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 7381GEMTEK FM RADIO RECEIVER DRIVER 7382M: Hans Verkuil <hverkuil@xs4all.nl> 7383L: linux-media@vger.kernel.org 7384S: Maintained 7385W: https://linuxtv.org 7386T: git git://linuxtv.org/media_tree.git 7387F: drivers/media/radio/radio-gemtek* 7388 7389GENERIC ARCHITECTURE TOPOLOGY 7390M: Sudeep Holla <sudeep.holla@arm.com> 7391L: linux-kernel@vger.kernel.org 7392S: Maintained 7393F: drivers/base/arch_topology.c 7394F: include/linux/arch_topology.h 7395 7396GENERIC ENTRY CODE 7397M: Thomas Gleixner <tglx@linutronix.de> 7398M: Peter Zijlstra <peterz@infradead.org> 7399M: Andy Lutomirski <luto@kernel.org> 7400L: linux-kernel@vger.kernel.org 7401S: Maintained 7402T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7403F: include/linux/entry-common.h 7404F: include/linux/entry-kvm.h 7405F: kernel/entry/ 7406 7407GENERIC GPIO I2C DRIVER 7408M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7409S: Supported 7410F: drivers/i2c/busses/i2c-gpio.c 7411F: include/linux/platform_data/i2c-gpio.h 7412 7413GENERIC GPIO I2C MULTIPLEXER DRIVER 7414M: Peter Korsgaard <peter.korsgaard@barco.com> 7415L: linux-i2c@vger.kernel.org 7416S: Supported 7417F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7418F: drivers/i2c/muxes/i2c-mux-gpio.c 7419F: include/linux/platform_data/i2c-mux-gpio.h 7420 7421GENERIC HDLC (WAN) DRIVERS 7422M: Krzysztof Halasa <khc@pm.waw.pl> 7423S: Maintained 7424W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7425F: drivers/net/wan/c101.c 7426F: drivers/net/wan/hd6457* 7427F: drivers/net/wan/hdlc* 7428F: drivers/net/wan/n2.c 7429F: drivers/net/wan/pc300too.c 7430F: drivers/net/wan/pci200syn.c 7431F: drivers/net/wan/wanxl* 7432 7433GENERIC INCLUDE/ASM HEADER FILES 7434M: Arnd Bergmann <arnd@arndb.de> 7435L: linux-arch@vger.kernel.org 7436S: Maintained 7437T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7438F: include/asm-generic/ 7439F: include/uapi/asm-generic/ 7440 7441GENERIC PHY FRAMEWORK 7442M: Kishon Vijay Abraham I <kishon@ti.com> 7443M: Vinod Koul <vkoul@kernel.org> 7444L: linux-kernel@vger.kernel.org 7445S: Supported 7446T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7447F: Documentation/devicetree/bindings/phy/ 7448F: drivers/phy/ 7449F: include/linux/phy/ 7450 7451GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7452M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7453S: Supported 7454F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7455 7456GENERIC PM DOMAINS 7457M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7458M: Kevin Hilman <khilman@kernel.org> 7459M: Ulf Hansson <ulf.hansson@linaro.org> 7460L: linux-pm@vger.kernel.org 7461S: Supported 7462F: Documentation/devicetree/bindings/power/power?domain* 7463F: drivers/base/power/domain*.c 7464F: include/linux/pm_domain.h 7465 7466GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7467M: Eugen Hristev <eugen.hristev@microchip.com> 7468L: linux-input@vger.kernel.org 7469S: Maintained 7470F: drivers/input/touchscreen/resistive-adc-touch.c 7471 7472GENERIC UIO DRIVER FOR PCI DEVICES 7473M: "Michael S. Tsirkin" <mst@redhat.com> 7474L: kvm@vger.kernel.org 7475S: Supported 7476F: drivers/uio/uio_pci_generic.c 7477 7478GENERIC VDSO LIBRARY 7479M: Andy Lutomirski <luto@kernel.org> 7480M: Thomas Gleixner <tglx@linutronix.de> 7481M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7482L: linux-kernel@vger.kernel.org 7483S: Maintained 7484T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7485F: include/asm-generic/vdso/vsyscall.h 7486F: include/vdso/ 7487F: kernel/time/vsyscall.c 7488F: lib/vdso/ 7489 7490GENWQE (IBM Generic Workqueue Card) 7491M: Frank Haverkamp <haver@linux.ibm.com> 7492S: Supported 7493F: drivers/misc/genwqe/ 7494 7495GET_MAINTAINER SCRIPT 7496M: Joe Perches <joe@perches.com> 7497S: Maintained 7498F: scripts/get_maintainer.pl 7499 7500GFS2 FILE SYSTEM 7501M: Bob Peterson <rpeterso@redhat.com> 7502M: Andreas Gruenbacher <agruenba@redhat.com> 7503L: cluster-devel@redhat.com 7504S: Supported 7505B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7506T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7507F: Documentation/filesystems/gfs2* 7508F: fs/gfs2/ 7509F: include/uapi/linux/gfs2_ondisk.h 7510 7511GNSS SUBSYSTEM 7512M: Johan Hovold <johan@kernel.org> 7513S: Maintained 7514T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7515F: Documentation/ABI/testing/sysfs-class-gnss 7516F: Documentation/devicetree/bindings/gnss/ 7517F: drivers/gnss/ 7518F: include/linux/gnss.h 7519 7520GO7007 MPEG CODEC 7521M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7522L: linux-media@vger.kernel.org 7523S: Maintained 7524F: drivers/media/usb/go7007/ 7525 7526GOODIX TOUCHSCREEN 7527M: Bastien Nocera <hadess@hadess.net> 7528L: linux-input@vger.kernel.org 7529S: Maintained 7530F: drivers/input/touchscreen/goodix.c 7531 7532GOOGLE ETHERNET DRIVERS 7533M: Catherine Sullivan <csully@google.com> 7534R: Sagi Shahar <sagis@google.com> 7535R: Jon Olson <jonolson@google.com> 7536L: netdev@vger.kernel.org 7537S: Supported 7538F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7539F: drivers/net/ethernet/google 7540 7541GPD POCKET FAN DRIVER 7542M: Hans de Goede <hdegoede@redhat.com> 7543L: platform-driver-x86@vger.kernel.org 7544S: Maintained 7545F: drivers/platform/x86/gpd-pocket-fan.c 7546 7547GPIO ACPI SUPPORT 7548M: Mika Westerberg <mika.westerberg@linux.intel.com> 7549M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7550L: linux-gpio@vger.kernel.org 7551L: linux-acpi@vger.kernel.org 7552S: Maintained 7553T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7554F: Documentation/firmware-guide/acpi/gpio-properties.rst 7555F: drivers/gpio/gpiolib-acpi.c 7556F: drivers/gpio/gpiolib-acpi.h 7557 7558GPIO AGGREGATOR 7559M: Geert Uytterhoeven <geert+renesas@glider.be> 7560L: linux-gpio@vger.kernel.org 7561S: Supported 7562F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7563F: drivers/gpio/gpio-aggregator.c 7564 7565GPIO IR Transmitter 7566M: Sean Young <sean@mess.org> 7567L: linux-media@vger.kernel.org 7568S: Maintained 7569F: drivers/media/rc/gpio-ir-tx.c 7570 7571GPIO MOCKUP DRIVER 7572M: Bamvor Jian Zhang <bamv2005@gmail.com> 7573L: linux-gpio@vger.kernel.org 7574S: Maintained 7575F: drivers/gpio/gpio-mockup.c 7576F: tools/testing/selftests/gpio/ 7577 7578GPIO REGMAP 7579R: Michael Walle <michael@walle.cc> 7580S: Maintained 7581F: drivers/gpio/gpio-regmap.c 7582F: include/linux/gpio/regmap.h 7583 7584GPIO SUBSYSTEM 7585M: Linus Walleij <linus.walleij@linaro.org> 7586M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7587L: linux-gpio@vger.kernel.org 7588S: Maintained 7589T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7590F: Documentation/ABI/obsolete/sysfs-gpio 7591F: Documentation/ABI/testing/gpio-cdev 7592F: Documentation/admin-guide/gpio/ 7593F: Documentation/devicetree/bindings/gpio/ 7594F: Documentation/driver-api/gpio/ 7595F: drivers/gpio/ 7596F: include/asm-generic/gpio.h 7597F: include/linux/gpio.h 7598F: include/linux/gpio/ 7599F: include/linux/of_gpio.h 7600F: include/uapi/linux/gpio.h 7601F: tools/gpio/ 7602 7603GRE DEMULTIPLEXER DRIVER 7604M: Dmitry Kozlov <xeb@mail.ru> 7605L: netdev@vger.kernel.org 7606S: Maintained 7607F: include/net/gre.h 7608F: net/ipv4/gre_demux.c 7609F: net/ipv4/gre_offload.c 7610 7611GRETH 10/100/1G Ethernet MAC device driver 7612M: Andreas Larsson <andreas@gaisler.com> 7613L: netdev@vger.kernel.org 7614S: Maintained 7615F: drivers/net/ethernet/aeroflex/ 7616 7617GREYBUS AUDIO PROTOCOLS DRIVERS 7618M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7619M: Mark Greer <mgreer@animalcreek.com> 7620S: Maintained 7621F: drivers/staging/greybus/audio_apbridgea.c 7622F: drivers/staging/greybus/audio_apbridgea.h 7623F: drivers/staging/greybus/audio_codec.c 7624F: drivers/staging/greybus/audio_codec.h 7625F: drivers/staging/greybus/audio_gb.c 7626F: drivers/staging/greybus/audio_manager.c 7627F: drivers/staging/greybus/audio_manager.h 7628F: drivers/staging/greybus/audio_manager_module.c 7629F: drivers/staging/greybus/audio_manager_private.h 7630F: drivers/staging/greybus/audio_manager_sysfs.c 7631F: drivers/staging/greybus/audio_module.c 7632F: drivers/staging/greybus/audio_topology.c 7633 7634GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7635M: Viresh Kumar <vireshk@kernel.org> 7636S: Maintained 7637F: drivers/staging/greybus/authentication.c 7638F: drivers/staging/greybus/bootrom.c 7639F: drivers/staging/greybus/firmware.h 7640F: drivers/staging/greybus/fw-core.c 7641F: drivers/staging/greybus/fw-download.c 7642F: drivers/staging/greybus/fw-management.c 7643F: drivers/staging/greybus/greybus_authentication.h 7644F: drivers/staging/greybus/greybus_firmware.h 7645F: drivers/staging/greybus/hid.c 7646F: drivers/staging/greybus/i2c.c 7647F: drivers/staging/greybus/spi.c 7648F: drivers/staging/greybus/spilib.c 7649F: drivers/staging/greybus/spilib.h 7650 7651GREYBUS LOOPBACK DRIVER 7652M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7653S: Maintained 7654F: drivers/staging/greybus/loopback.c 7655 7656GREYBUS PLATFORM DRIVERS 7657M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7658S: Maintained 7659F: drivers/staging/greybus/arche-apb-ctrl.c 7660F: drivers/staging/greybus/arche-platform.c 7661F: drivers/staging/greybus/arche_platform.h 7662 7663GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7664M: Rui Miguel Silva <rmfrfs@gmail.com> 7665S: Maintained 7666F: drivers/staging/greybus/gpio.c 7667F: drivers/staging/greybus/light.c 7668F: drivers/staging/greybus/power_supply.c 7669F: drivers/staging/greybus/sdio.c 7670F: drivers/staging/greybus/spi.c 7671F: drivers/staging/greybus/spilib.c 7672 7673GREYBUS SUBSYSTEM 7674M: Johan Hovold <johan@kernel.org> 7675M: Alex Elder <elder@kernel.org> 7676M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7677L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7678S: Maintained 7679F: drivers/greybus/ 7680F: drivers/staging/greybus/ 7681F: include/linux/greybus.h 7682F: include/linux/greybus/ 7683 7684GREYBUS UART PROTOCOLS DRIVERS 7685M: David Lin <dtwlin@gmail.com> 7686S: Maintained 7687F: drivers/staging/greybus/log.c 7688F: drivers/staging/greybus/uart.c 7689 7690GS1662 VIDEO SERIALIZER 7691M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7692L: linux-media@vger.kernel.org 7693S: Maintained 7694T: git git://linuxtv.org/media_tree.git 7695F: drivers/media/spi/gs1662.c 7696 7697GSPCA FINEPIX SUBDRIVER 7698M: Frank Zago <frank@zago.net> 7699L: linux-media@vger.kernel.org 7700S: Maintained 7701T: git git://linuxtv.org/media_tree.git 7702F: drivers/media/usb/gspca/finepix.c 7703 7704GSPCA GL860 SUBDRIVER 7705M: Olivier Lorin <o.lorin@laposte.net> 7706L: linux-media@vger.kernel.org 7707S: Maintained 7708T: git git://linuxtv.org/media_tree.git 7709F: drivers/media/usb/gspca/gl860/ 7710 7711GSPCA M5602 SUBDRIVER 7712M: Erik Andren <erik.andren@gmail.com> 7713L: linux-media@vger.kernel.org 7714S: Maintained 7715T: git git://linuxtv.org/media_tree.git 7716F: drivers/media/usb/gspca/m5602/ 7717 7718GSPCA PAC207 SONIXB SUBDRIVER 7719M: Hans Verkuil <hverkuil@xs4all.nl> 7720L: linux-media@vger.kernel.org 7721S: Odd Fixes 7722T: git git://linuxtv.org/media_tree.git 7723F: drivers/media/usb/gspca/pac207.c 7724 7725GSPCA SN9C20X SUBDRIVER 7726M: Brian Johnson <brijohn@gmail.com> 7727L: linux-media@vger.kernel.org 7728S: Maintained 7729T: git git://linuxtv.org/media_tree.git 7730F: drivers/media/usb/gspca/sn9c20x.c 7731 7732GSPCA T613 SUBDRIVER 7733M: Leandro Costantino <lcostantino@gmail.com> 7734L: linux-media@vger.kernel.org 7735S: Maintained 7736T: git git://linuxtv.org/media_tree.git 7737F: drivers/media/usb/gspca/t613.c 7738 7739GSPCA USB WEBCAM DRIVER 7740M: Hans Verkuil <hverkuil@xs4all.nl> 7741L: linux-media@vger.kernel.org 7742S: Odd Fixes 7743T: git git://linuxtv.org/media_tree.git 7744F: drivers/media/usb/gspca/ 7745 7746GTP (GPRS Tunneling Protocol) 7747M: Pablo Neira Ayuso <pablo@netfilter.org> 7748M: Harald Welte <laforge@gnumonks.org> 7749L: osmocom-net-gprs@lists.osmocom.org 7750S: Maintained 7751T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7752F: drivers/net/gtp.c 7753 7754GUID PARTITION TABLE (GPT) 7755M: Davidlohr Bueso <dave@stgolabs.net> 7756L: linux-efi@vger.kernel.org 7757S: Maintained 7758F: block/partitions/efi.* 7759 7760H8/300 ARCHITECTURE 7761M: Yoshinori Sato <ysato@users.sourceforge.jp> 7762L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7763S: Maintained 7764W: http://uclinux-h8.sourceforge.jp 7765T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7766F: arch/h8300/ 7767F: drivers/clk/h8300/ 7768F: drivers/clocksource/h8300_*.c 7769F: drivers/irqchip/irq-renesas-h8*.c 7770 7771HABANALABS PCI DRIVER 7772M: Oded Gabbay <ogabbay@kernel.org> 7773S: Supported 7774T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7775F: Documentation/ABI/testing/debugfs-driver-habanalabs 7776F: Documentation/ABI/testing/sysfs-driver-habanalabs 7777F: drivers/misc/habanalabs/ 7778F: include/uapi/misc/habanalabs.h 7779 7780HACKRF MEDIA DRIVER 7781M: Antti Palosaari <crope@iki.fi> 7782L: linux-media@vger.kernel.org 7783S: Maintained 7784W: https://linuxtv.org 7785W: http://palosaari.fi/linux/ 7786Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7787T: git git://linuxtv.org/anttip/media_tree.git 7788F: drivers/media/usb/hackrf/ 7789 7790HANTRO VPU CODEC DRIVER 7791M: Ezequiel Garcia <ezequiel@collabora.com> 7792M: Philipp Zabel <p.zabel@pengutronix.de> 7793L: linux-media@vger.kernel.org 7794L: linux-rockchip@lists.infradead.org 7795S: Maintained 7796F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7797F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7798F: drivers/staging/media/hantro/ 7799 7800HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7801M: Frank Seidel <frank@f-seidel.de> 7802L: platform-driver-x86@vger.kernel.org 7803S: Maintained 7804W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7805F: drivers/platform/x86/hdaps.c 7806 7807HARDWARE MONITORING 7808M: Jean Delvare <jdelvare@suse.com> 7809M: Guenter Roeck <linux@roeck-us.net> 7810L: linux-hwmon@vger.kernel.org 7811S: Maintained 7812W: http://hwmon.wiki.kernel.org/ 7813T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7814F: Documentation/devicetree/bindings/hwmon/ 7815F: Documentation/hwmon/ 7816F: drivers/hwmon/ 7817F: include/linux/hwmon*.h 7818F: include/trace/events/hwmon*.h 7819 7820HARDWARE RANDOM NUMBER GENERATOR CORE 7821M: Matt Mackall <mpm@selenic.com> 7822M: Herbert Xu <herbert@gondor.apana.org.au> 7823L: linux-crypto@vger.kernel.org 7824S: Odd fixes 7825F: Documentation/admin-guide/hw_random.rst 7826F: Documentation/devicetree/bindings/rng/ 7827F: drivers/char/hw_random/ 7828F: include/linux/hw_random.h 7829 7830HARDWARE SPINLOCK CORE 7831M: Ohad Ben-Cohen <ohad@wizery.com> 7832M: Bjorn Andersson <bjorn.andersson@linaro.org> 7833R: Baolin Wang <baolin.wang7@gmail.com> 7834L: linux-remoteproc@vger.kernel.org 7835S: Maintained 7836T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7837F: Documentation/devicetree/bindings/hwlock/ 7838F: Documentation/locking/hwspinlock.rst 7839F: drivers/hwspinlock/ 7840F: include/linux/hwspinlock.h 7841 7842HARDWARE TRACING FACILITIES 7843M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7844S: Maintained 7845F: drivers/hwtracing/ 7846 7847HARMONY SOUND DRIVER 7848L: linux-parisc@vger.kernel.org 7849S: Maintained 7850F: sound/parisc/harmony.* 7851 7852HDPVR USB VIDEO ENCODER DRIVER 7853M: Hans Verkuil <hverkuil@xs4all.nl> 7854L: linux-media@vger.kernel.org 7855S: Odd Fixes 7856W: https://linuxtv.org 7857T: git git://linuxtv.org/media_tree.git 7858F: drivers/media/usb/hdpvr/ 7859 7860HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7861M: Jerry Hoemann <jerry.hoemann@hpe.com> 7862S: Supported 7863F: Documentation/watchdog/hpwdt.rst 7864F: drivers/watchdog/hpwdt.c 7865 7866HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7867M: Don Brace <don.brace@microchip.com> 7868L: storagedev@microchip.com 7869L: linux-scsi@vger.kernel.org 7870S: Supported 7871F: Documentation/scsi/hpsa.rst 7872F: drivers/scsi/hpsa*.[ch] 7873F: include/linux/cciss*.h 7874F: include/uapi/linux/cciss*.h 7875 7876HFI1 DRIVER 7877M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7878M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7879L: linux-rdma@vger.kernel.org 7880S: Supported 7881F: drivers/infiniband/hw/hfi1 7882 7883HFS FILESYSTEM 7884L: linux-fsdevel@vger.kernel.org 7885S: Orphan 7886F: Documentation/filesystems/hfs.rst 7887F: fs/hfs/ 7888 7889HFSPLUS FILESYSTEM 7890L: linux-fsdevel@vger.kernel.org 7891S: Orphan 7892F: Documentation/filesystems/hfsplus.rst 7893F: fs/hfsplus/ 7894 7895HGA FRAMEBUFFER DRIVER 7896M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7897L: linux-nvidia@lists.surfsouth.com 7898S: Maintained 7899W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7900F: drivers/video/fbdev/hgafb.c 7901 7902HIBERNATION (aka Software Suspend, aka swsusp) 7903M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7904M: Pavel Machek <pavel@ucw.cz> 7905L: linux-pm@vger.kernel.org 7906S: Supported 7907B: https://bugzilla.kernel.org 7908F: arch/*/include/asm/suspend*.h 7909F: arch/x86/power/ 7910F: drivers/base/power/ 7911F: include/linux/freezer.h 7912F: include/linux/pm.h 7913F: include/linux/suspend.h 7914F: kernel/power/ 7915 7916HID CORE LAYER 7917M: Jiri Kosina <jikos@kernel.org> 7918M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7919L: linux-input@vger.kernel.org 7920S: Maintained 7921T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7922F: drivers/hid/ 7923F: include/linux/hid* 7924F: include/uapi/linux/hid* 7925 7926HID SENSOR HUB DRIVERS 7927M: Jiri Kosina <jikos@kernel.org> 7928M: Jonathan Cameron <jic23@kernel.org> 7929M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7930L: linux-input@vger.kernel.org 7931L: linux-iio@vger.kernel.org 7932S: Maintained 7933F: Documentation/hid/hid-sensor* 7934F: drivers/hid/hid-sensor-* 7935F: drivers/iio/*/hid-* 7936F: include/linux/hid-sensor-* 7937 7938HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7939M: Thomas Gleixner <tglx@linutronix.de> 7940L: linux-kernel@vger.kernel.org 7941S: Maintained 7942T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7943F: Documentation/timers/ 7944F: include/linux/clockchips.h 7945F: include/linux/hrtimer.h 7946F: kernel/time/clockevents.c 7947F: kernel/time/hrtimer.c 7948F: kernel/time/timer_*.c 7949 7950HIGH-SPEED SCC DRIVER FOR AX.25 7951L: linux-hams@vger.kernel.org 7952S: Orphan 7953F: drivers/net/hamradio/dmascc.c 7954F: drivers/net/hamradio/scc.c 7955 7956HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7957M: HighPoint Linux Team <linux@highpoint-tech.com> 7958S: Supported 7959W: http://www.highpoint-tech.com 7960F: Documentation/scsi/hptiop.rst 7961F: drivers/scsi/hptiop.c 7962 7963HIPPI 7964M: Jes Sorensen <jes@trained-monkey.org> 7965L: linux-hippi@sunsite.dk 7966S: Maintained 7967F: drivers/net/hippi/ 7968F: include/linux/hippidevice.h 7969F: include/uapi/linux/if_hippi.h 7970F: net/802/hippi.c 7971 7972HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 7973M: Kurt Kanzenbach <kurt@linutronix.de> 7974L: netdev@vger.kernel.org 7975S: Maintained 7976F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 7977F: drivers/net/dsa/hirschmann/* 7978F: include/linux/platform_data/hirschmann-hellcreek.h 7979F: net/dsa/tag_hellcreek.c 7980 7981HISILICON DMA DRIVER 7982M: Zhou Wang <wangzhou1@hisilicon.com> 7983L: dmaengine@vger.kernel.org 7984S: Maintained 7985F: drivers/dma/hisi_dma.c 7986 7987HISILICON GPIO DRIVER 7988M: Luo Jiaxing <luojiaxing@huawei.com> 7989L: linux-gpio@vger.kernel.org 7990S: Maintained 7991F: drivers/gpio/gpio-hisi.c 7992 7993HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7994M: Zaibo Xu <xuzaibo@huawei.com> 7995L: linux-crypto@vger.kernel.org 7996S: Maintained 7997F: Documentation/ABI/testing/debugfs-hisi-hpre 7998F: drivers/crypto/hisilicon/hpre/hpre.h 7999F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8000F: drivers/crypto/hisilicon/hpre/hpre_main.c 8001 8002HISILICON LPC BUS DRIVER 8003M: john.garry@huawei.com 8004S: Maintained 8005W: http://www.hisilicon.com 8006F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8007F: drivers/bus/hisi_lpc.c 8008 8009HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8010M: Yisen Zhuang <yisen.zhuang@huawei.com> 8011M: Salil Mehta <salil.mehta@huawei.com> 8012L: netdev@vger.kernel.org 8013S: Maintained 8014W: http://www.hisilicon.com 8015F: drivers/net/ethernet/hisilicon/hns3/ 8016 8017HISILICON NETWORK SUBSYSTEM DRIVER 8018M: Yisen Zhuang <yisen.zhuang@huawei.com> 8019M: Salil Mehta <salil.mehta@huawei.com> 8020L: netdev@vger.kernel.org 8021S: Maintained 8022W: http://www.hisilicon.com 8023F: Documentation/devicetree/bindings/net/hisilicon*.txt 8024F: drivers/net/ethernet/hisilicon/ 8025 8026HIKEY960 ONBOARD USB GPIO HUB DRIVER 8027M: John Stultz <john.stultz@linaro.org> 8028L: linux-kernel@vger.kernel.org 8029S: Maintained 8030F: drivers/misc/hisi_hikey_usb.c 8031F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8032 8033HISILICON PMU DRIVER 8034M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8035S: Supported 8036W: http://www.hisilicon.com 8037F: Documentation/admin-guide/perf/hisi-pmu.rst 8038F: drivers/perf/hisilicon 8039 8040HISILICON QM AND ZIP Controller DRIVER 8041M: Zhou Wang <wangzhou1@hisilicon.com> 8042L: linux-crypto@vger.kernel.org 8043S: Maintained 8044F: Documentation/ABI/testing/debugfs-hisi-zip 8045F: drivers/crypto/hisilicon/qm.c 8046F: drivers/crypto/hisilicon/qm.h 8047F: drivers/crypto/hisilicon/sgl.c 8048F: drivers/crypto/hisilicon/zip/ 8049 8050HISILICON ROCE DRIVER 8051M: Lijun Ou <oulijun@huawei.com> 8052M: Wei Hu(Xavier) <huwei87@hisilicon.com> 8053M: Weihang Li <liweihang@huawei.com> 8054L: linux-rdma@vger.kernel.org 8055S: Maintained 8056F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8057F: drivers/infiniband/hw/hns/ 8058 8059HISILICON SAS Controller 8060M: John Garry <john.garry@huawei.com> 8061S: Supported 8062W: http://www.hisilicon.com 8063F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8064F: drivers/scsi/hisi_sas/ 8065 8066HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8067M: Zaibo Xu <xuzaibo@huawei.com> 8068L: linux-crypto@vger.kernel.org 8069S: Maintained 8070F: Documentation/ABI/testing/debugfs-hisi-sec 8071F: drivers/crypto/hisilicon/sec2/sec.h 8072F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8073F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8074F: drivers/crypto/hisilicon/sec2/sec_main.c 8075 8076HISILICON STAGING DRIVERS FOR HIKEY 960/970 8077M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8078L: devel@driverdev.osuosl.org 8079S: Maintained 8080F: drivers/staging/hikey9xx/ 8081 8082HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8083M: Zaibo Xu <xuzaibo@huawei.com> 8084S: Maintained 8085F: drivers/crypto/hisilicon/trng/trng.c 8086 8087HISILICON V3XX SPI NOR FLASH Controller Driver 8088M: John Garry <john.garry@huawei.com> 8089S: Maintained 8090W: http://www.hisilicon.com 8091F: drivers/spi/spi-hisi-sfc-v3xx.c 8092 8093HMM - Heterogeneous Memory Management 8094M: Jérôme Glisse <jglisse@redhat.com> 8095L: linux-mm@kvack.org 8096S: Maintained 8097F: Documentation/vm/hmm.rst 8098F: include/linux/hmm* 8099F: lib/test_hmm* 8100F: mm/hmm* 8101F: tools/testing/selftests/vm/*hmm* 8102 8103HOST AP DRIVER 8104M: Jouni Malinen <j@w1.fi> 8105L: linux-wireless@vger.kernel.org 8106S: Obsolete 8107W: http://w1.fi/hostap-driver.html 8108F: drivers/net/wireless/intersil/hostap/ 8109 8110HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8111L: platform-driver-x86@vger.kernel.org 8112S: Orphan 8113F: drivers/platform/x86/tc1100-wmi.c 8114 8115HPET: High Precision Event Timers driver 8116M: Clemens Ladisch <clemens@ladisch.de> 8117S: Maintained 8118F: Documentation/timers/hpet.rst 8119F: drivers/char/hpet.c 8120F: include/linux/hpet.h 8121F: include/uapi/linux/hpet.h 8122 8123HPET: x86 8124S: Orphan 8125F: arch/x86/include/asm/hpet.h 8126F: arch/x86/kernel/hpet.c 8127 8128HPFS FILESYSTEM 8129M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8130S: Maintained 8131W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8132F: fs/hpfs/ 8133 8134HSI SUBSYSTEM 8135M: Sebastian Reichel <sre@kernel.org> 8136S: Maintained 8137T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8138F: Documentation/ABI/testing/sysfs-bus-hsi 8139F: Documentation/driver-api/hsi.rst 8140F: drivers/hsi/ 8141F: include/linux/hsi/ 8142F: include/uapi/linux/hsi/ 8143 8144HSO 3G MODEM DRIVER 8145L: linux-usb@vger.kernel.org 8146S: Orphan 8147F: drivers/net/usb/hso.c 8148 8149HSR NETWORK PROTOCOL 8150L: netdev@vger.kernel.org 8151S: Orphan 8152F: net/hsr/ 8153 8154HT16K33 LED CONTROLLER DRIVER 8155M: Robin van der Gracht <robin@protonic.nl> 8156S: Maintained 8157F: Documentation/devicetree/bindings/display/ht16k33.txt 8158F: drivers/auxdisplay/ht16k33.c 8159 8160HTCPEN TOUCHSCREEN DRIVER 8161M: Pau Oliva Fora <pof@eslack.org> 8162L: linux-input@vger.kernel.org 8163S: Maintained 8164F: drivers/input/touchscreen/htcpen.c 8165 8166HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8167M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8168L: linux-iio@vger.kernel.org 8169S: Maintained 8170W: http://www.st.com/ 8171F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8172F: drivers/iio/humidity/hts221* 8173 8174HUAWEI ETHERNET DRIVER 8175M: Bin Luo <luobin9@huawei.com> 8176L: netdev@vger.kernel.org 8177S: Supported 8178F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8179F: drivers/net/ethernet/huawei/hinic/ 8180 8181HUGETLB FILESYSTEM 8182M: Mike Kravetz <mike.kravetz@oracle.com> 8183L: linux-mm@kvack.org 8184S: Maintained 8185F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8186F: Documentation/admin-guide/mm/hugetlbpage.rst 8187F: Documentation/vm/hugetlbfs_reserv.rst 8188F: fs/hugetlbfs/ 8189F: include/linux/hugetlb.h 8190F: mm/hugetlb.c 8191 8192HVA ST MEDIA DRIVER 8193M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8194L: linux-media@vger.kernel.org 8195S: Supported 8196W: https://linuxtv.org 8197T: git git://linuxtv.org/media_tree.git 8198F: drivers/media/platform/sti/hva 8199 8200HWPOISON MEMORY FAILURE HANDLING 8201M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8202L: linux-mm@kvack.org 8203S: Maintained 8204F: mm/hwpoison-inject.c 8205F: mm/memory-failure.c 8206 8207HYGON PROCESSOR SUPPORT 8208M: Pu Wen <puwen@hygon.cn> 8209L: linux-kernel@vger.kernel.org 8210S: Maintained 8211F: arch/x86/kernel/cpu/hygon.c 8212 8213HYNIX HI556 SENSOR DRIVER 8214M: Shawn Tu <shawnx.tu@intel.com> 8215L: linux-media@vger.kernel.org 8216S: Maintained 8217T: git git://linuxtv.org/media_tree.git 8218F: drivers/media/i2c/hi556.c 8219 8220Hyper-V CORE AND DRIVERS 8221M: "K. Y. Srinivasan" <kys@microsoft.com> 8222M: Haiyang Zhang <haiyangz@microsoft.com> 8223M: Stephen Hemminger <sthemmin@microsoft.com> 8224M: Wei Liu <wei.liu@kernel.org> 8225L: linux-hyperv@vger.kernel.org 8226S: Supported 8227T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8228F: Documentation/ABI/stable/sysfs-bus-vmbus 8229F: Documentation/ABI/testing/debugfs-hyperv 8230F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8231F: arch/x86/hyperv 8232F: arch/x86/include/asm/hyperv-tlfs.h 8233F: arch/x86/include/asm/mshyperv.h 8234F: arch/x86/include/asm/trace/hyperv.h 8235F: arch/x86/kernel/cpu/mshyperv.c 8236F: drivers/clocksource/hyperv_timer.c 8237F: drivers/hid/hid-hyperv.c 8238F: drivers/hv/ 8239F: drivers/input/serio/hyperv-keyboard.c 8240F: drivers/iommu/hyperv-iommu.c 8241F: drivers/net/hyperv/ 8242F: drivers/pci/controller/pci-hyperv-intf.c 8243F: drivers/pci/controller/pci-hyperv.c 8244F: drivers/scsi/storvsc_drv.c 8245F: drivers/uio/uio_hv_generic.c 8246F: drivers/video/fbdev/hyperv_fb.c 8247F: include/asm-generic/hyperv-tlfs.h 8248F: include/asm-generic/mshyperv.h 8249F: include/clocksource/hyperv_timer.h 8250F: include/linux/hyperv.h 8251F: include/uapi/linux/hyperv.h 8252F: net/vmw_vsock/hyperv_transport.c 8253F: tools/hv/ 8254 8255HYPERBUS SUPPORT 8256M: Vignesh Raghavendra <vigneshr@ti.com> 8257L: linux-mtd@lists.infradead.org 8258S: Supported 8259Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8260C: irc://irc.oftc.net/mtd 8261T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8262F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8263F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8264F: drivers/mtd/hyperbus/ 8265F: include/linux/mtd/hyperbus.h 8266 8267HYPERVISOR VIRTUAL CONSOLE DRIVER 8268L: linuxppc-dev@lists.ozlabs.org 8269S: Odd Fixes 8270F: drivers/tty/hvc/ 8271 8272I2C ACPI SUPPORT 8273M: Mika Westerberg <mika.westerberg@linux.intel.com> 8274L: linux-i2c@vger.kernel.org 8275L: linux-acpi@vger.kernel.org 8276S: Maintained 8277F: drivers/i2c/i2c-core-acpi.c 8278 8279I2C CONTROLLER DRIVER FOR NVIDIA GPU 8280M: Ajay Gupta <ajayg@nvidia.com> 8281L: linux-i2c@vger.kernel.org 8282S: Maintained 8283F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8284F: drivers/i2c/busses/i2c-nvidia-gpu.c 8285 8286I2C MUXES 8287M: Peter Rosin <peda@axentia.se> 8288L: linux-i2c@vger.kernel.org 8289S: Maintained 8290F: Documentation/devicetree/bindings/i2c/i2c-arb* 8291F: Documentation/devicetree/bindings/i2c/i2c-gate* 8292F: Documentation/devicetree/bindings/i2c/i2c-mux* 8293F: Documentation/i2c/i2c-topology.rst 8294F: Documentation/i2c/muxes/ 8295F: drivers/i2c/i2c-mux.c 8296F: drivers/i2c/muxes/ 8297F: include/linux/i2c-mux.h 8298 8299I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8300M: Gregory CLEMENT <gregory.clement@bootlin.com> 8301L: linux-i2c@vger.kernel.org 8302S: Maintained 8303F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8304F: drivers/i2c/busses/i2c-mv64xxx.c 8305 8306I2C OVER PARALLEL PORT 8307M: Jean Delvare <jdelvare@suse.com> 8308L: linux-i2c@vger.kernel.org 8309S: Maintained 8310F: Documentation/i2c/busses/i2c-parport.rst 8311F: drivers/i2c/busses/i2c-parport.c 8312 8313I2C SUBSYSTEM 8314M: Wolfram Sang <wsa@kernel.org> 8315L: linux-i2c@vger.kernel.org 8316S: Maintained 8317W: https://i2c.wiki.kernel.org/ 8318Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8319T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8320F: Documentation/devicetree/bindings/i2c/i2c.txt 8321F: Documentation/i2c/ 8322F: drivers/i2c/* 8323F: include/linux/i2c-dev.h 8324F: include/linux/i2c-smbus.h 8325F: include/linux/i2c.h 8326F: include/uapi/linux/i2c-*.h 8327F: include/uapi/linux/i2c.h 8328 8329I2C SUBSYSTEM HOST DRIVERS 8330L: linux-i2c@vger.kernel.org 8331S: Odd Fixes 8332W: https://i2c.wiki.kernel.org/ 8333Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8334T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8335F: Documentation/devicetree/bindings/i2c/ 8336F: drivers/i2c/algos/ 8337F: drivers/i2c/busses/ 8338 8339I2C-TAOS-EVM DRIVER 8340M: Jean Delvare <jdelvare@suse.com> 8341L: linux-i2c@vger.kernel.org 8342S: Maintained 8343F: Documentation/i2c/busses/i2c-taos-evm.rst 8344F: drivers/i2c/busses/i2c-taos-evm.c 8345 8346I2C-TINY-USB DRIVER 8347M: Till Harbaum <till@harbaum.org> 8348L: linux-i2c@vger.kernel.org 8349S: Maintained 8350W: http://www.harbaum.org/till/i2c_tiny_usb 8351F: drivers/i2c/busses/i2c-tiny-usb.c 8352 8353I2C/SMBUS CONTROLLER DRIVERS FOR PC 8354M: Jean Delvare <jdelvare@suse.com> 8355L: linux-i2c@vger.kernel.org 8356S: Maintained 8357F: Documentation/i2c/busses/i2c-ali1535.rst 8358F: Documentation/i2c/busses/i2c-ali1563.rst 8359F: Documentation/i2c/busses/i2c-ali15x3.rst 8360F: Documentation/i2c/busses/i2c-amd756.rst 8361F: Documentation/i2c/busses/i2c-amd8111.rst 8362F: Documentation/i2c/busses/i2c-i801.rst 8363F: Documentation/i2c/busses/i2c-nforce2.rst 8364F: Documentation/i2c/busses/i2c-piix4.rst 8365F: Documentation/i2c/busses/i2c-sis5595.rst 8366F: Documentation/i2c/busses/i2c-sis630.rst 8367F: Documentation/i2c/busses/i2c-sis96x.rst 8368F: Documentation/i2c/busses/i2c-via.rst 8369F: Documentation/i2c/busses/i2c-viapro.rst 8370F: drivers/i2c/busses/i2c-ali1535.c 8371F: drivers/i2c/busses/i2c-ali1563.c 8372F: drivers/i2c/busses/i2c-ali15x3.c 8373F: drivers/i2c/busses/i2c-amd756-s4882.c 8374F: drivers/i2c/busses/i2c-amd756.c 8375F: drivers/i2c/busses/i2c-amd8111.c 8376F: drivers/i2c/busses/i2c-i801.c 8377F: drivers/i2c/busses/i2c-isch.c 8378F: drivers/i2c/busses/i2c-nforce2-s4985.c 8379F: drivers/i2c/busses/i2c-nforce2.c 8380F: drivers/i2c/busses/i2c-piix4.c 8381F: drivers/i2c/busses/i2c-sis5595.c 8382F: drivers/i2c/busses/i2c-sis630.c 8383F: drivers/i2c/busses/i2c-sis96x.c 8384F: drivers/i2c/busses/i2c-via.c 8385F: drivers/i2c/busses/i2c-viapro.c 8386 8387I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8388M: Hans de Goede <hdegoede@redhat.com> 8389L: linux-i2c@vger.kernel.org 8390S: Maintained 8391F: drivers/i2c/busses/i2c-cht-wc.c 8392 8393I2C/SMBUS ISMT DRIVER 8394M: Seth Heasley <seth.heasley@intel.com> 8395M: Neil Horman <nhorman@tuxdriver.com> 8396L: linux-i2c@vger.kernel.org 8397F: Documentation/i2c/busses/i2c-ismt.rst 8398F: drivers/i2c/busses/i2c-ismt.c 8399 8400I2C/SMBUS STUB DRIVER 8401M: Jean Delvare <jdelvare@suse.com> 8402L: linux-i2c@vger.kernel.org 8403S: Maintained 8404F: drivers/i2c/i2c-stub.c 8405 8406I3C DRIVER FOR CADENCE I3C MASTER IP 8407M: Przemysław Gaj <pgaj@cadence.com> 8408S: Maintained 8409F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8410F: drivers/i3c/master/i3c-master-cdns.c 8411 8412I3C DRIVER FOR SYNOPSYS DESIGNWARE 8413M: Vitor Soares <vitor.soares@synopsys.com> 8414S: Maintained 8415F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8416F: drivers/i3c/master/dw* 8417 8418I3C SUBSYSTEM 8419M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8420L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8421S: Maintained 8422C: irc://chat.freenode.net/linux-i3c 8423T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8424F: Documentation/ABI/testing/sysfs-bus-i3c 8425F: Documentation/devicetree/bindings/i3c/ 8426F: Documentation/driver-api/i3c 8427F: drivers/i3c/ 8428F: include/linux/i3c/ 8429 8430IA64 (Itanium) PLATFORM 8431M: Tony Luck <tony.luck@intel.com> 8432M: Fenghua Yu <fenghua.yu@intel.com> 8433L: linux-ia64@vger.kernel.org 8434S: Odd Fixes 8435T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8436F: Documentation/ia64/ 8437F: arch/ia64/ 8438 8439IBM Power 842 compression accelerator 8440M: Haren Myneni <haren@us.ibm.com> 8441S: Supported 8442F: crypto/842.c 8443F: drivers/crypto/nx/Kconfig 8444F: drivers/crypto/nx/Makefile 8445F: drivers/crypto/nx/nx-842* 8446F: include/linux/sw842.h 8447F: lib/842/ 8448 8449IBM Power in-Nest Crypto Acceleration 8450M: Breno Leitão <leitao@debian.org> 8451M: Nayna Jain <nayna@linux.ibm.com> 8452M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8453L: linux-crypto@vger.kernel.org 8454S: Supported 8455F: drivers/crypto/nx/Kconfig 8456F: drivers/crypto/nx/Makefile 8457F: drivers/crypto/nx/nx-aes* 8458F: drivers/crypto/nx/nx-sha* 8459F: drivers/crypto/nx/nx.* 8460F: drivers/crypto/nx/nx_csbcpb.h 8461F: drivers/crypto/nx/nx_debugfs.c 8462 8463IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8464M: Tyrel Datwyler <tyreld@linux.ibm.com> 8465L: linux-pci@vger.kernel.org 8466L: linuxppc-dev@lists.ozlabs.org 8467S: Supported 8468F: drivers/pci/hotplug/rpadlpar* 8469 8470IBM Power Linux RAID adapter 8471M: Brian King <brking@us.ibm.com> 8472S: Supported 8473F: drivers/scsi/ipr.* 8474 8475IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8476M: Tyrel Datwyler <tyreld@linux.ibm.com> 8477L: linux-pci@vger.kernel.org 8478L: linuxppc-dev@lists.ozlabs.org 8479S: Supported 8480F: drivers/pci/hotplug/rpaphp* 8481 8482IBM Power SRIOV Virtual NIC Device Driver 8483M: Dany Madden <drt@linux.ibm.com> 8484M: Lijun Pan <ljp@linux.ibm.com> 8485M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8486L: netdev@vger.kernel.org 8487S: Supported 8488F: drivers/net/ethernet/ibm/ibmvnic.* 8489 8490IBM Power Virtual Accelerator Switchboard 8491M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8492L: linuxppc-dev@lists.ozlabs.org 8493S: Supported 8494F: arch/powerpc/include/asm/vas.h 8495F: arch/powerpc/platforms/powernv/copy-paste.h 8496F: arch/powerpc/platforms/powernv/vas* 8497 8498IBM Power Virtual Ethernet Device Driver 8499M: Cristobal Forno <cforno12@linux.ibm.com> 8500L: netdev@vger.kernel.org 8501S: Supported 8502F: drivers/net/ethernet/ibm/ibmveth.* 8503 8504IBM Power Virtual FC Device Drivers 8505M: Tyrel Datwyler <tyreld@linux.ibm.com> 8506L: linux-scsi@vger.kernel.org 8507S: Supported 8508F: drivers/scsi/ibmvscsi/ibmvfc* 8509 8510IBM Power Virtual Management Channel Driver 8511M: Steven Royer <seroyer@linux.ibm.com> 8512S: Supported 8513F: drivers/misc/ibmvmc.* 8514 8515IBM Power Virtual SCSI Device Drivers 8516M: Tyrel Datwyler <tyreld@linux.ibm.com> 8517L: linux-scsi@vger.kernel.org 8518S: Supported 8519F: drivers/scsi/ibmvscsi/ibmvscsi* 8520F: include/scsi/viosrp.h 8521 8522IBM Power Virtual SCSI Device Target Driver 8523M: Michael Cyr <mikecyr@linux.ibm.com> 8524L: linux-scsi@vger.kernel.org 8525L: target-devel@vger.kernel.org 8526S: Supported 8527F: drivers/scsi/ibmvscsi_tgt/ 8528 8529IBM Power VMX Cryptographic instructions 8530M: Breno Leitão <leitao@debian.org> 8531M: Nayna Jain <nayna@linux.ibm.com> 8532M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8533L: linux-crypto@vger.kernel.org 8534S: Supported 8535F: drivers/crypto/vmx/Kconfig 8536F: drivers/crypto/vmx/Makefile 8537F: drivers/crypto/vmx/aes* 8538F: drivers/crypto/vmx/ghash* 8539F: drivers/crypto/vmx/ppc-xlate.pl 8540F: drivers/crypto/vmx/vmx.c 8541 8542IBM ServeRAID RAID DRIVER 8543S: Orphan 8544F: drivers/scsi/ips.* 8545 8546ICH LPC AND GPIO DRIVER 8547M: Peter Tyser <ptyser@xes-inc.com> 8548S: Maintained 8549F: drivers/gpio/gpio-ich.c 8550F: drivers/mfd/lpc_ich.c 8551 8552ICY I2C DRIVER 8553M: Max Staudt <max@enpas.org> 8554L: linux-i2c@vger.kernel.org 8555S: Maintained 8556F: drivers/i2c/busses/i2c-icy.c 8557 8558IDE SUBSYSTEM 8559M: "David S. Miller" <davem@davemloft.net> 8560L: linux-ide@vger.kernel.org 8561S: Maintained 8562Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8563T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8564F: Documentation/ide/ 8565F: drivers/ide/ 8566F: include/linux/ide.h 8567 8568IDE/ATAPI DRIVERS 8569M: Borislav Petkov <bp@alien8.de> 8570L: linux-ide@vger.kernel.org 8571S: Maintained 8572F: Documentation/cdrom/ide-cd.rst 8573F: drivers/ide/ide-cd* 8574 8575IDEAPAD LAPTOP EXTRAS DRIVER 8576M: Ike Panhc <ike.pan@canonical.com> 8577L: platform-driver-x86@vger.kernel.org 8578S: Maintained 8579W: http://launchpad.net/ideapad-laptop 8580F: drivers/platform/x86/ideapad-laptop.c 8581 8582IDEAPAD LAPTOP SLIDEBAR DRIVER 8583M: Andrey Moiseev <o2g.org.ru@gmail.com> 8584L: linux-input@vger.kernel.org 8585S: Maintained 8586W: https://github.com/o2genum/ideapad-slidebar 8587F: drivers/input/misc/ideapad_slidebar.c 8588 8589IDT VersaClock 5 CLOCK DRIVER 8590M: Luca Ceresoli <luca@lucaceresoli.net> 8591S: Maintained 8592F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8593F: drivers/clk/clk-versaclock5.c 8594 8595IEEE 802.15.4 SUBSYSTEM 8596M: Alexander Aring <alex.aring@gmail.com> 8597M: Stefan Schmidt <stefan@datenfreihafen.org> 8598L: linux-wpan@vger.kernel.org 8599S: Maintained 8600W: https://linux-wpan.org/ 8601T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8602T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8603F: Documentation/networking/ieee802154.rst 8604F: drivers/net/ieee802154/ 8605F: include/linux/ieee802154.h 8606F: include/linux/nl802154.h 8607F: include/net/af_ieee802154.h 8608F: include/net/cfg802154.h 8609F: include/net/ieee802154_netdev.h 8610F: include/net/mac802154.h 8611F: include/net/nl802154.h 8612F: net/ieee802154/ 8613F: net/mac802154/ 8614 8615IFE PROTOCOL 8616M: Yotam Gigi <yotam.gi@gmail.com> 8617M: Jamal Hadi Salim <jhs@mojatatu.com> 8618F: include/net/ife.h 8619F: include/uapi/linux/ife.h 8620F: net/ife 8621 8622IGORPLUG-USB IR RECEIVER 8623M: Sean Young <sean@mess.org> 8624L: linux-media@vger.kernel.org 8625S: Maintained 8626F: drivers/media/rc/igorplugusb.c 8627 8628IGUANAWORKS USB IR TRANSCEIVER 8629M: Sean Young <sean@mess.org> 8630L: linux-media@vger.kernel.org 8631S: Maintained 8632F: drivers/media/rc/iguanair.c 8633 8634IIO DIGITAL POTENTIOMETER DAC 8635M: Peter Rosin <peda@axentia.se> 8636L: linux-iio@vger.kernel.org 8637S: Maintained 8638F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8639F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8640F: drivers/iio/dac/dpot-dac.c 8641 8642IIO ENVELOPE DETECTOR 8643M: Peter Rosin <peda@axentia.se> 8644L: linux-iio@vger.kernel.org 8645S: Maintained 8646F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8647F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8648F: drivers/iio/adc/envelope-detector.c 8649 8650IIO MULTIPLEXER 8651M: Peter Rosin <peda@axentia.se> 8652L: linux-iio@vger.kernel.org 8653S: Maintained 8654F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8655F: drivers/iio/multiplexer/iio-mux.c 8656 8657IIO SUBSYSTEM AND DRIVERS 8658M: Jonathan Cameron <jic23@kernel.org> 8659R: Lars-Peter Clausen <lars@metafoo.de> 8660R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8661L: linux-iio@vger.kernel.org 8662S: Maintained 8663T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8664F: Documentation/ABI/testing/configfs-iio* 8665F: Documentation/ABI/testing/sysfs-bus-iio* 8666F: Documentation/devicetree/bindings/iio/ 8667F: drivers/iio/ 8668F: drivers/staging/iio/ 8669F: include/linux/iio/ 8670F: tools/iio/ 8671 8672IIO UNIT CONVERTER 8673M: Peter Rosin <peda@axentia.se> 8674L: linux-iio@vger.kernel.org 8675S: Maintained 8676F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8677F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8678F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8679F: drivers/iio/afe/iio-rescale.c 8680 8681IKANOS/ADI EAGLE ADSL USB DRIVER 8682M: Matthieu Castet <castet.matthieu@free.fr> 8683M: Stanislaw Gruszka <stf_xl@wp.pl> 8684S: Maintained 8685F: drivers/usb/atm/ueagle-atm.c 8686 8687IMGTEC ASCII LCD DRIVER 8688M: Paul Burton <paulburton@kernel.org> 8689S: Maintained 8690F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8691F: drivers/auxdisplay/img-ascii-lcd.c 8692 8693IMGTEC IR DECODER DRIVER 8694S: Orphan 8695F: drivers/media/rc/img-ir/ 8696 8697IMON SOUNDGRAPH USB IR RECEIVER 8698M: Sean Young <sean@mess.org> 8699L: linux-media@vger.kernel.org 8700S: Maintained 8701F: drivers/media/rc/imon.c 8702F: drivers/media/rc/imon_raw.c 8703 8704IMS TWINTURBO FRAMEBUFFER DRIVER 8705L: linux-fbdev@vger.kernel.org 8706S: Orphan 8707F: drivers/video/fbdev/imsttfb.c 8708 8709INA209 HARDWARE MONITOR DRIVER 8710M: Guenter Roeck <linux@roeck-us.net> 8711L: linux-hwmon@vger.kernel.org 8712S: Maintained 8713F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8714F: Documentation/hwmon/ina209.rst 8715F: drivers/hwmon/ina209.c 8716 8717INA2XX HARDWARE MONITOR DRIVER 8718M: Guenter Roeck <linux@roeck-us.net> 8719L: linux-hwmon@vger.kernel.org 8720S: Maintained 8721F: Documentation/hwmon/ina2xx.rst 8722F: drivers/hwmon/ina2xx.c 8723F: include/linux/platform_data/ina2xx.h 8724 8725INDUSTRY PACK SUBSYSTEM (IPACK) 8726M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8727M: Jens Taprogge <jens.taprogge@taprogge.org> 8728M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8729L: industrypack-devel@lists.sourceforge.net 8730S: Maintained 8731W: http://industrypack.sourceforge.net 8732F: drivers/ipack/ 8733 8734INFINEON DPS310 Driver 8735M: Eddie James <eajames@linux.ibm.com> 8736L: linux-iio@vger.kernel.org 8737S: Maintained 8738F: drivers/iio/pressure/dps310.c 8739 8740INFINIBAND SUBSYSTEM 8741M: Doug Ledford <dledford@redhat.com> 8742M: Jason Gunthorpe <jgg@nvidia.com> 8743L: linux-rdma@vger.kernel.org 8744S: Supported 8745W: https://github.com/linux-rdma/rdma-core 8746Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8747T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8748F: Documentation/devicetree/bindings/infiniband/ 8749F: Documentation/infiniband/ 8750F: drivers/infiniband/ 8751F: include/rdma/ 8752F: include/trace/events/ib_mad.h 8753F: include/trace/events/ib_umad.h 8754F: include/uapi/linux/if_infiniband.h 8755F: include/uapi/rdma/ 8756F: samples/bpf/ibumad_kern.c 8757F: samples/bpf/ibumad_user.c 8758 8759INGENIC JZ4780 NAND DRIVER 8760M: Harvey Hunt <harveyhuntnexus@gmail.com> 8761L: linux-mtd@lists.infradead.org 8762L: linux-mips@vger.kernel.org 8763S: Maintained 8764F: drivers/mtd/nand/raw/ingenic/ 8765 8766INGENIC JZ47xx SoCs 8767M: Paul Cercueil <paul@crapouillou.net> 8768L: linux-mips@vger.kernel.org 8769S: Maintained 8770F: arch/mips/boot/dts/ingenic/ 8771F: arch/mips/generic/board-ingenic.c 8772F: arch/mips/include/asm/mach-ingenic/ 8773F: arch/mips/ingenic/Kconfig 8774F: drivers/clk/ingenic/ 8775F: drivers/dma/dma-jz4780.c 8776F: drivers/gpu/drm/ingenic/ 8777F: drivers/i2c/busses/i2c-jz4780.c 8778F: drivers/iio/adc/ingenic-adc.c 8779F: drivers/irqchip/irq-ingenic.c 8780F: drivers/memory/jz4780-nemc.c 8781F: drivers/mmc/host/jz4740_mmc.c 8782F: drivers/mtd/nand/raw/ingenic/ 8783F: drivers/pinctrl/pinctrl-ingenic.c 8784F: drivers/power/supply/ingenic-battery.c 8785F: drivers/pwm/pwm-jz4740.c 8786F: drivers/remoteproc/ingenic_rproc.c 8787F: drivers/rtc/rtc-jz4740.c 8788F: drivers/tty/serial/8250/8250_ingenic.c 8789F: drivers/usb/musb/jz4740.c 8790F: drivers/watchdog/jz4740_wdt.c 8791F: include/dt-bindings/iio/adc/ingenic,adc.h 8792F: include/linux/mfd/ingenic-tcu.h 8793F: sound/soc/codecs/jz47* 8794F: sound/soc/jz4740/ 8795 8796INOTIFY 8797M: Jan Kara <jack@suse.cz> 8798R: Amir Goldstein <amir73il@gmail.com> 8799L: linux-fsdevel@vger.kernel.org 8800S: Maintained 8801F: Documentation/filesystems/inotify.rst 8802F: fs/notify/inotify/ 8803F: include/linux/inotify.h 8804F: include/uapi/linux/inotify.h 8805 8806INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8807M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8808L: linux-input@vger.kernel.org 8809S: Maintained 8810Q: http://patchwork.kernel.org/project/linux-input/list/ 8811T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8812F: Documentation/devicetree/bindings/input/ 8813F: Documentation/devicetree/bindings/serio/ 8814F: Documentation/input/ 8815F: drivers/input/ 8816F: include/linux/input.h 8817F: include/linux/input/ 8818F: include/uapi/linux/input-event-codes.h 8819F: include/uapi/linux/input.h 8820 8821INPUT MULTITOUCH (MT) PROTOCOL 8822M: Henrik Rydberg <rydberg@bitmath.org> 8823L: linux-input@vger.kernel.org 8824S: Odd fixes 8825F: Documentation/input/multi-touch-protocol.rst 8826F: drivers/input/input-mt.c 8827K: \b(ABS|SYN)_MT_ 8828 8829INSIDE SECURE CRYPTO DRIVER 8830M: Antoine Tenart <atenart@kernel.org> 8831L: linux-crypto@vger.kernel.org 8832S: Maintained 8833F: drivers/crypto/inside-secure/ 8834 8835INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8836M: Mimi Zohar <zohar@linux.ibm.com> 8837M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8838L: linux-integrity@vger.kernel.org 8839S: Supported 8840T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8841F: security/integrity/ima/ 8842 8843INTEL 810/815 FRAMEBUFFER DRIVER 8844M: Antonino Daplas <adaplas@gmail.com> 8845L: linux-fbdev@vger.kernel.org 8846S: Maintained 8847F: drivers/video/fbdev/i810/ 8848 8849INTEL ASoC DRIVERS 8850M: Cezary Rojewski <cezary.rojewski@intel.com> 8851M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8852M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8853M: Jie Yang <yang.jie@linux.intel.com> 8854L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8855S: Supported 8856F: sound/soc/intel/ 8857 8858INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8859M: Hans de Goede <hdegoede@redhat.com> 8860L: platform-driver-x86@vger.kernel.org 8861S: Maintained 8862F: drivers/platform/x86/intel_atomisp2_pm.c 8863 8864INTEL ATOMISP2 LED DRIVER 8865M: Hans de Goede <hdegoede@redhat.com> 8866L: platform-driver-x86@vger.kernel.org 8867S: Maintained 8868F: drivers/platform/x86/intel_atomisp2_led.c 8869 8870INTEL BROXTON PMC DRIVER 8871M: Mika Westerberg <mika.westerberg@linux.intel.com> 8872M: Zha Qipeng <qipeng.zha@intel.com> 8873S: Maintained 8874F: drivers/mfd/intel_pmc_bxt.c 8875F: include/linux/mfd/intel_pmc_bxt.h 8876 8877INTEL C600 SERIES SAS CONTROLLER DRIVER 8878M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8879L: linux-scsi@vger.kernel.org 8880S: Supported 8881T: git git://git.code.sf.net/p/intel-sas/isci 8882F: drivers/scsi/isci/ 8883 8884INTEL CPU family model numbers 8885M: Tony Luck <tony.luck@intel.com> 8886M: x86@kernel.org 8887L: linux-kernel@vger.kernel.org 8888S: Supported 8889F: arch/x86/include/asm/intel-family.h 8890 8891INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8892M: Jani Nikula <jani.nikula@linux.intel.com> 8893M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8894M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8895L: intel-gfx@lists.freedesktop.org 8896S: Supported 8897W: https://01.org/linuxgraphics/ 8898Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8899B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8900C: irc://chat.freenode.net/intel-gfx 8901T: git git://anongit.freedesktop.org/drm-intel 8902F: Documentation/gpu/i915.rst 8903F: drivers/gpu/drm/i915/ 8904F: include/drm/i915* 8905F: include/uapi/drm/i915_drm.h 8906 8907INTEL ETHERNET DRIVERS 8908M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8909M: Tony Nguyen <anthony.l.nguyen@intel.com> 8910L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8911S: Supported 8912W: http://www.intel.com/support/feedback.htm 8913W: http://e1000.sourceforge.net/ 8914Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8915T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8916T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8917F: Documentation/networking/device_drivers/ethernet/intel/ 8918F: drivers/net/ethernet/intel/ 8919F: drivers/net/ethernet/intel/*/ 8920F: include/linux/avf/virtchnl.h 8921 8922INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8923M: Maik Broemme <mbroemme@libmpq.org> 8924L: linux-fbdev@vger.kernel.org 8925S: Maintained 8926F: Documentation/fb/intelfb.rst 8927F: drivers/video/fbdev/intelfb/ 8928 8929INTEL GPIO DRIVERS 8930M: Andy Shevchenko <andy@kernel.org> 8931L: linux-gpio@vger.kernel.org 8932S: Maintained 8933T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8934F: drivers/gpio/gpio-ich.c 8935F: drivers/gpio/gpio-intel-mid.c 8936F: drivers/gpio/gpio-merrifield.c 8937F: drivers/gpio/gpio-ml-ioh.c 8938F: drivers/gpio/gpio-pch.c 8939F: drivers/gpio/gpio-sch.c 8940F: drivers/gpio/gpio-sodaville.c 8941 8942INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8943M: Zhenyu Wang <zhenyuw@linux.intel.com> 8944M: Zhi Wang <zhi.a.wang@intel.com> 8945L: intel-gvt-dev@lists.freedesktop.org 8946L: intel-gfx@lists.freedesktop.org 8947S: Supported 8948W: https://01.org/igvt-g 8949T: git https://github.com/intel/gvt-linux.git 8950F: drivers/gpu/drm/i915/gvt/ 8951 8952INTEL HID EVENT DRIVER 8953M: Alex Hung <alex.hung@canonical.com> 8954L: platform-driver-x86@vger.kernel.org 8955S: Maintained 8956F: drivers/platform/x86/intel-hid.c 8957 8958INTEL I/OAT DMA DRIVER 8959M: Dave Jiang <dave.jiang@intel.com> 8960R: Dan Williams <dan.j.williams@intel.com> 8961L: dmaengine@vger.kernel.org 8962S: Supported 8963Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8964F: drivers/dma/ioat* 8965 8966INTEL IADX DRIVER 8967M: Dave Jiang <dave.jiang@intel.com> 8968L: dmaengine@vger.kernel.org 8969S: Supported 8970F: drivers/dma/idxd/* 8971F: include/uapi/linux/idxd.h 8972 8973INTEL IDLE DRIVER 8974M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8975M: Len Brown <lenb@kernel.org> 8976L: linux-pm@vger.kernel.org 8977S: Supported 8978B: https://bugzilla.kernel.org 8979T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8980F: drivers/idle/intel_idle.c 8981 8982INTEL INTEGRATED SENSOR HUB DRIVER 8983M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8984M: Jiri Kosina <jikos@kernel.org> 8985L: linux-input@vger.kernel.org 8986S: Maintained 8987F: drivers/hid/intel-ish-hid/ 8988 8989INTEL IOMMU (VT-d) 8990M: David Woodhouse <dwmw2@infradead.org> 8991M: Lu Baolu <baolu.lu@linux.intel.com> 8992L: iommu@lists.linux-foundation.org 8993S: Supported 8994T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8995F: drivers/iommu/intel/ 8996F: include/linux/intel-iommu.h 8997F: include/linux/intel-svm.h 8998 8999INTEL IOP-ADMA DMA DRIVER 9000R: Dan Williams <dan.j.williams@intel.com> 9001S: Odd fixes 9002F: drivers/dma/iop-adma.c 9003 9004INTEL IPU3 CSI-2 CIO2 DRIVER 9005M: Yong Zhi <yong.zhi@intel.com> 9006M: Sakari Ailus <sakari.ailus@linux.intel.com> 9007M: Bingbu Cao <bingbu.cao@intel.com> 9008R: Tianshu Qiu <tian.shu.qiu@intel.com> 9009L: linux-media@vger.kernel.org 9010S: Maintained 9011F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9012F: drivers/media/pci/intel/ipu3/ 9013 9014INTEL IPU3 CSI-2 IMGU DRIVER 9015M: Sakari Ailus <sakari.ailus@linux.intel.com> 9016R: Bingbu Cao <bingbu.cao@intel.com> 9017R: Tianshu Qiu <tian.shu.qiu@intel.com> 9018L: linux-media@vger.kernel.org 9019S: Maintained 9020F: Documentation/admin-guide/media/ipu3.rst 9021F: Documentation/admin-guide/media/ipu3_rcb.svg 9022F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9023F: drivers/staging/media/ipu3/ 9024 9025INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9026M: Krzysztof Halasa <khalasa@piap.pl> 9027S: Maintained 9028F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9029F: drivers/net/wan/ixp4xx_hss.c 9030F: drivers/soc/ixp4xx/ixp4xx-npe.c 9031F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9032F: include/linux/soc/ixp4xx/npe.h 9033F: include/linux/soc/ixp4xx/qmgr.h 9034 9035INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9036M: Deepak Saxena <dsaxena@plexity.net> 9037S: Maintained 9038F: drivers/char/hw_random/ixp4xx-rng.c 9039 9040INTEL KEEM BAY DRM DRIVER 9041M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9042M: Edmund Dea <edmund.j.dea@intel.com> 9043S: Maintained 9044F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9045F: drivers/gpu/drm/kmb/ 9046 9047INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9048M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9049S: Maintained 9050F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9051F: drivers/crypto/keembay/Kconfig 9052F: drivers/crypto/keembay/Makefile 9053F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9054F: drivers/crypto/keembay/ocs-aes.c 9055F: drivers/crypto/keembay/ocs-aes.h 9056 9057INTEL MANAGEMENT ENGINE (mei) 9058M: Tomas Winkler <tomas.winkler@intel.com> 9059L: linux-kernel@vger.kernel.org 9060S: Supported 9061F: Documentation/driver-api/mei/* 9062F: drivers/misc/mei/ 9063F: drivers/watchdog/mei_wdt.c 9064F: include/linux/mei_cl_bus.h 9065F: include/uapi/linux/mei.h 9066F: samples/mei/* 9067 9068INTEL MENLOW THERMAL DRIVER 9069M: Sujith Thomas <sujith.thomas@intel.com> 9070L: platform-driver-x86@vger.kernel.org 9071S: Supported 9072W: https://01.org/linux-acpi 9073F: drivers/platform/x86/intel_menlow.c 9074 9075INTEL P-Unit IPC DRIVER 9076M: Zha Qipeng <qipeng.zha@intel.com> 9077L: platform-driver-x86@vger.kernel.org 9078S: Maintained 9079F: arch/x86/include/asm/intel_punit_ipc.h 9080F: drivers/platform/x86/intel_punit_ipc.c 9081 9082INTEL PMC CORE DRIVER 9083M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9084M: David E Box <david.e.box@intel.com> 9085L: platform-driver-x86@vger.kernel.org 9086S: Maintained 9087F: drivers/platform/x86/intel_pmc_core* 9088 9089INTEL PMIC GPIO DRIVERS 9090M: Andy Shevchenko <andy@kernel.org> 9091S: Maintained 9092T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9093F: drivers/gpio/gpio-*cove.c 9094F: drivers/gpio/gpio-msic.c 9095 9096INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9097M: Andy Shevchenko <andy@kernel.org> 9098S: Maintained 9099F: drivers/mfd/intel_msic.c 9100F: drivers/mfd/intel_soc_pmic* 9101F: include/linux/mfd/intel_msic.h 9102F: include/linux/mfd/intel_soc_pmic* 9103 9104INTEL PMT DRIVER 9105M: "David E. Box" <david.e.box@linux.intel.com> 9106S: Maintained 9107F: drivers/mfd/intel_pmt.c 9108F: drivers/platform/x86/intel_pmt_* 9109 9110INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9111M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9112L: linux-wireless@vger.kernel.org 9113S: Maintained 9114F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9115F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9116F: drivers/net/wireless/intel/ipw2x00/ 9117 9118INTEL PSTATE DRIVER 9119M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9120M: Len Brown <lenb@kernel.org> 9121L: linux-pm@vger.kernel.org 9122S: Supported 9123F: drivers/cpufreq/intel_pstate.c 9124 9125INTEL RDMA RNIC DRIVER 9126M: Faisal Latif <faisal.latif@intel.com> 9127M: Shiraz Saleem <shiraz.saleem@intel.com> 9128L: linux-rdma@vger.kernel.org 9129S: Supported 9130F: drivers/infiniband/hw/i40iw/ 9131F: include/uapi/rdma/i40iw-abi.h 9132 9133INTEL SCU DRIVERS 9134M: Mika Westerberg <mika.westerberg@linux.intel.com> 9135S: Maintained 9136F: arch/x86/include/asm/intel_scu_ipc.h 9137F: drivers/platform/x86/intel_scu_* 9138 9139INTEL SPEED SELECT TECHNOLOGY 9140M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9141L: platform-driver-x86@vger.kernel.org 9142S: Maintained 9143F: drivers/platform/x86/intel_speed_select_if/ 9144F: include/uapi/linux/isst_if.h 9145F: tools/power/x86/intel-speed-select/ 9146 9147INTEL STRATIX10 FIRMWARE DRIVERS 9148M: Richard Gong <richard.gong@linux.intel.com> 9149L: linux-kernel@vger.kernel.org 9150S: Maintained 9151F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9152F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9153F: drivers/firmware/stratix10-rsu.c 9154F: drivers/firmware/stratix10-svc.c 9155F: include/linux/firmware/intel/stratix10-smc.h 9156F: include/linux/firmware/intel/stratix10-svc-client.h 9157 9158INTEL TELEMETRY DRIVER 9159M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9160M: "David E. Box" <david.e.box@linux.intel.com> 9161L: platform-driver-x86@vger.kernel.org 9162S: Maintained 9163F: arch/x86/include/asm/intel_telemetry.h 9164F: drivers/platform/x86/intel_telemetry* 9165 9166INTEL UNCORE FREQUENCY CONTROL 9167M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9168L: platform-driver-x86@vger.kernel.org 9169S: Maintained 9170F: drivers/platform/x86/intel-uncore-frequency.c 9171 9172INTEL VIRTUAL BUTTON DRIVER 9173M: AceLan Kao <acelan.kao@canonical.com> 9174L: platform-driver-x86@vger.kernel.org 9175S: Maintained 9176F: drivers/platform/x86/intel-vbtn.c 9177 9178INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9179M: Stanislaw Gruszka <stf_xl@wp.pl> 9180L: linux-wireless@vger.kernel.org 9181S: Supported 9182F: drivers/net/wireless/intel/iwlegacy/ 9183 9184INTEL WIRELESS WIFI LINK (iwlwifi) 9185M: Luca Coelho <luciano.coelho@intel.com> 9186L: linux-wireless@vger.kernel.org 9187S: Supported 9188W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9189T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9190F: drivers/net/wireless/intel/iwlwifi/ 9191 9192INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9193M: Jithu Joseph <jithu.joseph@intel.com> 9194R: Maurice Ma <maurice.ma@intel.com> 9195S: Maintained 9196W: https://slimbootloader.github.io/security/firmware-update.html 9197F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9198 9199INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9200M: Mario Limonciello <mario.limonciello@dell.com> 9201S: Maintained 9202F: drivers/platform/x86/intel-wmi-thunderbolt.c 9203 9204INTEL(R) TRACE HUB 9205M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9206S: Supported 9207F: Documentation/trace/intel_th.rst 9208F: drivers/hwtracing/intel_th/ 9209F: include/linux/intel_th.h 9210 9211INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9212M: Ning Sun <ning.sun@intel.com> 9213L: tboot-devel@lists.sourceforge.net 9214S: Supported 9215W: http://tboot.sourceforge.net 9216T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9217F: Documentation/x86/intel_txt.rst 9218F: arch/x86/kernel/tboot.c 9219F: include/linux/tboot.h 9220 9221INTEL SGX 9222M: Jarkko Sakkinen <jarkko@kernel.org> 9223L: linux-sgx@vger.kernel.org 9224S: Supported 9225Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9226T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git 9227F: Documentation/x86/sgx.rst 9228F: arch/x86/entry/vdso/vsgx.S 9229F: arch/x86/include/uapi/asm/sgx.h 9230F: arch/x86/kernel/cpu/sgx/* 9231F: tools/testing/selftests/sgx/* 9232K: \bSGX_ 9233 9234INTERCONNECT API 9235M: Georgi Djakov <georgi.djakov@linaro.org> 9236L: linux-pm@vger.kernel.org 9237S: Maintained 9238F: Documentation/devicetree/bindings/interconnect/ 9239F: Documentation/driver-api/interconnect.rst 9240F: drivers/interconnect/ 9241F: include/dt-bindings/interconnect/ 9242F: include/linux/interconnect-provider.h 9243F: include/linux/interconnect.h 9244 9245INVENSENSE ICM-426xx IMU DRIVER 9246M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9247L: linux-iio@vger.kernel.org 9248S: Maintained 9249W: https://invensense.tdk.com/ 9250F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9251F: drivers/iio/imu/inv_icm42600/ 9252 9253INVENSENSE MPU-3050 GYROSCOPE DRIVER 9254M: Linus Walleij <linus.walleij@linaro.org> 9255L: linux-iio@vger.kernel.org 9256S: Maintained 9257F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9258F: drivers/iio/gyro/mpu3050* 9259 9260IOC3 ETHERNET DRIVER 9261M: Ralf Baechle <ralf@linux-mips.org> 9262L: linux-mips@vger.kernel.org 9263S: Maintained 9264F: drivers/net/ethernet/sgi/ioc3-eth.c 9265 9266IOMAP FILESYSTEM LIBRARY 9267M: Christoph Hellwig <hch@infradead.org> 9268M: Darrick J. Wong <darrick.wong@oracle.com> 9269M: linux-xfs@vger.kernel.org 9270M: linux-fsdevel@vger.kernel.org 9271L: linux-xfs@vger.kernel.org 9272L: linux-fsdevel@vger.kernel.org 9273S: Supported 9274T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9275F: fs/iomap/ 9276F: include/linux/iomap.h 9277 9278IOMMU DRIVERS 9279M: Joerg Roedel <joro@8bytes.org> 9280M: Will Deacon <will@kernel.org> 9281L: iommu@lists.linux-foundation.org 9282S: Maintained 9283T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9284F: Documentation/devicetree/bindings/iommu/ 9285F: Documentation/userspace-api/iommu.rst 9286F: drivers/iommu/ 9287F: include/linux/iommu.h 9288F: include/linux/iova.h 9289F: include/linux/of_iommu.h 9290F: include/uapi/linux/iommu.h 9291 9292IO_URING 9293M: Jens Axboe <axboe@kernel.dk> 9294L: io-uring@vger.kernel.org 9295S: Maintained 9296T: git git://git.kernel.dk/linux-block 9297T: git git://git.kernel.dk/liburing 9298F: fs/io-wq.c 9299F: fs/io-wq.h 9300F: fs/io_uring.c 9301F: include/uapi/linux/io_uring.h 9302 9303IPMI SUBSYSTEM 9304M: Corey Minyard <minyard@acm.org> 9305L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9306S: Supported 9307W: http://openipmi.sourceforge.net/ 9308F: Documentation/driver-api/ipmi.rst 9309F: Documentation/devicetree/bindings/ipmi/ 9310F: drivers/char/ipmi/ 9311F: include/linux/ipmi* 9312F: include/uapi/linux/ipmi* 9313 9314IPS SCSI RAID DRIVER 9315M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9316L: linux-scsi@vger.kernel.org 9317S: Maintained 9318W: http://www.adaptec.com/ 9319F: drivers/scsi/ips* 9320 9321IPVS 9322M: Wensong Zhang <wensong@linux-vs.org> 9323M: Simon Horman <horms@verge.net.au> 9324M: Julian Anastasov <ja@ssi.bg> 9325L: netdev@vger.kernel.org 9326L: lvs-devel@vger.kernel.org 9327S: Maintained 9328T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9329T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9330F: Documentation/networking/ipvs-sysctl.rst 9331F: include/net/ip_vs.h 9332F: include/uapi/linux/ip_vs.h 9333F: net/netfilter/ipvs/ 9334 9335IPWIRELESS DRIVER 9336M: Jiri Kosina <jikos@kernel.org> 9337M: David Sterba <dsterba@suse.com> 9338S: Odd Fixes 9339F: drivers/tty/ipwireless/ 9340 9341IPX NETWORK LAYER 9342L: netdev@vger.kernel.org 9343S: Obsolete 9344F: include/uapi/linux/ipx.h 9345 9346IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9347M: Marc Zyngier <maz@kernel.org> 9348S: Maintained 9349T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9350F: Documentation/core-api/irq/irq-domain.rst 9351F: include/linux/irqdomain.h 9352F: kernel/irq/irqdomain.c 9353F: kernel/irq/msi.c 9354 9355IRQ SUBSYSTEM 9356M: Thomas Gleixner <tglx@linutronix.de> 9357L: linux-kernel@vger.kernel.org 9358S: Maintained 9359T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9360F: kernel/irq/ 9361 9362IRQCHIP DRIVERS 9363M: Thomas Gleixner <tglx@linutronix.de> 9364M: Marc Zyngier <maz@kernel.org> 9365L: linux-kernel@vger.kernel.org 9366S: Maintained 9367T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9368F: Documentation/devicetree/bindings/interrupt-controller/ 9369F: drivers/irqchip/ 9370 9371ISA 9372M: William Breathitt Gray <vilhelm.gray@gmail.com> 9373S: Maintained 9374F: Documentation/driver-api/isa.rst 9375F: drivers/base/isa.c 9376F: include/linux/isa.h 9377 9378ISA RADIO MODULE 9379M: Hans Verkuil <hverkuil@xs4all.nl> 9380L: linux-media@vger.kernel.org 9381S: Maintained 9382W: https://linuxtv.org 9383T: git git://linuxtv.org/media_tree.git 9384F: drivers/media/radio/radio-isa* 9385 9386ISAPNP 9387M: Jaroslav Kysela <perex@perex.cz> 9388S: Maintained 9389F: Documentation/driver-api/isapnp.rst 9390F: drivers/pnp/isapnp/ 9391F: include/linux/isapnp.h 9392 9393ISCSI 9394M: Lee Duncan <lduncan@suse.com> 9395M: Chris Leech <cleech@redhat.com> 9396L: open-iscsi@googlegroups.com 9397L: linux-scsi@vger.kernel.org 9398S: Maintained 9399W: www.open-iscsi.com 9400F: drivers/scsi/*iscsi* 9401F: include/scsi/*iscsi* 9402 9403iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9404M: Peter Jones <pjones@redhat.com> 9405M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9406S: Maintained 9407F: drivers/firmware/iscsi_ibft* 9408 9409ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9410M: Sagi Grimberg <sagi@grimberg.me> 9411M: Max Gurtovoy <mgurtovoy@nvidia.com> 9412L: linux-rdma@vger.kernel.org 9413S: Supported 9414W: http://www.openfabrics.org 9415W: www.open-iscsi.org 9416Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9417F: drivers/infiniband/ulp/iser/ 9418 9419ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9420M: Sagi Grimberg <sagi@grimberg.me> 9421L: linux-rdma@vger.kernel.org 9422L: target-devel@vger.kernel.org 9423S: Supported 9424W: http://www.linux-iscsi.org 9425T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9426F: drivers/infiniband/ulp/isert 9427 9428ISDN/CMTP OVER BLUETOOTH 9429M: Karsten Keil <isdn@linux-pingi.de> 9430L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9431L: netdev@vger.kernel.org 9432S: Odd Fixes 9433W: http://www.isdn4linux.de 9434F: Documentation/isdn/ 9435F: drivers/isdn/capi/ 9436F: include/linux/isdn/ 9437F: include/uapi/linux/isdn/ 9438F: net/bluetooth/cmtp/ 9439 9440ISDN/mISDN SUBSYSTEM 9441M: Karsten Keil <isdn@linux-pingi.de> 9442L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9443L: netdev@vger.kernel.org 9444S: Maintained 9445W: http://www.isdn4linux.de 9446F: drivers/isdn/Kconfig 9447F: drivers/isdn/Makefile 9448F: drivers/isdn/hardware/ 9449F: drivers/isdn/mISDN/ 9450 9451IT87 HARDWARE MONITORING DRIVER 9452M: Jean Delvare <jdelvare@suse.com> 9453L: linux-hwmon@vger.kernel.org 9454S: Maintained 9455F: Documentation/hwmon/it87.rst 9456F: drivers/hwmon/it87.c 9457 9458IT913X MEDIA DRIVER 9459M: Antti Palosaari <crope@iki.fi> 9460L: linux-media@vger.kernel.org 9461S: Maintained 9462W: https://linuxtv.org 9463W: http://palosaari.fi/linux/ 9464Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9465T: git git://linuxtv.org/anttip/media_tree.git 9466F: drivers/media/tuners/it913x* 9467 9468IVTV VIDEO4LINUX DRIVER 9469M: Andy Walls <awalls@md.metrocast.net> 9470L: linux-media@vger.kernel.org 9471S: Maintained 9472W: https://linuxtv.org 9473T: git git://linuxtv.org/media_tree.git 9474F: Documentation/admin-guide/media/ivtv* 9475F: drivers/media/pci/ivtv/ 9476F: include/uapi/linux/ivtv* 9477 9478IX2505V MEDIA DRIVER 9479M: Malcolm Priestley <tvboxspy@gmail.com> 9480L: linux-media@vger.kernel.org 9481S: Maintained 9482W: https://linuxtv.org 9483Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9484F: drivers/media/dvb-frontends/ix2505v* 9485 9486JAILHOUSE HYPERVISOR INTERFACE 9487M: Jan Kiszka <jan.kiszka@siemens.com> 9488L: jailhouse-dev@googlegroups.com 9489S: Maintained 9490F: arch/x86/include/asm/jailhouse_para.h 9491F: arch/x86/kernel/jailhouse.c 9492 9493JC42.4 TEMPERATURE SENSOR DRIVER 9494M: Guenter Roeck <linux@roeck-us.net> 9495L: linux-hwmon@vger.kernel.org 9496S: Maintained 9497F: Documentation/hwmon/jc42.rst 9498F: drivers/hwmon/jc42.c 9499 9500JFS FILESYSTEM 9501M: Dave Kleikamp <shaggy@kernel.org> 9502L: jfs-discussion@lists.sourceforge.net 9503S: Maintained 9504W: http://jfs.sourceforge.net/ 9505T: git git://github.com/kleikamp/linux-shaggy.git 9506F: Documentation/admin-guide/jfs.rst 9507F: fs/jfs/ 9508 9509JME NETWORK DRIVER 9510M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9511L: netdev@vger.kernel.org 9512S: Maintained 9513F: drivers/net/ethernet/jme.* 9514 9515JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9516M: David Woodhouse <dwmw2@infradead.org> 9517M: Richard Weinberger <richard@nod.at> 9518L: linux-mtd@lists.infradead.org 9519S: Odd Fixes 9520W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9521T: git git://git.infradead.org/ubifs-2.6.git 9522F: fs/jffs2/ 9523F: include/uapi/linux/jffs2.h 9524 9525JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9526M: "Theodore Ts'o" <tytso@mit.edu> 9527M: Jan Kara <jack@suse.com> 9528L: linux-ext4@vger.kernel.org 9529S: Maintained 9530F: fs/jbd2/ 9531F: include/linux/jbd2.h 9532 9533JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9534M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9535L: linux-media@vger.kernel.org 9536S: Maintained 9537F: drivers/media/platform/rcar_jpu.c 9538 9539JSM Neo PCI based serial card 9540L: linux-serial@vger.kernel.org 9541S: Orphan 9542F: drivers/tty/serial/jsm/ 9543 9544K10TEMP HARDWARE MONITORING DRIVER 9545M: Clemens Ladisch <clemens@ladisch.de> 9546L: linux-hwmon@vger.kernel.org 9547S: Maintained 9548F: Documentation/hwmon/k10temp.rst 9549F: drivers/hwmon/k10temp.c 9550 9551K8TEMP HARDWARE MONITORING DRIVER 9552M: Rudolf Marek <r.marek@assembler.cz> 9553L: linux-hwmon@vger.kernel.org 9554S: Maintained 9555F: Documentation/hwmon/k8temp.rst 9556F: drivers/hwmon/k8temp.c 9557 9558KASAN 9559M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9560R: Alexander Potapenko <glider@google.com> 9561R: Dmitry Vyukov <dvyukov@google.com> 9562L: kasan-dev@googlegroups.com 9563S: Maintained 9564F: Documentation/dev-tools/kasan.rst 9565F: arch/*/include/asm/kasan.h 9566F: arch/*/mm/kasan_init* 9567F: include/linux/kasan*.h 9568F: lib/test_kasan.c 9569F: mm/kasan/ 9570F: scripts/Makefile.kasan 9571 9572KCONFIG 9573M: Masahiro Yamada <masahiroy@kernel.org> 9574L: linux-kbuild@vger.kernel.org 9575S: Maintained 9576T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9577F: Documentation/kbuild/kconfig* 9578F: scripts/Kconfig.include 9579F: scripts/kconfig/ 9580 9581KCOV 9582R: Dmitry Vyukov <dvyukov@google.com> 9583R: Andrey Konovalov <andreyknvl@google.com> 9584L: kasan-dev@googlegroups.com 9585S: Maintained 9586F: Documentation/dev-tools/kcov.rst 9587F: include/linux/kcov.h 9588F: include/uapi/linux/kcov.h 9589F: kernel/kcov.c 9590F: scripts/Makefile.kcov 9591 9592KCSAN 9593M: Marco Elver <elver@google.com> 9594R: Dmitry Vyukov <dvyukov@google.com> 9595L: kasan-dev@googlegroups.com 9596S: Maintained 9597F: Documentation/dev-tools/kcsan.rst 9598F: include/linux/kcsan*.h 9599F: kernel/kcsan/ 9600F: lib/Kconfig.kcsan 9601F: scripts/Makefile.kcsan 9602 9603KDUMP 9604M: Dave Young <dyoung@redhat.com> 9605M: Baoquan He <bhe@redhat.com> 9606R: Vivek Goyal <vgoyal@redhat.com> 9607L: kexec@lists.infradead.org 9608S: Maintained 9609W: http://lse.sourceforge.net/kdump/ 9610F: Documentation/admin-guide/kdump/ 9611F: fs/proc/vmcore.c 9612F: include/linux/crash_core.h 9613F: include/linux/crash_dump.h 9614F: include/uapi/linux/vmcore.h 9615F: kernel/crash_*.c 9616 9617KEENE FM RADIO TRANSMITTER DRIVER 9618M: Hans Verkuil <hverkuil@xs4all.nl> 9619L: linux-media@vger.kernel.org 9620S: Maintained 9621W: https://linuxtv.org 9622T: git git://linuxtv.org/media_tree.git 9623F: drivers/media/radio/radio-keene* 9624 9625KERNEL AUTOMOUNTER 9626M: Ian Kent <raven@themaw.net> 9627L: autofs@vger.kernel.org 9628S: Maintained 9629F: fs/autofs/ 9630 9631KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9632M: Masahiro Yamada <masahiroy@kernel.org> 9633M: Michal Marek <michal.lkml@markovi.net> 9634L: linux-kbuild@vger.kernel.org 9635S: Maintained 9636T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9637F: Documentation/kbuild/ 9638F: Makefile 9639F: scripts/*vmlinux* 9640F: scripts/Kbuild* 9641F: scripts/Makefile* 9642F: scripts/basic/ 9643F: scripts/mk* 9644F: scripts/mod/ 9645F: scripts/package/ 9646 9647KERNEL JANITORS 9648L: kernel-janitors@vger.kernel.org 9649S: Odd Fixes 9650W: http://kernelnewbies.org/KernelJanitors 9651 9652KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9653M: "J. Bruce Fields" <bfields@fieldses.org> 9654M: Chuck Lever <chuck.lever@oracle.com> 9655L: linux-nfs@vger.kernel.org 9656S: Supported 9657W: http://nfs.sourceforge.net/ 9658T: git git://linux-nfs.org/~bfields/linux.git 9659F: fs/lockd/ 9660F: fs/nfs_common/ 9661F: fs/nfsd/ 9662F: include/linux/lockd/ 9663F: include/linux/sunrpc/ 9664F: include/uapi/linux/nfsd/ 9665F: include/uapi/linux/sunrpc/ 9666F: net/sunrpc/ 9667F: Documentation/filesystems/nfs/ 9668 9669KERNEL SELFTEST FRAMEWORK 9670M: Shuah Khan <shuah@kernel.org> 9671M: Shuah Khan <skhan@linuxfoundation.org> 9672L: linux-kselftest@vger.kernel.org 9673S: Maintained 9674Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9675T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9676F: Documentation/dev-tools/kselftest* 9677F: tools/testing/selftests/ 9678 9679KERNEL UNIT TESTING FRAMEWORK (KUnit) 9680M: Brendan Higgins <brendanhiggins@google.com> 9681L: linux-kselftest@vger.kernel.org 9682L: kunit-dev@googlegroups.com 9683S: Maintained 9684W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9685F: Documentation/dev-tools/kunit/ 9686F: include/kunit/ 9687F: lib/kunit/ 9688F: tools/testing/kunit/ 9689 9690KERNEL USERMODE HELPER 9691M: Luis Chamberlain <mcgrof@kernel.org> 9692L: linux-kernel@vger.kernel.org 9693S: Maintained 9694F: include/linux/umh.h 9695F: kernel/umh.c 9696 9697KERNEL VIRTUAL MACHINE (KVM) 9698M: Paolo Bonzini <pbonzini@redhat.com> 9699L: kvm@vger.kernel.org 9700S: Supported 9701W: http://www.linux-kvm.org 9702T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9703F: Documentation/virt/kvm/ 9704F: include/asm-generic/kvm* 9705F: include/kvm/iodev.h 9706F: include/linux/kvm* 9707F: include/trace/events/kvm.h 9708F: include/uapi/asm-generic/kvm* 9709F: include/uapi/linux/kvm* 9710F: tools/kvm/ 9711F: tools/testing/selftests/kvm/ 9712F: virt/kvm/* 9713 9714KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9715M: Marc Zyngier <maz@kernel.org> 9716R: James Morse <james.morse@arm.com> 9717R: Julien Thierry <julien.thierry.kdev@gmail.com> 9718R: Suzuki K Poulose <suzuki.poulose@arm.com> 9719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9720L: kvmarm@lists.cs.columbia.edu 9721S: Maintained 9722T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9723F: arch/arm64/include/asm/kvm* 9724F: arch/arm64/include/uapi/asm/kvm* 9725F: arch/arm64/kvm/ 9726F: include/kvm/arm_* 9727 9728KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9729M: Huacai Chen <chenhuacai@kernel.org> 9730M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9731L: linux-mips@vger.kernel.org 9732L: kvm@vger.kernel.org 9733S: Maintained 9734F: arch/mips/include/asm/kvm* 9735F: arch/mips/include/uapi/asm/kvm* 9736F: arch/mips/kvm/ 9737 9738KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9739M: Paul Mackerras <paulus@ozlabs.org> 9740L: kvm-ppc@vger.kernel.org 9741S: Supported 9742W: http://www.linux-kvm.org/ 9743T: git git://github.com/agraf/linux-2.6.git 9744F: arch/powerpc/include/asm/kvm* 9745F: arch/powerpc/include/uapi/asm/kvm* 9746F: arch/powerpc/kernel/kvm* 9747F: arch/powerpc/kvm/ 9748 9749KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9750M: Christian Borntraeger <borntraeger@de.ibm.com> 9751M: Janosch Frank <frankja@linux.ibm.com> 9752R: David Hildenbrand <david@redhat.com> 9753R: Cornelia Huck <cohuck@redhat.com> 9754R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9755L: kvm@vger.kernel.org 9756S: Supported 9757W: http://www.ibm.com/developerworks/linux/linux390/ 9758T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9759F: Documentation/virt/kvm/s390* 9760F: arch/s390/include/asm/gmap.h 9761F: arch/s390/include/asm/kvm* 9762F: arch/s390/include/uapi/asm/kvm* 9763F: arch/s390/kernel/uv.c 9764F: arch/s390/kvm/ 9765F: arch/s390/mm/gmap.c 9766F: tools/testing/selftests/kvm/*/s390x/ 9767F: tools/testing/selftests/kvm/s390x/ 9768 9769KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9770M: Paolo Bonzini <pbonzini@redhat.com> 9771R: Sean Christopherson <sean.j.christopherson@intel.com> 9772R: Vitaly Kuznetsov <vkuznets@redhat.com> 9773R: Wanpeng Li <wanpengli@tencent.com> 9774R: Jim Mattson <jmattson@google.com> 9775R: Joerg Roedel <joro@8bytes.org> 9776L: kvm@vger.kernel.org 9777S: Supported 9778W: http://www.linux-kvm.org 9779T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9780F: arch/x86/include/asm/kvm* 9781F: arch/x86/include/asm/pvclock-abi.h 9782F: arch/x86/include/asm/svm.h 9783F: arch/x86/include/asm/vmx*.h 9784F: arch/x86/include/uapi/asm/kvm* 9785F: arch/x86/include/uapi/asm/svm.h 9786F: arch/x86/include/uapi/asm/vmx.h 9787F: arch/x86/kernel/kvm.c 9788F: arch/x86/kernel/kvmclock.c 9789F: arch/x86/kvm/ 9790F: arch/x86/kvm/*/ 9791 9792KERNFS 9793M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9794M: Tejun Heo <tj@kernel.org> 9795S: Supported 9796T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9797F: fs/kernfs/ 9798F: include/linux/kernfs.h 9799 9800KEXEC 9801M: Eric Biederman <ebiederm@xmission.com> 9802L: kexec@lists.infradead.org 9803S: Maintained 9804W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9805F: include/linux/kexec.h 9806F: include/uapi/linux/kexec.h 9807F: kernel/kexec* 9808 9809KEYS-ENCRYPTED 9810M: Mimi Zohar <zohar@linux.ibm.com> 9811L: linux-integrity@vger.kernel.org 9812L: keyrings@vger.kernel.org 9813S: Supported 9814F: Documentation/security/keys/trusted-encrypted.rst 9815F: include/keys/encrypted-type.h 9816F: security/keys/encrypted-keys/ 9817 9818KEYS-TRUSTED 9819M: James Bottomley <jejb@linux.ibm.com> 9820M: Jarkko Sakkinen <jarkko@kernel.org> 9821M: Mimi Zohar <zohar@linux.ibm.com> 9822L: linux-integrity@vger.kernel.org 9823L: keyrings@vger.kernel.org 9824S: Supported 9825F: Documentation/security/keys/trusted-encrypted.rst 9826F: include/keys/trusted-type.h 9827F: include/keys/trusted_tpm.h 9828F: security/keys/trusted-keys/ 9829 9830KEYS/KEYRINGS 9831M: David Howells <dhowells@redhat.com> 9832M: Jarkko Sakkinen <jarkko@kernel.org> 9833L: keyrings@vger.kernel.org 9834S: Maintained 9835F: Documentation/security/keys/core.rst 9836F: include/keys/ 9837F: include/linux/key-type.h 9838F: include/linux/key.h 9839F: include/linux/keyctl.h 9840F: include/uapi/linux/keyctl.h 9841F: security/keys/ 9842 9843KFIFO 9844M: Stefani Seibold <stefani@seibold.net> 9845S: Maintained 9846F: include/linux/kfifo.h 9847F: lib/kfifo.c 9848F: samples/kfifo/ 9849 9850KGDB / KDB /debug_core 9851M: Jason Wessel <jason.wessel@windriver.com> 9852M: Daniel Thompson <daniel.thompson@linaro.org> 9853R: Douglas Anderson <dianders@chromium.org> 9854L: kgdb-bugreport@lists.sourceforge.net 9855S: Maintained 9856W: http://kgdb.wiki.kernel.org/ 9857T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9858F: Documentation/dev-tools/kgdb.rst 9859F: drivers/misc/kgdbts.c 9860F: drivers/tty/serial/kgdboc.c 9861F: include/linux/kdb.h 9862F: include/linux/kgdb.h 9863F: kernel/debug/ 9864 9865KHADAS MCU MFD DRIVER 9866M: Neil Armstrong <narmstrong@baylibre.com> 9867L: linux-amlogic@lists.infradead.org 9868S: Maintained 9869F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9870F: drivers/mfd/khadas-mcu.c 9871F: include/linux/mfd/khadas-mcu.h 9872F: drivers/thermal/khadas_mcu_fan.c 9873 9874KMEMLEAK 9875M: Catalin Marinas <catalin.marinas@arm.com> 9876S: Maintained 9877F: Documentation/dev-tools/kmemleak.rst 9878F: include/linux/kmemleak.h 9879F: mm/kmemleak.c 9880F: samples/kmemleak/kmemleak-test.c 9881 9882KMOD KERNEL MODULE LOADER - USERMODE HELPER 9883M: Luis Chamberlain <mcgrof@kernel.org> 9884L: linux-kernel@vger.kernel.org 9885S: Maintained 9886F: include/linux/kmod.h 9887F: kernel/kmod.c 9888F: lib/test_kmod.c 9889F: tools/testing/selftests/kmod/ 9890 9891KPROBES 9892M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9893M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9894M: "David S. Miller" <davem@davemloft.net> 9895M: Masami Hiramatsu <mhiramat@kernel.org> 9896S: Maintained 9897F: Documentation/trace/kprobes.rst 9898F: include/asm-generic/kprobes.h 9899F: include/linux/kprobes.h 9900F: kernel/kprobes.c 9901 9902KS0108 LCD CONTROLLER DRIVER 9903M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9904S: Maintained 9905F: Documentation/admin-guide/auxdisplay/ks0108.rst 9906F: drivers/auxdisplay/ks0108.c 9907F: include/linux/ks0108.h 9908 9909KTD253 BACKLIGHT DRIVER 9910M: Linus Walleij <linus.walleij@linaro.org> 9911S: Maintained 9912F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9913F: drivers/video/backlight/ktd253-backlight.c 9914 9915L3MDEV 9916M: David Ahern <dsahern@kernel.org> 9917L: netdev@vger.kernel.org 9918S: Maintained 9919F: include/net/l3mdev.h 9920F: net/l3mdev 9921 9922L7 BPF FRAMEWORK 9923M: John Fastabend <john.fastabend@gmail.com> 9924M: Daniel Borkmann <daniel@iogearbox.net> 9925M: Jakub Sitnicki <jakub@cloudflare.com> 9926M: Lorenz Bauer <lmb@cloudflare.com> 9927L: netdev@vger.kernel.org 9928L: bpf@vger.kernel.org 9929S: Maintained 9930F: include/linux/skmsg.h 9931F: net/core/skmsg.c 9932F: net/core/sock_map.c 9933F: net/ipv4/tcp_bpf.c 9934F: net/ipv4/udp_bpf.c 9935 9936LANTIQ / INTEL Ethernet drivers 9937M: Hauke Mehrtens <hauke@hauke-m.de> 9938L: netdev@vger.kernel.org 9939S: Maintained 9940F: drivers/net/dsa/lantiq_gswip.c 9941F: drivers/net/dsa/lantiq_pce.h 9942F: drivers/net/ethernet/lantiq_xrx200.c 9943F: net/dsa/tag_gswip.c 9944 9945LANTIQ MIPS ARCHITECTURE 9946M: John Crispin <john@phrozen.org> 9947L: linux-mips@vger.kernel.org 9948S: Maintained 9949F: arch/mips/lantiq 9950F: drivers/soc/lantiq 9951 9952LASI 53c700 driver for PARISC 9953M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9954L: linux-scsi@vger.kernel.org 9955S: Maintained 9956F: Documentation/scsi/53c700.rst 9957F: drivers/scsi/53c700* 9958 9959LEAKING_ADDRESSES 9960M: Tobin C. Harding <me@tobin.cc> 9961M: Tycho Andersen <tycho@tycho.pizza> 9962L: linux-hardening@vger.kernel.org 9963S: Maintained 9964T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9965F: scripts/leaking_addresses.pl 9966 9967LED SUBSYSTEM 9968M: Pavel Machek <pavel@ucw.cz> 9969R: Dan Murphy <dmurphy@ti.com> 9970L: linux-leds@vger.kernel.org 9971S: Maintained 9972T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9973F: Documentation/devicetree/bindings/leds/ 9974F: drivers/leds/ 9975F: include/linux/leds.h 9976 9977LEGACY EEPROM DRIVER 9978M: Jean Delvare <jdelvare@suse.com> 9979S: Maintained 9980F: Documentation/misc-devices/eeprom.rst 9981F: drivers/misc/eeprom/eeprom.c 9982 9983LEGO MINDSTORMS EV3 9984R: David Lechner <david@lechnology.com> 9985S: Maintained 9986F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9987F: arch/arm/boot/dts/da850-lego-ev3.dts 9988F: drivers/power/supply/lego_ev3_battery.c 9989 9990LEGO USB Tower driver 9991M: Juergen Stuber <starblue@users.sourceforge.net> 9992L: legousb-devel@lists.sourceforge.net 9993S: Maintained 9994W: http://legousb.sourceforge.net/ 9995F: drivers/usb/misc/legousbtower.c 9996 9997LG LAPTOP EXTRAS 9998M: Matan Ziv-Av <matan@svgalib.org> 9999L: platform-driver-x86@vger.kernel.org 10000S: Maintained 10001F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10002F: Documentation/admin-guide/laptops/lg-laptop.rst 10003F: drivers/platform/x86/lg-laptop.c 10004 10005LG2160 MEDIA DRIVER 10006M: Michael Krufky <mkrufky@linuxtv.org> 10007L: linux-media@vger.kernel.org 10008S: Maintained 10009W: https://linuxtv.org 10010W: http://github.com/mkrufky 10011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10012T: git git://linuxtv.org/mkrufky/tuners.git 10013F: drivers/media/dvb-frontends/lg2160.* 10014 10015LGDT3305 MEDIA DRIVER 10016M: Michael Krufky <mkrufky@linuxtv.org> 10017L: linux-media@vger.kernel.org 10018S: Maintained 10019W: https://linuxtv.org 10020W: http://github.com/mkrufky 10021Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10022T: git git://linuxtv.org/mkrufky/tuners.git 10023F: drivers/media/dvb-frontends/lgdt3305.* 10024 10025LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10026M: Viresh Kumar <vireshk@kernel.org> 10027L: linux-ide@vger.kernel.org 10028S: Maintained 10029T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10030F: drivers/ata/pata_arasan_cf.c 10031F: include/linux/pata_arasan_cf_data.h 10032 10033LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10034M: Linus Walleij <linus.walleij@linaro.org> 10035L: linux-ide@vger.kernel.org 10036S: Maintained 10037T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10038F: drivers/ata/pata_ftide010.c 10039F: drivers/ata/sata_gemini.c 10040F: drivers/ata/sata_gemini.h 10041 10042LIBATA SATA AHCI PLATFORM devices support 10043M: Hans de Goede <hdegoede@redhat.com> 10044M: Jens Axboe <axboe@kernel.dk> 10045L: linux-ide@vger.kernel.org 10046S: Maintained 10047T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10048F: drivers/ata/ahci_platform.c 10049F: drivers/ata/libahci_platform.c 10050F: include/linux/ahci_platform.h 10051 10052LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10053M: Mikael Pettersson <mikpelinux@gmail.com> 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/sata_promise.* 10058 10059LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10060M: Jens Axboe <axboe@kernel.dk> 10061L: linux-ide@vger.kernel.org 10062S: Maintained 10063T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10064F: Documentation/devicetree/bindings/ata/ 10065F: drivers/ata/ 10066F: include/linux/ata.h 10067F: include/linux/libata.h 10068 10069LIBLOCKDEP 10070M: Sasha Levin <alexander.levin@microsoft.com> 10071S: Maintained 10072F: tools/lib/lockdep/ 10073 10074LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10075M: Dan Williams <dan.j.williams@intel.com> 10076M: Vishal Verma <vishal.l.verma@intel.com> 10077M: Dave Jiang <dave.jiang@intel.com> 10078L: linux-nvdimm@lists.01.org 10079S: Supported 10080Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10081P: Documentation/nvdimm/maintainer-entry-profile.rst 10082F: drivers/nvdimm/blk.c 10083F: drivers/nvdimm/region_devs.c 10084 10085LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10086M: Vishal Verma <vishal.l.verma@intel.com> 10087M: Dan Williams <dan.j.williams@intel.com> 10088M: Dave Jiang <dave.jiang@intel.com> 10089L: linux-nvdimm@lists.01.org 10090S: Supported 10091Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10092P: Documentation/nvdimm/maintainer-entry-profile.rst 10093F: drivers/nvdimm/btt* 10094 10095LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10096M: Dan Williams <dan.j.williams@intel.com> 10097M: Vishal Verma <vishal.l.verma@intel.com> 10098M: Dave Jiang <dave.jiang@intel.com> 10099L: linux-nvdimm@lists.01.org 10100S: Supported 10101Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10102P: Documentation/nvdimm/maintainer-entry-profile.rst 10103F: drivers/nvdimm/pmem* 10104 10105LIBNVDIMM: DEVICETREE BINDINGS 10106M: Oliver O'Halloran <oohall@gmail.com> 10107L: linux-nvdimm@lists.01.org 10108S: Supported 10109Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10110F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10111F: drivers/nvdimm/of_pmem.c 10112 10113LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10114M: Dan Williams <dan.j.williams@intel.com> 10115M: Vishal Verma <vishal.l.verma@intel.com> 10116M: Dave Jiang <dave.jiang@intel.com> 10117M: Ira Weiny <ira.weiny@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 10122T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10123F: drivers/acpi/nfit/* 10124F: drivers/nvdimm/* 10125F: include/linux/libnvdimm.h 10126F: include/linux/nd.h 10127F: include/uapi/linux/ndctl.h 10128F: tools/testing/nvdimm/ 10129 10130LICENSES and SPDX stuff 10131M: Thomas Gleixner <tglx@linutronix.de> 10132M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10133L: linux-spdx@vger.kernel.org 10134S: Maintained 10135T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10136F: COPYING 10137F: Documentation/process/license-rules.rst 10138F: LICENSES/ 10139F: scripts/spdxcheck-test.sh 10140F: scripts/spdxcheck.py 10141 10142LIGHTNVM PLATFORM SUPPORT 10143M: Matias Bjorling <mb@lightnvm.io> 10144L: linux-block@vger.kernel.org 10145S: Maintained 10146W: http://github/OpenChannelSSD 10147F: drivers/lightnvm/ 10148F: include/linux/lightnvm.h 10149F: include/uapi/linux/lightnvm.h 10150 10151LINEAR RANGES HELPERS 10152M: Mark Brown <broonie@kernel.org> 10153R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10154F: lib/linear_ranges.c 10155F: lib/test_linear_ranges.c 10156F: include/linux/linear_range.h 10157 10158LINUX FOR POWER MACINTOSH 10159M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10160L: linuxppc-dev@lists.ozlabs.org 10161S: Odd Fixes 10162F: arch/powerpc/platforms/powermac/ 10163F: drivers/macintosh/ 10164 10165LINUX FOR POWERPC (32-BIT AND 64-BIT) 10166M: Michael Ellerman <mpe@ellerman.id.au> 10167R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10168R: Paul Mackerras <paulus@samba.org> 10169L: linuxppc-dev@lists.ozlabs.org 10170S: Supported 10171W: https://github.com/linuxppc/wiki/wiki 10172Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10173T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10174F: Documentation/ABI/stable/sysfs-firmware-opal-* 10175F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10176F: Documentation/devicetree/bindings/powerpc/ 10177F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10178F: Documentation/powerpc/ 10179F: arch/powerpc/ 10180F: drivers/*/*/*pasemi* 10181F: drivers/*/*pasemi* 10182F: drivers/char/tpm/tpm_ibmvtpm* 10183F: drivers/crypto/nx/ 10184F: drivers/crypto/vmx/ 10185F: drivers/i2c/busses/i2c-opal.c 10186F: drivers/net/ethernet/ibm/ibmveth.* 10187F: drivers/net/ethernet/ibm/ibmvnic.* 10188F: drivers/pci/hotplug/pnv_php.c 10189F: drivers/pci/hotplug/rpa* 10190F: drivers/rtc/rtc-opal.c 10191F: drivers/scsi/ibmvscsi/ 10192F: drivers/tty/hvc/hvc_opal.c 10193F: drivers/watchdog/wdrtas.c 10194F: tools/testing/selftests/powerpc 10195N: /pmac 10196N: powermac 10197N: powernv 10198N: [^a-z0-9]ps3 10199N: pseries 10200 10201LINUX FOR POWERPC EMBEDDED MPC5XXX 10202M: Anatolij Gustschin <agust@denx.de> 10203L: linuxppc-dev@lists.ozlabs.org 10204S: Odd Fixes 10205F: arch/powerpc/platforms/512x/ 10206F: arch/powerpc/platforms/52xx/ 10207 10208LINUX FOR POWERPC EMBEDDED PPC4XX 10209L: linuxppc-dev@lists.ozlabs.org 10210S: Orphan 10211F: arch/powerpc/platforms/40x/ 10212F: arch/powerpc/platforms/44x/ 10213 10214LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10215M: Scott Wood <oss@buserror.net> 10216L: linuxppc-dev@lists.ozlabs.org 10217S: Odd fixes 10218T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10219F: Documentation/devicetree/bindings/powerpc/fsl/ 10220F: arch/powerpc/platforms/83xx/ 10221F: arch/powerpc/platforms/85xx/ 10222 10223LINUX FOR POWERPC EMBEDDED PPC8XX 10224M: Christophe Leroy <christophe.leroy@csgroup.eu> 10225L: linuxppc-dev@lists.ozlabs.org 10226S: Maintained 10227F: arch/powerpc/platforms/8xx/ 10228 10229LINUX KERNEL DUMP TEST MODULE (LKDTM) 10230M: Kees Cook <keescook@chromium.org> 10231S: Maintained 10232F: drivers/misc/lkdtm/* 10233F: tools/testing/selftests/lkdtm/* 10234 10235LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10236M: Alan Stern <stern@rowland.harvard.edu> 10237M: Andrea Parri <parri.andrea@gmail.com> 10238M: Will Deacon <will@kernel.org> 10239M: Peter Zijlstra <peterz@infradead.org> 10240M: Boqun Feng <boqun.feng@gmail.com> 10241M: Nicholas Piggin <npiggin@gmail.com> 10242M: David Howells <dhowells@redhat.com> 10243M: Jade Alglave <j.alglave@ucl.ac.uk> 10244M: Luc Maranget <luc.maranget@inria.fr> 10245M: "Paul E. McKenney" <paulmck@kernel.org> 10246R: Akira Yokosawa <akiyks@gmail.com> 10247R: Daniel Lustig <dlustig@nvidia.com> 10248R: Joel Fernandes <joel@joelfernandes.org> 10249L: linux-kernel@vger.kernel.org 10250L: linux-arch@vger.kernel.org 10251S: Supported 10252T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10253F: Documentation/atomic_bitops.txt 10254F: Documentation/atomic_t.txt 10255F: Documentation/core-api/atomic_ops.rst 10256F: Documentation/core-api/refcount-vs-atomic.rst 10257F: Documentation/litmus-tests/ 10258F: Documentation/memory-barriers.txt 10259F: tools/memory-model/ 10260 10261LIS3LV02D ACCELEROMETER DRIVER 10262M: Eric Piel <eric.piel@tremplin-utc.net> 10263S: Maintained 10264F: Documentation/misc-devices/lis3lv02d.rst 10265F: drivers/misc/lis3lv02d/ 10266F: drivers/platform/x86/hp_accel.c 10267 10268LIST KUNIT TEST 10269M: David Gow <davidgow@google.com> 10270L: linux-kselftest@vger.kernel.org 10271L: kunit-dev@googlegroups.com 10272S: Maintained 10273F: lib/list-test.c 10274 10275LITEX PLATFORM 10276M: Karol Gugala <kgugala@antmicro.com> 10277M: Mateusz Holenko <mholenko@antmicro.com> 10278S: Maintained 10279F: Documentation/devicetree/bindings/*/litex,*.yaml 10280F: arch/openrisc/boot/dts/or1klitex.dts 10281F: drivers/soc/litex/litex_soc_ctrl.c 10282F: drivers/tty/serial/liteuart.c 10283F: include/linux/litex.h 10284 10285LIVE PATCHING 10286M: Josh Poimboeuf <jpoimboe@redhat.com> 10287M: Jiri Kosina <jikos@kernel.org> 10288M: Miroslav Benes <mbenes@suse.cz> 10289M: Petr Mladek <pmladek@suse.com> 10290R: Joe Lawrence <joe.lawrence@redhat.com> 10291L: live-patching@vger.kernel.org 10292S: Maintained 10293T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10294F: Documentation/ABI/testing/sysfs-kernel-livepatch 10295F: Documentation/livepatch/ 10296F: arch/powerpc/include/asm/livepatch.h 10297F: arch/s390/include/asm/livepatch.h 10298F: arch/x86/include/asm/livepatch.h 10299F: include/linux/livepatch.h 10300F: kernel/livepatch/ 10301F: lib/livepatch/ 10302F: samples/livepatch/ 10303F: tools/testing/selftests/livepatch/ 10304 10305LLC (802.2) 10306L: netdev@vger.kernel.org 10307S: Odd fixes 10308F: include/linux/llc.h 10309F: include/net/llc* 10310F: include/uapi/linux/llc.h 10311F: net/llc/ 10312 10313LM73 HARDWARE MONITOR DRIVER 10314M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10315L: linux-hwmon@vger.kernel.org 10316S: Maintained 10317F: drivers/hwmon/lm73.c 10318 10319LM78 HARDWARE MONITOR DRIVER 10320M: Jean Delvare <jdelvare@suse.com> 10321L: linux-hwmon@vger.kernel.org 10322S: Maintained 10323F: Documentation/hwmon/lm78.rst 10324F: drivers/hwmon/lm78.c 10325 10326LM83 HARDWARE MONITOR DRIVER 10327M: Jean Delvare <jdelvare@suse.com> 10328L: linux-hwmon@vger.kernel.org 10329S: Maintained 10330F: Documentation/hwmon/lm83.rst 10331F: drivers/hwmon/lm83.c 10332 10333LM90 HARDWARE MONITOR DRIVER 10334M: Jean Delvare <jdelvare@suse.com> 10335L: linux-hwmon@vger.kernel.org 10336S: Maintained 10337F: Documentation/devicetree/bindings/hwmon/lm90.txt 10338F: Documentation/hwmon/lm90.rst 10339F: drivers/hwmon/lm90.c 10340F: include/dt-bindings/thermal/lm90.h 10341 10342LM95234 HARDWARE MONITOR DRIVER 10343M: Guenter Roeck <linux@roeck-us.net> 10344L: linux-hwmon@vger.kernel.org 10345S: Maintained 10346F: Documentation/hwmon/lm95234.rst 10347F: drivers/hwmon/lm95234.c 10348 10349LME2510 MEDIA DRIVER 10350M: Malcolm Priestley <tvboxspy@gmail.com> 10351L: linux-media@vger.kernel.org 10352S: Maintained 10353W: https://linuxtv.org 10354Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10355F: drivers/media/usb/dvb-usb-v2/lmedm04* 10356 10357LOADPIN SECURITY MODULE 10358M: Kees Cook <keescook@chromium.org> 10359S: Supported 10360T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10361F: Documentation/admin-guide/LSM/LoadPin.rst 10362F: security/loadpin/ 10363 10364LOCKING PRIMITIVES 10365M: Peter Zijlstra <peterz@infradead.org> 10366M: Ingo Molnar <mingo@redhat.com> 10367M: Will Deacon <will@kernel.org> 10368L: linux-kernel@vger.kernel.org 10369S: Maintained 10370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10371F: Documentation/locking/ 10372F: arch/*/include/asm/spinlock*.h 10373F: include/linux/lockdep.h 10374F: include/linux/mutex*.h 10375F: include/linux/rwlock*.h 10376F: include/linux/rwsem*.h 10377F: include/linux/seqlock.h 10378F: include/linux/spinlock*.h 10379F: kernel/locking/ 10380F: lib/locking*.[ch] 10381X: kernel/locking/locktorture.c 10382 10383LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10384M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10385L: linux-ntfs-dev@lists.sourceforge.net 10386S: Maintained 10387W: http://www.linux-ntfs.org/content/view/19/37/ 10388F: Documentation/admin-guide/ldm.rst 10389F: block/partitions/ldm.* 10390 10391LOGITECH HID GAMING KEYBOARDS 10392M: Hans de Goede <hdegoede@redhat.com> 10393L: linux-input@vger.kernel.org 10394S: Maintained 10395T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10396F: drivers/hid/hid-lg-g15.c 10397 10398LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10399M: Sathya Prakash <sathya.prakash@broadcom.com> 10400M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10401M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10402L: MPT-FusionLinux.pdl@broadcom.com 10403L: linux-scsi@vger.kernel.org 10404S: Supported 10405W: http://www.avagotech.com/support/ 10406F: drivers/message/fusion/ 10407F: drivers/scsi/mpt3sas/ 10408 10409LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10410M: Matthew Wilcox <willy@infradead.org> 10411L: linux-scsi@vger.kernel.org 10412S: Maintained 10413F: drivers/scsi/sym53c8xx_2/ 10414 10415LTC1660 DAC DRIVER 10416M: Marcus Folkesson <marcus.folkesson@gmail.com> 10417L: linux-iio@vger.kernel.org 10418S: Maintained 10419F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10420F: drivers/iio/dac/ltc1660.c 10421 10422LTC2947 HARDWARE MONITOR DRIVER 10423M: Nuno Sá <nuno.sa@analog.com> 10424L: linux-hwmon@vger.kernel.org 10425S: Supported 10426W: http://ez.analog.com/community/linux-device-drivers 10427F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10428F: drivers/hwmon/ltc2947-core.c 10429F: drivers/hwmon/ltc2947-i2c.c 10430F: drivers/hwmon/ltc2947-spi.c 10431F: drivers/hwmon/ltc2947.h 10432 10433LTC2983 IIO TEMPERATURE DRIVER 10434M: Nuno Sá <nuno.sa@analog.com> 10435L: linux-iio@vger.kernel.org 10436S: Supported 10437W: http://ez.analog.com/community/linux-device-drivers 10438F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10439F: drivers/iio/temperature/ltc2983.c 10440 10441LTC4261 HARDWARE MONITOR DRIVER 10442M: Guenter Roeck <linux@roeck-us.net> 10443L: linux-hwmon@vger.kernel.org 10444S: Maintained 10445F: Documentation/hwmon/ltc4261.rst 10446F: drivers/hwmon/ltc4261.c 10447 10448LTC4306 I2C MULTIPLEXER DRIVER 10449M: Michael Hennerich <michael.hennerich@analog.com> 10450L: linux-i2c@vger.kernel.org 10451S: Supported 10452W: http://ez.analog.com/community/linux-device-drivers 10453F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10454F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10455 10456LTP (Linux Test Project) 10457M: Mike Frysinger <vapier@gentoo.org> 10458M: Cyril Hrubis <chrubis@suse.cz> 10459M: Wanlong Gao <wanlong.gao@gmail.com> 10460M: Jan Stancek <jstancek@redhat.com> 10461M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10462M: Alexey Kodanev <alexey.kodanev@oracle.com> 10463L: ltp@lists.linux.it (subscribers-only) 10464S: Maintained 10465W: http://linux-test-project.github.io/ 10466T: git git://github.com/linux-test-project/ltp.git 10467 10468LYNX PCS MODULE 10469M: Ioana Ciornei <ioana.ciornei@nxp.com> 10470L: netdev@vger.kernel.org 10471S: Supported 10472F: drivers/net/pcs/pcs-lynx.c 10473F: include/linux/pcs-lynx.h 10474 10475M68K ARCHITECTURE 10476M: Geert Uytterhoeven <geert@linux-m68k.org> 10477L: linux-m68k@lists.linux-m68k.org 10478S: Maintained 10479W: http://www.linux-m68k.org/ 10480T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10481F: arch/m68k/ 10482F: drivers/zorro/ 10483 10484M68K ON APPLE MACINTOSH 10485M: Joshua Thompson <funaho@jurai.org> 10486L: linux-m68k@lists.linux-m68k.org 10487S: Maintained 10488W: http://www.mac.linux-m68k.org/ 10489F: arch/m68k/mac/ 10490F: drivers/macintosh/adb-iop.c 10491F: drivers/macintosh/via-macii.c 10492 10493M68K ON HP9000/300 10494M: Philip Blundell <philb@gnu.org> 10495S: Maintained 10496W: http://www.tazenda.demon.co.uk/phil/linux-hp 10497F: arch/m68k/hp300/ 10498 10499M88DS3103 MEDIA DRIVER 10500M: Antti Palosaari <crope@iki.fi> 10501L: linux-media@vger.kernel.org 10502S: Maintained 10503W: https://linuxtv.org 10504W: http://palosaari.fi/linux/ 10505Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10506T: git git://linuxtv.org/anttip/media_tree.git 10507F: drivers/media/dvb-frontends/m88ds3103* 10508 10509M88RS2000 MEDIA DRIVER 10510M: Malcolm Priestley <tvboxspy@gmail.com> 10511L: linux-media@vger.kernel.org 10512S: Maintained 10513W: https://linuxtv.org 10514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10515F: drivers/media/dvb-frontends/m88rs2000* 10516 10517MA901 MASTERKIT USB FM RADIO DRIVER 10518M: Alexey Klimov <klimov.linux@gmail.com> 10519L: linux-media@vger.kernel.org 10520S: Maintained 10521T: git git://linuxtv.org/media_tree.git 10522F: drivers/media/radio/radio-ma901.c 10523 10524MAC80211 10525M: Johannes Berg <johannes@sipsolutions.net> 10526L: linux-wireless@vger.kernel.org 10527S: Maintained 10528W: https://wireless.wiki.kernel.org/ 10529T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10530T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10531F: Documentation/networking/mac80211-injection.rst 10532F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10533F: drivers/net/wireless/mac80211_hwsim.[ch] 10534F: include/net/mac80211.h 10535F: net/mac80211/ 10536 10537MAILBOX API 10538M: Jassi Brar <jassisinghbrar@gmail.com> 10539L: linux-kernel@vger.kernel.org 10540S: Maintained 10541F: drivers/mailbox/ 10542F: include/linux/mailbox_client.h 10543F: include/linux/mailbox_controller.h 10544 10545MAILBOX ARM MHUv2 10546M: Viresh Kumar <viresh.kumar@linaro.org> 10547M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10548L: linux-kernel@vger.kernel.org 10549S: Maintained 10550F: drivers/mailbox/arm_mhuv2.c 10551F: include/linux/mailbox/arm_mhuv2_message.h 10552F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10553 10554MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10555M: Michael Kerrisk <mtk.manpages@gmail.com> 10556L: linux-man@vger.kernel.org 10557S: Maintained 10558W: http://www.kernel.org/doc/man-pages 10559 10560MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10561M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10562L: linux-mips@vger.kernel.org 10563S: Maintained 10564F: arch/mips/boot/dts/img/pistachio_marduk.dts 10565 10566MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10567M: Andrew Lunn <andrew@lunn.ch> 10568M: Vivien Didelot <vivien.didelot@gmail.com> 10569L: netdev@vger.kernel.org 10570S: Maintained 10571F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10572F: Documentation/networking/devlink/mv88e6xxx.rst 10573F: drivers/net/dsa/mv88e6xxx/ 10574F: include/linux/platform_data/mv88e6xxx.h 10575 10576MARVELL ARMADA 3700 PHY DRIVERS 10577M: Miquel Raynal <miquel.raynal@bootlin.com> 10578S: Maintained 10579F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10580F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10581F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10582F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10583 10584MARVELL ARMADA DRM SUPPORT 10585M: Russell King <linux@armlinux.org.uk> 10586S: Maintained 10587T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10588T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10589F: Documentation/devicetree/bindings/display/armada/ 10590F: drivers/gpu/drm/armada/ 10591F: include/uapi/drm/armada_drm.h 10592 10593MARVELL CRYPTO DRIVER 10594M: Boris Brezillon <bbrezillon@kernel.org> 10595M: Arnaud Ebalard <arno@natisbad.org> 10596M: Srujana Challa <schalla@marvell.com> 10597L: linux-crypto@vger.kernel.org 10598S: Maintained 10599F: drivers/crypto/marvell/ 10600F: include/linux/soc/marvell/octeontx2/ 10601 10602MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10603M: Mirko Lindner <mlindner@marvell.com> 10604M: Stephen Hemminger <stephen@networkplumber.org> 10605L: netdev@vger.kernel.org 10606S: Maintained 10607F: drivers/net/ethernet/marvell/sk* 10608 10609MARVELL LIBERTAS WIRELESS DRIVER 10610L: libertas-dev@lists.infradead.org 10611S: Orphan 10612F: drivers/net/wireless/marvell/libertas/ 10613 10614MARVELL MACCHIATOBIN SUPPORT 10615M: Russell King <linux@armlinux.org.uk> 10616L: linux-arm-kernel@lists.infradead.org 10617S: Maintained 10618F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10619 10620MARVELL MV643XX ETHERNET DRIVER 10621M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10622L: netdev@vger.kernel.org 10623S: Maintained 10624F: drivers/net/ethernet/marvell/mv643xx_eth.* 10625F: include/linux/mv643xx.h 10626 10627MARVELL MV88X3310 PHY DRIVER 10628M: Russell King <linux@armlinux.org.uk> 10629L: netdev@vger.kernel.org 10630S: Maintained 10631F: drivers/net/phy/marvell10g.c 10632 10633MARVELL MVEBU THERMAL DRIVER 10634M: Miquel Raynal <miquel.raynal@bootlin.com> 10635S: Maintained 10636F: drivers/thermal/armada_thermal.c 10637 10638MARVELL MVNETA ETHERNET DRIVER 10639M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10640L: netdev@vger.kernel.org 10641S: Maintained 10642F: drivers/net/ethernet/marvell/mvneta.* 10643 10644MARVELL MVPP2 ETHERNET DRIVER 10645M: Marcin Wojtas <mw@semihalf.com> 10646M: Russell King <linux@armlinux.org.uk> 10647L: netdev@vger.kernel.org 10648S: Maintained 10649F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10650F: drivers/net/ethernet/marvell/mvpp2/ 10651 10652MARVELL MWIFIEX WIRELESS DRIVER 10653M: Amitkumar Karwar <amitkarwar@gmail.com> 10654M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10655M: Xinming Hu <huxinming820@gmail.com> 10656L: linux-wireless@vger.kernel.org 10657S: Maintained 10658F: drivers/net/wireless/marvell/mwifiex/ 10659 10660MARVELL MWL8K WIRELESS DRIVER 10661M: Lennert Buytenhek <buytenh@wantstofly.org> 10662L: linux-wireless@vger.kernel.org 10663S: Odd Fixes 10664F: drivers/net/wireless/marvell/mwl8k.c 10665 10666MARVELL NAND CONTROLLER DRIVER 10667M: Miquel Raynal <miquel.raynal@bootlin.com> 10668L: linux-mtd@lists.infradead.org 10669S: Maintained 10670F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10671F: drivers/mtd/nand/raw/marvell_nand.c 10672 10673MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10674M: Sunil Goutham <sgoutham@marvell.com> 10675M: Geetha sowjanya <gakula@marvell.com> 10676M: Subbaraya Sundeep <sbhatta@marvell.com> 10677M: hariprasad <hkelam@marvell.com> 10678L: netdev@vger.kernel.org 10679S: Supported 10680F: drivers/net/ethernet/marvell/octeontx2/nic/ 10681F: include/linux/soc/marvell/octeontx2/ 10682 10683MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10684M: Sunil Goutham <sgoutham@marvell.com> 10685M: Linu Cherian <lcherian@marvell.com> 10686M: Geetha sowjanya <gakula@marvell.com> 10687M: Jerin Jacob <jerinj@marvell.com> 10688L: netdev@vger.kernel.org 10689S: Supported 10690F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10691F: drivers/net/ethernet/marvell/octeontx2/af/ 10692 10693MARVELL PRESTERA ETHERNET SWITCH DRIVER 10694M: Vadym Kochan <vkochan@marvell.com> 10695M: Taras Chornyi <tchornyi@marvell.com> 10696S: Supported 10697W: https://github.com/Marvell-switching/switchdev-prestera 10698F: drivers/net/ethernet/marvell/prestera/ 10699 10700MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10701M: Nicolas Pitre <nico@fluxnic.net> 10702S: Odd Fixes 10703F: drivers/mmc/host/mvsdio.* 10704 10705MARVELL USB MDIO CONTROLLER DRIVER 10706M: Tobias Waldekranz <tobias@waldekranz.com> 10707L: netdev@vger.kernel.org 10708S: Maintained 10709F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10710F: drivers/net/mdio/mdio-mvusb.c 10711 10712MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10713M: Hu Ziji <huziji@marvell.com> 10714L: linux-mmc@vger.kernel.org 10715S: Supported 10716F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10717F: drivers/mmc/host/sdhci-xenon* 10718 10719MATROX FRAMEBUFFER DRIVER 10720L: linux-fbdev@vger.kernel.org 10721S: Orphan 10722F: drivers/video/fbdev/matrox/matroxfb_* 10723F: include/uapi/linux/matroxfb.h 10724 10725MAX16065 HARDWARE MONITOR DRIVER 10726M: Guenter Roeck <linux@roeck-us.net> 10727L: linux-hwmon@vger.kernel.org 10728S: Maintained 10729F: Documentation/hwmon/max16065.rst 10730F: drivers/hwmon/max16065.c 10731 10732MAX2175 SDR TUNER DRIVER 10733M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10734L: linux-media@vger.kernel.org 10735S: Maintained 10736T: git git://linuxtv.org/media_tree.git 10737F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10738F: Documentation/userspace-api/media/drivers/max2175.rst 10739F: drivers/media/i2c/max2175* 10740F: include/uapi/linux/max2175.h 10741 10742MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10743L: linux-hwmon@vger.kernel.org 10744S: Orphan 10745F: Documentation/hwmon/max6650.rst 10746F: drivers/hwmon/max6650.c 10747 10748MAX6697 HARDWARE MONITOR DRIVER 10749M: Guenter Roeck <linux@roeck-us.net> 10750L: linux-hwmon@vger.kernel.org 10751S: Maintained 10752F: Documentation/devicetree/bindings/hwmon/max6697.txt 10753F: Documentation/hwmon/max6697.rst 10754F: drivers/hwmon/max6697.c 10755F: include/linux/platform_data/max6697.h 10756 10757MAX9286 QUAD GMSL DESERIALIZER DRIVER 10758M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10759M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10760M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10761M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10762L: linux-media@vger.kernel.org 10763S: Maintained 10764F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10765F: drivers/media/i2c/max9286.c 10766 10767MAX9860 MONO AUDIO VOICE CODEC DRIVER 10768M: Peter Rosin <peda@axentia.se> 10769L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10770S: Maintained 10771F: Documentation/devicetree/bindings/sound/max9860.txt 10772F: sound/soc/codecs/max9860.* 10773 10774MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10775M: Andreas Klinger <ak@it-klinger.de> 10776L: linux-iio@vger.kernel.org 10777S: Maintained 10778F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10779F: drivers/iio/proximity/mb1232.c 10780 10781MAXIM MAX77650 PMIC MFD DRIVER 10782M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10783L: linux-kernel@vger.kernel.org 10784S: Maintained 10785F: Documentation/devicetree/bindings/*/*max77650.yaml 10786F: Documentation/devicetree/bindings/*/max77650*.yaml 10787F: drivers/gpio/gpio-max77650.c 10788F: drivers/input/misc/max77650-onkey.c 10789F: drivers/leds/leds-max77650.c 10790F: drivers/mfd/max77650.c 10791F: drivers/power/supply/max77650-charger.c 10792F: drivers/regulator/max77650-regulator.c 10793F: include/linux/mfd/max77650.h 10794 10795MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10796M: Javier Martinez Canillas <javier@dowhile0.org> 10797L: linux-kernel@vger.kernel.org 10798S: Supported 10799F: Documentation/devicetree/bindings/*/*max77802.txt 10800F: drivers/regulator/max77802-regulator.c 10801F: include/dt-bindings/*/*max77802.h 10802 10803MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10804M: Krzysztof Kozlowski <krzk@kernel.org> 10805M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10806L: linux-pm@vger.kernel.org 10807S: Supported 10808F: drivers/power/supply/max14577_charger.c 10809F: drivers/power/supply/max77693_charger.c 10810 10811MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10812M: Chanwoo Choi <cw00.choi@samsung.com> 10813M: Krzysztof Kozlowski <krzk@kernel.org> 10814M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10815L: linux-kernel@vger.kernel.org 10816S: Supported 10817F: Documentation/devicetree/bindings/*/max77686.txt 10818F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10819F: Documentation/devicetree/bindings/mfd/max14577.txt 10820F: Documentation/devicetree/bindings/mfd/max77693.txt 10821F: drivers/*/max14577*.c 10822F: drivers/*/max77686*.c 10823F: drivers/*/max77693*.c 10824F: drivers/clk/clk-max77686.c 10825F: drivers/extcon/extcon-max14577.c 10826F: drivers/extcon/extcon-max77693.c 10827F: drivers/rtc/rtc-max77686.c 10828F: include/linux/mfd/max14577*.h 10829F: include/linux/mfd/max77686*.h 10830F: include/linux/mfd/max77693*.h 10831 10832MAXIRADIO FM RADIO RECEIVER DRIVER 10833M: Hans Verkuil <hverkuil@xs4all.nl> 10834L: linux-media@vger.kernel.org 10835S: Maintained 10836W: https://linuxtv.org 10837T: git git://linuxtv.org/media_tree.git 10838F: drivers/media/radio/radio-maxiradio* 10839 10840MCAN MMIO DEVICE DRIVER 10841M: Dan Murphy <dmurphy@ti.com> 10842M: Sriram Dash <sriram.dash@samsung.com> 10843L: linux-can@vger.kernel.org 10844S: Maintained 10845F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10846F: drivers/net/can/m_can/m_can.c 10847F: drivers/net/can/m_can/m_can.h 10848F: drivers/net/can/m_can/m_can_platform.c 10849 10850MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10851M: Rishi Gupta <gupt21@gmail.com> 10852L: linux-i2c@vger.kernel.org 10853L: linux-input@vger.kernel.org 10854S: Maintained 10855F: drivers/hid/hid-mcp2221.c 10856 10857MCP251XFD SPI-CAN NETWORK DRIVER 10858M: Marc Kleine-Budde <mkl@pengutronix.de> 10859M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10860R: Thomas Kopp <thomas.kopp@microchip.com> 10861L: linux-can@vger.kernel.org 10862S: Maintained 10863F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10864F: drivers/net/can/spi/mcp251xfd/ 10865 10866MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10867M: Peter Rosin <peda@axentia.se> 10868L: linux-iio@vger.kernel.org 10869S: Maintained 10870F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10871F: drivers/iio/potentiometer/mcp4018.c 10872F: drivers/iio/potentiometer/mcp4531.c 10873 10874MCR20A IEEE-802.15.4 RADIO DRIVER 10875M: Xue Liu <liuxuenetmail@gmail.com> 10876L: linux-wpan@vger.kernel.org 10877S: Maintained 10878W: https://github.com/xueliu/mcr20a-linux 10879F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10880F: drivers/net/ieee802154/mcr20a.c 10881F: drivers/net/ieee802154/mcr20a.h 10882 10883MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10884M: William Breathitt Gray <vilhelm.gray@gmail.com> 10885L: linux-iio@vger.kernel.org 10886S: Maintained 10887F: drivers/iio/dac/cio-dac.c 10888 10889MEDIA CONTROLLER FRAMEWORK 10890M: Sakari Ailus <sakari.ailus@linux.intel.com> 10891M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10892L: linux-media@vger.kernel.org 10893S: Supported 10894W: https://www.linuxtv.org 10895T: git git://linuxtv.org/media_tree.git 10896F: drivers/media/mc/ 10897F: include/media/media-*.h 10898F: include/uapi/linux/media.h 10899 10900MEDIA DRIVER FOR FREESCALE IMX PXP 10901M: Philipp Zabel <p.zabel@pengutronix.de> 10902L: linux-media@vger.kernel.org 10903S: Maintained 10904T: git git://linuxtv.org/media_tree.git 10905F: drivers/media/platform/imx-pxp.[ch] 10906 10907MEDIA DRIVERS FOR ASCOT2E 10908M: Sergey Kozlov <serjk@netup.ru> 10909M: Abylay Ospan <aospan@netup.ru> 10910L: linux-media@vger.kernel.org 10911S: Supported 10912W: https://linuxtv.org 10913W: http://netup.tv/ 10914T: git git://linuxtv.org/media_tree.git 10915F: drivers/media/dvb-frontends/ascot2e* 10916 10917MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10918M: Jasmin Jessich <jasmin@anw.at> 10919L: linux-media@vger.kernel.org 10920S: Maintained 10921W: https://linuxtv.org 10922T: git git://linuxtv.org/media_tree.git 10923F: drivers/media/dvb-frontends/cxd2099* 10924 10925MEDIA DRIVERS FOR CXD2841ER 10926M: Sergey Kozlov <serjk@netup.ru> 10927M: Abylay Ospan <aospan@netup.ru> 10928L: linux-media@vger.kernel.org 10929S: Supported 10930W: https://linuxtv.org 10931W: http://netup.tv/ 10932T: git git://linuxtv.org/media_tree.git 10933F: drivers/media/dvb-frontends/cxd2841er* 10934 10935MEDIA DRIVERS FOR CXD2880 10936M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10937L: linux-media@vger.kernel.org 10938S: Supported 10939W: http://linuxtv.org/ 10940T: git git://linuxtv.org/media_tree.git 10941F: drivers/media/dvb-frontends/cxd2880/* 10942F: drivers/media/spi/cxd2880* 10943 10944MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10945L: linux-media@vger.kernel.org 10946S: Orphan 10947W: https://linuxtv.org 10948T: git git://linuxtv.org/media_tree.git 10949F: drivers/media/pci/ddbridge/* 10950 10951MEDIA DRIVERS FOR FREESCALE IMX 10952M: Steve Longerbeam <slongerbeam@gmail.com> 10953M: Philipp Zabel <p.zabel@pengutronix.de> 10954L: linux-media@vger.kernel.org 10955S: Maintained 10956T: git git://linuxtv.org/media_tree.git 10957F: Documentation/admin-guide/media/imx.rst 10958F: Documentation/devicetree/bindings/media/imx.txt 10959F: drivers/staging/media/imx/ 10960F: include/linux/imx-media.h 10961F: include/media/imx.h 10962 10963MEDIA DRIVERS FOR FREESCALE IMX7 10964M: Rui Miguel Silva <rmfrfs@gmail.com> 10965L: linux-media@vger.kernel.org 10966S: Maintained 10967T: git git://linuxtv.org/media_tree.git 10968F: Documentation/admin-guide/media/imx7.rst 10969F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 10970F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 10971F: drivers/staging/media/imx/imx7-media-csi.c 10972F: drivers/staging/media/imx/imx7-mipi-csis.c 10973 10974MEDIA DRIVERS FOR HELENE 10975M: Abylay Ospan <aospan@netup.ru> 10976L: linux-media@vger.kernel.org 10977S: Supported 10978W: https://linuxtv.org 10979W: http://netup.tv/ 10980T: git git://linuxtv.org/media_tree.git 10981F: drivers/media/dvb-frontends/helene* 10982 10983MEDIA DRIVERS FOR HORUS3A 10984M: Sergey Kozlov <serjk@netup.ru> 10985M: Abylay Ospan <aospan@netup.ru> 10986L: linux-media@vger.kernel.org 10987S: Supported 10988W: https://linuxtv.org 10989W: http://netup.tv/ 10990T: git git://linuxtv.org/media_tree.git 10991F: drivers/media/dvb-frontends/horus3a* 10992 10993MEDIA DRIVERS FOR LNBH25 10994M: Sergey Kozlov <serjk@netup.ru> 10995M: Abylay Ospan <aospan@netup.ru> 10996L: linux-media@vger.kernel.org 10997S: Supported 10998W: https://linuxtv.org 10999W: http://netup.tv/ 11000T: git git://linuxtv.org/media_tree.git 11001F: drivers/media/dvb-frontends/lnbh25* 11002 11003MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11004L: linux-media@vger.kernel.org 11005S: Orphan 11006W: https://linuxtv.org 11007T: git git://linuxtv.org/media_tree.git 11008F: drivers/media/dvb-frontends/mxl5xx* 11009 11010MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11011M: Sergey Kozlov <serjk@netup.ru> 11012M: Abylay Ospan <aospan@netup.ru> 11013L: linux-media@vger.kernel.org 11014S: Supported 11015W: https://linuxtv.org 11016W: http://netup.tv/ 11017T: git git://linuxtv.org/media_tree.git 11018F: drivers/media/pci/netup_unidvb/* 11019 11020MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11021M: Dmitry Osipenko <digetx@gmail.com> 11022L: linux-media@vger.kernel.org 11023L: linux-tegra@vger.kernel.org 11024S: Maintained 11025T: git git://linuxtv.org/media_tree.git 11026F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11027F: drivers/staging/media/tegra-vde/ 11028 11029MEDIA DRIVERS FOR RENESAS - CEU 11030M: Jacopo Mondi <jacopo@jmondi.org> 11031L: linux-media@vger.kernel.org 11032L: linux-renesas-soc@vger.kernel.org 11033S: Supported 11034T: git git://linuxtv.org/media_tree.git 11035F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11036F: drivers/media/platform/renesas-ceu.c 11037F: include/media/drv-intf/renesas-ceu.h 11038 11039MEDIA DRIVERS FOR RENESAS - DRIF 11040M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11041L: linux-media@vger.kernel.org 11042L: linux-renesas-soc@vger.kernel.org 11043S: Supported 11044T: git git://linuxtv.org/media_tree.git 11045F: Documentation/devicetree/bindings/media/renesas,drif.txt 11046F: drivers/media/platform/rcar_drif.c 11047 11048MEDIA DRIVERS FOR RENESAS - FCP 11049M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 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,fcp.yaml 11055F: drivers/media/platform/rcar-fcp.c 11056F: include/media/rcar-fcp.h 11057 11058MEDIA DRIVERS FOR RENESAS - FDP1 11059M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.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,fdp1.yaml 11065F: drivers/media/platform/rcar_fdp1.c 11066 11067MEDIA DRIVERS FOR RENESAS - VIN 11068M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 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,csi2.yaml 11074F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11075F: drivers/media/platform/rcar-vin/ 11076 11077MEDIA DRIVERS FOR RENESAS - VSP1 11078M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11079M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11080L: linux-media@vger.kernel.org 11081L: linux-renesas-soc@vger.kernel.org 11082S: Supported 11083T: git git://linuxtv.org/media_tree.git 11084F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11085F: drivers/media/platform/vsp1/ 11086 11087MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11088L: linux-media@vger.kernel.org 11089S: Orphan 11090W: https://linuxtv.org 11091T: git git://linuxtv.org/media_tree.git 11092F: drivers/media/dvb-frontends/stv0910* 11093 11094MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11095L: linux-media@vger.kernel.org 11096S: Orphan 11097W: https://linuxtv.org 11098T: git git://linuxtv.org/media_tree.git 11099F: drivers/media/dvb-frontends/stv6111* 11100 11101MEDIA DRIVERS FOR STM32 - DCMI 11102M: Hugues Fruchet <hugues.fruchet@st.com> 11103L: linux-media@vger.kernel.org 11104S: Supported 11105T: git git://linuxtv.org/media_tree.git 11106F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11107F: drivers/media/platform/stm32/stm32-dcmi.c 11108 11109MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11110M: Mauro Carvalho Chehab <mchehab@kernel.org> 11111L: linux-media@vger.kernel.org 11112S: Maintained 11113W: https://linuxtv.org 11114Q: http://patchwork.kernel.org/project/linux-media/list/ 11115T: git git://linuxtv.org/media_tree.git 11116F: Documentation/admin-guide/media/ 11117F: Documentation/devicetree/bindings/media/ 11118F: Documentation/driver-api/media/ 11119F: Documentation/userspace-api/media/ 11120F: drivers/media/ 11121F: drivers/staging/media/ 11122F: include/linux/platform_data/media/ 11123F: include/media/ 11124F: include/uapi/linux/dvb/ 11125F: include/uapi/linux/ivtv* 11126F: include/uapi/linux/media.h 11127F: include/uapi/linux/meye.h 11128F: include/uapi/linux/uvcvideo.h 11129F: include/uapi/linux/v4l2-* 11130F: include/uapi/linux/videodev2.h 11131 11132MEDIATEK BLUETOOTH DRIVER 11133M: Sean Wang <sean.wang@mediatek.com> 11134L: linux-bluetooth@vger.kernel.org 11135L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11136S: Maintained 11137F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11138F: drivers/bluetooth/btmtkuart.c 11139 11140MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11141M: Sean Wang <sean.wang@mediatek.com> 11142L: linux-pm@vger.kernel.org 11143S: Maintained 11144F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11145F: drivers/power/reset/mt6323-poweroff.c 11146 11147MEDIATEK CIR DRIVER 11148M: Sean Wang <sean.wang@mediatek.com> 11149S: Maintained 11150F: drivers/media/rc/mtk-cir.c 11151 11152MEDIATEK DMA DRIVER 11153M: Sean Wang <sean.wang@mediatek.com> 11154L: dmaengine@vger.kernel.org 11155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11156L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11157S: Maintained 11158F: Documentation/devicetree/bindings/dma/mtk-* 11159F: drivers/dma/mediatek/ 11160 11161MEDIATEK ETHERNET DRIVER 11162M: Felix Fietkau <nbd@nbd.name> 11163M: John Crispin <john@phrozen.org> 11164M: Sean Wang <sean.wang@mediatek.com> 11165M: Mark Lee <Mark-MC.Lee@mediatek.com> 11166L: netdev@vger.kernel.org 11167S: Maintained 11168F: drivers/net/ethernet/mediatek/ 11169 11170MEDIATEK I2C CONTROLLER DRIVER 11171M: Qii Wang <qii.wang@mediatek.com> 11172L: linux-i2c@vger.kernel.org 11173S: Maintained 11174F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11175F: drivers/i2c/busses/i2c-mt65xx.c 11176 11177MEDIATEK JPEG DRIVER 11178M: Rick Chang <rick.chang@mediatek.com> 11179M: Bin Liu <bin.liu@mediatek.com> 11180S: Supported 11181F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11182F: drivers/media/platform/mtk-jpeg/ 11183 11184MEDIATEK MDP DRIVER 11185M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11186M: Houlong Wei <houlong.wei@mediatek.com> 11187M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11188S: Supported 11189F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11190F: drivers/media/platform/mtk-mdp/ 11191F: drivers/media/platform/mtk-vpu/ 11192 11193MEDIATEK MEDIA DRIVER 11194M: Tiffany Lin <tiffany.lin@mediatek.com> 11195M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11196S: Supported 11197F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11198F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11199F: drivers/media/platform/mtk-vcodec/ 11200F: drivers/media/platform/mtk-vpu/ 11201 11202MEDIATEK MMC/SD/SDIO DRIVER 11203M: Chaotian Jing <chaotian.jing@mediatek.com> 11204S: Maintained 11205F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11206F: drivers/mmc/host/mtk-sd.c 11207 11208MEDIATEK MT76 WIRELESS LAN DRIVER 11209M: Felix Fietkau <nbd@nbd.name> 11210M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11211R: Ryder Lee <ryder.lee@mediatek.com> 11212L: linux-wireless@vger.kernel.org 11213S: Maintained 11214F: drivers/net/wireless/mediatek/mt76/ 11215 11216MEDIATEK MT7601U WIRELESS LAN DRIVER 11217M: Jakub Kicinski <kubakici@wp.pl> 11218L: linux-wireless@vger.kernel.org 11219S: Maintained 11220F: drivers/net/wireless/mediatek/mt7601u/ 11221 11222MEDIATEK MT7621/28/88 I2C DRIVER 11223M: Stefan Roese <sr@denx.de> 11224L: linux-i2c@vger.kernel.org 11225S: Maintained 11226F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11227F: drivers/i2c/busses/i2c-mt7621.c 11228 11229MEDIATEK MT7621 PHY PCI DRIVER 11230M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11231S: Maintained 11232F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11233F: drivers/phy/ralink/phy-mt7621-pci.c 11234 11235MEDIATEK NAND CONTROLLER DRIVER 11236L: linux-mtd@lists.infradead.org 11237S: Orphan 11238F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11239F: drivers/mtd/nand/raw/mtk_* 11240 11241MEDIATEK PMIC LED DRIVER 11242M: Sean Wang <sean.wang@mediatek.com> 11243S: Maintained 11244F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11245F: drivers/leds/leds-mt6323.c 11246 11247MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11248M: Sean Wang <sean.wang@mediatek.com> 11249S: Maintained 11250F: drivers/char/hw_random/mtk-rng.c 11251 11252MEDIATEK SWITCH DRIVER 11253M: Sean Wang <sean.wang@mediatek.com> 11254M: Landen Chao <Landen.Chao@mediatek.com> 11255L: netdev@vger.kernel.org 11256S: Maintained 11257F: drivers/net/dsa/mt7530.* 11258F: net/dsa/tag_mtk.c 11259 11260MEDIATEK USB3 DRD IP DRIVER 11261M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11262L: linux-usb@vger.kernel.org 11263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11264L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11265S: Maintained 11266F: drivers/usb/mtu3/ 11267 11268MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11269M: Peter Senna Tschudin <peter.senna@gmail.com> 11270M: Martin Donnelly <martin.donnelly@ge.com> 11271M: Martyn Welch <martyn.welch@collabora.co.uk> 11272S: Maintained 11273F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11274F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11275 11276MEGARAID SCSI/SAS DRIVERS 11277M: Kashyap Desai <kashyap.desai@broadcom.com> 11278M: Sumit Saxena <sumit.saxena@broadcom.com> 11279M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11280L: megaraidlinux.pdl@broadcom.com 11281L: linux-scsi@vger.kernel.org 11282S: Maintained 11283W: http://www.avagotech.com/support/ 11284F: Documentation/scsi/megaraid.rst 11285F: drivers/scsi/megaraid.* 11286F: drivers/scsi/megaraid/ 11287 11288MELEXIS MLX90614 DRIVER 11289M: Crt Mori <cmo@melexis.com> 11290L: linux-iio@vger.kernel.org 11291S: Supported 11292W: http://www.melexis.com 11293F: drivers/iio/temperature/mlx90614.c 11294 11295MELEXIS MLX90632 DRIVER 11296M: Crt Mori <cmo@melexis.com> 11297L: linux-iio@vger.kernel.org 11298S: Supported 11299W: http://www.melexis.com 11300F: drivers/iio/temperature/mlx90632.c 11301 11302MELFAS MIP4 TOUCHSCREEN DRIVER 11303M: Sangwon Jee <jeesw@melfas.com> 11304S: Supported 11305W: http://www.melfas.com 11306F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11307F: drivers/input/touchscreen/melfas_mip4.c 11308 11309MELLANOX BLUEFIELD I2C DRIVER 11310M: Khalil Blaiech <kblaiech@nvidia.com> 11311L: linux-i2c@vger.kernel.org 11312S: Supported 11313F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11314F: drivers/i2c/busses/i2c-mlxbf.c 11315 11316MELLANOX ETHERNET DRIVER (mlx4_en) 11317M: Tariq Toukan <tariqt@nvidia.com> 11318L: netdev@vger.kernel.org 11319S: Supported 11320W: http://www.mellanox.com 11321Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11322F: drivers/net/ethernet/mellanox/mlx4/en_* 11323 11324MELLANOX ETHERNET DRIVER (mlx5e) 11325M: Saeed Mahameed <saeedm@nvidia.com> 11326L: netdev@vger.kernel.org 11327S: Supported 11328W: http://www.mellanox.com 11329Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11330F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11331 11332MELLANOX ETHERNET INNOVA DRIVERS 11333R: Boris Pismenny <borisp@nvidia.com> 11334L: netdev@vger.kernel.org 11335S: Supported 11336W: http://www.mellanox.com 11337Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11338F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11339F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11340F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11341F: include/linux/mlx5/mlx5_ifc_fpga.h 11342 11343MELLANOX ETHERNET SWITCH DRIVERS 11344M: Jiri Pirko <jiri@nvidia.com> 11345M: Ido Schimmel <idosch@nvidia.com> 11346L: netdev@vger.kernel.org 11347S: Supported 11348W: http://www.mellanox.com 11349Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11350F: drivers/net/ethernet/mellanox/mlxsw/ 11351F: tools/testing/selftests/drivers/net/mlxsw/ 11352 11353MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11354M: mlxsw@nvidia.com 11355L: netdev@vger.kernel.org 11356S: Supported 11357W: http://www.mellanox.com 11358Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11359F: drivers/net/ethernet/mellanox/mlxfw/ 11360 11361MELLANOX HARDWARE PLATFORM SUPPORT 11362M: Andy Shevchenko <andy@infradead.org> 11363M: Darren Hart <dvhart@infradead.org> 11364M: Vadim Pasternak <vadimp@nvidia.com> 11365L: platform-driver-x86@vger.kernel.org 11366S: Supported 11367F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11368F: drivers/platform/mellanox/ 11369F: include/linux/platform_data/mlxreg.h 11370 11371MELLANOX MLX4 core VPI driver 11372M: Tariq Toukan <tariqt@nvidia.com> 11373L: netdev@vger.kernel.org 11374L: linux-rdma@vger.kernel.org 11375S: Supported 11376W: http://www.mellanox.com 11377Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11378F: drivers/net/ethernet/mellanox/mlx4/ 11379F: include/linux/mlx4/ 11380 11381MELLANOX MLX4 IB driver 11382M: Yishai Hadas <yishaih@nvidia.com> 11383L: linux-rdma@vger.kernel.org 11384S: Supported 11385W: http://www.mellanox.com 11386Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11387F: drivers/infiniband/hw/mlx4/ 11388F: include/linux/mlx4/ 11389F: include/uapi/rdma/mlx4-abi.h 11390 11391MELLANOX MLX5 core VPI driver 11392M: Saeed Mahameed <saeedm@nvidia.com> 11393M: Leon Romanovsky <leonro@nvidia.com> 11394L: netdev@vger.kernel.org 11395L: linux-rdma@vger.kernel.org 11396S: Supported 11397W: http://www.mellanox.com 11398Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11399F: Documentation/networking/device_drivers/ethernet/mellanox/ 11400F: drivers/net/ethernet/mellanox/mlx5/core/ 11401F: include/linux/mlx5/ 11402 11403MELLANOX MLX5 IB driver 11404M: Leon Romanovsky <leonro@nvidia.com> 11405L: linux-rdma@vger.kernel.org 11406S: Supported 11407W: http://www.mellanox.com 11408Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11409F: drivers/infiniband/hw/mlx5/ 11410F: include/linux/mlx5/ 11411F: include/uapi/rdma/mlx5-abi.h 11412 11413MELLANOX MLXCPLD I2C AND MUX DRIVER 11414M: Vadim Pasternak <vadimp@nvidia.com> 11415M: Michael Shych <michaelsh@nvidia.com> 11416L: linux-i2c@vger.kernel.org 11417S: Supported 11418F: Documentation/i2c/busses/i2c-mlxcpld.rst 11419F: drivers/i2c/busses/i2c-mlxcpld.c 11420F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11421 11422MELLANOX MLXCPLD LED DRIVER 11423M: Vadim Pasternak <vadimp@nvidia.com> 11424L: linux-leds@vger.kernel.org 11425S: Supported 11426F: Documentation/leds/leds-mlxcpld.rst 11427F: drivers/leds/leds-mlxcpld.c 11428F: drivers/leds/leds-mlxreg.c 11429 11430MELLANOX PLATFORM DRIVER 11431M: Vadim Pasternak <vadimp@nvidia.com> 11432L: platform-driver-x86@vger.kernel.org 11433S: Supported 11434F: drivers/platform/x86/mlx-platform.c 11435 11436MEMBARRIER SUPPORT 11437M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11438M: "Paul E. McKenney" <paulmck@kernel.org> 11439L: linux-kernel@vger.kernel.org 11440S: Supported 11441F: arch/powerpc/include/asm/membarrier.h 11442F: include/uapi/linux/membarrier.h 11443F: kernel/sched/membarrier.c 11444 11445MEMBLOCK 11446M: Mike Rapoport <rppt@linux.ibm.com> 11447L: linux-mm@kvack.org 11448S: Maintained 11449F: Documentation/core-api/boot-time-mm.rst 11450F: include/linux/memblock.h 11451F: mm/memblock.c 11452 11453MEMORY CONTROLLER DRIVERS 11454M: Krzysztof Kozlowski <krzk@kernel.org> 11455L: linux-kernel@vger.kernel.org 11456S: Maintained 11457T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11458F: Documentation/devicetree/bindings/memory-controllers/ 11459F: drivers/memory/ 11460F: include/dt-bindings/memory/ 11461 11462MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11463M: Dmitry Osipenko <digetx@gmail.com> 11464L: linux-pm@vger.kernel.org 11465L: linux-tegra@vger.kernel.org 11466T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11467S: Maintained 11468F: drivers/devfreq/tegra30-devfreq.c 11469 11470MEMORY MANAGEMENT 11471M: Andrew Morton <akpm@linux-foundation.org> 11472L: linux-mm@kvack.org 11473S: Maintained 11474W: http://www.linux-mm.org 11475T: quilt https://ozlabs.org/~akpm/mmotm/ 11476T: quilt https://ozlabs.org/~akpm/mmots/ 11477T: git git://github.com/hnaz/linux-mm.git 11478F: include/linux/gfp.h 11479F: include/linux/memory_hotplug.h 11480F: include/linux/mm.h 11481F: include/linux/mmzone.h 11482F: include/linux/vmalloc.h 11483F: mm/ 11484 11485MEMORY TECHNOLOGY DEVICES (MTD) 11486M: Miquel Raynal <miquel.raynal@bootlin.com> 11487M: Richard Weinberger <richard@nod.at> 11488M: Vignesh Raghavendra <vigneshr@ti.com> 11489L: linux-mtd@lists.infradead.org 11490S: Maintained 11491W: http://www.linux-mtd.infradead.org/ 11492Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11493C: irc://irc.oftc.net/mtd 11494T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11495T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11496F: Documentation/devicetree/bindings/mtd/ 11497F: drivers/mtd/ 11498F: include/linux/mtd/ 11499F: include/uapi/mtd/ 11500 11501MEN A21 WATCHDOG DRIVER 11502M: Johannes Thumshirn <morbidrsa@gmail.com> 11503L: linux-watchdog@vger.kernel.org 11504S: Maintained 11505F: drivers/watchdog/mena21_wdt.c 11506 11507MEN CHAMELEON BUS (mcb) 11508M: Johannes Thumshirn <morbidrsa@gmail.com> 11509S: Maintained 11510F: Documentation/driver-api/men-chameleon-bus.rst 11511F: drivers/mcb/ 11512F: include/linux/mcb.h 11513 11514MEN F21BMC (Board Management Controller) 11515M: Andreas Werner <andreas.werner@men.de> 11516S: Supported 11517F: Documentation/hwmon/menf21bmc.rst 11518F: drivers/hwmon/menf21bmc_hwmon.c 11519F: drivers/leds/leds-menf21bmc.c 11520F: drivers/mfd/menf21bmc.c 11521F: drivers/watchdog/menf21bmc_wdt.c 11522 11523MEN Z069 WATCHDOG DRIVER 11524M: Johannes Thumshirn <jth@kernel.org> 11525L: linux-watchdog@vger.kernel.org 11526S: Maintained 11527F: drivers/watchdog/menz69_wdt.c 11528 11529MESON AO CEC DRIVER FOR AMLOGIC SOCS 11530M: Neil Armstrong <narmstrong@baylibre.com> 11531L: linux-media@vger.kernel.org 11532L: linux-amlogic@lists.infradead.org 11533S: Supported 11534W: http://linux-meson.com/ 11535T: git git://linuxtv.org/media_tree.git 11536F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11537F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11538F: drivers/media/cec/platform/meson/ao-cec.c 11539 11540MESON GE2D DRIVER FOR AMLOGIC SOCS 11541M: Neil Armstrong <narmstrong@baylibre.com> 11542L: linux-media@vger.kernel.org 11543L: linux-amlogic@lists.infradead.org 11544S: Supported 11545T: git git://linuxtv.org/media_tree.git 11546F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11547F: drivers/media/meson/ge2d/ 11548 11549MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11550M: Liang Yang <liang.yang@amlogic.com> 11551L: linux-mtd@lists.infradead.org 11552S: Maintained 11553F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11554F: drivers/mtd/nand/raw/meson_* 11555 11556MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11557M: Neil Armstrong <narmstrong@baylibre.com> 11558L: linux-media@vger.kernel.org 11559L: linux-amlogic@lists.infradead.org 11560S: Supported 11561T: git git://linuxtv.org/media_tree.git 11562F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11563F: drivers/staging/media/meson/vdec/ 11564 11565METHODE UDPU SUPPORT 11566M: Vladimir Vid <vladimir.vid@sartura.hr> 11567S: Maintained 11568F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11569 11570MHI BUS 11571M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11572M: Hemant Kumar <hemantk@codeaurora.org> 11573L: linux-arm-msm@vger.kernel.org 11574S: Maintained 11575T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11576F: Documentation/ABI/stable/sysfs-bus-mhi 11577F: Documentation/mhi/ 11578F: drivers/bus/mhi/ 11579F: include/linux/mhi.h 11580 11581MICROBLAZE ARCHITECTURE 11582M: Michal Simek <monstr@monstr.eu> 11583S: Supported 11584W: http://www.monstr.eu/fdt/ 11585T: git git://git.monstr.eu/linux-2.6-microblaze.git 11586F: arch/microblaze/ 11587 11588MICROCHIP AT91 DMA DRIVERS 11589M: Ludovic Desroches <ludovic.desroches@microchip.com> 11590M: Tudor Ambarus <tudor.ambarus@microchip.com> 11591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11592L: dmaengine@vger.kernel.org 11593S: Supported 11594F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11595F: drivers/dma/at_hdmac.c 11596F: drivers/dma/at_hdmac_regs.h 11597F: drivers/dma/at_xdmac.c 11598F: include/dt-bindings/dma/at91.h 11599F: include/linux/platform_data/dma-atmel.h 11600 11601MICROCHIP AT91 SERIAL DRIVER 11602M: Richard Genoud <richard.genoud@gmail.com> 11603S: Maintained 11604F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11605F: drivers/tty/serial/atmel_serial.c 11606F: drivers/tty/serial/atmel_serial.h 11607 11608MICROCHIP AT91 USART MFD DRIVER 11609M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11610L: linux-kernel@vger.kernel.org 11611S: Supported 11612F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11613F: drivers/mfd/at91-usart.c 11614F: include/dt-bindings/mfd/at91-usart.h 11615 11616MICROCHIP AT91 USART SPI DRIVER 11617M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11618L: linux-spi@vger.kernel.org 11619S: Supported 11620F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11621F: drivers/spi/spi-at91-usart.c 11622 11623MICROCHIP AUDIO ASOC DRIVERS 11624M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11625L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11626S: Supported 11627F: sound/soc/atmel 11628 11629MICROCHIP ECC DRIVER 11630M: Tudor Ambarus <tudor.ambarus@microchip.com> 11631L: linux-crypto@vger.kernel.org 11632S: Maintained 11633F: drivers/crypto/atmel-ecc.* 11634 11635MICROCHIP I2C DRIVER 11636M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11637L: linux-i2c@vger.kernel.org 11638S: Supported 11639F: drivers/i2c/busses/i2c-at91-*.c 11640F: drivers/i2c/busses/i2c-at91.h 11641 11642MICROCHIP ISC DRIVER 11643M: Eugen Hristev <eugen.hristev@microchip.com> 11644L: linux-media@vger.kernel.org 11645S: Supported 11646F: Documentation/devicetree/bindings/media/atmel-isc.txt 11647F: drivers/media/platform/atmel/atmel-isc-base.c 11648F: drivers/media/platform/atmel/atmel-isc-regs.h 11649F: drivers/media/platform/atmel/atmel-isc.h 11650F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11651F: include/linux/atmel-isc-media.h 11652 11653MICROCHIP ISI DRIVER 11654M: Eugen Hristev <eugen.hristev@microchip.com> 11655L: linux-media@vger.kernel.org 11656S: Supported 11657F: drivers/media/platform/atmel/atmel-isi.c 11658F: drivers/media/platform/atmel/atmel-isi.h 11659 11660MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11661M: Woojung Huh <woojung.huh@microchip.com> 11662M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11663L: netdev@vger.kernel.org 11664S: Maintained 11665F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 11666F: drivers/net/dsa/microchip/* 11667F: include/linux/platform_data/microchip-ksz.h 11668F: net/dsa/tag_ksz.c 11669 11670MICROCHIP LAN743X ETHERNET DRIVER 11671M: Bryan Whitehead <bryan.whitehead@microchip.com> 11672M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11673L: netdev@vger.kernel.org 11674S: Maintained 11675F: drivers/net/ethernet/microchip/lan743x_* 11676 11677MICROCHIP LCDFB DRIVER 11678M: Nicolas Ferre <nicolas.ferre@microchip.com> 11679L: linux-fbdev@vger.kernel.org 11680S: Maintained 11681F: drivers/video/fbdev/atmel_lcdfb.c 11682F: include/video/atmel_lcdc.h 11683 11684MICROCHIP MCP16502 PMIC DRIVER 11685M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11687S: Maintained 11688F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11689F: drivers/regulator/mcp16502.c 11690 11691MICROCHIP MCP3911 ADC DRIVER 11692M: Marcus Folkesson <marcus.folkesson@gmail.com> 11693M: Kent Gustavsson <kent@minoris.se> 11694L: linux-iio@vger.kernel.org 11695S: Supported 11696F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11697F: drivers/iio/adc/mcp3911.c 11698 11699MICROCHIP MMC/SD/SDIO MCI DRIVER 11700M: Ludovic Desroches <ludovic.desroches@microchip.com> 11701S: Maintained 11702F: drivers/mmc/host/atmel-mci.c 11703 11704MICROCHIP NAND DRIVER 11705M: Tudor Ambarus <tudor.ambarus@microchip.com> 11706L: linux-mtd@lists.infradead.org 11707S: Supported 11708F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11709F: drivers/mtd/nand/raw/atmel/* 11710 11711MICROCHIP PWM DRIVER 11712M: Claudiu Beznea <claudiu.beznea@microchip.com> 11713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11714L: linux-pwm@vger.kernel.org 11715S: Supported 11716F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11717F: drivers/pwm/pwm-atmel.c 11718 11719MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11720M: Eugen Hristev <eugen.hristev@microchip.com> 11721L: linux-iio@vger.kernel.org 11722S: Supported 11723F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11724F: drivers/iio/adc/at91-sama5d2_adc.c 11725F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11726 11727MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11728M: Claudiu Beznea <claudiu.beznea@microchip.com> 11729S: Supported 11730F: drivers/power/reset/at91-sama5d2_shdwc.c 11731 11732MICROCHIP SPI DRIVER 11733M: Tudor Ambarus <tudor.ambarus@microchip.com> 11734S: Supported 11735F: drivers/spi/spi-atmel.* 11736 11737MICROCHIP SSC DRIVER 11738M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11740S: Supported 11741F: drivers/misc/atmel-ssc.c 11742F: include/linux/atmel-ssc.h 11743 11744MICROCHIP USB251XB DRIVER 11745M: Richard Leitner <richard.leitner@skidata.com> 11746L: linux-usb@vger.kernel.org 11747S: Maintained 11748F: Documentation/devicetree/bindings/usb/usb251xb.txt 11749F: drivers/usb/misc/usb251xb.c 11750 11751MICROCHIP USBA UDC DRIVER 11752M: Cristian Birsan <cristian.birsan@microchip.com> 11753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11754S: Supported 11755F: drivers/usb/gadget/udc/atmel_usba_udc.* 11756 11757MICROCHIP WILC1000 WIFI DRIVER 11758M: Ajay Singh <ajay.kathat@microchip.com> 11759M: Claudiu Beznea <claudiu.beznea@microchip.com> 11760L: linux-wireless@vger.kernel.org 11761S: Supported 11762F: drivers/net/wireless/microchip/wilc1000/ 11763 11764MICROSEMI MIPS SOCS 11765M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11766M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11767L: linux-mips@vger.kernel.org 11768S: Supported 11769F: Documentation/devicetree/bindings/mips/mscc.txt 11770F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11771F: arch/mips/boot/dts/mscc/ 11772F: arch/mips/configs/generic/board-ocelot.config 11773F: arch/mips/generic/board-ocelot.c 11774 11775MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11776M: Don Brace <don.brace@microchip.com> 11777L: storagedev@microchip.com 11778L: linux-scsi@vger.kernel.org 11779S: Supported 11780F: Documentation/scsi/smartpqi.rst 11781F: drivers/scsi/smartpqi/Kconfig 11782F: drivers/scsi/smartpqi/Makefile 11783F: drivers/scsi/smartpqi/smartpqi*.[ch] 11784F: include/linux/cciss*.h 11785F: include/uapi/linux/cciss*.h 11786 11787MICROSOFT SURFACE GPE LID SUPPORT DRIVER 11788M: Maximilian Luz <luzmaximilian@gmail.com> 11789L: platform-driver-x86@vger.kernel.org 11790S: Maintained 11791F: drivers/platform/surface/surface_gpe.c 11792 11793MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 11794M: Hans de Goede <hdegoede@redhat.com> 11795M: Mark Gross <mgross@linux.intel.com> 11796M: Maximilian Luz <luzmaximilian@gmail.com> 11797L: platform-driver-x86@vger.kernel.org 11798S: Maintained 11799T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 11800F: drivers/platform/surface/ 11801 11802MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11803M: Chen Yu <yu.c.chen@intel.com> 11804L: platform-driver-x86@vger.kernel.org 11805S: Supported 11806F: drivers/platform/surface/surfacepro3_button.c 11807 11808MICROTEK X6 SCANNER 11809M: Oliver Neukum <oliver@neukum.org> 11810S: Maintained 11811F: drivers/usb/image/microtek.* 11812 11813MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 11814M: Luka Kovacic <luka.kovacic@sartura.hr> 11815M: Luka Perkov <luka.perkov@sartura.hr> 11816S: Maintained 11817F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 11818F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 11819F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 11820F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 11821F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 11822F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 11823 11824MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 11825M: Sakari Ailus <sakari.ailus@linux.intel.com> 11826L: linux-media@vger.kernel.org 11827S: Maintained 11828F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 11829F: Documentation/driver-api/media/drivers/ccs/ 11830F: drivers/media/i2c/ccs-pll.c 11831F: drivers/media/i2c/ccs-pll.h 11832F: drivers/media/i2c/ccs/ 11833F: include/uapi/linux/smiapp.h 11834 11835MIPS 11836M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11837L: linux-mips@vger.kernel.org 11838S: Maintained 11839W: http://www.linux-mips.org/ 11840Q: https://patchwork.kernel.org/project/linux-mips/list/ 11841T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11842F: Documentation/devicetree/bindings/mips/ 11843F: Documentation/mips/ 11844F: arch/mips/ 11845F: drivers/platform/mips/ 11846 11847MIPS BOSTON DEVELOPMENT BOARD 11848M: Paul Burton <paulburton@kernel.org> 11849L: linux-mips@vger.kernel.org 11850S: Maintained 11851F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11852F: arch/mips/boot/dts/img/boston.dts 11853F: arch/mips/configs/generic/board-boston.config 11854F: drivers/clk/imgtec/clk-boston.c 11855F: include/dt-bindings/clock/boston-clock.h 11856 11857MIPS CORE DRIVERS 11858M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11859M: Serge Semin <fancer.lancer@gmail.com> 11860L: linux-mips@vger.kernel.org 11861S: Supported 11862F: drivers/bus/mips_cdmm.c 11863F: drivers/clocksource/mips-gic-timer.c 11864F: drivers/cpuidle/cpuidle-cps.c 11865F: drivers/irqchip/irq-mips-cpu.c 11866F: drivers/irqchip/irq-mips-gic.c 11867 11868MIPS GENERIC PLATFORM 11869M: Paul Burton <paulburton@kernel.org> 11870L: linux-mips@vger.kernel.org 11871S: Supported 11872F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11873F: arch/mips/generic/ 11874F: arch/mips/tools/generic-board-config.sh 11875 11876MIPS RINT INSTRUCTION EMULATION 11877M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11878L: linux-mips@vger.kernel.org 11879S: Supported 11880F: arch/mips/math-emu/dp_rint.c 11881F: arch/mips/math-emu/sp_rint.c 11882 11883MIPS/LOONGSON1 ARCHITECTURE 11884M: Keguang Zhang <keguang.zhang@gmail.com> 11885L: linux-mips@vger.kernel.org 11886S: Maintained 11887F: arch/mips/include/asm/mach-loongson32/ 11888F: arch/mips/loongson32/ 11889F: drivers/*/*/*loongson1* 11890F: drivers/*/*loongson1* 11891 11892MIPS/LOONGSON2EF ARCHITECTURE 11893M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11894L: linux-mips@vger.kernel.org 11895S: Maintained 11896F: arch/mips/include/asm/mach-loongson2ef/ 11897F: arch/mips/loongson2ef/ 11898F: drivers/*/*/*loongson2* 11899F: drivers/*/*loongson2* 11900 11901MIPS/LOONGSON64 ARCHITECTURE 11902M: Huacai Chen <chenhuacai@kernel.org> 11903M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11904L: linux-mips@vger.kernel.org 11905S: Maintained 11906F: arch/mips/include/asm/mach-loongson64/ 11907F: arch/mips/loongson64/ 11908F: drivers/*/*/*loongson3* 11909F: drivers/*/*loongson3* 11910F: drivers/irqchip/irq-loongson* 11911F: drivers/platform/mips/cpu_hwmon.c 11912 11913MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11914M: Hans Verkuil <hverkuil@xs4all.nl> 11915L: linux-media@vger.kernel.org 11916S: Odd Fixes 11917W: https://linuxtv.org 11918T: git git://linuxtv.org/media_tree.git 11919F: drivers/media/radio/radio-miropcm20* 11920 11921MMP SUPPORT 11922R: Lubomir Rintel <lkundrak@v3.sk> 11923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11924S: Odd Fixes 11925T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11926F: arch/arm/boot/dts/mmp* 11927F: arch/arm/mach-mmp/ 11928F: include/linux/soc/mmp/ 11929 11930MMP USB PHY DRIVERS 11931R: Lubomir Rintel <lkundrak@v3.sk> 11932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11933S: Maintained 11934F: drivers/phy/marvell/phy-mmp3-usb.c 11935F: drivers/phy/marvell/phy-pxa-usb.c 11936 11937MMU GATHER AND TLB INVALIDATION 11938M: Will Deacon <will@kernel.org> 11939M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11940M: Andrew Morton <akpm@linux-foundation.org> 11941M: Nick Piggin <npiggin@gmail.com> 11942M: Peter Zijlstra <peterz@infradead.org> 11943L: linux-arch@vger.kernel.org 11944L: linux-mm@kvack.org 11945S: Maintained 11946F: arch/*/include/asm/tlb.h 11947F: include/asm-generic/tlb.h 11948F: mm/mmu_gather.c 11949 11950MN88472 MEDIA DRIVER 11951M: Antti Palosaari <crope@iki.fi> 11952L: linux-media@vger.kernel.org 11953S: Maintained 11954W: https://linuxtv.org 11955W: http://palosaari.fi/linux/ 11956Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11957F: drivers/media/dvb-frontends/mn88472* 11958 11959MN88473 MEDIA DRIVER 11960M: Antti Palosaari <crope@iki.fi> 11961L: linux-media@vger.kernel.org 11962S: Maintained 11963W: https://linuxtv.org 11964W: http://palosaari.fi/linux/ 11965Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11966F: drivers/media/dvb-frontends/mn88473* 11967 11968MODULE SUPPORT 11969M: Jessica Yu <jeyu@kernel.org> 11970S: Maintained 11971T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11972F: include/linux/module.h 11973F: kernel/module.c 11974 11975MONOLITHIC POWER SYSTEM PMIC DRIVER 11976M: Saravanan Sekar <sravanhome@gmail.com> 11977S: Maintained 11978F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11979F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11980F: drivers/iio/adc/mp2629_adc.c 11981F: drivers/mfd/mp2629.c 11982F: drivers/power/supply/mp2629_charger.c 11983F: drivers/regulator/mp5416.c 11984F: drivers/regulator/mpq7920.c 11985F: drivers/regulator/mpq7920.h 11986F: include/linux/mfd/mp2629.h 11987 11988MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11989S: Orphan 11990W: http://popies.net/meye/ 11991F: Documentation/userspace-api/media/drivers/meye* 11992F: drivers/media/pci/meye/ 11993F: include/uapi/linux/meye.h 11994 11995MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11996M: Jiri Slaby <jirislaby@kernel.org> 11997S: Maintained 11998F: Documentation/driver-api/serial/moxa-smartio.rst 11999F: drivers/tty/mxser.* 12000 12001MR800 AVERMEDIA USB FM RADIO DRIVER 12002M: Alexey Klimov <klimov.linux@gmail.com> 12003L: linux-media@vger.kernel.org 12004S: Maintained 12005T: git git://linuxtv.org/media_tree.git 12006F: drivers/media/radio/radio-mr800.c 12007 12008MRF24J40 IEEE 802.15.4 RADIO DRIVER 12009M: Alan Ott <alan@signal11.us> 12010L: linux-wpan@vger.kernel.org 12011S: Maintained 12012F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12013F: drivers/net/ieee802154/mrf24j40.c 12014 12015MSI LAPTOP SUPPORT 12016M: "Lee, Chun-Yi" <jlee@suse.com> 12017L: platform-driver-x86@vger.kernel.org 12018S: Maintained 12019F: drivers/platform/x86/msi-laptop.c 12020 12021MSI WMI SUPPORT 12022L: platform-driver-x86@vger.kernel.org 12023S: Orphan 12024F: drivers/platform/x86/msi-wmi.c 12025 12026MSI001 MEDIA DRIVER 12027M: Antti Palosaari <crope@iki.fi> 12028L: linux-media@vger.kernel.org 12029S: Maintained 12030W: https://linuxtv.org 12031W: http://palosaari.fi/linux/ 12032Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12033T: git git://linuxtv.org/anttip/media_tree.git 12034F: drivers/media/tuners/msi001* 12035 12036MSI2500 MEDIA DRIVER 12037M: Antti Palosaari <crope@iki.fi> 12038L: linux-media@vger.kernel.org 12039S: Maintained 12040W: https://linuxtv.org 12041W: http://palosaari.fi/linux/ 12042Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12043T: git git://linuxtv.org/anttip/media_tree.git 12044F: drivers/media/usb/msi2500/ 12045 12046MSTAR INTERRUPT CONTROLLER DRIVER 12047M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12048M: Daniel Palmer <daniel@thingy.jp> 12049S: Maintained 12050F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12051F: drivers/irqchip/irq-mst-intc.c 12052 12053MSYSTEMS DISKONCHIP G3 MTD DRIVER 12054M: Robert Jarzmik <robert.jarzmik@free.fr> 12055L: linux-mtd@lists.infradead.org 12056S: Maintained 12057F: drivers/mtd/devices/docg3* 12058 12059MT9M032 APTINA SENSOR DRIVER 12060M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12061L: linux-media@vger.kernel.org 12062S: Maintained 12063T: git git://linuxtv.org/media_tree.git 12064F: drivers/media/i2c/mt9m032.c 12065F: include/media/i2c/mt9m032.h 12066 12067MT9P031 APTINA CAMERA SENSOR 12068M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12069L: linux-media@vger.kernel.org 12070S: Maintained 12071T: git git://linuxtv.org/media_tree.git 12072F: drivers/media/i2c/mt9p031.c 12073F: include/media/i2c/mt9p031.h 12074 12075MT9T001 APTINA CAMERA SENSOR 12076M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12077L: linux-media@vger.kernel.org 12078S: Maintained 12079T: git git://linuxtv.org/media_tree.git 12080F: drivers/media/i2c/mt9t001.c 12081F: include/media/i2c/mt9t001.h 12082 12083MT9T112 APTINA CAMERA SENSOR 12084M: Jacopo Mondi <jacopo@jmondi.org> 12085L: linux-media@vger.kernel.org 12086S: Odd Fixes 12087T: git git://linuxtv.org/media_tree.git 12088F: drivers/media/i2c/mt9t112.c 12089F: include/media/i2c/mt9t112.h 12090 12091MT9V032 APTINA CAMERA SENSOR 12092M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12093L: linux-media@vger.kernel.org 12094S: Maintained 12095T: git git://linuxtv.org/media_tree.git 12096F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12097F: drivers/media/i2c/mt9v032.c 12098F: include/media/i2c/mt9v032.h 12099 12100MT9V111 APTINA CAMERA SENSOR 12101M: Jacopo Mondi <jacopo@jmondi.org> 12102L: linux-media@vger.kernel.org 12103S: Maintained 12104T: git git://linuxtv.org/media_tree.git 12105F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12106F: drivers/media/i2c/mt9v111.c 12107 12108MULTIFUNCTION DEVICES (MFD) 12109M: Lee Jones <lee.jones@linaro.org> 12110S: Supported 12111T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12112F: Documentation/devicetree/bindings/mfd/ 12113F: drivers/mfd/ 12114F: include/dt-bindings/mfd/ 12115F: include/linux/mfd/ 12116 12117MULTIMEDIA CARD (MMC) ETC. OVER SPI 12118S: Orphan 12119F: drivers/mmc/host/mmc_spi.c 12120F: include/linux/spi/mmc_spi.h 12121 12122MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12123M: Ulf Hansson <ulf.hansson@linaro.org> 12124L: linux-mmc@vger.kernel.org 12125S: Maintained 12126T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12127F: Documentation/devicetree/bindings/mmc/ 12128F: drivers/mmc/ 12129F: include/linux/mmc/ 12130F: include/uapi/linux/mmc/ 12131 12132MULTIPLEXER SUBSYSTEM 12133M: Peter Rosin <peda@axentia.se> 12134S: Maintained 12135F: Documentation/ABI/testing/sysfs-class-mux* 12136F: Documentation/devicetree/bindings/mux/ 12137F: drivers/mux/ 12138F: include/dt-bindings/mux/ 12139F: include/linux/mux/ 12140 12141MULTITECH MULTIPORT CARD (ISICOM) 12142S: Orphan 12143F: drivers/tty/isicom.c 12144F: include/linux/isicom.h 12145 12146MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12147M: Bin Liu <b-liu@ti.com> 12148L: linux-usb@vger.kernel.org 12149S: Maintained 12150F: drivers/usb/musb/ 12151 12152MXL301RF MEDIA DRIVER 12153M: Akihiro Tsukada <tskd08@gmail.com> 12154L: linux-media@vger.kernel.org 12155S: Odd Fixes 12156F: drivers/media/tuners/mxl301rf* 12157 12158MXL5007T MEDIA DRIVER 12159M: Michael Krufky <mkrufky@linuxtv.org> 12160L: linux-media@vger.kernel.org 12161S: Maintained 12162W: https://linuxtv.org 12163W: http://github.com/mkrufky 12164Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12165T: git git://linuxtv.org/mkrufky/tuners.git 12166F: drivers/media/tuners/mxl5007t.* 12167 12168MXSFB DRM DRIVER 12169M: Marek Vasut <marex@denx.de> 12170M: Stefan Agner <stefan@agner.ch> 12171L: dri-devel@lists.freedesktop.org 12172S: Supported 12173T: git git://anongit.freedesktop.org/drm/drm-misc 12174F: Documentation/devicetree/bindings/display/mxsfb.txt 12175F: drivers/gpu/drm/mxsfb/ 12176 12177MYLEX DAC960 PCI RAID Controller 12178M: Hannes Reinecke <hare@kernel.org> 12179L: linux-scsi@vger.kernel.org 12180S: Supported 12181F: drivers/scsi/myrb.* 12182F: drivers/scsi/myrs.* 12183 12184MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12185M: Chris Lee <christopher.lee@cspi.com> 12186L: netdev@vger.kernel.org 12187S: Supported 12188W: https://www.cspi.com/ethernet-products/support/downloads/ 12189F: drivers/net/ethernet/myricom/myri10ge/ 12190 12191NAND FLASH SUBSYSTEM 12192M: Miquel Raynal <miquel.raynal@bootlin.com> 12193R: Richard Weinberger <richard@nod.at> 12194L: linux-mtd@lists.infradead.org 12195S: Maintained 12196W: http://www.linux-mtd.infradead.org/ 12197Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12198C: irc://irc.oftc.net/mtd 12199T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12200F: drivers/mtd/nand/ 12201F: include/linux/mtd/*nand*.h 12202 12203NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12204M: Daniel Mack <zonque@gmail.com> 12205L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12206S: Maintained 12207W: http://www.native-instruments.com 12208F: sound/usb/caiaq/ 12209 12210NATSEMI ETHERNET DRIVER (DP8381x) 12211S: Orphan 12212F: drivers/net/ethernet/natsemi/natsemi.c 12213 12214NCR 5380 SCSI DRIVERS 12215M: Finn Thain <fthain@telegraphics.com.au> 12216M: Michael Schmitz <schmitzmic@gmail.com> 12217L: linux-scsi@vger.kernel.org 12218S: Maintained 12219F: Documentation/scsi/g_NCR5380.rst 12220F: drivers/scsi/NCR5380.* 12221F: drivers/scsi/arm/cumana_1.c 12222F: drivers/scsi/arm/oak.c 12223F: drivers/scsi/atari_scsi.* 12224F: drivers/scsi/dmx3191d.c 12225F: drivers/scsi/g_NCR5380.* 12226F: drivers/scsi/mac_scsi.* 12227F: drivers/scsi/sun3_scsi.* 12228F: drivers/scsi/sun3_scsi_vme.c 12229 12230NCSI LIBRARY 12231M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12232S: Maintained 12233F: net/ncsi/ 12234 12235NCT6775 HARDWARE MONITOR DRIVER 12236M: Guenter Roeck <linux@roeck-us.net> 12237L: linux-hwmon@vger.kernel.org 12238S: Maintained 12239F: Documentation/hwmon/nct6775.rst 12240F: drivers/hwmon/nct6775.c 12241 12242NETDEVSIM 12243M: Jakub Kicinski <kuba@kernel.org> 12244S: Maintained 12245F: drivers/net/netdevsim/* 12246 12247NETEM NETWORK EMULATOR 12248M: Stephen Hemminger <stephen@networkplumber.org> 12249L: netdev@vger.kernel.org 12250S: Maintained 12251F: net/sched/sch_netem.c 12252 12253NETERION 10GbE DRIVERS (s2io/vxge) 12254M: Jon Mason <jdmason@kudzu.us> 12255L: netdev@vger.kernel.org 12256S: Supported 12257F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12258F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12259F: drivers/net/ethernet/neterion/ 12260 12261NETFILTER 12262M: Pablo Neira Ayuso <pablo@netfilter.org> 12263M: Jozsef Kadlecsik <kadlec@netfilter.org> 12264M: Florian Westphal <fw@strlen.de> 12265L: netfilter-devel@vger.kernel.org 12266L: coreteam@netfilter.org 12267S: Maintained 12268W: http://www.netfilter.org/ 12269W: http://www.iptables.org/ 12270W: http://www.nftables.org/ 12271Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12272T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12273T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12274F: include/linux/netfilter* 12275F: include/linux/netfilter/ 12276F: include/net/netfilter/ 12277F: include/uapi/linux/netfilter* 12278F: include/uapi/linux/netfilter/ 12279F: net/*/netfilter.c 12280F: net/*/netfilter/ 12281F: net/bridge/br_netfilter*.c 12282F: net/netfilter/ 12283 12284NETROM NETWORK LAYER 12285M: Ralf Baechle <ralf@linux-mips.org> 12286L: linux-hams@vger.kernel.org 12287S: Maintained 12288W: http://www.linux-ax25.org/ 12289F: include/net/netrom.h 12290F: include/uapi/linux/netrom.h 12291F: net/netrom/ 12292 12293NETRONOME ETHERNET DRIVERS 12294M: Simon Horman <simon.horman@netronome.com> 12295R: Jakub Kicinski <kuba@kernel.org> 12296L: oss-drivers@netronome.com 12297S: Maintained 12298F: drivers/net/ethernet/netronome/ 12299 12300NETWORK BLOCK DEVICE (NBD) 12301M: Josef Bacik <josef@toxicpanda.com> 12302L: linux-block@vger.kernel.org 12303L: nbd@other.debian.org 12304S: Maintained 12305F: Documentation/admin-guide/blockdev/nbd.rst 12306F: drivers/block/nbd.c 12307F: include/trace/events/nbd.h 12308F: include/uapi/linux/nbd.h 12309 12310NETWORK DROP MONITOR 12311M: Neil Horman <nhorman@tuxdriver.com> 12312L: netdev@vger.kernel.org 12313S: Maintained 12314W: https://fedorahosted.org/dropwatch/ 12315F: include/uapi/linux/net_dropmon.h 12316F: net/core/drop_monitor.c 12317 12318NETWORKING DRIVERS 12319M: "David S. Miller" <davem@davemloft.net> 12320M: Jakub Kicinski <kuba@kernel.org> 12321L: netdev@vger.kernel.org 12322S: Maintained 12323W: http://www.linuxfoundation.org/en/Net 12324Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12325T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12326T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12327F: Documentation/devicetree/bindings/net/ 12328F: drivers/connector/ 12329F: drivers/net/ 12330F: include/linux/etherdevice.h 12331F: include/linux/fcdevice.h 12332F: include/linux/fddidevice.h 12333F: include/linux/hippidevice.h 12334F: include/linux/if_* 12335F: include/linux/inetdevice.h 12336F: include/linux/netdevice.h 12337F: include/uapi/linux/if_* 12338F: include/uapi/linux/netdevice.h 12339 12340NETWORKING DRIVERS (WIRELESS) 12341M: Kalle Valo <kvalo@codeaurora.org> 12342L: linux-wireless@vger.kernel.org 12343S: Maintained 12344Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12345T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12346T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12347F: Documentation/devicetree/bindings/net/wireless/ 12348F: drivers/net/wireless/ 12349 12350NETWORKING [DSA] 12351M: Andrew Lunn <andrew@lunn.ch> 12352M: Vivien Didelot <vivien.didelot@gmail.com> 12353M: Florian Fainelli <f.fainelli@gmail.com> 12354M: Vladimir Oltean <olteanv@gmail.com> 12355S: Maintained 12356F: Documentation/devicetree/bindings/net/dsa/ 12357F: drivers/net/dsa/ 12358F: include/linux/dsa/ 12359F: include/linux/platform_data/dsa.h 12360F: include/net/dsa.h 12361F: net/dsa/ 12362 12363NETWORKING [GENERAL] 12364M: "David S. Miller" <davem@davemloft.net> 12365M: Jakub Kicinski <kuba@kernel.org> 12366L: netdev@vger.kernel.org 12367S: Maintained 12368W: http://www.linuxfoundation.org/en/Net 12369Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12370B: mailto:netdev@vger.kernel.org 12371T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12372T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12373F: Documentation/networking/ 12374F: include/linux/in.h 12375F: include/linux/net.h 12376F: include/linux/netdevice.h 12377F: include/net/ 12378F: include/uapi/linux/in.h 12379F: include/uapi/linux/net.h 12380F: include/uapi/linux/net_namespace.h 12381F: include/uapi/linux/netdevice.h 12382F: lib/net_utils.c 12383F: lib/random32.c 12384F: net/ 12385F: tools/testing/selftests/net/ 12386 12387NETWORKING [IPSEC] 12388M: Steffen Klassert <steffen.klassert@secunet.com> 12389M: Herbert Xu <herbert@gondor.apana.org.au> 12390M: "David S. Miller" <davem@davemloft.net> 12391L: netdev@vger.kernel.org 12392S: Maintained 12393T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12394T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12395F: include/net/xfrm.h 12396F: include/uapi/linux/xfrm.h 12397F: net/ipv4/ah4.c 12398F: net/ipv4/esp4* 12399F: net/ipv4/ip_vti.c 12400F: net/ipv4/ipcomp.c 12401F: net/ipv4/xfrm* 12402F: net/ipv6/ah6.c 12403F: net/ipv6/esp6* 12404F: net/ipv6/ip6_vti.c 12405F: net/ipv6/ipcomp6.c 12406F: net/ipv6/xfrm* 12407F: net/key/ 12408F: net/xfrm/ 12409F: tools/testing/selftests/net/ipsec.c 12410 12411NETWORKING [IPv4/IPv6] 12412M: "David S. Miller" <davem@davemloft.net> 12413M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12414M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12415L: netdev@vger.kernel.org 12416S: Maintained 12417T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12418F: arch/x86/net/* 12419F: include/net/ip* 12420F: net/ipv4/ 12421F: net/ipv6/ 12422 12423NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12424M: Paul Moore <paul@paul-moore.com> 12425L: netdev@vger.kernel.org 12426L: linux-security-module@vger.kernel.org 12427S: Maintained 12428W: https://github.com/netlabel 12429F: Documentation/netlabel/ 12430F: include/net/calipso.h 12431F: include/net/cipso_ipv4.h 12432F: include/net/netlabel.h 12433F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12434F: include/uapi/linux/netfilter/xt_SECMARK.h 12435F: net/ipv4/cipso_ipv4.c 12436F: net/ipv6/calipso.c 12437F: net/netfilter/xt_CONNSECMARK.c 12438F: net/netfilter/xt_SECMARK.c 12439F: net/netlabel/ 12440 12441NETWORKING [MPTCP] 12442M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12443M: Matthieu Baerts <matthieu.baerts@tessares.net> 12444L: netdev@vger.kernel.org 12445L: mptcp@lists.01.org 12446S: Maintained 12447W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12448B: https://github.com/multipath-tcp/mptcp_net-next/issues 12449F: Documentation/networking/mptcp-sysctl.rst 12450F: include/net/mptcp.h 12451F: include/uapi/linux/mptcp.h 12452F: net/mptcp/ 12453F: tools/testing/selftests/net/mptcp/ 12454 12455NETWORKING [TCP] 12456M: Eric Dumazet <edumazet@google.com> 12457L: netdev@vger.kernel.org 12458S: Maintained 12459F: include/linux/tcp.h 12460F: include/net/tcp.h 12461F: include/trace/events/tcp.h 12462F: include/uapi/linux/tcp.h 12463F: net/ipv4/syncookies.c 12464F: net/ipv4/tcp*.c 12465F: net/ipv6/syncookies.c 12466F: net/ipv6/tcp*.c 12467 12468NETWORKING [TLS] 12469M: Boris Pismenny <borisp@nvidia.com> 12470M: Aviad Yehezkel <aviadye@nvidia.com> 12471M: John Fastabend <john.fastabend@gmail.com> 12472M: Daniel Borkmann <daniel@iogearbox.net> 12473M: Jakub Kicinski <kuba@kernel.org> 12474L: netdev@vger.kernel.org 12475S: Maintained 12476F: include/net/tls.h 12477F: include/uapi/linux/tls.h 12478F: net/tls/* 12479 12480NETWORKING [WIRELESS] 12481L: linux-wireless@vger.kernel.org 12482Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12483 12484NETXEN (1/10) GbE SUPPORT 12485M: Manish Chopra <manishc@marvell.com> 12486M: Rahul Verma <rahulv@marvell.com> 12487M: GR-Linux-NIC-Dev@marvell.com 12488L: netdev@vger.kernel.org 12489S: Supported 12490F: drivers/net/ethernet/qlogic/netxen/ 12491 12492NET_FAILOVER MODULE 12493M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12494L: netdev@vger.kernel.org 12495S: Supported 12496F: Documentation/networking/net_failover.rst 12497F: drivers/net/net_failover.c 12498F: include/net/net_failover.h 12499 12500NEXTHOP 12501M: David Ahern <dsahern@kernel.org> 12502L: netdev@vger.kernel.org 12503S: Maintained 12504F: include/net/netns/nexthop.h 12505F: include/net/nexthop.h 12506F: include/uapi/linux/nexthop.h 12507F: net/ipv4/nexthop.c 12508 12509NFC SUBSYSTEM 12510L: netdev@vger.kernel.org 12511S: Orphan 12512F: Documentation/devicetree/bindings/net/nfc/ 12513F: drivers/nfc/ 12514F: include/linux/platform_data/nfcmrvl.h 12515F: include/net/nfc/ 12516F: include/uapi/linux/nfc.h 12517F: net/nfc/ 12518 12519NFS, SUNRPC, AND LOCKD CLIENTS 12520M: Trond Myklebust <trond.myklebust@hammerspace.com> 12521M: Anna Schumaker <anna.schumaker@netapp.com> 12522L: linux-nfs@vger.kernel.org 12523S: Maintained 12524W: http://client.linux-nfs.org 12525T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12526F: fs/lockd/ 12527F: fs/nfs/ 12528F: fs/nfs_common/ 12529F: include/linux/lockd/ 12530F: include/linux/nfs* 12531F: include/linux/sunrpc/ 12532F: include/uapi/linux/nfs* 12533F: include/uapi/linux/sunrpc/ 12534F: net/sunrpc/ 12535F: Documentation/filesystems/nfs/ 12536 12537NILFS2 FILESYSTEM 12538M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12539L: linux-nilfs@vger.kernel.org 12540S: Supported 12541W: https://nilfs.sourceforge.io/ 12542W: https://nilfs.osdn.jp/ 12543T: git git://github.com/konis/nilfs2.git 12544F: Documentation/filesystems/nilfs2.rst 12545F: fs/nilfs2/ 12546F: include/trace/events/nilfs2.h 12547F: include/uapi/linux/nilfs2_api.h 12548F: include/uapi/linux/nilfs2_ondisk.h 12549 12550NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12551M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12552S: Maintained 12553W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12554F: Documentation/scsi/NinjaSCSI.rst 12555F: drivers/scsi/pcmcia/nsp_* 12556 12557NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12558M: GOTO Masanori <gotom@debian.or.jp> 12559M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12560S: Maintained 12561W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12562F: Documentation/scsi/NinjaSCSI.rst 12563F: drivers/scsi/nsp32* 12564 12565NIOS2 ARCHITECTURE 12566M: Ley Foon Tan <ley.foon.tan@intel.com> 12567S: Maintained 12568T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12569F: arch/nios2/ 12570 12571NITRO ENCLAVES (NE) 12572M: Andra Paraschiv <andraprs@amazon.com> 12573M: Alexandru Vasile <lexnv@amazon.com> 12574M: Alexandru Ciobotaru <alcioa@amazon.com> 12575L: linux-kernel@vger.kernel.org 12576S: Supported 12577W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12578F: Documentation/virt/ne_overview.rst 12579F: drivers/virt/nitro_enclaves/ 12580F: include/linux/nitro_enclaves.h 12581F: include/uapi/linux/nitro_enclaves.h 12582F: samples/nitro_enclaves/ 12583 12584NOHZ, DYNTICKS SUPPORT 12585M: Frederic Weisbecker <fweisbec@gmail.com> 12586M: Thomas Gleixner <tglx@linutronix.de> 12587M: Ingo Molnar <mingo@kernel.org> 12588L: linux-kernel@vger.kernel.org 12589S: Maintained 12590T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12591F: include/linux/sched/nohz.h 12592F: include/linux/tick.h 12593F: kernel/time/tick*.* 12594 12595NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12596M: Pavel Machek <pavel@ucw.cz> 12597M: Sakari Ailus <sakari.ailus@iki.fi> 12598L: linux-media@vger.kernel.org 12599S: Maintained 12600F: drivers/media/i2c/ad5820.c 12601F: drivers/media/i2c/et8ek8 12602 12603NOKIA N900 POWER SUPPLY DRIVERS 12604R: Pali Rohár <pali@kernel.org> 12605F: drivers/power/supply/bq2415x_charger.c 12606F: drivers/power/supply/bq27xxx_battery.c 12607F: drivers/power/supply/bq27xxx_battery_i2c.c 12608F: drivers/power/supply/isp1704_charger.c 12609F: drivers/power/supply/rx51_battery.c 12610F: include/linux/power/bq2415x_charger.h 12611F: include/linux/power/bq27xxx_battery.h 12612 12613NOLIBC HEADER FILE 12614M: Willy Tarreau <w@1wt.eu> 12615S: Maintained 12616T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12617F: tools/include/nolibc/ 12618 12619NSDEPS 12620M: Matthias Maennich <maennich@google.com> 12621S: Maintained 12622F: Documentation/core-api/symbol-namespaces.rst 12623F: scripts/nsdeps 12624 12625NTB AMD DRIVER 12626M: Sanjay R Mehta <sanju.mehta@amd.com> 12627M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12628L: linux-ntb@googlegroups.com 12629S: Supported 12630F: drivers/ntb/hw/amd/ 12631 12632NTB DRIVER CORE 12633M: Jon Mason <jdmason@kudzu.us> 12634M: Dave Jiang <dave.jiang@intel.com> 12635M: Allen Hubbe <allenbh@gmail.com> 12636L: linux-ntb@googlegroups.com 12637S: Supported 12638W: https://github.com/jonmason/ntb/wiki 12639T: git git://github.com/jonmason/ntb.git 12640F: drivers/net/ntb_netdev.c 12641F: drivers/ntb/ 12642F: include/linux/ntb.h 12643F: include/linux/ntb_transport.h 12644F: tools/testing/selftests/ntb/ 12645 12646NTB IDT DRIVER 12647M: Serge Semin <fancer.lancer@gmail.com> 12648L: linux-ntb@googlegroups.com 12649S: Supported 12650F: drivers/ntb/hw/idt/ 12651 12652NTB INTEL DRIVER 12653M: Dave Jiang <dave.jiang@intel.com> 12654L: linux-ntb@googlegroups.com 12655S: Supported 12656W: https://github.com/davejiang/linux/wiki 12657T: git https://github.com/davejiang/linux.git 12658F: drivers/ntb/hw/intel/ 12659 12660NTFS FILESYSTEM 12661M: Anton Altaparmakov <anton@tuxera.com> 12662L: linux-ntfs-dev@lists.sourceforge.net 12663S: Supported 12664W: http://www.tuxera.com/ 12665T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12666F: Documentation/filesystems/ntfs.rst 12667F: fs/ntfs/ 12668 12669NUBUS SUBSYSTEM 12670M: Finn Thain <fthain@telegraphics.com.au> 12671L: linux-m68k@lists.linux-m68k.org 12672S: Maintained 12673F: arch/*/include/asm/nubus.h 12674F: drivers/nubus/ 12675F: include/linux/nubus.h 12676F: include/uapi/linux/nubus.h 12677 12678NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12679M: Antonino Daplas <adaplas@gmail.com> 12680L: linux-fbdev@vger.kernel.org 12681S: Maintained 12682F: drivers/video/fbdev/nvidia/ 12683F: drivers/video/fbdev/riva/ 12684 12685NVM EXPRESS DRIVER 12686M: Keith Busch <kbusch@kernel.org> 12687M: Jens Axboe <axboe@fb.com> 12688M: Christoph Hellwig <hch@lst.de> 12689M: Sagi Grimberg <sagi@grimberg.me> 12690L: linux-nvme@lists.infradead.org 12691S: Supported 12692W: http://git.infradead.org/nvme.git 12693T: git://git.infradead.org/nvme.git 12694F: drivers/nvme/host/ 12695F: include/linux/nvme.h 12696F: include/uapi/linux/nvme_ioctl.h 12697 12698NVM EXPRESS FC TRANSPORT DRIVERS 12699M: James Smart <james.smart@broadcom.com> 12700L: linux-nvme@lists.infradead.org 12701S: Supported 12702F: drivers/nvme/host/fc.c 12703F: drivers/nvme/target/fc.c 12704F: drivers/nvme/target/fcloop.c 12705F: include/linux/nvme-fc-driver.h 12706F: include/linux/nvme-fc.h 12707 12708NVM EXPRESS TARGET DRIVER 12709M: Christoph Hellwig <hch@lst.de> 12710M: Sagi Grimberg <sagi@grimberg.me> 12711M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12712L: linux-nvme@lists.infradead.org 12713S: Supported 12714W: http://git.infradead.org/nvme.git 12715T: git://git.infradead.org/nvme.git 12716F: drivers/nvme/target/ 12717 12718NVMEM FRAMEWORK 12719M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12720S: Maintained 12721T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12722F: Documentation/ABI/stable/sysfs-bus-nvmem 12723F: Documentation/devicetree/bindings/nvmem/ 12724F: drivers/nvmem/ 12725F: include/linux/nvmem-consumer.h 12726F: include/linux/nvmem-provider.h 12727 12728NXP FSPI DRIVER 12729M: Ashish Kumar <ashish.kumar@nxp.com> 12730R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12731L: linux-spi@vger.kernel.org 12732S: Maintained 12733F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12734F: drivers/spi/spi-nxp-fspi.c 12735 12736NXP FXAS21002C DRIVER 12737M: Rui Miguel Silva <rmfrfs@gmail.com> 12738L: linux-iio@vger.kernel.org 12739S: Maintained 12740F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 12741F: drivers/iio/gyro/fxas21002c.h 12742F: drivers/iio/gyro/fxas21002c_core.c 12743F: drivers/iio/gyro/fxas21002c_i2c.c 12744F: drivers/iio/gyro/fxas21002c_spi.c 12745 12746NXP i.MX 8MQ DCSS DRIVER 12747M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12748R: Lucas Stach <l.stach@pengutronix.de> 12749L: dri-devel@lists.freedesktop.org 12750S: Maintained 12751F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12752F: drivers/gpu/drm/imx/dcss/ 12753 12754NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 12755M: Jagan Teki <jagan@amarulasolutions.com> 12756S: Maintained 12757F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 12758F: drivers/regulator/pf8x00-regulator.c 12759 12760NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12761M: Krzysztof Kozlowski <krzk@kernel.org> 12762L: linux-kernel@vger.kernel.org 12763S: Maintained 12764F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12765F: drivers/extcon/extcon-ptn5150.c 12766 12767NXP SGTL5000 DRIVER 12768M: Fabio Estevam <festevam@gmail.com> 12769L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12770S: Maintained 12771F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12772F: sound/soc/codecs/sgtl5000* 12773 12774NXP SJA1105 ETHERNET SWITCH DRIVER 12775M: Vladimir Oltean <olteanv@gmail.com> 12776L: linux-kernel@vger.kernel.org 12777S: Maintained 12778F: drivers/net/dsa/sja1105 12779 12780NXP TDA998X DRM DRIVER 12781M: Russell King <linux@armlinux.org.uk> 12782S: Maintained 12783T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12784T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12785F: drivers/gpu/drm/i2c/tda998x_drv.c 12786F: include/drm/i2c/tda998x.h 12787F: include/dt-bindings/display/tda998x.h 12788K: "nxp,tda998x" 12789 12790NXP TFA9879 DRIVER 12791M: Peter Rosin <peda@axentia.se> 12792L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12793S: Maintained 12794F: Documentation/devicetree/bindings/sound/tfa9879.txt 12795F: sound/soc/codecs/tfa9879* 12796 12797NXP-NCI NFC DRIVER 12798M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12799R: Charles Gorand <charles.gorand@effinnov.com> 12800L: linux-nfc@lists.01.org (moderated for non-subscribers) 12801S: Supported 12802F: drivers/nfc/nxp-nci 12803 12804OBJAGG 12805M: Jiri Pirko <jiri@nvidia.com> 12806L: netdev@vger.kernel.org 12807S: Supported 12808F: include/linux/objagg.h 12809F: lib/objagg.c 12810F: lib/test_objagg.c 12811 12812OBJTOOL 12813M: Josh Poimboeuf <jpoimboe@redhat.com> 12814M: Peter Zijlstra <peterz@infradead.org> 12815S: Supported 12816F: tools/objtool/ 12817F: include/linux/objtool.h 12818 12819OCELOT ETHERNET SWITCH DRIVER 12820M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12821M: Vladimir Oltean <vladimir.oltean@nxp.com> 12822M: Claudiu Manoil <claudiu.manoil@nxp.com> 12823M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12824L: netdev@vger.kernel.org 12825S: Supported 12826F: drivers/net/dsa/ocelot/* 12827F: drivers/net/ethernet/mscc/ 12828F: include/soc/mscc/ocelot* 12829F: net/dsa/tag_ocelot.c 12830F: tools/testing/selftests/drivers/net/ocelot/* 12831 12832OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12833M: Frederic Barrat <fbarrat@linux.ibm.com> 12834M: Andrew Donnellan <ajd@linux.ibm.com> 12835L: linuxppc-dev@lists.ozlabs.org 12836S: Supported 12837F: Documentation/userspace-api/accelerators/ocxl.rst 12838F: arch/powerpc/include/asm/pnv-ocxl.h 12839F: arch/powerpc/platforms/powernv/ocxl.c 12840F: drivers/misc/ocxl/ 12841F: include/misc/ocxl* 12842F: include/uapi/misc/ocxl.h 12843 12844OMAP AUDIO SUPPORT 12845M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12846M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12847L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12848L: linux-omap@vger.kernel.org 12849S: Maintained 12850F: sound/soc/ti/n810.c 12851F: sound/soc/ti/omap* 12852F: sound/soc/ti/rx51.c 12853F: sound/soc/ti/sdma-pcm.* 12854 12855OMAP CLOCK FRAMEWORK SUPPORT 12856M: Paul Walmsley <paul@pwsan.com> 12857L: linux-omap@vger.kernel.org 12858S: Maintained 12859F: arch/arm/*omap*/*clock* 12860 12861OMAP DEVICE TREE SUPPORT 12862M: Benoît Cousson <bcousson@baylibre.com> 12863M: Tony Lindgren <tony@atomide.com> 12864L: linux-omap@vger.kernel.org 12865L: devicetree@vger.kernel.org 12866S: Maintained 12867F: arch/arm/boot/dts/*am3* 12868F: arch/arm/boot/dts/*am4* 12869F: arch/arm/boot/dts/*am5* 12870F: arch/arm/boot/dts/*dra7* 12871F: arch/arm/boot/dts/*omap* 12872F: arch/arm/boot/dts/logicpd-som-lv* 12873F: arch/arm/boot/dts/logicpd-torpedo* 12874 12875OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12876L: linux-omap@vger.kernel.org 12877L: linux-fbdev@vger.kernel.org 12878S: Orphan 12879F: Documentation/arm/omap/dss.rst 12880F: drivers/video/fbdev/omap2/ 12881 12882OMAP FRAMEBUFFER SUPPORT 12883L: linux-fbdev@vger.kernel.org 12884L: linux-omap@vger.kernel.org 12885S: Orphan 12886F: drivers/video/fbdev/omap/ 12887 12888OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12889M: Roger Quadros <rogerq@ti.com> 12890M: Tony Lindgren <tony@atomide.com> 12891L: linux-omap@vger.kernel.org 12892S: Maintained 12893F: arch/arm/mach-omap2/*gpmc* 12894F: drivers/memory/omap-gpmc.c 12895 12896OMAP GPIO DRIVER 12897M: Grygorii Strashko <grygorii.strashko@ti.com> 12898M: Santosh Shilimkar <ssantosh@kernel.org> 12899M: Kevin Hilman <khilman@kernel.org> 12900L: linux-omap@vger.kernel.org 12901S: Maintained 12902F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12903F: drivers/gpio/gpio-omap.c 12904 12905OMAP HARDWARE SPINLOCK SUPPORT 12906M: Ohad Ben-Cohen <ohad@wizery.com> 12907L: linux-omap@vger.kernel.org 12908S: Maintained 12909F: drivers/hwspinlock/omap_hwspinlock.c 12910 12911OMAP HS MMC SUPPORT 12912L: linux-mmc@vger.kernel.org 12913L: linux-omap@vger.kernel.org 12914S: Orphan 12915F: drivers/mmc/host/omap_hsmmc.c 12916 12917OMAP HWMOD DATA 12918M: Paul Walmsley <paul@pwsan.com> 12919L: linux-omap@vger.kernel.org 12920S: Maintained 12921F: arch/arm/mach-omap2/omap_hwmod*data* 12922 12923OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12924M: Benoît Cousson <bcousson@baylibre.com> 12925L: linux-omap@vger.kernel.org 12926S: Maintained 12927F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12928 12929OMAP HWMOD SUPPORT 12930M: Benoît Cousson <bcousson@baylibre.com> 12931M: Paul Walmsley <paul@pwsan.com> 12932L: linux-omap@vger.kernel.org 12933S: Maintained 12934F: arch/arm/mach-omap2/omap_hwmod.* 12935 12936OMAP I2C DRIVER 12937M: Vignesh R <vigneshr@ti.com> 12938L: linux-omap@vger.kernel.org 12939L: linux-i2c@vger.kernel.org 12940S: Maintained 12941F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12942F: drivers/i2c/busses/i2c-omap.c 12943 12944OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12945M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12946L: linux-media@vger.kernel.org 12947S: Maintained 12948F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12949F: drivers/media/platform/omap3isp/ 12950F: drivers/staging/media/omap4iss/ 12951 12952OMAP MMC SUPPORT 12953M: Aaro Koskinen <aaro.koskinen@iki.fi> 12954L: linux-omap@vger.kernel.org 12955S: Odd Fixes 12956F: drivers/mmc/host/omap.c 12957 12958OMAP POWER MANAGEMENT SUPPORT 12959M: Kevin Hilman <khilman@kernel.org> 12960L: linux-omap@vger.kernel.org 12961S: Maintained 12962F: arch/arm/*omap*/*pm* 12963F: drivers/cpufreq/omap-cpufreq.c 12964 12965OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12966M: Rajendra Nayak <rnayak@codeaurora.org> 12967M: Paul Walmsley <paul@pwsan.com> 12968L: linux-omap@vger.kernel.org 12969S: Maintained 12970F: arch/arm/mach-omap2/prm* 12971 12972OMAP RANDOM NUMBER GENERATOR SUPPORT 12973M: Deepak Saxena <dsaxena@plexity.net> 12974S: Maintained 12975F: drivers/char/hw_random/omap-rng.c 12976 12977OMAP USB SUPPORT 12978L: linux-usb@vger.kernel.org 12979L: linux-omap@vger.kernel.org 12980S: Orphan 12981F: arch/arm/*omap*/usb* 12982F: drivers/usb/*/*omap* 12983 12984OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12985M: Mark Jackson <mpfj@newflow.co.uk> 12986L: linux-omap@vger.kernel.org 12987S: Maintained 12988F: arch/arm/boot/dts/am335x-nano.dts 12989 12990OMAP1 SUPPORT 12991M: Aaro Koskinen <aaro.koskinen@iki.fi> 12992M: Tony Lindgren <tony@atomide.com> 12993L: linux-omap@vger.kernel.org 12994S: Maintained 12995Q: http://patchwork.kernel.org/project/linux-omap/list/ 12996T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12997F: arch/arm/configs/omap1_defconfig 12998F: arch/arm/mach-omap1/ 12999F: arch/arm/plat-omap/ 13000F: drivers/i2c/busses/i2c-omap.c 13001F: include/linux/platform_data/ams-delta-fiq.h 13002F: include/linux/platform_data/i2c-omap.h 13003 13004OMAP2+ SUPPORT 13005M: Tony Lindgren <tony@atomide.com> 13006L: linux-omap@vger.kernel.org 13007S: Maintained 13008W: http://www.muru.com/linux/omap/ 13009W: http://linux.omap.com/ 13010Q: http://patchwork.kernel.org/project/linux-omap/list/ 13011T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13012F: arch/arm/configs/omap2plus_defconfig 13013F: arch/arm/mach-omap2/ 13014F: arch/arm/plat-omap/ 13015F: drivers/bus/ti-sysc.c 13016F: drivers/i2c/busses/i2c-omap.c 13017F: drivers/irqchip/irq-omap-intc.c 13018F: drivers/mfd/*omap*.c 13019F: drivers/mfd/menelaus.c 13020F: drivers/mfd/palmas.c 13021F: drivers/mfd/tps65217.c 13022F: drivers/mfd/tps65218.c 13023F: drivers/mfd/tps65910.c 13024F: drivers/mfd/twl-core.[ch] 13025F: drivers/mfd/twl4030*.c 13026F: drivers/mfd/twl6030*.c 13027F: drivers/mfd/twl6040*.c 13028F: drivers/regulator/palmas-regulator*.c 13029F: drivers/regulator/pbias-regulator.c 13030F: drivers/regulator/tps65217-regulator.c 13031F: drivers/regulator/tps65218-regulator.c 13032F: drivers/regulator/tps65910-regulator.c 13033F: drivers/regulator/twl-regulator.c 13034F: drivers/regulator/twl6030-regulator.c 13035F: include/linux/platform_data/i2c-omap.h 13036F: include/linux/platform_data/ti-sysc.h 13037 13038OMFS FILESYSTEM 13039M: Bob Copeland <me@bobcopeland.com> 13040L: linux-karma-devel@lists.sourceforge.net 13041S: Maintained 13042F: Documentation/filesystems/omfs.rst 13043F: fs/omfs/ 13044 13045OMNIKEY CARDMAN 4000 DRIVER 13046M: Harald Welte <laforge@gnumonks.org> 13047S: Maintained 13048F: drivers/char/pcmcia/cm4000_cs.c 13049F: include/linux/cm4000_cs.h 13050F: include/uapi/linux/cm4000_cs.h 13051 13052OMNIKEY CARDMAN 4040 DRIVER 13053M: Harald Welte <laforge@gnumonks.org> 13054S: Maintained 13055F: drivers/char/pcmcia/cm4040_cs.* 13056 13057OMNIVISION OV02A10 SENSOR DRIVER 13058M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13059L: linux-media@vger.kernel.org 13060S: Maintained 13061T: git git://linuxtv.org/media_tree.git 13062F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13063F: drivers/media/i2c/ov02a10.c 13064 13065OMNIVISION OV13858 SENSOR DRIVER 13066M: Sakari Ailus <sakari.ailus@linux.intel.com> 13067L: linux-media@vger.kernel.org 13068S: Maintained 13069T: git git://linuxtv.org/media_tree.git 13070F: drivers/media/i2c/ov13858.c 13071 13072OMNIVISION OV2680 SENSOR DRIVER 13073M: Rui Miguel Silva <rmfrfs@gmail.com> 13074L: linux-media@vger.kernel.org 13075S: Maintained 13076T: git git://linuxtv.org/media_tree.git 13077F: Documentation/devicetree/bindings/media/i2c/ov2680.yaml 13078F: drivers/media/i2c/ov2680.c 13079 13080OMNIVISION OV2685 SENSOR DRIVER 13081M: Shunqian Zheng <zhengsq@rock-chips.com> 13082L: linux-media@vger.kernel.org 13083S: Maintained 13084T: git git://linuxtv.org/media_tree.git 13085F: drivers/media/i2c/ov2685.c 13086 13087OMNIVISION OV2740 SENSOR DRIVER 13088M: Tianshu Qiu <tian.shu.qiu@intel.com> 13089R: Shawn Tu <shawnx.tu@intel.com> 13090R: Bingbu Cao <bingbu.cao@intel.com> 13091L: linux-media@vger.kernel.org 13092S: Maintained 13093T: git git://linuxtv.org/media_tree.git 13094F: drivers/media/i2c/ov2740.c 13095 13096OMNIVISION OV5640 SENSOR DRIVER 13097M: Steve Longerbeam <slongerbeam@gmail.com> 13098L: linux-media@vger.kernel.org 13099S: Maintained 13100T: git git://linuxtv.org/media_tree.git 13101F: drivers/media/i2c/ov5640.c 13102 13103OMNIVISION OV5647 SENSOR DRIVER 13104M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13105M: Jacopo Mondi <jacopo@jmondi.org> 13106L: linux-media@vger.kernel.org 13107S: Maintained 13108T: git git://linuxtv.org/media_tree.git 13109F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml 13110F: drivers/media/i2c/ov5647.c 13111 13112OMNIVISION OV5670 SENSOR DRIVER 13113M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13114M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13115L: linux-media@vger.kernel.org 13116S: Maintained 13117T: git git://linuxtv.org/media_tree.git 13118F: drivers/media/i2c/ov5670.c 13119 13120OMNIVISION OV5675 SENSOR DRIVER 13121M: Shawn Tu <shawnx.tu@intel.com> 13122L: linux-media@vger.kernel.org 13123S: Maintained 13124T: git git://linuxtv.org/media_tree.git 13125F: drivers/media/i2c/ov5675.c 13126 13127OMNIVISION OV5695 SENSOR DRIVER 13128M: Shunqian Zheng <zhengsq@rock-chips.com> 13129L: linux-media@vger.kernel.org 13130S: Maintained 13131T: git git://linuxtv.org/media_tree.git 13132F: drivers/media/i2c/ov5695.c 13133 13134OMNIVISION OV7670 SENSOR DRIVER 13135L: linux-media@vger.kernel.org 13136S: Orphan 13137T: git git://linuxtv.org/media_tree.git 13138F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13139F: drivers/media/i2c/ov7670.c 13140 13141OMNIVISION OV772x SENSOR DRIVER 13142M: Jacopo Mondi <jacopo@jmondi.org> 13143L: linux-media@vger.kernel.org 13144S: Odd fixes 13145T: git git://linuxtv.org/media_tree.git 13146F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13147F: drivers/media/i2c/ov772x.c 13148F: include/media/i2c/ov772x.h 13149 13150OMNIVISION OV7740 SENSOR DRIVER 13151M: Wenyou Yang <wenyou.yang@microchip.com> 13152L: linux-media@vger.kernel.org 13153S: Maintained 13154T: git git://linuxtv.org/media_tree.git 13155F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13156F: drivers/media/i2c/ov7740.c 13157 13158OMNIVISION OV8856 SENSOR DRIVER 13159M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13160L: linux-media@vger.kernel.org 13161S: Maintained 13162T: git git://linuxtv.org/media_tree.git 13163F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13164F: drivers/media/i2c/ov8856.c 13165 13166OMNIVISION OV9640 SENSOR DRIVER 13167M: Petr Cvek <petrcvekcz@gmail.com> 13168L: linux-media@vger.kernel.org 13169S: Maintained 13170F: drivers/media/i2c/ov9640.* 13171 13172OMNIVISION OV9650 SENSOR DRIVER 13173M: Sakari Ailus <sakari.ailus@linux.intel.com> 13174R: Akinobu Mita <akinobu.mita@gmail.com> 13175R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13176L: linux-media@vger.kernel.org 13177S: Maintained 13178T: git git://linuxtv.org/media_tree.git 13179F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13180F: drivers/media/i2c/ov9650.c 13181 13182OMNIVISION OV9734 SENSOR DRIVER 13183M: Tianshu Qiu <tian.shu.qiu@intel.com> 13184R: Bingbu Cao <bingbu.cao@intel.com> 13185L: linux-media@vger.kernel.org 13186S: Maintained 13187T: git git://linuxtv.org/media_tree.git 13188F: drivers/media/i2c/ov9734.c 13189 13190ONENAND FLASH DRIVER 13191M: Kyungmin Park <kyungmin.park@samsung.com> 13192L: linux-mtd@lists.infradead.org 13193S: Maintained 13194F: drivers/mtd/nand/onenand/ 13195F: include/linux/mtd/onenand*.h 13196 13197ONION OMEGA2+ BOARD 13198M: Harvey Hunt <harveyhuntnexus@gmail.com> 13199L: linux-mips@vger.kernel.org 13200S: Maintained 13201F: arch/mips/boot/dts/ralink/omega2p.dts 13202 13203OP-TEE DRIVER 13204M: Jens Wiklander <jens.wiklander@linaro.org> 13205L: op-tee@lists.trustedfirmware.org 13206S: Maintained 13207F: Documentation/ABI/testing/sysfs-bus-optee-devices 13208F: drivers/tee/optee/ 13209 13210OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13211M: Sumit Garg <sumit.garg@linaro.org> 13212L: op-tee@lists.trustedfirmware.org 13213S: Maintained 13214F: drivers/char/hw_random/optee-rng.c 13215 13216OPA-VNIC DRIVER 13217M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13218M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13219L: linux-rdma@vger.kernel.org 13220S: Supported 13221F: drivers/infiniband/ulp/opa_vnic 13222 13223OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13224M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13225M: Frank Rowand <frowand.list@gmail.com> 13226L: devicetree@vger.kernel.org 13227S: Maintained 13228F: Documentation/devicetree/dynamic-resolution-notes.rst 13229F: Documentation/devicetree/overlay-notes.rst 13230F: drivers/of/overlay.c 13231F: drivers/of/resolver.c 13232K: of_overlay_notifier_ 13233 13234OPEN FIRMWARE AND FLATTENED DEVICE TREE 13235M: Rob Herring <robh+dt@kernel.org> 13236M: Frank Rowand <frowand.list@gmail.com> 13237L: devicetree@vger.kernel.org 13238S: Maintained 13239W: http://www.devicetree.org/ 13240T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13241F: Documentation/ABI/testing/sysfs-firmware-ofw 13242F: drivers/of/ 13243F: include/linux/of*.h 13244F: scripts/dtc/ 13245 13246OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13247M: Rob Herring <robh+dt@kernel.org> 13248L: devicetree@vger.kernel.org 13249S: Maintained 13250Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13251T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13252F: Documentation/devicetree/ 13253F: arch/*/boot/dts/ 13254F: include/dt-bindings/ 13255 13256OPENCORES I2C BUS DRIVER 13257M: Peter Korsgaard <peter@korsgaard.com> 13258M: Andrew Lunn <andrew@lunn.ch> 13259L: linux-i2c@vger.kernel.org 13260S: Maintained 13261F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13262F: Documentation/i2c/busses/i2c-ocores.rst 13263F: drivers/i2c/busses/i2c-ocores.c 13264F: include/linux/platform_data/i2c-ocores.h 13265 13266OPENRISC ARCHITECTURE 13267M: Jonas Bonn <jonas@southpole.se> 13268M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13269M: Stafford Horne <shorne@gmail.com> 13270L: openrisc@lists.librecores.org 13271S: Maintained 13272W: http://openrisc.io 13273T: git git://github.com/openrisc/linux.git 13274F: Documentation/devicetree/bindings/openrisc/ 13275F: Documentation/openrisc/ 13276F: arch/openrisc/ 13277F: drivers/irqchip/irq-ompic.c 13278F: drivers/irqchip/irq-or1k-* 13279 13280OPENVSWITCH 13281M: Pravin B Shelar <pshelar@ovn.org> 13282L: netdev@vger.kernel.org 13283L: dev@openvswitch.org 13284S: Maintained 13285W: http://openvswitch.org 13286F: include/uapi/linux/openvswitch.h 13287F: net/openvswitch/ 13288 13289OPERATING PERFORMANCE POINTS (OPP) 13290M: Viresh Kumar <vireshk@kernel.org> 13291M: Nishanth Menon <nm@ti.com> 13292M: Stephen Boyd <sboyd@kernel.org> 13293L: linux-pm@vger.kernel.org 13294S: Maintained 13295T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13296F: Documentation/devicetree/bindings/opp/ 13297F: Documentation/power/opp.rst 13298F: drivers/opp/ 13299F: include/linux/pm_opp.h 13300 13301OPL4 DRIVER 13302M: Clemens Ladisch <clemens@ladisch.de> 13303L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13304S: Maintained 13305T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13306F: sound/drivers/opl4/ 13307 13308OPROFILE 13309M: Robert Richter <rric@kernel.org> 13310L: oprofile-list@lists.sf.net 13311S: Maintained 13312F: arch/*/include/asm/oprofile*.h 13313F: arch/*/oprofile/ 13314F: drivers/oprofile/ 13315F: include/linux/oprofile.h 13316 13317ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13318M: Mark Fasheh <mark@fasheh.com> 13319M: Joel Becker <jlbec@evilplan.org> 13320M: Joseph Qi <joseph.qi@linux.alibaba.com> 13321L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13322S: Supported 13323W: http://ocfs2.wiki.kernel.org 13324F: Documentation/filesystems/dlmfs.rst 13325F: Documentation/filesystems/ocfs2.rst 13326F: fs/ocfs2/ 13327 13328ORANGEFS FILESYSTEM 13329M: Mike Marshall <hubcap@omnibond.com> 13330R: Martin Brandenburg <martin@omnibond.com> 13331L: devel@lists.orangefs.org 13332S: Supported 13333T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13334F: Documentation/filesystems/orangefs.rst 13335F: fs/orangefs/ 13336 13337ORINOCO DRIVER 13338L: linux-wireless@vger.kernel.org 13339S: Orphan 13340W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13341W: http://www.nongnu.org/orinoco/ 13342F: drivers/net/wireless/intersil/orinoco/ 13343 13344OV2659 OMNIVISION SENSOR DRIVER 13345M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13346L: linux-media@vger.kernel.org 13347S: Maintained 13348W: https://linuxtv.org 13349Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13350T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13351F: drivers/media/i2c/ov2659.c 13352F: include/media/i2c/ov2659.h 13353 13354OVERLAY FILESYSTEM 13355M: Miklos Szeredi <miklos@szeredi.hu> 13356L: linux-unionfs@vger.kernel.org 13357S: Supported 13358T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13359F: Documentation/filesystems/overlayfs.rst 13360F: fs/overlayfs/ 13361 13362P54 WIRELESS DRIVER 13363M: Christian Lamparter <chunkeey@googlemail.com> 13364L: linux-wireless@vger.kernel.org 13365S: Maintained 13366W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13367F: drivers/net/wireless/intersil/p54/ 13368 13369PACKING 13370M: Vladimir Oltean <olteanv@gmail.com> 13371L: netdev@vger.kernel.org 13372S: Supported 13373F: Documentation/core-api/packing.rst 13374F: include/linux/packing.h 13375F: lib/packing.c 13376 13377PADATA PARALLEL EXECUTION MECHANISM 13378M: Steffen Klassert <steffen.klassert@secunet.com> 13379M: Daniel Jordan <daniel.m.jordan@oracle.com> 13380L: linux-crypto@vger.kernel.org 13381L: linux-kernel@vger.kernel.org 13382S: Maintained 13383F: Documentation/core-api/padata.rst 13384F: include/linux/padata.h 13385F: kernel/padata.c 13386 13387PAGE POOL 13388M: Jesper Dangaard Brouer <hawk@kernel.org> 13389M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13390L: netdev@vger.kernel.org 13391S: Supported 13392F: Documentation/networking/page_pool.rst 13393F: include/net/page_pool.h 13394F: include/trace/events/page_pool.h 13395F: net/core/page_pool.c 13396 13397PANASONIC LAPTOP ACPI EXTRAS DRIVER 13398M: Kenneth Chan <kenneth.t.chan@gmail.com> 13399L: platform-driver-x86@vger.kernel.org 13400S: Maintained 13401F: drivers/platform/x86/panasonic-laptop.c 13402 13403PARALLAX PING IIO SENSOR DRIVER 13404M: Andreas Klinger <ak@it-klinger.de> 13405L: linux-iio@vger.kernel.org 13406S: Maintained 13407F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13408F: drivers/iio/proximity/ping.c 13409 13410PARALLEL LCD/KEYPAD PANEL DRIVER 13411M: Willy Tarreau <willy@haproxy.com> 13412M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13413S: Odd Fixes 13414F: Documentation/admin-guide/lcd-panel-cgram.rst 13415F: drivers/auxdisplay/panel.c 13416 13417PARALLEL PORT SUBSYSTEM 13418M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13419M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13420L: linux-parport@lists.infradead.org (subscribers-only) 13421S: Maintained 13422F: Documentation/driver-api/parport*.rst 13423F: drivers/char/ppdev.c 13424F: drivers/parport/ 13425F: include/linux/parport*.h 13426F: include/uapi/linux/ppdev.h 13427 13428PARAVIRT_OPS INTERFACE 13429M: Juergen Gross <jgross@suse.com> 13430M: Deep Shah <sdeep@vmware.com> 13431M: "VMware, Inc." <pv-drivers@vmware.com> 13432L: virtualization@lists.linux-foundation.org 13433S: Supported 13434F: Documentation/virt/paravirt_ops.rst 13435F: arch/*/include/asm/paravirt*.h 13436F: arch/*/kernel/paravirt* 13437F: include/linux/hypervisor.h 13438 13439PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13440M: Tim Waugh <tim@cyberelk.net> 13441L: linux-parport@lists.infradead.org (subscribers-only) 13442S: Maintained 13443F: Documentation/admin-guide/blockdev/paride.rst 13444F: drivers/block/paride/ 13445 13446PARISC ARCHITECTURE 13447M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13448M: Helge Deller <deller@gmx.de> 13449L: linux-parisc@vger.kernel.org 13450S: Maintained 13451W: https://parisc.wiki.kernel.org 13452Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13453T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13454T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13455F: Documentation/parisc/ 13456F: arch/parisc/ 13457F: drivers/char/agp/parisc-agp.c 13458F: drivers/input/misc/hp_sdc_rtc.c 13459F: drivers/input/serio/gscps2.c 13460F: drivers/input/serio/hp_sdc* 13461F: drivers/parisc/ 13462F: drivers/parport/parport_gsc.* 13463F: drivers/tty/serial/8250/8250_gsc.c 13464F: drivers/video/console/sti* 13465F: drivers/video/fbdev/sti* 13466F: drivers/video/logo/logo_parisc* 13467F: include/linux/hp_sdc.h 13468 13469PARMAN 13470M: Jiri Pirko <jiri@nvidia.com> 13471L: netdev@vger.kernel.org 13472S: Supported 13473F: include/linux/parman.h 13474F: lib/parman.c 13475F: lib/test_parman.c 13476 13477PC ENGINES APU BOARD DRIVER 13478M: Enrico Weigelt, metux IT consult <info@metux.net> 13479S: Maintained 13480F: drivers/platform/x86/pcengines-apuv2.c 13481 13482PC87360 HARDWARE MONITORING DRIVER 13483M: Jim Cromie <jim.cromie@gmail.com> 13484L: linux-hwmon@vger.kernel.org 13485S: Maintained 13486F: Documentation/hwmon/pc87360.rst 13487F: drivers/hwmon/pc87360.c 13488 13489PC8736x GPIO DRIVER 13490M: Jim Cromie <jim.cromie@gmail.com> 13491S: Maintained 13492F: drivers/char/pc8736x_gpio.c 13493 13494PC87427 HARDWARE MONITORING DRIVER 13495M: Jean Delvare <jdelvare@suse.com> 13496L: linux-hwmon@vger.kernel.org 13497S: Maintained 13498F: Documentation/hwmon/pc87427.rst 13499F: drivers/hwmon/pc87427.c 13500 13501PCA9532 LED DRIVER 13502M: Riku Voipio <riku.voipio@iki.fi> 13503S: Maintained 13504F: drivers/leds/leds-pca9532.c 13505F: include/linux/leds-pca9532.h 13506 13507PCA9541 I2C BUS MASTER SELECTOR DRIVER 13508M: Guenter Roeck <linux@roeck-us.net> 13509L: linux-i2c@vger.kernel.org 13510S: Maintained 13511F: drivers/i2c/muxes/i2c-mux-pca9541.c 13512 13513PCDP - PRIMARY CONSOLE AND DEBUG PORT 13514M: Khalid Aziz <khalid@gonehiking.org> 13515S: Maintained 13516F: drivers/firmware/pcdp.* 13517 13518PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13519M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13520M: Pali Rohár <pali@kernel.org> 13521L: linux-pci@vger.kernel.org 13522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13523S: Maintained 13524F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13525F: drivers/pci/controller/pci-aardvark.c 13526 13527PCI DRIVER FOR ALTERA PCIE IP 13528M: Ley Foon Tan <ley.foon.tan@intel.com> 13529L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13530L: linux-pci@vger.kernel.org 13531S: Supported 13532F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13533F: drivers/pci/controller/pcie-altera.c 13534 13535PCI DRIVER FOR APPLIEDMICRO XGENE 13536M: Toan Le <toan@os.amperecomputing.com> 13537L: linux-pci@vger.kernel.org 13538L: linux-arm-kernel@lists.infradead.org 13539S: Maintained 13540F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13541F: drivers/pci/controller/pci-xgene.c 13542 13543PCI DRIVER FOR ARM VERSATILE PLATFORM 13544M: Rob Herring <robh@kernel.org> 13545L: linux-pci@vger.kernel.org 13546L: linux-arm-kernel@lists.infradead.org 13547S: Maintained 13548F: Documentation/devicetree/bindings/pci/versatile.yaml 13549F: drivers/pci/controller/pci-versatile.c 13550 13551PCI DRIVER FOR ARMADA 8K 13552M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13553L: linux-pci@vger.kernel.org 13554L: linux-arm-kernel@lists.infradead.org 13555S: Maintained 13556F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13557F: drivers/pci/controller/dwc/pcie-armada8k.c 13558 13559PCI DRIVER FOR CADENCE PCIE IP 13560M: Tom Joseph <tjoseph@cadence.com> 13561L: linux-pci@vger.kernel.org 13562S: Maintained 13563F: Documentation/devicetree/bindings/pci/cdns,* 13564F: drivers/pci/controller/cadence/ 13565 13566PCI DRIVER FOR FREESCALE LAYERSCAPE 13567M: Minghuan Lian <minghuan.Lian@nxp.com> 13568M: Mingkai Hu <mingkai.hu@nxp.com> 13569M: Roy Zang <roy.zang@nxp.com> 13570L: linuxppc-dev@lists.ozlabs.org 13571L: linux-pci@vger.kernel.org 13572L: linux-arm-kernel@lists.infradead.org 13573S: Maintained 13574F: drivers/pci/controller/dwc/*layerscape* 13575 13576PCI DRIVER FOR GENERIC OF HOSTS 13577M: Will Deacon <will@kernel.org> 13578L: linux-pci@vger.kernel.org 13579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13580S: Maintained 13581F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13582F: drivers/pci/controller/pci-host-common.c 13583F: drivers/pci/controller/pci-host-generic.c 13584 13585PCI DRIVER FOR IMX6 13586M: Richard Zhu <hongxing.zhu@nxp.com> 13587M: Lucas Stach <l.stach@pengutronix.de> 13588L: linux-pci@vger.kernel.org 13589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13590S: Maintained 13591F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13592F: drivers/pci/controller/dwc/*imx6* 13593 13594PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13595M: Jonathan Derrick <jonathan.derrick@intel.com> 13596L: linux-pci@vger.kernel.org 13597S: Supported 13598F: drivers/pci/controller/vmd.c 13599 13600PCI DRIVER FOR MICROSEMI SWITCHTEC 13601M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13602M: Logan Gunthorpe <logang@deltatee.com> 13603L: linux-pci@vger.kernel.org 13604S: Maintained 13605F: Documentation/ABI/testing/sysfs-class-switchtec 13606F: Documentation/driver-api/switchtec.rst 13607F: drivers/ntb/hw/mscc/ 13608F: drivers/pci/switch/switchtec* 13609F: include/linux/switchtec.h 13610F: include/uapi/linux/switchtec_ioctl.h 13611 13612PCI DRIVER FOR MOBIVEIL PCIE IP 13613M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13614M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13615L: linux-pci@vger.kernel.org 13616S: Supported 13617F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13618F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13619 13620PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13621M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13622L: linux-pci@vger.kernel.org 13623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13624S: Maintained 13625F: drivers/pci/controller/*mvebu* 13626 13627PCI DRIVER FOR NVIDIA TEGRA 13628M: Thierry Reding <thierry.reding@gmail.com> 13629L: linux-tegra@vger.kernel.org 13630L: linux-pci@vger.kernel.org 13631S: Supported 13632F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13633F: drivers/pci/controller/pci-tegra.c 13634 13635PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13636M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13637L: linux-pci@vger.kernel.org 13638L: linux-arm-kernel@lists.infradead.org 13639S: Maintained 13640F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13641F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13642 13643PCI DRIVER FOR RENESAS R-CAR 13644M: Marek Vasut <marek.vasut+renesas@gmail.com> 13645M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13646L: linux-pci@vger.kernel.org 13647L: linux-renesas-soc@vger.kernel.org 13648S: Maintained 13649F: Documentation/devicetree/bindings/pci/*rcar* 13650F: drivers/pci/controller/*rcar* 13651 13652PCI DRIVER FOR SAMSUNG EXYNOS 13653M: Jingoo Han <jingoohan1@gmail.com> 13654L: linux-pci@vger.kernel.org 13655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13656L: linux-samsung-soc@vger.kernel.org 13657S: Maintained 13658F: drivers/pci/controller/dwc/pci-exynos.c 13659 13660PCI DRIVER FOR SYNOPSYS DESIGNWARE 13661M: Jingoo Han <jingoohan1@gmail.com> 13662M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13663L: linux-pci@vger.kernel.org 13664S: Maintained 13665F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13666F: drivers/pci/controller/dwc/*designware* 13667 13668PCI DRIVER FOR TI DRA7XX/J721E 13669M: Kishon Vijay Abraham I <kishon@ti.com> 13670L: linux-omap@vger.kernel.org 13671L: linux-pci@vger.kernel.org 13672L: linux-arm-kernel@lists.infradead.org 13673S: Supported 13674F: Documentation/devicetree/bindings/pci/ti-pci.txt 13675F: drivers/pci/controller/cadence/pci-j721e.c 13676F: drivers/pci/controller/dwc/pci-dra7xx.c 13677 13678PCI DRIVER FOR TI KEYSTONE 13679M: Murali Karicheri <m-karicheri2@ti.com> 13680L: linux-pci@vger.kernel.org 13681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13682S: Maintained 13683F: drivers/pci/controller/dwc/pci-keystone.c 13684 13685PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13686M: Linus Walleij <linus.walleij@linaro.org> 13687L: linux-pci@vger.kernel.org 13688S: Maintained 13689F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13690F: drivers/pci/controller/pci-v3-semi.c 13691 13692PCI ENDPOINT SUBSYSTEM 13693M: Kishon Vijay Abraham I <kishon@ti.com> 13694M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13695L: linux-pci@vger.kernel.org 13696S: Supported 13697F: Documentation/PCI/endpoint/* 13698F: Documentation/misc-devices/pci-endpoint-test.rst 13699T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13700F: drivers/misc/pci_endpoint_test.c 13701F: drivers/pci/endpoint/ 13702F: tools/pci/ 13703 13704PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13705M: Russell Currey <ruscur@russell.cc> 13706M: Oliver O'Halloran <oohall@gmail.com> 13707L: linuxppc-dev@lists.ozlabs.org 13708S: Supported 13709F: Documentation/PCI/pci-error-recovery.rst 13710F: Documentation/powerpc/eeh-pci-error-recovery.rst 13711F: arch/powerpc/include/*/eeh*.h 13712F: arch/powerpc/kernel/eeh*.c 13713F: arch/powerpc/platforms/*/eeh*.c 13714F: drivers/pci/pcie/aer.c 13715F: drivers/pci/pcie/dpc.c 13716F: drivers/pci/pcie/err.c 13717 13718PCI ERROR RECOVERY 13719M: Linas Vepstas <linasvepstas@gmail.com> 13720L: linux-pci@vger.kernel.org 13721S: Supported 13722F: Documentation/PCI/pci-error-recovery.rst 13723 13724PCI MSI DRIVER FOR ALTERA MSI IP 13725M: Ley Foon Tan <ley.foon.tan@intel.com> 13726L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13727L: linux-pci@vger.kernel.org 13728S: Supported 13729F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13730F: drivers/pci/controller/pcie-altera-msi.c 13731 13732PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13733M: Toan Le <toan@os.amperecomputing.com> 13734L: linux-pci@vger.kernel.org 13735L: linux-arm-kernel@lists.infradead.org 13736S: Maintained 13737F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13738F: drivers/pci/controller/pci-xgene-msi.c 13739 13740PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13741M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13742R: Rob Herring <robh@kernel.org> 13743L: linux-pci@vger.kernel.org 13744S: Supported 13745Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13746T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13747F: drivers/pci/controller/ 13748 13749PCI SUBSYSTEM 13750M: Bjorn Helgaas <bhelgaas@google.com> 13751L: linux-pci@vger.kernel.org 13752S: Supported 13753Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13754T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13755F: Documentation/PCI/ 13756F: Documentation/devicetree/bindings/pci/ 13757F: arch/x86/kernel/early-quirks.c 13758F: arch/x86/kernel/quirks.c 13759F: arch/x86/pci/ 13760F: drivers/acpi/pci* 13761F: drivers/pci/ 13762F: include/asm-generic/pci* 13763F: include/linux/of_pci.h 13764F: include/linux/pci* 13765F: include/uapi/linux/pci* 13766F: lib/pci* 13767 13768PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13769M: Jonathan Chocron <jonnyc@amazon.com> 13770L: linux-pci@vger.kernel.org 13771S: Maintained 13772F: Documentation/devicetree/bindings/pci/pcie-al.txt 13773F: drivers/pci/controller/dwc/pcie-al.c 13774 13775PCIE DRIVER FOR AMLOGIC MESON 13776M: Yue Wang <yue.wang@Amlogic.com> 13777L: linux-pci@vger.kernel.org 13778L: linux-amlogic@lists.infradead.org 13779S: Maintained 13780F: drivers/pci/controller/dwc/pci-meson.c 13781 13782PCIE DRIVER FOR AXIS ARTPEC 13783M: Jesper Nilsson <jesper.nilsson@axis.com> 13784L: linux-arm-kernel@axis.com 13785L: linux-pci@vger.kernel.org 13786S: Maintained 13787F: Documentation/devicetree/bindings/pci/axis,artpec* 13788F: drivers/pci/controller/dwc/*artpec* 13789 13790PCIE DRIVER FOR CAVIUM THUNDERX 13791M: Robert Richter <rric@kernel.org> 13792L: linux-pci@vger.kernel.org 13793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13794S: Odd Fixes 13795F: drivers/pci/controller/pci-thunder-* 13796 13797PCIE DRIVER FOR HISILICON 13798M: Zhou Wang <wangzhou1@hisilicon.com> 13799L: linux-pci@vger.kernel.org 13800S: Maintained 13801F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13802F: drivers/pci/controller/dwc/pcie-hisi.c 13803 13804PCIE DRIVER FOR HISILICON KIRIN 13805M: Xiaowei Song <songxiaowei@hisilicon.com> 13806M: Binghui Wang <wangbinghui@hisilicon.com> 13807L: linux-pci@vger.kernel.org 13808S: Maintained 13809F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13810F: drivers/pci/controller/dwc/pcie-kirin.c 13811 13812PCIE DRIVER FOR HISILICON STB 13813M: Shawn Guo <shawn.guo@linaro.org> 13814L: linux-pci@vger.kernel.org 13815S: Maintained 13816F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13817F: drivers/pci/controller/dwc/pcie-histb.c 13818 13819PCIE DRIVER FOR MEDIATEK 13820M: Ryder Lee <ryder.lee@mediatek.com> 13821L: linux-pci@vger.kernel.org 13822L: linux-mediatek@lists.infradead.org 13823S: Supported 13824F: Documentation/devicetree/bindings/pci/mediatek* 13825F: drivers/pci/controller/*mediatek* 13826 13827PCIE DRIVER FOR QUALCOMM MSM 13828M: Stanimir Varbanov <svarbanov@mm-sol.com> 13829L: linux-pci@vger.kernel.org 13830L: linux-arm-msm@vger.kernel.org 13831S: Maintained 13832F: drivers/pci/controller/dwc/*qcom* 13833 13834PCIE DRIVER FOR ROCKCHIP 13835M: Shawn Lin <shawn.lin@rock-chips.com> 13836L: linux-pci@vger.kernel.org 13837L: linux-rockchip@lists.infradead.org 13838S: Maintained 13839F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13840F: drivers/pci/controller/pcie-rockchip* 13841 13842PCIE DRIVER FOR SOCIONEXT UNIPHIER 13843M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13844L: linux-pci@vger.kernel.org 13845S: Maintained 13846F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13847F: drivers/pci/controller/dwc/pcie-uniphier* 13848 13849PCIE DRIVER FOR ST SPEAR13XX 13850M: Pratyush Anand <pratyush.anand@gmail.com> 13851L: linux-pci@vger.kernel.org 13852S: Maintained 13853F: drivers/pci/controller/dwc/*spear* 13854 13855PCMCIA SUBSYSTEM 13856M: Dominik Brodowski <linux@dominikbrodowski.net> 13857S: Odd Fixes 13858T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13859F: Documentation/pcmcia/ 13860F: drivers/pcmcia/ 13861F: include/pcmcia/ 13862F: tools/pcmcia/ 13863 13864PCNET32 NETWORK DRIVER 13865M: Don Fry <pcnet32@frontier.com> 13866L: netdev@vger.kernel.org 13867S: Maintained 13868F: drivers/net/ethernet/amd/pcnet32.c 13869 13870PCRYPT PARALLEL CRYPTO ENGINE 13871M: Steffen Klassert <steffen.klassert@secunet.com> 13872L: linux-crypto@vger.kernel.org 13873S: Maintained 13874F: crypto/pcrypt.c 13875F: include/crypto/pcrypt.h 13876 13877PEAQ WMI HOTKEYS DRIVER 13878M: Hans de Goede <hdegoede@redhat.com> 13879L: platform-driver-x86@vger.kernel.org 13880S: Maintained 13881F: drivers/platform/x86/peaq-wmi.c 13882 13883PENSANDO ETHERNET DRIVERS 13884M: Shannon Nelson <snelson@pensando.io> 13885M: Pensando Drivers <drivers@pensando.io> 13886L: netdev@vger.kernel.org 13887S: Supported 13888F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13889F: drivers/net/ethernet/pensando/ 13890 13891PER-CPU MEMORY ALLOCATOR 13892M: Dennis Zhou <dennis@kernel.org> 13893M: Tejun Heo <tj@kernel.org> 13894M: Christoph Lameter <cl@linux.com> 13895S: Maintained 13896T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13897F: arch/*/include/asm/percpu.h 13898F: include/linux/percpu*.h 13899F: mm/percpu*.c 13900 13901PER-TASK DELAY ACCOUNTING 13902M: Balbir Singh <bsingharora@gmail.com> 13903S: Maintained 13904F: include/linux/delayacct.h 13905F: kernel/delayacct.c 13906 13907PERFORMANCE EVENTS SUBSYSTEM 13908M: Peter Zijlstra <peterz@infradead.org> 13909M: Ingo Molnar <mingo@redhat.com> 13910M: Arnaldo Carvalho de Melo <acme@kernel.org> 13911R: Mark Rutland <mark.rutland@arm.com> 13912R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13913R: Jiri Olsa <jolsa@redhat.com> 13914R: Namhyung Kim <namhyung@kernel.org> 13915L: linux-kernel@vger.kernel.org 13916S: Supported 13917T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13918F: arch/*/events/* 13919F: arch/*/events/*/* 13920F: arch/*/include/asm/perf_event.h 13921F: arch/*/kernel/*/*/perf_event*.c 13922F: arch/*/kernel/*/perf_event*.c 13923F: arch/*/kernel/perf_callchain.c 13924F: arch/*/kernel/perf_event*.c 13925F: include/linux/perf_event.h 13926F: include/uapi/linux/perf_event.h 13927F: kernel/events/* 13928F: tools/lib/perf/ 13929F: tools/perf/ 13930 13931PERFORMANCE EVENTS TOOLING ARM64 13932R: John Garry <john.garry@huawei.com> 13933R: Will Deacon <will@kernel.org> 13934R: Mathieu Poirier <mathieu.poirier@linaro.org> 13935R: Leo Yan <leo.yan@linaro.org> 13936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13937S: Supported 13938F: tools/build/feature/test-libopencsd.c 13939F: tools/perf/arch/arm*/ 13940F: tools/perf/pmu-events/arch/arm64/ 13941F: tools/perf/util/arm-spe* 13942F: tools/perf/util/cs-etm* 13943 13944PERSONALITY HANDLING 13945M: Christoph Hellwig <hch@infradead.org> 13946L: linux-abi-devel@lists.sourceforge.net 13947S: Maintained 13948F: include/linux/personality.h 13949F: include/uapi/linux/personality.h 13950 13951PHOENIX RC FLIGHT CONTROLLER ADAPTER 13952M: Marcus Folkesson <marcus.folkesson@gmail.com> 13953L: linux-input@vger.kernel.org 13954S: Maintained 13955F: Documentation/input/devices/pxrc.rst 13956F: drivers/input/joystick/pxrc.c 13957 13958PHONET PROTOCOL 13959M: Remi Denis-Courmont <courmisch@gmail.com> 13960S: Supported 13961F: Documentation/networking/phonet.rst 13962F: include/linux/phonet.h 13963F: include/net/phonet/ 13964F: include/uapi/linux/phonet.h 13965F: net/phonet/ 13966 13967PHRAM MTD DRIVER 13968M: Joern Engel <joern@lazybastard.org> 13969L: linux-mtd@lists.infradead.org 13970S: Maintained 13971F: drivers/mtd/devices/phram.c 13972 13973PICOLCD HID DRIVER 13974M: Bruno Prémont <bonbons@linux-vserver.org> 13975L: linux-input@vger.kernel.org 13976S: Maintained 13977F: drivers/hid/hid-picolcd* 13978 13979PICOXCELL SUPPORT 13980M: Jamie Iles <jamie@jamieiles.com> 13981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13982S: Supported 13983T: git git://github.com/jamieiles/linux-2.6-ji.git 13984F: arch/arm/boot/dts/picoxcell* 13985F: arch/arm/mach-picoxcell/ 13986F: drivers/crypto/picoxcell* 13987 13988PIDFD API 13989M: Christian Brauner <christian@brauner.io> 13990L: linux-kernel@vger.kernel.org 13991S: Maintained 13992T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13993F: samples/pidfd/ 13994F: tools/testing/selftests/clone3/ 13995F: tools/testing/selftests/pid_namespace/ 13996F: tools/testing/selftests/pidfd/ 13997K: (?i)pidfd 13998K: (?i)clone3 13999K: \b(clone_args|kernel_clone_args)\b 14000 14001PIN CONTROL SUBSYSTEM 14002M: Linus Walleij <linus.walleij@linaro.org> 14003L: linux-gpio@vger.kernel.org 14004S: Maintained 14005T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14006F: Documentation/devicetree/bindings/pinctrl/ 14007F: Documentation/driver-api/pinctl.rst 14008F: drivers/pinctrl/ 14009F: include/linux/pinctrl/ 14010 14011PIN CONTROLLER - FREESCALE 14012M: Dong Aisheng <aisheng.dong@nxp.com> 14013M: Fabio Estevam <festevam@gmail.com> 14014M: Shawn Guo <shawnguo@kernel.org> 14015M: Stefan Agner <stefan@agner.ch> 14016R: Pengutronix Kernel Team <kernel@pengutronix.de> 14017L: linux-gpio@vger.kernel.org 14018S: Maintained 14019F: Documentation/devicetree/bindings/pinctrl/fsl,* 14020F: drivers/pinctrl/freescale/ 14021 14022PIN CONTROLLER - INTEL 14023M: Mika Westerberg <mika.westerberg@linux.intel.com> 14024M: Andy Shevchenko <andy@kernel.org> 14025S: Maintained 14026T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14027F: drivers/pinctrl/intel/ 14028 14029PIN CONTROLLER - MEDIATEK 14030M: Sean Wang <sean.wang@kernel.org> 14031L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14032S: Maintained 14033F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14034F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14035F: drivers/pinctrl/mediatek/ 14036 14037PIN CONTROLLER - MICROCHIP AT91 14038M: Ludovic Desroches <ludovic.desroches@microchip.com> 14039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14040L: linux-gpio@vger.kernel.org 14041S: Supported 14042F: drivers/gpio/gpio-sama5d2-piobu.c 14043F: drivers/pinctrl/pinctrl-at91* 14044 14045PIN CONTROLLER - QUALCOMM 14046M: Bjorn Andersson <bjorn.andersson@linaro.org> 14047L: linux-arm-msm@vger.kernel.org 14048S: Maintained 14049F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14050F: drivers/pinctrl/qcom/ 14051 14052PIN CONTROLLER - RENESAS 14053M: Geert Uytterhoeven <geert+renesas@glider.be> 14054L: linux-renesas-soc@vger.kernel.org 14055S: Supported 14056T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14057F: Documentation/devicetree/bindings/pinctrl/renesas,* 14058F: drivers/pinctrl/renesas/ 14059 14060PIN CONTROLLER - SAMSUNG 14061M: Tomasz Figa <tomasz.figa@gmail.com> 14062M: Krzysztof Kozlowski <krzk@kernel.org> 14063M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14065L: linux-samsung-soc@vger.kernel.org 14066S: Maintained 14067Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14068T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14069F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14070F: drivers/pinctrl/samsung/ 14071F: include/dt-bindings/pinctrl/samsung.h 14072 14073PIN CONTROLLER - SINGLE 14074M: Tony Lindgren <tony@atomide.com> 14075M: Haojian Zhuang <haojian.zhuang@linaro.org> 14076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14077L: linux-omap@vger.kernel.org 14078S: Maintained 14079F: drivers/pinctrl/pinctrl-single.c 14080 14081PIN CONTROLLER - ST SPEAR 14082M: Viresh Kumar <vireshk@kernel.org> 14083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14084S: Maintained 14085W: http://www.st.com/spear 14086F: drivers/pinctrl/spear/ 14087 14088PISTACHIO SOC SUPPORT 14089M: James Hartley <james.hartley@sondrel.com> 14090L: linux-mips@vger.kernel.org 14091S: Odd Fixes 14092F: arch/mips/boot/dts/img/pistachio* 14093F: arch/mips/configs/pistachio*_defconfig 14094F: arch/mips/include/asm/mach-pistachio/ 14095F: arch/mips/pistachio/ 14096 14097PKTCDVD DRIVER 14098M: linux-block@vger.kernel.org 14099S: Orphan 14100F: drivers/block/pktcdvd.c 14101F: include/linux/pktcdvd.h 14102F: include/uapi/linux/pktcdvd.h 14103 14104PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14105M: Tomasz Duszynski <tduszyns@gmail.com> 14106S: Maintained 14107F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14108F: drivers/iio/chemical/pms7003.c 14109 14110PLDMFW LIBRARY 14111M: Jacob Keller <jacob.e.keller@intel.com> 14112S: Maintained 14113F: Documentation/driver-api/pldmfw/ 14114F: include/linux/pldmfw.h 14115F: lib/pldmfw/ 14116 14117PLX DMA DRIVER 14118M: Logan Gunthorpe <logang@deltatee.com> 14119S: Maintained 14120F: drivers/dma/plx_dma.c 14121 14122PM6764TR DRIVER 14123M: Charles Hsu <hsu.yungteng@gmail.com> 14124L: linux-hwmon@vger.kernel.org 14125S: Maintained 14126F: Documentation/hwmon/pm6764tr.rst 14127F: drivers/hwmon/pmbus/pm6764tr.c 14128 14129PM-GRAPH UTILITY 14130M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14131L: linux-pm@vger.kernel.org 14132S: Supported 14133W: https://01.org/pm-graph 14134B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14135T: git git://github.com/intel/pm-graph 14136F: tools/power/pm-graph 14137 14138PMBUS HARDWARE MONITORING DRIVERS 14139M: Guenter Roeck <linux@roeck-us.net> 14140L: linux-hwmon@vger.kernel.org 14141S: Maintained 14142W: http://hwmon.wiki.kernel.org/ 14143W: http://www.roeck-us.net/linux/drivers/ 14144T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14145F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14146F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14147F: Documentation/devicetree/bindings/hwmon/max31785.txt 14148F: Documentation/hwmon/adm1275.rst 14149F: Documentation/hwmon/ibm-cffps.rst 14150F: Documentation/hwmon/ir35221.rst 14151F: Documentation/hwmon/lm25066.rst 14152F: Documentation/hwmon/ltc2978.rst 14153F: Documentation/hwmon/ltc3815.rst 14154F: Documentation/hwmon/max16064.rst 14155F: Documentation/hwmon/max20751.rst 14156F: Documentation/hwmon/max31785.rst 14157F: Documentation/hwmon/max34440.rst 14158F: Documentation/hwmon/max8688.rst 14159F: Documentation/hwmon/pmbus-core.rst 14160F: Documentation/hwmon/pmbus.rst 14161F: Documentation/hwmon/tps40422.rst 14162F: Documentation/hwmon/ucd9000.rst 14163F: Documentation/hwmon/ucd9200.rst 14164F: Documentation/hwmon/zl6100.rst 14165F: drivers/hwmon/pmbus/ 14166F: include/linux/pmbus.h 14167 14168PMC SIERRA MaxRAID DRIVER 14169L: linux-scsi@vger.kernel.org 14170S: Orphan 14171W: http://www.pmc-sierra.com/ 14172F: drivers/scsi/pmcraid.* 14173 14174PMC SIERRA PM8001 DRIVER 14175M: Jack Wang <jinpu.wang@cloud.ionos.com> 14176L: linux-scsi@vger.kernel.org 14177S: Supported 14178F: drivers/scsi/pm8001/ 14179 14180PNI RM3100 IIO DRIVER 14181M: Song Qiang <songqiang1304521@gmail.com> 14182L: linux-iio@vger.kernel.org 14183S: Maintained 14184F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 14185F: drivers/iio/magnetometer/rm3100* 14186 14187PNP SUPPORT 14188M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14189L: linux-acpi@vger.kernel.org 14190S: Maintained 14191F: drivers/pnp/ 14192F: include/linux/pnp.h 14193 14194POSIX CLOCKS and TIMERS 14195M: Thomas Gleixner <tglx@linutronix.de> 14196L: linux-kernel@vger.kernel.org 14197S: Maintained 14198T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14199F: fs/timerfd.c 14200F: include/linux/time_namespace.h 14201F: include/linux/timer* 14202F: kernel/time/*timer* 14203F: kernel/time/namespace.c 14204 14205POWER MANAGEMENT CORE 14206M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14207L: linux-pm@vger.kernel.org 14208S: Supported 14209B: https://bugzilla.kernel.org 14210T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14211F: drivers/base/power/ 14212F: drivers/powercap/ 14213F: include/linux/intel_rapl.h 14214F: include/linux/pm.h 14215F: include/linux/pm_* 14216F: include/linux/powercap.h 14217F: kernel/configs/nopm.config 14218 14219POWER STATE COORDINATION INTERFACE (PSCI) 14220M: Mark Rutland <mark.rutland@arm.com> 14221M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14222L: linux-arm-kernel@lists.infradead.org 14223S: Maintained 14224F: drivers/firmware/psci/ 14225F: include/linux/psci.h 14226F: include/uapi/linux/psci.h 14227 14228POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14229M: Sebastian Reichel <sre@kernel.org> 14230L: linux-pm@vger.kernel.org 14231S: Maintained 14232T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14233F: Documentation/ABI/testing/sysfs-class-power 14234F: Documentation/devicetree/bindings/power/supply/ 14235F: drivers/power/supply/ 14236F: include/linux/power_supply.h 14237 14238POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14239M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14240L: linuxppc-dev@lists.ozlabs.org 14241S: Maintained 14242F: drivers/char/powernv-op-panel.c 14243 14244PPP OVER ATM (RFC 2364) 14245M: Mitchell Blank Jr <mitch@sfgoth.com> 14246S: Maintained 14247F: include/uapi/linux/atmppp.h 14248F: net/atm/pppoatm.c 14249 14250PPP OVER ETHERNET 14251M: Michal Ostrowski <mostrows@earthlink.net> 14252S: Maintained 14253F: drivers/net/ppp/pppoe.c 14254F: drivers/net/ppp/pppox.c 14255 14256PPP OVER L2TP 14257M: James Chapman <jchapman@katalix.com> 14258S: Maintained 14259F: include/linux/if_pppol2tp.h 14260F: include/uapi/linux/if_pppol2tp.h 14261F: net/l2tp/l2tp_ppp.c 14262 14263PPP PROTOCOL DRIVERS AND COMPRESSORS 14264M: Paul Mackerras <paulus@samba.org> 14265L: linux-ppp@vger.kernel.org 14266S: Maintained 14267F: drivers/net/ppp/ppp_* 14268 14269PPS SUPPORT 14270M: Rodolfo Giometti <giometti@enneenne.com> 14271L: linuxpps@ml.enneenne.com (subscribers-only) 14272S: Maintained 14273W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14274F: Documentation/ABI/testing/sysfs-pps 14275F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14276F: Documentation/driver-api/pps.rst 14277F: drivers/pps/ 14278F: include/linux/pps*.h 14279F: include/uapi/linux/pps.h 14280 14281PPTP DRIVER 14282M: Dmitry Kozlov <xeb@mail.ru> 14283L: netdev@vger.kernel.org 14284S: Maintained 14285W: http://sourceforge.net/projects/accel-pptp 14286F: drivers/net/ppp/pptp.c 14287 14288PRESSURE STALL INFORMATION (PSI) 14289M: Johannes Weiner <hannes@cmpxchg.org> 14290S: Maintained 14291F: include/linux/psi* 14292F: kernel/sched/psi.c 14293 14294PRINTK 14295M: Petr Mladek <pmladek@suse.com> 14296M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14297R: Steven Rostedt <rostedt@goodmis.org> 14298R: John Ogness <john.ogness@linutronix.de> 14299S: Maintained 14300F: include/linux/printk.h 14301F: kernel/printk/ 14302 14303PRISM54 WIRELESS DRIVER 14304M: Luis Chamberlain <mcgrof@kernel.org> 14305L: linux-wireless@vger.kernel.org 14306S: Obsolete 14307W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14308F: drivers/net/wireless/intersil/prism54/ 14309 14310PROC FILESYSTEM 14311R: Alexey Dobriyan <adobriyan@gmail.com> 14312L: linux-kernel@vger.kernel.org 14313L: linux-fsdevel@vger.kernel.org 14314S: Maintained 14315F: Documentation/filesystems/proc.rst 14316F: fs/proc/ 14317F: include/linux/proc_fs.h 14318F: tools/testing/selftests/proc/ 14319 14320PROC SYSCTL 14321M: Luis Chamberlain <mcgrof@kernel.org> 14322M: Kees Cook <keescook@chromium.org> 14323M: Iurii Zaikin <yzaikin@google.com> 14324L: linux-kernel@vger.kernel.org 14325L: linux-fsdevel@vger.kernel.org 14326S: Maintained 14327F: fs/proc/proc_sysctl.c 14328F: include/linux/sysctl.h 14329F: kernel/sysctl-test.c 14330F: kernel/sysctl.c 14331F: tools/testing/selftests/sysctl/ 14332 14333PS3 NETWORK SUPPORT 14334M: Geoff Levand <geoff@infradead.org> 14335L: netdev@vger.kernel.org 14336L: linuxppc-dev@lists.ozlabs.org 14337S: Maintained 14338F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14339 14340PS3 PLATFORM SUPPORT 14341M: Geoff Levand <geoff@infradead.org> 14342L: linuxppc-dev@lists.ozlabs.org 14343S: Maintained 14344F: arch/powerpc/boot/ps3* 14345F: arch/powerpc/include/asm/lv1call.h 14346F: arch/powerpc/include/asm/ps3*.h 14347F: arch/powerpc/platforms/ps3/ 14348F: drivers/*/ps3* 14349F: drivers/ps3/ 14350F: drivers/rtc/rtc-ps3.c 14351F: drivers/usb/host/*ps3.c 14352F: sound/ppc/snd_ps3* 14353 14354PS3VRAM DRIVER 14355M: Jim Paris <jim@jtan.com> 14356M: Geoff Levand <geoff@infradead.org> 14357L: linuxppc-dev@lists.ozlabs.org 14358S: Maintained 14359F: drivers/block/ps3vram.c 14360 14361PSAMPLE PACKET SAMPLING SUPPORT 14362M: Yotam Gigi <yotam.gi@gmail.com> 14363S: Maintained 14364F: include/net/psample.h 14365F: include/uapi/linux/psample.h 14366F: net/psample 14367 14368PSTORE FILESYSTEM 14369M: Kees Cook <keescook@chromium.org> 14370M: Anton Vorontsov <anton@enomsg.org> 14371M: Colin Cross <ccross@android.com> 14372M: Tony Luck <tony.luck@intel.com> 14373S: Maintained 14374T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14375F: Documentation/admin-guide/ramoops.rst 14376F: Documentation/admin-guide/pstore-blk.rst 14377F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14378F: drivers/acpi/apei/erst.c 14379F: drivers/firmware/efi/efi-pstore.c 14380F: fs/pstore/ 14381F: include/linux/pstore* 14382K: \b(pstore|ramoops) 14383 14384PTP HARDWARE CLOCK SUPPORT 14385M: Richard Cochran <richardcochran@gmail.com> 14386L: netdev@vger.kernel.org 14387S: Maintained 14388W: http://linuxptp.sourceforge.net/ 14389F: Documentation/ABI/testing/sysfs-ptp 14390F: Documentation/driver-api/ptp.rst 14391F: drivers/net/phy/dp83640* 14392F: drivers/ptp/* 14393F: include/linux/ptp_cl* 14394 14395PTRACE SUPPORT 14396M: Oleg Nesterov <oleg@redhat.com> 14397S: Maintained 14398F: arch/*/*/ptrace*.c 14399F: arch/*/include/asm/ptrace*.h 14400F: arch/*/ptrace*.c 14401F: include/asm-generic/syscall.h 14402F: include/linux/ptrace.h 14403F: include/linux/regset.h 14404F: include/linux/tracehook.h 14405F: include/uapi/linux/ptrace.h 14406F: include/uapi/linux/ptrace.h 14407F: kernel/ptrace.c 14408 14409PULSE8-CEC DRIVER 14410M: Hans Verkuil <hverkuil@xs4all.nl> 14411L: linux-media@vger.kernel.org 14412S: Maintained 14413T: git git://linuxtv.org/media_tree.git 14414F: Documentation/admin-guide/media/pulse8-cec.rst 14415F: drivers/media/cec/usb/pulse8/ 14416 14417PVRUSB2 VIDEO4LINUX DRIVER 14418M: Mike Isely <isely@pobox.com> 14419L: pvrusb2@isely.net (subscribers-only) 14420L: linux-media@vger.kernel.org 14421S: Maintained 14422W: http://www.isely.net/pvrusb2/ 14423T: git git://linuxtv.org/media_tree.git 14424F: Documentation/driver-api/media/drivers/pvrusb2* 14425F: drivers/media/usb/pvrusb2/ 14426 14427PWC WEBCAM DRIVER 14428M: Hans Verkuil <hverkuil@xs4all.nl> 14429L: linux-media@vger.kernel.org 14430S: Odd Fixes 14431T: git git://linuxtv.org/media_tree.git 14432F: drivers/media/usb/pwc/* 14433F: include/trace/events/pwc.h 14434 14435PWM FAN DRIVER 14436M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14437L: linux-hwmon@vger.kernel.org 14438S: Supported 14439F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14440F: Documentation/hwmon/pwm-fan.rst 14441F: drivers/hwmon/pwm-fan.c 14442 14443PWM IR Transmitter 14444M: Sean Young <sean@mess.org> 14445L: linux-media@vger.kernel.org 14446S: Maintained 14447F: drivers/media/rc/pwm-ir-tx.c 14448 14449PWM SUBSYSTEM 14450M: Thierry Reding <thierry.reding@gmail.com> 14451R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14452M: Lee Jones <lee.jones@linaro.org> 14453L: linux-pwm@vger.kernel.org 14454S: Maintained 14455Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14456T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14457F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14458F: Documentation/devicetree/bindings/pwm/ 14459F: Documentation/driver-api/pwm.rst 14460F: drivers/gpio/gpio-mvebu.c 14461F: drivers/pwm/ 14462F: drivers/video/backlight/pwm_bl.c 14463F: include/linux/pwm.h 14464F: include/linux/pwm_backlight.h 14465K: pwm_(config|apply_state|ops) 14466 14467PXA GPIO DRIVER 14468M: Robert Jarzmik <robert.jarzmik@free.fr> 14469L: linux-gpio@vger.kernel.org 14470S: Maintained 14471F: drivers/gpio/gpio-pxa.c 14472 14473PXA MMCI DRIVER 14474S: Orphan 14475 14476PXA RTC DRIVER 14477M: Robert Jarzmik <robert.jarzmik@free.fr> 14478L: linux-rtc@vger.kernel.org 14479S: Maintained 14480 14481PXA2xx/PXA3xx SUPPORT 14482M: Daniel Mack <daniel@zonque.org> 14483M: Haojian Zhuang <haojian.zhuang@gmail.com> 14484M: Robert Jarzmik <robert.jarzmik@free.fr> 14485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14486S: Maintained 14487T: git git://github.com/hzhuang1/linux.git 14488T: git git://github.com/rjarzmik/linux.git 14489F: arch/arm/boot/dts/pxa* 14490F: arch/arm/mach-pxa/ 14491F: drivers/dma/pxa* 14492F: drivers/pcmcia/pxa2xx* 14493F: drivers/pinctrl/pxa/ 14494F: drivers/spi/spi-pxa2xx* 14495F: drivers/usb/gadget/udc/pxa2* 14496F: include/sound/pxa2xx-lib.h 14497F: sound/arm/pxa* 14498F: sound/soc/pxa/ 14499 14500QAT DRIVER 14501M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14502L: qat-linux@intel.com 14503S: Supported 14504F: drivers/crypto/qat/ 14505 14506QCOM AUDIO (ASoC) DRIVERS 14507M: Patrick Lai <plai@codeaurora.org> 14508M: Banajit Goswami <bgoswami@codeaurora.org> 14509L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14510S: Supported 14511F: sound/soc/qcom/ 14512 14513QCOM IPA DRIVER 14514M: Alex Elder <elder@kernel.org> 14515L: netdev@vger.kernel.org 14516S: Supported 14517F: drivers/net/ipa/ 14518 14519QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14520M: Gabriel Somlo <somlo@cmu.edu> 14521M: "Michael S. Tsirkin" <mst@redhat.com> 14522L: qemu-devel@nongnu.org 14523S: Maintained 14524F: drivers/firmware/qemu_fw_cfg.c 14525F: include/uapi/linux/qemu_fw_cfg.h 14526 14527QIB DRIVER 14528M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14529M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14530L: linux-rdma@vger.kernel.org 14531S: Supported 14532F: drivers/infiniband/hw/qib/ 14533 14534QLOGIC QL41xxx FCOE DRIVER 14535M: Saurav Kashyap <skashyap@marvell.com> 14536M: Javed Hasan <jhasan@marvell.com> 14537M: GR-QLogic-Storage-Upstream@marvell.com 14538L: linux-scsi@vger.kernel.org 14539S: Supported 14540F: drivers/scsi/qedf/ 14541 14542QLOGIC QL41xxx ISCSI DRIVER 14543M: Nilesh Javali <njavali@marvell.com> 14544M: Manish Rangankar <mrangankar@marvell.com> 14545M: GR-QLogic-Storage-Upstream@marvell.com 14546L: linux-scsi@vger.kernel.org 14547S: Supported 14548F: drivers/scsi/qedi/ 14549 14550QLOGIC QL4xxx ETHERNET DRIVER 14551M: Ariel Elior <aelior@marvell.com> 14552M: GR-everest-linux-l2@marvell.com 14553L: netdev@vger.kernel.org 14554S: Supported 14555F: drivers/net/ethernet/qlogic/qed/ 14556F: drivers/net/ethernet/qlogic/qede/ 14557F: include/linux/qed/ 14558 14559QLOGIC QL4xxx RDMA DRIVER 14560M: Michal Kalderon <mkalderon@marvell.com> 14561M: Ariel Elior <aelior@marvell.com> 14562L: linux-rdma@vger.kernel.org 14563S: Supported 14564F: drivers/infiniband/hw/qedr/ 14565F: include/uapi/rdma/qedr-abi.h 14566 14567QLOGIC QLA1280 SCSI DRIVER 14568M: Michael Reed <mdr@sgi.com> 14569L: linux-scsi@vger.kernel.org 14570S: Maintained 14571F: drivers/scsi/qla1280.[ch] 14572 14573QLOGIC QLA2XXX FC-SCSI DRIVER 14574M: Nilesh Javali <njavali@marvell.com> 14575M: GR-QLogic-Storage-Upstream@marvell.com 14576L: linux-scsi@vger.kernel.org 14577S: Supported 14578F: drivers/scsi/qla2xxx/ 14579 14580QLOGIC QLA3XXX NETWORK DRIVER 14581M: GR-Linux-NIC-Dev@marvell.com 14582L: netdev@vger.kernel.org 14583S: Supported 14584F: drivers/net/ethernet/qlogic/qla3xxx.* 14585 14586QLOGIC QLA4XXX iSCSI DRIVER 14587M: Nilesh Javali <njavali@marvell.com> 14588M: Manish Rangankar <mrangankar@marvell.com> 14589M: GR-QLogic-Storage-Upstream@marvell.com 14590L: linux-scsi@vger.kernel.org 14591S: Supported 14592F: drivers/scsi/qla4xxx/ 14593 14594QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14595M: Shahed Shaikh <shshaikh@marvell.com> 14596M: Manish Chopra <manishc@marvell.com> 14597M: GR-Linux-NIC-Dev@marvell.com 14598L: netdev@vger.kernel.org 14599S: Supported 14600F: drivers/net/ethernet/qlogic/qlcnic/ 14601 14602QLOGIC QLGE 10Gb ETHERNET DRIVER 14603M: Manish Chopra <manishc@marvell.com> 14604M: GR-Linux-NIC-Dev@marvell.com 14605L: netdev@vger.kernel.org 14606S: Supported 14607F: drivers/staging/qlge/ 14608 14609QM1D1B0004 MEDIA DRIVER 14610M: Akihiro Tsukada <tskd08@gmail.com> 14611L: linux-media@vger.kernel.org 14612S: Odd Fixes 14613F: drivers/media/tuners/qm1d1b0004* 14614 14615QM1D1C0042 MEDIA DRIVER 14616M: Akihiro Tsukada <tskd08@gmail.com> 14617L: linux-media@vger.kernel.org 14618S: Odd Fixes 14619F: drivers/media/tuners/qm1d1c0042* 14620 14621QNX4 FILESYSTEM 14622M: Anders Larsen <al@alarsen.net> 14623S: Maintained 14624W: http://www.alarsen.net/linux/qnx4fs/ 14625F: fs/qnx4/ 14626F: include/uapi/linux/qnx4_fs.h 14627F: include/uapi/linux/qnxtypes.h 14628 14629QORIQ DPAA2 FSL-MC BUS DRIVER 14630M: Stuart Yoder <stuyoder@gmail.com> 14631M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14632L: linux-kernel@vger.kernel.org 14633S: Maintained 14634F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14635F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14636F: drivers/bus/fsl-mc/ 14637 14638QT1010 MEDIA DRIVER 14639M: Antti Palosaari <crope@iki.fi> 14640L: linux-media@vger.kernel.org 14641S: Maintained 14642W: https://linuxtv.org 14643W: http://palosaari.fi/linux/ 14644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14645T: git git://linuxtv.org/anttip/media_tree.git 14646F: drivers/media/tuners/qt1010* 14647 14648QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14649M: Kalle Valo <kvalo@codeaurora.org> 14650L: ath10k@lists.infradead.org 14651S: Supported 14652W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14653T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14654F: drivers/net/wireless/ath/ath10k/ 14655 14656QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14657M: Kalle Valo <kvalo@codeaurora.org> 14658L: ath11k@lists.infradead.org 14659S: Supported 14660T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14661F: drivers/net/wireless/ath/ath11k/ 14662 14663QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14664M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14665L: linux-wireless@vger.kernel.org 14666S: Supported 14667W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14668F: drivers/net/wireless/ath/ath9k/ 14669 14670QUALCOMM CAMERA SUBSYSTEM DRIVER 14671M: Robert Foss <robert.foss@linaro.org> 14672M: Todor Tomov <todor.too@gmail.com> 14673L: linux-media@vger.kernel.org 14674S: Maintained 14675F: Documentation/admin-guide/media/qcom_camss.rst 14676F: Documentation/devicetree/bindings/media/qcom,camss.txt 14677F: drivers/media/platform/qcom/camss/ 14678 14679QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14680M: Niklas Cassel <nks@flawful.org> 14681L: linux-pm@vger.kernel.org 14682L: linux-arm-msm@vger.kernel.org 14683S: Maintained 14684F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14685F: drivers/soc/qcom/cpr.c 14686 14687QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14688M: Ilia Lin <ilia.lin@kernel.org> 14689L: linux-pm@vger.kernel.org 14690S: Maintained 14691F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14692F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14693 14694QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14695M: Timur Tabi <timur@kernel.org> 14696L: netdev@vger.kernel.org 14697S: Maintained 14698F: drivers/net/ethernet/qualcomm/emac/ 14699 14700QUALCOMM ETHQOS ETHERNET DRIVER 14701M: Vinod Koul <vkoul@kernel.org> 14702L: netdev@vger.kernel.org 14703S: Maintained 14704F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14705F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14706 14707QUALCOMM GENERIC INTERFACE I2C DRIVER 14708M: Akash Asthana <akashast@codeaurora.org> 14709M: Mukesh Savaliya <msavaliy@codeaurora.org> 14710L: linux-i2c@vger.kernel.org 14711L: linux-arm-msm@vger.kernel.org 14712S: Supported 14713F: drivers/i2c/busses/i2c-qcom-geni.c 14714 14715QUALCOMM HEXAGON ARCHITECTURE 14716M: Brian Cain <bcain@codeaurora.org> 14717L: linux-hexagon@vger.kernel.org 14718S: Supported 14719F: arch/hexagon/ 14720 14721QUALCOMM HIDMA DRIVER 14722M: Sinan Kaya <okaya@kernel.org> 14723L: linux-arm-kernel@lists.infradead.org 14724L: linux-arm-msm@vger.kernel.org 14725L: dmaengine@vger.kernel.org 14726S: Supported 14727F: drivers/dma/qcom/hidma* 14728 14729QUALCOMM I2C CCI DRIVER 14730M: Loic Poulain <loic.poulain@linaro.org> 14731M: Robert Foss <robert.foss@linaro.org> 14732L: linux-i2c@vger.kernel.org 14733L: linux-arm-msm@vger.kernel.org 14734S: Maintained 14735F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14736F: drivers/i2c/busses/i2c-qcom-cci.c 14737 14738QUALCOMM IOMMU 14739M: Rob Clark <robdclark@gmail.com> 14740L: iommu@lists.linux-foundation.org 14741L: linux-arm-msm@vger.kernel.org 14742S: Maintained 14743F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14744 14745QUALCOMM IPCC MAILBOX DRIVER 14746M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14747L: linux-arm-msm@vger.kernel.org 14748S: Supported 14749F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14750F: drivers/mailbox/qcom-ipcc.c 14751F: include/dt-bindings/mailbox/qcom-ipcc.h 14752 14753QUALCOMM IPQ4019 USB PHY DRIVER 14754M: Robert Marko <robert.marko@sartura.hr> 14755M: Luka Perkov <luka.perkov@sartura.hr> 14756L: linux-arm-msm@vger.kernel.org 14757S: Maintained 14758F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 14759F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 14760 14761QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14762M: Robert Marko <robert.marko@sartura.hr> 14763M: Luka Perkov <luka.perkov@sartura.hr> 14764L: linux-arm-msm@vger.kernel.org 14765S: Maintained 14766F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14767F: drivers/regulator/vqmmc-ipq4019-regulator.c 14768 14769QUALCOMM RMNET DRIVER 14770M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14771M: Sean Tranchetti <stranche@codeaurora.org> 14772L: netdev@vger.kernel.org 14773S: Maintained 14774F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14775F: drivers/net/ethernet/qualcomm/rmnet/ 14776F: include/linux/if_rmnet.h 14777 14778QUALCOMM TSENS THERMAL DRIVER 14779M: Amit Kucheria <amitk@kernel.org> 14780L: linux-pm@vger.kernel.org 14781L: linux-arm-msm@vger.kernel.org 14782S: Maintained 14783F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14784F: drivers/thermal/qcom/ 14785 14786QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14787M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14788L: linux-media@vger.kernel.org 14789L: linux-arm-msm@vger.kernel.org 14790S: Maintained 14791T: git git://linuxtv.org/media_tree.git 14792F: Documentation/devicetree/bindings/media/*venus* 14793F: drivers/media/platform/qcom/venus/ 14794 14795QUALCOMM WCN36XX WIRELESS DRIVER 14796M: Kalle Valo <kvalo@codeaurora.org> 14797L: wcn36xx@lists.infradead.org 14798S: Supported 14799W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14800T: git git://github.com/KrasnikovEugene/wcn36xx.git 14801F: drivers/net/wireless/ath/wcn36xx/ 14802 14803QUANTENNA QTNFMAC WIRELESS DRIVER 14804M: Igor Mitsyanko <imitsyanko@quantenna.com> 14805R: Sergey Matyukevich <geomatsi@gmail.com> 14806L: linux-wireless@vger.kernel.org 14807S: Maintained 14808F: drivers/net/wireless/quantenna 14809 14810RADEON and AMDGPU DRM DRIVERS 14811M: Alex Deucher <alexander.deucher@amd.com> 14812M: Christian König <christian.koenig@amd.com> 14813L: amd-gfx@lists.freedesktop.org 14814S: Supported 14815T: git git://people.freedesktop.org/~agd5f/linux 14816F: drivers/gpu/drm/amd/ 14817F: drivers/gpu/drm/radeon/ 14818F: include/uapi/drm/amdgpu_drm.h 14819F: include/uapi/drm/radeon_drm.h 14820 14821RADEON FRAMEBUFFER DISPLAY DRIVER 14822M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14823L: linux-fbdev@vger.kernel.org 14824S: Maintained 14825F: drivers/video/fbdev/aty/radeon* 14826F: include/uapi/linux/radeonfb.h 14827 14828RADIOSHARK RADIO DRIVER 14829M: Hans Verkuil <hverkuil@xs4all.nl> 14830L: linux-media@vger.kernel.org 14831S: Maintained 14832T: git git://linuxtv.org/media_tree.git 14833F: drivers/media/radio/radio-shark.c 14834 14835RADIOSHARK2 RADIO DRIVER 14836M: Hans Verkuil <hverkuil@xs4all.nl> 14837L: linux-media@vger.kernel.org 14838S: Maintained 14839T: git git://linuxtv.org/media_tree.git 14840F: drivers/media/radio/radio-shark2.c 14841F: drivers/media/radio/radio-tea5777.c 14842 14843RADOS BLOCK DEVICE (RBD) 14844M: Ilya Dryomov <idryomov@gmail.com> 14845R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14846L: ceph-devel@vger.kernel.org 14847S: Supported 14848W: http://ceph.com/ 14849T: git git://github.com/ceph/ceph-client.git 14850F: Documentation/ABI/testing/sysfs-bus-rbd 14851F: drivers/block/rbd.c 14852F: drivers/block/rbd_types.h 14853 14854RAGE128 FRAMEBUFFER DISPLAY DRIVER 14855M: Paul Mackerras <paulus@samba.org> 14856L: linux-fbdev@vger.kernel.org 14857S: Maintained 14858F: drivers/video/fbdev/aty/aty128fb.c 14859 14860RAINSHADOW-CEC DRIVER 14861M: Hans Verkuil <hverkuil@xs4all.nl> 14862L: linux-media@vger.kernel.org 14863S: Maintained 14864T: git git://linuxtv.org/media_tree.git 14865F: drivers/media/cec/usb/rainshadow/ 14866 14867RALINK MIPS ARCHITECTURE 14868M: John Crispin <john@phrozen.org> 14869L: linux-mips@vger.kernel.org 14870S: Maintained 14871F: arch/mips/ralink 14872 14873RALINK RT2X00 WIRELESS LAN DRIVER 14874M: Stanislaw Gruszka <stf_xl@wp.pl> 14875M: Helmut Schaa <helmut.schaa@googlemail.com> 14876L: linux-wireless@vger.kernel.org 14877S: Maintained 14878F: drivers/net/wireless/ralink/rt2x00/ 14879 14880RAMDISK RAM BLOCK DEVICE DRIVER 14881M: Jens Axboe <axboe@kernel.dk> 14882S: Maintained 14883F: Documentation/admin-guide/blockdev/ramdisk.rst 14884F: drivers/block/brd.c 14885 14886RANCHU VIRTUAL BOARD FOR MIPS 14887M: Miodrag Dinic <miodrag.dinic@mips.com> 14888L: linux-mips@vger.kernel.org 14889S: Supported 14890F: arch/mips/configs/generic/board-ranchu.config 14891F: arch/mips/generic/board-ranchu.c 14892 14893RANDOM NUMBER DRIVER 14894M: "Theodore Ts'o" <tytso@mit.edu> 14895S: Maintained 14896F: drivers/char/random.c 14897 14898RAPIDIO SUBSYSTEM 14899M: Matt Porter <mporter@kernel.crashing.org> 14900M: Alexandre Bounine <alex.bou9@gmail.com> 14901S: Maintained 14902F: drivers/rapidio/ 14903 14904RAS INFRASTRUCTURE 14905M: Tony Luck <tony.luck@intel.com> 14906M: Borislav Petkov <bp@alien8.de> 14907L: linux-edac@vger.kernel.org 14908S: Maintained 14909F: Documentation/admin-guide/ras.rst 14910F: drivers/ras/ 14911F: include/linux/ras.h 14912F: include/ras/ras_event.h 14913 14914RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14915L: linux-wireless@vger.kernel.org 14916S: Orphan 14917F: drivers/net/wireless/ray* 14918 14919RC-CORE / LIRC FRAMEWORK 14920M: Sean Young <sean@mess.org> 14921L: linux-media@vger.kernel.org 14922S: Maintained 14923W: http://linuxtv.org 14924T: git git://linuxtv.org/media_tree.git 14925F: Documentation/driver-api/media/rc-core.rst 14926F: Documentation/userspace-api/media/rc/ 14927F: drivers/media/rc/ 14928F: include/media/rc-map.h 14929F: include/media/rc-core.h 14930F: include/uapi/linux/lirc.h 14931 14932RCMM REMOTE CONTROLS DECODER 14933M: Patrick Lerda <patrick9876@free.fr> 14934S: Maintained 14935F: drivers/media/rc/ir-rcmm-decoder.c 14936 14937RCUTORTURE TEST FRAMEWORK 14938M: "Paul E. McKenney" <paulmck@kernel.org> 14939M: Josh Triplett <josh@joshtriplett.org> 14940R: Steven Rostedt <rostedt@goodmis.org> 14941R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14942R: Lai Jiangshan <jiangshanlai@gmail.com> 14943L: rcu@vger.kernel.org 14944S: Supported 14945T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14946F: tools/testing/selftests/rcutorture 14947 14948RDACM20 Camera Sensor 14949M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14950M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14951M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14952M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14953L: linux-media@vger.kernel.org 14954S: Maintained 14955F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14956F: drivers/media/i2c/max9271.c 14957F: drivers/media/i2c/max9271.h 14958F: drivers/media/i2c/rdacm20.c 14959 14960RDC R-321X SoC 14961M: Florian Fainelli <florian@openwrt.org> 14962S: Maintained 14963 14964RDC R6040 FAST ETHERNET DRIVER 14965M: Florian Fainelli <f.fainelli@gmail.com> 14966L: netdev@vger.kernel.org 14967S: Maintained 14968F: drivers/net/ethernet/rdc/r6040.c 14969 14970RDMAVT - RDMA verbs software 14971M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14972M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14973L: linux-rdma@vger.kernel.org 14974S: Supported 14975F: drivers/infiniband/sw/rdmavt 14976 14977RDS - RELIABLE DATAGRAM SOCKETS 14978M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14979L: netdev@vger.kernel.org 14980L: linux-rdma@vger.kernel.org 14981L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14982S: Supported 14983W: https://oss.oracle.com/projects/rds/ 14984F: Documentation/networking/rds.rst 14985F: net/rds/ 14986 14987RDT - RESOURCE ALLOCATION 14988M: Fenghua Yu <fenghua.yu@intel.com> 14989M: Reinette Chatre <reinette.chatre@intel.com> 14990L: linux-kernel@vger.kernel.org 14991S: Supported 14992F: Documentation/x86/resctrl* 14993F: arch/x86/include/asm/resctrl.h 14994F: arch/x86/kernel/cpu/resctrl/ 14995F: tools/testing/selftests/resctrl/ 14996 14997READ-COPY UPDATE (RCU) 14998M: "Paul E. McKenney" <paulmck@kernel.org> 14999M: Josh Triplett <josh@joshtriplett.org> 15000R: Steven Rostedt <rostedt@goodmis.org> 15001R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15002R: Lai Jiangshan <jiangshanlai@gmail.com> 15003R: Joel Fernandes <joel@joelfernandes.org> 15004L: rcu@vger.kernel.org 15005S: Supported 15006W: http://www.rdrop.com/users/paulmck/RCU/ 15007T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15008F: Documentation/RCU/ 15009F: include/linux/rcu* 15010F: kernel/rcu/ 15011X: Documentation/RCU/torture.rst 15012X: include/linux/srcu*.h 15013X: kernel/rcu/srcu*.c 15014 15015REAL TIME CLOCK (RTC) SUBSYSTEM 15016M: Alessandro Zummo <a.zummo@towertech.it> 15017M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15018L: linux-rtc@vger.kernel.org 15019S: Maintained 15020Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15021T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15022F: Documentation/admin-guide/rtc.rst 15023F: Documentation/devicetree/bindings/rtc/ 15024F: drivers/rtc/ 15025F: include/linux/platform_data/rtc-* 15026F: include/linux/rtc.h 15027F: include/linux/rtc/ 15028F: include/uapi/linux/rtc.h 15029F: tools/testing/selftests/rtc/ 15030 15031REALTEK AUDIO CODECS 15032M: Oder Chiou <oder_chiou@realtek.com> 15033S: Maintained 15034F: include/sound/rt*.h 15035F: sound/soc/codecs/rt* 15036 15037REALTEK RTL83xx SMI DSA ROUTER CHIPS 15038M: Linus Walleij <linus.walleij@linaro.org> 15039S: Maintained 15040F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15041F: drivers/net/dsa/realtek-smi* 15042F: drivers/net/dsa/rtl83* 15043 15044REALTEK WIRELESS DRIVER (rtlwifi family) 15045M: Ping-Ke Shih <pkshih@realtek.com> 15046L: linux-wireless@vger.kernel.org 15047S: Maintained 15048W: https://wireless.wiki.kernel.org/ 15049T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15050F: drivers/net/wireless/realtek/rtlwifi/ 15051 15052REALTEK WIRELESS DRIVER (rtw88) 15053M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15054L: linux-wireless@vger.kernel.org 15055S: Maintained 15056F: drivers/net/wireless/realtek/rtw88/ 15057 15058REDPINE WIRELESS DRIVER 15059M: Amitkumar Karwar <amitkarwar@gmail.com> 15060M: Siva Rebbagondla <siva8118@gmail.com> 15061L: linux-wireless@vger.kernel.org 15062S: Maintained 15063F: drivers/net/wireless/rsi/ 15064 15065REGISTER MAP ABSTRACTION 15066M: Mark Brown <broonie@kernel.org> 15067L: linux-kernel@vger.kernel.org 15068S: Supported 15069T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15070F: Documentation/devicetree/bindings/regmap/ 15071F: drivers/base/regmap/ 15072F: include/linux/regmap.h 15073 15074REISERFS FILE SYSTEM 15075L: reiserfs-devel@vger.kernel.org 15076S: Supported 15077F: fs/reiserfs/ 15078 15079REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15080M: Ohad Ben-Cohen <ohad@wizery.com> 15081M: Bjorn Andersson <bjorn.andersson@linaro.org> 15082L: linux-remoteproc@vger.kernel.org 15083S: Maintained 15084T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15085F: Documentation/ABI/testing/sysfs-class-remoteproc 15086F: Documentation/devicetree/bindings/remoteproc/ 15087F: Documentation/staging/remoteproc.rst 15088F: drivers/remoteproc/ 15089F: include/linux/remoteproc.h 15090F: include/linux/remoteproc/ 15091 15092REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15093M: Ohad Ben-Cohen <ohad@wizery.com> 15094M: Bjorn Andersson <bjorn.andersson@linaro.org> 15095L: linux-remoteproc@vger.kernel.org 15096S: Maintained 15097T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15098F: Documentation/ABI/testing/sysfs-bus-rpmsg 15099F: Documentation/staging/rpmsg.rst 15100F: drivers/rpmsg/ 15101F: include/linux/rpmsg.h 15102F: include/linux/rpmsg/ 15103F: include/uapi/linux/rpmsg.h 15104F: samples/rpmsg/ 15105 15106RENESAS CLOCK DRIVERS 15107M: Geert Uytterhoeven <geert+renesas@glider.be> 15108L: linux-renesas-soc@vger.kernel.org 15109S: Supported 15110T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15111F: Documentation/devicetree/bindings/clock/renesas,* 15112F: drivers/clk/renesas/ 15113 15114RENESAS EMEV2 I2C DRIVER 15115M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15116S: Supported 15117F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15118F: drivers/i2c/busses/i2c-emev2.c 15119 15120RENESAS ETHERNET DRIVERS 15121R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15122L: netdev@vger.kernel.org 15123L: linux-renesas-soc@vger.kernel.org 15124F: Documentation/devicetree/bindings/net/renesas,*.yaml 15125F: drivers/net/ethernet/renesas/ 15126F: include/linux/sh_eth.h 15127 15128RENESAS R-CAR GYROADC DRIVER 15129M: Marek Vasut <marek.vasut@gmail.com> 15130L: linux-iio@vger.kernel.org 15131S: Supported 15132F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 15133F: drivers/iio/adc/rcar-gyroadc.c 15134 15135RENESAS R-CAR I2C DRIVERS 15136M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15137S: Supported 15138F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15139F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15140F: drivers/i2c/busses/i2c-rcar.c 15141F: drivers/i2c/busses/i2c-sh_mobile.c 15142 15143RENESAS R-CAR THERMAL DRIVERS 15144M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15145L: linux-renesas-soc@vger.kernel.org 15146S: Supported 15147F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15148F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15149F: drivers/thermal/rcar_gen3_thermal.c 15150F: drivers/thermal/rcar_thermal.c 15151 15152RENESAS RIIC DRIVER 15153M: Chris Brandt <chris.brandt@renesas.com> 15154S: Supported 15155F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15156F: drivers/i2c/busses/i2c-riic.c 15157 15158RENESAS USB PHY DRIVER 15159M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15160L: linux-renesas-soc@vger.kernel.org 15161S: Maintained 15162F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15163 15164RESET CONTROLLER FRAMEWORK 15165M: Philipp Zabel <p.zabel@pengutronix.de> 15166S: Maintained 15167T: git git://git.pengutronix.de/git/pza/linux 15168F: Documentation/devicetree/bindings/reset/ 15169F: Documentation/driver-api/reset.rst 15170F: drivers/reset/ 15171F: include/dt-bindings/reset/ 15172F: include/linux/reset-controller.h 15173F: include/linux/reset.h 15174F: include/linux/reset/ 15175K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15176 15177RESTARTABLE SEQUENCES SUPPORT 15178M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15179M: Peter Zijlstra <peterz@infradead.org> 15180M: "Paul E. McKenney" <paulmck@kernel.org> 15181M: Boqun Feng <boqun.feng@gmail.com> 15182L: linux-kernel@vger.kernel.org 15183S: Supported 15184F: include/trace/events/rseq.h 15185F: include/uapi/linux/rseq.h 15186F: kernel/rseq.c 15187F: tools/testing/selftests/rseq/ 15188 15189RFKILL 15190M: Johannes Berg <johannes@sipsolutions.net> 15191L: linux-wireless@vger.kernel.org 15192S: Maintained 15193W: https://wireless.wiki.kernel.org/ 15194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15195T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15196F: Documentation/ABI/stable/sysfs-class-rfkill 15197F: Documentation/driver-api/rfkill.rst 15198F: include/linux/rfkill.h 15199F: include/uapi/linux/rfkill.h 15200F: net/rfkill/ 15201 15202RHASHTABLE 15203M: Thomas Graf <tgraf@suug.ch> 15204M: Herbert Xu <herbert@gondor.apana.org.au> 15205L: netdev@vger.kernel.org 15206S: Maintained 15207F: include/linux/rhashtable-types.h 15208F: include/linux/rhashtable.h 15209F: lib/rhashtable.c 15210F: lib/test_rhashtable.c 15211 15212RICOH R5C592 MEMORYSTICK DRIVER 15213M: Maxim Levitsky <maximlevitsky@gmail.com> 15214S: Maintained 15215F: drivers/memstick/host/r592.* 15216 15217RICOH SMARTMEDIA/XD DRIVER 15218M: Maxim Levitsky <maximlevitsky@gmail.com> 15219S: Maintained 15220F: drivers/mtd/nand/raw/r852.c 15221F: drivers/mtd/nand/raw/r852.h 15222 15223RISC-V ARCHITECTURE 15224M: Paul Walmsley <paul.walmsley@sifive.com> 15225M: Palmer Dabbelt <palmer@dabbelt.com> 15226M: Albert Ou <aou@eecs.berkeley.edu> 15227L: linux-riscv@lists.infradead.org 15228S: Supported 15229P: Documentation/riscv/patch-acceptance.rst 15230T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15231F: arch/riscv/ 15232N: riscv 15233K: riscv 15234 15235RNBD BLOCK DRIVERS 15236M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15237M: Jack Wang <jinpu.wang@cloud.ionos.com> 15238L: linux-block@vger.kernel.org 15239S: Maintained 15240F: drivers/block/rnbd/ 15241 15242ROCCAT DRIVERS 15243M: Stefan Achatz <erazor_de@users.sourceforge.net> 15244S: Maintained 15245W: http://sourceforge.net/projects/roccat/ 15246F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15247F: drivers/hid/hid-roccat* 15248F: include/linux/hid-roccat* 15249 15250ROCKCHIP ISP V1 DRIVER 15251M: Helen Koike <helen.koike@collabora.com> 15252M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15253L: linux-media@vger.kernel.org 15254L: linux-rockchip@lists.infradead.org 15255S: Maintained 15256F: Documentation/admin-guide/media/rkisp1.rst 15257F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15258F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15259F: drivers/media/platform/rockchip/rkisp1 15260F: include/uapi/linux/rkisp1-config.h 15261 15262ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15263M: Jacob Chen <jacob-chen@iotwrt.com> 15264M: Ezequiel Garcia <ezequiel@collabora.com> 15265L: linux-media@vger.kernel.org 15266L: linux-rockchip@lists.infradead.org 15267S: Maintained 15268F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15269F: drivers/media/platform/rockchip/rga/ 15270 15271ROCKCHIP VIDEO DECODER DRIVER 15272M: Ezequiel Garcia <ezequiel@collabora.com> 15273L: linux-media@vger.kernel.org 15274L: linux-rockchip@lists.infradead.org 15275S: Maintained 15276F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15277F: drivers/staging/media/rkvdec/ 15278 15279ROCKER DRIVER 15280M: Jiri Pirko <jiri@resnulli.us> 15281L: netdev@vger.kernel.org 15282S: Supported 15283F: drivers/net/ethernet/rocker/ 15284 15285ROCKETPORT DRIVER 15286S: Maintained 15287W: http://www.comtrol.com 15288F: Documentation/driver-api/serial/rocket.rst 15289F: drivers/tty/rocket* 15290 15291ROCKETPORT EXPRESS/INFINITY DRIVER 15292M: Kevin Cernekee <cernekee@gmail.com> 15293L: linux-serial@vger.kernel.org 15294S: Odd Fixes 15295F: drivers/tty/serial/rp2.* 15296 15297ROHM BD99954 CHARGER IC 15298R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15299L: linux-power@fi.rohmeurope.com 15300S: Supported 15301F: drivers/power/supply/bd99954-charger.c 15302F: drivers/power/supply/bd99954-charger.h 15303 15304ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15305M: Tomasz Duszynski <tduszyns@gmail.com> 15306S: Maintained 15307F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15308F: drivers/iio/light/bh1750.c 15309 15310ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15311M: Marek Vasut <marek.vasut+renesas@gmail.com> 15312L: linux-kernel@vger.kernel.org 15313L: linux-renesas-soc@vger.kernel.org 15314S: Supported 15315F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15316F: drivers/gpio/gpio-bd9571mwv.c 15317F: drivers/mfd/bd9571mwv.c 15318F: drivers/regulator/bd9571mwv-regulator.c 15319F: include/linux/mfd/bd9571mwv.h 15320 15321ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15322R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15323L: linux-power@fi.rohmeurope.com 15324S: Supported 15325F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15326F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15327F: drivers/clk/clk-bd718x7.c 15328F: drivers/gpio/gpio-bd70528.c 15329F: drivers/gpio/gpio-bd71828.c 15330F: drivers/mfd/rohm-bd70528.c 15331F: drivers/mfd/rohm-bd71828.c 15332F: drivers/mfd/rohm-bd718x7.c 15333F: drivers/power/supply/bd70528-charger.c 15334F: drivers/regulator/bd70528-regulator.c 15335F: drivers/regulator/bd71828-regulator.c 15336F: drivers/regulator/bd718x7-regulator.c 15337F: drivers/regulator/rohm-regulator.c 15338F: drivers/rtc/rtc-bd70528.c 15339F: drivers/watchdog/bd70528_wdt.c 15340F: include/linux/mfd/rohm-bd70528.h 15341F: include/linux/mfd/rohm-bd71828.h 15342F: include/linux/mfd/rohm-bd718x7.h 15343F: include/linux/mfd/rohm-generic.h 15344F: include/linux/mfd/rohm-shared.h 15345 15346ROSE NETWORK LAYER 15347M: Ralf Baechle <ralf@linux-mips.org> 15348L: linux-hams@vger.kernel.org 15349S: Maintained 15350W: http://www.linux-ax25.org/ 15351F: include/net/rose.h 15352F: include/uapi/linux/rose.h 15353F: net/rose/ 15354 15355ROTATION DRIVER FOR ALLWINNER A83T 15356M: Jernej Skrabec <jernej.skrabec@siol.net> 15357L: linux-media@vger.kernel.org 15358S: Maintained 15359T: git git://linuxtv.org/media_tree.git 15360F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15361F: drivers/media/platform/sunxi/sun8i-rotate/ 15362 15363RTL2830 MEDIA DRIVER 15364M: Antti Palosaari <crope@iki.fi> 15365L: linux-media@vger.kernel.org 15366S: Maintained 15367W: https://linuxtv.org 15368W: http://palosaari.fi/linux/ 15369Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15370T: git git://linuxtv.org/anttip/media_tree.git 15371F: drivers/media/dvb-frontends/rtl2830* 15372 15373RTL2832 MEDIA DRIVER 15374M: Antti Palosaari <crope@iki.fi> 15375L: linux-media@vger.kernel.org 15376S: Maintained 15377W: https://linuxtv.org 15378W: http://palosaari.fi/linux/ 15379Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15380T: git git://linuxtv.org/anttip/media_tree.git 15381F: drivers/media/dvb-frontends/rtl2832* 15382 15383RTL2832_SDR MEDIA DRIVER 15384M: Antti Palosaari <crope@iki.fi> 15385L: linux-media@vger.kernel.org 15386S: Maintained 15387W: https://linuxtv.org 15388W: http://palosaari.fi/linux/ 15389Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15390T: git git://linuxtv.org/anttip/media_tree.git 15391F: drivers/media/dvb-frontends/rtl2832_sdr* 15392 15393RTL8180 WIRELESS DRIVER 15394L: linux-wireless@vger.kernel.org 15395S: Orphan 15396W: https://wireless.wiki.kernel.org/ 15397T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15398F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15399 15400RTL8187 WIRELESS DRIVER 15401M: Herton Ronaldo Krzesinski <herton@canonical.com> 15402M: Hin-Tak Leung <htl10@users.sourceforge.net> 15403M: Larry Finger <Larry.Finger@lwfinger.net> 15404L: linux-wireless@vger.kernel.org 15405S: Maintained 15406W: https://wireless.wiki.kernel.org/ 15407T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15408F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15409 15410RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15411M: Jes Sorensen <Jes.Sorensen@gmail.com> 15412L: linux-wireless@vger.kernel.org 15413S: Maintained 15414T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15415F: drivers/net/wireless/realtek/rtl8xxxu/ 15416 15417RTRS TRANSPORT DRIVERS 15418M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15419M: Jack Wang <jinpu.wang@cloud.ionos.com> 15420L: linux-rdma@vger.kernel.org 15421S: Maintained 15422F: drivers/infiniband/ulp/rtrs/ 15423 15424RXRPC SOCKETS (AF_RXRPC) 15425M: David Howells <dhowells@redhat.com> 15426L: linux-afs@lists.infradead.org 15427S: Supported 15428W: https://www.infradead.org/~dhowells/kafs/ 15429F: Documentation/networking/rxrpc.rst 15430F: include/keys/rxrpc-type.h 15431F: include/net/af_rxrpc.h 15432F: include/trace/events/rxrpc.h 15433F: include/uapi/linux/rxrpc.h 15434F: net/rxrpc/ 15435 15436S3 SAVAGE FRAMEBUFFER DRIVER 15437M: Antonino Daplas <adaplas@gmail.com> 15438L: linux-fbdev@vger.kernel.org 15439S: Maintained 15440F: drivers/video/fbdev/savage/ 15441 15442S390 15443M: Heiko Carstens <hca@linux.ibm.com> 15444M: Vasily Gorbik <gor@linux.ibm.com> 15445M: Christian Borntraeger <borntraeger@de.ibm.com> 15446L: linux-s390@vger.kernel.org 15447S: Supported 15448W: http://www.ibm.com/developerworks/linux/linux390/ 15449T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15450F: Documentation/driver-api/s390-drivers.rst 15451F: Documentation/s390/ 15452F: arch/s390/ 15453F: drivers/s390/ 15454 15455S390 COMMON I/O LAYER 15456M: Vineeth Vijayan <vneethv@linux.ibm.com> 15457M: Peter Oberparleiter <oberpar@linux.ibm.com> 15458L: linux-s390@vger.kernel.org 15459S: Supported 15460W: http://www.ibm.com/developerworks/linux/linux390/ 15461F: drivers/s390/cio/ 15462 15463S390 DASD DRIVER 15464M: Stefan Haberland <sth@linux.ibm.com> 15465M: Jan Hoeppner <hoeppner@linux.ibm.com> 15466L: linux-s390@vger.kernel.org 15467S: Supported 15468W: http://www.ibm.com/developerworks/linux/linux390/ 15469F: block/partitions/ibm.c 15470F: drivers/s390/block/dasd* 15471F: include/linux/dasd_mod.h 15472 15473S390 IOMMU (PCI) 15474M: Matthew Rosato <mjrosato@linux.ibm.com> 15475M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15476L: linux-s390@vger.kernel.org 15477S: Supported 15478W: http://www.ibm.com/developerworks/linux/linux390/ 15479F: drivers/iommu/s390-iommu.c 15480 15481S390 IUCV NETWORK LAYER 15482M: Julian Wiedmann <jwi@linux.ibm.com> 15483M: Karsten Graul <kgraul@linux.ibm.com> 15484L: linux-s390@vger.kernel.org 15485S: Supported 15486W: http://www.ibm.com/developerworks/linux/linux390/ 15487F: drivers/s390/net/*iucv* 15488F: include/net/iucv/ 15489F: net/iucv/ 15490 15491S390 NETWORK DRIVERS 15492M: Julian Wiedmann <jwi@linux.ibm.com> 15493M: Karsten Graul <kgraul@linux.ibm.com> 15494L: linux-s390@vger.kernel.org 15495S: Supported 15496W: http://www.ibm.com/developerworks/linux/linux390/ 15497F: drivers/s390/net/ 15498 15499S390 PCI SUBSYSTEM 15500M: Niklas Schnelle <schnelle@linux.ibm.com> 15501M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15502L: linux-s390@vger.kernel.org 15503S: Supported 15504W: http://www.ibm.com/developerworks/linux/linux390/ 15505F: arch/s390/pci/ 15506F: drivers/pci/hotplug/s390_pci_hpc.c 15507F: Documentation/s390/pci.rst 15508 15509S390 VFIO AP DRIVER 15510M: Tony Krowiak <akrowiak@linux.ibm.com> 15511M: Pierre Morel <pmorel@linux.ibm.com> 15512M: Halil Pasic <pasic@linux.ibm.com> 15513L: linux-s390@vger.kernel.org 15514S: Supported 15515W: http://www.ibm.com/developerworks/linux/linux390/ 15516F: Documentation/s390/vfio-ap.rst 15517F: drivers/s390/crypto/vfio_ap_drv.c 15518F: drivers/s390/crypto/vfio_ap_ops.c 15519F: drivers/s390/crypto/vfio_ap_private.h 15520 15521S390 VFIO-CCW DRIVER 15522M: Cornelia Huck <cohuck@redhat.com> 15523M: Eric Farman <farman@linux.ibm.com> 15524R: Halil Pasic <pasic@linux.ibm.com> 15525L: linux-s390@vger.kernel.org 15526L: kvm@vger.kernel.org 15527S: Supported 15528F: Documentation/s390/vfio-ccw.rst 15529F: drivers/s390/cio/vfio_ccw* 15530F: include/uapi/linux/vfio_ccw.h 15531 15532S390 VFIO-PCI DRIVER 15533M: Matthew Rosato <mjrosato@linux.ibm.com> 15534L: linux-s390@vger.kernel.org 15535L: kvm@vger.kernel.org 15536S: Supported 15537F: drivers/vfio/pci/vfio_pci_zdev.c 15538F: include/uapi/linux/vfio_zdev.h 15539 15540S390 ZCRYPT DRIVER 15541M: Harald Freudenberger <freude@linux.ibm.com> 15542L: linux-s390@vger.kernel.org 15543S: Supported 15544W: http://www.ibm.com/developerworks/linux/linux390/ 15545F: drivers/s390/crypto/ 15546 15547S390 ZFCP DRIVER 15548M: Steffen Maier <maier@linux.ibm.com> 15549M: Benjamin Block <bblock@linux.ibm.com> 15550L: linux-s390@vger.kernel.org 15551S: Supported 15552W: http://www.ibm.com/developerworks/linux/linux390/ 15553F: drivers/s390/scsi/zfcp_* 15554 15555S3C24XX SD/MMC Driver 15556M: Ben Dooks <ben-linux@fluff.org> 15557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15558S: Supported 15559F: drivers/mmc/host/s3cmci.* 15560 15561SAA6588 RDS RECEIVER DRIVER 15562M: Hans Verkuil <hverkuil@xs4all.nl> 15563L: linux-media@vger.kernel.org 15564S: Odd Fixes 15565W: https://linuxtv.org 15566T: git git://linuxtv.org/media_tree.git 15567F: drivers/media/i2c/saa6588* 15568 15569SAA7134 VIDEO4LINUX DRIVER 15570M: Mauro Carvalho Chehab <mchehab@kernel.org> 15571L: linux-media@vger.kernel.org 15572S: Odd fixes 15573W: https://linuxtv.org 15574T: git git://linuxtv.org/media_tree.git 15575F: Documentation/driver-api/media/drivers/saa7134* 15576F: drivers/media/pci/saa7134/ 15577 15578SAA7146 VIDEO4LINUX-2 DRIVER 15579M: Hans Verkuil <hverkuil@xs4all.nl> 15580L: linux-media@vger.kernel.org 15581S: Maintained 15582T: git git://linuxtv.org/media_tree.git 15583F: drivers/media/common/saa7146/ 15584F: drivers/media/pci/saa7146/ 15585F: include/media/drv-intf/saa7146* 15586 15587SAFESETID SECURITY MODULE 15588M: Micah Morton <mortonm@chromium.org> 15589S: Supported 15590F: Documentation/admin-guide/LSM/SafeSetID.rst 15591F: security/safesetid/ 15592 15593SAMSUNG AUDIO (ASoC) DRIVERS 15594M: Krzysztof Kozlowski <krzk@kernel.org> 15595M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15596L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15597S: Supported 15598F: Documentation/devicetree/bindings/sound/samsung* 15599F: sound/soc/samsung/ 15600 15601SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15602M: Krzysztof Kozlowski <krzk@kernel.org> 15603L: linux-crypto@vger.kernel.org 15604L: linux-samsung-soc@vger.kernel.org 15605S: Maintained 15606F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15607F: drivers/crypto/exynos-rng.c 15608 15609SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15610M: Łukasz Stelmach <l.stelmach@samsung.com> 15611L: linux-samsung-soc@vger.kernel.org 15612S: Maintained 15613F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15614F: drivers/char/hw_random/exynos-trng.c 15615 15616SAMSUNG FRAMEBUFFER DRIVER 15617M: Jingoo Han <jingoohan1@gmail.com> 15618L: linux-fbdev@vger.kernel.org 15619S: Maintained 15620F: drivers/video/fbdev/s3c-fb.c 15621 15622SAMSUNG INTERCONNECT DRIVERS 15623M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15624M: Artur Świgoń <a.swigon@samsung.com> 15625L: linux-pm@vger.kernel.org 15626L: linux-samsung-soc@vger.kernel.org 15627S: Supported 15628F: drivers/interconnect/samsung/ 15629 15630SAMSUNG LAPTOP DRIVER 15631M: Corentin Chary <corentin.chary@gmail.com> 15632L: platform-driver-x86@vger.kernel.org 15633S: Maintained 15634F: drivers/platform/x86/samsung-laptop.c 15635 15636SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15637M: Krzysztof Kozlowski <krzk@kernel.org> 15638M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15639L: linux-kernel@vger.kernel.org 15640L: linux-samsung-soc@vger.kernel.org 15641S: Supported 15642F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15643F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15644F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15645F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15646F: drivers/clk/clk-s2mps11.c 15647F: drivers/mfd/sec*.c 15648F: drivers/regulator/s2m*.c 15649F: drivers/regulator/s5m*.c 15650F: drivers/rtc/rtc-s5m.c 15651F: include/linux/mfd/samsung/ 15652 15653SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15654M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15655L: linux-media@vger.kernel.org 15656L: linux-samsung-soc@vger.kernel.org 15657S: Maintained 15658F: drivers/media/platform/s3c-camif/ 15659F: include/media/drv-intf/s3c_camif.h 15660 15661SAMSUNG S3FWRN5 NFC DRIVER 15662M: Krzysztof Kozlowski <krzk@kernel.org> 15663M: Krzysztof Opasiak <k.opasiak@samsung.com> 15664L: linux-nfc@lists.01.org (moderated for non-subscribers) 15665S: Maintained 15666F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15667F: drivers/nfc/s3fwrn5 15668 15669SAMSUNG S5C73M3 CAMERA DRIVER 15670M: Andrzej Hajda <a.hajda@samsung.com> 15671L: linux-media@vger.kernel.org 15672S: Supported 15673F: drivers/media/i2c/s5c73m3/* 15674 15675SAMSUNG S5K5BAF CAMERA DRIVER 15676M: Andrzej Hajda <a.hajda@samsung.com> 15677L: linux-media@vger.kernel.org 15678S: Supported 15679F: drivers/media/i2c/s5k5baf.c 15680 15681SAMSUNG S5P Security SubSystem (SSS) DRIVER 15682M: Krzysztof Kozlowski <krzk@kernel.org> 15683M: Vladimir Zapolskiy <vz@mleia.com> 15684M: Kamil Konieczny <k.konieczny@samsung.com> 15685L: linux-crypto@vger.kernel.org 15686L: linux-samsung-soc@vger.kernel.org 15687S: Maintained 15688F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15689F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15690F: drivers/crypto/s5p-sss.c 15691 15692SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15693M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15694L: linux-media@vger.kernel.org 15695S: Supported 15696Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15697F: drivers/media/platform/exynos4-is/ 15698 15699SAMSUNG SOC CLOCK DRIVERS 15700M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15701M: Tomasz Figa <tomasz.figa@gmail.com> 15702M: Chanwoo Choi <cw00.choi@samsung.com> 15703L: linux-samsung-soc@vger.kernel.org 15704S: Supported 15705T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15706F: Documentation/devicetree/bindings/clock/exynos*.txt 15707F: Documentation/devicetree/bindings/clock/samsung,s3c* 15708F: Documentation/devicetree/bindings/clock/samsung,s5p* 15709F: drivers/clk/samsung/ 15710F: include/dt-bindings/clock/exynos*.h 15711F: include/linux/clk/samsung.h 15712F: include/linux/platform_data/clk-s3c2410.h 15713 15714SAMSUNG SPI DRIVERS 15715M: Krzysztof Kozlowski <krzk@kernel.org> 15716M: Andi Shyti <andi@etezian.org> 15717L: linux-spi@vger.kernel.org 15718L: linux-samsung-soc@vger.kernel.org 15719S: Maintained 15720F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15721F: drivers/spi/spi-s3c* 15722F: include/linux/platform_data/spi-s3c64xx.h 15723F: include/linux/spi/s3c24xx-fiq.h 15724 15725SAMSUNG SXGBE DRIVERS 15726M: Byungho An <bh74.an@samsung.com> 15727L: netdev@vger.kernel.org 15728S: Supported 15729F: drivers/net/ethernet/samsung/sxgbe/ 15730 15731SAMSUNG THERMAL DRIVER 15732M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15733L: linux-pm@vger.kernel.org 15734L: linux-samsung-soc@vger.kernel.org 15735S: Supported 15736T: git https://github.com/lmajewski/linux-samsung-thermal.git 15737F: drivers/thermal/samsung/ 15738 15739SAMSUNG USB2 PHY DRIVER 15740M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15741L: linux-kernel@vger.kernel.org 15742S: Supported 15743F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15744F: Documentation/driver-api/phy/samsung-usb2.rst 15745F: drivers/phy/samsung/phy-exynos4210-usb2.c 15746F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15747F: drivers/phy/samsung/phy-exynos5250-usb2.c 15748F: drivers/phy/samsung/phy-s5pv210-usb2.c 15749F: drivers/phy/samsung/phy-samsung-usb2.c 15750F: drivers/phy/samsung/phy-samsung-usb2.h 15751 15752SC1200 WDT DRIVER 15753M: Zwane Mwaikambo <zwanem@gmail.com> 15754S: Maintained 15755F: drivers/watchdog/sc1200wdt.c 15756 15757SCHEDULER 15758M: Ingo Molnar <mingo@redhat.com> 15759M: Peter Zijlstra <peterz@infradead.org> 15760M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15761M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15762R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15763R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15764R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15765R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15766R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15767L: linux-kernel@vger.kernel.org 15768S: Maintained 15769T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15770F: include/linux/preempt.h 15771F: include/linux/sched.h 15772F: include/linux/wait.h 15773F: include/uapi/linux/sched.h 15774F: kernel/sched/ 15775 15776SCR24X CHIP CARD INTERFACE DRIVER 15777M: Lubomir Rintel <lkundrak@v3.sk> 15778S: Supported 15779F: drivers/char/pcmcia/scr24x_cs.c 15780 15781SCSI CDROM DRIVER 15782M: Jens Axboe <axboe@kernel.dk> 15783L: linux-scsi@vger.kernel.org 15784S: Maintained 15785W: http://www.kernel.dk 15786F: drivers/scsi/sr* 15787 15788SCSI RDMA PROTOCOL (SRP) INITIATOR 15789M: Bart Van Assche <bvanassche@acm.org> 15790L: linux-rdma@vger.kernel.org 15791S: Supported 15792Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15793F: drivers/infiniband/ulp/srp/ 15794F: include/scsi/srp.h 15795 15796SCSI RDMA PROTOCOL (SRP) TARGET 15797M: Bart Van Assche <bvanassche@acm.org> 15798L: linux-rdma@vger.kernel.org 15799L: target-devel@vger.kernel.org 15800S: Supported 15801Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15802F: drivers/infiniband/ulp/srpt/ 15803 15804SCSI SG DRIVER 15805M: Doug Gilbert <dgilbert@interlog.com> 15806L: linux-scsi@vger.kernel.org 15807S: Maintained 15808W: http://sg.danny.cz/sg 15809F: Documentation/scsi/scsi-generic.rst 15810F: drivers/scsi/sg.c 15811F: include/scsi/sg.h 15812 15813SCSI SUBSYSTEM 15814M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15815M: "Martin K. Petersen" <martin.petersen@oracle.com> 15816L: linux-scsi@vger.kernel.org 15817S: Maintained 15818Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15819T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15820T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15821F: Documentation/devicetree/bindings/scsi/ 15822F: drivers/scsi/ 15823F: include/scsi/ 15824 15825SCSI TAPE DRIVER 15826M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15827L: linux-scsi@vger.kernel.org 15828S: Maintained 15829F: Documentation/scsi/st.rst 15830F: drivers/scsi/st.* 15831F: drivers/scsi/st_*.h 15832 15833SCSI TARGET CORE USER DRIVER 15834M: Bodo Stroesser <bostroesser@gmail.com> 15835L: linux-scsi@vger.kernel.org 15836L: target-devel@vger.kernel.org 15837S: Supported 15838F: Documentation/target/tcmu-design.rst 15839F: drivers/target/target_core_user.c 15840F: include/uapi/linux/target_core_user.h 15841 15842SCSI TARGET SUBSYSTEM 15843M: "Martin K. Petersen" <martin.petersen@oracle.com> 15844L: linux-scsi@vger.kernel.org 15845L: target-devel@vger.kernel.org 15846S: Supported 15847W: http://www.linux-iscsi.org 15848Q: https://patchwork.kernel.org/project/target-devel/list/ 15849T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15850F: Documentation/target/ 15851F: drivers/target/ 15852F: include/target/ 15853 15854SCTP PROTOCOL 15855M: Vlad Yasevich <vyasevich@gmail.com> 15856M: Neil Horman <nhorman@tuxdriver.com> 15857M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15858L: linux-sctp@vger.kernel.org 15859S: Maintained 15860W: http://lksctp.sourceforge.net 15861F: Documentation/networking/sctp.rst 15862F: include/linux/sctp.h 15863F: include/net/sctp/ 15864F: include/uapi/linux/sctp.h 15865F: net/sctp/ 15866 15867SCx200 CPU SUPPORT 15868M: Jim Cromie <jim.cromie@gmail.com> 15869S: Odd Fixes 15870F: Documentation/i2c/busses/scx200_acb.rst 15871F: arch/x86/platform/scx200/ 15872F: drivers/i2c/busses/scx200* 15873F: drivers/mtd/maps/scx200_docflash.c 15874F: drivers/watchdog/scx200_wdt.c 15875F: include/linux/scx200.h 15876 15877SCx200 GPIO DRIVER 15878M: Jim Cromie <jim.cromie@gmail.com> 15879S: Maintained 15880F: drivers/char/scx200_gpio.c 15881F: include/linux/scx200_gpio.h 15882 15883SCx200 HRT CLOCKSOURCE DRIVER 15884M: Jim Cromie <jim.cromie@gmail.com> 15885S: Maintained 15886F: drivers/clocksource/scx200_hrt.c 15887 15888SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15889M: Sascha Sommer <saschasommer@freenet.de> 15890L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15891S: Maintained 15892F: drivers/mmc/host/sdricoh_cs.c 15893 15894SECO BOARDS CEC DRIVER 15895M: Ettore Chimenti <ek5.chimenti@gmail.com> 15896S: Maintained 15897F: drivers/media/cec/platform/seco/seco-cec.c 15898F: drivers/media/cec/platform/seco/seco-cec.h 15899 15900SECURE COMPUTING 15901M: Kees Cook <keescook@chromium.org> 15902R: Andy Lutomirski <luto@amacapital.net> 15903R: Will Drewry <wad@chromium.org> 15904S: Supported 15905T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15906F: Documentation/userspace-api/seccomp_filter.rst 15907F: include/linux/seccomp.h 15908F: include/uapi/linux/seccomp.h 15909F: kernel/seccomp.c 15910F: tools/testing/selftests/kselftest_harness.h 15911F: tools/testing/selftests/seccomp/* 15912K: \bsecure_computing 15913K: \bTIF_SECCOMP\b 15914 15915SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15916M: Al Cooper <alcooperx@gmail.com> 15917L: linux-mmc@vger.kernel.org 15918L: bcm-kernel-feedback-list@broadcom.com 15919S: Maintained 15920F: drivers/mmc/host/sdhci-brcmstb* 15921 15922SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15923M: Adrian Hunter <adrian.hunter@intel.com> 15924L: linux-mmc@vger.kernel.org 15925S: Maintained 15926F: drivers/mmc/host/sdhci* 15927F: include/linux/mmc/sdhci* 15928 15929SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15930M: Eugen Hristev <eugen.hristev@microchip.com> 15931L: linux-mmc@vger.kernel.org 15932S: Supported 15933F: drivers/mmc/host/sdhci-of-at91.c 15934 15935SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15936M: Ben Dooks <ben-linux@fluff.org> 15937M: Jaehoon Chung <jh80.chung@samsung.com> 15938L: linux-mmc@vger.kernel.org 15939S: Maintained 15940F: drivers/mmc/host/sdhci-s3c* 15941 15942SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15943M: Viresh Kumar <vireshk@kernel.org> 15944L: linux-mmc@vger.kernel.org 15945S: Maintained 15946F: drivers/mmc/host/sdhci-spear.c 15947 15948SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15949M: Kishon Vijay Abraham I <kishon@ti.com> 15950L: linux-mmc@vger.kernel.org 15951S: Maintained 15952F: drivers/mmc/host/sdhci-omap.c 15953 15954SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15955M: Jonathan Derrick <jonathan.derrick@intel.com> 15956M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15957L: linux-block@vger.kernel.org 15958S: Supported 15959F: block/opal_proto.h 15960F: block/sed* 15961F: include/linux/sed* 15962F: include/uapi/linux/sed* 15963 15964SECURITY CONTACT 15965M: Security Officers <security@kernel.org> 15966S: Supported 15967F: Documentation/admin-guide/security-bugs.rst 15968 15969SECURITY SUBSYSTEM 15970M: James Morris <jmorris@namei.org> 15971M: "Serge E. Hallyn" <serge@hallyn.com> 15972L: linux-security-module@vger.kernel.org (suggested Cc:) 15973S: Supported 15974W: http://kernsec.org/ 15975T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15976F: security/ 15977X: security/selinux/ 15978 15979SELINUX SECURITY MODULE 15980M: Paul Moore <paul@paul-moore.com> 15981M: Stephen Smalley <stephen.smalley.work@gmail.com> 15982M: Eric Paris <eparis@parisplace.org> 15983L: selinux@vger.kernel.org 15984S: Supported 15985W: https://selinuxproject.org 15986W: https://github.com/SELinuxProject 15987T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15988F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15989F: Documentation/ABI/obsolete/sysfs-selinux-disable 15990F: Documentation/admin-guide/LSM/SELinux.rst 15991F: include/trace/events/avc.h 15992F: include/uapi/linux/selinux_netlink.h 15993F: scripts/selinux/ 15994F: security/selinux/ 15995 15996SENSABLE PHANTOM 15997M: Jiri Slaby <jirislaby@kernel.org> 15998S: Maintained 15999F: drivers/misc/phantom.c 16000F: include/uapi/linux/phantom.h 16001 16002SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16003M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16004S: Maintained 16005F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16006F: drivers/iio/chemical/scd30.h 16007F: drivers/iio/chemical/scd30_core.c 16008F: drivers/iio/chemical/scd30_i2c.c 16009F: drivers/iio/chemical/scd30_serial.c 16010 16011SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16012M: Tomasz Duszynski <tduszyns@gmail.com> 16013S: Maintained 16014F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16015F: drivers/iio/chemical/sps30.c 16016 16017SERIAL DEVICE BUS 16018M: Rob Herring <robh@kernel.org> 16019L: linux-serial@vger.kernel.org 16020S: Maintained 16021F: Documentation/devicetree/bindings/serial/serial.yaml 16022F: drivers/tty/serdev/ 16023F: include/linux/serdev.h 16024 16025SERIAL DRIVERS 16026M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16027L: linux-serial@vger.kernel.org 16028S: Maintained 16029F: Documentation/devicetree/bindings/serial/ 16030F: drivers/tty/serial/ 16031 16032SERIAL IR RECEIVER 16033M: Sean Young <sean@mess.org> 16034L: linux-media@vger.kernel.org 16035S: Maintained 16036F: drivers/media/rc/serial_ir.c 16037 16038SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16039M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16040L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16041S: Maintained 16042F: Documentation/devicetree/bindings/slimbus/ 16043F: drivers/slimbus/ 16044F: include/linux/slimbus.h 16045 16046SFC NETWORK DRIVER 16047M: Edward Cree <ecree.xilinx@gmail.com> 16048M: Martin Habets <habetsm.xilinx@gmail.com> 16049L: netdev@vger.kernel.org 16050S: Supported 16051F: drivers/net/ethernet/sfc/ 16052 16053SFF/SFP/SFP+ MODULE SUPPORT 16054M: Russell King <linux@armlinux.org.uk> 16055L: netdev@vger.kernel.org 16056S: Maintained 16057F: drivers/net/phy/phylink.c 16058F: drivers/net/phy/sfp* 16059F: include/linux/mdio/mdio-i2c.h 16060F: include/linux/phylink.h 16061F: include/linux/sfp.h 16062K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16063 16064SGI GRU DRIVER 16065M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16066S: Maintained 16067F: drivers/misc/sgi-gru/ 16068 16069SGI XP/XPC/XPNET DRIVER 16070M: Robin Holt <robinmholt@gmail.com> 16071M: Steve Wahl <steve.wahl@hpe.com> 16072R: Mike Travis <mike.travis@hpe.com> 16073S: Maintained 16074F: drivers/misc/sgi-xp/ 16075 16076SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16077M: Karsten Graul <kgraul@linux.ibm.com> 16078L: linux-s390@vger.kernel.org 16079S: Supported 16080W: http://www.ibm.com/developerworks/linux/linux390/ 16081F: net/smc/ 16082 16083SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16084M: Linus Walleij <linus.walleij@linaro.org> 16085L: linux-iio@vger.kernel.org 16086S: Maintained 16087T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16088F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16089F: drivers/iio/light/gp2ap002.c 16090 16091SHARP RJ54N1CB0C SENSOR DRIVER 16092M: Jacopo Mondi <jacopo@jmondi.org> 16093L: linux-media@vger.kernel.org 16094S: Odd fixes 16095T: git git://linuxtv.org/media_tree.git 16096F: drivers/media/i2c/rj54n1cb0c.c 16097F: include/media/i2c/rj54n1cb0c.h 16098 16099SH_VOU V4L2 OUTPUT DRIVER 16100L: linux-media@vger.kernel.org 16101S: Orphan 16102F: drivers/media/platform/sh_vou.c 16103F: include/media/drv-intf/sh_vou.h 16104 16105SI2157 MEDIA DRIVER 16106M: Antti Palosaari <crope@iki.fi> 16107L: linux-media@vger.kernel.org 16108S: Maintained 16109W: https://linuxtv.org 16110W: http://palosaari.fi/linux/ 16111Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16112T: git git://linuxtv.org/anttip/media_tree.git 16113F: drivers/media/tuners/si2157* 16114 16115SI2165 MEDIA DRIVER 16116M: Matthias Schwarzott <zzam@gentoo.org> 16117L: linux-media@vger.kernel.org 16118S: Maintained 16119W: https://linuxtv.org 16120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16121F: drivers/media/dvb-frontends/si2165* 16122 16123SI2168 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/dvb-frontends/si2168* 16132 16133SI470X FM RADIO RECEIVER I2C DRIVER 16134M: Hans Verkuil <hverkuil@xs4all.nl> 16135L: linux-media@vger.kernel.org 16136S: Odd Fixes 16137W: https://linuxtv.org 16138T: git git://linuxtv.org/media_tree.git 16139F: drivers/media/radio/si470x/radio-si470x-i2c.c 16140 16141SI470X FM RADIO RECEIVER USB DRIVER 16142M: Hans Verkuil <hverkuil@xs4all.nl> 16143L: linux-media@vger.kernel.org 16144S: Maintained 16145W: https://linuxtv.org 16146T: git git://linuxtv.org/media_tree.git 16147F: drivers/media/radio/si470x/radio-si470x-common.c 16148F: drivers/media/radio/si470x/radio-si470x-usb.c 16149F: drivers/media/radio/si470x/radio-si470x.h 16150 16151SI4713 FM RADIO TRANSMITTER I2C DRIVER 16152M: Eduardo Valentin <edubezval@gmail.com> 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/si4713/si4713.? 16158 16159SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16160M: Eduardo Valentin <edubezval@gmail.com> 16161L: linux-media@vger.kernel.org 16162S: Odd Fixes 16163W: https://linuxtv.org 16164T: git git://linuxtv.org/media_tree.git 16165F: drivers/media/radio/si4713/radio-platform-si4713.c 16166 16167SI4713 FM RADIO TRANSMITTER USB DRIVER 16168M: Hans Verkuil <hverkuil@xs4all.nl> 16169L: linux-media@vger.kernel.org 16170S: Maintained 16171W: https://linuxtv.org 16172T: git git://linuxtv.org/media_tree.git 16173F: drivers/media/radio/si4713/radio-usb-si4713.c 16174 16175SIANO DVB DRIVER 16176M: Mauro Carvalho Chehab <mchehab@kernel.org> 16177L: linux-media@vger.kernel.org 16178S: Odd fixes 16179W: https://linuxtv.org 16180T: git git://linuxtv.org/media_tree.git 16181F: drivers/media/common/siano/ 16182F: drivers/media/mmc/siano/ 16183F: drivers/media/usb/siano/ 16184F: drivers/media/usb/siano/ 16185 16186SIFIVE DRIVERS 16187M: Palmer Dabbelt <palmer@dabbelt.com> 16188M: Paul Walmsley <paul.walmsley@sifive.com> 16189L: linux-riscv@lists.infradead.org 16190S: Supported 16191T: git git://github.com/sifive/riscv-linux.git 16192N: sifive 16193K: [^@]sifive 16194 16195SIFIVE FU540 SYSTEM-ON-CHIP 16196M: Paul Walmsley <paul.walmsley@sifive.com> 16197M: Palmer Dabbelt <palmer@dabbelt.com> 16198L: linux-riscv@lists.infradead.org 16199S: Supported 16200T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16201N: fu540 16202K: fu540 16203 16204SIFIVE PDMA DRIVER 16205M: Green Wan <green.wan@sifive.com> 16206S: Maintained 16207F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16208F: drivers/dma/sf-pdma/ 16209 16210SILEAD TOUCHSCREEN DRIVER 16211M: Hans de Goede <hdegoede@redhat.com> 16212L: linux-input@vger.kernel.org 16213L: platform-driver-x86@vger.kernel.org 16214S: Maintained 16215F: drivers/input/touchscreen/silead.c 16216F: drivers/platform/x86/touchscreen_dmi.c 16217 16218SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16219M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16220S: Supported 16221F: drivers/staging/wfx/ 16222 16223SILICON MOTION SM712 FRAME BUFFER DRIVER 16224M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16225M: Teddy Wang <teddy.wang@siliconmotion.com> 16226M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16227L: linux-fbdev@vger.kernel.org 16228S: Maintained 16229F: Documentation/fb/sm712fb.rst 16230F: drivers/video/fbdev/sm712* 16231 16232SIMPLE FIRMWARE INTERFACE (SFI) 16233S: Obsolete 16234W: http://simplefirmware.org/ 16235F: arch/x86/platform/sfi/ 16236F: drivers/sfi/ 16237F: include/linux/sfi*.h 16238 16239SIMPLEFB FB DRIVER 16240M: Hans de Goede <hdegoede@redhat.com> 16241L: linux-fbdev@vger.kernel.org 16242S: Maintained 16243F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16244F: drivers/video/fbdev/simplefb.c 16245F: include/linux/platform_data/simplefb.h 16246 16247SIMTEC EB110ATX (Chalice CATS) 16248M: Simtec Linux Team <linux@simtec.co.uk> 16249S: Supported 16250W: http://www.simtec.co.uk/products/EB110ATX/ 16251 16252SIMTEC EB2410ITX (BAST) 16253M: Simtec Linux Team <linux@simtec.co.uk> 16254S: Supported 16255W: http://www.simtec.co.uk/products/EB2410ITX/ 16256F: arch/arm/mach-s3c/bast-ide.c 16257F: arch/arm/mach-s3c/bast-irq.c 16258F: arch/arm/mach-s3c/mach-bast.c 16259 16260SIOX 16261M: Thorsten Scherer <t.scherer@eckelmann.de> 16262M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16263R: Pengutronix Kernel Team <kernel@pengutronix.de> 16264S: Supported 16265F: drivers/gpio/gpio-siox.c 16266F: drivers/siox/* 16267F: include/trace/events/siox.h 16268 16269SIPHASH PRF ROUTINES 16270M: Jason A. Donenfeld <Jason@zx2c4.com> 16271S: Maintained 16272F: include/linux/siphash.h 16273F: lib/siphash.c 16274F: lib/test_siphash.c 16275 16276SIS 190 ETHERNET DRIVER 16277M: Francois Romieu <romieu@fr.zoreil.com> 16278L: netdev@vger.kernel.org 16279S: Maintained 16280F: drivers/net/ethernet/sis/sis190.c 16281 16282SIS 900/7016 FAST ETHERNET DRIVER 16283M: Daniele Venzano <venza@brownhat.org> 16284L: netdev@vger.kernel.org 16285S: Maintained 16286W: http://www.brownhat.org/sis900.html 16287F: drivers/net/ethernet/sis/sis900.* 16288 16289SIS FRAMEBUFFER DRIVER 16290M: Thomas Winischhofer <thomas@winischhofer.net> 16291S: Maintained 16292W: http://www.winischhofer.net/linuxsisvga.shtml 16293F: Documentation/fb/sisfb.rst 16294F: drivers/video/fbdev/sis/ 16295F: include/video/sisfb.h 16296 16297SIS I2C TOUCHSCREEN DRIVER 16298M: Mika Penttilä <mika.penttila@nextfour.com> 16299L: linux-input@vger.kernel.org 16300S: Maintained 16301F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16302F: drivers/input/touchscreen/sis_i2c.c 16303 16304SIS USB2VGA DRIVER 16305M: Thomas Winischhofer <thomas@winischhofer.net> 16306S: Maintained 16307W: http://www.winischhofer.at/linuxsisusbvga.shtml 16308F: drivers/usb/misc/sisusbvga/ 16309 16310SLAB ALLOCATOR 16311M: Christoph Lameter <cl@linux.com> 16312M: Pekka Enberg <penberg@kernel.org> 16313M: David Rientjes <rientjes@google.com> 16314M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16315M: Andrew Morton <akpm@linux-foundation.org> 16316L: linux-mm@kvack.org 16317S: Maintained 16318F: include/linux/sl?b*.h 16319F: mm/sl?b* 16320 16321SLEEPABLE READ-COPY UPDATE (SRCU) 16322M: Lai Jiangshan <jiangshanlai@gmail.com> 16323M: "Paul E. McKenney" <paulmck@kernel.org> 16324M: Josh Triplett <josh@joshtriplett.org> 16325R: Steven Rostedt <rostedt@goodmis.org> 16326R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16327L: rcu@vger.kernel.org 16328S: Supported 16329W: http://www.rdrop.com/users/paulmck/RCU/ 16330T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16331F: include/linux/srcu*.h 16332F: kernel/rcu/srcu*.c 16333 16334SMACK SECURITY MODULE 16335M: Casey Schaufler <casey@schaufler-ca.com> 16336L: linux-security-module@vger.kernel.org 16337S: Maintained 16338W: http://schaufler-ca.com 16339T: git git://github.com/cschaufler/smack-next 16340F: Documentation/admin-guide/LSM/Smack.rst 16341F: security/smack/ 16342 16343SMC91x ETHERNET DRIVER 16344M: Nicolas Pitre <nico@fluxnic.net> 16345S: Odd Fixes 16346F: drivers/net/ethernet/smsc/smc91x.* 16347 16348SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16349M: Mark Rutland <mark.rutland@arm.com> 16350M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16351M: Sudeep Holla <sudeep.holla@arm.com> 16352L: linux-arm-kernel@lists.infradead.org 16353S: Maintained 16354F: drivers/firmware/smccc/ 16355F: include/linux/arm-smccc.h 16356 16357SMM665 HARDWARE MONITOR DRIVER 16358M: Guenter Roeck <linux@roeck-us.net> 16359L: linux-hwmon@vger.kernel.org 16360S: Maintained 16361F: Documentation/hwmon/smm665.rst 16362F: drivers/hwmon/smm665.c 16363 16364SMSC EMC2103 HARDWARE MONITOR DRIVER 16365M: Steve Glendinning <steve.glendinning@shawell.net> 16366L: linux-hwmon@vger.kernel.org 16367S: Maintained 16368F: Documentation/hwmon/emc2103.rst 16369F: drivers/hwmon/emc2103.c 16370 16371SMSC SCH5627 HARDWARE MONITOR DRIVER 16372M: Hans de Goede <hdegoede@redhat.com> 16373L: linux-hwmon@vger.kernel.org 16374S: Supported 16375F: Documentation/hwmon/sch5627.rst 16376F: drivers/hwmon/sch5627.c 16377 16378SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16379M: Steve Glendinning <steve.glendinning@shawell.net> 16380L: linux-fbdev@vger.kernel.org 16381S: Maintained 16382F: drivers/video/fbdev/smscufx.c 16383 16384SMSC47B397 HARDWARE MONITOR DRIVER 16385M: Jean Delvare <jdelvare@suse.com> 16386L: linux-hwmon@vger.kernel.org 16387S: Maintained 16388F: Documentation/hwmon/smsc47b397.rst 16389F: drivers/hwmon/smsc47b397.c 16390 16391SMSC911x ETHERNET DRIVER 16392M: Steve Glendinning <steve.glendinning@shawell.net> 16393L: netdev@vger.kernel.org 16394S: Maintained 16395F: drivers/net/ethernet/smsc/smsc911x.* 16396F: include/linux/smsc911x.h 16397 16398SMSC9420 PCI ETHERNET DRIVER 16399M: Steve Glendinning <steve.glendinning@shawell.net> 16400L: netdev@vger.kernel.org 16401S: Maintained 16402F: drivers/net/ethernet/smsc/smsc9420.* 16403 16404SOCIONEXT (SNI) AVE NETWORK DRIVER 16405M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16406L: netdev@vger.kernel.org 16407S: Maintained 16408F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16409F: drivers/net/ethernet/socionext/sni_ave.c 16410 16411SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16412M: Jassi Brar <jaswinder.singh@linaro.org> 16413M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16414L: netdev@vger.kernel.org 16415S: Maintained 16416F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16417F: drivers/net/ethernet/socionext/netsec.c 16418 16419SOCIONEXT (SNI) Synquacer SPI DRIVER 16420M: Masahisa Kojima <masahisa.kojima@linaro.org> 16421M: Jassi Brar <jaswinder.singh@linaro.org> 16422L: linux-spi@vger.kernel.org 16423S: Maintained 16424F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16425F: drivers/spi/spi-synquacer.c 16426 16427SOCIONEXT SYNQUACER I2C DRIVER 16428M: Ard Biesheuvel <ardb@kernel.org> 16429L: linux-i2c@vger.kernel.org 16430S: Maintained 16431F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16432F: drivers/i2c/busses/i2c-synquacer.c 16433 16434SOCIONEXT UNIPHIER SOUND DRIVER 16435L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16436S: Orphan 16437F: sound/soc/uniphier/ 16438 16439SOEKRIS NET48XX LED SUPPORT 16440M: Chris Boot <bootc@bootc.net> 16441S: Maintained 16442F: drivers/leds/leds-net48xx.c 16443 16444SOFT-IWARP DRIVER (siw) 16445M: Bernard Metzler <bmt@zurich.ibm.com> 16446L: linux-rdma@vger.kernel.org 16447S: Supported 16448F: drivers/infiniband/sw/siw/ 16449F: include/uapi/rdma/siw-abi.h 16450 16451SOFT-ROCE DRIVER (rxe) 16452M: Zhu Yanjun <zyjzyj2000@gmail.com> 16453L: linux-rdma@vger.kernel.org 16454S: Supported 16455F: drivers/infiniband/sw/rxe/ 16456F: include/uapi/rdma/rdma_user_rxe.h 16457 16458SOFTLOGIC 6x10 MPEG CODEC 16459M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16460M: Anton Sviridenko <anton@corp.bluecherry.net> 16461M: Andrey Utkin <andrey_utkin@fastmail.com> 16462M: Ismael Luceno <ismael@iodev.co.uk> 16463L: linux-media@vger.kernel.org 16464S: Supported 16465F: drivers/media/pci/solo6x10/ 16466 16467SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16468M: James Morse <james.morse@arm.com> 16469L: linux-arm-kernel@lists.infradead.org 16470S: Maintained 16471F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16472F: drivers/firmware/arm_sdei.c 16473F: include/linux/arm_sdei.h 16474F: include/uapi/linux/arm_sdei.h 16475 16476SOFTWARE RAID (Multiple Disks) SUPPORT 16477M: Song Liu <song@kernel.org> 16478L: linux-raid@vger.kernel.org 16479S: Supported 16480T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16481F: drivers/md/Kconfig 16482F: drivers/md/Makefile 16483F: drivers/md/md* 16484F: drivers/md/raid* 16485F: include/linux/raid/ 16486F: include/uapi/linux/raid/ 16487 16488SOLIDRUN CLEARFOG SUPPORT 16489M: Russell King <linux@armlinux.org.uk> 16490S: Maintained 16491F: arch/arm/boot/dts/armada-388-clearfog* 16492F: arch/arm/boot/dts/armada-38x-solidrun-* 16493 16494SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16495M: Russell King <linux@armlinux.org.uk> 16496S: Maintained 16497F: arch/arm/boot/dts/imx6*-cubox-i* 16498F: arch/arm/boot/dts/imx6*-hummingboard* 16499F: arch/arm/boot/dts/imx6*-sr-* 16500 16501SONIC NETWORK DRIVER 16502M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16503L: netdev@vger.kernel.org 16504S: Maintained 16505F: drivers/net/ethernet/natsemi/sonic.* 16506 16507SONICS SILICON BACKPLANE DRIVER (SSB) 16508M: Michael Buesch <m@bues.ch> 16509L: linux-wireless@vger.kernel.org 16510S: Maintained 16511F: drivers/ssb/ 16512F: include/linux/ssb/ 16513 16514SONY IMX214 SENSOR DRIVER 16515M: Ricardo Ribalda <ribalda@kernel.org> 16516L: linux-media@vger.kernel.org 16517S: Maintained 16518T: git git://linuxtv.org/media_tree.git 16519F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 16520F: drivers/media/i2c/imx214.c 16521 16522SONY IMX219 SENSOR DRIVER 16523M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16524L: linux-media@vger.kernel.org 16525S: Maintained 16526T: git git://linuxtv.org/media_tree.git 16527F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16528F: drivers/media/i2c/imx219.c 16529 16530SONY IMX258 SENSOR DRIVER 16531M: Sakari Ailus <sakari.ailus@linux.intel.com> 16532L: linux-media@vger.kernel.org 16533S: Maintained 16534T: git git://linuxtv.org/media_tree.git 16535F: drivers/media/i2c/imx258.c 16536 16537SONY IMX274 SENSOR DRIVER 16538M: Leon Luo <leonl@leopardimaging.com> 16539L: linux-media@vger.kernel.org 16540S: Maintained 16541T: git git://linuxtv.org/media_tree.git 16542F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16543F: drivers/media/i2c/imx274.c 16544 16545SONY IMX290 SENSOR DRIVER 16546M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16547L: linux-media@vger.kernel.org 16548S: Maintained 16549T: git git://linuxtv.org/media_tree.git 16550F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16551F: drivers/media/i2c/imx290.c 16552 16553SONY IMX319 SENSOR DRIVER 16554M: Bingbu Cao <bingbu.cao@intel.com> 16555L: linux-media@vger.kernel.org 16556S: Maintained 16557T: git git://linuxtv.org/media_tree.git 16558F: drivers/media/i2c/imx319.c 16559 16560SONY IMX355 SENSOR DRIVER 16561M: Tianshu Qiu <tian.shu.qiu@intel.com> 16562L: linux-media@vger.kernel.org 16563S: Maintained 16564T: git git://linuxtv.org/media_tree.git 16565F: drivers/media/i2c/imx355.c 16566 16567SONY MEMORYSTICK SUBSYSTEM 16568M: Maxim Levitsky <maximlevitsky@gmail.com> 16569M: Alex Dubov <oakad@yahoo.com> 16570M: Ulf Hansson <ulf.hansson@linaro.org> 16571L: linux-mmc@vger.kernel.org 16572S: Maintained 16573T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16574F: drivers/memstick/ 16575F: include/linux/memstick.h 16576 16577SONY VAIO CONTROL DEVICE DRIVER 16578M: Mattia Dongili <malattia@linux.it> 16579L: platform-driver-x86@vger.kernel.org 16580S: Maintained 16581W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16582F: Documentation/admin-guide/laptops/sony-laptop.rst 16583F: drivers/char/sonypi.c 16584F: drivers/platform/x86/sony-laptop.c 16585F: include/linux/sony-laptop.h 16586 16587SOUND 16588M: Jaroslav Kysela <perex@perex.cz> 16589M: Takashi Iwai <tiwai@suse.com> 16590L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16591S: Maintained 16592W: http://www.alsa-project.org/ 16593Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16594T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16595F: Documentation/sound/ 16596F: include/sound/ 16597F: include/uapi/sound/ 16598F: sound/ 16599 16600SOUND - COMPRESSED AUDIO 16601M: Vinod Koul <vkoul@kernel.org> 16602L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16603S: Supported 16604T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16605F: Documentation/sound/designs/compress-offload.rst 16606F: include/sound/compress_driver.h 16607F: include/uapi/sound/compress_* 16608F: sound/core/compress_offload.c 16609F: sound/soc/soc-compress.c 16610 16611SOUND - DMAENGINE HELPERS 16612M: Lars-Peter Clausen <lars@metafoo.de> 16613S: Supported 16614F: include/sound/dmaengine_pcm.h 16615F: sound/core/pcm_dmaengine.c 16616F: sound/soc/soc-generic-dmaengine-pcm.c 16617 16618SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16619M: Liam Girdwood <lgirdwood@gmail.com> 16620M: Mark Brown <broonie@kernel.org> 16621L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16622S: Supported 16623W: http://alsa-project.org/main/index.php/ASoC 16624T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16625F: Documentation/devicetree/bindings/sound/ 16626F: Documentation/sound/soc/ 16627F: include/dt-bindings/sound/ 16628F: include/sound/soc* 16629F: sound/soc/ 16630 16631SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16632M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16633M: Liam Girdwood <lgirdwood@gmail.com> 16634M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16635M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16636M: Daniel Baluta <daniel.baluta@nxp.com> 16637L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16638S: Supported 16639W: https://github.com/thesofproject/linux/ 16640F: sound/soc/sof/ 16641 16642SOUNDWIRE SUBSYSTEM 16643M: Vinod Koul <vkoul@kernel.org> 16644M: Bard Liao <yung-chuan.liao@linux.intel.com> 16645R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16646R: Sanyog Kale <sanyog.r.kale@intel.com> 16647L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16648S: Supported 16649F: Documentation/driver-api/soundwire/ 16650F: drivers/soundwire/ 16651F: include/linux/soundwire/ 16652 16653SP2 MEDIA DRIVER 16654M: Olli Salonen <olli.salonen@iki.fi> 16655L: linux-media@vger.kernel.org 16656S: Maintained 16657W: https://linuxtv.org 16658Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16659F: drivers/media/dvb-frontends/sp2* 16660 16661SPARC + UltraSPARC (sparc/sparc64) 16662M: "David S. Miller" <davem@davemloft.net> 16663L: sparclinux@vger.kernel.org 16664S: Maintained 16665Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16666T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16667T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16668F: arch/sparc/ 16669F: drivers/sbus/ 16670 16671SPARC SERIAL DRIVERS 16672M: "David S. Miller" <davem@davemloft.net> 16673L: sparclinux@vger.kernel.org 16674S: Maintained 16675T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16676T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16677F: drivers/tty/serial/suncore.c 16678F: drivers/tty/serial/sunhv.c 16679F: drivers/tty/serial/sunsab.c 16680F: drivers/tty/serial/sunsab.h 16681F: drivers/tty/serial/sunsu.c 16682F: drivers/tty/serial/sunzilog.c 16683F: drivers/tty/serial/sunzilog.h 16684F: drivers/tty/vcc.c 16685F: include/linux/sunserialcore.h 16686 16687SPARSE CHECKER 16688M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16689L: linux-sparse@vger.kernel.org 16690S: Maintained 16691W: https://sparse.docs.kernel.org/ 16692T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16693Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16694B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16695F: include/linux/compiler.h 16696 16697SPEAKUP CONSOLE SPEECH DRIVER 16698M: William Hubbs <w.d.hubbs@gmail.com> 16699M: Chris Brannon <chris@the-brannons.com> 16700M: Kirk Reiser <kirk@reisers.ca> 16701M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16702L: speakup@linux-speakup.org 16703S: Odd Fixes 16704W: http://www.linux-speakup.org/ 16705F: drivers/accessibility/speakup/ 16706 16707SPEAR CLOCK FRAMEWORK SUPPORT 16708M: Viresh Kumar <vireshk@kernel.org> 16709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16710S: Maintained 16711W: http://www.st.com/spear 16712F: drivers/clk/spear/ 16713 16714SPEAR PLATFORM SUPPORT 16715M: Viresh Kumar <vireshk@kernel.org> 16716M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16718S: Maintained 16719W: http://www.st.com/spear 16720F: arch/arm/boot/dts/spear* 16721F: arch/arm/mach-spear/ 16722 16723SPI NOR SUBSYSTEM 16724M: Tudor Ambarus <tudor.ambarus@microchip.com> 16725L: linux-mtd@lists.infradead.org 16726S: Maintained 16727W: http://www.linux-mtd.infradead.org/ 16728Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16729C: irc://irc.oftc.net/mtd 16730T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16731F: drivers/mtd/spi-nor/ 16732F: include/linux/mtd/spi-nor.h 16733 16734SPI SUBSYSTEM 16735M: Mark Brown <broonie@kernel.org> 16736L: linux-spi@vger.kernel.org 16737S: Maintained 16738Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16739T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16740F: Documentation/devicetree/bindings/spi/ 16741F: Documentation/spi/ 16742F: drivers/spi/ 16743F: include/linux/spi/ 16744F: include/uapi/linux/spi/ 16745F: tools/spi/ 16746 16747SPIDERNET NETWORK DRIVER for CELL 16748M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16749L: netdev@vger.kernel.org 16750S: Supported 16751F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16752F: drivers/net/ethernet/toshiba/spider_net* 16753 16754SPMI SUBSYSTEM 16755M: Stephen Boyd <sboyd@kernel.org> 16756L: linux-kernel@vger.kernel.org 16757S: Maintained 16758T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 16759F: Documentation/devicetree/bindings/spmi/ 16760F: drivers/spmi/ 16761F: include/dt-bindings/spmi/spmi.h 16762F: include/linux/spmi.h 16763F: include/trace/events/spmi.h 16764 16765SPU FILE SYSTEM 16766M: Jeremy Kerr <jk@ozlabs.org> 16767L: linuxppc-dev@lists.ozlabs.org 16768S: Supported 16769W: http://www.ibm.com/developerworks/power/cell/ 16770F: Documentation/filesystems/spufs/spufs.rst 16771F: arch/powerpc/platforms/cell/spufs/ 16772 16773SQUASHFS FILE SYSTEM 16774M: Phillip Lougher <phillip@squashfs.org.uk> 16775L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16776S: Maintained 16777W: http://squashfs.org.uk 16778T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16779F: Documentation/filesystems/squashfs.rst 16780F: fs/squashfs/ 16781 16782SRM (Alpha) environment access 16783M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16784S: Maintained 16785F: arch/alpha/kernel/srm_env.c 16786 16787ST LSM6DSx IMU IIO DRIVER 16788M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16789L: linux-iio@vger.kernel.org 16790S: Maintained 16791W: http://www.st.com/ 16792F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16793F: drivers/iio/imu/st_lsm6dsx/ 16794 16795ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16796M: Mickael Guene <mickael.guene@st.com> 16797L: linux-media@vger.kernel.org 16798S: Maintained 16799T: git git://linuxtv.org/media_tree.git 16800F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16801F: drivers/media/i2c/st-mipid02.c 16802 16803ST STM32 I2C/SMBUS DRIVER 16804M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16805L: linux-i2c@vger.kernel.org 16806S: Maintained 16807F: drivers/i2c/busses/i2c-stm32* 16808 16809ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16810M: Song Qiang <songqiang1304521@gmail.com> 16811L: linux-iio@vger.kernel.org 16812S: Maintained 16813F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16814F: drivers/iio/proximity/vl53l0x-i2c.c 16815 16816STABLE BRANCH 16817M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16818M: Sasha Levin <sashal@kernel.org> 16819L: stable@vger.kernel.org 16820S: Supported 16821F: Documentation/process/stable-kernel-rules.rst 16822 16823STAGING - ATOMISP DRIVER 16824M: Mauro Carvalho Chehab <mchehab@kernel.org> 16825R: Sakari Ailus <sakari.ailus@linux.intel.com> 16826L: linux-media@vger.kernel.org 16827S: Maintained 16828F: drivers/staging/media/atomisp/ 16829 16830STAGING - COMEDI 16831M: Ian Abbott <abbotti@mev.co.uk> 16832M: H Hartley Sweeten <hsweeten@visionengravers.com> 16833S: Odd Fixes 16834F: drivers/staging/comedi/ 16835 16836STAGING - FIELDBUS SUBSYSTEM 16837M: Sven Van Asbroeck <TheSven73@gmail.com> 16838S: Maintained 16839F: drivers/staging/fieldbus/* 16840F: drivers/staging/fieldbus/Documentation/ 16841 16842STAGING - HMS ANYBUS-S BUS 16843M: Sven Van Asbroeck <TheSven73@gmail.com> 16844S: Maintained 16845F: drivers/staging/fieldbus/anybuss/ 16846 16847STAGING - INDUSTRIAL IO 16848M: Jonathan Cameron <jic23@kernel.org> 16849L: linux-iio@vger.kernel.org 16850S: Odd Fixes 16851F: Documentation/devicetree/bindings/staging/iio/ 16852F: drivers/staging/iio/ 16853 16854STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16855M: Marc Dietrich <marvin24@gmx.de> 16856L: ac100@lists.launchpad.net (moderated for non-subscribers) 16857L: linux-tegra@vger.kernel.org 16858S: Maintained 16859F: drivers/staging/nvec/ 16860 16861STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16862M: Jens Frederich <jfrederich@gmail.com> 16863M: Daniel Drake <dsd@laptop.org> 16864M: Jon Nettleton <jon.nettleton@gmail.com> 16865S: Maintained 16866W: http://wiki.laptop.org/go/DCON 16867F: drivers/staging/olpc_dcon/ 16868 16869STAGING - REALTEK RTL8188EU DRIVERS 16870M: Larry Finger <Larry.Finger@lwfinger.net> 16871S: Odd Fixes 16872F: drivers/staging/rtl8188eu/ 16873 16874STAGING - REALTEK RTL8712U DRIVERS 16875M: Larry Finger <Larry.Finger@lwfinger.net> 16876M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16877S: Odd Fixes 16878F: drivers/staging/rtl8712/ 16879 16880STAGING - SEPS525 LCD CONTROLLER DRIVERS 16881M: Michael Hennerich <michael.hennerich@analog.com> 16882L: linux-fbdev@vger.kernel.org 16883S: Supported 16884F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16885F: drivers/staging/fbtft/fb_seps525.c 16886 16887STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16888M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16889M: Teddy Wang <teddy.wang@siliconmotion.com> 16890M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16891L: linux-fbdev@vger.kernel.org 16892S: Maintained 16893F: drivers/staging/sm750fb/ 16894 16895STAGING - VIA VT665X DRIVERS 16896M: Forest Bond <forest@alittletooquiet.net> 16897S: Odd Fixes 16898F: drivers/staging/vt665?/ 16899 16900STAGING SUBSYSTEM 16901M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16902L: devel@driverdev.osuosl.org 16903S: Supported 16904T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16905F: drivers/staging/ 16906 16907STARFIRE/DURALAN NETWORK DRIVER 16908M: Ion Badulescu <ionut@badula.org> 16909S: Odd Fixes 16910F: drivers/net/ethernet/adaptec/starfire* 16911 16912STATIC BRANCH/CALL 16913M: Peter Zijlstra <peterz@infradead.org> 16914M: Josh Poimboeuf <jpoimboe@redhat.com> 16915M: Jason Baron <jbaron@akamai.com> 16916R: Steven Rostedt <rostedt@goodmis.org> 16917R: Ard Biesheuvel <ardb@kernel.org> 16918S: Supported 16919F: arch/*/include/asm/jump_label*.h 16920F: arch/*/include/asm/static_call*.h 16921F: arch/*/kernel/jump_label.c 16922F: arch/*/kernel/static_call.c 16923F: include/linux/jump_label*.h 16924F: include/linux/static_call*.h 16925F: kernel/jump_label.c 16926F: kernel/static_call.c 16927 16928STEC S1220 SKD DRIVER 16929M: Damien Le Moal <Damien.LeMoal@wdc.com> 16930L: linux-block@vger.kernel.org 16931S: Maintained 16932F: drivers/block/skd*[ch] 16933 16934STI AUDIO (ASoC) DRIVERS 16935M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16936L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16937S: Maintained 16938F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16939F: sound/soc/sti/ 16940 16941STI CEC DRIVER 16942M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16943S: Maintained 16944F: Documentation/devicetree/bindings/media/stih-cec.txt 16945F: drivers/media/cec/platform/sti/ 16946 16947STK1160 USB VIDEO CAPTURE DRIVER 16948M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16949L: linux-media@vger.kernel.org 16950S: Maintained 16951T: git git://linuxtv.org/media_tree.git 16952F: drivers/media/usb/stk1160/ 16953 16954STM32 AUDIO (ASoC) DRIVERS 16955M: Olivier Moysan <olivier.moysan@st.com> 16956M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16957L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16958S: Maintained 16959F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16960F: sound/soc/stm/ 16961 16962STM32 TIMER/LPTIMER DRIVERS 16963M: Fabrice Gasnier <fabrice.gasnier@st.com> 16964S: Maintained 16965F: Documentation/ABI/testing/*timer-stm32 16966F: Documentation/devicetree/bindings/*/*stm32-*timer* 16967F: drivers/*/stm32-*timer* 16968F: drivers/pwm/pwm-stm32* 16969F: include/linux/*/stm32-*tim* 16970 16971STMMAC ETHERNET DRIVER 16972M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16973M: Alexandre Torgue <alexandre.torgue@st.com> 16974M: Jose Abreu <joabreu@synopsys.com> 16975L: netdev@vger.kernel.org 16976S: Supported 16977W: http://www.stlinux.com 16978F: Documentation/networking/device_drivers/ethernet/stmicro/ 16979F: drivers/net/ethernet/stmicro/stmmac/ 16980 16981SUN3/3X 16982M: Sam Creasey <sammy@sammy.net> 16983S: Maintained 16984W: http://sammy.net/sun3/ 16985F: arch/m68k/include/asm/sun3* 16986F: arch/m68k/kernel/*sun3* 16987F: arch/m68k/sun3*/ 16988F: drivers/net/ethernet/i825xx/sun3* 16989 16990SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16991M: Hans de Goede <hdegoede@redhat.com> 16992L: linux-input@vger.kernel.org 16993S: Maintained 16994F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16995F: drivers/input/keyboard/sun4i-lradc-keys.c 16996 16997SUNDANCE NETWORK DRIVER 16998M: Denis Kirjanov <kda@linux-powerpc.org> 16999L: netdev@vger.kernel.org 17000S: Maintained 17001F: drivers/net/ethernet/dlink/sundance.c 17002 17003SUPERH 17004M: Yoshinori Sato <ysato@users.sourceforge.jp> 17005M: Rich Felker <dalias@libc.org> 17006L: linux-sh@vger.kernel.org 17007S: Maintained 17008Q: http://patchwork.kernel.org/project/linux-sh/list/ 17009F: Documentation/sh/ 17010F: arch/sh/ 17011F: drivers/sh/ 17012 17013SUSPEND TO RAM 17014M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17015M: Len Brown <len.brown@intel.com> 17016M: Pavel Machek <pavel@ucw.cz> 17017L: linux-pm@vger.kernel.org 17018S: Supported 17019B: https://bugzilla.kernel.org 17020F: Documentation/power/ 17021F: arch/x86/kernel/acpi/ 17022F: drivers/base/power/ 17023F: include/linux/freezer.h 17024F: include/linux/pm.h 17025F: include/linux/suspend.h 17026F: kernel/power/ 17027 17028SVGA HANDLING 17029M: Martin Mares <mj@ucw.cz> 17030L: linux-video@atrey.karlin.mff.cuni.cz 17031S: Maintained 17032F: Documentation/admin-guide/svga.rst 17033F: arch/x86/boot/video* 17034 17035SWIOTLB SUBSYSTEM 17036M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17037L: iommu@lists.linux-foundation.org 17038S: Supported 17039T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17040F: arch/*/kernel/pci-swiotlb.c 17041F: include/linux/swiotlb.h 17042F: kernel/dma/swiotlb.c 17043 17044SWITCHDEV 17045M: Jiri Pirko <jiri@resnulli.us> 17046M: Ivan Vecera <ivecera@redhat.com> 17047L: netdev@vger.kernel.org 17048S: Supported 17049F: include/net/switchdev.h 17050F: net/switchdev/ 17051 17052SY8106A REGULATOR DRIVER 17053M: Icenowy Zheng <icenowy@aosc.io> 17054S: Maintained 17055F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17056F: drivers/regulator/sy8106a-regulator.c 17057 17058SYNC FILE FRAMEWORK 17059M: Sumit Semwal <sumit.semwal@linaro.org> 17060R: Gustavo Padovan <gustavo@padovan.org> 17061L: linux-media@vger.kernel.org 17062L: dri-devel@lists.freedesktop.org 17063S: Maintained 17064T: git git://anongit.freedesktop.org/drm/drm-misc 17065F: Documentation/driver-api/sync_file.rst 17066F: drivers/dma-buf/dma-fence* 17067F: drivers/dma-buf/sw_sync.c 17068F: drivers/dma-buf/sync_* 17069F: include/linux/sync_file.h 17070F: include/uapi/linux/sync_file.h 17071 17072SYNOPSYS ARC ARCHITECTURE 17073M: Vineet Gupta <vgupta@synopsys.com> 17074L: linux-snps-arc@lists.infradead.org 17075S: Supported 17076T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17077F: Documentation/devicetree/bindings/arc/* 17078F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17079F: arch/arc/ 17080F: drivers/clocksource/arc_timer.c 17081F: drivers/tty/serial/arc_uart.c 17082 17083SYNOPSYS ARC HSDK SDP pll clock driver 17084M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17085S: Supported 17086F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17087F: drivers/clk/clk-hsdk-pll.c 17088 17089SYNOPSYS ARC SDP clock driver 17090M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17091S: Supported 17092F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17093F: drivers/clk/axs10x/* 17094 17095SYNOPSYS ARC SDP platform support 17096M: Alexey Brodkin <abrodkin@synopsys.com> 17097S: Supported 17098F: Documentation/devicetree/bindings/arc/axs10* 17099F: arch/arc/boot/dts/ax* 17100F: arch/arc/plat-axs10x 17101 17102SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17103M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17104S: Supported 17105F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17106F: drivers/reset/reset-axs10x.c 17107 17108SYNOPSYS CREG GPIO DRIVER 17109M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17110S: Maintained 17111F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17112F: drivers/gpio/gpio-creg-snps.c 17113 17114SYNOPSYS DESIGNWARE 8250 UART DRIVER 17115R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17116S: Maintained 17117F: drivers/tty/serial/8250/8250_dw.c 17118F: drivers/tty/serial/8250/8250_dwlib.* 17119F: drivers/tty/serial/8250/8250_lpss.c 17120 17121SYNOPSYS DESIGNWARE APB GPIO DRIVER 17122M: Hoan Tran <hoan@os.amperecomputing.com> 17123M: Serge Semin <fancer.lancer@gmail.com> 17124L: linux-gpio@vger.kernel.org 17125S: Maintained 17126F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17127F: drivers/gpio/gpio-dwapb.c 17128 17129SYNOPSYS DESIGNWARE APB SSI DRIVER 17130M: Serge Semin <fancer.lancer@gmail.com> 17131L: linux-spi@vger.kernel.org 17132S: Supported 17133F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17134F: drivers/spi/spi-dw* 17135 17136SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17137M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17138S: Maintained 17139F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 17140F: drivers/dma/dw-axi-dmac/ 17141 17142SYNOPSYS DESIGNWARE DMAC DRIVER 17143M: Viresh Kumar <vireshk@kernel.org> 17144R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17145S: Maintained 17146F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17147F: drivers/dma/dw/ 17148F: include/dt-bindings/dma/dw-dmac.h 17149F: include/linux/dma/dw.h 17150F: include/linux/platform_data/dma-dw.h 17151 17152SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17153M: Jose Abreu <Jose.Abreu@synopsys.com> 17154L: netdev@vger.kernel.org 17155S: Supported 17156F: drivers/net/ethernet/synopsys/ 17157 17158SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17159M: Jose Abreu <Jose.Abreu@synopsys.com> 17160L: netdev@vger.kernel.org 17161S: Supported 17162F: drivers/net/pcs/pcs-xpcs.c 17163F: include/linux/pcs/pcs-xpcs.h 17164 17165SYNOPSYS DESIGNWARE I2C DRIVER 17166M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17167R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17168R: Mika Westerberg <mika.westerberg@linux.intel.com> 17169L: linux-i2c@vger.kernel.org 17170S: Maintained 17171F: drivers/i2c/busses/i2c-designware-* 17172F: include/linux/platform_data/i2c-designware.h 17173 17174SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17175M: Jaehoon Chung <jh80.chung@samsung.com> 17176L: linux-mmc@vger.kernel.org 17177S: Maintained 17178F: drivers/mmc/host/dw_mmc* 17179 17180SYNOPSYS HSDK RESET CONTROLLER DRIVER 17181M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17182S: Supported 17183F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17184F: drivers/reset/reset-hsdk.c 17185F: include/dt-bindings/reset/snps,hsdk-reset.h 17186 17187SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17188M: Prabu Thangamuthu <prabu.t@synopsys.com> 17189M: Manjunath M B <manjumb@synopsys.com> 17190L: linux-mmc@vger.kernel.org 17191S: Maintained 17192F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17193 17194SYSTEM CONFIGURATION (SYSCON) 17195M: Lee Jones <lee.jones@linaro.org> 17196M: Arnd Bergmann <arnd@arndb.de> 17197S: Supported 17198T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17199F: drivers/mfd/syscon.c 17200 17201SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17202M: Sudeep Holla <sudeep.holla@arm.com> 17203L: linux-arm-kernel@lists.infradead.org 17204S: Maintained 17205F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17206F: drivers/clk/clk-sc[mp]i.c 17207F: drivers/cpufreq/sc[mp]i-cpufreq.c 17208F: drivers/firmware/arm_scmi/ 17209F: drivers/firmware/arm_scpi.c 17210F: drivers/reset/reset-scmi.c 17211F: include/linux/sc[mp]i_protocol.h 17212F: include/trace/events/scmi.h 17213 17214SYSTEM RESET/SHUTDOWN DRIVERS 17215M: Sebastian Reichel <sre@kernel.org> 17216L: linux-pm@vger.kernel.org 17217S: Maintained 17218T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17219F: Documentation/devicetree/bindings/power/reset/ 17220F: drivers/power/reset/ 17221 17222SYSTEM TRACE MODULE CLASS 17223M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17224S: Maintained 17225T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17226F: Documentation/trace/stm.rst 17227F: drivers/hwtracing/stm/ 17228F: include/linux/stm.h 17229F: include/uapi/linux/stm.h 17230 17231SYSTEM76 ACPI DRIVER 17232M: Jeremy Soller <jeremy@system76.com> 17233M: System76 Product Development <productdev@system76.com> 17234L: platform-driver-x86@vger.kernel.org 17235S: Maintained 17236F: drivers/platform/x86/system76_acpi.c 17237 17238SYSV FILESYSTEM 17239M: Christoph Hellwig <hch@infradead.org> 17240S: Maintained 17241F: Documentation/filesystems/sysv-fs.rst 17242F: fs/sysv/ 17243F: include/linux/sysv_fs.h 17244 17245TASKSTATS STATISTICS INTERFACE 17246M: Balbir Singh <bsingharora@gmail.com> 17247S: Maintained 17248F: Documentation/accounting/taskstats* 17249F: include/linux/taskstats* 17250F: kernel/taskstats.c 17251 17252TC subsystem 17253M: Jamal Hadi Salim <jhs@mojatatu.com> 17254M: Cong Wang <xiyou.wangcong@gmail.com> 17255M: Jiri Pirko <jiri@resnulli.us> 17256L: netdev@vger.kernel.org 17257S: Maintained 17258F: include/net/pkt_cls.h 17259F: include/net/pkt_sched.h 17260F: include/net/tc_act/ 17261F: include/uapi/linux/pkt_cls.h 17262F: include/uapi/linux/pkt_sched.h 17263F: include/uapi/linux/tc_act/ 17264F: include/uapi/linux/tc_ematch/ 17265F: net/sched/ 17266 17267TC90522 MEDIA DRIVER 17268M: Akihiro Tsukada <tskd08@gmail.com> 17269L: linux-media@vger.kernel.org 17270S: Odd Fixes 17271F: drivers/media/dvb-frontends/tc90522* 17272 17273TCP LOW PRIORITY MODULE 17274M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17275M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17276S: Maintained 17277W: http://tcp-lp-mod.sourceforge.net/ 17278F: net/ipv4/tcp_lp.c 17279 17280TDA10071 MEDIA DRIVER 17281M: Antti Palosaari <crope@iki.fi> 17282L: linux-media@vger.kernel.org 17283S: Maintained 17284W: https://linuxtv.org 17285W: http://palosaari.fi/linux/ 17286Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17287T: git git://linuxtv.org/anttip/media_tree.git 17288F: drivers/media/dvb-frontends/tda10071* 17289 17290TDA18212 MEDIA DRIVER 17291M: Antti Palosaari <crope@iki.fi> 17292L: linux-media@vger.kernel.org 17293S: Maintained 17294W: https://linuxtv.org 17295W: http://palosaari.fi/linux/ 17296Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17297T: git git://linuxtv.org/anttip/media_tree.git 17298F: drivers/media/tuners/tda18212* 17299 17300TDA18218 MEDIA DRIVER 17301M: Antti Palosaari <crope@iki.fi> 17302L: linux-media@vger.kernel.org 17303S: Maintained 17304W: https://linuxtv.org 17305W: http://palosaari.fi/linux/ 17306Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17307T: git git://linuxtv.org/anttip/media_tree.git 17308F: drivers/media/tuners/tda18218* 17309 17310TDA18250 MEDIA DRIVER 17311M: Olli Salonen <olli.salonen@iki.fi> 17312L: linux-media@vger.kernel.org 17313S: Maintained 17314W: https://linuxtv.org 17315Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17316T: git git://linuxtv.org/media_tree.git 17317F: drivers/media/tuners/tda18250* 17318 17319TDA18271 MEDIA DRIVER 17320M: Michael Krufky <mkrufky@linuxtv.org> 17321L: linux-media@vger.kernel.org 17322S: Maintained 17323W: https://linuxtv.org 17324W: http://github.com/mkrufky 17325Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17326T: git git://linuxtv.org/mkrufky/tuners.git 17327F: drivers/media/tuners/tda18271* 17328 17329TDA1997x MEDIA DRIVER 17330M: Tim Harvey <tharvey@gateworks.com> 17331L: linux-media@vger.kernel.org 17332S: Maintained 17333W: https://linuxtv.org 17334Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17335F: drivers/media/i2c/tda1997x.* 17336 17337TDA827x 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/tda8290.* 17346 17347TDA8290 MEDIA DRIVER 17348M: Michael Krufky <mkrufky@linuxtv.org> 17349L: linux-media@vger.kernel.org 17350S: Maintained 17351W: https://linuxtv.org 17352W: http://github.com/mkrufky 17353Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17354T: git git://linuxtv.org/mkrufky/tuners.git 17355F: drivers/media/tuners/tda8290.* 17356 17357TDA9840 MEDIA DRIVER 17358M: Hans Verkuil <hverkuil@xs4all.nl> 17359L: linux-media@vger.kernel.org 17360S: Maintained 17361W: https://linuxtv.org 17362T: git git://linuxtv.org/media_tree.git 17363F: drivers/media/i2c/tda9840* 17364 17365TEA5761 TUNER DRIVER 17366M: Mauro Carvalho Chehab <mchehab@kernel.org> 17367L: linux-media@vger.kernel.org 17368S: Odd fixes 17369W: https://linuxtv.org 17370T: git git://linuxtv.org/media_tree.git 17371F: drivers/media/tuners/tea5761.* 17372 17373TEA5767 TUNER DRIVER 17374M: Mauro Carvalho Chehab <mchehab@kernel.org> 17375L: linux-media@vger.kernel.org 17376S: Maintained 17377W: https://linuxtv.org 17378T: git git://linuxtv.org/media_tree.git 17379F: drivers/media/tuners/tea5767.* 17380 17381TEA6415C MEDIA DRIVER 17382M: Hans Verkuil <hverkuil@xs4all.nl> 17383L: linux-media@vger.kernel.org 17384S: Maintained 17385W: https://linuxtv.org 17386T: git git://linuxtv.org/media_tree.git 17387F: drivers/media/i2c/tea6415c* 17388 17389TEA6420 MEDIA DRIVER 17390M: Hans Verkuil <hverkuil@xs4all.nl> 17391L: linux-media@vger.kernel.org 17392S: Maintained 17393W: https://linuxtv.org 17394T: git git://linuxtv.org/media_tree.git 17395F: drivers/media/i2c/tea6420* 17396 17397TEAM DRIVER 17398M: Jiri Pirko <jiri@resnulli.us> 17399L: netdev@vger.kernel.org 17400S: Supported 17401F: drivers/net/team/ 17402F: include/linux/if_team.h 17403F: include/uapi/linux/if_team.h 17404 17405TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17406M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17407S: Maintained 17408F: arch/x86/platform/ts5500/ 17409 17410TECHNOTREND USB IR RECEIVER 17411M: Sean Young <sean@mess.org> 17412L: linux-media@vger.kernel.org 17413S: Maintained 17414F: drivers/media/rc/ttusbir.c 17415 17416TECHWELL TW9910 VIDEO DECODER 17417L: linux-media@vger.kernel.org 17418S: Orphan 17419F: drivers/media/i2c/tw9910.c 17420F: include/media/i2c/tw9910.h 17421 17422TEE SUBSYSTEM 17423M: Jens Wiklander <jens.wiklander@linaro.org> 17424L: op-tee@lists.trustedfirmware.org 17425S: Maintained 17426F: Documentation/staging/tee.rst 17427F: drivers/tee/ 17428F: include/linux/tee_drv.h 17429F: include/uapi/linux/tee.h 17430 17431TEGRA ARCHITECTURE SUPPORT 17432M: Thierry Reding <thierry.reding@gmail.com> 17433M: Jonathan Hunter <jonathanh@nvidia.com> 17434L: linux-tegra@vger.kernel.org 17435S: Supported 17436Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17437T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17438N: [^a-z]tegra 17439 17440TEGRA CLOCK DRIVER 17441M: Peter De Schrijver <pdeschrijver@nvidia.com> 17442M: Prashant Gaikwad <pgaikwad@nvidia.com> 17443S: Supported 17444F: drivers/clk/tegra/ 17445 17446TEGRA DMA DRIVERS 17447M: Laxman Dewangan <ldewangan@nvidia.com> 17448M: Jon Hunter <jonathanh@nvidia.com> 17449S: Supported 17450F: drivers/dma/tegra* 17451 17452TEGRA I2C DRIVER 17453M: Laxman Dewangan <ldewangan@nvidia.com> 17454R: Dmitry Osipenko <digetx@gmail.com> 17455S: Supported 17456F: drivers/i2c/busses/i2c-tegra.c 17457 17458TEGRA IOMMU DRIVERS 17459M: Thierry Reding <thierry.reding@gmail.com> 17460R: Krishna Reddy <vdumpa@nvidia.com> 17461L: linux-tegra@vger.kernel.org 17462S: Supported 17463F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17464F: drivers/iommu/tegra* 17465 17466TEGRA KBC DRIVER 17467M: Laxman Dewangan <ldewangan@nvidia.com> 17468S: Supported 17469F: drivers/input/keyboard/tegra-kbc.c 17470 17471TEGRA NAND DRIVER 17472M: Stefan Agner <stefan@agner.ch> 17473M: Lucas Stach <dev@lynxeye.de> 17474S: Maintained 17475F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17476F: drivers/mtd/nand/raw/tegra_nand.c 17477 17478TEGRA PWM DRIVER 17479M: Thierry Reding <thierry.reding@gmail.com> 17480S: Supported 17481F: drivers/pwm/pwm-tegra.c 17482 17483TEGRA SERIAL DRIVER 17484M: Laxman Dewangan <ldewangan@nvidia.com> 17485S: Supported 17486F: drivers/tty/serial/serial-tegra.c 17487 17488TEGRA SPI DRIVER 17489M: Laxman Dewangan <ldewangan@nvidia.com> 17490S: Supported 17491F: drivers/spi/spi-tegra* 17492 17493TEGRA VIDEO DRIVER 17494M: Thierry Reding <thierry.reding@gmail.com> 17495M: Jonathan Hunter <jonathanh@nvidia.com> 17496M: Sowjanya Komatineni <skomatineni@nvidia.com> 17497L: linux-media@vger.kernel.org 17498L: linux-tegra@vger.kernel.org 17499S: Maintained 17500F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17501F: drivers/staging/media/tegra-video/ 17502 17503TEGRA XUSB PADCTL DRIVER 17504M: JC Kuo <jckuo@nvidia.com> 17505S: Supported 17506F: drivers/phy/tegra/xusb* 17507 17508TEHUTI ETHERNET DRIVER 17509M: Andy Gospodarek <andy@greyhouse.net> 17510L: netdev@vger.kernel.org 17511S: Supported 17512F: drivers/net/ethernet/tehuti/* 17513 17514TELECOM CLOCK DRIVER FOR MCPL0010 17515M: Mark Gross <mark.gross@intel.com> 17516S: Supported 17517F: drivers/char/tlclk.c 17518 17519TEMPO SEMICONDUCTOR DRIVERS 17520M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17521S: Maintained 17522F: Documentation/devicetree/bindings/sound/tscs*.txt 17523F: sound/soc/codecs/tscs*.c 17524F: sound/soc/codecs/tscs*.h 17525 17526TENSILICA XTENSA PORT (xtensa) 17527M: Chris Zankel <chris@zankel.net> 17528M: Max Filippov <jcmvbkbc@gmail.com> 17529L: linux-xtensa@linux-xtensa.org 17530S: Maintained 17531T: git git://github.com/czankel/xtensa-linux.git 17532F: arch/xtensa/ 17533F: drivers/irqchip/irq-xtensa-* 17534 17535TEXAS INSTRUMENTS ASoC DRIVERS 17536M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17537L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17538S: Maintained 17539F: sound/soc/ti/ 17540 17541TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17542M: Ricardo Ribalda <ribalda@kernel.org> 17543L: linux-iio@vger.kernel.org 17544S: Supported 17545F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17546F: drivers/iio/dac/ti-dac7612.c 17547 17548TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17549M: Nishanth Menon <nm@ti.com> 17550M: Tero Kristo <t-kristo@ti.com> 17551M: Santosh Shilimkar <ssantosh@kernel.org> 17552L: linux-arm-kernel@lists.infradead.org 17553S: Maintained 17554F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17555F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17556F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17557F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17558F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17559F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17560F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17561F: drivers/clk/keystone/sci-clk.c 17562F: drivers/firmware/ti_sci* 17563F: drivers/irqchip/irq-ti-sci-inta.c 17564F: drivers/irqchip/irq-ti-sci-intr.c 17565F: drivers/reset/reset-ti-sci.c 17566F: drivers/soc/ti/ti_sci_inta_msi.c 17567F: drivers/soc/ti/ti_sci_pm_domains.c 17568F: include/dt-bindings/soc/ti,sci_pm_domain.h 17569F: include/linux/soc/ti/ti_sci_inta_msi.h 17570F: include/linux/soc/ti/ti_sci_protocol.h 17571 17572THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17573M: Hans Verkuil <hverkuil@xs4all.nl> 17574L: linux-media@vger.kernel.org 17575S: Maintained 17576W: https://linuxtv.org 17577T: git git://linuxtv.org/media_tree.git 17578F: drivers/media/radio/radio-raremono.c 17579 17580THERMAL 17581M: Zhang Rui <rui.zhang@intel.com> 17582M: Daniel Lezcano <daniel.lezcano@linaro.org> 17583R: Amit Kucheria <amitk@kernel.org> 17584L: linux-pm@vger.kernel.org 17585S: Supported 17586Q: https://patchwork.kernel.org/project/linux-pm/list/ 17587T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17588F: Documentation/devicetree/bindings/thermal/ 17589F: drivers/thermal/ 17590F: include/linux/cpu_cooling.h 17591F: include/linux/thermal.h 17592F: include/uapi/linux/thermal.h 17593 17594THERMAL DRIVER FOR AMLOGIC SOCS 17595M: Guillaume La Roque <glaroque@baylibre.com> 17596L: linux-pm@vger.kernel.org 17597L: linux-amlogic@lists.infradead.org 17598S: Supported 17599W: http://linux-meson.com/ 17600F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17601F: drivers/thermal/amlogic_thermal.c 17602 17603THERMAL/CPU_COOLING 17604M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17605M: Daniel Lezcano <daniel.lezcano@linaro.org> 17606M: Viresh Kumar <viresh.kumar@linaro.org> 17607M: Javi Merino <javi.merino@kernel.org> 17608L: linux-pm@vger.kernel.org 17609S: Supported 17610F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17611F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17612F: drivers/thermal/cpufreq_cooling.c 17613F: drivers/thermal/cpuidle_cooling.c 17614F: include/linux/cpu_cooling.h 17615 17616THERMAL/POWER_ALLOCATOR 17617M: Lukasz Luba <lukasz.luba@arm.com> 17618L: linux-pm@vger.kernel.org 17619S: Maintained 17620F: Documentation/driver-api/thermal/power_allocator.rst 17621F: drivers/thermal/gov_power_allocator.c 17622F: include/trace/events/thermal_power_allocator.h 17623 17624THINKPAD ACPI EXTRAS DRIVER 17625M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17626L: ibm-acpi-devel@lists.sourceforge.net 17627L: platform-driver-x86@vger.kernel.org 17628S: Maintained 17629W: http://ibm-acpi.sourceforge.net 17630W: http://thinkwiki.org/wiki/Ibm-acpi 17631T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17632F: drivers/platform/x86/thinkpad_acpi.c 17633 17634THUNDERBOLT DMA TRAFFIC TEST DRIVER 17635M: Isaac Hazan <isaac.hazan@intel.com> 17636L: linux-usb@vger.kernel.org 17637S: Maintained 17638F: drivers/thunderbolt/dma_test.c 17639 17640THUNDERBOLT DRIVER 17641M: Andreas Noever <andreas.noever@gmail.com> 17642M: Michael Jamet <michael.jamet@intel.com> 17643M: Mika Westerberg <mika.westerberg@linux.intel.com> 17644M: Yehezkel Bernat <YehezkelShB@gmail.com> 17645L: linux-usb@vger.kernel.org 17646S: Maintained 17647T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17648F: Documentation/admin-guide/thunderbolt.rst 17649F: drivers/thunderbolt/ 17650F: include/linux/thunderbolt.h 17651 17652THUNDERBOLT NETWORK DRIVER 17653M: Michael Jamet <michael.jamet@intel.com> 17654M: Mika Westerberg <mika.westerberg@linux.intel.com> 17655M: Yehezkel Bernat <YehezkelShB@gmail.com> 17656L: netdev@vger.kernel.org 17657S: Maintained 17658F: drivers/net/thunderbolt.c 17659 17660THUNDERX GPIO DRIVER 17661M: Robert Richter <rric@kernel.org> 17662S: Odd Fixes 17663F: drivers/gpio/gpio-thunderx.c 17664 17665TI AM437X VPFE DRIVER 17666M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17667L: linux-media@vger.kernel.org 17668S: Maintained 17669W: https://linuxtv.org 17670Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17671T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17672F: drivers/media/platform/am437x/ 17673 17674TI BANDGAP AND THERMAL DRIVER 17675M: Eduardo Valentin <edubezval@gmail.com> 17676M: Keerthy <j-keerthy@ti.com> 17677L: linux-pm@vger.kernel.org 17678L: linux-omap@vger.kernel.org 17679S: Maintained 17680F: drivers/thermal/ti-soc-thermal/ 17681 17682TI BQ27XXX POWER SUPPLY DRIVER 17683R: Dan Murphy <dmurphy@ti.com> 17684F: drivers/power/supply/bq27xxx_battery.c 17685F: drivers/power/supply/bq27xxx_battery_i2c.c 17686F: include/linux/power/bq27xxx_battery.h 17687 17688TI CDCE706 CLOCK DRIVER 17689M: Max Filippov <jcmvbkbc@gmail.com> 17690S: Maintained 17691F: drivers/clk/clk-cdce706.c 17692 17693TI CLOCK DRIVER 17694M: Tero Kristo <t-kristo@ti.com> 17695L: linux-omap@vger.kernel.org 17696S: Maintained 17697F: drivers/clk/ti/ 17698F: include/linux/clk/ti.h 17699 17700TI DAVINCI MACHINE SUPPORT 17701M: Sekhar Nori <nsekhar@ti.com> 17702R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17704S: Supported 17705T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17706F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17707F: arch/arm/boot/dts/da850* 17708F: arch/arm/mach-davinci/ 17709F: drivers/i2c/busses/i2c-davinci.c 17710 17711TI DAVINCI SERIES CLOCK DRIVER 17712M: David Lechner <david@lechnology.com> 17713R: Sekhar Nori <nsekhar@ti.com> 17714S: Maintained 17715F: Documentation/devicetree/bindings/clock/ti/davinci/ 17716F: drivers/clk/davinci/ 17717 17718TI DAVINCI SERIES GPIO DRIVER 17719M: Keerthy <j-keerthy@ti.com> 17720L: linux-gpio@vger.kernel.org 17721S: Maintained 17722F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17723F: drivers/gpio/gpio-davinci.c 17724 17725TI DAVINCI SERIES MEDIA DRIVER 17726M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17727L: linux-media@vger.kernel.org 17728S: Maintained 17729W: https://linuxtv.org 17730Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17731T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17732F: drivers/media/platform/davinci/ 17733F: include/media/davinci/ 17734 17735TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17736R: David Lechner <david@lechnology.com> 17737L: linux-iio@vger.kernel.org 17738F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17739F: drivers/counter/ti-eqep.c 17740 17741TI ETHERNET SWITCH DRIVER (CPSW) 17742R: Grygorii Strashko <grygorii.strashko@ti.com> 17743L: linux-omap@vger.kernel.org 17744L: netdev@vger.kernel.org 17745S: Maintained 17746F: drivers/net/ethernet/ti/cpsw* 17747F: drivers/net/ethernet/ti/davinci* 17748 17749TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17750M: Alex Dubov <oakad@yahoo.com> 17751S: Maintained 17752W: http://tifmxx.berlios.de/ 17753F: drivers/memstick/host/tifm_ms.c 17754F: drivers/misc/tifm* 17755F: drivers/mmc/host/tifm_sd.c 17756F: include/linux/tifm.h 17757 17758TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17759M: Santosh Shilimkar <ssantosh@kernel.org> 17760L: linux-kernel@vger.kernel.org 17761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17762S: Maintained 17763T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17764F: drivers/soc/ti/* 17765 17766TI LM49xxx FAMILY ASoC CODEC DRIVERS 17767M: M R Swami Reddy <mr.swami.reddy@ti.com> 17768M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17769L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17770S: Maintained 17771F: sound/soc/codecs/isabelle* 17772F: sound/soc/codecs/lm49453* 17773 17774TI LP855x BACKLIGHT DRIVER 17775M: Milo Kim <milo.kim@ti.com> 17776S: Maintained 17777F: Documentation/driver-api/backlight/lp855x-driver.rst 17778F: drivers/video/backlight/lp855x_bl.c 17779F: include/linux/platform_data/lp855x.h 17780 17781TI LP8727 CHARGER DRIVER 17782M: Milo Kim <milo.kim@ti.com> 17783S: Maintained 17784F: drivers/power/supply/lp8727_charger.c 17785F: include/linux/platform_data/lp8727.h 17786 17787TI LP8788 MFD DRIVER 17788M: Milo Kim <milo.kim@ti.com> 17789S: Maintained 17790F: drivers/iio/adc/lp8788_adc.c 17791F: drivers/leds/leds-lp8788.c 17792F: drivers/mfd/lp8788*.c 17793F: drivers/power/supply/lp8788-charger.c 17794F: drivers/regulator/lp8788-*.c 17795F: include/linux/mfd/lp8788*.h 17796 17797TI NETCP ETHERNET DRIVER 17798M: Wingman Kwok <w-kwok2@ti.com> 17799M: Murali Karicheri <m-karicheri2@ti.com> 17800L: netdev@vger.kernel.org 17801S: Maintained 17802F: drivers/net/ethernet/ti/netcp* 17803 17804TI PCM3060 ASoC CODEC DRIVER 17805M: Kirill Marinushkin <kmarinushkin@birdec.com> 17806L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17807S: Maintained 17808F: Documentation/devicetree/bindings/sound/pcm3060.txt 17809F: sound/soc/codecs/pcm3060* 17810 17811TI TAS571X FAMILY ASoC CODEC DRIVER 17812M: Kevin Cernekee <cernekee@chromium.org> 17813L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17814S: Odd Fixes 17815F: sound/soc/codecs/tas571x* 17816 17817TI TCAN4X5X DEVICE DRIVER 17818M: Dan Murphy <dmurphy@ti.com> 17819L: linux-can@vger.kernel.org 17820S: Maintained 17821F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17822F: drivers/net/can/m_can/tcan4x5x.c 17823 17824TI TRF7970A NFC DRIVER 17825M: Mark Greer <mgreer@animalcreek.com> 17826L: linux-wireless@vger.kernel.org 17827L: linux-nfc@lists.01.org (moderated for non-subscribers) 17828S: Supported 17829F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17830F: drivers/nfc/trf7970a.c 17831 17832TI TWL4030 SERIES SOC CODEC DRIVER 17833M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17834L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17835S: Maintained 17836F: sound/soc/codecs/twl4030* 17837 17838TI VPE/CAL DRIVERS 17839M: Benoit Parrot <bparrot@ti.com> 17840L: linux-media@vger.kernel.org 17841S: Maintained 17842W: http://linuxtv.org/ 17843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17844F: Documentation/devicetree/bindings/media/ti,cal.yaml 17845F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17846F: drivers/media/platform/ti-vpe/ 17847 17848TI WILINK WIRELESS DRIVERS 17849L: linux-wireless@vger.kernel.org 17850S: Orphan 17851W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17852W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17853T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17854F: drivers/net/wireless/ti/ 17855F: include/linux/wl12xx.h 17856 17857TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17858M: John Stultz <john.stultz@linaro.org> 17859M: Thomas Gleixner <tglx@linutronix.de> 17860R: Stephen Boyd <sboyd@kernel.org> 17861L: linux-kernel@vger.kernel.org 17862S: Supported 17863T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17864F: include/linux/clocksource.h 17865F: include/linux/time.h 17866F: include/linux/timex.h 17867F: include/uapi/linux/time.h 17868F: include/uapi/linux/timex.h 17869F: kernel/time/alarmtimer.c 17870F: kernel/time/clocksource.c 17871F: kernel/time/ntp.c 17872F: kernel/time/time*.c 17873F: tools/testing/selftests/timers/ 17874 17875TIPC NETWORK LAYER 17876M: Jon Maloy <jmaloy@redhat.com> 17877M: Ying Xue <ying.xue@windriver.com> 17878L: netdev@vger.kernel.org (core kernel code) 17879L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17880S: Maintained 17881W: http://tipc.sourceforge.net/ 17882F: include/uapi/linux/tipc*.h 17883F: net/tipc/ 17884 17885TLAN NETWORK DRIVER 17886M: Samuel Chessman <chessman@tux.org> 17887L: tlan-devel@lists.sourceforge.net (subscribers-only) 17888S: Maintained 17889W: http://sourceforge.net/projects/tlan/ 17890F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17891F: drivers/net/ethernet/ti/tlan.* 17892 17893TM6000 VIDEO4LINUX DRIVER 17894M: Mauro Carvalho Chehab <mchehab@kernel.org> 17895L: linux-media@vger.kernel.org 17896S: Odd fixes 17897W: https://linuxtv.org 17898T: git git://linuxtv.org/media_tree.git 17899F: Documentation/admin-guide/media/tm6000* 17900F: drivers/media/usb/tm6000/ 17901 17902TMIO/SDHI MMC DRIVER 17903M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17904L: linux-mmc@vger.kernel.org 17905S: Supported 17906F: drivers/mmc/host/renesas_sdhi* 17907F: drivers/mmc/host/tmio_mmc* 17908F: include/linux/mfd/tmio.h 17909 17910TMP401 HARDWARE MONITOR DRIVER 17911M: Guenter Roeck <linux@roeck-us.net> 17912L: linux-hwmon@vger.kernel.org 17913S: Maintained 17914F: Documentation/hwmon/tmp401.rst 17915F: drivers/hwmon/tmp401.c 17916 17917TMP513 HARDWARE MONITOR DRIVER 17918M: Eric Tremblay <etremblay@distech-controls.com> 17919L: linux-hwmon@vger.kernel.org 17920S: Maintained 17921F: Documentation/hwmon/tmp513.rst 17922F: drivers/hwmon/tmp513.c 17923 17924TMPFS (SHMEM FILESYSTEM) 17925M: Hugh Dickins <hughd@google.com> 17926L: linux-mm@kvack.org 17927S: Maintained 17928F: include/linux/shmem_fs.h 17929F: mm/shmem.c 17930 17931TOMOYO SECURITY MODULE 17932M: Kentaro Takeda <takedakn@nttdata.co.jp> 17933M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17934L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17935L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17936L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17937L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17938S: Maintained 17939W: https://tomoyo.osdn.jp/ 17940F: security/tomoyo/ 17941 17942TOPSTAR LAPTOP EXTRAS DRIVER 17943M: Herton Ronaldo Krzesinski <herton@canonical.com> 17944L: platform-driver-x86@vger.kernel.org 17945S: Maintained 17946F: drivers/platform/x86/topstar-laptop.c 17947 17948TORTURE-TEST MODULES 17949M: Davidlohr Bueso <dave@stgolabs.net> 17950M: "Paul E. McKenney" <paulmck@kernel.org> 17951M: Josh Triplett <josh@joshtriplett.org> 17952L: linux-kernel@vger.kernel.org 17953S: Supported 17954T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17955F: Documentation/RCU/torture.rst 17956F: kernel/locking/locktorture.c 17957F: kernel/rcu/rcuscale.c 17958F: kernel/rcu/rcutorture.c 17959F: kernel/rcu/refscale.c 17960F: kernel/torture.c 17961 17962TOSHIBA ACPI EXTRAS DRIVER 17963M: Azael Avalos <coproscefalo@gmail.com> 17964L: platform-driver-x86@vger.kernel.org 17965S: Maintained 17966F: drivers/platform/x86/toshiba_acpi.c 17967 17968TOSHIBA BLUETOOTH DRIVER 17969M: Azael Avalos <coproscefalo@gmail.com> 17970L: platform-driver-x86@vger.kernel.org 17971S: Maintained 17972F: drivers/platform/x86/toshiba_bluetooth.c 17973 17974TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17975M: Azael Avalos <coproscefalo@gmail.com> 17976L: platform-driver-x86@vger.kernel.org 17977S: Maintained 17978F: drivers/platform/x86/toshiba_haps.c 17979 17980TOSHIBA SMM DRIVER 17981M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17982S: Maintained 17983W: http://www.buzzard.org.uk/toshiba/ 17984F: drivers/char/toshiba.c 17985F: include/linux/toshiba.h 17986F: include/uapi/linux/toshiba.h 17987 17988TOSHIBA TC358743 DRIVER 17989M: Mats Randgaard <matrandg@cisco.com> 17990L: linux-media@vger.kernel.org 17991S: Maintained 17992F: drivers/media/i2c/tc358743* 17993F: include/media/i2c/tc358743.h 17994 17995TOSHIBA WMI HOTKEYS DRIVER 17996M: Azael Avalos <coproscefalo@gmail.com> 17997L: platform-driver-x86@vger.kernel.org 17998S: Maintained 17999F: drivers/platform/x86/toshiba-wmi.c 18000 18001TPM DEVICE DRIVER 18002M: Peter Huewe <peterhuewe@gmx.de> 18003M: Jarkko Sakkinen <jarkko@kernel.org> 18004R: Jason Gunthorpe <jgg@ziepe.ca> 18005L: linux-integrity@vger.kernel.org 18006S: Maintained 18007W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18008Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18009T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18010F: drivers/char/tpm/ 18011 18012TRACING 18013M: Steven Rostedt <rostedt@goodmis.org> 18014M: Ingo Molnar <mingo@redhat.com> 18015S: Maintained 18016T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18017F: Documentation/trace/ftrace.rst 18018F: arch/*/*/*/ftrace.h 18019F: arch/*/kernel/ftrace.c 18020F: fs/tracefs/ 18021F: include/*/ftrace.h 18022F: include/linux/trace*.h 18023F: include/trace/ 18024F: kernel/trace/ 18025F: tools/testing/selftests/ftrace/ 18026 18027TRACING MMIO ACCESSES (MMIOTRACE) 18028M: Steven Rostedt <rostedt@goodmis.org> 18029M: Ingo Molnar <mingo@kernel.org> 18030R: Karol Herbst <karolherbst@gmail.com> 18031R: Pekka Paalanen <ppaalanen@gmail.com> 18032L: linux-kernel@vger.kernel.org 18033L: nouveau@lists.freedesktop.org 18034S: Maintained 18035F: arch/x86/mm/kmmio.c 18036F: arch/x86/mm/mmio-mod.c 18037F: arch/x86/mm/testmmiotrace.c 18038F: include/linux/mmiotrace.h 18039F: kernel/trace/trace_mmiotrace.c 18040 18041TRIVIAL PATCHES 18042M: Jiri Kosina <trivial@kernel.org> 18043S: Maintained 18044T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18045K: ^Subject:.*(?i)trivial 18046 18047TTY LAYER 18048M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18049M: Jiri Slaby <jirislaby@kernel.org> 18050S: Supported 18051T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18052F: Documentation/driver-api/serial/ 18053F: drivers/tty/ 18054F: drivers/tty/serial/serial_core.c 18055F: include/linux/serial.h 18056F: include/linux/serial_core.h 18057F: include/linux/tty.h 18058F: include/uapi/linux/serial.h 18059F: include/uapi/linux/serial_core.h 18060F: include/uapi/linux/tty.h 18061 18062TUA9001 MEDIA DRIVER 18063M: Antti Palosaari <crope@iki.fi> 18064L: linux-media@vger.kernel.org 18065S: Maintained 18066W: https://linuxtv.org 18067W: http://palosaari.fi/linux/ 18068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18069T: git git://linuxtv.org/anttip/media_tree.git 18070F: drivers/media/tuners/tua9001* 18071 18072TULIP NETWORK DRIVERS 18073L: netdev@vger.kernel.org 18074L: linux-parisc@vger.kernel.org 18075S: Orphan 18076F: drivers/net/ethernet/dec/tulip/ 18077 18078TUN/TAP driver 18079M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18080S: Maintained 18081W: http://vtun.sourceforge.net/tun 18082F: Documentation/networking/tuntap.rst 18083F: arch/um/os-Linux/drivers/ 18084 18085TURBOCHANNEL SUBSYSTEM 18086M: "Maciej W. Rozycki" <macro@linux-mips.org> 18087M: Ralf Baechle <ralf@linux-mips.org> 18088L: linux-mips@vger.kernel.org 18089S: Maintained 18090Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18091F: drivers/tc/ 18092F: include/linux/tc.h 18093 18094TURBOSTAT UTILITY 18095M: "Len Brown" <lenb@kernel.org> 18096L: linux-pm@vger.kernel.org 18097S: Supported 18098Q: https://patchwork.kernel.org/project/linux-pm/list/ 18099B: https://bugzilla.kernel.org 18100T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18101F: tools/power/x86/turbostat/ 18102 18103TW5864 VIDEO4LINUX DRIVER 18104M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18105M: Anton Sviridenko <anton@corp.bluecherry.net> 18106M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18107M: Andrey Utkin <andrey_utkin@fastmail.com> 18108L: linux-media@vger.kernel.org 18109S: Supported 18110F: drivers/media/pci/tw5864/ 18111 18112TW68 VIDEO4LINUX DRIVER 18113M: Hans Verkuil <hverkuil@xs4all.nl> 18114L: linux-media@vger.kernel.org 18115S: Odd Fixes 18116W: https://linuxtv.org 18117T: git git://linuxtv.org/media_tree.git 18118F: drivers/media/pci/tw68/ 18119 18120TW686X VIDEO4LINUX DRIVER 18121M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18122L: linux-media@vger.kernel.org 18123S: Maintained 18124W: http://linuxtv.org 18125T: git git://linuxtv.org/media_tree.git 18126F: drivers/media/pci/tw686x/ 18127 18128UACCE ACCELERATOR FRAMEWORK 18129M: Zhangfei Gao <zhangfei.gao@linaro.org> 18130M: Zhou Wang <wangzhou1@hisilicon.com> 18131L: linux-accelerators@lists.ozlabs.org 18132L: linux-kernel@vger.kernel.org 18133S: Maintained 18134F: Documentation/ABI/testing/sysfs-driver-uacce 18135F: Documentation/misc-devices/uacce.rst 18136F: drivers/misc/uacce/ 18137F: include/linux/uacce.h 18138F: include/uapi/misc/uacce/ 18139 18140UBI FILE SYSTEM (UBIFS) 18141M: Richard Weinberger <richard@nod.at> 18142L: linux-mtd@lists.infradead.org 18143S: Supported 18144W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18145T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18146T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18147F: Documentation/filesystems/ubifs-authentication.rst 18148F: Documentation/filesystems/ubifs.rst 18149F: fs/ubifs/ 18150 18151UCLINUX (M68KNOMMU AND COLDFIRE) 18152M: Greg Ungerer <gerg@linux-m68k.org> 18153L: linux-m68k@lists.linux-m68k.org 18154L: uclinux-dev@uclinux.org (subscribers-only) 18155S: Maintained 18156W: http://www.linux-m68k.org/ 18157W: http://www.uclinux.org/ 18158T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18159F: arch/m68k/*/*_no.* 18160F: arch/m68k/68*/ 18161F: arch/m68k/coldfire/ 18162F: arch/m68k/include/asm/*_no.* 18163 18164UDF FILESYSTEM 18165M: Jan Kara <jack@suse.com> 18166S: Maintained 18167F: Documentation/filesystems/udf.rst 18168F: fs/udf/ 18169 18170UDRAW TABLET 18171M: Bastien Nocera <hadess@hadess.net> 18172L: linux-input@vger.kernel.org 18173S: Maintained 18174F: drivers/hid/hid-udraw-ps3.c 18175 18176UFS FILESYSTEM 18177M: Evgeniy Dushistov <dushistov@mail.ru> 18178S: Maintained 18179F: Documentation/admin-guide/ufs.rst 18180F: fs/ufs/ 18181 18182UHID USERSPACE HID IO DRIVER 18183M: David Rheinsberg <david.rheinsberg@gmail.com> 18184L: linux-input@vger.kernel.org 18185S: Maintained 18186F: drivers/hid/uhid.c 18187F: include/uapi/linux/uhid.h 18188 18189ULPI BUS 18190M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18191L: linux-usb@vger.kernel.org 18192S: Maintained 18193F: drivers/usb/common/ulpi.c 18194F: include/linux/ulpi/ 18195 18196UNICODE SUBSYSTEM 18197M: Gabriel Krisman Bertazi <krisman@collabora.com> 18198L: linux-fsdevel@vger.kernel.org 18199S: Supported 18200F: fs/unicode/ 18201 18202UNIFDEF 18203M: Tony Finch <dot@dotat.at> 18204S: Maintained 18205W: http://dotat.at/prog/unifdef 18206F: scripts/unifdef.c 18207 18208UNIFORM CDROM DRIVER 18209M: Jens Axboe <axboe@kernel.dk> 18210S: Maintained 18211W: http://www.kernel.dk 18212F: Documentation/cdrom/ 18213F: drivers/cdrom/cdrom.c 18214F: include/linux/cdrom.h 18215F: include/uapi/linux/cdrom.h 18216 18217UNISYS S-PAR DRIVERS 18218M: David Kershner <david.kershner@unisys.com> 18219L: sparmaintainer@unisys.com (Unisys internal) 18220S: Supported 18221F: drivers/staging/unisys/ 18222F: drivers/visorbus/ 18223F: include/linux/visorbus.h 18224 18225UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18226R: Alim Akhtar <alim.akhtar@samsung.com> 18227R: Avri Altman <avri.altman@wdc.com> 18228L: linux-scsi@vger.kernel.org 18229S: Supported 18230F: Documentation/scsi/ufs.rst 18231F: drivers/scsi/ufs/ 18232 18233UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18234M: Pedro Sousa <pedrom.sousa@synopsys.com> 18235L: linux-scsi@vger.kernel.org 18236S: Supported 18237F: drivers/scsi/ufs/*dwc* 18238 18239UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18240M: Stanley Chu <stanley.chu@mediatek.com> 18241L: linux-scsi@vger.kernel.org 18242L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18243S: Maintained 18244F: drivers/scsi/ufs/ufs-mediatek* 18245 18246UNSORTED BLOCK IMAGES (UBI) 18247M: Richard Weinberger <richard@nod.at> 18248L: linux-mtd@lists.infradead.org 18249S: Supported 18250W: http://www.linux-mtd.infradead.org/ 18251T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18252T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18253F: drivers/mtd/ubi/ 18254F: include/linux/mtd/ubi.h 18255F: include/uapi/mtd/ubi-user.h 18256 18257USB "USBNET" DRIVER FRAMEWORK 18258M: Oliver Neukum <oneukum@suse.com> 18259L: netdev@vger.kernel.org 18260S: Maintained 18261W: http://www.linux-usb.org/usbnet 18262F: drivers/net/usb/usbnet.c 18263F: include/linux/usb/usbnet.h 18264 18265USB ACM DRIVER 18266M: Oliver Neukum <oneukum@suse.com> 18267L: linux-usb@vger.kernel.org 18268S: Maintained 18269F: Documentation/usb/acm.rst 18270F: drivers/usb/class/cdc-acm.* 18271 18272USB APPLE MFI FASTCHARGE DRIVER 18273M: Bastien Nocera <hadess@hadess.net> 18274L: linux-usb@vger.kernel.org 18275S: Maintained 18276F: drivers/usb/misc/apple-mfi-fastcharge.c 18277 18278USB AR5523 WIRELESS DRIVER 18279M: Pontus Fuchs <pontus.fuchs@gmail.com> 18280L: linux-wireless@vger.kernel.org 18281S: Maintained 18282F: drivers/net/wireless/ath/ar5523/ 18283 18284USB ATTACHED SCSI 18285M: Oliver Neukum <oneukum@suse.com> 18286L: linux-usb@vger.kernel.org 18287L: linux-scsi@vger.kernel.org 18288S: Maintained 18289F: drivers/usb/storage/uas.c 18290 18291USB CDC ETHERNET DRIVER 18292M: Oliver Neukum <oliver@neukum.org> 18293L: linux-usb@vger.kernel.org 18294S: Maintained 18295F: drivers/net/usb/cdc_*.c 18296F: include/uapi/linux/usb/cdc.h 18297 18298USB CHAOSKEY DRIVER 18299M: Keith Packard <keithp@keithp.com> 18300L: linux-usb@vger.kernel.org 18301S: Maintained 18302F: drivers/usb/misc/chaoskey.c 18303 18304USB CYPRESS C67X00 DRIVER 18305M: Peter Korsgaard <jacmet@sunsite.dk> 18306L: linux-usb@vger.kernel.org 18307S: Maintained 18308F: drivers/usb/c67x00/ 18309 18310USB DAVICOM DM9601 DRIVER 18311M: Peter Korsgaard <jacmet@sunsite.dk> 18312L: netdev@vger.kernel.org 18313S: Maintained 18314W: http://www.linux-usb.org/usbnet 18315F: drivers/net/usb/dm9601.c 18316 18317USB EHCI DRIVER 18318M: Alan Stern <stern@rowland.harvard.edu> 18319L: linux-usb@vger.kernel.org 18320S: Maintained 18321F: Documentation/usb/ehci.rst 18322F: drivers/usb/host/ehci* 18323 18324USB GADGET/PERIPHERAL SUBSYSTEM 18325M: Felipe Balbi <balbi@kernel.org> 18326L: linux-usb@vger.kernel.org 18327S: Maintained 18328W: http://www.linux-usb.org/gadget 18329T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18330F: drivers/usb/gadget/ 18331F: include/linux/usb/gadget* 18332 18333USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18334M: Jiri Kosina <jikos@kernel.org> 18335M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18336L: linux-usb@vger.kernel.org 18337S: Maintained 18338T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18339F: Documentation/hid/hiddev.rst 18340F: drivers/hid/usbhid/ 18341 18342USB INTEL XHCI ROLE MUX DRIVER 18343M: Hans de Goede <hdegoede@redhat.com> 18344L: linux-usb@vger.kernel.org 18345S: Maintained 18346F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18347 18348USB IP DRIVER FOR HISILICON KIRIN 18349M: Yu Chen <chenyu56@huawei.com> 18350M: Binghui Wang <wangbinghui@hisilicon.com> 18351L: linux-usb@vger.kernel.org 18352S: Maintained 18353F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18354F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18355 18356USB ISP116X DRIVER 18357M: Olav Kongas <ok@artecdesign.ee> 18358L: linux-usb@vger.kernel.org 18359S: Maintained 18360F: drivers/usb/host/isp116x* 18361F: include/linux/usb/isp116x.h 18362 18363USB LAN78XX ETHERNET DRIVER 18364M: Woojung Huh <woojung.huh@microchip.com> 18365M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18366L: netdev@vger.kernel.org 18367S: Maintained 18368F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18369F: drivers/net/usb/lan78xx.* 18370F: include/dt-bindings/net/microchip-lan78xx.h 18371 18372USB MASS STORAGE DRIVER 18373M: Alan Stern <stern@rowland.harvard.edu> 18374L: linux-usb@vger.kernel.org 18375L: usb-storage@lists.one-eyed-alien.net 18376S: Maintained 18377F: drivers/usb/storage/ 18378 18379USB MIDI DRIVER 18380M: Clemens Ladisch <clemens@ladisch.de> 18381L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18382S: Maintained 18383T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18384F: sound/usb/midi.* 18385 18386USB NETWORKING DRIVERS 18387L: linux-usb@vger.kernel.org 18388S: Odd Fixes 18389F: drivers/net/usb/ 18390 18391USB OHCI DRIVER 18392M: Alan Stern <stern@rowland.harvard.edu> 18393L: linux-usb@vger.kernel.org 18394S: Maintained 18395F: Documentation/usb/ohci.rst 18396F: drivers/usb/host/ohci* 18397 18398USB OTG FSM (Finite State Machine) 18399M: Peter Chen <Peter.Chen@nxp.com> 18400L: linux-usb@vger.kernel.org 18401S: Maintained 18402T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18403F: drivers/usb/common/usb-otg-fsm.c 18404 18405USB OVER IP DRIVER 18406M: Valentina Manea <valentina.manea.m@gmail.com> 18407M: Shuah Khan <shuah@kernel.org> 18408M: Shuah Khan <skhan@linuxfoundation.org> 18409L: linux-usb@vger.kernel.org 18410S: Maintained 18411F: Documentation/usb/usbip_protocol.rst 18412F: drivers/usb/usbip/ 18413F: tools/testing/selftests/drivers/usb/usbip/ 18414F: tools/usb/usbip/ 18415 18416USB PEGASUS DRIVER 18417M: Petko Manolov <petkan@nucleusys.com> 18418L: linux-usb@vger.kernel.org 18419L: netdev@vger.kernel.org 18420S: Maintained 18421W: https://github.com/petkan/pegasus 18422T: git git://github.com/petkan/pegasus.git 18423F: drivers/net/usb/pegasus.* 18424 18425USB PHY LAYER 18426M: Felipe Balbi <balbi@kernel.org> 18427L: linux-usb@vger.kernel.org 18428S: Maintained 18429T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18430F: drivers/usb/phy/ 18431 18432USB PRINTER DRIVER (usblp) 18433M: Pete Zaitcev <zaitcev@redhat.com> 18434L: linux-usb@vger.kernel.org 18435S: Supported 18436F: drivers/usb/class/usblp.c 18437 18438USB RAW GADGET DRIVER 18439R: Andrey Konovalov <andreyknvl@gmail.com> 18440L: linux-usb@vger.kernel.org 18441S: Maintained 18442F: Documentation/usb/raw-gadget.rst 18443F: drivers/usb/gadget/legacy/raw_gadget.c 18444F: include/uapi/linux/usb/raw_gadget.h 18445 18446USB QMI WWAN NETWORK DRIVER 18447M: Bjørn Mork <bjorn@mork.no> 18448L: netdev@vger.kernel.org 18449S: Maintained 18450F: Documentation/ABI/testing/sysfs-class-net-qmi 18451F: drivers/net/usb/qmi_wwan.c 18452 18453USB RTL8150 DRIVER 18454M: Petko Manolov <petkan@nucleusys.com> 18455L: linux-usb@vger.kernel.org 18456L: netdev@vger.kernel.org 18457S: Maintained 18458W: https://github.com/petkan/rtl8150 18459T: git git://github.com/petkan/rtl8150.git 18460F: drivers/net/usb/rtl8150.c 18461 18462USB SERIAL SUBSYSTEM 18463M: Johan Hovold <johan@kernel.org> 18464L: linux-usb@vger.kernel.org 18465S: Maintained 18466T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18467F: Documentation/usb/usb-serial.rst 18468F: drivers/usb/serial/ 18469F: include/linux/usb/serial.h 18470 18471USB SMSC75XX ETHERNET DRIVER 18472M: Steve Glendinning <steve.glendinning@shawell.net> 18473L: netdev@vger.kernel.org 18474S: Maintained 18475F: drivers/net/usb/smsc75xx.* 18476 18477USB SMSC95XX ETHERNET DRIVER 18478M: Steve Glendinning <steve.glendinning@shawell.net> 18479M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18480L: netdev@vger.kernel.org 18481S: Maintained 18482F: drivers/net/usb/smsc95xx.* 18483 18484USB SUBSYSTEM 18485M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18486L: linux-usb@vger.kernel.org 18487S: Supported 18488W: http://www.linux-usb.org 18489T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18490F: Documentation/devicetree/bindings/usb/ 18491F: Documentation/usb/ 18492F: drivers/usb/ 18493F: include/linux/usb.h 18494F: include/linux/usb/ 18495 18496USB TYPEC BUS FOR ALTERNATE MODES 18497M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18498L: linux-usb@vger.kernel.org 18499S: Maintained 18500F: Documentation/ABI/testing/sysfs-bus-typec 18501F: Documentation/driver-api/usb/typec_bus.rst 18502F: drivers/usb/typec/altmodes/ 18503F: include/linux/usb/typec_altmode.h 18504 18505USB TYPEC CLASS 18506M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18507L: linux-usb@vger.kernel.org 18508S: Maintained 18509F: Documentation/ABI/testing/sysfs-class-typec 18510F: Documentation/driver-api/usb/typec.rst 18511F: drivers/usb/typec/ 18512F: include/linux/usb/typec.h 18513 18514USB TYPEC INTEL PMC MUX DRIVER 18515M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18516L: linux-usb@vger.kernel.org 18517S: Maintained 18518F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18519F: drivers/usb/typec/mux/intel_pmc_mux.c 18520 18521USB TYPEC PI3USB30532 MUX DRIVER 18522M: Hans de Goede <hdegoede@redhat.com> 18523L: linux-usb@vger.kernel.org 18524S: Maintained 18525F: drivers/usb/typec/mux/pi3usb30532.c 18526 18527USB TYPEC PORT CONTROLLER DRIVERS 18528M: Guenter Roeck <linux@roeck-us.net> 18529L: linux-usb@vger.kernel.org 18530S: Maintained 18531F: drivers/usb/typec/tcpm/ 18532 18533USB UHCI DRIVER 18534M: Alan Stern <stern@rowland.harvard.edu> 18535L: linux-usb@vger.kernel.org 18536S: Maintained 18537F: drivers/usb/host/uhci* 18538 18539USB VIDEO CLASS 18540M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18541L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18542L: linux-media@vger.kernel.org 18543S: Maintained 18544W: http://www.ideasonboard.org/uvc/ 18545T: git git://linuxtv.org/media_tree.git 18546F: drivers/media/usb/uvc/ 18547F: include/uapi/linux/uvcvideo.h 18548 18549USB WEBCAM GADGET 18550M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18551L: linux-usb@vger.kernel.org 18552S: Maintained 18553F: drivers/usb/gadget/function/*uvc* 18554F: drivers/usb/gadget/legacy/webcam.c 18555F: include/uapi/linux/usb/g_uvc.h 18556 18557USB WIRELESS RNDIS DRIVER (rndis_wlan) 18558M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18559L: linux-wireless@vger.kernel.org 18560S: Maintained 18561F: drivers/net/wireless/rndis_wlan.c 18562 18563USB XHCI DRIVER 18564M: Mathias Nyman <mathias.nyman@intel.com> 18565L: linux-usb@vger.kernel.org 18566S: Supported 18567F: drivers/usb/host/pci-quirks* 18568F: drivers/usb/host/xhci* 18569 18570USB ZD1201 DRIVER 18571L: linux-wireless@vger.kernel.org 18572S: Orphan 18573W: http://linux-lc100020.sourceforge.net 18574F: drivers/net/wireless/zydas/zd1201.* 18575 18576USB ZR364XX DRIVER 18577M: Antoine Jacquet <royale@zerezo.com> 18578L: linux-usb@vger.kernel.org 18579L: linux-media@vger.kernel.org 18580S: Maintained 18581W: http://royale.zerezo.com/zr364xx/ 18582T: git git://linuxtv.org/media_tree.git 18583F: Documentation/admin-guide/media/zr364xx* 18584F: drivers/media/usb/zr364xx/ 18585 18586USER-MODE LINUX (UML) 18587M: Jeff Dike <jdike@addtoit.com> 18588M: Richard Weinberger <richard@nod.at> 18589M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18590L: linux-um@lists.infradead.org 18591S: Maintained 18592W: http://user-mode-linux.sourceforge.net 18593Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18594T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18595F: Documentation/virt/uml/ 18596F: arch/um/ 18597F: arch/x86/um/ 18598F: fs/hostfs/ 18599 18600USERSPACE COPYIN/COPYOUT (UIOVEC) 18601M: Alexander Viro <viro@zeniv.linux.org.uk> 18602S: Maintained 18603F: include/linux/uio.h 18604F: lib/iov_iter.c 18605 18606USERSPACE DMA BUFFER DRIVER 18607M: Gerd Hoffmann <kraxel@redhat.com> 18608L: dri-devel@lists.freedesktop.org 18609S: Maintained 18610T: git git://anongit.freedesktop.org/drm/drm-misc 18611F: drivers/dma-buf/udmabuf.c 18612F: include/uapi/linux/udmabuf.h 18613 18614USERSPACE I/O (UIO) 18615M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18616S: Maintained 18617T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18618F: Documentation/driver-api/uio-howto.rst 18619F: drivers/uio/ 18620F: include/linux/uio_driver.h 18621 18622UTIL-LINUX PACKAGE 18623M: Karel Zak <kzak@redhat.com> 18624L: util-linux@vger.kernel.org 18625S: Maintained 18626W: http://en.wikipedia.org/wiki/Util-linux 18627T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18628 18629UUID HELPERS 18630M: Christoph Hellwig <hch@lst.de> 18631R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18632L: linux-kernel@vger.kernel.org 18633S: Maintained 18634T: git git://git.infradead.org/users/hch/uuid.git 18635F: include/linux/uuid.h 18636F: include/uapi/linux/uuid.h 18637F: lib/test_uuid.c 18638F: lib/uuid.c 18639 18640UV SYSFS DRIVER 18641M: Justin Ernst <justin.ernst@hpe.com> 18642L: platform-driver-x86@vger.kernel.org 18643S: Maintained 18644F: drivers/platform/x86/uv_sysfs.c 18645 18646UVESAFB DRIVER 18647M: Michal Januszewski <spock@gentoo.org> 18648L: linux-fbdev@vger.kernel.org 18649S: Maintained 18650W: https://github.com/mjanusz/v86d 18651F: Documentation/fb/uvesafb.rst 18652F: drivers/video/fbdev/uvesafb.* 18653 18654Ux500 CLOCK DRIVERS 18655M: Ulf Hansson <ulf.hansson@linaro.org> 18656L: linux-clk@vger.kernel.org 18657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18658S: Maintained 18659F: drivers/clk/ux500/ 18660 18661VF610 NAND DRIVER 18662M: Stefan Agner <stefan@agner.ch> 18663L: linux-mtd@lists.infradead.org 18664S: Supported 18665F: drivers/mtd/nand/raw/vf610_nfc.c 18666 18667VFAT/FAT/MSDOS FILESYSTEM 18668M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18669S: Maintained 18670F: Documentation/filesystems/vfat.rst 18671F: fs/fat/ 18672 18673VFIO DRIVER 18674M: Alex Williamson <alex.williamson@redhat.com> 18675R: Cornelia Huck <cohuck@redhat.com> 18676L: kvm@vger.kernel.org 18677S: Maintained 18678T: git git://github.com/awilliam/linux-vfio.git 18679F: Documentation/driver-api/vfio.rst 18680F: drivers/vfio/ 18681F: include/linux/vfio.h 18682F: include/uapi/linux/vfio.h 18683 18684VFIO FSL-MC DRIVER 18685M: Diana Craciun <diana.craciun@oss.nxp.com> 18686L: kvm@vger.kernel.org 18687S: Maintained 18688F: drivers/vfio/fsl-mc/ 18689 18690VFIO MEDIATED DEVICE DRIVERS 18691M: Kirti Wankhede <kwankhede@nvidia.com> 18692L: kvm@vger.kernel.org 18693S: Maintained 18694F: Documentation/driver-api/vfio-mediated-device.rst 18695F: drivers/vfio/mdev/ 18696F: include/linux/mdev.h 18697F: samples/vfio-mdev/ 18698 18699VFIO PLATFORM DRIVER 18700M: Eric Auger <eric.auger@redhat.com> 18701L: kvm@vger.kernel.org 18702S: Maintained 18703F: drivers/vfio/platform/ 18704 18705VGA_SWITCHEROO 18706R: Lukas Wunner <lukas@wunner.de> 18707S: Maintained 18708T: git git://anongit.freedesktop.org/drm/drm-misc 18709F: Documentation/gpu/vga-switcheroo.rst 18710F: drivers/gpu/vga/vga_switcheroo.c 18711F: include/linux/vga_switcheroo.h 18712 18713VIA RHINE NETWORK DRIVER 18714S: Maintained 18715M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18716F: drivers/net/ethernet/via/via-rhine.c 18717 18718VIA SD/MMC CARD CONTROLLER DRIVER 18719M: Bruce Chang <brucechang@via.com.tw> 18720M: Harald Welte <HaraldWelte@viatech.com> 18721S: Maintained 18722F: drivers/mmc/host/via-sdmmc.c 18723 18724VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18725M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18726L: linux-fbdev@vger.kernel.org 18727S: Maintained 18728F: drivers/video/fbdev/via/ 18729F: include/linux/via-core.h 18730F: include/linux/via-gpio.h 18731F: include/linux/via_i2c.h 18732 18733VIA VELOCITY NETWORK DRIVER 18734M: Francois Romieu <romieu@fr.zoreil.com> 18735L: netdev@vger.kernel.org 18736S: Maintained 18737F: drivers/net/ethernet/via/via-velocity.* 18738 18739VICODEC VIRTUAL CODEC DRIVER 18740M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18741L: linux-media@vger.kernel.org 18742S: Maintained 18743W: https://linuxtv.org 18744T: git git://linuxtv.org/media_tree.git 18745F: drivers/media/test-drivers/vicodec/* 18746 18747VIDEO I2C POLLING DRIVER 18748M: Matt Ranostay <matt.ranostay@konsulko.com> 18749L: linux-media@vger.kernel.org 18750S: Maintained 18751F: drivers/media/i2c/video-i2c.c 18752 18753VIDEO MULTIPLEXER DRIVER 18754M: Philipp Zabel <p.zabel@pengutronix.de> 18755L: linux-media@vger.kernel.org 18756S: Maintained 18757F: drivers/media/platform/video-mux.c 18758 18759VIDEOBUF2 FRAMEWORK 18760M: Tomasz Figa <tfiga@chromium.org> 18761M: Marek Szyprowski <m.szyprowski@samsung.com> 18762L: linux-media@vger.kernel.org 18763S: Maintained 18764F: drivers/media/common/videobuf2/* 18765F: include/media/videobuf2-* 18766 18767VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18768M: Helen Koike <helen.koike@collabora.com> 18769R: Shuah Khan <skhan@linuxfoundation.org> 18770L: linux-media@vger.kernel.org 18771S: Maintained 18772W: https://linuxtv.org 18773T: git git://linuxtv.org/media_tree.git 18774F: drivers/media/test-drivers/vimc/* 18775 18776VIRT LIB 18777M: Alex Williamson <alex.williamson@redhat.com> 18778M: Paolo Bonzini <pbonzini@redhat.com> 18779L: kvm@vger.kernel.org 18780S: Supported 18781F: virt/lib/ 18782 18783VIRTIO AND VHOST VSOCK DRIVER 18784M: Stefan Hajnoczi <stefanha@redhat.com> 18785M: Stefano Garzarella <sgarzare@redhat.com> 18786L: kvm@vger.kernel.org 18787L: virtualization@lists.linux-foundation.org 18788L: netdev@vger.kernel.org 18789S: Maintained 18790F: drivers/net/vsockmon.c 18791F: drivers/vhost/vsock.c 18792F: include/linux/virtio_vsock.h 18793F: include/uapi/linux/virtio_vsock.h 18794F: include/uapi/linux/vm_sockets_diag.h 18795F: include/uapi/linux/vsockmon.h 18796F: net/vmw_vsock/af_vsock_tap.c 18797F: net/vmw_vsock/diag.c 18798F: net/vmw_vsock/virtio_transport.c 18799F: net/vmw_vsock/virtio_transport_common.c 18800F: net/vmw_vsock/vsock_loopback.c 18801F: tools/testing/vsock/ 18802 18803VIRTIO BLOCK AND SCSI DRIVERS 18804M: "Michael S. Tsirkin" <mst@redhat.com> 18805M: Jason Wang <jasowang@redhat.com> 18806R: Paolo Bonzini <pbonzini@redhat.com> 18807R: Stefan Hajnoczi <stefanha@redhat.com> 18808L: virtualization@lists.linux-foundation.org 18809S: Maintained 18810F: drivers/block/virtio_blk.c 18811F: drivers/scsi/virtio_scsi.c 18812F: drivers/vhost/scsi.c 18813F: include/uapi/linux/virtio_blk.h 18814F: include/uapi/linux/virtio_scsi.h 18815 18816VIRTIO CONSOLE DRIVER 18817M: Amit Shah <amit@kernel.org> 18818L: virtualization@lists.linux-foundation.org 18819S: Maintained 18820F: drivers/char/virtio_console.c 18821F: include/linux/virtio_console.h 18822F: include/uapi/linux/virtio_console.h 18823 18824VIRTIO CORE AND NET DRIVERS 18825M: "Michael S. Tsirkin" <mst@redhat.com> 18826M: Jason Wang <jasowang@redhat.com> 18827L: virtualization@lists.linux-foundation.org 18828S: Maintained 18829F: Documentation/devicetree/bindings/virtio/ 18830F: drivers/block/virtio_blk.c 18831F: drivers/crypto/virtio/ 18832F: drivers/net/virtio_net.c 18833F: drivers/vdpa/ 18834F: drivers/virtio/ 18835F: include/linux/vdpa.h 18836F: include/linux/virtio*.h 18837F: include/uapi/linux/virtio_*.h 18838F: tools/virtio/ 18839 18840VIRTIO BALLOON 18841M: "Michael S. Tsirkin" <mst@redhat.com> 18842M: David Hildenbrand <david@redhat.com> 18843L: virtualization@lists.linux-foundation.org 18844S: Maintained 18845F: drivers/virtio/virtio_balloon.c 18846F: include/uapi/linux/virtio_balloon.h 18847F: include/linux/balloon_compaction.h 18848F: mm/balloon_compaction.c 18849 18850VIRTIO CRYPTO DRIVER 18851M: Gonglei <arei.gonglei@huawei.com> 18852L: virtualization@lists.linux-foundation.org 18853L: linux-crypto@vger.kernel.org 18854S: Maintained 18855F: drivers/crypto/virtio/ 18856F: include/uapi/linux/virtio_crypto.h 18857 18858VIRTIO DRIVERS FOR S390 18859M: Cornelia Huck <cohuck@redhat.com> 18860M: Halil Pasic <pasic@linux.ibm.com> 18861L: linux-s390@vger.kernel.org 18862L: virtualization@lists.linux-foundation.org 18863L: kvm@vger.kernel.org 18864S: Supported 18865F: arch/s390/include/uapi/asm/virtio-ccw.h 18866F: drivers/s390/virtio/ 18867 18868VIRTIO FILE SYSTEM 18869M: Vivek Goyal <vgoyal@redhat.com> 18870M: Stefan Hajnoczi <stefanha@redhat.com> 18871M: Miklos Szeredi <miklos@szeredi.hu> 18872L: virtualization@lists.linux-foundation.org 18873L: linux-fsdevel@vger.kernel.org 18874S: Supported 18875W: https://virtio-fs.gitlab.io/ 18876F: Documentation/filesystems/virtiofs.rst 18877F: fs/fuse/virtio_fs.c 18878F: include/uapi/linux/virtio_fs.h 18879 18880VIRTIO GPU DRIVER 18881M: David Airlie <airlied@linux.ie> 18882M: Gerd Hoffmann <kraxel@redhat.com> 18883L: dri-devel@lists.freedesktop.org 18884L: virtualization@lists.linux-foundation.org 18885S: Maintained 18886T: git git://anongit.freedesktop.org/drm/drm-misc 18887F: drivers/gpu/drm/virtio/ 18888F: include/uapi/linux/virtio_gpu.h 18889 18890VIRTIO HOST (VHOST) 18891M: "Michael S. Tsirkin" <mst@redhat.com> 18892M: Jason Wang <jasowang@redhat.com> 18893L: kvm@vger.kernel.org 18894L: virtualization@lists.linux-foundation.org 18895L: netdev@vger.kernel.org 18896S: Maintained 18897T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18898F: drivers/vhost/ 18899F: include/linux/vhost_iotlb.h 18900F: include/uapi/linux/vhost.h 18901 18902VIRTIO INPUT DRIVER 18903M: Gerd Hoffmann <kraxel@redhat.com> 18904S: Maintained 18905F: drivers/virtio/virtio_input.c 18906F: include/uapi/linux/virtio_input.h 18907 18908VIRTIO IOMMU DRIVER 18909M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18910L: virtualization@lists.linux-foundation.org 18911S: Maintained 18912F: drivers/iommu/virtio-iommu.c 18913F: include/uapi/linux/virtio_iommu.h 18914 18915VIRTIO MEM DRIVER 18916M: David Hildenbrand <david@redhat.com> 18917L: virtualization@lists.linux-foundation.org 18918S: Maintained 18919W: https://virtio-mem.gitlab.io/ 18920F: drivers/virtio/virtio_mem.c 18921F: include/uapi/linux/virtio_mem.h 18922 18923VIRTUAL BOX GUEST DEVICE DRIVER 18924M: Hans de Goede <hdegoede@redhat.com> 18925M: Arnd Bergmann <arnd@arndb.de> 18926M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18927S: Maintained 18928F: drivers/virt/vboxguest/ 18929F: include/linux/vbox_utils.h 18930F: include/uapi/linux/vbox*.h 18931 18932VIRTUAL BOX SHARED FOLDER VFS DRIVER 18933M: Hans de Goede <hdegoede@redhat.com> 18934L: linux-fsdevel@vger.kernel.org 18935S: Maintained 18936F: fs/vboxsf/* 18937 18938VIRTUAL SERIO DEVICE DRIVER 18939M: Stephen Chandler Paul <thatslyude@gmail.com> 18940S: Maintained 18941F: drivers/input/serio/userio.c 18942F: include/uapi/linux/userio.h 18943 18944VIVID VIRTUAL VIDEO DRIVER 18945M: Hans Verkuil <hverkuil@xs4all.nl> 18946L: linux-media@vger.kernel.org 18947S: Maintained 18948W: https://linuxtv.org 18949T: git git://linuxtv.org/media_tree.git 18950F: drivers/media/test-drivers/vivid/* 18951 18952VIDTV VIRTUAL DIGITAL TV DRIVER 18953M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 18954L: linux-media@vger.kernel.org 18955S: Maintained 18956W: https://linuxtv.org 18957T: git git://linuxtv.org/media_tree.git 18958F: drivers/media/test-drivers/vidtv/* 18959 18960VLYNQ BUS 18961M: Florian Fainelli <f.fainelli@gmail.com> 18962L: openwrt-devel@lists.openwrt.org (subscribers-only) 18963S: Maintained 18964F: drivers/vlynq/vlynq.c 18965F: include/linux/vlynq.h 18966 18967VME SUBSYSTEM 18968M: Martyn Welch <martyn@welchs.me.uk> 18969M: Manohar Vanga <manohar.vanga@gmail.com> 18970M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18971L: devel@driverdev.osuosl.org 18972S: Maintained 18973T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18974F: Documentation/driver-api/vme.rst 18975F: drivers/staging/vme/ 18976F: drivers/vme/ 18977F: include/linux/vme* 18978 18979VMWARE BALLOON DRIVER 18980M: Nadav Amit <namit@vmware.com> 18981M: "VMware, Inc." <pv-drivers@vmware.com> 18982L: linux-kernel@vger.kernel.org 18983S: Maintained 18984F: drivers/misc/vmw_balloon.c 18985 18986VMWARE HYPERVISOR INTERFACE 18987M: Deep Shah <sdeep@vmware.com> 18988M: "VMware, Inc." <pv-drivers@vmware.com> 18989L: virtualization@lists.linux-foundation.org 18990S: Supported 18991F: arch/x86/include/asm/vmware.h 18992F: arch/x86/kernel/cpu/vmware.c 18993 18994VMWARE PVRDMA DRIVER 18995M: Adit Ranadive <aditr@vmware.com> 18996M: VMware PV-Drivers <pv-drivers@vmware.com> 18997L: linux-rdma@vger.kernel.org 18998S: Maintained 18999F: drivers/infiniband/hw/vmw_pvrdma/ 19000 19001VMware PVSCSI driver 19002M: Jim Gill <jgill@vmware.com> 19003M: VMware PV-Drivers <pv-drivers@vmware.com> 19004L: linux-scsi@vger.kernel.org 19005S: Maintained 19006F: drivers/scsi/vmw_pvscsi.c 19007F: drivers/scsi/vmw_pvscsi.h 19008 19009VMWARE VIRTUAL PTP CLOCK DRIVER 19010M: Vivek Thampi <vithampi@vmware.com> 19011M: "VMware, Inc." <pv-drivers@vmware.com> 19012L: netdev@vger.kernel.org 19013S: Supported 19014F: drivers/ptp/ptp_vmw.c 19015 19016VMWARE VMMOUSE SUBDRIVER 19017M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19018M: "VMware, Inc." <pv-drivers@vmware.com> 19019L: linux-input@vger.kernel.org 19020S: Maintained 19021F: drivers/input/mouse/vmmouse.c 19022F: drivers/input/mouse/vmmouse.h 19023 19024VMWARE VMXNET3 ETHERNET DRIVER 19025M: Ronak Doshi <doshir@vmware.com> 19026M: "VMware, Inc." <pv-drivers@vmware.com> 19027L: netdev@vger.kernel.org 19028S: Maintained 19029F: drivers/net/vmxnet3/ 19030 19031VOCORE VOCORE2 BOARD 19032M: Harvey Hunt <harveyhuntnexus@gmail.com> 19033L: linux-mips@vger.kernel.org 19034S: Maintained 19035F: arch/mips/boot/dts/ralink/vocore2.dts 19036 19037VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19038M: Liam Girdwood <lgirdwood@gmail.com> 19039M: Mark Brown <broonie@kernel.org> 19040L: linux-kernel@vger.kernel.org 19041S: Supported 19042W: http://www.slimlogic.co.uk/?p=48 19043T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19044F: Documentation/devicetree/bindings/regulator/ 19045F: Documentation/power/regulator/ 19046F: drivers/regulator/ 19047F: include/dt-bindings/regulator/ 19048F: include/linux/regulator/ 19049K: regulator_get_optional 19050 19051VRF 19052M: David Ahern <dsahern@kernel.org> 19053M: Shrijeet Mukherjee <shrijeet@gmail.com> 19054L: netdev@vger.kernel.org 19055S: Maintained 19056F: Documentation/networking/vrf.rst 19057F: drivers/net/vrf.c 19058 19059VSPRINTF 19060M: Petr Mladek <pmladek@suse.com> 19061M: Steven Rostedt <rostedt@goodmis.org> 19062M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 19063R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19064R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19065S: Maintained 19066T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19067F: Documentation/core-api/printk-formats.rst 19068F: lib/test_printf.c 19069F: lib/vsprintf.c 19070 19071VT1211 HARDWARE MONITOR DRIVER 19072M: Juerg Haefliger <juergh@gmail.com> 19073L: linux-hwmon@vger.kernel.org 19074S: Maintained 19075F: Documentation/hwmon/vt1211.rst 19076F: drivers/hwmon/vt1211.c 19077 19078VT8231 HARDWARE MONITOR DRIVER 19079M: Roger Lucas <vt8231@hiddenengine.co.uk> 19080L: linux-hwmon@vger.kernel.org 19081S: Maintained 19082F: drivers/hwmon/vt8231.c 19083 19084VUB300 USB to SDIO/SD/MMC bridge chip 19085L: linux-mmc@vger.kernel.org 19086S: Orphan 19087F: drivers/mmc/host/vub300.c 19088 19089W1 DALLAS'S 1-WIRE BUS 19090M: Evgeniy Polyakov <zbr@ioremap.net> 19091S: Maintained 19092F: Documentation/devicetree/bindings/w1/ 19093F: Documentation/w1/ 19094F: drivers/w1/ 19095F: include/linux/w1.h 19096 19097W83791D HARDWARE MONITORING DRIVER 19098M: Marc Hulsman <m.hulsman@tudelft.nl> 19099L: linux-hwmon@vger.kernel.org 19100S: Maintained 19101F: Documentation/hwmon/w83791d.rst 19102F: drivers/hwmon/w83791d.c 19103 19104W83793 HARDWARE MONITORING DRIVER 19105M: Rudolf Marek <r.marek@assembler.cz> 19106L: linux-hwmon@vger.kernel.org 19107S: Maintained 19108F: Documentation/hwmon/w83793.rst 19109F: drivers/hwmon/w83793.c 19110 19111W83795 HARDWARE MONITORING DRIVER 19112M: Jean Delvare <jdelvare@suse.com> 19113L: linux-hwmon@vger.kernel.org 19114S: Maintained 19115F: drivers/hwmon/w83795.c 19116 19117W83L51xD SD/MMC CARD INTERFACE DRIVER 19118M: Pierre Ossman <pierre@ossman.eu> 19119S: Maintained 19120F: drivers/mmc/host/wbsd.* 19121 19122WACOM PROTOCOL 4 SERIAL TABLETS 19123M: Julian Squires <julian@cipht.net> 19124M: Hans de Goede <hdegoede@redhat.com> 19125L: linux-input@vger.kernel.org 19126S: Maintained 19127F: drivers/input/tablet/wacom_serial4.c 19128 19129WATCHDOG DEVICE DRIVERS 19130M: Wim Van Sebroeck <wim@linux-watchdog.org> 19131M: Guenter Roeck <linux@roeck-us.net> 19132L: linux-watchdog@vger.kernel.org 19133S: Maintained 19134W: http://www.linux-watchdog.org/ 19135T: git git://www.linux-watchdog.org/linux-watchdog.git 19136F: Documentation/devicetree/bindings/watchdog/ 19137F: Documentation/watchdog/ 19138F: drivers/watchdog/ 19139F: include/linux/watchdog.h 19140F: include/uapi/linux/watchdog.h 19141 19142WHISKEYCOVE PMIC GPIO DRIVER 19143M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19144L: linux-gpio@vger.kernel.org 19145S: Maintained 19146F: drivers/gpio/gpio-wcove.c 19147 19148WHWAVE RTC DRIVER 19149M: Dianlong Li <long17.cool@163.com> 19150L: linux-rtc@vger.kernel.org 19151S: Maintained 19152F: drivers/rtc/rtc-sd3078.c 19153 19154WIIMOTE HID DRIVER 19155M: David Rheinsberg <david.rheinsberg@gmail.com> 19156L: linux-input@vger.kernel.org 19157S: Maintained 19158F: drivers/hid/hid-wiimote* 19159 19160WILOCITY WIL6210 WIRELESS DRIVER 19161M: Maya Erez <merez@codeaurora.org> 19162L: linux-wireless@vger.kernel.org 19163L: wil6210@qti.qualcomm.com 19164S: Supported 19165W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19166F: drivers/net/wireless/ath/wil6210/ 19167 19168WINBOND CIR DRIVER 19169M: David Härdeman <david@hardeman.nu> 19170S: Maintained 19171F: drivers/media/rc/winbond-cir.c 19172 19173WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19174M: William Breathitt Gray <vilhelm.gray@gmail.com> 19175L: linux-watchdog@vger.kernel.org 19176S: Maintained 19177F: drivers/watchdog/ebc-c384_wdt.c 19178 19179WINSYSTEMS WS16C48 GPIO DRIVER 19180M: William Breathitt Gray <vilhelm.gray@gmail.com> 19181L: linux-gpio@vger.kernel.org 19182S: Maintained 19183F: drivers/gpio/gpio-ws16c48.c 19184 19185WIREGUARD SECURE NETWORK TUNNEL 19186M: Jason A. Donenfeld <Jason@zx2c4.com> 19187L: wireguard@lists.zx2c4.com 19188L: netdev@vger.kernel.org 19189S: Maintained 19190F: drivers/net/wireguard/ 19191F: tools/testing/selftests/wireguard/ 19192 19193WISTRON LAPTOP BUTTON DRIVER 19194M: Miloslav Trmac <mitr@volny.cz> 19195S: Maintained 19196F: drivers/input/misc/wistron_btns.c 19197 19198WL3501 WIRELESS PCMCIA CARD DRIVER 19199L: linux-wireless@vger.kernel.org 19200S: Odd fixes 19201F: drivers/net/wireless/wl3501* 19202 19203WOLFSON MICROELECTRONICS DRIVERS 19204L: patches@opensource.cirrus.com 19205S: Supported 19206W: https://github.com/CirrusLogic/linux-drivers/wiki 19207T: git https://github.com/CirrusLogic/linux-drivers.git 19208F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19209F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19210F: Documentation/devicetree/bindings/mfd/wm831x.txt 19211F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19212F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19213F: Documentation/hwmon/wm83??.rst 19214F: arch/arm/mach-s3c/mach-crag6410* 19215F: drivers/clk/clk-wm83*.c 19216F: drivers/extcon/extcon-arizona.c 19217F: drivers/gpio/gpio-*wm*.c 19218F: drivers/gpio/gpio-arizona.c 19219F: drivers/hwmon/wm83??-hwmon.c 19220F: drivers/input/misc/wm831x-on.c 19221F: drivers/input/touchscreen/wm831x-ts.c 19222F: drivers/input/touchscreen/wm97*.c 19223F: drivers/leds/leds-wm83*.c 19224F: drivers/mfd/arizona* 19225F: drivers/mfd/cs47l24* 19226F: drivers/mfd/wm*.c 19227F: drivers/power/supply/wm83*.c 19228F: drivers/regulator/arizona* 19229F: drivers/regulator/wm8*.c 19230F: drivers/rtc/rtc-wm83*.c 19231F: drivers/video/backlight/wm83*_bl.c 19232F: drivers/watchdog/wm83*_wdt.c 19233F: include/linux/mfd/arizona/ 19234F: include/linux/mfd/wm831x/ 19235F: include/linux/mfd/wm8350/ 19236F: include/linux/mfd/wm8400* 19237F: include/linux/regulator/arizona* 19238F: include/linux/wm97xx.h 19239F: include/sound/wm????.h 19240F: sound/soc/codecs/arizona.? 19241F: sound/soc/codecs/cs47l24* 19242F: sound/soc/codecs/wm* 19243 19244WORKQUEUE 19245M: Tejun Heo <tj@kernel.org> 19246R: Lai Jiangshan <jiangshanlai@gmail.com> 19247S: Maintained 19248T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19249F: Documentation/core-api/workqueue.rst 19250F: include/linux/workqueue.h 19251F: kernel/workqueue.c 19252 19253X-POWERS AXP288 PMIC DRIVERS 19254M: Hans de Goede <hdegoede@redhat.com> 19255S: Maintained 19256F: drivers/acpi/pmic/intel_pmic_xpower.c 19257N: axp288 19258 19259X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19260M: Chen-Yu Tsai <wens@csie.org> 19261L: linux-kernel@vger.kernel.org 19262S: Maintained 19263N: axp[128] 19264 19265X.25 STACK 19266M: Martin Schiller <ms@dev.tdt.de> 19267L: linux-x25@vger.kernel.org 19268S: Maintained 19269F: Documentation/networking/lapb-module.rst 19270F: Documentation/networking/x25* 19271F: drivers/net/wan/hdlc_x25.c 19272F: drivers/net/wan/lapbether.c 19273F: include/*/lapb.h 19274F: include/net/x25* 19275F: include/uapi/linux/x25.h 19276F: net/lapb/ 19277F: net/x25/ 19278 19279X86 ARCHITECTURE (32-BIT AND 64-BIT) 19280M: Thomas Gleixner <tglx@linutronix.de> 19281M: Ingo Molnar <mingo@redhat.com> 19282M: Borislav Petkov <bp@alien8.de> 19283M: x86@kernel.org 19284R: "H. Peter Anvin" <hpa@zytor.com> 19285L: linux-kernel@vger.kernel.org 19286S: Maintained 19287T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19288F: Documentation/devicetree/bindings/x86/ 19289F: Documentation/x86/ 19290F: arch/x86/ 19291 19292X86 ENTRY CODE 19293M: Andy Lutomirski <luto@kernel.org> 19294L: linux-kernel@vger.kernel.org 19295S: Maintained 19296T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19297F: arch/x86/entry/ 19298 19299X86 MCE INFRASTRUCTURE 19300M: Tony Luck <tony.luck@intel.com> 19301M: Borislav Petkov <bp@alien8.de> 19302L: linux-edac@vger.kernel.org 19303S: Maintained 19304F: arch/x86/kernel/cpu/mce/* 19305 19306X86 MICROCODE UPDATE SUPPORT 19307M: Borislav Petkov <bp@alien8.de> 19308S: Maintained 19309F: arch/x86/kernel/cpu/microcode/* 19310 19311X86 MM 19312M: Dave Hansen <dave.hansen@linux.intel.com> 19313M: Andy Lutomirski <luto@kernel.org> 19314M: Peter Zijlstra <peterz@infradead.org> 19315L: linux-kernel@vger.kernel.org 19316S: Maintained 19317T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19318F: arch/x86/mm/ 19319 19320X86 PLATFORM DRIVERS 19321M: Hans de Goede <hdegoede@redhat.com> 19322M: Mark Gross <mgross@linux.intel.com> 19323L: platform-driver-x86@vger.kernel.org 19324S: Maintained 19325T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19326F: drivers/platform/olpc/ 19327F: drivers/platform/x86/ 19328 19329X86 PLATFORM DRIVERS - ARCH 19330R: Darren Hart <dvhart@infradead.org> 19331R: Andy Shevchenko <andy@infradead.org> 19332L: platform-driver-x86@vger.kernel.org 19333L: x86@kernel.org 19334S: Maintained 19335T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19336F: arch/x86/platform 19337 19338X86 PLATFORM UV HPE SUPERDOME FLEX 19339M: Steve Wahl <steve.wahl@hpe.com> 19340R: Mike Travis <mike.travis@hpe.com> 19341R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19342R: Russ Anderson <russ.anderson@hpe.com> 19343S: Supported 19344F: arch/x86/include/asm/uv/ 19345F: arch/x86/kernel/apic/x2apic_uv_x.c 19346F: arch/x86/platform/uv/ 19347 19348X86 VDSO 19349M: Andy Lutomirski <luto@kernel.org> 19350L: linux-kernel@vger.kernel.org 19351S: Maintained 19352T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19353F: arch/x86/entry/vdso/ 19354 19355XARRAY 19356M: Matthew Wilcox <willy@infradead.org> 19357L: linux-fsdevel@vger.kernel.org 19358S: Supported 19359F: Documentation/core-api/xarray.rst 19360F: include/linux/idr.h 19361F: include/linux/xarray.h 19362F: lib/idr.c 19363F: lib/xarray.c 19364F: tools/testing/radix-tree 19365 19366XBOX DVD IR REMOTE 19367M: Benjamin Valentin <benpicco@googlemail.com> 19368S: Maintained 19369F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19370F: drivers/media/rc/xbox_remote.c 19371 19372XC2028/3028 TUNER DRIVER 19373M: Mauro Carvalho Chehab <mchehab@kernel.org> 19374L: linux-media@vger.kernel.org 19375S: Maintained 19376W: https://linuxtv.org 19377T: git git://linuxtv.org/media_tree.git 19378F: drivers/media/tuners/tuner-xc2028.* 19379 19380XDP (eXpress Data Path) 19381M: Alexei Starovoitov <ast@kernel.org> 19382M: Daniel Borkmann <daniel@iogearbox.net> 19383M: David S. Miller <davem@davemloft.net> 19384M: Jakub Kicinski <kuba@kernel.org> 19385M: Jesper Dangaard Brouer <hawk@kernel.org> 19386M: John Fastabend <john.fastabend@gmail.com> 19387L: netdev@vger.kernel.org 19388L: bpf@vger.kernel.org 19389S: Supported 19390F: include/net/xdp.h 19391F: include/net/xdp_priv.h 19392F: include/trace/events/xdp.h 19393F: kernel/bpf/cpumap.c 19394F: kernel/bpf/devmap.c 19395F: net/core/xdp.c 19396F: samples/bpf/xdp* 19397F: tools/testing/selftests/bpf/*xdp* 19398F: tools/testing/selftests/bpf/*/*xdp* 19399F: drivers/net/ethernet/*/*/*/*/*xdp* 19400F: drivers/net/ethernet/*/*/*xdp* 19401K: (?:\b|_)xdp(?:\b|_) 19402 19403XDP SOCKETS (AF_XDP) 19404M: Björn Töpel <bjorn.topel@intel.com> 19405M: Magnus Karlsson <magnus.karlsson@intel.com> 19406R: Jonathan Lemon <jonathan.lemon@gmail.com> 19407L: netdev@vger.kernel.org 19408L: bpf@vger.kernel.org 19409S: Maintained 19410F: Documentation/networking/af_xdp.rst 19411F: include/net/xdp_sock* 19412F: include/net/xsk_buff_pool.h 19413F: include/uapi/linux/if_xdp.h 19414F: include/uapi/linux/xdp_diag.h 19415F: include/net/netns/xdp.h 19416F: net/xdp/ 19417F: samples/bpf/xdpsock* 19418F: tools/lib/bpf/xsk* 19419 19420XEN BLOCK SUBSYSTEM 19421M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19422M: Roger Pau Monné <roger.pau@citrix.com> 19423L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19424S: Supported 19425F: drivers/block/xen* 19426F: drivers/block/xen-blkback/* 19427 19428XEN HYPERVISOR ARM 19429M: Stefano Stabellini <sstabellini@kernel.org> 19430L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19431S: Maintained 19432F: arch/arm/include/asm/xen/ 19433F: arch/arm/xen/ 19434 19435XEN HYPERVISOR ARM64 19436M: Stefano Stabellini <sstabellini@kernel.org> 19437L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19438S: Maintained 19439F: arch/arm64/include/asm/xen/ 19440F: arch/arm64/xen/ 19441 19442XEN HYPERVISOR INTERFACE 19443M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19444M: Juergen Gross <jgross@suse.com> 19445R: Stefano Stabellini <sstabellini@kernel.org> 19446L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19447S: Supported 19448T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19449F: Documentation/ABI/stable/sysfs-hypervisor-xen 19450F: Documentation/ABI/testing/sysfs-hypervisor-xen 19451F: arch/x86/include/asm/pvclock-abi.h 19452F: arch/x86/include/asm/xen/ 19453F: arch/x86/platform/pvh/ 19454F: arch/x86/xen/ 19455F: drivers/*/xen-*front.c 19456F: drivers/xen/ 19457F: include/uapi/xen/ 19458F: include/xen/ 19459 19460XEN NETWORK BACKEND DRIVER 19461M: Wei Liu <wei.liu@kernel.org> 19462M: Paul Durrant <paul@xen.org> 19463L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19464L: netdev@vger.kernel.org 19465S: Supported 19466F: drivers/net/xen-netback/* 19467 19468XEN PCI SUBSYSTEM 19469M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19470L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19471S: Supported 19472F: arch/x86/pci/*xen* 19473F: drivers/pci/*xen* 19474 19475XEN PVSCSI DRIVERS 19476M: Juergen Gross <jgross@suse.com> 19477L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19478L: linux-scsi@vger.kernel.org 19479S: Supported 19480F: drivers/scsi/xen-scsifront.c 19481F: drivers/xen/xen-scsiback.c 19482F: include/xen/interface/io/vscsiif.h 19483 19484XEN SOUND FRONTEND DRIVER 19485M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19486L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19487L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19488S: Supported 19489F: sound/xen/* 19490 19491XEN SWIOTLB SUBSYSTEM 19492M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19493L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19494L: iommu@lists.linux-foundation.org 19495S: Supported 19496F: arch/x86/xen/*swiotlb* 19497F: drivers/xen/*swiotlb* 19498 19499XFS FILESYSTEM 19500M: Darrick J. Wong <darrick.wong@oracle.com> 19501M: linux-xfs@vger.kernel.org 19502L: linux-xfs@vger.kernel.org 19503S: Supported 19504W: http://xfs.org/ 19505T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19506F: Documentation/ABI/testing/sysfs-fs-xfs 19507F: Documentation/admin-guide/xfs.rst 19508F: Documentation/filesystems/xfs-delayed-logging-design.rst 19509F: Documentation/filesystems/xfs-self-describing-metadata.rst 19510F: fs/xfs/ 19511F: include/uapi/linux/dqblk_xfs.h 19512F: include/uapi/linux/fsmap.h 19513 19514XILINX AXI ETHERNET DRIVER 19515M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19516S: Maintained 19517F: drivers/net/ethernet/xilinx/xilinx_axienet* 19518 19519XILINX CAN DRIVER 19520M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19521R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19522L: linux-can@vger.kernel.org 19523S: Maintained 19524F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19525F: drivers/net/can/xilinx_can.c 19526 19527XILINX GPIO DRIVER 19528M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 19529R: Srinivas Neeli <srinivas.neeli@xilinx.com> 19530R: Michal Simek <michal.simek@xilinx.com> 19531S: Maintained 19532F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 19533F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 19534F: drivers/gpio/gpio-xilinx.c 19535F: drivers/gpio/gpio-zynq.c 19536 19537XILINX SD-FEC IP CORES 19538M: Derek Kiernan <derek.kiernan@xilinx.com> 19539M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19540S: Maintained 19541F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19542F: Documentation/misc-devices/xilinx_sdfec.rst 19543F: drivers/misc/Kconfig 19544F: drivers/misc/Makefile 19545F: drivers/misc/xilinx_sdfec.c 19546F: include/uapi/misc/xilinx_sdfec.h 19547 19548XILINX UARTLITE SERIAL DRIVER 19549M: Peter Korsgaard <jacmet@sunsite.dk> 19550L: linux-serial@vger.kernel.org 19551S: Maintained 19552F: drivers/tty/serial/uartlite.c 19553 19554XILINX VIDEO IP CORES 19555M: Hyun Kwon <hyun.kwon@xilinx.com> 19556M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19557L: linux-media@vger.kernel.org 19558S: Supported 19559T: git git://linuxtv.org/media_tree.git 19560F: Documentation/devicetree/bindings/media/xilinx/ 19561F: drivers/media/platform/xilinx/ 19562F: include/uapi/linux/xilinx-v4l2-controls.h 19563 19564XILINX ZYNQMP DPDMA DRIVER 19565M: Hyun Kwon <hyun.kwon@xilinx.com> 19566M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19567L: dmaengine@vger.kernel.org 19568S: Supported 19569F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19570F: drivers/dma/xilinx/xilinx_dpdma.c 19571F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19572 19573XILINX ZYNQMP PSGTR PHY DRIVER 19574M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19575M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19576L: linux-kernel@vger.kernel.org 19577S: Supported 19578T: git https://github.com/Xilinx/linux-xlnx.git 19579F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19580F: drivers/phy/xilinx/phy-zynqmp.c 19581 19582XILLYBUS DRIVER 19583M: Eli Billauer <eli.billauer@gmail.com> 19584L: linux-kernel@vger.kernel.org 19585S: Supported 19586F: drivers/char/xillybus/ 19587 19588XLP9XX I2C DRIVER 19589M: George Cherian <gcherian@marvell.com> 19590L: linux-i2c@vger.kernel.org 19591S: Supported 19592W: http://www.marvell.com 19593F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19594F: drivers/i2c/busses/i2c-xlp9xx.c 19595 19596XRA1403 GPIO EXPANDER 19597M: Nandor Han <nandor.han@ge.com> 19598M: Semi Malinen <semi.malinen@ge.com> 19599L: linux-gpio@vger.kernel.org 19600S: Maintained 19601F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19602F: drivers/gpio/gpio-xra1403.c 19603 19604XTENSA XTFPGA PLATFORM SUPPORT 19605M: Max Filippov <jcmvbkbc@gmail.com> 19606L: linux-xtensa@linux-xtensa.org 19607S: Maintained 19608F: drivers/spi/spi-xtensa-xtfpga.c 19609F: sound/soc/xtensa/xtfpga-i2s.c 19610 19611YAM DRIVER FOR AX.25 19612M: Jean-Paul Roubelat <jpr@f6fbb.org> 19613L: linux-hams@vger.kernel.org 19614S: Maintained 19615F: drivers/net/hamradio/yam* 19616F: include/linux/yam.h 19617 19618YAMA SECURITY MODULE 19619M: Kees Cook <keescook@chromium.org> 19620S: Supported 19621T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19622F: Documentation/admin-guide/LSM/Yama.rst 19623F: security/yama/ 19624 19625YEALINK PHONE DRIVER 19626M: Henk Vergonet <Henk.Vergonet@gmail.com> 19627L: usbb2k-api-dev@nongnu.org 19628S: Maintained 19629F: Documentation/input/devices/yealink.rst 19630F: drivers/input/misc/yealink.* 19631 19632Z8530 DRIVER FOR AX.25 19633M: Joerg Reuter <jreuter@yaina.de> 19634L: linux-hams@vger.kernel.org 19635S: Maintained 19636W: http://yaina.de/jreuter/ 19637W: http://www.qsl.net/dl1bke/ 19638F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19639F: drivers/net/hamradio/*scc.c 19640F: drivers/net/hamradio/z8530.h 19641 19642ZBUD COMPRESSED PAGE ALLOCATOR 19643M: Seth Jennings <sjenning@redhat.com> 19644M: Dan Streetman <ddstreet@ieee.org> 19645L: linux-mm@kvack.org 19646S: Maintained 19647F: include/linux/zbud.h 19648F: mm/zbud.c 19649 19650ZD1211RW WIRELESS DRIVER 19651M: Daniel Drake <dsd@gentoo.org> 19652M: Ulrich Kunitz <kune@deine-taler.de> 19653L: linux-wireless@vger.kernel.org 19654L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19655S: Maintained 19656W: http://zd1211.ath.cx/wiki/DriverRewrite 19657F: drivers/net/wireless/zydas/zd1211rw/ 19658 19659ZD1301 MEDIA DRIVER 19660M: Antti Palosaari <crope@iki.fi> 19661L: linux-media@vger.kernel.org 19662S: Maintained 19663W: https://linuxtv.org/ 19664W: http://palosaari.fi/linux/ 19665Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19666F: drivers/media/usb/dvb-usb-v2/zd1301* 19667 19668ZD1301_DEMOD MEDIA DRIVER 19669M: Antti Palosaari <crope@iki.fi> 19670L: linux-media@vger.kernel.org 19671S: Maintained 19672W: https://linuxtv.org/ 19673W: http://palosaari.fi/linux/ 19674Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19675F: drivers/media/dvb-frontends/zd1301_demod* 19676 19677ZHAOXIN PROCESSOR SUPPORT 19678M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19679L: linux-kernel@vger.kernel.org 19680S: Maintained 19681F: arch/x86/kernel/cpu/zhaoxin.c 19682 19683ZONEFS FILESYSTEM 19684M: Damien Le Moal <damien.lemoal@wdc.com> 19685M: Naohiro Aota <naohiro.aota@wdc.com> 19686R: Johannes Thumshirn <jth@kernel.org> 19687L: linux-fsdevel@vger.kernel.org 19688S: Maintained 19689T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19690F: Documentation/filesystems/zonefs.rst 19691F: fs/zonefs/ 19692 19693ZPOOL COMPRESSED PAGE STORAGE API 19694M: Dan Streetman <ddstreet@ieee.org> 19695L: linux-mm@kvack.org 19696S: Maintained 19697F: include/linux/zpool.h 19698F: mm/zpool.c 19699 19700ZR36067 VIDEO FOR LINUX DRIVER 19701M: Corentin Labbe <clabbe@baylibre.com> 19702L: mjpeg-users@lists.sourceforge.net 19703L: linux-media@vger.kernel.org 19704S: Maintained 19705W: http://mjpeg.sourceforge.net/driver-zoran/ 19706Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19707F: Documentation/driver-api/media/drivers/zoran.rst 19708F: drivers/staging/media/zoran/ 19709 19710ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19711M: Minchan Kim <minchan@kernel.org> 19712M: Nitin Gupta <ngupta@vflare.org> 19713R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19714L: linux-kernel@vger.kernel.org 19715S: Maintained 19716F: Documentation/admin-guide/blockdev/zram.rst 19717F: drivers/block/zram/ 19718 19719ZS DECSTATION Z85C30 SERIAL DRIVER 19720M: "Maciej W. Rozycki" <macro@linux-mips.org> 19721S: Maintained 19722F: drivers/tty/serial/zs.* 19723 19724ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19725M: Minchan Kim <minchan@kernel.org> 19726M: Nitin Gupta <ngupta@vflare.org> 19727R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19728L: linux-mm@kvack.org 19729S: Maintained 19730F: Documentation/vm/zsmalloc.rst 19731F: include/linux/zsmalloc.h 19732F: mm/zsmalloc.c 19733 19734ZSWAP COMPRESSED SWAP CACHING 19735M: Seth Jennings <sjenning@redhat.com> 19736M: Dan Streetman <ddstreet@ieee.org> 19737M: Vitaly Wool <vitaly.wool@konsulko.com> 19738L: linux-mm@kvack.org 19739S: Maintained 19740F: mm/zswap.c 19741 19742THE REST 19743M: Linus Torvalds <torvalds@linux-foundation.org> 19744L: linux-kernel@vger.kernel.org 19745S: Buried alive in reporters 19746Q: http://patchwork.kernel.org/project/LKML/list/ 19747T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19748F: * 19749F: */ 19750