1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Realtek linux nic maintainers <nic_swsd@realtek.com> 207M: Heiner Kallweit <hkallweit1@gmail.com> 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264 265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 266M: Hans de Goede <hdegoede@redhat.com> 267L: linux-hwmon@vger.kernel.org 268S: Maintained 269F: drivers/hwmon/abituguru.c 270 271ABIT UGURU 3 HARDWARE MONITOR DRIVER 272M: Alistair John Strachan <alistair@devzero.co.uk> 273L: linux-hwmon@vger.kernel.org 274S: Maintained 275F: drivers/hwmon/abituguru3.c 276 277ACCES 104-DIO-48E GPIO DRIVER 278M: William Breathitt Gray <vilhelm.gray@gmail.com> 279L: linux-gpio@vger.kernel.org 280S: Maintained 281F: drivers/gpio/gpio-104-dio-48e.c 282 283ACCES 104-IDI-48 GPIO DRIVER 284M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 285L: linux-gpio@vger.kernel.org 286S: Maintained 287F: drivers/gpio/gpio-104-idi-48.c 288 289ACCES 104-IDIO-16 GPIO DRIVER 290M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 291L: linux-gpio@vger.kernel.org 292S: Maintained 293F: drivers/gpio/gpio-104-idio-16.c 294 295ACCES 104-QUAD-8 DRIVER 296M: William Breathitt Gray <vilhelm.gray@gmail.com> 297M: Syed Nayyar Waris <syednwaris@gmail.com> 298L: linux-iio@vger.kernel.org 299S: Maintained 300F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 301F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 302F: drivers/counter/104-quad-8.c 303 304ACCES PCI-IDIO-16 GPIO DRIVER 305M: William Breathitt Gray <vilhelm.gray@gmail.com> 306L: linux-gpio@vger.kernel.org 307S: Maintained 308F: drivers/gpio/gpio-pci-idio-16.c 309 310ACCES PCIe-IDIO-24 GPIO DRIVER 311M: William Breathitt Gray <vilhelm.gray@gmail.com> 312L: linux-gpio@vger.kernel.org 313S: Maintained 314F: drivers/gpio/gpio-pcie-idio-24.c 315 316ACENIC DRIVER 317M: Jes Sorensen <jes@trained-monkey.org> 318L: linux-acenic@sunsite.dk 319S: Maintained 320F: drivers/net/ethernet/alteon/acenic* 321 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 323M: Peter Kaestle <peter@piie.net> 324L: platform-driver-x86@vger.kernel.org 325S: Maintained 326W: http://piie.net/?section=acerhdf 327F: drivers/platform/x86/acerhdf.c 328 329ACER WMI LAPTOP EXTRAS 330M: "Lee, Chun-Yi" <jlee@suse.com> 331L: platform-driver-x86@vger.kernel.org 332S: Maintained 333F: drivers/platform/x86/acer-wmi.c 334 335ACPI 336M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 337M: Len Brown <lenb@kernel.org> 338L: linux-acpi@vger.kernel.org 339S: Supported 340W: https://01.org/linux-acpi 341Q: https://patchwork.kernel.org/project/linux-acpi/list/ 342B: https://bugzilla.kernel.org 343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 344F: Documentation/ABI/testing/configfs-acpi 345F: Documentation/ABI/testing/sysfs-bus-acpi 346F: Documentation/firmware-guide/acpi/ 347F: drivers/acpi/ 348F: drivers/pci/*/*acpi* 349F: drivers/pci/*acpi* 350F: drivers/pnp/pnpacpi/ 351F: include/acpi/ 352F: include/linux/acpi.h 353F: include/linux/fwnode.h 354F: tools/power/acpi/ 355 356ACPI APEI 357M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 358M: Len Brown <lenb@kernel.org> 359R: James Morse <james.morse@arm.com> 360R: Tony Luck <tony.luck@intel.com> 361R: Borislav Petkov <bp@alien8.de> 362L: linux-acpi@vger.kernel.org 363F: drivers/acpi/apei/ 364 365ACPI COMPONENT ARCHITECTURE (ACPICA) 366M: Robert Moore <robert.moore@intel.com> 367M: Erik Kaneda <erik.kaneda@intel.com> 368M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 369L: linux-acpi@vger.kernel.org 370L: devel@acpica.org 371S: Supported 372W: https://acpica.org/ 373W: https://github.com/acpica/acpica/ 374Q: https://patchwork.kernel.org/project/linux-acpi/list/ 375B: https://bugzilla.kernel.org 376B: https://bugs.acpica.org 377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 378F: drivers/acpi/acpica/ 379F: include/acpi/ 380F: tools/power/acpi/ 381 382ACPI FAN DRIVER 383M: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386W: https://01.org/linux-acpi 387B: https://bugzilla.kernel.org 388F: drivers/acpi/fan.c 389 390ACPI FOR ARM64 (ACPI/arm64) 391M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 392M: Hanjun Guo <guohanjun@huawei.com> 393M: Sudeep Holla <sudeep.holla@arm.com> 394L: linux-acpi@vger.kernel.org 395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 396S: Maintained 397F: drivers/acpi/arm64 398 399ACPI I2C MULTI INSTANTIATE DRIVER 400M: Hans de Goede <hdegoede@redhat.com> 401L: platform-driver-x86@vger.kernel.org 402S: Maintained 403F: drivers/platform/x86/i2c-multi-instantiate.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andy@kernel.org> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIDEO DRIVER 426M: Zhang Rui <rui.zhang@intel.com> 427L: linux-acpi@vger.kernel.org 428S: Supported 429W: https://01.org/linux-acpi 430B: https://bugzilla.kernel.org 431F: drivers/acpi/acpi_video.c 432 433ACPI WMI DRIVER 434L: platform-driver-x86@vger.kernel.org 435S: Orphan 436F: drivers/platform/x86/wmi.c 437F: include/uapi/linux/wmi.h 438 439AD1889 ALSA SOUND DRIVER 440L: linux-parisc@vger.kernel.org 441S: Maintained 442W: https://parisc.wiki.kernel.org/index.php/AD1889 443F: sound/pci/ad1889.* 444 445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 446M: Michael Hennerich <michael.hennerich@analog.com> 447S: Supported 448W: http://wiki.analog.com/AD5254 449W: http://ez.analog.com/community/linux-device-drivers 450F: drivers/misc/ad525x_dpot.c 451 452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 453M: Michael Hennerich <michael.hennerich@analog.com> 454S: Supported 455W: http://wiki.analog.com/AD5398 456W: http://ez.analog.com/community/linux-device-drivers 457F: drivers/regulator/ad5398.c 458 459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 460M: Michael Hennerich <michael.hennerich@analog.com> 461S: Supported 462W: http://wiki.analog.com/AD7142 463W: http://ez.analog.com/community/linux-device-drivers 464F: drivers/input/misc/ad714x.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: http://ez.analog.com/community/linux-device-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: http://ez.analog.com/community/linux-device-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 481M: Jiri Kosina <jikos@kernel.org> 482S: Maintained 483 484ADF7242 IEEE 802.15.4 RADIO DRIVER 485M: Michael Hennerich <michael.hennerich@analog.com> 486L: linux-wpan@vger.kernel.org 487S: Supported 488W: https://wiki.analog.com/ADF7242 489W: http://ez.analog.com/community/linux-device-drivers 490F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 491F: drivers/net/ieee802154/adf7242.c 492 493ADM1025 HARDWARE MONITOR DRIVER 494M: Jean Delvare <jdelvare@suse.com> 495L: linux-hwmon@vger.kernel.org 496S: Maintained 497F: Documentation/hwmon/adm1025.rst 498F: drivers/hwmon/adm1025.c 499 500ADM1029 HARDWARE MONITOR DRIVER 501M: Corentin Labbe <clabbe.montjoie@gmail.com> 502L: linux-hwmon@vger.kernel.org 503S: Maintained 504F: drivers/hwmon/adm1029.c 505 506ADM8211 WIRELESS DRIVER 507L: linux-wireless@vger.kernel.org 508S: Orphan 509W: https://wireless.wiki.kernel.org/ 510F: drivers/net/wireless/admtek/adm8211.* 511 512ADP1653 FLASH CONTROLLER DRIVER 513M: Sakari Ailus <sakari.ailus@iki.fi> 514L: linux-media@vger.kernel.org 515S: Maintained 516F: drivers/media/i2c/adp1653.c 517F: include/media/i2c/adp1653.h 518 519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 520M: Michael Hennerich <michael.hennerich@analog.com> 521S: Supported 522W: http://wiki.analog.com/ADP5520 523W: http://ez.analog.com/community/linux-device-drivers 524F: drivers/gpio/gpio-adp5520.c 525F: drivers/input/keyboard/adp5520-keys.c 526F: drivers/leds/leds-adp5520.c 527F: drivers/mfd/adp5520.c 528F: drivers/video/backlight/adp5520_bl.c 529 530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 531M: Michael Hennerich <michael.hennerich@analog.com> 532S: Supported 533W: http://wiki.analog.com/ADP5588 534W: http://ez.analog.com/community/linux-device-drivers 535F: drivers/gpio/gpio-adp5588.c 536F: drivers/input/keyboard/adp5588-keys.c 537 538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 539M: Michael Hennerich <michael.hennerich@analog.com> 540S: Supported 541W: http://wiki.analog.com/ADP8860 542W: http://ez.analog.com/community/linux-device-drivers 543F: drivers/video/backlight/adp8860_bl.c 544 545ADT746X FAN DRIVER 546M: Colin Leroy <colin@colino.net> 547S: Maintained 548F: drivers/macintosh/therm_adt746x.c 549 550ADT7475 HARDWARE MONITOR DRIVER 551M: Jean Delvare <jdelvare@suse.com> 552L: linux-hwmon@vger.kernel.org 553S: Maintained 554F: Documentation/hwmon/adt7475.rst 555F: drivers/hwmon/adt7475.c 556 557ADVANSYS SCSI DRIVER 558M: Matthew Wilcox <willy@infradead.org> 559M: Hannes Reinecke <hare@suse.com> 560L: linux-scsi@vger.kernel.org 561S: Maintained 562F: Documentation/scsi/advansys.rst 563F: drivers/scsi/advansys.c 564 565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 566M: Michael Hennerich <michael.hennerich@analog.com> 567S: Supported 568W: http://wiki.analog.com/ADXL345 569W: http://ez.analog.com/community/linux-device-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 571F: drivers/input/misc/adxl34x.c 572 573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 574M: Michael Hennerich <michael.hennerich@analog.com> 575S: Supported 576W: http://ez.analog.com/community/linux-device-drivers 577F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 578F: drivers/iio/accel/adxl372.c 579F: drivers/iio/accel/adxl372_i2c.c 580F: drivers/iio/accel/adxl372_spi.c 581 582AF9013 MEDIA DRIVER 583M: Antti Palosaari <crope@iki.fi> 584L: linux-media@vger.kernel.org 585S: Maintained 586W: https://linuxtv.org 587W: http://palosaari.fi/linux/ 588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 589T: git git://linuxtv.org/anttip/media_tree.git 590F: drivers/media/dvb-frontends/af9013* 591 592AF9033 MEDIA DRIVER 593M: Antti Palosaari <crope@iki.fi> 594L: linux-media@vger.kernel.org 595S: Maintained 596W: https://linuxtv.org 597W: http://palosaari.fi/linux/ 598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 599T: git git://linuxtv.org/anttip/media_tree.git 600F: drivers/media/dvb-frontends/af9033* 601 602AFFS FILE SYSTEM 603M: David Sterba <dsterba@suse.com> 604L: linux-fsdevel@vger.kernel.org 605S: Odd Fixes 606F: Documentation/filesystems/affs.rst 607F: fs/affs/ 608 609AFS FILESYSTEM 610M: David Howells <dhowells@redhat.com> 611L: linux-afs@lists.infradead.org 612S: Supported 613W: https://www.infradead.org/~dhowells/kafs/ 614F: Documentation/filesystems/afs.rst 615F: fs/afs/ 616F: include/trace/events/afs.h 617 618AGPGART DRIVER 619M: David Airlie <airlied@linux.ie> 620S: Maintained 621T: git git://anongit.freedesktop.org/drm/drm 622F: drivers/char/agp/ 623F: include/linux/agp* 624F: include/uapi/linux/agp* 625 626AHA152X SCSI DRIVER 627M: "Juergen E. Fischer" <fischer@norbit.de> 628L: linux-scsi@vger.kernel.org 629S: Maintained 630F: drivers/scsi/aha152x* 631F: drivers/scsi/pcmcia/aha152x* 632 633AIC7XXX / AIC79XX SCSI DRIVER 634M: Hannes Reinecke <hare@suse.com> 635L: linux-scsi@vger.kernel.org 636S: Maintained 637F: drivers/scsi/aic7xxx/ 638 639AIMSLAB FM RADIO RECEIVER DRIVER 640M: Hans Verkuil <hverkuil@xs4all.nl> 641L: linux-media@vger.kernel.org 642S: Maintained 643W: https://linuxtv.org 644T: git git://linuxtv.org/media_tree.git 645F: drivers/media/radio/radio-aimslab* 646 647AIO 648M: Benjamin LaHaise <bcrl@kvack.org> 649L: linux-aio@kvack.org 650S: Supported 651F: fs/aio.c 652F: include/linux/*aio*.h 653 654AIRSPY MEDIA DRIVER 655M: Antti Palosaari <crope@iki.fi> 656L: linux-media@vger.kernel.org 657S: Maintained 658W: https://linuxtv.org 659W: http://palosaari.fi/linux/ 660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 661T: git git://linuxtv.org/anttip/media_tree.git 662F: drivers/media/usb/airspy/ 663 664ALACRITECH GIGABIT ETHERNET DRIVER 665M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 666S: Maintained 667F: drivers/net/ethernet/alacritech/* 668 669ALCATEL SPEEDTOUCH USB DRIVER 670M: Duncan Sands <duncan.sands@free.fr> 671L: linux-usb@vger.kernel.org 672S: Maintained 673W: http://www.linux-usb.org/SpeedTouch/ 674F: drivers/usb/atm/speedtch.c 675F: drivers/usb/atm/usbatm.c 676 677ALCHEMY AU1XX0 MMC DRIVER 678M: Manuel Lauss <manuel.lauss@gmail.com> 679S: Maintained 680F: drivers/mmc/host/au1xmmc.c 681 682ALI1563 I2C DRIVER 683M: Rudolf Marek <r.marek@assembler.cz> 684L: linux-i2c@vger.kernel.org 685S: Maintained 686F: Documentation/i2c/busses/i2c-ali1563.rst 687F: drivers/i2c/busses/i2c-ali1563.c 688 689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 690M: Tomislav Denis <tomislav.denis@avl.com> 691L: linux-iio@vger.kernel.org 692S: Maintained 693W: http://www.allsensors.com/ 694F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 695F: drivers/iio/pressure/dlhl60d.c 696 697ALLEGRO DVT VIDEO IP CORE DRIVER 698M: Michael Tretter <m.tretter@pengutronix.de> 699R: Pengutronix Kernel Team <kernel@pengutronix.de> 700L: linux-media@vger.kernel.org 701S: Maintained 702F: drivers/staging/media/allegro-dvt/ 703 704ALLWINNER A10 CSI DRIVER 705M: Maxime Ripard <mripard@kernel.org> 706L: linux-media@vger.kernel.org 707S: Maintained 708T: git git://linuxtv.org/media_tree.git 709F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 710F: drivers/media/platform/sunxi/sun4i-csi/ 711 712ALLWINNER CPUFREQ DRIVER 713M: Yangtao Li <tiny.windzz@gmail.com> 714L: linux-pm@vger.kernel.org 715S: Maintained 716F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 717F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 718 719ALLWINNER CRYPTO DRIVERS 720M: Corentin Labbe <clabbe.montjoie@gmail.com> 721L: linux-crypto@vger.kernel.org 722S: Maintained 723F: drivers/crypto/allwinner/ 724 725ALLWINNER THERMAL DRIVER 726M: Vasily Khoruzhick <anarsoul@gmail.com> 727M: Yangtao Li <tiny.windzz@gmail.com> 728L: linux-pm@vger.kernel.org 729S: Maintained 730F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 731F: drivers/thermal/sun8i_thermal.c 732 733ALLWINNER VPU DRIVER 734M: Maxime Ripard <mripard@kernel.org> 735M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 736L: linux-media@vger.kernel.org 737S: Maintained 738F: drivers/staging/media/sunxi/cedrus/ 739 740ALPHA PORT 741M: Richard Henderson <rth@twiddle.net> 742M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 743M: Matt Turner <mattst88@gmail.com> 744L: linux-alpha@vger.kernel.org 745S: Odd Fixes 746F: arch/alpha/ 747 748ALPS PS/2 TOUCHPAD DRIVER 749R: Pali Rohár <pali@kernel.org> 750F: drivers/input/mouse/alps.* 751 752ALTERA I2C CONTROLLER DRIVER 753M: Thor Thayer <thor.thayer@linux.intel.com> 754S: Maintained 755F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 756F: drivers/i2c/busses/i2c-altera.c 757 758ALTERA MAILBOX DRIVER 759M: Ley Foon Tan <ley.foon.tan@intel.com> 760S: Maintained 761F: drivers/mailbox/mailbox-altera.c 762 763ALTERA PIO DRIVER 764M: Joyce Ooi <joyce.ooi@intel.com> 765L: linux-gpio@vger.kernel.org 766S: Maintained 767F: drivers/gpio/gpio-altera.c 768 769ALTERA SYSTEM MANAGER DRIVER 770M: Thor Thayer <thor.thayer@linux.intel.com> 771S: Maintained 772F: drivers/mfd/altera-sysmgr.c 773F: include/linux/mfd/altera-sysmgr.h 774 775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 776M: Thor Thayer <thor.thayer@linux.intel.com> 777S: Maintained 778F: drivers/gpio/gpio-altera-a10sr.c 779F: drivers/mfd/altera-a10sr.c 780F: drivers/reset/reset-a10sr.c 781F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 782F: include/linux/mfd/altera-a10sr.h 783 784ALTERA TRIPLE SPEED ETHERNET DRIVER 785M: Joyce Ooi <joyce.ooi@intel.com> 786L: netdev@vger.kernel.org 787S: Maintained 788F: drivers/net/ethernet/altera/ 789 790ALTERA UART/JTAG UART SERIAL DRIVERS 791M: Tobias Klauser <tklauser@distanz.ch> 792L: linux-serial@vger.kernel.org 793S: Maintained 794F: drivers/tty/serial/altera_jtaguart.c 795F: drivers/tty/serial/altera_uart.c 796F: include/linux/altera_jtaguart.h 797F: include/linux/altera_uart.h 798 799AMAZON ANNAPURNA LABS FIC DRIVER 800M: Talel Shenhar <talel@amazon.com> 801S: Maintained 802F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 803F: drivers/irqchip/irq-al-fic.c 804 805AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 806M: Talel Shenhar <talel@amazon.com> 807M: Talel Shenhar <talelshenhar@gmail.com> 808S: Maintained 809F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 810F: drivers/edac/al_mc_edac.c 811 812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 813M: Talel Shenhar <talel@amazon.com> 814S: Maintained 815F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 816F: drivers/thermal/thermal_mmio.c 817 818AMAZON ETHERNET DRIVERS 819M: Netanel Belgazal <netanel@amazon.com> 820M: Arthur Kiyanovski <akiyano@amazon.com> 821R: Guy Tzalik <gtzalik@amazon.com> 822R: Saeed Bishara <saeedb@amazon.com> 823R: Zorik Machulsky <zorik@amazon.com> 824L: netdev@vger.kernel.org 825S: Supported 826F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 827F: drivers/net/ethernet/amazon/ 828 829AMAZON RDMA EFA DRIVER 830M: Gal Pressman <galpress@amazon.com> 831R: Yossi Leybovich <sleybo@amazon.com> 832L: linux-rdma@vger.kernel.org 833S: Supported 834Q: https://patchwork.kernel.org/project/linux-rdma/list/ 835F: drivers/infiniband/hw/efa/ 836F: include/uapi/rdma/efa-abi.h 837 838AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 839M: Tom Lendacky <thomas.lendacky@amd.com> 840M: John Allen <john.allen@amd.com> 841L: linux-crypto@vger.kernel.org 842S: Supported 843F: drivers/crypto/ccp/ 844F: include/linux/ccp.h 845 846AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 847M: Brijesh Singh <brijesh.singh@amd.com> 848M: Tom Lendacky <thomas.lendacky@amd.com> 849L: linux-crypto@vger.kernel.org 850S: Supported 851F: drivers/crypto/ccp/sev* 852F: include/uapi/linux/psp-sev.h 853 854AMD DISPLAY CORE 855M: Harry Wentland <harry.wentland@amd.com> 856M: Leo Li <sunpeng.li@amd.com> 857L: amd-gfx@lists.freedesktop.org 858S: Supported 859T: git git://people.freedesktop.org/~agd5f/linux 860F: drivers/gpu/drm/amd/display/ 861 862AMD ENERGY DRIVER 863M: Naveen Krishna Chatradhi <nchatrad@amd.com> 864L: linux-hwmon@vger.kernel.org 865S: Maintained 866F: Documentation/hwmon/amd_energy.rst 867F: drivers/hwmon/amd_energy.c 868 869AMD FAM15H PROCESSOR POWER MONITORING DRIVER 870M: Huang Rui <ray.huang@amd.com> 871L: linux-hwmon@vger.kernel.org 872S: Supported 873F: Documentation/hwmon/fam15h_power.rst 874F: drivers/hwmon/fam15h_power.c 875 876AMD FCH GPIO DRIVER 877M: Enrico Weigelt, metux IT consult <info@metux.net> 878L: linux-gpio@vger.kernel.org 879S: Maintained 880F: drivers/gpio/gpio-amd-fch.c 881F: include/linux/platform_data/gpio/gpio-amd-fch.h 882 883AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 884L: linux-geode@lists.infradead.org (moderated for non-subscribers) 885S: Orphan 886F: drivers/usb/gadget/udc/amd5536udc.* 887 888AMD GEODE PROCESSOR/CHIPSET SUPPORT 889M: Andres Salomon <dilinger@queued.net> 890L: linux-geode@lists.infradead.org (moderated for non-subscribers) 891S: Supported 892W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 893F: arch/x86/include/asm/geode.h 894F: drivers/char/hw_random/geode-rng.c 895F: drivers/crypto/geode* 896F: drivers/video/fbdev/geode/ 897 898AMD IOMMU (AMD-VI) 899M: Joerg Roedel <joro@8bytes.org> 900L: iommu@lists.linux-foundation.org 901S: Maintained 902T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 903F: drivers/iommu/amd/ 904F: include/linux/amd-iommu.h 905 906AMD KFD 907M: Felix Kuehling <Felix.Kuehling@amd.com> 908L: amd-gfx@lists.freedesktop.org 909S: Supported 910T: git git://people.freedesktop.org/~agd5f/linux 911F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 912F: drivers/gpu/drm/amd/amdkfd/ 913F: drivers/gpu/drm/amd/include/cik_structs.h 914F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 915F: drivers/gpu/drm/amd/include/v9_structs.h 916F: drivers/gpu/drm/amd/include/vi_structs.h 917F: include/uapi/linux/kfd_ioctl.h 918 919AMD SPI DRIVER 920M: Sanjay R Mehta <sanju.mehta@amd.com> 921S: Maintained 922F: drivers/spi/spi-amd.c 923 924AMD MP2 I2C DRIVER 925M: Elie Morisse <syniurge@gmail.com> 926M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 927M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 928L: linux-i2c@vger.kernel.org 929S: Maintained 930F: drivers/i2c/busses/i2c-amd-mp2* 931 932AMD POWERPLAY 933M: Evan Quan <evan.quan@amd.com> 934L: amd-gfx@lists.freedesktop.org 935S: Supported 936T: git git://people.freedesktop.org/~agd5f/linux 937F: drivers/gpu/drm/amd/pm/powerplay/ 938 939AMD SEATTLE DEVICE TREE SUPPORT 940M: Brijesh Singh <brijeshkumar.singh@amd.com> 941M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 942M: Tom Lendacky <thomas.lendacky@amd.com> 943S: Supported 944F: arch/arm64/boot/dts/amd/ 945 946AMD XGBE DRIVER 947M: Tom Lendacky <thomas.lendacky@amd.com> 948L: netdev@vger.kernel.org 949S: Supported 950F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 951F: drivers/net/ethernet/amd/xgbe/ 952 953AMS AS73211 DRIVER 954M: Christian Eggers <ceggers@arri.de> 955L: linux-iio@vger.kernel.org 956S: Maintained 957F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 958F: drivers/iio/light/as73211.c 959 960ANALOG DEVICES INC AD7192 DRIVER 961M: Alexandru Tachici <alexandru.tachici@analog.com> 962L: linux-iio@vger.kernel.org 963S: Supported 964W: http://ez.analog.com/community/linux-device-drivers 965F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 966F: drivers/iio/adc/ad7192.c 967 968ANALOG DEVICES INC AD7292 DRIVER 969M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 970L: linux-iio@vger.kernel.org 971S: Supported 972W: http://ez.analog.com/community/linux-device-drivers 973F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 974F: drivers/iio/adc/ad7292.c 975 976ANALOG DEVICES INC AD7768-1 DRIVER 977M: Michael Hennerich <Michael.Hennerich@analog.com> 978L: linux-iio@vger.kernel.org 979S: Supported 980W: http://ez.analog.com/community/linux-device-drivers 981F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 982F: drivers/iio/adc/ad7768-1.c 983 984ANALOG DEVICES INC AD7780 DRIVER 985M: Michael Hennerich <Michael.Hennerich@analog.com> 986M: Renato Lui Geh <renatogeh@gmail.com> 987L: linux-iio@vger.kernel.org 988S: Supported 989W: http://ez.analog.com/community/linux-device-drivers 990F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 991F: drivers/iio/adc/ad7780.c 992 993ANALOG DEVICES INC AD9389B DRIVER 994M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 995L: linux-media@vger.kernel.org 996S: Maintained 997F: drivers/media/i2c/ad9389b* 998 999ANALOG DEVICES INC ADGS1408 DRIVER 1000M: Mircea Caprioru <mircea.caprioru@analog.com> 1001S: Supported 1002F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1003F: drivers/mux/adgs1408.c 1004 1005ANALOG DEVICES INC ADIN DRIVER 1006M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1007L: netdev@vger.kernel.org 1008S: Supported 1009W: http://ez.analog.com/community/linux-device-drivers 1010F: Documentation/devicetree/bindings/net/adi,adin.yaml 1011F: drivers/net/phy/adin.c 1012 1013ANALOG DEVICES INC ADIS DRIVER LIBRARY 1014M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1015L: linux-iio@vger.kernel.org 1016S: Supported 1017F: drivers/iio/imu/adis.c 1018F: include/linux/iio/imu/adis.h 1019 1020ANALOG DEVICES INC ADIS16460 DRIVER 1021M: Dragos Bogdan <dragos.bogdan@analog.com> 1022L: linux-iio@vger.kernel.org 1023S: Supported 1024W: http://ez.analog.com/community/linux-device-drivers 1025F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1026F: drivers/iio/imu/adis16460.c 1027 1028ANALOG DEVICES INC ADIS16475 DRIVER 1029M: Nuno Sa <nuno.sa@analog.com> 1030L: linux-iio@vger.kernel.org 1031W: http://ez.analog.com/community/linux-device-drivers 1032S: Supported 1033F: drivers/iio/imu/adis16475.c 1034F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1035 1036ANALOG DEVICES INC ADM1177 DRIVER 1037M: Michael Hennerich <Michael.Hennerich@analog.com> 1038L: linux-hwmon@vger.kernel.org 1039S: Supported 1040W: http://ez.analog.com/community/linux-device-drivers 1041F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1042F: drivers/hwmon/adm1177.c 1043 1044ANALOG DEVICES INC ADP5061 DRIVER 1045M: Michael Hennerich <Michael.Hennerich@analog.com> 1046L: linux-pm@vger.kernel.org 1047S: Supported 1048W: http://ez.analog.com/community/linux-device-drivers 1049F: drivers/power/supply/adp5061.c 1050 1051ANALOG DEVICES INC ADV7180 DRIVER 1052M: Lars-Peter Clausen <lars@metafoo.de> 1053L: linux-media@vger.kernel.org 1054S: Supported 1055W: http://ez.analog.com/community/linux-device-drivers 1056F: drivers/media/i2c/adv7180.c 1057F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1058 1059ANALOG DEVICES INC ADV748X DRIVER 1060M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1061L: linux-media@vger.kernel.org 1062S: Maintained 1063F: drivers/media/i2c/adv748x/* 1064 1065ANALOG DEVICES INC ADV7511 DRIVER 1066M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1067L: linux-media@vger.kernel.org 1068S: Maintained 1069F: drivers/media/i2c/adv7511* 1070 1071ANALOG DEVICES INC ADV7604 DRIVER 1072M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1073L: linux-media@vger.kernel.org 1074S: Maintained 1075F: drivers/media/i2c/adv7604* 1076 1077ANALOG DEVICES INC ADV7842 DRIVER 1078M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1079L: linux-media@vger.kernel.org 1080S: Maintained 1081F: drivers/media/i2c/adv7842* 1082 1083ANALOG DEVICES INC ADXRS290 DRIVER 1084M: Nishant Malpani <nish.malpani25@gmail.com> 1085L: linux-iio@vger.kernel.org 1086S: Supported 1087F: drivers/iio/gyro/adxrs290.c 1088F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1089 1090ANALOG DEVICES INC ASOC CODEC DRIVERS 1091M: Lars-Peter Clausen <lars@metafoo.de> 1092M: Nuno Sá <nuno.sa@analog.com> 1093L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1094S: Supported 1095W: http://wiki.analog.com/ 1096W: http://ez.analog.com/community/linux-device-drivers 1097F: sound/soc/codecs/ad1* 1098F: sound/soc/codecs/ad7* 1099F: sound/soc/codecs/adau* 1100F: sound/soc/codecs/adav* 1101F: sound/soc/codecs/sigmadsp.* 1102F: sound/soc/codecs/ssm* 1103 1104ANALOG DEVICES INC DMA DRIVERS 1105M: Lars-Peter Clausen <lars@metafoo.de> 1106S: Supported 1107W: http://ez.analog.com/community/linux-device-drivers 1108F: drivers/dma/dma-axi-dmac.c 1109 1110ANALOG DEVICES INC IIO DRIVERS 1111M: Lars-Peter Clausen <lars@metafoo.de> 1112M: Michael Hennerich <Michael.Hennerich@analog.com> 1113S: Supported 1114W: http://wiki.analog.com/ 1115W: http://ez.analog.com/community/linux-device-drivers 1116F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1117F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1118F: Documentation/devicetree/bindings/iio/*/adi,* 1119F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 1120F: drivers/iio/*/ad* 1121F: drivers/iio/adc/ltc249* 1122F: drivers/iio/amplifiers/hmc425a.c 1123F: drivers/staging/iio/*/ad* 1124X: drivers/iio/*/adjd* 1125 1126ANALOGBITS PLL LIBRARIES 1127M: Paul Walmsley <paul.walmsley@sifive.com> 1128S: Supported 1129F: drivers/clk/analogbits/* 1130F: include/linux/clk/analogbits* 1131 1132ANDES ARCHITECTURE 1133M: Nick Hu <nickhu@andestech.com> 1134M: Greentime Hu <green.hu@gmail.com> 1135M: Vincent Chen <deanbo422@gmail.com> 1136S: Supported 1137T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1138F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1139F: Documentation/devicetree/bindings/nds32/ 1140F: arch/nds32/ 1141N: nds32 1142K: nds32 1143 1144ANDROID CONFIG FRAGMENTS 1145M: Rob Herring <robh@kernel.org> 1146S: Supported 1147F: kernel/configs/android* 1148 1149ANDROID DRIVERS 1150M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1151M: Arve Hjønnevåg <arve@android.com> 1152M: Todd Kjos <tkjos@android.com> 1153M: Martijn Coenen <maco@android.com> 1154M: Joel Fernandes <joel@joelfernandes.org> 1155M: Christian Brauner <christian@brauner.io> 1156M: Hridya Valsaraju <hridya@google.com> 1157M: Suren Baghdasaryan <surenb@google.com> 1158L: devel@driverdev.osuosl.org 1159S: Supported 1160T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1161F: drivers/android/ 1162F: drivers/staging/android/ 1163 1164ANDROID GOLDFISH PIC DRIVER 1165M: Miodrag Dinic <miodrag.dinic@mips.com> 1166S: Supported 1167F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1168F: drivers/irqchip/irq-goldfish-pic.c 1169 1170ANDROID GOLDFISH RTC DRIVER 1171M: Miodrag Dinic <miodrag.dinic@mips.com> 1172S: Supported 1173F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1174F: drivers/rtc/rtc-goldfish.c 1175 1176ANDROID ION DRIVER 1177M: Laura Abbott <labbott@redhat.com> 1178M: Sumit Semwal <sumit.semwal@linaro.org> 1179L: devel@driverdev.osuosl.org 1180L: dri-devel@lists.freedesktop.org 1181L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1182S: Supported 1183F: drivers/staging/android/ion 1184F: drivers/staging/android/uapi/ion.h 1185 1186AOA (Apple Onboard Audio) ALSA DRIVER 1187M: Johannes Berg <johannes@sipsolutions.net> 1188L: linuxppc-dev@lists.ozlabs.org 1189L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1190S: Maintained 1191F: sound/aoa/ 1192 1193APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1194M: William Breathitt Gray <vilhelm.gray@gmail.com> 1195L: linux-iio@vger.kernel.org 1196S: Maintained 1197F: drivers/iio/adc/stx104.c 1198 1199APM DRIVER 1200M: Jiri Kosina <jikos@kernel.org> 1201S: Odd fixes 1202T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1203F: arch/x86/kernel/apm_32.c 1204F: drivers/char/apm-emulation.c 1205F: include/linux/apm_bios.h 1206F: include/uapi/linux/apm_bios.h 1207 1208APPARMOR SECURITY MODULE 1209M: John Johansen <john.johansen@canonical.com> 1210L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1211S: Supported 1212W: wiki.apparmor.net 1213T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1214F: Documentation/admin-guide/LSM/apparmor.rst 1215F: security/apparmor/ 1216 1217APPLE BCM5974 MULTITOUCH DRIVER 1218M: Henrik Rydberg <rydberg@bitmath.org> 1219L: linux-input@vger.kernel.org 1220S: Odd fixes 1221F: drivers/input/mouse/bcm5974.c 1222 1223APPLE SMC DRIVER 1224M: Henrik Rydberg <rydberg@bitmath.org> 1225L: linux-hwmon@vger.kernel.org 1226S: Odd fixes 1227F: drivers/hwmon/applesmc.c 1228 1229APPLETALK NETWORK LAYER 1230L: netdev@vger.kernel.org 1231S: Odd fixes 1232F: drivers/net/appletalk/ 1233F: include/linux/atalk.h 1234F: include/uapi/linux/atalk.h 1235F: net/appletalk/ 1236 1237APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1238M: Khuong Dinh <khuong@os.amperecomputing.com> 1239S: Supported 1240F: arch/arm64/boot/dts/apm/ 1241 1242APPLIED MICRO (APM) X-GENE SOC EDAC 1243M: Khuong Dinh <khuong@os.amperecomputing.com> 1244S: Supported 1245F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1246F: drivers/edac/xgene_edac.c 1247 1248APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1249M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1250M: Keyur Chudgar <keyur@os.amperecomputing.com> 1251S: Supported 1252F: drivers/net/ethernet/apm/xgene-v2/ 1253 1254APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1255M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1256M: Keyur Chudgar <keyur@os.amperecomputing.com> 1257M: Quan Nguyen <quan@os.amperecomputing.com> 1258S: Supported 1259F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1260F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1261F: drivers/net/ethernet/apm/xgene/ 1262F: drivers/net/mdio/mdio-xgene.c 1263 1264APPLIED MICRO (APM) X-GENE SOC PMU 1265M: Khuong Dinh <khuong@os.amperecomputing.com> 1266S: Supported 1267F: Documentation/admin-guide/perf/xgene-pmu.rst 1268F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1269F: drivers/perf/xgene_pmu.c 1270 1271APTINA CAMERA SENSOR PLL 1272M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1273L: linux-media@vger.kernel.org 1274S: Maintained 1275F: drivers/media/i2c/aptina-pll.* 1276 1277AQUANTIA ETHERNET DRIVER (atlantic) 1278M: Igor Russkikh <irusskikh@marvell.com> 1279L: netdev@vger.kernel.org 1280S: Supported 1281W: https://www.marvell.com/ 1282Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1283F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1284F: drivers/net/ethernet/aquantia/atlantic/ 1285 1286AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1287M: Egor Pomozov <epomozov@marvell.com> 1288L: netdev@vger.kernel.org 1289S: Supported 1290W: http://www.aquantia.com 1291F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1292 1293ARASAN NAND CONTROLLER DRIVER 1294M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1295L: linux-mtd@lists.infradead.org 1296S: Maintained 1297F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1298F: drivers/mtd/nand/raw/arasan-nand-controller.c 1299 1300ARC FRAMEBUFFER DRIVER 1301M: Jaya Kumar <jayalk@intworks.biz> 1302S: Maintained 1303F: drivers/video/fbdev/arcfb.c 1304F: drivers/video/fbdev/core/fb_defio.c 1305 1306ARC PGU DRM DRIVER 1307M: Alexey Brodkin <abrodkin@synopsys.com> 1308S: Supported 1309F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1310F: drivers/gpu/drm/arc/ 1311 1312ARCNET NETWORK LAYER 1313M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1314L: netdev@vger.kernel.org 1315S: Maintained 1316F: drivers/net/arcnet/ 1317F: include/uapi/linux/if_arcnet.h 1318 1319ARM ARCHITECTED TIMER DRIVER 1320M: Mark Rutland <mark.rutland@arm.com> 1321M: Marc Zyngier <maz@kernel.org> 1322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1323S: Maintained 1324F: arch/arm/include/asm/arch_timer.h 1325F: arch/arm64/include/asm/arch_timer.h 1326F: drivers/clocksource/arm_arch_timer.c 1327 1328ARM HDLCD DRM DRIVER 1329M: Liviu Dudau <liviu.dudau@arm.com> 1330S: Supported 1331F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1332F: drivers/gpu/drm/arm/hdlcd_* 1333 1334ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1335M: Linus Walleij <linus.walleij@linaro.org> 1336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1337S: Maintained 1338F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1339F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1340F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1341F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1342F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1343F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1344F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1345F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1346F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1347F: arch/arm/boot/dts/arm-realview-* 1348F: arch/arm/boot/dts/integrator* 1349F: arch/arm/boot/dts/versatile* 1350F: arch/arm/mach-integrator/ 1351F: arch/arm/mach-realview/ 1352F: arch/arm/mach-versatile/ 1353F: arch/arm/plat-versatile/ 1354F: drivers/bus/arm-integrator-lm.c 1355F: drivers/clk/versatile/ 1356F: drivers/i2c/busses/i2c-versatile.c 1357F: drivers/irqchip/irq-versatile-fpga.c 1358F: drivers/mtd/maps/physmap-versatile.* 1359F: drivers/power/reset/arm-versatile-reboot.c 1360F: drivers/soc/versatile/ 1361 1362ARM KOMEDA DRM-KMS DRIVER 1363M: James (Qian) Wang <james.qian.wang@arm.com> 1364M: Liviu Dudau <liviu.dudau@arm.com> 1365M: Mihail Atanassov <mihail.atanassov@arm.com> 1366L: Mali DP Maintainers <malidp@foss.arm.com> 1367S: Supported 1368T: git git://anongit.freedesktop.org/drm/drm-misc 1369F: Documentation/devicetree/bindings/display/arm,komeda.txt 1370F: Documentation/gpu/komeda-kms.rst 1371F: drivers/gpu/drm/arm/display/include/ 1372F: drivers/gpu/drm/arm/display/komeda/ 1373 1374ARM MALI PANFROST DRM DRIVER 1375M: Rob Herring <robh@kernel.org> 1376M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1377R: Steven Price <steven.price@arm.com> 1378R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1379L: dri-devel@lists.freedesktop.org 1380S: Supported 1381T: git git://anongit.freedesktop.org/drm/drm-misc 1382F: drivers/gpu/drm/panfrost/ 1383F: include/uapi/drm/panfrost_drm.h 1384 1385ARM MALI-DP DRM DRIVER 1386M: Liviu Dudau <liviu.dudau@arm.com> 1387M: Brian Starkey <brian.starkey@arm.com> 1388L: Mali DP Maintainers <malidp@foss.arm.com> 1389S: Supported 1390T: git git://anongit.freedesktop.org/drm/drm-misc 1391F: Documentation/devicetree/bindings/display/arm,malidp.txt 1392F: Documentation/gpu/afbc.rst 1393F: drivers/gpu/drm/arm/ 1394 1395ARM MFM AND FLOPPY DRIVERS 1396M: Ian Molton <spyro@f2s.com> 1397S: Maintained 1398F: arch/arm/include/asm/floppy.h 1399F: arch/arm/mach-rpc/floppydma.S 1400 1401ARM PMU PROFILING AND DEBUGGING 1402M: Will Deacon <will@kernel.org> 1403M: Mark Rutland <mark.rutland@arm.com> 1404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1405S: Maintained 1406F: Documentation/devicetree/bindings/arm/pmu.yaml 1407F: Documentation/devicetree/bindings/perf/ 1408F: arch/arm*/include/asm/hw_breakpoint.h 1409F: arch/arm*/include/asm/perf_event.h 1410F: arch/arm*/kernel/hw_breakpoint.c 1411F: arch/arm*/kernel/perf_* 1412F: arch/arm/oprofile/common.c 1413F: drivers/perf/ 1414F: include/linux/perf/arm_pmu.h 1415 1416ARM PORT 1417M: Russell King <linux@armlinux.org.uk> 1418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1419S: Odd Fixes 1420W: http://www.armlinux.org.uk/ 1421T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1422F: arch/arm/ 1423X: arch/arm/boot/dts/ 1424 1425ARM PRIMECELL AACI PL041 DRIVER 1426M: Russell King <linux@armlinux.org.uk> 1427S: Odd Fixes 1428F: sound/arm/aaci.* 1429 1430ARM PRIMECELL BUS SUPPORT 1431M: Russell King <linux@armlinux.org.uk> 1432S: Odd Fixes 1433F: drivers/amba/ 1434F: include/linux/amba/bus.h 1435 1436ARM PRIMECELL CLCD PL110 DRIVER 1437M: Russell King <linux@armlinux.org.uk> 1438S: Odd Fixes 1439F: drivers/video/fbdev/amba-clcd.* 1440 1441ARM PRIMECELL KMI PL050 DRIVER 1442M: Russell King <linux@armlinux.org.uk> 1443S: Odd Fixes 1444F: drivers/input/serio/ambakmi.* 1445F: include/linux/amba/kmi.h 1446 1447ARM PRIMECELL MMCI PL180/1 DRIVER 1448M: Russell King <linux@armlinux.org.uk> 1449S: Odd Fixes 1450F: drivers/mmc/host/mmci.* 1451F: include/linux/amba/mmci.h 1452 1453ARM PRIMECELL SSP PL022 SPI DRIVER 1454M: Linus Walleij <linus.walleij@linaro.org> 1455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1456S: Maintained 1457F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1458F: drivers/spi/spi-pl022.c 1459 1460ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1461M: Russell King <linux@armlinux.org.uk> 1462S: Odd Fixes 1463F: drivers/tty/serial/amba-pl01*.c 1464F: include/linux/amba/serial.h 1465 1466ARM PRIMECELL VIC PL190/PL192 DRIVER 1467M: Linus Walleij <linus.walleij@linaro.org> 1468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1469S: Maintained 1470F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1471F: drivers/irqchip/irq-vic.c 1472 1473ARM SMC WATCHDOG DRIVER 1474M: Julius Werner <jwerner@chromium.org> 1475R: Evan Benn <evanbenn@chromium.org> 1476S: Maintained 1477F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1478F: drivers/watchdog/arm_smc_wdt.c 1479 1480ARM SMMU DRIVERS 1481M: Will Deacon <will@kernel.org> 1482R: Robin Murphy <robin.murphy@arm.com> 1483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1484S: Maintained 1485F: Documentation/devicetree/bindings/iommu/arm,smmu* 1486F: drivers/iommu/arm/ 1487F: drivers/iommu/io-pgtable-arm* 1488 1489ARM SUB-ARCHITECTURES 1490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1491S: Maintained 1492T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1493F: arch/arm/mach-*/ 1494F: arch/arm/plat-*/ 1495 1496ARM/ACTIONS SEMI ARCHITECTURE 1497M: Andreas Färber <afaerber@suse.de> 1498M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1500S: Maintained 1501F: Documentation/devicetree/bindings/arm/actions.yaml 1502F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1503F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1504F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1505F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1506F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1507F: Documentation/devicetree/bindings/pinctrl/actions,* 1508F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1509F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1510F: arch/arm/boot/dts/owl-* 1511F: arch/arm/mach-actions/ 1512F: arch/arm64/boot/dts/actions/ 1513F: drivers/clk/actions/ 1514F: drivers/clocksource/timer-owl* 1515F: drivers/dma/owl-dma.c 1516F: drivers/i2c/busses/i2c-owl.c 1517F: drivers/irqchip/irq-owl-sirq.c 1518F: drivers/mmc/host/owl-mmc.c 1519F: drivers/pinctrl/actions/* 1520F: drivers/soc/actions/ 1521F: include/dt-bindings/power/owl-* 1522F: include/dt-bindings/reset/actions,* 1523F: include/linux/soc/actions/ 1524N: owl 1525 1526ARM/ADS SPHERE MACHINE SUPPORT 1527M: Lennert Buytenhek <kernel@wantstofly.org> 1528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1529S: Maintained 1530 1531ARM/AFEB9260 MACHINE SUPPORT 1532M: Sergey Lapin <slapin@ossfans.org> 1533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1534S: Maintained 1535 1536ARM/AJECO 1ARM MACHINE SUPPORT 1537M: Lennert Buytenhek <kernel@wantstofly.org> 1538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1539S: Maintained 1540 1541ARM/Allwinner SoC Clock Support 1542M: Emilio López <emilio@elopez.com.ar> 1543S: Maintained 1544F: drivers/clk/sunxi/ 1545 1546ARM/Allwinner sunXi SoC support 1547M: Maxime Ripard <mripard@kernel.org> 1548M: Chen-Yu Tsai <wens@csie.org> 1549R: Jernej Skrabec <jernej.skrabec@siol.net> 1550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1551S: Maintained 1552T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1553F: arch/arm/mach-sunxi/ 1554F: arch/arm64/boot/dts/allwinner/ 1555F: drivers/clk/sunxi-ng/ 1556F: drivers/pinctrl/sunxi/ 1557F: drivers/soc/sunxi/ 1558N: sun[x456789]i 1559N: sun50i 1560 1561ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1562M: Neil Armstrong <narmstrong@baylibre.com> 1563M: Jerome Brunet <jbrunet@baylibre.com> 1564L: linux-amlogic@lists.infradead.org 1565S: Maintained 1566F: Documentation/devicetree/bindings/clock/amlogic* 1567F: drivers/clk/meson/ 1568F: include/dt-bindings/clock/gxbb* 1569F: include/dt-bindings/clock/meson* 1570 1571ARM/Amlogic Meson SoC Crypto Drivers 1572M: Corentin Labbe <clabbe@baylibre.com> 1573L: linux-crypto@vger.kernel.org 1574L: linux-amlogic@lists.infradead.org 1575S: Maintained 1576F: Documentation/devicetree/bindings/crypto/amlogic* 1577F: drivers/crypto/amlogic/ 1578 1579ARM/Amlogic Meson SoC Sound Drivers 1580M: Jerome Brunet <jbrunet@baylibre.com> 1581L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1582S: Maintained 1583F: Documentation/devicetree/bindings/sound/amlogic* 1584F: sound/soc/meson/ 1585 1586ARM/Amlogic Meson SoC support 1587M: Kevin Hilman <khilman@baylibre.com> 1588R: Neil Armstrong <narmstrong@baylibre.com> 1589R: Jerome Brunet <jbrunet@baylibre.com> 1590R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1592L: linux-amlogic@lists.infradead.org 1593S: Maintained 1594W: http://linux-meson.com/ 1595F: arch/arm/boot/dts/meson* 1596F: arch/arm/mach-meson/ 1597F: arch/arm64/boot/dts/amlogic/ 1598F: drivers/mmc/host/meson* 1599F: drivers/pinctrl/meson/ 1600F: drivers/rtc/rtc-meson* 1601F: drivers/soc/amlogic/ 1602N: meson 1603 1604ARM/Annapurna Labs ALPINE ARCHITECTURE 1605M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1606M: Antoine Tenart <atenart@kernel.org> 1607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1608S: Maintained 1609F: arch/arm/boot/dts/alpine* 1610F: arch/arm/mach-alpine/ 1611F: arch/arm64/boot/dts/amazon/ 1612F: drivers/*/*alpine* 1613 1614ARM/ARTPEC MACHINE SUPPORT 1615M: Jesper Nilsson <jesper.nilsson@axis.com> 1616M: Lars Persson <lars.persson@axis.com> 1617L: linux-arm-kernel@axis.com 1618S: Maintained 1619F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1620F: arch/arm/boot/dts/artpec6* 1621F: arch/arm/mach-artpec 1622F: drivers/clk/axis 1623F: drivers/crypto/axis 1624F: drivers/mmc/host/usdhi6rol0.c 1625F: drivers/pinctrl/pinctrl-artpec* 1626 1627ARM/ASPEED I2C DRIVER 1628M: Brendan Higgins <brendanhiggins@google.com> 1629R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1630R: Joel Stanley <joel@jms.id.au> 1631L: linux-i2c@vger.kernel.org 1632L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1633S: Maintained 1634F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1635F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1636F: drivers/i2c/busses/i2c-aspeed.c 1637F: drivers/irqchip/irq-aspeed-i2c-ic.c 1638 1639ARM/ASPEED MACHINE SUPPORT 1640M: Joel Stanley <joel@jms.id.au> 1641R: Andrew Jeffery <andrew@aj.id.au> 1642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1643L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1644S: Supported 1645Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1646T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1647F: arch/arm/boot/dts/aspeed-* 1648F: arch/arm/mach-aspeed/ 1649N: aspeed 1650 1651ARM/BITMAIN ARCHITECTURE 1652M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1654S: Maintained 1655F: Documentation/devicetree/bindings/arm/bitmain.yaml 1656F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1657F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1658F: arch/arm64/boot/dts/bitmain/ 1659F: drivers/clk/clk-bm1880.c 1660F: drivers/pinctrl/pinctrl-bm1880.c 1661 1662ARM/CALXEDA HIGHBANK ARCHITECTURE 1663M: Andre Przywara <andre.przywara@arm.com> 1664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1665S: Maintained 1666F: arch/arm/boot/dts/ecx-*.dts* 1667F: arch/arm/boot/dts/highbank.dts 1668F: arch/arm/mach-highbank/ 1669 1670ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1671M: Krzysztof Halasa <khalasa@piap.pl> 1672S: Maintained 1673F: arch/arm/mach-cns3xxx/ 1674 1675ARM/CAVIUM THUNDER NETWORK DRIVER 1676M: Sunil Goutham <sgoutham@marvell.com> 1677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1678S: Supported 1679F: drivers/net/ethernet/cavium/thunder/ 1680 1681ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1682M: Lukasz Majewski <lukma@denx.de> 1683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1684S: Maintained 1685F: arch/arm/mach-ep93xx/ts72xx.c 1686 1687ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1688M: Alexander Shiyan <shc_work@mail.ru> 1689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1690S: Odd Fixes 1691N: clps711x 1692 1693ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1694M: Lennert Buytenhek <kernel@wantstofly.org> 1695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1696S: Maintained 1697 1698ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1699M: Hartley Sweeten <hsweeten@visionengravers.com> 1700M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1702S: Maintained 1703F: arch/arm/mach-ep93xx/ 1704F: arch/arm/mach-ep93xx/include/mach/ 1705 1706ARM/CLKDEV SUPPORT 1707M: Russell King <linux@armlinux.org.uk> 1708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1709S: Maintained 1710T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1711F: drivers/clk/clkdev.c 1712 1713ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1714M: Baruch Siach <baruch@tkos.co.il> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Maintained 1717F: arch/arm/boot/dts/cx92755* 1718N: digicolor 1719 1720ARM/CONTEC MICRO9 MACHINE SUPPORT 1721M: Hubert Feurstein <hubert.feurstein@contec.at> 1722S: Maintained 1723F: arch/arm/mach-ep93xx/micro9.c 1724 1725ARM/CORESIGHT FRAMEWORK AND DRIVERS 1726M: Mathieu Poirier <mathieu.poirier@linaro.org> 1727R: Suzuki K Poulose <suzuki.poulose@arm.com> 1728R: Mike Leach <mike.leach@linaro.org> 1729L: coresight@lists.linaro.org (moderated for non-subscribers) 1730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1731S: Maintained 1732F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1733F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1734F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1735F: Documentation/devicetree/bindings/arm/coresight.txt 1736F: Documentation/trace/coresight/* 1737F: drivers/hwtracing/coresight/* 1738F: include/dt-bindings/arm/coresight-cti-dt.h 1739F: tools/perf/arch/arm/util/auxtrace.c 1740F: tools/perf/arch/arm/util/cs-etm.c 1741F: tools/perf/arch/arm/util/cs-etm.h 1742F: tools/perf/arch/arm/util/pmu.c 1743F: tools/perf/util/cs-etm-decoder/* 1744F: tools/perf/util/cs-etm.* 1745 1746ARM/CORGI MACHINE SUPPORT 1747M: Richard Purdie <rpurdie@rpsys.net> 1748S: Maintained 1749 1750ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1751M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1752M: Linus Walleij <linus.walleij@linaro.org> 1753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1754S: Maintained 1755T: git git://github.com/ulli-kroll/linux.git 1756F: Documentation/devicetree/bindings/arm/gemini.txt 1757F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1758F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1759F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1760F: arch/arm/mach-gemini/ 1761F: drivers/net/ethernet/cortina/ 1762F: drivers/pinctrl/pinctrl-gemini.c 1763F: drivers/rtc/rtc-ftrtc010.c 1764 1765ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1766M: Barry Song <baohua@kernel.org> 1767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1768S: Maintained 1769T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1770F: arch/arm/boot/dts/prima2* 1771F: arch/arm/mach-prima2/ 1772F: drivers/clk/sirf/ 1773F: drivers/clocksource/timer-atlas7.c 1774F: drivers/clocksource/timer-prima2.c 1775X: drivers/gnss 1776N: [^a-z]sirf 1777 1778ARM/CZ.NIC TURRIS MOX SUPPORT 1779M: Marek Behun <marek.behun@nic.cz> 1780S: Maintained 1781W: http://mox.turris.cz 1782F: Documentation/ABI/testing/debugfs-moxtet 1783F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1784F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1785F: Documentation/devicetree/bindings/bus/moxtet.txt 1786F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1787F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1788F: drivers/bus/moxtet.c 1789F: drivers/firmware/turris-mox-rwtm.c 1790F: drivers/gpio/gpio-moxtet.c 1791F: include/linux/moxtet.h 1792 1793ARM/EBSA110 MACHINE SUPPORT 1794M: Russell King <linux@armlinux.org.uk> 1795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1796S: Maintained 1797W: http://www.armlinux.org.uk/ 1798F: arch/arm/mach-ebsa110/ 1799F: drivers/net/ethernet/amd/am79c961a.* 1800 1801ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1802M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1803R: Pengutronix Kernel Team <kernel@pengutronix.de> 1804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1805S: Maintained 1806N: efm32 1807 1808ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1809M: Robert Jarzmik <robert.jarzmik@free.fr> 1810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1811S: Maintained 1812F: arch/arm/mach-pxa/ezx.c 1813 1814ARM/FARADAY FA526 PORT 1815M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1817S: Maintained 1818T: git git://git.berlios.de/gemini-board 1819F: arch/arm/mm/*-fa* 1820 1821ARM/FOOTBRIDGE ARCHITECTURE 1822M: Russell King <linux@armlinux.org.uk> 1823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1824S: Maintained 1825W: http://www.armlinux.org.uk/ 1826F: arch/arm/include/asm/hardware/dec21285.h 1827F: arch/arm/mach-footbridge/ 1828 1829ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1830M: Shawn Guo <shawnguo@kernel.org> 1831M: Sascha Hauer <s.hauer@pengutronix.de> 1832R: Pengutronix Kernel Team <kernel@pengutronix.de> 1833R: Fabio Estevam <festevam@gmail.com> 1834R: NXP Linux Team <linux-imx@nxp.com> 1835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1836S: Maintained 1837T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1838X: drivers/media/i2c/ 1839N: imx 1840N: mxs 1841 1842ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1843M: Shawn Guo <shawnguo@kernel.org> 1844M: Li Yang <leoyang.li@nxp.com> 1845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1846S: Maintained 1847T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1848F: arch/arm/boot/dts/ls1021a* 1849F: arch/arm64/boot/dts/freescale/fsl-* 1850F: arch/arm64/boot/dts/freescale/qoriq-* 1851 1852ARM/FREESCALE VYBRID ARM ARCHITECTURE 1853M: Shawn Guo <shawnguo@kernel.org> 1854M: Sascha Hauer <s.hauer@pengutronix.de> 1855R: Pengutronix Kernel Team <kernel@pengutronix.de> 1856R: Stefan Agner <stefan@agner.ch> 1857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1858S: Maintained 1859T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1860F: arch/arm/boot/dts/vf* 1861F: arch/arm/mach-imx/*vf610* 1862 1863ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1864M: Lennert Buytenhek <kernel@wantstofly.org> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Maintained 1867 1868ARM/GUMSTIX MACHINE SUPPORT 1869M: Steve Sakoman <sakoman@gmail.com> 1870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1871S: Maintained 1872 1873ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1874M: Philipp Zabel <philipp.zabel@gmail.com> 1875M: Paul Parsons <lost.distance@yahoo.com> 1876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1877S: Maintained 1878F: arch/arm/mach-pxa/hx4700.c 1879F: arch/arm/mach-pxa/include/mach/hx4700.h 1880F: sound/soc/pxa/hx4700.c 1881 1882ARM/HISILICON SOC SUPPORT 1883M: Wei Xu <xuwei5@hisilicon.com> 1884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1885S: Supported 1886W: http://www.hisilicon.com 1887T: git git://github.com/hisilicon/linux-hisi.git 1888F: arch/arm/boot/dts/hi3* 1889F: arch/arm/boot/dts/hip* 1890F: arch/arm/boot/dts/hisi* 1891F: arch/arm/mach-hisi/ 1892F: arch/arm64/boot/dts/hisilicon/ 1893 1894ARM/HP JORNADA 7XX MACHINE SUPPORT 1895M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1896S: Maintained 1897W: www.jlime.com 1898T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1899F: arch/arm/mach-sa1100/include/mach/jornada720.h 1900F: arch/arm/mach-sa1100/jornada720.c 1901 1902ARM/IGEP MACHINE SUPPORT 1903M: Enric Balletbo i Serra <eballetbo@gmail.com> 1904M: Javier Martinez Canillas <javier@dowhile0.org> 1905L: linux-omap@vger.kernel.org 1906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1907S: Maintained 1908F: arch/arm/boot/dts/omap3-igep* 1909 1910ARM/INCOME PXA270 SUPPORT 1911M: Marek Vasut <marek.vasut@gmail.com> 1912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1913S: Maintained 1914F: arch/arm/mach-pxa/colibri-pxa270-income.c 1915 1916ARM/INTEL IOP32X ARM ARCHITECTURE 1917M: Lennert Buytenhek <kernel@wantstofly.org> 1918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1919S: Maintained 1920 1921ARM/INTEL IQ81342EX MACHINE SUPPORT 1922M: Lennert Buytenhek <kernel@wantstofly.org> 1923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1924S: Maintained 1925 1926ARM/INTEL IXDP2850 MACHINE SUPPORT 1927M: Lennert Buytenhek <kernel@wantstofly.org> 1928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1929S: Maintained 1930 1931ARM/INTEL IXP4XX ARM ARCHITECTURE 1932M: Linus Walleij <linusw@kernel.org> 1933M: Imre Kaloz <kaloz@openwrt.org> 1934M: Krzysztof Halasa <khalasa@piap.pl> 1935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1936S: Maintained 1937F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1938F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1939F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1940F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1941F: arch/arm/mach-ixp4xx/ 1942F: drivers/clocksource/timer-ixp4xx.c 1943F: drivers/gpio/gpio-ixp4xx.c 1944F: drivers/irqchip/irq-ixp4xx.c 1945F: include/linux/irqchip/irq-ixp4xx.h 1946F: include/linux/platform_data/timer-ixp4xx.h 1947 1948ARM/INTEL KEEMBAY ARCHITECTURE 1949M: Paul J. Murphy <paul.j.murphy@intel.com> 1950M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1951S: Maintained 1952F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1953F: arch/arm64/boot/dts/intel/keembay-evm.dts 1954F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1955 1956ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1957M: Jonathan Cameron <jic23@cam.ac.uk> 1958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1959S: Maintained 1960F: arch/arm/mach-pxa/stargate2.c 1961F: drivers/pcmcia/pxa2xx_stargate2.c 1962 1963ARM/INTEL XSC3 (MANZANO) ARM CORE 1964M: Lennert Buytenhek <kernel@wantstofly.org> 1965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1966S: Maintained 1967 1968ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1969M: Lennert Buytenhek <kernel@wantstofly.org> 1970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1971S: Maintained 1972 1973ARM/LG1K ARCHITECTURE 1974M: Chanho Min <chanho.min@lge.com> 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976S: Maintained 1977F: arch/arm64/boot/dts/lg/ 1978 1979ARM/LOGICPD PXA270 MACHINE SUPPORT 1980M: Lennert Buytenhek <kernel@wantstofly.org> 1981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1982S: Maintained 1983 1984ARM/LPC18XX ARCHITECTURE 1985M: Vladimir Zapolskiy <vz@mleia.com> 1986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1987S: Maintained 1988F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1989F: arch/arm/boot/dts/lpc43* 1990F: drivers/i2c/busses/i2c-lpc2k.c 1991F: drivers/memory/pl172.c 1992F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1993F: drivers/rtc/rtc-lpc24xx.c 1994N: lpc18xx 1995 1996ARM/LPC32XX SOC SUPPORT 1997M: Vladimir Zapolskiy <vz@mleia.com> 1998M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2000S: Maintained 2001T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2002F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2003F: arch/arm/boot/dts/lpc32* 2004F: arch/arm/mach-lpc32xx/ 2005F: drivers/i2c/busses/i2c-pnx.c 2006F: drivers/net/ethernet/nxp/lpc_eth.c 2007F: drivers/usb/host/ohci-nxp.c 2008F: drivers/watchdog/pnx4008_wdt.c 2009N: lpc32xx 2010 2011ARM/MAGICIAN MACHINE SUPPORT 2012M: Philipp Zabel <philipp.zabel@gmail.com> 2013S: Maintained 2014 2015ARM/Marvell Dove/MV78xx0/Orion SOC support 2016M: Jason Cooper <jason@lakedaemon.net> 2017M: Andrew Lunn <andrew@lunn.ch> 2018M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2019M: Gregory Clement <gregory.clement@bootlin.com> 2020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2021S: Maintained 2022T: git git://git.infradead.org/linux-mvebu.git 2023F: Documentation/devicetree/bindings/soc/dove/ 2024F: arch/arm/boot/dts/dove* 2025F: arch/arm/boot/dts/orion5x* 2026F: arch/arm/mach-dove/ 2027F: arch/arm/mach-mv78xx0/ 2028F: arch/arm/mach-orion5x/ 2029F: arch/arm/plat-orion/ 2030F: drivers/soc/dove/ 2031 2032ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2033M: Jason Cooper <jason@lakedaemon.net> 2034M: Andrew Lunn <andrew@lunn.ch> 2035M: Gregory Clement <gregory.clement@bootlin.com> 2036M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2038S: Maintained 2039T: git git://git.infradead.org/linux-mvebu.git 2040F: arch/arm/boot/dts/armada* 2041F: arch/arm/boot/dts/kirkwood* 2042F: arch/arm/configs/mvebu_*_defconfig 2043F: arch/arm/mach-mvebu/ 2044F: arch/arm64/boot/dts/marvell/armada* 2045F: arch/arm64/boot/dts/marvell/cn913* 2046F: drivers/cpufreq/armada-37xx-cpufreq.c 2047F: drivers/cpufreq/armada-8k-cpufreq.c 2048F: drivers/cpufreq/mvebu-cpufreq.c 2049F: drivers/irqchip/irq-armada-370-xp.c 2050F: drivers/irqchip/irq-mvebu-* 2051F: drivers/pinctrl/mvebu/ 2052F: drivers/rtc/rtc-armada38x.c 2053 2054ARM/Mediatek RTC DRIVER 2055M: Eddie Huang <eddie.huang@mediatek.com> 2056M: Sean Wang <sean.wang@mediatek.com> 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2059S: Maintained 2060F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2061F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2062F: drivers/rtc/rtc-mt2712.c 2063F: drivers/rtc/rtc-mt6397.c 2064F: drivers/rtc/rtc-mt7622.c 2065 2066ARM/Mediatek SoC support 2067M: Matthias Brugger <matthias.bgg@gmail.com> 2068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2069L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2070S: Maintained 2071W: https://mtk.bcnfs.org/ 2072C: irc://chat.freenode.net/linux-mediatek 2073F: arch/arm/boot/dts/mt6* 2074F: arch/arm/boot/dts/mt7* 2075F: arch/arm/boot/dts/mt8* 2076F: arch/arm/mach-mediatek/ 2077F: arch/arm64/boot/dts/mediatek/ 2078F: drivers/soc/mediatek/ 2079N: mtk 2080N: mt[678] 2081K: mediatek 2082 2083ARM/Mediatek USB3 PHY DRIVER 2084M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2086L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2087S: Maintained 2088F: Documentation/devicetree/bindings/phy/phy-mtk-* 2089F: drivers/phy/mediatek/ 2090 2091ARM/Microchip (AT91) SoC support 2092M: Nicolas Ferre <nicolas.ferre@microchip.com> 2093M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2094M: Ludovic Desroches <ludovic.desroches@microchip.com> 2095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2096S: Supported 2097W: http://www.linux4sam.org 2098T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2099F: arch/arm/boot/dts/at91*.dts 2100F: arch/arm/boot/dts/at91*.dtsi 2101F: arch/arm/boot/dts/sama*.dts 2102F: arch/arm/boot/dts/sama*.dtsi 2103F: arch/arm/include/debug/at91.S 2104F: arch/arm/mach-at91/ 2105F: drivers/memory/atmel* 2106F: drivers/watchdog/sama5d4_wdt.c 2107F: include/soc/at91/ 2108X: drivers/input/touchscreen/atmel_mxt_ts.c 2109X: drivers/net/wireless/atmel/ 2110N: at91 2111N: atmel 2112 2113ARM/Microchip Sparx5 SoC support 2114M: Lars Povlsen <lars.povlsen@microchip.com> 2115M: Steen Hegelund <Steen.Hegelund@microchip.com> 2116M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 2117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2118S: Supported 2119T: git git://github.com/microchip-ung/linux-upstream.git 2120F: arch/arm64/boot/dts/microchip/ 2121N: sparx5 2122 2123ARM/MIOA701 MACHINE SUPPORT 2124M: Robert Jarzmik <robert.jarzmik@free.fr> 2125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2126S: Maintained 2127F: arch/arm/mach-pxa/mioa701.c 2128 2129ARM/MStar/Sigmastar Armv7 SoC support 2130M: Daniel Palmer <daniel@thingy.jp> 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132S: Maintained 2133W: http://linux-chenxing.org/ 2134F: Documentation/devicetree/bindings/arm/mstar/* 2135F: arch/arm/boot/dts/mstar-* 2136F: arch/arm/mach-mstar/ 2137 2138ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2139M: Michael Petchkovsky <mkpetch@internode.on.net> 2140S: Maintained 2141 2142ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2143M: Linus Walleij <linus.walleij@linaro.org> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145S: Maintained 2146T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2147F: Documentation/devicetree/bindings/arm/ste-* 2148F: Documentation/devicetree/bindings/arm/ux500.yaml 2149F: Documentation/devicetree/bindings/arm/ux500/ 2150F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2151F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2152F: arch/arm/boot/dts/ste-* 2153F: arch/arm/mach-nomadik/ 2154F: arch/arm/mach-u300/ 2155F: arch/arm/mach-ux500/ 2156F: drivers/clk/clk-nomadik.c 2157F: drivers/clk/clk-u300.c 2158F: drivers/clocksource/clksrc-dbx500-prcmu.c 2159F: drivers/clocksource/timer-u300.c 2160F: drivers/dma/coh901318* 2161F: drivers/dma/ste_dma40* 2162F: drivers/hwspinlock/u8500_hsem.c 2163F: drivers/i2c/busses/i2c-nomadik.c 2164F: drivers/i2c/busses/i2c-stu300.c 2165F: drivers/iio/adc/ab8500-gpadc.c 2166F: drivers/mfd/ab3100* 2167F: drivers/mfd/ab8500* 2168F: drivers/mfd/abx500* 2169F: drivers/mfd/db8500* 2170F: drivers/mfd/dbx500* 2171F: drivers/pinctrl/nomadik/ 2172F: drivers/pinctrl/pinctrl-coh901* 2173F: drivers/pinctrl/pinctrl-u300.c 2174F: drivers/rtc/rtc-ab3100.c 2175F: drivers/rtc/rtc-ab8500.c 2176F: drivers/rtc/rtc-coh901331.c 2177F: drivers/rtc/rtc-pl031.c 2178F: drivers/soc/ux500/ 2179F: drivers/watchdog/coh901327_wdt.c 2180 2181ARM/NUVOTON NPCM ARCHITECTURE 2182M: Avi Fishman <avifishman70@gmail.com> 2183M: Tomer Maimon <tmaimon77@gmail.com> 2184M: Tali Perry <tali.perry1@gmail.com> 2185R: Patrick Venture <venture@google.com> 2186R: Nancy Yuen <yuenn@google.com> 2187R: Benjamin Fair <benjaminfair@google.com> 2188L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2189S: Supported 2190F: Documentation/devicetree/bindings/*/*/*npcm* 2191F: Documentation/devicetree/bindings/*/*npcm* 2192F: arch/arm/boot/dts/nuvoton-npcm* 2193F: arch/arm/mach-npcm/ 2194F: drivers/*/*npcm* 2195F: drivers/*/*/*npcm* 2196F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2197 2198ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2199L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2200S: Orphan 2201W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2202F: arch/arm/mach-s3c/gta02.h 2203F: arch/arm/mach-s3c/mach-gta02.c 2204 2205ARM/Orion SoC/Technologic Systems TS-78xx platform support 2206M: Alexander Clouter <alex@digriz.org.uk> 2207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2208S: Maintained 2209W: http://www.digriz.org.uk/ts78xx/kernel 2210F: arch/arm/mach-orion5x/ts78xx-* 2211 2212ARM/OXNAS platform support 2213M: Neil Armstrong <narmstrong@baylibre.com> 2214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2215L: linux-oxnas@groups.io (moderated for non-subscribers) 2216S: Maintained 2217F: arch/arm/boot/dts/ox8*.dts* 2218F: arch/arm/mach-oxnas/ 2219F: drivers/power/reset/oxnas-restart.c 2220N: oxnas 2221 2222ARM/PALM TREO SUPPORT 2223M: Tomas Cech <sleep_walker@suse.com> 2224L: linux-arm-kernel@lists.infradead.org 2225S: Maintained 2226W: http://hackndev.com 2227F: arch/arm/mach-pxa/palmtreo.* 2228 2229ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2230M: Marek Vasut <marek.vasut@gmail.com> 2231L: linux-arm-kernel@lists.infradead.org 2232S: Maintained 2233W: http://hackndev.com 2234F: arch/arm/mach-pxa/include/mach/palmld.h 2235F: arch/arm/mach-pxa/include/mach/palmtc.h 2236F: arch/arm/mach-pxa/include/mach/palmtx.h 2237F: arch/arm/mach-pxa/palmld.c 2238F: arch/arm/mach-pxa/palmt5.* 2239F: arch/arm/mach-pxa/palmtc.c 2240F: arch/arm/mach-pxa/palmte2.* 2241F: arch/arm/mach-pxa/palmtx.c 2242 2243ARM/PALMZ72 SUPPORT 2244M: Sergey Lapin <slapin@ossfans.org> 2245L: linux-arm-kernel@lists.infradead.org 2246S: Maintained 2247W: http://hackndev.com 2248F: arch/arm/mach-pxa/palmz72.* 2249 2250ARM/PLEB SUPPORT 2251M: Peter Chubb <pleb@gelato.unsw.edu.au> 2252S: Maintained 2253W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2254 2255ARM/PT DIGITAL BOARD PORT 2256M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2258S: Maintained 2259W: http://www.armlinux.org.uk/ 2260 2261ARM/QUALCOMM SUPPORT 2262M: Andy Gross <agross@kernel.org> 2263M: Bjorn Andersson <bjorn.andersson@linaro.org> 2264L: linux-arm-msm@vger.kernel.org 2265S: Maintained 2266T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2267F: Documentation/devicetree/bindings/*/qcom* 2268F: Documentation/devicetree/bindings/soc/qcom/ 2269F: arch/arm/boot/dts/qcom-*.dts 2270F: arch/arm/boot/dts/qcom-*.dtsi 2271F: arch/arm/mach-qcom/ 2272F: arch/arm64/boot/dts/qcom/ 2273F: drivers/*/*/qcom* 2274F: drivers/*/*/qcom/ 2275F: drivers/*/pm8???-* 2276F: drivers/*/qcom* 2277F: drivers/*/qcom/ 2278F: drivers/bluetooth/btqcomsmd.c 2279F: drivers/clocksource/timer-qcom.c 2280F: drivers/cpuidle/cpuidle-qcom-spm.c 2281F: drivers/extcon/extcon-qcom* 2282F: drivers/i2c/busses/i2c-qcom-geni.c 2283F: drivers/i2c/busses/i2c-qup.c 2284F: drivers/iommu/msm* 2285F: drivers/mfd/ssbi.c 2286F: drivers/mmc/host/mmci_qcom* 2287F: drivers/mmc/host/sdhci-msm.c 2288F: drivers/pci/controller/dwc/pcie-qcom.c 2289F: drivers/phy/qualcomm/ 2290F: drivers/power/*/msm* 2291F: drivers/reset/reset-qcom-* 2292F: drivers/scsi/ufs/ufs-qcom* 2293F: drivers/spi/spi-geni-qcom.c 2294F: drivers/spi/spi-qcom-qspi.c 2295F: drivers/spi/spi-qup.c 2296F: drivers/tty/serial/msm_serial.c 2297F: drivers/usb/dwc3/dwc3-qcom.c 2298F: include/dt-bindings/*/qcom* 2299F: include/linux/*/qcom* 2300 2301ARM/RADISYS ENP2611 MACHINE SUPPORT 2302M: Lennert Buytenhek <kernel@wantstofly.org> 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305 2306ARM/RDA MICRO ARCHITECTURE 2307M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2309L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311F: Documentation/devicetree/bindings/arm/rda.yaml 2312F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2313F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2314F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2315F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2316F: arch/arm/boot/dts/rda8810pl-* 2317F: drivers/clocksource/timer-rda.c 2318F: drivers/gpio/gpio-rda.c 2319F: drivers/irqchip/irq-rda-intc.c 2320F: drivers/tty/serial/rda-uart.c 2321 2322ARM/REALTEK ARCHITECTURE 2323M: Andreas Färber <afaerber@suse.de> 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2326S: Maintained 2327F: Documentation/devicetree/bindings/arm/realtek.yaml 2328F: arch/arm/boot/dts/rtd* 2329F: arch/arm/mach-realtek/ 2330F: arch/arm64/boot/dts/realtek/ 2331 2332ARM/RENESAS ARM64 ARCHITECTURE 2333M: Geert Uytterhoeven <geert+renesas@glider.be> 2334M: Magnus Damm <magnus.damm@gmail.com> 2335L: linux-renesas-soc@vger.kernel.org 2336S: Supported 2337Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2338T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2339F: Documentation/devicetree/bindings/arm/renesas.yaml 2340F: arch/arm64/boot/dts/renesas/ 2341F: drivers/soc/renesas/ 2342F: include/linux/soc/renesas/ 2343 2344ARM/RISCPC ARCHITECTURE 2345M: Russell King <linux@armlinux.org.uk> 2346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2347S: Maintained 2348W: http://www.armlinux.org.uk/ 2349F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2350F: arch/arm/include/asm/hardware/ioc.h 2351F: arch/arm/include/asm/hardware/iomd.h 2352F: arch/arm/include/asm/hardware/memc.h 2353F: arch/arm/mach-rpc/ 2354F: drivers/net/ethernet/8390/etherh.c 2355F: drivers/net/ethernet/i825xx/ether1* 2356F: drivers/net/ethernet/seeq/ether3* 2357F: drivers/scsi/arm/ 2358 2359ARM/Rockchip SoC support 2360M: Heiko Stuebner <heiko@sntech.de> 2361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2362L: linux-rockchip@lists.infradead.org 2363S: Maintained 2364T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2365F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2366F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2367F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2368F: arch/arm/boot/dts/rk3* 2369F: arch/arm/boot/dts/rv1108* 2370F: arch/arm/mach-rockchip/ 2371F: drivers/*/*/*rockchip* 2372F: drivers/*/*rockchip* 2373F: drivers/clk/rockchip/ 2374F: drivers/i2c/busses/i2c-rk3x.c 2375F: sound/soc/rockchip/ 2376N: rockchip 2377 2378ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2379M: Krzysztof Kozlowski <krzk@kernel.org> 2380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2381L: linux-samsung-soc@vger.kernel.org 2382S: Maintained 2383Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2384F: Documentation/arm/samsung/ 2385F: Documentation/devicetree/bindings/arm/samsung/ 2386F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2387F: arch/arm/boot/dts/exynos* 2388F: arch/arm/boot/dts/s3c* 2389F: arch/arm/boot/dts/s5p* 2390F: arch/arm/mach-exynos*/ 2391F: arch/arm/mach-s3c/ 2392F: arch/arm/mach-s5p*/ 2393F: arch/arm64/boot/dts/exynos/ 2394F: drivers/*/*/*s3c24* 2395F: drivers/*/*s3c24* 2396F: drivers/*/*s3c64xx* 2397F: drivers/*/*s5pv210* 2398F: drivers/memory/samsung/ 2399F: drivers/soc/samsung/ 2400F: drivers/tty/serial/samsung* 2401F: include/linux/soc/samsung/ 2402N: exynos 2403N: s3c2410 2404N: s3c64xx 2405N: s5pv210 2406 2407ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2408M: Andrzej Hajda <a.hajda@samsung.com> 2409L: linux-arm-kernel@lists.infradead.org 2410L: linux-media@vger.kernel.org 2411S: Maintained 2412F: drivers/media/platform/s5p-g2d/ 2413 2414ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2415M: Marek Szyprowski <m.szyprowski@samsung.com> 2416L: linux-samsung-soc@vger.kernel.org 2417L: linux-media@vger.kernel.org 2418S: Maintained 2419F: Documentation/devicetree/bindings/media/s5p-cec.txt 2420F: drivers/media/cec/platform/s5p/ 2421 2422ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2423M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2424M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2425M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2426L: linux-arm-kernel@lists.infradead.org 2427L: linux-media@vger.kernel.org 2428S: Maintained 2429F: drivers/media/platform/s5p-jpeg/ 2430 2431ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2432M: Andrzej Hajda <a.hajda@samsung.com> 2433L: linux-arm-kernel@lists.infradead.org 2434L: linux-media@vger.kernel.org 2435S: Maintained 2436F: drivers/media/platform/s5p-mfc/ 2437 2438ARM/SHMOBILE ARM ARCHITECTURE 2439M: Geert Uytterhoeven <geert+renesas@glider.be> 2440M: Magnus Damm <magnus.damm@gmail.com> 2441L: linux-renesas-soc@vger.kernel.org 2442S: Supported 2443Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2444T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2445F: Documentation/devicetree/bindings/arm/renesas.yaml 2446F: arch/arm/boot/dts/emev2* 2447F: arch/arm/boot/dts/gr-peach* 2448F: arch/arm/boot/dts/iwg20d-q7* 2449F: arch/arm/boot/dts/r7s* 2450F: arch/arm/boot/dts/r8a* 2451F: arch/arm/boot/dts/r9a* 2452F: arch/arm/boot/dts/sh* 2453F: arch/arm/configs/shmobile_defconfig 2454F: arch/arm/include/debug/renesas-scif.S 2455F: arch/arm/mach-shmobile/ 2456F: drivers/soc/renesas/ 2457F: include/linux/soc/renesas/ 2458 2459ARM/SOCFPGA ARCHITECTURE 2460M: Dinh Nguyen <dinguyen@kernel.org> 2461S: Maintained 2462W: http://www.rocketboards.org 2463T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2464F: arch/arm/boot/dts/socfpga* 2465F: arch/arm/configs/socfpga_defconfig 2466F: arch/arm/mach-socfpga/ 2467F: arch/arm64/boot/dts/altera/ 2468F: arch/arm64/boot/dts/intel/ 2469 2470ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2471M: Dinh Nguyen <dinguyen@kernel.org> 2472S: Maintained 2473F: drivers/clk/socfpga/ 2474 2475ARM/SOCFPGA EDAC SUPPORT 2476M: Dinh Nguyen <dinguyen@kernel.org> 2477S: Maintained 2478F: drivers/edac/altera_edac. 2479 2480ARM/SPREADTRUM SoC SUPPORT 2481M: Orson Zhai <orsonzhai@gmail.com> 2482M: Baolin Wang <baolin.wang7@gmail.com> 2483M: Chunyan Zhang <zhang.lyra@gmail.com> 2484S: Maintained 2485F: arch/arm64/boot/dts/sprd 2486N: sprd 2487N: sc27xx 2488N: sc2731 2489 2490ARM/STI ARCHITECTURE 2491M: Patrice Chotard <patrice.chotard@st.com> 2492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2493S: Maintained 2494W: http://www.stlinux.com 2495F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2496F: arch/arm/boot/dts/sti* 2497F: arch/arm/mach-sti/ 2498F: drivers/ata/ahci_st.c 2499F: drivers/char/hw_random/st-rng.c 2500F: drivers/clocksource/arm_global_timer.c 2501F: drivers/clocksource/clksrc_st_lpc.c 2502F: drivers/cpufreq/sti-cpufreq.c 2503F: drivers/dma/st_fdma* 2504F: drivers/i2c/busses/i2c-st.c 2505F: drivers/media/platform/sti/c8sectpfe/ 2506F: drivers/media/rc/st_rc.c 2507F: drivers/mmc/host/sdhci-st.c 2508F: drivers/phy/st/phy-miphy28lp.c 2509F: drivers/phy/st/phy-stih407-usb.c 2510F: drivers/pinctrl/pinctrl-st.c 2511F: drivers/remoteproc/st_remoteproc.c 2512F: drivers/remoteproc/st_slim_rproc.c 2513F: drivers/reset/sti/ 2514F: drivers/rtc/rtc-st-lpc.c 2515F: drivers/tty/serial/st-asc.c 2516F: drivers/usb/dwc3/dwc3-st.c 2517F: drivers/usb/host/ehci-st.c 2518F: drivers/usb/host/ohci-st.c 2519F: drivers/watchdog/st_lpc_wdt.c 2520F: include/linux/remoteproc/st_slim_rproc.h 2521 2522ARM/STM32 ARCHITECTURE 2523M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2524M: Alexandre Torgue <alexandre.torgue@st.com> 2525L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2527S: Maintained 2528T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2529F: arch/arm/boot/dts/stm32* 2530F: arch/arm/mach-stm32/ 2531F: drivers/clocksource/armv7m_systick.c 2532N: stm32 2533N: stm 2534 2535ARM/Synaptics SoC support 2536M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2537M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2539S: Maintained 2540F: arch/arm/boot/dts/berlin* 2541F: arch/arm/mach-berlin/ 2542F: arch/arm64/boot/dts/synaptics/ 2543 2544ARM/TANGO ARCHITECTURE 2545M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2546M: Mans Rullgard <mans@mansr.com> 2547L: linux-arm-kernel@lists.infradead.org 2548S: Odd Fixes 2549N: tango 2550 2551ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2552M: Lennert Buytenhek <kernel@wantstofly.org> 2553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2554S: Maintained 2555 2556ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2557M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2558L: linux-tegra@vger.kernel.org 2559L: linux-media@vger.kernel.org 2560S: Maintained 2561F: Documentation/devicetree/bindings/media/tegra-cec.txt 2562F: drivers/media/cec/platform/tegra/ 2563 2564ARM/TETON BGA MACHINE SUPPORT 2565M: "Mark F. Brown" <mark.brown314@gmail.com> 2566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2567S: Maintained 2568 2569ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2570M: Santosh Shilimkar <ssantosh@kernel.org> 2571L: linux-kernel@vger.kernel.org 2572S: Maintained 2573F: drivers/memory/*emif* 2574 2575ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2576M: Santosh Shilimkar <ssantosh@kernel.org> 2577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2578S: Maintained 2579T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2580F: arch/arm/boot/dts/keystone-* 2581F: arch/arm/mach-keystone/ 2582 2583ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2584M: Santosh Shilimkar <ssantosh@kernel.org> 2585L: linux-kernel@vger.kernel.org 2586S: Maintained 2587F: drivers/clk/keystone/ 2588 2589ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2590M: Santosh Shilimkar <ssantosh@kernel.org> 2591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2592L: linux-kernel@vger.kernel.org 2593S: Maintained 2594F: drivers/clocksource/timer-keystone.c 2595 2596ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2597M: Santosh Shilimkar <ssantosh@kernel.org> 2598L: linux-kernel@vger.kernel.org 2599S: Maintained 2600F: drivers/power/reset/keystone-reset.c 2601 2602ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2603M: Tero Kristo <t-kristo@ti.com> 2604M: Nishanth Menon <nm@ti.com> 2605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2606S: Supported 2607F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2608F: arch/arm64/boot/dts/ti/Makefile 2609F: arch/arm64/boot/dts/ti/k3-* 2610F: include/dt-bindings/pinctrl/k3.h 2611 2612ARM/THECUS N2100 MACHINE SUPPORT 2613M: Lennert Buytenhek <kernel@wantstofly.org> 2614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2615S: Maintained 2616 2617ARM/TOSA MACHINE SUPPORT 2618M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2619M: Dirk Opfer <dirk@opfer-online.de> 2620S: Maintained 2621 2622ARM/TOSHIBA VISCONTI ARCHITECTURE 2623M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625S: Supported 2626T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2627F: Documentation/devicetree/bindings/arm/toshiba.yaml 2628F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2629F: arch/arm64/boot/dts/toshiba/ 2630F: drivers/pinctrl/visconti/ 2631N: visconti 2632 2633ARM/UNIPHIER ARCHITECTURE 2634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2635S: Orphan 2636F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2637F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2638F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2639F: arch/arm/boot/dts/uniphier* 2640F: arch/arm/include/asm/hardware/cache-uniphier.h 2641F: arch/arm/mach-uniphier/ 2642F: arch/arm/mm/cache-uniphier.c 2643F: arch/arm64/boot/dts/socionext/uniphier* 2644F: drivers/bus/uniphier-system-bus.c 2645F: drivers/clk/uniphier/ 2646F: drivers/dma/uniphier-mdmac.c 2647F: drivers/gpio/gpio-uniphier.c 2648F: drivers/i2c/busses/i2c-uniphier* 2649F: drivers/irqchip/irq-uniphier-aidet.c 2650F: drivers/mmc/host/uniphier-sd.c 2651F: drivers/pinctrl/uniphier/ 2652F: drivers/reset/reset-uniphier.c 2653F: drivers/tty/serial/8250/8250_uniphier.c 2654N: uniphier 2655 2656ARM/VERSATILE EXPRESS PLATFORM 2657M: Liviu Dudau <liviu.dudau@arm.com> 2658M: Sudeep Holla <sudeep.holla@arm.com> 2659M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2661S: Maintained 2662F: */*/*/vexpress* 2663F: */*/vexpress* 2664F: arch/arm/boot/dts/vexpress* 2665F: arch/arm/mach-vexpress/ 2666F: arch/arm64/boot/dts/arm/ 2667F: drivers/clk/versatile/clk-vexpress-osc.c 2668F: drivers/clocksource/timer-versatile.c 2669N: mps2 2670 2671ARM/VFP SUPPORT 2672M: Russell King <linux@armlinux.org.uk> 2673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2674S: Maintained 2675W: http://www.armlinux.org.uk/ 2676F: arch/arm/vfp/ 2677 2678ARM/VOIPAC PXA270 SUPPORT 2679M: Marek Vasut <marek.vasut@gmail.com> 2680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2681S: Maintained 2682F: arch/arm/mach-pxa/include/mach/vpac270.h 2683F: arch/arm/mach-pxa/vpac270.c 2684 2685ARM/VT8500 ARM ARCHITECTURE 2686M: Tony Prisk <linux@prisktech.co.nz> 2687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2688S: Maintained 2689F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2690F: arch/arm/mach-vt8500/ 2691F: drivers/clocksource/timer-vt8500.c 2692F: drivers/i2c/busses/i2c-wmt.c 2693F: drivers/mmc/host/wmt-sdmmc.c 2694F: drivers/pwm/pwm-vt8500.c 2695F: drivers/rtc/rtc-vt8500.c 2696F: drivers/tty/serial/vt8500_serial.c 2697F: drivers/usb/host/ehci-platform.c 2698F: drivers/usb/host/uhci-platform.c 2699F: drivers/video/fbdev/vt8500lcdfb.* 2700F: drivers/video/fbdev/wm8505fb* 2701F: drivers/video/fbdev/wmt_ge_rops.* 2702 2703ARM/ZIPIT Z2 SUPPORT 2704M: Marek Vasut <marek.vasut@gmail.com> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706S: Maintained 2707F: arch/arm/mach-pxa/include/mach/z2.h 2708F: arch/arm/mach-pxa/z2.c 2709 2710ARM/ZTE ARCHITECTURE 2711M: Jun Nie <jun.nie@linaro.org> 2712M: Shawn Guo <shawnguo@kernel.org> 2713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2714S: Maintained 2715F: Documentation/devicetree/bindings/arm/zte.yaml 2716F: Documentation/devicetree/bindings/clock/zx2967*.txt 2717F: Documentation/devicetree/bindings/dma/zxdma.txt 2718F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2719F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2720F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2721F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2722F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2723F: Documentation/devicetree/bindings/soc/zte/ 2724F: Documentation/devicetree/bindings/sound/zte,*.txt 2725F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2726F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2727F: arch/arm/boot/dts/zx2967* 2728F: arch/arm/mach-zx/ 2729F: arch/arm64/boot/dts/zte/ 2730F: drivers/clk/zte/ 2731F: drivers/dma/zx_dma.c 2732F: drivers/gpio/gpio-zx.c 2733F: drivers/i2c/busses/i2c-zx2967.c 2734F: drivers/mmc/host/dw_mmc-zx.* 2735F: drivers/pinctrl/zte/ 2736F: drivers/soc/zte/ 2737F: drivers/thermal/zx2967_thermal.c 2738F: drivers/watchdog/zx2967_wdt.c 2739F: include/dt-bindings/clock/zx2967*.h 2740F: include/dt-bindings/soc/zte,*.h 2741F: sound/soc/codecs/zx_aud96p22.c 2742F: sound/soc/zte/ 2743 2744ARM/ZYNQ ARCHITECTURE 2745M: Michal Simek <michal.simek@xilinx.com> 2746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2747S: Supported 2748W: http://wiki.xilinx.com 2749T: git https://github.com/Xilinx/linux-xlnx.git 2750F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2751F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2752F: arch/arm/mach-zynq/ 2753F: drivers/block/xsysace.c 2754F: drivers/clocksource/timer-cadence-ttc.c 2755F: drivers/cpuidle/cpuidle-zynq.c 2756F: drivers/edac/synopsys_edac.c 2757F: drivers/i2c/busses/i2c-cadence.c 2758F: drivers/i2c/busses/i2c-xiic.c 2759F: drivers/mmc/host/sdhci-of-arasan.c 2760N: zynq 2761N: xilinx 2762 2763ARM64 PORT (AARCH64 ARCHITECTURE) 2764M: Catalin Marinas <catalin.marinas@arm.com> 2765M: Will Deacon <will@kernel.org> 2766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2767S: Maintained 2768T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2769F: Documentation/arm64/ 2770F: arch/arm64/ 2771F: tools/testing/selftests/arm64/ 2772X: arch/arm64/boot/dts/ 2773 2774AS3645A LED FLASH CONTROLLER DRIVER 2775M: Sakari Ailus <sakari.ailus@iki.fi> 2776L: linux-leds@vger.kernel.org 2777S: Maintained 2778F: drivers/leds/leds-as3645a.c 2779 2780ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2781M: Tianshu Qiu <tian.shu.qiu@intel.com> 2782L: linux-media@vger.kernel.org 2783S: Maintained 2784T: git git://linuxtv.org/media_tree.git 2785F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2786F: drivers/media/i2c/ak7375.c 2787 2788ASAHI KASEI AK8974 DRIVER 2789M: Linus Walleij <linus.walleij@linaro.org> 2790L: linux-iio@vger.kernel.org 2791S: Supported 2792W: http://www.akm.com/ 2793F: drivers/iio/magnetometer/ak8974.c 2794 2795ASC7621 HARDWARE MONITOR DRIVER 2796M: George Joseph <george.joseph@fairview5.com> 2797L: linux-hwmon@vger.kernel.org 2798S: Maintained 2799F: Documentation/hwmon/asc7621.rst 2800F: drivers/hwmon/asc7621.c 2801 2802ASPEED PINCTRL DRIVERS 2803M: Andrew Jeffery <andrew@aj.id.au> 2804L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2805L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2806L: linux-gpio@vger.kernel.org 2807S: Maintained 2808F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2809F: drivers/pinctrl/aspeed/ 2810 2811ASPEED SCU INTERRUPT CONTROLLER DRIVER 2812M: Eddie James <eajames@linux.ibm.com> 2813L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2814S: Maintained 2815F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2816F: drivers/irqchip/irq-aspeed-scu-ic.c 2817F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2818 2819ASPEED VIDEO ENGINE DRIVER 2820M: Eddie James <eajames@linux.ibm.com> 2821L: linux-media@vger.kernel.org 2822L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2823S: Maintained 2824F: Documentation/devicetree/bindings/media/aspeed-video.txt 2825F: drivers/media/platform/aspeed-video.c 2826 2827ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2828M: Corentin Chary <corentin.chary@gmail.com> 2829L: acpi4asus-user@lists.sourceforge.net 2830L: platform-driver-x86@vger.kernel.org 2831S: Maintained 2832W: http://acpi4asus.sf.net 2833F: drivers/platform/x86/asus*.c 2834F: drivers/platform/x86/eeepc*.c 2835 2836ASUS WIRELESS RADIO CONTROL DRIVER 2837M: João Paulo Rechi Vita <jprvita@gmail.com> 2838L: platform-driver-x86@vger.kernel.org 2839S: Maintained 2840F: drivers/platform/x86/asus-wireless.c 2841 2842ASYMMETRIC KEYS 2843M: David Howells <dhowells@redhat.com> 2844L: keyrings@vger.kernel.org 2845S: Maintained 2846F: Documentation/crypto/asymmetric-keys.rst 2847F: crypto/asymmetric_keys/ 2848F: include/crypto/pkcs7.h 2849F: include/crypto/public_key.h 2850F: include/linux/verification.h 2851 2852ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2853R: Dan Williams <dan.j.williams@intel.com> 2854S: Odd fixes 2855W: http://sourceforge.net/projects/xscaleiop 2856F: Documentation/crypto/async-tx-api.rst 2857F: crypto/async_tx/ 2858F: drivers/dma/ 2859F: include/linux/async_tx.h 2860F: include/linux/dmaengine.h 2861 2862AT24 EEPROM DRIVER 2863M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2864L: linux-i2c@vger.kernel.org 2865S: Maintained 2866T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2867F: Documentation/devicetree/bindings/eeprom/at24.yaml 2868F: drivers/misc/eeprom/at24.c 2869 2870ATA OVER ETHERNET (AOE) DRIVER 2871M: "Justin Sanders" <justin@coraid.com> 2872S: Supported 2873W: http://www.openaoe.org/ 2874F: Documentation/admin-guide/aoe/ 2875F: drivers/block/aoe/ 2876 2877ATHEROS 71XX/9XXX GPIO DRIVER 2878M: Alban Bedel <albeu@free.fr> 2879S: Maintained 2880W: https://github.com/AlbanBedel/linux 2881T: git git://github.com/AlbanBedel/linux 2882F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2883F: drivers/gpio/gpio-ath79.c 2884 2885ATHEROS 71XX/9XXX USB PHY DRIVER 2886M: Alban Bedel <albeu@free.fr> 2887S: Maintained 2888W: https://github.com/AlbanBedel/linux 2889T: git git://github.com/AlbanBedel/linux 2890F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2891F: drivers/phy/qualcomm/phy-ath79-usb.c 2892 2893ATHEROS ATH GENERIC UTILITIES 2894M: Kalle Valo <kvalo@codeaurora.org> 2895L: linux-wireless@vger.kernel.org 2896S: Supported 2897F: drivers/net/wireless/ath/* 2898 2899ATHEROS ATH5K WIRELESS DRIVER 2900M: Jiri Slaby <jirislaby@kernel.org> 2901M: Nick Kossifidis <mickflemm@gmail.com> 2902M: Luis Chamberlain <mcgrof@kernel.org> 2903L: linux-wireless@vger.kernel.org 2904S: Maintained 2905W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2906F: drivers/net/wireless/ath/ath5k/ 2907 2908ATHEROS ATH6KL WIRELESS DRIVER 2909M: Kalle Valo <kvalo@codeaurora.org> 2910L: linux-wireless@vger.kernel.org 2911S: Supported 2912W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2913T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2914F: drivers/net/wireless/ath/ath6kl/ 2915 2916ATI_REMOTE2 DRIVER 2917M: Ville Syrjala <syrjala@sci.fi> 2918S: Maintained 2919F: drivers/input/misc/ati_remote2.c 2920 2921ATK0110 HWMON DRIVER 2922M: Luca Tettamanti <kronos.it@gmail.com> 2923L: linux-hwmon@vger.kernel.org 2924S: Maintained 2925F: drivers/hwmon/asus_atk0110.c 2926 2927ATLX ETHERNET DRIVERS 2928M: Jay Cliburn <jcliburn@gmail.com> 2929M: Chris Snook <chris.snook@gmail.com> 2930L: netdev@vger.kernel.org 2931S: Maintained 2932W: http://sourceforge.net/projects/atl1 2933W: http://atl1.sourceforge.net 2934F: drivers/net/ethernet/atheros/ 2935 2936ATM 2937M: Chas Williams <3chas3@gmail.com> 2938L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2939L: netdev@vger.kernel.org 2940S: Maintained 2941W: http://linux-atm.sourceforge.net 2942F: drivers/atm/ 2943F: include/linux/atm* 2944F: include/uapi/linux/atm* 2945 2946ATMEL MACB ETHERNET DRIVER 2947M: Nicolas Ferre <nicolas.ferre@microchip.com> 2948M: Claudiu Beznea <claudiu.beznea@microchip.com> 2949S: Supported 2950F: drivers/net/ethernet/cadence/ 2951 2952ATMEL MAXTOUCH DRIVER 2953M: Nick Dyer <nick@shmanahar.org> 2954S: Maintained 2955T: git git://github.com/ndyer/linux.git 2956F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2957F: drivers/input/touchscreen/atmel_mxt_ts.c 2958 2959ATMEL WIRELESS DRIVER 2960M: Simon Kelley <simon@thekelleys.org.uk> 2961L: linux-wireless@vger.kernel.org 2962S: Maintained 2963W: http://www.thekelleys.org.uk/atmel 2964W: http://atmelwlandriver.sourceforge.net/ 2965F: drivers/net/wireless/atmel/atmel* 2966 2967ATOMIC INFRASTRUCTURE 2968M: Will Deacon <will@kernel.org> 2969M: Peter Zijlstra <peterz@infradead.org> 2970R: Boqun Feng <boqun.feng@gmail.com> 2971L: linux-kernel@vger.kernel.org 2972S: Maintained 2973F: arch/*/include/asm/atomic*.h 2974F: include/*/atomic*.h 2975F: scripts/atomic/ 2976 2977ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2978M: Bradley Grove <linuxdrivers@attotech.com> 2979L: linux-scsi@vger.kernel.org 2980S: Supported 2981W: http://www.attotech.com 2982F: drivers/scsi/esas2r 2983 2984ATUSB IEEE 802.15.4 RADIO DRIVER 2985M: Stefan Schmidt <stefan@datenfreihafen.org> 2986L: linux-wpan@vger.kernel.org 2987S: Maintained 2988F: drivers/net/ieee802154/at86rf230.h 2989F: drivers/net/ieee802154/atusb.c 2990F: drivers/net/ieee802154/atusb.h 2991 2992AUDIT SUBSYSTEM 2993M: Paul Moore <paul@paul-moore.com> 2994M: Eric Paris <eparis@redhat.com> 2995L: linux-audit@redhat.com (moderated for non-subscribers) 2996S: Supported 2997W: https://github.com/linux-audit 2998T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2999F: include/linux/audit.h 3000F: include/uapi/linux/audit.h 3001F: kernel/audit* 3002 3003AUXILIARY DISPLAY DRIVERS 3004M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3005S: Maintained 3006F: drivers/auxdisplay/ 3007F: include/linux/cfag12864b.h 3008 3009AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3010M: Andreas Klinger <ak@it-klinger.de> 3011L: linux-iio@vger.kernel.org 3012S: Maintained 3013F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3014F: drivers/iio/adc/hx711.c 3015 3016AX.25 NETWORK LAYER 3017M: Ralf Baechle <ralf@linux-mips.org> 3018L: linux-hams@vger.kernel.org 3019S: Maintained 3020W: http://www.linux-ax25.org/ 3021F: include/net/ax25.h 3022F: include/uapi/linux/ax25.h 3023F: net/ax25/ 3024 3025AXENTIA ARM DEVICES 3026M: Peter Rosin <peda@axentia.se> 3027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3028S: Maintained 3029F: arch/arm/boot/dts/at91-linea.dtsi 3030F: arch/arm/boot/dts/at91-natte.dtsi 3031F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3032F: arch/arm/boot/dts/at91-tse850-3.dts 3033 3034AXENTIA ASOC DRIVERS 3035M: Peter Rosin <peda@axentia.se> 3036L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3037S: Maintained 3038F: Documentation/devicetree/bindings/sound/axentia,* 3039F: sound/soc/atmel/tse850-pcm5142.c 3040 3041AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3042M: Nuno Sá <nuno.sa@analog.com> 3043L: linux-hwmon@vger.kernel.org 3044S: Supported 3045W: http://ez.analog.com/community/linux-device-drivers 3046F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3047F: drivers/hwmon/axi-fan-control.c 3048 3049AXXIA I2C CONTROLLER 3050M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3051L: linux-i2c@vger.kernel.org 3052S: Maintained 3053F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3054F: drivers/i2c/busses/i2c-axxia.c 3055 3056AZ6007 DVB DRIVER 3057M: Mauro Carvalho Chehab <mchehab@kernel.org> 3058L: linux-media@vger.kernel.org 3059S: Maintained 3060W: https://linuxtv.org 3061T: git git://linuxtv.org/media_tree.git 3062F: drivers/media/usb/dvb-usb-v2/az6007.c 3063 3064AZTECH FM RADIO RECEIVER DRIVER 3065M: Hans Verkuil <hverkuil@xs4all.nl> 3066L: linux-media@vger.kernel.org 3067S: Maintained 3068W: https://linuxtv.org 3069T: git git://linuxtv.org/media_tree.git 3070F: drivers/media/radio/radio-aztech* 3071 3072B43 WIRELESS DRIVER 3073L: linux-wireless@vger.kernel.org 3074L: b43-dev@lists.infradead.org 3075S: Odd Fixes 3076W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3077F: drivers/net/wireless/broadcom/b43/ 3078 3079B43LEGACY WIRELESS DRIVER 3080M: Larry Finger <Larry.Finger@lwfinger.net> 3081L: linux-wireless@vger.kernel.org 3082L: b43-dev@lists.infradead.org 3083S: Maintained 3084W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3085F: drivers/net/wireless/broadcom/b43legacy/ 3086 3087BACKLIGHT CLASS/SUBSYSTEM 3088M: Lee Jones <lee.jones@linaro.org> 3089M: Daniel Thompson <daniel.thompson@linaro.org> 3090M: Jingoo Han <jingoohan1@gmail.com> 3091L: dri-devel@lists.freedesktop.org 3092S: Maintained 3093T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3094F: Documentation/ABI/stable/sysfs-class-backlight 3095F: Documentation/ABI/testing/sysfs-class-backlight 3096F: Documentation/devicetree/bindings/leds/backlight 3097F: drivers/video/backlight/ 3098F: include/linux/backlight.h 3099F: include/linux/pwm_backlight.h 3100 3101BATMAN ADVANCED 3102M: Marek Lindner <mareklindner@neomailbox.ch> 3103M: Simon Wunderlich <sw@simonwunderlich.de> 3104M: Antonio Quartulli <a@unstable.cc> 3105M: Sven Eckelmann <sven@narfation.org> 3106L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3107S: Maintained 3108W: https://www.open-mesh.org/ 3109Q: https://patchwork.open-mesh.org/project/batman/list/ 3110B: https://www.open-mesh.org/projects/batman-adv/issues 3111C: irc://chat.freenode.net/batman 3112T: git https://git.open-mesh.org/linux-merge.git 3113F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3114F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3115F: Documentation/networking/batman-adv.rst 3116F: include/uapi/linux/batadv_packet.h 3117F: include/uapi/linux/batman_adv.h 3118F: net/batman-adv/ 3119 3120BAYCOM/HDLCDRV DRIVERS FOR AX.25 3121M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3122L: linux-hams@vger.kernel.org 3123S: Maintained 3124W: http://www.baycom.org/~tom/ham/ham.html 3125F: drivers/net/hamradio/baycom* 3126 3127BCACHE (BLOCK LAYER CACHE) 3128M: Coly Li <colyli@suse.de> 3129M: Kent Overstreet <kent.overstreet@gmail.com> 3130L: linux-bcache@vger.kernel.org 3131S: Maintained 3132W: http://bcache.evilpiepirate.org 3133C: irc://irc.oftc.net/bcache 3134F: drivers/md/bcache/ 3135 3136BDISP ST MEDIA DRIVER 3137M: Fabien Dessenne <fabien.dessenne@st.com> 3138L: linux-media@vger.kernel.org 3139S: Supported 3140W: https://linuxtv.org 3141T: git git://linuxtv.org/media_tree.git 3142F: drivers/media/platform/sti/bdisp 3143 3144BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3145M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3146L: netdev@vger.kernel.org 3147S: Maintained 3148F: drivers/net/ethernet/ec_bhf.c 3149 3150BEFS FILE SYSTEM 3151M: Luis de Bethencourt <luisbg@kernel.org> 3152M: Salah Triki <salah.triki@gmail.com> 3153S: Maintained 3154T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3155F: Documentation/filesystems/befs.rst 3156F: fs/befs/ 3157 3158BFQ I/O SCHEDULER 3159M: Paolo Valente <paolo.valente@linaro.org> 3160M: Jens Axboe <axboe@kernel.dk> 3161L: linux-block@vger.kernel.org 3162S: Maintained 3163F: Documentation/block/bfq-iosched.rst 3164F: block/bfq-* 3165 3166BFS FILE SYSTEM 3167M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3168S: Maintained 3169F: Documentation/filesystems/bfs.rst 3170F: fs/bfs/ 3171F: include/uapi/linux/bfs_fs.h 3172 3173BLINKM RGB LED DRIVER 3174M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3175S: Maintained 3176F: drivers/leds/leds-blinkm.c 3177 3178BLOCK LAYER 3179M: Jens Axboe <axboe@kernel.dk> 3180L: linux-block@vger.kernel.org 3181S: Maintained 3182T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3183F: block/ 3184F: drivers/block/ 3185F: include/linux/blk* 3186F: kernel/trace/blktrace.c 3187F: lib/sbitmap.c 3188 3189BLOCK2MTD DRIVER 3190M: Joern Engel <joern@lazybastard.org> 3191L: linux-mtd@lists.infradead.org 3192S: Maintained 3193F: drivers/mtd/devices/block2mtd.c 3194 3195BLUETOOTH DRIVERS 3196M: Marcel Holtmann <marcel@holtmann.org> 3197M: Johan Hedberg <johan.hedberg@gmail.com> 3198L: linux-bluetooth@vger.kernel.org 3199S: Maintained 3200W: http://www.bluez.org/ 3201T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3202T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3203F: drivers/bluetooth/ 3204 3205BLUETOOTH SUBSYSTEM 3206M: Marcel Holtmann <marcel@holtmann.org> 3207M: Johan Hedberg <johan.hedberg@gmail.com> 3208L: linux-bluetooth@vger.kernel.org 3209S: Maintained 3210W: http://www.bluez.org/ 3211T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3212T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3213F: include/net/bluetooth/ 3214F: net/bluetooth/ 3215 3216BONDING DRIVER 3217M: Jay Vosburgh <j.vosburgh@gmail.com> 3218M: Veaceslav Falico <vfalico@gmail.com> 3219M: Andy Gospodarek <andy@greyhouse.net> 3220L: netdev@vger.kernel.org 3221S: Supported 3222W: http://sourceforge.net/projects/bonding/ 3223F: drivers/net/bonding/ 3224F: include/uapi/linux/if_bonding.h 3225 3226BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3227M: Dan Robertson <dan@dlrobertson.com> 3228L: linux-iio@vger.kernel.org 3229S: Maintained 3230F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3231F: drivers/iio/accel/bma400* 3232 3233BPF (Safe dynamic programs and tools) 3234M: Alexei Starovoitov <ast@kernel.org> 3235M: Daniel Borkmann <daniel@iogearbox.net> 3236M: Andrii Nakryiko <andrii@kernel.org> 3237R: Martin KaFai Lau <kafai@fb.com> 3238R: Song Liu <songliubraving@fb.com> 3239R: Yonghong Song <yhs@fb.com> 3240R: John Fastabend <john.fastabend@gmail.com> 3241R: KP Singh <kpsingh@chromium.org> 3242L: netdev@vger.kernel.org 3243L: bpf@vger.kernel.org 3244S: Supported 3245W: https://bpf.io/ 3246Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3247T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3248T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3249F: Documentation/bpf/ 3250F: Documentation/networking/filter.rst 3251F: arch/*/net/* 3252F: include/linux/bpf* 3253F: include/linux/filter.h 3254F: include/trace/events/xdp.h 3255F: include/uapi/linux/bpf* 3256F: include/uapi/linux/filter.h 3257F: kernel/bpf/ 3258F: kernel/trace/bpf_trace.c 3259F: lib/test_bpf.c 3260F: net/bpf/ 3261F: net/core/filter.c 3262F: net/sched/act_bpf.c 3263F: net/sched/cls_bpf.c 3264F: samples/bpf/ 3265F: tools/bpf/ 3266F: tools/lib/bpf/ 3267F: tools/testing/selftests/bpf/ 3268N: bpf 3269K: bpf 3270 3271BPF JIT for ARM 3272M: Shubham Bansal <illusionist.neo@gmail.com> 3273L: netdev@vger.kernel.org 3274L: bpf@vger.kernel.org 3275S: Maintained 3276F: arch/arm/net/ 3277 3278BPF JIT for ARM64 3279M: Daniel Borkmann <daniel@iogearbox.net> 3280M: Alexei Starovoitov <ast@kernel.org> 3281M: Zi Shen Lim <zlim.lnx@gmail.com> 3282L: netdev@vger.kernel.org 3283L: bpf@vger.kernel.org 3284S: Supported 3285F: arch/arm64/net/ 3286 3287BPF JIT for MIPS (32-BIT AND 64-BIT) 3288M: Paul Burton <paulburton@kernel.org> 3289L: netdev@vger.kernel.org 3290L: bpf@vger.kernel.org 3291S: Maintained 3292F: arch/mips/net/ 3293 3294BPF JIT for NFP NICs 3295M: Jakub Kicinski <kuba@kernel.org> 3296L: netdev@vger.kernel.org 3297L: bpf@vger.kernel.org 3298S: Supported 3299F: drivers/net/ethernet/netronome/nfp/bpf/ 3300 3301BPF JIT for POWERPC (32-BIT AND 64-BIT) 3302M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3303M: Sandipan Das <sandipan@linux.ibm.com> 3304L: netdev@vger.kernel.org 3305L: bpf@vger.kernel.org 3306S: Maintained 3307F: arch/powerpc/net/ 3308 3309BPF JIT for RISC-V (32-bit) 3310M: Luke Nelson <luke.r.nels@gmail.com> 3311M: Xi Wang <xi.wang@gmail.com> 3312L: netdev@vger.kernel.org 3313L: bpf@vger.kernel.org 3314S: Maintained 3315F: arch/riscv/net/ 3316X: arch/riscv/net/bpf_jit_comp64.c 3317 3318BPF JIT for RISC-V (64-bit) 3319M: Björn Töpel <bjorn.topel@gmail.com> 3320L: netdev@vger.kernel.org 3321L: bpf@vger.kernel.org 3322S: Maintained 3323F: arch/riscv/net/ 3324X: arch/riscv/net/bpf_jit_comp32.c 3325 3326BPF JIT for S390 3327M: Ilya Leoshkevich <iii@linux.ibm.com> 3328M: Heiko Carstens <hca@linux.ibm.com> 3329M: Vasily Gorbik <gor@linux.ibm.com> 3330L: netdev@vger.kernel.org 3331L: bpf@vger.kernel.org 3332S: Maintained 3333F: arch/s390/net/ 3334X: arch/s390/net/pnet.c 3335 3336BPF JIT for SPARC (32-BIT AND 64-BIT) 3337M: David S. Miller <davem@davemloft.net> 3338L: netdev@vger.kernel.org 3339L: bpf@vger.kernel.org 3340S: Maintained 3341F: arch/sparc/net/ 3342 3343BPF JIT for X86 32-BIT 3344M: Wang YanQing <udknight@gmail.com> 3345L: netdev@vger.kernel.org 3346L: bpf@vger.kernel.org 3347S: Maintained 3348F: arch/x86/net/bpf_jit_comp32.c 3349 3350BPF JIT for X86 64-BIT 3351M: Alexei Starovoitov <ast@kernel.org> 3352M: Daniel Borkmann <daniel@iogearbox.net> 3353L: netdev@vger.kernel.org 3354L: bpf@vger.kernel.org 3355S: Supported 3356F: arch/x86/net/ 3357X: arch/x86/net/bpf_jit_comp32.c 3358 3359BROADCOM B44 10/100 ETHERNET DRIVER 3360M: Michael Chan <michael.chan@broadcom.com> 3361L: netdev@vger.kernel.org 3362S: Supported 3363F: drivers/net/ethernet/broadcom/b44.* 3364 3365BROADCOM B53 ETHERNET SWITCH DRIVER 3366M: Florian Fainelli <f.fainelli@gmail.com> 3367L: netdev@vger.kernel.org 3368L: openwrt-devel@lists.openwrt.org (subscribers-only) 3369S: Supported 3370F: Documentation/devicetree/bindings/net/dsa/b53.txt 3371F: drivers/net/dsa/b53/* 3372F: include/linux/platform_data/b53.h 3373 3374BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3375M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3376L: bcm-kernel-feedback-list@broadcom.com 3377L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3379S: Maintained 3380T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3381F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3382F: drivers/pci/controller/pcie-brcmstb.c 3383F: drivers/staging/vc04_services 3384N: bcm2711 3385N: bcm2835 3386 3387BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3388M: Florian Fainelli <f.fainelli@gmail.com> 3389M: Ray Jui <rjui@broadcom.com> 3390M: Scott Branden <sbranden@broadcom.com> 3391M: bcm-kernel-feedback-list@broadcom.com 3392S: Maintained 3393T: git git://github.com/broadcom/mach-bcm 3394F: arch/arm/mach-bcm/ 3395N: bcm281* 3396N: bcm113* 3397N: bcm216* 3398N: kona 3399 3400BROADCOM BCM47XX MIPS ARCHITECTURE 3401M: Hauke Mehrtens <hauke@hauke-m.de> 3402M: Rafał Miłecki <zajec5@gmail.com> 3403L: linux-mips@vger.kernel.org 3404S: Maintained 3405F: Documentation/devicetree/bindings/mips/brcm/ 3406F: arch/mips/bcm47xx/* 3407F: arch/mips/include/asm/mach-bcm47xx/* 3408 3409BROADCOM BCM5301X ARM ARCHITECTURE 3410M: Hauke Mehrtens <hauke@hauke-m.de> 3411M: Rafał Miłecki <zajec5@gmail.com> 3412M: bcm-kernel-feedback-list@broadcom.com 3413L: linux-arm-kernel@lists.infradead.org 3414S: Maintained 3415F: arch/arm/boot/dts/bcm470* 3416F: arch/arm/boot/dts/bcm5301* 3417F: arch/arm/boot/dts/bcm953012* 3418F: arch/arm/mach-bcm/bcm_5301x.c 3419 3420BROADCOM BCM53573 ARM ARCHITECTURE 3421M: Rafał Miłecki <rafal@milecki.pl> 3422L: bcm-kernel-feedback-list@broadcom.com 3423L: linux-arm-kernel@lists.infradead.org 3424S: Maintained 3425F: arch/arm/boot/dts/bcm47189* 3426F: arch/arm/boot/dts/bcm53573* 3427 3428BROADCOM BCM63XX ARM ARCHITECTURE 3429M: Florian Fainelli <f.fainelli@gmail.com> 3430M: bcm-kernel-feedback-list@broadcom.com 3431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3432S: Maintained 3433T: git git://github.com/broadcom/stblinux.git 3434N: bcm63xx 3435 3436BROADCOM BCM63XX/BCM33XX UDC DRIVER 3437M: Kevin Cernekee <cernekee@gmail.com> 3438L: linux-usb@vger.kernel.org 3439S: Maintained 3440F: drivers/usb/gadget/udc/bcm63xx_udc.* 3441 3442BROADCOM BCM7XXX ARM ARCHITECTURE 3443M: Florian Fainelli <f.fainelli@gmail.com> 3444M: bcm-kernel-feedback-list@broadcom.com 3445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3446S: Maintained 3447T: git git://github.com/broadcom/stblinux.git 3448F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3449F: arch/arm/boot/dts/bcm7*.dts* 3450F: arch/arm/include/asm/hardware/cache-b15-rac.h 3451F: arch/arm/mach-bcm/*brcmstb* 3452F: arch/arm/mm/cache-b15-rac.c 3453F: drivers/bus/brcmstb_gisb.c 3454F: drivers/pci/controller/pcie-brcmstb.c 3455N: brcmstb 3456 3457BROADCOM BDC DRIVER 3458M: Al Cooper <alcooperx@gmail.com> 3459L: linux-usb@vger.kernel.org 3460L: bcm-kernel-feedback-list@broadcom.com 3461S: Maintained 3462F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3463F: drivers/usb/gadget/udc/bdc/ 3464 3465BROADCOM BMIPS CPUFREQ DRIVER 3466M: Markus Mayer <mmayer@broadcom.com> 3467M: bcm-kernel-feedback-list@broadcom.com 3468L: linux-pm@vger.kernel.org 3469S: Maintained 3470F: drivers/cpufreq/bmips-cpufreq.c 3471 3472BROADCOM BMIPS MIPS ARCHITECTURE 3473M: Florian Fainelli <f.fainelli@gmail.com> 3474L: bcm-kernel-feedback-list@broadcom.com 3475L: linux-mips@vger.kernel.org 3476S: Maintained 3477T: git git://github.com/broadcom/stblinux.git 3478F: arch/mips/bmips/* 3479F: arch/mips/boot/dts/brcm/bcm*.dts* 3480F: arch/mips/include/asm/mach-bmips/* 3481F: arch/mips/kernel/*bmips* 3482F: drivers/soc/bcm/bcm63xx 3483F: drivers/irqchip/irq-bcm63* 3484F: drivers/irqchip/irq-bcm7* 3485F: drivers/irqchip/irq-brcmstb* 3486F: include/linux/bcm963xx_nvram.h 3487F: include/linux/bcm963xx_tag.h 3488 3489BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3490M: Rasesh Mody <rmody@marvell.com> 3491M: GR-Linux-NIC-Dev@marvell.com 3492L: netdev@vger.kernel.org 3493S: Supported 3494F: drivers/net/ethernet/broadcom/bnx2.* 3495F: drivers/net/ethernet/broadcom/bnx2_* 3496 3497BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3498M: Saurav Kashyap <skashyap@marvell.com> 3499M: Javed Hasan <jhasan@marvell.com> 3500M: GR-QLogic-Storage-Upstream@marvell.com 3501L: linux-scsi@vger.kernel.org 3502S: Supported 3503F: drivers/scsi/bnx2fc/ 3504 3505BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3506M: Nilesh Javali <njavali@marvell.com> 3507M: Manish Rangankar <mrangankar@marvell.com> 3508M: GR-QLogic-Storage-Upstream@marvell.com 3509L: linux-scsi@vger.kernel.org 3510S: Supported 3511F: drivers/scsi/bnx2i/ 3512 3513BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3514M: Ariel Elior <aelior@marvell.com> 3515M: Sudarsana Kalluru <skalluru@marvell.com> 3516M: GR-everest-linux-l2@marvell.com 3517L: netdev@vger.kernel.org 3518S: Supported 3519F: drivers/net/ethernet/broadcom/bnx2x/ 3520 3521BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3522M: Michael Chan <michael.chan@broadcom.com> 3523L: netdev@vger.kernel.org 3524S: Supported 3525F: drivers/net/ethernet/broadcom/bnxt/ 3526 3527BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3528M: Arend van Spriel <arend.vanspriel@broadcom.com> 3529M: Franky Lin <franky.lin@broadcom.com> 3530M: Hante Meuleman <hante.meuleman@broadcom.com> 3531M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3532M: Wright Feng <wright.feng@cypress.com> 3533L: linux-wireless@vger.kernel.org 3534L: brcm80211-dev-list.pdl@broadcom.com 3535L: brcm80211-dev-list@cypress.com 3536S: Supported 3537F: drivers/net/wireless/broadcom/brcm80211/ 3538 3539BROADCOM BRCMSTB GPIO DRIVER 3540M: Gregory Fong <gregory.0xf0@gmail.com> 3541L: bcm-kernel-feedback-list@broadcom.com 3542S: Supported 3543F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3544F: drivers/gpio/gpio-brcmstb.c 3545 3546BROADCOM BRCMSTB I2C DRIVER 3547M: Kamal Dasu <kdasu.kdev@gmail.com> 3548L: linux-i2c@vger.kernel.org 3549L: bcm-kernel-feedback-list@broadcom.com 3550S: Supported 3551F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3552F: drivers/i2c/busses/i2c-brcmstb.c 3553 3554BROADCOM BRCMSTB USB EHCI DRIVER 3555M: Al Cooper <alcooperx@gmail.com> 3556L: linux-usb@vger.kernel.org 3557L: bcm-kernel-feedback-list@broadcom.com 3558S: Maintained 3559F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3560F: drivers/usb/host/ehci-brcm.* 3561 3562BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3563M: Al Cooper <alcooperx@gmail.com> 3564L: linux-kernel@vger.kernel.org 3565L: bcm-kernel-feedback-list@broadcom.com 3566S: Maintained 3567F: drivers/phy/broadcom/phy-brcm-usb* 3568 3569BROADCOM ETHERNET PHY DRIVERS 3570M: Florian Fainelli <f.fainelli@gmail.com> 3571L: bcm-kernel-feedback-list@broadcom.com 3572L: netdev@vger.kernel.org 3573S: Supported 3574F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3575F: drivers/net/phy/bcm*.[ch] 3576F: drivers/net/phy/broadcom.c 3577F: include/linux/brcmphy.h 3578 3579BROADCOM GENET ETHERNET DRIVER 3580M: Doug Berger <opendmb@gmail.com> 3581M: Florian Fainelli <f.fainelli@gmail.com> 3582L: bcm-kernel-feedback-list@broadcom.com 3583L: netdev@vger.kernel.org 3584S: Supported 3585F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3586F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3587F: drivers/net/ethernet/broadcom/genet/ 3588F: drivers/net/mdio/mdio-bcm-unimac.c 3589F: include/linux/platform_data/bcmgenet.h 3590F: include/linux/platform_data/mdio-bcm-unimac.h 3591 3592BROADCOM IPROC ARM ARCHITECTURE 3593M: Ray Jui <rjui@broadcom.com> 3594M: Scott Branden <sbranden@broadcom.com> 3595M: bcm-kernel-feedback-list@broadcom.com 3596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3597S: Maintained 3598T: git git://github.com/broadcom/cygnus-linux.git 3599F: arch/arm64/boot/dts/broadcom/northstar2/* 3600F: arch/arm64/boot/dts/broadcom/stingray/* 3601F: drivers/clk/bcm/clk-ns* 3602F: drivers/clk/bcm/clk-sr* 3603F: drivers/pinctrl/bcm/pinctrl-ns* 3604F: include/dt-bindings/clock/bcm-sr* 3605N: iproc 3606N: cygnus 3607N: bcm[-_]nsp 3608N: bcm9113* 3609N: bcm9583* 3610N: bcm9585* 3611N: bcm9586* 3612N: bcm988312 3613N: bcm113* 3614N: bcm583* 3615N: bcm585* 3616N: bcm586* 3617N: bcm88312 3618N: hr2 3619N: stingray 3620 3621BROADCOM KONA GPIO DRIVER 3622M: Ray Jui <rjui@broadcom.com> 3623L: bcm-kernel-feedback-list@broadcom.com 3624S: Supported 3625F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3626F: drivers/gpio/gpio-bcm-kona.c 3627 3628BROADCOM NETXTREME-E ROCE DRIVER 3629M: Selvin Xavier <selvin.xavier@broadcom.com> 3630M: Devesh Sharma <devesh.sharma@broadcom.com> 3631M: Somnath Kotur <somnath.kotur@broadcom.com> 3632M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3633M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3634L: linux-rdma@vger.kernel.org 3635S: Supported 3636W: http://www.broadcom.com 3637F: drivers/infiniband/hw/bnxt_re/ 3638F: include/uapi/rdma/bnxt_re-abi.h 3639 3640BROADCOM NVRAM DRIVER 3641M: Rafał Miłecki <zajec5@gmail.com> 3642L: linux-mips@vger.kernel.org 3643S: Maintained 3644F: drivers/firmware/broadcom/* 3645 3646BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3647M: Rafał Miłecki <zajec5@gmail.com> 3648L: linux-wireless@vger.kernel.org 3649S: Maintained 3650F: drivers/bcma/ 3651F: include/linux/bcma/ 3652 3653BROADCOM SPI DRIVER 3654M: Kamal Dasu <kdasu.kdev@gmail.com> 3655M: bcm-kernel-feedback-list@broadcom.com 3656S: Maintained 3657F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3658F: drivers/spi/spi-bcm-qspi.* 3659F: drivers/spi/spi-brcmstb-qspi.c 3660F: drivers/spi/spi-iproc-qspi.c 3661 3662BROADCOM STB AVS CPUFREQ DRIVER 3663M: Markus Mayer <mmayer@broadcom.com> 3664M: bcm-kernel-feedback-list@broadcom.com 3665L: linux-pm@vger.kernel.org 3666S: Maintained 3667F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3668F: drivers/cpufreq/brcmstb* 3669 3670BROADCOM STB AVS TMON DRIVER 3671M: Markus Mayer <mmayer@broadcom.com> 3672M: bcm-kernel-feedback-list@broadcom.com 3673L: linux-pm@vger.kernel.org 3674S: Maintained 3675F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3676F: drivers/thermal/broadcom/brcmstb* 3677 3678BROADCOM STB DPFE DRIVER 3679M: Markus Mayer <mmayer@broadcom.com> 3680M: bcm-kernel-feedback-list@broadcom.com 3681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3682S: Maintained 3683F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3684F: drivers/memory/brcmstb_dpfe.c 3685 3686BROADCOM STB NAND FLASH DRIVER 3687M: Brian Norris <computersforpeace@gmail.com> 3688M: Kamal Dasu <kdasu.kdev@gmail.com> 3689L: linux-mtd@lists.infradead.org 3690L: bcm-kernel-feedback-list@broadcom.com 3691S: Maintained 3692F: drivers/mtd/nand/raw/brcmnand/ 3693 3694BROADCOM SYSTEMPORT ETHERNET DRIVER 3695M: Florian Fainelli <f.fainelli@gmail.com> 3696L: bcm-kernel-feedback-list@broadcom.com 3697L: netdev@vger.kernel.org 3698S: Supported 3699F: drivers/net/ethernet/broadcom/bcmsysport.* 3700 3701BROADCOM TG3 GIGABIT ETHERNET DRIVER 3702M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3703M: Prashant Sreedharan <prashant@broadcom.com> 3704M: Michael Chan <mchan@broadcom.com> 3705L: netdev@vger.kernel.org 3706S: Supported 3707F: drivers/net/ethernet/broadcom/tg3.* 3708 3709BROCADE BFA FC SCSI DRIVER 3710M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3711M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3712L: linux-scsi@vger.kernel.org 3713S: Supported 3714F: drivers/scsi/bfa/ 3715 3716BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3717M: Rasesh Mody <rmody@marvell.com> 3718M: Sudarsana Kalluru <skalluru@marvell.com> 3719M: GR-Linux-NIC-Dev@marvell.com 3720L: netdev@vger.kernel.org 3721S: Supported 3722F: drivers/net/ethernet/brocade/bna/ 3723 3724BSG (block layer generic sg v4 driver) 3725M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3726L: linux-scsi@vger.kernel.org 3727S: Supported 3728F: block/bsg.c 3729F: include/linux/bsg.h 3730F: include/uapi/linux/bsg.h 3731 3732BT87X AUDIO DRIVER 3733M: Clemens Ladisch <clemens@ladisch.de> 3734L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3735S: Maintained 3736T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3737F: Documentation/sound/cards/bt87x.rst 3738F: sound/pci/bt87x.c 3739 3740BT8XXGPIO DRIVER 3741M: Michael Buesch <m@bues.ch> 3742S: Maintained 3743W: http://bu3sch.de/btgpio.php 3744F: drivers/gpio/gpio-bt8xx.c 3745 3746BTRFS FILE SYSTEM 3747M: Chris Mason <clm@fb.com> 3748M: Josef Bacik <josef@toxicpanda.com> 3749M: David Sterba <dsterba@suse.com> 3750L: linux-btrfs@vger.kernel.org 3751S: Maintained 3752W: http://btrfs.wiki.kernel.org/ 3753Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3754T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3755F: Documentation/filesystems/btrfs.rst 3756F: fs/btrfs/ 3757F: include/linux/btrfs* 3758F: include/uapi/linux/btrfs* 3759 3760BTTV VIDEO4LINUX DRIVER 3761M: Mauro Carvalho Chehab <mchehab@kernel.org> 3762L: linux-media@vger.kernel.org 3763S: Odd fixes 3764W: https://linuxtv.org 3765T: git git://linuxtv.org/media_tree.git 3766F: Documentation/driver-api/media/drivers/bttv* 3767F: drivers/media/pci/bt8xx/bttv* 3768 3769BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3770M: Chanwoo Choi <cw00.choi@samsung.com> 3771L: linux-pm@vger.kernel.org 3772L: linux-samsung-soc@vger.kernel.org 3773S: Maintained 3774T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3775F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3776F: drivers/devfreq/exynos-bus.c 3777 3778BUSLOGIC SCSI DRIVER 3779M: Khalid Aziz <khalid@gonehiking.org> 3780L: linux-scsi@vger.kernel.org 3781S: Maintained 3782F: drivers/scsi/BusLogic.* 3783F: drivers/scsi/FlashPoint.* 3784 3785C-MEDIA CMI8788 DRIVER 3786M: Clemens Ladisch <clemens@ladisch.de> 3787L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3788S: Maintained 3789T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3790F: sound/pci/oxygen/ 3791 3792C-SKY ARCHITECTURE 3793M: Guo Ren <guoren@kernel.org> 3794L: linux-csky@vger.kernel.org 3795S: Supported 3796T: git https://github.com/c-sky/csky-linux.git 3797F: Documentation/devicetree/bindings/csky/ 3798F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3799F: Documentation/devicetree/bindings/timer/csky,* 3800F: arch/csky/ 3801F: drivers/clocksource/timer-gx6605s.c 3802F: drivers/clocksource/timer-mp-csky.c 3803F: drivers/irqchip/irq-csky-* 3804N: csky 3805K: csky 3806 3807C6X ARCHITECTURE 3808M: Mark Salter <msalter@redhat.com> 3809M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3810L: linux-c6x-dev@linux-c6x.org 3811S: Maintained 3812W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3813F: arch/c6x/ 3814 3815CA8210 IEEE-802.15.4 RADIO DRIVER 3816M: Harry Morris <h.morris@cascoda.com> 3817L: linux-wpan@vger.kernel.org 3818S: Maintained 3819W: https://github.com/Cascoda/ca8210-linux.git 3820F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3821F: drivers/net/ieee802154/ca8210.c 3822 3823CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3824M: David Howells <dhowells@redhat.com> 3825L: linux-cachefs@redhat.com (moderated for non-subscribers) 3826S: Supported 3827F: Documentation/filesystems/caching/cachefiles.rst 3828F: fs/cachefiles/ 3829 3830CADENCE MIPI-CSI2 BRIDGES 3831M: Maxime Ripard <mripard@kernel.org> 3832L: linux-media@vger.kernel.org 3833S: Maintained 3834F: Documentation/devicetree/bindings/media/cdns,*.txt 3835F: drivers/media/platform/cadence/cdns-csi2* 3836 3837CADENCE NAND DRIVER 3838L: linux-mtd@lists.infradead.org 3839S: Orphan 3840F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3841F: drivers/mtd/nand/raw/cadence-nand-controller.c 3842 3843CADENCE USB3 DRD IP DRIVER 3844M: Peter Chen <peter.chen@nxp.com> 3845M: Pawel Laszczak <pawell@cadence.com> 3846M: Roger Quadros <rogerq@ti.com> 3847L: linux-usb@vger.kernel.org 3848S: Maintained 3849T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3850F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3851F: drivers/usb/cdns3/ 3852 3853CADET FM/AM RADIO RECEIVER DRIVER 3854M: Hans Verkuil <hverkuil@xs4all.nl> 3855L: linux-media@vger.kernel.org 3856S: Maintained 3857W: https://linuxtv.org 3858T: git git://linuxtv.org/media_tree.git 3859F: drivers/media/radio/radio-cadet* 3860 3861CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3862M: Jonathan Corbet <corbet@lwn.net> 3863L: linux-media@vger.kernel.org 3864S: Maintained 3865T: git git://linuxtv.org/media_tree.git 3866F: Documentation/admin-guide/media/cafe_ccic* 3867F: drivers/media/platform/marvell-ccic/ 3868 3869CAIF NETWORK LAYER 3870L: netdev@vger.kernel.org 3871S: Orphan 3872F: Documentation/networking/caif/ 3873F: drivers/net/caif/ 3874F: include/net/caif/ 3875F: include/uapi/linux/caif/ 3876F: net/caif/ 3877 3878CAKE QDISC 3879M: Toke Høiland-Jørgensen <toke@toke.dk> 3880L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3881S: Maintained 3882F: net/sched/sch_cake.c 3883 3884CAN NETWORK DRIVERS 3885M: Wolfgang Grandegger <wg@grandegger.com> 3886M: Marc Kleine-Budde <mkl@pengutronix.de> 3887L: linux-can@vger.kernel.org 3888S: Maintained 3889W: https://github.com/linux-can 3890T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3891T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3892F: Documentation/devicetree/bindings/net/can/ 3893F: drivers/net/can/ 3894F: include/linux/can/dev.h 3895F: include/linux/can/led.h 3896F: include/linux/can/platform/ 3897F: include/linux/can/rx-offload.h 3898F: include/uapi/linux/can/error.h 3899F: include/uapi/linux/can/netlink.h 3900F: include/uapi/linux/can/vxcan.h 3901 3902CAN NETWORK LAYER 3903M: Oliver Hartkopp <socketcan@hartkopp.net> 3904M: Marc Kleine-Budde <mkl@pengutronix.de> 3905L: linux-can@vger.kernel.org 3906S: Maintained 3907W: https://github.com/linux-can 3908T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3909T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3910F: Documentation/networking/can.rst 3911F: include/linux/can/core.h 3912F: include/linux/can/skb.h 3913F: include/net/netns/can.h 3914F: include/uapi/linux/can.h 3915F: include/uapi/linux/can/bcm.h 3916F: include/uapi/linux/can/gw.h 3917F: include/uapi/linux/can/isotp.h 3918F: include/uapi/linux/can/raw.h 3919F: net/can/ 3920 3921CAN-J1939 NETWORK LAYER 3922M: Robin van der Gracht <robin@protonic.nl> 3923M: Oleksij Rempel <o.rempel@pengutronix.de> 3924R: Pengutronix Kernel Team <kernel@pengutronix.de> 3925L: linux-can@vger.kernel.org 3926S: Maintained 3927F: Documentation/networking/j1939.rst 3928F: include/uapi/linux/can/j1939.h 3929F: net/can/j1939/ 3930 3931CAPABILITIES 3932M: Serge Hallyn <serge@hallyn.com> 3933L: linux-security-module@vger.kernel.org 3934S: Supported 3935F: include/linux/capability.h 3936F: include/uapi/linux/capability.h 3937F: kernel/capability.c 3938F: security/commoncap.c 3939 3940CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3941M: Kevin Tsai <ktsai@capellamicro.com> 3942S: Maintained 3943F: drivers/iio/light/cm* 3944 3945CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3946M: Christian Lamparter <chunkeey@googlemail.com> 3947L: linux-wireless@vger.kernel.org 3948S: Maintained 3949W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3950F: drivers/net/wireless/ath/carl9170/ 3951 3952CAVIUM I2C DRIVER 3953M: Robert Richter <rric@kernel.org> 3954S: Odd Fixes 3955W: http://www.marvell.com 3956F: drivers/i2c/busses/i2c-octeon* 3957F: drivers/i2c/busses/i2c-thunderx* 3958 3959CAVIUM LIQUIDIO NETWORK DRIVER 3960M: Derek Chickles <dchickles@marvell.com> 3961M: Satanand Burla <sburla@marvell.com> 3962M: Felix Manlunas <fmanlunas@marvell.com> 3963L: netdev@vger.kernel.org 3964S: Supported 3965W: http://www.marvell.com 3966F: drivers/net/ethernet/cavium/liquidio/ 3967 3968CAVIUM MMC DRIVER 3969M: Robert Richter <rric@kernel.org> 3970S: Odd Fixes 3971W: http://www.marvell.com 3972F: drivers/mmc/host/cavium* 3973 3974CAVIUM OCTEON-TX CRYPTO DRIVER 3975M: George Cherian <gcherian@marvell.com> 3976L: linux-crypto@vger.kernel.org 3977S: Supported 3978W: http://www.marvell.com 3979F: drivers/crypto/cavium/cpt/ 3980 3981CAVIUM THUNDERX2 ARM64 SOC 3982M: Robert Richter <rric@kernel.org> 3983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3984S: Odd Fixes 3985F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3986F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3987 3988CC2520 IEEE-802.15.4 RADIO DRIVER 3989M: Varka Bhadram <varkabhadram@gmail.com> 3990L: linux-wpan@vger.kernel.org 3991S: Maintained 3992F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3993F: drivers/net/ieee802154/cc2520.c 3994F: include/linux/spi/cc2520.h 3995 3996CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3997M: Gilad Ben-Yossef <gilad@benyossef.com> 3998L: linux-crypto@vger.kernel.org 3999S: Supported 4000W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4001F: drivers/crypto/ccree/ 4002 4003CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4004M: Hadar Gat <hadar.gat@arm.com> 4005L: linux-crypto@vger.kernel.org 4006S: Supported 4007F: drivers/char/hw_random/cctrng.c 4008F: drivers/char/hw_random/cctrng.h 4009F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4010W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4011 4012CEC FRAMEWORK 4013M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4014L: linux-media@vger.kernel.org 4015S: Supported 4016W: http://linuxtv.org 4017T: git git://linuxtv.org/media_tree.git 4018F: Documentation/ABI/testing/debugfs-cec-error-inj 4019F: Documentation/devicetree/bindings/media/cec.txt 4020F: Documentation/driver-api/media/cec-core.rst 4021F: Documentation/userspace-api/media/cec 4022F: drivers/media/cec/ 4023F: drivers/media/rc/keymaps/rc-cec.c 4024F: include/media/cec-notifier.h 4025F: include/media/cec.h 4026F: include/uapi/linux/cec-funcs.h 4027F: include/uapi/linux/cec.h 4028 4029CEC GPIO DRIVER 4030M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4031L: linux-media@vger.kernel.org 4032S: Supported 4033W: http://linuxtv.org 4034T: git git://linuxtv.org/media_tree.git 4035F: Documentation/devicetree/bindings/media/cec-gpio.txt 4036F: drivers/media/cec/platform/cec-gpio/ 4037 4038CELL BROADBAND ENGINE ARCHITECTURE 4039M: Arnd Bergmann <arnd@arndb.de> 4040L: linuxppc-dev@lists.ozlabs.org 4041S: Supported 4042W: http://www.ibm.com/developerworks/power/cell/ 4043F: arch/powerpc/include/asm/cell*.h 4044F: arch/powerpc/include/asm/spu*.h 4045F: arch/powerpc/include/uapi/asm/spu*.h 4046F: arch/powerpc/oprofile/*cell* 4047F: arch/powerpc/platforms/cell/ 4048 4049CELLWISE CW2015 BATTERY DRIVER 4050M: Tobias Schrammm <t.schramm@manjaro.org> 4051S: Maintained 4052F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4053F: drivers/power/supply/cw2015_battery.c 4054 4055CEPH COMMON CODE (LIBCEPH) 4056M: Ilya Dryomov <idryomov@gmail.com> 4057M: Jeff Layton <jlayton@kernel.org> 4058L: ceph-devel@vger.kernel.org 4059S: Supported 4060W: http://ceph.com/ 4061T: git git://github.com/ceph/ceph-client.git 4062F: include/linux/ceph/ 4063F: include/linux/crush/ 4064F: net/ceph/ 4065 4066CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4067M: Jeff Layton <jlayton@kernel.org> 4068M: Ilya Dryomov <idryomov@gmail.com> 4069L: ceph-devel@vger.kernel.org 4070S: Supported 4071W: http://ceph.com/ 4072T: git git://github.com/ceph/ceph-client.git 4073F: Documentation/filesystems/ceph.rst 4074F: fs/ceph/ 4075 4076CERTIFICATE HANDLING 4077M: David Howells <dhowells@redhat.com> 4078M: David Woodhouse <dwmw2@infradead.org> 4079L: keyrings@vger.kernel.org 4080S: Maintained 4081F: Documentation/admin-guide/module-signing.rst 4082F: certs/ 4083F: scripts/extract-cert.c 4084F: scripts/sign-file.c 4085 4086CFAG12864B LCD DRIVER 4087M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4088S: Maintained 4089F: drivers/auxdisplay/cfag12864b.c 4090F: include/linux/cfag12864b.h 4091 4092CFAG12864BFB LCD FRAMEBUFFER DRIVER 4093M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4094S: Maintained 4095F: drivers/auxdisplay/cfag12864bfb.c 4096F: include/linux/cfag12864b.h 4097 4098CHAR and MISC DRIVERS 4099M: Arnd Bergmann <arnd@arndb.de> 4100M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4101S: Supported 4102T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4103F: drivers/char/ 4104F: drivers/misc/ 4105F: include/linux/miscdevice.h 4106X: drivers/char/agp/ 4107X: drivers/char/hw_random/ 4108X: drivers/char/ipmi/ 4109X: drivers/char/random.c 4110X: drivers/char/tpm/ 4111 4112CHECKPATCH 4113M: Andy Whitcroft <apw@canonical.com> 4114M: Joe Perches <joe@perches.com> 4115S: Maintained 4116F: scripts/checkpatch.pl 4117 4118CHINESE DOCUMENTATION 4119M: Harry Wei <harryxiyou@gmail.com> 4120M: Alex Shi <alex.shi@linux.alibaba.com> 4121L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4122S: Maintained 4123F: Documentation/translations/zh_CN/ 4124 4125CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4126M: Peter Chen <Peter.Chen@nxp.com> 4127L: linux-usb@vger.kernel.org 4128S: Maintained 4129T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4130F: drivers/usb/chipidea/ 4131 4132CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4133M: Hans de Goede <hdegoede@redhat.com> 4134L: linux-input@vger.kernel.org 4135S: Maintained 4136F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4137F: drivers/input/touchscreen/chipone_icn8318.c 4138 4139CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4140M: Hans de Goede <hdegoede@redhat.com> 4141L: linux-input@vger.kernel.org 4142S: Maintained 4143F: drivers/input/touchscreen/chipone_icn8505.c 4144 4145CHROME HARDWARE PLATFORM SUPPORT 4146M: Benson Leung <bleung@chromium.org> 4147M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4148S: Maintained 4149T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4150F: drivers/platform/chrome/ 4151 4152CHROMEOS EC CODEC DRIVER 4153M: Cheng-Yi Chiang <cychiang@chromium.org> 4154R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4155R: Guenter Roeck <groeck@chromium.org> 4156S: Maintained 4157F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4158F: sound/soc/codecs/cros_ec_codec.* 4159 4160CHROMEOS EC SUBDRIVERS 4161M: Benson Leung <bleung@chromium.org> 4162M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4163R: Guenter Roeck <groeck@chromium.org> 4164S: Maintained 4165F: drivers/power/supply/cros_usbpd-charger.c 4166N: cros_ec 4167N: cros-ec 4168 4169CHRONTEL CH7322 CEC DRIVER 4170M: Jeff Chase <jnchase@google.com> 4171L: linux-media@vger.kernel.org 4172S: Maintained 4173T: git git://linuxtv.org/media_tree.git 4174F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4175F: drivers/media/cec/i2c/ch7322.c 4176 4177CIRRUS LOGIC AUDIO CODEC DRIVERS 4178M: James Schulman <james.schulman@cirrus.com> 4179M: David Rhodes <david.rhodes@cirrus.com> 4180L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4181L: patches@opensource.cirrus.com 4182S: Maintained 4183F: sound/soc/codecs/cs* 4184 4185CIRRUS LOGIC EP93XX ETHERNET DRIVER 4186M: Hartley Sweeten <hsweeten@visionengravers.com> 4187L: netdev@vger.kernel.org 4188S: Maintained 4189F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4190 4191CIRRUS LOGIC LOCHNAGAR DRIVER 4192M: Charles Keepax <ckeepax@opensource.cirrus.com> 4193M: Richard Fitzgerald <rf@opensource.cirrus.com> 4194L: patches@opensource.cirrus.com 4195S: Supported 4196F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4197F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4198F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4199F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4200F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4201F: Documentation/hwmon/lochnagar.rst 4202F: drivers/clk/clk-lochnagar.c 4203F: drivers/hwmon/lochnagar-hwmon.c 4204F: drivers/mfd/lochnagar-i2c.c 4205F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4206F: drivers/regulator/lochnagar-regulator.c 4207F: include/dt-bindings/clk/lochnagar.h 4208F: include/dt-bindings/pinctrl/lochnagar.h 4209F: include/linux/mfd/lochnagar* 4210F: sound/soc/codecs/lochnagar-sc.c 4211 4212CIRRUS LOGIC MADERA CODEC DRIVERS 4213M: Charles Keepax <ckeepax@opensource.cirrus.com> 4214M: Richard Fitzgerald <rf@opensource.cirrus.com> 4215L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4216L: patches@opensource.cirrus.com 4217S: Supported 4218W: https://github.com/CirrusLogic/linux-drivers/wiki 4219T: git https://github.com/CirrusLogic/linux-drivers.git 4220F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4221F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4222F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4223F: drivers/gpio/gpio-madera* 4224F: drivers/irqchip/irq-madera* 4225F: drivers/mfd/cs47l* 4226F: drivers/mfd/madera* 4227F: drivers/pinctrl/cirrus/* 4228F: include/dt-bindings/sound/madera* 4229F: include/linux/irqchip/irq-madera* 4230F: include/linux/mfd/madera/* 4231F: include/sound/madera* 4232F: sound/soc/codecs/cs47l* 4233F: sound/soc/codecs/madera* 4234 4235CISCO FCOE HBA DRIVER 4236M: Satish Kharat <satishkh@cisco.com> 4237M: Sesidhar Baddela <sebaddel@cisco.com> 4238M: Karan Tilak Kumar <kartilak@cisco.com> 4239L: linux-scsi@vger.kernel.org 4240S: Supported 4241F: drivers/scsi/fnic/ 4242 4243CISCO SCSI HBA DRIVER 4244M: Karan Tilak Kumar <kartilak@cisco.com> 4245M: Sesidhar Baddela <sebaddel@cisco.com> 4246L: linux-scsi@vger.kernel.org 4247S: Supported 4248F: drivers/scsi/snic/ 4249 4250CISCO VIC ETHERNET NIC DRIVER 4251M: Christian Benvenuti <benve@cisco.com> 4252M: Govindarajulu Varadarajan <_govind@gmx.com> 4253S: Supported 4254F: drivers/net/ethernet/cisco/enic/ 4255 4256CISCO VIC LOW LATENCY NIC DRIVER 4257M: Christian Benvenuti <benve@cisco.com> 4258M: Nelson Escobar <neescoba@cisco.com> 4259S: Supported 4260F: drivers/infiniband/hw/usnic/ 4261 4262CLANG-FORMAT FILE 4263M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4264S: Maintained 4265F: .clang-format 4266 4267CLANG/LLVM BUILD SUPPORT 4268M: Nathan Chancellor <natechancellor@gmail.com> 4269M: Nick Desaulniers <ndesaulniers@google.com> 4270L: clang-built-linux@googlegroups.com 4271S: Supported 4272W: https://clangbuiltlinux.github.io/ 4273B: https://github.com/ClangBuiltLinux/linux/issues 4274C: irc://chat.freenode.net/clangbuiltlinux 4275F: Documentation/kbuild/llvm.rst 4276F: scripts/clang-tools/ 4277K: \b(?i:clang|llvm)\b 4278 4279CLEANCACHE API 4280M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4281L: linux-kernel@vger.kernel.org 4282S: Maintained 4283F: include/linux/cleancache.h 4284F: mm/cleancache.c 4285 4286CLK API 4287M: Russell King <linux@armlinux.org.uk> 4288L: linux-clk@vger.kernel.org 4289S: Maintained 4290F: include/linux/clk.h 4291 4292CLOCKSOURCE, CLOCKEVENT DRIVERS 4293M: Daniel Lezcano <daniel.lezcano@linaro.org> 4294M: Thomas Gleixner <tglx@linutronix.de> 4295L: linux-kernel@vger.kernel.org 4296S: Supported 4297T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4298F: Documentation/devicetree/bindings/timer/ 4299F: drivers/clocksource/ 4300 4301CMPC ACPI DRIVER 4302M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4303M: Daniel Oliveira Nascimento <don@syst.com.br> 4304L: platform-driver-x86@vger.kernel.org 4305S: Supported 4306F: drivers/platform/x86/classmate-laptop.c 4307 4308COBALT MEDIA DRIVER 4309M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4310L: linux-media@vger.kernel.org 4311S: Supported 4312W: https://linuxtv.org 4313T: git git://linuxtv.org/media_tree.git 4314F: drivers/media/pci/cobalt/ 4315 4316COCCINELLE/Semantic Patches (SmPL) 4317M: Julia Lawall <Julia.Lawall@lip6.fr> 4318M: Gilles Muller <Gilles.Muller@lip6.fr> 4319M: Nicolas Palix <nicolas.palix@imag.fr> 4320M: Michal Marek <michal.lkml@markovi.net> 4321L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4322S: Supported 4323W: http://coccinelle.lip6.fr/ 4324T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4325F: Documentation/dev-tools/coccinelle.rst 4326F: scripts/coccicheck 4327F: scripts/coccinelle/ 4328 4329CODA FILE SYSTEM 4330M: Jan Harkes <jaharkes@cs.cmu.edu> 4331M: coda@cs.cmu.edu 4332L: codalist@coda.cs.cmu.edu 4333S: Maintained 4334W: http://www.coda.cs.cmu.edu/ 4335F: Documentation/filesystems/coda.rst 4336F: fs/coda/ 4337F: include/linux/coda*.h 4338F: include/uapi/linux/coda*.h 4339 4340CODA V4L2 MEM2MEM DRIVER 4341M: Philipp Zabel <p.zabel@pengutronix.de> 4342L: linux-media@vger.kernel.org 4343S: Maintained 4344F: Documentation/devicetree/bindings/media/coda.txt 4345F: drivers/media/platform/coda/ 4346 4347CODE OF CONDUCT 4348M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4349S: Supported 4350F: Documentation/process/code-of-conduct-interpretation.rst 4351F: Documentation/process/code-of-conduct.rst 4352 4353COMMON CLK FRAMEWORK 4354M: Michael Turquette <mturquette@baylibre.com> 4355M: Stephen Boyd <sboyd@kernel.org> 4356L: linux-clk@vger.kernel.org 4357S: Maintained 4358Q: http://patchwork.kernel.org/project/linux-clk/list/ 4359T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4360F: Documentation/devicetree/bindings/clock/ 4361F: drivers/clk/ 4362F: include/linux/clk-pr* 4363F: include/linux/clk/ 4364F: include/linux/of_clk.h 4365X: drivers/clk/clkdev.c 4366 4367COMMON INTERNET FILE SYSTEM (CIFS) 4368M: Steve French <sfrench@samba.org> 4369L: linux-cifs@vger.kernel.org 4370L: samba-technical@lists.samba.org (moderated for non-subscribers) 4371S: Supported 4372W: http://linux-cifs.samba.org/ 4373T: git git://git.samba.org/sfrench/cifs-2.6.git 4374F: Documentation/admin-guide/cifs/ 4375F: fs/cifs/ 4376 4377COMPACTPCI HOTPLUG CORE 4378M: Scott Murray <scott@spiteful.org> 4379L: linux-pci@vger.kernel.org 4380S: Maintained 4381F: drivers/pci/hotplug/cpci_hotplug* 4382 4383COMPACTPCI HOTPLUG GENERIC DRIVER 4384M: Scott Murray <scott@spiteful.org> 4385L: linux-pci@vger.kernel.org 4386S: Maintained 4387F: drivers/pci/hotplug/cpcihp_generic.c 4388 4389COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4390M: Scott Murray <scott@spiteful.org> 4391L: linux-pci@vger.kernel.org 4392S: Maintained 4393F: drivers/pci/hotplug/cpcihp_zt5550.* 4394 4395COMPAL LAPTOP SUPPORT 4396M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4397L: platform-driver-x86@vger.kernel.org 4398S: Maintained 4399F: drivers/platform/x86/compal-laptop.c 4400 4401COMPILER ATTRIBUTES 4402M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4403S: Maintained 4404F: include/linux/compiler_attributes.h 4405 4406CONEXANT ACCESSRUNNER USB DRIVER 4407L: accessrunner-general@lists.sourceforge.net 4408S: Orphan 4409W: http://accessrunner.sourceforge.net/ 4410F: drivers/usb/atm/cxacru.c 4411 4412CONFIGFS 4413M: Joel Becker <jlbec@evilplan.org> 4414M: Christoph Hellwig <hch@lst.de> 4415S: Supported 4416T: git git://git.infradead.org/users/hch/configfs.git 4417F: fs/configfs/ 4418F: include/linux/configfs.h 4419F: samples/configfs/ 4420 4421CONSOLE SUBSYSTEM 4422M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4423S: Supported 4424F: drivers/video/console/ 4425F: include/linux/console* 4426 4427CONTROL GROUP (CGROUP) 4428M: Tejun Heo <tj@kernel.org> 4429M: Li Zefan <lizefan@huawei.com> 4430M: Johannes Weiner <hannes@cmpxchg.org> 4431L: cgroups@vger.kernel.org 4432S: Maintained 4433T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4434F: Documentation/admin-guide/cgroup-v1/ 4435F: Documentation/admin-guide/cgroup-v2.rst 4436F: include/linux/cgroup* 4437F: kernel/cgroup/ 4438 4439CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4440M: Tejun Heo <tj@kernel.org> 4441M: Jens Axboe <axboe@kernel.dk> 4442L: cgroups@vger.kernel.org 4443L: linux-block@vger.kernel.org 4444T: git git://git.kernel.dk/linux-block 4445F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4446F: block/bfq-cgroup.c 4447F: block/blk-cgroup.c 4448F: block/blk-iolatency.c 4449F: block/blk-throttle.c 4450F: include/linux/blk-cgroup.h 4451 4452CONTROL GROUP - CPUSET 4453M: Li Zefan <lizefan@huawei.com> 4454L: cgroups@vger.kernel.org 4455S: Maintained 4456W: http://www.bullopensource.org/cpuset/ 4457W: http://oss.sgi.com/projects/cpusets/ 4458T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4459F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4460F: include/linux/cpuset.h 4461F: kernel/cgroup/cpuset.c 4462 4463CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4464M: Johannes Weiner <hannes@cmpxchg.org> 4465M: Michal Hocko <mhocko@kernel.org> 4466M: Vladimir Davydov <vdavydov.dev@gmail.com> 4467L: cgroups@vger.kernel.org 4468L: linux-mm@kvack.org 4469S: Maintained 4470F: mm/memcontrol.c 4471F: mm/swap_cgroup.c 4472 4473CORETEMP HARDWARE MONITORING DRIVER 4474M: Fenghua Yu <fenghua.yu@intel.com> 4475L: linux-hwmon@vger.kernel.org 4476S: Maintained 4477F: Documentation/hwmon/coretemp.rst 4478F: drivers/hwmon/coretemp.c 4479 4480CORSAIR-CPRO HARDWARE MONITOR DRIVER 4481M: Marius Zachmann <mail@mariuszachmann.de> 4482L: linux-hwmon@vger.kernel.org 4483S: Maintained 4484F: drivers/hwmon/corsair-cpro.c 4485 4486COSA/SRP SYNC SERIAL DRIVER 4487M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4488S: Maintained 4489W: http://www.fi.muni.cz/~kas/cosa/ 4490F: drivers/net/wan/cosa* 4491 4492COUNTER SUBSYSTEM 4493M: William Breathitt Gray <vilhelm.gray@gmail.com> 4494L: linux-iio@vger.kernel.org 4495S: Maintained 4496F: Documentation/ABI/testing/sysfs-bus-counter* 4497F: Documentation/driver-api/generic-counter.rst 4498F: drivers/counter/ 4499F: include/linux/counter.h 4500F: include/linux/counter_enum.h 4501 4502CPMAC ETHERNET DRIVER 4503M: Florian Fainelli <f.fainelli@gmail.com> 4504L: netdev@vger.kernel.org 4505S: Maintained 4506F: drivers/net/ethernet/ti/cpmac.c 4507 4508CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4509M: Viresh Kumar <viresh.kumar@linaro.org> 4510M: Sudeep Holla <sudeep.holla@arm.com> 4511L: linux-pm@vger.kernel.org 4512S: Maintained 4513W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4514F: drivers/cpufreq/vexpress-spc-cpufreq.c 4515 4516CPU FREQUENCY SCALING FRAMEWORK 4517M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4518M: Viresh Kumar <viresh.kumar@linaro.org> 4519L: linux-pm@vger.kernel.org 4520S: Maintained 4521B: https://bugzilla.kernel.org 4522T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4523T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4524F: Documentation/admin-guide/pm/cpufreq.rst 4525F: Documentation/admin-guide/pm/intel_pstate.rst 4526F: Documentation/cpu-freq/ 4527F: Documentation/devicetree/bindings/cpufreq/ 4528F: drivers/cpufreq/ 4529F: include/linux/cpufreq.h 4530F: include/linux/sched/cpufreq.h 4531F: kernel/sched/cpufreq*.c 4532F: tools/testing/selftests/cpufreq/ 4533 4534CPU IDLE TIME MANAGEMENT FRAMEWORK 4535M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4536M: Daniel Lezcano <daniel.lezcano@linaro.org> 4537L: linux-pm@vger.kernel.org 4538S: Maintained 4539B: https://bugzilla.kernel.org 4540T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4541F: Documentation/admin-guide/pm/cpuidle.rst 4542F: Documentation/driver-api/pm/cpuidle.rst 4543F: drivers/cpuidle/* 4544F: include/linux/cpuidle.h 4545 4546CPU POWER MONITORING SUBSYSTEM 4547M: Thomas Renninger <trenn@suse.com> 4548M: Shuah Khan <shuah@kernel.org> 4549M: Shuah Khan <skhan@linuxfoundation.org> 4550L: linux-pm@vger.kernel.org 4551S: Maintained 4552F: tools/power/cpupower/ 4553 4554CPUID/MSR DRIVER 4555M: "H. Peter Anvin" <hpa@zytor.com> 4556S: Maintained 4557F: arch/x86/kernel/cpuid.c 4558F: arch/x86/kernel/msr.c 4559 4560CPUIDLE DRIVER - ARM BIG LITTLE 4561M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4562M: Daniel Lezcano <daniel.lezcano@linaro.org> 4563L: linux-pm@vger.kernel.org 4564L: linux-arm-kernel@lists.infradead.org 4565S: Maintained 4566T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4567F: drivers/cpuidle/cpuidle-big_little.c 4568 4569CPUIDLE DRIVER - ARM EXYNOS 4570M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4571M: Daniel Lezcano <daniel.lezcano@linaro.org> 4572M: Kukjin Kim <kgene@kernel.org> 4573L: linux-pm@vger.kernel.org 4574L: linux-samsung-soc@vger.kernel.org 4575S: Supported 4576F: arch/arm/mach-exynos/pm.c 4577F: drivers/cpuidle/cpuidle-exynos.c 4578 4579CPUIDLE DRIVER - ARM PSCI 4580M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4581M: Sudeep Holla <sudeep.holla@arm.com> 4582L: linux-pm@vger.kernel.org 4583L: linux-arm-kernel@lists.infradead.org 4584S: Supported 4585F: drivers/cpuidle/cpuidle-psci.c 4586 4587CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4588M: Ulf Hansson <ulf.hansson@linaro.org> 4589L: linux-pm@vger.kernel.org 4590L: linux-arm-kernel@lists.infradead.org 4591S: Supported 4592F: drivers/cpuidle/cpuidle-psci.h 4593F: drivers/cpuidle/cpuidle-psci-domain.c 4594 4595CRAMFS FILESYSTEM 4596M: Nicolas Pitre <nico@fluxnic.net> 4597S: Maintained 4598F: Documentation/filesystems/cramfs.rst 4599F: fs/cramfs/ 4600 4601CREATIVE SB0540 4602M: Bastien Nocera <hadess@hadess.net> 4603L: linux-input@vger.kernel.org 4604S: Maintained 4605F: drivers/hid/hid-creative-sb0540.c 4606 4607CRYPTO API 4608M: Herbert Xu <herbert@gondor.apana.org.au> 4609M: "David S. Miller" <davem@davemloft.net> 4610L: linux-crypto@vger.kernel.org 4611S: Maintained 4612T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4613T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4614F: Documentation/crypto/ 4615F: Documentation/devicetree/bindings/crypto/ 4616F: arch/*/crypto/ 4617F: crypto/ 4618F: drivers/crypto/ 4619F: include/crypto/ 4620F: include/linux/crypto* 4621F: lib/crypto/ 4622 4623CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4624M: Neil Horman <nhorman@tuxdriver.com> 4625L: linux-crypto@vger.kernel.org 4626S: Maintained 4627F: crypto/ansi_cprng.c 4628F: crypto/rng.c 4629 4630CS3308 MEDIA DRIVER 4631M: Hans Verkuil <hverkuil@xs4all.nl> 4632L: linux-media@vger.kernel.org 4633S: Odd Fixes 4634W: http://linuxtv.org 4635T: git git://linuxtv.org/media_tree.git 4636F: drivers/media/i2c/cs3308.c 4637 4638CS5535 Audio ALSA driver 4639M: Jaya Kumar <jayakumar.alsa@gmail.com> 4640S: Maintained 4641F: sound/pci/cs5535audio/ 4642 4643CSI DRIVERS FOR ALLWINNER V3s 4644M: Yong Deng <yong.deng@magewell.com> 4645L: linux-media@vger.kernel.org 4646S: Maintained 4647T: git git://linuxtv.org/media_tree.git 4648F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4649F: drivers/media/platform/sunxi/sun6i-csi/ 4650 4651CW1200 WLAN driver 4652M: Solomon Peachy <pizza@shaftnet.org> 4653S: Maintained 4654F: drivers/net/wireless/st/cw1200/ 4655 4656CX18 VIDEO4LINUX DRIVER 4657M: Andy Walls <awalls@md.metrocast.net> 4658L: linux-media@vger.kernel.org 4659S: Maintained 4660W: https://linuxtv.org 4661T: git git://linuxtv.org/media_tree.git 4662F: drivers/media/pci/cx18/ 4663F: include/uapi/linux/ivtv* 4664 4665CX2341X MPEG ENCODER HELPER MODULE 4666M: Hans Verkuil <hverkuil@xs4all.nl> 4667L: linux-media@vger.kernel.org 4668S: Maintained 4669W: https://linuxtv.org 4670T: git git://linuxtv.org/media_tree.git 4671F: drivers/media/common/cx2341x* 4672F: include/media/drv-intf/cx2341x.h 4673 4674CX24120 MEDIA DRIVER 4675M: Jemma Denson <jdenson@gmail.com> 4676M: Patrick Boettcher <patrick.boettcher@posteo.de> 4677L: linux-media@vger.kernel.org 4678S: Maintained 4679W: https://linuxtv.org 4680Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4681F: drivers/media/dvb-frontends/cx24120* 4682 4683CX88 VIDEO4LINUX DRIVER 4684M: Mauro Carvalho Chehab <mchehab@kernel.org> 4685L: linux-media@vger.kernel.org 4686S: Odd fixes 4687W: https://linuxtv.org 4688T: git git://linuxtv.org/media_tree.git 4689F: Documentation/driver-api/media/drivers/cx88* 4690F: drivers/media/pci/cx88/ 4691 4692CXD2820R MEDIA DRIVER 4693M: Antti Palosaari <crope@iki.fi> 4694L: linux-media@vger.kernel.org 4695S: Maintained 4696W: https://linuxtv.org 4697W: http://palosaari.fi/linux/ 4698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4699T: git git://linuxtv.org/anttip/media_tree.git 4700F: drivers/media/dvb-frontends/cxd2820r* 4701 4702CXGB3 ETHERNET DRIVER (CXGB3) 4703M: Raju Rangoju <rajur@chelsio.com> 4704L: netdev@vger.kernel.org 4705S: Supported 4706W: http://www.chelsio.com 4707F: drivers/net/ethernet/chelsio/cxgb3/ 4708 4709CXGB3 ISCSI DRIVER (CXGB3I) 4710M: Karen Xie <kxie@chelsio.com> 4711L: linux-scsi@vger.kernel.org 4712S: Supported 4713W: http://www.chelsio.com 4714F: drivers/scsi/cxgbi/cxgb3i 4715 4716CXGB4 CRYPTO DRIVER (chcr) 4717M: Ayush Sawal <ayush.sawal@chelsio.com> 4718M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4719M: Rohit Maheshwari <rohitm@chelsio.com> 4720L: linux-crypto@vger.kernel.org 4721S: Supported 4722W: http://www.chelsio.com 4723F: drivers/crypto/chelsio 4724 4725CXGB4 INLINE CRYPTO DRIVER 4726M: Ayush Sawal <ayush.sawal@chelsio.com> 4727M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4728M: Rohit Maheshwari <rohitm@chelsio.com> 4729L: netdev@vger.kernel.org 4730S: Supported 4731W: http://www.chelsio.com 4732F: drivers/net/ethernet/chelsio/inline_crypto/ 4733 4734CXGB4 ETHERNET DRIVER (CXGB4) 4735M: Raju Rangoju <rajur@chelsio.com> 4736L: netdev@vger.kernel.org 4737S: Supported 4738W: http://www.chelsio.com 4739F: drivers/net/ethernet/chelsio/cxgb4/ 4740 4741CXGB4 ISCSI DRIVER (CXGB4I) 4742M: Karen Xie <kxie@chelsio.com> 4743L: linux-scsi@vger.kernel.org 4744S: Supported 4745W: http://www.chelsio.com 4746F: drivers/scsi/cxgbi/cxgb4i 4747 4748CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4749M: Potnuri Bharat Teja <bharat@chelsio.com> 4750L: linux-rdma@vger.kernel.org 4751S: Supported 4752W: http://www.openfabrics.org 4753F: drivers/infiniband/hw/cxgb4/ 4754F: include/uapi/rdma/cxgb4-abi.h 4755 4756CXGB4VF ETHERNET DRIVER (CXGB4VF) 4757M: Raju Rangoju <rajur@chelsio.com> 4758L: netdev@vger.kernel.org 4759S: Supported 4760W: http://www.chelsio.com 4761F: drivers/net/ethernet/chelsio/cxgb4vf/ 4762 4763CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4764M: Frederic Barrat <fbarrat@linux.ibm.com> 4765M: Andrew Donnellan <ajd@linux.ibm.com> 4766L: linuxppc-dev@lists.ozlabs.org 4767S: Supported 4768F: Documentation/ABI/testing/sysfs-class-cxl 4769F: Documentation/powerpc/cxl.rst 4770F: arch/powerpc/platforms/powernv/pci-cxl.c 4771F: drivers/misc/cxl/ 4772F: include/misc/cxl* 4773F: include/uapi/misc/cxl.h 4774 4775CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4776M: Manoj N. Kumar <manoj@linux.ibm.com> 4777M: Matthew R. Ochs <mrochs@linux.ibm.com> 4778M: Uma Krishnan <ukrishn@linux.ibm.com> 4779L: linux-scsi@vger.kernel.org 4780S: Supported 4781F: Documentation/powerpc/cxlflash.rst 4782F: drivers/scsi/cxlflash/ 4783F: include/uapi/scsi/cxlflash_ioctl.h 4784 4785CYBERPRO FB DRIVER 4786M: Russell King <linux@armlinux.org.uk> 4787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4788S: Maintained 4789W: http://www.armlinux.org.uk/ 4790F: drivers/video/fbdev/cyber2000fb.* 4791 4792CYCLADES ASYNC MUX DRIVER 4793S: Orphan 4794W: http://www.cyclades.com/ 4795F: drivers/tty/cyclades.c 4796F: include/linux/cyclades.h 4797F: include/uapi/linux/cyclades.h 4798 4799CYCLADES PC300 DRIVER 4800S: Orphan 4801W: http://www.cyclades.com/ 4802F: drivers/net/wan/pc300* 4803 4804CYPRESS_FIRMWARE MEDIA DRIVER 4805M: Antti Palosaari <crope@iki.fi> 4806L: linux-media@vger.kernel.org 4807S: Maintained 4808W: https://linuxtv.org 4809W: http://palosaari.fi/linux/ 4810Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4811T: git git://linuxtv.org/anttip/media_tree.git 4812F: drivers/media/common/cypress_firmware* 4813 4814CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4815M: Linus Walleij <linus.walleij@linaro.org> 4816L: linux-input@vger.kernel.org 4817S: Maintained 4818F: drivers/input/touchscreen/cy8ctma140.c 4819 4820CYTTSP TOUCHSCREEN DRIVER 4821M: Ferruh Yigit <fery@cypress.com> 4822L: linux-input@vger.kernel.org 4823S: Supported 4824F: drivers/input/touchscreen/cyttsp* 4825F: include/linux/input/cyttsp.h 4826 4827D-LINK DIR-685 TOUCHKEYS DRIVER 4828M: Linus Walleij <linus.walleij@linaro.org> 4829L: linux-input@vger.kernel.org 4830S: Supported 4831F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4832 4833DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4834M: Joshua Kinard <kumba@gentoo.org> 4835S: Maintained 4836F: drivers/rtc/rtc-ds1685.c 4837F: include/linux/rtc/ds1685.h 4838 4839DAMA SLAVE for AX.25 4840M: Joerg Reuter <jreuter@yaina.de> 4841L: linux-hams@vger.kernel.org 4842S: Maintained 4843W: http://yaina.de/jreuter/ 4844W: http://www.qsl.net/dl1bke/ 4845F: net/ax25/af_ax25.c 4846F: net/ax25/ax25_dev.c 4847F: net/ax25/ax25_ds_* 4848F: net/ax25/ax25_in.c 4849F: net/ax25/ax25_out.c 4850F: net/ax25/ax25_timer.c 4851F: net/ax25/sysctl_net_ax25.c 4852 4853DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4854L: netdev@vger.kernel.org 4855S: Orphan 4856F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4857F: drivers/net/ethernet/dec/tulip/dmfe.c 4858 4859DC390/AM53C974 SCSI driver 4860M: Hannes Reinecke <hare@suse.com> 4861L: linux-scsi@vger.kernel.org 4862S: Maintained 4863F: drivers/scsi/am53c974.c 4864 4865DC395x SCSI driver 4866M: Oliver Neukum <oliver@neukum.org> 4867M: Ali Akcaagac <aliakc@web.de> 4868M: Jamie Lenehan <lenehan@twibble.org> 4869L: dc395x@twibble.org 4870S: Maintained 4871W: http://twibble.org/dist/dc395x/ 4872W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4873F: Documentation/scsi/dc395x.rst 4874F: drivers/scsi/dc395x.* 4875 4876DCCP PROTOCOL 4877M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4878L: dccp@vger.kernel.org 4879S: Maintained 4880W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4881F: include/linux/dccp.h 4882F: include/linux/tfrc.h 4883F: include/uapi/linux/dccp.h 4884F: net/dccp/ 4885 4886DECnet NETWORK LAYER 4887L: linux-decnet-user@lists.sourceforge.net 4888S: Orphan 4889W: http://linux-decnet.sourceforge.net 4890F: Documentation/networking/decnet.rst 4891F: net/decnet/ 4892 4893DECSTATION PLATFORM SUPPORT 4894M: "Maciej W. Rozycki" <macro@linux-mips.org> 4895L: linux-mips@vger.kernel.org 4896S: Maintained 4897W: http://www.linux-mips.org/wiki/DECstation 4898F: arch/mips/dec/ 4899F: arch/mips/include/asm/dec/ 4900F: arch/mips/include/asm/mach-dec/ 4901 4902DEFXX FDDI NETWORK DRIVER 4903M: "Maciej W. Rozycki" <macro@linux-mips.org> 4904S: Maintained 4905F: drivers/net/fddi/defxx.* 4906 4907DEFZA FDDI NETWORK DRIVER 4908M: "Maciej W. Rozycki" <macro@linux-mips.org> 4909S: Maintained 4910F: drivers/net/fddi/defza.* 4911 4912DEINTERLACE DRIVERS FOR ALLWINNER H3 4913M: Jernej Skrabec <jernej.skrabec@siol.net> 4914L: linux-media@vger.kernel.org 4915S: Maintained 4916T: git git://linuxtv.org/media_tree.git 4917F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4918F: drivers/media/platform/sunxi/sun8i-di/ 4919 4920DELL LAPTOP DRIVER 4921M: Matthew Garrett <mjg59@srcf.ucam.org> 4922M: Pali Rohár <pali@kernel.org> 4923L: platform-driver-x86@vger.kernel.org 4924S: Maintained 4925F: drivers/platform/x86/dell-laptop.c 4926 4927DELL LAPTOP FREEFALL DRIVER 4928M: Pali Rohár <pali@kernel.org> 4929S: Maintained 4930F: drivers/platform/x86/dell-smo8800.c 4931 4932DELL LAPTOP RBTN DRIVER 4933M: Pali Rohár <pali@kernel.org> 4934S: Maintained 4935F: drivers/platform/x86/dell-rbtn.* 4936 4937DELL LAPTOP SMM DRIVER 4938M: Pali Rohár <pali@kernel.org> 4939S: Maintained 4940F: drivers/hwmon/dell-smm-hwmon.c 4941F: include/uapi/linux/i8k.h 4942 4943DELL REMOTE BIOS UPDATE DRIVER 4944M: Stuart Hayes <stuart.w.hayes@gmail.com> 4945L: platform-driver-x86@vger.kernel.org 4946S: Maintained 4947F: drivers/platform/x86/dell_rbu.c 4948 4949DELL SMBIOS DRIVER 4950M: Pali Rohár <pali@kernel.org> 4951M: Mario Limonciello <mario.limonciello@dell.com> 4952L: platform-driver-x86@vger.kernel.org 4953S: Maintained 4954F: drivers/platform/x86/dell-smbios.* 4955 4956DELL SMBIOS SMM DRIVER 4957M: Mario Limonciello <mario.limonciello@dell.com> 4958L: platform-driver-x86@vger.kernel.org 4959S: Maintained 4960F: drivers/platform/x86/dell-smbios-smm.c 4961 4962DELL SMBIOS WMI DRIVER 4963M: Mario Limonciello <mario.limonciello@dell.com> 4964L: platform-driver-x86@vger.kernel.org 4965S: Maintained 4966F: drivers/platform/x86/dell-smbios-wmi.c 4967F: tools/wmi/dell-smbios-example.c 4968 4969DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4970M: Stuart Hayes <stuart.w.hayes@gmail.com> 4971L: platform-driver-x86@vger.kernel.org 4972S: Maintained 4973F: Documentation/driver-api/dcdbas.rst 4974F: drivers/platform/x86/dcdbas.* 4975 4976DELL WMI DESCRIPTOR DRIVER 4977M: Mario Limonciello <mario.limonciello@dell.com> 4978S: Maintained 4979F: drivers/platform/x86/dell-wmi-descriptor.c 4980 4981DELL WMI NOTIFICATIONS DRIVER 4982M: Matthew Garrett <mjg59@srcf.ucam.org> 4983M: Pali Rohár <pali@kernel.org> 4984S: Maintained 4985F: drivers/platform/x86/dell-wmi.c 4986 4987DELTA ST MEDIA DRIVER 4988M: Hugues Fruchet <hugues.fruchet@st.com> 4989L: linux-media@vger.kernel.org 4990S: Supported 4991W: https://linuxtv.org 4992T: git git://linuxtv.org/media_tree.git 4993F: drivers/media/platform/sti/delta 4994 4995DENALI NAND DRIVER 4996L: linux-mtd@lists.infradead.org 4997S: Orphan 4998F: drivers/mtd/nand/raw/denali* 4999 5000DESIGNWARE EDMA CORE IP DRIVER 5001M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5002L: dmaengine@vger.kernel.org 5003S: Maintained 5004F: drivers/dma/dw-edma/ 5005F: include/linux/dma/edma.h 5006 5007DESIGNWARE USB2 DRD IP DRIVER 5008M: Minas Harutyunyan <hminas@synopsys.com> 5009L: linux-usb@vger.kernel.org 5010S: Maintained 5011T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5012F: drivers/usb/dwc2/ 5013 5014DESIGNWARE USB3 DRD IP DRIVER 5015M: Felipe Balbi <balbi@kernel.org> 5016L: linux-usb@vger.kernel.org 5017S: Maintained 5018T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5019F: drivers/usb/dwc3/ 5020 5021DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5022M: Andreas Klinger <ak@it-klinger.de> 5023L: linux-iio@vger.kernel.org 5024S: Maintained 5025F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5026F: drivers/iio/proximity/srf*.c 5027 5028DEVICE COREDUMP (DEV_COREDUMP) 5029M: Johannes Berg <johannes@sipsolutions.net> 5030L: linux-kernel@vger.kernel.org 5031S: Maintained 5032F: drivers/base/devcoredump.c 5033F: include/linux/devcoredump.h 5034 5035DEVICE DEPENDENCY HELPER SCRIPT 5036M: Saravana Kannan <saravanak@google.com> 5037L: linux-kernel@vger.kernel.org 5038S: Maintained 5039F: scripts/dev-needs.sh 5040 5041DEVICE DIRECT ACCESS (DAX) 5042M: Dan Williams <dan.j.williams@intel.com> 5043M: Vishal Verma <vishal.l.verma@intel.com> 5044M: Dave Jiang <dave.jiang@intel.com> 5045L: linux-nvdimm@lists.01.org 5046S: Supported 5047F: drivers/dax/ 5048 5049DEVICE FREQUENCY (DEVFREQ) 5050M: MyungJoo Ham <myungjoo.ham@samsung.com> 5051M: Kyungmin Park <kyungmin.park@samsung.com> 5052M: Chanwoo Choi <cw00.choi@samsung.com> 5053L: linux-pm@vger.kernel.org 5054S: Maintained 5055T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5056F: Documentation/devicetree/bindings/devfreq/ 5057F: drivers/devfreq/ 5058F: include/linux/devfreq.h 5059F: include/trace/events/devfreq.h 5060 5061DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5062M: Chanwoo Choi <cw00.choi@samsung.com> 5063L: linux-pm@vger.kernel.org 5064S: Supported 5065T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5066F: Documentation/devicetree/bindings/devfreq/event/ 5067F: drivers/devfreq/devfreq-event.c 5068F: drivers/devfreq/event/ 5069F: include/dt-bindings/pmu/exynos_ppmu.h 5070F: include/linux/devfreq-event.h 5071 5072DEVICE NUMBER REGISTRY 5073M: Torben Mathiasen <device@lanana.org> 5074S: Maintained 5075W: http://lanana.org/docs/device-list/index.html 5076 5077DEVICE-MAPPER (LVM) 5078M: Alasdair Kergon <agk@redhat.com> 5079M: Mike Snitzer <snitzer@redhat.com> 5080M: dm-devel@redhat.com 5081L: dm-devel@redhat.com 5082S: Maintained 5083W: http://sources.redhat.com/dm 5084Q: http://patchwork.kernel.org/project/dm-devel/list/ 5085T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5086T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5087F: Documentation/admin-guide/device-mapper/ 5088F: drivers/md/Kconfig 5089F: drivers/md/Makefile 5090F: drivers/md/dm* 5091F: drivers/md/persistent-data/ 5092F: include/linux/device-mapper.h 5093F: include/linux/dm-*.h 5094F: include/uapi/linux/dm-*.h 5095 5096DEVLINK 5097M: Jiri Pirko <jiri@nvidia.com> 5098L: netdev@vger.kernel.org 5099S: Supported 5100F: Documentation/networking/devlink 5101F: include/net/devlink.h 5102F: include/uapi/linux/devlink.h 5103F: net/core/devlink.c 5104 5105DIALOG SEMICONDUCTOR DRIVERS 5106M: Support Opensource <support.opensource@diasemi.com> 5107S: Supported 5108W: http://www.dialog-semiconductor.com/products 5109F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5110F: Documentation/devicetree/bindings/mfd/da90*.txt 5111F: Documentation/devicetree/bindings/regulator/da92*.txt 5112F: Documentation/devicetree/bindings/regulator/slg51000.txt 5113F: Documentation/devicetree/bindings/sound/da[79]*.txt 5114F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5115F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5116F: Documentation/hwmon/da90??.rst 5117F: drivers/gpio/gpio-da90??.c 5118F: drivers/hwmon/da90??-hwmon.c 5119F: drivers/iio/adc/da91??-*.c 5120F: drivers/input/misc/da90??_onkey.c 5121F: drivers/input/touchscreen/da9052_tsi.c 5122F: drivers/leds/leds-da90??.c 5123F: drivers/mfd/da903x.c 5124F: drivers/mfd/da90??-*.c 5125F: drivers/mfd/da91??-*.c 5126F: drivers/pinctrl/pinctrl-da90??.c 5127F: drivers/power/supply/da9052-battery.c 5128F: drivers/power/supply/da91??-*.c 5129F: drivers/regulator/da9???-regulator.[ch] 5130F: drivers/regulator/slg51000-regulator.[ch] 5131F: drivers/rtc/rtc-da90??.c 5132F: drivers/thermal/da90??-thermal.c 5133F: drivers/video/backlight/da90??_bl.c 5134F: drivers/watchdog/da90??_wdt.c 5135F: include/linux/mfd/da903x.h 5136F: include/linux/mfd/da9052/ 5137F: include/linux/mfd/da9055/ 5138F: include/linux/mfd/da9062/ 5139F: include/linux/mfd/da9063/ 5140F: include/linux/mfd/da9150/ 5141F: include/linux/regulator/da9211.h 5142F: include/sound/da[79]*.h 5143F: sound/soc/codecs/da[79]*.[ch] 5144 5145DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5146M: William Breathitt Gray <vilhelm.gray@gmail.com> 5147L: linux-gpio@vger.kernel.org 5148S: Maintained 5149F: drivers/gpio/gpio-gpio-mm.c 5150 5151DIOLAN U2C-12 I2C DRIVER 5152M: Guenter Roeck <linux@roeck-us.net> 5153L: linux-i2c@vger.kernel.org 5154S: Maintained 5155F: drivers/i2c/busses/i2c-diolan-u2c.c 5156 5157DIRECTORY NOTIFICATION (DNOTIFY) 5158M: Jan Kara <jack@suse.cz> 5159R: Amir Goldstein <amir73il@gmail.com> 5160L: linux-fsdevel@vger.kernel.org 5161S: Maintained 5162F: Documentation/filesystems/dnotify.rst 5163F: fs/notify/dnotify/ 5164F: include/linux/dnotify.h 5165 5166DISK GEOMETRY AND PARTITION HANDLING 5167M: Andries Brouwer <aeb@cwi.nl> 5168S: Maintained 5169W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5170W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5171W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5172 5173DISKQUOTA 5174M: Jan Kara <jack@suse.com> 5175S: Maintained 5176F: Documentation/filesystems/quota.rst 5177F: fs/quota/ 5178F: include/linux/quota*.h 5179F: include/uapi/linux/quota*.h 5180 5181DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5182M: Bernie Thompson <bernie@plugable.com> 5183L: linux-fbdev@vger.kernel.org 5184S: Maintained 5185W: http://plugable.com/category/projects/udlfb/ 5186F: Documentation/fb/udlfb.rst 5187F: drivers/video/fbdev/udlfb.c 5188F: include/video/udlfb.h 5189 5190DISTRIBUTED LOCK MANAGER (DLM) 5191M: Christine Caulfield <ccaulfie@redhat.com> 5192M: David Teigland <teigland@redhat.com> 5193L: cluster-devel@redhat.com 5194S: Supported 5195W: http://sources.redhat.com/cluster/ 5196T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5197F: fs/dlm/ 5198 5199DMA BUFFER SHARING FRAMEWORK 5200M: Sumit Semwal <sumit.semwal@linaro.org> 5201M: Christian König <christian.koenig@amd.com> 5202L: linux-media@vger.kernel.org 5203L: dri-devel@lists.freedesktop.org 5204L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5205S: Maintained 5206T: git git://anongit.freedesktop.org/drm/drm-misc 5207F: Documentation/driver-api/dma-buf.rst 5208F: drivers/dma-buf/ 5209F: include/linux/*fence.h 5210F: include/linux/dma-buf* 5211F: include/linux/dma-resv.h 5212K: \bdma_(?:buf|fence|resv)\b 5213 5214DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5215M: Vinod Koul <vkoul@kernel.org> 5216L: dmaengine@vger.kernel.org 5217S: Maintained 5218Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5219T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5220F: Documentation/devicetree/bindings/dma/ 5221F: Documentation/driver-api/dmaengine/ 5222F: drivers/dma/ 5223F: include/linux/dmaengine.h 5224F: include/linux/of_dma.h 5225 5226DMA MAPPING HELPERS 5227M: Christoph Hellwig <hch@lst.de> 5228M: Marek Szyprowski <m.szyprowski@samsung.com> 5229R: Robin Murphy <robin.murphy@arm.com> 5230L: iommu@lists.linux-foundation.org 5231S: Supported 5232W: http://git.infradead.org/users/hch/dma-mapping.git 5233T: git git://git.infradead.org/users/hch/dma-mapping.git 5234F: include/asm-generic/dma-mapping.h 5235F: include/linux/dma-direct.h 5236F: include/linux/dma-mapping.h 5237F: include/linux/dma-map-ops.h 5238F: kernel/dma/ 5239 5240DMA-BUF HEAPS FRAMEWORK 5241M: Sumit Semwal <sumit.semwal@linaro.org> 5242R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5243R: Liam Mark <lmark@codeaurora.org> 5244R: Laura Abbott <labbott@redhat.com> 5245R: Brian Starkey <Brian.Starkey@arm.com> 5246R: John Stultz <john.stultz@linaro.org> 5247L: linux-media@vger.kernel.org 5248L: dri-devel@lists.freedesktop.org 5249L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5250S: Maintained 5251T: git git://anongit.freedesktop.org/drm/drm-misc 5252F: drivers/dma-buf/dma-heap.c 5253F: drivers/dma-buf/heaps/* 5254F: include/linux/dma-heap.h 5255F: include/uapi/linux/dma-heap.h 5256 5257DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5258M: Lukasz Luba <lukasz.luba@arm.com> 5259L: linux-pm@vger.kernel.org 5260L: linux-samsung-soc@vger.kernel.org 5261S: Maintained 5262F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5263F: drivers/memory/samsung/exynos5422-dmc.c 5264 5265DME1737 HARDWARE MONITOR DRIVER 5266M: Juerg Haefliger <juergh@gmail.com> 5267L: linux-hwmon@vger.kernel.org 5268S: Maintained 5269F: Documentation/hwmon/dme1737.rst 5270F: drivers/hwmon/dme1737.c 5271 5272DMI/SMBIOS SUPPORT 5273M: Jean Delvare <jdelvare@suse.com> 5274S: Maintained 5275T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5276F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5277F: drivers/firmware/dmi-id.c 5278F: drivers/firmware/dmi_scan.c 5279F: include/linux/dmi.h 5280 5281DOCUMENTATION 5282M: Jonathan Corbet <corbet@lwn.net> 5283L: linux-doc@vger.kernel.org 5284S: Maintained 5285P: Documentation/doc-guide/maintainer-profile.rst 5286T: git git://git.lwn.net/linux.git docs-next 5287F: Documentation/ 5288F: scripts/documentation-file-ref-check 5289F: scripts/kernel-doc 5290F: scripts/sphinx-pre-install 5291X: Documentation/ABI/ 5292X: Documentation/admin-guide/media/ 5293X: Documentation/devicetree/ 5294X: Documentation/driver-api/media/ 5295X: Documentation/firmware-guide/acpi/ 5296X: Documentation/i2c/ 5297X: Documentation/power/ 5298X: Documentation/spi/ 5299X: Documentation/userspace-api/media/ 5300 5301DOCUMENTATION SCRIPTS 5302M: Mauro Carvalho Chehab <mchehab@kernel.org> 5303L: linux-doc@vger.kernel.org 5304S: Maintained 5305F: Documentation/sphinx/parse-headers.pl 5306F: scripts/documentation-file-ref-check 5307F: scripts/sphinx-pre-install 5308 5309DOCUMENTATION/ITALIAN 5310M: Federico Vaga <federico.vaga@vaga.pv.it> 5311L: linux-doc@vger.kernel.org 5312S: Maintained 5313F: Documentation/translations/it_IT 5314 5315DONGWOON DW9714 LENS VOICE COIL DRIVER 5316M: Sakari Ailus <sakari.ailus@linux.intel.com> 5317L: linux-media@vger.kernel.org 5318S: Maintained 5319T: git git://linuxtv.org/media_tree.git 5320F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5321F: drivers/media/i2c/dw9714.c 5322 5323DONGWOON DW9768 LENS VOICE COIL DRIVER 5324M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5325L: linux-media@vger.kernel.org 5326S: Maintained 5327T: git git://linuxtv.org/media_tree.git 5328F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5329F: drivers/media/i2c/dw9768.c 5330 5331DONGWOON DW9807 LENS VOICE COIL DRIVER 5332M: Sakari Ailus <sakari.ailus@linux.intel.com> 5333L: linux-media@vger.kernel.org 5334S: Maintained 5335T: git git://linuxtv.org/media_tree.git 5336F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5337F: drivers/media/i2c/dw9807-vcm.c 5338 5339DOUBLETALK DRIVER 5340M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5341L: blinux-list@redhat.com 5342S: Maintained 5343F: drivers/char/dtlk.c 5344F: include/linux/dtlk.h 5345 5346DPAA2 DATAPATH I/O (DPIO) DRIVER 5347M: Roy Pledge <Roy.Pledge@nxp.com> 5348L: linux-kernel@vger.kernel.org 5349S: Maintained 5350F: drivers/soc/fsl/dpio 5351 5352DPAA2 ETHERNET DRIVER 5353M: Ioana Ciornei <ioana.ciornei@nxp.com> 5354M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5355L: netdev@vger.kernel.org 5356S: Maintained 5357F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5358F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5359F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5360F: drivers/net/ethernet/freescale/dpaa2/Makefile 5361F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5362F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5363F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5364F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5365F: drivers/net/ethernet/freescale/dpaa2/dpni* 5366 5367DPAA2 ETHERNET SWITCH DRIVER 5368M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5369M: Ioana Ciornei <ioana.ciornei@nxp.com> 5370L: linux-kernel@vger.kernel.org 5371S: Maintained 5372F: drivers/staging/fsl-dpaa2/ethsw 5373 5374DPT_I2O SCSI RAID DRIVER 5375M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5376L: linux-scsi@vger.kernel.org 5377S: Maintained 5378W: http://www.adaptec.com/ 5379F: drivers/scsi/dpt* 5380F: drivers/scsi/dpt/ 5381 5382DRBD DRIVER 5383M: Philipp Reisner <philipp.reisner@linbit.com> 5384M: Lars Ellenberg <lars.ellenberg@linbit.com> 5385L: drbd-dev@lists.linbit.com 5386S: Supported 5387W: http://www.drbd.org 5388T: git git://git.linbit.com/linux-drbd.git 5389T: git git://git.linbit.com/drbd-8.4.git 5390F: Documentation/admin-guide/blockdev/ 5391F: drivers/block/drbd/ 5392F: lib/lru_cache.c 5393 5394DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5395M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5396R: "Rafael J. Wysocki" <rafael@kernel.org> 5397S: Supported 5398T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5399F: Documentation/core-api/kobject.rst 5400F: drivers/base/ 5401F: fs/debugfs/ 5402F: fs/sysfs/ 5403F: include/linux/debugfs.h 5404F: include/linux/kobj* 5405F: lib/kobj* 5406 5407DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5408M: Nishanth Menon <nm@ti.com> 5409L: linux-pm@vger.kernel.org 5410S: Maintained 5411F: drivers/soc/ti/smartreflex.c 5412F: include/linux/power/smartreflex.h 5413 5414DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5415M: Maxime Ripard <mripard@kernel.org> 5416M: Chen-Yu Tsai <wens@csie.org> 5417R: Jernej Skrabec <jernej.skrabec@siol.net> 5418L: dri-devel@lists.freedesktop.org 5419S: Supported 5420T: git git://anongit.freedesktop.org/drm/drm-misc 5421F: drivers/gpu/drm/sun4i/sun8i* 5422 5423DRM DRIVER FOR ARM PL111 CLCD 5424M: Eric Anholt <eric@anholt.net> 5425S: Supported 5426T: git git://anongit.freedesktop.org/drm/drm-misc 5427F: drivers/gpu/drm/pl111/ 5428 5429DRM DRIVER FOR ARM VERSATILE TFT PANELS 5430M: Linus Walleij <linus.walleij@linaro.org> 5431S: Maintained 5432T: git git://anongit.freedesktop.org/drm/drm-misc 5433F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5434F: drivers/gpu/drm/panel/panel-arm-versatile.c 5435 5436DRM DRIVER FOR ASPEED BMC GFX 5437M: Joel Stanley <joel@jms.id.au> 5438L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5439S: Supported 5440T: git git://anongit.freedesktop.org/drm/drm-misc 5441F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5442F: drivers/gpu/drm/aspeed/ 5443 5444DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5445M: Dave Airlie <airlied@redhat.com> 5446R: Thomas Zimmermann <tzimmermann@suse.de> 5447L: dri-devel@lists.freedesktop.org 5448S: Supported 5449T: git git://anongit.freedesktop.org/drm/drm-misc 5450F: drivers/gpu/drm/ast/ 5451 5452DRM DRIVER FOR BOCHS VIRTUAL GPU 5453M: Gerd Hoffmann <kraxel@redhat.com> 5454L: virtualization@lists.linux-foundation.org 5455S: Maintained 5456T: git git://anongit.freedesktop.org/drm/drm-misc 5457F: drivers/gpu/drm/bochs/ 5458 5459DRM DRIVER FOR BOE HIMAX8279D PANELS 5460M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5461S: Maintained 5462F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5463F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5464 5465DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5466M: Linus Walleij <linus.walleij@linaro.org> 5467S: Maintained 5468T: git git://anongit.freedesktop.org/drm/drm-misc 5469F: drivers/gpu/drm/tve200/ 5470 5471DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5472M: Icenowy Zheng <icenowy@aosc.io> 5473S: Maintained 5474F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5475F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5476 5477DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5478M: Jagan Teki <jagan@amarulasolutions.com> 5479S: Maintained 5480F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5481F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5482 5483DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5484M: Hans de Goede <hdegoede@redhat.com> 5485S: Maintained 5486T: git git://anongit.freedesktop.org/drm/drm-misc 5487F: drivers/gpu/drm/tiny/gm12u320.c 5488 5489DRM DRIVER FOR HX8357D PANELS 5490M: Eric Anholt <eric@anholt.net> 5491S: Maintained 5492T: git git://anongit.freedesktop.org/drm/drm-misc 5493F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5494F: drivers/gpu/drm/tiny/hx8357d.c 5495 5496DRM DRIVER FOR ILITEK ILI9225 PANELS 5497M: David Lechner <david@lechnology.com> 5498S: Maintained 5499T: git git://anongit.freedesktop.org/drm/drm-misc 5500F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5501F: drivers/gpu/drm/tiny/ili9225.c 5502 5503DRM DRIVER FOR ILITEK ILI9486 PANELS 5504M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5505S: Maintained 5506T: git git://anongit.freedesktop.org/drm/drm-misc 5507F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5508F: drivers/gpu/drm/tiny/ili9486.c 5509 5510DRM DRIVER FOR INTEL I810 VIDEO CARDS 5511S: Orphan / Obsolete 5512F: drivers/gpu/drm/i810/ 5513F: include/uapi/drm/i810_drm.h 5514 5515DRM DRIVER FOR LVDS PANELS 5516M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5517L: dri-devel@lists.freedesktop.org 5518T: git git://anongit.freedesktop.org/drm/drm-misc 5519S: Maintained 5520F: drivers/gpu/drm/panel/panel-lvds.c 5521F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5522 5523DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5524M: Guido Günther <agx@sigxcpu.org> 5525R: Purism Kernel Team <kernel@puri.sm> 5526S: Maintained 5527F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5528F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5529 5530DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5531S: Orphan / Obsolete 5532F: drivers/gpu/drm/mga/ 5533F: include/uapi/drm/mga_drm.h 5534 5535DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5536M: Dave Airlie <airlied@redhat.com> 5537R: Thomas Zimmermann <tzimmermann@suse.de> 5538L: dri-devel@lists.freedesktop.org 5539S: Supported 5540T: git git://anongit.freedesktop.org/drm/drm-misc 5541F: drivers/gpu/drm/mgag200/ 5542 5543DRM DRIVER FOR MI0283QT 5544M: Noralf Trønnes <noralf@tronnes.org> 5545S: Maintained 5546T: git git://anongit.freedesktop.org/drm/drm-misc 5547F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5548F: drivers/gpu/drm/tiny/mi0283qt.c 5549 5550DRM DRIVER FOR MSM ADRENO GPU 5551M: Rob Clark <robdclark@gmail.com> 5552M: Sean Paul <sean@poorly.run> 5553L: linux-arm-msm@vger.kernel.org 5554L: dri-devel@lists.freedesktop.org 5555L: freedreno@lists.freedesktop.org 5556S: Maintained 5557T: git https://gitlab.freedesktop.org/drm/msm.git 5558F: Documentation/devicetree/bindings/display/msm/ 5559F: drivers/gpu/drm/msm/ 5560F: include/uapi/drm/msm_drm.h 5561 5562DRM DRIVER FOR NOVATEK NT35510 PANELS 5563M: Linus Walleij <linus.walleij@linaro.org> 5564S: Maintained 5565T: git git://anongit.freedesktop.org/drm/drm-misc 5566F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5567F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5568 5569DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5570M: Ben Skeggs <bskeggs@redhat.com> 5571L: dri-devel@lists.freedesktop.org 5572L: nouveau@lists.freedesktop.org 5573S: Supported 5574T: git git://github.com/skeggsb/linux 5575F: drivers/gpu/drm/nouveau/ 5576F: include/uapi/drm/nouveau_drm.h 5577 5578DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5579M: Stefan Mavrodiev <stefan@olimex.com> 5580S: Maintained 5581F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5582F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5583 5584DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5585M: Noralf Trønnes <noralf@tronnes.org> 5586S: Maintained 5587T: git git://anongit.freedesktop.org/drm/drm-misc 5588F: Documentation/devicetree/bindings/display/repaper.txt 5589F: drivers/gpu/drm/tiny/repaper.c 5590 5591DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5592M: Dave Airlie <airlied@redhat.com> 5593M: Gerd Hoffmann <kraxel@redhat.com> 5594L: virtualization@lists.linux-foundation.org 5595S: Obsolete 5596W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5597T: git git://anongit.freedesktop.org/drm/drm-misc 5598F: drivers/gpu/drm/tiny/cirrus.c 5599 5600DRM DRIVER FOR QXL VIRTUAL GPU 5601M: Dave Airlie <airlied@redhat.com> 5602M: Gerd Hoffmann <kraxel@redhat.com> 5603L: virtualization@lists.linux-foundation.org 5604L: spice-devel@lists.freedesktop.org 5605S: Maintained 5606T: git git://anongit.freedesktop.org/drm/drm-misc 5607F: drivers/gpu/drm/qxl/ 5608F: include/uapi/drm/qxl_drm.h 5609 5610DRM DRIVER FOR RAGE 128 VIDEO CARDS 5611S: Orphan / Obsolete 5612F: drivers/gpu/drm/r128/ 5613F: include/uapi/drm/r128_drm.h 5614 5615DRM DRIVER FOR RAYDIUM RM67191 PANELS 5616M: Robert Chiras <robert.chiras@nxp.com> 5617S: Maintained 5618F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5619F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5620 5621DRM DRIVER FOR SITRONIX ST7703 PANELS 5622M: Guido Günther <agx@sigxcpu.org> 5623R: Purism Kernel Team <kernel@puri.sm> 5624R: Ondrej Jirman <megous@megous.com> 5625S: Maintained 5626F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5627F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5628 5629DRM DRIVER FOR SAVAGE VIDEO CARDS 5630S: Orphan / Obsolete 5631F: drivers/gpu/drm/savage/ 5632F: include/uapi/drm/savage_drm.h 5633 5634DRM DRIVER FOR SIS VIDEO CARDS 5635S: Orphan / Obsolete 5636F: drivers/gpu/drm/sis/ 5637F: include/uapi/drm/sis_drm.h 5638 5639DRM DRIVER FOR SITRONIX ST7586 PANELS 5640M: David Lechner <david@lechnology.com> 5641S: Maintained 5642T: git git://anongit.freedesktop.org/drm/drm-misc 5643F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5644F: drivers/gpu/drm/tiny/st7586.c 5645 5646DRM DRIVER FOR SITRONIX ST7701 PANELS 5647M: Jagan Teki <jagan@amarulasolutions.com> 5648S: Maintained 5649F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5650F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5651 5652DRM DRIVER FOR SITRONIX ST7735R PANELS 5653M: David Lechner <david@lechnology.com> 5654S: Maintained 5655T: git git://anongit.freedesktop.org/drm/drm-misc 5656F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5657F: drivers/gpu/drm/tiny/st7735r.c 5658 5659DRM DRIVER FOR SONY ACX424AKP PANELS 5660M: Linus Walleij <linus.walleij@linaro.org> 5661S: Maintained 5662T: git git://anongit.freedesktop.org/drm/drm-misc 5663F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5664 5665DRM DRIVER FOR ST-ERICSSON MCDE 5666M: Linus Walleij <linus.walleij@linaro.org> 5667S: Maintained 5668T: git git://anongit.freedesktop.org/drm/drm-misc 5669F: Documentation/devicetree/bindings/display/ste,mcde.txt 5670F: drivers/gpu/drm/mcde/ 5671 5672DRM DRIVER FOR TDFX VIDEO CARDS 5673S: Orphan / Obsolete 5674F: drivers/gpu/drm/tdfx/ 5675 5676DRM DRIVER FOR TPO TPG110 PANELS 5677M: Linus Walleij <linus.walleij@linaro.org> 5678S: Maintained 5679T: git git://anongit.freedesktop.org/drm/drm-misc 5680F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5681F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5682 5683DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5684M: Dave Airlie <airlied@redhat.com> 5685R: Sean Paul <sean@poorly.run> 5686R: Thomas Zimmermann <tzimmermann@suse.de> 5687L: dri-devel@lists.freedesktop.org 5688S: Supported 5689T: git git://anongit.freedesktop.org/drm/drm-misc 5690F: drivers/gpu/drm/udl/ 5691 5692DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5693M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5694M: Melissa Wen <melissa.srw@gmail.com> 5695R: Haneen Mohammed <hamohammed.sa@gmail.com> 5696R: Daniel Vetter <daniel@ffwll.ch> 5697L: dri-devel@lists.freedesktop.org 5698S: Maintained 5699T: git git://anongit.freedesktop.org/drm/drm-misc 5700F: Documentation/gpu/vkms.rst 5701F: drivers/gpu/drm/vkms/ 5702 5703DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5704M: Hans de Goede <hdegoede@redhat.com> 5705L: dri-devel@lists.freedesktop.org 5706S: Maintained 5707T: git git://anongit.freedesktop.org/drm/drm-misc 5708F: drivers/gpu/drm/vboxvideo/ 5709 5710DRM DRIVER FOR VMWARE VIRTUAL GPU 5711M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5712M: Roland Scheidegger <sroland@vmware.com> 5713L: dri-devel@lists.freedesktop.org 5714S: Supported 5715T: git git://people.freedesktop.org/~sroland/linux 5716F: drivers/gpu/drm/vmwgfx/ 5717F: include/uapi/drm/vmwgfx_drm.h 5718 5719DRM DRIVERS 5720M: David Airlie <airlied@linux.ie> 5721M: Daniel Vetter <daniel@ffwll.ch> 5722L: dri-devel@lists.freedesktop.org 5723S: Maintained 5724B: https://bugs.freedesktop.org/ 5725C: irc://chat.freenode.net/dri-devel 5726T: git git://anongit.freedesktop.org/drm/drm 5727F: Documentation/devicetree/bindings/display/ 5728F: Documentation/devicetree/bindings/gpu/ 5729F: Documentation/gpu/ 5730F: drivers/gpu/drm/ 5731F: drivers/gpu/vga/ 5732F: include/drm/ 5733F: include/linux/vga* 5734F: include/uapi/drm/ 5735 5736DRM DRIVERS AND MISC GPU PATCHES 5737M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5738M: Maxime Ripard <mripard@kernel.org> 5739M: Thomas Zimmermann <tzimmermann@suse.de> 5740S: Maintained 5741W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5742T: git git://anongit.freedesktop.org/drm/drm-misc 5743F: Documentation/gpu/ 5744F: drivers/gpu/drm/* 5745F: drivers/gpu/vga/ 5746F: include/drm/drm* 5747F: include/linux/vga* 5748F: include/uapi/drm/drm* 5749 5750DRM DRIVERS FOR ALLWINNER A10 5751M: Maxime Ripard <mripard@kernel.org> 5752M: Chen-Yu Tsai <wens@csie.org> 5753L: dri-devel@lists.freedesktop.org 5754S: Supported 5755T: git git://anongit.freedesktop.org/drm/drm-misc 5756F: Documentation/devicetree/bindings/display/allwinner* 5757F: drivers/gpu/drm/sun4i/ 5758 5759DRM DRIVERS FOR AMLOGIC SOCS 5760M: Neil Armstrong <narmstrong@baylibre.com> 5761L: dri-devel@lists.freedesktop.org 5762L: linux-amlogic@lists.infradead.org 5763S: Supported 5764W: http://linux-meson.com/ 5765T: git git://anongit.freedesktop.org/drm/drm-misc 5766F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5767F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5768F: Documentation/gpu/meson.rst 5769F: drivers/gpu/drm/meson/ 5770 5771DRM DRIVERS FOR ATMEL HLCDC 5772M: Sam Ravnborg <sam@ravnborg.org> 5773M: Boris Brezillon <bbrezillon@kernel.org> 5774L: dri-devel@lists.freedesktop.org 5775S: Supported 5776T: git git://anongit.freedesktop.org/drm/drm-misc 5777F: Documentation/devicetree/bindings/display/atmel/ 5778F: drivers/gpu/drm/atmel-hlcdc/ 5779 5780DRM DRIVERS FOR BRIDGE CHIPS 5781M: Andrzej Hajda <a.hajda@samsung.com> 5782M: Neil Armstrong <narmstrong@baylibre.com> 5783R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5784R: Jonas Karlman <jonas@kwiboo.se> 5785R: Jernej Skrabec <jernej.skrabec@siol.net> 5786S: Maintained 5787T: git git://anongit.freedesktop.org/drm/drm-misc 5788F: drivers/gpu/drm/bridge/ 5789 5790DRM DRIVERS FOR EXYNOS 5791M: Inki Dae <inki.dae@samsung.com> 5792M: Joonyoung Shim <jy0922.shim@samsung.com> 5793M: Seung-Woo Kim <sw0312.kim@samsung.com> 5794M: Kyungmin Park <kyungmin.park@samsung.com> 5795L: dri-devel@lists.freedesktop.org 5796S: Supported 5797T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5798F: Documentation/devicetree/bindings/display/exynos/ 5799F: drivers/gpu/drm/exynos/ 5800F: include/uapi/drm/exynos_drm.h 5801 5802DRM DRIVERS FOR FREESCALE DCU 5803M: Stefan Agner <stefan@agner.ch> 5804M: Alison Wang <alison.wang@nxp.com> 5805L: dri-devel@lists.freedesktop.org 5806S: Supported 5807T: git git://anongit.freedesktop.org/drm/drm-misc 5808F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5809F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5810F: drivers/gpu/drm/fsl-dcu/ 5811 5812DRM DRIVERS FOR FREESCALE IMX 5813M: Philipp Zabel <p.zabel@pengutronix.de> 5814L: dri-devel@lists.freedesktop.org 5815S: Maintained 5816F: Documentation/devicetree/bindings/display/imx/ 5817F: drivers/gpu/drm/imx/ 5818F: drivers/gpu/ipu-v3/ 5819 5820DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5821M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5822L: dri-devel@lists.freedesktop.org 5823S: Maintained 5824T: git git://github.com/patjak/drm-gma500 5825F: drivers/gpu/drm/gma500/ 5826 5827DRM DRIVERS FOR HISILICON 5828M: Xinliang Liu <xinliang.liu@linaro.org> 5829M: Tian Tao <tiantao6@hisilicon.com> 5830R: John Stultz <john.stultz@linaro.org> 5831R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5832R: Chen Feng <puck.chen@hisilicon.com> 5833L: dri-devel@lists.freedesktop.org 5834S: Maintained 5835T: git git://anongit.freedesktop.org/drm/drm-misc 5836F: Documentation/devicetree/bindings/display/hisilicon/ 5837F: drivers/gpu/drm/hisilicon/ 5838 5839DRM DRIVERS FOR LIMA 5840M: Qiang Yu <yuq825@gmail.com> 5841L: dri-devel@lists.freedesktop.org 5842L: lima@lists.freedesktop.org (moderated for non-subscribers) 5843S: Maintained 5844T: git git://anongit.freedesktop.org/drm/drm-misc 5845F: drivers/gpu/drm/lima/ 5846F: include/uapi/drm/lima_drm.h 5847 5848DRM DRIVERS FOR MEDIATEK 5849M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5850M: Philipp Zabel <p.zabel@pengutronix.de> 5851L: dri-devel@lists.freedesktop.org 5852S: Supported 5853F: Documentation/devicetree/bindings/display/mediatek/ 5854F: drivers/gpu/drm/mediatek/ 5855F: drivers/phy/mediatek/phy-mtk-hdmi* 5856 5857DRM DRIVERS FOR NVIDIA TEGRA 5858M: Thierry Reding <thierry.reding@gmail.com> 5859L: dri-devel@lists.freedesktop.org 5860L: linux-tegra@vger.kernel.org 5861S: Supported 5862T: git git://anongit.freedesktop.org/tegra/linux.git 5863F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5864F: drivers/gpu/drm/tegra/ 5865F: drivers/gpu/host1x/ 5866F: include/linux/host1x.h 5867F: include/uapi/drm/tegra_drm.h 5868 5869DRM DRIVERS FOR RENESAS 5870M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5871M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5872L: dri-devel@lists.freedesktop.org 5873L: linux-renesas-soc@vger.kernel.org 5874S: Supported 5875T: git git://linuxtv.org/pinchartl/media drm/du/next 5876F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5877F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5878F: Documentation/devicetree/bindings/display/renesas,du.txt 5879F: drivers/gpu/drm/rcar-du/ 5880F: drivers/gpu/drm/shmobile/ 5881F: include/linux/platform_data/shmob_drm.h 5882 5883DRM DRIVERS FOR ROCKCHIP 5884M: Sandy Huang <hjc@rock-chips.com> 5885M: Heiko Stübner <heiko@sntech.de> 5886L: dri-devel@lists.freedesktop.org 5887S: Maintained 5888T: git git://anongit.freedesktop.org/drm/drm-misc 5889F: Documentation/devicetree/bindings/display/rockchip/ 5890F: drivers/gpu/drm/rockchip/ 5891 5892DRM DRIVERS FOR STI 5893M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5894M: Vincent Abriou <vincent.abriou@st.com> 5895L: dri-devel@lists.freedesktop.org 5896S: Maintained 5897T: git git://anongit.freedesktop.org/drm/drm-misc 5898F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5899F: drivers/gpu/drm/sti 5900 5901DRM DRIVERS FOR STM 5902M: Yannick Fertre <yannick.fertre@st.com> 5903M: Philippe Cornu <philippe.cornu@st.com> 5904M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5905M: Vincent Abriou <vincent.abriou@st.com> 5906L: dri-devel@lists.freedesktop.org 5907S: Maintained 5908T: git git://anongit.freedesktop.org/drm/drm-misc 5909F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5910F: drivers/gpu/drm/stm 5911 5912DRM DRIVERS FOR TI KEYSTONE 5913M: Jyri Sarha <jsarha@ti.com> 5914M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5915L: dri-devel@lists.freedesktop.org 5916S: Maintained 5917T: git git://anongit.freedesktop.org/drm/drm-misc 5918F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5919F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5920F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5921F: drivers/gpu/drm/tidss/ 5922 5923DRM DRIVERS FOR TI LCDC 5924M: Jyri Sarha <jsarha@ti.com> 5925R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5926L: dri-devel@lists.freedesktop.org 5927S: Maintained 5928F: Documentation/devicetree/bindings/display/tilcdc/ 5929F: drivers/gpu/drm/tilcdc/ 5930 5931DRM DRIVERS FOR TI OMAP 5932M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5933L: dri-devel@lists.freedesktop.org 5934S: Maintained 5935F: Documentation/devicetree/bindings/display/ti/ 5936F: drivers/gpu/drm/omapdrm/ 5937 5938DRM DRIVERS FOR V3D 5939M: Eric Anholt <eric@anholt.net> 5940S: Supported 5941T: git git://anongit.freedesktop.org/drm/drm-misc 5942F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5943F: drivers/gpu/drm/v3d/ 5944F: include/uapi/drm/v3d_drm.h 5945 5946DRM DRIVERS FOR VC4 5947M: Eric Anholt <eric@anholt.net> 5948S: Supported 5949T: git git://github.com/anholt/linux 5950T: git git://anongit.freedesktop.org/drm/drm-misc 5951F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 5952F: drivers/gpu/drm/vc4/ 5953F: include/uapi/drm/vc4_drm.h 5954 5955DRM DRIVERS FOR VIVANTE GPU IP 5956M: Lucas Stach <l.stach@pengutronix.de> 5957R: Russell King <linux+etnaviv@armlinux.org.uk> 5958R: Christian Gmeiner <christian.gmeiner@gmail.com> 5959L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5960L: dri-devel@lists.freedesktop.org 5961S: Maintained 5962F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5963F: drivers/gpu/drm/etnaviv/ 5964F: include/uapi/drm/etnaviv_drm.h 5965 5966DRM DRIVERS FOR XEN 5967M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5968L: dri-devel@lists.freedesktop.org 5969L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5970S: Supported 5971T: git git://anongit.freedesktop.org/drm/drm-misc 5972F: Documentation/gpu/xen-front.rst 5973F: drivers/gpu/drm/xen/ 5974 5975DRM DRIVERS FOR XILINX 5976M: Hyun Kwon <hyun.kwon@xilinx.com> 5977M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5978L: dri-devel@lists.freedesktop.org 5979S: Maintained 5980T: git git://anongit.freedesktop.org/drm/drm-misc 5981F: Documentation/devicetree/bindings/display/xlnx/ 5982F: drivers/gpu/drm/xlnx/ 5983 5984DRM DRIVERS FOR ZTE ZX 5985M: Shawn Guo <shawnguo@kernel.org> 5986L: dri-devel@lists.freedesktop.org 5987S: Maintained 5988T: git git://anongit.freedesktop.org/drm/drm-misc 5989F: Documentation/devicetree/bindings/display/zte,vou.txt 5990F: drivers/gpu/drm/zte/ 5991 5992DRM PANEL DRIVERS 5993M: Thierry Reding <thierry.reding@gmail.com> 5994R: Sam Ravnborg <sam@ravnborg.org> 5995L: dri-devel@lists.freedesktop.org 5996S: Maintained 5997T: git git://anongit.freedesktop.org/drm/drm-misc 5998F: Documentation/devicetree/bindings/display/panel/ 5999F: drivers/gpu/drm/drm_panel.c 6000F: drivers/gpu/drm/panel/ 6001F: include/drm/drm_panel.h 6002 6003DRM TTM SUBSYSTEM 6004M: Christian Koenig <christian.koenig@amd.com> 6005M: Huang Rui <ray.huang@amd.com> 6006L: dri-devel@lists.freedesktop.org 6007S: Maintained 6008T: git git://people.freedesktop.org/~agd5f/linux 6009F: drivers/gpu/drm/ttm/ 6010F: include/drm/ttm/ 6011 6012DSBR100 USB FM RADIO DRIVER 6013M: Alexey Klimov <klimov.linux@gmail.com> 6014L: linux-media@vger.kernel.org 6015S: Maintained 6016T: git git://linuxtv.org/media_tree.git 6017F: drivers/media/radio/dsbr100.c 6018 6019DT3155 MEDIA DRIVER 6020M: Hans Verkuil <hverkuil@xs4all.nl> 6021L: linux-media@vger.kernel.org 6022S: Odd Fixes 6023W: https://linuxtv.org 6024T: git git://linuxtv.org/media_tree.git 6025F: drivers/media/pci/dt3155/ 6026 6027DVB_USB_AF9015 MEDIA DRIVER 6028M: Antti Palosaari <crope@iki.fi> 6029L: linux-media@vger.kernel.org 6030S: Maintained 6031W: https://linuxtv.org 6032W: http://palosaari.fi/linux/ 6033Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6034T: git git://linuxtv.org/anttip/media_tree.git 6035F: drivers/media/usb/dvb-usb-v2/af9015* 6036 6037DVB_USB_AF9035 MEDIA DRIVER 6038M: Antti Palosaari <crope@iki.fi> 6039L: linux-media@vger.kernel.org 6040S: Maintained 6041W: https://linuxtv.org 6042W: http://palosaari.fi/linux/ 6043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6044T: git git://linuxtv.org/anttip/media_tree.git 6045F: drivers/media/usb/dvb-usb-v2/af9035* 6046 6047DVB_USB_ANYSEE MEDIA DRIVER 6048M: Antti Palosaari <crope@iki.fi> 6049L: linux-media@vger.kernel.org 6050S: Maintained 6051W: https://linuxtv.org 6052W: http://palosaari.fi/linux/ 6053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6054T: git git://linuxtv.org/anttip/media_tree.git 6055F: drivers/media/usb/dvb-usb-v2/anysee* 6056 6057DVB_USB_AU6610 MEDIA DRIVER 6058M: Antti Palosaari <crope@iki.fi> 6059L: linux-media@vger.kernel.org 6060S: Maintained 6061W: https://linuxtv.org 6062W: http://palosaari.fi/linux/ 6063Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6064T: git git://linuxtv.org/anttip/media_tree.git 6065F: drivers/media/usb/dvb-usb-v2/au6610* 6066 6067DVB_USB_CE6230 MEDIA DRIVER 6068M: Antti Palosaari <crope@iki.fi> 6069L: linux-media@vger.kernel.org 6070S: Maintained 6071W: https://linuxtv.org 6072W: http://palosaari.fi/linux/ 6073Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6074T: git git://linuxtv.org/anttip/media_tree.git 6075F: drivers/media/usb/dvb-usb-v2/ce6230* 6076 6077DVB_USB_CXUSB MEDIA DRIVER 6078M: Michael Krufky <mkrufky@linuxtv.org> 6079L: linux-media@vger.kernel.org 6080S: Maintained 6081W: https://linuxtv.org 6082W: http://github.com/mkrufky 6083Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6084T: git git://linuxtv.org/media_tree.git 6085F: drivers/media/usb/dvb-usb/cxusb* 6086 6087DVB_USB_EC168 MEDIA DRIVER 6088M: Antti Palosaari <crope@iki.fi> 6089L: linux-media@vger.kernel.org 6090S: Maintained 6091W: https://linuxtv.org 6092W: http://palosaari.fi/linux/ 6093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6094T: git git://linuxtv.org/anttip/media_tree.git 6095F: drivers/media/usb/dvb-usb-v2/ec168* 6096 6097DVB_USB_GL861 MEDIA DRIVER 6098M: Antti Palosaari <crope@iki.fi> 6099L: linux-media@vger.kernel.org 6100S: Maintained 6101W: https://linuxtv.org 6102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6103T: git git://linuxtv.org/anttip/media_tree.git 6104F: drivers/media/usb/dvb-usb-v2/gl861* 6105 6106DVB_USB_MXL111SF MEDIA DRIVER 6107M: Michael Krufky <mkrufky@linuxtv.org> 6108L: linux-media@vger.kernel.org 6109S: Maintained 6110W: https://linuxtv.org 6111W: http://github.com/mkrufky 6112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6113T: git git://linuxtv.org/mkrufky/mxl111sf.git 6114F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6115 6116DVB_USB_RTL28XXU MEDIA DRIVER 6117M: Antti Palosaari <crope@iki.fi> 6118L: linux-media@vger.kernel.org 6119S: Maintained 6120W: https://linuxtv.org 6121W: http://palosaari.fi/linux/ 6122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6123T: git git://linuxtv.org/anttip/media_tree.git 6124F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6125 6126DVB_USB_V2 MEDIA DRIVER 6127M: Antti Palosaari <crope@iki.fi> 6128L: linux-media@vger.kernel.org 6129S: Maintained 6130W: https://linuxtv.org 6131W: http://palosaari.fi/linux/ 6132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6133T: git git://linuxtv.org/anttip/media_tree.git 6134F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6135F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6136 6137DYNAMIC DEBUG 6138M: Jason Baron <jbaron@akamai.com> 6139S: Maintained 6140F: include/linux/dynamic_debug.h 6141F: lib/dynamic_debug.c 6142 6143DYNAMIC INTERRUPT MODERATION 6144M: Tal Gilboa <talgi@nvidia.com> 6145S: Maintained 6146F: Documentation/networking/net_dim.rst 6147F: include/linux/dim.h 6148F: lib/dim/ 6149 6150DZ DECSTATION DZ11 SERIAL DRIVER 6151M: "Maciej W. Rozycki" <macro@linux-mips.org> 6152S: Maintained 6153F: drivers/tty/serial/dz.* 6154 6155E3X0 POWER BUTTON DRIVER 6156M: Moritz Fischer <moritz.fischer@ettus.com> 6157L: usrp-users@lists.ettus.com 6158S: Supported 6159W: http://www.ettus.com 6160F: Documentation/devicetree/bindings/input/e3x0-button.txt 6161F: drivers/input/misc/e3x0-button.c 6162 6163E4000 MEDIA DRIVER 6164M: Antti Palosaari <crope@iki.fi> 6165L: linux-media@vger.kernel.org 6166S: Maintained 6167W: https://linuxtv.org 6168W: http://palosaari.fi/linux/ 6169Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6170T: git git://linuxtv.org/anttip/media_tree.git 6171F: drivers/media/tuners/e4000* 6172 6173EARTH_PT1 MEDIA DRIVER 6174M: Akihiro Tsukada <tskd08@gmail.com> 6175L: linux-media@vger.kernel.org 6176S: Odd Fixes 6177F: drivers/media/pci/pt1/ 6178 6179EARTH_PT3 MEDIA DRIVER 6180M: Akihiro Tsukada <tskd08@gmail.com> 6181L: linux-media@vger.kernel.org 6182S: Odd Fixes 6183F: drivers/media/pci/pt3/ 6184 6185EC100 MEDIA DRIVER 6186M: Antti Palosaari <crope@iki.fi> 6187L: linux-media@vger.kernel.org 6188S: Maintained 6189W: https://linuxtv.org 6190W: http://palosaari.fi/linux/ 6191Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6192T: git git://linuxtv.org/anttip/media_tree.git 6193F: drivers/media/dvb-frontends/ec100* 6194 6195ECRYPT FILE SYSTEM 6196M: Tyler Hicks <code@tyhicks.com> 6197L: ecryptfs@vger.kernel.org 6198S: Odd Fixes 6199W: http://ecryptfs.org 6200W: https://launchpad.net/ecryptfs 6201T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6202F: Documentation/filesystems/ecryptfs.rst 6203F: fs/ecryptfs/ 6204 6205EDAC-AMD64 6206M: Borislav Petkov <bp@alien8.de> 6207L: linux-edac@vger.kernel.org 6208S: Maintained 6209F: drivers/edac/amd64_edac* 6210 6211EDAC-ARMADA 6212M: Jan Luebbe <jlu@pengutronix.de> 6213L: linux-edac@vger.kernel.org 6214S: Maintained 6215F: drivers/edac/armada_xp_* 6216 6217EDAC-AST2500 6218M: Stefan Schaeckeler <sschaeck@cisco.com> 6219S: Supported 6220F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6221F: drivers/edac/aspeed_edac.c 6222 6223EDAC-BLUEFIELD 6224M: Shravan Kumar Ramani <shravankr@nvidia.com> 6225S: Supported 6226F: drivers/edac/bluefield_edac.c 6227 6228EDAC-CALXEDA 6229M: Andre Przywara <andre.przywara@arm.com> 6230L: linux-edac@vger.kernel.org 6231S: Maintained 6232F: drivers/edac/highbank* 6233 6234EDAC-CAVIUM OCTEON 6235M: Ralf Baechle <ralf@linux-mips.org> 6236L: linux-edac@vger.kernel.org 6237L: linux-mips@vger.kernel.org 6238S: Supported 6239F: drivers/edac/octeon_edac* 6240 6241EDAC-CAVIUM THUNDERX 6242M: Robert Richter <rric@kernel.org> 6243L: linux-edac@vger.kernel.org 6244S: Odd Fixes 6245F: drivers/edac/thunderx_edac* 6246 6247EDAC-CORE 6248M: Borislav Petkov <bp@alien8.de> 6249M: Mauro Carvalho Chehab <mchehab@kernel.org> 6250M: Tony Luck <tony.luck@intel.com> 6251R: James Morse <james.morse@arm.com> 6252R: Robert Richter <rric@kernel.org> 6253L: linux-edac@vger.kernel.org 6254S: Supported 6255T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6256F: Documentation/admin-guide/ras.rst 6257F: Documentation/driver-api/edac.rst 6258F: drivers/edac/ 6259F: include/linux/edac.h 6260 6261EDAC-DMC520 6262M: Lei Wang <lewan@microsoft.com> 6263L: linux-edac@vger.kernel.org 6264S: Supported 6265F: drivers/edac/dmc520_edac.c 6266 6267EDAC-E752X 6268M: Mark Gross <mark.gross@intel.com> 6269L: linux-edac@vger.kernel.org 6270S: Maintained 6271F: drivers/edac/e752x_edac.c 6272 6273EDAC-E7XXX 6274L: linux-edac@vger.kernel.org 6275S: Maintained 6276F: drivers/edac/e7xxx_edac.c 6277 6278EDAC-FSL_DDR 6279M: York Sun <york.sun@nxp.com> 6280L: linux-edac@vger.kernel.org 6281S: Maintained 6282F: drivers/edac/fsl_ddr_edac.* 6283 6284EDAC-GHES 6285M: Mauro Carvalho Chehab <mchehab@kernel.org> 6286L: linux-edac@vger.kernel.org 6287S: Maintained 6288F: drivers/edac/ghes_edac.c 6289 6290EDAC-I10NM 6291M: Tony Luck <tony.luck@intel.com> 6292L: linux-edac@vger.kernel.org 6293S: Maintained 6294F: drivers/edac/i10nm_base.c 6295 6296EDAC-I3000 6297L: linux-edac@vger.kernel.org 6298S: Orphan 6299F: drivers/edac/i3000_edac.c 6300 6301EDAC-I5000 6302L: linux-edac@vger.kernel.org 6303S: Maintained 6304F: drivers/edac/i5000_edac.c 6305 6306EDAC-I5400 6307M: Mauro Carvalho Chehab <mchehab@kernel.org> 6308L: linux-edac@vger.kernel.org 6309S: Maintained 6310F: drivers/edac/i5400_edac.c 6311 6312EDAC-I7300 6313M: Mauro Carvalho Chehab <mchehab@kernel.org> 6314L: linux-edac@vger.kernel.org 6315S: Maintained 6316F: drivers/edac/i7300_edac.c 6317 6318EDAC-I7CORE 6319M: Mauro Carvalho Chehab <mchehab@kernel.org> 6320L: linux-edac@vger.kernel.org 6321S: Maintained 6322F: drivers/edac/i7core_edac.c 6323 6324EDAC-I82443BXGX 6325M: Tim Small <tim@buttersideup.com> 6326L: linux-edac@vger.kernel.org 6327S: Maintained 6328F: drivers/edac/i82443bxgx_edac.c 6329 6330EDAC-I82975X 6331M: "Arvind R." <arvino55@gmail.com> 6332L: linux-edac@vger.kernel.org 6333S: Maintained 6334F: drivers/edac/i82975x_edac.c 6335 6336EDAC-IE31200 6337M: Jason Baron <jbaron@akamai.com> 6338L: linux-edac@vger.kernel.org 6339S: Maintained 6340F: drivers/edac/ie31200_edac.c 6341 6342EDAC-MPC85XX 6343M: Johannes Thumshirn <morbidrsa@gmail.com> 6344L: linux-edac@vger.kernel.org 6345S: Maintained 6346F: drivers/edac/mpc85xx_edac.[ch] 6347 6348EDAC-PASEMI 6349M: Egor Martovetsky <egor@pasemi.com> 6350L: linux-edac@vger.kernel.org 6351S: Maintained 6352F: drivers/edac/pasemi_edac.c 6353 6354EDAC-PND2 6355M: Tony Luck <tony.luck@intel.com> 6356L: linux-edac@vger.kernel.org 6357S: Maintained 6358F: drivers/edac/pnd2_edac.[ch] 6359 6360EDAC-QCOM 6361M: Channagoud Kadabi <ckadabi@codeaurora.org> 6362M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6363L: linux-arm-msm@vger.kernel.org 6364L: linux-edac@vger.kernel.org 6365S: Maintained 6366F: drivers/edac/qcom_edac.c 6367 6368EDAC-R82600 6369M: Tim Small <tim@buttersideup.com> 6370L: linux-edac@vger.kernel.org 6371S: Maintained 6372F: drivers/edac/r82600_edac.c 6373 6374EDAC-SBRIDGE 6375M: Tony Luck <tony.luck@intel.com> 6376R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6377L: linux-edac@vger.kernel.org 6378S: Maintained 6379F: drivers/edac/sb_edac.c 6380 6381EDAC-SIFIVE 6382M: Yash Shah <yash.shah@sifive.com> 6383L: linux-edac@vger.kernel.org 6384S: Supported 6385F: drivers/edac/sifive_edac.c 6386 6387EDAC-SKYLAKE 6388M: Tony Luck <tony.luck@intel.com> 6389L: linux-edac@vger.kernel.org 6390S: Maintained 6391F: drivers/edac/skx_*.c 6392 6393EDAC-TI 6394M: Tero Kristo <t-kristo@ti.com> 6395L: linux-edac@vger.kernel.org 6396S: Maintained 6397F: drivers/edac/ti_edac.c 6398 6399EDIROL UA-101/UA-1000 DRIVER 6400M: Clemens Ladisch <clemens@ladisch.de> 6401L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6402S: Maintained 6403T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6404F: sound/usb/misc/ua101.c 6405 6406EFI TEST DRIVER 6407M: Ivan Hu <ivan.hu@canonical.com> 6408M: Ard Biesheuvel <ardb@kernel.org> 6409L: linux-efi@vger.kernel.org 6410S: Maintained 6411F: drivers/firmware/efi/test/ 6412 6413EFI VARIABLE FILESYSTEM 6414M: Matthew Garrett <matthew.garrett@nebula.com> 6415M: Jeremy Kerr <jk@ozlabs.org> 6416M: Ard Biesheuvel <ardb@kernel.org> 6417L: linux-efi@vger.kernel.org 6418S: Maintained 6419T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6420F: fs/efivarfs/ 6421 6422EFIFB FRAMEBUFFER DRIVER 6423M: Peter Jones <pjones@redhat.com> 6424L: linux-fbdev@vger.kernel.org 6425S: Maintained 6426F: drivers/video/fbdev/efifb.c 6427 6428EFS FILESYSTEM 6429S: Orphan 6430W: http://aeschi.ch.eu.org/efs/ 6431F: fs/efs/ 6432 6433EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6434M: Douglas Miller <dougmill@linux.ibm.com> 6435L: netdev@vger.kernel.org 6436S: Maintained 6437F: drivers/net/ethernet/ibm/ehea/ 6438 6439EM28XX VIDEO4LINUX DRIVER 6440M: Mauro Carvalho Chehab <mchehab@kernel.org> 6441L: linux-media@vger.kernel.org 6442S: Maintained 6443W: https://linuxtv.org 6444T: git git://linuxtv.org/media_tree.git 6445F: Documentation/admin-guide/media/em28xx* 6446F: drivers/media/usb/em28xx/ 6447 6448EMBEDDED LINUX 6449M: Paul Gortmaker <paul.gortmaker@windriver.com> 6450M: Matt Mackall <mpm@selenic.com> 6451M: David Woodhouse <dwmw2@infradead.org> 6452L: linux-embedded@vger.kernel.org 6453S: Maintained 6454 6455EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6456M: Adrian Hunter <adrian.hunter@intel.com> 6457M: Ritesh Harjani <riteshh@codeaurora.org> 6458M: Asutosh Das <asutoshd@codeaurora.org> 6459L: linux-mmc@vger.kernel.org 6460S: Maintained 6461F: drivers/mmc/host/cqhci* 6462 6463EMULEX 10Gbps iSCSI - OneConnect DRIVER 6464M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6465M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6466M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6467L: linux-scsi@vger.kernel.org 6468S: Supported 6469W: http://www.broadcom.com 6470F: drivers/scsi/be2iscsi/ 6471 6472EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6473M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6474M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6475M: Somnath Kotur <somnath.kotur@broadcom.com> 6476L: netdev@vger.kernel.org 6477S: Supported 6478W: http://www.emulex.com 6479F: drivers/net/ethernet/emulex/benet/ 6480 6481EMULEX ONECONNECT ROCE DRIVER 6482M: Selvin Xavier <selvin.xavier@broadcom.com> 6483M: Devesh Sharma <devesh.sharma@broadcom.com> 6484L: linux-rdma@vger.kernel.org 6485S: Odd Fixes 6486W: http://www.broadcom.com 6487F: drivers/infiniband/hw/ocrdma/ 6488F: include/uapi/rdma/ocrdma-abi.h 6489 6490EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6491M: James Smart <james.smart@broadcom.com> 6492M: Dick Kennedy <dick.kennedy@broadcom.com> 6493L: linux-scsi@vger.kernel.org 6494S: Supported 6495W: http://www.broadcom.com 6496F: drivers/scsi/lpfc/ 6497 6498ENE CB710 FLASH CARD READER DRIVER 6499M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6500S: Maintained 6501F: drivers/misc/cb710/ 6502F: drivers/mmc/host/cb710-mmc.* 6503F: include/linux/cb710.h 6504 6505ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6506M: Maxim Levitsky <maximlevitsky@gmail.com> 6507S: Maintained 6508F: drivers/media/rc/ene_ir.* 6509 6510EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6511M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6512L: linuxppc-dev@lists.ozlabs.org 6513S: Maintained 6514F: drivers/tty/ehv_bytechan.c 6515 6516EPSON S1D13XXX FRAMEBUFFER DRIVER 6517M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6518S: Maintained 6519T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6520F: drivers/video/fbdev/s1d13xxxfb.c 6521F: include/video/s1d13xxxfb.h 6522 6523EROFS FILE SYSTEM 6524M: Gao Xiang <xiang@kernel.org> 6525M: Chao Yu <yuchao0@huawei.com> 6526L: linux-erofs@lists.ozlabs.org 6527S: Maintained 6528T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6529F: Documentation/filesystems/erofs.rst 6530F: fs/erofs/ 6531F: include/trace/events/erofs.h 6532 6533ERRSEQ ERROR TRACKING INFRASTRUCTURE 6534M: Jeff Layton <jlayton@kernel.org> 6535S: Maintained 6536F: include/linux/errseq.h 6537F: lib/errseq.c 6538 6539ET131X NETWORK DRIVER 6540M: Mark Einon <mark.einon@gmail.com> 6541S: Odd Fixes 6542F: drivers/net/ethernet/agere/ 6543 6544ETHERNET BRIDGE 6545M: Roopa Prabhu <roopa@nvidia.com> 6546M: Nikolay Aleksandrov <nikolay@nvidia.com> 6547L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6548L: netdev@vger.kernel.org 6549S: Maintained 6550W: http://www.linuxfoundation.org/en/Net:Bridge 6551F: include/linux/netfilter_bridge/ 6552F: net/bridge/ 6553 6554ETHERNET PHY LIBRARY 6555M: Andrew Lunn <andrew@lunn.ch> 6556M: Heiner Kallweit <hkallweit1@gmail.com> 6557R: Russell King <linux@armlinux.org.uk> 6558L: netdev@vger.kernel.org 6559S: Maintained 6560F: Documentation/ABI/testing/sysfs-class-net-phydev 6561F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6562F: Documentation/devicetree/bindings/net/mdio* 6563F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6564F: Documentation/networking/phy.rst 6565F: drivers/net/mdio/ 6566F: drivers/net/mdio/of_mdio.c 6567F: drivers/net/pcs/ 6568F: drivers/net/phy/ 6569F: drivers/of/of_net.c 6570F: include/dt-bindings/net/qca-ar803x.h 6571F: include/linux/*mdio*.h 6572F: include/linux/mdio/*.h 6573F: include/linux/of_net.h 6574F: include/linux/phy.h 6575F: include/linux/phy_fixed.h 6576F: include/linux/platform_data/mdio-bcm-unimac.h 6577F: include/linux/platform_data/mdio-gpio.h 6578F: include/trace/events/mdio.h 6579F: include/uapi/linux/mdio.h 6580F: include/uapi/linux/mii.h 6581 6582EXFAT FILE SYSTEM 6583M: Namjae Jeon <namjae.jeon@samsung.com> 6584M: Sungjong Seo <sj1557.seo@samsung.com> 6585L: linux-fsdevel@vger.kernel.org 6586S: Maintained 6587F: fs/exfat/ 6588 6589EXT2 FILE SYSTEM 6590M: Jan Kara <jack@suse.com> 6591L: linux-ext4@vger.kernel.org 6592S: Maintained 6593F: Documentation/filesystems/ext2.rst 6594F: fs/ext2/ 6595F: include/linux/ext2* 6596 6597EXT4 FILE SYSTEM 6598M: "Theodore Ts'o" <tytso@mit.edu> 6599M: Andreas Dilger <adilger.kernel@dilger.ca> 6600L: linux-ext4@vger.kernel.org 6601S: Maintained 6602W: http://ext4.wiki.kernel.org 6603Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6604T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6605F: Documentation/filesystems/ext4/ 6606F: fs/ext4/ 6607F: include/trace/events/ext4.h 6608 6609Extended Verification Module (EVM) 6610M: Mimi Zohar <zohar@linux.ibm.com> 6611L: linux-integrity@vger.kernel.org 6612S: Supported 6613F: security/integrity/evm/ 6614 6615EXTENSIBLE FIRMWARE INTERFACE (EFI) 6616M: Ard Biesheuvel <ardb@kernel.org> 6617L: linux-efi@vger.kernel.org 6618S: Maintained 6619T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6620F: Documentation/admin-guide/efi-stub.rst 6621F: arch/*/include/asm/efi.h 6622F: arch/*/kernel/efi.c 6623F: arch/arm/boot/compressed/efi-header.S 6624F: arch/arm64/kernel/efi-entry.S 6625F: arch/x86/platform/efi/ 6626F: drivers/firmware/efi/ 6627F: include/linux/efi*.h 6628 6629EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6630M: MyungJoo Ham <myungjoo.ham@samsung.com> 6631M: Chanwoo Choi <cw00.choi@samsung.com> 6632L: linux-kernel@vger.kernel.org 6633S: Maintained 6634T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6635F: Documentation/devicetree/bindings/extcon/ 6636F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6637F: drivers/extcon/ 6638F: include/linux/extcon.h 6639F: include/linux/extcon/ 6640 6641EXTRA BOOT CONFIG 6642M: Masami Hiramatsu <mhiramat@kernel.org> 6643S: Maintained 6644F: Documentation/admin-guide/bootconfig.rst 6645F: fs/proc/bootconfig.c 6646F: include/linux/bootconfig.h 6647F: lib/bootconfig.c 6648F: tools/bootconfig/* 6649F: tools/bootconfig/scripts/* 6650 6651EXYNOS DP DRIVER 6652M: Jingoo Han <jingoohan1@gmail.com> 6653L: dri-devel@lists.freedesktop.org 6654S: Maintained 6655F: drivers/gpu/drm/exynos/exynos_dp* 6656 6657EXYNOS SYSMMU (IOMMU) driver 6658M: Marek Szyprowski <m.szyprowski@samsung.com> 6659L: iommu@lists.linux-foundation.org 6660S: Maintained 6661F: drivers/iommu/exynos-iommu.c 6662 6663F2FS FILE SYSTEM 6664M: Jaegeuk Kim <jaegeuk@kernel.org> 6665M: Chao Yu <yuchao0@huawei.com> 6666L: linux-f2fs-devel@lists.sourceforge.net 6667S: Maintained 6668W: https://f2fs.wiki.kernel.org/ 6669T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6670F: Documentation/ABI/testing/sysfs-fs-f2fs 6671F: Documentation/filesystems/f2fs.rst 6672F: fs/f2fs/ 6673F: include/linux/f2fs_fs.h 6674F: include/trace/events/f2fs.h 6675 6676F71805F HARDWARE MONITORING DRIVER 6677M: Jean Delvare <jdelvare@suse.com> 6678L: linux-hwmon@vger.kernel.org 6679S: Maintained 6680F: Documentation/hwmon/f71805f.rst 6681F: drivers/hwmon/f71805f.c 6682 6683FADDR2LINE 6684M: Josh Poimboeuf <jpoimboe@redhat.com> 6685S: Maintained 6686F: scripts/faddr2line 6687 6688FAILOVER MODULE 6689M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6690L: netdev@vger.kernel.org 6691S: Supported 6692F: Documentation/networking/failover.rst 6693F: include/net/failover.h 6694F: net/core/failover.c 6695 6696FANOTIFY 6697M: Jan Kara <jack@suse.cz> 6698R: Amir Goldstein <amir73il@gmail.com> 6699L: linux-fsdevel@vger.kernel.org 6700S: Maintained 6701F: fs/notify/fanotify/ 6702F: include/linux/fanotify.h 6703F: include/uapi/linux/fanotify.h 6704 6705FARSYNC SYNCHRONOUS DRIVER 6706M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6707S: Supported 6708W: http://www.farsite.co.uk/ 6709F: drivers/net/wan/farsync.* 6710 6711FAULT INJECTION SUPPORT 6712M: Akinobu Mita <akinobu.mita@gmail.com> 6713S: Supported 6714F: Documentation/fault-injection/ 6715F: lib/fault-inject.c 6716 6717FBTFT Framebuffer drivers 6718L: dri-devel@lists.freedesktop.org 6719L: linux-fbdev@vger.kernel.org 6720S: Orphan 6721F: drivers/staging/fbtft/ 6722 6723FC0011 TUNER DRIVER 6724M: Michael Buesch <m@bues.ch> 6725L: linux-media@vger.kernel.org 6726S: Maintained 6727F: drivers/media/tuners/fc0011.c 6728F: drivers/media/tuners/fc0011.h 6729 6730FC2580 MEDIA DRIVER 6731M: Antti Palosaari <crope@iki.fi> 6732L: linux-media@vger.kernel.org 6733S: Maintained 6734W: https://linuxtv.org 6735W: http://palosaari.fi/linux/ 6736Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6737T: git git://linuxtv.org/anttip/media_tree.git 6738F: drivers/media/tuners/fc2580* 6739 6740FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6741M: Hannes Reinecke <hare@suse.de> 6742L: linux-scsi@vger.kernel.org 6743S: Supported 6744W: www.Open-FCoE.org 6745F: drivers/scsi/fcoe/ 6746F: drivers/scsi/libfc/ 6747F: include/scsi/fc/ 6748F: include/scsi/libfc.h 6749F: include/scsi/libfcoe.h 6750F: include/uapi/scsi/fc/ 6751 6752FILE LOCKING (flock() and fcntl()/lockf()) 6753M: Jeff Layton <jlayton@kernel.org> 6754M: "J. Bruce Fields" <bfields@fieldses.org> 6755L: linux-fsdevel@vger.kernel.org 6756S: Maintained 6757F: fs/fcntl.c 6758F: fs/locks.c 6759F: include/linux/fcntl.h 6760F: include/uapi/linux/fcntl.h 6761 6762FILESYSTEM DIRECT ACCESS (DAX) 6763M: Dan Williams <dan.j.williams@intel.com> 6764R: Matthew Wilcox <willy@infradead.org> 6765R: Jan Kara <jack@suse.cz> 6766L: linux-fsdevel@vger.kernel.org 6767L: linux-nvdimm@lists.01.org 6768S: Supported 6769F: fs/dax.c 6770F: include/linux/dax.h 6771F: include/trace/events/fs_dax.h 6772 6773FILESYSTEMS (VFS and infrastructure) 6774M: Alexander Viro <viro@zeniv.linux.org.uk> 6775L: linux-fsdevel@vger.kernel.org 6776S: Maintained 6777F: fs/* 6778F: include/linux/fs.h 6779F: include/linux/fs_types.h 6780F: include/uapi/linux/fs.h 6781F: include/uapi/linux/openat2.h 6782 6783FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6784M: Riku Voipio <riku.voipio@iki.fi> 6785L: linux-hwmon@vger.kernel.org 6786S: Maintained 6787F: drivers/hwmon/f75375s.c 6788F: include/linux/f75375s.h 6789 6790FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6791M: Clemens Ladisch <clemens@ladisch.de> 6792M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6793L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6794S: Maintained 6795T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6796F: include/uapi/sound/firewire.h 6797F: sound/firewire/ 6798 6799FIREWIRE MEDIA DRIVERS (firedtv) 6800M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6801L: linux-media@vger.kernel.org 6802L: linux1394-devel@lists.sourceforge.net 6803S: Maintained 6804T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6805F: drivers/media/firewire/ 6806 6807FIREWIRE SBP-2 TARGET 6808M: Chris Boot <bootc@bootc.net> 6809L: linux-scsi@vger.kernel.org 6810L: target-devel@vger.kernel.org 6811L: linux1394-devel@lists.sourceforge.net 6812S: Maintained 6813T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6814F: drivers/target/sbp/ 6815 6816FIREWIRE SUBSYSTEM 6817M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6818L: linux1394-devel@lists.sourceforge.net 6819S: Maintained 6820W: http://ieee1394.wiki.kernel.org/ 6821T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6822F: drivers/firewire/ 6823F: include/linux/firewire.h 6824F: include/uapi/linux/firewire*.h 6825F: tools/firewire/ 6826 6827FIRMWARE LOADER (request_firmware) 6828M: Luis Chamberlain <mcgrof@kernel.org> 6829L: linux-kernel@vger.kernel.org 6830S: Maintained 6831F: Documentation/firmware_class/ 6832F: drivers/base/firmware_loader/ 6833F: include/linux/firmware.h 6834 6835FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6836M: Joshua Morris <josh.h.morris@us.ibm.com> 6837M: Philip Kelleher <pjk1939@linux.ibm.com> 6838S: Maintained 6839F: drivers/block/rsxx/ 6840 6841FLEXTIMER FTM-QUADDEC DRIVER 6842M: Patrick Havelange <patrick.havelange@essensium.com> 6843L: linux-iio@vger.kernel.org 6844S: Maintained 6845F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6846F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6847F: drivers/counter/ftm-quaddec.c 6848 6849FLOPPY DRIVER 6850M: Denis Efremov <efremov@linux.com> 6851L: linux-block@vger.kernel.org 6852S: Odd Fixes 6853F: drivers/block/floppy.c 6854 6855FLYSKY FSIA6B RC RECEIVER 6856M: Markus Koch <markus@notsyncing.net> 6857L: linux-input@vger.kernel.org 6858S: Maintained 6859F: drivers/input/joystick/fsia6b.c 6860 6861FORCEDETH GIGABIT ETHERNET DRIVER 6862M: Rain River <rain.1986.08.12@gmail.com> 6863M: Zhu Yanjun <zyjzyj2000@gmail.com> 6864L: netdev@vger.kernel.org 6865S: Maintained 6866F: drivers/net/ethernet/nvidia/* 6867 6868FPGA DFL DRIVERS 6869M: Wu Hao <hao.wu@intel.com> 6870R: Tom Rix <trix@redhat.com> 6871L: linux-fpga@vger.kernel.org 6872S: Maintained 6873F: Documentation/ABI/testing/sysfs-bus-dfl 6874F: Documentation/fpga/dfl.rst 6875F: drivers/fpga/dfl* 6876F: include/uapi/linux/fpga-dfl.h 6877 6878FPGA MANAGER FRAMEWORK 6879M: Moritz Fischer <mdf@kernel.org> 6880R: Tom Rix <trix@redhat.com> 6881L: linux-fpga@vger.kernel.org 6882S: Maintained 6883W: http://www.rocketboards.org 6884Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6885T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6886F: Documentation/devicetree/bindings/fpga/ 6887F: Documentation/driver-api/fpga/ 6888F: Documentation/fpga/ 6889F: drivers/fpga/ 6890F: include/linux/fpga/ 6891 6892FPU EMULATOR 6893M: Bill Metzenthen <billm@melbpc.org.au> 6894S: Maintained 6895W: http://floatingpoint.sourceforge.net/emulator/index.html 6896F: arch/x86/math-emu/ 6897 6898FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6899L: netdev@vger.kernel.org 6900S: Orphan 6901F: drivers/net/wan/dlci.c 6902F: drivers/net/wan/sdla.c 6903 6904FRAMEBUFFER LAYER 6905M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6906L: dri-devel@lists.freedesktop.org 6907L: linux-fbdev@vger.kernel.org 6908S: Maintained 6909Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6910T: git git://anongit.freedesktop.org/drm/drm-misc 6911F: Documentation/fb/ 6912F: drivers/video/ 6913F: include/linux/fb.h 6914F: include/uapi/linux/fb.h 6915F: include/uapi/video/ 6916F: include/video/ 6917 6918FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6919M: Horia Geantă <horia.geanta@nxp.com> 6920M: Aymen Sghaier <aymen.sghaier@nxp.com> 6921L: linux-crypto@vger.kernel.org 6922S: Maintained 6923F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6924F: drivers/crypto/caam/ 6925 6926FREESCALE COLDFIRE M5441X MMC DRIVER 6927M: Angelo Dureghello <angelo.dureghello@timesys.com> 6928L: linux-mmc@vger.kernel.org 6929S: Maintained 6930F: drivers/mmc/host/sdhci-esdhc-mcf.c 6931F: include/linux/platform_data/mmc-esdhc-mcf.h 6932 6933FREESCALE DIU FRAMEBUFFER DRIVER 6934M: Timur Tabi <timur@kernel.org> 6935L: linux-fbdev@vger.kernel.org 6936S: Maintained 6937F: drivers/video/fbdev/fsl-diu-fb.* 6938 6939FREESCALE DMA DRIVER 6940M: Li Yang <leoyang.li@nxp.com> 6941M: Zhang Wei <zw@zh-kernel.org> 6942L: linuxppc-dev@lists.ozlabs.org 6943S: Maintained 6944F: drivers/dma/fsldma.* 6945 6946FREESCALE DSPI DRIVER 6947M: Vladimir Oltean <olteanv@gmail.com> 6948L: linux-spi@vger.kernel.org 6949S: Maintained 6950F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 6951F: drivers/spi/spi-fsl-dspi.c 6952F: include/linux/spi/spi-fsl-dspi.h 6953 6954FREESCALE ENETC ETHERNET DRIVERS 6955M: Claudiu Manoil <claudiu.manoil@nxp.com> 6956L: netdev@vger.kernel.org 6957S: Maintained 6958F: drivers/net/ethernet/freescale/enetc/ 6959 6960FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6961M: Claudiu Manoil <claudiu.manoil@nxp.com> 6962L: netdev@vger.kernel.org 6963S: Maintained 6964F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6965F: drivers/net/ethernet/freescale/gianfar* 6966 6967FREESCALE GPMI NAND DRIVER 6968M: Han Xu <han.xu@nxp.com> 6969L: linux-mtd@lists.infradead.org 6970S: Maintained 6971F: drivers/mtd/nand/raw/gpmi-nand/* 6972 6973FREESCALE I2C CPM DRIVER 6974M: Jochen Friedrich <jochen@scram.de> 6975L: linuxppc-dev@lists.ozlabs.org 6976L: linux-i2c@vger.kernel.org 6977S: Maintained 6978F: drivers/i2c/busses/i2c-cpm.c 6979 6980FREESCALE IMX / MXC FEC DRIVER 6981M: Fugang Duan <fugang.duan@nxp.com> 6982L: netdev@vger.kernel.org 6983S: Maintained 6984F: Documentation/devicetree/bindings/net/fsl-fec.txt 6985F: drivers/net/ethernet/freescale/fec.h 6986F: drivers/net/ethernet/freescale/fec_main.c 6987F: drivers/net/ethernet/freescale/fec_ptp.c 6988 6989FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6990M: Sascha Hauer <s.hauer@pengutronix.de> 6991R: Pengutronix Kernel Team <kernel@pengutronix.de> 6992L: linux-fbdev@vger.kernel.org 6993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6994S: Maintained 6995F: drivers/video/fbdev/imxfb.c 6996F: include/linux/platform_data/video-imxfb.h 6997 6998FREESCALE IMX DDR PMU DRIVER 6999M: Frank Li <Frank.li@nxp.com> 7000L: linux-arm-kernel@lists.infradead.org 7001S: Maintained 7002F: Documentation/admin-guide/perf/imx-ddr.rst 7003F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7004F: drivers/perf/fsl_imx8_ddr_perf.c 7005 7006FREESCALE IMX I2C DRIVER 7007M: Oleksij Rempel <o.rempel@pengutronix.de> 7008R: Pengutronix Kernel Team <kernel@pengutronix.de> 7009L: linux-i2c@vger.kernel.org 7010S: Maintained 7011F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7012F: drivers/i2c/busses/i2c-imx.c 7013 7014FREESCALE IMX LPI2C DRIVER 7015M: Dong Aisheng <aisheng.dong@nxp.com> 7016L: linux-i2c@vger.kernel.org 7017L: linux-imx@nxp.com 7018S: Maintained 7019F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7020F: drivers/i2c/busses/i2c-imx-lpi2c.c 7021 7022FREESCALE QORIQ DPAA ETHERNET DRIVER 7023M: Madalin Bucur <madalin.bucur@nxp.com> 7024L: netdev@vger.kernel.org 7025S: Maintained 7026F: drivers/net/ethernet/freescale/dpaa 7027 7028FREESCALE QORIQ DPAA FMAN DRIVER 7029M: Madalin Bucur <madalin.bucur@nxp.com> 7030L: netdev@vger.kernel.org 7031S: Maintained 7032F: Documentation/devicetree/bindings/net/fsl-fman.txt 7033F: drivers/net/ethernet/freescale/fman 7034 7035FREESCALE QORIQ PTP CLOCK DRIVER 7036M: Yangbo Lu <yangbo.lu@nxp.com> 7037L: netdev@vger.kernel.org 7038S: Maintained 7039F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7040F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7041F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7042F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7043F: drivers/ptp/ptp_qoriq.c 7044F: drivers/ptp/ptp_qoriq_debugfs.c 7045F: include/linux/fsl/ptp_qoriq.h 7046 7047FREESCALE QUAD SPI DRIVER 7048M: Han Xu <han.xu@nxp.com> 7049L: linux-spi@vger.kernel.org 7050S: Maintained 7051F: drivers/spi/spi-fsl-qspi.c 7052 7053FREESCALE QUICC ENGINE LIBRARY 7054M: Qiang Zhao <qiang.zhao@nxp.com> 7055L: linuxppc-dev@lists.ozlabs.org 7056S: Maintained 7057F: drivers/soc/fsl/qe/ 7058F: include/soc/fsl/*qe*.h 7059F: include/soc/fsl/*ucc*.h 7060 7061FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7062M: Li Yang <leoyang.li@nxp.com> 7063L: netdev@vger.kernel.org 7064L: linuxppc-dev@lists.ozlabs.org 7065S: Maintained 7066F: drivers/net/ethernet/freescale/ucc_geth* 7067 7068FREESCALE QUICC ENGINE UCC HDLC DRIVER 7069M: Zhao Qiang <qiang.zhao@nxp.com> 7070L: netdev@vger.kernel.org 7071L: linuxppc-dev@lists.ozlabs.org 7072S: Maintained 7073F: drivers/net/wan/fsl_ucc_hdlc* 7074 7075FREESCALE QUICC ENGINE UCC UART DRIVER 7076M: Timur Tabi <timur@kernel.org> 7077L: linuxppc-dev@lists.ozlabs.org 7078S: Maintained 7079F: drivers/tty/serial/ucc_uart.c 7080 7081FREESCALE SOC DRIVERS 7082M: Li Yang <leoyang.li@nxp.com> 7083L: linuxppc-dev@lists.ozlabs.org 7084L: linux-arm-kernel@lists.infradead.org 7085S: Maintained 7086F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7087F: Documentation/devicetree/bindings/soc/fsl/ 7088F: drivers/soc/fsl/ 7089F: include/linux/fsl/ 7090 7091FREESCALE SOC FS_ENET DRIVER 7092M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7093L: linuxppc-dev@lists.ozlabs.org 7094L: netdev@vger.kernel.org 7095S: Maintained 7096F: drivers/net/ethernet/freescale/fs_enet/ 7097F: include/linux/fs_enet_pd.h 7098 7099FREESCALE SOC SOUND DRIVERS 7100M: Timur Tabi <timur@kernel.org> 7101M: Nicolin Chen <nicoleotsuka@gmail.com> 7102M: Xiubo Li <Xiubo.Lee@gmail.com> 7103R: Fabio Estevam <festevam@gmail.com> 7104R: Shengjiu Wang <shengjiu.wang@gmail.com> 7105L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7106L: linuxppc-dev@lists.ozlabs.org 7107S: Maintained 7108F: sound/soc/fsl/fsl* 7109F: sound/soc/fsl/imx* 7110F: sound/soc/fsl/mpc8610_hpcd.c 7111 7112FREESCALE USB PERIPHERAL DRIVERS 7113M: Li Yang <leoyang.li@nxp.com> 7114L: linux-usb@vger.kernel.org 7115L: linuxppc-dev@lists.ozlabs.org 7116S: Maintained 7117F: drivers/usb/gadget/udc/fsl* 7118 7119FREESCALE USB PHY DRIVER 7120M: Ran Wang <ran.wang_1@nxp.com> 7121L: linux-usb@vger.kernel.org 7122L: linuxppc-dev@lists.ozlabs.org 7123S: Maintained 7124F: drivers/usb/phy/phy-fsl-usb* 7125 7126FREEVXFS FILESYSTEM 7127M: Christoph Hellwig <hch@infradead.org> 7128S: Maintained 7129W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7130F: fs/freevxfs/ 7131 7132FREEZER 7133M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7134M: Pavel Machek <pavel@ucw.cz> 7135L: linux-pm@vger.kernel.org 7136S: Supported 7137F: Documentation/power/freezing-of-tasks.rst 7138F: include/linux/freezer.h 7139F: kernel/freezer.c 7140 7141FRONTSWAP API 7142M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7143L: linux-kernel@vger.kernel.org 7144S: Maintained 7145F: include/linux/frontswap.h 7146F: mm/frontswap.c 7147 7148FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7149M: David Howells <dhowells@redhat.com> 7150L: linux-cachefs@redhat.com (moderated for non-subscribers) 7151S: Supported 7152F: Documentation/filesystems/caching/ 7153F: fs/fscache/ 7154F: include/linux/fscache*.h 7155 7156FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7157M: Theodore Y. Ts'o <tytso@mit.edu> 7158M: Jaegeuk Kim <jaegeuk@kernel.org> 7159M: Eric Biggers <ebiggers@kernel.org> 7160L: linux-fscrypt@vger.kernel.org 7161S: Supported 7162Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7163T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7164F: Documentation/filesystems/fscrypt.rst 7165F: fs/crypto/ 7166F: include/linux/fscrypt*.h 7167F: include/uapi/linux/fscrypt.h 7168 7169FSI SUBSYSTEM 7170M: Jeremy Kerr <jk@ozlabs.org> 7171M: Joel Stanley <joel@jms.id.au> 7172R: Alistar Popple <alistair@popple.id.au> 7173R: Eddie James <eajames@linux.ibm.com> 7174L: linux-fsi@lists.ozlabs.org 7175S: Supported 7176Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7177T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7178F: drivers/fsi/ 7179F: include/linux/fsi*.h 7180F: include/trace/events/fsi*.h 7181 7182FSI-ATTACHED I2C DRIVER 7183M: Eddie James <eajames@linux.ibm.com> 7184L: linux-i2c@vger.kernel.org 7185L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7186S: Maintained 7187F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7188F: drivers/i2c/busses/i2c-fsi.c 7189 7190FSI-ATTACHED SPI DRIVER 7191M: Eddie James <eajames@linux.ibm.com> 7192L: linux-spi@vger.kernel.org 7193S: Maintained 7194F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7195F: drivers/spi/spi-fsi.c 7196 7197FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7198M: Jan Kara <jack@suse.cz> 7199R: Amir Goldstein <amir73il@gmail.com> 7200L: linux-fsdevel@vger.kernel.org 7201S: Maintained 7202T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7203F: fs/notify/ 7204F: include/linux/fsnotify*.h 7205 7206FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7207M: Eric Biggers <ebiggers@kernel.org> 7208M: Theodore Y. Ts'o <tytso@mit.edu> 7209L: linux-fscrypt@vger.kernel.org 7210S: Supported 7211Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7212T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7213F: Documentation/filesystems/fsverity.rst 7214F: fs/verity/ 7215F: include/linux/fsverity.h 7216F: include/uapi/linux/fsverity.h 7217 7218FUJITSU LAPTOP EXTRAS 7219M: Jonathan Woithe <jwoithe@just42.net> 7220L: platform-driver-x86@vger.kernel.org 7221S: Maintained 7222F: drivers/platform/x86/fujitsu-laptop.c 7223 7224FUJITSU M-5MO LS CAMERA ISP DRIVER 7225M: Kyungmin Park <kyungmin.park@samsung.com> 7226M: Heungjun Kim <riverful.kim@samsung.com> 7227L: linux-media@vger.kernel.org 7228S: Maintained 7229F: drivers/media/i2c/m5mols/ 7230F: include/media/i2c/m5mols.h 7231 7232FUJITSU TABLET EXTRAS 7233M: Robert Gerlach <khnz@gmx.de> 7234L: platform-driver-x86@vger.kernel.org 7235S: Maintained 7236F: drivers/platform/x86/fujitsu-tablet.c 7237 7238FUSE: FILESYSTEM IN USERSPACE 7239M: Miklos Szeredi <miklos@szeredi.hu> 7240L: linux-fsdevel@vger.kernel.org 7241S: Maintained 7242W: https://github.com/libfuse/ 7243T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7244F: Documentation/filesystems/fuse.rst 7245F: fs/fuse/ 7246F: include/uapi/linux/fuse.h 7247 7248FUTEX SUBSYSTEM 7249M: Thomas Gleixner <tglx@linutronix.de> 7250M: Ingo Molnar <mingo@redhat.com> 7251R: Peter Zijlstra <peterz@infradead.org> 7252R: Darren Hart <dvhart@infradead.org> 7253L: linux-kernel@vger.kernel.org 7254S: Maintained 7255T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7256F: Documentation/locking/*futex* 7257F: include/asm-generic/futex.h 7258F: include/linux/futex.h 7259F: include/uapi/linux/futex.h 7260F: kernel/futex.c 7261F: tools/perf/bench/futex* 7262F: tools/testing/selftests/futex/ 7263 7264GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7265M: Tim Harvey <tharvey@gateworks.com> 7266M: Robert Jones <rjones@gateworks.com> 7267S: Maintained 7268F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7269F: drivers/mfd/gateworks-gsc.c 7270F: include/linux/mfd/gsc.h 7271F: Documentation/hwmon/gsc-hwmon.rst 7272F: drivers/hwmon/gsc-hwmon.c 7273F: include/linux/platform_data/gsc_hwmon.h 7274 7275GASKET DRIVER FRAMEWORK 7276M: Rob Springer <rspringer@google.com> 7277M: Todd Poynor <toddpoynor@google.com> 7278M: Ben Chan <benchan@chromium.org> 7279M: Richard Yeh <rcy@google.com> 7280S: Maintained 7281F: drivers/staging/gasket/ 7282 7283GCC PLUGINS 7284M: Kees Cook <keescook@chromium.org> 7285R: Emese Revfy <re.emese@gmail.com> 7286L: linux-hardening@vger.kernel.org 7287S: Maintained 7288F: Documentation/kbuild/gcc-plugins.rst 7289F: scripts/Makefile.gcc-plugins 7290F: scripts/gcc-plugin.sh 7291F: scripts/gcc-plugins/ 7292 7293GCOV BASED KERNEL PROFILING 7294M: Peter Oberparleiter <oberpar@linux.ibm.com> 7295S: Maintained 7296F: Documentation/dev-tools/gcov.rst 7297F: kernel/gcov/ 7298 7299GDB KERNEL DEBUGGING HELPER SCRIPTS 7300M: Jan Kiszka <jan.kiszka@siemens.com> 7301M: Kieran Bingham <kbingham@kernel.org> 7302S: Supported 7303F: scripts/gdb/ 7304 7305GDT SCSI DISK ARRAY CONTROLLER DRIVER 7306M: Achim Leubner <achim_leubner@adaptec.com> 7307L: linux-scsi@vger.kernel.org 7308S: Supported 7309W: http://www.icp-vortex.com/ 7310F: drivers/scsi/gdt* 7311 7312GEMTEK FM RADIO RECEIVER DRIVER 7313M: Hans Verkuil <hverkuil@xs4all.nl> 7314L: linux-media@vger.kernel.org 7315S: Maintained 7316W: https://linuxtv.org 7317T: git git://linuxtv.org/media_tree.git 7318F: drivers/media/radio/radio-gemtek* 7319 7320GENERIC ARCHITECTURE TOPOLOGY 7321M: Sudeep Holla <sudeep.holla@arm.com> 7322L: linux-kernel@vger.kernel.org 7323S: Maintained 7324F: drivers/base/arch_topology.c 7325F: include/linux/arch_topology.h 7326 7327GENERIC GPIO I2C DRIVER 7328M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7329S: Supported 7330F: drivers/i2c/busses/i2c-gpio.c 7331F: include/linux/platform_data/i2c-gpio.h 7332 7333GENERIC GPIO I2C MULTIPLEXER DRIVER 7334M: Peter Korsgaard <peter.korsgaard@barco.com> 7335L: linux-i2c@vger.kernel.org 7336S: Supported 7337F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7338F: drivers/i2c/muxes/i2c-mux-gpio.c 7339F: include/linux/platform_data/i2c-mux-gpio.h 7340 7341GENERIC HDLC (WAN) DRIVERS 7342M: Krzysztof Halasa <khc@pm.waw.pl> 7343S: Maintained 7344W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7345F: drivers/net/wan/c101.c 7346F: drivers/net/wan/hd6457* 7347F: drivers/net/wan/hdlc* 7348F: drivers/net/wan/n2.c 7349F: drivers/net/wan/pc300too.c 7350F: drivers/net/wan/pci200syn.c 7351F: drivers/net/wan/wanxl* 7352 7353GENERIC INCLUDE/ASM HEADER FILES 7354M: Arnd Bergmann <arnd@arndb.de> 7355L: linux-arch@vger.kernel.org 7356S: Maintained 7357T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7358F: include/asm-generic/ 7359F: include/uapi/asm-generic/ 7360 7361GENERIC PHY FRAMEWORK 7362M: Kishon Vijay Abraham I <kishon@ti.com> 7363M: Vinod Koul <vkoul@kernel.org> 7364L: linux-kernel@vger.kernel.org 7365S: Supported 7366T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7367F: Documentation/devicetree/bindings/phy/ 7368F: drivers/phy/ 7369F: include/linux/phy/ 7370 7371GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7372M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7373S: Supported 7374F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7375 7376GENERIC PM DOMAINS 7377M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7378M: Kevin Hilman <khilman@kernel.org> 7379M: Ulf Hansson <ulf.hansson@linaro.org> 7380L: linux-pm@vger.kernel.org 7381S: Supported 7382F: Documentation/devicetree/bindings/power/power?domain* 7383F: drivers/base/power/domain*.c 7384F: include/linux/pm_domain.h 7385 7386GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7387M: Eugen Hristev <eugen.hristev@microchip.com> 7388L: linux-input@vger.kernel.org 7389S: Maintained 7390F: drivers/input/touchscreen/resistive-adc-touch.c 7391 7392GENERIC UIO DRIVER FOR PCI DEVICES 7393M: "Michael S. Tsirkin" <mst@redhat.com> 7394L: kvm@vger.kernel.org 7395S: Supported 7396F: drivers/uio/uio_pci_generic.c 7397 7398GENERIC VDSO LIBRARY 7399M: Andy Lutomirski <luto@kernel.org> 7400M: Thomas Gleixner <tglx@linutronix.de> 7401M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7402L: linux-kernel@vger.kernel.org 7403S: Maintained 7404T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7405F: include/asm-generic/vdso/vsyscall.h 7406F: include/vdso/ 7407F: kernel/time/vsyscall.c 7408F: lib/vdso/ 7409 7410GENWQE (IBM Generic Workqueue Card) 7411M: Frank Haverkamp <haver@linux.ibm.com> 7412S: Supported 7413F: drivers/misc/genwqe/ 7414 7415GET_MAINTAINER SCRIPT 7416M: Joe Perches <joe@perches.com> 7417S: Maintained 7418F: scripts/get_maintainer.pl 7419 7420GFS2 FILE SYSTEM 7421M: Bob Peterson <rpeterso@redhat.com> 7422M: Andreas Gruenbacher <agruenba@redhat.com> 7423L: cluster-devel@redhat.com 7424S: Supported 7425W: http://sources.redhat.com/cluster/ 7426T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7427F: Documentation/filesystems/gfs2* 7428F: fs/gfs2/ 7429F: include/uapi/linux/gfs2_ondisk.h 7430 7431GNSS SUBSYSTEM 7432M: Johan Hovold <johan@kernel.org> 7433S: Maintained 7434T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7435F: Documentation/ABI/testing/sysfs-class-gnss 7436F: Documentation/devicetree/bindings/gnss/ 7437F: drivers/gnss/ 7438F: include/linux/gnss.h 7439 7440GO7007 MPEG CODEC 7441M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7442L: linux-media@vger.kernel.org 7443S: Maintained 7444F: drivers/media/usb/go7007/ 7445 7446GOODIX TOUCHSCREEN 7447M: Bastien Nocera <hadess@hadess.net> 7448L: linux-input@vger.kernel.org 7449S: Maintained 7450F: drivers/input/touchscreen/goodix.c 7451 7452GOOGLE ETHERNET DRIVERS 7453M: Catherine Sullivan <csully@google.com> 7454R: Sagi Shahar <sagis@google.com> 7455R: Jon Olson <jonolson@google.com> 7456L: netdev@vger.kernel.org 7457S: Supported 7458F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7459F: drivers/net/ethernet/google 7460 7461GPD POCKET FAN DRIVER 7462M: Hans de Goede <hdegoede@redhat.com> 7463L: platform-driver-x86@vger.kernel.org 7464S: Maintained 7465F: drivers/platform/x86/gpd-pocket-fan.c 7466 7467GPIO ACPI SUPPORT 7468M: Mika Westerberg <mika.westerberg@linux.intel.com> 7469M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7470L: linux-gpio@vger.kernel.org 7471L: linux-acpi@vger.kernel.org 7472S: Maintained 7473F: Documentation/firmware-guide/acpi/gpio-properties.rst 7474F: drivers/gpio/gpiolib-acpi.c 7475F: drivers/gpio/gpiolib-acpi.h 7476 7477GPIO AGGREGATOR 7478M: Geert Uytterhoeven <geert+renesas@glider.be> 7479L: linux-gpio@vger.kernel.org 7480S: Supported 7481F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7482F: drivers/gpio/gpio-aggregator.c 7483 7484GPIO IR Transmitter 7485M: Sean Young <sean@mess.org> 7486L: linux-media@vger.kernel.org 7487S: Maintained 7488F: drivers/media/rc/gpio-ir-tx.c 7489 7490GPIO MOCKUP DRIVER 7491M: Bamvor Jian Zhang <bamv2005@gmail.com> 7492L: linux-gpio@vger.kernel.org 7493S: Maintained 7494F: drivers/gpio/gpio-mockup.c 7495F: tools/testing/selftests/gpio/ 7496 7497GPIO REGMAP 7498R: Michael Walle <michael@walle.cc> 7499S: Maintained 7500F: drivers/gpio/gpio-regmap.c 7501F: include/linux/gpio/regmap.h 7502 7503GPIO SUBSYSTEM 7504M: Linus Walleij <linus.walleij@linaro.org> 7505M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7506L: linux-gpio@vger.kernel.org 7507S: Maintained 7508T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7509F: Documentation/ABI/obsolete/sysfs-gpio 7510F: Documentation/ABI/testing/gpio-cdev 7511F: Documentation/admin-guide/gpio/ 7512F: Documentation/devicetree/bindings/gpio/ 7513F: Documentation/driver-api/gpio/ 7514F: drivers/gpio/ 7515F: include/asm-generic/gpio.h 7516F: include/linux/gpio.h 7517F: include/linux/gpio/ 7518F: include/linux/of_gpio.h 7519F: include/uapi/linux/gpio.h 7520F: tools/gpio/ 7521 7522GRE DEMULTIPLEXER DRIVER 7523M: Dmitry Kozlov <xeb@mail.ru> 7524L: netdev@vger.kernel.org 7525S: Maintained 7526F: include/net/gre.h 7527F: net/ipv4/gre_demux.c 7528F: net/ipv4/gre_offload.c 7529 7530GRETH 10/100/1G Ethernet MAC device driver 7531M: Andreas Larsson <andreas@gaisler.com> 7532L: netdev@vger.kernel.org 7533S: Maintained 7534F: drivers/net/ethernet/aeroflex/ 7535 7536GREYBUS AUDIO PROTOCOLS DRIVERS 7537M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7538M: Mark Greer <mgreer@animalcreek.com> 7539S: Maintained 7540F: drivers/staging/greybus/audio_apbridgea.c 7541F: drivers/staging/greybus/audio_apbridgea.h 7542F: drivers/staging/greybus/audio_codec.c 7543F: drivers/staging/greybus/audio_codec.h 7544F: drivers/staging/greybus/audio_gb.c 7545F: drivers/staging/greybus/audio_manager.c 7546F: drivers/staging/greybus/audio_manager.h 7547F: drivers/staging/greybus/audio_manager_module.c 7548F: drivers/staging/greybus/audio_manager_private.h 7549F: drivers/staging/greybus/audio_manager_sysfs.c 7550F: drivers/staging/greybus/audio_module.c 7551F: drivers/staging/greybus/audio_topology.c 7552 7553GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7554M: Viresh Kumar <vireshk@kernel.org> 7555S: Maintained 7556F: drivers/staging/greybus/authentication.c 7557F: drivers/staging/greybus/bootrom.c 7558F: drivers/staging/greybus/firmware.h 7559F: drivers/staging/greybus/fw-core.c 7560F: drivers/staging/greybus/fw-download.c 7561F: drivers/staging/greybus/fw-management.c 7562F: drivers/staging/greybus/greybus_authentication.h 7563F: drivers/staging/greybus/greybus_firmware.h 7564F: drivers/staging/greybus/hid.c 7565F: drivers/staging/greybus/i2c.c 7566F: drivers/staging/greybus/spi.c 7567F: drivers/staging/greybus/spilib.c 7568F: drivers/staging/greybus/spilib.h 7569 7570GREYBUS LOOPBACK DRIVER 7571M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7572S: Maintained 7573F: drivers/staging/greybus/loopback.c 7574 7575GREYBUS PLATFORM DRIVERS 7576M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7577S: Maintained 7578F: drivers/staging/greybus/arche-apb-ctrl.c 7579F: drivers/staging/greybus/arche-platform.c 7580F: drivers/staging/greybus/arche_platform.h 7581 7582GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7583M: Rui Miguel Silva <rmfrfs@gmail.com> 7584S: Maintained 7585F: drivers/staging/greybus/gpio.c 7586F: drivers/staging/greybus/light.c 7587F: drivers/staging/greybus/power_supply.c 7588F: drivers/staging/greybus/sdio.c 7589F: drivers/staging/greybus/spi.c 7590F: drivers/staging/greybus/spilib.c 7591 7592GREYBUS SUBSYSTEM 7593M: Johan Hovold <johan@kernel.org> 7594M: Alex Elder <elder@kernel.org> 7595M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7596L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7597S: Maintained 7598F: drivers/greybus/ 7599F: drivers/staging/greybus/ 7600F: include/linux/greybus.h 7601F: include/linux/greybus/ 7602 7603GREYBUS UART PROTOCOLS DRIVERS 7604M: David Lin <dtwlin@gmail.com> 7605S: Maintained 7606F: drivers/staging/greybus/log.c 7607F: drivers/staging/greybus/uart.c 7608 7609GS1662 VIDEO SERIALIZER 7610M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7611L: linux-media@vger.kernel.org 7612S: Maintained 7613T: git git://linuxtv.org/media_tree.git 7614F: drivers/media/spi/gs1662.c 7615 7616GSPCA FINEPIX SUBDRIVER 7617M: Frank Zago <frank@zago.net> 7618L: linux-media@vger.kernel.org 7619S: Maintained 7620T: git git://linuxtv.org/media_tree.git 7621F: drivers/media/usb/gspca/finepix.c 7622 7623GSPCA GL860 SUBDRIVER 7624M: Olivier Lorin <o.lorin@laposte.net> 7625L: linux-media@vger.kernel.org 7626S: Maintained 7627T: git git://linuxtv.org/media_tree.git 7628F: drivers/media/usb/gspca/gl860/ 7629 7630GSPCA M5602 SUBDRIVER 7631M: Erik Andren <erik.andren@gmail.com> 7632L: linux-media@vger.kernel.org 7633S: Maintained 7634T: git git://linuxtv.org/media_tree.git 7635F: drivers/media/usb/gspca/m5602/ 7636 7637GSPCA PAC207 SONIXB SUBDRIVER 7638M: Hans Verkuil <hverkuil@xs4all.nl> 7639L: linux-media@vger.kernel.org 7640S: Odd Fixes 7641T: git git://linuxtv.org/media_tree.git 7642F: drivers/media/usb/gspca/pac207.c 7643 7644GSPCA SN9C20X SUBDRIVER 7645M: Brian Johnson <brijohn@gmail.com> 7646L: linux-media@vger.kernel.org 7647S: Maintained 7648T: git git://linuxtv.org/media_tree.git 7649F: drivers/media/usb/gspca/sn9c20x.c 7650 7651GSPCA T613 SUBDRIVER 7652M: Leandro Costantino <lcostantino@gmail.com> 7653L: linux-media@vger.kernel.org 7654S: Maintained 7655T: git git://linuxtv.org/media_tree.git 7656F: drivers/media/usb/gspca/t613.c 7657 7658GSPCA USB WEBCAM DRIVER 7659M: Hans Verkuil <hverkuil@xs4all.nl> 7660L: linux-media@vger.kernel.org 7661S: Odd Fixes 7662T: git git://linuxtv.org/media_tree.git 7663F: drivers/media/usb/gspca/ 7664 7665GTP (GPRS Tunneling Protocol) 7666M: Pablo Neira Ayuso <pablo@netfilter.org> 7667M: Harald Welte <laforge@gnumonks.org> 7668L: osmocom-net-gprs@lists.osmocom.org 7669S: Maintained 7670T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7671F: drivers/net/gtp.c 7672 7673GUID PARTITION TABLE (GPT) 7674M: Davidlohr Bueso <dave@stgolabs.net> 7675L: linux-efi@vger.kernel.org 7676S: Maintained 7677F: block/partitions/efi.* 7678 7679H8/300 ARCHITECTURE 7680M: Yoshinori Sato <ysato@users.sourceforge.jp> 7681L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7682S: Maintained 7683W: http://uclinux-h8.sourceforge.jp 7684T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7685F: arch/h8300/ 7686F: drivers/clk/h8300/ 7687F: drivers/clocksource/h8300_*.c 7688F: drivers/irqchip/irq-renesas-h8*.c 7689 7690HABANALABS PCI DRIVER 7691M: Oded Gabbay <oded.gabbay@gmail.com> 7692S: Supported 7693T: git https://github.com/HabanaAI/linux.git 7694F: Documentation/ABI/testing/debugfs-driver-habanalabs 7695F: Documentation/ABI/testing/sysfs-driver-habanalabs 7696F: drivers/misc/habanalabs/ 7697F: include/uapi/misc/habanalabs.h 7698 7699HACKRF MEDIA DRIVER 7700M: Antti Palosaari <crope@iki.fi> 7701L: linux-media@vger.kernel.org 7702S: Maintained 7703W: https://linuxtv.org 7704W: http://palosaari.fi/linux/ 7705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7706T: git git://linuxtv.org/anttip/media_tree.git 7707F: drivers/media/usb/hackrf/ 7708 7709HANTRO VPU CODEC DRIVER 7710M: Ezequiel Garcia <ezequiel@collabora.com> 7711M: Philipp Zabel <p.zabel@pengutronix.de> 7712L: linux-media@vger.kernel.org 7713L: linux-rockchip@lists.infradead.org 7714S: Maintained 7715F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7716F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7717F: drivers/staging/media/hantro/ 7718 7719HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7720M: Frank Seidel <frank@f-seidel.de> 7721L: platform-driver-x86@vger.kernel.org 7722S: Maintained 7723W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7724F: drivers/platform/x86/hdaps.c 7725 7726HARDWARE MONITORING 7727M: Jean Delvare <jdelvare@suse.com> 7728M: Guenter Roeck <linux@roeck-us.net> 7729L: linux-hwmon@vger.kernel.org 7730S: Maintained 7731W: http://hwmon.wiki.kernel.org/ 7732T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7733F: Documentation/devicetree/bindings/hwmon/ 7734F: Documentation/hwmon/ 7735F: drivers/hwmon/ 7736F: include/linux/hwmon*.h 7737F: include/trace/events/hwmon*.h 7738 7739HARDWARE RANDOM NUMBER GENERATOR CORE 7740M: Matt Mackall <mpm@selenic.com> 7741M: Herbert Xu <herbert@gondor.apana.org.au> 7742L: linux-crypto@vger.kernel.org 7743S: Odd fixes 7744F: Documentation/admin-guide/hw_random.rst 7745F: Documentation/devicetree/bindings/rng/ 7746F: drivers/char/hw_random/ 7747F: include/linux/hw_random.h 7748 7749HARDWARE SPINLOCK CORE 7750M: Ohad Ben-Cohen <ohad@wizery.com> 7751M: Bjorn Andersson <bjorn.andersson@linaro.org> 7752R: Baolin Wang <baolin.wang7@gmail.com> 7753L: linux-remoteproc@vger.kernel.org 7754S: Maintained 7755T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7756F: Documentation/devicetree/bindings/hwlock/ 7757F: Documentation/locking/hwspinlock.rst 7758F: drivers/hwspinlock/ 7759F: include/linux/hwspinlock.h 7760 7761HARDWARE TRACING FACILITIES 7762M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7763S: Maintained 7764F: drivers/hwtracing/ 7765 7766HARMONY SOUND DRIVER 7767L: linux-parisc@vger.kernel.org 7768S: Maintained 7769F: sound/parisc/harmony.* 7770 7771HDPVR USB VIDEO ENCODER DRIVER 7772M: Hans Verkuil <hverkuil@xs4all.nl> 7773L: linux-media@vger.kernel.org 7774S: Odd Fixes 7775W: https://linuxtv.org 7776T: git git://linuxtv.org/media_tree.git 7777F: drivers/media/usb/hdpvr/ 7778 7779HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7780M: Jerry Hoemann <jerry.hoemann@hpe.com> 7781S: Supported 7782F: Documentation/watchdog/hpwdt.rst 7783F: drivers/watchdog/hpwdt.c 7784 7785HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7786M: Don Brace <don.brace@microchip.com> 7787L: storagedev@microchip.com 7788L: linux-scsi@vger.kernel.org 7789S: Supported 7790F: Documentation/scsi/hpsa.rst 7791F: drivers/scsi/hpsa*.[ch] 7792F: include/linux/cciss*.h 7793F: include/uapi/linux/cciss*.h 7794 7795HFI1 DRIVER 7796M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7797M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7798L: linux-rdma@vger.kernel.org 7799S: Supported 7800F: drivers/infiniband/hw/hfi1 7801 7802HFS FILESYSTEM 7803L: linux-fsdevel@vger.kernel.org 7804S: Orphan 7805F: Documentation/filesystems/hfs.rst 7806F: fs/hfs/ 7807 7808HFSPLUS FILESYSTEM 7809L: linux-fsdevel@vger.kernel.org 7810S: Orphan 7811F: Documentation/filesystems/hfsplus.rst 7812F: fs/hfsplus/ 7813 7814HGA FRAMEBUFFER DRIVER 7815M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7816L: linux-nvidia@lists.surfsouth.com 7817S: Maintained 7818W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7819F: drivers/video/fbdev/hgafb.c 7820 7821HIBERNATION (aka Software Suspend, aka swsusp) 7822M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7823M: Pavel Machek <pavel@ucw.cz> 7824L: linux-pm@vger.kernel.org 7825S: Supported 7826B: https://bugzilla.kernel.org 7827F: arch/*/include/asm/suspend*.h 7828F: arch/x86/power/ 7829F: drivers/base/power/ 7830F: include/linux/freezer.h 7831F: include/linux/pm.h 7832F: include/linux/suspend.h 7833F: kernel/power/ 7834 7835HID CORE LAYER 7836M: Jiri Kosina <jikos@kernel.org> 7837M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7838L: linux-input@vger.kernel.org 7839S: Maintained 7840T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7841F: drivers/hid/ 7842F: include/linux/hid* 7843F: include/uapi/linux/hid* 7844 7845HID SENSOR HUB DRIVERS 7846M: Jiri Kosina <jikos@kernel.org> 7847M: Jonathan Cameron <jic23@kernel.org> 7848M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7849L: linux-input@vger.kernel.org 7850L: linux-iio@vger.kernel.org 7851S: Maintained 7852F: Documentation/hid/hid-sensor* 7853F: drivers/hid/hid-sensor-* 7854F: drivers/iio/*/hid-* 7855F: include/linux/hid-sensor-* 7856 7857HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7858M: Thomas Gleixner <tglx@linutronix.de> 7859L: linux-kernel@vger.kernel.org 7860S: Maintained 7861T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7862F: Documentation/timers/ 7863F: include/linux/clockchips.h 7864F: include/linux/hrtimer.h 7865F: kernel/time/clockevents.c 7866F: kernel/time/hrtimer.c 7867F: kernel/time/timer_*.c 7868 7869HIGH-SPEED SCC DRIVER FOR AX.25 7870L: linux-hams@vger.kernel.org 7871S: Orphan 7872F: drivers/net/hamradio/dmascc.c 7873F: drivers/net/hamradio/scc.c 7874 7875HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7876M: HighPoint Linux Team <linux@highpoint-tech.com> 7877S: Supported 7878W: http://www.highpoint-tech.com 7879F: Documentation/scsi/hptiop.rst 7880F: drivers/scsi/hptiop.c 7881 7882HIPPI 7883M: Jes Sorensen <jes@trained-monkey.org> 7884L: linux-hippi@sunsite.dk 7885S: Maintained 7886F: drivers/net/hippi/ 7887F: include/linux/hippidevice.h 7888F: include/uapi/linux/if_hippi.h 7889F: net/802/hippi.c 7890 7891HISILICON DMA DRIVER 7892M: Zhou Wang <wangzhou1@hisilicon.com> 7893L: dmaengine@vger.kernel.org 7894S: Maintained 7895F: drivers/dma/hisi_dma.c 7896 7897HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7898M: Zaibo Xu <xuzaibo@huawei.com> 7899L: linux-crypto@vger.kernel.org 7900S: Maintained 7901F: Documentation/ABI/testing/debugfs-hisi-hpre 7902F: drivers/crypto/hisilicon/hpre/hpre.h 7903F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7904F: drivers/crypto/hisilicon/hpre/hpre_main.c 7905 7906HISILICON LPC BUS DRIVER 7907M: john.garry@huawei.com 7908S: Maintained 7909W: http://www.hisilicon.com 7910F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 7911F: drivers/bus/hisi_lpc.c 7912 7913HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7914M: Yisen Zhuang <yisen.zhuang@huawei.com> 7915M: Salil Mehta <salil.mehta@huawei.com> 7916L: netdev@vger.kernel.org 7917S: Maintained 7918W: http://www.hisilicon.com 7919F: drivers/net/ethernet/hisilicon/hns3/ 7920 7921HISILICON NETWORK SUBSYSTEM DRIVER 7922M: Yisen Zhuang <yisen.zhuang@huawei.com> 7923M: Salil Mehta <salil.mehta@huawei.com> 7924L: netdev@vger.kernel.org 7925S: Maintained 7926W: http://www.hisilicon.com 7927F: Documentation/devicetree/bindings/net/hisilicon*.txt 7928F: drivers/net/ethernet/hisilicon/ 7929 7930HIKEY960 ONBOARD USB GPIO HUB DRIVER 7931M: John Stultz <john.stultz@linaro.org> 7932L: linux-kernel@vger.kernel.org 7933S: Maintained 7934F: drivers/misc/hisi_hikey_usb.c 7935F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 7936 7937HISILICON PMU DRIVER 7938M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7939S: Supported 7940W: http://www.hisilicon.com 7941F: Documentation/admin-guide/perf/hisi-pmu.rst 7942F: drivers/perf/hisilicon 7943 7944HISILICON QM AND ZIP Controller DRIVER 7945M: Zhou Wang <wangzhou1@hisilicon.com> 7946L: linux-crypto@vger.kernel.org 7947S: Maintained 7948F: Documentation/ABI/testing/debugfs-hisi-zip 7949F: drivers/crypto/hisilicon/qm.c 7950F: drivers/crypto/hisilicon/qm.h 7951F: drivers/crypto/hisilicon/sgl.c 7952F: drivers/crypto/hisilicon/zip/ 7953 7954HISILICON ROCE DRIVER 7955M: Lijun Ou <oulijun@huawei.com> 7956M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7957M: Weihang Li <liweihang@huawei.com> 7958L: linux-rdma@vger.kernel.org 7959S: Maintained 7960F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7961F: drivers/infiniband/hw/hns/ 7962 7963HISILICON SAS Controller 7964M: John Garry <john.garry@huawei.com> 7965S: Supported 7966W: http://www.hisilicon.com 7967F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7968F: drivers/scsi/hisi_sas/ 7969 7970HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7971M: Zaibo Xu <xuzaibo@huawei.com> 7972L: linux-crypto@vger.kernel.org 7973S: Maintained 7974F: Documentation/ABI/testing/debugfs-hisi-sec 7975F: drivers/crypto/hisilicon/sec2/sec.h 7976F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7977F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7978F: drivers/crypto/hisilicon/sec2/sec_main.c 7979 7980HISILICON STAGING DRIVERS FOR HIKEY 960/970 7981M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 7982L: devel@driverdev.osuosl.org 7983S: Maintained 7984F: drivers/staging/hikey9xx/ 7985 7986HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7987M: Zaibo Xu <xuzaibo@huawei.com> 7988S: Maintained 7989F: drivers/char/hw_random/hisi-trng-v2.c 7990 7991HISILICON V3XX SPI NOR FLASH Controller Driver 7992M: John Garry <john.garry@huawei.com> 7993S: Maintained 7994W: http://www.hisilicon.com 7995F: drivers/spi/spi-hisi-sfc-v3xx.c 7996 7997HMM - Heterogeneous Memory Management 7998M: Jérôme Glisse <jglisse@redhat.com> 7999L: linux-mm@kvack.org 8000S: Maintained 8001F: Documentation/vm/hmm.rst 8002F: include/linux/hmm* 8003F: lib/test_hmm* 8004F: mm/hmm* 8005F: tools/testing/selftests/vm/*hmm* 8006 8007HOST AP DRIVER 8008M: Jouni Malinen <j@w1.fi> 8009L: linux-wireless@vger.kernel.org 8010S: Obsolete 8011W: http://w1.fi/hostap-driver.html 8012F: drivers/net/wireless/intersil/hostap/ 8013 8014HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8015L: platform-driver-x86@vger.kernel.org 8016S: Orphan 8017F: drivers/platform/x86/tc1100-wmi.c 8018 8019HPET: High Precision Event Timers driver 8020M: Clemens Ladisch <clemens@ladisch.de> 8021S: Maintained 8022F: Documentation/timers/hpet.rst 8023F: drivers/char/hpet.c 8024F: include/linux/hpet.h 8025F: include/uapi/linux/hpet.h 8026 8027HPET: x86 8028S: Orphan 8029F: arch/x86/include/asm/hpet.h 8030F: arch/x86/kernel/hpet.c 8031 8032HPFS FILESYSTEM 8033M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8034S: Maintained 8035W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8036F: fs/hpfs/ 8037 8038HSI SUBSYSTEM 8039M: Sebastian Reichel <sre@kernel.org> 8040S: Maintained 8041T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8042F: Documentation/ABI/testing/sysfs-bus-hsi 8043F: Documentation/driver-api/hsi.rst 8044F: drivers/hsi/ 8045F: include/linux/hsi/ 8046F: include/uapi/linux/hsi/ 8047 8048HSO 3G MODEM DRIVER 8049L: linux-usb@vger.kernel.org 8050S: Orphan 8051F: drivers/net/usb/hso.c 8052 8053HSR NETWORK PROTOCOL 8054L: netdev@vger.kernel.org 8055S: Orphan 8056F: net/hsr/ 8057 8058HT16K33 LED CONTROLLER DRIVER 8059M: Robin van der Gracht <robin@protonic.nl> 8060S: Maintained 8061F: Documentation/devicetree/bindings/display/ht16k33.txt 8062F: drivers/auxdisplay/ht16k33.c 8063 8064HTCPEN TOUCHSCREEN DRIVER 8065M: Pau Oliva Fora <pof@eslack.org> 8066L: linux-input@vger.kernel.org 8067S: Maintained 8068F: drivers/input/touchscreen/htcpen.c 8069 8070HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8071M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8072L: linux-iio@vger.kernel.org 8073S: Maintained 8074W: http://www.st.com/ 8075F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8076F: drivers/iio/humidity/hts221* 8077 8078HUAWEI ETHERNET DRIVER 8079M: Bin Luo <luobin9@huawei.com> 8080L: netdev@vger.kernel.org 8081S: Supported 8082F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8083F: drivers/net/ethernet/huawei/hinic/ 8084 8085HUGETLB FILESYSTEM 8086M: Mike Kravetz <mike.kravetz@oracle.com> 8087L: linux-mm@kvack.org 8088S: Maintained 8089F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8090F: Documentation/admin-guide/mm/hugetlbpage.rst 8091F: Documentation/vm/hugetlbfs_reserv.rst 8092F: fs/hugetlbfs/ 8093F: include/linux/hugetlb.h 8094F: mm/hugetlb.c 8095 8096HVA ST MEDIA DRIVER 8097M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8098L: linux-media@vger.kernel.org 8099S: Supported 8100W: https://linuxtv.org 8101T: git git://linuxtv.org/media_tree.git 8102F: drivers/media/platform/sti/hva 8103 8104HWPOISON MEMORY FAILURE HANDLING 8105M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8106L: linux-mm@kvack.org 8107S: Maintained 8108F: mm/hwpoison-inject.c 8109F: mm/memory-failure.c 8110 8111HYGON PROCESSOR SUPPORT 8112M: Pu Wen <puwen@hygon.cn> 8113L: linux-kernel@vger.kernel.org 8114S: Maintained 8115F: arch/x86/kernel/cpu/hygon.c 8116 8117HYNIX HI556 SENSOR DRIVER 8118M: Shawn Tu <shawnx.tu@intel.com> 8119L: linux-media@vger.kernel.org 8120S: Maintained 8121T: git git://linuxtv.org/media_tree.git 8122F: drivers/media/i2c/hi556.c 8123 8124Hyper-V CORE AND DRIVERS 8125M: "K. Y. Srinivasan" <kys@microsoft.com> 8126M: Haiyang Zhang <haiyangz@microsoft.com> 8127M: Stephen Hemminger <sthemmin@microsoft.com> 8128M: Wei Liu <wei.liu@kernel.org> 8129L: linux-hyperv@vger.kernel.org 8130S: Supported 8131T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8132F: Documentation/ABI/stable/sysfs-bus-vmbus 8133F: Documentation/ABI/testing/debugfs-hyperv 8134F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8135F: arch/x86/hyperv 8136F: arch/x86/include/asm/hyperv-tlfs.h 8137F: arch/x86/include/asm/mshyperv.h 8138F: arch/x86/include/asm/trace/hyperv.h 8139F: arch/x86/kernel/cpu/mshyperv.c 8140F: drivers/clocksource/hyperv_timer.c 8141F: drivers/hid/hid-hyperv.c 8142F: drivers/hv/ 8143F: drivers/input/serio/hyperv-keyboard.c 8144F: drivers/iommu/hyperv-iommu.c 8145F: drivers/net/hyperv/ 8146F: drivers/pci/controller/pci-hyperv-intf.c 8147F: drivers/pci/controller/pci-hyperv.c 8148F: drivers/scsi/storvsc_drv.c 8149F: drivers/uio/uio_hv_generic.c 8150F: drivers/video/fbdev/hyperv_fb.c 8151F: include/asm-generic/hyperv-tlfs.h 8152F: include/asm-generic/mshyperv.h 8153F: include/clocksource/hyperv_timer.h 8154F: include/linux/hyperv.h 8155F: include/uapi/linux/hyperv.h 8156F: net/vmw_vsock/hyperv_transport.c 8157F: tools/hv/ 8158 8159HYPERBUS SUPPORT 8160M: Vignesh Raghavendra <vigneshr@ti.com> 8161L: linux-mtd@lists.infradead.org 8162S: Supported 8163Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8164C: irc://irc.oftc.net/mtd 8165T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8166F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8167F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8168F: drivers/mtd/hyperbus/ 8169F: include/linux/mtd/hyperbus.h 8170 8171HYPERVISOR VIRTUAL CONSOLE DRIVER 8172L: linuxppc-dev@lists.ozlabs.org 8173S: Odd Fixes 8174F: drivers/tty/hvc/ 8175 8176I2C ACPI SUPPORT 8177M: Mika Westerberg <mika.westerberg@linux.intel.com> 8178L: linux-i2c@vger.kernel.org 8179L: linux-acpi@vger.kernel.org 8180S: Maintained 8181F: drivers/i2c/i2c-core-acpi.c 8182 8183I2C CONTROLLER DRIVER FOR NVIDIA GPU 8184M: Ajay Gupta <ajayg@nvidia.com> 8185L: linux-i2c@vger.kernel.org 8186S: Maintained 8187F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8188F: drivers/i2c/busses/i2c-nvidia-gpu.c 8189 8190I2C MUXES 8191M: Peter Rosin <peda@axentia.se> 8192L: linux-i2c@vger.kernel.org 8193S: Maintained 8194F: Documentation/devicetree/bindings/i2c/i2c-arb* 8195F: Documentation/devicetree/bindings/i2c/i2c-gate* 8196F: Documentation/devicetree/bindings/i2c/i2c-mux* 8197F: Documentation/i2c/i2c-topology.rst 8198F: Documentation/i2c/muxes/ 8199F: drivers/i2c/i2c-mux.c 8200F: drivers/i2c/muxes/ 8201F: include/linux/i2c-mux.h 8202 8203I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8204M: Gregory CLEMENT <gregory.clement@bootlin.com> 8205L: linux-i2c@vger.kernel.org 8206S: Maintained 8207F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8208F: drivers/i2c/busses/i2c-mv64xxx.c 8209 8210I2C OVER PARALLEL PORT 8211M: Jean Delvare <jdelvare@suse.com> 8212L: linux-i2c@vger.kernel.org 8213S: Maintained 8214F: Documentation/i2c/busses/i2c-parport.rst 8215F: drivers/i2c/busses/i2c-parport.c 8216 8217I2C SUBSYSTEM 8218M: Wolfram Sang <wsa@kernel.org> 8219L: linux-i2c@vger.kernel.org 8220S: Maintained 8221W: https://i2c.wiki.kernel.org/ 8222Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8223T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8224F: Documentation/devicetree/bindings/i2c/i2c.txt 8225F: Documentation/i2c/ 8226F: drivers/i2c/* 8227F: include/linux/i2c-dev.h 8228F: include/linux/i2c-smbus.h 8229F: include/linux/i2c.h 8230F: include/uapi/linux/i2c-*.h 8231F: include/uapi/linux/i2c.h 8232 8233I2C SUBSYSTEM HOST DRIVERS 8234L: linux-i2c@vger.kernel.org 8235S: Odd Fixes 8236W: https://i2c.wiki.kernel.org/ 8237Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8238T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8239F: Documentation/devicetree/bindings/i2c/ 8240F: drivers/i2c/algos/ 8241F: drivers/i2c/busses/ 8242 8243I2C-TAOS-EVM DRIVER 8244M: Jean Delvare <jdelvare@suse.com> 8245L: linux-i2c@vger.kernel.org 8246S: Maintained 8247F: Documentation/i2c/busses/i2c-taos-evm.rst 8248F: drivers/i2c/busses/i2c-taos-evm.c 8249 8250I2C-TINY-USB DRIVER 8251M: Till Harbaum <till@harbaum.org> 8252L: linux-i2c@vger.kernel.org 8253S: Maintained 8254W: http://www.harbaum.org/till/i2c_tiny_usb 8255F: drivers/i2c/busses/i2c-tiny-usb.c 8256 8257I2C/SMBUS CONTROLLER DRIVERS FOR PC 8258M: Jean Delvare <jdelvare@suse.com> 8259L: linux-i2c@vger.kernel.org 8260S: Maintained 8261F: Documentation/i2c/busses/i2c-ali1535.rst 8262F: Documentation/i2c/busses/i2c-ali1563.rst 8263F: Documentation/i2c/busses/i2c-ali15x3.rst 8264F: Documentation/i2c/busses/i2c-amd756.rst 8265F: Documentation/i2c/busses/i2c-amd8111.rst 8266F: Documentation/i2c/busses/i2c-i801.rst 8267F: Documentation/i2c/busses/i2c-nforce2.rst 8268F: Documentation/i2c/busses/i2c-piix4.rst 8269F: Documentation/i2c/busses/i2c-sis5595.rst 8270F: Documentation/i2c/busses/i2c-sis630.rst 8271F: Documentation/i2c/busses/i2c-sis96x.rst 8272F: Documentation/i2c/busses/i2c-via.rst 8273F: Documentation/i2c/busses/i2c-viapro.rst 8274F: drivers/i2c/busses/i2c-ali1535.c 8275F: drivers/i2c/busses/i2c-ali1563.c 8276F: drivers/i2c/busses/i2c-ali15x3.c 8277F: drivers/i2c/busses/i2c-amd756-s4882.c 8278F: drivers/i2c/busses/i2c-amd756.c 8279F: drivers/i2c/busses/i2c-amd8111.c 8280F: drivers/i2c/busses/i2c-i801.c 8281F: drivers/i2c/busses/i2c-isch.c 8282F: drivers/i2c/busses/i2c-nforce2-s4985.c 8283F: drivers/i2c/busses/i2c-nforce2.c 8284F: drivers/i2c/busses/i2c-piix4.c 8285F: drivers/i2c/busses/i2c-sis5595.c 8286F: drivers/i2c/busses/i2c-sis630.c 8287F: drivers/i2c/busses/i2c-sis96x.c 8288F: drivers/i2c/busses/i2c-via.c 8289F: drivers/i2c/busses/i2c-viapro.c 8290 8291I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8292M: Hans de Goede <hdegoede@redhat.com> 8293L: linux-i2c@vger.kernel.org 8294S: Maintained 8295F: drivers/i2c/busses/i2c-cht-wc.c 8296 8297I2C/SMBUS ISMT DRIVER 8298M: Seth Heasley <seth.heasley@intel.com> 8299M: Neil Horman <nhorman@tuxdriver.com> 8300L: linux-i2c@vger.kernel.org 8301F: Documentation/i2c/busses/i2c-ismt.rst 8302F: drivers/i2c/busses/i2c-ismt.c 8303 8304I2C/SMBUS STUB DRIVER 8305M: Jean Delvare <jdelvare@suse.com> 8306L: linux-i2c@vger.kernel.org 8307S: Maintained 8308F: drivers/i2c/i2c-stub.c 8309 8310I3C DRIVER FOR CADENCE I3C MASTER IP 8311M: Przemysław Gaj <pgaj@cadence.com> 8312S: Maintained 8313F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8314F: drivers/i3c/master/i3c-master-cdns.c 8315 8316I3C DRIVER FOR SYNOPSYS DESIGNWARE 8317M: Vitor Soares <vitor.soares@synopsys.com> 8318S: Maintained 8319F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8320F: drivers/i3c/master/dw* 8321 8322I3C SUBSYSTEM 8323M: Boris Brezillon <bbrezillon@kernel.org> 8324L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8325S: Maintained 8326C: irc://chat.freenode.net/linux-i3c 8327T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8328F: Documentation/ABI/testing/sysfs-bus-i3c 8329F: Documentation/devicetree/bindings/i3c/ 8330F: Documentation/driver-api/i3c 8331F: drivers/i3c/ 8332F: include/linux/i3c/ 8333 8334IA64 (Itanium) PLATFORM 8335M: Tony Luck <tony.luck@intel.com> 8336M: Fenghua Yu <fenghua.yu@intel.com> 8337L: linux-ia64@vger.kernel.org 8338S: Odd Fixes 8339T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8340F: Documentation/ia64/ 8341F: arch/ia64/ 8342 8343IBM Power 842 compression accelerator 8344M: Haren Myneni <haren@us.ibm.com> 8345S: Supported 8346F: crypto/842.c 8347F: drivers/crypto/nx/Kconfig 8348F: drivers/crypto/nx/Makefile 8349F: drivers/crypto/nx/nx-842* 8350F: include/linux/sw842.h 8351F: lib/842/ 8352 8353IBM Power in-Nest Crypto Acceleration 8354M: Breno Leitão <leitao@debian.org> 8355M: Nayna Jain <nayna@linux.ibm.com> 8356M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8357L: linux-crypto@vger.kernel.org 8358S: Supported 8359F: drivers/crypto/nx/Kconfig 8360F: drivers/crypto/nx/Makefile 8361F: drivers/crypto/nx/nx-aes* 8362F: drivers/crypto/nx/nx-sha* 8363F: drivers/crypto/nx/nx.* 8364F: drivers/crypto/nx/nx_csbcpb.h 8365F: drivers/crypto/nx/nx_debugfs.c 8366 8367IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8368M: Tyrel Datwyler <tyreld@linux.ibm.com> 8369L: linux-pci@vger.kernel.org 8370L: linuxppc-dev@lists.ozlabs.org 8371S: Supported 8372F: drivers/pci/hotplug/rpadlpar* 8373 8374IBM Power Linux RAID adapter 8375M: Brian King <brking@us.ibm.com> 8376S: Supported 8377F: drivers/scsi/ipr.* 8378 8379IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8380M: Tyrel Datwyler <tyreld@linux.ibm.com> 8381L: linux-pci@vger.kernel.org 8382L: linuxppc-dev@lists.ozlabs.org 8383S: Supported 8384F: drivers/pci/hotplug/rpaphp* 8385 8386IBM Power SRIOV Virtual NIC Device Driver 8387M: Dany Madden <drt@linux.ibm.com> 8388M: Lijun Pan <ljp@linux.ibm.com> 8389M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8390L: netdev@vger.kernel.org 8391S: Supported 8392F: drivers/net/ethernet/ibm/ibmvnic.* 8393 8394IBM Power Virtual Accelerator Switchboard 8395M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8396L: linuxppc-dev@lists.ozlabs.org 8397S: Supported 8398F: arch/powerpc/include/asm/vas.h 8399F: arch/powerpc/platforms/powernv/copy-paste.h 8400F: arch/powerpc/platforms/powernv/vas* 8401 8402IBM Power Virtual Ethernet Device Driver 8403M: Cristobal Forno <cforno12@linux.ibm.com> 8404L: netdev@vger.kernel.org 8405S: Supported 8406F: drivers/net/ethernet/ibm/ibmveth.* 8407 8408IBM Power Virtual FC Device Drivers 8409M: Tyrel Datwyler <tyreld@linux.ibm.com> 8410L: linux-scsi@vger.kernel.org 8411S: Supported 8412F: drivers/scsi/ibmvscsi/ibmvfc* 8413 8414IBM Power Virtual Management Channel Driver 8415M: Steven Royer <seroyer@linux.ibm.com> 8416S: Supported 8417F: drivers/misc/ibmvmc.* 8418 8419IBM Power Virtual SCSI Device Drivers 8420M: Tyrel Datwyler <tyreld@linux.ibm.com> 8421L: linux-scsi@vger.kernel.org 8422S: Supported 8423F: drivers/scsi/ibmvscsi/ibmvscsi* 8424F: include/scsi/viosrp.h 8425 8426IBM Power Virtual SCSI Device Target Driver 8427M: Michael Cyr <mikecyr@linux.ibm.com> 8428L: linux-scsi@vger.kernel.org 8429L: target-devel@vger.kernel.org 8430S: Supported 8431F: drivers/scsi/ibmvscsi_tgt/ 8432 8433IBM Power VMX Cryptographic instructions 8434M: Breno Leitão <leitao@debian.org> 8435M: Nayna Jain <nayna@linux.ibm.com> 8436M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8437L: linux-crypto@vger.kernel.org 8438S: Supported 8439F: drivers/crypto/vmx/Kconfig 8440F: drivers/crypto/vmx/Makefile 8441F: drivers/crypto/vmx/aes* 8442F: drivers/crypto/vmx/ghash* 8443F: drivers/crypto/vmx/ppc-xlate.pl 8444F: drivers/crypto/vmx/vmx.c 8445 8446IBM ServeRAID RAID DRIVER 8447S: Orphan 8448F: drivers/scsi/ips.* 8449 8450ICH LPC AND GPIO DRIVER 8451M: Peter Tyser <ptyser@xes-inc.com> 8452S: Maintained 8453F: drivers/gpio/gpio-ich.c 8454F: drivers/mfd/lpc_ich.c 8455 8456ICY I2C DRIVER 8457M: Max Staudt <max@enpas.org> 8458L: linux-i2c@vger.kernel.org 8459S: Maintained 8460F: drivers/i2c/busses/i2c-icy.c 8461 8462IDE SUBSYSTEM 8463M: "David S. Miller" <davem@davemloft.net> 8464L: linux-ide@vger.kernel.org 8465S: Maintained 8466Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8467T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8468F: Documentation/ide/ 8469F: drivers/ide/ 8470F: include/linux/ide.h 8471 8472IDE/ATAPI DRIVERS 8473M: Borislav Petkov <bp@alien8.de> 8474L: linux-ide@vger.kernel.org 8475S: Maintained 8476F: Documentation/cdrom/ide-cd.rst 8477F: drivers/ide/ide-cd* 8478 8479IDEAPAD LAPTOP EXTRAS DRIVER 8480M: Ike Panhc <ike.pan@canonical.com> 8481L: platform-driver-x86@vger.kernel.org 8482S: Maintained 8483W: http://launchpad.net/ideapad-laptop 8484F: drivers/platform/x86/ideapad-laptop.c 8485 8486IDEAPAD LAPTOP SLIDEBAR DRIVER 8487M: Andrey Moiseev <o2g.org.ru@gmail.com> 8488L: linux-input@vger.kernel.org 8489S: Maintained 8490W: https://github.com/o2genum/ideapad-slidebar 8491F: drivers/input/misc/ideapad_slidebar.c 8492 8493IDT VersaClock 5 CLOCK DRIVER 8494M: Luca Ceresoli <luca@lucaceresoli.net> 8495S: Maintained 8496F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8497F: drivers/clk/clk-versaclock5.c 8498 8499IEEE 802.15.4 SUBSYSTEM 8500M: Alexander Aring <alex.aring@gmail.com> 8501M: Stefan Schmidt <stefan@datenfreihafen.org> 8502L: linux-wpan@vger.kernel.org 8503S: Maintained 8504W: https://linux-wpan.org/ 8505T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8506T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8507F: Documentation/networking/ieee802154.rst 8508F: drivers/net/ieee802154/ 8509F: include/linux/ieee802154.h 8510F: include/linux/nl802154.h 8511F: include/net/af_ieee802154.h 8512F: include/net/cfg802154.h 8513F: include/net/ieee802154_netdev.h 8514F: include/net/mac802154.h 8515F: include/net/nl802154.h 8516F: net/ieee802154/ 8517F: net/mac802154/ 8518 8519IFE PROTOCOL 8520M: Yotam Gigi <yotam.gi@gmail.com> 8521M: Jamal Hadi Salim <jhs@mojatatu.com> 8522F: include/net/ife.h 8523F: include/uapi/linux/ife.h 8524F: net/ife 8525 8526IGORPLUG-USB IR RECEIVER 8527M: Sean Young <sean@mess.org> 8528L: linux-media@vger.kernel.org 8529S: Maintained 8530F: drivers/media/rc/igorplugusb.c 8531 8532IGUANAWORKS USB IR TRANSCEIVER 8533M: Sean Young <sean@mess.org> 8534L: linux-media@vger.kernel.org 8535S: Maintained 8536F: drivers/media/rc/iguanair.c 8537 8538IIO DIGITAL POTENTIOMETER DAC 8539M: Peter Rosin <peda@axentia.se> 8540L: linux-iio@vger.kernel.org 8541S: Maintained 8542F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8543F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8544F: drivers/iio/dac/dpot-dac.c 8545 8546IIO ENVELOPE DETECTOR 8547M: Peter Rosin <peda@axentia.se> 8548L: linux-iio@vger.kernel.org 8549S: Maintained 8550F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8551F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8552F: drivers/iio/adc/envelope-detector.c 8553 8554IIO MULTIPLEXER 8555M: Peter Rosin <peda@axentia.se> 8556L: linux-iio@vger.kernel.org 8557S: Maintained 8558F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8559F: drivers/iio/multiplexer/iio-mux.c 8560 8561IIO SUBSYSTEM AND DRIVERS 8562M: Jonathan Cameron <jic23@kernel.org> 8563R: Lars-Peter Clausen <lars@metafoo.de> 8564R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8565L: linux-iio@vger.kernel.org 8566S: Maintained 8567T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8568F: Documentation/ABI/testing/configfs-iio* 8569F: Documentation/ABI/testing/sysfs-bus-iio* 8570F: Documentation/devicetree/bindings/iio/ 8571F: drivers/iio/ 8572F: drivers/staging/iio/ 8573F: include/linux/iio/ 8574F: tools/iio/ 8575 8576IIO UNIT CONVERTER 8577M: Peter Rosin <peda@axentia.se> 8578L: linux-iio@vger.kernel.org 8579S: Maintained 8580F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8581F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8582F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8583F: drivers/iio/afe/iio-rescale.c 8584 8585IKANOS/ADI EAGLE ADSL USB DRIVER 8586M: Matthieu Castet <castet.matthieu@free.fr> 8587M: Stanislaw Gruszka <stf_xl@wp.pl> 8588S: Maintained 8589F: drivers/usb/atm/ueagle-atm.c 8590 8591IMGTEC ASCII LCD DRIVER 8592M: Paul Burton <paulburton@kernel.org> 8593S: Maintained 8594F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8595F: drivers/auxdisplay/img-ascii-lcd.c 8596 8597IMGTEC IR DECODER DRIVER 8598S: Orphan 8599F: drivers/media/rc/img-ir/ 8600 8601IMON SOUNDGRAPH USB IR RECEIVER 8602M: Sean Young <sean@mess.org> 8603L: linux-media@vger.kernel.org 8604S: Maintained 8605F: drivers/media/rc/imon.c 8606F: drivers/media/rc/imon_raw.c 8607 8608IMS TWINTURBO FRAMEBUFFER DRIVER 8609L: linux-fbdev@vger.kernel.org 8610S: Orphan 8611F: drivers/video/fbdev/imsttfb.c 8612 8613INA209 HARDWARE MONITOR DRIVER 8614M: Guenter Roeck <linux@roeck-us.net> 8615L: linux-hwmon@vger.kernel.org 8616S: Maintained 8617F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8618F: Documentation/hwmon/ina209.rst 8619F: drivers/hwmon/ina209.c 8620 8621INA2XX HARDWARE MONITOR DRIVER 8622M: Guenter Roeck <linux@roeck-us.net> 8623L: linux-hwmon@vger.kernel.org 8624S: Maintained 8625F: Documentation/hwmon/ina2xx.rst 8626F: drivers/hwmon/ina2xx.c 8627F: include/linux/platform_data/ina2xx.h 8628 8629INDUSTRY PACK SUBSYSTEM (IPACK) 8630M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8631M: Jens Taprogge <jens.taprogge@taprogge.org> 8632M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8633L: industrypack-devel@lists.sourceforge.net 8634S: Maintained 8635W: http://industrypack.sourceforge.net 8636F: drivers/ipack/ 8637 8638INFINEON DPS310 Driver 8639M: Eddie James <eajames@linux.ibm.com> 8640L: linux-iio@vger.kernel.org 8641S: Maintained 8642F: drivers/iio/pressure/dps310.c 8643 8644INFINIBAND SUBSYSTEM 8645M: Doug Ledford <dledford@redhat.com> 8646M: Jason Gunthorpe <jgg@nvidia.com> 8647L: linux-rdma@vger.kernel.org 8648S: Supported 8649W: https://github.com/linux-rdma/rdma-core 8650Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8651T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8652F: Documentation/devicetree/bindings/infiniband/ 8653F: Documentation/infiniband/ 8654F: drivers/infiniband/ 8655F: include/rdma/ 8656F: include/trace/events/ib_mad.h 8657F: include/trace/events/ib_umad.h 8658F: include/uapi/linux/if_infiniband.h 8659F: include/uapi/rdma/ 8660F: samples/bpf/ibumad_kern.c 8661F: samples/bpf/ibumad_user.c 8662 8663INGENIC JZ4780 DMA Driver 8664M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8665S: Maintained 8666F: drivers/dma/dma-jz4780.c 8667 8668INGENIC JZ4780 NAND DRIVER 8669M: Harvey Hunt <harveyhuntnexus@gmail.com> 8670L: linux-mtd@lists.infradead.org 8671S: Maintained 8672F: drivers/mtd/nand/raw/ingenic/ 8673 8674INGENIC JZ47xx SoCs 8675M: Paul Cercueil <paul@crapouillou.net> 8676S: Maintained 8677F: arch/mips/boot/dts/ingenic/ 8678F: arch/mips/generic/board-ingenic.c 8679F: arch/mips/include/asm/mach-ingenic/ 8680F: arch/mips/ingenic/Kconfig 8681F: drivers/clk/ingenic/ 8682F: drivers/dma/dma-jz4780.c 8683F: drivers/gpu/drm/ingenic/ 8684F: drivers/i2c/busses/i2c-jz4780.c 8685F: drivers/iio/adc/ingenic-adc.c 8686F: drivers/irqchip/irq-ingenic.c 8687F: drivers/memory/jz4780-nemc.c 8688F: drivers/mmc/host/jz4740_mmc.c 8689F: drivers/mtd/nand/raw/ingenic/ 8690F: drivers/pinctrl/pinctrl-ingenic.c 8691F: drivers/power/supply/ingenic-battery.c 8692F: drivers/pwm/pwm-jz4740.c 8693F: drivers/remoteproc/ingenic_rproc.c 8694F: drivers/rtc/rtc-jz4740.c 8695F: drivers/tty/serial/8250/8250_ingenic.c 8696F: drivers/usb/musb/jz4740.c 8697F: drivers/watchdog/jz4740_wdt.c 8698F: include/dt-bindings/iio/adc/ingenic,adc.h 8699F: include/linux/mfd/ingenic-tcu.h 8700F: sound/soc/codecs/jz47* 8701F: sound/soc/jz4740/ 8702 8703INOTIFY 8704M: Jan Kara <jack@suse.cz> 8705R: Amir Goldstein <amir73il@gmail.com> 8706L: linux-fsdevel@vger.kernel.org 8707S: Maintained 8708F: Documentation/filesystems/inotify.rst 8709F: fs/notify/inotify/ 8710F: include/linux/inotify.h 8711F: include/uapi/linux/inotify.h 8712 8713INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8714M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8715L: linux-input@vger.kernel.org 8716S: Maintained 8717Q: http://patchwork.kernel.org/project/linux-input/list/ 8718T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8719F: Documentation/devicetree/bindings/input/ 8720F: Documentation/devicetree/bindings/serio/ 8721F: Documentation/input/ 8722F: drivers/input/ 8723F: include/linux/input.h 8724F: include/linux/input/ 8725F: include/uapi/linux/input-event-codes.h 8726F: include/uapi/linux/input.h 8727 8728INPUT MULTITOUCH (MT) PROTOCOL 8729M: Henrik Rydberg <rydberg@bitmath.org> 8730L: linux-input@vger.kernel.org 8731S: Odd fixes 8732F: Documentation/input/multi-touch-protocol.rst 8733F: drivers/input/input-mt.c 8734K: \b(ABS|SYN)_MT_ 8735 8736INSIDE SECURE CRYPTO DRIVER 8737M: Antoine Tenart <atenart@kernel.org> 8738L: linux-crypto@vger.kernel.org 8739S: Maintained 8740F: drivers/crypto/inside-secure/ 8741 8742INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8743M: Mimi Zohar <zohar@linux.ibm.com> 8744M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8745L: linux-integrity@vger.kernel.org 8746S: Supported 8747T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8748F: security/integrity/ima/ 8749 8750INTEL 810/815 FRAMEBUFFER DRIVER 8751M: Antonino Daplas <adaplas@gmail.com> 8752L: linux-fbdev@vger.kernel.org 8753S: Maintained 8754F: drivers/video/fbdev/i810/ 8755 8756INTEL ASoC DRIVERS 8757M: Cezary Rojewski <cezary.rojewski@intel.com> 8758M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8759M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8760M: Jie Yang <yang.jie@linux.intel.com> 8761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8762S: Supported 8763F: sound/soc/intel/ 8764 8765INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8766M: Hans de Goede <hdegoede@redhat.com> 8767L: platform-driver-x86@vger.kernel.org 8768S: Maintained 8769F: drivers/platform/x86/intel_atomisp2_pm.c 8770 8771INTEL ATOMISP2 LED DRIVER 8772M: Hans de Goede <hdegoede@redhat.com> 8773L: platform-driver-x86@vger.kernel.org 8774S: Maintained 8775F: drivers/platform/x86/intel_atomisp2_led.c 8776 8777INTEL BROXTON PMC DRIVER 8778M: Mika Westerberg <mika.westerberg@linux.intel.com> 8779M: Zha Qipeng <qipeng.zha@intel.com> 8780S: Maintained 8781F: drivers/mfd/intel_pmc_bxt.c 8782F: include/linux/mfd/intel_pmc_bxt.h 8783 8784INTEL C600 SERIES SAS CONTROLLER DRIVER 8785M: Intel SCU Linux support <intel-linux-scu@intel.com> 8786M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8787L: linux-scsi@vger.kernel.org 8788S: Supported 8789T: git git://git.code.sf.net/p/intel-sas/isci 8790F: drivers/scsi/isci/ 8791 8792INTEL CPU family model numbers 8793M: Tony Luck <tony.luck@intel.com> 8794M: x86@kernel.org 8795L: linux-kernel@vger.kernel.org 8796S: Supported 8797F: arch/x86/include/asm/intel-family.h 8798 8799INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8800M: Jani Nikula <jani.nikula@linux.intel.com> 8801M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8802M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8803L: intel-gfx@lists.freedesktop.org 8804S: Supported 8805W: https://01.org/linuxgraphics/ 8806Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8807B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8808C: irc://chat.freenode.net/intel-gfx 8809T: git git://anongit.freedesktop.org/drm-intel 8810F: Documentation/gpu/i915.rst 8811F: drivers/gpu/drm/i915/ 8812F: include/drm/i915* 8813F: include/uapi/drm/i915_drm.h 8814 8815INTEL ETHERNET DRIVERS 8816M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8817M: Tony Nguyen <anthony.l.nguyen@intel.com> 8818L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8819S: Supported 8820W: http://www.intel.com/support/feedback.htm 8821W: http://e1000.sourceforge.net/ 8822Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8823T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8824T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8825F: Documentation/networking/device_drivers/ethernet/intel/ 8826F: drivers/net/ethernet/intel/ 8827F: drivers/net/ethernet/intel/*/ 8828F: include/linux/avf/virtchnl.h 8829 8830INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8831M: Maik Broemme <mbroemme@libmpq.org> 8832L: linux-fbdev@vger.kernel.org 8833S: Maintained 8834F: Documentation/fb/intelfb.rst 8835F: drivers/video/fbdev/intelfb/ 8836 8837INTEL GPIO DRIVERS 8838M: Andy Shevchenko <andy@kernel.org> 8839L: linux-gpio@vger.kernel.org 8840S: Maintained 8841T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8842F: drivers/gpio/gpio-ich.c 8843F: drivers/gpio/gpio-intel-mid.c 8844F: drivers/gpio/gpio-merrifield.c 8845F: drivers/gpio/gpio-ml-ioh.c 8846F: drivers/gpio/gpio-pch.c 8847F: drivers/gpio/gpio-sch.c 8848F: drivers/gpio/gpio-sodaville.c 8849 8850INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8851M: Zhenyu Wang <zhenyuw@linux.intel.com> 8852M: Zhi Wang <zhi.a.wang@intel.com> 8853L: intel-gvt-dev@lists.freedesktop.org 8854L: intel-gfx@lists.freedesktop.org 8855S: Supported 8856W: https://01.org/igvt-g 8857T: git https://github.com/intel/gvt-linux.git 8858F: drivers/gpu/drm/i915/gvt/ 8859 8860INTEL HID EVENT DRIVER 8861M: Alex Hung <alex.hung@canonical.com> 8862L: platform-driver-x86@vger.kernel.org 8863S: Maintained 8864F: drivers/platform/x86/intel-hid.c 8865 8866INTEL I/OAT DMA DRIVER 8867M: Dave Jiang <dave.jiang@intel.com> 8868R: Dan Williams <dan.j.williams@intel.com> 8869L: dmaengine@vger.kernel.org 8870S: Supported 8871Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8872F: drivers/dma/ioat* 8873 8874INTEL IADX DRIVER 8875M: Dave Jiang <dave.jiang@intel.com> 8876L: dmaengine@vger.kernel.org 8877S: Supported 8878F: drivers/dma/idxd/* 8879F: include/uapi/linux/idxd.h 8880 8881INTEL IDLE DRIVER 8882M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8883M: Len Brown <lenb@kernel.org> 8884L: linux-pm@vger.kernel.org 8885S: Supported 8886B: https://bugzilla.kernel.org 8887T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8888F: drivers/idle/intel_idle.c 8889 8890INTEL INTEGRATED SENSOR HUB DRIVER 8891M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8892M: Jiri Kosina <jikos@kernel.org> 8893L: linux-input@vger.kernel.org 8894S: Maintained 8895F: drivers/hid/intel-ish-hid/ 8896 8897INTEL IOMMU (VT-d) 8898M: David Woodhouse <dwmw2@infradead.org> 8899M: Lu Baolu <baolu.lu@linux.intel.com> 8900L: iommu@lists.linux-foundation.org 8901S: Supported 8902T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8903F: drivers/iommu/intel/ 8904F: include/linux/intel-iommu.h 8905F: include/linux/intel-svm.h 8906 8907INTEL IOP-ADMA DMA DRIVER 8908R: Dan Williams <dan.j.williams@intel.com> 8909S: Odd fixes 8910F: drivers/dma/iop-adma.c 8911 8912INTEL IPU3 CSI-2 CIO2 DRIVER 8913M: Yong Zhi <yong.zhi@intel.com> 8914M: Sakari Ailus <sakari.ailus@linux.intel.com> 8915M: Bingbu Cao <bingbu.cao@intel.com> 8916R: Tianshu Qiu <tian.shu.qiu@intel.com> 8917L: linux-media@vger.kernel.org 8918S: Maintained 8919F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8920F: drivers/media/pci/intel/ipu3/ 8921 8922INTEL IPU3 CSI-2 IMGU DRIVER 8923M: Sakari Ailus <sakari.ailus@linux.intel.com> 8924R: Bingbu Cao <bingbu.cao@intel.com> 8925R: Tianshu Qiu <tian.shu.qiu@intel.com> 8926L: linux-media@vger.kernel.org 8927S: Maintained 8928F: Documentation/admin-guide/media/ipu3.rst 8929F: Documentation/admin-guide/media/ipu3_rcb.svg 8930F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8931F: drivers/staging/media/ipu3/ 8932 8933INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8934M: Krzysztof Halasa <khalasa@piap.pl> 8935S: Maintained 8936F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8937F: drivers/net/wan/ixp4xx_hss.c 8938F: drivers/soc/ixp4xx/ixp4xx-npe.c 8939F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8940F: include/linux/soc/ixp4xx/npe.h 8941F: include/linux/soc/ixp4xx/qmgr.h 8942 8943INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8944M: Deepak Saxena <dsaxena@plexity.net> 8945S: Maintained 8946F: drivers/char/hw_random/ixp4xx-rng.c 8947 8948INTEL MANAGEMENT ENGINE (mei) 8949M: Tomas Winkler <tomas.winkler@intel.com> 8950L: linux-kernel@vger.kernel.org 8951S: Supported 8952F: Documentation/driver-api/mei/* 8953F: drivers/misc/mei/ 8954F: drivers/watchdog/mei_wdt.c 8955F: include/linux/mei_cl_bus.h 8956F: include/uapi/linux/mei.h 8957F: samples/mei/* 8958 8959INTEL MENLOW THERMAL DRIVER 8960M: Sujith Thomas <sujith.thomas@intel.com> 8961L: platform-driver-x86@vger.kernel.org 8962S: Supported 8963W: https://01.org/linux-acpi 8964F: drivers/platform/x86/intel_menlow.c 8965 8966INTEL P-Unit IPC DRIVER 8967M: Zha Qipeng <qipeng.zha@intel.com> 8968L: platform-driver-x86@vger.kernel.org 8969S: Maintained 8970F: arch/x86/include/asm/intel_punit_ipc.h 8971F: drivers/platform/x86/intel_punit_ipc.c 8972 8973INTEL PMC CORE DRIVER 8974M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 8975M: David E Box <david.e.box@intel.com> 8976L: platform-driver-x86@vger.kernel.org 8977S: Maintained 8978F: drivers/platform/x86/intel_pmc_core* 8979 8980INTEL PMIC GPIO DRIVERS 8981M: Andy Shevchenko <andy@kernel.org> 8982S: Maintained 8983T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8984F: drivers/gpio/gpio-*cove.c 8985F: drivers/gpio/gpio-msic.c 8986 8987INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8988M: Andy Shevchenko <andy@kernel.org> 8989S: Maintained 8990F: drivers/mfd/intel_msic.c 8991F: drivers/mfd/intel_soc_pmic* 8992F: include/linux/mfd/intel_msic.h 8993F: include/linux/mfd/intel_soc_pmic* 8994 8995INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8996M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8997L: linux-wireless@vger.kernel.org 8998S: Maintained 8999F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9000F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9001F: drivers/net/wireless/intel/ipw2x00/ 9002 9003INTEL PSTATE DRIVER 9004M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9005M: Len Brown <lenb@kernel.org> 9006L: linux-pm@vger.kernel.org 9007S: Supported 9008F: drivers/cpufreq/intel_pstate.c 9009 9010INTEL RDMA RNIC DRIVER 9011M: Faisal Latif <faisal.latif@intel.com> 9012M: Shiraz Saleem <shiraz.saleem@intel.com> 9013L: linux-rdma@vger.kernel.org 9014S: Supported 9015F: drivers/infiniband/hw/i40iw/ 9016F: include/uapi/rdma/i40iw-abi.h 9017 9018INTEL SCU DRIVERS 9019M: Mika Westerberg <mika.westerberg@linux.intel.com> 9020S: Maintained 9021F: arch/x86/include/asm/intel_scu_ipc.h 9022F: drivers/platform/x86/intel_scu_* 9023 9024INTEL SPEED SELECT TECHNOLOGY 9025M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9026L: platform-driver-x86@vger.kernel.org 9027S: Maintained 9028F: drivers/platform/x86/intel_speed_select_if/ 9029F: include/uapi/linux/isst_if.h 9030F: tools/power/x86/intel-speed-select/ 9031 9032INTEL STRATIX10 FIRMWARE DRIVERS 9033M: Richard Gong <richard.gong@linux.intel.com> 9034L: linux-kernel@vger.kernel.org 9035S: Maintained 9036F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9037F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9038F: drivers/firmware/stratix10-rsu.c 9039F: drivers/firmware/stratix10-svc.c 9040F: include/linux/firmware/intel/stratix10-smc.h 9041F: include/linux/firmware/intel/stratix10-svc-client.h 9042 9043INTEL TELEMETRY DRIVER 9044M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9045M: "David E. Box" <david.e.box@linux.intel.com> 9046L: platform-driver-x86@vger.kernel.org 9047S: Maintained 9048F: arch/x86/include/asm/intel_telemetry.h 9049F: drivers/platform/x86/intel_telemetry* 9050 9051INTEL UNCORE FREQUENCY CONTROL 9052M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9053L: platform-driver-x86@vger.kernel.org 9054S: Maintained 9055F: drivers/platform/x86/intel-uncore-frequency.c 9056 9057INTEL VIRTUAL BUTTON DRIVER 9058M: AceLan Kao <acelan.kao@canonical.com> 9059L: platform-driver-x86@vger.kernel.org 9060S: Maintained 9061F: drivers/platform/x86/intel-vbtn.c 9062 9063INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9064M: Stanislaw Gruszka <stf_xl@wp.pl> 9065L: linux-wireless@vger.kernel.org 9066S: Supported 9067F: drivers/net/wireless/intel/iwlegacy/ 9068 9069INTEL WIRELESS WIFI LINK (iwlwifi) 9070M: Johannes Berg <johannes.berg@intel.com> 9071M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 9072M: Luca Coelho <luciano.coelho@intel.com> 9073M: Intel Linux Wireless <linuxwifi@intel.com> 9074L: linux-wireless@vger.kernel.org 9075S: Supported 9076W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9077T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9078F: drivers/net/wireless/intel/iwlwifi/ 9079 9080INTEL WIRELESS WIMAX CONNECTION 2400 9081M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 9082M: linux-wimax@intel.com 9083L: wimax@linuxwimax.org (subscribers-only) 9084S: Supported 9085W: http://linuxwimax.org 9086F: Documentation/admin-guide/wimax/i2400m.rst 9087F: drivers/net/wimax/i2400m/ 9088F: include/uapi/linux/wimax/i2400m.h 9089 9090INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9091M: Jithu Joseph <jithu.joseph@intel.com> 9092R: Maurice Ma <maurice.ma@intel.com> 9093S: Maintained 9094W: https://slimbootloader.github.io/security/firmware-update.html 9095F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9096 9097INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9098M: Mario Limonciello <mario.limonciello@dell.com> 9099S: Maintained 9100F: drivers/platform/x86/intel-wmi-thunderbolt.c 9101 9102INTEL(R) TRACE HUB 9103M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9104S: Supported 9105F: Documentation/trace/intel_th.rst 9106F: drivers/hwtracing/intel_th/ 9107F: include/linux/intel_th.h 9108 9109INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9110M: Ning Sun <ning.sun@intel.com> 9111L: tboot-devel@lists.sourceforge.net 9112S: Supported 9113W: http://tboot.sourceforge.net 9114T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9115F: Documentation/x86/intel_txt.rst 9116F: arch/x86/kernel/tboot.c 9117F: include/linux/tboot.h 9118 9119INTERCONNECT API 9120M: Georgi Djakov <georgi.djakov@linaro.org> 9121L: linux-pm@vger.kernel.org 9122S: Maintained 9123F: Documentation/devicetree/bindings/interconnect/ 9124F: Documentation/driver-api/interconnect.rst 9125F: drivers/interconnect/ 9126F: include/dt-bindings/interconnect/ 9127F: include/linux/interconnect-provider.h 9128F: include/linux/interconnect.h 9129 9130INVENSENSE ICM-426xx IMU DRIVER 9131M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9132L: linux-iio@vger.kernel.org 9133S: Maintained 9134W https://invensense.tdk.com/ 9135F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9136F: drivers/iio/imu/inv_icm42600/ 9137 9138INVENSENSE MPU-3050 GYROSCOPE DRIVER 9139M: Linus Walleij <linus.walleij@linaro.org> 9140L: linux-iio@vger.kernel.org 9141S: Maintained 9142F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9143F: drivers/iio/gyro/mpu3050* 9144 9145IOC3 ETHERNET DRIVER 9146M: Ralf Baechle <ralf@linux-mips.org> 9147L: linux-mips@vger.kernel.org 9148S: Maintained 9149F: drivers/net/ethernet/sgi/ioc3-eth.c 9150 9151IOMAP FILESYSTEM LIBRARY 9152M: Christoph Hellwig <hch@infradead.org> 9153M: Darrick J. Wong <darrick.wong@oracle.com> 9154M: linux-xfs@vger.kernel.org 9155M: linux-fsdevel@vger.kernel.org 9156L: linux-xfs@vger.kernel.org 9157L: linux-fsdevel@vger.kernel.org 9158S: Supported 9159T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9160F: fs/iomap/ 9161F: include/linux/iomap.h 9162 9163IOMMU DRIVERS 9164M: Joerg Roedel <joro@8bytes.org> 9165M: Will Deacon <will@kernel.org> 9166L: iommu@lists.linux-foundation.org 9167S: Maintained 9168T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9169F: Documentation/devicetree/bindings/iommu/ 9170F: Documentation/userspace-api/iommu.rst 9171F: drivers/iommu/ 9172F: include/linux/iommu.h 9173F: include/linux/iova.h 9174F: include/linux/of_iommu.h 9175F: include/uapi/linux/iommu.h 9176 9177IO_URING 9178M: Jens Axboe <axboe@kernel.dk> 9179L: io-uring@vger.kernel.org 9180S: Maintained 9181T: git git://git.kernel.dk/linux-block 9182T: git git://git.kernel.dk/liburing 9183F: fs/io-wq.c 9184F: fs/io-wq.h 9185F: fs/io_uring.c 9186F: include/uapi/linux/io_uring.h 9187 9188IPMI SUBSYSTEM 9189M: Corey Minyard <minyard@acm.org> 9190L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9191S: Supported 9192W: http://openipmi.sourceforge.net/ 9193F: Documentation/driver-api/ipmi.rst 9194F: Documentation/devicetree/bindings/ipmi/ 9195F: drivers/char/ipmi/ 9196F: include/linux/ipmi* 9197F: include/uapi/linux/ipmi* 9198 9199IPS SCSI RAID DRIVER 9200M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9201L: linux-scsi@vger.kernel.org 9202S: Maintained 9203W: http://www.adaptec.com/ 9204F: drivers/scsi/ips* 9205 9206IPVS 9207M: Wensong Zhang <wensong@linux-vs.org> 9208M: Simon Horman <horms@verge.net.au> 9209M: Julian Anastasov <ja@ssi.bg> 9210L: netdev@vger.kernel.org 9211L: lvs-devel@vger.kernel.org 9212S: Maintained 9213T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9214T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9215F: Documentation/networking/ipvs-sysctl.rst 9216F: include/net/ip_vs.h 9217F: include/uapi/linux/ip_vs.h 9218F: net/netfilter/ipvs/ 9219 9220IPWIRELESS DRIVER 9221M: Jiri Kosina <jikos@kernel.org> 9222M: David Sterba <dsterba@suse.com> 9223S: Odd Fixes 9224F: drivers/tty/ipwireless/ 9225 9226IPX NETWORK LAYER 9227L: netdev@vger.kernel.org 9228S: Obsolete 9229F: include/uapi/linux/ipx.h 9230 9231IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9232M: Marc Zyngier <maz@kernel.org> 9233S: Maintained 9234T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9235F: Documentation/core-api/irq/irq-domain.rst 9236F: include/linux/irqdomain.h 9237F: kernel/irq/irqdomain.c 9238F: kernel/irq/msi.c 9239 9240IRQ SUBSYSTEM 9241M: Thomas Gleixner <tglx@linutronix.de> 9242L: linux-kernel@vger.kernel.org 9243S: Maintained 9244T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9245F: kernel/irq/ 9246 9247IRQCHIP DRIVERS 9248M: Thomas Gleixner <tglx@linutronix.de> 9249M: Jason Cooper <jason@lakedaemon.net> 9250M: Marc Zyngier <maz@kernel.org> 9251L: linux-kernel@vger.kernel.org 9252S: Maintained 9253T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9254F: Documentation/devicetree/bindings/interrupt-controller/ 9255F: drivers/irqchip/ 9256 9257ISA 9258M: William Breathitt Gray <vilhelm.gray@gmail.com> 9259S: Maintained 9260F: Documentation/driver-api/isa.rst 9261F: drivers/base/isa.c 9262F: include/linux/isa.h 9263 9264ISA RADIO MODULE 9265M: Hans Verkuil <hverkuil@xs4all.nl> 9266L: linux-media@vger.kernel.org 9267S: Maintained 9268W: https://linuxtv.org 9269T: git git://linuxtv.org/media_tree.git 9270F: drivers/media/radio/radio-isa* 9271 9272ISAPNP 9273M: Jaroslav Kysela <perex@perex.cz> 9274S: Maintained 9275F: Documentation/driver-api/isapnp.rst 9276F: drivers/pnp/isapnp/ 9277F: include/linux/isapnp.h 9278 9279ISCSI 9280M: Lee Duncan <lduncan@suse.com> 9281M: Chris Leech <cleech@redhat.com> 9282L: open-iscsi@googlegroups.com 9283L: linux-scsi@vger.kernel.org 9284S: Maintained 9285W: www.open-iscsi.com 9286F: drivers/scsi/*iscsi* 9287F: include/scsi/*iscsi* 9288 9289iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9290M: Peter Jones <pjones@redhat.com> 9291M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9292S: Maintained 9293F: drivers/firmware/iscsi_ibft* 9294 9295ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9296M: Sagi Grimberg <sagi@grimberg.me> 9297M: Max Gurtovoy <mgurtovoy@nvidia.com> 9298L: linux-rdma@vger.kernel.org 9299S: Supported 9300W: http://www.openfabrics.org 9301W: www.open-iscsi.org 9302Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9303F: drivers/infiniband/ulp/iser/ 9304 9305ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9306M: Sagi Grimberg <sagi@grimberg.me> 9307L: linux-rdma@vger.kernel.org 9308L: target-devel@vger.kernel.org 9309S: Supported 9310W: http://www.linux-iscsi.org 9311T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9312F: drivers/infiniband/ulp/isert 9313 9314ISDN/CMTP OVER BLUETOOTH 9315M: Karsten Keil <isdn@linux-pingi.de> 9316L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9317L: netdev@vger.kernel.org 9318S: Odd Fixes 9319W: http://www.isdn4linux.de 9320F: Documentation/isdn/ 9321F: drivers/isdn/capi/ 9322F: include/linux/isdn/ 9323F: include/uapi/linux/isdn/ 9324F: net/bluetooth/cmtp/ 9325 9326ISDN/mISDN SUBSYSTEM 9327M: Karsten Keil <isdn@linux-pingi.de> 9328L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9329L: netdev@vger.kernel.org 9330S: Maintained 9331W: http://www.isdn4linux.de 9332F: drivers/isdn/Kconfig 9333F: drivers/isdn/Makefile 9334F: drivers/isdn/hardware/ 9335F: drivers/isdn/mISDN/ 9336 9337IT87 HARDWARE MONITORING DRIVER 9338M: Jean Delvare <jdelvare@suse.com> 9339L: linux-hwmon@vger.kernel.org 9340S: Maintained 9341F: Documentation/hwmon/it87.rst 9342F: drivers/hwmon/it87.c 9343 9344IT913X MEDIA DRIVER 9345M: Antti Palosaari <crope@iki.fi> 9346L: linux-media@vger.kernel.org 9347S: Maintained 9348W: https://linuxtv.org 9349W: http://palosaari.fi/linux/ 9350Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9351T: git git://linuxtv.org/anttip/media_tree.git 9352F: drivers/media/tuners/it913x* 9353 9354IVTV VIDEO4LINUX DRIVER 9355M: Andy Walls <awalls@md.metrocast.net> 9356L: linux-media@vger.kernel.org 9357S: Maintained 9358W: https://linuxtv.org 9359T: git git://linuxtv.org/media_tree.git 9360F: Documentation/admin-guide/media/ivtv* 9361F: drivers/media/pci/ivtv/ 9362F: include/uapi/linux/ivtv* 9363 9364IX2505V MEDIA DRIVER 9365M: Malcolm Priestley <tvboxspy@gmail.com> 9366L: linux-media@vger.kernel.org 9367S: Maintained 9368W: https://linuxtv.org 9369Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9370F: drivers/media/dvb-frontends/ix2505v* 9371 9372JAILHOUSE HYPERVISOR INTERFACE 9373M: Jan Kiszka <jan.kiszka@siemens.com> 9374L: jailhouse-dev@googlegroups.com 9375S: Maintained 9376F: arch/x86/include/asm/jailhouse_para.h 9377F: arch/x86/kernel/jailhouse.c 9378 9379JC42.4 TEMPERATURE SENSOR DRIVER 9380M: Guenter Roeck <linux@roeck-us.net> 9381L: linux-hwmon@vger.kernel.org 9382S: Maintained 9383F: Documentation/hwmon/jc42.rst 9384F: drivers/hwmon/jc42.c 9385 9386JFS FILESYSTEM 9387M: Dave Kleikamp <shaggy@kernel.org> 9388L: jfs-discussion@lists.sourceforge.net 9389S: Maintained 9390W: http://jfs.sourceforge.net/ 9391T: git git://github.com/kleikamp/linux-shaggy.git 9392F: Documentation/admin-guide/jfs.rst 9393F: fs/jfs/ 9394 9395JME NETWORK DRIVER 9396M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9397L: netdev@vger.kernel.org 9398S: Maintained 9399F: drivers/net/ethernet/jme.* 9400 9401JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9402M: David Woodhouse <dwmw2@infradead.org> 9403M: Richard Weinberger <richard@nod.at> 9404L: linux-mtd@lists.infradead.org 9405S: Odd Fixes 9406W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9407T: git git://git.infradead.org/ubifs-2.6.git 9408F: fs/jffs2/ 9409F: include/uapi/linux/jffs2.h 9410 9411JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9412M: "Theodore Ts'o" <tytso@mit.edu> 9413M: Jan Kara <jack@suse.com> 9414L: linux-ext4@vger.kernel.org 9415S: Maintained 9416F: fs/jbd2/ 9417F: include/linux/jbd2.h 9418 9419JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9420M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9421L: linux-media@vger.kernel.org 9422S: Maintained 9423F: drivers/media/platform/rcar_jpu.c 9424 9425JSM Neo PCI based serial card 9426L: linux-serial@vger.kernel.org 9427S: Orphan 9428F: drivers/tty/serial/jsm/ 9429 9430K10TEMP HARDWARE MONITORING DRIVER 9431M: Clemens Ladisch <clemens@ladisch.de> 9432L: linux-hwmon@vger.kernel.org 9433S: Maintained 9434F: Documentation/hwmon/k10temp.rst 9435F: drivers/hwmon/k10temp.c 9436 9437K8TEMP HARDWARE MONITORING DRIVER 9438M: Rudolf Marek <r.marek@assembler.cz> 9439L: linux-hwmon@vger.kernel.org 9440S: Maintained 9441F: Documentation/hwmon/k8temp.rst 9442F: drivers/hwmon/k8temp.c 9443 9444KASAN 9445M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9446R: Alexander Potapenko <glider@google.com> 9447R: Dmitry Vyukov <dvyukov@google.com> 9448L: kasan-dev@googlegroups.com 9449S: Maintained 9450F: Documentation/dev-tools/kasan.rst 9451F: arch/*/include/asm/kasan.h 9452F: arch/*/mm/kasan_init* 9453F: include/linux/kasan*.h 9454F: lib/test_kasan.c 9455F: mm/kasan/ 9456F: scripts/Makefile.kasan 9457 9458KCONFIG 9459M: Masahiro Yamada <masahiroy@kernel.org> 9460L: linux-kbuild@vger.kernel.org 9461S: Maintained 9462T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9463F: Documentation/kbuild/kconfig* 9464F: scripts/Kconfig.include 9465F: scripts/kconfig/ 9466 9467KCOV 9468R: Dmitry Vyukov <dvyukov@google.com> 9469R: Andrey Konovalov <andreyknvl@google.com> 9470L: kasan-dev@googlegroups.com 9471S: Maintained 9472F: Documentation/dev-tools/kcov.rst 9473F: include/linux/kcov.h 9474F: include/uapi/linux/kcov.h 9475F: kernel/kcov.c 9476F: scripts/Makefile.kcov 9477 9478KCSAN 9479M: Marco Elver <elver@google.com> 9480R: Dmitry Vyukov <dvyukov@google.com> 9481L: kasan-dev@googlegroups.com 9482S: Maintained 9483F: Documentation/dev-tools/kcsan.rst 9484F: include/linux/kcsan*.h 9485F: kernel/kcsan/ 9486F: lib/Kconfig.kcsan 9487F: scripts/Makefile.kcsan 9488 9489KDUMP 9490M: Dave Young <dyoung@redhat.com> 9491M: Baoquan He <bhe@redhat.com> 9492R: Vivek Goyal <vgoyal@redhat.com> 9493L: kexec@lists.infradead.org 9494S: Maintained 9495W: http://lse.sourceforge.net/kdump/ 9496F: Documentation/admin-guide/kdump/ 9497F: fs/proc/vmcore.c 9498F: include/linux/crash_core.h 9499F: include/linux/crash_dump.h 9500F: include/uapi/linux/vmcore.h 9501F: kernel/crash_*.c 9502 9503KEENE FM RADIO TRANSMITTER DRIVER 9504M: Hans Verkuil <hverkuil@xs4all.nl> 9505L: linux-media@vger.kernel.org 9506S: Maintained 9507W: https://linuxtv.org 9508T: git git://linuxtv.org/media_tree.git 9509F: drivers/media/radio/radio-keene* 9510 9511KERNEL AUTOMOUNTER 9512M: Ian Kent <raven@themaw.net> 9513L: autofs@vger.kernel.org 9514S: Maintained 9515F: fs/autofs/ 9516 9517KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9518M: Masahiro Yamada <masahiroy@kernel.org> 9519M: Michal Marek <michal.lkml@markovi.net> 9520L: linux-kbuild@vger.kernel.org 9521S: Maintained 9522T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9523F: Documentation/kbuild/ 9524F: Makefile 9525F: scripts/*vmlinux* 9526F: scripts/Kbuild* 9527F: scripts/Makefile* 9528F: scripts/basic/ 9529F: scripts/mk* 9530F: scripts/mod/ 9531F: scripts/package/ 9532 9533KERNEL JANITORS 9534L: kernel-janitors@vger.kernel.org 9535S: Odd Fixes 9536W: http://kernelnewbies.org/KernelJanitors 9537 9538KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9539M: "J. Bruce Fields" <bfields@fieldses.org> 9540M: Chuck Lever <chuck.lever@oracle.com> 9541L: linux-nfs@vger.kernel.org 9542S: Supported 9543W: http://nfs.sourceforge.net/ 9544T: git git://linux-nfs.org/~bfields/linux.git 9545F: fs/lockd/ 9546F: fs/nfs_common/ 9547F: fs/nfsd/ 9548F: include/linux/lockd/ 9549F: include/linux/sunrpc/ 9550F: include/uapi/linux/nfsd/ 9551F: include/uapi/linux/sunrpc/ 9552F: net/sunrpc/ 9553F: Documentation/filesystems/nfs/ 9554 9555KERNEL SELFTEST FRAMEWORK 9556M: Shuah Khan <shuah@kernel.org> 9557M: Shuah Khan <skhan@linuxfoundation.org> 9558L: linux-kselftest@vger.kernel.org 9559S: Maintained 9560Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9561T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9562F: Documentation/dev-tools/kselftest* 9563F: tools/testing/selftests/ 9564 9565KERNEL UNIT TESTING FRAMEWORK (KUnit) 9566M: Brendan Higgins <brendanhiggins@google.com> 9567L: linux-kselftest@vger.kernel.org 9568L: kunit-dev@googlegroups.com 9569S: Maintained 9570W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9571F: Documentation/dev-tools/kunit/ 9572F: include/kunit/ 9573F: lib/kunit/ 9574F: tools/testing/kunit/ 9575 9576KERNEL USERMODE HELPER 9577M: Luis Chamberlain <mcgrof@kernel.org> 9578L: linux-kernel@vger.kernel.org 9579S: Maintained 9580F: include/linux/umh.h 9581F: kernel/umh.c 9582 9583KERNEL VIRTUAL MACHINE (KVM) 9584M: Paolo Bonzini <pbonzini@redhat.com> 9585L: kvm@vger.kernel.org 9586S: Supported 9587W: http://www.linux-kvm.org 9588T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9589F: Documentation/virt/kvm/ 9590F: include/asm-generic/kvm* 9591F: include/kvm/iodev.h 9592F: include/linux/kvm* 9593F: include/trace/events/kvm.h 9594F: include/uapi/asm-generic/kvm* 9595F: include/uapi/linux/kvm* 9596F: tools/kvm/ 9597F: tools/testing/selftests/kvm/ 9598F: virt/kvm/* 9599 9600KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9601M: Marc Zyngier <maz@kernel.org> 9602R: James Morse <james.morse@arm.com> 9603R: Julien Thierry <julien.thierry.kdev@gmail.com> 9604R: Suzuki K Poulose <suzuki.poulose@arm.com> 9605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9606L: kvmarm@lists.cs.columbia.edu 9607S: Maintained 9608T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9609F: arch/arm64/include/asm/kvm* 9610F: arch/arm64/include/uapi/asm/kvm* 9611F: arch/arm64/kvm/ 9612F: include/kvm/arm_* 9613 9614KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9615M: Huacai Chen <chenhc@lemote.com> 9616M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9617L: linux-mips@vger.kernel.org 9618L: kvm@vger.kernel.org 9619S: Maintained 9620F: arch/mips/include/asm/kvm* 9621F: arch/mips/include/uapi/asm/kvm* 9622F: arch/mips/kvm/ 9623 9624KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9625M: Paul Mackerras <paulus@ozlabs.org> 9626L: kvm-ppc@vger.kernel.org 9627S: Supported 9628W: http://www.linux-kvm.org/ 9629T: git git://github.com/agraf/linux-2.6.git 9630F: arch/powerpc/include/asm/kvm* 9631F: arch/powerpc/include/uapi/asm/kvm* 9632F: arch/powerpc/kernel/kvm* 9633F: arch/powerpc/kvm/ 9634 9635KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9636M: Christian Borntraeger <borntraeger@de.ibm.com> 9637M: Janosch Frank <frankja@linux.ibm.com> 9638R: David Hildenbrand <david@redhat.com> 9639R: Cornelia Huck <cohuck@redhat.com> 9640R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9641L: kvm@vger.kernel.org 9642S: Supported 9643W: http://www.ibm.com/developerworks/linux/linux390/ 9644T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9645F: Documentation/virt/kvm/s390* 9646F: arch/s390/include/asm/gmap.h 9647F: arch/s390/include/asm/kvm* 9648F: arch/s390/include/uapi/asm/kvm* 9649F: arch/s390/kvm/ 9650F: arch/s390/mm/gmap.c 9651F: tools/testing/selftests/kvm/*/s390x/ 9652F: tools/testing/selftests/kvm/s390x/ 9653 9654KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9655M: Paolo Bonzini <pbonzini@redhat.com> 9656R: Sean Christopherson <sean.j.christopherson@intel.com> 9657R: Vitaly Kuznetsov <vkuznets@redhat.com> 9658R: Wanpeng Li <wanpengli@tencent.com> 9659R: Jim Mattson <jmattson@google.com> 9660R: Joerg Roedel <joro@8bytes.org> 9661L: kvm@vger.kernel.org 9662S: Supported 9663W: http://www.linux-kvm.org 9664T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9665F: arch/x86/include/asm/kvm* 9666F: arch/x86/include/asm/pvclock-abi.h 9667F: arch/x86/include/asm/svm.h 9668F: arch/x86/include/asm/vmx*.h 9669F: arch/x86/include/uapi/asm/kvm* 9670F: arch/x86/include/uapi/asm/svm.h 9671F: arch/x86/include/uapi/asm/vmx.h 9672F: arch/x86/kernel/kvm.c 9673F: arch/x86/kernel/kvmclock.c 9674F: arch/x86/kvm/ 9675F: arch/x86/kvm/*/ 9676 9677KERNFS 9678M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9679M: Tejun Heo <tj@kernel.org> 9680S: Supported 9681T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9682F: fs/kernfs/ 9683F: include/linux/kernfs.h 9684 9685KEXEC 9686M: Eric Biederman <ebiederm@xmission.com> 9687L: kexec@lists.infradead.org 9688S: Maintained 9689W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9690F: include/linux/kexec.h 9691F: include/uapi/linux/kexec.h 9692F: kernel/kexec* 9693 9694KEYS-ENCRYPTED 9695M: Mimi Zohar <zohar@linux.ibm.com> 9696L: linux-integrity@vger.kernel.org 9697L: keyrings@vger.kernel.org 9698S: Supported 9699F: Documentation/security/keys/trusted-encrypted.rst 9700F: include/keys/encrypted-type.h 9701F: security/keys/encrypted-keys/ 9702 9703KEYS-TRUSTED 9704M: James Bottomley <jejb@linux.ibm.com> 9705M: Jarkko Sakkinen <jarkko@kernel.org> 9706M: Mimi Zohar <zohar@linux.ibm.com> 9707L: linux-integrity@vger.kernel.org 9708L: keyrings@vger.kernel.org 9709S: Supported 9710F: Documentation/security/keys/trusted-encrypted.rst 9711F: include/keys/trusted-type.h 9712F: include/keys/trusted_tpm.h 9713F: security/keys/trusted-keys/ 9714 9715KEYS/KEYRINGS 9716M: David Howells <dhowells@redhat.com> 9717M: Jarkko Sakkinen <jarkko@kernel.org> 9718L: keyrings@vger.kernel.org 9719S: Maintained 9720F: Documentation/security/keys/core.rst 9721F: include/keys/ 9722F: include/linux/key-type.h 9723F: include/linux/key.h 9724F: include/linux/keyctl.h 9725F: include/uapi/linux/keyctl.h 9726F: security/keys/ 9727 9728KFIFO 9729M: Stefani Seibold <stefani@seibold.net> 9730S: Maintained 9731F: include/linux/kfifo.h 9732F: lib/kfifo.c 9733F: samples/kfifo/ 9734 9735KGDB / KDB /debug_core 9736M: Jason Wessel <jason.wessel@windriver.com> 9737M: Daniel Thompson <daniel.thompson@linaro.org> 9738R: Douglas Anderson <dianders@chromium.org> 9739L: kgdb-bugreport@lists.sourceforge.net 9740S: Maintained 9741W: http://kgdb.wiki.kernel.org/ 9742T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9743F: Documentation/dev-tools/kgdb.rst 9744F: drivers/misc/kgdbts.c 9745F: drivers/tty/serial/kgdboc.c 9746F: include/linux/kdb.h 9747F: include/linux/kgdb.h 9748F: kernel/debug/ 9749 9750KHADAS MCU MFD DRIVER 9751M: Neil Armstrong <narmstrong@baylibre.com> 9752L: linux-amlogic@lists.infradead.org 9753S: Maintained 9754F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9755F: drivers/mfd/khadas-mcu.c 9756F: include/linux/mfd/khadas-mcu.h 9757F: drivers/thermal/khadas_mcu_fan.c 9758 9759KMEMLEAK 9760M: Catalin Marinas <catalin.marinas@arm.com> 9761S: Maintained 9762F: Documentation/dev-tools/kmemleak.rst 9763F: include/linux/kmemleak.h 9764F: mm/kmemleak.c 9765F: samples/kmemleak/kmemleak-test.c 9766 9767KMOD KERNEL MODULE LOADER - USERMODE HELPER 9768M: Luis Chamberlain <mcgrof@kernel.org> 9769L: linux-kernel@vger.kernel.org 9770S: Maintained 9771F: include/linux/kmod.h 9772F: kernel/kmod.c 9773F: lib/test_kmod.c 9774F: tools/testing/selftests/kmod/ 9775 9776KPROBES 9777M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9778M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9779M: "David S. Miller" <davem@davemloft.net> 9780M: Masami Hiramatsu <mhiramat@kernel.org> 9781S: Maintained 9782F: Documentation/trace/kprobes.rst 9783F: include/asm-generic/kprobes.h 9784F: include/linux/kprobes.h 9785F: kernel/kprobes.c 9786 9787KS0108 LCD CONTROLLER DRIVER 9788M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9789S: Maintained 9790F: Documentation/admin-guide/auxdisplay/ks0108.rst 9791F: drivers/auxdisplay/ks0108.c 9792F: include/linux/ks0108.h 9793 9794KTD253 BACKLIGHT DRIVER 9795M: Linus Walleij <linus.walleij@linaro.org> 9796S: Maintained 9797F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9798F: drivers/video/backlight/ktd253-backlight.c 9799 9800L3MDEV 9801M: David Ahern <dsahern@kernel.org> 9802L: netdev@vger.kernel.org 9803S: Maintained 9804F: include/net/l3mdev.h 9805F: net/l3mdev 9806 9807L7 BPF FRAMEWORK 9808M: John Fastabend <john.fastabend@gmail.com> 9809M: Daniel Borkmann <daniel@iogearbox.net> 9810M: Jakub Sitnicki <jakub@cloudflare.com> 9811M: Lorenz Bauer <lmb@cloudflare.com> 9812L: netdev@vger.kernel.org 9813L: bpf@vger.kernel.org 9814S: Maintained 9815F: include/linux/skmsg.h 9816F: net/core/skmsg.c 9817F: net/core/sock_map.c 9818F: net/ipv4/tcp_bpf.c 9819F: net/ipv4/udp_bpf.c 9820 9821LANTIQ / INTEL Ethernet drivers 9822M: Hauke Mehrtens <hauke@hauke-m.de> 9823L: netdev@vger.kernel.org 9824S: Maintained 9825F: drivers/net/dsa/lantiq_gswip.c 9826F: drivers/net/dsa/lantiq_pce.h 9827F: drivers/net/ethernet/lantiq_xrx200.c 9828F: net/dsa/tag_gswip.c 9829 9830LANTIQ MIPS ARCHITECTURE 9831M: John Crispin <john@phrozen.org> 9832L: linux-mips@vger.kernel.org 9833S: Maintained 9834F: arch/mips/lantiq 9835F: drivers/soc/lantiq 9836 9837LASI 53c700 driver for PARISC 9838M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9839L: linux-scsi@vger.kernel.org 9840S: Maintained 9841F: Documentation/scsi/53c700.rst 9842F: drivers/scsi/53c700* 9843 9844LEAKING_ADDRESSES 9845M: Tobin C. Harding <me@tobin.cc> 9846M: Tycho Andersen <tycho@tycho.pizza> 9847L: linux-hardening@vger.kernel.org 9848S: Maintained 9849T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9850F: scripts/leaking_addresses.pl 9851 9852LED SUBSYSTEM 9853M: Pavel Machek <pavel@ucw.cz> 9854R: Dan Murphy <dmurphy@ti.com> 9855L: linux-leds@vger.kernel.org 9856S: Maintained 9857T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9858F: Documentation/devicetree/bindings/leds/ 9859F: drivers/leds/ 9860F: include/linux/leds.h 9861 9862LEGACY EEPROM DRIVER 9863M: Jean Delvare <jdelvare@suse.com> 9864S: Maintained 9865F: Documentation/misc-devices/eeprom.rst 9866F: drivers/misc/eeprom/eeprom.c 9867 9868LEGO MINDSTORMS EV3 9869R: David Lechner <david@lechnology.com> 9870S: Maintained 9871F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9872F: arch/arm/boot/dts/da850-lego-ev3.dts 9873F: drivers/power/supply/lego_ev3_battery.c 9874 9875LEGO USB Tower driver 9876M: Juergen Stuber <starblue@users.sourceforge.net> 9877L: legousb-devel@lists.sourceforge.net 9878S: Maintained 9879W: http://legousb.sourceforge.net/ 9880F: drivers/usb/misc/legousbtower.c 9881 9882LG LAPTOP EXTRAS 9883M: Matan Ziv-Av <matan@svgalib.org> 9884L: platform-driver-x86@vger.kernel.org 9885S: Maintained 9886F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9887F: Documentation/admin-guide/laptops/lg-laptop.rst 9888F: drivers/platform/x86/lg-laptop.c 9889 9890LG2160 MEDIA DRIVER 9891M: Michael Krufky <mkrufky@linuxtv.org> 9892L: linux-media@vger.kernel.org 9893S: Maintained 9894W: https://linuxtv.org 9895W: http://github.com/mkrufky 9896Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9897T: git git://linuxtv.org/mkrufky/tuners.git 9898F: drivers/media/dvb-frontends/lg2160.* 9899 9900LGDT3305 MEDIA DRIVER 9901M: Michael Krufky <mkrufky@linuxtv.org> 9902L: linux-media@vger.kernel.org 9903S: Maintained 9904W: https://linuxtv.org 9905W: http://github.com/mkrufky 9906Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9907T: git git://linuxtv.org/mkrufky/tuners.git 9908F: drivers/media/dvb-frontends/lgdt3305.* 9909 9910LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9911M: Viresh Kumar <vireshk@kernel.org> 9912L: linux-ide@vger.kernel.org 9913S: Maintained 9914T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9915F: drivers/ata/pata_arasan_cf.c 9916F: include/linux/pata_arasan_cf_data.h 9917 9918LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9919M: Linus Walleij <linus.walleij@linaro.org> 9920L: linux-ide@vger.kernel.org 9921S: Maintained 9922T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9923F: drivers/ata/pata_ftide010.c 9924F: drivers/ata/sata_gemini.c 9925F: drivers/ata/sata_gemini.h 9926 9927LIBATA SATA AHCI PLATFORM devices support 9928M: Hans de Goede <hdegoede@redhat.com> 9929M: Jens Axboe <axboe@kernel.dk> 9930L: linux-ide@vger.kernel.org 9931S: Maintained 9932T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9933F: drivers/ata/ahci_platform.c 9934F: drivers/ata/libahci_platform.c 9935F: include/linux/ahci_platform.h 9936 9937LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9938M: Mikael Pettersson <mikpelinux@gmail.com> 9939L: linux-ide@vger.kernel.org 9940S: Maintained 9941T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9942F: drivers/ata/sata_promise.* 9943 9944LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9945M: Jens Axboe <axboe@kernel.dk> 9946L: linux-ide@vger.kernel.org 9947S: Maintained 9948T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9949F: Documentation/devicetree/bindings/ata/ 9950F: drivers/ata/ 9951F: include/linux/ata.h 9952F: include/linux/libata.h 9953 9954LIBLOCKDEP 9955M: Sasha Levin <alexander.levin@microsoft.com> 9956S: Maintained 9957F: tools/lib/lockdep/ 9958 9959LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9960M: Dan Williams <dan.j.williams@intel.com> 9961M: Vishal Verma <vishal.l.verma@intel.com> 9962M: Dave Jiang <dave.jiang@intel.com> 9963L: linux-nvdimm@lists.01.org 9964S: Supported 9965Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9966P: Documentation/nvdimm/maintainer-entry-profile.rst 9967F: drivers/nvdimm/blk.c 9968F: drivers/nvdimm/region_devs.c 9969 9970LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9971M: Vishal Verma <vishal.l.verma@intel.com> 9972M: Dan Williams <dan.j.williams@intel.com> 9973M: Dave Jiang <dave.jiang@intel.com> 9974L: linux-nvdimm@lists.01.org 9975S: Supported 9976Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9977P: Documentation/nvdimm/maintainer-entry-profile.rst 9978F: drivers/nvdimm/btt* 9979 9980LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9981M: Dan Williams <dan.j.williams@intel.com> 9982M: Vishal Verma <vishal.l.verma@intel.com> 9983M: Dave Jiang <dave.jiang@intel.com> 9984L: linux-nvdimm@lists.01.org 9985S: Supported 9986Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9987P: Documentation/nvdimm/maintainer-entry-profile.rst 9988F: drivers/nvdimm/pmem* 9989 9990LIBNVDIMM: DEVICETREE BINDINGS 9991M: Oliver O'Halloran <oohall@gmail.com> 9992L: linux-nvdimm@lists.01.org 9993S: Supported 9994Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9995F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9996F: drivers/nvdimm/of_pmem.c 9997 9998LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9999M: Dan Williams <dan.j.williams@intel.com> 10000M: Vishal Verma <vishal.l.verma@intel.com> 10001M: Dave Jiang <dave.jiang@intel.com> 10002M: Ira Weiny <ira.weiny@intel.com> 10003L: linux-nvdimm@lists.01.org 10004S: Supported 10005Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10006P: Documentation/nvdimm/maintainer-entry-profile.rst 10007T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10008F: drivers/acpi/nfit/* 10009F: drivers/nvdimm/* 10010F: include/linux/libnvdimm.h 10011F: include/linux/nd.h 10012F: include/uapi/linux/ndctl.h 10013F: tools/testing/nvdimm/ 10014 10015LICENSES and SPDX stuff 10016M: Thomas Gleixner <tglx@linutronix.de> 10017M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10018L: linux-spdx@vger.kernel.org 10019S: Maintained 10020T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10021F: COPYING 10022F: Documentation/process/license-rules.rst 10023F: LICENSES/ 10024F: scripts/spdxcheck-test.sh 10025F: scripts/spdxcheck.py 10026 10027LIGHTNVM PLATFORM SUPPORT 10028M: Matias Bjorling <mb@lightnvm.io> 10029L: linux-block@vger.kernel.org 10030S: Maintained 10031W: http://github/OpenChannelSSD 10032F: drivers/lightnvm/ 10033F: include/linux/lightnvm.h 10034F: include/uapi/linux/lightnvm.h 10035 10036LINEAR RANGES HELPERS 10037M: Mark Brown <broonie@kernel.org> 10038R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10039F: lib/linear_ranges.c 10040F: lib/test_linear_ranges.c 10041F: include/linux/linear_range.h 10042 10043LINUX FOR POWER MACINTOSH 10044M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10045L: linuxppc-dev@lists.ozlabs.org 10046S: Odd Fixes 10047F: arch/powerpc/platforms/powermac/ 10048F: drivers/macintosh/ 10049 10050LINUX FOR POWERPC (32-BIT AND 64-BIT) 10051M: Michael Ellerman <mpe@ellerman.id.au> 10052R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10053R: Paul Mackerras <paulus@samba.org> 10054L: linuxppc-dev@lists.ozlabs.org 10055S: Supported 10056W: https://github.com/linuxppc/wiki/wiki 10057Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10058T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10059F: Documentation/ABI/stable/sysfs-firmware-opal-* 10060F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10061F: Documentation/devicetree/bindings/powerpc/ 10062F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10063F: Documentation/powerpc/ 10064F: arch/powerpc/ 10065F: drivers/*/*/*pasemi* 10066F: drivers/*/*pasemi* 10067F: drivers/char/tpm/tpm_ibmvtpm* 10068F: drivers/crypto/nx/ 10069F: drivers/crypto/vmx/ 10070F: drivers/i2c/busses/i2c-opal.c 10071F: drivers/net/ethernet/ibm/ibmveth.* 10072F: drivers/net/ethernet/ibm/ibmvnic.* 10073F: drivers/pci/hotplug/pnv_php.c 10074F: drivers/pci/hotplug/rpa* 10075F: drivers/rtc/rtc-opal.c 10076F: drivers/scsi/ibmvscsi/ 10077F: drivers/tty/hvc/hvc_opal.c 10078F: drivers/watchdog/wdrtas.c 10079F: tools/testing/selftests/powerpc 10080N: /pmac 10081N: powermac 10082N: powernv 10083N: [^a-z0-9]ps3 10084N: pseries 10085 10086LINUX FOR POWERPC EMBEDDED MPC5XXX 10087M: Anatolij Gustschin <agust@denx.de> 10088L: linuxppc-dev@lists.ozlabs.org 10089S: Odd Fixes 10090F: arch/powerpc/platforms/512x/ 10091F: arch/powerpc/platforms/52xx/ 10092 10093LINUX FOR POWERPC EMBEDDED PPC4XX 10094L: linuxppc-dev@lists.ozlabs.org 10095S: Orphan 10096F: arch/powerpc/platforms/40x/ 10097F: arch/powerpc/platforms/44x/ 10098 10099LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10100M: Scott Wood <oss@buserror.net> 10101L: linuxppc-dev@lists.ozlabs.org 10102S: Odd fixes 10103T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10104F: Documentation/devicetree/bindings/powerpc/fsl/ 10105F: arch/powerpc/platforms/83xx/ 10106F: arch/powerpc/platforms/85xx/ 10107 10108LINUX FOR POWERPC EMBEDDED PPC8XX 10109M: Christophe Leroy <christophe.leroy@csgroup.eu> 10110L: linuxppc-dev@lists.ozlabs.org 10111S: Maintained 10112F: arch/powerpc/platforms/8xx/ 10113 10114LINUX KERNEL DUMP TEST MODULE (LKDTM) 10115M: Kees Cook <keescook@chromium.org> 10116S: Maintained 10117F: drivers/misc/lkdtm/* 10118F: tools/testing/selftests/lkdtm/* 10119 10120LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10121M: Alan Stern <stern@rowland.harvard.edu> 10122M: Andrea Parri <parri.andrea@gmail.com> 10123M: Will Deacon <will@kernel.org> 10124M: Peter Zijlstra <peterz@infradead.org> 10125M: Boqun Feng <boqun.feng@gmail.com> 10126M: Nicholas Piggin <npiggin@gmail.com> 10127M: David Howells <dhowells@redhat.com> 10128M: Jade Alglave <j.alglave@ucl.ac.uk> 10129M: Luc Maranget <luc.maranget@inria.fr> 10130M: "Paul E. McKenney" <paulmck@kernel.org> 10131R: Akira Yokosawa <akiyks@gmail.com> 10132R: Daniel Lustig <dlustig@nvidia.com> 10133R: Joel Fernandes <joel@joelfernandes.org> 10134L: linux-kernel@vger.kernel.org 10135L: linux-arch@vger.kernel.org 10136S: Supported 10137T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10138F: Documentation/atomic_bitops.txt 10139F: Documentation/atomic_t.txt 10140F: Documentation/core-api/atomic_ops.rst 10141F: Documentation/core-api/refcount-vs-atomic.rst 10142F: Documentation/litmus-tests/ 10143F: Documentation/memory-barriers.txt 10144F: tools/memory-model/ 10145 10146LIS3LV02D ACCELEROMETER DRIVER 10147M: Eric Piel <eric.piel@tremplin-utc.net> 10148S: Maintained 10149F: Documentation/misc-devices/lis3lv02d.rst 10150F: drivers/misc/lis3lv02d/ 10151F: drivers/platform/x86/hp_accel.c 10152 10153LIST KUNIT TEST 10154M: David Gow <davidgow@google.com> 10155L: linux-kselftest@vger.kernel.org 10156L: kunit-dev@googlegroups.com 10157S: Maintained 10158F: lib/list-test.c 10159 10160LIVE PATCHING 10161M: Josh Poimboeuf <jpoimboe@redhat.com> 10162M: Jiri Kosina <jikos@kernel.org> 10163M: Miroslav Benes <mbenes@suse.cz> 10164M: Petr Mladek <pmladek@suse.com> 10165R: Joe Lawrence <joe.lawrence@redhat.com> 10166L: live-patching@vger.kernel.org 10167S: Maintained 10168T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10169F: Documentation/ABI/testing/sysfs-kernel-livepatch 10170F: Documentation/livepatch/ 10171F: arch/powerpc/include/asm/livepatch.h 10172F: arch/s390/include/asm/livepatch.h 10173F: arch/x86/include/asm/livepatch.h 10174F: include/linux/livepatch.h 10175F: kernel/livepatch/ 10176F: lib/livepatch/ 10177F: samples/livepatch/ 10178F: tools/testing/selftests/livepatch/ 10179 10180LLC (802.2) 10181L: netdev@vger.kernel.org 10182S: Odd fixes 10183F: include/linux/llc.h 10184F: include/net/llc* 10185F: include/uapi/linux/llc.h 10186F: net/llc/ 10187 10188LM73 HARDWARE MONITOR DRIVER 10189M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10190L: linux-hwmon@vger.kernel.org 10191S: Maintained 10192F: drivers/hwmon/lm73.c 10193 10194LM78 HARDWARE MONITOR DRIVER 10195M: Jean Delvare <jdelvare@suse.com> 10196L: linux-hwmon@vger.kernel.org 10197S: Maintained 10198F: Documentation/hwmon/lm78.rst 10199F: drivers/hwmon/lm78.c 10200 10201LM83 HARDWARE MONITOR DRIVER 10202M: Jean Delvare <jdelvare@suse.com> 10203L: linux-hwmon@vger.kernel.org 10204S: Maintained 10205F: Documentation/hwmon/lm83.rst 10206F: drivers/hwmon/lm83.c 10207 10208LM90 HARDWARE MONITOR DRIVER 10209M: Jean Delvare <jdelvare@suse.com> 10210L: linux-hwmon@vger.kernel.org 10211S: Maintained 10212F: Documentation/devicetree/bindings/hwmon/lm90.txt 10213F: Documentation/hwmon/lm90.rst 10214F: drivers/hwmon/lm90.c 10215F: include/dt-bindings/thermal/lm90.h 10216 10217LM95234 HARDWARE MONITOR DRIVER 10218M: Guenter Roeck <linux@roeck-us.net> 10219L: linux-hwmon@vger.kernel.org 10220S: Maintained 10221F: Documentation/hwmon/lm95234.rst 10222F: drivers/hwmon/lm95234.c 10223 10224LME2510 MEDIA DRIVER 10225M: Malcolm Priestley <tvboxspy@gmail.com> 10226L: linux-media@vger.kernel.org 10227S: Maintained 10228W: https://linuxtv.org 10229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10230F: drivers/media/usb/dvb-usb-v2/lmedm04* 10231 10232LOADPIN SECURITY MODULE 10233M: Kees Cook <keescook@chromium.org> 10234S: Supported 10235T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10236F: Documentation/admin-guide/LSM/LoadPin.rst 10237F: security/loadpin/ 10238 10239LOCKING PRIMITIVES 10240M: Peter Zijlstra <peterz@infradead.org> 10241M: Ingo Molnar <mingo@redhat.com> 10242M: Will Deacon <will@kernel.org> 10243L: linux-kernel@vger.kernel.org 10244S: Maintained 10245T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10246F: Documentation/locking/ 10247F: arch/*/include/asm/spinlock*.h 10248F: include/linux/lockdep.h 10249F: include/linux/mutex*.h 10250F: include/linux/rwlock*.h 10251F: include/linux/rwsem*.h 10252F: include/linux/seqlock.h 10253F: include/linux/spinlock*.h 10254F: kernel/locking/ 10255F: lib/locking*.[ch] 10256X: kernel/locking/locktorture.c 10257 10258LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10259M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10260L: linux-ntfs-dev@lists.sourceforge.net 10261S: Maintained 10262W: http://www.linux-ntfs.org/content/view/19/37/ 10263F: Documentation/admin-guide/ldm.rst 10264F: block/partitions/ldm.* 10265 10266LOGITECH HID GAMING KEYBOARDS 10267M: Hans de Goede <hdegoede@redhat.com> 10268L: linux-input@vger.kernel.org 10269S: Maintained 10270T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10271F: drivers/hid/hid-lg-g15.c 10272 10273LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10274M: Sathya Prakash <sathya.prakash@broadcom.com> 10275M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10276M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10277L: MPT-FusionLinux.pdl@broadcom.com 10278L: linux-scsi@vger.kernel.org 10279S: Supported 10280W: http://www.avagotech.com/support/ 10281F: drivers/message/fusion/ 10282F: drivers/scsi/mpt3sas/ 10283 10284LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10285M: Matthew Wilcox <willy@infradead.org> 10286L: linux-scsi@vger.kernel.org 10287S: Maintained 10288F: drivers/scsi/sym53c8xx_2/ 10289 10290LTC1660 DAC DRIVER 10291M: Marcus Folkesson <marcus.folkesson@gmail.com> 10292L: linux-iio@vger.kernel.org 10293S: Maintained 10294F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10295F: drivers/iio/dac/ltc1660.c 10296 10297LTC2947 HARDWARE MONITOR DRIVER 10298M: Nuno Sá <nuno.sa@analog.com> 10299L: linux-hwmon@vger.kernel.org 10300S: Supported 10301W: http://ez.analog.com/community/linux-device-drivers 10302F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10303F: drivers/hwmon/ltc2947-core.c 10304F: drivers/hwmon/ltc2947-i2c.c 10305F: drivers/hwmon/ltc2947-spi.c 10306F: drivers/hwmon/ltc2947.h 10307 10308LTC2983 IIO TEMPERATURE DRIVER 10309M: Nuno Sá <nuno.sa@analog.com> 10310L: linux-iio@vger.kernel.org 10311S: Supported 10312W: http://ez.analog.com/community/linux-device-drivers 10313F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10314F: drivers/iio/temperature/ltc2983.c 10315 10316LTC4261 HARDWARE MONITOR DRIVER 10317M: Guenter Roeck <linux@roeck-us.net> 10318L: linux-hwmon@vger.kernel.org 10319S: Maintained 10320F: Documentation/hwmon/ltc4261.rst 10321F: drivers/hwmon/ltc4261.c 10322 10323LTC4306 I2C MULTIPLEXER DRIVER 10324M: Michael Hennerich <michael.hennerich@analog.com> 10325L: linux-i2c@vger.kernel.org 10326S: Supported 10327W: http://ez.analog.com/community/linux-device-drivers 10328F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10329F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10330 10331LTP (Linux Test Project) 10332M: Mike Frysinger <vapier@gentoo.org> 10333M: Cyril Hrubis <chrubis@suse.cz> 10334M: Wanlong Gao <wanlong.gao@gmail.com> 10335M: Jan Stancek <jstancek@redhat.com> 10336M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10337M: Alexey Kodanev <alexey.kodanev@oracle.com> 10338L: ltp@lists.linux.it (subscribers-only) 10339S: Maintained 10340W: http://linux-test-project.github.io/ 10341T: git git://github.com/linux-test-project/ltp.git 10342 10343LYNX PCS MODULE 10344M: Ioana Ciornei <ioana.ciornei@nxp.com> 10345L: netdev@vger.kernel.org 10346S: Supported 10347F: drivers/net/pcs/pcs-lynx.c 10348F: include/linux/pcs-lynx.h 10349 10350M68K ARCHITECTURE 10351M: Geert Uytterhoeven <geert@linux-m68k.org> 10352L: linux-m68k@lists.linux-m68k.org 10353S: Maintained 10354W: http://www.linux-m68k.org/ 10355T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10356F: arch/m68k/ 10357F: drivers/zorro/ 10358 10359M68K ON APPLE MACINTOSH 10360M: Joshua Thompson <funaho@jurai.org> 10361L: linux-m68k@lists.linux-m68k.org 10362S: Maintained 10363W: http://www.mac.linux-m68k.org/ 10364F: arch/m68k/mac/ 10365 10366M68K ON HP9000/300 10367M: Philip Blundell <philb@gnu.org> 10368S: Maintained 10369W: http://www.tazenda.demon.co.uk/phil/linux-hp 10370F: arch/m68k/hp300/ 10371 10372M88DS3103 MEDIA DRIVER 10373M: Antti Palosaari <crope@iki.fi> 10374L: linux-media@vger.kernel.org 10375S: Maintained 10376W: https://linuxtv.org 10377W: http://palosaari.fi/linux/ 10378Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10379T: git git://linuxtv.org/anttip/media_tree.git 10380F: drivers/media/dvb-frontends/m88ds3103* 10381 10382M88RS2000 MEDIA DRIVER 10383M: Malcolm Priestley <tvboxspy@gmail.com> 10384L: linux-media@vger.kernel.org 10385S: Maintained 10386W: https://linuxtv.org 10387Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10388F: drivers/media/dvb-frontends/m88rs2000* 10389 10390MA901 MASTERKIT USB FM RADIO DRIVER 10391M: Alexey Klimov <klimov.linux@gmail.com> 10392L: linux-media@vger.kernel.org 10393S: Maintained 10394T: git git://linuxtv.org/media_tree.git 10395F: drivers/media/radio/radio-ma901.c 10396 10397MAC80211 10398M: Johannes Berg <johannes@sipsolutions.net> 10399L: linux-wireless@vger.kernel.org 10400S: Maintained 10401W: https://wireless.wiki.kernel.org/ 10402T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10403T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10404F: Documentation/networking/mac80211-injection.rst 10405F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10406F: drivers/net/wireless/mac80211_hwsim.[ch] 10407F: include/net/mac80211.h 10408F: net/mac80211/ 10409 10410MAILBOX API 10411M: Jassi Brar <jassisinghbrar@gmail.com> 10412L: linux-kernel@vger.kernel.org 10413S: Maintained 10414F: drivers/mailbox/ 10415F: include/linux/mailbox_client.h 10416F: include/linux/mailbox_controller.h 10417 10418MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10419M: Michael Kerrisk <mtk.manpages@gmail.com> 10420L: linux-man@vger.kernel.org 10421S: Maintained 10422W: http://www.kernel.org/doc/man-pages 10423 10424MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10425M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10426L: linux-mips@vger.kernel.org 10427S: Maintained 10428F: arch/mips/boot/dts/img/pistachio_marduk.dts 10429 10430MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10431M: Andrew Lunn <andrew@lunn.ch> 10432M: Vivien Didelot <vivien.didelot@gmail.com> 10433L: netdev@vger.kernel.org 10434S: Maintained 10435F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10436F: Documentation/networking/devlink/mv88e6xxx.rst 10437F: drivers/net/dsa/mv88e6xxx/ 10438F: include/linux/platform_data/mv88e6xxx.h 10439 10440MARVELL ARMADA 3700 PHY DRIVERS 10441M: Miquel Raynal <miquel.raynal@bootlin.com> 10442S: Maintained 10443F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10444F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10445F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10446F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10447 10448MARVELL ARMADA DRM SUPPORT 10449M: Russell King <linux@armlinux.org.uk> 10450S: Maintained 10451T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10452T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10453F: Documentation/devicetree/bindings/display/armada/ 10454F: drivers/gpu/drm/armada/ 10455F: include/uapi/drm/armada_drm.h 10456 10457MARVELL CRYPTO DRIVER 10458M: Boris Brezillon <bbrezillon@kernel.org> 10459M: Arnaud Ebalard <arno@natisbad.org> 10460M: Srujana Challa <schalla@marvell.com> 10461L: linux-crypto@vger.kernel.org 10462S: Maintained 10463F: drivers/crypto/marvell/ 10464 10465MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10466M: Mirko Lindner <mlindner@marvell.com> 10467M: Stephen Hemminger <stephen@networkplumber.org> 10468L: netdev@vger.kernel.org 10469S: Maintained 10470F: drivers/net/ethernet/marvell/sk* 10471 10472MARVELL LIBERTAS WIRELESS DRIVER 10473L: libertas-dev@lists.infradead.org 10474S: Orphan 10475F: drivers/net/wireless/marvell/libertas/ 10476 10477MARVELL MACCHIATOBIN SUPPORT 10478M: Russell King <linux@armlinux.org.uk> 10479L: linux-arm-kernel@lists.infradead.org 10480S: Maintained 10481F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10482 10483MARVELL MV643XX ETHERNET DRIVER 10484M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10485L: netdev@vger.kernel.org 10486S: Maintained 10487F: drivers/net/ethernet/marvell/mv643xx_eth.* 10488F: include/linux/mv643xx.h 10489 10490MARVELL MV88X3310 PHY DRIVER 10491M: Russell King <linux@armlinux.org.uk> 10492L: netdev@vger.kernel.org 10493S: Maintained 10494F: drivers/net/phy/marvell10g.c 10495 10496MARVELL MVEBU THERMAL DRIVER 10497M: Miquel Raynal <miquel.raynal@bootlin.com> 10498S: Maintained 10499F: drivers/thermal/armada_thermal.c 10500 10501MARVELL MVNETA ETHERNET DRIVER 10502M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10503L: netdev@vger.kernel.org 10504S: Maintained 10505F: drivers/net/ethernet/marvell/mvneta.* 10506 10507MARVELL MWIFIEX WIRELESS DRIVER 10508M: Amitkumar Karwar <amitkarwar@gmail.com> 10509M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10510M: Xinming Hu <huxinming820@gmail.com> 10511L: linux-wireless@vger.kernel.org 10512S: Maintained 10513F: drivers/net/wireless/marvell/mwifiex/ 10514 10515MARVELL MWL8K WIRELESS DRIVER 10516M: Lennert Buytenhek <buytenh@wantstofly.org> 10517L: linux-wireless@vger.kernel.org 10518S: Odd Fixes 10519F: drivers/net/wireless/marvell/mwl8k.c 10520 10521MARVELL NAND CONTROLLER DRIVER 10522M: Miquel Raynal <miquel.raynal@bootlin.com> 10523L: linux-mtd@lists.infradead.org 10524S: Maintained 10525F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10526F: drivers/mtd/nand/raw/marvell_nand.c 10527 10528MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10529M: Sunil Goutham <sgoutham@marvell.com> 10530M: Geetha sowjanya <gakula@marvell.com> 10531M: Subbaraya Sundeep <sbhatta@marvell.com> 10532M: hariprasad <hkelam@marvell.com> 10533L: netdev@vger.kernel.org 10534S: Supported 10535F: drivers/net/ethernet/marvell/octeontx2/nic/ 10536 10537MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10538M: Sunil Goutham <sgoutham@marvell.com> 10539M: Linu Cherian <lcherian@marvell.com> 10540M: Geetha sowjanya <gakula@marvell.com> 10541M: Jerin Jacob <jerinj@marvell.com> 10542L: netdev@vger.kernel.org 10543S: Supported 10544F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10545F: drivers/net/ethernet/marvell/octeontx2/af/ 10546 10547MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10548M: Nicolas Pitre <nico@fluxnic.net> 10549S: Odd Fixes 10550F: drivers/mmc/host/mvsdio.* 10551 10552MARVELL USB MDIO CONTROLLER DRIVER 10553M: Tobias Waldekranz <tobias@waldekranz.com> 10554L: netdev@vger.kernel.org 10555S: Maintained 10556F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10557F: drivers/net/mdio/mdio-mvusb.c 10558 10559MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10560M: Hu Ziji <huziji@marvell.com> 10561L: linux-mmc@vger.kernel.org 10562S: Supported 10563F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10564F: drivers/mmc/host/sdhci-xenon* 10565 10566MATROX FRAMEBUFFER DRIVER 10567L: linux-fbdev@vger.kernel.org 10568S: Orphan 10569F: drivers/video/fbdev/matrox/matroxfb_* 10570F: include/uapi/linux/matroxfb.h 10571 10572MAX16065 HARDWARE MONITOR DRIVER 10573M: Guenter Roeck <linux@roeck-us.net> 10574L: linux-hwmon@vger.kernel.org 10575S: Maintained 10576F: Documentation/hwmon/max16065.rst 10577F: drivers/hwmon/max16065.c 10578 10579MAX2175 SDR TUNER DRIVER 10580M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10581L: linux-media@vger.kernel.org 10582S: Maintained 10583T: git git://linuxtv.org/media_tree.git 10584F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10585F: Documentation/userspace-api/media/drivers/max2175.rst 10586F: drivers/media/i2c/max2175* 10587F: include/uapi/linux/max2175.h 10588 10589MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10590L: linux-hwmon@vger.kernel.org 10591S: Orphan 10592F: Documentation/hwmon/max6650.rst 10593F: drivers/hwmon/max6650.c 10594 10595MAX6697 HARDWARE MONITOR DRIVER 10596M: Guenter Roeck <linux@roeck-us.net> 10597L: linux-hwmon@vger.kernel.org 10598S: Maintained 10599F: Documentation/devicetree/bindings/hwmon/max6697.txt 10600F: Documentation/hwmon/max6697.rst 10601F: drivers/hwmon/max6697.c 10602F: include/linux/platform_data/max6697.h 10603 10604MAX9286 QUAD GMSL DESERIALIZER DRIVER 10605M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10606M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10607M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10608M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10609L: linux-media@vger.kernel.org 10610S: Maintained 10611F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10612F: drivers/media/i2c/max9286.c 10613 10614MAX9860 MONO AUDIO VOICE CODEC DRIVER 10615M: Peter Rosin <peda@axentia.se> 10616L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10617S: Maintained 10618F: Documentation/devicetree/bindings/sound/max9860.txt 10619F: sound/soc/codecs/max9860.* 10620 10621MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10622M: Andreas Klinger <ak@it-klinger.de> 10623L: linux-iio@vger.kernel.org 10624S: Maintained 10625F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10626F: drivers/iio/proximity/mb1232.c 10627 10628MAXIM MAX77650 PMIC MFD DRIVER 10629M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10630L: linux-kernel@vger.kernel.org 10631S: Maintained 10632F: Documentation/devicetree/bindings/*/*max77650.yaml 10633F: Documentation/devicetree/bindings/*/max77650*.yaml 10634F: drivers/gpio/gpio-max77650.c 10635F: drivers/input/misc/max77650-onkey.c 10636F: drivers/leds/leds-max77650.c 10637F: drivers/mfd/max77650.c 10638F: drivers/power/supply/max77650-charger.c 10639F: drivers/regulator/max77650-regulator.c 10640F: include/linux/mfd/max77650.h 10641 10642MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10643M: Javier Martinez Canillas <javier@dowhile0.org> 10644L: linux-kernel@vger.kernel.org 10645S: Supported 10646F: Documentation/devicetree/bindings/*/*max77802.txt 10647F: drivers/regulator/max77802-regulator.c 10648F: include/dt-bindings/*/*max77802.h 10649 10650MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10651M: Krzysztof Kozlowski <krzk@kernel.org> 10652M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10653L: linux-pm@vger.kernel.org 10654S: Supported 10655F: drivers/power/supply/max14577_charger.c 10656F: drivers/power/supply/max77693_charger.c 10657 10658MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10659M: Chanwoo Choi <cw00.choi@samsung.com> 10660M: Krzysztof Kozlowski <krzk@kernel.org> 10661M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10662L: linux-kernel@vger.kernel.org 10663S: Supported 10664F: Documentation/devicetree/bindings/*/max77686.txt 10665F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10666F: Documentation/devicetree/bindings/mfd/max14577.txt 10667F: Documentation/devicetree/bindings/mfd/max77693.txt 10668F: drivers/*/max14577*.c 10669F: drivers/*/max77686*.c 10670F: drivers/*/max77693*.c 10671F: drivers/clk/clk-max77686.c 10672F: drivers/extcon/extcon-max14577.c 10673F: drivers/extcon/extcon-max77693.c 10674F: drivers/rtc/rtc-max77686.c 10675F: include/linux/mfd/max14577*.h 10676F: include/linux/mfd/max77686*.h 10677F: include/linux/mfd/max77693*.h 10678 10679MAXIRADIO FM RADIO RECEIVER DRIVER 10680M: Hans Verkuil <hverkuil@xs4all.nl> 10681L: linux-media@vger.kernel.org 10682S: Maintained 10683W: https://linuxtv.org 10684T: git git://linuxtv.org/media_tree.git 10685F: drivers/media/radio/radio-maxiradio* 10686 10687MCAN MMIO DEVICE DRIVER 10688M: Dan Murphy <dmurphy@ti.com> 10689M: Sriram Dash <sriram.dash@samsung.com> 10690L: linux-can@vger.kernel.org 10691S: Maintained 10692F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10693F: drivers/net/can/m_can/m_can.c 10694F: drivers/net/can/m_can/m_can.h 10695F: drivers/net/can/m_can/m_can_platform.c 10696 10697MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10698M: Rishi Gupta <gupt21@gmail.com> 10699L: linux-i2c@vger.kernel.org 10700L: linux-input@vger.kernel.org 10701S: Maintained 10702F: drivers/hid/hid-mcp2221.c 10703 10704MCP251XFD SPI-CAN NETWORK DRIVER 10705M: Marc Kleine-Budde <mkl@pengutronix.de> 10706M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10707R: Thomas Kopp <thomas.kopp@microchip.com> 10708L: linux-can@vger.kernel.org 10709S: Maintained 10710F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10711F: drivers/net/can/spi/mcp251xfd/ 10712 10713MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10714M: Peter Rosin <peda@axentia.se> 10715L: linux-iio@vger.kernel.org 10716S: Maintained 10717F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10718F: drivers/iio/potentiometer/mcp4018.c 10719F: drivers/iio/potentiometer/mcp4531.c 10720 10721MCR20A IEEE-802.15.4 RADIO DRIVER 10722M: Xue Liu <liuxuenetmail@gmail.com> 10723L: linux-wpan@vger.kernel.org 10724S: Maintained 10725W: https://github.com/xueliu/mcr20a-linux 10726F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10727F: drivers/net/ieee802154/mcr20a.c 10728F: drivers/net/ieee802154/mcr20a.h 10729 10730MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10731M: William Breathitt Gray <vilhelm.gray@gmail.com> 10732L: linux-iio@vger.kernel.org 10733S: Maintained 10734F: drivers/iio/dac/cio-dac.c 10735 10736MEDIA CONTROLLER FRAMEWORK 10737M: Sakari Ailus <sakari.ailus@linux.intel.com> 10738M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10739L: linux-media@vger.kernel.org 10740S: Supported 10741W: https://www.linuxtv.org 10742T: git git://linuxtv.org/media_tree.git 10743F: drivers/media/mc/ 10744F: include/media/media-*.h 10745F: include/uapi/linux/media.h 10746 10747MEDIA DRIVER FOR FREESCALE IMX PXP 10748M: Philipp Zabel <p.zabel@pengutronix.de> 10749L: linux-media@vger.kernel.org 10750S: Maintained 10751T: git git://linuxtv.org/media_tree.git 10752F: drivers/media/platform/imx-pxp.[ch] 10753 10754MEDIA DRIVERS FOR ASCOT2E 10755M: Sergey Kozlov <serjk@netup.ru> 10756M: Abylay Ospan <aospan@netup.ru> 10757L: linux-media@vger.kernel.org 10758S: Supported 10759W: https://linuxtv.org 10760W: http://netup.tv/ 10761T: git git://linuxtv.org/media_tree.git 10762F: drivers/media/dvb-frontends/ascot2e* 10763 10764MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10765M: Jasmin Jessich <jasmin@anw.at> 10766L: linux-media@vger.kernel.org 10767S: Maintained 10768W: https://linuxtv.org 10769T: git git://linuxtv.org/media_tree.git 10770F: drivers/media/dvb-frontends/cxd2099* 10771 10772MEDIA DRIVERS FOR CXD2841ER 10773M: Sergey Kozlov <serjk@netup.ru> 10774M: Abylay Ospan <aospan@netup.ru> 10775L: linux-media@vger.kernel.org 10776S: Supported 10777W: https://linuxtv.org 10778W: http://netup.tv/ 10779T: git git://linuxtv.org/media_tree.git 10780F: drivers/media/dvb-frontends/cxd2841er* 10781 10782MEDIA DRIVERS FOR CXD2880 10783M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10784L: linux-media@vger.kernel.org 10785S: Supported 10786W: http://linuxtv.org/ 10787T: git git://linuxtv.org/media_tree.git 10788F: drivers/media/dvb-frontends/cxd2880/* 10789F: drivers/media/spi/cxd2880* 10790 10791MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10792L: linux-media@vger.kernel.org 10793S: Orphan 10794W: https://linuxtv.org 10795T: git git://linuxtv.org/media_tree.git 10796F: drivers/media/pci/ddbridge/* 10797 10798MEDIA DRIVERS FOR FREESCALE IMX 10799M: Steve Longerbeam <slongerbeam@gmail.com> 10800M: Philipp Zabel <p.zabel@pengutronix.de> 10801L: linux-media@vger.kernel.org 10802S: Maintained 10803T: git git://linuxtv.org/media_tree.git 10804F: Documentation/admin-guide/media/imx.rst 10805F: Documentation/devicetree/bindings/media/imx.txt 10806F: drivers/staging/media/imx/ 10807F: include/linux/imx-media.h 10808F: include/media/imx.h 10809 10810MEDIA DRIVERS FOR FREESCALE IMX7 10811M: Rui Miguel Silva <rmfrfs@gmail.com> 10812L: linux-media@vger.kernel.org 10813S: Maintained 10814T: git git://linuxtv.org/media_tree.git 10815F: Documentation/admin-guide/media/imx7.rst 10816F: Documentation/devicetree/bindings/media/imx7-csi.txt 10817F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10818F: drivers/staging/media/imx/imx7-media-csi.c 10819F: drivers/staging/media/imx/imx7-mipi-csis.c 10820 10821MEDIA DRIVERS FOR HELENE 10822M: Abylay Ospan <aospan@netup.ru> 10823L: linux-media@vger.kernel.org 10824S: Supported 10825W: https://linuxtv.org 10826W: http://netup.tv/ 10827T: git git://linuxtv.org/media_tree.git 10828F: drivers/media/dvb-frontends/helene* 10829 10830MEDIA DRIVERS FOR HORUS3A 10831M: Sergey Kozlov <serjk@netup.ru> 10832M: Abylay Ospan <aospan@netup.ru> 10833L: linux-media@vger.kernel.org 10834S: Supported 10835W: https://linuxtv.org 10836W: http://netup.tv/ 10837T: git git://linuxtv.org/media_tree.git 10838F: drivers/media/dvb-frontends/horus3a* 10839 10840MEDIA DRIVERS FOR LNBH25 10841M: Sergey Kozlov <serjk@netup.ru> 10842M: Abylay Ospan <aospan@netup.ru> 10843L: linux-media@vger.kernel.org 10844S: Supported 10845W: https://linuxtv.org 10846W: http://netup.tv/ 10847T: git git://linuxtv.org/media_tree.git 10848F: drivers/media/dvb-frontends/lnbh25* 10849 10850MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10851L: linux-media@vger.kernel.org 10852S: Orphan 10853W: https://linuxtv.org 10854T: git git://linuxtv.org/media_tree.git 10855F: drivers/media/dvb-frontends/mxl5xx* 10856 10857MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10858M: Sergey Kozlov <serjk@netup.ru> 10859M: Abylay Ospan <aospan@netup.ru> 10860L: linux-media@vger.kernel.org 10861S: Supported 10862W: https://linuxtv.org 10863W: http://netup.tv/ 10864T: git git://linuxtv.org/media_tree.git 10865F: drivers/media/pci/netup_unidvb/* 10866 10867MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10868M: Dmitry Osipenko <digetx@gmail.com> 10869L: linux-media@vger.kernel.org 10870L: linux-tegra@vger.kernel.org 10871S: Maintained 10872T: git git://linuxtv.org/media_tree.git 10873F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10874F: drivers/staging/media/tegra-vde/ 10875 10876MEDIA DRIVERS FOR RENESAS - CEU 10877M: Jacopo Mondi <jacopo@jmondi.org> 10878L: linux-media@vger.kernel.org 10879L: linux-renesas-soc@vger.kernel.org 10880S: Supported 10881T: git git://linuxtv.org/media_tree.git 10882F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10883F: drivers/media/platform/renesas-ceu.c 10884F: include/media/drv-intf/renesas-ceu.h 10885 10886MEDIA DRIVERS FOR RENESAS - DRIF 10887M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10888L: linux-media@vger.kernel.org 10889L: linux-renesas-soc@vger.kernel.org 10890S: Supported 10891T: git git://linuxtv.org/media_tree.git 10892F: Documentation/devicetree/bindings/media/renesas,drif.txt 10893F: drivers/media/platform/rcar_drif.c 10894 10895MEDIA DRIVERS FOR RENESAS - FCP 10896M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10897L: linux-media@vger.kernel.org 10898L: linux-renesas-soc@vger.kernel.org 10899S: Supported 10900T: git git://linuxtv.org/media_tree.git 10901F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 10902F: drivers/media/platform/rcar-fcp.c 10903F: include/media/rcar-fcp.h 10904 10905MEDIA DRIVERS FOR RENESAS - FDP1 10906M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10907L: linux-media@vger.kernel.org 10908L: linux-renesas-soc@vger.kernel.org 10909S: Supported 10910T: git git://linuxtv.org/media_tree.git 10911F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 10912F: drivers/media/platform/rcar_fdp1.c 10913 10914MEDIA DRIVERS FOR RENESAS - VIN 10915M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10916L: linux-media@vger.kernel.org 10917L: linux-renesas-soc@vger.kernel.org 10918S: Supported 10919T: git git://linuxtv.org/media_tree.git 10920F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10921F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10922F: drivers/media/platform/rcar-vin/ 10923 10924MEDIA DRIVERS FOR RENESAS - VSP1 10925M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10926M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10927L: linux-media@vger.kernel.org 10928L: linux-renesas-soc@vger.kernel.org 10929S: Supported 10930T: git git://linuxtv.org/media_tree.git 10931F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 10932F: drivers/media/platform/vsp1/ 10933 10934MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10935L: linux-media@vger.kernel.org 10936S: Orphan 10937W: https://linuxtv.org 10938T: git git://linuxtv.org/media_tree.git 10939F: drivers/media/dvb-frontends/stv0910* 10940 10941MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10942L: linux-media@vger.kernel.org 10943S: Orphan 10944W: https://linuxtv.org 10945T: git git://linuxtv.org/media_tree.git 10946F: drivers/media/dvb-frontends/stv6111* 10947 10948MEDIA DRIVERS FOR STM32 - DCMI 10949M: Hugues Fruchet <hugues.fruchet@st.com> 10950L: linux-media@vger.kernel.org 10951S: Supported 10952T: git git://linuxtv.org/media_tree.git 10953F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10954F: drivers/media/platform/stm32/stm32-dcmi.c 10955 10956MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10957M: Mauro Carvalho Chehab <mchehab@kernel.org> 10958L: linux-media@vger.kernel.org 10959S: Maintained 10960W: https://linuxtv.org 10961Q: http://patchwork.kernel.org/project/linux-media/list/ 10962T: git git://linuxtv.org/media_tree.git 10963F: Documentation/admin-guide/media/ 10964F: Documentation/devicetree/bindings/media/ 10965F: Documentation/driver-api/media/ 10966F: Documentation/userspace-api/media/ 10967F: drivers/media/ 10968F: drivers/staging/media/ 10969F: include/linux/platform_data/media/ 10970F: include/media/ 10971F: include/uapi/linux/dvb/ 10972F: include/uapi/linux/ivtv* 10973F: include/uapi/linux/media.h 10974F: include/uapi/linux/meye.h 10975F: include/uapi/linux/uvcvideo.h 10976F: include/uapi/linux/v4l2-* 10977F: include/uapi/linux/videodev2.h 10978 10979MEDIATEK BLUETOOTH DRIVER 10980M: Sean Wang <sean.wang@mediatek.com> 10981L: linux-bluetooth@vger.kernel.org 10982L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10983S: Maintained 10984F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10985F: drivers/bluetooth/btmtkuart.c 10986 10987MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10988M: Sean Wang <sean.wang@mediatek.com> 10989L: linux-pm@vger.kernel.org 10990S: Maintained 10991F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10992F: drivers/power/reset/mt6323-poweroff.c 10993 10994MEDIATEK CIR DRIVER 10995M: Sean Wang <sean.wang@mediatek.com> 10996S: Maintained 10997F: drivers/media/rc/mtk-cir.c 10998 10999MEDIATEK DMA DRIVER 11000M: Sean Wang <sean.wang@mediatek.com> 11001L: dmaengine@vger.kernel.org 11002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11003L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11004S: Maintained 11005F: Documentation/devicetree/bindings/dma/mtk-* 11006F: drivers/dma/mediatek/ 11007 11008MEDIATEK ETHERNET DRIVER 11009M: Felix Fietkau <nbd@nbd.name> 11010M: John Crispin <john@phrozen.org> 11011M: Sean Wang <sean.wang@mediatek.com> 11012M: Mark Lee <Mark-MC.Lee@mediatek.com> 11013L: netdev@vger.kernel.org 11014S: Maintained 11015F: drivers/net/ethernet/mediatek/ 11016 11017MEDIATEK I2C CONTROLLER DRIVER 11018M: Qii Wang <qii.wang@mediatek.com> 11019L: linux-i2c@vger.kernel.org 11020S: Maintained 11021F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11022F: drivers/i2c/busses/i2c-mt65xx.c 11023 11024MEDIATEK JPEG DRIVER 11025M: Rick Chang <rick.chang@mediatek.com> 11026M: Bin Liu <bin.liu@mediatek.com> 11027S: Supported 11028F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11029F: drivers/media/platform/mtk-jpeg/ 11030 11031MEDIATEK MDP DRIVER 11032M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11033M: Houlong Wei <houlong.wei@mediatek.com> 11034M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11035S: Supported 11036F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11037F: drivers/media/platform/mtk-mdp/ 11038F: drivers/media/platform/mtk-vpu/ 11039 11040MEDIATEK MEDIA DRIVER 11041M: Tiffany Lin <tiffany.lin@mediatek.com> 11042M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11043S: Supported 11044F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11045F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11046F: drivers/media/platform/mtk-vcodec/ 11047F: drivers/media/platform/mtk-vpu/ 11048 11049MEDIATEK MMC/SD/SDIO DRIVER 11050M: Chaotian Jing <chaotian.jing@mediatek.com> 11051S: Maintained 11052F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11053F: drivers/mmc/host/mtk-sd.c 11054 11055MEDIATEK MT76 WIRELESS LAN DRIVER 11056M: Felix Fietkau <nbd@nbd.name> 11057M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11058R: Ryder Lee <ryder.lee@mediatek.com> 11059L: linux-wireless@vger.kernel.org 11060S: Maintained 11061F: drivers/net/wireless/mediatek/mt76/ 11062 11063MEDIATEK MT7601U WIRELESS LAN DRIVER 11064M: Jakub Kicinski <kubakici@wp.pl> 11065L: linux-wireless@vger.kernel.org 11066S: Maintained 11067F: drivers/net/wireless/mediatek/mt7601u/ 11068 11069MEDIATEK MT7621/28/88 I2C DRIVER 11070M: Stefan Roese <sr@denx.de> 11071L: linux-i2c@vger.kernel.org 11072S: Maintained 11073F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11074F: drivers/i2c/busses/i2c-mt7621.c 11075 11076MEDIATEK NAND CONTROLLER DRIVER 11077L: linux-mtd@lists.infradead.org 11078S: Orphan 11079F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11080F: drivers/mtd/nand/raw/mtk_* 11081 11082MEDIATEK PMIC LED DRIVER 11083M: Sean Wang <sean.wang@mediatek.com> 11084S: Maintained 11085F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11086F: drivers/leds/leds-mt6323.c 11087 11088MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11089M: Sean Wang <sean.wang@mediatek.com> 11090S: Maintained 11091F: drivers/char/hw_random/mtk-rng.c 11092 11093MEDIATEK SWITCH DRIVER 11094M: Sean Wang <sean.wang@mediatek.com> 11095M: Landen Chao <Landen.Chao@mediatek.com> 11096L: netdev@vger.kernel.org 11097S: Maintained 11098F: drivers/net/dsa/mt7530.* 11099F: net/dsa/tag_mtk.c 11100 11101MEDIATEK USB3 DRD IP DRIVER 11102M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11103L: linux-usb@vger.kernel.org 11104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11105L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11106S: Maintained 11107F: drivers/usb/mtu3/ 11108 11109MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11110M: Peter Senna Tschudin <peter.senna@gmail.com> 11111M: Martin Donnelly <martin.donnelly@ge.com> 11112M: Martyn Welch <martyn.welch@collabora.co.uk> 11113S: Maintained 11114F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11115F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11116 11117MEGARAID SCSI/SAS DRIVERS 11118M: Kashyap Desai <kashyap.desai@broadcom.com> 11119M: Sumit Saxena <sumit.saxena@broadcom.com> 11120M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11121L: megaraidlinux.pdl@broadcom.com 11122L: linux-scsi@vger.kernel.org 11123S: Maintained 11124W: http://www.avagotech.com/support/ 11125F: Documentation/scsi/megaraid.rst 11126F: drivers/scsi/megaraid.* 11127F: drivers/scsi/megaraid/ 11128 11129MELEXIS MLX90614 DRIVER 11130M: Crt Mori <cmo@melexis.com> 11131L: linux-iio@vger.kernel.org 11132S: Supported 11133W: http://www.melexis.com 11134F: drivers/iio/temperature/mlx90614.c 11135 11136MELEXIS MLX90632 DRIVER 11137M: Crt Mori <cmo@melexis.com> 11138L: linux-iio@vger.kernel.org 11139S: Supported 11140W: http://www.melexis.com 11141F: drivers/iio/temperature/mlx90632.c 11142 11143MELFAS MIP4 TOUCHSCREEN DRIVER 11144M: Sangwon Jee <jeesw@melfas.com> 11145S: Supported 11146W: http://www.melfas.com 11147F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11148F: drivers/input/touchscreen/melfas_mip4.c 11149 11150MELLANOX BLUEFIELD I2C DRIVER 11151M: Khalil Blaiech <kblaiech@nvidia.com> 11152L: linux-i2c@vger.kernel.org 11153S: Supported 11154F: drivers/i2c/busses/i2c-mlxbf.c 11155 11156MELLANOX ETHERNET DRIVER (mlx4_en) 11157M: Tariq Toukan <tariqt@nvidia.com> 11158L: netdev@vger.kernel.org 11159S: Supported 11160W: http://www.mellanox.com 11161Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11162F: drivers/net/ethernet/mellanox/mlx4/en_* 11163 11164MELLANOX ETHERNET DRIVER (mlx5e) 11165M: Saeed Mahameed <saeedm@nvidia.com> 11166L: netdev@vger.kernel.org 11167S: Supported 11168W: http://www.mellanox.com 11169Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11170F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11171 11172MELLANOX ETHERNET INNOVA DRIVERS 11173R: Boris Pismenny <borisp@nvidia.com> 11174L: netdev@vger.kernel.org 11175S: Supported 11176W: http://www.mellanox.com 11177Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11178F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11179F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11180F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11181F: include/linux/mlx5/mlx5_ifc_fpga.h 11182 11183MELLANOX ETHERNET SWITCH DRIVERS 11184M: Jiri Pirko <jiri@nvidia.com> 11185M: Ido Schimmel <idosch@nvidia.com> 11186L: netdev@vger.kernel.org 11187S: Supported 11188W: http://www.mellanox.com 11189Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11190F: drivers/net/ethernet/mellanox/mlxsw/ 11191F: tools/testing/selftests/drivers/net/mlxsw/ 11192 11193MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11194M: mlxsw@nvidia.com 11195L: netdev@vger.kernel.org 11196S: Supported 11197W: http://www.mellanox.com 11198Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11199F: drivers/net/ethernet/mellanox/mlxfw/ 11200 11201MELLANOX HARDWARE PLATFORM SUPPORT 11202M: Andy Shevchenko <andy@infradead.org> 11203M: Darren Hart <dvhart@infradead.org> 11204M: Vadim Pasternak <vadimp@nvidia.com> 11205L: platform-driver-x86@vger.kernel.org 11206S: Supported 11207F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11208F: drivers/platform/mellanox/ 11209F: include/linux/platform_data/mlxreg.h 11210 11211MELLANOX MLX4 core VPI driver 11212M: Tariq Toukan <tariqt@nvidia.com> 11213L: netdev@vger.kernel.org 11214L: linux-rdma@vger.kernel.org 11215S: Supported 11216W: http://www.mellanox.com 11217Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11218F: drivers/net/ethernet/mellanox/mlx4/ 11219F: include/linux/mlx4/ 11220 11221MELLANOX MLX4 IB driver 11222M: Yishai Hadas <yishaih@nvidia.com> 11223L: linux-rdma@vger.kernel.org 11224S: Supported 11225W: http://www.mellanox.com 11226Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11227F: drivers/infiniband/hw/mlx4/ 11228F: include/linux/mlx4/ 11229F: include/uapi/rdma/mlx4-abi.h 11230 11231MELLANOX MLX5 core VPI driver 11232M: Saeed Mahameed <saeedm@nvidia.com> 11233M: Leon Romanovsky <leonro@nvidia.com> 11234L: netdev@vger.kernel.org 11235L: linux-rdma@vger.kernel.org 11236S: Supported 11237W: http://www.mellanox.com 11238Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11239F: Documentation/networking/device_drivers/ethernet/mellanox/ 11240F: drivers/net/ethernet/mellanox/mlx5/core/ 11241F: include/linux/mlx5/ 11242 11243MELLANOX MLX5 IB driver 11244M: Leon Romanovsky <leonro@nvidia.com> 11245L: linux-rdma@vger.kernel.org 11246S: Supported 11247W: http://www.mellanox.com 11248Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11249F: drivers/infiniband/hw/mlx5/ 11250F: include/linux/mlx5/ 11251F: include/uapi/rdma/mlx5-abi.h 11252 11253MELLANOX MLXCPLD I2C AND MUX DRIVER 11254M: Vadim Pasternak <vadimp@nvidia.com> 11255M: Michael Shych <michaelsh@nvidia.com> 11256L: linux-i2c@vger.kernel.org 11257S: Supported 11258F: Documentation/i2c/busses/i2c-mlxcpld.rst 11259F: drivers/i2c/busses/i2c-mlxcpld.c 11260F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11261 11262MELLANOX MLXCPLD LED DRIVER 11263M: Vadim Pasternak <vadimp@nvidia.com> 11264L: linux-leds@vger.kernel.org 11265S: Supported 11266F: Documentation/leds/leds-mlxcpld.rst 11267F: drivers/leds/leds-mlxcpld.c 11268F: drivers/leds/leds-mlxreg.c 11269 11270MELLANOX PLATFORM DRIVER 11271M: Vadim Pasternak <vadimp@nvidia.com> 11272L: platform-driver-x86@vger.kernel.org 11273S: Supported 11274F: drivers/platform/x86/mlx-platform.c 11275 11276MEMBARRIER SUPPORT 11277M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11278M: "Paul E. McKenney" <paulmck@kernel.org> 11279L: linux-kernel@vger.kernel.org 11280S: Supported 11281F: arch/powerpc/include/asm/membarrier.h 11282F: include/uapi/linux/membarrier.h 11283F: kernel/sched/membarrier.c 11284 11285MEMBLOCK 11286M: Mike Rapoport <rppt@linux.ibm.com> 11287L: linux-mm@kvack.org 11288S: Maintained 11289F: Documentation/core-api/boot-time-mm.rst 11290F: include/linux/memblock.h 11291F: mm/memblock.c 11292 11293MEMORY CONTROLLER DRIVERS 11294M: Krzysztof Kozlowski <krzk@kernel.org> 11295L: linux-kernel@vger.kernel.org 11296S: Maintained 11297T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11298F: Documentation/devicetree/bindings/memory-controllers/ 11299F: drivers/memory/ 11300 11301MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11302M: Dmitry Osipenko <digetx@gmail.com> 11303L: linux-pm@vger.kernel.org 11304L: linux-tegra@vger.kernel.org 11305T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11306S: Maintained 11307F: drivers/devfreq/tegra20-devfreq.c 11308F: drivers/devfreq/tegra30-devfreq.c 11309 11310MEMORY MANAGEMENT 11311M: Andrew Morton <akpm@linux-foundation.org> 11312L: linux-mm@kvack.org 11313S: Maintained 11314W: http://www.linux-mm.org 11315T: quilt https://ozlabs.org/~akpm/mmotm/ 11316T: quilt https://ozlabs.org/~akpm/mmots/ 11317T: git git://github.com/hnaz/linux-mm.git 11318F: include/linux/gfp.h 11319F: include/linux/memory_hotplug.h 11320F: include/linux/mm.h 11321F: include/linux/mmzone.h 11322F: include/linux/vmalloc.h 11323F: mm/ 11324 11325MEMORY TECHNOLOGY DEVICES (MTD) 11326M: Miquel Raynal <miquel.raynal@bootlin.com> 11327M: Richard Weinberger <richard@nod.at> 11328M: Vignesh Raghavendra <vigneshr@ti.com> 11329L: linux-mtd@lists.infradead.org 11330S: Maintained 11331W: http://www.linux-mtd.infradead.org/ 11332Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11333C: irc://irc.oftc.net/mtd 11334T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11335T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11336F: Documentation/devicetree/bindings/mtd/ 11337F: drivers/mtd/ 11338F: include/linux/mtd/ 11339F: include/uapi/mtd/ 11340 11341MEN A21 WATCHDOG DRIVER 11342M: Johannes Thumshirn <morbidrsa@gmail.com> 11343L: linux-watchdog@vger.kernel.org 11344S: Maintained 11345F: drivers/watchdog/mena21_wdt.c 11346 11347MEN CHAMELEON BUS (mcb) 11348M: Johannes Thumshirn <morbidrsa@gmail.com> 11349S: Maintained 11350F: Documentation/driver-api/men-chameleon-bus.rst 11351F: drivers/mcb/ 11352F: include/linux/mcb.h 11353 11354MEN F21BMC (Board Management Controller) 11355M: Andreas Werner <andreas.werner@men.de> 11356S: Supported 11357F: Documentation/hwmon/menf21bmc.rst 11358F: drivers/hwmon/menf21bmc_hwmon.c 11359F: drivers/leds/leds-menf21bmc.c 11360F: drivers/mfd/menf21bmc.c 11361F: drivers/watchdog/menf21bmc_wdt.c 11362 11363MEN Z069 WATCHDOG DRIVER 11364M: Johannes Thumshirn <jth@kernel.org> 11365L: linux-watchdog@vger.kernel.org 11366S: Maintained 11367F: drivers/watchdog/menz69_wdt.c 11368 11369MESON AO CEC DRIVER FOR AMLOGIC SOCS 11370M: Neil Armstrong <narmstrong@baylibre.com> 11371L: linux-media@vger.kernel.org 11372L: linux-amlogic@lists.infradead.org 11373S: Supported 11374W: http://linux-meson.com/ 11375T: git git://linuxtv.org/media_tree.git 11376F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11377F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11378F: drivers/media/cec/platform/meson/ao-cec.c 11379 11380MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11381M: Liang Yang <liang.yang@amlogic.com> 11382L: linux-mtd@lists.infradead.org 11383S: Maintained 11384F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11385F: drivers/mtd/nand/raw/meson_* 11386 11387MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11388M: Neil Armstrong <narmstrong@baylibre.com> 11389L: linux-media@vger.kernel.org 11390L: linux-amlogic@lists.infradead.org 11391S: Supported 11392T: git git://linuxtv.org/media_tree.git 11393F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11394F: drivers/staging/media/meson/vdec/ 11395 11396METHODE UDPU SUPPORT 11397M: Vladimir Vid <vladimir.vid@sartura.hr> 11398S: Maintained 11399F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11400 11401MHI BUS 11402M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11403M: Hemant Kumar <hemantk@codeaurora.org> 11404L: linux-arm-msm@vger.kernel.org 11405S: Maintained 11406T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11407F: Documentation/ABI/stable/sysfs-bus-mhi 11408F: Documentation/mhi/ 11409F: drivers/bus/mhi/ 11410F: include/linux/mhi.h 11411 11412MICROBLAZE ARCHITECTURE 11413M: Michal Simek <monstr@monstr.eu> 11414S: Supported 11415W: http://www.monstr.eu/fdt/ 11416T: git git://git.monstr.eu/linux-2.6-microblaze.git 11417F: arch/microblaze/ 11418 11419MICROCHIP AT91 DMA DRIVERS 11420M: Ludovic Desroches <ludovic.desroches@microchip.com> 11421M: Tudor Ambarus <tudor.ambarus@microchip.com> 11422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11423L: dmaengine@vger.kernel.org 11424S: Supported 11425F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11426F: drivers/dma/at_hdmac.c 11427F: drivers/dma/at_hdmac_regs.h 11428F: drivers/dma/at_xdmac.c 11429F: include/dt-bindings/dma/at91.h 11430F: include/linux/platform_data/dma-atmel.h 11431 11432MICROCHIP AT91 SERIAL DRIVER 11433M: Richard Genoud <richard.genoud@gmail.com> 11434S: Maintained 11435F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11436F: drivers/tty/serial/atmel_serial.c 11437F: drivers/tty/serial/atmel_serial.h 11438 11439MICROCHIP AT91 USART MFD DRIVER 11440M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11441L: linux-kernel@vger.kernel.org 11442S: Supported 11443F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11444F: drivers/mfd/at91-usart.c 11445F: include/dt-bindings/mfd/at91-usart.h 11446 11447MICROCHIP AT91 USART SPI DRIVER 11448M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11449L: linux-spi@vger.kernel.org 11450S: Supported 11451F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11452F: drivers/spi/spi-at91-usart.c 11453 11454MICROCHIP AUDIO ASOC DRIVERS 11455M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11456L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11457S: Supported 11458F: sound/soc/atmel 11459 11460MICROCHIP ECC DRIVER 11461M: Tudor Ambarus <tudor.ambarus@microchip.com> 11462L: linux-crypto@vger.kernel.org 11463S: Maintained 11464F: drivers/crypto/atmel-ecc.* 11465 11466MICROCHIP I2C DRIVER 11467M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11468L: linux-i2c@vger.kernel.org 11469S: Supported 11470F: drivers/i2c/busses/i2c-at91-*.c 11471F: drivers/i2c/busses/i2c-at91.h 11472 11473MICROCHIP ISC DRIVER 11474M: Eugen Hristev <eugen.hristev@microchip.com> 11475L: linux-media@vger.kernel.org 11476S: Supported 11477F: Documentation/devicetree/bindings/media/atmel-isc.txt 11478F: drivers/media/platform/atmel/atmel-isc-base.c 11479F: drivers/media/platform/atmel/atmel-isc-regs.h 11480F: drivers/media/platform/atmel/atmel-isc.h 11481F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11482F: include/linux/atmel-isc-media.h 11483 11484MICROCHIP ISI DRIVER 11485M: Eugen Hristev <eugen.hristev@microchip.com> 11486L: linux-media@vger.kernel.org 11487S: Supported 11488F: drivers/media/platform/atmel/atmel-isi.c 11489F: drivers/media/platform/atmel/atmel-isi.h 11490 11491MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11492M: Woojung Huh <woojung.huh@microchip.com> 11493M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11494L: netdev@vger.kernel.org 11495S: Maintained 11496F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11497F: drivers/net/dsa/microchip/* 11498F: include/linux/platform_data/microchip-ksz.h 11499F: net/dsa/tag_ksz.c 11500 11501MICROCHIP LAN743X ETHERNET DRIVER 11502M: Bryan Whitehead <bryan.whitehead@microchip.com> 11503M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11504L: netdev@vger.kernel.org 11505S: Maintained 11506F: drivers/net/ethernet/microchip/lan743x_* 11507 11508MICROCHIP LCDFB DRIVER 11509M: Nicolas Ferre <nicolas.ferre@microchip.com> 11510L: linux-fbdev@vger.kernel.org 11511S: Maintained 11512F: drivers/video/fbdev/atmel_lcdfb.c 11513F: include/video/atmel_lcdc.h 11514 11515MICROCHIP MCP16502 PMIC DRIVER 11516M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11518S: Maintained 11519F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11520F: drivers/regulator/mcp16502.c 11521 11522MICROCHIP MCP3911 ADC DRIVER 11523M: Marcus Folkesson <marcus.folkesson@gmail.com> 11524M: Kent Gustavsson <kent@minoris.se> 11525L: linux-iio@vger.kernel.org 11526S: Supported 11527F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11528F: drivers/iio/adc/mcp3911.c 11529 11530MICROCHIP MMC/SD/SDIO MCI DRIVER 11531M: Ludovic Desroches <ludovic.desroches@microchip.com> 11532S: Maintained 11533F: drivers/mmc/host/atmel-mci.c 11534 11535MICROCHIP NAND DRIVER 11536M: Tudor Ambarus <tudor.ambarus@microchip.com> 11537L: linux-mtd@lists.infradead.org 11538S: Supported 11539F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11540F: drivers/mtd/nand/raw/atmel/* 11541 11542MICROCHIP PWM DRIVER 11543M: Claudiu Beznea <claudiu.beznea@microchip.com> 11544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11545L: linux-pwm@vger.kernel.org 11546S: Supported 11547F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11548F: drivers/pwm/pwm-atmel.c 11549 11550MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11551M: Eugen Hristev <eugen.hristev@microchip.com> 11552L: linux-iio@vger.kernel.org 11553S: Supported 11554F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11555F: drivers/iio/adc/at91-sama5d2_adc.c 11556F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11557 11558MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11559M: Claudiu Beznea <claudiu.beznea@microchip.com> 11560S: Supported 11561F: drivers/power/reset/at91-sama5d2_shdwc.c 11562 11563MICROCHIP SPI DRIVER 11564M: Tudor Ambarus <tudor.ambarus@microchip.com> 11565S: Supported 11566F: drivers/spi/spi-atmel.* 11567 11568MICROCHIP SSC DRIVER 11569M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11571S: Supported 11572F: drivers/misc/atmel-ssc.c 11573F: include/linux/atmel-ssc.h 11574 11575MICROCHIP USB251XB DRIVER 11576M: Richard Leitner <richard.leitner@skidata.com> 11577L: linux-usb@vger.kernel.org 11578S: Maintained 11579F: Documentation/devicetree/bindings/usb/usb251xb.txt 11580F: drivers/usb/misc/usb251xb.c 11581 11582MICROCHIP USBA UDC DRIVER 11583M: Cristian Birsan <cristian.birsan@microchip.com> 11584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11585S: Supported 11586F: drivers/usb/gadget/udc/atmel_usba_udc.* 11587 11588MICROCHIP WILC1000 WIFI DRIVER 11589M: Ajay Singh <ajay.kathat@microchip.com> 11590M: Claudiu Beznea <claudiu.beznea@microchip.com> 11591L: linux-wireless@vger.kernel.org 11592S: Supported 11593F: drivers/net/wireless/microchip/wilc1000/ 11594 11595MICROSEMI MIPS SOCS 11596M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11597M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11598L: linux-mips@vger.kernel.org 11599S: Supported 11600F: Documentation/devicetree/bindings/mips/mscc.txt 11601F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11602F: arch/mips/boot/dts/mscc/ 11603F: arch/mips/configs/generic/board-ocelot.config 11604F: arch/mips/generic/board-ocelot.c 11605 11606MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11607M: Don Brace <don.brace@microchip.com> 11608L: storagedev@microchip.com 11609L: linux-scsi@vger.kernel.org 11610S: Supported 11611F: Documentation/scsi/smartpqi.rst 11612F: drivers/scsi/smartpqi/Kconfig 11613F: drivers/scsi/smartpqi/Makefile 11614F: drivers/scsi/smartpqi/smartpqi*.[ch] 11615F: include/linux/cciss*.h 11616F: include/uapi/linux/cciss*.h 11617 11618MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11619M: Chen Yu <yu.c.chen@intel.com> 11620L: platform-driver-x86@vger.kernel.org 11621S: Supported 11622F: drivers/platform/x86/surfacepro3_button.c 11623 11624MICROTEK X6 SCANNER 11625M: Oliver Neukum <oliver@neukum.org> 11626S: Maintained 11627F: drivers/usb/image/microtek.* 11628 11629MIPS 11630M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11631L: linux-mips@vger.kernel.org 11632S: Maintained 11633W: http://www.linux-mips.org/ 11634Q: https://patchwork.kernel.org/project/linux-mips/list/ 11635T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11636F: Documentation/devicetree/bindings/mips/ 11637F: Documentation/mips/ 11638F: arch/mips/ 11639F: drivers/platform/mips/ 11640 11641MIPS BOSTON DEVELOPMENT BOARD 11642M: Paul Burton <paulburton@kernel.org> 11643L: linux-mips@vger.kernel.org 11644S: Maintained 11645F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11646F: arch/mips/boot/dts/img/boston.dts 11647F: arch/mips/configs/generic/board-boston.config 11648F: drivers/clk/imgtec/clk-boston.c 11649F: include/dt-bindings/clock/boston-clock.h 11650 11651MIPS CORE DRIVERS 11652M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11653M: Serge Semin <fancer.lancer@gmail.com> 11654L: linux-mips@vger.kernel.org 11655S: Supported 11656F: drivers/bus/mips_cdmm.c 11657F: drivers/clocksource/mips-gic-timer.c 11658F: drivers/cpuidle/cpuidle-cps.c 11659F: drivers/irqchip/irq-mips-cpu.c 11660F: drivers/irqchip/irq-mips-gic.c 11661 11662MIPS GENERIC PLATFORM 11663M: Paul Burton <paulburton@kernel.org> 11664L: linux-mips@vger.kernel.org 11665S: Supported 11666F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11667F: arch/mips/generic/ 11668F: arch/mips/tools/generic-board-config.sh 11669 11670MIPS RINT INSTRUCTION EMULATION 11671M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11672L: linux-mips@vger.kernel.org 11673S: Supported 11674F: arch/mips/math-emu/dp_rint.c 11675F: arch/mips/math-emu/sp_rint.c 11676 11677MIPS/LOONGSON1 ARCHITECTURE 11678M: Keguang Zhang <keguang.zhang@gmail.com> 11679L: linux-mips@vger.kernel.org 11680S: Maintained 11681F: arch/mips/include/asm/mach-loongson32/ 11682F: arch/mips/loongson32/ 11683F: drivers/*/*/*loongson1* 11684F: drivers/*/*loongson1* 11685 11686MIPS/LOONGSON2EF ARCHITECTURE 11687M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11688L: linux-mips@vger.kernel.org 11689S: Maintained 11690F: arch/mips/include/asm/mach-loongson2ef/ 11691F: arch/mips/loongson2ef/ 11692F: drivers/*/*/*loongson2* 11693F: drivers/*/*loongson2* 11694 11695MIPS/LOONGSON64 ARCHITECTURE 11696M: Huacai Chen <chenhc@lemote.com> 11697M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11698L: linux-mips@vger.kernel.org 11699S: Maintained 11700F: arch/mips/include/asm/mach-loongson64/ 11701F: arch/mips/loongson64/ 11702F: drivers/*/*/*loongson3* 11703F: drivers/*/*loongson3* 11704F: drivers/irqchip/irq-loongson* 11705F: drivers/platform/mips/cpu_hwmon.c 11706 11707MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11708M: Hans Verkuil <hverkuil@xs4all.nl> 11709L: linux-media@vger.kernel.org 11710S: Odd Fixes 11711W: https://linuxtv.org 11712T: git git://linuxtv.org/media_tree.git 11713F: drivers/media/radio/radio-miropcm20* 11714 11715MMP SUPPORT 11716R: Lubomir Rintel <lkundrak@v3.sk> 11717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11718S: Odd Fixes 11719T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11720F: arch/arm/boot/dts/mmp* 11721F: arch/arm/mach-mmp/ 11722F: include/linux/soc/mmp/ 11723 11724MMP USB PHY DRIVERS 11725R: Lubomir Rintel <lkundrak@v3.sk> 11726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11727S: Maintained 11728F: drivers/phy/marvell/phy-mmp3-usb.c 11729F: drivers/phy/marvell/phy-pxa-usb.c 11730 11731MMU GATHER AND TLB INVALIDATION 11732M: Will Deacon <will@kernel.org> 11733M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11734M: Andrew Morton <akpm@linux-foundation.org> 11735M: Nick Piggin <npiggin@gmail.com> 11736M: Peter Zijlstra <peterz@infradead.org> 11737L: linux-arch@vger.kernel.org 11738L: linux-mm@kvack.org 11739S: Maintained 11740F: arch/*/include/asm/tlb.h 11741F: include/asm-generic/tlb.h 11742F: mm/mmu_gather.c 11743 11744MN88472 MEDIA DRIVER 11745M: Antti Palosaari <crope@iki.fi> 11746L: linux-media@vger.kernel.org 11747S: Maintained 11748W: https://linuxtv.org 11749W: http://palosaari.fi/linux/ 11750Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11751F: drivers/media/dvb-frontends/mn88472* 11752 11753MN88473 MEDIA DRIVER 11754M: Antti Palosaari <crope@iki.fi> 11755L: linux-media@vger.kernel.org 11756S: Maintained 11757W: https://linuxtv.org 11758W: http://palosaari.fi/linux/ 11759Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11760F: drivers/media/dvb-frontends/mn88473* 11761 11762MODULE SUPPORT 11763M: Jessica Yu <jeyu@kernel.org> 11764S: Maintained 11765T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11766F: include/linux/module.h 11767F: kernel/module.c 11768 11769MONOLITHIC POWER SYSTEM PMIC DRIVER 11770M: Saravanan Sekar <sravanhome@gmail.com> 11771S: Maintained 11772F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11773F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11774F: drivers/iio/adc/mp2629_adc.c 11775F: drivers/mfd/mp2629.c 11776F: drivers/power/supply/mp2629_charger.c 11777F: drivers/regulator/mp5416.c 11778F: drivers/regulator/mpq7920.c 11779F: drivers/regulator/mpq7920.h 11780F: include/linux/mfd/mp2629.h 11781 11782MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11783S: Orphan 11784W: http://popies.net/meye/ 11785F: Documentation/userspace-api/media/drivers/meye* 11786F: drivers/media/pci/meye/ 11787F: include/uapi/linux/meye.h 11788 11789MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11790M: Jiri Slaby <jirislaby@kernel.org> 11791S: Maintained 11792F: Documentation/driver-api/serial/moxa-smartio.rst 11793F: drivers/tty/mxser.* 11794 11795MR800 AVERMEDIA USB FM RADIO DRIVER 11796M: Alexey Klimov <klimov.linux@gmail.com> 11797L: linux-media@vger.kernel.org 11798S: Maintained 11799T: git git://linuxtv.org/media_tree.git 11800F: drivers/media/radio/radio-mr800.c 11801 11802MRF24J40 IEEE 802.15.4 RADIO DRIVER 11803M: Alan Ott <alan@signal11.us> 11804L: linux-wpan@vger.kernel.org 11805S: Maintained 11806F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11807F: drivers/net/ieee802154/mrf24j40.c 11808 11809MSI LAPTOP SUPPORT 11810M: "Lee, Chun-Yi" <jlee@suse.com> 11811L: platform-driver-x86@vger.kernel.org 11812S: Maintained 11813F: drivers/platform/x86/msi-laptop.c 11814 11815MSI WMI SUPPORT 11816L: platform-driver-x86@vger.kernel.org 11817S: Orphan 11818F: drivers/platform/x86/msi-wmi.c 11819 11820MSI001 MEDIA DRIVER 11821M: Antti Palosaari <crope@iki.fi> 11822L: linux-media@vger.kernel.org 11823S: Maintained 11824W: https://linuxtv.org 11825W: http://palosaari.fi/linux/ 11826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11827T: git git://linuxtv.org/anttip/media_tree.git 11828F: drivers/media/tuners/msi001* 11829 11830MSI2500 MEDIA DRIVER 11831M: Antti Palosaari <crope@iki.fi> 11832L: linux-media@vger.kernel.org 11833S: Maintained 11834W: https://linuxtv.org 11835W: http://palosaari.fi/linux/ 11836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11837T: git git://linuxtv.org/anttip/media_tree.git 11838F: drivers/media/usb/msi2500/ 11839 11840MSTAR INTERRUPT CONTROLLER DRIVER 11841M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 11842M: Daniel Palmer <daniel@thingy.jp> 11843S: Maintained 11844F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 11845F: drivers/irqchip/irq-mst-intc.c 11846 11847MSYSTEMS DISKONCHIP G3 MTD DRIVER 11848M: Robert Jarzmik <robert.jarzmik@free.fr> 11849L: linux-mtd@lists.infradead.org 11850S: Maintained 11851F: drivers/mtd/devices/docg3* 11852 11853MT9M032 APTINA SENSOR DRIVER 11854M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11855L: linux-media@vger.kernel.org 11856S: Maintained 11857T: git git://linuxtv.org/media_tree.git 11858F: drivers/media/i2c/mt9m032.c 11859F: include/media/i2c/mt9m032.h 11860 11861MT9P031 APTINA CAMERA SENSOR 11862M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11863L: linux-media@vger.kernel.org 11864S: Maintained 11865T: git git://linuxtv.org/media_tree.git 11866F: drivers/media/i2c/mt9p031.c 11867F: include/media/i2c/mt9p031.h 11868 11869MT9T001 APTINA CAMERA SENSOR 11870M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11871L: linux-media@vger.kernel.org 11872S: Maintained 11873T: git git://linuxtv.org/media_tree.git 11874F: drivers/media/i2c/mt9t001.c 11875F: include/media/i2c/mt9t001.h 11876 11877MT9T112 APTINA CAMERA SENSOR 11878M: Jacopo Mondi <jacopo@jmondi.org> 11879L: linux-media@vger.kernel.org 11880S: Odd Fixes 11881T: git git://linuxtv.org/media_tree.git 11882F: drivers/media/i2c/mt9t112.c 11883F: include/media/i2c/mt9t112.h 11884 11885MT9V032 APTINA CAMERA SENSOR 11886M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11887L: linux-media@vger.kernel.org 11888S: Maintained 11889T: git git://linuxtv.org/media_tree.git 11890F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11891F: drivers/media/i2c/mt9v032.c 11892F: include/media/i2c/mt9v032.h 11893 11894MT9V111 APTINA CAMERA SENSOR 11895M: Jacopo Mondi <jacopo@jmondi.org> 11896L: linux-media@vger.kernel.org 11897S: Maintained 11898T: git git://linuxtv.org/media_tree.git 11899F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11900F: drivers/media/i2c/mt9v111.c 11901 11902MULTIFUNCTION DEVICES (MFD) 11903M: Lee Jones <lee.jones@linaro.org> 11904S: Supported 11905T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11906F: Documentation/devicetree/bindings/mfd/ 11907F: drivers/mfd/ 11908F: include/dt-bindings/mfd/ 11909F: include/linux/mfd/ 11910 11911MULTIMEDIA CARD (MMC) ETC. OVER SPI 11912S: Orphan 11913F: drivers/mmc/host/mmc_spi.c 11914F: include/linux/spi/mmc_spi.h 11915 11916MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11917M: Ulf Hansson <ulf.hansson@linaro.org> 11918L: linux-mmc@vger.kernel.org 11919S: Maintained 11920T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11921F: Documentation/devicetree/bindings/mmc/ 11922F: drivers/mmc/ 11923F: include/linux/mmc/ 11924F: include/uapi/linux/mmc/ 11925 11926MULTIPLEXER SUBSYSTEM 11927M: Peter Rosin <peda@axentia.se> 11928S: Maintained 11929F: Documentation/ABI/testing/sysfs-class-mux* 11930F: Documentation/devicetree/bindings/mux/ 11931F: drivers/mux/ 11932F: include/dt-bindings/mux/ 11933F: include/linux/mux/ 11934 11935MULTITECH MULTIPORT CARD (ISICOM) 11936S: Orphan 11937F: drivers/tty/isicom.c 11938F: include/linux/isicom.h 11939 11940MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11941M: Bin Liu <b-liu@ti.com> 11942L: linux-usb@vger.kernel.org 11943S: Maintained 11944F: drivers/usb/musb/ 11945 11946MXL301RF MEDIA DRIVER 11947M: Akihiro Tsukada <tskd08@gmail.com> 11948L: linux-media@vger.kernel.org 11949S: Odd Fixes 11950F: drivers/media/tuners/mxl301rf* 11951 11952MXL5007T MEDIA DRIVER 11953M: Michael Krufky <mkrufky@linuxtv.org> 11954L: linux-media@vger.kernel.org 11955S: Maintained 11956W: https://linuxtv.org 11957W: http://github.com/mkrufky 11958Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11959T: git git://linuxtv.org/mkrufky/tuners.git 11960F: drivers/media/tuners/mxl5007t.* 11961 11962MXSFB DRM DRIVER 11963M: Marek Vasut <marex@denx.de> 11964M: Stefan Agner <stefan@agner.ch> 11965L: dri-devel@lists.freedesktop.org 11966S: Supported 11967T: git git://anongit.freedesktop.org/drm/drm-misc 11968F: Documentation/devicetree/bindings/display/mxsfb.txt 11969F: drivers/gpu/drm/mxsfb/ 11970 11971MYLEX DAC960 PCI RAID Controller 11972M: Hannes Reinecke <hare@kernel.org> 11973L: linux-scsi@vger.kernel.org 11974S: Supported 11975F: drivers/scsi/myrb.* 11976F: drivers/scsi/myrs.* 11977 11978MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11979M: Chris Lee <christopher.lee@cspi.com> 11980L: netdev@vger.kernel.org 11981S: Supported 11982W: https://www.cspi.com/ethernet-products/support/downloads/ 11983F: drivers/net/ethernet/myricom/myri10ge/ 11984 11985NAND FLASH SUBSYSTEM 11986M: Miquel Raynal <miquel.raynal@bootlin.com> 11987R: Richard Weinberger <richard@nod.at> 11988L: linux-mtd@lists.infradead.org 11989S: Maintained 11990W: http://www.linux-mtd.infradead.org/ 11991Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11992C: irc://irc.oftc.net/mtd 11993T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11994F: drivers/mtd/nand/ 11995F: include/linux/mtd/*nand*.h 11996 11997NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11998M: Daniel Mack <zonque@gmail.com> 11999L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12000S: Maintained 12001W: http://www.native-instruments.com 12002F: sound/usb/caiaq/ 12003 12004NATSEMI ETHERNET DRIVER (DP8381x) 12005S: Orphan 12006F: drivers/net/ethernet/natsemi/natsemi.c 12007 12008NCR 5380 SCSI DRIVERS 12009M: Finn Thain <fthain@telegraphics.com.au> 12010M: Michael Schmitz <schmitzmic@gmail.com> 12011L: linux-scsi@vger.kernel.org 12012S: Maintained 12013F: Documentation/scsi/g_NCR5380.rst 12014F: drivers/scsi/NCR5380.* 12015F: drivers/scsi/arm/cumana_1.c 12016F: drivers/scsi/arm/oak.c 12017F: drivers/scsi/atari_scsi.* 12018F: drivers/scsi/dmx3191d.c 12019F: drivers/scsi/g_NCR5380.* 12020F: drivers/scsi/mac_scsi.* 12021F: drivers/scsi/sun3_scsi.* 12022F: drivers/scsi/sun3_scsi_vme.c 12023 12024NCSI LIBRARY 12025M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12026S: Maintained 12027F: net/ncsi/ 12028 12029NCT6775 HARDWARE MONITOR DRIVER 12030M: Guenter Roeck <linux@roeck-us.net> 12031L: linux-hwmon@vger.kernel.org 12032S: Maintained 12033F: Documentation/hwmon/nct6775.rst 12034F: drivers/hwmon/nct6775.c 12035 12036NETDEVSIM 12037M: Jakub Kicinski <kuba@kernel.org> 12038S: Maintained 12039F: drivers/net/netdevsim/* 12040 12041NETEM NETWORK EMULATOR 12042M: Stephen Hemminger <stephen@networkplumber.org> 12043L: netdev@vger.kernel.org 12044S: Maintained 12045F: net/sched/sch_netem.c 12046 12047NETERION 10GbE DRIVERS (s2io/vxge) 12048M: Jon Mason <jdmason@kudzu.us> 12049L: netdev@vger.kernel.org 12050S: Supported 12051F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12052F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12053F: drivers/net/ethernet/neterion/ 12054 12055NETFILTER 12056M: Pablo Neira Ayuso <pablo@netfilter.org> 12057M: Jozsef Kadlecsik <kadlec@netfilter.org> 12058M: Florian Westphal <fw@strlen.de> 12059L: netfilter-devel@vger.kernel.org 12060L: coreteam@netfilter.org 12061S: Maintained 12062W: http://www.netfilter.org/ 12063W: http://www.iptables.org/ 12064W: http://www.nftables.org/ 12065Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12066T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12067T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12068F: include/linux/netfilter* 12069F: include/linux/netfilter/ 12070F: include/net/netfilter/ 12071F: include/uapi/linux/netfilter* 12072F: include/uapi/linux/netfilter/ 12073F: net/*/netfilter.c 12074F: net/*/netfilter/ 12075F: net/bridge/br_netfilter*.c 12076F: net/netfilter/ 12077 12078NETROM NETWORK LAYER 12079M: Ralf Baechle <ralf@linux-mips.org> 12080L: linux-hams@vger.kernel.org 12081S: Maintained 12082W: http://www.linux-ax25.org/ 12083F: include/net/netrom.h 12084F: include/uapi/linux/netrom.h 12085F: net/netrom/ 12086 12087NETRONOME ETHERNET DRIVERS 12088M: Simon Horman <simon.horman@netronome.com> 12089R: Jakub Kicinski <kuba@kernel.org> 12090L: oss-drivers@netronome.com 12091S: Maintained 12092F: drivers/net/ethernet/netronome/ 12093 12094NETWORK BLOCK DEVICE (NBD) 12095M: Josef Bacik <josef@toxicpanda.com> 12096L: linux-block@vger.kernel.org 12097L: nbd@other.debian.org 12098S: Maintained 12099F: Documentation/admin-guide/blockdev/nbd.rst 12100F: drivers/block/nbd.c 12101F: include/trace/events/nbd.h 12102F: include/uapi/linux/nbd.h 12103 12104NETWORK DROP MONITOR 12105M: Neil Horman <nhorman@tuxdriver.com> 12106L: netdev@vger.kernel.org 12107S: Maintained 12108W: https://fedorahosted.org/dropwatch/ 12109F: include/uapi/linux/net_dropmon.h 12110F: net/core/drop_monitor.c 12111 12112NETWORKING DRIVERS 12113M: "David S. Miller" <davem@davemloft.net> 12114M: Jakub Kicinski <kuba@kernel.org> 12115L: netdev@vger.kernel.org 12116S: Maintained 12117W: http://www.linuxfoundation.org/en/Net 12118Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12119T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12120T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12121F: Documentation/devicetree/bindings/net/ 12122F: drivers/connector/ 12123F: drivers/net/ 12124F: include/linux/etherdevice.h 12125F: include/linux/fcdevice.h 12126F: include/linux/fddidevice.h 12127F: include/linux/hippidevice.h 12128F: include/linux/if_* 12129F: include/linux/inetdevice.h 12130F: include/linux/netdevice.h 12131F: include/uapi/linux/if_* 12132F: include/uapi/linux/netdevice.h 12133 12134NETWORKING DRIVERS (WIRELESS) 12135M: Kalle Valo <kvalo@codeaurora.org> 12136L: linux-wireless@vger.kernel.org 12137S: Maintained 12138Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12139T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12140T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12141F: Documentation/devicetree/bindings/net/wireless/ 12142F: drivers/net/wireless/ 12143 12144NETWORKING [DSA] 12145M: Andrew Lunn <andrew@lunn.ch> 12146M: Vivien Didelot <vivien.didelot@gmail.com> 12147M: Florian Fainelli <f.fainelli@gmail.com> 12148M: Vladimir Oltean <olteanv@gmail.com> 12149S: Maintained 12150F: Documentation/devicetree/bindings/net/dsa/ 12151F: drivers/net/dsa/ 12152F: include/linux/dsa/ 12153F: include/linux/platform_data/dsa.h 12154F: include/net/dsa.h 12155F: net/dsa/ 12156 12157NETWORKING [GENERAL] 12158M: "David S. Miller" <davem@davemloft.net> 12159M: Jakub Kicinski <kuba@kernel.org> 12160L: netdev@vger.kernel.org 12161S: Maintained 12162W: http://www.linuxfoundation.org/en/Net 12163Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12164B: mailto:netdev@vger.kernel.org 12165T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12166T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12167F: Documentation/networking/ 12168F: include/linux/in.h 12169F: include/linux/net.h 12170F: include/linux/netdevice.h 12171F: include/net/ 12172F: include/uapi/linux/in.h 12173F: include/uapi/linux/net.h 12174F: include/uapi/linux/net_namespace.h 12175F: include/uapi/linux/netdevice.h 12176F: lib/net_utils.c 12177F: lib/random32.c 12178F: net/ 12179F: tools/testing/selftests/net/ 12180 12181NETWORKING [IPSEC] 12182M: Steffen Klassert <steffen.klassert@secunet.com> 12183M: Herbert Xu <herbert@gondor.apana.org.au> 12184M: "David S. Miller" <davem@davemloft.net> 12185L: netdev@vger.kernel.org 12186S: Maintained 12187T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12188T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12189F: include/net/xfrm.h 12190F: include/uapi/linux/xfrm.h 12191F: net/ipv4/ah4.c 12192F: net/ipv4/esp4* 12193F: net/ipv4/ip_vti.c 12194F: net/ipv4/ipcomp.c 12195F: net/ipv4/xfrm* 12196F: net/ipv6/ah6.c 12197F: net/ipv6/esp6* 12198F: net/ipv6/ip6_vti.c 12199F: net/ipv6/ipcomp6.c 12200F: net/ipv6/xfrm* 12201F: net/key/ 12202F: net/xfrm/ 12203F: tools/testing/selftests/net/ipsec.c 12204 12205NETWORKING [IPv4/IPv6] 12206M: "David S. Miller" <davem@davemloft.net> 12207M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12208M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12209L: netdev@vger.kernel.org 12210S: Maintained 12211T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12212F: arch/x86/net/* 12213F: include/net/ip* 12214F: net/ipv4/ 12215F: net/ipv6/ 12216 12217NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12218M: Paul Moore <paul@paul-moore.com> 12219L: netdev@vger.kernel.org 12220L: linux-security-module@vger.kernel.org 12221S: Maintained 12222W: https://github.com/netlabel 12223F: Documentation/netlabel/ 12224F: include/net/calipso.h 12225F: include/net/cipso_ipv4.h 12226F: include/net/netlabel.h 12227F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12228F: include/uapi/linux/netfilter/xt_SECMARK.h 12229F: net/ipv4/cipso_ipv4.c 12230F: net/ipv6/calipso.c 12231F: net/netfilter/xt_CONNSECMARK.c 12232F: net/netfilter/xt_SECMARK.c 12233F: net/netlabel/ 12234 12235NETWORKING [MPTCP] 12236M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12237M: Matthieu Baerts <matthieu.baerts@tessares.net> 12238L: netdev@vger.kernel.org 12239L: mptcp@lists.01.org 12240S: Maintained 12241W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12242B: https://github.com/multipath-tcp/mptcp_net-next/issues 12243F: include/net/mptcp.h 12244F: include/uapi/linux/mptcp.h 12245F: net/mptcp/ 12246F: tools/testing/selftests/net/mptcp/ 12247 12248NETWORKING [TCP] 12249M: Eric Dumazet <edumazet@google.com> 12250L: netdev@vger.kernel.org 12251S: Maintained 12252F: include/linux/tcp.h 12253F: include/net/tcp.h 12254F: include/trace/events/tcp.h 12255F: include/uapi/linux/tcp.h 12256F: net/ipv4/syncookies.c 12257F: net/ipv4/tcp*.c 12258F: net/ipv6/syncookies.c 12259F: net/ipv6/tcp*.c 12260 12261NETWORKING [TLS] 12262M: Boris Pismenny <borisp@nvidia.com> 12263M: Aviad Yehezkel <aviadye@nvidia.com> 12264M: John Fastabend <john.fastabend@gmail.com> 12265M: Daniel Borkmann <daniel@iogearbox.net> 12266M: Jakub Kicinski <kuba@kernel.org> 12267L: netdev@vger.kernel.org 12268S: Maintained 12269F: include/net/tls.h 12270F: include/uapi/linux/tls.h 12271F: net/tls/* 12272 12273NETWORKING [WIRELESS] 12274L: linux-wireless@vger.kernel.org 12275Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12276 12277NETXEN (1/10) GbE SUPPORT 12278M: Manish Chopra <manishc@marvell.com> 12279M: Rahul Verma <rahulv@marvell.com> 12280M: GR-Linux-NIC-Dev@marvell.com 12281L: netdev@vger.kernel.org 12282S: Supported 12283F: drivers/net/ethernet/qlogic/netxen/ 12284 12285NET_FAILOVER MODULE 12286M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12287L: netdev@vger.kernel.org 12288S: Supported 12289F: Documentation/networking/net_failover.rst 12290F: drivers/net/net_failover.c 12291F: include/net/net_failover.h 12292 12293NEXTHOP 12294M: David Ahern <dsahern@kernel.org> 12295L: netdev@vger.kernel.org 12296S: Maintained 12297F: include/net/netns/nexthop.h 12298F: include/net/nexthop.h 12299F: include/uapi/linux/nexthop.h 12300F: net/ipv4/nexthop.c 12301 12302NFC SUBSYSTEM 12303L: netdev@vger.kernel.org 12304S: Orphan 12305F: Documentation/devicetree/bindings/net/nfc/ 12306F: drivers/nfc/ 12307F: include/linux/platform_data/nfcmrvl.h 12308F: include/net/nfc/ 12309F: include/uapi/linux/nfc.h 12310F: net/nfc/ 12311 12312NFS, SUNRPC, AND LOCKD CLIENTS 12313M: Trond Myklebust <trond.myklebust@hammerspace.com> 12314M: Anna Schumaker <anna.schumaker@netapp.com> 12315L: linux-nfs@vger.kernel.org 12316S: Maintained 12317W: http://client.linux-nfs.org 12318T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12319F: fs/lockd/ 12320F: fs/nfs/ 12321F: fs/nfs_common/ 12322F: include/linux/lockd/ 12323F: include/linux/nfs* 12324F: include/linux/sunrpc/ 12325F: include/uapi/linux/nfs* 12326F: include/uapi/linux/sunrpc/ 12327F: net/sunrpc/ 12328F: Documentation/filesystems/nfs/ 12329 12330NILFS2 FILESYSTEM 12331M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12332L: linux-nilfs@vger.kernel.org 12333S: Supported 12334W: https://nilfs.sourceforge.io/ 12335W: https://nilfs.osdn.jp/ 12336T: git git://github.com/konis/nilfs2.git 12337F: Documentation/filesystems/nilfs2.rst 12338F: fs/nilfs2/ 12339F: include/trace/events/nilfs2.h 12340F: include/uapi/linux/nilfs2_api.h 12341F: include/uapi/linux/nilfs2_ondisk.h 12342 12343NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12344M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12345S: Maintained 12346W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12347F: Documentation/scsi/NinjaSCSI.rst 12348F: drivers/scsi/pcmcia/nsp_* 12349 12350NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12351M: GOTO Masanori <gotom@debian.or.jp> 12352M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12353S: Maintained 12354W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12355F: Documentation/scsi/NinjaSCSI.rst 12356F: drivers/scsi/nsp32* 12357 12358NIOS2 ARCHITECTURE 12359M: Ley Foon Tan <ley.foon.tan@intel.com> 12360S: Maintained 12361T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12362F: arch/nios2/ 12363 12364NITRO ENCLAVES (NE) 12365M: Andra Paraschiv <andraprs@amazon.com> 12366M: Alexandru Vasile <lexnv@amazon.com> 12367M: Alexandru Ciobotaru <alcioa@amazon.com> 12368L: linux-kernel@vger.kernel.org 12369S: Supported 12370W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12371F: Documentation/virt/ne_overview.rst 12372F: drivers/virt/nitro_enclaves/ 12373F: include/linux/nitro_enclaves.h 12374F: include/uapi/linux/nitro_enclaves.h 12375F: samples/nitro_enclaves/ 12376 12377NOHZ, DYNTICKS SUPPORT 12378M: Frederic Weisbecker <fweisbec@gmail.com> 12379M: Thomas Gleixner <tglx@linutronix.de> 12380M: Ingo Molnar <mingo@kernel.org> 12381L: linux-kernel@vger.kernel.org 12382S: Maintained 12383T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12384F: include/linux/sched/nohz.h 12385F: include/linux/tick.h 12386F: kernel/time/tick*.* 12387 12388NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12389M: Pavel Machek <pavel@ucw.cz> 12390M: Sakari Ailus <sakari.ailus@iki.fi> 12391L: linux-media@vger.kernel.org 12392S: Maintained 12393F: drivers/media/i2c/ad5820.c 12394F: drivers/media/i2c/et8ek8 12395 12396NOKIA N900 POWER SUPPLY DRIVERS 12397R: Pali Rohár <pali@kernel.org> 12398F: drivers/power/supply/bq2415x_charger.c 12399F: drivers/power/supply/bq27xxx_battery.c 12400F: drivers/power/supply/bq27xxx_battery_i2c.c 12401F: drivers/power/supply/isp1704_charger.c 12402F: drivers/power/supply/rx51_battery.c 12403F: include/linux/power/bq2415x_charger.h 12404F: include/linux/power/bq27xxx_battery.h 12405 12406NOLIBC HEADER FILE 12407M: Willy Tarreau <w@1wt.eu> 12408S: Maintained 12409T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12410F: tools/include/nolibc/ 12411 12412NSDEPS 12413M: Matthias Maennich <maennich@google.com> 12414S: Maintained 12415F: Documentation/core-api/symbol-namespaces.rst 12416F: scripts/nsdeps 12417 12418NTB AMD DRIVER 12419M: Sanjay R Mehta <sanju.mehta@amd.com> 12420M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12421L: linux-ntb@googlegroups.com 12422S: Supported 12423F: drivers/ntb/hw/amd/ 12424 12425NTB DRIVER CORE 12426M: Jon Mason <jdmason@kudzu.us> 12427M: Dave Jiang <dave.jiang@intel.com> 12428M: Allen Hubbe <allenbh@gmail.com> 12429L: linux-ntb@googlegroups.com 12430S: Supported 12431W: https://github.com/jonmason/ntb/wiki 12432T: git git://github.com/jonmason/ntb.git 12433F: drivers/net/ntb_netdev.c 12434F: drivers/ntb/ 12435F: include/linux/ntb.h 12436F: include/linux/ntb_transport.h 12437F: tools/testing/selftests/ntb/ 12438 12439NTB IDT DRIVER 12440M: Serge Semin <fancer.lancer@gmail.com> 12441L: linux-ntb@googlegroups.com 12442S: Supported 12443F: drivers/ntb/hw/idt/ 12444 12445NTB INTEL DRIVER 12446M: Dave Jiang <dave.jiang@intel.com> 12447L: linux-ntb@googlegroups.com 12448S: Supported 12449W: https://github.com/davejiang/linux/wiki 12450T: git https://github.com/davejiang/linux.git 12451F: drivers/ntb/hw/intel/ 12452 12453NTFS FILESYSTEM 12454M: Anton Altaparmakov <anton@tuxera.com> 12455L: linux-ntfs-dev@lists.sourceforge.net 12456S: Supported 12457W: http://www.tuxera.com/ 12458T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12459F: Documentation/filesystems/ntfs.rst 12460F: fs/ntfs/ 12461 12462NUBUS SUBSYSTEM 12463M: Finn Thain <fthain@telegraphics.com.au> 12464L: linux-m68k@lists.linux-m68k.org 12465S: Maintained 12466F: arch/*/include/asm/nubus.h 12467F: drivers/nubus/ 12468F: include/linux/nubus.h 12469F: include/uapi/linux/nubus.h 12470 12471NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12472M: Antonino Daplas <adaplas@gmail.com> 12473L: linux-fbdev@vger.kernel.org 12474S: Maintained 12475F: drivers/video/fbdev/nvidia/ 12476F: drivers/video/fbdev/riva/ 12477 12478NVM EXPRESS DRIVER 12479M: Keith Busch <kbusch@kernel.org> 12480M: Jens Axboe <axboe@fb.com> 12481M: Christoph Hellwig <hch@lst.de> 12482M: Sagi Grimberg <sagi@grimberg.me> 12483L: linux-nvme@lists.infradead.org 12484S: Supported 12485W: http://git.infradead.org/nvme.git 12486T: git://git.infradead.org/nvme.git 12487F: drivers/nvme/host/ 12488F: include/linux/nvme.h 12489F: include/uapi/linux/nvme_ioctl.h 12490 12491NVM EXPRESS FC TRANSPORT DRIVERS 12492M: James Smart <james.smart@broadcom.com> 12493L: linux-nvme@lists.infradead.org 12494S: Supported 12495F: drivers/nvme/host/fc.c 12496F: drivers/nvme/target/fc.c 12497F: drivers/nvme/target/fcloop.c 12498F: include/linux/nvme-fc-driver.h 12499F: include/linux/nvme-fc.h 12500 12501NVM EXPRESS TARGET DRIVER 12502M: Christoph Hellwig <hch@lst.de> 12503M: Sagi Grimberg <sagi@grimberg.me> 12504M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12505L: linux-nvme@lists.infradead.org 12506S: Supported 12507W: http://git.infradead.org/nvme.git 12508T: git://git.infradead.org/nvme.git 12509F: drivers/nvme/target/ 12510 12511NVMEM FRAMEWORK 12512M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12513S: Maintained 12514T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12515F: Documentation/ABI/stable/sysfs-bus-nvmem 12516F: Documentation/devicetree/bindings/nvmem/ 12517F: drivers/nvmem/ 12518F: include/linux/nvmem-consumer.h 12519F: include/linux/nvmem-provider.h 12520 12521NXP FSPI DRIVER 12522M: Ashish Kumar <ashish.kumar@nxp.com> 12523R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12524L: linux-spi@vger.kernel.org 12525S: Maintained 12526F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12527F: drivers/spi/spi-nxp-fspi.c 12528 12529NXP FXAS21002C DRIVER 12530M: Rui Miguel Silva <rmfrfs@gmail.com> 12531L: linux-iio@vger.kernel.org 12532S: Maintained 12533F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12534F: drivers/iio/gyro/fxas21002c.h 12535F: drivers/iio/gyro/fxas21002c_core.c 12536F: drivers/iio/gyro/fxas21002c_i2c.c 12537F: drivers/iio/gyro/fxas21002c_spi.c 12538 12539NXP i.MX 8MQ DCSS DRIVER 12540M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12541R: Lucas Stach <l.stach@pengutronix.de> 12542L: dri-devel@lists.freedesktop.org 12543S: Maintained 12544F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12545F: drivers/gpu/drm/imx/dcss/ 12546 12547NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12548M: Krzysztof Kozlowski <krzk@kernel.org> 12549L: linux-kernel@vger.kernel.org 12550S: Maintained 12551F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12552F: drivers/extcon/extcon-ptn5150.c 12553 12554NXP SGTL5000 DRIVER 12555M: Fabio Estevam <festevam@gmail.com> 12556L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12557S: Maintained 12558F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12559F: sound/soc/codecs/sgtl5000* 12560 12561NXP SJA1105 ETHERNET SWITCH DRIVER 12562M: Vladimir Oltean <olteanv@gmail.com> 12563L: linux-kernel@vger.kernel.org 12564S: Maintained 12565F: drivers/net/dsa/sja1105 12566 12567NXP TDA998X DRM DRIVER 12568M: Russell King <linux@armlinux.org.uk> 12569S: Maintained 12570T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12571T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12572F: drivers/gpu/drm/i2c/tda998x_drv.c 12573F: include/drm/i2c/tda998x.h 12574F: include/dt-bindings/display/tda998x.h 12575K: "nxp,tda998x" 12576 12577NXP TFA9879 DRIVER 12578M: Peter Rosin <peda@axentia.se> 12579L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12580S: Maintained 12581F: Documentation/devicetree/bindings/sound/tfa9879.txt 12582F: sound/soc/codecs/tfa9879* 12583 12584NXP-NCI NFC DRIVER 12585M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12586R: Charles Gorand <charles.gorand@effinnov.com> 12587L: linux-nfc@lists.01.org (moderated for non-subscribers) 12588S: Supported 12589F: drivers/nfc/nxp-nci 12590 12591OBJAGG 12592M: Jiri Pirko <jiri@nvidia.com> 12593L: netdev@vger.kernel.org 12594S: Supported 12595F: include/linux/objagg.h 12596F: lib/objagg.c 12597F: lib/test_objagg.c 12598 12599OBJTOOL 12600M: Josh Poimboeuf <jpoimboe@redhat.com> 12601M: Peter Zijlstra <peterz@infradead.org> 12602S: Supported 12603F: tools/objtool/ 12604F: include/linux/objtool.h 12605 12606OCELOT ETHERNET SWITCH DRIVER 12607M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12608M: Vladimir Oltean <vladimir.oltean@nxp.com> 12609M: Claudiu Manoil <claudiu.manoil@nxp.com> 12610M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12611L: netdev@vger.kernel.org 12612S: Supported 12613F: drivers/net/dsa/ocelot/* 12614F: drivers/net/ethernet/mscc/ 12615F: include/soc/mscc/ocelot* 12616F: net/dsa/tag_ocelot.c 12617F: tools/testing/selftests/drivers/net/ocelot/* 12618 12619OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12620M: Frederic Barrat <fbarrat@linux.ibm.com> 12621M: Andrew Donnellan <ajd@linux.ibm.com> 12622L: linuxppc-dev@lists.ozlabs.org 12623S: Supported 12624F: Documentation/userspace-api/accelerators/ocxl.rst 12625F: arch/powerpc/include/asm/pnv-ocxl.h 12626F: arch/powerpc/platforms/powernv/ocxl.c 12627F: drivers/misc/ocxl/ 12628F: include/misc/ocxl* 12629F: include/uapi/misc/ocxl.h 12630 12631OMAP AUDIO SUPPORT 12632M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12633M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12634L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12635L: linux-omap@vger.kernel.org 12636S: Maintained 12637F: sound/soc/ti/n810.c 12638F: sound/soc/ti/omap* 12639F: sound/soc/ti/rx51.c 12640F: sound/soc/ti/sdma-pcm.* 12641 12642OMAP CLOCK FRAMEWORK SUPPORT 12643M: Paul Walmsley <paul@pwsan.com> 12644L: linux-omap@vger.kernel.org 12645S: Maintained 12646F: arch/arm/*omap*/*clock* 12647 12648OMAP DEVICE TREE SUPPORT 12649M: Benoît Cousson <bcousson@baylibre.com> 12650M: Tony Lindgren <tony@atomide.com> 12651L: linux-omap@vger.kernel.org 12652L: devicetree@vger.kernel.org 12653S: Maintained 12654F: arch/arm/boot/dts/*am3* 12655F: arch/arm/boot/dts/*am4* 12656F: arch/arm/boot/dts/*am5* 12657F: arch/arm/boot/dts/*dra7* 12658F: arch/arm/boot/dts/*omap* 12659F: arch/arm/boot/dts/logicpd-som-lv* 12660F: arch/arm/boot/dts/logicpd-torpedo* 12661 12662OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12663L: linux-omap@vger.kernel.org 12664L: linux-fbdev@vger.kernel.org 12665S: Orphan 12666F: Documentation/arm/omap/dss.rst 12667F: drivers/video/fbdev/omap2/ 12668 12669OMAP FRAMEBUFFER SUPPORT 12670L: linux-fbdev@vger.kernel.org 12671L: linux-omap@vger.kernel.org 12672S: Orphan 12673F: drivers/video/fbdev/omap/ 12674 12675OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12676M: Roger Quadros <rogerq@ti.com> 12677M: Tony Lindgren <tony@atomide.com> 12678L: linux-omap@vger.kernel.org 12679S: Maintained 12680F: arch/arm/mach-omap2/*gpmc* 12681F: drivers/memory/omap-gpmc.c 12682 12683OMAP GPIO DRIVER 12684M: Grygorii Strashko <grygorii.strashko@ti.com> 12685M: Santosh Shilimkar <ssantosh@kernel.org> 12686M: Kevin Hilman <khilman@kernel.org> 12687L: linux-omap@vger.kernel.org 12688S: Maintained 12689F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12690F: drivers/gpio/gpio-omap.c 12691 12692OMAP HARDWARE SPINLOCK SUPPORT 12693M: Ohad Ben-Cohen <ohad@wizery.com> 12694L: linux-omap@vger.kernel.org 12695S: Maintained 12696F: drivers/hwspinlock/omap_hwspinlock.c 12697 12698OMAP HS MMC SUPPORT 12699L: linux-mmc@vger.kernel.org 12700L: linux-omap@vger.kernel.org 12701S: Orphan 12702F: drivers/mmc/host/omap_hsmmc.c 12703 12704OMAP HWMOD DATA 12705M: Paul Walmsley <paul@pwsan.com> 12706L: linux-omap@vger.kernel.org 12707S: Maintained 12708F: arch/arm/mach-omap2/omap_hwmod*data* 12709 12710OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12711M: Benoît Cousson <bcousson@baylibre.com> 12712L: linux-omap@vger.kernel.org 12713S: Maintained 12714F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12715 12716OMAP HWMOD SUPPORT 12717M: Benoît Cousson <bcousson@baylibre.com> 12718M: Paul Walmsley <paul@pwsan.com> 12719L: linux-omap@vger.kernel.org 12720S: Maintained 12721F: arch/arm/mach-omap2/omap_hwmod.* 12722 12723OMAP I2C DRIVER 12724M: Vignesh R <vigneshr@ti.com> 12725L: linux-omap@vger.kernel.org 12726L: linux-i2c@vger.kernel.org 12727S: Maintained 12728F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12729F: drivers/i2c/busses/i2c-omap.c 12730 12731OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12732M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12733L: linux-media@vger.kernel.org 12734S: Maintained 12735F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12736F: drivers/media/platform/omap3isp/ 12737F: drivers/staging/media/omap4iss/ 12738 12739OMAP MMC SUPPORT 12740M: Aaro Koskinen <aaro.koskinen@iki.fi> 12741L: linux-omap@vger.kernel.org 12742S: Odd Fixes 12743F: drivers/mmc/host/omap.c 12744 12745OMAP POWER MANAGEMENT SUPPORT 12746M: Kevin Hilman <khilman@kernel.org> 12747L: linux-omap@vger.kernel.org 12748S: Maintained 12749F: arch/arm/*omap*/*pm* 12750F: drivers/cpufreq/omap-cpufreq.c 12751 12752OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12753M: Rajendra Nayak <rnayak@codeaurora.org> 12754M: Paul Walmsley <paul@pwsan.com> 12755L: linux-omap@vger.kernel.org 12756S: Maintained 12757F: arch/arm/mach-omap2/prm* 12758 12759OMAP RANDOM NUMBER GENERATOR SUPPORT 12760M: Deepak Saxena <dsaxena@plexity.net> 12761S: Maintained 12762F: drivers/char/hw_random/omap-rng.c 12763 12764OMAP USB SUPPORT 12765L: linux-usb@vger.kernel.org 12766L: linux-omap@vger.kernel.org 12767S: Orphan 12768F: arch/arm/*omap*/usb* 12769F: drivers/usb/*/*omap* 12770 12771OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12772M: Mark Jackson <mpfj@newflow.co.uk> 12773L: linux-omap@vger.kernel.org 12774S: Maintained 12775F: arch/arm/boot/dts/am335x-nano.dts 12776 12777OMAP1 SUPPORT 12778M: Aaro Koskinen <aaro.koskinen@iki.fi> 12779M: Tony Lindgren <tony@atomide.com> 12780L: linux-omap@vger.kernel.org 12781S: Maintained 12782Q: http://patchwork.kernel.org/project/linux-omap/list/ 12783T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12784F: arch/arm/configs/omap1_defconfig 12785F: arch/arm/mach-omap1/ 12786F: arch/arm/plat-omap/ 12787F: drivers/i2c/busses/i2c-omap.c 12788F: include/linux/platform_data/ams-delta-fiq.h 12789F: include/linux/platform_data/i2c-omap.h 12790 12791OMAP2+ SUPPORT 12792M: Tony Lindgren <tony@atomide.com> 12793L: linux-omap@vger.kernel.org 12794S: Maintained 12795W: http://www.muru.com/linux/omap/ 12796W: http://linux.omap.com/ 12797Q: http://patchwork.kernel.org/project/linux-omap/list/ 12798T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12799F: arch/arm/configs/omap2plus_defconfig 12800F: arch/arm/mach-omap2/ 12801F: arch/arm/plat-omap/ 12802F: drivers/bus/ti-sysc.c 12803F: drivers/i2c/busses/i2c-omap.c 12804F: drivers/irqchip/irq-omap-intc.c 12805F: drivers/mfd/*omap*.c 12806F: drivers/mfd/menelaus.c 12807F: drivers/mfd/palmas.c 12808F: drivers/mfd/tps65217.c 12809F: drivers/mfd/tps65218.c 12810F: drivers/mfd/tps65910.c 12811F: drivers/mfd/twl-core.[ch] 12812F: drivers/mfd/twl4030*.c 12813F: drivers/mfd/twl6030*.c 12814F: drivers/mfd/twl6040*.c 12815F: drivers/regulator/palmas-regulator*.c 12816F: drivers/regulator/pbias-regulator.c 12817F: drivers/regulator/tps65217-regulator.c 12818F: drivers/regulator/tps65218-regulator.c 12819F: drivers/regulator/tps65910-regulator.c 12820F: drivers/regulator/twl-regulator.c 12821F: drivers/regulator/twl6030-regulator.c 12822F: include/linux/platform_data/i2c-omap.h 12823F: include/linux/platform_data/ti-sysc.h 12824 12825OMFS FILESYSTEM 12826M: Bob Copeland <me@bobcopeland.com> 12827L: linux-karma-devel@lists.sourceforge.net 12828S: Maintained 12829F: Documentation/filesystems/omfs.rst 12830F: fs/omfs/ 12831 12832OMNIKEY CARDMAN 4000 DRIVER 12833M: Harald Welte <laforge@gnumonks.org> 12834S: Maintained 12835F: drivers/char/pcmcia/cm4000_cs.c 12836F: include/linux/cm4000_cs.h 12837F: include/uapi/linux/cm4000_cs.h 12838 12839OMNIKEY CARDMAN 4040 DRIVER 12840M: Harald Welte <laforge@gnumonks.org> 12841S: Maintained 12842F: drivers/char/pcmcia/cm4040_cs.* 12843 12844OMNIVISION OV13858 SENSOR DRIVER 12845M: Sakari Ailus <sakari.ailus@linux.intel.com> 12846L: linux-media@vger.kernel.org 12847S: Maintained 12848T: git git://linuxtv.org/media_tree.git 12849F: drivers/media/i2c/ov13858.c 12850 12851OMNIVISION OV2680 SENSOR DRIVER 12852M: Rui Miguel Silva <rmfrfs@gmail.com> 12853L: linux-media@vger.kernel.org 12854S: Maintained 12855T: git git://linuxtv.org/media_tree.git 12856F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12857F: drivers/media/i2c/ov2680.c 12858 12859OMNIVISION OV2685 SENSOR DRIVER 12860M: Shunqian Zheng <zhengsq@rock-chips.com> 12861L: linux-media@vger.kernel.org 12862S: Maintained 12863T: git git://linuxtv.org/media_tree.git 12864F: drivers/media/i2c/ov2685.c 12865 12866OMNIVISION OV2740 SENSOR DRIVER 12867M: Tianshu Qiu <tian.shu.qiu@intel.com> 12868R: Shawn Tu <shawnx.tu@intel.com> 12869R: Bingbu Cao <bingbu.cao@intel.com> 12870L: linux-media@vger.kernel.org 12871S: Maintained 12872T: git git://linuxtv.org/media_tree.git 12873F: drivers/media/i2c/ov2740.c 12874 12875OMNIVISION OV5640 SENSOR DRIVER 12876M: Steve Longerbeam <slongerbeam@gmail.com> 12877L: linux-media@vger.kernel.org 12878S: Maintained 12879T: git git://linuxtv.org/media_tree.git 12880F: drivers/media/i2c/ov5640.c 12881 12882OMNIVISION OV5647 SENSOR DRIVER 12883M: Dave Stevenson <dave.stevenson@raspberrypi.com> 12884M: Jacopo Mondi <jacopo@jmondi.org> 12885L: linux-media@vger.kernel.org 12886S: Maintained 12887T: git git://linuxtv.org/media_tree.git 12888F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml 12889F: drivers/media/i2c/ov5647.c 12890 12891OMNIVISION OV5670 SENSOR DRIVER 12892M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12893M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12894L: linux-media@vger.kernel.org 12895S: Maintained 12896T: git git://linuxtv.org/media_tree.git 12897F: drivers/media/i2c/ov5670.c 12898 12899OMNIVISION OV5675 SENSOR DRIVER 12900M: Shawn Tu <shawnx.tu@intel.com> 12901L: linux-media@vger.kernel.org 12902S: Maintained 12903T: git git://linuxtv.org/media_tree.git 12904F: drivers/media/i2c/ov5675.c 12905 12906OMNIVISION OV5695 SENSOR DRIVER 12907M: Shunqian Zheng <zhengsq@rock-chips.com> 12908L: linux-media@vger.kernel.org 12909S: Maintained 12910T: git git://linuxtv.org/media_tree.git 12911F: drivers/media/i2c/ov5695.c 12912 12913OMNIVISION OV7670 SENSOR DRIVER 12914M: Jonathan Corbet <corbet@lwn.net> 12915L: linux-media@vger.kernel.org 12916S: Maintained 12917T: git git://linuxtv.org/media_tree.git 12918F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12919F: drivers/media/i2c/ov7670.c 12920 12921OMNIVISION OV772x SENSOR DRIVER 12922M: Jacopo Mondi <jacopo@jmondi.org> 12923L: linux-media@vger.kernel.org 12924S: Odd fixes 12925T: git git://linuxtv.org/media_tree.git 12926F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12927F: drivers/media/i2c/ov772x.c 12928F: include/media/i2c/ov772x.h 12929 12930OMNIVISION OV7740 SENSOR DRIVER 12931M: Wenyou Yang <wenyou.yang@microchip.com> 12932L: linux-media@vger.kernel.org 12933S: Maintained 12934T: git git://linuxtv.org/media_tree.git 12935F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12936F: drivers/media/i2c/ov7740.c 12937 12938OMNIVISION OV8856 SENSOR DRIVER 12939M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12940L: linux-media@vger.kernel.org 12941S: Maintained 12942T: git git://linuxtv.org/media_tree.git 12943F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12944F: drivers/media/i2c/ov8856.c 12945 12946OMNIVISION OV9640 SENSOR DRIVER 12947M: Petr Cvek <petrcvekcz@gmail.com> 12948L: linux-media@vger.kernel.org 12949S: Maintained 12950F: drivers/media/i2c/ov9640.* 12951 12952OMNIVISION OV9650 SENSOR DRIVER 12953M: Sakari Ailus <sakari.ailus@linux.intel.com> 12954R: Akinobu Mita <akinobu.mita@gmail.com> 12955R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12956L: linux-media@vger.kernel.org 12957S: Maintained 12958T: git git://linuxtv.org/media_tree.git 12959F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12960F: drivers/media/i2c/ov9650.c 12961 12962ONENAND FLASH DRIVER 12963M: Kyungmin Park <kyungmin.park@samsung.com> 12964L: linux-mtd@lists.infradead.org 12965S: Maintained 12966F: drivers/mtd/nand/onenand/ 12967F: include/linux/mtd/onenand*.h 12968 12969ONION OMEGA2+ BOARD 12970M: Harvey Hunt <harveyhuntnexus@gmail.com> 12971L: linux-mips@vger.kernel.org 12972S: Maintained 12973F: arch/mips/boot/dts/ralink/omega2p.dts 12974 12975OP-TEE DRIVER 12976M: Jens Wiklander <jens.wiklander@linaro.org> 12977L: op-tee@lists.trustedfirmware.org 12978S: Maintained 12979F: Documentation/ABI/testing/sysfs-bus-optee-devices 12980F: drivers/tee/optee/ 12981 12982OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12983M: Sumit Garg <sumit.garg@linaro.org> 12984L: op-tee@lists.trustedfirmware.org 12985S: Maintained 12986F: drivers/char/hw_random/optee-rng.c 12987 12988OPA-VNIC DRIVER 12989M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 12990M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 12991L: linux-rdma@vger.kernel.org 12992S: Supported 12993F: drivers/infiniband/ulp/opa_vnic 12994 12995OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12996M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12997M: Frank Rowand <frowand.list@gmail.com> 12998L: devicetree@vger.kernel.org 12999S: Maintained 13000F: Documentation/devicetree/dynamic-resolution-notes.rst 13001F: Documentation/devicetree/overlay-notes.rst 13002F: drivers/of/overlay.c 13003F: drivers/of/resolver.c 13004K: of_overlay_notifier_ 13005 13006OPEN FIRMWARE AND FLATTENED DEVICE TREE 13007M: Rob Herring <robh+dt@kernel.org> 13008M: Frank Rowand <frowand.list@gmail.com> 13009L: devicetree@vger.kernel.org 13010S: Maintained 13011W: http://www.devicetree.org/ 13012T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13013F: Documentation/ABI/testing/sysfs-firmware-ofw 13014F: drivers/of/ 13015F: include/linux/of*.h 13016F: scripts/dtc/ 13017 13018OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13019M: Rob Herring <robh+dt@kernel.org> 13020L: devicetree@vger.kernel.org 13021S: Maintained 13022Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13023T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13024F: Documentation/devicetree/ 13025F: arch/*/boot/dts/ 13026F: include/dt-bindings/ 13027 13028OPENCORES I2C BUS DRIVER 13029M: Peter Korsgaard <peter@korsgaard.com> 13030M: Andrew Lunn <andrew@lunn.ch> 13031L: linux-i2c@vger.kernel.org 13032S: Maintained 13033F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13034F: Documentation/i2c/busses/i2c-ocores.rst 13035F: drivers/i2c/busses/i2c-ocores.c 13036F: include/linux/platform_data/i2c-ocores.h 13037 13038OPENRISC ARCHITECTURE 13039M: Jonas Bonn <jonas@southpole.se> 13040M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13041M: Stafford Horne <shorne@gmail.com> 13042L: openrisc@lists.librecores.org 13043S: Maintained 13044W: http://openrisc.io 13045T: git git://github.com/openrisc/linux.git 13046F: Documentation/devicetree/bindings/openrisc/ 13047F: Documentation/openrisc/ 13048F: arch/openrisc/ 13049F: drivers/irqchip/irq-ompic.c 13050F: drivers/irqchip/irq-or1k-* 13051 13052OPENVSWITCH 13053M: Pravin B Shelar <pshelar@ovn.org> 13054L: netdev@vger.kernel.org 13055L: dev@openvswitch.org 13056S: Maintained 13057W: http://openvswitch.org 13058F: include/uapi/linux/openvswitch.h 13059F: net/openvswitch/ 13060 13061OPERATING PERFORMANCE POINTS (OPP) 13062M: Viresh Kumar <vireshk@kernel.org> 13063M: Nishanth Menon <nm@ti.com> 13064M: Stephen Boyd <sboyd@kernel.org> 13065L: linux-pm@vger.kernel.org 13066S: Maintained 13067T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13068F: Documentation/devicetree/bindings/opp/ 13069F: Documentation/power/opp.rst 13070F: drivers/opp/ 13071F: include/linux/pm_opp.h 13072 13073OPL4 DRIVER 13074M: Clemens Ladisch <clemens@ladisch.de> 13075L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13076S: Maintained 13077T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13078F: sound/drivers/opl4/ 13079 13080OPROFILE 13081M: Robert Richter <rric@kernel.org> 13082L: oprofile-list@lists.sf.net 13083S: Maintained 13084F: arch/*/include/asm/oprofile*.h 13085F: arch/*/oprofile/ 13086F: drivers/oprofile/ 13087F: include/linux/oprofile.h 13088 13089ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13090M: Mark Fasheh <mark@fasheh.com> 13091M: Joel Becker <jlbec@evilplan.org> 13092M: Joseph Qi <joseph.qi@linux.alibaba.com> 13093L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13094S: Supported 13095W: http://ocfs2.wiki.kernel.org 13096F: Documentation/filesystems/dlmfs.rst 13097F: Documentation/filesystems/ocfs2.rst 13098F: fs/ocfs2/ 13099 13100ORANGEFS FILESYSTEM 13101M: Mike Marshall <hubcap@omnibond.com> 13102R: Martin Brandenburg <martin@omnibond.com> 13103L: devel@lists.orangefs.org 13104S: Supported 13105T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13106F: Documentation/filesystems/orangefs.rst 13107F: fs/orangefs/ 13108 13109ORINOCO DRIVER 13110L: linux-wireless@vger.kernel.org 13111S: Orphan 13112W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13113W: http://www.nongnu.org/orinoco/ 13114F: drivers/net/wireless/intersil/orinoco/ 13115 13116OV2659 OMNIVISION SENSOR DRIVER 13117M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13118L: linux-media@vger.kernel.org 13119S: Maintained 13120W: https://linuxtv.org 13121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13122T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13123F: drivers/media/i2c/ov2659.c 13124F: include/media/i2c/ov2659.h 13125 13126OVERLAY FILESYSTEM 13127M: Miklos Szeredi <miklos@szeredi.hu> 13128L: linux-unionfs@vger.kernel.org 13129S: Supported 13130T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13131F: Documentation/filesystems/overlayfs.rst 13132F: fs/overlayfs/ 13133 13134P54 WIRELESS DRIVER 13135M: Christian Lamparter <chunkeey@googlemail.com> 13136L: linux-wireless@vger.kernel.org 13137S: Maintained 13138W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13139F: drivers/net/wireless/intersil/p54/ 13140 13141PACKING 13142M: Vladimir Oltean <olteanv@gmail.com> 13143L: netdev@vger.kernel.org 13144S: Supported 13145F: Documentation/core-api/packing.rst 13146F: include/linux/packing.h 13147F: lib/packing.c 13148 13149PADATA PARALLEL EXECUTION MECHANISM 13150M: Steffen Klassert <steffen.klassert@secunet.com> 13151M: Daniel Jordan <daniel.m.jordan@oracle.com> 13152L: linux-crypto@vger.kernel.org 13153L: linux-kernel@vger.kernel.org 13154S: Maintained 13155F: Documentation/core-api/padata.rst 13156F: include/linux/padata.h 13157F: kernel/padata.c 13158 13159PAGE POOL 13160M: Jesper Dangaard Brouer <hawk@kernel.org> 13161M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13162L: netdev@vger.kernel.org 13163S: Supported 13164F: include/net/page_pool.h 13165F: net/core/page_pool.c 13166 13167PANASONIC LAPTOP ACPI EXTRAS DRIVER 13168M: Harald Welte <laforge@gnumonks.org> 13169L: platform-driver-x86@vger.kernel.org 13170S: Maintained 13171F: drivers/platform/x86/panasonic-laptop.c 13172 13173PARALLAX PING IIO SENSOR DRIVER 13174M: Andreas Klinger <ak@it-klinger.de> 13175L: linux-iio@vger.kernel.org 13176S: Maintained 13177F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13178F: drivers/iio/proximity/ping.c 13179 13180PARALLEL LCD/KEYPAD PANEL DRIVER 13181M: Willy Tarreau <willy@haproxy.com> 13182M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13183S: Odd Fixes 13184F: Documentation/admin-guide/lcd-panel-cgram.rst 13185F: drivers/auxdisplay/panel.c 13186 13187PARALLEL PORT SUBSYSTEM 13188M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13189M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13190L: linux-parport@lists.infradead.org (subscribers-only) 13191S: Maintained 13192F: Documentation/driver-api/parport*.rst 13193F: drivers/char/ppdev.c 13194F: drivers/parport/ 13195F: include/linux/parport*.h 13196F: include/uapi/linux/ppdev.h 13197 13198PARAVIRT_OPS INTERFACE 13199M: Juergen Gross <jgross@suse.com> 13200M: Deep Shah <sdeep@vmware.com> 13201M: "VMware, Inc." <pv-drivers@vmware.com> 13202L: virtualization@lists.linux-foundation.org 13203S: Supported 13204F: Documentation/virt/paravirt_ops.rst 13205F: arch/*/include/asm/paravirt*.h 13206F: arch/*/kernel/paravirt* 13207F: include/linux/hypervisor.h 13208 13209PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13210M: Tim Waugh <tim@cyberelk.net> 13211L: linux-parport@lists.infradead.org (subscribers-only) 13212S: Maintained 13213F: Documentation/admin-guide/blockdev/paride.rst 13214F: drivers/block/paride/ 13215 13216PARISC ARCHITECTURE 13217M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13218M: Helge Deller <deller@gmx.de> 13219L: linux-parisc@vger.kernel.org 13220S: Maintained 13221W: https://parisc.wiki.kernel.org 13222Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13223T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13224T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13225F: Documentation/parisc/ 13226F: arch/parisc/ 13227F: drivers/char/agp/parisc-agp.c 13228F: drivers/input/misc/hp_sdc_rtc.c 13229F: drivers/input/serio/gscps2.c 13230F: drivers/input/serio/hp_sdc* 13231F: drivers/parisc/ 13232F: drivers/parport/parport_gsc.* 13233F: drivers/tty/serial/8250/8250_gsc.c 13234F: drivers/video/console/sti* 13235F: drivers/video/fbdev/sti* 13236F: drivers/video/logo/logo_parisc* 13237F: include/linux/hp_sdc.h 13238 13239PARMAN 13240M: Jiri Pirko <jiri@nvidia.com> 13241L: netdev@vger.kernel.org 13242S: Supported 13243F: include/linux/parman.h 13244F: lib/parman.c 13245F: lib/test_parman.c 13246 13247PC ENGINES APU BOARD DRIVER 13248M: Enrico Weigelt, metux IT consult <info@metux.net> 13249S: Maintained 13250F: drivers/platform/x86/pcengines-apuv2.c 13251 13252PC87360 HARDWARE MONITORING DRIVER 13253M: Jim Cromie <jim.cromie@gmail.com> 13254L: linux-hwmon@vger.kernel.org 13255S: Maintained 13256F: Documentation/hwmon/pc87360.rst 13257F: drivers/hwmon/pc87360.c 13258 13259PC8736x GPIO DRIVER 13260M: Jim Cromie <jim.cromie@gmail.com> 13261S: Maintained 13262F: drivers/char/pc8736x_gpio.c 13263 13264PC87427 HARDWARE MONITORING DRIVER 13265M: Jean Delvare <jdelvare@suse.com> 13266L: linux-hwmon@vger.kernel.org 13267S: Maintained 13268F: Documentation/hwmon/pc87427.rst 13269F: drivers/hwmon/pc87427.c 13270 13271PCA9532 LED DRIVER 13272M: Riku Voipio <riku.voipio@iki.fi> 13273S: Maintained 13274F: drivers/leds/leds-pca9532.c 13275F: include/linux/leds-pca9532.h 13276 13277PCA9541 I2C BUS MASTER SELECTOR DRIVER 13278M: Guenter Roeck <linux@roeck-us.net> 13279L: linux-i2c@vger.kernel.org 13280S: Maintained 13281F: drivers/i2c/muxes/i2c-mux-pca9541.c 13282 13283PCDP - PRIMARY CONSOLE AND DEBUG PORT 13284M: Khalid Aziz <khalid@gonehiking.org> 13285S: Maintained 13286F: drivers/firmware/pcdp.* 13287 13288PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13289M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13290M: Pali Rohár <pali@kernel.org> 13291L: linux-pci@vger.kernel.org 13292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13293S: Maintained 13294F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13295F: drivers/pci/controller/pci-aardvark.c 13296 13297PCI DRIVER FOR ALTERA PCIE IP 13298M: Ley Foon Tan <ley.foon.tan@intel.com> 13299L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13300L: linux-pci@vger.kernel.org 13301S: Supported 13302F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13303F: drivers/pci/controller/pcie-altera.c 13304 13305PCI DRIVER FOR APPLIEDMICRO XGENE 13306M: Toan Le <toan@os.amperecomputing.com> 13307L: linux-pci@vger.kernel.org 13308L: linux-arm-kernel@lists.infradead.org 13309S: Maintained 13310F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13311F: drivers/pci/controller/pci-xgene.c 13312 13313PCI DRIVER FOR ARM VERSATILE PLATFORM 13314M: Rob Herring <robh@kernel.org> 13315L: linux-pci@vger.kernel.org 13316L: linux-arm-kernel@lists.infradead.org 13317S: Maintained 13318F: Documentation/devicetree/bindings/pci/versatile.yaml 13319F: drivers/pci/controller/pci-versatile.c 13320 13321PCI DRIVER FOR ARMADA 8K 13322M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13323L: linux-pci@vger.kernel.org 13324L: linux-arm-kernel@lists.infradead.org 13325S: Maintained 13326F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13327F: drivers/pci/controller/dwc/pcie-armada8k.c 13328 13329PCI DRIVER FOR CADENCE PCIE IP 13330M: Tom Joseph <tjoseph@cadence.com> 13331L: linux-pci@vger.kernel.org 13332S: Maintained 13333F: Documentation/devicetree/bindings/pci/cdns,* 13334F: drivers/pci/controller/cadence/ 13335 13336PCI DRIVER FOR FREESCALE LAYERSCAPE 13337M: Minghuan Lian <minghuan.Lian@nxp.com> 13338M: Mingkai Hu <mingkai.hu@nxp.com> 13339M: Roy Zang <roy.zang@nxp.com> 13340L: linuxppc-dev@lists.ozlabs.org 13341L: linux-pci@vger.kernel.org 13342L: linux-arm-kernel@lists.infradead.org 13343S: Maintained 13344F: drivers/pci/controller/dwc/*layerscape* 13345 13346PCI DRIVER FOR GENERIC OF HOSTS 13347M: Will Deacon <will@kernel.org> 13348L: linux-pci@vger.kernel.org 13349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13350S: Maintained 13351F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13352F: drivers/pci/controller/pci-host-common.c 13353F: drivers/pci/controller/pci-host-generic.c 13354 13355PCI DRIVER FOR IMX6 13356M: Richard Zhu <hongxing.zhu@nxp.com> 13357M: Lucas Stach <l.stach@pengutronix.de> 13358L: linux-pci@vger.kernel.org 13359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13360S: Maintained 13361F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13362F: drivers/pci/controller/dwc/*imx6* 13363 13364PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13365M: Jonathan Derrick <jonathan.derrick@intel.com> 13366L: linux-pci@vger.kernel.org 13367S: Supported 13368F: drivers/pci/controller/vmd.c 13369 13370PCI DRIVER FOR MICROSEMI SWITCHTEC 13371M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13372M: Logan Gunthorpe <logang@deltatee.com> 13373L: linux-pci@vger.kernel.org 13374S: Maintained 13375F: Documentation/ABI/testing/sysfs-class-switchtec 13376F: Documentation/driver-api/switchtec.rst 13377F: drivers/ntb/hw/mscc/ 13378F: drivers/pci/switch/switchtec* 13379F: include/linux/switchtec.h 13380F: include/uapi/linux/switchtec_ioctl.h 13381 13382PCI DRIVER FOR MOBIVEIL PCIE IP 13383M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13384M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13385L: linux-pci@vger.kernel.org 13386S: Supported 13387F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13388F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13389 13390PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13391M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13392M: Jason Cooper <jason@lakedaemon.net> 13393L: linux-pci@vger.kernel.org 13394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13395S: Maintained 13396F: drivers/pci/controller/*mvebu* 13397 13398PCI DRIVER FOR NVIDIA TEGRA 13399M: Thierry Reding <thierry.reding@gmail.com> 13400L: linux-tegra@vger.kernel.org 13401L: linux-pci@vger.kernel.org 13402S: Supported 13403F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13404F: drivers/pci/controller/pci-tegra.c 13405 13406PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13407M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13408L: linux-pci@vger.kernel.org 13409L: linux-arm-kernel@lists.infradead.org 13410S: Maintained 13411F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13412F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13413 13414PCI DRIVER FOR RENESAS R-CAR 13415M: Marek Vasut <marek.vasut+renesas@gmail.com> 13416M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13417L: linux-pci@vger.kernel.org 13418L: linux-renesas-soc@vger.kernel.org 13419S: Maintained 13420F: Documentation/devicetree/bindings/pci/*rcar* 13421F: drivers/pci/controller/*rcar* 13422 13423PCI DRIVER FOR SAMSUNG EXYNOS 13424M: Jingoo Han <jingoohan1@gmail.com> 13425L: linux-pci@vger.kernel.org 13426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13427L: linux-samsung-soc@vger.kernel.org 13428S: Maintained 13429F: drivers/pci/controller/dwc/pci-exynos.c 13430 13431PCI DRIVER FOR SYNOPSYS DESIGNWARE 13432M: Jingoo Han <jingoohan1@gmail.com> 13433M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13434L: linux-pci@vger.kernel.org 13435S: Maintained 13436F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13437F: drivers/pci/controller/dwc/*designware* 13438 13439PCI DRIVER FOR TI DRA7XX/J721E 13440M: Kishon Vijay Abraham I <kishon@ti.com> 13441L: linux-omap@vger.kernel.org 13442L: linux-pci@vger.kernel.org 13443L: linux-arm-kernel@lists.infradead.org 13444S: Supported 13445F: Documentation/devicetree/bindings/pci/ti-pci.txt 13446F: drivers/pci/controller/cadence/pci-j721e.c 13447F: drivers/pci/controller/dwc/pci-dra7xx.c 13448 13449PCI DRIVER FOR TI KEYSTONE 13450M: Murali Karicheri <m-karicheri2@ti.com> 13451L: linux-pci@vger.kernel.org 13452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13453S: Maintained 13454F: drivers/pci/controller/dwc/pci-keystone.c 13455 13456PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13457M: Linus Walleij <linus.walleij@linaro.org> 13458L: linux-pci@vger.kernel.org 13459S: Maintained 13460F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13461F: drivers/pci/controller/pci-v3-semi.c 13462 13463PCI ENDPOINT SUBSYSTEM 13464M: Kishon Vijay Abraham I <kishon@ti.com> 13465M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13466L: linux-pci@vger.kernel.org 13467S: Supported 13468T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13469F: drivers/misc/pci_endpoint_test.c 13470F: drivers/pci/endpoint/ 13471F: tools/pci/ 13472 13473PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13474M: Russell Currey <ruscur@russell.cc> 13475M: Oliver O'Halloran <oohall@gmail.com> 13476L: linuxppc-dev@lists.ozlabs.org 13477S: Supported 13478F: Documentation/PCI/pci-error-recovery.rst 13479F: Documentation/powerpc/eeh-pci-error-recovery.rst 13480F: arch/powerpc/include/*/eeh*.h 13481F: arch/powerpc/kernel/eeh*.c 13482F: arch/powerpc/platforms/*/eeh*.c 13483F: drivers/pci/pcie/aer.c 13484F: drivers/pci/pcie/dpc.c 13485F: drivers/pci/pcie/err.c 13486 13487PCI ERROR RECOVERY 13488M: Linas Vepstas <linasvepstas@gmail.com> 13489L: linux-pci@vger.kernel.org 13490S: Supported 13491F: Documentation/PCI/pci-error-recovery.rst 13492 13493PCI MSI DRIVER FOR ALTERA MSI IP 13494M: Ley Foon Tan <ley.foon.tan@intel.com> 13495L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13496L: linux-pci@vger.kernel.org 13497S: Supported 13498F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13499F: drivers/pci/controller/pcie-altera-msi.c 13500 13501PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13502M: Toan Le <toan@os.amperecomputing.com> 13503L: linux-pci@vger.kernel.org 13504L: linux-arm-kernel@lists.infradead.org 13505S: Maintained 13506F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13507F: drivers/pci/controller/pci-xgene-msi.c 13508 13509PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13510M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13511R: Rob Herring <robh@kernel.org> 13512L: linux-pci@vger.kernel.org 13513S: Supported 13514Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13515T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13516F: drivers/pci/controller/ 13517 13518PCI SUBSYSTEM 13519M: Bjorn Helgaas <bhelgaas@google.com> 13520L: linux-pci@vger.kernel.org 13521S: Supported 13522Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13523T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13524F: Documentation/PCI/ 13525F: Documentation/devicetree/bindings/pci/ 13526F: arch/x86/kernel/early-quirks.c 13527F: arch/x86/kernel/quirks.c 13528F: arch/x86/pci/ 13529F: drivers/acpi/pci* 13530F: drivers/pci/ 13531F: include/asm-generic/pci* 13532F: include/linux/of_pci.h 13533F: include/linux/pci* 13534F: include/uapi/linux/pci* 13535F: lib/pci* 13536 13537PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13538M: Jonathan Chocron <jonnyc@amazon.com> 13539L: linux-pci@vger.kernel.org 13540S: Maintained 13541F: Documentation/devicetree/bindings/pci/pcie-al.txt 13542F: drivers/pci/controller/dwc/pcie-al.c 13543 13544PCIE DRIVER FOR AMLOGIC MESON 13545M: Yue Wang <yue.wang@Amlogic.com> 13546L: linux-pci@vger.kernel.org 13547L: linux-amlogic@lists.infradead.org 13548S: Maintained 13549F: drivers/pci/controller/dwc/pci-meson.c 13550 13551PCIE DRIVER FOR AXIS ARTPEC 13552M: Jesper Nilsson <jesper.nilsson@axis.com> 13553L: linux-arm-kernel@axis.com 13554L: linux-pci@vger.kernel.org 13555S: Maintained 13556F: Documentation/devicetree/bindings/pci/axis,artpec* 13557F: drivers/pci/controller/dwc/*artpec* 13558 13559PCIE DRIVER FOR CAVIUM THUNDERX 13560M: Robert Richter <rric@kernel.org> 13561L: linux-pci@vger.kernel.org 13562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13563S: Odd Fixes 13564F: drivers/pci/controller/pci-thunder-* 13565 13566PCIE DRIVER FOR HISILICON 13567M: Zhou Wang <wangzhou1@hisilicon.com> 13568L: linux-pci@vger.kernel.org 13569S: Maintained 13570F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13571F: drivers/pci/controller/dwc/pcie-hisi.c 13572 13573PCIE DRIVER FOR HISILICON KIRIN 13574M: Xiaowei Song <songxiaowei@hisilicon.com> 13575M: Binghui Wang <wangbinghui@hisilicon.com> 13576L: linux-pci@vger.kernel.org 13577S: Maintained 13578F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13579F: drivers/pci/controller/dwc/pcie-kirin.c 13580 13581PCIE DRIVER FOR HISILICON STB 13582M: Shawn Guo <shawn.guo@linaro.org> 13583L: linux-pci@vger.kernel.org 13584S: Maintained 13585F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13586F: drivers/pci/controller/dwc/pcie-histb.c 13587 13588PCIE DRIVER FOR MEDIATEK 13589M: Ryder Lee <ryder.lee@mediatek.com> 13590L: linux-pci@vger.kernel.org 13591L: linux-mediatek@lists.infradead.org 13592S: Supported 13593F: Documentation/devicetree/bindings/pci/mediatek* 13594F: drivers/pci/controller/*mediatek* 13595 13596PCIE DRIVER FOR QUALCOMM MSM 13597M: Stanimir Varbanov <svarbanov@mm-sol.com> 13598L: linux-pci@vger.kernel.org 13599L: linux-arm-msm@vger.kernel.org 13600S: Maintained 13601F: drivers/pci/controller/dwc/*qcom* 13602 13603PCIE DRIVER FOR ROCKCHIP 13604M: Shawn Lin <shawn.lin@rock-chips.com> 13605L: linux-pci@vger.kernel.org 13606L: linux-rockchip@lists.infradead.org 13607S: Maintained 13608F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13609F: drivers/pci/controller/pcie-rockchip* 13610 13611PCIE DRIVER FOR SOCIONEXT UNIPHIER 13612M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13613L: linux-pci@vger.kernel.org 13614S: Maintained 13615F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13616F: drivers/pci/controller/dwc/pcie-uniphier* 13617 13618PCIE DRIVER FOR ST SPEAR13XX 13619M: Pratyush Anand <pratyush.anand@gmail.com> 13620L: linux-pci@vger.kernel.org 13621S: Maintained 13622F: drivers/pci/controller/dwc/*spear* 13623 13624PCMCIA SUBSYSTEM 13625M: Dominik Brodowski <linux@dominikbrodowski.net> 13626S: Odd Fixes 13627T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13628F: Documentation/pcmcia/ 13629F: drivers/pcmcia/ 13630F: include/pcmcia/ 13631F: tools/pcmcia/ 13632 13633PCNET32 NETWORK DRIVER 13634M: Don Fry <pcnet32@frontier.com> 13635L: netdev@vger.kernel.org 13636S: Maintained 13637F: drivers/net/ethernet/amd/pcnet32.c 13638 13639PCRYPT PARALLEL CRYPTO ENGINE 13640M: Steffen Klassert <steffen.klassert@secunet.com> 13641L: linux-crypto@vger.kernel.org 13642S: Maintained 13643F: crypto/pcrypt.c 13644F: include/crypto/pcrypt.h 13645 13646PEAQ WMI HOTKEYS DRIVER 13647M: Hans de Goede <hdegoede@redhat.com> 13648L: platform-driver-x86@vger.kernel.org 13649S: Maintained 13650F: drivers/platform/x86/peaq-wmi.c 13651 13652PENSANDO ETHERNET DRIVERS 13653M: Shannon Nelson <snelson@pensando.io> 13654M: Pensando Drivers <drivers@pensando.io> 13655L: netdev@vger.kernel.org 13656S: Supported 13657F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13658F: drivers/net/ethernet/pensando/ 13659 13660PER-CPU MEMORY ALLOCATOR 13661M: Dennis Zhou <dennis@kernel.org> 13662M: Tejun Heo <tj@kernel.org> 13663M: Christoph Lameter <cl@linux.com> 13664S: Maintained 13665T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13666F: arch/*/include/asm/percpu.h 13667F: include/linux/percpu*.h 13668F: mm/percpu*.c 13669 13670PER-TASK DELAY ACCOUNTING 13671M: Balbir Singh <bsingharora@gmail.com> 13672S: Maintained 13673F: include/linux/delayacct.h 13674F: kernel/delayacct.c 13675 13676PERFORMANCE EVENTS SUBSYSTEM 13677M: Peter Zijlstra <peterz@infradead.org> 13678M: Ingo Molnar <mingo@redhat.com> 13679M: Arnaldo Carvalho de Melo <acme@kernel.org> 13680R: Mark Rutland <mark.rutland@arm.com> 13681R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13682R: Jiri Olsa <jolsa@redhat.com> 13683R: Namhyung Kim <namhyung@kernel.org> 13684L: linux-kernel@vger.kernel.org 13685S: Supported 13686T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13687F: arch/*/events/* 13688F: arch/*/events/*/* 13689F: arch/*/include/asm/perf_event.h 13690F: arch/*/kernel/*/*/perf_event*.c 13691F: arch/*/kernel/*/perf_event*.c 13692F: arch/*/kernel/perf_callchain.c 13693F: arch/*/kernel/perf_event*.c 13694F: include/linux/perf_event.h 13695F: include/uapi/linux/perf_event.h 13696F: kernel/events/* 13697F: tools/lib/perf/ 13698F: tools/perf/ 13699 13700PERFORMANCE EVENTS TOOLING ARM64 13701R: John Garry <john.garry@huawei.com> 13702R: Will Deacon <will@kernel.org> 13703R: Mathieu Poirier <mathieu.poirier@linaro.org> 13704R: Leo Yan <leo.yan@linaro.org> 13705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13706S: Supported 13707F: tools/build/feature/test-libopencsd.c 13708F: tools/perf/arch/arm*/ 13709F: tools/perf/pmu-events/arch/arm64/ 13710F: tools/perf/util/arm-spe* 13711F: tools/perf/util/cs-etm* 13712 13713PERSONALITY HANDLING 13714M: Christoph Hellwig <hch@infradead.org> 13715L: linux-abi-devel@lists.sourceforge.net 13716S: Maintained 13717F: include/linux/personality.h 13718F: include/uapi/linux/personality.h 13719 13720PHOENIX RC FLIGHT CONTROLLER ADAPTER 13721M: Marcus Folkesson <marcus.folkesson@gmail.com> 13722L: linux-input@vger.kernel.org 13723S: Maintained 13724F: Documentation/input/devices/pxrc.rst 13725F: drivers/input/joystick/pxrc.c 13726 13727PHONET PROTOCOL 13728M: Remi Denis-Courmont <courmisch@gmail.com> 13729S: Supported 13730F: Documentation/networking/phonet.rst 13731F: include/linux/phonet.h 13732F: include/net/phonet/ 13733F: include/uapi/linux/phonet.h 13734F: net/phonet/ 13735 13736PHRAM MTD DRIVER 13737M: Joern Engel <joern@lazybastard.org> 13738L: linux-mtd@lists.infradead.org 13739S: Maintained 13740F: drivers/mtd/devices/phram.c 13741 13742PICOLCD HID DRIVER 13743M: Bruno Prémont <bonbons@linux-vserver.org> 13744L: linux-input@vger.kernel.org 13745S: Maintained 13746F: drivers/hid/hid-picolcd* 13747 13748PICOXCELL SUPPORT 13749M: Jamie Iles <jamie@jamieiles.com> 13750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13751S: Supported 13752T: git git://github.com/jamieiles/linux-2.6-ji.git 13753F: arch/arm/boot/dts/picoxcell* 13754F: arch/arm/mach-picoxcell/ 13755F: drivers/crypto/picoxcell* 13756 13757PIDFD API 13758M: Christian Brauner <christian@brauner.io> 13759L: linux-kernel@vger.kernel.org 13760S: Maintained 13761T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13762F: samples/pidfd/ 13763F: tools/testing/selftests/clone3/ 13764F: tools/testing/selftests/pid_namespace/ 13765F: tools/testing/selftests/pidfd/ 13766K: (?i)pidfd 13767K: (?i)clone3 13768K: \b(clone_args|kernel_clone_args)\b 13769 13770PIN CONTROL SUBSYSTEM 13771M: Linus Walleij <linus.walleij@linaro.org> 13772L: linux-gpio@vger.kernel.org 13773S: Maintained 13774T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13775F: Documentation/devicetree/bindings/pinctrl/ 13776F: Documentation/driver-api/pinctl.rst 13777F: drivers/pinctrl/ 13778F: include/linux/pinctrl/ 13779 13780PIN CONTROLLER - FREESCALE 13781M: Dong Aisheng <aisheng.dong@nxp.com> 13782M: Fabio Estevam <festevam@gmail.com> 13783M: Shawn Guo <shawnguo@kernel.org> 13784M: Stefan Agner <stefan@agner.ch> 13785R: Pengutronix Kernel Team <kernel@pengutronix.de> 13786L: linux-gpio@vger.kernel.org 13787S: Maintained 13788F: Documentation/devicetree/bindings/pinctrl/fsl,* 13789F: drivers/pinctrl/freescale/ 13790 13791PIN CONTROLLER - INTEL 13792M: Mika Westerberg <mika.westerberg@linux.intel.com> 13793M: Andy Shevchenko <andy@kernel.org> 13794S: Maintained 13795T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13796F: drivers/pinctrl/intel/ 13797 13798PIN CONTROLLER - MEDIATEK 13799M: Sean Wang <sean.wang@kernel.org> 13800L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13801S: Maintained 13802F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13803F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13804F: drivers/pinctrl/mediatek/ 13805 13806PIN CONTROLLER - MICROCHIP AT91 13807M: Ludovic Desroches <ludovic.desroches@microchip.com> 13808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13809L: linux-gpio@vger.kernel.org 13810S: Supported 13811F: drivers/gpio/gpio-sama5d2-piobu.c 13812F: drivers/pinctrl/pinctrl-at91* 13813 13814PIN CONTROLLER - QUALCOMM 13815M: Bjorn Andersson <bjorn.andersson@linaro.org> 13816L: linux-arm-msm@vger.kernel.org 13817S: Maintained 13818F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13819F: drivers/pinctrl/qcom/ 13820 13821PIN CONTROLLER - RENESAS 13822M: Geert Uytterhoeven <geert+renesas@glider.be> 13823L: linux-renesas-soc@vger.kernel.org 13824S: Supported 13825T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 13826F: Documentation/devicetree/bindings/pinctrl/renesas,* 13827F: drivers/pinctrl/renesas/ 13828 13829PIN CONTROLLER - SAMSUNG 13830M: Tomasz Figa <tomasz.figa@gmail.com> 13831M: Krzysztof Kozlowski <krzk@kernel.org> 13832M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13834L: linux-samsung-soc@vger.kernel.org 13835S: Maintained 13836Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13837T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13838F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13839F: drivers/pinctrl/samsung/ 13840F: include/dt-bindings/pinctrl/samsung.h 13841 13842PIN CONTROLLER - SINGLE 13843M: Tony Lindgren <tony@atomide.com> 13844M: Haojian Zhuang <haojian.zhuang@linaro.org> 13845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13846L: linux-omap@vger.kernel.org 13847S: Maintained 13848F: drivers/pinctrl/pinctrl-single.c 13849 13850PIN CONTROLLER - ST SPEAR 13851M: Viresh Kumar <vireshk@kernel.org> 13852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13853S: Maintained 13854W: http://www.st.com/spear 13855F: drivers/pinctrl/spear/ 13856 13857PISTACHIO SOC SUPPORT 13858M: James Hartley <james.hartley@sondrel.com> 13859L: linux-mips@vger.kernel.org 13860S: Odd Fixes 13861F: arch/mips/boot/dts/img/pistachio* 13862F: arch/mips/configs/pistachio*_defconfig 13863F: arch/mips/include/asm/mach-pistachio/ 13864F: arch/mips/pistachio/ 13865 13866PKTCDVD DRIVER 13867M: linux-block@vger.kernel.org 13868S: Orphan 13869F: drivers/block/pktcdvd.c 13870F: include/linux/pktcdvd.h 13871F: include/uapi/linux/pktcdvd.h 13872 13873PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13874M: Tomasz Duszynski <tduszyns@gmail.com> 13875S: Maintained 13876F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13877F: drivers/iio/chemical/pms7003.c 13878 13879PLDMFW LIBRARY 13880M: Jacob Keller <jacob.e.keller@intel.com> 13881S: Maintained 13882F: Documentation/driver-api/pldmfw/ 13883F: include/linux/pldmfw.h 13884F: lib/pldmfw/ 13885 13886PLX DMA DRIVER 13887M: Logan Gunthorpe <logang@deltatee.com> 13888S: Maintained 13889F: drivers/dma/plx_dma.c 13890 13891PM-GRAPH UTILITY 13892M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13893L: linux-pm@vger.kernel.org 13894S: Supported 13895W: https://01.org/pm-graph 13896B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13897T: git git://github.com/intel/pm-graph 13898F: tools/power/pm-graph 13899 13900PMBUS HARDWARE MONITORING DRIVERS 13901M: Guenter Roeck <linux@roeck-us.net> 13902L: linux-hwmon@vger.kernel.org 13903S: Maintained 13904W: http://hwmon.wiki.kernel.org/ 13905W: http://www.roeck-us.net/linux/drivers/ 13906T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13907F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13908F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13909F: Documentation/devicetree/bindings/hwmon/max31785.txt 13910F: Documentation/hwmon/adm1275.rst 13911F: Documentation/hwmon/ibm-cffps.rst 13912F: Documentation/hwmon/ir35221.rst 13913F: Documentation/hwmon/lm25066.rst 13914F: Documentation/hwmon/ltc2978.rst 13915F: Documentation/hwmon/ltc3815.rst 13916F: Documentation/hwmon/max16064.rst 13917F: Documentation/hwmon/max20751.rst 13918F: Documentation/hwmon/max31785.rst 13919F: Documentation/hwmon/max34440.rst 13920F: Documentation/hwmon/max8688.rst 13921F: Documentation/hwmon/pmbus-core.rst 13922F: Documentation/hwmon/pmbus.rst 13923F: Documentation/hwmon/tps40422.rst 13924F: Documentation/hwmon/ucd9000.rst 13925F: Documentation/hwmon/ucd9200.rst 13926F: Documentation/hwmon/zl6100.rst 13927F: drivers/hwmon/pmbus/ 13928F: include/linux/pmbus.h 13929 13930PMC SIERRA MaxRAID DRIVER 13931L: linux-scsi@vger.kernel.org 13932S: Orphan 13933W: http://www.pmc-sierra.com/ 13934F: drivers/scsi/pmcraid.* 13935 13936PMC SIERRA PM8001 DRIVER 13937M: Jack Wang <jinpu.wang@cloud.ionos.com> 13938L: linux-scsi@vger.kernel.org 13939S: Supported 13940F: drivers/scsi/pm8001/ 13941 13942PNI RM3100 IIO DRIVER 13943M: Song Qiang <songqiang1304521@gmail.com> 13944L: linux-iio@vger.kernel.org 13945S: Maintained 13946F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13947F: drivers/iio/magnetometer/rm3100* 13948 13949PNP SUPPORT 13950M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13951L: linux-acpi@vger.kernel.org 13952S: Maintained 13953F: drivers/pnp/ 13954F: include/linux/pnp.h 13955 13956POSIX CLOCKS and TIMERS 13957M: Thomas Gleixner <tglx@linutronix.de> 13958L: linux-kernel@vger.kernel.org 13959S: Maintained 13960T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13961F: fs/timerfd.c 13962F: include/linux/time_namespace.h 13963F: include/linux/timer* 13964F: kernel/time/*timer* 13965F: kernel/time/namespace.c 13966 13967POWER MANAGEMENT CORE 13968M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13969L: linux-pm@vger.kernel.org 13970S: Supported 13971B: https://bugzilla.kernel.org 13972T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13973F: drivers/base/power/ 13974F: drivers/powercap/ 13975F: include/linux/intel_rapl.h 13976F: include/linux/pm.h 13977F: include/linux/pm_* 13978F: include/linux/powercap.h 13979F: kernel/configs/nopm.config 13980 13981POWER STATE COORDINATION INTERFACE (PSCI) 13982M: Mark Rutland <mark.rutland@arm.com> 13983M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13984L: linux-arm-kernel@lists.infradead.org 13985S: Maintained 13986F: drivers/firmware/psci/ 13987F: include/linux/psci.h 13988F: include/uapi/linux/psci.h 13989 13990POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13991M: Sebastian Reichel <sre@kernel.org> 13992L: linux-pm@vger.kernel.org 13993S: Maintained 13994T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13995F: Documentation/ABI/testing/sysfs-class-power 13996F: Documentation/devicetree/bindings/power/supply/ 13997F: drivers/power/supply/ 13998F: include/linux/power_supply.h 13999 14000POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14001M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14002L: linuxppc-dev@lists.ozlabs.org 14003S: Maintained 14004F: drivers/char/powernv-op-panel.c 14005 14006PPP OVER ATM (RFC 2364) 14007M: Mitchell Blank Jr <mitch@sfgoth.com> 14008S: Maintained 14009F: include/uapi/linux/atmppp.h 14010F: net/atm/pppoatm.c 14011 14012PPP OVER ETHERNET 14013M: Michal Ostrowski <mostrows@earthlink.net> 14014S: Maintained 14015F: drivers/net/ppp/pppoe.c 14016F: drivers/net/ppp/pppox.c 14017 14018PPP OVER L2TP 14019M: James Chapman <jchapman@katalix.com> 14020S: Maintained 14021F: include/linux/if_pppol2tp.h 14022F: include/uapi/linux/if_pppol2tp.h 14023F: net/l2tp/l2tp_ppp.c 14024 14025PPP PROTOCOL DRIVERS AND COMPRESSORS 14026M: Paul Mackerras <paulus@samba.org> 14027L: linux-ppp@vger.kernel.org 14028S: Maintained 14029F: drivers/net/ppp/ppp_* 14030 14031PPS SUPPORT 14032M: Rodolfo Giometti <giometti@enneenne.com> 14033L: linuxpps@ml.enneenne.com (subscribers-only) 14034S: Maintained 14035W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14036F: Documentation/ABI/testing/sysfs-pps 14037F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14038F: Documentation/driver-api/pps.rst 14039F: drivers/pps/ 14040F: include/linux/pps*.h 14041F: include/uapi/linux/pps.h 14042 14043PPTP DRIVER 14044M: Dmitry Kozlov <xeb@mail.ru> 14045L: netdev@vger.kernel.org 14046S: Maintained 14047W: http://sourceforge.net/projects/accel-pptp 14048F: drivers/net/ppp/pptp.c 14049 14050PRESSURE STALL INFORMATION (PSI) 14051M: Johannes Weiner <hannes@cmpxchg.org> 14052S: Maintained 14053F: include/linux/psi* 14054F: kernel/sched/psi.c 14055 14056PRINTK 14057M: Petr Mladek <pmladek@suse.com> 14058M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14059R: Steven Rostedt <rostedt@goodmis.org> 14060R: John Ogness <john.ogness@linutronix.de> 14061S: Maintained 14062F: include/linux/printk.h 14063F: kernel/printk/ 14064 14065PRISM54 WIRELESS DRIVER 14066M: Luis Chamberlain <mcgrof@kernel.org> 14067L: linux-wireless@vger.kernel.org 14068S: Obsolete 14069W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14070F: drivers/net/wireless/intersil/prism54/ 14071 14072PROC FILESYSTEM 14073R: Alexey Dobriyan <adobriyan@gmail.com> 14074L: linux-kernel@vger.kernel.org 14075L: linux-fsdevel@vger.kernel.org 14076S: Maintained 14077F: Documentation/filesystems/proc.rst 14078F: fs/proc/ 14079F: include/linux/proc_fs.h 14080F: tools/testing/selftests/proc/ 14081 14082PROC SYSCTL 14083M: Luis Chamberlain <mcgrof@kernel.org> 14084M: Kees Cook <keescook@chromium.org> 14085M: Iurii Zaikin <yzaikin@google.com> 14086L: linux-kernel@vger.kernel.org 14087L: linux-fsdevel@vger.kernel.org 14088S: Maintained 14089F: fs/proc/proc_sysctl.c 14090F: include/linux/sysctl.h 14091F: kernel/sysctl-test.c 14092F: kernel/sysctl.c 14093F: tools/testing/selftests/sysctl/ 14094 14095PS3 NETWORK SUPPORT 14096M: Geoff Levand <geoff@infradead.org> 14097L: netdev@vger.kernel.org 14098L: linuxppc-dev@lists.ozlabs.org 14099S: Maintained 14100F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14101 14102PS3 PLATFORM SUPPORT 14103M: Geoff Levand <geoff@infradead.org> 14104L: linuxppc-dev@lists.ozlabs.org 14105S: Maintained 14106F: arch/powerpc/boot/ps3* 14107F: arch/powerpc/include/asm/lv1call.h 14108F: arch/powerpc/include/asm/ps3*.h 14109F: arch/powerpc/platforms/ps3/ 14110F: drivers/*/ps3* 14111F: drivers/ps3/ 14112F: drivers/rtc/rtc-ps3.c 14113F: drivers/usb/host/*ps3.c 14114F: sound/ppc/snd_ps3* 14115 14116PS3VRAM DRIVER 14117M: Jim Paris <jim@jtan.com> 14118M: Geoff Levand <geoff@infradead.org> 14119L: linuxppc-dev@lists.ozlabs.org 14120S: Maintained 14121F: drivers/block/ps3vram.c 14122 14123PSAMPLE PACKET SAMPLING SUPPORT 14124M: Yotam Gigi <yotam.gi@gmail.com> 14125S: Maintained 14126F: include/net/psample.h 14127F: include/uapi/linux/psample.h 14128F: net/psample 14129 14130PSTORE FILESYSTEM 14131M: Kees Cook <keescook@chromium.org> 14132M: Anton Vorontsov <anton@enomsg.org> 14133M: Colin Cross <ccross@android.com> 14134M: Tony Luck <tony.luck@intel.com> 14135S: Maintained 14136T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14137F: Documentation/admin-guide/ramoops.rst 14138F: Documentation/admin-guide/pstore-blk.rst 14139F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14140F: drivers/acpi/apei/erst.c 14141F: drivers/firmware/efi/efi-pstore.c 14142F: fs/pstore/ 14143F: include/linux/pstore* 14144K: \b(pstore|ramoops) 14145 14146PTP HARDWARE CLOCK SUPPORT 14147M: Richard Cochran <richardcochran@gmail.com> 14148L: netdev@vger.kernel.org 14149S: Maintained 14150W: http://linuxptp.sourceforge.net/ 14151F: Documentation/ABI/testing/sysfs-ptp 14152F: Documentation/driver-api/ptp.rst 14153F: drivers/net/phy/dp83640* 14154F: drivers/ptp/* 14155F: include/linux/ptp_cl* 14156 14157PTRACE SUPPORT 14158M: Oleg Nesterov <oleg@redhat.com> 14159S: Maintained 14160F: arch/*/*/ptrace*.c 14161F: arch/*/include/asm/ptrace*.h 14162F: arch/*/ptrace*.c 14163F: include/asm-generic/syscall.h 14164F: include/linux/ptrace.h 14165F: include/linux/regset.h 14166F: include/linux/tracehook.h 14167F: include/uapi/linux/ptrace.h 14168F: include/uapi/linux/ptrace.h 14169F: kernel/ptrace.c 14170 14171PULSE8-CEC DRIVER 14172M: Hans Verkuil <hverkuil@xs4all.nl> 14173L: linux-media@vger.kernel.org 14174S: Maintained 14175T: git git://linuxtv.org/media_tree.git 14176F: Documentation/admin-guide/media/pulse8-cec.rst 14177F: drivers/media/cec/usb/pulse8/ 14178 14179PVRUSB2 VIDEO4LINUX DRIVER 14180M: Mike Isely <isely@pobox.com> 14181L: pvrusb2@isely.net (subscribers-only) 14182L: linux-media@vger.kernel.org 14183S: Maintained 14184W: http://www.isely.net/pvrusb2/ 14185T: git git://linuxtv.org/media_tree.git 14186F: Documentation/driver-api/media/drivers/pvrusb2* 14187F: drivers/media/usb/pvrusb2/ 14188 14189PWC WEBCAM DRIVER 14190M: Hans Verkuil <hverkuil@xs4all.nl> 14191L: linux-media@vger.kernel.org 14192S: Odd Fixes 14193T: git git://linuxtv.org/media_tree.git 14194F: drivers/media/usb/pwc/* 14195F: include/trace/events/pwc.h 14196 14197PWM FAN DRIVER 14198M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14199L: linux-hwmon@vger.kernel.org 14200S: Supported 14201F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14202F: Documentation/hwmon/pwm-fan.rst 14203F: drivers/hwmon/pwm-fan.c 14204 14205PWM IR Transmitter 14206M: Sean Young <sean@mess.org> 14207L: linux-media@vger.kernel.org 14208S: Maintained 14209F: drivers/media/rc/pwm-ir-tx.c 14210 14211PWM SUBSYSTEM 14212M: Thierry Reding <thierry.reding@gmail.com> 14213R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14214M: Lee Jones <lee.jones@linaro.org> 14215L: linux-pwm@vger.kernel.org 14216S: Maintained 14217Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14218T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14219F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14220F: Documentation/devicetree/bindings/pwm/ 14221F: Documentation/driver-api/pwm.rst 14222F: drivers/gpio/gpio-mvebu.c 14223F: drivers/pwm/ 14224F: drivers/video/backlight/pwm_bl.c 14225F: include/linux/pwm.h 14226F: include/linux/pwm_backlight.h 14227K: pwm_(config|apply_state|ops) 14228 14229PXA GPIO DRIVER 14230M: Robert Jarzmik <robert.jarzmik@free.fr> 14231L: linux-gpio@vger.kernel.org 14232S: Maintained 14233F: drivers/gpio/gpio-pxa.c 14234 14235PXA MMCI DRIVER 14236S: Orphan 14237 14238PXA RTC DRIVER 14239M: Robert Jarzmik <robert.jarzmik@free.fr> 14240L: linux-rtc@vger.kernel.org 14241S: Maintained 14242 14243PXA2xx/PXA3xx SUPPORT 14244M: Daniel Mack <daniel@zonque.org> 14245M: Haojian Zhuang <haojian.zhuang@gmail.com> 14246M: Robert Jarzmik <robert.jarzmik@free.fr> 14247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14248S: Maintained 14249T: git git://github.com/hzhuang1/linux.git 14250T: git git://github.com/rjarzmik/linux.git 14251F: arch/arm/boot/dts/pxa* 14252F: arch/arm/mach-pxa/ 14253F: drivers/dma/pxa* 14254F: drivers/pcmcia/pxa2xx* 14255F: drivers/pinctrl/pxa/ 14256F: drivers/spi/spi-pxa2xx* 14257F: drivers/usb/gadget/udc/pxa2* 14258F: include/sound/pxa2xx-lib.h 14259F: sound/arm/pxa* 14260F: sound/soc/pxa/ 14261 14262QAT DRIVER 14263M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14264L: qat-linux@intel.com 14265S: Supported 14266F: drivers/crypto/qat/ 14267 14268QCOM AUDIO (ASoC) DRIVERS 14269M: Patrick Lai <plai@codeaurora.org> 14270M: Banajit Goswami <bgoswami@codeaurora.org> 14271L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14272S: Supported 14273F: sound/soc/qcom/ 14274 14275QCOM IPA DRIVER 14276M: Alex Elder <elder@kernel.org> 14277L: netdev@vger.kernel.org 14278S: Supported 14279F: drivers/net/ipa/ 14280 14281QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14282M: Gabriel Somlo <somlo@cmu.edu> 14283M: "Michael S. Tsirkin" <mst@redhat.com> 14284L: qemu-devel@nongnu.org 14285S: Maintained 14286F: drivers/firmware/qemu_fw_cfg.c 14287F: include/uapi/linux/qemu_fw_cfg.h 14288 14289QIB DRIVER 14290M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14291M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14292L: linux-rdma@vger.kernel.org 14293S: Supported 14294F: drivers/infiniband/hw/qib/ 14295 14296QLOGIC QL41xxx FCOE DRIVER 14297M: Saurav Kashyap <skashyap@marvell.com> 14298M: Javed Hasan <jhasan@marvell.com> 14299M: GR-QLogic-Storage-Upstream@marvell.com 14300L: linux-scsi@vger.kernel.org 14301S: Supported 14302F: drivers/scsi/qedf/ 14303 14304QLOGIC QL41xxx ISCSI DRIVER 14305M: Nilesh Javali <njavali@marvell.com> 14306M: Manish Rangankar <mrangankar@marvell.com> 14307M: GR-QLogic-Storage-Upstream@marvell.com 14308L: linux-scsi@vger.kernel.org 14309S: Supported 14310F: drivers/scsi/qedi/ 14311 14312QLOGIC QL4xxx ETHERNET DRIVER 14313M: Ariel Elior <aelior@marvell.com> 14314M: GR-everest-linux-l2@marvell.com 14315L: netdev@vger.kernel.org 14316S: Supported 14317F: drivers/net/ethernet/qlogic/qed/ 14318F: drivers/net/ethernet/qlogic/qede/ 14319F: include/linux/qed/ 14320 14321QLOGIC QL4xxx RDMA DRIVER 14322M: Michal Kalderon <mkalderon@marvell.com> 14323M: Ariel Elior <aelior@marvell.com> 14324L: linux-rdma@vger.kernel.org 14325S: Supported 14326F: drivers/infiniband/hw/qedr/ 14327F: include/uapi/rdma/qedr-abi.h 14328 14329QLOGIC QLA1280 SCSI DRIVER 14330M: Michael Reed <mdr@sgi.com> 14331L: linux-scsi@vger.kernel.org 14332S: Maintained 14333F: drivers/scsi/qla1280.[ch] 14334 14335QLOGIC QLA2XXX FC-SCSI DRIVER 14336M: Nilesh Javali <njavali@marvell.com> 14337M: GR-QLogic-Storage-Upstream@marvell.com 14338L: linux-scsi@vger.kernel.org 14339S: Supported 14340F: drivers/scsi/qla2xxx/ 14341 14342QLOGIC QLA3XXX NETWORK DRIVER 14343M: GR-Linux-NIC-Dev@marvell.com 14344L: netdev@vger.kernel.org 14345S: Supported 14346F: drivers/net/ethernet/qlogic/qla3xxx.* 14347 14348QLOGIC QLA4XXX iSCSI DRIVER 14349M: Nilesh Javali <njavali@marvell.com> 14350M: Manish Rangankar <mrangankar@marvell.com> 14351M: GR-QLogic-Storage-Upstream@marvell.com 14352L: linux-scsi@vger.kernel.org 14353S: Supported 14354F: drivers/scsi/qla4xxx/ 14355 14356QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14357M: Shahed Shaikh <shshaikh@marvell.com> 14358M: Manish Chopra <manishc@marvell.com> 14359M: GR-Linux-NIC-Dev@marvell.com 14360L: netdev@vger.kernel.org 14361S: Supported 14362F: drivers/net/ethernet/qlogic/qlcnic/ 14363 14364QLOGIC QLGE 10Gb ETHERNET DRIVER 14365M: Manish Chopra <manishc@marvell.com> 14366M: GR-Linux-NIC-Dev@marvell.com 14367L: netdev@vger.kernel.org 14368S: Supported 14369F: drivers/staging/qlge/ 14370 14371QM1D1B0004 MEDIA DRIVER 14372M: Akihiro Tsukada <tskd08@gmail.com> 14373L: linux-media@vger.kernel.org 14374S: Odd Fixes 14375F: drivers/media/tuners/qm1d1b0004* 14376 14377QM1D1C0042 MEDIA DRIVER 14378M: Akihiro Tsukada <tskd08@gmail.com> 14379L: linux-media@vger.kernel.org 14380S: Odd Fixes 14381F: drivers/media/tuners/qm1d1c0042* 14382 14383QNX4 FILESYSTEM 14384M: Anders Larsen <al@alarsen.net> 14385S: Maintained 14386W: http://www.alarsen.net/linux/qnx4fs/ 14387F: fs/qnx4/ 14388F: include/uapi/linux/qnx4_fs.h 14389F: include/uapi/linux/qnxtypes.h 14390 14391QORIQ DPAA2 FSL-MC BUS DRIVER 14392M: Stuart Yoder <stuyoder@gmail.com> 14393M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14394L: linux-kernel@vger.kernel.org 14395S: Maintained 14396F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14397F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14398F: drivers/bus/fsl-mc/ 14399 14400QT1010 MEDIA DRIVER 14401M: Antti Palosaari <crope@iki.fi> 14402L: linux-media@vger.kernel.org 14403S: Maintained 14404W: https://linuxtv.org 14405W: http://palosaari.fi/linux/ 14406Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14407T: git git://linuxtv.org/anttip/media_tree.git 14408F: drivers/media/tuners/qt1010* 14409 14410QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14411M: Kalle Valo <kvalo@codeaurora.org> 14412L: ath10k@lists.infradead.org 14413S: Supported 14414W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14415T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14416F: drivers/net/wireless/ath/ath10k/ 14417 14418QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14419M: Kalle Valo <kvalo@codeaurora.org> 14420L: ath11k@lists.infradead.org 14421S: Supported 14422T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14423F: drivers/net/wireless/ath/ath11k/ 14424 14425QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14426M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14427L: linux-wireless@vger.kernel.org 14428S: Supported 14429W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14430F: drivers/net/wireless/ath/ath9k/ 14431 14432QUALCOMM CAMERA SUBSYSTEM DRIVER 14433M: Todor Tomov <todor.too@gmail.com> 14434L: linux-media@vger.kernel.org 14435S: Maintained 14436F: Documentation/admin-guide/media/qcom_camss.rst 14437F: Documentation/devicetree/bindings/media/qcom,camss.txt 14438F: drivers/media/platform/qcom/camss/ 14439 14440QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14441M: Niklas Cassel <nks@flawful.org> 14442L: linux-pm@vger.kernel.org 14443L: linux-arm-msm@vger.kernel.org 14444S: Maintained 14445F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14446F: drivers/soc/qcom/cpr.c 14447 14448QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14449M: Ilia Lin <ilia.lin@kernel.org> 14450L: linux-pm@vger.kernel.org 14451S: Maintained 14452F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14453F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14454 14455QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14456M: Timur Tabi <timur@kernel.org> 14457L: netdev@vger.kernel.org 14458S: Maintained 14459F: drivers/net/ethernet/qualcomm/emac/ 14460 14461QUALCOMM ETHQOS ETHERNET DRIVER 14462M: Vinod Koul <vkoul@kernel.org> 14463L: netdev@vger.kernel.org 14464S: Maintained 14465F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14466F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14467 14468QUALCOMM GENERIC INTERFACE I2C DRIVER 14469M: Akash Asthana <akashast@codeaurora.org> 14470M: Mukesh Savaliya <msavaliy@codeaurora.org> 14471L: linux-i2c@vger.kernel.org 14472L: linux-arm-msm@vger.kernel.org 14473S: Supported 14474F: drivers/i2c/busses/i2c-qcom-geni.c 14475 14476QUALCOMM HEXAGON ARCHITECTURE 14477M: Brian Cain <bcain@codeaurora.org> 14478L: linux-hexagon@vger.kernel.org 14479S: Supported 14480F: arch/hexagon/ 14481 14482QUALCOMM HIDMA DRIVER 14483M: Sinan Kaya <okaya@kernel.org> 14484L: linux-arm-kernel@lists.infradead.org 14485L: linux-arm-msm@vger.kernel.org 14486L: dmaengine@vger.kernel.org 14487S: Supported 14488F: drivers/dma/qcom/hidma* 14489 14490QUALCOMM I2C CCI DRIVER 14491M: Loic Poulain <loic.poulain@linaro.org> 14492M: Robert Foss <robert.foss@linaro.org> 14493L: linux-i2c@vger.kernel.org 14494L: linux-arm-msm@vger.kernel.org 14495S: Maintained 14496F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14497F: drivers/i2c/busses/i2c-qcom-cci.c 14498 14499QUALCOMM IOMMU 14500M: Rob Clark <robdclark@gmail.com> 14501L: iommu@lists.linux-foundation.org 14502L: linux-arm-msm@vger.kernel.org 14503S: Maintained 14504F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14505 14506QUALCOMM IPCC MAILBOX DRIVER 14507M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14508L: linux-arm-msm@vger.kernel.org 14509S: Supported 14510F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14511F: drivers/mailbox/qcom-ipcc.c 14512F: include/dt-bindings/mailbox/qcom-ipcc.h 14513 14514QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14515M: Robert Marko <robert.marko@sartura.hr> 14516M: Luka Perkov <luka.perkov@sartura.hr> 14517L: linux-arm-msm@vger.kernel.org 14518S: Maintained 14519F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14520F: drivers/regulator/vqmmc-ipq4019-regulator.c 14521 14522QUALCOMM RMNET DRIVER 14523M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14524M: Sean Tranchetti <stranche@codeaurora.org> 14525L: netdev@vger.kernel.org 14526S: Maintained 14527F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14528F: drivers/net/ethernet/qualcomm/rmnet/ 14529F: include/linux/if_rmnet.h 14530 14531QUALCOMM TSENS THERMAL DRIVER 14532M: Amit Kucheria <amitk@kernel.org> 14533L: linux-pm@vger.kernel.org 14534L: linux-arm-msm@vger.kernel.org 14535S: Maintained 14536F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14537F: drivers/thermal/qcom/ 14538 14539QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14540M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14541L: linux-media@vger.kernel.org 14542L: linux-arm-msm@vger.kernel.org 14543S: Maintained 14544T: git git://linuxtv.org/media_tree.git 14545F: Documentation/devicetree/bindings/media/*venus* 14546F: drivers/media/platform/qcom/venus/ 14547 14548QUALCOMM WCN36XX WIRELESS DRIVER 14549M: Kalle Valo <kvalo@codeaurora.org> 14550L: wcn36xx@lists.infradead.org 14551S: Supported 14552W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14553T: git git://github.com/KrasnikovEugene/wcn36xx.git 14554F: drivers/net/wireless/ath/wcn36xx/ 14555 14556QUANTENNA QTNFMAC WIRELESS DRIVER 14557M: Igor Mitsyanko <imitsyanko@quantenna.com> 14558R: Sergey Matyukevich <geomatsi@gmail.com> 14559L: linux-wireless@vger.kernel.org 14560S: Maintained 14561F: drivers/net/wireless/quantenna 14562 14563RADEON and AMDGPU DRM DRIVERS 14564M: Alex Deucher <alexander.deucher@amd.com> 14565M: Christian König <christian.koenig@amd.com> 14566L: amd-gfx@lists.freedesktop.org 14567S: Supported 14568T: git git://people.freedesktop.org/~agd5f/linux 14569F: drivers/gpu/drm/amd/ 14570F: drivers/gpu/drm/radeon/ 14571F: include/uapi/drm/amdgpu_drm.h 14572F: include/uapi/drm/radeon_drm.h 14573 14574RADEON FRAMEBUFFER DISPLAY DRIVER 14575M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14576L: linux-fbdev@vger.kernel.org 14577S: Maintained 14578F: drivers/video/fbdev/aty/radeon* 14579F: include/uapi/linux/radeonfb.h 14580 14581RADIOSHARK RADIO DRIVER 14582M: Hans Verkuil <hverkuil@xs4all.nl> 14583L: linux-media@vger.kernel.org 14584S: Maintained 14585T: git git://linuxtv.org/media_tree.git 14586F: drivers/media/radio/radio-shark.c 14587 14588RADIOSHARK2 RADIO DRIVER 14589M: Hans Verkuil <hverkuil@xs4all.nl> 14590L: linux-media@vger.kernel.org 14591S: Maintained 14592T: git git://linuxtv.org/media_tree.git 14593F: drivers/media/radio/radio-shark2.c 14594F: drivers/media/radio/radio-tea5777.c 14595 14596RADOS BLOCK DEVICE (RBD) 14597M: Ilya Dryomov <idryomov@gmail.com> 14598R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14599L: ceph-devel@vger.kernel.org 14600S: Supported 14601W: http://ceph.com/ 14602T: git git://github.com/ceph/ceph-client.git 14603F: Documentation/ABI/testing/sysfs-bus-rbd 14604F: drivers/block/rbd.c 14605F: drivers/block/rbd_types.h 14606 14607RAGE128 FRAMEBUFFER DISPLAY DRIVER 14608M: Paul Mackerras <paulus@samba.org> 14609L: linux-fbdev@vger.kernel.org 14610S: Maintained 14611F: drivers/video/fbdev/aty/aty128fb.c 14612 14613RAINSHADOW-CEC DRIVER 14614M: Hans Verkuil <hverkuil@xs4all.nl> 14615L: linux-media@vger.kernel.org 14616S: Maintained 14617T: git git://linuxtv.org/media_tree.git 14618F: drivers/media/cec/usb/rainshadow/ 14619 14620RALINK MIPS ARCHITECTURE 14621M: John Crispin <john@phrozen.org> 14622L: linux-mips@vger.kernel.org 14623S: Maintained 14624F: arch/mips/ralink 14625 14626RALINK RT2X00 WIRELESS LAN DRIVER 14627M: Stanislaw Gruszka <stf_xl@wp.pl> 14628M: Helmut Schaa <helmut.schaa@googlemail.com> 14629L: linux-wireless@vger.kernel.org 14630S: Maintained 14631F: drivers/net/wireless/ralink/rt2x00/ 14632 14633RAMDISK RAM BLOCK DEVICE DRIVER 14634M: Jens Axboe <axboe@kernel.dk> 14635S: Maintained 14636F: Documentation/admin-guide/blockdev/ramdisk.rst 14637F: drivers/block/brd.c 14638 14639RANCHU VIRTUAL BOARD FOR MIPS 14640M: Miodrag Dinic <miodrag.dinic@mips.com> 14641L: linux-mips@vger.kernel.org 14642S: Supported 14643F: arch/mips/configs/generic/board-ranchu.config 14644F: arch/mips/generic/board-ranchu.c 14645 14646RANDOM NUMBER DRIVER 14647M: "Theodore Ts'o" <tytso@mit.edu> 14648S: Maintained 14649F: drivers/char/random.c 14650 14651RAPIDIO SUBSYSTEM 14652M: Matt Porter <mporter@kernel.crashing.org> 14653M: Alexandre Bounine <alex.bou9@gmail.com> 14654S: Maintained 14655F: drivers/rapidio/ 14656 14657RAS INFRASTRUCTURE 14658M: Tony Luck <tony.luck@intel.com> 14659M: Borislav Petkov <bp@alien8.de> 14660L: linux-edac@vger.kernel.org 14661S: Maintained 14662F: Documentation/admin-guide/ras.rst 14663F: drivers/ras/ 14664F: include/linux/ras.h 14665F: include/ras/ras_event.h 14666 14667RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14668L: linux-wireless@vger.kernel.org 14669S: Orphan 14670F: drivers/net/wireless/ray* 14671 14672RC-CORE / LIRC FRAMEWORK 14673M: Sean Young <sean@mess.org> 14674L: linux-media@vger.kernel.org 14675S: Maintained 14676W: http://linuxtv.org 14677T: git git://linuxtv.org/media_tree.git 14678F: Documentation/driver-api/media/rc-core.rst 14679F: Documentation/userspace-api/media/rc/ 14680F: drivers/media/rc/ 14681F: include/media/rc-map.h 14682F: include/media/rc-core.h 14683F: include/uapi/linux/lirc.h 14684 14685RCMM REMOTE CONTROLS DECODER 14686M: Patrick Lerda <patrick9876@free.fr> 14687S: Maintained 14688F: drivers/media/rc/ir-rcmm-decoder.c 14689 14690RCUTORTURE TEST FRAMEWORK 14691M: "Paul E. McKenney" <paulmck@kernel.org> 14692M: Josh Triplett <josh@joshtriplett.org> 14693R: Steven Rostedt <rostedt@goodmis.org> 14694R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14695R: Lai Jiangshan <jiangshanlai@gmail.com> 14696L: rcu@vger.kernel.org 14697S: Supported 14698T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14699F: tools/testing/selftests/rcutorture 14700 14701RDACM20 Camera Sensor 14702M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14703M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14704M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14705M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14706L: linux-media@vger.kernel.org 14707S: Maintained 14708F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14709F: drivers/media/i2c/max9271.c 14710F: drivers/media/i2c/max9271.h 14711F: drivers/media/i2c/rdacm20.c 14712 14713RDC R-321X SoC 14714M: Florian Fainelli <florian@openwrt.org> 14715S: Maintained 14716 14717RDC R6040 FAST ETHERNET DRIVER 14718M: Florian Fainelli <f.fainelli@gmail.com> 14719L: netdev@vger.kernel.org 14720S: Maintained 14721F: drivers/net/ethernet/rdc/r6040.c 14722 14723RDMAVT - RDMA verbs software 14724M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14725M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14726L: linux-rdma@vger.kernel.org 14727S: Supported 14728F: drivers/infiniband/sw/rdmavt 14729 14730RDS - RELIABLE DATAGRAM SOCKETS 14731M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14732L: netdev@vger.kernel.org 14733L: linux-rdma@vger.kernel.org 14734L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14735S: Supported 14736W: https://oss.oracle.com/projects/rds/ 14737F: Documentation/networking/rds.rst 14738F: net/rds/ 14739 14740RDT - RESOURCE ALLOCATION 14741M: Fenghua Yu <fenghua.yu@intel.com> 14742M: Reinette Chatre <reinette.chatre@intel.com> 14743L: linux-kernel@vger.kernel.org 14744S: Supported 14745F: Documentation/x86/resctrl* 14746F: arch/x86/include/asm/resctrl.h 14747F: arch/x86/kernel/cpu/resctrl/ 14748F: tools/testing/selftests/resctrl/ 14749 14750READ-COPY UPDATE (RCU) 14751M: "Paul E. McKenney" <paulmck@kernel.org> 14752M: Josh Triplett <josh@joshtriplett.org> 14753R: Steven Rostedt <rostedt@goodmis.org> 14754R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14755R: Lai Jiangshan <jiangshanlai@gmail.com> 14756R: Joel Fernandes <joel@joelfernandes.org> 14757L: rcu@vger.kernel.org 14758S: Supported 14759W: http://www.rdrop.com/users/paulmck/RCU/ 14760T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14761F: Documentation/RCU/ 14762F: include/linux/rcu* 14763F: kernel/rcu/ 14764X: Documentation/RCU/torture.rst 14765X: include/linux/srcu*.h 14766X: kernel/rcu/srcu*.c 14767 14768REAL TIME CLOCK (RTC) SUBSYSTEM 14769M: Alessandro Zummo <a.zummo@towertech.it> 14770M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14771L: linux-rtc@vger.kernel.org 14772S: Maintained 14773Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14774T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14775F: Documentation/admin-guide/rtc.rst 14776F: Documentation/devicetree/bindings/rtc/ 14777F: drivers/rtc/ 14778F: include/linux/platform_data/rtc-* 14779F: include/linux/rtc.h 14780F: include/linux/rtc/ 14781F: include/uapi/linux/rtc.h 14782F: tools/testing/selftests/rtc/ 14783 14784REALTEK AUDIO CODECS 14785M: Oder Chiou <oder_chiou@realtek.com> 14786S: Maintained 14787F: include/sound/rt*.h 14788F: sound/soc/codecs/rt* 14789 14790REALTEK RTL83xx SMI DSA ROUTER CHIPS 14791M: Linus Walleij <linus.walleij@linaro.org> 14792S: Maintained 14793F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14794F: drivers/net/dsa/realtek-smi* 14795F: drivers/net/dsa/rtl83* 14796 14797REALTEK WIRELESS DRIVER (rtlwifi family) 14798M: Ping-Ke Shih <pkshih@realtek.com> 14799L: linux-wireless@vger.kernel.org 14800S: Maintained 14801W: https://wireless.wiki.kernel.org/ 14802T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14803F: drivers/net/wireless/realtek/rtlwifi/ 14804 14805REALTEK WIRELESS DRIVER (rtw88) 14806M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14807L: linux-wireless@vger.kernel.org 14808S: Maintained 14809F: drivers/net/wireless/realtek/rtw88/ 14810 14811REDPINE WIRELESS DRIVER 14812M: Amitkumar Karwar <amitkarwar@gmail.com> 14813M: Siva Rebbagondla <siva8118@gmail.com> 14814L: linux-wireless@vger.kernel.org 14815S: Maintained 14816F: drivers/net/wireless/rsi/ 14817 14818REGISTER MAP ABSTRACTION 14819M: Mark Brown <broonie@kernel.org> 14820L: linux-kernel@vger.kernel.org 14821S: Supported 14822T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14823F: Documentation/devicetree/bindings/regmap/ 14824F: drivers/base/regmap/ 14825F: include/linux/regmap.h 14826 14827REISERFS FILE SYSTEM 14828L: reiserfs-devel@vger.kernel.org 14829S: Supported 14830F: fs/reiserfs/ 14831 14832REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14833M: Ohad Ben-Cohen <ohad@wizery.com> 14834M: Bjorn Andersson <bjorn.andersson@linaro.org> 14835L: linux-remoteproc@vger.kernel.org 14836S: Maintained 14837T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14838F: Documentation/ABI/testing/sysfs-class-remoteproc 14839F: Documentation/devicetree/bindings/remoteproc/ 14840F: Documentation/staging/remoteproc.rst 14841F: drivers/remoteproc/ 14842F: include/linux/remoteproc.h 14843F: include/linux/remoteproc/ 14844 14845REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14846M: Ohad Ben-Cohen <ohad@wizery.com> 14847M: Bjorn Andersson <bjorn.andersson@linaro.org> 14848L: linux-remoteproc@vger.kernel.org 14849S: Maintained 14850T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14851F: Documentation/ABI/testing/sysfs-bus-rpmsg 14852F: Documentation/staging/rpmsg.rst 14853F: drivers/rpmsg/ 14854F: include/linux/rpmsg.h 14855F: include/linux/rpmsg/ 14856F: include/uapi/linux/rpmsg.h 14857F: samples/rpmsg/ 14858 14859RENESAS CLOCK DRIVERS 14860M: Geert Uytterhoeven <geert+renesas@glider.be> 14861L: linux-renesas-soc@vger.kernel.org 14862S: Supported 14863T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14864F: Documentation/devicetree/bindings/clock/renesas,* 14865F: drivers/clk/renesas/ 14866 14867RENESAS EMEV2 I2C DRIVER 14868M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14869S: Supported 14870F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14871F: drivers/i2c/busses/i2c-emev2.c 14872 14873RENESAS ETHERNET DRIVERS 14874R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14875L: netdev@vger.kernel.org 14876L: linux-renesas-soc@vger.kernel.org 14877F: Documentation/devicetree/bindings/net/renesas,*.yaml 14878F: drivers/net/ethernet/renesas/ 14879F: include/linux/sh_eth.h 14880 14881RENESAS R-CAR GYROADC DRIVER 14882M: Marek Vasut <marek.vasut@gmail.com> 14883L: linux-iio@vger.kernel.org 14884S: Supported 14885F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14886F: drivers/iio/adc/rcar-gyroadc.c 14887 14888RENESAS R-CAR I2C DRIVERS 14889M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14890S: Supported 14891F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14892F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14893F: drivers/i2c/busses/i2c-rcar.c 14894F: drivers/i2c/busses/i2c-sh_mobile.c 14895 14896RENESAS R-CAR THERMAL DRIVERS 14897M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14898L: linux-renesas-soc@vger.kernel.org 14899S: Supported 14900F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14901F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14902F: drivers/thermal/rcar_gen3_thermal.c 14903F: drivers/thermal/rcar_thermal.c 14904 14905RENESAS RIIC DRIVER 14906M: Chris Brandt <chris.brandt@renesas.com> 14907S: Supported 14908F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14909F: drivers/i2c/busses/i2c-riic.c 14910 14911RENESAS USB PHY DRIVER 14912M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14913L: linux-renesas-soc@vger.kernel.org 14914S: Maintained 14915F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14916 14917RESET CONTROLLER FRAMEWORK 14918M: Philipp Zabel <p.zabel@pengutronix.de> 14919S: Maintained 14920T: git git://git.pengutronix.de/git/pza/linux 14921F: Documentation/devicetree/bindings/reset/ 14922F: drivers/reset/ 14923F: include/dt-bindings/reset/ 14924F: include/linux/reset-controller.h 14925F: include/linux/reset.h 14926F: include/linux/reset/ 14927K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14928 14929RESTARTABLE SEQUENCES SUPPORT 14930M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14931M: Peter Zijlstra <peterz@infradead.org> 14932M: "Paul E. McKenney" <paulmck@kernel.org> 14933M: Boqun Feng <boqun.feng@gmail.com> 14934L: linux-kernel@vger.kernel.org 14935S: Supported 14936F: include/trace/events/rseq.h 14937F: include/uapi/linux/rseq.h 14938F: kernel/rseq.c 14939F: tools/testing/selftests/rseq/ 14940 14941RFKILL 14942M: Johannes Berg <johannes@sipsolutions.net> 14943L: linux-wireless@vger.kernel.org 14944S: Maintained 14945W: https://wireless.wiki.kernel.org/ 14946T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14947T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14948F: Documentation/ABI/stable/sysfs-class-rfkill 14949F: Documentation/driver-api/rfkill.rst 14950F: include/linux/rfkill.h 14951F: include/uapi/linux/rfkill.h 14952F: net/rfkill/ 14953 14954RHASHTABLE 14955M: Thomas Graf <tgraf@suug.ch> 14956M: Herbert Xu <herbert@gondor.apana.org.au> 14957L: netdev@vger.kernel.org 14958S: Maintained 14959F: include/linux/rhashtable-types.h 14960F: include/linux/rhashtable.h 14961F: lib/rhashtable.c 14962F: lib/test_rhashtable.c 14963 14964RICOH R5C592 MEMORYSTICK DRIVER 14965M: Maxim Levitsky <maximlevitsky@gmail.com> 14966S: Maintained 14967F: drivers/memstick/host/r592.* 14968 14969RICOH SMARTMEDIA/XD DRIVER 14970M: Maxim Levitsky <maximlevitsky@gmail.com> 14971S: Maintained 14972F: drivers/mtd/nand/raw/r852.c 14973F: drivers/mtd/nand/raw/r852.h 14974 14975RISC-V ARCHITECTURE 14976M: Paul Walmsley <paul.walmsley@sifive.com> 14977M: Palmer Dabbelt <palmer@dabbelt.com> 14978M: Albert Ou <aou@eecs.berkeley.edu> 14979L: linux-riscv@lists.infradead.org 14980S: Supported 14981P: Documentation/riscv/patch-acceptance.rst 14982T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14983F: arch/riscv/ 14984N: riscv 14985K: riscv 14986 14987RNBD BLOCK DRIVERS 14988M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14989M: Jack Wang <jinpu.wang@cloud.ionos.com> 14990L: linux-block@vger.kernel.org 14991S: Maintained 14992F: drivers/block/rnbd/ 14993 14994ROCCAT DRIVERS 14995M: Stefan Achatz <erazor_de@users.sourceforge.net> 14996S: Maintained 14997W: http://sourceforge.net/projects/roccat/ 14998F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14999F: drivers/hid/hid-roccat* 15000F: include/linux/hid-roccat* 15001 15002ROCKCHIP ISP V1 DRIVER 15003M: Helen Koike <helen.koike@collabora.com> 15004M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15005L: linux-media@vger.kernel.org 15006S: Maintained 15007F: Documentation/admin-guide/media/rkisp1.rst 15008F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15009F: drivers/staging/media/rkisp1/ 15010 15011ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15012M: Jacob Chen <jacob-chen@iotwrt.com> 15013M: Ezequiel Garcia <ezequiel@collabora.com> 15014L: linux-media@vger.kernel.org 15015L: linux-rockchip@lists.infradead.org 15016S: Maintained 15017F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15018F: drivers/media/platform/rockchip/rga/ 15019 15020ROCKCHIP VIDEO DECODER DRIVER 15021M: Ezequiel Garcia <ezequiel@collabora.com> 15022L: linux-media@vger.kernel.org 15023L: linux-rockchip@lists.infradead.org 15024S: Maintained 15025F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15026F: drivers/staging/media/rkvdec/ 15027 15028ROCKER DRIVER 15029M: Jiri Pirko <jiri@resnulli.us> 15030L: netdev@vger.kernel.org 15031S: Supported 15032F: drivers/net/ethernet/rocker/ 15033 15034ROCKETPORT DRIVER 15035S: Maintained 15036W: http://www.comtrol.com 15037F: Documentation/driver-api/serial/rocket.rst 15038F: drivers/tty/rocket* 15039 15040ROCKETPORT EXPRESS/INFINITY DRIVER 15041M: Kevin Cernekee <cernekee@gmail.com> 15042L: linux-serial@vger.kernel.org 15043S: Odd Fixes 15044F: drivers/tty/serial/rp2.* 15045 15046ROHM BD99954 CHARGER IC 15047R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15048L: linux-power@fi.rohmeurope.com 15049S: Supported 15050F: drivers/power/supply/bd99954-charger.c 15051F: drivers/power/supply/bd99954-charger.h 15052 15053ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15054M: Tomasz Duszynski <tduszyns@gmail.com> 15055S: Maintained 15056F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15057F: drivers/iio/light/bh1750.c 15058 15059ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15060M: Marek Vasut <marek.vasut+renesas@gmail.com> 15061L: linux-kernel@vger.kernel.org 15062L: linux-renesas-soc@vger.kernel.org 15063S: Supported 15064F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15065F: drivers/gpio/gpio-bd9571mwv.c 15066F: drivers/mfd/bd9571mwv.c 15067F: drivers/regulator/bd9571mwv-regulator.c 15068F: include/linux/mfd/bd9571mwv.h 15069 15070ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15071R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15072L: linux-power@fi.rohmeurope.com 15073S: Supported 15074F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15075F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15076F: drivers/clk/clk-bd718x7.c 15077F: drivers/gpio/gpio-bd70528.c 15078F: drivers/gpio/gpio-bd71828.c 15079F: drivers/mfd/rohm-bd70528.c 15080F: drivers/mfd/rohm-bd71828.c 15081F: drivers/mfd/rohm-bd718x7.c 15082F: drivers/power/supply/bd70528-charger.c 15083F: drivers/regulator/bd70528-regulator.c 15084F: drivers/regulator/bd71828-regulator.c 15085F: drivers/regulator/bd718x7-regulator.c 15086F: drivers/regulator/rohm-regulator.c 15087F: drivers/rtc/rtc-bd70528.c 15088F: drivers/watchdog/bd70528_wdt.c 15089F: include/linux/mfd/rohm-bd70528.h 15090F: include/linux/mfd/rohm-bd71828.h 15091F: include/linux/mfd/rohm-bd718x7.h 15092F: include/linux/mfd/rohm-generic.h 15093F: include/linux/mfd/rohm-shared.h 15094 15095ROSE NETWORK LAYER 15096M: Ralf Baechle <ralf@linux-mips.org> 15097L: linux-hams@vger.kernel.org 15098S: Maintained 15099W: http://www.linux-ax25.org/ 15100F: include/net/rose.h 15101F: include/uapi/linux/rose.h 15102F: net/rose/ 15103 15104ROTATION DRIVER FOR ALLWINNER A83T 15105M: Jernej Skrabec <jernej.skrabec@siol.net> 15106L: linux-media@vger.kernel.org 15107S: Maintained 15108T: git git://linuxtv.org/media_tree.git 15109F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15110F: drivers/media/platform/sunxi/sun8i-rotate/ 15111 15112RTL2830 MEDIA DRIVER 15113M: Antti Palosaari <crope@iki.fi> 15114L: linux-media@vger.kernel.org 15115S: Maintained 15116W: https://linuxtv.org 15117W: http://palosaari.fi/linux/ 15118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15119T: git git://linuxtv.org/anttip/media_tree.git 15120F: drivers/media/dvb-frontends/rtl2830* 15121 15122RTL2832 MEDIA DRIVER 15123M: Antti Palosaari <crope@iki.fi> 15124L: linux-media@vger.kernel.org 15125S: Maintained 15126W: https://linuxtv.org 15127W: http://palosaari.fi/linux/ 15128Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15129T: git git://linuxtv.org/anttip/media_tree.git 15130F: drivers/media/dvb-frontends/rtl2832* 15131 15132RTL2832_SDR MEDIA DRIVER 15133M: Antti Palosaari <crope@iki.fi> 15134L: linux-media@vger.kernel.org 15135S: Maintained 15136W: https://linuxtv.org 15137W: http://palosaari.fi/linux/ 15138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15139T: git git://linuxtv.org/anttip/media_tree.git 15140F: drivers/media/dvb-frontends/rtl2832_sdr* 15141 15142RTL8180 WIRELESS DRIVER 15143L: linux-wireless@vger.kernel.org 15144S: Orphan 15145W: https://wireless.wiki.kernel.org/ 15146T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15147F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15148 15149RTL8187 WIRELESS DRIVER 15150M: Herton Ronaldo Krzesinski <herton@canonical.com> 15151M: Hin-Tak Leung <htl10@users.sourceforge.net> 15152M: Larry Finger <Larry.Finger@lwfinger.net> 15153L: linux-wireless@vger.kernel.org 15154S: Maintained 15155W: https://wireless.wiki.kernel.org/ 15156T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15157F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15158 15159RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15160M: Jes Sorensen <Jes.Sorensen@gmail.com> 15161L: linux-wireless@vger.kernel.org 15162S: Maintained 15163T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15164F: drivers/net/wireless/realtek/rtl8xxxu/ 15165 15166RTRS TRANSPORT DRIVERS 15167M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15168M: Jack Wang <jinpu.wang@cloud.ionos.com> 15169L: linux-rdma@vger.kernel.org 15170S: Maintained 15171F: drivers/infiniband/ulp/rtrs/ 15172 15173RXRPC SOCKETS (AF_RXRPC) 15174M: David Howells <dhowells@redhat.com> 15175L: linux-afs@lists.infradead.org 15176S: Supported 15177W: https://www.infradead.org/~dhowells/kafs/ 15178F: Documentation/networking/rxrpc.rst 15179F: include/keys/rxrpc-type.h 15180F: include/net/af_rxrpc.h 15181F: include/trace/events/rxrpc.h 15182F: include/uapi/linux/rxrpc.h 15183F: net/rxrpc/ 15184 15185S3 SAVAGE FRAMEBUFFER DRIVER 15186M: Antonino Daplas <adaplas@gmail.com> 15187L: linux-fbdev@vger.kernel.org 15188S: Maintained 15189F: drivers/video/fbdev/savage/ 15190 15191S390 15192M: Heiko Carstens <hca@linux.ibm.com> 15193M: Vasily Gorbik <gor@linux.ibm.com> 15194M: Christian Borntraeger <borntraeger@de.ibm.com> 15195L: linux-s390@vger.kernel.org 15196S: Supported 15197W: http://www.ibm.com/developerworks/linux/linux390/ 15198T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15199F: Documentation/driver-api/s390-drivers.rst 15200F: Documentation/s390/ 15201F: arch/s390/ 15202F: drivers/s390/ 15203 15204S390 COMMON I/O LAYER 15205M: Vineeth Vijayan <vneethv@linux.ibm.com> 15206M: Peter Oberparleiter <oberpar@linux.ibm.com> 15207L: linux-s390@vger.kernel.org 15208S: Supported 15209W: http://www.ibm.com/developerworks/linux/linux390/ 15210F: drivers/s390/cio/ 15211 15212S390 DASD DRIVER 15213M: Stefan Haberland <sth@linux.ibm.com> 15214M: Jan Hoeppner <hoeppner@linux.ibm.com> 15215L: linux-s390@vger.kernel.org 15216S: Supported 15217W: http://www.ibm.com/developerworks/linux/linux390/ 15218F: block/partitions/ibm.c 15219F: drivers/s390/block/dasd* 15220F: include/linux/dasd_mod.h 15221 15222S390 IOMMU (PCI) 15223M: Matthew Rosato <mjrosato@linux.ibm.com> 15224M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15225L: linux-s390@vger.kernel.org 15226S: Supported 15227W: http://www.ibm.com/developerworks/linux/linux390/ 15228F: drivers/iommu/s390-iommu.c 15229 15230S390 IUCV NETWORK LAYER 15231M: Julian Wiedmann <jwi@linux.ibm.com> 15232M: Karsten Graul <kgraul@linux.ibm.com> 15233L: linux-s390@vger.kernel.org 15234S: Supported 15235W: http://www.ibm.com/developerworks/linux/linux390/ 15236F: drivers/s390/net/*iucv* 15237F: include/net/iucv/ 15238F: net/iucv/ 15239 15240S390 NETWORK DRIVERS 15241M: Julian Wiedmann <jwi@linux.ibm.com> 15242M: Karsten Graul <kgraul@linux.ibm.com> 15243L: linux-s390@vger.kernel.org 15244S: Supported 15245W: http://www.ibm.com/developerworks/linux/linux390/ 15246F: drivers/s390/net/ 15247 15248S390 PCI SUBSYSTEM 15249M: Niklas Schnelle <schnelle@linux.ibm.com> 15250M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15251L: linux-s390@vger.kernel.org 15252S: Supported 15253W: http://www.ibm.com/developerworks/linux/linux390/ 15254F: arch/s390/pci/ 15255F: drivers/pci/hotplug/s390_pci_hpc.c 15256F: Documentation/s390/pci.rst 15257 15258S390 VFIO AP DRIVER 15259M: Tony Krowiak <akrowiak@linux.ibm.com> 15260M: Pierre Morel <pmorel@linux.ibm.com> 15261M: Halil Pasic <pasic@linux.ibm.com> 15262L: linux-s390@vger.kernel.org 15263S: Supported 15264W: http://www.ibm.com/developerworks/linux/linux390/ 15265F: Documentation/s390/vfio-ap.rst 15266F: drivers/s390/crypto/vfio_ap_drv.c 15267F: drivers/s390/crypto/vfio_ap_ops.c 15268F: drivers/s390/crypto/vfio_ap_private.h 15269 15270S390 VFIO-CCW DRIVER 15271M: Cornelia Huck <cohuck@redhat.com> 15272M: Eric Farman <farman@linux.ibm.com> 15273R: Halil Pasic <pasic@linux.ibm.com> 15274L: linux-s390@vger.kernel.org 15275L: kvm@vger.kernel.org 15276S: Supported 15277F: Documentation/s390/vfio-ccw.rst 15278F: drivers/s390/cio/vfio_ccw* 15279F: include/uapi/linux/vfio_ccw.h 15280 15281S390 VFIO-PCI DRIVER 15282M: Matthew Rosato <mjrosato@linux.ibm.com> 15283L: linux-s390@vger.kernel.org 15284L: kvm@vger.kernel.org 15285S: Supported 15286F: drivers/vfio/pci/vfio_pci_zdev.c 15287F: include/uapi/linux/vfio_zdev.h 15288 15289S390 ZCRYPT DRIVER 15290M: Harald Freudenberger <freude@linux.ibm.com> 15291L: linux-s390@vger.kernel.org 15292S: Supported 15293W: http://www.ibm.com/developerworks/linux/linux390/ 15294F: drivers/s390/crypto/ 15295 15296S390 ZFCP DRIVER 15297M: Steffen Maier <maier@linux.ibm.com> 15298M: Benjamin Block <bblock@linux.ibm.com> 15299L: linux-s390@vger.kernel.org 15300S: Supported 15301W: http://www.ibm.com/developerworks/linux/linux390/ 15302F: drivers/s390/scsi/zfcp_* 15303 15304S3C24XX SD/MMC Driver 15305M: Ben Dooks <ben-linux@fluff.org> 15306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15307S: Supported 15308F: drivers/mmc/host/s3cmci.* 15309 15310SAA6588 RDS RECEIVER DRIVER 15311M: Hans Verkuil <hverkuil@xs4all.nl> 15312L: linux-media@vger.kernel.org 15313S: Odd Fixes 15314W: https://linuxtv.org 15315T: git git://linuxtv.org/media_tree.git 15316F: drivers/media/i2c/saa6588* 15317 15318SAA7134 VIDEO4LINUX DRIVER 15319M: Mauro Carvalho Chehab <mchehab@kernel.org> 15320L: linux-media@vger.kernel.org 15321S: Odd fixes 15322W: https://linuxtv.org 15323T: git git://linuxtv.org/media_tree.git 15324F: Documentation/driver-api/media/drivers/saa7134* 15325F: drivers/media/pci/saa7134/ 15326 15327SAA7146 VIDEO4LINUX-2 DRIVER 15328M: Hans Verkuil <hverkuil@xs4all.nl> 15329L: linux-media@vger.kernel.org 15330S: Maintained 15331T: git git://linuxtv.org/media_tree.git 15332F: drivers/media/common/saa7146/ 15333F: drivers/media/pci/saa7146/ 15334F: include/media/drv-intf/saa7146* 15335 15336SAFESETID SECURITY MODULE 15337M: Micah Morton <mortonm@chromium.org> 15338S: Supported 15339F: Documentation/admin-guide/LSM/SafeSetID.rst 15340F: security/safesetid/ 15341 15342SAMSUNG AUDIO (ASoC) DRIVERS 15343M: Krzysztof Kozlowski <krzk@kernel.org> 15344M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15345L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15346S: Supported 15347F: Documentation/devicetree/bindings/sound/samsung* 15348F: sound/soc/samsung/ 15349 15350SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15351M: Krzysztof Kozlowski <krzk@kernel.org> 15352L: linux-crypto@vger.kernel.org 15353L: linux-samsung-soc@vger.kernel.org 15354S: Maintained 15355F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15356F: drivers/crypto/exynos-rng.c 15357 15358SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15359M: Łukasz Stelmach <l.stelmach@samsung.com> 15360L: linux-samsung-soc@vger.kernel.org 15361S: Maintained 15362F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15363F: drivers/char/hw_random/exynos-trng.c 15364 15365SAMSUNG FRAMEBUFFER DRIVER 15366M: Jingoo Han <jingoohan1@gmail.com> 15367L: linux-fbdev@vger.kernel.org 15368S: Maintained 15369F: drivers/video/fbdev/s3c-fb.c 15370 15371SAMSUNG LAPTOP DRIVER 15372M: Corentin Chary <corentin.chary@gmail.com> 15373L: platform-driver-x86@vger.kernel.org 15374S: Maintained 15375F: drivers/platform/x86/samsung-laptop.c 15376 15377SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15378M: Krzysztof Kozlowski <krzk@kernel.org> 15379M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15380L: linux-kernel@vger.kernel.org 15381L: linux-samsung-soc@vger.kernel.org 15382S: Supported 15383F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15384F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15385F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15386F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15387F: drivers/clk/clk-s2mps11.c 15388F: drivers/mfd/sec*.c 15389F: drivers/regulator/s2m*.c 15390F: drivers/regulator/s5m*.c 15391F: drivers/rtc/rtc-s5m.c 15392F: include/linux/mfd/samsung/ 15393 15394SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15395M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15396L: linux-media@vger.kernel.org 15397L: linux-samsung-soc@vger.kernel.org 15398S: Maintained 15399F: drivers/media/platform/s3c-camif/ 15400F: include/media/drv-intf/s3c_camif.h 15401 15402SAMSUNG S3FWRN5 NFC DRIVER 15403M: Krzysztof Kozlowski <krzk@kernel.org> 15404M: Krzysztof Opasiak <k.opasiak@samsung.com> 15405L: linux-nfc@lists.01.org (moderated for non-subscribers) 15406S: Maintained 15407F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15408F: drivers/nfc/s3fwrn5 15409 15410SAMSUNG S5C73M3 CAMERA DRIVER 15411M: Andrzej Hajda <a.hajda@samsung.com> 15412L: linux-media@vger.kernel.org 15413S: Supported 15414F: drivers/media/i2c/s5c73m3/* 15415 15416SAMSUNG S5K5BAF CAMERA DRIVER 15417M: Andrzej Hajda <a.hajda@samsung.com> 15418L: linux-media@vger.kernel.org 15419S: Supported 15420F: drivers/media/i2c/s5k5baf.c 15421 15422SAMSUNG S5P Security SubSystem (SSS) DRIVER 15423M: Krzysztof Kozlowski <krzk@kernel.org> 15424M: Vladimir Zapolskiy <vz@mleia.com> 15425M: Kamil Konieczny <k.konieczny@samsung.com> 15426L: linux-crypto@vger.kernel.org 15427L: linux-samsung-soc@vger.kernel.org 15428S: Maintained 15429F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15430F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15431F: drivers/crypto/s5p-sss.c 15432 15433SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15434M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15435L: linux-media@vger.kernel.org 15436S: Supported 15437Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15438F: drivers/media/platform/exynos4-is/ 15439 15440SAMSUNG SOC CLOCK DRIVERS 15441M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15442M: Tomasz Figa <tomasz.figa@gmail.com> 15443M: Chanwoo Choi <cw00.choi@samsung.com> 15444L: linux-samsung-soc@vger.kernel.org 15445S: Supported 15446T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15447F: Documentation/devicetree/bindings/clock/exynos*.txt 15448F: Documentation/devicetree/bindings/clock/samsung,s3c* 15449F: Documentation/devicetree/bindings/clock/samsung,s5p* 15450F: drivers/clk/samsung/ 15451F: include/dt-bindings/clock/exynos*.h 15452F: include/linux/clk/samsung.h 15453F: include/linux/platform_data/clk-s3c2410.h 15454 15455SAMSUNG SPI DRIVERS 15456M: Krzysztof Kozlowski <krzk@kernel.org> 15457M: Andi Shyti <andi@etezian.org> 15458L: linux-spi@vger.kernel.org 15459L: linux-samsung-soc@vger.kernel.org 15460S: Maintained 15461F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15462F: drivers/spi/spi-s3c* 15463F: include/linux/platform_data/spi-s3c64xx.h 15464F: include/linux/spi/s3c24xx-fiq.h 15465 15466SAMSUNG SXGBE DRIVERS 15467M: Byungho An <bh74.an@samsung.com> 15468L: netdev@vger.kernel.org 15469S: Supported 15470F: drivers/net/ethernet/samsung/sxgbe/ 15471 15472SAMSUNG THERMAL DRIVER 15473M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15474L: linux-pm@vger.kernel.org 15475L: linux-samsung-soc@vger.kernel.org 15476S: Supported 15477T: git https://github.com/lmajewski/linux-samsung-thermal.git 15478F: drivers/thermal/samsung/ 15479 15480SAMSUNG USB2 PHY DRIVER 15481M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15482L: linux-kernel@vger.kernel.org 15483S: Supported 15484F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15485F: Documentation/driver-api/phy/samsung-usb2.rst 15486F: drivers/phy/samsung/phy-exynos4210-usb2.c 15487F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15488F: drivers/phy/samsung/phy-exynos5250-usb2.c 15489F: drivers/phy/samsung/phy-s5pv210-usb2.c 15490F: drivers/phy/samsung/phy-samsung-usb2.c 15491F: drivers/phy/samsung/phy-samsung-usb2.h 15492 15493SC1200 WDT DRIVER 15494M: Zwane Mwaikambo <zwanem@gmail.com> 15495S: Maintained 15496F: drivers/watchdog/sc1200wdt.c 15497 15498SCHEDULER 15499M: Ingo Molnar <mingo@redhat.com> 15500M: Peter Zijlstra <peterz@infradead.org> 15501M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15502M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15503R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15504R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15505R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15506R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15507R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15508L: linux-kernel@vger.kernel.org 15509S: Maintained 15510T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15511F: include/linux/preempt.h 15512F: include/linux/sched.h 15513F: include/linux/wait.h 15514F: include/uapi/linux/sched.h 15515F: kernel/sched/ 15516 15517SCR24X CHIP CARD INTERFACE DRIVER 15518M: Lubomir Rintel <lkundrak@v3.sk> 15519S: Supported 15520F: drivers/char/pcmcia/scr24x_cs.c 15521 15522SCSI CDROM DRIVER 15523M: Jens Axboe <axboe@kernel.dk> 15524L: linux-scsi@vger.kernel.org 15525S: Maintained 15526W: http://www.kernel.dk 15527F: drivers/scsi/sr* 15528 15529SCSI RDMA PROTOCOL (SRP) INITIATOR 15530M: Bart Van Assche <bvanassche@acm.org> 15531L: linux-rdma@vger.kernel.org 15532S: Supported 15533Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15534F: drivers/infiniband/ulp/srp/ 15535F: include/scsi/srp.h 15536 15537SCSI RDMA PROTOCOL (SRP) TARGET 15538M: Bart Van Assche <bvanassche@acm.org> 15539L: linux-rdma@vger.kernel.org 15540L: target-devel@vger.kernel.org 15541S: Supported 15542Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15543F: drivers/infiniband/ulp/srpt/ 15544 15545SCSI SG DRIVER 15546M: Doug Gilbert <dgilbert@interlog.com> 15547L: linux-scsi@vger.kernel.org 15548S: Maintained 15549W: http://sg.danny.cz/sg 15550F: Documentation/scsi/scsi-generic.rst 15551F: drivers/scsi/sg.c 15552F: include/scsi/sg.h 15553 15554SCSI SUBSYSTEM 15555M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15556M: "Martin K. Petersen" <martin.petersen@oracle.com> 15557L: linux-scsi@vger.kernel.org 15558S: Maintained 15559Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15560T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15561T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15562F: Documentation/devicetree/bindings/scsi/ 15563F: drivers/scsi/ 15564F: include/scsi/ 15565 15566SCSI TAPE DRIVER 15567M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15568L: linux-scsi@vger.kernel.org 15569S: Maintained 15570F: Documentation/scsi/st.rst 15571F: drivers/scsi/st.* 15572F: drivers/scsi/st_*.h 15573 15574SCSI TARGET SUBSYSTEM 15575M: "Martin K. Petersen" <martin.petersen@oracle.com> 15576L: linux-scsi@vger.kernel.org 15577L: target-devel@vger.kernel.org 15578S: Supported 15579W: http://www.linux-iscsi.org 15580Q: https://patchwork.kernel.org/project/target-devel/list/ 15581T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15582F: Documentation/target/ 15583F: drivers/target/ 15584F: include/target/ 15585 15586SCTP PROTOCOL 15587M: Vlad Yasevich <vyasevich@gmail.com> 15588M: Neil Horman <nhorman@tuxdriver.com> 15589M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15590L: linux-sctp@vger.kernel.org 15591S: Maintained 15592W: http://lksctp.sourceforge.net 15593F: Documentation/networking/sctp.rst 15594F: include/linux/sctp.h 15595F: include/net/sctp/ 15596F: include/uapi/linux/sctp.h 15597F: net/sctp/ 15598 15599SCx200 CPU SUPPORT 15600M: Jim Cromie <jim.cromie@gmail.com> 15601S: Odd Fixes 15602F: Documentation/i2c/busses/scx200_acb.rst 15603F: arch/x86/platform/scx200/ 15604F: drivers/i2c/busses/scx200* 15605F: drivers/mtd/maps/scx200_docflash.c 15606F: drivers/watchdog/scx200_wdt.c 15607F: include/linux/scx200.h 15608 15609SCx200 GPIO DRIVER 15610M: Jim Cromie <jim.cromie@gmail.com> 15611S: Maintained 15612F: drivers/char/scx200_gpio.c 15613F: include/linux/scx200_gpio.h 15614 15615SCx200 HRT CLOCKSOURCE DRIVER 15616M: Jim Cromie <jim.cromie@gmail.com> 15617S: Maintained 15618F: drivers/clocksource/scx200_hrt.c 15619 15620SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15621M: Sascha Sommer <saschasommer@freenet.de> 15622L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15623S: Maintained 15624F: drivers/mmc/host/sdricoh_cs.c 15625 15626SECO BOARDS CEC DRIVER 15627M: Ettore Chimenti <ek5.chimenti@gmail.com> 15628S: Maintained 15629F: drivers/media/cec/platform/seco/seco-cec.c 15630F: drivers/media/cec/platform/seco/seco-cec.h 15631 15632SECURE COMPUTING 15633M: Kees Cook <keescook@chromium.org> 15634R: Andy Lutomirski <luto@amacapital.net> 15635R: Will Drewry <wad@chromium.org> 15636S: Supported 15637T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15638F: Documentation/userspace-api/seccomp_filter.rst 15639F: include/linux/seccomp.h 15640F: include/uapi/linux/seccomp.h 15641F: kernel/seccomp.c 15642F: tools/testing/selftests/kselftest_harness.h 15643F: tools/testing/selftests/seccomp/* 15644K: \bsecure_computing 15645K: \bTIF_SECCOMP\b 15646 15647SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15648M: Al Cooper <alcooperx@gmail.com> 15649L: linux-mmc@vger.kernel.org 15650L: bcm-kernel-feedback-list@broadcom.com 15651S: Maintained 15652F: drivers/mmc/host/sdhci-brcmstb* 15653 15654SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15655M: Adrian Hunter <adrian.hunter@intel.com> 15656L: linux-mmc@vger.kernel.org 15657S: Maintained 15658F: drivers/mmc/host/sdhci* 15659F: include/linux/mmc/sdhci* 15660 15661SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15662M: Eugen Hristev <eugen.hristev@microchip.com> 15663L: linux-mmc@vger.kernel.org 15664S: Supported 15665F: drivers/mmc/host/sdhci-of-at91.c 15666 15667SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15668M: Ben Dooks <ben-linux@fluff.org> 15669M: Jaehoon Chung <jh80.chung@samsung.com> 15670L: linux-mmc@vger.kernel.org 15671S: Maintained 15672F: drivers/mmc/host/sdhci-s3c* 15673 15674SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15675M: Viresh Kumar <vireshk@kernel.org> 15676L: linux-mmc@vger.kernel.org 15677S: Maintained 15678F: drivers/mmc/host/sdhci-spear.c 15679 15680SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15681M: Kishon Vijay Abraham I <kishon@ti.com> 15682L: linux-mmc@vger.kernel.org 15683S: Maintained 15684F: drivers/mmc/host/sdhci-omap.c 15685 15686SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15687M: Jonathan Derrick <jonathan.derrick@intel.com> 15688M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15689L: linux-block@vger.kernel.org 15690S: Supported 15691F: block/opal_proto.h 15692F: block/sed* 15693F: include/linux/sed* 15694F: include/uapi/linux/sed* 15695 15696SECURITY CONTACT 15697M: Security Officers <security@kernel.org> 15698S: Supported 15699F: Documentation/admin-guide/security-bugs.rst 15700 15701SECURITY SUBSYSTEM 15702M: James Morris <jmorris@namei.org> 15703M: "Serge E. Hallyn" <serge@hallyn.com> 15704L: linux-security-module@vger.kernel.org (suggested Cc:) 15705S: Supported 15706W: http://kernsec.org/ 15707T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15708F: security/ 15709X: security/selinux/ 15710 15711SELINUX SECURITY MODULE 15712M: Paul Moore <paul@paul-moore.com> 15713M: Stephen Smalley <stephen.smalley.work@gmail.com> 15714M: Eric Paris <eparis@parisplace.org> 15715L: selinux@vger.kernel.org 15716S: Supported 15717W: https://selinuxproject.org 15718W: https://github.com/SELinuxProject 15719T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15720F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15721F: Documentation/ABI/obsolete/sysfs-selinux-disable 15722F: Documentation/admin-guide/LSM/SELinux.rst 15723F: include/trace/events/avc.h 15724F: include/uapi/linux/selinux_netlink.h 15725F: scripts/selinux/ 15726F: security/selinux/ 15727 15728SENSABLE PHANTOM 15729M: Jiri Slaby <jirislaby@kernel.org> 15730S: Maintained 15731F: drivers/misc/phantom.c 15732F: include/uapi/linux/phantom.h 15733 15734SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15735M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15736S: Maintained 15737F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 15738F: drivers/iio/chemical/scd30.h 15739F: drivers/iio/chemical/scd30_core.c 15740F: drivers/iio/chemical/scd30_i2c.c 15741F: drivers/iio/chemical/scd30_serial.c 15742 15743SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15744M: Tomasz Duszynski <tduszyns@gmail.com> 15745S: Maintained 15746F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15747F: drivers/iio/chemical/sps30.c 15748 15749SERIAL DEVICE BUS 15750M: Rob Herring <robh@kernel.org> 15751L: linux-serial@vger.kernel.org 15752S: Maintained 15753F: Documentation/devicetree/bindings/serial/serial.yaml 15754F: drivers/tty/serdev/ 15755F: include/linux/serdev.h 15756 15757SERIAL DRIVERS 15758M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15759L: linux-serial@vger.kernel.org 15760S: Maintained 15761F: Documentation/devicetree/bindings/serial/ 15762F: drivers/tty/serial/ 15763 15764SERIAL IR RECEIVER 15765M: Sean Young <sean@mess.org> 15766L: linux-media@vger.kernel.org 15767S: Maintained 15768F: drivers/media/rc/serial_ir.c 15769 15770SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15771M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15772L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15773S: Maintained 15774F: Documentation/devicetree/bindings/slimbus/ 15775F: drivers/slimbus/ 15776F: include/linux/slimbus.h 15777 15778SFC NETWORK DRIVER 15779M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15780M: Edward Cree <ecree@solarflare.com> 15781M: Martin Habets <mhabets@solarflare.com> 15782L: netdev@vger.kernel.org 15783S: Supported 15784F: drivers/net/ethernet/sfc/ 15785 15786SFF/SFP/SFP+ MODULE SUPPORT 15787M: Russell King <linux@armlinux.org.uk> 15788L: netdev@vger.kernel.org 15789S: Maintained 15790F: drivers/net/phy/phylink.c 15791F: drivers/net/phy/sfp* 15792F: include/linux/mdio/mdio-i2c.h 15793F: include/linux/phylink.h 15794F: include/linux/sfp.h 15795K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 15796 15797SGI GRU DRIVER 15798M: Dimitri Sivanich <sivanich@sgi.com> 15799S: Maintained 15800F: drivers/misc/sgi-gru/ 15801 15802SGI XP/XPC/XPNET DRIVER 15803M: Cliff Whickman <cpw@sgi.com> 15804M: Robin Holt <robinmholt@gmail.com> 15805S: Maintained 15806F: drivers/misc/sgi-xp/ 15807 15808SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15809M: Karsten Graul <kgraul@linux.ibm.com> 15810L: linux-s390@vger.kernel.org 15811S: Supported 15812W: http://www.ibm.com/developerworks/linux/linux390/ 15813F: net/smc/ 15814 15815SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15816M: Linus Walleij <linus.walleij@linaro.org> 15817L: linux-iio@vger.kernel.org 15818S: Maintained 15819T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15820F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15821F: drivers/iio/light/gp2ap002.c 15822 15823SHARP RJ54N1CB0C SENSOR DRIVER 15824M: Jacopo Mondi <jacopo@jmondi.org> 15825L: linux-media@vger.kernel.org 15826S: Odd fixes 15827T: git git://linuxtv.org/media_tree.git 15828F: drivers/media/i2c/rj54n1cb0c.c 15829F: include/media/i2c/rj54n1cb0c.h 15830 15831SH_VOU V4L2 OUTPUT DRIVER 15832L: linux-media@vger.kernel.org 15833S: Orphan 15834F: drivers/media/platform/sh_vou.c 15835F: include/media/drv-intf/sh_vou.h 15836 15837SI2157 MEDIA DRIVER 15838M: Antti Palosaari <crope@iki.fi> 15839L: linux-media@vger.kernel.org 15840S: Maintained 15841W: https://linuxtv.org 15842W: http://palosaari.fi/linux/ 15843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15844T: git git://linuxtv.org/anttip/media_tree.git 15845F: drivers/media/tuners/si2157* 15846 15847SI2165 MEDIA DRIVER 15848M: Matthias Schwarzott <zzam@gentoo.org> 15849L: linux-media@vger.kernel.org 15850S: Maintained 15851W: https://linuxtv.org 15852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15853F: drivers/media/dvb-frontends/si2165* 15854 15855SI2168 MEDIA DRIVER 15856M: Antti Palosaari <crope@iki.fi> 15857L: linux-media@vger.kernel.org 15858S: Maintained 15859W: https://linuxtv.org 15860W: http://palosaari.fi/linux/ 15861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15862T: git git://linuxtv.org/anttip/media_tree.git 15863F: drivers/media/dvb-frontends/si2168* 15864 15865SI470X FM RADIO RECEIVER I2C DRIVER 15866M: Hans Verkuil <hverkuil@xs4all.nl> 15867L: linux-media@vger.kernel.org 15868S: Odd Fixes 15869W: https://linuxtv.org 15870T: git git://linuxtv.org/media_tree.git 15871F: drivers/media/radio/si470x/radio-si470x-i2c.c 15872 15873SI470X FM RADIO RECEIVER USB DRIVER 15874M: Hans Verkuil <hverkuil@xs4all.nl> 15875L: linux-media@vger.kernel.org 15876S: Maintained 15877W: https://linuxtv.org 15878T: git git://linuxtv.org/media_tree.git 15879F: drivers/media/radio/si470x/radio-si470x-common.c 15880F: drivers/media/radio/si470x/radio-si470x-usb.c 15881F: drivers/media/radio/si470x/radio-si470x.h 15882 15883SI4713 FM RADIO TRANSMITTER I2C DRIVER 15884M: Eduardo Valentin <edubezval@gmail.com> 15885L: linux-media@vger.kernel.org 15886S: Odd Fixes 15887W: https://linuxtv.org 15888T: git git://linuxtv.org/media_tree.git 15889F: drivers/media/radio/si4713/si4713.? 15890 15891SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15892M: Eduardo Valentin <edubezval@gmail.com> 15893L: linux-media@vger.kernel.org 15894S: Odd Fixes 15895W: https://linuxtv.org 15896T: git git://linuxtv.org/media_tree.git 15897F: drivers/media/radio/si4713/radio-platform-si4713.c 15898 15899SI4713 FM RADIO TRANSMITTER USB DRIVER 15900M: Hans Verkuil <hverkuil@xs4all.nl> 15901L: linux-media@vger.kernel.org 15902S: Maintained 15903W: https://linuxtv.org 15904T: git git://linuxtv.org/media_tree.git 15905F: drivers/media/radio/si4713/radio-usb-si4713.c 15906 15907SIANO DVB DRIVER 15908M: Mauro Carvalho Chehab <mchehab@kernel.org> 15909L: linux-media@vger.kernel.org 15910S: Odd fixes 15911W: https://linuxtv.org 15912T: git git://linuxtv.org/media_tree.git 15913F: drivers/media/common/siano/ 15914F: drivers/media/mmc/siano/ 15915F: drivers/media/usb/siano/ 15916F: drivers/media/usb/siano/ 15917 15918SIFIVE DRIVERS 15919M: Palmer Dabbelt <palmer@dabbelt.com> 15920M: Paul Walmsley <paul.walmsley@sifive.com> 15921L: linux-riscv@lists.infradead.org 15922S: Supported 15923T: git git://github.com/sifive/riscv-linux.git 15924N: sifive 15925K: [^@]sifive 15926 15927SIFIVE FU540 SYSTEM-ON-CHIP 15928M: Paul Walmsley <paul.walmsley@sifive.com> 15929M: Palmer Dabbelt <palmer@dabbelt.com> 15930L: linux-riscv@lists.infradead.org 15931S: Supported 15932T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15933N: fu540 15934K: fu540 15935 15936SIFIVE PDMA DRIVER 15937M: Green Wan <green.wan@sifive.com> 15938S: Maintained 15939F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15940F: drivers/dma/sf-pdma/ 15941 15942SILEAD TOUCHSCREEN DRIVER 15943M: Hans de Goede <hdegoede@redhat.com> 15944L: linux-input@vger.kernel.org 15945L: platform-driver-x86@vger.kernel.org 15946S: Maintained 15947F: drivers/input/touchscreen/silead.c 15948F: drivers/platform/x86/touchscreen_dmi.c 15949 15950SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15951M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15952S: Supported 15953F: drivers/staging/wfx/ 15954 15955SILICON MOTION SM712 FRAME BUFFER DRIVER 15956M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15957M: Teddy Wang <teddy.wang@siliconmotion.com> 15958M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15959L: linux-fbdev@vger.kernel.org 15960S: Maintained 15961F: Documentation/fb/sm712fb.rst 15962F: drivers/video/fbdev/sm712* 15963 15964SIMPLE FIRMWARE INTERFACE (SFI) 15965S: Obsolete 15966W: http://simplefirmware.org/ 15967F: arch/x86/platform/sfi/ 15968F: drivers/sfi/ 15969F: include/linux/sfi*.h 15970 15971SIMPLEFB FB DRIVER 15972M: Hans de Goede <hdegoede@redhat.com> 15973L: linux-fbdev@vger.kernel.org 15974S: Maintained 15975F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15976F: drivers/video/fbdev/simplefb.c 15977F: include/linux/platform_data/simplefb.h 15978 15979SIMTEC EB110ATX (Chalice CATS) 15980M: Simtec Linux Team <linux@simtec.co.uk> 15981S: Supported 15982W: http://www.simtec.co.uk/products/EB110ATX/ 15983 15984SIMTEC EB2410ITX (BAST) 15985M: Simtec Linux Team <linux@simtec.co.uk> 15986S: Supported 15987W: http://www.simtec.co.uk/products/EB2410ITX/ 15988F: arch/arm/mach-s3c/bast-ide.c 15989F: arch/arm/mach-s3c/bast-irq.c 15990F: arch/arm/mach-s3c/mach-bast.c 15991 15992SIOX 15993M: Thorsten Scherer <t.scherer@eckelmann.de> 15994M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15995R: Pengutronix Kernel Team <kernel@pengutronix.de> 15996S: Supported 15997F: drivers/gpio/gpio-siox.c 15998F: drivers/siox/* 15999F: include/trace/events/siox.h 16000 16001SIPHASH PRF ROUTINES 16002M: Jason A. Donenfeld <Jason@zx2c4.com> 16003S: Maintained 16004F: include/linux/siphash.h 16005F: lib/siphash.c 16006F: lib/test_siphash.c 16007 16008SIS 190 ETHERNET DRIVER 16009M: Francois Romieu <romieu@fr.zoreil.com> 16010L: netdev@vger.kernel.org 16011S: Maintained 16012F: drivers/net/ethernet/sis/sis190.c 16013 16014SIS 900/7016 FAST ETHERNET DRIVER 16015M: Daniele Venzano <venza@brownhat.org> 16016L: netdev@vger.kernel.org 16017S: Maintained 16018W: http://www.brownhat.org/sis900.html 16019F: drivers/net/ethernet/sis/sis900.* 16020 16021SIS FRAMEBUFFER DRIVER 16022M: Thomas Winischhofer <thomas@winischhofer.net> 16023S: Maintained 16024W: http://www.winischhofer.net/linuxsisvga.shtml 16025F: Documentation/fb/sisfb.rst 16026F: drivers/video/fbdev/sis/ 16027F: include/video/sisfb.h 16028 16029SIS I2C TOUCHSCREEN DRIVER 16030M: Mika Penttilä <mika.penttila@nextfour.com> 16031L: linux-input@vger.kernel.org 16032S: Maintained 16033F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16034F: drivers/input/touchscreen/sis_i2c.c 16035 16036SIS USB2VGA DRIVER 16037M: Thomas Winischhofer <thomas@winischhofer.net> 16038S: Maintained 16039W: http://www.winischhofer.at/linuxsisusbvga.shtml 16040F: drivers/usb/misc/sisusbvga/ 16041 16042SLAB ALLOCATOR 16043M: Christoph Lameter <cl@linux.com> 16044M: Pekka Enberg <penberg@kernel.org> 16045M: David Rientjes <rientjes@google.com> 16046M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16047M: Andrew Morton <akpm@linux-foundation.org> 16048L: linux-mm@kvack.org 16049S: Maintained 16050F: include/linux/sl?b*.h 16051F: mm/sl?b* 16052 16053SLEEPABLE READ-COPY UPDATE (SRCU) 16054M: Lai Jiangshan <jiangshanlai@gmail.com> 16055M: "Paul E. McKenney" <paulmck@kernel.org> 16056M: Josh Triplett <josh@joshtriplett.org> 16057R: Steven Rostedt <rostedt@goodmis.org> 16058R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16059L: rcu@vger.kernel.org 16060S: Supported 16061W: http://www.rdrop.com/users/paulmck/RCU/ 16062T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16063F: include/linux/srcu*.h 16064F: kernel/rcu/srcu*.c 16065 16066SMACK SECURITY MODULE 16067M: Casey Schaufler <casey@schaufler-ca.com> 16068L: linux-security-module@vger.kernel.org 16069S: Maintained 16070W: http://schaufler-ca.com 16071T: git git://github.com/cschaufler/smack-next 16072F: Documentation/admin-guide/LSM/Smack.rst 16073F: security/smack/ 16074 16075SMC91x ETHERNET DRIVER 16076M: Nicolas Pitre <nico@fluxnic.net> 16077S: Odd Fixes 16078F: drivers/net/ethernet/smsc/smc91x.* 16079 16080SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16081M: Mark Rutland <mark.rutland@arm.com> 16082M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16083M: Sudeep Holla <sudeep.holla@arm.com> 16084L: linux-arm-kernel@lists.infradead.org 16085S: Maintained 16086F: drivers/firmware/smccc/ 16087F: include/linux/arm-smccc.h 16088 16089SMIA AND SMIA++ IMAGE SENSOR DRIVER 16090M: Sakari Ailus <sakari.ailus@linux.intel.com> 16091L: linux-media@vger.kernel.org 16092S: Maintained 16093F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 16094F: drivers/media/i2c/smiapp-pll.c 16095F: drivers/media/i2c/smiapp-pll.h 16096F: drivers/media/i2c/smiapp/ 16097F: include/uapi/linux/smiapp.h 16098 16099SMM665 HARDWARE MONITOR DRIVER 16100M: Guenter Roeck <linux@roeck-us.net> 16101L: linux-hwmon@vger.kernel.org 16102S: Maintained 16103F: Documentation/hwmon/smm665.rst 16104F: drivers/hwmon/smm665.c 16105 16106SMSC EMC2103 HARDWARE MONITOR DRIVER 16107M: Steve Glendinning <steve.glendinning@shawell.net> 16108L: linux-hwmon@vger.kernel.org 16109S: Maintained 16110F: Documentation/hwmon/emc2103.rst 16111F: drivers/hwmon/emc2103.c 16112 16113SMSC SCH5627 HARDWARE MONITOR DRIVER 16114M: Hans de Goede <hdegoede@redhat.com> 16115L: linux-hwmon@vger.kernel.org 16116S: Supported 16117F: Documentation/hwmon/sch5627.rst 16118F: drivers/hwmon/sch5627.c 16119 16120SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16121M: Steve Glendinning <steve.glendinning@shawell.net> 16122L: linux-fbdev@vger.kernel.org 16123S: Maintained 16124F: drivers/video/fbdev/smscufx.c 16125 16126SMSC47B397 HARDWARE MONITOR DRIVER 16127M: Jean Delvare <jdelvare@suse.com> 16128L: linux-hwmon@vger.kernel.org 16129S: Maintained 16130F: Documentation/hwmon/smsc47b397.rst 16131F: drivers/hwmon/smsc47b397.c 16132 16133SMSC911x ETHERNET DRIVER 16134M: Steve Glendinning <steve.glendinning@shawell.net> 16135L: netdev@vger.kernel.org 16136S: Maintained 16137F: drivers/net/ethernet/smsc/smsc911x.* 16138F: include/linux/smsc911x.h 16139 16140SMSC9420 PCI ETHERNET DRIVER 16141M: Steve Glendinning <steve.glendinning@shawell.net> 16142L: netdev@vger.kernel.org 16143S: Maintained 16144F: drivers/net/ethernet/smsc/smsc9420.* 16145 16146SOCIONEXT (SNI) AVE NETWORK DRIVER 16147M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16148L: netdev@vger.kernel.org 16149S: Maintained 16150F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16151F: drivers/net/ethernet/socionext/sni_ave.c 16152 16153SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16154M: Jassi Brar <jaswinder.singh@linaro.org> 16155M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16156L: netdev@vger.kernel.org 16157S: Maintained 16158F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16159F: drivers/net/ethernet/socionext/netsec.c 16160 16161SOCIONEXT (SNI) Synquacer SPI DRIVER 16162M: Masahisa Kojima <masahisa.kojima@linaro.org> 16163M: Jassi Brar <jaswinder.singh@linaro.org> 16164L: linux-spi@vger.kernel.org 16165S: Maintained 16166F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16167F: drivers/spi/spi-synquacer.c 16168 16169SOCIONEXT SYNQUACER I2C DRIVER 16170M: Ard Biesheuvel <ardb@kernel.org> 16171L: linux-i2c@vger.kernel.org 16172S: Maintained 16173F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16174F: drivers/i2c/busses/i2c-synquacer.c 16175 16176SOCIONEXT UNIPHIER SOUND DRIVER 16177L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16178S: Orphan 16179F: sound/soc/uniphier/ 16180 16181SOEKRIS NET48XX LED SUPPORT 16182M: Chris Boot <bootc@bootc.net> 16183S: Maintained 16184F: drivers/leds/leds-net48xx.c 16185 16186SOFT-IWARP DRIVER (siw) 16187M: Bernard Metzler <bmt@zurich.ibm.com> 16188L: linux-rdma@vger.kernel.org 16189S: Supported 16190F: drivers/infiniband/sw/siw/ 16191F: include/uapi/rdma/siw-abi.h 16192 16193SOFT-ROCE DRIVER (rxe) 16194M: Zhu Yanjun <yanjunz@nvidia.com> 16195L: linux-rdma@vger.kernel.org 16196S: Supported 16197F: drivers/infiniband/sw/rxe/ 16198F: include/uapi/rdma/rdma_user_rxe.h 16199 16200SOFTLOGIC 6x10 MPEG CODEC 16201M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16202M: Anton Sviridenko <anton@corp.bluecherry.net> 16203M: Andrey Utkin <andrey_utkin@fastmail.com> 16204M: Ismael Luceno <ismael@iodev.co.uk> 16205L: linux-media@vger.kernel.org 16206S: Supported 16207F: drivers/media/pci/solo6x10/ 16208 16209SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16210M: James Morse <james.morse@arm.com> 16211L: linux-arm-kernel@lists.infradead.org 16212S: Maintained 16213F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16214F: drivers/firmware/arm_sdei.c 16215F: include/linux/arm_sdei.h 16216F: include/uapi/linux/arm_sdei.h 16217 16218SOFTWARE RAID (Multiple Disks) SUPPORT 16219M: Song Liu <song@kernel.org> 16220L: linux-raid@vger.kernel.org 16221S: Supported 16222T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16223F: drivers/md/Kconfig 16224F: drivers/md/Makefile 16225F: drivers/md/md* 16226F: drivers/md/raid* 16227F: include/linux/raid/ 16228F: include/uapi/linux/raid/ 16229 16230SOLIDRUN CLEARFOG SUPPORT 16231M: Russell King <linux@armlinux.org.uk> 16232S: Maintained 16233F: arch/arm/boot/dts/armada-388-clearfog* 16234F: arch/arm/boot/dts/armada-38x-solidrun-* 16235 16236SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16237M: Russell King <linux@armlinux.org.uk> 16238S: Maintained 16239F: arch/arm/boot/dts/imx6*-cubox-i* 16240F: arch/arm/boot/dts/imx6*-hummingboard* 16241F: arch/arm/boot/dts/imx6*-sr-* 16242 16243SONIC NETWORK DRIVER 16244M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16245L: netdev@vger.kernel.org 16246S: Maintained 16247F: drivers/net/ethernet/natsemi/sonic.* 16248 16249SONICS SILICON BACKPLANE DRIVER (SSB) 16250M: Michael Buesch <m@bues.ch> 16251L: linux-wireless@vger.kernel.org 16252S: Maintained 16253F: drivers/ssb/ 16254F: include/linux/ssb/ 16255 16256SONY IMX214 SENSOR DRIVER 16257M: Ricardo Ribalda <ribalda@kernel.org> 16258L: linux-media@vger.kernel.org 16259S: Maintained 16260T: git git://linuxtv.org/media_tree.git 16261F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 16262F: drivers/media/i2c/imx214.c 16263 16264SONY IMX219 SENSOR DRIVER 16265M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16266L: linux-media@vger.kernel.org 16267S: Maintained 16268T: git git://linuxtv.org/media_tree.git 16269F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16270F: drivers/media/i2c/imx219.c 16271 16272SONY IMX258 SENSOR DRIVER 16273M: Sakari Ailus <sakari.ailus@linux.intel.com> 16274L: linux-media@vger.kernel.org 16275S: Maintained 16276T: git git://linuxtv.org/media_tree.git 16277F: drivers/media/i2c/imx258.c 16278 16279SONY IMX274 SENSOR DRIVER 16280M: Leon Luo <leonl@leopardimaging.com> 16281L: linux-media@vger.kernel.org 16282S: Maintained 16283T: git git://linuxtv.org/media_tree.git 16284F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16285F: drivers/media/i2c/imx274.c 16286 16287SONY IMX290 SENSOR DRIVER 16288M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16289L: linux-media@vger.kernel.org 16290S: Maintained 16291T: git git://linuxtv.org/media_tree.git 16292F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16293F: drivers/media/i2c/imx290.c 16294 16295SONY IMX319 SENSOR DRIVER 16296M: Bingbu Cao <bingbu.cao@intel.com> 16297L: linux-media@vger.kernel.org 16298S: Maintained 16299T: git git://linuxtv.org/media_tree.git 16300F: drivers/media/i2c/imx319.c 16301 16302SONY IMX355 SENSOR DRIVER 16303M: Tianshu Qiu <tian.shu.qiu@intel.com> 16304L: linux-media@vger.kernel.org 16305S: Maintained 16306T: git git://linuxtv.org/media_tree.git 16307F: drivers/media/i2c/imx355.c 16308 16309SONY MEMORYSTICK SUBSYSTEM 16310M: Maxim Levitsky <maximlevitsky@gmail.com> 16311M: Alex Dubov <oakad@yahoo.com> 16312M: Ulf Hansson <ulf.hansson@linaro.org> 16313L: linux-mmc@vger.kernel.org 16314S: Maintained 16315T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16316F: drivers/memstick/ 16317F: include/linux/memstick.h 16318 16319SONY VAIO CONTROL DEVICE DRIVER 16320M: Mattia Dongili <malattia@linux.it> 16321L: platform-driver-x86@vger.kernel.org 16322S: Maintained 16323W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16324F: Documentation/admin-guide/laptops/sony-laptop.rst 16325F: drivers/char/sonypi.c 16326F: drivers/platform/x86/sony-laptop.c 16327F: include/linux/sony-laptop.h 16328 16329SOUND 16330M: Jaroslav Kysela <perex@perex.cz> 16331M: Takashi Iwai <tiwai@suse.com> 16332L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16333S: Maintained 16334W: http://www.alsa-project.org/ 16335Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16336T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16337F: Documentation/sound/ 16338F: include/sound/ 16339F: include/uapi/sound/ 16340F: sound/ 16341 16342SOUND - COMPRESSED AUDIO 16343M: Vinod Koul <vkoul@kernel.org> 16344L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16345S: Supported 16346T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16347F: Documentation/sound/designs/compress-offload.rst 16348F: include/sound/compress_driver.h 16349F: include/uapi/sound/compress_* 16350F: sound/core/compress_offload.c 16351F: sound/soc/soc-compress.c 16352 16353SOUND - DMAENGINE HELPERS 16354M: Lars-Peter Clausen <lars@metafoo.de> 16355S: Supported 16356F: include/sound/dmaengine_pcm.h 16357F: sound/core/pcm_dmaengine.c 16358F: sound/soc/soc-generic-dmaengine-pcm.c 16359 16360SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16361M: Liam Girdwood <lgirdwood@gmail.com> 16362M: Mark Brown <broonie@kernel.org> 16363L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16364S: Supported 16365W: http://alsa-project.org/main/index.php/ASoC 16366T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16367F: Documentation/devicetree/bindings/sound/ 16368F: Documentation/sound/soc/ 16369F: include/dt-bindings/sound/ 16370F: include/sound/soc* 16371F: sound/soc/ 16372 16373SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16374M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16375M: Liam Girdwood <lgirdwood@gmail.com> 16376M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16377M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16378M: Daniel Baluta <daniel.baluta@nxp.com> 16379L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16380S: Supported 16381W: https://github.com/thesofproject/linux/ 16382F: sound/soc/sof/ 16383 16384SOUNDWIRE SUBSYSTEM 16385M: Vinod Koul <vkoul@kernel.org> 16386M: Bard Liao <yung-chuan.liao@linux.intel.com> 16387R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16388R: Sanyog Kale <sanyog.r.kale@intel.com> 16389L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16390S: Supported 16391F: Documentation/driver-api/soundwire/ 16392F: drivers/soundwire/ 16393F: include/linux/soundwire/ 16394 16395SP2 MEDIA DRIVER 16396M: Olli Salonen <olli.salonen@iki.fi> 16397L: linux-media@vger.kernel.org 16398S: Maintained 16399W: https://linuxtv.org 16400Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16401F: drivers/media/dvb-frontends/sp2* 16402 16403SPARC + UltraSPARC (sparc/sparc64) 16404M: "David S. Miller" <davem@davemloft.net> 16405L: sparclinux@vger.kernel.org 16406S: Maintained 16407Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16408T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16409T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16410F: arch/sparc/ 16411F: drivers/sbus/ 16412 16413SPARC SERIAL DRIVERS 16414M: "David S. Miller" <davem@davemloft.net> 16415L: sparclinux@vger.kernel.org 16416S: Maintained 16417T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16418T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16419F: drivers/tty/serial/suncore.c 16420F: drivers/tty/serial/sunhv.c 16421F: drivers/tty/serial/sunsab.c 16422F: drivers/tty/serial/sunsab.h 16423F: drivers/tty/serial/sunsu.c 16424F: drivers/tty/serial/sunzilog.c 16425F: drivers/tty/serial/sunzilog.h 16426F: drivers/tty/vcc.c 16427F: include/linux/sunserialcore.h 16428 16429SPARSE CHECKER 16430M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16431L: linux-sparse@vger.kernel.org 16432S: Maintained 16433W: https://sparse.docs.kernel.org/ 16434T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16435Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16436B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16437F: include/linux/compiler.h 16438 16439SPEAKUP CONSOLE SPEECH DRIVER 16440M: William Hubbs <w.d.hubbs@gmail.com> 16441M: Chris Brannon <chris@the-brannons.com> 16442M: Kirk Reiser <kirk@reisers.ca> 16443M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16444L: speakup@linux-speakup.org 16445S: Odd Fixes 16446W: http://www.linux-speakup.org/ 16447F: drivers/accessibility/speakup/ 16448 16449SPEAR CLOCK FRAMEWORK SUPPORT 16450M: Viresh Kumar <vireshk@kernel.org> 16451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16452S: Maintained 16453W: http://www.st.com/spear 16454F: drivers/clk/spear/ 16455 16456SPEAR PLATFORM SUPPORT 16457M: Viresh Kumar <vireshk@kernel.org> 16458M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16460S: Maintained 16461W: http://www.st.com/spear 16462F: arch/arm/boot/dts/spear* 16463F: arch/arm/mach-spear/ 16464 16465SPI NOR SUBSYSTEM 16466M: Tudor Ambarus <tudor.ambarus@microchip.com> 16467L: linux-mtd@lists.infradead.org 16468S: Maintained 16469W: http://www.linux-mtd.infradead.org/ 16470Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16471C: irc://irc.oftc.net/mtd 16472T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16473F: drivers/mtd/spi-nor/ 16474F: include/linux/mtd/spi-nor.h 16475 16476SPI SUBSYSTEM 16477M: Mark Brown <broonie@kernel.org> 16478L: linux-spi@vger.kernel.org 16479S: Maintained 16480Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16481T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16482F: Documentation/devicetree/bindings/spi/ 16483F: Documentation/spi/ 16484F: drivers/spi/ 16485F: include/linux/spi/ 16486F: include/uapi/linux/spi/ 16487F: tools/spi/ 16488 16489SPIDERNET NETWORK DRIVER for CELL 16490M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16491L: netdev@vger.kernel.org 16492S: Supported 16493F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16494F: drivers/net/ethernet/toshiba/spider_net* 16495 16496SPMI SUBSYSTEM 16497R: Stephen Boyd <sboyd@kernel.org> 16498L: linux-arm-msm@vger.kernel.org 16499F: Documentation/devicetree/bindings/spmi/ 16500F: drivers/spmi/ 16501F: include/dt-bindings/spmi/spmi.h 16502F: include/linux/spmi.h 16503F: include/trace/events/spmi.h 16504 16505SPU FILE SYSTEM 16506M: Jeremy Kerr <jk@ozlabs.org> 16507L: linuxppc-dev@lists.ozlabs.org 16508S: Supported 16509W: http://www.ibm.com/developerworks/power/cell/ 16510F: Documentation/filesystems/spufs/spufs.rst 16511F: arch/powerpc/platforms/cell/spufs/ 16512 16513SQUASHFS FILE SYSTEM 16514M: Phillip Lougher <phillip@squashfs.org.uk> 16515L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16516S: Maintained 16517W: http://squashfs.org.uk 16518T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16519F: Documentation/filesystems/squashfs.rst 16520F: fs/squashfs/ 16521 16522SRM (Alpha) environment access 16523M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16524S: Maintained 16525F: arch/alpha/kernel/srm_env.c 16526 16527ST LSM6DSx IMU IIO DRIVER 16528M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16529L: linux-iio@vger.kernel.org 16530S: Maintained 16531W: http://www.st.com/ 16532F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16533F: drivers/iio/imu/st_lsm6dsx/ 16534 16535ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16536M: Mickael Guene <mickael.guene@st.com> 16537L: linux-media@vger.kernel.org 16538S: Maintained 16539T: git git://linuxtv.org/media_tree.git 16540F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16541F: drivers/media/i2c/st-mipid02.c 16542 16543ST STM32 I2C/SMBUS DRIVER 16544M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16545L: linux-i2c@vger.kernel.org 16546S: Maintained 16547F: drivers/i2c/busses/i2c-stm32* 16548 16549ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16550M: Song Qiang <songqiang1304521@gmail.com> 16551L: linux-iio@vger.kernel.org 16552S: Maintained 16553F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16554F: drivers/iio/proximity/vl53l0x-i2c.c 16555 16556STABLE BRANCH 16557M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16558M: Sasha Levin <sashal@kernel.org> 16559L: stable@vger.kernel.org 16560S: Supported 16561F: Documentation/process/stable-kernel-rules.rst 16562 16563STAGING - ATOMISP DRIVER 16564M: Mauro Carvalho Chehab <mchehab@kernel.org> 16565R: Sakari Ailus <sakari.ailus@linux.intel.com> 16566L: linux-media@vger.kernel.org 16567S: Maintained 16568F: drivers/staging/media/atomisp/ 16569 16570STAGING - COMEDI 16571M: Ian Abbott <abbotti@mev.co.uk> 16572M: H Hartley Sweeten <hsweeten@visionengravers.com> 16573S: Odd Fixes 16574F: drivers/staging/comedi/ 16575 16576STAGING - FIELDBUS SUBSYSTEM 16577M: Sven Van Asbroeck <TheSven73@gmail.com> 16578S: Maintained 16579F: drivers/staging/fieldbus/* 16580F: drivers/staging/fieldbus/Documentation/ 16581 16582STAGING - HMS ANYBUS-S BUS 16583M: Sven Van Asbroeck <TheSven73@gmail.com> 16584S: Maintained 16585F: drivers/staging/fieldbus/anybuss/ 16586 16587STAGING - INDUSTRIAL IO 16588M: Jonathan Cameron <jic23@kernel.org> 16589L: linux-iio@vger.kernel.org 16590S: Odd Fixes 16591F: Documentation/devicetree/bindings/staging/iio/ 16592F: drivers/staging/iio/ 16593 16594STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16595M: Marc Dietrich <marvin24@gmx.de> 16596L: ac100@lists.launchpad.net (moderated for non-subscribers) 16597L: linux-tegra@vger.kernel.org 16598S: Maintained 16599F: drivers/staging/nvec/ 16600 16601STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16602M: Jens Frederich <jfrederich@gmail.com> 16603M: Daniel Drake <dsd@laptop.org> 16604M: Jon Nettleton <jon.nettleton@gmail.com> 16605S: Maintained 16606W: http://wiki.laptop.org/go/DCON 16607F: drivers/staging/olpc_dcon/ 16608 16609STAGING - REALTEK RTL8188EU DRIVERS 16610M: Larry Finger <Larry.Finger@lwfinger.net> 16611S: Odd Fixes 16612F: drivers/staging/rtl8188eu/ 16613 16614STAGING - REALTEK RTL8712U DRIVERS 16615M: Larry Finger <Larry.Finger@lwfinger.net> 16616M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16617S: Odd Fixes 16618F: drivers/staging/rtl8712/ 16619 16620STAGING - SEPS525 LCD CONTROLLER DRIVERS 16621M: Michael Hennerich <michael.hennerich@analog.com> 16622L: linux-fbdev@vger.kernel.org 16623S: Supported 16624F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16625F: drivers/staging/fbtft/fb_seps525.c 16626 16627STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16628M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16629M: Teddy Wang <teddy.wang@siliconmotion.com> 16630M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16631L: linux-fbdev@vger.kernel.org 16632S: Maintained 16633F: drivers/staging/sm750fb/ 16634 16635STAGING - VIA VT665X DRIVERS 16636M: Forest Bond <forest@alittletooquiet.net> 16637S: Odd Fixes 16638F: drivers/staging/vt665?/ 16639 16640STAGING SUBSYSTEM 16641M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16642L: devel@driverdev.osuosl.org 16643S: Supported 16644T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16645F: drivers/staging/ 16646 16647STARFIRE/DURALAN NETWORK DRIVER 16648M: Ion Badulescu <ionut@badula.org> 16649S: Odd Fixes 16650F: drivers/net/ethernet/adaptec/starfire* 16651 16652STEC S1220 SKD DRIVER 16653M: Damien Le Moal <Damien.LeMoal@wdc.com> 16654L: linux-block@vger.kernel.org 16655S: Maintained 16656F: drivers/block/skd*[ch] 16657 16658STI AUDIO (ASoC) DRIVERS 16659M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16660L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16661S: Maintained 16662F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16663F: sound/soc/sti/ 16664 16665STI CEC DRIVER 16666M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16667S: Maintained 16668F: Documentation/devicetree/bindings/media/stih-cec.txt 16669F: drivers/media/cec/platform/sti/ 16670 16671STK1160 USB VIDEO CAPTURE DRIVER 16672M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16673L: linux-media@vger.kernel.org 16674S: Maintained 16675T: git git://linuxtv.org/media_tree.git 16676F: drivers/media/usb/stk1160/ 16677 16678STM32 AUDIO (ASoC) DRIVERS 16679M: Olivier Moysan <olivier.moysan@st.com> 16680M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16681L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16682S: Maintained 16683F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16684F: sound/soc/stm/ 16685 16686STM32 TIMER/LPTIMER DRIVERS 16687M: Fabrice Gasnier <fabrice.gasnier@st.com> 16688S: Maintained 16689F: Documentation/ABI/testing/*timer-stm32 16690F: Documentation/devicetree/bindings/*/*stm32-*timer* 16691F: drivers/*/stm32-*timer* 16692F: drivers/pwm/pwm-stm32* 16693F: include/linux/*/stm32-*tim* 16694 16695STMMAC ETHERNET DRIVER 16696M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16697M: Alexandre Torgue <alexandre.torgue@st.com> 16698M: Jose Abreu <joabreu@synopsys.com> 16699L: netdev@vger.kernel.org 16700S: Supported 16701W: http://www.stlinux.com 16702F: Documentation/networking/device_drivers/ethernet/stmicro/ 16703F: drivers/net/ethernet/stmicro/stmmac/ 16704 16705SUN3/3X 16706M: Sam Creasey <sammy@sammy.net> 16707S: Maintained 16708W: http://sammy.net/sun3/ 16709F: arch/m68k/include/asm/sun3* 16710F: arch/m68k/kernel/*sun3* 16711F: arch/m68k/sun3*/ 16712F: drivers/net/ethernet/i825xx/sun3* 16713 16714SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16715M: Hans de Goede <hdegoede@redhat.com> 16716L: linux-input@vger.kernel.org 16717S: Maintained 16718F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16719F: drivers/input/keyboard/sun4i-lradc-keys.c 16720 16721SUNDANCE NETWORK DRIVER 16722M: Denis Kirjanov <kda@linux-powerpc.org> 16723L: netdev@vger.kernel.org 16724S: Maintained 16725F: drivers/net/ethernet/dlink/sundance.c 16726 16727SUPERH 16728M: Yoshinori Sato <ysato@users.sourceforge.jp> 16729M: Rich Felker <dalias@libc.org> 16730L: linux-sh@vger.kernel.org 16731S: Maintained 16732Q: http://patchwork.kernel.org/project/linux-sh/list/ 16733F: Documentation/sh/ 16734F: arch/sh/ 16735F: drivers/sh/ 16736 16737SUSPEND TO RAM 16738M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16739M: Len Brown <len.brown@intel.com> 16740M: Pavel Machek <pavel@ucw.cz> 16741L: linux-pm@vger.kernel.org 16742S: Supported 16743B: https://bugzilla.kernel.org 16744F: Documentation/power/ 16745F: arch/x86/kernel/acpi/ 16746F: drivers/base/power/ 16747F: include/linux/freezer.h 16748F: include/linux/pm.h 16749F: include/linux/suspend.h 16750F: kernel/power/ 16751 16752SVGA HANDLING 16753M: Martin Mares <mj@ucw.cz> 16754L: linux-video@atrey.karlin.mff.cuni.cz 16755S: Maintained 16756F: Documentation/admin-guide/svga.rst 16757F: arch/x86/boot/video* 16758 16759SWIOTLB SUBSYSTEM 16760M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16761L: iommu@lists.linux-foundation.org 16762S: Supported 16763T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16764F: arch/*/kernel/pci-swiotlb.c 16765F: include/linux/swiotlb.h 16766F: kernel/dma/swiotlb.c 16767 16768SWITCHDEV 16769M: Jiri Pirko <jiri@resnulli.us> 16770M: Ivan Vecera <ivecera@redhat.com> 16771L: netdev@vger.kernel.org 16772S: Supported 16773F: include/net/switchdev.h 16774F: net/switchdev/ 16775 16776SY8106A REGULATOR DRIVER 16777M: Icenowy Zheng <icenowy@aosc.io> 16778S: Maintained 16779F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16780F: drivers/regulator/sy8106a-regulator.c 16781 16782SYNC FILE FRAMEWORK 16783M: Sumit Semwal <sumit.semwal@linaro.org> 16784R: Gustavo Padovan <gustavo@padovan.org> 16785L: linux-media@vger.kernel.org 16786L: dri-devel@lists.freedesktop.org 16787S: Maintained 16788T: git git://anongit.freedesktop.org/drm/drm-misc 16789F: Documentation/driver-api/sync_file.rst 16790F: drivers/dma-buf/dma-fence* 16791F: drivers/dma-buf/sw_sync.c 16792F: drivers/dma-buf/sync_* 16793F: include/linux/sync_file.h 16794F: include/uapi/linux/sync_file.h 16795 16796SYNOPSYS ARC ARCHITECTURE 16797M: Vineet Gupta <vgupta@synopsys.com> 16798L: linux-snps-arc@lists.infradead.org 16799S: Supported 16800T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16801F: Documentation/devicetree/bindings/arc/* 16802F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16803F: arch/arc/ 16804F: drivers/clocksource/arc_timer.c 16805F: drivers/tty/serial/arc_uart.c 16806 16807SYNOPSYS ARC HSDK SDP pll clock driver 16808M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16809S: Supported 16810F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16811F: drivers/clk/clk-hsdk-pll.c 16812 16813SYNOPSYS ARC SDP clock driver 16814M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16815S: Supported 16816F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16817F: drivers/clk/axs10x/* 16818 16819SYNOPSYS ARC SDP platform support 16820M: Alexey Brodkin <abrodkin@synopsys.com> 16821S: Supported 16822F: Documentation/devicetree/bindings/arc/axs10* 16823F: arch/arc/boot/dts/ax* 16824F: arch/arc/plat-axs10x 16825 16826SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16827M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16828S: Supported 16829F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16830F: drivers/reset/reset-axs10x.c 16831 16832SYNOPSYS CREG GPIO DRIVER 16833M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16834S: Maintained 16835F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16836F: drivers/gpio/gpio-creg-snps.c 16837 16838SYNOPSYS DESIGNWARE 8250 UART DRIVER 16839R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16840S: Maintained 16841F: drivers/tty/serial/8250/8250_dw.c 16842F: drivers/tty/serial/8250/8250_dwlib.* 16843F: drivers/tty/serial/8250/8250_lpss.c 16844 16845SYNOPSYS DESIGNWARE APB GPIO DRIVER 16846M: Hoan Tran <hoan@os.amperecomputing.com> 16847M: Serge Semin <fancer.lancer@gmail.com> 16848L: linux-gpio@vger.kernel.org 16849S: Maintained 16850F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16851F: drivers/gpio/gpio-dwapb.c 16852 16853SYNOPSYS DESIGNWARE APB SSI DRIVER 16854M: Serge Semin <fancer.lancer@gmail.com> 16855L: linux-spi@vger.kernel.org 16856S: Supported 16857F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 16858F: drivers/spi/spi-dw* 16859 16860SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16861M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16862S: Maintained 16863F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16864F: drivers/dma/dw-axi-dmac/ 16865 16866SYNOPSYS DESIGNWARE DMAC DRIVER 16867M: Viresh Kumar <vireshk@kernel.org> 16868R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16869S: Maintained 16870F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 16871F: drivers/dma/dw/ 16872F: include/dt-bindings/dma/dw-dmac.h 16873F: include/linux/dma/dw.h 16874F: include/linux/platform_data/dma-dw.h 16875 16876SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16877M: Jose Abreu <Jose.Abreu@synopsys.com> 16878L: netdev@vger.kernel.org 16879S: Supported 16880F: drivers/net/ethernet/synopsys/ 16881 16882SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16883M: Jose Abreu <Jose.Abreu@synopsys.com> 16884L: netdev@vger.kernel.org 16885S: Supported 16886F: drivers/net/pcs/pcs-xpcs.c 16887F: include/linux/pcs/pcs-xpcs.h 16888 16889SYNOPSYS DESIGNWARE I2C DRIVER 16890M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16891R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16892R: Mika Westerberg <mika.westerberg@linux.intel.com> 16893L: linux-i2c@vger.kernel.org 16894S: Maintained 16895F: drivers/i2c/busses/i2c-designware-* 16896F: include/linux/platform_data/i2c-designware.h 16897 16898SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16899M: Jaehoon Chung <jh80.chung@samsung.com> 16900L: linux-mmc@vger.kernel.org 16901S: Maintained 16902F: drivers/mmc/host/dw_mmc* 16903 16904SYNOPSYS HSDK RESET CONTROLLER DRIVER 16905M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16906S: Supported 16907F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16908F: drivers/reset/reset-hsdk.c 16909F: include/dt-bindings/reset/snps,hsdk-reset.h 16910 16911SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16912M: Prabu Thangamuthu <prabu.t@synopsys.com> 16913M: Manjunath M B <manjumb@synopsys.com> 16914L: linux-mmc@vger.kernel.org 16915S: Maintained 16916F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16917 16918SYSTEM CONFIGURATION (SYSCON) 16919M: Lee Jones <lee.jones@linaro.org> 16920M: Arnd Bergmann <arnd@arndb.de> 16921S: Supported 16922T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16923F: drivers/mfd/syscon.c 16924 16925SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16926M: Sudeep Holla <sudeep.holla@arm.com> 16927L: linux-arm-kernel@lists.infradead.org 16928S: Maintained 16929F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16930F: drivers/clk/clk-sc[mp]i.c 16931F: drivers/cpufreq/sc[mp]i-cpufreq.c 16932F: drivers/firmware/arm_scmi/ 16933F: drivers/firmware/arm_scpi.c 16934F: drivers/reset/reset-scmi.c 16935F: include/linux/sc[mp]i_protocol.h 16936F: include/trace/events/scmi.h 16937 16938SYSTEM RESET/SHUTDOWN DRIVERS 16939M: Sebastian Reichel <sre@kernel.org> 16940L: linux-pm@vger.kernel.org 16941S: Maintained 16942T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16943F: Documentation/devicetree/bindings/power/reset/ 16944F: drivers/power/reset/ 16945 16946SYSTEM TRACE MODULE CLASS 16947M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16948S: Maintained 16949T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16950F: Documentation/trace/stm.rst 16951F: drivers/hwtracing/stm/ 16952F: include/linux/stm.h 16953F: include/uapi/linux/stm.h 16954 16955SYSTEM76 ACPI DRIVER 16956M: Jeremy Soller <jeremy@system76.com> 16957M: System76 Product Development <productdev@system76.com> 16958L: platform-driver-x86@vger.kernel.org 16959S: Maintained 16960F: drivers/platform/x86/system76_acpi.c 16961 16962SYSV FILESYSTEM 16963M: Christoph Hellwig <hch@infradead.org> 16964S: Maintained 16965F: Documentation/filesystems/sysv-fs.rst 16966F: fs/sysv/ 16967F: include/linux/sysv_fs.h 16968 16969TASKSTATS STATISTICS INTERFACE 16970M: Balbir Singh <bsingharora@gmail.com> 16971S: Maintained 16972F: Documentation/accounting/taskstats* 16973F: include/linux/taskstats* 16974F: kernel/taskstats.c 16975 16976TC subsystem 16977M: Jamal Hadi Salim <jhs@mojatatu.com> 16978M: Cong Wang <xiyou.wangcong@gmail.com> 16979M: Jiri Pirko <jiri@resnulli.us> 16980L: netdev@vger.kernel.org 16981S: Maintained 16982F: include/net/pkt_cls.h 16983F: include/net/pkt_sched.h 16984F: include/net/tc_act/ 16985F: include/uapi/linux/pkt_cls.h 16986F: include/uapi/linux/pkt_sched.h 16987F: include/uapi/linux/tc_act/ 16988F: include/uapi/linux/tc_ematch/ 16989F: net/sched/ 16990 16991TC90522 MEDIA DRIVER 16992M: Akihiro Tsukada <tskd08@gmail.com> 16993L: linux-media@vger.kernel.org 16994S: Odd Fixes 16995F: drivers/media/dvb-frontends/tc90522* 16996 16997TCP LOW PRIORITY MODULE 16998M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16999M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17000S: Maintained 17001W: http://tcp-lp-mod.sourceforge.net/ 17002F: net/ipv4/tcp_lp.c 17003 17004TDA10071 MEDIA DRIVER 17005M: Antti Palosaari <crope@iki.fi> 17006L: linux-media@vger.kernel.org 17007S: Maintained 17008W: https://linuxtv.org 17009W: http://palosaari.fi/linux/ 17010Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17011T: git git://linuxtv.org/anttip/media_tree.git 17012F: drivers/media/dvb-frontends/tda10071* 17013 17014TDA18212 MEDIA DRIVER 17015M: Antti Palosaari <crope@iki.fi> 17016L: linux-media@vger.kernel.org 17017S: Maintained 17018W: https://linuxtv.org 17019W: http://palosaari.fi/linux/ 17020Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17021T: git git://linuxtv.org/anttip/media_tree.git 17022F: drivers/media/tuners/tda18212* 17023 17024TDA18218 MEDIA DRIVER 17025M: Antti Palosaari <crope@iki.fi> 17026L: linux-media@vger.kernel.org 17027S: Maintained 17028W: https://linuxtv.org 17029W: http://palosaari.fi/linux/ 17030Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17031T: git git://linuxtv.org/anttip/media_tree.git 17032F: drivers/media/tuners/tda18218* 17033 17034TDA18250 MEDIA DRIVER 17035M: Olli Salonen <olli.salonen@iki.fi> 17036L: linux-media@vger.kernel.org 17037S: Maintained 17038W: https://linuxtv.org 17039Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17040T: git git://linuxtv.org/media_tree.git 17041F: drivers/media/tuners/tda18250* 17042 17043TDA18271 MEDIA DRIVER 17044M: Michael Krufky <mkrufky@linuxtv.org> 17045L: linux-media@vger.kernel.org 17046S: Maintained 17047W: https://linuxtv.org 17048W: http://github.com/mkrufky 17049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17050T: git git://linuxtv.org/mkrufky/tuners.git 17051F: drivers/media/tuners/tda18271* 17052 17053TDA1997x MEDIA DRIVER 17054M: Tim Harvey <tharvey@gateworks.com> 17055L: linux-media@vger.kernel.org 17056S: Maintained 17057W: https://linuxtv.org 17058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17059F: drivers/media/i2c/tda1997x.* 17060 17061TDA827x MEDIA DRIVER 17062M: Michael Krufky <mkrufky@linuxtv.org> 17063L: linux-media@vger.kernel.org 17064S: Maintained 17065W: https://linuxtv.org 17066W: http://github.com/mkrufky 17067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17068T: git git://linuxtv.org/mkrufky/tuners.git 17069F: drivers/media/tuners/tda8290.* 17070 17071TDA8290 MEDIA DRIVER 17072M: Michael Krufky <mkrufky@linuxtv.org> 17073L: linux-media@vger.kernel.org 17074S: Maintained 17075W: https://linuxtv.org 17076W: http://github.com/mkrufky 17077Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17078T: git git://linuxtv.org/mkrufky/tuners.git 17079F: drivers/media/tuners/tda8290.* 17080 17081TDA9840 MEDIA DRIVER 17082M: Hans Verkuil <hverkuil@xs4all.nl> 17083L: linux-media@vger.kernel.org 17084S: Maintained 17085W: https://linuxtv.org 17086T: git git://linuxtv.org/media_tree.git 17087F: drivers/media/i2c/tda9840* 17088 17089TEA5761 TUNER DRIVER 17090M: Mauro Carvalho Chehab <mchehab@kernel.org> 17091L: linux-media@vger.kernel.org 17092S: Odd fixes 17093W: https://linuxtv.org 17094T: git git://linuxtv.org/media_tree.git 17095F: drivers/media/tuners/tea5761.* 17096 17097TEA5767 TUNER DRIVER 17098M: Mauro Carvalho Chehab <mchehab@kernel.org> 17099L: linux-media@vger.kernel.org 17100S: Maintained 17101W: https://linuxtv.org 17102T: git git://linuxtv.org/media_tree.git 17103F: drivers/media/tuners/tea5767.* 17104 17105TEA6415C MEDIA DRIVER 17106M: Hans Verkuil <hverkuil@xs4all.nl> 17107L: linux-media@vger.kernel.org 17108S: Maintained 17109W: https://linuxtv.org 17110T: git git://linuxtv.org/media_tree.git 17111F: drivers/media/i2c/tea6415c* 17112 17113TEA6420 MEDIA DRIVER 17114M: Hans Verkuil <hverkuil@xs4all.nl> 17115L: linux-media@vger.kernel.org 17116S: Maintained 17117W: https://linuxtv.org 17118T: git git://linuxtv.org/media_tree.git 17119F: drivers/media/i2c/tea6420* 17120 17121TEAM DRIVER 17122M: Jiri Pirko <jiri@resnulli.us> 17123L: netdev@vger.kernel.org 17124S: Supported 17125F: drivers/net/team/ 17126F: include/linux/if_team.h 17127F: include/uapi/linux/if_team.h 17128 17129TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17130M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17131S: Maintained 17132F: arch/x86/platform/ts5500/ 17133 17134TECHNOTREND USB IR RECEIVER 17135M: Sean Young <sean@mess.org> 17136L: linux-media@vger.kernel.org 17137S: Maintained 17138F: drivers/media/rc/ttusbir.c 17139 17140TECHWELL TW9910 VIDEO DECODER 17141L: linux-media@vger.kernel.org 17142S: Orphan 17143F: drivers/media/i2c/tw9910.c 17144F: include/media/i2c/tw9910.h 17145 17146TEE SUBSYSTEM 17147M: Jens Wiklander <jens.wiklander@linaro.org> 17148L: op-tee@lists.trustedfirmware.org 17149S: Maintained 17150F: Documentation/staging/tee.rst 17151F: drivers/tee/ 17152F: include/linux/tee_drv.h 17153F: include/uapi/linux/tee.h 17154 17155TEGRA ARCHITECTURE SUPPORT 17156M: Thierry Reding <thierry.reding@gmail.com> 17157M: Jonathan Hunter <jonathanh@nvidia.com> 17158L: linux-tegra@vger.kernel.org 17159S: Supported 17160Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17161T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17162N: [^a-z]tegra 17163 17164TEGRA CLOCK DRIVER 17165M: Peter De Schrijver <pdeschrijver@nvidia.com> 17166M: Prashant Gaikwad <pgaikwad@nvidia.com> 17167S: Supported 17168F: drivers/clk/tegra/ 17169 17170TEGRA DMA DRIVERS 17171M: Laxman Dewangan <ldewangan@nvidia.com> 17172M: Jon Hunter <jonathanh@nvidia.com> 17173S: Supported 17174F: drivers/dma/tegra* 17175 17176TEGRA I2C DRIVER 17177M: Laxman Dewangan <ldewangan@nvidia.com> 17178R: Dmitry Osipenko <digetx@gmail.com> 17179S: Supported 17180F: drivers/i2c/busses/i2c-tegra.c 17181 17182TEGRA IOMMU DRIVERS 17183M: Thierry Reding <thierry.reding@gmail.com> 17184R: Krishna Reddy <vdumpa@nvidia.com> 17185L: linux-tegra@vger.kernel.org 17186S: Supported 17187F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17188F: drivers/iommu/tegra* 17189 17190TEGRA KBC DRIVER 17191M: Laxman Dewangan <ldewangan@nvidia.com> 17192S: Supported 17193F: drivers/input/keyboard/tegra-kbc.c 17194 17195TEGRA NAND DRIVER 17196M: Stefan Agner <stefan@agner.ch> 17197M: Lucas Stach <dev@lynxeye.de> 17198S: Maintained 17199F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17200F: drivers/mtd/nand/raw/tegra_nand.c 17201 17202TEGRA PWM DRIVER 17203M: Thierry Reding <thierry.reding@gmail.com> 17204S: Supported 17205F: drivers/pwm/pwm-tegra.c 17206 17207TEGRA SERIAL DRIVER 17208M: Laxman Dewangan <ldewangan@nvidia.com> 17209S: Supported 17210F: drivers/tty/serial/serial-tegra.c 17211 17212TEGRA SPI DRIVER 17213M: Laxman Dewangan <ldewangan@nvidia.com> 17214S: Supported 17215F: drivers/spi/spi-tegra* 17216 17217TEGRA VIDEO DRIVER 17218M: Thierry Reding <thierry.reding@gmail.com> 17219M: Jonathan Hunter <jonathanh@nvidia.com> 17220M: Sowjanya Komatineni <skomatineni@nvidia.com> 17221L: linux-media@vger.kernel.org 17222L: linux-tegra@vger.kernel.org 17223S: Maintained 17224F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17225F: drivers/staging/media/tegra-video/ 17226 17227TEGRA XUSB PADCTL DRIVER 17228M: JC Kuo <jckuo@nvidia.com> 17229S: Supported 17230F: drivers/phy/tegra/xusb* 17231 17232TEHUTI ETHERNET DRIVER 17233M: Andy Gospodarek <andy@greyhouse.net> 17234L: netdev@vger.kernel.org 17235S: Supported 17236F: drivers/net/ethernet/tehuti/* 17237 17238TELECOM CLOCK DRIVER FOR MCPL0010 17239M: Mark Gross <mark.gross@intel.com> 17240S: Supported 17241F: drivers/char/tlclk.c 17242 17243TEMPO SEMICONDUCTOR DRIVERS 17244M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17245S: Maintained 17246F: Documentation/devicetree/bindings/sound/tscs*.txt 17247F: sound/soc/codecs/tscs*.c 17248F: sound/soc/codecs/tscs*.h 17249 17250TENSILICA XTENSA PORT (xtensa) 17251M: Chris Zankel <chris@zankel.net> 17252M: Max Filippov <jcmvbkbc@gmail.com> 17253L: linux-xtensa@linux-xtensa.org 17254S: Maintained 17255T: git git://github.com/czankel/xtensa-linux.git 17256F: arch/xtensa/ 17257F: drivers/irqchip/irq-xtensa-* 17258 17259TEXAS INSTRUMENTS ASoC DRIVERS 17260M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17261L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17262S: Maintained 17263F: sound/soc/ti/ 17264 17265TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17266M: Ricardo Ribalda <ribalda@kernel.org> 17267L: linux-iio@vger.kernel.org 17268S: Supported 17269F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17270F: drivers/iio/dac/ti-dac7612.c 17271 17272TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17273M: Nishanth Menon <nm@ti.com> 17274M: Tero Kristo <t-kristo@ti.com> 17275M: Santosh Shilimkar <ssantosh@kernel.org> 17276L: linux-arm-kernel@lists.infradead.org 17277S: Maintained 17278F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17279F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17280F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17281F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17282F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17283F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17284F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17285F: drivers/clk/keystone/sci-clk.c 17286F: drivers/firmware/ti_sci* 17287F: drivers/irqchip/irq-ti-sci-inta.c 17288F: drivers/irqchip/irq-ti-sci-intr.c 17289F: drivers/reset/reset-ti-sci.c 17290F: drivers/soc/ti/ti_sci_inta_msi.c 17291F: drivers/soc/ti/ti_sci_pm_domains.c 17292F: include/dt-bindings/soc/ti,sci_pm_domain.h 17293F: include/linux/soc/ti/ti_sci_inta_msi.h 17294F: include/linux/soc/ti/ti_sci_protocol.h 17295 17296THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17297M: Hans Verkuil <hverkuil@xs4all.nl> 17298L: linux-media@vger.kernel.org 17299S: Maintained 17300W: https://linuxtv.org 17301T: git git://linuxtv.org/media_tree.git 17302F: drivers/media/radio/radio-raremono.c 17303 17304THERMAL 17305M: Zhang Rui <rui.zhang@intel.com> 17306M: Daniel Lezcano <daniel.lezcano@linaro.org> 17307R: Amit Kucheria <amitk@kernel.org> 17308L: linux-pm@vger.kernel.org 17309S: Supported 17310Q: https://patchwork.kernel.org/project/linux-pm/list/ 17311T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17312F: Documentation/devicetree/bindings/thermal/ 17313F: drivers/thermal/ 17314F: include/linux/cpu_cooling.h 17315F: include/linux/thermal.h 17316F: include/uapi/linux/thermal.h 17317 17318THERMAL DRIVER FOR AMLOGIC SOCS 17319M: Guillaume La Roque <glaroque@baylibre.com> 17320L: linux-pm@vger.kernel.org 17321L: linux-amlogic@lists.infradead.org 17322S: Supported 17323W: http://linux-meson.com/ 17324F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17325F: drivers/thermal/amlogic_thermal.c 17326 17327THERMAL/CPU_COOLING 17328M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17329M: Daniel Lezcano <daniel.lezcano@linaro.org> 17330M: Viresh Kumar <viresh.kumar@linaro.org> 17331M: Javi Merino <javi.merino@kernel.org> 17332L: linux-pm@vger.kernel.org 17333S: Supported 17334F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17335F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17336F: drivers/thermal/cpufreq_cooling.c 17337F: drivers/thermal/cpuidle_cooling.c 17338F: include/linux/cpu_cooling.h 17339 17340THERMAL/POWER_ALLOCATOR 17341M: Lukasz Luba <lukasz.luba@arm.com> 17342L: linux-pm@vger.kernel.org 17343S: Maintained 17344F: Documentation/driver-api/thermal/power_allocator.rst 17345F: drivers/thermal/gov_power_allocator.c 17346F: include/trace/events/thermal_power_allocator.h 17347 17348THINKPAD ACPI EXTRAS DRIVER 17349M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17350L: ibm-acpi-devel@lists.sourceforge.net 17351L: platform-driver-x86@vger.kernel.org 17352S: Maintained 17353W: http://ibm-acpi.sourceforge.net 17354W: http://thinkwiki.org/wiki/Ibm-acpi 17355T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17356F: drivers/platform/x86/thinkpad_acpi.c 17357 17358THUNDERBOLT DRIVER 17359M: Andreas Noever <andreas.noever@gmail.com> 17360M: Michael Jamet <michael.jamet@intel.com> 17361M: Mika Westerberg <mika.westerberg@linux.intel.com> 17362M: Yehezkel Bernat <YehezkelShB@gmail.com> 17363L: linux-usb@vger.kernel.org 17364S: Maintained 17365T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17366F: Documentation/admin-guide/thunderbolt.rst 17367F: drivers/thunderbolt/ 17368F: include/linux/thunderbolt.h 17369 17370THUNDERBOLT NETWORK DRIVER 17371M: Michael Jamet <michael.jamet@intel.com> 17372M: Mika Westerberg <mika.westerberg@linux.intel.com> 17373M: Yehezkel Bernat <YehezkelShB@gmail.com> 17374L: netdev@vger.kernel.org 17375S: Maintained 17376F: drivers/net/thunderbolt.c 17377 17378THUNDERX GPIO DRIVER 17379M: Robert Richter <rric@kernel.org> 17380S: Odd Fixes 17381F: drivers/gpio/gpio-thunderx.c 17382 17383TI AM437X VPFE DRIVER 17384M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17385L: linux-media@vger.kernel.org 17386S: Maintained 17387W: https://linuxtv.org 17388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17389T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17390F: drivers/media/platform/am437x/ 17391 17392TI BANDGAP AND THERMAL DRIVER 17393M: Eduardo Valentin <edubezval@gmail.com> 17394M: Keerthy <j-keerthy@ti.com> 17395L: linux-pm@vger.kernel.org 17396L: linux-omap@vger.kernel.org 17397S: Maintained 17398F: drivers/thermal/ti-soc-thermal/ 17399 17400TI BQ27XXX POWER SUPPLY DRIVER 17401R: Dan Murphy <dmurphy@ti.com> 17402F: drivers/power/supply/bq27xxx_battery.c 17403F: drivers/power/supply/bq27xxx_battery_i2c.c 17404F: include/linux/power/bq27xxx_battery.h 17405 17406TI CDCE706 CLOCK DRIVER 17407M: Max Filippov <jcmvbkbc@gmail.com> 17408S: Maintained 17409F: drivers/clk/clk-cdce706.c 17410 17411TI CLOCK DRIVER 17412M: Tero Kristo <t-kristo@ti.com> 17413L: linux-omap@vger.kernel.org 17414S: Maintained 17415F: drivers/clk/ti/ 17416F: include/linux/clk/ti.h 17417 17418TI DAVINCI MACHINE SUPPORT 17419M: Sekhar Nori <nsekhar@ti.com> 17420R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17422S: Supported 17423T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17424F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17425F: arch/arm/boot/dts/da850* 17426F: arch/arm/mach-davinci/ 17427F: drivers/i2c/busses/i2c-davinci.c 17428 17429TI DAVINCI SERIES CLOCK DRIVER 17430M: David Lechner <david@lechnology.com> 17431R: Sekhar Nori <nsekhar@ti.com> 17432S: Maintained 17433F: Documentation/devicetree/bindings/clock/ti/davinci/ 17434F: drivers/clk/davinci/ 17435 17436TI DAVINCI SERIES GPIO DRIVER 17437M: Keerthy <j-keerthy@ti.com> 17438L: linux-gpio@vger.kernel.org 17439S: Maintained 17440F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17441F: drivers/gpio/gpio-davinci.c 17442 17443TI DAVINCI SERIES MEDIA DRIVER 17444M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17445L: linux-media@vger.kernel.org 17446S: Maintained 17447W: https://linuxtv.org 17448Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17449T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17450F: drivers/media/platform/davinci/ 17451F: include/media/davinci/ 17452 17453TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17454R: David Lechner <david@lechnology.com> 17455L: linux-iio@vger.kernel.org 17456F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17457F: drivers/counter/ti-eqep.c 17458 17459TI ETHERNET SWITCH DRIVER (CPSW) 17460R: Grygorii Strashko <grygorii.strashko@ti.com> 17461L: linux-omap@vger.kernel.org 17462L: netdev@vger.kernel.org 17463S: Maintained 17464F: drivers/net/ethernet/ti/cpsw* 17465F: drivers/net/ethernet/ti/davinci* 17466 17467TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17468M: Alex Dubov <oakad@yahoo.com> 17469S: Maintained 17470W: http://tifmxx.berlios.de/ 17471F: drivers/memstick/host/tifm_ms.c 17472F: drivers/misc/tifm* 17473F: drivers/mmc/host/tifm_sd.c 17474F: include/linux/tifm.h 17475 17476TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17477M: Santosh Shilimkar <ssantosh@kernel.org> 17478L: linux-kernel@vger.kernel.org 17479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17480S: Maintained 17481T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17482F: drivers/soc/ti/* 17483 17484TI LM49xxx FAMILY ASoC CODEC DRIVERS 17485M: M R Swami Reddy <mr.swami.reddy@ti.com> 17486M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17487L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17488S: Maintained 17489F: sound/soc/codecs/isabelle* 17490F: sound/soc/codecs/lm49453* 17491 17492TI LP855x BACKLIGHT DRIVER 17493M: Milo Kim <milo.kim@ti.com> 17494S: Maintained 17495F: Documentation/driver-api/backlight/lp855x-driver.rst 17496F: drivers/video/backlight/lp855x_bl.c 17497F: include/linux/platform_data/lp855x.h 17498 17499TI LP8727 CHARGER DRIVER 17500M: Milo Kim <milo.kim@ti.com> 17501S: Maintained 17502F: drivers/power/supply/lp8727_charger.c 17503F: include/linux/platform_data/lp8727.h 17504 17505TI LP8788 MFD DRIVER 17506M: Milo Kim <milo.kim@ti.com> 17507S: Maintained 17508F: drivers/iio/adc/lp8788_adc.c 17509F: drivers/leds/leds-lp8788.c 17510F: drivers/mfd/lp8788*.c 17511F: drivers/power/supply/lp8788-charger.c 17512F: drivers/regulator/lp8788-*.c 17513F: include/linux/mfd/lp8788*.h 17514 17515TI NETCP ETHERNET DRIVER 17516M: Wingman Kwok <w-kwok2@ti.com> 17517M: Murali Karicheri <m-karicheri2@ti.com> 17518L: netdev@vger.kernel.org 17519S: Maintained 17520F: drivers/net/ethernet/ti/netcp* 17521 17522TI PCM3060 ASoC CODEC DRIVER 17523M: Kirill Marinushkin <kmarinushkin@birdec.com> 17524L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17525S: Maintained 17526F: Documentation/devicetree/bindings/sound/pcm3060.txt 17527F: sound/soc/codecs/pcm3060* 17528 17529TI TAS571X FAMILY ASoC CODEC DRIVER 17530M: Kevin Cernekee <cernekee@chromium.org> 17531L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17532S: Odd Fixes 17533F: sound/soc/codecs/tas571x* 17534 17535TI TCAN4X5X DEVICE DRIVER 17536M: Dan Murphy <dmurphy@ti.com> 17537L: linux-can@vger.kernel.org 17538S: Maintained 17539F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17540F: drivers/net/can/m_can/tcan4x5x.c 17541 17542TI TRF7970A NFC DRIVER 17543M: Mark Greer <mgreer@animalcreek.com> 17544L: linux-wireless@vger.kernel.org 17545L: linux-nfc@lists.01.org (moderated for non-subscribers) 17546S: Supported 17547F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17548F: drivers/nfc/trf7970a.c 17549 17550TI TWL4030 SERIES SOC CODEC DRIVER 17551M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17552L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17553S: Maintained 17554F: sound/soc/codecs/twl4030* 17555 17556TI VPE/CAL DRIVERS 17557M: Benoit Parrot <bparrot@ti.com> 17558L: linux-media@vger.kernel.org 17559S: Maintained 17560W: http://linuxtv.org/ 17561Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17562F: Documentation/devicetree/bindings/media/ti,cal.yaml 17563F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17564F: drivers/media/platform/ti-vpe/ 17565 17566TI WILINK WIRELESS DRIVERS 17567L: linux-wireless@vger.kernel.org 17568S: Orphan 17569W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17570W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17571T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17572F: drivers/net/wireless/ti/ 17573F: include/linux/wl12xx.h 17574 17575TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17576M: John Stultz <john.stultz@linaro.org> 17577M: Thomas Gleixner <tglx@linutronix.de> 17578R: Stephen Boyd <sboyd@kernel.org> 17579L: linux-kernel@vger.kernel.org 17580S: Supported 17581T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17582F: include/linux/clocksource.h 17583F: include/linux/time.h 17584F: include/linux/timex.h 17585F: include/uapi/linux/time.h 17586F: include/uapi/linux/timex.h 17587F: kernel/time/alarmtimer.c 17588F: kernel/time/clocksource.c 17589F: kernel/time/ntp.c 17590F: kernel/time/time*.c 17591F: tools/testing/selftests/timers/ 17592 17593TIPC NETWORK LAYER 17594M: Jon Maloy <jmaloy@redhat.com> 17595M: Ying Xue <ying.xue@windriver.com> 17596L: netdev@vger.kernel.org (core kernel code) 17597L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17598S: Maintained 17599W: http://tipc.sourceforge.net/ 17600F: include/uapi/linux/tipc*.h 17601F: net/tipc/ 17602 17603TLAN NETWORK DRIVER 17604M: Samuel Chessman <chessman@tux.org> 17605L: tlan-devel@lists.sourceforge.net (subscribers-only) 17606S: Maintained 17607W: http://sourceforge.net/projects/tlan/ 17608F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17609F: drivers/net/ethernet/ti/tlan.* 17610 17611TM6000 VIDEO4LINUX DRIVER 17612M: Mauro Carvalho Chehab <mchehab@kernel.org> 17613L: linux-media@vger.kernel.org 17614S: Odd fixes 17615W: https://linuxtv.org 17616T: git git://linuxtv.org/media_tree.git 17617F: Documentation/admin-guide/media/tm6000* 17618F: drivers/media/usb/tm6000/ 17619 17620TMIO/SDHI MMC DRIVER 17621M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17622L: linux-mmc@vger.kernel.org 17623S: Supported 17624F: drivers/mmc/host/renesas_sdhi* 17625F: drivers/mmc/host/tmio_mmc* 17626F: include/linux/mfd/tmio.h 17627 17628TMP401 HARDWARE MONITOR DRIVER 17629M: Guenter Roeck <linux@roeck-us.net> 17630L: linux-hwmon@vger.kernel.org 17631S: Maintained 17632F: Documentation/hwmon/tmp401.rst 17633F: drivers/hwmon/tmp401.c 17634 17635TMP513 HARDWARE MONITOR DRIVER 17636M: Eric Tremblay <etremblay@distech-controls.com> 17637L: linux-hwmon@vger.kernel.org 17638S: Maintained 17639F: Documentation/hwmon/tmp513.rst 17640F: drivers/hwmon/tmp513.c 17641 17642TMPFS (SHMEM FILESYSTEM) 17643M: Hugh Dickins <hughd@google.com> 17644L: linux-mm@kvack.org 17645S: Maintained 17646F: include/linux/shmem_fs.h 17647F: mm/shmem.c 17648 17649TOMOYO SECURITY MODULE 17650M: Kentaro Takeda <takedakn@nttdata.co.jp> 17651M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17652L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17653L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17654L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17655L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17656S: Maintained 17657W: https://tomoyo.osdn.jp/ 17658F: security/tomoyo/ 17659 17660TOPSTAR LAPTOP EXTRAS DRIVER 17661M: Herton Ronaldo Krzesinski <herton@canonical.com> 17662L: platform-driver-x86@vger.kernel.org 17663S: Maintained 17664F: drivers/platform/x86/topstar-laptop.c 17665 17666TORTURE-TEST MODULES 17667M: Davidlohr Bueso <dave@stgolabs.net> 17668M: "Paul E. McKenney" <paulmck@kernel.org> 17669M: Josh Triplett <josh@joshtriplett.org> 17670L: linux-kernel@vger.kernel.org 17671S: Supported 17672T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17673F: Documentation/RCU/torture.rst 17674F: kernel/locking/locktorture.c 17675F: kernel/rcu/rcuscale.c 17676F: kernel/rcu/rcutorture.c 17677F: kernel/rcu/refscale.c 17678F: kernel/torture.c 17679 17680TOSHIBA ACPI EXTRAS DRIVER 17681M: Azael Avalos <coproscefalo@gmail.com> 17682L: platform-driver-x86@vger.kernel.org 17683S: Maintained 17684F: drivers/platform/x86/toshiba_acpi.c 17685 17686TOSHIBA BLUETOOTH DRIVER 17687M: Azael Avalos <coproscefalo@gmail.com> 17688L: platform-driver-x86@vger.kernel.org 17689S: Maintained 17690F: drivers/platform/x86/toshiba_bluetooth.c 17691 17692TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17693M: Azael Avalos <coproscefalo@gmail.com> 17694L: platform-driver-x86@vger.kernel.org 17695S: Maintained 17696F: drivers/platform/x86/toshiba_haps.c 17697 17698TOSHIBA SMM DRIVER 17699M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17700S: Maintained 17701W: http://www.buzzard.org.uk/toshiba/ 17702F: drivers/char/toshiba.c 17703F: include/linux/toshiba.h 17704F: include/uapi/linux/toshiba.h 17705 17706TOSHIBA TC358743 DRIVER 17707M: Mats Randgaard <matrandg@cisco.com> 17708L: linux-media@vger.kernel.org 17709S: Maintained 17710F: drivers/media/i2c/tc358743* 17711F: include/media/i2c/tc358743.h 17712 17713TOSHIBA WMI HOTKEYS DRIVER 17714M: Azael Avalos <coproscefalo@gmail.com> 17715L: platform-driver-x86@vger.kernel.org 17716S: Maintained 17717F: drivers/platform/x86/toshiba-wmi.c 17718 17719TPM DEVICE DRIVER 17720M: Peter Huewe <peterhuewe@gmx.de> 17721M: Jarkko Sakkinen <jarkko@kernel.org> 17722R: Jason Gunthorpe <jgg@ziepe.ca> 17723L: linux-integrity@vger.kernel.org 17724S: Maintained 17725W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17726Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17727T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 17728F: drivers/char/tpm/ 17729 17730TRACING 17731M: Steven Rostedt <rostedt@goodmis.org> 17732M: Ingo Molnar <mingo@redhat.com> 17733S: Maintained 17734T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17735F: Documentation/trace/ftrace.rst 17736F: arch/*/*/*/ftrace.h 17737F: arch/*/kernel/ftrace.c 17738F: include/*/ftrace.h 17739F: include/linux/trace*.h 17740F: include/trace/ 17741F: kernel/trace/ 17742F: tools/testing/selftests/ftrace/ 17743 17744TRACING MMIO ACCESSES (MMIOTRACE) 17745M: Steven Rostedt <rostedt@goodmis.org> 17746M: Ingo Molnar <mingo@kernel.org> 17747R: Karol Herbst <karolherbst@gmail.com> 17748R: Pekka Paalanen <ppaalanen@gmail.com> 17749L: linux-kernel@vger.kernel.org 17750L: nouveau@lists.freedesktop.org 17751S: Maintained 17752F: arch/x86/mm/kmmio.c 17753F: arch/x86/mm/mmio-mod.c 17754F: arch/x86/mm/testmmiotrace.c 17755F: include/linux/mmiotrace.h 17756F: kernel/trace/trace_mmiotrace.c 17757 17758TRIVIAL PATCHES 17759M: Jiri Kosina <trivial@kernel.org> 17760S: Maintained 17761T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17762K: ^Subject:.*(?i)trivial 17763 17764TTY LAYER 17765M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17766M: Jiri Slaby <jirislaby@kernel.org> 17767S: Supported 17768T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17769F: Documentation/driver-api/serial/ 17770F: drivers/tty/ 17771F: drivers/tty/serial/serial_core.c 17772F: include/linux/serial.h 17773F: include/linux/serial_core.h 17774F: include/linux/tty.h 17775F: include/uapi/linux/serial.h 17776F: include/uapi/linux/serial_core.h 17777F: include/uapi/linux/tty.h 17778 17779TUA9001 MEDIA DRIVER 17780M: Antti Palosaari <crope@iki.fi> 17781L: linux-media@vger.kernel.org 17782S: Maintained 17783W: https://linuxtv.org 17784W: http://palosaari.fi/linux/ 17785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17786T: git git://linuxtv.org/anttip/media_tree.git 17787F: drivers/media/tuners/tua9001* 17788 17789TULIP NETWORK DRIVERS 17790L: netdev@vger.kernel.org 17791L: linux-parisc@vger.kernel.org 17792S: Orphan 17793F: drivers/net/ethernet/dec/tulip/ 17794 17795TUN/TAP driver 17796M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17797S: Maintained 17798W: http://vtun.sourceforge.net/tun 17799F: Documentation/networking/tuntap.rst 17800F: arch/um/os-Linux/drivers/ 17801 17802TURBOCHANNEL SUBSYSTEM 17803M: "Maciej W. Rozycki" <macro@linux-mips.org> 17804M: Ralf Baechle <ralf@linux-mips.org> 17805L: linux-mips@vger.kernel.org 17806S: Maintained 17807Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17808F: drivers/tc/ 17809F: include/linux/tc.h 17810 17811TURBOSTAT UTILITY 17812M: "Len Brown" <lenb@kernel.org> 17813L: linux-pm@vger.kernel.org 17814S: Supported 17815Q: https://patchwork.kernel.org/project/linux-pm/list/ 17816B: https://bugzilla.kernel.org 17817T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17818F: tools/power/x86/turbostat/ 17819 17820TW5864 VIDEO4LINUX DRIVER 17821M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17822M: Anton Sviridenko <anton@corp.bluecherry.net> 17823M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17824M: Andrey Utkin <andrey_utkin@fastmail.com> 17825L: linux-media@vger.kernel.org 17826S: Supported 17827F: drivers/media/pci/tw5864/ 17828 17829TW68 VIDEO4LINUX DRIVER 17830M: Hans Verkuil <hverkuil@xs4all.nl> 17831L: linux-media@vger.kernel.org 17832S: Odd Fixes 17833W: https://linuxtv.org 17834T: git git://linuxtv.org/media_tree.git 17835F: drivers/media/pci/tw68/ 17836 17837TW686X VIDEO4LINUX DRIVER 17838M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17839L: linux-media@vger.kernel.org 17840S: Maintained 17841W: http://linuxtv.org 17842T: git git://linuxtv.org/media_tree.git 17843F: drivers/media/pci/tw686x/ 17844 17845UACCE ACCELERATOR FRAMEWORK 17846M: Zhangfei Gao <zhangfei.gao@linaro.org> 17847M: Zhou Wang <wangzhou1@hisilicon.com> 17848L: linux-accelerators@lists.ozlabs.org 17849L: linux-kernel@vger.kernel.org 17850S: Maintained 17851F: Documentation/ABI/testing/sysfs-driver-uacce 17852F: Documentation/misc-devices/uacce.rst 17853F: drivers/misc/uacce/ 17854F: include/linux/uacce.h 17855F: include/uapi/misc/uacce/ 17856 17857UBI FILE SYSTEM (UBIFS) 17858M: Richard Weinberger <richard@nod.at> 17859L: linux-mtd@lists.infradead.org 17860S: Supported 17861W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17862T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17863T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17864F: Documentation/filesystems/ubifs-authentication.rst 17865F: Documentation/filesystems/ubifs.rst 17866F: fs/ubifs/ 17867 17868UCLINUX (M68KNOMMU AND COLDFIRE) 17869M: Greg Ungerer <gerg@linux-m68k.org> 17870L: linux-m68k@lists.linux-m68k.org 17871L: uclinux-dev@uclinux.org (subscribers-only) 17872S: Maintained 17873W: http://www.linux-m68k.org/ 17874W: http://www.uclinux.org/ 17875T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17876F: arch/m68k/*/*_no.* 17877F: arch/m68k/68*/ 17878F: arch/m68k/coldfire/ 17879F: arch/m68k/include/asm/*_no.* 17880 17881UDF FILESYSTEM 17882M: Jan Kara <jack@suse.com> 17883S: Maintained 17884F: Documentation/filesystems/udf.rst 17885F: fs/udf/ 17886 17887UDRAW TABLET 17888M: Bastien Nocera <hadess@hadess.net> 17889L: linux-input@vger.kernel.org 17890S: Maintained 17891F: drivers/hid/hid-udraw-ps3.c 17892 17893UFS FILESYSTEM 17894M: Evgeniy Dushistov <dushistov@mail.ru> 17895S: Maintained 17896F: Documentation/admin-guide/ufs.rst 17897F: fs/ufs/ 17898 17899UHID USERSPACE HID IO DRIVER 17900M: David Rheinsberg <david.rheinsberg@gmail.com> 17901L: linux-input@vger.kernel.org 17902S: Maintained 17903F: drivers/hid/uhid.c 17904F: include/uapi/linux/uhid.h 17905 17906ULPI BUS 17907M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17908L: linux-usb@vger.kernel.org 17909S: Maintained 17910F: drivers/usb/common/ulpi.c 17911F: include/linux/ulpi/ 17912 17913UNICODE SUBSYSTEM 17914M: Gabriel Krisman Bertazi <krisman@collabora.com> 17915L: linux-fsdevel@vger.kernel.org 17916S: Supported 17917F: fs/unicode/ 17918 17919UNIFDEF 17920M: Tony Finch <dot@dotat.at> 17921S: Maintained 17922W: http://dotat.at/prog/unifdef 17923F: scripts/unifdef.c 17924 17925UNIFORM CDROM DRIVER 17926M: Jens Axboe <axboe@kernel.dk> 17927S: Maintained 17928W: http://www.kernel.dk 17929F: Documentation/cdrom/ 17930F: drivers/cdrom/cdrom.c 17931F: include/linux/cdrom.h 17932F: include/uapi/linux/cdrom.h 17933 17934UNISYS S-PAR DRIVERS 17935M: David Kershner <david.kershner@unisys.com> 17936L: sparmaintainer@unisys.com (Unisys internal) 17937S: Supported 17938F: drivers/staging/unisys/ 17939F: drivers/visorbus/ 17940F: include/linux/visorbus.h 17941 17942UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17943R: Alim Akhtar <alim.akhtar@samsung.com> 17944R: Avri Altman <avri.altman@wdc.com> 17945L: linux-scsi@vger.kernel.org 17946S: Supported 17947F: Documentation/scsi/ufs.rst 17948F: drivers/scsi/ufs/ 17949 17950UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17951M: Pedro Sousa <pedrom.sousa@synopsys.com> 17952L: linux-scsi@vger.kernel.org 17953S: Supported 17954F: drivers/scsi/ufs/*dwc* 17955 17956UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17957M: Stanley Chu <stanley.chu@mediatek.com> 17958L: linux-scsi@vger.kernel.org 17959L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17960S: Maintained 17961F: drivers/scsi/ufs/ufs-mediatek* 17962 17963UNSORTED BLOCK IMAGES (UBI) 17964M: Richard Weinberger <richard@nod.at> 17965L: linux-mtd@lists.infradead.org 17966S: Supported 17967W: http://www.linux-mtd.infradead.org/ 17968T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17969T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17970F: drivers/mtd/ubi/ 17971F: include/linux/mtd/ubi.h 17972F: include/uapi/mtd/ubi-user.h 17973 17974USB "USBNET" DRIVER FRAMEWORK 17975M: Oliver Neukum <oneukum@suse.com> 17976L: netdev@vger.kernel.org 17977S: Maintained 17978W: http://www.linux-usb.org/usbnet 17979F: drivers/net/usb/usbnet.c 17980F: include/linux/usb/usbnet.h 17981 17982USB ACM DRIVER 17983M: Oliver Neukum <oneukum@suse.com> 17984L: linux-usb@vger.kernel.org 17985S: Maintained 17986F: Documentation/usb/acm.rst 17987F: drivers/usb/class/cdc-acm.* 17988 17989USB APPLE MFI FASTCHARGE DRIVER 17990M: Bastien Nocera <hadess@hadess.net> 17991L: linux-usb@vger.kernel.org 17992S: Maintained 17993F: drivers/usb/misc/apple-mfi-fastcharge.c 17994 17995USB AR5523 WIRELESS DRIVER 17996M: Pontus Fuchs <pontus.fuchs@gmail.com> 17997L: linux-wireless@vger.kernel.org 17998S: Maintained 17999F: drivers/net/wireless/ath/ar5523/ 18000 18001USB ATTACHED SCSI 18002M: Oliver Neukum <oneukum@suse.com> 18003L: linux-usb@vger.kernel.org 18004L: linux-scsi@vger.kernel.org 18005S: Maintained 18006F: drivers/usb/storage/uas.c 18007 18008USB CDC ETHERNET DRIVER 18009M: Oliver Neukum <oliver@neukum.org> 18010L: linux-usb@vger.kernel.org 18011S: Maintained 18012F: drivers/net/usb/cdc_*.c 18013F: include/uapi/linux/usb/cdc.h 18014 18015USB CHAOSKEY DRIVER 18016M: Keith Packard <keithp@keithp.com> 18017L: linux-usb@vger.kernel.org 18018S: Maintained 18019F: drivers/usb/misc/chaoskey.c 18020 18021USB CYPRESS C67X00 DRIVER 18022M: Peter Korsgaard <jacmet@sunsite.dk> 18023L: linux-usb@vger.kernel.org 18024S: Maintained 18025F: drivers/usb/c67x00/ 18026 18027USB DAVICOM DM9601 DRIVER 18028M: Peter Korsgaard <jacmet@sunsite.dk> 18029L: netdev@vger.kernel.org 18030S: Maintained 18031W: http://www.linux-usb.org/usbnet 18032F: drivers/net/usb/dm9601.c 18033 18034USB EHCI DRIVER 18035M: Alan Stern <stern@rowland.harvard.edu> 18036L: linux-usb@vger.kernel.org 18037S: Maintained 18038F: Documentation/usb/ehci.rst 18039F: drivers/usb/host/ehci* 18040 18041USB GADGET/PERIPHERAL SUBSYSTEM 18042M: Felipe Balbi <balbi@kernel.org> 18043L: linux-usb@vger.kernel.org 18044S: Maintained 18045W: http://www.linux-usb.org/gadget 18046T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18047F: drivers/usb/gadget/ 18048F: include/linux/usb/gadget* 18049 18050USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18051M: Jiri Kosina <jikos@kernel.org> 18052M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18053L: linux-usb@vger.kernel.org 18054S: Maintained 18055T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18056F: Documentation/hid/hiddev.rst 18057F: drivers/hid/usbhid/ 18058 18059USB INTEL XHCI ROLE MUX DRIVER 18060M: Hans de Goede <hdegoede@redhat.com> 18061L: linux-usb@vger.kernel.org 18062S: Maintained 18063F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18064 18065USB IP DRIVER FOR HISILICON KIRIN 18066M: Yu Chen <chenyu56@huawei.com> 18067M: Binghui Wang <wangbinghui@hisilicon.com> 18068L: linux-usb@vger.kernel.org 18069S: Maintained 18070F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18071F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18072 18073USB ISP116X DRIVER 18074M: Olav Kongas <ok@artecdesign.ee> 18075L: linux-usb@vger.kernel.org 18076S: Maintained 18077F: drivers/usb/host/isp116x* 18078F: include/linux/usb/isp116x.h 18079 18080USB LAN78XX ETHERNET DRIVER 18081M: Woojung Huh <woojung.huh@microchip.com> 18082M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18083L: netdev@vger.kernel.org 18084S: Maintained 18085F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18086F: drivers/net/usb/lan78xx.* 18087F: include/dt-bindings/net/microchip-lan78xx.h 18088 18089USB MASS STORAGE DRIVER 18090M: Alan Stern <stern@rowland.harvard.edu> 18091L: linux-usb@vger.kernel.org 18092L: usb-storage@lists.one-eyed-alien.net 18093S: Maintained 18094F: drivers/usb/storage/ 18095 18096USB MIDI DRIVER 18097M: Clemens Ladisch <clemens@ladisch.de> 18098L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18099S: Maintained 18100T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18101F: sound/usb/midi.* 18102 18103USB NETWORKING DRIVERS 18104L: linux-usb@vger.kernel.org 18105S: Odd Fixes 18106F: drivers/net/usb/ 18107 18108USB OHCI DRIVER 18109M: Alan Stern <stern@rowland.harvard.edu> 18110L: linux-usb@vger.kernel.org 18111S: Maintained 18112F: Documentation/usb/ohci.rst 18113F: drivers/usb/host/ohci* 18114 18115USB OTG FSM (Finite State Machine) 18116M: Peter Chen <Peter.Chen@nxp.com> 18117L: linux-usb@vger.kernel.org 18118S: Maintained 18119T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18120F: drivers/usb/common/usb-otg-fsm.c 18121 18122USB OVER IP DRIVER 18123M: Valentina Manea <valentina.manea.m@gmail.com> 18124M: Shuah Khan <shuah@kernel.org> 18125M: Shuah Khan <skhan@linuxfoundation.org> 18126L: linux-usb@vger.kernel.org 18127S: Maintained 18128F: Documentation/usb/usbip_protocol.rst 18129F: drivers/usb/usbip/ 18130F: tools/testing/selftests/drivers/usb/usbip/ 18131F: tools/usb/usbip/ 18132 18133USB PEGASUS DRIVER 18134M: Petko Manolov <petkan@nucleusys.com> 18135L: linux-usb@vger.kernel.org 18136L: netdev@vger.kernel.org 18137S: Maintained 18138W: https://github.com/petkan/pegasus 18139T: git git://github.com/petkan/pegasus.git 18140F: drivers/net/usb/pegasus.* 18141 18142USB PHY LAYER 18143M: Felipe Balbi <balbi@kernel.org> 18144L: linux-usb@vger.kernel.org 18145S: Maintained 18146T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18147F: drivers/usb/phy/ 18148 18149USB PRINTER DRIVER (usblp) 18150M: Pete Zaitcev <zaitcev@redhat.com> 18151L: linux-usb@vger.kernel.org 18152S: Supported 18153F: drivers/usb/class/usblp.c 18154 18155USB RAW GADGET DRIVER 18156R: Andrey Konovalov <andreyknvl@gmail.com> 18157L: linux-usb@vger.kernel.org 18158S: Maintained 18159F: Documentation/usb/raw-gadget.rst 18160F: drivers/usb/gadget/legacy/raw_gadget.c 18161F: include/uapi/linux/usb/raw_gadget.h 18162 18163USB QMI WWAN NETWORK DRIVER 18164M: Bjørn Mork <bjorn@mork.no> 18165L: netdev@vger.kernel.org 18166S: Maintained 18167F: Documentation/ABI/testing/sysfs-class-net-qmi 18168F: drivers/net/usb/qmi_wwan.c 18169 18170USB RTL8150 DRIVER 18171M: Petko Manolov <petkan@nucleusys.com> 18172L: linux-usb@vger.kernel.org 18173L: netdev@vger.kernel.org 18174S: Maintained 18175W: https://github.com/petkan/rtl8150 18176T: git git://github.com/petkan/rtl8150.git 18177F: drivers/net/usb/rtl8150.c 18178 18179USB SERIAL SUBSYSTEM 18180M: Johan Hovold <johan@kernel.org> 18181L: linux-usb@vger.kernel.org 18182S: Maintained 18183T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18184F: Documentation/usb/usb-serial.rst 18185F: drivers/usb/serial/ 18186F: include/linux/usb/serial.h 18187 18188USB SMSC75XX ETHERNET DRIVER 18189M: Steve Glendinning <steve.glendinning@shawell.net> 18190L: netdev@vger.kernel.org 18191S: Maintained 18192F: drivers/net/usb/smsc75xx.* 18193 18194USB SMSC95XX ETHERNET DRIVER 18195M: Steve Glendinning <steve.glendinning@shawell.net> 18196M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18197L: netdev@vger.kernel.org 18198S: Maintained 18199F: drivers/net/usb/smsc95xx.* 18200 18201USB SUBSYSTEM 18202M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18203L: linux-usb@vger.kernel.org 18204S: Supported 18205W: http://www.linux-usb.org 18206T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18207F: Documentation/devicetree/bindings/usb/ 18208F: Documentation/usb/ 18209F: drivers/usb/ 18210F: include/linux/usb.h 18211F: include/linux/usb/ 18212 18213USB TYPEC BUS FOR ALTERNATE MODES 18214M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18215L: linux-usb@vger.kernel.org 18216S: Maintained 18217F: Documentation/ABI/testing/sysfs-bus-typec 18218F: Documentation/driver-api/usb/typec_bus.rst 18219F: drivers/usb/typec/altmodes/ 18220F: include/linux/usb/typec_altmode.h 18221 18222USB TYPEC CLASS 18223M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18224L: linux-usb@vger.kernel.org 18225S: Maintained 18226F: Documentation/ABI/testing/sysfs-class-typec 18227F: Documentation/driver-api/usb/typec.rst 18228F: drivers/usb/typec/ 18229F: include/linux/usb/typec.h 18230 18231USB TYPEC INTEL PMC MUX DRIVER 18232M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18233L: linux-usb@vger.kernel.org 18234S: Maintained 18235F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18236F: drivers/usb/typec/mux/intel_pmc_mux.c 18237 18238USB TYPEC PI3USB30532 MUX DRIVER 18239M: Hans de Goede <hdegoede@redhat.com> 18240L: linux-usb@vger.kernel.org 18241S: Maintained 18242F: drivers/usb/typec/mux/pi3usb30532.c 18243 18244USB TYPEC PORT CONTROLLER DRIVERS 18245M: Guenter Roeck <linux@roeck-us.net> 18246L: linux-usb@vger.kernel.org 18247S: Maintained 18248F: drivers/usb/typec/tcpm/ 18249 18250USB UHCI DRIVER 18251M: Alan Stern <stern@rowland.harvard.edu> 18252L: linux-usb@vger.kernel.org 18253S: Maintained 18254F: drivers/usb/host/uhci* 18255 18256USB VIDEO CLASS 18257M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18258L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18259L: linux-media@vger.kernel.org 18260S: Maintained 18261W: http://www.ideasonboard.org/uvc/ 18262T: git git://linuxtv.org/media_tree.git 18263F: drivers/media/usb/uvc/ 18264F: include/uapi/linux/uvcvideo.h 18265 18266USB WEBCAM GADGET 18267M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18268L: linux-usb@vger.kernel.org 18269S: Maintained 18270F: drivers/usb/gadget/function/*uvc* 18271F: drivers/usb/gadget/legacy/webcam.c 18272F: include/uapi/linux/usb/g_uvc.h 18273 18274USB WIRELESS RNDIS DRIVER (rndis_wlan) 18275M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18276L: linux-wireless@vger.kernel.org 18277S: Maintained 18278F: drivers/net/wireless/rndis_wlan.c 18279 18280USB XHCI DRIVER 18281M: Mathias Nyman <mathias.nyman@intel.com> 18282L: linux-usb@vger.kernel.org 18283S: Supported 18284F: drivers/usb/host/pci-quirks* 18285F: drivers/usb/host/xhci* 18286 18287USB ZD1201 DRIVER 18288L: linux-wireless@vger.kernel.org 18289S: Orphan 18290W: http://linux-lc100020.sourceforge.net 18291F: drivers/net/wireless/zydas/zd1201.* 18292 18293USB ZR364XX DRIVER 18294M: Antoine Jacquet <royale@zerezo.com> 18295L: linux-usb@vger.kernel.org 18296L: linux-media@vger.kernel.org 18297S: Maintained 18298W: http://royale.zerezo.com/zr364xx/ 18299T: git git://linuxtv.org/media_tree.git 18300F: Documentation/admin-guide/media/zr364xx* 18301F: drivers/media/usb/zr364xx/ 18302 18303USER-MODE LINUX (UML) 18304M: Jeff Dike <jdike@addtoit.com> 18305M: Richard Weinberger <richard@nod.at> 18306M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18307L: linux-um@lists.infradead.org 18308S: Maintained 18309W: http://user-mode-linux.sourceforge.net 18310Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18311T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18312F: Documentation/virt/uml/ 18313F: arch/um/ 18314F: arch/x86/um/ 18315F: fs/hostfs/ 18316 18317USERSPACE COPYIN/COPYOUT (UIOVEC) 18318M: Alexander Viro <viro@zeniv.linux.org.uk> 18319S: Maintained 18320F: include/linux/uio.h 18321F: lib/iov_iter.c 18322 18323USERSPACE DMA BUFFER DRIVER 18324M: Gerd Hoffmann <kraxel@redhat.com> 18325L: dri-devel@lists.freedesktop.org 18326S: Maintained 18327T: git git://anongit.freedesktop.org/drm/drm-misc 18328F: drivers/dma-buf/udmabuf.c 18329F: include/uapi/linux/udmabuf.h 18330 18331USERSPACE I/O (UIO) 18332M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18333S: Maintained 18334T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18335F: Documentation/driver-api/uio-howto.rst 18336F: drivers/uio/ 18337F: include/linux/uio_driver.h 18338 18339UTIL-LINUX PACKAGE 18340M: Karel Zak <kzak@redhat.com> 18341L: util-linux@vger.kernel.org 18342S: Maintained 18343W: http://en.wikipedia.org/wiki/Util-linux 18344T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18345 18346UUID HELPERS 18347M: Christoph Hellwig <hch@lst.de> 18348R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18349L: linux-kernel@vger.kernel.org 18350S: Maintained 18351T: git git://git.infradead.org/users/hch/uuid.git 18352F: include/linux/uuid.h 18353F: include/uapi/linux/uuid.h 18354F: lib/test_uuid.c 18355F: lib/uuid.c 18356 18357UVESAFB DRIVER 18358M: Michal Januszewski <spock@gentoo.org> 18359L: linux-fbdev@vger.kernel.org 18360S: Maintained 18361W: https://github.com/mjanusz/v86d 18362F: Documentation/fb/uvesafb.rst 18363F: drivers/video/fbdev/uvesafb.* 18364 18365Ux500 CLOCK DRIVERS 18366M: Ulf Hansson <ulf.hansson@linaro.org> 18367L: linux-clk@vger.kernel.org 18368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18369S: Maintained 18370F: drivers/clk/ux500/ 18371 18372VF610 NAND DRIVER 18373M: Stefan Agner <stefan@agner.ch> 18374L: linux-mtd@lists.infradead.org 18375S: Supported 18376F: drivers/mtd/nand/raw/vf610_nfc.c 18377 18378VFAT/FAT/MSDOS FILESYSTEM 18379M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18380S: Maintained 18381F: Documentation/filesystems/vfat.rst 18382F: fs/fat/ 18383 18384VFIO DRIVER 18385M: Alex Williamson <alex.williamson@redhat.com> 18386R: Cornelia Huck <cohuck@redhat.com> 18387L: kvm@vger.kernel.org 18388S: Maintained 18389T: git git://github.com/awilliam/linux-vfio.git 18390F: Documentation/driver-api/vfio.rst 18391F: drivers/vfio/ 18392F: include/linux/vfio.h 18393F: include/uapi/linux/vfio.h 18394 18395VFIO FSL-MC DRIVER 18396M: Diana Craciun <diana.craciun@oss.nxp.com> 18397L: kvm@vger.kernel.org 18398S: Maintained 18399F: drivers/vfio/fsl-mc/ 18400 18401VFIO MEDIATED DEVICE DRIVERS 18402M: Kirti Wankhede <kwankhede@nvidia.com> 18403L: kvm@vger.kernel.org 18404S: Maintained 18405F: Documentation/driver-api/vfio-mediated-device.rst 18406F: drivers/vfio/mdev/ 18407F: include/linux/mdev.h 18408F: samples/vfio-mdev/ 18409 18410VFIO PLATFORM DRIVER 18411M: Eric Auger <eric.auger@redhat.com> 18412L: kvm@vger.kernel.org 18413S: Maintained 18414F: drivers/vfio/platform/ 18415 18416VGA_SWITCHEROO 18417R: Lukas Wunner <lukas@wunner.de> 18418S: Maintained 18419T: git git://anongit.freedesktop.org/drm/drm-misc 18420F: Documentation/gpu/vga-switcheroo.rst 18421F: drivers/gpu/vga/vga_switcheroo.c 18422F: include/linux/vga_switcheroo.h 18423 18424VIA RHINE NETWORK DRIVER 18425S: Maintained 18426M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18427F: drivers/net/ethernet/via/via-rhine.c 18428 18429VIA SD/MMC CARD CONTROLLER DRIVER 18430M: Bruce Chang <brucechang@via.com.tw> 18431M: Harald Welte <HaraldWelte@viatech.com> 18432S: Maintained 18433F: drivers/mmc/host/via-sdmmc.c 18434 18435VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18436M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18437L: linux-fbdev@vger.kernel.org 18438S: Maintained 18439F: drivers/video/fbdev/via/ 18440F: include/linux/via-core.h 18441F: include/linux/via-gpio.h 18442F: include/linux/via_i2c.h 18443 18444VIA VELOCITY NETWORK DRIVER 18445M: Francois Romieu <romieu@fr.zoreil.com> 18446L: netdev@vger.kernel.org 18447S: Maintained 18448F: drivers/net/ethernet/via/via-velocity.* 18449 18450VICODEC VIRTUAL CODEC DRIVER 18451M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18452L: linux-media@vger.kernel.org 18453S: Maintained 18454W: https://linuxtv.org 18455T: git git://linuxtv.org/media_tree.git 18456F: drivers/media/test-drivers/vicodec/* 18457 18458VIDEO I2C POLLING DRIVER 18459M: Matt Ranostay <matt.ranostay@konsulko.com> 18460L: linux-media@vger.kernel.org 18461S: Maintained 18462F: drivers/media/i2c/video-i2c.c 18463 18464VIDEO MULTIPLEXER DRIVER 18465M: Philipp Zabel <p.zabel@pengutronix.de> 18466L: linux-media@vger.kernel.org 18467S: Maintained 18468F: drivers/media/platform/video-mux.c 18469 18470VIDEOBUF2 FRAMEWORK 18471M: Tomasz Figa <tfiga@chromium.org> 18472M: Marek Szyprowski <m.szyprowski@samsung.com> 18473L: linux-media@vger.kernel.org 18474S: Maintained 18475F: drivers/media/common/videobuf2/* 18476F: include/media/videobuf2-* 18477 18478VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18479M: Helen Koike <helen.koike@collabora.com> 18480R: Shuah Khan <skhan@linuxfoundation.org> 18481L: linux-media@vger.kernel.org 18482S: Maintained 18483W: https://linuxtv.org 18484T: git git://linuxtv.org/media_tree.git 18485F: drivers/media/test-drivers/vimc/* 18486 18487VIRT LIB 18488M: Alex Williamson <alex.williamson@redhat.com> 18489M: Paolo Bonzini <pbonzini@redhat.com> 18490L: kvm@vger.kernel.org 18491S: Supported 18492F: virt/lib/ 18493 18494VIRTIO AND VHOST VSOCK DRIVER 18495M: Stefan Hajnoczi <stefanha@redhat.com> 18496M: Stefano Garzarella <sgarzare@redhat.com> 18497L: kvm@vger.kernel.org 18498L: virtualization@lists.linux-foundation.org 18499L: netdev@vger.kernel.org 18500S: Maintained 18501F: drivers/net/vsockmon.c 18502F: drivers/vhost/vsock.c 18503F: include/linux/virtio_vsock.h 18504F: include/uapi/linux/virtio_vsock.h 18505F: include/uapi/linux/vm_sockets_diag.h 18506F: include/uapi/linux/vsockmon.h 18507F: net/vmw_vsock/af_vsock_tap.c 18508F: net/vmw_vsock/diag.c 18509F: net/vmw_vsock/virtio_transport.c 18510F: net/vmw_vsock/virtio_transport_common.c 18511F: net/vmw_vsock/vsock_loopback.c 18512F: tools/testing/vsock/ 18513 18514VIRTIO BLOCK AND SCSI DRIVERS 18515M: "Michael S. Tsirkin" <mst@redhat.com> 18516M: Jason Wang <jasowang@redhat.com> 18517R: Paolo Bonzini <pbonzini@redhat.com> 18518R: Stefan Hajnoczi <stefanha@redhat.com> 18519L: virtualization@lists.linux-foundation.org 18520S: Maintained 18521F: drivers/block/virtio_blk.c 18522F: drivers/scsi/virtio_scsi.c 18523F: drivers/vhost/scsi.c 18524F: include/uapi/linux/virtio_blk.h 18525F: include/uapi/linux/virtio_scsi.h 18526 18527VIRTIO CONSOLE DRIVER 18528M: Amit Shah <amit@kernel.org> 18529L: virtualization@lists.linux-foundation.org 18530S: Maintained 18531F: drivers/char/virtio_console.c 18532F: include/linux/virtio_console.h 18533F: include/uapi/linux/virtio_console.h 18534 18535VIRTIO CORE AND NET DRIVERS 18536M: "Michael S. Tsirkin" <mst@redhat.com> 18537M: Jason Wang <jasowang@redhat.com> 18538L: virtualization@lists.linux-foundation.org 18539S: Maintained 18540F: Documentation/devicetree/bindings/virtio/ 18541F: drivers/block/virtio_blk.c 18542F: drivers/crypto/virtio/ 18543F: drivers/net/virtio_net.c 18544F: drivers/vdpa/ 18545F: drivers/virtio/ 18546F: include/linux/vdpa.h 18547F: include/linux/virtio*.h 18548F: include/uapi/linux/virtio_*.h 18549F: tools/virtio/ 18550 18551VIRTIO BALLOON 18552M: "Michael S. Tsirkin" <mst@redhat.com> 18553M: David Hildenbrand <david@redhat.com> 18554L: virtualization@lists.linux-foundation.org 18555S: Maintained 18556F: drivers/virtio/virtio_balloon.c 18557F: include/uapi/linux/virtio_balloon.h 18558F: include/linux/balloon_compaction.h 18559F: mm/balloon_compaction.c 18560 18561VIRTIO CRYPTO DRIVER 18562M: Gonglei <arei.gonglei@huawei.com> 18563L: virtualization@lists.linux-foundation.org 18564L: linux-crypto@vger.kernel.org 18565S: Maintained 18566F: drivers/crypto/virtio/ 18567F: include/uapi/linux/virtio_crypto.h 18568 18569VIRTIO DRIVERS FOR S390 18570M: Cornelia Huck <cohuck@redhat.com> 18571M: Halil Pasic <pasic@linux.ibm.com> 18572L: linux-s390@vger.kernel.org 18573L: virtualization@lists.linux-foundation.org 18574L: kvm@vger.kernel.org 18575S: Supported 18576F: arch/s390/include/uapi/asm/virtio-ccw.h 18577F: drivers/s390/virtio/ 18578 18579VIRTIO FILE SYSTEM 18580M: Vivek Goyal <vgoyal@redhat.com> 18581M: Stefan Hajnoczi <stefanha@redhat.com> 18582M: Miklos Szeredi <miklos@szeredi.hu> 18583L: virtualization@lists.linux-foundation.org 18584L: linux-fsdevel@vger.kernel.org 18585S: Supported 18586W: https://virtio-fs.gitlab.io/ 18587F: Documentation/filesystems/virtiofs.rst 18588F: fs/fuse/virtio_fs.c 18589F: include/uapi/linux/virtio_fs.h 18590 18591VIRTIO GPU DRIVER 18592M: David Airlie <airlied@linux.ie> 18593M: Gerd Hoffmann <kraxel@redhat.com> 18594L: dri-devel@lists.freedesktop.org 18595L: virtualization@lists.linux-foundation.org 18596S: Maintained 18597T: git git://anongit.freedesktop.org/drm/drm-misc 18598F: drivers/gpu/drm/virtio/ 18599F: include/uapi/linux/virtio_gpu.h 18600 18601VIRTIO HOST (VHOST) 18602M: "Michael S. Tsirkin" <mst@redhat.com> 18603M: Jason Wang <jasowang@redhat.com> 18604L: kvm@vger.kernel.org 18605L: virtualization@lists.linux-foundation.org 18606L: netdev@vger.kernel.org 18607S: Maintained 18608T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18609F: drivers/vhost/ 18610F: include/linux/vhost_iotlb.h 18611F: include/uapi/linux/vhost.h 18612 18613VIRTIO INPUT DRIVER 18614M: Gerd Hoffmann <kraxel@redhat.com> 18615S: Maintained 18616F: drivers/virtio/virtio_input.c 18617F: include/uapi/linux/virtio_input.h 18618 18619VIRTIO IOMMU DRIVER 18620M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18621L: virtualization@lists.linux-foundation.org 18622S: Maintained 18623F: drivers/iommu/virtio-iommu.c 18624F: include/uapi/linux/virtio_iommu.h 18625 18626VIRTIO MEM DRIVER 18627M: David Hildenbrand <david@redhat.com> 18628L: virtualization@lists.linux-foundation.org 18629S: Maintained 18630W: https://virtio-mem.gitlab.io/ 18631F: drivers/virtio/virtio_mem.c 18632F: include/uapi/linux/virtio_mem.h 18633 18634VIRTUAL BOX GUEST DEVICE DRIVER 18635M: Hans de Goede <hdegoede@redhat.com> 18636M: Arnd Bergmann <arnd@arndb.de> 18637M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18638S: Maintained 18639F: drivers/virt/vboxguest/ 18640F: include/linux/vbox_utils.h 18641F: include/uapi/linux/vbox*.h 18642 18643VIRTUAL BOX SHARED FOLDER VFS DRIVER 18644M: Hans de Goede <hdegoede@redhat.com> 18645L: linux-fsdevel@vger.kernel.org 18646S: Maintained 18647F: fs/vboxsf/* 18648 18649VIRTUAL SERIO DEVICE DRIVER 18650M: Stephen Chandler Paul <thatslyude@gmail.com> 18651S: Maintained 18652F: drivers/input/serio/userio.c 18653F: include/uapi/linux/userio.h 18654 18655VIVID VIRTUAL VIDEO DRIVER 18656M: Hans Verkuil <hverkuil@xs4all.nl> 18657L: linux-media@vger.kernel.org 18658S: Maintained 18659W: https://linuxtv.org 18660T: git git://linuxtv.org/media_tree.git 18661F: drivers/media/test-drivers/vivid/* 18662 18663VIDTV VIRTUAL DIGITAL TV DRIVER 18664M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 18665L: linux-media@vger.kernel.org 18666S: Maintained 18667W: https://linuxtv.org 18668T: git git://linuxtv.org/media_tree.git 18669F: drivers/media/test-drivers/vidtv/* 18670 18671VLYNQ BUS 18672M: Florian Fainelli <f.fainelli@gmail.com> 18673L: openwrt-devel@lists.openwrt.org (subscribers-only) 18674S: Maintained 18675F: drivers/vlynq/vlynq.c 18676F: include/linux/vlynq.h 18677 18678VME SUBSYSTEM 18679M: Martyn Welch <martyn@welchs.me.uk> 18680M: Manohar Vanga <manohar.vanga@gmail.com> 18681M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18682L: devel@driverdev.osuosl.org 18683S: Maintained 18684T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18685F: Documentation/driver-api/vme.rst 18686F: drivers/staging/vme/ 18687F: drivers/vme/ 18688F: include/linux/vme* 18689 18690VMWARE BALLOON DRIVER 18691M: Nadav Amit <namit@vmware.com> 18692M: "VMware, Inc." <pv-drivers@vmware.com> 18693L: linux-kernel@vger.kernel.org 18694S: Maintained 18695F: drivers/misc/vmw_balloon.c 18696 18697VMWARE HYPERVISOR INTERFACE 18698M: Deep Shah <sdeep@vmware.com> 18699M: "VMware, Inc." <pv-drivers@vmware.com> 18700L: virtualization@lists.linux-foundation.org 18701S: Supported 18702F: arch/x86/include/asm/vmware.h 18703F: arch/x86/kernel/cpu/vmware.c 18704 18705VMWARE PVRDMA DRIVER 18706M: Adit Ranadive <aditr@vmware.com> 18707M: VMware PV-Drivers <pv-drivers@vmware.com> 18708L: linux-rdma@vger.kernel.org 18709S: Maintained 18710F: drivers/infiniband/hw/vmw_pvrdma/ 18711 18712VMware PVSCSI driver 18713M: Jim Gill <jgill@vmware.com> 18714M: VMware PV-Drivers <pv-drivers@vmware.com> 18715L: linux-scsi@vger.kernel.org 18716S: Maintained 18717F: drivers/scsi/vmw_pvscsi.c 18718F: drivers/scsi/vmw_pvscsi.h 18719 18720VMWARE VIRTUAL PTP CLOCK DRIVER 18721M: Vivek Thampi <vithampi@vmware.com> 18722M: "VMware, Inc." <pv-drivers@vmware.com> 18723L: netdev@vger.kernel.org 18724S: Supported 18725F: drivers/ptp/ptp_vmw.c 18726 18727VMWARE VMMOUSE SUBDRIVER 18728M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18729M: "VMware, Inc." <pv-drivers@vmware.com> 18730L: linux-input@vger.kernel.org 18731S: Maintained 18732F: drivers/input/mouse/vmmouse.c 18733F: drivers/input/mouse/vmmouse.h 18734 18735VMWARE VMXNET3 ETHERNET DRIVER 18736M: Ronak Doshi <doshir@vmware.com> 18737M: "VMware, Inc." <pv-drivers@vmware.com> 18738L: netdev@vger.kernel.org 18739S: Maintained 18740F: drivers/net/vmxnet3/ 18741 18742VOCORE VOCORE2 BOARD 18743M: Harvey Hunt <harveyhuntnexus@gmail.com> 18744L: linux-mips@vger.kernel.org 18745S: Maintained 18746F: arch/mips/boot/dts/ralink/vocore2.dts 18747 18748VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18749M: Liam Girdwood <lgirdwood@gmail.com> 18750M: Mark Brown <broonie@kernel.org> 18751L: linux-kernel@vger.kernel.org 18752S: Supported 18753W: http://www.slimlogic.co.uk/?p=48 18754T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18755F: Documentation/devicetree/bindings/regulator/ 18756F: Documentation/power/regulator/ 18757F: drivers/regulator/ 18758F: include/dt-bindings/regulator/ 18759F: include/linux/regulator/ 18760K: regulator_get_optional 18761 18762VRF 18763M: David Ahern <dsahern@kernel.org> 18764M: Shrijeet Mukherjee <shrijeet@gmail.com> 18765L: netdev@vger.kernel.org 18766S: Maintained 18767F: Documentation/networking/vrf.rst 18768F: drivers/net/vrf.c 18769 18770VSPRINTF 18771M: Petr Mladek <pmladek@suse.com> 18772M: Steven Rostedt <rostedt@goodmis.org> 18773M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18774R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18775R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18776S: Maintained 18777T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18778F: Documentation/core-api/printk-formats.rst 18779F: lib/test_printf.c 18780F: lib/vsprintf.c 18781 18782VT1211 HARDWARE MONITOR DRIVER 18783M: Juerg Haefliger <juergh@gmail.com> 18784L: linux-hwmon@vger.kernel.org 18785S: Maintained 18786F: Documentation/hwmon/vt1211.rst 18787F: drivers/hwmon/vt1211.c 18788 18789VT8231 HARDWARE MONITOR DRIVER 18790M: Roger Lucas <vt8231@hiddenengine.co.uk> 18791L: linux-hwmon@vger.kernel.org 18792S: Maintained 18793F: drivers/hwmon/vt8231.c 18794 18795VUB300 USB to SDIO/SD/MMC bridge chip 18796L: linux-mmc@vger.kernel.org 18797S: Orphan 18798F: drivers/mmc/host/vub300.c 18799 18800W1 DALLAS'S 1-WIRE BUS 18801M: Evgeniy Polyakov <zbr@ioremap.net> 18802S: Maintained 18803F: Documentation/devicetree/bindings/w1/ 18804F: Documentation/w1/ 18805F: drivers/w1/ 18806F: include/linux/w1.h 18807 18808W83791D HARDWARE MONITORING DRIVER 18809M: Marc Hulsman <m.hulsman@tudelft.nl> 18810L: linux-hwmon@vger.kernel.org 18811S: Maintained 18812F: Documentation/hwmon/w83791d.rst 18813F: drivers/hwmon/w83791d.c 18814 18815W83793 HARDWARE MONITORING DRIVER 18816M: Rudolf Marek <r.marek@assembler.cz> 18817L: linux-hwmon@vger.kernel.org 18818S: Maintained 18819F: Documentation/hwmon/w83793.rst 18820F: drivers/hwmon/w83793.c 18821 18822W83795 HARDWARE MONITORING DRIVER 18823M: Jean Delvare <jdelvare@suse.com> 18824L: linux-hwmon@vger.kernel.org 18825S: Maintained 18826F: drivers/hwmon/w83795.c 18827 18828W83L51xD SD/MMC CARD INTERFACE DRIVER 18829M: Pierre Ossman <pierre@ossman.eu> 18830S: Maintained 18831F: drivers/mmc/host/wbsd.* 18832 18833WACOM PROTOCOL 4 SERIAL TABLETS 18834M: Julian Squires <julian@cipht.net> 18835M: Hans de Goede <hdegoede@redhat.com> 18836L: linux-input@vger.kernel.org 18837S: Maintained 18838F: drivers/input/tablet/wacom_serial4.c 18839 18840WATCHDOG DEVICE DRIVERS 18841M: Wim Van Sebroeck <wim@linux-watchdog.org> 18842M: Guenter Roeck <linux@roeck-us.net> 18843L: linux-watchdog@vger.kernel.org 18844S: Maintained 18845W: http://www.linux-watchdog.org/ 18846T: git git://www.linux-watchdog.org/linux-watchdog.git 18847F: Documentation/devicetree/bindings/watchdog/ 18848F: Documentation/watchdog/ 18849F: drivers/watchdog/ 18850F: include/linux/watchdog.h 18851F: include/uapi/linux/watchdog.h 18852 18853WHISKEYCOVE PMIC GPIO DRIVER 18854M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18855L: linux-gpio@vger.kernel.org 18856S: Maintained 18857F: drivers/gpio/gpio-wcove.c 18858 18859WHWAVE RTC DRIVER 18860M: Dianlong Li <long17.cool@163.com> 18861L: linux-rtc@vger.kernel.org 18862S: Maintained 18863F: drivers/rtc/rtc-sd3078.c 18864 18865WIIMOTE HID DRIVER 18866M: David Rheinsberg <david.rheinsberg@gmail.com> 18867L: linux-input@vger.kernel.org 18868S: Maintained 18869F: drivers/hid/hid-wiimote* 18870 18871WILOCITY WIL6210 WIRELESS DRIVER 18872M: Maya Erez <merez@codeaurora.org> 18873L: linux-wireless@vger.kernel.org 18874L: wil6210@qti.qualcomm.com 18875S: Supported 18876W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18877F: drivers/net/wireless/ath/wil6210/ 18878 18879WIMAX STACK 18880M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18881M: linux-wimax@intel.com 18882L: wimax@linuxwimax.org (subscribers-only) 18883S: Supported 18884W: http://linuxwimax.org 18885F: Documentation/admin-guide/wimax/wimax.rst 18886F: include/linux/wimax/debug.h 18887F: include/net/wimax.h 18888F: include/uapi/linux/wimax.h 18889F: net/wimax/ 18890 18891WINBOND CIR DRIVER 18892M: David Härdeman <david@hardeman.nu> 18893S: Maintained 18894F: drivers/media/rc/winbond-cir.c 18895 18896WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18897M: William Breathitt Gray <vilhelm.gray@gmail.com> 18898L: linux-watchdog@vger.kernel.org 18899S: Maintained 18900F: drivers/watchdog/ebc-c384_wdt.c 18901 18902WINSYSTEMS WS16C48 GPIO DRIVER 18903M: William Breathitt Gray <vilhelm.gray@gmail.com> 18904L: linux-gpio@vger.kernel.org 18905S: Maintained 18906F: drivers/gpio/gpio-ws16c48.c 18907 18908WIREGUARD SECURE NETWORK TUNNEL 18909M: Jason A. Donenfeld <Jason@zx2c4.com> 18910L: wireguard@lists.zx2c4.com 18911L: netdev@vger.kernel.org 18912S: Maintained 18913F: drivers/net/wireguard/ 18914F: tools/testing/selftests/wireguard/ 18915 18916WISTRON LAPTOP BUTTON DRIVER 18917M: Miloslav Trmac <mitr@volny.cz> 18918S: Maintained 18919F: drivers/input/misc/wistron_btns.c 18920 18921WL3501 WIRELESS PCMCIA CARD DRIVER 18922L: linux-wireless@vger.kernel.org 18923S: Odd fixes 18924F: drivers/net/wireless/wl3501* 18925 18926WOLFSON MICROELECTRONICS DRIVERS 18927L: patches@opensource.cirrus.com 18928S: Supported 18929W: https://github.com/CirrusLogic/linux-drivers/wiki 18930T: git https://github.com/CirrusLogic/linux-drivers.git 18931F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18932F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18933F: Documentation/devicetree/bindings/mfd/wm831x.txt 18934F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18935F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18936F: Documentation/hwmon/wm83??.rst 18937F: arch/arm/mach-s3c/mach-crag6410* 18938F: drivers/clk/clk-wm83*.c 18939F: drivers/extcon/extcon-arizona.c 18940F: drivers/gpio/gpio-*wm*.c 18941F: drivers/gpio/gpio-arizona.c 18942F: drivers/hwmon/wm83??-hwmon.c 18943F: drivers/input/misc/wm831x-on.c 18944F: drivers/input/touchscreen/wm831x-ts.c 18945F: drivers/input/touchscreen/wm97*.c 18946F: drivers/leds/leds-wm83*.c 18947F: drivers/mfd/arizona* 18948F: drivers/mfd/cs47l24* 18949F: drivers/mfd/wm*.c 18950F: drivers/power/supply/wm83*.c 18951F: drivers/regulator/arizona* 18952F: drivers/regulator/wm8*.c 18953F: drivers/rtc/rtc-wm83*.c 18954F: drivers/video/backlight/wm83*_bl.c 18955F: drivers/watchdog/wm83*_wdt.c 18956F: include/linux/mfd/arizona/ 18957F: include/linux/mfd/wm831x/ 18958F: include/linux/mfd/wm8350/ 18959F: include/linux/mfd/wm8400* 18960F: include/linux/regulator/arizona* 18961F: include/linux/wm97xx.h 18962F: include/sound/wm????.h 18963F: sound/soc/codecs/arizona.? 18964F: sound/soc/codecs/cs47l24* 18965F: sound/soc/codecs/wm* 18966 18967WORKQUEUE 18968M: Tejun Heo <tj@kernel.org> 18969R: Lai Jiangshan <jiangshanlai@gmail.com> 18970S: Maintained 18971T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18972F: Documentation/core-api/workqueue.rst 18973F: include/linux/workqueue.h 18974F: kernel/workqueue.c 18975 18976X-POWERS AXP288 PMIC DRIVERS 18977M: Hans de Goede <hdegoede@redhat.com> 18978S: Maintained 18979F: drivers/acpi/pmic/intel_pmic_xpower.c 18980N: axp288 18981 18982X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18983M: Chen-Yu Tsai <wens@csie.org> 18984L: linux-kernel@vger.kernel.org 18985S: Maintained 18986N: axp[128] 18987 18988X.25 STACK 18989M: Martin Schiller <ms@dev.tdt.de> 18990L: linux-x25@vger.kernel.org 18991S: Maintained 18992F: Documentation/networking/lapb-module.rst 18993F: Documentation/networking/x25* 18994F: drivers/net/wan/hdlc_x25.c 18995F: drivers/net/wan/lapbether.c 18996F: include/*/lapb.h 18997F: include/net/x25* 18998F: include/uapi/linux/x25.h 18999F: net/lapb/ 19000F: net/x25/ 19001 19002X86 ARCHITECTURE (32-BIT AND 64-BIT) 19003M: Thomas Gleixner <tglx@linutronix.de> 19004M: Ingo Molnar <mingo@redhat.com> 19005M: Borislav Petkov <bp@alien8.de> 19006M: x86@kernel.org 19007R: "H. Peter Anvin" <hpa@zytor.com> 19008L: linux-kernel@vger.kernel.org 19009S: Maintained 19010T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19011F: Documentation/devicetree/bindings/x86/ 19012F: Documentation/x86/ 19013F: arch/x86/ 19014 19015X86 ENTRY CODE 19016M: Andy Lutomirski <luto@kernel.org> 19017L: linux-kernel@vger.kernel.org 19018S: Maintained 19019T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19020F: arch/x86/entry/ 19021 19022X86 MCE INFRASTRUCTURE 19023M: Tony Luck <tony.luck@intel.com> 19024M: Borislav Petkov <bp@alien8.de> 19025L: linux-edac@vger.kernel.org 19026S: Maintained 19027F: arch/x86/kernel/cpu/mce/* 19028 19029X86 MICROCODE UPDATE SUPPORT 19030M: Borislav Petkov <bp@alien8.de> 19031S: Maintained 19032F: arch/x86/kernel/cpu/microcode/* 19033 19034X86 MM 19035M: Dave Hansen <dave.hansen@linux.intel.com> 19036M: Andy Lutomirski <luto@kernel.org> 19037M: Peter Zijlstra <peterz@infradead.org> 19038L: linux-kernel@vger.kernel.org 19039S: Maintained 19040T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19041F: arch/x86/mm/ 19042 19043X86 PLATFORM DRIVERS 19044M: Hans de Goede <hdegoede@redhat.com> 19045M: Mark Gross <mgross@linux.intel.com> 19046L: platform-driver-x86@vger.kernel.org 19047S: Maintained 19048T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19049F: drivers/platform/olpc/ 19050F: drivers/platform/x86/ 19051 19052X86 PLATFORM DRIVERS - ARCH 19053R: Darren Hart <dvhart@infradead.org> 19054R: Andy Shevchenko <andy@infradead.org> 19055L: platform-driver-x86@vger.kernel.org 19056L: x86@kernel.org 19057S: Maintained 19058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19059F: arch/x86/platform 19060 19061X86 PLATFORM UV HPE SUPERDOME FLEX 19062M: Steve Wahl <steve.wahl@hpe.com> 19063R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19064R: Russ Anderson <russ.anderson@hpe.com> 19065S: Supported 19066F: arch/x86/include/asm/uv/ 19067F: arch/x86/kernel/apic/x2apic_uv_x.c 19068F: arch/x86/platform/uv/ 19069 19070X86 VDSO 19071M: Andy Lutomirski <luto@kernel.org> 19072L: linux-kernel@vger.kernel.org 19073S: Maintained 19074T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19075F: arch/x86/entry/vdso/ 19076 19077XARRAY 19078M: Matthew Wilcox <willy@infradead.org> 19079L: linux-fsdevel@vger.kernel.org 19080S: Supported 19081F: Documentation/core-api/xarray.rst 19082F: include/linux/idr.h 19083F: include/linux/xarray.h 19084F: lib/idr.c 19085F: lib/xarray.c 19086F: tools/testing/radix-tree 19087 19088XBOX DVD IR REMOTE 19089M: Benjamin Valentin <benpicco@googlemail.com> 19090S: Maintained 19091F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19092F: drivers/media/rc/xbox_remote.c 19093 19094XC2028/3028 TUNER DRIVER 19095M: Mauro Carvalho Chehab <mchehab@kernel.org> 19096L: linux-media@vger.kernel.org 19097S: Maintained 19098W: https://linuxtv.org 19099T: git git://linuxtv.org/media_tree.git 19100F: drivers/media/tuners/tuner-xc2028.* 19101 19102XDP (eXpress Data Path) 19103M: Alexei Starovoitov <ast@kernel.org> 19104M: Daniel Borkmann <daniel@iogearbox.net> 19105M: David S. Miller <davem@davemloft.net> 19106M: Jakub Kicinski <kuba@kernel.org> 19107M: Jesper Dangaard Brouer <hawk@kernel.org> 19108M: John Fastabend <john.fastabend@gmail.com> 19109L: netdev@vger.kernel.org 19110L: bpf@vger.kernel.org 19111S: Supported 19112F: include/net/xdp.h 19113F: include/trace/events/xdp.h 19114F: kernel/bpf/cpumap.c 19115F: kernel/bpf/devmap.c 19116F: net/core/xdp.c 19117N: xdp 19118K: xdp 19119 19120XDP SOCKETS (AF_XDP) 19121M: Björn Töpel <bjorn.topel@intel.com> 19122M: Magnus Karlsson <magnus.karlsson@intel.com> 19123R: Jonathan Lemon <jonathan.lemon@gmail.com> 19124L: netdev@vger.kernel.org 19125L: bpf@vger.kernel.org 19126S: Maintained 19127F: include/net/xdp_sock* 19128F: include/net/xsk_buff_pool.h 19129F: include/uapi/linux/if_xdp.h 19130F: net/xdp/ 19131F: samples/bpf/xdpsock* 19132F: tools/lib/bpf/xsk* 19133 19134XEN BLOCK SUBSYSTEM 19135M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19136M: Roger Pau Monné <roger.pau@citrix.com> 19137L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19138S: Supported 19139F: drivers/block/xen* 19140F: drivers/block/xen-blkback/* 19141 19142XEN HYPERVISOR ARM 19143M: Stefano Stabellini <sstabellini@kernel.org> 19144L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19145S: Maintained 19146F: arch/arm/include/asm/xen/ 19147F: arch/arm/xen/ 19148 19149XEN HYPERVISOR ARM64 19150M: Stefano Stabellini <sstabellini@kernel.org> 19151L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19152S: Maintained 19153F: arch/arm64/include/asm/xen/ 19154F: arch/arm64/xen/ 19155 19156XEN HYPERVISOR INTERFACE 19157M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19158M: Juergen Gross <jgross@suse.com> 19159R: Stefano Stabellini <sstabellini@kernel.org> 19160L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19161S: Supported 19162T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19163F: Documentation/ABI/stable/sysfs-hypervisor-xen 19164F: Documentation/ABI/testing/sysfs-hypervisor-xen 19165F: arch/x86/include/asm/pvclock-abi.h 19166F: arch/x86/include/asm/xen/ 19167F: arch/x86/platform/pvh/ 19168F: arch/x86/xen/ 19169F: drivers/*/xen-*front.c 19170F: drivers/xen/ 19171F: include/uapi/xen/ 19172F: include/xen/ 19173 19174XEN NETWORK BACKEND DRIVER 19175M: Wei Liu <wei.liu@kernel.org> 19176M: Paul Durrant <paul@xen.org> 19177L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19178L: netdev@vger.kernel.org 19179S: Supported 19180F: drivers/net/xen-netback/* 19181 19182XEN PCI SUBSYSTEM 19183M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19184L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19185S: Supported 19186F: arch/x86/pci/*xen* 19187F: drivers/pci/*xen* 19188 19189XEN PVSCSI DRIVERS 19190M: Juergen Gross <jgross@suse.com> 19191L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19192L: linux-scsi@vger.kernel.org 19193S: Supported 19194F: drivers/scsi/xen-scsifront.c 19195F: drivers/xen/xen-scsiback.c 19196F: include/xen/interface/io/vscsiif.h 19197 19198XEN SOUND FRONTEND DRIVER 19199M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19200L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19201L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19202S: Supported 19203F: sound/xen/* 19204 19205XEN SWIOTLB SUBSYSTEM 19206M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19207L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19208L: iommu@lists.linux-foundation.org 19209S: Supported 19210F: arch/x86/xen/*swiotlb* 19211F: drivers/xen/*swiotlb* 19212 19213XFS FILESYSTEM 19214M: Darrick J. Wong <darrick.wong@oracle.com> 19215M: linux-xfs@vger.kernel.org 19216L: linux-xfs@vger.kernel.org 19217S: Supported 19218W: http://xfs.org/ 19219T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19220F: Documentation/ABI/testing/sysfs-fs-xfs 19221F: Documentation/admin-guide/xfs.rst 19222F: Documentation/filesystems/xfs-delayed-logging-design.rst 19223F: Documentation/filesystems/xfs-self-describing-metadata.rst 19224F: fs/xfs/ 19225F: include/uapi/linux/dqblk_xfs.h 19226F: include/uapi/linux/fsmap.h 19227 19228XILINX AXI ETHERNET DRIVER 19229M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19230S: Maintained 19231F: drivers/net/ethernet/xilinx/xilinx_axienet* 19232 19233XILINX CAN DRIVER 19234M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19235R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19236L: linux-can@vger.kernel.org 19237S: Maintained 19238F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19239F: drivers/net/can/xilinx_can.c 19240 19241XILINX SD-FEC IP CORES 19242M: Derek Kiernan <derek.kiernan@xilinx.com> 19243M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19244S: Maintained 19245F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19246F: Documentation/misc-devices/xilinx_sdfec.rst 19247F: drivers/misc/Kconfig 19248F: drivers/misc/Makefile 19249F: drivers/misc/xilinx_sdfec.c 19250F: include/uapi/misc/xilinx_sdfec.h 19251 19252XILINX UARTLITE SERIAL DRIVER 19253M: Peter Korsgaard <jacmet@sunsite.dk> 19254L: linux-serial@vger.kernel.org 19255S: Maintained 19256F: drivers/tty/serial/uartlite.c 19257 19258XILINX VIDEO IP CORES 19259M: Hyun Kwon <hyun.kwon@xilinx.com> 19260M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19261L: linux-media@vger.kernel.org 19262S: Supported 19263T: git git://linuxtv.org/media_tree.git 19264F: Documentation/devicetree/bindings/media/xilinx/ 19265F: drivers/media/platform/xilinx/ 19266F: include/uapi/linux/xilinx-v4l2-controls.h 19267 19268XILINX ZYNQMP DPDMA DRIVER 19269M: Hyun Kwon <hyun.kwon@xilinx.com> 19270M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19271L: dmaengine@vger.kernel.org 19272S: Supported 19273F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19274F: drivers/dma/xilinx/xilinx_dpdma.c 19275F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19276 19277XILINX ZYNQMP PSGTR PHY DRIVER 19278M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19279M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19280L: linux-kernel@vger.kernel.org 19281S: Supported 19282T: git https://github.com/Xilinx/linux-xlnx.git 19283F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19284F: drivers/phy/xilinx/phy-zynqmp.c 19285 19286XILLYBUS DRIVER 19287M: Eli Billauer <eli.billauer@gmail.com> 19288L: linux-kernel@vger.kernel.org 19289S: Supported 19290F: drivers/char/xillybus/ 19291 19292XLP9XX I2C DRIVER 19293M: George Cherian <gcherian@marvell.com> 19294L: linux-i2c@vger.kernel.org 19295S: Supported 19296W: http://www.marvell.com 19297F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19298F: drivers/i2c/busses/i2c-xlp9xx.c 19299 19300XRA1403 GPIO EXPANDER 19301M: Nandor Han <nandor.han@ge.com> 19302M: Semi Malinen <semi.malinen@ge.com> 19303L: linux-gpio@vger.kernel.org 19304S: Maintained 19305F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19306F: drivers/gpio/gpio-xra1403.c 19307 19308XTENSA XTFPGA PLATFORM SUPPORT 19309M: Max Filippov <jcmvbkbc@gmail.com> 19310L: linux-xtensa@linux-xtensa.org 19311S: Maintained 19312F: drivers/spi/spi-xtensa-xtfpga.c 19313F: sound/soc/xtensa/xtfpga-i2s.c 19314 19315YAM DRIVER FOR AX.25 19316M: Jean-Paul Roubelat <jpr@f6fbb.org> 19317L: linux-hams@vger.kernel.org 19318S: Maintained 19319F: drivers/net/hamradio/yam* 19320F: include/linux/yam.h 19321 19322YAMA SECURITY MODULE 19323M: Kees Cook <keescook@chromium.org> 19324S: Supported 19325T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19326F: Documentation/admin-guide/LSM/Yama.rst 19327F: security/yama/ 19328 19329YEALINK PHONE DRIVER 19330M: Henk Vergonet <Henk.Vergonet@gmail.com> 19331L: usbb2k-api-dev@nongnu.org 19332S: Maintained 19333F: Documentation/input/devices/yealink.rst 19334F: drivers/input/misc/yealink.* 19335 19336Z8530 DRIVER FOR AX.25 19337M: Joerg Reuter <jreuter@yaina.de> 19338L: linux-hams@vger.kernel.org 19339S: Maintained 19340W: http://yaina.de/jreuter/ 19341W: http://www.qsl.net/dl1bke/ 19342F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19343F: drivers/net/hamradio/*scc.c 19344F: drivers/net/hamradio/z8530.h 19345 19346ZBUD COMPRESSED PAGE ALLOCATOR 19347M: Seth Jennings <sjenning@redhat.com> 19348M: Dan Streetman <ddstreet@ieee.org> 19349L: linux-mm@kvack.org 19350S: Maintained 19351F: include/linux/zbud.h 19352F: mm/zbud.c 19353 19354ZD1211RW WIRELESS DRIVER 19355M: Daniel Drake <dsd@gentoo.org> 19356M: Ulrich Kunitz <kune@deine-taler.de> 19357L: linux-wireless@vger.kernel.org 19358L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19359S: Maintained 19360W: http://zd1211.ath.cx/wiki/DriverRewrite 19361F: drivers/net/wireless/zydas/zd1211rw/ 19362 19363ZD1301 MEDIA DRIVER 19364M: Antti Palosaari <crope@iki.fi> 19365L: linux-media@vger.kernel.org 19366S: Maintained 19367W: https://linuxtv.org/ 19368W: http://palosaari.fi/linux/ 19369Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19370F: drivers/media/usb/dvb-usb-v2/zd1301* 19371 19372ZD1301_DEMOD MEDIA DRIVER 19373M: Antti Palosaari <crope@iki.fi> 19374L: linux-media@vger.kernel.org 19375S: Maintained 19376W: https://linuxtv.org/ 19377W: http://palosaari.fi/linux/ 19378Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19379F: drivers/media/dvb-frontends/zd1301_demod* 19380 19381ZHAOXIN PROCESSOR SUPPORT 19382M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19383L: linux-kernel@vger.kernel.org 19384S: Maintained 19385F: arch/x86/kernel/cpu/zhaoxin.c 19386 19387ZONEFS FILESYSTEM 19388M: Damien Le Moal <damien.lemoal@wdc.com> 19389M: Naohiro Aota <naohiro.aota@wdc.com> 19390R: Johannes Thumshirn <jth@kernel.org> 19391L: linux-fsdevel@vger.kernel.org 19392S: Maintained 19393T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19394F: Documentation/filesystems/zonefs.rst 19395F: fs/zonefs/ 19396 19397ZR36067 VIDEO FOR LINUX DRIVER 19398M: Corentin Labbe <clabbe@baylibre.com> 19399L: mjpeg-users@lists.sourceforge.net 19400L: linux-media@vger.kernel.org 19401S: Maintained 19402W: http://mjpeg.sourceforge.net/driver-zoran/ 19403Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19404F: Documentation/driver-api/media/drivers/zoran.rst 19405F: drivers/staging/media/zoran/ 19406 19407ZPOOL COMPRESSED PAGE STORAGE API 19408M: Dan Streetman <ddstreet@ieee.org> 19409L: linux-mm@kvack.org 19410S: Maintained 19411F: include/linux/zpool.h 19412F: mm/zpool.c 19413 19414ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19415M: Minchan Kim <minchan@kernel.org> 19416M: Nitin Gupta <ngupta@vflare.org> 19417R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19418L: linux-kernel@vger.kernel.org 19419S: Maintained 19420F: Documentation/admin-guide/blockdev/zram.rst 19421F: drivers/block/zram/ 19422 19423ZS DECSTATION Z85C30 SERIAL DRIVER 19424M: "Maciej W. Rozycki" <macro@linux-mips.org> 19425S: Maintained 19426F: drivers/tty/serial/zs.* 19427 19428ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19429M: Minchan Kim <minchan@kernel.org> 19430M: Nitin Gupta <ngupta@vflare.org> 19431R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19432L: linux-mm@kvack.org 19433S: Maintained 19434F: Documentation/vm/zsmalloc.rst 19435F: include/linux/zsmalloc.h 19436F: mm/zsmalloc.c 19437 19438ZSWAP COMPRESSED SWAP CACHING 19439M: Seth Jennings <sjenning@redhat.com> 19440M: Dan Streetman <ddstreet@ieee.org> 19441M: Vitaly Wool <vitaly.wool@konsulko.com> 19442L: linux-mm@kvack.org 19443S: Maintained 19444F: mm/zswap.c 19445 19446THE REST 19447M: Linus Torvalds <torvalds@linux-foundation.org> 19448L: linux-kernel@vger.kernel.org 19449S: Buried alive in reporters 19450Q: http://patchwork.kernel.org/project/LKML/list/ 19451T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19452F: * 19453F: */ 19454