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: Heiner Kallweit <hkallweit1@gmail.com> 207M: nic_swsd@realtek.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: Documentation/devicetree/bindings/media/allegro,al5e.yaml 703F: drivers/media/platform/allegro-dvt/ 704 705ALLWINNER A10 CSI DRIVER 706M: Maxime Ripard <mripard@kernel.org> 707L: linux-media@vger.kernel.org 708S: Maintained 709T: git git://linuxtv.org/media_tree.git 710F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 711F: drivers/media/platform/sunxi/sun4i-csi/ 712 713ALLWINNER CPUFREQ DRIVER 714M: Yangtao Li <tiny.windzz@gmail.com> 715L: linux-pm@vger.kernel.org 716S: Maintained 717F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 718F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 719 720ALLWINNER CRYPTO DRIVERS 721M: Corentin Labbe <clabbe.montjoie@gmail.com> 722L: linux-crypto@vger.kernel.org 723S: Maintained 724F: drivers/crypto/allwinner/ 725 726ALLWINNER THERMAL DRIVER 727M: Vasily Khoruzhick <anarsoul@gmail.com> 728M: Yangtao Li <tiny.windzz@gmail.com> 729L: linux-pm@vger.kernel.org 730S: Maintained 731F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 732F: drivers/thermal/sun8i_thermal.c 733 734ALLWINNER VPU DRIVER 735M: Maxime Ripard <mripard@kernel.org> 736M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 737L: linux-media@vger.kernel.org 738S: Maintained 739F: drivers/staging/media/sunxi/cedrus/ 740 741ALPHA PORT 742M: Richard Henderson <rth@twiddle.net> 743M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 744M: Matt Turner <mattst88@gmail.com> 745L: linux-alpha@vger.kernel.org 746S: Odd Fixes 747F: arch/alpha/ 748 749ALPS PS/2 TOUCHPAD DRIVER 750R: Pali Rohár <pali@kernel.org> 751F: drivers/input/mouse/alps.* 752 753ALTERA I2C CONTROLLER DRIVER 754M: Thor Thayer <thor.thayer@linux.intel.com> 755S: Maintained 756F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 757F: drivers/i2c/busses/i2c-altera.c 758 759ALTERA MAILBOX DRIVER 760M: Ley Foon Tan <ley.foon.tan@intel.com> 761S: Maintained 762F: drivers/mailbox/mailbox-altera.c 763 764ALTERA PIO DRIVER 765M: Joyce Ooi <joyce.ooi@intel.com> 766L: linux-gpio@vger.kernel.org 767S: Maintained 768F: drivers/gpio/gpio-altera.c 769 770ALTERA SYSTEM MANAGER DRIVER 771M: Thor Thayer <thor.thayer@linux.intel.com> 772S: Maintained 773F: drivers/mfd/altera-sysmgr.c 774F: include/linux/mfd/altera-sysmgr.h 775 776ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 777M: Thor Thayer <thor.thayer@linux.intel.com> 778S: Maintained 779F: drivers/gpio/gpio-altera-a10sr.c 780F: drivers/mfd/altera-a10sr.c 781F: drivers/reset/reset-a10sr.c 782F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 783F: include/linux/mfd/altera-a10sr.h 784 785ALTERA TRIPLE SPEED ETHERNET DRIVER 786M: Joyce Ooi <joyce.ooi@intel.com> 787L: netdev@vger.kernel.org 788S: Maintained 789F: drivers/net/ethernet/altera/ 790 791ALTERA UART/JTAG UART SERIAL DRIVERS 792M: Tobias Klauser <tklauser@distanz.ch> 793L: linux-serial@vger.kernel.org 794S: Maintained 795F: drivers/tty/serial/altera_jtaguart.c 796F: drivers/tty/serial/altera_uart.c 797F: include/linux/altera_jtaguart.h 798F: include/linux/altera_uart.h 799 800AMAZON ANNAPURNA LABS FIC DRIVER 801M: Talel Shenhar <talel@amazon.com> 802S: Maintained 803F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 804F: drivers/irqchip/irq-al-fic.c 805 806AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 807M: Talel Shenhar <talel@amazon.com> 808M: Talel Shenhar <talelshenhar@gmail.com> 809S: Maintained 810F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 811F: drivers/edac/al_mc_edac.c 812 813AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 814M: Talel Shenhar <talel@amazon.com> 815S: Maintained 816F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 817F: drivers/thermal/thermal_mmio.c 818 819AMAZON ETHERNET DRIVERS 820M: Netanel Belgazal <netanel@amazon.com> 821M: Arthur Kiyanovski <akiyano@amazon.com> 822R: Guy Tzalik <gtzalik@amazon.com> 823R: Saeed Bishara <saeedb@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 https://gitlab.freedesktop.org/agd5f/linux.git 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 PMC DRIVER 933M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 934L: platform-driver-x86@vger.kernel.org 935S: Maintained 936F: drivers/platform/x86/amd-pmc.* 937 938AMD POWERPLAY 939M: Evan Quan <evan.quan@amd.com> 940L: amd-gfx@lists.freedesktop.org 941S: Supported 942T: git git://people.freedesktop.org/~agd5f/linux 943F: drivers/gpu/drm/amd/pm/powerplay/ 944 945AMD SEATTLE DEVICE TREE SUPPORT 946M: Brijesh Singh <brijeshkumar.singh@amd.com> 947M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 948M: Tom Lendacky <thomas.lendacky@amd.com> 949S: Supported 950F: arch/arm64/boot/dts/amd/ 951 952AMD XGBE DRIVER 953M: Tom Lendacky <thomas.lendacky@amd.com> 954L: netdev@vger.kernel.org 955S: Supported 956F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 957F: drivers/net/ethernet/amd/xgbe/ 958 959AMD SENSOR FUSION HUB DRIVER 960M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 961M: Sandeep Singh <sandeep.singh@amd.com> 962L: linux-input@vger.kernel.org 963S: Maintained 964F: Documentation/hid/amd-sfh* 965F: drivers/hid/amd-sfh-hid/ 966 967AMS AS73211 DRIVER 968M: Christian Eggers <ceggers@arri.de> 969L: linux-iio@vger.kernel.org 970S: Maintained 971F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 972F: drivers/iio/light/as73211.c 973 974ANALOG DEVICES INC AD7192 DRIVER 975M: Alexandru Tachici <alexandru.tachici@analog.com> 976L: linux-iio@vger.kernel.org 977S: Supported 978W: http://ez.analog.com/community/linux-device-drivers 979F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 980F: drivers/iio/adc/ad7192.c 981 982ANALOG DEVICES INC AD7292 DRIVER 983M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 984L: linux-iio@vger.kernel.org 985S: Supported 986W: http://ez.analog.com/community/linux-device-drivers 987F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 988F: drivers/iio/adc/ad7292.c 989 990ANALOG DEVICES INC AD7768-1 DRIVER 991M: Michael Hennerich <Michael.Hennerich@analog.com> 992L: linux-iio@vger.kernel.org 993S: Supported 994W: http://ez.analog.com/community/linux-device-drivers 995F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 996F: drivers/iio/adc/ad7768-1.c 997 998ANALOG DEVICES INC AD7780 DRIVER 999M: Michael Hennerich <Michael.Hennerich@analog.com> 1000M: Renato Lui Geh <renatogeh@gmail.com> 1001L: linux-iio@vger.kernel.org 1002S: Supported 1003W: http://ez.analog.com/community/linux-device-drivers 1004F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1005F: drivers/iio/adc/ad7780.c 1006 1007ANALOG DEVICES INC AD9389B DRIVER 1008M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1009L: linux-media@vger.kernel.org 1010S: Maintained 1011F: drivers/media/i2c/ad9389b* 1012 1013ANALOG DEVICES INC ADGS1408 DRIVER 1014M: Mircea Caprioru <mircea.caprioru@analog.com> 1015S: Supported 1016F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1017F: drivers/mux/adgs1408.c 1018 1019ANALOG DEVICES INC ADIN DRIVER 1020M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1021L: netdev@vger.kernel.org 1022S: Supported 1023W: http://ez.analog.com/community/linux-device-drivers 1024F: Documentation/devicetree/bindings/net/adi,adin.yaml 1025F: drivers/net/phy/adin.c 1026 1027ANALOG DEVICES INC ADIS DRIVER LIBRARY 1028M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1029L: linux-iio@vger.kernel.org 1030S: Supported 1031F: drivers/iio/imu/adis.c 1032F: include/linux/iio/imu/adis.h 1033 1034ANALOG DEVICES INC ADIS16460 DRIVER 1035M: Dragos Bogdan <dragos.bogdan@analog.com> 1036L: linux-iio@vger.kernel.org 1037S: Supported 1038W: http://ez.analog.com/community/linux-device-drivers 1039F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1040F: drivers/iio/imu/adis16460.c 1041 1042ANALOG DEVICES INC ADIS16475 DRIVER 1043M: Nuno Sa <nuno.sa@analog.com> 1044L: linux-iio@vger.kernel.org 1045W: http://ez.analog.com/community/linux-device-drivers 1046S: Supported 1047F: drivers/iio/imu/adis16475.c 1048F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1049 1050ANALOG DEVICES INC ADM1177 DRIVER 1051M: Michael Hennerich <Michael.Hennerich@analog.com> 1052L: linux-hwmon@vger.kernel.org 1053S: Supported 1054W: http://ez.analog.com/community/linux-device-drivers 1055F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1056F: drivers/hwmon/adm1177.c 1057 1058ANALOG DEVICES INC ADP5061 DRIVER 1059M: Michael Hennerich <Michael.Hennerich@analog.com> 1060L: linux-pm@vger.kernel.org 1061S: Supported 1062W: http://ez.analog.com/community/linux-device-drivers 1063F: drivers/power/supply/adp5061.c 1064 1065ANALOG DEVICES INC ADV7180 DRIVER 1066M: Lars-Peter Clausen <lars@metafoo.de> 1067L: linux-media@vger.kernel.org 1068S: Supported 1069W: http://ez.analog.com/community/linux-device-drivers 1070F: drivers/media/i2c/adv7180.c 1071F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1072 1073ANALOG DEVICES INC ADV748X DRIVER 1074M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1075L: linux-media@vger.kernel.org 1076S: Maintained 1077F: drivers/media/i2c/adv748x/* 1078 1079ANALOG DEVICES INC ADV7511 DRIVER 1080M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1081L: linux-media@vger.kernel.org 1082S: Maintained 1083F: drivers/media/i2c/adv7511* 1084 1085ANALOG DEVICES INC ADV7604 DRIVER 1086M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1087L: linux-media@vger.kernel.org 1088S: Maintained 1089F: drivers/media/i2c/adv7604* 1090F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1091 1092ANALOG DEVICES INC ADV7842 DRIVER 1093M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1094L: linux-media@vger.kernel.org 1095S: Maintained 1096F: drivers/media/i2c/adv7842* 1097 1098ANALOG DEVICES INC ADXRS290 DRIVER 1099M: Nishant Malpani <nish.malpani25@gmail.com> 1100L: linux-iio@vger.kernel.org 1101S: Supported 1102F: drivers/iio/gyro/adxrs290.c 1103F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1104 1105ANALOG DEVICES INC ASOC CODEC DRIVERS 1106M: Lars-Peter Clausen <lars@metafoo.de> 1107M: Nuno Sá <nuno.sa@analog.com> 1108L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1109S: Supported 1110W: http://wiki.analog.com/ 1111W: http://ez.analog.com/community/linux-device-drivers 1112F: sound/soc/codecs/ad1* 1113F: sound/soc/codecs/ad7* 1114F: sound/soc/codecs/adau* 1115F: sound/soc/codecs/adav* 1116F: sound/soc/codecs/sigmadsp.* 1117F: sound/soc/codecs/ssm* 1118 1119ANALOG DEVICES INC DMA DRIVERS 1120M: Lars-Peter Clausen <lars@metafoo.de> 1121S: Supported 1122W: http://ez.analog.com/community/linux-device-drivers 1123F: drivers/dma/dma-axi-dmac.c 1124 1125ANALOG DEVICES INC IIO DRIVERS 1126M: Lars-Peter Clausen <lars@metafoo.de> 1127M: Michael Hennerich <Michael.Hennerich@analog.com> 1128S: Supported 1129W: http://wiki.analog.com/ 1130W: http://ez.analog.com/community/linux-device-drivers 1131F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1132F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1133F: Documentation/devicetree/bindings/iio/*/adi,* 1134F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 1135F: drivers/iio/*/ad* 1136F: drivers/iio/adc/ltc249* 1137F: drivers/iio/amplifiers/hmc425a.c 1138F: drivers/staging/iio/*/ad* 1139X: drivers/iio/*/adjd* 1140 1141ANALOGBITS PLL LIBRARIES 1142M: Paul Walmsley <paul.walmsley@sifive.com> 1143S: Supported 1144F: drivers/clk/analogbits/* 1145F: include/linux/clk/analogbits* 1146 1147ANDES ARCHITECTURE 1148M: Nick Hu <nickhu@andestech.com> 1149M: Greentime Hu <green.hu@gmail.com> 1150M: Vincent Chen <deanbo422@gmail.com> 1151S: Supported 1152T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1153F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1154F: Documentation/devicetree/bindings/nds32/ 1155F: arch/nds32/ 1156N: nds32 1157K: nds32 1158 1159ANDROID CONFIG FRAGMENTS 1160M: Rob Herring <robh@kernel.org> 1161S: Supported 1162F: kernel/configs/android* 1163 1164ANDROID DRIVERS 1165M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1166M: Arve Hjønnevåg <arve@android.com> 1167M: Todd Kjos <tkjos@android.com> 1168M: Martijn Coenen <maco@android.com> 1169M: Joel Fernandes <joel@joelfernandes.org> 1170M: Christian Brauner <christian@brauner.io> 1171M: Hridya Valsaraju <hridya@google.com> 1172M: Suren Baghdasaryan <surenb@google.com> 1173L: devel@driverdev.osuosl.org 1174S: Supported 1175T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1176F: drivers/android/ 1177F: drivers/staging/android/ 1178 1179ANDROID GOLDFISH PIC DRIVER 1180M: Miodrag Dinic <miodrag.dinic@mips.com> 1181S: Supported 1182F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1183F: drivers/irqchip/irq-goldfish-pic.c 1184 1185ANDROID GOLDFISH RTC DRIVER 1186M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1187S: Supported 1188F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1189F: drivers/rtc/rtc-goldfish.c 1190 1191AOA (Apple Onboard Audio) ALSA DRIVER 1192M: Johannes Berg <johannes@sipsolutions.net> 1193L: linuxppc-dev@lists.ozlabs.org 1194L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1195S: Maintained 1196F: sound/aoa/ 1197 1198APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1199M: William Breathitt Gray <vilhelm.gray@gmail.com> 1200L: linux-iio@vger.kernel.org 1201S: Maintained 1202F: drivers/iio/adc/stx104.c 1203 1204APM DRIVER 1205M: Jiri Kosina <jikos@kernel.org> 1206S: Odd fixes 1207T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1208F: arch/x86/kernel/apm_32.c 1209F: drivers/char/apm-emulation.c 1210F: include/linux/apm_bios.h 1211F: include/uapi/linux/apm_bios.h 1212 1213APPARMOR SECURITY MODULE 1214M: John Johansen <john.johansen@canonical.com> 1215L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1216S: Supported 1217W: wiki.apparmor.net 1218T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1219F: Documentation/admin-guide/LSM/apparmor.rst 1220F: security/apparmor/ 1221 1222APPLE BCM5974 MULTITOUCH DRIVER 1223M: Henrik Rydberg <rydberg@bitmath.org> 1224L: linux-input@vger.kernel.org 1225S: Odd fixes 1226F: drivers/input/mouse/bcm5974.c 1227 1228APPLE SMC DRIVER 1229M: Henrik Rydberg <rydberg@bitmath.org> 1230L: linux-hwmon@vger.kernel.org 1231S: Odd fixes 1232F: drivers/hwmon/applesmc.c 1233 1234APPLETALK NETWORK LAYER 1235L: netdev@vger.kernel.org 1236S: Odd fixes 1237F: drivers/net/appletalk/ 1238F: include/linux/atalk.h 1239F: include/uapi/linux/atalk.h 1240F: net/appletalk/ 1241 1242APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1243M: Khuong Dinh <khuong@os.amperecomputing.com> 1244S: Supported 1245F: arch/arm64/boot/dts/apm/ 1246 1247APPLIED MICRO (APM) X-GENE SOC EDAC 1248M: Khuong Dinh <khuong@os.amperecomputing.com> 1249S: Supported 1250F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1251F: drivers/edac/xgene_edac.c 1252 1253APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1254M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1255M: Keyur Chudgar <keyur@os.amperecomputing.com> 1256S: Supported 1257F: drivers/net/ethernet/apm/xgene-v2/ 1258 1259APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1260M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1261M: Keyur Chudgar <keyur@os.amperecomputing.com> 1262M: Quan Nguyen <quan@os.amperecomputing.com> 1263S: Supported 1264F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1265F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1266F: drivers/net/ethernet/apm/xgene/ 1267F: drivers/net/mdio/mdio-xgene.c 1268 1269APPLIED MICRO (APM) X-GENE SOC PMU 1270M: Khuong Dinh <khuong@os.amperecomputing.com> 1271S: Supported 1272F: Documentation/admin-guide/perf/xgene-pmu.rst 1273F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1274F: drivers/perf/xgene_pmu.c 1275 1276APTINA CAMERA SENSOR PLL 1277M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1278L: linux-media@vger.kernel.org 1279S: Maintained 1280F: drivers/media/i2c/aptina-pll.* 1281 1282AQUANTIA ETHERNET DRIVER (atlantic) 1283M: Igor Russkikh <irusskikh@marvell.com> 1284L: netdev@vger.kernel.org 1285S: Supported 1286W: https://www.marvell.com/ 1287Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1288F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1289F: drivers/net/ethernet/aquantia/atlantic/ 1290 1291AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1292M: Egor Pomozov <epomozov@marvell.com> 1293L: netdev@vger.kernel.org 1294S: Supported 1295W: http://www.aquantia.com 1296F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1297 1298ARASAN NAND CONTROLLER DRIVER 1299M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1300L: linux-mtd@lists.infradead.org 1301S: Maintained 1302F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1303F: drivers/mtd/nand/raw/arasan-nand-controller.c 1304 1305ARC FRAMEBUFFER DRIVER 1306M: Jaya Kumar <jayalk@intworks.biz> 1307S: Maintained 1308F: drivers/video/fbdev/arcfb.c 1309F: drivers/video/fbdev/core/fb_defio.c 1310 1311ARC PGU DRM DRIVER 1312M: Alexey Brodkin <abrodkin@synopsys.com> 1313S: Supported 1314F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1315F: drivers/gpu/drm/arc/ 1316 1317ARCNET NETWORK LAYER 1318M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1319L: netdev@vger.kernel.org 1320S: Maintained 1321F: drivers/net/arcnet/ 1322F: include/uapi/linux/if_arcnet.h 1323 1324ARM ARCHITECTED TIMER DRIVER 1325M: Mark Rutland <mark.rutland@arm.com> 1326M: Marc Zyngier <maz@kernel.org> 1327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1328S: Maintained 1329F: arch/arm/include/asm/arch_timer.h 1330F: arch/arm64/include/asm/arch_timer.h 1331F: drivers/clocksource/arm_arch_timer.c 1332 1333ARM HDLCD DRM DRIVER 1334M: Liviu Dudau <liviu.dudau@arm.com> 1335S: Supported 1336F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1337F: drivers/gpu/drm/arm/hdlcd_* 1338 1339ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1340M: Linus Walleij <linus.walleij@linaro.org> 1341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1342S: Maintained 1343F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1344F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1345F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1346F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1347F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1348F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1349F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1350F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1351F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1352F: arch/arm/boot/dts/arm-realview-* 1353F: arch/arm/boot/dts/integrator* 1354F: arch/arm/boot/dts/versatile* 1355F: arch/arm/mach-integrator/ 1356F: arch/arm/mach-realview/ 1357F: arch/arm/mach-versatile/ 1358F: arch/arm/plat-versatile/ 1359F: drivers/bus/arm-integrator-lm.c 1360F: drivers/clk/versatile/ 1361F: drivers/i2c/busses/i2c-versatile.c 1362F: drivers/irqchip/irq-versatile-fpga.c 1363F: drivers/mtd/maps/physmap-versatile.* 1364F: drivers/power/reset/arm-versatile-reboot.c 1365F: drivers/soc/versatile/ 1366 1367ARM KOMEDA DRM-KMS DRIVER 1368M: James (Qian) Wang <james.qian.wang@arm.com> 1369M: Liviu Dudau <liviu.dudau@arm.com> 1370M: Mihail Atanassov <mihail.atanassov@arm.com> 1371L: Mali DP Maintainers <malidp@foss.arm.com> 1372S: Supported 1373T: git git://anongit.freedesktop.org/drm/drm-misc 1374F: Documentation/devicetree/bindings/display/arm,komeda.txt 1375F: Documentation/gpu/komeda-kms.rst 1376F: drivers/gpu/drm/arm/display/include/ 1377F: drivers/gpu/drm/arm/display/komeda/ 1378 1379ARM MALI PANFROST DRM DRIVER 1380M: Rob Herring <robh@kernel.org> 1381M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1382R: Steven Price <steven.price@arm.com> 1383R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1384L: dri-devel@lists.freedesktop.org 1385S: Supported 1386T: git git://anongit.freedesktop.org/drm/drm-misc 1387F: drivers/gpu/drm/panfrost/ 1388F: include/uapi/drm/panfrost_drm.h 1389 1390ARM MALI-DP DRM DRIVER 1391M: Liviu Dudau <liviu.dudau@arm.com> 1392M: Brian Starkey <brian.starkey@arm.com> 1393L: Mali DP Maintainers <malidp@foss.arm.com> 1394S: Supported 1395T: git git://anongit.freedesktop.org/drm/drm-misc 1396F: Documentation/devicetree/bindings/display/arm,malidp.txt 1397F: Documentation/gpu/afbc.rst 1398F: drivers/gpu/drm/arm/ 1399 1400ARM MFM AND FLOPPY DRIVERS 1401M: Ian Molton <spyro@f2s.com> 1402S: Maintained 1403F: arch/arm/include/asm/floppy.h 1404F: arch/arm/mach-rpc/floppydma.S 1405 1406ARM PMU PROFILING AND DEBUGGING 1407M: Will Deacon <will@kernel.org> 1408M: Mark Rutland <mark.rutland@arm.com> 1409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1410S: Maintained 1411F: Documentation/devicetree/bindings/arm/pmu.yaml 1412F: Documentation/devicetree/bindings/perf/ 1413F: arch/arm*/include/asm/hw_breakpoint.h 1414F: arch/arm*/include/asm/perf_event.h 1415F: arch/arm*/kernel/hw_breakpoint.c 1416F: arch/arm*/kernel/perf_* 1417F: drivers/perf/ 1418F: include/linux/perf/arm_pmu.h 1419 1420ARM PORT 1421M: Russell King <linux@armlinux.org.uk> 1422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1423S: Odd Fixes 1424W: http://www.armlinux.org.uk/ 1425T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1426F: arch/arm/ 1427X: arch/arm/boot/dts/ 1428 1429ARM PRIMECELL AACI PL041 DRIVER 1430M: Russell King <linux@armlinux.org.uk> 1431S: Odd Fixes 1432F: sound/arm/aaci.* 1433 1434ARM PRIMECELL BUS SUPPORT 1435M: Russell King <linux@armlinux.org.uk> 1436S: Odd Fixes 1437F: drivers/amba/ 1438F: include/linux/amba/bus.h 1439 1440ARM PRIMECELL CLCD PL110 DRIVER 1441M: Russell King <linux@armlinux.org.uk> 1442S: Odd Fixes 1443F: drivers/video/fbdev/amba-clcd.* 1444 1445ARM PRIMECELL KMI PL050 DRIVER 1446M: Russell King <linux@armlinux.org.uk> 1447S: Odd Fixes 1448F: drivers/input/serio/ambakmi.* 1449F: include/linux/amba/kmi.h 1450 1451ARM PRIMECELL MMCI PL180/1 DRIVER 1452M: Russell King <linux@armlinux.org.uk> 1453S: Odd Fixes 1454F: drivers/mmc/host/mmci.* 1455F: include/linux/amba/mmci.h 1456 1457ARM PRIMECELL SSP PL022 SPI DRIVER 1458M: Linus Walleij <linus.walleij@linaro.org> 1459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1460S: Maintained 1461F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1462F: drivers/spi/spi-pl022.c 1463 1464ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1465M: Russell King <linux@armlinux.org.uk> 1466S: Odd Fixes 1467F: drivers/tty/serial/amba-pl01*.c 1468F: include/linux/amba/serial.h 1469 1470ARM PRIMECELL VIC PL190/PL192 DRIVER 1471M: Linus Walleij <linus.walleij@linaro.org> 1472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1473S: Maintained 1474F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1475F: drivers/irqchip/irq-vic.c 1476 1477ARM SMC WATCHDOG DRIVER 1478M: Julius Werner <jwerner@chromium.org> 1479R: Evan Benn <evanbenn@chromium.org> 1480S: Maintained 1481F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1482F: drivers/watchdog/arm_smc_wdt.c 1483 1484ARM SMMU DRIVERS 1485M: Will Deacon <will@kernel.org> 1486R: Robin Murphy <robin.murphy@arm.com> 1487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1488S: Maintained 1489F: Documentation/devicetree/bindings/iommu/arm,smmu* 1490F: drivers/iommu/arm/ 1491F: drivers/iommu/io-pgtable-arm* 1492 1493ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1494M: Arnd Bergmann <arnd@arndb.de> 1495M: Olof Johansson <olof@lixom.net> 1496M: soc@kernel.org 1497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1498S: Maintained 1499T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1500F: arch/arm/boot/dts/Makefile 1501F: arch/arm64/boot/dts/Makefile 1502 1503ARM SUB-ARCHITECTURES 1504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1505S: Maintained 1506T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1507F: arch/arm/mach-*/ 1508F: arch/arm/plat-*/ 1509 1510ARM/ACTIONS SEMI ARCHITECTURE 1511M: Andreas Färber <afaerber@suse.de> 1512M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1514L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1515S: Maintained 1516F: Documentation/devicetree/bindings/arm/actions.yaml 1517F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1518F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1519F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1520F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1521F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1522F: Documentation/devicetree/bindings/pinctrl/actions,* 1523F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1524F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1525F: arch/arm/boot/dts/owl-* 1526F: arch/arm/mach-actions/ 1527F: arch/arm64/boot/dts/actions/ 1528F: drivers/clk/actions/ 1529F: drivers/clocksource/timer-owl* 1530F: drivers/dma/owl-dma.c 1531F: drivers/i2c/busses/i2c-owl.c 1532F: drivers/irqchip/irq-owl-sirq.c 1533F: drivers/mmc/host/owl-mmc.c 1534F: drivers/pinctrl/actions/* 1535F: drivers/soc/actions/ 1536F: include/dt-bindings/power/owl-* 1537F: include/dt-bindings/reset/actions,* 1538F: include/linux/soc/actions/ 1539N: owl 1540 1541ARM/ADS SPHERE MACHINE SUPPORT 1542M: Lennert Buytenhek <kernel@wantstofly.org> 1543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1544S: Maintained 1545 1546ARM/AFEB9260 MACHINE SUPPORT 1547M: Sergey Lapin <slapin@ossfans.org> 1548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1549S: Maintained 1550 1551ARM/AJECO 1ARM MACHINE SUPPORT 1552M: Lennert Buytenhek <kernel@wantstofly.org> 1553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1554S: Maintained 1555 1556ARM/Allwinner SoC Clock Support 1557M: Emilio López <emilio@elopez.com.ar> 1558S: Maintained 1559F: drivers/clk/sunxi/ 1560 1561ARM/Allwinner sunXi SoC support 1562M: Maxime Ripard <mripard@kernel.org> 1563M: Chen-Yu Tsai <wens@csie.org> 1564R: Jernej Skrabec <jernej.skrabec@siol.net> 1565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1566S: Maintained 1567T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1568F: arch/arm/mach-sunxi/ 1569F: arch/arm64/boot/dts/allwinner/ 1570F: drivers/clk/sunxi-ng/ 1571F: drivers/pinctrl/sunxi/ 1572F: drivers/soc/sunxi/ 1573N: sun[x456789]i 1574N: sun50i 1575 1576ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1577M: Neil Armstrong <narmstrong@baylibre.com> 1578M: Jerome Brunet <jbrunet@baylibre.com> 1579L: linux-amlogic@lists.infradead.org 1580S: Maintained 1581F: Documentation/devicetree/bindings/clock/amlogic* 1582F: drivers/clk/meson/ 1583F: include/dt-bindings/clock/gxbb* 1584F: include/dt-bindings/clock/meson* 1585 1586ARM/Amlogic Meson SoC Crypto Drivers 1587M: Corentin Labbe <clabbe@baylibre.com> 1588L: linux-crypto@vger.kernel.org 1589L: linux-amlogic@lists.infradead.org 1590S: Maintained 1591F: Documentation/devicetree/bindings/crypto/amlogic* 1592F: drivers/crypto/amlogic/ 1593 1594ARM/Amlogic Meson SoC Sound Drivers 1595M: Jerome Brunet <jbrunet@baylibre.com> 1596L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1597S: Maintained 1598F: Documentation/devicetree/bindings/sound/amlogic* 1599F: sound/soc/meson/ 1600 1601ARM/Amlogic Meson SoC support 1602M: Kevin Hilman <khilman@baylibre.com> 1603R: Neil Armstrong <narmstrong@baylibre.com> 1604R: Jerome Brunet <jbrunet@baylibre.com> 1605R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1607L: linux-amlogic@lists.infradead.org 1608S: Maintained 1609W: http://linux-meson.com/ 1610F: arch/arm/boot/dts/meson* 1611F: arch/arm/mach-meson/ 1612F: arch/arm64/boot/dts/amlogic/ 1613F: drivers/mmc/host/meson* 1614F: drivers/pinctrl/meson/ 1615F: drivers/rtc/rtc-meson* 1616F: drivers/soc/amlogic/ 1617N: meson 1618 1619ARM/Annapurna Labs ALPINE ARCHITECTURE 1620M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1621M: Antoine Tenart <atenart@kernel.org> 1622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1623S: Maintained 1624F: arch/arm/boot/dts/alpine* 1625F: arch/arm/mach-alpine/ 1626F: arch/arm64/boot/dts/amazon/ 1627F: drivers/*/*alpine* 1628 1629ARM/ARTPEC MACHINE SUPPORT 1630M: Jesper Nilsson <jesper.nilsson@axis.com> 1631M: Lars Persson <lars.persson@axis.com> 1632L: linux-arm-kernel@axis.com 1633S: Maintained 1634F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1635F: arch/arm/boot/dts/artpec6* 1636F: arch/arm/mach-artpec 1637F: drivers/clk/axis 1638F: drivers/crypto/axis 1639F: drivers/mmc/host/usdhi6rol0.c 1640F: drivers/pinctrl/pinctrl-artpec* 1641 1642ARM/ASPEED I2C DRIVER 1643M: Brendan Higgins <brendanhiggins@google.com> 1644R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1645R: Joel Stanley <joel@jms.id.au> 1646L: linux-i2c@vger.kernel.org 1647L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1648S: Maintained 1649F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1650F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1651F: drivers/i2c/busses/i2c-aspeed.c 1652F: drivers/irqchip/irq-aspeed-i2c-ic.c 1653 1654ARM/ASPEED MACHINE SUPPORT 1655M: Joel Stanley <joel@jms.id.au> 1656R: Andrew Jeffery <andrew@aj.id.au> 1657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1658L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1659S: Supported 1660Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1661T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1662F: arch/arm/boot/dts/aspeed-* 1663F: arch/arm/mach-aspeed/ 1664N: aspeed 1665 1666ARM/BITMAIN ARCHITECTURE 1667M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1669S: Maintained 1670F: Documentation/devicetree/bindings/arm/bitmain.yaml 1671F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1672F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1673F: arch/arm64/boot/dts/bitmain/ 1674F: drivers/clk/clk-bm1880.c 1675F: drivers/pinctrl/pinctrl-bm1880.c 1676 1677ARM/CALXEDA HIGHBANK ARCHITECTURE 1678M: Andre Przywara <andre.przywara@arm.com> 1679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1680S: Maintained 1681F: arch/arm/boot/dts/ecx-*.dts* 1682F: arch/arm/boot/dts/highbank.dts 1683F: arch/arm/mach-highbank/ 1684 1685ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1686M: Krzysztof Halasa <khalasa@piap.pl> 1687S: Maintained 1688F: arch/arm/mach-cns3xxx/ 1689 1690ARM/CAVIUM THUNDER NETWORK DRIVER 1691M: Sunil Goutham <sgoutham@marvell.com> 1692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1693S: Supported 1694F: drivers/net/ethernet/cavium/thunder/ 1695 1696ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1697M: Lukasz Majewski <lukma@denx.de> 1698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1699S: Maintained 1700F: arch/arm/mach-ep93xx/ts72xx.c 1701 1702ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1703M: Alexander Shiyan <shc_work@mail.ru> 1704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1705S: Odd Fixes 1706N: clps711x 1707 1708ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1709M: Lennert Buytenhek <kernel@wantstofly.org> 1710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1711S: Maintained 1712 1713ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1714M: Hartley Sweeten <hsweeten@visionengravers.com> 1715M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1717S: Maintained 1718F: arch/arm/mach-ep93xx/ 1719F: arch/arm/mach-ep93xx/include/mach/ 1720 1721ARM/CLKDEV SUPPORT 1722M: Russell King <linux@armlinux.org.uk> 1723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1724S: Maintained 1725T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1726F: drivers/clk/clkdev.c 1727 1728ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1729M: Baruch Siach <baruch@tkos.co.il> 1730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1731S: Maintained 1732F: arch/arm/boot/dts/cx92755* 1733N: digicolor 1734 1735ARM/CONTEC MICRO9 MACHINE SUPPORT 1736M: Hubert Feurstein <hubert.feurstein@contec.at> 1737S: Maintained 1738F: arch/arm/mach-ep93xx/micro9.c 1739 1740ARM/CORESIGHT FRAMEWORK AND DRIVERS 1741M: Mathieu Poirier <mathieu.poirier@linaro.org> 1742M: Suzuki K Poulose <suzuki.poulose@arm.com> 1743R: Mike Leach <mike.leach@linaro.org> 1744R: Leo Yan <leo.yan@linaro.org> 1745L: coresight@lists.linaro.org (moderated for non-subscribers) 1746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1749F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1750F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1751F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1752F: Documentation/devicetree/bindings/arm/coresight.txt 1753F: Documentation/trace/coresight/* 1754F: drivers/hwtracing/coresight/* 1755F: include/dt-bindings/arm/coresight-cti-dt.h 1756F: tools/perf/arch/arm/util/auxtrace.c 1757F: tools/perf/arch/arm/util/cs-etm.c 1758F: tools/perf/arch/arm/util/cs-etm.h 1759F: tools/perf/arch/arm/util/pmu.c 1760F: tools/perf/util/cs-etm-decoder/* 1761F: tools/perf/util/cs-etm.* 1762 1763ARM/CORGI MACHINE SUPPORT 1764M: Richard Purdie <rpurdie@rpsys.net> 1765S: Maintained 1766 1767ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1768M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1769M: Linus Walleij <linus.walleij@linaro.org> 1770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1771S: Maintained 1772T: git git://github.com/ulli-kroll/linux.git 1773F: Documentation/devicetree/bindings/arm/gemini.txt 1774F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1775F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1776F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1777F: arch/arm/mach-gemini/ 1778F: drivers/net/ethernet/cortina/ 1779F: drivers/pinctrl/pinctrl-gemini.c 1780F: drivers/rtc/rtc-ftrtc010.c 1781 1782ARM/CZ.NIC TURRIS MOX SUPPORT 1783M: Marek Behun <marek.behun@nic.cz> 1784S: Maintained 1785W: http://mox.turris.cz 1786F: Documentation/ABI/testing/debugfs-moxtet 1787F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1788F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1789F: Documentation/devicetree/bindings/bus/moxtet.txt 1790F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1791F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1792F: drivers/bus/moxtet.c 1793F: drivers/firmware/turris-mox-rwtm.c 1794F: drivers/gpio/gpio-moxtet.c 1795F: include/linux/moxtet.h 1796 1797ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1798M: Robert Jarzmik <robert.jarzmik@free.fr> 1799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1800S: Maintained 1801F: arch/arm/mach-pxa/ezx.c 1802 1803ARM/FARADAY FA526 PORT 1804M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1806S: Maintained 1807T: git git://git.berlios.de/gemini-board 1808F: arch/arm/mm/*-fa* 1809 1810ARM/FOOTBRIDGE ARCHITECTURE 1811M: Russell King <linux@armlinux.org.uk> 1812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1813S: Maintained 1814W: http://www.armlinux.org.uk/ 1815F: arch/arm/include/asm/hardware/dec21285.h 1816F: arch/arm/mach-footbridge/ 1817 1818ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1819M: Shawn Guo <shawnguo@kernel.org> 1820M: Sascha Hauer <s.hauer@pengutronix.de> 1821R: Pengutronix Kernel Team <kernel@pengutronix.de> 1822R: Fabio Estevam <festevam@gmail.com> 1823R: NXP Linux Team <linux-imx@nxp.com> 1824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1825S: Maintained 1826T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1827X: drivers/media/i2c/ 1828N: imx 1829N: mxs 1830 1831ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1832M: Shawn Guo <shawnguo@kernel.org> 1833M: Li Yang <leoyang.li@nxp.com> 1834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1835S: Maintained 1836T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1837F: arch/arm/boot/dts/ls1021a* 1838F: arch/arm64/boot/dts/freescale/fsl-* 1839F: arch/arm64/boot/dts/freescale/qoriq-* 1840 1841ARM/FREESCALE VYBRID ARM ARCHITECTURE 1842M: Shawn Guo <shawnguo@kernel.org> 1843M: Sascha Hauer <s.hauer@pengutronix.de> 1844R: Pengutronix Kernel Team <kernel@pengutronix.de> 1845R: Stefan Agner <stefan@agner.ch> 1846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1847S: Maintained 1848T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1849F: arch/arm/boot/dts/vf* 1850F: arch/arm/mach-imx/*vf610* 1851 1852ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1853M: Lennert Buytenhek <kernel@wantstofly.org> 1854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1855S: Maintained 1856 1857ARM/GUMSTIX MACHINE SUPPORT 1858M: Steve Sakoman <sakoman@gmail.com> 1859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1860S: Maintained 1861 1862ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1863M: Philipp Zabel <philipp.zabel@gmail.com> 1864M: Paul Parsons <lost.distance@yahoo.com> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Maintained 1867F: arch/arm/mach-pxa/hx4700.c 1868F: arch/arm/mach-pxa/include/mach/hx4700.h 1869F: sound/soc/pxa/hx4700.c 1870 1871ARM/HISILICON SOC SUPPORT 1872M: Wei Xu <xuwei5@hisilicon.com> 1873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1874S: Supported 1875W: http://www.hisilicon.com 1876T: git git://github.com/hisilicon/linux-hisi.git 1877F: arch/arm/boot/dts/hi3* 1878F: arch/arm/boot/dts/hip* 1879F: arch/arm/boot/dts/hisi* 1880F: arch/arm/mach-hisi/ 1881F: arch/arm64/boot/dts/hisilicon/ 1882 1883ARM/HP JORNADA 7XX MACHINE SUPPORT 1884M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1885S: Maintained 1886W: www.jlime.com 1887T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1888F: arch/arm/mach-sa1100/include/mach/jornada720.h 1889F: arch/arm/mach-sa1100/jornada720.c 1890 1891ARM/IGEP MACHINE SUPPORT 1892M: Enric Balletbo i Serra <eballetbo@gmail.com> 1893M: Javier Martinez Canillas <javier@dowhile0.org> 1894L: linux-omap@vger.kernel.org 1895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1896S: Maintained 1897F: arch/arm/boot/dts/omap3-igep* 1898 1899ARM/INCOME PXA270 SUPPORT 1900M: Marek Vasut <marek.vasut@gmail.com> 1901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1902S: Maintained 1903F: arch/arm/mach-pxa/colibri-pxa270-income.c 1904 1905ARM/INTEL IOP32X ARM ARCHITECTURE 1906M: Lennert Buytenhek <kernel@wantstofly.org> 1907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1908S: Maintained 1909 1910ARM/INTEL IQ81342EX MACHINE SUPPORT 1911M: Lennert Buytenhek <kernel@wantstofly.org> 1912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1913S: Maintained 1914 1915ARM/INTEL IXDP2850 MACHINE SUPPORT 1916M: Lennert Buytenhek <kernel@wantstofly.org> 1917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1918S: Maintained 1919 1920ARM/INTEL IXP4XX ARM ARCHITECTURE 1921M: Linus Walleij <linusw@kernel.org> 1922M: Imre Kaloz <kaloz@openwrt.org> 1923M: Krzysztof Halasa <khalasa@piap.pl> 1924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1925S: Maintained 1926F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1927F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1928F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1929F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1930F: arch/arm/mach-ixp4xx/ 1931F: drivers/clocksource/timer-ixp4xx.c 1932F: drivers/gpio/gpio-ixp4xx.c 1933F: drivers/irqchip/irq-ixp4xx.c 1934F: include/linux/irqchip/irq-ixp4xx.h 1935F: include/linux/platform_data/timer-ixp4xx.h 1936 1937ARM/INTEL KEEMBAY ARCHITECTURE 1938M: Paul J. Murphy <paul.j.murphy@intel.com> 1939M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1940S: Maintained 1941F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1942F: arch/arm64/boot/dts/intel/keembay-evm.dts 1943F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1944 1945ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1946M: Jonathan Cameron <jic23@cam.ac.uk> 1947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1948S: Maintained 1949F: arch/arm/mach-pxa/stargate2.c 1950F: drivers/pcmcia/pxa2xx_stargate2.c 1951 1952ARM/INTEL XSC3 (MANZANO) ARM CORE 1953M: Lennert Buytenhek <kernel@wantstofly.org> 1954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1955S: Maintained 1956 1957ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1958M: Lennert Buytenhek <kernel@wantstofly.org> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960S: Maintained 1961 1962ARM/LG1K ARCHITECTURE 1963M: Chanho Min <chanho.min@lge.com> 1964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1965S: Maintained 1966F: arch/arm64/boot/dts/lg/ 1967 1968ARM/LOGICPD PXA270 MACHINE SUPPORT 1969M: Lennert Buytenhek <kernel@wantstofly.org> 1970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1971S: Maintained 1972 1973ARM/LPC18XX ARCHITECTURE 1974M: Vladimir Zapolskiy <vz@mleia.com> 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976S: Maintained 1977F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1978F: arch/arm/boot/dts/lpc43* 1979F: drivers/i2c/busses/i2c-lpc2k.c 1980F: drivers/memory/pl172.c 1981F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1982F: drivers/rtc/rtc-lpc24xx.c 1983N: lpc18xx 1984 1985ARM/LPC32XX SOC SUPPORT 1986M: Vladimir Zapolskiy <vz@mleia.com> 1987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1988S: Maintained 1989T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1990F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1991F: arch/arm/boot/dts/lpc32* 1992F: arch/arm/mach-lpc32xx/ 1993F: drivers/i2c/busses/i2c-pnx.c 1994F: drivers/net/ethernet/nxp/lpc_eth.c 1995F: drivers/usb/host/ohci-nxp.c 1996F: drivers/watchdog/pnx4008_wdt.c 1997N: lpc32xx 1998 1999ARM/MAGICIAN MACHINE SUPPORT 2000M: Philipp Zabel <philipp.zabel@gmail.com> 2001S: Maintained 2002 2003ARM/Marvell Dove/MV78xx0/Orion SOC support 2004M: Andrew Lunn <andrew@lunn.ch> 2005M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2006M: Gregory Clement <gregory.clement@bootlin.com> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008S: Maintained 2009T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2010F: Documentation/devicetree/bindings/soc/dove/ 2011F: arch/arm/boot/dts/dove* 2012F: arch/arm/boot/dts/orion5x* 2013F: arch/arm/mach-dove/ 2014F: arch/arm/mach-mv78xx0/ 2015F: arch/arm/mach-orion5x/ 2016F: arch/arm/plat-orion/ 2017F: drivers/soc/dove/ 2018 2019ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2020M: Andrew Lunn <andrew@lunn.ch> 2021M: Gregory Clement <gregory.clement@bootlin.com> 2022M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2024S: Maintained 2025T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2026F: arch/arm/boot/dts/armada* 2027F: arch/arm/boot/dts/kirkwood* 2028F: arch/arm/configs/mvebu_*_defconfig 2029F: arch/arm/mach-mvebu/ 2030F: arch/arm64/boot/dts/marvell/armada* 2031F: arch/arm64/boot/dts/marvell/cn913* 2032F: drivers/cpufreq/armada-37xx-cpufreq.c 2033F: drivers/cpufreq/armada-8k-cpufreq.c 2034F: drivers/cpufreq/mvebu-cpufreq.c 2035F: drivers/irqchip/irq-armada-370-xp.c 2036F: drivers/irqchip/irq-mvebu-* 2037F: drivers/pinctrl/mvebu/ 2038F: drivers/rtc/rtc-armada38x.c 2039 2040ARM/Mediatek RTC DRIVER 2041M: Eddie Huang <eddie.huang@mediatek.com> 2042M: Sean Wang <sean.wang@mediatek.com> 2043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2044L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2045S: Maintained 2046F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2047F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2048F: drivers/rtc/rtc-mt2712.c 2049F: drivers/rtc/rtc-mt6397.c 2050F: drivers/rtc/rtc-mt7622.c 2051 2052ARM/Mediatek SoC support 2053M: Matthias Brugger <matthias.bgg@gmail.com> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2056S: Maintained 2057W: https://mtk.wiki.kernel.org/ 2058C: irc://chat.freenode.net/linux-mediatek 2059F: arch/arm/boot/dts/mt6* 2060F: arch/arm/boot/dts/mt7* 2061F: arch/arm/boot/dts/mt8* 2062F: arch/arm/mach-mediatek/ 2063F: arch/arm64/boot/dts/mediatek/ 2064F: drivers/soc/mediatek/ 2065N: mtk 2066N: mt[678] 2067K: mediatek 2068 2069ARM/Mediatek USB3 PHY DRIVER 2070M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2072L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2073S: Maintained 2074F: Documentation/devicetree/bindings/phy/mediatek,* 2075F: drivers/phy/mediatek/ 2076 2077ARM/Microchip (AT91) SoC support 2078M: Nicolas Ferre <nicolas.ferre@microchip.com> 2079M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2080M: Ludovic Desroches <ludovic.desroches@microchip.com> 2081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2082S: Supported 2083W: http://www.linux4sam.org 2084T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2085F: arch/arm/boot/dts/at91*.dts 2086F: arch/arm/boot/dts/at91*.dtsi 2087F: arch/arm/boot/dts/sama*.dts 2088F: arch/arm/boot/dts/sama*.dtsi 2089F: arch/arm/include/debug/at91.S 2090F: arch/arm/mach-at91/ 2091F: drivers/memory/atmel* 2092F: drivers/watchdog/sama5d4_wdt.c 2093F: include/soc/at91/ 2094X: drivers/input/touchscreen/atmel_mxt_ts.c 2095X: drivers/net/wireless/atmel/ 2096N: at91 2097N: atmel 2098 2099ARM/Microchip Sparx5 SoC support 2100M: Lars Povlsen <lars.povlsen@microchip.com> 2101M: Steen Hegelund <Steen.Hegelund@microchip.com> 2102M: UNGLinuxDriver@microchip.com 2103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2104S: Supported 2105T: git git://github.com/microchip-ung/linux-upstream.git 2106F: arch/arm64/boot/dts/microchip/ 2107F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2108N: sparx5 2109 2110Microchip Timer Counter Block (TCB) Capture Driver 2111M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2113L: linux-iio@vger.kernel.org 2114S: Maintained 2115F: drivers/counter/microchip-tcb-capture.c 2116 2117ARM/MIOA701 MACHINE SUPPORT 2118M: Robert Jarzmik <robert.jarzmik@free.fr> 2119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2120S: Maintained 2121F: arch/arm/mach-pxa/mioa701.c 2122 2123ARM/MStar/Sigmastar Armv7 SoC support 2124M: Daniel Palmer <daniel@thingy.jp> 2125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2126S: Maintained 2127W: http://linux-chenxing.org/ 2128F: Documentation/devicetree/bindings/arm/mstar/* 2129F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2130F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2131F: arch/arm/boot/dts/mstar-* 2132F: arch/arm/mach-mstar/ 2133F: drivers/clk/mstar/ 2134F: drivers/gpio/gpio-msc313.c 2135F: include/dt-bindings/clock/mstar-* 2136F: include/dt-bindings/gpio/msc313-gpio.h 2137 2138ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2139M: Michael Petchkovsky <mkpetch@internode.on.net> 2140S: Maintained 2141 2142ARM/NOMADIK/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: arch/arm/boot/dts/ste-* 2152F: arch/arm/mach-nomadik/ 2153F: arch/arm/mach-ux500/ 2154F: drivers/clk/clk-nomadik.c 2155F: drivers/clocksource/clksrc-dbx500-prcmu.c 2156F: drivers/dma/ste_dma40* 2157F: drivers/hwspinlock/u8500_hsem.c 2158F: drivers/i2c/busses/i2c-nomadik.c 2159F: drivers/iio/adc/ab8500-gpadc.c 2160F: drivers/mfd/ab8500* 2161F: drivers/mfd/abx500* 2162F: drivers/mfd/db8500* 2163F: drivers/mfd/dbx500* 2164F: drivers/pinctrl/nomadik/ 2165F: drivers/rtc/rtc-ab8500.c 2166F: drivers/rtc/rtc-pl031.c 2167F: drivers/soc/ux500/ 2168 2169ARM/NUVOTON NPCM ARCHITECTURE 2170M: Avi Fishman <avifishman70@gmail.com> 2171M: Tomer Maimon <tmaimon77@gmail.com> 2172M: Tali Perry <tali.perry1@gmail.com> 2173R: Patrick Venture <venture@google.com> 2174R: Nancy Yuen <yuenn@google.com> 2175R: Benjamin Fair <benjaminfair@google.com> 2176L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2177S: Supported 2178F: Documentation/devicetree/bindings/*/*/*npcm* 2179F: Documentation/devicetree/bindings/*/*npcm* 2180F: arch/arm/boot/dts/nuvoton-npcm* 2181F: arch/arm/mach-npcm/ 2182F: drivers/*/*npcm* 2183F: drivers/*/*/*npcm* 2184F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2185 2186ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2187L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2188S: Orphan 2189W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2190F: arch/arm/mach-s3c/gta02.h 2191F: arch/arm/mach-s3c/mach-gta02.c 2192 2193ARM/Orion SoC/Technologic Systems TS-78xx platform support 2194M: Alexander Clouter <alex@digriz.org.uk> 2195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2196S: Maintained 2197W: http://www.digriz.org.uk/ts78xx/kernel 2198F: arch/arm/mach-orion5x/ts78xx-* 2199 2200ARM/OXNAS platform support 2201M: Neil Armstrong <narmstrong@baylibre.com> 2202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2203L: linux-oxnas@groups.io (moderated for non-subscribers) 2204S: Maintained 2205F: arch/arm/boot/dts/ox8*.dts* 2206F: arch/arm/mach-oxnas/ 2207F: drivers/power/reset/oxnas-restart.c 2208N: oxnas 2209 2210ARM/PALM TREO SUPPORT 2211M: Tomas Cech <sleep_walker@suse.com> 2212L: linux-arm-kernel@lists.infradead.org 2213S: Maintained 2214W: http://hackndev.com 2215F: arch/arm/mach-pxa/palmtreo.* 2216 2217ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2218M: Marek Vasut <marek.vasut@gmail.com> 2219L: linux-arm-kernel@lists.infradead.org 2220S: Maintained 2221W: http://hackndev.com 2222F: arch/arm/mach-pxa/include/mach/palmld.h 2223F: arch/arm/mach-pxa/include/mach/palmtc.h 2224F: arch/arm/mach-pxa/include/mach/palmtx.h 2225F: arch/arm/mach-pxa/palmld.c 2226F: arch/arm/mach-pxa/palmt5.* 2227F: arch/arm/mach-pxa/palmtc.c 2228F: arch/arm/mach-pxa/palmte2.* 2229F: arch/arm/mach-pxa/palmtx.c 2230 2231ARM/PALMZ72 SUPPORT 2232M: Sergey Lapin <slapin@ossfans.org> 2233L: linux-arm-kernel@lists.infradead.org 2234S: Maintained 2235W: http://hackndev.com 2236F: arch/arm/mach-pxa/palmz72.* 2237 2238ARM/PLEB SUPPORT 2239M: Peter Chubb <pleb@gelato.unsw.edu.au> 2240S: Maintained 2241W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2242 2243ARM/PT DIGITAL BOARD PORT 2244M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2246S: Maintained 2247W: http://www.armlinux.org.uk/ 2248 2249ARM/QUALCOMM SUPPORT 2250M: Andy Gross <agross@kernel.org> 2251M: Bjorn Andersson <bjorn.andersson@linaro.org> 2252L: linux-arm-msm@vger.kernel.org 2253S: Maintained 2254T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2255F: Documentation/devicetree/bindings/*/qcom* 2256F: Documentation/devicetree/bindings/soc/qcom/ 2257F: arch/arm/boot/dts/qcom-*.dts 2258F: arch/arm/boot/dts/qcom-*.dtsi 2259F: arch/arm/mach-qcom/ 2260F: arch/arm64/boot/dts/qcom/ 2261F: drivers/*/*/qcom* 2262F: drivers/*/*/qcom/ 2263F: drivers/*/pm8???-* 2264F: drivers/*/qcom* 2265F: drivers/*/qcom/ 2266F: drivers/bluetooth/btqcomsmd.c 2267F: drivers/clocksource/timer-qcom.c 2268F: drivers/cpuidle/cpuidle-qcom-spm.c 2269F: drivers/extcon/extcon-qcom* 2270F: drivers/i2c/busses/i2c-qcom-geni.c 2271F: drivers/i2c/busses/i2c-qup.c 2272F: drivers/iommu/msm* 2273F: drivers/mfd/ssbi.c 2274F: drivers/mmc/host/mmci_qcom* 2275F: drivers/mmc/host/sdhci-msm.c 2276F: drivers/pci/controller/dwc/pcie-qcom.c 2277F: drivers/phy/qualcomm/ 2278F: drivers/power/*/msm* 2279F: drivers/reset/reset-qcom-* 2280F: drivers/scsi/ufs/ufs-qcom* 2281F: drivers/spi/spi-geni-qcom.c 2282F: drivers/spi/spi-qcom-qspi.c 2283F: drivers/spi/spi-qup.c 2284F: drivers/tty/serial/msm_serial.c 2285F: drivers/usb/dwc3/dwc3-qcom.c 2286F: include/dt-bindings/*/qcom* 2287F: include/linux/*/qcom* 2288 2289ARM/RADISYS ENP2611 MACHINE SUPPORT 2290M: Lennert Buytenhek <kernel@wantstofly.org> 2291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2292S: Maintained 2293 2294ARM/RDA MICRO ARCHITECTURE 2295M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2297L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299F: Documentation/devicetree/bindings/arm/rda.yaml 2300F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2301F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2302F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2303F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2304F: arch/arm/boot/dts/rda8810pl-* 2305F: drivers/clocksource/timer-rda.c 2306F: drivers/gpio/gpio-rda.c 2307F: drivers/irqchip/irq-rda-intc.c 2308F: drivers/tty/serial/rda-uart.c 2309 2310ARM/REALTEK ARCHITECTURE 2311M: Andreas Färber <afaerber@suse.de> 2312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2313L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2314S: Maintained 2315F: Documentation/devicetree/bindings/arm/realtek.yaml 2316F: arch/arm/boot/dts/rtd* 2317F: arch/arm/mach-realtek/ 2318F: arch/arm64/boot/dts/realtek/ 2319 2320ARM/RENESAS ARM64 ARCHITECTURE 2321M: Geert Uytterhoeven <geert+renesas@glider.be> 2322M: Magnus Damm <magnus.damm@gmail.com> 2323L: linux-renesas-soc@vger.kernel.org 2324S: Supported 2325Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2326T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2327F: Documentation/devicetree/bindings/arm/renesas.yaml 2328F: arch/arm64/boot/dts/renesas/ 2329F: drivers/soc/renesas/ 2330F: include/linux/soc/renesas/ 2331 2332ARM/RISCPC ARCHITECTURE 2333M: Russell King <linux@armlinux.org.uk> 2334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2335S: Maintained 2336W: http://www.armlinux.org.uk/ 2337F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2338F: arch/arm/include/asm/hardware/ioc.h 2339F: arch/arm/include/asm/hardware/iomd.h 2340F: arch/arm/include/asm/hardware/memc.h 2341F: arch/arm/mach-rpc/ 2342F: drivers/net/ethernet/8390/etherh.c 2343F: drivers/net/ethernet/i825xx/ether1* 2344F: drivers/net/ethernet/seeq/ether3* 2345F: drivers/scsi/arm/ 2346 2347ARM/Rockchip SoC support 2348M: Heiko Stuebner <heiko@sntech.de> 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350L: linux-rockchip@lists.infradead.org 2351S: Maintained 2352T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2353F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2354F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2355F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2356F: arch/arm/boot/dts/rk3* 2357F: arch/arm/boot/dts/rv1108* 2358F: arch/arm/mach-rockchip/ 2359F: drivers/*/*/*rockchip* 2360F: drivers/*/*rockchip* 2361F: drivers/clk/rockchip/ 2362F: drivers/i2c/busses/i2c-rk3x.c 2363F: sound/soc/rockchip/ 2364N: rockchip 2365 2366ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2367M: Krzysztof Kozlowski <krzk@kernel.org> 2368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2369L: linux-samsung-soc@vger.kernel.org 2370S: Maintained 2371Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2372F: Documentation/arm/samsung/ 2373F: Documentation/devicetree/bindings/arm/samsung/ 2374F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2375F: arch/arm/boot/dts/exynos* 2376F: arch/arm/boot/dts/s3c* 2377F: arch/arm/boot/dts/s5p* 2378F: arch/arm/mach-exynos*/ 2379F: arch/arm/mach-s3c/ 2380F: arch/arm/mach-s5p*/ 2381F: arch/arm64/boot/dts/exynos/ 2382F: drivers/*/*/*s3c24* 2383F: drivers/*/*s3c24* 2384F: drivers/*/*s3c64xx* 2385F: drivers/*/*s5pv210* 2386F: drivers/memory/samsung/ 2387F: drivers/soc/samsung/ 2388F: drivers/tty/serial/samsung* 2389F: include/linux/platform_data/*s3c* 2390F: include/linux/serial_s3c.h 2391F: include/linux/soc/samsung/ 2392N: exynos 2393N: s3c2410 2394N: s3c64xx 2395N: s5pv210 2396 2397ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2398M: Andrzej Hajda <a.hajda@samsung.com> 2399L: linux-arm-kernel@lists.infradead.org 2400L: linux-media@vger.kernel.org 2401S: Maintained 2402F: drivers/media/platform/s5p-g2d/ 2403 2404ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2405M: Marek Szyprowski <m.szyprowski@samsung.com> 2406L: linux-samsung-soc@vger.kernel.org 2407L: linux-media@vger.kernel.org 2408S: Maintained 2409F: Documentation/devicetree/bindings/media/s5p-cec.txt 2410F: drivers/media/cec/platform/s5p/ 2411 2412ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2413M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2414M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2415M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2416L: linux-arm-kernel@lists.infradead.org 2417L: linux-media@vger.kernel.org 2418S: Maintained 2419F: drivers/media/platform/s5p-jpeg/ 2420 2421ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2422M: Andrzej Hajda <a.hajda@samsung.com> 2423L: linux-arm-kernel@lists.infradead.org 2424L: linux-media@vger.kernel.org 2425S: Maintained 2426F: drivers/media/platform/s5p-mfc/ 2427 2428ARM/SHMOBILE ARM ARCHITECTURE 2429M: Geert Uytterhoeven <geert+renesas@glider.be> 2430M: Magnus Damm <magnus.damm@gmail.com> 2431L: linux-renesas-soc@vger.kernel.org 2432S: Supported 2433Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2434T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2435F: Documentation/devicetree/bindings/arm/renesas.yaml 2436F: arch/arm/boot/dts/emev2* 2437F: arch/arm/boot/dts/gr-peach* 2438F: arch/arm/boot/dts/iwg20d-q7* 2439F: arch/arm/boot/dts/r7s* 2440F: arch/arm/boot/dts/r8a* 2441F: arch/arm/boot/dts/r9a* 2442F: arch/arm/boot/dts/sh* 2443F: arch/arm/configs/shmobile_defconfig 2444F: arch/arm/include/debug/renesas-scif.S 2445F: arch/arm/mach-shmobile/ 2446F: drivers/soc/renesas/ 2447F: include/linux/soc/renesas/ 2448 2449ARM/SOCFPGA ARCHITECTURE 2450M: Dinh Nguyen <dinguyen@kernel.org> 2451S: Maintained 2452W: http://www.rocketboards.org 2453T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2454F: arch/arm/boot/dts/socfpga* 2455F: arch/arm/configs/socfpga_defconfig 2456F: arch/arm/mach-socfpga/ 2457F: arch/arm64/boot/dts/altera/ 2458F: arch/arm64/boot/dts/intel/ 2459 2460ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2461M: Dinh Nguyen <dinguyen@kernel.org> 2462S: Maintained 2463F: drivers/clk/socfpga/ 2464 2465ARM/SOCFPGA EDAC SUPPORT 2466M: Dinh Nguyen <dinguyen@kernel.org> 2467S: Maintained 2468F: drivers/edac/altera_edac.[ch] 2469 2470ARM/SPREADTRUM SoC SUPPORT 2471M: Orson Zhai <orsonzhai@gmail.com> 2472M: Baolin Wang <baolin.wang7@gmail.com> 2473M: Chunyan Zhang <zhang.lyra@gmail.com> 2474S: Maintained 2475F: arch/arm64/boot/dts/sprd 2476N: sprd 2477N: sc27xx 2478N: sc2731 2479 2480ARM/STI ARCHITECTURE 2481M: Patrice Chotard <patrice.chotard@st.com> 2482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2483S: Maintained 2484W: http://www.stlinux.com 2485F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2486F: arch/arm/boot/dts/sti* 2487F: arch/arm/mach-sti/ 2488F: drivers/ata/ahci_st.c 2489F: drivers/char/hw_random/st-rng.c 2490F: drivers/clocksource/arm_global_timer.c 2491F: drivers/clocksource/clksrc_st_lpc.c 2492F: drivers/cpufreq/sti-cpufreq.c 2493F: drivers/dma/st_fdma* 2494F: drivers/i2c/busses/i2c-st.c 2495F: drivers/media/platform/sti/c8sectpfe/ 2496F: drivers/media/rc/st_rc.c 2497F: drivers/mmc/host/sdhci-st.c 2498F: drivers/phy/st/phy-miphy28lp.c 2499F: drivers/phy/st/phy-stih407-usb.c 2500F: drivers/pinctrl/pinctrl-st.c 2501F: drivers/remoteproc/st_remoteproc.c 2502F: drivers/remoteproc/st_slim_rproc.c 2503F: drivers/reset/sti/ 2504F: drivers/rtc/rtc-st-lpc.c 2505F: drivers/tty/serial/st-asc.c 2506F: drivers/usb/dwc3/dwc3-st.c 2507F: drivers/usb/host/ehci-st.c 2508F: drivers/usb/host/ohci-st.c 2509F: drivers/watchdog/st_lpc_wdt.c 2510F: include/linux/remoteproc/st_slim_rproc.h 2511 2512ARM/STM32 ARCHITECTURE 2513M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2514M: Alexandre Torgue <alexandre.torgue@st.com> 2515L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2517S: Maintained 2518T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2519F: arch/arm/boot/dts/stm32* 2520F: arch/arm/mach-stm32/ 2521F: drivers/clocksource/armv7m_systick.c 2522N: stm32 2523N: stm 2524 2525ARM/Synaptics SoC support 2526M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2527M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2529S: Maintained 2530F: arch/arm/boot/dts/berlin* 2531F: arch/arm/mach-berlin/ 2532F: arch/arm64/boot/dts/synaptics/ 2533 2534ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2535M: Lennert Buytenhek <kernel@wantstofly.org> 2536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2537S: Maintained 2538 2539ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2540M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2541L: linux-tegra@vger.kernel.org 2542L: linux-media@vger.kernel.org 2543S: Maintained 2544F: Documentation/devicetree/bindings/media/tegra-cec.txt 2545F: drivers/media/cec/platform/tegra/ 2546 2547ARM/TETON BGA MACHINE SUPPORT 2548M: "Mark F. Brown" <mark.brown314@gmail.com> 2549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2550S: Maintained 2551 2552ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2553M: Santosh Shilimkar <ssantosh@kernel.org> 2554L: linux-kernel@vger.kernel.org 2555S: Maintained 2556F: drivers/memory/*emif* 2557 2558ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2559M: Santosh Shilimkar <ssantosh@kernel.org> 2560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2561S: Maintained 2562T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2563F: arch/arm/boot/dts/keystone-* 2564F: arch/arm/mach-keystone/ 2565 2566ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2567M: Santosh Shilimkar <ssantosh@kernel.org> 2568L: linux-kernel@vger.kernel.org 2569S: Maintained 2570F: drivers/clk/keystone/ 2571 2572ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2573M: Santosh Shilimkar <ssantosh@kernel.org> 2574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2575L: linux-kernel@vger.kernel.org 2576S: Maintained 2577F: drivers/clocksource/timer-keystone.c 2578 2579ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2580M: Santosh Shilimkar <ssantosh@kernel.org> 2581L: linux-kernel@vger.kernel.org 2582S: Maintained 2583F: drivers/power/reset/keystone-reset.c 2584 2585ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2586M: Nishanth Menon <nm@ti.com> 2587M: Tero Kristo <kristo@kernel.org> 2588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2589S: Supported 2590F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2591F: arch/arm64/boot/dts/ti/Makefile 2592F: arch/arm64/boot/dts/ti/k3-* 2593F: include/dt-bindings/pinctrl/k3.h 2594 2595ARM/THECUS N2100 MACHINE SUPPORT 2596M: Lennert Buytenhek <kernel@wantstofly.org> 2597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2598S: Maintained 2599 2600ARM/TOSA MACHINE SUPPORT 2601M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2602M: Dirk Opfer <dirk@opfer-online.de> 2603S: Maintained 2604 2605ARM/TOSHIBA VISCONTI ARCHITECTURE 2606M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608S: Supported 2609T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2610F: Documentation/devicetree/bindings/arm/toshiba.yaml 2611F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2612F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2613F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2614F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2615F: arch/arm64/boot/dts/toshiba/ 2616F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2617F: drivers/gpio/gpio-visconti.c 2618F: drivers/pinctrl/visconti/ 2619F: drivers/watchdog/visconti_wdt.c 2620N: visconti 2621 2622ARM/UNIPHIER ARCHITECTURE 2623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2624S: Orphan 2625F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2626F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2627F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2628F: arch/arm/boot/dts/uniphier* 2629F: arch/arm/include/asm/hardware/cache-uniphier.h 2630F: arch/arm/mach-uniphier/ 2631F: arch/arm/mm/cache-uniphier.c 2632F: arch/arm64/boot/dts/socionext/uniphier* 2633F: drivers/bus/uniphier-system-bus.c 2634F: drivers/clk/uniphier/ 2635F: drivers/dma/uniphier-mdmac.c 2636F: drivers/gpio/gpio-uniphier.c 2637F: drivers/i2c/busses/i2c-uniphier* 2638F: drivers/irqchip/irq-uniphier-aidet.c 2639F: drivers/mmc/host/uniphier-sd.c 2640F: drivers/pinctrl/uniphier/ 2641F: drivers/reset/reset-uniphier.c 2642F: drivers/tty/serial/8250/8250_uniphier.c 2643N: uniphier 2644 2645ARM/VERSATILE EXPRESS PLATFORM 2646M: Liviu Dudau <liviu.dudau@arm.com> 2647M: Sudeep Holla <sudeep.holla@arm.com> 2648M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2650S: Maintained 2651F: */*/*/vexpress* 2652F: */*/vexpress* 2653F: arch/arm/boot/dts/vexpress* 2654F: arch/arm/mach-vexpress/ 2655F: arch/arm64/boot/dts/arm/ 2656F: drivers/clk/versatile/clk-vexpress-osc.c 2657F: drivers/clocksource/timer-versatile.c 2658N: mps2 2659 2660ARM/VFP SUPPORT 2661M: Russell King <linux@armlinux.org.uk> 2662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2663S: Maintained 2664W: http://www.armlinux.org.uk/ 2665F: arch/arm/vfp/ 2666 2667ARM/VOIPAC PXA270 SUPPORT 2668M: Marek Vasut <marek.vasut@gmail.com> 2669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2670S: Maintained 2671F: arch/arm/mach-pxa/include/mach/vpac270.h 2672F: arch/arm/mach-pxa/vpac270.c 2673 2674ARM/VT8500 ARM ARCHITECTURE 2675M: Tony Prisk <linux@prisktech.co.nz> 2676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2677S: Maintained 2678F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2679F: arch/arm/mach-vt8500/ 2680F: drivers/clocksource/timer-vt8500.c 2681F: drivers/i2c/busses/i2c-wmt.c 2682F: drivers/mmc/host/wmt-sdmmc.c 2683F: drivers/pwm/pwm-vt8500.c 2684F: drivers/rtc/rtc-vt8500.c 2685F: drivers/tty/serial/vt8500_serial.c 2686F: drivers/usb/host/ehci-platform.c 2687F: drivers/usb/host/uhci-platform.c 2688F: drivers/video/fbdev/vt8500lcdfb.* 2689F: drivers/video/fbdev/wm8505fb* 2690F: drivers/video/fbdev/wmt_ge_rops.* 2691 2692ARM/ZIPIT Z2 SUPPORT 2693M: Marek Vasut <marek.vasut@gmail.com> 2694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2695S: Maintained 2696F: arch/arm/mach-pxa/include/mach/z2.h 2697F: arch/arm/mach-pxa/z2.c 2698 2699ARM/ZYNQ ARCHITECTURE 2700M: Michal Simek <michal.simek@xilinx.com> 2701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2702S: Supported 2703W: http://wiki.xilinx.com 2704T: git https://github.com/Xilinx/linux-xlnx.git 2705F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2706F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2707F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2708F: arch/arm/mach-zynq/ 2709F: drivers/block/xsysace.c 2710F: drivers/clocksource/timer-cadence-ttc.c 2711F: drivers/cpuidle/cpuidle-zynq.c 2712F: drivers/edac/synopsys_edac.c 2713F: drivers/i2c/busses/i2c-cadence.c 2714F: drivers/i2c/busses/i2c-xiic.c 2715F: drivers/mmc/host/sdhci-of-arasan.c 2716N: zynq 2717N: xilinx 2718 2719ARM64 PORT (AARCH64 ARCHITECTURE) 2720M: Catalin Marinas <catalin.marinas@arm.com> 2721M: Will Deacon <will@kernel.org> 2722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2723S: Maintained 2724T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2725F: Documentation/arm64/ 2726F: arch/arm64/ 2727F: tools/testing/selftests/arm64/ 2728X: arch/arm64/boot/dts/ 2729 2730ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2731M: George McCollister <george.mccollister@gmail.com> 2732L: netdev@vger.kernel.org 2733S: Maintained 2734F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2735F: drivers/net/dsa/xrs700x/* 2736F: net/dsa/tag_xrs700x.c 2737 2738AS3645A LED FLASH CONTROLLER DRIVER 2739M: Sakari Ailus <sakari.ailus@iki.fi> 2740L: linux-leds@vger.kernel.org 2741S: Maintained 2742F: drivers/leds/leds-as3645a.c 2743 2744ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2745M: Tianshu Qiu <tian.shu.qiu@intel.com> 2746L: linux-media@vger.kernel.org 2747S: Maintained 2748T: git git://linuxtv.org/media_tree.git 2749F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2750F: drivers/media/i2c/ak7375.c 2751 2752ASAHI KASEI AK8974 DRIVER 2753M: Linus Walleij <linus.walleij@linaro.org> 2754L: linux-iio@vger.kernel.org 2755S: Supported 2756W: http://www.akm.com/ 2757F: drivers/iio/magnetometer/ak8974.c 2758 2759ASC7621 HARDWARE MONITOR DRIVER 2760M: George Joseph <george.joseph@fairview5.com> 2761L: linux-hwmon@vger.kernel.org 2762S: Maintained 2763F: Documentation/hwmon/asc7621.rst 2764F: drivers/hwmon/asc7621.c 2765 2766ASPEED PINCTRL DRIVERS 2767M: Andrew Jeffery <andrew@aj.id.au> 2768L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2769L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2770L: linux-gpio@vger.kernel.org 2771S: Maintained 2772F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2773F: drivers/pinctrl/aspeed/ 2774 2775ASPEED SCU INTERRUPT CONTROLLER DRIVER 2776M: Eddie James <eajames@linux.ibm.com> 2777L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2778S: Maintained 2779F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2780F: drivers/irqchip/irq-aspeed-scu-ic.c 2781F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2782 2783ASPEED SD/MMC DRIVER 2784M: Andrew Jeffery <andrew@aj.id.au> 2785L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2786L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2787L: linux-mmc@vger.kernel.org 2788S: Maintained 2789F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2790F: drivers/mmc/host/sdhci-of-aspeed* 2791 2792ASPEED VIDEO ENGINE DRIVER 2793M: Eddie James <eajames@linux.ibm.com> 2794L: linux-media@vger.kernel.org 2795L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2796S: Maintained 2797F: Documentation/devicetree/bindings/media/aspeed-video.txt 2798F: drivers/media/platform/aspeed-video.c 2799 2800ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2801M: Corentin Chary <corentin.chary@gmail.com> 2802L: acpi4asus-user@lists.sourceforge.net 2803L: platform-driver-x86@vger.kernel.org 2804S: Maintained 2805W: http://acpi4asus.sf.net 2806F: drivers/platform/x86/asus*.c 2807F: drivers/platform/x86/eeepc*.c 2808 2809ASUS WIRELESS RADIO CONTROL DRIVER 2810M: João Paulo Rechi Vita <jprvita@gmail.com> 2811L: platform-driver-x86@vger.kernel.org 2812S: Maintained 2813F: drivers/platform/x86/asus-wireless.c 2814 2815ASYMMETRIC KEYS 2816M: David Howells <dhowells@redhat.com> 2817L: keyrings@vger.kernel.org 2818S: Maintained 2819F: Documentation/crypto/asymmetric-keys.rst 2820F: crypto/asymmetric_keys/ 2821F: include/crypto/pkcs7.h 2822F: include/crypto/public_key.h 2823F: include/linux/verification.h 2824 2825ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2826R: Dan Williams <dan.j.williams@intel.com> 2827S: Odd fixes 2828W: http://sourceforge.net/projects/xscaleiop 2829F: Documentation/crypto/async-tx-api.rst 2830F: crypto/async_tx/ 2831F: drivers/dma/ 2832F: include/linux/async_tx.h 2833F: include/linux/dmaengine.h 2834 2835AT24 EEPROM DRIVER 2836M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2837L: linux-i2c@vger.kernel.org 2838S: Maintained 2839T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2840F: Documentation/devicetree/bindings/eeprom/at24.yaml 2841F: drivers/misc/eeprom/at24.c 2842 2843ATA OVER ETHERNET (AOE) DRIVER 2844M: "Justin Sanders" <justin@coraid.com> 2845S: Supported 2846W: http://www.openaoe.org/ 2847F: Documentation/admin-guide/aoe/ 2848F: drivers/block/aoe/ 2849 2850ATHEROS 71XX/9XXX GPIO DRIVER 2851M: Alban Bedel <albeu@free.fr> 2852S: Maintained 2853W: https://github.com/AlbanBedel/linux 2854T: git git://github.com/AlbanBedel/linux 2855F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2856F: drivers/gpio/gpio-ath79.c 2857 2858ATHEROS 71XX/9XXX USB PHY DRIVER 2859M: Alban Bedel <albeu@free.fr> 2860S: Maintained 2861W: https://github.com/AlbanBedel/linux 2862T: git git://github.com/AlbanBedel/linux 2863F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2864F: drivers/phy/qualcomm/phy-ath79-usb.c 2865 2866ATHEROS ATH GENERIC UTILITIES 2867M: Kalle Valo <kvalo@codeaurora.org> 2868L: linux-wireless@vger.kernel.org 2869S: Supported 2870F: drivers/net/wireless/ath/* 2871 2872ATHEROS ATH5K WIRELESS DRIVER 2873M: Jiri Slaby <jirislaby@kernel.org> 2874M: Nick Kossifidis <mickflemm@gmail.com> 2875M: Luis Chamberlain <mcgrof@kernel.org> 2876L: linux-wireless@vger.kernel.org 2877S: Maintained 2878W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2879F: drivers/net/wireless/ath/ath5k/ 2880 2881ATHEROS ATH6KL WIRELESS DRIVER 2882M: Kalle Valo <kvalo@codeaurora.org> 2883L: linux-wireless@vger.kernel.org 2884S: Supported 2885W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2886T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2887F: drivers/net/wireless/ath/ath6kl/ 2888 2889ATI_REMOTE2 DRIVER 2890M: Ville Syrjala <syrjala@sci.fi> 2891S: Maintained 2892F: drivers/input/misc/ati_remote2.c 2893 2894ATK0110 HWMON DRIVER 2895M: Luca Tettamanti <kronos.it@gmail.com> 2896L: linux-hwmon@vger.kernel.org 2897S: Maintained 2898F: drivers/hwmon/asus_atk0110.c 2899 2900ATLX ETHERNET DRIVERS 2901M: Chris Snook <chris.snook@gmail.com> 2902L: netdev@vger.kernel.org 2903S: Maintained 2904W: http://sourceforge.net/projects/atl1 2905W: http://atl1.sourceforge.net 2906F: drivers/net/ethernet/atheros/ 2907 2908ATM 2909M: Chas Williams <3chas3@gmail.com> 2910L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2911L: netdev@vger.kernel.org 2912S: Maintained 2913W: http://linux-atm.sourceforge.net 2914F: drivers/atm/ 2915F: include/linux/atm* 2916F: include/uapi/linux/atm* 2917 2918ATMEL MACB ETHERNET DRIVER 2919M: Nicolas Ferre <nicolas.ferre@microchip.com> 2920M: Claudiu Beznea <claudiu.beznea@microchip.com> 2921S: Supported 2922F: drivers/net/ethernet/cadence/ 2923 2924ATMEL MAXTOUCH DRIVER 2925M: Nick Dyer <nick@shmanahar.org> 2926S: Maintained 2927T: git git://github.com/ndyer/linux.git 2928F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 2929F: drivers/input/touchscreen/atmel_mxt_ts.c 2930 2931ATMEL WIRELESS DRIVER 2932M: Simon Kelley <simon@thekelleys.org.uk> 2933L: linux-wireless@vger.kernel.org 2934S: Maintained 2935W: http://www.thekelleys.org.uk/atmel 2936W: http://atmelwlandriver.sourceforge.net/ 2937F: drivers/net/wireless/atmel/atmel* 2938 2939ATOMIC INFRASTRUCTURE 2940M: Will Deacon <will@kernel.org> 2941M: Peter Zijlstra <peterz@infradead.org> 2942R: Boqun Feng <boqun.feng@gmail.com> 2943L: linux-kernel@vger.kernel.org 2944S: Maintained 2945F: arch/*/include/asm/atomic*.h 2946F: include/*/atomic*.h 2947F: include/linux/refcount.h 2948F: Documentation/atomic_*.txt 2949F: scripts/atomic/ 2950 2951ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2952M: Bradley Grove <linuxdrivers@attotech.com> 2953L: linux-scsi@vger.kernel.org 2954S: Supported 2955W: http://www.attotech.com 2956F: drivers/scsi/esas2r 2957 2958ATUSB IEEE 802.15.4 RADIO DRIVER 2959M: Stefan Schmidt <stefan@datenfreihafen.org> 2960L: linux-wpan@vger.kernel.org 2961S: Maintained 2962F: drivers/net/ieee802154/at86rf230.h 2963F: drivers/net/ieee802154/atusb.c 2964F: drivers/net/ieee802154/atusb.h 2965 2966AUDIT SUBSYSTEM 2967M: Paul Moore <paul@paul-moore.com> 2968M: Eric Paris <eparis@redhat.com> 2969L: linux-audit@redhat.com (moderated for non-subscribers) 2970S: Supported 2971W: https://github.com/linux-audit 2972T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2973F: include/linux/audit.h 2974F: include/uapi/linux/audit.h 2975F: kernel/audit* 2976 2977AUXILIARY DISPLAY DRIVERS 2978M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2979S: Maintained 2980F: drivers/auxdisplay/ 2981F: include/linux/cfag12864b.h 2982 2983AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2984M: Andreas Klinger <ak@it-klinger.de> 2985L: linux-iio@vger.kernel.org 2986S: Maintained 2987F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2988F: drivers/iio/adc/hx711.c 2989 2990AX.25 NETWORK LAYER 2991M: Ralf Baechle <ralf@linux-mips.org> 2992L: linux-hams@vger.kernel.org 2993S: Maintained 2994W: http://www.linux-ax25.org/ 2995F: include/net/ax25.h 2996F: include/uapi/linux/ax25.h 2997F: net/ax25/ 2998 2999AXENTIA ARM DEVICES 3000M: Peter Rosin <peda@axentia.se> 3001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3002S: Maintained 3003F: arch/arm/boot/dts/at91-linea.dtsi 3004F: arch/arm/boot/dts/at91-natte.dtsi 3005F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3006F: arch/arm/boot/dts/at91-tse850-3.dts 3007 3008AXENTIA ASOC DRIVERS 3009M: Peter Rosin <peda@axentia.se> 3010L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3011S: Maintained 3012F: Documentation/devicetree/bindings/sound/axentia,* 3013F: sound/soc/atmel/tse850-pcm5142.c 3014 3015AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3016M: Nuno Sá <nuno.sa@analog.com> 3017L: linux-hwmon@vger.kernel.org 3018S: Supported 3019W: http://ez.analog.com/community/linux-device-drivers 3020F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3021F: drivers/hwmon/axi-fan-control.c 3022 3023AXXIA I2C CONTROLLER 3024M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3025L: linux-i2c@vger.kernel.org 3026S: Maintained 3027F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3028F: drivers/i2c/busses/i2c-axxia.c 3029 3030AZ6007 DVB DRIVER 3031M: Mauro Carvalho Chehab <mchehab@kernel.org> 3032L: linux-media@vger.kernel.org 3033S: Maintained 3034W: https://linuxtv.org 3035T: git git://linuxtv.org/media_tree.git 3036F: drivers/media/usb/dvb-usb-v2/az6007.c 3037 3038AZTECH FM RADIO RECEIVER DRIVER 3039M: Hans Verkuil <hverkuil@xs4all.nl> 3040L: linux-media@vger.kernel.org 3041S: Maintained 3042W: https://linuxtv.org 3043T: git git://linuxtv.org/media_tree.git 3044F: drivers/media/radio/radio-aztech* 3045 3046B43 WIRELESS DRIVER 3047L: linux-wireless@vger.kernel.org 3048L: b43-dev@lists.infradead.org 3049S: Odd Fixes 3050W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3051F: drivers/net/wireless/broadcom/b43/ 3052 3053B43LEGACY WIRELESS DRIVER 3054M: Larry Finger <Larry.Finger@lwfinger.net> 3055L: linux-wireless@vger.kernel.org 3056L: b43-dev@lists.infradead.org 3057S: Maintained 3058W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3059F: drivers/net/wireless/broadcom/b43legacy/ 3060 3061BACKLIGHT CLASS/SUBSYSTEM 3062M: Lee Jones <lee.jones@linaro.org> 3063M: Daniel Thompson <daniel.thompson@linaro.org> 3064M: Jingoo Han <jingoohan1@gmail.com> 3065L: dri-devel@lists.freedesktop.org 3066S: Maintained 3067T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3068F: Documentation/ABI/stable/sysfs-class-backlight 3069F: Documentation/ABI/testing/sysfs-class-backlight 3070F: Documentation/devicetree/bindings/leds/backlight 3071F: drivers/video/backlight/ 3072F: include/linux/backlight.h 3073F: include/linux/pwm_backlight.h 3074 3075BATMAN ADVANCED 3076M: Marek Lindner <mareklindner@neomailbox.ch> 3077M: Simon Wunderlich <sw@simonwunderlich.de> 3078M: Antonio Quartulli <a@unstable.cc> 3079M: Sven Eckelmann <sven@narfation.org> 3080L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3081S: Maintained 3082W: https://www.open-mesh.org/ 3083Q: https://patchwork.open-mesh.org/project/batman/list/ 3084B: https://www.open-mesh.org/projects/batman-adv/issues 3085C: irc://chat.freenode.net/batman 3086T: git https://git.open-mesh.org/linux-merge.git 3087F: Documentation/networking/batman-adv.rst 3088F: include/uapi/linux/batadv_packet.h 3089F: include/uapi/linux/batman_adv.h 3090F: net/batman-adv/ 3091 3092BAYCOM/HDLCDRV DRIVERS FOR AX.25 3093M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3094L: linux-hams@vger.kernel.org 3095S: Maintained 3096W: http://www.baycom.org/~tom/ham/ham.html 3097F: drivers/net/hamradio/baycom* 3098 3099BCACHE (BLOCK LAYER CACHE) 3100M: Coly Li <colyli@suse.de> 3101M: Kent Overstreet <kent.overstreet@gmail.com> 3102L: linux-bcache@vger.kernel.org 3103S: Maintained 3104W: http://bcache.evilpiepirate.org 3105C: irc://irc.oftc.net/bcache 3106F: drivers/md/bcache/ 3107 3108BDISP ST MEDIA DRIVER 3109M: Fabien Dessenne <fabien.dessenne@st.com> 3110L: linux-media@vger.kernel.org 3111S: Supported 3112W: https://linuxtv.org 3113T: git git://linuxtv.org/media_tree.git 3114F: drivers/media/platform/sti/bdisp 3115 3116BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3117M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3118L: netdev@vger.kernel.org 3119S: Maintained 3120F: drivers/net/ethernet/ec_bhf.c 3121 3122BEFS FILE SYSTEM 3123M: Luis de Bethencourt <luisbg@kernel.org> 3124M: Salah Triki <salah.triki@gmail.com> 3125S: Maintained 3126T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3127F: Documentation/filesystems/befs.rst 3128F: fs/befs/ 3129 3130BFQ I/O SCHEDULER 3131M: Paolo Valente <paolo.valente@linaro.org> 3132M: Jens Axboe <axboe@kernel.dk> 3133L: linux-block@vger.kernel.org 3134S: Maintained 3135F: Documentation/block/bfq-iosched.rst 3136F: block/bfq-* 3137 3138BFS FILE SYSTEM 3139M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3140S: Maintained 3141F: Documentation/filesystems/bfs.rst 3142F: fs/bfs/ 3143F: include/uapi/linux/bfs_fs.h 3144 3145BLINKM RGB LED DRIVER 3146M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3147S: Maintained 3148F: drivers/leds/leds-blinkm.c 3149 3150BLOCK LAYER 3151M: Jens Axboe <axboe@kernel.dk> 3152L: linux-block@vger.kernel.org 3153S: Maintained 3154T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3155F: block/ 3156F: drivers/block/ 3157F: fs/block_dev.c 3158F: include/linux/blk* 3159F: kernel/trace/blktrace.c 3160F: lib/sbitmap.c 3161 3162BLOCK2MTD DRIVER 3163M: Joern Engel <joern@lazybastard.org> 3164L: linux-mtd@lists.infradead.org 3165S: Maintained 3166F: drivers/mtd/devices/block2mtd.c 3167 3168BLUETOOTH DRIVERS 3169M: Marcel Holtmann <marcel@holtmann.org> 3170M: Johan Hedberg <johan.hedberg@gmail.com> 3171M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3172L: linux-bluetooth@vger.kernel.org 3173S: Supported 3174W: http://www.bluez.org/ 3175T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3176T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3177F: drivers/bluetooth/ 3178 3179BLUETOOTH SUBSYSTEM 3180M: Marcel Holtmann <marcel@holtmann.org> 3181M: Johan Hedberg <johan.hedberg@gmail.com> 3182M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3183L: linux-bluetooth@vger.kernel.org 3184S: Supported 3185W: http://www.bluez.org/ 3186T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3187T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3188F: include/net/bluetooth/ 3189F: net/bluetooth/ 3190 3191BONDING DRIVER 3192M: Jay Vosburgh <j.vosburgh@gmail.com> 3193M: Veaceslav Falico <vfalico@gmail.com> 3194M: Andy Gospodarek <andy@greyhouse.net> 3195L: netdev@vger.kernel.org 3196S: Supported 3197W: http://sourceforge.net/projects/bonding/ 3198F: drivers/net/bonding/ 3199F: include/net/bonding.h 3200F: include/uapi/linux/if_bonding.h 3201 3202BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3203M: Dan Robertson <dan@dlrobertson.com> 3204L: linux-iio@vger.kernel.org 3205S: Maintained 3206F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3207F: drivers/iio/accel/bma400* 3208 3209BPF (Safe dynamic programs and tools) 3210M: Alexei Starovoitov <ast@kernel.org> 3211M: Daniel Borkmann <daniel@iogearbox.net> 3212M: Andrii Nakryiko <andrii@kernel.org> 3213R: Martin KaFai Lau <kafai@fb.com> 3214R: Song Liu <songliubraving@fb.com> 3215R: Yonghong Song <yhs@fb.com> 3216R: John Fastabend <john.fastabend@gmail.com> 3217R: KP Singh <kpsingh@kernel.org> 3218L: netdev@vger.kernel.org 3219L: bpf@vger.kernel.org 3220S: Supported 3221W: https://bpf.io/ 3222Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3223T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3224T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3225F: Documentation/bpf/ 3226F: Documentation/networking/filter.rst 3227F: arch/*/net/* 3228F: include/linux/bpf* 3229F: include/linux/filter.h 3230F: include/trace/events/xdp.h 3231F: include/uapi/linux/bpf* 3232F: include/uapi/linux/filter.h 3233F: kernel/bpf/ 3234F: kernel/trace/bpf_trace.c 3235F: lib/test_bpf.c 3236F: net/bpf/ 3237F: net/core/filter.c 3238F: net/sched/act_bpf.c 3239F: net/sched/cls_bpf.c 3240F: samples/bpf/ 3241F: tools/bpf/ 3242F: tools/lib/bpf/ 3243F: tools/testing/selftests/bpf/ 3244N: bpf 3245K: bpf 3246 3247BPF JIT for ARM 3248M: Shubham Bansal <illusionist.neo@gmail.com> 3249L: netdev@vger.kernel.org 3250L: bpf@vger.kernel.org 3251S: Maintained 3252F: arch/arm/net/ 3253 3254BPF JIT for ARM64 3255M: Daniel Borkmann <daniel@iogearbox.net> 3256M: Alexei Starovoitov <ast@kernel.org> 3257M: Zi Shen Lim <zlim.lnx@gmail.com> 3258L: netdev@vger.kernel.org 3259L: bpf@vger.kernel.org 3260S: Supported 3261F: arch/arm64/net/ 3262 3263BPF JIT for MIPS (32-BIT AND 64-BIT) 3264M: Paul Burton <paulburton@kernel.org> 3265L: netdev@vger.kernel.org 3266L: bpf@vger.kernel.org 3267S: Maintained 3268F: arch/mips/net/ 3269 3270BPF JIT for NFP NICs 3271M: Jakub Kicinski <kuba@kernel.org> 3272L: netdev@vger.kernel.org 3273L: bpf@vger.kernel.org 3274S: Supported 3275F: drivers/net/ethernet/netronome/nfp/bpf/ 3276 3277BPF JIT for POWERPC (32-BIT AND 64-BIT) 3278M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3279M: Sandipan Das <sandipan@linux.ibm.com> 3280L: netdev@vger.kernel.org 3281L: bpf@vger.kernel.org 3282S: Maintained 3283F: arch/powerpc/net/ 3284 3285BPF JIT for RISC-V (32-bit) 3286M: Luke Nelson <luke.r.nels@gmail.com> 3287M: Xi Wang <xi.wang@gmail.com> 3288L: netdev@vger.kernel.org 3289L: bpf@vger.kernel.org 3290S: Maintained 3291F: arch/riscv/net/ 3292X: arch/riscv/net/bpf_jit_comp64.c 3293 3294BPF JIT for RISC-V (64-bit) 3295M: Björn Töpel <bjorn@kernel.org> 3296L: netdev@vger.kernel.org 3297L: bpf@vger.kernel.org 3298S: Maintained 3299F: arch/riscv/net/ 3300X: arch/riscv/net/bpf_jit_comp32.c 3301 3302BPF JIT for S390 3303M: Ilya Leoshkevich <iii@linux.ibm.com> 3304M: Heiko Carstens <hca@linux.ibm.com> 3305M: Vasily Gorbik <gor@linux.ibm.com> 3306L: netdev@vger.kernel.org 3307L: bpf@vger.kernel.org 3308S: Maintained 3309F: arch/s390/net/ 3310X: arch/s390/net/pnet.c 3311 3312BPF JIT for SPARC (32-BIT AND 64-BIT) 3313M: David S. Miller <davem@davemloft.net> 3314L: netdev@vger.kernel.org 3315L: bpf@vger.kernel.org 3316S: Maintained 3317F: arch/sparc/net/ 3318 3319BPF JIT for X86 32-BIT 3320M: Wang YanQing <udknight@gmail.com> 3321L: netdev@vger.kernel.org 3322L: bpf@vger.kernel.org 3323S: Maintained 3324F: arch/x86/net/bpf_jit_comp32.c 3325 3326BPF JIT for X86 64-BIT 3327M: Alexei Starovoitov <ast@kernel.org> 3328M: Daniel Borkmann <daniel@iogearbox.net> 3329L: netdev@vger.kernel.org 3330L: bpf@vger.kernel.org 3331S: Supported 3332F: arch/x86/net/ 3333X: arch/x86/net/bpf_jit_comp32.c 3334 3335BPF LSM (Security Audit and Enforcement using BPF) 3336M: KP Singh <kpsingh@kernel.org> 3337R: Florent Revest <revest@chromium.org> 3338R: Brendan Jackman <jackmanb@chromium.org> 3339L: bpf@vger.kernel.org 3340S: Maintained 3341F: Documentation/bpf/bpf_lsm.rst 3342F: include/linux/bpf_lsm.h 3343F: kernel/bpf/bpf_lsm.c 3344F: security/bpf/ 3345 3346BROADCOM B44 10/100 ETHERNET DRIVER 3347M: Michael Chan <michael.chan@broadcom.com> 3348L: netdev@vger.kernel.org 3349S: Supported 3350F: drivers/net/ethernet/broadcom/b44.* 3351 3352BROADCOM B53 ETHERNET SWITCH DRIVER 3353M: Florian Fainelli <f.fainelli@gmail.com> 3354L: netdev@vger.kernel.org 3355L: openwrt-devel@lists.openwrt.org (subscribers-only) 3356S: Supported 3357F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3358F: drivers/net/dsa/b53/* 3359F: include/linux/dsa/brcm.h 3360F: include/linux/platform_data/b53.h 3361 3362BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3363M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3364L: bcm-kernel-feedback-list@broadcom.com 3365L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3367S: Maintained 3368T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3369F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3370F: drivers/pci/controller/pcie-brcmstb.c 3371F: drivers/staging/vc04_services 3372N: bcm2711 3373N: bcm283* 3374 3375BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3376M: Florian Fainelli <f.fainelli@gmail.com> 3377M: Ray Jui <rjui@broadcom.com> 3378M: Scott Branden <sbranden@broadcom.com> 3379M: bcm-kernel-feedback-list@broadcom.com 3380S: Maintained 3381T: git git://github.com/broadcom/mach-bcm 3382F: arch/arm/mach-bcm/ 3383N: bcm281* 3384N: bcm113* 3385N: bcm216* 3386N: kona 3387 3388BROADCOM BCM47XX MIPS ARCHITECTURE 3389M: Hauke Mehrtens <hauke@hauke-m.de> 3390M: Rafał Miłecki <zajec5@gmail.com> 3391L: linux-mips@vger.kernel.org 3392S: Maintained 3393F: Documentation/devicetree/bindings/mips/brcm/ 3394F: arch/mips/bcm47xx/* 3395F: arch/mips/include/asm/mach-bcm47xx/* 3396 3397BROADCOM BCM4908 ETHERNET DRIVER 3398M: Rafał Miłecki <rafal@milecki.pl> 3399M: bcm-kernel-feedback-list@broadcom.com 3400L: netdev@vger.kernel.org 3401S: Maintained 3402F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3403F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3404F: drivers/net/ethernet/broadcom/unimac.h 3405 3406BROADCOM BCM5301X ARM ARCHITECTURE 3407M: Hauke Mehrtens <hauke@hauke-m.de> 3408M: Rafał Miłecki <zajec5@gmail.com> 3409M: bcm-kernel-feedback-list@broadcom.com 3410L: linux-arm-kernel@lists.infradead.org 3411S: Maintained 3412F: arch/arm/boot/dts/bcm470* 3413F: arch/arm/boot/dts/bcm5301* 3414F: arch/arm/boot/dts/bcm953012* 3415F: arch/arm/mach-bcm/bcm_5301x.c 3416 3417BROADCOM BCM53573 ARM ARCHITECTURE 3418M: Rafał Miłecki <rafal@milecki.pl> 3419L: bcm-kernel-feedback-list@broadcom.com 3420L: linux-arm-kernel@lists.infradead.org 3421S: Maintained 3422F: arch/arm/boot/dts/bcm47189* 3423F: arch/arm/boot/dts/bcm53573* 3424 3425BROADCOM BCM63XX ARM ARCHITECTURE 3426M: Florian Fainelli <f.fainelli@gmail.com> 3427M: bcm-kernel-feedback-list@broadcom.com 3428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3429S: Maintained 3430T: git git://github.com/broadcom/stblinux.git 3431N: bcm63xx 3432 3433BROADCOM BCM63XX/BCM33XX UDC DRIVER 3434M: Kevin Cernekee <cernekee@gmail.com> 3435L: linux-usb@vger.kernel.org 3436S: Maintained 3437F: drivers/usb/gadget/udc/bcm63xx_udc.* 3438 3439BROADCOM BCM7XXX ARM ARCHITECTURE 3440M: Florian Fainelli <f.fainelli@gmail.com> 3441M: bcm-kernel-feedback-list@broadcom.com 3442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3443S: Maintained 3444T: git git://github.com/broadcom/stblinux.git 3445F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3446F: arch/arm/boot/dts/bcm7*.dts* 3447F: arch/arm/include/asm/hardware/cache-b15-rac.h 3448F: arch/arm/mach-bcm/*brcmstb* 3449F: arch/arm/mm/cache-b15-rac.c 3450F: drivers/bus/brcmstb_gisb.c 3451F: drivers/pci/controller/pcie-brcmstb.c 3452N: brcmstb 3453 3454BROADCOM BDC DRIVER 3455M: Al Cooper <alcooperx@gmail.com> 3456L: linux-usb@vger.kernel.org 3457L: bcm-kernel-feedback-list@broadcom.com 3458S: Maintained 3459F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3460F: drivers/usb/gadget/udc/bdc/ 3461 3462BROADCOM BMIPS CPUFREQ DRIVER 3463M: Markus Mayer <mmayer@broadcom.com> 3464M: bcm-kernel-feedback-list@broadcom.com 3465L: linux-pm@vger.kernel.org 3466S: Maintained 3467F: drivers/cpufreq/bmips-cpufreq.c 3468 3469BROADCOM BMIPS MIPS ARCHITECTURE 3470M: Florian Fainelli <f.fainelli@gmail.com> 3471L: bcm-kernel-feedback-list@broadcom.com 3472L: linux-mips@vger.kernel.org 3473S: Maintained 3474T: git git://github.com/broadcom/stblinux.git 3475F: arch/mips/bmips/* 3476F: arch/mips/boot/dts/brcm/bcm*.dts* 3477F: arch/mips/include/asm/mach-bmips/* 3478F: arch/mips/kernel/*bmips* 3479F: drivers/soc/bcm/bcm63xx 3480F: drivers/irqchip/irq-bcm63* 3481F: drivers/irqchip/irq-bcm7* 3482F: drivers/irqchip/irq-brcmstb* 3483F: include/linux/bcm963xx_nvram.h 3484F: include/linux/bcm963xx_tag.h 3485 3486BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3487M: Rasesh Mody <rmody@marvell.com> 3488M: GR-Linux-NIC-Dev@marvell.com 3489L: netdev@vger.kernel.org 3490S: Supported 3491F: drivers/net/ethernet/broadcom/bnx2.* 3492F: drivers/net/ethernet/broadcom/bnx2_* 3493 3494BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3495M: Saurav Kashyap <skashyap@marvell.com> 3496M: Javed Hasan <jhasan@marvell.com> 3497M: GR-QLogic-Storage-Upstream@marvell.com 3498L: linux-scsi@vger.kernel.org 3499S: Supported 3500F: drivers/scsi/bnx2fc/ 3501 3502BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3503M: Nilesh Javali <njavali@marvell.com> 3504M: Manish Rangankar <mrangankar@marvell.com> 3505M: GR-QLogic-Storage-Upstream@marvell.com 3506L: linux-scsi@vger.kernel.org 3507S: Supported 3508F: drivers/scsi/bnx2i/ 3509 3510BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3511M: Ariel Elior <aelior@marvell.com> 3512M: Sudarsana Kalluru <skalluru@marvell.com> 3513M: GR-everest-linux-l2@marvell.com 3514L: netdev@vger.kernel.org 3515S: Supported 3516F: drivers/net/ethernet/broadcom/bnx2x/ 3517 3518BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3519M: Michael Chan <michael.chan@broadcom.com> 3520L: netdev@vger.kernel.org 3521S: Supported 3522F: drivers/net/ethernet/broadcom/bnxt/ 3523 3524BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3525M: Arend van Spriel <aspriel@gmail.com> 3526M: Franky Lin <franky.lin@broadcom.com> 3527M: Hante Meuleman <hante.meuleman@broadcom.com> 3528M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3529M: Wright Feng <wright.feng@infineon.com> 3530M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3531L: linux-wireless@vger.kernel.org 3532L: brcm80211-dev-list.pdl@broadcom.com 3533L: SHA-cyfmac-dev-list@infineon.com 3534S: Supported 3535F: drivers/net/wireless/broadcom/brcm80211/ 3536 3537BROADCOM BRCMSTB GPIO DRIVER 3538M: Gregory Fong <gregory.0xf0@gmail.com> 3539L: bcm-kernel-feedback-list@broadcom.com 3540S: Supported 3541F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3542F: drivers/gpio/gpio-brcmstb.c 3543 3544BROADCOM BRCMSTB I2C DRIVER 3545M: Kamal Dasu <kdasu.kdev@gmail.com> 3546L: linux-i2c@vger.kernel.org 3547L: bcm-kernel-feedback-list@broadcom.com 3548S: Supported 3549F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3550F: drivers/i2c/busses/i2c-brcmstb.c 3551 3552BROADCOM BRCMSTB USB EHCI DRIVER 3553M: Al Cooper <alcooperx@gmail.com> 3554L: linux-usb@vger.kernel.org 3555L: bcm-kernel-feedback-list@broadcom.com 3556S: Maintained 3557F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3558F: drivers/usb/host/ehci-brcm.* 3559 3560BROADCOM BRCMSTB USB PIN MAP DRIVER 3561M: Al Cooper <alcooperx@gmail.com> 3562L: linux-usb@vger.kernel.org 3563L: bcm-kernel-feedback-list@broadcom.com 3564S: Maintained 3565F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3566F: drivers/usb/misc/brcmstb-usb-pinmap.c 3567 3568BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3569M: Al Cooper <alcooperx@gmail.com> 3570L: linux-kernel@vger.kernel.org 3571L: bcm-kernel-feedback-list@broadcom.com 3572S: Maintained 3573F: drivers/phy/broadcom/phy-brcm-usb* 3574 3575BROADCOM ETHERNET PHY DRIVERS 3576M: Florian Fainelli <f.fainelli@gmail.com> 3577L: bcm-kernel-feedback-list@broadcom.com 3578L: netdev@vger.kernel.org 3579S: Supported 3580F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3581F: drivers/net/phy/bcm*.[ch] 3582F: drivers/net/phy/broadcom.c 3583F: include/linux/brcmphy.h 3584 3585BROADCOM GENET ETHERNET DRIVER 3586M: Doug Berger <opendmb@gmail.com> 3587M: Florian Fainelli <f.fainelli@gmail.com> 3588L: bcm-kernel-feedback-list@broadcom.com 3589L: netdev@vger.kernel.org 3590S: Supported 3591F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3592F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3593F: drivers/net/ethernet/broadcom/genet/ 3594F: drivers/net/ethernet/broadcom/unimac.h 3595F: drivers/net/mdio/mdio-bcm-unimac.c 3596F: include/linux/platform_data/bcmgenet.h 3597F: include/linux/platform_data/mdio-bcm-unimac.h 3598 3599BROADCOM IPROC ARM ARCHITECTURE 3600M: Ray Jui <rjui@broadcom.com> 3601M: Scott Branden <sbranden@broadcom.com> 3602M: bcm-kernel-feedback-list@broadcom.com 3603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3604S: Maintained 3605T: git git://github.com/broadcom/cygnus-linux.git 3606F: arch/arm64/boot/dts/broadcom/northstar2/* 3607F: arch/arm64/boot/dts/broadcom/stingray/* 3608F: drivers/clk/bcm/clk-ns* 3609F: drivers/clk/bcm/clk-sr* 3610F: drivers/pinctrl/bcm/pinctrl-ns* 3611F: include/dt-bindings/clock/bcm-sr* 3612N: iproc 3613N: cygnus 3614N: bcm[-_]nsp 3615N: bcm9113* 3616N: bcm9583* 3617N: bcm9585* 3618N: bcm9586* 3619N: bcm988312 3620N: bcm113* 3621N: bcm583* 3622N: bcm585* 3623N: bcm586* 3624N: bcm88312 3625N: hr2 3626N: stingray 3627 3628BROADCOM IPROC GBIT ETHERNET DRIVER 3629M: Rafał Miłecki <rafal@milecki.pl> 3630M: bcm-kernel-feedback-list@broadcom.com 3631L: netdev@vger.kernel.org 3632S: Maintained 3633F: Documentation/devicetree/bindings/net/brcm,amac.txt 3634F: drivers/net/ethernet/broadcom/bgmac* 3635F: drivers/net/ethernet/broadcom/unimac.h 3636 3637BROADCOM KONA GPIO DRIVER 3638M: Ray Jui <rjui@broadcom.com> 3639L: bcm-kernel-feedback-list@broadcom.com 3640S: Supported 3641F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3642F: drivers/gpio/gpio-bcm-kona.c 3643 3644BROADCOM NETXTREME-E ROCE DRIVER 3645M: Selvin Xavier <selvin.xavier@broadcom.com> 3646M: Devesh Sharma <devesh.sharma@broadcom.com> 3647M: Somnath Kotur <somnath.kotur@broadcom.com> 3648M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3649M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3650L: linux-rdma@vger.kernel.org 3651S: Supported 3652W: http://www.broadcom.com 3653F: drivers/infiniband/hw/bnxt_re/ 3654F: include/uapi/rdma/bnxt_re-abi.h 3655 3656BROADCOM NVRAM DRIVER 3657M: Rafał Miłecki <zajec5@gmail.com> 3658L: linux-mips@vger.kernel.org 3659S: Maintained 3660F: drivers/firmware/broadcom/* 3661 3662BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3663M: Rafał Miłecki <rafal@milecki.pl> 3664M: Florian Fainelli <f.fainelli@gmail.com> 3665M: bcm-kernel-feedback-list@broadcom.com 3666L: linux-pm@vger.kernel.org 3667S: Maintained 3668T: git git://github.com/broadcom/stblinux.git 3669F: drivers/soc/bcm/bcm-pmb.c 3670F: include/dt-bindings/soc/bcm-pmb.h 3671 3672BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3673M: Rafał Miłecki <zajec5@gmail.com> 3674L: linux-wireless@vger.kernel.org 3675S: Maintained 3676F: drivers/bcma/ 3677F: include/linux/bcma/ 3678 3679BROADCOM SPI DRIVER 3680M: Kamal Dasu <kdasu.kdev@gmail.com> 3681M: bcm-kernel-feedback-list@broadcom.com 3682S: Maintained 3683F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3684F: drivers/spi/spi-bcm-qspi.* 3685F: drivers/spi/spi-brcmstb-qspi.c 3686F: drivers/spi/spi-iproc-qspi.c 3687 3688BROADCOM STB AVS CPUFREQ DRIVER 3689M: Markus Mayer <mmayer@broadcom.com> 3690M: bcm-kernel-feedback-list@broadcom.com 3691L: linux-pm@vger.kernel.org 3692S: Maintained 3693F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3694F: drivers/cpufreq/brcmstb* 3695 3696BROADCOM STB AVS TMON DRIVER 3697M: Markus Mayer <mmayer@broadcom.com> 3698M: bcm-kernel-feedback-list@broadcom.com 3699L: linux-pm@vger.kernel.org 3700S: Maintained 3701F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3702F: drivers/thermal/broadcom/brcmstb* 3703 3704BROADCOM STB DPFE DRIVER 3705M: Markus Mayer <mmayer@broadcom.com> 3706M: bcm-kernel-feedback-list@broadcom.com 3707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3708S: Maintained 3709F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3710F: drivers/memory/brcmstb_dpfe.c 3711 3712BROADCOM STB NAND FLASH DRIVER 3713M: Brian Norris <computersforpeace@gmail.com> 3714M: Kamal Dasu <kdasu.kdev@gmail.com> 3715L: linux-mtd@lists.infradead.org 3716L: bcm-kernel-feedback-list@broadcom.com 3717S: Maintained 3718F: drivers/mtd/nand/raw/brcmnand/ 3719 3720BROADCOM SYSTEMPORT ETHERNET DRIVER 3721M: Florian Fainelli <f.fainelli@gmail.com> 3722L: bcm-kernel-feedback-list@broadcom.com 3723L: netdev@vger.kernel.org 3724S: Supported 3725F: drivers/net/ethernet/broadcom/bcmsysport.* 3726F: drivers/net/ethernet/broadcom/unimac.h 3727 3728BROADCOM TG3 GIGABIT ETHERNET DRIVER 3729M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3730M: Prashant Sreedharan <prashant@broadcom.com> 3731M: Michael Chan <mchan@broadcom.com> 3732L: netdev@vger.kernel.org 3733S: Supported 3734F: drivers/net/ethernet/broadcom/tg3.* 3735 3736BROCADE BFA FC SCSI DRIVER 3737M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3738M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3739L: linux-scsi@vger.kernel.org 3740S: Supported 3741F: drivers/scsi/bfa/ 3742 3743BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3744M: Rasesh Mody <rmody@marvell.com> 3745M: Sudarsana Kalluru <skalluru@marvell.com> 3746M: GR-Linux-NIC-Dev@marvell.com 3747L: netdev@vger.kernel.org 3748S: Supported 3749F: drivers/net/ethernet/brocade/bna/ 3750 3751BSG (block layer generic sg v4 driver) 3752M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3753L: linux-scsi@vger.kernel.org 3754S: Supported 3755F: block/bsg.c 3756F: include/linux/bsg.h 3757F: include/uapi/linux/bsg.h 3758 3759BT87X AUDIO DRIVER 3760M: Clemens Ladisch <clemens@ladisch.de> 3761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3762S: Maintained 3763T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3764F: Documentation/sound/cards/bt87x.rst 3765F: sound/pci/bt87x.c 3766 3767BT8XXGPIO DRIVER 3768M: Michael Buesch <m@bues.ch> 3769S: Maintained 3770W: http://bu3sch.de/btgpio.php 3771F: drivers/gpio/gpio-bt8xx.c 3772 3773BTRFS FILE SYSTEM 3774M: Chris Mason <clm@fb.com> 3775M: Josef Bacik <josef@toxicpanda.com> 3776M: David Sterba <dsterba@suse.com> 3777L: linux-btrfs@vger.kernel.org 3778S: Maintained 3779W: http://btrfs.wiki.kernel.org/ 3780Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3781T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3782F: Documentation/filesystems/btrfs.rst 3783F: fs/btrfs/ 3784F: include/linux/btrfs* 3785F: include/uapi/linux/btrfs* 3786 3787BTTV VIDEO4LINUX DRIVER 3788M: Mauro Carvalho Chehab <mchehab@kernel.org> 3789L: linux-media@vger.kernel.org 3790S: Odd fixes 3791W: https://linuxtv.org 3792T: git git://linuxtv.org/media_tree.git 3793F: Documentation/driver-api/media/drivers/bttv* 3794F: drivers/media/pci/bt8xx/bttv* 3795 3796BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3797M: Chanwoo Choi <cw00.choi@samsung.com> 3798L: linux-pm@vger.kernel.org 3799L: linux-samsung-soc@vger.kernel.org 3800S: Maintained 3801T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3802F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3803F: drivers/devfreq/exynos-bus.c 3804 3805BUSLOGIC SCSI DRIVER 3806M: Khalid Aziz <khalid@gonehiking.org> 3807L: linux-scsi@vger.kernel.org 3808S: Maintained 3809F: drivers/scsi/BusLogic.* 3810F: drivers/scsi/FlashPoint.* 3811 3812C-MEDIA CMI8788 DRIVER 3813M: Clemens Ladisch <clemens@ladisch.de> 3814L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3815S: Maintained 3816T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3817F: sound/pci/oxygen/ 3818 3819C-SKY ARCHITECTURE 3820M: Guo Ren <guoren@kernel.org> 3821L: linux-csky@vger.kernel.org 3822S: Supported 3823T: git https://github.com/c-sky/csky-linux.git 3824F: Documentation/devicetree/bindings/csky/ 3825F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3826F: Documentation/devicetree/bindings/timer/csky,* 3827F: arch/csky/ 3828F: drivers/clocksource/timer-gx6605s.c 3829F: drivers/clocksource/timer-mp-csky.c 3830F: drivers/irqchip/irq-csky-* 3831N: csky 3832K: csky 3833 3834CA8210 IEEE-802.15.4 RADIO DRIVER 3835M: Harry Morris <h.morris@cascoda.com> 3836L: linux-wpan@vger.kernel.org 3837S: Maintained 3838W: https://github.com/Cascoda/ca8210-linux.git 3839F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3840F: drivers/net/ieee802154/ca8210.c 3841 3842CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3843M: David Howells <dhowells@redhat.com> 3844L: linux-cachefs@redhat.com (moderated for non-subscribers) 3845S: Supported 3846F: Documentation/filesystems/caching/cachefiles.rst 3847F: fs/cachefiles/ 3848 3849CADENCE MIPI-CSI2 BRIDGES 3850M: Maxime Ripard <mripard@kernel.org> 3851L: linux-media@vger.kernel.org 3852S: Maintained 3853F: Documentation/devicetree/bindings/media/cdns,*.txt 3854F: drivers/media/platform/cadence/cdns-csi2* 3855 3856CADENCE NAND DRIVER 3857L: linux-mtd@lists.infradead.org 3858S: Orphan 3859F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3860F: drivers/mtd/nand/raw/cadence-nand-controller.c 3861 3862CADENCE USB3 DRD IP DRIVER 3863M: Peter Chen <peter.chen@kernel.org> 3864M: Pawel Laszczak <pawell@cadence.com> 3865R: Roger Quadros <rogerq@kernel.org> 3866R: Aswath Govindraju <a-govindraju@ti.com> 3867L: linux-usb@vger.kernel.org 3868S: Maintained 3869T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3870F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3871F: drivers/usb/cdns3/ 3872X: drivers/usb/cdns3/cdnsp* 3873 3874CADENCE USBSSP DRD IP DRIVER 3875M: Pawel Laszczak <pawell@cadence.com> 3876L: linux-usb@vger.kernel.org 3877S: Maintained 3878T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3879F: drivers/usb/cdns3/ 3880X: drivers/usb/cdns3/cdns3* 3881 3882CADET FM/AM RADIO RECEIVER DRIVER 3883M: Hans Verkuil <hverkuil@xs4all.nl> 3884L: linux-media@vger.kernel.org 3885S: Maintained 3886W: https://linuxtv.org 3887T: git git://linuxtv.org/media_tree.git 3888F: drivers/media/radio/radio-cadet* 3889 3890CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3891L: linux-media@vger.kernel.org 3892S: Orphan 3893T: git git://linuxtv.org/media_tree.git 3894F: Documentation/admin-guide/media/cafe_ccic* 3895F: drivers/media/platform/marvell-ccic/ 3896 3897CAIF NETWORK LAYER 3898L: netdev@vger.kernel.org 3899S: Orphan 3900F: Documentation/networking/caif/ 3901F: drivers/net/caif/ 3902F: include/net/caif/ 3903F: include/uapi/linux/caif/ 3904F: net/caif/ 3905 3906CAKE QDISC 3907M: Toke Høiland-Jørgensen <toke@toke.dk> 3908L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3909S: Maintained 3910F: net/sched/sch_cake.c 3911 3912CAN NETWORK DRIVERS 3913M: Wolfgang Grandegger <wg@grandegger.com> 3914M: Marc Kleine-Budde <mkl@pengutronix.de> 3915L: linux-can@vger.kernel.org 3916S: Maintained 3917W: https://github.com/linux-can 3918T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3919T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3920F: Documentation/devicetree/bindings/net/can/ 3921F: drivers/net/can/ 3922F: include/linux/can/bittiming.h 3923F: include/linux/can/dev.h 3924F: include/linux/can/led.h 3925F: include/linux/can/length.h 3926F: include/linux/can/platform/ 3927F: include/linux/can/rx-offload.h 3928F: include/uapi/linux/can/error.h 3929F: include/uapi/linux/can/netlink.h 3930F: include/uapi/linux/can/vxcan.h 3931 3932CAN NETWORK LAYER 3933M: Oliver Hartkopp <socketcan@hartkopp.net> 3934M: Marc Kleine-Budde <mkl@pengutronix.de> 3935L: linux-can@vger.kernel.org 3936S: Maintained 3937W: https://github.com/linux-can 3938T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3939T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3940F: Documentation/networking/can.rst 3941F: include/linux/can/can-ml.h 3942F: include/linux/can/core.h 3943F: include/linux/can/skb.h 3944F: include/net/netns/can.h 3945F: include/uapi/linux/can.h 3946F: include/uapi/linux/can/bcm.h 3947F: include/uapi/linux/can/gw.h 3948F: include/uapi/linux/can/isotp.h 3949F: include/uapi/linux/can/raw.h 3950F: net/can/ 3951 3952CAN-J1939 NETWORK LAYER 3953M: Robin van der Gracht <robin@protonic.nl> 3954M: Oleksij Rempel <o.rempel@pengutronix.de> 3955R: kernel@pengutronix.de 3956L: linux-can@vger.kernel.org 3957S: Maintained 3958F: Documentation/networking/j1939.rst 3959F: include/uapi/linux/can/j1939.h 3960F: net/can/j1939/ 3961 3962CAPABILITIES 3963M: Serge Hallyn <serge@hallyn.com> 3964L: linux-security-module@vger.kernel.org 3965S: Supported 3966F: include/linux/capability.h 3967F: include/uapi/linux/capability.h 3968F: kernel/capability.c 3969F: security/commoncap.c 3970 3971CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3972M: Kevin Tsai <ktsai@capellamicro.com> 3973S: Maintained 3974F: drivers/iio/light/cm* 3975 3976CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3977M: Christian Lamparter <chunkeey@googlemail.com> 3978L: linux-wireless@vger.kernel.org 3979S: Maintained 3980W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3981F: drivers/net/wireless/ath/carl9170/ 3982 3983CAVIUM I2C DRIVER 3984M: Robert Richter <rric@kernel.org> 3985S: Odd Fixes 3986W: http://www.marvell.com 3987F: drivers/i2c/busses/i2c-octeon* 3988F: drivers/i2c/busses/i2c-thunderx* 3989 3990CAVIUM LIQUIDIO NETWORK DRIVER 3991M: Derek Chickles <dchickles@marvell.com> 3992M: Satanand Burla <sburla@marvell.com> 3993M: Felix Manlunas <fmanlunas@marvell.com> 3994L: netdev@vger.kernel.org 3995S: Supported 3996W: http://www.marvell.com 3997F: drivers/net/ethernet/cavium/liquidio/ 3998 3999CAVIUM MMC DRIVER 4000M: Robert Richter <rric@kernel.org> 4001S: Odd Fixes 4002W: http://www.marvell.com 4003F: drivers/mmc/host/cavium* 4004 4005CAVIUM OCTEON-TX CRYPTO DRIVER 4006M: George Cherian <gcherian@marvell.com> 4007L: linux-crypto@vger.kernel.org 4008S: Supported 4009W: http://www.marvell.com 4010F: drivers/crypto/cavium/cpt/ 4011 4012CAVIUM THUNDERX2 ARM64 SOC 4013M: Robert Richter <rric@kernel.org> 4014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4015S: Odd Fixes 4016F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4017F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4018 4019CC2520 IEEE-802.15.4 RADIO DRIVER 4020M: Varka Bhadram <varkabhadram@gmail.com> 4021L: linux-wpan@vger.kernel.org 4022S: Maintained 4023F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4024F: drivers/net/ieee802154/cc2520.c 4025F: include/linux/spi/cc2520.h 4026 4027CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4028M: Gilad Ben-Yossef <gilad@benyossef.com> 4029L: linux-crypto@vger.kernel.org 4030S: Supported 4031W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4032F: drivers/crypto/ccree/ 4033 4034CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4035M: Hadar Gat <hadar.gat@arm.com> 4036L: linux-crypto@vger.kernel.org 4037S: Supported 4038F: drivers/char/hw_random/cctrng.c 4039F: drivers/char/hw_random/cctrng.h 4040F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4041W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4042 4043CEC FRAMEWORK 4044M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4045L: linux-media@vger.kernel.org 4046S: Supported 4047W: http://linuxtv.org 4048T: git git://linuxtv.org/media_tree.git 4049F: Documentation/ABI/testing/debugfs-cec-error-inj 4050F: Documentation/devicetree/bindings/media/cec.txt 4051F: Documentation/driver-api/media/cec-core.rst 4052F: Documentation/userspace-api/media/cec 4053F: drivers/media/cec/ 4054F: drivers/media/rc/keymaps/rc-cec.c 4055F: include/media/cec-notifier.h 4056F: include/media/cec.h 4057F: include/uapi/linux/cec-funcs.h 4058F: include/uapi/linux/cec.h 4059 4060CEC GPIO DRIVER 4061M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4062L: linux-media@vger.kernel.org 4063S: Supported 4064W: http://linuxtv.org 4065T: git git://linuxtv.org/media_tree.git 4066F: Documentation/devicetree/bindings/media/cec-gpio.txt 4067F: drivers/media/cec/platform/cec-gpio/ 4068 4069CELL BROADBAND ENGINE ARCHITECTURE 4070M: Arnd Bergmann <arnd@arndb.de> 4071L: linuxppc-dev@lists.ozlabs.org 4072S: Supported 4073W: http://www.ibm.com/developerworks/power/cell/ 4074F: arch/powerpc/include/asm/cell*.h 4075F: arch/powerpc/include/asm/spu*.h 4076F: arch/powerpc/include/uapi/asm/spu*.h 4077F: arch/powerpc/platforms/cell/ 4078 4079CELLWISE CW2015 BATTERY DRIVER 4080M: Tobias Schrammm <t.schramm@manjaro.org> 4081S: Maintained 4082F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4083F: drivers/power/supply/cw2015_battery.c 4084 4085CEPH COMMON CODE (LIBCEPH) 4086M: Ilya Dryomov <idryomov@gmail.com> 4087M: Jeff Layton <jlayton@kernel.org> 4088L: ceph-devel@vger.kernel.org 4089S: Supported 4090W: http://ceph.com/ 4091T: git git://github.com/ceph/ceph-client.git 4092F: include/linux/ceph/ 4093F: include/linux/crush/ 4094F: net/ceph/ 4095 4096CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4097M: Jeff Layton <jlayton@kernel.org> 4098M: Ilya Dryomov <idryomov@gmail.com> 4099L: ceph-devel@vger.kernel.org 4100S: Supported 4101W: http://ceph.com/ 4102T: git git://github.com/ceph/ceph-client.git 4103F: Documentation/filesystems/ceph.rst 4104F: fs/ceph/ 4105 4106CERTIFICATE HANDLING 4107M: David Howells <dhowells@redhat.com> 4108M: David Woodhouse <dwmw2@infradead.org> 4109L: keyrings@vger.kernel.org 4110S: Maintained 4111F: Documentation/admin-guide/module-signing.rst 4112F: certs/ 4113F: scripts/extract-cert.c 4114F: scripts/sign-file.c 4115 4116CFAG12864B LCD DRIVER 4117M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4118S: Maintained 4119F: drivers/auxdisplay/cfag12864b.c 4120F: include/linux/cfag12864b.h 4121 4122CFAG12864BFB LCD FRAMEBUFFER DRIVER 4123M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4124S: Maintained 4125F: drivers/auxdisplay/cfag12864bfb.c 4126F: include/linux/cfag12864b.h 4127 4128CHAR and MISC DRIVERS 4129M: Arnd Bergmann <arnd@arndb.de> 4130M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4131S: Supported 4132T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4133F: drivers/char/ 4134F: drivers/misc/ 4135F: include/linux/miscdevice.h 4136X: drivers/char/agp/ 4137X: drivers/char/hw_random/ 4138X: drivers/char/ipmi/ 4139X: drivers/char/random.c 4140X: drivers/char/tpm/ 4141 4142CHECKPATCH 4143M: Andy Whitcroft <apw@canonical.com> 4144M: Joe Perches <joe@perches.com> 4145S: Maintained 4146F: scripts/checkpatch.pl 4147 4148CHINESE DOCUMENTATION 4149M: Harry Wei <harryxiyou@gmail.com> 4150M: Alex Shi <alex.shi@linux.alibaba.com> 4151L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4152S: Maintained 4153F: Documentation/translations/zh_CN/ 4154 4155CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4156M: Peter Chen <peter.chen@kernel.org> 4157L: linux-usb@vger.kernel.org 4158S: Maintained 4159T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4160F: drivers/usb/chipidea/ 4161 4162CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4163M: Hans de Goede <hdegoede@redhat.com> 4164L: linux-input@vger.kernel.org 4165S: Maintained 4166F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4167F: drivers/input/touchscreen/chipone_icn8318.c 4168 4169CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4170M: Hans de Goede <hdegoede@redhat.com> 4171L: linux-input@vger.kernel.org 4172S: Maintained 4173F: drivers/input/touchscreen/chipone_icn8505.c 4174 4175CHROME HARDWARE PLATFORM SUPPORT 4176M: Benson Leung <bleung@chromium.org> 4177M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4178S: Maintained 4179T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4180F: drivers/platform/chrome/ 4181 4182CHROMEOS EC CODEC DRIVER 4183M: Cheng-Yi Chiang <cychiang@chromium.org> 4184R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4185R: Guenter Roeck <groeck@chromium.org> 4186S: Maintained 4187F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4188F: sound/soc/codecs/cros_ec_codec.* 4189 4190CHROMEOS EC SUBDRIVERS 4191M: Benson Leung <bleung@chromium.org> 4192M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4193R: Guenter Roeck <groeck@chromium.org> 4194S: Maintained 4195F: drivers/power/supply/cros_usbpd-charger.c 4196N: cros_ec 4197N: cros-ec 4198 4199CHRONTEL CH7322 CEC DRIVER 4200M: Jeff Chase <jnchase@google.com> 4201L: linux-media@vger.kernel.org 4202S: Maintained 4203T: git git://linuxtv.org/media_tree.git 4204F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4205F: drivers/media/cec/i2c/ch7322.c 4206 4207CIRRUS LOGIC AUDIO CODEC DRIVERS 4208M: James Schulman <james.schulman@cirrus.com> 4209M: David Rhodes <david.rhodes@cirrus.com> 4210L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4211L: patches@opensource.cirrus.com 4212S: Maintained 4213F: sound/soc/codecs/cs* 4214 4215CIRRUS LOGIC EP93XX ETHERNET DRIVER 4216M: Hartley Sweeten <hsweeten@visionengravers.com> 4217L: netdev@vger.kernel.org 4218S: Maintained 4219F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4220 4221CIRRUS LOGIC LOCHNAGAR DRIVER 4222M: Charles Keepax <ckeepax@opensource.cirrus.com> 4223M: Richard Fitzgerald <rf@opensource.cirrus.com> 4224L: patches@opensource.cirrus.com 4225S: Supported 4226F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4227F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4228F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4229F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4230F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4231F: Documentation/hwmon/lochnagar.rst 4232F: drivers/clk/clk-lochnagar.c 4233F: drivers/hwmon/lochnagar-hwmon.c 4234F: drivers/mfd/lochnagar-i2c.c 4235F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4236F: drivers/regulator/lochnagar-regulator.c 4237F: include/dt-bindings/clk/lochnagar.h 4238F: include/dt-bindings/pinctrl/lochnagar.h 4239F: include/linux/mfd/lochnagar* 4240F: sound/soc/codecs/lochnagar-sc.c 4241 4242CIRRUS LOGIC MADERA CODEC DRIVERS 4243M: Charles Keepax <ckeepax@opensource.cirrus.com> 4244M: Richard Fitzgerald <rf@opensource.cirrus.com> 4245L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4246L: patches@opensource.cirrus.com 4247S: Supported 4248W: https://github.com/CirrusLogic/linux-drivers/wiki 4249T: git https://github.com/CirrusLogic/linux-drivers.git 4250F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4251F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4252F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4253F: drivers/gpio/gpio-madera* 4254F: drivers/irqchip/irq-madera* 4255F: drivers/mfd/cs47l* 4256F: drivers/mfd/madera* 4257F: drivers/pinctrl/cirrus/* 4258F: include/dt-bindings/sound/madera* 4259F: include/linux/irqchip/irq-madera* 4260F: include/linux/mfd/madera/* 4261F: include/sound/madera* 4262F: sound/soc/codecs/cs47l* 4263F: sound/soc/codecs/madera* 4264 4265CISCO FCOE HBA DRIVER 4266M: Satish Kharat <satishkh@cisco.com> 4267M: Sesidhar Baddela <sebaddel@cisco.com> 4268M: Karan Tilak Kumar <kartilak@cisco.com> 4269L: linux-scsi@vger.kernel.org 4270S: Supported 4271F: drivers/scsi/fnic/ 4272 4273CISCO SCSI HBA DRIVER 4274M: Karan Tilak Kumar <kartilak@cisco.com> 4275M: Sesidhar Baddela <sebaddel@cisco.com> 4276L: linux-scsi@vger.kernel.org 4277S: Supported 4278F: drivers/scsi/snic/ 4279 4280CISCO VIC ETHERNET NIC DRIVER 4281M: Christian Benvenuti <benve@cisco.com> 4282M: Govindarajulu Varadarajan <_govind@gmx.com> 4283S: Supported 4284F: drivers/net/ethernet/cisco/enic/ 4285 4286CISCO VIC LOW LATENCY NIC DRIVER 4287M: Christian Benvenuti <benve@cisco.com> 4288M: Nelson Escobar <neescoba@cisco.com> 4289S: Supported 4290F: drivers/infiniband/hw/usnic/ 4291 4292CLANG-FORMAT FILE 4293M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4294S: Maintained 4295F: .clang-format 4296 4297CLANG/LLVM BUILD SUPPORT 4298M: Nathan Chancellor <nathan@kernel.org> 4299M: Nick Desaulniers <ndesaulniers@google.com> 4300L: clang-built-linux@googlegroups.com 4301S: Supported 4302W: https://clangbuiltlinux.github.io/ 4303B: https://github.com/ClangBuiltLinux/linux/issues 4304C: irc://chat.freenode.net/clangbuiltlinux 4305F: Documentation/kbuild/llvm.rst 4306F: include/linux/compiler-clang.h 4307F: scripts/clang-tools/ 4308F: scripts/clang-version.sh 4309F: scripts/lld-version.sh 4310K: \b(?i:clang|llvm)\b 4311 4312CLEANCACHE API 4313M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4314L: linux-kernel@vger.kernel.org 4315S: Maintained 4316F: include/linux/cleancache.h 4317F: mm/cleancache.c 4318 4319CLK API 4320M: Russell King <linux@armlinux.org.uk> 4321L: linux-clk@vger.kernel.org 4322S: Maintained 4323F: include/linux/clk.h 4324 4325CLOCKSOURCE, CLOCKEVENT DRIVERS 4326M: Daniel Lezcano <daniel.lezcano@linaro.org> 4327M: Thomas Gleixner <tglx@linutronix.de> 4328L: linux-kernel@vger.kernel.org 4329S: Supported 4330T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4331F: Documentation/devicetree/bindings/timer/ 4332F: drivers/clocksource/ 4333 4334CMPC ACPI DRIVER 4335M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4336M: Daniel Oliveira Nascimento <don@syst.com.br> 4337L: platform-driver-x86@vger.kernel.org 4338S: Supported 4339F: drivers/platform/x86/classmate-laptop.c 4340 4341COBALT MEDIA DRIVER 4342M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4343L: linux-media@vger.kernel.org 4344S: Supported 4345W: https://linuxtv.org 4346T: git git://linuxtv.org/media_tree.git 4347F: drivers/media/pci/cobalt/ 4348 4349COCCINELLE/Semantic Patches (SmPL) 4350M: Julia Lawall <Julia.Lawall@inria.fr> 4351M: Gilles Muller <Gilles.Muller@inria.fr> 4352M: Nicolas Palix <nicolas.palix@imag.fr> 4353M: Michal Marek <michal.lkml@markovi.net> 4354L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4355S: Supported 4356W: http://coccinelle.lip6.fr/ 4357T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4358F: Documentation/dev-tools/coccinelle.rst 4359F: scripts/coccicheck 4360F: scripts/coccinelle/ 4361 4362CODA FILE SYSTEM 4363M: Jan Harkes <jaharkes@cs.cmu.edu> 4364M: coda@cs.cmu.edu 4365L: codalist@coda.cs.cmu.edu 4366S: Maintained 4367W: http://www.coda.cs.cmu.edu/ 4368F: Documentation/filesystems/coda.rst 4369F: fs/coda/ 4370F: include/linux/coda*.h 4371F: include/uapi/linux/coda*.h 4372 4373CODA V4L2 MEM2MEM DRIVER 4374M: Philipp Zabel <p.zabel@pengutronix.de> 4375L: linux-media@vger.kernel.org 4376S: Maintained 4377F: Documentation/devicetree/bindings/media/coda.yaml 4378F: drivers/media/platform/coda/ 4379 4380CODE OF CONDUCT 4381M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4382S: Supported 4383F: Documentation/process/code-of-conduct-interpretation.rst 4384F: Documentation/process/code-of-conduct.rst 4385 4386COMMON CLK FRAMEWORK 4387M: Michael Turquette <mturquette@baylibre.com> 4388M: Stephen Boyd <sboyd@kernel.org> 4389L: linux-clk@vger.kernel.org 4390S: Maintained 4391Q: http://patchwork.kernel.org/project/linux-clk/list/ 4392T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4393F: Documentation/devicetree/bindings/clock/ 4394F: drivers/clk/ 4395F: include/linux/clk-pr* 4396F: include/linux/clk/ 4397F: include/linux/of_clk.h 4398X: drivers/clk/clkdev.c 4399 4400COMMON INTERNET FILE SYSTEM (CIFS) 4401M: Steve French <sfrench@samba.org> 4402L: linux-cifs@vger.kernel.org 4403L: samba-technical@lists.samba.org (moderated for non-subscribers) 4404S: Supported 4405W: http://linux-cifs.samba.org/ 4406T: git git://git.samba.org/sfrench/cifs-2.6.git 4407F: Documentation/admin-guide/cifs/ 4408F: fs/cifs/ 4409 4410COMPACTPCI HOTPLUG CORE 4411M: Scott Murray <scott@spiteful.org> 4412L: linux-pci@vger.kernel.org 4413S: Maintained 4414F: drivers/pci/hotplug/cpci_hotplug* 4415 4416COMPACTPCI HOTPLUG GENERIC DRIVER 4417M: Scott Murray <scott@spiteful.org> 4418L: linux-pci@vger.kernel.org 4419S: Maintained 4420F: drivers/pci/hotplug/cpcihp_generic.c 4421 4422COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4423M: Scott Murray <scott@spiteful.org> 4424L: linux-pci@vger.kernel.org 4425S: Maintained 4426F: drivers/pci/hotplug/cpcihp_zt5550.* 4427 4428COMPAL LAPTOP SUPPORT 4429M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4430L: platform-driver-x86@vger.kernel.org 4431S: Maintained 4432F: drivers/platform/x86/compal-laptop.c 4433 4434COMPILER ATTRIBUTES 4435M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4436S: Maintained 4437F: include/linux/compiler_attributes.h 4438 4439CONEXANT ACCESSRUNNER USB DRIVER 4440L: accessrunner-general@lists.sourceforge.net 4441S: Orphan 4442W: http://accessrunner.sourceforge.net/ 4443F: drivers/usb/atm/cxacru.c 4444 4445CONFIGFS 4446M: Joel Becker <jlbec@evilplan.org> 4447M: Christoph Hellwig <hch@lst.de> 4448S: Supported 4449T: git git://git.infradead.org/users/hch/configfs.git 4450F: fs/configfs/ 4451F: include/linux/configfs.h 4452F: samples/configfs/ 4453 4454CONSOLE SUBSYSTEM 4455M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4456S: Supported 4457F: drivers/video/console/ 4458F: include/linux/console* 4459 4460CONTROL GROUP (CGROUP) 4461M: Tejun Heo <tj@kernel.org> 4462M: Zefan Li <lizefan.x@bytedance.com> 4463M: Johannes Weiner <hannes@cmpxchg.org> 4464L: cgroups@vger.kernel.org 4465S: Maintained 4466T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4467F: Documentation/admin-guide/cgroup-v1/ 4468F: Documentation/admin-guide/cgroup-v2.rst 4469F: include/linux/cgroup* 4470F: kernel/cgroup/ 4471 4472CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4473M: Tejun Heo <tj@kernel.org> 4474M: Jens Axboe <axboe@kernel.dk> 4475L: cgroups@vger.kernel.org 4476L: linux-block@vger.kernel.org 4477T: git git://git.kernel.dk/linux-block 4478F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4479F: block/bfq-cgroup.c 4480F: block/blk-cgroup.c 4481F: block/blk-iolatency.c 4482F: block/blk-throttle.c 4483F: include/linux/blk-cgroup.h 4484 4485CONTROL GROUP - CPUSET 4486M: Zefan Li <lizefan.x@bytedance.com> 4487L: cgroups@vger.kernel.org 4488S: Maintained 4489T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4490F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4491F: include/linux/cpuset.h 4492F: kernel/cgroup/cpuset.c 4493 4494CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4495M: Johannes Weiner <hannes@cmpxchg.org> 4496M: Michal Hocko <mhocko@kernel.org> 4497M: Vladimir Davydov <vdavydov.dev@gmail.com> 4498L: cgroups@vger.kernel.org 4499L: linux-mm@kvack.org 4500S: Maintained 4501F: mm/memcontrol.c 4502F: mm/swap_cgroup.c 4503 4504CORETEMP HARDWARE MONITORING DRIVER 4505M: Fenghua Yu <fenghua.yu@intel.com> 4506L: linux-hwmon@vger.kernel.org 4507S: Maintained 4508F: Documentation/hwmon/coretemp.rst 4509F: drivers/hwmon/coretemp.c 4510 4511CORSAIR-CPRO HARDWARE MONITOR DRIVER 4512M: Marius Zachmann <mail@mariuszachmann.de> 4513L: linux-hwmon@vger.kernel.org 4514S: Maintained 4515F: drivers/hwmon/corsair-cpro.c 4516 4517CORSAIR-PSU HARDWARE MONITOR DRIVER 4518M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4519L: linux-hwmon@vger.kernel.org 4520S: Maintained 4521F: Documentation/hwmon/corsair-psu.rst 4522F: drivers/hwmon/corsair-psu.c 4523 4524COSA/SRP SYNC SERIAL DRIVER 4525M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4526S: Maintained 4527W: http://www.fi.muni.cz/~kas/cosa/ 4528F: drivers/net/wan/cosa* 4529 4530COUNTER SUBSYSTEM 4531M: William Breathitt Gray <vilhelm.gray@gmail.com> 4532L: linux-iio@vger.kernel.org 4533S: Maintained 4534F: Documentation/ABI/testing/sysfs-bus-counter* 4535F: Documentation/driver-api/generic-counter.rst 4536F: drivers/counter/ 4537F: include/linux/counter.h 4538F: include/linux/counter_enum.h 4539 4540CPMAC ETHERNET DRIVER 4541M: Florian Fainelli <f.fainelli@gmail.com> 4542L: netdev@vger.kernel.org 4543S: Maintained 4544F: drivers/net/ethernet/ti/cpmac.c 4545 4546CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4547M: Viresh Kumar <viresh.kumar@linaro.org> 4548M: Sudeep Holla <sudeep.holla@arm.com> 4549L: linux-pm@vger.kernel.org 4550S: Maintained 4551W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4552F: drivers/cpufreq/vexpress-spc-cpufreq.c 4553 4554CPU FREQUENCY SCALING FRAMEWORK 4555M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4556M: Viresh Kumar <viresh.kumar@linaro.org> 4557L: linux-pm@vger.kernel.org 4558S: Maintained 4559B: https://bugzilla.kernel.org 4560T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4561T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4562F: Documentation/admin-guide/pm/cpufreq.rst 4563F: Documentation/admin-guide/pm/intel_pstate.rst 4564F: Documentation/cpu-freq/ 4565F: Documentation/devicetree/bindings/cpufreq/ 4566F: drivers/cpufreq/ 4567F: include/linux/cpufreq.h 4568F: include/linux/sched/cpufreq.h 4569F: kernel/sched/cpufreq*.c 4570F: tools/testing/selftests/cpufreq/ 4571 4572CPU IDLE TIME MANAGEMENT FRAMEWORK 4573M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4574M: Daniel Lezcano <daniel.lezcano@linaro.org> 4575L: linux-pm@vger.kernel.org 4576S: Maintained 4577B: https://bugzilla.kernel.org 4578T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4579F: Documentation/admin-guide/pm/cpuidle.rst 4580F: Documentation/driver-api/pm/cpuidle.rst 4581F: drivers/cpuidle/ 4582F: include/linux/cpuidle.h 4583 4584CPU POWER MONITORING SUBSYSTEM 4585M: Thomas Renninger <trenn@suse.com> 4586M: Shuah Khan <shuah@kernel.org> 4587M: Shuah Khan <skhan@linuxfoundation.org> 4588L: linux-pm@vger.kernel.org 4589S: Maintained 4590F: tools/power/cpupower/ 4591 4592CPUID/MSR DRIVER 4593M: "H. Peter Anvin" <hpa@zytor.com> 4594S: Maintained 4595F: arch/x86/kernel/cpuid.c 4596F: arch/x86/kernel/msr.c 4597 4598CPUIDLE DRIVER - ARM BIG LITTLE 4599M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4600M: Daniel Lezcano <daniel.lezcano@linaro.org> 4601L: linux-pm@vger.kernel.org 4602L: linux-arm-kernel@lists.infradead.org 4603S: Maintained 4604T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4605F: drivers/cpuidle/cpuidle-big_little.c 4606 4607CPUIDLE DRIVER - ARM EXYNOS 4608M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4609M: Daniel Lezcano <daniel.lezcano@linaro.org> 4610M: Kukjin Kim <kgene@kernel.org> 4611L: linux-pm@vger.kernel.org 4612L: linux-samsung-soc@vger.kernel.org 4613S: Supported 4614F: arch/arm/mach-exynos/pm.c 4615F: drivers/cpuidle/cpuidle-exynos.c 4616F: include/linux/platform_data/cpuidle-exynos.h 4617 4618CPUIDLE DRIVER - ARM PSCI 4619M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4620M: Sudeep Holla <sudeep.holla@arm.com> 4621L: linux-pm@vger.kernel.org 4622L: linux-arm-kernel@lists.infradead.org 4623S: Supported 4624F: drivers/cpuidle/cpuidle-psci.c 4625 4626CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4627M: Ulf Hansson <ulf.hansson@linaro.org> 4628L: linux-pm@vger.kernel.org 4629L: linux-arm-kernel@lists.infradead.org 4630S: Supported 4631F: drivers/cpuidle/cpuidle-psci.h 4632F: drivers/cpuidle/cpuidle-psci-domain.c 4633 4634CRAMFS FILESYSTEM 4635M: Nicolas Pitre <nico@fluxnic.net> 4636S: Maintained 4637F: Documentation/filesystems/cramfs.rst 4638F: fs/cramfs/ 4639 4640CREATIVE SB0540 4641M: Bastien Nocera <hadess@hadess.net> 4642L: linux-input@vger.kernel.org 4643S: Maintained 4644F: drivers/hid/hid-creative-sb0540.c 4645 4646CRYPTO API 4647M: Herbert Xu <herbert@gondor.apana.org.au> 4648M: "David S. Miller" <davem@davemloft.net> 4649L: linux-crypto@vger.kernel.org 4650S: Maintained 4651T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4652T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4653F: Documentation/crypto/ 4654F: Documentation/devicetree/bindings/crypto/ 4655F: arch/*/crypto/ 4656F: crypto/ 4657F: drivers/crypto/ 4658F: include/crypto/ 4659F: include/linux/crypto* 4660F: lib/crypto/ 4661 4662CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4663M: Neil Horman <nhorman@tuxdriver.com> 4664L: linux-crypto@vger.kernel.org 4665S: Maintained 4666F: crypto/ansi_cprng.c 4667F: crypto/rng.c 4668 4669CS3308 MEDIA DRIVER 4670M: Hans Verkuil <hverkuil@xs4all.nl> 4671L: linux-media@vger.kernel.org 4672S: Odd Fixes 4673W: http://linuxtv.org 4674T: git git://linuxtv.org/media_tree.git 4675F: drivers/media/i2c/cs3308.c 4676 4677CS5535 Audio ALSA driver 4678M: Jaya Kumar <jayakumar.alsa@gmail.com> 4679S: Maintained 4680F: sound/pci/cs5535audio/ 4681 4682CSI DRIVERS FOR ALLWINNER V3s 4683M: Yong Deng <yong.deng@magewell.com> 4684L: linux-media@vger.kernel.org 4685S: Maintained 4686T: git git://linuxtv.org/media_tree.git 4687F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4688F: drivers/media/platform/sunxi/sun6i-csi/ 4689 4690CW1200 WLAN driver 4691M: Solomon Peachy <pizza@shaftnet.org> 4692S: Maintained 4693F: drivers/net/wireless/st/cw1200/ 4694 4695CX18 VIDEO4LINUX DRIVER 4696M: Andy Walls <awalls@md.metrocast.net> 4697L: linux-media@vger.kernel.org 4698S: Maintained 4699W: https://linuxtv.org 4700T: git git://linuxtv.org/media_tree.git 4701F: drivers/media/pci/cx18/ 4702F: include/uapi/linux/ivtv* 4703 4704CX2341X MPEG ENCODER HELPER MODULE 4705M: Hans Verkuil <hverkuil@xs4all.nl> 4706L: linux-media@vger.kernel.org 4707S: Maintained 4708W: https://linuxtv.org 4709T: git git://linuxtv.org/media_tree.git 4710F: drivers/media/common/cx2341x* 4711F: include/media/drv-intf/cx2341x.h 4712 4713CX24120 MEDIA DRIVER 4714M: Jemma Denson <jdenson@gmail.com> 4715M: Patrick Boettcher <patrick.boettcher@posteo.de> 4716L: linux-media@vger.kernel.org 4717S: Maintained 4718W: https://linuxtv.org 4719Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4720F: drivers/media/dvb-frontends/cx24120* 4721 4722CX88 VIDEO4LINUX DRIVER 4723M: Mauro Carvalho Chehab <mchehab@kernel.org> 4724L: linux-media@vger.kernel.org 4725S: Odd fixes 4726W: https://linuxtv.org 4727T: git git://linuxtv.org/media_tree.git 4728F: Documentation/driver-api/media/drivers/cx88* 4729F: drivers/media/pci/cx88/ 4730 4731CXD2820R MEDIA DRIVER 4732M: Antti Palosaari <crope@iki.fi> 4733L: linux-media@vger.kernel.org 4734S: Maintained 4735W: https://linuxtv.org 4736W: http://palosaari.fi/linux/ 4737Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4738T: git git://linuxtv.org/anttip/media_tree.git 4739F: drivers/media/dvb-frontends/cxd2820r* 4740 4741CXGB3 ETHERNET DRIVER (CXGB3) 4742M: Raju Rangoju <rajur@chelsio.com> 4743L: netdev@vger.kernel.org 4744S: Supported 4745W: http://www.chelsio.com 4746F: drivers/net/ethernet/chelsio/cxgb3/ 4747 4748CXGB3 ISCSI DRIVER (CXGB3I) 4749M: Karen Xie <kxie@chelsio.com> 4750L: linux-scsi@vger.kernel.org 4751S: Supported 4752W: http://www.chelsio.com 4753F: drivers/scsi/cxgbi/cxgb3i 4754 4755CXGB4 CRYPTO DRIVER (chcr) 4756M: Ayush Sawal <ayush.sawal@chelsio.com> 4757M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4758M: Rohit Maheshwari <rohitm@chelsio.com> 4759L: linux-crypto@vger.kernel.org 4760S: Supported 4761W: http://www.chelsio.com 4762F: drivers/crypto/chelsio 4763 4764CXGB4 INLINE CRYPTO DRIVER 4765M: Ayush Sawal <ayush.sawal@chelsio.com> 4766M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4767M: Rohit Maheshwari <rohitm@chelsio.com> 4768L: netdev@vger.kernel.org 4769S: Supported 4770W: http://www.chelsio.com 4771F: drivers/net/ethernet/chelsio/inline_crypto/ 4772 4773CXGB4 ETHERNET DRIVER (CXGB4) 4774M: Raju Rangoju <rajur@chelsio.com> 4775L: netdev@vger.kernel.org 4776S: Supported 4777W: http://www.chelsio.com 4778F: drivers/net/ethernet/chelsio/cxgb4/ 4779 4780CXGB4 ISCSI DRIVER (CXGB4I) 4781M: Karen Xie <kxie@chelsio.com> 4782L: linux-scsi@vger.kernel.org 4783S: Supported 4784W: http://www.chelsio.com 4785F: drivers/scsi/cxgbi/cxgb4i 4786 4787CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4788M: Potnuri Bharat Teja <bharat@chelsio.com> 4789L: linux-rdma@vger.kernel.org 4790S: Supported 4791W: http://www.openfabrics.org 4792F: drivers/infiniband/hw/cxgb4/ 4793F: include/uapi/rdma/cxgb4-abi.h 4794 4795CXGB4VF ETHERNET DRIVER (CXGB4VF) 4796M: Raju Rangoju <rajur@chelsio.com> 4797L: netdev@vger.kernel.org 4798S: Supported 4799W: http://www.chelsio.com 4800F: drivers/net/ethernet/chelsio/cxgb4vf/ 4801 4802CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4803M: Frederic Barrat <fbarrat@linux.ibm.com> 4804M: Andrew Donnellan <ajd@linux.ibm.com> 4805L: linuxppc-dev@lists.ozlabs.org 4806S: Supported 4807F: Documentation/ABI/testing/sysfs-class-cxl 4808F: Documentation/powerpc/cxl.rst 4809F: arch/powerpc/platforms/powernv/pci-cxl.c 4810F: drivers/misc/cxl/ 4811F: include/misc/cxl* 4812F: include/uapi/misc/cxl.h 4813 4814CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4815M: Manoj N. Kumar <manoj@linux.ibm.com> 4816M: Matthew R. Ochs <mrochs@linux.ibm.com> 4817M: Uma Krishnan <ukrishn@linux.ibm.com> 4818L: linux-scsi@vger.kernel.org 4819S: Supported 4820F: Documentation/powerpc/cxlflash.rst 4821F: drivers/scsi/cxlflash/ 4822F: include/uapi/scsi/cxlflash_ioctl.h 4823 4824CYBERPRO FB DRIVER 4825M: Russell King <linux@armlinux.org.uk> 4826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4827S: Maintained 4828W: http://www.armlinux.org.uk/ 4829F: drivers/video/fbdev/cyber2000fb.* 4830 4831CYCLADES ASYNC MUX DRIVER 4832S: Orphan 4833W: http://www.cyclades.com/ 4834F: drivers/tty/cyclades.c 4835F: include/linux/cyclades.h 4836F: include/uapi/linux/cyclades.h 4837 4838CYCLADES PC300 DRIVER 4839S: Orphan 4840W: http://www.cyclades.com/ 4841F: drivers/net/wan/pc300* 4842 4843CYPRESS_FIRMWARE MEDIA DRIVER 4844M: Antti Palosaari <crope@iki.fi> 4845L: linux-media@vger.kernel.org 4846S: Maintained 4847W: https://linuxtv.org 4848W: http://palosaari.fi/linux/ 4849Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4850T: git git://linuxtv.org/anttip/media_tree.git 4851F: drivers/media/common/cypress_firmware* 4852 4853CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4854M: Linus Walleij <linus.walleij@linaro.org> 4855L: linux-input@vger.kernel.org 4856S: Maintained 4857F: drivers/input/touchscreen/cy8ctma140.c 4858 4859CYTTSP TOUCHSCREEN DRIVER 4860M: Ferruh Yigit <fery@cypress.com> 4861L: linux-input@vger.kernel.org 4862S: Supported 4863F: drivers/input/touchscreen/cyttsp* 4864F: include/linux/input/cyttsp.h 4865 4866D-LINK DIR-685 TOUCHKEYS DRIVER 4867M: Linus Walleij <linus.walleij@linaro.org> 4868L: linux-input@vger.kernel.org 4869S: Supported 4870F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4871 4872DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4873M: Joshua Kinard <kumba@gentoo.org> 4874S: Maintained 4875F: drivers/rtc/rtc-ds1685.c 4876F: include/linux/rtc/ds1685.h 4877 4878DAMA SLAVE for AX.25 4879M: Joerg Reuter <jreuter@yaina.de> 4880L: linux-hams@vger.kernel.org 4881S: Maintained 4882W: http://yaina.de/jreuter/ 4883W: http://www.qsl.net/dl1bke/ 4884F: net/ax25/af_ax25.c 4885F: net/ax25/ax25_dev.c 4886F: net/ax25/ax25_ds_* 4887F: net/ax25/ax25_in.c 4888F: net/ax25/ax25_out.c 4889F: net/ax25/ax25_timer.c 4890F: net/ax25/sysctl_net_ax25.c 4891 4892DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4893L: netdev@vger.kernel.org 4894S: Orphan 4895F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4896F: drivers/net/ethernet/dec/tulip/dmfe.c 4897 4898DC390/AM53C974 SCSI driver 4899M: Hannes Reinecke <hare@suse.com> 4900L: linux-scsi@vger.kernel.org 4901S: Maintained 4902F: drivers/scsi/am53c974.c 4903 4904DC395x SCSI driver 4905M: Oliver Neukum <oliver@neukum.org> 4906M: Ali Akcaagac <aliakc@web.de> 4907M: Jamie Lenehan <lenehan@twibble.org> 4908L: dc395x@twibble.org 4909S: Maintained 4910W: http://twibble.org/dist/dc395x/ 4911W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4912F: Documentation/scsi/dc395x.rst 4913F: drivers/scsi/dc395x.* 4914 4915DCCP PROTOCOL 4916L: dccp@vger.kernel.org 4917S: Orphan 4918W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4919F: include/linux/dccp.h 4920F: include/linux/tfrc.h 4921F: include/uapi/linux/dccp.h 4922F: net/dccp/ 4923 4924DECnet NETWORK LAYER 4925L: linux-decnet-user@lists.sourceforge.net 4926S: Orphan 4927W: http://linux-decnet.sourceforge.net 4928F: Documentation/networking/decnet.rst 4929F: net/decnet/ 4930 4931DECSTATION PLATFORM SUPPORT 4932M: "Maciej W. Rozycki" <macro@orcam.me.uk> 4933L: linux-mips@vger.kernel.org 4934S: Maintained 4935W: http://www.linux-mips.org/wiki/DECstation 4936F: arch/mips/dec/ 4937F: arch/mips/include/asm/dec/ 4938F: arch/mips/include/asm/mach-dec/ 4939 4940DEFXX FDDI NETWORK DRIVER 4941M: "Maciej W. Rozycki" <macro@orcam.me.uk> 4942S: Maintained 4943F: drivers/net/fddi/defxx.* 4944 4945DEFZA FDDI NETWORK DRIVER 4946M: "Maciej W. Rozycki" <macro@orcam.me.uk> 4947S: Maintained 4948F: drivers/net/fddi/defza.* 4949 4950DEINTERLACE DRIVERS FOR ALLWINNER H3 4951M: Jernej Skrabec <jernej.skrabec@siol.net> 4952L: linux-media@vger.kernel.org 4953S: Maintained 4954T: git git://linuxtv.org/media_tree.git 4955F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4956F: drivers/media/platform/sunxi/sun8i-di/ 4957 4958DELL LAPTOP DRIVER 4959M: Matthew Garrett <mjg59@srcf.ucam.org> 4960M: Pali Rohár <pali@kernel.org> 4961L: platform-driver-x86@vger.kernel.org 4962S: Maintained 4963F: drivers/platform/x86/dell/dell-laptop.c 4964 4965DELL LAPTOP FREEFALL DRIVER 4966M: Pali Rohár <pali@kernel.org> 4967S: Maintained 4968F: drivers/platform/x86/dell/dell-smo8800.c 4969 4970DELL LAPTOP RBTN DRIVER 4971M: Pali Rohár <pali@kernel.org> 4972S: Maintained 4973F: drivers/platform/x86/dell/dell-rbtn.* 4974 4975DELL LAPTOP SMM DRIVER 4976M: Pali Rohár <pali@kernel.org> 4977S: Maintained 4978F: drivers/hwmon/dell-smm-hwmon.c 4979F: include/uapi/linux/i8k.h 4980 4981DELL REMOTE BIOS UPDATE DRIVER 4982M: Stuart Hayes <stuart.w.hayes@gmail.com> 4983L: platform-driver-x86@vger.kernel.org 4984S: Maintained 4985F: drivers/platform/x86/dell/dell_rbu.c 4986 4987DELL SMBIOS DRIVER 4988M: Pali Rohár <pali@kernel.org> 4989M: Mario Limonciello <mario.limonciello@dell.com> 4990L: platform-driver-x86@vger.kernel.org 4991S: Maintained 4992F: drivers/platform/x86/dell/dell-smbios.* 4993 4994DELL SMBIOS SMM DRIVER 4995M: Mario Limonciello <mario.limonciello@dell.com> 4996L: platform-driver-x86@vger.kernel.org 4997S: Maintained 4998F: drivers/platform/x86/dell/dell-smbios-smm.c 4999 5000DELL SMBIOS WMI DRIVER 5001M: Mario Limonciello <mario.limonciello@dell.com> 5002L: platform-driver-x86@vger.kernel.org 5003S: Maintained 5004F: drivers/platform/x86/dell/dell-smbios-wmi.c 5005F: tools/wmi/dell-smbios-example.c 5006 5007DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5008M: Stuart Hayes <stuart.w.hayes@gmail.com> 5009L: platform-driver-x86@vger.kernel.org 5010S: Maintained 5011F: Documentation/driver-api/dcdbas.rst 5012F: drivers/platform/x86/dell/dcdbas.* 5013 5014DELL WMI DESCRIPTOR DRIVER 5015M: Mario Limonciello <mario.limonciello@dell.com> 5016S: Maintained 5017F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5018 5019DELL WMI SYSMAN DRIVER 5020M: Divya Bharathi <divya.bharathi@dell.com> 5021M: Mario Limonciello <mario.limonciello@dell.com> 5022M: Prasanth Ksr <prasanth.ksr@dell.com> 5023L: platform-driver-x86@vger.kernel.org 5024S: Maintained 5025F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5026F: drivers/platform/x86/dell/dell-wmi-sysman/ 5027 5028DELL WMI NOTIFICATIONS DRIVER 5029M: Matthew Garrett <mjg59@srcf.ucam.org> 5030M: Pali Rohár <pali@kernel.org> 5031S: Maintained 5032F: drivers/platform/x86/dell/dell-wmi.c 5033 5034DELTA ST MEDIA DRIVER 5035M: Hugues Fruchet <hugues.fruchet@st.com> 5036L: linux-media@vger.kernel.org 5037S: Supported 5038W: https://linuxtv.org 5039T: git git://linuxtv.org/media_tree.git 5040F: drivers/media/platform/sti/delta 5041 5042DENALI NAND DRIVER 5043L: linux-mtd@lists.infradead.org 5044S: Orphan 5045F: drivers/mtd/nand/raw/denali* 5046 5047DESIGNWARE EDMA CORE IP DRIVER 5048M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5049L: dmaengine@vger.kernel.org 5050S: Maintained 5051F: drivers/dma/dw-edma/ 5052F: include/linux/dma/edma.h 5053 5054DESIGNWARE USB2 DRD IP DRIVER 5055M: Minas Harutyunyan <hminas@synopsys.com> 5056L: linux-usb@vger.kernel.org 5057S: Maintained 5058T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5059F: drivers/usb/dwc2/ 5060 5061DESIGNWARE USB3 DRD IP DRIVER 5062M: Felipe Balbi <balbi@kernel.org> 5063L: linux-usb@vger.kernel.org 5064S: Maintained 5065T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5066F: drivers/usb/dwc3/ 5067 5068DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5069M: Andreas Klinger <ak@it-klinger.de> 5070L: linux-iio@vger.kernel.org 5071S: Maintained 5072F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5073F: drivers/iio/proximity/srf*.c 5074 5075DEVICE COREDUMP (DEV_COREDUMP) 5076M: Johannes Berg <johannes@sipsolutions.net> 5077L: linux-kernel@vger.kernel.org 5078S: Maintained 5079F: drivers/base/devcoredump.c 5080F: include/linux/devcoredump.h 5081 5082DEVICE DEPENDENCY HELPER SCRIPT 5083M: Saravana Kannan <saravanak@google.com> 5084L: linux-kernel@vger.kernel.org 5085S: Maintained 5086F: scripts/dev-needs.sh 5087 5088DEVICE DIRECT ACCESS (DAX) 5089M: Dan Williams <dan.j.williams@intel.com> 5090M: Vishal Verma <vishal.l.verma@intel.com> 5091M: Dave Jiang <dave.jiang@intel.com> 5092L: linux-nvdimm@lists.01.org 5093S: Supported 5094F: drivers/dax/ 5095 5096DEVICE FREQUENCY (DEVFREQ) 5097M: MyungJoo Ham <myungjoo.ham@samsung.com> 5098M: Kyungmin Park <kyungmin.park@samsung.com> 5099M: Chanwoo Choi <cw00.choi@samsung.com> 5100L: linux-pm@vger.kernel.org 5101S: Maintained 5102T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5103F: Documentation/devicetree/bindings/devfreq/ 5104F: drivers/devfreq/ 5105F: include/linux/devfreq.h 5106F: include/trace/events/devfreq.h 5107 5108DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5109M: Chanwoo Choi <cw00.choi@samsung.com> 5110L: linux-pm@vger.kernel.org 5111S: Supported 5112T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5113F: Documentation/devicetree/bindings/devfreq/event/ 5114F: drivers/devfreq/devfreq-event.c 5115F: drivers/devfreq/event/ 5116F: include/dt-bindings/pmu/exynos_ppmu.h 5117F: include/linux/devfreq-event.h 5118 5119DEVICE NUMBER REGISTRY 5120M: Torben Mathiasen <device@lanana.org> 5121S: Maintained 5122W: http://lanana.org/docs/device-list/index.html 5123 5124DEVICE-MAPPER (LVM) 5125M: Alasdair Kergon <agk@redhat.com> 5126M: Mike Snitzer <snitzer@redhat.com> 5127M: dm-devel@redhat.com 5128L: dm-devel@redhat.com 5129S: Maintained 5130W: http://sources.redhat.com/dm 5131Q: http://patchwork.kernel.org/project/dm-devel/list/ 5132T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5133T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5134F: Documentation/admin-guide/device-mapper/ 5135F: drivers/md/Kconfig 5136F: drivers/md/Makefile 5137F: drivers/md/dm* 5138F: drivers/md/persistent-data/ 5139F: include/linux/device-mapper.h 5140F: include/linux/dm-*.h 5141F: include/uapi/linux/dm-*.h 5142 5143DEVLINK 5144M: Jiri Pirko <jiri@nvidia.com> 5145L: netdev@vger.kernel.org 5146S: Supported 5147F: Documentation/networking/devlink 5148F: include/net/devlink.h 5149F: include/uapi/linux/devlink.h 5150F: net/core/devlink.c 5151 5152DIALOG SEMICONDUCTOR DRIVERS 5153M: Support Opensource <support.opensource@diasemi.com> 5154S: Supported 5155W: http://www.dialog-semiconductor.com/products 5156F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5157F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5158F: Documentation/devicetree/bindings/mfd/da90*.txt 5159F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5160F: Documentation/devicetree/bindings/regulator/da92*.txt 5161F: Documentation/devicetree/bindings/regulator/slg51000.txt 5162F: Documentation/devicetree/bindings/sound/da[79]*.txt 5163F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5164F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5165F: Documentation/hwmon/da90??.rst 5166F: drivers/gpio/gpio-da90??.c 5167F: drivers/hwmon/da90??-hwmon.c 5168F: drivers/iio/adc/da91??-*.c 5169F: drivers/input/misc/da72??.[ch] 5170F: drivers/input/misc/da90??_onkey.c 5171F: drivers/input/touchscreen/da9052_tsi.c 5172F: drivers/leds/leds-da90??.c 5173F: drivers/mfd/da903x.c 5174F: drivers/mfd/da90??-*.c 5175F: drivers/mfd/da91??-*.c 5176F: drivers/pinctrl/pinctrl-da90??.c 5177F: drivers/power/supply/da9052-battery.c 5178F: drivers/power/supply/da91??-*.c 5179F: drivers/regulator/da9???-regulator.[ch] 5180F: drivers/regulator/slg51000-regulator.[ch] 5181F: drivers/rtc/rtc-da90??.c 5182F: drivers/thermal/da90??-thermal.c 5183F: drivers/video/backlight/da90??_bl.c 5184F: drivers/watchdog/da90??_wdt.c 5185F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5186F: include/linux/mfd/da903x.h 5187F: include/linux/mfd/da9052/ 5188F: include/linux/mfd/da9055/ 5189F: include/linux/mfd/da9062/ 5190F: include/linux/mfd/da9063/ 5191F: include/linux/mfd/da9150/ 5192F: include/linux/regulator/da9211.h 5193F: include/sound/da[79]*.h 5194F: sound/soc/codecs/da[79]*.[ch] 5195 5196DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5197M: William Breathitt Gray <vilhelm.gray@gmail.com> 5198L: linux-gpio@vger.kernel.org 5199S: Maintained 5200F: drivers/gpio/gpio-gpio-mm.c 5201 5202DIOLAN U2C-12 I2C DRIVER 5203M: Guenter Roeck <linux@roeck-us.net> 5204L: linux-i2c@vger.kernel.org 5205S: Maintained 5206F: drivers/i2c/busses/i2c-diolan-u2c.c 5207 5208DIRECTORY NOTIFICATION (DNOTIFY) 5209M: Jan Kara <jack@suse.cz> 5210R: Amir Goldstein <amir73il@gmail.com> 5211L: linux-fsdevel@vger.kernel.org 5212S: Maintained 5213F: Documentation/filesystems/dnotify.rst 5214F: fs/notify/dnotify/ 5215F: include/linux/dnotify.h 5216 5217DISK GEOMETRY AND PARTITION HANDLING 5218M: Andries Brouwer <aeb@cwi.nl> 5219S: Maintained 5220W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5221W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5222W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5223 5224DISKQUOTA 5225M: Jan Kara <jack@suse.com> 5226S: Maintained 5227F: Documentation/filesystems/quota.rst 5228F: fs/quota/ 5229F: include/linux/quota*.h 5230F: include/uapi/linux/quota*.h 5231 5232DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5233M: Bernie Thompson <bernie@plugable.com> 5234L: linux-fbdev@vger.kernel.org 5235S: Maintained 5236W: http://plugable.com/category/projects/udlfb/ 5237F: Documentation/fb/udlfb.rst 5238F: drivers/video/fbdev/udlfb.c 5239F: include/video/udlfb.h 5240 5241DISTRIBUTED LOCK MANAGER (DLM) 5242M: Christine Caulfield <ccaulfie@redhat.com> 5243M: David Teigland <teigland@redhat.com> 5244L: cluster-devel@redhat.com 5245S: Supported 5246W: http://sources.redhat.com/cluster/ 5247T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5248F: fs/dlm/ 5249 5250DMA BUFFER SHARING FRAMEWORK 5251M: Sumit Semwal <sumit.semwal@linaro.org> 5252M: Christian König <christian.koenig@amd.com> 5253L: linux-media@vger.kernel.org 5254L: dri-devel@lists.freedesktop.org 5255L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5256S: Maintained 5257T: git git://anongit.freedesktop.org/drm/drm-misc 5258F: Documentation/driver-api/dma-buf.rst 5259F: drivers/dma-buf/ 5260F: include/linux/*fence.h 5261F: include/linux/dma-buf* 5262F: include/linux/dma-resv.h 5263K: \bdma_(?:buf|fence|resv)\b 5264 5265DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5266M: Vinod Koul <vkoul@kernel.org> 5267L: dmaengine@vger.kernel.org 5268S: Maintained 5269Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5270T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5271F: Documentation/devicetree/bindings/dma/ 5272F: Documentation/driver-api/dmaengine/ 5273F: drivers/dma/ 5274F: include/linux/dmaengine.h 5275F: include/linux/of_dma.h 5276 5277DMA MAPPING HELPERS 5278M: Christoph Hellwig <hch@lst.de> 5279M: Marek Szyprowski <m.szyprowski@samsung.com> 5280R: Robin Murphy <robin.murphy@arm.com> 5281L: iommu@lists.linux-foundation.org 5282S: Supported 5283W: http://git.infradead.org/users/hch/dma-mapping.git 5284T: git git://git.infradead.org/users/hch/dma-mapping.git 5285F: include/asm-generic/dma-mapping.h 5286F: include/linux/dma-direct.h 5287F: include/linux/dma-mapping.h 5288F: include/linux/dma-map-ops.h 5289F: kernel/dma/ 5290 5291DMA MAPPING BENCHMARK 5292M: Barry Song <song.bao.hua@hisilicon.com> 5293L: iommu@lists.linux-foundation.org 5294F: kernel/dma/map_benchmark.c 5295F: tools/testing/selftests/dma/ 5296 5297DMA-BUF HEAPS FRAMEWORK 5298M: Sumit Semwal <sumit.semwal@linaro.org> 5299R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5300R: Liam Mark <lmark@codeaurora.org> 5301R: Laura Abbott <labbott@redhat.com> 5302R: Brian Starkey <Brian.Starkey@arm.com> 5303R: John Stultz <john.stultz@linaro.org> 5304L: linux-media@vger.kernel.org 5305L: dri-devel@lists.freedesktop.org 5306L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5307S: Maintained 5308T: git git://anongit.freedesktop.org/drm/drm-misc 5309F: drivers/dma-buf/dma-heap.c 5310F: drivers/dma-buf/heaps/* 5311F: include/linux/dma-heap.h 5312F: include/uapi/linux/dma-heap.h 5313 5314DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5315M: Lukasz Luba <lukasz.luba@arm.com> 5316L: linux-pm@vger.kernel.org 5317L: linux-samsung-soc@vger.kernel.org 5318S: Maintained 5319F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5320F: drivers/memory/samsung/exynos5422-dmc.c 5321 5322DME1737 HARDWARE MONITOR DRIVER 5323M: Juerg Haefliger <juergh@gmail.com> 5324L: linux-hwmon@vger.kernel.org 5325S: Maintained 5326F: Documentation/hwmon/dme1737.rst 5327F: drivers/hwmon/dme1737.c 5328 5329DMI/SMBIOS SUPPORT 5330M: Jean Delvare <jdelvare@suse.com> 5331S: Maintained 5332T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5333F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5334F: drivers/firmware/dmi-id.c 5335F: drivers/firmware/dmi_scan.c 5336F: include/linux/dmi.h 5337 5338DOCUMENTATION 5339M: Jonathan Corbet <corbet@lwn.net> 5340L: linux-doc@vger.kernel.org 5341S: Maintained 5342P: Documentation/doc-guide/maintainer-profile.rst 5343T: git git://git.lwn.net/linux.git docs-next 5344F: Documentation/ 5345F: scripts/documentation-file-ref-check 5346F: scripts/kernel-doc 5347F: scripts/sphinx-pre-install 5348X: Documentation/ABI/ 5349X: Documentation/admin-guide/media/ 5350X: Documentation/devicetree/ 5351X: Documentation/driver-api/media/ 5352X: Documentation/firmware-guide/acpi/ 5353X: Documentation/i2c/ 5354X: Documentation/power/ 5355X: Documentation/spi/ 5356X: Documentation/userspace-api/media/ 5357 5358DOCUMENTATION SCRIPTS 5359M: Mauro Carvalho Chehab <mchehab@kernel.org> 5360L: linux-doc@vger.kernel.org 5361S: Maintained 5362F: Documentation/sphinx/parse-headers.pl 5363F: scripts/documentation-file-ref-check 5364F: scripts/sphinx-pre-install 5365 5366DOCUMENTATION/ITALIAN 5367M: Federico Vaga <federico.vaga@vaga.pv.it> 5368L: linux-doc@vger.kernel.org 5369S: Maintained 5370F: Documentation/translations/it_IT 5371 5372DONGWOON DW9714 LENS VOICE COIL DRIVER 5373M: Sakari Ailus <sakari.ailus@linux.intel.com> 5374L: linux-media@vger.kernel.org 5375S: Maintained 5376T: git git://linuxtv.org/media_tree.git 5377F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5378F: drivers/media/i2c/dw9714.c 5379 5380DONGWOON DW9768 LENS VOICE COIL DRIVER 5381M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5382L: linux-media@vger.kernel.org 5383S: Maintained 5384T: git git://linuxtv.org/media_tree.git 5385F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5386F: drivers/media/i2c/dw9768.c 5387 5388DONGWOON DW9807 LENS VOICE COIL DRIVER 5389M: Sakari Ailus <sakari.ailus@linux.intel.com> 5390L: linux-media@vger.kernel.org 5391S: Maintained 5392T: git git://linuxtv.org/media_tree.git 5393F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5394F: drivers/media/i2c/dw9807-vcm.c 5395 5396DOUBLETALK DRIVER 5397M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5398L: blinux-list@redhat.com 5399S: Maintained 5400F: drivers/char/dtlk.c 5401F: include/linux/dtlk.h 5402 5403DPAA2 DATAPATH I/O (DPIO) DRIVER 5404M: Roy Pledge <Roy.Pledge@nxp.com> 5405L: linux-kernel@vger.kernel.org 5406S: Maintained 5407F: drivers/soc/fsl/dpio 5408 5409DPAA2 ETHERNET DRIVER 5410M: Ioana Ciornei <ioana.ciornei@nxp.com> 5411M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5412L: netdev@vger.kernel.org 5413S: Maintained 5414F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5415F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5416F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5417F: drivers/net/ethernet/freescale/dpaa2/Makefile 5418F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5419F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5420F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5421F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5422F: drivers/net/ethernet/freescale/dpaa2/dpni* 5423 5424DPAA2 ETHERNET SWITCH DRIVER 5425M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5426M: Ioana Ciornei <ioana.ciornei@nxp.com> 5427L: linux-kernel@vger.kernel.org 5428S: Maintained 5429F: drivers/staging/fsl-dpaa2/ethsw 5430 5431DPT_I2O SCSI RAID DRIVER 5432M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5433L: linux-scsi@vger.kernel.org 5434S: Maintained 5435W: http://www.adaptec.com/ 5436F: drivers/scsi/dpt* 5437F: drivers/scsi/dpt/ 5438 5439DRBD DRIVER 5440M: Philipp Reisner <philipp.reisner@linbit.com> 5441M: Lars Ellenberg <lars.ellenberg@linbit.com> 5442L: drbd-dev@lists.linbit.com 5443S: Supported 5444W: http://www.drbd.org 5445T: git git://git.linbit.com/linux-drbd.git 5446T: git git://git.linbit.com/drbd-8.4.git 5447F: Documentation/admin-guide/blockdev/ 5448F: drivers/block/drbd/ 5449F: lib/lru_cache.c 5450 5451DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5452M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5453R: "Rafael J. Wysocki" <rafael@kernel.org> 5454S: Supported 5455T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5456F: Documentation/core-api/kobject.rst 5457F: drivers/base/ 5458F: fs/debugfs/ 5459F: fs/sysfs/ 5460F: include/linux/debugfs.h 5461F: include/linux/kobj* 5462F: lib/kobj* 5463 5464DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5465M: Nishanth Menon <nm@ti.com> 5466L: linux-pm@vger.kernel.org 5467S: Maintained 5468F: drivers/soc/ti/smartreflex.c 5469F: include/linux/power/smartreflex.h 5470 5471DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5472M: Maxime Ripard <mripard@kernel.org> 5473M: Chen-Yu Tsai <wens@csie.org> 5474R: Jernej Skrabec <jernej.skrabec@siol.net> 5475L: dri-devel@lists.freedesktop.org 5476S: Supported 5477T: git git://anongit.freedesktop.org/drm/drm-misc 5478F: drivers/gpu/drm/sun4i/sun8i* 5479 5480DRM DRIVER FOR ARM PL111 CLCD 5481M: Eric Anholt <eric@anholt.net> 5482S: Supported 5483T: git git://anongit.freedesktop.org/drm/drm-misc 5484F: drivers/gpu/drm/pl111/ 5485 5486DRM DRIVER FOR ARM VERSATILE TFT PANELS 5487M: Linus Walleij <linus.walleij@linaro.org> 5488S: Maintained 5489T: git git://anongit.freedesktop.org/drm/drm-misc 5490F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5491F: drivers/gpu/drm/panel/panel-arm-versatile.c 5492 5493DRM DRIVER FOR ASPEED BMC GFX 5494M: Joel Stanley <joel@jms.id.au> 5495L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5496S: Supported 5497T: git git://anongit.freedesktop.org/drm/drm-misc 5498F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5499F: drivers/gpu/drm/aspeed/ 5500 5501DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5502M: Dave Airlie <airlied@redhat.com> 5503R: Thomas Zimmermann <tzimmermann@suse.de> 5504L: dri-devel@lists.freedesktop.org 5505S: Supported 5506T: git git://anongit.freedesktop.org/drm/drm-misc 5507F: drivers/gpu/drm/ast/ 5508 5509DRM DRIVER FOR BOCHS VIRTUAL GPU 5510M: Gerd Hoffmann <kraxel@redhat.com> 5511L: virtualization@lists.linux-foundation.org 5512S: Maintained 5513T: git git://anongit.freedesktop.org/drm/drm-misc 5514F: drivers/gpu/drm/bochs/ 5515 5516DRM DRIVER FOR BOE HIMAX8279D PANELS 5517M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5518S: Maintained 5519F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5520F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5521 5522DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5523M: Linus Walleij <linus.walleij@linaro.org> 5524S: Maintained 5525T: git git://anongit.freedesktop.org/drm/drm-misc 5526F: drivers/gpu/drm/tve200/ 5527 5528DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5529M: Icenowy Zheng <icenowy@aosc.io> 5530S: Maintained 5531F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5532F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5533 5534DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5535M: Jagan Teki <jagan@amarulasolutions.com> 5536S: Maintained 5537F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5538F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5539 5540DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5541M: Hans de Goede <hdegoede@redhat.com> 5542S: Maintained 5543T: git git://anongit.freedesktop.org/drm/drm-misc 5544F: drivers/gpu/drm/tiny/gm12u320.c 5545 5546DRM DRIVER FOR HX8357D PANELS 5547M: Eric Anholt <eric@anholt.net> 5548S: Maintained 5549T: git git://anongit.freedesktop.org/drm/drm-misc 5550F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5551F: drivers/gpu/drm/tiny/hx8357d.c 5552 5553DRM DRIVER FOR ILITEK ILI9225 PANELS 5554M: David Lechner <david@lechnology.com> 5555S: Maintained 5556T: git git://anongit.freedesktop.org/drm/drm-misc 5557F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5558F: drivers/gpu/drm/tiny/ili9225.c 5559 5560DRM DRIVER FOR ILITEK ILI9486 PANELS 5561M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5562S: Maintained 5563T: git git://anongit.freedesktop.org/drm/drm-misc 5564F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5565F: drivers/gpu/drm/tiny/ili9486.c 5566 5567DRM DRIVER FOR INTEL I810 VIDEO CARDS 5568S: Orphan / Obsolete 5569F: drivers/gpu/drm/i810/ 5570F: include/uapi/drm/i810_drm.h 5571 5572DRM DRIVER FOR LVDS PANELS 5573M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5574L: dri-devel@lists.freedesktop.org 5575T: git git://anongit.freedesktop.org/drm/drm-misc 5576S: Maintained 5577F: drivers/gpu/drm/panel/panel-lvds.c 5578F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5579 5580DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5581M: Guido Günther <agx@sigxcpu.org> 5582R: Purism Kernel Team <kernel@puri.sm> 5583S: Maintained 5584F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5585F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5586 5587DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5588S: Orphan / Obsolete 5589F: drivers/gpu/drm/mga/ 5590F: include/uapi/drm/mga_drm.h 5591 5592DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5593M: Dave Airlie <airlied@redhat.com> 5594R: Thomas Zimmermann <tzimmermann@suse.de> 5595L: dri-devel@lists.freedesktop.org 5596S: Supported 5597T: git git://anongit.freedesktop.org/drm/drm-misc 5598F: drivers/gpu/drm/mgag200/ 5599 5600DRM DRIVER FOR MI0283QT 5601M: Noralf Trønnes <noralf@tronnes.org> 5602S: Maintained 5603T: git git://anongit.freedesktop.org/drm/drm-misc 5604F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5605F: drivers/gpu/drm/tiny/mi0283qt.c 5606 5607DRM DRIVER FOR MSM ADRENO GPU 5608M: Rob Clark <robdclark@gmail.com> 5609M: Sean Paul <sean@poorly.run> 5610L: linux-arm-msm@vger.kernel.org 5611L: dri-devel@lists.freedesktop.org 5612L: freedreno@lists.freedesktop.org 5613S: Maintained 5614T: git https://gitlab.freedesktop.org/drm/msm.git 5615F: Documentation/devicetree/bindings/display/msm/ 5616F: drivers/gpu/drm/msm/ 5617F: include/uapi/drm/msm_drm.h 5618 5619DRM DRIVER FOR NOVATEK NT35510 PANELS 5620M: Linus Walleij <linus.walleij@linaro.org> 5621S: Maintained 5622T: git git://anongit.freedesktop.org/drm/drm-misc 5623F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5624F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5625 5626DRM DRIVER FOR NOVATEK NT36672A PANELS 5627M: Sumit Semwal <sumit.semwal@linaro.org> 5628S: Maintained 5629T: git git://anongit.freedesktop.org/drm/drm-misc 5630F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5631F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5632 5633DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5634M: Ben Skeggs <bskeggs@redhat.com> 5635L: dri-devel@lists.freedesktop.org 5636L: nouveau@lists.freedesktop.org 5637S: Supported 5638T: git git://github.com/skeggsb/linux 5639F: drivers/gpu/drm/nouveau/ 5640F: include/uapi/drm/nouveau_drm.h 5641 5642DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5643M: Stefan Mavrodiev <stefan@olimex.com> 5644S: Maintained 5645F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5646F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5647 5648DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5649M: Noralf Trønnes <noralf@tronnes.org> 5650S: Maintained 5651T: git git://anongit.freedesktop.org/drm/drm-misc 5652F: Documentation/devicetree/bindings/display/repaper.txt 5653F: drivers/gpu/drm/tiny/repaper.c 5654 5655DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5656M: Dave Airlie <airlied@redhat.com> 5657M: Gerd Hoffmann <kraxel@redhat.com> 5658L: virtualization@lists.linux-foundation.org 5659S: Obsolete 5660W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5661T: git git://anongit.freedesktop.org/drm/drm-misc 5662F: drivers/gpu/drm/tiny/cirrus.c 5663 5664DRM DRIVER FOR QXL VIRTUAL GPU 5665M: Dave Airlie <airlied@redhat.com> 5666M: Gerd Hoffmann <kraxel@redhat.com> 5667L: virtualization@lists.linux-foundation.org 5668L: spice-devel@lists.freedesktop.org 5669S: Maintained 5670T: git git://anongit.freedesktop.org/drm/drm-misc 5671F: drivers/gpu/drm/qxl/ 5672F: include/uapi/drm/qxl_drm.h 5673 5674DRM DRIVER FOR RAGE 128 VIDEO CARDS 5675S: Orphan / Obsolete 5676F: drivers/gpu/drm/r128/ 5677F: include/uapi/drm/r128_drm.h 5678 5679DRM DRIVER FOR RAYDIUM RM67191 PANELS 5680M: Robert Chiras <robert.chiras@nxp.com> 5681S: Maintained 5682F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5683F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5684 5685DRM DRIVER FOR SITRONIX ST7703 PANELS 5686M: Guido Günther <agx@sigxcpu.org> 5687R: Purism Kernel Team <kernel@puri.sm> 5688R: Ondrej Jirman <megous@megous.com> 5689S: Maintained 5690F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5691F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5692 5693DRM DRIVER FOR SAVAGE VIDEO CARDS 5694S: Orphan / Obsolete 5695F: drivers/gpu/drm/savage/ 5696F: include/uapi/drm/savage_drm.h 5697 5698DRM DRIVER FOR SIS VIDEO CARDS 5699S: Orphan / Obsolete 5700F: drivers/gpu/drm/sis/ 5701F: include/uapi/drm/sis_drm.h 5702 5703DRM DRIVER FOR SITRONIX ST7586 PANELS 5704M: David Lechner <david@lechnology.com> 5705S: Maintained 5706T: git git://anongit.freedesktop.org/drm/drm-misc 5707F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5708F: drivers/gpu/drm/tiny/st7586.c 5709 5710DRM DRIVER FOR SITRONIX ST7701 PANELS 5711M: Jagan Teki <jagan@amarulasolutions.com> 5712S: Maintained 5713F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5714F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5715 5716DRM DRIVER FOR SITRONIX ST7735R PANELS 5717M: David Lechner <david@lechnology.com> 5718S: Maintained 5719T: git git://anongit.freedesktop.org/drm/drm-misc 5720F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5721F: drivers/gpu/drm/tiny/st7735r.c 5722 5723DRM DRIVER FOR SONY ACX424AKP PANELS 5724M: Linus Walleij <linus.walleij@linaro.org> 5725S: Maintained 5726T: git git://anongit.freedesktop.org/drm/drm-misc 5727F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5728 5729DRM DRIVER FOR ST-ERICSSON MCDE 5730M: Linus Walleij <linus.walleij@linaro.org> 5731S: Maintained 5732T: git git://anongit.freedesktop.org/drm/drm-misc 5733F: Documentation/devicetree/bindings/display/ste,mcde.txt 5734F: drivers/gpu/drm/mcde/ 5735 5736DRM DRIVER FOR TDFX VIDEO CARDS 5737S: Orphan / Obsolete 5738F: drivers/gpu/drm/tdfx/ 5739 5740DRM DRIVER FOR TPO TPG110 PANELS 5741M: Linus Walleij <linus.walleij@linaro.org> 5742S: Maintained 5743T: git git://anongit.freedesktop.org/drm/drm-misc 5744F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5745F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5746 5747DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5748M: Dave Airlie <airlied@redhat.com> 5749R: Sean Paul <sean@poorly.run> 5750R: Thomas Zimmermann <tzimmermann@suse.de> 5751L: dri-devel@lists.freedesktop.org 5752S: Supported 5753T: git git://anongit.freedesktop.org/drm/drm-misc 5754F: drivers/gpu/drm/udl/ 5755 5756DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5757M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5758M: Melissa Wen <melissa.srw@gmail.com> 5759R: Haneen Mohammed <hamohammed.sa@gmail.com> 5760R: Daniel Vetter <daniel@ffwll.ch> 5761L: dri-devel@lists.freedesktop.org 5762S: Maintained 5763T: git git://anongit.freedesktop.org/drm/drm-misc 5764F: Documentation/gpu/vkms.rst 5765F: drivers/gpu/drm/vkms/ 5766 5767DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5768M: Hans de Goede <hdegoede@redhat.com> 5769L: dri-devel@lists.freedesktop.org 5770S: Maintained 5771T: git git://anongit.freedesktop.org/drm/drm-misc 5772F: drivers/gpu/drm/vboxvideo/ 5773 5774DRM DRIVER FOR VMWARE VIRTUAL GPU 5775M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5776M: Roland Scheidegger <sroland@vmware.com> 5777M: Zack Rusin <zackr@vmware.com> 5778L: dri-devel@lists.freedesktop.org 5779S: Supported 5780T: git git://people.freedesktop.org/~sroland/linux 5781F: drivers/gpu/drm/vmwgfx/ 5782F: include/uapi/drm/vmwgfx_drm.h 5783 5784DRM DRIVERS 5785M: David Airlie <airlied@linux.ie> 5786M: Daniel Vetter <daniel@ffwll.ch> 5787L: dri-devel@lists.freedesktop.org 5788S: Maintained 5789B: https://bugs.freedesktop.org/ 5790C: irc://chat.freenode.net/dri-devel 5791T: git git://anongit.freedesktop.org/drm/drm 5792F: Documentation/devicetree/bindings/display/ 5793F: Documentation/devicetree/bindings/gpu/ 5794F: Documentation/gpu/ 5795F: drivers/gpu/drm/ 5796F: drivers/gpu/vga/ 5797F: include/drm/ 5798F: include/linux/vga* 5799F: include/uapi/drm/ 5800 5801DRM DRIVERS AND MISC GPU PATCHES 5802M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5803M: Maxime Ripard <mripard@kernel.org> 5804M: Thomas Zimmermann <tzimmermann@suse.de> 5805S: Maintained 5806W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5807T: git git://anongit.freedesktop.org/drm/drm-misc 5808F: Documentation/gpu/ 5809F: drivers/gpu/drm/* 5810F: drivers/gpu/vga/ 5811F: include/drm/drm* 5812F: include/linux/vga* 5813F: include/uapi/drm/drm* 5814 5815DRM DRIVERS FOR ALLWINNER A10 5816M: Maxime Ripard <mripard@kernel.org> 5817M: Chen-Yu Tsai <wens@csie.org> 5818L: dri-devel@lists.freedesktop.org 5819S: Supported 5820T: git git://anongit.freedesktop.org/drm/drm-misc 5821F: Documentation/devicetree/bindings/display/allwinner* 5822F: drivers/gpu/drm/sun4i/ 5823 5824DRM DRIVERS FOR AMLOGIC SOCS 5825M: Neil Armstrong <narmstrong@baylibre.com> 5826L: dri-devel@lists.freedesktop.org 5827L: linux-amlogic@lists.infradead.org 5828S: Supported 5829W: http://linux-meson.com/ 5830T: git git://anongit.freedesktop.org/drm/drm-misc 5831F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5832F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5833F: Documentation/gpu/meson.rst 5834F: drivers/gpu/drm/meson/ 5835 5836DRM DRIVERS FOR ATMEL HLCDC 5837M: Sam Ravnborg <sam@ravnborg.org> 5838M: Boris Brezillon <bbrezillon@kernel.org> 5839L: dri-devel@lists.freedesktop.org 5840S: Supported 5841T: git git://anongit.freedesktop.org/drm/drm-misc 5842F: Documentation/devicetree/bindings/display/atmel/ 5843F: drivers/gpu/drm/atmel-hlcdc/ 5844 5845DRM DRIVERS FOR BRIDGE CHIPS 5846M: Andrzej Hajda <a.hajda@samsung.com> 5847M: Neil Armstrong <narmstrong@baylibre.com> 5848R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5849R: Jonas Karlman <jonas@kwiboo.se> 5850R: Jernej Skrabec <jernej.skrabec@siol.net> 5851S: Maintained 5852T: git git://anongit.freedesktop.org/drm/drm-misc 5853F: drivers/gpu/drm/bridge/ 5854 5855DRM DRIVERS FOR EXYNOS 5856M: Inki Dae <inki.dae@samsung.com> 5857M: Joonyoung Shim <jy0922.shim@samsung.com> 5858M: Seung-Woo Kim <sw0312.kim@samsung.com> 5859M: Kyungmin Park <kyungmin.park@samsung.com> 5860L: dri-devel@lists.freedesktop.org 5861S: Supported 5862T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5863F: Documentation/devicetree/bindings/display/exynos/ 5864F: drivers/gpu/drm/exynos/ 5865F: include/uapi/drm/exynos_drm.h 5866 5867DRM DRIVERS FOR FREESCALE DCU 5868M: Stefan Agner <stefan@agner.ch> 5869M: Alison Wang <alison.wang@nxp.com> 5870L: dri-devel@lists.freedesktop.org 5871S: Supported 5872T: git git://anongit.freedesktop.org/drm/drm-misc 5873F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5874F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5875F: drivers/gpu/drm/fsl-dcu/ 5876 5877DRM DRIVERS FOR FREESCALE IMX 5878M: Philipp Zabel <p.zabel@pengutronix.de> 5879L: dri-devel@lists.freedesktop.org 5880S: Maintained 5881F: Documentation/devicetree/bindings/display/imx/ 5882F: drivers/gpu/drm/imx/ 5883F: drivers/gpu/ipu-v3/ 5884 5885DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5886M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5887L: dri-devel@lists.freedesktop.org 5888S: Maintained 5889T: git git://github.com/patjak/drm-gma500 5890F: drivers/gpu/drm/gma500/ 5891 5892DRM DRIVERS FOR HISILICON 5893M: Xinliang Liu <xinliang.liu@linaro.org> 5894M: Tian Tao <tiantao6@hisilicon.com> 5895R: John Stultz <john.stultz@linaro.org> 5896R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5897R: Chen Feng <puck.chen@hisilicon.com> 5898L: dri-devel@lists.freedesktop.org 5899S: Maintained 5900T: git git://anongit.freedesktop.org/drm/drm-misc 5901F: Documentation/devicetree/bindings/display/hisilicon/ 5902F: drivers/gpu/drm/hisilicon/ 5903 5904DRM DRIVERS FOR LIMA 5905M: Qiang Yu <yuq825@gmail.com> 5906L: dri-devel@lists.freedesktop.org 5907L: lima@lists.freedesktop.org (moderated for non-subscribers) 5908S: Maintained 5909T: git git://anongit.freedesktop.org/drm/drm-misc 5910F: drivers/gpu/drm/lima/ 5911F: include/uapi/drm/lima_drm.h 5912 5913DRM DRIVERS FOR MEDIATEK 5914M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5915M: Philipp Zabel <p.zabel@pengutronix.de> 5916L: dri-devel@lists.freedesktop.org 5917S: Supported 5918F: Documentation/devicetree/bindings/display/mediatek/ 5919F: drivers/gpu/drm/mediatek/ 5920F: drivers/phy/mediatek/phy-mtk-hdmi* 5921F: drivers/phy/mediatek/phy-mtk-mipi* 5922 5923DRM DRIVERS FOR NVIDIA TEGRA 5924M: Thierry Reding <thierry.reding@gmail.com> 5925L: dri-devel@lists.freedesktop.org 5926L: linux-tegra@vger.kernel.org 5927S: Supported 5928T: git git://anongit.freedesktop.org/tegra/linux.git 5929F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5930F: drivers/gpu/drm/tegra/ 5931F: drivers/gpu/host1x/ 5932F: include/linux/host1x.h 5933F: include/uapi/drm/tegra_drm.h 5934 5935DRM DRIVERS FOR RENESAS 5936M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5937M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5938L: dri-devel@lists.freedesktop.org 5939L: linux-renesas-soc@vger.kernel.org 5940S: Supported 5941T: git git://linuxtv.org/pinchartl/media drm/du/next 5942F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5943F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5944F: Documentation/devicetree/bindings/display/renesas,du.txt 5945F: drivers/gpu/drm/rcar-du/ 5946F: drivers/gpu/drm/shmobile/ 5947F: include/linux/platform_data/shmob_drm.h 5948 5949DRM DRIVERS FOR ROCKCHIP 5950M: Sandy Huang <hjc@rock-chips.com> 5951M: Heiko Stübner <heiko@sntech.de> 5952L: dri-devel@lists.freedesktop.org 5953S: Maintained 5954T: git git://anongit.freedesktop.org/drm/drm-misc 5955F: Documentation/devicetree/bindings/display/rockchip/ 5956F: drivers/gpu/drm/rockchip/ 5957 5958DRM DRIVERS FOR STI 5959M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5960M: Vincent Abriou <vincent.abriou@st.com> 5961L: dri-devel@lists.freedesktop.org 5962S: Maintained 5963T: git git://anongit.freedesktop.org/drm/drm-misc 5964F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5965F: drivers/gpu/drm/sti 5966 5967DRM DRIVERS FOR STM 5968M: Yannick Fertre <yannick.fertre@st.com> 5969M: Philippe Cornu <philippe.cornu@st.com> 5970M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5971M: Vincent Abriou <vincent.abriou@st.com> 5972L: dri-devel@lists.freedesktop.org 5973S: Maintained 5974T: git git://anongit.freedesktop.org/drm/drm-misc 5975F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5976F: drivers/gpu/drm/stm 5977 5978DRM DRIVERS FOR TI KEYSTONE 5979M: Jyri Sarha <jyri.sarha@iki.fi> 5980M: Tomi Valkeinen <tomba@kernel.org> 5981L: dri-devel@lists.freedesktop.org 5982S: Maintained 5983T: git git://anongit.freedesktop.org/drm/drm-misc 5984F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5985F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5986F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5987F: drivers/gpu/drm/tidss/ 5988 5989DRM DRIVERS FOR TI LCDC 5990M: Jyri Sarha <jyri.sarha@iki.fi> 5991R: Tomi Valkeinen <tomba@kernel.org> 5992L: dri-devel@lists.freedesktop.org 5993S: Maintained 5994F: Documentation/devicetree/bindings/display/tilcdc/ 5995F: drivers/gpu/drm/tilcdc/ 5996 5997DRM DRIVERS FOR TI OMAP 5998M: Tomi Valkeinen <tomba@kernel.org> 5999L: dri-devel@lists.freedesktop.org 6000S: Maintained 6001F: Documentation/devicetree/bindings/display/ti/ 6002F: drivers/gpu/drm/omapdrm/ 6003 6004DRM DRIVERS FOR V3D 6005M: Eric Anholt <eric@anholt.net> 6006S: Supported 6007T: git git://anongit.freedesktop.org/drm/drm-misc 6008F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 6009F: drivers/gpu/drm/v3d/ 6010F: include/uapi/drm/v3d_drm.h 6011 6012DRM DRIVERS FOR VC4 6013M: Eric Anholt <eric@anholt.net> 6014M: Maxime Ripard <mripard@kernel.org> 6015S: Supported 6016T: git git://github.com/anholt/linux 6017T: git git://anongit.freedesktop.org/drm/drm-misc 6018F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6019F: drivers/gpu/drm/vc4/ 6020F: include/uapi/drm/vc4_drm.h 6021 6022DRM DRIVERS FOR VIVANTE GPU IP 6023M: Lucas Stach <l.stach@pengutronix.de> 6024R: Russell King <linux+etnaviv@armlinux.org.uk> 6025R: Christian Gmeiner <christian.gmeiner@gmail.com> 6026L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6027L: dri-devel@lists.freedesktop.org 6028S: Maintained 6029F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6030F: drivers/gpu/drm/etnaviv/ 6031F: include/uapi/drm/etnaviv_drm.h 6032 6033DRM DRIVERS FOR XEN 6034M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6035L: dri-devel@lists.freedesktop.org 6036L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6037S: Supported 6038T: git git://anongit.freedesktop.org/drm/drm-misc 6039F: Documentation/gpu/xen-front.rst 6040F: drivers/gpu/drm/xen/ 6041 6042DRM DRIVERS FOR XILINX 6043M: Hyun Kwon <hyun.kwon@xilinx.com> 6044M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6045L: dri-devel@lists.freedesktop.org 6046S: Maintained 6047T: git git://anongit.freedesktop.org/drm/drm-misc 6048F: Documentation/devicetree/bindings/display/xlnx/ 6049F: drivers/gpu/drm/xlnx/ 6050 6051DRM PANEL DRIVERS 6052M: Thierry Reding <thierry.reding@gmail.com> 6053R: Sam Ravnborg <sam@ravnborg.org> 6054L: dri-devel@lists.freedesktop.org 6055S: Maintained 6056T: git git://anongit.freedesktop.org/drm/drm-misc 6057F: Documentation/devicetree/bindings/display/panel/ 6058F: drivers/gpu/drm/drm_panel.c 6059F: drivers/gpu/drm/panel/ 6060F: include/drm/drm_panel.h 6061 6062DRM TTM SUBSYSTEM 6063M: Christian Koenig <christian.koenig@amd.com> 6064M: Huang Rui <ray.huang@amd.com> 6065L: dri-devel@lists.freedesktop.org 6066S: Maintained 6067T: git git://people.freedesktop.org/~agd5f/linux 6068F: drivers/gpu/drm/ttm/ 6069F: include/drm/ttm/ 6070 6071DSBR100 USB FM RADIO DRIVER 6072M: Alexey Klimov <klimov.linux@gmail.com> 6073L: linux-media@vger.kernel.org 6074S: Maintained 6075T: git git://linuxtv.org/media_tree.git 6076F: drivers/media/radio/dsbr100.c 6077 6078DT3155 MEDIA DRIVER 6079M: Hans Verkuil <hverkuil@xs4all.nl> 6080L: linux-media@vger.kernel.org 6081S: Odd Fixes 6082W: https://linuxtv.org 6083T: git git://linuxtv.org/media_tree.git 6084F: drivers/media/pci/dt3155/ 6085 6086DVB_USB_AF9015 MEDIA DRIVER 6087M: Antti Palosaari <crope@iki.fi> 6088L: linux-media@vger.kernel.org 6089S: Maintained 6090W: https://linuxtv.org 6091W: http://palosaari.fi/linux/ 6092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6093T: git git://linuxtv.org/anttip/media_tree.git 6094F: drivers/media/usb/dvb-usb-v2/af9015* 6095 6096DVB_USB_AF9035 MEDIA DRIVER 6097M: Antti Palosaari <crope@iki.fi> 6098L: linux-media@vger.kernel.org 6099S: Maintained 6100W: https://linuxtv.org 6101W: http://palosaari.fi/linux/ 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/af9035* 6105 6106DVB_USB_ANYSEE MEDIA DRIVER 6107M: Antti Palosaari <crope@iki.fi> 6108L: linux-media@vger.kernel.org 6109S: Maintained 6110W: https://linuxtv.org 6111W: http://palosaari.fi/linux/ 6112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6113T: git git://linuxtv.org/anttip/media_tree.git 6114F: drivers/media/usb/dvb-usb-v2/anysee* 6115 6116DVB_USB_AU6610 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/au6610* 6125 6126DVB_USB_CE6230 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/ce6230* 6135 6136DVB_USB_CXUSB MEDIA DRIVER 6137M: Michael Krufky <mkrufky@linuxtv.org> 6138L: linux-media@vger.kernel.org 6139S: Maintained 6140W: https://linuxtv.org 6141W: http://github.com/mkrufky 6142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6143T: git git://linuxtv.org/media_tree.git 6144F: drivers/media/usb/dvb-usb/cxusb* 6145 6146DVB_USB_EC168 MEDIA DRIVER 6147M: Antti Palosaari <crope@iki.fi> 6148L: linux-media@vger.kernel.org 6149S: Maintained 6150W: https://linuxtv.org 6151W: http://palosaari.fi/linux/ 6152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6153T: git git://linuxtv.org/anttip/media_tree.git 6154F: drivers/media/usb/dvb-usb-v2/ec168* 6155 6156DVB_USB_GL861 MEDIA DRIVER 6157M: Antti Palosaari <crope@iki.fi> 6158L: linux-media@vger.kernel.org 6159S: Maintained 6160W: https://linuxtv.org 6161Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6162T: git git://linuxtv.org/anttip/media_tree.git 6163F: drivers/media/usb/dvb-usb-v2/gl861* 6164 6165DVB_USB_MXL111SF MEDIA DRIVER 6166M: Michael Krufky <mkrufky@linuxtv.org> 6167L: linux-media@vger.kernel.org 6168S: Maintained 6169W: https://linuxtv.org 6170W: http://github.com/mkrufky 6171Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6172T: git git://linuxtv.org/mkrufky/mxl111sf.git 6173F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6174 6175DVB_USB_RTL28XXU MEDIA DRIVER 6176M: Antti Palosaari <crope@iki.fi> 6177L: linux-media@vger.kernel.org 6178S: Maintained 6179W: https://linuxtv.org 6180W: http://palosaari.fi/linux/ 6181Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6182T: git git://linuxtv.org/anttip/media_tree.git 6183F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6184 6185DVB_USB_V2 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/usb/dvb-usb-v2/dvb_usb* 6194F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6195 6196DYNAMIC DEBUG 6197M: Jason Baron <jbaron@akamai.com> 6198S: Maintained 6199F: include/linux/dynamic_debug.h 6200F: lib/dynamic_debug.c 6201 6202DYNAMIC INTERRUPT MODERATION 6203M: Tal Gilboa <talgi@nvidia.com> 6204S: Maintained 6205F: Documentation/networking/net_dim.rst 6206F: include/linux/dim.h 6207F: lib/dim/ 6208 6209DZ DECSTATION DZ11 SERIAL DRIVER 6210M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6211S: Maintained 6212F: drivers/tty/serial/dz.* 6213 6214E3X0 POWER BUTTON DRIVER 6215M: Moritz Fischer <moritz.fischer@ettus.com> 6216L: usrp-users@lists.ettus.com 6217S: Supported 6218W: http://www.ettus.com 6219F: Documentation/devicetree/bindings/input/e3x0-button.txt 6220F: drivers/input/misc/e3x0-button.c 6221 6222E4000 MEDIA DRIVER 6223M: Antti Palosaari <crope@iki.fi> 6224L: linux-media@vger.kernel.org 6225S: Maintained 6226W: https://linuxtv.org 6227W: http://palosaari.fi/linux/ 6228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6229T: git git://linuxtv.org/anttip/media_tree.git 6230F: drivers/media/tuners/e4000* 6231 6232EARTH_PT1 MEDIA DRIVER 6233M: Akihiro Tsukada <tskd08@gmail.com> 6234L: linux-media@vger.kernel.org 6235S: Odd Fixes 6236F: drivers/media/pci/pt1/ 6237 6238EARTH_PT3 MEDIA DRIVER 6239M: Akihiro Tsukada <tskd08@gmail.com> 6240L: linux-media@vger.kernel.org 6241S: Odd Fixes 6242F: drivers/media/pci/pt3/ 6243 6244EC100 MEDIA DRIVER 6245M: Antti Palosaari <crope@iki.fi> 6246L: linux-media@vger.kernel.org 6247S: Maintained 6248W: https://linuxtv.org 6249W: http://palosaari.fi/linux/ 6250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6251T: git git://linuxtv.org/anttip/media_tree.git 6252F: drivers/media/dvb-frontends/ec100* 6253 6254ECRYPT FILE SYSTEM 6255M: Tyler Hicks <code@tyhicks.com> 6256L: ecryptfs@vger.kernel.org 6257S: Odd Fixes 6258W: http://ecryptfs.org 6259W: https://launchpad.net/ecryptfs 6260T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6261F: Documentation/filesystems/ecryptfs.rst 6262F: fs/ecryptfs/ 6263 6264EDAC-AMD64 6265M: Borislav Petkov <bp@alien8.de> 6266L: linux-edac@vger.kernel.org 6267S: Maintained 6268F: drivers/edac/amd64_edac* 6269 6270EDAC-ARMADA 6271M: Jan Luebbe <jlu@pengutronix.de> 6272L: linux-edac@vger.kernel.org 6273S: Maintained 6274F: drivers/edac/armada_xp_* 6275 6276EDAC-AST2500 6277M: Stefan Schaeckeler <sschaeck@cisco.com> 6278S: Supported 6279F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6280F: drivers/edac/aspeed_edac.c 6281 6282EDAC-BLUEFIELD 6283M: Shravan Kumar Ramani <shravankr@nvidia.com> 6284S: Supported 6285F: drivers/edac/bluefield_edac.c 6286 6287EDAC-CALXEDA 6288M: Andre Przywara <andre.przywara@arm.com> 6289L: linux-edac@vger.kernel.org 6290S: Maintained 6291F: drivers/edac/highbank* 6292 6293EDAC-CAVIUM OCTEON 6294M: Ralf Baechle <ralf@linux-mips.org> 6295L: linux-edac@vger.kernel.org 6296L: linux-mips@vger.kernel.org 6297S: Supported 6298F: drivers/edac/octeon_edac* 6299 6300EDAC-CAVIUM THUNDERX 6301M: Robert Richter <rric@kernel.org> 6302L: linux-edac@vger.kernel.org 6303S: Odd Fixes 6304F: drivers/edac/thunderx_edac* 6305 6306EDAC-CORE 6307M: Borislav Petkov <bp@alien8.de> 6308M: Mauro Carvalho Chehab <mchehab@kernel.org> 6309M: Tony Luck <tony.luck@intel.com> 6310R: James Morse <james.morse@arm.com> 6311R: Robert Richter <rric@kernel.org> 6312L: linux-edac@vger.kernel.org 6313S: Supported 6314T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6315F: Documentation/admin-guide/ras.rst 6316F: Documentation/driver-api/edac.rst 6317F: drivers/edac/ 6318F: include/linux/edac.h 6319 6320EDAC-DMC520 6321M: Lei Wang <lewan@microsoft.com> 6322L: linux-edac@vger.kernel.org 6323S: Supported 6324F: drivers/edac/dmc520_edac.c 6325 6326EDAC-E752X 6327M: Mark Gross <mark.gross@intel.com> 6328L: linux-edac@vger.kernel.org 6329S: Maintained 6330F: drivers/edac/e752x_edac.c 6331 6332EDAC-E7XXX 6333L: linux-edac@vger.kernel.org 6334S: Maintained 6335F: drivers/edac/e7xxx_edac.c 6336 6337EDAC-FSL_DDR 6338M: York Sun <york.sun@nxp.com> 6339L: linux-edac@vger.kernel.org 6340S: Maintained 6341F: drivers/edac/fsl_ddr_edac.* 6342 6343EDAC-GHES 6344M: Mauro Carvalho Chehab <mchehab@kernel.org> 6345L: linux-edac@vger.kernel.org 6346S: Maintained 6347F: drivers/edac/ghes_edac.c 6348 6349EDAC-I10NM 6350M: Tony Luck <tony.luck@intel.com> 6351L: linux-edac@vger.kernel.org 6352S: Maintained 6353F: drivers/edac/i10nm_base.c 6354 6355EDAC-I3000 6356L: linux-edac@vger.kernel.org 6357S: Orphan 6358F: drivers/edac/i3000_edac.c 6359 6360EDAC-I5000 6361L: linux-edac@vger.kernel.org 6362S: Maintained 6363F: drivers/edac/i5000_edac.c 6364 6365EDAC-I5400 6366M: Mauro Carvalho Chehab <mchehab@kernel.org> 6367L: linux-edac@vger.kernel.org 6368S: Maintained 6369F: drivers/edac/i5400_edac.c 6370 6371EDAC-I7300 6372M: Mauro Carvalho Chehab <mchehab@kernel.org> 6373L: linux-edac@vger.kernel.org 6374S: Maintained 6375F: drivers/edac/i7300_edac.c 6376 6377EDAC-I7CORE 6378M: Mauro Carvalho Chehab <mchehab@kernel.org> 6379L: linux-edac@vger.kernel.org 6380S: Maintained 6381F: drivers/edac/i7core_edac.c 6382 6383EDAC-I82443BXGX 6384M: Tim Small <tim@buttersideup.com> 6385L: linux-edac@vger.kernel.org 6386S: Maintained 6387F: drivers/edac/i82443bxgx_edac.c 6388 6389EDAC-I82975X 6390M: "Arvind R." <arvino55@gmail.com> 6391L: linux-edac@vger.kernel.org 6392S: Maintained 6393F: drivers/edac/i82975x_edac.c 6394 6395EDAC-IE31200 6396M: Jason Baron <jbaron@akamai.com> 6397L: linux-edac@vger.kernel.org 6398S: Maintained 6399F: drivers/edac/ie31200_edac.c 6400 6401EDAC-IGEN6 6402M: Tony Luck <tony.luck@intel.com> 6403R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6404L: linux-edac@vger.kernel.org 6405S: Maintained 6406F: drivers/edac/igen6_edac.c 6407 6408EDAC-MPC85XX 6409M: Johannes Thumshirn <morbidrsa@gmail.com> 6410L: linux-edac@vger.kernel.org 6411S: Maintained 6412F: drivers/edac/mpc85xx_edac.[ch] 6413 6414EDAC-PASEMI 6415M: Egor Martovetsky <egor@pasemi.com> 6416L: linux-edac@vger.kernel.org 6417S: Maintained 6418F: drivers/edac/pasemi_edac.c 6419 6420EDAC-PND2 6421M: Tony Luck <tony.luck@intel.com> 6422L: linux-edac@vger.kernel.org 6423S: Maintained 6424F: drivers/edac/pnd2_edac.[ch] 6425 6426EDAC-QCOM 6427M: Channagoud Kadabi <ckadabi@codeaurora.org> 6428M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6429L: linux-arm-msm@vger.kernel.org 6430L: linux-edac@vger.kernel.org 6431S: Maintained 6432F: drivers/edac/qcom_edac.c 6433 6434EDAC-R82600 6435M: Tim Small <tim@buttersideup.com> 6436L: linux-edac@vger.kernel.org 6437S: Maintained 6438F: drivers/edac/r82600_edac.c 6439 6440EDAC-SBRIDGE 6441M: Tony Luck <tony.luck@intel.com> 6442R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6443L: linux-edac@vger.kernel.org 6444S: Maintained 6445F: drivers/edac/sb_edac.c 6446 6447EDAC-SIFIVE 6448M: Yash Shah <yash.shah@sifive.com> 6449L: linux-edac@vger.kernel.org 6450S: Supported 6451F: drivers/edac/sifive_edac.c 6452 6453EDAC-SKYLAKE 6454M: Tony Luck <tony.luck@intel.com> 6455L: linux-edac@vger.kernel.org 6456S: Maintained 6457F: drivers/edac/skx_*.[ch] 6458 6459EDAC-TI 6460M: Tero Kristo <kristo@kernel.org> 6461L: linux-edac@vger.kernel.org 6462S: Odd Fixes 6463F: drivers/edac/ti_edac.c 6464 6465EDIROL UA-101/UA-1000 DRIVER 6466M: Clemens Ladisch <clemens@ladisch.de> 6467L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6468S: Maintained 6469T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6470F: sound/usb/misc/ua101.c 6471 6472EFI TEST DRIVER 6473M: Ivan Hu <ivan.hu@canonical.com> 6474M: Ard Biesheuvel <ardb@kernel.org> 6475L: linux-efi@vger.kernel.org 6476S: Maintained 6477F: drivers/firmware/efi/test/ 6478 6479EFI VARIABLE FILESYSTEM 6480M: Matthew Garrett <matthew.garrett@nebula.com> 6481M: Jeremy Kerr <jk@ozlabs.org> 6482M: Ard Biesheuvel <ardb@kernel.org> 6483L: linux-efi@vger.kernel.org 6484S: Maintained 6485T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6486F: fs/efivarfs/ 6487 6488EFIFB FRAMEBUFFER DRIVER 6489M: Peter Jones <pjones@redhat.com> 6490L: linux-fbdev@vger.kernel.org 6491S: Maintained 6492F: drivers/video/fbdev/efifb.c 6493 6494EFS FILESYSTEM 6495S: Orphan 6496W: http://aeschi.ch.eu.org/efs/ 6497F: fs/efs/ 6498 6499EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6500M: Douglas Miller <dougmill@linux.ibm.com> 6501L: netdev@vger.kernel.org 6502S: Maintained 6503F: drivers/net/ethernet/ibm/ehea/ 6504 6505EM28XX VIDEO4LINUX DRIVER 6506M: Mauro Carvalho Chehab <mchehab@kernel.org> 6507L: linux-media@vger.kernel.org 6508S: Maintained 6509W: https://linuxtv.org 6510T: git git://linuxtv.org/media_tree.git 6511F: Documentation/admin-guide/media/em28xx* 6512F: drivers/media/usb/em28xx/ 6513 6514EMBEDDED LINUX 6515M: Paul Gortmaker <paul.gortmaker@windriver.com> 6516M: Matt Mackall <mpm@selenic.com> 6517M: David Woodhouse <dwmw2@infradead.org> 6518L: linux-embedded@vger.kernel.org 6519S: Maintained 6520 6521EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6522M: Adrian Hunter <adrian.hunter@intel.com> 6523M: Ritesh Harjani <riteshh@codeaurora.org> 6524M: Asutosh Das <asutoshd@codeaurora.org> 6525L: linux-mmc@vger.kernel.org 6526S: Maintained 6527F: drivers/mmc/host/cqhci* 6528 6529EMULEX 10Gbps iSCSI - OneConnect DRIVER 6530M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6531M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6532M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6533L: linux-scsi@vger.kernel.org 6534S: Supported 6535W: http://www.broadcom.com 6536F: drivers/scsi/be2iscsi/ 6537 6538EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6539M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6540M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6541M: Somnath Kotur <somnath.kotur@broadcom.com> 6542L: netdev@vger.kernel.org 6543S: Supported 6544W: http://www.emulex.com 6545F: drivers/net/ethernet/emulex/benet/ 6546 6547EMULEX ONECONNECT ROCE DRIVER 6548M: Selvin Xavier <selvin.xavier@broadcom.com> 6549M: Devesh Sharma <devesh.sharma@broadcom.com> 6550L: linux-rdma@vger.kernel.org 6551S: Odd Fixes 6552W: http://www.broadcom.com 6553F: drivers/infiniband/hw/ocrdma/ 6554F: include/uapi/rdma/ocrdma-abi.h 6555 6556EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6557M: James Smart <james.smart@broadcom.com> 6558M: Dick Kennedy <dick.kennedy@broadcom.com> 6559L: linux-scsi@vger.kernel.org 6560S: Supported 6561W: http://www.broadcom.com 6562F: drivers/scsi/lpfc/ 6563 6564ENE CB710 FLASH CARD READER DRIVER 6565M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6566S: Maintained 6567F: drivers/misc/cb710/ 6568F: drivers/mmc/host/cb710-mmc.* 6569F: include/linux/cb710.h 6570 6571ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6572M: Maxim Levitsky <maximlevitsky@gmail.com> 6573S: Maintained 6574F: drivers/media/rc/ene_ir.* 6575 6576EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6577M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6578L: linuxppc-dev@lists.ozlabs.org 6579S: Maintained 6580F: drivers/tty/ehv_bytechan.c 6581 6582EPSON S1D13XXX FRAMEBUFFER DRIVER 6583M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6584S: Maintained 6585T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6586F: drivers/video/fbdev/s1d13xxxfb.c 6587F: include/video/s1d13xxxfb.h 6588 6589EROFS FILE SYSTEM 6590M: Gao Xiang <xiang@kernel.org> 6591M: Chao Yu <yuchao0@huawei.com> 6592L: linux-erofs@lists.ozlabs.org 6593S: Maintained 6594T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6595F: Documentation/filesystems/erofs.rst 6596F: fs/erofs/ 6597F: include/trace/events/erofs.h 6598 6599ERRSEQ ERROR TRACKING INFRASTRUCTURE 6600M: Jeff Layton <jlayton@kernel.org> 6601S: Maintained 6602F: include/linux/errseq.h 6603F: lib/errseq.c 6604 6605ET131X NETWORK DRIVER 6606M: Mark Einon <mark.einon@gmail.com> 6607S: Odd Fixes 6608F: drivers/net/ethernet/agere/ 6609 6610ETHERNET BRIDGE 6611M: Roopa Prabhu <roopa@nvidia.com> 6612M: Nikolay Aleksandrov <nikolay@nvidia.com> 6613L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6614L: netdev@vger.kernel.org 6615S: Maintained 6616W: http://www.linuxfoundation.org/en/Net:Bridge 6617F: include/linux/netfilter_bridge/ 6618F: net/bridge/ 6619 6620ETHERNET PHY LIBRARY 6621M: Andrew Lunn <andrew@lunn.ch> 6622M: Heiner Kallweit <hkallweit1@gmail.com> 6623R: Russell King <linux@armlinux.org.uk> 6624L: netdev@vger.kernel.org 6625S: Maintained 6626F: Documentation/ABI/testing/sysfs-class-net-phydev 6627F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6628F: Documentation/devicetree/bindings/net/mdio* 6629F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6630F: Documentation/networking/phy.rst 6631F: drivers/net/mdio/ 6632F: drivers/net/mdio/of_mdio.c 6633F: drivers/net/pcs/ 6634F: drivers/net/phy/ 6635F: drivers/of/of_net.c 6636F: include/dt-bindings/net/qca-ar803x.h 6637F: include/linux/*mdio*.h 6638F: include/linux/mdio/*.h 6639F: include/linux/of_net.h 6640F: include/linux/phy.h 6641F: include/linux/phy_fixed.h 6642F: include/linux/platform_data/mdio-bcm-unimac.h 6643F: include/linux/platform_data/mdio-gpio.h 6644F: include/trace/events/mdio.h 6645F: include/uapi/linux/mdio.h 6646F: include/uapi/linux/mii.h 6647 6648EXFAT FILE SYSTEM 6649M: Namjae Jeon <namjae.jeon@samsung.com> 6650M: Sungjong Seo <sj1557.seo@samsung.com> 6651L: linux-fsdevel@vger.kernel.org 6652S: Maintained 6653F: fs/exfat/ 6654 6655EXT2 FILE SYSTEM 6656M: Jan Kara <jack@suse.com> 6657L: linux-ext4@vger.kernel.org 6658S: Maintained 6659F: Documentation/filesystems/ext2.rst 6660F: fs/ext2/ 6661F: include/linux/ext2* 6662 6663EXT4 FILE SYSTEM 6664M: "Theodore Ts'o" <tytso@mit.edu> 6665M: Andreas Dilger <adilger.kernel@dilger.ca> 6666L: linux-ext4@vger.kernel.org 6667S: Maintained 6668W: http://ext4.wiki.kernel.org 6669Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6670T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6671F: Documentation/filesystems/ext4/ 6672F: fs/ext4/ 6673F: include/trace/events/ext4.h 6674 6675Extended Verification Module (EVM) 6676M: Mimi Zohar <zohar@linux.ibm.com> 6677L: linux-integrity@vger.kernel.org 6678S: Supported 6679F: security/integrity/evm/ 6680 6681EXTENSIBLE FIRMWARE INTERFACE (EFI) 6682M: Ard Biesheuvel <ardb@kernel.org> 6683L: linux-efi@vger.kernel.org 6684S: Maintained 6685T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6686F: Documentation/admin-guide/efi-stub.rst 6687F: arch/*/include/asm/efi.h 6688F: arch/*/kernel/efi.c 6689F: arch/arm/boot/compressed/efi-header.S 6690F: arch/arm64/kernel/efi-entry.S 6691F: arch/x86/platform/efi/ 6692F: drivers/firmware/efi/ 6693F: include/linux/efi*.h 6694 6695EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6696M: MyungJoo Ham <myungjoo.ham@samsung.com> 6697M: Chanwoo Choi <cw00.choi@samsung.com> 6698L: linux-kernel@vger.kernel.org 6699S: Maintained 6700T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6701F: Documentation/devicetree/bindings/extcon/ 6702F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6703F: drivers/extcon/ 6704F: include/linux/extcon.h 6705F: include/linux/extcon/ 6706 6707EXTRA BOOT CONFIG 6708M: Masami Hiramatsu <mhiramat@kernel.org> 6709S: Maintained 6710F: Documentation/admin-guide/bootconfig.rst 6711F: fs/proc/bootconfig.c 6712F: include/linux/bootconfig.h 6713F: lib/bootconfig.c 6714F: tools/bootconfig/* 6715F: tools/bootconfig/scripts/* 6716 6717EXYNOS DP DRIVER 6718M: Jingoo Han <jingoohan1@gmail.com> 6719L: dri-devel@lists.freedesktop.org 6720S: Maintained 6721F: drivers/gpu/drm/exynos/exynos_dp* 6722 6723EXYNOS SYSMMU (IOMMU) driver 6724M: Marek Szyprowski <m.szyprowski@samsung.com> 6725L: iommu@lists.linux-foundation.org 6726S: Maintained 6727F: drivers/iommu/exynos-iommu.c 6728 6729F2FS FILE SYSTEM 6730M: Jaegeuk Kim <jaegeuk@kernel.org> 6731M: Chao Yu <yuchao0@huawei.com> 6732L: linux-f2fs-devel@lists.sourceforge.net 6733S: Maintained 6734W: https://f2fs.wiki.kernel.org/ 6735T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6736F: Documentation/ABI/testing/sysfs-fs-f2fs 6737F: Documentation/filesystems/f2fs.rst 6738F: fs/f2fs/ 6739F: include/linux/f2fs_fs.h 6740F: include/trace/events/f2fs.h 6741F: include/uapi/linux/f2fs.h 6742 6743F71805F HARDWARE MONITORING DRIVER 6744M: Jean Delvare <jdelvare@suse.com> 6745L: linux-hwmon@vger.kernel.org 6746S: Maintained 6747F: Documentation/hwmon/f71805f.rst 6748F: drivers/hwmon/f71805f.c 6749 6750FADDR2LINE 6751M: Josh Poimboeuf <jpoimboe@redhat.com> 6752S: Maintained 6753F: scripts/faddr2line 6754 6755FAILOVER MODULE 6756M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6757L: netdev@vger.kernel.org 6758S: Supported 6759F: Documentation/networking/failover.rst 6760F: include/net/failover.h 6761F: net/core/failover.c 6762 6763FANOTIFY 6764M: Jan Kara <jack@suse.cz> 6765R: Amir Goldstein <amir73il@gmail.com> 6766L: linux-fsdevel@vger.kernel.org 6767S: Maintained 6768F: fs/notify/fanotify/ 6769F: include/linux/fanotify.h 6770F: include/uapi/linux/fanotify.h 6771 6772FARSYNC SYNCHRONOUS DRIVER 6773M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6774S: Supported 6775W: http://www.farsite.co.uk/ 6776F: drivers/net/wan/farsync.* 6777 6778FAULT INJECTION SUPPORT 6779M: Akinobu Mita <akinobu.mita@gmail.com> 6780S: Supported 6781F: Documentation/fault-injection/ 6782F: lib/fault-inject.c 6783 6784FBTFT Framebuffer drivers 6785L: dri-devel@lists.freedesktop.org 6786L: linux-fbdev@vger.kernel.org 6787S: Orphan 6788F: drivers/staging/fbtft/ 6789 6790FC0011 TUNER DRIVER 6791M: Michael Buesch <m@bues.ch> 6792L: linux-media@vger.kernel.org 6793S: Maintained 6794F: drivers/media/tuners/fc0011.c 6795F: drivers/media/tuners/fc0011.h 6796 6797FC2580 MEDIA DRIVER 6798M: Antti Palosaari <crope@iki.fi> 6799L: linux-media@vger.kernel.org 6800S: Maintained 6801W: https://linuxtv.org 6802W: http://palosaari.fi/linux/ 6803Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6804T: git git://linuxtv.org/anttip/media_tree.git 6805F: drivers/media/tuners/fc2580* 6806 6807FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6808M: Hannes Reinecke <hare@suse.de> 6809L: linux-scsi@vger.kernel.org 6810S: Supported 6811W: www.Open-FCoE.org 6812F: drivers/scsi/fcoe/ 6813F: drivers/scsi/libfc/ 6814F: include/scsi/fc/ 6815F: include/scsi/libfc.h 6816F: include/scsi/libfcoe.h 6817F: include/uapi/scsi/fc/ 6818 6819FILE LOCKING (flock() and fcntl()/lockf()) 6820M: Jeff Layton <jlayton@kernel.org> 6821M: "J. Bruce Fields" <bfields@fieldses.org> 6822L: linux-fsdevel@vger.kernel.org 6823S: Maintained 6824F: fs/fcntl.c 6825F: fs/locks.c 6826F: include/linux/fcntl.h 6827F: include/uapi/linux/fcntl.h 6828 6829FILESYSTEM DIRECT ACCESS (DAX) 6830M: Dan Williams <dan.j.williams@intel.com> 6831R: Matthew Wilcox <willy@infradead.org> 6832R: Jan Kara <jack@suse.cz> 6833L: linux-fsdevel@vger.kernel.org 6834L: linux-nvdimm@lists.01.org 6835S: Supported 6836F: fs/dax.c 6837F: include/linux/dax.h 6838F: include/trace/events/fs_dax.h 6839 6840FILESYSTEMS (VFS and infrastructure) 6841M: Alexander Viro <viro@zeniv.linux.org.uk> 6842L: linux-fsdevel@vger.kernel.org 6843S: Maintained 6844F: fs/* 6845F: include/linux/fs.h 6846F: include/linux/fs_types.h 6847F: include/uapi/linux/fs.h 6848F: include/uapi/linux/openat2.h 6849X: fs/io-wq.c 6850X: fs/io-wq.h 6851X: fs/io_uring.c 6852 6853FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6854M: Riku Voipio <riku.voipio@iki.fi> 6855L: linux-hwmon@vger.kernel.org 6856S: Maintained 6857F: drivers/hwmon/f75375s.c 6858F: include/linux/f75375s.h 6859 6860FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6861M: Clemens Ladisch <clemens@ladisch.de> 6862M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6863L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6864S: Maintained 6865T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6866F: include/uapi/sound/firewire.h 6867F: sound/firewire/ 6868 6869FIREWIRE MEDIA DRIVERS (firedtv) 6870M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6871L: linux-media@vger.kernel.org 6872L: linux1394-devel@lists.sourceforge.net 6873S: Maintained 6874T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6875F: drivers/media/firewire/ 6876 6877FIREWIRE SBP-2 TARGET 6878M: Chris Boot <bootc@bootc.net> 6879L: linux-scsi@vger.kernel.org 6880L: target-devel@vger.kernel.org 6881L: linux1394-devel@lists.sourceforge.net 6882S: Maintained 6883T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6884F: drivers/target/sbp/ 6885 6886FIREWIRE SUBSYSTEM 6887M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6888L: linux1394-devel@lists.sourceforge.net 6889S: Maintained 6890W: http://ieee1394.wiki.kernel.org/ 6891T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6892F: drivers/firewire/ 6893F: include/linux/firewire.h 6894F: include/uapi/linux/firewire*.h 6895F: tools/firewire/ 6896 6897FIRMWARE LOADER (request_firmware) 6898M: Luis Chamberlain <mcgrof@kernel.org> 6899L: linux-kernel@vger.kernel.org 6900S: Maintained 6901F: Documentation/firmware_class/ 6902F: drivers/base/firmware_loader/ 6903F: include/linux/firmware.h 6904 6905FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6906M: Joshua Morris <josh.h.morris@us.ibm.com> 6907M: Philip Kelleher <pjk1939@linux.ibm.com> 6908S: Maintained 6909F: drivers/block/rsxx/ 6910 6911FLEXTIMER FTM-QUADDEC DRIVER 6912M: Patrick Havelange <patrick.havelange@essensium.com> 6913L: linux-iio@vger.kernel.org 6914S: Maintained 6915F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6916F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6917F: drivers/counter/ftm-quaddec.c 6918 6919FLOPPY DRIVER 6920M: Denis Efremov <efremov@linux.com> 6921L: linux-block@vger.kernel.org 6922S: Odd Fixes 6923F: drivers/block/floppy.c 6924 6925FLYSKY FSIA6B RC RECEIVER 6926M: Markus Koch <markus@notsyncing.net> 6927L: linux-input@vger.kernel.org 6928S: Maintained 6929F: drivers/input/joystick/fsia6b.c 6930 6931FORCEDETH GIGABIT ETHERNET DRIVER 6932M: Rain River <rain.1986.08.12@gmail.com> 6933M: Zhu Yanjun <zyjzyj2000@gmail.com> 6934L: netdev@vger.kernel.org 6935S: Maintained 6936F: drivers/net/ethernet/nvidia/* 6937 6938FPGA DFL DRIVERS 6939M: Wu Hao <hao.wu@intel.com> 6940R: Tom Rix <trix@redhat.com> 6941L: linux-fpga@vger.kernel.org 6942S: Maintained 6943F: Documentation/ABI/testing/sysfs-bus-dfl 6944F: Documentation/fpga/dfl.rst 6945F: drivers/fpga/dfl* 6946F: include/uapi/linux/fpga-dfl.h 6947 6948FPGA MANAGER FRAMEWORK 6949M: Moritz Fischer <mdf@kernel.org> 6950R: Tom Rix <trix@redhat.com> 6951L: linux-fpga@vger.kernel.org 6952S: Maintained 6953W: http://www.rocketboards.org 6954Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6955T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6956F: Documentation/devicetree/bindings/fpga/ 6957F: Documentation/driver-api/fpga/ 6958F: Documentation/fpga/ 6959F: drivers/fpga/ 6960F: include/linux/fpga/ 6961 6962FPU EMULATOR 6963M: Bill Metzenthen <billm@melbpc.org.au> 6964S: Maintained 6965W: http://floatingpoint.sourceforge.net/emulator/index.html 6966F: arch/x86/math-emu/ 6967 6968FRAMEBUFFER LAYER 6969L: dri-devel@lists.freedesktop.org 6970L: linux-fbdev@vger.kernel.org 6971S: Orphan 6972Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6973T: git git://anongit.freedesktop.org/drm/drm-misc 6974F: Documentation/fb/ 6975F: drivers/video/ 6976F: include/linux/fb.h 6977F: include/uapi/linux/fb.h 6978F: include/uapi/video/ 6979F: include/video/ 6980 6981FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6982M: Horia Geantă <horia.geanta@nxp.com> 6983M: Aymen Sghaier <aymen.sghaier@nxp.com> 6984L: linux-crypto@vger.kernel.org 6985S: Maintained 6986F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6987F: drivers/crypto/caam/ 6988 6989FREESCALE COLDFIRE M5441X MMC DRIVER 6990M: Angelo Dureghello <angelo.dureghello@timesys.com> 6991L: linux-mmc@vger.kernel.org 6992S: Maintained 6993F: drivers/mmc/host/sdhci-esdhc-mcf.c 6994F: include/linux/platform_data/mmc-esdhc-mcf.h 6995 6996FREESCALE DIU FRAMEBUFFER DRIVER 6997M: Timur Tabi <timur@kernel.org> 6998L: linux-fbdev@vger.kernel.org 6999S: Maintained 7000F: drivers/video/fbdev/fsl-diu-fb.* 7001 7002FREESCALE DMA DRIVER 7003M: Li Yang <leoyang.li@nxp.com> 7004M: Zhang Wei <zw@zh-kernel.org> 7005L: linuxppc-dev@lists.ozlabs.org 7006S: Maintained 7007F: drivers/dma/fsldma.* 7008 7009FREESCALE DSPI DRIVER 7010M: Vladimir Oltean <olteanv@gmail.com> 7011L: linux-spi@vger.kernel.org 7012S: Maintained 7013F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7014F: drivers/spi/spi-fsl-dspi.c 7015F: include/linux/spi/spi-fsl-dspi.h 7016 7017FREESCALE ENETC ETHERNET DRIVERS 7018M: Claudiu Manoil <claudiu.manoil@nxp.com> 7019L: netdev@vger.kernel.org 7020S: Maintained 7021F: drivers/net/ethernet/freescale/enetc/ 7022 7023FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7024M: Claudiu Manoil <claudiu.manoil@nxp.com> 7025L: netdev@vger.kernel.org 7026S: Maintained 7027F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7028F: drivers/net/ethernet/freescale/gianfar* 7029 7030FREESCALE GPMI NAND DRIVER 7031M: Han Xu <han.xu@nxp.com> 7032L: linux-mtd@lists.infradead.org 7033S: Maintained 7034F: drivers/mtd/nand/raw/gpmi-nand/* 7035 7036FREESCALE I2C CPM DRIVER 7037M: Jochen Friedrich <jochen@scram.de> 7038L: linuxppc-dev@lists.ozlabs.org 7039L: linux-i2c@vger.kernel.org 7040S: Maintained 7041F: drivers/i2c/busses/i2c-cpm.c 7042 7043FREESCALE IMX / MXC FEC DRIVER 7044M: Fugang Duan <fugang.duan@nxp.com> 7045L: netdev@vger.kernel.org 7046S: Maintained 7047F: Documentation/devicetree/bindings/net/fsl-fec.txt 7048F: drivers/net/ethernet/freescale/fec.h 7049F: drivers/net/ethernet/freescale/fec_main.c 7050F: drivers/net/ethernet/freescale/fec_ptp.c 7051 7052FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7053M: Sascha Hauer <s.hauer@pengutronix.de> 7054R: Pengutronix Kernel Team <kernel@pengutronix.de> 7055L: linux-fbdev@vger.kernel.org 7056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7057S: Maintained 7058F: drivers/video/fbdev/imxfb.c 7059F: include/linux/platform_data/video-imxfb.h 7060 7061FREESCALE IMX DDR PMU DRIVER 7062M: Frank Li <Frank.li@nxp.com> 7063L: linux-arm-kernel@lists.infradead.org 7064S: Maintained 7065F: Documentation/admin-guide/perf/imx-ddr.rst 7066F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7067F: drivers/perf/fsl_imx8_ddr_perf.c 7068 7069FREESCALE IMX I2C DRIVER 7070M: Oleksij Rempel <o.rempel@pengutronix.de> 7071R: Pengutronix Kernel Team <kernel@pengutronix.de> 7072L: linux-i2c@vger.kernel.org 7073S: Maintained 7074F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7075F: drivers/i2c/busses/i2c-imx.c 7076 7077FREESCALE IMX LPI2C DRIVER 7078M: Dong Aisheng <aisheng.dong@nxp.com> 7079L: linux-i2c@vger.kernel.org 7080L: linux-imx@nxp.com 7081S: Maintained 7082F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7083F: drivers/i2c/busses/i2c-imx-lpi2c.c 7084 7085FREESCALE QORIQ DPAA ETHERNET DRIVER 7086M: Madalin Bucur <madalin.bucur@nxp.com> 7087L: netdev@vger.kernel.org 7088S: Maintained 7089F: drivers/net/ethernet/freescale/dpaa 7090 7091FREESCALE QORIQ DPAA FMAN DRIVER 7092M: Madalin Bucur <madalin.bucur@nxp.com> 7093L: netdev@vger.kernel.org 7094S: Maintained 7095F: Documentation/devicetree/bindings/net/fsl-fman.txt 7096F: drivers/net/ethernet/freescale/fman 7097 7098FREESCALE QORIQ PTP CLOCK DRIVER 7099M: Yangbo Lu <yangbo.lu@nxp.com> 7100L: netdev@vger.kernel.org 7101S: Maintained 7102F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7103F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7104F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7105F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7106F: drivers/ptp/ptp_qoriq.c 7107F: drivers/ptp/ptp_qoriq_debugfs.c 7108F: include/linux/fsl/ptp_qoriq.h 7109 7110FREESCALE QUAD SPI DRIVER 7111M: Han Xu <han.xu@nxp.com> 7112L: linux-spi@vger.kernel.org 7113S: Maintained 7114F: drivers/spi/spi-fsl-qspi.c 7115 7116FREESCALE QUICC ENGINE LIBRARY 7117M: Qiang Zhao <qiang.zhao@nxp.com> 7118L: linuxppc-dev@lists.ozlabs.org 7119S: Maintained 7120F: drivers/soc/fsl/qe/ 7121F: include/soc/fsl/*qe*.h 7122F: include/soc/fsl/*ucc*.h 7123 7124FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7125M: Li Yang <leoyang.li@nxp.com> 7126L: netdev@vger.kernel.org 7127L: linuxppc-dev@lists.ozlabs.org 7128S: Maintained 7129F: drivers/net/ethernet/freescale/ucc_geth* 7130 7131FREESCALE QUICC ENGINE UCC HDLC DRIVER 7132M: Zhao Qiang <qiang.zhao@nxp.com> 7133L: netdev@vger.kernel.org 7134L: linuxppc-dev@lists.ozlabs.org 7135S: Maintained 7136F: drivers/net/wan/fsl_ucc_hdlc* 7137 7138FREESCALE QUICC ENGINE UCC UART DRIVER 7139M: Timur Tabi <timur@kernel.org> 7140L: linuxppc-dev@lists.ozlabs.org 7141S: Maintained 7142F: drivers/tty/serial/ucc_uart.c 7143 7144FREESCALE SOC DRIVERS 7145M: Li Yang <leoyang.li@nxp.com> 7146L: linuxppc-dev@lists.ozlabs.org 7147L: linux-arm-kernel@lists.infradead.org 7148S: Maintained 7149F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7150F: Documentation/devicetree/bindings/soc/fsl/ 7151F: drivers/soc/fsl/ 7152F: include/linux/fsl/ 7153 7154FREESCALE SOC FS_ENET DRIVER 7155M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7156L: linuxppc-dev@lists.ozlabs.org 7157L: netdev@vger.kernel.org 7158S: Maintained 7159F: drivers/net/ethernet/freescale/fs_enet/ 7160F: include/linux/fs_enet_pd.h 7161 7162FREESCALE SOC SOUND DRIVERS 7163M: Timur Tabi <timur@kernel.org> 7164M: Nicolin Chen <nicoleotsuka@gmail.com> 7165M: Xiubo Li <Xiubo.Lee@gmail.com> 7166R: Fabio Estevam <festevam@gmail.com> 7167R: Shengjiu Wang <shengjiu.wang@gmail.com> 7168L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7169L: linuxppc-dev@lists.ozlabs.org 7170S: Maintained 7171F: sound/soc/fsl/fsl* 7172F: sound/soc/fsl/imx* 7173F: sound/soc/fsl/mpc8610_hpcd.c 7174 7175FREESCALE USB PERIPHERAL DRIVERS 7176M: Li Yang <leoyang.li@nxp.com> 7177L: linux-usb@vger.kernel.org 7178L: linuxppc-dev@lists.ozlabs.org 7179S: Maintained 7180F: drivers/usb/gadget/udc/fsl* 7181 7182FREESCALE USB PHY DRIVER 7183M: Ran Wang <ran.wang_1@nxp.com> 7184L: linux-usb@vger.kernel.org 7185L: linuxppc-dev@lists.ozlabs.org 7186S: Maintained 7187F: drivers/usb/phy/phy-fsl-usb* 7188 7189FREEVXFS FILESYSTEM 7190M: Christoph Hellwig <hch@infradead.org> 7191S: Maintained 7192W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7193F: fs/freevxfs/ 7194 7195FREEZER 7196M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7197M: Pavel Machek <pavel@ucw.cz> 7198L: linux-pm@vger.kernel.org 7199S: Supported 7200F: Documentation/power/freezing-of-tasks.rst 7201F: include/linux/freezer.h 7202F: kernel/freezer.c 7203 7204FRONTSWAP API 7205M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7206L: linux-kernel@vger.kernel.org 7207S: Maintained 7208F: include/linux/frontswap.h 7209F: mm/frontswap.c 7210 7211FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7212M: David Howells <dhowells@redhat.com> 7213L: linux-cachefs@redhat.com (moderated for non-subscribers) 7214S: Supported 7215F: Documentation/filesystems/caching/ 7216F: fs/fscache/ 7217F: include/linux/fscache*.h 7218 7219FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7220M: Theodore Y. Ts'o <tytso@mit.edu> 7221M: Jaegeuk Kim <jaegeuk@kernel.org> 7222M: Eric Biggers <ebiggers@kernel.org> 7223L: linux-fscrypt@vger.kernel.org 7224S: Supported 7225Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7226T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7227F: Documentation/filesystems/fscrypt.rst 7228F: fs/crypto/ 7229F: include/linux/fscrypt*.h 7230F: include/uapi/linux/fscrypt.h 7231 7232FSI SUBSYSTEM 7233M: Jeremy Kerr <jk@ozlabs.org> 7234M: Joel Stanley <joel@jms.id.au> 7235R: Alistar Popple <alistair@popple.id.au> 7236R: Eddie James <eajames@linux.ibm.com> 7237L: linux-fsi@lists.ozlabs.org 7238S: Supported 7239Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7240T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7241F: drivers/fsi/ 7242F: include/linux/fsi*.h 7243F: include/trace/events/fsi*.h 7244 7245FSI-ATTACHED I2C DRIVER 7246M: Eddie James <eajames@linux.ibm.com> 7247L: linux-i2c@vger.kernel.org 7248L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7249S: Maintained 7250F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7251F: drivers/i2c/busses/i2c-fsi.c 7252 7253FSI-ATTACHED SPI DRIVER 7254M: Eddie James <eajames@linux.ibm.com> 7255L: linux-spi@vger.kernel.org 7256S: Maintained 7257F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7258F: drivers/spi/spi-fsi.c 7259 7260FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7261M: Jan Kara <jack@suse.cz> 7262R: Amir Goldstein <amir73il@gmail.com> 7263L: linux-fsdevel@vger.kernel.org 7264S: Maintained 7265T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7266F: fs/notify/ 7267F: include/linux/fsnotify*.h 7268 7269FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7270M: Eric Biggers <ebiggers@kernel.org> 7271M: Theodore Y. Ts'o <tytso@mit.edu> 7272L: linux-fscrypt@vger.kernel.org 7273S: Supported 7274Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7275T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7276F: Documentation/filesystems/fsverity.rst 7277F: fs/verity/ 7278F: include/linux/fsverity.h 7279F: include/uapi/linux/fsverity.h 7280 7281FUJITSU LAPTOP EXTRAS 7282M: Jonathan Woithe <jwoithe@just42.net> 7283L: platform-driver-x86@vger.kernel.org 7284S: Maintained 7285F: drivers/platform/x86/fujitsu-laptop.c 7286 7287FUJITSU M-5MO LS CAMERA ISP DRIVER 7288M: Kyungmin Park <kyungmin.park@samsung.com> 7289M: Heungjun Kim <riverful.kim@samsung.com> 7290L: linux-media@vger.kernel.org 7291S: Maintained 7292F: drivers/media/i2c/m5mols/ 7293F: include/media/i2c/m5mols.h 7294 7295FUJITSU TABLET EXTRAS 7296M: Robert Gerlach <khnz@gmx.de> 7297L: platform-driver-x86@vger.kernel.org 7298S: Maintained 7299F: drivers/platform/x86/fujitsu-tablet.c 7300 7301FUSE: FILESYSTEM IN USERSPACE 7302M: Miklos Szeredi <miklos@szeredi.hu> 7303L: linux-fsdevel@vger.kernel.org 7304S: Maintained 7305W: https://github.com/libfuse/ 7306T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7307F: Documentation/filesystems/fuse.rst 7308F: fs/fuse/ 7309F: include/uapi/linux/fuse.h 7310 7311FUTEX SUBSYSTEM 7312M: Thomas Gleixner <tglx@linutronix.de> 7313M: Ingo Molnar <mingo@redhat.com> 7314R: Peter Zijlstra <peterz@infradead.org> 7315R: Darren Hart <dvhart@infradead.org> 7316L: linux-kernel@vger.kernel.org 7317S: Maintained 7318T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7319F: Documentation/locking/*futex* 7320F: include/asm-generic/futex.h 7321F: include/linux/futex.h 7322F: include/uapi/linux/futex.h 7323F: kernel/futex.c 7324F: tools/perf/bench/futex* 7325F: tools/testing/selftests/futex/ 7326 7327GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7328M: Tim Harvey <tharvey@gateworks.com> 7329M: Robert Jones <rjones@gateworks.com> 7330S: Maintained 7331F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7332F: drivers/mfd/gateworks-gsc.c 7333F: include/linux/mfd/gsc.h 7334F: Documentation/hwmon/gsc-hwmon.rst 7335F: drivers/hwmon/gsc-hwmon.c 7336F: include/linux/platform_data/gsc_hwmon.h 7337 7338GASKET DRIVER FRAMEWORK 7339M: Rob Springer <rspringer@google.com> 7340M: Todd Poynor <toddpoynor@google.com> 7341M: Ben Chan <benchan@chromium.org> 7342M: Richard Yeh <rcy@google.com> 7343S: Maintained 7344F: drivers/staging/gasket/ 7345 7346GCC PLUGINS 7347M: Kees Cook <keescook@chromium.org> 7348L: linux-hardening@vger.kernel.org 7349S: Maintained 7350F: Documentation/kbuild/gcc-plugins.rst 7351F: scripts/Makefile.gcc-plugins 7352F: scripts/gcc-plugins/ 7353 7354GCOV BASED KERNEL PROFILING 7355M: Peter Oberparleiter <oberpar@linux.ibm.com> 7356S: Maintained 7357F: Documentation/dev-tools/gcov.rst 7358F: kernel/gcov/ 7359 7360GDB KERNEL DEBUGGING HELPER SCRIPTS 7361M: Jan Kiszka <jan.kiszka@siemens.com> 7362M: Kieran Bingham <kbingham@kernel.org> 7363S: Supported 7364F: scripts/gdb/ 7365 7366GEMTEK FM RADIO RECEIVER DRIVER 7367M: Hans Verkuil <hverkuil@xs4all.nl> 7368L: linux-media@vger.kernel.org 7369S: Maintained 7370W: https://linuxtv.org 7371T: git git://linuxtv.org/media_tree.git 7372F: drivers/media/radio/radio-gemtek* 7373 7374GENERIC ARCHITECTURE TOPOLOGY 7375M: Sudeep Holla <sudeep.holla@arm.com> 7376L: linux-kernel@vger.kernel.org 7377S: Maintained 7378F: drivers/base/arch_topology.c 7379F: include/linux/arch_topology.h 7380 7381GENERIC ENTRY CODE 7382M: Thomas Gleixner <tglx@linutronix.de> 7383M: Peter Zijlstra <peterz@infradead.org> 7384M: Andy Lutomirski <luto@kernel.org> 7385L: linux-kernel@vger.kernel.org 7386S: Maintained 7387T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7388F: include/linux/entry-common.h 7389F: include/linux/entry-kvm.h 7390F: kernel/entry/ 7391 7392GENERIC GPIO I2C DRIVER 7393M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7394S: Supported 7395F: drivers/i2c/busses/i2c-gpio.c 7396F: include/linux/platform_data/i2c-gpio.h 7397 7398GENERIC GPIO I2C MULTIPLEXER DRIVER 7399M: Peter Korsgaard <peter.korsgaard@barco.com> 7400L: linux-i2c@vger.kernel.org 7401S: Supported 7402F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7403F: drivers/i2c/muxes/i2c-mux-gpio.c 7404F: include/linux/platform_data/i2c-mux-gpio.h 7405 7406GENERIC HDLC (WAN) DRIVERS 7407M: Krzysztof Halasa <khc@pm.waw.pl> 7408S: Maintained 7409W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7410F: drivers/net/wan/c101.c 7411F: drivers/net/wan/hd6457* 7412F: drivers/net/wan/hdlc* 7413F: drivers/net/wan/n2.c 7414F: drivers/net/wan/pc300too.c 7415F: drivers/net/wan/pci200syn.c 7416F: drivers/net/wan/wanxl* 7417 7418GENERIC INCLUDE/ASM HEADER FILES 7419M: Arnd Bergmann <arnd@arndb.de> 7420L: linux-arch@vger.kernel.org 7421S: Maintained 7422T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7423F: include/asm-generic/ 7424F: include/uapi/asm-generic/ 7425 7426GENERIC PHY FRAMEWORK 7427M: Kishon Vijay Abraham I <kishon@ti.com> 7428M: Vinod Koul <vkoul@kernel.org> 7429L: linux-kernel@vger.kernel.org 7430S: Supported 7431T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7432F: Documentation/devicetree/bindings/phy/ 7433F: drivers/phy/ 7434F: include/linux/phy/ 7435 7436GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7437M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7438S: Supported 7439F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7440 7441GENERIC PM DOMAINS 7442M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7443M: Kevin Hilman <khilman@kernel.org> 7444M: Ulf Hansson <ulf.hansson@linaro.org> 7445L: linux-pm@vger.kernel.org 7446S: Supported 7447F: Documentation/devicetree/bindings/power/power?domain* 7448F: drivers/base/power/domain*.c 7449F: include/linux/pm_domain.h 7450 7451GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7452M: Eugen Hristev <eugen.hristev@microchip.com> 7453L: linux-input@vger.kernel.org 7454S: Maintained 7455F: drivers/input/touchscreen/resistive-adc-touch.c 7456 7457GENERIC UIO DRIVER FOR PCI DEVICES 7458M: "Michael S. Tsirkin" <mst@redhat.com> 7459L: kvm@vger.kernel.org 7460S: Supported 7461F: drivers/uio/uio_pci_generic.c 7462 7463GENERIC VDSO LIBRARY 7464M: Andy Lutomirski <luto@kernel.org> 7465M: Thomas Gleixner <tglx@linutronix.de> 7466M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7467L: linux-kernel@vger.kernel.org 7468S: Maintained 7469T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7470F: include/asm-generic/vdso/vsyscall.h 7471F: include/vdso/ 7472F: kernel/time/vsyscall.c 7473F: lib/vdso/ 7474 7475GENWQE (IBM Generic Workqueue Card) 7476M: Frank Haverkamp <haver@linux.ibm.com> 7477S: Supported 7478F: drivers/misc/genwqe/ 7479 7480GET_MAINTAINER SCRIPT 7481M: Joe Perches <joe@perches.com> 7482S: Maintained 7483F: scripts/get_maintainer.pl 7484 7485GFS2 FILE SYSTEM 7486M: Bob Peterson <rpeterso@redhat.com> 7487M: Andreas Gruenbacher <agruenba@redhat.com> 7488L: cluster-devel@redhat.com 7489S: Supported 7490B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7491T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7492F: Documentation/filesystems/gfs2* 7493F: fs/gfs2/ 7494F: include/uapi/linux/gfs2_ondisk.h 7495 7496GNSS SUBSYSTEM 7497M: Johan Hovold <johan@kernel.org> 7498S: Maintained 7499T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7500F: Documentation/ABI/testing/sysfs-class-gnss 7501F: Documentation/devicetree/bindings/gnss/ 7502F: drivers/gnss/ 7503F: include/linux/gnss.h 7504 7505GO7007 MPEG CODEC 7506M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7507L: linux-media@vger.kernel.org 7508S: Maintained 7509F: drivers/media/usb/go7007/ 7510 7511GOODIX TOUCHSCREEN 7512M: Bastien Nocera <hadess@hadess.net> 7513L: linux-input@vger.kernel.org 7514S: Maintained 7515F: drivers/input/touchscreen/goodix.c 7516 7517GOOGLE ETHERNET DRIVERS 7518M: Catherine Sullivan <csully@google.com> 7519R: Sagi Shahar <sagis@google.com> 7520R: Jon Olson <jonolson@google.com> 7521L: netdev@vger.kernel.org 7522S: Supported 7523F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7524F: drivers/net/ethernet/google 7525 7526GPD POCKET FAN DRIVER 7527M: Hans de Goede <hdegoede@redhat.com> 7528L: platform-driver-x86@vger.kernel.org 7529S: Maintained 7530F: drivers/platform/x86/gpd-pocket-fan.c 7531 7532GPIO ACPI SUPPORT 7533M: Mika Westerberg <mika.westerberg@linux.intel.com> 7534M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7535L: linux-gpio@vger.kernel.org 7536L: linux-acpi@vger.kernel.org 7537S: Maintained 7538T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7539F: Documentation/firmware-guide/acpi/gpio-properties.rst 7540F: drivers/gpio/gpiolib-acpi.c 7541F: drivers/gpio/gpiolib-acpi.h 7542 7543GPIO AGGREGATOR 7544M: Geert Uytterhoeven <geert+renesas@glider.be> 7545L: linux-gpio@vger.kernel.org 7546S: Supported 7547F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7548F: drivers/gpio/gpio-aggregator.c 7549 7550GPIO IR Transmitter 7551M: Sean Young <sean@mess.org> 7552L: linux-media@vger.kernel.org 7553S: Maintained 7554F: drivers/media/rc/gpio-ir-tx.c 7555 7556GPIO MOCKUP DRIVER 7557M: Bamvor Jian Zhang <bamv2005@gmail.com> 7558L: linux-gpio@vger.kernel.org 7559S: Maintained 7560F: drivers/gpio/gpio-mockup.c 7561F: tools/testing/selftests/gpio/ 7562 7563GPIO REGMAP 7564R: Michael Walle <michael@walle.cc> 7565S: Maintained 7566F: drivers/gpio/gpio-regmap.c 7567F: include/linux/gpio/regmap.h 7568 7569GPIO SUBSYSTEM 7570M: Linus Walleij <linus.walleij@linaro.org> 7571M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7572L: linux-gpio@vger.kernel.org 7573S: Maintained 7574T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7575F: Documentation/ABI/obsolete/sysfs-gpio 7576F: Documentation/ABI/testing/gpio-cdev 7577F: Documentation/admin-guide/gpio/ 7578F: Documentation/devicetree/bindings/gpio/ 7579F: Documentation/driver-api/gpio/ 7580F: drivers/gpio/ 7581F: include/asm-generic/gpio.h 7582F: include/linux/gpio.h 7583F: include/linux/gpio/ 7584F: include/linux/of_gpio.h 7585F: include/uapi/linux/gpio.h 7586F: tools/gpio/ 7587 7588GRE DEMULTIPLEXER DRIVER 7589M: Dmitry Kozlov <xeb@mail.ru> 7590L: netdev@vger.kernel.org 7591S: Maintained 7592F: include/net/gre.h 7593F: net/ipv4/gre_demux.c 7594F: net/ipv4/gre_offload.c 7595 7596GRETH 10/100/1G Ethernet MAC device driver 7597M: Andreas Larsson <andreas@gaisler.com> 7598L: netdev@vger.kernel.org 7599S: Maintained 7600F: drivers/net/ethernet/aeroflex/ 7601 7602GREYBUS AUDIO PROTOCOLS DRIVERS 7603M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7604M: Mark Greer <mgreer@animalcreek.com> 7605S: Maintained 7606F: drivers/staging/greybus/audio_apbridgea.c 7607F: drivers/staging/greybus/audio_apbridgea.h 7608F: drivers/staging/greybus/audio_codec.c 7609F: drivers/staging/greybus/audio_codec.h 7610F: drivers/staging/greybus/audio_gb.c 7611F: drivers/staging/greybus/audio_manager.c 7612F: drivers/staging/greybus/audio_manager.h 7613F: drivers/staging/greybus/audio_manager_module.c 7614F: drivers/staging/greybus/audio_manager_private.h 7615F: drivers/staging/greybus/audio_manager_sysfs.c 7616F: drivers/staging/greybus/audio_module.c 7617F: drivers/staging/greybus/audio_topology.c 7618 7619GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7620M: Viresh Kumar <vireshk@kernel.org> 7621S: Maintained 7622F: drivers/staging/greybus/authentication.c 7623F: drivers/staging/greybus/bootrom.c 7624F: drivers/staging/greybus/firmware.h 7625F: drivers/staging/greybus/fw-core.c 7626F: drivers/staging/greybus/fw-download.c 7627F: drivers/staging/greybus/fw-management.c 7628F: drivers/staging/greybus/greybus_authentication.h 7629F: drivers/staging/greybus/greybus_firmware.h 7630F: drivers/staging/greybus/hid.c 7631F: drivers/staging/greybus/i2c.c 7632F: drivers/staging/greybus/spi.c 7633F: drivers/staging/greybus/spilib.c 7634F: drivers/staging/greybus/spilib.h 7635 7636GREYBUS LOOPBACK DRIVER 7637M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7638S: Maintained 7639F: drivers/staging/greybus/loopback.c 7640 7641GREYBUS PLATFORM DRIVERS 7642M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7643S: Maintained 7644F: drivers/staging/greybus/arche-apb-ctrl.c 7645F: drivers/staging/greybus/arche-platform.c 7646F: drivers/staging/greybus/arche_platform.h 7647 7648GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7649M: Rui Miguel Silva <rmfrfs@gmail.com> 7650S: Maintained 7651F: drivers/staging/greybus/gpio.c 7652F: drivers/staging/greybus/light.c 7653F: drivers/staging/greybus/power_supply.c 7654F: drivers/staging/greybus/sdio.c 7655F: drivers/staging/greybus/spi.c 7656F: drivers/staging/greybus/spilib.c 7657 7658GREYBUS SUBSYSTEM 7659M: Johan Hovold <johan@kernel.org> 7660M: Alex Elder <elder@kernel.org> 7661M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7662L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7663S: Maintained 7664F: drivers/greybus/ 7665F: drivers/staging/greybus/ 7666F: include/linux/greybus.h 7667F: include/linux/greybus/ 7668 7669GREYBUS UART PROTOCOLS DRIVERS 7670M: David Lin <dtwlin@gmail.com> 7671S: Maintained 7672F: drivers/staging/greybus/log.c 7673F: drivers/staging/greybus/uart.c 7674 7675GS1662 VIDEO SERIALIZER 7676M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7677L: linux-media@vger.kernel.org 7678S: Maintained 7679T: git git://linuxtv.org/media_tree.git 7680F: drivers/media/spi/gs1662.c 7681 7682GSPCA FINEPIX SUBDRIVER 7683M: Frank Zago <frank@zago.net> 7684L: linux-media@vger.kernel.org 7685S: Maintained 7686T: git git://linuxtv.org/media_tree.git 7687F: drivers/media/usb/gspca/finepix.c 7688 7689GSPCA GL860 SUBDRIVER 7690M: Olivier Lorin <o.lorin@laposte.net> 7691L: linux-media@vger.kernel.org 7692S: Maintained 7693T: git git://linuxtv.org/media_tree.git 7694F: drivers/media/usb/gspca/gl860/ 7695 7696GSPCA M5602 SUBDRIVER 7697M: Erik Andren <erik.andren@gmail.com> 7698L: linux-media@vger.kernel.org 7699S: Maintained 7700T: git git://linuxtv.org/media_tree.git 7701F: drivers/media/usb/gspca/m5602/ 7702 7703GSPCA PAC207 SONIXB SUBDRIVER 7704M: Hans Verkuil <hverkuil@xs4all.nl> 7705L: linux-media@vger.kernel.org 7706S: Odd Fixes 7707T: git git://linuxtv.org/media_tree.git 7708F: drivers/media/usb/gspca/pac207.c 7709 7710GSPCA SN9C20X SUBDRIVER 7711M: Brian Johnson <brijohn@gmail.com> 7712L: linux-media@vger.kernel.org 7713S: Maintained 7714T: git git://linuxtv.org/media_tree.git 7715F: drivers/media/usb/gspca/sn9c20x.c 7716 7717GSPCA T613 SUBDRIVER 7718M: Leandro Costantino <lcostantino@gmail.com> 7719L: linux-media@vger.kernel.org 7720S: Maintained 7721T: git git://linuxtv.org/media_tree.git 7722F: drivers/media/usb/gspca/t613.c 7723 7724GSPCA USB WEBCAM DRIVER 7725M: Hans Verkuil <hverkuil@xs4all.nl> 7726L: linux-media@vger.kernel.org 7727S: Odd Fixes 7728T: git git://linuxtv.org/media_tree.git 7729F: drivers/media/usb/gspca/ 7730 7731GTP (GPRS Tunneling Protocol) 7732M: Pablo Neira Ayuso <pablo@netfilter.org> 7733M: Harald Welte <laforge@gnumonks.org> 7734L: osmocom-net-gprs@lists.osmocom.org 7735S: Maintained 7736T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7737F: drivers/net/gtp.c 7738 7739GUID PARTITION TABLE (GPT) 7740M: Davidlohr Bueso <dave@stgolabs.net> 7741L: linux-efi@vger.kernel.org 7742S: Maintained 7743F: block/partitions/efi.* 7744 7745H8/300 ARCHITECTURE 7746M: Yoshinori Sato <ysato@users.sourceforge.jp> 7747L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7748S: Maintained 7749W: http://uclinux-h8.sourceforge.jp 7750T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7751F: arch/h8300/ 7752F: drivers/clk/h8300/ 7753F: drivers/clocksource/h8300_*.c 7754F: drivers/irqchip/irq-renesas-h8*.c 7755 7756HABANALABS PCI DRIVER 7757M: Oded Gabbay <ogabbay@kernel.org> 7758S: Supported 7759T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7760F: Documentation/ABI/testing/debugfs-driver-habanalabs 7761F: Documentation/ABI/testing/sysfs-driver-habanalabs 7762F: drivers/misc/habanalabs/ 7763F: include/uapi/misc/habanalabs.h 7764 7765HACKRF MEDIA DRIVER 7766M: Antti Palosaari <crope@iki.fi> 7767L: linux-media@vger.kernel.org 7768S: Maintained 7769W: https://linuxtv.org 7770W: http://palosaari.fi/linux/ 7771Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7772T: git git://linuxtv.org/anttip/media_tree.git 7773F: drivers/media/usb/hackrf/ 7774 7775HANTRO VPU CODEC DRIVER 7776M: Ezequiel Garcia <ezequiel@collabora.com> 7777M: Philipp Zabel <p.zabel@pengutronix.de> 7778L: linux-media@vger.kernel.org 7779L: linux-rockchip@lists.infradead.org 7780S: Maintained 7781F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7782F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7783F: drivers/staging/media/hantro/ 7784 7785HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7786M: Frank Seidel <frank@f-seidel.de> 7787L: platform-driver-x86@vger.kernel.org 7788S: Maintained 7789W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7790F: drivers/platform/x86/hdaps.c 7791 7792HARDWARE MONITORING 7793M: Jean Delvare <jdelvare@suse.com> 7794M: Guenter Roeck <linux@roeck-us.net> 7795L: linux-hwmon@vger.kernel.org 7796S: Maintained 7797W: http://hwmon.wiki.kernel.org/ 7798T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7799F: Documentation/devicetree/bindings/hwmon/ 7800F: Documentation/hwmon/ 7801F: drivers/hwmon/ 7802F: include/linux/hwmon*.h 7803F: include/trace/events/hwmon*.h 7804 7805HARDWARE RANDOM NUMBER GENERATOR CORE 7806M: Matt Mackall <mpm@selenic.com> 7807M: Herbert Xu <herbert@gondor.apana.org.au> 7808L: linux-crypto@vger.kernel.org 7809S: Odd fixes 7810F: Documentation/admin-guide/hw_random.rst 7811F: Documentation/devicetree/bindings/rng/ 7812F: drivers/char/hw_random/ 7813F: include/linux/hw_random.h 7814 7815HARDWARE SPINLOCK CORE 7816M: Ohad Ben-Cohen <ohad@wizery.com> 7817M: Bjorn Andersson <bjorn.andersson@linaro.org> 7818R: Baolin Wang <baolin.wang7@gmail.com> 7819L: linux-remoteproc@vger.kernel.org 7820S: Maintained 7821T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7822F: Documentation/devicetree/bindings/hwlock/ 7823F: Documentation/locking/hwspinlock.rst 7824F: drivers/hwspinlock/ 7825F: include/linux/hwspinlock.h 7826 7827HARDWARE TRACING FACILITIES 7828M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7829S: Maintained 7830F: drivers/hwtracing/ 7831 7832HARMONY SOUND DRIVER 7833L: linux-parisc@vger.kernel.org 7834S: Maintained 7835F: sound/parisc/harmony.* 7836 7837HDPVR USB VIDEO ENCODER DRIVER 7838M: Hans Verkuil <hverkuil@xs4all.nl> 7839L: linux-media@vger.kernel.org 7840S: Odd Fixes 7841W: https://linuxtv.org 7842T: git git://linuxtv.org/media_tree.git 7843F: drivers/media/usb/hdpvr/ 7844 7845HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7846M: Jerry Hoemann <jerry.hoemann@hpe.com> 7847S: Supported 7848F: Documentation/watchdog/hpwdt.rst 7849F: drivers/watchdog/hpwdt.c 7850 7851HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7852M: Don Brace <don.brace@microchip.com> 7853L: storagedev@microchip.com 7854L: linux-scsi@vger.kernel.org 7855S: Supported 7856F: Documentation/scsi/hpsa.rst 7857F: drivers/scsi/hpsa*.[ch] 7858F: include/linux/cciss*.h 7859F: include/uapi/linux/cciss*.h 7860 7861HFI1 DRIVER 7862M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7863M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7864L: linux-rdma@vger.kernel.org 7865S: Supported 7866F: drivers/infiniband/hw/hfi1 7867 7868HFS FILESYSTEM 7869L: linux-fsdevel@vger.kernel.org 7870S: Orphan 7871F: Documentation/filesystems/hfs.rst 7872F: fs/hfs/ 7873 7874HFSPLUS FILESYSTEM 7875L: linux-fsdevel@vger.kernel.org 7876S: Orphan 7877F: Documentation/filesystems/hfsplus.rst 7878F: fs/hfsplus/ 7879 7880HGA FRAMEBUFFER DRIVER 7881M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7882L: linux-nvidia@lists.surfsouth.com 7883S: Maintained 7884W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7885F: drivers/video/fbdev/hgafb.c 7886 7887HIBERNATION (aka Software Suspend, aka swsusp) 7888M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7889M: Pavel Machek <pavel@ucw.cz> 7890L: linux-pm@vger.kernel.org 7891S: Supported 7892B: https://bugzilla.kernel.org 7893F: arch/*/include/asm/suspend*.h 7894F: arch/x86/power/ 7895F: drivers/base/power/ 7896F: include/linux/freezer.h 7897F: include/linux/pm.h 7898F: include/linux/suspend.h 7899F: kernel/power/ 7900 7901HID CORE LAYER 7902M: Jiri Kosina <jikos@kernel.org> 7903M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7904L: linux-input@vger.kernel.org 7905S: Maintained 7906T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7907F: drivers/hid/ 7908F: include/linux/hid* 7909F: include/uapi/linux/hid* 7910 7911HID SENSOR HUB DRIVERS 7912M: Jiri Kosina <jikos@kernel.org> 7913M: Jonathan Cameron <jic23@kernel.org> 7914M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7915L: linux-input@vger.kernel.org 7916L: linux-iio@vger.kernel.org 7917S: Maintained 7918F: Documentation/hid/hid-sensor* 7919F: drivers/hid/hid-sensor-* 7920F: drivers/iio/*/hid-* 7921F: include/linux/hid-sensor-* 7922 7923HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7924M: Thomas Gleixner <tglx@linutronix.de> 7925L: linux-kernel@vger.kernel.org 7926S: Maintained 7927T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7928F: Documentation/timers/ 7929F: include/linux/clockchips.h 7930F: include/linux/hrtimer.h 7931F: kernel/time/clockevents.c 7932F: kernel/time/hrtimer.c 7933F: kernel/time/timer_*.c 7934 7935HIGH-SPEED SCC DRIVER FOR AX.25 7936L: linux-hams@vger.kernel.org 7937S: Orphan 7938F: drivers/net/hamradio/dmascc.c 7939F: drivers/net/hamradio/scc.c 7940 7941HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7942M: HighPoint Linux Team <linux@highpoint-tech.com> 7943S: Supported 7944W: http://www.highpoint-tech.com 7945F: Documentation/scsi/hptiop.rst 7946F: drivers/scsi/hptiop.c 7947 7948HIPPI 7949M: Jes Sorensen <jes@trained-monkey.org> 7950L: linux-hippi@sunsite.dk 7951S: Maintained 7952F: drivers/net/hippi/ 7953F: include/linux/hippidevice.h 7954F: include/uapi/linux/if_hippi.h 7955F: net/802/hippi.c 7956 7957HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 7958M: Kurt Kanzenbach <kurt@linutronix.de> 7959L: netdev@vger.kernel.org 7960S: Maintained 7961F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 7962F: drivers/net/dsa/hirschmann/* 7963F: include/linux/platform_data/hirschmann-hellcreek.h 7964F: net/dsa/tag_hellcreek.c 7965 7966HISILICON DMA DRIVER 7967M: Zhou Wang <wangzhou1@hisilicon.com> 7968L: dmaengine@vger.kernel.org 7969S: Maintained 7970F: drivers/dma/hisi_dma.c 7971 7972HISILICON GPIO DRIVER 7973M: Luo Jiaxing <luojiaxing@huawei.com> 7974L: linux-gpio@vger.kernel.org 7975S: Maintained 7976F: drivers/gpio/gpio-hisi.c 7977 7978HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7979M: Zaibo Xu <xuzaibo@huawei.com> 7980L: linux-crypto@vger.kernel.org 7981S: Maintained 7982F: Documentation/ABI/testing/debugfs-hisi-hpre 7983F: drivers/crypto/hisilicon/hpre/hpre.h 7984F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7985F: drivers/crypto/hisilicon/hpre/hpre_main.c 7986 7987HISILICON LPC BUS DRIVER 7988M: john.garry@huawei.com 7989S: Maintained 7990W: http://www.hisilicon.com 7991F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 7992F: drivers/bus/hisi_lpc.c 7993 7994HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7995M: Yisen Zhuang <yisen.zhuang@huawei.com> 7996M: Salil Mehta <salil.mehta@huawei.com> 7997L: netdev@vger.kernel.org 7998S: Maintained 7999W: http://www.hisilicon.com 8000F: drivers/net/ethernet/hisilicon/hns3/ 8001 8002HISILICON NETWORK SUBSYSTEM DRIVER 8003M: Yisen Zhuang <yisen.zhuang@huawei.com> 8004M: Salil Mehta <salil.mehta@huawei.com> 8005L: netdev@vger.kernel.org 8006S: Maintained 8007W: http://www.hisilicon.com 8008F: Documentation/devicetree/bindings/net/hisilicon*.txt 8009F: drivers/net/ethernet/hisilicon/ 8010 8011HIKEY960 ONBOARD USB GPIO HUB DRIVER 8012M: John Stultz <john.stultz@linaro.org> 8013L: linux-kernel@vger.kernel.org 8014S: Maintained 8015F: drivers/misc/hisi_hikey_usb.c 8016F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8017 8018HISILICON PMU DRIVER 8019M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8020S: Supported 8021W: http://www.hisilicon.com 8022F: Documentation/admin-guide/perf/hisi-pmu.rst 8023F: drivers/perf/hisilicon 8024 8025HISILICON QM AND ZIP Controller DRIVER 8026M: Zhou Wang <wangzhou1@hisilicon.com> 8027L: linux-crypto@vger.kernel.org 8028S: Maintained 8029F: Documentation/ABI/testing/debugfs-hisi-zip 8030F: drivers/crypto/hisilicon/qm.c 8031F: drivers/crypto/hisilicon/qm.h 8032F: drivers/crypto/hisilicon/sgl.c 8033F: drivers/crypto/hisilicon/zip/ 8034 8035HISILICON ROCE DRIVER 8036M: Lijun Ou <oulijun@huawei.com> 8037M: Wei Hu(Xavier) <huwei87@hisilicon.com> 8038M: Weihang Li <liweihang@huawei.com> 8039L: linux-rdma@vger.kernel.org 8040S: Maintained 8041F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8042F: drivers/infiniband/hw/hns/ 8043 8044HISILICON SAS Controller 8045M: John Garry <john.garry@huawei.com> 8046S: Supported 8047W: http://www.hisilicon.com 8048F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8049F: drivers/scsi/hisi_sas/ 8050 8051HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8052M: Zaibo Xu <xuzaibo@huawei.com> 8053L: linux-crypto@vger.kernel.org 8054S: Maintained 8055F: Documentation/ABI/testing/debugfs-hisi-sec 8056F: drivers/crypto/hisilicon/sec2/sec.h 8057F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8058F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8059F: drivers/crypto/hisilicon/sec2/sec_main.c 8060 8061HISILICON STAGING DRIVERS FOR HIKEY 960/970 8062M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8063L: devel@driverdev.osuosl.org 8064S: Maintained 8065F: drivers/staging/hikey9xx/ 8066 8067HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8068M: Zaibo Xu <xuzaibo@huawei.com> 8069S: Maintained 8070F: drivers/crypto/hisilicon/trng/trng.c 8071 8072HISILICON V3XX SPI NOR FLASH Controller Driver 8073M: John Garry <john.garry@huawei.com> 8074S: Maintained 8075W: http://www.hisilicon.com 8076F: drivers/spi/spi-hisi-sfc-v3xx.c 8077 8078HMM - Heterogeneous Memory Management 8079M: Jérôme Glisse <jglisse@redhat.com> 8080L: linux-mm@kvack.org 8081S: Maintained 8082F: Documentation/vm/hmm.rst 8083F: include/linux/hmm* 8084F: lib/test_hmm* 8085F: mm/hmm* 8086F: tools/testing/selftests/vm/*hmm* 8087 8088HOST AP DRIVER 8089M: Jouni Malinen <j@w1.fi> 8090L: linux-wireless@vger.kernel.org 8091S: Obsolete 8092W: http://w1.fi/hostap-driver.html 8093F: drivers/net/wireless/intersil/hostap/ 8094 8095HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8096L: platform-driver-x86@vger.kernel.org 8097S: Orphan 8098F: drivers/platform/x86/tc1100-wmi.c 8099 8100HPET: High Precision Event Timers driver 8101M: Clemens Ladisch <clemens@ladisch.de> 8102S: Maintained 8103F: Documentation/timers/hpet.rst 8104F: drivers/char/hpet.c 8105F: include/linux/hpet.h 8106F: include/uapi/linux/hpet.h 8107 8108HPET: x86 8109S: Orphan 8110F: arch/x86/include/asm/hpet.h 8111F: arch/x86/kernel/hpet.c 8112 8113HPFS FILESYSTEM 8114M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8115S: Maintained 8116W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8117F: fs/hpfs/ 8118 8119HSI SUBSYSTEM 8120M: Sebastian Reichel <sre@kernel.org> 8121S: Maintained 8122T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8123F: Documentation/ABI/testing/sysfs-bus-hsi 8124F: Documentation/driver-api/hsi.rst 8125F: drivers/hsi/ 8126F: include/linux/hsi/ 8127F: include/uapi/linux/hsi/ 8128 8129HSO 3G MODEM DRIVER 8130L: linux-usb@vger.kernel.org 8131S: Orphan 8132F: drivers/net/usb/hso.c 8133 8134HSR NETWORK PROTOCOL 8135L: netdev@vger.kernel.org 8136S: Orphan 8137F: net/hsr/ 8138 8139HT16K33 LED CONTROLLER DRIVER 8140M: Robin van der Gracht <robin@protonic.nl> 8141S: Maintained 8142F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8143F: drivers/auxdisplay/ht16k33.c 8144 8145HTCPEN TOUCHSCREEN DRIVER 8146M: Pau Oliva Fora <pof@eslack.org> 8147L: linux-input@vger.kernel.org 8148S: Maintained 8149F: drivers/input/touchscreen/htcpen.c 8150 8151HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8152M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8153L: linux-iio@vger.kernel.org 8154S: Maintained 8155W: http://www.st.com/ 8156F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8157F: drivers/iio/humidity/hts221* 8158 8159HUAWEI ETHERNET DRIVER 8160M: Bin Luo <luobin9@huawei.com> 8161L: netdev@vger.kernel.org 8162S: Supported 8163F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8164F: drivers/net/ethernet/huawei/hinic/ 8165 8166HUGETLB FILESYSTEM 8167M: Mike Kravetz <mike.kravetz@oracle.com> 8168L: linux-mm@kvack.org 8169S: Maintained 8170F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8171F: Documentation/admin-guide/mm/hugetlbpage.rst 8172F: Documentation/vm/hugetlbfs_reserv.rst 8173F: fs/hugetlbfs/ 8174F: include/linux/hugetlb.h 8175F: mm/hugetlb.c 8176 8177HVA ST MEDIA DRIVER 8178M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8179L: linux-media@vger.kernel.org 8180S: Supported 8181W: https://linuxtv.org 8182T: git git://linuxtv.org/media_tree.git 8183F: drivers/media/platform/sti/hva 8184 8185HWPOISON MEMORY FAILURE HANDLING 8186M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8187L: linux-mm@kvack.org 8188S: Maintained 8189F: mm/hwpoison-inject.c 8190F: mm/memory-failure.c 8191 8192HYGON PROCESSOR SUPPORT 8193M: Pu Wen <puwen@hygon.cn> 8194L: linux-kernel@vger.kernel.org 8195S: Maintained 8196F: arch/x86/kernel/cpu/hygon.c 8197 8198HYNIX HI556 SENSOR DRIVER 8199M: Shawn Tu <shawnx.tu@intel.com> 8200L: linux-media@vger.kernel.org 8201S: Maintained 8202T: git git://linuxtv.org/media_tree.git 8203F: drivers/media/i2c/hi556.c 8204 8205Hyper-V CORE AND DRIVERS 8206M: "K. Y. Srinivasan" <kys@microsoft.com> 8207M: Haiyang Zhang <haiyangz@microsoft.com> 8208M: Stephen Hemminger <sthemmin@microsoft.com> 8209M: Wei Liu <wei.liu@kernel.org> 8210L: linux-hyperv@vger.kernel.org 8211S: Supported 8212T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8213F: Documentation/ABI/stable/sysfs-bus-vmbus 8214F: Documentation/ABI/testing/debugfs-hyperv 8215F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8216F: arch/x86/hyperv 8217F: arch/x86/include/asm/hyperv-tlfs.h 8218F: arch/x86/include/asm/mshyperv.h 8219F: arch/x86/include/asm/trace/hyperv.h 8220F: arch/x86/kernel/cpu/mshyperv.c 8221F: drivers/clocksource/hyperv_timer.c 8222F: drivers/hid/hid-hyperv.c 8223F: drivers/hv/ 8224F: drivers/input/serio/hyperv-keyboard.c 8225F: drivers/iommu/hyperv-iommu.c 8226F: drivers/net/hyperv/ 8227F: drivers/pci/controller/pci-hyperv-intf.c 8228F: drivers/pci/controller/pci-hyperv.c 8229F: drivers/scsi/storvsc_drv.c 8230F: drivers/uio/uio_hv_generic.c 8231F: drivers/video/fbdev/hyperv_fb.c 8232F: include/asm-generic/hyperv-tlfs.h 8233F: include/asm-generic/mshyperv.h 8234F: include/clocksource/hyperv_timer.h 8235F: include/linux/hyperv.h 8236F: include/uapi/linux/hyperv.h 8237F: net/vmw_vsock/hyperv_transport.c 8238F: tools/hv/ 8239 8240HYPERBUS SUPPORT 8241M: Vignesh Raghavendra <vigneshr@ti.com> 8242L: linux-mtd@lists.infradead.org 8243S: Supported 8244Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8245C: irc://irc.oftc.net/mtd 8246T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8247F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8248F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8249F: drivers/mtd/hyperbus/ 8250F: include/linux/mtd/hyperbus.h 8251 8252HYPERVISOR VIRTUAL CONSOLE DRIVER 8253L: linuxppc-dev@lists.ozlabs.org 8254S: Odd Fixes 8255F: drivers/tty/hvc/ 8256 8257I2C ACPI SUPPORT 8258M: Mika Westerberg <mika.westerberg@linux.intel.com> 8259L: linux-i2c@vger.kernel.org 8260L: linux-acpi@vger.kernel.org 8261S: Maintained 8262F: drivers/i2c/i2c-core-acpi.c 8263 8264I2C CONTROLLER DRIVER FOR NVIDIA GPU 8265M: Ajay Gupta <ajayg@nvidia.com> 8266L: linux-i2c@vger.kernel.org 8267S: Maintained 8268F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8269F: drivers/i2c/busses/i2c-nvidia-gpu.c 8270 8271I2C MUXES 8272M: Peter Rosin <peda@axentia.se> 8273L: linux-i2c@vger.kernel.org 8274S: Maintained 8275F: Documentation/devicetree/bindings/i2c/i2c-arb* 8276F: Documentation/devicetree/bindings/i2c/i2c-gate* 8277F: Documentation/devicetree/bindings/i2c/i2c-mux* 8278F: Documentation/i2c/i2c-topology.rst 8279F: Documentation/i2c/muxes/ 8280F: drivers/i2c/i2c-mux.c 8281F: drivers/i2c/muxes/ 8282F: include/linux/i2c-mux.h 8283 8284I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8285M: Gregory CLEMENT <gregory.clement@bootlin.com> 8286L: linux-i2c@vger.kernel.org 8287S: Maintained 8288F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8289F: drivers/i2c/busses/i2c-mv64xxx.c 8290 8291I2C OVER PARALLEL PORT 8292M: Jean Delvare <jdelvare@suse.com> 8293L: linux-i2c@vger.kernel.org 8294S: Maintained 8295F: Documentation/i2c/busses/i2c-parport.rst 8296F: drivers/i2c/busses/i2c-parport.c 8297 8298I2C SUBSYSTEM 8299M: Wolfram Sang <wsa@kernel.org> 8300L: linux-i2c@vger.kernel.org 8301S: Maintained 8302W: https://i2c.wiki.kernel.org/ 8303Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8304T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8305F: Documentation/devicetree/bindings/i2c/i2c.txt 8306F: Documentation/i2c/ 8307F: drivers/i2c/* 8308F: include/linux/i2c-dev.h 8309F: include/linux/i2c-smbus.h 8310F: include/linux/i2c.h 8311F: include/uapi/linux/i2c-*.h 8312F: include/uapi/linux/i2c.h 8313 8314I2C SUBSYSTEM HOST DRIVERS 8315L: linux-i2c@vger.kernel.org 8316S: Odd Fixes 8317W: https://i2c.wiki.kernel.org/ 8318Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8319T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8320F: Documentation/devicetree/bindings/i2c/ 8321F: drivers/i2c/algos/ 8322F: drivers/i2c/busses/ 8323 8324I2C-TAOS-EVM DRIVER 8325M: Jean Delvare <jdelvare@suse.com> 8326L: linux-i2c@vger.kernel.org 8327S: Maintained 8328F: Documentation/i2c/busses/i2c-taos-evm.rst 8329F: drivers/i2c/busses/i2c-taos-evm.c 8330 8331I2C-TINY-USB DRIVER 8332M: Till Harbaum <till@harbaum.org> 8333L: linux-i2c@vger.kernel.org 8334S: Maintained 8335W: http://www.harbaum.org/till/i2c_tiny_usb 8336F: drivers/i2c/busses/i2c-tiny-usb.c 8337 8338I2C/SMBUS CONTROLLER DRIVERS FOR PC 8339M: Jean Delvare <jdelvare@suse.com> 8340L: linux-i2c@vger.kernel.org 8341S: Maintained 8342F: Documentation/i2c/busses/i2c-ali1535.rst 8343F: Documentation/i2c/busses/i2c-ali1563.rst 8344F: Documentation/i2c/busses/i2c-ali15x3.rst 8345F: Documentation/i2c/busses/i2c-amd756.rst 8346F: Documentation/i2c/busses/i2c-amd8111.rst 8347F: Documentation/i2c/busses/i2c-i801.rst 8348F: Documentation/i2c/busses/i2c-nforce2.rst 8349F: Documentation/i2c/busses/i2c-piix4.rst 8350F: Documentation/i2c/busses/i2c-sis5595.rst 8351F: Documentation/i2c/busses/i2c-sis630.rst 8352F: Documentation/i2c/busses/i2c-sis96x.rst 8353F: Documentation/i2c/busses/i2c-via.rst 8354F: Documentation/i2c/busses/i2c-viapro.rst 8355F: drivers/i2c/busses/i2c-ali1535.c 8356F: drivers/i2c/busses/i2c-ali1563.c 8357F: drivers/i2c/busses/i2c-ali15x3.c 8358F: drivers/i2c/busses/i2c-amd756-s4882.c 8359F: drivers/i2c/busses/i2c-amd756.c 8360F: drivers/i2c/busses/i2c-amd8111.c 8361F: drivers/i2c/busses/i2c-i801.c 8362F: drivers/i2c/busses/i2c-isch.c 8363F: drivers/i2c/busses/i2c-nforce2-s4985.c 8364F: drivers/i2c/busses/i2c-nforce2.c 8365F: drivers/i2c/busses/i2c-piix4.c 8366F: drivers/i2c/busses/i2c-sis5595.c 8367F: drivers/i2c/busses/i2c-sis630.c 8368F: drivers/i2c/busses/i2c-sis96x.c 8369F: drivers/i2c/busses/i2c-via.c 8370F: drivers/i2c/busses/i2c-viapro.c 8371 8372I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8373M: Hans de Goede <hdegoede@redhat.com> 8374L: linux-i2c@vger.kernel.org 8375S: Maintained 8376F: drivers/i2c/busses/i2c-cht-wc.c 8377 8378I2C/SMBUS ISMT DRIVER 8379M: Seth Heasley <seth.heasley@intel.com> 8380M: Neil Horman <nhorman@tuxdriver.com> 8381L: linux-i2c@vger.kernel.org 8382F: Documentation/i2c/busses/i2c-ismt.rst 8383F: drivers/i2c/busses/i2c-ismt.c 8384 8385I2C/SMBUS STUB DRIVER 8386M: Jean Delvare <jdelvare@suse.com> 8387L: linux-i2c@vger.kernel.org 8388S: Maintained 8389F: drivers/i2c/i2c-stub.c 8390 8391I3C DRIVER FOR CADENCE I3C MASTER IP 8392M: Przemysław Gaj <pgaj@cadence.com> 8393S: Maintained 8394F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8395F: drivers/i3c/master/i3c-master-cdns.c 8396 8397I3C DRIVER FOR SYNOPSYS DESIGNWARE 8398M: Vitor Soares <vitor.soares@synopsys.com> 8399S: Maintained 8400F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8401F: drivers/i3c/master/dw* 8402 8403I3C SUBSYSTEM 8404M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8405L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8406S: Maintained 8407C: irc://chat.freenode.net/linux-i3c 8408T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8409F: Documentation/ABI/testing/sysfs-bus-i3c 8410F: Documentation/devicetree/bindings/i3c/ 8411F: Documentation/driver-api/i3c 8412F: drivers/i3c/ 8413F: include/linux/i3c/ 8414 8415IA64 (Itanium) PLATFORM 8416L: linux-ia64@vger.kernel.org 8417S: Orphan 8418F: Documentation/ia64/ 8419F: arch/ia64/ 8420 8421IBM Power 842 compression accelerator 8422M: Haren Myneni <haren@us.ibm.com> 8423S: Supported 8424F: crypto/842.c 8425F: drivers/crypto/nx/Kconfig 8426F: drivers/crypto/nx/Makefile 8427F: drivers/crypto/nx/nx-842* 8428F: include/linux/sw842.h 8429F: lib/842/ 8430 8431IBM Power in-Nest Crypto Acceleration 8432M: Breno Leitão <leitao@debian.org> 8433M: Nayna Jain <nayna@linux.ibm.com> 8434M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8435L: linux-crypto@vger.kernel.org 8436S: Supported 8437F: drivers/crypto/nx/Kconfig 8438F: drivers/crypto/nx/Makefile 8439F: drivers/crypto/nx/nx-aes* 8440F: drivers/crypto/nx/nx-sha* 8441F: drivers/crypto/nx/nx.* 8442F: drivers/crypto/nx/nx_csbcpb.h 8443F: drivers/crypto/nx/nx_debugfs.c 8444 8445IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8446M: Tyrel Datwyler <tyreld@linux.ibm.com> 8447L: linux-pci@vger.kernel.org 8448L: linuxppc-dev@lists.ozlabs.org 8449S: Supported 8450F: drivers/pci/hotplug/rpadlpar* 8451 8452IBM Power Linux RAID adapter 8453M: Brian King <brking@us.ibm.com> 8454S: Supported 8455F: drivers/scsi/ipr.* 8456 8457IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8458M: Tyrel Datwyler <tyreld@linux.ibm.com> 8459L: linux-pci@vger.kernel.org 8460L: linuxppc-dev@lists.ozlabs.org 8461S: Supported 8462F: drivers/pci/hotplug/rpaphp* 8463 8464IBM Power SRIOV Virtual NIC Device Driver 8465M: Dany Madden <drt@linux.ibm.com> 8466M: Lijun Pan <ljp@linux.ibm.com> 8467M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8468L: netdev@vger.kernel.org 8469S: Supported 8470F: drivers/net/ethernet/ibm/ibmvnic.* 8471 8472IBM Power Virtual Accelerator Switchboard 8473M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8474L: linuxppc-dev@lists.ozlabs.org 8475S: Supported 8476F: arch/powerpc/include/asm/vas.h 8477F: arch/powerpc/platforms/powernv/copy-paste.h 8478F: arch/powerpc/platforms/powernv/vas* 8479 8480IBM Power Virtual Ethernet Device Driver 8481M: Cristobal Forno <cforno12@linux.ibm.com> 8482L: netdev@vger.kernel.org 8483S: Supported 8484F: drivers/net/ethernet/ibm/ibmveth.* 8485 8486IBM Power Virtual FC Device Drivers 8487M: Tyrel Datwyler <tyreld@linux.ibm.com> 8488L: linux-scsi@vger.kernel.org 8489S: Supported 8490F: drivers/scsi/ibmvscsi/ibmvfc* 8491 8492IBM Power Virtual Management Channel Driver 8493M: Steven Royer <seroyer@linux.ibm.com> 8494S: Supported 8495F: drivers/misc/ibmvmc.* 8496 8497IBM Power Virtual SCSI Device Drivers 8498M: Tyrel Datwyler <tyreld@linux.ibm.com> 8499L: linux-scsi@vger.kernel.org 8500S: Supported 8501F: drivers/scsi/ibmvscsi/ibmvscsi* 8502F: include/scsi/viosrp.h 8503 8504IBM Power Virtual SCSI Device Target Driver 8505M: Michael Cyr <mikecyr@linux.ibm.com> 8506L: linux-scsi@vger.kernel.org 8507L: target-devel@vger.kernel.org 8508S: Supported 8509F: drivers/scsi/ibmvscsi_tgt/ 8510 8511IBM Power VMX Cryptographic instructions 8512M: Breno Leitão <leitao@debian.org> 8513M: Nayna Jain <nayna@linux.ibm.com> 8514M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8515L: linux-crypto@vger.kernel.org 8516S: Supported 8517F: drivers/crypto/vmx/Kconfig 8518F: drivers/crypto/vmx/Makefile 8519F: drivers/crypto/vmx/aes* 8520F: drivers/crypto/vmx/ghash* 8521F: drivers/crypto/vmx/ppc-xlate.pl 8522F: drivers/crypto/vmx/vmx.c 8523 8524IBM ServeRAID RAID DRIVER 8525S: Orphan 8526F: drivers/scsi/ips.* 8527 8528ICH LPC AND GPIO DRIVER 8529M: Peter Tyser <ptyser@xes-inc.com> 8530S: Maintained 8531F: drivers/gpio/gpio-ich.c 8532F: drivers/mfd/lpc_ich.c 8533 8534ICY I2C DRIVER 8535M: Max Staudt <max@enpas.org> 8536L: linux-i2c@vger.kernel.org 8537S: Maintained 8538F: drivers/i2c/busses/i2c-icy.c 8539 8540IDE SUBSYSTEM 8541M: "David S. Miller" <davem@davemloft.net> 8542L: linux-ide@vger.kernel.org 8543S: Maintained 8544Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8545T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8546F: Documentation/ide/ 8547F: drivers/ide/ 8548F: include/linux/ide.h 8549 8550IDE/ATAPI DRIVERS 8551M: Borislav Petkov <bp@alien8.de> 8552L: linux-ide@vger.kernel.org 8553S: Maintained 8554F: Documentation/cdrom/ide-cd.rst 8555F: drivers/ide/ide-cd* 8556 8557IDEAPAD LAPTOP EXTRAS DRIVER 8558M: Ike Panhc <ike.pan@canonical.com> 8559L: platform-driver-x86@vger.kernel.org 8560S: Maintained 8561W: http://launchpad.net/ideapad-laptop 8562F: drivers/platform/x86/ideapad-laptop.c 8563 8564IDEAPAD LAPTOP SLIDEBAR DRIVER 8565M: Andrey Moiseev <o2g.org.ru@gmail.com> 8566L: linux-input@vger.kernel.org 8567S: Maintained 8568W: https://github.com/o2genum/ideapad-slidebar 8569F: drivers/input/misc/ideapad_slidebar.c 8570 8571IDT VersaClock 5 CLOCK DRIVER 8572M: Luca Ceresoli <luca@lucaceresoli.net> 8573S: Maintained 8574F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8575F: drivers/clk/clk-versaclock5.c 8576 8577IEEE 802.15.4 SUBSYSTEM 8578M: Alexander Aring <alex.aring@gmail.com> 8579M: Stefan Schmidt <stefan@datenfreihafen.org> 8580L: linux-wpan@vger.kernel.org 8581S: Maintained 8582W: https://linux-wpan.org/ 8583T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8584T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8585F: Documentation/networking/ieee802154.rst 8586F: drivers/net/ieee802154/ 8587F: include/linux/ieee802154.h 8588F: include/linux/nl802154.h 8589F: include/net/af_ieee802154.h 8590F: include/net/cfg802154.h 8591F: include/net/ieee802154_netdev.h 8592F: include/net/mac802154.h 8593F: include/net/nl802154.h 8594F: net/ieee802154/ 8595F: net/mac802154/ 8596 8597IFE PROTOCOL 8598M: Yotam Gigi <yotam.gi@gmail.com> 8599M: Jamal Hadi Salim <jhs@mojatatu.com> 8600F: include/net/ife.h 8601F: include/uapi/linux/ife.h 8602F: net/ife 8603 8604IGORPLUG-USB IR RECEIVER 8605M: Sean Young <sean@mess.org> 8606L: linux-media@vger.kernel.org 8607S: Maintained 8608F: drivers/media/rc/igorplugusb.c 8609 8610IGUANAWORKS USB IR TRANSCEIVER 8611M: Sean Young <sean@mess.org> 8612L: linux-media@vger.kernel.org 8613S: Maintained 8614F: drivers/media/rc/iguanair.c 8615 8616IIO DIGITAL POTENTIOMETER DAC 8617M: Peter Rosin <peda@axentia.se> 8618L: linux-iio@vger.kernel.org 8619S: Maintained 8620F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8621F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8622F: drivers/iio/dac/dpot-dac.c 8623 8624IIO ENVELOPE DETECTOR 8625M: Peter Rosin <peda@axentia.se> 8626L: linux-iio@vger.kernel.org 8627S: Maintained 8628F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8629F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8630F: drivers/iio/adc/envelope-detector.c 8631 8632IIO MULTIPLEXER 8633M: Peter Rosin <peda@axentia.se> 8634L: linux-iio@vger.kernel.org 8635S: Maintained 8636F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8637F: drivers/iio/multiplexer/iio-mux.c 8638 8639IIO SUBSYSTEM AND DRIVERS 8640M: Jonathan Cameron <jic23@kernel.org> 8641R: Lars-Peter Clausen <lars@metafoo.de> 8642R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8643L: linux-iio@vger.kernel.org 8644S: Maintained 8645T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8646F: Documentation/ABI/testing/configfs-iio* 8647F: Documentation/ABI/testing/sysfs-bus-iio* 8648F: Documentation/devicetree/bindings/iio/ 8649F: drivers/iio/ 8650F: drivers/staging/iio/ 8651F: include/linux/iio/ 8652F: tools/iio/ 8653 8654IIO UNIT CONVERTER 8655M: Peter Rosin <peda@axentia.se> 8656L: linux-iio@vger.kernel.org 8657S: Maintained 8658F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8659F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8660F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8661F: drivers/iio/afe/iio-rescale.c 8662 8663IKANOS/ADI EAGLE ADSL USB DRIVER 8664M: Matthieu Castet <castet.matthieu@free.fr> 8665M: Stanislaw Gruszka <stf_xl@wp.pl> 8666S: Maintained 8667F: drivers/usb/atm/ueagle-atm.c 8668 8669IMGTEC ASCII LCD DRIVER 8670M: Paul Burton <paulburton@kernel.org> 8671S: Maintained 8672F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8673F: drivers/auxdisplay/img-ascii-lcd.c 8674 8675IMGTEC IR DECODER DRIVER 8676S: Orphan 8677F: drivers/media/rc/img-ir/ 8678 8679IMON SOUNDGRAPH USB IR RECEIVER 8680M: Sean Young <sean@mess.org> 8681L: linux-media@vger.kernel.org 8682S: Maintained 8683F: drivers/media/rc/imon.c 8684F: drivers/media/rc/imon_raw.c 8685 8686IMS TWINTURBO FRAMEBUFFER DRIVER 8687L: linux-fbdev@vger.kernel.org 8688S: Orphan 8689F: drivers/video/fbdev/imsttfb.c 8690 8691INA209 HARDWARE MONITOR DRIVER 8692M: Guenter Roeck <linux@roeck-us.net> 8693L: linux-hwmon@vger.kernel.org 8694S: Maintained 8695F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8696F: Documentation/hwmon/ina209.rst 8697F: drivers/hwmon/ina209.c 8698 8699INA2XX HARDWARE MONITOR DRIVER 8700M: Guenter Roeck <linux@roeck-us.net> 8701L: linux-hwmon@vger.kernel.org 8702S: Maintained 8703F: Documentation/hwmon/ina2xx.rst 8704F: drivers/hwmon/ina2xx.c 8705F: include/linux/platform_data/ina2xx.h 8706 8707INDUSTRY PACK SUBSYSTEM (IPACK) 8708M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8709M: Jens Taprogge <jens.taprogge@taprogge.org> 8710M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8711L: industrypack-devel@lists.sourceforge.net 8712S: Maintained 8713W: http://industrypack.sourceforge.net 8714F: drivers/ipack/ 8715 8716INFINEON DPS310 Driver 8717M: Eddie James <eajames@linux.ibm.com> 8718L: linux-iio@vger.kernel.org 8719S: Maintained 8720F: drivers/iio/pressure/dps310.c 8721 8722INFINIBAND SUBSYSTEM 8723M: Doug Ledford <dledford@redhat.com> 8724M: Jason Gunthorpe <jgg@nvidia.com> 8725L: linux-rdma@vger.kernel.org 8726S: Supported 8727W: https://github.com/linux-rdma/rdma-core 8728Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8729T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8730F: Documentation/devicetree/bindings/infiniband/ 8731F: Documentation/infiniband/ 8732F: drivers/infiniband/ 8733F: include/rdma/ 8734F: include/trace/events/ib_mad.h 8735F: include/trace/events/ib_umad.h 8736F: include/uapi/linux/if_infiniband.h 8737F: include/uapi/rdma/ 8738F: samples/bpf/ibumad_kern.c 8739F: samples/bpf/ibumad_user.c 8740 8741INGENIC JZ4780 NAND DRIVER 8742M: Harvey Hunt <harveyhuntnexus@gmail.com> 8743L: linux-mtd@lists.infradead.org 8744L: linux-mips@vger.kernel.org 8745S: Maintained 8746F: drivers/mtd/nand/raw/ingenic/ 8747 8748INGENIC JZ47xx SoCs 8749M: Paul Cercueil <paul@crapouillou.net> 8750L: linux-mips@vger.kernel.org 8751S: Maintained 8752F: arch/mips/boot/dts/ingenic/ 8753F: arch/mips/generic/board-ingenic.c 8754F: arch/mips/include/asm/mach-ingenic/ 8755F: arch/mips/ingenic/Kconfig 8756F: drivers/clk/ingenic/ 8757F: drivers/dma/dma-jz4780.c 8758F: drivers/gpu/drm/ingenic/ 8759F: drivers/i2c/busses/i2c-jz4780.c 8760F: drivers/iio/adc/ingenic-adc.c 8761F: drivers/irqchip/irq-ingenic.c 8762F: drivers/memory/jz4780-nemc.c 8763F: drivers/mmc/host/jz4740_mmc.c 8764F: drivers/mtd/nand/raw/ingenic/ 8765F: drivers/pinctrl/pinctrl-ingenic.c 8766F: drivers/power/supply/ingenic-battery.c 8767F: drivers/pwm/pwm-jz4740.c 8768F: drivers/remoteproc/ingenic_rproc.c 8769F: drivers/rtc/rtc-jz4740.c 8770F: drivers/tty/serial/8250/8250_ingenic.c 8771F: drivers/usb/musb/jz4740.c 8772F: drivers/watchdog/jz4740_wdt.c 8773F: include/dt-bindings/iio/adc/ingenic,adc.h 8774F: include/linux/mfd/ingenic-tcu.h 8775F: sound/soc/codecs/jz47* 8776F: sound/soc/jz4740/ 8777 8778INOTIFY 8779M: Jan Kara <jack@suse.cz> 8780R: Amir Goldstein <amir73il@gmail.com> 8781L: linux-fsdevel@vger.kernel.org 8782S: Maintained 8783F: Documentation/filesystems/inotify.rst 8784F: fs/notify/inotify/ 8785F: include/linux/inotify.h 8786F: include/uapi/linux/inotify.h 8787 8788INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8789M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8790L: linux-input@vger.kernel.org 8791S: Maintained 8792Q: http://patchwork.kernel.org/project/linux-input/list/ 8793T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8794F: Documentation/devicetree/bindings/input/ 8795F: Documentation/devicetree/bindings/serio/ 8796F: Documentation/input/ 8797F: drivers/input/ 8798F: include/linux/input.h 8799F: include/linux/input/ 8800F: include/uapi/linux/input-event-codes.h 8801F: include/uapi/linux/input.h 8802 8803INPUT MULTITOUCH (MT) PROTOCOL 8804M: Henrik Rydberg <rydberg@bitmath.org> 8805L: linux-input@vger.kernel.org 8806S: Odd fixes 8807F: Documentation/input/multi-touch-protocol.rst 8808F: drivers/input/input-mt.c 8809K: \b(ABS|SYN)_MT_ 8810 8811INSIDE SECURE CRYPTO DRIVER 8812M: Antoine Tenart <atenart@kernel.org> 8813L: linux-crypto@vger.kernel.org 8814S: Maintained 8815F: drivers/crypto/inside-secure/ 8816 8817INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8818M: Mimi Zohar <zohar@linux.ibm.com> 8819M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8820L: linux-integrity@vger.kernel.org 8821S: Supported 8822T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8823F: security/integrity/ima/ 8824 8825INTEL 810/815 FRAMEBUFFER DRIVER 8826M: Antonino Daplas <adaplas@gmail.com> 8827L: linux-fbdev@vger.kernel.org 8828S: Maintained 8829F: drivers/video/fbdev/i810/ 8830 8831INTEL ASoC DRIVERS 8832M: Cezary Rojewski <cezary.rojewski@intel.com> 8833M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8834M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8835M: Jie Yang <yang.jie@linux.intel.com> 8836L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8837S: Supported 8838F: sound/soc/intel/ 8839 8840INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8841M: Hans de Goede <hdegoede@redhat.com> 8842L: platform-driver-x86@vger.kernel.org 8843S: Maintained 8844F: drivers/platform/x86/intel_atomisp2_pm.c 8845 8846INTEL ATOMISP2 LED DRIVER 8847M: Hans de Goede <hdegoede@redhat.com> 8848L: platform-driver-x86@vger.kernel.org 8849S: Maintained 8850F: drivers/platform/x86/intel_atomisp2_led.c 8851 8852INTEL BROXTON PMC DRIVER 8853M: Mika Westerberg <mika.westerberg@linux.intel.com> 8854M: Zha Qipeng <qipeng.zha@intel.com> 8855S: Maintained 8856F: drivers/mfd/intel_pmc_bxt.c 8857F: include/linux/mfd/intel_pmc_bxt.h 8858 8859INTEL C600 SERIES SAS CONTROLLER DRIVER 8860M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8861L: linux-scsi@vger.kernel.org 8862S: Supported 8863T: git git://git.code.sf.net/p/intel-sas/isci 8864F: drivers/scsi/isci/ 8865 8866INTEL CPU family model numbers 8867M: Tony Luck <tony.luck@intel.com> 8868M: x86@kernel.org 8869L: linux-kernel@vger.kernel.org 8870S: Supported 8871F: arch/x86/include/asm/intel-family.h 8872 8873INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8874M: Jani Nikula <jani.nikula@linux.intel.com> 8875M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8876M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8877L: intel-gfx@lists.freedesktop.org 8878S: Supported 8879W: https://01.org/linuxgraphics/ 8880Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8881B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8882C: irc://chat.freenode.net/intel-gfx 8883T: git git://anongit.freedesktop.org/drm-intel 8884F: Documentation/gpu/i915.rst 8885F: drivers/gpu/drm/i915/ 8886F: include/drm/i915* 8887F: include/uapi/drm/i915_drm.h 8888 8889INTEL ETHERNET DRIVERS 8890M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8891M: Tony Nguyen <anthony.l.nguyen@intel.com> 8892L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8893S: Supported 8894W: http://www.intel.com/support/feedback.htm 8895W: http://e1000.sourceforge.net/ 8896Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8897T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8898T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8899F: Documentation/networking/device_drivers/ethernet/intel/ 8900F: drivers/net/ethernet/intel/ 8901F: drivers/net/ethernet/intel/*/ 8902F: include/linux/avf/virtchnl.h 8903 8904INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8905M: Maik Broemme <mbroemme@libmpq.org> 8906L: linux-fbdev@vger.kernel.org 8907S: Maintained 8908F: Documentation/fb/intelfb.rst 8909F: drivers/video/fbdev/intelfb/ 8910 8911INTEL GPIO DRIVERS 8912M: Andy Shevchenko <andy@kernel.org> 8913L: linux-gpio@vger.kernel.org 8914S: Maintained 8915T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8916F: drivers/gpio/gpio-ich.c 8917F: drivers/gpio/gpio-merrifield.c 8918F: drivers/gpio/gpio-ml-ioh.c 8919F: drivers/gpio/gpio-pch.c 8920F: drivers/gpio/gpio-sch.c 8921F: drivers/gpio/gpio-sodaville.c 8922 8923INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8924M: Zhenyu Wang <zhenyuw@linux.intel.com> 8925M: Zhi Wang <zhi.a.wang@intel.com> 8926L: intel-gvt-dev@lists.freedesktop.org 8927L: intel-gfx@lists.freedesktop.org 8928S: Supported 8929W: https://01.org/igvt-g 8930T: git https://github.com/intel/gvt-linux.git 8931F: drivers/gpu/drm/i915/gvt/ 8932 8933INTEL HID EVENT DRIVER 8934M: Alex Hung <alex.hung@canonical.com> 8935L: platform-driver-x86@vger.kernel.org 8936S: Maintained 8937F: drivers/platform/x86/intel-hid.c 8938 8939INTEL I/OAT DMA DRIVER 8940M: Dave Jiang <dave.jiang@intel.com> 8941R: Dan Williams <dan.j.williams@intel.com> 8942L: dmaengine@vger.kernel.org 8943S: Supported 8944Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8945F: drivers/dma/ioat* 8946 8947INTEL IADX DRIVER 8948M: Dave Jiang <dave.jiang@intel.com> 8949L: dmaengine@vger.kernel.org 8950S: Supported 8951F: drivers/dma/idxd/* 8952F: include/uapi/linux/idxd.h 8953 8954INTEL IDLE DRIVER 8955M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8956M: Len Brown <lenb@kernel.org> 8957L: linux-pm@vger.kernel.org 8958S: Supported 8959B: https://bugzilla.kernel.org 8960T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8961F: drivers/idle/intel_idle.c 8962 8963INTEL INTEGRATED SENSOR HUB DRIVER 8964M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8965M: Jiri Kosina <jikos@kernel.org> 8966L: linux-input@vger.kernel.org 8967S: Maintained 8968F: drivers/hid/intel-ish-hid/ 8969 8970INTEL IOMMU (VT-d) 8971M: David Woodhouse <dwmw2@infradead.org> 8972M: Lu Baolu <baolu.lu@linux.intel.com> 8973L: iommu@lists.linux-foundation.org 8974S: Supported 8975T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8976F: drivers/iommu/intel/ 8977F: include/linux/intel-iommu.h 8978F: include/linux/intel-svm.h 8979 8980INTEL IOP-ADMA DMA DRIVER 8981R: Dan Williams <dan.j.williams@intel.com> 8982S: Odd fixes 8983F: drivers/dma/iop-adma.c 8984 8985INTEL IPU3 CSI-2 CIO2 DRIVER 8986M: Yong Zhi <yong.zhi@intel.com> 8987M: Sakari Ailus <sakari.ailus@linux.intel.com> 8988M: Bingbu Cao <bingbu.cao@intel.com> 8989M: Dan Scally <djrscally@gmail.com> 8990R: Tianshu Qiu <tian.shu.qiu@intel.com> 8991L: linux-media@vger.kernel.org 8992S: Maintained 8993T: git git://linuxtv.org/media_tree.git 8994F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8995F: drivers/media/pci/intel/ipu3/ 8996 8997INTEL IPU3 CSI-2 IMGU DRIVER 8998M: Sakari Ailus <sakari.ailus@linux.intel.com> 8999R: Bingbu Cao <bingbu.cao@intel.com> 9000R: Tianshu Qiu <tian.shu.qiu@intel.com> 9001L: linux-media@vger.kernel.org 9002S: Maintained 9003F: Documentation/admin-guide/media/ipu3.rst 9004F: Documentation/admin-guide/media/ipu3_rcb.svg 9005F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9006F: drivers/staging/media/ipu3/ 9007 9008INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9009M: Krzysztof Halasa <khalasa@piap.pl> 9010S: Maintained 9011F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9012F: drivers/net/wan/ixp4xx_hss.c 9013F: drivers/soc/ixp4xx/ixp4xx-npe.c 9014F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9015F: include/linux/soc/ixp4xx/npe.h 9016F: include/linux/soc/ixp4xx/qmgr.h 9017 9018INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9019M: Deepak Saxena <dsaxena@plexity.net> 9020S: Maintained 9021F: drivers/char/hw_random/ixp4xx-rng.c 9022 9023INTEL KEEM BAY DRM DRIVER 9024M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9025M: Edmund Dea <edmund.j.dea@intel.com> 9026S: Maintained 9027F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9028F: drivers/gpu/drm/kmb/ 9029 9030INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9031M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9032S: Maintained 9033F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9034F: drivers/crypto/keembay/Kconfig 9035F: drivers/crypto/keembay/Makefile 9036F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9037F: drivers/crypto/keembay/ocs-aes.c 9038F: drivers/crypto/keembay/ocs-aes.h 9039 9040INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9041M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9042M: Declan Murphy <declan.murphy@intel.com> 9043S: Maintained 9044F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9045F: drivers/crypto/keembay/Kconfig 9046F: drivers/crypto/keembay/Makefile 9047F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9048F: drivers/crypto/keembay/ocs-hcu.c 9049F: drivers/crypto/keembay/ocs-hcu.h 9050 9051INTEL MANAGEMENT ENGINE (mei) 9052M: Tomas Winkler <tomas.winkler@intel.com> 9053L: linux-kernel@vger.kernel.org 9054S: Supported 9055F: Documentation/driver-api/mei/* 9056F: drivers/misc/mei/ 9057F: drivers/watchdog/mei_wdt.c 9058F: include/linux/mei_cl_bus.h 9059F: include/uapi/linux/mei.h 9060F: samples/mei/* 9061 9062INTEL MENLOW THERMAL DRIVER 9063M: Sujith Thomas <sujith.thomas@intel.com> 9064L: platform-driver-x86@vger.kernel.org 9065S: Supported 9066W: https://01.org/linux-acpi 9067F: drivers/platform/x86/intel_menlow.c 9068 9069INTEL P-Unit IPC DRIVER 9070M: Zha Qipeng <qipeng.zha@intel.com> 9071L: platform-driver-x86@vger.kernel.org 9072S: Maintained 9073F: arch/x86/include/asm/intel_punit_ipc.h 9074F: drivers/platform/x86/intel_punit_ipc.c 9075 9076INTEL PMC CORE DRIVER 9077M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9078M: David E Box <david.e.box@intel.com> 9079L: platform-driver-x86@vger.kernel.org 9080S: Maintained 9081F: drivers/platform/x86/intel_pmc_core* 9082 9083INTEL PMIC GPIO DRIVERS 9084M: Andy Shevchenko <andy@kernel.org> 9085S: Maintained 9086T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9087F: drivers/gpio/gpio-*cove.c 9088 9089INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9090M: Andy Shevchenko <andy@kernel.org> 9091S: Maintained 9092F: drivers/mfd/intel_msic.c 9093F: drivers/mfd/intel_soc_pmic* 9094F: include/linux/mfd/intel_msic.h 9095F: include/linux/mfd/intel_soc_pmic* 9096 9097INTEL PMT DRIVER 9098M: "David E. Box" <david.e.box@linux.intel.com> 9099S: Maintained 9100F: drivers/mfd/intel_pmt.c 9101F: drivers/platform/x86/intel_pmt_* 9102 9103INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9104M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9105L: linux-wireless@vger.kernel.org 9106S: Maintained 9107F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9108F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9109F: drivers/net/wireless/intel/ipw2x00/ 9110 9111INTEL PSTATE DRIVER 9112M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9113M: Len Brown <lenb@kernel.org> 9114L: linux-pm@vger.kernel.org 9115S: Supported 9116F: drivers/cpufreq/intel_pstate.c 9117 9118INTEL RDMA RNIC DRIVER 9119M: Faisal Latif <faisal.latif@intel.com> 9120M: Shiraz Saleem <shiraz.saleem@intel.com> 9121L: linux-rdma@vger.kernel.org 9122S: Supported 9123F: drivers/infiniband/hw/i40iw/ 9124F: include/uapi/rdma/i40iw-abi.h 9125 9126INTEL SCU DRIVERS 9127M: Mika Westerberg <mika.westerberg@linux.intel.com> 9128S: Maintained 9129F: arch/x86/include/asm/intel_scu_ipc.h 9130F: drivers/platform/x86/intel_scu_* 9131 9132INTEL SPEED SELECT TECHNOLOGY 9133M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9134L: platform-driver-x86@vger.kernel.org 9135S: Maintained 9136F: drivers/platform/x86/intel_speed_select_if/ 9137F: include/uapi/linux/isst_if.h 9138F: tools/power/x86/intel-speed-select/ 9139 9140INTEL STRATIX10 FIRMWARE DRIVERS 9141M: Richard Gong <richard.gong@linux.intel.com> 9142L: linux-kernel@vger.kernel.org 9143S: Maintained 9144F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9145F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9146F: drivers/firmware/stratix10-rsu.c 9147F: drivers/firmware/stratix10-svc.c 9148F: include/linux/firmware/intel/stratix10-smc.h 9149F: include/linux/firmware/intel/stratix10-svc-client.h 9150 9151INTEL TELEMETRY DRIVER 9152M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9153M: "David E. Box" <david.e.box@linux.intel.com> 9154L: platform-driver-x86@vger.kernel.org 9155S: Maintained 9156F: arch/x86/include/asm/intel_telemetry.h 9157F: drivers/platform/x86/intel_telemetry* 9158 9159INTEL UNCORE FREQUENCY CONTROL 9160M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9161L: platform-driver-x86@vger.kernel.org 9162S: Maintained 9163F: drivers/platform/x86/intel-uncore-frequency.c 9164 9165INTEL VIRTUAL BUTTON DRIVER 9166M: AceLan Kao <acelan.kao@canonical.com> 9167L: platform-driver-x86@vger.kernel.org 9168S: Maintained 9169F: drivers/platform/x86/intel-vbtn.c 9170 9171INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9172M: Stanislaw Gruszka <stf_xl@wp.pl> 9173L: linux-wireless@vger.kernel.org 9174S: Supported 9175F: drivers/net/wireless/intel/iwlegacy/ 9176 9177INTEL WIRELESS WIFI LINK (iwlwifi) 9178M: Luca Coelho <luciano.coelho@intel.com> 9179L: linux-wireless@vger.kernel.org 9180S: Supported 9181W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9182T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9183F: drivers/net/wireless/intel/iwlwifi/ 9184 9185INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9186M: Jithu Joseph <jithu.joseph@intel.com> 9187R: Maurice Ma <maurice.ma@intel.com> 9188S: Maintained 9189W: https://slimbootloader.github.io/security/firmware-update.html 9190F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9191 9192INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9193M: Mario Limonciello <mario.limonciello@dell.com> 9194S: Maintained 9195F: drivers/platform/x86/intel-wmi-thunderbolt.c 9196 9197INTEL(R) TRACE HUB 9198M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9199S: Supported 9200F: Documentation/trace/intel_th.rst 9201F: drivers/hwtracing/intel_th/ 9202F: include/linux/intel_th.h 9203 9204INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9205M: Ning Sun <ning.sun@intel.com> 9206L: tboot-devel@lists.sourceforge.net 9207S: Supported 9208W: http://tboot.sourceforge.net 9209T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9210F: Documentation/x86/intel_txt.rst 9211F: arch/x86/kernel/tboot.c 9212F: include/linux/tboot.h 9213 9214INTEL SGX 9215M: Jarkko Sakkinen <jarkko@kernel.org> 9216R: Dave Hansen <dave.hansen@linux.intel.com> 9217L: linux-sgx@vger.kernel.org 9218S: Supported 9219Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9220T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9221F: Documentation/x86/sgx.rst 9222F: arch/x86/entry/vdso/vsgx.S 9223F: arch/x86/include/uapi/asm/sgx.h 9224F: arch/x86/kernel/cpu/sgx/* 9225F: tools/testing/selftests/sgx/* 9226K: \bSGX_ 9227 9228INTERCONNECT API 9229M: Georgi Djakov <djakov@kernel.org> 9230L: linux-pm@vger.kernel.org 9231S: Maintained 9232F: Documentation/devicetree/bindings/interconnect/ 9233F: Documentation/driver-api/interconnect.rst 9234F: drivers/interconnect/ 9235F: include/dt-bindings/interconnect/ 9236F: include/linux/interconnect-provider.h 9237F: include/linux/interconnect.h 9238 9239INVENSENSE ICM-426xx IMU DRIVER 9240M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9241L: linux-iio@vger.kernel.org 9242S: Maintained 9243W: https://invensense.tdk.com/ 9244F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9245F: drivers/iio/imu/inv_icm42600/ 9246 9247INVENSENSE MPU-3050 GYROSCOPE DRIVER 9248M: Linus Walleij <linus.walleij@linaro.org> 9249L: linux-iio@vger.kernel.org 9250S: Maintained 9251F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9252F: drivers/iio/gyro/mpu3050* 9253 9254IOC3 ETHERNET DRIVER 9255M: Ralf Baechle <ralf@linux-mips.org> 9256L: linux-mips@vger.kernel.org 9257S: Maintained 9258F: drivers/net/ethernet/sgi/ioc3-eth.c 9259 9260IOMAP FILESYSTEM LIBRARY 9261M: Christoph Hellwig <hch@infradead.org> 9262M: Darrick J. Wong <djwong@kernel.org> 9263M: linux-xfs@vger.kernel.org 9264M: linux-fsdevel@vger.kernel.org 9265L: linux-xfs@vger.kernel.org 9266L: linux-fsdevel@vger.kernel.org 9267S: Supported 9268T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9269F: fs/iomap/ 9270F: include/linux/iomap.h 9271 9272IOMMU DRIVERS 9273M: Joerg Roedel <joro@8bytes.org> 9274M: Will Deacon <will@kernel.org> 9275L: iommu@lists.linux-foundation.org 9276S: Maintained 9277T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9278F: Documentation/devicetree/bindings/iommu/ 9279F: Documentation/userspace-api/iommu.rst 9280F: drivers/iommu/ 9281F: include/linux/iommu.h 9282F: include/linux/iova.h 9283F: include/linux/of_iommu.h 9284F: include/uapi/linux/iommu.h 9285 9286IO_URING 9287M: Jens Axboe <axboe@kernel.dk> 9288R: Pavel Begunkov <asml.silence@gmail.com> 9289L: io-uring@vger.kernel.org 9290S: Maintained 9291T: git git://git.kernel.dk/linux-block 9292T: git git://git.kernel.dk/liburing 9293F: fs/io-wq.c 9294F: fs/io-wq.h 9295F: fs/io_uring.c 9296F: include/linux/io_uring.h 9297F: include/uapi/linux/io_uring.h 9298 9299IPMI SUBSYSTEM 9300M: Corey Minyard <minyard@acm.org> 9301L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9302S: Supported 9303W: http://openipmi.sourceforge.net/ 9304F: Documentation/driver-api/ipmi.rst 9305F: Documentation/devicetree/bindings/ipmi/ 9306F: drivers/char/ipmi/ 9307F: include/linux/ipmi* 9308F: include/uapi/linux/ipmi* 9309 9310IPS SCSI RAID DRIVER 9311M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9312L: linux-scsi@vger.kernel.org 9313S: Maintained 9314W: http://www.adaptec.com/ 9315F: drivers/scsi/ips* 9316 9317IPVS 9318M: Simon Horman <horms@verge.net.au> 9319M: Julian Anastasov <ja@ssi.bg> 9320L: netdev@vger.kernel.org 9321L: lvs-devel@vger.kernel.org 9322S: Maintained 9323T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9324T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9325F: Documentation/networking/ipvs-sysctl.rst 9326F: include/net/ip_vs.h 9327F: include/uapi/linux/ip_vs.h 9328F: net/netfilter/ipvs/ 9329 9330IPWIRELESS DRIVER 9331M: Jiri Kosina <jikos@kernel.org> 9332M: David Sterba <dsterba@suse.com> 9333S: Odd Fixes 9334F: drivers/tty/ipwireless/ 9335 9336IPX NETWORK LAYER 9337L: netdev@vger.kernel.org 9338S: Obsolete 9339F: include/uapi/linux/ipx.h 9340 9341IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9342M: Marc Zyngier <maz@kernel.org> 9343S: Maintained 9344T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9345F: Documentation/core-api/irq/irq-domain.rst 9346F: include/linux/irqdomain.h 9347F: kernel/irq/irqdomain.c 9348F: kernel/irq/msi.c 9349 9350IRQ SUBSYSTEM 9351M: Thomas Gleixner <tglx@linutronix.de> 9352L: linux-kernel@vger.kernel.org 9353S: Maintained 9354T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9355F: kernel/irq/ 9356 9357IRQCHIP DRIVERS 9358M: Thomas Gleixner <tglx@linutronix.de> 9359M: Marc Zyngier <maz@kernel.org> 9360L: linux-kernel@vger.kernel.org 9361S: Maintained 9362T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9363F: Documentation/devicetree/bindings/interrupt-controller/ 9364F: drivers/irqchip/ 9365 9366ISA 9367M: William Breathitt Gray <vilhelm.gray@gmail.com> 9368S: Maintained 9369F: Documentation/driver-api/isa.rst 9370F: drivers/base/isa.c 9371F: include/linux/isa.h 9372 9373ISA RADIO MODULE 9374M: Hans Verkuil <hverkuil@xs4all.nl> 9375L: linux-media@vger.kernel.org 9376S: Maintained 9377W: https://linuxtv.org 9378T: git git://linuxtv.org/media_tree.git 9379F: drivers/media/radio/radio-isa* 9380 9381ISAPNP 9382M: Jaroslav Kysela <perex@perex.cz> 9383S: Maintained 9384F: Documentation/driver-api/isapnp.rst 9385F: drivers/pnp/isapnp/ 9386F: include/linux/isapnp.h 9387 9388ISCSI 9389M: Lee Duncan <lduncan@suse.com> 9390M: Chris Leech <cleech@redhat.com> 9391L: open-iscsi@googlegroups.com 9392L: linux-scsi@vger.kernel.org 9393S: Maintained 9394W: www.open-iscsi.com 9395F: drivers/scsi/*iscsi* 9396F: include/scsi/*iscsi* 9397 9398iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9399M: Peter Jones <pjones@redhat.com> 9400M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9401S: Maintained 9402F: drivers/firmware/iscsi_ibft* 9403 9404ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9405M: Sagi Grimberg <sagi@grimberg.me> 9406M: Max Gurtovoy <mgurtovoy@nvidia.com> 9407L: linux-rdma@vger.kernel.org 9408S: Supported 9409W: http://www.openfabrics.org 9410W: www.open-iscsi.org 9411Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9412F: drivers/infiniband/ulp/iser/ 9413 9414ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9415M: Sagi Grimberg <sagi@grimberg.me> 9416L: linux-rdma@vger.kernel.org 9417L: target-devel@vger.kernel.org 9418S: Supported 9419W: http://www.linux-iscsi.org 9420T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9421F: drivers/infiniband/ulp/isert 9422 9423ISDN/CMTP OVER BLUETOOTH 9424M: Karsten Keil <isdn@linux-pingi.de> 9425L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9426L: netdev@vger.kernel.org 9427S: Odd Fixes 9428W: http://www.isdn4linux.de 9429F: Documentation/isdn/ 9430F: drivers/isdn/capi/ 9431F: include/linux/isdn/ 9432F: include/uapi/linux/isdn/ 9433F: net/bluetooth/cmtp/ 9434 9435ISDN/mISDN SUBSYSTEM 9436M: Karsten Keil <isdn@linux-pingi.de> 9437L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9438L: netdev@vger.kernel.org 9439S: Maintained 9440W: http://www.isdn4linux.de 9441F: drivers/isdn/Kconfig 9442F: drivers/isdn/Makefile 9443F: drivers/isdn/hardware/ 9444F: drivers/isdn/mISDN/ 9445 9446IT87 HARDWARE MONITORING DRIVER 9447M: Jean Delvare <jdelvare@suse.com> 9448L: linux-hwmon@vger.kernel.org 9449S: Maintained 9450F: Documentation/hwmon/it87.rst 9451F: drivers/hwmon/it87.c 9452 9453IT913X MEDIA DRIVER 9454M: Antti Palosaari <crope@iki.fi> 9455L: linux-media@vger.kernel.org 9456S: Maintained 9457W: https://linuxtv.org 9458W: http://palosaari.fi/linux/ 9459Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9460T: git git://linuxtv.org/anttip/media_tree.git 9461F: drivers/media/tuners/it913x* 9462 9463IVTV VIDEO4LINUX DRIVER 9464M: Andy Walls <awalls@md.metrocast.net> 9465L: linux-media@vger.kernel.org 9466S: Maintained 9467W: https://linuxtv.org 9468T: git git://linuxtv.org/media_tree.git 9469F: Documentation/admin-guide/media/ivtv* 9470F: drivers/media/pci/ivtv/ 9471F: include/uapi/linux/ivtv* 9472 9473IX2505V MEDIA DRIVER 9474M: Malcolm Priestley <tvboxspy@gmail.com> 9475L: linux-media@vger.kernel.org 9476S: Maintained 9477W: https://linuxtv.org 9478Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9479F: drivers/media/dvb-frontends/ix2505v* 9480 9481JAILHOUSE HYPERVISOR INTERFACE 9482M: Jan Kiszka <jan.kiszka@siemens.com> 9483L: jailhouse-dev@googlegroups.com 9484S: Maintained 9485F: arch/x86/include/asm/jailhouse_para.h 9486F: arch/x86/kernel/jailhouse.c 9487 9488JC42.4 TEMPERATURE SENSOR DRIVER 9489M: Guenter Roeck <linux@roeck-us.net> 9490L: linux-hwmon@vger.kernel.org 9491S: Maintained 9492F: Documentation/hwmon/jc42.rst 9493F: drivers/hwmon/jc42.c 9494 9495JFS FILESYSTEM 9496M: Dave Kleikamp <shaggy@kernel.org> 9497L: jfs-discussion@lists.sourceforge.net 9498S: Maintained 9499W: http://jfs.sourceforge.net/ 9500T: git git://github.com/kleikamp/linux-shaggy.git 9501F: Documentation/admin-guide/jfs.rst 9502F: fs/jfs/ 9503 9504JME NETWORK DRIVER 9505M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9506L: netdev@vger.kernel.org 9507S: Maintained 9508F: drivers/net/ethernet/jme.* 9509 9510JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9511M: David Woodhouse <dwmw2@infradead.org> 9512M: Richard Weinberger <richard@nod.at> 9513L: linux-mtd@lists.infradead.org 9514S: Odd Fixes 9515W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9516T: git git://git.infradead.org/ubifs-2.6.git 9517F: fs/jffs2/ 9518F: include/uapi/linux/jffs2.h 9519 9520JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9521M: "Theodore Ts'o" <tytso@mit.edu> 9522M: Jan Kara <jack@suse.com> 9523L: linux-ext4@vger.kernel.org 9524S: Maintained 9525F: fs/jbd2/ 9526F: include/linux/jbd2.h 9527 9528JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9529M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9530L: linux-media@vger.kernel.org 9531S: Maintained 9532F: drivers/media/platform/rcar_jpu.c 9533 9534JSM Neo PCI based serial card 9535L: linux-serial@vger.kernel.org 9536S: Orphan 9537F: drivers/tty/serial/jsm/ 9538 9539K10TEMP HARDWARE MONITORING DRIVER 9540M: Clemens Ladisch <clemens@ladisch.de> 9541L: linux-hwmon@vger.kernel.org 9542S: Maintained 9543F: Documentation/hwmon/k10temp.rst 9544F: drivers/hwmon/k10temp.c 9545 9546K8TEMP HARDWARE MONITORING DRIVER 9547M: Rudolf Marek <r.marek@assembler.cz> 9548L: linux-hwmon@vger.kernel.org 9549S: Maintained 9550F: Documentation/hwmon/k8temp.rst 9551F: drivers/hwmon/k8temp.c 9552 9553KASAN 9554M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9555R: Alexander Potapenko <glider@google.com> 9556R: Andrey Konovalov <andreyknvl@gmail.com> 9557R: Dmitry Vyukov <dvyukov@google.com> 9558L: kasan-dev@googlegroups.com 9559S: Maintained 9560F: Documentation/dev-tools/kasan.rst 9561F: arch/*/include/asm/*kasan.h 9562F: arch/*/mm/kasan_init* 9563F: include/linux/kasan*.h 9564F: lib/Kconfig.kasan 9565F: lib/test_kasan*.c 9566F: mm/kasan/ 9567F: scripts/Makefile.kasan 9568 9569KCONFIG 9570M: Masahiro Yamada <masahiroy@kernel.org> 9571L: linux-kbuild@vger.kernel.org 9572S: Maintained 9573T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9574F: Documentation/kbuild/kconfig* 9575F: scripts/Kconfig.include 9576F: scripts/kconfig/ 9577 9578KCOV 9579R: Dmitry Vyukov <dvyukov@google.com> 9580R: Andrey Konovalov <andreyknvl@gmail.com> 9581L: kasan-dev@googlegroups.com 9582S: Maintained 9583F: Documentation/dev-tools/kcov.rst 9584F: include/linux/kcov.h 9585F: include/uapi/linux/kcov.h 9586F: kernel/kcov.c 9587F: scripts/Makefile.kcov 9588 9589KCSAN 9590M: Marco Elver <elver@google.com> 9591R: Dmitry Vyukov <dvyukov@google.com> 9592L: kasan-dev@googlegroups.com 9593S: Maintained 9594F: Documentation/dev-tools/kcsan.rst 9595F: include/linux/kcsan*.h 9596F: kernel/kcsan/ 9597F: lib/Kconfig.kcsan 9598F: scripts/Makefile.kcsan 9599 9600KDUMP 9601M: Dave Young <dyoung@redhat.com> 9602M: Baoquan He <bhe@redhat.com> 9603R: Vivek Goyal <vgoyal@redhat.com> 9604L: kexec@lists.infradead.org 9605S: Maintained 9606W: http://lse.sourceforge.net/kdump/ 9607F: Documentation/admin-guide/kdump/ 9608F: fs/proc/vmcore.c 9609F: include/linux/crash_core.h 9610F: include/linux/crash_dump.h 9611F: include/uapi/linux/vmcore.h 9612F: kernel/crash_*.c 9613 9614KEENE FM RADIO TRANSMITTER DRIVER 9615M: Hans Verkuil <hverkuil@xs4all.nl> 9616L: linux-media@vger.kernel.org 9617S: Maintained 9618W: https://linuxtv.org 9619T: git git://linuxtv.org/media_tree.git 9620F: drivers/media/radio/radio-keene* 9621 9622KERNEL AUTOMOUNTER 9623M: Ian Kent <raven@themaw.net> 9624L: autofs@vger.kernel.org 9625S: Maintained 9626F: fs/autofs/ 9627 9628KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9629M: Masahiro Yamada <masahiroy@kernel.org> 9630M: Michal Marek <michal.lkml@markovi.net> 9631L: linux-kbuild@vger.kernel.org 9632S: Maintained 9633T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9634F: Documentation/kbuild/ 9635F: Makefile 9636F: scripts/*vmlinux* 9637F: scripts/Kbuild* 9638F: scripts/Makefile* 9639F: scripts/basic/ 9640F: scripts/mk* 9641F: scripts/mod/ 9642F: scripts/package/ 9643 9644KERNEL JANITORS 9645L: kernel-janitors@vger.kernel.org 9646S: Odd Fixes 9647W: http://kernelnewbies.org/KernelJanitors 9648 9649KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9650M: "J. Bruce Fields" <bfields@fieldses.org> 9651M: Chuck Lever <chuck.lever@oracle.com> 9652L: linux-nfs@vger.kernel.org 9653S: Supported 9654W: http://nfs.sourceforge.net/ 9655T: git git://linux-nfs.org/~bfields/linux.git 9656F: fs/lockd/ 9657F: fs/nfs_common/ 9658F: fs/nfsd/ 9659F: include/linux/lockd/ 9660F: include/linux/sunrpc/ 9661F: include/uapi/linux/nfsd/ 9662F: include/uapi/linux/sunrpc/ 9663F: net/sunrpc/ 9664F: Documentation/filesystems/nfs/ 9665 9666KERNEL SELFTEST FRAMEWORK 9667M: Shuah Khan <shuah@kernel.org> 9668M: Shuah Khan <skhan@linuxfoundation.org> 9669L: linux-kselftest@vger.kernel.org 9670S: Maintained 9671Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9672T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9673F: Documentation/dev-tools/kselftest* 9674F: tools/testing/selftests/ 9675 9676KERNEL UNIT TESTING FRAMEWORK (KUnit) 9677M: Brendan Higgins <brendanhiggins@google.com> 9678L: linux-kselftest@vger.kernel.org 9679L: kunit-dev@googlegroups.com 9680S: Maintained 9681W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9682F: Documentation/dev-tools/kunit/ 9683F: include/kunit/ 9684F: lib/kunit/ 9685F: tools/testing/kunit/ 9686 9687KERNEL USERMODE HELPER 9688M: Luis Chamberlain <mcgrof@kernel.org> 9689L: linux-kernel@vger.kernel.org 9690S: Maintained 9691F: include/linux/umh.h 9692F: kernel/umh.c 9693 9694KERNEL VIRTUAL MACHINE (KVM) 9695M: Paolo Bonzini <pbonzini@redhat.com> 9696L: kvm@vger.kernel.org 9697S: Supported 9698W: http://www.linux-kvm.org 9699T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9700F: Documentation/virt/kvm/ 9701F: include/asm-generic/kvm* 9702F: include/kvm/iodev.h 9703F: include/linux/kvm* 9704F: include/trace/events/kvm.h 9705F: include/uapi/asm-generic/kvm* 9706F: include/uapi/linux/kvm* 9707F: tools/kvm/ 9708F: tools/testing/selftests/kvm/ 9709F: virt/kvm/* 9710 9711KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9712M: Marc Zyngier <maz@kernel.org> 9713R: James Morse <james.morse@arm.com> 9714R: Julien Thierry <julien.thierry.kdev@gmail.com> 9715R: Suzuki K Poulose <suzuki.poulose@arm.com> 9716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9717L: kvmarm@lists.cs.columbia.edu 9718S: Maintained 9719T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9720F: arch/arm64/include/asm/kvm* 9721F: arch/arm64/include/uapi/asm/kvm* 9722F: arch/arm64/kvm/ 9723F: include/kvm/arm_* 9724 9725KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9726M: Huacai Chen <chenhuacai@kernel.org> 9727M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9728L: linux-mips@vger.kernel.org 9729L: kvm@vger.kernel.org 9730S: Maintained 9731T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9732F: arch/mips/include/asm/kvm* 9733F: arch/mips/include/uapi/asm/kvm* 9734F: arch/mips/kvm/ 9735 9736KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9737M: Paul Mackerras <paulus@ozlabs.org> 9738L: kvm-ppc@vger.kernel.org 9739S: Supported 9740W: http://www.linux-kvm.org/ 9741T: git git://github.com/agraf/linux-2.6.git 9742F: arch/powerpc/include/asm/kvm* 9743F: arch/powerpc/include/uapi/asm/kvm* 9744F: arch/powerpc/kernel/kvm* 9745F: arch/powerpc/kvm/ 9746 9747KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9748M: Christian Borntraeger <borntraeger@de.ibm.com> 9749M: Janosch Frank <frankja@linux.ibm.com> 9750R: David Hildenbrand <david@redhat.com> 9751R: Cornelia Huck <cohuck@redhat.com> 9752R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9753L: kvm@vger.kernel.org 9754S: Supported 9755W: http://www.ibm.com/developerworks/linux/linux390/ 9756T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9757F: Documentation/virt/kvm/s390* 9758F: arch/s390/include/asm/gmap.h 9759F: arch/s390/include/asm/kvm* 9760F: arch/s390/include/uapi/asm/kvm* 9761F: arch/s390/kernel/uv.c 9762F: arch/s390/kvm/ 9763F: arch/s390/mm/gmap.c 9764F: tools/testing/selftests/kvm/*/s390x/ 9765F: tools/testing/selftests/kvm/s390x/ 9766 9767KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9768M: Paolo Bonzini <pbonzini@redhat.com> 9769R: Sean Christopherson <seanjc@google.com> 9770R: Vitaly Kuznetsov <vkuznets@redhat.com> 9771R: Wanpeng Li <wanpengli@tencent.com> 9772R: Jim Mattson <jmattson@google.com> 9773R: Joerg Roedel <joro@8bytes.org> 9774L: kvm@vger.kernel.org 9775S: Supported 9776W: http://www.linux-kvm.org 9777T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9778F: arch/x86/include/asm/kvm* 9779F: arch/x86/include/asm/pvclock-abi.h 9780F: arch/x86/include/asm/svm.h 9781F: arch/x86/include/asm/vmx*.h 9782F: arch/x86/include/uapi/asm/kvm* 9783F: arch/x86/include/uapi/asm/svm.h 9784F: arch/x86/include/uapi/asm/vmx.h 9785F: arch/x86/kernel/kvm.c 9786F: arch/x86/kernel/kvmclock.c 9787F: arch/x86/kvm/ 9788F: arch/x86/kvm/*/ 9789 9790KERNFS 9791M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9792M: Tejun Heo <tj@kernel.org> 9793S: Supported 9794T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9795F: fs/kernfs/ 9796F: include/linux/kernfs.h 9797 9798KEXEC 9799M: Eric Biederman <ebiederm@xmission.com> 9800L: kexec@lists.infradead.org 9801S: Maintained 9802W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9803F: include/linux/kexec.h 9804F: include/uapi/linux/kexec.h 9805F: kernel/kexec* 9806 9807KEYS-ENCRYPTED 9808M: Mimi Zohar <zohar@linux.ibm.com> 9809L: linux-integrity@vger.kernel.org 9810L: keyrings@vger.kernel.org 9811S: Supported 9812F: Documentation/security/keys/trusted-encrypted.rst 9813F: include/keys/encrypted-type.h 9814F: security/keys/encrypted-keys/ 9815 9816KEYS-TRUSTED 9817M: James Bottomley <jejb@linux.ibm.com> 9818M: Jarkko Sakkinen <jarkko@kernel.org> 9819M: Mimi Zohar <zohar@linux.ibm.com> 9820L: linux-integrity@vger.kernel.org 9821L: keyrings@vger.kernel.org 9822S: Supported 9823F: Documentation/security/keys/trusted-encrypted.rst 9824F: include/keys/trusted-type.h 9825F: include/keys/trusted_tpm.h 9826F: security/keys/trusted-keys/ 9827 9828KEYS/KEYRINGS 9829M: David Howells <dhowells@redhat.com> 9830M: Jarkko Sakkinen <jarkko@kernel.org> 9831L: keyrings@vger.kernel.org 9832S: Maintained 9833F: Documentation/security/keys/core.rst 9834F: include/keys/ 9835F: include/linux/key-type.h 9836F: include/linux/key.h 9837F: include/linux/keyctl.h 9838F: include/uapi/linux/keyctl.h 9839F: security/keys/ 9840 9841KFIFO 9842M: Stefani Seibold <stefani@seibold.net> 9843S: Maintained 9844F: include/linux/kfifo.h 9845F: lib/kfifo.c 9846F: samples/kfifo/ 9847 9848KGDB / KDB /debug_core 9849M: Jason Wessel <jason.wessel@windriver.com> 9850M: Daniel Thompson <daniel.thompson@linaro.org> 9851R: Douglas Anderson <dianders@chromium.org> 9852L: kgdb-bugreport@lists.sourceforge.net 9853S: Maintained 9854W: http://kgdb.wiki.kernel.org/ 9855T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9856F: Documentation/dev-tools/kgdb.rst 9857F: drivers/misc/kgdbts.c 9858F: drivers/tty/serial/kgdboc.c 9859F: include/linux/kdb.h 9860F: include/linux/kgdb.h 9861F: kernel/debug/ 9862 9863KHADAS MCU MFD DRIVER 9864M: Neil Armstrong <narmstrong@baylibre.com> 9865L: linux-amlogic@lists.infradead.org 9866S: Maintained 9867F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9868F: drivers/mfd/khadas-mcu.c 9869F: include/linux/mfd/khadas-mcu.h 9870F: drivers/thermal/khadas_mcu_fan.c 9871 9872KMEMLEAK 9873M: Catalin Marinas <catalin.marinas@arm.com> 9874S: Maintained 9875F: Documentation/dev-tools/kmemleak.rst 9876F: include/linux/kmemleak.h 9877F: mm/kmemleak.c 9878F: samples/kmemleak/kmemleak-test.c 9879 9880KMOD KERNEL MODULE LOADER - USERMODE HELPER 9881M: Luis Chamberlain <mcgrof@kernel.org> 9882L: linux-kernel@vger.kernel.org 9883S: Maintained 9884F: include/linux/kmod.h 9885F: kernel/kmod.c 9886F: lib/test_kmod.c 9887F: tools/testing/selftests/kmod/ 9888 9889KPROBES 9890M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9891M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9892M: "David S. Miller" <davem@davemloft.net> 9893M: Masami Hiramatsu <mhiramat@kernel.org> 9894S: Maintained 9895F: Documentation/trace/kprobes.rst 9896F: include/asm-generic/kprobes.h 9897F: include/linux/kprobes.h 9898F: kernel/kprobes.c 9899 9900KS0108 LCD CONTROLLER DRIVER 9901M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9902S: Maintained 9903F: Documentation/admin-guide/auxdisplay/ks0108.rst 9904F: drivers/auxdisplay/ks0108.c 9905F: include/linux/ks0108.h 9906 9907KTD253 BACKLIGHT DRIVER 9908M: Linus Walleij <linus.walleij@linaro.org> 9909S: Maintained 9910F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9911F: drivers/video/backlight/ktd253-backlight.c 9912 9913L3MDEV 9914M: David Ahern <dsahern@kernel.org> 9915L: netdev@vger.kernel.org 9916S: Maintained 9917F: include/net/l3mdev.h 9918F: net/l3mdev 9919 9920L7 BPF FRAMEWORK 9921M: John Fastabend <john.fastabend@gmail.com> 9922M: Daniel Borkmann <daniel@iogearbox.net> 9923M: Jakub Sitnicki <jakub@cloudflare.com> 9924M: Lorenz Bauer <lmb@cloudflare.com> 9925L: netdev@vger.kernel.org 9926L: bpf@vger.kernel.org 9927S: Maintained 9928F: include/linux/skmsg.h 9929F: net/core/skmsg.c 9930F: net/core/sock_map.c 9931F: net/ipv4/tcp_bpf.c 9932F: net/ipv4/udp_bpf.c 9933 9934LANTIQ / INTEL Ethernet drivers 9935M: Hauke Mehrtens <hauke@hauke-m.de> 9936L: netdev@vger.kernel.org 9937S: Maintained 9938F: drivers/net/dsa/lantiq_gswip.c 9939F: drivers/net/dsa/lantiq_pce.h 9940F: drivers/net/ethernet/lantiq_xrx200.c 9941F: net/dsa/tag_gswip.c 9942 9943LANTIQ MIPS ARCHITECTURE 9944M: John Crispin <john@phrozen.org> 9945L: linux-mips@vger.kernel.org 9946S: Maintained 9947F: arch/mips/lantiq 9948F: drivers/soc/lantiq 9949 9950LASI 53c700 driver for PARISC 9951M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9952L: linux-scsi@vger.kernel.org 9953S: Maintained 9954F: Documentation/scsi/53c700.rst 9955F: drivers/scsi/53c700* 9956 9957LEAKING_ADDRESSES 9958M: Tobin C. Harding <me@tobin.cc> 9959M: Tycho Andersen <tycho@tycho.pizza> 9960L: linux-hardening@vger.kernel.org 9961S: Maintained 9962T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9963F: scripts/leaking_addresses.pl 9964 9965LED SUBSYSTEM 9966M: Pavel Machek <pavel@ucw.cz> 9967R: Dan Murphy <dmurphy@ti.com> 9968L: linux-leds@vger.kernel.org 9969S: Maintained 9970T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9971F: Documentation/devicetree/bindings/leds/ 9972F: drivers/leds/ 9973F: include/linux/leds.h 9974 9975LEGACY EEPROM DRIVER 9976M: Jean Delvare <jdelvare@suse.com> 9977S: Maintained 9978F: Documentation/misc-devices/eeprom.rst 9979F: drivers/misc/eeprom/eeprom.c 9980 9981LEGO MINDSTORMS EV3 9982R: David Lechner <david@lechnology.com> 9983S: Maintained 9984F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9985F: arch/arm/boot/dts/da850-lego-ev3.dts 9986F: drivers/power/supply/lego_ev3_battery.c 9987 9988LEGO USB Tower driver 9989M: Juergen Stuber <starblue@users.sourceforge.net> 9990L: legousb-devel@lists.sourceforge.net 9991S: Maintained 9992W: http://legousb.sourceforge.net/ 9993F: drivers/usb/misc/legousbtower.c 9994 9995LG LAPTOP EXTRAS 9996M: Matan Ziv-Av <matan@svgalib.org> 9997L: platform-driver-x86@vger.kernel.org 9998S: Maintained 9999F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10000F: Documentation/admin-guide/laptops/lg-laptop.rst 10001F: drivers/platform/x86/lg-laptop.c 10002 10003LG2160 MEDIA DRIVER 10004M: Michael Krufky <mkrufky@linuxtv.org> 10005L: linux-media@vger.kernel.org 10006S: Maintained 10007W: https://linuxtv.org 10008W: http://github.com/mkrufky 10009Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10010T: git git://linuxtv.org/mkrufky/tuners.git 10011F: drivers/media/dvb-frontends/lg2160.* 10012 10013LGDT3305 MEDIA DRIVER 10014M: Michael Krufky <mkrufky@linuxtv.org> 10015L: linux-media@vger.kernel.org 10016S: Maintained 10017W: https://linuxtv.org 10018W: http://github.com/mkrufky 10019Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10020T: git git://linuxtv.org/mkrufky/tuners.git 10021F: drivers/media/dvb-frontends/lgdt3305.* 10022 10023LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10024M: Viresh Kumar <vireshk@kernel.org> 10025L: linux-ide@vger.kernel.org 10026S: Maintained 10027T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10028F: drivers/ata/pata_arasan_cf.c 10029F: include/linux/pata_arasan_cf_data.h 10030 10031LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10032M: Linus Walleij <linus.walleij@linaro.org> 10033L: linux-ide@vger.kernel.org 10034S: Maintained 10035T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10036F: drivers/ata/pata_ftide010.c 10037F: drivers/ata/sata_gemini.c 10038F: drivers/ata/sata_gemini.h 10039 10040LIBATA SATA AHCI PLATFORM devices support 10041M: Hans de Goede <hdegoede@redhat.com> 10042M: Jens Axboe <axboe@kernel.dk> 10043L: linux-ide@vger.kernel.org 10044S: Maintained 10045T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10046F: drivers/ata/ahci_platform.c 10047F: drivers/ata/libahci_platform.c 10048F: include/linux/ahci_platform.h 10049 10050LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10051M: Mikael Pettersson <mikpelinux@gmail.com> 10052L: linux-ide@vger.kernel.org 10053S: Maintained 10054T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10055F: drivers/ata/sata_promise.* 10056 10057LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10058M: Jens Axboe <axboe@kernel.dk> 10059L: linux-ide@vger.kernel.org 10060S: Maintained 10061T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10062F: Documentation/devicetree/bindings/ata/ 10063F: drivers/ata/ 10064F: include/linux/ata.h 10065F: include/linux/libata.h 10066 10067LIBLOCKDEP 10068M: Sasha Levin <alexander.levin@microsoft.com> 10069S: Maintained 10070F: tools/lib/lockdep/ 10071 10072LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10073M: Dan Williams <dan.j.williams@intel.com> 10074M: Vishal Verma <vishal.l.verma@intel.com> 10075M: Dave Jiang <dave.jiang@intel.com> 10076L: linux-nvdimm@lists.01.org 10077S: Supported 10078Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10079P: Documentation/nvdimm/maintainer-entry-profile.rst 10080F: drivers/nvdimm/blk.c 10081F: drivers/nvdimm/region_devs.c 10082 10083LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10084M: Vishal Verma <vishal.l.verma@intel.com> 10085M: Dan Williams <dan.j.williams@intel.com> 10086M: Dave Jiang <dave.jiang@intel.com> 10087L: linux-nvdimm@lists.01.org 10088S: Supported 10089Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10090P: Documentation/nvdimm/maintainer-entry-profile.rst 10091F: drivers/nvdimm/btt* 10092 10093LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10094M: Dan Williams <dan.j.williams@intel.com> 10095M: Vishal Verma <vishal.l.verma@intel.com> 10096M: Dave Jiang <dave.jiang@intel.com> 10097L: linux-nvdimm@lists.01.org 10098S: Supported 10099Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10100P: Documentation/nvdimm/maintainer-entry-profile.rst 10101F: drivers/nvdimm/pmem* 10102 10103LIBNVDIMM: DEVICETREE BINDINGS 10104M: Oliver O'Halloran <oohall@gmail.com> 10105L: linux-nvdimm@lists.01.org 10106S: Supported 10107Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10108F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10109F: drivers/nvdimm/of_pmem.c 10110 10111LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10112M: Dan Williams <dan.j.williams@intel.com> 10113M: Vishal Verma <vishal.l.verma@intel.com> 10114M: Dave Jiang <dave.jiang@intel.com> 10115M: Ira Weiny <ira.weiny@intel.com> 10116L: linux-nvdimm@lists.01.org 10117S: Supported 10118Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10119P: Documentation/nvdimm/maintainer-entry-profile.rst 10120T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10121F: drivers/acpi/nfit/* 10122F: drivers/nvdimm/* 10123F: include/linux/libnvdimm.h 10124F: include/linux/nd.h 10125F: include/uapi/linux/ndctl.h 10126F: tools/testing/nvdimm/ 10127 10128LICENSES and SPDX stuff 10129M: Thomas Gleixner <tglx@linutronix.de> 10130M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10131L: linux-spdx@vger.kernel.org 10132S: Maintained 10133T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10134F: COPYING 10135F: Documentation/process/license-rules.rst 10136F: LICENSES/ 10137F: scripts/spdxcheck-test.sh 10138F: scripts/spdxcheck.py 10139 10140LIGHTNVM PLATFORM SUPPORT 10141M: Matias Bjorling <mb@lightnvm.io> 10142L: linux-block@vger.kernel.org 10143S: Maintained 10144W: http://github/OpenChannelSSD 10145F: drivers/lightnvm/ 10146F: include/linux/lightnvm.h 10147F: include/uapi/linux/lightnvm.h 10148 10149LINEAR RANGES HELPERS 10150M: Mark Brown <broonie@kernel.org> 10151R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10152F: lib/linear_ranges.c 10153F: lib/test_linear_ranges.c 10154F: include/linux/linear_range.h 10155 10156LINUX FOR POWER MACINTOSH 10157M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10158L: linuxppc-dev@lists.ozlabs.org 10159S: Odd Fixes 10160F: arch/powerpc/platforms/powermac/ 10161F: drivers/macintosh/ 10162 10163LINUX FOR POWERPC (32-BIT AND 64-BIT) 10164M: Michael Ellerman <mpe@ellerman.id.au> 10165R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10166R: Paul Mackerras <paulus@samba.org> 10167L: linuxppc-dev@lists.ozlabs.org 10168S: Supported 10169W: https://github.com/linuxppc/wiki/wiki 10170Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10171T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10172F: Documentation/ABI/stable/sysfs-firmware-opal-* 10173F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10174F: Documentation/devicetree/bindings/powerpc/ 10175F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10176F: Documentation/powerpc/ 10177F: arch/powerpc/ 10178F: drivers/*/*/*pasemi* 10179F: drivers/*/*pasemi* 10180F: drivers/char/tpm/tpm_ibmvtpm* 10181F: drivers/crypto/nx/ 10182F: drivers/crypto/vmx/ 10183F: drivers/i2c/busses/i2c-opal.c 10184F: drivers/net/ethernet/ibm/ibmveth.* 10185F: drivers/net/ethernet/ibm/ibmvnic.* 10186F: drivers/pci/hotplug/pnv_php.c 10187F: drivers/pci/hotplug/rpa* 10188F: drivers/rtc/rtc-opal.c 10189F: drivers/scsi/ibmvscsi/ 10190F: drivers/tty/hvc/hvc_opal.c 10191F: drivers/watchdog/wdrtas.c 10192F: tools/testing/selftests/powerpc 10193N: /pmac 10194N: powermac 10195N: powernv 10196N: [^a-z0-9]ps3 10197N: pseries 10198 10199LINUX FOR POWERPC EMBEDDED MPC5XXX 10200M: Anatolij Gustschin <agust@denx.de> 10201L: linuxppc-dev@lists.ozlabs.org 10202S: Odd Fixes 10203F: arch/powerpc/platforms/512x/ 10204F: arch/powerpc/platforms/52xx/ 10205 10206LINUX FOR POWERPC EMBEDDED PPC4XX 10207L: linuxppc-dev@lists.ozlabs.org 10208S: Orphan 10209F: arch/powerpc/platforms/40x/ 10210F: arch/powerpc/platforms/44x/ 10211 10212LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10213M: Scott Wood <oss@buserror.net> 10214L: linuxppc-dev@lists.ozlabs.org 10215S: Odd fixes 10216T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10217F: Documentation/devicetree/bindings/powerpc/fsl/ 10218F: arch/powerpc/platforms/83xx/ 10219F: arch/powerpc/platforms/85xx/ 10220 10221LINUX FOR POWERPC EMBEDDED PPC8XX 10222M: Christophe Leroy <christophe.leroy@csgroup.eu> 10223L: linuxppc-dev@lists.ozlabs.org 10224S: Maintained 10225F: arch/powerpc/platforms/8xx/ 10226 10227LINUX KERNEL DUMP TEST MODULE (LKDTM) 10228M: Kees Cook <keescook@chromium.org> 10229S: Maintained 10230F: drivers/misc/lkdtm/* 10231F: tools/testing/selftests/lkdtm/* 10232 10233LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10234M: Alan Stern <stern@rowland.harvard.edu> 10235M: Andrea Parri <parri.andrea@gmail.com> 10236M: Will Deacon <will@kernel.org> 10237M: Peter Zijlstra <peterz@infradead.org> 10238M: Boqun Feng <boqun.feng@gmail.com> 10239M: Nicholas Piggin <npiggin@gmail.com> 10240M: David Howells <dhowells@redhat.com> 10241M: Jade Alglave <j.alglave@ucl.ac.uk> 10242M: Luc Maranget <luc.maranget@inria.fr> 10243M: "Paul E. McKenney" <paulmck@kernel.org> 10244R: Akira Yokosawa <akiyks@gmail.com> 10245R: Daniel Lustig <dlustig@nvidia.com> 10246R: Joel Fernandes <joel@joelfernandes.org> 10247L: linux-kernel@vger.kernel.org 10248L: linux-arch@vger.kernel.org 10249S: Supported 10250T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10251F: Documentation/atomic_bitops.txt 10252F: Documentation/atomic_t.txt 10253F: Documentation/core-api/refcount-vs-atomic.rst 10254F: Documentation/litmus-tests/ 10255F: Documentation/memory-barriers.txt 10256F: tools/memory-model/ 10257 10258LIS3LV02D ACCELEROMETER DRIVER 10259M: Eric Piel <eric.piel@tremplin-utc.net> 10260S: Maintained 10261F: Documentation/misc-devices/lis3lv02d.rst 10262F: drivers/misc/lis3lv02d/ 10263F: drivers/platform/x86/hp_accel.c 10264 10265LIST KUNIT TEST 10266M: David Gow <davidgow@google.com> 10267L: linux-kselftest@vger.kernel.org 10268L: kunit-dev@googlegroups.com 10269S: Maintained 10270F: lib/list-test.c 10271 10272LITEX PLATFORM 10273M: Karol Gugala <kgugala@antmicro.com> 10274M: Mateusz Holenko <mholenko@antmicro.com> 10275S: Maintained 10276F: Documentation/devicetree/bindings/*/litex,*.yaml 10277F: arch/openrisc/boot/dts/or1klitex.dts 10278F: drivers/soc/litex/litex_soc_ctrl.c 10279F: drivers/tty/serial/liteuart.c 10280F: include/linux/litex.h 10281 10282LIVE PATCHING 10283M: Josh Poimboeuf <jpoimboe@redhat.com> 10284M: Jiri Kosina <jikos@kernel.org> 10285M: Miroslav Benes <mbenes@suse.cz> 10286M: Petr Mladek <pmladek@suse.com> 10287R: Joe Lawrence <joe.lawrence@redhat.com> 10288L: live-patching@vger.kernel.org 10289S: Maintained 10290T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10291F: Documentation/ABI/testing/sysfs-kernel-livepatch 10292F: Documentation/livepatch/ 10293F: arch/powerpc/include/asm/livepatch.h 10294F: arch/s390/include/asm/livepatch.h 10295F: arch/x86/include/asm/livepatch.h 10296F: include/linux/livepatch.h 10297F: kernel/livepatch/ 10298F: lib/livepatch/ 10299F: samples/livepatch/ 10300F: tools/testing/selftests/livepatch/ 10301 10302LLC (802.2) 10303L: netdev@vger.kernel.org 10304S: Odd fixes 10305F: include/linux/llc.h 10306F: include/net/llc* 10307F: include/uapi/linux/llc.h 10308F: net/llc/ 10309 10310LM73 HARDWARE MONITOR DRIVER 10311M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10312L: linux-hwmon@vger.kernel.org 10313S: Maintained 10314F: drivers/hwmon/lm73.c 10315 10316LM78 HARDWARE MONITOR DRIVER 10317M: Jean Delvare <jdelvare@suse.com> 10318L: linux-hwmon@vger.kernel.org 10319S: Maintained 10320F: Documentation/hwmon/lm78.rst 10321F: drivers/hwmon/lm78.c 10322 10323LM83 HARDWARE MONITOR DRIVER 10324M: Jean Delvare <jdelvare@suse.com> 10325L: linux-hwmon@vger.kernel.org 10326S: Maintained 10327F: Documentation/hwmon/lm83.rst 10328F: drivers/hwmon/lm83.c 10329 10330LM90 HARDWARE MONITOR DRIVER 10331M: Jean Delvare <jdelvare@suse.com> 10332L: linux-hwmon@vger.kernel.org 10333S: Maintained 10334F: Documentation/devicetree/bindings/hwmon/lm90.txt 10335F: Documentation/hwmon/lm90.rst 10336F: drivers/hwmon/lm90.c 10337F: include/dt-bindings/thermal/lm90.h 10338 10339LM95234 HARDWARE MONITOR DRIVER 10340M: Guenter Roeck <linux@roeck-us.net> 10341L: linux-hwmon@vger.kernel.org 10342S: Maintained 10343F: Documentation/hwmon/lm95234.rst 10344F: drivers/hwmon/lm95234.c 10345 10346LME2510 MEDIA DRIVER 10347M: Malcolm Priestley <tvboxspy@gmail.com> 10348L: linux-media@vger.kernel.org 10349S: Maintained 10350W: https://linuxtv.org 10351Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10352F: drivers/media/usb/dvb-usb-v2/lmedm04* 10353 10354LOADPIN SECURITY MODULE 10355M: Kees Cook <keescook@chromium.org> 10356S: Supported 10357T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10358F: Documentation/admin-guide/LSM/LoadPin.rst 10359F: security/loadpin/ 10360 10361LOCKING PRIMITIVES 10362M: Peter Zijlstra <peterz@infradead.org> 10363M: Ingo Molnar <mingo@redhat.com> 10364M: Will Deacon <will@kernel.org> 10365R: Waiman Long <longman@redhat.com> 10366R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10367L: linux-kernel@vger.kernel.org 10368S: Maintained 10369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10370F: Documentation/locking/ 10371F: arch/*/include/asm/spinlock*.h 10372F: include/linux/lockdep.h 10373F: include/linux/mutex*.h 10374F: include/linux/rwlock*.h 10375F: include/linux/rwsem*.h 10376F: include/linux/seqlock.h 10377F: include/linux/spinlock*.h 10378F: kernel/locking/ 10379F: lib/locking*.[ch] 10380X: kernel/locking/locktorture.c 10381 10382LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10383M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10384L: linux-ntfs-dev@lists.sourceforge.net 10385S: Maintained 10386W: http://www.linux-ntfs.org/content/view/19/37/ 10387F: Documentation/admin-guide/ldm.rst 10388F: block/partitions/ldm.* 10389 10390LOGITECH HID GAMING KEYBOARDS 10391M: Hans de Goede <hdegoede@redhat.com> 10392L: linux-input@vger.kernel.org 10393S: Maintained 10394T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10395F: drivers/hid/hid-lg-g15.c 10396 10397LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10398M: Sathya Prakash <sathya.prakash@broadcom.com> 10399M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10400M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10401L: MPT-FusionLinux.pdl@broadcom.com 10402L: linux-scsi@vger.kernel.org 10403S: Supported 10404W: http://www.avagotech.com/support/ 10405F: drivers/message/fusion/ 10406F: drivers/scsi/mpt3sas/ 10407 10408LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10409M: Matthew Wilcox <willy@infradead.org> 10410L: linux-scsi@vger.kernel.org 10411S: Maintained 10412F: drivers/scsi/sym53c8xx_2/ 10413 10414LTC1660 DAC DRIVER 10415M: Marcus Folkesson <marcus.folkesson@gmail.com> 10416L: linux-iio@vger.kernel.org 10417S: Maintained 10418F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10419F: drivers/iio/dac/ltc1660.c 10420 10421LTC2947 HARDWARE MONITOR DRIVER 10422M: Nuno Sá <nuno.sa@analog.com> 10423L: linux-hwmon@vger.kernel.org 10424S: Supported 10425W: http://ez.analog.com/community/linux-device-drivers 10426F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10427F: drivers/hwmon/ltc2947-core.c 10428F: drivers/hwmon/ltc2947-i2c.c 10429F: drivers/hwmon/ltc2947-spi.c 10430F: drivers/hwmon/ltc2947.h 10431 10432LTC2983 IIO TEMPERATURE DRIVER 10433M: Nuno Sá <nuno.sa@analog.com> 10434L: linux-iio@vger.kernel.org 10435S: Supported 10436W: http://ez.analog.com/community/linux-device-drivers 10437F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10438F: drivers/iio/temperature/ltc2983.c 10439 10440LTC4261 HARDWARE MONITOR DRIVER 10441M: Guenter Roeck <linux@roeck-us.net> 10442L: linux-hwmon@vger.kernel.org 10443S: Maintained 10444F: Documentation/hwmon/ltc4261.rst 10445F: drivers/hwmon/ltc4261.c 10446 10447LTC4306 I2C MULTIPLEXER DRIVER 10448M: Michael Hennerich <michael.hennerich@analog.com> 10449L: linux-i2c@vger.kernel.org 10450S: Supported 10451W: http://ez.analog.com/community/linux-device-drivers 10452F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10453F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10454 10455LTP (Linux Test Project) 10456M: Mike Frysinger <vapier@gentoo.org> 10457M: Cyril Hrubis <chrubis@suse.cz> 10458M: Wanlong Gao <wanlong.gao@gmail.com> 10459M: Jan Stancek <jstancek@redhat.com> 10460M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10461M: Alexey Kodanev <alexey.kodanev@oracle.com> 10462L: ltp@lists.linux.it (subscribers-only) 10463S: Maintained 10464W: http://linux-test-project.github.io/ 10465T: git git://github.com/linux-test-project/ltp.git 10466 10467LYNX PCS MODULE 10468M: Ioana Ciornei <ioana.ciornei@nxp.com> 10469L: netdev@vger.kernel.org 10470S: Supported 10471F: drivers/net/pcs/pcs-lynx.c 10472F: include/linux/pcs-lynx.h 10473 10474M68K ARCHITECTURE 10475M: Geert Uytterhoeven <geert@linux-m68k.org> 10476L: linux-m68k@lists.linux-m68k.org 10477S: Maintained 10478W: http://www.linux-m68k.org/ 10479T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10480F: arch/m68k/ 10481F: drivers/zorro/ 10482 10483M68K ON APPLE MACINTOSH 10484M: Joshua Thompson <funaho@jurai.org> 10485L: linux-m68k@lists.linux-m68k.org 10486S: Maintained 10487W: http://www.mac.linux-m68k.org/ 10488F: arch/m68k/mac/ 10489F: drivers/macintosh/adb-iop.c 10490F: drivers/macintosh/via-macii.c 10491 10492M68K ON HP9000/300 10493M: Philip Blundell <philb@gnu.org> 10494S: Maintained 10495W: http://www.tazenda.demon.co.uk/phil/linux-hp 10496F: arch/m68k/hp300/ 10497 10498M88DS3103 MEDIA DRIVER 10499M: Antti Palosaari <crope@iki.fi> 10500L: linux-media@vger.kernel.org 10501S: Maintained 10502W: https://linuxtv.org 10503W: http://palosaari.fi/linux/ 10504Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10505T: git git://linuxtv.org/anttip/media_tree.git 10506F: drivers/media/dvb-frontends/m88ds3103* 10507 10508M88RS2000 MEDIA DRIVER 10509M: Malcolm Priestley <tvboxspy@gmail.com> 10510L: linux-media@vger.kernel.org 10511S: Maintained 10512W: https://linuxtv.org 10513Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10514F: drivers/media/dvb-frontends/m88rs2000* 10515 10516MA901 MASTERKIT USB FM RADIO DRIVER 10517M: Alexey Klimov <klimov.linux@gmail.com> 10518L: linux-media@vger.kernel.org 10519S: Maintained 10520T: git git://linuxtv.org/media_tree.git 10521F: drivers/media/radio/radio-ma901.c 10522 10523MAC80211 10524M: Johannes Berg <johannes@sipsolutions.net> 10525L: linux-wireless@vger.kernel.org 10526S: Maintained 10527W: https://wireless.wiki.kernel.org/ 10528T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10529T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10530F: Documentation/networking/mac80211-injection.rst 10531F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10532F: drivers/net/wireless/mac80211_hwsim.[ch] 10533F: include/net/mac80211.h 10534F: net/mac80211/ 10535 10536MAILBOX API 10537M: Jassi Brar <jassisinghbrar@gmail.com> 10538L: linux-kernel@vger.kernel.org 10539S: Maintained 10540F: drivers/mailbox/ 10541F: include/linux/mailbox_client.h 10542F: include/linux/mailbox_controller.h 10543 10544MAILBOX ARM MHUv2 10545M: Viresh Kumar <viresh.kumar@linaro.org> 10546M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10547L: linux-kernel@vger.kernel.org 10548S: Maintained 10549F: drivers/mailbox/arm_mhuv2.c 10550F: include/linux/mailbox/arm_mhuv2_message.h 10551F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10552 10553MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10554M: Michael Kerrisk <mtk.manpages@gmail.com> 10555L: linux-man@vger.kernel.org 10556S: Maintained 10557W: http://www.kernel.org/doc/man-pages 10558 10559MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10560M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10561L: linux-mips@vger.kernel.org 10562S: Maintained 10563F: arch/mips/boot/dts/img/pistachio_marduk.dts 10564 10565MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10566M: Andrew Lunn <andrew@lunn.ch> 10567M: Vivien Didelot <vivien.didelot@gmail.com> 10568L: netdev@vger.kernel.org 10569S: Maintained 10570F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10571F: Documentation/networking/devlink/mv88e6xxx.rst 10572F: drivers/net/dsa/mv88e6xxx/ 10573F: include/linux/platform_data/mv88e6xxx.h 10574 10575MARVELL ARMADA 3700 PHY DRIVERS 10576M: Miquel Raynal <miquel.raynal@bootlin.com> 10577S: Maintained 10578F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10579F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10580F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10581F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10582 10583MARVELL ARMADA DRM SUPPORT 10584M: Russell King <linux@armlinux.org.uk> 10585S: Maintained 10586T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10587T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10588F: Documentation/devicetree/bindings/display/armada/ 10589F: drivers/gpu/drm/armada/ 10590F: include/uapi/drm/armada_drm.h 10591 10592MARVELL CRYPTO DRIVER 10593M: Boris Brezillon <bbrezillon@kernel.org> 10594M: Arnaud Ebalard <arno@natisbad.org> 10595M: Srujana Challa <schalla@marvell.com> 10596L: linux-crypto@vger.kernel.org 10597S: Maintained 10598F: drivers/crypto/marvell/ 10599F: include/linux/soc/marvell/octeontx2/ 10600 10601MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10602M: Mirko Lindner <mlindner@marvell.com> 10603M: Stephen Hemminger <stephen@networkplumber.org> 10604L: netdev@vger.kernel.org 10605S: Maintained 10606F: drivers/net/ethernet/marvell/sk* 10607 10608MARVELL LIBERTAS WIRELESS DRIVER 10609L: libertas-dev@lists.infradead.org 10610S: Orphan 10611F: drivers/net/wireless/marvell/libertas/ 10612 10613MARVELL MACCHIATOBIN SUPPORT 10614M: Russell King <linux@armlinux.org.uk> 10615L: linux-arm-kernel@lists.infradead.org 10616S: Maintained 10617F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10618 10619MARVELL MV643XX ETHERNET DRIVER 10620M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10621L: netdev@vger.kernel.org 10622S: Maintained 10623F: drivers/net/ethernet/marvell/mv643xx_eth.* 10624F: include/linux/mv643xx.h 10625 10626MARVELL MV88X3310 PHY DRIVER 10627M: Russell King <linux@armlinux.org.uk> 10628L: netdev@vger.kernel.org 10629S: Maintained 10630F: drivers/net/phy/marvell10g.c 10631 10632MARVELL MVEBU THERMAL DRIVER 10633M: Miquel Raynal <miquel.raynal@bootlin.com> 10634S: Maintained 10635F: drivers/thermal/armada_thermal.c 10636 10637MARVELL MVNETA ETHERNET DRIVER 10638M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10639L: netdev@vger.kernel.org 10640S: Maintained 10641F: drivers/net/ethernet/marvell/mvneta.* 10642 10643MARVELL MVPP2 ETHERNET DRIVER 10644M: Marcin Wojtas <mw@semihalf.com> 10645M: Russell King <linux@armlinux.org.uk> 10646L: netdev@vger.kernel.org 10647S: Maintained 10648F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10649F: drivers/net/ethernet/marvell/mvpp2/ 10650 10651MARVELL MWIFIEX WIRELESS DRIVER 10652M: Amitkumar Karwar <amitkarwar@gmail.com> 10653M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10654M: Xinming Hu <huxinming820@gmail.com> 10655L: linux-wireless@vger.kernel.org 10656S: Maintained 10657F: drivers/net/wireless/marvell/mwifiex/ 10658 10659MARVELL MWL8K WIRELESS DRIVER 10660M: Lennert Buytenhek <buytenh@wantstofly.org> 10661L: linux-wireless@vger.kernel.org 10662S: Odd Fixes 10663F: drivers/net/wireless/marvell/mwl8k.c 10664 10665MARVELL NAND CONTROLLER DRIVER 10666M: Miquel Raynal <miquel.raynal@bootlin.com> 10667L: linux-mtd@lists.infradead.org 10668S: Maintained 10669F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10670F: drivers/mtd/nand/raw/marvell_nand.c 10671 10672MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10673M: Sunil Goutham <sgoutham@marvell.com> 10674M: Geetha sowjanya <gakula@marvell.com> 10675M: Subbaraya Sundeep <sbhatta@marvell.com> 10676M: hariprasad <hkelam@marvell.com> 10677L: netdev@vger.kernel.org 10678S: Supported 10679F: drivers/net/ethernet/marvell/octeontx2/nic/ 10680F: include/linux/soc/marvell/octeontx2/ 10681 10682MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10683M: Sunil Goutham <sgoutham@marvell.com> 10684M: Linu Cherian <lcherian@marvell.com> 10685M: Geetha sowjanya <gakula@marvell.com> 10686M: Jerin Jacob <jerinj@marvell.com> 10687M: hariprasad <hkelam@marvell.com> 10688M: Subbaraya Sundeep <sbhatta@marvell.com> 10689L: netdev@vger.kernel.org 10690S: Supported 10691F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10692F: drivers/net/ethernet/marvell/octeontx2/af/ 10693 10694MARVELL PRESTERA ETHERNET SWITCH DRIVER 10695M: Vadym Kochan <vkochan@marvell.com> 10696M: Taras Chornyi <tchornyi@marvell.com> 10697S: Supported 10698W: https://github.com/Marvell-switching/switchdev-prestera 10699F: drivers/net/ethernet/marvell/prestera/ 10700 10701MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10702M: Nicolas Pitre <nico@fluxnic.net> 10703S: Odd Fixes 10704F: drivers/mmc/host/mvsdio.* 10705 10706MARVELL USB MDIO CONTROLLER DRIVER 10707M: Tobias Waldekranz <tobias@waldekranz.com> 10708L: netdev@vger.kernel.org 10709S: Maintained 10710F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10711F: drivers/net/mdio/mdio-mvusb.c 10712 10713MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10714M: Hu Ziji <huziji@marvell.com> 10715L: linux-mmc@vger.kernel.org 10716S: Supported 10717F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10718F: drivers/mmc/host/sdhci-xenon* 10719 10720MATROX FRAMEBUFFER DRIVER 10721L: linux-fbdev@vger.kernel.org 10722S: Orphan 10723F: drivers/video/fbdev/matrox/matroxfb_* 10724F: include/uapi/linux/matroxfb.h 10725 10726MAX16065 HARDWARE MONITOR DRIVER 10727M: Guenter Roeck <linux@roeck-us.net> 10728L: linux-hwmon@vger.kernel.org 10729S: Maintained 10730F: Documentation/hwmon/max16065.rst 10731F: drivers/hwmon/max16065.c 10732 10733MAX2175 SDR TUNER DRIVER 10734M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10735L: linux-media@vger.kernel.org 10736S: Maintained 10737T: git git://linuxtv.org/media_tree.git 10738F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10739F: Documentation/userspace-api/media/drivers/max2175.rst 10740F: drivers/media/i2c/max2175* 10741F: include/uapi/linux/max2175.h 10742 10743MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10744L: linux-hwmon@vger.kernel.org 10745S: Orphan 10746F: Documentation/hwmon/max6650.rst 10747F: drivers/hwmon/max6650.c 10748 10749MAX6697 HARDWARE MONITOR DRIVER 10750M: Guenter Roeck <linux@roeck-us.net> 10751L: linux-hwmon@vger.kernel.org 10752S: Maintained 10753F: Documentation/devicetree/bindings/hwmon/max6697.txt 10754F: Documentation/hwmon/max6697.rst 10755F: drivers/hwmon/max6697.c 10756F: include/linux/platform_data/max6697.h 10757 10758MAX9286 QUAD GMSL DESERIALIZER DRIVER 10759M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10760M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10761M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10762M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10763L: linux-media@vger.kernel.org 10764S: Maintained 10765F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10766F: drivers/media/i2c/max9286.c 10767 10768MAX9860 MONO AUDIO VOICE CODEC DRIVER 10769M: Peter Rosin <peda@axentia.se> 10770L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10771S: Maintained 10772F: Documentation/devicetree/bindings/sound/max9860.txt 10773F: sound/soc/codecs/max9860.* 10774 10775MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10776M: Andreas Klinger <ak@it-klinger.de> 10777L: linux-iio@vger.kernel.org 10778S: Maintained 10779F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10780F: drivers/iio/proximity/mb1232.c 10781 10782MAXIM MAX77650 PMIC MFD DRIVER 10783M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10784L: linux-kernel@vger.kernel.org 10785S: Maintained 10786F: Documentation/devicetree/bindings/*/*max77650.yaml 10787F: Documentation/devicetree/bindings/*/max77650*.yaml 10788F: drivers/gpio/gpio-max77650.c 10789F: drivers/input/misc/max77650-onkey.c 10790F: drivers/leds/leds-max77650.c 10791F: drivers/mfd/max77650.c 10792F: drivers/power/supply/max77650-charger.c 10793F: drivers/regulator/max77650-regulator.c 10794F: include/linux/mfd/max77650.h 10795 10796MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10797M: Javier Martinez Canillas <javier@dowhile0.org> 10798L: linux-kernel@vger.kernel.org 10799S: Supported 10800F: Documentation/devicetree/bindings/*/*max77802.txt 10801F: drivers/regulator/max77802-regulator.c 10802F: include/dt-bindings/*/*max77802.h 10803 10804MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10805M: Krzysztof Kozlowski <krzk@kernel.org> 10806M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10807L: linux-pm@vger.kernel.org 10808S: Supported 10809F: drivers/power/supply/max14577_charger.c 10810F: drivers/power/supply/max77693_charger.c 10811 10812MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10813M: Chanwoo Choi <cw00.choi@samsung.com> 10814M: Krzysztof Kozlowski <krzk@kernel.org> 10815M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10816L: linux-kernel@vger.kernel.org 10817S: Supported 10818F: Documentation/devicetree/bindings/*/max77686.txt 10819F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10820F: Documentation/devicetree/bindings/mfd/max14577.txt 10821F: Documentation/devicetree/bindings/mfd/max77693.txt 10822F: drivers/*/max14577*.c 10823F: drivers/*/max77686*.c 10824F: drivers/*/max77693*.c 10825F: drivers/clk/clk-max77686.c 10826F: drivers/extcon/extcon-max14577.c 10827F: drivers/extcon/extcon-max77693.c 10828F: drivers/rtc/rtc-max77686.c 10829F: include/linux/mfd/max14577*.h 10830F: include/linux/mfd/max77686*.h 10831F: include/linux/mfd/max77693*.h 10832 10833MAXIRADIO FM RADIO RECEIVER DRIVER 10834M: Hans Verkuil <hverkuil@xs4all.nl> 10835L: linux-media@vger.kernel.org 10836S: Maintained 10837W: https://linuxtv.org 10838T: git git://linuxtv.org/media_tree.git 10839F: drivers/media/radio/radio-maxiradio* 10840 10841MCAN MMIO DEVICE DRIVER 10842M: Dan Murphy <dmurphy@ti.com> 10843M: Pankaj Sharma <pankj.sharma@samsung.com> 10844L: linux-can@vger.kernel.org 10845S: Maintained 10846F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10847F: drivers/net/can/m_can/m_can.c 10848F: drivers/net/can/m_can/m_can.h 10849F: drivers/net/can/m_can/m_can_platform.c 10850 10851MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10852M: Rishi Gupta <gupt21@gmail.com> 10853L: linux-i2c@vger.kernel.org 10854L: linux-input@vger.kernel.org 10855S: Maintained 10856F: drivers/hid/hid-mcp2221.c 10857 10858MCP251XFD SPI-CAN NETWORK DRIVER 10859M: Marc Kleine-Budde <mkl@pengutronix.de> 10860M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10861R: Thomas Kopp <thomas.kopp@microchip.com> 10862L: linux-can@vger.kernel.org 10863S: Maintained 10864F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10865F: drivers/net/can/spi/mcp251xfd/ 10866 10867MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10868M: Peter Rosin <peda@axentia.se> 10869L: linux-iio@vger.kernel.org 10870S: Maintained 10871F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10872F: drivers/iio/potentiometer/mcp4018.c 10873F: drivers/iio/potentiometer/mcp4531.c 10874 10875MCR20A IEEE-802.15.4 RADIO DRIVER 10876M: Xue Liu <liuxuenetmail@gmail.com> 10877L: linux-wpan@vger.kernel.org 10878S: Maintained 10879W: https://github.com/xueliu/mcr20a-linux 10880F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10881F: drivers/net/ieee802154/mcr20a.c 10882F: drivers/net/ieee802154/mcr20a.h 10883 10884MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10885M: William Breathitt Gray <vilhelm.gray@gmail.com> 10886L: linux-iio@vger.kernel.org 10887S: Maintained 10888F: drivers/iio/dac/cio-dac.c 10889 10890MEDIA CONTROLLER FRAMEWORK 10891M: Sakari Ailus <sakari.ailus@linux.intel.com> 10892M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10893L: linux-media@vger.kernel.org 10894S: Supported 10895W: https://www.linuxtv.org 10896T: git git://linuxtv.org/media_tree.git 10897F: drivers/media/mc/ 10898F: include/media/media-*.h 10899F: include/uapi/linux/media.h 10900 10901MEDIA DRIVER FOR FREESCALE IMX PXP 10902M: Philipp Zabel <p.zabel@pengutronix.de> 10903L: linux-media@vger.kernel.org 10904S: Maintained 10905T: git git://linuxtv.org/media_tree.git 10906F: drivers/media/platform/imx-pxp.[ch] 10907 10908MEDIA DRIVERS FOR ASCOT2E 10909M: Sergey Kozlov <serjk@netup.ru> 10910M: Abylay Ospan <aospan@netup.ru> 10911L: linux-media@vger.kernel.org 10912S: Supported 10913W: https://linuxtv.org 10914W: http://netup.tv/ 10915T: git git://linuxtv.org/media_tree.git 10916F: drivers/media/dvb-frontends/ascot2e* 10917 10918MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10919M: Jasmin Jessich <jasmin@anw.at> 10920L: linux-media@vger.kernel.org 10921S: Maintained 10922W: https://linuxtv.org 10923T: git git://linuxtv.org/media_tree.git 10924F: drivers/media/dvb-frontends/cxd2099* 10925 10926MEDIA DRIVERS FOR CXD2841ER 10927M: Sergey Kozlov <serjk@netup.ru> 10928M: Abylay Ospan <aospan@netup.ru> 10929L: linux-media@vger.kernel.org 10930S: Supported 10931W: https://linuxtv.org 10932W: http://netup.tv/ 10933T: git git://linuxtv.org/media_tree.git 10934F: drivers/media/dvb-frontends/cxd2841er* 10935 10936MEDIA DRIVERS FOR CXD2880 10937M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10938L: linux-media@vger.kernel.org 10939S: Supported 10940W: http://linuxtv.org/ 10941T: git git://linuxtv.org/media_tree.git 10942F: drivers/media/dvb-frontends/cxd2880/* 10943F: drivers/media/spi/cxd2880* 10944 10945MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10946L: linux-media@vger.kernel.org 10947S: Orphan 10948W: https://linuxtv.org 10949T: git git://linuxtv.org/media_tree.git 10950F: drivers/media/pci/ddbridge/* 10951 10952MEDIA DRIVERS FOR FREESCALE IMX 10953M: Steve Longerbeam <slongerbeam@gmail.com> 10954M: Philipp Zabel <p.zabel@pengutronix.de> 10955L: linux-media@vger.kernel.org 10956S: Maintained 10957T: git git://linuxtv.org/media_tree.git 10958F: Documentation/admin-guide/media/imx.rst 10959F: Documentation/devicetree/bindings/media/imx.txt 10960F: drivers/staging/media/imx/ 10961F: include/linux/imx-media.h 10962F: include/media/imx.h 10963 10964MEDIA DRIVERS FOR FREESCALE IMX7 10965M: Rui Miguel Silva <rmfrfs@gmail.com> 10966L: linux-media@vger.kernel.org 10967S: Maintained 10968T: git git://linuxtv.org/media_tree.git 10969F: Documentation/admin-guide/media/imx7.rst 10970F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 10971F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 10972F: drivers/staging/media/imx/imx7-media-csi.c 10973F: drivers/staging/media/imx/imx7-mipi-csis.c 10974 10975MEDIA DRIVERS FOR HELENE 10976M: Abylay Ospan <aospan@netup.ru> 10977L: linux-media@vger.kernel.org 10978S: Supported 10979W: https://linuxtv.org 10980W: http://netup.tv/ 10981T: git git://linuxtv.org/media_tree.git 10982F: drivers/media/dvb-frontends/helene* 10983 10984MEDIA DRIVERS FOR HORUS3A 10985M: Sergey Kozlov <serjk@netup.ru> 10986M: Abylay Ospan <aospan@netup.ru> 10987L: linux-media@vger.kernel.org 10988S: Supported 10989W: https://linuxtv.org 10990W: http://netup.tv/ 10991T: git git://linuxtv.org/media_tree.git 10992F: drivers/media/dvb-frontends/horus3a* 10993 10994MEDIA DRIVERS FOR LNBH25 10995M: Sergey Kozlov <serjk@netup.ru> 10996M: Abylay Ospan <aospan@netup.ru> 10997L: linux-media@vger.kernel.org 10998S: Supported 10999W: https://linuxtv.org 11000W: http://netup.tv/ 11001T: git git://linuxtv.org/media_tree.git 11002F: drivers/media/dvb-frontends/lnbh25* 11003 11004MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11005L: linux-media@vger.kernel.org 11006S: Orphan 11007W: https://linuxtv.org 11008T: git git://linuxtv.org/media_tree.git 11009F: drivers/media/dvb-frontends/mxl5xx* 11010 11011MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11012M: Sergey Kozlov <serjk@netup.ru> 11013M: Abylay Ospan <aospan@netup.ru> 11014L: linux-media@vger.kernel.org 11015S: Supported 11016W: https://linuxtv.org 11017W: http://netup.tv/ 11018T: git git://linuxtv.org/media_tree.git 11019F: drivers/media/pci/netup_unidvb/* 11020 11021MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11022M: Dmitry Osipenko <digetx@gmail.com> 11023L: linux-media@vger.kernel.org 11024L: linux-tegra@vger.kernel.org 11025S: Maintained 11026T: git git://linuxtv.org/media_tree.git 11027F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11028F: drivers/staging/media/tegra-vde/ 11029 11030MEDIA DRIVERS FOR RENESAS - CEU 11031M: Jacopo Mondi <jacopo@jmondi.org> 11032L: linux-media@vger.kernel.org 11033L: linux-renesas-soc@vger.kernel.org 11034S: Supported 11035T: git git://linuxtv.org/media_tree.git 11036F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11037F: drivers/media/platform/renesas-ceu.c 11038F: include/media/drv-intf/renesas-ceu.h 11039 11040MEDIA DRIVERS FOR RENESAS - DRIF 11041M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11042L: linux-media@vger.kernel.org 11043L: linux-renesas-soc@vger.kernel.org 11044S: Supported 11045T: git git://linuxtv.org/media_tree.git 11046F: Documentation/devicetree/bindings/media/renesas,drif.txt 11047F: drivers/media/platform/rcar_drif.c 11048 11049MEDIA DRIVERS FOR RENESAS - FCP 11050M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11051L: linux-media@vger.kernel.org 11052L: linux-renesas-soc@vger.kernel.org 11053S: Supported 11054T: git git://linuxtv.org/media_tree.git 11055F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11056F: drivers/media/platform/rcar-fcp.c 11057F: include/media/rcar-fcp.h 11058 11059MEDIA DRIVERS FOR RENESAS - FDP1 11060M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11061L: linux-media@vger.kernel.org 11062L: linux-renesas-soc@vger.kernel.org 11063S: Supported 11064T: git git://linuxtv.org/media_tree.git 11065F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11066F: drivers/media/platform/rcar_fdp1.c 11067 11068MEDIA DRIVERS FOR RENESAS - VIN 11069M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11070L: linux-media@vger.kernel.org 11071L: linux-renesas-soc@vger.kernel.org 11072S: Supported 11073T: git git://linuxtv.org/media_tree.git 11074F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11075F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11076F: drivers/media/platform/rcar-vin/ 11077 11078MEDIA DRIVERS FOR RENESAS - VSP1 11079M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11080M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11081L: linux-media@vger.kernel.org 11082L: linux-renesas-soc@vger.kernel.org 11083S: Supported 11084T: git git://linuxtv.org/media_tree.git 11085F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11086F: drivers/media/platform/vsp1/ 11087 11088MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11089L: linux-media@vger.kernel.org 11090S: Orphan 11091W: https://linuxtv.org 11092T: git git://linuxtv.org/media_tree.git 11093F: drivers/media/dvb-frontends/stv0910* 11094 11095MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11096L: linux-media@vger.kernel.org 11097S: Orphan 11098W: https://linuxtv.org 11099T: git git://linuxtv.org/media_tree.git 11100F: drivers/media/dvb-frontends/stv6111* 11101 11102MEDIA DRIVERS FOR STM32 - DCMI 11103M: Hugues Fruchet <hugues.fruchet@st.com> 11104L: linux-media@vger.kernel.org 11105S: Supported 11106T: git git://linuxtv.org/media_tree.git 11107F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11108F: drivers/media/platform/stm32/stm32-dcmi.c 11109 11110MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11111M: Mauro Carvalho Chehab <mchehab@kernel.org> 11112L: linux-media@vger.kernel.org 11113S: Maintained 11114W: https://linuxtv.org 11115Q: http://patchwork.kernel.org/project/linux-media/list/ 11116T: git git://linuxtv.org/media_tree.git 11117F: Documentation/admin-guide/media/ 11118F: Documentation/devicetree/bindings/media/ 11119F: Documentation/driver-api/media/ 11120F: Documentation/userspace-api/media/ 11121F: drivers/media/ 11122F: drivers/staging/media/ 11123F: include/linux/platform_data/media/ 11124F: include/media/ 11125F: include/uapi/linux/dvb/ 11126F: include/uapi/linux/ivtv* 11127F: include/uapi/linux/media.h 11128F: include/uapi/linux/meye.h 11129F: include/uapi/linux/uvcvideo.h 11130F: include/uapi/linux/v4l2-* 11131F: include/uapi/linux/videodev2.h 11132 11133MEDIATEK BLUETOOTH DRIVER 11134M: Sean Wang <sean.wang@mediatek.com> 11135L: linux-bluetooth@vger.kernel.org 11136L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11137S: Maintained 11138F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11139F: drivers/bluetooth/btmtkuart.c 11140 11141MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11142M: Sean Wang <sean.wang@mediatek.com> 11143L: linux-pm@vger.kernel.org 11144S: Maintained 11145F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11146F: drivers/power/reset/mt6323-poweroff.c 11147 11148MEDIATEK CIR DRIVER 11149M: Sean Wang <sean.wang@mediatek.com> 11150S: Maintained 11151F: drivers/media/rc/mtk-cir.c 11152 11153MEDIATEK DMA DRIVER 11154M: Sean Wang <sean.wang@mediatek.com> 11155L: dmaengine@vger.kernel.org 11156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11157L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11158S: Maintained 11159F: Documentation/devicetree/bindings/dma/mtk-* 11160F: drivers/dma/mediatek/ 11161 11162MEDIATEK ETHERNET DRIVER 11163M: Felix Fietkau <nbd@nbd.name> 11164M: John Crispin <john@phrozen.org> 11165M: Sean Wang <sean.wang@mediatek.com> 11166M: Mark Lee <Mark-MC.Lee@mediatek.com> 11167L: netdev@vger.kernel.org 11168S: Maintained 11169F: drivers/net/ethernet/mediatek/ 11170 11171MEDIATEK I2C CONTROLLER DRIVER 11172M: Qii Wang <qii.wang@mediatek.com> 11173L: linux-i2c@vger.kernel.org 11174S: Maintained 11175F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11176F: drivers/i2c/busses/i2c-mt65xx.c 11177 11178MEDIATEK IOMMU DRIVER 11179M: Yong Wu <yong.wu@mediatek.com> 11180L: iommu@lists.linux-foundation.org 11181L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11182S: Supported 11183F: Documentation/devicetree/bindings/iommu/mediatek* 11184F: drivers/iommu/mtk_iommu* 11185F: include/dt-bindings/memory/mt*-port.h 11186 11187MEDIATEK JPEG DRIVER 11188M: Rick Chang <rick.chang@mediatek.com> 11189M: Bin Liu <bin.liu@mediatek.com> 11190S: Supported 11191F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11192F: drivers/media/platform/mtk-jpeg/ 11193 11194MEDIATEK MDP DRIVER 11195M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11196M: Houlong Wei <houlong.wei@mediatek.com> 11197M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11198S: Supported 11199F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11200F: drivers/media/platform/mtk-mdp/ 11201F: drivers/media/platform/mtk-vpu/ 11202 11203MEDIATEK MEDIA DRIVER 11204M: Tiffany Lin <tiffany.lin@mediatek.com> 11205M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11206S: Supported 11207F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11208F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11209F: drivers/media/platform/mtk-vcodec/ 11210F: drivers/media/platform/mtk-vpu/ 11211 11212MEDIATEK MMC/SD/SDIO DRIVER 11213M: Chaotian Jing <chaotian.jing@mediatek.com> 11214S: Maintained 11215F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11216F: drivers/mmc/host/mtk-sd.c 11217 11218MEDIATEK MT76 WIRELESS LAN DRIVER 11219M: Felix Fietkau <nbd@nbd.name> 11220M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11221R: Ryder Lee <ryder.lee@mediatek.com> 11222L: linux-wireless@vger.kernel.org 11223S: Maintained 11224F: drivers/net/wireless/mediatek/mt76/ 11225 11226MEDIATEK MT7601U WIRELESS LAN DRIVER 11227M: Jakub Kicinski <kubakici@wp.pl> 11228L: linux-wireless@vger.kernel.org 11229S: Maintained 11230F: drivers/net/wireless/mediatek/mt7601u/ 11231 11232MEDIATEK MT7621/28/88 I2C DRIVER 11233M: Stefan Roese <sr@denx.de> 11234L: linux-i2c@vger.kernel.org 11235S: Maintained 11236F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11237F: drivers/i2c/busses/i2c-mt7621.c 11238 11239MEDIATEK MT7621 PHY PCI DRIVER 11240M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11241S: Maintained 11242F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11243F: drivers/phy/ralink/phy-mt7621-pci.c 11244 11245MEDIATEK NAND CONTROLLER DRIVER 11246L: linux-mtd@lists.infradead.org 11247S: Orphan 11248F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11249F: drivers/mtd/nand/raw/mtk_* 11250 11251MEDIATEK PMIC LED DRIVER 11252M: Sean Wang <sean.wang@mediatek.com> 11253S: Maintained 11254F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11255F: drivers/leds/leds-mt6323.c 11256 11257MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11258M: Sean Wang <sean.wang@mediatek.com> 11259S: Maintained 11260F: drivers/char/hw_random/mtk-rng.c 11261 11262MEDIATEK SWITCH DRIVER 11263M: Sean Wang <sean.wang@mediatek.com> 11264M: Landen Chao <Landen.Chao@mediatek.com> 11265L: netdev@vger.kernel.org 11266S: Maintained 11267F: drivers/net/dsa/mt7530.* 11268F: net/dsa/tag_mtk.c 11269 11270MEDIATEK USB3 DRD IP DRIVER 11271M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11272L: linux-usb@vger.kernel.org 11273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11274L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11275S: Maintained 11276F: Documentation/devicetree/bindings/usb/mediatek,* 11277F: drivers/usb/host/xhci-mtk* 11278F: drivers/usb/mtu3/ 11279 11280MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11281M: Peter Senna Tschudin <peter.senna@gmail.com> 11282M: Martin Donnelly <martin.donnelly@ge.com> 11283M: Martyn Welch <martyn.welch@collabora.co.uk> 11284S: Maintained 11285F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11286F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11287 11288MEGARAID SCSI/SAS DRIVERS 11289M: Kashyap Desai <kashyap.desai@broadcom.com> 11290M: Sumit Saxena <sumit.saxena@broadcom.com> 11291M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11292L: megaraidlinux.pdl@broadcom.com 11293L: linux-scsi@vger.kernel.org 11294S: Maintained 11295W: http://www.avagotech.com/support/ 11296F: Documentation/scsi/megaraid.rst 11297F: drivers/scsi/megaraid.* 11298F: drivers/scsi/megaraid/ 11299 11300MELEXIS MLX90614 DRIVER 11301M: Crt Mori <cmo@melexis.com> 11302L: linux-iio@vger.kernel.org 11303S: Supported 11304W: http://www.melexis.com 11305F: drivers/iio/temperature/mlx90614.c 11306 11307MELEXIS MLX90632 DRIVER 11308M: Crt Mori <cmo@melexis.com> 11309L: linux-iio@vger.kernel.org 11310S: Supported 11311W: http://www.melexis.com 11312F: drivers/iio/temperature/mlx90632.c 11313 11314MELFAS MIP4 TOUCHSCREEN DRIVER 11315M: Sangwon Jee <jeesw@melfas.com> 11316S: Supported 11317W: http://www.melfas.com 11318F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11319F: drivers/input/touchscreen/melfas_mip4.c 11320 11321MELLANOX BLUEFIELD I2C DRIVER 11322M: Khalil Blaiech <kblaiech@nvidia.com> 11323L: linux-i2c@vger.kernel.org 11324S: Supported 11325F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11326F: drivers/i2c/busses/i2c-mlxbf.c 11327 11328MELLANOX ETHERNET DRIVER (mlx4_en) 11329M: Tariq Toukan <tariqt@nvidia.com> 11330L: netdev@vger.kernel.org 11331S: Supported 11332W: http://www.mellanox.com 11333Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11334F: drivers/net/ethernet/mellanox/mlx4/en_* 11335 11336MELLANOX ETHERNET DRIVER (mlx5e) 11337M: Saeed Mahameed <saeedm@nvidia.com> 11338L: netdev@vger.kernel.org 11339S: Supported 11340W: http://www.mellanox.com 11341Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11342F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11343 11344MELLANOX ETHERNET INNOVA DRIVERS 11345R: Boris Pismenny <borisp@nvidia.com> 11346L: netdev@vger.kernel.org 11347S: Supported 11348W: http://www.mellanox.com 11349Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11350F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11351F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11352F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11353F: include/linux/mlx5/mlx5_ifc_fpga.h 11354 11355MELLANOX ETHERNET SWITCH DRIVERS 11356M: Jiri Pirko <jiri@nvidia.com> 11357M: Ido Schimmel <idosch@nvidia.com> 11358L: netdev@vger.kernel.org 11359S: Supported 11360W: http://www.mellanox.com 11361Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11362F: drivers/net/ethernet/mellanox/mlxsw/ 11363F: tools/testing/selftests/drivers/net/mlxsw/ 11364 11365MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11366M: mlxsw@nvidia.com 11367L: netdev@vger.kernel.org 11368S: Supported 11369W: http://www.mellanox.com 11370Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11371F: drivers/net/ethernet/mellanox/mlxfw/ 11372 11373MELLANOX HARDWARE PLATFORM SUPPORT 11374M: Andy Shevchenko <andy@infradead.org> 11375M: Darren Hart <dvhart@infradead.org> 11376M: Vadim Pasternak <vadimp@nvidia.com> 11377L: platform-driver-x86@vger.kernel.org 11378S: Supported 11379F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11380F: drivers/platform/mellanox/ 11381F: include/linux/platform_data/mlxreg.h 11382 11383MELLANOX MLX4 core VPI driver 11384M: Tariq Toukan <tariqt@nvidia.com> 11385L: netdev@vger.kernel.org 11386L: linux-rdma@vger.kernel.org 11387S: Supported 11388W: http://www.mellanox.com 11389Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11390F: drivers/net/ethernet/mellanox/mlx4/ 11391F: include/linux/mlx4/ 11392 11393MELLANOX MLX4 IB driver 11394M: Yishai Hadas <yishaih@nvidia.com> 11395L: linux-rdma@vger.kernel.org 11396S: Supported 11397W: http://www.mellanox.com 11398Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11399F: drivers/infiniband/hw/mlx4/ 11400F: include/linux/mlx4/ 11401F: include/uapi/rdma/mlx4-abi.h 11402 11403MELLANOX MLX5 core VPI driver 11404M: Saeed Mahameed <saeedm@nvidia.com> 11405M: Leon Romanovsky <leonro@nvidia.com> 11406L: netdev@vger.kernel.org 11407L: linux-rdma@vger.kernel.org 11408S: Supported 11409W: http://www.mellanox.com 11410Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11411F: Documentation/networking/device_drivers/ethernet/mellanox/ 11412F: drivers/net/ethernet/mellanox/mlx5/core/ 11413F: include/linux/mlx5/ 11414 11415MELLANOX MLX5 IB driver 11416M: Leon Romanovsky <leonro@nvidia.com> 11417L: linux-rdma@vger.kernel.org 11418S: Supported 11419W: http://www.mellanox.com 11420Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11421F: drivers/infiniband/hw/mlx5/ 11422F: include/linux/mlx5/ 11423F: include/uapi/rdma/mlx5-abi.h 11424 11425MELLANOX MLXCPLD I2C AND MUX DRIVER 11426M: Vadim Pasternak <vadimp@nvidia.com> 11427M: Michael Shych <michaelsh@nvidia.com> 11428L: linux-i2c@vger.kernel.org 11429S: Supported 11430F: Documentation/i2c/busses/i2c-mlxcpld.rst 11431F: drivers/i2c/busses/i2c-mlxcpld.c 11432F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11433 11434MELLANOX MLXCPLD LED DRIVER 11435M: Vadim Pasternak <vadimp@nvidia.com> 11436L: linux-leds@vger.kernel.org 11437S: Supported 11438F: Documentation/leds/leds-mlxcpld.rst 11439F: drivers/leds/leds-mlxcpld.c 11440F: drivers/leds/leds-mlxreg.c 11441 11442MELLANOX PLATFORM DRIVER 11443M: Vadim Pasternak <vadimp@nvidia.com> 11444L: platform-driver-x86@vger.kernel.org 11445S: Supported 11446F: drivers/platform/x86/mlx-platform.c 11447 11448MEMBARRIER SUPPORT 11449M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11450M: "Paul E. McKenney" <paulmck@kernel.org> 11451L: linux-kernel@vger.kernel.org 11452S: Supported 11453F: arch/powerpc/include/asm/membarrier.h 11454F: include/uapi/linux/membarrier.h 11455F: kernel/sched/membarrier.c 11456 11457MEMBLOCK 11458M: Mike Rapoport <rppt@linux.ibm.com> 11459L: linux-mm@kvack.org 11460S: Maintained 11461F: Documentation/core-api/boot-time-mm.rst 11462F: include/linux/memblock.h 11463F: mm/memblock.c 11464 11465MEMORY CONTROLLER DRIVERS 11466M: Krzysztof Kozlowski <krzk@kernel.org> 11467L: linux-kernel@vger.kernel.org 11468S: Maintained 11469T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11470F: Documentation/devicetree/bindings/memory-controllers/ 11471F: drivers/memory/ 11472F: include/dt-bindings/memory/ 11473 11474MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11475M: Dmitry Osipenko <digetx@gmail.com> 11476L: linux-pm@vger.kernel.org 11477L: linux-tegra@vger.kernel.org 11478T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11479S: Maintained 11480F: drivers/devfreq/tegra30-devfreq.c 11481 11482MEMORY MANAGEMENT 11483M: Andrew Morton <akpm@linux-foundation.org> 11484L: linux-mm@kvack.org 11485S: Maintained 11486W: http://www.linux-mm.org 11487T: quilt https://ozlabs.org/~akpm/mmotm/ 11488T: quilt https://ozlabs.org/~akpm/mmots/ 11489T: git git://github.com/hnaz/linux-mm.git 11490F: include/linux/gfp.h 11491F: include/linux/memory_hotplug.h 11492F: include/linux/mm.h 11493F: include/linux/mmzone.h 11494F: include/linux/vmalloc.h 11495F: mm/ 11496 11497MEMORY TECHNOLOGY DEVICES (MTD) 11498M: Miquel Raynal <miquel.raynal@bootlin.com> 11499M: Richard Weinberger <richard@nod.at> 11500M: Vignesh Raghavendra <vigneshr@ti.com> 11501L: linux-mtd@lists.infradead.org 11502S: Maintained 11503W: http://www.linux-mtd.infradead.org/ 11504Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11505C: irc://irc.oftc.net/mtd 11506T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11507T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11508F: Documentation/devicetree/bindings/mtd/ 11509F: drivers/mtd/ 11510F: include/linux/mtd/ 11511F: include/uapi/mtd/ 11512 11513MEN A21 WATCHDOG DRIVER 11514M: Johannes Thumshirn <morbidrsa@gmail.com> 11515L: linux-watchdog@vger.kernel.org 11516S: Maintained 11517F: drivers/watchdog/mena21_wdt.c 11518 11519MEN CHAMELEON BUS (mcb) 11520M: Johannes Thumshirn <morbidrsa@gmail.com> 11521S: Maintained 11522F: Documentation/driver-api/men-chameleon-bus.rst 11523F: drivers/mcb/ 11524F: include/linux/mcb.h 11525 11526MEN F21BMC (Board Management Controller) 11527M: Andreas Werner <andreas.werner@men.de> 11528S: Supported 11529F: Documentation/hwmon/menf21bmc.rst 11530F: drivers/hwmon/menf21bmc_hwmon.c 11531F: drivers/leds/leds-menf21bmc.c 11532F: drivers/mfd/menf21bmc.c 11533F: drivers/watchdog/menf21bmc_wdt.c 11534 11535MEN Z069 WATCHDOG DRIVER 11536M: Johannes Thumshirn <jth@kernel.org> 11537L: linux-watchdog@vger.kernel.org 11538S: Maintained 11539F: drivers/watchdog/menz69_wdt.c 11540 11541MESON AO CEC DRIVER FOR AMLOGIC SOCS 11542M: Neil Armstrong <narmstrong@baylibre.com> 11543L: linux-media@vger.kernel.org 11544L: linux-amlogic@lists.infradead.org 11545S: Supported 11546W: http://linux-meson.com/ 11547T: git git://linuxtv.org/media_tree.git 11548F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11549F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11550F: drivers/media/cec/platform/meson/ao-cec.c 11551 11552MESON GE2D DRIVER FOR AMLOGIC SOCS 11553M: Neil Armstrong <narmstrong@baylibre.com> 11554L: linux-media@vger.kernel.org 11555L: linux-amlogic@lists.infradead.org 11556S: Supported 11557T: git git://linuxtv.org/media_tree.git 11558F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11559F: drivers/media/platform/meson/ge2d/ 11560 11561MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11562M: Liang Yang <liang.yang@amlogic.com> 11563L: linux-mtd@lists.infradead.org 11564S: Maintained 11565F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11566F: drivers/mtd/nand/raw/meson_* 11567 11568MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11569M: Neil Armstrong <narmstrong@baylibre.com> 11570L: linux-media@vger.kernel.org 11571L: linux-amlogic@lists.infradead.org 11572S: Supported 11573T: git git://linuxtv.org/media_tree.git 11574F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11575F: drivers/staging/media/meson/vdec/ 11576 11577METHODE UDPU SUPPORT 11578M: Vladimir Vid <vladimir.vid@sartura.hr> 11579S: Maintained 11580F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11581 11582MHI BUS 11583M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11584M: Hemant Kumar <hemantk@codeaurora.org> 11585L: linux-arm-msm@vger.kernel.org 11586S: Maintained 11587T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11588F: Documentation/ABI/stable/sysfs-bus-mhi 11589F: Documentation/mhi/ 11590F: drivers/bus/mhi/ 11591F: include/linux/mhi.h 11592 11593MICROBLAZE ARCHITECTURE 11594M: Michal Simek <monstr@monstr.eu> 11595S: Supported 11596W: http://www.monstr.eu/fdt/ 11597T: git git://git.monstr.eu/linux-2.6-microblaze.git 11598F: arch/microblaze/ 11599 11600MICROCHIP AT91 DMA DRIVERS 11601M: Ludovic Desroches <ludovic.desroches@microchip.com> 11602M: Tudor Ambarus <tudor.ambarus@microchip.com> 11603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11604L: dmaengine@vger.kernel.org 11605S: Supported 11606F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11607F: drivers/dma/at_hdmac.c 11608F: drivers/dma/at_hdmac_regs.h 11609F: drivers/dma/at_xdmac.c 11610F: include/dt-bindings/dma/at91.h 11611F: include/linux/platform_data/dma-atmel.h 11612 11613MICROCHIP AT91 SERIAL DRIVER 11614M: Richard Genoud <richard.genoud@gmail.com> 11615S: Maintained 11616F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11617F: drivers/tty/serial/atmel_serial.c 11618F: drivers/tty/serial/atmel_serial.h 11619 11620MICROCHIP AT91 USART MFD DRIVER 11621M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11622L: linux-kernel@vger.kernel.org 11623S: Supported 11624F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11625F: drivers/mfd/at91-usart.c 11626F: include/dt-bindings/mfd/at91-usart.h 11627 11628MICROCHIP AT91 USART SPI DRIVER 11629M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11630L: linux-spi@vger.kernel.org 11631S: Supported 11632F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11633F: drivers/spi/spi-at91-usart.c 11634 11635MICROCHIP AUDIO ASOC DRIVERS 11636M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11637L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11638S: Supported 11639F: sound/soc/atmel 11640 11641MICROCHIP ECC DRIVER 11642M: Tudor Ambarus <tudor.ambarus@microchip.com> 11643L: linux-crypto@vger.kernel.org 11644S: Maintained 11645F: drivers/crypto/atmel-ecc.* 11646 11647MICROCHIP I2C DRIVER 11648M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11649L: linux-i2c@vger.kernel.org 11650S: Supported 11651F: drivers/i2c/busses/i2c-at91-*.c 11652F: drivers/i2c/busses/i2c-at91.h 11653 11654MICROCHIP ISC DRIVER 11655M: Eugen Hristev <eugen.hristev@microchip.com> 11656L: linux-media@vger.kernel.org 11657S: Supported 11658F: Documentation/devicetree/bindings/media/atmel-isc.txt 11659F: drivers/media/platform/atmel/atmel-isc-base.c 11660F: drivers/media/platform/atmel/atmel-isc-regs.h 11661F: drivers/media/platform/atmel/atmel-isc.h 11662F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11663F: include/linux/atmel-isc-media.h 11664 11665MICROCHIP ISI DRIVER 11666M: Eugen Hristev <eugen.hristev@microchip.com> 11667L: linux-media@vger.kernel.org 11668S: Supported 11669F: drivers/media/platform/atmel/atmel-isi.c 11670F: drivers/media/platform/atmel/atmel-isi.h 11671 11672MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11673M: Woojung Huh <woojung.huh@microchip.com> 11674M: UNGLinuxDriver@microchip.com 11675L: netdev@vger.kernel.org 11676S: Maintained 11677F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 11678F: drivers/net/dsa/microchip/* 11679F: include/linux/platform_data/microchip-ksz.h 11680F: net/dsa/tag_ksz.c 11681 11682MICROCHIP LAN743X ETHERNET DRIVER 11683M: Bryan Whitehead <bryan.whitehead@microchip.com> 11684M: UNGLinuxDriver@microchip.com 11685L: netdev@vger.kernel.org 11686S: Maintained 11687F: drivers/net/ethernet/microchip/lan743x_* 11688 11689MICROCHIP LCDFB DRIVER 11690M: Nicolas Ferre <nicolas.ferre@microchip.com> 11691L: linux-fbdev@vger.kernel.org 11692S: Maintained 11693F: drivers/video/fbdev/atmel_lcdfb.c 11694F: include/video/atmel_lcdc.h 11695 11696MICROCHIP MCP16502 PMIC DRIVER 11697M: Claudiu Beznea <claudiu.beznea@microchip.com> 11698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11699S: Supported 11700F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11701F: drivers/regulator/mcp16502.c 11702 11703MICROCHIP MCP3911 ADC DRIVER 11704M: Marcus Folkesson <marcus.folkesson@gmail.com> 11705M: Kent Gustavsson <kent@minoris.se> 11706L: linux-iio@vger.kernel.org 11707S: Supported 11708F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11709F: drivers/iio/adc/mcp3911.c 11710 11711MICROCHIP MMC/SD/SDIO MCI DRIVER 11712M: Ludovic Desroches <ludovic.desroches@microchip.com> 11713S: Maintained 11714F: drivers/mmc/host/atmel-mci.c 11715 11716MICROCHIP NAND DRIVER 11717M: Tudor Ambarus <tudor.ambarus@microchip.com> 11718L: linux-mtd@lists.infradead.org 11719S: Supported 11720F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11721F: drivers/mtd/nand/raw/atmel/* 11722 11723MICROCHIP PWM DRIVER 11724M: Claudiu Beznea <claudiu.beznea@microchip.com> 11725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11726L: linux-pwm@vger.kernel.org 11727S: Supported 11728F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11729F: drivers/pwm/pwm-atmel.c 11730 11731MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11732M: Eugen Hristev <eugen.hristev@microchip.com> 11733L: linux-iio@vger.kernel.org 11734S: Supported 11735F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11736F: drivers/iio/adc/at91-sama5d2_adc.c 11737F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11738 11739MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11740M: Claudiu Beznea <claudiu.beznea@microchip.com> 11741S: Supported 11742F: drivers/power/reset/at91-sama5d2_shdwc.c 11743 11744MICROCHIP SPI DRIVER 11745M: Tudor Ambarus <tudor.ambarus@microchip.com> 11746S: Supported 11747F: drivers/spi/spi-atmel.* 11748 11749MICROCHIP SSC DRIVER 11750M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11752S: Supported 11753F: drivers/misc/atmel-ssc.c 11754F: include/linux/atmel-ssc.h 11755 11756MICROCHIP USB251XB DRIVER 11757M: Richard Leitner <richard.leitner@skidata.com> 11758L: linux-usb@vger.kernel.org 11759S: Maintained 11760F: Documentation/devicetree/bindings/usb/usb251xb.txt 11761F: drivers/usb/misc/usb251xb.c 11762 11763MICROCHIP USBA UDC DRIVER 11764M: Cristian Birsan <cristian.birsan@microchip.com> 11765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11766S: Supported 11767F: drivers/usb/gadget/udc/atmel_usba_udc.* 11768 11769MICROCHIP WILC1000 WIFI DRIVER 11770M: Ajay Singh <ajay.kathat@microchip.com> 11771M: Claudiu Beznea <claudiu.beznea@microchip.com> 11772L: linux-wireless@vger.kernel.org 11773S: Supported 11774F: drivers/net/wireless/microchip/wilc1000/ 11775 11776MICROSEMI MIPS SOCS 11777M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11778M: UNGLinuxDriver@microchip.com 11779L: linux-mips@vger.kernel.org 11780S: Supported 11781F: Documentation/devicetree/bindings/mips/mscc.txt 11782F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11783F: arch/mips/boot/dts/mscc/ 11784F: arch/mips/configs/generic/board-ocelot.config 11785F: arch/mips/generic/board-ocelot.c 11786 11787MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11788M: Don Brace <don.brace@microchip.com> 11789L: storagedev@microchip.com 11790L: linux-scsi@vger.kernel.org 11791S: Supported 11792F: Documentation/scsi/smartpqi.rst 11793F: drivers/scsi/smartpqi/Kconfig 11794F: drivers/scsi/smartpqi/Makefile 11795F: drivers/scsi/smartpqi/smartpqi*.[ch] 11796F: include/linux/cciss*.h 11797F: include/uapi/linux/cciss*.h 11798 11799MICROSOFT SURFACE GPE LID SUPPORT DRIVER 11800M: Maximilian Luz <luzmaximilian@gmail.com> 11801L: platform-driver-x86@vger.kernel.org 11802S: Maintained 11803F: drivers/platform/surface/surface_gpe.c 11804 11805MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 11806M: Hans de Goede <hdegoede@redhat.com> 11807M: Mark Gross <mgross@linux.intel.com> 11808M: Maximilian Luz <luzmaximilian@gmail.com> 11809L: platform-driver-x86@vger.kernel.org 11810S: Maintained 11811T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 11812F: drivers/platform/surface/ 11813 11814MICROSOFT SURFACE HOT-PLUG DRIVER 11815M: Maximilian Luz <luzmaximilian@gmail.com> 11816L: platform-driver-x86@vger.kernel.org 11817S: Maintained 11818F: drivers/platform/surface/surface_hotplug.c 11819 11820MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11821M: Chen Yu <yu.c.chen@intel.com> 11822L: platform-driver-x86@vger.kernel.org 11823S: Supported 11824F: drivers/platform/surface/surfacepro3_button.c 11825 11826MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 11827M: Maximilian Luz <luzmaximilian@gmail.com> 11828S: Maintained 11829W: https://github.com/linux-surface/surface-aggregator-module 11830C: irc://chat.freenode.net/##linux-surface 11831F: Documentation/driver-api/surface_aggregator/ 11832F: drivers/platform/surface/aggregator/ 11833F: drivers/platform/surface/surface_acpi_notify.c 11834F: drivers/platform/surface/surface_aggregator_cdev.c 11835F: include/linux/surface_acpi_notify.h 11836F: include/linux/surface_aggregator/ 11837F: include/uapi/linux/surface_aggregator/ 11838 11839MICROTEK X6 SCANNER 11840M: Oliver Neukum <oliver@neukum.org> 11841S: Maintained 11842F: drivers/usb/image/microtek.* 11843 11844MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 11845M: Luka Kovacic <luka.kovacic@sartura.hr> 11846M: Luka Perkov <luka.perkov@sartura.hr> 11847S: Maintained 11848F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 11849F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 11850F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 11851F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 11852F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 11853F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 11854 11855MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 11856M: Sakari Ailus <sakari.ailus@linux.intel.com> 11857L: linux-media@vger.kernel.org 11858S: Maintained 11859F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 11860F: Documentation/driver-api/media/drivers/ccs/ 11861F: Documentation/userspace-api/media/drivers/ccs.rst 11862F: drivers/media/i2c/ccs-pll.c 11863F: drivers/media/i2c/ccs-pll.h 11864F: drivers/media/i2c/ccs/ 11865F: include/uapi/linux/ccs.h 11866F: include/uapi/linux/smiapp.h 11867 11868MIPS 11869M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11870L: linux-mips@vger.kernel.org 11871S: Maintained 11872W: http://www.linux-mips.org/ 11873Q: https://patchwork.kernel.org/project/linux-mips/list/ 11874T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11875F: Documentation/devicetree/bindings/mips/ 11876F: Documentation/mips/ 11877F: arch/mips/ 11878F: drivers/platform/mips/ 11879 11880MIPS BOSTON DEVELOPMENT BOARD 11881M: Paul Burton <paulburton@kernel.org> 11882L: linux-mips@vger.kernel.org 11883S: Maintained 11884F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11885F: arch/mips/boot/dts/img/boston.dts 11886F: arch/mips/configs/generic/board-boston.config 11887F: drivers/clk/imgtec/clk-boston.c 11888F: include/dt-bindings/clock/boston-clock.h 11889 11890MIPS CORE DRIVERS 11891M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11892M: Serge Semin <fancer.lancer@gmail.com> 11893L: linux-mips@vger.kernel.org 11894S: Supported 11895F: drivers/bus/mips_cdmm.c 11896F: drivers/clocksource/mips-gic-timer.c 11897F: drivers/cpuidle/cpuidle-cps.c 11898F: drivers/irqchip/irq-mips-cpu.c 11899F: drivers/irqchip/irq-mips-gic.c 11900 11901MIPS GENERIC PLATFORM 11902M: Paul Burton <paulburton@kernel.org> 11903L: linux-mips@vger.kernel.org 11904S: Supported 11905F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11906F: arch/mips/generic/ 11907F: arch/mips/tools/generic-board-config.sh 11908 11909MIPS RINT INSTRUCTION EMULATION 11910M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11911L: linux-mips@vger.kernel.org 11912S: Supported 11913F: arch/mips/math-emu/dp_rint.c 11914F: arch/mips/math-emu/sp_rint.c 11915 11916MIPS/LOONGSON1 ARCHITECTURE 11917M: Keguang Zhang <keguang.zhang@gmail.com> 11918L: linux-mips@vger.kernel.org 11919S: Maintained 11920F: arch/mips/include/asm/mach-loongson32/ 11921F: arch/mips/loongson32/ 11922F: drivers/*/*/*loongson1* 11923F: drivers/*/*loongson1* 11924 11925MIPS/LOONGSON2EF ARCHITECTURE 11926M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11927L: linux-mips@vger.kernel.org 11928S: Maintained 11929F: arch/mips/include/asm/mach-loongson2ef/ 11930F: arch/mips/loongson2ef/ 11931F: drivers/cpufreq/loongson2_cpufreq.c 11932 11933MIPS/LOONGSON64 ARCHITECTURE 11934M: Huacai Chen <chenhuacai@kernel.org> 11935M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11936L: linux-mips@vger.kernel.org 11937S: Maintained 11938F: arch/mips/include/asm/mach-loongson64/ 11939F: arch/mips/loongson64/ 11940F: drivers/irqchip/irq-loongson* 11941F: drivers/platform/mips/cpu_hwmon.c 11942 11943MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11944M: Hans Verkuil <hverkuil@xs4all.nl> 11945L: linux-media@vger.kernel.org 11946S: Odd Fixes 11947W: https://linuxtv.org 11948T: git git://linuxtv.org/media_tree.git 11949F: drivers/media/radio/radio-miropcm20* 11950 11951MMP SUPPORT 11952R: Lubomir Rintel <lkundrak@v3.sk> 11953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11954S: Odd Fixes 11955T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11956F: arch/arm/boot/dts/mmp* 11957F: arch/arm/mach-mmp/ 11958F: include/linux/soc/mmp/ 11959 11960MMP USB PHY DRIVERS 11961R: Lubomir Rintel <lkundrak@v3.sk> 11962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11963S: Maintained 11964F: drivers/phy/marvell/phy-mmp3-usb.c 11965F: drivers/phy/marvell/phy-pxa-usb.c 11966 11967MMU GATHER AND TLB INVALIDATION 11968M: Will Deacon <will@kernel.org> 11969M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11970M: Andrew Morton <akpm@linux-foundation.org> 11971M: Nick Piggin <npiggin@gmail.com> 11972M: Peter Zijlstra <peterz@infradead.org> 11973L: linux-arch@vger.kernel.org 11974L: linux-mm@kvack.org 11975S: Maintained 11976F: arch/*/include/asm/tlb.h 11977F: include/asm-generic/tlb.h 11978F: mm/mmu_gather.c 11979 11980MN88472 MEDIA DRIVER 11981M: Antti Palosaari <crope@iki.fi> 11982L: linux-media@vger.kernel.org 11983S: Maintained 11984W: https://linuxtv.org 11985W: http://palosaari.fi/linux/ 11986Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11987F: drivers/media/dvb-frontends/mn88472* 11988 11989MN88473 MEDIA DRIVER 11990M: Antti Palosaari <crope@iki.fi> 11991L: linux-media@vger.kernel.org 11992S: Maintained 11993W: https://linuxtv.org 11994W: http://palosaari.fi/linux/ 11995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11996F: drivers/media/dvb-frontends/mn88473* 11997 11998MODULE SUPPORT 11999M: Jessica Yu <jeyu@kernel.org> 12000S: Maintained 12001T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12002F: include/linux/module.h 12003F: kernel/module.c 12004 12005MONOLITHIC POWER SYSTEM PMIC DRIVER 12006M: Saravanan Sekar <sravanhome@gmail.com> 12007S: Maintained 12008F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12009F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12010F: drivers/iio/adc/mp2629_adc.c 12011F: drivers/mfd/mp2629.c 12012F: drivers/power/supply/mp2629_charger.c 12013F: drivers/regulator/mp5416.c 12014F: drivers/regulator/mpq7920.c 12015F: drivers/regulator/mpq7920.h 12016F: include/linux/mfd/mp2629.h 12017 12018MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12019S: Orphan 12020W: http://popies.net/meye/ 12021F: Documentation/userspace-api/media/drivers/meye* 12022F: drivers/media/pci/meye/ 12023F: include/uapi/linux/meye.h 12024 12025MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12026M: Jiri Slaby <jirislaby@kernel.org> 12027S: Maintained 12028F: Documentation/driver-api/serial/moxa-smartio.rst 12029F: drivers/tty/mxser.* 12030 12031MR800 AVERMEDIA USB FM RADIO DRIVER 12032M: Alexey Klimov <klimov.linux@gmail.com> 12033L: linux-media@vger.kernel.org 12034S: Maintained 12035T: git git://linuxtv.org/media_tree.git 12036F: drivers/media/radio/radio-mr800.c 12037 12038MRF24J40 IEEE 802.15.4 RADIO DRIVER 12039M: Alan Ott <alan@signal11.us> 12040L: linux-wpan@vger.kernel.org 12041S: Maintained 12042F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12043F: drivers/net/ieee802154/mrf24j40.c 12044 12045MSI LAPTOP SUPPORT 12046M: "Lee, Chun-Yi" <jlee@suse.com> 12047L: platform-driver-x86@vger.kernel.org 12048S: Maintained 12049F: drivers/platform/x86/msi-laptop.c 12050 12051MSI WMI SUPPORT 12052L: platform-driver-x86@vger.kernel.org 12053S: Orphan 12054F: drivers/platform/x86/msi-wmi.c 12055 12056MSI001 MEDIA DRIVER 12057M: Antti Palosaari <crope@iki.fi> 12058L: linux-media@vger.kernel.org 12059S: Maintained 12060W: https://linuxtv.org 12061W: http://palosaari.fi/linux/ 12062Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12063T: git git://linuxtv.org/anttip/media_tree.git 12064F: drivers/media/tuners/msi001* 12065 12066MSI2500 MEDIA DRIVER 12067M: Antti Palosaari <crope@iki.fi> 12068L: linux-media@vger.kernel.org 12069S: Maintained 12070W: https://linuxtv.org 12071W: http://palosaari.fi/linux/ 12072Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12073T: git git://linuxtv.org/anttip/media_tree.git 12074F: drivers/media/usb/msi2500/ 12075 12076MSTAR INTERRUPT CONTROLLER DRIVER 12077M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12078M: Daniel Palmer <daniel@thingy.jp> 12079S: Maintained 12080F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12081F: drivers/irqchip/irq-mst-intc.c 12082 12083MSYSTEMS DISKONCHIP G3 MTD DRIVER 12084M: Robert Jarzmik <robert.jarzmik@free.fr> 12085L: linux-mtd@lists.infradead.org 12086S: Maintained 12087F: drivers/mtd/devices/docg3* 12088 12089MT9M032 APTINA SENSOR DRIVER 12090M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12091L: linux-media@vger.kernel.org 12092S: Maintained 12093T: git git://linuxtv.org/media_tree.git 12094F: drivers/media/i2c/mt9m032.c 12095F: include/media/i2c/mt9m032.h 12096 12097MT9P031 APTINA CAMERA SENSOR 12098M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12099L: linux-media@vger.kernel.org 12100S: Maintained 12101T: git git://linuxtv.org/media_tree.git 12102F: drivers/media/i2c/mt9p031.c 12103F: include/media/i2c/mt9p031.h 12104 12105MT9T001 APTINA CAMERA SENSOR 12106M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12107L: linux-media@vger.kernel.org 12108S: Maintained 12109T: git git://linuxtv.org/media_tree.git 12110F: drivers/media/i2c/mt9t001.c 12111F: include/media/i2c/mt9t001.h 12112 12113MT9T112 APTINA CAMERA SENSOR 12114M: Jacopo Mondi <jacopo@jmondi.org> 12115L: linux-media@vger.kernel.org 12116S: Odd Fixes 12117T: git git://linuxtv.org/media_tree.git 12118F: drivers/media/i2c/mt9t112.c 12119F: include/media/i2c/mt9t112.h 12120 12121MT9V032 APTINA CAMERA SENSOR 12122M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12123L: linux-media@vger.kernel.org 12124S: Maintained 12125T: git git://linuxtv.org/media_tree.git 12126F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12127F: drivers/media/i2c/mt9v032.c 12128F: include/media/i2c/mt9v032.h 12129 12130MT9V111 APTINA CAMERA SENSOR 12131M: Jacopo Mondi <jacopo@jmondi.org> 12132L: linux-media@vger.kernel.org 12133S: Maintained 12134T: git git://linuxtv.org/media_tree.git 12135F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12136F: drivers/media/i2c/mt9v111.c 12137 12138MULTIFUNCTION DEVICES (MFD) 12139M: Lee Jones <lee.jones@linaro.org> 12140S: Supported 12141T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12142F: Documentation/devicetree/bindings/mfd/ 12143F: drivers/mfd/ 12144F: include/dt-bindings/mfd/ 12145F: include/linux/mfd/ 12146 12147MULTIMEDIA CARD (MMC) ETC. OVER SPI 12148S: Orphan 12149F: drivers/mmc/host/mmc_spi.c 12150F: include/linux/spi/mmc_spi.h 12151 12152MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12153M: Ulf Hansson <ulf.hansson@linaro.org> 12154L: linux-mmc@vger.kernel.org 12155S: Maintained 12156T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12157F: Documentation/devicetree/bindings/mmc/ 12158F: drivers/mmc/ 12159F: include/linux/mmc/ 12160F: include/uapi/linux/mmc/ 12161 12162MULTIPLEXER SUBSYSTEM 12163M: Peter Rosin <peda@axentia.se> 12164S: Maintained 12165F: Documentation/ABI/testing/sysfs-class-mux* 12166F: Documentation/devicetree/bindings/mux/ 12167F: drivers/mux/ 12168F: include/dt-bindings/mux/ 12169F: include/linux/mux/ 12170 12171MULTITECH MULTIPORT CARD (ISICOM) 12172S: Orphan 12173F: drivers/tty/isicom.c 12174F: include/linux/isicom.h 12175 12176MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12177M: Bin Liu <b-liu@ti.com> 12178L: linux-usb@vger.kernel.org 12179S: Maintained 12180F: drivers/usb/musb/ 12181 12182MXL301RF MEDIA DRIVER 12183M: Akihiro Tsukada <tskd08@gmail.com> 12184L: linux-media@vger.kernel.org 12185S: Odd Fixes 12186F: drivers/media/tuners/mxl301rf* 12187 12188MXL5007T MEDIA DRIVER 12189M: Michael Krufky <mkrufky@linuxtv.org> 12190L: linux-media@vger.kernel.org 12191S: Maintained 12192W: https://linuxtv.org 12193W: http://github.com/mkrufky 12194Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12195T: git git://linuxtv.org/mkrufky/tuners.git 12196F: drivers/media/tuners/mxl5007t.* 12197 12198MXSFB DRM DRIVER 12199M: Marek Vasut <marex@denx.de> 12200M: Stefan Agner <stefan@agner.ch> 12201L: dri-devel@lists.freedesktop.org 12202S: Supported 12203T: git git://anongit.freedesktop.org/drm/drm-misc 12204F: Documentation/devicetree/bindings/display/mxsfb.txt 12205F: drivers/gpu/drm/mxsfb/ 12206 12207MYLEX DAC960 PCI RAID Controller 12208M: Hannes Reinecke <hare@kernel.org> 12209L: linux-scsi@vger.kernel.org 12210S: Supported 12211F: drivers/scsi/myrb.* 12212F: drivers/scsi/myrs.* 12213 12214MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12215M: Chris Lee <christopher.lee@cspi.com> 12216L: netdev@vger.kernel.org 12217S: Supported 12218W: https://www.cspi.com/ethernet-products/support/downloads/ 12219F: drivers/net/ethernet/myricom/myri10ge/ 12220 12221NAND FLASH SUBSYSTEM 12222M: Miquel Raynal <miquel.raynal@bootlin.com> 12223R: Richard Weinberger <richard@nod.at> 12224L: linux-mtd@lists.infradead.org 12225S: Maintained 12226W: http://www.linux-mtd.infradead.org/ 12227Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12228C: irc://irc.oftc.net/mtd 12229T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12230F: drivers/mtd/nand/ 12231F: include/linux/mtd/*nand*.h 12232 12233NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12234M: Daniel Mack <zonque@gmail.com> 12235L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12236S: Maintained 12237W: http://www.native-instruments.com 12238F: sound/usb/caiaq/ 12239 12240NATSEMI ETHERNET DRIVER (DP8381x) 12241S: Orphan 12242F: drivers/net/ethernet/natsemi/natsemi.c 12243 12244NCR 5380 SCSI DRIVERS 12245M: Finn Thain <fthain@telegraphics.com.au> 12246M: Michael Schmitz <schmitzmic@gmail.com> 12247L: linux-scsi@vger.kernel.org 12248S: Maintained 12249F: Documentation/scsi/g_NCR5380.rst 12250F: drivers/scsi/NCR5380.* 12251F: drivers/scsi/arm/cumana_1.c 12252F: drivers/scsi/arm/oak.c 12253F: drivers/scsi/atari_scsi.* 12254F: drivers/scsi/dmx3191d.c 12255F: drivers/scsi/g_NCR5380.* 12256F: drivers/scsi/mac_scsi.* 12257F: drivers/scsi/sun3_scsi.* 12258F: drivers/scsi/sun3_scsi_vme.c 12259 12260NCSI LIBRARY 12261M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12262S: Maintained 12263F: net/ncsi/ 12264 12265NCT6775 HARDWARE MONITOR DRIVER 12266M: Guenter Roeck <linux@roeck-us.net> 12267L: linux-hwmon@vger.kernel.org 12268S: Maintained 12269F: Documentation/hwmon/nct6775.rst 12270F: drivers/hwmon/nct6775.c 12271 12272NETDEVSIM 12273M: Jakub Kicinski <kuba@kernel.org> 12274S: Maintained 12275F: drivers/net/netdevsim/* 12276 12277NETEM NETWORK EMULATOR 12278M: Stephen Hemminger <stephen@networkplumber.org> 12279L: netdev@vger.kernel.org 12280S: Maintained 12281F: net/sched/sch_netem.c 12282 12283NETERION 10GbE DRIVERS (s2io/vxge) 12284M: Jon Mason <jdmason@kudzu.us> 12285L: netdev@vger.kernel.org 12286S: Supported 12287F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12288F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12289F: drivers/net/ethernet/neterion/ 12290 12291NETFILTER 12292M: Pablo Neira Ayuso <pablo@netfilter.org> 12293M: Jozsef Kadlecsik <kadlec@netfilter.org> 12294M: Florian Westphal <fw@strlen.de> 12295L: netfilter-devel@vger.kernel.org 12296L: coreteam@netfilter.org 12297S: Maintained 12298W: http://www.netfilter.org/ 12299W: http://www.iptables.org/ 12300W: http://www.nftables.org/ 12301Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12302T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12303T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12304F: include/linux/netfilter* 12305F: include/linux/netfilter/ 12306F: include/net/netfilter/ 12307F: include/uapi/linux/netfilter* 12308F: include/uapi/linux/netfilter/ 12309F: net/*/netfilter.c 12310F: net/*/netfilter/ 12311F: net/bridge/br_netfilter*.c 12312F: net/netfilter/ 12313 12314NETROM NETWORK LAYER 12315M: Ralf Baechle <ralf@linux-mips.org> 12316L: linux-hams@vger.kernel.org 12317S: Maintained 12318W: http://www.linux-ax25.org/ 12319F: include/net/netrom.h 12320F: include/uapi/linux/netrom.h 12321F: net/netrom/ 12322 12323NETRONOME ETHERNET DRIVERS 12324M: Simon Horman <simon.horman@netronome.com> 12325R: Jakub Kicinski <kuba@kernel.org> 12326L: oss-drivers@netronome.com 12327S: Maintained 12328F: drivers/net/ethernet/netronome/ 12329 12330NETWORK BLOCK DEVICE (NBD) 12331M: Josef Bacik <josef@toxicpanda.com> 12332L: linux-block@vger.kernel.org 12333L: nbd@other.debian.org 12334S: Maintained 12335F: Documentation/admin-guide/blockdev/nbd.rst 12336F: drivers/block/nbd.c 12337F: include/trace/events/nbd.h 12338F: include/uapi/linux/nbd.h 12339 12340NETWORK DROP MONITOR 12341M: Neil Horman <nhorman@tuxdriver.com> 12342L: netdev@vger.kernel.org 12343S: Maintained 12344W: https://fedorahosted.org/dropwatch/ 12345F: include/uapi/linux/net_dropmon.h 12346F: net/core/drop_monitor.c 12347 12348NETWORKING DRIVERS 12349M: "David S. Miller" <davem@davemloft.net> 12350M: Jakub Kicinski <kuba@kernel.org> 12351L: netdev@vger.kernel.org 12352S: Maintained 12353W: http://www.linuxfoundation.org/en/Net 12354Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12355T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12356T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12357F: Documentation/devicetree/bindings/net/ 12358F: drivers/connector/ 12359F: drivers/net/ 12360F: include/linux/etherdevice.h 12361F: include/linux/fcdevice.h 12362F: include/linux/fddidevice.h 12363F: include/linux/hippidevice.h 12364F: include/linux/if_* 12365F: include/linux/inetdevice.h 12366F: include/linux/netdevice.h 12367F: include/uapi/linux/if_* 12368F: include/uapi/linux/netdevice.h 12369 12370NETWORKING DRIVERS (WIRELESS) 12371M: Kalle Valo <kvalo@codeaurora.org> 12372L: linux-wireless@vger.kernel.org 12373S: Maintained 12374Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12375T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12376T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12377F: Documentation/devicetree/bindings/net/wireless/ 12378F: drivers/net/wireless/ 12379 12380NETWORKING [DSA] 12381M: Andrew Lunn <andrew@lunn.ch> 12382M: Vivien Didelot <vivien.didelot@gmail.com> 12383M: Florian Fainelli <f.fainelli@gmail.com> 12384M: Vladimir Oltean <olteanv@gmail.com> 12385S: Maintained 12386F: Documentation/devicetree/bindings/net/dsa/ 12387F: drivers/net/dsa/ 12388F: include/linux/dsa/ 12389F: include/linux/platform_data/dsa.h 12390F: include/net/dsa.h 12391F: net/dsa/ 12392 12393NETWORKING [GENERAL] 12394M: "David S. Miller" <davem@davemloft.net> 12395M: Jakub Kicinski <kuba@kernel.org> 12396L: netdev@vger.kernel.org 12397S: Maintained 12398W: http://www.linuxfoundation.org/en/Net 12399Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12400B: mailto:netdev@vger.kernel.org 12401T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12402T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12403F: Documentation/networking/ 12404F: include/linux/in.h 12405F: include/linux/net.h 12406F: include/linux/netdevice.h 12407F: include/net/ 12408F: include/uapi/linux/in.h 12409F: include/uapi/linux/net.h 12410F: include/uapi/linux/net_namespace.h 12411F: include/uapi/linux/netdevice.h 12412F: lib/net_utils.c 12413F: lib/random32.c 12414F: net/ 12415F: tools/testing/selftests/net/ 12416 12417NETWORKING [IPSEC] 12418M: Steffen Klassert <steffen.klassert@secunet.com> 12419M: Herbert Xu <herbert@gondor.apana.org.au> 12420M: "David S. Miller" <davem@davemloft.net> 12421L: netdev@vger.kernel.org 12422S: Maintained 12423T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12424T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12425F: include/net/xfrm.h 12426F: include/uapi/linux/xfrm.h 12427F: net/ipv4/ah4.c 12428F: net/ipv4/esp4* 12429F: net/ipv4/ip_vti.c 12430F: net/ipv4/ipcomp.c 12431F: net/ipv4/xfrm* 12432F: net/ipv6/ah6.c 12433F: net/ipv6/esp6* 12434F: net/ipv6/ip6_vti.c 12435F: net/ipv6/ipcomp6.c 12436F: net/ipv6/xfrm* 12437F: net/key/ 12438F: net/xfrm/ 12439F: tools/testing/selftests/net/ipsec.c 12440 12441NETWORKING [IPv4/IPv6] 12442M: "David S. Miller" <davem@davemloft.net> 12443M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12444M: David Ahern <dsahern@kernel.org> 12445L: netdev@vger.kernel.org 12446S: Maintained 12447T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12448F: arch/x86/net/* 12449F: include/net/ip* 12450F: net/ipv4/ 12451F: net/ipv6/ 12452 12453NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12454M: Paul Moore <paul@paul-moore.com> 12455L: netdev@vger.kernel.org 12456L: linux-security-module@vger.kernel.org 12457S: Maintained 12458W: https://github.com/netlabel 12459F: Documentation/netlabel/ 12460F: include/net/calipso.h 12461F: include/net/cipso_ipv4.h 12462F: include/net/netlabel.h 12463F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12464F: include/uapi/linux/netfilter/xt_SECMARK.h 12465F: net/ipv4/cipso_ipv4.c 12466F: net/ipv6/calipso.c 12467F: net/netfilter/xt_CONNSECMARK.c 12468F: net/netfilter/xt_SECMARK.c 12469F: net/netlabel/ 12470 12471NETWORKING [MPTCP] 12472M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12473M: Matthieu Baerts <matthieu.baerts@tessares.net> 12474L: netdev@vger.kernel.org 12475L: mptcp@lists.01.org 12476S: Maintained 12477W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12478B: https://github.com/multipath-tcp/mptcp_net-next/issues 12479F: Documentation/networking/mptcp-sysctl.rst 12480F: include/net/mptcp.h 12481F: include/uapi/linux/mptcp.h 12482F: net/mptcp/ 12483F: tools/testing/selftests/net/mptcp/ 12484 12485NETWORKING [TCP] 12486M: Eric Dumazet <edumazet@google.com> 12487L: netdev@vger.kernel.org 12488S: Maintained 12489F: include/linux/tcp.h 12490F: include/net/tcp.h 12491F: include/trace/events/tcp.h 12492F: include/uapi/linux/tcp.h 12493F: net/ipv4/syncookies.c 12494F: net/ipv4/tcp*.c 12495F: net/ipv6/syncookies.c 12496F: net/ipv6/tcp*.c 12497 12498NETWORKING [TLS] 12499M: Boris Pismenny <borisp@nvidia.com> 12500M: John Fastabend <john.fastabend@gmail.com> 12501M: Daniel Borkmann <daniel@iogearbox.net> 12502M: Jakub Kicinski <kuba@kernel.org> 12503L: netdev@vger.kernel.org 12504S: Maintained 12505F: include/net/tls.h 12506F: include/uapi/linux/tls.h 12507F: net/tls/* 12508 12509NETWORKING [WIRELESS] 12510L: linux-wireless@vger.kernel.org 12511Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12512 12513NETXEN (1/10) GbE SUPPORT 12514M: Manish Chopra <manishc@marvell.com> 12515M: Rahul Verma <rahulv@marvell.com> 12516M: GR-Linux-NIC-Dev@marvell.com 12517L: netdev@vger.kernel.org 12518S: Supported 12519F: drivers/net/ethernet/qlogic/netxen/ 12520 12521NET_FAILOVER MODULE 12522M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12523L: netdev@vger.kernel.org 12524S: Supported 12525F: Documentation/networking/net_failover.rst 12526F: drivers/net/net_failover.c 12527F: include/net/net_failover.h 12528 12529NEXTHOP 12530M: David Ahern <dsahern@kernel.org> 12531L: netdev@vger.kernel.org 12532S: Maintained 12533F: include/net/netns/nexthop.h 12534F: include/net/nexthop.h 12535F: include/uapi/linux/nexthop.h 12536F: net/ipv4/nexthop.c 12537 12538NFC SUBSYSTEM 12539L: netdev@vger.kernel.org 12540S: Orphan 12541F: Documentation/devicetree/bindings/net/nfc/ 12542F: drivers/nfc/ 12543F: include/linux/platform_data/nfcmrvl.h 12544F: include/net/nfc/ 12545F: include/uapi/linux/nfc.h 12546F: net/nfc/ 12547 12548NFC VIRTUAL NCI DEVICE DRIVER 12549M: Bongsu Jeon <bongsu.jeon@samsung.com> 12550L: netdev@vger.kernel.org 12551L: linux-nfc@lists.01.org (moderated for non-subscribers) 12552S: Supported 12553F: drivers/nfc/virtual_ncidev.c 12554F: tools/testing/selftests/nci/ 12555 12556NFS, SUNRPC, AND LOCKD CLIENTS 12557M: Trond Myklebust <trond.myklebust@hammerspace.com> 12558M: Anna Schumaker <anna.schumaker@netapp.com> 12559L: linux-nfs@vger.kernel.org 12560S: Maintained 12561W: http://client.linux-nfs.org 12562T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12563F: fs/lockd/ 12564F: fs/nfs/ 12565F: fs/nfs_common/ 12566F: include/linux/lockd/ 12567F: include/linux/nfs* 12568F: include/linux/sunrpc/ 12569F: include/uapi/linux/nfs* 12570F: include/uapi/linux/sunrpc/ 12571F: net/sunrpc/ 12572F: Documentation/filesystems/nfs/ 12573 12574NILFS2 FILESYSTEM 12575M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12576L: linux-nilfs@vger.kernel.org 12577S: Supported 12578W: https://nilfs.sourceforge.io/ 12579W: https://nilfs.osdn.jp/ 12580T: git git://github.com/konis/nilfs2.git 12581F: Documentation/filesystems/nilfs2.rst 12582F: fs/nilfs2/ 12583F: include/trace/events/nilfs2.h 12584F: include/uapi/linux/nilfs2_api.h 12585F: include/uapi/linux/nilfs2_ondisk.h 12586 12587NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12588M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12589S: Maintained 12590W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12591F: Documentation/scsi/NinjaSCSI.rst 12592F: drivers/scsi/pcmcia/nsp_* 12593 12594NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12595M: GOTO Masanori <gotom@debian.or.jp> 12596M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12597S: Maintained 12598W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12599F: Documentation/scsi/NinjaSCSI.rst 12600F: drivers/scsi/nsp32* 12601 12602NIOS2 ARCHITECTURE 12603M: Ley Foon Tan <ley.foon.tan@intel.com> 12604S: Maintained 12605T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12606F: arch/nios2/ 12607 12608NITRO ENCLAVES (NE) 12609M: Andra Paraschiv <andraprs@amazon.com> 12610M: Alexandru Vasile <lexnv@amazon.com> 12611M: Alexandru Ciobotaru <alcioa@amazon.com> 12612L: linux-kernel@vger.kernel.org 12613S: Supported 12614W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12615F: Documentation/virt/ne_overview.rst 12616F: drivers/virt/nitro_enclaves/ 12617F: include/linux/nitro_enclaves.h 12618F: include/uapi/linux/nitro_enclaves.h 12619F: samples/nitro_enclaves/ 12620 12621NOHZ, DYNTICKS SUPPORT 12622M: Frederic Weisbecker <fweisbec@gmail.com> 12623M: Thomas Gleixner <tglx@linutronix.de> 12624M: Ingo Molnar <mingo@kernel.org> 12625L: linux-kernel@vger.kernel.org 12626S: Maintained 12627T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12628F: include/linux/sched/nohz.h 12629F: include/linux/tick.h 12630F: kernel/time/tick*.* 12631 12632NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12633M: Pavel Machek <pavel@ucw.cz> 12634M: Sakari Ailus <sakari.ailus@iki.fi> 12635L: linux-media@vger.kernel.org 12636S: Maintained 12637F: drivers/media/i2c/ad5820.c 12638F: drivers/media/i2c/et8ek8 12639 12640NOKIA N900 POWER SUPPLY DRIVERS 12641R: Pali Rohár <pali@kernel.org> 12642F: drivers/power/supply/bq2415x_charger.c 12643F: drivers/power/supply/bq27xxx_battery.c 12644F: drivers/power/supply/bq27xxx_battery_i2c.c 12645F: drivers/power/supply/isp1704_charger.c 12646F: drivers/power/supply/rx51_battery.c 12647F: include/linux/power/bq2415x_charger.h 12648F: include/linux/power/bq27xxx_battery.h 12649 12650NOLIBC HEADER FILE 12651M: Willy Tarreau <w@1wt.eu> 12652S: Maintained 12653T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12654F: tools/include/nolibc/ 12655 12656NSDEPS 12657M: Matthias Maennich <maennich@google.com> 12658S: Maintained 12659F: Documentation/core-api/symbol-namespaces.rst 12660F: scripts/nsdeps 12661 12662NTB AMD DRIVER 12663M: Sanjay R Mehta <sanju.mehta@amd.com> 12664M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12665L: linux-ntb@googlegroups.com 12666S: Supported 12667F: drivers/ntb/hw/amd/ 12668 12669NTB DRIVER CORE 12670M: Jon Mason <jdmason@kudzu.us> 12671M: Dave Jiang <dave.jiang@intel.com> 12672M: Allen Hubbe <allenbh@gmail.com> 12673L: linux-ntb@googlegroups.com 12674S: Supported 12675W: https://github.com/jonmason/ntb/wiki 12676T: git git://github.com/jonmason/ntb.git 12677F: drivers/net/ntb_netdev.c 12678F: drivers/ntb/ 12679F: include/linux/ntb.h 12680F: include/linux/ntb_transport.h 12681F: tools/testing/selftests/ntb/ 12682 12683NTB IDT DRIVER 12684M: Serge Semin <fancer.lancer@gmail.com> 12685L: linux-ntb@googlegroups.com 12686S: Supported 12687F: drivers/ntb/hw/idt/ 12688 12689NTB INTEL DRIVER 12690M: Dave Jiang <dave.jiang@intel.com> 12691L: linux-ntb@googlegroups.com 12692S: Supported 12693W: https://github.com/davejiang/linux/wiki 12694T: git https://github.com/davejiang/linux.git 12695F: drivers/ntb/hw/intel/ 12696 12697NTFS FILESYSTEM 12698M: Anton Altaparmakov <anton@tuxera.com> 12699L: linux-ntfs-dev@lists.sourceforge.net 12700S: Supported 12701W: http://www.tuxera.com/ 12702T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12703F: Documentation/filesystems/ntfs.rst 12704F: fs/ntfs/ 12705 12706NUBUS SUBSYSTEM 12707M: Finn Thain <fthain@telegraphics.com.au> 12708L: linux-m68k@lists.linux-m68k.org 12709S: Maintained 12710F: arch/*/include/asm/nubus.h 12711F: drivers/nubus/ 12712F: include/linux/nubus.h 12713F: include/uapi/linux/nubus.h 12714 12715NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12716M: Antonino Daplas <adaplas@gmail.com> 12717L: linux-fbdev@vger.kernel.org 12718S: Maintained 12719F: drivers/video/fbdev/nvidia/ 12720F: drivers/video/fbdev/riva/ 12721 12722NVM EXPRESS DRIVER 12723M: Keith Busch <kbusch@kernel.org> 12724M: Jens Axboe <axboe@fb.com> 12725M: Christoph Hellwig <hch@lst.de> 12726M: Sagi Grimberg <sagi@grimberg.me> 12727L: linux-nvme@lists.infradead.org 12728S: Supported 12729W: http://git.infradead.org/nvme.git 12730T: git://git.infradead.org/nvme.git 12731F: drivers/nvme/host/ 12732F: include/linux/nvme.h 12733F: include/uapi/linux/nvme_ioctl.h 12734 12735NVM EXPRESS FC TRANSPORT DRIVERS 12736M: James Smart <james.smart@broadcom.com> 12737L: linux-nvme@lists.infradead.org 12738S: Supported 12739F: drivers/nvme/host/fc.c 12740F: drivers/nvme/target/fc.c 12741F: drivers/nvme/target/fcloop.c 12742F: include/linux/nvme-fc-driver.h 12743F: include/linux/nvme-fc.h 12744 12745NVM EXPRESS TARGET DRIVER 12746M: Christoph Hellwig <hch@lst.de> 12747M: Sagi Grimberg <sagi@grimberg.me> 12748M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12749L: linux-nvme@lists.infradead.org 12750S: Supported 12751W: http://git.infradead.org/nvme.git 12752T: git://git.infradead.org/nvme.git 12753F: drivers/nvme/target/ 12754 12755NVMEM FRAMEWORK 12756M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12757S: Maintained 12758T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12759F: Documentation/ABI/stable/sysfs-bus-nvmem 12760F: Documentation/devicetree/bindings/nvmem/ 12761F: drivers/nvmem/ 12762F: include/linux/nvmem-consumer.h 12763F: include/linux/nvmem-provider.h 12764 12765NXP FSPI DRIVER 12766M: Ashish Kumar <ashish.kumar@nxp.com> 12767R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12768L: linux-spi@vger.kernel.org 12769S: Maintained 12770F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12771F: drivers/spi/spi-nxp-fspi.c 12772 12773NXP FXAS21002C DRIVER 12774M: Rui Miguel Silva <rmfrfs@gmail.com> 12775L: linux-iio@vger.kernel.org 12776S: Maintained 12777F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 12778F: drivers/iio/gyro/fxas21002c.h 12779F: drivers/iio/gyro/fxas21002c_core.c 12780F: drivers/iio/gyro/fxas21002c_i2c.c 12781F: drivers/iio/gyro/fxas21002c_spi.c 12782 12783NXP i.MX CLOCK DRIVERS 12784M: Abel Vesa <abel.vesa@nxp.com> 12785L: linux-clk@vger.kernel.org 12786L: linux-imx@nxp.com 12787S: Maintained 12788F: drivers/clk/imx/ 12789 12790NXP i.MX 8MQ DCSS DRIVER 12791M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12792R: Lucas Stach <l.stach@pengutronix.de> 12793L: dri-devel@lists.freedesktop.org 12794S: Maintained 12795F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12796F: drivers/gpu/drm/imx/dcss/ 12797 12798NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 12799M: Jagan Teki <jagan@amarulasolutions.com> 12800S: Maintained 12801F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 12802F: drivers/regulator/pf8x00-regulator.c 12803 12804NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12805M: Krzysztof Kozlowski <krzk@kernel.org> 12806L: linux-kernel@vger.kernel.org 12807S: Maintained 12808F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12809F: drivers/extcon/extcon-ptn5150.c 12810 12811NXP SGTL5000 DRIVER 12812M: Fabio Estevam <festevam@gmail.com> 12813L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12814S: Maintained 12815F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12816F: sound/soc/codecs/sgtl5000* 12817 12818NXP SJA1105 ETHERNET SWITCH DRIVER 12819M: Vladimir Oltean <olteanv@gmail.com> 12820L: linux-kernel@vger.kernel.org 12821S: Maintained 12822F: drivers/net/dsa/sja1105 12823 12824NXP TDA998X DRM DRIVER 12825M: Russell King <linux@armlinux.org.uk> 12826S: Maintained 12827T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12828T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12829F: drivers/gpu/drm/i2c/tda998x_drv.c 12830F: include/drm/i2c/tda998x.h 12831F: include/dt-bindings/display/tda998x.h 12832K: "nxp,tda998x" 12833 12834NXP TFA9879 DRIVER 12835M: Peter Rosin <peda@axentia.se> 12836L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12837S: Maintained 12838F: Documentation/devicetree/bindings/sound/tfa9879.txt 12839F: sound/soc/codecs/tfa9879* 12840 12841NXP-NCI NFC DRIVER 12842M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12843R: Charles Gorand <charles.gorand@effinnov.com> 12844L: linux-nfc@lists.01.org (moderated for non-subscribers) 12845S: Supported 12846F: drivers/nfc/nxp-nci 12847 12848OBJAGG 12849M: Jiri Pirko <jiri@nvidia.com> 12850L: netdev@vger.kernel.org 12851S: Supported 12852F: include/linux/objagg.h 12853F: lib/objagg.c 12854F: lib/test_objagg.c 12855 12856OBJTOOL 12857M: Josh Poimboeuf <jpoimboe@redhat.com> 12858M: Peter Zijlstra <peterz@infradead.org> 12859S: Supported 12860F: tools/objtool/ 12861F: include/linux/objtool.h 12862 12863OCELOT ETHERNET SWITCH DRIVER 12864M: Vladimir Oltean <vladimir.oltean@nxp.com> 12865M: Claudiu Manoil <claudiu.manoil@nxp.com> 12866M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12867M: UNGLinuxDriver@microchip.com 12868L: netdev@vger.kernel.org 12869S: Supported 12870F: drivers/net/dsa/ocelot/* 12871F: drivers/net/ethernet/mscc/ 12872F: include/soc/mscc/ocelot* 12873F: net/dsa/tag_ocelot.c 12874F: net/dsa/tag_ocelot_8021q.c 12875F: tools/testing/selftests/drivers/net/ocelot/* 12876 12877OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12878M: Frederic Barrat <fbarrat@linux.ibm.com> 12879M: Andrew Donnellan <ajd@linux.ibm.com> 12880L: linuxppc-dev@lists.ozlabs.org 12881S: Supported 12882F: Documentation/userspace-api/accelerators/ocxl.rst 12883F: arch/powerpc/include/asm/pnv-ocxl.h 12884F: arch/powerpc/platforms/powernv/ocxl.c 12885F: drivers/misc/ocxl/ 12886F: include/misc/ocxl* 12887F: include/uapi/misc/ocxl.h 12888 12889OMAP AUDIO SUPPORT 12890M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 12891M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12892L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12893L: linux-omap@vger.kernel.org 12894S: Maintained 12895F: sound/soc/ti/n810.c 12896F: sound/soc/ti/omap* 12897F: sound/soc/ti/rx51.c 12898F: sound/soc/ti/sdma-pcm.* 12899 12900OMAP CLOCK FRAMEWORK SUPPORT 12901M: Paul Walmsley <paul@pwsan.com> 12902L: linux-omap@vger.kernel.org 12903S: Maintained 12904F: arch/arm/*omap*/*clock* 12905 12906OMAP DEVICE TREE SUPPORT 12907M: Benoît Cousson <bcousson@baylibre.com> 12908M: Tony Lindgren <tony@atomide.com> 12909L: linux-omap@vger.kernel.org 12910L: devicetree@vger.kernel.org 12911S: Maintained 12912F: arch/arm/boot/dts/*am3* 12913F: arch/arm/boot/dts/*am4* 12914F: arch/arm/boot/dts/*am5* 12915F: arch/arm/boot/dts/*dra7* 12916F: arch/arm/boot/dts/*omap* 12917F: arch/arm/boot/dts/logicpd-som-lv* 12918F: arch/arm/boot/dts/logicpd-torpedo* 12919 12920OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12921L: linux-omap@vger.kernel.org 12922L: linux-fbdev@vger.kernel.org 12923S: Orphan 12924F: Documentation/arm/omap/dss.rst 12925F: drivers/video/fbdev/omap2/ 12926 12927OMAP FRAMEBUFFER SUPPORT 12928L: linux-fbdev@vger.kernel.org 12929L: linux-omap@vger.kernel.org 12930S: Orphan 12931F: drivers/video/fbdev/omap/ 12932 12933OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12934M: Roger Quadros <rogerq@kernel.org> 12935M: Tony Lindgren <tony@atomide.com> 12936L: linux-omap@vger.kernel.org 12937S: Maintained 12938F: arch/arm/mach-omap2/*gpmc* 12939F: drivers/memory/omap-gpmc.c 12940 12941OMAP GPIO DRIVER 12942M: Grygorii Strashko <grygorii.strashko@ti.com> 12943M: Santosh Shilimkar <ssantosh@kernel.org> 12944M: Kevin Hilman <khilman@kernel.org> 12945L: linux-omap@vger.kernel.org 12946S: Maintained 12947F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12948F: drivers/gpio/gpio-omap.c 12949 12950OMAP HARDWARE SPINLOCK SUPPORT 12951M: Ohad Ben-Cohen <ohad@wizery.com> 12952L: linux-omap@vger.kernel.org 12953S: Maintained 12954F: drivers/hwspinlock/omap_hwspinlock.c 12955 12956OMAP HS MMC SUPPORT 12957L: linux-mmc@vger.kernel.org 12958L: linux-omap@vger.kernel.org 12959S: Orphan 12960F: drivers/mmc/host/omap_hsmmc.c 12961 12962OMAP HWMOD DATA 12963M: Paul Walmsley <paul@pwsan.com> 12964L: linux-omap@vger.kernel.org 12965S: Maintained 12966F: arch/arm/mach-omap2/omap_hwmod*data* 12967 12968OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12969M: Benoît Cousson <bcousson@baylibre.com> 12970L: linux-omap@vger.kernel.org 12971S: Maintained 12972F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12973 12974OMAP HWMOD SUPPORT 12975M: Benoît Cousson <bcousson@baylibre.com> 12976M: Paul Walmsley <paul@pwsan.com> 12977L: linux-omap@vger.kernel.org 12978S: Maintained 12979F: arch/arm/mach-omap2/omap_hwmod.* 12980 12981OMAP I2C DRIVER 12982M: Vignesh R <vigneshr@ti.com> 12983L: linux-omap@vger.kernel.org 12984L: linux-i2c@vger.kernel.org 12985S: Maintained 12986F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12987F: drivers/i2c/busses/i2c-omap.c 12988 12989OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12990M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12991L: linux-media@vger.kernel.org 12992S: Maintained 12993F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12994F: drivers/media/platform/omap3isp/ 12995F: drivers/staging/media/omap4iss/ 12996 12997OMAP MMC SUPPORT 12998M: Aaro Koskinen <aaro.koskinen@iki.fi> 12999L: linux-omap@vger.kernel.org 13000S: Odd Fixes 13001F: drivers/mmc/host/omap.c 13002 13003OMAP POWER MANAGEMENT SUPPORT 13004M: Kevin Hilman <khilman@kernel.org> 13005L: linux-omap@vger.kernel.org 13006S: Maintained 13007F: arch/arm/*omap*/*pm* 13008F: drivers/cpufreq/omap-cpufreq.c 13009 13010OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13011M: Rajendra Nayak <rnayak@codeaurora.org> 13012M: Paul Walmsley <paul@pwsan.com> 13013L: linux-omap@vger.kernel.org 13014S: Maintained 13015F: arch/arm/mach-omap2/prm* 13016 13017OMAP RANDOM NUMBER GENERATOR SUPPORT 13018M: Deepak Saxena <dsaxena@plexity.net> 13019S: Maintained 13020F: drivers/char/hw_random/omap-rng.c 13021 13022OMAP USB SUPPORT 13023L: linux-usb@vger.kernel.org 13024L: linux-omap@vger.kernel.org 13025S: Orphan 13026F: arch/arm/*omap*/usb* 13027F: drivers/usb/*/*omap* 13028 13029OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13030M: Mark Jackson <mpfj@newflow.co.uk> 13031L: linux-omap@vger.kernel.org 13032S: Maintained 13033F: arch/arm/boot/dts/am335x-nano.dts 13034 13035OMAP1 SUPPORT 13036M: Aaro Koskinen <aaro.koskinen@iki.fi> 13037M: Tony Lindgren <tony@atomide.com> 13038L: linux-omap@vger.kernel.org 13039S: Maintained 13040Q: http://patchwork.kernel.org/project/linux-omap/list/ 13041T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13042F: arch/arm/configs/omap1_defconfig 13043F: arch/arm/mach-omap1/ 13044F: arch/arm/plat-omap/ 13045F: drivers/i2c/busses/i2c-omap.c 13046F: include/linux/platform_data/ams-delta-fiq.h 13047F: include/linux/platform_data/i2c-omap.h 13048 13049OMAP2+ SUPPORT 13050M: Tony Lindgren <tony@atomide.com> 13051L: linux-omap@vger.kernel.org 13052S: Maintained 13053W: http://www.muru.com/linux/omap/ 13054W: http://linux.omap.com/ 13055Q: http://patchwork.kernel.org/project/linux-omap/list/ 13056T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13057F: arch/arm/configs/omap2plus_defconfig 13058F: arch/arm/mach-omap2/ 13059F: arch/arm/plat-omap/ 13060F: drivers/bus/ti-sysc.c 13061F: drivers/i2c/busses/i2c-omap.c 13062F: drivers/irqchip/irq-omap-intc.c 13063F: drivers/mfd/*omap*.c 13064F: drivers/mfd/menelaus.c 13065F: drivers/mfd/palmas.c 13066F: drivers/mfd/tps65217.c 13067F: drivers/mfd/tps65218.c 13068F: drivers/mfd/tps65910.c 13069F: drivers/mfd/twl-core.[ch] 13070F: drivers/mfd/twl4030*.c 13071F: drivers/mfd/twl6030*.c 13072F: drivers/mfd/twl6040*.c 13073F: drivers/regulator/palmas-regulator*.c 13074F: drivers/regulator/pbias-regulator.c 13075F: drivers/regulator/tps65217-regulator.c 13076F: drivers/regulator/tps65218-regulator.c 13077F: drivers/regulator/tps65910-regulator.c 13078F: drivers/regulator/twl-regulator.c 13079F: drivers/regulator/twl6030-regulator.c 13080F: include/linux/platform_data/i2c-omap.h 13081F: include/linux/platform_data/ti-sysc.h 13082 13083OMFS FILESYSTEM 13084M: Bob Copeland <me@bobcopeland.com> 13085L: linux-karma-devel@lists.sourceforge.net 13086S: Maintained 13087F: Documentation/filesystems/omfs.rst 13088F: fs/omfs/ 13089 13090OMNIKEY CARDMAN 4000 DRIVER 13091M: Harald Welte <laforge@gnumonks.org> 13092S: Maintained 13093F: drivers/char/pcmcia/cm4000_cs.c 13094F: include/linux/cm4000_cs.h 13095F: include/uapi/linux/cm4000_cs.h 13096 13097OMNIKEY CARDMAN 4040 DRIVER 13098M: Harald Welte <laforge@gnumonks.org> 13099S: Maintained 13100F: drivers/char/pcmcia/cm4040_cs.* 13101 13102OMNIVISION OV02A10 SENSOR DRIVER 13103M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13104L: linux-media@vger.kernel.org 13105S: Maintained 13106T: git git://linuxtv.org/media_tree.git 13107F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13108F: drivers/media/i2c/ov02a10.c 13109 13110OMNIVISION OV13858 SENSOR DRIVER 13111M: Sakari Ailus <sakari.ailus@linux.intel.com> 13112L: linux-media@vger.kernel.org 13113S: Maintained 13114T: git git://linuxtv.org/media_tree.git 13115F: drivers/media/i2c/ov13858.c 13116 13117OMNIVISION OV2680 SENSOR DRIVER 13118M: Rui Miguel Silva <rmfrfs@gmail.com> 13119L: linux-media@vger.kernel.org 13120S: Maintained 13121T: git git://linuxtv.org/media_tree.git 13122F: Documentation/devicetree/bindings/media/i2c/ov2680.yaml 13123F: drivers/media/i2c/ov2680.c 13124 13125OMNIVISION OV2685 SENSOR DRIVER 13126M: Shunqian Zheng <zhengsq@rock-chips.com> 13127L: linux-media@vger.kernel.org 13128S: Maintained 13129T: git git://linuxtv.org/media_tree.git 13130F: drivers/media/i2c/ov2685.c 13131 13132OMNIVISION OV2740 SENSOR DRIVER 13133M: Tianshu Qiu <tian.shu.qiu@intel.com> 13134R: Shawn Tu <shawnx.tu@intel.com> 13135R: Bingbu Cao <bingbu.cao@intel.com> 13136L: linux-media@vger.kernel.org 13137S: Maintained 13138T: git git://linuxtv.org/media_tree.git 13139F: drivers/media/i2c/ov2740.c 13140 13141OMNIVISION OV5640 SENSOR DRIVER 13142M: Steve Longerbeam <slongerbeam@gmail.com> 13143L: linux-media@vger.kernel.org 13144S: Maintained 13145T: git git://linuxtv.org/media_tree.git 13146F: drivers/media/i2c/ov5640.c 13147 13148OMNIVISION OV5647 SENSOR DRIVER 13149M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13150M: Jacopo Mondi <jacopo@jmondi.org> 13151L: linux-media@vger.kernel.org 13152S: Maintained 13153T: git git://linuxtv.org/media_tree.git 13154F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13155F: drivers/media/i2c/ov5647.c 13156 13157OMNIVISION OV5670 SENSOR DRIVER 13158M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13159M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13160L: linux-media@vger.kernel.org 13161S: Maintained 13162T: git git://linuxtv.org/media_tree.git 13163F: drivers/media/i2c/ov5670.c 13164 13165OMNIVISION OV5675 SENSOR DRIVER 13166M: Shawn Tu <shawnx.tu@intel.com> 13167L: linux-media@vger.kernel.org 13168S: Maintained 13169T: git git://linuxtv.org/media_tree.git 13170F: drivers/media/i2c/ov5675.c 13171 13172OMNIVISION OV5695 SENSOR DRIVER 13173M: Shunqian Zheng <zhengsq@rock-chips.com> 13174L: linux-media@vger.kernel.org 13175S: Maintained 13176T: git git://linuxtv.org/media_tree.git 13177F: drivers/media/i2c/ov5695.c 13178 13179OMNIVISION OV7670 SENSOR DRIVER 13180L: linux-media@vger.kernel.org 13181S: Orphan 13182T: git git://linuxtv.org/media_tree.git 13183F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13184F: drivers/media/i2c/ov7670.c 13185 13186OMNIVISION OV772x SENSOR DRIVER 13187M: Jacopo Mondi <jacopo@jmondi.org> 13188L: linux-media@vger.kernel.org 13189S: Odd fixes 13190T: git git://linuxtv.org/media_tree.git 13191F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13192F: drivers/media/i2c/ov772x.c 13193F: include/media/i2c/ov772x.h 13194 13195OMNIVISION OV7740 SENSOR DRIVER 13196M: Wenyou Yang <wenyou.yang@microchip.com> 13197L: linux-media@vger.kernel.org 13198S: Maintained 13199T: git git://linuxtv.org/media_tree.git 13200F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13201F: drivers/media/i2c/ov7740.c 13202 13203OMNIVISION OV8856 SENSOR DRIVER 13204M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13205L: linux-media@vger.kernel.org 13206S: Maintained 13207T: git git://linuxtv.org/media_tree.git 13208F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13209F: drivers/media/i2c/ov8856.c 13210 13211OMNIVISION OV9640 SENSOR DRIVER 13212M: Petr Cvek <petrcvekcz@gmail.com> 13213L: linux-media@vger.kernel.org 13214S: Maintained 13215F: drivers/media/i2c/ov9640.* 13216 13217OMNIVISION OV9650 SENSOR DRIVER 13218M: Sakari Ailus <sakari.ailus@linux.intel.com> 13219R: Akinobu Mita <akinobu.mita@gmail.com> 13220R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13221L: linux-media@vger.kernel.org 13222S: Maintained 13223T: git git://linuxtv.org/media_tree.git 13224F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13225F: drivers/media/i2c/ov9650.c 13226 13227OMNIVISION OV9734 SENSOR DRIVER 13228M: Tianshu Qiu <tian.shu.qiu@intel.com> 13229R: Bingbu Cao <bingbu.cao@intel.com> 13230L: linux-media@vger.kernel.org 13231S: Maintained 13232T: git git://linuxtv.org/media_tree.git 13233F: drivers/media/i2c/ov9734.c 13234 13235ONENAND FLASH DRIVER 13236M: Kyungmin Park <kyungmin.park@samsung.com> 13237L: linux-mtd@lists.infradead.org 13238S: Maintained 13239F: drivers/mtd/nand/onenand/ 13240F: include/linux/mtd/onenand*.h 13241 13242ONION OMEGA2+ BOARD 13243M: Harvey Hunt <harveyhuntnexus@gmail.com> 13244L: linux-mips@vger.kernel.org 13245S: Maintained 13246F: arch/mips/boot/dts/ralink/omega2p.dts 13247 13248OP-TEE DRIVER 13249M: Jens Wiklander <jens.wiklander@linaro.org> 13250L: op-tee@lists.trustedfirmware.org 13251S: Maintained 13252F: Documentation/ABI/testing/sysfs-bus-optee-devices 13253F: drivers/tee/optee/ 13254 13255OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13256M: Sumit Garg <sumit.garg@linaro.org> 13257L: op-tee@lists.trustedfirmware.org 13258S: Maintained 13259F: drivers/char/hw_random/optee-rng.c 13260 13261OPA-VNIC DRIVER 13262M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13263M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13264L: linux-rdma@vger.kernel.org 13265S: Supported 13266F: drivers/infiniband/ulp/opa_vnic 13267 13268OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13269M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13270M: Frank Rowand <frowand.list@gmail.com> 13271L: devicetree@vger.kernel.org 13272S: Maintained 13273F: Documentation/devicetree/dynamic-resolution-notes.rst 13274F: Documentation/devicetree/overlay-notes.rst 13275F: drivers/of/overlay.c 13276F: drivers/of/resolver.c 13277K: of_overlay_notifier_ 13278 13279OPEN FIRMWARE AND FLATTENED DEVICE TREE 13280M: Rob Herring <robh+dt@kernel.org> 13281M: Frank Rowand <frowand.list@gmail.com> 13282L: devicetree@vger.kernel.org 13283S: Maintained 13284W: http://www.devicetree.org/ 13285T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13286F: Documentation/ABI/testing/sysfs-firmware-ofw 13287F: drivers/of/ 13288F: include/linux/of*.h 13289F: scripts/dtc/ 13290 13291OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13292M: Rob Herring <robh+dt@kernel.org> 13293L: devicetree@vger.kernel.org 13294S: Maintained 13295Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13296T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13297F: Documentation/devicetree/ 13298F: arch/*/boot/dts/ 13299F: include/dt-bindings/ 13300 13301OPENCORES I2C BUS DRIVER 13302M: Peter Korsgaard <peter@korsgaard.com> 13303M: Andrew Lunn <andrew@lunn.ch> 13304L: linux-i2c@vger.kernel.org 13305S: Maintained 13306F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13307F: Documentation/i2c/busses/i2c-ocores.rst 13308F: drivers/i2c/busses/i2c-ocores.c 13309F: include/linux/platform_data/i2c-ocores.h 13310 13311OPENRISC ARCHITECTURE 13312M: Jonas Bonn <jonas@southpole.se> 13313M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13314M: Stafford Horne <shorne@gmail.com> 13315L: openrisc@lists.librecores.org 13316S: Maintained 13317W: http://openrisc.io 13318T: git git://github.com/openrisc/linux.git 13319F: Documentation/devicetree/bindings/openrisc/ 13320F: Documentation/openrisc/ 13321F: arch/openrisc/ 13322F: drivers/irqchip/irq-ompic.c 13323F: drivers/irqchip/irq-or1k-* 13324 13325OPENVSWITCH 13326M: Pravin B Shelar <pshelar@ovn.org> 13327L: netdev@vger.kernel.org 13328L: dev@openvswitch.org 13329S: Maintained 13330W: http://openvswitch.org 13331F: include/uapi/linux/openvswitch.h 13332F: net/openvswitch/ 13333 13334OPERATING PERFORMANCE POINTS (OPP) 13335M: Viresh Kumar <vireshk@kernel.org> 13336M: Nishanth Menon <nm@ti.com> 13337M: Stephen Boyd <sboyd@kernel.org> 13338L: linux-pm@vger.kernel.org 13339S: Maintained 13340T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13341F: Documentation/devicetree/bindings/opp/ 13342F: Documentation/power/opp.rst 13343F: drivers/opp/ 13344F: include/linux/pm_opp.h 13345 13346OPL4 DRIVER 13347M: Clemens Ladisch <clemens@ladisch.de> 13348L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13349S: Maintained 13350T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13351F: sound/drivers/opl4/ 13352 13353ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13354M: Mark Fasheh <mark@fasheh.com> 13355M: Joel Becker <jlbec@evilplan.org> 13356M: Joseph Qi <joseph.qi@linux.alibaba.com> 13357L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13358S: Supported 13359W: http://ocfs2.wiki.kernel.org 13360F: Documentation/filesystems/dlmfs.rst 13361F: Documentation/filesystems/ocfs2.rst 13362F: fs/ocfs2/ 13363 13364ORANGEFS FILESYSTEM 13365M: Mike Marshall <hubcap@omnibond.com> 13366R: Martin Brandenburg <martin@omnibond.com> 13367L: devel@lists.orangefs.org 13368S: Supported 13369T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13370F: Documentation/filesystems/orangefs.rst 13371F: fs/orangefs/ 13372 13373ORINOCO DRIVER 13374L: linux-wireless@vger.kernel.org 13375S: Orphan 13376W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13377W: http://www.nongnu.org/orinoco/ 13378F: drivers/net/wireless/intersil/orinoco/ 13379 13380OV2659 OMNIVISION SENSOR DRIVER 13381M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13382L: linux-media@vger.kernel.org 13383S: Maintained 13384W: https://linuxtv.org 13385Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13386T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13387F: drivers/media/i2c/ov2659.c 13388F: include/media/i2c/ov2659.h 13389 13390OVERLAY FILESYSTEM 13391M: Miklos Szeredi <miklos@szeredi.hu> 13392L: linux-unionfs@vger.kernel.org 13393S: Supported 13394T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13395F: Documentation/filesystems/overlayfs.rst 13396F: fs/overlayfs/ 13397 13398P54 WIRELESS DRIVER 13399M: Christian Lamparter <chunkeey@googlemail.com> 13400L: linux-wireless@vger.kernel.org 13401S: Maintained 13402W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13403F: drivers/net/wireless/intersil/p54/ 13404 13405PACKING 13406M: Vladimir Oltean <olteanv@gmail.com> 13407L: netdev@vger.kernel.org 13408S: Supported 13409F: Documentation/core-api/packing.rst 13410F: include/linux/packing.h 13411F: lib/packing.c 13412 13413PADATA PARALLEL EXECUTION MECHANISM 13414M: Steffen Klassert <steffen.klassert@secunet.com> 13415M: Daniel Jordan <daniel.m.jordan@oracle.com> 13416L: linux-crypto@vger.kernel.org 13417L: linux-kernel@vger.kernel.org 13418S: Maintained 13419F: Documentation/core-api/padata.rst 13420F: include/linux/padata.h 13421F: kernel/padata.c 13422 13423PAGE POOL 13424M: Jesper Dangaard Brouer <hawk@kernel.org> 13425M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13426L: netdev@vger.kernel.org 13427S: Supported 13428F: Documentation/networking/page_pool.rst 13429F: include/net/page_pool.h 13430F: include/trace/events/page_pool.h 13431F: net/core/page_pool.c 13432 13433PANASONIC LAPTOP ACPI EXTRAS DRIVER 13434M: Kenneth Chan <kenneth.t.chan@gmail.com> 13435L: platform-driver-x86@vger.kernel.org 13436S: Maintained 13437F: drivers/platform/x86/panasonic-laptop.c 13438 13439PARALLAX PING IIO SENSOR DRIVER 13440M: Andreas Klinger <ak@it-klinger.de> 13441L: linux-iio@vger.kernel.org 13442S: Maintained 13443F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13444F: drivers/iio/proximity/ping.c 13445 13446PARALLEL LCD/KEYPAD PANEL DRIVER 13447M: Willy Tarreau <willy@haproxy.com> 13448M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13449S: Odd Fixes 13450F: Documentation/admin-guide/lcd-panel-cgram.rst 13451F: drivers/auxdisplay/panel.c 13452 13453PARALLEL PORT SUBSYSTEM 13454M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13455M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13456L: linux-parport@lists.infradead.org (subscribers-only) 13457S: Maintained 13458F: Documentation/driver-api/parport*.rst 13459F: drivers/char/ppdev.c 13460F: drivers/parport/ 13461F: include/linux/parport*.h 13462F: include/uapi/linux/ppdev.h 13463 13464PARAVIRT_OPS INTERFACE 13465M: Juergen Gross <jgross@suse.com> 13466M: Deep Shah <sdeep@vmware.com> 13467M: "VMware, Inc." <pv-drivers@vmware.com> 13468L: virtualization@lists.linux-foundation.org 13469S: Supported 13470F: Documentation/virt/paravirt_ops.rst 13471F: arch/*/include/asm/paravirt*.h 13472F: arch/*/kernel/paravirt* 13473F: include/linux/hypervisor.h 13474 13475PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13476M: Tim Waugh <tim@cyberelk.net> 13477L: linux-parport@lists.infradead.org (subscribers-only) 13478S: Maintained 13479F: Documentation/admin-guide/blockdev/paride.rst 13480F: drivers/block/paride/ 13481 13482PARISC ARCHITECTURE 13483M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13484M: Helge Deller <deller@gmx.de> 13485L: linux-parisc@vger.kernel.org 13486S: Maintained 13487W: https://parisc.wiki.kernel.org 13488Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13489T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13490T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13491F: Documentation/parisc/ 13492F: arch/parisc/ 13493F: drivers/char/agp/parisc-agp.c 13494F: drivers/input/misc/hp_sdc_rtc.c 13495F: drivers/input/serio/gscps2.c 13496F: drivers/input/serio/hp_sdc* 13497F: drivers/parisc/ 13498F: drivers/parport/parport_gsc.* 13499F: drivers/tty/serial/8250/8250_gsc.c 13500F: drivers/video/console/sti* 13501F: drivers/video/fbdev/sti* 13502F: drivers/video/logo/logo_parisc* 13503F: include/linux/hp_sdc.h 13504 13505PARMAN 13506M: Jiri Pirko <jiri@nvidia.com> 13507L: netdev@vger.kernel.org 13508S: Supported 13509F: include/linux/parman.h 13510F: lib/parman.c 13511F: lib/test_parman.c 13512 13513PC ENGINES APU BOARD DRIVER 13514M: Enrico Weigelt, metux IT consult <info@metux.net> 13515S: Maintained 13516F: drivers/platform/x86/pcengines-apuv2.c 13517 13518PC87360 HARDWARE MONITORING DRIVER 13519M: Jim Cromie <jim.cromie@gmail.com> 13520L: linux-hwmon@vger.kernel.org 13521S: Maintained 13522F: Documentation/hwmon/pc87360.rst 13523F: drivers/hwmon/pc87360.c 13524 13525PC8736x GPIO DRIVER 13526M: Jim Cromie <jim.cromie@gmail.com> 13527S: Maintained 13528F: drivers/char/pc8736x_gpio.c 13529 13530PC87427 HARDWARE MONITORING DRIVER 13531M: Jean Delvare <jdelvare@suse.com> 13532L: linux-hwmon@vger.kernel.org 13533S: Maintained 13534F: Documentation/hwmon/pc87427.rst 13535F: drivers/hwmon/pc87427.c 13536 13537PCA9532 LED DRIVER 13538M: Riku Voipio <riku.voipio@iki.fi> 13539S: Maintained 13540F: drivers/leds/leds-pca9532.c 13541F: include/linux/leds-pca9532.h 13542 13543PCA9541 I2C BUS MASTER SELECTOR DRIVER 13544M: Guenter Roeck <linux@roeck-us.net> 13545L: linux-i2c@vger.kernel.org 13546S: Maintained 13547F: drivers/i2c/muxes/i2c-mux-pca9541.c 13548 13549PCDP - PRIMARY CONSOLE AND DEBUG PORT 13550M: Khalid Aziz <khalid@gonehiking.org> 13551S: Maintained 13552F: drivers/firmware/pcdp.* 13553 13554PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13555M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13556M: Pali Rohár <pali@kernel.org> 13557L: linux-pci@vger.kernel.org 13558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13559S: Maintained 13560F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13561F: drivers/pci/controller/pci-aardvark.c 13562 13563PCI DRIVER FOR ALTERA PCIE IP 13564M: Ley Foon Tan <ley.foon.tan@intel.com> 13565L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13566L: linux-pci@vger.kernel.org 13567S: Supported 13568F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13569F: drivers/pci/controller/pcie-altera.c 13570 13571PCI DRIVER FOR APPLIEDMICRO XGENE 13572M: Toan Le <toan@os.amperecomputing.com> 13573L: linux-pci@vger.kernel.org 13574L: linux-arm-kernel@lists.infradead.org 13575S: Maintained 13576F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13577F: drivers/pci/controller/pci-xgene.c 13578 13579PCI DRIVER FOR ARM VERSATILE PLATFORM 13580M: Rob Herring <robh@kernel.org> 13581L: linux-pci@vger.kernel.org 13582L: linux-arm-kernel@lists.infradead.org 13583S: Maintained 13584F: Documentation/devicetree/bindings/pci/versatile.yaml 13585F: drivers/pci/controller/pci-versatile.c 13586 13587PCI DRIVER FOR ARMADA 8K 13588M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13589L: linux-pci@vger.kernel.org 13590L: linux-arm-kernel@lists.infradead.org 13591S: Maintained 13592F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13593F: drivers/pci/controller/dwc/pcie-armada8k.c 13594 13595PCI DRIVER FOR CADENCE PCIE IP 13596M: Tom Joseph <tjoseph@cadence.com> 13597L: linux-pci@vger.kernel.org 13598S: Maintained 13599F: Documentation/devicetree/bindings/pci/cdns,* 13600F: drivers/pci/controller/cadence/ 13601 13602PCI DRIVER FOR FREESCALE LAYERSCAPE 13603M: Minghuan Lian <minghuan.Lian@nxp.com> 13604M: Mingkai Hu <mingkai.hu@nxp.com> 13605M: Roy Zang <roy.zang@nxp.com> 13606L: linuxppc-dev@lists.ozlabs.org 13607L: linux-pci@vger.kernel.org 13608L: linux-arm-kernel@lists.infradead.org 13609S: Maintained 13610F: drivers/pci/controller/dwc/*layerscape* 13611 13612PCI DRIVER FOR GENERIC OF HOSTS 13613M: Will Deacon <will@kernel.org> 13614L: linux-pci@vger.kernel.org 13615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13616S: Maintained 13617F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13618F: drivers/pci/controller/pci-host-common.c 13619F: drivers/pci/controller/pci-host-generic.c 13620 13621PCI DRIVER FOR IMX6 13622M: Richard Zhu <hongxing.zhu@nxp.com> 13623M: Lucas Stach <l.stach@pengutronix.de> 13624L: linux-pci@vger.kernel.org 13625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13626S: Maintained 13627F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13628F: drivers/pci/controller/dwc/*imx6* 13629 13630PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13631M: Jonathan Derrick <jonathan.derrick@intel.com> 13632L: linux-pci@vger.kernel.org 13633S: Supported 13634F: drivers/pci/controller/vmd.c 13635 13636PCI DRIVER FOR MICROSEMI SWITCHTEC 13637M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13638M: Logan Gunthorpe <logang@deltatee.com> 13639L: linux-pci@vger.kernel.org 13640S: Maintained 13641F: Documentation/ABI/testing/sysfs-class-switchtec 13642F: Documentation/driver-api/switchtec.rst 13643F: drivers/ntb/hw/mscc/ 13644F: drivers/pci/switch/switchtec* 13645F: include/linux/switchtec.h 13646F: include/uapi/linux/switchtec_ioctl.h 13647 13648PCI DRIVER FOR MOBIVEIL PCIE IP 13649M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13650M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13651L: linux-pci@vger.kernel.org 13652S: Supported 13653F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13654F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13655 13656PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13657M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13658L: linux-pci@vger.kernel.org 13659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13660S: Maintained 13661F: drivers/pci/controller/*mvebu* 13662 13663PCI DRIVER FOR NVIDIA TEGRA 13664M: Thierry Reding <thierry.reding@gmail.com> 13665L: linux-tegra@vger.kernel.org 13666L: linux-pci@vger.kernel.org 13667S: Supported 13668F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13669F: drivers/pci/controller/pci-tegra.c 13670 13671PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13672M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13673L: linux-pci@vger.kernel.org 13674L: linux-arm-kernel@lists.infradead.org 13675S: Maintained 13676F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13677F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13678 13679PCI DRIVER FOR RENESAS R-CAR 13680M: Marek Vasut <marek.vasut+renesas@gmail.com> 13681M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13682L: linux-pci@vger.kernel.org 13683L: linux-renesas-soc@vger.kernel.org 13684S: Maintained 13685F: Documentation/devicetree/bindings/pci/*rcar* 13686F: drivers/pci/controller/*rcar* 13687 13688PCI DRIVER FOR SAMSUNG EXYNOS 13689M: Jingoo Han <jingoohan1@gmail.com> 13690L: linux-pci@vger.kernel.org 13691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13692L: linux-samsung-soc@vger.kernel.org 13693S: Maintained 13694F: drivers/pci/controller/dwc/pci-exynos.c 13695 13696PCI DRIVER FOR SYNOPSYS DESIGNWARE 13697M: Jingoo Han <jingoohan1@gmail.com> 13698M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13699L: linux-pci@vger.kernel.org 13700S: Maintained 13701F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13702F: drivers/pci/controller/dwc/*designware* 13703 13704PCI DRIVER FOR TI DRA7XX/J721E 13705M: Kishon Vijay Abraham I <kishon@ti.com> 13706L: linux-omap@vger.kernel.org 13707L: linux-pci@vger.kernel.org 13708L: linux-arm-kernel@lists.infradead.org 13709S: Supported 13710F: Documentation/devicetree/bindings/pci/ti-pci.txt 13711F: drivers/pci/controller/cadence/pci-j721e.c 13712F: drivers/pci/controller/dwc/pci-dra7xx.c 13713 13714PCI DRIVER FOR TI KEYSTONE 13715M: Murali Karicheri <m-karicheri2@ti.com> 13716L: linux-pci@vger.kernel.org 13717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13718S: Maintained 13719F: drivers/pci/controller/dwc/pci-keystone.c 13720 13721PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13722M: Linus Walleij <linus.walleij@linaro.org> 13723L: linux-pci@vger.kernel.org 13724S: Maintained 13725F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13726F: drivers/pci/controller/pci-v3-semi.c 13727 13728PCI ENDPOINT SUBSYSTEM 13729M: Kishon Vijay Abraham I <kishon@ti.com> 13730M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13731L: linux-pci@vger.kernel.org 13732S: Supported 13733F: Documentation/PCI/endpoint/* 13734F: Documentation/misc-devices/pci-endpoint-test.rst 13735T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13736F: drivers/misc/pci_endpoint_test.c 13737F: drivers/pci/endpoint/ 13738F: tools/pci/ 13739 13740PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13741M: Russell Currey <ruscur@russell.cc> 13742M: Oliver O'Halloran <oohall@gmail.com> 13743L: linuxppc-dev@lists.ozlabs.org 13744S: Supported 13745F: Documentation/PCI/pci-error-recovery.rst 13746F: Documentation/powerpc/eeh-pci-error-recovery.rst 13747F: arch/powerpc/include/*/eeh*.h 13748F: arch/powerpc/kernel/eeh*.c 13749F: arch/powerpc/platforms/*/eeh*.c 13750F: drivers/pci/pcie/aer.c 13751F: drivers/pci/pcie/dpc.c 13752F: drivers/pci/pcie/err.c 13753 13754PCI ERROR RECOVERY 13755M: Linas Vepstas <linasvepstas@gmail.com> 13756L: linux-pci@vger.kernel.org 13757S: Supported 13758F: Documentation/PCI/pci-error-recovery.rst 13759 13760PCI MSI DRIVER FOR ALTERA MSI IP 13761M: Ley Foon Tan <ley.foon.tan@intel.com> 13762L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13763L: linux-pci@vger.kernel.org 13764S: Supported 13765F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13766F: drivers/pci/controller/pcie-altera-msi.c 13767 13768PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13769M: Toan Le <toan@os.amperecomputing.com> 13770L: linux-pci@vger.kernel.org 13771L: linux-arm-kernel@lists.infradead.org 13772S: Maintained 13773F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13774F: drivers/pci/controller/pci-xgene-msi.c 13775 13776PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13777M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13778R: Rob Herring <robh@kernel.org> 13779L: linux-pci@vger.kernel.org 13780S: Supported 13781Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13782T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13783F: drivers/pci/controller/ 13784 13785PCI SUBSYSTEM 13786M: Bjorn Helgaas <bhelgaas@google.com> 13787L: linux-pci@vger.kernel.org 13788S: Supported 13789Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13790T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13791F: Documentation/PCI/ 13792F: Documentation/devicetree/bindings/pci/ 13793F: arch/x86/kernel/early-quirks.c 13794F: arch/x86/kernel/quirks.c 13795F: arch/x86/pci/ 13796F: drivers/acpi/pci* 13797F: drivers/pci/ 13798F: include/asm-generic/pci* 13799F: include/linux/of_pci.h 13800F: include/linux/pci* 13801F: include/uapi/linux/pci* 13802F: lib/pci* 13803 13804PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13805M: Jonathan Chocron <jonnyc@amazon.com> 13806L: linux-pci@vger.kernel.org 13807S: Maintained 13808F: Documentation/devicetree/bindings/pci/pcie-al.txt 13809F: drivers/pci/controller/dwc/pcie-al.c 13810 13811PCIE DRIVER FOR AMLOGIC MESON 13812M: Yue Wang <yue.wang@Amlogic.com> 13813L: linux-pci@vger.kernel.org 13814L: linux-amlogic@lists.infradead.org 13815S: Maintained 13816F: drivers/pci/controller/dwc/pci-meson.c 13817 13818PCIE DRIVER FOR AXIS ARTPEC 13819M: Jesper Nilsson <jesper.nilsson@axis.com> 13820L: linux-arm-kernel@axis.com 13821L: linux-pci@vger.kernel.org 13822S: Maintained 13823F: Documentation/devicetree/bindings/pci/axis,artpec* 13824F: drivers/pci/controller/dwc/*artpec* 13825 13826PCIE DRIVER FOR CAVIUM THUNDERX 13827M: Robert Richter <rric@kernel.org> 13828L: linux-pci@vger.kernel.org 13829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13830S: Odd Fixes 13831F: drivers/pci/controller/pci-thunder-* 13832 13833PCIE DRIVER FOR HISILICON 13834M: Zhou Wang <wangzhou1@hisilicon.com> 13835L: linux-pci@vger.kernel.org 13836S: Maintained 13837F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13838F: drivers/pci/controller/dwc/pcie-hisi.c 13839 13840PCIE DRIVER FOR HISILICON KIRIN 13841M: Xiaowei Song <songxiaowei@hisilicon.com> 13842M: Binghui Wang <wangbinghui@hisilicon.com> 13843L: linux-pci@vger.kernel.org 13844S: Maintained 13845F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13846F: drivers/pci/controller/dwc/pcie-kirin.c 13847 13848PCIE DRIVER FOR HISILICON STB 13849M: Shawn Guo <shawn.guo@linaro.org> 13850L: linux-pci@vger.kernel.org 13851S: Maintained 13852F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13853F: drivers/pci/controller/dwc/pcie-histb.c 13854 13855PCIE DRIVER FOR MEDIATEK 13856M: Ryder Lee <ryder.lee@mediatek.com> 13857L: linux-pci@vger.kernel.org 13858L: linux-mediatek@lists.infradead.org 13859S: Supported 13860F: Documentation/devicetree/bindings/pci/mediatek* 13861F: drivers/pci/controller/*mediatek* 13862 13863PCIE DRIVER FOR QUALCOMM MSM 13864M: Stanimir Varbanov <svarbanov@mm-sol.com> 13865L: linux-pci@vger.kernel.org 13866L: linux-arm-msm@vger.kernel.org 13867S: Maintained 13868F: drivers/pci/controller/dwc/*qcom* 13869 13870PCIE DRIVER FOR ROCKCHIP 13871M: Shawn Lin <shawn.lin@rock-chips.com> 13872L: linux-pci@vger.kernel.org 13873L: linux-rockchip@lists.infradead.org 13874S: Maintained 13875F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13876F: drivers/pci/controller/pcie-rockchip* 13877 13878PCIE DRIVER FOR SOCIONEXT UNIPHIER 13879M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13880L: linux-pci@vger.kernel.org 13881S: Maintained 13882F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13883F: drivers/pci/controller/dwc/pcie-uniphier* 13884 13885PCIE DRIVER FOR ST SPEAR13XX 13886M: Pratyush Anand <pratyush.anand@gmail.com> 13887L: linux-pci@vger.kernel.org 13888S: Maintained 13889F: drivers/pci/controller/dwc/*spear* 13890 13891PCMCIA SUBSYSTEM 13892M: Dominik Brodowski <linux@dominikbrodowski.net> 13893S: Odd Fixes 13894T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13895F: Documentation/pcmcia/ 13896F: drivers/pcmcia/ 13897F: include/pcmcia/ 13898F: tools/pcmcia/ 13899 13900PCNET32 NETWORK DRIVER 13901M: Don Fry <pcnet32@frontier.com> 13902L: netdev@vger.kernel.org 13903S: Maintained 13904F: drivers/net/ethernet/amd/pcnet32.c 13905 13906PCRYPT PARALLEL CRYPTO ENGINE 13907M: Steffen Klassert <steffen.klassert@secunet.com> 13908L: linux-crypto@vger.kernel.org 13909S: Maintained 13910F: crypto/pcrypt.c 13911F: include/crypto/pcrypt.h 13912 13913PEAQ WMI HOTKEYS DRIVER 13914M: Hans de Goede <hdegoede@redhat.com> 13915L: platform-driver-x86@vger.kernel.org 13916S: Maintained 13917F: drivers/platform/x86/peaq-wmi.c 13918 13919PENSANDO ETHERNET DRIVERS 13920M: Shannon Nelson <snelson@pensando.io> 13921M: drivers@pensando.io 13922L: netdev@vger.kernel.org 13923S: Supported 13924F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13925F: drivers/net/ethernet/pensando/ 13926 13927PER-CPU MEMORY ALLOCATOR 13928M: Dennis Zhou <dennis@kernel.org> 13929M: Tejun Heo <tj@kernel.org> 13930M: Christoph Lameter <cl@linux.com> 13931S: Maintained 13932T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13933F: arch/*/include/asm/percpu.h 13934F: include/linux/percpu*.h 13935F: mm/percpu*.c 13936 13937PER-TASK DELAY ACCOUNTING 13938M: Balbir Singh <bsingharora@gmail.com> 13939S: Maintained 13940F: include/linux/delayacct.h 13941F: kernel/delayacct.c 13942 13943PERFORMANCE EVENTS SUBSYSTEM 13944M: Peter Zijlstra <peterz@infradead.org> 13945M: Ingo Molnar <mingo@redhat.com> 13946M: Arnaldo Carvalho de Melo <acme@kernel.org> 13947R: Mark Rutland <mark.rutland@arm.com> 13948R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13949R: Jiri Olsa <jolsa@redhat.com> 13950R: Namhyung Kim <namhyung@kernel.org> 13951L: linux-kernel@vger.kernel.org 13952S: Supported 13953T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13954F: arch/*/events/* 13955F: arch/*/events/*/* 13956F: arch/*/include/asm/perf_event.h 13957F: arch/*/kernel/*/*/perf_event*.c 13958F: arch/*/kernel/*/perf_event*.c 13959F: arch/*/kernel/perf_callchain.c 13960F: arch/*/kernel/perf_event*.c 13961F: include/linux/perf_event.h 13962F: include/uapi/linux/perf_event.h 13963F: kernel/events/* 13964F: tools/lib/perf/ 13965F: tools/perf/ 13966 13967PERFORMANCE EVENTS TOOLING ARM64 13968R: John Garry <john.garry@huawei.com> 13969R: Will Deacon <will@kernel.org> 13970R: Mathieu Poirier <mathieu.poirier@linaro.org> 13971R: Leo Yan <leo.yan@linaro.org> 13972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13973S: Supported 13974F: tools/build/feature/test-libopencsd.c 13975F: tools/perf/arch/arm*/ 13976F: tools/perf/pmu-events/arch/arm64/ 13977F: tools/perf/util/arm-spe* 13978F: tools/perf/util/cs-etm* 13979 13980PERSONALITY HANDLING 13981M: Christoph Hellwig <hch@infradead.org> 13982L: linux-abi-devel@lists.sourceforge.net 13983S: Maintained 13984F: include/linux/personality.h 13985F: include/uapi/linux/personality.h 13986 13987PHOENIX RC FLIGHT CONTROLLER ADAPTER 13988M: Marcus Folkesson <marcus.folkesson@gmail.com> 13989L: linux-input@vger.kernel.org 13990S: Maintained 13991F: Documentation/input/devices/pxrc.rst 13992F: drivers/input/joystick/pxrc.c 13993 13994PHONET PROTOCOL 13995M: Remi Denis-Courmont <courmisch@gmail.com> 13996S: Supported 13997F: Documentation/networking/phonet.rst 13998F: include/linux/phonet.h 13999F: include/net/phonet/ 14000F: include/uapi/linux/phonet.h 14001F: net/phonet/ 14002 14003PHRAM MTD DRIVER 14004M: Joern Engel <joern@lazybastard.org> 14005L: linux-mtd@lists.infradead.org 14006S: Maintained 14007F: drivers/mtd/devices/phram.c 14008 14009PICOLCD HID DRIVER 14010M: Bruno Prémont <bonbons@linux-vserver.org> 14011L: linux-input@vger.kernel.org 14012S: Maintained 14013F: drivers/hid/hid-picolcd* 14014 14015PIDFD API 14016M: Christian Brauner <christian@brauner.io> 14017L: linux-kernel@vger.kernel.org 14018S: Maintained 14019T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14020F: samples/pidfd/ 14021F: tools/testing/selftests/clone3/ 14022F: tools/testing/selftests/pid_namespace/ 14023F: tools/testing/selftests/pidfd/ 14024K: (?i)pidfd 14025K: (?i)clone3 14026K: \b(clone_args|kernel_clone_args)\b 14027 14028PIN CONTROL SUBSYSTEM 14029M: Linus Walleij <linus.walleij@linaro.org> 14030L: linux-gpio@vger.kernel.org 14031S: Maintained 14032T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14033F: Documentation/devicetree/bindings/pinctrl/ 14034F: Documentation/driver-api/pinctl.rst 14035F: drivers/pinctrl/ 14036F: include/linux/pinctrl/ 14037 14038PIN CONTROLLER - FREESCALE 14039M: Dong Aisheng <aisheng.dong@nxp.com> 14040M: Fabio Estevam <festevam@gmail.com> 14041M: Shawn Guo <shawnguo@kernel.org> 14042M: Stefan Agner <stefan@agner.ch> 14043R: Pengutronix Kernel Team <kernel@pengutronix.de> 14044L: linux-gpio@vger.kernel.org 14045S: Maintained 14046F: Documentation/devicetree/bindings/pinctrl/fsl,* 14047F: drivers/pinctrl/freescale/ 14048 14049PIN CONTROLLER - INTEL 14050M: Mika Westerberg <mika.westerberg@linux.intel.com> 14051M: Andy Shevchenko <andy@kernel.org> 14052S: Maintained 14053T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14054F: drivers/pinctrl/intel/ 14055 14056PIN CONTROLLER - MEDIATEK 14057M: Sean Wang <sean.wang@kernel.org> 14058L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14059S: Maintained 14060F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14061F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14062F: drivers/pinctrl/mediatek/ 14063 14064PIN CONTROLLER - MICROCHIP AT91 14065M: Ludovic Desroches <ludovic.desroches@microchip.com> 14066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14067L: linux-gpio@vger.kernel.org 14068S: Supported 14069F: drivers/gpio/gpio-sama5d2-piobu.c 14070F: drivers/pinctrl/pinctrl-at91* 14071 14072PIN CONTROLLER - QUALCOMM 14073M: Bjorn Andersson <bjorn.andersson@linaro.org> 14074L: linux-arm-msm@vger.kernel.org 14075S: Maintained 14076F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14077F: drivers/pinctrl/qcom/ 14078 14079PIN CONTROLLER - RENESAS 14080M: Geert Uytterhoeven <geert+renesas@glider.be> 14081L: linux-renesas-soc@vger.kernel.org 14082S: Supported 14083T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14084F: Documentation/devicetree/bindings/pinctrl/renesas,* 14085F: drivers/pinctrl/renesas/ 14086 14087PIN CONTROLLER - SAMSUNG 14088M: Tomasz Figa <tomasz.figa@gmail.com> 14089M: Krzysztof Kozlowski <krzk@kernel.org> 14090M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14092L: linux-samsung-soc@vger.kernel.org 14093S: Maintained 14094Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14095T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14096F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14097F: drivers/pinctrl/samsung/ 14098F: include/dt-bindings/pinctrl/samsung.h 14099 14100PIN CONTROLLER - SINGLE 14101M: Tony Lindgren <tony@atomide.com> 14102M: Haojian Zhuang <haojian.zhuang@linaro.org> 14103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14104L: linux-omap@vger.kernel.org 14105S: Maintained 14106F: drivers/pinctrl/pinctrl-single.c 14107 14108PIN CONTROLLER - ST SPEAR 14109M: Viresh Kumar <vireshk@kernel.org> 14110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14111S: Maintained 14112W: http://www.st.com/spear 14113F: drivers/pinctrl/spear/ 14114 14115PISTACHIO SOC SUPPORT 14116M: James Hartley <james.hartley@sondrel.com> 14117L: linux-mips@vger.kernel.org 14118S: Odd Fixes 14119F: arch/mips/boot/dts/img/pistachio* 14120F: arch/mips/configs/pistachio*_defconfig 14121F: arch/mips/pistachio/ 14122 14123PKTCDVD DRIVER 14124M: linux-block@vger.kernel.org 14125S: Orphan 14126F: drivers/block/pktcdvd.c 14127F: include/linux/pktcdvd.h 14128F: include/uapi/linux/pktcdvd.h 14129 14130PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14131M: Tomasz Duszynski <tduszyns@gmail.com> 14132S: Maintained 14133F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14134F: drivers/iio/chemical/pms7003.c 14135 14136PLDMFW LIBRARY 14137M: Jacob Keller <jacob.e.keller@intel.com> 14138S: Maintained 14139F: Documentation/driver-api/pldmfw/ 14140F: include/linux/pldmfw.h 14141F: lib/pldmfw/ 14142 14143PLX DMA DRIVER 14144M: Logan Gunthorpe <logang@deltatee.com> 14145S: Maintained 14146F: drivers/dma/plx_dma.c 14147 14148PM6764TR DRIVER 14149M: Charles Hsu <hsu.yungteng@gmail.com> 14150L: linux-hwmon@vger.kernel.org 14151S: Maintained 14152F: Documentation/hwmon/pm6764tr.rst 14153F: drivers/hwmon/pmbus/pm6764tr.c 14154 14155PM-GRAPH UTILITY 14156M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14157L: linux-pm@vger.kernel.org 14158S: Supported 14159W: https://01.org/pm-graph 14160B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14161T: git git://github.com/intel/pm-graph 14162F: tools/power/pm-graph 14163 14164PMBUS HARDWARE MONITORING DRIVERS 14165M: Guenter Roeck <linux@roeck-us.net> 14166L: linux-hwmon@vger.kernel.org 14167S: Maintained 14168W: http://hwmon.wiki.kernel.org/ 14169W: http://www.roeck-us.net/linux/drivers/ 14170T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14171F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14172F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14173F: Documentation/devicetree/bindings/hwmon/max31785.txt 14174F: Documentation/hwmon/adm1275.rst 14175F: Documentation/hwmon/ibm-cffps.rst 14176F: Documentation/hwmon/ir35221.rst 14177F: Documentation/hwmon/lm25066.rst 14178F: Documentation/hwmon/ltc2978.rst 14179F: Documentation/hwmon/ltc3815.rst 14180F: Documentation/hwmon/max16064.rst 14181F: Documentation/hwmon/max20751.rst 14182F: Documentation/hwmon/max31785.rst 14183F: Documentation/hwmon/max34440.rst 14184F: Documentation/hwmon/max8688.rst 14185F: Documentation/hwmon/pmbus-core.rst 14186F: Documentation/hwmon/pmbus.rst 14187F: Documentation/hwmon/tps40422.rst 14188F: Documentation/hwmon/ucd9000.rst 14189F: Documentation/hwmon/ucd9200.rst 14190F: Documentation/hwmon/zl6100.rst 14191F: drivers/hwmon/pmbus/ 14192F: include/linux/pmbus.h 14193 14194PMC SIERRA MaxRAID DRIVER 14195L: linux-scsi@vger.kernel.org 14196S: Orphan 14197W: http://www.pmc-sierra.com/ 14198F: drivers/scsi/pmcraid.* 14199 14200PMC SIERRA PM8001 DRIVER 14201M: Jack Wang <jinpu.wang@cloud.ionos.com> 14202L: linux-scsi@vger.kernel.org 14203S: Supported 14204F: drivers/scsi/pm8001/ 14205 14206PNI RM3100 IIO DRIVER 14207M: Song Qiang <songqiang1304521@gmail.com> 14208L: linux-iio@vger.kernel.org 14209S: Maintained 14210F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 14211F: drivers/iio/magnetometer/rm3100* 14212 14213PNP SUPPORT 14214M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14215L: linux-acpi@vger.kernel.org 14216S: Maintained 14217F: drivers/pnp/ 14218F: include/linux/pnp.h 14219 14220POSIX CLOCKS and TIMERS 14221M: Thomas Gleixner <tglx@linutronix.de> 14222L: linux-kernel@vger.kernel.org 14223S: Maintained 14224T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14225F: fs/timerfd.c 14226F: include/linux/time_namespace.h 14227F: include/linux/timer* 14228F: kernel/time/*timer* 14229F: kernel/time/namespace.c 14230 14231POWER MANAGEMENT CORE 14232M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14233L: linux-pm@vger.kernel.org 14234S: Supported 14235B: https://bugzilla.kernel.org 14236T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14237F: drivers/base/power/ 14238F: drivers/powercap/ 14239F: include/linux/intel_rapl.h 14240F: include/linux/pm.h 14241F: include/linux/pm_* 14242F: include/linux/powercap.h 14243F: kernel/configs/nopm.config 14244 14245POWER STATE COORDINATION INTERFACE (PSCI) 14246M: Mark Rutland <mark.rutland@arm.com> 14247M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14248L: linux-arm-kernel@lists.infradead.org 14249S: Maintained 14250F: drivers/firmware/psci/ 14251F: include/linux/psci.h 14252F: include/uapi/linux/psci.h 14253 14254POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14255M: Sebastian Reichel <sre@kernel.org> 14256L: linux-pm@vger.kernel.org 14257S: Maintained 14258T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14259F: Documentation/ABI/testing/sysfs-class-power 14260F: Documentation/devicetree/bindings/power/supply/ 14261F: drivers/power/supply/ 14262F: include/linux/power_supply.h 14263 14264POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14265M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14266L: linuxppc-dev@lists.ozlabs.org 14267S: Maintained 14268F: drivers/char/powernv-op-panel.c 14269 14270PPP OVER ATM (RFC 2364) 14271M: Mitchell Blank Jr <mitch@sfgoth.com> 14272S: Maintained 14273F: include/uapi/linux/atmppp.h 14274F: net/atm/pppoatm.c 14275 14276PPP OVER ETHERNET 14277M: Michal Ostrowski <mostrows@earthlink.net> 14278S: Maintained 14279F: drivers/net/ppp/pppoe.c 14280F: drivers/net/ppp/pppox.c 14281 14282PPP OVER L2TP 14283M: James Chapman <jchapman@katalix.com> 14284S: Maintained 14285F: include/linux/if_pppol2tp.h 14286F: include/uapi/linux/if_pppol2tp.h 14287F: net/l2tp/l2tp_ppp.c 14288 14289PPP PROTOCOL DRIVERS AND COMPRESSORS 14290M: Paul Mackerras <paulus@samba.org> 14291L: linux-ppp@vger.kernel.org 14292S: Maintained 14293F: drivers/net/ppp/ppp_* 14294 14295PPS SUPPORT 14296M: Rodolfo Giometti <giometti@enneenne.com> 14297L: linuxpps@ml.enneenne.com (subscribers-only) 14298S: Maintained 14299W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14300F: Documentation/ABI/testing/sysfs-pps 14301F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14302F: Documentation/driver-api/pps.rst 14303F: drivers/pps/ 14304F: include/linux/pps*.h 14305F: include/uapi/linux/pps.h 14306 14307PPTP DRIVER 14308M: Dmitry Kozlov <xeb@mail.ru> 14309L: netdev@vger.kernel.org 14310S: Maintained 14311W: http://sourceforge.net/projects/accel-pptp 14312F: drivers/net/ppp/pptp.c 14313 14314PRESSURE STALL INFORMATION (PSI) 14315M: Johannes Weiner <hannes@cmpxchg.org> 14316S: Maintained 14317F: include/linux/psi* 14318F: kernel/sched/psi.c 14319 14320PRINTK 14321M: Petr Mladek <pmladek@suse.com> 14322M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14323R: Steven Rostedt <rostedt@goodmis.org> 14324R: John Ogness <john.ogness@linutronix.de> 14325S: Maintained 14326F: include/linux/printk.h 14327F: kernel/printk/ 14328 14329PRISM54 WIRELESS DRIVER 14330M: Luis Chamberlain <mcgrof@kernel.org> 14331L: linux-wireless@vger.kernel.org 14332S: Obsolete 14333W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14334F: drivers/net/wireless/intersil/prism54/ 14335 14336PROC FILESYSTEM 14337R: Alexey Dobriyan <adobriyan@gmail.com> 14338L: linux-kernel@vger.kernel.org 14339L: linux-fsdevel@vger.kernel.org 14340S: Maintained 14341F: Documentation/filesystems/proc.rst 14342F: fs/proc/ 14343F: include/linux/proc_fs.h 14344F: tools/testing/selftests/proc/ 14345 14346PROC SYSCTL 14347M: Luis Chamberlain <mcgrof@kernel.org> 14348M: Kees Cook <keescook@chromium.org> 14349M: Iurii Zaikin <yzaikin@google.com> 14350L: linux-kernel@vger.kernel.org 14351L: linux-fsdevel@vger.kernel.org 14352S: Maintained 14353F: fs/proc/proc_sysctl.c 14354F: include/linux/sysctl.h 14355F: kernel/sysctl-test.c 14356F: kernel/sysctl.c 14357F: tools/testing/selftests/sysctl/ 14358 14359PS3 NETWORK SUPPORT 14360M: Geoff Levand <geoff@infradead.org> 14361L: netdev@vger.kernel.org 14362L: linuxppc-dev@lists.ozlabs.org 14363S: Maintained 14364F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14365 14366PS3 PLATFORM SUPPORT 14367M: Geoff Levand <geoff@infradead.org> 14368L: linuxppc-dev@lists.ozlabs.org 14369S: Maintained 14370F: arch/powerpc/boot/ps3* 14371F: arch/powerpc/include/asm/lv1call.h 14372F: arch/powerpc/include/asm/ps3*.h 14373F: arch/powerpc/platforms/ps3/ 14374F: drivers/*/ps3* 14375F: drivers/ps3/ 14376F: drivers/rtc/rtc-ps3.c 14377F: drivers/usb/host/*ps3.c 14378F: sound/ppc/snd_ps3* 14379 14380PS3VRAM DRIVER 14381M: Jim Paris <jim@jtan.com> 14382M: Geoff Levand <geoff@infradead.org> 14383L: linuxppc-dev@lists.ozlabs.org 14384S: Maintained 14385F: drivers/block/ps3vram.c 14386 14387PSAMPLE PACKET SAMPLING SUPPORT 14388M: Yotam Gigi <yotam.gi@gmail.com> 14389S: Maintained 14390F: include/net/psample.h 14391F: include/uapi/linux/psample.h 14392F: net/psample 14393 14394PSTORE FILESYSTEM 14395M: Kees Cook <keescook@chromium.org> 14396M: Anton Vorontsov <anton@enomsg.org> 14397M: Colin Cross <ccross@android.com> 14398M: Tony Luck <tony.luck@intel.com> 14399S: Maintained 14400T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14401F: Documentation/admin-guide/ramoops.rst 14402F: Documentation/admin-guide/pstore-blk.rst 14403F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14404F: drivers/acpi/apei/erst.c 14405F: drivers/firmware/efi/efi-pstore.c 14406F: fs/pstore/ 14407F: include/linux/pstore* 14408K: \b(pstore|ramoops) 14409 14410PTP HARDWARE CLOCK SUPPORT 14411M: Richard Cochran <richardcochran@gmail.com> 14412L: netdev@vger.kernel.org 14413S: Maintained 14414W: http://linuxptp.sourceforge.net/ 14415F: Documentation/ABI/testing/sysfs-ptp 14416F: Documentation/driver-api/ptp.rst 14417F: drivers/net/phy/dp83640* 14418F: drivers/ptp/* 14419F: include/linux/ptp_cl* 14420 14421PTRACE SUPPORT 14422M: Oleg Nesterov <oleg@redhat.com> 14423S: Maintained 14424F: arch/*/*/ptrace*.c 14425F: arch/*/include/asm/ptrace*.h 14426F: arch/*/ptrace*.c 14427F: include/asm-generic/syscall.h 14428F: include/linux/ptrace.h 14429F: include/linux/regset.h 14430F: include/linux/tracehook.h 14431F: include/uapi/linux/ptrace.h 14432F: include/uapi/linux/ptrace.h 14433F: kernel/ptrace.c 14434 14435PULSE8-CEC DRIVER 14436M: Hans Verkuil <hverkuil@xs4all.nl> 14437L: linux-media@vger.kernel.org 14438S: Maintained 14439T: git git://linuxtv.org/media_tree.git 14440F: Documentation/admin-guide/media/pulse8-cec.rst 14441F: drivers/media/cec/usb/pulse8/ 14442 14443PVRUSB2 VIDEO4LINUX DRIVER 14444M: Mike Isely <isely@pobox.com> 14445L: pvrusb2@isely.net (subscribers-only) 14446L: linux-media@vger.kernel.org 14447S: Maintained 14448W: http://www.isely.net/pvrusb2/ 14449T: git git://linuxtv.org/media_tree.git 14450F: Documentation/driver-api/media/drivers/pvrusb2* 14451F: drivers/media/usb/pvrusb2/ 14452 14453PWC WEBCAM DRIVER 14454M: Hans Verkuil <hverkuil@xs4all.nl> 14455L: linux-media@vger.kernel.org 14456S: Odd Fixes 14457T: git git://linuxtv.org/media_tree.git 14458F: drivers/media/usb/pwc/* 14459F: include/trace/events/pwc.h 14460 14461PWM FAN DRIVER 14462M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14463L: linux-hwmon@vger.kernel.org 14464S: Supported 14465F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14466F: Documentation/hwmon/pwm-fan.rst 14467F: drivers/hwmon/pwm-fan.c 14468 14469PWM IR Transmitter 14470M: Sean Young <sean@mess.org> 14471L: linux-media@vger.kernel.org 14472S: Maintained 14473F: drivers/media/rc/pwm-ir-tx.c 14474 14475PWM SUBSYSTEM 14476M: Thierry Reding <thierry.reding@gmail.com> 14477R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14478M: Lee Jones <lee.jones@linaro.org> 14479L: linux-pwm@vger.kernel.org 14480S: Maintained 14481Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14482T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14483F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14484F: Documentation/devicetree/bindings/pwm/ 14485F: Documentation/driver-api/pwm.rst 14486F: drivers/gpio/gpio-mvebu.c 14487F: drivers/pwm/ 14488F: drivers/video/backlight/pwm_bl.c 14489F: include/linux/pwm.h 14490F: include/linux/pwm_backlight.h 14491K: pwm_(config|apply_state|ops) 14492 14493PXA GPIO DRIVER 14494M: Robert Jarzmik <robert.jarzmik@free.fr> 14495L: linux-gpio@vger.kernel.org 14496S: Maintained 14497F: drivers/gpio/gpio-pxa.c 14498 14499PXA MMCI DRIVER 14500S: Orphan 14501 14502PXA RTC DRIVER 14503M: Robert Jarzmik <robert.jarzmik@free.fr> 14504L: linux-rtc@vger.kernel.org 14505S: Maintained 14506 14507PXA2xx/PXA3xx SUPPORT 14508M: Daniel Mack <daniel@zonque.org> 14509M: Haojian Zhuang <haojian.zhuang@gmail.com> 14510M: Robert Jarzmik <robert.jarzmik@free.fr> 14511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14512S: Maintained 14513T: git git://github.com/hzhuang1/linux.git 14514T: git git://github.com/rjarzmik/linux.git 14515F: arch/arm/boot/dts/pxa* 14516F: arch/arm/mach-pxa/ 14517F: drivers/dma/pxa* 14518F: drivers/pcmcia/pxa2xx* 14519F: drivers/pinctrl/pxa/ 14520F: drivers/spi/spi-pxa2xx* 14521F: drivers/usb/gadget/udc/pxa2* 14522F: include/sound/pxa2xx-lib.h 14523F: sound/arm/pxa* 14524F: sound/soc/pxa/ 14525 14526QAT DRIVER 14527M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14528L: qat-linux@intel.com 14529S: Supported 14530F: drivers/crypto/qat/ 14531 14532QCOM AUDIO (ASoC) DRIVERS 14533M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14534M: Banajit Goswami <bgoswami@codeaurora.org> 14535L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14536S: Supported 14537F: sound/soc/codecs/lpass-va-macro.c 14538F: sound/soc/codecs/lpass-wsa-macro.* 14539F: sound/soc/codecs/msm8916-wcd-analog.c 14540F: sound/soc/codecs/msm8916-wcd-digital.c 14541F: sound/soc/codecs/wcd9335.* 14542F: sound/soc/codecs/wcd934x.c 14543F: sound/soc/codecs/wcd-clsh-v2.* 14544F: sound/soc/codecs/wsa881x.c 14545F: sound/soc/qcom/ 14546 14547QCOM IPA DRIVER 14548M: Alex Elder <elder@kernel.org> 14549L: netdev@vger.kernel.org 14550S: Supported 14551F: drivers/net/ipa/ 14552 14553QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14554M: Gabriel Somlo <somlo@cmu.edu> 14555M: "Michael S. Tsirkin" <mst@redhat.com> 14556L: qemu-devel@nongnu.org 14557S: Maintained 14558F: drivers/firmware/qemu_fw_cfg.c 14559F: include/uapi/linux/qemu_fw_cfg.h 14560 14561QIB DRIVER 14562M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14563M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14564L: linux-rdma@vger.kernel.org 14565S: Supported 14566F: drivers/infiniband/hw/qib/ 14567 14568QLOGIC QL41xxx FCOE DRIVER 14569M: Saurav Kashyap <skashyap@marvell.com> 14570M: Javed Hasan <jhasan@marvell.com> 14571M: GR-QLogic-Storage-Upstream@marvell.com 14572L: linux-scsi@vger.kernel.org 14573S: Supported 14574F: drivers/scsi/qedf/ 14575 14576QLOGIC QL41xxx ISCSI DRIVER 14577M: Nilesh Javali <njavali@marvell.com> 14578M: Manish Rangankar <mrangankar@marvell.com> 14579M: GR-QLogic-Storage-Upstream@marvell.com 14580L: linux-scsi@vger.kernel.org 14581S: Supported 14582F: drivers/scsi/qedi/ 14583 14584QLOGIC QL4xxx ETHERNET DRIVER 14585M: Ariel Elior <aelior@marvell.com> 14586M: GR-everest-linux-l2@marvell.com 14587L: netdev@vger.kernel.org 14588S: Supported 14589F: drivers/net/ethernet/qlogic/qed/ 14590F: drivers/net/ethernet/qlogic/qede/ 14591F: include/linux/qed/ 14592 14593QLOGIC QL4xxx RDMA DRIVER 14594M: Michal Kalderon <mkalderon@marvell.com> 14595M: Ariel Elior <aelior@marvell.com> 14596L: linux-rdma@vger.kernel.org 14597S: Supported 14598F: drivers/infiniband/hw/qedr/ 14599F: include/uapi/rdma/qedr-abi.h 14600 14601QLOGIC QLA1280 SCSI DRIVER 14602M: Michael Reed <mdr@sgi.com> 14603L: linux-scsi@vger.kernel.org 14604S: Maintained 14605F: drivers/scsi/qla1280.[ch] 14606 14607QLOGIC QLA2XXX FC-SCSI DRIVER 14608M: Nilesh Javali <njavali@marvell.com> 14609M: GR-QLogic-Storage-Upstream@marvell.com 14610L: linux-scsi@vger.kernel.org 14611S: Supported 14612F: drivers/scsi/qla2xxx/ 14613 14614QLOGIC QLA3XXX NETWORK DRIVER 14615M: GR-Linux-NIC-Dev@marvell.com 14616L: netdev@vger.kernel.org 14617S: Supported 14618F: drivers/net/ethernet/qlogic/qla3xxx.* 14619 14620QLOGIC QLA4XXX iSCSI DRIVER 14621M: Nilesh Javali <njavali@marvell.com> 14622M: Manish Rangankar <mrangankar@marvell.com> 14623M: GR-QLogic-Storage-Upstream@marvell.com 14624L: linux-scsi@vger.kernel.org 14625S: Supported 14626F: drivers/scsi/qla4xxx/ 14627 14628QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14629M: Shahed Shaikh <shshaikh@marvell.com> 14630M: Manish Chopra <manishc@marvell.com> 14631M: GR-Linux-NIC-Dev@marvell.com 14632L: netdev@vger.kernel.org 14633S: Supported 14634F: drivers/net/ethernet/qlogic/qlcnic/ 14635 14636QLOGIC QLGE 10Gb ETHERNET DRIVER 14637M: Manish Chopra <manishc@marvell.com> 14638M: GR-Linux-NIC-Dev@marvell.com 14639L: netdev@vger.kernel.org 14640S: Supported 14641F: drivers/staging/qlge/ 14642 14643QLOGIC QLGE 10Gb ETHERNET DRIVER 14644M: Coiby Xu <coiby.xu@gmail.com> 14645L: netdev@vger.kernel.org 14646S: Maintained 14647F: Documentation/networking/device_drivers/qlogic/qlge.rst 14648 14649QM1D1B0004 MEDIA DRIVER 14650M: Akihiro Tsukada <tskd08@gmail.com> 14651L: linux-media@vger.kernel.org 14652S: Odd Fixes 14653F: drivers/media/tuners/qm1d1b0004* 14654 14655QM1D1C0042 MEDIA DRIVER 14656M: Akihiro Tsukada <tskd08@gmail.com> 14657L: linux-media@vger.kernel.org 14658S: Odd Fixes 14659F: drivers/media/tuners/qm1d1c0042* 14660 14661QNX4 FILESYSTEM 14662M: Anders Larsen <al@alarsen.net> 14663S: Maintained 14664W: http://www.alarsen.net/linux/qnx4fs/ 14665F: fs/qnx4/ 14666F: include/uapi/linux/qnx4_fs.h 14667F: include/uapi/linux/qnxtypes.h 14668 14669QORIQ DPAA2 FSL-MC BUS DRIVER 14670M: Stuart Yoder <stuyoder@gmail.com> 14671M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14672L: linux-kernel@vger.kernel.org 14673S: Maintained 14674F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14675F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14676F: drivers/bus/fsl-mc/ 14677 14678QT1010 MEDIA DRIVER 14679M: Antti Palosaari <crope@iki.fi> 14680L: linux-media@vger.kernel.org 14681S: Maintained 14682W: https://linuxtv.org 14683W: http://palosaari.fi/linux/ 14684Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14685T: git git://linuxtv.org/anttip/media_tree.git 14686F: drivers/media/tuners/qt1010* 14687 14688QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14689M: Kalle Valo <kvalo@codeaurora.org> 14690L: ath10k@lists.infradead.org 14691S: Supported 14692W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14693T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14694F: drivers/net/wireless/ath/ath10k/ 14695 14696QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14697M: Kalle Valo <kvalo@codeaurora.org> 14698L: ath11k@lists.infradead.org 14699S: Supported 14700T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14701F: drivers/net/wireless/ath/ath11k/ 14702 14703QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14704M: ath9k-devel@qca.qualcomm.com 14705L: linux-wireless@vger.kernel.org 14706S: Supported 14707W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14708F: drivers/net/wireless/ath/ath9k/ 14709 14710QUALCOMM CAMERA SUBSYSTEM DRIVER 14711M: Robert Foss <robert.foss@linaro.org> 14712M: Todor Tomov <todor.too@gmail.com> 14713L: linux-media@vger.kernel.org 14714S: Maintained 14715F: Documentation/admin-guide/media/qcom_camss.rst 14716F: Documentation/devicetree/bindings/media/qcom,camss.txt 14717F: drivers/media/platform/qcom/camss/ 14718 14719QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14720M: Niklas Cassel <nks@flawful.org> 14721L: linux-pm@vger.kernel.org 14722L: linux-arm-msm@vger.kernel.org 14723S: Maintained 14724F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14725F: drivers/soc/qcom/cpr.c 14726 14727QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14728M: Ilia Lin <ilia.lin@kernel.org> 14729L: linux-pm@vger.kernel.org 14730S: Maintained 14731F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14732F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14733 14734QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14735M: Timur Tabi <timur@kernel.org> 14736L: netdev@vger.kernel.org 14737S: Maintained 14738F: drivers/net/ethernet/qualcomm/emac/ 14739 14740QUALCOMM ETHQOS ETHERNET DRIVER 14741M: Vinod Koul <vkoul@kernel.org> 14742L: netdev@vger.kernel.org 14743S: Maintained 14744F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14745F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14746 14747QUALCOMM GENERIC INTERFACE I2C DRIVER 14748M: Akash Asthana <akashast@codeaurora.org> 14749M: Mukesh Savaliya <msavaliy@codeaurora.org> 14750L: linux-i2c@vger.kernel.org 14751L: linux-arm-msm@vger.kernel.org 14752S: Supported 14753F: drivers/i2c/busses/i2c-qcom-geni.c 14754 14755QUALCOMM HEXAGON ARCHITECTURE 14756M: Brian Cain <bcain@codeaurora.org> 14757L: linux-hexagon@vger.kernel.org 14758S: Supported 14759F: arch/hexagon/ 14760 14761QUALCOMM HIDMA DRIVER 14762M: Sinan Kaya <okaya@kernel.org> 14763L: linux-arm-kernel@lists.infradead.org 14764L: linux-arm-msm@vger.kernel.org 14765L: dmaengine@vger.kernel.org 14766S: Supported 14767F: drivers/dma/qcom/hidma* 14768 14769QUALCOMM I2C CCI DRIVER 14770M: Loic Poulain <loic.poulain@linaro.org> 14771M: Robert Foss <robert.foss@linaro.org> 14772L: linux-i2c@vger.kernel.org 14773L: linux-arm-msm@vger.kernel.org 14774S: Maintained 14775F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14776F: drivers/i2c/busses/i2c-qcom-cci.c 14777 14778QUALCOMM IOMMU 14779M: Rob Clark <robdclark@gmail.com> 14780L: iommu@lists.linux-foundation.org 14781L: linux-arm-msm@vger.kernel.org 14782S: Maintained 14783F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14784 14785QUALCOMM IPCC MAILBOX DRIVER 14786M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14787L: linux-arm-msm@vger.kernel.org 14788S: Supported 14789F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14790F: drivers/mailbox/qcom-ipcc.c 14791F: include/dt-bindings/mailbox/qcom-ipcc.h 14792 14793QUALCOMM IPQ4019 USB PHY DRIVER 14794M: Robert Marko <robert.marko@sartura.hr> 14795M: Luka Perkov <luka.perkov@sartura.hr> 14796L: linux-arm-msm@vger.kernel.org 14797S: Maintained 14798F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 14799F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 14800 14801QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14802M: Robert Marko <robert.marko@sartura.hr> 14803M: Luka Perkov <luka.perkov@sartura.hr> 14804L: linux-arm-msm@vger.kernel.org 14805S: Maintained 14806F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14807F: drivers/regulator/vqmmc-ipq4019-regulator.c 14808 14809QUALCOMM RMNET DRIVER 14810M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14811M: Sean Tranchetti <stranche@codeaurora.org> 14812L: netdev@vger.kernel.org 14813S: Maintained 14814F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14815F: drivers/net/ethernet/qualcomm/rmnet/ 14816F: include/linux/if_rmnet.h 14817 14818QUALCOMM TSENS THERMAL DRIVER 14819M: Amit Kucheria <amitk@kernel.org> 14820L: linux-pm@vger.kernel.org 14821L: linux-arm-msm@vger.kernel.org 14822S: Maintained 14823F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14824F: drivers/thermal/qcom/ 14825 14826QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14827M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14828L: linux-media@vger.kernel.org 14829L: linux-arm-msm@vger.kernel.org 14830S: Maintained 14831T: git git://linuxtv.org/media_tree.git 14832F: Documentation/devicetree/bindings/media/*venus* 14833F: drivers/media/platform/qcom/venus/ 14834 14835QUALCOMM WCN36XX WIRELESS DRIVER 14836M: Kalle Valo <kvalo@codeaurora.org> 14837L: wcn36xx@lists.infradead.org 14838S: Supported 14839W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14840T: git git://github.com/KrasnikovEugene/wcn36xx.git 14841F: drivers/net/wireless/ath/wcn36xx/ 14842 14843QUANTENNA QTNFMAC WIRELESS DRIVER 14844M: Igor Mitsyanko <imitsyanko@quantenna.com> 14845R: Sergey Matyukevich <geomatsi@gmail.com> 14846L: linux-wireless@vger.kernel.org 14847S: Maintained 14848F: drivers/net/wireless/quantenna 14849 14850RADEON and AMDGPU DRM DRIVERS 14851M: Alex Deucher <alexander.deucher@amd.com> 14852M: Christian König <christian.koenig@amd.com> 14853L: amd-gfx@lists.freedesktop.org 14854S: Supported 14855T: git https://gitlab.freedesktop.org/agd5f/linux.git 14856F: drivers/gpu/drm/amd/ 14857F: drivers/gpu/drm/radeon/ 14858F: include/uapi/drm/amdgpu_drm.h 14859F: include/uapi/drm/radeon_drm.h 14860 14861RADEON FRAMEBUFFER DISPLAY DRIVER 14862M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14863L: linux-fbdev@vger.kernel.org 14864S: Maintained 14865F: drivers/video/fbdev/aty/radeon* 14866F: include/uapi/linux/radeonfb.h 14867 14868RADIOSHARK RADIO DRIVER 14869M: Hans Verkuil <hverkuil@xs4all.nl> 14870L: linux-media@vger.kernel.org 14871S: Maintained 14872T: git git://linuxtv.org/media_tree.git 14873F: drivers/media/radio/radio-shark.c 14874 14875RADIOSHARK2 RADIO DRIVER 14876M: Hans Verkuil <hverkuil@xs4all.nl> 14877L: linux-media@vger.kernel.org 14878S: Maintained 14879T: git git://linuxtv.org/media_tree.git 14880F: drivers/media/radio/radio-shark2.c 14881F: drivers/media/radio/radio-tea5777.c 14882 14883RADOS BLOCK DEVICE (RBD) 14884M: Ilya Dryomov <idryomov@gmail.com> 14885R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14886L: ceph-devel@vger.kernel.org 14887S: Supported 14888W: http://ceph.com/ 14889T: git git://github.com/ceph/ceph-client.git 14890F: Documentation/ABI/testing/sysfs-bus-rbd 14891F: drivers/block/rbd.c 14892F: drivers/block/rbd_types.h 14893 14894RAGE128 FRAMEBUFFER DISPLAY DRIVER 14895M: Paul Mackerras <paulus@samba.org> 14896L: linux-fbdev@vger.kernel.org 14897S: Maintained 14898F: drivers/video/fbdev/aty/aty128fb.c 14899 14900RAINSHADOW-CEC DRIVER 14901M: Hans Verkuil <hverkuil@xs4all.nl> 14902L: linux-media@vger.kernel.org 14903S: Maintained 14904T: git git://linuxtv.org/media_tree.git 14905F: drivers/media/cec/usb/rainshadow/ 14906 14907RALINK MIPS ARCHITECTURE 14908M: John Crispin <john@phrozen.org> 14909L: linux-mips@vger.kernel.org 14910S: Maintained 14911F: arch/mips/ralink 14912 14913RALINK RT2X00 WIRELESS LAN DRIVER 14914M: Stanislaw Gruszka <stf_xl@wp.pl> 14915M: Helmut Schaa <helmut.schaa@googlemail.com> 14916L: linux-wireless@vger.kernel.org 14917S: Maintained 14918F: drivers/net/wireless/ralink/rt2x00/ 14919 14920RAMDISK RAM BLOCK DEVICE DRIVER 14921M: Jens Axboe <axboe@kernel.dk> 14922S: Maintained 14923F: Documentation/admin-guide/blockdev/ramdisk.rst 14924F: drivers/block/brd.c 14925 14926RANCHU VIRTUAL BOARD FOR MIPS 14927M: Miodrag Dinic <miodrag.dinic@mips.com> 14928L: linux-mips@vger.kernel.org 14929S: Supported 14930F: arch/mips/configs/generic/board-ranchu.config 14931F: arch/mips/generic/board-ranchu.c 14932 14933RANDOM NUMBER DRIVER 14934M: "Theodore Ts'o" <tytso@mit.edu> 14935S: Maintained 14936F: drivers/char/random.c 14937 14938RAPIDIO SUBSYSTEM 14939M: Matt Porter <mporter@kernel.crashing.org> 14940M: Alexandre Bounine <alex.bou9@gmail.com> 14941S: Maintained 14942F: drivers/rapidio/ 14943 14944RAS INFRASTRUCTURE 14945M: Tony Luck <tony.luck@intel.com> 14946M: Borislav Petkov <bp@alien8.de> 14947L: linux-edac@vger.kernel.org 14948S: Maintained 14949F: Documentation/admin-guide/ras.rst 14950F: drivers/ras/ 14951F: include/linux/ras.h 14952F: include/ras/ras_event.h 14953 14954RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14955L: linux-wireless@vger.kernel.org 14956S: Orphan 14957F: drivers/net/wireless/ray* 14958 14959RC-CORE / LIRC FRAMEWORK 14960M: Sean Young <sean@mess.org> 14961L: linux-media@vger.kernel.org 14962S: Maintained 14963W: http://linuxtv.org 14964T: git git://linuxtv.org/media_tree.git 14965F: Documentation/driver-api/media/rc-core.rst 14966F: Documentation/userspace-api/media/rc/ 14967F: drivers/media/rc/ 14968F: include/media/rc-map.h 14969F: include/media/rc-core.h 14970F: include/uapi/linux/lirc.h 14971 14972RCMM REMOTE CONTROLS DECODER 14973M: Patrick Lerda <patrick9876@free.fr> 14974S: Maintained 14975F: drivers/media/rc/ir-rcmm-decoder.c 14976 14977RCUTORTURE TEST FRAMEWORK 14978M: "Paul E. McKenney" <paulmck@kernel.org> 14979M: Josh Triplett <josh@joshtriplett.org> 14980R: Steven Rostedt <rostedt@goodmis.org> 14981R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14982R: Lai Jiangshan <jiangshanlai@gmail.com> 14983L: rcu@vger.kernel.org 14984S: Supported 14985T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14986F: tools/testing/selftests/rcutorture 14987 14988RDACM20 Camera Sensor 14989M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14990M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14991M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14992M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14993L: linux-media@vger.kernel.org 14994S: Maintained 14995F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14996F: drivers/media/i2c/max9271.c 14997F: drivers/media/i2c/max9271.h 14998F: drivers/media/i2c/rdacm20.c 14999 15000RDACM21 Camera Sensor 15001M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15002M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15003M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15004M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15005L: linux-media@vger.kernel.org 15006S: Maintained 15007F: Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml 15008F: drivers/media/i2c/max9271.c 15009F: drivers/media/i2c/max9271.h 15010F: drivers/media/i2c/rdacm21.c 15011 15012RDC R-321X SoC 15013M: Florian Fainelli <florian@openwrt.org> 15014S: Maintained 15015 15016RDC R6040 FAST ETHERNET DRIVER 15017M: Florian Fainelli <f.fainelli@gmail.com> 15018L: netdev@vger.kernel.org 15019S: Maintained 15020F: drivers/net/ethernet/rdc/r6040.c 15021 15022RDMAVT - RDMA verbs software 15023M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15024M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15025L: linux-rdma@vger.kernel.org 15026S: Supported 15027F: drivers/infiniband/sw/rdmavt 15028 15029RDS - RELIABLE DATAGRAM SOCKETS 15030M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15031L: netdev@vger.kernel.org 15032L: linux-rdma@vger.kernel.org 15033L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15034S: Supported 15035W: https://oss.oracle.com/projects/rds/ 15036F: Documentation/networking/rds.rst 15037F: net/rds/ 15038 15039RDT - RESOURCE ALLOCATION 15040M: Fenghua Yu <fenghua.yu@intel.com> 15041M: Reinette Chatre <reinette.chatre@intel.com> 15042L: linux-kernel@vger.kernel.org 15043S: Supported 15044F: Documentation/x86/resctrl* 15045F: arch/x86/include/asm/resctrl.h 15046F: arch/x86/kernel/cpu/resctrl/ 15047F: tools/testing/selftests/resctrl/ 15048 15049READ-COPY UPDATE (RCU) 15050M: "Paul E. McKenney" <paulmck@kernel.org> 15051M: Josh Triplett <josh@joshtriplett.org> 15052R: Steven Rostedt <rostedt@goodmis.org> 15053R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15054R: Lai Jiangshan <jiangshanlai@gmail.com> 15055R: Joel Fernandes <joel@joelfernandes.org> 15056L: rcu@vger.kernel.org 15057S: Supported 15058W: http://www.rdrop.com/users/paulmck/RCU/ 15059T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15060F: Documentation/RCU/ 15061F: include/linux/rcu* 15062F: kernel/rcu/ 15063X: Documentation/RCU/torture.rst 15064X: include/linux/srcu*.h 15065X: kernel/rcu/srcu*.c 15066 15067REAL TIME CLOCK (RTC) SUBSYSTEM 15068M: Alessandro Zummo <a.zummo@towertech.it> 15069M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15070L: linux-rtc@vger.kernel.org 15071S: Maintained 15072Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15073T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15074F: Documentation/admin-guide/rtc.rst 15075F: Documentation/devicetree/bindings/rtc/ 15076F: drivers/rtc/ 15077F: include/linux/platform_data/rtc-* 15078F: include/linux/rtc.h 15079F: include/linux/rtc/ 15080F: include/uapi/linux/rtc.h 15081F: tools/testing/selftests/rtc/ 15082 15083REALTEK AUDIO CODECS 15084M: Oder Chiou <oder_chiou@realtek.com> 15085S: Maintained 15086F: include/sound/rt*.h 15087F: sound/soc/codecs/rt* 15088 15089REALTEK RTL83xx SMI DSA ROUTER CHIPS 15090M: Linus Walleij <linus.walleij@linaro.org> 15091S: Maintained 15092F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15093F: drivers/net/dsa/realtek-smi* 15094F: drivers/net/dsa/rtl83* 15095 15096REALTEK WIRELESS DRIVER (rtlwifi family) 15097M: Ping-Ke Shih <pkshih@realtek.com> 15098L: linux-wireless@vger.kernel.org 15099S: Maintained 15100W: https://wireless.wiki.kernel.org/ 15101T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15102F: drivers/net/wireless/realtek/rtlwifi/ 15103 15104REALTEK WIRELESS DRIVER (rtw88) 15105M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15106L: linux-wireless@vger.kernel.org 15107S: Maintained 15108F: drivers/net/wireless/realtek/rtw88/ 15109 15110REDPINE WIRELESS DRIVER 15111M: Amitkumar Karwar <amitkarwar@gmail.com> 15112M: Siva Rebbagondla <siva8118@gmail.com> 15113L: linux-wireless@vger.kernel.org 15114S: Maintained 15115F: drivers/net/wireless/rsi/ 15116 15117REGISTER MAP ABSTRACTION 15118M: Mark Brown <broonie@kernel.org> 15119L: linux-kernel@vger.kernel.org 15120S: Supported 15121T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15122F: Documentation/devicetree/bindings/regmap/ 15123F: drivers/base/regmap/ 15124F: include/linux/regmap.h 15125 15126REISERFS FILE SYSTEM 15127L: reiserfs-devel@vger.kernel.org 15128S: Supported 15129F: fs/reiserfs/ 15130 15131REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15132M: Ohad Ben-Cohen <ohad@wizery.com> 15133M: Bjorn Andersson <bjorn.andersson@linaro.org> 15134L: linux-remoteproc@vger.kernel.org 15135S: Maintained 15136T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15137F: Documentation/ABI/testing/sysfs-class-remoteproc 15138F: Documentation/devicetree/bindings/remoteproc/ 15139F: Documentation/staging/remoteproc.rst 15140F: drivers/remoteproc/ 15141F: include/linux/remoteproc.h 15142F: include/linux/remoteproc/ 15143 15144REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15145M: Ohad Ben-Cohen <ohad@wizery.com> 15146M: Bjorn Andersson <bjorn.andersson@linaro.org> 15147L: linux-remoteproc@vger.kernel.org 15148S: Maintained 15149T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15150F: Documentation/ABI/testing/sysfs-bus-rpmsg 15151F: Documentation/staging/rpmsg.rst 15152F: drivers/rpmsg/ 15153F: include/linux/rpmsg.h 15154F: include/linux/rpmsg/ 15155F: include/uapi/linux/rpmsg.h 15156F: samples/rpmsg/ 15157 15158RENESAS CLOCK DRIVERS 15159M: Geert Uytterhoeven <geert+renesas@glider.be> 15160L: linux-renesas-soc@vger.kernel.org 15161S: Supported 15162T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15163F: Documentation/devicetree/bindings/clock/renesas,* 15164F: drivers/clk/renesas/ 15165 15166RENESAS EMEV2 I2C DRIVER 15167M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15168S: Supported 15169F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15170F: drivers/i2c/busses/i2c-emev2.c 15171 15172RENESAS ETHERNET DRIVERS 15173R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15174L: netdev@vger.kernel.org 15175L: linux-renesas-soc@vger.kernel.org 15176F: Documentation/devicetree/bindings/net/renesas,*.yaml 15177F: drivers/net/ethernet/renesas/ 15178F: include/linux/sh_eth.h 15179 15180RENESAS R-CAR GYROADC DRIVER 15181M: Marek Vasut <marek.vasut@gmail.com> 15182L: linux-iio@vger.kernel.org 15183S: Supported 15184F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 15185F: drivers/iio/adc/rcar-gyroadc.c 15186 15187RENESAS R-CAR I2C DRIVERS 15188M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15189S: Supported 15190F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15191F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15192F: drivers/i2c/busses/i2c-rcar.c 15193F: drivers/i2c/busses/i2c-sh_mobile.c 15194 15195RENESAS R-CAR THERMAL DRIVERS 15196M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15197L: linux-renesas-soc@vger.kernel.org 15198S: Supported 15199F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15200F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15201F: drivers/thermal/rcar_gen3_thermal.c 15202F: drivers/thermal/rcar_thermal.c 15203 15204RENESAS RIIC DRIVER 15205M: Chris Brandt <chris.brandt@renesas.com> 15206S: Supported 15207F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15208F: drivers/i2c/busses/i2c-riic.c 15209 15210RENESAS USB PHY DRIVER 15211M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15212L: linux-renesas-soc@vger.kernel.org 15213S: Maintained 15214F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15215 15216RESET CONTROLLER FRAMEWORK 15217M: Philipp Zabel <p.zabel@pengutronix.de> 15218S: Maintained 15219T: git git://git.pengutronix.de/git/pza/linux 15220F: Documentation/devicetree/bindings/reset/ 15221F: Documentation/driver-api/reset.rst 15222F: drivers/reset/ 15223F: include/dt-bindings/reset/ 15224F: include/linux/reset-controller.h 15225F: include/linux/reset.h 15226F: include/linux/reset/ 15227K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15228 15229RESTARTABLE SEQUENCES SUPPORT 15230M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15231M: Peter Zijlstra <peterz@infradead.org> 15232M: "Paul E. McKenney" <paulmck@kernel.org> 15233M: Boqun Feng <boqun.feng@gmail.com> 15234L: linux-kernel@vger.kernel.org 15235S: Supported 15236F: include/trace/events/rseq.h 15237F: include/uapi/linux/rseq.h 15238F: kernel/rseq.c 15239F: tools/testing/selftests/rseq/ 15240 15241RFKILL 15242M: Johannes Berg <johannes@sipsolutions.net> 15243L: linux-wireless@vger.kernel.org 15244S: Maintained 15245W: https://wireless.wiki.kernel.org/ 15246T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15247T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15248F: Documentation/ABI/stable/sysfs-class-rfkill 15249F: Documentation/driver-api/rfkill.rst 15250F: include/linux/rfkill.h 15251F: include/uapi/linux/rfkill.h 15252F: net/rfkill/ 15253 15254RHASHTABLE 15255M: Thomas Graf <tgraf@suug.ch> 15256M: Herbert Xu <herbert@gondor.apana.org.au> 15257L: netdev@vger.kernel.org 15258S: Maintained 15259F: include/linux/rhashtable-types.h 15260F: include/linux/rhashtable.h 15261F: lib/rhashtable.c 15262F: lib/test_rhashtable.c 15263 15264RICOH R5C592 MEMORYSTICK DRIVER 15265M: Maxim Levitsky <maximlevitsky@gmail.com> 15266S: Maintained 15267F: drivers/memstick/host/r592.* 15268 15269RICOH SMARTMEDIA/XD DRIVER 15270M: Maxim Levitsky <maximlevitsky@gmail.com> 15271S: Maintained 15272F: drivers/mtd/nand/raw/r852.c 15273F: drivers/mtd/nand/raw/r852.h 15274 15275RISC-V ARCHITECTURE 15276M: Paul Walmsley <paul.walmsley@sifive.com> 15277M: Palmer Dabbelt <palmer@dabbelt.com> 15278M: Albert Ou <aou@eecs.berkeley.edu> 15279L: linux-riscv@lists.infradead.org 15280S: Supported 15281P: Documentation/riscv/patch-acceptance.rst 15282T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15283F: arch/riscv/ 15284N: riscv 15285K: riscv 15286 15287RNBD BLOCK DRIVERS 15288M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15289M: Jack Wang <jinpu.wang@cloud.ionos.com> 15290L: linux-block@vger.kernel.org 15291S: Maintained 15292F: drivers/block/rnbd/ 15293 15294ROCCAT DRIVERS 15295M: Stefan Achatz <erazor_de@users.sourceforge.net> 15296S: Maintained 15297W: http://sourceforge.net/projects/roccat/ 15298F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15299F: drivers/hid/hid-roccat* 15300F: include/linux/hid-roccat* 15301 15302ROCKCHIP ISP V1 DRIVER 15303M: Helen Koike <helen.koike@collabora.com> 15304M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15305L: linux-media@vger.kernel.org 15306L: linux-rockchip@lists.infradead.org 15307S: Maintained 15308F: Documentation/admin-guide/media/rkisp1.rst 15309F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15310F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15311F: drivers/media/platform/rockchip/rkisp1 15312F: include/uapi/linux/rkisp1-config.h 15313 15314ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15315M: Jacob Chen <jacob-chen@iotwrt.com> 15316M: Ezequiel Garcia <ezequiel@collabora.com> 15317L: linux-media@vger.kernel.org 15318L: linux-rockchip@lists.infradead.org 15319S: Maintained 15320F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15321F: drivers/media/platform/rockchip/rga/ 15322 15323ROCKCHIP VIDEO DECODER DRIVER 15324M: Ezequiel Garcia <ezequiel@collabora.com> 15325L: linux-media@vger.kernel.org 15326L: linux-rockchip@lists.infradead.org 15327S: Maintained 15328F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15329F: drivers/staging/media/rkvdec/ 15330 15331ROCKER DRIVER 15332M: Jiri Pirko <jiri@resnulli.us> 15333L: netdev@vger.kernel.org 15334S: Supported 15335F: drivers/net/ethernet/rocker/ 15336 15337ROCKETPORT DRIVER 15338S: Maintained 15339W: http://www.comtrol.com 15340F: Documentation/driver-api/serial/rocket.rst 15341F: drivers/tty/rocket* 15342 15343ROCKETPORT EXPRESS/INFINITY DRIVER 15344M: Kevin Cernekee <cernekee@gmail.com> 15345L: linux-serial@vger.kernel.org 15346S: Odd Fixes 15347F: drivers/tty/serial/rp2.* 15348 15349ROHM BD99954 CHARGER IC 15350R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15351L: linux-power@fi.rohmeurope.com 15352S: Supported 15353F: drivers/power/supply/bd99954-charger.c 15354F: drivers/power/supply/bd99954-charger.h 15355 15356ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15357M: Tomasz Duszynski <tduszyns@gmail.com> 15358S: Maintained 15359F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15360F: drivers/iio/light/bh1750.c 15361 15362ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15363M: Marek Vasut <marek.vasut+renesas@gmail.com> 15364L: linux-kernel@vger.kernel.org 15365L: linux-renesas-soc@vger.kernel.org 15366S: Supported 15367F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15368F: drivers/gpio/gpio-bd9571mwv.c 15369F: drivers/mfd/bd9571mwv.c 15370F: drivers/regulator/bd9571mwv-regulator.c 15371F: include/linux/mfd/bd9571mwv.h 15372 15373ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15374R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15375L: linux-power@fi.rohmeurope.com 15376S: Supported 15377F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15378F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15379F: drivers/clk/clk-bd718x7.c 15380F: drivers/gpio/gpio-bd70528.c 15381F: drivers/gpio/gpio-bd71828.c 15382F: drivers/mfd/rohm-bd70528.c 15383F: drivers/mfd/rohm-bd71828.c 15384F: drivers/mfd/rohm-bd718x7.c 15385F: drivers/power/supply/bd70528-charger.c 15386F: drivers/regulator/bd70528-regulator.c 15387F: drivers/regulator/bd71828-regulator.c 15388F: drivers/regulator/bd718x7-regulator.c 15389F: drivers/regulator/rohm-regulator.c 15390F: drivers/rtc/rtc-bd70528.c 15391F: drivers/watchdog/bd70528_wdt.c 15392F: include/linux/mfd/rohm-bd70528.h 15393F: include/linux/mfd/rohm-bd71828.h 15394F: include/linux/mfd/rohm-bd718x7.h 15395F: include/linux/mfd/rohm-generic.h 15396F: include/linux/mfd/rohm-shared.h 15397 15398ROSE NETWORK LAYER 15399M: Ralf Baechle <ralf@linux-mips.org> 15400L: linux-hams@vger.kernel.org 15401S: Maintained 15402W: http://www.linux-ax25.org/ 15403F: include/net/rose.h 15404F: include/uapi/linux/rose.h 15405F: net/rose/ 15406 15407ROTATION DRIVER FOR ALLWINNER A83T 15408M: Jernej Skrabec <jernej.skrabec@siol.net> 15409L: linux-media@vger.kernel.org 15410S: Maintained 15411T: git git://linuxtv.org/media_tree.git 15412F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15413F: drivers/media/platform/sunxi/sun8i-rotate/ 15414 15415RTL2830 MEDIA DRIVER 15416M: Antti Palosaari <crope@iki.fi> 15417L: linux-media@vger.kernel.org 15418S: Maintained 15419W: https://linuxtv.org 15420W: http://palosaari.fi/linux/ 15421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15422T: git git://linuxtv.org/anttip/media_tree.git 15423F: drivers/media/dvb-frontends/rtl2830* 15424 15425RTL2832 MEDIA DRIVER 15426M: Antti Palosaari <crope@iki.fi> 15427L: linux-media@vger.kernel.org 15428S: Maintained 15429W: https://linuxtv.org 15430W: http://palosaari.fi/linux/ 15431Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15432T: git git://linuxtv.org/anttip/media_tree.git 15433F: drivers/media/dvb-frontends/rtl2832* 15434 15435RTL2832_SDR MEDIA DRIVER 15436M: Antti Palosaari <crope@iki.fi> 15437L: linux-media@vger.kernel.org 15438S: Maintained 15439W: https://linuxtv.org 15440W: http://palosaari.fi/linux/ 15441Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15442T: git git://linuxtv.org/anttip/media_tree.git 15443F: drivers/media/dvb-frontends/rtl2832_sdr* 15444 15445RTL8180 WIRELESS DRIVER 15446L: linux-wireless@vger.kernel.org 15447S: Orphan 15448W: https://wireless.wiki.kernel.org/ 15449T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15450F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15451 15452RTL8187 WIRELESS DRIVER 15453M: Herton Ronaldo Krzesinski <herton@canonical.com> 15454M: Hin-Tak Leung <htl10@users.sourceforge.net> 15455M: Larry Finger <Larry.Finger@lwfinger.net> 15456L: linux-wireless@vger.kernel.org 15457S: Maintained 15458W: https://wireless.wiki.kernel.org/ 15459T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15460F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15461 15462RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15463M: Jes Sorensen <Jes.Sorensen@gmail.com> 15464L: linux-wireless@vger.kernel.org 15465S: Maintained 15466T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15467F: drivers/net/wireless/realtek/rtl8xxxu/ 15468 15469RTRS TRANSPORT DRIVERS 15470M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15471M: Jack Wang <jinpu.wang@cloud.ionos.com> 15472L: linux-rdma@vger.kernel.org 15473S: Maintained 15474F: drivers/infiniband/ulp/rtrs/ 15475 15476RXRPC SOCKETS (AF_RXRPC) 15477M: David Howells <dhowells@redhat.com> 15478L: linux-afs@lists.infradead.org 15479S: Supported 15480W: https://www.infradead.org/~dhowells/kafs/ 15481F: Documentation/networking/rxrpc.rst 15482F: include/keys/rxrpc-type.h 15483F: include/net/af_rxrpc.h 15484F: include/trace/events/rxrpc.h 15485F: include/uapi/linux/rxrpc.h 15486F: net/rxrpc/ 15487 15488S3 SAVAGE FRAMEBUFFER DRIVER 15489M: Antonino Daplas <adaplas@gmail.com> 15490L: linux-fbdev@vger.kernel.org 15491S: Maintained 15492F: drivers/video/fbdev/savage/ 15493 15494S390 15495M: Heiko Carstens <hca@linux.ibm.com> 15496M: Vasily Gorbik <gor@linux.ibm.com> 15497M: Christian Borntraeger <borntraeger@de.ibm.com> 15498L: linux-s390@vger.kernel.org 15499S: Supported 15500W: http://www.ibm.com/developerworks/linux/linux390/ 15501T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15502F: Documentation/driver-api/s390-drivers.rst 15503F: Documentation/s390/ 15504F: arch/s390/ 15505F: drivers/s390/ 15506 15507S390 COMMON I/O LAYER 15508M: Vineeth Vijayan <vneethv@linux.ibm.com> 15509M: Peter Oberparleiter <oberpar@linux.ibm.com> 15510L: linux-s390@vger.kernel.org 15511S: Supported 15512W: http://www.ibm.com/developerworks/linux/linux390/ 15513F: drivers/s390/cio/ 15514 15515S390 DASD DRIVER 15516M: Stefan Haberland <sth@linux.ibm.com> 15517M: Jan Hoeppner <hoeppner@linux.ibm.com> 15518L: linux-s390@vger.kernel.org 15519S: Supported 15520W: http://www.ibm.com/developerworks/linux/linux390/ 15521F: block/partitions/ibm.c 15522F: drivers/s390/block/dasd* 15523F: include/linux/dasd_mod.h 15524 15525S390 IOMMU (PCI) 15526M: Matthew Rosato <mjrosato@linux.ibm.com> 15527M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15528L: linux-s390@vger.kernel.org 15529S: Supported 15530W: http://www.ibm.com/developerworks/linux/linux390/ 15531F: drivers/iommu/s390-iommu.c 15532 15533S390 IUCV NETWORK LAYER 15534M: Julian Wiedmann <jwi@linux.ibm.com> 15535M: Karsten Graul <kgraul@linux.ibm.com> 15536L: linux-s390@vger.kernel.org 15537S: Supported 15538W: http://www.ibm.com/developerworks/linux/linux390/ 15539F: drivers/s390/net/*iucv* 15540F: include/net/iucv/ 15541F: net/iucv/ 15542 15543S390 NETWORK DRIVERS 15544M: Julian Wiedmann <jwi@linux.ibm.com> 15545M: Karsten Graul <kgraul@linux.ibm.com> 15546L: linux-s390@vger.kernel.org 15547S: Supported 15548W: http://www.ibm.com/developerworks/linux/linux390/ 15549F: drivers/s390/net/ 15550 15551S390 PCI SUBSYSTEM 15552M: Niklas Schnelle <schnelle@linux.ibm.com> 15553M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15554L: linux-s390@vger.kernel.org 15555S: Supported 15556W: http://www.ibm.com/developerworks/linux/linux390/ 15557F: arch/s390/pci/ 15558F: drivers/pci/hotplug/s390_pci_hpc.c 15559F: Documentation/s390/pci.rst 15560 15561S390 VFIO AP DRIVER 15562M: Tony Krowiak <akrowiak@linux.ibm.com> 15563M: Pierre Morel <pmorel@linux.ibm.com> 15564M: Halil Pasic <pasic@linux.ibm.com> 15565L: linux-s390@vger.kernel.org 15566S: Supported 15567W: http://www.ibm.com/developerworks/linux/linux390/ 15568F: Documentation/s390/vfio-ap.rst 15569F: drivers/s390/crypto/vfio_ap_drv.c 15570F: drivers/s390/crypto/vfio_ap_ops.c 15571F: drivers/s390/crypto/vfio_ap_private.h 15572 15573S390 VFIO-CCW DRIVER 15574M: Cornelia Huck <cohuck@redhat.com> 15575M: Eric Farman <farman@linux.ibm.com> 15576R: Halil Pasic <pasic@linux.ibm.com> 15577L: linux-s390@vger.kernel.org 15578L: kvm@vger.kernel.org 15579S: Supported 15580F: Documentation/s390/vfio-ccw.rst 15581F: drivers/s390/cio/vfio_ccw* 15582F: include/uapi/linux/vfio_ccw.h 15583 15584S390 VFIO-PCI DRIVER 15585M: Matthew Rosato <mjrosato@linux.ibm.com> 15586L: linux-s390@vger.kernel.org 15587L: kvm@vger.kernel.org 15588S: Supported 15589F: drivers/vfio/pci/vfio_pci_zdev.c 15590F: include/uapi/linux/vfio_zdev.h 15591 15592S390 ZCRYPT DRIVER 15593M: Harald Freudenberger <freude@linux.ibm.com> 15594L: linux-s390@vger.kernel.org 15595S: Supported 15596W: http://www.ibm.com/developerworks/linux/linux390/ 15597F: drivers/s390/crypto/ 15598 15599S390 ZFCP DRIVER 15600M: Steffen Maier <maier@linux.ibm.com> 15601M: Benjamin Block <bblock@linux.ibm.com> 15602L: linux-s390@vger.kernel.org 15603S: Supported 15604W: http://www.ibm.com/developerworks/linux/linux390/ 15605F: drivers/s390/scsi/zfcp_* 15606 15607S3C24XX SD/MMC Driver 15608M: Ben Dooks <ben-linux@fluff.org> 15609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15610S: Supported 15611F: drivers/mmc/host/s3cmci.* 15612 15613SAA6588 RDS RECEIVER DRIVER 15614M: Hans Verkuil <hverkuil@xs4all.nl> 15615L: linux-media@vger.kernel.org 15616S: Odd Fixes 15617W: https://linuxtv.org 15618T: git git://linuxtv.org/media_tree.git 15619F: drivers/media/i2c/saa6588* 15620 15621SAA7134 VIDEO4LINUX DRIVER 15622M: Mauro Carvalho Chehab <mchehab@kernel.org> 15623L: linux-media@vger.kernel.org 15624S: Odd fixes 15625W: https://linuxtv.org 15626T: git git://linuxtv.org/media_tree.git 15627F: Documentation/driver-api/media/drivers/saa7134* 15628F: drivers/media/pci/saa7134/ 15629 15630SAA7146 VIDEO4LINUX-2 DRIVER 15631M: Hans Verkuil <hverkuil@xs4all.nl> 15632L: linux-media@vger.kernel.org 15633S: Maintained 15634T: git git://linuxtv.org/media_tree.git 15635F: drivers/media/common/saa7146/ 15636F: drivers/media/pci/saa7146/ 15637F: include/media/drv-intf/saa7146* 15638 15639SAFESETID SECURITY MODULE 15640M: Micah Morton <mortonm@chromium.org> 15641S: Supported 15642F: Documentation/admin-guide/LSM/SafeSetID.rst 15643F: security/safesetid/ 15644 15645SAMSUNG AUDIO (ASoC) DRIVERS 15646M: Krzysztof Kozlowski <krzk@kernel.org> 15647M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15648L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15649S: Supported 15650F: Documentation/devicetree/bindings/sound/samsung* 15651F: sound/soc/samsung/ 15652 15653SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15654M: Krzysztof Kozlowski <krzk@kernel.org> 15655L: linux-crypto@vger.kernel.org 15656L: linux-samsung-soc@vger.kernel.org 15657S: Maintained 15658F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15659F: drivers/crypto/exynos-rng.c 15660 15661SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15662M: Łukasz Stelmach <l.stelmach@samsung.com> 15663L: linux-samsung-soc@vger.kernel.org 15664S: Maintained 15665F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15666F: drivers/char/hw_random/exynos-trng.c 15667 15668SAMSUNG FRAMEBUFFER DRIVER 15669M: Jingoo Han <jingoohan1@gmail.com> 15670L: linux-fbdev@vger.kernel.org 15671S: Maintained 15672F: drivers/video/fbdev/s3c-fb.c 15673 15674SAMSUNG INTERCONNECT DRIVERS 15675M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15676M: Artur Świgoń <a.swigon@samsung.com> 15677L: linux-pm@vger.kernel.org 15678L: linux-samsung-soc@vger.kernel.org 15679S: Supported 15680F: drivers/interconnect/samsung/ 15681 15682SAMSUNG LAPTOP DRIVER 15683M: Corentin Chary <corentin.chary@gmail.com> 15684L: platform-driver-x86@vger.kernel.org 15685S: Maintained 15686F: drivers/platform/x86/samsung-laptop.c 15687 15688SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15689M: Krzysztof Kozlowski <krzk@kernel.org> 15690M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15691L: linux-kernel@vger.kernel.org 15692L: linux-samsung-soc@vger.kernel.org 15693S: Supported 15694F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15695F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15696F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15697F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15698F: drivers/clk/clk-s2mps11.c 15699F: drivers/mfd/sec*.c 15700F: drivers/regulator/s2m*.c 15701F: drivers/regulator/s5m*.c 15702F: drivers/rtc/rtc-s5m.c 15703F: include/linux/mfd/samsung/ 15704 15705SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15706M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15707L: linux-media@vger.kernel.org 15708L: linux-samsung-soc@vger.kernel.org 15709S: Maintained 15710F: drivers/media/platform/s3c-camif/ 15711F: include/media/drv-intf/s3c_camif.h 15712 15713SAMSUNG S3FWRN5 NFC DRIVER 15714M: Krzysztof Kozlowski <krzk@kernel.org> 15715M: Krzysztof Opasiak <k.opasiak@samsung.com> 15716L: linux-nfc@lists.01.org (moderated for non-subscribers) 15717S: Maintained 15718F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15719F: drivers/nfc/s3fwrn5 15720 15721SAMSUNG S5C73M3 CAMERA DRIVER 15722M: Andrzej Hajda <a.hajda@samsung.com> 15723L: linux-media@vger.kernel.org 15724S: Supported 15725F: drivers/media/i2c/s5c73m3/* 15726 15727SAMSUNG S5K5BAF CAMERA DRIVER 15728M: Andrzej Hajda <a.hajda@samsung.com> 15729L: linux-media@vger.kernel.org 15730S: Supported 15731F: drivers/media/i2c/s5k5baf.c 15732 15733SAMSUNG S5P Security SubSystem (SSS) DRIVER 15734M: Krzysztof Kozlowski <krzk@kernel.org> 15735M: Vladimir Zapolskiy <vz@mleia.com> 15736L: linux-crypto@vger.kernel.org 15737L: linux-samsung-soc@vger.kernel.org 15738S: Maintained 15739F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15740F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15741F: drivers/crypto/s5p-sss.c 15742 15743SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15744M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15745L: linux-media@vger.kernel.org 15746S: Supported 15747Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15748F: drivers/media/platform/exynos4-is/ 15749 15750SAMSUNG SOC CLOCK DRIVERS 15751M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15752M: Tomasz Figa <tomasz.figa@gmail.com> 15753M: Chanwoo Choi <cw00.choi@samsung.com> 15754L: linux-samsung-soc@vger.kernel.org 15755S: Supported 15756T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15757F: Documentation/devicetree/bindings/clock/exynos*.txt 15758F: Documentation/devicetree/bindings/clock/samsung,s3c* 15759F: Documentation/devicetree/bindings/clock/samsung,s5p* 15760F: drivers/clk/samsung/ 15761F: include/dt-bindings/clock/exynos*.h 15762F: include/linux/clk/samsung.h 15763F: include/linux/platform_data/clk-s3c2410.h 15764 15765SAMSUNG SPI DRIVERS 15766M: Krzysztof Kozlowski <krzk@kernel.org> 15767M: Andi Shyti <andi@etezian.org> 15768L: linux-spi@vger.kernel.org 15769L: linux-samsung-soc@vger.kernel.org 15770S: Maintained 15771F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15772F: drivers/spi/spi-s3c* 15773F: include/linux/platform_data/spi-s3c64xx.h 15774F: include/linux/spi/s3c24xx-fiq.h 15775 15776SAMSUNG SXGBE DRIVERS 15777M: Byungho An <bh74.an@samsung.com> 15778L: netdev@vger.kernel.org 15779S: Supported 15780F: drivers/net/ethernet/samsung/sxgbe/ 15781 15782SAMSUNG THERMAL DRIVER 15783M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15784L: linux-pm@vger.kernel.org 15785L: linux-samsung-soc@vger.kernel.org 15786S: Supported 15787T: git https://github.com/lmajewski/linux-samsung-thermal.git 15788F: drivers/thermal/samsung/ 15789 15790SAMSUNG USB2 PHY DRIVER 15791M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15792L: linux-kernel@vger.kernel.org 15793S: Supported 15794F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15795F: Documentation/driver-api/phy/samsung-usb2.rst 15796F: drivers/phy/samsung/phy-exynos4210-usb2.c 15797F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15798F: drivers/phy/samsung/phy-exynos5250-usb2.c 15799F: drivers/phy/samsung/phy-s5pv210-usb2.c 15800F: drivers/phy/samsung/phy-samsung-usb2.c 15801F: drivers/phy/samsung/phy-samsung-usb2.h 15802 15803SC1200 WDT DRIVER 15804M: Zwane Mwaikambo <zwanem@gmail.com> 15805S: Maintained 15806F: drivers/watchdog/sc1200wdt.c 15807 15808SCHEDULER 15809M: Ingo Molnar <mingo@redhat.com> 15810M: Peter Zijlstra <peterz@infradead.org> 15811M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15812M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15813R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15814R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15815R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15816R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15817R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15818L: linux-kernel@vger.kernel.org 15819S: Maintained 15820T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15821F: include/linux/preempt.h 15822F: include/linux/sched.h 15823F: include/linux/wait.h 15824F: include/uapi/linux/sched.h 15825F: kernel/sched/ 15826 15827SCR24X CHIP CARD INTERFACE DRIVER 15828M: Lubomir Rintel <lkundrak@v3.sk> 15829S: Supported 15830F: drivers/char/pcmcia/scr24x_cs.c 15831 15832SCSI CDROM DRIVER 15833M: Jens Axboe <axboe@kernel.dk> 15834L: linux-scsi@vger.kernel.org 15835S: Maintained 15836W: http://www.kernel.dk 15837F: drivers/scsi/sr* 15838 15839SCSI RDMA PROTOCOL (SRP) INITIATOR 15840M: Bart Van Assche <bvanassche@acm.org> 15841L: linux-rdma@vger.kernel.org 15842S: Supported 15843Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15844F: drivers/infiniband/ulp/srp/ 15845F: include/scsi/srp.h 15846 15847SCSI RDMA PROTOCOL (SRP) TARGET 15848M: Bart Van Assche <bvanassche@acm.org> 15849L: linux-rdma@vger.kernel.org 15850L: target-devel@vger.kernel.org 15851S: Supported 15852Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15853F: drivers/infiniband/ulp/srpt/ 15854 15855SCSI SG DRIVER 15856M: Doug Gilbert <dgilbert@interlog.com> 15857L: linux-scsi@vger.kernel.org 15858S: Maintained 15859W: http://sg.danny.cz/sg 15860F: Documentation/scsi/scsi-generic.rst 15861F: drivers/scsi/sg.c 15862F: include/scsi/sg.h 15863 15864SCSI SUBSYSTEM 15865M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15866M: "Martin K. Petersen" <martin.petersen@oracle.com> 15867L: linux-scsi@vger.kernel.org 15868S: Maintained 15869Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15870T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15871T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15872F: Documentation/devicetree/bindings/scsi/ 15873F: drivers/scsi/ 15874F: include/scsi/ 15875 15876SCSI TAPE DRIVER 15877M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15878L: linux-scsi@vger.kernel.org 15879S: Maintained 15880F: Documentation/scsi/st.rst 15881F: drivers/scsi/st.* 15882F: drivers/scsi/st_*.h 15883 15884SCSI TARGET CORE USER DRIVER 15885M: Bodo Stroesser <bostroesser@gmail.com> 15886L: linux-scsi@vger.kernel.org 15887L: target-devel@vger.kernel.org 15888S: Supported 15889F: Documentation/target/tcmu-design.rst 15890F: drivers/target/target_core_user.c 15891F: include/uapi/linux/target_core_user.h 15892 15893SCSI TARGET SUBSYSTEM 15894M: "Martin K. Petersen" <martin.petersen@oracle.com> 15895L: linux-scsi@vger.kernel.org 15896L: target-devel@vger.kernel.org 15897S: Supported 15898W: http://www.linux-iscsi.org 15899Q: https://patchwork.kernel.org/project/target-devel/list/ 15900T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15901F: Documentation/target/ 15902F: drivers/target/ 15903F: include/target/ 15904 15905SCTP PROTOCOL 15906M: Vlad Yasevich <vyasevich@gmail.com> 15907M: Neil Horman <nhorman@tuxdriver.com> 15908M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15909L: linux-sctp@vger.kernel.org 15910S: Maintained 15911W: http://lksctp.sourceforge.net 15912F: Documentation/networking/sctp.rst 15913F: include/linux/sctp.h 15914F: include/net/sctp/ 15915F: include/uapi/linux/sctp.h 15916F: net/sctp/ 15917 15918SCx200 CPU SUPPORT 15919M: Jim Cromie <jim.cromie@gmail.com> 15920S: Odd Fixes 15921F: Documentation/i2c/busses/scx200_acb.rst 15922F: arch/x86/platform/scx200/ 15923F: drivers/i2c/busses/scx200* 15924F: drivers/mtd/maps/scx200_docflash.c 15925F: drivers/watchdog/scx200_wdt.c 15926F: include/linux/scx200.h 15927 15928SCx200 GPIO DRIVER 15929M: Jim Cromie <jim.cromie@gmail.com> 15930S: Maintained 15931F: drivers/char/scx200_gpio.c 15932F: include/linux/scx200_gpio.h 15933 15934SCx200 HRT CLOCKSOURCE DRIVER 15935M: Jim Cromie <jim.cromie@gmail.com> 15936S: Maintained 15937F: drivers/clocksource/scx200_hrt.c 15938 15939SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15940M: Sascha Sommer <saschasommer@freenet.de> 15941L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15942S: Maintained 15943F: drivers/mmc/host/sdricoh_cs.c 15944 15945SECO BOARDS CEC DRIVER 15946M: Ettore Chimenti <ek5.chimenti@gmail.com> 15947S: Maintained 15948F: drivers/media/cec/platform/seco/seco-cec.c 15949F: drivers/media/cec/platform/seco/seco-cec.h 15950 15951SECURE COMPUTING 15952M: Kees Cook <keescook@chromium.org> 15953R: Andy Lutomirski <luto@amacapital.net> 15954R: Will Drewry <wad@chromium.org> 15955S: Supported 15956T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15957F: Documentation/userspace-api/seccomp_filter.rst 15958F: include/linux/seccomp.h 15959F: include/uapi/linux/seccomp.h 15960F: kernel/seccomp.c 15961F: tools/testing/selftests/kselftest_harness.h 15962F: tools/testing/selftests/seccomp/* 15963K: \bsecure_computing 15964K: \bTIF_SECCOMP\b 15965 15966SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15967M: Al Cooper <alcooperx@gmail.com> 15968L: linux-mmc@vger.kernel.org 15969L: bcm-kernel-feedback-list@broadcom.com 15970S: Maintained 15971F: drivers/mmc/host/sdhci-brcmstb* 15972 15973SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15974M: Adrian Hunter <adrian.hunter@intel.com> 15975L: linux-mmc@vger.kernel.org 15976S: Maintained 15977F: drivers/mmc/host/sdhci* 15978F: include/linux/mmc/sdhci* 15979 15980SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15981M: Eugen Hristev <eugen.hristev@microchip.com> 15982L: linux-mmc@vger.kernel.org 15983S: Supported 15984F: drivers/mmc/host/sdhci-of-at91.c 15985 15986SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15987M: Ben Dooks <ben-linux@fluff.org> 15988M: Jaehoon Chung <jh80.chung@samsung.com> 15989L: linux-mmc@vger.kernel.org 15990S: Maintained 15991F: drivers/mmc/host/sdhci-s3c* 15992 15993SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15994M: Viresh Kumar <vireshk@kernel.org> 15995L: linux-mmc@vger.kernel.org 15996S: Maintained 15997F: drivers/mmc/host/sdhci-spear.c 15998 15999SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16000M: Kishon Vijay Abraham I <kishon@ti.com> 16001L: linux-mmc@vger.kernel.org 16002S: Maintained 16003F: drivers/mmc/host/sdhci-omap.c 16004 16005SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16006M: Jonathan Derrick <jonathan.derrick@intel.com> 16007M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16008L: linux-block@vger.kernel.org 16009S: Supported 16010F: block/opal_proto.h 16011F: block/sed* 16012F: include/linux/sed* 16013F: include/uapi/linux/sed* 16014 16015SECURITY CONTACT 16016M: Security Officers <security@kernel.org> 16017S: Supported 16018F: Documentation/admin-guide/security-bugs.rst 16019 16020SECURITY SUBSYSTEM 16021M: James Morris <jmorris@namei.org> 16022M: "Serge E. Hallyn" <serge@hallyn.com> 16023L: linux-security-module@vger.kernel.org (suggested Cc:) 16024S: Supported 16025W: http://kernsec.org/ 16026T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16027F: security/ 16028X: security/selinux/ 16029 16030SELINUX SECURITY MODULE 16031M: Paul Moore <paul@paul-moore.com> 16032M: Stephen Smalley <stephen.smalley.work@gmail.com> 16033M: Eric Paris <eparis@parisplace.org> 16034L: selinux@vger.kernel.org 16035S: Supported 16036W: https://selinuxproject.org 16037W: https://github.com/SELinuxProject 16038T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16039F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16040F: Documentation/ABI/obsolete/sysfs-selinux-disable 16041F: Documentation/admin-guide/LSM/SELinux.rst 16042F: include/trace/events/avc.h 16043F: include/uapi/linux/selinux_netlink.h 16044F: scripts/selinux/ 16045F: security/selinux/ 16046 16047SENSABLE PHANTOM 16048M: Jiri Slaby <jirislaby@kernel.org> 16049S: Maintained 16050F: drivers/misc/phantom.c 16051F: include/uapi/linux/phantom.h 16052 16053SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16054M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16055S: Maintained 16056F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16057F: drivers/iio/chemical/scd30.h 16058F: drivers/iio/chemical/scd30_core.c 16059F: drivers/iio/chemical/scd30_i2c.c 16060F: drivers/iio/chemical/scd30_serial.c 16061 16062SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16063M: Tomasz Duszynski <tduszyns@gmail.com> 16064S: Maintained 16065F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16066F: drivers/iio/chemical/sps30.c 16067 16068SERIAL DEVICE BUS 16069M: Rob Herring <robh@kernel.org> 16070L: linux-serial@vger.kernel.org 16071S: Maintained 16072F: Documentation/devicetree/bindings/serial/serial.yaml 16073F: drivers/tty/serdev/ 16074F: include/linux/serdev.h 16075 16076SERIAL DRIVERS 16077M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16078L: linux-serial@vger.kernel.org 16079S: Maintained 16080F: Documentation/devicetree/bindings/serial/ 16081F: drivers/tty/serial/ 16082 16083SERIAL IR RECEIVER 16084M: Sean Young <sean@mess.org> 16085L: linux-media@vger.kernel.org 16086S: Maintained 16087F: drivers/media/rc/serial_ir.c 16088 16089SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16090M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16091L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16092S: Maintained 16093F: Documentation/devicetree/bindings/slimbus/ 16094F: drivers/slimbus/ 16095F: include/linux/slimbus.h 16096 16097SFC NETWORK DRIVER 16098M: Edward Cree <ecree.xilinx@gmail.com> 16099M: Martin Habets <habetsm.xilinx@gmail.com> 16100L: netdev@vger.kernel.org 16101S: Supported 16102F: drivers/net/ethernet/sfc/ 16103 16104SFF/SFP/SFP+ MODULE SUPPORT 16105M: Russell King <linux@armlinux.org.uk> 16106L: netdev@vger.kernel.org 16107S: Maintained 16108F: drivers/net/phy/phylink.c 16109F: drivers/net/phy/sfp* 16110F: include/linux/mdio/mdio-i2c.h 16111F: include/linux/phylink.h 16112F: include/linux/sfp.h 16113K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16114 16115SGI GRU DRIVER 16116M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16117S: Maintained 16118F: drivers/misc/sgi-gru/ 16119 16120SGI XP/XPC/XPNET DRIVER 16121M: Robin Holt <robinmholt@gmail.com> 16122M: Steve Wahl <steve.wahl@hpe.com> 16123R: Mike Travis <mike.travis@hpe.com> 16124S: Maintained 16125F: drivers/misc/sgi-xp/ 16126 16127SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16128M: Karsten Graul <kgraul@linux.ibm.com> 16129L: linux-s390@vger.kernel.org 16130S: Supported 16131W: http://www.ibm.com/developerworks/linux/linux390/ 16132F: net/smc/ 16133 16134SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16135M: Linus Walleij <linus.walleij@linaro.org> 16136L: linux-iio@vger.kernel.org 16137S: Maintained 16138T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16139F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16140F: drivers/iio/light/gp2ap002.c 16141 16142SHARP RJ54N1CB0C SENSOR DRIVER 16143M: Jacopo Mondi <jacopo@jmondi.org> 16144L: linux-media@vger.kernel.org 16145S: Odd fixes 16146T: git git://linuxtv.org/media_tree.git 16147F: drivers/media/i2c/rj54n1cb0c.c 16148F: include/media/i2c/rj54n1cb0c.h 16149 16150SH_VOU V4L2 OUTPUT DRIVER 16151L: linux-media@vger.kernel.org 16152S: Orphan 16153F: drivers/media/platform/sh_vou.c 16154F: include/media/drv-intf/sh_vou.h 16155 16156SI2157 MEDIA DRIVER 16157M: Antti Palosaari <crope@iki.fi> 16158L: linux-media@vger.kernel.org 16159S: Maintained 16160W: https://linuxtv.org 16161W: http://palosaari.fi/linux/ 16162Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16163T: git git://linuxtv.org/anttip/media_tree.git 16164F: drivers/media/tuners/si2157* 16165 16166SI2165 MEDIA DRIVER 16167M: Matthias Schwarzott <zzam@gentoo.org> 16168L: linux-media@vger.kernel.org 16169S: Maintained 16170W: https://linuxtv.org 16171Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16172F: drivers/media/dvb-frontends/si2165* 16173 16174SI2168 MEDIA DRIVER 16175M: Antti Palosaari <crope@iki.fi> 16176L: linux-media@vger.kernel.org 16177S: Maintained 16178W: https://linuxtv.org 16179W: http://palosaari.fi/linux/ 16180Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16181T: git git://linuxtv.org/anttip/media_tree.git 16182F: drivers/media/dvb-frontends/si2168* 16183 16184SI470X FM RADIO RECEIVER I2C DRIVER 16185M: Hans Verkuil <hverkuil@xs4all.nl> 16186L: linux-media@vger.kernel.org 16187S: Odd Fixes 16188W: https://linuxtv.org 16189T: git git://linuxtv.org/media_tree.git 16190F: drivers/media/radio/si470x/radio-si470x-i2c.c 16191 16192SI470X FM RADIO RECEIVER USB DRIVER 16193M: Hans Verkuil <hverkuil@xs4all.nl> 16194L: linux-media@vger.kernel.org 16195S: Maintained 16196W: https://linuxtv.org 16197T: git git://linuxtv.org/media_tree.git 16198F: drivers/media/radio/si470x/radio-si470x-common.c 16199F: drivers/media/radio/si470x/radio-si470x-usb.c 16200F: drivers/media/radio/si470x/radio-si470x.h 16201 16202SI4713 FM RADIO TRANSMITTER I2C DRIVER 16203M: Eduardo Valentin <edubezval@gmail.com> 16204L: linux-media@vger.kernel.org 16205S: Odd Fixes 16206W: https://linuxtv.org 16207T: git git://linuxtv.org/media_tree.git 16208F: drivers/media/radio/si4713/si4713.? 16209 16210SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16211M: Eduardo Valentin <edubezval@gmail.com> 16212L: linux-media@vger.kernel.org 16213S: Odd Fixes 16214W: https://linuxtv.org 16215T: git git://linuxtv.org/media_tree.git 16216F: drivers/media/radio/si4713/radio-platform-si4713.c 16217 16218SI4713 FM RADIO TRANSMITTER USB DRIVER 16219M: Hans Verkuil <hverkuil@xs4all.nl> 16220L: linux-media@vger.kernel.org 16221S: Maintained 16222W: https://linuxtv.org 16223T: git git://linuxtv.org/media_tree.git 16224F: drivers/media/radio/si4713/radio-usb-si4713.c 16225 16226SIANO DVB DRIVER 16227M: Mauro Carvalho Chehab <mchehab@kernel.org> 16228L: linux-media@vger.kernel.org 16229S: Odd fixes 16230W: https://linuxtv.org 16231T: git git://linuxtv.org/media_tree.git 16232F: drivers/media/common/siano/ 16233F: drivers/media/mmc/siano/ 16234F: drivers/media/usb/siano/ 16235F: drivers/media/usb/siano/ 16236 16237SIFIVE DRIVERS 16238M: Palmer Dabbelt <palmer@dabbelt.com> 16239M: Paul Walmsley <paul.walmsley@sifive.com> 16240L: linux-riscv@lists.infradead.org 16241S: Supported 16242T: git git://github.com/sifive/riscv-linux.git 16243N: sifive 16244K: [^@]sifive 16245 16246SIFIVE FU540 SYSTEM-ON-CHIP 16247M: Paul Walmsley <paul.walmsley@sifive.com> 16248M: Palmer Dabbelt <palmer@dabbelt.com> 16249L: linux-riscv@lists.infradead.org 16250S: Supported 16251T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16252N: fu540 16253K: fu540 16254 16255SIFIVE PDMA DRIVER 16256M: Green Wan <green.wan@sifive.com> 16257S: Maintained 16258F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16259F: drivers/dma/sf-pdma/ 16260 16261SILEAD TOUCHSCREEN DRIVER 16262M: Hans de Goede <hdegoede@redhat.com> 16263L: linux-input@vger.kernel.org 16264L: platform-driver-x86@vger.kernel.org 16265S: Maintained 16266F: drivers/input/touchscreen/silead.c 16267F: drivers/platform/x86/touchscreen_dmi.c 16268 16269SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16270M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16271S: Supported 16272F: drivers/staging/wfx/ 16273 16274SILICON MOTION SM712 FRAME BUFFER DRIVER 16275M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16276M: Teddy Wang <teddy.wang@siliconmotion.com> 16277M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16278L: linux-fbdev@vger.kernel.org 16279S: Maintained 16280F: Documentation/fb/sm712fb.rst 16281F: drivers/video/fbdev/sm712* 16282 16283SILVACO I3C DUAL-ROLE MASTER 16284M: Miquel Raynal <miquel.raynal@bootlin.com> 16285M: Conor Culhane <conor.culhane@silvaco.com> 16286L: linux-i3c@lists.infradead.org 16287S: Maintained 16288F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 16289F: drivers/i3c/master/svc-i3c-master.c 16290 16291SIMPLE FIRMWARE INTERFACE (SFI) 16292S: Obsolete 16293W: http://simplefirmware.org/ 16294F: arch/x86/platform/sfi/ 16295F: drivers/sfi/ 16296F: include/linux/sfi*.h 16297 16298SIMPLEFB FB DRIVER 16299M: Hans de Goede <hdegoede@redhat.com> 16300L: linux-fbdev@vger.kernel.org 16301S: Maintained 16302F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16303F: drivers/video/fbdev/simplefb.c 16304F: include/linux/platform_data/simplefb.h 16305 16306SIMTEC EB110ATX (Chalice CATS) 16307M: Simtec Linux Team <linux@simtec.co.uk> 16308S: Supported 16309W: http://www.simtec.co.uk/products/EB110ATX/ 16310 16311SIMTEC EB2410ITX (BAST) 16312M: Simtec Linux Team <linux@simtec.co.uk> 16313S: Supported 16314W: http://www.simtec.co.uk/products/EB2410ITX/ 16315F: arch/arm/mach-s3c/bast-ide.c 16316F: arch/arm/mach-s3c/bast-irq.c 16317F: arch/arm/mach-s3c/mach-bast.c 16318 16319SIOX 16320M: Thorsten Scherer <t.scherer@eckelmann.de> 16321M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16322R: Pengutronix Kernel Team <kernel@pengutronix.de> 16323S: Supported 16324F: drivers/gpio/gpio-siox.c 16325F: drivers/siox/* 16326F: include/trace/events/siox.h 16327 16328SIPHASH PRF ROUTINES 16329M: Jason A. Donenfeld <Jason@zx2c4.com> 16330S: Maintained 16331F: include/linux/siphash.h 16332F: lib/siphash.c 16333F: lib/test_siphash.c 16334 16335SIS 190 ETHERNET DRIVER 16336M: Francois Romieu <romieu@fr.zoreil.com> 16337L: netdev@vger.kernel.org 16338S: Maintained 16339F: drivers/net/ethernet/sis/sis190.c 16340 16341SIS 900/7016 FAST ETHERNET DRIVER 16342M: Daniele Venzano <venza@brownhat.org> 16343L: netdev@vger.kernel.org 16344S: Maintained 16345W: http://www.brownhat.org/sis900.html 16346F: drivers/net/ethernet/sis/sis900.* 16347 16348SIS FRAMEBUFFER DRIVER 16349M: Thomas Winischhofer <thomas@winischhofer.net> 16350S: Maintained 16351W: http://www.winischhofer.net/linuxsisvga.shtml 16352F: Documentation/fb/sisfb.rst 16353F: drivers/video/fbdev/sis/ 16354F: include/video/sisfb.h 16355 16356SIS I2C TOUCHSCREEN DRIVER 16357M: Mika Penttilä <mika.penttila@nextfour.com> 16358L: linux-input@vger.kernel.org 16359S: Maintained 16360F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16361F: drivers/input/touchscreen/sis_i2c.c 16362 16363SIS USB2VGA DRIVER 16364M: Thomas Winischhofer <thomas@winischhofer.net> 16365S: Maintained 16366W: http://www.winischhofer.at/linuxsisusbvga.shtml 16367F: drivers/usb/misc/sisusbvga/ 16368 16369SLAB ALLOCATOR 16370M: Christoph Lameter <cl@linux.com> 16371M: Pekka Enberg <penberg@kernel.org> 16372M: David Rientjes <rientjes@google.com> 16373M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16374M: Andrew Morton <akpm@linux-foundation.org> 16375M: Vlastimil Babka <vbabka@suse.cz> 16376L: linux-mm@kvack.org 16377S: Maintained 16378F: include/linux/sl?b*.h 16379F: mm/sl?b* 16380 16381SLEEPABLE READ-COPY UPDATE (SRCU) 16382M: Lai Jiangshan <jiangshanlai@gmail.com> 16383M: "Paul E. McKenney" <paulmck@kernel.org> 16384M: Josh Triplett <josh@joshtriplett.org> 16385R: Steven Rostedt <rostedt@goodmis.org> 16386R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16387L: rcu@vger.kernel.org 16388S: Supported 16389W: http://www.rdrop.com/users/paulmck/RCU/ 16390T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16391F: include/linux/srcu*.h 16392F: kernel/rcu/srcu*.c 16393 16394SMACK SECURITY MODULE 16395M: Casey Schaufler <casey@schaufler-ca.com> 16396L: linux-security-module@vger.kernel.org 16397S: Maintained 16398W: http://schaufler-ca.com 16399T: git git://github.com/cschaufler/smack-next 16400F: Documentation/admin-guide/LSM/Smack.rst 16401F: security/smack/ 16402 16403SMC91x ETHERNET DRIVER 16404M: Nicolas Pitre <nico@fluxnic.net> 16405S: Odd Fixes 16406F: drivers/net/ethernet/smsc/smc91x.* 16407 16408SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16409M: Mark Rutland <mark.rutland@arm.com> 16410M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16411M: Sudeep Holla <sudeep.holla@arm.com> 16412L: linux-arm-kernel@lists.infradead.org 16413S: Maintained 16414F: drivers/firmware/smccc/ 16415F: include/linux/arm-smccc.h 16416 16417SMM665 HARDWARE MONITOR DRIVER 16418M: Guenter Roeck <linux@roeck-us.net> 16419L: linux-hwmon@vger.kernel.org 16420S: Maintained 16421F: Documentation/hwmon/smm665.rst 16422F: drivers/hwmon/smm665.c 16423 16424SMSC EMC2103 HARDWARE MONITOR DRIVER 16425M: Steve Glendinning <steve.glendinning@shawell.net> 16426L: linux-hwmon@vger.kernel.org 16427S: Maintained 16428F: Documentation/hwmon/emc2103.rst 16429F: drivers/hwmon/emc2103.c 16430 16431SMSC SCH5627 HARDWARE MONITOR DRIVER 16432M: Hans de Goede <hdegoede@redhat.com> 16433L: linux-hwmon@vger.kernel.org 16434S: Supported 16435F: Documentation/hwmon/sch5627.rst 16436F: drivers/hwmon/sch5627.c 16437 16438SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16439M: Steve Glendinning <steve.glendinning@shawell.net> 16440L: linux-fbdev@vger.kernel.org 16441S: Maintained 16442F: drivers/video/fbdev/smscufx.c 16443 16444SMSC47B397 HARDWARE MONITOR DRIVER 16445M: Jean Delvare <jdelvare@suse.com> 16446L: linux-hwmon@vger.kernel.org 16447S: Maintained 16448F: Documentation/hwmon/smsc47b397.rst 16449F: drivers/hwmon/smsc47b397.c 16450 16451SMSC911x ETHERNET DRIVER 16452M: Steve Glendinning <steve.glendinning@shawell.net> 16453L: netdev@vger.kernel.org 16454S: Maintained 16455F: drivers/net/ethernet/smsc/smsc911x.* 16456F: include/linux/smsc911x.h 16457 16458SMSC9420 PCI ETHERNET DRIVER 16459M: Steve Glendinning <steve.glendinning@shawell.net> 16460L: netdev@vger.kernel.org 16461S: Maintained 16462F: drivers/net/ethernet/smsc/smsc9420.* 16463 16464SOCIONEXT (SNI) AVE NETWORK DRIVER 16465M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16466L: netdev@vger.kernel.org 16467S: Maintained 16468F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16469F: drivers/net/ethernet/socionext/sni_ave.c 16470 16471SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16472M: Jassi Brar <jaswinder.singh@linaro.org> 16473M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16474L: netdev@vger.kernel.org 16475S: Maintained 16476F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16477F: drivers/net/ethernet/socionext/netsec.c 16478 16479SOCIONEXT (SNI) Synquacer SPI DRIVER 16480M: Masahisa Kojima <masahisa.kojima@linaro.org> 16481M: Jassi Brar <jaswinder.singh@linaro.org> 16482L: linux-spi@vger.kernel.org 16483S: Maintained 16484F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16485F: drivers/spi/spi-synquacer.c 16486 16487SOCIONEXT SYNQUACER I2C DRIVER 16488M: Ard Biesheuvel <ardb@kernel.org> 16489L: linux-i2c@vger.kernel.org 16490S: Maintained 16491F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16492F: drivers/i2c/busses/i2c-synquacer.c 16493 16494SOCIONEXT UNIPHIER SOUND DRIVER 16495L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16496S: Orphan 16497F: sound/soc/uniphier/ 16498 16499SOEKRIS NET48XX LED SUPPORT 16500M: Chris Boot <bootc@bootc.net> 16501S: Maintained 16502F: drivers/leds/leds-net48xx.c 16503 16504SOFT-IWARP DRIVER (siw) 16505M: Bernard Metzler <bmt@zurich.ibm.com> 16506L: linux-rdma@vger.kernel.org 16507S: Supported 16508F: drivers/infiniband/sw/siw/ 16509F: include/uapi/rdma/siw-abi.h 16510 16511SOFT-ROCE DRIVER (rxe) 16512M: Zhu Yanjun <zyjzyj2000@gmail.com> 16513L: linux-rdma@vger.kernel.org 16514S: Supported 16515F: drivers/infiniband/sw/rxe/ 16516F: include/uapi/rdma/rdma_user_rxe.h 16517 16518SOFTLOGIC 6x10 MPEG CODEC 16519M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16520M: Anton Sviridenko <anton@corp.bluecherry.net> 16521M: Andrey Utkin <andrey_utkin@fastmail.com> 16522M: Ismael Luceno <ismael@iodev.co.uk> 16523L: linux-media@vger.kernel.org 16524S: Supported 16525F: drivers/media/pci/solo6x10/ 16526 16527SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16528M: James Morse <james.morse@arm.com> 16529L: linux-arm-kernel@lists.infradead.org 16530S: Maintained 16531F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16532F: drivers/firmware/arm_sdei.c 16533F: include/linux/arm_sdei.h 16534F: include/uapi/linux/arm_sdei.h 16535 16536SOFTWARE RAID (Multiple Disks) SUPPORT 16537M: Song Liu <song@kernel.org> 16538L: linux-raid@vger.kernel.org 16539S: Supported 16540T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16541F: drivers/md/Kconfig 16542F: drivers/md/Makefile 16543F: drivers/md/md* 16544F: drivers/md/raid* 16545F: include/linux/raid/ 16546F: include/uapi/linux/raid/ 16547 16548SOLIDRUN CLEARFOG SUPPORT 16549M: Russell King <linux@armlinux.org.uk> 16550S: Maintained 16551F: arch/arm/boot/dts/armada-388-clearfog* 16552F: arch/arm/boot/dts/armada-38x-solidrun-* 16553 16554SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16555M: Russell King <linux@armlinux.org.uk> 16556S: Maintained 16557F: arch/arm/boot/dts/imx6*-cubox-i* 16558F: arch/arm/boot/dts/imx6*-hummingboard* 16559F: arch/arm/boot/dts/imx6*-sr-* 16560 16561SONIC NETWORK DRIVER 16562M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16563L: netdev@vger.kernel.org 16564S: Maintained 16565F: drivers/net/ethernet/natsemi/sonic.* 16566 16567SONICS SILICON BACKPLANE DRIVER (SSB) 16568M: Michael Buesch <m@bues.ch> 16569L: linux-wireless@vger.kernel.org 16570S: Maintained 16571F: drivers/ssb/ 16572F: include/linux/ssb/ 16573 16574SONY IMX214 SENSOR DRIVER 16575M: Ricardo Ribalda <ribalda@kernel.org> 16576L: linux-media@vger.kernel.org 16577S: Maintained 16578T: git git://linuxtv.org/media_tree.git 16579F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 16580F: drivers/media/i2c/imx214.c 16581 16582SONY IMX219 SENSOR DRIVER 16583M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16584L: linux-media@vger.kernel.org 16585S: Maintained 16586T: git git://linuxtv.org/media_tree.git 16587F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16588F: drivers/media/i2c/imx219.c 16589 16590SONY IMX258 SENSOR DRIVER 16591M: Sakari Ailus <sakari.ailus@linux.intel.com> 16592L: linux-media@vger.kernel.org 16593S: Maintained 16594T: git git://linuxtv.org/media_tree.git 16595F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 16596F: drivers/media/i2c/imx258.c 16597 16598SONY IMX274 SENSOR DRIVER 16599M: Leon Luo <leonl@leopardimaging.com> 16600L: linux-media@vger.kernel.org 16601S: Maintained 16602T: git git://linuxtv.org/media_tree.git 16603F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16604F: drivers/media/i2c/imx274.c 16605 16606SONY IMX290 SENSOR DRIVER 16607M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16608L: linux-media@vger.kernel.org 16609S: Maintained 16610T: git git://linuxtv.org/media_tree.git 16611F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16612F: drivers/media/i2c/imx290.c 16613 16614SONY IMX319 SENSOR DRIVER 16615M: Bingbu Cao <bingbu.cao@intel.com> 16616L: linux-media@vger.kernel.org 16617S: Maintained 16618T: git git://linuxtv.org/media_tree.git 16619F: drivers/media/i2c/imx319.c 16620 16621SONY IMX334 SENSOR DRIVER 16622M: Paul J. Murphy <paul.j.murphy@intel.com> 16623M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 16624L: linux-media@vger.kernel.org 16625S: Maintained 16626T: git git://linuxtv.org/media_tree.git 16627F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 16628F: drivers/media/i2c/imx334.c 16629 16630SONY IMX355 SENSOR DRIVER 16631M: Tianshu Qiu <tian.shu.qiu@intel.com> 16632L: linux-media@vger.kernel.org 16633S: Maintained 16634T: git git://linuxtv.org/media_tree.git 16635F: drivers/media/i2c/imx355.c 16636 16637SONY MEMORYSTICK SUBSYSTEM 16638M: Maxim Levitsky <maximlevitsky@gmail.com> 16639M: Alex Dubov <oakad@yahoo.com> 16640M: Ulf Hansson <ulf.hansson@linaro.org> 16641L: linux-mmc@vger.kernel.org 16642S: Maintained 16643T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16644F: drivers/memstick/ 16645F: include/linux/memstick.h 16646 16647SONY VAIO CONTROL DEVICE DRIVER 16648M: Mattia Dongili <malattia@linux.it> 16649L: platform-driver-x86@vger.kernel.org 16650S: Maintained 16651W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16652F: Documentation/admin-guide/laptops/sony-laptop.rst 16653F: drivers/char/sonypi.c 16654F: drivers/platform/x86/sony-laptop.c 16655F: include/linux/sony-laptop.h 16656 16657SOUND 16658M: Jaroslav Kysela <perex@perex.cz> 16659M: Takashi Iwai <tiwai@suse.com> 16660L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16661S: Maintained 16662W: http://www.alsa-project.org/ 16663Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16664T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16665F: Documentation/sound/ 16666F: include/sound/ 16667F: include/uapi/sound/ 16668F: sound/ 16669 16670SOUND - COMPRESSED AUDIO 16671M: Vinod Koul <vkoul@kernel.org> 16672L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16673S: Supported 16674T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16675F: Documentation/sound/designs/compress-offload.rst 16676F: include/sound/compress_driver.h 16677F: include/uapi/sound/compress_* 16678F: sound/core/compress_offload.c 16679F: sound/soc/soc-compress.c 16680 16681SOUND - DMAENGINE HELPERS 16682M: Lars-Peter Clausen <lars@metafoo.de> 16683S: Supported 16684F: include/sound/dmaengine_pcm.h 16685F: sound/core/pcm_dmaengine.c 16686F: sound/soc/soc-generic-dmaengine-pcm.c 16687 16688SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16689M: Liam Girdwood <lgirdwood@gmail.com> 16690M: Mark Brown <broonie@kernel.org> 16691L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16692S: Supported 16693W: http://alsa-project.org/main/index.php/ASoC 16694T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16695F: Documentation/devicetree/bindings/sound/ 16696F: Documentation/sound/soc/ 16697F: include/dt-bindings/sound/ 16698F: include/sound/soc* 16699F: sound/soc/ 16700 16701SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16702M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16703M: Liam Girdwood <lgirdwood@gmail.com> 16704M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16705M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16706M: Daniel Baluta <daniel.baluta@nxp.com> 16707L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16708S: Supported 16709W: https://github.com/thesofproject/linux/ 16710F: sound/soc/sof/ 16711 16712SOUNDWIRE SUBSYSTEM 16713M: Vinod Koul <vkoul@kernel.org> 16714M: Bard Liao <yung-chuan.liao@linux.intel.com> 16715R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16716R: Sanyog Kale <sanyog.r.kale@intel.com> 16717L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16718S: Supported 16719F: Documentation/driver-api/soundwire/ 16720F: drivers/soundwire/ 16721F: include/linux/soundwire/ 16722 16723SP2 MEDIA DRIVER 16724M: Olli Salonen <olli.salonen@iki.fi> 16725L: linux-media@vger.kernel.org 16726S: Maintained 16727W: https://linuxtv.org 16728Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16729F: drivers/media/dvb-frontends/sp2* 16730 16731SPARC + UltraSPARC (sparc/sparc64) 16732M: "David S. Miller" <davem@davemloft.net> 16733L: sparclinux@vger.kernel.org 16734S: Maintained 16735Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16736T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16737T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16738F: arch/sparc/ 16739F: drivers/sbus/ 16740 16741SPARC SERIAL DRIVERS 16742M: "David S. Miller" <davem@davemloft.net> 16743L: sparclinux@vger.kernel.org 16744S: Maintained 16745T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16746T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16747F: drivers/tty/serial/suncore.c 16748F: drivers/tty/serial/sunhv.c 16749F: drivers/tty/serial/sunsab.c 16750F: drivers/tty/serial/sunsab.h 16751F: drivers/tty/serial/sunsu.c 16752F: drivers/tty/serial/sunzilog.c 16753F: drivers/tty/serial/sunzilog.h 16754F: drivers/tty/vcc.c 16755F: include/linux/sunserialcore.h 16756 16757SPARSE CHECKER 16758M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16759L: linux-sparse@vger.kernel.org 16760S: Maintained 16761W: https://sparse.docs.kernel.org/ 16762T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16763Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16764B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16765F: include/linux/compiler.h 16766 16767SPEAKUP CONSOLE SPEECH DRIVER 16768M: William Hubbs <w.d.hubbs@gmail.com> 16769M: Chris Brannon <chris@the-brannons.com> 16770M: Kirk Reiser <kirk@reisers.ca> 16771M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16772L: speakup@linux-speakup.org 16773S: Odd Fixes 16774W: http://www.linux-speakup.org/ 16775W: https://github.com/linux-speakup/speakup 16776B: https://github.com/linux-speakup/speakup/issues 16777F: drivers/accessibility/speakup/ 16778 16779SPEAR CLOCK FRAMEWORK SUPPORT 16780M: Viresh Kumar <vireshk@kernel.org> 16781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16782S: Maintained 16783W: http://www.st.com/spear 16784F: drivers/clk/spear/ 16785 16786SPEAR PLATFORM SUPPORT 16787M: Viresh Kumar <vireshk@kernel.org> 16788M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16790S: Maintained 16791W: http://www.st.com/spear 16792F: arch/arm/boot/dts/spear* 16793F: arch/arm/mach-spear/ 16794 16795SPI NOR SUBSYSTEM 16796M: Tudor Ambarus <tudor.ambarus@microchip.com> 16797L: linux-mtd@lists.infradead.org 16798S: Maintained 16799W: http://www.linux-mtd.infradead.org/ 16800Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16801C: irc://irc.oftc.net/mtd 16802T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16803F: drivers/mtd/spi-nor/ 16804F: include/linux/mtd/spi-nor.h 16805 16806SPI SUBSYSTEM 16807M: Mark Brown <broonie@kernel.org> 16808L: linux-spi@vger.kernel.org 16809S: Maintained 16810Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16811T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16812F: Documentation/devicetree/bindings/spi/ 16813F: Documentation/spi/ 16814F: drivers/spi/ 16815F: include/linux/spi/ 16816F: include/uapi/linux/spi/ 16817F: tools/spi/ 16818 16819SPIDERNET NETWORK DRIVER for CELL 16820M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16821L: netdev@vger.kernel.org 16822S: Supported 16823F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16824F: drivers/net/ethernet/toshiba/spider_net* 16825 16826SPMI SUBSYSTEM 16827M: Stephen Boyd <sboyd@kernel.org> 16828L: linux-kernel@vger.kernel.org 16829S: Maintained 16830T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 16831F: Documentation/devicetree/bindings/spmi/ 16832F: drivers/spmi/ 16833F: include/dt-bindings/spmi/spmi.h 16834F: include/linux/spmi.h 16835F: include/trace/events/spmi.h 16836 16837SPU FILE SYSTEM 16838M: Jeremy Kerr <jk@ozlabs.org> 16839L: linuxppc-dev@lists.ozlabs.org 16840S: Supported 16841W: http://www.ibm.com/developerworks/power/cell/ 16842F: Documentation/filesystems/spufs/spufs.rst 16843F: arch/powerpc/platforms/cell/spufs/ 16844 16845SQUASHFS FILE SYSTEM 16846M: Phillip Lougher <phillip@squashfs.org.uk> 16847L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16848S: Maintained 16849W: http://squashfs.org.uk 16850T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16851F: Documentation/filesystems/squashfs.rst 16852F: fs/squashfs/ 16853 16854SRM (Alpha) environment access 16855M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16856S: Maintained 16857F: arch/alpha/kernel/srm_env.c 16858 16859ST LSM6DSx IMU IIO DRIVER 16860M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16861L: linux-iio@vger.kernel.org 16862S: Maintained 16863W: http://www.st.com/ 16864F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16865F: drivers/iio/imu/st_lsm6dsx/ 16866 16867ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16868M: Mickael Guene <mickael.guene@st.com> 16869L: linux-media@vger.kernel.org 16870S: Maintained 16871T: git git://linuxtv.org/media_tree.git 16872F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16873F: drivers/media/i2c/st-mipid02.c 16874 16875ST STM32 I2C/SMBUS DRIVER 16876M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16877L: linux-i2c@vger.kernel.org 16878S: Maintained 16879F: drivers/i2c/busses/i2c-stm32* 16880 16881ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16882M: Song Qiang <songqiang1304521@gmail.com> 16883L: linux-iio@vger.kernel.org 16884S: Maintained 16885F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16886F: drivers/iio/proximity/vl53l0x-i2c.c 16887 16888STABLE BRANCH 16889M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16890M: Sasha Levin <sashal@kernel.org> 16891L: stable@vger.kernel.org 16892S: Supported 16893F: Documentation/process/stable-kernel-rules.rst 16894 16895STAGING - ATOMISP DRIVER 16896M: Mauro Carvalho Chehab <mchehab@kernel.org> 16897R: Sakari Ailus <sakari.ailus@linux.intel.com> 16898L: linux-media@vger.kernel.org 16899S: Maintained 16900F: drivers/staging/media/atomisp/ 16901 16902STAGING - COMEDI 16903M: Ian Abbott <abbotti@mev.co.uk> 16904M: H Hartley Sweeten <hsweeten@visionengravers.com> 16905S: Odd Fixes 16906F: drivers/staging/comedi/ 16907 16908STAGING - FIELDBUS SUBSYSTEM 16909M: Sven Van Asbroeck <TheSven73@gmail.com> 16910S: Maintained 16911F: drivers/staging/fieldbus/* 16912F: drivers/staging/fieldbus/Documentation/ 16913 16914STAGING - HMS ANYBUS-S BUS 16915M: Sven Van Asbroeck <TheSven73@gmail.com> 16916S: Maintained 16917F: drivers/staging/fieldbus/anybuss/ 16918 16919STAGING - INDUSTRIAL IO 16920M: Jonathan Cameron <jic23@kernel.org> 16921L: linux-iio@vger.kernel.org 16922S: Odd Fixes 16923F: Documentation/devicetree/bindings/staging/iio/ 16924F: drivers/staging/iio/ 16925 16926STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16927M: Marc Dietrich <marvin24@gmx.de> 16928L: ac100@lists.launchpad.net (moderated for non-subscribers) 16929L: linux-tegra@vger.kernel.org 16930S: Maintained 16931F: drivers/staging/nvec/ 16932 16933STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16934M: Jens Frederich <jfrederich@gmail.com> 16935M: Daniel Drake <dsd@laptop.org> 16936M: Jon Nettleton <jon.nettleton@gmail.com> 16937S: Maintained 16938W: http://wiki.laptop.org/go/DCON 16939F: drivers/staging/olpc_dcon/ 16940 16941STAGING - REALTEK RTL8188EU DRIVERS 16942M: Larry Finger <Larry.Finger@lwfinger.net> 16943S: Odd Fixes 16944F: drivers/staging/rtl8188eu/ 16945 16946STAGING - REALTEK RTL8712U DRIVERS 16947M: Larry Finger <Larry.Finger@lwfinger.net> 16948M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16949S: Odd Fixes 16950F: drivers/staging/rtl8712/ 16951 16952STAGING - SEPS525 LCD CONTROLLER DRIVERS 16953M: Michael Hennerich <michael.hennerich@analog.com> 16954L: linux-fbdev@vger.kernel.org 16955S: Supported 16956F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16957F: drivers/staging/fbtft/fb_seps525.c 16958 16959STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16960M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16961M: Teddy Wang <teddy.wang@siliconmotion.com> 16962M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16963L: linux-fbdev@vger.kernel.org 16964S: Maintained 16965F: drivers/staging/sm750fb/ 16966 16967STAGING - VIA VT665X DRIVERS 16968M: Forest Bond <forest@alittletooquiet.net> 16969S: Odd Fixes 16970F: drivers/staging/vt665?/ 16971 16972STAGING SUBSYSTEM 16973M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16974L: devel@driverdev.osuosl.org 16975S: Supported 16976T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16977F: drivers/staging/ 16978 16979STARFIRE/DURALAN NETWORK DRIVER 16980M: Ion Badulescu <ionut@badula.org> 16981S: Odd Fixes 16982F: drivers/net/ethernet/adaptec/starfire* 16983 16984STATIC BRANCH/CALL 16985M: Peter Zijlstra <peterz@infradead.org> 16986M: Josh Poimboeuf <jpoimboe@redhat.com> 16987M: Jason Baron <jbaron@akamai.com> 16988R: Steven Rostedt <rostedt@goodmis.org> 16989R: Ard Biesheuvel <ardb@kernel.org> 16990S: Supported 16991F: arch/*/include/asm/jump_label*.h 16992F: arch/*/include/asm/static_call*.h 16993F: arch/*/kernel/jump_label.c 16994F: arch/*/kernel/static_call.c 16995F: include/linux/jump_label*.h 16996F: include/linux/static_call*.h 16997F: kernel/jump_label.c 16998F: kernel/static_call.c 16999 17000STI AUDIO (ASoC) DRIVERS 17001M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 17002L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17003S: Maintained 17004F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17005F: sound/soc/sti/ 17006 17007STI CEC DRIVER 17008M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17009S: Maintained 17010F: Documentation/devicetree/bindings/media/stih-cec.txt 17011F: drivers/media/cec/platform/sti/ 17012 17013STK1160 USB VIDEO CAPTURE DRIVER 17014M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17015L: linux-media@vger.kernel.org 17016S: Maintained 17017T: git git://linuxtv.org/media_tree.git 17018F: drivers/media/usb/stk1160/ 17019 17020STM32 AUDIO (ASoC) DRIVERS 17021M: Olivier Moysan <olivier.moysan@st.com> 17022M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 17023L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17024S: Maintained 17025F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17026F: sound/soc/stm/ 17027 17028STM32 TIMER/LPTIMER DRIVERS 17029M: Fabrice Gasnier <fabrice.gasnier@st.com> 17030S: Maintained 17031F: Documentation/ABI/testing/*timer-stm32 17032F: Documentation/devicetree/bindings/*/*stm32-*timer* 17033F: drivers/*/stm32-*timer* 17034F: drivers/pwm/pwm-stm32* 17035F: include/linux/*/stm32-*tim* 17036 17037STMMAC ETHERNET DRIVER 17038M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17039M: Alexandre Torgue <alexandre.torgue@st.com> 17040M: Jose Abreu <joabreu@synopsys.com> 17041L: netdev@vger.kernel.org 17042S: Supported 17043W: http://www.stlinux.com 17044F: Documentation/networking/device_drivers/ethernet/stmicro/ 17045F: drivers/net/ethernet/stmicro/stmmac/ 17046 17047SUN3/3X 17048M: Sam Creasey <sammy@sammy.net> 17049S: Maintained 17050W: http://sammy.net/sun3/ 17051F: arch/m68k/include/asm/sun3* 17052F: arch/m68k/kernel/*sun3* 17053F: arch/m68k/sun3*/ 17054F: drivers/net/ethernet/i825xx/sun3* 17055 17056SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17057M: Hans de Goede <hdegoede@redhat.com> 17058L: linux-input@vger.kernel.org 17059S: Maintained 17060F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17061F: drivers/input/keyboard/sun4i-lradc-keys.c 17062 17063SUNDANCE NETWORK DRIVER 17064M: Denis Kirjanov <kda@linux-powerpc.org> 17065L: netdev@vger.kernel.org 17066S: Maintained 17067F: drivers/net/ethernet/dlink/sundance.c 17068 17069SUPERH 17070M: Yoshinori Sato <ysato@users.sourceforge.jp> 17071M: Rich Felker <dalias@libc.org> 17072L: linux-sh@vger.kernel.org 17073S: Maintained 17074Q: http://patchwork.kernel.org/project/linux-sh/list/ 17075F: Documentation/sh/ 17076F: arch/sh/ 17077F: drivers/sh/ 17078 17079SUSPEND TO RAM 17080M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17081M: Len Brown <len.brown@intel.com> 17082M: Pavel Machek <pavel@ucw.cz> 17083L: linux-pm@vger.kernel.org 17084S: Supported 17085B: https://bugzilla.kernel.org 17086F: Documentation/power/ 17087F: arch/x86/kernel/acpi/ 17088F: drivers/base/power/ 17089F: include/linux/freezer.h 17090F: include/linux/pm.h 17091F: include/linux/suspend.h 17092F: kernel/power/ 17093 17094SVGA HANDLING 17095M: Martin Mares <mj@ucw.cz> 17096L: linux-video@atrey.karlin.mff.cuni.cz 17097S: Maintained 17098F: Documentation/admin-guide/svga.rst 17099F: arch/x86/boot/video* 17100 17101SWIOTLB SUBSYSTEM 17102M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17103L: iommu@lists.linux-foundation.org 17104S: Supported 17105T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17106F: arch/*/kernel/pci-swiotlb.c 17107F: include/linux/swiotlb.h 17108F: kernel/dma/swiotlb.c 17109 17110SWITCHDEV 17111M: Jiri Pirko <jiri@resnulli.us> 17112M: Ivan Vecera <ivecera@redhat.com> 17113L: netdev@vger.kernel.org 17114S: Supported 17115F: include/net/switchdev.h 17116F: net/switchdev/ 17117 17118SY8106A REGULATOR DRIVER 17119M: Icenowy Zheng <icenowy@aosc.io> 17120S: Maintained 17121F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17122F: drivers/regulator/sy8106a-regulator.c 17123 17124SYNC FILE FRAMEWORK 17125M: Sumit Semwal <sumit.semwal@linaro.org> 17126R: Gustavo Padovan <gustavo@padovan.org> 17127L: linux-media@vger.kernel.org 17128L: dri-devel@lists.freedesktop.org 17129S: Maintained 17130T: git git://anongit.freedesktop.org/drm/drm-misc 17131F: Documentation/driver-api/sync_file.rst 17132F: drivers/dma-buf/dma-fence* 17133F: drivers/dma-buf/sw_sync.c 17134F: drivers/dma-buf/sync_* 17135F: include/linux/sync_file.h 17136F: include/uapi/linux/sync_file.h 17137 17138SYNOPSYS ARC ARCHITECTURE 17139M: Vineet Gupta <vgupta@synopsys.com> 17140L: linux-snps-arc@lists.infradead.org 17141S: Supported 17142T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17143F: Documentation/devicetree/bindings/arc/* 17144F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17145F: arch/arc/ 17146F: drivers/clocksource/arc_timer.c 17147F: drivers/tty/serial/arc_uart.c 17148 17149SYNOPSYS ARC HSDK SDP pll clock driver 17150M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17151S: Supported 17152F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17153F: drivers/clk/clk-hsdk-pll.c 17154 17155SYNOPSYS ARC SDP clock driver 17156M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17157S: Supported 17158F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17159F: drivers/clk/axs10x/* 17160 17161SYNOPSYS ARC SDP platform support 17162M: Alexey Brodkin <abrodkin@synopsys.com> 17163S: Supported 17164F: Documentation/devicetree/bindings/arc/axs10* 17165F: arch/arc/boot/dts/ax* 17166F: arch/arc/plat-axs10x 17167 17168SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17169M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17170S: Supported 17171F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17172F: drivers/reset/reset-axs10x.c 17173 17174SYNOPSYS CREG GPIO DRIVER 17175M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17176S: Maintained 17177F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17178F: drivers/gpio/gpio-creg-snps.c 17179 17180SYNOPSYS DESIGNWARE 8250 UART DRIVER 17181R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17182S: Maintained 17183F: drivers/tty/serial/8250/8250_dw.c 17184F: drivers/tty/serial/8250/8250_dwlib.* 17185F: drivers/tty/serial/8250/8250_lpss.c 17186 17187SYNOPSYS DESIGNWARE APB GPIO DRIVER 17188M: Hoan Tran <hoan@os.amperecomputing.com> 17189M: Serge Semin <fancer.lancer@gmail.com> 17190L: linux-gpio@vger.kernel.org 17191S: Maintained 17192F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17193F: drivers/gpio/gpio-dwapb.c 17194 17195SYNOPSYS DESIGNWARE APB SSI DRIVER 17196M: Serge Semin <fancer.lancer@gmail.com> 17197L: linux-spi@vger.kernel.org 17198S: Supported 17199F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17200F: drivers/spi/spi-dw* 17201 17202SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17203M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17204S: Maintained 17205F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 17206F: drivers/dma/dw-axi-dmac/ 17207 17208SYNOPSYS DESIGNWARE DMAC DRIVER 17209M: Viresh Kumar <vireshk@kernel.org> 17210R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17211S: Maintained 17212F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17213F: drivers/dma/dw/ 17214F: include/dt-bindings/dma/dw-dmac.h 17215F: include/linux/dma/dw.h 17216F: include/linux/platform_data/dma-dw.h 17217 17218SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17219M: Jose Abreu <Jose.Abreu@synopsys.com> 17220L: netdev@vger.kernel.org 17221S: Supported 17222F: drivers/net/ethernet/synopsys/ 17223 17224SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17225M: Jose Abreu <Jose.Abreu@synopsys.com> 17226L: netdev@vger.kernel.org 17227S: Supported 17228F: drivers/net/pcs/pcs-xpcs.c 17229F: include/linux/pcs/pcs-xpcs.h 17230 17231SYNOPSYS DESIGNWARE I2C DRIVER 17232M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17233R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17234R: Mika Westerberg <mika.westerberg@linux.intel.com> 17235L: linux-i2c@vger.kernel.org 17236S: Maintained 17237F: drivers/i2c/busses/i2c-designware-* 17238F: include/linux/platform_data/i2c-designware.h 17239 17240SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17241M: Jaehoon Chung <jh80.chung@samsung.com> 17242L: linux-mmc@vger.kernel.org 17243S: Maintained 17244F: drivers/mmc/host/dw_mmc* 17245 17246SYNOPSYS HSDK RESET CONTROLLER DRIVER 17247M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17248S: Supported 17249F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17250F: drivers/reset/reset-hsdk.c 17251F: include/dt-bindings/reset/snps,hsdk-reset.h 17252 17253SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17254M: Prabu Thangamuthu <prabu.t@synopsys.com> 17255M: Manjunath M B <manjumb@synopsys.com> 17256L: linux-mmc@vger.kernel.org 17257S: Maintained 17258F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17259 17260SYSTEM CONFIGURATION (SYSCON) 17261M: Lee Jones <lee.jones@linaro.org> 17262M: Arnd Bergmann <arnd@arndb.de> 17263S: Supported 17264T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17265F: drivers/mfd/syscon.c 17266 17267SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17268M: Sudeep Holla <sudeep.holla@arm.com> 17269R: Cristian Marussi <cristian.marussi@arm.com> 17270L: linux-arm-kernel@lists.infradead.org 17271S: Maintained 17272F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17273F: drivers/clk/clk-sc[mp]i.c 17274F: drivers/cpufreq/sc[mp]i-cpufreq.c 17275F: drivers/firmware/arm_scmi/ 17276F: drivers/firmware/arm_scpi.c 17277F: drivers/regulator/scmi-regulator.c 17278F: drivers/reset/reset-scmi.c 17279F: include/linux/sc[mp]i_protocol.h 17280F: include/trace/events/scmi.h 17281 17282SYSTEM RESET/SHUTDOWN DRIVERS 17283M: Sebastian Reichel <sre@kernel.org> 17284L: linux-pm@vger.kernel.org 17285S: Maintained 17286T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17287F: Documentation/devicetree/bindings/power/reset/ 17288F: drivers/power/reset/ 17289 17290SYSTEM TRACE MODULE CLASS 17291M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17292S: Maintained 17293T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17294F: Documentation/trace/stm.rst 17295F: drivers/hwtracing/stm/ 17296F: include/linux/stm.h 17297F: include/uapi/linux/stm.h 17298 17299SYSTEM76 ACPI DRIVER 17300M: Jeremy Soller <jeremy@system76.com> 17301M: System76 Product Development <productdev@system76.com> 17302L: platform-driver-x86@vger.kernel.org 17303S: Maintained 17304F: drivers/platform/x86/system76_acpi.c 17305 17306SYSV FILESYSTEM 17307M: Christoph Hellwig <hch@infradead.org> 17308S: Maintained 17309F: Documentation/filesystems/sysv-fs.rst 17310F: fs/sysv/ 17311F: include/linux/sysv_fs.h 17312 17313TASKSTATS STATISTICS INTERFACE 17314M: Balbir Singh <bsingharora@gmail.com> 17315S: Maintained 17316F: Documentation/accounting/taskstats* 17317F: include/linux/taskstats* 17318F: kernel/taskstats.c 17319 17320TC subsystem 17321M: Jamal Hadi Salim <jhs@mojatatu.com> 17322M: Cong Wang <xiyou.wangcong@gmail.com> 17323M: Jiri Pirko <jiri@resnulli.us> 17324L: netdev@vger.kernel.org 17325S: Maintained 17326F: include/net/pkt_cls.h 17327F: include/net/pkt_sched.h 17328F: include/net/tc_act/ 17329F: include/uapi/linux/pkt_cls.h 17330F: include/uapi/linux/pkt_sched.h 17331F: include/uapi/linux/tc_act/ 17332F: include/uapi/linux/tc_ematch/ 17333F: net/sched/ 17334 17335TC90522 MEDIA DRIVER 17336M: Akihiro Tsukada <tskd08@gmail.com> 17337L: linux-media@vger.kernel.org 17338S: Odd Fixes 17339F: drivers/media/dvb-frontends/tc90522* 17340 17341TCP LOW PRIORITY MODULE 17342M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17343M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17344S: Maintained 17345W: http://tcp-lp-mod.sourceforge.net/ 17346F: net/ipv4/tcp_lp.c 17347 17348TDA10071 MEDIA DRIVER 17349M: Antti Palosaari <crope@iki.fi> 17350L: linux-media@vger.kernel.org 17351S: Maintained 17352W: https://linuxtv.org 17353W: http://palosaari.fi/linux/ 17354Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17355T: git git://linuxtv.org/anttip/media_tree.git 17356F: drivers/media/dvb-frontends/tda10071* 17357 17358TDA18212 MEDIA DRIVER 17359M: Antti Palosaari <crope@iki.fi> 17360L: linux-media@vger.kernel.org 17361S: Maintained 17362W: https://linuxtv.org 17363W: http://palosaari.fi/linux/ 17364Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17365T: git git://linuxtv.org/anttip/media_tree.git 17366F: drivers/media/tuners/tda18212* 17367 17368TDA18218 MEDIA DRIVER 17369M: Antti Palosaari <crope@iki.fi> 17370L: linux-media@vger.kernel.org 17371S: Maintained 17372W: https://linuxtv.org 17373W: http://palosaari.fi/linux/ 17374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17375T: git git://linuxtv.org/anttip/media_tree.git 17376F: drivers/media/tuners/tda18218* 17377 17378TDA18250 MEDIA DRIVER 17379M: Olli Salonen <olli.salonen@iki.fi> 17380L: linux-media@vger.kernel.org 17381S: Maintained 17382W: https://linuxtv.org 17383Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17384T: git git://linuxtv.org/media_tree.git 17385F: drivers/media/tuners/tda18250* 17386 17387TDA18271 MEDIA DRIVER 17388M: Michael Krufky <mkrufky@linuxtv.org> 17389L: linux-media@vger.kernel.org 17390S: Maintained 17391W: https://linuxtv.org 17392W: http://github.com/mkrufky 17393Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17394T: git git://linuxtv.org/mkrufky/tuners.git 17395F: drivers/media/tuners/tda18271* 17396 17397TDA1997x MEDIA DRIVER 17398M: Tim Harvey <tharvey@gateworks.com> 17399L: linux-media@vger.kernel.org 17400S: Maintained 17401W: https://linuxtv.org 17402Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17403F: drivers/media/i2c/tda1997x.* 17404 17405TDA827x MEDIA DRIVER 17406M: Michael Krufky <mkrufky@linuxtv.org> 17407L: linux-media@vger.kernel.org 17408S: Maintained 17409W: https://linuxtv.org 17410W: http://github.com/mkrufky 17411Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17412T: git git://linuxtv.org/mkrufky/tuners.git 17413F: drivers/media/tuners/tda8290.* 17414 17415TDA8290 MEDIA DRIVER 17416M: Michael Krufky <mkrufky@linuxtv.org> 17417L: linux-media@vger.kernel.org 17418S: Maintained 17419W: https://linuxtv.org 17420W: http://github.com/mkrufky 17421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17422T: git git://linuxtv.org/mkrufky/tuners.git 17423F: drivers/media/tuners/tda8290.* 17424 17425TDA9840 MEDIA DRIVER 17426M: Hans Verkuil <hverkuil@xs4all.nl> 17427L: linux-media@vger.kernel.org 17428S: Maintained 17429W: https://linuxtv.org 17430T: git git://linuxtv.org/media_tree.git 17431F: drivers/media/i2c/tda9840* 17432 17433TEA5761 TUNER DRIVER 17434M: Mauro Carvalho Chehab <mchehab@kernel.org> 17435L: linux-media@vger.kernel.org 17436S: Odd fixes 17437W: https://linuxtv.org 17438T: git git://linuxtv.org/media_tree.git 17439F: drivers/media/tuners/tea5761.* 17440 17441TEA5767 TUNER DRIVER 17442M: Mauro Carvalho Chehab <mchehab@kernel.org> 17443L: linux-media@vger.kernel.org 17444S: Maintained 17445W: https://linuxtv.org 17446T: git git://linuxtv.org/media_tree.git 17447F: drivers/media/tuners/tea5767.* 17448 17449TEA6415C MEDIA DRIVER 17450M: Hans Verkuil <hverkuil@xs4all.nl> 17451L: linux-media@vger.kernel.org 17452S: Maintained 17453W: https://linuxtv.org 17454T: git git://linuxtv.org/media_tree.git 17455F: drivers/media/i2c/tea6415c* 17456 17457TEA6420 MEDIA DRIVER 17458M: Hans Verkuil <hverkuil@xs4all.nl> 17459L: linux-media@vger.kernel.org 17460S: Maintained 17461W: https://linuxtv.org 17462T: git git://linuxtv.org/media_tree.git 17463F: drivers/media/i2c/tea6420* 17464 17465TEAM DRIVER 17466M: Jiri Pirko <jiri@resnulli.us> 17467L: netdev@vger.kernel.org 17468S: Supported 17469F: drivers/net/team/ 17470F: include/linux/if_team.h 17471F: include/uapi/linux/if_team.h 17472 17473TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17474M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17475S: Maintained 17476F: arch/x86/platform/ts5500/ 17477 17478TECHNOTREND USB IR RECEIVER 17479M: Sean Young <sean@mess.org> 17480L: linux-media@vger.kernel.org 17481S: Maintained 17482F: drivers/media/rc/ttusbir.c 17483 17484TECHWELL TW9910 VIDEO DECODER 17485L: linux-media@vger.kernel.org 17486S: Orphan 17487F: drivers/media/i2c/tw9910.c 17488F: include/media/i2c/tw9910.h 17489 17490TEE SUBSYSTEM 17491M: Jens Wiklander <jens.wiklander@linaro.org> 17492L: op-tee@lists.trustedfirmware.org 17493S: Maintained 17494F: Documentation/staging/tee.rst 17495F: drivers/tee/ 17496F: include/linux/tee_drv.h 17497F: include/uapi/linux/tee.h 17498 17499TEGRA ARCHITECTURE SUPPORT 17500M: Thierry Reding <thierry.reding@gmail.com> 17501M: Jonathan Hunter <jonathanh@nvidia.com> 17502L: linux-tegra@vger.kernel.org 17503S: Supported 17504Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17505T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17506N: [^a-z]tegra 17507 17508TEGRA CLOCK DRIVER 17509M: Peter De Schrijver <pdeschrijver@nvidia.com> 17510M: Prashant Gaikwad <pgaikwad@nvidia.com> 17511S: Supported 17512F: drivers/clk/tegra/ 17513 17514TEGRA DMA DRIVERS 17515M: Laxman Dewangan <ldewangan@nvidia.com> 17516M: Jon Hunter <jonathanh@nvidia.com> 17517S: Supported 17518F: drivers/dma/tegra* 17519 17520TEGRA I2C DRIVER 17521M: Laxman Dewangan <ldewangan@nvidia.com> 17522R: Dmitry Osipenko <digetx@gmail.com> 17523S: Supported 17524F: drivers/i2c/busses/i2c-tegra.c 17525 17526TEGRA IOMMU DRIVERS 17527M: Thierry Reding <thierry.reding@gmail.com> 17528R: Krishna Reddy <vdumpa@nvidia.com> 17529L: linux-tegra@vger.kernel.org 17530S: Supported 17531F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17532F: drivers/iommu/tegra* 17533 17534TEGRA KBC DRIVER 17535M: Laxman Dewangan <ldewangan@nvidia.com> 17536S: Supported 17537F: drivers/input/keyboard/tegra-kbc.c 17538 17539TEGRA NAND DRIVER 17540M: Stefan Agner <stefan@agner.ch> 17541M: Lucas Stach <dev@lynxeye.de> 17542S: Maintained 17543F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17544F: drivers/mtd/nand/raw/tegra_nand.c 17545 17546TEGRA PWM DRIVER 17547M: Thierry Reding <thierry.reding@gmail.com> 17548S: Supported 17549F: drivers/pwm/pwm-tegra.c 17550 17551TEGRA SERIAL DRIVER 17552M: Laxman Dewangan <ldewangan@nvidia.com> 17553S: Supported 17554F: drivers/tty/serial/serial-tegra.c 17555 17556TEGRA SPI DRIVER 17557M: Laxman Dewangan <ldewangan@nvidia.com> 17558S: Supported 17559F: drivers/spi/spi-tegra* 17560 17561TEGRA QUAD SPI DRIVER 17562M: Thierry Reding <thierry.reding@gmail.com> 17563M: Jonathan Hunter <jonathanh@nvidia.com> 17564M: Sowjanya Komatineni <skomatineni@nvidia.com> 17565L: linux-tegra@vger.kernel.org 17566S: Maintained 17567F: drivers/spi/spi-tegra210-quad.c 17568 17569TEGRA VIDEO DRIVER 17570M: Thierry Reding <thierry.reding@gmail.com> 17571M: Jonathan Hunter <jonathanh@nvidia.com> 17572M: Sowjanya Komatineni <skomatineni@nvidia.com> 17573L: linux-media@vger.kernel.org 17574L: linux-tegra@vger.kernel.org 17575S: Maintained 17576F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17577F: drivers/staging/media/tegra-video/ 17578 17579TEGRA XUSB PADCTL DRIVER 17580M: JC Kuo <jckuo@nvidia.com> 17581S: Supported 17582F: drivers/phy/tegra/xusb* 17583 17584TEHUTI ETHERNET DRIVER 17585M: Andy Gospodarek <andy@greyhouse.net> 17586L: netdev@vger.kernel.org 17587S: Supported 17588F: drivers/net/ethernet/tehuti/* 17589 17590TELECOM CLOCK DRIVER FOR MCPL0010 17591M: Mark Gross <mark.gross@intel.com> 17592S: Supported 17593F: drivers/char/tlclk.c 17594 17595TEMPO SEMICONDUCTOR DRIVERS 17596M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17597S: Maintained 17598F: Documentation/devicetree/bindings/sound/tscs*.txt 17599F: sound/soc/codecs/tscs*.c 17600F: sound/soc/codecs/tscs*.h 17601 17602TENSILICA XTENSA PORT (xtensa) 17603M: Chris Zankel <chris@zankel.net> 17604M: Max Filippov <jcmvbkbc@gmail.com> 17605L: linux-xtensa@linux-xtensa.org 17606S: Maintained 17607T: git git://github.com/czankel/xtensa-linux.git 17608F: arch/xtensa/ 17609F: drivers/irqchip/irq-xtensa-* 17610 17611TEXAS INSTRUMENTS ASoC DRIVERS 17612M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17613L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17614S: Maintained 17615F: sound/soc/ti/ 17616 17617TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17618M: Ricardo Ribalda <ribalda@kernel.org> 17619L: linux-iio@vger.kernel.org 17620S: Supported 17621F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17622F: drivers/iio/dac/ti-dac7612.c 17623 17624TEXAS INSTRUMENTS DMA DRIVERS 17625M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17626L: dmaengine@vger.kernel.org 17627S: Maintained 17628F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 17629F: Documentation/devicetree/bindings/dma/ti-edma.txt 17630F: Documentation/devicetree/bindings/dma/ti/ 17631F: drivers/dma/ti/ 17632X: drivers/dma/ti/cppi41.c 17633F: include/linux/dma/k3-udma-glue.h 17634F: include/linux/dma/ti-cppi5.h 17635F: include/linux/dma/k3-psil.h 17636 17637TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17638M: Nishanth Menon <nm@ti.com> 17639M: Tero Kristo <kristo@kernel.org> 17640M: Santosh Shilimkar <ssantosh@kernel.org> 17641L: linux-arm-kernel@lists.infradead.org 17642S: Maintained 17643F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17644F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17645F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17646F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17647F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17648F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17649F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17650F: drivers/clk/keystone/sci-clk.c 17651F: drivers/firmware/ti_sci* 17652F: drivers/irqchip/irq-ti-sci-inta.c 17653F: drivers/irqchip/irq-ti-sci-intr.c 17654F: drivers/reset/reset-ti-sci.c 17655F: drivers/soc/ti/ti_sci_inta_msi.c 17656F: drivers/soc/ti/ti_sci_pm_domains.c 17657F: include/dt-bindings/soc/ti,sci_pm_domain.h 17658F: include/linux/soc/ti/ti_sci_inta_msi.h 17659F: include/linux/soc/ti/ti_sci_protocol.h 17660 17661TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 17662M: Robert Marko <robert.marko@sartura.hr> 17663M: Luka Perkov <luka.perkov@sartura.hr> 17664L: linux-hwmon@vger.kernel.org 17665S: Maintained 17666F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 17667F: Documentation/hwmon/tps23861.rst 17668F: drivers/hwmon/tps23861.c 17669 17670THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17671M: Hans Verkuil <hverkuil@xs4all.nl> 17672L: linux-media@vger.kernel.org 17673S: Maintained 17674W: https://linuxtv.org 17675T: git git://linuxtv.org/media_tree.git 17676F: drivers/media/radio/radio-raremono.c 17677 17678THERMAL 17679M: Zhang Rui <rui.zhang@intel.com> 17680M: Daniel Lezcano <daniel.lezcano@linaro.org> 17681R: Amit Kucheria <amitk@kernel.org> 17682L: linux-pm@vger.kernel.org 17683S: Supported 17684Q: https://patchwork.kernel.org/project/linux-pm/list/ 17685T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17686F: Documentation/devicetree/bindings/thermal/ 17687F: drivers/thermal/ 17688F: include/linux/cpu_cooling.h 17689F: include/linux/thermal.h 17690F: include/uapi/linux/thermal.h 17691 17692THERMAL DRIVER FOR AMLOGIC SOCS 17693M: Guillaume La Roque <glaroque@baylibre.com> 17694L: linux-pm@vger.kernel.org 17695L: linux-amlogic@lists.infradead.org 17696S: Supported 17697W: http://linux-meson.com/ 17698F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17699F: drivers/thermal/amlogic_thermal.c 17700 17701THERMAL/CPU_COOLING 17702M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17703M: Daniel Lezcano <daniel.lezcano@linaro.org> 17704M: Viresh Kumar <viresh.kumar@linaro.org> 17705M: Javi Merino <javi.merino@kernel.org> 17706L: linux-pm@vger.kernel.org 17707S: Supported 17708F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17709F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17710F: drivers/thermal/cpufreq_cooling.c 17711F: drivers/thermal/cpuidle_cooling.c 17712F: include/linux/cpu_cooling.h 17713 17714THERMAL/POWER_ALLOCATOR 17715M: Lukasz Luba <lukasz.luba@arm.com> 17716L: linux-pm@vger.kernel.org 17717S: Maintained 17718F: Documentation/driver-api/thermal/power_allocator.rst 17719F: drivers/thermal/gov_power_allocator.c 17720F: include/trace/events/thermal_power_allocator.h 17721 17722THINKPAD ACPI EXTRAS DRIVER 17723M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 17724L: ibm-acpi-devel@lists.sourceforge.net 17725L: platform-driver-x86@vger.kernel.org 17726S: Maintained 17727W: http://ibm-acpi.sourceforge.net 17728W: http://thinkwiki.org/wiki/Ibm-acpi 17729T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17730F: drivers/platform/x86/thinkpad_acpi.c 17731 17732THUNDERBOLT DMA TRAFFIC TEST DRIVER 17733M: Isaac Hazan <isaac.hazan@intel.com> 17734L: linux-usb@vger.kernel.org 17735S: Maintained 17736F: drivers/thunderbolt/dma_test.c 17737 17738THUNDERBOLT DRIVER 17739M: Andreas Noever <andreas.noever@gmail.com> 17740M: Michael Jamet <michael.jamet@intel.com> 17741M: Mika Westerberg <mika.westerberg@linux.intel.com> 17742M: Yehezkel Bernat <YehezkelShB@gmail.com> 17743L: linux-usb@vger.kernel.org 17744S: Maintained 17745T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17746F: Documentation/admin-guide/thunderbolt.rst 17747F: drivers/thunderbolt/ 17748F: include/linux/thunderbolt.h 17749 17750THUNDERBOLT NETWORK DRIVER 17751M: Michael Jamet <michael.jamet@intel.com> 17752M: Mika Westerberg <mika.westerberg@linux.intel.com> 17753M: Yehezkel Bernat <YehezkelShB@gmail.com> 17754L: netdev@vger.kernel.org 17755S: Maintained 17756F: drivers/net/thunderbolt.c 17757 17758THUNDERX GPIO DRIVER 17759M: Robert Richter <rric@kernel.org> 17760S: Odd Fixes 17761F: drivers/gpio/gpio-thunderx.c 17762 17763TI AM437X VPFE DRIVER 17764M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17765L: linux-media@vger.kernel.org 17766S: Maintained 17767W: https://linuxtv.org 17768Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17769T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17770F: drivers/media/platform/am437x/ 17771 17772TI BANDGAP AND THERMAL DRIVER 17773M: Eduardo Valentin <edubezval@gmail.com> 17774M: Keerthy <j-keerthy@ti.com> 17775L: linux-pm@vger.kernel.org 17776L: linux-omap@vger.kernel.org 17777S: Maintained 17778F: drivers/thermal/ti-soc-thermal/ 17779 17780TI BQ27XXX POWER SUPPLY DRIVER 17781R: Dan Murphy <dmurphy@ti.com> 17782F: drivers/power/supply/bq27xxx_battery.c 17783F: drivers/power/supply/bq27xxx_battery_i2c.c 17784F: include/linux/power/bq27xxx_battery.h 17785 17786TI CDCE706 CLOCK DRIVER 17787M: Max Filippov <jcmvbkbc@gmail.com> 17788S: Maintained 17789F: drivers/clk/clk-cdce706.c 17790 17791TI CLOCK DRIVER 17792M: Tero Kristo <kristo@kernel.org> 17793L: linux-omap@vger.kernel.org 17794S: Odd Fixes 17795F: drivers/clk/ti/ 17796F: include/linux/clk/ti.h 17797 17798TI DAVINCI MACHINE SUPPORT 17799M: Sekhar Nori <nsekhar@ti.com> 17800R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17802S: Supported 17803T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17804F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17805F: arch/arm/boot/dts/da850* 17806F: arch/arm/mach-davinci/ 17807F: drivers/i2c/busses/i2c-davinci.c 17808 17809TI DAVINCI SERIES CLOCK DRIVER 17810M: David Lechner <david@lechnology.com> 17811R: Sekhar Nori <nsekhar@ti.com> 17812S: Maintained 17813F: Documentation/devicetree/bindings/clock/ti/davinci/ 17814F: drivers/clk/davinci/ 17815 17816TI DAVINCI SERIES GPIO DRIVER 17817M: Keerthy <j-keerthy@ti.com> 17818L: linux-gpio@vger.kernel.org 17819S: Maintained 17820F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17821F: drivers/gpio/gpio-davinci.c 17822 17823TI DAVINCI SERIES MEDIA DRIVER 17824M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17825L: linux-media@vger.kernel.org 17826S: Maintained 17827W: https://linuxtv.org 17828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17829T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17830F: drivers/media/platform/davinci/ 17831F: include/media/davinci/ 17832 17833TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17834R: David Lechner <david@lechnology.com> 17835L: linux-iio@vger.kernel.org 17836F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17837F: drivers/counter/ti-eqep.c 17838 17839TI ETHERNET SWITCH DRIVER (CPSW) 17840R: Grygorii Strashko <grygorii.strashko@ti.com> 17841L: linux-omap@vger.kernel.org 17842L: netdev@vger.kernel.org 17843S: Maintained 17844F: drivers/net/ethernet/ti/cpsw* 17845F: drivers/net/ethernet/ti/davinci* 17846 17847TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17848M: Alex Dubov <oakad@yahoo.com> 17849S: Maintained 17850W: http://tifmxx.berlios.de/ 17851F: drivers/memstick/host/tifm_ms.c 17852F: drivers/misc/tifm* 17853F: drivers/mmc/host/tifm_sd.c 17854F: include/linux/tifm.h 17855 17856TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17857M: Santosh Shilimkar <ssantosh@kernel.org> 17858L: linux-kernel@vger.kernel.org 17859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17860S: Maintained 17861T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17862F: drivers/soc/ti/* 17863 17864TI LM49xxx FAMILY ASoC CODEC DRIVERS 17865M: M R Swami Reddy <mr.swami.reddy@ti.com> 17866M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17867L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17868S: Maintained 17869F: sound/soc/codecs/isabelle* 17870F: sound/soc/codecs/lm49453* 17871 17872TI LP855x BACKLIGHT DRIVER 17873M: Milo Kim <milo.kim@ti.com> 17874S: Maintained 17875F: Documentation/driver-api/backlight/lp855x-driver.rst 17876F: drivers/video/backlight/lp855x_bl.c 17877F: include/linux/platform_data/lp855x.h 17878 17879TI LP8727 CHARGER DRIVER 17880M: Milo Kim <milo.kim@ti.com> 17881S: Maintained 17882F: drivers/power/supply/lp8727_charger.c 17883F: include/linux/platform_data/lp8727.h 17884 17885TI LP8788 MFD DRIVER 17886M: Milo Kim <milo.kim@ti.com> 17887S: Maintained 17888F: drivers/iio/adc/lp8788_adc.c 17889F: drivers/leds/leds-lp8788.c 17890F: drivers/mfd/lp8788*.c 17891F: drivers/power/supply/lp8788-charger.c 17892F: drivers/regulator/lp8788-*.c 17893F: include/linux/mfd/lp8788*.h 17894 17895TI NETCP ETHERNET DRIVER 17896M: Wingman Kwok <w-kwok2@ti.com> 17897M: Murali Karicheri <m-karicheri2@ti.com> 17898L: netdev@vger.kernel.org 17899S: Maintained 17900F: drivers/net/ethernet/ti/netcp* 17901 17902TI PCM3060 ASoC CODEC DRIVER 17903M: Kirill Marinushkin <kmarinushkin@birdec.com> 17904L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17905S: Maintained 17906F: Documentation/devicetree/bindings/sound/pcm3060.txt 17907F: sound/soc/codecs/pcm3060* 17908 17909TI TAS571X FAMILY ASoC CODEC DRIVER 17910M: Kevin Cernekee <cernekee@chromium.org> 17911L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17912S: Odd Fixes 17913F: sound/soc/codecs/tas571x* 17914 17915TI TCAN4X5X DEVICE DRIVER 17916M: Dan Murphy <dmurphy@ti.com> 17917L: linux-can@vger.kernel.org 17918S: Maintained 17919F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17920F: drivers/net/can/m_can/tcan4x5x* 17921 17922TI TRF7970A NFC DRIVER 17923M: Mark Greer <mgreer@animalcreek.com> 17924L: linux-wireless@vger.kernel.org 17925L: linux-nfc@lists.01.org (moderated for non-subscribers) 17926S: Supported 17927F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17928F: drivers/nfc/trf7970a.c 17929 17930TI TWL4030 SERIES SOC CODEC DRIVER 17931M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17932L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17933S: Maintained 17934F: sound/soc/codecs/twl4030* 17935 17936TI VPE/CAL DRIVERS 17937M: Benoit Parrot <bparrot@ti.com> 17938L: linux-media@vger.kernel.org 17939S: Maintained 17940W: http://linuxtv.org/ 17941Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17942F: Documentation/devicetree/bindings/media/ti,cal.yaml 17943F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17944F: drivers/media/platform/ti-vpe/ 17945 17946TI WILINK WIRELESS DRIVERS 17947L: linux-wireless@vger.kernel.org 17948S: Orphan 17949W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17950W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17951T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17952F: drivers/net/wireless/ti/ 17953F: include/linux/wl12xx.h 17954 17955TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17956M: John Stultz <john.stultz@linaro.org> 17957M: Thomas Gleixner <tglx@linutronix.de> 17958R: Stephen Boyd <sboyd@kernel.org> 17959L: linux-kernel@vger.kernel.org 17960S: Supported 17961T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17962F: include/linux/clocksource.h 17963F: include/linux/time.h 17964F: include/linux/timex.h 17965F: include/uapi/linux/time.h 17966F: include/uapi/linux/timex.h 17967F: kernel/time/alarmtimer.c 17968F: kernel/time/clocksource.c 17969F: kernel/time/ntp.c 17970F: kernel/time/time*.c 17971F: tools/testing/selftests/timers/ 17972 17973TIPC NETWORK LAYER 17974M: Jon Maloy <jmaloy@redhat.com> 17975M: Ying Xue <ying.xue@windriver.com> 17976L: netdev@vger.kernel.org (core kernel code) 17977L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17978S: Maintained 17979W: http://tipc.sourceforge.net/ 17980F: include/uapi/linux/tipc*.h 17981F: net/tipc/ 17982 17983TLAN NETWORK DRIVER 17984M: Samuel Chessman <chessman@tux.org> 17985L: tlan-devel@lists.sourceforge.net (subscribers-only) 17986S: Maintained 17987W: http://sourceforge.net/projects/tlan/ 17988F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17989F: drivers/net/ethernet/ti/tlan.* 17990 17991TM6000 VIDEO4LINUX DRIVER 17992M: Mauro Carvalho Chehab <mchehab@kernel.org> 17993L: linux-media@vger.kernel.org 17994S: Odd fixes 17995W: https://linuxtv.org 17996T: git git://linuxtv.org/media_tree.git 17997F: Documentation/admin-guide/media/tm6000* 17998F: drivers/media/usb/tm6000/ 17999 18000TMIO/SDHI MMC DRIVER 18001M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18002L: linux-mmc@vger.kernel.org 18003S: Supported 18004F: drivers/mmc/host/renesas_sdhi* 18005F: drivers/mmc/host/tmio_mmc* 18006F: include/linux/mfd/tmio.h 18007 18008TMP401 HARDWARE MONITOR DRIVER 18009M: Guenter Roeck <linux@roeck-us.net> 18010L: linux-hwmon@vger.kernel.org 18011S: Maintained 18012F: Documentation/hwmon/tmp401.rst 18013F: drivers/hwmon/tmp401.c 18014 18015TMP513 HARDWARE MONITOR DRIVER 18016M: Eric Tremblay <etremblay@distech-controls.com> 18017L: linux-hwmon@vger.kernel.org 18018S: Maintained 18019F: Documentation/hwmon/tmp513.rst 18020F: drivers/hwmon/tmp513.c 18021 18022TMPFS (SHMEM FILESYSTEM) 18023M: Hugh Dickins <hughd@google.com> 18024L: linux-mm@kvack.org 18025S: Maintained 18026F: include/linux/shmem_fs.h 18027F: mm/shmem.c 18028 18029TOMOYO SECURITY MODULE 18030M: Kentaro Takeda <takedakn@nttdata.co.jp> 18031M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18032L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18033L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18034L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18035L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18036S: Maintained 18037W: https://tomoyo.osdn.jp/ 18038F: security/tomoyo/ 18039 18040TOPSTAR LAPTOP EXTRAS DRIVER 18041M: Herton Ronaldo Krzesinski <herton@canonical.com> 18042L: platform-driver-x86@vger.kernel.org 18043S: Maintained 18044F: drivers/platform/x86/topstar-laptop.c 18045 18046TORTURE-TEST MODULES 18047M: Davidlohr Bueso <dave@stgolabs.net> 18048M: "Paul E. McKenney" <paulmck@kernel.org> 18049M: Josh Triplett <josh@joshtriplett.org> 18050L: linux-kernel@vger.kernel.org 18051S: Supported 18052T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18053F: Documentation/RCU/torture.rst 18054F: kernel/locking/locktorture.c 18055F: kernel/rcu/rcuscale.c 18056F: kernel/rcu/rcutorture.c 18057F: kernel/rcu/refscale.c 18058F: kernel/torture.c 18059 18060TOSHIBA ACPI EXTRAS DRIVER 18061M: Azael Avalos <coproscefalo@gmail.com> 18062L: platform-driver-x86@vger.kernel.org 18063S: Maintained 18064F: drivers/platform/x86/toshiba_acpi.c 18065 18066TOSHIBA BLUETOOTH DRIVER 18067M: Azael Avalos <coproscefalo@gmail.com> 18068L: platform-driver-x86@vger.kernel.org 18069S: Maintained 18070F: drivers/platform/x86/toshiba_bluetooth.c 18071 18072TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18073M: Azael Avalos <coproscefalo@gmail.com> 18074L: platform-driver-x86@vger.kernel.org 18075S: Maintained 18076F: drivers/platform/x86/toshiba_haps.c 18077 18078TOSHIBA SMM DRIVER 18079M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18080S: Maintained 18081W: http://www.buzzard.org.uk/toshiba/ 18082F: drivers/char/toshiba.c 18083F: include/linux/toshiba.h 18084F: include/uapi/linux/toshiba.h 18085 18086TOSHIBA TC358743 DRIVER 18087M: Mats Randgaard <matrandg@cisco.com> 18088L: linux-media@vger.kernel.org 18089S: Maintained 18090F: drivers/media/i2c/tc358743* 18091F: include/media/i2c/tc358743.h 18092 18093TOSHIBA WMI HOTKEYS DRIVER 18094M: Azael Avalos <coproscefalo@gmail.com> 18095L: platform-driver-x86@vger.kernel.org 18096S: Maintained 18097F: drivers/platform/x86/toshiba-wmi.c 18098 18099TPM DEVICE DRIVER 18100M: Peter Huewe <peterhuewe@gmx.de> 18101M: Jarkko Sakkinen <jarkko@kernel.org> 18102R: Jason Gunthorpe <jgg@ziepe.ca> 18103L: linux-integrity@vger.kernel.org 18104S: Maintained 18105W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18106Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18107T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18108F: drivers/char/tpm/ 18109 18110TRACING 18111M: Steven Rostedt <rostedt@goodmis.org> 18112M: Ingo Molnar <mingo@redhat.com> 18113S: Maintained 18114T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18115F: Documentation/trace/ftrace.rst 18116F: arch/*/*/*/ftrace.h 18117F: arch/*/kernel/ftrace.c 18118F: fs/tracefs/ 18119F: include/*/ftrace.h 18120F: include/linux/trace*.h 18121F: include/trace/ 18122F: kernel/trace/ 18123F: tools/testing/selftests/ftrace/ 18124 18125TRACING MMIO ACCESSES (MMIOTRACE) 18126M: Steven Rostedt <rostedt@goodmis.org> 18127M: Ingo Molnar <mingo@kernel.org> 18128R: Karol Herbst <karolherbst@gmail.com> 18129R: Pekka Paalanen <ppaalanen@gmail.com> 18130L: linux-kernel@vger.kernel.org 18131L: nouveau@lists.freedesktop.org 18132S: Maintained 18133F: arch/x86/mm/kmmio.c 18134F: arch/x86/mm/mmio-mod.c 18135F: arch/x86/mm/testmmiotrace.c 18136F: include/linux/mmiotrace.h 18137F: kernel/trace/trace_mmiotrace.c 18138 18139TRIVIAL PATCHES 18140M: Jiri Kosina <trivial@kernel.org> 18141S: Maintained 18142T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18143K: ^Subject:.*(?i)trivial 18144 18145TTY LAYER 18146M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18147M: Jiri Slaby <jirislaby@kernel.org> 18148S: Supported 18149T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18150F: Documentation/driver-api/serial/ 18151F: drivers/tty/ 18152F: drivers/tty/serial/serial_core.c 18153F: include/linux/serial.h 18154F: include/linux/serial_core.h 18155F: include/linux/tty.h 18156F: include/uapi/linux/serial.h 18157F: include/uapi/linux/serial_core.h 18158F: include/uapi/linux/tty.h 18159 18160TUA9001 MEDIA DRIVER 18161M: Antti Palosaari <crope@iki.fi> 18162L: linux-media@vger.kernel.org 18163S: Maintained 18164W: https://linuxtv.org 18165W: http://palosaari.fi/linux/ 18166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18167T: git git://linuxtv.org/anttip/media_tree.git 18168F: drivers/media/tuners/tua9001* 18169 18170TULIP NETWORK DRIVERS 18171L: netdev@vger.kernel.org 18172L: linux-parisc@vger.kernel.org 18173S: Orphan 18174F: drivers/net/ethernet/dec/tulip/ 18175 18176TUN/TAP driver 18177M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18178S: Maintained 18179W: http://vtun.sourceforge.net/tun 18180F: Documentation/networking/tuntap.rst 18181F: arch/um/os-Linux/drivers/ 18182 18183TURBOCHANNEL SUBSYSTEM 18184M: "Maciej W. Rozycki" <macro@orcam.me.uk> 18185M: Ralf Baechle <ralf@linux-mips.org> 18186L: linux-mips@vger.kernel.org 18187S: Maintained 18188Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18189F: drivers/tc/ 18190F: include/linux/tc.h 18191 18192TURBOSTAT UTILITY 18193M: "Len Brown" <lenb@kernel.org> 18194L: linux-pm@vger.kernel.org 18195S: Supported 18196Q: https://patchwork.kernel.org/project/linux-pm/list/ 18197B: https://bugzilla.kernel.org 18198T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18199F: tools/power/x86/turbostat/ 18200 18201TW5864 VIDEO4LINUX DRIVER 18202M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18203M: Anton Sviridenko <anton@corp.bluecherry.net> 18204M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18205M: Andrey Utkin <andrey_utkin@fastmail.com> 18206L: linux-media@vger.kernel.org 18207S: Supported 18208F: drivers/media/pci/tw5864/ 18209 18210TW68 VIDEO4LINUX DRIVER 18211M: Hans Verkuil <hverkuil@xs4all.nl> 18212L: linux-media@vger.kernel.org 18213S: Odd Fixes 18214W: https://linuxtv.org 18215T: git git://linuxtv.org/media_tree.git 18216F: drivers/media/pci/tw68/ 18217 18218TW686X VIDEO4LINUX DRIVER 18219M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18220L: linux-media@vger.kernel.org 18221S: Maintained 18222W: http://linuxtv.org 18223T: git git://linuxtv.org/media_tree.git 18224F: drivers/media/pci/tw686x/ 18225 18226UACCE ACCELERATOR FRAMEWORK 18227M: Zhangfei Gao <zhangfei.gao@linaro.org> 18228M: Zhou Wang <wangzhou1@hisilicon.com> 18229L: linux-accelerators@lists.ozlabs.org 18230L: linux-kernel@vger.kernel.org 18231S: Maintained 18232F: Documentation/ABI/testing/sysfs-driver-uacce 18233F: Documentation/misc-devices/uacce.rst 18234F: drivers/misc/uacce/ 18235F: include/linux/uacce.h 18236F: include/uapi/misc/uacce/ 18237 18238UBI FILE SYSTEM (UBIFS) 18239M: Richard Weinberger <richard@nod.at> 18240L: linux-mtd@lists.infradead.org 18241S: Supported 18242W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18243T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18244T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18245F: Documentation/filesystems/ubifs-authentication.rst 18246F: Documentation/filesystems/ubifs.rst 18247F: fs/ubifs/ 18248 18249UCLINUX (M68KNOMMU AND COLDFIRE) 18250M: Greg Ungerer <gerg@linux-m68k.org> 18251L: linux-m68k@lists.linux-m68k.org 18252L: uclinux-dev@uclinux.org (subscribers-only) 18253S: Maintained 18254W: http://www.linux-m68k.org/ 18255W: http://www.uclinux.org/ 18256T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18257F: arch/m68k/*/*_no.* 18258F: arch/m68k/68*/ 18259F: arch/m68k/coldfire/ 18260F: arch/m68k/include/asm/*_no.* 18261 18262UDF FILESYSTEM 18263M: Jan Kara <jack@suse.com> 18264S: Maintained 18265F: Documentation/filesystems/udf.rst 18266F: fs/udf/ 18267 18268UDRAW TABLET 18269M: Bastien Nocera <hadess@hadess.net> 18270L: linux-input@vger.kernel.org 18271S: Maintained 18272F: drivers/hid/hid-udraw-ps3.c 18273 18274UFS FILESYSTEM 18275M: Evgeniy Dushistov <dushistov@mail.ru> 18276S: Maintained 18277F: Documentation/admin-guide/ufs.rst 18278F: fs/ufs/ 18279 18280UHID USERSPACE HID IO DRIVER 18281M: David Rheinsberg <david.rheinsberg@gmail.com> 18282L: linux-input@vger.kernel.org 18283S: Maintained 18284F: drivers/hid/uhid.c 18285F: include/uapi/linux/uhid.h 18286 18287ULPI BUS 18288M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18289L: linux-usb@vger.kernel.org 18290S: Maintained 18291F: drivers/usb/common/ulpi.c 18292F: include/linux/ulpi/ 18293 18294UNICODE SUBSYSTEM 18295M: Gabriel Krisman Bertazi <krisman@collabora.com> 18296L: linux-fsdevel@vger.kernel.org 18297S: Supported 18298F: fs/unicode/ 18299 18300UNIFDEF 18301M: Tony Finch <dot@dotat.at> 18302S: Maintained 18303W: http://dotat.at/prog/unifdef 18304F: scripts/unifdef.c 18305 18306UNIFORM CDROM DRIVER 18307M: Jens Axboe <axboe@kernel.dk> 18308S: Maintained 18309W: http://www.kernel.dk 18310F: Documentation/cdrom/ 18311F: drivers/cdrom/cdrom.c 18312F: include/linux/cdrom.h 18313F: include/uapi/linux/cdrom.h 18314 18315UNISYS S-PAR DRIVERS 18316M: David Kershner <david.kershner@unisys.com> 18317L: sparmaintainer@unisys.com (Unisys internal) 18318S: Supported 18319F: drivers/staging/unisys/ 18320F: drivers/visorbus/ 18321F: include/linux/visorbus.h 18322 18323UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18324R: Alim Akhtar <alim.akhtar@samsung.com> 18325R: Avri Altman <avri.altman@wdc.com> 18326L: linux-scsi@vger.kernel.org 18327S: Supported 18328F: Documentation/scsi/ufs.rst 18329F: drivers/scsi/ufs/ 18330 18331UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18332M: Pedro Sousa <pedrom.sousa@synopsys.com> 18333L: linux-scsi@vger.kernel.org 18334S: Supported 18335F: drivers/scsi/ufs/*dwc* 18336 18337UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18338M: Stanley Chu <stanley.chu@mediatek.com> 18339L: linux-scsi@vger.kernel.org 18340L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18341S: Maintained 18342F: drivers/scsi/ufs/ufs-mediatek* 18343 18344UNSORTED BLOCK IMAGES (UBI) 18345M: Richard Weinberger <richard@nod.at> 18346L: linux-mtd@lists.infradead.org 18347S: Supported 18348W: http://www.linux-mtd.infradead.org/ 18349T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18350T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18351F: drivers/mtd/ubi/ 18352F: include/linux/mtd/ubi.h 18353F: include/uapi/mtd/ubi-user.h 18354 18355USB "USBNET" DRIVER FRAMEWORK 18356M: Oliver Neukum <oneukum@suse.com> 18357L: netdev@vger.kernel.org 18358S: Maintained 18359W: http://www.linux-usb.org/usbnet 18360F: drivers/net/usb/usbnet.c 18361F: include/linux/usb/usbnet.h 18362 18363USB ACM DRIVER 18364M: Oliver Neukum <oneukum@suse.com> 18365L: linux-usb@vger.kernel.org 18366S: Maintained 18367F: Documentation/usb/acm.rst 18368F: drivers/usb/class/cdc-acm.* 18369 18370USB APPLE MFI FASTCHARGE DRIVER 18371M: Bastien Nocera <hadess@hadess.net> 18372L: linux-usb@vger.kernel.org 18373S: Maintained 18374F: drivers/usb/misc/apple-mfi-fastcharge.c 18375 18376USB AR5523 WIRELESS DRIVER 18377M: Pontus Fuchs <pontus.fuchs@gmail.com> 18378L: linux-wireless@vger.kernel.org 18379S: Maintained 18380F: drivers/net/wireless/ath/ar5523/ 18381 18382USB ATTACHED SCSI 18383M: Oliver Neukum <oneukum@suse.com> 18384L: linux-usb@vger.kernel.org 18385L: linux-scsi@vger.kernel.org 18386S: Maintained 18387F: drivers/usb/storage/uas.c 18388 18389USB CDC ETHERNET DRIVER 18390M: Oliver Neukum <oliver@neukum.org> 18391L: linux-usb@vger.kernel.org 18392S: Maintained 18393F: drivers/net/usb/cdc_*.c 18394F: include/uapi/linux/usb/cdc.h 18395 18396USB CHAOSKEY DRIVER 18397M: Keith Packard <keithp@keithp.com> 18398L: linux-usb@vger.kernel.org 18399S: Maintained 18400F: drivers/usb/misc/chaoskey.c 18401 18402USB CYPRESS C67X00 DRIVER 18403M: Peter Korsgaard <jacmet@sunsite.dk> 18404L: linux-usb@vger.kernel.org 18405S: Maintained 18406F: drivers/usb/c67x00/ 18407 18408USB DAVICOM DM9601 DRIVER 18409M: Peter Korsgaard <jacmet@sunsite.dk> 18410L: netdev@vger.kernel.org 18411S: Maintained 18412W: http://www.linux-usb.org/usbnet 18413F: drivers/net/usb/dm9601.c 18414 18415USB EHCI DRIVER 18416M: Alan Stern <stern@rowland.harvard.edu> 18417L: linux-usb@vger.kernel.org 18418S: Maintained 18419F: Documentation/usb/ehci.rst 18420F: drivers/usb/host/ehci* 18421 18422USB GADGET/PERIPHERAL SUBSYSTEM 18423M: Felipe Balbi <balbi@kernel.org> 18424L: linux-usb@vger.kernel.org 18425S: Maintained 18426W: http://www.linux-usb.org/gadget 18427T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18428F: drivers/usb/gadget/ 18429F: include/linux/usb/gadget* 18430 18431USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18432M: Jiri Kosina <jikos@kernel.org> 18433M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18434L: linux-usb@vger.kernel.org 18435S: Maintained 18436T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18437F: Documentation/hid/hiddev.rst 18438F: drivers/hid/usbhid/ 18439 18440USB INTEL XHCI ROLE MUX DRIVER 18441M: Hans de Goede <hdegoede@redhat.com> 18442L: linux-usb@vger.kernel.org 18443S: Maintained 18444F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18445 18446USB IP DRIVER FOR HISILICON KIRIN 18447M: Yu Chen <chenyu56@huawei.com> 18448M: Binghui Wang <wangbinghui@hisilicon.com> 18449L: linux-usb@vger.kernel.org 18450S: Maintained 18451F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18452F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18453 18454USB ISP116X DRIVER 18455M: Olav Kongas <ok@artecdesign.ee> 18456L: linux-usb@vger.kernel.org 18457S: Maintained 18458F: drivers/usb/host/isp116x* 18459F: include/linux/usb/isp116x.h 18460 18461USB LAN78XX ETHERNET DRIVER 18462M: Woojung Huh <woojung.huh@microchip.com> 18463M: UNGLinuxDriver@microchip.com 18464L: netdev@vger.kernel.org 18465S: Maintained 18466F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18467F: drivers/net/usb/lan78xx.* 18468F: include/dt-bindings/net/microchip-lan78xx.h 18469 18470USB MASS STORAGE DRIVER 18471M: Alan Stern <stern@rowland.harvard.edu> 18472L: linux-usb@vger.kernel.org 18473L: usb-storage@lists.one-eyed-alien.net 18474S: Maintained 18475F: drivers/usb/storage/ 18476 18477USB MIDI DRIVER 18478M: Clemens Ladisch <clemens@ladisch.de> 18479L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18480S: Maintained 18481T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18482F: sound/usb/midi.* 18483 18484USB NETWORKING DRIVERS 18485L: linux-usb@vger.kernel.org 18486S: Odd Fixes 18487F: drivers/net/usb/ 18488 18489USB OHCI DRIVER 18490M: Alan Stern <stern@rowland.harvard.edu> 18491L: linux-usb@vger.kernel.org 18492S: Maintained 18493F: Documentation/usb/ohci.rst 18494F: drivers/usb/host/ohci* 18495 18496USB OTG FSM (Finite State Machine) 18497M: Peter Chen <peter.chen@kernel.org> 18498L: linux-usb@vger.kernel.org 18499S: Maintained 18500T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18501F: drivers/usb/common/usb-otg-fsm.c 18502 18503USB OVER IP DRIVER 18504M: Valentina Manea <valentina.manea.m@gmail.com> 18505M: Shuah Khan <shuah@kernel.org> 18506M: Shuah Khan <skhan@linuxfoundation.org> 18507L: linux-usb@vger.kernel.org 18508S: Maintained 18509F: Documentation/usb/usbip_protocol.rst 18510F: drivers/usb/usbip/ 18511F: tools/testing/selftests/drivers/usb/usbip/ 18512F: tools/usb/usbip/ 18513 18514USB PEGASUS DRIVER 18515M: Petko Manolov <petkan@nucleusys.com> 18516L: linux-usb@vger.kernel.org 18517L: netdev@vger.kernel.org 18518S: Maintained 18519W: https://github.com/petkan/pegasus 18520T: git git://github.com/petkan/pegasus.git 18521F: drivers/net/usb/pegasus.* 18522 18523USB PHY LAYER 18524M: Felipe Balbi <balbi@kernel.org> 18525L: linux-usb@vger.kernel.org 18526S: Maintained 18527T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18528F: drivers/usb/phy/ 18529 18530USB PRINTER DRIVER (usblp) 18531M: Pete Zaitcev <zaitcev@redhat.com> 18532L: linux-usb@vger.kernel.org 18533S: Supported 18534F: drivers/usb/class/usblp.c 18535 18536USB RAW GADGET DRIVER 18537R: Andrey Konovalov <andreyknvl@gmail.com> 18538L: linux-usb@vger.kernel.org 18539S: Maintained 18540F: Documentation/usb/raw-gadget.rst 18541F: drivers/usb/gadget/legacy/raw_gadget.c 18542F: include/uapi/linux/usb/raw_gadget.h 18543 18544USB QMI WWAN NETWORK DRIVER 18545M: Bjørn Mork <bjorn@mork.no> 18546L: netdev@vger.kernel.org 18547S: Maintained 18548F: Documentation/ABI/testing/sysfs-class-net-qmi 18549F: drivers/net/usb/qmi_wwan.c 18550 18551USB RTL8150 DRIVER 18552M: Petko Manolov <petkan@nucleusys.com> 18553L: linux-usb@vger.kernel.org 18554L: netdev@vger.kernel.org 18555S: Maintained 18556W: https://github.com/petkan/rtl8150 18557T: git git://github.com/petkan/rtl8150.git 18558F: drivers/net/usb/rtl8150.c 18559 18560USB SERIAL SUBSYSTEM 18561M: Johan Hovold <johan@kernel.org> 18562L: linux-usb@vger.kernel.org 18563S: Maintained 18564T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18565F: Documentation/usb/usb-serial.rst 18566F: drivers/usb/serial/ 18567F: include/linux/usb/serial.h 18568 18569USB SMSC75XX ETHERNET DRIVER 18570M: Steve Glendinning <steve.glendinning@shawell.net> 18571L: netdev@vger.kernel.org 18572S: Maintained 18573F: drivers/net/usb/smsc75xx.* 18574 18575USB SMSC95XX ETHERNET DRIVER 18576M: Steve Glendinning <steve.glendinning@shawell.net> 18577M: UNGLinuxDriver@microchip.com 18578L: netdev@vger.kernel.org 18579S: Maintained 18580F: drivers/net/usb/smsc95xx.* 18581 18582USB SUBSYSTEM 18583M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18584L: linux-usb@vger.kernel.org 18585S: Supported 18586W: http://www.linux-usb.org 18587T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18588F: Documentation/devicetree/bindings/usb/ 18589F: Documentation/usb/ 18590F: drivers/usb/ 18591F: include/linux/usb.h 18592F: include/linux/usb/ 18593 18594USB TYPEC BUS FOR ALTERNATE MODES 18595M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18596L: linux-usb@vger.kernel.org 18597S: Maintained 18598F: Documentation/ABI/testing/sysfs-bus-typec 18599F: Documentation/driver-api/usb/typec_bus.rst 18600F: drivers/usb/typec/altmodes/ 18601F: include/linux/usb/typec_altmode.h 18602 18603USB TYPEC CLASS 18604M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18605L: linux-usb@vger.kernel.org 18606S: Maintained 18607F: Documentation/ABI/testing/sysfs-class-typec 18608F: Documentation/driver-api/usb/typec.rst 18609F: drivers/usb/typec/ 18610F: include/linux/usb/typec.h 18611 18612USB TYPEC INTEL PMC MUX DRIVER 18613M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18614L: linux-usb@vger.kernel.org 18615S: Maintained 18616F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18617F: drivers/usb/typec/mux/intel_pmc_mux.c 18618 18619USB TYPEC PI3USB30532 MUX DRIVER 18620M: Hans de Goede <hdegoede@redhat.com> 18621L: linux-usb@vger.kernel.org 18622S: Maintained 18623F: drivers/usb/typec/mux/pi3usb30532.c 18624 18625USB TYPEC PORT CONTROLLER DRIVERS 18626M: Guenter Roeck <linux@roeck-us.net> 18627L: linux-usb@vger.kernel.org 18628S: Maintained 18629F: drivers/usb/typec/tcpm/ 18630 18631USB UHCI DRIVER 18632M: Alan Stern <stern@rowland.harvard.edu> 18633L: linux-usb@vger.kernel.org 18634S: Maintained 18635F: drivers/usb/host/uhci* 18636 18637USB VIDEO CLASS 18638M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18639L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18640L: linux-media@vger.kernel.org 18641S: Maintained 18642W: http://www.ideasonboard.org/uvc/ 18643T: git git://linuxtv.org/media_tree.git 18644F: drivers/media/usb/uvc/ 18645F: include/uapi/linux/uvcvideo.h 18646 18647USB WEBCAM GADGET 18648M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18649L: linux-usb@vger.kernel.org 18650S: Maintained 18651F: drivers/usb/gadget/function/*uvc* 18652F: drivers/usb/gadget/legacy/webcam.c 18653F: include/uapi/linux/usb/g_uvc.h 18654 18655USB WIRELESS RNDIS DRIVER (rndis_wlan) 18656M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18657L: linux-wireless@vger.kernel.org 18658S: Maintained 18659F: drivers/net/wireless/rndis_wlan.c 18660 18661USB XHCI DRIVER 18662M: Mathias Nyman <mathias.nyman@intel.com> 18663L: linux-usb@vger.kernel.org 18664S: Supported 18665F: drivers/usb/host/pci-quirks* 18666F: drivers/usb/host/xhci* 18667 18668USB ZD1201 DRIVER 18669L: linux-wireless@vger.kernel.org 18670S: Orphan 18671W: http://linux-lc100020.sourceforge.net 18672F: drivers/net/wireless/zydas/zd1201.* 18673 18674USB ZR364XX DRIVER 18675M: Antoine Jacquet <royale@zerezo.com> 18676L: linux-usb@vger.kernel.org 18677L: linux-media@vger.kernel.org 18678S: Maintained 18679W: http://royale.zerezo.com/zr364xx/ 18680T: git git://linuxtv.org/media_tree.git 18681F: Documentation/admin-guide/media/zr364xx* 18682F: drivers/media/usb/zr364xx/ 18683 18684USER-MODE LINUX (UML) 18685M: Jeff Dike <jdike@addtoit.com> 18686M: Richard Weinberger <richard@nod.at> 18687M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18688L: linux-um@lists.infradead.org 18689S: Maintained 18690W: http://user-mode-linux.sourceforge.net 18691Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18692T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18693F: Documentation/virt/uml/ 18694F: arch/um/ 18695F: arch/x86/um/ 18696F: fs/hostfs/ 18697 18698USERSPACE COPYIN/COPYOUT (UIOVEC) 18699M: Alexander Viro <viro@zeniv.linux.org.uk> 18700S: Maintained 18701F: include/linux/uio.h 18702F: lib/iov_iter.c 18703 18704USERSPACE DMA BUFFER DRIVER 18705M: Gerd Hoffmann <kraxel@redhat.com> 18706L: dri-devel@lists.freedesktop.org 18707S: Maintained 18708T: git git://anongit.freedesktop.org/drm/drm-misc 18709F: drivers/dma-buf/udmabuf.c 18710F: include/uapi/linux/udmabuf.h 18711 18712USERSPACE I/O (UIO) 18713M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18714S: Maintained 18715T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18716F: Documentation/driver-api/uio-howto.rst 18717F: drivers/uio/ 18718F: include/linux/uio_driver.h 18719 18720UTIL-LINUX PACKAGE 18721M: Karel Zak <kzak@redhat.com> 18722L: util-linux@vger.kernel.org 18723S: Maintained 18724W: http://en.wikipedia.org/wiki/Util-linux 18725T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18726 18727UUID HELPERS 18728M: Christoph Hellwig <hch@lst.de> 18729R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18730L: linux-kernel@vger.kernel.org 18731S: Maintained 18732T: git git://git.infradead.org/users/hch/uuid.git 18733F: include/linux/uuid.h 18734F: include/uapi/linux/uuid.h 18735F: lib/test_uuid.c 18736F: lib/uuid.c 18737 18738UV SYSFS DRIVER 18739M: Justin Ernst <justin.ernst@hpe.com> 18740L: platform-driver-x86@vger.kernel.org 18741S: Maintained 18742F: drivers/platform/x86/uv_sysfs.c 18743 18744UVESAFB DRIVER 18745M: Michal Januszewski <spock@gentoo.org> 18746L: linux-fbdev@vger.kernel.org 18747S: Maintained 18748W: https://github.com/mjanusz/v86d 18749F: Documentation/fb/uvesafb.rst 18750F: drivers/video/fbdev/uvesafb.* 18751 18752Ux500 CLOCK DRIVERS 18753M: Ulf Hansson <ulf.hansson@linaro.org> 18754L: linux-clk@vger.kernel.org 18755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18756S: Maintained 18757F: drivers/clk/ux500/ 18758 18759VF610 NAND DRIVER 18760M: Stefan Agner <stefan@agner.ch> 18761L: linux-mtd@lists.infradead.org 18762S: Supported 18763F: drivers/mtd/nand/raw/vf610_nfc.c 18764 18765VFAT/FAT/MSDOS FILESYSTEM 18766M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18767S: Maintained 18768F: Documentation/filesystems/vfat.rst 18769F: fs/fat/ 18770 18771VFIO DRIVER 18772M: Alex Williamson <alex.williamson@redhat.com> 18773R: Cornelia Huck <cohuck@redhat.com> 18774L: kvm@vger.kernel.org 18775S: Maintained 18776T: git git://github.com/awilliam/linux-vfio.git 18777F: Documentation/driver-api/vfio.rst 18778F: drivers/vfio/ 18779F: include/linux/vfio.h 18780F: include/uapi/linux/vfio.h 18781 18782VFIO FSL-MC DRIVER 18783M: Diana Craciun <diana.craciun@oss.nxp.com> 18784L: kvm@vger.kernel.org 18785S: Maintained 18786F: drivers/vfio/fsl-mc/ 18787 18788VFIO MEDIATED DEVICE DRIVERS 18789M: Kirti Wankhede <kwankhede@nvidia.com> 18790L: kvm@vger.kernel.org 18791S: Maintained 18792F: Documentation/driver-api/vfio-mediated-device.rst 18793F: drivers/vfio/mdev/ 18794F: include/linux/mdev.h 18795F: samples/vfio-mdev/ 18796 18797VFIO PLATFORM DRIVER 18798M: Eric Auger <eric.auger@redhat.com> 18799L: kvm@vger.kernel.org 18800S: Maintained 18801F: drivers/vfio/platform/ 18802 18803VGA_SWITCHEROO 18804R: Lukas Wunner <lukas@wunner.de> 18805S: Maintained 18806T: git git://anongit.freedesktop.org/drm/drm-misc 18807F: Documentation/gpu/vga-switcheroo.rst 18808F: drivers/gpu/vga/vga_switcheroo.c 18809F: include/linux/vga_switcheroo.h 18810 18811VIA RHINE NETWORK DRIVER 18812S: Maintained 18813M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18814F: drivers/net/ethernet/via/via-rhine.c 18815 18816VIA SD/MMC CARD CONTROLLER DRIVER 18817M: Bruce Chang <brucechang@via.com.tw> 18818M: Harald Welte <HaraldWelte@viatech.com> 18819S: Maintained 18820F: drivers/mmc/host/via-sdmmc.c 18821 18822VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18823M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18824L: linux-fbdev@vger.kernel.org 18825S: Maintained 18826F: drivers/video/fbdev/via/ 18827F: include/linux/via-core.h 18828F: include/linux/via-gpio.h 18829F: include/linux/via_i2c.h 18830 18831VIA VELOCITY NETWORK DRIVER 18832M: Francois Romieu <romieu@fr.zoreil.com> 18833L: netdev@vger.kernel.org 18834S: Maintained 18835F: drivers/net/ethernet/via/via-velocity.* 18836 18837VICODEC VIRTUAL CODEC DRIVER 18838M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18839L: linux-media@vger.kernel.org 18840S: Maintained 18841W: https://linuxtv.org 18842T: git git://linuxtv.org/media_tree.git 18843F: drivers/media/test-drivers/vicodec/* 18844 18845VIDEO I2C POLLING DRIVER 18846M: Matt Ranostay <matt.ranostay@konsulko.com> 18847L: linux-media@vger.kernel.org 18848S: Maintained 18849F: drivers/media/i2c/video-i2c.c 18850 18851VIDEO MULTIPLEXER DRIVER 18852M: Philipp Zabel <p.zabel@pengutronix.de> 18853L: linux-media@vger.kernel.org 18854S: Maintained 18855F: drivers/media/platform/video-mux.c 18856 18857VIDEOBUF2 FRAMEWORK 18858M: Tomasz Figa <tfiga@chromium.org> 18859M: Marek Szyprowski <m.szyprowski@samsung.com> 18860L: linux-media@vger.kernel.org 18861S: Maintained 18862F: drivers/media/common/videobuf2/* 18863F: include/media/videobuf2-* 18864 18865VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18866M: Helen Koike <helen.koike@collabora.com> 18867R: Shuah Khan <skhan@linuxfoundation.org> 18868L: linux-media@vger.kernel.org 18869S: Maintained 18870W: https://linuxtv.org 18871T: git git://linuxtv.org/media_tree.git 18872F: drivers/media/test-drivers/vimc/* 18873 18874VIRT LIB 18875M: Alex Williamson <alex.williamson@redhat.com> 18876M: Paolo Bonzini <pbonzini@redhat.com> 18877L: kvm@vger.kernel.org 18878S: Supported 18879F: virt/lib/ 18880 18881VIRTIO AND VHOST VSOCK DRIVER 18882M: Stefan Hajnoczi <stefanha@redhat.com> 18883M: Stefano Garzarella <sgarzare@redhat.com> 18884L: kvm@vger.kernel.org 18885L: virtualization@lists.linux-foundation.org 18886L: netdev@vger.kernel.org 18887S: Maintained 18888F: drivers/net/vsockmon.c 18889F: drivers/vhost/vsock.c 18890F: include/linux/virtio_vsock.h 18891F: include/uapi/linux/virtio_vsock.h 18892F: include/uapi/linux/vm_sockets_diag.h 18893F: include/uapi/linux/vsockmon.h 18894F: net/vmw_vsock/af_vsock_tap.c 18895F: net/vmw_vsock/diag.c 18896F: net/vmw_vsock/virtio_transport.c 18897F: net/vmw_vsock/virtio_transport_common.c 18898F: net/vmw_vsock/vsock_loopback.c 18899F: tools/testing/vsock/ 18900 18901VIRTIO BLOCK AND SCSI DRIVERS 18902M: "Michael S. Tsirkin" <mst@redhat.com> 18903M: Jason Wang <jasowang@redhat.com> 18904R: Paolo Bonzini <pbonzini@redhat.com> 18905R: Stefan Hajnoczi <stefanha@redhat.com> 18906L: virtualization@lists.linux-foundation.org 18907S: Maintained 18908F: drivers/block/virtio_blk.c 18909F: drivers/scsi/virtio_scsi.c 18910F: drivers/vhost/scsi.c 18911F: include/uapi/linux/virtio_blk.h 18912F: include/uapi/linux/virtio_scsi.h 18913 18914VIRTIO CONSOLE DRIVER 18915M: Amit Shah <amit@kernel.org> 18916L: virtualization@lists.linux-foundation.org 18917S: Maintained 18918F: drivers/char/virtio_console.c 18919F: include/linux/virtio_console.h 18920F: include/uapi/linux/virtio_console.h 18921 18922VIRTIO CORE AND NET DRIVERS 18923M: "Michael S. Tsirkin" <mst@redhat.com> 18924M: Jason Wang <jasowang@redhat.com> 18925L: virtualization@lists.linux-foundation.org 18926S: Maintained 18927F: Documentation/devicetree/bindings/virtio/ 18928F: drivers/block/virtio_blk.c 18929F: drivers/crypto/virtio/ 18930F: drivers/net/virtio_net.c 18931F: drivers/vdpa/ 18932F: drivers/virtio/ 18933F: include/linux/vdpa.h 18934F: include/linux/virtio*.h 18935F: include/uapi/linux/virtio_*.h 18936F: tools/virtio/ 18937 18938VIRTIO BALLOON 18939M: "Michael S. Tsirkin" <mst@redhat.com> 18940M: David Hildenbrand <david@redhat.com> 18941L: virtualization@lists.linux-foundation.org 18942S: Maintained 18943F: drivers/virtio/virtio_balloon.c 18944F: include/uapi/linux/virtio_balloon.h 18945F: include/linux/balloon_compaction.h 18946F: mm/balloon_compaction.c 18947 18948VIRTIO CRYPTO DRIVER 18949M: Gonglei <arei.gonglei@huawei.com> 18950L: virtualization@lists.linux-foundation.org 18951L: linux-crypto@vger.kernel.org 18952S: Maintained 18953F: drivers/crypto/virtio/ 18954F: include/uapi/linux/virtio_crypto.h 18955 18956VIRTIO DRIVERS FOR S390 18957M: Cornelia Huck <cohuck@redhat.com> 18958M: Halil Pasic <pasic@linux.ibm.com> 18959L: linux-s390@vger.kernel.org 18960L: virtualization@lists.linux-foundation.org 18961L: kvm@vger.kernel.org 18962S: Supported 18963F: arch/s390/include/uapi/asm/virtio-ccw.h 18964F: drivers/s390/virtio/ 18965 18966VIRTIO FILE SYSTEM 18967M: Vivek Goyal <vgoyal@redhat.com> 18968M: Stefan Hajnoczi <stefanha@redhat.com> 18969M: Miklos Szeredi <miklos@szeredi.hu> 18970L: virtualization@lists.linux-foundation.org 18971L: linux-fsdevel@vger.kernel.org 18972S: Supported 18973W: https://virtio-fs.gitlab.io/ 18974F: Documentation/filesystems/virtiofs.rst 18975F: fs/fuse/virtio_fs.c 18976F: include/uapi/linux/virtio_fs.h 18977 18978VIRTIO GPU DRIVER 18979M: David Airlie <airlied@linux.ie> 18980M: Gerd Hoffmann <kraxel@redhat.com> 18981L: dri-devel@lists.freedesktop.org 18982L: virtualization@lists.linux-foundation.org 18983S: Maintained 18984T: git git://anongit.freedesktop.org/drm/drm-misc 18985F: drivers/gpu/drm/virtio/ 18986F: include/uapi/linux/virtio_gpu.h 18987 18988VIRTIO HOST (VHOST) 18989M: "Michael S. Tsirkin" <mst@redhat.com> 18990M: Jason Wang <jasowang@redhat.com> 18991L: kvm@vger.kernel.org 18992L: virtualization@lists.linux-foundation.org 18993L: netdev@vger.kernel.org 18994S: Maintained 18995T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18996F: drivers/vhost/ 18997F: include/linux/vhost_iotlb.h 18998F: include/uapi/linux/vhost.h 18999 19000VIRTIO INPUT DRIVER 19001M: Gerd Hoffmann <kraxel@redhat.com> 19002S: Maintained 19003F: drivers/virtio/virtio_input.c 19004F: include/uapi/linux/virtio_input.h 19005 19006VIRTIO IOMMU DRIVER 19007M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19008L: virtualization@lists.linux-foundation.org 19009S: Maintained 19010F: drivers/iommu/virtio-iommu.c 19011F: include/uapi/linux/virtio_iommu.h 19012 19013VIRTIO MEM DRIVER 19014M: David Hildenbrand <david@redhat.com> 19015L: virtualization@lists.linux-foundation.org 19016S: Maintained 19017W: https://virtio-mem.gitlab.io/ 19018F: drivers/virtio/virtio_mem.c 19019F: include/uapi/linux/virtio_mem.h 19020 19021VIRTUAL BOX GUEST DEVICE DRIVER 19022M: Hans de Goede <hdegoede@redhat.com> 19023M: Arnd Bergmann <arnd@arndb.de> 19024M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19025S: Maintained 19026F: drivers/virt/vboxguest/ 19027F: include/linux/vbox_utils.h 19028F: include/uapi/linux/vbox*.h 19029 19030VIRTUAL BOX SHARED FOLDER VFS DRIVER 19031M: Hans de Goede <hdegoede@redhat.com> 19032L: linux-fsdevel@vger.kernel.org 19033S: Maintained 19034F: fs/vboxsf/* 19035 19036VIRTUAL SERIO DEVICE DRIVER 19037M: Stephen Chandler Paul <thatslyude@gmail.com> 19038S: Maintained 19039F: drivers/input/serio/userio.c 19040F: include/uapi/linux/userio.h 19041 19042VIVID VIRTUAL VIDEO DRIVER 19043M: Hans Verkuil <hverkuil@xs4all.nl> 19044L: linux-media@vger.kernel.org 19045S: Maintained 19046W: https://linuxtv.org 19047T: git git://linuxtv.org/media_tree.git 19048F: drivers/media/test-drivers/vivid/* 19049 19050VIDTV VIRTUAL DIGITAL TV DRIVER 19051M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19052L: linux-media@vger.kernel.org 19053S: Maintained 19054W: https://linuxtv.org 19055T: git git://linuxtv.org/media_tree.git 19056F: drivers/media/test-drivers/vidtv/* 19057 19058VLYNQ BUS 19059M: Florian Fainelli <f.fainelli@gmail.com> 19060L: openwrt-devel@lists.openwrt.org (subscribers-only) 19061S: Maintained 19062F: drivers/vlynq/vlynq.c 19063F: include/linux/vlynq.h 19064 19065VME SUBSYSTEM 19066M: Martyn Welch <martyn@welchs.me.uk> 19067M: Manohar Vanga <manohar.vanga@gmail.com> 19068M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19069L: devel@driverdev.osuosl.org 19070S: Maintained 19071T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19072F: Documentation/driver-api/vme.rst 19073F: drivers/staging/vme/ 19074F: drivers/vme/ 19075F: include/linux/vme* 19076 19077VMWARE BALLOON DRIVER 19078M: Nadav Amit <namit@vmware.com> 19079M: "VMware, Inc." <pv-drivers@vmware.com> 19080L: linux-kernel@vger.kernel.org 19081S: Maintained 19082F: drivers/misc/vmw_balloon.c 19083 19084VMWARE HYPERVISOR INTERFACE 19085M: Deep Shah <sdeep@vmware.com> 19086M: "VMware, Inc." <pv-drivers@vmware.com> 19087L: virtualization@lists.linux-foundation.org 19088S: Supported 19089F: arch/x86/include/asm/vmware.h 19090F: arch/x86/kernel/cpu/vmware.c 19091 19092VMWARE PVRDMA DRIVER 19093M: Adit Ranadive <aditr@vmware.com> 19094M: VMware PV-Drivers <pv-drivers@vmware.com> 19095L: linux-rdma@vger.kernel.org 19096S: Maintained 19097F: drivers/infiniband/hw/vmw_pvrdma/ 19098 19099VMware PVSCSI driver 19100M: Jim Gill <jgill@vmware.com> 19101M: VMware PV-Drivers <pv-drivers@vmware.com> 19102L: linux-scsi@vger.kernel.org 19103S: Maintained 19104F: drivers/scsi/vmw_pvscsi.c 19105F: drivers/scsi/vmw_pvscsi.h 19106 19107VMWARE VIRTUAL PTP CLOCK DRIVER 19108M: Vivek Thampi <vithampi@vmware.com> 19109M: "VMware, Inc." <pv-drivers@vmware.com> 19110L: netdev@vger.kernel.org 19111S: Supported 19112F: drivers/ptp/ptp_vmw.c 19113 19114VMWARE VMMOUSE SUBDRIVER 19115M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19116M: "VMware, Inc." <pv-drivers@vmware.com> 19117L: linux-input@vger.kernel.org 19118S: Maintained 19119F: drivers/input/mouse/vmmouse.c 19120F: drivers/input/mouse/vmmouse.h 19121 19122VMWARE VMXNET3 ETHERNET DRIVER 19123M: Ronak Doshi <doshir@vmware.com> 19124M: pv-drivers@vmware.com 19125L: netdev@vger.kernel.org 19126S: Maintained 19127F: drivers/net/vmxnet3/ 19128 19129VOCORE VOCORE2 BOARD 19130M: Harvey Hunt <harveyhuntnexus@gmail.com> 19131L: linux-mips@vger.kernel.org 19132S: Maintained 19133F: arch/mips/boot/dts/ralink/vocore2.dts 19134 19135VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19136M: Liam Girdwood <lgirdwood@gmail.com> 19137M: Mark Brown <broonie@kernel.org> 19138L: linux-kernel@vger.kernel.org 19139S: Supported 19140W: http://www.slimlogic.co.uk/?p=48 19141T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19142F: Documentation/devicetree/bindings/regulator/ 19143F: Documentation/power/regulator/ 19144F: drivers/regulator/ 19145F: include/dt-bindings/regulator/ 19146F: include/linux/regulator/ 19147K: regulator_get_optional 19148 19149VRF 19150M: David Ahern <dsahern@kernel.org> 19151L: netdev@vger.kernel.org 19152S: Maintained 19153F: Documentation/networking/vrf.rst 19154F: drivers/net/vrf.c 19155 19156VSPRINTF 19157M: Petr Mladek <pmladek@suse.com> 19158M: Steven Rostedt <rostedt@goodmis.org> 19159M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 19160R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19161R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19162S: Maintained 19163T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19164F: Documentation/core-api/printk-formats.rst 19165F: lib/test_printf.c 19166F: lib/vsprintf.c 19167 19168VT1211 HARDWARE MONITOR DRIVER 19169M: Juerg Haefliger <juergh@gmail.com> 19170L: linux-hwmon@vger.kernel.org 19171S: Maintained 19172F: Documentation/hwmon/vt1211.rst 19173F: drivers/hwmon/vt1211.c 19174 19175VT8231 HARDWARE MONITOR DRIVER 19176M: Roger Lucas <vt8231@hiddenengine.co.uk> 19177L: linux-hwmon@vger.kernel.org 19178S: Maintained 19179F: drivers/hwmon/vt8231.c 19180 19181VUB300 USB to SDIO/SD/MMC bridge chip 19182L: linux-mmc@vger.kernel.org 19183S: Orphan 19184F: drivers/mmc/host/vub300.c 19185 19186W1 DALLAS'S 1-WIRE BUS 19187M: Evgeniy Polyakov <zbr@ioremap.net> 19188S: Maintained 19189F: Documentation/devicetree/bindings/w1/ 19190F: Documentation/w1/ 19191F: drivers/w1/ 19192F: include/linux/w1.h 19193 19194W83791D HARDWARE MONITORING DRIVER 19195M: Marc Hulsman <m.hulsman@tudelft.nl> 19196L: linux-hwmon@vger.kernel.org 19197S: Maintained 19198F: Documentation/hwmon/w83791d.rst 19199F: drivers/hwmon/w83791d.c 19200 19201W83793 HARDWARE MONITORING DRIVER 19202M: Rudolf Marek <r.marek@assembler.cz> 19203L: linux-hwmon@vger.kernel.org 19204S: Maintained 19205F: Documentation/hwmon/w83793.rst 19206F: drivers/hwmon/w83793.c 19207 19208W83795 HARDWARE MONITORING DRIVER 19209M: Jean Delvare <jdelvare@suse.com> 19210L: linux-hwmon@vger.kernel.org 19211S: Maintained 19212F: drivers/hwmon/w83795.c 19213 19214W83L51xD SD/MMC CARD INTERFACE DRIVER 19215M: Pierre Ossman <pierre@ossman.eu> 19216S: Maintained 19217F: drivers/mmc/host/wbsd.* 19218 19219WACOM PROTOCOL 4 SERIAL TABLETS 19220M: Julian Squires <julian@cipht.net> 19221M: Hans de Goede <hdegoede@redhat.com> 19222L: linux-input@vger.kernel.org 19223S: Maintained 19224F: drivers/input/tablet/wacom_serial4.c 19225 19226WATCHDOG DEVICE DRIVERS 19227M: Wim Van Sebroeck <wim@linux-watchdog.org> 19228M: Guenter Roeck <linux@roeck-us.net> 19229L: linux-watchdog@vger.kernel.org 19230S: Maintained 19231W: http://www.linux-watchdog.org/ 19232T: git git://www.linux-watchdog.org/linux-watchdog.git 19233F: Documentation/devicetree/bindings/watchdog/ 19234F: Documentation/watchdog/ 19235F: drivers/watchdog/ 19236F: include/linux/watchdog.h 19237F: include/uapi/linux/watchdog.h 19238 19239WHISKEYCOVE PMIC GPIO DRIVER 19240M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19241L: linux-gpio@vger.kernel.org 19242S: Maintained 19243F: drivers/gpio/gpio-wcove.c 19244 19245WHWAVE RTC DRIVER 19246M: Dianlong Li <long17.cool@163.com> 19247L: linux-rtc@vger.kernel.org 19248S: Maintained 19249F: drivers/rtc/rtc-sd3078.c 19250 19251WIIMOTE HID DRIVER 19252M: David Rheinsberg <david.rheinsberg@gmail.com> 19253L: linux-input@vger.kernel.org 19254S: Maintained 19255F: drivers/hid/hid-wiimote* 19256 19257WILOCITY WIL6210 WIRELESS DRIVER 19258M: Maya Erez <merez@codeaurora.org> 19259L: linux-wireless@vger.kernel.org 19260L: wil6210@qti.qualcomm.com 19261S: Supported 19262W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19263F: drivers/net/wireless/ath/wil6210/ 19264 19265WINBOND CIR DRIVER 19266M: David Härdeman <david@hardeman.nu> 19267S: Maintained 19268F: drivers/media/rc/winbond-cir.c 19269 19270WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19271M: William Breathitt Gray <vilhelm.gray@gmail.com> 19272L: linux-watchdog@vger.kernel.org 19273S: Maintained 19274F: drivers/watchdog/ebc-c384_wdt.c 19275 19276WINSYSTEMS WS16C48 GPIO DRIVER 19277M: William Breathitt Gray <vilhelm.gray@gmail.com> 19278L: linux-gpio@vger.kernel.org 19279S: Maintained 19280F: drivers/gpio/gpio-ws16c48.c 19281 19282WIREGUARD SECURE NETWORK TUNNEL 19283M: Jason A. Donenfeld <Jason@zx2c4.com> 19284L: wireguard@lists.zx2c4.com 19285L: netdev@vger.kernel.org 19286S: Maintained 19287F: drivers/net/wireguard/ 19288F: tools/testing/selftests/wireguard/ 19289 19290WISTRON LAPTOP BUTTON DRIVER 19291M: Miloslav Trmac <mitr@volny.cz> 19292S: Maintained 19293F: drivers/input/misc/wistron_btns.c 19294 19295WL3501 WIRELESS PCMCIA CARD DRIVER 19296L: linux-wireless@vger.kernel.org 19297S: Odd fixes 19298F: drivers/net/wireless/wl3501* 19299 19300WOLFSON MICROELECTRONICS DRIVERS 19301L: patches@opensource.cirrus.com 19302S: Supported 19303W: https://github.com/CirrusLogic/linux-drivers/wiki 19304T: git https://github.com/CirrusLogic/linux-drivers.git 19305F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19306F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19307F: Documentation/devicetree/bindings/mfd/wm831x.txt 19308F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19309F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19310F: Documentation/hwmon/wm83??.rst 19311F: arch/arm/mach-s3c/mach-crag6410* 19312F: drivers/clk/clk-wm83*.c 19313F: drivers/extcon/extcon-arizona.c 19314F: drivers/gpio/gpio-*wm*.c 19315F: drivers/gpio/gpio-arizona.c 19316F: drivers/hwmon/wm83??-hwmon.c 19317F: drivers/input/misc/wm831x-on.c 19318F: drivers/input/touchscreen/wm831x-ts.c 19319F: drivers/input/touchscreen/wm97*.c 19320F: drivers/leds/leds-wm83*.c 19321F: drivers/mfd/arizona* 19322F: drivers/mfd/cs47l24* 19323F: drivers/mfd/wm*.c 19324F: drivers/power/supply/wm83*.c 19325F: drivers/regulator/arizona* 19326F: drivers/regulator/wm8*.c 19327F: drivers/rtc/rtc-wm83*.c 19328F: drivers/video/backlight/wm83*_bl.c 19329F: drivers/watchdog/wm83*_wdt.c 19330F: include/linux/mfd/arizona/ 19331F: include/linux/mfd/wm831x/ 19332F: include/linux/mfd/wm8350/ 19333F: include/linux/mfd/wm8400* 19334F: include/linux/regulator/arizona* 19335F: include/linux/wm97xx.h 19336F: include/sound/wm????.h 19337F: sound/soc/codecs/arizona.? 19338F: sound/soc/codecs/cs47l24* 19339F: sound/soc/codecs/wm* 19340 19341WORKQUEUE 19342M: Tejun Heo <tj@kernel.org> 19343R: Lai Jiangshan <jiangshanlai@gmail.com> 19344S: Maintained 19345T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19346F: Documentation/core-api/workqueue.rst 19347F: include/linux/workqueue.h 19348F: kernel/workqueue.c 19349 19350X-POWERS AXP288 PMIC DRIVERS 19351M: Hans de Goede <hdegoede@redhat.com> 19352S: Maintained 19353F: drivers/acpi/pmic/intel_pmic_xpower.c 19354N: axp288 19355 19356X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19357M: Chen-Yu Tsai <wens@csie.org> 19358L: linux-kernel@vger.kernel.org 19359S: Maintained 19360N: axp[128] 19361 19362X.25 STACK 19363M: Martin Schiller <ms@dev.tdt.de> 19364L: linux-x25@vger.kernel.org 19365S: Maintained 19366F: Documentation/networking/lapb-module.rst 19367F: Documentation/networking/x25* 19368F: drivers/net/wan/hdlc_x25.c 19369F: drivers/net/wan/lapbether.c 19370F: include/*/lapb.h 19371F: include/net/x25* 19372F: include/uapi/linux/x25.h 19373F: net/lapb/ 19374F: net/x25/ 19375 19376X86 ARCHITECTURE (32-BIT AND 64-BIT) 19377M: Thomas Gleixner <tglx@linutronix.de> 19378M: Ingo Molnar <mingo@redhat.com> 19379M: Borislav Petkov <bp@alien8.de> 19380M: x86@kernel.org 19381R: "H. Peter Anvin" <hpa@zytor.com> 19382L: linux-kernel@vger.kernel.org 19383S: Maintained 19384T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19385F: Documentation/devicetree/bindings/x86/ 19386F: Documentation/x86/ 19387F: arch/x86/ 19388 19389X86 ENTRY CODE 19390M: Andy Lutomirski <luto@kernel.org> 19391L: linux-kernel@vger.kernel.org 19392S: Maintained 19393T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19394F: arch/x86/entry/ 19395 19396X86 MCE INFRASTRUCTURE 19397M: Tony Luck <tony.luck@intel.com> 19398M: Borislav Petkov <bp@alien8.de> 19399L: linux-edac@vger.kernel.org 19400S: Maintained 19401F: arch/x86/kernel/cpu/mce/* 19402 19403X86 MICROCODE UPDATE SUPPORT 19404M: Borislav Petkov <bp@alien8.de> 19405S: Maintained 19406F: arch/x86/kernel/cpu/microcode/* 19407 19408X86 MM 19409M: Dave Hansen <dave.hansen@linux.intel.com> 19410M: Andy Lutomirski <luto@kernel.org> 19411M: Peter Zijlstra <peterz@infradead.org> 19412L: linux-kernel@vger.kernel.org 19413S: Maintained 19414T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19415F: arch/x86/mm/ 19416 19417X86 PLATFORM DRIVERS 19418M: Hans de Goede <hdegoede@redhat.com> 19419M: Mark Gross <mgross@linux.intel.com> 19420L: platform-driver-x86@vger.kernel.org 19421S: Maintained 19422T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19423F: drivers/platform/olpc/ 19424F: drivers/platform/x86/ 19425 19426X86 PLATFORM DRIVERS - ARCH 19427R: Darren Hart <dvhart@infradead.org> 19428R: Andy Shevchenko <andy@infradead.org> 19429L: platform-driver-x86@vger.kernel.org 19430L: x86@kernel.org 19431S: Maintained 19432T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19433F: arch/x86/platform 19434 19435X86 PLATFORM UV HPE SUPERDOME FLEX 19436M: Steve Wahl <steve.wahl@hpe.com> 19437R: Mike Travis <mike.travis@hpe.com> 19438R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19439R: Russ Anderson <russ.anderson@hpe.com> 19440S: Supported 19441F: arch/x86/include/asm/uv/ 19442F: arch/x86/kernel/apic/x2apic_uv_x.c 19443F: arch/x86/platform/uv/ 19444 19445X86 VDSO 19446M: Andy Lutomirski <luto@kernel.org> 19447L: linux-kernel@vger.kernel.org 19448S: Maintained 19449T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19450F: arch/x86/entry/vdso/ 19451 19452XARRAY 19453M: Matthew Wilcox <willy@infradead.org> 19454L: linux-fsdevel@vger.kernel.org 19455S: Supported 19456F: Documentation/core-api/xarray.rst 19457F: include/linux/idr.h 19458F: include/linux/xarray.h 19459F: lib/idr.c 19460F: lib/xarray.c 19461F: tools/testing/radix-tree 19462 19463XBOX DVD IR REMOTE 19464M: Benjamin Valentin <benpicco@googlemail.com> 19465S: Maintained 19466F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19467F: drivers/media/rc/xbox_remote.c 19468 19469XC2028/3028 TUNER DRIVER 19470M: Mauro Carvalho Chehab <mchehab@kernel.org> 19471L: linux-media@vger.kernel.org 19472S: Maintained 19473W: https://linuxtv.org 19474T: git git://linuxtv.org/media_tree.git 19475F: drivers/media/tuners/tuner-xc2028.* 19476 19477XDP (eXpress Data Path) 19478M: Alexei Starovoitov <ast@kernel.org> 19479M: Daniel Borkmann <daniel@iogearbox.net> 19480M: David S. Miller <davem@davemloft.net> 19481M: Jakub Kicinski <kuba@kernel.org> 19482M: Jesper Dangaard Brouer <hawk@kernel.org> 19483M: John Fastabend <john.fastabend@gmail.com> 19484L: netdev@vger.kernel.org 19485L: bpf@vger.kernel.org 19486S: Supported 19487F: include/net/xdp.h 19488F: include/net/xdp_priv.h 19489F: include/trace/events/xdp.h 19490F: kernel/bpf/cpumap.c 19491F: kernel/bpf/devmap.c 19492F: net/core/xdp.c 19493F: samples/bpf/xdp* 19494F: tools/testing/selftests/bpf/*xdp* 19495F: tools/testing/selftests/bpf/*/*xdp* 19496F: drivers/net/ethernet/*/*/*/*/*xdp* 19497F: drivers/net/ethernet/*/*/*xdp* 19498K: (?:\b|_)xdp(?:\b|_) 19499 19500XDP SOCKETS (AF_XDP) 19501M: Björn Töpel <bjorn@kernel.org> 19502M: Magnus Karlsson <magnus.karlsson@intel.com> 19503R: Jonathan Lemon <jonathan.lemon@gmail.com> 19504L: netdev@vger.kernel.org 19505L: bpf@vger.kernel.org 19506S: Maintained 19507F: Documentation/networking/af_xdp.rst 19508F: include/net/xdp_sock* 19509F: include/net/xsk_buff_pool.h 19510F: include/uapi/linux/if_xdp.h 19511F: include/uapi/linux/xdp_diag.h 19512F: include/net/netns/xdp.h 19513F: net/xdp/ 19514F: samples/bpf/xdpsock* 19515F: tools/lib/bpf/xsk* 19516 19517XEN BLOCK SUBSYSTEM 19518M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19519M: Roger Pau Monné <roger.pau@citrix.com> 19520L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19521S: Supported 19522F: drivers/block/xen* 19523F: drivers/block/xen-blkback/* 19524 19525XEN HYPERVISOR ARM 19526M: Stefano Stabellini <sstabellini@kernel.org> 19527L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19528S: Maintained 19529F: arch/arm/include/asm/xen/ 19530F: arch/arm/xen/ 19531 19532XEN HYPERVISOR ARM64 19533M: Stefano Stabellini <sstabellini@kernel.org> 19534L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19535S: Maintained 19536F: arch/arm64/include/asm/xen/ 19537F: arch/arm64/xen/ 19538 19539XEN HYPERVISOR INTERFACE 19540M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19541M: Juergen Gross <jgross@suse.com> 19542R: Stefano Stabellini <sstabellini@kernel.org> 19543L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19544S: Supported 19545T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19546F: Documentation/ABI/stable/sysfs-hypervisor-xen 19547F: Documentation/ABI/testing/sysfs-hypervisor-xen 19548F: arch/x86/include/asm/pvclock-abi.h 19549F: arch/x86/include/asm/xen/ 19550F: arch/x86/platform/pvh/ 19551F: arch/x86/xen/ 19552F: drivers/*/xen-*front.c 19553F: drivers/xen/ 19554F: include/uapi/xen/ 19555F: include/xen/ 19556 19557XEN NETWORK BACKEND DRIVER 19558M: Wei Liu <wei.liu@kernel.org> 19559M: Paul Durrant <paul@xen.org> 19560L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19561L: netdev@vger.kernel.org 19562S: Supported 19563F: drivers/net/xen-netback/* 19564 19565XEN PCI SUBSYSTEM 19566M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19567L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19568S: Supported 19569F: arch/x86/pci/*xen* 19570F: drivers/pci/*xen* 19571 19572XEN PVSCSI DRIVERS 19573M: Juergen Gross <jgross@suse.com> 19574L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19575L: linux-scsi@vger.kernel.org 19576S: Supported 19577F: drivers/scsi/xen-scsifront.c 19578F: drivers/xen/xen-scsiback.c 19579F: include/xen/interface/io/vscsiif.h 19580 19581XEN SOUND FRONTEND DRIVER 19582M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19583L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19584L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19585S: Supported 19586F: sound/xen/* 19587 19588XEN SWIOTLB SUBSYSTEM 19589M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19590L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19591L: iommu@lists.linux-foundation.org 19592S: Supported 19593F: arch/x86/xen/*swiotlb* 19594F: drivers/xen/*swiotlb* 19595 19596XFS FILESYSTEM 19597M: Darrick J. Wong <djwong@kernel.org> 19598M: linux-xfs@vger.kernel.org 19599L: linux-xfs@vger.kernel.org 19600S: Supported 19601W: http://xfs.org/ 19602T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19603F: Documentation/ABI/testing/sysfs-fs-xfs 19604F: Documentation/admin-guide/xfs.rst 19605F: Documentation/filesystems/xfs-delayed-logging-design.rst 19606F: Documentation/filesystems/xfs-self-describing-metadata.rst 19607F: fs/xfs/ 19608F: include/uapi/linux/dqblk_xfs.h 19609F: include/uapi/linux/fsmap.h 19610 19611XILINX AXI ETHERNET DRIVER 19612M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19613S: Maintained 19614F: drivers/net/ethernet/xilinx/xilinx_axienet* 19615 19616XILINX CAN DRIVER 19617M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19618R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19619L: linux-can@vger.kernel.org 19620S: Maintained 19621F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19622F: drivers/net/can/xilinx_can.c 19623 19624XILINX GPIO DRIVER 19625M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 19626R: Srinivas Neeli <srinivas.neeli@xilinx.com> 19627R: Michal Simek <michal.simek@xilinx.com> 19628S: Maintained 19629F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 19630F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 19631F: drivers/gpio/gpio-xilinx.c 19632F: drivers/gpio/gpio-zynq.c 19633 19634XILINX SD-FEC IP CORES 19635M: Derek Kiernan <derek.kiernan@xilinx.com> 19636M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19637S: Maintained 19638F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19639F: Documentation/misc-devices/xilinx_sdfec.rst 19640F: drivers/misc/Kconfig 19641F: drivers/misc/Makefile 19642F: drivers/misc/xilinx_sdfec.c 19643F: include/uapi/misc/xilinx_sdfec.h 19644 19645XILINX UARTLITE SERIAL DRIVER 19646M: Peter Korsgaard <jacmet@sunsite.dk> 19647L: linux-serial@vger.kernel.org 19648S: Maintained 19649F: drivers/tty/serial/uartlite.c 19650 19651XILINX VIDEO IP CORES 19652M: Hyun Kwon <hyun.kwon@xilinx.com> 19653M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19654L: linux-media@vger.kernel.org 19655S: Supported 19656T: git git://linuxtv.org/media_tree.git 19657F: Documentation/devicetree/bindings/media/xilinx/ 19658F: drivers/media/platform/xilinx/ 19659F: include/uapi/linux/xilinx-v4l2-controls.h 19660 19661XILINX ZYNQMP DPDMA DRIVER 19662M: Hyun Kwon <hyun.kwon@xilinx.com> 19663M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19664L: dmaengine@vger.kernel.org 19665S: Supported 19666F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19667F: drivers/dma/xilinx/xilinx_dpdma.c 19668F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19669 19670XILINX ZYNQMP PSGTR PHY DRIVER 19671M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19672M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19673L: linux-kernel@vger.kernel.org 19674S: Supported 19675T: git https://github.com/Xilinx/linux-xlnx.git 19676F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19677F: drivers/phy/xilinx/phy-zynqmp.c 19678 19679XILLYBUS DRIVER 19680M: Eli Billauer <eli.billauer@gmail.com> 19681L: linux-kernel@vger.kernel.org 19682S: Supported 19683F: drivers/char/xillybus/ 19684 19685XLP9XX I2C DRIVER 19686M: George Cherian <gcherian@marvell.com> 19687L: linux-i2c@vger.kernel.org 19688S: Supported 19689W: http://www.marvell.com 19690F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19691F: drivers/i2c/busses/i2c-xlp9xx.c 19692 19693XRA1403 GPIO EXPANDER 19694M: Nandor Han <nandor.han@ge.com> 19695M: Semi Malinen <semi.malinen@ge.com> 19696L: linux-gpio@vger.kernel.org 19697S: Maintained 19698F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19699F: drivers/gpio/gpio-xra1403.c 19700 19701XTENSA XTFPGA PLATFORM SUPPORT 19702M: Max Filippov <jcmvbkbc@gmail.com> 19703L: linux-xtensa@linux-xtensa.org 19704S: Maintained 19705F: drivers/spi/spi-xtensa-xtfpga.c 19706F: sound/soc/xtensa/xtfpga-i2s.c 19707 19708YAM DRIVER FOR AX.25 19709M: Jean-Paul Roubelat <jpr@f6fbb.org> 19710L: linux-hams@vger.kernel.org 19711S: Maintained 19712F: drivers/net/hamradio/yam* 19713F: include/linux/yam.h 19714 19715YAMA SECURITY MODULE 19716M: Kees Cook <keescook@chromium.org> 19717S: Supported 19718T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19719F: Documentation/admin-guide/LSM/Yama.rst 19720F: security/yama/ 19721 19722YEALINK PHONE DRIVER 19723M: Henk Vergonet <Henk.Vergonet@gmail.com> 19724L: usbb2k-api-dev@nongnu.org 19725S: Maintained 19726F: Documentation/input/devices/yealink.rst 19727F: drivers/input/misc/yealink.* 19728 19729Z8530 DRIVER FOR AX.25 19730M: Joerg Reuter <jreuter@yaina.de> 19731L: linux-hams@vger.kernel.org 19732S: Maintained 19733W: http://yaina.de/jreuter/ 19734W: http://www.qsl.net/dl1bke/ 19735F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19736F: drivers/net/hamradio/*scc.c 19737F: drivers/net/hamradio/z8530.h 19738 19739ZBUD COMPRESSED PAGE ALLOCATOR 19740M: Seth Jennings <sjenning@redhat.com> 19741M: Dan Streetman <ddstreet@ieee.org> 19742L: linux-mm@kvack.org 19743S: Maintained 19744F: include/linux/zbud.h 19745F: mm/zbud.c 19746 19747ZD1211RW WIRELESS DRIVER 19748M: Daniel Drake <dsd@gentoo.org> 19749M: Ulrich Kunitz <kune@deine-taler.de> 19750L: linux-wireless@vger.kernel.org 19751L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19752S: Maintained 19753W: http://zd1211.ath.cx/wiki/DriverRewrite 19754F: drivers/net/wireless/zydas/zd1211rw/ 19755 19756ZD1301 MEDIA DRIVER 19757M: Antti Palosaari <crope@iki.fi> 19758L: linux-media@vger.kernel.org 19759S: Maintained 19760W: https://linuxtv.org/ 19761W: http://palosaari.fi/linux/ 19762Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19763F: drivers/media/usb/dvb-usb-v2/zd1301* 19764 19765ZD1301_DEMOD MEDIA DRIVER 19766M: Antti Palosaari <crope@iki.fi> 19767L: linux-media@vger.kernel.org 19768S: Maintained 19769W: https://linuxtv.org/ 19770W: http://palosaari.fi/linux/ 19771Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19772F: drivers/media/dvb-frontends/zd1301_demod* 19773 19774ZHAOXIN PROCESSOR SUPPORT 19775M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19776L: linux-kernel@vger.kernel.org 19777S: Maintained 19778F: arch/x86/kernel/cpu/zhaoxin.c 19779 19780ZONEFS FILESYSTEM 19781M: Damien Le Moal <damien.lemoal@wdc.com> 19782M: Naohiro Aota <naohiro.aota@wdc.com> 19783R: Johannes Thumshirn <jth@kernel.org> 19784L: linux-fsdevel@vger.kernel.org 19785S: Maintained 19786T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19787F: Documentation/filesystems/zonefs.rst 19788F: fs/zonefs/ 19789 19790ZPOOL COMPRESSED PAGE STORAGE API 19791M: Dan Streetman <ddstreet@ieee.org> 19792L: linux-mm@kvack.org 19793S: Maintained 19794F: include/linux/zpool.h 19795F: mm/zpool.c 19796 19797ZR36067 VIDEO FOR LINUX DRIVER 19798M: Corentin Labbe <clabbe@baylibre.com> 19799L: mjpeg-users@lists.sourceforge.net 19800L: linux-media@vger.kernel.org 19801S: Maintained 19802W: http://mjpeg.sourceforge.net/driver-zoran/ 19803Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19804F: Documentation/driver-api/media/drivers/zoran.rst 19805F: drivers/staging/media/zoran/ 19806 19807ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19808M: Minchan Kim <minchan@kernel.org> 19809M: Nitin Gupta <ngupta@vflare.org> 19810R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19811L: linux-kernel@vger.kernel.org 19812S: Maintained 19813F: Documentation/admin-guide/blockdev/zram.rst 19814F: drivers/block/zram/ 19815 19816ZS DECSTATION Z85C30 SERIAL DRIVER 19817M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19818S: Maintained 19819F: drivers/tty/serial/zs.* 19820 19821ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19822M: Minchan Kim <minchan@kernel.org> 19823M: Nitin Gupta <ngupta@vflare.org> 19824R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19825L: linux-mm@kvack.org 19826S: Maintained 19827F: Documentation/vm/zsmalloc.rst 19828F: include/linux/zsmalloc.h 19829F: mm/zsmalloc.c 19830 19831ZSWAP COMPRESSED SWAP CACHING 19832M: Seth Jennings <sjenning@redhat.com> 19833M: Dan Streetman <ddstreet@ieee.org> 19834M: Vitaly Wool <vitaly.wool@konsulko.com> 19835L: linux-mm@kvack.org 19836S: Maintained 19837F: mm/zswap.c 19838 19839THE REST 19840M: Linus Torvalds <torvalds@linux-foundation.org> 19841L: linux-kernel@vger.kernel.org 19842S: Buried alive in reporters 19843Q: http://patchwork.kernel.org/project/LKML/list/ 19844T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19845F: * 19846F: */ 19847