1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Realtek linux nic maintainers <nic_swsd@realtek.com> 207M: Heiner Kallweit <hkallweit1@gmail.com> 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264 265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 266M: Hans de Goede <hdegoede@redhat.com> 267L: linux-hwmon@vger.kernel.org 268S: Maintained 269F: drivers/hwmon/abituguru.c 270 271ABIT UGURU 3 HARDWARE MONITOR DRIVER 272M: Alistair John Strachan <alistair@devzero.co.uk> 273L: linux-hwmon@vger.kernel.org 274S: Maintained 275F: drivers/hwmon/abituguru3.c 276 277ACCES 104-DIO-48E GPIO DRIVER 278M: William Breathitt Gray <vilhelm.gray@gmail.com> 279L: linux-gpio@vger.kernel.org 280S: Maintained 281F: drivers/gpio/gpio-104-dio-48e.c 282 283ACCES 104-IDI-48 GPIO DRIVER 284M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 285L: linux-gpio@vger.kernel.org 286S: Maintained 287F: drivers/gpio/gpio-104-idi-48.c 288 289ACCES 104-IDIO-16 GPIO DRIVER 290M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 291L: linux-gpio@vger.kernel.org 292S: Maintained 293F: drivers/gpio/gpio-104-idio-16.c 294 295ACCES 104-QUAD-8 DRIVER 296M: William Breathitt Gray <vilhelm.gray@gmail.com> 297M: Syed Nayyar Waris <syednwaris@gmail.com> 298L: linux-iio@vger.kernel.org 299S: Maintained 300F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 301F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 302F: drivers/counter/104-quad-8.c 303 304ACCES PCI-IDIO-16 GPIO DRIVER 305M: William Breathitt Gray <vilhelm.gray@gmail.com> 306L: linux-gpio@vger.kernel.org 307S: Maintained 308F: drivers/gpio/gpio-pci-idio-16.c 309 310ACCES PCIe-IDIO-24 GPIO DRIVER 311M: William Breathitt Gray <vilhelm.gray@gmail.com> 312L: linux-gpio@vger.kernel.org 313S: Maintained 314F: drivers/gpio/gpio-pcie-idio-24.c 315 316ACENIC DRIVER 317M: Jes Sorensen <jes@trained-monkey.org> 318L: linux-acenic@sunsite.dk 319S: Maintained 320F: drivers/net/ethernet/alteon/acenic* 321 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 323M: Peter Kaestle <peter@piie.net> 324L: platform-driver-x86@vger.kernel.org 325S: Maintained 326W: http://piie.net/?section=acerhdf 327F: drivers/platform/x86/acerhdf.c 328 329ACER WMI LAPTOP EXTRAS 330M: "Lee, Chun-Yi" <jlee@suse.com> 331L: platform-driver-x86@vger.kernel.org 332S: Maintained 333F: drivers/platform/x86/acer-wmi.c 334 335ACPI 336M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 337M: Len Brown <lenb@kernel.org> 338L: linux-acpi@vger.kernel.org 339S: Supported 340W: https://01.org/linux-acpi 341Q: https://patchwork.kernel.org/project/linux-acpi/list/ 342B: https://bugzilla.kernel.org 343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 344F: Documentation/ABI/testing/configfs-acpi 345F: Documentation/ABI/testing/sysfs-bus-acpi 346F: Documentation/firmware-guide/acpi/ 347F: drivers/acpi/ 348F: drivers/pci/*/*acpi* 349F: drivers/pci/*acpi* 350F: drivers/pnp/pnpacpi/ 351F: include/acpi/ 352F: include/linux/acpi.h 353F: include/linux/fwnode.h 354F: tools/power/acpi/ 355 356ACPI APEI 357M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 358M: Len Brown <lenb@kernel.org> 359R: James Morse <james.morse@arm.com> 360R: Tony Luck <tony.luck@intel.com> 361R: Borislav Petkov <bp@alien8.de> 362L: linux-acpi@vger.kernel.org 363F: drivers/acpi/apei/ 364 365ACPI COMPONENT ARCHITECTURE (ACPICA) 366M: Robert Moore <robert.moore@intel.com> 367M: Erik Kaneda <erik.kaneda@intel.com> 368M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 369L: linux-acpi@vger.kernel.org 370L: devel@acpica.org 371S: Supported 372W: https://acpica.org/ 373W: https://github.com/acpica/acpica/ 374Q: https://patchwork.kernel.org/project/linux-acpi/list/ 375B: https://bugzilla.kernel.org 376B: https://bugs.acpica.org 377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 378F: drivers/acpi/acpica/ 379F: include/acpi/ 380F: tools/power/acpi/ 381 382ACPI FAN DRIVER 383M: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386W: https://01.org/linux-acpi 387B: https://bugzilla.kernel.org 388F: drivers/acpi/fan.c 389 390ACPI FOR ARM64 (ACPI/arm64) 391M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 392M: Hanjun Guo <guohanjun@huawei.com> 393M: Sudeep Holla <sudeep.holla@arm.com> 394L: linux-acpi@vger.kernel.org 395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 396S: Maintained 397F: drivers/acpi/arm64 398 399ACPI I2C MULTI INSTANTIATE DRIVER 400M: Hans de Goede <hdegoede@redhat.com> 401L: platform-driver-x86@vger.kernel.org 402S: Maintained 403F: drivers/platform/x86/i2c-multi-instantiate.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andy@kernel.org> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIDEO DRIVER 426M: Zhang Rui <rui.zhang@intel.com> 427L: linux-acpi@vger.kernel.org 428S: Supported 429W: https://01.org/linux-acpi 430B: https://bugzilla.kernel.org 431F: drivers/acpi/acpi_video.c 432 433ACPI WMI DRIVER 434L: platform-driver-x86@vger.kernel.org 435S: Orphan 436F: drivers/platform/x86/wmi.c 437F: include/uapi/linux/wmi.h 438 439AD1889 ALSA SOUND DRIVER 440L: linux-parisc@vger.kernel.org 441S: Maintained 442W: https://parisc.wiki.kernel.org/index.php/AD1889 443F: sound/pci/ad1889.* 444 445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 446M: Michael Hennerich <michael.hennerich@analog.com> 447S: Supported 448W: http://wiki.analog.com/AD5254 449W: http://ez.analog.com/community/linux-device-drivers 450F: drivers/misc/ad525x_dpot.c 451 452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 453M: Michael Hennerich <michael.hennerich@analog.com> 454S: Supported 455W: http://wiki.analog.com/AD5398 456W: http://ez.analog.com/community/linux-device-drivers 457F: drivers/regulator/ad5398.c 458 459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 460M: Michael Hennerich <michael.hennerich@analog.com> 461S: Supported 462W: http://wiki.analog.com/AD7142 463W: http://ez.analog.com/community/linux-device-drivers 464F: drivers/input/misc/ad714x.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: http://ez.analog.com/community/linux-device-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: http://ez.analog.com/community/linux-device-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 481M: Jiri Kosina <jikos@kernel.org> 482S: Maintained 483 484ADF7242 IEEE 802.15.4 RADIO DRIVER 485M: Michael Hennerich <michael.hennerich@analog.com> 486L: linux-wpan@vger.kernel.org 487S: Supported 488W: https://wiki.analog.com/ADF7242 489W: http://ez.analog.com/community/linux-device-drivers 490F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 491F: drivers/net/ieee802154/adf7242.c 492 493ADM1025 HARDWARE MONITOR DRIVER 494M: Jean Delvare <jdelvare@suse.com> 495L: linux-hwmon@vger.kernel.org 496S: Maintained 497F: Documentation/hwmon/adm1025.rst 498F: drivers/hwmon/adm1025.c 499 500ADM1029 HARDWARE MONITOR DRIVER 501M: Corentin Labbe <clabbe.montjoie@gmail.com> 502L: linux-hwmon@vger.kernel.org 503S: Maintained 504F: drivers/hwmon/adm1029.c 505 506ADM8211 WIRELESS DRIVER 507L: linux-wireless@vger.kernel.org 508S: Orphan 509W: https://wireless.wiki.kernel.org/ 510F: drivers/net/wireless/admtek/adm8211.* 511 512ADP1653 FLASH CONTROLLER DRIVER 513M: Sakari Ailus <sakari.ailus@iki.fi> 514L: linux-media@vger.kernel.org 515S: Maintained 516F: drivers/media/i2c/adp1653.c 517F: include/media/i2c/adp1653.h 518 519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 520M: Michael Hennerich <michael.hennerich@analog.com> 521S: Supported 522W: http://wiki.analog.com/ADP5520 523W: http://ez.analog.com/community/linux-device-drivers 524F: drivers/gpio/gpio-adp5520.c 525F: drivers/input/keyboard/adp5520-keys.c 526F: drivers/leds/leds-adp5520.c 527F: drivers/mfd/adp5520.c 528F: drivers/video/backlight/adp5520_bl.c 529 530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 531M: Michael Hennerich <michael.hennerich@analog.com> 532S: Supported 533W: http://wiki.analog.com/ADP5588 534W: http://ez.analog.com/community/linux-device-drivers 535F: drivers/gpio/gpio-adp5588.c 536F: drivers/input/keyboard/adp5588-keys.c 537 538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 539M: Michael Hennerich <michael.hennerich@analog.com> 540S: Supported 541W: http://wiki.analog.com/ADP8860 542W: http://ez.analog.com/community/linux-device-drivers 543F: drivers/video/backlight/adp8860_bl.c 544 545ADT746X FAN DRIVER 546M: Colin Leroy <colin@colino.net> 547S: Maintained 548F: drivers/macintosh/therm_adt746x.c 549 550ADT7475 HARDWARE MONITOR DRIVER 551M: Jean Delvare <jdelvare@suse.com> 552L: linux-hwmon@vger.kernel.org 553S: Maintained 554F: Documentation/hwmon/adt7475.rst 555F: drivers/hwmon/adt7475.c 556 557ADVANSYS SCSI DRIVER 558M: Matthew Wilcox <willy@infradead.org> 559M: Hannes Reinecke <hare@suse.com> 560L: linux-scsi@vger.kernel.org 561S: Maintained 562F: Documentation/scsi/advansys.rst 563F: drivers/scsi/advansys.c 564 565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 566M: Michael Hennerich <michael.hennerich@analog.com> 567S: Supported 568W: http://wiki.analog.com/ADXL345 569W: http://ez.analog.com/community/linux-device-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 571F: drivers/input/misc/adxl34x.c 572 573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 574M: Michael Hennerich <michael.hennerich@analog.com> 575S: Supported 576W: http://ez.analog.com/community/linux-device-drivers 577F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 578F: drivers/iio/accel/adxl372.c 579F: drivers/iio/accel/adxl372_i2c.c 580F: drivers/iio/accel/adxl372_spi.c 581 582AF9013 MEDIA DRIVER 583M: Antti Palosaari <crope@iki.fi> 584L: linux-media@vger.kernel.org 585S: Maintained 586W: https://linuxtv.org 587W: http://palosaari.fi/linux/ 588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 589T: git git://linuxtv.org/anttip/media_tree.git 590F: drivers/media/dvb-frontends/af9013* 591 592AF9033 MEDIA DRIVER 593M: Antti Palosaari <crope@iki.fi> 594L: linux-media@vger.kernel.org 595S: Maintained 596W: https://linuxtv.org 597W: http://palosaari.fi/linux/ 598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 599T: git git://linuxtv.org/anttip/media_tree.git 600F: drivers/media/dvb-frontends/af9033* 601 602AFFS FILE SYSTEM 603M: David Sterba <dsterba@suse.com> 604L: linux-fsdevel@vger.kernel.org 605S: Odd Fixes 606F: Documentation/filesystems/affs.rst 607F: fs/affs/ 608 609AFS FILESYSTEM 610M: David Howells <dhowells@redhat.com> 611L: linux-afs@lists.infradead.org 612S: Supported 613W: https://www.infradead.org/~dhowells/kafs/ 614F: Documentation/filesystems/afs.rst 615F: fs/afs/ 616F: include/trace/events/afs.h 617 618AGPGART DRIVER 619M: David Airlie <airlied@linux.ie> 620S: Maintained 621T: git git://anongit.freedesktop.org/drm/drm 622F: drivers/char/agp/ 623F: include/linux/agp* 624F: include/uapi/linux/agp* 625 626AHA152X SCSI DRIVER 627M: "Juergen E. Fischer" <fischer@norbit.de> 628L: linux-scsi@vger.kernel.org 629S: Maintained 630F: drivers/scsi/aha152x* 631F: drivers/scsi/pcmcia/aha152x* 632 633AIC7XXX / AIC79XX SCSI DRIVER 634M: Hannes Reinecke <hare@suse.com> 635L: linux-scsi@vger.kernel.org 636S: Maintained 637F: drivers/scsi/aic7xxx/ 638 639AIMSLAB FM RADIO RECEIVER DRIVER 640M: Hans Verkuil <hverkuil@xs4all.nl> 641L: linux-media@vger.kernel.org 642S: Maintained 643W: https://linuxtv.org 644T: git git://linuxtv.org/media_tree.git 645F: drivers/media/radio/radio-aimslab* 646 647AIO 648M: Benjamin LaHaise <bcrl@kvack.org> 649L: linux-aio@kvack.org 650S: Supported 651F: fs/aio.c 652F: include/linux/*aio*.h 653 654AIRSPY MEDIA DRIVER 655M: Antti Palosaari <crope@iki.fi> 656L: linux-media@vger.kernel.org 657S: Maintained 658W: https://linuxtv.org 659W: http://palosaari.fi/linux/ 660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 661T: git git://linuxtv.org/anttip/media_tree.git 662F: drivers/media/usb/airspy/ 663 664ALACRITECH GIGABIT ETHERNET DRIVER 665M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 666S: Maintained 667F: drivers/net/ethernet/alacritech/* 668 669ALCATEL SPEEDTOUCH USB DRIVER 670M: Duncan Sands <duncan.sands@free.fr> 671L: linux-usb@vger.kernel.org 672S: Maintained 673W: http://www.linux-usb.org/SpeedTouch/ 674F: drivers/usb/atm/speedtch.c 675F: drivers/usb/atm/usbatm.c 676 677ALCHEMY AU1XX0 MMC DRIVER 678M: Manuel Lauss <manuel.lauss@gmail.com> 679S: Maintained 680F: drivers/mmc/host/au1xmmc.c 681 682ALI1563 I2C DRIVER 683M: Rudolf Marek <r.marek@assembler.cz> 684L: linux-i2c@vger.kernel.org 685S: Maintained 686F: Documentation/i2c/busses/i2c-ali1563.rst 687F: drivers/i2c/busses/i2c-ali1563.c 688 689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 690M: Tomislav Denis <tomislav.denis@avl.com> 691L: linux-iio@vger.kernel.org 692S: Maintained 693W: http://www.allsensors.com/ 694F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 695F: drivers/iio/pressure/dlhl60d.c 696 697ALLEGRO DVT VIDEO IP CORE DRIVER 698M: Michael Tretter <m.tretter@pengutronix.de> 699R: Pengutronix Kernel Team <kernel@pengutronix.de> 700L: linux-media@vger.kernel.org 701S: Maintained 702F: drivers/staging/media/allegro-dvt/ 703 704ALLWINNER A10 CSI DRIVER 705M: Maxime Ripard <mripard@kernel.org> 706L: linux-media@vger.kernel.org 707S: Maintained 708T: git git://linuxtv.org/media_tree.git 709F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 710F: drivers/media/platform/sunxi/sun4i-csi/ 711 712ALLWINNER CPUFREQ DRIVER 713M: Yangtao Li <tiny.windzz@gmail.com> 714L: linux-pm@vger.kernel.org 715S: Maintained 716F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 717F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 718 719ALLWINNER CRYPTO DRIVERS 720M: Corentin Labbe <clabbe.montjoie@gmail.com> 721L: linux-crypto@vger.kernel.org 722S: Maintained 723F: drivers/crypto/allwinner/ 724 725ALLWINNER THERMAL DRIVER 726M: Vasily Khoruzhick <anarsoul@gmail.com> 727M: Yangtao Li <tiny.windzz@gmail.com> 728L: linux-pm@vger.kernel.org 729S: Maintained 730F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 731F: drivers/thermal/sun8i_thermal.c 732 733ALLWINNER VPU DRIVER 734M: Maxime Ripard <mripard@kernel.org> 735M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 736L: linux-media@vger.kernel.org 737S: Maintained 738F: drivers/staging/media/sunxi/cedrus/ 739 740ALPHA PORT 741M: Richard Henderson <rth@twiddle.net> 742M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 743M: Matt Turner <mattst88@gmail.com> 744L: linux-alpha@vger.kernel.org 745S: Odd Fixes 746F: arch/alpha/ 747 748ALPS PS/2 TOUCHPAD DRIVER 749R: Pali Rohár <pali@kernel.org> 750F: drivers/input/mouse/alps.* 751 752ALTERA I2C CONTROLLER DRIVER 753M: Thor Thayer <thor.thayer@linux.intel.com> 754S: Maintained 755F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 756F: drivers/i2c/busses/i2c-altera.c 757 758ALTERA MAILBOX DRIVER 759M: Ley Foon Tan <ley.foon.tan@intel.com> 760S: Maintained 761F: drivers/mailbox/mailbox-altera.c 762 763ALTERA PIO DRIVER 764M: Joyce Ooi <joyce.ooi@intel.com> 765L: linux-gpio@vger.kernel.org 766S: Maintained 767F: drivers/gpio/gpio-altera.c 768 769ALTERA SYSTEM MANAGER DRIVER 770M: Thor Thayer <thor.thayer@linux.intel.com> 771S: Maintained 772F: drivers/mfd/altera-sysmgr.c 773F: include/linux/mfd/altera-sysmgr.h 774 775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 776M: Thor Thayer <thor.thayer@linux.intel.com> 777S: Maintained 778F: drivers/gpio/gpio-altera-a10sr.c 779F: drivers/mfd/altera-a10sr.c 780F: drivers/reset/reset-a10sr.c 781F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 782F: include/linux/mfd/altera-a10sr.h 783 784ALTERA TRIPLE SPEED ETHERNET DRIVER 785M: Joyce Ooi <joyce.ooi@intel.com> 786L: netdev@vger.kernel.org 787S: Maintained 788F: drivers/net/ethernet/altera/ 789 790ALTERA UART/JTAG UART SERIAL DRIVERS 791M: Tobias Klauser <tklauser@distanz.ch> 792L: linux-serial@vger.kernel.org 793S: Maintained 794F: drivers/tty/serial/altera_jtaguart.c 795F: drivers/tty/serial/altera_uart.c 796F: include/linux/altera_jtaguart.h 797F: include/linux/altera_uart.h 798 799AMAZON ANNAPURNA LABS FIC DRIVER 800M: Talel Shenhar <talel@amazon.com> 801S: Maintained 802F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 803F: drivers/irqchip/irq-al-fic.c 804 805AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 806M: Talel Shenhar <talel@amazon.com> 807M: Talel Shenhar <talelshenhar@gmail.com> 808S: Maintained 809F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 810F: drivers/edac/al_mc_edac.c 811 812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 813M: Talel Shenhar <talel@amazon.com> 814S: Maintained 815F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 816F: drivers/thermal/thermal_mmio.c 817 818AMAZON ETHERNET DRIVERS 819M: Netanel Belgazal <netanel@amazon.com> 820M: Arthur Kiyanovski <akiyano@amazon.com> 821R: Guy Tzalik <gtzalik@amazon.com> 822R: Saeed Bishara <saeedb@amazon.com> 823R: Zorik Machulsky <zorik@amazon.com> 824L: netdev@vger.kernel.org 825S: Supported 826F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 827F: drivers/net/ethernet/amazon/ 828 829AMAZON RDMA EFA DRIVER 830M: Gal Pressman <galpress@amazon.com> 831R: Yossi Leybovich <sleybo@amazon.com> 832L: linux-rdma@vger.kernel.org 833S: Supported 834Q: https://patchwork.kernel.org/project/linux-rdma/list/ 835F: drivers/infiniband/hw/efa/ 836F: include/uapi/rdma/efa-abi.h 837 838AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 839M: Tom Lendacky <thomas.lendacky@amd.com> 840M: John Allen <john.allen@amd.com> 841L: linux-crypto@vger.kernel.org 842S: Supported 843F: drivers/crypto/ccp/ 844F: include/linux/ccp.h 845 846AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 847M: Brijesh Singh <brijesh.singh@amd.com> 848M: Tom Lendacky <thomas.lendacky@amd.com> 849L: linux-crypto@vger.kernel.org 850S: Supported 851F: drivers/crypto/ccp/sev* 852F: include/uapi/linux/psp-sev.h 853 854AMD DISPLAY CORE 855M: Harry Wentland <harry.wentland@amd.com> 856M: Leo Li <sunpeng.li@amd.com> 857L: amd-gfx@lists.freedesktop.org 858S: Supported 859T: git git://people.freedesktop.org/~agd5f/linux 860F: drivers/gpu/drm/amd/display/ 861 862AMD ENERGY DRIVER 863M: Naveen Krishna Chatradhi <nchatrad@amd.com> 864L: linux-hwmon@vger.kernel.org 865S: Maintained 866F: Documentation/hwmon/amd_energy.rst 867F: drivers/hwmon/amd_energy.c 868 869AMD FAM15H PROCESSOR POWER MONITORING DRIVER 870M: Huang Rui <ray.huang@amd.com> 871L: linux-hwmon@vger.kernel.org 872S: Supported 873F: Documentation/hwmon/fam15h_power.rst 874F: drivers/hwmon/fam15h_power.c 875 876AMD FCH GPIO DRIVER 877M: Enrico Weigelt, metux IT consult <info@metux.net> 878L: linux-gpio@vger.kernel.org 879S: Maintained 880F: drivers/gpio/gpio-amd-fch.c 881F: include/linux/platform_data/gpio/gpio-amd-fch.h 882 883AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 884L: linux-geode@lists.infradead.org (moderated for non-subscribers) 885S: Orphan 886F: drivers/usb/gadget/udc/amd5536udc.* 887 888AMD GEODE PROCESSOR/CHIPSET SUPPORT 889M: Andres Salomon <dilinger@queued.net> 890L: linux-geode@lists.infradead.org (moderated for non-subscribers) 891S: Supported 892W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 893F: arch/x86/include/asm/geode.h 894F: drivers/char/hw_random/geode-rng.c 895F: drivers/crypto/geode* 896F: drivers/video/fbdev/geode/ 897 898AMD IOMMU (AMD-VI) 899M: Joerg Roedel <joro@8bytes.org> 900L: iommu@lists.linux-foundation.org 901S: Maintained 902T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 903F: drivers/iommu/amd/ 904F: include/linux/amd-iommu.h 905 906AMD KFD 907M: Felix Kuehling <Felix.Kuehling@amd.com> 908L: amd-gfx@lists.freedesktop.org 909S: Supported 910T: git git://people.freedesktop.org/~agd5f/linux 911F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 912F: drivers/gpu/drm/amd/amdkfd/ 913F: drivers/gpu/drm/amd/include/cik_structs.h 914F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 915F: drivers/gpu/drm/amd/include/v9_structs.h 916F: drivers/gpu/drm/amd/include/vi_structs.h 917F: include/uapi/linux/kfd_ioctl.h 918 919AMD SPI DRIVER 920M: Sanjay R Mehta <sanju.mehta@amd.com> 921S: Maintained 922F: drivers/spi/spi-amd.c 923 924AMD MP2 I2C DRIVER 925M: Elie Morisse <syniurge@gmail.com> 926M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 927M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 928L: linux-i2c@vger.kernel.org 929S: Maintained 930F: drivers/i2c/busses/i2c-amd-mp2* 931 932AMD 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: arch/arm/oprofile/common.c 1418F: drivers/perf/ 1419F: include/linux/perf/arm_pmu.h 1420 1421ARM PORT 1422M: Russell King <linux@armlinux.org.uk> 1423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1424S: Odd Fixes 1425W: http://www.armlinux.org.uk/ 1426T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1427F: arch/arm/ 1428X: arch/arm/boot/dts/ 1429 1430ARM PRIMECELL AACI PL041 DRIVER 1431M: Russell King <linux@armlinux.org.uk> 1432S: Odd Fixes 1433F: sound/arm/aaci.* 1434 1435ARM PRIMECELL BUS SUPPORT 1436M: Russell King <linux@armlinux.org.uk> 1437S: Odd Fixes 1438F: drivers/amba/ 1439F: include/linux/amba/bus.h 1440 1441ARM PRIMECELL CLCD PL110 DRIVER 1442M: Russell King <linux@armlinux.org.uk> 1443S: Odd Fixes 1444F: drivers/video/fbdev/amba-clcd.* 1445 1446ARM PRIMECELL KMI PL050 DRIVER 1447M: Russell King <linux@armlinux.org.uk> 1448S: Odd Fixes 1449F: drivers/input/serio/ambakmi.* 1450F: include/linux/amba/kmi.h 1451 1452ARM PRIMECELL MMCI PL180/1 DRIVER 1453M: Russell King <linux@armlinux.org.uk> 1454S: Odd Fixes 1455F: drivers/mmc/host/mmci.* 1456F: include/linux/amba/mmci.h 1457 1458ARM PRIMECELL SSP PL022 SPI DRIVER 1459M: Linus Walleij <linus.walleij@linaro.org> 1460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1461S: Maintained 1462F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1463F: drivers/spi/spi-pl022.c 1464 1465ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1466M: Russell King <linux@armlinux.org.uk> 1467S: Odd Fixes 1468F: drivers/tty/serial/amba-pl01*.c 1469F: include/linux/amba/serial.h 1470 1471ARM PRIMECELL VIC PL190/PL192 DRIVER 1472M: Linus Walleij <linus.walleij@linaro.org> 1473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1474S: Maintained 1475F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1476F: drivers/irqchip/irq-vic.c 1477 1478ARM SMC WATCHDOG DRIVER 1479M: Julius Werner <jwerner@chromium.org> 1480R: Evan Benn <evanbenn@chromium.org> 1481S: Maintained 1482F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1483F: drivers/watchdog/arm_smc_wdt.c 1484 1485ARM SMMU DRIVERS 1486M: Will Deacon <will@kernel.org> 1487R: Robin Murphy <robin.murphy@arm.com> 1488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1489S: Maintained 1490F: Documentation/devicetree/bindings/iommu/arm,smmu* 1491F: drivers/iommu/arm/ 1492F: drivers/iommu/io-pgtable-arm* 1493 1494ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1495M: Arnd Bergmann <arnd@arndb.de> 1496M: Olof Johansson <olof@lixom.net> 1497M: soc@kernel.org 1498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1499S: Maintained 1500T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1501F: arch/arm/boot/dts/Makefile 1502F: arch/arm64/boot/dts/Makefile 1503 1504ARM SUB-ARCHITECTURES 1505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1506S: Maintained 1507T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1508F: arch/arm/mach-*/ 1509F: arch/arm/plat-*/ 1510 1511ARM/ACTIONS SEMI ARCHITECTURE 1512M: Andreas Färber <afaerber@suse.de> 1513M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1514L: linux-arm-kernel@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/CSR SIRFPRIMA2 MACHINE SUPPORT 1783M: Barry Song <baohua@kernel.org> 1784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1785S: Maintained 1786T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1787F: arch/arm/boot/dts/prima2* 1788F: arch/arm/mach-prima2/ 1789F: drivers/clk/sirf/ 1790F: drivers/clocksource/timer-atlas7.c 1791F: drivers/clocksource/timer-prima2.c 1792X: drivers/gnss 1793N: [^a-z]sirf 1794 1795ARM/CZ.NIC TURRIS MOX SUPPORT 1796M: Marek Behun <marek.behun@nic.cz> 1797S: Maintained 1798W: http://mox.turris.cz 1799F: Documentation/ABI/testing/debugfs-moxtet 1800F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1801F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1802F: Documentation/devicetree/bindings/bus/moxtet.txt 1803F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1804F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1805F: drivers/bus/moxtet.c 1806F: drivers/firmware/turris-mox-rwtm.c 1807F: drivers/gpio/gpio-moxtet.c 1808F: include/linux/moxtet.h 1809 1810ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1811M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1812R: Pengutronix Kernel Team <kernel@pengutronix.de> 1813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1814S: Maintained 1815N: efm32 1816 1817ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1818M: Robert Jarzmik <robert.jarzmik@free.fr> 1819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1820S: Maintained 1821F: arch/arm/mach-pxa/ezx.c 1822 1823ARM/FARADAY FA526 PORT 1824M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1826S: Maintained 1827T: git git://git.berlios.de/gemini-board 1828F: arch/arm/mm/*-fa* 1829 1830ARM/FOOTBRIDGE ARCHITECTURE 1831M: Russell King <linux@armlinux.org.uk> 1832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1833S: Maintained 1834W: http://www.armlinux.org.uk/ 1835F: arch/arm/include/asm/hardware/dec21285.h 1836F: arch/arm/mach-footbridge/ 1837 1838ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1839M: Shawn Guo <shawnguo@kernel.org> 1840M: Sascha Hauer <s.hauer@pengutronix.de> 1841R: Pengutronix Kernel Team <kernel@pengutronix.de> 1842R: Fabio Estevam <festevam@gmail.com> 1843R: NXP Linux Team <linux-imx@nxp.com> 1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1845S: Maintained 1846T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1847X: drivers/media/i2c/ 1848N: imx 1849N: mxs 1850 1851ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1852M: Shawn Guo <shawnguo@kernel.org> 1853M: Li Yang <leoyang.li@nxp.com> 1854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1855S: Maintained 1856T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1857F: arch/arm/boot/dts/ls1021a* 1858F: arch/arm64/boot/dts/freescale/fsl-* 1859F: arch/arm64/boot/dts/freescale/qoriq-* 1860 1861ARM/FREESCALE VYBRID ARM ARCHITECTURE 1862M: Shawn Guo <shawnguo@kernel.org> 1863M: Sascha Hauer <s.hauer@pengutronix.de> 1864R: Pengutronix Kernel Team <kernel@pengutronix.de> 1865R: Stefan Agner <stefan@agner.ch> 1866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1867S: Maintained 1868T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1869F: arch/arm/boot/dts/vf* 1870F: arch/arm/mach-imx/*vf610* 1871 1872ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1873M: Lennert Buytenhek <kernel@wantstofly.org> 1874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1875S: Maintained 1876 1877ARM/GUMSTIX MACHINE SUPPORT 1878M: Steve Sakoman <sakoman@gmail.com> 1879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1880S: Maintained 1881 1882ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1883M: Philipp Zabel <philipp.zabel@gmail.com> 1884M: Paul Parsons <lost.distance@yahoo.com> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886S: Maintained 1887F: arch/arm/mach-pxa/hx4700.c 1888F: arch/arm/mach-pxa/include/mach/hx4700.h 1889F: sound/soc/pxa/hx4700.c 1890 1891ARM/HISILICON SOC SUPPORT 1892M: Wei Xu <xuwei5@hisilicon.com> 1893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1894S: Supported 1895W: http://www.hisilicon.com 1896T: git git://github.com/hisilicon/linux-hisi.git 1897F: arch/arm/boot/dts/hi3* 1898F: arch/arm/boot/dts/hip* 1899F: arch/arm/boot/dts/hisi* 1900F: arch/arm/mach-hisi/ 1901F: arch/arm64/boot/dts/hisilicon/ 1902 1903ARM/HP JORNADA 7XX MACHINE SUPPORT 1904M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1905S: Maintained 1906W: www.jlime.com 1907T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1908F: arch/arm/mach-sa1100/include/mach/jornada720.h 1909F: arch/arm/mach-sa1100/jornada720.c 1910 1911ARM/IGEP MACHINE SUPPORT 1912M: Enric Balletbo i Serra <eballetbo@gmail.com> 1913M: Javier Martinez Canillas <javier@dowhile0.org> 1914L: linux-omap@vger.kernel.org 1915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1916S: Maintained 1917F: arch/arm/boot/dts/omap3-igep* 1918 1919ARM/INCOME PXA270 SUPPORT 1920M: Marek Vasut <marek.vasut@gmail.com> 1921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1922S: Maintained 1923F: arch/arm/mach-pxa/colibri-pxa270-income.c 1924 1925ARM/INTEL IOP32X ARM ARCHITECTURE 1926M: Lennert Buytenhek <kernel@wantstofly.org> 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928S: Maintained 1929 1930ARM/INTEL IQ81342EX MACHINE SUPPORT 1931M: Lennert Buytenhek <kernel@wantstofly.org> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934 1935ARM/INTEL IXDP2850 MACHINE SUPPORT 1936M: Lennert Buytenhek <kernel@wantstofly.org> 1937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1938S: Maintained 1939 1940ARM/INTEL IXP4XX ARM ARCHITECTURE 1941M: Linus Walleij <linusw@kernel.org> 1942M: Imre Kaloz <kaloz@openwrt.org> 1943M: Krzysztof Halasa <khalasa@piap.pl> 1944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1945S: Maintained 1946F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1947F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1948F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1949F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1950F: arch/arm/mach-ixp4xx/ 1951F: drivers/clocksource/timer-ixp4xx.c 1952F: drivers/gpio/gpio-ixp4xx.c 1953F: drivers/irqchip/irq-ixp4xx.c 1954F: include/linux/irqchip/irq-ixp4xx.h 1955F: include/linux/platform_data/timer-ixp4xx.h 1956 1957ARM/INTEL KEEMBAY ARCHITECTURE 1958M: Paul J. Murphy <paul.j.murphy@intel.com> 1959M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1960S: Maintained 1961F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1962F: arch/arm64/boot/dts/intel/keembay-evm.dts 1963F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1964 1965ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1966M: Jonathan Cameron <jic23@cam.ac.uk> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968S: Maintained 1969F: arch/arm/mach-pxa/stargate2.c 1970F: drivers/pcmcia/pxa2xx_stargate2.c 1971 1972ARM/INTEL XSC3 (MANZANO) ARM CORE 1973M: Lennert Buytenhek <kernel@wantstofly.org> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975S: Maintained 1976 1977ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1978M: Lennert Buytenhek <kernel@wantstofly.org> 1979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1980S: Maintained 1981 1982ARM/LG1K ARCHITECTURE 1983M: Chanho Min <chanho.min@lge.com> 1984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1985S: Maintained 1986F: arch/arm64/boot/dts/lg/ 1987 1988ARM/LOGICPD PXA270 MACHINE SUPPORT 1989M: Lennert Buytenhek <kernel@wantstofly.org> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992 1993ARM/LPC18XX ARCHITECTURE 1994M: Vladimir Zapolskiy <vz@mleia.com> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996S: Maintained 1997F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1998F: arch/arm/boot/dts/lpc43* 1999F: drivers/i2c/busses/i2c-lpc2k.c 2000F: drivers/memory/pl172.c 2001F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2002F: drivers/rtc/rtc-lpc24xx.c 2003N: lpc18xx 2004 2005ARM/LPC32XX SOC SUPPORT 2006M: Vladimir Zapolskiy <vz@mleia.com> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008S: Maintained 2009T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2010F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2011F: arch/arm/boot/dts/lpc32* 2012F: arch/arm/mach-lpc32xx/ 2013F: drivers/i2c/busses/i2c-pnx.c 2014F: drivers/net/ethernet/nxp/lpc_eth.c 2015F: drivers/usb/host/ohci-nxp.c 2016F: drivers/watchdog/pnx4008_wdt.c 2017N: lpc32xx 2018 2019ARM/MAGICIAN MACHINE SUPPORT 2020M: Philipp Zabel <philipp.zabel@gmail.com> 2021S: Maintained 2022 2023ARM/Marvell Dove/MV78xx0/Orion SOC support 2024M: Andrew Lunn <andrew@lunn.ch> 2025M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2026M: Gregory Clement <gregory.clement@bootlin.com> 2027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2028S: Maintained 2029T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2030F: Documentation/devicetree/bindings/soc/dove/ 2031F: arch/arm/boot/dts/dove* 2032F: arch/arm/boot/dts/orion5x* 2033F: arch/arm/mach-dove/ 2034F: arch/arm/mach-mv78xx0/ 2035F: arch/arm/mach-orion5x/ 2036F: arch/arm/plat-orion/ 2037F: drivers/soc/dove/ 2038 2039ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2040M: Andrew Lunn <andrew@lunn.ch> 2041M: Gregory Clement <gregory.clement@bootlin.com> 2042M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2044S: Maintained 2045T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2046F: arch/arm/boot/dts/armada* 2047F: arch/arm/boot/dts/kirkwood* 2048F: arch/arm/configs/mvebu_*_defconfig 2049F: arch/arm/mach-mvebu/ 2050F: arch/arm64/boot/dts/marvell/armada* 2051F: arch/arm64/boot/dts/marvell/cn913* 2052F: drivers/cpufreq/armada-37xx-cpufreq.c 2053F: drivers/cpufreq/armada-8k-cpufreq.c 2054F: drivers/cpufreq/mvebu-cpufreq.c 2055F: drivers/irqchip/irq-armada-370-xp.c 2056F: drivers/irqchip/irq-mvebu-* 2057F: drivers/pinctrl/mvebu/ 2058F: drivers/rtc/rtc-armada38x.c 2059 2060ARM/Mediatek RTC DRIVER 2061M: Eddie Huang <eddie.huang@mediatek.com> 2062M: Sean Wang <sean.wang@mediatek.com> 2063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2064L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2065S: Maintained 2066F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2067F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2068F: drivers/rtc/rtc-mt2712.c 2069F: drivers/rtc/rtc-mt6397.c 2070F: drivers/rtc/rtc-mt7622.c 2071 2072ARM/Mediatek SoC support 2073M: Matthias Brugger <matthias.bgg@gmail.com> 2074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2075L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2076S: Maintained 2077W: https://mtk.wiki.kernel.org/ 2078C: irc://chat.freenode.net/linux-mediatek 2079F: arch/arm/boot/dts/mt6* 2080F: arch/arm/boot/dts/mt7* 2081F: arch/arm/boot/dts/mt8* 2082F: arch/arm/mach-mediatek/ 2083F: arch/arm64/boot/dts/mediatek/ 2084F: drivers/soc/mediatek/ 2085N: mtk 2086N: mt[678] 2087K: mediatek 2088 2089ARM/Mediatek USB3 PHY DRIVER 2090M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2092L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2093S: Maintained 2094F: Documentation/devicetree/bindings/phy/phy-mtk-* 2095F: drivers/phy/mediatek/ 2096 2097ARM/Microchip (AT91) SoC support 2098M: Nicolas Ferre <nicolas.ferre@microchip.com> 2099M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2100M: Ludovic Desroches <ludovic.desroches@microchip.com> 2101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2102S: Supported 2103W: http://www.linux4sam.org 2104T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2105F: arch/arm/boot/dts/at91*.dts 2106F: arch/arm/boot/dts/at91*.dtsi 2107F: arch/arm/boot/dts/sama*.dts 2108F: arch/arm/boot/dts/sama*.dtsi 2109F: arch/arm/include/debug/at91.S 2110F: arch/arm/mach-at91/ 2111F: drivers/memory/atmel* 2112F: drivers/watchdog/sama5d4_wdt.c 2113F: include/soc/at91/ 2114X: drivers/input/touchscreen/atmel_mxt_ts.c 2115X: drivers/net/wireless/atmel/ 2116N: at91 2117N: atmel 2118 2119ARM/Microchip Sparx5 SoC support 2120M: Lars Povlsen <lars.povlsen@microchip.com> 2121M: Steen Hegelund <Steen.Hegelund@microchip.com> 2122M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124S: Supported 2125T: git git://github.com/microchip-ung/linux-upstream.git 2126F: arch/arm64/boot/dts/microchip/ 2127F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2128N: sparx5 2129 2130Microchip Timer Counter Block (TCB) Capture Driver 2131M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2133L: linux-iio@vger.kernel.org 2134S: Maintained 2135F: drivers/counter/microchip-tcb-capture.c 2136 2137ARM/MIOA701 MACHINE SUPPORT 2138M: Robert Jarzmik <robert.jarzmik@free.fr> 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140S: Maintained 2141F: arch/arm/mach-pxa/mioa701.c 2142 2143ARM/MStar/Sigmastar Armv7 SoC support 2144M: Daniel Palmer <daniel@thingy.jp> 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146S: Maintained 2147W: http://linux-chenxing.org/ 2148F: Documentation/devicetree/bindings/arm/mstar/* 2149F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2150F: arch/arm/boot/dts/mstar-* 2151F: arch/arm/mach-mstar/ 2152F: drivers/gpio/gpio-msc313.c 2153F: include/dt-bindings/gpio/msc313-gpio.h 2154 2155ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2156M: Michael Petchkovsky <mkpetch@internode.on.net> 2157S: Maintained 2158 2159ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2160M: Linus Walleij <linus.walleij@linaro.org> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162S: Maintained 2163T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2164F: Documentation/devicetree/bindings/arm/ste-* 2165F: Documentation/devicetree/bindings/arm/ux500.yaml 2166F: Documentation/devicetree/bindings/arm/ux500/ 2167F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2168F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2169F: arch/arm/boot/dts/ste-* 2170F: arch/arm/mach-nomadik/ 2171F: arch/arm/mach-u300/ 2172F: arch/arm/mach-ux500/ 2173F: drivers/clk/clk-nomadik.c 2174F: drivers/clk/clk-u300.c 2175F: drivers/clocksource/clksrc-dbx500-prcmu.c 2176F: drivers/clocksource/timer-u300.c 2177F: drivers/dma/coh901318* 2178F: drivers/dma/ste_dma40* 2179F: drivers/hwspinlock/u8500_hsem.c 2180F: drivers/i2c/busses/i2c-nomadik.c 2181F: drivers/i2c/busses/i2c-stu300.c 2182F: drivers/iio/adc/ab8500-gpadc.c 2183F: drivers/mfd/ab3100* 2184F: drivers/mfd/ab8500* 2185F: drivers/mfd/abx500* 2186F: drivers/mfd/db8500* 2187F: drivers/mfd/dbx500* 2188F: drivers/pinctrl/nomadik/ 2189F: drivers/pinctrl/pinctrl-coh901* 2190F: drivers/pinctrl/pinctrl-u300.c 2191F: drivers/rtc/rtc-ab3100.c 2192F: drivers/rtc/rtc-ab8500.c 2193F: drivers/rtc/rtc-coh901331.c 2194F: drivers/rtc/rtc-pl031.c 2195F: drivers/soc/ux500/ 2196F: drivers/watchdog/coh901327_wdt.c 2197 2198ARM/NUVOTON NPCM ARCHITECTURE 2199M: Avi Fishman <avifishman70@gmail.com> 2200M: Tomer Maimon <tmaimon77@gmail.com> 2201M: Tali Perry <tali.perry1@gmail.com> 2202R: Patrick Venture <venture@google.com> 2203R: Nancy Yuen <yuenn@google.com> 2204R: Benjamin Fair <benjaminfair@google.com> 2205L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2206S: Supported 2207F: Documentation/devicetree/bindings/*/*/*npcm* 2208F: Documentation/devicetree/bindings/*/*npcm* 2209F: arch/arm/boot/dts/nuvoton-npcm* 2210F: arch/arm/mach-npcm/ 2211F: drivers/*/*npcm* 2212F: drivers/*/*/*npcm* 2213F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2214 2215ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2216L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2217S: Orphan 2218W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2219F: arch/arm/mach-s3c/gta02.h 2220F: arch/arm/mach-s3c/mach-gta02.c 2221 2222ARM/Orion SoC/Technologic Systems TS-78xx platform support 2223M: Alexander Clouter <alex@digriz.org.uk> 2224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2225S: Maintained 2226W: http://www.digriz.org.uk/ts78xx/kernel 2227F: arch/arm/mach-orion5x/ts78xx-* 2228 2229ARM/OXNAS platform support 2230M: Neil Armstrong <narmstrong@baylibre.com> 2231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2232L: linux-oxnas@groups.io (moderated for non-subscribers) 2233S: Maintained 2234F: arch/arm/boot/dts/ox8*.dts* 2235F: arch/arm/mach-oxnas/ 2236F: drivers/power/reset/oxnas-restart.c 2237N: oxnas 2238 2239ARM/PALM TREO SUPPORT 2240M: Tomas Cech <sleep_walker@suse.com> 2241L: linux-arm-kernel@lists.infradead.org 2242S: Maintained 2243W: http://hackndev.com 2244F: arch/arm/mach-pxa/palmtreo.* 2245 2246ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2247M: Marek Vasut <marek.vasut@gmail.com> 2248L: linux-arm-kernel@lists.infradead.org 2249S: Maintained 2250W: http://hackndev.com 2251F: arch/arm/mach-pxa/include/mach/palmld.h 2252F: arch/arm/mach-pxa/include/mach/palmtc.h 2253F: arch/arm/mach-pxa/include/mach/palmtx.h 2254F: arch/arm/mach-pxa/palmld.c 2255F: arch/arm/mach-pxa/palmt5.* 2256F: arch/arm/mach-pxa/palmtc.c 2257F: arch/arm/mach-pxa/palmte2.* 2258F: arch/arm/mach-pxa/palmtx.c 2259 2260ARM/PALMZ72 SUPPORT 2261M: Sergey Lapin <slapin@ossfans.org> 2262L: linux-arm-kernel@lists.infradead.org 2263S: Maintained 2264W: http://hackndev.com 2265F: arch/arm/mach-pxa/palmz72.* 2266 2267ARM/PLEB SUPPORT 2268M: Peter Chubb <pleb@gelato.unsw.edu.au> 2269S: Maintained 2270W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2271 2272ARM/PT DIGITAL BOARD PORT 2273M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2275S: Maintained 2276W: http://www.armlinux.org.uk/ 2277 2278ARM/QUALCOMM SUPPORT 2279M: Andy Gross <agross@kernel.org> 2280M: Bjorn Andersson <bjorn.andersson@linaro.org> 2281L: linux-arm-msm@vger.kernel.org 2282S: Maintained 2283T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2284F: Documentation/devicetree/bindings/*/qcom* 2285F: Documentation/devicetree/bindings/soc/qcom/ 2286F: arch/arm/boot/dts/qcom-*.dts 2287F: arch/arm/boot/dts/qcom-*.dtsi 2288F: arch/arm/mach-qcom/ 2289F: arch/arm64/boot/dts/qcom/ 2290F: drivers/*/*/qcom* 2291F: drivers/*/*/qcom/ 2292F: drivers/*/pm8???-* 2293F: drivers/*/qcom* 2294F: drivers/*/qcom/ 2295F: drivers/bluetooth/btqcomsmd.c 2296F: drivers/clocksource/timer-qcom.c 2297F: drivers/cpuidle/cpuidle-qcom-spm.c 2298F: drivers/extcon/extcon-qcom* 2299F: drivers/i2c/busses/i2c-qcom-geni.c 2300F: drivers/i2c/busses/i2c-qup.c 2301F: drivers/iommu/msm* 2302F: drivers/mfd/ssbi.c 2303F: drivers/mmc/host/mmci_qcom* 2304F: drivers/mmc/host/sdhci-msm.c 2305F: drivers/pci/controller/dwc/pcie-qcom.c 2306F: drivers/phy/qualcomm/ 2307F: drivers/power/*/msm* 2308F: drivers/reset/reset-qcom-* 2309F: drivers/scsi/ufs/ufs-qcom* 2310F: drivers/spi/spi-geni-qcom.c 2311F: drivers/spi/spi-qcom-qspi.c 2312F: drivers/spi/spi-qup.c 2313F: drivers/tty/serial/msm_serial.c 2314F: drivers/usb/dwc3/dwc3-qcom.c 2315F: include/dt-bindings/*/qcom* 2316F: include/linux/*/qcom* 2317 2318ARM/RADISYS ENP2611 MACHINE SUPPORT 2319M: Lennert Buytenhek <kernel@wantstofly.org> 2320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2321S: Maintained 2322 2323ARM/RDA MICRO ARCHITECTURE 2324M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2326L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2327S: Maintained 2328F: Documentation/devicetree/bindings/arm/rda.yaml 2329F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2330F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2331F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2332F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2333F: arch/arm/boot/dts/rda8810pl-* 2334F: drivers/clocksource/timer-rda.c 2335F: drivers/gpio/gpio-rda.c 2336F: drivers/irqchip/irq-rda-intc.c 2337F: drivers/tty/serial/rda-uart.c 2338 2339ARM/REALTEK ARCHITECTURE 2340M: Andreas Färber <afaerber@suse.de> 2341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2342L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2343S: Maintained 2344F: Documentation/devicetree/bindings/arm/realtek.yaml 2345F: arch/arm/boot/dts/rtd* 2346F: arch/arm/mach-realtek/ 2347F: arch/arm64/boot/dts/realtek/ 2348 2349ARM/RENESAS ARM64 ARCHITECTURE 2350M: Geert Uytterhoeven <geert+renesas@glider.be> 2351M: Magnus Damm <magnus.damm@gmail.com> 2352L: linux-renesas-soc@vger.kernel.org 2353S: Supported 2354Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2355T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2356F: Documentation/devicetree/bindings/arm/renesas.yaml 2357F: arch/arm64/boot/dts/renesas/ 2358F: drivers/soc/renesas/ 2359F: include/linux/soc/renesas/ 2360 2361ARM/RISCPC ARCHITECTURE 2362M: Russell King <linux@armlinux.org.uk> 2363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2364S: Maintained 2365W: http://www.armlinux.org.uk/ 2366F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2367F: arch/arm/include/asm/hardware/ioc.h 2368F: arch/arm/include/asm/hardware/iomd.h 2369F: arch/arm/include/asm/hardware/memc.h 2370F: arch/arm/mach-rpc/ 2371F: drivers/net/ethernet/8390/etherh.c 2372F: drivers/net/ethernet/i825xx/ether1* 2373F: drivers/net/ethernet/seeq/ether3* 2374F: drivers/scsi/arm/ 2375 2376ARM/Rockchip SoC support 2377M: Heiko Stuebner <heiko@sntech.de> 2378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2379L: linux-rockchip@lists.infradead.org 2380S: Maintained 2381T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2382F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2383F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2384F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2385F: arch/arm/boot/dts/rk3* 2386F: arch/arm/boot/dts/rv1108* 2387F: arch/arm/mach-rockchip/ 2388F: drivers/*/*/*rockchip* 2389F: drivers/*/*rockchip* 2390F: drivers/clk/rockchip/ 2391F: drivers/i2c/busses/i2c-rk3x.c 2392F: sound/soc/rockchip/ 2393N: rockchip 2394 2395ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2396M: Krzysztof Kozlowski <krzk@kernel.org> 2397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2398L: linux-samsung-soc@vger.kernel.org 2399S: Maintained 2400Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2401F: Documentation/arm/samsung/ 2402F: Documentation/devicetree/bindings/arm/samsung/ 2403F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2404F: arch/arm/boot/dts/exynos* 2405F: arch/arm/boot/dts/s3c* 2406F: arch/arm/boot/dts/s5p* 2407F: arch/arm/mach-exynos*/ 2408F: arch/arm/mach-s3c/ 2409F: arch/arm/mach-s5p*/ 2410F: arch/arm64/boot/dts/exynos/ 2411F: drivers/*/*/*s3c24* 2412F: drivers/*/*s3c24* 2413F: drivers/*/*s3c64xx* 2414F: drivers/*/*s5pv210* 2415F: drivers/memory/samsung/ 2416F: drivers/soc/samsung/ 2417F: drivers/tty/serial/samsung* 2418F: include/linux/soc/samsung/ 2419N: exynos 2420N: s3c2410 2421N: s3c64xx 2422N: s5pv210 2423 2424ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2425M: Andrzej Hajda <a.hajda@samsung.com> 2426L: linux-arm-kernel@lists.infradead.org 2427L: linux-media@vger.kernel.org 2428S: Maintained 2429F: drivers/media/platform/s5p-g2d/ 2430 2431ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2432M: Marek Szyprowski <m.szyprowski@samsung.com> 2433L: linux-samsung-soc@vger.kernel.org 2434L: linux-media@vger.kernel.org 2435S: Maintained 2436F: Documentation/devicetree/bindings/media/s5p-cec.txt 2437F: drivers/media/cec/platform/s5p/ 2438 2439ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2440M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2441M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2442M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2443L: linux-arm-kernel@lists.infradead.org 2444L: linux-media@vger.kernel.org 2445S: Maintained 2446F: drivers/media/platform/s5p-jpeg/ 2447 2448ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2449M: Andrzej Hajda <a.hajda@samsung.com> 2450L: linux-arm-kernel@lists.infradead.org 2451L: linux-media@vger.kernel.org 2452S: Maintained 2453F: drivers/media/platform/s5p-mfc/ 2454 2455ARM/SHMOBILE ARM ARCHITECTURE 2456M: Geert Uytterhoeven <geert+renesas@glider.be> 2457M: Magnus Damm <magnus.damm@gmail.com> 2458L: linux-renesas-soc@vger.kernel.org 2459S: Supported 2460Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2461T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2462F: Documentation/devicetree/bindings/arm/renesas.yaml 2463F: arch/arm/boot/dts/emev2* 2464F: arch/arm/boot/dts/gr-peach* 2465F: arch/arm/boot/dts/iwg20d-q7* 2466F: arch/arm/boot/dts/r7s* 2467F: arch/arm/boot/dts/r8a* 2468F: arch/arm/boot/dts/r9a* 2469F: arch/arm/boot/dts/sh* 2470F: arch/arm/configs/shmobile_defconfig 2471F: arch/arm/include/debug/renesas-scif.S 2472F: arch/arm/mach-shmobile/ 2473F: drivers/soc/renesas/ 2474F: include/linux/soc/renesas/ 2475 2476ARM/SOCFPGA ARCHITECTURE 2477M: Dinh Nguyen <dinguyen@kernel.org> 2478S: Maintained 2479W: http://www.rocketboards.org 2480T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2481F: arch/arm/boot/dts/socfpga* 2482F: arch/arm/configs/socfpga_defconfig 2483F: arch/arm/mach-socfpga/ 2484F: arch/arm64/boot/dts/altera/ 2485F: arch/arm64/boot/dts/intel/ 2486 2487ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2488M: Dinh Nguyen <dinguyen@kernel.org> 2489S: Maintained 2490F: drivers/clk/socfpga/ 2491 2492ARM/SOCFPGA EDAC SUPPORT 2493M: Dinh Nguyen <dinguyen@kernel.org> 2494S: Maintained 2495F: drivers/edac/altera_edac.[ch] 2496 2497ARM/SPREADTRUM SoC SUPPORT 2498M: Orson Zhai <orsonzhai@gmail.com> 2499M: Baolin Wang <baolin.wang7@gmail.com> 2500M: Chunyan Zhang <zhang.lyra@gmail.com> 2501S: Maintained 2502F: arch/arm64/boot/dts/sprd 2503N: sprd 2504N: sc27xx 2505N: sc2731 2506 2507ARM/STI ARCHITECTURE 2508M: Patrice Chotard <patrice.chotard@st.com> 2509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2510S: Maintained 2511W: http://www.stlinux.com 2512F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2513F: arch/arm/boot/dts/sti* 2514F: arch/arm/mach-sti/ 2515F: drivers/ata/ahci_st.c 2516F: drivers/char/hw_random/st-rng.c 2517F: drivers/clocksource/arm_global_timer.c 2518F: drivers/clocksource/clksrc_st_lpc.c 2519F: drivers/cpufreq/sti-cpufreq.c 2520F: drivers/dma/st_fdma* 2521F: drivers/i2c/busses/i2c-st.c 2522F: drivers/media/platform/sti/c8sectpfe/ 2523F: drivers/media/rc/st_rc.c 2524F: drivers/mmc/host/sdhci-st.c 2525F: drivers/phy/st/phy-miphy28lp.c 2526F: drivers/phy/st/phy-stih407-usb.c 2527F: drivers/pinctrl/pinctrl-st.c 2528F: drivers/remoteproc/st_remoteproc.c 2529F: drivers/remoteproc/st_slim_rproc.c 2530F: drivers/reset/sti/ 2531F: drivers/rtc/rtc-st-lpc.c 2532F: drivers/tty/serial/st-asc.c 2533F: drivers/usb/dwc3/dwc3-st.c 2534F: drivers/usb/host/ehci-st.c 2535F: drivers/usb/host/ohci-st.c 2536F: drivers/watchdog/st_lpc_wdt.c 2537F: include/linux/remoteproc/st_slim_rproc.h 2538 2539ARM/STM32 ARCHITECTURE 2540M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2541M: Alexandre Torgue <alexandre.torgue@st.com> 2542L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2544S: Maintained 2545T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2546F: arch/arm/boot/dts/stm32* 2547F: arch/arm/mach-stm32/ 2548F: drivers/clocksource/armv7m_systick.c 2549N: stm32 2550N: stm 2551 2552ARM/Synaptics SoC support 2553M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2554M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2556S: Maintained 2557F: arch/arm/boot/dts/berlin* 2558F: arch/arm/mach-berlin/ 2559F: arch/arm64/boot/dts/synaptics/ 2560 2561ARM/TANGO ARCHITECTURE 2562M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2563M: Mans Rullgard <mans@mansr.com> 2564L: linux-arm-kernel@lists.infradead.org 2565S: Odd Fixes 2566N: tango 2567 2568ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2569M: Lennert Buytenhek <kernel@wantstofly.org> 2570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2571S: Maintained 2572 2573ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2574M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2575L: linux-tegra@vger.kernel.org 2576L: linux-media@vger.kernel.org 2577S: Maintained 2578F: Documentation/devicetree/bindings/media/tegra-cec.txt 2579F: drivers/media/cec/platform/tegra/ 2580 2581ARM/TETON BGA MACHINE SUPPORT 2582M: "Mark F. Brown" <mark.brown314@gmail.com> 2583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2584S: Maintained 2585 2586ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2587M: Santosh Shilimkar <ssantosh@kernel.org> 2588L: linux-kernel@vger.kernel.org 2589S: Maintained 2590F: drivers/memory/*emif* 2591 2592ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2593M: Santosh Shilimkar <ssantosh@kernel.org> 2594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2595S: Maintained 2596T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2597F: arch/arm/boot/dts/keystone-* 2598F: arch/arm/mach-keystone/ 2599 2600ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2601M: Santosh Shilimkar <ssantosh@kernel.org> 2602L: linux-kernel@vger.kernel.org 2603S: Maintained 2604F: drivers/clk/keystone/ 2605 2606ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2607M: Santosh Shilimkar <ssantosh@kernel.org> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609L: linux-kernel@vger.kernel.org 2610S: Maintained 2611F: drivers/clocksource/timer-keystone.c 2612 2613ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2614M: Santosh Shilimkar <ssantosh@kernel.org> 2615L: linux-kernel@vger.kernel.org 2616S: Maintained 2617F: drivers/power/reset/keystone-reset.c 2618 2619ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2620M: Tero Kristo <t-kristo@ti.com> 2621M: Nishanth Menon <nm@ti.com> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623S: Supported 2624F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2625F: arch/arm64/boot/dts/ti/Makefile 2626F: arch/arm64/boot/dts/ti/k3-* 2627F: include/dt-bindings/pinctrl/k3.h 2628 2629ARM/THECUS N2100 MACHINE SUPPORT 2630M: Lennert Buytenhek <kernel@wantstofly.org> 2631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2632S: Maintained 2633 2634ARM/TOSA MACHINE SUPPORT 2635M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2636M: Dirk Opfer <dirk@opfer-online.de> 2637S: Maintained 2638 2639ARM/TOSHIBA VISCONTI ARCHITECTURE 2640M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642S: Supported 2643T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2644F: Documentation/devicetree/bindings/arm/toshiba.yaml 2645F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2646F: arch/arm64/boot/dts/toshiba/ 2647F: drivers/pinctrl/visconti/ 2648N: visconti 2649 2650ARM/UNIPHIER ARCHITECTURE 2651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2652S: Orphan 2653F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2654F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2655F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2656F: arch/arm/boot/dts/uniphier* 2657F: arch/arm/include/asm/hardware/cache-uniphier.h 2658F: arch/arm/mach-uniphier/ 2659F: arch/arm/mm/cache-uniphier.c 2660F: arch/arm64/boot/dts/socionext/uniphier* 2661F: drivers/bus/uniphier-system-bus.c 2662F: drivers/clk/uniphier/ 2663F: drivers/dma/uniphier-mdmac.c 2664F: drivers/gpio/gpio-uniphier.c 2665F: drivers/i2c/busses/i2c-uniphier* 2666F: drivers/irqchip/irq-uniphier-aidet.c 2667F: drivers/mmc/host/uniphier-sd.c 2668F: drivers/pinctrl/uniphier/ 2669F: drivers/reset/reset-uniphier.c 2670F: drivers/tty/serial/8250/8250_uniphier.c 2671N: uniphier 2672 2673ARM/VERSATILE EXPRESS PLATFORM 2674M: Liviu Dudau <liviu.dudau@arm.com> 2675M: Sudeep Holla <sudeep.holla@arm.com> 2676M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2678S: Maintained 2679F: */*/*/vexpress* 2680F: */*/vexpress* 2681F: arch/arm/boot/dts/vexpress* 2682F: arch/arm/mach-vexpress/ 2683F: arch/arm64/boot/dts/arm/ 2684F: drivers/clk/versatile/clk-vexpress-osc.c 2685F: drivers/clocksource/timer-versatile.c 2686N: mps2 2687 2688ARM/VFP SUPPORT 2689M: Russell King <linux@armlinux.org.uk> 2690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2691S: Maintained 2692W: http://www.armlinux.org.uk/ 2693F: arch/arm/vfp/ 2694 2695ARM/VOIPAC PXA270 SUPPORT 2696M: Marek Vasut <marek.vasut@gmail.com> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698S: Maintained 2699F: arch/arm/mach-pxa/include/mach/vpac270.h 2700F: arch/arm/mach-pxa/vpac270.c 2701 2702ARM/VT8500 ARM ARCHITECTURE 2703M: Tony Prisk <linux@prisktech.co.nz> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705S: Maintained 2706F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2707F: arch/arm/mach-vt8500/ 2708F: drivers/clocksource/timer-vt8500.c 2709F: drivers/i2c/busses/i2c-wmt.c 2710F: drivers/mmc/host/wmt-sdmmc.c 2711F: drivers/pwm/pwm-vt8500.c 2712F: drivers/rtc/rtc-vt8500.c 2713F: drivers/tty/serial/vt8500_serial.c 2714F: drivers/usb/host/ehci-platform.c 2715F: drivers/usb/host/uhci-platform.c 2716F: drivers/video/fbdev/vt8500lcdfb.* 2717F: drivers/video/fbdev/wm8505fb* 2718F: drivers/video/fbdev/wmt_ge_rops.* 2719 2720ARM/ZIPIT Z2 SUPPORT 2721M: Marek Vasut <marek.vasut@gmail.com> 2722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2723S: Maintained 2724F: arch/arm/mach-pxa/include/mach/z2.h 2725F: arch/arm/mach-pxa/z2.c 2726 2727ARM/ZTE ARCHITECTURE 2728M: Jun Nie <jun.nie@linaro.org> 2729M: Shawn Guo <shawnguo@kernel.org> 2730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2731S: Maintained 2732F: Documentation/devicetree/bindings/arm/zte.yaml 2733F: Documentation/devicetree/bindings/clock/zx2967*.txt 2734F: Documentation/devicetree/bindings/dma/zxdma.txt 2735F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2736F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2737F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2738F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2739F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2740F: Documentation/devicetree/bindings/soc/zte/ 2741F: Documentation/devicetree/bindings/sound/zte,*.txt 2742F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2743F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2744F: arch/arm/boot/dts/zx2967* 2745F: arch/arm/mach-zx/ 2746F: arch/arm64/boot/dts/zte/ 2747F: drivers/clk/zte/ 2748F: drivers/dma/zx_dma.c 2749F: drivers/gpio/gpio-zx.c 2750F: drivers/i2c/busses/i2c-zx2967.c 2751F: drivers/mmc/host/dw_mmc-zx.* 2752F: drivers/pinctrl/zte/ 2753F: drivers/soc/zte/ 2754F: drivers/thermal/zx2967_thermal.c 2755F: drivers/watchdog/zx2967_wdt.c 2756F: include/dt-bindings/clock/zx2967*.h 2757F: include/dt-bindings/soc/zte,*.h 2758F: sound/soc/codecs/zx_aud96p22.c 2759F: sound/soc/zte/ 2760 2761ARM/ZYNQ ARCHITECTURE 2762M: Michal Simek <michal.simek@xilinx.com> 2763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2764S: Supported 2765W: http://wiki.xilinx.com 2766T: git https://github.com/Xilinx/linux-xlnx.git 2767F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2768F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2769F: arch/arm/mach-zynq/ 2770F: drivers/block/xsysace.c 2771F: drivers/clocksource/timer-cadence-ttc.c 2772F: drivers/cpuidle/cpuidle-zynq.c 2773F: drivers/edac/synopsys_edac.c 2774F: drivers/i2c/busses/i2c-cadence.c 2775F: drivers/i2c/busses/i2c-xiic.c 2776F: drivers/mmc/host/sdhci-of-arasan.c 2777N: zynq 2778N: xilinx 2779 2780ARM64 PORT (AARCH64 ARCHITECTURE) 2781M: Catalin Marinas <catalin.marinas@arm.com> 2782M: Will Deacon <will@kernel.org> 2783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2784S: Maintained 2785T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2786F: Documentation/arm64/ 2787F: arch/arm64/ 2788F: tools/testing/selftests/arm64/ 2789X: arch/arm64/boot/dts/ 2790 2791AS3645A LED FLASH CONTROLLER DRIVER 2792M: Sakari Ailus <sakari.ailus@iki.fi> 2793L: linux-leds@vger.kernel.org 2794S: Maintained 2795F: drivers/leds/leds-as3645a.c 2796 2797ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2798M: Tianshu Qiu <tian.shu.qiu@intel.com> 2799L: linux-media@vger.kernel.org 2800S: Maintained 2801T: git git://linuxtv.org/media_tree.git 2802F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2803F: drivers/media/i2c/ak7375.c 2804 2805ASAHI KASEI AK8974 DRIVER 2806M: Linus Walleij <linus.walleij@linaro.org> 2807L: linux-iio@vger.kernel.org 2808S: Supported 2809W: http://www.akm.com/ 2810F: drivers/iio/magnetometer/ak8974.c 2811 2812ASC7621 HARDWARE MONITOR DRIVER 2813M: George Joseph <george.joseph@fairview5.com> 2814L: linux-hwmon@vger.kernel.org 2815S: Maintained 2816F: Documentation/hwmon/asc7621.rst 2817F: drivers/hwmon/asc7621.c 2818 2819ASPEED PINCTRL DRIVERS 2820M: Andrew Jeffery <andrew@aj.id.au> 2821L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2822L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2823L: linux-gpio@vger.kernel.org 2824S: Maintained 2825F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2826F: drivers/pinctrl/aspeed/ 2827 2828ASPEED SCU INTERRUPT CONTROLLER DRIVER 2829M: Eddie James <eajames@linux.ibm.com> 2830L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2831S: Maintained 2832F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2833F: drivers/irqchip/irq-aspeed-scu-ic.c 2834F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2835 2836ASPEED VIDEO ENGINE DRIVER 2837M: Eddie James <eajames@linux.ibm.com> 2838L: linux-media@vger.kernel.org 2839L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2840S: Maintained 2841F: Documentation/devicetree/bindings/media/aspeed-video.txt 2842F: drivers/media/platform/aspeed-video.c 2843 2844ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2845M: Corentin Chary <corentin.chary@gmail.com> 2846L: acpi4asus-user@lists.sourceforge.net 2847L: platform-driver-x86@vger.kernel.org 2848S: Maintained 2849W: http://acpi4asus.sf.net 2850F: drivers/platform/x86/asus*.c 2851F: drivers/platform/x86/eeepc*.c 2852 2853ASUS WIRELESS RADIO CONTROL DRIVER 2854M: João Paulo Rechi Vita <jprvita@gmail.com> 2855L: platform-driver-x86@vger.kernel.org 2856S: Maintained 2857F: drivers/platform/x86/asus-wireless.c 2858 2859ASYMMETRIC KEYS 2860M: David Howells <dhowells@redhat.com> 2861L: keyrings@vger.kernel.org 2862S: Maintained 2863F: Documentation/crypto/asymmetric-keys.rst 2864F: crypto/asymmetric_keys/ 2865F: include/crypto/pkcs7.h 2866F: include/crypto/public_key.h 2867F: include/linux/verification.h 2868 2869ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2870R: Dan Williams <dan.j.williams@intel.com> 2871S: Odd fixes 2872W: http://sourceforge.net/projects/xscaleiop 2873F: Documentation/crypto/async-tx-api.rst 2874F: crypto/async_tx/ 2875F: drivers/dma/ 2876F: include/linux/async_tx.h 2877F: include/linux/dmaengine.h 2878 2879AT24 EEPROM DRIVER 2880M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2881L: linux-i2c@vger.kernel.org 2882S: Maintained 2883T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2884F: Documentation/devicetree/bindings/eeprom/at24.yaml 2885F: drivers/misc/eeprom/at24.c 2886 2887ATA OVER ETHERNET (AOE) DRIVER 2888M: "Justin Sanders" <justin@coraid.com> 2889S: Supported 2890W: http://www.openaoe.org/ 2891F: Documentation/admin-guide/aoe/ 2892F: drivers/block/aoe/ 2893 2894ATHEROS 71XX/9XXX GPIO DRIVER 2895M: Alban Bedel <albeu@free.fr> 2896S: Maintained 2897W: https://github.com/AlbanBedel/linux 2898T: git git://github.com/AlbanBedel/linux 2899F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2900F: drivers/gpio/gpio-ath79.c 2901 2902ATHEROS 71XX/9XXX USB PHY DRIVER 2903M: Alban Bedel <albeu@free.fr> 2904S: Maintained 2905W: https://github.com/AlbanBedel/linux 2906T: git git://github.com/AlbanBedel/linux 2907F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2908F: drivers/phy/qualcomm/phy-ath79-usb.c 2909 2910ATHEROS ATH GENERIC UTILITIES 2911M: Kalle Valo <kvalo@codeaurora.org> 2912L: linux-wireless@vger.kernel.org 2913S: Supported 2914F: drivers/net/wireless/ath/* 2915 2916ATHEROS ATH5K WIRELESS DRIVER 2917M: Jiri Slaby <jirislaby@kernel.org> 2918M: Nick Kossifidis <mickflemm@gmail.com> 2919M: Luis Chamberlain <mcgrof@kernel.org> 2920L: linux-wireless@vger.kernel.org 2921S: Maintained 2922W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2923F: drivers/net/wireless/ath/ath5k/ 2924 2925ATHEROS ATH6KL WIRELESS DRIVER 2926M: Kalle Valo <kvalo@codeaurora.org> 2927L: linux-wireless@vger.kernel.org 2928S: Supported 2929W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2930T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2931F: drivers/net/wireless/ath/ath6kl/ 2932 2933ATI_REMOTE2 DRIVER 2934M: Ville Syrjala <syrjala@sci.fi> 2935S: Maintained 2936F: drivers/input/misc/ati_remote2.c 2937 2938ATK0110 HWMON DRIVER 2939M: Luca Tettamanti <kronos.it@gmail.com> 2940L: linux-hwmon@vger.kernel.org 2941S: Maintained 2942F: drivers/hwmon/asus_atk0110.c 2943 2944ATLX ETHERNET DRIVERS 2945M: Jay Cliburn <jcliburn@gmail.com> 2946M: Chris Snook <chris.snook@gmail.com> 2947L: netdev@vger.kernel.org 2948S: Maintained 2949W: http://sourceforge.net/projects/atl1 2950W: http://atl1.sourceforge.net 2951F: drivers/net/ethernet/atheros/ 2952 2953ATM 2954M: Chas Williams <3chas3@gmail.com> 2955L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2956L: netdev@vger.kernel.org 2957S: Maintained 2958W: http://linux-atm.sourceforge.net 2959F: drivers/atm/ 2960F: include/linux/atm* 2961F: include/uapi/linux/atm* 2962 2963ATMEL MACB ETHERNET DRIVER 2964M: Nicolas Ferre <nicolas.ferre@microchip.com> 2965M: Claudiu Beznea <claudiu.beznea@microchip.com> 2966S: Supported 2967F: drivers/net/ethernet/cadence/ 2968 2969ATMEL MAXTOUCH DRIVER 2970M: Nick Dyer <nick@shmanahar.org> 2971S: Maintained 2972T: git git://github.com/ndyer/linux.git 2973F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 2974F: drivers/input/touchscreen/atmel_mxt_ts.c 2975 2976ATMEL WIRELESS DRIVER 2977M: Simon Kelley <simon@thekelleys.org.uk> 2978L: linux-wireless@vger.kernel.org 2979S: Maintained 2980W: http://www.thekelleys.org.uk/atmel 2981W: http://atmelwlandriver.sourceforge.net/ 2982F: drivers/net/wireless/atmel/atmel* 2983 2984ATOMIC INFRASTRUCTURE 2985M: Will Deacon <will@kernel.org> 2986M: Peter Zijlstra <peterz@infradead.org> 2987R: Boqun Feng <boqun.feng@gmail.com> 2988L: linux-kernel@vger.kernel.org 2989S: Maintained 2990F: arch/*/include/asm/atomic*.h 2991F: include/*/atomic*.h 2992F: include/linux/refcount.h 2993F: Documentation/atomic_*.txt 2994F: scripts/atomic/ 2995 2996ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2997M: Bradley Grove <linuxdrivers@attotech.com> 2998L: linux-scsi@vger.kernel.org 2999S: Supported 3000W: http://www.attotech.com 3001F: drivers/scsi/esas2r 3002 3003ATUSB IEEE 802.15.4 RADIO DRIVER 3004M: Stefan Schmidt <stefan@datenfreihafen.org> 3005L: linux-wpan@vger.kernel.org 3006S: Maintained 3007F: drivers/net/ieee802154/at86rf230.h 3008F: drivers/net/ieee802154/atusb.c 3009F: drivers/net/ieee802154/atusb.h 3010 3011AUDIT SUBSYSTEM 3012M: Paul Moore <paul@paul-moore.com> 3013M: Eric Paris <eparis@redhat.com> 3014L: linux-audit@redhat.com (moderated for non-subscribers) 3015S: Supported 3016W: https://github.com/linux-audit 3017T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3018F: include/linux/audit.h 3019F: include/uapi/linux/audit.h 3020F: kernel/audit* 3021 3022AUXILIARY DISPLAY DRIVERS 3023M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3024S: Maintained 3025F: drivers/auxdisplay/ 3026F: include/linux/cfag12864b.h 3027 3028AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3029M: Andreas Klinger <ak@it-klinger.de> 3030L: linux-iio@vger.kernel.org 3031S: Maintained 3032F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3033F: drivers/iio/adc/hx711.c 3034 3035AX.25 NETWORK LAYER 3036M: Ralf Baechle <ralf@linux-mips.org> 3037L: linux-hams@vger.kernel.org 3038S: Maintained 3039W: http://www.linux-ax25.org/ 3040F: include/net/ax25.h 3041F: include/uapi/linux/ax25.h 3042F: net/ax25/ 3043 3044AXENTIA ARM DEVICES 3045M: Peter Rosin <peda@axentia.se> 3046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3047S: Maintained 3048F: arch/arm/boot/dts/at91-linea.dtsi 3049F: arch/arm/boot/dts/at91-natte.dtsi 3050F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3051F: arch/arm/boot/dts/at91-tse850-3.dts 3052 3053AXENTIA ASOC DRIVERS 3054M: Peter Rosin <peda@axentia.se> 3055L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3056S: Maintained 3057F: Documentation/devicetree/bindings/sound/axentia,* 3058F: sound/soc/atmel/tse850-pcm5142.c 3059 3060AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3061M: Nuno Sá <nuno.sa@analog.com> 3062L: linux-hwmon@vger.kernel.org 3063S: Supported 3064W: http://ez.analog.com/community/linux-device-drivers 3065F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3066F: drivers/hwmon/axi-fan-control.c 3067 3068AXXIA I2C CONTROLLER 3069M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3070L: linux-i2c@vger.kernel.org 3071S: Maintained 3072F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3073F: drivers/i2c/busses/i2c-axxia.c 3074 3075AZ6007 DVB DRIVER 3076M: Mauro Carvalho Chehab <mchehab@kernel.org> 3077L: linux-media@vger.kernel.org 3078S: Maintained 3079W: https://linuxtv.org 3080T: git git://linuxtv.org/media_tree.git 3081F: drivers/media/usb/dvb-usb-v2/az6007.c 3082 3083AZTECH FM RADIO RECEIVER DRIVER 3084M: Hans Verkuil <hverkuil@xs4all.nl> 3085L: linux-media@vger.kernel.org 3086S: Maintained 3087W: https://linuxtv.org 3088T: git git://linuxtv.org/media_tree.git 3089F: drivers/media/radio/radio-aztech* 3090 3091B43 WIRELESS DRIVER 3092L: linux-wireless@vger.kernel.org 3093L: b43-dev@lists.infradead.org 3094S: Odd Fixes 3095W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3096F: drivers/net/wireless/broadcom/b43/ 3097 3098B43LEGACY WIRELESS DRIVER 3099M: Larry Finger <Larry.Finger@lwfinger.net> 3100L: linux-wireless@vger.kernel.org 3101L: b43-dev@lists.infradead.org 3102S: Maintained 3103W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3104F: drivers/net/wireless/broadcom/b43legacy/ 3105 3106BACKLIGHT CLASS/SUBSYSTEM 3107M: Lee Jones <lee.jones@linaro.org> 3108M: Daniel Thompson <daniel.thompson@linaro.org> 3109M: Jingoo Han <jingoohan1@gmail.com> 3110L: dri-devel@lists.freedesktop.org 3111S: Maintained 3112T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3113F: Documentation/ABI/stable/sysfs-class-backlight 3114F: Documentation/ABI/testing/sysfs-class-backlight 3115F: Documentation/devicetree/bindings/leds/backlight 3116F: drivers/video/backlight/ 3117F: include/linux/backlight.h 3118F: include/linux/pwm_backlight.h 3119 3120BATMAN ADVANCED 3121M: Marek Lindner <mareklindner@neomailbox.ch> 3122M: Simon Wunderlich <sw@simonwunderlich.de> 3123M: Antonio Quartulli <a@unstable.cc> 3124M: Sven Eckelmann <sven@narfation.org> 3125L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3126S: Maintained 3127W: https://www.open-mesh.org/ 3128Q: https://patchwork.open-mesh.org/project/batman/list/ 3129B: https://www.open-mesh.org/projects/batman-adv/issues 3130C: irc://chat.freenode.net/batman 3131T: git https://git.open-mesh.org/linux-merge.git 3132F: Documentation/networking/batman-adv.rst 3133F: include/uapi/linux/batadv_packet.h 3134F: include/uapi/linux/batman_adv.h 3135F: net/batman-adv/ 3136 3137BAYCOM/HDLCDRV DRIVERS FOR AX.25 3138M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3139L: linux-hams@vger.kernel.org 3140S: Maintained 3141W: http://www.baycom.org/~tom/ham/ham.html 3142F: drivers/net/hamradio/baycom* 3143 3144BCACHE (BLOCK LAYER CACHE) 3145M: Coly Li <colyli@suse.de> 3146M: Kent Overstreet <kent.overstreet@gmail.com> 3147L: linux-bcache@vger.kernel.org 3148S: Maintained 3149W: http://bcache.evilpiepirate.org 3150C: irc://irc.oftc.net/bcache 3151F: drivers/md/bcache/ 3152 3153BDISP ST MEDIA DRIVER 3154M: Fabien Dessenne <fabien.dessenne@st.com> 3155L: linux-media@vger.kernel.org 3156S: Supported 3157W: https://linuxtv.org 3158T: git git://linuxtv.org/media_tree.git 3159F: drivers/media/platform/sti/bdisp 3160 3161BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3162M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3163L: netdev@vger.kernel.org 3164S: Maintained 3165F: drivers/net/ethernet/ec_bhf.c 3166 3167BEFS FILE SYSTEM 3168M: Luis de Bethencourt <luisbg@kernel.org> 3169M: Salah Triki <salah.triki@gmail.com> 3170S: Maintained 3171T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3172F: Documentation/filesystems/befs.rst 3173F: fs/befs/ 3174 3175BFQ I/O SCHEDULER 3176M: Paolo Valente <paolo.valente@linaro.org> 3177M: Jens Axboe <axboe@kernel.dk> 3178L: linux-block@vger.kernel.org 3179S: Maintained 3180F: Documentation/block/bfq-iosched.rst 3181F: block/bfq-* 3182 3183BFS FILE SYSTEM 3184M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3185S: Maintained 3186F: Documentation/filesystems/bfs.rst 3187F: fs/bfs/ 3188F: include/uapi/linux/bfs_fs.h 3189 3190BLINKM RGB LED DRIVER 3191M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3192S: Maintained 3193F: drivers/leds/leds-blinkm.c 3194 3195BLOCK LAYER 3196M: Jens Axboe <axboe@kernel.dk> 3197L: linux-block@vger.kernel.org 3198S: Maintained 3199T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3200F: block/ 3201F: drivers/block/ 3202F: fs/block_dev.c 3203F: include/linux/blk* 3204F: kernel/trace/blktrace.c 3205F: lib/sbitmap.c 3206 3207BLOCK2MTD DRIVER 3208M: Joern Engel <joern@lazybastard.org> 3209L: linux-mtd@lists.infradead.org 3210S: Maintained 3211F: drivers/mtd/devices/block2mtd.c 3212 3213BLUETOOTH DRIVERS 3214M: Marcel Holtmann <marcel@holtmann.org> 3215M: Johan Hedberg <johan.hedberg@gmail.com> 3216M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3217L: linux-bluetooth@vger.kernel.org 3218S: Supported 3219W: http://www.bluez.org/ 3220T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3221T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3222F: drivers/bluetooth/ 3223 3224BLUETOOTH SUBSYSTEM 3225M: Marcel Holtmann <marcel@holtmann.org> 3226M: Johan Hedberg <johan.hedberg@gmail.com> 3227M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3228L: linux-bluetooth@vger.kernel.org 3229S: Supported 3230W: http://www.bluez.org/ 3231T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3232T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3233F: include/net/bluetooth/ 3234F: net/bluetooth/ 3235 3236BONDING DRIVER 3237M: Jay Vosburgh <j.vosburgh@gmail.com> 3238M: Veaceslav Falico <vfalico@gmail.com> 3239M: Andy Gospodarek <andy@greyhouse.net> 3240L: netdev@vger.kernel.org 3241S: Supported 3242W: http://sourceforge.net/projects/bonding/ 3243F: drivers/net/bonding/ 3244F: include/uapi/linux/if_bonding.h 3245 3246BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3247M: Dan Robertson <dan@dlrobertson.com> 3248L: linux-iio@vger.kernel.org 3249S: Maintained 3250F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3251F: drivers/iio/accel/bma400* 3252 3253BPF (Safe dynamic programs and tools) 3254M: Alexei Starovoitov <ast@kernel.org> 3255M: Daniel Borkmann <daniel@iogearbox.net> 3256M: Andrii Nakryiko <andrii@kernel.org> 3257R: Martin KaFai Lau <kafai@fb.com> 3258R: Song Liu <songliubraving@fb.com> 3259R: Yonghong Song <yhs@fb.com> 3260R: John Fastabend <john.fastabend@gmail.com> 3261R: KP Singh <kpsingh@kernel.org> 3262L: netdev@vger.kernel.org 3263L: bpf@vger.kernel.org 3264S: Supported 3265W: https://bpf.io/ 3266Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3267T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3268T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3269F: Documentation/bpf/ 3270F: Documentation/networking/filter.rst 3271F: arch/*/net/* 3272F: include/linux/bpf* 3273F: include/linux/filter.h 3274F: include/trace/events/xdp.h 3275F: include/uapi/linux/bpf* 3276F: include/uapi/linux/filter.h 3277F: kernel/bpf/ 3278F: kernel/trace/bpf_trace.c 3279F: lib/test_bpf.c 3280F: net/bpf/ 3281F: net/core/filter.c 3282F: net/sched/act_bpf.c 3283F: net/sched/cls_bpf.c 3284F: samples/bpf/ 3285F: tools/bpf/ 3286F: tools/lib/bpf/ 3287F: tools/testing/selftests/bpf/ 3288N: bpf 3289K: bpf 3290 3291BPF JIT for ARM 3292M: Shubham Bansal <illusionist.neo@gmail.com> 3293L: netdev@vger.kernel.org 3294L: bpf@vger.kernel.org 3295S: Maintained 3296F: arch/arm/net/ 3297 3298BPF JIT for ARM64 3299M: Daniel Borkmann <daniel@iogearbox.net> 3300M: Alexei Starovoitov <ast@kernel.org> 3301M: Zi Shen Lim <zlim.lnx@gmail.com> 3302L: netdev@vger.kernel.org 3303L: bpf@vger.kernel.org 3304S: Supported 3305F: arch/arm64/net/ 3306 3307BPF JIT for MIPS (32-BIT AND 64-BIT) 3308M: Paul Burton <paulburton@kernel.org> 3309L: netdev@vger.kernel.org 3310L: bpf@vger.kernel.org 3311S: Maintained 3312F: arch/mips/net/ 3313 3314BPF JIT for NFP NICs 3315M: Jakub Kicinski <kuba@kernel.org> 3316L: netdev@vger.kernel.org 3317L: bpf@vger.kernel.org 3318S: Supported 3319F: drivers/net/ethernet/netronome/nfp/bpf/ 3320 3321BPF JIT for POWERPC (32-BIT AND 64-BIT) 3322M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3323M: Sandipan Das <sandipan@linux.ibm.com> 3324L: netdev@vger.kernel.org 3325L: bpf@vger.kernel.org 3326S: Maintained 3327F: arch/powerpc/net/ 3328 3329BPF JIT for RISC-V (32-bit) 3330M: Luke Nelson <luke.r.nels@gmail.com> 3331M: Xi Wang <xi.wang@gmail.com> 3332L: netdev@vger.kernel.org 3333L: bpf@vger.kernel.org 3334S: Maintained 3335F: arch/riscv/net/ 3336X: arch/riscv/net/bpf_jit_comp64.c 3337 3338BPF JIT for RISC-V (64-bit) 3339M: Björn Töpel <bjorn.topel@gmail.com> 3340L: netdev@vger.kernel.org 3341L: bpf@vger.kernel.org 3342S: Maintained 3343F: arch/riscv/net/ 3344X: arch/riscv/net/bpf_jit_comp32.c 3345 3346BPF JIT for S390 3347M: Ilya Leoshkevich <iii@linux.ibm.com> 3348M: Heiko Carstens <hca@linux.ibm.com> 3349M: Vasily Gorbik <gor@linux.ibm.com> 3350L: netdev@vger.kernel.org 3351L: bpf@vger.kernel.org 3352S: Maintained 3353F: arch/s390/net/ 3354X: arch/s390/net/pnet.c 3355 3356BPF JIT for SPARC (32-BIT AND 64-BIT) 3357M: David S. Miller <davem@davemloft.net> 3358L: netdev@vger.kernel.org 3359L: bpf@vger.kernel.org 3360S: Maintained 3361F: arch/sparc/net/ 3362 3363BPF JIT for X86 32-BIT 3364M: Wang YanQing <udknight@gmail.com> 3365L: netdev@vger.kernel.org 3366L: bpf@vger.kernel.org 3367S: Maintained 3368F: arch/x86/net/bpf_jit_comp32.c 3369 3370BPF JIT for X86 64-BIT 3371M: Alexei Starovoitov <ast@kernel.org> 3372M: Daniel Borkmann <daniel@iogearbox.net> 3373L: netdev@vger.kernel.org 3374L: bpf@vger.kernel.org 3375S: Supported 3376F: arch/x86/net/ 3377X: arch/x86/net/bpf_jit_comp32.c 3378 3379BPF LSM (Security Audit and Enforcement using BPF) 3380M: KP Singh <kpsingh@kernel.org> 3381R: Florent Revest <revest@chromium.org> 3382R: Brendan Jackman <jackmanb@chromium.org> 3383L: bpf@vger.kernel.org 3384S: Maintained 3385F: Documentation/bpf/bpf_lsm.rst 3386F: include/linux/bpf_lsm.h 3387F: kernel/bpf/bpf_lsm.c 3388F: security/bpf/ 3389 3390BROADCOM B44 10/100 ETHERNET DRIVER 3391M: Michael Chan <michael.chan@broadcom.com> 3392L: netdev@vger.kernel.org 3393S: Supported 3394F: drivers/net/ethernet/broadcom/b44.* 3395 3396BROADCOM B53 ETHERNET SWITCH DRIVER 3397M: Florian Fainelli <f.fainelli@gmail.com> 3398L: netdev@vger.kernel.org 3399L: openwrt-devel@lists.openwrt.org (subscribers-only) 3400S: Supported 3401F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3402F: drivers/net/dsa/b53/* 3403F: include/linux/platform_data/b53.h 3404 3405BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3406M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3407L: bcm-kernel-feedback-list@broadcom.com 3408L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3410S: Maintained 3411T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3412F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3413F: drivers/pci/controller/pcie-brcmstb.c 3414F: drivers/staging/vc04_services 3415N: bcm2711 3416N: bcm2835 3417 3418BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3419M: Florian Fainelli <f.fainelli@gmail.com> 3420M: Ray Jui <rjui@broadcom.com> 3421M: Scott Branden <sbranden@broadcom.com> 3422M: bcm-kernel-feedback-list@broadcom.com 3423S: Maintained 3424T: git git://github.com/broadcom/mach-bcm 3425F: arch/arm/mach-bcm/ 3426N: bcm281* 3427N: bcm113* 3428N: bcm216* 3429N: kona 3430 3431BROADCOM BCM47XX MIPS ARCHITECTURE 3432M: Hauke Mehrtens <hauke@hauke-m.de> 3433M: Rafał Miłecki <zajec5@gmail.com> 3434L: linux-mips@vger.kernel.org 3435S: Maintained 3436F: Documentation/devicetree/bindings/mips/brcm/ 3437F: arch/mips/bcm47xx/* 3438F: arch/mips/include/asm/mach-bcm47xx/* 3439 3440BROADCOM BCM5301X ARM ARCHITECTURE 3441M: Hauke Mehrtens <hauke@hauke-m.de> 3442M: Rafał Miłecki <zajec5@gmail.com> 3443M: bcm-kernel-feedback-list@broadcom.com 3444L: linux-arm-kernel@lists.infradead.org 3445S: Maintained 3446F: arch/arm/boot/dts/bcm470* 3447F: arch/arm/boot/dts/bcm5301* 3448F: arch/arm/boot/dts/bcm953012* 3449F: arch/arm/mach-bcm/bcm_5301x.c 3450 3451BROADCOM BCM53573 ARM ARCHITECTURE 3452M: Rafał Miłecki <rafal@milecki.pl> 3453L: bcm-kernel-feedback-list@broadcom.com 3454L: linux-arm-kernel@lists.infradead.org 3455S: Maintained 3456F: arch/arm/boot/dts/bcm47189* 3457F: arch/arm/boot/dts/bcm53573* 3458 3459BROADCOM BCM63XX ARM ARCHITECTURE 3460M: Florian Fainelli <f.fainelli@gmail.com> 3461M: bcm-kernel-feedback-list@broadcom.com 3462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3463S: Maintained 3464T: git git://github.com/broadcom/stblinux.git 3465N: bcm63xx 3466 3467BROADCOM BCM63XX/BCM33XX UDC DRIVER 3468M: Kevin Cernekee <cernekee@gmail.com> 3469L: linux-usb@vger.kernel.org 3470S: Maintained 3471F: drivers/usb/gadget/udc/bcm63xx_udc.* 3472 3473BROADCOM BCM7XXX ARM ARCHITECTURE 3474M: Florian Fainelli <f.fainelli@gmail.com> 3475M: bcm-kernel-feedback-list@broadcom.com 3476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3477S: Maintained 3478T: git git://github.com/broadcom/stblinux.git 3479F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3480F: arch/arm/boot/dts/bcm7*.dts* 3481F: arch/arm/include/asm/hardware/cache-b15-rac.h 3482F: arch/arm/mach-bcm/*brcmstb* 3483F: arch/arm/mm/cache-b15-rac.c 3484F: drivers/bus/brcmstb_gisb.c 3485F: drivers/pci/controller/pcie-brcmstb.c 3486N: brcmstb 3487 3488BROADCOM BDC DRIVER 3489M: Al Cooper <alcooperx@gmail.com> 3490L: linux-usb@vger.kernel.org 3491L: bcm-kernel-feedback-list@broadcom.com 3492S: Maintained 3493F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3494F: drivers/usb/gadget/udc/bdc/ 3495 3496BROADCOM BMIPS CPUFREQ DRIVER 3497M: Markus Mayer <mmayer@broadcom.com> 3498M: bcm-kernel-feedback-list@broadcom.com 3499L: linux-pm@vger.kernel.org 3500S: Maintained 3501F: drivers/cpufreq/bmips-cpufreq.c 3502 3503BROADCOM BMIPS MIPS ARCHITECTURE 3504M: Florian Fainelli <f.fainelli@gmail.com> 3505L: bcm-kernel-feedback-list@broadcom.com 3506L: linux-mips@vger.kernel.org 3507S: Maintained 3508T: git git://github.com/broadcom/stblinux.git 3509F: arch/mips/bmips/* 3510F: arch/mips/boot/dts/brcm/bcm*.dts* 3511F: arch/mips/include/asm/mach-bmips/* 3512F: arch/mips/kernel/*bmips* 3513F: drivers/soc/bcm/bcm63xx 3514F: drivers/irqchip/irq-bcm63* 3515F: drivers/irqchip/irq-bcm7* 3516F: drivers/irqchip/irq-brcmstb* 3517F: include/linux/bcm963xx_nvram.h 3518F: include/linux/bcm963xx_tag.h 3519 3520BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3521M: Rasesh Mody <rmody@marvell.com> 3522M: GR-Linux-NIC-Dev@marvell.com 3523L: netdev@vger.kernel.org 3524S: Supported 3525F: drivers/net/ethernet/broadcom/bnx2.* 3526F: drivers/net/ethernet/broadcom/bnx2_* 3527 3528BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3529M: Saurav Kashyap <skashyap@marvell.com> 3530M: Javed Hasan <jhasan@marvell.com> 3531M: GR-QLogic-Storage-Upstream@marvell.com 3532L: linux-scsi@vger.kernel.org 3533S: Supported 3534F: drivers/scsi/bnx2fc/ 3535 3536BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3537M: Nilesh Javali <njavali@marvell.com> 3538M: Manish Rangankar <mrangankar@marvell.com> 3539M: GR-QLogic-Storage-Upstream@marvell.com 3540L: linux-scsi@vger.kernel.org 3541S: Supported 3542F: drivers/scsi/bnx2i/ 3543 3544BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3545M: Ariel Elior <aelior@marvell.com> 3546M: Sudarsana Kalluru <skalluru@marvell.com> 3547M: GR-everest-linux-l2@marvell.com 3548L: netdev@vger.kernel.org 3549S: Supported 3550F: drivers/net/ethernet/broadcom/bnx2x/ 3551 3552BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3553M: Michael Chan <michael.chan@broadcom.com> 3554L: netdev@vger.kernel.org 3555S: Supported 3556F: drivers/net/ethernet/broadcom/bnxt/ 3557 3558BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3559M: Arend van Spriel <arend.vanspriel@broadcom.com> 3560M: Franky Lin <franky.lin@broadcom.com> 3561M: Hante Meuleman <hante.meuleman@broadcom.com> 3562M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3563M: Wright Feng <wright.feng@infineon.com> 3564M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3565L: linux-wireless@vger.kernel.org 3566L: brcm80211-dev-list.pdl@broadcom.com 3567L: SHA-cyfmac-dev-list@infineon.com 3568S: Supported 3569F: drivers/net/wireless/broadcom/brcm80211/ 3570 3571BROADCOM BRCMSTB GPIO DRIVER 3572M: Gregory Fong <gregory.0xf0@gmail.com> 3573L: bcm-kernel-feedback-list@broadcom.com 3574S: Supported 3575F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3576F: drivers/gpio/gpio-brcmstb.c 3577 3578BROADCOM BRCMSTB I2C DRIVER 3579M: Kamal Dasu <kdasu.kdev@gmail.com> 3580L: linux-i2c@vger.kernel.org 3581L: bcm-kernel-feedback-list@broadcom.com 3582S: Supported 3583F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3584F: drivers/i2c/busses/i2c-brcmstb.c 3585 3586BROADCOM BRCMSTB USB EHCI DRIVER 3587M: Al Cooper <alcooperx@gmail.com> 3588L: linux-usb@vger.kernel.org 3589L: bcm-kernel-feedback-list@broadcom.com 3590S: Maintained 3591F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3592F: drivers/usb/host/ehci-brcm.* 3593 3594BROADCOM BRCMSTB USB PIN MAP DRIVER 3595M: Al Cooper <alcooperx@gmail.com> 3596L: linux-usb@vger.kernel.org 3597L: bcm-kernel-feedback-list@broadcom.com 3598S: Maintained 3599F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3600F: drivers/usb/misc/brcmstb-usb-pinmap.c 3601 3602BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3603M: Al Cooper <alcooperx@gmail.com> 3604L: linux-kernel@vger.kernel.org 3605L: bcm-kernel-feedback-list@broadcom.com 3606S: Maintained 3607F: drivers/phy/broadcom/phy-brcm-usb* 3608 3609BROADCOM ETHERNET PHY DRIVERS 3610M: Florian Fainelli <f.fainelli@gmail.com> 3611L: bcm-kernel-feedback-list@broadcom.com 3612L: netdev@vger.kernel.org 3613S: Supported 3614F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3615F: drivers/net/phy/bcm*.[ch] 3616F: drivers/net/phy/broadcom.c 3617F: include/linux/brcmphy.h 3618 3619BROADCOM GENET ETHERNET DRIVER 3620M: Doug Berger <opendmb@gmail.com> 3621M: Florian Fainelli <f.fainelli@gmail.com> 3622L: bcm-kernel-feedback-list@broadcom.com 3623L: netdev@vger.kernel.org 3624S: Supported 3625F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3626F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3627F: drivers/net/ethernet/broadcom/genet/ 3628F: drivers/net/mdio/mdio-bcm-unimac.c 3629F: include/linux/platform_data/bcmgenet.h 3630F: include/linux/platform_data/mdio-bcm-unimac.h 3631 3632BROADCOM IPROC ARM ARCHITECTURE 3633M: Ray Jui <rjui@broadcom.com> 3634M: Scott Branden <sbranden@broadcom.com> 3635M: bcm-kernel-feedback-list@broadcom.com 3636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3637S: Maintained 3638T: git git://github.com/broadcom/cygnus-linux.git 3639F: arch/arm64/boot/dts/broadcom/northstar2/* 3640F: arch/arm64/boot/dts/broadcom/stingray/* 3641F: drivers/clk/bcm/clk-ns* 3642F: drivers/clk/bcm/clk-sr* 3643F: drivers/pinctrl/bcm/pinctrl-ns* 3644F: include/dt-bindings/clock/bcm-sr* 3645N: iproc 3646N: cygnus 3647N: bcm[-_]nsp 3648N: bcm9113* 3649N: bcm9583* 3650N: bcm9585* 3651N: bcm9586* 3652N: bcm988312 3653N: bcm113* 3654N: bcm583* 3655N: bcm585* 3656N: bcm586* 3657N: bcm88312 3658N: hr2 3659N: stingray 3660 3661BROADCOM KONA GPIO DRIVER 3662M: Ray Jui <rjui@broadcom.com> 3663L: bcm-kernel-feedback-list@broadcom.com 3664S: Supported 3665F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3666F: drivers/gpio/gpio-bcm-kona.c 3667 3668BROADCOM NETXTREME-E ROCE DRIVER 3669M: Selvin Xavier <selvin.xavier@broadcom.com> 3670M: Devesh Sharma <devesh.sharma@broadcom.com> 3671M: Somnath Kotur <somnath.kotur@broadcom.com> 3672M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3673M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3674L: linux-rdma@vger.kernel.org 3675S: Supported 3676W: http://www.broadcom.com 3677F: drivers/infiniband/hw/bnxt_re/ 3678F: include/uapi/rdma/bnxt_re-abi.h 3679 3680BROADCOM NVRAM DRIVER 3681M: Rafał Miłecki <zajec5@gmail.com> 3682L: linux-mips@vger.kernel.org 3683S: Maintained 3684F: drivers/firmware/broadcom/* 3685 3686BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3687M: Rafał Miłecki <zajec5@gmail.com> 3688L: linux-wireless@vger.kernel.org 3689S: Maintained 3690F: drivers/bcma/ 3691F: include/linux/bcma/ 3692 3693BROADCOM SPI DRIVER 3694M: Kamal Dasu <kdasu.kdev@gmail.com> 3695M: bcm-kernel-feedback-list@broadcom.com 3696S: Maintained 3697F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3698F: drivers/spi/spi-bcm-qspi.* 3699F: drivers/spi/spi-brcmstb-qspi.c 3700F: drivers/spi/spi-iproc-qspi.c 3701 3702BROADCOM STB AVS CPUFREQ DRIVER 3703M: Markus Mayer <mmayer@broadcom.com> 3704M: bcm-kernel-feedback-list@broadcom.com 3705L: linux-pm@vger.kernel.org 3706S: Maintained 3707F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3708F: drivers/cpufreq/brcmstb* 3709 3710BROADCOM STB AVS TMON DRIVER 3711M: Markus Mayer <mmayer@broadcom.com> 3712M: bcm-kernel-feedback-list@broadcom.com 3713L: linux-pm@vger.kernel.org 3714S: Maintained 3715F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3716F: drivers/thermal/broadcom/brcmstb* 3717 3718BROADCOM STB DPFE DRIVER 3719M: Markus Mayer <mmayer@broadcom.com> 3720M: bcm-kernel-feedback-list@broadcom.com 3721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3722S: Maintained 3723F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3724F: drivers/memory/brcmstb_dpfe.c 3725 3726BROADCOM STB NAND FLASH DRIVER 3727M: Brian Norris <computersforpeace@gmail.com> 3728M: Kamal Dasu <kdasu.kdev@gmail.com> 3729L: linux-mtd@lists.infradead.org 3730L: bcm-kernel-feedback-list@broadcom.com 3731S: Maintained 3732F: drivers/mtd/nand/raw/brcmnand/ 3733 3734BROADCOM SYSTEMPORT ETHERNET DRIVER 3735M: Florian Fainelli <f.fainelli@gmail.com> 3736L: bcm-kernel-feedback-list@broadcom.com 3737L: netdev@vger.kernel.org 3738S: Supported 3739F: drivers/net/ethernet/broadcom/bcmsysport.* 3740 3741BROADCOM TG3 GIGABIT ETHERNET DRIVER 3742M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3743M: Prashant Sreedharan <prashant@broadcom.com> 3744M: Michael Chan <mchan@broadcom.com> 3745L: netdev@vger.kernel.org 3746S: Supported 3747F: drivers/net/ethernet/broadcom/tg3.* 3748 3749BROCADE BFA FC SCSI DRIVER 3750M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3751M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3752L: linux-scsi@vger.kernel.org 3753S: Supported 3754F: drivers/scsi/bfa/ 3755 3756BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3757M: Rasesh Mody <rmody@marvell.com> 3758M: Sudarsana Kalluru <skalluru@marvell.com> 3759M: GR-Linux-NIC-Dev@marvell.com 3760L: netdev@vger.kernel.org 3761S: Supported 3762F: drivers/net/ethernet/brocade/bna/ 3763 3764BSG (block layer generic sg v4 driver) 3765M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3766L: linux-scsi@vger.kernel.org 3767S: Supported 3768F: block/bsg.c 3769F: include/linux/bsg.h 3770F: include/uapi/linux/bsg.h 3771 3772BT87X AUDIO DRIVER 3773M: Clemens Ladisch <clemens@ladisch.de> 3774L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3775S: Maintained 3776T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3777F: Documentation/sound/cards/bt87x.rst 3778F: sound/pci/bt87x.c 3779 3780BT8XXGPIO DRIVER 3781M: Michael Buesch <m@bues.ch> 3782S: Maintained 3783W: http://bu3sch.de/btgpio.php 3784F: drivers/gpio/gpio-bt8xx.c 3785 3786BTRFS FILE SYSTEM 3787M: Chris Mason <clm@fb.com> 3788M: Josef Bacik <josef@toxicpanda.com> 3789M: David Sterba <dsterba@suse.com> 3790L: linux-btrfs@vger.kernel.org 3791S: Maintained 3792W: http://btrfs.wiki.kernel.org/ 3793Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3794T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3795F: Documentation/filesystems/btrfs.rst 3796F: fs/btrfs/ 3797F: include/linux/btrfs* 3798F: include/uapi/linux/btrfs* 3799 3800BTTV VIDEO4LINUX DRIVER 3801M: Mauro Carvalho Chehab <mchehab@kernel.org> 3802L: linux-media@vger.kernel.org 3803S: Odd fixes 3804W: https://linuxtv.org 3805T: git git://linuxtv.org/media_tree.git 3806F: Documentation/driver-api/media/drivers/bttv* 3807F: drivers/media/pci/bt8xx/bttv* 3808 3809BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3810M: Chanwoo Choi <cw00.choi@samsung.com> 3811L: linux-pm@vger.kernel.org 3812L: linux-samsung-soc@vger.kernel.org 3813S: Maintained 3814T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3815F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3816F: drivers/devfreq/exynos-bus.c 3817 3818BUSLOGIC SCSI DRIVER 3819M: Khalid Aziz <khalid@gonehiking.org> 3820L: linux-scsi@vger.kernel.org 3821S: Maintained 3822F: drivers/scsi/BusLogic.* 3823F: drivers/scsi/FlashPoint.* 3824 3825C-MEDIA CMI8788 DRIVER 3826M: Clemens Ladisch <clemens@ladisch.de> 3827L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3828S: Maintained 3829T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3830F: sound/pci/oxygen/ 3831 3832C-SKY ARCHITECTURE 3833M: Guo Ren <guoren@kernel.org> 3834L: linux-csky@vger.kernel.org 3835S: Supported 3836T: git https://github.com/c-sky/csky-linux.git 3837F: Documentation/devicetree/bindings/csky/ 3838F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3839F: Documentation/devicetree/bindings/timer/csky,* 3840F: arch/csky/ 3841F: drivers/clocksource/timer-gx6605s.c 3842F: drivers/clocksource/timer-mp-csky.c 3843F: drivers/irqchip/irq-csky-* 3844N: csky 3845K: csky 3846 3847C6X ARCHITECTURE 3848M: Mark Salter <msalter@redhat.com> 3849M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3850L: linux-c6x-dev@linux-c6x.org 3851S: Maintained 3852W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3853F: arch/c6x/ 3854 3855CA8210 IEEE-802.15.4 RADIO DRIVER 3856M: Harry Morris <h.morris@cascoda.com> 3857L: linux-wpan@vger.kernel.org 3858S: Maintained 3859W: https://github.com/Cascoda/ca8210-linux.git 3860F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3861F: drivers/net/ieee802154/ca8210.c 3862 3863CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3864M: David Howells <dhowells@redhat.com> 3865L: linux-cachefs@redhat.com (moderated for non-subscribers) 3866S: Supported 3867F: Documentation/filesystems/caching/cachefiles.rst 3868F: fs/cachefiles/ 3869 3870CADENCE MIPI-CSI2 BRIDGES 3871M: Maxime Ripard <mripard@kernel.org> 3872L: linux-media@vger.kernel.org 3873S: Maintained 3874F: Documentation/devicetree/bindings/media/cdns,*.txt 3875F: drivers/media/platform/cadence/cdns-csi2* 3876 3877CADENCE NAND DRIVER 3878L: linux-mtd@lists.infradead.org 3879S: Orphan 3880F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3881F: drivers/mtd/nand/raw/cadence-nand-controller.c 3882 3883CADENCE USB3 DRD IP DRIVER 3884M: Peter Chen <peter.chen@nxp.com> 3885M: Pawel Laszczak <pawell@cadence.com> 3886M: Roger Quadros <rogerq@ti.com> 3887R: Aswath Govindraju <a-govindraju@ti.com> 3888L: linux-usb@vger.kernel.org 3889S: Maintained 3890T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3891F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3892F: drivers/usb/cdns3/ 3893 3894CADET FM/AM RADIO RECEIVER DRIVER 3895M: Hans Verkuil <hverkuil@xs4all.nl> 3896L: linux-media@vger.kernel.org 3897S: Maintained 3898W: https://linuxtv.org 3899T: git git://linuxtv.org/media_tree.git 3900F: drivers/media/radio/radio-cadet* 3901 3902CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3903L: linux-media@vger.kernel.org 3904S: Orphan 3905T: git git://linuxtv.org/media_tree.git 3906F: Documentation/admin-guide/media/cafe_ccic* 3907F: drivers/media/platform/marvell-ccic/ 3908 3909CAIF NETWORK LAYER 3910L: netdev@vger.kernel.org 3911S: Orphan 3912F: Documentation/networking/caif/ 3913F: drivers/net/caif/ 3914F: include/net/caif/ 3915F: include/uapi/linux/caif/ 3916F: net/caif/ 3917 3918CAKE QDISC 3919M: Toke Høiland-Jørgensen <toke@toke.dk> 3920L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3921S: Maintained 3922F: net/sched/sch_cake.c 3923 3924CAN NETWORK DRIVERS 3925M: Wolfgang Grandegger <wg@grandegger.com> 3926M: Marc Kleine-Budde <mkl@pengutronix.de> 3927L: linux-can@vger.kernel.org 3928S: Maintained 3929W: https://github.com/linux-can 3930T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3931T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3932F: Documentation/devicetree/bindings/net/can/ 3933F: drivers/net/can/ 3934F: include/linux/can/dev.h 3935F: include/linux/can/led.h 3936F: include/linux/can/platform/ 3937F: include/linux/can/rx-offload.h 3938F: include/uapi/linux/can/error.h 3939F: include/uapi/linux/can/netlink.h 3940F: include/uapi/linux/can/vxcan.h 3941 3942CAN NETWORK LAYER 3943M: Oliver Hartkopp <socketcan@hartkopp.net> 3944M: Marc Kleine-Budde <mkl@pengutronix.de> 3945L: linux-can@vger.kernel.org 3946S: Maintained 3947W: https://github.com/linux-can 3948T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3949T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3950F: Documentation/networking/can.rst 3951F: include/linux/can/core.h 3952F: include/linux/can/skb.h 3953F: include/net/netns/can.h 3954F: include/uapi/linux/can.h 3955F: include/uapi/linux/can/bcm.h 3956F: include/uapi/linux/can/gw.h 3957F: include/uapi/linux/can/isotp.h 3958F: include/uapi/linux/can/raw.h 3959F: net/can/ 3960 3961CAN-J1939 NETWORK LAYER 3962M: Robin van der Gracht <robin@protonic.nl> 3963M: Oleksij Rempel <o.rempel@pengutronix.de> 3964R: Pengutronix Kernel Team <kernel@pengutronix.de> 3965L: linux-can@vger.kernel.org 3966S: Maintained 3967F: Documentation/networking/j1939.rst 3968F: include/uapi/linux/can/j1939.h 3969F: net/can/j1939/ 3970 3971CAPABILITIES 3972M: Serge Hallyn <serge@hallyn.com> 3973L: linux-security-module@vger.kernel.org 3974S: Supported 3975F: include/linux/capability.h 3976F: include/uapi/linux/capability.h 3977F: kernel/capability.c 3978F: security/commoncap.c 3979 3980CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3981M: Kevin Tsai <ktsai@capellamicro.com> 3982S: Maintained 3983F: drivers/iio/light/cm* 3984 3985CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3986M: Christian Lamparter <chunkeey@googlemail.com> 3987L: linux-wireless@vger.kernel.org 3988S: Maintained 3989W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3990F: drivers/net/wireless/ath/carl9170/ 3991 3992CAVIUM I2C DRIVER 3993M: Robert Richter <rric@kernel.org> 3994S: Odd Fixes 3995W: http://www.marvell.com 3996F: drivers/i2c/busses/i2c-octeon* 3997F: drivers/i2c/busses/i2c-thunderx* 3998 3999CAVIUM LIQUIDIO NETWORK DRIVER 4000M: Derek Chickles <dchickles@marvell.com> 4001M: Satanand Burla <sburla@marvell.com> 4002M: Felix Manlunas <fmanlunas@marvell.com> 4003L: netdev@vger.kernel.org 4004S: Supported 4005W: http://www.marvell.com 4006F: drivers/net/ethernet/cavium/liquidio/ 4007 4008CAVIUM MMC DRIVER 4009M: Robert Richter <rric@kernel.org> 4010S: Odd Fixes 4011W: http://www.marvell.com 4012F: drivers/mmc/host/cavium* 4013 4014CAVIUM OCTEON-TX CRYPTO DRIVER 4015M: George Cherian <gcherian@marvell.com> 4016L: linux-crypto@vger.kernel.org 4017S: Supported 4018W: http://www.marvell.com 4019F: drivers/crypto/cavium/cpt/ 4020 4021CAVIUM THUNDERX2 ARM64 SOC 4022M: Robert Richter <rric@kernel.org> 4023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4024S: Odd Fixes 4025F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4026F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4027 4028CC2520 IEEE-802.15.4 RADIO DRIVER 4029M: Varka Bhadram <varkabhadram@gmail.com> 4030L: linux-wpan@vger.kernel.org 4031S: Maintained 4032F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4033F: drivers/net/ieee802154/cc2520.c 4034F: include/linux/spi/cc2520.h 4035 4036CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4037M: Gilad Ben-Yossef <gilad@benyossef.com> 4038L: linux-crypto@vger.kernel.org 4039S: Supported 4040W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4041F: drivers/crypto/ccree/ 4042 4043CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4044M: Hadar Gat <hadar.gat@arm.com> 4045L: linux-crypto@vger.kernel.org 4046S: Supported 4047F: drivers/char/hw_random/cctrng.c 4048F: drivers/char/hw_random/cctrng.h 4049F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4050W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4051 4052CEC FRAMEWORK 4053M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4054L: linux-media@vger.kernel.org 4055S: Supported 4056W: http://linuxtv.org 4057T: git git://linuxtv.org/media_tree.git 4058F: Documentation/ABI/testing/debugfs-cec-error-inj 4059F: Documentation/devicetree/bindings/media/cec.txt 4060F: Documentation/driver-api/media/cec-core.rst 4061F: Documentation/userspace-api/media/cec 4062F: drivers/media/cec/ 4063F: drivers/media/rc/keymaps/rc-cec.c 4064F: include/media/cec-notifier.h 4065F: include/media/cec.h 4066F: include/uapi/linux/cec-funcs.h 4067F: include/uapi/linux/cec.h 4068 4069CEC GPIO DRIVER 4070M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4071L: linux-media@vger.kernel.org 4072S: Supported 4073W: http://linuxtv.org 4074T: git git://linuxtv.org/media_tree.git 4075F: Documentation/devicetree/bindings/media/cec-gpio.txt 4076F: drivers/media/cec/platform/cec-gpio/ 4077 4078CELL BROADBAND ENGINE ARCHITECTURE 4079M: Arnd Bergmann <arnd@arndb.de> 4080L: linuxppc-dev@lists.ozlabs.org 4081S: Supported 4082W: http://www.ibm.com/developerworks/power/cell/ 4083F: arch/powerpc/include/asm/cell*.h 4084F: arch/powerpc/include/asm/spu*.h 4085F: arch/powerpc/include/uapi/asm/spu*.h 4086F: arch/powerpc/oprofile/*cell* 4087F: arch/powerpc/platforms/cell/ 4088 4089CELLWISE CW2015 BATTERY DRIVER 4090M: Tobias Schrammm <t.schramm@manjaro.org> 4091S: Maintained 4092F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4093F: drivers/power/supply/cw2015_battery.c 4094 4095CEPH COMMON CODE (LIBCEPH) 4096M: Ilya Dryomov <idryomov@gmail.com> 4097M: Jeff Layton <jlayton@kernel.org> 4098L: ceph-devel@vger.kernel.org 4099S: Supported 4100W: http://ceph.com/ 4101T: git git://github.com/ceph/ceph-client.git 4102F: include/linux/ceph/ 4103F: include/linux/crush/ 4104F: net/ceph/ 4105 4106CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4107M: Jeff Layton <jlayton@kernel.org> 4108M: Ilya Dryomov <idryomov@gmail.com> 4109L: ceph-devel@vger.kernel.org 4110S: Supported 4111W: http://ceph.com/ 4112T: git git://github.com/ceph/ceph-client.git 4113F: Documentation/filesystems/ceph.rst 4114F: fs/ceph/ 4115 4116CERTIFICATE HANDLING 4117M: David Howells <dhowells@redhat.com> 4118M: David Woodhouse <dwmw2@infradead.org> 4119L: keyrings@vger.kernel.org 4120S: Maintained 4121F: Documentation/admin-guide/module-signing.rst 4122F: certs/ 4123F: scripts/extract-cert.c 4124F: scripts/sign-file.c 4125 4126CFAG12864B LCD DRIVER 4127M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4128S: Maintained 4129F: drivers/auxdisplay/cfag12864b.c 4130F: include/linux/cfag12864b.h 4131 4132CFAG12864BFB LCD FRAMEBUFFER DRIVER 4133M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4134S: Maintained 4135F: drivers/auxdisplay/cfag12864bfb.c 4136F: include/linux/cfag12864b.h 4137 4138CHAR and MISC DRIVERS 4139M: Arnd Bergmann <arnd@arndb.de> 4140M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4141S: Supported 4142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4143F: drivers/char/ 4144F: drivers/misc/ 4145F: include/linux/miscdevice.h 4146X: drivers/char/agp/ 4147X: drivers/char/hw_random/ 4148X: drivers/char/ipmi/ 4149X: drivers/char/random.c 4150X: drivers/char/tpm/ 4151 4152CHECKPATCH 4153M: Andy Whitcroft <apw@canonical.com> 4154M: Joe Perches <joe@perches.com> 4155S: Maintained 4156F: scripts/checkpatch.pl 4157 4158CHINESE DOCUMENTATION 4159M: Harry Wei <harryxiyou@gmail.com> 4160M: Alex Shi <alex.shi@linux.alibaba.com> 4161L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4162S: Maintained 4163F: Documentation/translations/zh_CN/ 4164 4165CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4166M: Peter Chen <Peter.Chen@nxp.com> 4167L: linux-usb@vger.kernel.org 4168S: Maintained 4169T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4170F: drivers/usb/chipidea/ 4171 4172CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4173M: Hans de Goede <hdegoede@redhat.com> 4174L: linux-input@vger.kernel.org 4175S: Maintained 4176F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4177F: drivers/input/touchscreen/chipone_icn8318.c 4178 4179CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4180M: Hans de Goede <hdegoede@redhat.com> 4181L: linux-input@vger.kernel.org 4182S: Maintained 4183F: drivers/input/touchscreen/chipone_icn8505.c 4184 4185CHROME HARDWARE PLATFORM SUPPORT 4186M: Benson Leung <bleung@chromium.org> 4187M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4188S: Maintained 4189T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4190F: drivers/platform/chrome/ 4191 4192CHROMEOS EC CODEC DRIVER 4193M: Cheng-Yi Chiang <cychiang@chromium.org> 4194R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4195R: Guenter Roeck <groeck@chromium.org> 4196S: Maintained 4197F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4198F: sound/soc/codecs/cros_ec_codec.* 4199 4200CHROMEOS EC SUBDRIVERS 4201M: Benson Leung <bleung@chromium.org> 4202M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4203R: Guenter Roeck <groeck@chromium.org> 4204S: Maintained 4205F: drivers/power/supply/cros_usbpd-charger.c 4206N: cros_ec 4207N: cros-ec 4208 4209CHRONTEL CH7322 CEC DRIVER 4210M: Jeff Chase <jnchase@google.com> 4211L: linux-media@vger.kernel.org 4212S: Maintained 4213T: git git://linuxtv.org/media_tree.git 4214F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4215F: drivers/media/cec/i2c/ch7322.c 4216 4217CIRRUS LOGIC AUDIO CODEC DRIVERS 4218M: James Schulman <james.schulman@cirrus.com> 4219M: David Rhodes <david.rhodes@cirrus.com> 4220L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4221L: patches@opensource.cirrus.com 4222S: Maintained 4223F: sound/soc/codecs/cs* 4224 4225CIRRUS LOGIC EP93XX ETHERNET DRIVER 4226M: Hartley Sweeten <hsweeten@visionengravers.com> 4227L: netdev@vger.kernel.org 4228S: Maintained 4229F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4230 4231CIRRUS LOGIC LOCHNAGAR DRIVER 4232M: Charles Keepax <ckeepax@opensource.cirrus.com> 4233M: Richard Fitzgerald <rf@opensource.cirrus.com> 4234L: patches@opensource.cirrus.com 4235S: Supported 4236F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4237F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4238F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4239F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4240F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4241F: Documentation/hwmon/lochnagar.rst 4242F: drivers/clk/clk-lochnagar.c 4243F: drivers/hwmon/lochnagar-hwmon.c 4244F: drivers/mfd/lochnagar-i2c.c 4245F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4246F: drivers/regulator/lochnagar-regulator.c 4247F: include/dt-bindings/clk/lochnagar.h 4248F: include/dt-bindings/pinctrl/lochnagar.h 4249F: include/linux/mfd/lochnagar* 4250F: sound/soc/codecs/lochnagar-sc.c 4251 4252CIRRUS LOGIC MADERA CODEC DRIVERS 4253M: Charles Keepax <ckeepax@opensource.cirrus.com> 4254M: Richard Fitzgerald <rf@opensource.cirrus.com> 4255L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4256L: patches@opensource.cirrus.com 4257S: Supported 4258W: https://github.com/CirrusLogic/linux-drivers/wiki 4259T: git https://github.com/CirrusLogic/linux-drivers.git 4260F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4261F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4262F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4263F: drivers/gpio/gpio-madera* 4264F: drivers/irqchip/irq-madera* 4265F: drivers/mfd/cs47l* 4266F: drivers/mfd/madera* 4267F: drivers/pinctrl/cirrus/* 4268F: include/dt-bindings/sound/madera* 4269F: include/linux/irqchip/irq-madera* 4270F: include/linux/mfd/madera/* 4271F: include/sound/madera* 4272F: sound/soc/codecs/cs47l* 4273F: sound/soc/codecs/madera* 4274 4275CISCO FCOE HBA DRIVER 4276M: Satish Kharat <satishkh@cisco.com> 4277M: Sesidhar Baddela <sebaddel@cisco.com> 4278M: Karan Tilak Kumar <kartilak@cisco.com> 4279L: linux-scsi@vger.kernel.org 4280S: Supported 4281F: drivers/scsi/fnic/ 4282 4283CISCO SCSI HBA DRIVER 4284M: Karan Tilak Kumar <kartilak@cisco.com> 4285M: Sesidhar Baddela <sebaddel@cisco.com> 4286L: linux-scsi@vger.kernel.org 4287S: Supported 4288F: drivers/scsi/snic/ 4289 4290CISCO VIC ETHERNET NIC DRIVER 4291M: Christian Benvenuti <benve@cisco.com> 4292M: Govindarajulu Varadarajan <_govind@gmx.com> 4293S: Supported 4294F: drivers/net/ethernet/cisco/enic/ 4295 4296CISCO VIC LOW LATENCY NIC DRIVER 4297M: Christian Benvenuti <benve@cisco.com> 4298M: Nelson Escobar <neescoba@cisco.com> 4299S: Supported 4300F: drivers/infiniband/hw/usnic/ 4301 4302CLANG-FORMAT FILE 4303M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4304S: Maintained 4305F: .clang-format 4306 4307CLANG/LLVM BUILD SUPPORT 4308M: Nathan Chancellor <natechancellor@gmail.com> 4309M: Nick Desaulniers <ndesaulniers@google.com> 4310L: clang-built-linux@googlegroups.com 4311S: Supported 4312W: https://clangbuiltlinux.github.io/ 4313B: https://github.com/ClangBuiltLinux/linux/issues 4314C: irc://chat.freenode.net/clangbuiltlinux 4315F: Documentation/kbuild/llvm.rst 4316F: scripts/clang-tools/ 4317F: scripts/lld-version.sh 4318K: \b(?i:clang|llvm)\b 4319 4320CLEANCACHE API 4321M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4322L: linux-kernel@vger.kernel.org 4323S: Maintained 4324F: include/linux/cleancache.h 4325F: mm/cleancache.c 4326 4327CLK API 4328M: Russell King <linux@armlinux.org.uk> 4329L: linux-clk@vger.kernel.org 4330S: Maintained 4331F: include/linux/clk.h 4332 4333CLOCKSOURCE, CLOCKEVENT DRIVERS 4334M: Daniel Lezcano <daniel.lezcano@linaro.org> 4335M: Thomas Gleixner <tglx@linutronix.de> 4336L: linux-kernel@vger.kernel.org 4337S: Supported 4338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4339F: Documentation/devicetree/bindings/timer/ 4340F: drivers/clocksource/ 4341 4342CMPC ACPI DRIVER 4343M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4344M: Daniel Oliveira Nascimento <don@syst.com.br> 4345L: platform-driver-x86@vger.kernel.org 4346S: Supported 4347F: drivers/platform/x86/classmate-laptop.c 4348 4349COBALT MEDIA DRIVER 4350M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4351L: linux-media@vger.kernel.org 4352S: Supported 4353W: https://linuxtv.org 4354T: git git://linuxtv.org/media_tree.git 4355F: drivers/media/pci/cobalt/ 4356 4357COCCINELLE/Semantic Patches (SmPL) 4358M: Julia Lawall <Julia.Lawall@inria.fr> 4359M: Gilles Muller <Gilles.Muller@inria.fr> 4360M: Nicolas Palix <nicolas.palix@imag.fr> 4361M: Michal Marek <michal.lkml@markovi.net> 4362L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4363S: Supported 4364W: http://coccinelle.lip6.fr/ 4365T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4366F: Documentation/dev-tools/coccinelle.rst 4367F: scripts/coccicheck 4368F: scripts/coccinelle/ 4369 4370CODA FILE SYSTEM 4371M: Jan Harkes <jaharkes@cs.cmu.edu> 4372M: coda@cs.cmu.edu 4373L: codalist@coda.cs.cmu.edu 4374S: Maintained 4375W: http://www.coda.cs.cmu.edu/ 4376F: Documentation/filesystems/coda.rst 4377F: fs/coda/ 4378F: include/linux/coda*.h 4379F: include/uapi/linux/coda*.h 4380 4381CODA V4L2 MEM2MEM DRIVER 4382M: Philipp Zabel <p.zabel@pengutronix.de> 4383L: linux-media@vger.kernel.org 4384S: Maintained 4385F: Documentation/devicetree/bindings/media/coda.yaml 4386F: drivers/media/platform/coda/ 4387 4388CODE OF CONDUCT 4389M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4390S: Supported 4391F: Documentation/process/code-of-conduct-interpretation.rst 4392F: Documentation/process/code-of-conduct.rst 4393 4394COMMON CLK FRAMEWORK 4395M: Michael Turquette <mturquette@baylibre.com> 4396M: Stephen Boyd <sboyd@kernel.org> 4397L: linux-clk@vger.kernel.org 4398S: Maintained 4399Q: http://patchwork.kernel.org/project/linux-clk/list/ 4400T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4401F: Documentation/devicetree/bindings/clock/ 4402F: drivers/clk/ 4403F: include/linux/clk-pr* 4404F: include/linux/clk/ 4405F: include/linux/of_clk.h 4406X: drivers/clk/clkdev.c 4407 4408COMMON INTERNET FILE SYSTEM (CIFS) 4409M: Steve French <sfrench@samba.org> 4410L: linux-cifs@vger.kernel.org 4411L: samba-technical@lists.samba.org (moderated for non-subscribers) 4412S: Supported 4413W: http://linux-cifs.samba.org/ 4414T: git git://git.samba.org/sfrench/cifs-2.6.git 4415F: Documentation/admin-guide/cifs/ 4416F: fs/cifs/ 4417 4418COMPACTPCI HOTPLUG CORE 4419M: Scott Murray <scott@spiteful.org> 4420L: linux-pci@vger.kernel.org 4421S: Maintained 4422F: drivers/pci/hotplug/cpci_hotplug* 4423 4424COMPACTPCI HOTPLUG GENERIC DRIVER 4425M: Scott Murray <scott@spiteful.org> 4426L: linux-pci@vger.kernel.org 4427S: Maintained 4428F: drivers/pci/hotplug/cpcihp_generic.c 4429 4430COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4431M: Scott Murray <scott@spiteful.org> 4432L: linux-pci@vger.kernel.org 4433S: Maintained 4434F: drivers/pci/hotplug/cpcihp_zt5550.* 4435 4436COMPAL LAPTOP SUPPORT 4437M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4438L: platform-driver-x86@vger.kernel.org 4439S: Maintained 4440F: drivers/platform/x86/compal-laptop.c 4441 4442COMPILER ATTRIBUTES 4443M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4444S: Maintained 4445F: include/linux/compiler_attributes.h 4446 4447CONEXANT ACCESSRUNNER USB DRIVER 4448L: accessrunner-general@lists.sourceforge.net 4449S: Orphan 4450W: http://accessrunner.sourceforge.net/ 4451F: drivers/usb/atm/cxacru.c 4452 4453CONFIGFS 4454M: Joel Becker <jlbec@evilplan.org> 4455M: Christoph Hellwig <hch@lst.de> 4456S: Supported 4457T: git git://git.infradead.org/users/hch/configfs.git 4458F: fs/configfs/ 4459F: include/linux/configfs.h 4460F: samples/configfs/ 4461 4462CONSOLE SUBSYSTEM 4463M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4464S: Supported 4465F: drivers/video/console/ 4466F: include/linux/console* 4467 4468CONTROL GROUP (CGROUP) 4469M: Tejun Heo <tj@kernel.org> 4470M: Li Zefan <lizefan@huawei.com> 4471M: Johannes Weiner <hannes@cmpxchg.org> 4472L: cgroups@vger.kernel.org 4473S: Maintained 4474T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4475F: Documentation/admin-guide/cgroup-v1/ 4476F: Documentation/admin-guide/cgroup-v2.rst 4477F: include/linux/cgroup* 4478F: kernel/cgroup/ 4479 4480CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4481M: Tejun Heo <tj@kernel.org> 4482M: Jens Axboe <axboe@kernel.dk> 4483L: cgroups@vger.kernel.org 4484L: linux-block@vger.kernel.org 4485T: git git://git.kernel.dk/linux-block 4486F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4487F: block/bfq-cgroup.c 4488F: block/blk-cgroup.c 4489F: block/blk-iolatency.c 4490F: block/blk-throttle.c 4491F: include/linux/blk-cgroup.h 4492 4493CONTROL GROUP - CPUSET 4494M: Li Zefan <lizefan@huawei.com> 4495L: cgroups@vger.kernel.org 4496S: Maintained 4497W: http://www.bullopensource.org/cpuset/ 4498W: http://oss.sgi.com/projects/cpusets/ 4499T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4500F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4501F: include/linux/cpuset.h 4502F: kernel/cgroup/cpuset.c 4503 4504CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4505M: Johannes Weiner <hannes@cmpxchg.org> 4506M: Michal Hocko <mhocko@kernel.org> 4507M: Vladimir Davydov <vdavydov.dev@gmail.com> 4508L: cgroups@vger.kernel.org 4509L: linux-mm@kvack.org 4510S: Maintained 4511F: mm/memcontrol.c 4512F: mm/swap_cgroup.c 4513 4514CORETEMP HARDWARE MONITORING DRIVER 4515M: Fenghua Yu <fenghua.yu@intel.com> 4516L: linux-hwmon@vger.kernel.org 4517S: Maintained 4518F: Documentation/hwmon/coretemp.rst 4519F: drivers/hwmon/coretemp.c 4520 4521CORSAIR-CPRO HARDWARE MONITOR DRIVER 4522M: Marius Zachmann <mail@mariuszachmann.de> 4523L: linux-hwmon@vger.kernel.org 4524S: Maintained 4525F: drivers/hwmon/corsair-cpro.c 4526 4527CORSAIR-PSU HARDWARE MONITOR DRIVER 4528M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4529L: linux-hwmon@vger.kernel.org 4530S: Maintained 4531F: Documentation/hwmon/corsair-psu.rst 4532F: drivers/hwmon/corsair-psu.c 4533 4534COSA/SRP SYNC SERIAL DRIVER 4535M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4536S: Maintained 4537W: http://www.fi.muni.cz/~kas/cosa/ 4538F: drivers/net/wan/cosa* 4539 4540COUNTER SUBSYSTEM 4541M: William Breathitt Gray <vilhelm.gray@gmail.com> 4542L: linux-iio@vger.kernel.org 4543S: Maintained 4544F: Documentation/ABI/testing/sysfs-bus-counter* 4545F: Documentation/driver-api/generic-counter.rst 4546F: drivers/counter/ 4547F: include/linux/counter.h 4548F: include/linux/counter_enum.h 4549 4550CPMAC ETHERNET DRIVER 4551M: Florian Fainelli <f.fainelli@gmail.com> 4552L: netdev@vger.kernel.org 4553S: Maintained 4554F: drivers/net/ethernet/ti/cpmac.c 4555 4556CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4557M: Viresh Kumar <viresh.kumar@linaro.org> 4558M: Sudeep Holla <sudeep.holla@arm.com> 4559L: linux-pm@vger.kernel.org 4560S: Maintained 4561W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4562F: drivers/cpufreq/vexpress-spc-cpufreq.c 4563 4564CPU FREQUENCY SCALING FRAMEWORK 4565M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4566M: Viresh Kumar <viresh.kumar@linaro.org> 4567L: linux-pm@vger.kernel.org 4568S: Maintained 4569B: https://bugzilla.kernel.org 4570T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4571T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4572F: Documentation/admin-guide/pm/cpufreq.rst 4573F: Documentation/admin-guide/pm/intel_pstate.rst 4574F: Documentation/cpu-freq/ 4575F: Documentation/devicetree/bindings/cpufreq/ 4576F: drivers/cpufreq/ 4577F: include/linux/cpufreq.h 4578F: include/linux/sched/cpufreq.h 4579F: kernel/sched/cpufreq*.c 4580F: tools/testing/selftests/cpufreq/ 4581 4582CPU IDLE TIME MANAGEMENT FRAMEWORK 4583M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4584M: Daniel Lezcano <daniel.lezcano@linaro.org> 4585L: linux-pm@vger.kernel.org 4586S: Maintained 4587B: https://bugzilla.kernel.org 4588T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4589F: Documentation/admin-guide/pm/cpuidle.rst 4590F: Documentation/driver-api/pm/cpuidle.rst 4591F: drivers/cpuidle/* 4592F: include/linux/cpuidle.h 4593 4594CPU POWER MONITORING SUBSYSTEM 4595M: Thomas Renninger <trenn@suse.com> 4596M: Shuah Khan <shuah@kernel.org> 4597M: Shuah Khan <skhan@linuxfoundation.org> 4598L: linux-pm@vger.kernel.org 4599S: Maintained 4600F: tools/power/cpupower/ 4601 4602CPUID/MSR DRIVER 4603M: "H. Peter Anvin" <hpa@zytor.com> 4604S: Maintained 4605F: arch/x86/kernel/cpuid.c 4606F: arch/x86/kernel/msr.c 4607 4608CPUIDLE DRIVER - ARM BIG LITTLE 4609M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4610M: Daniel Lezcano <daniel.lezcano@linaro.org> 4611L: linux-pm@vger.kernel.org 4612L: linux-arm-kernel@lists.infradead.org 4613S: Maintained 4614T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4615F: drivers/cpuidle/cpuidle-big_little.c 4616 4617CPUIDLE DRIVER - ARM EXYNOS 4618M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4619M: Daniel Lezcano <daniel.lezcano@linaro.org> 4620M: Kukjin Kim <kgene@kernel.org> 4621L: linux-pm@vger.kernel.org 4622L: linux-samsung-soc@vger.kernel.org 4623S: Supported 4624F: arch/arm/mach-exynos/pm.c 4625F: drivers/cpuidle/cpuidle-exynos.c 4626 4627CPUIDLE DRIVER - ARM PSCI 4628M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4629M: Sudeep Holla <sudeep.holla@arm.com> 4630L: linux-pm@vger.kernel.org 4631L: linux-arm-kernel@lists.infradead.org 4632S: Supported 4633F: drivers/cpuidle/cpuidle-psci.c 4634 4635CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4636M: Ulf Hansson <ulf.hansson@linaro.org> 4637L: linux-pm@vger.kernel.org 4638L: linux-arm-kernel@lists.infradead.org 4639S: Supported 4640F: drivers/cpuidle/cpuidle-psci.h 4641F: drivers/cpuidle/cpuidle-psci-domain.c 4642 4643CRAMFS FILESYSTEM 4644M: Nicolas Pitre <nico@fluxnic.net> 4645S: Maintained 4646F: Documentation/filesystems/cramfs.rst 4647F: fs/cramfs/ 4648 4649CREATIVE SB0540 4650M: Bastien Nocera <hadess@hadess.net> 4651L: linux-input@vger.kernel.org 4652S: Maintained 4653F: drivers/hid/hid-creative-sb0540.c 4654 4655CRYPTO API 4656M: Herbert Xu <herbert@gondor.apana.org.au> 4657M: "David S. Miller" <davem@davemloft.net> 4658L: linux-crypto@vger.kernel.org 4659S: Maintained 4660T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4661T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4662F: Documentation/crypto/ 4663F: Documentation/devicetree/bindings/crypto/ 4664F: arch/*/crypto/ 4665F: crypto/ 4666F: drivers/crypto/ 4667F: include/crypto/ 4668F: include/linux/crypto* 4669F: lib/crypto/ 4670 4671CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4672M: Neil Horman <nhorman@tuxdriver.com> 4673L: linux-crypto@vger.kernel.org 4674S: Maintained 4675F: crypto/ansi_cprng.c 4676F: crypto/rng.c 4677 4678CS3308 MEDIA DRIVER 4679M: Hans Verkuil <hverkuil@xs4all.nl> 4680L: linux-media@vger.kernel.org 4681S: Odd Fixes 4682W: http://linuxtv.org 4683T: git git://linuxtv.org/media_tree.git 4684F: drivers/media/i2c/cs3308.c 4685 4686CS5535 Audio ALSA driver 4687M: Jaya Kumar <jayakumar.alsa@gmail.com> 4688S: Maintained 4689F: sound/pci/cs5535audio/ 4690 4691CSI DRIVERS FOR ALLWINNER V3s 4692M: Yong Deng <yong.deng@magewell.com> 4693L: linux-media@vger.kernel.org 4694S: Maintained 4695T: git git://linuxtv.org/media_tree.git 4696F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4697F: drivers/media/platform/sunxi/sun6i-csi/ 4698 4699CW1200 WLAN driver 4700M: Solomon Peachy <pizza@shaftnet.org> 4701S: Maintained 4702F: drivers/net/wireless/st/cw1200/ 4703 4704CX18 VIDEO4LINUX DRIVER 4705M: Andy Walls <awalls@md.metrocast.net> 4706L: linux-media@vger.kernel.org 4707S: Maintained 4708W: https://linuxtv.org 4709T: git git://linuxtv.org/media_tree.git 4710F: drivers/media/pci/cx18/ 4711F: include/uapi/linux/ivtv* 4712 4713CX2341X MPEG ENCODER HELPER MODULE 4714M: Hans Verkuil <hverkuil@xs4all.nl> 4715L: linux-media@vger.kernel.org 4716S: Maintained 4717W: https://linuxtv.org 4718T: git git://linuxtv.org/media_tree.git 4719F: drivers/media/common/cx2341x* 4720F: include/media/drv-intf/cx2341x.h 4721 4722CX24120 MEDIA DRIVER 4723M: Jemma Denson <jdenson@gmail.com> 4724M: Patrick Boettcher <patrick.boettcher@posteo.de> 4725L: linux-media@vger.kernel.org 4726S: Maintained 4727W: https://linuxtv.org 4728Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4729F: drivers/media/dvb-frontends/cx24120* 4730 4731CX88 VIDEO4LINUX DRIVER 4732M: Mauro Carvalho Chehab <mchehab@kernel.org> 4733L: linux-media@vger.kernel.org 4734S: Odd fixes 4735W: https://linuxtv.org 4736T: git git://linuxtv.org/media_tree.git 4737F: Documentation/driver-api/media/drivers/cx88* 4738F: drivers/media/pci/cx88/ 4739 4740CXD2820R MEDIA DRIVER 4741M: Antti Palosaari <crope@iki.fi> 4742L: linux-media@vger.kernel.org 4743S: Maintained 4744W: https://linuxtv.org 4745W: http://palosaari.fi/linux/ 4746Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4747T: git git://linuxtv.org/anttip/media_tree.git 4748F: drivers/media/dvb-frontends/cxd2820r* 4749 4750CXGB3 ETHERNET DRIVER (CXGB3) 4751M: Raju Rangoju <rajur@chelsio.com> 4752L: netdev@vger.kernel.org 4753S: Supported 4754W: http://www.chelsio.com 4755F: drivers/net/ethernet/chelsio/cxgb3/ 4756 4757CXGB3 ISCSI DRIVER (CXGB3I) 4758M: Karen Xie <kxie@chelsio.com> 4759L: linux-scsi@vger.kernel.org 4760S: Supported 4761W: http://www.chelsio.com 4762F: drivers/scsi/cxgbi/cxgb3i 4763 4764CXGB4 CRYPTO DRIVER (chcr) 4765M: Ayush Sawal <ayush.sawal@chelsio.com> 4766M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4767M: Rohit Maheshwari <rohitm@chelsio.com> 4768L: linux-crypto@vger.kernel.org 4769S: Supported 4770W: http://www.chelsio.com 4771F: drivers/crypto/chelsio 4772 4773CXGB4 INLINE CRYPTO DRIVER 4774M: Ayush Sawal <ayush.sawal@chelsio.com> 4775M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4776M: Rohit Maheshwari <rohitm@chelsio.com> 4777L: netdev@vger.kernel.org 4778S: Supported 4779W: http://www.chelsio.com 4780F: drivers/net/ethernet/chelsio/inline_crypto/ 4781 4782CXGB4 ETHERNET DRIVER (CXGB4) 4783M: Raju Rangoju <rajur@chelsio.com> 4784L: netdev@vger.kernel.org 4785S: Supported 4786W: http://www.chelsio.com 4787F: drivers/net/ethernet/chelsio/cxgb4/ 4788 4789CXGB4 ISCSI DRIVER (CXGB4I) 4790M: Karen Xie <kxie@chelsio.com> 4791L: linux-scsi@vger.kernel.org 4792S: Supported 4793W: http://www.chelsio.com 4794F: drivers/scsi/cxgbi/cxgb4i 4795 4796CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4797M: Potnuri Bharat Teja <bharat@chelsio.com> 4798L: linux-rdma@vger.kernel.org 4799S: Supported 4800W: http://www.openfabrics.org 4801F: drivers/infiniband/hw/cxgb4/ 4802F: include/uapi/rdma/cxgb4-abi.h 4803 4804CXGB4VF ETHERNET DRIVER (CXGB4VF) 4805M: Raju Rangoju <rajur@chelsio.com> 4806L: netdev@vger.kernel.org 4807S: Supported 4808W: http://www.chelsio.com 4809F: drivers/net/ethernet/chelsio/cxgb4vf/ 4810 4811CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4812M: Frederic Barrat <fbarrat@linux.ibm.com> 4813M: Andrew Donnellan <ajd@linux.ibm.com> 4814L: linuxppc-dev@lists.ozlabs.org 4815S: Supported 4816F: Documentation/ABI/testing/sysfs-class-cxl 4817F: Documentation/powerpc/cxl.rst 4818F: arch/powerpc/platforms/powernv/pci-cxl.c 4819F: drivers/misc/cxl/ 4820F: include/misc/cxl* 4821F: include/uapi/misc/cxl.h 4822 4823CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4824M: Manoj N. Kumar <manoj@linux.ibm.com> 4825M: Matthew R. Ochs <mrochs@linux.ibm.com> 4826M: Uma Krishnan <ukrishn@linux.ibm.com> 4827L: linux-scsi@vger.kernel.org 4828S: Supported 4829F: Documentation/powerpc/cxlflash.rst 4830F: drivers/scsi/cxlflash/ 4831F: include/uapi/scsi/cxlflash_ioctl.h 4832 4833CYBERPRO FB DRIVER 4834M: Russell King <linux@armlinux.org.uk> 4835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4836S: Maintained 4837W: http://www.armlinux.org.uk/ 4838F: drivers/video/fbdev/cyber2000fb.* 4839 4840CYCLADES ASYNC MUX DRIVER 4841S: Orphan 4842W: http://www.cyclades.com/ 4843F: drivers/tty/cyclades.c 4844F: include/linux/cyclades.h 4845F: include/uapi/linux/cyclades.h 4846 4847CYCLADES PC300 DRIVER 4848S: Orphan 4849W: http://www.cyclades.com/ 4850F: drivers/net/wan/pc300* 4851 4852CYPRESS_FIRMWARE MEDIA DRIVER 4853M: Antti Palosaari <crope@iki.fi> 4854L: linux-media@vger.kernel.org 4855S: Maintained 4856W: https://linuxtv.org 4857W: http://palosaari.fi/linux/ 4858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4859T: git git://linuxtv.org/anttip/media_tree.git 4860F: drivers/media/common/cypress_firmware* 4861 4862CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4863M: Linus Walleij <linus.walleij@linaro.org> 4864L: linux-input@vger.kernel.org 4865S: Maintained 4866F: drivers/input/touchscreen/cy8ctma140.c 4867 4868CYTTSP TOUCHSCREEN DRIVER 4869M: Ferruh Yigit <fery@cypress.com> 4870L: linux-input@vger.kernel.org 4871S: Supported 4872F: drivers/input/touchscreen/cyttsp* 4873F: include/linux/input/cyttsp.h 4874 4875D-LINK DIR-685 TOUCHKEYS DRIVER 4876M: Linus Walleij <linus.walleij@linaro.org> 4877L: linux-input@vger.kernel.org 4878S: Supported 4879F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4880 4881DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4882M: Joshua Kinard <kumba@gentoo.org> 4883S: Maintained 4884F: drivers/rtc/rtc-ds1685.c 4885F: include/linux/rtc/ds1685.h 4886 4887DAMA SLAVE for AX.25 4888M: Joerg Reuter <jreuter@yaina.de> 4889L: linux-hams@vger.kernel.org 4890S: Maintained 4891W: http://yaina.de/jreuter/ 4892W: http://www.qsl.net/dl1bke/ 4893F: net/ax25/af_ax25.c 4894F: net/ax25/ax25_dev.c 4895F: net/ax25/ax25_ds_* 4896F: net/ax25/ax25_in.c 4897F: net/ax25/ax25_out.c 4898F: net/ax25/ax25_timer.c 4899F: net/ax25/sysctl_net_ax25.c 4900 4901DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4902L: netdev@vger.kernel.org 4903S: Orphan 4904F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4905F: drivers/net/ethernet/dec/tulip/dmfe.c 4906 4907DC390/AM53C974 SCSI driver 4908M: Hannes Reinecke <hare@suse.com> 4909L: linux-scsi@vger.kernel.org 4910S: Maintained 4911F: drivers/scsi/am53c974.c 4912 4913DC395x SCSI driver 4914M: Oliver Neukum <oliver@neukum.org> 4915M: Ali Akcaagac <aliakc@web.de> 4916M: Jamie Lenehan <lenehan@twibble.org> 4917L: dc395x@twibble.org 4918S: Maintained 4919W: http://twibble.org/dist/dc395x/ 4920W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4921F: Documentation/scsi/dc395x.rst 4922F: drivers/scsi/dc395x.* 4923 4924DCCP PROTOCOL 4925M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4926L: dccp@vger.kernel.org 4927S: Maintained 4928W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4929F: include/linux/dccp.h 4930F: include/linux/tfrc.h 4931F: include/uapi/linux/dccp.h 4932F: net/dccp/ 4933 4934DECnet NETWORK LAYER 4935L: linux-decnet-user@lists.sourceforge.net 4936S: Orphan 4937W: http://linux-decnet.sourceforge.net 4938F: Documentation/networking/decnet.rst 4939F: net/decnet/ 4940 4941DECSTATION PLATFORM SUPPORT 4942M: "Maciej W. Rozycki" <macro@linux-mips.org> 4943L: linux-mips@vger.kernel.org 4944S: Maintained 4945W: http://www.linux-mips.org/wiki/DECstation 4946F: arch/mips/dec/ 4947F: arch/mips/include/asm/dec/ 4948F: arch/mips/include/asm/mach-dec/ 4949 4950DEFXX FDDI NETWORK DRIVER 4951M: "Maciej W. Rozycki" <macro@linux-mips.org> 4952S: Maintained 4953F: drivers/net/fddi/defxx.* 4954 4955DEFZA FDDI NETWORK DRIVER 4956M: "Maciej W. Rozycki" <macro@linux-mips.org> 4957S: Maintained 4958F: drivers/net/fddi/defza.* 4959 4960DEINTERLACE DRIVERS FOR ALLWINNER H3 4961M: Jernej Skrabec <jernej.skrabec@siol.net> 4962L: linux-media@vger.kernel.org 4963S: Maintained 4964T: git git://linuxtv.org/media_tree.git 4965F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4966F: drivers/media/platform/sunxi/sun8i-di/ 4967 4968DELL LAPTOP DRIVER 4969M: Matthew Garrett <mjg59@srcf.ucam.org> 4970M: Pali Rohár <pali@kernel.org> 4971L: platform-driver-x86@vger.kernel.org 4972S: Maintained 4973F: drivers/platform/x86/dell-laptop.c 4974 4975DELL LAPTOP FREEFALL DRIVER 4976M: Pali Rohár <pali@kernel.org> 4977S: Maintained 4978F: drivers/platform/x86/dell-smo8800.c 4979 4980DELL LAPTOP RBTN DRIVER 4981M: Pali Rohár <pali@kernel.org> 4982S: Maintained 4983F: drivers/platform/x86/dell-rbtn.* 4984 4985DELL LAPTOP SMM DRIVER 4986M: Pali Rohár <pali@kernel.org> 4987S: Maintained 4988F: drivers/hwmon/dell-smm-hwmon.c 4989F: include/uapi/linux/i8k.h 4990 4991DELL REMOTE BIOS UPDATE DRIVER 4992M: Stuart Hayes <stuart.w.hayes@gmail.com> 4993L: platform-driver-x86@vger.kernel.org 4994S: Maintained 4995F: drivers/platform/x86/dell_rbu.c 4996 4997DELL SMBIOS DRIVER 4998M: Pali Rohár <pali@kernel.org> 4999M: Mario Limonciello <mario.limonciello@dell.com> 5000L: platform-driver-x86@vger.kernel.org 5001S: Maintained 5002F: drivers/platform/x86/dell-smbios.* 5003 5004DELL SMBIOS SMM DRIVER 5005M: Mario Limonciello <mario.limonciello@dell.com> 5006L: platform-driver-x86@vger.kernel.org 5007S: Maintained 5008F: drivers/platform/x86/dell-smbios-smm.c 5009 5010DELL SMBIOS WMI DRIVER 5011M: Mario Limonciello <mario.limonciello@dell.com> 5012L: platform-driver-x86@vger.kernel.org 5013S: Maintained 5014F: drivers/platform/x86/dell-smbios-wmi.c 5015F: tools/wmi/dell-smbios-example.c 5016 5017DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5018M: Stuart Hayes <stuart.w.hayes@gmail.com> 5019L: platform-driver-x86@vger.kernel.org 5020S: Maintained 5021F: Documentation/driver-api/dcdbas.rst 5022F: drivers/platform/x86/dcdbas.* 5023 5024DELL WMI DESCRIPTOR DRIVER 5025M: Mario Limonciello <mario.limonciello@dell.com> 5026S: Maintained 5027F: drivers/platform/x86/dell-wmi-descriptor.c 5028 5029DELL WMI SYSMAN DRIVER 5030M: Divya Bharathi <divya.bharathi@dell.com> 5031M: Mario Limonciello <mario.limonciello@dell.com> 5032M: Prasanth Ksr <prasanth.ksr@dell.com> 5033L: platform-driver-x86@vger.kernel.org 5034S: Maintained 5035F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5036F: drivers/platform/x86/dell-wmi-sysman/ 5037 5038DELL WMI NOTIFICATIONS DRIVER 5039M: Matthew Garrett <mjg59@srcf.ucam.org> 5040M: Pali Rohár <pali@kernel.org> 5041S: Maintained 5042F: drivers/platform/x86/dell-wmi.c 5043 5044DELTA ST MEDIA DRIVER 5045M: Hugues Fruchet <hugues.fruchet@st.com> 5046L: linux-media@vger.kernel.org 5047S: Supported 5048W: https://linuxtv.org 5049T: git git://linuxtv.org/media_tree.git 5050F: drivers/media/platform/sti/delta 5051 5052DENALI NAND DRIVER 5053L: linux-mtd@lists.infradead.org 5054S: Orphan 5055F: drivers/mtd/nand/raw/denali* 5056 5057DESIGNWARE EDMA CORE IP DRIVER 5058M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5059L: dmaengine@vger.kernel.org 5060S: Maintained 5061F: drivers/dma/dw-edma/ 5062F: include/linux/dma/edma.h 5063 5064DESIGNWARE USB2 DRD IP DRIVER 5065M: Minas Harutyunyan <hminas@synopsys.com> 5066L: linux-usb@vger.kernel.org 5067S: Maintained 5068T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5069F: drivers/usb/dwc2/ 5070 5071DESIGNWARE USB3 DRD IP DRIVER 5072M: Felipe Balbi <balbi@kernel.org> 5073L: linux-usb@vger.kernel.org 5074S: Maintained 5075T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5076F: drivers/usb/dwc3/ 5077 5078DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5079M: Andreas Klinger <ak@it-klinger.de> 5080L: linux-iio@vger.kernel.org 5081S: Maintained 5082F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5083F: drivers/iio/proximity/srf*.c 5084 5085DEVICE COREDUMP (DEV_COREDUMP) 5086M: Johannes Berg <johannes@sipsolutions.net> 5087L: linux-kernel@vger.kernel.org 5088S: Maintained 5089F: drivers/base/devcoredump.c 5090F: include/linux/devcoredump.h 5091 5092DEVICE DEPENDENCY HELPER SCRIPT 5093M: Saravana Kannan <saravanak@google.com> 5094L: linux-kernel@vger.kernel.org 5095S: Maintained 5096F: scripts/dev-needs.sh 5097 5098DEVICE DIRECT ACCESS (DAX) 5099M: Dan Williams <dan.j.williams@intel.com> 5100M: Vishal Verma <vishal.l.verma@intel.com> 5101M: Dave Jiang <dave.jiang@intel.com> 5102L: linux-nvdimm@lists.01.org 5103S: Supported 5104F: drivers/dax/ 5105 5106DEVICE FREQUENCY (DEVFREQ) 5107M: MyungJoo Ham <myungjoo.ham@samsung.com> 5108M: Kyungmin Park <kyungmin.park@samsung.com> 5109M: Chanwoo Choi <cw00.choi@samsung.com> 5110L: linux-pm@vger.kernel.org 5111S: Maintained 5112T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5113F: Documentation/devicetree/bindings/devfreq/ 5114F: drivers/devfreq/ 5115F: include/linux/devfreq.h 5116F: include/trace/events/devfreq.h 5117 5118DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5119M: Chanwoo Choi <cw00.choi@samsung.com> 5120L: linux-pm@vger.kernel.org 5121S: Supported 5122T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5123F: Documentation/devicetree/bindings/devfreq/event/ 5124F: drivers/devfreq/devfreq-event.c 5125F: drivers/devfreq/event/ 5126F: include/dt-bindings/pmu/exynos_ppmu.h 5127F: include/linux/devfreq-event.h 5128 5129DEVICE NUMBER REGISTRY 5130M: Torben Mathiasen <device@lanana.org> 5131S: Maintained 5132W: http://lanana.org/docs/device-list/index.html 5133 5134DEVICE-MAPPER (LVM) 5135M: Alasdair Kergon <agk@redhat.com> 5136M: Mike Snitzer <snitzer@redhat.com> 5137M: dm-devel@redhat.com 5138L: dm-devel@redhat.com 5139S: Maintained 5140W: http://sources.redhat.com/dm 5141Q: http://patchwork.kernel.org/project/dm-devel/list/ 5142T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5143T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5144F: Documentation/admin-guide/device-mapper/ 5145F: drivers/md/Kconfig 5146F: drivers/md/Makefile 5147F: drivers/md/dm* 5148F: drivers/md/persistent-data/ 5149F: include/linux/device-mapper.h 5150F: include/linux/dm-*.h 5151F: include/uapi/linux/dm-*.h 5152 5153DEVLINK 5154M: Jiri Pirko <jiri@nvidia.com> 5155L: netdev@vger.kernel.org 5156S: Supported 5157F: Documentation/networking/devlink 5158F: include/net/devlink.h 5159F: include/uapi/linux/devlink.h 5160F: net/core/devlink.c 5161 5162DIALOG SEMICONDUCTOR DRIVERS 5163M: Support Opensource <support.opensource@diasemi.com> 5164S: Supported 5165W: http://www.dialog-semiconductor.com/products 5166F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5167F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5168F: Documentation/devicetree/bindings/mfd/da90*.txt 5169F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5170F: Documentation/devicetree/bindings/regulator/da92*.txt 5171F: Documentation/devicetree/bindings/regulator/slg51000.txt 5172F: Documentation/devicetree/bindings/sound/da[79]*.txt 5173F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5174F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5175F: Documentation/hwmon/da90??.rst 5176F: drivers/gpio/gpio-da90??.c 5177F: drivers/hwmon/da90??-hwmon.c 5178F: drivers/iio/adc/da91??-*.c 5179F: drivers/input/misc/da72??.[ch] 5180F: drivers/input/misc/da90??_onkey.c 5181F: drivers/input/touchscreen/da9052_tsi.c 5182F: drivers/leds/leds-da90??.c 5183F: drivers/mfd/da903x.c 5184F: drivers/mfd/da90??-*.c 5185F: drivers/mfd/da91??-*.c 5186F: drivers/pinctrl/pinctrl-da90??.c 5187F: drivers/power/supply/da9052-battery.c 5188F: drivers/power/supply/da91??-*.c 5189F: drivers/regulator/da9???-regulator.[ch] 5190F: drivers/regulator/slg51000-regulator.[ch] 5191F: drivers/rtc/rtc-da90??.c 5192F: drivers/thermal/da90??-thermal.c 5193F: drivers/video/backlight/da90??_bl.c 5194F: drivers/watchdog/da90??_wdt.c 5195F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5196F: include/linux/mfd/da903x.h 5197F: include/linux/mfd/da9052/ 5198F: include/linux/mfd/da9055/ 5199F: include/linux/mfd/da9062/ 5200F: include/linux/mfd/da9063/ 5201F: include/linux/mfd/da9150/ 5202F: include/linux/regulator/da9211.h 5203F: include/sound/da[79]*.h 5204F: sound/soc/codecs/da[79]*.[ch] 5205 5206DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5207M: William Breathitt Gray <vilhelm.gray@gmail.com> 5208L: linux-gpio@vger.kernel.org 5209S: Maintained 5210F: drivers/gpio/gpio-gpio-mm.c 5211 5212DIOLAN U2C-12 I2C DRIVER 5213M: Guenter Roeck <linux@roeck-us.net> 5214L: linux-i2c@vger.kernel.org 5215S: Maintained 5216F: drivers/i2c/busses/i2c-diolan-u2c.c 5217 5218DIRECTORY NOTIFICATION (DNOTIFY) 5219M: Jan Kara <jack@suse.cz> 5220R: Amir Goldstein <amir73il@gmail.com> 5221L: linux-fsdevel@vger.kernel.org 5222S: Maintained 5223F: Documentation/filesystems/dnotify.rst 5224F: fs/notify/dnotify/ 5225F: include/linux/dnotify.h 5226 5227DISK GEOMETRY AND PARTITION HANDLING 5228M: Andries Brouwer <aeb@cwi.nl> 5229S: Maintained 5230W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5231W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5232W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5233 5234DISKQUOTA 5235M: Jan Kara <jack@suse.com> 5236S: Maintained 5237F: Documentation/filesystems/quota.rst 5238F: fs/quota/ 5239F: include/linux/quota*.h 5240F: include/uapi/linux/quota*.h 5241 5242DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5243M: Bernie Thompson <bernie@plugable.com> 5244L: linux-fbdev@vger.kernel.org 5245S: Maintained 5246W: http://plugable.com/category/projects/udlfb/ 5247F: Documentation/fb/udlfb.rst 5248F: drivers/video/fbdev/udlfb.c 5249F: include/video/udlfb.h 5250 5251DISTRIBUTED LOCK MANAGER (DLM) 5252M: Christine Caulfield <ccaulfie@redhat.com> 5253M: David Teigland <teigland@redhat.com> 5254L: cluster-devel@redhat.com 5255S: Supported 5256W: http://sources.redhat.com/cluster/ 5257T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5258F: fs/dlm/ 5259 5260DMA BUFFER SHARING FRAMEWORK 5261M: Sumit Semwal <sumit.semwal@linaro.org> 5262M: Christian König <christian.koenig@amd.com> 5263L: linux-media@vger.kernel.org 5264L: dri-devel@lists.freedesktop.org 5265L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5266S: Maintained 5267T: git git://anongit.freedesktop.org/drm/drm-misc 5268F: Documentation/driver-api/dma-buf.rst 5269F: drivers/dma-buf/ 5270F: include/linux/*fence.h 5271F: include/linux/dma-buf* 5272F: include/linux/dma-resv.h 5273K: \bdma_(?:buf|fence|resv)\b 5274 5275DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5276M: Vinod Koul <vkoul@kernel.org> 5277L: dmaengine@vger.kernel.org 5278S: Maintained 5279Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5280T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5281F: Documentation/devicetree/bindings/dma/ 5282F: Documentation/driver-api/dmaengine/ 5283F: drivers/dma/ 5284F: include/linux/dmaengine.h 5285F: include/linux/of_dma.h 5286 5287DMA MAPPING HELPERS 5288M: Christoph Hellwig <hch@lst.de> 5289M: Marek Szyprowski <m.szyprowski@samsung.com> 5290R: Robin Murphy <robin.murphy@arm.com> 5291L: iommu@lists.linux-foundation.org 5292S: Supported 5293W: http://git.infradead.org/users/hch/dma-mapping.git 5294T: git git://git.infradead.org/users/hch/dma-mapping.git 5295F: include/asm-generic/dma-mapping.h 5296F: include/linux/dma-direct.h 5297F: include/linux/dma-mapping.h 5298F: include/linux/dma-map-ops.h 5299F: kernel/dma/ 5300 5301DMA MAPPING BENCHMARK 5302M: Barry Song <song.bao.hua@hisilicon.com> 5303L: iommu@lists.linux-foundation.org 5304F: kernel/dma/map_benchmark.c 5305F: tools/testing/selftests/dma/ 5306 5307DMA-BUF HEAPS FRAMEWORK 5308M: Sumit Semwal <sumit.semwal@linaro.org> 5309R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5310R: Liam Mark <lmark@codeaurora.org> 5311R: Laura Abbott <labbott@redhat.com> 5312R: Brian Starkey <Brian.Starkey@arm.com> 5313R: John Stultz <john.stultz@linaro.org> 5314L: linux-media@vger.kernel.org 5315L: dri-devel@lists.freedesktop.org 5316L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5317S: Maintained 5318T: git git://anongit.freedesktop.org/drm/drm-misc 5319F: drivers/dma-buf/dma-heap.c 5320F: drivers/dma-buf/heaps/* 5321F: include/linux/dma-heap.h 5322F: include/uapi/linux/dma-heap.h 5323 5324DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5325M: Lukasz Luba <lukasz.luba@arm.com> 5326L: linux-pm@vger.kernel.org 5327L: linux-samsung-soc@vger.kernel.org 5328S: Maintained 5329F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5330F: drivers/memory/samsung/exynos5422-dmc.c 5331 5332DME1737 HARDWARE MONITOR DRIVER 5333M: Juerg Haefliger <juergh@gmail.com> 5334L: linux-hwmon@vger.kernel.org 5335S: Maintained 5336F: Documentation/hwmon/dme1737.rst 5337F: drivers/hwmon/dme1737.c 5338 5339DMI/SMBIOS SUPPORT 5340M: Jean Delvare <jdelvare@suse.com> 5341S: Maintained 5342T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5343F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5344F: drivers/firmware/dmi-id.c 5345F: drivers/firmware/dmi_scan.c 5346F: include/linux/dmi.h 5347 5348DOCUMENTATION 5349M: Jonathan Corbet <corbet@lwn.net> 5350L: linux-doc@vger.kernel.org 5351S: Maintained 5352P: Documentation/doc-guide/maintainer-profile.rst 5353T: git git://git.lwn.net/linux.git docs-next 5354F: Documentation/ 5355F: scripts/documentation-file-ref-check 5356F: scripts/kernel-doc 5357F: scripts/sphinx-pre-install 5358X: Documentation/ABI/ 5359X: Documentation/admin-guide/media/ 5360X: Documentation/devicetree/ 5361X: Documentation/driver-api/media/ 5362X: Documentation/firmware-guide/acpi/ 5363X: Documentation/i2c/ 5364X: Documentation/power/ 5365X: Documentation/spi/ 5366X: Documentation/userspace-api/media/ 5367 5368DOCUMENTATION SCRIPTS 5369M: Mauro Carvalho Chehab <mchehab@kernel.org> 5370L: linux-doc@vger.kernel.org 5371S: Maintained 5372F: Documentation/sphinx/parse-headers.pl 5373F: scripts/documentation-file-ref-check 5374F: scripts/sphinx-pre-install 5375 5376DOCUMENTATION/ITALIAN 5377M: Federico Vaga <federico.vaga@vaga.pv.it> 5378L: linux-doc@vger.kernel.org 5379S: Maintained 5380F: Documentation/translations/it_IT 5381 5382DONGWOON DW9714 LENS VOICE COIL DRIVER 5383M: Sakari Ailus <sakari.ailus@linux.intel.com> 5384L: linux-media@vger.kernel.org 5385S: Maintained 5386T: git git://linuxtv.org/media_tree.git 5387F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5388F: drivers/media/i2c/dw9714.c 5389 5390DONGWOON DW9768 LENS VOICE COIL DRIVER 5391M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5392L: linux-media@vger.kernel.org 5393S: Maintained 5394T: git git://linuxtv.org/media_tree.git 5395F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5396F: drivers/media/i2c/dw9768.c 5397 5398DONGWOON DW9807 LENS VOICE COIL DRIVER 5399M: Sakari Ailus <sakari.ailus@linux.intel.com> 5400L: linux-media@vger.kernel.org 5401S: Maintained 5402T: git git://linuxtv.org/media_tree.git 5403F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5404F: drivers/media/i2c/dw9807-vcm.c 5405 5406DOUBLETALK DRIVER 5407M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5408L: blinux-list@redhat.com 5409S: Maintained 5410F: drivers/char/dtlk.c 5411F: include/linux/dtlk.h 5412 5413DPAA2 DATAPATH I/O (DPIO) DRIVER 5414M: Roy Pledge <Roy.Pledge@nxp.com> 5415L: linux-kernel@vger.kernel.org 5416S: Maintained 5417F: drivers/soc/fsl/dpio 5418 5419DPAA2 ETHERNET DRIVER 5420M: Ioana Ciornei <ioana.ciornei@nxp.com> 5421M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5422L: netdev@vger.kernel.org 5423S: Maintained 5424F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5425F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5426F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5427F: drivers/net/ethernet/freescale/dpaa2/Makefile 5428F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5429F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5430F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5431F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5432F: drivers/net/ethernet/freescale/dpaa2/dpni* 5433 5434DPAA2 ETHERNET SWITCH DRIVER 5435M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5436M: Ioana Ciornei <ioana.ciornei@nxp.com> 5437L: linux-kernel@vger.kernel.org 5438S: Maintained 5439F: drivers/staging/fsl-dpaa2/ethsw 5440 5441DPT_I2O SCSI RAID DRIVER 5442M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5443L: linux-scsi@vger.kernel.org 5444S: Maintained 5445W: http://www.adaptec.com/ 5446F: drivers/scsi/dpt* 5447F: drivers/scsi/dpt/ 5448 5449DRBD DRIVER 5450M: Philipp Reisner <philipp.reisner@linbit.com> 5451M: Lars Ellenberg <lars.ellenberg@linbit.com> 5452L: drbd-dev@lists.linbit.com 5453S: Supported 5454W: http://www.drbd.org 5455T: git git://git.linbit.com/linux-drbd.git 5456T: git git://git.linbit.com/drbd-8.4.git 5457F: Documentation/admin-guide/blockdev/ 5458F: drivers/block/drbd/ 5459F: lib/lru_cache.c 5460 5461DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5462M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5463R: "Rafael J. Wysocki" <rafael@kernel.org> 5464S: Supported 5465T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5466F: Documentation/core-api/kobject.rst 5467F: drivers/base/ 5468F: fs/debugfs/ 5469F: fs/sysfs/ 5470F: include/linux/debugfs.h 5471F: include/linux/kobj* 5472F: lib/kobj* 5473 5474DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5475M: Nishanth Menon <nm@ti.com> 5476L: linux-pm@vger.kernel.org 5477S: Maintained 5478F: drivers/soc/ti/smartreflex.c 5479F: include/linux/power/smartreflex.h 5480 5481DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5482M: Maxime Ripard <mripard@kernel.org> 5483M: Chen-Yu Tsai <wens@csie.org> 5484R: Jernej Skrabec <jernej.skrabec@siol.net> 5485L: dri-devel@lists.freedesktop.org 5486S: Supported 5487T: git git://anongit.freedesktop.org/drm/drm-misc 5488F: drivers/gpu/drm/sun4i/sun8i* 5489 5490DRM DRIVER FOR ARM PL111 CLCD 5491M: Eric Anholt <eric@anholt.net> 5492S: Supported 5493T: git git://anongit.freedesktop.org/drm/drm-misc 5494F: drivers/gpu/drm/pl111/ 5495 5496DRM DRIVER FOR ARM VERSATILE TFT PANELS 5497M: Linus Walleij <linus.walleij@linaro.org> 5498S: Maintained 5499T: git git://anongit.freedesktop.org/drm/drm-misc 5500F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5501F: drivers/gpu/drm/panel/panel-arm-versatile.c 5502 5503DRM DRIVER FOR ASPEED BMC GFX 5504M: Joel Stanley <joel@jms.id.au> 5505L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5506S: Supported 5507T: git git://anongit.freedesktop.org/drm/drm-misc 5508F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5509F: drivers/gpu/drm/aspeed/ 5510 5511DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5512M: Dave Airlie <airlied@redhat.com> 5513R: Thomas Zimmermann <tzimmermann@suse.de> 5514L: dri-devel@lists.freedesktop.org 5515S: Supported 5516T: git git://anongit.freedesktop.org/drm/drm-misc 5517F: drivers/gpu/drm/ast/ 5518 5519DRM DRIVER FOR BOCHS VIRTUAL GPU 5520M: Gerd Hoffmann <kraxel@redhat.com> 5521L: virtualization@lists.linux-foundation.org 5522S: Maintained 5523T: git git://anongit.freedesktop.org/drm/drm-misc 5524F: drivers/gpu/drm/bochs/ 5525 5526DRM DRIVER FOR BOE HIMAX8279D PANELS 5527M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5528S: Maintained 5529F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5530F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5531 5532DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5533M: Linus Walleij <linus.walleij@linaro.org> 5534S: Maintained 5535T: git git://anongit.freedesktop.org/drm/drm-misc 5536F: drivers/gpu/drm/tve200/ 5537 5538DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5539M: Icenowy Zheng <icenowy@aosc.io> 5540S: Maintained 5541F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5542F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5543 5544DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5545M: Jagan Teki <jagan@amarulasolutions.com> 5546S: Maintained 5547F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5548F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5549 5550DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5551M: Hans de Goede <hdegoede@redhat.com> 5552S: Maintained 5553T: git git://anongit.freedesktop.org/drm/drm-misc 5554F: drivers/gpu/drm/tiny/gm12u320.c 5555 5556DRM DRIVER FOR HX8357D PANELS 5557M: Eric Anholt <eric@anholt.net> 5558S: Maintained 5559T: git git://anongit.freedesktop.org/drm/drm-misc 5560F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5561F: drivers/gpu/drm/tiny/hx8357d.c 5562 5563DRM DRIVER FOR ILITEK ILI9225 PANELS 5564M: David Lechner <david@lechnology.com> 5565S: Maintained 5566T: git git://anongit.freedesktop.org/drm/drm-misc 5567F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5568F: drivers/gpu/drm/tiny/ili9225.c 5569 5570DRM DRIVER FOR ILITEK ILI9486 PANELS 5571M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5572S: Maintained 5573T: git git://anongit.freedesktop.org/drm/drm-misc 5574F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5575F: drivers/gpu/drm/tiny/ili9486.c 5576 5577DRM DRIVER FOR INTEL I810 VIDEO CARDS 5578S: Orphan / Obsolete 5579F: drivers/gpu/drm/i810/ 5580F: include/uapi/drm/i810_drm.h 5581 5582DRM DRIVER FOR LVDS PANELS 5583M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5584L: dri-devel@lists.freedesktop.org 5585T: git git://anongit.freedesktop.org/drm/drm-misc 5586S: Maintained 5587F: drivers/gpu/drm/panel/panel-lvds.c 5588F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5589 5590DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5591M: Guido Günther <agx@sigxcpu.org> 5592R: Purism Kernel Team <kernel@puri.sm> 5593S: Maintained 5594F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5595F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5596 5597DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5598S: Orphan / Obsolete 5599F: drivers/gpu/drm/mga/ 5600F: include/uapi/drm/mga_drm.h 5601 5602DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5603M: Dave Airlie <airlied@redhat.com> 5604R: Thomas Zimmermann <tzimmermann@suse.de> 5605L: dri-devel@lists.freedesktop.org 5606S: Supported 5607T: git git://anongit.freedesktop.org/drm/drm-misc 5608F: drivers/gpu/drm/mgag200/ 5609 5610DRM DRIVER FOR MI0283QT 5611M: Noralf Trønnes <noralf@tronnes.org> 5612S: Maintained 5613T: git git://anongit.freedesktop.org/drm/drm-misc 5614F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5615F: drivers/gpu/drm/tiny/mi0283qt.c 5616 5617DRM DRIVER FOR MSM ADRENO GPU 5618M: Rob Clark <robdclark@gmail.com> 5619M: Sean Paul <sean@poorly.run> 5620L: linux-arm-msm@vger.kernel.org 5621L: dri-devel@lists.freedesktop.org 5622L: freedreno@lists.freedesktop.org 5623S: Maintained 5624T: git https://gitlab.freedesktop.org/drm/msm.git 5625F: Documentation/devicetree/bindings/display/msm/ 5626F: drivers/gpu/drm/msm/ 5627F: include/uapi/drm/msm_drm.h 5628 5629DRM DRIVER FOR NOVATEK NT35510 PANELS 5630M: Linus Walleij <linus.walleij@linaro.org> 5631S: Maintained 5632T: git git://anongit.freedesktop.org/drm/drm-misc 5633F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5634F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5635 5636DRM DRIVER FOR NOVATEK NT36672A PANELS 5637M: Sumit Semwal <sumit.semwal@linaro.org> 5638S: Maintained 5639T: git git://anongit.freedesktop.org/drm/drm-misc 5640F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5641F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5642 5643DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5644M: Ben Skeggs <bskeggs@redhat.com> 5645L: dri-devel@lists.freedesktop.org 5646L: nouveau@lists.freedesktop.org 5647S: Supported 5648T: git git://github.com/skeggsb/linux 5649F: drivers/gpu/drm/nouveau/ 5650F: include/uapi/drm/nouveau_drm.h 5651 5652DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5653M: Stefan Mavrodiev <stefan@olimex.com> 5654S: Maintained 5655F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5656F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5657 5658DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5659M: Noralf Trønnes <noralf@tronnes.org> 5660S: Maintained 5661T: git git://anongit.freedesktop.org/drm/drm-misc 5662F: Documentation/devicetree/bindings/display/repaper.txt 5663F: drivers/gpu/drm/tiny/repaper.c 5664 5665DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5666M: Dave Airlie <airlied@redhat.com> 5667M: Gerd Hoffmann <kraxel@redhat.com> 5668L: virtualization@lists.linux-foundation.org 5669S: Obsolete 5670W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5671T: git git://anongit.freedesktop.org/drm/drm-misc 5672F: drivers/gpu/drm/tiny/cirrus.c 5673 5674DRM DRIVER FOR QXL VIRTUAL GPU 5675M: Dave Airlie <airlied@redhat.com> 5676M: Gerd Hoffmann <kraxel@redhat.com> 5677L: virtualization@lists.linux-foundation.org 5678L: spice-devel@lists.freedesktop.org 5679S: Maintained 5680T: git git://anongit.freedesktop.org/drm/drm-misc 5681F: drivers/gpu/drm/qxl/ 5682F: include/uapi/drm/qxl_drm.h 5683 5684DRM DRIVER FOR RAGE 128 VIDEO CARDS 5685S: Orphan / Obsolete 5686F: drivers/gpu/drm/r128/ 5687F: include/uapi/drm/r128_drm.h 5688 5689DRM DRIVER FOR RAYDIUM RM67191 PANELS 5690M: Robert Chiras <robert.chiras@nxp.com> 5691S: Maintained 5692F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5693F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5694 5695DRM DRIVER FOR SITRONIX ST7703 PANELS 5696M: Guido Günther <agx@sigxcpu.org> 5697R: Purism Kernel Team <kernel@puri.sm> 5698R: Ondrej Jirman <megous@megous.com> 5699S: Maintained 5700F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5701F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5702 5703DRM DRIVER FOR SAVAGE VIDEO CARDS 5704S: Orphan / Obsolete 5705F: drivers/gpu/drm/savage/ 5706F: include/uapi/drm/savage_drm.h 5707 5708DRM DRIVER FOR SIS VIDEO CARDS 5709S: Orphan / Obsolete 5710F: drivers/gpu/drm/sis/ 5711F: include/uapi/drm/sis_drm.h 5712 5713DRM DRIVER FOR SITRONIX ST7586 PANELS 5714M: David Lechner <david@lechnology.com> 5715S: Maintained 5716T: git git://anongit.freedesktop.org/drm/drm-misc 5717F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5718F: drivers/gpu/drm/tiny/st7586.c 5719 5720DRM DRIVER FOR SITRONIX ST7701 PANELS 5721M: Jagan Teki <jagan@amarulasolutions.com> 5722S: Maintained 5723F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5724F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5725 5726DRM DRIVER FOR SITRONIX ST7735R PANELS 5727M: David Lechner <david@lechnology.com> 5728S: Maintained 5729T: git git://anongit.freedesktop.org/drm/drm-misc 5730F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5731F: drivers/gpu/drm/tiny/st7735r.c 5732 5733DRM DRIVER FOR SONY ACX424AKP PANELS 5734M: Linus Walleij <linus.walleij@linaro.org> 5735S: Maintained 5736T: git git://anongit.freedesktop.org/drm/drm-misc 5737F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5738 5739DRM DRIVER FOR ST-ERICSSON MCDE 5740M: Linus Walleij <linus.walleij@linaro.org> 5741S: Maintained 5742T: git git://anongit.freedesktop.org/drm/drm-misc 5743F: Documentation/devicetree/bindings/display/ste,mcde.txt 5744F: drivers/gpu/drm/mcde/ 5745 5746DRM DRIVER FOR TDFX VIDEO CARDS 5747S: Orphan / Obsolete 5748F: drivers/gpu/drm/tdfx/ 5749 5750DRM DRIVER FOR TPO TPG110 PANELS 5751M: Linus Walleij <linus.walleij@linaro.org> 5752S: Maintained 5753T: git git://anongit.freedesktop.org/drm/drm-misc 5754F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5755F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5756 5757DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5758M: Dave Airlie <airlied@redhat.com> 5759R: Sean Paul <sean@poorly.run> 5760R: Thomas Zimmermann <tzimmermann@suse.de> 5761L: dri-devel@lists.freedesktop.org 5762S: Supported 5763T: git git://anongit.freedesktop.org/drm/drm-misc 5764F: drivers/gpu/drm/udl/ 5765 5766DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5767M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5768M: Melissa Wen <melissa.srw@gmail.com> 5769R: Haneen Mohammed <hamohammed.sa@gmail.com> 5770R: Daniel Vetter <daniel@ffwll.ch> 5771L: dri-devel@lists.freedesktop.org 5772S: Maintained 5773T: git git://anongit.freedesktop.org/drm/drm-misc 5774F: Documentation/gpu/vkms.rst 5775F: drivers/gpu/drm/vkms/ 5776 5777DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5778M: Hans de Goede <hdegoede@redhat.com> 5779L: dri-devel@lists.freedesktop.org 5780S: Maintained 5781T: git git://anongit.freedesktop.org/drm/drm-misc 5782F: drivers/gpu/drm/vboxvideo/ 5783 5784DRM DRIVER FOR VMWARE VIRTUAL GPU 5785M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5786M: Roland Scheidegger <sroland@vmware.com> 5787L: dri-devel@lists.freedesktop.org 5788S: Supported 5789T: git git://people.freedesktop.org/~sroland/linux 5790F: drivers/gpu/drm/vmwgfx/ 5791F: include/uapi/drm/vmwgfx_drm.h 5792 5793DRM DRIVERS 5794M: David Airlie <airlied@linux.ie> 5795M: Daniel Vetter <daniel@ffwll.ch> 5796L: dri-devel@lists.freedesktop.org 5797S: Maintained 5798B: https://bugs.freedesktop.org/ 5799C: irc://chat.freenode.net/dri-devel 5800T: git git://anongit.freedesktop.org/drm/drm 5801F: Documentation/devicetree/bindings/display/ 5802F: Documentation/devicetree/bindings/gpu/ 5803F: Documentation/gpu/ 5804F: drivers/gpu/drm/ 5805F: drivers/gpu/vga/ 5806F: include/drm/ 5807F: include/linux/vga* 5808F: include/uapi/drm/ 5809 5810DRM DRIVERS AND MISC GPU PATCHES 5811M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5812M: Maxime Ripard <mripard@kernel.org> 5813M: Thomas Zimmermann <tzimmermann@suse.de> 5814S: Maintained 5815W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5816T: git git://anongit.freedesktop.org/drm/drm-misc 5817F: Documentation/gpu/ 5818F: drivers/gpu/drm/* 5819F: drivers/gpu/vga/ 5820F: include/drm/drm* 5821F: include/linux/vga* 5822F: include/uapi/drm/drm* 5823 5824DRM DRIVERS FOR ALLWINNER A10 5825M: Maxime Ripard <mripard@kernel.org> 5826M: Chen-Yu Tsai <wens@csie.org> 5827L: dri-devel@lists.freedesktop.org 5828S: Supported 5829T: git git://anongit.freedesktop.org/drm/drm-misc 5830F: Documentation/devicetree/bindings/display/allwinner* 5831F: drivers/gpu/drm/sun4i/ 5832 5833DRM DRIVERS FOR AMLOGIC SOCS 5834M: Neil Armstrong <narmstrong@baylibre.com> 5835L: dri-devel@lists.freedesktop.org 5836L: linux-amlogic@lists.infradead.org 5837S: Supported 5838W: http://linux-meson.com/ 5839T: git git://anongit.freedesktop.org/drm/drm-misc 5840F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5841F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5842F: Documentation/gpu/meson.rst 5843F: drivers/gpu/drm/meson/ 5844 5845DRM DRIVERS FOR ATMEL HLCDC 5846M: Sam Ravnborg <sam@ravnborg.org> 5847M: Boris Brezillon <bbrezillon@kernel.org> 5848L: dri-devel@lists.freedesktop.org 5849S: Supported 5850T: git git://anongit.freedesktop.org/drm/drm-misc 5851F: Documentation/devicetree/bindings/display/atmel/ 5852F: drivers/gpu/drm/atmel-hlcdc/ 5853 5854DRM DRIVERS FOR BRIDGE CHIPS 5855M: Andrzej Hajda <a.hajda@samsung.com> 5856M: Neil Armstrong <narmstrong@baylibre.com> 5857R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5858R: Jonas Karlman <jonas@kwiboo.se> 5859R: Jernej Skrabec <jernej.skrabec@siol.net> 5860S: Maintained 5861T: git git://anongit.freedesktop.org/drm/drm-misc 5862F: drivers/gpu/drm/bridge/ 5863 5864DRM DRIVERS FOR EXYNOS 5865M: Inki Dae <inki.dae@samsung.com> 5866M: Joonyoung Shim <jy0922.shim@samsung.com> 5867M: Seung-Woo Kim <sw0312.kim@samsung.com> 5868M: Kyungmin Park <kyungmin.park@samsung.com> 5869L: dri-devel@lists.freedesktop.org 5870S: Supported 5871T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5872F: Documentation/devicetree/bindings/display/exynos/ 5873F: drivers/gpu/drm/exynos/ 5874F: include/uapi/drm/exynos_drm.h 5875 5876DRM DRIVERS FOR FREESCALE DCU 5877M: Stefan Agner <stefan@agner.ch> 5878M: Alison Wang <alison.wang@nxp.com> 5879L: dri-devel@lists.freedesktop.org 5880S: Supported 5881T: git git://anongit.freedesktop.org/drm/drm-misc 5882F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5883F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5884F: drivers/gpu/drm/fsl-dcu/ 5885 5886DRM DRIVERS FOR FREESCALE IMX 5887M: Philipp Zabel <p.zabel@pengutronix.de> 5888L: dri-devel@lists.freedesktop.org 5889S: Maintained 5890F: Documentation/devicetree/bindings/display/imx/ 5891F: drivers/gpu/drm/imx/ 5892F: drivers/gpu/ipu-v3/ 5893 5894DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5895M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5896L: dri-devel@lists.freedesktop.org 5897S: Maintained 5898T: git git://github.com/patjak/drm-gma500 5899F: drivers/gpu/drm/gma500/ 5900 5901DRM DRIVERS FOR HISILICON 5902M: Xinliang Liu <xinliang.liu@linaro.org> 5903M: Tian Tao <tiantao6@hisilicon.com> 5904R: John Stultz <john.stultz@linaro.org> 5905R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5906R: Chen Feng <puck.chen@hisilicon.com> 5907L: dri-devel@lists.freedesktop.org 5908S: Maintained 5909T: git git://anongit.freedesktop.org/drm/drm-misc 5910F: Documentation/devicetree/bindings/display/hisilicon/ 5911F: drivers/gpu/drm/hisilicon/ 5912 5913DRM DRIVERS FOR LIMA 5914M: Qiang Yu <yuq825@gmail.com> 5915L: dri-devel@lists.freedesktop.org 5916L: lima@lists.freedesktop.org (moderated for non-subscribers) 5917S: Maintained 5918T: git git://anongit.freedesktop.org/drm/drm-misc 5919F: drivers/gpu/drm/lima/ 5920F: include/uapi/drm/lima_drm.h 5921 5922DRM DRIVERS FOR MEDIATEK 5923M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5924M: Philipp Zabel <p.zabel@pengutronix.de> 5925L: dri-devel@lists.freedesktop.org 5926S: Supported 5927F: Documentation/devicetree/bindings/display/mediatek/ 5928F: drivers/gpu/drm/mediatek/ 5929F: drivers/phy/mediatek/phy-mtk-hdmi* 5930F: drivers/phy/mediatek/phy-mtk-mipi* 5931 5932DRM DRIVERS FOR NVIDIA TEGRA 5933M: Thierry Reding <thierry.reding@gmail.com> 5934L: dri-devel@lists.freedesktop.org 5935L: linux-tegra@vger.kernel.org 5936S: Supported 5937T: git git://anongit.freedesktop.org/tegra/linux.git 5938F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5939F: drivers/gpu/drm/tegra/ 5940F: drivers/gpu/host1x/ 5941F: include/linux/host1x.h 5942F: include/uapi/drm/tegra_drm.h 5943 5944DRM DRIVERS FOR RENESAS 5945M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5946M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5947L: dri-devel@lists.freedesktop.org 5948L: linux-renesas-soc@vger.kernel.org 5949S: Supported 5950T: git git://linuxtv.org/pinchartl/media drm/du/next 5951F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5952F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5953F: Documentation/devicetree/bindings/display/renesas,du.txt 5954F: drivers/gpu/drm/rcar-du/ 5955F: drivers/gpu/drm/shmobile/ 5956F: include/linux/platform_data/shmob_drm.h 5957 5958DRM DRIVERS FOR ROCKCHIP 5959M: Sandy Huang <hjc@rock-chips.com> 5960M: Heiko Stübner <heiko@sntech.de> 5961L: dri-devel@lists.freedesktop.org 5962S: Maintained 5963T: git git://anongit.freedesktop.org/drm/drm-misc 5964F: Documentation/devicetree/bindings/display/rockchip/ 5965F: drivers/gpu/drm/rockchip/ 5966 5967DRM DRIVERS FOR STI 5968M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5969M: Vincent Abriou <vincent.abriou@st.com> 5970L: dri-devel@lists.freedesktop.org 5971S: Maintained 5972T: git git://anongit.freedesktop.org/drm/drm-misc 5973F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5974F: drivers/gpu/drm/sti 5975 5976DRM DRIVERS FOR STM 5977M: Yannick Fertre <yannick.fertre@st.com> 5978M: Philippe Cornu <philippe.cornu@st.com> 5979M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5980M: Vincent Abriou <vincent.abriou@st.com> 5981L: dri-devel@lists.freedesktop.org 5982S: Maintained 5983T: git git://anongit.freedesktop.org/drm/drm-misc 5984F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5985F: drivers/gpu/drm/stm 5986 5987DRM DRIVERS FOR TI KEYSTONE 5988M: Jyri Sarha <jsarha@ti.com> 5989M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5990L: dri-devel@lists.freedesktop.org 5991S: Maintained 5992T: git git://anongit.freedesktop.org/drm/drm-misc 5993F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5994F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5995F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5996F: drivers/gpu/drm/tidss/ 5997 5998DRM DRIVERS FOR TI LCDC 5999M: Jyri Sarha <jsarha@ti.com> 6000R: Tomi Valkeinen <tomi.valkeinen@ti.com> 6001L: dri-devel@lists.freedesktop.org 6002S: Maintained 6003F: Documentation/devicetree/bindings/display/tilcdc/ 6004F: drivers/gpu/drm/tilcdc/ 6005 6006DRM DRIVERS FOR TI OMAP 6007M: Tomi Valkeinen <tomi.valkeinen@ti.com> 6008L: dri-devel@lists.freedesktop.org 6009S: Maintained 6010F: Documentation/devicetree/bindings/display/ti/ 6011F: drivers/gpu/drm/omapdrm/ 6012 6013DRM DRIVERS FOR V3D 6014M: Eric Anholt <eric@anholt.net> 6015S: Supported 6016T: git git://anongit.freedesktop.org/drm/drm-misc 6017F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 6018F: drivers/gpu/drm/v3d/ 6019F: include/uapi/drm/v3d_drm.h 6020 6021DRM DRIVERS FOR VC4 6022M: Eric Anholt <eric@anholt.net> 6023M: Maxime Ripard <mripard@kernel.org> 6024S: Supported 6025T: git git://github.com/anholt/linux 6026T: git git://anongit.freedesktop.org/drm/drm-misc 6027F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6028F: drivers/gpu/drm/vc4/ 6029F: include/uapi/drm/vc4_drm.h 6030 6031DRM DRIVERS FOR VIVANTE GPU IP 6032M: Lucas Stach <l.stach@pengutronix.de> 6033R: Russell King <linux+etnaviv@armlinux.org.uk> 6034R: Christian Gmeiner <christian.gmeiner@gmail.com> 6035L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6036L: dri-devel@lists.freedesktop.org 6037S: Maintained 6038F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6039F: drivers/gpu/drm/etnaviv/ 6040F: include/uapi/drm/etnaviv_drm.h 6041 6042DRM DRIVERS FOR XEN 6043M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6044L: dri-devel@lists.freedesktop.org 6045L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6046S: Supported 6047T: git git://anongit.freedesktop.org/drm/drm-misc 6048F: Documentation/gpu/xen-front.rst 6049F: drivers/gpu/drm/xen/ 6050 6051DRM DRIVERS FOR XILINX 6052M: Hyun Kwon <hyun.kwon@xilinx.com> 6053M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6054L: dri-devel@lists.freedesktop.org 6055S: Maintained 6056T: git git://anongit.freedesktop.org/drm/drm-misc 6057F: Documentation/devicetree/bindings/display/xlnx/ 6058F: drivers/gpu/drm/xlnx/ 6059 6060DRM DRIVERS FOR ZTE ZX 6061M: Shawn Guo <shawnguo@kernel.org> 6062L: dri-devel@lists.freedesktop.org 6063S: Maintained 6064T: git git://anongit.freedesktop.org/drm/drm-misc 6065F: Documentation/devicetree/bindings/display/zte,vou.txt 6066F: drivers/gpu/drm/zte/ 6067 6068DRM PANEL DRIVERS 6069M: Thierry Reding <thierry.reding@gmail.com> 6070R: Sam Ravnborg <sam@ravnborg.org> 6071L: dri-devel@lists.freedesktop.org 6072S: Maintained 6073T: git git://anongit.freedesktop.org/drm/drm-misc 6074F: Documentation/devicetree/bindings/display/panel/ 6075F: drivers/gpu/drm/drm_panel.c 6076F: drivers/gpu/drm/panel/ 6077F: include/drm/drm_panel.h 6078 6079DRM TTM SUBSYSTEM 6080M: Christian Koenig <christian.koenig@amd.com> 6081M: Huang Rui <ray.huang@amd.com> 6082L: dri-devel@lists.freedesktop.org 6083S: Maintained 6084T: git git://people.freedesktop.org/~agd5f/linux 6085F: drivers/gpu/drm/ttm/ 6086F: include/drm/ttm/ 6087 6088DSBR100 USB FM RADIO DRIVER 6089M: Alexey Klimov <klimov.linux@gmail.com> 6090L: linux-media@vger.kernel.org 6091S: Maintained 6092T: git git://linuxtv.org/media_tree.git 6093F: drivers/media/radio/dsbr100.c 6094 6095DT3155 MEDIA DRIVER 6096M: Hans Verkuil <hverkuil@xs4all.nl> 6097L: linux-media@vger.kernel.org 6098S: Odd Fixes 6099W: https://linuxtv.org 6100T: git git://linuxtv.org/media_tree.git 6101F: drivers/media/pci/dt3155/ 6102 6103DVB_USB_AF9015 MEDIA DRIVER 6104M: Antti Palosaari <crope@iki.fi> 6105L: linux-media@vger.kernel.org 6106S: Maintained 6107W: https://linuxtv.org 6108W: http://palosaari.fi/linux/ 6109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6110T: git git://linuxtv.org/anttip/media_tree.git 6111F: drivers/media/usb/dvb-usb-v2/af9015* 6112 6113DVB_USB_AF9035 MEDIA DRIVER 6114M: Antti Palosaari <crope@iki.fi> 6115L: linux-media@vger.kernel.org 6116S: Maintained 6117W: https://linuxtv.org 6118W: http://palosaari.fi/linux/ 6119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6120T: git git://linuxtv.org/anttip/media_tree.git 6121F: drivers/media/usb/dvb-usb-v2/af9035* 6122 6123DVB_USB_ANYSEE MEDIA DRIVER 6124M: Antti Palosaari <crope@iki.fi> 6125L: linux-media@vger.kernel.org 6126S: Maintained 6127W: https://linuxtv.org 6128W: http://palosaari.fi/linux/ 6129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6130T: git git://linuxtv.org/anttip/media_tree.git 6131F: drivers/media/usb/dvb-usb-v2/anysee* 6132 6133DVB_USB_AU6610 MEDIA DRIVER 6134M: Antti Palosaari <crope@iki.fi> 6135L: linux-media@vger.kernel.org 6136S: Maintained 6137W: https://linuxtv.org 6138W: http://palosaari.fi/linux/ 6139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6140T: git git://linuxtv.org/anttip/media_tree.git 6141F: drivers/media/usb/dvb-usb-v2/au6610* 6142 6143DVB_USB_CE6230 MEDIA DRIVER 6144M: Antti Palosaari <crope@iki.fi> 6145L: linux-media@vger.kernel.org 6146S: Maintained 6147W: https://linuxtv.org 6148W: http://palosaari.fi/linux/ 6149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6150T: git git://linuxtv.org/anttip/media_tree.git 6151F: drivers/media/usb/dvb-usb-v2/ce6230* 6152 6153DVB_USB_CXUSB MEDIA DRIVER 6154M: Michael Krufky <mkrufky@linuxtv.org> 6155L: linux-media@vger.kernel.org 6156S: Maintained 6157W: https://linuxtv.org 6158W: http://github.com/mkrufky 6159Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6160T: git git://linuxtv.org/media_tree.git 6161F: drivers/media/usb/dvb-usb/cxusb* 6162 6163DVB_USB_EC168 MEDIA DRIVER 6164M: Antti Palosaari <crope@iki.fi> 6165L: linux-media@vger.kernel.org 6166S: Maintained 6167W: https://linuxtv.org 6168W: http://palosaari.fi/linux/ 6169Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6170T: git git://linuxtv.org/anttip/media_tree.git 6171F: drivers/media/usb/dvb-usb-v2/ec168* 6172 6173DVB_USB_GL861 MEDIA DRIVER 6174M: Antti Palosaari <crope@iki.fi> 6175L: linux-media@vger.kernel.org 6176S: Maintained 6177W: https://linuxtv.org 6178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6179T: git git://linuxtv.org/anttip/media_tree.git 6180F: drivers/media/usb/dvb-usb-v2/gl861* 6181 6182DVB_USB_MXL111SF MEDIA DRIVER 6183M: Michael Krufky <mkrufky@linuxtv.org> 6184L: linux-media@vger.kernel.org 6185S: Maintained 6186W: https://linuxtv.org 6187W: http://github.com/mkrufky 6188Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6189T: git git://linuxtv.org/mkrufky/mxl111sf.git 6190F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6191 6192DVB_USB_RTL28XXU MEDIA DRIVER 6193M: Antti Palosaari <crope@iki.fi> 6194L: linux-media@vger.kernel.org 6195S: Maintained 6196W: https://linuxtv.org 6197W: http://palosaari.fi/linux/ 6198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6199T: git git://linuxtv.org/anttip/media_tree.git 6200F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6201 6202DVB_USB_V2 MEDIA DRIVER 6203M: Antti Palosaari <crope@iki.fi> 6204L: linux-media@vger.kernel.org 6205S: Maintained 6206W: https://linuxtv.org 6207W: http://palosaari.fi/linux/ 6208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6209T: git git://linuxtv.org/anttip/media_tree.git 6210F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6211F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6212 6213DYNAMIC DEBUG 6214M: Jason Baron <jbaron@akamai.com> 6215S: Maintained 6216F: include/linux/dynamic_debug.h 6217F: lib/dynamic_debug.c 6218 6219DYNAMIC INTERRUPT MODERATION 6220M: Tal Gilboa <talgi@nvidia.com> 6221S: Maintained 6222F: Documentation/networking/net_dim.rst 6223F: include/linux/dim.h 6224F: lib/dim/ 6225 6226DZ DECSTATION DZ11 SERIAL DRIVER 6227M: "Maciej W. Rozycki" <macro@linux-mips.org> 6228S: Maintained 6229F: drivers/tty/serial/dz.* 6230 6231E3X0 POWER BUTTON DRIVER 6232M: Moritz Fischer <moritz.fischer@ettus.com> 6233L: usrp-users@lists.ettus.com 6234S: Supported 6235W: http://www.ettus.com 6236F: Documentation/devicetree/bindings/input/e3x0-button.txt 6237F: drivers/input/misc/e3x0-button.c 6238 6239E4000 MEDIA DRIVER 6240M: Antti Palosaari <crope@iki.fi> 6241L: linux-media@vger.kernel.org 6242S: Maintained 6243W: https://linuxtv.org 6244W: http://palosaari.fi/linux/ 6245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6246T: git git://linuxtv.org/anttip/media_tree.git 6247F: drivers/media/tuners/e4000* 6248 6249EARTH_PT1 MEDIA DRIVER 6250M: Akihiro Tsukada <tskd08@gmail.com> 6251L: linux-media@vger.kernel.org 6252S: Odd Fixes 6253F: drivers/media/pci/pt1/ 6254 6255EARTH_PT3 MEDIA DRIVER 6256M: Akihiro Tsukada <tskd08@gmail.com> 6257L: linux-media@vger.kernel.org 6258S: Odd Fixes 6259F: drivers/media/pci/pt3/ 6260 6261EC100 MEDIA DRIVER 6262M: Antti Palosaari <crope@iki.fi> 6263L: linux-media@vger.kernel.org 6264S: Maintained 6265W: https://linuxtv.org 6266W: http://palosaari.fi/linux/ 6267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6268T: git git://linuxtv.org/anttip/media_tree.git 6269F: drivers/media/dvb-frontends/ec100* 6270 6271ECRYPT FILE SYSTEM 6272M: Tyler Hicks <code@tyhicks.com> 6273L: ecryptfs@vger.kernel.org 6274S: Odd Fixes 6275W: http://ecryptfs.org 6276W: https://launchpad.net/ecryptfs 6277T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6278F: Documentation/filesystems/ecryptfs.rst 6279F: fs/ecryptfs/ 6280 6281EDAC-AMD64 6282M: Borislav Petkov <bp@alien8.de> 6283L: linux-edac@vger.kernel.org 6284S: Maintained 6285F: drivers/edac/amd64_edac* 6286 6287EDAC-ARMADA 6288M: Jan Luebbe <jlu@pengutronix.de> 6289L: linux-edac@vger.kernel.org 6290S: Maintained 6291F: drivers/edac/armada_xp_* 6292 6293EDAC-AST2500 6294M: Stefan Schaeckeler <sschaeck@cisco.com> 6295S: Supported 6296F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6297F: drivers/edac/aspeed_edac.c 6298 6299EDAC-BLUEFIELD 6300M: Shravan Kumar Ramani <shravankr@nvidia.com> 6301S: Supported 6302F: drivers/edac/bluefield_edac.c 6303 6304EDAC-CALXEDA 6305M: Andre Przywara <andre.przywara@arm.com> 6306L: linux-edac@vger.kernel.org 6307S: Maintained 6308F: drivers/edac/highbank* 6309 6310EDAC-CAVIUM OCTEON 6311M: Ralf Baechle <ralf@linux-mips.org> 6312L: linux-edac@vger.kernel.org 6313L: linux-mips@vger.kernel.org 6314S: Supported 6315F: drivers/edac/octeon_edac* 6316 6317EDAC-CAVIUM THUNDERX 6318M: Robert Richter <rric@kernel.org> 6319L: linux-edac@vger.kernel.org 6320S: Odd Fixes 6321F: drivers/edac/thunderx_edac* 6322 6323EDAC-CORE 6324M: Borislav Petkov <bp@alien8.de> 6325M: Mauro Carvalho Chehab <mchehab@kernel.org> 6326M: Tony Luck <tony.luck@intel.com> 6327R: James Morse <james.morse@arm.com> 6328R: Robert Richter <rric@kernel.org> 6329L: linux-edac@vger.kernel.org 6330S: Supported 6331T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6332F: Documentation/admin-guide/ras.rst 6333F: Documentation/driver-api/edac.rst 6334F: drivers/edac/ 6335F: include/linux/edac.h 6336 6337EDAC-DMC520 6338M: Lei Wang <lewan@microsoft.com> 6339L: linux-edac@vger.kernel.org 6340S: Supported 6341F: drivers/edac/dmc520_edac.c 6342 6343EDAC-E752X 6344M: Mark Gross <mark.gross@intel.com> 6345L: linux-edac@vger.kernel.org 6346S: Maintained 6347F: drivers/edac/e752x_edac.c 6348 6349EDAC-E7XXX 6350L: linux-edac@vger.kernel.org 6351S: Maintained 6352F: drivers/edac/e7xxx_edac.c 6353 6354EDAC-FSL_DDR 6355M: York Sun <york.sun@nxp.com> 6356L: linux-edac@vger.kernel.org 6357S: Maintained 6358F: drivers/edac/fsl_ddr_edac.* 6359 6360EDAC-GHES 6361M: Mauro Carvalho Chehab <mchehab@kernel.org> 6362L: linux-edac@vger.kernel.org 6363S: Maintained 6364F: drivers/edac/ghes_edac.c 6365 6366EDAC-I10NM 6367M: Tony Luck <tony.luck@intel.com> 6368L: linux-edac@vger.kernel.org 6369S: Maintained 6370F: drivers/edac/i10nm_base.c 6371 6372EDAC-I3000 6373L: linux-edac@vger.kernel.org 6374S: Orphan 6375F: drivers/edac/i3000_edac.c 6376 6377EDAC-I5000 6378L: linux-edac@vger.kernel.org 6379S: Maintained 6380F: drivers/edac/i5000_edac.c 6381 6382EDAC-I5400 6383M: Mauro Carvalho Chehab <mchehab@kernel.org> 6384L: linux-edac@vger.kernel.org 6385S: Maintained 6386F: drivers/edac/i5400_edac.c 6387 6388EDAC-I7300 6389M: Mauro Carvalho Chehab <mchehab@kernel.org> 6390L: linux-edac@vger.kernel.org 6391S: Maintained 6392F: drivers/edac/i7300_edac.c 6393 6394EDAC-I7CORE 6395M: Mauro Carvalho Chehab <mchehab@kernel.org> 6396L: linux-edac@vger.kernel.org 6397S: Maintained 6398F: drivers/edac/i7core_edac.c 6399 6400EDAC-I82443BXGX 6401M: Tim Small <tim@buttersideup.com> 6402L: linux-edac@vger.kernel.org 6403S: Maintained 6404F: drivers/edac/i82443bxgx_edac.c 6405 6406EDAC-I82975X 6407M: "Arvind R." <arvino55@gmail.com> 6408L: linux-edac@vger.kernel.org 6409S: Maintained 6410F: drivers/edac/i82975x_edac.c 6411 6412EDAC-IE31200 6413M: Jason Baron <jbaron@akamai.com> 6414L: linux-edac@vger.kernel.org 6415S: Maintained 6416F: drivers/edac/ie31200_edac.c 6417 6418EDAC-IGEN6 6419M: Tony Luck <tony.luck@intel.com> 6420R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6421L: linux-edac@vger.kernel.org 6422S: Maintained 6423F: drivers/edac/igen6_edac.c 6424 6425EDAC-MPC85XX 6426M: Johannes Thumshirn <morbidrsa@gmail.com> 6427L: linux-edac@vger.kernel.org 6428S: Maintained 6429F: drivers/edac/mpc85xx_edac.[ch] 6430 6431EDAC-PASEMI 6432M: Egor Martovetsky <egor@pasemi.com> 6433L: linux-edac@vger.kernel.org 6434S: Maintained 6435F: drivers/edac/pasemi_edac.c 6436 6437EDAC-PND2 6438M: Tony Luck <tony.luck@intel.com> 6439L: linux-edac@vger.kernel.org 6440S: Maintained 6441F: drivers/edac/pnd2_edac.[ch] 6442 6443EDAC-QCOM 6444M: Channagoud Kadabi <ckadabi@codeaurora.org> 6445M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6446L: linux-arm-msm@vger.kernel.org 6447L: linux-edac@vger.kernel.org 6448S: Maintained 6449F: drivers/edac/qcom_edac.c 6450 6451EDAC-R82600 6452M: Tim Small <tim@buttersideup.com> 6453L: linux-edac@vger.kernel.org 6454S: Maintained 6455F: drivers/edac/r82600_edac.c 6456 6457EDAC-SBRIDGE 6458M: Tony Luck <tony.luck@intel.com> 6459R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6460L: linux-edac@vger.kernel.org 6461S: Maintained 6462F: drivers/edac/sb_edac.c 6463 6464EDAC-SIFIVE 6465M: Yash Shah <yash.shah@sifive.com> 6466L: linux-edac@vger.kernel.org 6467S: Supported 6468F: drivers/edac/sifive_edac.c 6469 6470EDAC-SKYLAKE 6471M: Tony Luck <tony.luck@intel.com> 6472L: linux-edac@vger.kernel.org 6473S: Maintained 6474F: drivers/edac/skx_*.[ch] 6475 6476EDAC-TI 6477M: Tero Kristo <t-kristo@ti.com> 6478L: linux-edac@vger.kernel.org 6479S: Maintained 6480F: drivers/edac/ti_edac.c 6481 6482EDIROL UA-101/UA-1000 DRIVER 6483M: Clemens Ladisch <clemens@ladisch.de> 6484L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6485S: Maintained 6486T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6487F: sound/usb/misc/ua101.c 6488 6489EFI TEST DRIVER 6490M: Ivan Hu <ivan.hu@canonical.com> 6491M: Ard Biesheuvel <ardb@kernel.org> 6492L: linux-efi@vger.kernel.org 6493S: Maintained 6494F: drivers/firmware/efi/test/ 6495 6496EFI VARIABLE FILESYSTEM 6497M: Matthew Garrett <matthew.garrett@nebula.com> 6498M: Jeremy Kerr <jk@ozlabs.org> 6499M: Ard Biesheuvel <ardb@kernel.org> 6500L: linux-efi@vger.kernel.org 6501S: Maintained 6502T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6503F: fs/efivarfs/ 6504 6505EFIFB FRAMEBUFFER DRIVER 6506M: Peter Jones <pjones@redhat.com> 6507L: linux-fbdev@vger.kernel.org 6508S: Maintained 6509F: drivers/video/fbdev/efifb.c 6510 6511EFS FILESYSTEM 6512S: Orphan 6513W: http://aeschi.ch.eu.org/efs/ 6514F: fs/efs/ 6515 6516EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6517M: Douglas Miller <dougmill@linux.ibm.com> 6518L: netdev@vger.kernel.org 6519S: Maintained 6520F: drivers/net/ethernet/ibm/ehea/ 6521 6522EM28XX VIDEO4LINUX DRIVER 6523M: Mauro Carvalho Chehab <mchehab@kernel.org> 6524L: linux-media@vger.kernel.org 6525S: Maintained 6526W: https://linuxtv.org 6527T: git git://linuxtv.org/media_tree.git 6528F: Documentation/admin-guide/media/em28xx* 6529F: drivers/media/usb/em28xx/ 6530 6531EMBEDDED LINUX 6532M: Paul Gortmaker <paul.gortmaker@windriver.com> 6533M: Matt Mackall <mpm@selenic.com> 6534M: David Woodhouse <dwmw2@infradead.org> 6535L: linux-embedded@vger.kernel.org 6536S: Maintained 6537 6538EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6539M: Adrian Hunter <adrian.hunter@intel.com> 6540M: Ritesh Harjani <riteshh@codeaurora.org> 6541M: Asutosh Das <asutoshd@codeaurora.org> 6542L: linux-mmc@vger.kernel.org 6543S: Maintained 6544F: drivers/mmc/host/cqhci* 6545 6546EMULEX 10Gbps iSCSI - OneConnect DRIVER 6547M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6548M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6549M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6550L: linux-scsi@vger.kernel.org 6551S: Supported 6552W: http://www.broadcom.com 6553F: drivers/scsi/be2iscsi/ 6554 6555EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6556M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6557M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6558M: Somnath Kotur <somnath.kotur@broadcom.com> 6559L: netdev@vger.kernel.org 6560S: Supported 6561W: http://www.emulex.com 6562F: drivers/net/ethernet/emulex/benet/ 6563 6564EMULEX ONECONNECT ROCE DRIVER 6565M: Selvin Xavier <selvin.xavier@broadcom.com> 6566M: Devesh Sharma <devesh.sharma@broadcom.com> 6567L: linux-rdma@vger.kernel.org 6568S: Odd Fixes 6569W: http://www.broadcom.com 6570F: drivers/infiniband/hw/ocrdma/ 6571F: include/uapi/rdma/ocrdma-abi.h 6572 6573EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6574M: James Smart <james.smart@broadcom.com> 6575M: Dick Kennedy <dick.kennedy@broadcom.com> 6576L: linux-scsi@vger.kernel.org 6577S: Supported 6578W: http://www.broadcom.com 6579F: drivers/scsi/lpfc/ 6580 6581ENE CB710 FLASH CARD READER DRIVER 6582M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6583S: Maintained 6584F: drivers/misc/cb710/ 6585F: drivers/mmc/host/cb710-mmc.* 6586F: include/linux/cb710.h 6587 6588ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6589M: Maxim Levitsky <maximlevitsky@gmail.com> 6590S: Maintained 6591F: drivers/media/rc/ene_ir.* 6592 6593EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6594M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6595L: linuxppc-dev@lists.ozlabs.org 6596S: Maintained 6597F: drivers/tty/ehv_bytechan.c 6598 6599EPSON S1D13XXX FRAMEBUFFER DRIVER 6600M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6601S: Maintained 6602T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6603F: drivers/video/fbdev/s1d13xxxfb.c 6604F: include/video/s1d13xxxfb.h 6605 6606EROFS FILE SYSTEM 6607M: Gao Xiang <xiang@kernel.org> 6608M: Chao Yu <yuchao0@huawei.com> 6609L: linux-erofs@lists.ozlabs.org 6610S: Maintained 6611T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6612F: Documentation/filesystems/erofs.rst 6613F: fs/erofs/ 6614F: include/trace/events/erofs.h 6615 6616ERRSEQ ERROR TRACKING INFRASTRUCTURE 6617M: Jeff Layton <jlayton@kernel.org> 6618S: Maintained 6619F: include/linux/errseq.h 6620F: lib/errseq.c 6621 6622ET131X NETWORK DRIVER 6623M: Mark Einon <mark.einon@gmail.com> 6624S: Odd Fixes 6625F: drivers/net/ethernet/agere/ 6626 6627ETHERNET BRIDGE 6628M: Roopa Prabhu <roopa@nvidia.com> 6629M: Nikolay Aleksandrov <nikolay@nvidia.com> 6630L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6631L: netdev@vger.kernel.org 6632S: Maintained 6633W: http://www.linuxfoundation.org/en/Net:Bridge 6634F: include/linux/netfilter_bridge/ 6635F: net/bridge/ 6636 6637ETHERNET PHY LIBRARY 6638M: Andrew Lunn <andrew@lunn.ch> 6639M: Heiner Kallweit <hkallweit1@gmail.com> 6640R: Russell King <linux@armlinux.org.uk> 6641L: netdev@vger.kernel.org 6642S: Maintained 6643F: Documentation/ABI/testing/sysfs-class-net-phydev 6644F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6645F: Documentation/devicetree/bindings/net/mdio* 6646F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6647F: Documentation/networking/phy.rst 6648F: drivers/net/mdio/ 6649F: drivers/net/mdio/of_mdio.c 6650F: drivers/net/pcs/ 6651F: drivers/net/phy/ 6652F: drivers/of/of_net.c 6653F: include/dt-bindings/net/qca-ar803x.h 6654F: include/linux/*mdio*.h 6655F: include/linux/mdio/*.h 6656F: include/linux/of_net.h 6657F: include/linux/phy.h 6658F: include/linux/phy_fixed.h 6659F: include/linux/platform_data/mdio-bcm-unimac.h 6660F: include/linux/platform_data/mdio-gpio.h 6661F: include/trace/events/mdio.h 6662F: include/uapi/linux/mdio.h 6663F: include/uapi/linux/mii.h 6664 6665EXFAT FILE SYSTEM 6666M: Namjae Jeon <namjae.jeon@samsung.com> 6667M: Sungjong Seo <sj1557.seo@samsung.com> 6668L: linux-fsdevel@vger.kernel.org 6669S: Maintained 6670F: fs/exfat/ 6671 6672EXT2 FILE SYSTEM 6673M: Jan Kara <jack@suse.com> 6674L: linux-ext4@vger.kernel.org 6675S: Maintained 6676F: Documentation/filesystems/ext2.rst 6677F: fs/ext2/ 6678F: include/linux/ext2* 6679 6680EXT4 FILE SYSTEM 6681M: "Theodore Ts'o" <tytso@mit.edu> 6682M: Andreas Dilger <adilger.kernel@dilger.ca> 6683L: linux-ext4@vger.kernel.org 6684S: Maintained 6685W: http://ext4.wiki.kernel.org 6686Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6687T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6688F: Documentation/filesystems/ext4/ 6689F: fs/ext4/ 6690F: include/trace/events/ext4.h 6691 6692Extended Verification Module (EVM) 6693M: Mimi Zohar <zohar@linux.ibm.com> 6694L: linux-integrity@vger.kernel.org 6695S: Supported 6696F: security/integrity/evm/ 6697 6698EXTENSIBLE FIRMWARE INTERFACE (EFI) 6699M: Ard Biesheuvel <ardb@kernel.org> 6700L: linux-efi@vger.kernel.org 6701S: Maintained 6702T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6703F: Documentation/admin-guide/efi-stub.rst 6704F: arch/*/include/asm/efi.h 6705F: arch/*/kernel/efi.c 6706F: arch/arm/boot/compressed/efi-header.S 6707F: arch/arm64/kernel/efi-entry.S 6708F: arch/x86/platform/efi/ 6709F: drivers/firmware/efi/ 6710F: include/linux/efi*.h 6711 6712EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6713M: MyungJoo Ham <myungjoo.ham@samsung.com> 6714M: Chanwoo Choi <cw00.choi@samsung.com> 6715L: linux-kernel@vger.kernel.org 6716S: Maintained 6717T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6718F: Documentation/devicetree/bindings/extcon/ 6719F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6720F: drivers/extcon/ 6721F: include/linux/extcon.h 6722F: include/linux/extcon/ 6723 6724EXTRA BOOT CONFIG 6725M: Masami Hiramatsu <mhiramat@kernel.org> 6726S: Maintained 6727F: Documentation/admin-guide/bootconfig.rst 6728F: fs/proc/bootconfig.c 6729F: include/linux/bootconfig.h 6730F: lib/bootconfig.c 6731F: tools/bootconfig/* 6732F: tools/bootconfig/scripts/* 6733 6734EXYNOS DP DRIVER 6735M: Jingoo Han <jingoohan1@gmail.com> 6736L: dri-devel@lists.freedesktop.org 6737S: Maintained 6738F: drivers/gpu/drm/exynos/exynos_dp* 6739 6740EXYNOS SYSMMU (IOMMU) driver 6741M: Marek Szyprowski <m.szyprowski@samsung.com> 6742L: iommu@lists.linux-foundation.org 6743S: Maintained 6744F: drivers/iommu/exynos-iommu.c 6745 6746F2FS FILE SYSTEM 6747M: Jaegeuk Kim <jaegeuk@kernel.org> 6748M: Chao Yu <yuchao0@huawei.com> 6749L: linux-f2fs-devel@lists.sourceforge.net 6750S: Maintained 6751W: https://f2fs.wiki.kernel.org/ 6752T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6753F: Documentation/ABI/testing/sysfs-fs-f2fs 6754F: Documentation/filesystems/f2fs.rst 6755F: fs/f2fs/ 6756F: include/linux/f2fs_fs.h 6757F: include/trace/events/f2fs.h 6758F: include/uapi/linux/f2fs.h 6759 6760F71805F HARDWARE MONITORING DRIVER 6761M: Jean Delvare <jdelvare@suse.com> 6762L: linux-hwmon@vger.kernel.org 6763S: Maintained 6764F: Documentation/hwmon/f71805f.rst 6765F: drivers/hwmon/f71805f.c 6766 6767FADDR2LINE 6768M: Josh Poimboeuf <jpoimboe@redhat.com> 6769S: Maintained 6770F: scripts/faddr2line 6771 6772FAILOVER MODULE 6773M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6774L: netdev@vger.kernel.org 6775S: Supported 6776F: Documentation/networking/failover.rst 6777F: include/net/failover.h 6778F: net/core/failover.c 6779 6780FANOTIFY 6781M: Jan Kara <jack@suse.cz> 6782R: Amir Goldstein <amir73il@gmail.com> 6783L: linux-fsdevel@vger.kernel.org 6784S: Maintained 6785F: fs/notify/fanotify/ 6786F: include/linux/fanotify.h 6787F: include/uapi/linux/fanotify.h 6788 6789FARSYNC SYNCHRONOUS DRIVER 6790M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6791S: Supported 6792W: http://www.farsite.co.uk/ 6793F: drivers/net/wan/farsync.* 6794 6795FAULT INJECTION SUPPORT 6796M: Akinobu Mita <akinobu.mita@gmail.com> 6797S: Supported 6798F: Documentation/fault-injection/ 6799F: lib/fault-inject.c 6800 6801FBTFT Framebuffer drivers 6802L: dri-devel@lists.freedesktop.org 6803L: linux-fbdev@vger.kernel.org 6804S: Orphan 6805F: drivers/staging/fbtft/ 6806 6807FC0011 TUNER DRIVER 6808M: Michael Buesch <m@bues.ch> 6809L: linux-media@vger.kernel.org 6810S: Maintained 6811F: drivers/media/tuners/fc0011.c 6812F: drivers/media/tuners/fc0011.h 6813 6814FC2580 MEDIA DRIVER 6815M: Antti Palosaari <crope@iki.fi> 6816L: linux-media@vger.kernel.org 6817S: Maintained 6818W: https://linuxtv.org 6819W: http://palosaari.fi/linux/ 6820Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6821T: git git://linuxtv.org/anttip/media_tree.git 6822F: drivers/media/tuners/fc2580* 6823 6824FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6825M: Hannes Reinecke <hare@suse.de> 6826L: linux-scsi@vger.kernel.org 6827S: Supported 6828W: www.Open-FCoE.org 6829F: drivers/scsi/fcoe/ 6830F: drivers/scsi/libfc/ 6831F: include/scsi/fc/ 6832F: include/scsi/libfc.h 6833F: include/scsi/libfcoe.h 6834F: include/uapi/scsi/fc/ 6835 6836FILE LOCKING (flock() and fcntl()/lockf()) 6837M: Jeff Layton <jlayton@kernel.org> 6838M: "J. Bruce Fields" <bfields@fieldses.org> 6839L: linux-fsdevel@vger.kernel.org 6840S: Maintained 6841F: fs/fcntl.c 6842F: fs/locks.c 6843F: include/linux/fcntl.h 6844F: include/uapi/linux/fcntl.h 6845 6846FILESYSTEM DIRECT ACCESS (DAX) 6847M: Dan Williams <dan.j.williams@intel.com> 6848R: Matthew Wilcox <willy@infradead.org> 6849R: Jan Kara <jack@suse.cz> 6850L: linux-fsdevel@vger.kernel.org 6851L: linux-nvdimm@lists.01.org 6852S: Supported 6853F: fs/dax.c 6854F: include/linux/dax.h 6855F: include/trace/events/fs_dax.h 6856 6857FILESYSTEMS (VFS and infrastructure) 6858M: Alexander Viro <viro@zeniv.linux.org.uk> 6859L: linux-fsdevel@vger.kernel.org 6860S: Maintained 6861F: fs/* 6862F: include/linux/fs.h 6863F: include/linux/fs_types.h 6864F: include/uapi/linux/fs.h 6865F: include/uapi/linux/openat2.h 6866 6867FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6868M: Riku Voipio <riku.voipio@iki.fi> 6869L: linux-hwmon@vger.kernel.org 6870S: Maintained 6871F: drivers/hwmon/f75375s.c 6872F: include/linux/f75375s.h 6873 6874FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6875M: Clemens Ladisch <clemens@ladisch.de> 6876M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6877L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6878S: Maintained 6879T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6880F: include/uapi/sound/firewire.h 6881F: sound/firewire/ 6882 6883FIREWIRE MEDIA DRIVERS (firedtv) 6884M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6885L: linux-media@vger.kernel.org 6886L: linux1394-devel@lists.sourceforge.net 6887S: Maintained 6888T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6889F: drivers/media/firewire/ 6890 6891FIREWIRE SBP-2 TARGET 6892M: Chris Boot <bootc@bootc.net> 6893L: linux-scsi@vger.kernel.org 6894L: target-devel@vger.kernel.org 6895L: linux1394-devel@lists.sourceforge.net 6896S: Maintained 6897T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6898F: drivers/target/sbp/ 6899 6900FIREWIRE SUBSYSTEM 6901M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6902L: linux1394-devel@lists.sourceforge.net 6903S: Maintained 6904W: http://ieee1394.wiki.kernel.org/ 6905T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6906F: drivers/firewire/ 6907F: include/linux/firewire.h 6908F: include/uapi/linux/firewire*.h 6909F: tools/firewire/ 6910 6911FIRMWARE LOADER (request_firmware) 6912M: Luis Chamberlain <mcgrof@kernel.org> 6913L: linux-kernel@vger.kernel.org 6914S: Maintained 6915F: Documentation/firmware_class/ 6916F: drivers/base/firmware_loader/ 6917F: include/linux/firmware.h 6918 6919FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6920M: Joshua Morris <josh.h.morris@us.ibm.com> 6921M: Philip Kelleher <pjk1939@linux.ibm.com> 6922S: Maintained 6923F: drivers/block/rsxx/ 6924 6925FLEXTIMER FTM-QUADDEC DRIVER 6926M: Patrick Havelange <patrick.havelange@essensium.com> 6927L: linux-iio@vger.kernel.org 6928S: Maintained 6929F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6930F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6931F: drivers/counter/ftm-quaddec.c 6932 6933FLOPPY DRIVER 6934M: Denis Efremov <efremov@linux.com> 6935L: linux-block@vger.kernel.org 6936S: Odd Fixes 6937F: drivers/block/floppy.c 6938 6939FLYSKY FSIA6B RC RECEIVER 6940M: Markus Koch <markus@notsyncing.net> 6941L: linux-input@vger.kernel.org 6942S: Maintained 6943F: drivers/input/joystick/fsia6b.c 6944 6945FORCEDETH GIGABIT ETHERNET DRIVER 6946M: Rain River <rain.1986.08.12@gmail.com> 6947M: Zhu Yanjun <zyjzyj2000@gmail.com> 6948L: netdev@vger.kernel.org 6949S: Maintained 6950F: drivers/net/ethernet/nvidia/* 6951 6952FPGA DFL DRIVERS 6953M: Wu Hao <hao.wu@intel.com> 6954R: Tom Rix <trix@redhat.com> 6955L: linux-fpga@vger.kernel.org 6956S: Maintained 6957F: Documentation/ABI/testing/sysfs-bus-dfl 6958F: Documentation/fpga/dfl.rst 6959F: drivers/fpga/dfl* 6960F: include/uapi/linux/fpga-dfl.h 6961 6962FPGA MANAGER FRAMEWORK 6963M: Moritz Fischer <mdf@kernel.org> 6964R: Tom Rix <trix@redhat.com> 6965L: linux-fpga@vger.kernel.org 6966S: Maintained 6967W: http://www.rocketboards.org 6968Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6969T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6970F: Documentation/devicetree/bindings/fpga/ 6971F: Documentation/driver-api/fpga/ 6972F: Documentation/fpga/ 6973F: drivers/fpga/ 6974F: include/linux/fpga/ 6975 6976FPU EMULATOR 6977M: Bill Metzenthen <billm@melbpc.org.au> 6978S: Maintained 6979W: http://floatingpoint.sourceforge.net/emulator/index.html 6980F: arch/x86/math-emu/ 6981 6982FRAMEBUFFER LAYER 6983L: dri-devel@lists.freedesktop.org 6984L: linux-fbdev@vger.kernel.org 6985S: Orphan 6986Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6987T: git git://anongit.freedesktop.org/drm/drm-misc 6988F: Documentation/fb/ 6989F: drivers/video/ 6990F: include/linux/fb.h 6991F: include/uapi/linux/fb.h 6992F: include/uapi/video/ 6993F: include/video/ 6994 6995FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6996M: Horia Geantă <horia.geanta@nxp.com> 6997M: Aymen Sghaier <aymen.sghaier@nxp.com> 6998L: linux-crypto@vger.kernel.org 6999S: Maintained 7000F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7001F: drivers/crypto/caam/ 7002 7003FREESCALE COLDFIRE M5441X MMC DRIVER 7004M: Angelo Dureghello <angelo.dureghello@timesys.com> 7005L: linux-mmc@vger.kernel.org 7006S: Maintained 7007F: drivers/mmc/host/sdhci-esdhc-mcf.c 7008F: include/linux/platform_data/mmc-esdhc-mcf.h 7009 7010FREESCALE DIU FRAMEBUFFER DRIVER 7011M: Timur Tabi <timur@kernel.org> 7012L: linux-fbdev@vger.kernel.org 7013S: Maintained 7014F: drivers/video/fbdev/fsl-diu-fb.* 7015 7016FREESCALE DMA DRIVER 7017M: Li Yang <leoyang.li@nxp.com> 7018M: Zhang Wei <zw@zh-kernel.org> 7019L: linuxppc-dev@lists.ozlabs.org 7020S: Maintained 7021F: drivers/dma/fsldma.* 7022 7023FREESCALE DSPI DRIVER 7024M: Vladimir Oltean <olteanv@gmail.com> 7025L: linux-spi@vger.kernel.org 7026S: Maintained 7027F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7028F: drivers/spi/spi-fsl-dspi.c 7029F: include/linux/spi/spi-fsl-dspi.h 7030 7031FREESCALE ENETC ETHERNET DRIVERS 7032M: Claudiu Manoil <claudiu.manoil@nxp.com> 7033L: netdev@vger.kernel.org 7034S: Maintained 7035F: drivers/net/ethernet/freescale/enetc/ 7036 7037FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7038M: Claudiu Manoil <claudiu.manoil@nxp.com> 7039L: netdev@vger.kernel.org 7040S: Maintained 7041F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7042F: drivers/net/ethernet/freescale/gianfar* 7043 7044FREESCALE GPMI NAND DRIVER 7045M: Han Xu <han.xu@nxp.com> 7046L: linux-mtd@lists.infradead.org 7047S: Maintained 7048F: drivers/mtd/nand/raw/gpmi-nand/* 7049 7050FREESCALE I2C CPM DRIVER 7051M: Jochen Friedrich <jochen@scram.de> 7052L: linuxppc-dev@lists.ozlabs.org 7053L: linux-i2c@vger.kernel.org 7054S: Maintained 7055F: drivers/i2c/busses/i2c-cpm.c 7056 7057FREESCALE IMX / MXC FEC DRIVER 7058M: Fugang Duan <fugang.duan@nxp.com> 7059L: netdev@vger.kernel.org 7060S: Maintained 7061F: Documentation/devicetree/bindings/net/fsl-fec.txt 7062F: drivers/net/ethernet/freescale/fec.h 7063F: drivers/net/ethernet/freescale/fec_main.c 7064F: drivers/net/ethernet/freescale/fec_ptp.c 7065 7066FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7067M: Sascha Hauer <s.hauer@pengutronix.de> 7068R: Pengutronix Kernel Team <kernel@pengutronix.de> 7069L: linux-fbdev@vger.kernel.org 7070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7071S: Maintained 7072F: drivers/video/fbdev/imxfb.c 7073F: include/linux/platform_data/video-imxfb.h 7074 7075FREESCALE IMX DDR PMU DRIVER 7076M: Frank Li <Frank.li@nxp.com> 7077L: linux-arm-kernel@lists.infradead.org 7078S: Maintained 7079F: Documentation/admin-guide/perf/imx-ddr.rst 7080F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7081F: drivers/perf/fsl_imx8_ddr_perf.c 7082 7083FREESCALE IMX I2C DRIVER 7084M: Oleksij Rempel <o.rempel@pengutronix.de> 7085R: Pengutronix Kernel Team <kernel@pengutronix.de> 7086L: linux-i2c@vger.kernel.org 7087S: Maintained 7088F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7089F: drivers/i2c/busses/i2c-imx.c 7090 7091FREESCALE IMX LPI2C DRIVER 7092M: Dong Aisheng <aisheng.dong@nxp.com> 7093L: linux-i2c@vger.kernel.org 7094L: linux-imx@nxp.com 7095S: Maintained 7096F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7097F: drivers/i2c/busses/i2c-imx-lpi2c.c 7098 7099FREESCALE QORIQ DPAA ETHERNET DRIVER 7100M: Madalin Bucur <madalin.bucur@nxp.com> 7101L: netdev@vger.kernel.org 7102S: Maintained 7103F: drivers/net/ethernet/freescale/dpaa 7104 7105FREESCALE QORIQ DPAA FMAN DRIVER 7106M: Madalin Bucur <madalin.bucur@nxp.com> 7107L: netdev@vger.kernel.org 7108S: Maintained 7109F: Documentation/devicetree/bindings/net/fsl-fman.txt 7110F: drivers/net/ethernet/freescale/fman 7111 7112FREESCALE QORIQ PTP CLOCK DRIVER 7113M: Yangbo Lu <yangbo.lu@nxp.com> 7114L: netdev@vger.kernel.org 7115S: Maintained 7116F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7117F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7118F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7119F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7120F: drivers/ptp/ptp_qoriq.c 7121F: drivers/ptp/ptp_qoriq_debugfs.c 7122F: include/linux/fsl/ptp_qoriq.h 7123 7124FREESCALE QUAD SPI DRIVER 7125M: Han Xu <han.xu@nxp.com> 7126L: linux-spi@vger.kernel.org 7127S: Maintained 7128F: drivers/spi/spi-fsl-qspi.c 7129 7130FREESCALE QUICC ENGINE LIBRARY 7131M: Qiang Zhao <qiang.zhao@nxp.com> 7132L: linuxppc-dev@lists.ozlabs.org 7133S: Maintained 7134F: drivers/soc/fsl/qe/ 7135F: include/soc/fsl/*qe*.h 7136F: include/soc/fsl/*ucc*.h 7137 7138FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7139M: Li Yang <leoyang.li@nxp.com> 7140L: netdev@vger.kernel.org 7141L: linuxppc-dev@lists.ozlabs.org 7142S: Maintained 7143F: drivers/net/ethernet/freescale/ucc_geth* 7144 7145FREESCALE QUICC ENGINE UCC HDLC DRIVER 7146M: Zhao Qiang <qiang.zhao@nxp.com> 7147L: netdev@vger.kernel.org 7148L: linuxppc-dev@lists.ozlabs.org 7149S: Maintained 7150F: drivers/net/wan/fsl_ucc_hdlc* 7151 7152FREESCALE QUICC ENGINE UCC UART DRIVER 7153M: Timur Tabi <timur@kernel.org> 7154L: linuxppc-dev@lists.ozlabs.org 7155S: Maintained 7156F: drivers/tty/serial/ucc_uart.c 7157 7158FREESCALE SOC DRIVERS 7159M: Li Yang <leoyang.li@nxp.com> 7160L: linuxppc-dev@lists.ozlabs.org 7161L: linux-arm-kernel@lists.infradead.org 7162S: Maintained 7163F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7164F: Documentation/devicetree/bindings/soc/fsl/ 7165F: drivers/soc/fsl/ 7166F: include/linux/fsl/ 7167 7168FREESCALE SOC FS_ENET DRIVER 7169M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7170L: linuxppc-dev@lists.ozlabs.org 7171L: netdev@vger.kernel.org 7172S: Maintained 7173F: drivers/net/ethernet/freescale/fs_enet/ 7174F: include/linux/fs_enet_pd.h 7175 7176FREESCALE SOC SOUND DRIVERS 7177M: Timur Tabi <timur@kernel.org> 7178M: Nicolin Chen <nicoleotsuka@gmail.com> 7179M: Xiubo Li <Xiubo.Lee@gmail.com> 7180R: Fabio Estevam <festevam@gmail.com> 7181R: Shengjiu Wang <shengjiu.wang@gmail.com> 7182L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7183L: linuxppc-dev@lists.ozlabs.org 7184S: Maintained 7185F: sound/soc/fsl/fsl* 7186F: sound/soc/fsl/imx* 7187F: sound/soc/fsl/mpc8610_hpcd.c 7188 7189FREESCALE USB PERIPHERAL DRIVERS 7190M: Li Yang <leoyang.li@nxp.com> 7191L: linux-usb@vger.kernel.org 7192L: linuxppc-dev@lists.ozlabs.org 7193S: Maintained 7194F: drivers/usb/gadget/udc/fsl* 7195 7196FREESCALE USB PHY DRIVER 7197M: Ran Wang <ran.wang_1@nxp.com> 7198L: linux-usb@vger.kernel.org 7199L: linuxppc-dev@lists.ozlabs.org 7200S: Maintained 7201F: drivers/usb/phy/phy-fsl-usb* 7202 7203FREEVXFS FILESYSTEM 7204M: Christoph Hellwig <hch@infradead.org> 7205S: Maintained 7206W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7207F: fs/freevxfs/ 7208 7209FREEZER 7210M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7211M: Pavel Machek <pavel@ucw.cz> 7212L: linux-pm@vger.kernel.org 7213S: Supported 7214F: Documentation/power/freezing-of-tasks.rst 7215F: include/linux/freezer.h 7216F: kernel/freezer.c 7217 7218FRONTSWAP API 7219M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7220L: linux-kernel@vger.kernel.org 7221S: Maintained 7222F: include/linux/frontswap.h 7223F: mm/frontswap.c 7224 7225FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7226M: David Howells <dhowells@redhat.com> 7227L: linux-cachefs@redhat.com (moderated for non-subscribers) 7228S: Supported 7229F: Documentation/filesystems/caching/ 7230F: fs/fscache/ 7231F: include/linux/fscache*.h 7232 7233FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7234M: Theodore Y. Ts'o <tytso@mit.edu> 7235M: Jaegeuk Kim <jaegeuk@kernel.org> 7236M: Eric Biggers <ebiggers@kernel.org> 7237L: linux-fscrypt@vger.kernel.org 7238S: Supported 7239Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7240T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7241F: Documentation/filesystems/fscrypt.rst 7242F: fs/crypto/ 7243F: include/linux/fscrypt*.h 7244F: include/uapi/linux/fscrypt.h 7245 7246FSI SUBSYSTEM 7247M: Jeremy Kerr <jk@ozlabs.org> 7248M: Joel Stanley <joel@jms.id.au> 7249R: Alistar Popple <alistair@popple.id.au> 7250R: Eddie James <eajames@linux.ibm.com> 7251L: linux-fsi@lists.ozlabs.org 7252S: Supported 7253Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7254T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7255F: drivers/fsi/ 7256F: include/linux/fsi*.h 7257F: include/trace/events/fsi*.h 7258 7259FSI-ATTACHED I2C DRIVER 7260M: Eddie James <eajames@linux.ibm.com> 7261L: linux-i2c@vger.kernel.org 7262L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7263S: Maintained 7264F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7265F: drivers/i2c/busses/i2c-fsi.c 7266 7267FSI-ATTACHED SPI DRIVER 7268M: Eddie James <eajames@linux.ibm.com> 7269L: linux-spi@vger.kernel.org 7270S: Maintained 7271F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7272F: drivers/spi/spi-fsi.c 7273 7274FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7275M: Jan Kara <jack@suse.cz> 7276R: Amir Goldstein <amir73il@gmail.com> 7277L: linux-fsdevel@vger.kernel.org 7278S: Maintained 7279T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7280F: fs/notify/ 7281F: include/linux/fsnotify*.h 7282 7283FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7284M: Eric Biggers <ebiggers@kernel.org> 7285M: Theodore Y. Ts'o <tytso@mit.edu> 7286L: linux-fscrypt@vger.kernel.org 7287S: Supported 7288Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7289T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7290F: Documentation/filesystems/fsverity.rst 7291F: fs/verity/ 7292F: include/linux/fsverity.h 7293F: include/uapi/linux/fsverity.h 7294 7295FUJITSU LAPTOP EXTRAS 7296M: Jonathan Woithe <jwoithe@just42.net> 7297L: platform-driver-x86@vger.kernel.org 7298S: Maintained 7299F: drivers/platform/x86/fujitsu-laptop.c 7300 7301FUJITSU M-5MO LS CAMERA ISP DRIVER 7302M: Kyungmin Park <kyungmin.park@samsung.com> 7303M: Heungjun Kim <riverful.kim@samsung.com> 7304L: linux-media@vger.kernel.org 7305S: Maintained 7306F: drivers/media/i2c/m5mols/ 7307F: include/media/i2c/m5mols.h 7308 7309FUJITSU TABLET EXTRAS 7310M: Robert Gerlach <khnz@gmx.de> 7311L: platform-driver-x86@vger.kernel.org 7312S: Maintained 7313F: drivers/platform/x86/fujitsu-tablet.c 7314 7315FUSE: FILESYSTEM IN USERSPACE 7316M: Miklos Szeredi <miklos@szeredi.hu> 7317L: linux-fsdevel@vger.kernel.org 7318S: Maintained 7319W: https://github.com/libfuse/ 7320T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7321F: Documentation/filesystems/fuse.rst 7322F: fs/fuse/ 7323F: include/uapi/linux/fuse.h 7324 7325FUTEX SUBSYSTEM 7326M: Thomas Gleixner <tglx@linutronix.de> 7327M: Ingo Molnar <mingo@redhat.com> 7328R: Peter Zijlstra <peterz@infradead.org> 7329R: Darren Hart <dvhart@infradead.org> 7330L: linux-kernel@vger.kernel.org 7331S: Maintained 7332T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7333F: Documentation/locking/*futex* 7334F: include/asm-generic/futex.h 7335F: include/linux/futex.h 7336F: include/uapi/linux/futex.h 7337F: kernel/futex.c 7338F: tools/perf/bench/futex* 7339F: tools/testing/selftests/futex/ 7340 7341GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7342M: Tim Harvey <tharvey@gateworks.com> 7343M: Robert Jones <rjones@gateworks.com> 7344S: Maintained 7345F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7346F: drivers/mfd/gateworks-gsc.c 7347F: include/linux/mfd/gsc.h 7348F: Documentation/hwmon/gsc-hwmon.rst 7349F: drivers/hwmon/gsc-hwmon.c 7350F: include/linux/platform_data/gsc_hwmon.h 7351 7352GASKET DRIVER FRAMEWORK 7353M: Rob Springer <rspringer@google.com> 7354M: Todd Poynor <toddpoynor@google.com> 7355M: Ben Chan <benchan@chromium.org> 7356M: Richard Yeh <rcy@google.com> 7357S: Maintained 7358F: drivers/staging/gasket/ 7359 7360GCC PLUGINS 7361M: Kees Cook <keescook@chromium.org> 7362L: linux-hardening@vger.kernel.org 7363S: Maintained 7364F: Documentation/kbuild/gcc-plugins.rst 7365F: scripts/Makefile.gcc-plugins 7366F: scripts/gcc-plugin.sh 7367F: scripts/gcc-plugins/ 7368 7369GCOV BASED KERNEL PROFILING 7370M: Peter Oberparleiter <oberpar@linux.ibm.com> 7371S: Maintained 7372F: Documentation/dev-tools/gcov.rst 7373F: kernel/gcov/ 7374 7375GDB KERNEL DEBUGGING HELPER SCRIPTS 7376M: Jan Kiszka <jan.kiszka@siemens.com> 7377M: Kieran Bingham <kbingham@kernel.org> 7378S: Supported 7379F: scripts/gdb/ 7380 7381GDT SCSI DISK ARRAY CONTROLLER DRIVER 7382M: Achim Leubner <achim_leubner@adaptec.com> 7383L: linux-scsi@vger.kernel.org 7384S: Supported 7385W: http://www.icp-vortex.com/ 7386F: drivers/scsi/gdt* 7387 7388GEMTEK FM RADIO RECEIVER DRIVER 7389M: Hans Verkuil <hverkuil@xs4all.nl> 7390L: linux-media@vger.kernel.org 7391S: Maintained 7392W: https://linuxtv.org 7393T: git git://linuxtv.org/media_tree.git 7394F: drivers/media/radio/radio-gemtek* 7395 7396GENERIC ARCHITECTURE TOPOLOGY 7397M: Sudeep Holla <sudeep.holla@arm.com> 7398L: linux-kernel@vger.kernel.org 7399S: Maintained 7400F: drivers/base/arch_topology.c 7401F: include/linux/arch_topology.h 7402 7403GENERIC ENTRY CODE 7404M: Thomas Gleixner <tglx@linutronix.de> 7405M: Peter Zijlstra <peterz@infradead.org> 7406M: Andy Lutomirski <luto@kernel.org> 7407L: linux-kernel@vger.kernel.org 7408S: Maintained 7409T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7410F: include/linux/entry-common.h 7411F: include/linux/entry-kvm.h 7412F: kernel/entry/ 7413 7414GENERIC GPIO I2C DRIVER 7415M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7416S: Supported 7417F: drivers/i2c/busses/i2c-gpio.c 7418F: include/linux/platform_data/i2c-gpio.h 7419 7420GENERIC GPIO I2C MULTIPLEXER DRIVER 7421M: Peter Korsgaard <peter.korsgaard@barco.com> 7422L: linux-i2c@vger.kernel.org 7423S: Supported 7424F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7425F: drivers/i2c/muxes/i2c-mux-gpio.c 7426F: include/linux/platform_data/i2c-mux-gpio.h 7427 7428GENERIC HDLC (WAN) DRIVERS 7429M: Krzysztof Halasa <khc@pm.waw.pl> 7430S: Maintained 7431W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7432F: drivers/net/wan/c101.c 7433F: drivers/net/wan/hd6457* 7434F: drivers/net/wan/hdlc* 7435F: drivers/net/wan/n2.c 7436F: drivers/net/wan/pc300too.c 7437F: drivers/net/wan/pci200syn.c 7438F: drivers/net/wan/wanxl* 7439 7440GENERIC INCLUDE/ASM HEADER FILES 7441M: Arnd Bergmann <arnd@arndb.de> 7442L: linux-arch@vger.kernel.org 7443S: Maintained 7444T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7445F: include/asm-generic/ 7446F: include/uapi/asm-generic/ 7447 7448GENERIC PHY FRAMEWORK 7449M: Kishon Vijay Abraham I <kishon@ti.com> 7450M: Vinod Koul <vkoul@kernel.org> 7451L: linux-kernel@vger.kernel.org 7452S: Supported 7453T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7454F: Documentation/devicetree/bindings/phy/ 7455F: drivers/phy/ 7456F: include/linux/phy/ 7457 7458GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7459M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7460S: Supported 7461F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7462 7463GENERIC PM DOMAINS 7464M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7465M: Kevin Hilman <khilman@kernel.org> 7466M: Ulf Hansson <ulf.hansson@linaro.org> 7467L: linux-pm@vger.kernel.org 7468S: Supported 7469F: Documentation/devicetree/bindings/power/power?domain* 7470F: drivers/base/power/domain*.c 7471F: include/linux/pm_domain.h 7472 7473GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7474M: Eugen Hristev <eugen.hristev@microchip.com> 7475L: linux-input@vger.kernel.org 7476S: Maintained 7477F: drivers/input/touchscreen/resistive-adc-touch.c 7478 7479GENERIC UIO DRIVER FOR PCI DEVICES 7480M: "Michael S. Tsirkin" <mst@redhat.com> 7481L: kvm@vger.kernel.org 7482S: Supported 7483F: drivers/uio/uio_pci_generic.c 7484 7485GENERIC VDSO LIBRARY 7486M: Andy Lutomirski <luto@kernel.org> 7487M: Thomas Gleixner <tglx@linutronix.de> 7488M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7489L: linux-kernel@vger.kernel.org 7490S: Maintained 7491T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7492F: include/asm-generic/vdso/vsyscall.h 7493F: include/vdso/ 7494F: kernel/time/vsyscall.c 7495F: lib/vdso/ 7496 7497GENWQE (IBM Generic Workqueue Card) 7498M: Frank Haverkamp <haver@linux.ibm.com> 7499S: Supported 7500F: drivers/misc/genwqe/ 7501 7502GET_MAINTAINER SCRIPT 7503M: Joe Perches <joe@perches.com> 7504S: Maintained 7505F: scripts/get_maintainer.pl 7506 7507GFS2 FILE SYSTEM 7508M: Bob Peterson <rpeterso@redhat.com> 7509M: Andreas Gruenbacher <agruenba@redhat.com> 7510L: cluster-devel@redhat.com 7511S: Supported 7512B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7513T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7514F: Documentation/filesystems/gfs2* 7515F: fs/gfs2/ 7516F: include/uapi/linux/gfs2_ondisk.h 7517 7518GNSS SUBSYSTEM 7519M: Johan Hovold <johan@kernel.org> 7520S: Maintained 7521T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7522F: Documentation/ABI/testing/sysfs-class-gnss 7523F: Documentation/devicetree/bindings/gnss/ 7524F: drivers/gnss/ 7525F: include/linux/gnss.h 7526 7527GO7007 MPEG CODEC 7528M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7529L: linux-media@vger.kernel.org 7530S: Maintained 7531F: drivers/media/usb/go7007/ 7532 7533GOODIX TOUCHSCREEN 7534M: Bastien Nocera <hadess@hadess.net> 7535L: linux-input@vger.kernel.org 7536S: Maintained 7537F: drivers/input/touchscreen/goodix.c 7538 7539GOOGLE ETHERNET DRIVERS 7540M: Catherine Sullivan <csully@google.com> 7541R: Sagi Shahar <sagis@google.com> 7542R: Jon Olson <jonolson@google.com> 7543L: netdev@vger.kernel.org 7544S: Supported 7545F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7546F: drivers/net/ethernet/google 7547 7548GPD POCKET FAN DRIVER 7549M: Hans de Goede <hdegoede@redhat.com> 7550L: platform-driver-x86@vger.kernel.org 7551S: Maintained 7552F: drivers/platform/x86/gpd-pocket-fan.c 7553 7554GPIO ACPI SUPPORT 7555M: Mika Westerberg <mika.westerberg@linux.intel.com> 7556M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7557L: linux-gpio@vger.kernel.org 7558L: linux-acpi@vger.kernel.org 7559S: Maintained 7560T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7561F: Documentation/firmware-guide/acpi/gpio-properties.rst 7562F: drivers/gpio/gpiolib-acpi.c 7563F: drivers/gpio/gpiolib-acpi.h 7564 7565GPIO AGGREGATOR 7566M: Geert Uytterhoeven <geert+renesas@glider.be> 7567L: linux-gpio@vger.kernel.org 7568S: Supported 7569F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7570F: drivers/gpio/gpio-aggregator.c 7571 7572GPIO IR Transmitter 7573M: Sean Young <sean@mess.org> 7574L: linux-media@vger.kernel.org 7575S: Maintained 7576F: drivers/media/rc/gpio-ir-tx.c 7577 7578GPIO MOCKUP DRIVER 7579M: Bamvor Jian Zhang <bamv2005@gmail.com> 7580L: linux-gpio@vger.kernel.org 7581S: Maintained 7582F: drivers/gpio/gpio-mockup.c 7583F: tools/testing/selftests/gpio/ 7584 7585GPIO REGMAP 7586R: Michael Walle <michael@walle.cc> 7587S: Maintained 7588F: drivers/gpio/gpio-regmap.c 7589F: include/linux/gpio/regmap.h 7590 7591GPIO SUBSYSTEM 7592M: Linus Walleij <linus.walleij@linaro.org> 7593M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7594L: linux-gpio@vger.kernel.org 7595S: Maintained 7596T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7597F: Documentation/ABI/obsolete/sysfs-gpio 7598F: Documentation/ABI/testing/gpio-cdev 7599F: Documentation/admin-guide/gpio/ 7600F: Documentation/devicetree/bindings/gpio/ 7601F: Documentation/driver-api/gpio/ 7602F: drivers/gpio/ 7603F: include/asm-generic/gpio.h 7604F: include/linux/gpio.h 7605F: include/linux/gpio/ 7606F: include/linux/of_gpio.h 7607F: include/uapi/linux/gpio.h 7608F: tools/gpio/ 7609 7610GRE DEMULTIPLEXER DRIVER 7611M: Dmitry Kozlov <xeb@mail.ru> 7612L: netdev@vger.kernel.org 7613S: Maintained 7614F: include/net/gre.h 7615F: net/ipv4/gre_demux.c 7616F: net/ipv4/gre_offload.c 7617 7618GRETH 10/100/1G Ethernet MAC device driver 7619M: Andreas Larsson <andreas@gaisler.com> 7620L: netdev@vger.kernel.org 7621S: Maintained 7622F: drivers/net/ethernet/aeroflex/ 7623 7624GREYBUS AUDIO PROTOCOLS DRIVERS 7625M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7626M: Mark Greer <mgreer@animalcreek.com> 7627S: Maintained 7628F: drivers/staging/greybus/audio_apbridgea.c 7629F: drivers/staging/greybus/audio_apbridgea.h 7630F: drivers/staging/greybus/audio_codec.c 7631F: drivers/staging/greybus/audio_codec.h 7632F: drivers/staging/greybus/audio_gb.c 7633F: drivers/staging/greybus/audio_manager.c 7634F: drivers/staging/greybus/audio_manager.h 7635F: drivers/staging/greybus/audio_manager_module.c 7636F: drivers/staging/greybus/audio_manager_private.h 7637F: drivers/staging/greybus/audio_manager_sysfs.c 7638F: drivers/staging/greybus/audio_module.c 7639F: drivers/staging/greybus/audio_topology.c 7640 7641GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7642M: Viresh Kumar <vireshk@kernel.org> 7643S: Maintained 7644F: drivers/staging/greybus/authentication.c 7645F: drivers/staging/greybus/bootrom.c 7646F: drivers/staging/greybus/firmware.h 7647F: drivers/staging/greybus/fw-core.c 7648F: drivers/staging/greybus/fw-download.c 7649F: drivers/staging/greybus/fw-management.c 7650F: drivers/staging/greybus/greybus_authentication.h 7651F: drivers/staging/greybus/greybus_firmware.h 7652F: drivers/staging/greybus/hid.c 7653F: drivers/staging/greybus/i2c.c 7654F: drivers/staging/greybus/spi.c 7655F: drivers/staging/greybus/spilib.c 7656F: drivers/staging/greybus/spilib.h 7657 7658GREYBUS LOOPBACK DRIVER 7659M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7660S: Maintained 7661F: drivers/staging/greybus/loopback.c 7662 7663GREYBUS PLATFORM DRIVERS 7664M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7665S: Maintained 7666F: drivers/staging/greybus/arche-apb-ctrl.c 7667F: drivers/staging/greybus/arche-platform.c 7668F: drivers/staging/greybus/arche_platform.h 7669 7670GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7671M: Rui Miguel Silva <rmfrfs@gmail.com> 7672S: Maintained 7673F: drivers/staging/greybus/gpio.c 7674F: drivers/staging/greybus/light.c 7675F: drivers/staging/greybus/power_supply.c 7676F: drivers/staging/greybus/sdio.c 7677F: drivers/staging/greybus/spi.c 7678F: drivers/staging/greybus/spilib.c 7679 7680GREYBUS SUBSYSTEM 7681M: Johan Hovold <johan@kernel.org> 7682M: Alex Elder <elder@kernel.org> 7683M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7684L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7685S: Maintained 7686F: drivers/greybus/ 7687F: drivers/staging/greybus/ 7688F: include/linux/greybus.h 7689F: include/linux/greybus/ 7690 7691GREYBUS UART PROTOCOLS DRIVERS 7692M: David Lin <dtwlin@gmail.com> 7693S: Maintained 7694F: drivers/staging/greybus/log.c 7695F: drivers/staging/greybus/uart.c 7696 7697GS1662 VIDEO SERIALIZER 7698M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7699L: linux-media@vger.kernel.org 7700S: Maintained 7701T: git git://linuxtv.org/media_tree.git 7702F: drivers/media/spi/gs1662.c 7703 7704GSPCA FINEPIX SUBDRIVER 7705M: Frank Zago <frank@zago.net> 7706L: linux-media@vger.kernel.org 7707S: Maintained 7708T: git git://linuxtv.org/media_tree.git 7709F: drivers/media/usb/gspca/finepix.c 7710 7711GSPCA GL860 SUBDRIVER 7712M: Olivier Lorin <o.lorin@laposte.net> 7713L: linux-media@vger.kernel.org 7714S: Maintained 7715T: git git://linuxtv.org/media_tree.git 7716F: drivers/media/usb/gspca/gl860/ 7717 7718GSPCA M5602 SUBDRIVER 7719M: Erik Andren <erik.andren@gmail.com> 7720L: linux-media@vger.kernel.org 7721S: Maintained 7722T: git git://linuxtv.org/media_tree.git 7723F: drivers/media/usb/gspca/m5602/ 7724 7725GSPCA PAC207 SONIXB SUBDRIVER 7726M: Hans Verkuil <hverkuil@xs4all.nl> 7727L: linux-media@vger.kernel.org 7728S: Odd Fixes 7729T: git git://linuxtv.org/media_tree.git 7730F: drivers/media/usb/gspca/pac207.c 7731 7732GSPCA SN9C20X SUBDRIVER 7733M: Brian Johnson <brijohn@gmail.com> 7734L: linux-media@vger.kernel.org 7735S: Maintained 7736T: git git://linuxtv.org/media_tree.git 7737F: drivers/media/usb/gspca/sn9c20x.c 7738 7739GSPCA T613 SUBDRIVER 7740M: Leandro Costantino <lcostantino@gmail.com> 7741L: linux-media@vger.kernel.org 7742S: Maintained 7743T: git git://linuxtv.org/media_tree.git 7744F: drivers/media/usb/gspca/t613.c 7745 7746GSPCA USB WEBCAM DRIVER 7747M: Hans Verkuil <hverkuil@xs4all.nl> 7748L: linux-media@vger.kernel.org 7749S: Odd Fixes 7750T: git git://linuxtv.org/media_tree.git 7751F: drivers/media/usb/gspca/ 7752 7753GTP (GPRS Tunneling Protocol) 7754M: Pablo Neira Ayuso <pablo@netfilter.org> 7755M: Harald Welte <laforge@gnumonks.org> 7756L: osmocom-net-gprs@lists.osmocom.org 7757S: Maintained 7758T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7759F: drivers/net/gtp.c 7760 7761GUID PARTITION TABLE (GPT) 7762M: Davidlohr Bueso <dave@stgolabs.net> 7763L: linux-efi@vger.kernel.org 7764S: Maintained 7765F: block/partitions/efi.* 7766 7767H8/300 ARCHITECTURE 7768M: Yoshinori Sato <ysato@users.sourceforge.jp> 7769L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7770S: Maintained 7771W: http://uclinux-h8.sourceforge.jp 7772T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7773F: arch/h8300/ 7774F: drivers/clk/h8300/ 7775F: drivers/clocksource/h8300_*.c 7776F: drivers/irqchip/irq-renesas-h8*.c 7777 7778HABANALABS PCI DRIVER 7779M: Oded Gabbay <ogabbay@kernel.org> 7780S: Supported 7781T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7782F: Documentation/ABI/testing/debugfs-driver-habanalabs 7783F: Documentation/ABI/testing/sysfs-driver-habanalabs 7784F: drivers/misc/habanalabs/ 7785F: include/uapi/misc/habanalabs.h 7786 7787HACKRF MEDIA DRIVER 7788M: Antti Palosaari <crope@iki.fi> 7789L: linux-media@vger.kernel.org 7790S: Maintained 7791W: https://linuxtv.org 7792W: http://palosaari.fi/linux/ 7793Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7794T: git git://linuxtv.org/anttip/media_tree.git 7795F: drivers/media/usb/hackrf/ 7796 7797HANTRO VPU CODEC DRIVER 7798M: Ezequiel Garcia <ezequiel@collabora.com> 7799M: Philipp Zabel <p.zabel@pengutronix.de> 7800L: linux-media@vger.kernel.org 7801L: linux-rockchip@lists.infradead.org 7802S: Maintained 7803F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7804F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7805F: drivers/staging/media/hantro/ 7806 7807HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7808M: Frank Seidel <frank@f-seidel.de> 7809L: platform-driver-x86@vger.kernel.org 7810S: Maintained 7811W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7812F: drivers/platform/x86/hdaps.c 7813 7814HARDWARE MONITORING 7815M: Jean Delvare <jdelvare@suse.com> 7816M: Guenter Roeck <linux@roeck-us.net> 7817L: linux-hwmon@vger.kernel.org 7818S: Maintained 7819W: http://hwmon.wiki.kernel.org/ 7820T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7821F: Documentation/devicetree/bindings/hwmon/ 7822F: Documentation/hwmon/ 7823F: drivers/hwmon/ 7824F: include/linux/hwmon*.h 7825F: include/trace/events/hwmon*.h 7826 7827HARDWARE RANDOM NUMBER GENERATOR CORE 7828M: Matt Mackall <mpm@selenic.com> 7829M: Herbert Xu <herbert@gondor.apana.org.au> 7830L: linux-crypto@vger.kernel.org 7831S: Odd fixes 7832F: Documentation/admin-guide/hw_random.rst 7833F: Documentation/devicetree/bindings/rng/ 7834F: drivers/char/hw_random/ 7835F: include/linux/hw_random.h 7836 7837HARDWARE SPINLOCK CORE 7838M: Ohad Ben-Cohen <ohad@wizery.com> 7839M: Bjorn Andersson <bjorn.andersson@linaro.org> 7840R: Baolin Wang <baolin.wang7@gmail.com> 7841L: linux-remoteproc@vger.kernel.org 7842S: Maintained 7843T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7844F: Documentation/devicetree/bindings/hwlock/ 7845F: Documentation/locking/hwspinlock.rst 7846F: drivers/hwspinlock/ 7847F: include/linux/hwspinlock.h 7848 7849HARDWARE TRACING FACILITIES 7850M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7851S: Maintained 7852F: drivers/hwtracing/ 7853 7854HARMONY SOUND DRIVER 7855L: linux-parisc@vger.kernel.org 7856S: Maintained 7857F: sound/parisc/harmony.* 7858 7859HDPVR USB VIDEO ENCODER DRIVER 7860M: Hans Verkuil <hverkuil@xs4all.nl> 7861L: linux-media@vger.kernel.org 7862S: Odd Fixes 7863W: https://linuxtv.org 7864T: git git://linuxtv.org/media_tree.git 7865F: drivers/media/usb/hdpvr/ 7866 7867HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7868M: Jerry Hoemann <jerry.hoemann@hpe.com> 7869S: Supported 7870F: Documentation/watchdog/hpwdt.rst 7871F: drivers/watchdog/hpwdt.c 7872 7873HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7874M: Don Brace <don.brace@microchip.com> 7875L: storagedev@microchip.com 7876L: linux-scsi@vger.kernel.org 7877S: Supported 7878F: Documentation/scsi/hpsa.rst 7879F: drivers/scsi/hpsa*.[ch] 7880F: include/linux/cciss*.h 7881F: include/uapi/linux/cciss*.h 7882 7883HFI1 DRIVER 7884M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7885M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7886L: linux-rdma@vger.kernel.org 7887S: Supported 7888F: drivers/infiniband/hw/hfi1 7889 7890HFS FILESYSTEM 7891L: linux-fsdevel@vger.kernel.org 7892S: Orphan 7893F: Documentation/filesystems/hfs.rst 7894F: fs/hfs/ 7895 7896HFSPLUS FILESYSTEM 7897L: linux-fsdevel@vger.kernel.org 7898S: Orphan 7899F: Documentation/filesystems/hfsplus.rst 7900F: fs/hfsplus/ 7901 7902HGA FRAMEBUFFER DRIVER 7903M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7904L: linux-nvidia@lists.surfsouth.com 7905S: Maintained 7906W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7907F: drivers/video/fbdev/hgafb.c 7908 7909HIBERNATION (aka Software Suspend, aka swsusp) 7910M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7911M: Pavel Machek <pavel@ucw.cz> 7912L: linux-pm@vger.kernel.org 7913S: Supported 7914B: https://bugzilla.kernel.org 7915F: arch/*/include/asm/suspend*.h 7916F: arch/x86/power/ 7917F: drivers/base/power/ 7918F: include/linux/freezer.h 7919F: include/linux/pm.h 7920F: include/linux/suspend.h 7921F: kernel/power/ 7922 7923HID CORE LAYER 7924M: Jiri Kosina <jikos@kernel.org> 7925M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7926L: linux-input@vger.kernel.org 7927S: Maintained 7928T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7929F: drivers/hid/ 7930F: include/linux/hid* 7931F: include/uapi/linux/hid* 7932 7933HID SENSOR HUB DRIVERS 7934M: Jiri Kosina <jikos@kernel.org> 7935M: Jonathan Cameron <jic23@kernel.org> 7936M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7937L: linux-input@vger.kernel.org 7938L: linux-iio@vger.kernel.org 7939S: Maintained 7940F: Documentation/hid/hid-sensor* 7941F: drivers/hid/hid-sensor-* 7942F: drivers/iio/*/hid-* 7943F: include/linux/hid-sensor-* 7944 7945HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7946M: Thomas Gleixner <tglx@linutronix.de> 7947L: linux-kernel@vger.kernel.org 7948S: Maintained 7949T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7950F: Documentation/timers/ 7951F: include/linux/clockchips.h 7952F: include/linux/hrtimer.h 7953F: kernel/time/clockevents.c 7954F: kernel/time/hrtimer.c 7955F: kernel/time/timer_*.c 7956 7957HIGH-SPEED SCC DRIVER FOR AX.25 7958L: linux-hams@vger.kernel.org 7959S: Orphan 7960F: drivers/net/hamradio/dmascc.c 7961F: drivers/net/hamradio/scc.c 7962 7963HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7964M: HighPoint Linux Team <linux@highpoint-tech.com> 7965S: Supported 7966W: http://www.highpoint-tech.com 7967F: Documentation/scsi/hptiop.rst 7968F: drivers/scsi/hptiop.c 7969 7970HIPPI 7971M: Jes Sorensen <jes@trained-monkey.org> 7972L: linux-hippi@sunsite.dk 7973S: Maintained 7974F: drivers/net/hippi/ 7975F: include/linux/hippidevice.h 7976F: include/uapi/linux/if_hippi.h 7977F: net/802/hippi.c 7978 7979HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 7980M: Kurt Kanzenbach <kurt@linutronix.de> 7981L: netdev@vger.kernel.org 7982S: Maintained 7983F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 7984F: drivers/net/dsa/hirschmann/* 7985F: include/linux/platform_data/hirschmann-hellcreek.h 7986F: net/dsa/tag_hellcreek.c 7987 7988HISILICON DMA DRIVER 7989M: Zhou Wang <wangzhou1@hisilicon.com> 7990L: dmaengine@vger.kernel.org 7991S: Maintained 7992F: drivers/dma/hisi_dma.c 7993 7994HISILICON GPIO DRIVER 7995M: Luo Jiaxing <luojiaxing@huawei.com> 7996L: linux-gpio@vger.kernel.org 7997S: Maintained 7998F: drivers/gpio/gpio-hisi.c 7999 8000HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8001M: Zaibo Xu <xuzaibo@huawei.com> 8002L: linux-crypto@vger.kernel.org 8003S: Maintained 8004F: Documentation/ABI/testing/debugfs-hisi-hpre 8005F: drivers/crypto/hisilicon/hpre/hpre.h 8006F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8007F: drivers/crypto/hisilicon/hpre/hpre_main.c 8008 8009HISILICON LPC BUS DRIVER 8010M: john.garry@huawei.com 8011S: Maintained 8012W: http://www.hisilicon.com 8013F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8014F: drivers/bus/hisi_lpc.c 8015 8016HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8017M: Yisen Zhuang <yisen.zhuang@huawei.com> 8018M: Salil Mehta <salil.mehta@huawei.com> 8019L: netdev@vger.kernel.org 8020S: Maintained 8021W: http://www.hisilicon.com 8022F: drivers/net/ethernet/hisilicon/hns3/ 8023 8024HISILICON NETWORK SUBSYSTEM DRIVER 8025M: Yisen Zhuang <yisen.zhuang@huawei.com> 8026M: Salil Mehta <salil.mehta@huawei.com> 8027L: netdev@vger.kernel.org 8028S: Maintained 8029W: http://www.hisilicon.com 8030F: Documentation/devicetree/bindings/net/hisilicon*.txt 8031F: drivers/net/ethernet/hisilicon/ 8032 8033HIKEY960 ONBOARD USB GPIO HUB DRIVER 8034M: John Stultz <john.stultz@linaro.org> 8035L: linux-kernel@vger.kernel.org 8036S: Maintained 8037F: drivers/misc/hisi_hikey_usb.c 8038F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8039 8040HISILICON PMU DRIVER 8041M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8042S: Supported 8043W: http://www.hisilicon.com 8044F: Documentation/admin-guide/perf/hisi-pmu.rst 8045F: drivers/perf/hisilicon 8046 8047HISILICON QM AND ZIP Controller DRIVER 8048M: Zhou Wang <wangzhou1@hisilicon.com> 8049L: linux-crypto@vger.kernel.org 8050S: Maintained 8051F: Documentation/ABI/testing/debugfs-hisi-zip 8052F: drivers/crypto/hisilicon/qm.c 8053F: drivers/crypto/hisilicon/qm.h 8054F: drivers/crypto/hisilicon/sgl.c 8055F: drivers/crypto/hisilicon/zip/ 8056 8057HISILICON ROCE DRIVER 8058M: Lijun Ou <oulijun@huawei.com> 8059M: Wei Hu(Xavier) <huwei87@hisilicon.com> 8060M: Weihang Li <liweihang@huawei.com> 8061L: linux-rdma@vger.kernel.org 8062S: Maintained 8063F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8064F: drivers/infiniband/hw/hns/ 8065 8066HISILICON SAS Controller 8067M: John Garry <john.garry@huawei.com> 8068S: Supported 8069W: http://www.hisilicon.com 8070F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8071F: drivers/scsi/hisi_sas/ 8072 8073HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8074M: Zaibo Xu <xuzaibo@huawei.com> 8075L: linux-crypto@vger.kernel.org 8076S: Maintained 8077F: Documentation/ABI/testing/debugfs-hisi-sec 8078F: drivers/crypto/hisilicon/sec2/sec.h 8079F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8080F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8081F: drivers/crypto/hisilicon/sec2/sec_main.c 8082 8083HISILICON STAGING DRIVERS FOR HIKEY 960/970 8084M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8085L: devel@driverdev.osuosl.org 8086S: Maintained 8087F: drivers/staging/hikey9xx/ 8088 8089HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8090M: Zaibo Xu <xuzaibo@huawei.com> 8091S: Maintained 8092F: drivers/crypto/hisilicon/trng/trng.c 8093 8094HISILICON V3XX SPI NOR FLASH Controller Driver 8095M: John Garry <john.garry@huawei.com> 8096S: Maintained 8097W: http://www.hisilicon.com 8098F: drivers/spi/spi-hisi-sfc-v3xx.c 8099 8100HMM - Heterogeneous Memory Management 8101M: Jérôme Glisse <jglisse@redhat.com> 8102L: linux-mm@kvack.org 8103S: Maintained 8104F: Documentation/vm/hmm.rst 8105F: include/linux/hmm* 8106F: lib/test_hmm* 8107F: mm/hmm* 8108F: tools/testing/selftests/vm/*hmm* 8109 8110HOST AP DRIVER 8111M: Jouni Malinen <j@w1.fi> 8112L: linux-wireless@vger.kernel.org 8113S: Obsolete 8114W: http://w1.fi/hostap-driver.html 8115F: drivers/net/wireless/intersil/hostap/ 8116 8117HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8118L: platform-driver-x86@vger.kernel.org 8119S: Orphan 8120F: drivers/platform/x86/tc1100-wmi.c 8121 8122HPET: High Precision Event Timers driver 8123M: Clemens Ladisch <clemens@ladisch.de> 8124S: Maintained 8125F: Documentation/timers/hpet.rst 8126F: drivers/char/hpet.c 8127F: include/linux/hpet.h 8128F: include/uapi/linux/hpet.h 8129 8130HPET: x86 8131S: Orphan 8132F: arch/x86/include/asm/hpet.h 8133F: arch/x86/kernel/hpet.c 8134 8135HPFS FILESYSTEM 8136M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8137S: Maintained 8138W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8139F: fs/hpfs/ 8140 8141HSI SUBSYSTEM 8142M: Sebastian Reichel <sre@kernel.org> 8143S: Maintained 8144T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8145F: Documentation/ABI/testing/sysfs-bus-hsi 8146F: Documentation/driver-api/hsi.rst 8147F: drivers/hsi/ 8148F: include/linux/hsi/ 8149F: include/uapi/linux/hsi/ 8150 8151HSO 3G MODEM DRIVER 8152L: linux-usb@vger.kernel.org 8153S: Orphan 8154F: drivers/net/usb/hso.c 8155 8156HSR NETWORK PROTOCOL 8157L: netdev@vger.kernel.org 8158S: Orphan 8159F: net/hsr/ 8160 8161HT16K33 LED CONTROLLER DRIVER 8162M: Robin van der Gracht <robin@protonic.nl> 8163S: Maintained 8164F: Documentation/devicetree/bindings/display/ht16k33.txt 8165F: drivers/auxdisplay/ht16k33.c 8166 8167HTCPEN TOUCHSCREEN DRIVER 8168M: Pau Oliva Fora <pof@eslack.org> 8169L: linux-input@vger.kernel.org 8170S: Maintained 8171F: drivers/input/touchscreen/htcpen.c 8172 8173HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8174M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8175L: linux-iio@vger.kernel.org 8176S: Maintained 8177W: http://www.st.com/ 8178F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8179F: drivers/iio/humidity/hts221* 8180 8181HUAWEI ETHERNET DRIVER 8182M: Bin Luo <luobin9@huawei.com> 8183L: netdev@vger.kernel.org 8184S: Supported 8185F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8186F: drivers/net/ethernet/huawei/hinic/ 8187 8188HUGETLB FILESYSTEM 8189M: Mike Kravetz <mike.kravetz@oracle.com> 8190L: linux-mm@kvack.org 8191S: Maintained 8192F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8193F: Documentation/admin-guide/mm/hugetlbpage.rst 8194F: Documentation/vm/hugetlbfs_reserv.rst 8195F: fs/hugetlbfs/ 8196F: include/linux/hugetlb.h 8197F: mm/hugetlb.c 8198 8199HVA ST MEDIA DRIVER 8200M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8201L: linux-media@vger.kernel.org 8202S: Supported 8203W: https://linuxtv.org 8204T: git git://linuxtv.org/media_tree.git 8205F: drivers/media/platform/sti/hva 8206 8207HWPOISON MEMORY FAILURE HANDLING 8208M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8209L: linux-mm@kvack.org 8210S: Maintained 8211F: mm/hwpoison-inject.c 8212F: mm/memory-failure.c 8213 8214HYGON PROCESSOR SUPPORT 8215M: Pu Wen <puwen@hygon.cn> 8216L: linux-kernel@vger.kernel.org 8217S: Maintained 8218F: arch/x86/kernel/cpu/hygon.c 8219 8220HYNIX HI556 SENSOR DRIVER 8221M: Shawn Tu <shawnx.tu@intel.com> 8222L: linux-media@vger.kernel.org 8223S: Maintained 8224T: git git://linuxtv.org/media_tree.git 8225F: drivers/media/i2c/hi556.c 8226 8227Hyper-V CORE AND DRIVERS 8228M: "K. Y. Srinivasan" <kys@microsoft.com> 8229M: Haiyang Zhang <haiyangz@microsoft.com> 8230M: Stephen Hemminger <sthemmin@microsoft.com> 8231M: Wei Liu <wei.liu@kernel.org> 8232L: linux-hyperv@vger.kernel.org 8233S: Supported 8234T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8235F: Documentation/ABI/stable/sysfs-bus-vmbus 8236F: Documentation/ABI/testing/debugfs-hyperv 8237F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8238F: arch/x86/hyperv 8239F: arch/x86/include/asm/hyperv-tlfs.h 8240F: arch/x86/include/asm/mshyperv.h 8241F: arch/x86/include/asm/trace/hyperv.h 8242F: arch/x86/kernel/cpu/mshyperv.c 8243F: drivers/clocksource/hyperv_timer.c 8244F: drivers/hid/hid-hyperv.c 8245F: drivers/hv/ 8246F: drivers/input/serio/hyperv-keyboard.c 8247F: drivers/iommu/hyperv-iommu.c 8248F: drivers/net/hyperv/ 8249F: drivers/pci/controller/pci-hyperv-intf.c 8250F: drivers/pci/controller/pci-hyperv.c 8251F: drivers/scsi/storvsc_drv.c 8252F: drivers/uio/uio_hv_generic.c 8253F: drivers/video/fbdev/hyperv_fb.c 8254F: include/asm-generic/hyperv-tlfs.h 8255F: include/asm-generic/mshyperv.h 8256F: include/clocksource/hyperv_timer.h 8257F: include/linux/hyperv.h 8258F: include/uapi/linux/hyperv.h 8259F: net/vmw_vsock/hyperv_transport.c 8260F: tools/hv/ 8261 8262HYPERBUS SUPPORT 8263M: Vignesh Raghavendra <vigneshr@ti.com> 8264L: linux-mtd@lists.infradead.org 8265S: Supported 8266Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8267C: irc://irc.oftc.net/mtd 8268T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8269F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8270F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8271F: drivers/mtd/hyperbus/ 8272F: include/linux/mtd/hyperbus.h 8273 8274HYPERVISOR VIRTUAL CONSOLE DRIVER 8275L: linuxppc-dev@lists.ozlabs.org 8276S: Odd Fixes 8277F: drivers/tty/hvc/ 8278 8279I2C ACPI SUPPORT 8280M: Mika Westerberg <mika.westerberg@linux.intel.com> 8281L: linux-i2c@vger.kernel.org 8282L: linux-acpi@vger.kernel.org 8283S: Maintained 8284F: drivers/i2c/i2c-core-acpi.c 8285 8286I2C CONTROLLER DRIVER FOR NVIDIA GPU 8287M: Ajay Gupta <ajayg@nvidia.com> 8288L: linux-i2c@vger.kernel.org 8289S: Maintained 8290F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8291F: drivers/i2c/busses/i2c-nvidia-gpu.c 8292 8293I2C MUXES 8294M: Peter Rosin <peda@axentia.se> 8295L: linux-i2c@vger.kernel.org 8296S: Maintained 8297F: Documentation/devicetree/bindings/i2c/i2c-arb* 8298F: Documentation/devicetree/bindings/i2c/i2c-gate* 8299F: Documentation/devicetree/bindings/i2c/i2c-mux* 8300F: Documentation/i2c/i2c-topology.rst 8301F: Documentation/i2c/muxes/ 8302F: drivers/i2c/i2c-mux.c 8303F: drivers/i2c/muxes/ 8304F: include/linux/i2c-mux.h 8305 8306I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8307M: Gregory CLEMENT <gregory.clement@bootlin.com> 8308L: linux-i2c@vger.kernel.org 8309S: Maintained 8310F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8311F: drivers/i2c/busses/i2c-mv64xxx.c 8312 8313I2C OVER PARALLEL PORT 8314M: Jean Delvare <jdelvare@suse.com> 8315L: linux-i2c@vger.kernel.org 8316S: Maintained 8317F: Documentation/i2c/busses/i2c-parport.rst 8318F: drivers/i2c/busses/i2c-parport.c 8319 8320I2C SUBSYSTEM 8321M: Wolfram Sang <wsa@kernel.org> 8322L: linux-i2c@vger.kernel.org 8323S: Maintained 8324W: https://i2c.wiki.kernel.org/ 8325Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8326T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8327F: Documentation/devicetree/bindings/i2c/i2c.txt 8328F: Documentation/i2c/ 8329F: drivers/i2c/* 8330F: include/linux/i2c-dev.h 8331F: include/linux/i2c-smbus.h 8332F: include/linux/i2c.h 8333F: include/uapi/linux/i2c-*.h 8334F: include/uapi/linux/i2c.h 8335 8336I2C SUBSYSTEM HOST DRIVERS 8337L: linux-i2c@vger.kernel.org 8338S: Odd Fixes 8339W: https://i2c.wiki.kernel.org/ 8340Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8341T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8342F: Documentation/devicetree/bindings/i2c/ 8343F: drivers/i2c/algos/ 8344F: drivers/i2c/busses/ 8345 8346I2C-TAOS-EVM DRIVER 8347M: Jean Delvare <jdelvare@suse.com> 8348L: linux-i2c@vger.kernel.org 8349S: Maintained 8350F: Documentation/i2c/busses/i2c-taos-evm.rst 8351F: drivers/i2c/busses/i2c-taos-evm.c 8352 8353I2C-TINY-USB DRIVER 8354M: Till Harbaum <till@harbaum.org> 8355L: linux-i2c@vger.kernel.org 8356S: Maintained 8357W: http://www.harbaum.org/till/i2c_tiny_usb 8358F: drivers/i2c/busses/i2c-tiny-usb.c 8359 8360I2C/SMBUS CONTROLLER DRIVERS FOR PC 8361M: Jean Delvare <jdelvare@suse.com> 8362L: linux-i2c@vger.kernel.org 8363S: Maintained 8364F: Documentation/i2c/busses/i2c-ali1535.rst 8365F: Documentation/i2c/busses/i2c-ali1563.rst 8366F: Documentation/i2c/busses/i2c-ali15x3.rst 8367F: Documentation/i2c/busses/i2c-amd756.rst 8368F: Documentation/i2c/busses/i2c-amd8111.rst 8369F: Documentation/i2c/busses/i2c-i801.rst 8370F: Documentation/i2c/busses/i2c-nforce2.rst 8371F: Documentation/i2c/busses/i2c-piix4.rst 8372F: Documentation/i2c/busses/i2c-sis5595.rst 8373F: Documentation/i2c/busses/i2c-sis630.rst 8374F: Documentation/i2c/busses/i2c-sis96x.rst 8375F: Documentation/i2c/busses/i2c-via.rst 8376F: Documentation/i2c/busses/i2c-viapro.rst 8377F: drivers/i2c/busses/i2c-ali1535.c 8378F: drivers/i2c/busses/i2c-ali1563.c 8379F: drivers/i2c/busses/i2c-ali15x3.c 8380F: drivers/i2c/busses/i2c-amd756-s4882.c 8381F: drivers/i2c/busses/i2c-amd756.c 8382F: drivers/i2c/busses/i2c-amd8111.c 8383F: drivers/i2c/busses/i2c-i801.c 8384F: drivers/i2c/busses/i2c-isch.c 8385F: drivers/i2c/busses/i2c-nforce2-s4985.c 8386F: drivers/i2c/busses/i2c-nforce2.c 8387F: drivers/i2c/busses/i2c-piix4.c 8388F: drivers/i2c/busses/i2c-sis5595.c 8389F: drivers/i2c/busses/i2c-sis630.c 8390F: drivers/i2c/busses/i2c-sis96x.c 8391F: drivers/i2c/busses/i2c-via.c 8392F: drivers/i2c/busses/i2c-viapro.c 8393 8394I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8395M: Hans de Goede <hdegoede@redhat.com> 8396L: linux-i2c@vger.kernel.org 8397S: Maintained 8398F: drivers/i2c/busses/i2c-cht-wc.c 8399 8400I2C/SMBUS ISMT DRIVER 8401M: Seth Heasley <seth.heasley@intel.com> 8402M: Neil Horman <nhorman@tuxdriver.com> 8403L: linux-i2c@vger.kernel.org 8404F: Documentation/i2c/busses/i2c-ismt.rst 8405F: drivers/i2c/busses/i2c-ismt.c 8406 8407I2C/SMBUS STUB DRIVER 8408M: Jean Delvare <jdelvare@suse.com> 8409L: linux-i2c@vger.kernel.org 8410S: Maintained 8411F: drivers/i2c/i2c-stub.c 8412 8413I3C DRIVER FOR CADENCE I3C MASTER IP 8414M: Przemysław Gaj <pgaj@cadence.com> 8415S: Maintained 8416F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8417F: drivers/i3c/master/i3c-master-cdns.c 8418 8419I3C DRIVER FOR SYNOPSYS DESIGNWARE 8420M: Vitor Soares <vitor.soares@synopsys.com> 8421S: Maintained 8422F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8423F: drivers/i3c/master/dw* 8424 8425I3C SUBSYSTEM 8426M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8427L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8428S: Maintained 8429C: irc://chat.freenode.net/linux-i3c 8430T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8431F: Documentation/ABI/testing/sysfs-bus-i3c 8432F: Documentation/devicetree/bindings/i3c/ 8433F: Documentation/driver-api/i3c 8434F: drivers/i3c/ 8435F: include/linux/i3c/ 8436 8437IA64 (Itanium) PLATFORM 8438M: Tony Luck <tony.luck@intel.com> 8439M: Fenghua Yu <fenghua.yu@intel.com> 8440L: linux-ia64@vger.kernel.org 8441S: Odd Fixes 8442T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8443F: Documentation/ia64/ 8444F: arch/ia64/ 8445 8446IBM Power 842 compression accelerator 8447M: Haren Myneni <haren@us.ibm.com> 8448S: Supported 8449F: crypto/842.c 8450F: drivers/crypto/nx/Kconfig 8451F: drivers/crypto/nx/Makefile 8452F: drivers/crypto/nx/nx-842* 8453F: include/linux/sw842.h 8454F: lib/842/ 8455 8456IBM Power in-Nest Crypto Acceleration 8457M: Breno Leitão <leitao@debian.org> 8458M: Nayna Jain <nayna@linux.ibm.com> 8459M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8460L: linux-crypto@vger.kernel.org 8461S: Supported 8462F: drivers/crypto/nx/Kconfig 8463F: drivers/crypto/nx/Makefile 8464F: drivers/crypto/nx/nx-aes* 8465F: drivers/crypto/nx/nx-sha* 8466F: drivers/crypto/nx/nx.* 8467F: drivers/crypto/nx/nx_csbcpb.h 8468F: drivers/crypto/nx/nx_debugfs.c 8469 8470IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8471M: Tyrel Datwyler <tyreld@linux.ibm.com> 8472L: linux-pci@vger.kernel.org 8473L: linuxppc-dev@lists.ozlabs.org 8474S: Supported 8475F: drivers/pci/hotplug/rpadlpar* 8476 8477IBM Power Linux RAID adapter 8478M: Brian King <brking@us.ibm.com> 8479S: Supported 8480F: drivers/scsi/ipr.* 8481 8482IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8483M: Tyrel Datwyler <tyreld@linux.ibm.com> 8484L: linux-pci@vger.kernel.org 8485L: linuxppc-dev@lists.ozlabs.org 8486S: Supported 8487F: drivers/pci/hotplug/rpaphp* 8488 8489IBM Power SRIOV Virtual NIC Device Driver 8490M: Dany Madden <drt@linux.ibm.com> 8491M: Lijun Pan <ljp@linux.ibm.com> 8492M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8493L: netdev@vger.kernel.org 8494S: Supported 8495F: drivers/net/ethernet/ibm/ibmvnic.* 8496 8497IBM Power Virtual Accelerator Switchboard 8498M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8499L: linuxppc-dev@lists.ozlabs.org 8500S: Supported 8501F: arch/powerpc/include/asm/vas.h 8502F: arch/powerpc/platforms/powernv/copy-paste.h 8503F: arch/powerpc/platforms/powernv/vas* 8504 8505IBM Power Virtual Ethernet Device Driver 8506M: Cristobal Forno <cforno12@linux.ibm.com> 8507L: netdev@vger.kernel.org 8508S: Supported 8509F: drivers/net/ethernet/ibm/ibmveth.* 8510 8511IBM Power Virtual FC Device Drivers 8512M: Tyrel Datwyler <tyreld@linux.ibm.com> 8513L: linux-scsi@vger.kernel.org 8514S: Supported 8515F: drivers/scsi/ibmvscsi/ibmvfc* 8516 8517IBM Power Virtual Management Channel Driver 8518M: Steven Royer <seroyer@linux.ibm.com> 8519S: Supported 8520F: drivers/misc/ibmvmc.* 8521 8522IBM Power Virtual SCSI Device Drivers 8523M: Tyrel Datwyler <tyreld@linux.ibm.com> 8524L: linux-scsi@vger.kernel.org 8525S: Supported 8526F: drivers/scsi/ibmvscsi/ibmvscsi* 8527F: include/scsi/viosrp.h 8528 8529IBM Power Virtual SCSI Device Target Driver 8530M: Michael Cyr <mikecyr@linux.ibm.com> 8531L: linux-scsi@vger.kernel.org 8532L: target-devel@vger.kernel.org 8533S: Supported 8534F: drivers/scsi/ibmvscsi_tgt/ 8535 8536IBM Power VMX Cryptographic instructions 8537M: Breno Leitão <leitao@debian.org> 8538M: Nayna Jain <nayna@linux.ibm.com> 8539M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8540L: linux-crypto@vger.kernel.org 8541S: Supported 8542F: drivers/crypto/vmx/Kconfig 8543F: drivers/crypto/vmx/Makefile 8544F: drivers/crypto/vmx/aes* 8545F: drivers/crypto/vmx/ghash* 8546F: drivers/crypto/vmx/ppc-xlate.pl 8547F: drivers/crypto/vmx/vmx.c 8548 8549IBM ServeRAID RAID DRIVER 8550S: Orphan 8551F: drivers/scsi/ips.* 8552 8553ICH LPC AND GPIO DRIVER 8554M: Peter Tyser <ptyser@xes-inc.com> 8555S: Maintained 8556F: drivers/gpio/gpio-ich.c 8557F: drivers/mfd/lpc_ich.c 8558 8559ICY I2C DRIVER 8560M: Max Staudt <max@enpas.org> 8561L: linux-i2c@vger.kernel.org 8562S: Maintained 8563F: drivers/i2c/busses/i2c-icy.c 8564 8565IDE SUBSYSTEM 8566M: "David S. Miller" <davem@davemloft.net> 8567L: linux-ide@vger.kernel.org 8568S: Maintained 8569Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8570T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8571F: Documentation/ide/ 8572F: drivers/ide/ 8573F: include/linux/ide.h 8574 8575IDE/ATAPI DRIVERS 8576M: Borislav Petkov <bp@alien8.de> 8577L: linux-ide@vger.kernel.org 8578S: Maintained 8579F: Documentation/cdrom/ide-cd.rst 8580F: drivers/ide/ide-cd* 8581 8582IDEAPAD LAPTOP EXTRAS DRIVER 8583M: Ike Panhc <ike.pan@canonical.com> 8584L: platform-driver-x86@vger.kernel.org 8585S: Maintained 8586W: http://launchpad.net/ideapad-laptop 8587F: drivers/platform/x86/ideapad-laptop.c 8588 8589IDEAPAD LAPTOP SLIDEBAR DRIVER 8590M: Andrey Moiseev <o2g.org.ru@gmail.com> 8591L: linux-input@vger.kernel.org 8592S: Maintained 8593W: https://github.com/o2genum/ideapad-slidebar 8594F: drivers/input/misc/ideapad_slidebar.c 8595 8596IDT VersaClock 5 CLOCK DRIVER 8597M: Luca Ceresoli <luca@lucaceresoli.net> 8598S: Maintained 8599F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8600F: drivers/clk/clk-versaclock5.c 8601 8602IEEE 802.15.4 SUBSYSTEM 8603M: Alexander Aring <alex.aring@gmail.com> 8604M: Stefan Schmidt <stefan@datenfreihafen.org> 8605L: linux-wpan@vger.kernel.org 8606S: Maintained 8607W: https://linux-wpan.org/ 8608T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8609T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8610F: Documentation/networking/ieee802154.rst 8611F: drivers/net/ieee802154/ 8612F: include/linux/ieee802154.h 8613F: include/linux/nl802154.h 8614F: include/net/af_ieee802154.h 8615F: include/net/cfg802154.h 8616F: include/net/ieee802154_netdev.h 8617F: include/net/mac802154.h 8618F: include/net/nl802154.h 8619F: net/ieee802154/ 8620F: net/mac802154/ 8621 8622IFE PROTOCOL 8623M: Yotam Gigi <yotam.gi@gmail.com> 8624M: Jamal Hadi Salim <jhs@mojatatu.com> 8625F: include/net/ife.h 8626F: include/uapi/linux/ife.h 8627F: net/ife 8628 8629IGORPLUG-USB IR RECEIVER 8630M: Sean Young <sean@mess.org> 8631L: linux-media@vger.kernel.org 8632S: Maintained 8633F: drivers/media/rc/igorplugusb.c 8634 8635IGUANAWORKS USB IR TRANSCEIVER 8636M: Sean Young <sean@mess.org> 8637L: linux-media@vger.kernel.org 8638S: Maintained 8639F: drivers/media/rc/iguanair.c 8640 8641IIO DIGITAL POTENTIOMETER DAC 8642M: Peter Rosin <peda@axentia.se> 8643L: linux-iio@vger.kernel.org 8644S: Maintained 8645F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8646F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8647F: drivers/iio/dac/dpot-dac.c 8648 8649IIO ENVELOPE DETECTOR 8650M: Peter Rosin <peda@axentia.se> 8651L: linux-iio@vger.kernel.org 8652S: Maintained 8653F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8654F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8655F: drivers/iio/adc/envelope-detector.c 8656 8657IIO MULTIPLEXER 8658M: Peter Rosin <peda@axentia.se> 8659L: linux-iio@vger.kernel.org 8660S: Maintained 8661F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8662F: drivers/iio/multiplexer/iio-mux.c 8663 8664IIO SUBSYSTEM AND DRIVERS 8665M: Jonathan Cameron <jic23@kernel.org> 8666R: Lars-Peter Clausen <lars@metafoo.de> 8667R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8668L: linux-iio@vger.kernel.org 8669S: Maintained 8670T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8671F: Documentation/ABI/testing/configfs-iio* 8672F: Documentation/ABI/testing/sysfs-bus-iio* 8673F: Documentation/devicetree/bindings/iio/ 8674F: drivers/iio/ 8675F: drivers/staging/iio/ 8676F: include/linux/iio/ 8677F: tools/iio/ 8678 8679IIO UNIT CONVERTER 8680M: Peter Rosin <peda@axentia.se> 8681L: linux-iio@vger.kernel.org 8682S: Maintained 8683F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8684F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8685F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8686F: drivers/iio/afe/iio-rescale.c 8687 8688IKANOS/ADI EAGLE ADSL USB DRIVER 8689M: Matthieu Castet <castet.matthieu@free.fr> 8690M: Stanislaw Gruszka <stf_xl@wp.pl> 8691S: Maintained 8692F: drivers/usb/atm/ueagle-atm.c 8693 8694IMGTEC ASCII LCD DRIVER 8695M: Paul Burton <paulburton@kernel.org> 8696S: Maintained 8697F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8698F: drivers/auxdisplay/img-ascii-lcd.c 8699 8700IMGTEC IR DECODER DRIVER 8701S: Orphan 8702F: drivers/media/rc/img-ir/ 8703 8704IMON SOUNDGRAPH USB IR RECEIVER 8705M: Sean Young <sean@mess.org> 8706L: linux-media@vger.kernel.org 8707S: Maintained 8708F: drivers/media/rc/imon.c 8709F: drivers/media/rc/imon_raw.c 8710 8711IMS TWINTURBO FRAMEBUFFER DRIVER 8712L: linux-fbdev@vger.kernel.org 8713S: Orphan 8714F: drivers/video/fbdev/imsttfb.c 8715 8716INA209 HARDWARE MONITOR DRIVER 8717M: Guenter Roeck <linux@roeck-us.net> 8718L: linux-hwmon@vger.kernel.org 8719S: Maintained 8720F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8721F: Documentation/hwmon/ina209.rst 8722F: drivers/hwmon/ina209.c 8723 8724INA2XX HARDWARE MONITOR DRIVER 8725M: Guenter Roeck <linux@roeck-us.net> 8726L: linux-hwmon@vger.kernel.org 8727S: Maintained 8728F: Documentation/hwmon/ina2xx.rst 8729F: drivers/hwmon/ina2xx.c 8730F: include/linux/platform_data/ina2xx.h 8731 8732INDUSTRY PACK SUBSYSTEM (IPACK) 8733M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8734M: Jens Taprogge <jens.taprogge@taprogge.org> 8735M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8736L: industrypack-devel@lists.sourceforge.net 8737S: Maintained 8738W: http://industrypack.sourceforge.net 8739F: drivers/ipack/ 8740 8741INFINEON DPS310 Driver 8742M: Eddie James <eajames@linux.ibm.com> 8743L: linux-iio@vger.kernel.org 8744S: Maintained 8745F: drivers/iio/pressure/dps310.c 8746 8747INFINIBAND SUBSYSTEM 8748M: Doug Ledford <dledford@redhat.com> 8749M: Jason Gunthorpe <jgg@nvidia.com> 8750L: linux-rdma@vger.kernel.org 8751S: Supported 8752W: https://github.com/linux-rdma/rdma-core 8753Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8754T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8755F: Documentation/devicetree/bindings/infiniband/ 8756F: Documentation/infiniband/ 8757F: drivers/infiniband/ 8758F: include/rdma/ 8759F: include/trace/events/ib_mad.h 8760F: include/trace/events/ib_umad.h 8761F: include/uapi/linux/if_infiniband.h 8762F: include/uapi/rdma/ 8763F: samples/bpf/ibumad_kern.c 8764F: samples/bpf/ibumad_user.c 8765 8766INGENIC JZ4780 NAND DRIVER 8767M: Harvey Hunt <harveyhuntnexus@gmail.com> 8768L: linux-mtd@lists.infradead.org 8769L: linux-mips@vger.kernel.org 8770S: Maintained 8771F: drivers/mtd/nand/raw/ingenic/ 8772 8773INGENIC JZ47xx SoCs 8774M: Paul Cercueil <paul@crapouillou.net> 8775L: linux-mips@vger.kernel.org 8776S: Maintained 8777F: arch/mips/boot/dts/ingenic/ 8778F: arch/mips/generic/board-ingenic.c 8779F: arch/mips/include/asm/mach-ingenic/ 8780F: arch/mips/ingenic/Kconfig 8781F: drivers/clk/ingenic/ 8782F: drivers/dma/dma-jz4780.c 8783F: drivers/gpu/drm/ingenic/ 8784F: drivers/i2c/busses/i2c-jz4780.c 8785F: drivers/iio/adc/ingenic-adc.c 8786F: drivers/irqchip/irq-ingenic.c 8787F: drivers/memory/jz4780-nemc.c 8788F: drivers/mmc/host/jz4740_mmc.c 8789F: drivers/mtd/nand/raw/ingenic/ 8790F: drivers/pinctrl/pinctrl-ingenic.c 8791F: drivers/power/supply/ingenic-battery.c 8792F: drivers/pwm/pwm-jz4740.c 8793F: drivers/remoteproc/ingenic_rproc.c 8794F: drivers/rtc/rtc-jz4740.c 8795F: drivers/tty/serial/8250/8250_ingenic.c 8796F: drivers/usb/musb/jz4740.c 8797F: drivers/watchdog/jz4740_wdt.c 8798F: include/dt-bindings/iio/adc/ingenic,adc.h 8799F: include/linux/mfd/ingenic-tcu.h 8800F: sound/soc/codecs/jz47* 8801F: sound/soc/jz4740/ 8802 8803INOTIFY 8804M: Jan Kara <jack@suse.cz> 8805R: Amir Goldstein <amir73il@gmail.com> 8806L: linux-fsdevel@vger.kernel.org 8807S: Maintained 8808F: Documentation/filesystems/inotify.rst 8809F: fs/notify/inotify/ 8810F: include/linux/inotify.h 8811F: include/uapi/linux/inotify.h 8812 8813INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8814M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8815L: linux-input@vger.kernel.org 8816S: Maintained 8817Q: http://patchwork.kernel.org/project/linux-input/list/ 8818T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8819F: Documentation/devicetree/bindings/input/ 8820F: Documentation/devicetree/bindings/serio/ 8821F: Documentation/input/ 8822F: drivers/input/ 8823F: include/linux/input.h 8824F: include/linux/input/ 8825F: include/uapi/linux/input-event-codes.h 8826F: include/uapi/linux/input.h 8827 8828INPUT MULTITOUCH (MT) PROTOCOL 8829M: Henrik Rydberg <rydberg@bitmath.org> 8830L: linux-input@vger.kernel.org 8831S: Odd fixes 8832F: Documentation/input/multi-touch-protocol.rst 8833F: drivers/input/input-mt.c 8834K: \b(ABS|SYN)_MT_ 8835 8836INSIDE SECURE CRYPTO DRIVER 8837M: Antoine Tenart <atenart@kernel.org> 8838L: linux-crypto@vger.kernel.org 8839S: Maintained 8840F: drivers/crypto/inside-secure/ 8841 8842INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8843M: Mimi Zohar <zohar@linux.ibm.com> 8844M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8845L: linux-integrity@vger.kernel.org 8846S: Supported 8847T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8848F: security/integrity/ima/ 8849 8850INTEL 810/815 FRAMEBUFFER DRIVER 8851M: Antonino Daplas <adaplas@gmail.com> 8852L: linux-fbdev@vger.kernel.org 8853S: Maintained 8854F: drivers/video/fbdev/i810/ 8855 8856INTEL ASoC DRIVERS 8857M: Cezary Rojewski <cezary.rojewski@intel.com> 8858M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8859M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8860M: Jie Yang <yang.jie@linux.intel.com> 8861L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8862S: Supported 8863F: sound/soc/intel/ 8864 8865INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8866M: Hans de Goede <hdegoede@redhat.com> 8867L: platform-driver-x86@vger.kernel.org 8868S: Maintained 8869F: drivers/platform/x86/intel_atomisp2_pm.c 8870 8871INTEL ATOMISP2 LED DRIVER 8872M: Hans de Goede <hdegoede@redhat.com> 8873L: platform-driver-x86@vger.kernel.org 8874S: Maintained 8875F: drivers/platform/x86/intel_atomisp2_led.c 8876 8877INTEL BROXTON PMC DRIVER 8878M: Mika Westerberg <mika.westerberg@linux.intel.com> 8879M: Zha Qipeng <qipeng.zha@intel.com> 8880S: Maintained 8881F: drivers/mfd/intel_pmc_bxt.c 8882F: include/linux/mfd/intel_pmc_bxt.h 8883 8884INTEL C600 SERIES SAS CONTROLLER DRIVER 8885M: Intel SCU Linux support <intel-linux-scu@intel.com> 8886M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8887L: linux-scsi@vger.kernel.org 8888S: Supported 8889T: git git://git.code.sf.net/p/intel-sas/isci 8890F: drivers/scsi/isci/ 8891 8892INTEL CPU family model numbers 8893M: Tony Luck <tony.luck@intel.com> 8894M: x86@kernel.org 8895L: linux-kernel@vger.kernel.org 8896S: Supported 8897F: arch/x86/include/asm/intel-family.h 8898 8899INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8900M: Jani Nikula <jani.nikula@linux.intel.com> 8901M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8902M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8903L: intel-gfx@lists.freedesktop.org 8904S: Supported 8905W: https://01.org/linuxgraphics/ 8906Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8907B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8908C: irc://chat.freenode.net/intel-gfx 8909T: git git://anongit.freedesktop.org/drm-intel 8910F: Documentation/gpu/i915.rst 8911F: drivers/gpu/drm/i915/ 8912F: include/drm/i915* 8913F: include/uapi/drm/i915_drm.h 8914 8915INTEL ETHERNET DRIVERS 8916M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8917M: Tony Nguyen <anthony.l.nguyen@intel.com> 8918L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8919S: Supported 8920W: http://www.intel.com/support/feedback.htm 8921W: http://e1000.sourceforge.net/ 8922Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8924T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8925F: Documentation/networking/device_drivers/ethernet/intel/ 8926F: drivers/net/ethernet/intel/ 8927F: drivers/net/ethernet/intel/*/ 8928F: include/linux/avf/virtchnl.h 8929 8930INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8931M: Maik Broemme <mbroemme@libmpq.org> 8932L: linux-fbdev@vger.kernel.org 8933S: Maintained 8934F: Documentation/fb/intelfb.rst 8935F: drivers/video/fbdev/intelfb/ 8936 8937INTEL GPIO DRIVERS 8938M: Andy Shevchenko <andy@kernel.org> 8939L: linux-gpio@vger.kernel.org 8940S: Maintained 8941T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8942F: drivers/gpio/gpio-ich.c 8943F: drivers/gpio/gpio-intel-mid.c 8944F: drivers/gpio/gpio-merrifield.c 8945F: drivers/gpio/gpio-ml-ioh.c 8946F: drivers/gpio/gpio-pch.c 8947F: drivers/gpio/gpio-sch.c 8948F: drivers/gpio/gpio-sodaville.c 8949 8950INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8951M: Zhenyu Wang <zhenyuw@linux.intel.com> 8952M: Zhi Wang <zhi.a.wang@intel.com> 8953L: intel-gvt-dev@lists.freedesktop.org 8954L: intel-gfx@lists.freedesktop.org 8955S: Supported 8956W: https://01.org/igvt-g 8957T: git https://github.com/intel/gvt-linux.git 8958F: drivers/gpu/drm/i915/gvt/ 8959 8960INTEL HID EVENT DRIVER 8961M: Alex Hung <alex.hung@canonical.com> 8962L: platform-driver-x86@vger.kernel.org 8963S: Maintained 8964F: drivers/platform/x86/intel-hid.c 8965 8966INTEL I/OAT DMA DRIVER 8967M: Dave Jiang <dave.jiang@intel.com> 8968R: Dan Williams <dan.j.williams@intel.com> 8969L: dmaengine@vger.kernel.org 8970S: Supported 8971Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8972F: drivers/dma/ioat* 8973 8974INTEL IADX DRIVER 8975M: Dave Jiang <dave.jiang@intel.com> 8976L: dmaengine@vger.kernel.org 8977S: Supported 8978F: drivers/dma/idxd/* 8979F: include/uapi/linux/idxd.h 8980 8981INTEL IDLE DRIVER 8982M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8983M: Len Brown <lenb@kernel.org> 8984L: linux-pm@vger.kernel.org 8985S: Supported 8986B: https://bugzilla.kernel.org 8987T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8988F: drivers/idle/intel_idle.c 8989 8990INTEL INTEGRATED SENSOR HUB DRIVER 8991M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8992M: Jiri Kosina <jikos@kernel.org> 8993L: linux-input@vger.kernel.org 8994S: Maintained 8995F: drivers/hid/intel-ish-hid/ 8996 8997INTEL IOMMU (VT-d) 8998M: David Woodhouse <dwmw2@infradead.org> 8999M: Lu Baolu <baolu.lu@linux.intel.com> 9000L: iommu@lists.linux-foundation.org 9001S: Supported 9002T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9003F: drivers/iommu/intel/ 9004F: include/linux/intel-iommu.h 9005F: include/linux/intel-svm.h 9006 9007INTEL IOP-ADMA DMA DRIVER 9008R: Dan Williams <dan.j.williams@intel.com> 9009S: Odd fixes 9010F: drivers/dma/iop-adma.c 9011 9012INTEL IPU3 CSI-2 CIO2 DRIVER 9013M: Yong Zhi <yong.zhi@intel.com> 9014M: Sakari Ailus <sakari.ailus@linux.intel.com> 9015M: Bingbu Cao <bingbu.cao@intel.com> 9016R: Tianshu Qiu <tian.shu.qiu@intel.com> 9017L: linux-media@vger.kernel.org 9018S: Maintained 9019F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9020F: drivers/media/pci/intel/ipu3/ 9021 9022INTEL IPU3 CSI-2 IMGU DRIVER 9023M: Sakari Ailus <sakari.ailus@linux.intel.com> 9024R: Bingbu Cao <bingbu.cao@intel.com> 9025R: Tianshu Qiu <tian.shu.qiu@intel.com> 9026L: linux-media@vger.kernel.org 9027S: Maintained 9028F: Documentation/admin-guide/media/ipu3.rst 9029F: Documentation/admin-guide/media/ipu3_rcb.svg 9030F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9031F: drivers/staging/media/ipu3/ 9032 9033INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9034M: Krzysztof Halasa <khalasa@piap.pl> 9035S: Maintained 9036F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9037F: drivers/net/wan/ixp4xx_hss.c 9038F: drivers/soc/ixp4xx/ixp4xx-npe.c 9039F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9040F: include/linux/soc/ixp4xx/npe.h 9041F: include/linux/soc/ixp4xx/qmgr.h 9042 9043INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9044M: Deepak Saxena <dsaxena@plexity.net> 9045S: Maintained 9046F: drivers/char/hw_random/ixp4xx-rng.c 9047 9048INTEL KEEM BAY DRM DRIVER 9049M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9050M: Edmund Dea <edmund.j.dea@intel.com> 9051S: Maintained 9052F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9053F: drivers/gpu/drm/kmb/ 9054 9055INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9056M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9057S: Maintained 9058F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9059F: drivers/crypto/keembay/Kconfig 9060F: drivers/crypto/keembay/Makefile 9061F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9062F: drivers/crypto/keembay/ocs-aes.c 9063F: drivers/crypto/keembay/ocs-aes.h 9064 9065INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9066M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9067M: Declan Murphy <declan.murphy@intel.com> 9068S: Maintained 9069F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9070F: drivers/crypto/keembay/Kconfig 9071F: drivers/crypto/keembay/Makefile 9072F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9073F: drivers/crypto/keembay/ocs-hcu.c 9074F: drivers/crypto/keembay/ocs-hcu.h 9075 9076INTEL MANAGEMENT ENGINE (mei) 9077M: Tomas Winkler <tomas.winkler@intel.com> 9078L: linux-kernel@vger.kernel.org 9079S: Supported 9080F: Documentation/driver-api/mei/* 9081F: drivers/misc/mei/ 9082F: drivers/watchdog/mei_wdt.c 9083F: include/linux/mei_cl_bus.h 9084F: include/uapi/linux/mei.h 9085F: samples/mei/* 9086 9087INTEL MENLOW THERMAL DRIVER 9088M: Sujith Thomas <sujith.thomas@intel.com> 9089L: platform-driver-x86@vger.kernel.org 9090S: Supported 9091W: https://01.org/linux-acpi 9092F: drivers/platform/x86/intel_menlow.c 9093 9094INTEL P-Unit IPC DRIVER 9095M: Zha Qipeng <qipeng.zha@intel.com> 9096L: platform-driver-x86@vger.kernel.org 9097S: Maintained 9098F: arch/x86/include/asm/intel_punit_ipc.h 9099F: drivers/platform/x86/intel_punit_ipc.c 9100 9101INTEL PMC CORE DRIVER 9102M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9103M: David E Box <david.e.box@intel.com> 9104L: platform-driver-x86@vger.kernel.org 9105S: Maintained 9106F: drivers/platform/x86/intel_pmc_core* 9107 9108INTEL PMIC GPIO DRIVERS 9109M: Andy Shevchenko <andy@kernel.org> 9110S: Maintained 9111T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9112F: drivers/gpio/gpio-*cove.c 9113F: drivers/gpio/gpio-msic.c 9114 9115INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9116M: Andy Shevchenko <andy@kernel.org> 9117S: Maintained 9118F: drivers/mfd/intel_msic.c 9119F: drivers/mfd/intel_soc_pmic* 9120F: include/linux/mfd/intel_msic.h 9121F: include/linux/mfd/intel_soc_pmic* 9122 9123INTEL PMT DRIVER 9124M: "David E. Box" <david.e.box@linux.intel.com> 9125S: Maintained 9126F: drivers/mfd/intel_pmt.c 9127F: drivers/platform/x86/intel_pmt_* 9128 9129INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9130M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9131L: linux-wireless@vger.kernel.org 9132S: Maintained 9133F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9134F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9135F: drivers/net/wireless/intel/ipw2x00/ 9136 9137INTEL PSTATE DRIVER 9138M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9139M: Len Brown <lenb@kernel.org> 9140L: linux-pm@vger.kernel.org 9141S: Supported 9142F: drivers/cpufreq/intel_pstate.c 9143 9144INTEL RDMA RNIC DRIVER 9145M: Faisal Latif <faisal.latif@intel.com> 9146M: Shiraz Saleem <shiraz.saleem@intel.com> 9147L: linux-rdma@vger.kernel.org 9148S: Supported 9149F: drivers/infiniband/hw/i40iw/ 9150F: include/uapi/rdma/i40iw-abi.h 9151 9152INTEL SCU DRIVERS 9153M: Mika Westerberg <mika.westerberg@linux.intel.com> 9154S: Maintained 9155F: arch/x86/include/asm/intel_scu_ipc.h 9156F: drivers/platform/x86/intel_scu_* 9157 9158INTEL SPEED SELECT TECHNOLOGY 9159M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9160L: platform-driver-x86@vger.kernel.org 9161S: Maintained 9162F: drivers/platform/x86/intel_speed_select_if/ 9163F: include/uapi/linux/isst_if.h 9164F: tools/power/x86/intel-speed-select/ 9165 9166INTEL STRATIX10 FIRMWARE DRIVERS 9167M: Richard Gong <richard.gong@linux.intel.com> 9168L: linux-kernel@vger.kernel.org 9169S: Maintained 9170F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9171F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9172F: drivers/firmware/stratix10-rsu.c 9173F: drivers/firmware/stratix10-svc.c 9174F: include/linux/firmware/intel/stratix10-smc.h 9175F: include/linux/firmware/intel/stratix10-svc-client.h 9176 9177INTEL TELEMETRY DRIVER 9178M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9179M: "David E. Box" <david.e.box@linux.intel.com> 9180L: platform-driver-x86@vger.kernel.org 9181S: Maintained 9182F: arch/x86/include/asm/intel_telemetry.h 9183F: drivers/platform/x86/intel_telemetry* 9184 9185INTEL UNCORE FREQUENCY CONTROL 9186M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9187L: platform-driver-x86@vger.kernel.org 9188S: Maintained 9189F: drivers/platform/x86/intel-uncore-frequency.c 9190 9191INTEL VIRTUAL BUTTON DRIVER 9192M: AceLan Kao <acelan.kao@canonical.com> 9193L: platform-driver-x86@vger.kernel.org 9194S: Maintained 9195F: drivers/platform/x86/intel-vbtn.c 9196 9197INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9198M: Stanislaw Gruszka <stf_xl@wp.pl> 9199L: linux-wireless@vger.kernel.org 9200S: Supported 9201F: drivers/net/wireless/intel/iwlegacy/ 9202 9203INTEL WIRELESS WIFI LINK (iwlwifi) 9204M: Luca Coelho <luciano.coelho@intel.com> 9205L: linux-wireless@vger.kernel.org 9206S: Supported 9207W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9208T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9209F: drivers/net/wireless/intel/iwlwifi/ 9210 9211INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9212M: Jithu Joseph <jithu.joseph@intel.com> 9213R: Maurice Ma <maurice.ma@intel.com> 9214S: Maintained 9215W: https://slimbootloader.github.io/security/firmware-update.html 9216F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9217 9218INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9219M: Mario Limonciello <mario.limonciello@dell.com> 9220S: Maintained 9221F: drivers/platform/x86/intel-wmi-thunderbolt.c 9222 9223INTEL(R) TRACE HUB 9224M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9225S: Supported 9226F: Documentation/trace/intel_th.rst 9227F: drivers/hwtracing/intel_th/ 9228F: include/linux/intel_th.h 9229 9230INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9231M: Ning Sun <ning.sun@intel.com> 9232L: tboot-devel@lists.sourceforge.net 9233S: Supported 9234W: http://tboot.sourceforge.net 9235T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9236F: Documentation/x86/intel_txt.rst 9237F: arch/x86/kernel/tboot.c 9238F: include/linux/tboot.h 9239 9240INTEL SGX 9241M: Jarkko Sakkinen <jarkko@kernel.org> 9242L: linux-sgx@vger.kernel.org 9243S: Supported 9244Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9245T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git 9246F: Documentation/x86/sgx.rst 9247F: arch/x86/entry/vdso/vsgx.S 9248F: arch/x86/include/uapi/asm/sgx.h 9249F: arch/x86/kernel/cpu/sgx/* 9250F: tools/testing/selftests/sgx/* 9251K: \bSGX_ 9252 9253INTERCONNECT API 9254M: Georgi Djakov <georgi.djakov@linaro.org> 9255L: linux-pm@vger.kernel.org 9256S: Maintained 9257F: Documentation/devicetree/bindings/interconnect/ 9258F: Documentation/driver-api/interconnect.rst 9259F: drivers/interconnect/ 9260F: include/dt-bindings/interconnect/ 9261F: include/linux/interconnect-provider.h 9262F: include/linux/interconnect.h 9263 9264INVENSENSE ICM-426xx IMU DRIVER 9265M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9266L: linux-iio@vger.kernel.org 9267S: Maintained 9268W: https://invensense.tdk.com/ 9269F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9270F: drivers/iio/imu/inv_icm42600/ 9271 9272INVENSENSE MPU-3050 GYROSCOPE DRIVER 9273M: Linus Walleij <linus.walleij@linaro.org> 9274L: linux-iio@vger.kernel.org 9275S: Maintained 9276F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9277F: drivers/iio/gyro/mpu3050* 9278 9279IOC3 ETHERNET DRIVER 9280M: Ralf Baechle <ralf@linux-mips.org> 9281L: linux-mips@vger.kernel.org 9282S: Maintained 9283F: drivers/net/ethernet/sgi/ioc3-eth.c 9284 9285IOMAP FILESYSTEM LIBRARY 9286M: Christoph Hellwig <hch@infradead.org> 9287M: Darrick J. Wong <darrick.wong@oracle.com> 9288M: linux-xfs@vger.kernel.org 9289M: linux-fsdevel@vger.kernel.org 9290L: linux-xfs@vger.kernel.org 9291L: linux-fsdevel@vger.kernel.org 9292S: Supported 9293T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9294F: fs/iomap/ 9295F: include/linux/iomap.h 9296 9297IOMMU DRIVERS 9298M: Joerg Roedel <joro@8bytes.org> 9299M: Will Deacon <will@kernel.org> 9300L: iommu@lists.linux-foundation.org 9301S: Maintained 9302T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9303F: Documentation/devicetree/bindings/iommu/ 9304F: Documentation/userspace-api/iommu.rst 9305F: drivers/iommu/ 9306F: include/linux/iommu.h 9307F: include/linux/iova.h 9308F: include/linux/of_iommu.h 9309F: include/uapi/linux/iommu.h 9310 9311IO_URING 9312M: Jens Axboe <axboe@kernel.dk> 9313L: io-uring@vger.kernel.org 9314S: Maintained 9315T: git git://git.kernel.dk/linux-block 9316T: git git://git.kernel.dk/liburing 9317F: fs/io-wq.c 9318F: fs/io-wq.h 9319F: fs/io_uring.c 9320F: include/uapi/linux/io_uring.h 9321 9322IPMI SUBSYSTEM 9323M: Corey Minyard <minyard@acm.org> 9324L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9325S: Supported 9326W: http://openipmi.sourceforge.net/ 9327F: Documentation/driver-api/ipmi.rst 9328F: Documentation/devicetree/bindings/ipmi/ 9329F: drivers/char/ipmi/ 9330F: include/linux/ipmi* 9331F: include/uapi/linux/ipmi* 9332 9333IPS SCSI RAID DRIVER 9334M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9335L: linux-scsi@vger.kernel.org 9336S: Maintained 9337W: http://www.adaptec.com/ 9338F: drivers/scsi/ips* 9339 9340IPVS 9341M: Wensong Zhang <wensong@linux-vs.org> 9342M: Simon Horman <horms@verge.net.au> 9343M: Julian Anastasov <ja@ssi.bg> 9344L: netdev@vger.kernel.org 9345L: lvs-devel@vger.kernel.org 9346S: Maintained 9347T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9348T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9349F: Documentation/networking/ipvs-sysctl.rst 9350F: include/net/ip_vs.h 9351F: include/uapi/linux/ip_vs.h 9352F: net/netfilter/ipvs/ 9353 9354IPWIRELESS DRIVER 9355M: Jiri Kosina <jikos@kernel.org> 9356M: David Sterba <dsterba@suse.com> 9357S: Odd Fixes 9358F: drivers/tty/ipwireless/ 9359 9360IPX NETWORK LAYER 9361L: netdev@vger.kernel.org 9362S: Obsolete 9363F: include/uapi/linux/ipx.h 9364 9365IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9366M: Marc Zyngier <maz@kernel.org> 9367S: Maintained 9368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9369F: Documentation/core-api/irq/irq-domain.rst 9370F: include/linux/irqdomain.h 9371F: kernel/irq/irqdomain.c 9372F: kernel/irq/msi.c 9373 9374IRQ SUBSYSTEM 9375M: Thomas Gleixner <tglx@linutronix.de> 9376L: linux-kernel@vger.kernel.org 9377S: Maintained 9378T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9379F: kernel/irq/ 9380 9381IRQCHIP DRIVERS 9382M: Thomas Gleixner <tglx@linutronix.de> 9383M: Marc Zyngier <maz@kernel.org> 9384L: linux-kernel@vger.kernel.org 9385S: Maintained 9386T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9387F: Documentation/devicetree/bindings/interrupt-controller/ 9388F: drivers/irqchip/ 9389 9390ISA 9391M: William Breathitt Gray <vilhelm.gray@gmail.com> 9392S: Maintained 9393F: Documentation/driver-api/isa.rst 9394F: drivers/base/isa.c 9395F: include/linux/isa.h 9396 9397ISA RADIO MODULE 9398M: Hans Verkuil <hverkuil@xs4all.nl> 9399L: linux-media@vger.kernel.org 9400S: Maintained 9401W: https://linuxtv.org 9402T: git git://linuxtv.org/media_tree.git 9403F: drivers/media/radio/radio-isa* 9404 9405ISAPNP 9406M: Jaroslav Kysela <perex@perex.cz> 9407S: Maintained 9408F: Documentation/driver-api/isapnp.rst 9409F: drivers/pnp/isapnp/ 9410F: include/linux/isapnp.h 9411 9412ISCSI 9413M: Lee Duncan <lduncan@suse.com> 9414M: Chris Leech <cleech@redhat.com> 9415L: open-iscsi@googlegroups.com 9416L: linux-scsi@vger.kernel.org 9417S: Maintained 9418W: www.open-iscsi.com 9419F: drivers/scsi/*iscsi* 9420F: include/scsi/*iscsi* 9421 9422iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9423M: Peter Jones <pjones@redhat.com> 9424M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9425S: Maintained 9426F: drivers/firmware/iscsi_ibft* 9427 9428ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9429M: Sagi Grimberg <sagi@grimberg.me> 9430M: Max Gurtovoy <mgurtovoy@nvidia.com> 9431L: linux-rdma@vger.kernel.org 9432S: Supported 9433W: http://www.openfabrics.org 9434W: www.open-iscsi.org 9435Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9436F: drivers/infiniband/ulp/iser/ 9437 9438ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9439M: Sagi Grimberg <sagi@grimberg.me> 9440L: linux-rdma@vger.kernel.org 9441L: target-devel@vger.kernel.org 9442S: Supported 9443W: http://www.linux-iscsi.org 9444T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9445F: drivers/infiniband/ulp/isert 9446 9447ISDN/CMTP OVER BLUETOOTH 9448M: Karsten Keil <isdn@linux-pingi.de> 9449L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9450L: netdev@vger.kernel.org 9451S: Odd Fixes 9452W: http://www.isdn4linux.de 9453F: Documentation/isdn/ 9454F: drivers/isdn/capi/ 9455F: include/linux/isdn/ 9456F: include/uapi/linux/isdn/ 9457F: net/bluetooth/cmtp/ 9458 9459ISDN/mISDN SUBSYSTEM 9460M: Karsten Keil <isdn@linux-pingi.de> 9461L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9462L: netdev@vger.kernel.org 9463S: Maintained 9464W: http://www.isdn4linux.de 9465F: drivers/isdn/Kconfig 9466F: drivers/isdn/Makefile 9467F: drivers/isdn/hardware/ 9468F: drivers/isdn/mISDN/ 9469 9470IT87 HARDWARE MONITORING DRIVER 9471M: Jean Delvare <jdelvare@suse.com> 9472L: linux-hwmon@vger.kernel.org 9473S: Maintained 9474F: Documentation/hwmon/it87.rst 9475F: drivers/hwmon/it87.c 9476 9477IT913X MEDIA DRIVER 9478M: Antti Palosaari <crope@iki.fi> 9479L: linux-media@vger.kernel.org 9480S: Maintained 9481W: https://linuxtv.org 9482W: http://palosaari.fi/linux/ 9483Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9484T: git git://linuxtv.org/anttip/media_tree.git 9485F: drivers/media/tuners/it913x* 9486 9487IVTV VIDEO4LINUX DRIVER 9488M: Andy Walls <awalls@md.metrocast.net> 9489L: linux-media@vger.kernel.org 9490S: Maintained 9491W: https://linuxtv.org 9492T: git git://linuxtv.org/media_tree.git 9493F: Documentation/admin-guide/media/ivtv* 9494F: drivers/media/pci/ivtv/ 9495F: include/uapi/linux/ivtv* 9496 9497IX2505V MEDIA DRIVER 9498M: Malcolm Priestley <tvboxspy@gmail.com> 9499L: linux-media@vger.kernel.org 9500S: Maintained 9501W: https://linuxtv.org 9502Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9503F: drivers/media/dvb-frontends/ix2505v* 9504 9505JAILHOUSE HYPERVISOR INTERFACE 9506M: Jan Kiszka <jan.kiszka@siemens.com> 9507L: jailhouse-dev@googlegroups.com 9508S: Maintained 9509F: arch/x86/include/asm/jailhouse_para.h 9510F: arch/x86/kernel/jailhouse.c 9511 9512JC42.4 TEMPERATURE SENSOR DRIVER 9513M: Guenter Roeck <linux@roeck-us.net> 9514L: linux-hwmon@vger.kernel.org 9515S: Maintained 9516F: Documentation/hwmon/jc42.rst 9517F: drivers/hwmon/jc42.c 9518 9519JFS FILESYSTEM 9520M: Dave Kleikamp <shaggy@kernel.org> 9521L: jfs-discussion@lists.sourceforge.net 9522S: Maintained 9523W: http://jfs.sourceforge.net/ 9524T: git git://github.com/kleikamp/linux-shaggy.git 9525F: Documentation/admin-guide/jfs.rst 9526F: fs/jfs/ 9527 9528JME NETWORK DRIVER 9529M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9530L: netdev@vger.kernel.org 9531S: Maintained 9532F: drivers/net/ethernet/jme.* 9533 9534JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9535M: David Woodhouse <dwmw2@infradead.org> 9536M: Richard Weinberger <richard@nod.at> 9537L: linux-mtd@lists.infradead.org 9538S: Odd Fixes 9539W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9540T: git git://git.infradead.org/ubifs-2.6.git 9541F: fs/jffs2/ 9542F: include/uapi/linux/jffs2.h 9543 9544JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9545M: "Theodore Ts'o" <tytso@mit.edu> 9546M: Jan Kara <jack@suse.com> 9547L: linux-ext4@vger.kernel.org 9548S: Maintained 9549F: fs/jbd2/ 9550F: include/linux/jbd2.h 9551 9552JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9553M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9554L: linux-media@vger.kernel.org 9555S: Maintained 9556F: drivers/media/platform/rcar_jpu.c 9557 9558JSM Neo PCI based serial card 9559L: linux-serial@vger.kernel.org 9560S: Orphan 9561F: drivers/tty/serial/jsm/ 9562 9563K10TEMP HARDWARE MONITORING DRIVER 9564M: Clemens Ladisch <clemens@ladisch.de> 9565L: linux-hwmon@vger.kernel.org 9566S: Maintained 9567F: Documentation/hwmon/k10temp.rst 9568F: drivers/hwmon/k10temp.c 9569 9570K8TEMP HARDWARE MONITORING DRIVER 9571M: Rudolf Marek <r.marek@assembler.cz> 9572L: linux-hwmon@vger.kernel.org 9573S: Maintained 9574F: Documentation/hwmon/k8temp.rst 9575F: drivers/hwmon/k8temp.c 9576 9577KASAN 9578M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9579R: Alexander Potapenko <glider@google.com> 9580R: Dmitry Vyukov <dvyukov@google.com> 9581L: kasan-dev@googlegroups.com 9582S: Maintained 9583F: Documentation/dev-tools/kasan.rst 9584F: arch/*/include/asm/kasan.h 9585F: arch/*/mm/kasan_init* 9586F: include/linux/kasan*.h 9587F: lib/test_kasan.c 9588F: mm/kasan/ 9589F: scripts/Makefile.kasan 9590 9591KCONFIG 9592M: Masahiro Yamada <masahiroy@kernel.org> 9593L: linux-kbuild@vger.kernel.org 9594S: Maintained 9595T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9596F: Documentation/kbuild/kconfig* 9597F: scripts/Kconfig.include 9598F: scripts/kconfig/ 9599 9600KCOV 9601R: Dmitry Vyukov <dvyukov@google.com> 9602R: Andrey Konovalov <andreyknvl@google.com> 9603L: kasan-dev@googlegroups.com 9604S: Maintained 9605F: Documentation/dev-tools/kcov.rst 9606F: include/linux/kcov.h 9607F: include/uapi/linux/kcov.h 9608F: kernel/kcov.c 9609F: scripts/Makefile.kcov 9610 9611KCSAN 9612M: Marco Elver <elver@google.com> 9613R: Dmitry Vyukov <dvyukov@google.com> 9614L: kasan-dev@googlegroups.com 9615S: Maintained 9616F: Documentation/dev-tools/kcsan.rst 9617F: include/linux/kcsan*.h 9618F: kernel/kcsan/ 9619F: lib/Kconfig.kcsan 9620F: scripts/Makefile.kcsan 9621 9622KDUMP 9623M: Dave Young <dyoung@redhat.com> 9624M: Baoquan He <bhe@redhat.com> 9625R: Vivek Goyal <vgoyal@redhat.com> 9626L: kexec@lists.infradead.org 9627S: Maintained 9628W: http://lse.sourceforge.net/kdump/ 9629F: Documentation/admin-guide/kdump/ 9630F: fs/proc/vmcore.c 9631F: include/linux/crash_core.h 9632F: include/linux/crash_dump.h 9633F: include/uapi/linux/vmcore.h 9634F: kernel/crash_*.c 9635 9636KEENE FM RADIO TRANSMITTER DRIVER 9637M: Hans Verkuil <hverkuil@xs4all.nl> 9638L: linux-media@vger.kernel.org 9639S: Maintained 9640W: https://linuxtv.org 9641T: git git://linuxtv.org/media_tree.git 9642F: drivers/media/radio/radio-keene* 9643 9644KERNEL AUTOMOUNTER 9645M: Ian Kent <raven@themaw.net> 9646L: autofs@vger.kernel.org 9647S: Maintained 9648F: fs/autofs/ 9649 9650KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9651M: Masahiro Yamada <masahiroy@kernel.org> 9652M: Michal Marek <michal.lkml@markovi.net> 9653L: linux-kbuild@vger.kernel.org 9654S: Maintained 9655T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9656F: Documentation/kbuild/ 9657F: Makefile 9658F: scripts/*vmlinux* 9659F: scripts/Kbuild* 9660F: scripts/Makefile* 9661F: scripts/basic/ 9662F: scripts/mk* 9663F: scripts/mod/ 9664F: scripts/package/ 9665 9666KERNEL JANITORS 9667L: kernel-janitors@vger.kernel.org 9668S: Odd Fixes 9669W: http://kernelnewbies.org/KernelJanitors 9670 9671KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9672M: "J. Bruce Fields" <bfields@fieldses.org> 9673M: Chuck Lever <chuck.lever@oracle.com> 9674L: linux-nfs@vger.kernel.org 9675S: Supported 9676W: http://nfs.sourceforge.net/ 9677T: git git://linux-nfs.org/~bfields/linux.git 9678F: fs/lockd/ 9679F: fs/nfs_common/ 9680F: fs/nfsd/ 9681F: include/linux/lockd/ 9682F: include/linux/sunrpc/ 9683F: include/uapi/linux/nfsd/ 9684F: include/uapi/linux/sunrpc/ 9685F: net/sunrpc/ 9686F: Documentation/filesystems/nfs/ 9687 9688KERNEL SELFTEST FRAMEWORK 9689M: Shuah Khan <shuah@kernel.org> 9690M: Shuah Khan <skhan@linuxfoundation.org> 9691L: linux-kselftest@vger.kernel.org 9692S: Maintained 9693Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9694T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9695F: Documentation/dev-tools/kselftest* 9696F: tools/testing/selftests/ 9697 9698KERNEL UNIT TESTING FRAMEWORK (KUnit) 9699M: Brendan Higgins <brendanhiggins@google.com> 9700L: linux-kselftest@vger.kernel.org 9701L: kunit-dev@googlegroups.com 9702S: Maintained 9703W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9704F: Documentation/dev-tools/kunit/ 9705F: include/kunit/ 9706F: lib/kunit/ 9707F: tools/testing/kunit/ 9708 9709KERNEL USERMODE HELPER 9710M: Luis Chamberlain <mcgrof@kernel.org> 9711L: linux-kernel@vger.kernel.org 9712S: Maintained 9713F: include/linux/umh.h 9714F: kernel/umh.c 9715 9716KERNEL VIRTUAL MACHINE (KVM) 9717M: Paolo Bonzini <pbonzini@redhat.com> 9718L: kvm@vger.kernel.org 9719S: Supported 9720W: http://www.linux-kvm.org 9721T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9722F: Documentation/virt/kvm/ 9723F: include/asm-generic/kvm* 9724F: include/kvm/iodev.h 9725F: include/linux/kvm* 9726F: include/trace/events/kvm.h 9727F: include/uapi/asm-generic/kvm* 9728F: include/uapi/linux/kvm* 9729F: tools/kvm/ 9730F: tools/testing/selftests/kvm/ 9731F: virt/kvm/* 9732 9733KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9734M: Marc Zyngier <maz@kernel.org> 9735R: James Morse <james.morse@arm.com> 9736R: Julien Thierry <julien.thierry.kdev@gmail.com> 9737R: Suzuki K Poulose <suzuki.poulose@arm.com> 9738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9739L: kvmarm@lists.cs.columbia.edu 9740S: Maintained 9741T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9742F: arch/arm64/include/asm/kvm* 9743F: arch/arm64/include/uapi/asm/kvm* 9744F: arch/arm64/kvm/ 9745F: include/kvm/arm_* 9746 9747KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9748M: Huacai Chen <chenhuacai@kernel.org> 9749M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9750L: linux-mips@vger.kernel.org 9751L: kvm@vger.kernel.org 9752S: Maintained 9753F: arch/mips/include/asm/kvm* 9754F: arch/mips/include/uapi/asm/kvm* 9755F: arch/mips/kvm/ 9756 9757KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9758M: Paul Mackerras <paulus@ozlabs.org> 9759L: kvm-ppc@vger.kernel.org 9760S: Supported 9761W: http://www.linux-kvm.org/ 9762T: git git://github.com/agraf/linux-2.6.git 9763F: arch/powerpc/include/asm/kvm* 9764F: arch/powerpc/include/uapi/asm/kvm* 9765F: arch/powerpc/kernel/kvm* 9766F: arch/powerpc/kvm/ 9767 9768KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9769M: Christian Borntraeger <borntraeger@de.ibm.com> 9770M: Janosch Frank <frankja@linux.ibm.com> 9771R: David Hildenbrand <david@redhat.com> 9772R: Cornelia Huck <cohuck@redhat.com> 9773R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9774L: kvm@vger.kernel.org 9775S: Supported 9776W: http://www.ibm.com/developerworks/linux/linux390/ 9777T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9778F: Documentation/virt/kvm/s390* 9779F: arch/s390/include/asm/gmap.h 9780F: arch/s390/include/asm/kvm* 9781F: arch/s390/include/uapi/asm/kvm* 9782F: arch/s390/kernel/uv.c 9783F: arch/s390/kvm/ 9784F: arch/s390/mm/gmap.c 9785F: tools/testing/selftests/kvm/*/s390x/ 9786F: tools/testing/selftests/kvm/s390x/ 9787 9788KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9789M: Paolo Bonzini <pbonzini@redhat.com> 9790R: Sean Christopherson <sean.j.christopherson@intel.com> 9791R: Vitaly Kuznetsov <vkuznets@redhat.com> 9792R: Wanpeng Li <wanpengli@tencent.com> 9793R: Jim Mattson <jmattson@google.com> 9794R: Joerg Roedel <joro@8bytes.org> 9795L: kvm@vger.kernel.org 9796S: Supported 9797W: http://www.linux-kvm.org 9798T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9799F: arch/x86/include/asm/kvm* 9800F: arch/x86/include/asm/pvclock-abi.h 9801F: arch/x86/include/asm/svm.h 9802F: arch/x86/include/asm/vmx*.h 9803F: arch/x86/include/uapi/asm/kvm* 9804F: arch/x86/include/uapi/asm/svm.h 9805F: arch/x86/include/uapi/asm/vmx.h 9806F: arch/x86/kernel/kvm.c 9807F: arch/x86/kernel/kvmclock.c 9808F: arch/x86/kvm/ 9809F: arch/x86/kvm/*/ 9810 9811KERNFS 9812M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9813M: Tejun Heo <tj@kernel.org> 9814S: Supported 9815T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9816F: fs/kernfs/ 9817F: include/linux/kernfs.h 9818 9819KEXEC 9820M: Eric Biederman <ebiederm@xmission.com> 9821L: kexec@lists.infradead.org 9822S: Maintained 9823W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9824F: include/linux/kexec.h 9825F: include/uapi/linux/kexec.h 9826F: kernel/kexec* 9827 9828KEYS-ENCRYPTED 9829M: Mimi Zohar <zohar@linux.ibm.com> 9830L: linux-integrity@vger.kernel.org 9831L: keyrings@vger.kernel.org 9832S: Supported 9833F: Documentation/security/keys/trusted-encrypted.rst 9834F: include/keys/encrypted-type.h 9835F: security/keys/encrypted-keys/ 9836 9837KEYS-TRUSTED 9838M: James Bottomley <jejb@linux.ibm.com> 9839M: Jarkko Sakkinen <jarkko@kernel.org> 9840M: Mimi Zohar <zohar@linux.ibm.com> 9841L: linux-integrity@vger.kernel.org 9842L: keyrings@vger.kernel.org 9843S: Supported 9844F: Documentation/security/keys/trusted-encrypted.rst 9845F: include/keys/trusted-type.h 9846F: include/keys/trusted_tpm.h 9847F: security/keys/trusted-keys/ 9848 9849KEYS/KEYRINGS 9850M: David Howells <dhowells@redhat.com> 9851M: Jarkko Sakkinen <jarkko@kernel.org> 9852L: keyrings@vger.kernel.org 9853S: Maintained 9854F: Documentation/security/keys/core.rst 9855F: include/keys/ 9856F: include/linux/key-type.h 9857F: include/linux/key.h 9858F: include/linux/keyctl.h 9859F: include/uapi/linux/keyctl.h 9860F: security/keys/ 9861 9862KFIFO 9863M: Stefani Seibold <stefani@seibold.net> 9864S: Maintained 9865F: include/linux/kfifo.h 9866F: lib/kfifo.c 9867F: samples/kfifo/ 9868 9869KGDB / KDB /debug_core 9870M: Jason Wessel <jason.wessel@windriver.com> 9871M: Daniel Thompson <daniel.thompson@linaro.org> 9872R: Douglas Anderson <dianders@chromium.org> 9873L: kgdb-bugreport@lists.sourceforge.net 9874S: Maintained 9875W: http://kgdb.wiki.kernel.org/ 9876T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9877F: Documentation/dev-tools/kgdb.rst 9878F: drivers/misc/kgdbts.c 9879F: drivers/tty/serial/kgdboc.c 9880F: include/linux/kdb.h 9881F: include/linux/kgdb.h 9882F: kernel/debug/ 9883 9884KHADAS MCU MFD DRIVER 9885M: Neil Armstrong <narmstrong@baylibre.com> 9886L: linux-amlogic@lists.infradead.org 9887S: Maintained 9888F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9889F: drivers/mfd/khadas-mcu.c 9890F: include/linux/mfd/khadas-mcu.h 9891F: drivers/thermal/khadas_mcu_fan.c 9892 9893KMEMLEAK 9894M: Catalin Marinas <catalin.marinas@arm.com> 9895S: Maintained 9896F: Documentation/dev-tools/kmemleak.rst 9897F: include/linux/kmemleak.h 9898F: mm/kmemleak.c 9899F: samples/kmemleak/kmemleak-test.c 9900 9901KMOD KERNEL MODULE LOADER - USERMODE HELPER 9902M: Luis Chamberlain <mcgrof@kernel.org> 9903L: linux-kernel@vger.kernel.org 9904S: Maintained 9905F: include/linux/kmod.h 9906F: kernel/kmod.c 9907F: lib/test_kmod.c 9908F: tools/testing/selftests/kmod/ 9909 9910KPROBES 9911M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9912M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9913M: "David S. Miller" <davem@davemloft.net> 9914M: Masami Hiramatsu <mhiramat@kernel.org> 9915S: Maintained 9916F: Documentation/trace/kprobes.rst 9917F: include/asm-generic/kprobes.h 9918F: include/linux/kprobes.h 9919F: kernel/kprobes.c 9920 9921KS0108 LCD CONTROLLER DRIVER 9922M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9923S: Maintained 9924F: Documentation/admin-guide/auxdisplay/ks0108.rst 9925F: drivers/auxdisplay/ks0108.c 9926F: include/linux/ks0108.h 9927 9928KTD253 BACKLIGHT DRIVER 9929M: Linus Walleij <linus.walleij@linaro.org> 9930S: Maintained 9931F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9932F: drivers/video/backlight/ktd253-backlight.c 9933 9934L3MDEV 9935M: David Ahern <dsahern@kernel.org> 9936L: netdev@vger.kernel.org 9937S: Maintained 9938F: include/net/l3mdev.h 9939F: net/l3mdev 9940 9941L7 BPF FRAMEWORK 9942M: John Fastabend <john.fastabend@gmail.com> 9943M: Daniel Borkmann <daniel@iogearbox.net> 9944M: Jakub Sitnicki <jakub@cloudflare.com> 9945M: Lorenz Bauer <lmb@cloudflare.com> 9946L: netdev@vger.kernel.org 9947L: bpf@vger.kernel.org 9948S: Maintained 9949F: include/linux/skmsg.h 9950F: net/core/skmsg.c 9951F: net/core/sock_map.c 9952F: net/ipv4/tcp_bpf.c 9953F: net/ipv4/udp_bpf.c 9954 9955LANTIQ / INTEL Ethernet drivers 9956M: Hauke Mehrtens <hauke@hauke-m.de> 9957L: netdev@vger.kernel.org 9958S: Maintained 9959F: drivers/net/dsa/lantiq_gswip.c 9960F: drivers/net/dsa/lantiq_pce.h 9961F: drivers/net/ethernet/lantiq_xrx200.c 9962F: net/dsa/tag_gswip.c 9963 9964LANTIQ MIPS ARCHITECTURE 9965M: John Crispin <john@phrozen.org> 9966L: linux-mips@vger.kernel.org 9967S: Maintained 9968F: arch/mips/lantiq 9969F: drivers/soc/lantiq 9970 9971LASI 53c700 driver for PARISC 9972M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9973L: linux-scsi@vger.kernel.org 9974S: Maintained 9975F: Documentation/scsi/53c700.rst 9976F: drivers/scsi/53c700* 9977 9978LEAKING_ADDRESSES 9979M: Tobin C. Harding <me@tobin.cc> 9980M: Tycho Andersen <tycho@tycho.pizza> 9981L: linux-hardening@vger.kernel.org 9982S: Maintained 9983T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9984F: scripts/leaking_addresses.pl 9985 9986LED SUBSYSTEM 9987M: Pavel Machek <pavel@ucw.cz> 9988R: Dan Murphy <dmurphy@ti.com> 9989L: linux-leds@vger.kernel.org 9990S: Maintained 9991T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9992F: Documentation/devicetree/bindings/leds/ 9993F: drivers/leds/ 9994F: include/linux/leds.h 9995 9996LEGACY EEPROM DRIVER 9997M: Jean Delvare <jdelvare@suse.com> 9998S: Maintained 9999F: Documentation/misc-devices/eeprom.rst 10000F: drivers/misc/eeprom/eeprom.c 10001 10002LEGO MINDSTORMS EV3 10003R: David Lechner <david@lechnology.com> 10004S: Maintained 10005F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 10006F: arch/arm/boot/dts/da850-lego-ev3.dts 10007F: drivers/power/supply/lego_ev3_battery.c 10008 10009LEGO USB Tower driver 10010M: Juergen Stuber <starblue@users.sourceforge.net> 10011L: legousb-devel@lists.sourceforge.net 10012S: Maintained 10013W: http://legousb.sourceforge.net/ 10014F: drivers/usb/misc/legousbtower.c 10015 10016LG LAPTOP EXTRAS 10017M: Matan Ziv-Av <matan@svgalib.org> 10018L: platform-driver-x86@vger.kernel.org 10019S: Maintained 10020F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10021F: Documentation/admin-guide/laptops/lg-laptop.rst 10022F: drivers/platform/x86/lg-laptop.c 10023 10024LG2160 MEDIA DRIVER 10025M: Michael Krufky <mkrufky@linuxtv.org> 10026L: linux-media@vger.kernel.org 10027S: Maintained 10028W: https://linuxtv.org 10029W: http://github.com/mkrufky 10030Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10031T: git git://linuxtv.org/mkrufky/tuners.git 10032F: drivers/media/dvb-frontends/lg2160.* 10033 10034LGDT3305 MEDIA DRIVER 10035M: Michael Krufky <mkrufky@linuxtv.org> 10036L: linux-media@vger.kernel.org 10037S: Maintained 10038W: https://linuxtv.org 10039W: http://github.com/mkrufky 10040Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10041T: git git://linuxtv.org/mkrufky/tuners.git 10042F: drivers/media/dvb-frontends/lgdt3305.* 10043 10044LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10045M: Viresh Kumar <vireshk@kernel.org> 10046L: linux-ide@vger.kernel.org 10047S: Maintained 10048T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10049F: drivers/ata/pata_arasan_cf.c 10050F: include/linux/pata_arasan_cf_data.h 10051 10052LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10053M: Linus Walleij <linus.walleij@linaro.org> 10054L: linux-ide@vger.kernel.org 10055S: Maintained 10056T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10057F: drivers/ata/pata_ftide010.c 10058F: drivers/ata/sata_gemini.c 10059F: drivers/ata/sata_gemini.h 10060 10061LIBATA SATA AHCI PLATFORM devices support 10062M: Hans de Goede <hdegoede@redhat.com> 10063M: Jens Axboe <axboe@kernel.dk> 10064L: linux-ide@vger.kernel.org 10065S: Maintained 10066T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10067F: drivers/ata/ahci_platform.c 10068F: drivers/ata/libahci_platform.c 10069F: include/linux/ahci_platform.h 10070 10071LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10072M: Mikael Pettersson <mikpelinux@gmail.com> 10073L: linux-ide@vger.kernel.org 10074S: Maintained 10075T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10076F: drivers/ata/sata_promise.* 10077 10078LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10079M: Jens Axboe <axboe@kernel.dk> 10080L: linux-ide@vger.kernel.org 10081S: Maintained 10082T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10083F: Documentation/devicetree/bindings/ata/ 10084F: drivers/ata/ 10085F: include/linux/ata.h 10086F: include/linux/libata.h 10087 10088LIBLOCKDEP 10089M: Sasha Levin <alexander.levin@microsoft.com> 10090S: Maintained 10091F: tools/lib/lockdep/ 10092 10093LIBNVDIMM BLK: MMIO-APERTURE 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/blk.c 10102F: drivers/nvdimm/region_devs.c 10103 10104LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10105M: Vishal Verma <vishal.l.verma@intel.com> 10106M: Dan Williams <dan.j.williams@intel.com> 10107M: Dave Jiang <dave.jiang@intel.com> 10108L: linux-nvdimm@lists.01.org 10109S: Supported 10110Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10111P: Documentation/nvdimm/maintainer-entry-profile.rst 10112F: drivers/nvdimm/btt* 10113 10114LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10115M: Dan Williams <dan.j.williams@intel.com> 10116M: Vishal Verma <vishal.l.verma@intel.com> 10117M: Dave Jiang <dave.jiang@intel.com> 10118L: linux-nvdimm@lists.01.org 10119S: Supported 10120Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10121P: Documentation/nvdimm/maintainer-entry-profile.rst 10122F: drivers/nvdimm/pmem* 10123 10124LIBNVDIMM: DEVICETREE BINDINGS 10125M: Oliver O'Halloran <oohall@gmail.com> 10126L: linux-nvdimm@lists.01.org 10127S: Supported 10128Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10129F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10130F: drivers/nvdimm/of_pmem.c 10131 10132LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10133M: Dan Williams <dan.j.williams@intel.com> 10134M: Vishal Verma <vishal.l.verma@intel.com> 10135M: Dave Jiang <dave.jiang@intel.com> 10136M: Ira Weiny <ira.weiny@intel.com> 10137L: linux-nvdimm@lists.01.org 10138S: Supported 10139Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10140P: Documentation/nvdimm/maintainer-entry-profile.rst 10141T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10142F: drivers/acpi/nfit/* 10143F: drivers/nvdimm/* 10144F: include/linux/libnvdimm.h 10145F: include/linux/nd.h 10146F: include/uapi/linux/ndctl.h 10147F: tools/testing/nvdimm/ 10148 10149LICENSES and SPDX stuff 10150M: Thomas Gleixner <tglx@linutronix.de> 10151M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10152L: linux-spdx@vger.kernel.org 10153S: Maintained 10154T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10155F: COPYING 10156F: Documentation/process/license-rules.rst 10157F: LICENSES/ 10158F: scripts/spdxcheck-test.sh 10159F: scripts/spdxcheck.py 10160 10161LIGHTNVM PLATFORM SUPPORT 10162M: Matias Bjorling <mb@lightnvm.io> 10163L: linux-block@vger.kernel.org 10164S: Maintained 10165W: http://github/OpenChannelSSD 10166F: drivers/lightnvm/ 10167F: include/linux/lightnvm.h 10168F: include/uapi/linux/lightnvm.h 10169 10170LINEAR RANGES HELPERS 10171M: Mark Brown <broonie@kernel.org> 10172R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10173F: lib/linear_ranges.c 10174F: lib/test_linear_ranges.c 10175F: include/linux/linear_range.h 10176 10177LINUX FOR POWER MACINTOSH 10178M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10179L: linuxppc-dev@lists.ozlabs.org 10180S: Odd Fixes 10181F: arch/powerpc/platforms/powermac/ 10182F: drivers/macintosh/ 10183 10184LINUX FOR POWERPC (32-BIT AND 64-BIT) 10185M: Michael Ellerman <mpe@ellerman.id.au> 10186R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10187R: Paul Mackerras <paulus@samba.org> 10188L: linuxppc-dev@lists.ozlabs.org 10189S: Supported 10190W: https://github.com/linuxppc/wiki/wiki 10191Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10192T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10193F: Documentation/ABI/stable/sysfs-firmware-opal-* 10194F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10195F: Documentation/devicetree/bindings/powerpc/ 10196F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10197F: Documentation/powerpc/ 10198F: arch/powerpc/ 10199F: drivers/*/*/*pasemi* 10200F: drivers/*/*pasemi* 10201F: drivers/char/tpm/tpm_ibmvtpm* 10202F: drivers/crypto/nx/ 10203F: drivers/crypto/vmx/ 10204F: drivers/i2c/busses/i2c-opal.c 10205F: drivers/net/ethernet/ibm/ibmveth.* 10206F: drivers/net/ethernet/ibm/ibmvnic.* 10207F: drivers/pci/hotplug/pnv_php.c 10208F: drivers/pci/hotplug/rpa* 10209F: drivers/rtc/rtc-opal.c 10210F: drivers/scsi/ibmvscsi/ 10211F: drivers/tty/hvc/hvc_opal.c 10212F: drivers/watchdog/wdrtas.c 10213F: tools/testing/selftests/powerpc 10214N: /pmac 10215N: powermac 10216N: powernv 10217N: [^a-z0-9]ps3 10218N: pseries 10219 10220LINUX FOR POWERPC EMBEDDED MPC5XXX 10221M: Anatolij Gustschin <agust@denx.de> 10222L: linuxppc-dev@lists.ozlabs.org 10223S: Odd Fixes 10224F: arch/powerpc/platforms/512x/ 10225F: arch/powerpc/platforms/52xx/ 10226 10227LINUX FOR POWERPC EMBEDDED PPC4XX 10228L: linuxppc-dev@lists.ozlabs.org 10229S: Orphan 10230F: arch/powerpc/platforms/40x/ 10231F: arch/powerpc/platforms/44x/ 10232 10233LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10234M: Scott Wood <oss@buserror.net> 10235L: linuxppc-dev@lists.ozlabs.org 10236S: Odd fixes 10237T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10238F: Documentation/devicetree/bindings/powerpc/fsl/ 10239F: arch/powerpc/platforms/83xx/ 10240F: arch/powerpc/platforms/85xx/ 10241 10242LINUX FOR POWERPC EMBEDDED PPC8XX 10243M: Christophe Leroy <christophe.leroy@csgroup.eu> 10244L: linuxppc-dev@lists.ozlabs.org 10245S: Maintained 10246F: arch/powerpc/platforms/8xx/ 10247 10248LINUX KERNEL DUMP TEST MODULE (LKDTM) 10249M: Kees Cook <keescook@chromium.org> 10250S: Maintained 10251F: drivers/misc/lkdtm/* 10252F: tools/testing/selftests/lkdtm/* 10253 10254LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10255M: Alan Stern <stern@rowland.harvard.edu> 10256M: Andrea Parri <parri.andrea@gmail.com> 10257M: Will Deacon <will@kernel.org> 10258M: Peter Zijlstra <peterz@infradead.org> 10259M: Boqun Feng <boqun.feng@gmail.com> 10260M: Nicholas Piggin <npiggin@gmail.com> 10261M: David Howells <dhowells@redhat.com> 10262M: Jade Alglave <j.alglave@ucl.ac.uk> 10263M: Luc Maranget <luc.maranget@inria.fr> 10264M: "Paul E. McKenney" <paulmck@kernel.org> 10265R: Akira Yokosawa <akiyks@gmail.com> 10266R: Daniel Lustig <dlustig@nvidia.com> 10267R: Joel Fernandes <joel@joelfernandes.org> 10268L: linux-kernel@vger.kernel.org 10269L: linux-arch@vger.kernel.org 10270S: Supported 10271T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10272F: Documentation/atomic_bitops.txt 10273F: Documentation/atomic_t.txt 10274F: Documentation/core-api/atomic_ops.rst 10275F: Documentation/core-api/refcount-vs-atomic.rst 10276F: Documentation/litmus-tests/ 10277F: Documentation/memory-barriers.txt 10278F: tools/memory-model/ 10279 10280LIS3LV02D ACCELEROMETER DRIVER 10281M: Eric Piel <eric.piel@tremplin-utc.net> 10282S: Maintained 10283F: Documentation/misc-devices/lis3lv02d.rst 10284F: drivers/misc/lis3lv02d/ 10285F: drivers/platform/x86/hp_accel.c 10286 10287LIST KUNIT TEST 10288M: David Gow <davidgow@google.com> 10289L: linux-kselftest@vger.kernel.org 10290L: kunit-dev@googlegroups.com 10291S: Maintained 10292F: lib/list-test.c 10293 10294LITEX PLATFORM 10295M: Karol Gugala <kgugala@antmicro.com> 10296M: Mateusz Holenko <mholenko@antmicro.com> 10297S: Maintained 10298F: Documentation/devicetree/bindings/*/litex,*.yaml 10299F: arch/openrisc/boot/dts/or1klitex.dts 10300F: drivers/soc/litex/litex_soc_ctrl.c 10301F: drivers/tty/serial/liteuart.c 10302F: include/linux/litex.h 10303 10304LIVE PATCHING 10305M: Josh Poimboeuf <jpoimboe@redhat.com> 10306M: Jiri Kosina <jikos@kernel.org> 10307M: Miroslav Benes <mbenes@suse.cz> 10308M: Petr Mladek <pmladek@suse.com> 10309R: Joe Lawrence <joe.lawrence@redhat.com> 10310L: live-patching@vger.kernel.org 10311S: Maintained 10312T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10313F: Documentation/ABI/testing/sysfs-kernel-livepatch 10314F: Documentation/livepatch/ 10315F: arch/powerpc/include/asm/livepatch.h 10316F: arch/s390/include/asm/livepatch.h 10317F: arch/x86/include/asm/livepatch.h 10318F: include/linux/livepatch.h 10319F: kernel/livepatch/ 10320F: lib/livepatch/ 10321F: samples/livepatch/ 10322F: tools/testing/selftests/livepatch/ 10323 10324LLC (802.2) 10325L: netdev@vger.kernel.org 10326S: Odd fixes 10327F: include/linux/llc.h 10328F: include/net/llc* 10329F: include/uapi/linux/llc.h 10330F: net/llc/ 10331 10332LM73 HARDWARE MONITOR DRIVER 10333M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10334L: linux-hwmon@vger.kernel.org 10335S: Maintained 10336F: drivers/hwmon/lm73.c 10337 10338LM78 HARDWARE MONITOR DRIVER 10339M: Jean Delvare <jdelvare@suse.com> 10340L: linux-hwmon@vger.kernel.org 10341S: Maintained 10342F: Documentation/hwmon/lm78.rst 10343F: drivers/hwmon/lm78.c 10344 10345LM83 HARDWARE MONITOR DRIVER 10346M: Jean Delvare <jdelvare@suse.com> 10347L: linux-hwmon@vger.kernel.org 10348S: Maintained 10349F: Documentation/hwmon/lm83.rst 10350F: drivers/hwmon/lm83.c 10351 10352LM90 HARDWARE MONITOR DRIVER 10353M: Jean Delvare <jdelvare@suse.com> 10354L: linux-hwmon@vger.kernel.org 10355S: Maintained 10356F: Documentation/devicetree/bindings/hwmon/lm90.txt 10357F: Documentation/hwmon/lm90.rst 10358F: drivers/hwmon/lm90.c 10359F: include/dt-bindings/thermal/lm90.h 10360 10361LM95234 HARDWARE MONITOR DRIVER 10362M: Guenter Roeck <linux@roeck-us.net> 10363L: linux-hwmon@vger.kernel.org 10364S: Maintained 10365F: Documentation/hwmon/lm95234.rst 10366F: drivers/hwmon/lm95234.c 10367 10368LME2510 MEDIA DRIVER 10369M: Malcolm Priestley <tvboxspy@gmail.com> 10370L: linux-media@vger.kernel.org 10371S: Maintained 10372W: https://linuxtv.org 10373Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10374F: drivers/media/usb/dvb-usb-v2/lmedm04* 10375 10376LOADPIN SECURITY MODULE 10377M: Kees Cook <keescook@chromium.org> 10378S: Supported 10379T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10380F: Documentation/admin-guide/LSM/LoadPin.rst 10381F: security/loadpin/ 10382 10383LOCKING PRIMITIVES 10384M: Peter Zijlstra <peterz@infradead.org> 10385M: Ingo Molnar <mingo@redhat.com> 10386M: Will Deacon <will@kernel.org> 10387L: linux-kernel@vger.kernel.org 10388S: Maintained 10389T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10390F: Documentation/locking/ 10391F: arch/*/include/asm/spinlock*.h 10392F: include/linux/lockdep.h 10393F: include/linux/mutex*.h 10394F: include/linux/rwlock*.h 10395F: include/linux/rwsem*.h 10396F: include/linux/seqlock.h 10397F: include/linux/spinlock*.h 10398F: kernel/locking/ 10399F: lib/locking*.[ch] 10400X: kernel/locking/locktorture.c 10401 10402LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10403M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10404L: linux-ntfs-dev@lists.sourceforge.net 10405S: Maintained 10406W: http://www.linux-ntfs.org/content/view/19/37/ 10407F: Documentation/admin-guide/ldm.rst 10408F: block/partitions/ldm.* 10409 10410LOGITECH HID GAMING KEYBOARDS 10411M: Hans de Goede <hdegoede@redhat.com> 10412L: linux-input@vger.kernel.org 10413S: Maintained 10414T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10415F: drivers/hid/hid-lg-g15.c 10416 10417LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10418M: Sathya Prakash <sathya.prakash@broadcom.com> 10419M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10420M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10421L: MPT-FusionLinux.pdl@broadcom.com 10422L: linux-scsi@vger.kernel.org 10423S: Supported 10424W: http://www.avagotech.com/support/ 10425F: drivers/message/fusion/ 10426F: drivers/scsi/mpt3sas/ 10427 10428LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10429M: Matthew Wilcox <willy@infradead.org> 10430L: linux-scsi@vger.kernel.org 10431S: Maintained 10432F: drivers/scsi/sym53c8xx_2/ 10433 10434LTC1660 DAC DRIVER 10435M: Marcus Folkesson <marcus.folkesson@gmail.com> 10436L: linux-iio@vger.kernel.org 10437S: Maintained 10438F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10439F: drivers/iio/dac/ltc1660.c 10440 10441LTC2947 HARDWARE MONITOR DRIVER 10442M: Nuno Sá <nuno.sa@analog.com> 10443L: linux-hwmon@vger.kernel.org 10444S: Supported 10445W: http://ez.analog.com/community/linux-device-drivers 10446F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10447F: drivers/hwmon/ltc2947-core.c 10448F: drivers/hwmon/ltc2947-i2c.c 10449F: drivers/hwmon/ltc2947-spi.c 10450F: drivers/hwmon/ltc2947.h 10451 10452LTC2983 IIO TEMPERATURE DRIVER 10453M: Nuno Sá <nuno.sa@analog.com> 10454L: linux-iio@vger.kernel.org 10455S: Supported 10456W: http://ez.analog.com/community/linux-device-drivers 10457F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10458F: drivers/iio/temperature/ltc2983.c 10459 10460LTC4261 HARDWARE MONITOR DRIVER 10461M: Guenter Roeck <linux@roeck-us.net> 10462L: linux-hwmon@vger.kernel.org 10463S: Maintained 10464F: Documentation/hwmon/ltc4261.rst 10465F: drivers/hwmon/ltc4261.c 10466 10467LTC4306 I2C MULTIPLEXER DRIVER 10468M: Michael Hennerich <michael.hennerich@analog.com> 10469L: linux-i2c@vger.kernel.org 10470S: Supported 10471W: http://ez.analog.com/community/linux-device-drivers 10472F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10473F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10474 10475LTP (Linux Test Project) 10476M: Mike Frysinger <vapier@gentoo.org> 10477M: Cyril Hrubis <chrubis@suse.cz> 10478M: Wanlong Gao <wanlong.gao@gmail.com> 10479M: Jan Stancek <jstancek@redhat.com> 10480M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10481M: Alexey Kodanev <alexey.kodanev@oracle.com> 10482L: ltp@lists.linux.it (subscribers-only) 10483S: Maintained 10484W: http://linux-test-project.github.io/ 10485T: git git://github.com/linux-test-project/ltp.git 10486 10487LYNX PCS MODULE 10488M: Ioana Ciornei <ioana.ciornei@nxp.com> 10489L: netdev@vger.kernel.org 10490S: Supported 10491F: drivers/net/pcs/pcs-lynx.c 10492F: include/linux/pcs-lynx.h 10493 10494M68K ARCHITECTURE 10495M: Geert Uytterhoeven <geert@linux-m68k.org> 10496L: linux-m68k@lists.linux-m68k.org 10497S: Maintained 10498W: http://www.linux-m68k.org/ 10499T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10500F: arch/m68k/ 10501F: drivers/zorro/ 10502 10503M68K ON APPLE MACINTOSH 10504M: Joshua Thompson <funaho@jurai.org> 10505L: linux-m68k@lists.linux-m68k.org 10506S: Maintained 10507W: http://www.mac.linux-m68k.org/ 10508F: arch/m68k/mac/ 10509F: drivers/macintosh/adb-iop.c 10510F: drivers/macintosh/via-macii.c 10511 10512M68K ON HP9000/300 10513M: Philip Blundell <philb@gnu.org> 10514S: Maintained 10515W: http://www.tazenda.demon.co.uk/phil/linux-hp 10516F: arch/m68k/hp300/ 10517 10518M88DS3103 MEDIA DRIVER 10519M: Antti Palosaari <crope@iki.fi> 10520L: linux-media@vger.kernel.org 10521S: Maintained 10522W: https://linuxtv.org 10523W: http://palosaari.fi/linux/ 10524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10525T: git git://linuxtv.org/anttip/media_tree.git 10526F: drivers/media/dvb-frontends/m88ds3103* 10527 10528M88RS2000 MEDIA DRIVER 10529M: Malcolm Priestley <tvboxspy@gmail.com> 10530L: linux-media@vger.kernel.org 10531S: Maintained 10532W: https://linuxtv.org 10533Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10534F: drivers/media/dvb-frontends/m88rs2000* 10535 10536MA901 MASTERKIT USB FM RADIO DRIVER 10537M: Alexey Klimov <klimov.linux@gmail.com> 10538L: linux-media@vger.kernel.org 10539S: Maintained 10540T: git git://linuxtv.org/media_tree.git 10541F: drivers/media/radio/radio-ma901.c 10542 10543MAC80211 10544M: Johannes Berg <johannes@sipsolutions.net> 10545L: linux-wireless@vger.kernel.org 10546S: Maintained 10547W: https://wireless.wiki.kernel.org/ 10548T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10549T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10550F: Documentation/networking/mac80211-injection.rst 10551F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10552F: drivers/net/wireless/mac80211_hwsim.[ch] 10553F: include/net/mac80211.h 10554F: net/mac80211/ 10555 10556MAILBOX API 10557M: Jassi Brar <jassisinghbrar@gmail.com> 10558L: linux-kernel@vger.kernel.org 10559S: Maintained 10560F: drivers/mailbox/ 10561F: include/linux/mailbox_client.h 10562F: include/linux/mailbox_controller.h 10563 10564MAILBOX ARM MHUv2 10565M: Viresh Kumar <viresh.kumar@linaro.org> 10566M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10567L: linux-kernel@vger.kernel.org 10568S: Maintained 10569F: drivers/mailbox/arm_mhuv2.c 10570F: include/linux/mailbox/arm_mhuv2_message.h 10571F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10572 10573MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10574M: Michael Kerrisk <mtk.manpages@gmail.com> 10575L: linux-man@vger.kernel.org 10576S: Maintained 10577W: http://www.kernel.org/doc/man-pages 10578 10579MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10580M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10581L: linux-mips@vger.kernel.org 10582S: Maintained 10583F: arch/mips/boot/dts/img/pistachio_marduk.dts 10584 10585MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10586M: Andrew Lunn <andrew@lunn.ch> 10587M: Vivien Didelot <vivien.didelot@gmail.com> 10588L: netdev@vger.kernel.org 10589S: Maintained 10590F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10591F: Documentation/networking/devlink/mv88e6xxx.rst 10592F: drivers/net/dsa/mv88e6xxx/ 10593F: include/linux/platform_data/mv88e6xxx.h 10594 10595MARVELL ARMADA 3700 PHY DRIVERS 10596M: Miquel Raynal <miquel.raynal@bootlin.com> 10597S: Maintained 10598F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10599F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10600F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10601F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10602 10603MARVELL ARMADA DRM SUPPORT 10604M: Russell King <linux@armlinux.org.uk> 10605S: Maintained 10606T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10607T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10608F: Documentation/devicetree/bindings/display/armada/ 10609F: drivers/gpu/drm/armada/ 10610F: include/uapi/drm/armada_drm.h 10611 10612MARVELL CRYPTO DRIVER 10613M: Boris Brezillon <bbrezillon@kernel.org> 10614M: Arnaud Ebalard <arno@natisbad.org> 10615M: Srujana Challa <schalla@marvell.com> 10616L: linux-crypto@vger.kernel.org 10617S: Maintained 10618F: drivers/crypto/marvell/ 10619F: include/linux/soc/marvell/octeontx2/ 10620 10621MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10622M: Mirko Lindner <mlindner@marvell.com> 10623M: Stephen Hemminger <stephen@networkplumber.org> 10624L: netdev@vger.kernel.org 10625S: Maintained 10626F: drivers/net/ethernet/marvell/sk* 10627 10628MARVELL LIBERTAS WIRELESS DRIVER 10629L: libertas-dev@lists.infradead.org 10630S: Orphan 10631F: drivers/net/wireless/marvell/libertas/ 10632 10633MARVELL MACCHIATOBIN SUPPORT 10634M: Russell King <linux@armlinux.org.uk> 10635L: linux-arm-kernel@lists.infradead.org 10636S: Maintained 10637F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10638 10639MARVELL MV643XX ETHERNET DRIVER 10640M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10641L: netdev@vger.kernel.org 10642S: Maintained 10643F: drivers/net/ethernet/marvell/mv643xx_eth.* 10644F: include/linux/mv643xx.h 10645 10646MARVELL MV88X3310 PHY DRIVER 10647M: Russell King <linux@armlinux.org.uk> 10648L: netdev@vger.kernel.org 10649S: Maintained 10650F: drivers/net/phy/marvell10g.c 10651 10652MARVELL MVEBU THERMAL DRIVER 10653M: Miquel Raynal <miquel.raynal@bootlin.com> 10654S: Maintained 10655F: drivers/thermal/armada_thermal.c 10656 10657MARVELL MVNETA ETHERNET DRIVER 10658M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10659L: netdev@vger.kernel.org 10660S: Maintained 10661F: drivers/net/ethernet/marvell/mvneta.* 10662 10663MARVELL MVPP2 ETHERNET DRIVER 10664M: Marcin Wojtas <mw@semihalf.com> 10665M: Russell King <linux@armlinux.org.uk> 10666L: netdev@vger.kernel.org 10667S: Maintained 10668F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10669F: drivers/net/ethernet/marvell/mvpp2/ 10670 10671MARVELL MWIFIEX WIRELESS DRIVER 10672M: Amitkumar Karwar <amitkarwar@gmail.com> 10673M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10674M: Xinming Hu <huxinming820@gmail.com> 10675L: linux-wireless@vger.kernel.org 10676S: Maintained 10677F: drivers/net/wireless/marvell/mwifiex/ 10678 10679MARVELL MWL8K WIRELESS DRIVER 10680M: Lennert Buytenhek <buytenh@wantstofly.org> 10681L: linux-wireless@vger.kernel.org 10682S: Odd Fixes 10683F: drivers/net/wireless/marvell/mwl8k.c 10684 10685MARVELL NAND CONTROLLER DRIVER 10686M: Miquel Raynal <miquel.raynal@bootlin.com> 10687L: linux-mtd@lists.infradead.org 10688S: Maintained 10689F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10690F: drivers/mtd/nand/raw/marvell_nand.c 10691 10692MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10693M: Sunil Goutham <sgoutham@marvell.com> 10694M: Geetha sowjanya <gakula@marvell.com> 10695M: Subbaraya Sundeep <sbhatta@marvell.com> 10696M: hariprasad <hkelam@marvell.com> 10697L: netdev@vger.kernel.org 10698S: Supported 10699F: drivers/net/ethernet/marvell/octeontx2/nic/ 10700F: include/linux/soc/marvell/octeontx2/ 10701 10702MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10703M: Sunil Goutham <sgoutham@marvell.com> 10704M: Linu Cherian <lcherian@marvell.com> 10705M: Geetha sowjanya <gakula@marvell.com> 10706M: Jerin Jacob <jerinj@marvell.com> 10707L: netdev@vger.kernel.org 10708S: Supported 10709F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10710F: drivers/net/ethernet/marvell/octeontx2/af/ 10711 10712MARVELL PRESTERA ETHERNET SWITCH DRIVER 10713M: Vadym Kochan <vkochan@marvell.com> 10714M: Taras Chornyi <tchornyi@marvell.com> 10715S: Supported 10716W: https://github.com/Marvell-switching/switchdev-prestera 10717F: drivers/net/ethernet/marvell/prestera/ 10718 10719MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10720M: Nicolas Pitre <nico@fluxnic.net> 10721S: Odd Fixes 10722F: drivers/mmc/host/mvsdio.* 10723 10724MARVELL USB MDIO CONTROLLER DRIVER 10725M: Tobias Waldekranz <tobias@waldekranz.com> 10726L: netdev@vger.kernel.org 10727S: Maintained 10728F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10729F: drivers/net/mdio/mdio-mvusb.c 10730 10731MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10732M: Hu Ziji <huziji@marvell.com> 10733L: linux-mmc@vger.kernel.org 10734S: Supported 10735F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10736F: drivers/mmc/host/sdhci-xenon* 10737 10738MATROX FRAMEBUFFER DRIVER 10739L: linux-fbdev@vger.kernel.org 10740S: Orphan 10741F: drivers/video/fbdev/matrox/matroxfb_* 10742F: include/uapi/linux/matroxfb.h 10743 10744MAX16065 HARDWARE MONITOR DRIVER 10745M: Guenter Roeck <linux@roeck-us.net> 10746L: linux-hwmon@vger.kernel.org 10747S: Maintained 10748F: Documentation/hwmon/max16065.rst 10749F: drivers/hwmon/max16065.c 10750 10751MAX2175 SDR TUNER DRIVER 10752M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10753L: linux-media@vger.kernel.org 10754S: Maintained 10755T: git git://linuxtv.org/media_tree.git 10756F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10757F: Documentation/userspace-api/media/drivers/max2175.rst 10758F: drivers/media/i2c/max2175* 10759F: include/uapi/linux/max2175.h 10760 10761MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10762L: linux-hwmon@vger.kernel.org 10763S: Orphan 10764F: Documentation/hwmon/max6650.rst 10765F: drivers/hwmon/max6650.c 10766 10767MAX6697 HARDWARE MONITOR DRIVER 10768M: Guenter Roeck <linux@roeck-us.net> 10769L: linux-hwmon@vger.kernel.org 10770S: Maintained 10771F: Documentation/devicetree/bindings/hwmon/max6697.txt 10772F: Documentation/hwmon/max6697.rst 10773F: drivers/hwmon/max6697.c 10774F: include/linux/platform_data/max6697.h 10775 10776MAX9286 QUAD GMSL DESERIALIZER DRIVER 10777M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10778M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10779M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10780M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10781L: linux-media@vger.kernel.org 10782S: Maintained 10783F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10784F: drivers/media/i2c/max9286.c 10785 10786MAX9860 MONO AUDIO VOICE CODEC DRIVER 10787M: Peter Rosin <peda@axentia.se> 10788L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10789S: Maintained 10790F: Documentation/devicetree/bindings/sound/max9860.txt 10791F: sound/soc/codecs/max9860.* 10792 10793MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10794M: Andreas Klinger <ak@it-klinger.de> 10795L: linux-iio@vger.kernel.org 10796S: Maintained 10797F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10798F: drivers/iio/proximity/mb1232.c 10799 10800MAXIM MAX77650 PMIC MFD DRIVER 10801M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10802L: linux-kernel@vger.kernel.org 10803S: Maintained 10804F: Documentation/devicetree/bindings/*/*max77650.yaml 10805F: Documentation/devicetree/bindings/*/max77650*.yaml 10806F: drivers/gpio/gpio-max77650.c 10807F: drivers/input/misc/max77650-onkey.c 10808F: drivers/leds/leds-max77650.c 10809F: drivers/mfd/max77650.c 10810F: drivers/power/supply/max77650-charger.c 10811F: drivers/regulator/max77650-regulator.c 10812F: include/linux/mfd/max77650.h 10813 10814MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10815M: Javier Martinez Canillas <javier@dowhile0.org> 10816L: linux-kernel@vger.kernel.org 10817S: Supported 10818F: Documentation/devicetree/bindings/*/*max77802.txt 10819F: drivers/regulator/max77802-regulator.c 10820F: include/dt-bindings/*/*max77802.h 10821 10822MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10823M: Krzysztof Kozlowski <krzk@kernel.org> 10824M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10825L: linux-pm@vger.kernel.org 10826S: Supported 10827F: drivers/power/supply/max14577_charger.c 10828F: drivers/power/supply/max77693_charger.c 10829 10830MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10831M: Chanwoo Choi <cw00.choi@samsung.com> 10832M: Krzysztof Kozlowski <krzk@kernel.org> 10833M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10834L: linux-kernel@vger.kernel.org 10835S: Supported 10836F: Documentation/devicetree/bindings/*/max77686.txt 10837F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10838F: Documentation/devicetree/bindings/mfd/max14577.txt 10839F: Documentation/devicetree/bindings/mfd/max77693.txt 10840F: drivers/*/max14577*.c 10841F: drivers/*/max77686*.c 10842F: drivers/*/max77693*.c 10843F: drivers/clk/clk-max77686.c 10844F: drivers/extcon/extcon-max14577.c 10845F: drivers/extcon/extcon-max77693.c 10846F: drivers/rtc/rtc-max77686.c 10847F: include/linux/mfd/max14577*.h 10848F: include/linux/mfd/max77686*.h 10849F: include/linux/mfd/max77693*.h 10850 10851MAXIRADIO FM RADIO RECEIVER DRIVER 10852M: Hans Verkuil <hverkuil@xs4all.nl> 10853L: linux-media@vger.kernel.org 10854S: Maintained 10855W: https://linuxtv.org 10856T: git git://linuxtv.org/media_tree.git 10857F: drivers/media/radio/radio-maxiradio* 10858 10859MCAN MMIO DEVICE DRIVER 10860M: Dan Murphy <dmurphy@ti.com> 10861M: Sriram Dash <sriram.dash@samsung.com> 10862L: linux-can@vger.kernel.org 10863S: Maintained 10864F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10865F: drivers/net/can/m_can/m_can.c 10866F: drivers/net/can/m_can/m_can.h 10867F: drivers/net/can/m_can/m_can_platform.c 10868 10869MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10870M: Rishi Gupta <gupt21@gmail.com> 10871L: linux-i2c@vger.kernel.org 10872L: linux-input@vger.kernel.org 10873S: Maintained 10874F: drivers/hid/hid-mcp2221.c 10875 10876MCP251XFD SPI-CAN NETWORK DRIVER 10877M: Marc Kleine-Budde <mkl@pengutronix.de> 10878M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10879R: Thomas Kopp <thomas.kopp@microchip.com> 10880L: linux-can@vger.kernel.org 10881S: Maintained 10882F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10883F: drivers/net/can/spi/mcp251xfd/ 10884 10885MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10886M: Peter Rosin <peda@axentia.se> 10887L: linux-iio@vger.kernel.org 10888S: Maintained 10889F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10890F: drivers/iio/potentiometer/mcp4018.c 10891F: drivers/iio/potentiometer/mcp4531.c 10892 10893MCR20A IEEE-802.15.4 RADIO DRIVER 10894M: Xue Liu <liuxuenetmail@gmail.com> 10895L: linux-wpan@vger.kernel.org 10896S: Maintained 10897W: https://github.com/xueliu/mcr20a-linux 10898F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10899F: drivers/net/ieee802154/mcr20a.c 10900F: drivers/net/ieee802154/mcr20a.h 10901 10902MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10903M: William Breathitt Gray <vilhelm.gray@gmail.com> 10904L: linux-iio@vger.kernel.org 10905S: Maintained 10906F: drivers/iio/dac/cio-dac.c 10907 10908MEDIA CONTROLLER FRAMEWORK 10909M: Sakari Ailus <sakari.ailus@linux.intel.com> 10910M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10911L: linux-media@vger.kernel.org 10912S: Supported 10913W: https://www.linuxtv.org 10914T: git git://linuxtv.org/media_tree.git 10915F: drivers/media/mc/ 10916F: include/media/media-*.h 10917F: include/uapi/linux/media.h 10918 10919MEDIA DRIVER FOR FREESCALE IMX PXP 10920M: Philipp Zabel <p.zabel@pengutronix.de> 10921L: linux-media@vger.kernel.org 10922S: Maintained 10923T: git git://linuxtv.org/media_tree.git 10924F: drivers/media/platform/imx-pxp.[ch] 10925 10926MEDIA DRIVERS FOR ASCOT2E 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/ascot2e* 10935 10936MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10937M: Jasmin Jessich <jasmin@anw.at> 10938L: linux-media@vger.kernel.org 10939S: Maintained 10940W: https://linuxtv.org 10941T: git git://linuxtv.org/media_tree.git 10942F: drivers/media/dvb-frontends/cxd2099* 10943 10944MEDIA DRIVERS FOR CXD2841ER 10945M: Sergey Kozlov <serjk@netup.ru> 10946M: Abylay Ospan <aospan@netup.ru> 10947L: linux-media@vger.kernel.org 10948S: Supported 10949W: https://linuxtv.org 10950W: http://netup.tv/ 10951T: git git://linuxtv.org/media_tree.git 10952F: drivers/media/dvb-frontends/cxd2841er* 10953 10954MEDIA DRIVERS FOR CXD2880 10955M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10956L: linux-media@vger.kernel.org 10957S: Supported 10958W: http://linuxtv.org/ 10959T: git git://linuxtv.org/media_tree.git 10960F: drivers/media/dvb-frontends/cxd2880/* 10961F: drivers/media/spi/cxd2880* 10962 10963MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10964L: linux-media@vger.kernel.org 10965S: Orphan 10966W: https://linuxtv.org 10967T: git git://linuxtv.org/media_tree.git 10968F: drivers/media/pci/ddbridge/* 10969 10970MEDIA DRIVERS FOR FREESCALE IMX 10971M: Steve Longerbeam <slongerbeam@gmail.com> 10972M: Philipp Zabel <p.zabel@pengutronix.de> 10973L: linux-media@vger.kernel.org 10974S: Maintained 10975T: git git://linuxtv.org/media_tree.git 10976F: Documentation/admin-guide/media/imx.rst 10977F: Documentation/devicetree/bindings/media/imx.txt 10978F: drivers/staging/media/imx/ 10979F: include/linux/imx-media.h 10980F: include/media/imx.h 10981 10982MEDIA DRIVERS FOR FREESCALE IMX7 10983M: Rui Miguel Silva <rmfrfs@gmail.com> 10984L: linux-media@vger.kernel.org 10985S: Maintained 10986T: git git://linuxtv.org/media_tree.git 10987F: Documentation/admin-guide/media/imx7.rst 10988F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 10989F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 10990F: drivers/staging/media/imx/imx7-media-csi.c 10991F: drivers/staging/media/imx/imx7-mipi-csis.c 10992 10993MEDIA DRIVERS FOR HELENE 10994M: Abylay Ospan <aospan@netup.ru> 10995L: linux-media@vger.kernel.org 10996S: Supported 10997W: https://linuxtv.org 10998W: http://netup.tv/ 10999T: git git://linuxtv.org/media_tree.git 11000F: drivers/media/dvb-frontends/helene* 11001 11002MEDIA DRIVERS FOR HORUS3A 11003M: Sergey Kozlov <serjk@netup.ru> 11004M: Abylay Ospan <aospan@netup.ru> 11005L: linux-media@vger.kernel.org 11006S: Supported 11007W: https://linuxtv.org 11008W: http://netup.tv/ 11009T: git git://linuxtv.org/media_tree.git 11010F: drivers/media/dvb-frontends/horus3a* 11011 11012MEDIA DRIVERS FOR LNBH25 11013M: Sergey Kozlov <serjk@netup.ru> 11014M: Abylay Ospan <aospan@netup.ru> 11015L: linux-media@vger.kernel.org 11016S: Supported 11017W: https://linuxtv.org 11018W: http://netup.tv/ 11019T: git git://linuxtv.org/media_tree.git 11020F: drivers/media/dvb-frontends/lnbh25* 11021 11022MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11023L: linux-media@vger.kernel.org 11024S: Orphan 11025W: https://linuxtv.org 11026T: git git://linuxtv.org/media_tree.git 11027F: drivers/media/dvb-frontends/mxl5xx* 11028 11029MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11030M: Sergey Kozlov <serjk@netup.ru> 11031M: Abylay Ospan <aospan@netup.ru> 11032L: linux-media@vger.kernel.org 11033S: Supported 11034W: https://linuxtv.org 11035W: http://netup.tv/ 11036T: git git://linuxtv.org/media_tree.git 11037F: drivers/media/pci/netup_unidvb/* 11038 11039MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11040M: Dmitry Osipenko <digetx@gmail.com> 11041L: linux-media@vger.kernel.org 11042L: linux-tegra@vger.kernel.org 11043S: Maintained 11044T: git git://linuxtv.org/media_tree.git 11045F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11046F: drivers/staging/media/tegra-vde/ 11047 11048MEDIA DRIVERS FOR RENESAS - CEU 11049M: Jacopo Mondi <jacopo@jmondi.org> 11050L: linux-media@vger.kernel.org 11051L: linux-renesas-soc@vger.kernel.org 11052S: Supported 11053T: git git://linuxtv.org/media_tree.git 11054F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11055F: drivers/media/platform/renesas-ceu.c 11056F: include/media/drv-intf/renesas-ceu.h 11057 11058MEDIA DRIVERS FOR RENESAS - DRIF 11059M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11060L: linux-media@vger.kernel.org 11061L: linux-renesas-soc@vger.kernel.org 11062S: Supported 11063T: git git://linuxtv.org/media_tree.git 11064F: Documentation/devicetree/bindings/media/renesas,drif.txt 11065F: drivers/media/platform/rcar_drif.c 11066 11067MEDIA DRIVERS FOR RENESAS - FCP 11068M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11069L: linux-media@vger.kernel.org 11070L: linux-renesas-soc@vger.kernel.org 11071S: Supported 11072T: git git://linuxtv.org/media_tree.git 11073F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11074F: drivers/media/platform/rcar-fcp.c 11075F: include/media/rcar-fcp.h 11076 11077MEDIA DRIVERS FOR RENESAS - FDP1 11078M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11079L: linux-media@vger.kernel.org 11080L: linux-renesas-soc@vger.kernel.org 11081S: Supported 11082T: git git://linuxtv.org/media_tree.git 11083F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11084F: drivers/media/platform/rcar_fdp1.c 11085 11086MEDIA DRIVERS FOR RENESAS - VIN 11087M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11088L: linux-media@vger.kernel.org 11089L: linux-renesas-soc@vger.kernel.org 11090S: Supported 11091T: git git://linuxtv.org/media_tree.git 11092F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11093F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11094F: drivers/media/platform/rcar-vin/ 11095 11096MEDIA DRIVERS FOR RENESAS - VSP1 11097M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11098M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11099L: linux-media@vger.kernel.org 11100L: linux-renesas-soc@vger.kernel.org 11101S: Supported 11102T: git git://linuxtv.org/media_tree.git 11103F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11104F: drivers/media/platform/vsp1/ 11105 11106MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11107L: linux-media@vger.kernel.org 11108S: Orphan 11109W: https://linuxtv.org 11110T: git git://linuxtv.org/media_tree.git 11111F: drivers/media/dvb-frontends/stv0910* 11112 11113MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11114L: linux-media@vger.kernel.org 11115S: Orphan 11116W: https://linuxtv.org 11117T: git git://linuxtv.org/media_tree.git 11118F: drivers/media/dvb-frontends/stv6111* 11119 11120MEDIA DRIVERS FOR STM32 - DCMI 11121M: Hugues Fruchet <hugues.fruchet@st.com> 11122L: linux-media@vger.kernel.org 11123S: Supported 11124T: git git://linuxtv.org/media_tree.git 11125F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11126F: drivers/media/platform/stm32/stm32-dcmi.c 11127 11128MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11129M: Mauro Carvalho Chehab <mchehab@kernel.org> 11130L: linux-media@vger.kernel.org 11131S: Maintained 11132W: https://linuxtv.org 11133Q: http://patchwork.kernel.org/project/linux-media/list/ 11134T: git git://linuxtv.org/media_tree.git 11135F: Documentation/admin-guide/media/ 11136F: Documentation/devicetree/bindings/media/ 11137F: Documentation/driver-api/media/ 11138F: Documentation/userspace-api/media/ 11139F: drivers/media/ 11140F: drivers/staging/media/ 11141F: include/linux/platform_data/media/ 11142F: include/media/ 11143F: include/uapi/linux/dvb/ 11144F: include/uapi/linux/ivtv* 11145F: include/uapi/linux/media.h 11146F: include/uapi/linux/meye.h 11147F: include/uapi/linux/uvcvideo.h 11148F: include/uapi/linux/v4l2-* 11149F: include/uapi/linux/videodev2.h 11150 11151MEDIATEK BLUETOOTH DRIVER 11152M: Sean Wang <sean.wang@mediatek.com> 11153L: linux-bluetooth@vger.kernel.org 11154L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11155S: Maintained 11156F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11157F: drivers/bluetooth/btmtkuart.c 11158 11159MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11160M: Sean Wang <sean.wang@mediatek.com> 11161L: linux-pm@vger.kernel.org 11162S: Maintained 11163F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11164F: drivers/power/reset/mt6323-poweroff.c 11165 11166MEDIATEK CIR DRIVER 11167M: Sean Wang <sean.wang@mediatek.com> 11168S: Maintained 11169F: drivers/media/rc/mtk-cir.c 11170 11171MEDIATEK DMA DRIVER 11172M: Sean Wang <sean.wang@mediatek.com> 11173L: dmaengine@vger.kernel.org 11174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11175L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11176S: Maintained 11177F: Documentation/devicetree/bindings/dma/mtk-* 11178F: drivers/dma/mediatek/ 11179 11180MEDIATEK ETHERNET DRIVER 11181M: Felix Fietkau <nbd@nbd.name> 11182M: John Crispin <john@phrozen.org> 11183M: Sean Wang <sean.wang@mediatek.com> 11184M: Mark Lee <Mark-MC.Lee@mediatek.com> 11185L: netdev@vger.kernel.org 11186S: Maintained 11187F: drivers/net/ethernet/mediatek/ 11188 11189MEDIATEK I2C CONTROLLER DRIVER 11190M: Qii Wang <qii.wang@mediatek.com> 11191L: linux-i2c@vger.kernel.org 11192S: Maintained 11193F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11194F: drivers/i2c/busses/i2c-mt65xx.c 11195 11196MEDIATEK JPEG DRIVER 11197M: Rick Chang <rick.chang@mediatek.com> 11198M: Bin Liu <bin.liu@mediatek.com> 11199S: Supported 11200F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11201F: drivers/media/platform/mtk-jpeg/ 11202 11203MEDIATEK MDP DRIVER 11204M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11205M: Houlong Wei <houlong.wei@mediatek.com> 11206M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11207S: Supported 11208F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11209F: drivers/media/platform/mtk-mdp/ 11210F: drivers/media/platform/mtk-vpu/ 11211 11212MEDIATEK MEDIA DRIVER 11213M: Tiffany Lin <tiffany.lin@mediatek.com> 11214M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11215S: Supported 11216F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11217F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11218F: drivers/media/platform/mtk-vcodec/ 11219F: drivers/media/platform/mtk-vpu/ 11220 11221MEDIATEK MMC/SD/SDIO DRIVER 11222M: Chaotian Jing <chaotian.jing@mediatek.com> 11223S: Maintained 11224F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11225F: drivers/mmc/host/mtk-sd.c 11226 11227MEDIATEK MT76 WIRELESS LAN DRIVER 11228M: Felix Fietkau <nbd@nbd.name> 11229M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11230R: Ryder Lee <ryder.lee@mediatek.com> 11231L: linux-wireless@vger.kernel.org 11232S: Maintained 11233F: drivers/net/wireless/mediatek/mt76/ 11234 11235MEDIATEK MT7601U WIRELESS LAN DRIVER 11236M: Jakub Kicinski <kubakici@wp.pl> 11237L: linux-wireless@vger.kernel.org 11238S: Maintained 11239F: drivers/net/wireless/mediatek/mt7601u/ 11240 11241MEDIATEK MT7621/28/88 I2C DRIVER 11242M: Stefan Roese <sr@denx.de> 11243L: linux-i2c@vger.kernel.org 11244S: Maintained 11245F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11246F: drivers/i2c/busses/i2c-mt7621.c 11247 11248MEDIATEK MT7621 PHY PCI DRIVER 11249M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11250S: Maintained 11251F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11252F: drivers/phy/ralink/phy-mt7621-pci.c 11253 11254MEDIATEK NAND CONTROLLER DRIVER 11255L: linux-mtd@lists.infradead.org 11256S: Orphan 11257F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11258F: drivers/mtd/nand/raw/mtk_* 11259 11260MEDIATEK PMIC LED DRIVER 11261M: Sean Wang <sean.wang@mediatek.com> 11262S: Maintained 11263F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11264F: drivers/leds/leds-mt6323.c 11265 11266MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11267M: Sean Wang <sean.wang@mediatek.com> 11268S: Maintained 11269F: drivers/char/hw_random/mtk-rng.c 11270 11271MEDIATEK SWITCH DRIVER 11272M: Sean Wang <sean.wang@mediatek.com> 11273M: Landen Chao <Landen.Chao@mediatek.com> 11274L: netdev@vger.kernel.org 11275S: Maintained 11276F: drivers/net/dsa/mt7530.* 11277F: net/dsa/tag_mtk.c 11278 11279MEDIATEK USB3 DRD IP DRIVER 11280M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11281L: linux-usb@vger.kernel.org 11282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11283L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11284S: Maintained 11285F: drivers/usb/mtu3/ 11286 11287MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11288M: Peter Senna Tschudin <peter.senna@gmail.com> 11289M: Martin Donnelly <martin.donnelly@ge.com> 11290M: Martyn Welch <martyn.welch@collabora.co.uk> 11291S: Maintained 11292F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11293F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11294 11295MEGARAID SCSI/SAS DRIVERS 11296M: Kashyap Desai <kashyap.desai@broadcom.com> 11297M: Sumit Saxena <sumit.saxena@broadcom.com> 11298M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11299L: megaraidlinux.pdl@broadcom.com 11300L: linux-scsi@vger.kernel.org 11301S: Maintained 11302W: http://www.avagotech.com/support/ 11303F: Documentation/scsi/megaraid.rst 11304F: drivers/scsi/megaraid.* 11305F: drivers/scsi/megaraid/ 11306 11307MELEXIS MLX90614 DRIVER 11308M: Crt Mori <cmo@melexis.com> 11309L: linux-iio@vger.kernel.org 11310S: Supported 11311W: http://www.melexis.com 11312F: drivers/iio/temperature/mlx90614.c 11313 11314MELEXIS MLX90632 DRIVER 11315M: Crt Mori <cmo@melexis.com> 11316L: linux-iio@vger.kernel.org 11317S: Supported 11318W: http://www.melexis.com 11319F: drivers/iio/temperature/mlx90632.c 11320 11321MELFAS MIP4 TOUCHSCREEN DRIVER 11322M: Sangwon Jee <jeesw@melfas.com> 11323S: Supported 11324W: http://www.melfas.com 11325F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11326F: drivers/input/touchscreen/melfas_mip4.c 11327 11328MELLANOX BLUEFIELD I2C DRIVER 11329M: Khalil Blaiech <kblaiech@nvidia.com> 11330L: linux-i2c@vger.kernel.org 11331S: Supported 11332F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11333F: drivers/i2c/busses/i2c-mlxbf.c 11334 11335MELLANOX ETHERNET DRIVER (mlx4_en) 11336M: Tariq Toukan <tariqt@nvidia.com> 11337L: netdev@vger.kernel.org 11338S: Supported 11339W: http://www.mellanox.com 11340Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11341F: drivers/net/ethernet/mellanox/mlx4/en_* 11342 11343MELLANOX ETHERNET DRIVER (mlx5e) 11344M: Saeed Mahameed <saeedm@nvidia.com> 11345L: netdev@vger.kernel.org 11346S: Supported 11347W: http://www.mellanox.com 11348Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11349F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11350 11351MELLANOX ETHERNET INNOVA DRIVERS 11352R: Boris Pismenny <borisp@nvidia.com> 11353L: netdev@vger.kernel.org 11354S: Supported 11355W: http://www.mellanox.com 11356Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11357F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11358F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11359F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11360F: include/linux/mlx5/mlx5_ifc_fpga.h 11361 11362MELLANOX ETHERNET SWITCH DRIVERS 11363M: Jiri Pirko <jiri@nvidia.com> 11364M: Ido Schimmel <idosch@nvidia.com> 11365L: netdev@vger.kernel.org 11366S: Supported 11367W: http://www.mellanox.com 11368Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11369F: drivers/net/ethernet/mellanox/mlxsw/ 11370F: tools/testing/selftests/drivers/net/mlxsw/ 11371 11372MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11373M: mlxsw@nvidia.com 11374L: netdev@vger.kernel.org 11375S: Supported 11376W: http://www.mellanox.com 11377Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11378F: drivers/net/ethernet/mellanox/mlxfw/ 11379 11380MELLANOX HARDWARE PLATFORM SUPPORT 11381M: Andy Shevchenko <andy@infradead.org> 11382M: Darren Hart <dvhart@infradead.org> 11383M: Vadim Pasternak <vadimp@nvidia.com> 11384L: platform-driver-x86@vger.kernel.org 11385S: Supported 11386F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11387F: drivers/platform/mellanox/ 11388F: include/linux/platform_data/mlxreg.h 11389 11390MELLANOX MLX4 core VPI driver 11391M: Tariq Toukan <tariqt@nvidia.com> 11392L: netdev@vger.kernel.org 11393L: linux-rdma@vger.kernel.org 11394S: Supported 11395W: http://www.mellanox.com 11396Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11397F: drivers/net/ethernet/mellanox/mlx4/ 11398F: include/linux/mlx4/ 11399 11400MELLANOX MLX4 IB driver 11401M: Yishai Hadas <yishaih@nvidia.com> 11402L: linux-rdma@vger.kernel.org 11403S: Supported 11404W: http://www.mellanox.com 11405Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11406F: drivers/infiniband/hw/mlx4/ 11407F: include/linux/mlx4/ 11408F: include/uapi/rdma/mlx4-abi.h 11409 11410MELLANOX MLX5 core VPI driver 11411M: Saeed Mahameed <saeedm@nvidia.com> 11412M: Leon Romanovsky <leonro@nvidia.com> 11413L: netdev@vger.kernel.org 11414L: linux-rdma@vger.kernel.org 11415S: Supported 11416W: http://www.mellanox.com 11417Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11418F: Documentation/networking/device_drivers/ethernet/mellanox/ 11419F: drivers/net/ethernet/mellanox/mlx5/core/ 11420F: include/linux/mlx5/ 11421 11422MELLANOX MLX5 IB driver 11423M: Leon Romanovsky <leonro@nvidia.com> 11424L: linux-rdma@vger.kernel.org 11425S: Supported 11426W: http://www.mellanox.com 11427Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11428F: drivers/infiniband/hw/mlx5/ 11429F: include/linux/mlx5/ 11430F: include/uapi/rdma/mlx5-abi.h 11431 11432MELLANOX MLXCPLD I2C AND MUX DRIVER 11433M: Vadim Pasternak <vadimp@nvidia.com> 11434M: Michael Shych <michaelsh@nvidia.com> 11435L: linux-i2c@vger.kernel.org 11436S: Supported 11437F: Documentation/i2c/busses/i2c-mlxcpld.rst 11438F: drivers/i2c/busses/i2c-mlxcpld.c 11439F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11440 11441MELLANOX MLXCPLD LED DRIVER 11442M: Vadim Pasternak <vadimp@nvidia.com> 11443L: linux-leds@vger.kernel.org 11444S: Supported 11445F: Documentation/leds/leds-mlxcpld.rst 11446F: drivers/leds/leds-mlxcpld.c 11447F: drivers/leds/leds-mlxreg.c 11448 11449MELLANOX PLATFORM DRIVER 11450M: Vadim Pasternak <vadimp@nvidia.com> 11451L: platform-driver-x86@vger.kernel.org 11452S: Supported 11453F: drivers/platform/x86/mlx-platform.c 11454 11455MEMBARRIER SUPPORT 11456M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11457M: "Paul E. McKenney" <paulmck@kernel.org> 11458L: linux-kernel@vger.kernel.org 11459S: Supported 11460F: arch/powerpc/include/asm/membarrier.h 11461F: include/uapi/linux/membarrier.h 11462F: kernel/sched/membarrier.c 11463 11464MEMBLOCK 11465M: Mike Rapoport <rppt@linux.ibm.com> 11466L: linux-mm@kvack.org 11467S: Maintained 11468F: Documentation/core-api/boot-time-mm.rst 11469F: include/linux/memblock.h 11470F: mm/memblock.c 11471 11472MEMORY CONTROLLER DRIVERS 11473M: Krzysztof Kozlowski <krzk@kernel.org> 11474L: linux-kernel@vger.kernel.org 11475S: Maintained 11476T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11477F: Documentation/devicetree/bindings/memory-controllers/ 11478F: drivers/memory/ 11479F: include/dt-bindings/memory/ 11480 11481MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11482M: Dmitry Osipenko <digetx@gmail.com> 11483L: linux-pm@vger.kernel.org 11484L: linux-tegra@vger.kernel.org 11485T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11486S: Maintained 11487F: drivers/devfreq/tegra30-devfreq.c 11488 11489MEMORY MANAGEMENT 11490M: Andrew Morton <akpm@linux-foundation.org> 11491L: linux-mm@kvack.org 11492S: Maintained 11493W: http://www.linux-mm.org 11494T: quilt https://ozlabs.org/~akpm/mmotm/ 11495T: quilt https://ozlabs.org/~akpm/mmots/ 11496T: git git://github.com/hnaz/linux-mm.git 11497F: include/linux/gfp.h 11498F: include/linux/memory_hotplug.h 11499F: include/linux/mm.h 11500F: include/linux/mmzone.h 11501F: include/linux/vmalloc.h 11502F: mm/ 11503 11504MEMORY TECHNOLOGY DEVICES (MTD) 11505M: Miquel Raynal <miquel.raynal@bootlin.com> 11506M: Richard Weinberger <richard@nod.at> 11507M: Vignesh Raghavendra <vigneshr@ti.com> 11508L: linux-mtd@lists.infradead.org 11509S: Maintained 11510W: http://www.linux-mtd.infradead.org/ 11511Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11512C: irc://irc.oftc.net/mtd 11513T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11514T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11515F: Documentation/devicetree/bindings/mtd/ 11516F: drivers/mtd/ 11517F: include/linux/mtd/ 11518F: include/uapi/mtd/ 11519 11520MEN A21 WATCHDOG DRIVER 11521M: Johannes Thumshirn <morbidrsa@gmail.com> 11522L: linux-watchdog@vger.kernel.org 11523S: Maintained 11524F: drivers/watchdog/mena21_wdt.c 11525 11526MEN CHAMELEON BUS (mcb) 11527M: Johannes Thumshirn <morbidrsa@gmail.com> 11528S: Maintained 11529F: Documentation/driver-api/men-chameleon-bus.rst 11530F: drivers/mcb/ 11531F: include/linux/mcb.h 11532 11533MEN F21BMC (Board Management Controller) 11534M: Andreas Werner <andreas.werner@men.de> 11535S: Supported 11536F: Documentation/hwmon/menf21bmc.rst 11537F: drivers/hwmon/menf21bmc_hwmon.c 11538F: drivers/leds/leds-menf21bmc.c 11539F: drivers/mfd/menf21bmc.c 11540F: drivers/watchdog/menf21bmc_wdt.c 11541 11542MEN Z069 WATCHDOG DRIVER 11543M: Johannes Thumshirn <jth@kernel.org> 11544L: linux-watchdog@vger.kernel.org 11545S: Maintained 11546F: drivers/watchdog/menz69_wdt.c 11547 11548MESON AO CEC DRIVER FOR AMLOGIC SOCS 11549M: Neil Armstrong <narmstrong@baylibre.com> 11550L: linux-media@vger.kernel.org 11551L: linux-amlogic@lists.infradead.org 11552S: Supported 11553W: http://linux-meson.com/ 11554T: git git://linuxtv.org/media_tree.git 11555F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11556F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11557F: drivers/media/cec/platform/meson/ao-cec.c 11558 11559MESON GE2D DRIVER FOR AMLOGIC SOCS 11560M: Neil Armstrong <narmstrong@baylibre.com> 11561L: linux-media@vger.kernel.org 11562L: linux-amlogic@lists.infradead.org 11563S: Supported 11564T: git git://linuxtv.org/media_tree.git 11565F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11566F: drivers/media/meson/ge2d/ 11567 11568MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11569M: Liang Yang <liang.yang@amlogic.com> 11570L: linux-mtd@lists.infradead.org 11571S: Maintained 11572F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11573F: drivers/mtd/nand/raw/meson_* 11574 11575MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11576M: Neil Armstrong <narmstrong@baylibre.com> 11577L: linux-media@vger.kernel.org 11578L: linux-amlogic@lists.infradead.org 11579S: Supported 11580T: git git://linuxtv.org/media_tree.git 11581F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11582F: drivers/staging/media/meson/vdec/ 11583 11584METHODE UDPU SUPPORT 11585M: Vladimir Vid <vladimir.vid@sartura.hr> 11586S: Maintained 11587F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11588 11589MHI BUS 11590M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11591M: Hemant Kumar <hemantk@codeaurora.org> 11592L: linux-arm-msm@vger.kernel.org 11593S: Maintained 11594T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11595F: Documentation/ABI/stable/sysfs-bus-mhi 11596F: Documentation/mhi/ 11597F: drivers/bus/mhi/ 11598F: include/linux/mhi.h 11599 11600MICROBLAZE ARCHITECTURE 11601M: Michal Simek <monstr@monstr.eu> 11602S: Supported 11603W: http://www.monstr.eu/fdt/ 11604T: git git://git.monstr.eu/linux-2.6-microblaze.git 11605F: arch/microblaze/ 11606 11607MICROCHIP AT91 DMA DRIVERS 11608M: Ludovic Desroches <ludovic.desroches@microchip.com> 11609M: Tudor Ambarus <tudor.ambarus@microchip.com> 11610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11611L: dmaengine@vger.kernel.org 11612S: Supported 11613F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11614F: drivers/dma/at_hdmac.c 11615F: drivers/dma/at_hdmac_regs.h 11616F: drivers/dma/at_xdmac.c 11617F: include/dt-bindings/dma/at91.h 11618F: include/linux/platform_data/dma-atmel.h 11619 11620MICROCHIP AT91 SERIAL DRIVER 11621M: Richard Genoud <richard.genoud@gmail.com> 11622S: Maintained 11623F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11624F: drivers/tty/serial/atmel_serial.c 11625F: drivers/tty/serial/atmel_serial.h 11626 11627MICROCHIP AT91 USART MFD DRIVER 11628M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11629L: linux-kernel@vger.kernel.org 11630S: Supported 11631F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11632F: drivers/mfd/at91-usart.c 11633F: include/dt-bindings/mfd/at91-usart.h 11634 11635MICROCHIP AT91 USART SPI DRIVER 11636M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11637L: linux-spi@vger.kernel.org 11638S: Supported 11639F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11640F: drivers/spi/spi-at91-usart.c 11641 11642MICROCHIP AUDIO ASOC DRIVERS 11643M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11644L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11645S: Supported 11646F: sound/soc/atmel 11647 11648MICROCHIP ECC DRIVER 11649M: Tudor Ambarus <tudor.ambarus@microchip.com> 11650L: linux-crypto@vger.kernel.org 11651S: Maintained 11652F: drivers/crypto/atmel-ecc.* 11653 11654MICROCHIP I2C DRIVER 11655M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11656L: linux-i2c@vger.kernel.org 11657S: Supported 11658F: drivers/i2c/busses/i2c-at91-*.c 11659F: drivers/i2c/busses/i2c-at91.h 11660 11661MICROCHIP ISC DRIVER 11662M: Eugen Hristev <eugen.hristev@microchip.com> 11663L: linux-media@vger.kernel.org 11664S: Supported 11665F: Documentation/devicetree/bindings/media/atmel-isc.txt 11666F: drivers/media/platform/atmel/atmel-isc-base.c 11667F: drivers/media/platform/atmel/atmel-isc-regs.h 11668F: drivers/media/platform/atmel/atmel-isc.h 11669F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11670F: include/linux/atmel-isc-media.h 11671 11672MICROCHIP ISI DRIVER 11673M: Eugen Hristev <eugen.hristev@microchip.com> 11674L: linux-media@vger.kernel.org 11675S: Supported 11676F: drivers/media/platform/atmel/atmel-isi.c 11677F: drivers/media/platform/atmel/atmel-isi.h 11678 11679MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11680M: Woojung Huh <woojung.huh@microchip.com> 11681M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11682L: netdev@vger.kernel.org 11683S: Maintained 11684F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 11685F: drivers/net/dsa/microchip/* 11686F: include/linux/platform_data/microchip-ksz.h 11687F: net/dsa/tag_ksz.c 11688 11689MICROCHIP LAN743X ETHERNET DRIVER 11690M: Bryan Whitehead <bryan.whitehead@microchip.com> 11691M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11692L: netdev@vger.kernel.org 11693S: Maintained 11694F: drivers/net/ethernet/microchip/lan743x_* 11695 11696MICROCHIP LCDFB DRIVER 11697M: Nicolas Ferre <nicolas.ferre@microchip.com> 11698L: linux-fbdev@vger.kernel.org 11699S: Maintained 11700F: drivers/video/fbdev/atmel_lcdfb.c 11701F: include/video/atmel_lcdc.h 11702 11703MICROCHIP MCP16502 PMIC DRIVER 11704M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11706S: Maintained 11707F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11708F: drivers/regulator/mcp16502.c 11709 11710MICROCHIP MCP3911 ADC DRIVER 11711M: Marcus Folkesson <marcus.folkesson@gmail.com> 11712M: Kent Gustavsson <kent@minoris.se> 11713L: linux-iio@vger.kernel.org 11714S: Supported 11715F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11716F: drivers/iio/adc/mcp3911.c 11717 11718MICROCHIP MMC/SD/SDIO MCI DRIVER 11719M: Ludovic Desroches <ludovic.desroches@microchip.com> 11720S: Maintained 11721F: drivers/mmc/host/atmel-mci.c 11722 11723MICROCHIP NAND DRIVER 11724M: Tudor Ambarus <tudor.ambarus@microchip.com> 11725L: linux-mtd@lists.infradead.org 11726S: Supported 11727F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11728F: drivers/mtd/nand/raw/atmel/* 11729 11730MICROCHIP PWM DRIVER 11731M: Claudiu Beznea <claudiu.beznea@microchip.com> 11732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11733L: linux-pwm@vger.kernel.org 11734S: Supported 11735F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11736F: drivers/pwm/pwm-atmel.c 11737 11738MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11739M: Eugen Hristev <eugen.hristev@microchip.com> 11740L: linux-iio@vger.kernel.org 11741S: Supported 11742F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11743F: drivers/iio/adc/at91-sama5d2_adc.c 11744F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11745 11746MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11747M: Claudiu Beznea <claudiu.beznea@microchip.com> 11748S: Supported 11749F: drivers/power/reset/at91-sama5d2_shdwc.c 11750 11751MICROCHIP SPI DRIVER 11752M: Tudor Ambarus <tudor.ambarus@microchip.com> 11753S: Supported 11754F: drivers/spi/spi-atmel.* 11755 11756MICROCHIP SSC DRIVER 11757M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11759S: Supported 11760F: drivers/misc/atmel-ssc.c 11761F: include/linux/atmel-ssc.h 11762 11763MICROCHIP USB251XB DRIVER 11764M: Richard Leitner <richard.leitner@skidata.com> 11765L: linux-usb@vger.kernel.org 11766S: Maintained 11767F: Documentation/devicetree/bindings/usb/usb251xb.txt 11768F: drivers/usb/misc/usb251xb.c 11769 11770MICROCHIP USBA UDC DRIVER 11771M: Cristian Birsan <cristian.birsan@microchip.com> 11772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11773S: Supported 11774F: drivers/usb/gadget/udc/atmel_usba_udc.* 11775 11776MICROCHIP WILC1000 WIFI DRIVER 11777M: Ajay Singh <ajay.kathat@microchip.com> 11778M: Claudiu Beznea <claudiu.beznea@microchip.com> 11779L: linux-wireless@vger.kernel.org 11780S: Supported 11781F: drivers/net/wireless/microchip/wilc1000/ 11782 11783MICROSEMI MIPS SOCS 11784M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11785M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11786L: linux-mips@vger.kernel.org 11787S: Supported 11788F: Documentation/devicetree/bindings/mips/mscc.txt 11789F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11790F: arch/mips/boot/dts/mscc/ 11791F: arch/mips/configs/generic/board-ocelot.config 11792F: arch/mips/generic/board-ocelot.c 11793 11794MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11795M: Don Brace <don.brace@microchip.com> 11796L: storagedev@microchip.com 11797L: linux-scsi@vger.kernel.org 11798S: Supported 11799F: Documentation/scsi/smartpqi.rst 11800F: drivers/scsi/smartpqi/Kconfig 11801F: drivers/scsi/smartpqi/Makefile 11802F: drivers/scsi/smartpqi/smartpqi*.[ch] 11803F: include/linux/cciss*.h 11804F: include/uapi/linux/cciss*.h 11805 11806MICROSOFT SURFACE GPE LID SUPPORT DRIVER 11807M: Maximilian Luz <luzmaximilian@gmail.com> 11808L: platform-driver-x86@vger.kernel.org 11809S: Maintained 11810F: drivers/platform/surface/surface_gpe.c 11811 11812MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 11813M: Hans de Goede <hdegoede@redhat.com> 11814M: Mark Gross <mgross@linux.intel.com> 11815M: Maximilian Luz <luzmaximilian@gmail.com> 11816L: platform-driver-x86@vger.kernel.org 11817S: Maintained 11818T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 11819F: drivers/platform/surface/ 11820 11821MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11822M: Chen Yu <yu.c.chen@intel.com> 11823L: platform-driver-x86@vger.kernel.org 11824S: Supported 11825F: drivers/platform/surface/surfacepro3_button.c 11826 11827MICROTEK X6 SCANNER 11828M: Oliver Neukum <oliver@neukum.org> 11829S: Maintained 11830F: drivers/usb/image/microtek.* 11831 11832MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 11833M: Luka Kovacic <luka.kovacic@sartura.hr> 11834M: Luka Perkov <luka.perkov@sartura.hr> 11835S: Maintained 11836F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 11837F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 11838F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 11839F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 11840F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 11841F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 11842 11843MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 11844M: Sakari Ailus <sakari.ailus@linux.intel.com> 11845L: linux-media@vger.kernel.org 11846S: Maintained 11847F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 11848F: Documentation/driver-api/media/drivers/ccs/ 11849F: drivers/media/i2c/ccs-pll.c 11850F: drivers/media/i2c/ccs-pll.h 11851F: drivers/media/i2c/ccs/ 11852F: include/uapi/linux/smiapp.h 11853 11854MIPS 11855M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11856L: linux-mips@vger.kernel.org 11857S: Maintained 11858W: http://www.linux-mips.org/ 11859Q: https://patchwork.kernel.org/project/linux-mips/list/ 11860T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11861F: Documentation/devicetree/bindings/mips/ 11862F: Documentation/mips/ 11863F: arch/mips/ 11864F: drivers/platform/mips/ 11865 11866MIPS BOSTON DEVELOPMENT BOARD 11867M: Paul Burton <paulburton@kernel.org> 11868L: linux-mips@vger.kernel.org 11869S: Maintained 11870F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11871F: arch/mips/boot/dts/img/boston.dts 11872F: arch/mips/configs/generic/board-boston.config 11873F: drivers/clk/imgtec/clk-boston.c 11874F: include/dt-bindings/clock/boston-clock.h 11875 11876MIPS CORE DRIVERS 11877M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11878M: Serge Semin <fancer.lancer@gmail.com> 11879L: linux-mips@vger.kernel.org 11880S: Supported 11881F: drivers/bus/mips_cdmm.c 11882F: drivers/clocksource/mips-gic-timer.c 11883F: drivers/cpuidle/cpuidle-cps.c 11884F: drivers/irqchip/irq-mips-cpu.c 11885F: drivers/irqchip/irq-mips-gic.c 11886 11887MIPS GENERIC PLATFORM 11888M: Paul Burton <paulburton@kernel.org> 11889L: linux-mips@vger.kernel.org 11890S: Supported 11891F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11892F: arch/mips/generic/ 11893F: arch/mips/tools/generic-board-config.sh 11894 11895MIPS RINT INSTRUCTION EMULATION 11896M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11897L: linux-mips@vger.kernel.org 11898S: Supported 11899F: arch/mips/math-emu/dp_rint.c 11900F: arch/mips/math-emu/sp_rint.c 11901 11902MIPS/LOONGSON1 ARCHITECTURE 11903M: Keguang Zhang <keguang.zhang@gmail.com> 11904L: linux-mips@vger.kernel.org 11905S: Maintained 11906F: arch/mips/include/asm/mach-loongson32/ 11907F: arch/mips/loongson32/ 11908F: drivers/*/*/*loongson1* 11909F: drivers/*/*loongson1* 11910 11911MIPS/LOONGSON2EF ARCHITECTURE 11912M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11913L: linux-mips@vger.kernel.org 11914S: Maintained 11915F: arch/mips/include/asm/mach-loongson2ef/ 11916F: arch/mips/loongson2ef/ 11917F: drivers/*/*/*loongson2* 11918F: drivers/*/*loongson2* 11919 11920MIPS/LOONGSON64 ARCHITECTURE 11921M: Huacai Chen <chenhuacai@kernel.org> 11922M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11923L: linux-mips@vger.kernel.org 11924S: Maintained 11925F: arch/mips/include/asm/mach-loongson64/ 11926F: arch/mips/loongson64/ 11927F: drivers/*/*/*loongson3* 11928F: drivers/*/*loongson3* 11929F: drivers/irqchip/irq-loongson* 11930F: drivers/platform/mips/cpu_hwmon.c 11931 11932MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11933M: Hans Verkuil <hverkuil@xs4all.nl> 11934L: linux-media@vger.kernel.org 11935S: Odd Fixes 11936W: https://linuxtv.org 11937T: git git://linuxtv.org/media_tree.git 11938F: drivers/media/radio/radio-miropcm20* 11939 11940MMP SUPPORT 11941R: Lubomir Rintel <lkundrak@v3.sk> 11942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11943S: Odd Fixes 11944T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11945F: arch/arm/boot/dts/mmp* 11946F: arch/arm/mach-mmp/ 11947F: include/linux/soc/mmp/ 11948 11949MMP USB PHY DRIVERS 11950R: Lubomir Rintel <lkundrak@v3.sk> 11951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11952S: Maintained 11953F: drivers/phy/marvell/phy-mmp3-usb.c 11954F: drivers/phy/marvell/phy-pxa-usb.c 11955 11956MMU GATHER AND TLB INVALIDATION 11957M: Will Deacon <will@kernel.org> 11958M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11959M: Andrew Morton <akpm@linux-foundation.org> 11960M: Nick Piggin <npiggin@gmail.com> 11961M: Peter Zijlstra <peterz@infradead.org> 11962L: linux-arch@vger.kernel.org 11963L: linux-mm@kvack.org 11964S: Maintained 11965F: arch/*/include/asm/tlb.h 11966F: include/asm-generic/tlb.h 11967F: mm/mmu_gather.c 11968 11969MN88472 MEDIA DRIVER 11970M: Antti Palosaari <crope@iki.fi> 11971L: linux-media@vger.kernel.org 11972S: Maintained 11973W: https://linuxtv.org 11974W: http://palosaari.fi/linux/ 11975Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11976F: drivers/media/dvb-frontends/mn88472* 11977 11978MN88473 MEDIA DRIVER 11979M: Antti Palosaari <crope@iki.fi> 11980L: linux-media@vger.kernel.org 11981S: Maintained 11982W: https://linuxtv.org 11983W: http://palosaari.fi/linux/ 11984Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11985F: drivers/media/dvb-frontends/mn88473* 11986 11987MODULE SUPPORT 11988M: Jessica Yu <jeyu@kernel.org> 11989S: Maintained 11990T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11991F: include/linux/module.h 11992F: kernel/module.c 11993 11994MONOLITHIC POWER SYSTEM PMIC DRIVER 11995M: Saravanan Sekar <sravanhome@gmail.com> 11996S: Maintained 11997F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11998F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11999F: drivers/iio/adc/mp2629_adc.c 12000F: drivers/mfd/mp2629.c 12001F: drivers/power/supply/mp2629_charger.c 12002F: drivers/regulator/mp5416.c 12003F: drivers/regulator/mpq7920.c 12004F: drivers/regulator/mpq7920.h 12005F: include/linux/mfd/mp2629.h 12006 12007MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12008S: Orphan 12009W: http://popies.net/meye/ 12010F: Documentation/userspace-api/media/drivers/meye* 12011F: drivers/media/pci/meye/ 12012F: include/uapi/linux/meye.h 12013 12014MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12015M: Jiri Slaby <jirislaby@kernel.org> 12016S: Maintained 12017F: Documentation/driver-api/serial/moxa-smartio.rst 12018F: drivers/tty/mxser.* 12019 12020MR800 AVERMEDIA USB FM RADIO DRIVER 12021M: Alexey Klimov <klimov.linux@gmail.com> 12022L: linux-media@vger.kernel.org 12023S: Maintained 12024T: git git://linuxtv.org/media_tree.git 12025F: drivers/media/radio/radio-mr800.c 12026 12027MRF24J40 IEEE 802.15.4 RADIO DRIVER 12028M: Alan Ott <alan@signal11.us> 12029L: linux-wpan@vger.kernel.org 12030S: Maintained 12031F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12032F: drivers/net/ieee802154/mrf24j40.c 12033 12034MSI LAPTOP SUPPORT 12035M: "Lee, Chun-Yi" <jlee@suse.com> 12036L: platform-driver-x86@vger.kernel.org 12037S: Maintained 12038F: drivers/platform/x86/msi-laptop.c 12039 12040MSI WMI SUPPORT 12041L: platform-driver-x86@vger.kernel.org 12042S: Orphan 12043F: drivers/platform/x86/msi-wmi.c 12044 12045MSI001 MEDIA DRIVER 12046M: Antti Palosaari <crope@iki.fi> 12047L: linux-media@vger.kernel.org 12048S: Maintained 12049W: https://linuxtv.org 12050W: http://palosaari.fi/linux/ 12051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12052T: git git://linuxtv.org/anttip/media_tree.git 12053F: drivers/media/tuners/msi001* 12054 12055MSI2500 MEDIA DRIVER 12056M: Antti Palosaari <crope@iki.fi> 12057L: linux-media@vger.kernel.org 12058S: Maintained 12059W: https://linuxtv.org 12060W: http://palosaari.fi/linux/ 12061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12062T: git git://linuxtv.org/anttip/media_tree.git 12063F: drivers/media/usb/msi2500/ 12064 12065MSTAR INTERRUPT CONTROLLER DRIVER 12066M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12067M: Daniel Palmer <daniel@thingy.jp> 12068S: Maintained 12069F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12070F: drivers/irqchip/irq-mst-intc.c 12071 12072MSYSTEMS DISKONCHIP G3 MTD DRIVER 12073M: Robert Jarzmik <robert.jarzmik@free.fr> 12074L: linux-mtd@lists.infradead.org 12075S: Maintained 12076F: drivers/mtd/devices/docg3* 12077 12078MT9M032 APTINA SENSOR DRIVER 12079M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12080L: linux-media@vger.kernel.org 12081S: Maintained 12082T: git git://linuxtv.org/media_tree.git 12083F: drivers/media/i2c/mt9m032.c 12084F: include/media/i2c/mt9m032.h 12085 12086MT9P031 APTINA CAMERA SENSOR 12087M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12088L: linux-media@vger.kernel.org 12089S: Maintained 12090T: git git://linuxtv.org/media_tree.git 12091F: drivers/media/i2c/mt9p031.c 12092F: include/media/i2c/mt9p031.h 12093 12094MT9T001 APTINA CAMERA SENSOR 12095M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12096L: linux-media@vger.kernel.org 12097S: Maintained 12098T: git git://linuxtv.org/media_tree.git 12099F: drivers/media/i2c/mt9t001.c 12100F: include/media/i2c/mt9t001.h 12101 12102MT9T112 APTINA CAMERA SENSOR 12103M: Jacopo Mondi <jacopo@jmondi.org> 12104L: linux-media@vger.kernel.org 12105S: Odd Fixes 12106T: git git://linuxtv.org/media_tree.git 12107F: drivers/media/i2c/mt9t112.c 12108F: include/media/i2c/mt9t112.h 12109 12110MT9V032 APTINA CAMERA SENSOR 12111M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12112L: linux-media@vger.kernel.org 12113S: Maintained 12114T: git git://linuxtv.org/media_tree.git 12115F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12116F: drivers/media/i2c/mt9v032.c 12117F: include/media/i2c/mt9v032.h 12118 12119MT9V111 APTINA CAMERA SENSOR 12120M: Jacopo Mondi <jacopo@jmondi.org> 12121L: linux-media@vger.kernel.org 12122S: Maintained 12123T: git git://linuxtv.org/media_tree.git 12124F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12125F: drivers/media/i2c/mt9v111.c 12126 12127MULTIFUNCTION DEVICES (MFD) 12128M: Lee Jones <lee.jones@linaro.org> 12129S: Supported 12130T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12131F: Documentation/devicetree/bindings/mfd/ 12132F: drivers/mfd/ 12133F: include/dt-bindings/mfd/ 12134F: include/linux/mfd/ 12135 12136MULTIMEDIA CARD (MMC) ETC. OVER SPI 12137S: Orphan 12138F: drivers/mmc/host/mmc_spi.c 12139F: include/linux/spi/mmc_spi.h 12140 12141MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12142M: Ulf Hansson <ulf.hansson@linaro.org> 12143L: linux-mmc@vger.kernel.org 12144S: Maintained 12145T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12146F: Documentation/devicetree/bindings/mmc/ 12147F: drivers/mmc/ 12148F: include/linux/mmc/ 12149F: include/uapi/linux/mmc/ 12150 12151MULTIPLEXER SUBSYSTEM 12152M: Peter Rosin <peda@axentia.se> 12153S: Maintained 12154F: Documentation/ABI/testing/sysfs-class-mux* 12155F: Documentation/devicetree/bindings/mux/ 12156F: drivers/mux/ 12157F: include/dt-bindings/mux/ 12158F: include/linux/mux/ 12159 12160MULTITECH MULTIPORT CARD (ISICOM) 12161S: Orphan 12162F: drivers/tty/isicom.c 12163F: include/linux/isicom.h 12164 12165MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12166M: Bin Liu <b-liu@ti.com> 12167L: linux-usb@vger.kernel.org 12168S: Maintained 12169F: drivers/usb/musb/ 12170 12171MXL301RF MEDIA DRIVER 12172M: Akihiro Tsukada <tskd08@gmail.com> 12173L: linux-media@vger.kernel.org 12174S: Odd Fixes 12175F: drivers/media/tuners/mxl301rf* 12176 12177MXL5007T MEDIA DRIVER 12178M: Michael Krufky <mkrufky@linuxtv.org> 12179L: linux-media@vger.kernel.org 12180S: Maintained 12181W: https://linuxtv.org 12182W: http://github.com/mkrufky 12183Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12184T: git git://linuxtv.org/mkrufky/tuners.git 12185F: drivers/media/tuners/mxl5007t.* 12186 12187MXSFB DRM DRIVER 12188M: Marek Vasut <marex@denx.de> 12189M: Stefan Agner <stefan@agner.ch> 12190L: dri-devel@lists.freedesktop.org 12191S: Supported 12192T: git git://anongit.freedesktop.org/drm/drm-misc 12193F: Documentation/devicetree/bindings/display/mxsfb.txt 12194F: drivers/gpu/drm/mxsfb/ 12195 12196MYLEX DAC960 PCI RAID Controller 12197M: Hannes Reinecke <hare@kernel.org> 12198L: linux-scsi@vger.kernel.org 12199S: Supported 12200F: drivers/scsi/myrb.* 12201F: drivers/scsi/myrs.* 12202 12203MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12204M: Chris Lee <christopher.lee@cspi.com> 12205L: netdev@vger.kernel.org 12206S: Supported 12207W: https://www.cspi.com/ethernet-products/support/downloads/ 12208F: drivers/net/ethernet/myricom/myri10ge/ 12209 12210NAND FLASH SUBSYSTEM 12211M: Miquel Raynal <miquel.raynal@bootlin.com> 12212R: Richard Weinberger <richard@nod.at> 12213L: linux-mtd@lists.infradead.org 12214S: Maintained 12215W: http://www.linux-mtd.infradead.org/ 12216Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12217C: irc://irc.oftc.net/mtd 12218T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12219F: drivers/mtd/nand/ 12220F: include/linux/mtd/*nand*.h 12221 12222NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12223M: Daniel Mack <zonque@gmail.com> 12224L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12225S: Maintained 12226W: http://www.native-instruments.com 12227F: sound/usb/caiaq/ 12228 12229NATSEMI ETHERNET DRIVER (DP8381x) 12230S: Orphan 12231F: drivers/net/ethernet/natsemi/natsemi.c 12232 12233NCR 5380 SCSI DRIVERS 12234M: Finn Thain <fthain@telegraphics.com.au> 12235M: Michael Schmitz <schmitzmic@gmail.com> 12236L: linux-scsi@vger.kernel.org 12237S: Maintained 12238F: Documentation/scsi/g_NCR5380.rst 12239F: drivers/scsi/NCR5380.* 12240F: drivers/scsi/arm/cumana_1.c 12241F: drivers/scsi/arm/oak.c 12242F: drivers/scsi/atari_scsi.* 12243F: drivers/scsi/dmx3191d.c 12244F: drivers/scsi/g_NCR5380.* 12245F: drivers/scsi/mac_scsi.* 12246F: drivers/scsi/sun3_scsi.* 12247F: drivers/scsi/sun3_scsi_vme.c 12248 12249NCSI LIBRARY 12250M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12251S: Maintained 12252F: net/ncsi/ 12253 12254NCT6775 HARDWARE MONITOR DRIVER 12255M: Guenter Roeck <linux@roeck-us.net> 12256L: linux-hwmon@vger.kernel.org 12257S: Maintained 12258F: Documentation/hwmon/nct6775.rst 12259F: drivers/hwmon/nct6775.c 12260 12261NETDEVSIM 12262M: Jakub Kicinski <kuba@kernel.org> 12263S: Maintained 12264F: drivers/net/netdevsim/* 12265 12266NETEM NETWORK EMULATOR 12267M: Stephen Hemminger <stephen@networkplumber.org> 12268L: netdev@vger.kernel.org 12269S: Maintained 12270F: net/sched/sch_netem.c 12271 12272NETERION 10GbE DRIVERS (s2io/vxge) 12273M: Jon Mason <jdmason@kudzu.us> 12274L: netdev@vger.kernel.org 12275S: Supported 12276F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12277F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12278F: drivers/net/ethernet/neterion/ 12279 12280NETFILTER 12281M: Pablo Neira Ayuso <pablo@netfilter.org> 12282M: Jozsef Kadlecsik <kadlec@netfilter.org> 12283M: Florian Westphal <fw@strlen.de> 12284L: netfilter-devel@vger.kernel.org 12285L: coreteam@netfilter.org 12286S: Maintained 12287W: http://www.netfilter.org/ 12288W: http://www.iptables.org/ 12289W: http://www.nftables.org/ 12290Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12291T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12292T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12293F: include/linux/netfilter* 12294F: include/linux/netfilter/ 12295F: include/net/netfilter/ 12296F: include/uapi/linux/netfilter* 12297F: include/uapi/linux/netfilter/ 12298F: net/*/netfilter.c 12299F: net/*/netfilter/ 12300F: net/bridge/br_netfilter*.c 12301F: net/netfilter/ 12302 12303NETROM NETWORK LAYER 12304M: Ralf Baechle <ralf@linux-mips.org> 12305L: linux-hams@vger.kernel.org 12306S: Maintained 12307W: http://www.linux-ax25.org/ 12308F: include/net/netrom.h 12309F: include/uapi/linux/netrom.h 12310F: net/netrom/ 12311 12312NETRONOME ETHERNET DRIVERS 12313M: Simon Horman <simon.horman@netronome.com> 12314R: Jakub Kicinski <kuba@kernel.org> 12315L: oss-drivers@netronome.com 12316S: Maintained 12317F: drivers/net/ethernet/netronome/ 12318 12319NETWORK BLOCK DEVICE (NBD) 12320M: Josef Bacik <josef@toxicpanda.com> 12321L: linux-block@vger.kernel.org 12322L: nbd@other.debian.org 12323S: Maintained 12324F: Documentation/admin-guide/blockdev/nbd.rst 12325F: drivers/block/nbd.c 12326F: include/trace/events/nbd.h 12327F: include/uapi/linux/nbd.h 12328 12329NETWORK DROP MONITOR 12330M: Neil Horman <nhorman@tuxdriver.com> 12331L: netdev@vger.kernel.org 12332S: Maintained 12333W: https://fedorahosted.org/dropwatch/ 12334F: include/uapi/linux/net_dropmon.h 12335F: net/core/drop_monitor.c 12336 12337NETWORKING DRIVERS 12338M: "David S. Miller" <davem@davemloft.net> 12339M: Jakub Kicinski <kuba@kernel.org> 12340L: netdev@vger.kernel.org 12341S: Maintained 12342W: http://www.linuxfoundation.org/en/Net 12343Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12344T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12345T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12346F: Documentation/devicetree/bindings/net/ 12347F: drivers/connector/ 12348F: drivers/net/ 12349F: include/linux/etherdevice.h 12350F: include/linux/fcdevice.h 12351F: include/linux/fddidevice.h 12352F: include/linux/hippidevice.h 12353F: include/linux/if_* 12354F: include/linux/inetdevice.h 12355F: include/linux/netdevice.h 12356F: include/uapi/linux/if_* 12357F: include/uapi/linux/netdevice.h 12358 12359NETWORKING DRIVERS (WIRELESS) 12360M: Kalle Valo <kvalo@codeaurora.org> 12361L: linux-wireless@vger.kernel.org 12362S: Maintained 12363Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12364T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12365T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12366F: Documentation/devicetree/bindings/net/wireless/ 12367F: drivers/net/wireless/ 12368 12369NETWORKING [DSA] 12370M: Andrew Lunn <andrew@lunn.ch> 12371M: Vivien Didelot <vivien.didelot@gmail.com> 12372M: Florian Fainelli <f.fainelli@gmail.com> 12373M: Vladimir Oltean <olteanv@gmail.com> 12374S: Maintained 12375F: Documentation/devicetree/bindings/net/dsa/ 12376F: drivers/net/dsa/ 12377F: include/linux/dsa/ 12378F: include/linux/platform_data/dsa.h 12379F: include/net/dsa.h 12380F: net/dsa/ 12381 12382NETWORKING [GENERAL] 12383M: "David S. Miller" <davem@davemloft.net> 12384M: Jakub Kicinski <kuba@kernel.org> 12385L: netdev@vger.kernel.org 12386S: Maintained 12387W: http://www.linuxfoundation.org/en/Net 12388Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12389B: mailto:netdev@vger.kernel.org 12390T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12391T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12392F: Documentation/networking/ 12393F: include/linux/in.h 12394F: include/linux/net.h 12395F: include/linux/netdevice.h 12396F: include/net/ 12397F: include/uapi/linux/in.h 12398F: include/uapi/linux/net.h 12399F: include/uapi/linux/net_namespace.h 12400F: include/uapi/linux/netdevice.h 12401F: lib/net_utils.c 12402F: lib/random32.c 12403F: net/ 12404F: tools/testing/selftests/net/ 12405 12406NETWORKING [IPSEC] 12407M: Steffen Klassert <steffen.klassert@secunet.com> 12408M: Herbert Xu <herbert@gondor.apana.org.au> 12409M: "David S. Miller" <davem@davemloft.net> 12410L: netdev@vger.kernel.org 12411S: Maintained 12412T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12413T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12414F: include/net/xfrm.h 12415F: include/uapi/linux/xfrm.h 12416F: net/ipv4/ah4.c 12417F: net/ipv4/esp4* 12418F: net/ipv4/ip_vti.c 12419F: net/ipv4/ipcomp.c 12420F: net/ipv4/xfrm* 12421F: net/ipv6/ah6.c 12422F: net/ipv6/esp6* 12423F: net/ipv6/ip6_vti.c 12424F: net/ipv6/ipcomp6.c 12425F: net/ipv6/xfrm* 12426F: net/key/ 12427F: net/xfrm/ 12428F: tools/testing/selftests/net/ipsec.c 12429 12430NETWORKING [IPv4/IPv6] 12431M: "David S. Miller" <davem@davemloft.net> 12432M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12433M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12434L: netdev@vger.kernel.org 12435S: Maintained 12436T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12437F: arch/x86/net/* 12438F: include/net/ip* 12439F: net/ipv4/ 12440F: net/ipv6/ 12441 12442NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12443M: Paul Moore <paul@paul-moore.com> 12444L: netdev@vger.kernel.org 12445L: linux-security-module@vger.kernel.org 12446S: Maintained 12447W: https://github.com/netlabel 12448F: Documentation/netlabel/ 12449F: include/net/calipso.h 12450F: include/net/cipso_ipv4.h 12451F: include/net/netlabel.h 12452F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12453F: include/uapi/linux/netfilter/xt_SECMARK.h 12454F: net/ipv4/cipso_ipv4.c 12455F: net/ipv6/calipso.c 12456F: net/netfilter/xt_CONNSECMARK.c 12457F: net/netfilter/xt_SECMARK.c 12458F: net/netlabel/ 12459 12460NETWORKING [MPTCP] 12461M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12462M: Matthieu Baerts <matthieu.baerts@tessares.net> 12463L: netdev@vger.kernel.org 12464L: mptcp@lists.01.org 12465S: Maintained 12466W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12467B: https://github.com/multipath-tcp/mptcp_net-next/issues 12468F: Documentation/networking/mptcp-sysctl.rst 12469F: include/net/mptcp.h 12470F: include/uapi/linux/mptcp.h 12471F: net/mptcp/ 12472F: tools/testing/selftests/net/mptcp/ 12473 12474NETWORKING [TCP] 12475M: Eric Dumazet <edumazet@google.com> 12476L: netdev@vger.kernel.org 12477S: Maintained 12478F: include/linux/tcp.h 12479F: include/net/tcp.h 12480F: include/trace/events/tcp.h 12481F: include/uapi/linux/tcp.h 12482F: net/ipv4/syncookies.c 12483F: net/ipv4/tcp*.c 12484F: net/ipv6/syncookies.c 12485F: net/ipv6/tcp*.c 12486 12487NETWORKING [TLS] 12488M: Boris Pismenny <borisp@nvidia.com> 12489M: Aviad Yehezkel <aviadye@nvidia.com> 12490M: John Fastabend <john.fastabend@gmail.com> 12491M: Daniel Borkmann <daniel@iogearbox.net> 12492M: Jakub Kicinski <kuba@kernel.org> 12493L: netdev@vger.kernel.org 12494S: Maintained 12495F: include/net/tls.h 12496F: include/uapi/linux/tls.h 12497F: net/tls/* 12498 12499NETWORKING [WIRELESS] 12500L: linux-wireless@vger.kernel.org 12501Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12502 12503NETXEN (1/10) GbE SUPPORT 12504M: Manish Chopra <manishc@marvell.com> 12505M: Rahul Verma <rahulv@marvell.com> 12506M: GR-Linux-NIC-Dev@marvell.com 12507L: netdev@vger.kernel.org 12508S: Supported 12509F: drivers/net/ethernet/qlogic/netxen/ 12510 12511NET_FAILOVER MODULE 12512M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12513L: netdev@vger.kernel.org 12514S: Supported 12515F: Documentation/networking/net_failover.rst 12516F: drivers/net/net_failover.c 12517F: include/net/net_failover.h 12518 12519NEXTHOP 12520M: David Ahern <dsahern@kernel.org> 12521L: netdev@vger.kernel.org 12522S: Maintained 12523F: include/net/netns/nexthop.h 12524F: include/net/nexthop.h 12525F: include/uapi/linux/nexthop.h 12526F: net/ipv4/nexthop.c 12527 12528NFC SUBSYSTEM 12529L: netdev@vger.kernel.org 12530S: Orphan 12531F: Documentation/devicetree/bindings/net/nfc/ 12532F: drivers/nfc/ 12533F: include/linux/platform_data/nfcmrvl.h 12534F: include/net/nfc/ 12535F: include/uapi/linux/nfc.h 12536F: net/nfc/ 12537 12538NFS, SUNRPC, AND LOCKD CLIENTS 12539M: Trond Myklebust <trond.myklebust@hammerspace.com> 12540M: Anna Schumaker <anna.schumaker@netapp.com> 12541L: linux-nfs@vger.kernel.org 12542S: Maintained 12543W: http://client.linux-nfs.org 12544T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12545F: fs/lockd/ 12546F: fs/nfs/ 12547F: fs/nfs_common/ 12548F: include/linux/lockd/ 12549F: include/linux/nfs* 12550F: include/linux/sunrpc/ 12551F: include/uapi/linux/nfs* 12552F: include/uapi/linux/sunrpc/ 12553F: net/sunrpc/ 12554F: Documentation/filesystems/nfs/ 12555 12556NILFS2 FILESYSTEM 12557M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12558L: linux-nilfs@vger.kernel.org 12559S: Supported 12560W: https://nilfs.sourceforge.io/ 12561W: https://nilfs.osdn.jp/ 12562T: git git://github.com/konis/nilfs2.git 12563F: Documentation/filesystems/nilfs2.rst 12564F: fs/nilfs2/ 12565F: include/trace/events/nilfs2.h 12566F: include/uapi/linux/nilfs2_api.h 12567F: include/uapi/linux/nilfs2_ondisk.h 12568 12569NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12570M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12571S: Maintained 12572W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12573F: Documentation/scsi/NinjaSCSI.rst 12574F: drivers/scsi/pcmcia/nsp_* 12575 12576NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12577M: GOTO Masanori <gotom@debian.or.jp> 12578M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12579S: Maintained 12580W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12581F: Documentation/scsi/NinjaSCSI.rst 12582F: drivers/scsi/nsp32* 12583 12584NIOS2 ARCHITECTURE 12585M: Ley Foon Tan <ley.foon.tan@intel.com> 12586S: Maintained 12587T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12588F: arch/nios2/ 12589 12590NITRO ENCLAVES (NE) 12591M: Andra Paraschiv <andraprs@amazon.com> 12592M: Alexandru Vasile <lexnv@amazon.com> 12593M: Alexandru Ciobotaru <alcioa@amazon.com> 12594L: linux-kernel@vger.kernel.org 12595S: Supported 12596W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12597F: Documentation/virt/ne_overview.rst 12598F: drivers/virt/nitro_enclaves/ 12599F: include/linux/nitro_enclaves.h 12600F: include/uapi/linux/nitro_enclaves.h 12601F: samples/nitro_enclaves/ 12602 12603NOHZ, DYNTICKS SUPPORT 12604M: Frederic Weisbecker <fweisbec@gmail.com> 12605M: Thomas Gleixner <tglx@linutronix.de> 12606M: Ingo Molnar <mingo@kernel.org> 12607L: linux-kernel@vger.kernel.org 12608S: Maintained 12609T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12610F: include/linux/sched/nohz.h 12611F: include/linux/tick.h 12612F: kernel/time/tick*.* 12613 12614NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12615M: Pavel Machek <pavel@ucw.cz> 12616M: Sakari Ailus <sakari.ailus@iki.fi> 12617L: linux-media@vger.kernel.org 12618S: Maintained 12619F: drivers/media/i2c/ad5820.c 12620F: drivers/media/i2c/et8ek8 12621 12622NOKIA N900 POWER SUPPLY DRIVERS 12623R: Pali Rohár <pali@kernel.org> 12624F: drivers/power/supply/bq2415x_charger.c 12625F: drivers/power/supply/bq27xxx_battery.c 12626F: drivers/power/supply/bq27xxx_battery_i2c.c 12627F: drivers/power/supply/isp1704_charger.c 12628F: drivers/power/supply/rx51_battery.c 12629F: include/linux/power/bq2415x_charger.h 12630F: include/linux/power/bq27xxx_battery.h 12631 12632NOLIBC HEADER FILE 12633M: Willy Tarreau <w@1wt.eu> 12634S: Maintained 12635T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12636F: tools/include/nolibc/ 12637 12638NSDEPS 12639M: Matthias Maennich <maennich@google.com> 12640S: Maintained 12641F: Documentation/core-api/symbol-namespaces.rst 12642F: scripts/nsdeps 12643 12644NTB AMD DRIVER 12645M: Sanjay R Mehta <sanju.mehta@amd.com> 12646M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12647L: linux-ntb@googlegroups.com 12648S: Supported 12649F: drivers/ntb/hw/amd/ 12650 12651NTB DRIVER CORE 12652M: Jon Mason <jdmason@kudzu.us> 12653M: Dave Jiang <dave.jiang@intel.com> 12654M: Allen Hubbe <allenbh@gmail.com> 12655L: linux-ntb@googlegroups.com 12656S: Supported 12657W: https://github.com/jonmason/ntb/wiki 12658T: git git://github.com/jonmason/ntb.git 12659F: drivers/net/ntb_netdev.c 12660F: drivers/ntb/ 12661F: include/linux/ntb.h 12662F: include/linux/ntb_transport.h 12663F: tools/testing/selftests/ntb/ 12664 12665NTB IDT DRIVER 12666M: Serge Semin <fancer.lancer@gmail.com> 12667L: linux-ntb@googlegroups.com 12668S: Supported 12669F: drivers/ntb/hw/idt/ 12670 12671NTB INTEL DRIVER 12672M: Dave Jiang <dave.jiang@intel.com> 12673L: linux-ntb@googlegroups.com 12674S: Supported 12675W: https://github.com/davejiang/linux/wiki 12676T: git https://github.com/davejiang/linux.git 12677F: drivers/ntb/hw/intel/ 12678 12679NTFS FILESYSTEM 12680M: Anton Altaparmakov <anton@tuxera.com> 12681L: linux-ntfs-dev@lists.sourceforge.net 12682S: Supported 12683W: http://www.tuxera.com/ 12684T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12685F: Documentation/filesystems/ntfs.rst 12686F: fs/ntfs/ 12687 12688NUBUS SUBSYSTEM 12689M: Finn Thain <fthain@telegraphics.com.au> 12690L: linux-m68k@lists.linux-m68k.org 12691S: Maintained 12692F: arch/*/include/asm/nubus.h 12693F: drivers/nubus/ 12694F: include/linux/nubus.h 12695F: include/uapi/linux/nubus.h 12696 12697NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12698M: Antonino Daplas <adaplas@gmail.com> 12699L: linux-fbdev@vger.kernel.org 12700S: Maintained 12701F: drivers/video/fbdev/nvidia/ 12702F: drivers/video/fbdev/riva/ 12703 12704NVM EXPRESS DRIVER 12705M: Keith Busch <kbusch@kernel.org> 12706M: Jens Axboe <axboe@fb.com> 12707M: Christoph Hellwig <hch@lst.de> 12708M: Sagi Grimberg <sagi@grimberg.me> 12709L: linux-nvme@lists.infradead.org 12710S: Supported 12711W: http://git.infradead.org/nvme.git 12712T: git://git.infradead.org/nvme.git 12713F: drivers/nvme/host/ 12714F: include/linux/nvme.h 12715F: include/uapi/linux/nvme_ioctl.h 12716 12717NVM EXPRESS FC TRANSPORT DRIVERS 12718M: James Smart <james.smart@broadcom.com> 12719L: linux-nvme@lists.infradead.org 12720S: Supported 12721F: drivers/nvme/host/fc.c 12722F: drivers/nvme/target/fc.c 12723F: drivers/nvme/target/fcloop.c 12724F: include/linux/nvme-fc-driver.h 12725F: include/linux/nvme-fc.h 12726 12727NVM EXPRESS TARGET DRIVER 12728M: Christoph Hellwig <hch@lst.de> 12729M: Sagi Grimberg <sagi@grimberg.me> 12730M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12731L: linux-nvme@lists.infradead.org 12732S: Supported 12733W: http://git.infradead.org/nvme.git 12734T: git://git.infradead.org/nvme.git 12735F: drivers/nvme/target/ 12736 12737NVMEM FRAMEWORK 12738M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12739S: Maintained 12740T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12741F: Documentation/ABI/stable/sysfs-bus-nvmem 12742F: Documentation/devicetree/bindings/nvmem/ 12743F: drivers/nvmem/ 12744F: include/linux/nvmem-consumer.h 12745F: include/linux/nvmem-provider.h 12746 12747NXP FSPI DRIVER 12748M: Ashish Kumar <ashish.kumar@nxp.com> 12749R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12750L: linux-spi@vger.kernel.org 12751S: Maintained 12752F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12753F: drivers/spi/spi-nxp-fspi.c 12754 12755NXP FXAS21002C DRIVER 12756M: Rui Miguel Silva <rmfrfs@gmail.com> 12757L: linux-iio@vger.kernel.org 12758S: Maintained 12759F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 12760F: drivers/iio/gyro/fxas21002c.h 12761F: drivers/iio/gyro/fxas21002c_core.c 12762F: drivers/iio/gyro/fxas21002c_i2c.c 12763F: drivers/iio/gyro/fxas21002c_spi.c 12764 12765NXP i.MX 8MQ DCSS DRIVER 12766M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12767R: Lucas Stach <l.stach@pengutronix.de> 12768L: dri-devel@lists.freedesktop.org 12769S: Maintained 12770F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12771F: drivers/gpu/drm/imx/dcss/ 12772 12773NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 12774M: Jagan Teki <jagan@amarulasolutions.com> 12775S: Maintained 12776F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 12777F: drivers/regulator/pf8x00-regulator.c 12778 12779NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12780M: Krzysztof Kozlowski <krzk@kernel.org> 12781L: linux-kernel@vger.kernel.org 12782S: Maintained 12783F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12784F: drivers/extcon/extcon-ptn5150.c 12785 12786NXP SGTL5000 DRIVER 12787M: Fabio Estevam <festevam@gmail.com> 12788L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12789S: Maintained 12790F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12791F: sound/soc/codecs/sgtl5000* 12792 12793NXP SJA1105 ETHERNET SWITCH DRIVER 12794M: Vladimir Oltean <olteanv@gmail.com> 12795L: linux-kernel@vger.kernel.org 12796S: Maintained 12797F: drivers/net/dsa/sja1105 12798 12799NXP TDA998X DRM DRIVER 12800M: Russell King <linux@armlinux.org.uk> 12801S: Maintained 12802T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12803T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12804F: drivers/gpu/drm/i2c/tda998x_drv.c 12805F: include/drm/i2c/tda998x.h 12806F: include/dt-bindings/display/tda998x.h 12807K: "nxp,tda998x" 12808 12809NXP TFA9879 DRIVER 12810M: Peter Rosin <peda@axentia.se> 12811L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12812S: Maintained 12813F: Documentation/devicetree/bindings/sound/tfa9879.txt 12814F: sound/soc/codecs/tfa9879* 12815 12816NXP-NCI NFC DRIVER 12817M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12818R: Charles Gorand <charles.gorand@effinnov.com> 12819L: linux-nfc@lists.01.org (moderated for non-subscribers) 12820S: Supported 12821F: drivers/nfc/nxp-nci 12822 12823OBJAGG 12824M: Jiri Pirko <jiri@nvidia.com> 12825L: netdev@vger.kernel.org 12826S: Supported 12827F: include/linux/objagg.h 12828F: lib/objagg.c 12829F: lib/test_objagg.c 12830 12831OBJTOOL 12832M: Josh Poimboeuf <jpoimboe@redhat.com> 12833M: Peter Zijlstra <peterz@infradead.org> 12834S: Supported 12835F: tools/objtool/ 12836F: include/linux/objtool.h 12837 12838OCELOT ETHERNET SWITCH DRIVER 12839M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12840M: Vladimir Oltean <vladimir.oltean@nxp.com> 12841M: Claudiu Manoil <claudiu.manoil@nxp.com> 12842M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12843L: netdev@vger.kernel.org 12844S: Supported 12845F: drivers/net/dsa/ocelot/* 12846F: drivers/net/ethernet/mscc/ 12847F: include/soc/mscc/ocelot* 12848F: net/dsa/tag_ocelot.c 12849F: tools/testing/selftests/drivers/net/ocelot/* 12850 12851OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12852M: Frederic Barrat <fbarrat@linux.ibm.com> 12853M: Andrew Donnellan <ajd@linux.ibm.com> 12854L: linuxppc-dev@lists.ozlabs.org 12855S: Supported 12856F: Documentation/userspace-api/accelerators/ocxl.rst 12857F: arch/powerpc/include/asm/pnv-ocxl.h 12858F: arch/powerpc/platforms/powernv/ocxl.c 12859F: drivers/misc/ocxl/ 12860F: include/misc/ocxl* 12861F: include/uapi/misc/ocxl.h 12862 12863OMAP AUDIO SUPPORT 12864M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12865M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12866L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12867L: linux-omap@vger.kernel.org 12868S: Maintained 12869F: sound/soc/ti/n810.c 12870F: sound/soc/ti/omap* 12871F: sound/soc/ti/rx51.c 12872F: sound/soc/ti/sdma-pcm.* 12873 12874OMAP CLOCK FRAMEWORK SUPPORT 12875M: Paul Walmsley <paul@pwsan.com> 12876L: linux-omap@vger.kernel.org 12877S: Maintained 12878F: arch/arm/*omap*/*clock* 12879 12880OMAP DEVICE TREE SUPPORT 12881M: Benoît Cousson <bcousson@baylibre.com> 12882M: Tony Lindgren <tony@atomide.com> 12883L: linux-omap@vger.kernel.org 12884L: devicetree@vger.kernel.org 12885S: Maintained 12886F: arch/arm/boot/dts/*am3* 12887F: arch/arm/boot/dts/*am4* 12888F: arch/arm/boot/dts/*am5* 12889F: arch/arm/boot/dts/*dra7* 12890F: arch/arm/boot/dts/*omap* 12891F: arch/arm/boot/dts/logicpd-som-lv* 12892F: arch/arm/boot/dts/logicpd-torpedo* 12893 12894OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12895L: linux-omap@vger.kernel.org 12896L: linux-fbdev@vger.kernel.org 12897S: Orphan 12898F: Documentation/arm/omap/dss.rst 12899F: drivers/video/fbdev/omap2/ 12900 12901OMAP FRAMEBUFFER SUPPORT 12902L: linux-fbdev@vger.kernel.org 12903L: linux-omap@vger.kernel.org 12904S: Orphan 12905F: drivers/video/fbdev/omap/ 12906 12907OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12908M: Roger Quadros <rogerq@ti.com> 12909M: Tony Lindgren <tony@atomide.com> 12910L: linux-omap@vger.kernel.org 12911S: Maintained 12912F: arch/arm/mach-omap2/*gpmc* 12913F: drivers/memory/omap-gpmc.c 12914 12915OMAP GPIO DRIVER 12916M: Grygorii Strashko <grygorii.strashko@ti.com> 12917M: Santosh Shilimkar <ssantosh@kernel.org> 12918M: Kevin Hilman <khilman@kernel.org> 12919L: linux-omap@vger.kernel.org 12920S: Maintained 12921F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12922F: drivers/gpio/gpio-omap.c 12923 12924OMAP HARDWARE SPINLOCK SUPPORT 12925M: Ohad Ben-Cohen <ohad@wizery.com> 12926L: linux-omap@vger.kernel.org 12927S: Maintained 12928F: drivers/hwspinlock/omap_hwspinlock.c 12929 12930OMAP HS MMC SUPPORT 12931L: linux-mmc@vger.kernel.org 12932L: linux-omap@vger.kernel.org 12933S: Orphan 12934F: drivers/mmc/host/omap_hsmmc.c 12935 12936OMAP HWMOD DATA 12937M: Paul Walmsley <paul@pwsan.com> 12938L: linux-omap@vger.kernel.org 12939S: Maintained 12940F: arch/arm/mach-omap2/omap_hwmod*data* 12941 12942OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12943M: Benoît Cousson <bcousson@baylibre.com> 12944L: linux-omap@vger.kernel.org 12945S: Maintained 12946F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12947 12948OMAP HWMOD SUPPORT 12949M: Benoît Cousson <bcousson@baylibre.com> 12950M: Paul Walmsley <paul@pwsan.com> 12951L: linux-omap@vger.kernel.org 12952S: Maintained 12953F: arch/arm/mach-omap2/omap_hwmod.* 12954 12955OMAP I2C DRIVER 12956M: Vignesh R <vigneshr@ti.com> 12957L: linux-omap@vger.kernel.org 12958L: linux-i2c@vger.kernel.org 12959S: Maintained 12960F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12961F: drivers/i2c/busses/i2c-omap.c 12962 12963OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12964M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12965L: linux-media@vger.kernel.org 12966S: Maintained 12967F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12968F: drivers/media/platform/omap3isp/ 12969F: drivers/staging/media/omap4iss/ 12970 12971OMAP MMC SUPPORT 12972M: Aaro Koskinen <aaro.koskinen@iki.fi> 12973L: linux-omap@vger.kernel.org 12974S: Odd Fixes 12975F: drivers/mmc/host/omap.c 12976 12977OMAP POWER MANAGEMENT SUPPORT 12978M: Kevin Hilman <khilman@kernel.org> 12979L: linux-omap@vger.kernel.org 12980S: Maintained 12981F: arch/arm/*omap*/*pm* 12982F: drivers/cpufreq/omap-cpufreq.c 12983 12984OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12985M: Rajendra Nayak <rnayak@codeaurora.org> 12986M: Paul Walmsley <paul@pwsan.com> 12987L: linux-omap@vger.kernel.org 12988S: Maintained 12989F: arch/arm/mach-omap2/prm* 12990 12991OMAP RANDOM NUMBER GENERATOR SUPPORT 12992M: Deepak Saxena <dsaxena@plexity.net> 12993S: Maintained 12994F: drivers/char/hw_random/omap-rng.c 12995 12996OMAP USB SUPPORT 12997L: linux-usb@vger.kernel.org 12998L: linux-omap@vger.kernel.org 12999S: Orphan 13000F: arch/arm/*omap*/usb* 13001F: drivers/usb/*/*omap* 13002 13003OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13004M: Mark Jackson <mpfj@newflow.co.uk> 13005L: linux-omap@vger.kernel.org 13006S: Maintained 13007F: arch/arm/boot/dts/am335x-nano.dts 13008 13009OMAP1 SUPPORT 13010M: Aaro Koskinen <aaro.koskinen@iki.fi> 13011M: Tony Lindgren <tony@atomide.com> 13012L: linux-omap@vger.kernel.org 13013S: Maintained 13014Q: http://patchwork.kernel.org/project/linux-omap/list/ 13015T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13016F: arch/arm/configs/omap1_defconfig 13017F: arch/arm/mach-omap1/ 13018F: arch/arm/plat-omap/ 13019F: drivers/i2c/busses/i2c-omap.c 13020F: include/linux/platform_data/ams-delta-fiq.h 13021F: include/linux/platform_data/i2c-omap.h 13022 13023OMAP2+ SUPPORT 13024M: Tony Lindgren <tony@atomide.com> 13025L: linux-omap@vger.kernel.org 13026S: Maintained 13027W: http://www.muru.com/linux/omap/ 13028W: http://linux.omap.com/ 13029Q: http://patchwork.kernel.org/project/linux-omap/list/ 13030T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13031F: arch/arm/configs/omap2plus_defconfig 13032F: arch/arm/mach-omap2/ 13033F: arch/arm/plat-omap/ 13034F: drivers/bus/ti-sysc.c 13035F: drivers/i2c/busses/i2c-omap.c 13036F: drivers/irqchip/irq-omap-intc.c 13037F: drivers/mfd/*omap*.c 13038F: drivers/mfd/menelaus.c 13039F: drivers/mfd/palmas.c 13040F: drivers/mfd/tps65217.c 13041F: drivers/mfd/tps65218.c 13042F: drivers/mfd/tps65910.c 13043F: drivers/mfd/twl-core.[ch] 13044F: drivers/mfd/twl4030*.c 13045F: drivers/mfd/twl6030*.c 13046F: drivers/mfd/twl6040*.c 13047F: drivers/regulator/palmas-regulator*.c 13048F: drivers/regulator/pbias-regulator.c 13049F: drivers/regulator/tps65217-regulator.c 13050F: drivers/regulator/tps65218-regulator.c 13051F: drivers/regulator/tps65910-regulator.c 13052F: drivers/regulator/twl-regulator.c 13053F: drivers/regulator/twl6030-regulator.c 13054F: include/linux/platform_data/i2c-omap.h 13055F: include/linux/platform_data/ti-sysc.h 13056 13057OMFS FILESYSTEM 13058M: Bob Copeland <me@bobcopeland.com> 13059L: linux-karma-devel@lists.sourceforge.net 13060S: Maintained 13061F: Documentation/filesystems/omfs.rst 13062F: fs/omfs/ 13063 13064OMNIKEY CARDMAN 4000 DRIVER 13065M: Harald Welte <laforge@gnumonks.org> 13066S: Maintained 13067F: drivers/char/pcmcia/cm4000_cs.c 13068F: include/linux/cm4000_cs.h 13069F: include/uapi/linux/cm4000_cs.h 13070 13071OMNIKEY CARDMAN 4040 DRIVER 13072M: Harald Welte <laforge@gnumonks.org> 13073S: Maintained 13074F: drivers/char/pcmcia/cm4040_cs.* 13075 13076OMNIVISION OV02A10 SENSOR DRIVER 13077M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13078L: linux-media@vger.kernel.org 13079S: Maintained 13080T: git git://linuxtv.org/media_tree.git 13081F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13082F: drivers/media/i2c/ov02a10.c 13083 13084OMNIVISION OV13858 SENSOR DRIVER 13085M: Sakari Ailus <sakari.ailus@linux.intel.com> 13086L: linux-media@vger.kernel.org 13087S: Maintained 13088T: git git://linuxtv.org/media_tree.git 13089F: drivers/media/i2c/ov13858.c 13090 13091OMNIVISION OV2680 SENSOR DRIVER 13092M: Rui Miguel Silva <rmfrfs@gmail.com> 13093L: linux-media@vger.kernel.org 13094S: Maintained 13095T: git git://linuxtv.org/media_tree.git 13096F: Documentation/devicetree/bindings/media/i2c/ov2680.yaml 13097F: drivers/media/i2c/ov2680.c 13098 13099OMNIVISION OV2685 SENSOR DRIVER 13100M: Shunqian Zheng <zhengsq@rock-chips.com> 13101L: linux-media@vger.kernel.org 13102S: Maintained 13103T: git git://linuxtv.org/media_tree.git 13104F: drivers/media/i2c/ov2685.c 13105 13106OMNIVISION OV2740 SENSOR DRIVER 13107M: Tianshu Qiu <tian.shu.qiu@intel.com> 13108R: Shawn Tu <shawnx.tu@intel.com> 13109R: Bingbu Cao <bingbu.cao@intel.com> 13110L: linux-media@vger.kernel.org 13111S: Maintained 13112T: git git://linuxtv.org/media_tree.git 13113F: drivers/media/i2c/ov2740.c 13114 13115OMNIVISION OV5640 SENSOR DRIVER 13116M: Steve Longerbeam <slongerbeam@gmail.com> 13117L: linux-media@vger.kernel.org 13118S: Maintained 13119T: git git://linuxtv.org/media_tree.git 13120F: drivers/media/i2c/ov5640.c 13121 13122OMNIVISION OV5647 SENSOR DRIVER 13123M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13124M: Jacopo Mondi <jacopo@jmondi.org> 13125L: linux-media@vger.kernel.org 13126S: Maintained 13127T: git git://linuxtv.org/media_tree.git 13128F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml 13129F: drivers/media/i2c/ov5647.c 13130 13131OMNIVISION OV5670 SENSOR DRIVER 13132M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13133M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13134L: linux-media@vger.kernel.org 13135S: Maintained 13136T: git git://linuxtv.org/media_tree.git 13137F: drivers/media/i2c/ov5670.c 13138 13139OMNIVISION OV5675 SENSOR DRIVER 13140M: Shawn Tu <shawnx.tu@intel.com> 13141L: linux-media@vger.kernel.org 13142S: Maintained 13143T: git git://linuxtv.org/media_tree.git 13144F: drivers/media/i2c/ov5675.c 13145 13146OMNIVISION OV5695 SENSOR DRIVER 13147M: Shunqian Zheng <zhengsq@rock-chips.com> 13148L: linux-media@vger.kernel.org 13149S: Maintained 13150T: git git://linuxtv.org/media_tree.git 13151F: drivers/media/i2c/ov5695.c 13152 13153OMNIVISION OV7670 SENSOR DRIVER 13154L: linux-media@vger.kernel.org 13155S: Orphan 13156T: git git://linuxtv.org/media_tree.git 13157F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13158F: drivers/media/i2c/ov7670.c 13159 13160OMNIVISION OV772x SENSOR DRIVER 13161M: Jacopo Mondi <jacopo@jmondi.org> 13162L: linux-media@vger.kernel.org 13163S: Odd fixes 13164T: git git://linuxtv.org/media_tree.git 13165F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13166F: drivers/media/i2c/ov772x.c 13167F: include/media/i2c/ov772x.h 13168 13169OMNIVISION OV7740 SENSOR DRIVER 13170M: Wenyou Yang <wenyou.yang@microchip.com> 13171L: linux-media@vger.kernel.org 13172S: Maintained 13173T: git git://linuxtv.org/media_tree.git 13174F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13175F: drivers/media/i2c/ov7740.c 13176 13177OMNIVISION OV8856 SENSOR DRIVER 13178M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13179L: linux-media@vger.kernel.org 13180S: Maintained 13181T: git git://linuxtv.org/media_tree.git 13182F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13183F: drivers/media/i2c/ov8856.c 13184 13185OMNIVISION OV9640 SENSOR DRIVER 13186M: Petr Cvek <petrcvekcz@gmail.com> 13187L: linux-media@vger.kernel.org 13188S: Maintained 13189F: drivers/media/i2c/ov9640.* 13190 13191OMNIVISION OV9650 SENSOR DRIVER 13192M: Sakari Ailus <sakari.ailus@linux.intel.com> 13193R: Akinobu Mita <akinobu.mita@gmail.com> 13194R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13195L: linux-media@vger.kernel.org 13196S: Maintained 13197T: git git://linuxtv.org/media_tree.git 13198F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13199F: drivers/media/i2c/ov9650.c 13200 13201OMNIVISION OV9734 SENSOR DRIVER 13202M: Tianshu Qiu <tian.shu.qiu@intel.com> 13203R: Bingbu Cao <bingbu.cao@intel.com> 13204L: linux-media@vger.kernel.org 13205S: Maintained 13206T: git git://linuxtv.org/media_tree.git 13207F: drivers/media/i2c/ov9734.c 13208 13209ONENAND FLASH DRIVER 13210M: Kyungmin Park <kyungmin.park@samsung.com> 13211L: linux-mtd@lists.infradead.org 13212S: Maintained 13213F: drivers/mtd/nand/onenand/ 13214F: include/linux/mtd/onenand*.h 13215 13216ONION OMEGA2+ BOARD 13217M: Harvey Hunt <harveyhuntnexus@gmail.com> 13218L: linux-mips@vger.kernel.org 13219S: Maintained 13220F: arch/mips/boot/dts/ralink/omega2p.dts 13221 13222OP-TEE DRIVER 13223M: Jens Wiklander <jens.wiklander@linaro.org> 13224L: op-tee@lists.trustedfirmware.org 13225S: Maintained 13226F: Documentation/ABI/testing/sysfs-bus-optee-devices 13227F: drivers/tee/optee/ 13228 13229OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13230M: Sumit Garg <sumit.garg@linaro.org> 13231L: op-tee@lists.trustedfirmware.org 13232S: Maintained 13233F: drivers/char/hw_random/optee-rng.c 13234 13235OPA-VNIC DRIVER 13236M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13237M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13238L: linux-rdma@vger.kernel.org 13239S: Supported 13240F: drivers/infiniband/ulp/opa_vnic 13241 13242OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13243M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13244M: Frank Rowand <frowand.list@gmail.com> 13245L: devicetree@vger.kernel.org 13246S: Maintained 13247F: Documentation/devicetree/dynamic-resolution-notes.rst 13248F: Documentation/devicetree/overlay-notes.rst 13249F: drivers/of/overlay.c 13250F: drivers/of/resolver.c 13251K: of_overlay_notifier_ 13252 13253OPEN FIRMWARE AND FLATTENED DEVICE TREE 13254M: Rob Herring <robh+dt@kernel.org> 13255M: Frank Rowand <frowand.list@gmail.com> 13256L: devicetree@vger.kernel.org 13257S: Maintained 13258W: http://www.devicetree.org/ 13259T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13260F: Documentation/ABI/testing/sysfs-firmware-ofw 13261F: drivers/of/ 13262F: include/linux/of*.h 13263F: scripts/dtc/ 13264 13265OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13266M: Rob Herring <robh+dt@kernel.org> 13267L: devicetree@vger.kernel.org 13268S: Maintained 13269Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13270T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13271F: Documentation/devicetree/ 13272F: arch/*/boot/dts/ 13273F: include/dt-bindings/ 13274 13275OPENCORES I2C BUS DRIVER 13276M: Peter Korsgaard <peter@korsgaard.com> 13277M: Andrew Lunn <andrew@lunn.ch> 13278L: linux-i2c@vger.kernel.org 13279S: Maintained 13280F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13281F: Documentation/i2c/busses/i2c-ocores.rst 13282F: drivers/i2c/busses/i2c-ocores.c 13283F: include/linux/platform_data/i2c-ocores.h 13284 13285OPENRISC ARCHITECTURE 13286M: Jonas Bonn <jonas@southpole.se> 13287M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13288M: Stafford Horne <shorne@gmail.com> 13289L: openrisc@lists.librecores.org 13290S: Maintained 13291W: http://openrisc.io 13292T: git git://github.com/openrisc/linux.git 13293F: Documentation/devicetree/bindings/openrisc/ 13294F: Documentation/openrisc/ 13295F: arch/openrisc/ 13296F: drivers/irqchip/irq-ompic.c 13297F: drivers/irqchip/irq-or1k-* 13298 13299OPENVSWITCH 13300M: Pravin B Shelar <pshelar@ovn.org> 13301L: netdev@vger.kernel.org 13302L: dev@openvswitch.org 13303S: Maintained 13304W: http://openvswitch.org 13305F: include/uapi/linux/openvswitch.h 13306F: net/openvswitch/ 13307 13308OPERATING PERFORMANCE POINTS (OPP) 13309M: Viresh Kumar <vireshk@kernel.org> 13310M: Nishanth Menon <nm@ti.com> 13311M: Stephen Boyd <sboyd@kernel.org> 13312L: linux-pm@vger.kernel.org 13313S: Maintained 13314T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13315F: Documentation/devicetree/bindings/opp/ 13316F: Documentation/power/opp.rst 13317F: drivers/opp/ 13318F: include/linux/pm_opp.h 13319 13320OPL4 DRIVER 13321M: Clemens Ladisch <clemens@ladisch.de> 13322L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13323S: Maintained 13324T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13325F: sound/drivers/opl4/ 13326 13327OPROFILE 13328M: Robert Richter <rric@kernel.org> 13329L: oprofile-list@lists.sf.net 13330S: Maintained 13331F: arch/*/include/asm/oprofile*.h 13332F: arch/*/oprofile/ 13333F: drivers/oprofile/ 13334F: include/linux/oprofile.h 13335 13336ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13337M: Mark Fasheh <mark@fasheh.com> 13338M: Joel Becker <jlbec@evilplan.org> 13339M: Joseph Qi <joseph.qi@linux.alibaba.com> 13340L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13341S: Supported 13342W: http://ocfs2.wiki.kernel.org 13343F: Documentation/filesystems/dlmfs.rst 13344F: Documentation/filesystems/ocfs2.rst 13345F: fs/ocfs2/ 13346 13347ORANGEFS FILESYSTEM 13348M: Mike Marshall <hubcap@omnibond.com> 13349R: Martin Brandenburg <martin@omnibond.com> 13350L: devel@lists.orangefs.org 13351S: Supported 13352T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13353F: Documentation/filesystems/orangefs.rst 13354F: fs/orangefs/ 13355 13356ORINOCO DRIVER 13357L: linux-wireless@vger.kernel.org 13358S: Orphan 13359W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13360W: http://www.nongnu.org/orinoco/ 13361F: drivers/net/wireless/intersil/orinoco/ 13362 13363OV2659 OMNIVISION SENSOR DRIVER 13364M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13365L: linux-media@vger.kernel.org 13366S: Maintained 13367W: https://linuxtv.org 13368Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13369T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13370F: drivers/media/i2c/ov2659.c 13371F: include/media/i2c/ov2659.h 13372 13373OVERLAY FILESYSTEM 13374M: Miklos Szeredi <miklos@szeredi.hu> 13375L: linux-unionfs@vger.kernel.org 13376S: Supported 13377T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13378F: Documentation/filesystems/overlayfs.rst 13379F: fs/overlayfs/ 13380 13381P54 WIRELESS DRIVER 13382M: Christian Lamparter <chunkeey@googlemail.com> 13383L: linux-wireless@vger.kernel.org 13384S: Maintained 13385W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13386F: drivers/net/wireless/intersil/p54/ 13387 13388PACKING 13389M: Vladimir Oltean <olteanv@gmail.com> 13390L: netdev@vger.kernel.org 13391S: Supported 13392F: Documentation/core-api/packing.rst 13393F: include/linux/packing.h 13394F: lib/packing.c 13395 13396PADATA PARALLEL EXECUTION MECHANISM 13397M: Steffen Klassert <steffen.klassert@secunet.com> 13398M: Daniel Jordan <daniel.m.jordan@oracle.com> 13399L: linux-crypto@vger.kernel.org 13400L: linux-kernel@vger.kernel.org 13401S: Maintained 13402F: Documentation/core-api/padata.rst 13403F: include/linux/padata.h 13404F: kernel/padata.c 13405 13406PAGE POOL 13407M: Jesper Dangaard Brouer <hawk@kernel.org> 13408M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13409L: netdev@vger.kernel.org 13410S: Supported 13411F: Documentation/networking/page_pool.rst 13412F: include/net/page_pool.h 13413F: include/trace/events/page_pool.h 13414F: net/core/page_pool.c 13415 13416PANASONIC LAPTOP ACPI EXTRAS DRIVER 13417M: Kenneth Chan <kenneth.t.chan@gmail.com> 13418L: platform-driver-x86@vger.kernel.org 13419S: Maintained 13420F: drivers/platform/x86/panasonic-laptop.c 13421 13422PARALLAX PING IIO SENSOR DRIVER 13423M: Andreas Klinger <ak@it-klinger.de> 13424L: linux-iio@vger.kernel.org 13425S: Maintained 13426F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13427F: drivers/iio/proximity/ping.c 13428 13429PARALLEL LCD/KEYPAD PANEL DRIVER 13430M: Willy Tarreau <willy@haproxy.com> 13431M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13432S: Odd Fixes 13433F: Documentation/admin-guide/lcd-panel-cgram.rst 13434F: drivers/auxdisplay/panel.c 13435 13436PARALLEL PORT SUBSYSTEM 13437M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13438M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13439L: linux-parport@lists.infradead.org (subscribers-only) 13440S: Maintained 13441F: Documentation/driver-api/parport*.rst 13442F: drivers/char/ppdev.c 13443F: drivers/parport/ 13444F: include/linux/parport*.h 13445F: include/uapi/linux/ppdev.h 13446 13447PARAVIRT_OPS INTERFACE 13448M: Juergen Gross <jgross@suse.com> 13449M: Deep Shah <sdeep@vmware.com> 13450M: "VMware, Inc." <pv-drivers@vmware.com> 13451L: virtualization@lists.linux-foundation.org 13452S: Supported 13453F: Documentation/virt/paravirt_ops.rst 13454F: arch/*/include/asm/paravirt*.h 13455F: arch/*/kernel/paravirt* 13456F: include/linux/hypervisor.h 13457 13458PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13459M: Tim Waugh <tim@cyberelk.net> 13460L: linux-parport@lists.infradead.org (subscribers-only) 13461S: Maintained 13462F: Documentation/admin-guide/blockdev/paride.rst 13463F: drivers/block/paride/ 13464 13465PARISC ARCHITECTURE 13466M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13467M: Helge Deller <deller@gmx.de> 13468L: linux-parisc@vger.kernel.org 13469S: Maintained 13470W: https://parisc.wiki.kernel.org 13471Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13472T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13473T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13474F: Documentation/parisc/ 13475F: arch/parisc/ 13476F: drivers/char/agp/parisc-agp.c 13477F: drivers/input/misc/hp_sdc_rtc.c 13478F: drivers/input/serio/gscps2.c 13479F: drivers/input/serio/hp_sdc* 13480F: drivers/parisc/ 13481F: drivers/parport/parport_gsc.* 13482F: drivers/tty/serial/8250/8250_gsc.c 13483F: drivers/video/console/sti* 13484F: drivers/video/fbdev/sti* 13485F: drivers/video/logo/logo_parisc* 13486F: include/linux/hp_sdc.h 13487 13488PARMAN 13489M: Jiri Pirko <jiri@nvidia.com> 13490L: netdev@vger.kernel.org 13491S: Supported 13492F: include/linux/parman.h 13493F: lib/parman.c 13494F: lib/test_parman.c 13495 13496PC ENGINES APU BOARD DRIVER 13497M: Enrico Weigelt, metux IT consult <info@metux.net> 13498S: Maintained 13499F: drivers/platform/x86/pcengines-apuv2.c 13500 13501PC87360 HARDWARE MONITORING DRIVER 13502M: Jim Cromie <jim.cromie@gmail.com> 13503L: linux-hwmon@vger.kernel.org 13504S: Maintained 13505F: Documentation/hwmon/pc87360.rst 13506F: drivers/hwmon/pc87360.c 13507 13508PC8736x GPIO DRIVER 13509M: Jim Cromie <jim.cromie@gmail.com> 13510S: Maintained 13511F: drivers/char/pc8736x_gpio.c 13512 13513PC87427 HARDWARE MONITORING DRIVER 13514M: Jean Delvare <jdelvare@suse.com> 13515L: linux-hwmon@vger.kernel.org 13516S: Maintained 13517F: Documentation/hwmon/pc87427.rst 13518F: drivers/hwmon/pc87427.c 13519 13520PCA9532 LED DRIVER 13521M: Riku Voipio <riku.voipio@iki.fi> 13522S: Maintained 13523F: drivers/leds/leds-pca9532.c 13524F: include/linux/leds-pca9532.h 13525 13526PCA9541 I2C BUS MASTER SELECTOR DRIVER 13527M: Guenter Roeck <linux@roeck-us.net> 13528L: linux-i2c@vger.kernel.org 13529S: Maintained 13530F: drivers/i2c/muxes/i2c-mux-pca9541.c 13531 13532PCDP - PRIMARY CONSOLE AND DEBUG PORT 13533M: Khalid Aziz <khalid@gonehiking.org> 13534S: Maintained 13535F: drivers/firmware/pcdp.* 13536 13537PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13538M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13539M: Pali Rohár <pali@kernel.org> 13540L: linux-pci@vger.kernel.org 13541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13542S: Maintained 13543F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13544F: drivers/pci/controller/pci-aardvark.c 13545 13546PCI DRIVER FOR ALTERA PCIE IP 13547M: Ley Foon Tan <ley.foon.tan@intel.com> 13548L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13549L: linux-pci@vger.kernel.org 13550S: Supported 13551F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13552F: drivers/pci/controller/pcie-altera.c 13553 13554PCI DRIVER FOR APPLIEDMICRO XGENE 13555M: Toan Le <toan@os.amperecomputing.com> 13556L: linux-pci@vger.kernel.org 13557L: linux-arm-kernel@lists.infradead.org 13558S: Maintained 13559F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13560F: drivers/pci/controller/pci-xgene.c 13561 13562PCI DRIVER FOR ARM VERSATILE PLATFORM 13563M: Rob Herring <robh@kernel.org> 13564L: linux-pci@vger.kernel.org 13565L: linux-arm-kernel@lists.infradead.org 13566S: Maintained 13567F: Documentation/devicetree/bindings/pci/versatile.yaml 13568F: drivers/pci/controller/pci-versatile.c 13569 13570PCI DRIVER FOR ARMADA 8K 13571M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13572L: linux-pci@vger.kernel.org 13573L: linux-arm-kernel@lists.infradead.org 13574S: Maintained 13575F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13576F: drivers/pci/controller/dwc/pcie-armada8k.c 13577 13578PCI DRIVER FOR CADENCE PCIE IP 13579M: Tom Joseph <tjoseph@cadence.com> 13580L: linux-pci@vger.kernel.org 13581S: Maintained 13582F: Documentation/devicetree/bindings/pci/cdns,* 13583F: drivers/pci/controller/cadence/ 13584 13585PCI DRIVER FOR FREESCALE LAYERSCAPE 13586M: Minghuan Lian <minghuan.Lian@nxp.com> 13587M: Mingkai Hu <mingkai.hu@nxp.com> 13588M: Roy Zang <roy.zang@nxp.com> 13589L: linuxppc-dev@lists.ozlabs.org 13590L: linux-pci@vger.kernel.org 13591L: linux-arm-kernel@lists.infradead.org 13592S: Maintained 13593F: drivers/pci/controller/dwc/*layerscape* 13594 13595PCI DRIVER FOR GENERIC OF HOSTS 13596M: Will Deacon <will@kernel.org> 13597L: linux-pci@vger.kernel.org 13598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13599S: Maintained 13600F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13601F: drivers/pci/controller/pci-host-common.c 13602F: drivers/pci/controller/pci-host-generic.c 13603 13604PCI DRIVER FOR IMX6 13605M: Richard Zhu <hongxing.zhu@nxp.com> 13606M: Lucas Stach <l.stach@pengutronix.de> 13607L: linux-pci@vger.kernel.org 13608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13609S: Maintained 13610F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13611F: drivers/pci/controller/dwc/*imx6* 13612 13613PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13614M: Jonathan Derrick <jonathan.derrick@intel.com> 13615L: linux-pci@vger.kernel.org 13616S: Supported 13617F: drivers/pci/controller/vmd.c 13618 13619PCI DRIVER FOR MICROSEMI SWITCHTEC 13620M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13621M: Logan Gunthorpe <logang@deltatee.com> 13622L: linux-pci@vger.kernel.org 13623S: Maintained 13624F: Documentation/ABI/testing/sysfs-class-switchtec 13625F: Documentation/driver-api/switchtec.rst 13626F: drivers/ntb/hw/mscc/ 13627F: drivers/pci/switch/switchtec* 13628F: include/linux/switchtec.h 13629F: include/uapi/linux/switchtec_ioctl.h 13630 13631PCI DRIVER FOR MOBIVEIL PCIE IP 13632M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13633M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13634L: linux-pci@vger.kernel.org 13635S: Supported 13636F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13637F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13638 13639PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13640M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13641L: linux-pci@vger.kernel.org 13642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13643S: Maintained 13644F: drivers/pci/controller/*mvebu* 13645 13646PCI DRIVER FOR NVIDIA TEGRA 13647M: Thierry Reding <thierry.reding@gmail.com> 13648L: linux-tegra@vger.kernel.org 13649L: linux-pci@vger.kernel.org 13650S: Supported 13651F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13652F: drivers/pci/controller/pci-tegra.c 13653 13654PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13655M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13656L: linux-pci@vger.kernel.org 13657L: linux-arm-kernel@lists.infradead.org 13658S: Maintained 13659F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13660F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13661 13662PCI DRIVER FOR RENESAS R-CAR 13663M: Marek Vasut <marek.vasut+renesas@gmail.com> 13664M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13665L: linux-pci@vger.kernel.org 13666L: linux-renesas-soc@vger.kernel.org 13667S: Maintained 13668F: Documentation/devicetree/bindings/pci/*rcar* 13669F: drivers/pci/controller/*rcar* 13670 13671PCI DRIVER FOR SAMSUNG EXYNOS 13672M: Jingoo Han <jingoohan1@gmail.com> 13673L: linux-pci@vger.kernel.org 13674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13675L: linux-samsung-soc@vger.kernel.org 13676S: Maintained 13677F: drivers/pci/controller/dwc/pci-exynos.c 13678 13679PCI DRIVER FOR SYNOPSYS DESIGNWARE 13680M: Jingoo Han <jingoohan1@gmail.com> 13681M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13682L: linux-pci@vger.kernel.org 13683S: Maintained 13684F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13685F: drivers/pci/controller/dwc/*designware* 13686 13687PCI DRIVER FOR TI DRA7XX/J721E 13688M: Kishon Vijay Abraham I <kishon@ti.com> 13689L: linux-omap@vger.kernel.org 13690L: linux-pci@vger.kernel.org 13691L: linux-arm-kernel@lists.infradead.org 13692S: Supported 13693F: Documentation/devicetree/bindings/pci/ti-pci.txt 13694F: drivers/pci/controller/cadence/pci-j721e.c 13695F: drivers/pci/controller/dwc/pci-dra7xx.c 13696 13697PCI DRIVER FOR TI KEYSTONE 13698M: Murali Karicheri <m-karicheri2@ti.com> 13699L: linux-pci@vger.kernel.org 13700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13701S: Maintained 13702F: drivers/pci/controller/dwc/pci-keystone.c 13703 13704PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13705M: Linus Walleij <linus.walleij@linaro.org> 13706L: linux-pci@vger.kernel.org 13707S: Maintained 13708F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13709F: drivers/pci/controller/pci-v3-semi.c 13710 13711PCI ENDPOINT SUBSYSTEM 13712M: Kishon Vijay Abraham I <kishon@ti.com> 13713M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13714L: linux-pci@vger.kernel.org 13715S: Supported 13716F: Documentation/PCI/endpoint/* 13717F: Documentation/misc-devices/pci-endpoint-test.rst 13718T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13719F: drivers/misc/pci_endpoint_test.c 13720F: drivers/pci/endpoint/ 13721F: tools/pci/ 13722 13723PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13724M: Russell Currey <ruscur@russell.cc> 13725M: Oliver O'Halloran <oohall@gmail.com> 13726L: linuxppc-dev@lists.ozlabs.org 13727S: Supported 13728F: Documentation/PCI/pci-error-recovery.rst 13729F: Documentation/powerpc/eeh-pci-error-recovery.rst 13730F: arch/powerpc/include/*/eeh*.h 13731F: arch/powerpc/kernel/eeh*.c 13732F: arch/powerpc/platforms/*/eeh*.c 13733F: drivers/pci/pcie/aer.c 13734F: drivers/pci/pcie/dpc.c 13735F: drivers/pci/pcie/err.c 13736 13737PCI ERROR RECOVERY 13738M: Linas Vepstas <linasvepstas@gmail.com> 13739L: linux-pci@vger.kernel.org 13740S: Supported 13741F: Documentation/PCI/pci-error-recovery.rst 13742 13743PCI MSI DRIVER FOR ALTERA MSI IP 13744M: Ley Foon Tan <ley.foon.tan@intel.com> 13745L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13746L: linux-pci@vger.kernel.org 13747S: Supported 13748F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13749F: drivers/pci/controller/pcie-altera-msi.c 13750 13751PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13752M: Toan Le <toan@os.amperecomputing.com> 13753L: linux-pci@vger.kernel.org 13754L: linux-arm-kernel@lists.infradead.org 13755S: Maintained 13756F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13757F: drivers/pci/controller/pci-xgene-msi.c 13758 13759PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13760M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13761R: Rob Herring <robh@kernel.org> 13762L: linux-pci@vger.kernel.org 13763S: Supported 13764Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13765T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13766F: drivers/pci/controller/ 13767 13768PCI SUBSYSTEM 13769M: Bjorn Helgaas <bhelgaas@google.com> 13770L: linux-pci@vger.kernel.org 13771S: Supported 13772Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13773T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13774F: Documentation/PCI/ 13775F: Documentation/devicetree/bindings/pci/ 13776F: arch/x86/kernel/early-quirks.c 13777F: arch/x86/kernel/quirks.c 13778F: arch/x86/pci/ 13779F: drivers/acpi/pci* 13780F: drivers/pci/ 13781F: include/asm-generic/pci* 13782F: include/linux/of_pci.h 13783F: include/linux/pci* 13784F: include/uapi/linux/pci* 13785F: lib/pci* 13786 13787PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13788M: Jonathan Chocron <jonnyc@amazon.com> 13789L: linux-pci@vger.kernel.org 13790S: Maintained 13791F: Documentation/devicetree/bindings/pci/pcie-al.txt 13792F: drivers/pci/controller/dwc/pcie-al.c 13793 13794PCIE DRIVER FOR AMLOGIC MESON 13795M: Yue Wang <yue.wang@Amlogic.com> 13796L: linux-pci@vger.kernel.org 13797L: linux-amlogic@lists.infradead.org 13798S: Maintained 13799F: drivers/pci/controller/dwc/pci-meson.c 13800 13801PCIE DRIVER FOR AXIS ARTPEC 13802M: Jesper Nilsson <jesper.nilsson@axis.com> 13803L: linux-arm-kernel@axis.com 13804L: linux-pci@vger.kernel.org 13805S: Maintained 13806F: Documentation/devicetree/bindings/pci/axis,artpec* 13807F: drivers/pci/controller/dwc/*artpec* 13808 13809PCIE DRIVER FOR CAVIUM THUNDERX 13810M: Robert Richter <rric@kernel.org> 13811L: linux-pci@vger.kernel.org 13812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13813S: Odd Fixes 13814F: drivers/pci/controller/pci-thunder-* 13815 13816PCIE DRIVER FOR HISILICON 13817M: Zhou Wang <wangzhou1@hisilicon.com> 13818L: linux-pci@vger.kernel.org 13819S: Maintained 13820F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13821F: drivers/pci/controller/dwc/pcie-hisi.c 13822 13823PCIE DRIVER FOR HISILICON KIRIN 13824M: Xiaowei Song <songxiaowei@hisilicon.com> 13825M: Binghui Wang <wangbinghui@hisilicon.com> 13826L: linux-pci@vger.kernel.org 13827S: Maintained 13828F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13829F: drivers/pci/controller/dwc/pcie-kirin.c 13830 13831PCIE DRIVER FOR HISILICON STB 13832M: Shawn Guo <shawn.guo@linaro.org> 13833L: linux-pci@vger.kernel.org 13834S: Maintained 13835F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13836F: drivers/pci/controller/dwc/pcie-histb.c 13837 13838PCIE DRIVER FOR MEDIATEK 13839M: Ryder Lee <ryder.lee@mediatek.com> 13840L: linux-pci@vger.kernel.org 13841L: linux-mediatek@lists.infradead.org 13842S: Supported 13843F: Documentation/devicetree/bindings/pci/mediatek* 13844F: drivers/pci/controller/*mediatek* 13845 13846PCIE DRIVER FOR QUALCOMM MSM 13847M: Stanimir Varbanov <svarbanov@mm-sol.com> 13848L: linux-pci@vger.kernel.org 13849L: linux-arm-msm@vger.kernel.org 13850S: Maintained 13851F: drivers/pci/controller/dwc/*qcom* 13852 13853PCIE DRIVER FOR ROCKCHIP 13854M: Shawn Lin <shawn.lin@rock-chips.com> 13855L: linux-pci@vger.kernel.org 13856L: linux-rockchip@lists.infradead.org 13857S: Maintained 13858F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13859F: drivers/pci/controller/pcie-rockchip* 13860 13861PCIE DRIVER FOR SOCIONEXT UNIPHIER 13862M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13863L: linux-pci@vger.kernel.org 13864S: Maintained 13865F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13866F: drivers/pci/controller/dwc/pcie-uniphier* 13867 13868PCIE DRIVER FOR ST SPEAR13XX 13869M: Pratyush Anand <pratyush.anand@gmail.com> 13870L: linux-pci@vger.kernel.org 13871S: Maintained 13872F: drivers/pci/controller/dwc/*spear* 13873 13874PCMCIA SUBSYSTEM 13875M: Dominik Brodowski <linux@dominikbrodowski.net> 13876S: Odd Fixes 13877T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13878F: Documentation/pcmcia/ 13879F: drivers/pcmcia/ 13880F: include/pcmcia/ 13881F: tools/pcmcia/ 13882 13883PCNET32 NETWORK DRIVER 13884M: Don Fry <pcnet32@frontier.com> 13885L: netdev@vger.kernel.org 13886S: Maintained 13887F: drivers/net/ethernet/amd/pcnet32.c 13888 13889PCRYPT PARALLEL CRYPTO ENGINE 13890M: Steffen Klassert <steffen.klassert@secunet.com> 13891L: linux-crypto@vger.kernel.org 13892S: Maintained 13893F: crypto/pcrypt.c 13894F: include/crypto/pcrypt.h 13895 13896PEAQ WMI HOTKEYS DRIVER 13897M: Hans de Goede <hdegoede@redhat.com> 13898L: platform-driver-x86@vger.kernel.org 13899S: Maintained 13900F: drivers/platform/x86/peaq-wmi.c 13901 13902PENSANDO ETHERNET DRIVERS 13903M: Shannon Nelson <snelson@pensando.io> 13904M: Pensando Drivers <drivers@pensando.io> 13905L: netdev@vger.kernel.org 13906S: Supported 13907F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13908F: drivers/net/ethernet/pensando/ 13909 13910PER-CPU MEMORY ALLOCATOR 13911M: Dennis Zhou <dennis@kernel.org> 13912M: Tejun Heo <tj@kernel.org> 13913M: Christoph Lameter <cl@linux.com> 13914S: Maintained 13915T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13916F: arch/*/include/asm/percpu.h 13917F: include/linux/percpu*.h 13918F: mm/percpu*.c 13919 13920PER-TASK DELAY ACCOUNTING 13921M: Balbir Singh <bsingharora@gmail.com> 13922S: Maintained 13923F: include/linux/delayacct.h 13924F: kernel/delayacct.c 13925 13926PERFORMANCE EVENTS SUBSYSTEM 13927M: Peter Zijlstra <peterz@infradead.org> 13928M: Ingo Molnar <mingo@redhat.com> 13929M: Arnaldo Carvalho de Melo <acme@kernel.org> 13930R: Mark Rutland <mark.rutland@arm.com> 13931R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13932R: Jiri Olsa <jolsa@redhat.com> 13933R: Namhyung Kim <namhyung@kernel.org> 13934L: linux-kernel@vger.kernel.org 13935S: Supported 13936T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13937F: arch/*/events/* 13938F: arch/*/events/*/* 13939F: arch/*/include/asm/perf_event.h 13940F: arch/*/kernel/*/*/perf_event*.c 13941F: arch/*/kernel/*/perf_event*.c 13942F: arch/*/kernel/perf_callchain.c 13943F: arch/*/kernel/perf_event*.c 13944F: include/linux/perf_event.h 13945F: include/uapi/linux/perf_event.h 13946F: kernel/events/* 13947F: tools/lib/perf/ 13948F: tools/perf/ 13949 13950PERFORMANCE EVENTS TOOLING ARM64 13951R: John Garry <john.garry@huawei.com> 13952R: Will Deacon <will@kernel.org> 13953R: Mathieu Poirier <mathieu.poirier@linaro.org> 13954R: Leo Yan <leo.yan@linaro.org> 13955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13956S: Supported 13957F: tools/build/feature/test-libopencsd.c 13958F: tools/perf/arch/arm*/ 13959F: tools/perf/pmu-events/arch/arm64/ 13960F: tools/perf/util/arm-spe* 13961F: tools/perf/util/cs-etm* 13962 13963PERSONALITY HANDLING 13964M: Christoph Hellwig <hch@infradead.org> 13965L: linux-abi-devel@lists.sourceforge.net 13966S: Maintained 13967F: include/linux/personality.h 13968F: include/uapi/linux/personality.h 13969 13970PHOENIX RC FLIGHT CONTROLLER ADAPTER 13971M: Marcus Folkesson <marcus.folkesson@gmail.com> 13972L: linux-input@vger.kernel.org 13973S: Maintained 13974F: Documentation/input/devices/pxrc.rst 13975F: drivers/input/joystick/pxrc.c 13976 13977PHONET PROTOCOL 13978M: Remi Denis-Courmont <courmisch@gmail.com> 13979S: Supported 13980F: Documentation/networking/phonet.rst 13981F: include/linux/phonet.h 13982F: include/net/phonet/ 13983F: include/uapi/linux/phonet.h 13984F: net/phonet/ 13985 13986PHRAM MTD DRIVER 13987M: Joern Engel <joern@lazybastard.org> 13988L: linux-mtd@lists.infradead.org 13989S: Maintained 13990F: drivers/mtd/devices/phram.c 13991 13992PICOLCD HID DRIVER 13993M: Bruno Prémont <bonbons@linux-vserver.org> 13994L: linux-input@vger.kernel.org 13995S: Maintained 13996F: drivers/hid/hid-picolcd* 13997 13998PICOXCELL SUPPORT 13999M: Jamie Iles <jamie@jamieiles.com> 14000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14001S: Supported 14002T: git git://github.com/jamieiles/linux-2.6-ji.git 14003F: arch/arm/boot/dts/picoxcell* 14004F: arch/arm/mach-picoxcell/ 14005F: drivers/crypto/picoxcell* 14006 14007PIDFD API 14008M: Christian Brauner <christian@brauner.io> 14009L: linux-kernel@vger.kernel.org 14010S: Maintained 14011T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14012F: samples/pidfd/ 14013F: tools/testing/selftests/clone3/ 14014F: tools/testing/selftests/pid_namespace/ 14015F: tools/testing/selftests/pidfd/ 14016K: (?i)pidfd 14017K: (?i)clone3 14018K: \b(clone_args|kernel_clone_args)\b 14019 14020PIN CONTROL SUBSYSTEM 14021M: Linus Walleij <linus.walleij@linaro.org> 14022L: linux-gpio@vger.kernel.org 14023S: Maintained 14024T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14025F: Documentation/devicetree/bindings/pinctrl/ 14026F: Documentation/driver-api/pinctl.rst 14027F: drivers/pinctrl/ 14028F: include/linux/pinctrl/ 14029 14030PIN CONTROLLER - FREESCALE 14031M: Dong Aisheng <aisheng.dong@nxp.com> 14032M: Fabio Estevam <festevam@gmail.com> 14033M: Shawn Guo <shawnguo@kernel.org> 14034M: Stefan Agner <stefan@agner.ch> 14035R: Pengutronix Kernel Team <kernel@pengutronix.de> 14036L: linux-gpio@vger.kernel.org 14037S: Maintained 14038F: Documentation/devicetree/bindings/pinctrl/fsl,* 14039F: drivers/pinctrl/freescale/ 14040 14041PIN CONTROLLER - INTEL 14042M: Mika Westerberg <mika.westerberg@linux.intel.com> 14043M: Andy Shevchenko <andy@kernel.org> 14044S: Maintained 14045T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14046F: drivers/pinctrl/intel/ 14047 14048PIN CONTROLLER - MEDIATEK 14049M: Sean Wang <sean.wang@kernel.org> 14050L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14051S: Maintained 14052F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14053F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14054F: drivers/pinctrl/mediatek/ 14055 14056PIN CONTROLLER - MICROCHIP AT91 14057M: Ludovic Desroches <ludovic.desroches@microchip.com> 14058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14059L: linux-gpio@vger.kernel.org 14060S: Supported 14061F: drivers/gpio/gpio-sama5d2-piobu.c 14062F: drivers/pinctrl/pinctrl-at91* 14063 14064PIN CONTROLLER - QUALCOMM 14065M: Bjorn Andersson <bjorn.andersson@linaro.org> 14066L: linux-arm-msm@vger.kernel.org 14067S: Maintained 14068F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14069F: drivers/pinctrl/qcom/ 14070 14071PIN CONTROLLER - RENESAS 14072M: Geert Uytterhoeven <geert+renesas@glider.be> 14073L: linux-renesas-soc@vger.kernel.org 14074S: Supported 14075T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14076F: Documentation/devicetree/bindings/pinctrl/renesas,* 14077F: drivers/pinctrl/renesas/ 14078 14079PIN CONTROLLER - SAMSUNG 14080M: Tomasz Figa <tomasz.figa@gmail.com> 14081M: Krzysztof Kozlowski <krzk@kernel.org> 14082M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14084L: linux-samsung-soc@vger.kernel.org 14085S: Maintained 14086Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14087T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14088F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14089F: drivers/pinctrl/samsung/ 14090F: include/dt-bindings/pinctrl/samsung.h 14091 14092PIN CONTROLLER - SINGLE 14093M: Tony Lindgren <tony@atomide.com> 14094M: Haojian Zhuang <haojian.zhuang@linaro.org> 14095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14096L: linux-omap@vger.kernel.org 14097S: Maintained 14098F: drivers/pinctrl/pinctrl-single.c 14099 14100PIN CONTROLLER - ST SPEAR 14101M: Viresh Kumar <vireshk@kernel.org> 14102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14103S: Maintained 14104W: http://www.st.com/spear 14105F: drivers/pinctrl/spear/ 14106 14107PISTACHIO SOC SUPPORT 14108M: James Hartley <james.hartley@sondrel.com> 14109L: linux-mips@vger.kernel.org 14110S: Odd Fixes 14111F: arch/mips/boot/dts/img/pistachio* 14112F: arch/mips/configs/pistachio*_defconfig 14113F: arch/mips/include/asm/mach-pistachio/ 14114F: arch/mips/pistachio/ 14115 14116PKTCDVD DRIVER 14117M: linux-block@vger.kernel.org 14118S: Orphan 14119F: drivers/block/pktcdvd.c 14120F: include/linux/pktcdvd.h 14121F: include/uapi/linux/pktcdvd.h 14122 14123PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14124M: Tomasz Duszynski <tduszyns@gmail.com> 14125S: Maintained 14126F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14127F: drivers/iio/chemical/pms7003.c 14128 14129PLDMFW LIBRARY 14130M: Jacob Keller <jacob.e.keller@intel.com> 14131S: Maintained 14132F: Documentation/driver-api/pldmfw/ 14133F: include/linux/pldmfw.h 14134F: lib/pldmfw/ 14135 14136PLX DMA DRIVER 14137M: Logan Gunthorpe <logang@deltatee.com> 14138S: Maintained 14139F: drivers/dma/plx_dma.c 14140 14141PM6764TR DRIVER 14142M: Charles Hsu <hsu.yungteng@gmail.com> 14143L: linux-hwmon@vger.kernel.org 14144S: Maintained 14145F: Documentation/hwmon/pm6764tr.rst 14146F: drivers/hwmon/pmbus/pm6764tr.c 14147 14148PM-GRAPH UTILITY 14149M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14150L: linux-pm@vger.kernel.org 14151S: Supported 14152W: https://01.org/pm-graph 14153B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14154T: git git://github.com/intel/pm-graph 14155F: tools/power/pm-graph 14156 14157PMBUS HARDWARE MONITORING DRIVERS 14158M: Guenter Roeck <linux@roeck-us.net> 14159L: linux-hwmon@vger.kernel.org 14160S: Maintained 14161W: http://hwmon.wiki.kernel.org/ 14162W: http://www.roeck-us.net/linux/drivers/ 14163T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14164F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14165F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14166F: Documentation/devicetree/bindings/hwmon/max31785.txt 14167F: Documentation/hwmon/adm1275.rst 14168F: Documentation/hwmon/ibm-cffps.rst 14169F: Documentation/hwmon/ir35221.rst 14170F: Documentation/hwmon/lm25066.rst 14171F: Documentation/hwmon/ltc2978.rst 14172F: Documentation/hwmon/ltc3815.rst 14173F: Documentation/hwmon/max16064.rst 14174F: Documentation/hwmon/max20751.rst 14175F: Documentation/hwmon/max31785.rst 14176F: Documentation/hwmon/max34440.rst 14177F: Documentation/hwmon/max8688.rst 14178F: Documentation/hwmon/pmbus-core.rst 14179F: Documentation/hwmon/pmbus.rst 14180F: Documentation/hwmon/tps40422.rst 14181F: Documentation/hwmon/ucd9000.rst 14182F: Documentation/hwmon/ucd9200.rst 14183F: Documentation/hwmon/zl6100.rst 14184F: drivers/hwmon/pmbus/ 14185F: include/linux/pmbus.h 14186 14187PMC SIERRA MaxRAID DRIVER 14188L: linux-scsi@vger.kernel.org 14189S: Orphan 14190W: http://www.pmc-sierra.com/ 14191F: drivers/scsi/pmcraid.* 14192 14193PMC SIERRA PM8001 DRIVER 14194M: Jack Wang <jinpu.wang@cloud.ionos.com> 14195L: linux-scsi@vger.kernel.org 14196S: Supported 14197F: drivers/scsi/pm8001/ 14198 14199PNI RM3100 IIO DRIVER 14200M: Song Qiang <songqiang1304521@gmail.com> 14201L: linux-iio@vger.kernel.org 14202S: Maintained 14203F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 14204F: drivers/iio/magnetometer/rm3100* 14205 14206PNP SUPPORT 14207M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14208L: linux-acpi@vger.kernel.org 14209S: Maintained 14210F: drivers/pnp/ 14211F: include/linux/pnp.h 14212 14213POSIX CLOCKS and TIMERS 14214M: Thomas Gleixner <tglx@linutronix.de> 14215L: linux-kernel@vger.kernel.org 14216S: Maintained 14217T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14218F: fs/timerfd.c 14219F: include/linux/time_namespace.h 14220F: include/linux/timer* 14221F: kernel/time/*timer* 14222F: kernel/time/namespace.c 14223 14224POWER MANAGEMENT CORE 14225M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14226L: linux-pm@vger.kernel.org 14227S: Supported 14228B: https://bugzilla.kernel.org 14229T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14230F: drivers/base/power/ 14231F: drivers/powercap/ 14232F: include/linux/intel_rapl.h 14233F: include/linux/pm.h 14234F: include/linux/pm_* 14235F: include/linux/powercap.h 14236F: kernel/configs/nopm.config 14237 14238POWER STATE COORDINATION INTERFACE (PSCI) 14239M: Mark Rutland <mark.rutland@arm.com> 14240M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14241L: linux-arm-kernel@lists.infradead.org 14242S: Maintained 14243F: drivers/firmware/psci/ 14244F: include/linux/psci.h 14245F: include/uapi/linux/psci.h 14246 14247POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14248M: Sebastian Reichel <sre@kernel.org> 14249L: linux-pm@vger.kernel.org 14250S: Maintained 14251T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14252F: Documentation/ABI/testing/sysfs-class-power 14253F: Documentation/devicetree/bindings/power/supply/ 14254F: drivers/power/supply/ 14255F: include/linux/power_supply.h 14256 14257POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14258M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14259L: linuxppc-dev@lists.ozlabs.org 14260S: Maintained 14261F: drivers/char/powernv-op-panel.c 14262 14263PPP OVER ATM (RFC 2364) 14264M: Mitchell Blank Jr <mitch@sfgoth.com> 14265S: Maintained 14266F: include/uapi/linux/atmppp.h 14267F: net/atm/pppoatm.c 14268 14269PPP OVER ETHERNET 14270M: Michal Ostrowski <mostrows@earthlink.net> 14271S: Maintained 14272F: drivers/net/ppp/pppoe.c 14273F: drivers/net/ppp/pppox.c 14274 14275PPP OVER L2TP 14276M: James Chapman <jchapman@katalix.com> 14277S: Maintained 14278F: include/linux/if_pppol2tp.h 14279F: include/uapi/linux/if_pppol2tp.h 14280F: net/l2tp/l2tp_ppp.c 14281 14282PPP PROTOCOL DRIVERS AND COMPRESSORS 14283M: Paul Mackerras <paulus@samba.org> 14284L: linux-ppp@vger.kernel.org 14285S: Maintained 14286F: drivers/net/ppp/ppp_* 14287 14288PPS SUPPORT 14289M: Rodolfo Giometti <giometti@enneenne.com> 14290L: linuxpps@ml.enneenne.com (subscribers-only) 14291S: Maintained 14292W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14293F: Documentation/ABI/testing/sysfs-pps 14294F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14295F: Documentation/driver-api/pps.rst 14296F: drivers/pps/ 14297F: include/linux/pps*.h 14298F: include/uapi/linux/pps.h 14299 14300PPTP DRIVER 14301M: Dmitry Kozlov <xeb@mail.ru> 14302L: netdev@vger.kernel.org 14303S: Maintained 14304W: http://sourceforge.net/projects/accel-pptp 14305F: drivers/net/ppp/pptp.c 14306 14307PRESSURE STALL INFORMATION (PSI) 14308M: Johannes Weiner <hannes@cmpxchg.org> 14309S: Maintained 14310F: include/linux/psi* 14311F: kernel/sched/psi.c 14312 14313PRINTK 14314M: Petr Mladek <pmladek@suse.com> 14315M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14316R: Steven Rostedt <rostedt@goodmis.org> 14317R: John Ogness <john.ogness@linutronix.de> 14318S: Maintained 14319F: include/linux/printk.h 14320F: kernel/printk/ 14321 14322PRISM54 WIRELESS DRIVER 14323M: Luis Chamberlain <mcgrof@kernel.org> 14324L: linux-wireless@vger.kernel.org 14325S: Obsolete 14326W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14327F: drivers/net/wireless/intersil/prism54/ 14328 14329PROC FILESYSTEM 14330R: Alexey Dobriyan <adobriyan@gmail.com> 14331L: linux-kernel@vger.kernel.org 14332L: linux-fsdevel@vger.kernel.org 14333S: Maintained 14334F: Documentation/filesystems/proc.rst 14335F: fs/proc/ 14336F: include/linux/proc_fs.h 14337F: tools/testing/selftests/proc/ 14338 14339PROC SYSCTL 14340M: Luis Chamberlain <mcgrof@kernel.org> 14341M: Kees Cook <keescook@chromium.org> 14342M: Iurii Zaikin <yzaikin@google.com> 14343L: linux-kernel@vger.kernel.org 14344L: linux-fsdevel@vger.kernel.org 14345S: Maintained 14346F: fs/proc/proc_sysctl.c 14347F: include/linux/sysctl.h 14348F: kernel/sysctl-test.c 14349F: kernel/sysctl.c 14350F: tools/testing/selftests/sysctl/ 14351 14352PS3 NETWORK SUPPORT 14353M: Geoff Levand <geoff@infradead.org> 14354L: netdev@vger.kernel.org 14355L: linuxppc-dev@lists.ozlabs.org 14356S: Maintained 14357F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14358 14359PS3 PLATFORM SUPPORT 14360M: Geoff Levand <geoff@infradead.org> 14361L: linuxppc-dev@lists.ozlabs.org 14362S: Maintained 14363F: arch/powerpc/boot/ps3* 14364F: arch/powerpc/include/asm/lv1call.h 14365F: arch/powerpc/include/asm/ps3*.h 14366F: arch/powerpc/platforms/ps3/ 14367F: drivers/*/ps3* 14368F: drivers/ps3/ 14369F: drivers/rtc/rtc-ps3.c 14370F: drivers/usb/host/*ps3.c 14371F: sound/ppc/snd_ps3* 14372 14373PS3VRAM DRIVER 14374M: Jim Paris <jim@jtan.com> 14375M: Geoff Levand <geoff@infradead.org> 14376L: linuxppc-dev@lists.ozlabs.org 14377S: Maintained 14378F: drivers/block/ps3vram.c 14379 14380PSAMPLE PACKET SAMPLING SUPPORT 14381M: Yotam Gigi <yotam.gi@gmail.com> 14382S: Maintained 14383F: include/net/psample.h 14384F: include/uapi/linux/psample.h 14385F: net/psample 14386 14387PSTORE FILESYSTEM 14388M: Kees Cook <keescook@chromium.org> 14389M: Anton Vorontsov <anton@enomsg.org> 14390M: Colin Cross <ccross@android.com> 14391M: Tony Luck <tony.luck@intel.com> 14392S: Maintained 14393T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14394F: Documentation/admin-guide/ramoops.rst 14395F: Documentation/admin-guide/pstore-blk.rst 14396F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14397F: drivers/acpi/apei/erst.c 14398F: drivers/firmware/efi/efi-pstore.c 14399F: fs/pstore/ 14400F: include/linux/pstore* 14401K: \b(pstore|ramoops) 14402 14403PTP HARDWARE CLOCK SUPPORT 14404M: Richard Cochran <richardcochran@gmail.com> 14405L: netdev@vger.kernel.org 14406S: Maintained 14407W: http://linuxptp.sourceforge.net/ 14408F: Documentation/ABI/testing/sysfs-ptp 14409F: Documentation/driver-api/ptp.rst 14410F: drivers/net/phy/dp83640* 14411F: drivers/ptp/* 14412F: include/linux/ptp_cl* 14413 14414PTRACE SUPPORT 14415M: Oleg Nesterov <oleg@redhat.com> 14416S: Maintained 14417F: arch/*/*/ptrace*.c 14418F: arch/*/include/asm/ptrace*.h 14419F: arch/*/ptrace*.c 14420F: include/asm-generic/syscall.h 14421F: include/linux/ptrace.h 14422F: include/linux/regset.h 14423F: include/linux/tracehook.h 14424F: include/uapi/linux/ptrace.h 14425F: include/uapi/linux/ptrace.h 14426F: kernel/ptrace.c 14427 14428PULSE8-CEC DRIVER 14429M: Hans Verkuil <hverkuil@xs4all.nl> 14430L: linux-media@vger.kernel.org 14431S: Maintained 14432T: git git://linuxtv.org/media_tree.git 14433F: Documentation/admin-guide/media/pulse8-cec.rst 14434F: drivers/media/cec/usb/pulse8/ 14435 14436PVRUSB2 VIDEO4LINUX DRIVER 14437M: Mike Isely <isely@pobox.com> 14438L: pvrusb2@isely.net (subscribers-only) 14439L: linux-media@vger.kernel.org 14440S: Maintained 14441W: http://www.isely.net/pvrusb2/ 14442T: git git://linuxtv.org/media_tree.git 14443F: Documentation/driver-api/media/drivers/pvrusb2* 14444F: drivers/media/usb/pvrusb2/ 14445 14446PWC WEBCAM DRIVER 14447M: Hans Verkuil <hverkuil@xs4all.nl> 14448L: linux-media@vger.kernel.org 14449S: Odd Fixes 14450T: git git://linuxtv.org/media_tree.git 14451F: drivers/media/usb/pwc/* 14452F: include/trace/events/pwc.h 14453 14454PWM FAN DRIVER 14455M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14456L: linux-hwmon@vger.kernel.org 14457S: Supported 14458F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14459F: Documentation/hwmon/pwm-fan.rst 14460F: drivers/hwmon/pwm-fan.c 14461 14462PWM IR Transmitter 14463M: Sean Young <sean@mess.org> 14464L: linux-media@vger.kernel.org 14465S: Maintained 14466F: drivers/media/rc/pwm-ir-tx.c 14467 14468PWM SUBSYSTEM 14469M: Thierry Reding <thierry.reding@gmail.com> 14470R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14471M: Lee Jones <lee.jones@linaro.org> 14472L: linux-pwm@vger.kernel.org 14473S: Maintained 14474Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14475T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14476F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14477F: Documentation/devicetree/bindings/pwm/ 14478F: Documentation/driver-api/pwm.rst 14479F: drivers/gpio/gpio-mvebu.c 14480F: drivers/pwm/ 14481F: drivers/video/backlight/pwm_bl.c 14482F: include/linux/pwm.h 14483F: include/linux/pwm_backlight.h 14484K: pwm_(config|apply_state|ops) 14485 14486PXA GPIO DRIVER 14487M: Robert Jarzmik <robert.jarzmik@free.fr> 14488L: linux-gpio@vger.kernel.org 14489S: Maintained 14490F: drivers/gpio/gpio-pxa.c 14491 14492PXA MMCI DRIVER 14493S: Orphan 14494 14495PXA RTC DRIVER 14496M: Robert Jarzmik <robert.jarzmik@free.fr> 14497L: linux-rtc@vger.kernel.org 14498S: Maintained 14499 14500PXA2xx/PXA3xx SUPPORT 14501M: Daniel Mack <daniel@zonque.org> 14502M: Haojian Zhuang <haojian.zhuang@gmail.com> 14503M: Robert Jarzmik <robert.jarzmik@free.fr> 14504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14505S: Maintained 14506T: git git://github.com/hzhuang1/linux.git 14507T: git git://github.com/rjarzmik/linux.git 14508F: arch/arm/boot/dts/pxa* 14509F: arch/arm/mach-pxa/ 14510F: drivers/dma/pxa* 14511F: drivers/pcmcia/pxa2xx* 14512F: drivers/pinctrl/pxa/ 14513F: drivers/spi/spi-pxa2xx* 14514F: drivers/usb/gadget/udc/pxa2* 14515F: include/sound/pxa2xx-lib.h 14516F: sound/arm/pxa* 14517F: sound/soc/pxa/ 14518 14519QAT DRIVER 14520M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14521L: qat-linux@intel.com 14522S: Supported 14523F: drivers/crypto/qat/ 14524 14525QCOM AUDIO (ASoC) DRIVERS 14526M: Patrick Lai <plai@codeaurora.org> 14527M: Banajit Goswami <bgoswami@codeaurora.org> 14528L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14529S: Supported 14530F: sound/soc/qcom/ 14531 14532QCOM IPA DRIVER 14533M: Alex Elder <elder@kernel.org> 14534L: netdev@vger.kernel.org 14535S: Supported 14536F: drivers/net/ipa/ 14537 14538QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14539M: Gabriel Somlo <somlo@cmu.edu> 14540M: "Michael S. Tsirkin" <mst@redhat.com> 14541L: qemu-devel@nongnu.org 14542S: Maintained 14543F: drivers/firmware/qemu_fw_cfg.c 14544F: include/uapi/linux/qemu_fw_cfg.h 14545 14546QIB DRIVER 14547M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14548M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14549L: linux-rdma@vger.kernel.org 14550S: Supported 14551F: drivers/infiniband/hw/qib/ 14552 14553QLOGIC QL41xxx FCOE DRIVER 14554M: Saurav Kashyap <skashyap@marvell.com> 14555M: Javed Hasan <jhasan@marvell.com> 14556M: GR-QLogic-Storage-Upstream@marvell.com 14557L: linux-scsi@vger.kernel.org 14558S: Supported 14559F: drivers/scsi/qedf/ 14560 14561QLOGIC QL41xxx ISCSI DRIVER 14562M: Nilesh Javali <njavali@marvell.com> 14563M: Manish Rangankar <mrangankar@marvell.com> 14564M: GR-QLogic-Storage-Upstream@marvell.com 14565L: linux-scsi@vger.kernel.org 14566S: Supported 14567F: drivers/scsi/qedi/ 14568 14569QLOGIC QL4xxx ETHERNET DRIVER 14570M: Ariel Elior <aelior@marvell.com> 14571M: GR-everest-linux-l2@marvell.com 14572L: netdev@vger.kernel.org 14573S: Supported 14574F: drivers/net/ethernet/qlogic/qed/ 14575F: drivers/net/ethernet/qlogic/qede/ 14576F: include/linux/qed/ 14577 14578QLOGIC QL4xxx RDMA DRIVER 14579M: Michal Kalderon <mkalderon@marvell.com> 14580M: Ariel Elior <aelior@marvell.com> 14581L: linux-rdma@vger.kernel.org 14582S: Supported 14583F: drivers/infiniband/hw/qedr/ 14584F: include/uapi/rdma/qedr-abi.h 14585 14586QLOGIC QLA1280 SCSI DRIVER 14587M: Michael Reed <mdr@sgi.com> 14588L: linux-scsi@vger.kernel.org 14589S: Maintained 14590F: drivers/scsi/qla1280.[ch] 14591 14592QLOGIC QLA2XXX FC-SCSI DRIVER 14593M: Nilesh Javali <njavali@marvell.com> 14594M: GR-QLogic-Storage-Upstream@marvell.com 14595L: linux-scsi@vger.kernel.org 14596S: Supported 14597F: drivers/scsi/qla2xxx/ 14598 14599QLOGIC QLA3XXX NETWORK DRIVER 14600M: GR-Linux-NIC-Dev@marvell.com 14601L: netdev@vger.kernel.org 14602S: Supported 14603F: drivers/net/ethernet/qlogic/qla3xxx.* 14604 14605QLOGIC QLA4XXX iSCSI DRIVER 14606M: Nilesh Javali <njavali@marvell.com> 14607M: Manish Rangankar <mrangankar@marvell.com> 14608M: GR-QLogic-Storage-Upstream@marvell.com 14609L: linux-scsi@vger.kernel.org 14610S: Supported 14611F: drivers/scsi/qla4xxx/ 14612 14613QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14614M: Shahed Shaikh <shshaikh@marvell.com> 14615M: Manish Chopra <manishc@marvell.com> 14616M: GR-Linux-NIC-Dev@marvell.com 14617L: netdev@vger.kernel.org 14618S: Supported 14619F: drivers/net/ethernet/qlogic/qlcnic/ 14620 14621QLOGIC QLGE 10Gb ETHERNET DRIVER 14622M: Manish Chopra <manishc@marvell.com> 14623M: GR-Linux-NIC-Dev@marvell.com 14624L: netdev@vger.kernel.org 14625S: Supported 14626F: drivers/staging/qlge/ 14627 14628QM1D1B0004 MEDIA DRIVER 14629M: Akihiro Tsukada <tskd08@gmail.com> 14630L: linux-media@vger.kernel.org 14631S: Odd Fixes 14632F: drivers/media/tuners/qm1d1b0004* 14633 14634QM1D1C0042 MEDIA DRIVER 14635M: Akihiro Tsukada <tskd08@gmail.com> 14636L: linux-media@vger.kernel.org 14637S: Odd Fixes 14638F: drivers/media/tuners/qm1d1c0042* 14639 14640QNX4 FILESYSTEM 14641M: Anders Larsen <al@alarsen.net> 14642S: Maintained 14643W: http://www.alarsen.net/linux/qnx4fs/ 14644F: fs/qnx4/ 14645F: include/uapi/linux/qnx4_fs.h 14646F: include/uapi/linux/qnxtypes.h 14647 14648QORIQ DPAA2 FSL-MC BUS DRIVER 14649M: Stuart Yoder <stuyoder@gmail.com> 14650M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14651L: linux-kernel@vger.kernel.org 14652S: Maintained 14653F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14654F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14655F: drivers/bus/fsl-mc/ 14656 14657QT1010 MEDIA DRIVER 14658M: Antti Palosaari <crope@iki.fi> 14659L: linux-media@vger.kernel.org 14660S: Maintained 14661W: https://linuxtv.org 14662W: http://palosaari.fi/linux/ 14663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14664T: git git://linuxtv.org/anttip/media_tree.git 14665F: drivers/media/tuners/qt1010* 14666 14667QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14668M: Kalle Valo <kvalo@codeaurora.org> 14669L: ath10k@lists.infradead.org 14670S: Supported 14671W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14672T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14673F: drivers/net/wireless/ath/ath10k/ 14674 14675QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14676M: Kalle Valo <kvalo@codeaurora.org> 14677L: ath11k@lists.infradead.org 14678S: Supported 14679T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14680F: drivers/net/wireless/ath/ath11k/ 14681 14682QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14683M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14684L: linux-wireless@vger.kernel.org 14685S: Supported 14686W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14687F: drivers/net/wireless/ath/ath9k/ 14688 14689QUALCOMM CAMERA SUBSYSTEM DRIVER 14690M: Robert Foss <robert.foss@linaro.org> 14691M: Todor Tomov <todor.too@gmail.com> 14692L: linux-media@vger.kernel.org 14693S: Maintained 14694F: Documentation/admin-guide/media/qcom_camss.rst 14695F: Documentation/devicetree/bindings/media/qcom,camss.txt 14696F: drivers/media/platform/qcom/camss/ 14697 14698QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14699M: Niklas Cassel <nks@flawful.org> 14700L: linux-pm@vger.kernel.org 14701L: linux-arm-msm@vger.kernel.org 14702S: Maintained 14703F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14704F: drivers/soc/qcom/cpr.c 14705 14706QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14707M: Ilia Lin <ilia.lin@kernel.org> 14708L: linux-pm@vger.kernel.org 14709S: Maintained 14710F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14711F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14712 14713QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14714M: Timur Tabi <timur@kernel.org> 14715L: netdev@vger.kernel.org 14716S: Maintained 14717F: drivers/net/ethernet/qualcomm/emac/ 14718 14719QUALCOMM ETHQOS ETHERNET DRIVER 14720M: Vinod Koul <vkoul@kernel.org> 14721L: netdev@vger.kernel.org 14722S: Maintained 14723F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14724F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14725 14726QUALCOMM GENERIC INTERFACE I2C DRIVER 14727M: Akash Asthana <akashast@codeaurora.org> 14728M: Mukesh Savaliya <msavaliy@codeaurora.org> 14729L: linux-i2c@vger.kernel.org 14730L: linux-arm-msm@vger.kernel.org 14731S: Supported 14732F: drivers/i2c/busses/i2c-qcom-geni.c 14733 14734QUALCOMM HEXAGON ARCHITECTURE 14735M: Brian Cain <bcain@codeaurora.org> 14736L: linux-hexagon@vger.kernel.org 14737S: Supported 14738F: arch/hexagon/ 14739 14740QUALCOMM HIDMA DRIVER 14741M: Sinan Kaya <okaya@kernel.org> 14742L: linux-arm-kernel@lists.infradead.org 14743L: linux-arm-msm@vger.kernel.org 14744L: dmaengine@vger.kernel.org 14745S: Supported 14746F: drivers/dma/qcom/hidma* 14747 14748QUALCOMM I2C CCI DRIVER 14749M: Loic Poulain <loic.poulain@linaro.org> 14750M: Robert Foss <robert.foss@linaro.org> 14751L: linux-i2c@vger.kernel.org 14752L: linux-arm-msm@vger.kernel.org 14753S: Maintained 14754F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14755F: drivers/i2c/busses/i2c-qcom-cci.c 14756 14757QUALCOMM IOMMU 14758M: Rob Clark <robdclark@gmail.com> 14759L: iommu@lists.linux-foundation.org 14760L: linux-arm-msm@vger.kernel.org 14761S: Maintained 14762F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14763 14764QUALCOMM IPCC MAILBOX DRIVER 14765M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14766L: linux-arm-msm@vger.kernel.org 14767S: Supported 14768F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14769F: drivers/mailbox/qcom-ipcc.c 14770F: include/dt-bindings/mailbox/qcom-ipcc.h 14771 14772QUALCOMM IPQ4019 USB PHY DRIVER 14773M: Robert Marko <robert.marko@sartura.hr> 14774M: Luka Perkov <luka.perkov@sartura.hr> 14775L: linux-arm-msm@vger.kernel.org 14776S: Maintained 14777F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 14778F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 14779 14780QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14781M: Robert Marko <robert.marko@sartura.hr> 14782M: Luka Perkov <luka.perkov@sartura.hr> 14783L: linux-arm-msm@vger.kernel.org 14784S: Maintained 14785F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14786F: drivers/regulator/vqmmc-ipq4019-regulator.c 14787 14788QUALCOMM RMNET DRIVER 14789M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14790M: Sean Tranchetti <stranche@codeaurora.org> 14791L: netdev@vger.kernel.org 14792S: Maintained 14793F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14794F: drivers/net/ethernet/qualcomm/rmnet/ 14795F: include/linux/if_rmnet.h 14796 14797QUALCOMM TSENS THERMAL DRIVER 14798M: Amit Kucheria <amitk@kernel.org> 14799L: linux-pm@vger.kernel.org 14800L: linux-arm-msm@vger.kernel.org 14801S: Maintained 14802F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14803F: drivers/thermal/qcom/ 14804 14805QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14806M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14807L: linux-media@vger.kernel.org 14808L: linux-arm-msm@vger.kernel.org 14809S: Maintained 14810T: git git://linuxtv.org/media_tree.git 14811F: Documentation/devicetree/bindings/media/*venus* 14812F: drivers/media/platform/qcom/venus/ 14813 14814QUALCOMM WCN36XX WIRELESS DRIVER 14815M: Kalle Valo <kvalo@codeaurora.org> 14816L: wcn36xx@lists.infradead.org 14817S: Supported 14818W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14819T: git git://github.com/KrasnikovEugene/wcn36xx.git 14820F: drivers/net/wireless/ath/wcn36xx/ 14821 14822QUANTENNA QTNFMAC WIRELESS DRIVER 14823M: Igor Mitsyanko <imitsyanko@quantenna.com> 14824R: Sergey Matyukevich <geomatsi@gmail.com> 14825L: linux-wireless@vger.kernel.org 14826S: Maintained 14827F: drivers/net/wireless/quantenna 14828 14829RADEON and AMDGPU DRM DRIVERS 14830M: Alex Deucher <alexander.deucher@amd.com> 14831M: Christian König <christian.koenig@amd.com> 14832L: amd-gfx@lists.freedesktop.org 14833S: Supported 14834T: git git://people.freedesktop.org/~agd5f/linux 14835F: drivers/gpu/drm/amd/ 14836F: drivers/gpu/drm/radeon/ 14837F: include/uapi/drm/amdgpu_drm.h 14838F: include/uapi/drm/radeon_drm.h 14839 14840RADEON FRAMEBUFFER DISPLAY DRIVER 14841M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14842L: linux-fbdev@vger.kernel.org 14843S: Maintained 14844F: drivers/video/fbdev/aty/radeon* 14845F: include/uapi/linux/radeonfb.h 14846 14847RADIOSHARK RADIO DRIVER 14848M: Hans Verkuil <hverkuil@xs4all.nl> 14849L: linux-media@vger.kernel.org 14850S: Maintained 14851T: git git://linuxtv.org/media_tree.git 14852F: drivers/media/radio/radio-shark.c 14853 14854RADIOSHARK2 RADIO DRIVER 14855M: Hans Verkuil <hverkuil@xs4all.nl> 14856L: linux-media@vger.kernel.org 14857S: Maintained 14858T: git git://linuxtv.org/media_tree.git 14859F: drivers/media/radio/radio-shark2.c 14860F: drivers/media/radio/radio-tea5777.c 14861 14862RADOS BLOCK DEVICE (RBD) 14863M: Ilya Dryomov <idryomov@gmail.com> 14864R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14865L: ceph-devel@vger.kernel.org 14866S: Supported 14867W: http://ceph.com/ 14868T: git git://github.com/ceph/ceph-client.git 14869F: Documentation/ABI/testing/sysfs-bus-rbd 14870F: drivers/block/rbd.c 14871F: drivers/block/rbd_types.h 14872 14873RAGE128 FRAMEBUFFER DISPLAY DRIVER 14874M: Paul Mackerras <paulus@samba.org> 14875L: linux-fbdev@vger.kernel.org 14876S: Maintained 14877F: drivers/video/fbdev/aty/aty128fb.c 14878 14879RAINSHADOW-CEC DRIVER 14880M: Hans Verkuil <hverkuil@xs4all.nl> 14881L: linux-media@vger.kernel.org 14882S: Maintained 14883T: git git://linuxtv.org/media_tree.git 14884F: drivers/media/cec/usb/rainshadow/ 14885 14886RALINK MIPS ARCHITECTURE 14887M: John Crispin <john@phrozen.org> 14888L: linux-mips@vger.kernel.org 14889S: Maintained 14890F: arch/mips/ralink 14891 14892RALINK RT2X00 WIRELESS LAN DRIVER 14893M: Stanislaw Gruszka <stf_xl@wp.pl> 14894M: Helmut Schaa <helmut.schaa@googlemail.com> 14895L: linux-wireless@vger.kernel.org 14896S: Maintained 14897F: drivers/net/wireless/ralink/rt2x00/ 14898 14899RAMDISK RAM BLOCK DEVICE DRIVER 14900M: Jens Axboe <axboe@kernel.dk> 14901S: Maintained 14902F: Documentation/admin-guide/blockdev/ramdisk.rst 14903F: drivers/block/brd.c 14904 14905RANCHU VIRTUAL BOARD FOR MIPS 14906M: Miodrag Dinic <miodrag.dinic@mips.com> 14907L: linux-mips@vger.kernel.org 14908S: Supported 14909F: arch/mips/configs/generic/board-ranchu.config 14910F: arch/mips/generic/board-ranchu.c 14911 14912RANDOM NUMBER DRIVER 14913M: "Theodore Ts'o" <tytso@mit.edu> 14914S: Maintained 14915F: drivers/char/random.c 14916 14917RAPIDIO SUBSYSTEM 14918M: Matt Porter <mporter@kernel.crashing.org> 14919M: Alexandre Bounine <alex.bou9@gmail.com> 14920S: Maintained 14921F: drivers/rapidio/ 14922 14923RAS INFRASTRUCTURE 14924M: Tony Luck <tony.luck@intel.com> 14925M: Borislav Petkov <bp@alien8.de> 14926L: linux-edac@vger.kernel.org 14927S: Maintained 14928F: Documentation/admin-guide/ras.rst 14929F: drivers/ras/ 14930F: include/linux/ras.h 14931F: include/ras/ras_event.h 14932 14933RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14934L: linux-wireless@vger.kernel.org 14935S: Orphan 14936F: drivers/net/wireless/ray* 14937 14938RC-CORE / LIRC FRAMEWORK 14939M: Sean Young <sean@mess.org> 14940L: linux-media@vger.kernel.org 14941S: Maintained 14942W: http://linuxtv.org 14943T: git git://linuxtv.org/media_tree.git 14944F: Documentation/driver-api/media/rc-core.rst 14945F: Documentation/userspace-api/media/rc/ 14946F: drivers/media/rc/ 14947F: include/media/rc-map.h 14948F: include/media/rc-core.h 14949F: include/uapi/linux/lirc.h 14950 14951RCMM REMOTE CONTROLS DECODER 14952M: Patrick Lerda <patrick9876@free.fr> 14953S: Maintained 14954F: drivers/media/rc/ir-rcmm-decoder.c 14955 14956RCUTORTURE TEST FRAMEWORK 14957M: "Paul E. McKenney" <paulmck@kernel.org> 14958M: Josh Triplett <josh@joshtriplett.org> 14959R: Steven Rostedt <rostedt@goodmis.org> 14960R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14961R: Lai Jiangshan <jiangshanlai@gmail.com> 14962L: rcu@vger.kernel.org 14963S: Supported 14964T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14965F: tools/testing/selftests/rcutorture 14966 14967RDACM20 Camera Sensor 14968M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14969M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14970M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14971M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14972L: linux-media@vger.kernel.org 14973S: Maintained 14974F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14975F: drivers/media/i2c/max9271.c 14976F: drivers/media/i2c/max9271.h 14977F: drivers/media/i2c/rdacm20.c 14978 14979RDC R-321X SoC 14980M: Florian Fainelli <florian@openwrt.org> 14981S: Maintained 14982 14983RDC R6040 FAST ETHERNET DRIVER 14984M: Florian Fainelli <f.fainelli@gmail.com> 14985L: netdev@vger.kernel.org 14986S: Maintained 14987F: drivers/net/ethernet/rdc/r6040.c 14988 14989RDMAVT - RDMA verbs software 14990M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14991M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14992L: linux-rdma@vger.kernel.org 14993S: Supported 14994F: drivers/infiniband/sw/rdmavt 14995 14996RDS - RELIABLE DATAGRAM SOCKETS 14997M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14998L: netdev@vger.kernel.org 14999L: linux-rdma@vger.kernel.org 15000L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15001S: Supported 15002W: https://oss.oracle.com/projects/rds/ 15003F: Documentation/networking/rds.rst 15004F: net/rds/ 15005 15006RDT - RESOURCE ALLOCATION 15007M: Fenghua Yu <fenghua.yu@intel.com> 15008M: Reinette Chatre <reinette.chatre@intel.com> 15009L: linux-kernel@vger.kernel.org 15010S: Supported 15011F: Documentation/x86/resctrl* 15012F: arch/x86/include/asm/resctrl.h 15013F: arch/x86/kernel/cpu/resctrl/ 15014F: tools/testing/selftests/resctrl/ 15015 15016READ-COPY UPDATE (RCU) 15017M: "Paul E. McKenney" <paulmck@kernel.org> 15018M: Josh Triplett <josh@joshtriplett.org> 15019R: Steven Rostedt <rostedt@goodmis.org> 15020R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15021R: Lai Jiangshan <jiangshanlai@gmail.com> 15022R: Joel Fernandes <joel@joelfernandes.org> 15023L: rcu@vger.kernel.org 15024S: Supported 15025W: http://www.rdrop.com/users/paulmck/RCU/ 15026T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15027F: Documentation/RCU/ 15028F: include/linux/rcu* 15029F: kernel/rcu/ 15030X: Documentation/RCU/torture.rst 15031X: include/linux/srcu*.h 15032X: kernel/rcu/srcu*.c 15033 15034REAL TIME CLOCK (RTC) SUBSYSTEM 15035M: Alessandro Zummo <a.zummo@towertech.it> 15036M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15037L: linux-rtc@vger.kernel.org 15038S: Maintained 15039Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15040T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15041F: Documentation/admin-guide/rtc.rst 15042F: Documentation/devicetree/bindings/rtc/ 15043F: drivers/rtc/ 15044F: include/linux/platform_data/rtc-* 15045F: include/linux/rtc.h 15046F: include/linux/rtc/ 15047F: include/uapi/linux/rtc.h 15048F: tools/testing/selftests/rtc/ 15049 15050REALTEK AUDIO CODECS 15051M: Oder Chiou <oder_chiou@realtek.com> 15052S: Maintained 15053F: include/sound/rt*.h 15054F: sound/soc/codecs/rt* 15055 15056REALTEK RTL83xx SMI DSA ROUTER CHIPS 15057M: Linus Walleij <linus.walleij@linaro.org> 15058S: Maintained 15059F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15060F: drivers/net/dsa/realtek-smi* 15061F: drivers/net/dsa/rtl83* 15062 15063REALTEK WIRELESS DRIVER (rtlwifi family) 15064M: Ping-Ke Shih <pkshih@realtek.com> 15065L: linux-wireless@vger.kernel.org 15066S: Maintained 15067W: https://wireless.wiki.kernel.org/ 15068T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15069F: drivers/net/wireless/realtek/rtlwifi/ 15070 15071REALTEK WIRELESS DRIVER (rtw88) 15072M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15073L: linux-wireless@vger.kernel.org 15074S: Maintained 15075F: drivers/net/wireless/realtek/rtw88/ 15076 15077REDPINE WIRELESS DRIVER 15078M: Amitkumar Karwar <amitkarwar@gmail.com> 15079M: Siva Rebbagondla <siva8118@gmail.com> 15080L: linux-wireless@vger.kernel.org 15081S: Maintained 15082F: drivers/net/wireless/rsi/ 15083 15084REGISTER MAP ABSTRACTION 15085M: Mark Brown <broonie@kernel.org> 15086L: linux-kernel@vger.kernel.org 15087S: Supported 15088T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15089F: Documentation/devicetree/bindings/regmap/ 15090F: drivers/base/regmap/ 15091F: include/linux/regmap.h 15092 15093REISERFS FILE SYSTEM 15094L: reiserfs-devel@vger.kernel.org 15095S: Supported 15096F: fs/reiserfs/ 15097 15098REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15099M: Ohad Ben-Cohen <ohad@wizery.com> 15100M: Bjorn Andersson <bjorn.andersson@linaro.org> 15101L: linux-remoteproc@vger.kernel.org 15102S: Maintained 15103T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15104F: Documentation/ABI/testing/sysfs-class-remoteproc 15105F: Documentation/devicetree/bindings/remoteproc/ 15106F: Documentation/staging/remoteproc.rst 15107F: drivers/remoteproc/ 15108F: include/linux/remoteproc.h 15109F: include/linux/remoteproc/ 15110 15111REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15112M: Ohad Ben-Cohen <ohad@wizery.com> 15113M: Bjorn Andersson <bjorn.andersson@linaro.org> 15114L: linux-remoteproc@vger.kernel.org 15115S: Maintained 15116T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15117F: Documentation/ABI/testing/sysfs-bus-rpmsg 15118F: Documentation/staging/rpmsg.rst 15119F: drivers/rpmsg/ 15120F: include/linux/rpmsg.h 15121F: include/linux/rpmsg/ 15122F: include/uapi/linux/rpmsg.h 15123F: samples/rpmsg/ 15124 15125RENESAS CLOCK DRIVERS 15126M: Geert Uytterhoeven <geert+renesas@glider.be> 15127L: linux-renesas-soc@vger.kernel.org 15128S: Supported 15129T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15130F: Documentation/devicetree/bindings/clock/renesas,* 15131F: drivers/clk/renesas/ 15132 15133RENESAS EMEV2 I2C DRIVER 15134M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15135S: Supported 15136F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15137F: drivers/i2c/busses/i2c-emev2.c 15138 15139RENESAS ETHERNET DRIVERS 15140R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15141L: netdev@vger.kernel.org 15142L: linux-renesas-soc@vger.kernel.org 15143F: Documentation/devicetree/bindings/net/renesas,*.yaml 15144F: drivers/net/ethernet/renesas/ 15145F: include/linux/sh_eth.h 15146 15147RENESAS R-CAR GYROADC DRIVER 15148M: Marek Vasut <marek.vasut@gmail.com> 15149L: linux-iio@vger.kernel.org 15150S: Supported 15151F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 15152F: drivers/iio/adc/rcar-gyroadc.c 15153 15154RENESAS R-CAR I2C DRIVERS 15155M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15156S: Supported 15157F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15158F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15159F: drivers/i2c/busses/i2c-rcar.c 15160F: drivers/i2c/busses/i2c-sh_mobile.c 15161 15162RENESAS R-CAR THERMAL DRIVERS 15163M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15164L: linux-renesas-soc@vger.kernel.org 15165S: Supported 15166F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15167F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15168F: drivers/thermal/rcar_gen3_thermal.c 15169F: drivers/thermal/rcar_thermal.c 15170 15171RENESAS RIIC DRIVER 15172M: Chris Brandt <chris.brandt@renesas.com> 15173S: Supported 15174F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15175F: drivers/i2c/busses/i2c-riic.c 15176 15177RENESAS USB PHY DRIVER 15178M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15179L: linux-renesas-soc@vger.kernel.org 15180S: Maintained 15181F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15182 15183RESET CONTROLLER FRAMEWORK 15184M: Philipp Zabel <p.zabel@pengutronix.de> 15185S: Maintained 15186T: git git://git.pengutronix.de/git/pza/linux 15187F: Documentation/devicetree/bindings/reset/ 15188F: Documentation/driver-api/reset.rst 15189F: drivers/reset/ 15190F: include/dt-bindings/reset/ 15191F: include/linux/reset-controller.h 15192F: include/linux/reset.h 15193F: include/linux/reset/ 15194K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15195 15196RESTARTABLE SEQUENCES SUPPORT 15197M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15198M: Peter Zijlstra <peterz@infradead.org> 15199M: "Paul E. McKenney" <paulmck@kernel.org> 15200M: Boqun Feng <boqun.feng@gmail.com> 15201L: linux-kernel@vger.kernel.org 15202S: Supported 15203F: include/trace/events/rseq.h 15204F: include/uapi/linux/rseq.h 15205F: kernel/rseq.c 15206F: tools/testing/selftests/rseq/ 15207 15208RFKILL 15209M: Johannes Berg <johannes@sipsolutions.net> 15210L: linux-wireless@vger.kernel.org 15211S: Maintained 15212W: https://wireless.wiki.kernel.org/ 15213T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15214T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15215F: Documentation/ABI/stable/sysfs-class-rfkill 15216F: Documentation/driver-api/rfkill.rst 15217F: include/linux/rfkill.h 15218F: include/uapi/linux/rfkill.h 15219F: net/rfkill/ 15220 15221RHASHTABLE 15222M: Thomas Graf <tgraf@suug.ch> 15223M: Herbert Xu <herbert@gondor.apana.org.au> 15224L: netdev@vger.kernel.org 15225S: Maintained 15226F: include/linux/rhashtable-types.h 15227F: include/linux/rhashtable.h 15228F: lib/rhashtable.c 15229F: lib/test_rhashtable.c 15230 15231RICOH R5C592 MEMORYSTICK DRIVER 15232M: Maxim Levitsky <maximlevitsky@gmail.com> 15233S: Maintained 15234F: drivers/memstick/host/r592.* 15235 15236RICOH SMARTMEDIA/XD DRIVER 15237M: Maxim Levitsky <maximlevitsky@gmail.com> 15238S: Maintained 15239F: drivers/mtd/nand/raw/r852.c 15240F: drivers/mtd/nand/raw/r852.h 15241 15242RISC-V ARCHITECTURE 15243M: Paul Walmsley <paul.walmsley@sifive.com> 15244M: Palmer Dabbelt <palmer@dabbelt.com> 15245M: Albert Ou <aou@eecs.berkeley.edu> 15246L: linux-riscv@lists.infradead.org 15247S: Supported 15248P: Documentation/riscv/patch-acceptance.rst 15249T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15250F: arch/riscv/ 15251N: riscv 15252K: riscv 15253 15254RNBD BLOCK DRIVERS 15255M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15256M: Jack Wang <jinpu.wang@cloud.ionos.com> 15257L: linux-block@vger.kernel.org 15258S: Maintained 15259F: drivers/block/rnbd/ 15260 15261ROCCAT DRIVERS 15262M: Stefan Achatz <erazor_de@users.sourceforge.net> 15263S: Maintained 15264W: http://sourceforge.net/projects/roccat/ 15265F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15266F: drivers/hid/hid-roccat* 15267F: include/linux/hid-roccat* 15268 15269ROCKCHIP ISP V1 DRIVER 15270M: Helen Koike <helen.koike@collabora.com> 15271M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15272L: linux-media@vger.kernel.org 15273L: linux-rockchip@lists.infradead.org 15274S: Maintained 15275F: Documentation/admin-guide/media/rkisp1.rst 15276F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15277F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15278F: drivers/media/platform/rockchip/rkisp1 15279F: include/uapi/linux/rkisp1-config.h 15280 15281ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15282M: Jacob Chen <jacob-chen@iotwrt.com> 15283M: Ezequiel Garcia <ezequiel@collabora.com> 15284L: linux-media@vger.kernel.org 15285L: linux-rockchip@lists.infradead.org 15286S: Maintained 15287F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15288F: drivers/media/platform/rockchip/rga/ 15289 15290ROCKCHIP VIDEO DECODER DRIVER 15291M: Ezequiel Garcia <ezequiel@collabora.com> 15292L: linux-media@vger.kernel.org 15293L: linux-rockchip@lists.infradead.org 15294S: Maintained 15295F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15296F: drivers/staging/media/rkvdec/ 15297 15298ROCKER DRIVER 15299M: Jiri Pirko <jiri@resnulli.us> 15300L: netdev@vger.kernel.org 15301S: Supported 15302F: drivers/net/ethernet/rocker/ 15303 15304ROCKETPORT DRIVER 15305S: Maintained 15306W: http://www.comtrol.com 15307F: Documentation/driver-api/serial/rocket.rst 15308F: drivers/tty/rocket* 15309 15310ROCKETPORT EXPRESS/INFINITY DRIVER 15311M: Kevin Cernekee <cernekee@gmail.com> 15312L: linux-serial@vger.kernel.org 15313S: Odd Fixes 15314F: drivers/tty/serial/rp2.* 15315 15316ROHM BD99954 CHARGER IC 15317R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15318L: linux-power@fi.rohmeurope.com 15319S: Supported 15320F: drivers/power/supply/bd99954-charger.c 15321F: drivers/power/supply/bd99954-charger.h 15322 15323ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15324M: Tomasz Duszynski <tduszyns@gmail.com> 15325S: Maintained 15326F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15327F: drivers/iio/light/bh1750.c 15328 15329ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15330M: Marek Vasut <marek.vasut+renesas@gmail.com> 15331L: linux-kernel@vger.kernel.org 15332L: linux-renesas-soc@vger.kernel.org 15333S: Supported 15334F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15335F: drivers/gpio/gpio-bd9571mwv.c 15336F: drivers/mfd/bd9571mwv.c 15337F: drivers/regulator/bd9571mwv-regulator.c 15338F: include/linux/mfd/bd9571mwv.h 15339 15340ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15341R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15342L: linux-power@fi.rohmeurope.com 15343S: Supported 15344F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15345F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15346F: drivers/clk/clk-bd718x7.c 15347F: drivers/gpio/gpio-bd70528.c 15348F: drivers/gpio/gpio-bd71828.c 15349F: drivers/mfd/rohm-bd70528.c 15350F: drivers/mfd/rohm-bd71828.c 15351F: drivers/mfd/rohm-bd718x7.c 15352F: drivers/power/supply/bd70528-charger.c 15353F: drivers/regulator/bd70528-regulator.c 15354F: drivers/regulator/bd71828-regulator.c 15355F: drivers/regulator/bd718x7-regulator.c 15356F: drivers/regulator/rohm-regulator.c 15357F: drivers/rtc/rtc-bd70528.c 15358F: drivers/watchdog/bd70528_wdt.c 15359F: include/linux/mfd/rohm-bd70528.h 15360F: include/linux/mfd/rohm-bd71828.h 15361F: include/linux/mfd/rohm-bd718x7.h 15362F: include/linux/mfd/rohm-generic.h 15363F: include/linux/mfd/rohm-shared.h 15364 15365ROSE NETWORK LAYER 15366M: Ralf Baechle <ralf@linux-mips.org> 15367L: linux-hams@vger.kernel.org 15368S: Maintained 15369W: http://www.linux-ax25.org/ 15370F: include/net/rose.h 15371F: include/uapi/linux/rose.h 15372F: net/rose/ 15373 15374ROTATION DRIVER FOR ALLWINNER A83T 15375M: Jernej Skrabec <jernej.skrabec@siol.net> 15376L: linux-media@vger.kernel.org 15377S: Maintained 15378T: git git://linuxtv.org/media_tree.git 15379F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15380F: drivers/media/platform/sunxi/sun8i-rotate/ 15381 15382RTL2830 MEDIA DRIVER 15383M: Antti Palosaari <crope@iki.fi> 15384L: linux-media@vger.kernel.org 15385S: Maintained 15386W: https://linuxtv.org 15387W: http://palosaari.fi/linux/ 15388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15389T: git git://linuxtv.org/anttip/media_tree.git 15390F: drivers/media/dvb-frontends/rtl2830* 15391 15392RTL2832 MEDIA DRIVER 15393M: Antti Palosaari <crope@iki.fi> 15394L: linux-media@vger.kernel.org 15395S: Maintained 15396W: https://linuxtv.org 15397W: http://palosaari.fi/linux/ 15398Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15399T: git git://linuxtv.org/anttip/media_tree.git 15400F: drivers/media/dvb-frontends/rtl2832* 15401 15402RTL2832_SDR MEDIA DRIVER 15403M: Antti Palosaari <crope@iki.fi> 15404L: linux-media@vger.kernel.org 15405S: Maintained 15406W: https://linuxtv.org 15407W: http://palosaari.fi/linux/ 15408Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15409T: git git://linuxtv.org/anttip/media_tree.git 15410F: drivers/media/dvb-frontends/rtl2832_sdr* 15411 15412RTL8180 WIRELESS DRIVER 15413L: linux-wireless@vger.kernel.org 15414S: Orphan 15415W: https://wireless.wiki.kernel.org/ 15416T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15417F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15418 15419RTL8187 WIRELESS DRIVER 15420M: Herton Ronaldo Krzesinski <herton@canonical.com> 15421M: Hin-Tak Leung <htl10@users.sourceforge.net> 15422M: Larry Finger <Larry.Finger@lwfinger.net> 15423L: linux-wireless@vger.kernel.org 15424S: Maintained 15425W: https://wireless.wiki.kernel.org/ 15426T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15427F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15428 15429RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15430M: Jes Sorensen <Jes.Sorensen@gmail.com> 15431L: linux-wireless@vger.kernel.org 15432S: Maintained 15433T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15434F: drivers/net/wireless/realtek/rtl8xxxu/ 15435 15436RTRS TRANSPORT DRIVERS 15437M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15438M: Jack Wang <jinpu.wang@cloud.ionos.com> 15439L: linux-rdma@vger.kernel.org 15440S: Maintained 15441F: drivers/infiniband/ulp/rtrs/ 15442 15443RXRPC SOCKETS (AF_RXRPC) 15444M: David Howells <dhowells@redhat.com> 15445L: linux-afs@lists.infradead.org 15446S: Supported 15447W: https://www.infradead.org/~dhowells/kafs/ 15448F: Documentation/networking/rxrpc.rst 15449F: include/keys/rxrpc-type.h 15450F: include/net/af_rxrpc.h 15451F: include/trace/events/rxrpc.h 15452F: include/uapi/linux/rxrpc.h 15453F: net/rxrpc/ 15454 15455S3 SAVAGE FRAMEBUFFER DRIVER 15456M: Antonino Daplas <adaplas@gmail.com> 15457L: linux-fbdev@vger.kernel.org 15458S: Maintained 15459F: drivers/video/fbdev/savage/ 15460 15461S390 15462M: Heiko Carstens <hca@linux.ibm.com> 15463M: Vasily Gorbik <gor@linux.ibm.com> 15464M: Christian Borntraeger <borntraeger@de.ibm.com> 15465L: linux-s390@vger.kernel.org 15466S: Supported 15467W: http://www.ibm.com/developerworks/linux/linux390/ 15468T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15469F: Documentation/driver-api/s390-drivers.rst 15470F: Documentation/s390/ 15471F: arch/s390/ 15472F: drivers/s390/ 15473 15474S390 COMMON I/O LAYER 15475M: Vineeth Vijayan <vneethv@linux.ibm.com> 15476M: Peter Oberparleiter <oberpar@linux.ibm.com> 15477L: linux-s390@vger.kernel.org 15478S: Supported 15479W: http://www.ibm.com/developerworks/linux/linux390/ 15480F: drivers/s390/cio/ 15481 15482S390 DASD DRIVER 15483M: Stefan Haberland <sth@linux.ibm.com> 15484M: Jan Hoeppner <hoeppner@linux.ibm.com> 15485L: linux-s390@vger.kernel.org 15486S: Supported 15487W: http://www.ibm.com/developerworks/linux/linux390/ 15488F: block/partitions/ibm.c 15489F: drivers/s390/block/dasd* 15490F: include/linux/dasd_mod.h 15491 15492S390 IOMMU (PCI) 15493M: Matthew Rosato <mjrosato@linux.ibm.com> 15494M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15495L: linux-s390@vger.kernel.org 15496S: Supported 15497W: http://www.ibm.com/developerworks/linux/linux390/ 15498F: drivers/iommu/s390-iommu.c 15499 15500S390 IUCV NETWORK LAYER 15501M: Julian Wiedmann <jwi@linux.ibm.com> 15502M: Karsten Graul <kgraul@linux.ibm.com> 15503L: linux-s390@vger.kernel.org 15504S: Supported 15505W: http://www.ibm.com/developerworks/linux/linux390/ 15506F: drivers/s390/net/*iucv* 15507F: include/net/iucv/ 15508F: net/iucv/ 15509 15510S390 NETWORK DRIVERS 15511M: Julian Wiedmann <jwi@linux.ibm.com> 15512M: Karsten Graul <kgraul@linux.ibm.com> 15513L: linux-s390@vger.kernel.org 15514S: Supported 15515W: http://www.ibm.com/developerworks/linux/linux390/ 15516F: drivers/s390/net/ 15517 15518S390 PCI SUBSYSTEM 15519M: Niklas Schnelle <schnelle@linux.ibm.com> 15520M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15521L: linux-s390@vger.kernel.org 15522S: Supported 15523W: http://www.ibm.com/developerworks/linux/linux390/ 15524F: arch/s390/pci/ 15525F: drivers/pci/hotplug/s390_pci_hpc.c 15526F: Documentation/s390/pci.rst 15527 15528S390 VFIO AP DRIVER 15529M: Tony Krowiak <akrowiak@linux.ibm.com> 15530M: Pierre Morel <pmorel@linux.ibm.com> 15531M: Halil Pasic <pasic@linux.ibm.com> 15532L: linux-s390@vger.kernel.org 15533S: Supported 15534W: http://www.ibm.com/developerworks/linux/linux390/ 15535F: Documentation/s390/vfio-ap.rst 15536F: drivers/s390/crypto/vfio_ap_drv.c 15537F: drivers/s390/crypto/vfio_ap_ops.c 15538F: drivers/s390/crypto/vfio_ap_private.h 15539 15540S390 VFIO-CCW DRIVER 15541M: Cornelia Huck <cohuck@redhat.com> 15542M: Eric Farman <farman@linux.ibm.com> 15543R: Halil Pasic <pasic@linux.ibm.com> 15544L: linux-s390@vger.kernel.org 15545L: kvm@vger.kernel.org 15546S: Supported 15547F: Documentation/s390/vfio-ccw.rst 15548F: drivers/s390/cio/vfio_ccw* 15549F: include/uapi/linux/vfio_ccw.h 15550 15551S390 VFIO-PCI DRIVER 15552M: Matthew Rosato <mjrosato@linux.ibm.com> 15553L: linux-s390@vger.kernel.org 15554L: kvm@vger.kernel.org 15555S: Supported 15556F: drivers/vfio/pci/vfio_pci_zdev.c 15557F: include/uapi/linux/vfio_zdev.h 15558 15559S390 ZCRYPT DRIVER 15560M: Harald Freudenberger <freude@linux.ibm.com> 15561L: linux-s390@vger.kernel.org 15562S: Supported 15563W: http://www.ibm.com/developerworks/linux/linux390/ 15564F: drivers/s390/crypto/ 15565 15566S390 ZFCP DRIVER 15567M: Steffen Maier <maier@linux.ibm.com> 15568M: Benjamin Block <bblock@linux.ibm.com> 15569L: linux-s390@vger.kernel.org 15570S: Supported 15571W: http://www.ibm.com/developerworks/linux/linux390/ 15572F: drivers/s390/scsi/zfcp_* 15573 15574S3C24XX SD/MMC Driver 15575M: Ben Dooks <ben-linux@fluff.org> 15576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15577S: Supported 15578F: drivers/mmc/host/s3cmci.* 15579 15580SAA6588 RDS RECEIVER DRIVER 15581M: Hans Verkuil <hverkuil@xs4all.nl> 15582L: linux-media@vger.kernel.org 15583S: Odd Fixes 15584W: https://linuxtv.org 15585T: git git://linuxtv.org/media_tree.git 15586F: drivers/media/i2c/saa6588* 15587 15588SAA7134 VIDEO4LINUX DRIVER 15589M: Mauro Carvalho Chehab <mchehab@kernel.org> 15590L: linux-media@vger.kernel.org 15591S: Odd fixes 15592W: https://linuxtv.org 15593T: git git://linuxtv.org/media_tree.git 15594F: Documentation/driver-api/media/drivers/saa7134* 15595F: drivers/media/pci/saa7134/ 15596 15597SAA7146 VIDEO4LINUX-2 DRIVER 15598M: Hans Verkuil <hverkuil@xs4all.nl> 15599L: linux-media@vger.kernel.org 15600S: Maintained 15601T: git git://linuxtv.org/media_tree.git 15602F: drivers/media/common/saa7146/ 15603F: drivers/media/pci/saa7146/ 15604F: include/media/drv-intf/saa7146* 15605 15606SAFESETID SECURITY MODULE 15607M: Micah Morton <mortonm@chromium.org> 15608S: Supported 15609F: Documentation/admin-guide/LSM/SafeSetID.rst 15610F: security/safesetid/ 15611 15612SAMSUNG AUDIO (ASoC) DRIVERS 15613M: Krzysztof Kozlowski <krzk@kernel.org> 15614M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15615L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15616S: Supported 15617F: Documentation/devicetree/bindings/sound/samsung* 15618F: sound/soc/samsung/ 15619 15620SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15621M: Krzysztof Kozlowski <krzk@kernel.org> 15622L: linux-crypto@vger.kernel.org 15623L: linux-samsung-soc@vger.kernel.org 15624S: Maintained 15625F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15626F: drivers/crypto/exynos-rng.c 15627 15628SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15629M: Łukasz Stelmach <l.stelmach@samsung.com> 15630L: linux-samsung-soc@vger.kernel.org 15631S: Maintained 15632F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15633F: drivers/char/hw_random/exynos-trng.c 15634 15635SAMSUNG FRAMEBUFFER DRIVER 15636M: Jingoo Han <jingoohan1@gmail.com> 15637L: linux-fbdev@vger.kernel.org 15638S: Maintained 15639F: drivers/video/fbdev/s3c-fb.c 15640 15641SAMSUNG INTERCONNECT DRIVERS 15642M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15643M: Artur Świgoń <a.swigon@samsung.com> 15644L: linux-pm@vger.kernel.org 15645L: linux-samsung-soc@vger.kernel.org 15646S: Supported 15647F: drivers/interconnect/samsung/ 15648 15649SAMSUNG LAPTOP DRIVER 15650M: Corentin Chary <corentin.chary@gmail.com> 15651L: platform-driver-x86@vger.kernel.org 15652S: Maintained 15653F: drivers/platform/x86/samsung-laptop.c 15654 15655SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15656M: Krzysztof Kozlowski <krzk@kernel.org> 15657M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15658L: linux-kernel@vger.kernel.org 15659L: linux-samsung-soc@vger.kernel.org 15660S: Supported 15661F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15662F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15663F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15664F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15665F: drivers/clk/clk-s2mps11.c 15666F: drivers/mfd/sec*.c 15667F: drivers/regulator/s2m*.c 15668F: drivers/regulator/s5m*.c 15669F: drivers/rtc/rtc-s5m.c 15670F: include/linux/mfd/samsung/ 15671 15672SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15673M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15674L: linux-media@vger.kernel.org 15675L: linux-samsung-soc@vger.kernel.org 15676S: Maintained 15677F: drivers/media/platform/s3c-camif/ 15678F: include/media/drv-intf/s3c_camif.h 15679 15680SAMSUNG S3FWRN5 NFC DRIVER 15681M: Krzysztof Kozlowski <krzk@kernel.org> 15682M: Krzysztof Opasiak <k.opasiak@samsung.com> 15683L: linux-nfc@lists.01.org (moderated for non-subscribers) 15684S: Maintained 15685F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15686F: drivers/nfc/s3fwrn5 15687 15688SAMSUNG S5C73M3 CAMERA DRIVER 15689M: Andrzej Hajda <a.hajda@samsung.com> 15690L: linux-media@vger.kernel.org 15691S: Supported 15692F: drivers/media/i2c/s5c73m3/* 15693 15694SAMSUNG S5K5BAF CAMERA DRIVER 15695M: Andrzej Hajda <a.hajda@samsung.com> 15696L: linux-media@vger.kernel.org 15697S: Supported 15698F: drivers/media/i2c/s5k5baf.c 15699 15700SAMSUNG S5P Security SubSystem (SSS) DRIVER 15701M: Krzysztof Kozlowski <krzk@kernel.org> 15702M: Vladimir Zapolskiy <vz@mleia.com> 15703L: linux-crypto@vger.kernel.org 15704L: linux-samsung-soc@vger.kernel.org 15705S: Maintained 15706F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15707F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15708F: drivers/crypto/s5p-sss.c 15709 15710SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15711M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15712L: linux-media@vger.kernel.org 15713S: Supported 15714Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15715F: drivers/media/platform/exynos4-is/ 15716 15717SAMSUNG SOC CLOCK DRIVERS 15718M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15719M: Tomasz Figa <tomasz.figa@gmail.com> 15720M: Chanwoo Choi <cw00.choi@samsung.com> 15721L: linux-samsung-soc@vger.kernel.org 15722S: Supported 15723T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15724F: Documentation/devicetree/bindings/clock/exynos*.txt 15725F: Documentation/devicetree/bindings/clock/samsung,s3c* 15726F: Documentation/devicetree/bindings/clock/samsung,s5p* 15727F: drivers/clk/samsung/ 15728F: include/dt-bindings/clock/exynos*.h 15729F: include/linux/clk/samsung.h 15730F: include/linux/platform_data/clk-s3c2410.h 15731 15732SAMSUNG SPI DRIVERS 15733M: Krzysztof Kozlowski <krzk@kernel.org> 15734M: Andi Shyti <andi@etezian.org> 15735L: linux-spi@vger.kernel.org 15736L: linux-samsung-soc@vger.kernel.org 15737S: Maintained 15738F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15739F: drivers/spi/spi-s3c* 15740F: include/linux/platform_data/spi-s3c64xx.h 15741F: include/linux/spi/s3c24xx-fiq.h 15742 15743SAMSUNG SXGBE DRIVERS 15744M: Byungho An <bh74.an@samsung.com> 15745L: netdev@vger.kernel.org 15746S: Supported 15747F: drivers/net/ethernet/samsung/sxgbe/ 15748 15749SAMSUNG THERMAL DRIVER 15750M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15751L: linux-pm@vger.kernel.org 15752L: linux-samsung-soc@vger.kernel.org 15753S: Supported 15754T: git https://github.com/lmajewski/linux-samsung-thermal.git 15755F: drivers/thermal/samsung/ 15756 15757SAMSUNG USB2 PHY DRIVER 15758M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15759L: linux-kernel@vger.kernel.org 15760S: Supported 15761F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15762F: Documentation/driver-api/phy/samsung-usb2.rst 15763F: drivers/phy/samsung/phy-exynos4210-usb2.c 15764F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15765F: drivers/phy/samsung/phy-exynos5250-usb2.c 15766F: drivers/phy/samsung/phy-s5pv210-usb2.c 15767F: drivers/phy/samsung/phy-samsung-usb2.c 15768F: drivers/phy/samsung/phy-samsung-usb2.h 15769 15770SC1200 WDT DRIVER 15771M: Zwane Mwaikambo <zwanem@gmail.com> 15772S: Maintained 15773F: drivers/watchdog/sc1200wdt.c 15774 15775SCHEDULER 15776M: Ingo Molnar <mingo@redhat.com> 15777M: Peter Zijlstra <peterz@infradead.org> 15778M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15779M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15780R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15781R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15782R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15783R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15784R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15785L: linux-kernel@vger.kernel.org 15786S: Maintained 15787T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15788F: include/linux/preempt.h 15789F: include/linux/sched.h 15790F: include/linux/wait.h 15791F: include/uapi/linux/sched.h 15792F: kernel/sched/ 15793 15794SCR24X CHIP CARD INTERFACE DRIVER 15795M: Lubomir Rintel <lkundrak@v3.sk> 15796S: Supported 15797F: drivers/char/pcmcia/scr24x_cs.c 15798 15799SCSI CDROM DRIVER 15800M: Jens Axboe <axboe@kernel.dk> 15801L: linux-scsi@vger.kernel.org 15802S: Maintained 15803W: http://www.kernel.dk 15804F: drivers/scsi/sr* 15805 15806SCSI RDMA PROTOCOL (SRP) INITIATOR 15807M: Bart Van Assche <bvanassche@acm.org> 15808L: linux-rdma@vger.kernel.org 15809S: Supported 15810Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15811F: drivers/infiniband/ulp/srp/ 15812F: include/scsi/srp.h 15813 15814SCSI RDMA PROTOCOL (SRP) TARGET 15815M: Bart Van Assche <bvanassche@acm.org> 15816L: linux-rdma@vger.kernel.org 15817L: target-devel@vger.kernel.org 15818S: Supported 15819Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15820F: drivers/infiniband/ulp/srpt/ 15821 15822SCSI SG DRIVER 15823M: Doug Gilbert <dgilbert@interlog.com> 15824L: linux-scsi@vger.kernel.org 15825S: Maintained 15826W: http://sg.danny.cz/sg 15827F: Documentation/scsi/scsi-generic.rst 15828F: drivers/scsi/sg.c 15829F: include/scsi/sg.h 15830 15831SCSI SUBSYSTEM 15832M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15833M: "Martin K. Petersen" <martin.petersen@oracle.com> 15834L: linux-scsi@vger.kernel.org 15835S: Maintained 15836Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15837T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15838T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15839F: Documentation/devicetree/bindings/scsi/ 15840F: drivers/scsi/ 15841F: include/scsi/ 15842 15843SCSI TAPE DRIVER 15844M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15845L: linux-scsi@vger.kernel.org 15846S: Maintained 15847F: Documentation/scsi/st.rst 15848F: drivers/scsi/st.* 15849F: drivers/scsi/st_*.h 15850 15851SCSI TARGET CORE USER DRIVER 15852M: Bodo Stroesser <bostroesser@gmail.com> 15853L: linux-scsi@vger.kernel.org 15854L: target-devel@vger.kernel.org 15855S: Supported 15856F: Documentation/target/tcmu-design.rst 15857F: drivers/target/target_core_user.c 15858F: include/uapi/linux/target_core_user.h 15859 15860SCSI TARGET SUBSYSTEM 15861M: "Martin K. Petersen" <martin.petersen@oracle.com> 15862L: linux-scsi@vger.kernel.org 15863L: target-devel@vger.kernel.org 15864S: Supported 15865W: http://www.linux-iscsi.org 15866Q: https://patchwork.kernel.org/project/target-devel/list/ 15867T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15868F: Documentation/target/ 15869F: drivers/target/ 15870F: include/target/ 15871 15872SCTP PROTOCOL 15873M: Vlad Yasevich <vyasevich@gmail.com> 15874M: Neil Horman <nhorman@tuxdriver.com> 15875M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15876L: linux-sctp@vger.kernel.org 15877S: Maintained 15878W: http://lksctp.sourceforge.net 15879F: Documentation/networking/sctp.rst 15880F: include/linux/sctp.h 15881F: include/net/sctp/ 15882F: include/uapi/linux/sctp.h 15883F: net/sctp/ 15884 15885SCx200 CPU SUPPORT 15886M: Jim Cromie <jim.cromie@gmail.com> 15887S: Odd Fixes 15888F: Documentation/i2c/busses/scx200_acb.rst 15889F: arch/x86/platform/scx200/ 15890F: drivers/i2c/busses/scx200* 15891F: drivers/mtd/maps/scx200_docflash.c 15892F: drivers/watchdog/scx200_wdt.c 15893F: include/linux/scx200.h 15894 15895SCx200 GPIO DRIVER 15896M: Jim Cromie <jim.cromie@gmail.com> 15897S: Maintained 15898F: drivers/char/scx200_gpio.c 15899F: include/linux/scx200_gpio.h 15900 15901SCx200 HRT CLOCKSOURCE DRIVER 15902M: Jim Cromie <jim.cromie@gmail.com> 15903S: Maintained 15904F: drivers/clocksource/scx200_hrt.c 15905 15906SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15907M: Sascha Sommer <saschasommer@freenet.de> 15908L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15909S: Maintained 15910F: drivers/mmc/host/sdricoh_cs.c 15911 15912SECO BOARDS CEC DRIVER 15913M: Ettore Chimenti <ek5.chimenti@gmail.com> 15914S: Maintained 15915F: drivers/media/cec/platform/seco/seco-cec.c 15916F: drivers/media/cec/platform/seco/seco-cec.h 15917 15918SECURE COMPUTING 15919M: Kees Cook <keescook@chromium.org> 15920R: Andy Lutomirski <luto@amacapital.net> 15921R: Will Drewry <wad@chromium.org> 15922S: Supported 15923T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15924F: Documentation/userspace-api/seccomp_filter.rst 15925F: include/linux/seccomp.h 15926F: include/uapi/linux/seccomp.h 15927F: kernel/seccomp.c 15928F: tools/testing/selftests/kselftest_harness.h 15929F: tools/testing/selftests/seccomp/* 15930K: \bsecure_computing 15931K: \bTIF_SECCOMP\b 15932 15933SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15934M: Al Cooper <alcooperx@gmail.com> 15935L: linux-mmc@vger.kernel.org 15936L: bcm-kernel-feedback-list@broadcom.com 15937S: Maintained 15938F: drivers/mmc/host/sdhci-brcmstb* 15939 15940SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15941M: Adrian Hunter <adrian.hunter@intel.com> 15942L: linux-mmc@vger.kernel.org 15943S: Maintained 15944F: drivers/mmc/host/sdhci* 15945F: include/linux/mmc/sdhci* 15946 15947SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15948M: Eugen Hristev <eugen.hristev@microchip.com> 15949L: linux-mmc@vger.kernel.org 15950S: Supported 15951F: drivers/mmc/host/sdhci-of-at91.c 15952 15953SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15954M: Ben Dooks <ben-linux@fluff.org> 15955M: Jaehoon Chung <jh80.chung@samsung.com> 15956L: linux-mmc@vger.kernel.org 15957S: Maintained 15958F: drivers/mmc/host/sdhci-s3c* 15959 15960SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15961M: Viresh Kumar <vireshk@kernel.org> 15962L: linux-mmc@vger.kernel.org 15963S: Maintained 15964F: drivers/mmc/host/sdhci-spear.c 15965 15966SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15967M: Kishon Vijay Abraham I <kishon@ti.com> 15968L: linux-mmc@vger.kernel.org 15969S: Maintained 15970F: drivers/mmc/host/sdhci-omap.c 15971 15972SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15973M: Jonathan Derrick <jonathan.derrick@intel.com> 15974M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15975L: linux-block@vger.kernel.org 15976S: Supported 15977F: block/opal_proto.h 15978F: block/sed* 15979F: include/linux/sed* 15980F: include/uapi/linux/sed* 15981 15982SECURITY CONTACT 15983M: Security Officers <security@kernel.org> 15984S: Supported 15985F: Documentation/admin-guide/security-bugs.rst 15986 15987SECURITY SUBSYSTEM 15988M: James Morris <jmorris@namei.org> 15989M: "Serge E. Hallyn" <serge@hallyn.com> 15990L: linux-security-module@vger.kernel.org (suggested Cc:) 15991S: Supported 15992W: http://kernsec.org/ 15993T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15994F: security/ 15995X: security/selinux/ 15996 15997SELINUX SECURITY MODULE 15998M: Paul Moore <paul@paul-moore.com> 15999M: Stephen Smalley <stephen.smalley.work@gmail.com> 16000M: Eric Paris <eparis@parisplace.org> 16001L: selinux@vger.kernel.org 16002S: Supported 16003W: https://selinuxproject.org 16004W: https://github.com/SELinuxProject 16005T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16006F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16007F: Documentation/ABI/obsolete/sysfs-selinux-disable 16008F: Documentation/admin-guide/LSM/SELinux.rst 16009F: include/trace/events/avc.h 16010F: include/uapi/linux/selinux_netlink.h 16011F: scripts/selinux/ 16012F: security/selinux/ 16013 16014SENSABLE PHANTOM 16015M: Jiri Slaby <jirislaby@kernel.org> 16016S: Maintained 16017F: drivers/misc/phantom.c 16018F: include/uapi/linux/phantom.h 16019 16020SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16021M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16022S: Maintained 16023F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16024F: drivers/iio/chemical/scd30.h 16025F: drivers/iio/chemical/scd30_core.c 16026F: drivers/iio/chemical/scd30_i2c.c 16027F: drivers/iio/chemical/scd30_serial.c 16028 16029SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16030M: Tomasz Duszynski <tduszyns@gmail.com> 16031S: Maintained 16032F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16033F: drivers/iio/chemical/sps30.c 16034 16035SERIAL DEVICE BUS 16036M: Rob Herring <robh@kernel.org> 16037L: linux-serial@vger.kernel.org 16038S: Maintained 16039F: Documentation/devicetree/bindings/serial/serial.yaml 16040F: drivers/tty/serdev/ 16041F: include/linux/serdev.h 16042 16043SERIAL DRIVERS 16044M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16045L: linux-serial@vger.kernel.org 16046S: Maintained 16047F: Documentation/devicetree/bindings/serial/ 16048F: drivers/tty/serial/ 16049 16050SERIAL IR RECEIVER 16051M: Sean Young <sean@mess.org> 16052L: linux-media@vger.kernel.org 16053S: Maintained 16054F: drivers/media/rc/serial_ir.c 16055 16056SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16057M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16058L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16059S: Maintained 16060F: Documentation/devicetree/bindings/slimbus/ 16061F: drivers/slimbus/ 16062F: include/linux/slimbus.h 16063 16064SFC NETWORK DRIVER 16065M: Edward Cree <ecree.xilinx@gmail.com> 16066M: Martin Habets <habetsm.xilinx@gmail.com> 16067L: netdev@vger.kernel.org 16068S: Supported 16069F: drivers/net/ethernet/sfc/ 16070 16071SFF/SFP/SFP+ MODULE SUPPORT 16072M: Russell King <linux@armlinux.org.uk> 16073L: netdev@vger.kernel.org 16074S: Maintained 16075F: drivers/net/phy/phylink.c 16076F: drivers/net/phy/sfp* 16077F: include/linux/mdio/mdio-i2c.h 16078F: include/linux/phylink.h 16079F: include/linux/sfp.h 16080K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16081 16082SGI GRU DRIVER 16083M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16084S: Maintained 16085F: drivers/misc/sgi-gru/ 16086 16087SGI XP/XPC/XPNET DRIVER 16088M: Robin Holt <robinmholt@gmail.com> 16089M: Steve Wahl <steve.wahl@hpe.com> 16090R: Mike Travis <mike.travis@hpe.com> 16091S: Maintained 16092F: drivers/misc/sgi-xp/ 16093 16094SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16095M: Karsten Graul <kgraul@linux.ibm.com> 16096L: linux-s390@vger.kernel.org 16097S: Supported 16098W: http://www.ibm.com/developerworks/linux/linux390/ 16099F: net/smc/ 16100 16101SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16102M: Linus Walleij <linus.walleij@linaro.org> 16103L: linux-iio@vger.kernel.org 16104S: Maintained 16105T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16106F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16107F: drivers/iio/light/gp2ap002.c 16108 16109SHARP RJ54N1CB0C SENSOR DRIVER 16110M: Jacopo Mondi <jacopo@jmondi.org> 16111L: linux-media@vger.kernel.org 16112S: Odd fixes 16113T: git git://linuxtv.org/media_tree.git 16114F: drivers/media/i2c/rj54n1cb0c.c 16115F: include/media/i2c/rj54n1cb0c.h 16116 16117SH_VOU V4L2 OUTPUT DRIVER 16118L: linux-media@vger.kernel.org 16119S: Orphan 16120F: drivers/media/platform/sh_vou.c 16121F: include/media/drv-intf/sh_vou.h 16122 16123SI2157 MEDIA DRIVER 16124M: Antti Palosaari <crope@iki.fi> 16125L: linux-media@vger.kernel.org 16126S: Maintained 16127W: https://linuxtv.org 16128W: http://palosaari.fi/linux/ 16129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16130T: git git://linuxtv.org/anttip/media_tree.git 16131F: drivers/media/tuners/si2157* 16132 16133SI2165 MEDIA DRIVER 16134M: Matthias Schwarzott <zzam@gentoo.org> 16135L: linux-media@vger.kernel.org 16136S: Maintained 16137W: https://linuxtv.org 16138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16139F: drivers/media/dvb-frontends/si2165* 16140 16141SI2168 MEDIA DRIVER 16142M: Antti Palosaari <crope@iki.fi> 16143L: linux-media@vger.kernel.org 16144S: Maintained 16145W: https://linuxtv.org 16146W: http://palosaari.fi/linux/ 16147Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16148T: git git://linuxtv.org/anttip/media_tree.git 16149F: drivers/media/dvb-frontends/si2168* 16150 16151SI470X FM RADIO RECEIVER I2C DRIVER 16152M: Hans Verkuil <hverkuil@xs4all.nl> 16153L: linux-media@vger.kernel.org 16154S: Odd Fixes 16155W: https://linuxtv.org 16156T: git git://linuxtv.org/media_tree.git 16157F: drivers/media/radio/si470x/radio-si470x-i2c.c 16158 16159SI470X FM RADIO RECEIVER USB DRIVER 16160M: Hans Verkuil <hverkuil@xs4all.nl> 16161L: linux-media@vger.kernel.org 16162S: Maintained 16163W: https://linuxtv.org 16164T: git git://linuxtv.org/media_tree.git 16165F: drivers/media/radio/si470x/radio-si470x-common.c 16166F: drivers/media/radio/si470x/radio-si470x-usb.c 16167F: drivers/media/radio/si470x/radio-si470x.h 16168 16169SI4713 FM RADIO TRANSMITTER I2C DRIVER 16170M: Eduardo Valentin <edubezval@gmail.com> 16171L: linux-media@vger.kernel.org 16172S: Odd Fixes 16173W: https://linuxtv.org 16174T: git git://linuxtv.org/media_tree.git 16175F: drivers/media/radio/si4713/si4713.? 16176 16177SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16178M: Eduardo Valentin <edubezval@gmail.com> 16179L: linux-media@vger.kernel.org 16180S: Odd Fixes 16181W: https://linuxtv.org 16182T: git git://linuxtv.org/media_tree.git 16183F: drivers/media/radio/si4713/radio-platform-si4713.c 16184 16185SI4713 FM RADIO TRANSMITTER USB DRIVER 16186M: Hans Verkuil <hverkuil@xs4all.nl> 16187L: linux-media@vger.kernel.org 16188S: Maintained 16189W: https://linuxtv.org 16190T: git git://linuxtv.org/media_tree.git 16191F: drivers/media/radio/si4713/radio-usb-si4713.c 16192 16193SIANO DVB DRIVER 16194M: Mauro Carvalho Chehab <mchehab@kernel.org> 16195L: linux-media@vger.kernel.org 16196S: Odd fixes 16197W: https://linuxtv.org 16198T: git git://linuxtv.org/media_tree.git 16199F: drivers/media/common/siano/ 16200F: drivers/media/mmc/siano/ 16201F: drivers/media/usb/siano/ 16202F: drivers/media/usb/siano/ 16203 16204SIFIVE DRIVERS 16205M: Palmer Dabbelt <palmer@dabbelt.com> 16206M: Paul Walmsley <paul.walmsley@sifive.com> 16207L: linux-riscv@lists.infradead.org 16208S: Supported 16209T: git git://github.com/sifive/riscv-linux.git 16210N: sifive 16211K: [^@]sifive 16212 16213SIFIVE FU540 SYSTEM-ON-CHIP 16214M: Paul Walmsley <paul.walmsley@sifive.com> 16215M: Palmer Dabbelt <palmer@dabbelt.com> 16216L: linux-riscv@lists.infradead.org 16217S: Supported 16218T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16219N: fu540 16220K: fu540 16221 16222SIFIVE PDMA DRIVER 16223M: Green Wan <green.wan@sifive.com> 16224S: Maintained 16225F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16226F: drivers/dma/sf-pdma/ 16227 16228SILEAD TOUCHSCREEN DRIVER 16229M: Hans de Goede <hdegoede@redhat.com> 16230L: linux-input@vger.kernel.org 16231L: platform-driver-x86@vger.kernel.org 16232S: Maintained 16233F: drivers/input/touchscreen/silead.c 16234F: drivers/platform/x86/touchscreen_dmi.c 16235 16236SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16237M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16238S: Supported 16239F: drivers/staging/wfx/ 16240 16241SILICON MOTION SM712 FRAME BUFFER DRIVER 16242M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16243M: Teddy Wang <teddy.wang@siliconmotion.com> 16244M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16245L: linux-fbdev@vger.kernel.org 16246S: Maintained 16247F: Documentation/fb/sm712fb.rst 16248F: drivers/video/fbdev/sm712* 16249 16250SIMPLE FIRMWARE INTERFACE (SFI) 16251S: Obsolete 16252W: http://simplefirmware.org/ 16253F: arch/x86/platform/sfi/ 16254F: drivers/sfi/ 16255F: include/linux/sfi*.h 16256 16257SIMPLEFB FB DRIVER 16258M: Hans de Goede <hdegoede@redhat.com> 16259L: linux-fbdev@vger.kernel.org 16260S: Maintained 16261F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16262F: drivers/video/fbdev/simplefb.c 16263F: include/linux/platform_data/simplefb.h 16264 16265SIMTEC EB110ATX (Chalice CATS) 16266M: Simtec Linux Team <linux@simtec.co.uk> 16267S: Supported 16268W: http://www.simtec.co.uk/products/EB110ATX/ 16269 16270SIMTEC EB2410ITX (BAST) 16271M: Simtec Linux Team <linux@simtec.co.uk> 16272S: Supported 16273W: http://www.simtec.co.uk/products/EB2410ITX/ 16274F: arch/arm/mach-s3c/bast-ide.c 16275F: arch/arm/mach-s3c/bast-irq.c 16276F: arch/arm/mach-s3c/mach-bast.c 16277 16278SIOX 16279M: Thorsten Scherer <t.scherer@eckelmann.de> 16280M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16281R: Pengutronix Kernel Team <kernel@pengutronix.de> 16282S: Supported 16283F: drivers/gpio/gpio-siox.c 16284F: drivers/siox/* 16285F: include/trace/events/siox.h 16286 16287SIPHASH PRF ROUTINES 16288M: Jason A. Donenfeld <Jason@zx2c4.com> 16289S: Maintained 16290F: include/linux/siphash.h 16291F: lib/siphash.c 16292F: lib/test_siphash.c 16293 16294SIS 190 ETHERNET DRIVER 16295M: Francois Romieu <romieu@fr.zoreil.com> 16296L: netdev@vger.kernel.org 16297S: Maintained 16298F: drivers/net/ethernet/sis/sis190.c 16299 16300SIS 900/7016 FAST ETHERNET DRIVER 16301M: Daniele Venzano <venza@brownhat.org> 16302L: netdev@vger.kernel.org 16303S: Maintained 16304W: http://www.brownhat.org/sis900.html 16305F: drivers/net/ethernet/sis/sis900.* 16306 16307SIS FRAMEBUFFER DRIVER 16308M: Thomas Winischhofer <thomas@winischhofer.net> 16309S: Maintained 16310W: http://www.winischhofer.net/linuxsisvga.shtml 16311F: Documentation/fb/sisfb.rst 16312F: drivers/video/fbdev/sis/ 16313F: include/video/sisfb.h 16314 16315SIS I2C TOUCHSCREEN DRIVER 16316M: Mika Penttilä <mika.penttila@nextfour.com> 16317L: linux-input@vger.kernel.org 16318S: Maintained 16319F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16320F: drivers/input/touchscreen/sis_i2c.c 16321 16322SIS USB2VGA DRIVER 16323M: Thomas Winischhofer <thomas@winischhofer.net> 16324S: Maintained 16325W: http://www.winischhofer.at/linuxsisusbvga.shtml 16326F: drivers/usb/misc/sisusbvga/ 16327 16328SLAB ALLOCATOR 16329M: Christoph Lameter <cl@linux.com> 16330M: Pekka Enberg <penberg@kernel.org> 16331M: David Rientjes <rientjes@google.com> 16332M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16333M: Andrew Morton <akpm@linux-foundation.org> 16334L: linux-mm@kvack.org 16335S: Maintained 16336F: include/linux/sl?b*.h 16337F: mm/sl?b* 16338 16339SLEEPABLE READ-COPY UPDATE (SRCU) 16340M: Lai Jiangshan <jiangshanlai@gmail.com> 16341M: "Paul E. McKenney" <paulmck@kernel.org> 16342M: Josh Triplett <josh@joshtriplett.org> 16343R: Steven Rostedt <rostedt@goodmis.org> 16344R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16345L: rcu@vger.kernel.org 16346S: Supported 16347W: http://www.rdrop.com/users/paulmck/RCU/ 16348T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16349F: include/linux/srcu*.h 16350F: kernel/rcu/srcu*.c 16351 16352SMACK SECURITY MODULE 16353M: Casey Schaufler <casey@schaufler-ca.com> 16354L: linux-security-module@vger.kernel.org 16355S: Maintained 16356W: http://schaufler-ca.com 16357T: git git://github.com/cschaufler/smack-next 16358F: Documentation/admin-guide/LSM/Smack.rst 16359F: security/smack/ 16360 16361SMC91x ETHERNET DRIVER 16362M: Nicolas Pitre <nico@fluxnic.net> 16363S: Odd Fixes 16364F: drivers/net/ethernet/smsc/smc91x.* 16365 16366SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16367M: Mark Rutland <mark.rutland@arm.com> 16368M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16369M: Sudeep Holla <sudeep.holla@arm.com> 16370L: linux-arm-kernel@lists.infradead.org 16371S: Maintained 16372F: drivers/firmware/smccc/ 16373F: include/linux/arm-smccc.h 16374 16375SMM665 HARDWARE MONITOR DRIVER 16376M: Guenter Roeck <linux@roeck-us.net> 16377L: linux-hwmon@vger.kernel.org 16378S: Maintained 16379F: Documentation/hwmon/smm665.rst 16380F: drivers/hwmon/smm665.c 16381 16382SMSC EMC2103 HARDWARE MONITOR DRIVER 16383M: Steve Glendinning <steve.glendinning@shawell.net> 16384L: linux-hwmon@vger.kernel.org 16385S: Maintained 16386F: Documentation/hwmon/emc2103.rst 16387F: drivers/hwmon/emc2103.c 16388 16389SMSC SCH5627 HARDWARE MONITOR DRIVER 16390M: Hans de Goede <hdegoede@redhat.com> 16391L: linux-hwmon@vger.kernel.org 16392S: Supported 16393F: Documentation/hwmon/sch5627.rst 16394F: drivers/hwmon/sch5627.c 16395 16396SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16397M: Steve Glendinning <steve.glendinning@shawell.net> 16398L: linux-fbdev@vger.kernel.org 16399S: Maintained 16400F: drivers/video/fbdev/smscufx.c 16401 16402SMSC47B397 HARDWARE MONITOR DRIVER 16403M: Jean Delvare <jdelvare@suse.com> 16404L: linux-hwmon@vger.kernel.org 16405S: Maintained 16406F: Documentation/hwmon/smsc47b397.rst 16407F: drivers/hwmon/smsc47b397.c 16408 16409SMSC911x ETHERNET DRIVER 16410M: Steve Glendinning <steve.glendinning@shawell.net> 16411L: netdev@vger.kernel.org 16412S: Maintained 16413F: drivers/net/ethernet/smsc/smsc911x.* 16414F: include/linux/smsc911x.h 16415 16416SMSC9420 PCI ETHERNET DRIVER 16417M: Steve Glendinning <steve.glendinning@shawell.net> 16418L: netdev@vger.kernel.org 16419S: Maintained 16420F: drivers/net/ethernet/smsc/smsc9420.* 16421 16422SOCIONEXT (SNI) AVE NETWORK DRIVER 16423M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16424L: netdev@vger.kernel.org 16425S: Maintained 16426F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16427F: drivers/net/ethernet/socionext/sni_ave.c 16428 16429SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16430M: Jassi Brar <jaswinder.singh@linaro.org> 16431M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16432L: netdev@vger.kernel.org 16433S: Maintained 16434F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16435F: drivers/net/ethernet/socionext/netsec.c 16436 16437SOCIONEXT (SNI) Synquacer SPI DRIVER 16438M: Masahisa Kojima <masahisa.kojima@linaro.org> 16439M: Jassi Brar <jaswinder.singh@linaro.org> 16440L: linux-spi@vger.kernel.org 16441S: Maintained 16442F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16443F: drivers/spi/spi-synquacer.c 16444 16445SOCIONEXT SYNQUACER I2C DRIVER 16446M: Ard Biesheuvel <ardb@kernel.org> 16447L: linux-i2c@vger.kernel.org 16448S: Maintained 16449F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16450F: drivers/i2c/busses/i2c-synquacer.c 16451 16452SOCIONEXT UNIPHIER SOUND DRIVER 16453L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16454S: Orphan 16455F: sound/soc/uniphier/ 16456 16457SOEKRIS NET48XX LED SUPPORT 16458M: Chris Boot <bootc@bootc.net> 16459S: Maintained 16460F: drivers/leds/leds-net48xx.c 16461 16462SOFT-IWARP DRIVER (siw) 16463M: Bernard Metzler <bmt@zurich.ibm.com> 16464L: linux-rdma@vger.kernel.org 16465S: Supported 16466F: drivers/infiniband/sw/siw/ 16467F: include/uapi/rdma/siw-abi.h 16468 16469SOFT-ROCE DRIVER (rxe) 16470M: Zhu Yanjun <zyjzyj2000@gmail.com> 16471L: linux-rdma@vger.kernel.org 16472S: Supported 16473F: drivers/infiniband/sw/rxe/ 16474F: include/uapi/rdma/rdma_user_rxe.h 16475 16476SOFTLOGIC 6x10 MPEG CODEC 16477M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16478M: Anton Sviridenko <anton@corp.bluecherry.net> 16479M: Andrey Utkin <andrey_utkin@fastmail.com> 16480M: Ismael Luceno <ismael@iodev.co.uk> 16481L: linux-media@vger.kernel.org 16482S: Supported 16483F: drivers/media/pci/solo6x10/ 16484 16485SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16486M: James Morse <james.morse@arm.com> 16487L: linux-arm-kernel@lists.infradead.org 16488S: Maintained 16489F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16490F: drivers/firmware/arm_sdei.c 16491F: include/linux/arm_sdei.h 16492F: include/uapi/linux/arm_sdei.h 16493 16494SOFTWARE RAID (Multiple Disks) SUPPORT 16495M: Song Liu <song@kernel.org> 16496L: linux-raid@vger.kernel.org 16497S: Supported 16498T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16499F: drivers/md/Kconfig 16500F: drivers/md/Makefile 16501F: drivers/md/md* 16502F: drivers/md/raid* 16503F: include/linux/raid/ 16504F: include/uapi/linux/raid/ 16505 16506SOLIDRUN CLEARFOG SUPPORT 16507M: Russell King <linux@armlinux.org.uk> 16508S: Maintained 16509F: arch/arm/boot/dts/armada-388-clearfog* 16510F: arch/arm/boot/dts/armada-38x-solidrun-* 16511 16512SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16513M: Russell King <linux@armlinux.org.uk> 16514S: Maintained 16515F: arch/arm/boot/dts/imx6*-cubox-i* 16516F: arch/arm/boot/dts/imx6*-hummingboard* 16517F: arch/arm/boot/dts/imx6*-sr-* 16518 16519SONIC NETWORK DRIVER 16520M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16521L: netdev@vger.kernel.org 16522S: Maintained 16523F: drivers/net/ethernet/natsemi/sonic.* 16524 16525SONICS SILICON BACKPLANE DRIVER (SSB) 16526M: Michael Buesch <m@bues.ch> 16527L: linux-wireless@vger.kernel.org 16528S: Maintained 16529F: drivers/ssb/ 16530F: include/linux/ssb/ 16531 16532SONY IMX214 SENSOR DRIVER 16533M: Ricardo Ribalda <ribalda@kernel.org> 16534L: linux-media@vger.kernel.org 16535S: Maintained 16536T: git git://linuxtv.org/media_tree.git 16537F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 16538F: drivers/media/i2c/imx214.c 16539 16540SONY IMX219 SENSOR DRIVER 16541M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16542L: linux-media@vger.kernel.org 16543S: Maintained 16544T: git git://linuxtv.org/media_tree.git 16545F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16546F: drivers/media/i2c/imx219.c 16547 16548SONY IMX258 SENSOR DRIVER 16549M: Sakari Ailus <sakari.ailus@linux.intel.com> 16550L: linux-media@vger.kernel.org 16551S: Maintained 16552T: git git://linuxtv.org/media_tree.git 16553F: drivers/media/i2c/imx258.c 16554 16555SONY IMX274 SENSOR DRIVER 16556M: Leon Luo <leonl@leopardimaging.com> 16557L: linux-media@vger.kernel.org 16558S: Maintained 16559T: git git://linuxtv.org/media_tree.git 16560F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16561F: drivers/media/i2c/imx274.c 16562 16563SONY IMX290 SENSOR DRIVER 16564M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16565L: linux-media@vger.kernel.org 16566S: Maintained 16567T: git git://linuxtv.org/media_tree.git 16568F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16569F: drivers/media/i2c/imx290.c 16570 16571SONY IMX319 SENSOR DRIVER 16572M: Bingbu Cao <bingbu.cao@intel.com> 16573L: linux-media@vger.kernel.org 16574S: Maintained 16575T: git git://linuxtv.org/media_tree.git 16576F: drivers/media/i2c/imx319.c 16577 16578SONY IMX355 SENSOR DRIVER 16579M: Tianshu Qiu <tian.shu.qiu@intel.com> 16580L: linux-media@vger.kernel.org 16581S: Maintained 16582T: git git://linuxtv.org/media_tree.git 16583F: drivers/media/i2c/imx355.c 16584 16585SONY MEMORYSTICK SUBSYSTEM 16586M: Maxim Levitsky <maximlevitsky@gmail.com> 16587M: Alex Dubov <oakad@yahoo.com> 16588M: Ulf Hansson <ulf.hansson@linaro.org> 16589L: linux-mmc@vger.kernel.org 16590S: Maintained 16591T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16592F: drivers/memstick/ 16593F: include/linux/memstick.h 16594 16595SONY VAIO CONTROL DEVICE DRIVER 16596M: Mattia Dongili <malattia@linux.it> 16597L: platform-driver-x86@vger.kernel.org 16598S: Maintained 16599W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16600F: Documentation/admin-guide/laptops/sony-laptop.rst 16601F: drivers/char/sonypi.c 16602F: drivers/platform/x86/sony-laptop.c 16603F: include/linux/sony-laptop.h 16604 16605SOUND 16606M: Jaroslav Kysela <perex@perex.cz> 16607M: Takashi Iwai <tiwai@suse.com> 16608L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16609S: Maintained 16610W: http://www.alsa-project.org/ 16611Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16612T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16613F: Documentation/sound/ 16614F: include/sound/ 16615F: include/uapi/sound/ 16616F: sound/ 16617 16618SOUND - COMPRESSED AUDIO 16619M: Vinod Koul <vkoul@kernel.org> 16620L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16621S: Supported 16622T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16623F: Documentation/sound/designs/compress-offload.rst 16624F: include/sound/compress_driver.h 16625F: include/uapi/sound/compress_* 16626F: sound/core/compress_offload.c 16627F: sound/soc/soc-compress.c 16628 16629SOUND - DMAENGINE HELPERS 16630M: Lars-Peter Clausen <lars@metafoo.de> 16631S: Supported 16632F: include/sound/dmaengine_pcm.h 16633F: sound/core/pcm_dmaengine.c 16634F: sound/soc/soc-generic-dmaengine-pcm.c 16635 16636SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16637M: Liam Girdwood <lgirdwood@gmail.com> 16638M: Mark Brown <broonie@kernel.org> 16639L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16640S: Supported 16641W: http://alsa-project.org/main/index.php/ASoC 16642T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16643F: Documentation/devicetree/bindings/sound/ 16644F: Documentation/sound/soc/ 16645F: include/dt-bindings/sound/ 16646F: include/sound/soc* 16647F: sound/soc/ 16648 16649SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16650M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16651M: Liam Girdwood <lgirdwood@gmail.com> 16652M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16653M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16654M: Daniel Baluta <daniel.baluta@nxp.com> 16655L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16656S: Supported 16657W: https://github.com/thesofproject/linux/ 16658F: sound/soc/sof/ 16659 16660SOUNDWIRE SUBSYSTEM 16661M: Vinod Koul <vkoul@kernel.org> 16662M: Bard Liao <yung-chuan.liao@linux.intel.com> 16663R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16664R: Sanyog Kale <sanyog.r.kale@intel.com> 16665L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16666S: Supported 16667F: Documentation/driver-api/soundwire/ 16668F: drivers/soundwire/ 16669F: include/linux/soundwire/ 16670 16671SP2 MEDIA DRIVER 16672M: Olli Salonen <olli.salonen@iki.fi> 16673L: linux-media@vger.kernel.org 16674S: Maintained 16675W: https://linuxtv.org 16676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16677F: drivers/media/dvb-frontends/sp2* 16678 16679SPARC + UltraSPARC (sparc/sparc64) 16680M: "David S. Miller" <davem@davemloft.net> 16681L: sparclinux@vger.kernel.org 16682S: Maintained 16683Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16684T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16685T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16686F: arch/sparc/ 16687F: drivers/sbus/ 16688 16689SPARC SERIAL DRIVERS 16690M: "David S. Miller" <davem@davemloft.net> 16691L: sparclinux@vger.kernel.org 16692S: Maintained 16693T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16694T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16695F: drivers/tty/serial/suncore.c 16696F: drivers/tty/serial/sunhv.c 16697F: drivers/tty/serial/sunsab.c 16698F: drivers/tty/serial/sunsab.h 16699F: drivers/tty/serial/sunsu.c 16700F: drivers/tty/serial/sunzilog.c 16701F: drivers/tty/serial/sunzilog.h 16702F: drivers/tty/vcc.c 16703F: include/linux/sunserialcore.h 16704 16705SPARSE CHECKER 16706M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16707L: linux-sparse@vger.kernel.org 16708S: Maintained 16709W: https://sparse.docs.kernel.org/ 16710T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16711Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16712B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16713F: include/linux/compiler.h 16714 16715SPEAKUP CONSOLE SPEECH DRIVER 16716M: William Hubbs <w.d.hubbs@gmail.com> 16717M: Chris Brannon <chris@the-brannons.com> 16718M: Kirk Reiser <kirk@reisers.ca> 16719M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16720L: speakup@linux-speakup.org 16721S: Odd Fixes 16722W: http://www.linux-speakup.org/ 16723F: drivers/accessibility/speakup/ 16724 16725SPEAR CLOCK FRAMEWORK SUPPORT 16726M: Viresh Kumar <vireshk@kernel.org> 16727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16728S: Maintained 16729W: http://www.st.com/spear 16730F: drivers/clk/spear/ 16731 16732SPEAR PLATFORM SUPPORT 16733M: Viresh Kumar <vireshk@kernel.org> 16734M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16736S: Maintained 16737W: http://www.st.com/spear 16738F: arch/arm/boot/dts/spear* 16739F: arch/arm/mach-spear/ 16740 16741SPI NOR SUBSYSTEM 16742M: Tudor Ambarus <tudor.ambarus@microchip.com> 16743L: linux-mtd@lists.infradead.org 16744S: Maintained 16745W: http://www.linux-mtd.infradead.org/ 16746Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16747C: irc://irc.oftc.net/mtd 16748T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16749F: drivers/mtd/spi-nor/ 16750F: include/linux/mtd/spi-nor.h 16751 16752SPI SUBSYSTEM 16753M: Mark Brown <broonie@kernel.org> 16754L: linux-spi@vger.kernel.org 16755S: Maintained 16756Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16757T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16758F: Documentation/devicetree/bindings/spi/ 16759F: Documentation/spi/ 16760F: drivers/spi/ 16761F: include/linux/spi/ 16762F: include/uapi/linux/spi/ 16763F: tools/spi/ 16764 16765SPIDERNET NETWORK DRIVER for CELL 16766M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16767L: netdev@vger.kernel.org 16768S: Supported 16769F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16770F: drivers/net/ethernet/toshiba/spider_net* 16771 16772SPMI SUBSYSTEM 16773M: Stephen Boyd <sboyd@kernel.org> 16774L: linux-kernel@vger.kernel.org 16775S: Maintained 16776T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 16777F: Documentation/devicetree/bindings/spmi/ 16778F: drivers/spmi/ 16779F: include/dt-bindings/spmi/spmi.h 16780F: include/linux/spmi.h 16781F: include/trace/events/spmi.h 16782 16783SPU FILE SYSTEM 16784M: Jeremy Kerr <jk@ozlabs.org> 16785L: linuxppc-dev@lists.ozlabs.org 16786S: Supported 16787W: http://www.ibm.com/developerworks/power/cell/ 16788F: Documentation/filesystems/spufs/spufs.rst 16789F: arch/powerpc/platforms/cell/spufs/ 16790 16791SQUASHFS FILE SYSTEM 16792M: Phillip Lougher <phillip@squashfs.org.uk> 16793L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16794S: Maintained 16795W: http://squashfs.org.uk 16796T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16797F: Documentation/filesystems/squashfs.rst 16798F: fs/squashfs/ 16799 16800SRM (Alpha) environment access 16801M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16802S: Maintained 16803F: arch/alpha/kernel/srm_env.c 16804 16805ST LSM6DSx IMU IIO DRIVER 16806M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16807L: linux-iio@vger.kernel.org 16808S: Maintained 16809W: http://www.st.com/ 16810F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16811F: drivers/iio/imu/st_lsm6dsx/ 16812 16813ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16814M: Mickael Guene <mickael.guene@st.com> 16815L: linux-media@vger.kernel.org 16816S: Maintained 16817T: git git://linuxtv.org/media_tree.git 16818F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16819F: drivers/media/i2c/st-mipid02.c 16820 16821ST STM32 I2C/SMBUS DRIVER 16822M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16823L: linux-i2c@vger.kernel.org 16824S: Maintained 16825F: drivers/i2c/busses/i2c-stm32* 16826 16827ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16828M: Song Qiang <songqiang1304521@gmail.com> 16829L: linux-iio@vger.kernel.org 16830S: Maintained 16831F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16832F: drivers/iio/proximity/vl53l0x-i2c.c 16833 16834STABLE BRANCH 16835M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16836M: Sasha Levin <sashal@kernel.org> 16837L: stable@vger.kernel.org 16838S: Supported 16839F: Documentation/process/stable-kernel-rules.rst 16840 16841STAGING - ATOMISP DRIVER 16842M: Mauro Carvalho Chehab <mchehab@kernel.org> 16843R: Sakari Ailus <sakari.ailus@linux.intel.com> 16844L: linux-media@vger.kernel.org 16845S: Maintained 16846F: drivers/staging/media/atomisp/ 16847 16848STAGING - COMEDI 16849M: Ian Abbott <abbotti@mev.co.uk> 16850M: H Hartley Sweeten <hsweeten@visionengravers.com> 16851S: Odd Fixes 16852F: drivers/staging/comedi/ 16853 16854STAGING - FIELDBUS SUBSYSTEM 16855M: Sven Van Asbroeck <TheSven73@gmail.com> 16856S: Maintained 16857F: drivers/staging/fieldbus/* 16858F: drivers/staging/fieldbus/Documentation/ 16859 16860STAGING - HMS ANYBUS-S BUS 16861M: Sven Van Asbroeck <TheSven73@gmail.com> 16862S: Maintained 16863F: drivers/staging/fieldbus/anybuss/ 16864 16865STAGING - INDUSTRIAL IO 16866M: Jonathan Cameron <jic23@kernel.org> 16867L: linux-iio@vger.kernel.org 16868S: Odd Fixes 16869F: Documentation/devicetree/bindings/staging/iio/ 16870F: drivers/staging/iio/ 16871 16872STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16873M: Marc Dietrich <marvin24@gmx.de> 16874L: ac100@lists.launchpad.net (moderated for non-subscribers) 16875L: linux-tegra@vger.kernel.org 16876S: Maintained 16877F: drivers/staging/nvec/ 16878 16879STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16880M: Jens Frederich <jfrederich@gmail.com> 16881M: Daniel Drake <dsd@laptop.org> 16882M: Jon Nettleton <jon.nettleton@gmail.com> 16883S: Maintained 16884W: http://wiki.laptop.org/go/DCON 16885F: drivers/staging/olpc_dcon/ 16886 16887STAGING - REALTEK RTL8188EU DRIVERS 16888M: Larry Finger <Larry.Finger@lwfinger.net> 16889S: Odd Fixes 16890F: drivers/staging/rtl8188eu/ 16891 16892STAGING - REALTEK RTL8712U DRIVERS 16893M: Larry Finger <Larry.Finger@lwfinger.net> 16894M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16895S: Odd Fixes 16896F: drivers/staging/rtl8712/ 16897 16898STAGING - SEPS525 LCD CONTROLLER DRIVERS 16899M: Michael Hennerich <michael.hennerich@analog.com> 16900L: linux-fbdev@vger.kernel.org 16901S: Supported 16902F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16903F: drivers/staging/fbtft/fb_seps525.c 16904 16905STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16906M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16907M: Teddy Wang <teddy.wang@siliconmotion.com> 16908M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16909L: linux-fbdev@vger.kernel.org 16910S: Maintained 16911F: drivers/staging/sm750fb/ 16912 16913STAGING - VIA VT665X DRIVERS 16914M: Forest Bond <forest@alittletooquiet.net> 16915S: Odd Fixes 16916F: drivers/staging/vt665?/ 16917 16918STAGING SUBSYSTEM 16919M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16920L: devel@driverdev.osuosl.org 16921S: Supported 16922T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16923F: drivers/staging/ 16924 16925STARFIRE/DURALAN NETWORK DRIVER 16926M: Ion Badulescu <ionut@badula.org> 16927S: Odd Fixes 16928F: drivers/net/ethernet/adaptec/starfire* 16929 16930STATIC BRANCH/CALL 16931M: Peter Zijlstra <peterz@infradead.org> 16932M: Josh Poimboeuf <jpoimboe@redhat.com> 16933M: Jason Baron <jbaron@akamai.com> 16934R: Steven Rostedt <rostedt@goodmis.org> 16935R: Ard Biesheuvel <ardb@kernel.org> 16936S: Supported 16937F: arch/*/include/asm/jump_label*.h 16938F: arch/*/include/asm/static_call*.h 16939F: arch/*/kernel/jump_label.c 16940F: arch/*/kernel/static_call.c 16941F: include/linux/jump_label*.h 16942F: include/linux/static_call*.h 16943F: kernel/jump_label.c 16944F: kernel/static_call.c 16945 16946STEC S1220 SKD DRIVER 16947M: Damien Le Moal <Damien.LeMoal@wdc.com> 16948L: linux-block@vger.kernel.org 16949S: Maintained 16950F: drivers/block/skd*[ch] 16951 16952STI AUDIO (ASoC) DRIVERS 16953M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16954L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16955S: Maintained 16956F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16957F: sound/soc/sti/ 16958 16959STI CEC DRIVER 16960M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16961S: Maintained 16962F: Documentation/devicetree/bindings/media/stih-cec.txt 16963F: drivers/media/cec/platform/sti/ 16964 16965STK1160 USB VIDEO CAPTURE DRIVER 16966M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16967L: linux-media@vger.kernel.org 16968S: Maintained 16969T: git git://linuxtv.org/media_tree.git 16970F: drivers/media/usb/stk1160/ 16971 16972STM32 AUDIO (ASoC) DRIVERS 16973M: Olivier Moysan <olivier.moysan@st.com> 16974M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16975L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16976S: Maintained 16977F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16978F: sound/soc/stm/ 16979 16980STM32 TIMER/LPTIMER DRIVERS 16981M: Fabrice Gasnier <fabrice.gasnier@st.com> 16982S: Maintained 16983F: Documentation/ABI/testing/*timer-stm32 16984F: Documentation/devicetree/bindings/*/*stm32-*timer* 16985F: drivers/*/stm32-*timer* 16986F: drivers/pwm/pwm-stm32* 16987F: include/linux/*/stm32-*tim* 16988 16989STMMAC ETHERNET DRIVER 16990M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16991M: Alexandre Torgue <alexandre.torgue@st.com> 16992M: Jose Abreu <joabreu@synopsys.com> 16993L: netdev@vger.kernel.org 16994S: Supported 16995W: http://www.stlinux.com 16996F: Documentation/networking/device_drivers/ethernet/stmicro/ 16997F: drivers/net/ethernet/stmicro/stmmac/ 16998 16999SUN3/3X 17000M: Sam Creasey <sammy@sammy.net> 17001S: Maintained 17002W: http://sammy.net/sun3/ 17003F: arch/m68k/include/asm/sun3* 17004F: arch/m68k/kernel/*sun3* 17005F: arch/m68k/sun3*/ 17006F: drivers/net/ethernet/i825xx/sun3* 17007 17008SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17009M: Hans de Goede <hdegoede@redhat.com> 17010L: linux-input@vger.kernel.org 17011S: Maintained 17012F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17013F: drivers/input/keyboard/sun4i-lradc-keys.c 17014 17015SUNDANCE NETWORK DRIVER 17016M: Denis Kirjanov <kda@linux-powerpc.org> 17017L: netdev@vger.kernel.org 17018S: Maintained 17019F: drivers/net/ethernet/dlink/sundance.c 17020 17021SUPERH 17022M: Yoshinori Sato <ysato@users.sourceforge.jp> 17023M: Rich Felker <dalias@libc.org> 17024L: linux-sh@vger.kernel.org 17025S: Maintained 17026Q: http://patchwork.kernel.org/project/linux-sh/list/ 17027F: Documentation/sh/ 17028F: arch/sh/ 17029F: drivers/sh/ 17030 17031SUSPEND TO RAM 17032M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17033M: Len Brown <len.brown@intel.com> 17034M: Pavel Machek <pavel@ucw.cz> 17035L: linux-pm@vger.kernel.org 17036S: Supported 17037B: https://bugzilla.kernel.org 17038F: Documentation/power/ 17039F: arch/x86/kernel/acpi/ 17040F: drivers/base/power/ 17041F: include/linux/freezer.h 17042F: include/linux/pm.h 17043F: include/linux/suspend.h 17044F: kernel/power/ 17045 17046SVGA HANDLING 17047M: Martin Mares <mj@ucw.cz> 17048L: linux-video@atrey.karlin.mff.cuni.cz 17049S: Maintained 17050F: Documentation/admin-guide/svga.rst 17051F: arch/x86/boot/video* 17052 17053SWIOTLB SUBSYSTEM 17054M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17055L: iommu@lists.linux-foundation.org 17056S: Supported 17057T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17058F: arch/*/kernel/pci-swiotlb.c 17059F: include/linux/swiotlb.h 17060F: kernel/dma/swiotlb.c 17061 17062SWITCHDEV 17063M: Jiri Pirko <jiri@resnulli.us> 17064M: Ivan Vecera <ivecera@redhat.com> 17065L: netdev@vger.kernel.org 17066S: Supported 17067F: include/net/switchdev.h 17068F: net/switchdev/ 17069 17070SY8106A REGULATOR DRIVER 17071M: Icenowy Zheng <icenowy@aosc.io> 17072S: Maintained 17073F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17074F: drivers/regulator/sy8106a-regulator.c 17075 17076SYNC FILE FRAMEWORK 17077M: Sumit Semwal <sumit.semwal@linaro.org> 17078R: Gustavo Padovan <gustavo@padovan.org> 17079L: linux-media@vger.kernel.org 17080L: dri-devel@lists.freedesktop.org 17081S: Maintained 17082T: git git://anongit.freedesktop.org/drm/drm-misc 17083F: Documentation/driver-api/sync_file.rst 17084F: drivers/dma-buf/dma-fence* 17085F: drivers/dma-buf/sw_sync.c 17086F: drivers/dma-buf/sync_* 17087F: include/linux/sync_file.h 17088F: include/uapi/linux/sync_file.h 17089 17090SYNOPSYS ARC ARCHITECTURE 17091M: Vineet Gupta <vgupta@synopsys.com> 17092L: linux-snps-arc@lists.infradead.org 17093S: Supported 17094T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17095F: Documentation/devicetree/bindings/arc/* 17096F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17097F: arch/arc/ 17098F: drivers/clocksource/arc_timer.c 17099F: drivers/tty/serial/arc_uart.c 17100 17101SYNOPSYS ARC HSDK SDP pll clock driver 17102M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17103S: Supported 17104F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17105F: drivers/clk/clk-hsdk-pll.c 17106 17107SYNOPSYS ARC SDP clock driver 17108M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17109S: Supported 17110F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17111F: drivers/clk/axs10x/* 17112 17113SYNOPSYS ARC SDP platform support 17114M: Alexey Brodkin <abrodkin@synopsys.com> 17115S: Supported 17116F: Documentation/devicetree/bindings/arc/axs10* 17117F: arch/arc/boot/dts/ax* 17118F: arch/arc/plat-axs10x 17119 17120SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17121M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17122S: Supported 17123F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17124F: drivers/reset/reset-axs10x.c 17125 17126SYNOPSYS CREG GPIO DRIVER 17127M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17128S: Maintained 17129F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17130F: drivers/gpio/gpio-creg-snps.c 17131 17132SYNOPSYS DESIGNWARE 8250 UART DRIVER 17133R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17134S: Maintained 17135F: drivers/tty/serial/8250/8250_dw.c 17136F: drivers/tty/serial/8250/8250_dwlib.* 17137F: drivers/tty/serial/8250/8250_lpss.c 17138 17139SYNOPSYS DESIGNWARE APB GPIO DRIVER 17140M: Hoan Tran <hoan@os.amperecomputing.com> 17141M: Serge Semin <fancer.lancer@gmail.com> 17142L: linux-gpio@vger.kernel.org 17143S: Maintained 17144F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17145F: drivers/gpio/gpio-dwapb.c 17146 17147SYNOPSYS DESIGNWARE APB SSI DRIVER 17148M: Serge Semin <fancer.lancer@gmail.com> 17149L: linux-spi@vger.kernel.org 17150S: Supported 17151F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17152F: drivers/spi/spi-dw* 17153 17154SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17155M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17156S: Maintained 17157F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 17158F: drivers/dma/dw-axi-dmac/ 17159 17160SYNOPSYS DESIGNWARE DMAC DRIVER 17161M: Viresh Kumar <vireshk@kernel.org> 17162R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17163S: Maintained 17164F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17165F: drivers/dma/dw/ 17166F: include/dt-bindings/dma/dw-dmac.h 17167F: include/linux/dma/dw.h 17168F: include/linux/platform_data/dma-dw.h 17169 17170SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17171M: Jose Abreu <Jose.Abreu@synopsys.com> 17172L: netdev@vger.kernel.org 17173S: Supported 17174F: drivers/net/ethernet/synopsys/ 17175 17176SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17177M: Jose Abreu <Jose.Abreu@synopsys.com> 17178L: netdev@vger.kernel.org 17179S: Supported 17180F: drivers/net/pcs/pcs-xpcs.c 17181F: include/linux/pcs/pcs-xpcs.h 17182 17183SYNOPSYS DESIGNWARE I2C DRIVER 17184M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17185R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17186R: Mika Westerberg <mika.westerberg@linux.intel.com> 17187L: linux-i2c@vger.kernel.org 17188S: Maintained 17189F: drivers/i2c/busses/i2c-designware-* 17190F: include/linux/platform_data/i2c-designware.h 17191 17192SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17193M: Jaehoon Chung <jh80.chung@samsung.com> 17194L: linux-mmc@vger.kernel.org 17195S: Maintained 17196F: drivers/mmc/host/dw_mmc* 17197 17198SYNOPSYS HSDK RESET CONTROLLER DRIVER 17199M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17200S: Supported 17201F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17202F: drivers/reset/reset-hsdk.c 17203F: include/dt-bindings/reset/snps,hsdk-reset.h 17204 17205SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17206M: Prabu Thangamuthu <prabu.t@synopsys.com> 17207M: Manjunath M B <manjumb@synopsys.com> 17208L: linux-mmc@vger.kernel.org 17209S: Maintained 17210F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17211 17212SYSTEM CONFIGURATION (SYSCON) 17213M: Lee Jones <lee.jones@linaro.org> 17214M: Arnd Bergmann <arnd@arndb.de> 17215S: Supported 17216T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17217F: drivers/mfd/syscon.c 17218 17219SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17220M: Sudeep Holla <sudeep.holla@arm.com> 17221L: linux-arm-kernel@lists.infradead.org 17222S: Maintained 17223F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17224F: drivers/clk/clk-sc[mp]i.c 17225F: drivers/cpufreq/sc[mp]i-cpufreq.c 17226F: drivers/firmware/arm_scmi/ 17227F: drivers/firmware/arm_scpi.c 17228F: drivers/reset/reset-scmi.c 17229F: include/linux/sc[mp]i_protocol.h 17230F: include/trace/events/scmi.h 17231 17232SYSTEM RESET/SHUTDOWN DRIVERS 17233M: Sebastian Reichel <sre@kernel.org> 17234L: linux-pm@vger.kernel.org 17235S: Maintained 17236T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17237F: Documentation/devicetree/bindings/power/reset/ 17238F: drivers/power/reset/ 17239 17240SYSTEM TRACE MODULE CLASS 17241M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17242S: Maintained 17243T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17244F: Documentation/trace/stm.rst 17245F: drivers/hwtracing/stm/ 17246F: include/linux/stm.h 17247F: include/uapi/linux/stm.h 17248 17249SYSTEM76 ACPI DRIVER 17250M: Jeremy Soller <jeremy@system76.com> 17251M: System76 Product Development <productdev@system76.com> 17252L: platform-driver-x86@vger.kernel.org 17253S: Maintained 17254F: drivers/platform/x86/system76_acpi.c 17255 17256SYSV FILESYSTEM 17257M: Christoph Hellwig <hch@infradead.org> 17258S: Maintained 17259F: Documentation/filesystems/sysv-fs.rst 17260F: fs/sysv/ 17261F: include/linux/sysv_fs.h 17262 17263TASKSTATS STATISTICS INTERFACE 17264M: Balbir Singh <bsingharora@gmail.com> 17265S: Maintained 17266F: Documentation/accounting/taskstats* 17267F: include/linux/taskstats* 17268F: kernel/taskstats.c 17269 17270TC subsystem 17271M: Jamal Hadi Salim <jhs@mojatatu.com> 17272M: Cong Wang <xiyou.wangcong@gmail.com> 17273M: Jiri Pirko <jiri@resnulli.us> 17274L: netdev@vger.kernel.org 17275S: Maintained 17276F: include/net/pkt_cls.h 17277F: include/net/pkt_sched.h 17278F: include/net/tc_act/ 17279F: include/uapi/linux/pkt_cls.h 17280F: include/uapi/linux/pkt_sched.h 17281F: include/uapi/linux/tc_act/ 17282F: include/uapi/linux/tc_ematch/ 17283F: net/sched/ 17284 17285TC90522 MEDIA DRIVER 17286M: Akihiro Tsukada <tskd08@gmail.com> 17287L: linux-media@vger.kernel.org 17288S: Odd Fixes 17289F: drivers/media/dvb-frontends/tc90522* 17290 17291TCP LOW PRIORITY MODULE 17292M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17293M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17294S: Maintained 17295W: http://tcp-lp-mod.sourceforge.net/ 17296F: net/ipv4/tcp_lp.c 17297 17298TDA10071 MEDIA DRIVER 17299M: Antti Palosaari <crope@iki.fi> 17300L: linux-media@vger.kernel.org 17301S: Maintained 17302W: https://linuxtv.org 17303W: http://palosaari.fi/linux/ 17304Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17305T: git git://linuxtv.org/anttip/media_tree.git 17306F: drivers/media/dvb-frontends/tda10071* 17307 17308TDA18212 MEDIA DRIVER 17309M: Antti Palosaari <crope@iki.fi> 17310L: linux-media@vger.kernel.org 17311S: Maintained 17312W: https://linuxtv.org 17313W: http://palosaari.fi/linux/ 17314Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17315T: git git://linuxtv.org/anttip/media_tree.git 17316F: drivers/media/tuners/tda18212* 17317 17318TDA18218 MEDIA DRIVER 17319M: Antti Palosaari <crope@iki.fi> 17320L: linux-media@vger.kernel.org 17321S: Maintained 17322W: https://linuxtv.org 17323W: http://palosaari.fi/linux/ 17324Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17325T: git git://linuxtv.org/anttip/media_tree.git 17326F: drivers/media/tuners/tda18218* 17327 17328TDA18250 MEDIA DRIVER 17329M: Olli Salonen <olli.salonen@iki.fi> 17330L: linux-media@vger.kernel.org 17331S: Maintained 17332W: https://linuxtv.org 17333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17334T: git git://linuxtv.org/media_tree.git 17335F: drivers/media/tuners/tda18250* 17336 17337TDA18271 MEDIA DRIVER 17338M: Michael Krufky <mkrufky@linuxtv.org> 17339L: linux-media@vger.kernel.org 17340S: Maintained 17341W: https://linuxtv.org 17342W: http://github.com/mkrufky 17343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17344T: git git://linuxtv.org/mkrufky/tuners.git 17345F: drivers/media/tuners/tda18271* 17346 17347TDA1997x MEDIA DRIVER 17348M: Tim Harvey <tharvey@gateworks.com> 17349L: linux-media@vger.kernel.org 17350S: Maintained 17351W: https://linuxtv.org 17352Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17353F: drivers/media/i2c/tda1997x.* 17354 17355TDA827x MEDIA DRIVER 17356M: Michael Krufky <mkrufky@linuxtv.org> 17357L: linux-media@vger.kernel.org 17358S: Maintained 17359W: https://linuxtv.org 17360W: http://github.com/mkrufky 17361Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17362T: git git://linuxtv.org/mkrufky/tuners.git 17363F: drivers/media/tuners/tda8290.* 17364 17365TDA8290 MEDIA DRIVER 17366M: Michael Krufky <mkrufky@linuxtv.org> 17367L: linux-media@vger.kernel.org 17368S: Maintained 17369W: https://linuxtv.org 17370W: http://github.com/mkrufky 17371Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17372T: git git://linuxtv.org/mkrufky/tuners.git 17373F: drivers/media/tuners/tda8290.* 17374 17375TDA9840 MEDIA DRIVER 17376M: Hans Verkuil <hverkuil@xs4all.nl> 17377L: linux-media@vger.kernel.org 17378S: Maintained 17379W: https://linuxtv.org 17380T: git git://linuxtv.org/media_tree.git 17381F: drivers/media/i2c/tda9840* 17382 17383TEA5761 TUNER DRIVER 17384M: Mauro Carvalho Chehab <mchehab@kernel.org> 17385L: linux-media@vger.kernel.org 17386S: Odd fixes 17387W: https://linuxtv.org 17388T: git git://linuxtv.org/media_tree.git 17389F: drivers/media/tuners/tea5761.* 17390 17391TEA5767 TUNER DRIVER 17392M: Mauro Carvalho Chehab <mchehab@kernel.org> 17393L: linux-media@vger.kernel.org 17394S: Maintained 17395W: https://linuxtv.org 17396T: git git://linuxtv.org/media_tree.git 17397F: drivers/media/tuners/tea5767.* 17398 17399TEA6415C MEDIA DRIVER 17400M: Hans Verkuil <hverkuil@xs4all.nl> 17401L: linux-media@vger.kernel.org 17402S: Maintained 17403W: https://linuxtv.org 17404T: git git://linuxtv.org/media_tree.git 17405F: drivers/media/i2c/tea6415c* 17406 17407TEA6420 MEDIA DRIVER 17408M: Hans Verkuil <hverkuil@xs4all.nl> 17409L: linux-media@vger.kernel.org 17410S: Maintained 17411W: https://linuxtv.org 17412T: git git://linuxtv.org/media_tree.git 17413F: drivers/media/i2c/tea6420* 17414 17415TEAM DRIVER 17416M: Jiri Pirko <jiri@resnulli.us> 17417L: netdev@vger.kernel.org 17418S: Supported 17419F: drivers/net/team/ 17420F: include/linux/if_team.h 17421F: include/uapi/linux/if_team.h 17422 17423TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17424M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17425S: Maintained 17426F: arch/x86/platform/ts5500/ 17427 17428TECHNOTREND USB IR RECEIVER 17429M: Sean Young <sean@mess.org> 17430L: linux-media@vger.kernel.org 17431S: Maintained 17432F: drivers/media/rc/ttusbir.c 17433 17434TECHWELL TW9910 VIDEO DECODER 17435L: linux-media@vger.kernel.org 17436S: Orphan 17437F: drivers/media/i2c/tw9910.c 17438F: include/media/i2c/tw9910.h 17439 17440TEE SUBSYSTEM 17441M: Jens Wiklander <jens.wiklander@linaro.org> 17442L: op-tee@lists.trustedfirmware.org 17443S: Maintained 17444F: Documentation/staging/tee.rst 17445F: drivers/tee/ 17446F: include/linux/tee_drv.h 17447F: include/uapi/linux/tee.h 17448 17449TEGRA ARCHITECTURE SUPPORT 17450M: Thierry Reding <thierry.reding@gmail.com> 17451M: Jonathan Hunter <jonathanh@nvidia.com> 17452L: linux-tegra@vger.kernel.org 17453S: Supported 17454Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17455T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17456N: [^a-z]tegra 17457 17458TEGRA CLOCK DRIVER 17459M: Peter De Schrijver <pdeschrijver@nvidia.com> 17460M: Prashant Gaikwad <pgaikwad@nvidia.com> 17461S: Supported 17462F: drivers/clk/tegra/ 17463 17464TEGRA DMA DRIVERS 17465M: Laxman Dewangan <ldewangan@nvidia.com> 17466M: Jon Hunter <jonathanh@nvidia.com> 17467S: Supported 17468F: drivers/dma/tegra* 17469 17470TEGRA I2C DRIVER 17471M: Laxman Dewangan <ldewangan@nvidia.com> 17472R: Dmitry Osipenko <digetx@gmail.com> 17473S: Supported 17474F: drivers/i2c/busses/i2c-tegra.c 17475 17476TEGRA IOMMU DRIVERS 17477M: Thierry Reding <thierry.reding@gmail.com> 17478R: Krishna Reddy <vdumpa@nvidia.com> 17479L: linux-tegra@vger.kernel.org 17480S: Supported 17481F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17482F: drivers/iommu/tegra* 17483 17484TEGRA KBC DRIVER 17485M: Laxman Dewangan <ldewangan@nvidia.com> 17486S: Supported 17487F: drivers/input/keyboard/tegra-kbc.c 17488 17489TEGRA NAND DRIVER 17490M: Stefan Agner <stefan@agner.ch> 17491M: Lucas Stach <dev@lynxeye.de> 17492S: Maintained 17493F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17494F: drivers/mtd/nand/raw/tegra_nand.c 17495 17496TEGRA PWM DRIVER 17497M: Thierry Reding <thierry.reding@gmail.com> 17498S: Supported 17499F: drivers/pwm/pwm-tegra.c 17500 17501TEGRA SERIAL DRIVER 17502M: Laxman Dewangan <ldewangan@nvidia.com> 17503S: Supported 17504F: drivers/tty/serial/serial-tegra.c 17505 17506TEGRA SPI DRIVER 17507M: Laxman Dewangan <ldewangan@nvidia.com> 17508S: Supported 17509F: drivers/spi/spi-tegra* 17510 17511TEGRA VIDEO DRIVER 17512M: Thierry Reding <thierry.reding@gmail.com> 17513M: Jonathan Hunter <jonathanh@nvidia.com> 17514M: Sowjanya Komatineni <skomatineni@nvidia.com> 17515L: linux-media@vger.kernel.org 17516L: linux-tegra@vger.kernel.org 17517S: Maintained 17518F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17519F: drivers/staging/media/tegra-video/ 17520 17521TEGRA XUSB PADCTL DRIVER 17522M: JC Kuo <jckuo@nvidia.com> 17523S: Supported 17524F: drivers/phy/tegra/xusb* 17525 17526TEHUTI ETHERNET DRIVER 17527M: Andy Gospodarek <andy@greyhouse.net> 17528L: netdev@vger.kernel.org 17529S: Supported 17530F: drivers/net/ethernet/tehuti/* 17531 17532TELECOM CLOCK DRIVER FOR MCPL0010 17533M: Mark Gross <mark.gross@intel.com> 17534S: Supported 17535F: drivers/char/tlclk.c 17536 17537TEMPO SEMICONDUCTOR DRIVERS 17538M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17539S: Maintained 17540F: Documentation/devicetree/bindings/sound/tscs*.txt 17541F: sound/soc/codecs/tscs*.c 17542F: sound/soc/codecs/tscs*.h 17543 17544TENSILICA XTENSA PORT (xtensa) 17545M: Chris Zankel <chris@zankel.net> 17546M: Max Filippov <jcmvbkbc@gmail.com> 17547L: linux-xtensa@linux-xtensa.org 17548S: Maintained 17549T: git git://github.com/czankel/xtensa-linux.git 17550F: arch/xtensa/ 17551F: drivers/irqchip/irq-xtensa-* 17552 17553TEXAS INSTRUMENTS ASoC DRIVERS 17554M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17555L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17556S: Maintained 17557F: sound/soc/ti/ 17558 17559TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17560M: Ricardo Ribalda <ribalda@kernel.org> 17561L: linux-iio@vger.kernel.org 17562S: Supported 17563F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17564F: drivers/iio/dac/ti-dac7612.c 17565 17566TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17567M: Nishanth Menon <nm@ti.com> 17568M: Tero Kristo <t-kristo@ti.com> 17569M: Santosh Shilimkar <ssantosh@kernel.org> 17570L: linux-arm-kernel@lists.infradead.org 17571S: Maintained 17572F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17573F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17574F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17575F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17576F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17577F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17578F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17579F: drivers/clk/keystone/sci-clk.c 17580F: drivers/firmware/ti_sci* 17581F: drivers/irqchip/irq-ti-sci-inta.c 17582F: drivers/irqchip/irq-ti-sci-intr.c 17583F: drivers/reset/reset-ti-sci.c 17584F: drivers/soc/ti/ti_sci_inta_msi.c 17585F: drivers/soc/ti/ti_sci_pm_domains.c 17586F: include/dt-bindings/soc/ti,sci_pm_domain.h 17587F: include/linux/soc/ti/ti_sci_inta_msi.h 17588F: include/linux/soc/ti/ti_sci_protocol.h 17589 17590THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17591M: Hans Verkuil <hverkuil@xs4all.nl> 17592L: linux-media@vger.kernel.org 17593S: Maintained 17594W: https://linuxtv.org 17595T: git git://linuxtv.org/media_tree.git 17596F: drivers/media/radio/radio-raremono.c 17597 17598THERMAL 17599M: Zhang Rui <rui.zhang@intel.com> 17600M: Daniel Lezcano <daniel.lezcano@linaro.org> 17601R: Amit Kucheria <amitk@kernel.org> 17602L: linux-pm@vger.kernel.org 17603S: Supported 17604Q: https://patchwork.kernel.org/project/linux-pm/list/ 17605T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17606F: Documentation/devicetree/bindings/thermal/ 17607F: drivers/thermal/ 17608F: include/linux/cpu_cooling.h 17609F: include/linux/thermal.h 17610F: include/uapi/linux/thermal.h 17611 17612THERMAL DRIVER FOR AMLOGIC SOCS 17613M: Guillaume La Roque <glaroque@baylibre.com> 17614L: linux-pm@vger.kernel.org 17615L: linux-amlogic@lists.infradead.org 17616S: Supported 17617W: http://linux-meson.com/ 17618F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17619F: drivers/thermal/amlogic_thermal.c 17620 17621THERMAL/CPU_COOLING 17622M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17623M: Daniel Lezcano <daniel.lezcano@linaro.org> 17624M: Viresh Kumar <viresh.kumar@linaro.org> 17625M: Javi Merino <javi.merino@kernel.org> 17626L: linux-pm@vger.kernel.org 17627S: Supported 17628F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17629F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17630F: drivers/thermal/cpufreq_cooling.c 17631F: drivers/thermal/cpuidle_cooling.c 17632F: include/linux/cpu_cooling.h 17633 17634THERMAL/POWER_ALLOCATOR 17635M: Lukasz Luba <lukasz.luba@arm.com> 17636L: linux-pm@vger.kernel.org 17637S: Maintained 17638F: Documentation/driver-api/thermal/power_allocator.rst 17639F: drivers/thermal/gov_power_allocator.c 17640F: include/trace/events/thermal_power_allocator.h 17641 17642THINKPAD ACPI EXTRAS DRIVER 17643M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17644L: ibm-acpi-devel@lists.sourceforge.net 17645L: platform-driver-x86@vger.kernel.org 17646S: Maintained 17647W: http://ibm-acpi.sourceforge.net 17648W: http://thinkwiki.org/wiki/Ibm-acpi 17649T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17650F: drivers/platform/x86/thinkpad_acpi.c 17651 17652THUNDERBOLT DMA TRAFFIC TEST DRIVER 17653M: Isaac Hazan <isaac.hazan@intel.com> 17654L: linux-usb@vger.kernel.org 17655S: Maintained 17656F: drivers/thunderbolt/dma_test.c 17657 17658THUNDERBOLT DRIVER 17659M: Andreas Noever <andreas.noever@gmail.com> 17660M: Michael Jamet <michael.jamet@intel.com> 17661M: Mika Westerberg <mika.westerberg@linux.intel.com> 17662M: Yehezkel Bernat <YehezkelShB@gmail.com> 17663L: linux-usb@vger.kernel.org 17664S: Maintained 17665T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17666F: Documentation/admin-guide/thunderbolt.rst 17667F: drivers/thunderbolt/ 17668F: include/linux/thunderbolt.h 17669 17670THUNDERBOLT NETWORK DRIVER 17671M: Michael Jamet <michael.jamet@intel.com> 17672M: Mika Westerberg <mika.westerberg@linux.intel.com> 17673M: Yehezkel Bernat <YehezkelShB@gmail.com> 17674L: netdev@vger.kernel.org 17675S: Maintained 17676F: drivers/net/thunderbolt.c 17677 17678THUNDERX GPIO DRIVER 17679M: Robert Richter <rric@kernel.org> 17680S: Odd Fixes 17681F: drivers/gpio/gpio-thunderx.c 17682 17683TI AM437X VPFE DRIVER 17684M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17685L: linux-media@vger.kernel.org 17686S: Maintained 17687W: https://linuxtv.org 17688Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17689T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17690F: drivers/media/platform/am437x/ 17691 17692TI BANDGAP AND THERMAL DRIVER 17693M: Eduardo Valentin <edubezval@gmail.com> 17694M: Keerthy <j-keerthy@ti.com> 17695L: linux-pm@vger.kernel.org 17696L: linux-omap@vger.kernel.org 17697S: Maintained 17698F: drivers/thermal/ti-soc-thermal/ 17699 17700TI BQ27XXX POWER SUPPLY DRIVER 17701R: Dan Murphy <dmurphy@ti.com> 17702F: drivers/power/supply/bq27xxx_battery.c 17703F: drivers/power/supply/bq27xxx_battery_i2c.c 17704F: include/linux/power/bq27xxx_battery.h 17705 17706TI CDCE706 CLOCK DRIVER 17707M: Max Filippov <jcmvbkbc@gmail.com> 17708S: Maintained 17709F: drivers/clk/clk-cdce706.c 17710 17711TI CLOCK DRIVER 17712M: Tero Kristo <t-kristo@ti.com> 17713L: linux-omap@vger.kernel.org 17714S: Maintained 17715F: drivers/clk/ti/ 17716F: include/linux/clk/ti.h 17717 17718TI DAVINCI MACHINE SUPPORT 17719M: Sekhar Nori <nsekhar@ti.com> 17720R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17722S: Supported 17723T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17724F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17725F: arch/arm/boot/dts/da850* 17726F: arch/arm/mach-davinci/ 17727F: drivers/i2c/busses/i2c-davinci.c 17728 17729TI DAVINCI SERIES CLOCK DRIVER 17730M: David Lechner <david@lechnology.com> 17731R: Sekhar Nori <nsekhar@ti.com> 17732S: Maintained 17733F: Documentation/devicetree/bindings/clock/ti/davinci/ 17734F: drivers/clk/davinci/ 17735 17736TI DAVINCI SERIES GPIO DRIVER 17737M: Keerthy <j-keerthy@ti.com> 17738L: linux-gpio@vger.kernel.org 17739S: Maintained 17740F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17741F: drivers/gpio/gpio-davinci.c 17742 17743TI DAVINCI SERIES MEDIA DRIVER 17744M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17745L: linux-media@vger.kernel.org 17746S: Maintained 17747W: https://linuxtv.org 17748Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17749T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17750F: drivers/media/platform/davinci/ 17751F: include/media/davinci/ 17752 17753TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17754R: David Lechner <david@lechnology.com> 17755L: linux-iio@vger.kernel.org 17756F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17757F: drivers/counter/ti-eqep.c 17758 17759TI ETHERNET SWITCH DRIVER (CPSW) 17760R: Grygorii Strashko <grygorii.strashko@ti.com> 17761L: linux-omap@vger.kernel.org 17762L: netdev@vger.kernel.org 17763S: Maintained 17764F: drivers/net/ethernet/ti/cpsw* 17765F: drivers/net/ethernet/ti/davinci* 17766 17767TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17768M: Alex Dubov <oakad@yahoo.com> 17769S: Maintained 17770W: http://tifmxx.berlios.de/ 17771F: drivers/memstick/host/tifm_ms.c 17772F: drivers/misc/tifm* 17773F: drivers/mmc/host/tifm_sd.c 17774F: include/linux/tifm.h 17775 17776TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17777M: Santosh Shilimkar <ssantosh@kernel.org> 17778L: linux-kernel@vger.kernel.org 17779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17780S: Maintained 17781T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17782F: drivers/soc/ti/* 17783 17784TI LM49xxx FAMILY ASoC CODEC DRIVERS 17785M: M R Swami Reddy <mr.swami.reddy@ti.com> 17786M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17787L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17788S: Maintained 17789F: sound/soc/codecs/isabelle* 17790F: sound/soc/codecs/lm49453* 17791 17792TI LP855x BACKLIGHT DRIVER 17793M: Milo Kim <milo.kim@ti.com> 17794S: Maintained 17795F: Documentation/driver-api/backlight/lp855x-driver.rst 17796F: drivers/video/backlight/lp855x_bl.c 17797F: include/linux/platform_data/lp855x.h 17798 17799TI LP8727 CHARGER DRIVER 17800M: Milo Kim <milo.kim@ti.com> 17801S: Maintained 17802F: drivers/power/supply/lp8727_charger.c 17803F: include/linux/platform_data/lp8727.h 17804 17805TI LP8788 MFD DRIVER 17806M: Milo Kim <milo.kim@ti.com> 17807S: Maintained 17808F: drivers/iio/adc/lp8788_adc.c 17809F: drivers/leds/leds-lp8788.c 17810F: drivers/mfd/lp8788*.c 17811F: drivers/power/supply/lp8788-charger.c 17812F: drivers/regulator/lp8788-*.c 17813F: include/linux/mfd/lp8788*.h 17814 17815TI NETCP ETHERNET DRIVER 17816M: Wingman Kwok <w-kwok2@ti.com> 17817M: Murali Karicheri <m-karicheri2@ti.com> 17818L: netdev@vger.kernel.org 17819S: Maintained 17820F: drivers/net/ethernet/ti/netcp* 17821 17822TI PCM3060 ASoC CODEC DRIVER 17823M: Kirill Marinushkin <kmarinushkin@birdec.com> 17824L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17825S: Maintained 17826F: Documentation/devicetree/bindings/sound/pcm3060.txt 17827F: sound/soc/codecs/pcm3060* 17828 17829TI TAS571X FAMILY ASoC CODEC DRIVER 17830M: Kevin Cernekee <cernekee@chromium.org> 17831L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17832S: Odd Fixes 17833F: sound/soc/codecs/tas571x* 17834 17835TI TCAN4X5X DEVICE DRIVER 17836M: Dan Murphy <dmurphy@ti.com> 17837L: linux-can@vger.kernel.org 17838S: Maintained 17839F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17840F: drivers/net/can/m_can/tcan4x5x.c 17841 17842TI TRF7970A NFC DRIVER 17843M: Mark Greer <mgreer@animalcreek.com> 17844L: linux-wireless@vger.kernel.org 17845L: linux-nfc@lists.01.org (moderated for non-subscribers) 17846S: Supported 17847F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17848F: drivers/nfc/trf7970a.c 17849 17850TI TWL4030 SERIES SOC CODEC DRIVER 17851M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17852L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17853S: Maintained 17854F: sound/soc/codecs/twl4030* 17855 17856TI VPE/CAL DRIVERS 17857M: Benoit Parrot <bparrot@ti.com> 17858L: linux-media@vger.kernel.org 17859S: Maintained 17860W: http://linuxtv.org/ 17861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17862F: Documentation/devicetree/bindings/media/ti,cal.yaml 17863F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17864F: drivers/media/platform/ti-vpe/ 17865 17866TI WILINK WIRELESS DRIVERS 17867L: linux-wireless@vger.kernel.org 17868S: Orphan 17869W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17870W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17871T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17872F: drivers/net/wireless/ti/ 17873F: include/linux/wl12xx.h 17874 17875TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17876M: John Stultz <john.stultz@linaro.org> 17877M: Thomas Gleixner <tglx@linutronix.de> 17878R: Stephen Boyd <sboyd@kernel.org> 17879L: linux-kernel@vger.kernel.org 17880S: Supported 17881T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17882F: include/linux/clocksource.h 17883F: include/linux/time.h 17884F: include/linux/timex.h 17885F: include/uapi/linux/time.h 17886F: include/uapi/linux/timex.h 17887F: kernel/time/alarmtimer.c 17888F: kernel/time/clocksource.c 17889F: kernel/time/ntp.c 17890F: kernel/time/time*.c 17891F: tools/testing/selftests/timers/ 17892 17893TIPC NETWORK LAYER 17894M: Jon Maloy <jmaloy@redhat.com> 17895M: Ying Xue <ying.xue@windriver.com> 17896L: netdev@vger.kernel.org (core kernel code) 17897L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17898S: Maintained 17899W: http://tipc.sourceforge.net/ 17900F: include/uapi/linux/tipc*.h 17901F: net/tipc/ 17902 17903TLAN NETWORK DRIVER 17904M: Samuel Chessman <chessman@tux.org> 17905L: tlan-devel@lists.sourceforge.net (subscribers-only) 17906S: Maintained 17907W: http://sourceforge.net/projects/tlan/ 17908F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17909F: drivers/net/ethernet/ti/tlan.* 17910 17911TM6000 VIDEO4LINUX DRIVER 17912M: Mauro Carvalho Chehab <mchehab@kernel.org> 17913L: linux-media@vger.kernel.org 17914S: Odd fixes 17915W: https://linuxtv.org 17916T: git git://linuxtv.org/media_tree.git 17917F: Documentation/admin-guide/media/tm6000* 17918F: drivers/media/usb/tm6000/ 17919 17920TMIO/SDHI MMC DRIVER 17921M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17922L: linux-mmc@vger.kernel.org 17923S: Supported 17924F: drivers/mmc/host/renesas_sdhi* 17925F: drivers/mmc/host/tmio_mmc* 17926F: include/linux/mfd/tmio.h 17927 17928TMP401 HARDWARE MONITOR DRIVER 17929M: Guenter Roeck <linux@roeck-us.net> 17930L: linux-hwmon@vger.kernel.org 17931S: Maintained 17932F: Documentation/hwmon/tmp401.rst 17933F: drivers/hwmon/tmp401.c 17934 17935TMP513 HARDWARE MONITOR DRIVER 17936M: Eric Tremblay <etremblay@distech-controls.com> 17937L: linux-hwmon@vger.kernel.org 17938S: Maintained 17939F: Documentation/hwmon/tmp513.rst 17940F: drivers/hwmon/tmp513.c 17941 17942TMPFS (SHMEM FILESYSTEM) 17943M: Hugh Dickins <hughd@google.com> 17944L: linux-mm@kvack.org 17945S: Maintained 17946F: include/linux/shmem_fs.h 17947F: mm/shmem.c 17948 17949TOMOYO SECURITY MODULE 17950M: Kentaro Takeda <takedakn@nttdata.co.jp> 17951M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17952L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17953L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17954L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17955L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17956S: Maintained 17957W: https://tomoyo.osdn.jp/ 17958F: security/tomoyo/ 17959 17960TOPSTAR LAPTOP EXTRAS DRIVER 17961M: Herton Ronaldo Krzesinski <herton@canonical.com> 17962L: platform-driver-x86@vger.kernel.org 17963S: Maintained 17964F: drivers/platform/x86/topstar-laptop.c 17965 17966TORTURE-TEST MODULES 17967M: Davidlohr Bueso <dave@stgolabs.net> 17968M: "Paul E. McKenney" <paulmck@kernel.org> 17969M: Josh Triplett <josh@joshtriplett.org> 17970L: linux-kernel@vger.kernel.org 17971S: Supported 17972T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17973F: Documentation/RCU/torture.rst 17974F: kernel/locking/locktorture.c 17975F: kernel/rcu/rcuscale.c 17976F: kernel/rcu/rcutorture.c 17977F: kernel/rcu/refscale.c 17978F: kernel/torture.c 17979 17980TOSHIBA ACPI EXTRAS DRIVER 17981M: Azael Avalos <coproscefalo@gmail.com> 17982L: platform-driver-x86@vger.kernel.org 17983S: Maintained 17984F: drivers/platform/x86/toshiba_acpi.c 17985 17986TOSHIBA BLUETOOTH DRIVER 17987M: Azael Avalos <coproscefalo@gmail.com> 17988L: platform-driver-x86@vger.kernel.org 17989S: Maintained 17990F: drivers/platform/x86/toshiba_bluetooth.c 17991 17992TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17993M: Azael Avalos <coproscefalo@gmail.com> 17994L: platform-driver-x86@vger.kernel.org 17995S: Maintained 17996F: drivers/platform/x86/toshiba_haps.c 17997 17998TOSHIBA SMM DRIVER 17999M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18000S: Maintained 18001W: http://www.buzzard.org.uk/toshiba/ 18002F: drivers/char/toshiba.c 18003F: include/linux/toshiba.h 18004F: include/uapi/linux/toshiba.h 18005 18006TOSHIBA TC358743 DRIVER 18007M: Mats Randgaard <matrandg@cisco.com> 18008L: linux-media@vger.kernel.org 18009S: Maintained 18010F: drivers/media/i2c/tc358743* 18011F: include/media/i2c/tc358743.h 18012 18013TOSHIBA WMI HOTKEYS DRIVER 18014M: Azael Avalos <coproscefalo@gmail.com> 18015L: platform-driver-x86@vger.kernel.org 18016S: Maintained 18017F: drivers/platform/x86/toshiba-wmi.c 18018 18019TPM DEVICE DRIVER 18020M: Peter Huewe <peterhuewe@gmx.de> 18021M: Jarkko Sakkinen <jarkko@kernel.org> 18022R: Jason Gunthorpe <jgg@ziepe.ca> 18023L: linux-integrity@vger.kernel.org 18024S: Maintained 18025W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18026Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18027T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18028F: drivers/char/tpm/ 18029 18030TRACING 18031M: Steven Rostedt <rostedt@goodmis.org> 18032M: Ingo Molnar <mingo@redhat.com> 18033S: Maintained 18034T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18035F: Documentation/trace/ftrace.rst 18036F: arch/*/*/*/ftrace.h 18037F: arch/*/kernel/ftrace.c 18038F: fs/tracefs/ 18039F: include/*/ftrace.h 18040F: include/linux/trace*.h 18041F: include/trace/ 18042F: kernel/trace/ 18043F: tools/testing/selftests/ftrace/ 18044 18045TRACING MMIO ACCESSES (MMIOTRACE) 18046M: Steven Rostedt <rostedt@goodmis.org> 18047M: Ingo Molnar <mingo@kernel.org> 18048R: Karol Herbst <karolherbst@gmail.com> 18049R: Pekka Paalanen <ppaalanen@gmail.com> 18050L: linux-kernel@vger.kernel.org 18051L: nouveau@lists.freedesktop.org 18052S: Maintained 18053F: arch/x86/mm/kmmio.c 18054F: arch/x86/mm/mmio-mod.c 18055F: arch/x86/mm/testmmiotrace.c 18056F: include/linux/mmiotrace.h 18057F: kernel/trace/trace_mmiotrace.c 18058 18059TRIVIAL PATCHES 18060M: Jiri Kosina <trivial@kernel.org> 18061S: Maintained 18062T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18063K: ^Subject:.*(?i)trivial 18064 18065TTY LAYER 18066M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18067M: Jiri Slaby <jirislaby@kernel.org> 18068S: Supported 18069T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18070F: Documentation/driver-api/serial/ 18071F: drivers/tty/ 18072F: drivers/tty/serial/serial_core.c 18073F: include/linux/serial.h 18074F: include/linux/serial_core.h 18075F: include/linux/tty.h 18076F: include/uapi/linux/serial.h 18077F: include/uapi/linux/serial_core.h 18078F: include/uapi/linux/tty.h 18079 18080TUA9001 MEDIA DRIVER 18081M: Antti Palosaari <crope@iki.fi> 18082L: linux-media@vger.kernel.org 18083S: Maintained 18084W: https://linuxtv.org 18085W: http://palosaari.fi/linux/ 18086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18087T: git git://linuxtv.org/anttip/media_tree.git 18088F: drivers/media/tuners/tua9001* 18089 18090TULIP NETWORK DRIVERS 18091L: netdev@vger.kernel.org 18092L: linux-parisc@vger.kernel.org 18093S: Orphan 18094F: drivers/net/ethernet/dec/tulip/ 18095 18096TUN/TAP driver 18097M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18098S: Maintained 18099W: http://vtun.sourceforge.net/tun 18100F: Documentation/networking/tuntap.rst 18101F: arch/um/os-Linux/drivers/ 18102 18103TURBOCHANNEL SUBSYSTEM 18104M: "Maciej W. Rozycki" <macro@linux-mips.org> 18105M: Ralf Baechle <ralf@linux-mips.org> 18106L: linux-mips@vger.kernel.org 18107S: Maintained 18108Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18109F: drivers/tc/ 18110F: include/linux/tc.h 18111 18112TURBOSTAT UTILITY 18113M: "Len Brown" <lenb@kernel.org> 18114L: linux-pm@vger.kernel.org 18115S: Supported 18116Q: https://patchwork.kernel.org/project/linux-pm/list/ 18117B: https://bugzilla.kernel.org 18118T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18119F: tools/power/x86/turbostat/ 18120 18121TW5864 VIDEO4LINUX DRIVER 18122M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18123M: Anton Sviridenko <anton@corp.bluecherry.net> 18124M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18125M: Andrey Utkin <andrey_utkin@fastmail.com> 18126L: linux-media@vger.kernel.org 18127S: Supported 18128F: drivers/media/pci/tw5864/ 18129 18130TW68 VIDEO4LINUX DRIVER 18131M: Hans Verkuil <hverkuil@xs4all.nl> 18132L: linux-media@vger.kernel.org 18133S: Odd Fixes 18134W: https://linuxtv.org 18135T: git git://linuxtv.org/media_tree.git 18136F: drivers/media/pci/tw68/ 18137 18138TW686X VIDEO4LINUX DRIVER 18139M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18140L: linux-media@vger.kernel.org 18141S: Maintained 18142W: http://linuxtv.org 18143T: git git://linuxtv.org/media_tree.git 18144F: drivers/media/pci/tw686x/ 18145 18146UACCE ACCELERATOR FRAMEWORK 18147M: Zhangfei Gao <zhangfei.gao@linaro.org> 18148M: Zhou Wang <wangzhou1@hisilicon.com> 18149L: linux-accelerators@lists.ozlabs.org 18150L: linux-kernel@vger.kernel.org 18151S: Maintained 18152F: Documentation/ABI/testing/sysfs-driver-uacce 18153F: Documentation/misc-devices/uacce.rst 18154F: drivers/misc/uacce/ 18155F: include/linux/uacce.h 18156F: include/uapi/misc/uacce/ 18157 18158UBI FILE SYSTEM (UBIFS) 18159M: Richard Weinberger <richard@nod.at> 18160L: linux-mtd@lists.infradead.org 18161S: Supported 18162W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18163T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18164T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18165F: Documentation/filesystems/ubifs-authentication.rst 18166F: Documentation/filesystems/ubifs.rst 18167F: fs/ubifs/ 18168 18169UCLINUX (M68KNOMMU AND COLDFIRE) 18170M: Greg Ungerer <gerg@linux-m68k.org> 18171L: linux-m68k@lists.linux-m68k.org 18172L: uclinux-dev@uclinux.org (subscribers-only) 18173S: Maintained 18174W: http://www.linux-m68k.org/ 18175W: http://www.uclinux.org/ 18176T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18177F: arch/m68k/*/*_no.* 18178F: arch/m68k/68*/ 18179F: arch/m68k/coldfire/ 18180F: arch/m68k/include/asm/*_no.* 18181 18182UDF FILESYSTEM 18183M: Jan Kara <jack@suse.com> 18184S: Maintained 18185F: Documentation/filesystems/udf.rst 18186F: fs/udf/ 18187 18188UDRAW TABLET 18189M: Bastien Nocera <hadess@hadess.net> 18190L: linux-input@vger.kernel.org 18191S: Maintained 18192F: drivers/hid/hid-udraw-ps3.c 18193 18194UFS FILESYSTEM 18195M: Evgeniy Dushistov <dushistov@mail.ru> 18196S: Maintained 18197F: Documentation/admin-guide/ufs.rst 18198F: fs/ufs/ 18199 18200UHID USERSPACE HID IO DRIVER 18201M: David Rheinsberg <david.rheinsberg@gmail.com> 18202L: linux-input@vger.kernel.org 18203S: Maintained 18204F: drivers/hid/uhid.c 18205F: include/uapi/linux/uhid.h 18206 18207ULPI BUS 18208M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18209L: linux-usb@vger.kernel.org 18210S: Maintained 18211F: drivers/usb/common/ulpi.c 18212F: include/linux/ulpi/ 18213 18214UNICODE SUBSYSTEM 18215M: Gabriel Krisman Bertazi <krisman@collabora.com> 18216L: linux-fsdevel@vger.kernel.org 18217S: Supported 18218F: fs/unicode/ 18219 18220UNIFDEF 18221M: Tony Finch <dot@dotat.at> 18222S: Maintained 18223W: http://dotat.at/prog/unifdef 18224F: scripts/unifdef.c 18225 18226UNIFORM CDROM DRIVER 18227M: Jens Axboe <axboe@kernel.dk> 18228S: Maintained 18229W: http://www.kernel.dk 18230F: Documentation/cdrom/ 18231F: drivers/cdrom/cdrom.c 18232F: include/linux/cdrom.h 18233F: include/uapi/linux/cdrom.h 18234 18235UNISYS S-PAR DRIVERS 18236M: David Kershner <david.kershner@unisys.com> 18237L: sparmaintainer@unisys.com (Unisys internal) 18238S: Supported 18239F: drivers/staging/unisys/ 18240F: drivers/visorbus/ 18241F: include/linux/visorbus.h 18242 18243UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18244R: Alim Akhtar <alim.akhtar@samsung.com> 18245R: Avri Altman <avri.altman@wdc.com> 18246L: linux-scsi@vger.kernel.org 18247S: Supported 18248F: Documentation/scsi/ufs.rst 18249F: drivers/scsi/ufs/ 18250 18251UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18252M: Pedro Sousa <pedrom.sousa@synopsys.com> 18253L: linux-scsi@vger.kernel.org 18254S: Supported 18255F: drivers/scsi/ufs/*dwc* 18256 18257UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18258M: Stanley Chu <stanley.chu@mediatek.com> 18259L: linux-scsi@vger.kernel.org 18260L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18261S: Maintained 18262F: drivers/scsi/ufs/ufs-mediatek* 18263 18264UNSORTED BLOCK IMAGES (UBI) 18265M: Richard Weinberger <richard@nod.at> 18266L: linux-mtd@lists.infradead.org 18267S: Supported 18268W: http://www.linux-mtd.infradead.org/ 18269T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18270T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18271F: drivers/mtd/ubi/ 18272F: include/linux/mtd/ubi.h 18273F: include/uapi/mtd/ubi-user.h 18274 18275USB "USBNET" DRIVER FRAMEWORK 18276M: Oliver Neukum <oneukum@suse.com> 18277L: netdev@vger.kernel.org 18278S: Maintained 18279W: http://www.linux-usb.org/usbnet 18280F: drivers/net/usb/usbnet.c 18281F: include/linux/usb/usbnet.h 18282 18283USB ACM DRIVER 18284M: Oliver Neukum <oneukum@suse.com> 18285L: linux-usb@vger.kernel.org 18286S: Maintained 18287F: Documentation/usb/acm.rst 18288F: drivers/usb/class/cdc-acm.* 18289 18290USB APPLE MFI FASTCHARGE DRIVER 18291M: Bastien Nocera <hadess@hadess.net> 18292L: linux-usb@vger.kernel.org 18293S: Maintained 18294F: drivers/usb/misc/apple-mfi-fastcharge.c 18295 18296USB AR5523 WIRELESS DRIVER 18297M: Pontus Fuchs <pontus.fuchs@gmail.com> 18298L: linux-wireless@vger.kernel.org 18299S: Maintained 18300F: drivers/net/wireless/ath/ar5523/ 18301 18302USB ATTACHED SCSI 18303M: Oliver Neukum <oneukum@suse.com> 18304L: linux-usb@vger.kernel.org 18305L: linux-scsi@vger.kernel.org 18306S: Maintained 18307F: drivers/usb/storage/uas.c 18308 18309USB CDC ETHERNET DRIVER 18310M: Oliver Neukum <oliver@neukum.org> 18311L: linux-usb@vger.kernel.org 18312S: Maintained 18313F: drivers/net/usb/cdc_*.c 18314F: include/uapi/linux/usb/cdc.h 18315 18316USB CHAOSKEY DRIVER 18317M: Keith Packard <keithp@keithp.com> 18318L: linux-usb@vger.kernel.org 18319S: Maintained 18320F: drivers/usb/misc/chaoskey.c 18321 18322USB CYPRESS C67X00 DRIVER 18323M: Peter Korsgaard <jacmet@sunsite.dk> 18324L: linux-usb@vger.kernel.org 18325S: Maintained 18326F: drivers/usb/c67x00/ 18327 18328USB DAVICOM DM9601 DRIVER 18329M: Peter Korsgaard <jacmet@sunsite.dk> 18330L: netdev@vger.kernel.org 18331S: Maintained 18332W: http://www.linux-usb.org/usbnet 18333F: drivers/net/usb/dm9601.c 18334 18335USB EHCI DRIVER 18336M: Alan Stern <stern@rowland.harvard.edu> 18337L: linux-usb@vger.kernel.org 18338S: Maintained 18339F: Documentation/usb/ehci.rst 18340F: drivers/usb/host/ehci* 18341 18342USB GADGET/PERIPHERAL SUBSYSTEM 18343M: Felipe Balbi <balbi@kernel.org> 18344L: linux-usb@vger.kernel.org 18345S: Maintained 18346W: http://www.linux-usb.org/gadget 18347T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18348F: drivers/usb/gadget/ 18349F: include/linux/usb/gadget* 18350 18351USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18352M: Jiri Kosina <jikos@kernel.org> 18353M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18354L: linux-usb@vger.kernel.org 18355S: Maintained 18356T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18357F: Documentation/hid/hiddev.rst 18358F: drivers/hid/usbhid/ 18359 18360USB INTEL XHCI ROLE MUX DRIVER 18361M: Hans de Goede <hdegoede@redhat.com> 18362L: linux-usb@vger.kernel.org 18363S: Maintained 18364F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18365 18366USB IP DRIVER FOR HISILICON KIRIN 18367M: Yu Chen <chenyu56@huawei.com> 18368M: Binghui Wang <wangbinghui@hisilicon.com> 18369L: linux-usb@vger.kernel.org 18370S: Maintained 18371F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18372F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18373 18374USB ISP116X DRIVER 18375M: Olav Kongas <ok@artecdesign.ee> 18376L: linux-usb@vger.kernel.org 18377S: Maintained 18378F: drivers/usb/host/isp116x* 18379F: include/linux/usb/isp116x.h 18380 18381USB LAN78XX ETHERNET DRIVER 18382M: Woojung Huh <woojung.huh@microchip.com> 18383M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18384L: netdev@vger.kernel.org 18385S: Maintained 18386F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18387F: drivers/net/usb/lan78xx.* 18388F: include/dt-bindings/net/microchip-lan78xx.h 18389 18390USB MASS STORAGE DRIVER 18391M: Alan Stern <stern@rowland.harvard.edu> 18392L: linux-usb@vger.kernel.org 18393L: usb-storage@lists.one-eyed-alien.net 18394S: Maintained 18395F: drivers/usb/storage/ 18396 18397USB MIDI DRIVER 18398M: Clemens Ladisch <clemens@ladisch.de> 18399L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18400S: Maintained 18401T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18402F: sound/usb/midi.* 18403 18404USB NETWORKING DRIVERS 18405L: linux-usb@vger.kernel.org 18406S: Odd Fixes 18407F: drivers/net/usb/ 18408 18409USB OHCI DRIVER 18410M: Alan Stern <stern@rowland.harvard.edu> 18411L: linux-usb@vger.kernel.org 18412S: Maintained 18413F: Documentation/usb/ohci.rst 18414F: drivers/usb/host/ohci* 18415 18416USB OTG FSM (Finite State Machine) 18417M: Peter Chen <Peter.Chen@nxp.com> 18418L: linux-usb@vger.kernel.org 18419S: Maintained 18420T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18421F: drivers/usb/common/usb-otg-fsm.c 18422 18423USB OVER IP DRIVER 18424M: Valentina Manea <valentina.manea.m@gmail.com> 18425M: Shuah Khan <shuah@kernel.org> 18426M: Shuah Khan <skhan@linuxfoundation.org> 18427L: linux-usb@vger.kernel.org 18428S: Maintained 18429F: Documentation/usb/usbip_protocol.rst 18430F: drivers/usb/usbip/ 18431F: tools/testing/selftests/drivers/usb/usbip/ 18432F: tools/usb/usbip/ 18433 18434USB PEGASUS DRIVER 18435M: Petko Manolov <petkan@nucleusys.com> 18436L: linux-usb@vger.kernel.org 18437L: netdev@vger.kernel.org 18438S: Maintained 18439W: https://github.com/petkan/pegasus 18440T: git git://github.com/petkan/pegasus.git 18441F: drivers/net/usb/pegasus.* 18442 18443USB PHY LAYER 18444M: Felipe Balbi <balbi@kernel.org> 18445L: linux-usb@vger.kernel.org 18446S: Maintained 18447T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18448F: drivers/usb/phy/ 18449 18450USB PRINTER DRIVER (usblp) 18451M: Pete Zaitcev <zaitcev@redhat.com> 18452L: linux-usb@vger.kernel.org 18453S: Supported 18454F: drivers/usb/class/usblp.c 18455 18456USB RAW GADGET DRIVER 18457R: Andrey Konovalov <andreyknvl@gmail.com> 18458L: linux-usb@vger.kernel.org 18459S: Maintained 18460F: Documentation/usb/raw-gadget.rst 18461F: drivers/usb/gadget/legacy/raw_gadget.c 18462F: include/uapi/linux/usb/raw_gadget.h 18463 18464USB QMI WWAN NETWORK DRIVER 18465M: Bjørn Mork <bjorn@mork.no> 18466L: netdev@vger.kernel.org 18467S: Maintained 18468F: Documentation/ABI/testing/sysfs-class-net-qmi 18469F: drivers/net/usb/qmi_wwan.c 18470 18471USB RTL8150 DRIVER 18472M: Petko Manolov <petkan@nucleusys.com> 18473L: linux-usb@vger.kernel.org 18474L: netdev@vger.kernel.org 18475S: Maintained 18476W: https://github.com/petkan/rtl8150 18477T: git git://github.com/petkan/rtl8150.git 18478F: drivers/net/usb/rtl8150.c 18479 18480USB SERIAL SUBSYSTEM 18481M: Johan Hovold <johan@kernel.org> 18482L: linux-usb@vger.kernel.org 18483S: Maintained 18484T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18485F: Documentation/usb/usb-serial.rst 18486F: drivers/usb/serial/ 18487F: include/linux/usb/serial.h 18488 18489USB SMSC75XX ETHERNET DRIVER 18490M: Steve Glendinning <steve.glendinning@shawell.net> 18491L: netdev@vger.kernel.org 18492S: Maintained 18493F: drivers/net/usb/smsc75xx.* 18494 18495USB SMSC95XX ETHERNET DRIVER 18496M: Steve Glendinning <steve.glendinning@shawell.net> 18497M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18498L: netdev@vger.kernel.org 18499S: Maintained 18500F: drivers/net/usb/smsc95xx.* 18501 18502USB SUBSYSTEM 18503M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18504L: linux-usb@vger.kernel.org 18505S: Supported 18506W: http://www.linux-usb.org 18507T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18508F: Documentation/devicetree/bindings/usb/ 18509F: Documentation/usb/ 18510F: drivers/usb/ 18511F: include/linux/usb.h 18512F: include/linux/usb/ 18513 18514USB TYPEC BUS FOR ALTERNATE MODES 18515M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18516L: linux-usb@vger.kernel.org 18517S: Maintained 18518F: Documentation/ABI/testing/sysfs-bus-typec 18519F: Documentation/driver-api/usb/typec_bus.rst 18520F: drivers/usb/typec/altmodes/ 18521F: include/linux/usb/typec_altmode.h 18522 18523USB TYPEC CLASS 18524M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18525L: linux-usb@vger.kernel.org 18526S: Maintained 18527F: Documentation/ABI/testing/sysfs-class-typec 18528F: Documentation/driver-api/usb/typec.rst 18529F: drivers/usb/typec/ 18530F: include/linux/usb/typec.h 18531 18532USB TYPEC INTEL PMC MUX DRIVER 18533M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18534L: linux-usb@vger.kernel.org 18535S: Maintained 18536F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18537F: drivers/usb/typec/mux/intel_pmc_mux.c 18538 18539USB TYPEC PI3USB30532 MUX DRIVER 18540M: Hans de Goede <hdegoede@redhat.com> 18541L: linux-usb@vger.kernel.org 18542S: Maintained 18543F: drivers/usb/typec/mux/pi3usb30532.c 18544 18545USB TYPEC PORT CONTROLLER DRIVERS 18546M: Guenter Roeck <linux@roeck-us.net> 18547L: linux-usb@vger.kernel.org 18548S: Maintained 18549F: drivers/usb/typec/tcpm/ 18550 18551USB UHCI DRIVER 18552M: Alan Stern <stern@rowland.harvard.edu> 18553L: linux-usb@vger.kernel.org 18554S: Maintained 18555F: drivers/usb/host/uhci* 18556 18557USB VIDEO CLASS 18558M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18559L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18560L: linux-media@vger.kernel.org 18561S: Maintained 18562W: http://www.ideasonboard.org/uvc/ 18563T: git git://linuxtv.org/media_tree.git 18564F: drivers/media/usb/uvc/ 18565F: include/uapi/linux/uvcvideo.h 18566 18567USB WEBCAM GADGET 18568M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18569L: linux-usb@vger.kernel.org 18570S: Maintained 18571F: drivers/usb/gadget/function/*uvc* 18572F: drivers/usb/gadget/legacy/webcam.c 18573F: include/uapi/linux/usb/g_uvc.h 18574 18575USB WIRELESS RNDIS DRIVER (rndis_wlan) 18576M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18577L: linux-wireless@vger.kernel.org 18578S: Maintained 18579F: drivers/net/wireless/rndis_wlan.c 18580 18581USB XHCI DRIVER 18582M: Mathias Nyman <mathias.nyman@intel.com> 18583L: linux-usb@vger.kernel.org 18584S: Supported 18585F: drivers/usb/host/pci-quirks* 18586F: drivers/usb/host/xhci* 18587 18588USB ZD1201 DRIVER 18589L: linux-wireless@vger.kernel.org 18590S: Orphan 18591W: http://linux-lc100020.sourceforge.net 18592F: drivers/net/wireless/zydas/zd1201.* 18593 18594USB ZR364XX DRIVER 18595M: Antoine Jacquet <royale@zerezo.com> 18596L: linux-usb@vger.kernel.org 18597L: linux-media@vger.kernel.org 18598S: Maintained 18599W: http://royale.zerezo.com/zr364xx/ 18600T: git git://linuxtv.org/media_tree.git 18601F: Documentation/admin-guide/media/zr364xx* 18602F: drivers/media/usb/zr364xx/ 18603 18604USER-MODE LINUX (UML) 18605M: Jeff Dike <jdike@addtoit.com> 18606M: Richard Weinberger <richard@nod.at> 18607M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18608L: linux-um@lists.infradead.org 18609S: Maintained 18610W: http://user-mode-linux.sourceforge.net 18611Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18612T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18613F: Documentation/virt/uml/ 18614F: arch/um/ 18615F: arch/x86/um/ 18616F: fs/hostfs/ 18617 18618USERSPACE COPYIN/COPYOUT (UIOVEC) 18619M: Alexander Viro <viro@zeniv.linux.org.uk> 18620S: Maintained 18621F: include/linux/uio.h 18622F: lib/iov_iter.c 18623 18624USERSPACE DMA BUFFER DRIVER 18625M: Gerd Hoffmann <kraxel@redhat.com> 18626L: dri-devel@lists.freedesktop.org 18627S: Maintained 18628T: git git://anongit.freedesktop.org/drm/drm-misc 18629F: drivers/dma-buf/udmabuf.c 18630F: include/uapi/linux/udmabuf.h 18631 18632USERSPACE I/O (UIO) 18633M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18634S: Maintained 18635T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18636F: Documentation/driver-api/uio-howto.rst 18637F: drivers/uio/ 18638F: include/linux/uio_driver.h 18639 18640UTIL-LINUX PACKAGE 18641M: Karel Zak <kzak@redhat.com> 18642L: util-linux@vger.kernel.org 18643S: Maintained 18644W: http://en.wikipedia.org/wiki/Util-linux 18645T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18646 18647UUID HELPERS 18648M: Christoph Hellwig <hch@lst.de> 18649R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18650L: linux-kernel@vger.kernel.org 18651S: Maintained 18652T: git git://git.infradead.org/users/hch/uuid.git 18653F: include/linux/uuid.h 18654F: include/uapi/linux/uuid.h 18655F: lib/test_uuid.c 18656F: lib/uuid.c 18657 18658UV SYSFS DRIVER 18659M: Justin Ernst <justin.ernst@hpe.com> 18660L: platform-driver-x86@vger.kernel.org 18661S: Maintained 18662F: drivers/platform/x86/uv_sysfs.c 18663 18664UVESAFB DRIVER 18665M: Michal Januszewski <spock@gentoo.org> 18666L: linux-fbdev@vger.kernel.org 18667S: Maintained 18668W: https://github.com/mjanusz/v86d 18669F: Documentation/fb/uvesafb.rst 18670F: drivers/video/fbdev/uvesafb.* 18671 18672Ux500 CLOCK DRIVERS 18673M: Ulf Hansson <ulf.hansson@linaro.org> 18674L: linux-clk@vger.kernel.org 18675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18676S: Maintained 18677F: drivers/clk/ux500/ 18678 18679VF610 NAND DRIVER 18680M: Stefan Agner <stefan@agner.ch> 18681L: linux-mtd@lists.infradead.org 18682S: Supported 18683F: drivers/mtd/nand/raw/vf610_nfc.c 18684 18685VFAT/FAT/MSDOS FILESYSTEM 18686M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18687S: Maintained 18688F: Documentation/filesystems/vfat.rst 18689F: fs/fat/ 18690 18691VFIO DRIVER 18692M: Alex Williamson <alex.williamson@redhat.com> 18693R: Cornelia Huck <cohuck@redhat.com> 18694L: kvm@vger.kernel.org 18695S: Maintained 18696T: git git://github.com/awilliam/linux-vfio.git 18697F: Documentation/driver-api/vfio.rst 18698F: drivers/vfio/ 18699F: include/linux/vfio.h 18700F: include/uapi/linux/vfio.h 18701 18702VFIO FSL-MC DRIVER 18703M: Diana Craciun <diana.craciun@oss.nxp.com> 18704L: kvm@vger.kernel.org 18705S: Maintained 18706F: drivers/vfio/fsl-mc/ 18707 18708VFIO MEDIATED DEVICE DRIVERS 18709M: Kirti Wankhede <kwankhede@nvidia.com> 18710L: kvm@vger.kernel.org 18711S: Maintained 18712F: Documentation/driver-api/vfio-mediated-device.rst 18713F: drivers/vfio/mdev/ 18714F: include/linux/mdev.h 18715F: samples/vfio-mdev/ 18716 18717VFIO PLATFORM DRIVER 18718M: Eric Auger <eric.auger@redhat.com> 18719L: kvm@vger.kernel.org 18720S: Maintained 18721F: drivers/vfio/platform/ 18722 18723VGA_SWITCHEROO 18724R: Lukas Wunner <lukas@wunner.de> 18725S: Maintained 18726T: git git://anongit.freedesktop.org/drm/drm-misc 18727F: Documentation/gpu/vga-switcheroo.rst 18728F: drivers/gpu/vga/vga_switcheroo.c 18729F: include/linux/vga_switcheroo.h 18730 18731VIA RHINE NETWORK DRIVER 18732S: Maintained 18733M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18734F: drivers/net/ethernet/via/via-rhine.c 18735 18736VIA SD/MMC CARD CONTROLLER DRIVER 18737M: Bruce Chang <brucechang@via.com.tw> 18738M: Harald Welte <HaraldWelte@viatech.com> 18739S: Maintained 18740F: drivers/mmc/host/via-sdmmc.c 18741 18742VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18743M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18744L: linux-fbdev@vger.kernel.org 18745S: Maintained 18746F: drivers/video/fbdev/via/ 18747F: include/linux/via-core.h 18748F: include/linux/via-gpio.h 18749F: include/linux/via_i2c.h 18750 18751VIA VELOCITY NETWORK DRIVER 18752M: Francois Romieu <romieu@fr.zoreil.com> 18753L: netdev@vger.kernel.org 18754S: Maintained 18755F: drivers/net/ethernet/via/via-velocity.* 18756 18757VICODEC VIRTUAL CODEC DRIVER 18758M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18759L: linux-media@vger.kernel.org 18760S: Maintained 18761W: https://linuxtv.org 18762T: git git://linuxtv.org/media_tree.git 18763F: drivers/media/test-drivers/vicodec/* 18764 18765VIDEO I2C POLLING DRIVER 18766M: Matt Ranostay <matt.ranostay@konsulko.com> 18767L: linux-media@vger.kernel.org 18768S: Maintained 18769F: drivers/media/i2c/video-i2c.c 18770 18771VIDEO MULTIPLEXER DRIVER 18772M: Philipp Zabel <p.zabel@pengutronix.de> 18773L: linux-media@vger.kernel.org 18774S: Maintained 18775F: drivers/media/platform/video-mux.c 18776 18777VIDEOBUF2 FRAMEWORK 18778M: Tomasz Figa <tfiga@chromium.org> 18779M: Marek Szyprowski <m.szyprowski@samsung.com> 18780L: linux-media@vger.kernel.org 18781S: Maintained 18782F: drivers/media/common/videobuf2/* 18783F: include/media/videobuf2-* 18784 18785VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18786M: Helen Koike <helen.koike@collabora.com> 18787R: Shuah Khan <skhan@linuxfoundation.org> 18788L: linux-media@vger.kernel.org 18789S: Maintained 18790W: https://linuxtv.org 18791T: git git://linuxtv.org/media_tree.git 18792F: drivers/media/test-drivers/vimc/* 18793 18794VIRT LIB 18795M: Alex Williamson <alex.williamson@redhat.com> 18796M: Paolo Bonzini <pbonzini@redhat.com> 18797L: kvm@vger.kernel.org 18798S: Supported 18799F: virt/lib/ 18800 18801VIRTIO AND VHOST VSOCK DRIVER 18802M: Stefan Hajnoczi <stefanha@redhat.com> 18803M: Stefano Garzarella <sgarzare@redhat.com> 18804L: kvm@vger.kernel.org 18805L: virtualization@lists.linux-foundation.org 18806L: netdev@vger.kernel.org 18807S: Maintained 18808F: drivers/net/vsockmon.c 18809F: drivers/vhost/vsock.c 18810F: include/linux/virtio_vsock.h 18811F: include/uapi/linux/virtio_vsock.h 18812F: include/uapi/linux/vm_sockets_diag.h 18813F: include/uapi/linux/vsockmon.h 18814F: net/vmw_vsock/af_vsock_tap.c 18815F: net/vmw_vsock/diag.c 18816F: net/vmw_vsock/virtio_transport.c 18817F: net/vmw_vsock/virtio_transport_common.c 18818F: net/vmw_vsock/vsock_loopback.c 18819F: tools/testing/vsock/ 18820 18821VIRTIO BLOCK AND SCSI DRIVERS 18822M: "Michael S. Tsirkin" <mst@redhat.com> 18823M: Jason Wang <jasowang@redhat.com> 18824R: Paolo Bonzini <pbonzini@redhat.com> 18825R: Stefan Hajnoczi <stefanha@redhat.com> 18826L: virtualization@lists.linux-foundation.org 18827S: Maintained 18828F: drivers/block/virtio_blk.c 18829F: drivers/scsi/virtio_scsi.c 18830F: drivers/vhost/scsi.c 18831F: include/uapi/linux/virtio_blk.h 18832F: include/uapi/linux/virtio_scsi.h 18833 18834VIRTIO CONSOLE DRIVER 18835M: Amit Shah <amit@kernel.org> 18836L: virtualization@lists.linux-foundation.org 18837S: Maintained 18838F: drivers/char/virtio_console.c 18839F: include/linux/virtio_console.h 18840F: include/uapi/linux/virtio_console.h 18841 18842VIRTIO CORE AND NET DRIVERS 18843M: "Michael S. Tsirkin" <mst@redhat.com> 18844M: Jason Wang <jasowang@redhat.com> 18845L: virtualization@lists.linux-foundation.org 18846S: Maintained 18847F: Documentation/devicetree/bindings/virtio/ 18848F: drivers/block/virtio_blk.c 18849F: drivers/crypto/virtio/ 18850F: drivers/net/virtio_net.c 18851F: drivers/vdpa/ 18852F: drivers/virtio/ 18853F: include/linux/vdpa.h 18854F: include/linux/virtio*.h 18855F: include/uapi/linux/virtio_*.h 18856F: tools/virtio/ 18857 18858VIRTIO BALLOON 18859M: "Michael S. Tsirkin" <mst@redhat.com> 18860M: David Hildenbrand <david@redhat.com> 18861L: virtualization@lists.linux-foundation.org 18862S: Maintained 18863F: drivers/virtio/virtio_balloon.c 18864F: include/uapi/linux/virtio_balloon.h 18865F: include/linux/balloon_compaction.h 18866F: mm/balloon_compaction.c 18867 18868VIRTIO CRYPTO DRIVER 18869M: Gonglei <arei.gonglei@huawei.com> 18870L: virtualization@lists.linux-foundation.org 18871L: linux-crypto@vger.kernel.org 18872S: Maintained 18873F: drivers/crypto/virtio/ 18874F: include/uapi/linux/virtio_crypto.h 18875 18876VIRTIO DRIVERS FOR S390 18877M: Cornelia Huck <cohuck@redhat.com> 18878M: Halil Pasic <pasic@linux.ibm.com> 18879L: linux-s390@vger.kernel.org 18880L: virtualization@lists.linux-foundation.org 18881L: kvm@vger.kernel.org 18882S: Supported 18883F: arch/s390/include/uapi/asm/virtio-ccw.h 18884F: drivers/s390/virtio/ 18885 18886VIRTIO FILE SYSTEM 18887M: Vivek Goyal <vgoyal@redhat.com> 18888M: Stefan Hajnoczi <stefanha@redhat.com> 18889M: Miklos Szeredi <miklos@szeredi.hu> 18890L: virtualization@lists.linux-foundation.org 18891L: linux-fsdevel@vger.kernel.org 18892S: Supported 18893W: https://virtio-fs.gitlab.io/ 18894F: Documentation/filesystems/virtiofs.rst 18895F: fs/fuse/virtio_fs.c 18896F: include/uapi/linux/virtio_fs.h 18897 18898VIRTIO GPU DRIVER 18899M: David Airlie <airlied@linux.ie> 18900M: Gerd Hoffmann <kraxel@redhat.com> 18901L: dri-devel@lists.freedesktop.org 18902L: virtualization@lists.linux-foundation.org 18903S: Maintained 18904T: git git://anongit.freedesktop.org/drm/drm-misc 18905F: drivers/gpu/drm/virtio/ 18906F: include/uapi/linux/virtio_gpu.h 18907 18908VIRTIO HOST (VHOST) 18909M: "Michael S. Tsirkin" <mst@redhat.com> 18910M: Jason Wang <jasowang@redhat.com> 18911L: kvm@vger.kernel.org 18912L: virtualization@lists.linux-foundation.org 18913L: netdev@vger.kernel.org 18914S: Maintained 18915T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18916F: drivers/vhost/ 18917F: include/linux/vhost_iotlb.h 18918F: include/uapi/linux/vhost.h 18919 18920VIRTIO INPUT DRIVER 18921M: Gerd Hoffmann <kraxel@redhat.com> 18922S: Maintained 18923F: drivers/virtio/virtio_input.c 18924F: include/uapi/linux/virtio_input.h 18925 18926VIRTIO IOMMU DRIVER 18927M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18928L: virtualization@lists.linux-foundation.org 18929S: Maintained 18930F: drivers/iommu/virtio-iommu.c 18931F: include/uapi/linux/virtio_iommu.h 18932 18933VIRTIO MEM DRIVER 18934M: David Hildenbrand <david@redhat.com> 18935L: virtualization@lists.linux-foundation.org 18936S: Maintained 18937W: https://virtio-mem.gitlab.io/ 18938F: drivers/virtio/virtio_mem.c 18939F: include/uapi/linux/virtio_mem.h 18940 18941VIRTUAL BOX GUEST DEVICE DRIVER 18942M: Hans de Goede <hdegoede@redhat.com> 18943M: Arnd Bergmann <arnd@arndb.de> 18944M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18945S: Maintained 18946F: drivers/virt/vboxguest/ 18947F: include/linux/vbox_utils.h 18948F: include/uapi/linux/vbox*.h 18949 18950VIRTUAL BOX SHARED FOLDER VFS DRIVER 18951M: Hans de Goede <hdegoede@redhat.com> 18952L: linux-fsdevel@vger.kernel.org 18953S: Maintained 18954F: fs/vboxsf/* 18955 18956VIRTUAL SERIO DEVICE DRIVER 18957M: Stephen Chandler Paul <thatslyude@gmail.com> 18958S: Maintained 18959F: drivers/input/serio/userio.c 18960F: include/uapi/linux/userio.h 18961 18962VIVID VIRTUAL VIDEO DRIVER 18963M: Hans Verkuil <hverkuil@xs4all.nl> 18964L: linux-media@vger.kernel.org 18965S: Maintained 18966W: https://linuxtv.org 18967T: git git://linuxtv.org/media_tree.git 18968F: drivers/media/test-drivers/vivid/* 18969 18970VIDTV VIRTUAL DIGITAL TV DRIVER 18971M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 18972L: linux-media@vger.kernel.org 18973S: Maintained 18974W: https://linuxtv.org 18975T: git git://linuxtv.org/media_tree.git 18976F: drivers/media/test-drivers/vidtv/* 18977 18978VLYNQ BUS 18979M: Florian Fainelli <f.fainelli@gmail.com> 18980L: openwrt-devel@lists.openwrt.org (subscribers-only) 18981S: Maintained 18982F: drivers/vlynq/vlynq.c 18983F: include/linux/vlynq.h 18984 18985VME SUBSYSTEM 18986M: Martyn Welch <martyn@welchs.me.uk> 18987M: Manohar Vanga <manohar.vanga@gmail.com> 18988M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18989L: devel@driverdev.osuosl.org 18990S: Maintained 18991T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18992F: Documentation/driver-api/vme.rst 18993F: drivers/staging/vme/ 18994F: drivers/vme/ 18995F: include/linux/vme* 18996 18997VMWARE BALLOON DRIVER 18998M: Nadav Amit <namit@vmware.com> 18999M: "VMware, Inc." <pv-drivers@vmware.com> 19000L: linux-kernel@vger.kernel.org 19001S: Maintained 19002F: drivers/misc/vmw_balloon.c 19003 19004VMWARE HYPERVISOR INTERFACE 19005M: Deep Shah <sdeep@vmware.com> 19006M: "VMware, Inc." <pv-drivers@vmware.com> 19007L: virtualization@lists.linux-foundation.org 19008S: Supported 19009F: arch/x86/include/asm/vmware.h 19010F: arch/x86/kernel/cpu/vmware.c 19011 19012VMWARE PVRDMA DRIVER 19013M: Adit Ranadive <aditr@vmware.com> 19014M: VMware PV-Drivers <pv-drivers@vmware.com> 19015L: linux-rdma@vger.kernel.org 19016S: Maintained 19017F: drivers/infiniband/hw/vmw_pvrdma/ 19018 19019VMware PVSCSI driver 19020M: Jim Gill <jgill@vmware.com> 19021M: VMware PV-Drivers <pv-drivers@vmware.com> 19022L: linux-scsi@vger.kernel.org 19023S: Maintained 19024F: drivers/scsi/vmw_pvscsi.c 19025F: drivers/scsi/vmw_pvscsi.h 19026 19027VMWARE VIRTUAL PTP CLOCK DRIVER 19028M: Vivek Thampi <vithampi@vmware.com> 19029M: "VMware, Inc." <pv-drivers@vmware.com> 19030L: netdev@vger.kernel.org 19031S: Supported 19032F: drivers/ptp/ptp_vmw.c 19033 19034VMWARE VMMOUSE SUBDRIVER 19035M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19036M: "VMware, Inc." <pv-drivers@vmware.com> 19037L: linux-input@vger.kernel.org 19038S: Maintained 19039F: drivers/input/mouse/vmmouse.c 19040F: drivers/input/mouse/vmmouse.h 19041 19042VMWARE VMXNET3 ETHERNET DRIVER 19043M: Ronak Doshi <doshir@vmware.com> 19044M: "VMware, Inc." <pv-drivers@vmware.com> 19045L: netdev@vger.kernel.org 19046S: Maintained 19047F: drivers/net/vmxnet3/ 19048 19049VOCORE VOCORE2 BOARD 19050M: Harvey Hunt <harveyhuntnexus@gmail.com> 19051L: linux-mips@vger.kernel.org 19052S: Maintained 19053F: arch/mips/boot/dts/ralink/vocore2.dts 19054 19055VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19056M: Liam Girdwood <lgirdwood@gmail.com> 19057M: Mark Brown <broonie@kernel.org> 19058L: linux-kernel@vger.kernel.org 19059S: Supported 19060W: http://www.slimlogic.co.uk/?p=48 19061T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19062F: Documentation/devicetree/bindings/regulator/ 19063F: Documentation/power/regulator/ 19064F: drivers/regulator/ 19065F: include/dt-bindings/regulator/ 19066F: include/linux/regulator/ 19067K: regulator_get_optional 19068 19069VRF 19070M: David Ahern <dsahern@kernel.org> 19071M: Shrijeet Mukherjee <shrijeet@gmail.com> 19072L: netdev@vger.kernel.org 19073S: Maintained 19074F: Documentation/networking/vrf.rst 19075F: drivers/net/vrf.c 19076 19077VSPRINTF 19078M: Petr Mladek <pmladek@suse.com> 19079M: Steven Rostedt <rostedt@goodmis.org> 19080M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 19081R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19082R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19083S: Maintained 19084T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19085F: Documentation/core-api/printk-formats.rst 19086F: lib/test_printf.c 19087F: lib/vsprintf.c 19088 19089VT1211 HARDWARE MONITOR DRIVER 19090M: Juerg Haefliger <juergh@gmail.com> 19091L: linux-hwmon@vger.kernel.org 19092S: Maintained 19093F: Documentation/hwmon/vt1211.rst 19094F: drivers/hwmon/vt1211.c 19095 19096VT8231 HARDWARE MONITOR DRIVER 19097M: Roger Lucas <vt8231@hiddenengine.co.uk> 19098L: linux-hwmon@vger.kernel.org 19099S: Maintained 19100F: drivers/hwmon/vt8231.c 19101 19102VUB300 USB to SDIO/SD/MMC bridge chip 19103L: linux-mmc@vger.kernel.org 19104S: Orphan 19105F: drivers/mmc/host/vub300.c 19106 19107W1 DALLAS'S 1-WIRE BUS 19108M: Evgeniy Polyakov <zbr@ioremap.net> 19109S: Maintained 19110F: Documentation/devicetree/bindings/w1/ 19111F: Documentation/w1/ 19112F: drivers/w1/ 19113F: include/linux/w1.h 19114 19115W83791D HARDWARE MONITORING DRIVER 19116M: Marc Hulsman <m.hulsman@tudelft.nl> 19117L: linux-hwmon@vger.kernel.org 19118S: Maintained 19119F: Documentation/hwmon/w83791d.rst 19120F: drivers/hwmon/w83791d.c 19121 19122W83793 HARDWARE MONITORING DRIVER 19123M: Rudolf Marek <r.marek@assembler.cz> 19124L: linux-hwmon@vger.kernel.org 19125S: Maintained 19126F: Documentation/hwmon/w83793.rst 19127F: drivers/hwmon/w83793.c 19128 19129W83795 HARDWARE MONITORING DRIVER 19130M: Jean Delvare <jdelvare@suse.com> 19131L: linux-hwmon@vger.kernel.org 19132S: Maintained 19133F: drivers/hwmon/w83795.c 19134 19135W83L51xD SD/MMC CARD INTERFACE DRIVER 19136M: Pierre Ossman <pierre@ossman.eu> 19137S: Maintained 19138F: drivers/mmc/host/wbsd.* 19139 19140WACOM PROTOCOL 4 SERIAL TABLETS 19141M: Julian Squires <julian@cipht.net> 19142M: Hans de Goede <hdegoede@redhat.com> 19143L: linux-input@vger.kernel.org 19144S: Maintained 19145F: drivers/input/tablet/wacom_serial4.c 19146 19147WATCHDOG DEVICE DRIVERS 19148M: Wim Van Sebroeck <wim@linux-watchdog.org> 19149M: Guenter Roeck <linux@roeck-us.net> 19150L: linux-watchdog@vger.kernel.org 19151S: Maintained 19152W: http://www.linux-watchdog.org/ 19153T: git git://www.linux-watchdog.org/linux-watchdog.git 19154F: Documentation/devicetree/bindings/watchdog/ 19155F: Documentation/watchdog/ 19156F: drivers/watchdog/ 19157F: include/linux/watchdog.h 19158F: include/uapi/linux/watchdog.h 19159 19160WHISKEYCOVE PMIC GPIO DRIVER 19161M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19162L: linux-gpio@vger.kernel.org 19163S: Maintained 19164F: drivers/gpio/gpio-wcove.c 19165 19166WHWAVE RTC DRIVER 19167M: Dianlong Li <long17.cool@163.com> 19168L: linux-rtc@vger.kernel.org 19169S: Maintained 19170F: drivers/rtc/rtc-sd3078.c 19171 19172WIIMOTE HID DRIVER 19173M: David Rheinsberg <david.rheinsberg@gmail.com> 19174L: linux-input@vger.kernel.org 19175S: Maintained 19176F: drivers/hid/hid-wiimote* 19177 19178WILOCITY WIL6210 WIRELESS DRIVER 19179M: Maya Erez <merez@codeaurora.org> 19180L: linux-wireless@vger.kernel.org 19181L: wil6210@qti.qualcomm.com 19182S: Supported 19183W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19184F: drivers/net/wireless/ath/wil6210/ 19185 19186WINBOND CIR DRIVER 19187M: David Härdeman <david@hardeman.nu> 19188S: Maintained 19189F: drivers/media/rc/winbond-cir.c 19190 19191WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19192M: William Breathitt Gray <vilhelm.gray@gmail.com> 19193L: linux-watchdog@vger.kernel.org 19194S: Maintained 19195F: drivers/watchdog/ebc-c384_wdt.c 19196 19197WINSYSTEMS WS16C48 GPIO DRIVER 19198M: William Breathitt Gray <vilhelm.gray@gmail.com> 19199L: linux-gpio@vger.kernel.org 19200S: Maintained 19201F: drivers/gpio/gpio-ws16c48.c 19202 19203WIREGUARD SECURE NETWORK TUNNEL 19204M: Jason A. Donenfeld <Jason@zx2c4.com> 19205L: wireguard@lists.zx2c4.com 19206L: netdev@vger.kernel.org 19207S: Maintained 19208F: drivers/net/wireguard/ 19209F: tools/testing/selftests/wireguard/ 19210 19211WISTRON LAPTOP BUTTON DRIVER 19212M: Miloslav Trmac <mitr@volny.cz> 19213S: Maintained 19214F: drivers/input/misc/wistron_btns.c 19215 19216WL3501 WIRELESS PCMCIA CARD DRIVER 19217L: linux-wireless@vger.kernel.org 19218S: Odd fixes 19219F: drivers/net/wireless/wl3501* 19220 19221WOLFSON MICROELECTRONICS DRIVERS 19222L: patches@opensource.cirrus.com 19223S: Supported 19224W: https://github.com/CirrusLogic/linux-drivers/wiki 19225T: git https://github.com/CirrusLogic/linux-drivers.git 19226F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19227F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19228F: Documentation/devicetree/bindings/mfd/wm831x.txt 19229F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19230F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19231F: Documentation/hwmon/wm83??.rst 19232F: arch/arm/mach-s3c/mach-crag6410* 19233F: drivers/clk/clk-wm83*.c 19234F: drivers/extcon/extcon-arizona.c 19235F: drivers/gpio/gpio-*wm*.c 19236F: drivers/gpio/gpio-arizona.c 19237F: drivers/hwmon/wm83??-hwmon.c 19238F: drivers/input/misc/wm831x-on.c 19239F: drivers/input/touchscreen/wm831x-ts.c 19240F: drivers/input/touchscreen/wm97*.c 19241F: drivers/leds/leds-wm83*.c 19242F: drivers/mfd/arizona* 19243F: drivers/mfd/cs47l24* 19244F: drivers/mfd/wm*.c 19245F: drivers/power/supply/wm83*.c 19246F: drivers/regulator/arizona* 19247F: drivers/regulator/wm8*.c 19248F: drivers/rtc/rtc-wm83*.c 19249F: drivers/video/backlight/wm83*_bl.c 19250F: drivers/watchdog/wm83*_wdt.c 19251F: include/linux/mfd/arizona/ 19252F: include/linux/mfd/wm831x/ 19253F: include/linux/mfd/wm8350/ 19254F: include/linux/mfd/wm8400* 19255F: include/linux/regulator/arizona* 19256F: include/linux/wm97xx.h 19257F: include/sound/wm????.h 19258F: sound/soc/codecs/arizona.? 19259F: sound/soc/codecs/cs47l24* 19260F: sound/soc/codecs/wm* 19261 19262WORKQUEUE 19263M: Tejun Heo <tj@kernel.org> 19264R: Lai Jiangshan <jiangshanlai@gmail.com> 19265S: Maintained 19266T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19267F: Documentation/core-api/workqueue.rst 19268F: include/linux/workqueue.h 19269F: kernel/workqueue.c 19270 19271X-POWERS AXP288 PMIC DRIVERS 19272M: Hans de Goede <hdegoede@redhat.com> 19273S: Maintained 19274F: drivers/acpi/pmic/intel_pmic_xpower.c 19275N: axp288 19276 19277X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19278M: Chen-Yu Tsai <wens@csie.org> 19279L: linux-kernel@vger.kernel.org 19280S: Maintained 19281N: axp[128] 19282 19283X.25 STACK 19284M: Martin Schiller <ms@dev.tdt.de> 19285L: linux-x25@vger.kernel.org 19286S: Maintained 19287F: Documentation/networking/lapb-module.rst 19288F: Documentation/networking/x25* 19289F: drivers/net/wan/hdlc_x25.c 19290F: drivers/net/wan/lapbether.c 19291F: include/*/lapb.h 19292F: include/net/x25* 19293F: include/uapi/linux/x25.h 19294F: net/lapb/ 19295F: net/x25/ 19296 19297X86 ARCHITECTURE (32-BIT AND 64-BIT) 19298M: Thomas Gleixner <tglx@linutronix.de> 19299M: Ingo Molnar <mingo@redhat.com> 19300M: Borislav Petkov <bp@alien8.de> 19301M: x86@kernel.org 19302R: "H. Peter Anvin" <hpa@zytor.com> 19303L: linux-kernel@vger.kernel.org 19304S: Maintained 19305T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19306F: Documentation/devicetree/bindings/x86/ 19307F: Documentation/x86/ 19308F: arch/x86/ 19309 19310X86 ENTRY CODE 19311M: Andy Lutomirski <luto@kernel.org> 19312L: linux-kernel@vger.kernel.org 19313S: Maintained 19314T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19315F: arch/x86/entry/ 19316 19317X86 MCE INFRASTRUCTURE 19318M: Tony Luck <tony.luck@intel.com> 19319M: Borislav Petkov <bp@alien8.de> 19320L: linux-edac@vger.kernel.org 19321S: Maintained 19322F: arch/x86/kernel/cpu/mce/* 19323 19324X86 MICROCODE UPDATE SUPPORT 19325M: Borislav Petkov <bp@alien8.de> 19326S: Maintained 19327F: arch/x86/kernel/cpu/microcode/* 19328 19329X86 MM 19330M: Dave Hansen <dave.hansen@linux.intel.com> 19331M: Andy Lutomirski <luto@kernel.org> 19332M: Peter Zijlstra <peterz@infradead.org> 19333L: linux-kernel@vger.kernel.org 19334S: Maintained 19335T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19336F: arch/x86/mm/ 19337 19338X86 PLATFORM DRIVERS 19339M: Hans de Goede <hdegoede@redhat.com> 19340M: Mark Gross <mgross@linux.intel.com> 19341L: platform-driver-x86@vger.kernel.org 19342S: Maintained 19343T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19344F: drivers/platform/olpc/ 19345F: drivers/platform/x86/ 19346 19347X86 PLATFORM DRIVERS - ARCH 19348R: Darren Hart <dvhart@infradead.org> 19349R: Andy Shevchenko <andy@infradead.org> 19350L: platform-driver-x86@vger.kernel.org 19351L: x86@kernel.org 19352S: Maintained 19353T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19354F: arch/x86/platform 19355 19356X86 PLATFORM UV HPE SUPERDOME FLEX 19357M: Steve Wahl <steve.wahl@hpe.com> 19358R: Mike Travis <mike.travis@hpe.com> 19359R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19360R: Russ Anderson <russ.anderson@hpe.com> 19361S: Supported 19362F: arch/x86/include/asm/uv/ 19363F: arch/x86/kernel/apic/x2apic_uv_x.c 19364F: arch/x86/platform/uv/ 19365 19366X86 VDSO 19367M: Andy Lutomirski <luto@kernel.org> 19368L: linux-kernel@vger.kernel.org 19369S: Maintained 19370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19371F: arch/x86/entry/vdso/ 19372 19373XARRAY 19374M: Matthew Wilcox <willy@infradead.org> 19375L: linux-fsdevel@vger.kernel.org 19376S: Supported 19377F: Documentation/core-api/xarray.rst 19378F: include/linux/idr.h 19379F: include/linux/xarray.h 19380F: lib/idr.c 19381F: lib/xarray.c 19382F: tools/testing/radix-tree 19383 19384XBOX DVD IR REMOTE 19385M: Benjamin Valentin <benpicco@googlemail.com> 19386S: Maintained 19387F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19388F: drivers/media/rc/xbox_remote.c 19389 19390XC2028/3028 TUNER DRIVER 19391M: Mauro Carvalho Chehab <mchehab@kernel.org> 19392L: linux-media@vger.kernel.org 19393S: Maintained 19394W: https://linuxtv.org 19395T: git git://linuxtv.org/media_tree.git 19396F: drivers/media/tuners/tuner-xc2028.* 19397 19398XDP (eXpress Data Path) 19399M: Alexei Starovoitov <ast@kernel.org> 19400M: Daniel Borkmann <daniel@iogearbox.net> 19401M: David S. Miller <davem@davemloft.net> 19402M: Jakub Kicinski <kuba@kernel.org> 19403M: Jesper Dangaard Brouer <hawk@kernel.org> 19404M: John Fastabend <john.fastabend@gmail.com> 19405L: netdev@vger.kernel.org 19406L: bpf@vger.kernel.org 19407S: Supported 19408F: include/net/xdp.h 19409F: include/net/xdp_priv.h 19410F: include/trace/events/xdp.h 19411F: kernel/bpf/cpumap.c 19412F: kernel/bpf/devmap.c 19413F: net/core/xdp.c 19414F: samples/bpf/xdp* 19415F: tools/testing/selftests/bpf/*xdp* 19416F: tools/testing/selftests/bpf/*/*xdp* 19417F: drivers/net/ethernet/*/*/*/*/*xdp* 19418F: drivers/net/ethernet/*/*/*xdp* 19419K: (?:\b|_)xdp(?:\b|_) 19420 19421XDP SOCKETS (AF_XDP) 19422M: Björn Töpel <bjorn.topel@intel.com> 19423M: Magnus Karlsson <magnus.karlsson@intel.com> 19424R: Jonathan Lemon <jonathan.lemon@gmail.com> 19425L: netdev@vger.kernel.org 19426L: bpf@vger.kernel.org 19427S: Maintained 19428F: Documentation/networking/af_xdp.rst 19429F: include/net/xdp_sock* 19430F: include/net/xsk_buff_pool.h 19431F: include/uapi/linux/if_xdp.h 19432F: include/uapi/linux/xdp_diag.h 19433F: include/net/netns/xdp.h 19434F: net/xdp/ 19435F: samples/bpf/xdpsock* 19436F: tools/lib/bpf/xsk* 19437 19438XEN BLOCK SUBSYSTEM 19439M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19440M: Roger Pau Monné <roger.pau@citrix.com> 19441L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19442S: Supported 19443F: drivers/block/xen* 19444F: drivers/block/xen-blkback/* 19445 19446XEN HYPERVISOR ARM 19447M: Stefano Stabellini <sstabellini@kernel.org> 19448L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19449S: Maintained 19450F: arch/arm/include/asm/xen/ 19451F: arch/arm/xen/ 19452 19453XEN HYPERVISOR ARM64 19454M: Stefano Stabellini <sstabellini@kernel.org> 19455L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19456S: Maintained 19457F: arch/arm64/include/asm/xen/ 19458F: arch/arm64/xen/ 19459 19460XEN HYPERVISOR INTERFACE 19461M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19462M: Juergen Gross <jgross@suse.com> 19463R: Stefano Stabellini <sstabellini@kernel.org> 19464L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19465S: Supported 19466T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19467F: Documentation/ABI/stable/sysfs-hypervisor-xen 19468F: Documentation/ABI/testing/sysfs-hypervisor-xen 19469F: arch/x86/include/asm/pvclock-abi.h 19470F: arch/x86/include/asm/xen/ 19471F: arch/x86/platform/pvh/ 19472F: arch/x86/xen/ 19473F: drivers/*/xen-*front.c 19474F: drivers/xen/ 19475F: include/uapi/xen/ 19476F: include/xen/ 19477 19478XEN NETWORK BACKEND DRIVER 19479M: Wei Liu <wei.liu@kernel.org> 19480M: Paul Durrant <paul@xen.org> 19481L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19482L: netdev@vger.kernel.org 19483S: Supported 19484F: drivers/net/xen-netback/* 19485 19486XEN PCI SUBSYSTEM 19487M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19488L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19489S: Supported 19490F: arch/x86/pci/*xen* 19491F: drivers/pci/*xen* 19492 19493XEN PVSCSI DRIVERS 19494M: Juergen Gross <jgross@suse.com> 19495L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19496L: linux-scsi@vger.kernel.org 19497S: Supported 19498F: drivers/scsi/xen-scsifront.c 19499F: drivers/xen/xen-scsiback.c 19500F: include/xen/interface/io/vscsiif.h 19501 19502XEN SOUND FRONTEND DRIVER 19503M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19504L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19505L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19506S: Supported 19507F: sound/xen/* 19508 19509XEN SWIOTLB SUBSYSTEM 19510M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19511L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19512L: iommu@lists.linux-foundation.org 19513S: Supported 19514F: arch/x86/xen/*swiotlb* 19515F: drivers/xen/*swiotlb* 19516 19517XFS FILESYSTEM 19518M: Darrick J. Wong <darrick.wong@oracle.com> 19519M: linux-xfs@vger.kernel.org 19520L: linux-xfs@vger.kernel.org 19521S: Supported 19522W: http://xfs.org/ 19523T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19524F: Documentation/ABI/testing/sysfs-fs-xfs 19525F: Documentation/admin-guide/xfs.rst 19526F: Documentation/filesystems/xfs-delayed-logging-design.rst 19527F: Documentation/filesystems/xfs-self-describing-metadata.rst 19528F: fs/xfs/ 19529F: include/uapi/linux/dqblk_xfs.h 19530F: include/uapi/linux/fsmap.h 19531 19532XILINX AXI ETHERNET DRIVER 19533M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19534S: Maintained 19535F: drivers/net/ethernet/xilinx/xilinx_axienet* 19536 19537XILINX CAN DRIVER 19538M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19539R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19540L: linux-can@vger.kernel.org 19541S: Maintained 19542F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19543F: drivers/net/can/xilinx_can.c 19544 19545XILINX GPIO DRIVER 19546M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 19547R: Srinivas Neeli <srinivas.neeli@xilinx.com> 19548R: Michal Simek <michal.simek@xilinx.com> 19549S: Maintained 19550F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 19551F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 19552F: drivers/gpio/gpio-xilinx.c 19553F: drivers/gpio/gpio-zynq.c 19554 19555XILINX SD-FEC IP CORES 19556M: Derek Kiernan <derek.kiernan@xilinx.com> 19557M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19558S: Maintained 19559F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19560F: Documentation/misc-devices/xilinx_sdfec.rst 19561F: drivers/misc/Kconfig 19562F: drivers/misc/Makefile 19563F: drivers/misc/xilinx_sdfec.c 19564F: include/uapi/misc/xilinx_sdfec.h 19565 19566XILINX UARTLITE SERIAL DRIVER 19567M: Peter Korsgaard <jacmet@sunsite.dk> 19568L: linux-serial@vger.kernel.org 19569S: Maintained 19570F: drivers/tty/serial/uartlite.c 19571 19572XILINX VIDEO IP CORES 19573M: Hyun Kwon <hyun.kwon@xilinx.com> 19574M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19575L: linux-media@vger.kernel.org 19576S: Supported 19577T: git git://linuxtv.org/media_tree.git 19578F: Documentation/devicetree/bindings/media/xilinx/ 19579F: drivers/media/platform/xilinx/ 19580F: include/uapi/linux/xilinx-v4l2-controls.h 19581 19582XILINX ZYNQMP DPDMA DRIVER 19583M: Hyun Kwon <hyun.kwon@xilinx.com> 19584M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19585L: dmaengine@vger.kernel.org 19586S: Supported 19587F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19588F: drivers/dma/xilinx/xilinx_dpdma.c 19589F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19590 19591XILINX ZYNQMP PSGTR PHY DRIVER 19592M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19593M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19594L: linux-kernel@vger.kernel.org 19595S: Supported 19596T: git https://github.com/Xilinx/linux-xlnx.git 19597F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19598F: drivers/phy/xilinx/phy-zynqmp.c 19599 19600XILLYBUS DRIVER 19601M: Eli Billauer <eli.billauer@gmail.com> 19602L: linux-kernel@vger.kernel.org 19603S: Supported 19604F: drivers/char/xillybus/ 19605 19606XLP9XX I2C DRIVER 19607M: George Cherian <gcherian@marvell.com> 19608L: linux-i2c@vger.kernel.org 19609S: Supported 19610W: http://www.marvell.com 19611F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19612F: drivers/i2c/busses/i2c-xlp9xx.c 19613 19614XRA1403 GPIO EXPANDER 19615M: Nandor Han <nandor.han@ge.com> 19616M: Semi Malinen <semi.malinen@ge.com> 19617L: linux-gpio@vger.kernel.org 19618S: Maintained 19619F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19620F: drivers/gpio/gpio-xra1403.c 19621 19622XTENSA XTFPGA PLATFORM SUPPORT 19623M: Max Filippov <jcmvbkbc@gmail.com> 19624L: linux-xtensa@linux-xtensa.org 19625S: Maintained 19626F: drivers/spi/spi-xtensa-xtfpga.c 19627F: sound/soc/xtensa/xtfpga-i2s.c 19628 19629YAM DRIVER FOR AX.25 19630M: Jean-Paul Roubelat <jpr@f6fbb.org> 19631L: linux-hams@vger.kernel.org 19632S: Maintained 19633F: drivers/net/hamradio/yam* 19634F: include/linux/yam.h 19635 19636YAMA SECURITY MODULE 19637M: Kees Cook <keescook@chromium.org> 19638S: Supported 19639T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19640F: Documentation/admin-guide/LSM/Yama.rst 19641F: security/yama/ 19642 19643YEALINK PHONE DRIVER 19644M: Henk Vergonet <Henk.Vergonet@gmail.com> 19645L: usbb2k-api-dev@nongnu.org 19646S: Maintained 19647F: Documentation/input/devices/yealink.rst 19648F: drivers/input/misc/yealink.* 19649 19650Z8530 DRIVER FOR AX.25 19651M: Joerg Reuter <jreuter@yaina.de> 19652L: linux-hams@vger.kernel.org 19653S: Maintained 19654W: http://yaina.de/jreuter/ 19655W: http://www.qsl.net/dl1bke/ 19656F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19657F: drivers/net/hamradio/*scc.c 19658F: drivers/net/hamradio/z8530.h 19659 19660ZBUD COMPRESSED PAGE ALLOCATOR 19661M: Seth Jennings <sjenning@redhat.com> 19662M: Dan Streetman <ddstreet@ieee.org> 19663L: linux-mm@kvack.org 19664S: Maintained 19665F: include/linux/zbud.h 19666F: mm/zbud.c 19667 19668ZD1211RW WIRELESS DRIVER 19669M: Daniel Drake <dsd@gentoo.org> 19670M: Ulrich Kunitz <kune@deine-taler.de> 19671L: linux-wireless@vger.kernel.org 19672L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19673S: Maintained 19674W: http://zd1211.ath.cx/wiki/DriverRewrite 19675F: drivers/net/wireless/zydas/zd1211rw/ 19676 19677ZD1301 MEDIA DRIVER 19678M: Antti Palosaari <crope@iki.fi> 19679L: linux-media@vger.kernel.org 19680S: Maintained 19681W: https://linuxtv.org/ 19682W: http://palosaari.fi/linux/ 19683Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19684F: drivers/media/usb/dvb-usb-v2/zd1301* 19685 19686ZD1301_DEMOD MEDIA DRIVER 19687M: Antti Palosaari <crope@iki.fi> 19688L: linux-media@vger.kernel.org 19689S: Maintained 19690W: https://linuxtv.org/ 19691W: http://palosaari.fi/linux/ 19692Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19693F: drivers/media/dvb-frontends/zd1301_demod* 19694 19695ZHAOXIN PROCESSOR SUPPORT 19696M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19697L: linux-kernel@vger.kernel.org 19698S: Maintained 19699F: arch/x86/kernel/cpu/zhaoxin.c 19700 19701ZONEFS FILESYSTEM 19702M: Damien Le Moal <damien.lemoal@wdc.com> 19703M: Naohiro Aota <naohiro.aota@wdc.com> 19704R: Johannes Thumshirn <jth@kernel.org> 19705L: linux-fsdevel@vger.kernel.org 19706S: Maintained 19707T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19708F: Documentation/filesystems/zonefs.rst 19709F: fs/zonefs/ 19710 19711ZPOOL COMPRESSED PAGE STORAGE API 19712M: Dan Streetman <ddstreet@ieee.org> 19713L: linux-mm@kvack.org 19714S: Maintained 19715F: include/linux/zpool.h 19716F: mm/zpool.c 19717 19718ZR36067 VIDEO FOR LINUX DRIVER 19719M: Corentin Labbe <clabbe@baylibre.com> 19720L: mjpeg-users@lists.sourceforge.net 19721L: linux-media@vger.kernel.org 19722S: Maintained 19723W: http://mjpeg.sourceforge.net/driver-zoran/ 19724Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19725F: Documentation/driver-api/media/drivers/zoran.rst 19726F: drivers/staging/media/zoran/ 19727 19728ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19729M: Minchan Kim <minchan@kernel.org> 19730M: Nitin Gupta <ngupta@vflare.org> 19731R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19732L: linux-kernel@vger.kernel.org 19733S: Maintained 19734F: Documentation/admin-guide/blockdev/zram.rst 19735F: drivers/block/zram/ 19736 19737ZS DECSTATION Z85C30 SERIAL DRIVER 19738M: "Maciej W. Rozycki" <macro@linux-mips.org> 19739S: Maintained 19740F: drivers/tty/serial/zs.* 19741 19742ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19743M: Minchan Kim <minchan@kernel.org> 19744M: Nitin Gupta <ngupta@vflare.org> 19745R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19746L: linux-mm@kvack.org 19747S: Maintained 19748F: Documentation/vm/zsmalloc.rst 19749F: include/linux/zsmalloc.h 19750F: mm/zsmalloc.c 19751 19752ZSWAP COMPRESSED SWAP CACHING 19753M: Seth Jennings <sjenning@redhat.com> 19754M: Dan Streetman <ddstreet@ieee.org> 19755M: Vitaly Wool <vitaly.wool@konsulko.com> 19756L: linux-mm@kvack.org 19757S: Maintained 19758F: mm/zswap.c 19759 19760THE REST 19761M: Linus Torvalds <torvalds@linux-foundation.org> 19762L: linux-kernel@vger.kernel.org 19763S: Buried alive in reporters 19764Q: http://patchwork.kernel.org/project/LKML/list/ 19765T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19766F: * 19767F: */ 19768