1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Heiner Kallweit <hkallweit1@gmail.com> 207M: nic_swsd@realtek.com 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264 265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 266M: Hans de Goede <hdegoede@redhat.com> 267L: linux-hwmon@vger.kernel.org 268S: Maintained 269F: drivers/hwmon/abituguru.c 270 271ABIT UGURU 3 HARDWARE MONITOR DRIVER 272M: Alistair John Strachan <alistair@devzero.co.uk> 273L: linux-hwmon@vger.kernel.org 274S: Maintained 275F: drivers/hwmon/abituguru3.c 276 277ACCES 104-DIO-48E GPIO DRIVER 278M: William Breathitt Gray <vilhelm.gray@gmail.com> 279L: linux-gpio@vger.kernel.org 280S: Maintained 281F: drivers/gpio/gpio-104-dio-48e.c 282 283ACCES 104-IDI-48 GPIO DRIVER 284M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 285L: linux-gpio@vger.kernel.org 286S: Maintained 287F: drivers/gpio/gpio-104-idi-48.c 288 289ACCES 104-IDIO-16 GPIO DRIVER 290M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 291L: linux-gpio@vger.kernel.org 292S: Maintained 293F: drivers/gpio/gpio-104-idio-16.c 294 295ACCES 104-QUAD-8 DRIVER 296M: William Breathitt Gray <vilhelm.gray@gmail.com> 297M: Syed Nayyar Waris <syednwaris@gmail.com> 298L: linux-iio@vger.kernel.org 299S: Maintained 300F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 301F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 302F: drivers/counter/104-quad-8.c 303 304ACCES PCI-IDIO-16 GPIO DRIVER 305M: William Breathitt Gray <vilhelm.gray@gmail.com> 306L: linux-gpio@vger.kernel.org 307S: Maintained 308F: drivers/gpio/gpio-pci-idio-16.c 309 310ACCES PCIe-IDIO-24 GPIO DRIVER 311M: William Breathitt Gray <vilhelm.gray@gmail.com> 312L: linux-gpio@vger.kernel.org 313S: Maintained 314F: drivers/gpio/gpio-pcie-idio-24.c 315 316ACENIC DRIVER 317M: Jes Sorensen <jes@trained-monkey.org> 318L: linux-acenic@sunsite.dk 319S: Maintained 320F: drivers/net/ethernet/alteon/acenic* 321 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 323M: Peter Kaestle <peter@piie.net> 324L: platform-driver-x86@vger.kernel.org 325S: Maintained 326W: http://piie.net/?section=acerhdf 327F: drivers/platform/x86/acerhdf.c 328 329ACER WMI LAPTOP EXTRAS 330M: "Lee, Chun-Yi" <jlee@suse.com> 331L: platform-driver-x86@vger.kernel.org 332S: Maintained 333F: drivers/platform/x86/acer-wmi.c 334 335ACPI 336M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 337M: Len Brown <lenb@kernel.org> 338L: linux-acpi@vger.kernel.org 339S: Supported 340W: https://01.org/linux-acpi 341Q: https://patchwork.kernel.org/project/linux-acpi/list/ 342B: https://bugzilla.kernel.org 343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 344F: Documentation/ABI/testing/configfs-acpi 345F: Documentation/ABI/testing/sysfs-bus-acpi 346F: Documentation/firmware-guide/acpi/ 347F: drivers/acpi/ 348F: drivers/pci/*/*acpi* 349F: drivers/pci/*acpi* 350F: drivers/pnp/pnpacpi/ 351F: include/acpi/ 352F: include/linux/acpi.h 353F: include/linux/fwnode.h 354F: tools/power/acpi/ 355 356ACPI APEI 357M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 358M: Len Brown <lenb@kernel.org> 359R: James Morse <james.morse@arm.com> 360R: Tony Luck <tony.luck@intel.com> 361R: Borislav Petkov <bp@alien8.de> 362L: linux-acpi@vger.kernel.org 363F: drivers/acpi/apei/ 364 365ACPI COMPONENT ARCHITECTURE (ACPICA) 366M: Robert Moore <robert.moore@intel.com> 367M: Erik Kaneda <erik.kaneda@intel.com> 368M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 369L: linux-acpi@vger.kernel.org 370L: devel@acpica.org 371S: Supported 372W: https://acpica.org/ 373W: https://github.com/acpica/acpica/ 374Q: https://patchwork.kernel.org/project/linux-acpi/list/ 375B: https://bugzilla.kernel.org 376B: https://bugs.acpica.org 377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 378F: drivers/acpi/acpica/ 379F: include/acpi/ 380F: tools/power/acpi/ 381 382ACPI FAN DRIVER 383M: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386W: https://01.org/linux-acpi 387B: https://bugzilla.kernel.org 388F: drivers/acpi/fan.c 389 390ACPI FOR ARM64 (ACPI/arm64) 391M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 392M: Hanjun Guo <guohanjun@huawei.com> 393M: Sudeep Holla <sudeep.holla@arm.com> 394L: linux-acpi@vger.kernel.org 395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 396S: Maintained 397F: drivers/acpi/arm64 398 399ACPI I2C MULTI INSTANTIATE DRIVER 400M: Hans de Goede <hdegoede@redhat.com> 401L: platform-driver-x86@vger.kernel.org 402S: Maintained 403F: drivers/platform/x86/i2c-multi-instantiate.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andy@kernel.org> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIDEO DRIVER 426M: Zhang Rui <rui.zhang@intel.com> 427L: linux-acpi@vger.kernel.org 428S: Supported 429W: https://01.org/linux-acpi 430B: https://bugzilla.kernel.org 431F: drivers/acpi/acpi_video.c 432 433ACPI WMI DRIVER 434L: platform-driver-x86@vger.kernel.org 435S: Orphan 436F: drivers/platform/x86/wmi.c 437F: include/uapi/linux/wmi.h 438 439AD1889 ALSA SOUND DRIVER 440L: linux-parisc@vger.kernel.org 441S: Maintained 442W: https://parisc.wiki.kernel.org/index.php/AD1889 443F: sound/pci/ad1889.* 444 445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 446M: Michael Hennerich <michael.hennerich@analog.com> 447S: Supported 448W: http://wiki.analog.com/AD5254 449W: http://ez.analog.com/community/linux-device-drivers 450F: drivers/misc/ad525x_dpot.c 451 452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 453M: Michael Hennerich <michael.hennerich@analog.com> 454S: Supported 455W: http://wiki.analog.com/AD5398 456W: http://ez.analog.com/community/linux-device-drivers 457F: drivers/regulator/ad5398.c 458 459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 460M: Michael Hennerich <michael.hennerich@analog.com> 461S: Supported 462W: http://wiki.analog.com/AD7142 463W: http://ez.analog.com/community/linux-device-drivers 464F: drivers/input/misc/ad714x.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: http://ez.analog.com/community/linux-device-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: http://ez.analog.com/community/linux-device-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 481M: Jiri Kosina <jikos@kernel.org> 482S: Maintained 483 484ADF7242 IEEE 802.15.4 RADIO DRIVER 485M: Michael Hennerich <michael.hennerich@analog.com> 486L: linux-wpan@vger.kernel.org 487S: Supported 488W: https://wiki.analog.com/ADF7242 489W: http://ez.analog.com/community/linux-device-drivers 490F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 491F: drivers/net/ieee802154/adf7242.c 492 493ADM1025 HARDWARE MONITOR DRIVER 494M: Jean Delvare <jdelvare@suse.com> 495L: linux-hwmon@vger.kernel.org 496S: Maintained 497F: Documentation/hwmon/adm1025.rst 498F: drivers/hwmon/adm1025.c 499 500ADM1029 HARDWARE MONITOR DRIVER 501M: Corentin Labbe <clabbe.montjoie@gmail.com> 502L: linux-hwmon@vger.kernel.org 503S: Maintained 504F: drivers/hwmon/adm1029.c 505 506ADM8211 WIRELESS DRIVER 507L: linux-wireless@vger.kernel.org 508S: Orphan 509W: https://wireless.wiki.kernel.org/ 510F: drivers/net/wireless/admtek/adm8211.* 511 512ADP1653 FLASH CONTROLLER DRIVER 513M: Sakari Ailus <sakari.ailus@iki.fi> 514L: linux-media@vger.kernel.org 515S: Maintained 516F: drivers/media/i2c/adp1653.c 517F: include/media/i2c/adp1653.h 518 519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 520M: Michael Hennerich <michael.hennerich@analog.com> 521S: Supported 522W: http://wiki.analog.com/ADP5520 523W: http://ez.analog.com/community/linux-device-drivers 524F: drivers/gpio/gpio-adp5520.c 525F: drivers/input/keyboard/adp5520-keys.c 526F: drivers/leds/leds-adp5520.c 527F: drivers/mfd/adp5520.c 528F: drivers/video/backlight/adp5520_bl.c 529 530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 531M: Michael Hennerich <michael.hennerich@analog.com> 532S: Supported 533W: http://wiki.analog.com/ADP5588 534W: http://ez.analog.com/community/linux-device-drivers 535F: drivers/gpio/gpio-adp5588.c 536F: drivers/input/keyboard/adp5588-keys.c 537 538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 539M: Michael Hennerich <michael.hennerich@analog.com> 540S: Supported 541W: http://wiki.analog.com/ADP8860 542W: http://ez.analog.com/community/linux-device-drivers 543F: drivers/video/backlight/adp8860_bl.c 544 545ADT746X FAN DRIVER 546M: Colin Leroy <colin@colino.net> 547S: Maintained 548F: drivers/macintosh/therm_adt746x.c 549 550ADT7475 HARDWARE MONITOR DRIVER 551M: Jean Delvare <jdelvare@suse.com> 552L: linux-hwmon@vger.kernel.org 553S: Maintained 554F: Documentation/hwmon/adt7475.rst 555F: drivers/hwmon/adt7475.c 556 557ADVANSYS SCSI DRIVER 558M: Matthew Wilcox <willy@infradead.org> 559M: Hannes Reinecke <hare@suse.com> 560L: linux-scsi@vger.kernel.org 561S: Maintained 562F: Documentation/scsi/advansys.rst 563F: drivers/scsi/advansys.c 564 565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 566M: Michael Hennerich <michael.hennerich@analog.com> 567S: Supported 568W: http://wiki.analog.com/ADXL345 569W: http://ez.analog.com/community/linux-device-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 571F: drivers/input/misc/adxl34x.c 572 573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 574M: Michael Hennerich <michael.hennerich@analog.com> 575S: Supported 576W: http://ez.analog.com/community/linux-device-drivers 577F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 578F: drivers/iio/accel/adxl372.c 579F: drivers/iio/accel/adxl372_i2c.c 580F: drivers/iio/accel/adxl372_spi.c 581 582AF9013 MEDIA DRIVER 583M: Antti Palosaari <crope@iki.fi> 584L: linux-media@vger.kernel.org 585S: Maintained 586W: https://linuxtv.org 587W: http://palosaari.fi/linux/ 588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 589T: git git://linuxtv.org/anttip/media_tree.git 590F: drivers/media/dvb-frontends/af9013* 591 592AF9033 MEDIA DRIVER 593M: Antti Palosaari <crope@iki.fi> 594L: linux-media@vger.kernel.org 595S: Maintained 596W: https://linuxtv.org 597W: http://palosaari.fi/linux/ 598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 599T: git git://linuxtv.org/anttip/media_tree.git 600F: drivers/media/dvb-frontends/af9033* 601 602AFFS FILE SYSTEM 603M: David Sterba <dsterba@suse.com> 604L: linux-fsdevel@vger.kernel.org 605S: Odd Fixes 606F: Documentation/filesystems/affs.rst 607F: fs/affs/ 608 609AFS FILESYSTEM 610M: David Howells <dhowells@redhat.com> 611L: linux-afs@lists.infradead.org 612S: Supported 613W: https://www.infradead.org/~dhowells/kafs/ 614F: Documentation/filesystems/afs.rst 615F: fs/afs/ 616F: include/trace/events/afs.h 617 618AGPGART DRIVER 619M: David Airlie <airlied@linux.ie> 620S: Maintained 621T: git git://anongit.freedesktop.org/drm/drm 622F: drivers/char/agp/ 623F: include/linux/agp* 624F: include/uapi/linux/agp* 625 626AHA152X SCSI DRIVER 627M: "Juergen E. Fischer" <fischer@norbit.de> 628L: linux-scsi@vger.kernel.org 629S: Maintained 630F: drivers/scsi/aha152x* 631F: drivers/scsi/pcmcia/aha152x* 632 633AIC7XXX / AIC79XX SCSI DRIVER 634M: Hannes Reinecke <hare@suse.com> 635L: linux-scsi@vger.kernel.org 636S: Maintained 637F: drivers/scsi/aic7xxx/ 638 639AIMSLAB FM RADIO RECEIVER DRIVER 640M: Hans Verkuil <hverkuil@xs4all.nl> 641L: linux-media@vger.kernel.org 642S: Maintained 643W: https://linuxtv.org 644T: git git://linuxtv.org/media_tree.git 645F: drivers/media/radio/radio-aimslab* 646 647AIO 648M: Benjamin LaHaise <bcrl@kvack.org> 649L: linux-aio@kvack.org 650S: Supported 651F: fs/aio.c 652F: include/linux/*aio*.h 653 654AIRSPY MEDIA DRIVER 655M: Antti Palosaari <crope@iki.fi> 656L: linux-media@vger.kernel.org 657S: Maintained 658W: https://linuxtv.org 659W: http://palosaari.fi/linux/ 660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 661T: git git://linuxtv.org/anttip/media_tree.git 662F: drivers/media/usb/airspy/ 663 664ALACRITECH GIGABIT ETHERNET DRIVER 665M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 666S: Maintained 667F: drivers/net/ethernet/alacritech/* 668 669ALCATEL SPEEDTOUCH USB DRIVER 670M: Duncan Sands <duncan.sands@free.fr> 671L: linux-usb@vger.kernel.org 672S: Maintained 673W: http://www.linux-usb.org/SpeedTouch/ 674F: drivers/usb/atm/speedtch.c 675F: drivers/usb/atm/usbatm.c 676 677ALCHEMY AU1XX0 MMC DRIVER 678M: Manuel Lauss <manuel.lauss@gmail.com> 679S: Maintained 680F: drivers/mmc/host/au1xmmc.c 681 682ALI1563 I2C DRIVER 683M: Rudolf Marek <r.marek@assembler.cz> 684L: linux-i2c@vger.kernel.org 685S: Maintained 686F: Documentation/i2c/busses/i2c-ali1563.rst 687F: drivers/i2c/busses/i2c-ali1563.c 688 689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 690M: Tomislav Denis <tomislav.denis@avl.com> 691L: linux-iio@vger.kernel.org 692S: Maintained 693W: http://www.allsensors.com/ 694F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 695F: drivers/iio/pressure/dlhl60d.c 696 697ALLEGRO DVT VIDEO IP CORE DRIVER 698M: Michael Tretter <m.tretter@pengutronix.de> 699R: Pengutronix Kernel Team <kernel@pengutronix.de> 700L: linux-media@vger.kernel.org 701S: Maintained 702F: 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> 823L: netdev@vger.kernel.org 824S: Supported 825F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 826F: drivers/net/ethernet/amazon/ 827 828AMAZON RDMA EFA DRIVER 829M: Gal Pressman <galpress@amazon.com> 830R: Yossi Leybovich <sleybo@amazon.com> 831L: linux-rdma@vger.kernel.org 832S: Supported 833Q: https://patchwork.kernel.org/project/linux-rdma/list/ 834F: drivers/infiniband/hw/efa/ 835F: include/uapi/rdma/efa-abi.h 836 837AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 838M: Tom Lendacky <thomas.lendacky@amd.com> 839M: John Allen <john.allen@amd.com> 840L: linux-crypto@vger.kernel.org 841S: Supported 842F: drivers/crypto/ccp/ 843F: include/linux/ccp.h 844 845AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 846M: Brijesh Singh <brijesh.singh@amd.com> 847M: Tom Lendacky <thomas.lendacky@amd.com> 848L: linux-crypto@vger.kernel.org 849S: Supported 850F: drivers/crypto/ccp/sev* 851F: include/uapi/linux/psp-sev.h 852 853AMD DISPLAY CORE 854M: Harry Wentland <harry.wentland@amd.com> 855M: Leo Li <sunpeng.li@amd.com> 856L: amd-gfx@lists.freedesktop.org 857S: Supported 858T: git git://people.freedesktop.org/~agd5f/linux 859F: drivers/gpu/drm/amd/display/ 860 861AMD ENERGY DRIVER 862M: Naveen Krishna Chatradhi <nchatrad@amd.com> 863L: linux-hwmon@vger.kernel.org 864S: Maintained 865F: Documentation/hwmon/amd_energy.rst 866F: drivers/hwmon/amd_energy.c 867 868AMD FAM15H PROCESSOR POWER MONITORING DRIVER 869M: Huang Rui <ray.huang@amd.com> 870L: linux-hwmon@vger.kernel.org 871S: Supported 872F: Documentation/hwmon/fam15h_power.rst 873F: drivers/hwmon/fam15h_power.c 874 875AMD FCH GPIO DRIVER 876M: Enrico Weigelt, metux IT consult <info@metux.net> 877L: linux-gpio@vger.kernel.org 878S: Maintained 879F: drivers/gpio/gpio-amd-fch.c 880F: include/linux/platform_data/gpio/gpio-amd-fch.h 881 882AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 883L: linux-geode@lists.infradead.org (moderated for non-subscribers) 884S: Orphan 885F: drivers/usb/gadget/udc/amd5536udc.* 886 887AMD GEODE PROCESSOR/CHIPSET SUPPORT 888M: Andres Salomon <dilinger@queued.net> 889L: linux-geode@lists.infradead.org (moderated for non-subscribers) 890S: Supported 891W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 892F: arch/x86/include/asm/geode.h 893F: drivers/char/hw_random/geode-rng.c 894F: drivers/crypto/geode* 895F: drivers/video/fbdev/geode/ 896 897AMD IOMMU (AMD-VI) 898M: Joerg Roedel <joro@8bytes.org> 899L: iommu@lists.linux-foundation.org 900S: Maintained 901T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 902F: drivers/iommu/amd/ 903F: include/linux/amd-iommu.h 904 905AMD KFD 906M: Felix Kuehling <Felix.Kuehling@amd.com> 907L: amd-gfx@lists.freedesktop.org 908S: Supported 909T: git https://gitlab.freedesktop.org/agd5f/linux.git 910F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 911F: drivers/gpu/drm/amd/amdkfd/ 912F: drivers/gpu/drm/amd/include/cik_structs.h 913F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 914F: drivers/gpu/drm/amd/include/v9_structs.h 915F: drivers/gpu/drm/amd/include/vi_structs.h 916F: include/uapi/linux/kfd_ioctl.h 917 918AMD SPI DRIVER 919M: Sanjay R Mehta <sanju.mehta@amd.com> 920S: Maintained 921F: drivers/spi/spi-amd.c 922 923AMD MP2 I2C DRIVER 924M: Elie Morisse <syniurge@gmail.com> 925M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 926M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 927L: linux-i2c@vger.kernel.org 928S: Maintained 929F: drivers/i2c/busses/i2c-amd-mp2* 930 931AMD PMC DRIVER 932M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 933L: platform-driver-x86@vger.kernel.org 934S: Maintained 935F: drivers/platform/x86/amd-pmc.* 936 937AMD POWERPLAY 938M: Evan Quan <evan.quan@amd.com> 939L: amd-gfx@lists.freedesktop.org 940S: Supported 941T: git git://people.freedesktop.org/~agd5f/linux 942F: drivers/gpu/drm/amd/pm/powerplay/ 943 944AMD SEATTLE DEVICE TREE SUPPORT 945M: Brijesh Singh <brijeshkumar.singh@amd.com> 946M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 947M: Tom Lendacky <thomas.lendacky@amd.com> 948S: Supported 949F: arch/arm64/boot/dts/amd/ 950 951AMD XGBE DRIVER 952M: Tom Lendacky <thomas.lendacky@amd.com> 953L: netdev@vger.kernel.org 954S: Supported 955F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 956F: drivers/net/ethernet/amd/xgbe/ 957 958AMD SENSOR FUSION HUB DRIVER 959M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 960M: Sandeep Singh <sandeep.singh@amd.com> 961L: linux-input@vger.kernel.org 962S: Maintained 963F: Documentation/hid/amd-sfh* 964F: drivers/hid/amd-sfh-hid/ 965 966AMS AS73211 DRIVER 967M: Christian Eggers <ceggers@arri.de> 968L: linux-iio@vger.kernel.org 969S: Maintained 970F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 971F: drivers/iio/light/as73211.c 972 973ANALOG DEVICES INC AD7192 DRIVER 974M: Alexandru Tachici <alexandru.tachici@analog.com> 975L: linux-iio@vger.kernel.org 976S: Supported 977W: http://ez.analog.com/community/linux-device-drivers 978F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 979F: drivers/iio/adc/ad7192.c 980 981ANALOG DEVICES INC AD7292 DRIVER 982M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 983L: linux-iio@vger.kernel.org 984S: Supported 985W: http://ez.analog.com/community/linux-device-drivers 986F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 987F: drivers/iio/adc/ad7292.c 988 989ANALOG DEVICES INC AD7768-1 DRIVER 990M: Michael Hennerich <Michael.Hennerich@analog.com> 991L: linux-iio@vger.kernel.org 992S: Supported 993W: http://ez.analog.com/community/linux-device-drivers 994F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 995F: drivers/iio/adc/ad7768-1.c 996 997ANALOG DEVICES INC AD7780 DRIVER 998M: Michael Hennerich <Michael.Hennerich@analog.com> 999M: Renato Lui Geh <renatogeh@gmail.com> 1000L: linux-iio@vger.kernel.org 1001S: Supported 1002W: http://ez.analog.com/community/linux-device-drivers 1003F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1004F: drivers/iio/adc/ad7780.c 1005 1006ANALOG DEVICES INC AD9389B DRIVER 1007M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1008L: linux-media@vger.kernel.org 1009S: Maintained 1010F: drivers/media/i2c/ad9389b* 1011 1012ANALOG DEVICES INC ADGS1408 DRIVER 1013M: Mircea Caprioru <mircea.caprioru@analog.com> 1014S: Supported 1015F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1016F: drivers/mux/adgs1408.c 1017 1018ANALOG DEVICES INC ADIN DRIVER 1019M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1020L: netdev@vger.kernel.org 1021S: Supported 1022W: http://ez.analog.com/community/linux-device-drivers 1023F: Documentation/devicetree/bindings/net/adi,adin.yaml 1024F: drivers/net/phy/adin.c 1025 1026ANALOG DEVICES INC ADIS DRIVER LIBRARY 1027M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1028L: linux-iio@vger.kernel.org 1029S: Supported 1030F: drivers/iio/imu/adis.c 1031F: include/linux/iio/imu/adis.h 1032 1033ANALOG DEVICES INC ADIS16460 DRIVER 1034M: Dragos Bogdan <dragos.bogdan@analog.com> 1035L: linux-iio@vger.kernel.org 1036S: Supported 1037W: http://ez.analog.com/community/linux-device-drivers 1038F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1039F: drivers/iio/imu/adis16460.c 1040 1041ANALOG DEVICES INC ADIS16475 DRIVER 1042M: Nuno Sa <nuno.sa@analog.com> 1043L: linux-iio@vger.kernel.org 1044W: http://ez.analog.com/community/linux-device-drivers 1045S: Supported 1046F: drivers/iio/imu/adis16475.c 1047F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1048 1049ANALOG DEVICES INC ADM1177 DRIVER 1050M: Michael Hennerich <Michael.Hennerich@analog.com> 1051L: linux-hwmon@vger.kernel.org 1052S: Supported 1053W: http://ez.analog.com/community/linux-device-drivers 1054F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1055F: drivers/hwmon/adm1177.c 1056 1057ANALOG DEVICES INC ADP5061 DRIVER 1058M: Michael Hennerich <Michael.Hennerich@analog.com> 1059L: linux-pm@vger.kernel.org 1060S: Supported 1061W: http://ez.analog.com/community/linux-device-drivers 1062F: drivers/power/supply/adp5061.c 1063 1064ANALOG DEVICES INC ADV7180 DRIVER 1065M: Lars-Peter Clausen <lars@metafoo.de> 1066L: linux-media@vger.kernel.org 1067S: Supported 1068W: http://ez.analog.com/community/linux-device-drivers 1069F: drivers/media/i2c/adv7180.c 1070F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1071 1072ANALOG DEVICES INC ADV748X DRIVER 1073M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1074L: linux-media@vger.kernel.org 1075S: Maintained 1076F: drivers/media/i2c/adv748x/* 1077 1078ANALOG DEVICES INC ADV7511 DRIVER 1079M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1080L: linux-media@vger.kernel.org 1081S: Maintained 1082F: drivers/media/i2c/adv7511* 1083 1084ANALOG DEVICES INC ADV7604 DRIVER 1085M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1086L: linux-media@vger.kernel.org 1087S: Maintained 1088F: drivers/media/i2c/adv7604* 1089F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1090 1091ANALOG DEVICES INC ADV7842 DRIVER 1092M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1093L: linux-media@vger.kernel.org 1094S: Maintained 1095F: drivers/media/i2c/adv7842* 1096 1097ANALOG DEVICES INC ADXRS290 DRIVER 1098M: Nishant Malpani <nish.malpani25@gmail.com> 1099L: linux-iio@vger.kernel.org 1100S: Supported 1101F: drivers/iio/gyro/adxrs290.c 1102F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1103 1104ANALOG DEVICES INC ASOC CODEC DRIVERS 1105M: Lars-Peter Clausen <lars@metafoo.de> 1106M: Nuno Sá <nuno.sa@analog.com> 1107L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1108S: Supported 1109W: http://wiki.analog.com/ 1110W: http://ez.analog.com/community/linux-device-drivers 1111F: sound/soc/codecs/ad1* 1112F: sound/soc/codecs/ad7* 1113F: sound/soc/codecs/adau* 1114F: sound/soc/codecs/adav* 1115F: sound/soc/codecs/sigmadsp.* 1116F: sound/soc/codecs/ssm* 1117 1118ANALOG DEVICES INC DMA DRIVERS 1119M: Lars-Peter Clausen <lars@metafoo.de> 1120S: Supported 1121W: http://ez.analog.com/community/linux-device-drivers 1122F: drivers/dma/dma-axi-dmac.c 1123 1124ANALOG DEVICES INC IIO DRIVERS 1125M: Lars-Peter Clausen <lars@metafoo.de> 1126M: Michael Hennerich <Michael.Hennerich@analog.com> 1127S: Supported 1128W: http://wiki.analog.com/ 1129W: http://ez.analog.com/community/linux-device-drivers 1130F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1131F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1132F: Documentation/devicetree/bindings/iio/*/adi,* 1133F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 1134F: drivers/iio/*/ad* 1135F: drivers/iio/adc/ltc249* 1136F: drivers/iio/amplifiers/hmc425a.c 1137F: drivers/staging/iio/*/ad* 1138X: drivers/iio/*/adjd* 1139 1140ANALOGBITS PLL LIBRARIES 1141M: Paul Walmsley <paul.walmsley@sifive.com> 1142S: Supported 1143F: drivers/clk/analogbits/* 1144F: include/linux/clk/analogbits* 1145 1146ANDES ARCHITECTURE 1147M: Nick Hu <nickhu@andestech.com> 1148M: Greentime Hu <green.hu@gmail.com> 1149M: Vincent Chen <deanbo422@gmail.com> 1150S: Supported 1151T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1152F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1153F: Documentation/devicetree/bindings/nds32/ 1154F: arch/nds32/ 1155N: nds32 1156K: nds32 1157 1158ANDROID CONFIG FRAGMENTS 1159M: Rob Herring <robh@kernel.org> 1160S: Supported 1161F: kernel/configs/android* 1162 1163ANDROID DRIVERS 1164M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1165M: Arve Hjønnevåg <arve@android.com> 1166M: Todd Kjos <tkjos@android.com> 1167M: Martijn Coenen <maco@android.com> 1168M: Joel Fernandes <joel@joelfernandes.org> 1169M: Christian Brauner <christian@brauner.io> 1170M: Hridya Valsaraju <hridya@google.com> 1171M: Suren Baghdasaryan <surenb@google.com> 1172L: devel@driverdev.osuosl.org 1173S: Supported 1174T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1175F: drivers/android/ 1176F: drivers/staging/android/ 1177 1178ANDROID GOLDFISH PIC DRIVER 1179M: Miodrag Dinic <miodrag.dinic@mips.com> 1180S: Supported 1181F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1182F: drivers/irqchip/irq-goldfish-pic.c 1183 1184ANDROID GOLDFISH RTC DRIVER 1185M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1186S: Supported 1187F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1188F: drivers/rtc/rtc-goldfish.c 1189 1190AOA (Apple Onboard Audio) ALSA DRIVER 1191M: Johannes Berg <johannes@sipsolutions.net> 1192L: linuxppc-dev@lists.ozlabs.org 1193L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1194S: Maintained 1195F: sound/aoa/ 1196 1197APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1198M: William Breathitt Gray <vilhelm.gray@gmail.com> 1199L: linux-iio@vger.kernel.org 1200S: Maintained 1201F: drivers/iio/adc/stx104.c 1202 1203APM DRIVER 1204M: Jiri Kosina <jikos@kernel.org> 1205S: Odd fixes 1206T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1207F: arch/x86/kernel/apm_32.c 1208F: drivers/char/apm-emulation.c 1209F: include/linux/apm_bios.h 1210F: include/uapi/linux/apm_bios.h 1211 1212APPARMOR SECURITY MODULE 1213M: John Johansen <john.johansen@canonical.com> 1214L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1215S: Supported 1216W: wiki.apparmor.net 1217T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1218F: Documentation/admin-guide/LSM/apparmor.rst 1219F: security/apparmor/ 1220 1221APPLE BCM5974 MULTITOUCH DRIVER 1222M: Henrik Rydberg <rydberg@bitmath.org> 1223L: linux-input@vger.kernel.org 1224S: Odd fixes 1225F: drivers/input/mouse/bcm5974.c 1226 1227APPLE SMC DRIVER 1228M: Henrik Rydberg <rydberg@bitmath.org> 1229L: linux-hwmon@vger.kernel.org 1230S: Odd fixes 1231F: drivers/hwmon/applesmc.c 1232 1233APPLETALK NETWORK LAYER 1234L: netdev@vger.kernel.org 1235S: Odd fixes 1236F: drivers/net/appletalk/ 1237F: include/linux/atalk.h 1238F: include/uapi/linux/atalk.h 1239F: net/appletalk/ 1240 1241APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1242M: Khuong Dinh <khuong@os.amperecomputing.com> 1243S: Supported 1244F: arch/arm64/boot/dts/apm/ 1245 1246APPLIED MICRO (APM) X-GENE SOC EDAC 1247M: Khuong Dinh <khuong@os.amperecomputing.com> 1248S: Supported 1249F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1250F: drivers/edac/xgene_edac.c 1251 1252APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1253M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1254M: Keyur Chudgar <keyur@os.amperecomputing.com> 1255S: Supported 1256F: drivers/net/ethernet/apm/xgene-v2/ 1257 1258APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1259M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1260M: Keyur Chudgar <keyur@os.amperecomputing.com> 1261M: Quan Nguyen <quan@os.amperecomputing.com> 1262S: Supported 1263F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1264F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1265F: drivers/net/ethernet/apm/xgene/ 1266F: drivers/net/mdio/mdio-xgene.c 1267 1268APPLIED MICRO (APM) X-GENE SOC PMU 1269M: Khuong Dinh <khuong@os.amperecomputing.com> 1270S: Supported 1271F: Documentation/admin-guide/perf/xgene-pmu.rst 1272F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1273F: drivers/perf/xgene_pmu.c 1274 1275APTINA CAMERA SENSOR PLL 1276M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1277L: linux-media@vger.kernel.org 1278S: Maintained 1279F: drivers/media/i2c/aptina-pll.* 1280 1281AQUANTIA ETHERNET DRIVER (atlantic) 1282M: Igor Russkikh <irusskikh@marvell.com> 1283L: netdev@vger.kernel.org 1284S: Supported 1285W: https://www.marvell.com/ 1286Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1287F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1288F: drivers/net/ethernet/aquantia/atlantic/ 1289 1290AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1291M: Egor Pomozov <epomozov@marvell.com> 1292L: netdev@vger.kernel.org 1293S: Supported 1294W: http://www.aquantia.com 1295F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1296 1297ARASAN NAND CONTROLLER DRIVER 1298M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1299L: linux-mtd@lists.infradead.org 1300S: Maintained 1301F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1302F: drivers/mtd/nand/raw/arasan-nand-controller.c 1303 1304ARC FRAMEBUFFER DRIVER 1305M: Jaya Kumar <jayalk@intworks.biz> 1306S: Maintained 1307F: drivers/video/fbdev/arcfb.c 1308F: drivers/video/fbdev/core/fb_defio.c 1309 1310ARC PGU DRM DRIVER 1311M: Alexey Brodkin <abrodkin@synopsys.com> 1312S: Supported 1313F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1314F: drivers/gpu/drm/arc/ 1315 1316ARCNET NETWORK LAYER 1317M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1318L: netdev@vger.kernel.org 1319S: Maintained 1320F: drivers/net/arcnet/ 1321F: include/uapi/linux/if_arcnet.h 1322 1323ARM ARCHITECTED TIMER DRIVER 1324M: Mark Rutland <mark.rutland@arm.com> 1325M: Marc Zyngier <maz@kernel.org> 1326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1327S: Maintained 1328F: arch/arm/include/asm/arch_timer.h 1329F: arch/arm64/include/asm/arch_timer.h 1330F: drivers/clocksource/arm_arch_timer.c 1331 1332ARM HDLCD DRM DRIVER 1333M: Liviu Dudau <liviu.dudau@arm.com> 1334S: Supported 1335F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1336F: drivers/gpu/drm/arm/hdlcd_* 1337 1338ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1339M: Linus Walleij <linus.walleij@linaro.org> 1340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1341S: Maintained 1342F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1343F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1344F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1345F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1346F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1347F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1348F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1349F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1350F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1351F: arch/arm/boot/dts/arm-realview-* 1352F: arch/arm/boot/dts/integrator* 1353F: arch/arm/boot/dts/versatile* 1354F: arch/arm/mach-integrator/ 1355F: arch/arm/mach-realview/ 1356F: arch/arm/mach-versatile/ 1357F: arch/arm/plat-versatile/ 1358F: drivers/bus/arm-integrator-lm.c 1359F: drivers/clk/versatile/ 1360F: drivers/i2c/busses/i2c-versatile.c 1361F: drivers/irqchip/irq-versatile-fpga.c 1362F: drivers/mtd/maps/physmap-versatile.* 1363F: drivers/power/reset/arm-versatile-reboot.c 1364F: drivers/soc/versatile/ 1365 1366ARM KOMEDA DRM-KMS DRIVER 1367M: James (Qian) Wang <james.qian.wang@arm.com> 1368M: Liviu Dudau <liviu.dudau@arm.com> 1369M: Mihail Atanassov <mihail.atanassov@arm.com> 1370L: Mali DP Maintainers <malidp@foss.arm.com> 1371S: Supported 1372T: git git://anongit.freedesktop.org/drm/drm-misc 1373F: Documentation/devicetree/bindings/display/arm,komeda.txt 1374F: Documentation/gpu/komeda-kms.rst 1375F: drivers/gpu/drm/arm/display/include/ 1376F: drivers/gpu/drm/arm/display/komeda/ 1377 1378ARM MALI PANFROST DRM DRIVER 1379M: Rob Herring <robh@kernel.org> 1380M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1381R: Steven Price <steven.price@arm.com> 1382R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1383L: dri-devel@lists.freedesktop.org 1384S: Supported 1385T: git git://anongit.freedesktop.org/drm/drm-misc 1386F: drivers/gpu/drm/panfrost/ 1387F: include/uapi/drm/panfrost_drm.h 1388 1389ARM MALI-DP DRM DRIVER 1390M: Liviu Dudau <liviu.dudau@arm.com> 1391M: Brian Starkey <brian.starkey@arm.com> 1392L: Mali DP Maintainers <malidp@foss.arm.com> 1393S: Supported 1394T: git git://anongit.freedesktop.org/drm/drm-misc 1395F: Documentation/devicetree/bindings/display/arm,malidp.txt 1396F: Documentation/gpu/afbc.rst 1397F: drivers/gpu/drm/arm/ 1398 1399ARM MFM AND FLOPPY DRIVERS 1400M: Ian Molton <spyro@f2s.com> 1401S: Maintained 1402F: arch/arm/include/asm/floppy.h 1403F: arch/arm/mach-rpc/floppydma.S 1404 1405ARM PMU PROFILING AND DEBUGGING 1406M: Will Deacon <will@kernel.org> 1407M: Mark Rutland <mark.rutland@arm.com> 1408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1409S: Maintained 1410F: Documentation/devicetree/bindings/arm/pmu.yaml 1411F: Documentation/devicetree/bindings/perf/ 1412F: arch/arm*/include/asm/hw_breakpoint.h 1413F: arch/arm*/include/asm/perf_event.h 1414F: arch/arm*/kernel/hw_breakpoint.c 1415F: arch/arm*/kernel/perf_* 1416F: arch/arm/oprofile/common.c 1417F: drivers/perf/ 1418F: include/linux/perf/arm_pmu.h 1419 1420ARM PORT 1421M: Russell King <linux@armlinux.org.uk> 1422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1423S: Odd Fixes 1424W: http://www.armlinux.org.uk/ 1425T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1426F: arch/arm/ 1427X: arch/arm/boot/dts/ 1428 1429ARM PRIMECELL AACI PL041 DRIVER 1430M: Russell King <linux@armlinux.org.uk> 1431S: Odd Fixes 1432F: sound/arm/aaci.* 1433 1434ARM PRIMECELL BUS SUPPORT 1435M: Russell King <linux@armlinux.org.uk> 1436S: Odd Fixes 1437F: drivers/amba/ 1438F: include/linux/amba/bus.h 1439 1440ARM PRIMECELL CLCD PL110 DRIVER 1441M: Russell King <linux@armlinux.org.uk> 1442S: Odd Fixes 1443F: drivers/video/fbdev/amba-clcd.* 1444 1445ARM PRIMECELL KMI PL050 DRIVER 1446M: Russell King <linux@armlinux.org.uk> 1447S: Odd Fixes 1448F: drivers/input/serio/ambakmi.* 1449F: include/linux/amba/kmi.h 1450 1451ARM PRIMECELL MMCI PL180/1 DRIVER 1452M: Russell King <linux@armlinux.org.uk> 1453S: Odd Fixes 1454F: drivers/mmc/host/mmci.* 1455F: include/linux/amba/mmci.h 1456 1457ARM PRIMECELL SSP PL022 SPI DRIVER 1458M: Linus Walleij <linus.walleij@linaro.org> 1459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1460S: Maintained 1461F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1462F: drivers/spi/spi-pl022.c 1463 1464ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1465M: Russell King <linux@armlinux.org.uk> 1466S: Odd Fixes 1467F: drivers/tty/serial/amba-pl01*.c 1468F: include/linux/amba/serial.h 1469 1470ARM PRIMECELL VIC PL190/PL192 DRIVER 1471M: Linus Walleij <linus.walleij@linaro.org> 1472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1473S: Maintained 1474F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1475F: drivers/irqchip/irq-vic.c 1476 1477ARM SMC WATCHDOG DRIVER 1478M: Julius Werner <jwerner@chromium.org> 1479R: Evan Benn <evanbenn@chromium.org> 1480S: Maintained 1481F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1482F: drivers/watchdog/arm_smc_wdt.c 1483 1484ARM SMMU DRIVERS 1485M: Will Deacon <will@kernel.org> 1486R: Robin Murphy <robin.murphy@arm.com> 1487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1488S: Maintained 1489F: Documentation/devicetree/bindings/iommu/arm,smmu* 1490F: drivers/iommu/arm/ 1491F: drivers/iommu/io-pgtable-arm* 1492 1493ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1494M: Arnd Bergmann <arnd@arndb.de> 1495M: Olof Johansson <olof@lixom.net> 1496M: soc@kernel.org 1497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1498S: Maintained 1499T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1500F: arch/arm/boot/dts/Makefile 1501F: arch/arm64/boot/dts/Makefile 1502 1503ARM SUB-ARCHITECTURES 1504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1505S: Maintained 1506T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1507F: arch/arm/mach-*/ 1508F: arch/arm/plat-*/ 1509 1510ARM/ACTIONS SEMI ARCHITECTURE 1511M: Andreas Färber <afaerber@suse.de> 1512M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1514S: Maintained 1515F: Documentation/devicetree/bindings/arm/actions.yaml 1516F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1517F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1518F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1519F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1520F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1521F: Documentation/devicetree/bindings/pinctrl/actions,* 1522F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1523F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1524F: arch/arm/boot/dts/owl-* 1525F: arch/arm/mach-actions/ 1526F: arch/arm64/boot/dts/actions/ 1527F: drivers/clk/actions/ 1528F: drivers/clocksource/timer-owl* 1529F: drivers/dma/owl-dma.c 1530F: drivers/i2c/busses/i2c-owl.c 1531F: drivers/irqchip/irq-owl-sirq.c 1532F: drivers/mmc/host/owl-mmc.c 1533F: drivers/pinctrl/actions/* 1534F: drivers/soc/actions/ 1535F: include/dt-bindings/power/owl-* 1536F: include/dt-bindings/reset/actions,* 1537F: include/linux/soc/actions/ 1538N: owl 1539 1540ARM/ADS SPHERE MACHINE SUPPORT 1541M: Lennert Buytenhek <kernel@wantstofly.org> 1542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1543S: Maintained 1544 1545ARM/AFEB9260 MACHINE SUPPORT 1546M: Sergey Lapin <slapin@ossfans.org> 1547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1548S: Maintained 1549 1550ARM/AJECO 1ARM MACHINE SUPPORT 1551M: Lennert Buytenhek <kernel@wantstofly.org> 1552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1553S: Maintained 1554 1555ARM/Allwinner SoC Clock Support 1556M: Emilio López <emilio@elopez.com.ar> 1557S: Maintained 1558F: drivers/clk/sunxi/ 1559 1560ARM/Allwinner sunXi SoC support 1561M: Maxime Ripard <mripard@kernel.org> 1562M: Chen-Yu Tsai <wens@csie.org> 1563R: Jernej Skrabec <jernej.skrabec@siol.net> 1564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1565S: Maintained 1566T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1567F: arch/arm/mach-sunxi/ 1568F: arch/arm64/boot/dts/allwinner/ 1569F: drivers/clk/sunxi-ng/ 1570F: drivers/pinctrl/sunxi/ 1571F: drivers/soc/sunxi/ 1572N: sun[x456789]i 1573N: sun50i 1574 1575ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1576M: Neil Armstrong <narmstrong@baylibre.com> 1577M: Jerome Brunet <jbrunet@baylibre.com> 1578L: linux-amlogic@lists.infradead.org 1579S: Maintained 1580F: Documentation/devicetree/bindings/clock/amlogic* 1581F: drivers/clk/meson/ 1582F: include/dt-bindings/clock/gxbb* 1583F: include/dt-bindings/clock/meson* 1584 1585ARM/Amlogic Meson SoC Crypto Drivers 1586M: Corentin Labbe <clabbe@baylibre.com> 1587L: linux-crypto@vger.kernel.org 1588L: linux-amlogic@lists.infradead.org 1589S: Maintained 1590F: Documentation/devicetree/bindings/crypto/amlogic* 1591F: drivers/crypto/amlogic/ 1592 1593ARM/Amlogic Meson SoC Sound Drivers 1594M: Jerome Brunet <jbrunet@baylibre.com> 1595L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1596S: Maintained 1597F: Documentation/devicetree/bindings/sound/amlogic* 1598F: sound/soc/meson/ 1599 1600ARM/Amlogic Meson SoC support 1601M: Kevin Hilman <khilman@baylibre.com> 1602R: Neil Armstrong <narmstrong@baylibre.com> 1603R: Jerome Brunet <jbrunet@baylibre.com> 1604R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1606L: linux-amlogic@lists.infradead.org 1607S: Maintained 1608W: http://linux-meson.com/ 1609F: arch/arm/boot/dts/meson* 1610F: arch/arm/mach-meson/ 1611F: arch/arm64/boot/dts/amlogic/ 1612F: drivers/mmc/host/meson* 1613F: drivers/pinctrl/meson/ 1614F: drivers/rtc/rtc-meson* 1615F: drivers/soc/amlogic/ 1616N: meson 1617 1618ARM/Annapurna Labs ALPINE ARCHITECTURE 1619M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1620M: Antoine Tenart <atenart@kernel.org> 1621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1622S: Maintained 1623F: arch/arm/boot/dts/alpine* 1624F: arch/arm/mach-alpine/ 1625F: arch/arm64/boot/dts/amazon/ 1626F: drivers/*/*alpine* 1627 1628ARM/ARTPEC MACHINE SUPPORT 1629M: Jesper Nilsson <jesper.nilsson@axis.com> 1630M: Lars Persson <lars.persson@axis.com> 1631L: linux-arm-kernel@axis.com 1632S: Maintained 1633F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1634F: arch/arm/boot/dts/artpec6* 1635F: arch/arm/mach-artpec 1636F: drivers/clk/axis 1637F: drivers/crypto/axis 1638F: drivers/mmc/host/usdhi6rol0.c 1639F: drivers/pinctrl/pinctrl-artpec* 1640 1641ARM/ASPEED I2C DRIVER 1642M: Brendan Higgins <brendanhiggins@google.com> 1643R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1644R: Joel Stanley <joel@jms.id.au> 1645L: linux-i2c@vger.kernel.org 1646L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1647S: Maintained 1648F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1649F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1650F: drivers/i2c/busses/i2c-aspeed.c 1651F: drivers/irqchip/irq-aspeed-i2c-ic.c 1652 1653ARM/ASPEED MACHINE SUPPORT 1654M: Joel Stanley <joel@jms.id.au> 1655R: Andrew Jeffery <andrew@aj.id.au> 1656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1657L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1658S: Supported 1659Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1660T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1661F: arch/arm/boot/dts/aspeed-* 1662F: arch/arm/mach-aspeed/ 1663N: aspeed 1664 1665ARM/BITMAIN ARCHITECTURE 1666M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1668S: Maintained 1669F: Documentation/devicetree/bindings/arm/bitmain.yaml 1670F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1671F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1672F: arch/arm64/boot/dts/bitmain/ 1673F: drivers/clk/clk-bm1880.c 1674F: drivers/pinctrl/pinctrl-bm1880.c 1675 1676ARM/CALXEDA HIGHBANK ARCHITECTURE 1677M: Andre Przywara <andre.przywara@arm.com> 1678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1679S: Maintained 1680F: arch/arm/boot/dts/ecx-*.dts* 1681F: arch/arm/boot/dts/highbank.dts 1682F: arch/arm/mach-highbank/ 1683 1684ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1685M: Krzysztof Halasa <khalasa@piap.pl> 1686S: Maintained 1687F: arch/arm/mach-cns3xxx/ 1688 1689ARM/CAVIUM THUNDER NETWORK DRIVER 1690M: Sunil Goutham <sgoutham@marvell.com> 1691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1692S: Supported 1693F: drivers/net/ethernet/cavium/thunder/ 1694 1695ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1696M: Lukasz Majewski <lukma@denx.de> 1697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1698S: Maintained 1699F: arch/arm/mach-ep93xx/ts72xx.c 1700 1701ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1702M: Alexander Shiyan <shc_work@mail.ru> 1703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1704S: Odd Fixes 1705N: clps711x 1706 1707ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1708M: Lennert Buytenhek <kernel@wantstofly.org> 1709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1710S: Maintained 1711 1712ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1713M: Hartley Sweeten <hsweeten@visionengravers.com> 1714M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Maintained 1717F: arch/arm/mach-ep93xx/ 1718F: arch/arm/mach-ep93xx/include/mach/ 1719 1720ARM/CLKDEV SUPPORT 1721M: Russell King <linux@armlinux.org.uk> 1722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1723S: Maintained 1724T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1725F: drivers/clk/clkdev.c 1726 1727ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1728M: Baruch Siach <baruch@tkos.co.il> 1729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1730S: Maintained 1731F: arch/arm/boot/dts/cx92755* 1732N: digicolor 1733 1734ARM/CONTEC MICRO9 MACHINE SUPPORT 1735M: Hubert Feurstein <hubert.feurstein@contec.at> 1736S: Maintained 1737F: arch/arm/mach-ep93xx/micro9.c 1738 1739ARM/CORESIGHT FRAMEWORK AND DRIVERS 1740M: Mathieu Poirier <mathieu.poirier@linaro.org> 1741M: Suzuki K Poulose <suzuki.poulose@arm.com> 1742R: Mike Leach <mike.leach@linaro.org> 1743R: Leo Yan <leo.yan@linaro.org> 1744L: coresight@lists.linaro.org (moderated for non-subscribers) 1745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1746S: Maintained 1747T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1748F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1749F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1750F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1751F: Documentation/devicetree/bindings/arm/coresight.txt 1752F: Documentation/trace/coresight/* 1753F: drivers/hwtracing/coresight/* 1754F: include/dt-bindings/arm/coresight-cti-dt.h 1755F: tools/perf/arch/arm/util/auxtrace.c 1756F: tools/perf/arch/arm/util/cs-etm.c 1757F: tools/perf/arch/arm/util/cs-etm.h 1758F: tools/perf/arch/arm/util/pmu.c 1759F: tools/perf/util/cs-etm-decoder/* 1760F: tools/perf/util/cs-etm.* 1761 1762ARM/CORGI MACHINE SUPPORT 1763M: Richard Purdie <rpurdie@rpsys.net> 1764S: Maintained 1765 1766ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1767M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1768M: Linus Walleij <linus.walleij@linaro.org> 1769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1770S: Maintained 1771T: git git://github.com/ulli-kroll/linux.git 1772F: Documentation/devicetree/bindings/arm/gemini.txt 1773F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1774F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1775F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1776F: arch/arm/mach-gemini/ 1777F: drivers/net/ethernet/cortina/ 1778F: drivers/pinctrl/pinctrl-gemini.c 1779F: drivers/rtc/rtc-ftrtc010.c 1780 1781ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1782M: Barry Song <baohua@kernel.org> 1783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1784S: Maintained 1785T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1786F: arch/arm/boot/dts/prima2* 1787F: arch/arm/mach-prima2/ 1788F: drivers/clk/sirf/ 1789F: drivers/clocksource/timer-atlas7.c 1790F: drivers/clocksource/timer-prima2.c 1791X: drivers/gnss 1792N: [^a-z]sirf 1793 1794ARM/CZ.NIC TURRIS MOX SUPPORT 1795M: Marek Behun <marek.behun@nic.cz> 1796S: Maintained 1797W: http://mox.turris.cz 1798F: Documentation/ABI/testing/debugfs-moxtet 1799F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1800F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1801F: Documentation/devicetree/bindings/bus/moxtet.txt 1802F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1803F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1804F: drivers/bus/moxtet.c 1805F: drivers/firmware/turris-mox-rwtm.c 1806F: drivers/gpio/gpio-moxtet.c 1807F: include/linux/moxtet.h 1808 1809ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1810M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1811R: Pengutronix Kernel Team <kernel@pengutronix.de> 1812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1813S: Maintained 1814N: efm32 1815 1816ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1817M: Robert Jarzmik <robert.jarzmik@free.fr> 1818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1819S: Maintained 1820F: arch/arm/mach-pxa/ezx.c 1821 1822ARM/FARADAY FA526 PORT 1823M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1825S: Maintained 1826T: git git://git.berlios.de/gemini-board 1827F: arch/arm/mm/*-fa* 1828 1829ARM/FOOTBRIDGE ARCHITECTURE 1830M: Russell King <linux@armlinux.org.uk> 1831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1832S: Maintained 1833W: http://www.armlinux.org.uk/ 1834F: arch/arm/include/asm/hardware/dec21285.h 1835F: arch/arm/mach-footbridge/ 1836 1837ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1838M: Shawn Guo <shawnguo@kernel.org> 1839M: Sascha Hauer <s.hauer@pengutronix.de> 1840R: Pengutronix Kernel Team <kernel@pengutronix.de> 1841R: Fabio Estevam <festevam@gmail.com> 1842R: NXP Linux Team <linux-imx@nxp.com> 1843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1844S: Maintained 1845T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1846X: drivers/media/i2c/ 1847N: imx 1848N: mxs 1849 1850ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1851M: Shawn Guo <shawnguo@kernel.org> 1852M: Li Yang <leoyang.li@nxp.com> 1853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1854S: Maintained 1855T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1856F: arch/arm/boot/dts/ls1021a* 1857F: arch/arm64/boot/dts/freescale/fsl-* 1858F: arch/arm64/boot/dts/freescale/qoriq-* 1859 1860ARM/FREESCALE VYBRID ARM ARCHITECTURE 1861M: Shawn Guo <shawnguo@kernel.org> 1862M: Sascha Hauer <s.hauer@pengutronix.de> 1863R: Pengutronix Kernel Team <kernel@pengutronix.de> 1864R: Stefan Agner <stefan@agner.ch> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Maintained 1867T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1868F: arch/arm/boot/dts/vf* 1869F: arch/arm/mach-imx/*vf610* 1870 1871ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1872M: Lennert Buytenhek <kernel@wantstofly.org> 1873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1874S: Maintained 1875 1876ARM/GUMSTIX MACHINE SUPPORT 1877M: Steve Sakoman <sakoman@gmail.com> 1878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1879S: Maintained 1880 1881ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1882M: Philipp Zabel <philipp.zabel@gmail.com> 1883M: Paul Parsons <lost.distance@yahoo.com> 1884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1885S: Maintained 1886F: arch/arm/mach-pxa/hx4700.c 1887F: arch/arm/mach-pxa/include/mach/hx4700.h 1888F: sound/soc/pxa/hx4700.c 1889 1890ARM/HISILICON SOC SUPPORT 1891M: Wei Xu <xuwei5@hisilicon.com> 1892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1893S: Supported 1894W: http://www.hisilicon.com 1895T: git git://github.com/hisilicon/linux-hisi.git 1896F: arch/arm/boot/dts/hi3* 1897F: arch/arm/boot/dts/hip* 1898F: arch/arm/boot/dts/hisi* 1899F: arch/arm/mach-hisi/ 1900F: arch/arm64/boot/dts/hisilicon/ 1901 1902ARM/HP JORNADA 7XX MACHINE SUPPORT 1903M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1904S: Maintained 1905W: www.jlime.com 1906T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1907F: arch/arm/mach-sa1100/include/mach/jornada720.h 1908F: arch/arm/mach-sa1100/jornada720.c 1909 1910ARM/IGEP MACHINE SUPPORT 1911M: Enric Balletbo i Serra <eballetbo@gmail.com> 1912M: Javier Martinez Canillas <javier@dowhile0.org> 1913L: linux-omap@vger.kernel.org 1914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1915S: Maintained 1916F: arch/arm/boot/dts/omap3-igep* 1917 1918ARM/INCOME PXA270 SUPPORT 1919M: Marek Vasut <marek.vasut@gmail.com> 1920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1921S: Maintained 1922F: arch/arm/mach-pxa/colibri-pxa270-income.c 1923 1924ARM/INTEL IOP32X ARM ARCHITECTURE 1925M: Lennert Buytenhek <kernel@wantstofly.org> 1926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1927S: Maintained 1928 1929ARM/INTEL IQ81342EX MACHINE SUPPORT 1930M: Lennert Buytenhek <kernel@wantstofly.org> 1931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1932S: Maintained 1933 1934ARM/INTEL IXDP2850 MACHINE SUPPORT 1935M: Lennert Buytenhek <kernel@wantstofly.org> 1936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1937S: Maintained 1938 1939ARM/INTEL IXP4XX ARM ARCHITECTURE 1940M: Linus Walleij <linusw@kernel.org> 1941M: Imre Kaloz <kaloz@openwrt.org> 1942M: Krzysztof Halasa <khalasa@piap.pl> 1943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1944S: Maintained 1945F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1946F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1947F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1948F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1949F: arch/arm/mach-ixp4xx/ 1950F: drivers/clocksource/timer-ixp4xx.c 1951F: drivers/gpio/gpio-ixp4xx.c 1952F: drivers/irqchip/irq-ixp4xx.c 1953F: include/linux/irqchip/irq-ixp4xx.h 1954F: include/linux/platform_data/timer-ixp4xx.h 1955 1956ARM/INTEL KEEMBAY ARCHITECTURE 1957M: Paul J. Murphy <paul.j.murphy@intel.com> 1958M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1959S: Maintained 1960F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1961F: arch/arm64/boot/dts/intel/keembay-evm.dts 1962F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1963 1964ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1965M: Jonathan Cameron <jic23@cam.ac.uk> 1966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1967S: Maintained 1968F: arch/arm/mach-pxa/stargate2.c 1969F: drivers/pcmcia/pxa2xx_stargate2.c 1970 1971ARM/INTEL XSC3 (MANZANO) ARM CORE 1972M: Lennert Buytenhek <kernel@wantstofly.org> 1973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1974S: Maintained 1975 1976ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1977M: Lennert Buytenhek <kernel@wantstofly.org> 1978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1979S: Maintained 1980 1981ARM/LG1K ARCHITECTURE 1982M: Chanho Min <chanho.min@lge.com> 1983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1984S: Maintained 1985F: arch/arm64/boot/dts/lg/ 1986 1987ARM/LOGICPD PXA270 MACHINE SUPPORT 1988M: Lennert Buytenhek <kernel@wantstofly.org> 1989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1990S: Maintained 1991 1992ARM/LPC18XX ARCHITECTURE 1993M: Vladimir Zapolskiy <vz@mleia.com> 1994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1995S: Maintained 1996F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1997F: arch/arm/boot/dts/lpc43* 1998F: drivers/i2c/busses/i2c-lpc2k.c 1999F: drivers/memory/pl172.c 2000F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2001F: drivers/rtc/rtc-lpc24xx.c 2002N: lpc18xx 2003 2004ARM/LPC32XX SOC SUPPORT 2005M: Vladimir Zapolskiy <vz@mleia.com> 2006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2007S: Maintained 2008T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2009F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2010F: arch/arm/boot/dts/lpc32* 2011F: arch/arm/mach-lpc32xx/ 2012F: drivers/i2c/busses/i2c-pnx.c 2013F: drivers/net/ethernet/nxp/lpc_eth.c 2014F: drivers/usb/host/ohci-nxp.c 2015F: drivers/watchdog/pnx4008_wdt.c 2016N: lpc32xx 2017 2018ARM/MAGICIAN MACHINE SUPPORT 2019M: Philipp Zabel <philipp.zabel@gmail.com> 2020S: Maintained 2021 2022ARM/Marvell Dove/MV78xx0/Orion SOC support 2023M: Andrew Lunn <andrew@lunn.ch> 2024M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2025M: Gregory Clement <gregory.clement@bootlin.com> 2026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2027S: Maintained 2028T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2029F: Documentation/devicetree/bindings/soc/dove/ 2030F: arch/arm/boot/dts/dove* 2031F: arch/arm/boot/dts/orion5x* 2032F: arch/arm/mach-dove/ 2033F: arch/arm/mach-mv78xx0/ 2034F: arch/arm/mach-orion5x/ 2035F: arch/arm/plat-orion/ 2036F: drivers/soc/dove/ 2037 2038ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2039M: Andrew Lunn <andrew@lunn.ch> 2040M: Gregory Clement <gregory.clement@bootlin.com> 2041M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2043S: Maintained 2044T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2045F: arch/arm/boot/dts/armada* 2046F: arch/arm/boot/dts/kirkwood* 2047F: arch/arm/configs/mvebu_*_defconfig 2048F: arch/arm/mach-mvebu/ 2049F: arch/arm64/boot/dts/marvell/armada* 2050F: arch/arm64/boot/dts/marvell/cn913* 2051F: drivers/cpufreq/armada-37xx-cpufreq.c 2052F: drivers/cpufreq/armada-8k-cpufreq.c 2053F: drivers/cpufreq/mvebu-cpufreq.c 2054F: drivers/irqchip/irq-armada-370-xp.c 2055F: drivers/irqchip/irq-mvebu-* 2056F: drivers/pinctrl/mvebu/ 2057F: drivers/rtc/rtc-armada38x.c 2058 2059ARM/Mediatek RTC DRIVER 2060M: Eddie Huang <eddie.huang@mediatek.com> 2061M: Sean Wang <sean.wang@mediatek.com> 2062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2063L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2064S: Maintained 2065F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2066F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2067F: drivers/rtc/rtc-mt2712.c 2068F: drivers/rtc/rtc-mt6397.c 2069F: drivers/rtc/rtc-mt7622.c 2070 2071ARM/Mediatek SoC support 2072M: Matthias Brugger <matthias.bgg@gmail.com> 2073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2074L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2075S: Maintained 2076W: https://mtk.wiki.kernel.org/ 2077C: irc://chat.freenode.net/linux-mediatek 2078F: arch/arm/boot/dts/mt6* 2079F: arch/arm/boot/dts/mt7* 2080F: arch/arm/boot/dts/mt8* 2081F: arch/arm/mach-mediatek/ 2082F: arch/arm64/boot/dts/mediatek/ 2083F: drivers/soc/mediatek/ 2084N: mtk 2085N: mt[678] 2086K: mediatek 2087 2088ARM/Mediatek USB3 PHY DRIVER 2089M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2091L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2092S: Maintained 2093F: Documentation/devicetree/bindings/phy/phy-mtk-* 2094F: drivers/phy/mediatek/ 2095 2096ARM/Microchip (AT91) SoC support 2097M: Nicolas Ferre <nicolas.ferre@microchip.com> 2098M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2099M: Ludovic Desroches <ludovic.desroches@microchip.com> 2100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2101S: Supported 2102W: http://www.linux4sam.org 2103T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2104F: arch/arm/boot/dts/at91*.dts 2105F: arch/arm/boot/dts/at91*.dtsi 2106F: arch/arm/boot/dts/sama*.dts 2107F: arch/arm/boot/dts/sama*.dtsi 2108F: arch/arm/include/debug/at91.S 2109F: arch/arm/mach-at91/ 2110F: drivers/memory/atmel* 2111F: drivers/watchdog/sama5d4_wdt.c 2112F: include/soc/at91/ 2113X: drivers/input/touchscreen/atmel_mxt_ts.c 2114X: drivers/net/wireless/atmel/ 2115N: at91 2116N: atmel 2117 2118ARM/Microchip Sparx5 SoC support 2119M: Lars Povlsen <lars.povlsen@microchip.com> 2120M: Steen Hegelund <Steen.Hegelund@microchip.com> 2121M: UNGLinuxDriver@microchip.com 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Supported 2124T: git git://github.com/microchip-ung/linux-upstream.git 2125F: arch/arm64/boot/dts/microchip/ 2126F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2127N: sparx5 2128 2129Microchip Timer Counter Block (TCB) Capture Driver 2130M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132L: linux-iio@vger.kernel.org 2133S: Maintained 2134F: drivers/counter/microchip-tcb-capture.c 2135 2136ARM/MIOA701 MACHINE SUPPORT 2137M: Robert Jarzmik <robert.jarzmik@free.fr> 2138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2139S: Maintained 2140F: arch/arm/mach-pxa/mioa701.c 2141 2142ARM/MStar/Sigmastar Armv7 SoC support 2143M: Daniel Palmer <daniel@thingy.jp> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145S: Maintained 2146W: http://linux-chenxing.org/ 2147F: Documentation/devicetree/bindings/arm/mstar/* 2148F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2149F: arch/arm/boot/dts/mstar-* 2150F: arch/arm/mach-mstar/ 2151F: drivers/gpio/gpio-msc313.c 2152F: include/dt-bindings/gpio/msc313-gpio.h 2153 2154ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2155M: Michael Petchkovsky <mkpetch@internode.on.net> 2156S: Maintained 2157 2158ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2159M: Linus Walleij <linus.walleij@linaro.org> 2160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2161S: Maintained 2162T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2163F: Documentation/devicetree/bindings/arm/ste-* 2164F: Documentation/devicetree/bindings/arm/ux500.yaml 2165F: Documentation/devicetree/bindings/arm/ux500/ 2166F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2167F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2168F: arch/arm/boot/dts/ste-* 2169F: arch/arm/mach-nomadik/ 2170F: arch/arm/mach-u300/ 2171F: arch/arm/mach-ux500/ 2172F: drivers/clk/clk-nomadik.c 2173F: drivers/clk/clk-u300.c 2174F: drivers/clocksource/clksrc-dbx500-prcmu.c 2175F: drivers/clocksource/timer-u300.c 2176F: drivers/dma/coh901318* 2177F: drivers/dma/ste_dma40* 2178F: drivers/hwspinlock/u8500_hsem.c 2179F: drivers/i2c/busses/i2c-nomadik.c 2180F: drivers/i2c/busses/i2c-stu300.c 2181F: drivers/iio/adc/ab8500-gpadc.c 2182F: drivers/mfd/ab3100* 2183F: drivers/mfd/ab8500* 2184F: drivers/mfd/abx500* 2185F: drivers/mfd/db8500* 2186F: drivers/mfd/dbx500* 2187F: drivers/pinctrl/nomadik/ 2188F: drivers/pinctrl/pinctrl-coh901* 2189F: drivers/pinctrl/pinctrl-u300.c 2190F: drivers/rtc/rtc-ab3100.c 2191F: drivers/rtc/rtc-ab8500.c 2192F: drivers/rtc/rtc-coh901331.c 2193F: drivers/rtc/rtc-pl031.c 2194F: drivers/soc/ux500/ 2195F: drivers/watchdog/coh901327_wdt.c 2196 2197ARM/NUVOTON NPCM ARCHITECTURE 2198M: Avi Fishman <avifishman70@gmail.com> 2199M: Tomer Maimon <tmaimon77@gmail.com> 2200M: Tali Perry <tali.perry1@gmail.com> 2201R: Patrick Venture <venture@google.com> 2202R: Nancy Yuen <yuenn@google.com> 2203R: Benjamin Fair <benjaminfair@google.com> 2204L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2205S: Supported 2206F: Documentation/devicetree/bindings/*/*/*npcm* 2207F: Documentation/devicetree/bindings/*/*npcm* 2208F: arch/arm/boot/dts/nuvoton-npcm* 2209F: arch/arm/mach-npcm/ 2210F: drivers/*/*npcm* 2211F: drivers/*/*/*npcm* 2212F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2213 2214ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2215L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2216S: Orphan 2217W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2218F: arch/arm/mach-s3c/gta02.h 2219F: arch/arm/mach-s3c/mach-gta02.c 2220 2221ARM/Orion SoC/Technologic Systems TS-78xx platform support 2222M: Alexander Clouter <alex@digriz.org.uk> 2223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2224S: Maintained 2225W: http://www.digriz.org.uk/ts78xx/kernel 2226F: arch/arm/mach-orion5x/ts78xx-* 2227 2228ARM/OXNAS platform support 2229M: Neil Armstrong <narmstrong@baylibre.com> 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231L: linux-oxnas@groups.io (moderated for non-subscribers) 2232S: Maintained 2233F: arch/arm/boot/dts/ox8*.dts* 2234F: arch/arm/mach-oxnas/ 2235F: drivers/power/reset/oxnas-restart.c 2236N: oxnas 2237 2238ARM/PALM TREO SUPPORT 2239M: Tomas Cech <sleep_walker@suse.com> 2240L: linux-arm-kernel@lists.infradead.org 2241S: Maintained 2242W: http://hackndev.com 2243F: arch/arm/mach-pxa/palmtreo.* 2244 2245ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2246M: Marek Vasut <marek.vasut@gmail.com> 2247L: linux-arm-kernel@lists.infradead.org 2248S: Maintained 2249W: http://hackndev.com 2250F: arch/arm/mach-pxa/include/mach/palmld.h 2251F: arch/arm/mach-pxa/include/mach/palmtc.h 2252F: arch/arm/mach-pxa/include/mach/palmtx.h 2253F: arch/arm/mach-pxa/palmld.c 2254F: arch/arm/mach-pxa/palmt5.* 2255F: arch/arm/mach-pxa/palmtc.c 2256F: arch/arm/mach-pxa/palmte2.* 2257F: arch/arm/mach-pxa/palmtx.c 2258 2259ARM/PALMZ72 SUPPORT 2260M: Sergey Lapin <slapin@ossfans.org> 2261L: linux-arm-kernel@lists.infradead.org 2262S: Maintained 2263W: http://hackndev.com 2264F: arch/arm/mach-pxa/palmz72.* 2265 2266ARM/PLEB SUPPORT 2267M: Peter Chubb <pleb@gelato.unsw.edu.au> 2268S: Maintained 2269W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2270 2271ARM/PT DIGITAL BOARD PORT 2272M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2274S: Maintained 2275W: http://www.armlinux.org.uk/ 2276 2277ARM/QUALCOMM SUPPORT 2278M: Andy Gross <agross@kernel.org> 2279M: Bjorn Andersson <bjorn.andersson@linaro.org> 2280L: linux-arm-msm@vger.kernel.org 2281S: Maintained 2282T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2283F: Documentation/devicetree/bindings/*/qcom* 2284F: Documentation/devicetree/bindings/soc/qcom/ 2285F: arch/arm/boot/dts/qcom-*.dts 2286F: arch/arm/boot/dts/qcom-*.dtsi 2287F: arch/arm/mach-qcom/ 2288F: arch/arm64/boot/dts/qcom/ 2289F: drivers/*/*/qcom* 2290F: drivers/*/*/qcom/ 2291F: drivers/*/pm8???-* 2292F: drivers/*/qcom* 2293F: drivers/*/qcom/ 2294F: drivers/bluetooth/btqcomsmd.c 2295F: drivers/clocksource/timer-qcom.c 2296F: drivers/cpuidle/cpuidle-qcom-spm.c 2297F: drivers/extcon/extcon-qcom* 2298F: drivers/i2c/busses/i2c-qcom-geni.c 2299F: drivers/i2c/busses/i2c-qup.c 2300F: drivers/iommu/msm* 2301F: drivers/mfd/ssbi.c 2302F: drivers/mmc/host/mmci_qcom* 2303F: drivers/mmc/host/sdhci-msm.c 2304F: drivers/pci/controller/dwc/pcie-qcom.c 2305F: drivers/phy/qualcomm/ 2306F: drivers/power/*/msm* 2307F: drivers/reset/reset-qcom-* 2308F: drivers/scsi/ufs/ufs-qcom* 2309F: drivers/spi/spi-geni-qcom.c 2310F: drivers/spi/spi-qcom-qspi.c 2311F: drivers/spi/spi-qup.c 2312F: drivers/tty/serial/msm_serial.c 2313F: drivers/usb/dwc3/dwc3-qcom.c 2314F: include/dt-bindings/*/qcom* 2315F: include/linux/*/qcom* 2316 2317ARM/RADISYS ENP2611 MACHINE SUPPORT 2318M: Lennert Buytenhek <kernel@wantstofly.org> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320S: Maintained 2321 2322ARM/RDA MICRO ARCHITECTURE 2323M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2326S: Maintained 2327F: Documentation/devicetree/bindings/arm/rda.yaml 2328F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2329F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2330F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2331F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2332F: arch/arm/boot/dts/rda8810pl-* 2333F: drivers/clocksource/timer-rda.c 2334F: drivers/gpio/gpio-rda.c 2335F: drivers/irqchip/irq-rda-intc.c 2336F: drivers/tty/serial/rda-uart.c 2337 2338ARM/REALTEK ARCHITECTURE 2339M: Andreas Färber <afaerber@suse.de> 2340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2341L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2342S: Maintained 2343F: Documentation/devicetree/bindings/arm/realtek.yaml 2344F: arch/arm/boot/dts/rtd* 2345F: arch/arm/mach-realtek/ 2346F: arch/arm64/boot/dts/realtek/ 2347 2348ARM/RENESAS ARM64 ARCHITECTURE 2349M: Geert Uytterhoeven <geert+renesas@glider.be> 2350M: Magnus Damm <magnus.damm@gmail.com> 2351L: linux-renesas-soc@vger.kernel.org 2352S: Supported 2353Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2354T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2355F: Documentation/devicetree/bindings/arm/renesas.yaml 2356F: arch/arm64/boot/dts/renesas/ 2357F: drivers/soc/renesas/ 2358F: include/linux/soc/renesas/ 2359 2360ARM/RISCPC ARCHITECTURE 2361M: Russell King <linux@armlinux.org.uk> 2362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2363S: Maintained 2364W: http://www.armlinux.org.uk/ 2365F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2366F: arch/arm/include/asm/hardware/ioc.h 2367F: arch/arm/include/asm/hardware/iomd.h 2368F: arch/arm/include/asm/hardware/memc.h 2369F: arch/arm/mach-rpc/ 2370F: drivers/net/ethernet/8390/etherh.c 2371F: drivers/net/ethernet/i825xx/ether1* 2372F: drivers/net/ethernet/seeq/ether3* 2373F: drivers/scsi/arm/ 2374 2375ARM/Rockchip SoC support 2376M: Heiko Stuebner <heiko@sntech.de> 2377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2378L: linux-rockchip@lists.infradead.org 2379S: Maintained 2380T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2381F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2382F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2383F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2384F: arch/arm/boot/dts/rk3* 2385F: arch/arm/boot/dts/rv1108* 2386F: arch/arm/mach-rockchip/ 2387F: drivers/*/*/*rockchip* 2388F: drivers/*/*rockchip* 2389F: drivers/clk/rockchip/ 2390F: drivers/i2c/busses/i2c-rk3x.c 2391F: sound/soc/rockchip/ 2392N: rockchip 2393 2394ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2395M: Krzysztof Kozlowski <krzk@kernel.org> 2396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2397L: linux-samsung-soc@vger.kernel.org 2398S: Maintained 2399Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2400F: Documentation/arm/samsung/ 2401F: Documentation/devicetree/bindings/arm/samsung/ 2402F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2403F: arch/arm/boot/dts/exynos* 2404F: arch/arm/boot/dts/s3c* 2405F: arch/arm/boot/dts/s5p* 2406F: arch/arm/mach-exynos*/ 2407F: arch/arm/mach-s3c/ 2408F: arch/arm/mach-s5p*/ 2409F: arch/arm64/boot/dts/exynos/ 2410F: drivers/*/*/*s3c24* 2411F: drivers/*/*s3c24* 2412F: drivers/*/*s3c64xx* 2413F: drivers/*/*s5pv210* 2414F: drivers/memory/samsung/ 2415F: drivers/soc/samsung/ 2416F: drivers/tty/serial/samsung* 2417F: include/linux/soc/samsung/ 2418N: exynos 2419N: s3c2410 2420N: s3c64xx 2421N: s5pv210 2422 2423ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2424M: Andrzej Hajda <a.hajda@samsung.com> 2425L: linux-arm-kernel@lists.infradead.org 2426L: linux-media@vger.kernel.org 2427S: Maintained 2428F: drivers/media/platform/s5p-g2d/ 2429 2430ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2431M: Marek Szyprowski <m.szyprowski@samsung.com> 2432L: linux-samsung-soc@vger.kernel.org 2433L: linux-media@vger.kernel.org 2434S: Maintained 2435F: Documentation/devicetree/bindings/media/s5p-cec.txt 2436F: drivers/media/cec/platform/s5p/ 2437 2438ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2439M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2440M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2441M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2442L: linux-arm-kernel@lists.infradead.org 2443L: linux-media@vger.kernel.org 2444S: Maintained 2445F: drivers/media/platform/s5p-jpeg/ 2446 2447ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2448M: Andrzej Hajda <a.hajda@samsung.com> 2449L: linux-arm-kernel@lists.infradead.org 2450L: linux-media@vger.kernel.org 2451S: Maintained 2452F: drivers/media/platform/s5p-mfc/ 2453 2454ARM/SHMOBILE ARM ARCHITECTURE 2455M: Geert Uytterhoeven <geert+renesas@glider.be> 2456M: Magnus Damm <magnus.damm@gmail.com> 2457L: linux-renesas-soc@vger.kernel.org 2458S: Supported 2459Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2460T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2461F: Documentation/devicetree/bindings/arm/renesas.yaml 2462F: arch/arm/boot/dts/emev2* 2463F: arch/arm/boot/dts/gr-peach* 2464F: arch/arm/boot/dts/iwg20d-q7* 2465F: arch/arm/boot/dts/r7s* 2466F: arch/arm/boot/dts/r8a* 2467F: arch/arm/boot/dts/r9a* 2468F: arch/arm/boot/dts/sh* 2469F: arch/arm/configs/shmobile_defconfig 2470F: arch/arm/include/debug/renesas-scif.S 2471F: arch/arm/mach-shmobile/ 2472F: drivers/soc/renesas/ 2473F: include/linux/soc/renesas/ 2474 2475ARM/SOCFPGA ARCHITECTURE 2476M: Dinh Nguyen <dinguyen@kernel.org> 2477S: Maintained 2478W: http://www.rocketboards.org 2479T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2480F: arch/arm/boot/dts/socfpga* 2481F: arch/arm/configs/socfpga_defconfig 2482F: arch/arm/mach-socfpga/ 2483F: arch/arm64/boot/dts/altera/ 2484F: arch/arm64/boot/dts/intel/ 2485 2486ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2487M: Dinh Nguyen <dinguyen@kernel.org> 2488S: Maintained 2489F: drivers/clk/socfpga/ 2490 2491ARM/SOCFPGA EDAC SUPPORT 2492M: Dinh Nguyen <dinguyen@kernel.org> 2493S: Maintained 2494F: drivers/edac/altera_edac.[ch] 2495 2496ARM/SPREADTRUM SoC SUPPORT 2497M: Orson Zhai <orsonzhai@gmail.com> 2498M: Baolin Wang <baolin.wang7@gmail.com> 2499M: Chunyan Zhang <zhang.lyra@gmail.com> 2500S: Maintained 2501F: arch/arm64/boot/dts/sprd 2502N: sprd 2503N: sc27xx 2504N: sc2731 2505 2506ARM/STI ARCHITECTURE 2507M: Patrice Chotard <patrice.chotard@st.com> 2508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2509S: Maintained 2510W: http://www.stlinux.com 2511F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2512F: arch/arm/boot/dts/sti* 2513F: arch/arm/mach-sti/ 2514F: drivers/ata/ahci_st.c 2515F: drivers/char/hw_random/st-rng.c 2516F: drivers/clocksource/arm_global_timer.c 2517F: drivers/clocksource/clksrc_st_lpc.c 2518F: drivers/cpufreq/sti-cpufreq.c 2519F: drivers/dma/st_fdma* 2520F: drivers/i2c/busses/i2c-st.c 2521F: drivers/media/platform/sti/c8sectpfe/ 2522F: drivers/media/rc/st_rc.c 2523F: drivers/mmc/host/sdhci-st.c 2524F: drivers/phy/st/phy-miphy28lp.c 2525F: drivers/phy/st/phy-stih407-usb.c 2526F: drivers/pinctrl/pinctrl-st.c 2527F: drivers/remoteproc/st_remoteproc.c 2528F: drivers/remoteproc/st_slim_rproc.c 2529F: drivers/reset/sti/ 2530F: drivers/rtc/rtc-st-lpc.c 2531F: drivers/tty/serial/st-asc.c 2532F: drivers/usb/dwc3/dwc3-st.c 2533F: drivers/usb/host/ehci-st.c 2534F: drivers/usb/host/ohci-st.c 2535F: drivers/watchdog/st_lpc_wdt.c 2536F: include/linux/remoteproc/st_slim_rproc.h 2537 2538ARM/STM32 ARCHITECTURE 2539M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2540M: Alexandre Torgue <alexandre.torgue@st.com> 2541L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2543S: Maintained 2544T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2545F: arch/arm/boot/dts/stm32* 2546F: arch/arm/mach-stm32/ 2547F: drivers/clocksource/armv7m_systick.c 2548N: stm32 2549N: stm 2550 2551ARM/Synaptics SoC support 2552M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2553M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2555S: Maintained 2556F: arch/arm/boot/dts/berlin* 2557F: arch/arm/mach-berlin/ 2558F: arch/arm64/boot/dts/synaptics/ 2559 2560ARM/TANGO ARCHITECTURE 2561M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2562M: Mans Rullgard <mans@mansr.com> 2563L: linux-arm-kernel@lists.infradead.org 2564S: Odd Fixes 2565N: tango 2566 2567ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2568M: Lennert Buytenhek <kernel@wantstofly.org> 2569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2570S: Maintained 2571 2572ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2573M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2574L: linux-tegra@vger.kernel.org 2575L: linux-media@vger.kernel.org 2576S: Maintained 2577F: Documentation/devicetree/bindings/media/tegra-cec.txt 2578F: drivers/media/cec/platform/tegra/ 2579 2580ARM/TETON BGA MACHINE SUPPORT 2581M: "Mark F. Brown" <mark.brown314@gmail.com> 2582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2583S: Maintained 2584 2585ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2586M: Santosh Shilimkar <ssantosh@kernel.org> 2587L: linux-kernel@vger.kernel.org 2588S: Maintained 2589F: drivers/memory/*emif* 2590 2591ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2592M: Santosh Shilimkar <ssantosh@kernel.org> 2593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2594S: Maintained 2595T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2596F: arch/arm/boot/dts/keystone-* 2597F: arch/arm/mach-keystone/ 2598 2599ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2600M: Santosh Shilimkar <ssantosh@kernel.org> 2601L: linux-kernel@vger.kernel.org 2602S: Maintained 2603F: drivers/clk/keystone/ 2604 2605ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2606M: Santosh Shilimkar <ssantosh@kernel.org> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608L: linux-kernel@vger.kernel.org 2609S: Maintained 2610F: drivers/clocksource/timer-keystone.c 2611 2612ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2613M: Santosh Shilimkar <ssantosh@kernel.org> 2614L: linux-kernel@vger.kernel.org 2615S: Maintained 2616F: drivers/power/reset/keystone-reset.c 2617 2618ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2619M: Tero Kristo <t-kristo@ti.com> 2620M: Nishanth Menon <nm@ti.com> 2621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2622S: Supported 2623F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2624F: arch/arm64/boot/dts/ti/Makefile 2625F: arch/arm64/boot/dts/ti/k3-* 2626F: include/dt-bindings/pinctrl/k3.h 2627 2628ARM/THECUS N2100 MACHINE SUPPORT 2629M: Lennert Buytenhek <kernel@wantstofly.org> 2630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2631S: Maintained 2632 2633ARM/TOSA MACHINE SUPPORT 2634M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2635M: Dirk Opfer <dirk@opfer-online.de> 2636S: Maintained 2637 2638ARM/TOSHIBA VISCONTI ARCHITECTURE 2639M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2641S: Supported 2642T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2643F: Documentation/devicetree/bindings/arm/toshiba.yaml 2644F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2645F: arch/arm64/boot/dts/toshiba/ 2646F: drivers/pinctrl/visconti/ 2647N: visconti 2648 2649ARM/UNIPHIER ARCHITECTURE 2650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2651S: Orphan 2652F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2653F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2654F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2655F: arch/arm/boot/dts/uniphier* 2656F: arch/arm/include/asm/hardware/cache-uniphier.h 2657F: arch/arm/mach-uniphier/ 2658F: arch/arm/mm/cache-uniphier.c 2659F: arch/arm64/boot/dts/socionext/uniphier* 2660F: drivers/bus/uniphier-system-bus.c 2661F: drivers/clk/uniphier/ 2662F: drivers/dma/uniphier-mdmac.c 2663F: drivers/gpio/gpio-uniphier.c 2664F: drivers/i2c/busses/i2c-uniphier* 2665F: drivers/irqchip/irq-uniphier-aidet.c 2666F: drivers/mmc/host/uniphier-sd.c 2667F: drivers/pinctrl/uniphier/ 2668F: drivers/reset/reset-uniphier.c 2669F: drivers/tty/serial/8250/8250_uniphier.c 2670N: uniphier 2671 2672ARM/VERSATILE EXPRESS PLATFORM 2673M: Liviu Dudau <liviu.dudau@arm.com> 2674M: Sudeep Holla <sudeep.holla@arm.com> 2675M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2677S: Maintained 2678F: */*/*/vexpress* 2679F: */*/vexpress* 2680F: arch/arm/boot/dts/vexpress* 2681F: arch/arm/mach-vexpress/ 2682F: arch/arm64/boot/dts/arm/ 2683F: drivers/clk/versatile/clk-vexpress-osc.c 2684F: drivers/clocksource/timer-versatile.c 2685N: mps2 2686 2687ARM/VFP SUPPORT 2688M: Russell King <linux@armlinux.org.uk> 2689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2690S: Maintained 2691W: http://www.armlinux.org.uk/ 2692F: arch/arm/vfp/ 2693 2694ARM/VOIPAC PXA270 SUPPORT 2695M: Marek Vasut <marek.vasut@gmail.com> 2696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2697S: Maintained 2698F: arch/arm/mach-pxa/include/mach/vpac270.h 2699F: arch/arm/mach-pxa/vpac270.c 2700 2701ARM/VT8500 ARM ARCHITECTURE 2702M: Tony Prisk <linux@prisktech.co.nz> 2703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2704S: Maintained 2705F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2706F: arch/arm/mach-vt8500/ 2707F: drivers/clocksource/timer-vt8500.c 2708F: drivers/i2c/busses/i2c-wmt.c 2709F: drivers/mmc/host/wmt-sdmmc.c 2710F: drivers/pwm/pwm-vt8500.c 2711F: drivers/rtc/rtc-vt8500.c 2712F: drivers/tty/serial/vt8500_serial.c 2713F: drivers/usb/host/ehci-platform.c 2714F: drivers/usb/host/uhci-platform.c 2715F: drivers/video/fbdev/vt8500lcdfb.* 2716F: drivers/video/fbdev/wm8505fb* 2717F: drivers/video/fbdev/wmt_ge_rops.* 2718 2719ARM/ZIPIT Z2 SUPPORT 2720M: Marek Vasut <marek.vasut@gmail.com> 2721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2722S: Maintained 2723F: arch/arm/mach-pxa/include/mach/z2.h 2724F: arch/arm/mach-pxa/z2.c 2725 2726ARM/ZTE ARCHITECTURE 2727M: Jun Nie <jun.nie@linaro.org> 2728M: Shawn Guo <shawnguo@kernel.org> 2729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2730S: Maintained 2731F: Documentation/devicetree/bindings/arm/zte.yaml 2732F: Documentation/devicetree/bindings/clock/zx2967*.txt 2733F: Documentation/devicetree/bindings/dma/zxdma.txt 2734F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2735F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2736F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2737F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2738F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2739F: Documentation/devicetree/bindings/soc/zte/ 2740F: Documentation/devicetree/bindings/sound/zte,*.txt 2741F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2742F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2743F: arch/arm/boot/dts/zx2967* 2744F: arch/arm/mach-zx/ 2745F: arch/arm64/boot/dts/zte/ 2746F: drivers/clk/zte/ 2747F: drivers/dma/zx_dma.c 2748F: drivers/gpio/gpio-zx.c 2749F: drivers/i2c/busses/i2c-zx2967.c 2750F: drivers/mmc/host/dw_mmc-zx.* 2751F: drivers/pinctrl/zte/ 2752F: drivers/soc/zte/ 2753F: drivers/thermal/zx2967_thermal.c 2754F: drivers/watchdog/zx2967_wdt.c 2755F: include/dt-bindings/clock/zx2967*.h 2756F: include/dt-bindings/soc/zte,*.h 2757F: sound/soc/codecs/zx_aud96p22.c 2758F: sound/soc/zte/ 2759 2760ARM/ZYNQ ARCHITECTURE 2761M: Michal Simek <michal.simek@xilinx.com> 2762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2763S: Supported 2764W: http://wiki.xilinx.com 2765T: git https://github.com/Xilinx/linux-xlnx.git 2766F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2767F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2768F: arch/arm/mach-zynq/ 2769F: drivers/block/xsysace.c 2770F: drivers/clocksource/timer-cadence-ttc.c 2771F: drivers/cpuidle/cpuidle-zynq.c 2772F: drivers/edac/synopsys_edac.c 2773F: drivers/i2c/busses/i2c-cadence.c 2774F: drivers/i2c/busses/i2c-xiic.c 2775F: drivers/mmc/host/sdhci-of-arasan.c 2776N: zynq 2777N: xilinx 2778 2779ARM64 PORT (AARCH64 ARCHITECTURE) 2780M: Catalin Marinas <catalin.marinas@arm.com> 2781M: Will Deacon <will@kernel.org> 2782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2783S: Maintained 2784T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2785F: Documentation/arm64/ 2786F: arch/arm64/ 2787F: tools/testing/selftests/arm64/ 2788X: arch/arm64/boot/dts/ 2789 2790AS3645A LED FLASH CONTROLLER DRIVER 2791M: Sakari Ailus <sakari.ailus@iki.fi> 2792L: linux-leds@vger.kernel.org 2793S: Maintained 2794F: drivers/leds/leds-as3645a.c 2795 2796ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2797M: Tianshu Qiu <tian.shu.qiu@intel.com> 2798L: linux-media@vger.kernel.org 2799S: Maintained 2800T: git git://linuxtv.org/media_tree.git 2801F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2802F: drivers/media/i2c/ak7375.c 2803 2804ASAHI KASEI AK8974 DRIVER 2805M: Linus Walleij <linus.walleij@linaro.org> 2806L: linux-iio@vger.kernel.org 2807S: Supported 2808W: http://www.akm.com/ 2809F: drivers/iio/magnetometer/ak8974.c 2810 2811ASC7621 HARDWARE MONITOR DRIVER 2812M: George Joseph <george.joseph@fairview5.com> 2813L: linux-hwmon@vger.kernel.org 2814S: Maintained 2815F: Documentation/hwmon/asc7621.rst 2816F: drivers/hwmon/asc7621.c 2817 2818ASPEED PINCTRL DRIVERS 2819M: Andrew Jeffery <andrew@aj.id.au> 2820L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2821L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2822L: linux-gpio@vger.kernel.org 2823S: Maintained 2824F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2825F: drivers/pinctrl/aspeed/ 2826 2827ASPEED SCU INTERRUPT CONTROLLER DRIVER 2828M: Eddie James <eajames@linux.ibm.com> 2829L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2830S: Maintained 2831F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2832F: drivers/irqchip/irq-aspeed-scu-ic.c 2833F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2834 2835ASPEED VIDEO ENGINE DRIVER 2836M: Eddie James <eajames@linux.ibm.com> 2837L: linux-media@vger.kernel.org 2838L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2839S: Maintained 2840F: Documentation/devicetree/bindings/media/aspeed-video.txt 2841F: drivers/media/platform/aspeed-video.c 2842 2843ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2844M: Corentin Chary <corentin.chary@gmail.com> 2845L: acpi4asus-user@lists.sourceforge.net 2846L: platform-driver-x86@vger.kernel.org 2847S: Maintained 2848W: http://acpi4asus.sf.net 2849F: drivers/platform/x86/asus*.c 2850F: drivers/platform/x86/eeepc*.c 2851 2852ASUS WIRELESS RADIO CONTROL DRIVER 2853M: João Paulo Rechi Vita <jprvita@gmail.com> 2854L: platform-driver-x86@vger.kernel.org 2855S: Maintained 2856F: drivers/platform/x86/asus-wireless.c 2857 2858ASYMMETRIC KEYS 2859M: David Howells <dhowells@redhat.com> 2860L: keyrings@vger.kernel.org 2861S: Maintained 2862F: Documentation/crypto/asymmetric-keys.rst 2863F: crypto/asymmetric_keys/ 2864F: include/crypto/pkcs7.h 2865F: include/crypto/public_key.h 2866F: include/linux/verification.h 2867 2868ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2869R: Dan Williams <dan.j.williams@intel.com> 2870S: Odd fixes 2871W: http://sourceforge.net/projects/xscaleiop 2872F: Documentation/crypto/async-tx-api.rst 2873F: crypto/async_tx/ 2874F: drivers/dma/ 2875F: include/linux/async_tx.h 2876F: include/linux/dmaengine.h 2877 2878AT24 EEPROM DRIVER 2879M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2880L: linux-i2c@vger.kernel.org 2881S: Maintained 2882T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2883F: Documentation/devicetree/bindings/eeprom/at24.yaml 2884F: drivers/misc/eeprom/at24.c 2885 2886ATA OVER ETHERNET (AOE) DRIVER 2887M: "Justin Sanders" <justin@coraid.com> 2888S: Supported 2889W: http://www.openaoe.org/ 2890F: Documentation/admin-guide/aoe/ 2891F: drivers/block/aoe/ 2892 2893ATHEROS 71XX/9XXX GPIO DRIVER 2894M: Alban Bedel <albeu@free.fr> 2895S: Maintained 2896W: https://github.com/AlbanBedel/linux 2897T: git git://github.com/AlbanBedel/linux 2898F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2899F: drivers/gpio/gpio-ath79.c 2900 2901ATHEROS 71XX/9XXX USB PHY DRIVER 2902M: Alban Bedel <albeu@free.fr> 2903S: Maintained 2904W: https://github.com/AlbanBedel/linux 2905T: git git://github.com/AlbanBedel/linux 2906F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2907F: drivers/phy/qualcomm/phy-ath79-usb.c 2908 2909ATHEROS ATH GENERIC UTILITIES 2910M: Kalle Valo <kvalo@codeaurora.org> 2911L: linux-wireless@vger.kernel.org 2912S: Supported 2913F: drivers/net/wireless/ath/* 2914 2915ATHEROS ATH5K WIRELESS DRIVER 2916M: Jiri Slaby <jirislaby@kernel.org> 2917M: Nick Kossifidis <mickflemm@gmail.com> 2918M: Luis Chamberlain <mcgrof@kernel.org> 2919L: linux-wireless@vger.kernel.org 2920S: Maintained 2921W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2922F: drivers/net/wireless/ath/ath5k/ 2923 2924ATHEROS ATH6KL WIRELESS DRIVER 2925M: Kalle Valo <kvalo@codeaurora.org> 2926L: linux-wireless@vger.kernel.org 2927S: Supported 2928W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2929T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2930F: drivers/net/wireless/ath/ath6kl/ 2931 2932ATI_REMOTE2 DRIVER 2933M: Ville Syrjala <syrjala@sci.fi> 2934S: Maintained 2935F: drivers/input/misc/ati_remote2.c 2936 2937ATK0110 HWMON DRIVER 2938M: Luca Tettamanti <kronos.it@gmail.com> 2939L: linux-hwmon@vger.kernel.org 2940S: Maintained 2941F: drivers/hwmon/asus_atk0110.c 2942 2943ATLX ETHERNET DRIVERS 2944M: Chris Snook <chris.snook@gmail.com> 2945L: netdev@vger.kernel.org 2946S: Maintained 2947W: http://sourceforge.net/projects/atl1 2948W: http://atl1.sourceforge.net 2949F: drivers/net/ethernet/atheros/ 2950 2951ATM 2952M: Chas Williams <3chas3@gmail.com> 2953L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2954L: netdev@vger.kernel.org 2955S: Maintained 2956W: http://linux-atm.sourceforge.net 2957F: drivers/atm/ 2958F: include/linux/atm* 2959F: include/uapi/linux/atm* 2960 2961ATMEL MACB ETHERNET DRIVER 2962M: Nicolas Ferre <nicolas.ferre@microchip.com> 2963M: Claudiu Beznea <claudiu.beznea@microchip.com> 2964S: Supported 2965F: drivers/net/ethernet/cadence/ 2966 2967ATMEL MAXTOUCH DRIVER 2968M: Nick Dyer <nick@shmanahar.org> 2969S: Maintained 2970T: git git://github.com/ndyer/linux.git 2971F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 2972F: drivers/input/touchscreen/atmel_mxt_ts.c 2973 2974ATMEL WIRELESS DRIVER 2975M: Simon Kelley <simon@thekelleys.org.uk> 2976L: linux-wireless@vger.kernel.org 2977S: Maintained 2978W: http://www.thekelleys.org.uk/atmel 2979W: http://atmelwlandriver.sourceforge.net/ 2980F: drivers/net/wireless/atmel/atmel* 2981 2982ATOMIC INFRASTRUCTURE 2983M: Will Deacon <will@kernel.org> 2984M: Peter Zijlstra <peterz@infradead.org> 2985R: Boqun Feng <boqun.feng@gmail.com> 2986L: linux-kernel@vger.kernel.org 2987S: Maintained 2988F: arch/*/include/asm/atomic*.h 2989F: include/*/atomic*.h 2990F: include/linux/refcount.h 2991F: Documentation/atomic_*.txt 2992F: scripts/atomic/ 2993 2994ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2995M: Bradley Grove <linuxdrivers@attotech.com> 2996L: linux-scsi@vger.kernel.org 2997S: Supported 2998W: http://www.attotech.com 2999F: drivers/scsi/esas2r 3000 3001ATUSB IEEE 802.15.4 RADIO DRIVER 3002M: Stefan Schmidt <stefan@datenfreihafen.org> 3003L: linux-wpan@vger.kernel.org 3004S: Maintained 3005F: drivers/net/ieee802154/at86rf230.h 3006F: drivers/net/ieee802154/atusb.c 3007F: drivers/net/ieee802154/atusb.h 3008 3009AUDIT SUBSYSTEM 3010M: Paul Moore <paul@paul-moore.com> 3011M: Eric Paris <eparis@redhat.com> 3012L: linux-audit@redhat.com (moderated for non-subscribers) 3013S: Supported 3014W: https://github.com/linux-audit 3015T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3016F: include/linux/audit.h 3017F: include/uapi/linux/audit.h 3018F: kernel/audit* 3019 3020AUXILIARY DISPLAY DRIVERS 3021M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3022S: Maintained 3023F: drivers/auxdisplay/ 3024F: include/linux/cfag12864b.h 3025 3026AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3027M: Andreas Klinger <ak@it-klinger.de> 3028L: linux-iio@vger.kernel.org 3029S: Maintained 3030F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3031F: drivers/iio/adc/hx711.c 3032 3033AX.25 NETWORK LAYER 3034M: Ralf Baechle <ralf@linux-mips.org> 3035L: linux-hams@vger.kernel.org 3036S: Maintained 3037W: http://www.linux-ax25.org/ 3038F: include/net/ax25.h 3039F: include/uapi/linux/ax25.h 3040F: net/ax25/ 3041 3042AXENTIA ARM DEVICES 3043M: Peter Rosin <peda@axentia.se> 3044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3045S: Maintained 3046F: arch/arm/boot/dts/at91-linea.dtsi 3047F: arch/arm/boot/dts/at91-natte.dtsi 3048F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3049F: arch/arm/boot/dts/at91-tse850-3.dts 3050 3051AXENTIA ASOC DRIVERS 3052M: Peter Rosin <peda@axentia.se> 3053L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3054S: Maintained 3055F: Documentation/devicetree/bindings/sound/axentia,* 3056F: sound/soc/atmel/tse850-pcm5142.c 3057 3058AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3059M: Nuno Sá <nuno.sa@analog.com> 3060L: linux-hwmon@vger.kernel.org 3061S: Supported 3062W: http://ez.analog.com/community/linux-device-drivers 3063F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3064F: drivers/hwmon/axi-fan-control.c 3065 3066AXXIA I2C CONTROLLER 3067M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3068L: linux-i2c@vger.kernel.org 3069S: Maintained 3070F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3071F: drivers/i2c/busses/i2c-axxia.c 3072 3073AZ6007 DVB DRIVER 3074M: Mauro Carvalho Chehab <mchehab@kernel.org> 3075L: linux-media@vger.kernel.org 3076S: Maintained 3077W: https://linuxtv.org 3078T: git git://linuxtv.org/media_tree.git 3079F: drivers/media/usb/dvb-usb-v2/az6007.c 3080 3081AZTECH FM RADIO RECEIVER DRIVER 3082M: Hans Verkuil <hverkuil@xs4all.nl> 3083L: linux-media@vger.kernel.org 3084S: Maintained 3085W: https://linuxtv.org 3086T: git git://linuxtv.org/media_tree.git 3087F: drivers/media/radio/radio-aztech* 3088 3089B43 WIRELESS DRIVER 3090L: linux-wireless@vger.kernel.org 3091L: b43-dev@lists.infradead.org 3092S: Odd Fixes 3093W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3094F: drivers/net/wireless/broadcom/b43/ 3095 3096B43LEGACY WIRELESS DRIVER 3097M: Larry Finger <Larry.Finger@lwfinger.net> 3098L: linux-wireless@vger.kernel.org 3099L: b43-dev@lists.infradead.org 3100S: Maintained 3101W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3102F: drivers/net/wireless/broadcom/b43legacy/ 3103 3104BACKLIGHT CLASS/SUBSYSTEM 3105M: Lee Jones <lee.jones@linaro.org> 3106M: Daniel Thompson <daniel.thompson@linaro.org> 3107M: Jingoo Han <jingoohan1@gmail.com> 3108L: dri-devel@lists.freedesktop.org 3109S: Maintained 3110T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3111F: Documentation/ABI/stable/sysfs-class-backlight 3112F: Documentation/ABI/testing/sysfs-class-backlight 3113F: Documentation/devicetree/bindings/leds/backlight 3114F: drivers/video/backlight/ 3115F: include/linux/backlight.h 3116F: include/linux/pwm_backlight.h 3117 3118BATMAN ADVANCED 3119M: Marek Lindner <mareklindner@neomailbox.ch> 3120M: Simon Wunderlich <sw@simonwunderlich.de> 3121M: Antonio Quartulli <a@unstable.cc> 3122M: Sven Eckelmann <sven@narfation.org> 3123L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3124S: Maintained 3125W: https://www.open-mesh.org/ 3126Q: https://patchwork.open-mesh.org/project/batman/list/ 3127B: https://www.open-mesh.org/projects/batman-adv/issues 3128C: irc://chat.freenode.net/batman 3129T: git https://git.open-mesh.org/linux-merge.git 3130F: Documentation/networking/batman-adv.rst 3131F: include/uapi/linux/batadv_packet.h 3132F: include/uapi/linux/batman_adv.h 3133F: net/batman-adv/ 3134 3135BAYCOM/HDLCDRV DRIVERS FOR AX.25 3136M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3137L: linux-hams@vger.kernel.org 3138S: Maintained 3139W: http://www.baycom.org/~tom/ham/ham.html 3140F: drivers/net/hamradio/baycom* 3141 3142BCACHE (BLOCK LAYER CACHE) 3143M: Coly Li <colyli@suse.de> 3144M: Kent Overstreet <kent.overstreet@gmail.com> 3145L: linux-bcache@vger.kernel.org 3146S: Maintained 3147W: http://bcache.evilpiepirate.org 3148C: irc://irc.oftc.net/bcache 3149F: drivers/md/bcache/ 3150 3151BDISP ST MEDIA DRIVER 3152M: Fabien Dessenne <fabien.dessenne@st.com> 3153L: linux-media@vger.kernel.org 3154S: Supported 3155W: https://linuxtv.org 3156T: git git://linuxtv.org/media_tree.git 3157F: drivers/media/platform/sti/bdisp 3158 3159BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3160M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3161L: netdev@vger.kernel.org 3162S: Maintained 3163F: drivers/net/ethernet/ec_bhf.c 3164 3165BEFS FILE SYSTEM 3166M: Luis de Bethencourt <luisbg@kernel.org> 3167M: Salah Triki <salah.triki@gmail.com> 3168S: Maintained 3169T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3170F: Documentation/filesystems/befs.rst 3171F: fs/befs/ 3172 3173BFQ I/O SCHEDULER 3174M: Paolo Valente <paolo.valente@linaro.org> 3175M: Jens Axboe <axboe@kernel.dk> 3176L: linux-block@vger.kernel.org 3177S: Maintained 3178F: Documentation/block/bfq-iosched.rst 3179F: block/bfq-* 3180 3181BFS FILE SYSTEM 3182M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3183S: Maintained 3184F: Documentation/filesystems/bfs.rst 3185F: fs/bfs/ 3186F: include/uapi/linux/bfs_fs.h 3187 3188BLINKM RGB LED DRIVER 3189M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3190S: Maintained 3191F: drivers/leds/leds-blinkm.c 3192 3193BLOCK LAYER 3194M: Jens Axboe <axboe@kernel.dk> 3195L: linux-block@vger.kernel.org 3196S: Maintained 3197T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3198F: block/ 3199F: drivers/block/ 3200F: fs/block_dev.c 3201F: include/linux/blk* 3202F: kernel/trace/blktrace.c 3203F: lib/sbitmap.c 3204 3205BLOCK2MTD DRIVER 3206M: Joern Engel <joern@lazybastard.org> 3207L: linux-mtd@lists.infradead.org 3208S: Maintained 3209F: drivers/mtd/devices/block2mtd.c 3210 3211BLUETOOTH DRIVERS 3212M: Marcel Holtmann <marcel@holtmann.org> 3213M: Johan Hedberg <johan.hedberg@gmail.com> 3214M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3215L: linux-bluetooth@vger.kernel.org 3216S: Supported 3217W: http://www.bluez.org/ 3218T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3219T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3220F: drivers/bluetooth/ 3221 3222BLUETOOTH SUBSYSTEM 3223M: Marcel Holtmann <marcel@holtmann.org> 3224M: Johan Hedberg <johan.hedberg@gmail.com> 3225M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3226L: linux-bluetooth@vger.kernel.org 3227S: Supported 3228W: http://www.bluez.org/ 3229T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3230T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3231F: include/net/bluetooth/ 3232F: net/bluetooth/ 3233 3234BONDING DRIVER 3235M: Jay Vosburgh <j.vosburgh@gmail.com> 3236M: Veaceslav Falico <vfalico@gmail.com> 3237M: Andy Gospodarek <andy@greyhouse.net> 3238L: netdev@vger.kernel.org 3239S: Supported 3240W: http://sourceforge.net/projects/bonding/ 3241F: drivers/net/bonding/ 3242F: include/uapi/linux/if_bonding.h 3243 3244BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3245M: Dan Robertson <dan@dlrobertson.com> 3246L: linux-iio@vger.kernel.org 3247S: Maintained 3248F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3249F: drivers/iio/accel/bma400* 3250 3251BPF (Safe dynamic programs and tools) 3252M: Alexei Starovoitov <ast@kernel.org> 3253M: Daniel Borkmann <daniel@iogearbox.net> 3254M: Andrii Nakryiko <andrii@kernel.org> 3255R: Martin KaFai Lau <kafai@fb.com> 3256R: Song Liu <songliubraving@fb.com> 3257R: Yonghong Song <yhs@fb.com> 3258R: John Fastabend <john.fastabend@gmail.com> 3259R: KP Singh <kpsingh@kernel.org> 3260L: netdev@vger.kernel.org 3261L: bpf@vger.kernel.org 3262S: Supported 3263W: https://bpf.io/ 3264Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3265T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3266T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3267F: Documentation/bpf/ 3268F: Documentation/networking/filter.rst 3269F: arch/*/net/* 3270F: include/linux/bpf* 3271F: include/linux/filter.h 3272F: include/trace/events/xdp.h 3273F: include/uapi/linux/bpf* 3274F: include/uapi/linux/filter.h 3275F: kernel/bpf/ 3276F: kernel/trace/bpf_trace.c 3277F: lib/test_bpf.c 3278F: net/bpf/ 3279F: net/core/filter.c 3280F: net/sched/act_bpf.c 3281F: net/sched/cls_bpf.c 3282F: samples/bpf/ 3283F: tools/bpf/ 3284F: tools/lib/bpf/ 3285F: tools/testing/selftests/bpf/ 3286N: bpf 3287K: bpf 3288 3289BPF JIT for ARM 3290M: Shubham Bansal <illusionist.neo@gmail.com> 3291L: netdev@vger.kernel.org 3292L: bpf@vger.kernel.org 3293S: Maintained 3294F: arch/arm/net/ 3295 3296BPF JIT for ARM64 3297M: Daniel Borkmann <daniel@iogearbox.net> 3298M: Alexei Starovoitov <ast@kernel.org> 3299M: Zi Shen Lim <zlim.lnx@gmail.com> 3300L: netdev@vger.kernel.org 3301L: bpf@vger.kernel.org 3302S: Supported 3303F: arch/arm64/net/ 3304 3305BPF JIT for MIPS (32-BIT AND 64-BIT) 3306M: Paul Burton <paulburton@kernel.org> 3307L: netdev@vger.kernel.org 3308L: bpf@vger.kernel.org 3309S: Maintained 3310F: arch/mips/net/ 3311 3312BPF JIT for NFP NICs 3313M: Jakub Kicinski <kuba@kernel.org> 3314L: netdev@vger.kernel.org 3315L: bpf@vger.kernel.org 3316S: Supported 3317F: drivers/net/ethernet/netronome/nfp/bpf/ 3318 3319BPF JIT for POWERPC (32-BIT AND 64-BIT) 3320M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3321M: Sandipan Das <sandipan@linux.ibm.com> 3322L: netdev@vger.kernel.org 3323L: bpf@vger.kernel.org 3324S: Maintained 3325F: arch/powerpc/net/ 3326 3327BPF JIT for RISC-V (32-bit) 3328M: Luke Nelson <luke.r.nels@gmail.com> 3329M: Xi Wang <xi.wang@gmail.com> 3330L: netdev@vger.kernel.org 3331L: bpf@vger.kernel.org 3332S: Maintained 3333F: arch/riscv/net/ 3334X: arch/riscv/net/bpf_jit_comp64.c 3335 3336BPF JIT for RISC-V (64-bit) 3337M: Björn Töpel <bjorn@kernel.org> 3338L: netdev@vger.kernel.org 3339L: bpf@vger.kernel.org 3340S: Maintained 3341F: arch/riscv/net/ 3342X: arch/riscv/net/bpf_jit_comp32.c 3343 3344BPF JIT for S390 3345M: Ilya Leoshkevich <iii@linux.ibm.com> 3346M: Heiko Carstens <hca@linux.ibm.com> 3347M: Vasily Gorbik <gor@linux.ibm.com> 3348L: netdev@vger.kernel.org 3349L: bpf@vger.kernel.org 3350S: Maintained 3351F: arch/s390/net/ 3352X: arch/s390/net/pnet.c 3353 3354BPF JIT for SPARC (32-BIT AND 64-BIT) 3355M: David S. Miller <davem@davemloft.net> 3356L: netdev@vger.kernel.org 3357L: bpf@vger.kernel.org 3358S: Maintained 3359F: arch/sparc/net/ 3360 3361BPF JIT for X86 32-BIT 3362M: Wang YanQing <udknight@gmail.com> 3363L: netdev@vger.kernel.org 3364L: bpf@vger.kernel.org 3365S: Maintained 3366F: arch/x86/net/bpf_jit_comp32.c 3367 3368BPF JIT for X86 64-BIT 3369M: Alexei Starovoitov <ast@kernel.org> 3370M: Daniel Borkmann <daniel@iogearbox.net> 3371L: netdev@vger.kernel.org 3372L: bpf@vger.kernel.org 3373S: Supported 3374F: arch/x86/net/ 3375X: arch/x86/net/bpf_jit_comp32.c 3376 3377BPF LSM (Security Audit and Enforcement using BPF) 3378M: KP Singh <kpsingh@kernel.org> 3379R: Florent Revest <revest@chromium.org> 3380R: Brendan Jackman <jackmanb@chromium.org> 3381L: bpf@vger.kernel.org 3382S: Maintained 3383F: Documentation/bpf/bpf_lsm.rst 3384F: include/linux/bpf_lsm.h 3385F: kernel/bpf/bpf_lsm.c 3386F: security/bpf/ 3387 3388BROADCOM B44 10/100 ETHERNET DRIVER 3389M: Michael Chan <michael.chan@broadcom.com> 3390L: netdev@vger.kernel.org 3391S: Supported 3392F: drivers/net/ethernet/broadcom/b44.* 3393 3394BROADCOM B53 ETHERNET SWITCH DRIVER 3395M: Florian Fainelli <f.fainelli@gmail.com> 3396L: netdev@vger.kernel.org 3397L: openwrt-devel@lists.openwrt.org (subscribers-only) 3398S: Supported 3399F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3400F: drivers/net/dsa/b53/* 3401F: include/linux/platform_data/b53.h 3402 3403BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3404M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3405L: bcm-kernel-feedback-list@broadcom.com 3406L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3408S: Maintained 3409T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3410F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3411F: drivers/pci/controller/pcie-brcmstb.c 3412F: drivers/staging/vc04_services 3413N: bcm2711 3414N: bcm2835 3415 3416BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3417M: Florian Fainelli <f.fainelli@gmail.com> 3418M: Ray Jui <rjui@broadcom.com> 3419M: Scott Branden <sbranden@broadcom.com> 3420M: bcm-kernel-feedback-list@broadcom.com 3421S: Maintained 3422T: git git://github.com/broadcom/mach-bcm 3423F: arch/arm/mach-bcm/ 3424N: bcm281* 3425N: bcm113* 3426N: bcm216* 3427N: kona 3428 3429BROADCOM BCM47XX MIPS ARCHITECTURE 3430M: Hauke Mehrtens <hauke@hauke-m.de> 3431M: Rafał Miłecki <zajec5@gmail.com> 3432L: linux-mips@vger.kernel.org 3433S: Maintained 3434F: Documentation/devicetree/bindings/mips/brcm/ 3435F: arch/mips/bcm47xx/* 3436F: arch/mips/include/asm/mach-bcm47xx/* 3437 3438BROADCOM BCM5301X ARM ARCHITECTURE 3439M: Hauke Mehrtens <hauke@hauke-m.de> 3440M: Rafał Miłecki <zajec5@gmail.com> 3441M: bcm-kernel-feedback-list@broadcom.com 3442L: linux-arm-kernel@lists.infradead.org 3443S: Maintained 3444F: arch/arm/boot/dts/bcm470* 3445F: arch/arm/boot/dts/bcm5301* 3446F: arch/arm/boot/dts/bcm953012* 3447F: arch/arm/mach-bcm/bcm_5301x.c 3448 3449BROADCOM BCM53573 ARM ARCHITECTURE 3450M: Rafał Miłecki <rafal@milecki.pl> 3451L: bcm-kernel-feedback-list@broadcom.com 3452L: linux-arm-kernel@lists.infradead.org 3453S: Maintained 3454F: arch/arm/boot/dts/bcm47189* 3455F: arch/arm/boot/dts/bcm53573* 3456 3457BROADCOM BCM63XX ARM ARCHITECTURE 3458M: Florian Fainelli <f.fainelli@gmail.com> 3459M: bcm-kernel-feedback-list@broadcom.com 3460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3461S: Maintained 3462T: git git://github.com/broadcom/stblinux.git 3463N: bcm63xx 3464 3465BROADCOM BCM63XX/BCM33XX UDC DRIVER 3466M: Kevin Cernekee <cernekee@gmail.com> 3467L: linux-usb@vger.kernel.org 3468S: Maintained 3469F: drivers/usb/gadget/udc/bcm63xx_udc.* 3470 3471BROADCOM BCM7XXX ARM ARCHITECTURE 3472M: Florian Fainelli <f.fainelli@gmail.com> 3473M: bcm-kernel-feedback-list@broadcom.com 3474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3475S: Maintained 3476T: git git://github.com/broadcom/stblinux.git 3477F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3478F: arch/arm/boot/dts/bcm7*.dts* 3479F: arch/arm/include/asm/hardware/cache-b15-rac.h 3480F: arch/arm/mach-bcm/*brcmstb* 3481F: arch/arm/mm/cache-b15-rac.c 3482F: drivers/bus/brcmstb_gisb.c 3483F: drivers/pci/controller/pcie-brcmstb.c 3484N: brcmstb 3485 3486BROADCOM BDC DRIVER 3487M: Al Cooper <alcooperx@gmail.com> 3488L: linux-usb@vger.kernel.org 3489L: bcm-kernel-feedback-list@broadcom.com 3490S: Maintained 3491F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3492F: drivers/usb/gadget/udc/bdc/ 3493 3494BROADCOM BMIPS CPUFREQ DRIVER 3495M: Markus Mayer <mmayer@broadcom.com> 3496M: bcm-kernel-feedback-list@broadcom.com 3497L: linux-pm@vger.kernel.org 3498S: Maintained 3499F: drivers/cpufreq/bmips-cpufreq.c 3500 3501BROADCOM BMIPS MIPS ARCHITECTURE 3502M: Florian Fainelli <f.fainelli@gmail.com> 3503L: bcm-kernel-feedback-list@broadcom.com 3504L: linux-mips@vger.kernel.org 3505S: Maintained 3506T: git git://github.com/broadcom/stblinux.git 3507F: arch/mips/bmips/* 3508F: arch/mips/boot/dts/brcm/bcm*.dts* 3509F: arch/mips/include/asm/mach-bmips/* 3510F: arch/mips/kernel/*bmips* 3511F: drivers/soc/bcm/bcm63xx 3512F: drivers/irqchip/irq-bcm63* 3513F: drivers/irqchip/irq-bcm7* 3514F: drivers/irqchip/irq-brcmstb* 3515F: include/linux/bcm963xx_nvram.h 3516F: include/linux/bcm963xx_tag.h 3517 3518BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3519M: Rasesh Mody <rmody@marvell.com> 3520M: GR-Linux-NIC-Dev@marvell.com 3521L: netdev@vger.kernel.org 3522S: Supported 3523F: drivers/net/ethernet/broadcom/bnx2.* 3524F: drivers/net/ethernet/broadcom/bnx2_* 3525 3526BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3527M: Saurav Kashyap <skashyap@marvell.com> 3528M: Javed Hasan <jhasan@marvell.com> 3529M: GR-QLogic-Storage-Upstream@marvell.com 3530L: linux-scsi@vger.kernel.org 3531S: Supported 3532F: drivers/scsi/bnx2fc/ 3533 3534BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3535M: Nilesh Javali <njavali@marvell.com> 3536M: Manish Rangankar <mrangankar@marvell.com> 3537M: GR-QLogic-Storage-Upstream@marvell.com 3538L: linux-scsi@vger.kernel.org 3539S: Supported 3540F: drivers/scsi/bnx2i/ 3541 3542BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3543M: Ariel Elior <aelior@marvell.com> 3544M: Sudarsana Kalluru <skalluru@marvell.com> 3545M: GR-everest-linux-l2@marvell.com 3546L: netdev@vger.kernel.org 3547S: Supported 3548F: drivers/net/ethernet/broadcom/bnx2x/ 3549 3550BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3551M: Michael Chan <michael.chan@broadcom.com> 3552L: netdev@vger.kernel.org 3553S: Supported 3554F: drivers/net/ethernet/broadcom/bnxt/ 3555 3556BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3557M: Arend van Spriel <aspriel@gmail.com> 3558M: Franky Lin <franky.lin@broadcom.com> 3559M: Hante Meuleman <hante.meuleman@broadcom.com> 3560M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3561M: Wright Feng <wright.feng@infineon.com> 3562M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3563L: linux-wireless@vger.kernel.org 3564L: brcm80211-dev-list.pdl@broadcom.com 3565L: SHA-cyfmac-dev-list@infineon.com 3566S: Supported 3567F: drivers/net/wireless/broadcom/brcm80211/ 3568 3569BROADCOM BRCMSTB GPIO DRIVER 3570M: Gregory Fong <gregory.0xf0@gmail.com> 3571L: bcm-kernel-feedback-list@broadcom.com 3572S: Supported 3573F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3574F: drivers/gpio/gpio-brcmstb.c 3575 3576BROADCOM BRCMSTB I2C DRIVER 3577M: Kamal Dasu <kdasu.kdev@gmail.com> 3578L: linux-i2c@vger.kernel.org 3579L: bcm-kernel-feedback-list@broadcom.com 3580S: Supported 3581F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3582F: drivers/i2c/busses/i2c-brcmstb.c 3583 3584BROADCOM BRCMSTB USB EHCI DRIVER 3585M: Al Cooper <alcooperx@gmail.com> 3586L: linux-usb@vger.kernel.org 3587L: bcm-kernel-feedback-list@broadcom.com 3588S: Maintained 3589F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3590F: drivers/usb/host/ehci-brcm.* 3591 3592BROADCOM BRCMSTB USB PIN MAP DRIVER 3593M: Al Cooper <alcooperx@gmail.com> 3594L: linux-usb@vger.kernel.org 3595L: bcm-kernel-feedback-list@broadcom.com 3596S: Maintained 3597F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3598F: drivers/usb/misc/brcmstb-usb-pinmap.c 3599 3600BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3601M: Al Cooper <alcooperx@gmail.com> 3602L: linux-kernel@vger.kernel.org 3603L: bcm-kernel-feedback-list@broadcom.com 3604S: Maintained 3605F: drivers/phy/broadcom/phy-brcm-usb* 3606 3607BROADCOM ETHERNET PHY DRIVERS 3608M: Florian Fainelli <f.fainelli@gmail.com> 3609L: bcm-kernel-feedback-list@broadcom.com 3610L: netdev@vger.kernel.org 3611S: Supported 3612F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3613F: drivers/net/phy/bcm*.[ch] 3614F: drivers/net/phy/broadcom.c 3615F: include/linux/brcmphy.h 3616 3617BROADCOM GENET ETHERNET DRIVER 3618M: Doug Berger <opendmb@gmail.com> 3619M: Florian Fainelli <f.fainelli@gmail.com> 3620L: bcm-kernel-feedback-list@broadcom.com 3621L: netdev@vger.kernel.org 3622S: Supported 3623F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3624F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3625F: drivers/net/ethernet/broadcom/genet/ 3626F: drivers/net/mdio/mdio-bcm-unimac.c 3627F: include/linux/platform_data/bcmgenet.h 3628F: include/linux/platform_data/mdio-bcm-unimac.h 3629 3630BROADCOM IPROC ARM ARCHITECTURE 3631M: Ray Jui <rjui@broadcom.com> 3632M: Scott Branden <sbranden@broadcom.com> 3633M: bcm-kernel-feedback-list@broadcom.com 3634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3635S: Maintained 3636T: git git://github.com/broadcom/cygnus-linux.git 3637F: arch/arm64/boot/dts/broadcom/northstar2/* 3638F: arch/arm64/boot/dts/broadcom/stingray/* 3639F: drivers/clk/bcm/clk-ns* 3640F: drivers/clk/bcm/clk-sr* 3641F: drivers/pinctrl/bcm/pinctrl-ns* 3642F: include/dt-bindings/clock/bcm-sr* 3643N: iproc 3644N: cygnus 3645N: bcm[-_]nsp 3646N: bcm9113* 3647N: bcm9583* 3648N: bcm9585* 3649N: bcm9586* 3650N: bcm988312 3651N: bcm113* 3652N: bcm583* 3653N: bcm585* 3654N: bcm586* 3655N: bcm88312 3656N: hr2 3657N: stingray 3658 3659BROADCOM KONA GPIO DRIVER 3660M: Ray Jui <rjui@broadcom.com> 3661L: bcm-kernel-feedback-list@broadcom.com 3662S: Supported 3663F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3664F: drivers/gpio/gpio-bcm-kona.c 3665 3666BROADCOM NETXTREME-E ROCE DRIVER 3667M: Selvin Xavier <selvin.xavier@broadcom.com> 3668M: Devesh Sharma <devesh.sharma@broadcom.com> 3669M: Somnath Kotur <somnath.kotur@broadcom.com> 3670M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3671M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3672L: linux-rdma@vger.kernel.org 3673S: Supported 3674W: http://www.broadcom.com 3675F: drivers/infiniband/hw/bnxt_re/ 3676F: include/uapi/rdma/bnxt_re-abi.h 3677 3678BROADCOM NVRAM DRIVER 3679M: Rafał Miłecki <zajec5@gmail.com> 3680L: linux-mips@vger.kernel.org 3681S: Maintained 3682F: drivers/firmware/broadcom/* 3683 3684BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3685M: Rafał Miłecki <zajec5@gmail.com> 3686L: linux-wireless@vger.kernel.org 3687S: Maintained 3688F: drivers/bcma/ 3689F: include/linux/bcma/ 3690 3691BROADCOM SPI DRIVER 3692M: Kamal Dasu <kdasu.kdev@gmail.com> 3693M: bcm-kernel-feedback-list@broadcom.com 3694S: Maintained 3695F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3696F: drivers/spi/spi-bcm-qspi.* 3697F: drivers/spi/spi-brcmstb-qspi.c 3698F: drivers/spi/spi-iproc-qspi.c 3699 3700BROADCOM STB AVS CPUFREQ DRIVER 3701M: Markus Mayer <mmayer@broadcom.com> 3702M: bcm-kernel-feedback-list@broadcom.com 3703L: linux-pm@vger.kernel.org 3704S: Maintained 3705F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3706F: drivers/cpufreq/brcmstb* 3707 3708BROADCOM STB AVS TMON DRIVER 3709M: Markus Mayer <mmayer@broadcom.com> 3710M: bcm-kernel-feedback-list@broadcom.com 3711L: linux-pm@vger.kernel.org 3712S: Maintained 3713F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3714F: drivers/thermal/broadcom/brcmstb* 3715 3716BROADCOM STB DPFE DRIVER 3717M: Markus Mayer <mmayer@broadcom.com> 3718M: bcm-kernel-feedback-list@broadcom.com 3719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3720S: Maintained 3721F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3722F: drivers/memory/brcmstb_dpfe.c 3723 3724BROADCOM STB NAND FLASH DRIVER 3725M: Brian Norris <computersforpeace@gmail.com> 3726M: Kamal Dasu <kdasu.kdev@gmail.com> 3727L: linux-mtd@lists.infradead.org 3728L: bcm-kernel-feedback-list@broadcom.com 3729S: Maintained 3730F: drivers/mtd/nand/raw/brcmnand/ 3731 3732BROADCOM SYSTEMPORT ETHERNET DRIVER 3733M: Florian Fainelli <f.fainelli@gmail.com> 3734L: bcm-kernel-feedback-list@broadcom.com 3735L: netdev@vger.kernel.org 3736S: Supported 3737F: drivers/net/ethernet/broadcom/bcmsysport.* 3738 3739BROADCOM TG3 GIGABIT ETHERNET DRIVER 3740M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3741M: Prashant Sreedharan <prashant@broadcom.com> 3742M: Michael Chan <mchan@broadcom.com> 3743L: netdev@vger.kernel.org 3744S: Supported 3745F: drivers/net/ethernet/broadcom/tg3.* 3746 3747BROCADE BFA FC SCSI DRIVER 3748M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3749M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3750L: linux-scsi@vger.kernel.org 3751S: Supported 3752F: drivers/scsi/bfa/ 3753 3754BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3755M: Rasesh Mody <rmody@marvell.com> 3756M: Sudarsana Kalluru <skalluru@marvell.com> 3757M: GR-Linux-NIC-Dev@marvell.com 3758L: netdev@vger.kernel.org 3759S: Supported 3760F: drivers/net/ethernet/brocade/bna/ 3761 3762BSG (block layer generic sg v4 driver) 3763M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3764L: linux-scsi@vger.kernel.org 3765S: Supported 3766F: block/bsg.c 3767F: include/linux/bsg.h 3768F: include/uapi/linux/bsg.h 3769 3770BT87X AUDIO DRIVER 3771M: Clemens Ladisch <clemens@ladisch.de> 3772L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3773S: Maintained 3774T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3775F: Documentation/sound/cards/bt87x.rst 3776F: sound/pci/bt87x.c 3777 3778BT8XXGPIO DRIVER 3779M: Michael Buesch <m@bues.ch> 3780S: Maintained 3781W: http://bu3sch.de/btgpio.php 3782F: drivers/gpio/gpio-bt8xx.c 3783 3784BTRFS FILE SYSTEM 3785M: Chris Mason <clm@fb.com> 3786M: Josef Bacik <josef@toxicpanda.com> 3787M: David Sterba <dsterba@suse.com> 3788L: linux-btrfs@vger.kernel.org 3789S: Maintained 3790W: http://btrfs.wiki.kernel.org/ 3791Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3792T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3793F: Documentation/filesystems/btrfs.rst 3794F: fs/btrfs/ 3795F: include/linux/btrfs* 3796F: include/uapi/linux/btrfs* 3797 3798BTTV VIDEO4LINUX DRIVER 3799M: Mauro Carvalho Chehab <mchehab@kernel.org> 3800L: linux-media@vger.kernel.org 3801S: Odd fixes 3802W: https://linuxtv.org 3803T: git git://linuxtv.org/media_tree.git 3804F: Documentation/driver-api/media/drivers/bttv* 3805F: drivers/media/pci/bt8xx/bttv* 3806 3807BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3808M: Chanwoo Choi <cw00.choi@samsung.com> 3809L: linux-pm@vger.kernel.org 3810L: linux-samsung-soc@vger.kernel.org 3811S: Maintained 3812T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3813F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3814F: drivers/devfreq/exynos-bus.c 3815 3816BUSLOGIC SCSI DRIVER 3817M: Khalid Aziz <khalid@gonehiking.org> 3818L: linux-scsi@vger.kernel.org 3819S: Maintained 3820F: drivers/scsi/BusLogic.* 3821F: drivers/scsi/FlashPoint.* 3822 3823C-MEDIA CMI8788 DRIVER 3824M: Clemens Ladisch <clemens@ladisch.de> 3825L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3826S: Maintained 3827T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3828F: sound/pci/oxygen/ 3829 3830C-SKY ARCHITECTURE 3831M: Guo Ren <guoren@kernel.org> 3832L: linux-csky@vger.kernel.org 3833S: Supported 3834T: git https://github.com/c-sky/csky-linux.git 3835F: Documentation/devicetree/bindings/csky/ 3836F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3837F: Documentation/devicetree/bindings/timer/csky,* 3838F: arch/csky/ 3839F: drivers/clocksource/timer-gx6605s.c 3840F: drivers/clocksource/timer-mp-csky.c 3841F: drivers/irqchip/irq-csky-* 3842N: csky 3843K: csky 3844 3845C6X ARCHITECTURE 3846M: Mark Salter <msalter@redhat.com> 3847M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3848L: linux-c6x-dev@linux-c6x.org 3849S: Maintained 3850W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3851F: arch/c6x/ 3852 3853CA8210 IEEE-802.15.4 RADIO DRIVER 3854M: Harry Morris <h.morris@cascoda.com> 3855L: linux-wpan@vger.kernel.org 3856S: Maintained 3857W: https://github.com/Cascoda/ca8210-linux.git 3858F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3859F: drivers/net/ieee802154/ca8210.c 3860 3861CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3862M: David Howells <dhowells@redhat.com> 3863L: linux-cachefs@redhat.com (moderated for non-subscribers) 3864S: Supported 3865F: Documentation/filesystems/caching/cachefiles.rst 3866F: fs/cachefiles/ 3867 3868CADENCE MIPI-CSI2 BRIDGES 3869M: Maxime Ripard <mripard@kernel.org> 3870L: linux-media@vger.kernel.org 3871S: Maintained 3872F: Documentation/devicetree/bindings/media/cdns,*.txt 3873F: drivers/media/platform/cadence/cdns-csi2* 3874 3875CADENCE NAND DRIVER 3876L: linux-mtd@lists.infradead.org 3877S: Orphan 3878F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3879F: drivers/mtd/nand/raw/cadence-nand-controller.c 3880 3881CADENCE USB3 DRD IP DRIVER 3882M: Peter Chen <peter.chen@kernel.org> 3883M: Pawel Laszczak <pawell@cadence.com> 3884R: Roger Quadros <rogerq@kernel.org> 3885R: Aswath Govindraju <a-govindraju@ti.com> 3886L: linux-usb@vger.kernel.org 3887S: Maintained 3888T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3889F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3890F: drivers/usb/cdns3/ 3891 3892CADET FM/AM RADIO RECEIVER DRIVER 3893M: Hans Verkuil <hverkuil@xs4all.nl> 3894L: linux-media@vger.kernel.org 3895S: Maintained 3896W: https://linuxtv.org 3897T: git git://linuxtv.org/media_tree.git 3898F: drivers/media/radio/radio-cadet* 3899 3900CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3901L: linux-media@vger.kernel.org 3902S: Orphan 3903T: git git://linuxtv.org/media_tree.git 3904F: Documentation/admin-guide/media/cafe_ccic* 3905F: drivers/media/platform/marvell-ccic/ 3906 3907CAIF NETWORK LAYER 3908L: netdev@vger.kernel.org 3909S: Orphan 3910F: Documentation/networking/caif/ 3911F: drivers/net/caif/ 3912F: include/net/caif/ 3913F: include/uapi/linux/caif/ 3914F: net/caif/ 3915 3916CAKE QDISC 3917M: Toke Høiland-Jørgensen <toke@toke.dk> 3918L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3919S: Maintained 3920F: net/sched/sch_cake.c 3921 3922CAN NETWORK DRIVERS 3923M: Wolfgang Grandegger <wg@grandegger.com> 3924M: Marc Kleine-Budde <mkl@pengutronix.de> 3925L: linux-can@vger.kernel.org 3926S: Maintained 3927W: https://github.com/linux-can 3928T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3929T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3930F: Documentation/devicetree/bindings/net/can/ 3931F: drivers/net/can/ 3932F: include/linux/can/dev.h 3933F: include/linux/can/led.h 3934F: include/linux/can/platform/ 3935F: include/linux/can/rx-offload.h 3936F: include/uapi/linux/can/error.h 3937F: include/uapi/linux/can/netlink.h 3938F: include/uapi/linux/can/vxcan.h 3939 3940CAN NETWORK LAYER 3941M: Oliver Hartkopp <socketcan@hartkopp.net> 3942M: Marc Kleine-Budde <mkl@pengutronix.de> 3943L: linux-can@vger.kernel.org 3944S: Maintained 3945W: https://github.com/linux-can 3946T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3947T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3948F: Documentation/networking/can.rst 3949F: include/linux/can/core.h 3950F: include/linux/can/skb.h 3951F: include/net/netns/can.h 3952F: include/uapi/linux/can.h 3953F: include/uapi/linux/can/bcm.h 3954F: include/uapi/linux/can/gw.h 3955F: include/uapi/linux/can/isotp.h 3956F: include/uapi/linux/can/raw.h 3957F: net/can/ 3958 3959CAN-J1939 NETWORK LAYER 3960M: Robin van der Gracht <robin@protonic.nl> 3961M: Oleksij Rempel <o.rempel@pengutronix.de> 3962R: kernel@pengutronix.de 3963L: linux-can@vger.kernel.org 3964S: Maintained 3965F: Documentation/networking/j1939.rst 3966F: include/uapi/linux/can/j1939.h 3967F: net/can/j1939/ 3968 3969CAPABILITIES 3970M: Serge Hallyn <serge@hallyn.com> 3971L: linux-security-module@vger.kernel.org 3972S: Supported 3973F: include/linux/capability.h 3974F: include/uapi/linux/capability.h 3975F: kernel/capability.c 3976F: security/commoncap.c 3977 3978CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3979M: Kevin Tsai <ktsai@capellamicro.com> 3980S: Maintained 3981F: drivers/iio/light/cm* 3982 3983CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3984M: Christian Lamparter <chunkeey@googlemail.com> 3985L: linux-wireless@vger.kernel.org 3986S: Maintained 3987W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3988F: drivers/net/wireless/ath/carl9170/ 3989 3990CAVIUM I2C DRIVER 3991M: Robert Richter <rric@kernel.org> 3992S: Odd Fixes 3993W: http://www.marvell.com 3994F: drivers/i2c/busses/i2c-octeon* 3995F: drivers/i2c/busses/i2c-thunderx* 3996 3997CAVIUM LIQUIDIO NETWORK DRIVER 3998M: Derek Chickles <dchickles@marvell.com> 3999M: Satanand Burla <sburla@marvell.com> 4000M: Felix Manlunas <fmanlunas@marvell.com> 4001L: netdev@vger.kernel.org 4002S: Supported 4003W: http://www.marvell.com 4004F: drivers/net/ethernet/cavium/liquidio/ 4005 4006CAVIUM MMC DRIVER 4007M: Robert Richter <rric@kernel.org> 4008S: Odd Fixes 4009W: http://www.marvell.com 4010F: drivers/mmc/host/cavium* 4011 4012CAVIUM OCTEON-TX CRYPTO DRIVER 4013M: George Cherian <gcherian@marvell.com> 4014L: linux-crypto@vger.kernel.org 4015S: Supported 4016W: http://www.marvell.com 4017F: drivers/crypto/cavium/cpt/ 4018 4019CAVIUM THUNDERX2 ARM64 SOC 4020M: Robert Richter <rric@kernel.org> 4021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4022S: Odd Fixes 4023F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4024F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4025 4026CC2520 IEEE-802.15.4 RADIO DRIVER 4027M: Varka Bhadram <varkabhadram@gmail.com> 4028L: linux-wpan@vger.kernel.org 4029S: Maintained 4030F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4031F: drivers/net/ieee802154/cc2520.c 4032F: include/linux/spi/cc2520.h 4033 4034CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4035M: Gilad Ben-Yossef <gilad@benyossef.com> 4036L: linux-crypto@vger.kernel.org 4037S: Supported 4038W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4039F: drivers/crypto/ccree/ 4040 4041CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4042M: Hadar Gat <hadar.gat@arm.com> 4043L: linux-crypto@vger.kernel.org 4044S: Supported 4045F: drivers/char/hw_random/cctrng.c 4046F: drivers/char/hw_random/cctrng.h 4047F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4048W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4049 4050CEC FRAMEWORK 4051M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4052L: linux-media@vger.kernel.org 4053S: Supported 4054W: http://linuxtv.org 4055T: git git://linuxtv.org/media_tree.git 4056F: Documentation/ABI/testing/debugfs-cec-error-inj 4057F: Documentation/devicetree/bindings/media/cec.txt 4058F: Documentation/driver-api/media/cec-core.rst 4059F: Documentation/userspace-api/media/cec 4060F: drivers/media/cec/ 4061F: drivers/media/rc/keymaps/rc-cec.c 4062F: include/media/cec-notifier.h 4063F: include/media/cec.h 4064F: include/uapi/linux/cec-funcs.h 4065F: include/uapi/linux/cec.h 4066 4067CEC GPIO DRIVER 4068M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4069L: linux-media@vger.kernel.org 4070S: Supported 4071W: http://linuxtv.org 4072T: git git://linuxtv.org/media_tree.git 4073F: Documentation/devicetree/bindings/media/cec-gpio.txt 4074F: drivers/media/cec/platform/cec-gpio/ 4075 4076CELL BROADBAND ENGINE ARCHITECTURE 4077M: Arnd Bergmann <arnd@arndb.de> 4078L: linuxppc-dev@lists.ozlabs.org 4079S: Supported 4080W: http://www.ibm.com/developerworks/power/cell/ 4081F: arch/powerpc/include/asm/cell*.h 4082F: arch/powerpc/include/asm/spu*.h 4083F: arch/powerpc/include/uapi/asm/spu*.h 4084F: arch/powerpc/oprofile/*cell* 4085F: arch/powerpc/platforms/cell/ 4086 4087CELLWISE CW2015 BATTERY DRIVER 4088M: Tobias Schrammm <t.schramm@manjaro.org> 4089S: Maintained 4090F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4091F: drivers/power/supply/cw2015_battery.c 4092 4093CEPH COMMON CODE (LIBCEPH) 4094M: Ilya Dryomov <idryomov@gmail.com> 4095M: Jeff Layton <jlayton@kernel.org> 4096L: ceph-devel@vger.kernel.org 4097S: Supported 4098W: http://ceph.com/ 4099T: git git://github.com/ceph/ceph-client.git 4100F: include/linux/ceph/ 4101F: include/linux/crush/ 4102F: net/ceph/ 4103 4104CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4105M: Jeff Layton <jlayton@kernel.org> 4106M: Ilya Dryomov <idryomov@gmail.com> 4107L: ceph-devel@vger.kernel.org 4108S: Supported 4109W: http://ceph.com/ 4110T: git git://github.com/ceph/ceph-client.git 4111F: Documentation/filesystems/ceph.rst 4112F: fs/ceph/ 4113 4114CERTIFICATE HANDLING 4115M: David Howells <dhowells@redhat.com> 4116M: David Woodhouse <dwmw2@infradead.org> 4117L: keyrings@vger.kernel.org 4118S: Maintained 4119F: Documentation/admin-guide/module-signing.rst 4120F: certs/ 4121F: scripts/extract-cert.c 4122F: scripts/sign-file.c 4123 4124CFAG12864B LCD DRIVER 4125M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4126S: Maintained 4127F: drivers/auxdisplay/cfag12864b.c 4128F: include/linux/cfag12864b.h 4129 4130CFAG12864BFB LCD FRAMEBUFFER DRIVER 4131M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4132S: Maintained 4133F: drivers/auxdisplay/cfag12864bfb.c 4134F: include/linux/cfag12864b.h 4135 4136CHAR and MISC DRIVERS 4137M: Arnd Bergmann <arnd@arndb.de> 4138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4139S: Supported 4140T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4141F: drivers/char/ 4142F: drivers/misc/ 4143F: include/linux/miscdevice.h 4144X: drivers/char/agp/ 4145X: drivers/char/hw_random/ 4146X: drivers/char/ipmi/ 4147X: drivers/char/random.c 4148X: drivers/char/tpm/ 4149 4150CHECKPATCH 4151M: Andy Whitcroft <apw@canonical.com> 4152M: Joe Perches <joe@perches.com> 4153S: Maintained 4154F: scripts/checkpatch.pl 4155 4156CHINESE DOCUMENTATION 4157M: Harry Wei <harryxiyou@gmail.com> 4158M: Alex Shi <alex.shi@linux.alibaba.com> 4159L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4160S: Maintained 4161F: Documentation/translations/zh_CN/ 4162 4163CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4164M: Peter Chen <peter.chen@kernel.org> 4165L: linux-usb@vger.kernel.org 4166S: Maintained 4167T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4168F: drivers/usb/chipidea/ 4169 4170CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4171M: Hans de Goede <hdegoede@redhat.com> 4172L: linux-input@vger.kernel.org 4173S: Maintained 4174F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4175F: drivers/input/touchscreen/chipone_icn8318.c 4176 4177CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4178M: Hans de Goede <hdegoede@redhat.com> 4179L: linux-input@vger.kernel.org 4180S: Maintained 4181F: drivers/input/touchscreen/chipone_icn8505.c 4182 4183CHROME HARDWARE PLATFORM SUPPORT 4184M: Benson Leung <bleung@chromium.org> 4185M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4186S: Maintained 4187T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4188F: drivers/platform/chrome/ 4189 4190CHROMEOS EC CODEC DRIVER 4191M: Cheng-Yi Chiang <cychiang@chromium.org> 4192R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4193R: Guenter Roeck <groeck@chromium.org> 4194S: Maintained 4195F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4196F: sound/soc/codecs/cros_ec_codec.* 4197 4198CHROMEOS EC SUBDRIVERS 4199M: Benson Leung <bleung@chromium.org> 4200M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4201R: Guenter Roeck <groeck@chromium.org> 4202S: Maintained 4203F: drivers/power/supply/cros_usbpd-charger.c 4204N: cros_ec 4205N: cros-ec 4206 4207CHRONTEL CH7322 CEC DRIVER 4208M: Jeff Chase <jnchase@google.com> 4209L: linux-media@vger.kernel.org 4210S: Maintained 4211T: git git://linuxtv.org/media_tree.git 4212F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4213F: drivers/media/cec/i2c/ch7322.c 4214 4215CIRRUS LOGIC AUDIO CODEC DRIVERS 4216M: James Schulman <james.schulman@cirrus.com> 4217M: David Rhodes <david.rhodes@cirrus.com> 4218L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4219L: patches@opensource.cirrus.com 4220S: Maintained 4221F: sound/soc/codecs/cs* 4222 4223CIRRUS LOGIC EP93XX ETHERNET DRIVER 4224M: Hartley Sweeten <hsweeten@visionengravers.com> 4225L: netdev@vger.kernel.org 4226S: Maintained 4227F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4228 4229CIRRUS LOGIC LOCHNAGAR DRIVER 4230M: Charles Keepax <ckeepax@opensource.cirrus.com> 4231M: Richard Fitzgerald <rf@opensource.cirrus.com> 4232L: patches@opensource.cirrus.com 4233S: Supported 4234F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4235F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4236F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4237F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4238F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4239F: Documentation/hwmon/lochnagar.rst 4240F: drivers/clk/clk-lochnagar.c 4241F: drivers/hwmon/lochnagar-hwmon.c 4242F: drivers/mfd/lochnagar-i2c.c 4243F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4244F: drivers/regulator/lochnagar-regulator.c 4245F: include/dt-bindings/clk/lochnagar.h 4246F: include/dt-bindings/pinctrl/lochnagar.h 4247F: include/linux/mfd/lochnagar* 4248F: sound/soc/codecs/lochnagar-sc.c 4249 4250CIRRUS LOGIC MADERA CODEC DRIVERS 4251M: Charles Keepax <ckeepax@opensource.cirrus.com> 4252M: Richard Fitzgerald <rf@opensource.cirrus.com> 4253L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4254L: patches@opensource.cirrus.com 4255S: Supported 4256W: https://github.com/CirrusLogic/linux-drivers/wiki 4257T: git https://github.com/CirrusLogic/linux-drivers.git 4258F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4259F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4260F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4261F: drivers/gpio/gpio-madera* 4262F: drivers/irqchip/irq-madera* 4263F: drivers/mfd/cs47l* 4264F: drivers/mfd/madera* 4265F: drivers/pinctrl/cirrus/* 4266F: include/dt-bindings/sound/madera* 4267F: include/linux/irqchip/irq-madera* 4268F: include/linux/mfd/madera/* 4269F: include/sound/madera* 4270F: sound/soc/codecs/cs47l* 4271F: sound/soc/codecs/madera* 4272 4273CISCO FCOE HBA DRIVER 4274M: Satish Kharat <satishkh@cisco.com> 4275M: Sesidhar Baddela <sebaddel@cisco.com> 4276M: Karan Tilak Kumar <kartilak@cisco.com> 4277L: linux-scsi@vger.kernel.org 4278S: Supported 4279F: drivers/scsi/fnic/ 4280 4281CISCO SCSI HBA DRIVER 4282M: Karan Tilak Kumar <kartilak@cisco.com> 4283M: Sesidhar Baddela <sebaddel@cisco.com> 4284L: linux-scsi@vger.kernel.org 4285S: Supported 4286F: drivers/scsi/snic/ 4287 4288CISCO VIC ETHERNET NIC DRIVER 4289M: Christian Benvenuti <benve@cisco.com> 4290M: Govindarajulu Varadarajan <_govind@gmx.com> 4291S: Supported 4292F: drivers/net/ethernet/cisco/enic/ 4293 4294CISCO VIC LOW LATENCY NIC DRIVER 4295M: Christian Benvenuti <benve@cisco.com> 4296M: Nelson Escobar <neescoba@cisco.com> 4297S: Supported 4298F: drivers/infiniband/hw/usnic/ 4299 4300CLANG-FORMAT FILE 4301M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4302S: Maintained 4303F: .clang-format 4304 4305CLANG/LLVM BUILD SUPPORT 4306M: Nathan Chancellor <natechancellor@gmail.com> 4307M: Nick Desaulniers <ndesaulniers@google.com> 4308L: clang-built-linux@googlegroups.com 4309S: Supported 4310W: https://clangbuiltlinux.github.io/ 4311B: https://github.com/ClangBuiltLinux/linux/issues 4312C: irc://chat.freenode.net/clangbuiltlinux 4313F: Documentation/kbuild/llvm.rst 4314F: include/linux/compiler-clang.h 4315F: scripts/clang-tools/ 4316F: scripts/clang-version.sh 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 4925L: dccp@vger.kernel.org 4926S: Orphan 4927W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4928F: include/linux/dccp.h 4929F: include/linux/tfrc.h 4930F: include/uapi/linux/dccp.h 4931F: net/dccp/ 4932 4933DECnet NETWORK LAYER 4934L: linux-decnet-user@lists.sourceforge.net 4935S: Orphan 4936W: http://linux-decnet.sourceforge.net 4937F: Documentation/networking/decnet.rst 4938F: net/decnet/ 4939 4940DECSTATION PLATFORM SUPPORT 4941M: "Maciej W. Rozycki" <macro@linux-mips.org> 4942L: linux-mips@vger.kernel.org 4943S: Maintained 4944W: http://www.linux-mips.org/wiki/DECstation 4945F: arch/mips/dec/ 4946F: arch/mips/include/asm/dec/ 4947F: arch/mips/include/asm/mach-dec/ 4948 4949DEFXX FDDI NETWORK DRIVER 4950M: "Maciej W. Rozycki" <macro@linux-mips.org> 4951S: Maintained 4952F: drivers/net/fddi/defxx.* 4953 4954DEFZA FDDI NETWORK DRIVER 4955M: "Maciej W. Rozycki" <macro@linux-mips.org> 4956S: Maintained 4957F: drivers/net/fddi/defza.* 4958 4959DEINTERLACE DRIVERS FOR ALLWINNER H3 4960M: Jernej Skrabec <jernej.skrabec@siol.net> 4961L: linux-media@vger.kernel.org 4962S: Maintained 4963T: git git://linuxtv.org/media_tree.git 4964F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4965F: drivers/media/platform/sunxi/sun8i-di/ 4966 4967DELL LAPTOP DRIVER 4968M: Matthew Garrett <mjg59@srcf.ucam.org> 4969M: Pali Rohár <pali@kernel.org> 4970L: platform-driver-x86@vger.kernel.org 4971S: Maintained 4972F: drivers/platform/x86/dell-laptop.c 4973 4974DELL LAPTOP FREEFALL DRIVER 4975M: Pali Rohár <pali@kernel.org> 4976S: Maintained 4977F: drivers/platform/x86/dell-smo8800.c 4978 4979DELL LAPTOP RBTN DRIVER 4980M: Pali Rohár <pali@kernel.org> 4981S: Maintained 4982F: drivers/platform/x86/dell-rbtn.* 4983 4984DELL LAPTOP SMM DRIVER 4985M: Pali Rohár <pali@kernel.org> 4986S: Maintained 4987F: drivers/hwmon/dell-smm-hwmon.c 4988F: include/uapi/linux/i8k.h 4989 4990DELL REMOTE BIOS UPDATE DRIVER 4991M: Stuart Hayes <stuart.w.hayes@gmail.com> 4992L: platform-driver-x86@vger.kernel.org 4993S: Maintained 4994F: drivers/platform/x86/dell_rbu.c 4995 4996DELL SMBIOS DRIVER 4997M: Pali Rohár <pali@kernel.org> 4998M: Mario Limonciello <mario.limonciello@dell.com> 4999L: platform-driver-x86@vger.kernel.org 5000S: Maintained 5001F: drivers/platform/x86/dell-smbios.* 5002 5003DELL SMBIOS SMM DRIVER 5004M: Mario Limonciello <mario.limonciello@dell.com> 5005L: platform-driver-x86@vger.kernel.org 5006S: Maintained 5007F: drivers/platform/x86/dell-smbios-smm.c 5008 5009DELL SMBIOS WMI DRIVER 5010M: Mario Limonciello <mario.limonciello@dell.com> 5011L: platform-driver-x86@vger.kernel.org 5012S: Maintained 5013F: drivers/platform/x86/dell-smbios-wmi.c 5014F: tools/wmi/dell-smbios-example.c 5015 5016DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5017M: Stuart Hayes <stuart.w.hayes@gmail.com> 5018L: platform-driver-x86@vger.kernel.org 5019S: Maintained 5020F: Documentation/driver-api/dcdbas.rst 5021F: drivers/platform/x86/dcdbas.* 5022 5023DELL WMI DESCRIPTOR DRIVER 5024M: Mario Limonciello <mario.limonciello@dell.com> 5025S: Maintained 5026F: drivers/platform/x86/dell-wmi-descriptor.c 5027 5028DELL WMI SYSMAN DRIVER 5029M: Divya Bharathi <divya.bharathi@dell.com> 5030M: Mario Limonciello <mario.limonciello@dell.com> 5031M: Prasanth Ksr <prasanth.ksr@dell.com> 5032L: platform-driver-x86@vger.kernel.org 5033S: Maintained 5034F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5035F: drivers/platform/x86/dell-wmi-sysman/ 5036 5037DELL WMI NOTIFICATIONS DRIVER 5038M: Matthew Garrett <mjg59@srcf.ucam.org> 5039M: Pali Rohár <pali@kernel.org> 5040S: Maintained 5041F: drivers/platform/x86/dell-wmi.c 5042 5043DELTA ST MEDIA DRIVER 5044M: Hugues Fruchet <hugues.fruchet@st.com> 5045L: linux-media@vger.kernel.org 5046S: Supported 5047W: https://linuxtv.org 5048T: git git://linuxtv.org/media_tree.git 5049F: drivers/media/platform/sti/delta 5050 5051DENALI NAND DRIVER 5052L: linux-mtd@lists.infradead.org 5053S: Orphan 5054F: drivers/mtd/nand/raw/denali* 5055 5056DESIGNWARE EDMA CORE IP DRIVER 5057M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5058L: dmaengine@vger.kernel.org 5059S: Maintained 5060F: drivers/dma/dw-edma/ 5061F: include/linux/dma/edma.h 5062 5063DESIGNWARE USB2 DRD IP DRIVER 5064M: Minas Harutyunyan <hminas@synopsys.com> 5065L: linux-usb@vger.kernel.org 5066S: Maintained 5067T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5068F: drivers/usb/dwc2/ 5069 5070DESIGNWARE USB3 DRD IP DRIVER 5071M: Felipe Balbi <balbi@kernel.org> 5072L: linux-usb@vger.kernel.org 5073S: Maintained 5074T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5075F: drivers/usb/dwc3/ 5076 5077DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5078M: Andreas Klinger <ak@it-klinger.de> 5079L: linux-iio@vger.kernel.org 5080S: Maintained 5081F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5082F: drivers/iio/proximity/srf*.c 5083 5084DEVICE COREDUMP (DEV_COREDUMP) 5085M: Johannes Berg <johannes@sipsolutions.net> 5086L: linux-kernel@vger.kernel.org 5087S: Maintained 5088F: drivers/base/devcoredump.c 5089F: include/linux/devcoredump.h 5090 5091DEVICE DEPENDENCY HELPER SCRIPT 5092M: Saravana Kannan <saravanak@google.com> 5093L: linux-kernel@vger.kernel.org 5094S: Maintained 5095F: scripts/dev-needs.sh 5096 5097DEVICE DIRECT ACCESS (DAX) 5098M: Dan Williams <dan.j.williams@intel.com> 5099M: Vishal Verma <vishal.l.verma@intel.com> 5100M: Dave Jiang <dave.jiang@intel.com> 5101L: linux-nvdimm@lists.01.org 5102S: Supported 5103F: drivers/dax/ 5104 5105DEVICE FREQUENCY (DEVFREQ) 5106M: MyungJoo Ham <myungjoo.ham@samsung.com> 5107M: Kyungmin Park <kyungmin.park@samsung.com> 5108M: Chanwoo Choi <cw00.choi@samsung.com> 5109L: linux-pm@vger.kernel.org 5110S: Maintained 5111T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5112F: Documentation/devicetree/bindings/devfreq/ 5113F: drivers/devfreq/ 5114F: include/linux/devfreq.h 5115F: include/trace/events/devfreq.h 5116 5117DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5118M: Chanwoo Choi <cw00.choi@samsung.com> 5119L: linux-pm@vger.kernel.org 5120S: Supported 5121T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5122F: Documentation/devicetree/bindings/devfreq/event/ 5123F: drivers/devfreq/devfreq-event.c 5124F: drivers/devfreq/event/ 5125F: include/dt-bindings/pmu/exynos_ppmu.h 5126F: include/linux/devfreq-event.h 5127 5128DEVICE NUMBER REGISTRY 5129M: Torben Mathiasen <device@lanana.org> 5130S: Maintained 5131W: http://lanana.org/docs/device-list/index.html 5132 5133DEVICE-MAPPER (LVM) 5134M: Alasdair Kergon <agk@redhat.com> 5135M: Mike Snitzer <snitzer@redhat.com> 5136M: dm-devel@redhat.com 5137L: dm-devel@redhat.com 5138S: Maintained 5139W: http://sources.redhat.com/dm 5140Q: http://patchwork.kernel.org/project/dm-devel/list/ 5141T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5142T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5143F: Documentation/admin-guide/device-mapper/ 5144F: drivers/md/Kconfig 5145F: drivers/md/Makefile 5146F: drivers/md/dm* 5147F: drivers/md/persistent-data/ 5148F: include/linux/device-mapper.h 5149F: include/linux/dm-*.h 5150F: include/uapi/linux/dm-*.h 5151 5152DEVLINK 5153M: Jiri Pirko <jiri@nvidia.com> 5154L: netdev@vger.kernel.org 5155S: Supported 5156F: Documentation/networking/devlink 5157F: include/net/devlink.h 5158F: include/uapi/linux/devlink.h 5159F: net/core/devlink.c 5160 5161DIALOG SEMICONDUCTOR DRIVERS 5162M: Support Opensource <support.opensource@diasemi.com> 5163S: Supported 5164W: http://www.dialog-semiconductor.com/products 5165F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5166F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5167F: Documentation/devicetree/bindings/mfd/da90*.txt 5168F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5169F: Documentation/devicetree/bindings/regulator/da92*.txt 5170F: Documentation/devicetree/bindings/regulator/slg51000.txt 5171F: Documentation/devicetree/bindings/sound/da[79]*.txt 5172F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5173F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5174F: Documentation/hwmon/da90??.rst 5175F: drivers/gpio/gpio-da90??.c 5176F: drivers/hwmon/da90??-hwmon.c 5177F: drivers/iio/adc/da91??-*.c 5178F: drivers/input/misc/da72??.[ch] 5179F: drivers/input/misc/da90??_onkey.c 5180F: drivers/input/touchscreen/da9052_tsi.c 5181F: drivers/leds/leds-da90??.c 5182F: drivers/mfd/da903x.c 5183F: drivers/mfd/da90??-*.c 5184F: drivers/mfd/da91??-*.c 5185F: drivers/pinctrl/pinctrl-da90??.c 5186F: drivers/power/supply/da9052-battery.c 5187F: drivers/power/supply/da91??-*.c 5188F: drivers/regulator/da9???-regulator.[ch] 5189F: drivers/regulator/slg51000-regulator.[ch] 5190F: drivers/rtc/rtc-da90??.c 5191F: drivers/thermal/da90??-thermal.c 5192F: drivers/video/backlight/da90??_bl.c 5193F: drivers/watchdog/da90??_wdt.c 5194F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5195F: include/linux/mfd/da903x.h 5196F: include/linux/mfd/da9052/ 5197F: include/linux/mfd/da9055/ 5198F: include/linux/mfd/da9062/ 5199F: include/linux/mfd/da9063/ 5200F: include/linux/mfd/da9150/ 5201F: include/linux/regulator/da9211.h 5202F: include/sound/da[79]*.h 5203F: sound/soc/codecs/da[79]*.[ch] 5204 5205DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5206M: William Breathitt Gray <vilhelm.gray@gmail.com> 5207L: linux-gpio@vger.kernel.org 5208S: Maintained 5209F: drivers/gpio/gpio-gpio-mm.c 5210 5211DIOLAN U2C-12 I2C DRIVER 5212M: Guenter Roeck <linux@roeck-us.net> 5213L: linux-i2c@vger.kernel.org 5214S: Maintained 5215F: drivers/i2c/busses/i2c-diolan-u2c.c 5216 5217DIRECTORY NOTIFICATION (DNOTIFY) 5218M: Jan Kara <jack@suse.cz> 5219R: Amir Goldstein <amir73il@gmail.com> 5220L: linux-fsdevel@vger.kernel.org 5221S: Maintained 5222F: Documentation/filesystems/dnotify.rst 5223F: fs/notify/dnotify/ 5224F: include/linux/dnotify.h 5225 5226DISK GEOMETRY AND PARTITION HANDLING 5227M: Andries Brouwer <aeb@cwi.nl> 5228S: Maintained 5229W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5230W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5231W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5232 5233DISKQUOTA 5234M: Jan Kara <jack@suse.com> 5235S: Maintained 5236F: Documentation/filesystems/quota.rst 5237F: fs/quota/ 5238F: include/linux/quota*.h 5239F: include/uapi/linux/quota*.h 5240 5241DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5242M: Bernie Thompson <bernie@plugable.com> 5243L: linux-fbdev@vger.kernel.org 5244S: Maintained 5245W: http://plugable.com/category/projects/udlfb/ 5246F: Documentation/fb/udlfb.rst 5247F: drivers/video/fbdev/udlfb.c 5248F: include/video/udlfb.h 5249 5250DISTRIBUTED LOCK MANAGER (DLM) 5251M: Christine Caulfield <ccaulfie@redhat.com> 5252M: David Teigland <teigland@redhat.com> 5253L: cluster-devel@redhat.com 5254S: Supported 5255W: http://sources.redhat.com/cluster/ 5256T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5257F: fs/dlm/ 5258 5259DMA BUFFER SHARING FRAMEWORK 5260M: Sumit Semwal <sumit.semwal@linaro.org> 5261M: Christian König <christian.koenig@amd.com> 5262L: linux-media@vger.kernel.org 5263L: dri-devel@lists.freedesktop.org 5264L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5265S: Maintained 5266T: git git://anongit.freedesktop.org/drm/drm-misc 5267F: Documentation/driver-api/dma-buf.rst 5268F: drivers/dma-buf/ 5269F: include/linux/*fence.h 5270F: include/linux/dma-buf* 5271F: include/linux/dma-resv.h 5272K: \bdma_(?:buf|fence|resv)\b 5273 5274DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5275M: Vinod Koul <vkoul@kernel.org> 5276L: dmaengine@vger.kernel.org 5277S: Maintained 5278Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5279T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5280F: Documentation/devicetree/bindings/dma/ 5281F: Documentation/driver-api/dmaengine/ 5282F: drivers/dma/ 5283F: include/linux/dmaengine.h 5284F: include/linux/of_dma.h 5285 5286DMA MAPPING HELPERS 5287M: Christoph Hellwig <hch@lst.de> 5288M: Marek Szyprowski <m.szyprowski@samsung.com> 5289R: Robin Murphy <robin.murphy@arm.com> 5290L: iommu@lists.linux-foundation.org 5291S: Supported 5292W: http://git.infradead.org/users/hch/dma-mapping.git 5293T: git git://git.infradead.org/users/hch/dma-mapping.git 5294F: include/asm-generic/dma-mapping.h 5295F: include/linux/dma-direct.h 5296F: include/linux/dma-mapping.h 5297F: include/linux/dma-map-ops.h 5298F: kernel/dma/ 5299 5300DMA MAPPING BENCHMARK 5301M: Barry Song <song.bao.hua@hisilicon.com> 5302L: iommu@lists.linux-foundation.org 5303F: kernel/dma/map_benchmark.c 5304F: tools/testing/selftests/dma/ 5305 5306DMA-BUF HEAPS FRAMEWORK 5307M: Sumit Semwal <sumit.semwal@linaro.org> 5308R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5309R: Liam Mark <lmark@codeaurora.org> 5310R: Laura Abbott <labbott@redhat.com> 5311R: Brian Starkey <Brian.Starkey@arm.com> 5312R: John Stultz <john.stultz@linaro.org> 5313L: linux-media@vger.kernel.org 5314L: dri-devel@lists.freedesktop.org 5315L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5316S: Maintained 5317T: git git://anongit.freedesktop.org/drm/drm-misc 5318F: drivers/dma-buf/dma-heap.c 5319F: drivers/dma-buf/heaps/* 5320F: include/linux/dma-heap.h 5321F: include/uapi/linux/dma-heap.h 5322 5323DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5324M: Lukasz Luba <lukasz.luba@arm.com> 5325L: linux-pm@vger.kernel.org 5326L: linux-samsung-soc@vger.kernel.org 5327S: Maintained 5328F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5329F: drivers/memory/samsung/exynos5422-dmc.c 5330 5331DME1737 HARDWARE MONITOR DRIVER 5332M: Juerg Haefliger <juergh@gmail.com> 5333L: linux-hwmon@vger.kernel.org 5334S: Maintained 5335F: Documentation/hwmon/dme1737.rst 5336F: drivers/hwmon/dme1737.c 5337 5338DMI/SMBIOS SUPPORT 5339M: Jean Delvare <jdelvare@suse.com> 5340S: Maintained 5341T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5342F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5343F: drivers/firmware/dmi-id.c 5344F: drivers/firmware/dmi_scan.c 5345F: include/linux/dmi.h 5346 5347DOCUMENTATION 5348M: Jonathan Corbet <corbet@lwn.net> 5349L: linux-doc@vger.kernel.org 5350S: Maintained 5351P: Documentation/doc-guide/maintainer-profile.rst 5352T: git git://git.lwn.net/linux.git docs-next 5353F: Documentation/ 5354F: scripts/documentation-file-ref-check 5355F: scripts/kernel-doc 5356F: scripts/sphinx-pre-install 5357X: Documentation/ABI/ 5358X: Documentation/admin-guide/media/ 5359X: Documentation/devicetree/ 5360X: Documentation/driver-api/media/ 5361X: Documentation/firmware-guide/acpi/ 5362X: Documentation/i2c/ 5363X: Documentation/power/ 5364X: Documentation/spi/ 5365X: Documentation/userspace-api/media/ 5366 5367DOCUMENTATION SCRIPTS 5368M: Mauro Carvalho Chehab <mchehab@kernel.org> 5369L: linux-doc@vger.kernel.org 5370S: Maintained 5371F: Documentation/sphinx/parse-headers.pl 5372F: scripts/documentation-file-ref-check 5373F: scripts/sphinx-pre-install 5374 5375DOCUMENTATION/ITALIAN 5376M: Federico Vaga <federico.vaga@vaga.pv.it> 5377L: linux-doc@vger.kernel.org 5378S: Maintained 5379F: Documentation/translations/it_IT 5380 5381DONGWOON DW9714 LENS VOICE COIL DRIVER 5382M: Sakari Ailus <sakari.ailus@linux.intel.com> 5383L: linux-media@vger.kernel.org 5384S: Maintained 5385T: git git://linuxtv.org/media_tree.git 5386F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5387F: drivers/media/i2c/dw9714.c 5388 5389DONGWOON DW9768 LENS VOICE COIL DRIVER 5390M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5391L: linux-media@vger.kernel.org 5392S: Maintained 5393T: git git://linuxtv.org/media_tree.git 5394F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5395F: drivers/media/i2c/dw9768.c 5396 5397DONGWOON DW9807 LENS VOICE COIL DRIVER 5398M: Sakari Ailus <sakari.ailus@linux.intel.com> 5399L: linux-media@vger.kernel.org 5400S: Maintained 5401T: git git://linuxtv.org/media_tree.git 5402F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5403F: drivers/media/i2c/dw9807-vcm.c 5404 5405DOUBLETALK DRIVER 5406M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5407L: blinux-list@redhat.com 5408S: Maintained 5409F: drivers/char/dtlk.c 5410F: include/linux/dtlk.h 5411 5412DPAA2 DATAPATH I/O (DPIO) DRIVER 5413M: Roy Pledge <Roy.Pledge@nxp.com> 5414L: linux-kernel@vger.kernel.org 5415S: Maintained 5416F: drivers/soc/fsl/dpio 5417 5418DPAA2 ETHERNET DRIVER 5419M: Ioana Ciornei <ioana.ciornei@nxp.com> 5420M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5421L: netdev@vger.kernel.org 5422S: Maintained 5423F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5424F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5425F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5426F: drivers/net/ethernet/freescale/dpaa2/Makefile 5427F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5428F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5429F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5430F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5431F: drivers/net/ethernet/freescale/dpaa2/dpni* 5432 5433DPAA2 ETHERNET SWITCH DRIVER 5434M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5435M: Ioana Ciornei <ioana.ciornei@nxp.com> 5436L: linux-kernel@vger.kernel.org 5437S: Maintained 5438F: drivers/staging/fsl-dpaa2/ethsw 5439 5440DPT_I2O SCSI RAID DRIVER 5441M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5442L: linux-scsi@vger.kernel.org 5443S: Maintained 5444W: http://www.adaptec.com/ 5445F: drivers/scsi/dpt* 5446F: drivers/scsi/dpt/ 5447 5448DRBD DRIVER 5449M: Philipp Reisner <philipp.reisner@linbit.com> 5450M: Lars Ellenberg <lars.ellenberg@linbit.com> 5451L: drbd-dev@lists.linbit.com 5452S: Supported 5453W: http://www.drbd.org 5454T: git git://git.linbit.com/linux-drbd.git 5455T: git git://git.linbit.com/drbd-8.4.git 5456F: Documentation/admin-guide/blockdev/ 5457F: drivers/block/drbd/ 5458F: lib/lru_cache.c 5459 5460DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5461M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5462R: "Rafael J. Wysocki" <rafael@kernel.org> 5463S: Supported 5464T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5465F: Documentation/core-api/kobject.rst 5466F: drivers/base/ 5467F: fs/debugfs/ 5468F: fs/sysfs/ 5469F: include/linux/debugfs.h 5470F: include/linux/kobj* 5471F: lib/kobj* 5472 5473DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5474M: Nishanth Menon <nm@ti.com> 5475L: linux-pm@vger.kernel.org 5476S: Maintained 5477F: drivers/soc/ti/smartreflex.c 5478F: include/linux/power/smartreflex.h 5479 5480DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5481M: Maxime Ripard <mripard@kernel.org> 5482M: Chen-Yu Tsai <wens@csie.org> 5483R: Jernej Skrabec <jernej.skrabec@siol.net> 5484L: dri-devel@lists.freedesktop.org 5485S: Supported 5486T: git git://anongit.freedesktop.org/drm/drm-misc 5487F: drivers/gpu/drm/sun4i/sun8i* 5488 5489DRM DRIVER FOR ARM PL111 CLCD 5490M: Eric Anholt <eric@anholt.net> 5491S: Supported 5492T: git git://anongit.freedesktop.org/drm/drm-misc 5493F: drivers/gpu/drm/pl111/ 5494 5495DRM DRIVER FOR ARM VERSATILE TFT PANELS 5496M: Linus Walleij <linus.walleij@linaro.org> 5497S: Maintained 5498T: git git://anongit.freedesktop.org/drm/drm-misc 5499F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5500F: drivers/gpu/drm/panel/panel-arm-versatile.c 5501 5502DRM DRIVER FOR ASPEED BMC GFX 5503M: Joel Stanley <joel@jms.id.au> 5504L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5505S: Supported 5506T: git git://anongit.freedesktop.org/drm/drm-misc 5507F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5508F: drivers/gpu/drm/aspeed/ 5509 5510DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5511M: Dave Airlie <airlied@redhat.com> 5512R: Thomas Zimmermann <tzimmermann@suse.de> 5513L: dri-devel@lists.freedesktop.org 5514S: Supported 5515T: git git://anongit.freedesktop.org/drm/drm-misc 5516F: drivers/gpu/drm/ast/ 5517 5518DRM DRIVER FOR BOCHS VIRTUAL GPU 5519M: Gerd Hoffmann <kraxel@redhat.com> 5520L: virtualization@lists.linux-foundation.org 5521S: Maintained 5522T: git git://anongit.freedesktop.org/drm/drm-misc 5523F: drivers/gpu/drm/bochs/ 5524 5525DRM DRIVER FOR BOE HIMAX8279D PANELS 5526M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5527S: Maintained 5528F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5529F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5530 5531DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5532M: Linus Walleij <linus.walleij@linaro.org> 5533S: Maintained 5534T: git git://anongit.freedesktop.org/drm/drm-misc 5535F: drivers/gpu/drm/tve200/ 5536 5537DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5538M: Icenowy Zheng <icenowy@aosc.io> 5539S: Maintained 5540F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5541F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5542 5543DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5544M: Jagan Teki <jagan@amarulasolutions.com> 5545S: Maintained 5546F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5547F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5548 5549DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5550M: Hans de Goede <hdegoede@redhat.com> 5551S: Maintained 5552T: git git://anongit.freedesktop.org/drm/drm-misc 5553F: drivers/gpu/drm/tiny/gm12u320.c 5554 5555DRM DRIVER FOR HX8357D PANELS 5556M: Eric Anholt <eric@anholt.net> 5557S: Maintained 5558T: git git://anongit.freedesktop.org/drm/drm-misc 5559F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5560F: drivers/gpu/drm/tiny/hx8357d.c 5561 5562DRM DRIVER FOR ILITEK ILI9225 PANELS 5563M: David Lechner <david@lechnology.com> 5564S: Maintained 5565T: git git://anongit.freedesktop.org/drm/drm-misc 5566F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5567F: drivers/gpu/drm/tiny/ili9225.c 5568 5569DRM DRIVER FOR ILITEK ILI9486 PANELS 5570M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5571S: Maintained 5572T: git git://anongit.freedesktop.org/drm/drm-misc 5573F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5574F: drivers/gpu/drm/tiny/ili9486.c 5575 5576DRM DRIVER FOR INTEL I810 VIDEO CARDS 5577S: Orphan / Obsolete 5578F: drivers/gpu/drm/i810/ 5579F: include/uapi/drm/i810_drm.h 5580 5581DRM DRIVER FOR LVDS PANELS 5582M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5583L: dri-devel@lists.freedesktop.org 5584T: git git://anongit.freedesktop.org/drm/drm-misc 5585S: Maintained 5586F: drivers/gpu/drm/panel/panel-lvds.c 5587F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5588 5589DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5590M: Guido Günther <agx@sigxcpu.org> 5591R: Purism Kernel Team <kernel@puri.sm> 5592S: Maintained 5593F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5594F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5595 5596DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5597S: Orphan / Obsolete 5598F: drivers/gpu/drm/mga/ 5599F: include/uapi/drm/mga_drm.h 5600 5601DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5602M: Dave Airlie <airlied@redhat.com> 5603R: Thomas Zimmermann <tzimmermann@suse.de> 5604L: dri-devel@lists.freedesktop.org 5605S: Supported 5606T: git git://anongit.freedesktop.org/drm/drm-misc 5607F: drivers/gpu/drm/mgag200/ 5608 5609DRM DRIVER FOR MI0283QT 5610M: Noralf Trønnes <noralf@tronnes.org> 5611S: Maintained 5612T: git git://anongit.freedesktop.org/drm/drm-misc 5613F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5614F: drivers/gpu/drm/tiny/mi0283qt.c 5615 5616DRM DRIVER FOR MSM ADRENO GPU 5617M: Rob Clark <robdclark@gmail.com> 5618M: Sean Paul <sean@poorly.run> 5619L: linux-arm-msm@vger.kernel.org 5620L: dri-devel@lists.freedesktop.org 5621L: freedreno@lists.freedesktop.org 5622S: Maintained 5623T: git https://gitlab.freedesktop.org/drm/msm.git 5624F: Documentation/devicetree/bindings/display/msm/ 5625F: drivers/gpu/drm/msm/ 5626F: include/uapi/drm/msm_drm.h 5627 5628DRM DRIVER FOR NOVATEK NT35510 PANELS 5629M: Linus Walleij <linus.walleij@linaro.org> 5630S: Maintained 5631T: git git://anongit.freedesktop.org/drm/drm-misc 5632F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5633F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5634 5635DRM DRIVER FOR NOVATEK NT36672A PANELS 5636M: Sumit Semwal <sumit.semwal@linaro.org> 5637S: Maintained 5638T: git git://anongit.freedesktop.org/drm/drm-misc 5639F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5640F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5641 5642DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5643M: Ben Skeggs <bskeggs@redhat.com> 5644L: dri-devel@lists.freedesktop.org 5645L: nouveau@lists.freedesktop.org 5646S: Supported 5647T: git git://github.com/skeggsb/linux 5648F: drivers/gpu/drm/nouveau/ 5649F: include/uapi/drm/nouveau_drm.h 5650 5651DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5652M: Stefan Mavrodiev <stefan@olimex.com> 5653S: Maintained 5654F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5655F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5656 5657DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5658M: Noralf Trønnes <noralf@tronnes.org> 5659S: Maintained 5660T: git git://anongit.freedesktop.org/drm/drm-misc 5661F: Documentation/devicetree/bindings/display/repaper.txt 5662F: drivers/gpu/drm/tiny/repaper.c 5663 5664DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5665M: Dave Airlie <airlied@redhat.com> 5666M: Gerd Hoffmann <kraxel@redhat.com> 5667L: virtualization@lists.linux-foundation.org 5668S: Obsolete 5669W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5670T: git git://anongit.freedesktop.org/drm/drm-misc 5671F: drivers/gpu/drm/tiny/cirrus.c 5672 5673DRM DRIVER FOR QXL VIRTUAL GPU 5674M: Dave Airlie <airlied@redhat.com> 5675M: Gerd Hoffmann <kraxel@redhat.com> 5676L: virtualization@lists.linux-foundation.org 5677L: spice-devel@lists.freedesktop.org 5678S: Maintained 5679T: git git://anongit.freedesktop.org/drm/drm-misc 5680F: drivers/gpu/drm/qxl/ 5681F: include/uapi/drm/qxl_drm.h 5682 5683DRM DRIVER FOR RAGE 128 VIDEO CARDS 5684S: Orphan / Obsolete 5685F: drivers/gpu/drm/r128/ 5686F: include/uapi/drm/r128_drm.h 5687 5688DRM DRIVER FOR RAYDIUM RM67191 PANELS 5689M: Robert Chiras <robert.chiras@nxp.com> 5690S: Maintained 5691F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5692F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5693 5694DRM DRIVER FOR SITRONIX ST7703 PANELS 5695M: Guido Günther <agx@sigxcpu.org> 5696R: Purism Kernel Team <kernel@puri.sm> 5697R: Ondrej Jirman <megous@megous.com> 5698S: Maintained 5699F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5700F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5701 5702DRM DRIVER FOR SAVAGE VIDEO CARDS 5703S: Orphan / Obsolete 5704F: drivers/gpu/drm/savage/ 5705F: include/uapi/drm/savage_drm.h 5706 5707DRM DRIVER FOR SIS VIDEO CARDS 5708S: Orphan / Obsolete 5709F: drivers/gpu/drm/sis/ 5710F: include/uapi/drm/sis_drm.h 5711 5712DRM DRIVER FOR SITRONIX ST7586 PANELS 5713M: David Lechner <david@lechnology.com> 5714S: Maintained 5715T: git git://anongit.freedesktop.org/drm/drm-misc 5716F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5717F: drivers/gpu/drm/tiny/st7586.c 5718 5719DRM DRIVER FOR SITRONIX ST7701 PANELS 5720M: Jagan Teki <jagan@amarulasolutions.com> 5721S: Maintained 5722F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5723F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5724 5725DRM DRIVER FOR SITRONIX ST7735R PANELS 5726M: David Lechner <david@lechnology.com> 5727S: Maintained 5728T: git git://anongit.freedesktop.org/drm/drm-misc 5729F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5730F: drivers/gpu/drm/tiny/st7735r.c 5731 5732DRM DRIVER FOR SONY ACX424AKP PANELS 5733M: Linus Walleij <linus.walleij@linaro.org> 5734S: Maintained 5735T: git git://anongit.freedesktop.org/drm/drm-misc 5736F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5737 5738DRM DRIVER FOR ST-ERICSSON MCDE 5739M: Linus Walleij <linus.walleij@linaro.org> 5740S: Maintained 5741T: git git://anongit.freedesktop.org/drm/drm-misc 5742F: Documentation/devicetree/bindings/display/ste,mcde.txt 5743F: drivers/gpu/drm/mcde/ 5744 5745DRM DRIVER FOR TDFX VIDEO CARDS 5746S: Orphan / Obsolete 5747F: drivers/gpu/drm/tdfx/ 5748 5749DRM DRIVER FOR TPO TPG110 PANELS 5750M: Linus Walleij <linus.walleij@linaro.org> 5751S: Maintained 5752T: git git://anongit.freedesktop.org/drm/drm-misc 5753F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5754F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5755 5756DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5757M: Dave Airlie <airlied@redhat.com> 5758R: Sean Paul <sean@poorly.run> 5759R: Thomas Zimmermann <tzimmermann@suse.de> 5760L: dri-devel@lists.freedesktop.org 5761S: Supported 5762T: git git://anongit.freedesktop.org/drm/drm-misc 5763F: drivers/gpu/drm/udl/ 5764 5765DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5766M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5767M: Melissa Wen <melissa.srw@gmail.com> 5768R: Haneen Mohammed <hamohammed.sa@gmail.com> 5769R: Daniel Vetter <daniel@ffwll.ch> 5770L: dri-devel@lists.freedesktop.org 5771S: Maintained 5772T: git git://anongit.freedesktop.org/drm/drm-misc 5773F: Documentation/gpu/vkms.rst 5774F: drivers/gpu/drm/vkms/ 5775 5776DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5777M: Hans de Goede <hdegoede@redhat.com> 5778L: dri-devel@lists.freedesktop.org 5779S: Maintained 5780T: git git://anongit.freedesktop.org/drm/drm-misc 5781F: drivers/gpu/drm/vboxvideo/ 5782 5783DRM DRIVER FOR VMWARE VIRTUAL GPU 5784M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5785M: Roland Scheidegger <sroland@vmware.com> 5786M: Zack Rusin <zackr@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 <jyri.sarha@iki.fi> 5989M: Tomi Valkeinen <tomba@kernel.org> 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 <jyri.sarha@iki.fi> 6000R: Tomi Valkeinen <tomba@kernel.org> 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 <tomba@kernel.org> 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-plugins/ 7367 7368GCOV BASED KERNEL PROFILING 7369M: Peter Oberparleiter <oberpar@linux.ibm.com> 7370S: Maintained 7371F: Documentation/dev-tools/gcov.rst 7372F: kernel/gcov/ 7373 7374GDB KERNEL DEBUGGING HELPER SCRIPTS 7375M: Jan Kiszka <jan.kiszka@siemens.com> 7376M: Kieran Bingham <kbingham@kernel.org> 7377S: Supported 7378F: scripts/gdb/ 7379 7380GDT SCSI DISK ARRAY CONTROLLER DRIVER 7381M: Achim Leubner <achim_leubner@adaptec.com> 7382L: linux-scsi@vger.kernel.org 7383S: Supported 7384W: http://www.icp-vortex.com/ 7385F: drivers/scsi/gdt* 7386 7387GEMTEK FM RADIO RECEIVER DRIVER 7388M: Hans Verkuil <hverkuil@xs4all.nl> 7389L: linux-media@vger.kernel.org 7390S: Maintained 7391W: https://linuxtv.org 7392T: git git://linuxtv.org/media_tree.git 7393F: drivers/media/radio/radio-gemtek* 7394 7395GENERIC ARCHITECTURE TOPOLOGY 7396M: Sudeep Holla <sudeep.holla@arm.com> 7397L: linux-kernel@vger.kernel.org 7398S: Maintained 7399F: drivers/base/arch_topology.c 7400F: include/linux/arch_topology.h 7401 7402GENERIC ENTRY CODE 7403M: Thomas Gleixner <tglx@linutronix.de> 7404M: Peter Zijlstra <peterz@infradead.org> 7405M: Andy Lutomirski <luto@kernel.org> 7406L: linux-kernel@vger.kernel.org 7407S: Maintained 7408T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7409F: include/linux/entry-common.h 7410F: include/linux/entry-kvm.h 7411F: kernel/entry/ 7412 7413GENERIC GPIO I2C DRIVER 7414M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7415S: Supported 7416F: drivers/i2c/busses/i2c-gpio.c 7417F: include/linux/platform_data/i2c-gpio.h 7418 7419GENERIC GPIO I2C MULTIPLEXER DRIVER 7420M: Peter Korsgaard <peter.korsgaard@barco.com> 7421L: linux-i2c@vger.kernel.org 7422S: Supported 7423F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7424F: drivers/i2c/muxes/i2c-mux-gpio.c 7425F: include/linux/platform_data/i2c-mux-gpio.h 7426 7427GENERIC HDLC (WAN) DRIVERS 7428M: Krzysztof Halasa <khc@pm.waw.pl> 7429S: Maintained 7430W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7431F: drivers/net/wan/c101.c 7432F: drivers/net/wan/hd6457* 7433F: drivers/net/wan/hdlc* 7434F: drivers/net/wan/n2.c 7435F: drivers/net/wan/pc300too.c 7436F: drivers/net/wan/pci200syn.c 7437F: drivers/net/wan/wanxl* 7438 7439GENERIC INCLUDE/ASM HEADER FILES 7440M: Arnd Bergmann <arnd@arndb.de> 7441L: linux-arch@vger.kernel.org 7442S: Maintained 7443T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7444F: include/asm-generic/ 7445F: include/uapi/asm-generic/ 7446 7447GENERIC PHY FRAMEWORK 7448M: Kishon Vijay Abraham I <kishon@ti.com> 7449M: Vinod Koul <vkoul@kernel.org> 7450L: linux-kernel@vger.kernel.org 7451S: Supported 7452T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7453F: Documentation/devicetree/bindings/phy/ 7454F: drivers/phy/ 7455F: include/linux/phy/ 7456 7457GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7458M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7459S: Supported 7460F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7461 7462GENERIC PM DOMAINS 7463M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7464M: Kevin Hilman <khilman@kernel.org> 7465M: Ulf Hansson <ulf.hansson@linaro.org> 7466L: linux-pm@vger.kernel.org 7467S: Supported 7468F: Documentation/devicetree/bindings/power/power?domain* 7469F: drivers/base/power/domain*.c 7470F: include/linux/pm_domain.h 7471 7472GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7473M: Eugen Hristev <eugen.hristev@microchip.com> 7474L: linux-input@vger.kernel.org 7475S: Maintained 7476F: drivers/input/touchscreen/resistive-adc-touch.c 7477 7478GENERIC UIO DRIVER FOR PCI DEVICES 7479M: "Michael S. Tsirkin" <mst@redhat.com> 7480L: kvm@vger.kernel.org 7481S: Supported 7482F: drivers/uio/uio_pci_generic.c 7483 7484GENERIC VDSO LIBRARY 7485M: Andy Lutomirski <luto@kernel.org> 7486M: Thomas Gleixner <tglx@linutronix.de> 7487M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7488L: linux-kernel@vger.kernel.org 7489S: Maintained 7490T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7491F: include/asm-generic/vdso/vsyscall.h 7492F: include/vdso/ 7493F: kernel/time/vsyscall.c 7494F: lib/vdso/ 7495 7496GENWQE (IBM Generic Workqueue Card) 7497M: Frank Haverkamp <haver@linux.ibm.com> 7498S: Supported 7499F: drivers/misc/genwqe/ 7500 7501GET_MAINTAINER SCRIPT 7502M: Joe Perches <joe@perches.com> 7503S: Maintained 7504F: scripts/get_maintainer.pl 7505 7506GFS2 FILE SYSTEM 7507M: Bob Peterson <rpeterso@redhat.com> 7508M: Andreas Gruenbacher <agruenba@redhat.com> 7509L: cluster-devel@redhat.com 7510S: Supported 7511B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7512T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7513F: Documentation/filesystems/gfs2* 7514F: fs/gfs2/ 7515F: include/uapi/linux/gfs2_ondisk.h 7516 7517GNSS SUBSYSTEM 7518M: Johan Hovold <johan@kernel.org> 7519S: Maintained 7520T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7521F: Documentation/ABI/testing/sysfs-class-gnss 7522F: Documentation/devicetree/bindings/gnss/ 7523F: drivers/gnss/ 7524F: include/linux/gnss.h 7525 7526GO7007 MPEG CODEC 7527M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7528L: linux-media@vger.kernel.org 7529S: Maintained 7530F: drivers/media/usb/go7007/ 7531 7532GOODIX TOUCHSCREEN 7533M: Bastien Nocera <hadess@hadess.net> 7534L: linux-input@vger.kernel.org 7535S: Maintained 7536F: drivers/input/touchscreen/goodix.c 7537 7538GOOGLE ETHERNET DRIVERS 7539M: Catherine Sullivan <csully@google.com> 7540R: Sagi Shahar <sagis@google.com> 7541R: Jon Olson <jonolson@google.com> 7542L: netdev@vger.kernel.org 7543S: Supported 7544F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7545F: drivers/net/ethernet/google 7546 7547GPD POCKET FAN DRIVER 7548M: Hans de Goede <hdegoede@redhat.com> 7549L: platform-driver-x86@vger.kernel.org 7550S: Maintained 7551F: drivers/platform/x86/gpd-pocket-fan.c 7552 7553GPIO ACPI SUPPORT 7554M: Mika Westerberg <mika.westerberg@linux.intel.com> 7555M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7556L: linux-gpio@vger.kernel.org 7557L: linux-acpi@vger.kernel.org 7558S: Maintained 7559T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7560F: Documentation/firmware-guide/acpi/gpio-properties.rst 7561F: drivers/gpio/gpiolib-acpi.c 7562F: drivers/gpio/gpiolib-acpi.h 7563 7564GPIO AGGREGATOR 7565M: Geert Uytterhoeven <geert+renesas@glider.be> 7566L: linux-gpio@vger.kernel.org 7567S: Supported 7568F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7569F: drivers/gpio/gpio-aggregator.c 7570 7571GPIO IR Transmitter 7572M: Sean Young <sean@mess.org> 7573L: linux-media@vger.kernel.org 7574S: Maintained 7575F: drivers/media/rc/gpio-ir-tx.c 7576 7577GPIO MOCKUP DRIVER 7578M: Bamvor Jian Zhang <bamv2005@gmail.com> 7579L: linux-gpio@vger.kernel.org 7580S: Maintained 7581F: drivers/gpio/gpio-mockup.c 7582F: tools/testing/selftests/gpio/ 7583 7584GPIO REGMAP 7585R: Michael Walle <michael@walle.cc> 7586S: Maintained 7587F: drivers/gpio/gpio-regmap.c 7588F: include/linux/gpio/regmap.h 7589 7590GPIO SUBSYSTEM 7591M: Linus Walleij <linus.walleij@linaro.org> 7592M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7593L: linux-gpio@vger.kernel.org 7594S: Maintained 7595T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7596F: Documentation/ABI/obsolete/sysfs-gpio 7597F: Documentation/ABI/testing/gpio-cdev 7598F: Documentation/admin-guide/gpio/ 7599F: Documentation/devicetree/bindings/gpio/ 7600F: Documentation/driver-api/gpio/ 7601F: drivers/gpio/ 7602F: include/asm-generic/gpio.h 7603F: include/linux/gpio.h 7604F: include/linux/gpio/ 7605F: include/linux/of_gpio.h 7606F: include/uapi/linux/gpio.h 7607F: tools/gpio/ 7608 7609GRE DEMULTIPLEXER DRIVER 7610M: Dmitry Kozlov <xeb@mail.ru> 7611L: netdev@vger.kernel.org 7612S: Maintained 7613F: include/net/gre.h 7614F: net/ipv4/gre_demux.c 7615F: net/ipv4/gre_offload.c 7616 7617GRETH 10/100/1G Ethernet MAC device driver 7618M: Andreas Larsson <andreas@gaisler.com> 7619L: netdev@vger.kernel.org 7620S: Maintained 7621F: drivers/net/ethernet/aeroflex/ 7622 7623GREYBUS AUDIO PROTOCOLS DRIVERS 7624M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7625M: Mark Greer <mgreer@animalcreek.com> 7626S: Maintained 7627F: drivers/staging/greybus/audio_apbridgea.c 7628F: drivers/staging/greybus/audio_apbridgea.h 7629F: drivers/staging/greybus/audio_codec.c 7630F: drivers/staging/greybus/audio_codec.h 7631F: drivers/staging/greybus/audio_gb.c 7632F: drivers/staging/greybus/audio_manager.c 7633F: drivers/staging/greybus/audio_manager.h 7634F: drivers/staging/greybus/audio_manager_module.c 7635F: drivers/staging/greybus/audio_manager_private.h 7636F: drivers/staging/greybus/audio_manager_sysfs.c 7637F: drivers/staging/greybus/audio_module.c 7638F: drivers/staging/greybus/audio_topology.c 7639 7640GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7641M: Viresh Kumar <vireshk@kernel.org> 7642S: Maintained 7643F: drivers/staging/greybus/authentication.c 7644F: drivers/staging/greybus/bootrom.c 7645F: drivers/staging/greybus/firmware.h 7646F: drivers/staging/greybus/fw-core.c 7647F: drivers/staging/greybus/fw-download.c 7648F: drivers/staging/greybus/fw-management.c 7649F: drivers/staging/greybus/greybus_authentication.h 7650F: drivers/staging/greybus/greybus_firmware.h 7651F: drivers/staging/greybus/hid.c 7652F: drivers/staging/greybus/i2c.c 7653F: drivers/staging/greybus/spi.c 7654F: drivers/staging/greybus/spilib.c 7655F: drivers/staging/greybus/spilib.h 7656 7657GREYBUS LOOPBACK DRIVER 7658M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7659S: Maintained 7660F: drivers/staging/greybus/loopback.c 7661 7662GREYBUS PLATFORM DRIVERS 7663M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7664S: Maintained 7665F: drivers/staging/greybus/arche-apb-ctrl.c 7666F: drivers/staging/greybus/arche-platform.c 7667F: drivers/staging/greybus/arche_platform.h 7668 7669GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7670M: Rui Miguel Silva <rmfrfs@gmail.com> 7671S: Maintained 7672F: drivers/staging/greybus/gpio.c 7673F: drivers/staging/greybus/light.c 7674F: drivers/staging/greybus/power_supply.c 7675F: drivers/staging/greybus/sdio.c 7676F: drivers/staging/greybus/spi.c 7677F: drivers/staging/greybus/spilib.c 7678 7679GREYBUS SUBSYSTEM 7680M: Johan Hovold <johan@kernel.org> 7681M: Alex Elder <elder@kernel.org> 7682M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7683L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7684S: Maintained 7685F: drivers/greybus/ 7686F: drivers/staging/greybus/ 7687F: include/linux/greybus.h 7688F: include/linux/greybus/ 7689 7690GREYBUS UART PROTOCOLS DRIVERS 7691M: David Lin <dtwlin@gmail.com> 7692S: Maintained 7693F: drivers/staging/greybus/log.c 7694F: drivers/staging/greybus/uart.c 7695 7696GS1662 VIDEO SERIALIZER 7697M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7698L: linux-media@vger.kernel.org 7699S: Maintained 7700T: git git://linuxtv.org/media_tree.git 7701F: drivers/media/spi/gs1662.c 7702 7703GSPCA FINEPIX SUBDRIVER 7704M: Frank Zago <frank@zago.net> 7705L: linux-media@vger.kernel.org 7706S: Maintained 7707T: git git://linuxtv.org/media_tree.git 7708F: drivers/media/usb/gspca/finepix.c 7709 7710GSPCA GL860 SUBDRIVER 7711M: Olivier Lorin <o.lorin@laposte.net> 7712L: linux-media@vger.kernel.org 7713S: Maintained 7714T: git git://linuxtv.org/media_tree.git 7715F: drivers/media/usb/gspca/gl860/ 7716 7717GSPCA M5602 SUBDRIVER 7718M: Erik Andren <erik.andren@gmail.com> 7719L: linux-media@vger.kernel.org 7720S: Maintained 7721T: git git://linuxtv.org/media_tree.git 7722F: drivers/media/usb/gspca/m5602/ 7723 7724GSPCA PAC207 SONIXB SUBDRIVER 7725M: Hans Verkuil <hverkuil@xs4all.nl> 7726L: linux-media@vger.kernel.org 7727S: Odd Fixes 7728T: git git://linuxtv.org/media_tree.git 7729F: drivers/media/usb/gspca/pac207.c 7730 7731GSPCA SN9C20X SUBDRIVER 7732M: Brian Johnson <brijohn@gmail.com> 7733L: linux-media@vger.kernel.org 7734S: Maintained 7735T: git git://linuxtv.org/media_tree.git 7736F: drivers/media/usb/gspca/sn9c20x.c 7737 7738GSPCA T613 SUBDRIVER 7739M: Leandro Costantino <lcostantino@gmail.com> 7740L: linux-media@vger.kernel.org 7741S: Maintained 7742T: git git://linuxtv.org/media_tree.git 7743F: drivers/media/usb/gspca/t613.c 7744 7745GSPCA USB WEBCAM DRIVER 7746M: Hans Verkuil <hverkuil@xs4all.nl> 7747L: linux-media@vger.kernel.org 7748S: Odd Fixes 7749T: git git://linuxtv.org/media_tree.git 7750F: drivers/media/usb/gspca/ 7751 7752GTP (GPRS Tunneling Protocol) 7753M: Pablo Neira Ayuso <pablo@netfilter.org> 7754M: Harald Welte <laforge@gnumonks.org> 7755L: osmocom-net-gprs@lists.osmocom.org 7756S: Maintained 7757T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7758F: drivers/net/gtp.c 7759 7760GUID PARTITION TABLE (GPT) 7761M: Davidlohr Bueso <dave@stgolabs.net> 7762L: linux-efi@vger.kernel.org 7763S: Maintained 7764F: block/partitions/efi.* 7765 7766H8/300 ARCHITECTURE 7767M: Yoshinori Sato <ysato@users.sourceforge.jp> 7768L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7769S: Maintained 7770W: http://uclinux-h8.sourceforge.jp 7771T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7772F: arch/h8300/ 7773F: drivers/clk/h8300/ 7774F: drivers/clocksource/h8300_*.c 7775F: drivers/irqchip/irq-renesas-h8*.c 7776 7777HABANALABS PCI DRIVER 7778M: Oded Gabbay <ogabbay@kernel.org> 7779S: Supported 7780T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7781F: Documentation/ABI/testing/debugfs-driver-habanalabs 7782F: Documentation/ABI/testing/sysfs-driver-habanalabs 7783F: drivers/misc/habanalabs/ 7784F: include/uapi/misc/habanalabs.h 7785 7786HACKRF MEDIA DRIVER 7787M: Antti Palosaari <crope@iki.fi> 7788L: linux-media@vger.kernel.org 7789S: Maintained 7790W: https://linuxtv.org 7791W: http://palosaari.fi/linux/ 7792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7793T: git git://linuxtv.org/anttip/media_tree.git 7794F: drivers/media/usb/hackrf/ 7795 7796HANTRO VPU CODEC DRIVER 7797M: Ezequiel Garcia <ezequiel@collabora.com> 7798M: Philipp Zabel <p.zabel@pengutronix.de> 7799L: linux-media@vger.kernel.org 7800L: linux-rockchip@lists.infradead.org 7801S: Maintained 7802F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7803F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7804F: drivers/staging/media/hantro/ 7805 7806HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7807M: Frank Seidel <frank@f-seidel.de> 7808L: platform-driver-x86@vger.kernel.org 7809S: Maintained 7810W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7811F: drivers/platform/x86/hdaps.c 7812 7813HARDWARE MONITORING 7814M: Jean Delvare <jdelvare@suse.com> 7815M: Guenter Roeck <linux@roeck-us.net> 7816L: linux-hwmon@vger.kernel.org 7817S: Maintained 7818W: http://hwmon.wiki.kernel.org/ 7819T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7820F: Documentation/devicetree/bindings/hwmon/ 7821F: Documentation/hwmon/ 7822F: drivers/hwmon/ 7823F: include/linux/hwmon*.h 7824F: include/trace/events/hwmon*.h 7825 7826HARDWARE RANDOM NUMBER GENERATOR CORE 7827M: Matt Mackall <mpm@selenic.com> 7828M: Herbert Xu <herbert@gondor.apana.org.au> 7829L: linux-crypto@vger.kernel.org 7830S: Odd fixes 7831F: Documentation/admin-guide/hw_random.rst 7832F: Documentation/devicetree/bindings/rng/ 7833F: drivers/char/hw_random/ 7834F: include/linux/hw_random.h 7835 7836HARDWARE SPINLOCK CORE 7837M: Ohad Ben-Cohen <ohad@wizery.com> 7838M: Bjorn Andersson <bjorn.andersson@linaro.org> 7839R: Baolin Wang <baolin.wang7@gmail.com> 7840L: linux-remoteproc@vger.kernel.org 7841S: Maintained 7842T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7843F: Documentation/devicetree/bindings/hwlock/ 7844F: Documentation/locking/hwspinlock.rst 7845F: drivers/hwspinlock/ 7846F: include/linux/hwspinlock.h 7847 7848HARDWARE TRACING FACILITIES 7849M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7850S: Maintained 7851F: drivers/hwtracing/ 7852 7853HARMONY SOUND DRIVER 7854L: linux-parisc@vger.kernel.org 7855S: Maintained 7856F: sound/parisc/harmony.* 7857 7858HDPVR USB VIDEO ENCODER DRIVER 7859M: Hans Verkuil <hverkuil@xs4all.nl> 7860L: linux-media@vger.kernel.org 7861S: Odd Fixes 7862W: https://linuxtv.org 7863T: git git://linuxtv.org/media_tree.git 7864F: drivers/media/usb/hdpvr/ 7865 7866HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7867M: Jerry Hoemann <jerry.hoemann@hpe.com> 7868S: Supported 7869F: Documentation/watchdog/hpwdt.rst 7870F: drivers/watchdog/hpwdt.c 7871 7872HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7873M: Don Brace <don.brace@microchip.com> 7874L: storagedev@microchip.com 7875L: linux-scsi@vger.kernel.org 7876S: Supported 7877F: Documentation/scsi/hpsa.rst 7878F: drivers/scsi/hpsa*.[ch] 7879F: include/linux/cciss*.h 7880F: include/uapi/linux/cciss*.h 7881 7882HFI1 DRIVER 7883M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7884M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7885L: linux-rdma@vger.kernel.org 7886S: Supported 7887F: drivers/infiniband/hw/hfi1 7888 7889HFS FILESYSTEM 7890L: linux-fsdevel@vger.kernel.org 7891S: Orphan 7892F: Documentation/filesystems/hfs.rst 7893F: fs/hfs/ 7894 7895HFSPLUS FILESYSTEM 7896L: linux-fsdevel@vger.kernel.org 7897S: Orphan 7898F: Documentation/filesystems/hfsplus.rst 7899F: fs/hfsplus/ 7900 7901HGA FRAMEBUFFER DRIVER 7902M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7903L: linux-nvidia@lists.surfsouth.com 7904S: Maintained 7905W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7906F: drivers/video/fbdev/hgafb.c 7907 7908HIBERNATION (aka Software Suspend, aka swsusp) 7909M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7910M: Pavel Machek <pavel@ucw.cz> 7911L: linux-pm@vger.kernel.org 7912S: Supported 7913B: https://bugzilla.kernel.org 7914F: arch/*/include/asm/suspend*.h 7915F: arch/x86/power/ 7916F: drivers/base/power/ 7917F: include/linux/freezer.h 7918F: include/linux/pm.h 7919F: include/linux/suspend.h 7920F: kernel/power/ 7921 7922HID CORE LAYER 7923M: Jiri Kosina <jikos@kernel.org> 7924M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7925L: linux-input@vger.kernel.org 7926S: Maintained 7927T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7928F: drivers/hid/ 7929F: include/linux/hid* 7930F: include/uapi/linux/hid* 7931 7932HID SENSOR HUB DRIVERS 7933M: Jiri Kosina <jikos@kernel.org> 7934M: Jonathan Cameron <jic23@kernel.org> 7935M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7936L: linux-input@vger.kernel.org 7937L: linux-iio@vger.kernel.org 7938S: Maintained 7939F: Documentation/hid/hid-sensor* 7940F: drivers/hid/hid-sensor-* 7941F: drivers/iio/*/hid-* 7942F: include/linux/hid-sensor-* 7943 7944HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7945M: Thomas Gleixner <tglx@linutronix.de> 7946L: linux-kernel@vger.kernel.org 7947S: Maintained 7948T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7949F: Documentation/timers/ 7950F: include/linux/clockchips.h 7951F: include/linux/hrtimer.h 7952F: kernel/time/clockevents.c 7953F: kernel/time/hrtimer.c 7954F: kernel/time/timer_*.c 7955 7956HIGH-SPEED SCC DRIVER FOR AX.25 7957L: linux-hams@vger.kernel.org 7958S: Orphan 7959F: drivers/net/hamradio/dmascc.c 7960F: drivers/net/hamradio/scc.c 7961 7962HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7963M: HighPoint Linux Team <linux@highpoint-tech.com> 7964S: Supported 7965W: http://www.highpoint-tech.com 7966F: Documentation/scsi/hptiop.rst 7967F: drivers/scsi/hptiop.c 7968 7969HIPPI 7970M: Jes Sorensen <jes@trained-monkey.org> 7971L: linux-hippi@sunsite.dk 7972S: Maintained 7973F: drivers/net/hippi/ 7974F: include/linux/hippidevice.h 7975F: include/uapi/linux/if_hippi.h 7976F: net/802/hippi.c 7977 7978HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 7979M: Kurt Kanzenbach <kurt@linutronix.de> 7980L: netdev@vger.kernel.org 7981S: Maintained 7982F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 7983F: drivers/net/dsa/hirschmann/* 7984F: include/linux/platform_data/hirschmann-hellcreek.h 7985F: net/dsa/tag_hellcreek.c 7986 7987HISILICON DMA DRIVER 7988M: Zhou Wang <wangzhou1@hisilicon.com> 7989L: dmaengine@vger.kernel.org 7990S: Maintained 7991F: drivers/dma/hisi_dma.c 7992 7993HISILICON GPIO DRIVER 7994M: Luo Jiaxing <luojiaxing@huawei.com> 7995L: linux-gpio@vger.kernel.org 7996S: Maintained 7997F: drivers/gpio/gpio-hisi.c 7998 7999HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8000M: Zaibo Xu <xuzaibo@huawei.com> 8001L: linux-crypto@vger.kernel.org 8002S: Maintained 8003F: Documentation/ABI/testing/debugfs-hisi-hpre 8004F: drivers/crypto/hisilicon/hpre/hpre.h 8005F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8006F: drivers/crypto/hisilicon/hpre/hpre_main.c 8007 8008HISILICON LPC BUS DRIVER 8009M: john.garry@huawei.com 8010S: Maintained 8011W: http://www.hisilicon.com 8012F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8013F: drivers/bus/hisi_lpc.c 8014 8015HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8016M: Yisen Zhuang <yisen.zhuang@huawei.com> 8017M: Salil Mehta <salil.mehta@huawei.com> 8018L: netdev@vger.kernel.org 8019S: Maintained 8020W: http://www.hisilicon.com 8021F: drivers/net/ethernet/hisilicon/hns3/ 8022 8023HISILICON NETWORK SUBSYSTEM DRIVER 8024M: Yisen Zhuang <yisen.zhuang@huawei.com> 8025M: Salil Mehta <salil.mehta@huawei.com> 8026L: netdev@vger.kernel.org 8027S: Maintained 8028W: http://www.hisilicon.com 8029F: Documentation/devicetree/bindings/net/hisilicon*.txt 8030F: drivers/net/ethernet/hisilicon/ 8031 8032HIKEY960 ONBOARD USB GPIO HUB DRIVER 8033M: John Stultz <john.stultz@linaro.org> 8034L: linux-kernel@vger.kernel.org 8035S: Maintained 8036F: drivers/misc/hisi_hikey_usb.c 8037F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8038 8039HISILICON PMU DRIVER 8040M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8041S: Supported 8042W: http://www.hisilicon.com 8043F: Documentation/admin-guide/perf/hisi-pmu.rst 8044F: drivers/perf/hisilicon 8045 8046HISILICON QM AND ZIP Controller DRIVER 8047M: Zhou Wang <wangzhou1@hisilicon.com> 8048L: linux-crypto@vger.kernel.org 8049S: Maintained 8050F: Documentation/ABI/testing/debugfs-hisi-zip 8051F: drivers/crypto/hisilicon/qm.c 8052F: drivers/crypto/hisilicon/qm.h 8053F: drivers/crypto/hisilicon/sgl.c 8054F: drivers/crypto/hisilicon/zip/ 8055 8056HISILICON ROCE DRIVER 8057M: Lijun Ou <oulijun@huawei.com> 8058M: Wei Hu(Xavier) <huwei87@hisilicon.com> 8059M: Weihang Li <liweihang@huawei.com> 8060L: linux-rdma@vger.kernel.org 8061S: Maintained 8062F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8063F: drivers/infiniband/hw/hns/ 8064 8065HISILICON SAS Controller 8066M: John Garry <john.garry@huawei.com> 8067S: Supported 8068W: http://www.hisilicon.com 8069F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8070F: drivers/scsi/hisi_sas/ 8071 8072HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8073M: Zaibo Xu <xuzaibo@huawei.com> 8074L: linux-crypto@vger.kernel.org 8075S: Maintained 8076F: Documentation/ABI/testing/debugfs-hisi-sec 8077F: drivers/crypto/hisilicon/sec2/sec.h 8078F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8079F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8080F: drivers/crypto/hisilicon/sec2/sec_main.c 8081 8082HISILICON STAGING DRIVERS FOR HIKEY 960/970 8083M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8084L: devel@driverdev.osuosl.org 8085S: Maintained 8086F: drivers/staging/hikey9xx/ 8087 8088HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8089M: Zaibo Xu <xuzaibo@huawei.com> 8090S: Maintained 8091F: drivers/crypto/hisilicon/trng/trng.c 8092 8093HISILICON V3XX SPI NOR FLASH Controller Driver 8094M: John Garry <john.garry@huawei.com> 8095S: Maintained 8096W: http://www.hisilicon.com 8097F: drivers/spi/spi-hisi-sfc-v3xx.c 8098 8099HMM - Heterogeneous Memory Management 8100M: Jérôme Glisse <jglisse@redhat.com> 8101L: linux-mm@kvack.org 8102S: Maintained 8103F: Documentation/vm/hmm.rst 8104F: include/linux/hmm* 8105F: lib/test_hmm* 8106F: mm/hmm* 8107F: tools/testing/selftests/vm/*hmm* 8108 8109HOST AP DRIVER 8110M: Jouni Malinen <j@w1.fi> 8111L: linux-wireless@vger.kernel.org 8112S: Obsolete 8113W: http://w1.fi/hostap-driver.html 8114F: drivers/net/wireless/intersil/hostap/ 8115 8116HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8117L: platform-driver-x86@vger.kernel.org 8118S: Orphan 8119F: drivers/platform/x86/tc1100-wmi.c 8120 8121HPET: High Precision Event Timers driver 8122M: Clemens Ladisch <clemens@ladisch.de> 8123S: Maintained 8124F: Documentation/timers/hpet.rst 8125F: drivers/char/hpet.c 8126F: include/linux/hpet.h 8127F: include/uapi/linux/hpet.h 8128 8129HPET: x86 8130S: Orphan 8131F: arch/x86/include/asm/hpet.h 8132F: arch/x86/kernel/hpet.c 8133 8134HPFS FILESYSTEM 8135M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8136S: Maintained 8137W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8138F: fs/hpfs/ 8139 8140HSI SUBSYSTEM 8141M: Sebastian Reichel <sre@kernel.org> 8142S: Maintained 8143T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8144F: Documentation/ABI/testing/sysfs-bus-hsi 8145F: Documentation/driver-api/hsi.rst 8146F: drivers/hsi/ 8147F: include/linux/hsi/ 8148F: include/uapi/linux/hsi/ 8149 8150HSO 3G MODEM DRIVER 8151L: linux-usb@vger.kernel.org 8152S: Orphan 8153F: drivers/net/usb/hso.c 8154 8155HSR NETWORK PROTOCOL 8156L: netdev@vger.kernel.org 8157S: Orphan 8158F: net/hsr/ 8159 8160HT16K33 LED CONTROLLER DRIVER 8161M: Robin van der Gracht <robin@protonic.nl> 8162S: Maintained 8163F: Documentation/devicetree/bindings/display/ht16k33.txt 8164F: drivers/auxdisplay/ht16k33.c 8165 8166HTCPEN TOUCHSCREEN DRIVER 8167M: Pau Oliva Fora <pof@eslack.org> 8168L: linux-input@vger.kernel.org 8169S: Maintained 8170F: drivers/input/touchscreen/htcpen.c 8171 8172HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8173M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8174L: linux-iio@vger.kernel.org 8175S: Maintained 8176W: http://www.st.com/ 8177F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8178F: drivers/iio/humidity/hts221* 8179 8180HUAWEI ETHERNET DRIVER 8181M: Bin Luo <luobin9@huawei.com> 8182L: netdev@vger.kernel.org 8183S: Supported 8184F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8185F: drivers/net/ethernet/huawei/hinic/ 8186 8187HUGETLB FILESYSTEM 8188M: Mike Kravetz <mike.kravetz@oracle.com> 8189L: linux-mm@kvack.org 8190S: Maintained 8191F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8192F: Documentation/admin-guide/mm/hugetlbpage.rst 8193F: Documentation/vm/hugetlbfs_reserv.rst 8194F: fs/hugetlbfs/ 8195F: include/linux/hugetlb.h 8196F: mm/hugetlb.c 8197 8198HVA ST MEDIA DRIVER 8199M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8200L: linux-media@vger.kernel.org 8201S: Supported 8202W: https://linuxtv.org 8203T: git git://linuxtv.org/media_tree.git 8204F: drivers/media/platform/sti/hva 8205 8206HWPOISON MEMORY FAILURE HANDLING 8207M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8208L: linux-mm@kvack.org 8209S: Maintained 8210F: mm/hwpoison-inject.c 8211F: mm/memory-failure.c 8212 8213HYGON PROCESSOR SUPPORT 8214M: Pu Wen <puwen@hygon.cn> 8215L: linux-kernel@vger.kernel.org 8216S: Maintained 8217F: arch/x86/kernel/cpu/hygon.c 8218 8219HYNIX HI556 SENSOR DRIVER 8220M: Shawn Tu <shawnx.tu@intel.com> 8221L: linux-media@vger.kernel.org 8222S: Maintained 8223T: git git://linuxtv.org/media_tree.git 8224F: drivers/media/i2c/hi556.c 8225 8226Hyper-V CORE AND DRIVERS 8227M: "K. Y. Srinivasan" <kys@microsoft.com> 8228M: Haiyang Zhang <haiyangz@microsoft.com> 8229M: Stephen Hemminger <sthemmin@microsoft.com> 8230M: Wei Liu <wei.liu@kernel.org> 8231L: linux-hyperv@vger.kernel.org 8232S: Supported 8233T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8234F: Documentation/ABI/stable/sysfs-bus-vmbus 8235F: Documentation/ABI/testing/debugfs-hyperv 8236F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8237F: arch/x86/hyperv 8238F: arch/x86/include/asm/hyperv-tlfs.h 8239F: arch/x86/include/asm/mshyperv.h 8240F: arch/x86/include/asm/trace/hyperv.h 8241F: arch/x86/kernel/cpu/mshyperv.c 8242F: drivers/clocksource/hyperv_timer.c 8243F: drivers/hid/hid-hyperv.c 8244F: drivers/hv/ 8245F: drivers/input/serio/hyperv-keyboard.c 8246F: drivers/iommu/hyperv-iommu.c 8247F: drivers/net/hyperv/ 8248F: drivers/pci/controller/pci-hyperv-intf.c 8249F: drivers/pci/controller/pci-hyperv.c 8250F: drivers/scsi/storvsc_drv.c 8251F: drivers/uio/uio_hv_generic.c 8252F: drivers/video/fbdev/hyperv_fb.c 8253F: include/asm-generic/hyperv-tlfs.h 8254F: include/asm-generic/mshyperv.h 8255F: include/clocksource/hyperv_timer.h 8256F: include/linux/hyperv.h 8257F: include/uapi/linux/hyperv.h 8258F: net/vmw_vsock/hyperv_transport.c 8259F: tools/hv/ 8260 8261HYPERBUS SUPPORT 8262M: Vignesh Raghavendra <vigneshr@ti.com> 8263L: linux-mtd@lists.infradead.org 8264S: Supported 8265Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8266C: irc://irc.oftc.net/mtd 8267T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8268F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8269F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8270F: drivers/mtd/hyperbus/ 8271F: include/linux/mtd/hyperbus.h 8272 8273HYPERVISOR VIRTUAL CONSOLE DRIVER 8274L: linuxppc-dev@lists.ozlabs.org 8275S: Odd Fixes 8276F: drivers/tty/hvc/ 8277 8278I2C ACPI SUPPORT 8279M: Mika Westerberg <mika.westerberg@linux.intel.com> 8280L: linux-i2c@vger.kernel.org 8281L: linux-acpi@vger.kernel.org 8282S: Maintained 8283F: drivers/i2c/i2c-core-acpi.c 8284 8285I2C CONTROLLER DRIVER FOR NVIDIA GPU 8286M: Ajay Gupta <ajayg@nvidia.com> 8287L: linux-i2c@vger.kernel.org 8288S: Maintained 8289F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8290F: drivers/i2c/busses/i2c-nvidia-gpu.c 8291 8292I2C MUXES 8293M: Peter Rosin <peda@axentia.se> 8294L: linux-i2c@vger.kernel.org 8295S: Maintained 8296F: Documentation/devicetree/bindings/i2c/i2c-arb* 8297F: Documentation/devicetree/bindings/i2c/i2c-gate* 8298F: Documentation/devicetree/bindings/i2c/i2c-mux* 8299F: Documentation/i2c/i2c-topology.rst 8300F: Documentation/i2c/muxes/ 8301F: drivers/i2c/i2c-mux.c 8302F: drivers/i2c/muxes/ 8303F: include/linux/i2c-mux.h 8304 8305I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8306M: Gregory CLEMENT <gregory.clement@bootlin.com> 8307L: linux-i2c@vger.kernel.org 8308S: Maintained 8309F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8310F: drivers/i2c/busses/i2c-mv64xxx.c 8311 8312I2C OVER PARALLEL PORT 8313M: Jean Delvare <jdelvare@suse.com> 8314L: linux-i2c@vger.kernel.org 8315S: Maintained 8316F: Documentation/i2c/busses/i2c-parport.rst 8317F: drivers/i2c/busses/i2c-parport.c 8318 8319I2C SUBSYSTEM 8320M: Wolfram Sang <wsa@kernel.org> 8321L: linux-i2c@vger.kernel.org 8322S: Maintained 8323W: https://i2c.wiki.kernel.org/ 8324Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8325T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8326F: Documentation/devicetree/bindings/i2c/i2c.txt 8327F: Documentation/i2c/ 8328F: drivers/i2c/* 8329F: include/linux/i2c-dev.h 8330F: include/linux/i2c-smbus.h 8331F: include/linux/i2c.h 8332F: include/uapi/linux/i2c-*.h 8333F: include/uapi/linux/i2c.h 8334 8335I2C SUBSYSTEM HOST DRIVERS 8336L: linux-i2c@vger.kernel.org 8337S: Odd Fixes 8338W: https://i2c.wiki.kernel.org/ 8339Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8340T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8341F: Documentation/devicetree/bindings/i2c/ 8342F: drivers/i2c/algos/ 8343F: drivers/i2c/busses/ 8344 8345I2C-TAOS-EVM DRIVER 8346M: Jean Delvare <jdelvare@suse.com> 8347L: linux-i2c@vger.kernel.org 8348S: Maintained 8349F: Documentation/i2c/busses/i2c-taos-evm.rst 8350F: drivers/i2c/busses/i2c-taos-evm.c 8351 8352I2C-TINY-USB DRIVER 8353M: Till Harbaum <till@harbaum.org> 8354L: linux-i2c@vger.kernel.org 8355S: Maintained 8356W: http://www.harbaum.org/till/i2c_tiny_usb 8357F: drivers/i2c/busses/i2c-tiny-usb.c 8358 8359I2C/SMBUS CONTROLLER DRIVERS FOR PC 8360M: Jean Delvare <jdelvare@suse.com> 8361L: linux-i2c@vger.kernel.org 8362S: Maintained 8363F: Documentation/i2c/busses/i2c-ali1535.rst 8364F: Documentation/i2c/busses/i2c-ali1563.rst 8365F: Documentation/i2c/busses/i2c-ali15x3.rst 8366F: Documentation/i2c/busses/i2c-amd756.rst 8367F: Documentation/i2c/busses/i2c-amd8111.rst 8368F: Documentation/i2c/busses/i2c-i801.rst 8369F: Documentation/i2c/busses/i2c-nforce2.rst 8370F: Documentation/i2c/busses/i2c-piix4.rst 8371F: Documentation/i2c/busses/i2c-sis5595.rst 8372F: Documentation/i2c/busses/i2c-sis630.rst 8373F: Documentation/i2c/busses/i2c-sis96x.rst 8374F: Documentation/i2c/busses/i2c-via.rst 8375F: Documentation/i2c/busses/i2c-viapro.rst 8376F: drivers/i2c/busses/i2c-ali1535.c 8377F: drivers/i2c/busses/i2c-ali1563.c 8378F: drivers/i2c/busses/i2c-ali15x3.c 8379F: drivers/i2c/busses/i2c-amd756-s4882.c 8380F: drivers/i2c/busses/i2c-amd756.c 8381F: drivers/i2c/busses/i2c-amd8111.c 8382F: drivers/i2c/busses/i2c-i801.c 8383F: drivers/i2c/busses/i2c-isch.c 8384F: drivers/i2c/busses/i2c-nforce2-s4985.c 8385F: drivers/i2c/busses/i2c-nforce2.c 8386F: drivers/i2c/busses/i2c-piix4.c 8387F: drivers/i2c/busses/i2c-sis5595.c 8388F: drivers/i2c/busses/i2c-sis630.c 8389F: drivers/i2c/busses/i2c-sis96x.c 8390F: drivers/i2c/busses/i2c-via.c 8391F: drivers/i2c/busses/i2c-viapro.c 8392 8393I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8394M: Hans de Goede <hdegoede@redhat.com> 8395L: linux-i2c@vger.kernel.org 8396S: Maintained 8397F: drivers/i2c/busses/i2c-cht-wc.c 8398 8399I2C/SMBUS ISMT DRIVER 8400M: Seth Heasley <seth.heasley@intel.com> 8401M: Neil Horman <nhorman@tuxdriver.com> 8402L: linux-i2c@vger.kernel.org 8403F: Documentation/i2c/busses/i2c-ismt.rst 8404F: drivers/i2c/busses/i2c-ismt.c 8405 8406I2C/SMBUS STUB DRIVER 8407M: Jean Delvare <jdelvare@suse.com> 8408L: linux-i2c@vger.kernel.org 8409S: Maintained 8410F: drivers/i2c/i2c-stub.c 8411 8412I3C DRIVER FOR CADENCE I3C MASTER IP 8413M: Przemysław Gaj <pgaj@cadence.com> 8414S: Maintained 8415F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8416F: drivers/i3c/master/i3c-master-cdns.c 8417 8418I3C DRIVER FOR SYNOPSYS DESIGNWARE 8419M: Vitor Soares <vitor.soares@synopsys.com> 8420S: Maintained 8421F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8422F: drivers/i3c/master/dw* 8423 8424I3C SUBSYSTEM 8425M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8426L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8427S: Maintained 8428C: irc://chat.freenode.net/linux-i3c 8429T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8430F: Documentation/ABI/testing/sysfs-bus-i3c 8431F: Documentation/devicetree/bindings/i3c/ 8432F: Documentation/driver-api/i3c 8433F: drivers/i3c/ 8434F: include/linux/i3c/ 8435 8436IA64 (Itanium) PLATFORM 8437M: Tony Luck <tony.luck@intel.com> 8438M: Fenghua Yu <fenghua.yu@intel.com> 8439L: linux-ia64@vger.kernel.org 8440S: Odd Fixes 8441T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8442F: Documentation/ia64/ 8443F: arch/ia64/ 8444 8445IBM Power 842 compression accelerator 8446M: Haren Myneni <haren@us.ibm.com> 8447S: Supported 8448F: crypto/842.c 8449F: drivers/crypto/nx/Kconfig 8450F: drivers/crypto/nx/Makefile 8451F: drivers/crypto/nx/nx-842* 8452F: include/linux/sw842.h 8453F: lib/842/ 8454 8455IBM Power in-Nest Crypto Acceleration 8456M: Breno Leitão <leitao@debian.org> 8457M: Nayna Jain <nayna@linux.ibm.com> 8458M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8459L: linux-crypto@vger.kernel.org 8460S: Supported 8461F: drivers/crypto/nx/Kconfig 8462F: drivers/crypto/nx/Makefile 8463F: drivers/crypto/nx/nx-aes* 8464F: drivers/crypto/nx/nx-sha* 8465F: drivers/crypto/nx/nx.* 8466F: drivers/crypto/nx/nx_csbcpb.h 8467F: drivers/crypto/nx/nx_debugfs.c 8468 8469IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8470M: Tyrel Datwyler <tyreld@linux.ibm.com> 8471L: linux-pci@vger.kernel.org 8472L: linuxppc-dev@lists.ozlabs.org 8473S: Supported 8474F: drivers/pci/hotplug/rpadlpar* 8475 8476IBM Power Linux RAID adapter 8477M: Brian King <brking@us.ibm.com> 8478S: Supported 8479F: drivers/scsi/ipr.* 8480 8481IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8482M: Tyrel Datwyler <tyreld@linux.ibm.com> 8483L: linux-pci@vger.kernel.org 8484L: linuxppc-dev@lists.ozlabs.org 8485S: Supported 8486F: drivers/pci/hotplug/rpaphp* 8487 8488IBM Power SRIOV Virtual NIC Device Driver 8489M: Dany Madden <drt@linux.ibm.com> 8490M: Lijun Pan <ljp@linux.ibm.com> 8491M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8492L: netdev@vger.kernel.org 8493S: Supported 8494F: drivers/net/ethernet/ibm/ibmvnic.* 8495 8496IBM Power Virtual Accelerator Switchboard 8497M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8498L: linuxppc-dev@lists.ozlabs.org 8499S: Supported 8500F: arch/powerpc/include/asm/vas.h 8501F: arch/powerpc/platforms/powernv/copy-paste.h 8502F: arch/powerpc/platforms/powernv/vas* 8503 8504IBM Power Virtual Ethernet Device Driver 8505M: Cristobal Forno <cforno12@linux.ibm.com> 8506L: netdev@vger.kernel.org 8507S: Supported 8508F: drivers/net/ethernet/ibm/ibmveth.* 8509 8510IBM Power Virtual FC Device Drivers 8511M: Tyrel Datwyler <tyreld@linux.ibm.com> 8512L: linux-scsi@vger.kernel.org 8513S: Supported 8514F: drivers/scsi/ibmvscsi/ibmvfc* 8515 8516IBM Power Virtual Management Channel Driver 8517M: Steven Royer <seroyer@linux.ibm.com> 8518S: Supported 8519F: drivers/misc/ibmvmc.* 8520 8521IBM Power Virtual SCSI Device Drivers 8522M: Tyrel Datwyler <tyreld@linux.ibm.com> 8523L: linux-scsi@vger.kernel.org 8524S: Supported 8525F: drivers/scsi/ibmvscsi/ibmvscsi* 8526F: include/scsi/viosrp.h 8527 8528IBM Power Virtual SCSI Device Target Driver 8529M: Michael Cyr <mikecyr@linux.ibm.com> 8530L: linux-scsi@vger.kernel.org 8531L: target-devel@vger.kernel.org 8532S: Supported 8533F: drivers/scsi/ibmvscsi_tgt/ 8534 8535IBM Power VMX Cryptographic instructions 8536M: Breno Leitão <leitao@debian.org> 8537M: Nayna Jain <nayna@linux.ibm.com> 8538M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8539L: linux-crypto@vger.kernel.org 8540S: Supported 8541F: drivers/crypto/vmx/Kconfig 8542F: drivers/crypto/vmx/Makefile 8543F: drivers/crypto/vmx/aes* 8544F: drivers/crypto/vmx/ghash* 8545F: drivers/crypto/vmx/ppc-xlate.pl 8546F: drivers/crypto/vmx/vmx.c 8547 8548IBM ServeRAID RAID DRIVER 8549S: Orphan 8550F: drivers/scsi/ips.* 8551 8552ICH LPC AND GPIO DRIVER 8553M: Peter Tyser <ptyser@xes-inc.com> 8554S: Maintained 8555F: drivers/gpio/gpio-ich.c 8556F: drivers/mfd/lpc_ich.c 8557 8558ICY I2C DRIVER 8559M: Max Staudt <max@enpas.org> 8560L: linux-i2c@vger.kernel.org 8561S: Maintained 8562F: drivers/i2c/busses/i2c-icy.c 8563 8564IDE SUBSYSTEM 8565M: "David S. Miller" <davem@davemloft.net> 8566L: linux-ide@vger.kernel.org 8567S: Maintained 8568Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8569T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8570F: Documentation/ide/ 8571F: drivers/ide/ 8572F: include/linux/ide.h 8573 8574IDE/ATAPI DRIVERS 8575M: Borislav Petkov <bp@alien8.de> 8576L: linux-ide@vger.kernel.org 8577S: Maintained 8578F: Documentation/cdrom/ide-cd.rst 8579F: drivers/ide/ide-cd* 8580 8581IDEAPAD LAPTOP EXTRAS DRIVER 8582M: Ike Panhc <ike.pan@canonical.com> 8583L: platform-driver-x86@vger.kernel.org 8584S: Maintained 8585W: http://launchpad.net/ideapad-laptop 8586F: drivers/platform/x86/ideapad-laptop.c 8587 8588IDEAPAD LAPTOP SLIDEBAR DRIVER 8589M: Andrey Moiseev <o2g.org.ru@gmail.com> 8590L: linux-input@vger.kernel.org 8591S: Maintained 8592W: https://github.com/o2genum/ideapad-slidebar 8593F: drivers/input/misc/ideapad_slidebar.c 8594 8595IDT VersaClock 5 CLOCK DRIVER 8596M: Luca Ceresoli <luca@lucaceresoli.net> 8597S: Maintained 8598F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8599F: drivers/clk/clk-versaclock5.c 8600 8601IEEE 802.15.4 SUBSYSTEM 8602M: Alexander Aring <alex.aring@gmail.com> 8603M: Stefan Schmidt <stefan@datenfreihafen.org> 8604L: linux-wpan@vger.kernel.org 8605S: Maintained 8606W: https://linux-wpan.org/ 8607T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8608T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8609F: Documentation/networking/ieee802154.rst 8610F: drivers/net/ieee802154/ 8611F: include/linux/ieee802154.h 8612F: include/linux/nl802154.h 8613F: include/net/af_ieee802154.h 8614F: include/net/cfg802154.h 8615F: include/net/ieee802154_netdev.h 8616F: include/net/mac802154.h 8617F: include/net/nl802154.h 8618F: net/ieee802154/ 8619F: net/mac802154/ 8620 8621IFE PROTOCOL 8622M: Yotam Gigi <yotam.gi@gmail.com> 8623M: Jamal Hadi Salim <jhs@mojatatu.com> 8624F: include/net/ife.h 8625F: include/uapi/linux/ife.h 8626F: net/ife 8627 8628IGORPLUG-USB IR RECEIVER 8629M: Sean Young <sean@mess.org> 8630L: linux-media@vger.kernel.org 8631S: Maintained 8632F: drivers/media/rc/igorplugusb.c 8633 8634IGUANAWORKS USB IR TRANSCEIVER 8635M: Sean Young <sean@mess.org> 8636L: linux-media@vger.kernel.org 8637S: Maintained 8638F: drivers/media/rc/iguanair.c 8639 8640IIO DIGITAL POTENTIOMETER DAC 8641M: Peter Rosin <peda@axentia.se> 8642L: linux-iio@vger.kernel.org 8643S: Maintained 8644F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8645F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8646F: drivers/iio/dac/dpot-dac.c 8647 8648IIO ENVELOPE DETECTOR 8649M: Peter Rosin <peda@axentia.se> 8650L: linux-iio@vger.kernel.org 8651S: Maintained 8652F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8653F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8654F: drivers/iio/adc/envelope-detector.c 8655 8656IIO MULTIPLEXER 8657M: Peter Rosin <peda@axentia.se> 8658L: linux-iio@vger.kernel.org 8659S: Maintained 8660F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8661F: drivers/iio/multiplexer/iio-mux.c 8662 8663IIO SUBSYSTEM AND DRIVERS 8664M: Jonathan Cameron <jic23@kernel.org> 8665R: Lars-Peter Clausen <lars@metafoo.de> 8666R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8667L: linux-iio@vger.kernel.org 8668S: Maintained 8669T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8670F: Documentation/ABI/testing/configfs-iio* 8671F: Documentation/ABI/testing/sysfs-bus-iio* 8672F: Documentation/devicetree/bindings/iio/ 8673F: drivers/iio/ 8674F: drivers/staging/iio/ 8675F: include/linux/iio/ 8676F: tools/iio/ 8677 8678IIO UNIT CONVERTER 8679M: Peter Rosin <peda@axentia.se> 8680L: linux-iio@vger.kernel.org 8681S: Maintained 8682F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8683F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8684F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8685F: drivers/iio/afe/iio-rescale.c 8686 8687IKANOS/ADI EAGLE ADSL USB DRIVER 8688M: Matthieu Castet <castet.matthieu@free.fr> 8689M: Stanislaw Gruszka <stf_xl@wp.pl> 8690S: Maintained 8691F: drivers/usb/atm/ueagle-atm.c 8692 8693IMGTEC ASCII LCD DRIVER 8694M: Paul Burton <paulburton@kernel.org> 8695S: Maintained 8696F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8697F: drivers/auxdisplay/img-ascii-lcd.c 8698 8699IMGTEC IR DECODER DRIVER 8700S: Orphan 8701F: drivers/media/rc/img-ir/ 8702 8703IMON SOUNDGRAPH USB IR RECEIVER 8704M: Sean Young <sean@mess.org> 8705L: linux-media@vger.kernel.org 8706S: Maintained 8707F: drivers/media/rc/imon.c 8708F: drivers/media/rc/imon_raw.c 8709 8710IMS TWINTURBO FRAMEBUFFER DRIVER 8711L: linux-fbdev@vger.kernel.org 8712S: Orphan 8713F: drivers/video/fbdev/imsttfb.c 8714 8715INA209 HARDWARE MONITOR DRIVER 8716M: Guenter Roeck <linux@roeck-us.net> 8717L: linux-hwmon@vger.kernel.org 8718S: Maintained 8719F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8720F: Documentation/hwmon/ina209.rst 8721F: drivers/hwmon/ina209.c 8722 8723INA2XX HARDWARE MONITOR DRIVER 8724M: Guenter Roeck <linux@roeck-us.net> 8725L: linux-hwmon@vger.kernel.org 8726S: Maintained 8727F: Documentation/hwmon/ina2xx.rst 8728F: drivers/hwmon/ina2xx.c 8729F: include/linux/platform_data/ina2xx.h 8730 8731INDUSTRY PACK SUBSYSTEM (IPACK) 8732M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8733M: Jens Taprogge <jens.taprogge@taprogge.org> 8734M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8735L: industrypack-devel@lists.sourceforge.net 8736S: Maintained 8737W: http://industrypack.sourceforge.net 8738F: drivers/ipack/ 8739 8740INFINEON DPS310 Driver 8741M: Eddie James <eajames@linux.ibm.com> 8742L: linux-iio@vger.kernel.org 8743S: Maintained 8744F: drivers/iio/pressure/dps310.c 8745 8746INFINIBAND SUBSYSTEM 8747M: Doug Ledford <dledford@redhat.com> 8748M: Jason Gunthorpe <jgg@nvidia.com> 8749L: linux-rdma@vger.kernel.org 8750S: Supported 8751W: https://github.com/linux-rdma/rdma-core 8752Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8753T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8754F: Documentation/devicetree/bindings/infiniband/ 8755F: Documentation/infiniband/ 8756F: drivers/infiniband/ 8757F: include/rdma/ 8758F: include/trace/events/ib_mad.h 8759F: include/trace/events/ib_umad.h 8760F: include/uapi/linux/if_infiniband.h 8761F: include/uapi/rdma/ 8762F: samples/bpf/ibumad_kern.c 8763F: samples/bpf/ibumad_user.c 8764 8765INGENIC JZ4780 NAND DRIVER 8766M: Harvey Hunt <harveyhuntnexus@gmail.com> 8767L: linux-mtd@lists.infradead.org 8768L: linux-mips@vger.kernel.org 8769S: Maintained 8770F: drivers/mtd/nand/raw/ingenic/ 8771 8772INGENIC JZ47xx SoCs 8773M: Paul Cercueil <paul@crapouillou.net> 8774L: linux-mips@vger.kernel.org 8775S: Maintained 8776F: arch/mips/boot/dts/ingenic/ 8777F: arch/mips/generic/board-ingenic.c 8778F: arch/mips/include/asm/mach-ingenic/ 8779F: arch/mips/ingenic/Kconfig 8780F: drivers/clk/ingenic/ 8781F: drivers/dma/dma-jz4780.c 8782F: drivers/gpu/drm/ingenic/ 8783F: drivers/i2c/busses/i2c-jz4780.c 8784F: drivers/iio/adc/ingenic-adc.c 8785F: drivers/irqchip/irq-ingenic.c 8786F: drivers/memory/jz4780-nemc.c 8787F: drivers/mmc/host/jz4740_mmc.c 8788F: drivers/mtd/nand/raw/ingenic/ 8789F: drivers/pinctrl/pinctrl-ingenic.c 8790F: drivers/power/supply/ingenic-battery.c 8791F: drivers/pwm/pwm-jz4740.c 8792F: drivers/remoteproc/ingenic_rproc.c 8793F: drivers/rtc/rtc-jz4740.c 8794F: drivers/tty/serial/8250/8250_ingenic.c 8795F: drivers/usb/musb/jz4740.c 8796F: drivers/watchdog/jz4740_wdt.c 8797F: include/dt-bindings/iio/adc/ingenic,adc.h 8798F: include/linux/mfd/ingenic-tcu.h 8799F: sound/soc/codecs/jz47* 8800F: sound/soc/jz4740/ 8801 8802INOTIFY 8803M: Jan Kara <jack@suse.cz> 8804R: Amir Goldstein <amir73il@gmail.com> 8805L: linux-fsdevel@vger.kernel.org 8806S: Maintained 8807F: Documentation/filesystems/inotify.rst 8808F: fs/notify/inotify/ 8809F: include/linux/inotify.h 8810F: include/uapi/linux/inotify.h 8811 8812INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8813M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8814L: linux-input@vger.kernel.org 8815S: Maintained 8816Q: http://patchwork.kernel.org/project/linux-input/list/ 8817T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8818F: Documentation/devicetree/bindings/input/ 8819F: Documentation/devicetree/bindings/serio/ 8820F: Documentation/input/ 8821F: drivers/input/ 8822F: include/linux/input.h 8823F: include/linux/input/ 8824F: include/uapi/linux/input-event-codes.h 8825F: include/uapi/linux/input.h 8826 8827INPUT MULTITOUCH (MT) PROTOCOL 8828M: Henrik Rydberg <rydberg@bitmath.org> 8829L: linux-input@vger.kernel.org 8830S: Odd fixes 8831F: Documentation/input/multi-touch-protocol.rst 8832F: drivers/input/input-mt.c 8833K: \b(ABS|SYN)_MT_ 8834 8835INSIDE SECURE CRYPTO DRIVER 8836M: Antoine Tenart <atenart@kernel.org> 8837L: linux-crypto@vger.kernel.org 8838S: Maintained 8839F: drivers/crypto/inside-secure/ 8840 8841INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8842M: Mimi Zohar <zohar@linux.ibm.com> 8843M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8844L: linux-integrity@vger.kernel.org 8845S: Supported 8846T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8847F: security/integrity/ima/ 8848 8849INTEL 810/815 FRAMEBUFFER DRIVER 8850M: Antonino Daplas <adaplas@gmail.com> 8851L: linux-fbdev@vger.kernel.org 8852S: Maintained 8853F: drivers/video/fbdev/i810/ 8854 8855INTEL ASoC DRIVERS 8856M: Cezary Rojewski <cezary.rojewski@intel.com> 8857M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8858M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8859M: Jie Yang <yang.jie@linux.intel.com> 8860L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8861S: Supported 8862F: sound/soc/intel/ 8863 8864INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8865M: Hans de Goede <hdegoede@redhat.com> 8866L: platform-driver-x86@vger.kernel.org 8867S: Maintained 8868F: drivers/platform/x86/intel_atomisp2_pm.c 8869 8870INTEL ATOMISP2 LED DRIVER 8871M: Hans de Goede <hdegoede@redhat.com> 8872L: platform-driver-x86@vger.kernel.org 8873S: Maintained 8874F: drivers/platform/x86/intel_atomisp2_led.c 8875 8876INTEL BROXTON PMC DRIVER 8877M: Mika Westerberg <mika.westerberg@linux.intel.com> 8878M: Zha Qipeng <qipeng.zha@intel.com> 8879S: Maintained 8880F: drivers/mfd/intel_pmc_bxt.c 8881F: include/linux/mfd/intel_pmc_bxt.h 8882 8883INTEL C600 SERIES SAS CONTROLLER DRIVER 8884M: Intel SCU Linux support <intel-linux-scu@intel.com> 8885M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8886L: linux-scsi@vger.kernel.org 8887S: Supported 8888T: git git://git.code.sf.net/p/intel-sas/isci 8889F: drivers/scsi/isci/ 8890 8891INTEL CPU family model numbers 8892M: Tony Luck <tony.luck@intel.com> 8893M: x86@kernel.org 8894L: linux-kernel@vger.kernel.org 8895S: Supported 8896F: arch/x86/include/asm/intel-family.h 8897 8898INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8899M: Jani Nikula <jani.nikula@linux.intel.com> 8900M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8901M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8902L: intel-gfx@lists.freedesktop.org 8903S: Supported 8904W: https://01.org/linuxgraphics/ 8905Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8906B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8907C: irc://chat.freenode.net/intel-gfx 8908T: git git://anongit.freedesktop.org/drm-intel 8909F: Documentation/gpu/i915.rst 8910F: drivers/gpu/drm/i915/ 8911F: include/drm/i915* 8912F: include/uapi/drm/i915_drm.h 8913 8914INTEL ETHERNET DRIVERS 8915M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8916M: Tony Nguyen <anthony.l.nguyen@intel.com> 8917L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8918S: Supported 8919W: http://www.intel.com/support/feedback.htm 8920W: http://e1000.sourceforge.net/ 8921Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8922T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8924F: Documentation/networking/device_drivers/ethernet/intel/ 8925F: drivers/net/ethernet/intel/ 8926F: drivers/net/ethernet/intel/*/ 8927F: include/linux/avf/virtchnl.h 8928 8929INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8930M: Maik Broemme <mbroemme@libmpq.org> 8931L: linux-fbdev@vger.kernel.org 8932S: Maintained 8933F: Documentation/fb/intelfb.rst 8934F: drivers/video/fbdev/intelfb/ 8935 8936INTEL GPIO DRIVERS 8937M: Andy Shevchenko <andy@kernel.org> 8938L: linux-gpio@vger.kernel.org 8939S: Maintained 8940T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8941F: drivers/gpio/gpio-ich.c 8942F: drivers/gpio/gpio-intel-mid.c 8943F: drivers/gpio/gpio-merrifield.c 8944F: drivers/gpio/gpio-ml-ioh.c 8945F: drivers/gpio/gpio-pch.c 8946F: drivers/gpio/gpio-sch.c 8947F: drivers/gpio/gpio-sodaville.c 8948 8949INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8950M: Zhenyu Wang <zhenyuw@linux.intel.com> 8951M: Zhi Wang <zhi.a.wang@intel.com> 8952L: intel-gvt-dev@lists.freedesktop.org 8953L: intel-gfx@lists.freedesktop.org 8954S: Supported 8955W: https://01.org/igvt-g 8956T: git https://github.com/intel/gvt-linux.git 8957F: drivers/gpu/drm/i915/gvt/ 8958 8959INTEL HID EVENT DRIVER 8960M: Alex Hung <alex.hung@canonical.com> 8961L: platform-driver-x86@vger.kernel.org 8962S: Maintained 8963F: drivers/platform/x86/intel-hid.c 8964 8965INTEL I/OAT DMA DRIVER 8966M: Dave Jiang <dave.jiang@intel.com> 8967R: Dan Williams <dan.j.williams@intel.com> 8968L: dmaengine@vger.kernel.org 8969S: Supported 8970Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8971F: drivers/dma/ioat* 8972 8973INTEL IADX DRIVER 8974M: Dave Jiang <dave.jiang@intel.com> 8975L: dmaengine@vger.kernel.org 8976S: Supported 8977F: drivers/dma/idxd/* 8978F: include/uapi/linux/idxd.h 8979 8980INTEL IDLE DRIVER 8981M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8982M: Len Brown <lenb@kernel.org> 8983L: linux-pm@vger.kernel.org 8984S: Supported 8985B: https://bugzilla.kernel.org 8986T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8987F: drivers/idle/intel_idle.c 8988 8989INTEL INTEGRATED SENSOR HUB DRIVER 8990M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8991M: Jiri Kosina <jikos@kernel.org> 8992L: linux-input@vger.kernel.org 8993S: Maintained 8994F: drivers/hid/intel-ish-hid/ 8995 8996INTEL IOMMU (VT-d) 8997M: David Woodhouse <dwmw2@infradead.org> 8998M: Lu Baolu <baolu.lu@linux.intel.com> 8999L: iommu@lists.linux-foundation.org 9000S: Supported 9001T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9002F: drivers/iommu/intel/ 9003F: include/linux/intel-iommu.h 9004F: include/linux/intel-svm.h 9005 9006INTEL IOP-ADMA DMA DRIVER 9007R: Dan Williams <dan.j.williams@intel.com> 9008S: Odd fixes 9009F: drivers/dma/iop-adma.c 9010 9011INTEL IPU3 CSI-2 CIO2 DRIVER 9012M: Yong Zhi <yong.zhi@intel.com> 9013M: Sakari Ailus <sakari.ailus@linux.intel.com> 9014M: Bingbu Cao <bingbu.cao@intel.com> 9015R: Tianshu Qiu <tian.shu.qiu@intel.com> 9016L: linux-media@vger.kernel.org 9017S: Maintained 9018F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9019F: drivers/media/pci/intel/ipu3/ 9020 9021INTEL IPU3 CSI-2 IMGU DRIVER 9022M: Sakari Ailus <sakari.ailus@linux.intel.com> 9023R: Bingbu Cao <bingbu.cao@intel.com> 9024R: Tianshu Qiu <tian.shu.qiu@intel.com> 9025L: linux-media@vger.kernel.org 9026S: Maintained 9027F: Documentation/admin-guide/media/ipu3.rst 9028F: Documentation/admin-guide/media/ipu3_rcb.svg 9029F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9030F: drivers/staging/media/ipu3/ 9031 9032INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9033M: Krzysztof Halasa <khalasa@piap.pl> 9034S: Maintained 9035F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9036F: drivers/net/wan/ixp4xx_hss.c 9037F: drivers/soc/ixp4xx/ixp4xx-npe.c 9038F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9039F: include/linux/soc/ixp4xx/npe.h 9040F: include/linux/soc/ixp4xx/qmgr.h 9041 9042INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9043M: Deepak Saxena <dsaxena@plexity.net> 9044S: Maintained 9045F: drivers/char/hw_random/ixp4xx-rng.c 9046 9047INTEL KEEM BAY DRM DRIVER 9048M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9049M: Edmund Dea <edmund.j.dea@intel.com> 9050S: Maintained 9051F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9052F: drivers/gpu/drm/kmb/ 9053 9054INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9055M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9056S: Maintained 9057F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9058F: drivers/crypto/keembay/Kconfig 9059F: drivers/crypto/keembay/Makefile 9060F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9061F: drivers/crypto/keembay/ocs-aes.c 9062F: drivers/crypto/keembay/ocs-aes.h 9063 9064INTEL MANAGEMENT ENGINE (mei) 9065M: Tomas Winkler <tomas.winkler@intel.com> 9066L: linux-kernel@vger.kernel.org 9067S: Supported 9068F: Documentation/driver-api/mei/* 9069F: drivers/misc/mei/ 9070F: drivers/watchdog/mei_wdt.c 9071F: include/linux/mei_cl_bus.h 9072F: include/uapi/linux/mei.h 9073F: samples/mei/* 9074 9075INTEL MENLOW THERMAL DRIVER 9076M: Sujith Thomas <sujith.thomas@intel.com> 9077L: platform-driver-x86@vger.kernel.org 9078S: Supported 9079W: https://01.org/linux-acpi 9080F: drivers/platform/x86/intel_menlow.c 9081 9082INTEL P-Unit IPC DRIVER 9083M: Zha Qipeng <qipeng.zha@intel.com> 9084L: platform-driver-x86@vger.kernel.org 9085S: Maintained 9086F: arch/x86/include/asm/intel_punit_ipc.h 9087F: drivers/platform/x86/intel_punit_ipc.c 9088 9089INTEL PMC CORE DRIVER 9090M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9091M: David E Box <david.e.box@intel.com> 9092L: platform-driver-x86@vger.kernel.org 9093S: Maintained 9094F: drivers/platform/x86/intel_pmc_core* 9095 9096INTEL PMIC GPIO DRIVERS 9097M: Andy Shevchenko <andy@kernel.org> 9098S: Maintained 9099T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9100F: drivers/gpio/gpio-*cove.c 9101F: drivers/gpio/gpio-msic.c 9102 9103INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9104M: Andy Shevchenko <andy@kernel.org> 9105S: Maintained 9106F: drivers/mfd/intel_msic.c 9107F: drivers/mfd/intel_soc_pmic* 9108F: include/linux/mfd/intel_msic.h 9109F: include/linux/mfd/intel_soc_pmic* 9110 9111INTEL PMT DRIVER 9112M: "David E. Box" <david.e.box@linux.intel.com> 9113S: Maintained 9114F: drivers/mfd/intel_pmt.c 9115F: drivers/platform/x86/intel_pmt_* 9116 9117INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9118M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9119L: linux-wireless@vger.kernel.org 9120S: Maintained 9121F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9122F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9123F: drivers/net/wireless/intel/ipw2x00/ 9124 9125INTEL PSTATE DRIVER 9126M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9127M: Len Brown <lenb@kernel.org> 9128L: linux-pm@vger.kernel.org 9129S: Supported 9130F: drivers/cpufreq/intel_pstate.c 9131 9132INTEL RDMA RNIC DRIVER 9133M: Faisal Latif <faisal.latif@intel.com> 9134M: Shiraz Saleem <shiraz.saleem@intel.com> 9135L: linux-rdma@vger.kernel.org 9136S: Supported 9137F: drivers/infiniband/hw/i40iw/ 9138F: include/uapi/rdma/i40iw-abi.h 9139 9140INTEL SCU DRIVERS 9141M: Mika Westerberg <mika.westerberg@linux.intel.com> 9142S: Maintained 9143F: arch/x86/include/asm/intel_scu_ipc.h 9144F: drivers/platform/x86/intel_scu_* 9145 9146INTEL SPEED SELECT TECHNOLOGY 9147M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9148L: platform-driver-x86@vger.kernel.org 9149S: Maintained 9150F: drivers/platform/x86/intel_speed_select_if/ 9151F: include/uapi/linux/isst_if.h 9152F: tools/power/x86/intel-speed-select/ 9153 9154INTEL STRATIX10 FIRMWARE DRIVERS 9155M: Richard Gong <richard.gong@linux.intel.com> 9156L: linux-kernel@vger.kernel.org 9157S: Maintained 9158F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9159F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9160F: drivers/firmware/stratix10-rsu.c 9161F: drivers/firmware/stratix10-svc.c 9162F: include/linux/firmware/intel/stratix10-smc.h 9163F: include/linux/firmware/intel/stratix10-svc-client.h 9164 9165INTEL TELEMETRY DRIVER 9166M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9167M: "David E. Box" <david.e.box@linux.intel.com> 9168L: platform-driver-x86@vger.kernel.org 9169S: Maintained 9170F: arch/x86/include/asm/intel_telemetry.h 9171F: drivers/platform/x86/intel_telemetry* 9172 9173INTEL UNCORE FREQUENCY CONTROL 9174M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9175L: platform-driver-x86@vger.kernel.org 9176S: Maintained 9177F: drivers/platform/x86/intel-uncore-frequency.c 9178 9179INTEL VIRTUAL BUTTON DRIVER 9180M: AceLan Kao <acelan.kao@canonical.com> 9181L: platform-driver-x86@vger.kernel.org 9182S: Maintained 9183F: drivers/platform/x86/intel-vbtn.c 9184 9185INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9186M: Stanislaw Gruszka <stf_xl@wp.pl> 9187L: linux-wireless@vger.kernel.org 9188S: Supported 9189F: drivers/net/wireless/intel/iwlegacy/ 9190 9191INTEL WIRELESS WIFI LINK (iwlwifi) 9192M: Luca Coelho <luciano.coelho@intel.com> 9193L: linux-wireless@vger.kernel.org 9194S: Supported 9195W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9196T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9197F: drivers/net/wireless/intel/iwlwifi/ 9198 9199INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9200M: Jithu Joseph <jithu.joseph@intel.com> 9201R: Maurice Ma <maurice.ma@intel.com> 9202S: Maintained 9203W: https://slimbootloader.github.io/security/firmware-update.html 9204F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9205 9206INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9207M: Mario Limonciello <mario.limonciello@dell.com> 9208S: Maintained 9209F: drivers/platform/x86/intel-wmi-thunderbolt.c 9210 9211INTEL(R) TRACE HUB 9212M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9213S: Supported 9214F: Documentation/trace/intel_th.rst 9215F: drivers/hwtracing/intel_th/ 9216F: include/linux/intel_th.h 9217 9218INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9219M: Ning Sun <ning.sun@intel.com> 9220L: tboot-devel@lists.sourceforge.net 9221S: Supported 9222W: http://tboot.sourceforge.net 9223T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9224F: Documentation/x86/intel_txt.rst 9225F: arch/x86/kernel/tboot.c 9226F: include/linux/tboot.h 9227 9228INTEL SGX 9229M: Jarkko Sakkinen <jarkko@kernel.org> 9230L: linux-sgx@vger.kernel.org 9231S: Supported 9232Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9233T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git 9234F: Documentation/x86/sgx.rst 9235F: arch/x86/entry/vdso/vsgx.S 9236F: arch/x86/include/uapi/asm/sgx.h 9237F: arch/x86/kernel/cpu/sgx/* 9238F: tools/testing/selftests/sgx/* 9239K: \bSGX_ 9240 9241INTERCONNECT API 9242M: Georgi Djakov <djakov@kernel.org> 9243L: linux-pm@vger.kernel.org 9244S: Maintained 9245F: Documentation/devicetree/bindings/interconnect/ 9246F: Documentation/driver-api/interconnect.rst 9247F: drivers/interconnect/ 9248F: include/dt-bindings/interconnect/ 9249F: include/linux/interconnect-provider.h 9250F: include/linux/interconnect.h 9251 9252INVENSENSE ICM-426xx IMU DRIVER 9253M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9254L: linux-iio@vger.kernel.org 9255S: Maintained 9256W: https://invensense.tdk.com/ 9257F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9258F: drivers/iio/imu/inv_icm42600/ 9259 9260INVENSENSE MPU-3050 GYROSCOPE DRIVER 9261M: Linus Walleij <linus.walleij@linaro.org> 9262L: linux-iio@vger.kernel.org 9263S: Maintained 9264F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9265F: drivers/iio/gyro/mpu3050* 9266 9267IOC3 ETHERNET DRIVER 9268M: Ralf Baechle <ralf@linux-mips.org> 9269L: linux-mips@vger.kernel.org 9270S: Maintained 9271F: drivers/net/ethernet/sgi/ioc3-eth.c 9272 9273IOMAP FILESYSTEM LIBRARY 9274M: Christoph Hellwig <hch@infradead.org> 9275M: Darrick J. Wong <djwong@kernel.org> 9276M: linux-xfs@vger.kernel.org 9277M: linux-fsdevel@vger.kernel.org 9278L: linux-xfs@vger.kernel.org 9279L: linux-fsdevel@vger.kernel.org 9280S: Supported 9281T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9282F: fs/iomap/ 9283F: include/linux/iomap.h 9284 9285IOMMU DRIVERS 9286M: Joerg Roedel <joro@8bytes.org> 9287M: Will Deacon <will@kernel.org> 9288L: iommu@lists.linux-foundation.org 9289S: Maintained 9290T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9291F: Documentation/devicetree/bindings/iommu/ 9292F: Documentation/userspace-api/iommu.rst 9293F: drivers/iommu/ 9294F: include/linux/iommu.h 9295F: include/linux/iova.h 9296F: include/linux/of_iommu.h 9297F: include/uapi/linux/iommu.h 9298 9299IO_URING 9300M: Jens Axboe <axboe@kernel.dk> 9301L: io-uring@vger.kernel.org 9302S: Maintained 9303T: git git://git.kernel.dk/linux-block 9304T: git git://git.kernel.dk/liburing 9305F: fs/io-wq.c 9306F: fs/io-wq.h 9307F: fs/io_uring.c 9308F: include/uapi/linux/io_uring.h 9309 9310IPMI SUBSYSTEM 9311M: Corey Minyard <minyard@acm.org> 9312L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9313S: Supported 9314W: http://openipmi.sourceforge.net/ 9315F: Documentation/driver-api/ipmi.rst 9316F: Documentation/devicetree/bindings/ipmi/ 9317F: drivers/char/ipmi/ 9318F: include/linux/ipmi* 9319F: include/uapi/linux/ipmi* 9320 9321IPS SCSI RAID DRIVER 9322M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9323L: linux-scsi@vger.kernel.org 9324S: Maintained 9325W: http://www.adaptec.com/ 9326F: drivers/scsi/ips* 9327 9328IPVS 9329M: Simon Horman <horms@verge.net.au> 9330M: Julian Anastasov <ja@ssi.bg> 9331L: netdev@vger.kernel.org 9332L: lvs-devel@vger.kernel.org 9333S: Maintained 9334T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9335T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9336F: Documentation/networking/ipvs-sysctl.rst 9337F: include/net/ip_vs.h 9338F: include/uapi/linux/ip_vs.h 9339F: net/netfilter/ipvs/ 9340 9341IPWIRELESS DRIVER 9342M: Jiri Kosina <jikos@kernel.org> 9343M: David Sterba <dsterba@suse.com> 9344S: Odd Fixes 9345F: drivers/tty/ipwireless/ 9346 9347IPX NETWORK LAYER 9348L: netdev@vger.kernel.org 9349S: Obsolete 9350F: include/uapi/linux/ipx.h 9351 9352IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9353M: Marc Zyngier <maz@kernel.org> 9354S: Maintained 9355T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9356F: Documentation/core-api/irq/irq-domain.rst 9357F: include/linux/irqdomain.h 9358F: kernel/irq/irqdomain.c 9359F: kernel/irq/msi.c 9360 9361IRQ SUBSYSTEM 9362M: Thomas Gleixner <tglx@linutronix.de> 9363L: linux-kernel@vger.kernel.org 9364S: Maintained 9365T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9366F: kernel/irq/ 9367 9368IRQCHIP DRIVERS 9369M: Thomas Gleixner <tglx@linutronix.de> 9370M: Marc Zyngier <maz@kernel.org> 9371L: linux-kernel@vger.kernel.org 9372S: Maintained 9373T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9374F: Documentation/devicetree/bindings/interrupt-controller/ 9375F: drivers/irqchip/ 9376 9377ISA 9378M: William Breathitt Gray <vilhelm.gray@gmail.com> 9379S: Maintained 9380F: Documentation/driver-api/isa.rst 9381F: drivers/base/isa.c 9382F: include/linux/isa.h 9383 9384ISA RADIO MODULE 9385M: Hans Verkuil <hverkuil@xs4all.nl> 9386L: linux-media@vger.kernel.org 9387S: Maintained 9388W: https://linuxtv.org 9389T: git git://linuxtv.org/media_tree.git 9390F: drivers/media/radio/radio-isa* 9391 9392ISAPNP 9393M: Jaroslav Kysela <perex@perex.cz> 9394S: Maintained 9395F: Documentation/driver-api/isapnp.rst 9396F: drivers/pnp/isapnp/ 9397F: include/linux/isapnp.h 9398 9399ISCSI 9400M: Lee Duncan <lduncan@suse.com> 9401M: Chris Leech <cleech@redhat.com> 9402L: open-iscsi@googlegroups.com 9403L: linux-scsi@vger.kernel.org 9404S: Maintained 9405W: www.open-iscsi.com 9406F: drivers/scsi/*iscsi* 9407F: include/scsi/*iscsi* 9408 9409iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9410M: Peter Jones <pjones@redhat.com> 9411M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9412S: Maintained 9413F: drivers/firmware/iscsi_ibft* 9414 9415ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9416M: Sagi Grimberg <sagi@grimberg.me> 9417M: Max Gurtovoy <mgurtovoy@nvidia.com> 9418L: linux-rdma@vger.kernel.org 9419S: Supported 9420W: http://www.openfabrics.org 9421W: www.open-iscsi.org 9422Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9423F: drivers/infiniband/ulp/iser/ 9424 9425ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9426M: Sagi Grimberg <sagi@grimberg.me> 9427L: linux-rdma@vger.kernel.org 9428L: target-devel@vger.kernel.org 9429S: Supported 9430W: http://www.linux-iscsi.org 9431T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9432F: drivers/infiniband/ulp/isert 9433 9434ISDN/CMTP OVER BLUETOOTH 9435M: Karsten Keil <isdn@linux-pingi.de> 9436L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9437L: netdev@vger.kernel.org 9438S: Odd Fixes 9439W: http://www.isdn4linux.de 9440F: Documentation/isdn/ 9441F: drivers/isdn/capi/ 9442F: include/linux/isdn/ 9443F: include/uapi/linux/isdn/ 9444F: net/bluetooth/cmtp/ 9445 9446ISDN/mISDN SUBSYSTEM 9447M: Karsten Keil <isdn@linux-pingi.de> 9448L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9449L: netdev@vger.kernel.org 9450S: Maintained 9451W: http://www.isdn4linux.de 9452F: drivers/isdn/Kconfig 9453F: drivers/isdn/Makefile 9454F: drivers/isdn/hardware/ 9455F: drivers/isdn/mISDN/ 9456 9457IT87 HARDWARE MONITORING DRIVER 9458M: Jean Delvare <jdelvare@suse.com> 9459L: linux-hwmon@vger.kernel.org 9460S: Maintained 9461F: Documentation/hwmon/it87.rst 9462F: drivers/hwmon/it87.c 9463 9464IT913X MEDIA DRIVER 9465M: Antti Palosaari <crope@iki.fi> 9466L: linux-media@vger.kernel.org 9467S: Maintained 9468W: https://linuxtv.org 9469W: http://palosaari.fi/linux/ 9470Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9471T: git git://linuxtv.org/anttip/media_tree.git 9472F: drivers/media/tuners/it913x* 9473 9474IVTV VIDEO4LINUX DRIVER 9475M: Andy Walls <awalls@md.metrocast.net> 9476L: linux-media@vger.kernel.org 9477S: Maintained 9478W: https://linuxtv.org 9479T: git git://linuxtv.org/media_tree.git 9480F: Documentation/admin-guide/media/ivtv* 9481F: drivers/media/pci/ivtv/ 9482F: include/uapi/linux/ivtv* 9483 9484IX2505V MEDIA DRIVER 9485M: Malcolm Priestley <tvboxspy@gmail.com> 9486L: linux-media@vger.kernel.org 9487S: Maintained 9488W: https://linuxtv.org 9489Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9490F: drivers/media/dvb-frontends/ix2505v* 9491 9492JAILHOUSE HYPERVISOR INTERFACE 9493M: Jan Kiszka <jan.kiszka@siemens.com> 9494L: jailhouse-dev@googlegroups.com 9495S: Maintained 9496F: arch/x86/include/asm/jailhouse_para.h 9497F: arch/x86/kernel/jailhouse.c 9498 9499JC42.4 TEMPERATURE SENSOR DRIVER 9500M: Guenter Roeck <linux@roeck-us.net> 9501L: linux-hwmon@vger.kernel.org 9502S: Maintained 9503F: Documentation/hwmon/jc42.rst 9504F: drivers/hwmon/jc42.c 9505 9506JFS FILESYSTEM 9507M: Dave Kleikamp <shaggy@kernel.org> 9508L: jfs-discussion@lists.sourceforge.net 9509S: Maintained 9510W: http://jfs.sourceforge.net/ 9511T: git git://github.com/kleikamp/linux-shaggy.git 9512F: Documentation/admin-guide/jfs.rst 9513F: fs/jfs/ 9514 9515JME NETWORK DRIVER 9516M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9517L: netdev@vger.kernel.org 9518S: Maintained 9519F: drivers/net/ethernet/jme.* 9520 9521JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9522M: David Woodhouse <dwmw2@infradead.org> 9523M: Richard Weinberger <richard@nod.at> 9524L: linux-mtd@lists.infradead.org 9525S: Odd Fixes 9526W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9527T: git git://git.infradead.org/ubifs-2.6.git 9528F: fs/jffs2/ 9529F: include/uapi/linux/jffs2.h 9530 9531JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9532M: "Theodore Ts'o" <tytso@mit.edu> 9533M: Jan Kara <jack@suse.com> 9534L: linux-ext4@vger.kernel.org 9535S: Maintained 9536F: fs/jbd2/ 9537F: include/linux/jbd2.h 9538 9539JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9540M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9541L: linux-media@vger.kernel.org 9542S: Maintained 9543F: drivers/media/platform/rcar_jpu.c 9544 9545JSM Neo PCI based serial card 9546L: linux-serial@vger.kernel.org 9547S: Orphan 9548F: drivers/tty/serial/jsm/ 9549 9550K10TEMP HARDWARE MONITORING DRIVER 9551M: Clemens Ladisch <clemens@ladisch.de> 9552L: linux-hwmon@vger.kernel.org 9553S: Maintained 9554F: Documentation/hwmon/k10temp.rst 9555F: drivers/hwmon/k10temp.c 9556 9557K8TEMP HARDWARE MONITORING DRIVER 9558M: Rudolf Marek <r.marek@assembler.cz> 9559L: linux-hwmon@vger.kernel.org 9560S: Maintained 9561F: Documentation/hwmon/k8temp.rst 9562F: drivers/hwmon/k8temp.c 9563 9564KASAN 9565M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9566R: Alexander Potapenko <glider@google.com> 9567R: Dmitry Vyukov <dvyukov@google.com> 9568L: kasan-dev@googlegroups.com 9569S: Maintained 9570F: Documentation/dev-tools/kasan.rst 9571F: arch/*/include/asm/kasan.h 9572F: arch/*/mm/kasan_init* 9573F: include/linux/kasan*.h 9574F: lib/test_kasan.c 9575F: mm/kasan/ 9576F: scripts/Makefile.kasan 9577 9578KCONFIG 9579M: Masahiro Yamada <masahiroy@kernel.org> 9580L: linux-kbuild@vger.kernel.org 9581S: Maintained 9582T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9583F: Documentation/kbuild/kconfig* 9584F: scripts/Kconfig.include 9585F: scripts/kconfig/ 9586 9587KCOV 9588R: Dmitry Vyukov <dvyukov@google.com> 9589R: Andrey Konovalov <andreyknvl@google.com> 9590L: kasan-dev@googlegroups.com 9591S: Maintained 9592F: Documentation/dev-tools/kcov.rst 9593F: include/linux/kcov.h 9594F: include/uapi/linux/kcov.h 9595F: kernel/kcov.c 9596F: scripts/Makefile.kcov 9597 9598KCSAN 9599M: Marco Elver <elver@google.com> 9600R: Dmitry Vyukov <dvyukov@google.com> 9601L: kasan-dev@googlegroups.com 9602S: Maintained 9603F: Documentation/dev-tools/kcsan.rst 9604F: include/linux/kcsan*.h 9605F: kernel/kcsan/ 9606F: lib/Kconfig.kcsan 9607F: scripts/Makefile.kcsan 9608 9609KDUMP 9610M: Dave Young <dyoung@redhat.com> 9611M: Baoquan He <bhe@redhat.com> 9612R: Vivek Goyal <vgoyal@redhat.com> 9613L: kexec@lists.infradead.org 9614S: Maintained 9615W: http://lse.sourceforge.net/kdump/ 9616F: Documentation/admin-guide/kdump/ 9617F: fs/proc/vmcore.c 9618F: include/linux/crash_core.h 9619F: include/linux/crash_dump.h 9620F: include/uapi/linux/vmcore.h 9621F: kernel/crash_*.c 9622 9623KEENE FM RADIO TRANSMITTER DRIVER 9624M: Hans Verkuil <hverkuil@xs4all.nl> 9625L: linux-media@vger.kernel.org 9626S: Maintained 9627W: https://linuxtv.org 9628T: git git://linuxtv.org/media_tree.git 9629F: drivers/media/radio/radio-keene* 9630 9631KERNEL AUTOMOUNTER 9632M: Ian Kent <raven@themaw.net> 9633L: autofs@vger.kernel.org 9634S: Maintained 9635F: fs/autofs/ 9636 9637KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9638M: Masahiro Yamada <masahiroy@kernel.org> 9639M: Michal Marek <michal.lkml@markovi.net> 9640L: linux-kbuild@vger.kernel.org 9641S: Maintained 9642T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9643F: Documentation/kbuild/ 9644F: Makefile 9645F: scripts/*vmlinux* 9646F: scripts/Kbuild* 9647F: scripts/Makefile* 9648F: scripts/basic/ 9649F: scripts/mk* 9650F: scripts/mod/ 9651F: scripts/package/ 9652 9653KERNEL JANITORS 9654L: kernel-janitors@vger.kernel.org 9655S: Odd Fixes 9656W: http://kernelnewbies.org/KernelJanitors 9657 9658KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9659M: "J. Bruce Fields" <bfields@fieldses.org> 9660M: Chuck Lever <chuck.lever@oracle.com> 9661L: linux-nfs@vger.kernel.org 9662S: Supported 9663W: http://nfs.sourceforge.net/ 9664T: git git://linux-nfs.org/~bfields/linux.git 9665F: fs/lockd/ 9666F: fs/nfs_common/ 9667F: fs/nfsd/ 9668F: include/linux/lockd/ 9669F: include/linux/sunrpc/ 9670F: include/uapi/linux/nfsd/ 9671F: include/uapi/linux/sunrpc/ 9672F: net/sunrpc/ 9673F: Documentation/filesystems/nfs/ 9674 9675KERNEL SELFTEST FRAMEWORK 9676M: Shuah Khan <shuah@kernel.org> 9677M: Shuah Khan <skhan@linuxfoundation.org> 9678L: linux-kselftest@vger.kernel.org 9679S: Maintained 9680Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9681T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9682F: Documentation/dev-tools/kselftest* 9683F: tools/testing/selftests/ 9684 9685KERNEL UNIT TESTING FRAMEWORK (KUnit) 9686M: Brendan Higgins <brendanhiggins@google.com> 9687L: linux-kselftest@vger.kernel.org 9688L: kunit-dev@googlegroups.com 9689S: Maintained 9690W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9691F: Documentation/dev-tools/kunit/ 9692F: include/kunit/ 9693F: lib/kunit/ 9694F: tools/testing/kunit/ 9695 9696KERNEL USERMODE HELPER 9697M: Luis Chamberlain <mcgrof@kernel.org> 9698L: linux-kernel@vger.kernel.org 9699S: Maintained 9700F: include/linux/umh.h 9701F: kernel/umh.c 9702 9703KERNEL VIRTUAL MACHINE (KVM) 9704M: Paolo Bonzini <pbonzini@redhat.com> 9705L: kvm@vger.kernel.org 9706S: Supported 9707W: http://www.linux-kvm.org 9708T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9709F: Documentation/virt/kvm/ 9710F: include/asm-generic/kvm* 9711F: include/kvm/iodev.h 9712F: include/linux/kvm* 9713F: include/trace/events/kvm.h 9714F: include/uapi/asm-generic/kvm* 9715F: include/uapi/linux/kvm* 9716F: tools/kvm/ 9717F: tools/testing/selftests/kvm/ 9718F: virt/kvm/* 9719 9720KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9721M: Marc Zyngier <maz@kernel.org> 9722R: James Morse <james.morse@arm.com> 9723R: Julien Thierry <julien.thierry.kdev@gmail.com> 9724R: Suzuki K Poulose <suzuki.poulose@arm.com> 9725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9726L: kvmarm@lists.cs.columbia.edu 9727S: Maintained 9728T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9729F: arch/arm64/include/asm/kvm* 9730F: arch/arm64/include/uapi/asm/kvm* 9731F: arch/arm64/kvm/ 9732F: include/kvm/arm_* 9733 9734KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9735M: Huacai Chen <chenhuacai@kernel.org> 9736M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9737L: linux-mips@vger.kernel.org 9738L: kvm@vger.kernel.org 9739S: Maintained 9740F: arch/mips/include/asm/kvm* 9741F: arch/mips/include/uapi/asm/kvm* 9742F: arch/mips/kvm/ 9743 9744KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9745M: Paul Mackerras <paulus@ozlabs.org> 9746L: kvm-ppc@vger.kernel.org 9747S: Supported 9748W: http://www.linux-kvm.org/ 9749T: git git://github.com/agraf/linux-2.6.git 9750F: arch/powerpc/include/asm/kvm* 9751F: arch/powerpc/include/uapi/asm/kvm* 9752F: arch/powerpc/kernel/kvm* 9753F: arch/powerpc/kvm/ 9754 9755KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9756M: Christian Borntraeger <borntraeger@de.ibm.com> 9757M: Janosch Frank <frankja@linux.ibm.com> 9758R: David Hildenbrand <david@redhat.com> 9759R: Cornelia Huck <cohuck@redhat.com> 9760R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9761L: kvm@vger.kernel.org 9762S: Supported 9763W: http://www.ibm.com/developerworks/linux/linux390/ 9764T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9765F: Documentation/virt/kvm/s390* 9766F: arch/s390/include/asm/gmap.h 9767F: arch/s390/include/asm/kvm* 9768F: arch/s390/include/uapi/asm/kvm* 9769F: arch/s390/kernel/uv.c 9770F: arch/s390/kvm/ 9771F: arch/s390/mm/gmap.c 9772F: tools/testing/selftests/kvm/*/s390x/ 9773F: tools/testing/selftests/kvm/s390x/ 9774 9775KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9776M: Paolo Bonzini <pbonzini@redhat.com> 9777R: Sean Christopherson <seanjc@google.com> 9778R: Vitaly Kuznetsov <vkuznets@redhat.com> 9779R: Wanpeng Li <wanpengli@tencent.com> 9780R: Jim Mattson <jmattson@google.com> 9781R: Joerg Roedel <joro@8bytes.org> 9782L: kvm@vger.kernel.org 9783S: Supported 9784W: http://www.linux-kvm.org 9785T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9786F: arch/x86/include/asm/kvm* 9787F: arch/x86/include/asm/pvclock-abi.h 9788F: arch/x86/include/asm/svm.h 9789F: arch/x86/include/asm/vmx*.h 9790F: arch/x86/include/uapi/asm/kvm* 9791F: arch/x86/include/uapi/asm/svm.h 9792F: arch/x86/include/uapi/asm/vmx.h 9793F: arch/x86/kernel/kvm.c 9794F: arch/x86/kernel/kvmclock.c 9795F: arch/x86/kvm/ 9796F: arch/x86/kvm/*/ 9797 9798KERNFS 9799M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9800M: Tejun Heo <tj@kernel.org> 9801S: Supported 9802T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9803F: fs/kernfs/ 9804F: include/linux/kernfs.h 9805 9806KEXEC 9807M: Eric Biederman <ebiederm@xmission.com> 9808L: kexec@lists.infradead.org 9809S: Maintained 9810W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9811F: include/linux/kexec.h 9812F: include/uapi/linux/kexec.h 9813F: kernel/kexec* 9814 9815KEYS-ENCRYPTED 9816M: Mimi Zohar <zohar@linux.ibm.com> 9817L: linux-integrity@vger.kernel.org 9818L: keyrings@vger.kernel.org 9819S: Supported 9820F: Documentation/security/keys/trusted-encrypted.rst 9821F: include/keys/encrypted-type.h 9822F: security/keys/encrypted-keys/ 9823 9824KEYS-TRUSTED 9825M: James Bottomley <jejb@linux.ibm.com> 9826M: Jarkko Sakkinen <jarkko@kernel.org> 9827M: Mimi Zohar <zohar@linux.ibm.com> 9828L: linux-integrity@vger.kernel.org 9829L: keyrings@vger.kernel.org 9830S: Supported 9831F: Documentation/security/keys/trusted-encrypted.rst 9832F: include/keys/trusted-type.h 9833F: include/keys/trusted_tpm.h 9834F: security/keys/trusted-keys/ 9835 9836KEYS/KEYRINGS 9837M: David Howells <dhowells@redhat.com> 9838M: Jarkko Sakkinen <jarkko@kernel.org> 9839L: keyrings@vger.kernel.org 9840S: Maintained 9841F: Documentation/security/keys/core.rst 9842F: include/keys/ 9843F: include/linux/key-type.h 9844F: include/linux/key.h 9845F: include/linux/keyctl.h 9846F: include/uapi/linux/keyctl.h 9847F: security/keys/ 9848 9849KFIFO 9850M: Stefani Seibold <stefani@seibold.net> 9851S: Maintained 9852F: include/linux/kfifo.h 9853F: lib/kfifo.c 9854F: samples/kfifo/ 9855 9856KGDB / KDB /debug_core 9857M: Jason Wessel <jason.wessel@windriver.com> 9858M: Daniel Thompson <daniel.thompson@linaro.org> 9859R: Douglas Anderson <dianders@chromium.org> 9860L: kgdb-bugreport@lists.sourceforge.net 9861S: Maintained 9862W: http://kgdb.wiki.kernel.org/ 9863T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9864F: Documentation/dev-tools/kgdb.rst 9865F: drivers/misc/kgdbts.c 9866F: drivers/tty/serial/kgdboc.c 9867F: include/linux/kdb.h 9868F: include/linux/kgdb.h 9869F: kernel/debug/ 9870 9871KHADAS MCU MFD DRIVER 9872M: Neil Armstrong <narmstrong@baylibre.com> 9873L: linux-amlogic@lists.infradead.org 9874S: Maintained 9875F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9876F: drivers/mfd/khadas-mcu.c 9877F: include/linux/mfd/khadas-mcu.h 9878F: drivers/thermal/khadas_mcu_fan.c 9879 9880KMEMLEAK 9881M: Catalin Marinas <catalin.marinas@arm.com> 9882S: Maintained 9883F: Documentation/dev-tools/kmemleak.rst 9884F: include/linux/kmemleak.h 9885F: mm/kmemleak.c 9886F: samples/kmemleak/kmemleak-test.c 9887 9888KMOD KERNEL MODULE LOADER - USERMODE HELPER 9889M: Luis Chamberlain <mcgrof@kernel.org> 9890L: linux-kernel@vger.kernel.org 9891S: Maintained 9892F: include/linux/kmod.h 9893F: kernel/kmod.c 9894F: lib/test_kmod.c 9895F: tools/testing/selftests/kmod/ 9896 9897KPROBES 9898M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9899M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9900M: "David S. Miller" <davem@davemloft.net> 9901M: Masami Hiramatsu <mhiramat@kernel.org> 9902S: Maintained 9903F: Documentation/trace/kprobes.rst 9904F: include/asm-generic/kprobes.h 9905F: include/linux/kprobes.h 9906F: kernel/kprobes.c 9907 9908KS0108 LCD CONTROLLER DRIVER 9909M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9910S: Maintained 9911F: Documentation/admin-guide/auxdisplay/ks0108.rst 9912F: drivers/auxdisplay/ks0108.c 9913F: include/linux/ks0108.h 9914 9915KTD253 BACKLIGHT DRIVER 9916M: Linus Walleij <linus.walleij@linaro.org> 9917S: Maintained 9918F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9919F: drivers/video/backlight/ktd253-backlight.c 9920 9921L3MDEV 9922M: David Ahern <dsahern@kernel.org> 9923L: netdev@vger.kernel.org 9924S: Maintained 9925F: include/net/l3mdev.h 9926F: net/l3mdev 9927 9928L7 BPF FRAMEWORK 9929M: John Fastabend <john.fastabend@gmail.com> 9930M: Daniel Borkmann <daniel@iogearbox.net> 9931M: Jakub Sitnicki <jakub@cloudflare.com> 9932M: Lorenz Bauer <lmb@cloudflare.com> 9933L: netdev@vger.kernel.org 9934L: bpf@vger.kernel.org 9935S: Maintained 9936F: include/linux/skmsg.h 9937F: net/core/skmsg.c 9938F: net/core/sock_map.c 9939F: net/ipv4/tcp_bpf.c 9940F: net/ipv4/udp_bpf.c 9941 9942LANTIQ / INTEL Ethernet drivers 9943M: Hauke Mehrtens <hauke@hauke-m.de> 9944L: netdev@vger.kernel.org 9945S: Maintained 9946F: drivers/net/dsa/lantiq_gswip.c 9947F: drivers/net/dsa/lantiq_pce.h 9948F: drivers/net/ethernet/lantiq_xrx200.c 9949F: net/dsa/tag_gswip.c 9950 9951LANTIQ MIPS ARCHITECTURE 9952M: John Crispin <john@phrozen.org> 9953L: linux-mips@vger.kernel.org 9954S: Maintained 9955F: arch/mips/lantiq 9956F: drivers/soc/lantiq 9957 9958LASI 53c700 driver for PARISC 9959M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9960L: linux-scsi@vger.kernel.org 9961S: Maintained 9962F: Documentation/scsi/53c700.rst 9963F: drivers/scsi/53c700* 9964 9965LEAKING_ADDRESSES 9966M: Tobin C. Harding <me@tobin.cc> 9967M: Tycho Andersen <tycho@tycho.pizza> 9968L: linux-hardening@vger.kernel.org 9969S: Maintained 9970T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9971F: scripts/leaking_addresses.pl 9972 9973LED SUBSYSTEM 9974M: Pavel Machek <pavel@ucw.cz> 9975R: Dan Murphy <dmurphy@ti.com> 9976L: linux-leds@vger.kernel.org 9977S: Maintained 9978T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9979F: Documentation/devicetree/bindings/leds/ 9980F: drivers/leds/ 9981F: include/linux/leds.h 9982 9983LEGACY EEPROM DRIVER 9984M: Jean Delvare <jdelvare@suse.com> 9985S: Maintained 9986F: Documentation/misc-devices/eeprom.rst 9987F: drivers/misc/eeprom/eeprom.c 9988 9989LEGO MINDSTORMS EV3 9990R: David Lechner <david@lechnology.com> 9991S: Maintained 9992F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9993F: arch/arm/boot/dts/da850-lego-ev3.dts 9994F: drivers/power/supply/lego_ev3_battery.c 9995 9996LEGO USB Tower driver 9997M: Juergen Stuber <starblue@users.sourceforge.net> 9998L: legousb-devel@lists.sourceforge.net 9999S: Maintained 10000W: http://legousb.sourceforge.net/ 10001F: drivers/usb/misc/legousbtower.c 10002 10003LG LAPTOP EXTRAS 10004M: Matan Ziv-Av <matan@svgalib.org> 10005L: platform-driver-x86@vger.kernel.org 10006S: Maintained 10007F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10008F: Documentation/admin-guide/laptops/lg-laptop.rst 10009F: drivers/platform/x86/lg-laptop.c 10010 10011LG2160 MEDIA DRIVER 10012M: Michael Krufky <mkrufky@linuxtv.org> 10013L: linux-media@vger.kernel.org 10014S: Maintained 10015W: https://linuxtv.org 10016W: http://github.com/mkrufky 10017Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10018T: git git://linuxtv.org/mkrufky/tuners.git 10019F: drivers/media/dvb-frontends/lg2160.* 10020 10021LGDT3305 MEDIA DRIVER 10022M: Michael Krufky <mkrufky@linuxtv.org> 10023L: linux-media@vger.kernel.org 10024S: Maintained 10025W: https://linuxtv.org 10026W: http://github.com/mkrufky 10027Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10028T: git git://linuxtv.org/mkrufky/tuners.git 10029F: drivers/media/dvb-frontends/lgdt3305.* 10030 10031LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10032M: Viresh Kumar <vireshk@kernel.org> 10033L: linux-ide@vger.kernel.org 10034S: Maintained 10035T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10036F: drivers/ata/pata_arasan_cf.c 10037F: include/linux/pata_arasan_cf_data.h 10038 10039LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10040M: Linus Walleij <linus.walleij@linaro.org> 10041L: linux-ide@vger.kernel.org 10042S: Maintained 10043T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10044F: drivers/ata/pata_ftide010.c 10045F: drivers/ata/sata_gemini.c 10046F: drivers/ata/sata_gemini.h 10047 10048LIBATA SATA AHCI PLATFORM devices support 10049M: Hans de Goede <hdegoede@redhat.com> 10050M: Jens Axboe <axboe@kernel.dk> 10051L: linux-ide@vger.kernel.org 10052S: Maintained 10053T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10054F: drivers/ata/ahci_platform.c 10055F: drivers/ata/libahci_platform.c 10056F: include/linux/ahci_platform.h 10057 10058LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10059M: Mikael Pettersson <mikpelinux@gmail.com> 10060L: linux-ide@vger.kernel.org 10061S: Maintained 10062T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10063F: drivers/ata/sata_promise.* 10064 10065LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10066M: Jens Axboe <axboe@kernel.dk> 10067L: linux-ide@vger.kernel.org 10068S: Maintained 10069T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10070F: Documentation/devicetree/bindings/ata/ 10071F: drivers/ata/ 10072F: include/linux/ata.h 10073F: include/linux/libata.h 10074 10075LIBLOCKDEP 10076M: Sasha Levin <alexander.levin@microsoft.com> 10077S: Maintained 10078F: tools/lib/lockdep/ 10079 10080LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10081M: Dan Williams <dan.j.williams@intel.com> 10082M: Vishal Verma <vishal.l.verma@intel.com> 10083M: Dave Jiang <dave.jiang@intel.com> 10084L: linux-nvdimm@lists.01.org 10085S: Supported 10086Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10087P: Documentation/nvdimm/maintainer-entry-profile.rst 10088F: drivers/nvdimm/blk.c 10089F: drivers/nvdimm/region_devs.c 10090 10091LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10092M: Vishal Verma <vishal.l.verma@intel.com> 10093M: Dan Williams <dan.j.williams@intel.com> 10094M: Dave Jiang <dave.jiang@intel.com> 10095L: linux-nvdimm@lists.01.org 10096S: Supported 10097Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10098P: Documentation/nvdimm/maintainer-entry-profile.rst 10099F: drivers/nvdimm/btt* 10100 10101LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10102M: Dan Williams <dan.j.williams@intel.com> 10103M: Vishal Verma <vishal.l.verma@intel.com> 10104M: Dave Jiang <dave.jiang@intel.com> 10105L: linux-nvdimm@lists.01.org 10106S: Supported 10107Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10108P: Documentation/nvdimm/maintainer-entry-profile.rst 10109F: drivers/nvdimm/pmem* 10110 10111LIBNVDIMM: DEVICETREE BINDINGS 10112M: Oliver O'Halloran <oohall@gmail.com> 10113L: linux-nvdimm@lists.01.org 10114S: Supported 10115Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10116F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10117F: drivers/nvdimm/of_pmem.c 10118 10119LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10120M: Dan Williams <dan.j.williams@intel.com> 10121M: Vishal Verma <vishal.l.verma@intel.com> 10122M: Dave Jiang <dave.jiang@intel.com> 10123M: Ira Weiny <ira.weiny@intel.com> 10124L: linux-nvdimm@lists.01.org 10125S: Supported 10126Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10127P: Documentation/nvdimm/maintainer-entry-profile.rst 10128T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10129F: drivers/acpi/nfit/* 10130F: drivers/nvdimm/* 10131F: include/linux/libnvdimm.h 10132F: include/linux/nd.h 10133F: include/uapi/linux/ndctl.h 10134F: tools/testing/nvdimm/ 10135 10136LICENSES and SPDX stuff 10137M: Thomas Gleixner <tglx@linutronix.de> 10138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10139L: linux-spdx@vger.kernel.org 10140S: Maintained 10141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10142F: COPYING 10143F: Documentation/process/license-rules.rst 10144F: LICENSES/ 10145F: scripts/spdxcheck-test.sh 10146F: scripts/spdxcheck.py 10147 10148LIGHTNVM PLATFORM SUPPORT 10149M: Matias Bjorling <mb@lightnvm.io> 10150L: linux-block@vger.kernel.org 10151S: Maintained 10152W: http://github/OpenChannelSSD 10153F: drivers/lightnvm/ 10154F: include/linux/lightnvm.h 10155F: include/uapi/linux/lightnvm.h 10156 10157LINEAR RANGES HELPERS 10158M: Mark Brown <broonie@kernel.org> 10159R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10160F: lib/linear_ranges.c 10161F: lib/test_linear_ranges.c 10162F: include/linux/linear_range.h 10163 10164LINUX FOR POWER MACINTOSH 10165M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10166L: linuxppc-dev@lists.ozlabs.org 10167S: Odd Fixes 10168F: arch/powerpc/platforms/powermac/ 10169F: drivers/macintosh/ 10170 10171LINUX FOR POWERPC (32-BIT AND 64-BIT) 10172M: Michael Ellerman <mpe@ellerman.id.au> 10173R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10174R: Paul Mackerras <paulus@samba.org> 10175L: linuxppc-dev@lists.ozlabs.org 10176S: Supported 10177W: https://github.com/linuxppc/wiki/wiki 10178Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10179T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10180F: Documentation/ABI/stable/sysfs-firmware-opal-* 10181F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10182F: Documentation/devicetree/bindings/powerpc/ 10183F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10184F: Documentation/powerpc/ 10185F: arch/powerpc/ 10186F: drivers/*/*/*pasemi* 10187F: drivers/*/*pasemi* 10188F: drivers/char/tpm/tpm_ibmvtpm* 10189F: drivers/crypto/nx/ 10190F: drivers/crypto/vmx/ 10191F: drivers/i2c/busses/i2c-opal.c 10192F: drivers/net/ethernet/ibm/ibmveth.* 10193F: drivers/net/ethernet/ibm/ibmvnic.* 10194F: drivers/pci/hotplug/pnv_php.c 10195F: drivers/pci/hotplug/rpa* 10196F: drivers/rtc/rtc-opal.c 10197F: drivers/scsi/ibmvscsi/ 10198F: drivers/tty/hvc/hvc_opal.c 10199F: drivers/watchdog/wdrtas.c 10200F: tools/testing/selftests/powerpc 10201N: /pmac 10202N: powermac 10203N: powernv 10204N: [^a-z0-9]ps3 10205N: pseries 10206 10207LINUX FOR POWERPC EMBEDDED MPC5XXX 10208M: Anatolij Gustschin <agust@denx.de> 10209L: linuxppc-dev@lists.ozlabs.org 10210S: Odd Fixes 10211F: arch/powerpc/platforms/512x/ 10212F: arch/powerpc/platforms/52xx/ 10213 10214LINUX FOR POWERPC EMBEDDED PPC4XX 10215L: linuxppc-dev@lists.ozlabs.org 10216S: Orphan 10217F: arch/powerpc/platforms/40x/ 10218F: arch/powerpc/platforms/44x/ 10219 10220LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10221M: Scott Wood <oss@buserror.net> 10222L: linuxppc-dev@lists.ozlabs.org 10223S: Odd fixes 10224T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10225F: Documentation/devicetree/bindings/powerpc/fsl/ 10226F: arch/powerpc/platforms/83xx/ 10227F: arch/powerpc/platforms/85xx/ 10228 10229LINUX FOR POWERPC EMBEDDED PPC8XX 10230M: Christophe Leroy <christophe.leroy@csgroup.eu> 10231L: linuxppc-dev@lists.ozlabs.org 10232S: Maintained 10233F: arch/powerpc/platforms/8xx/ 10234 10235LINUX KERNEL DUMP TEST MODULE (LKDTM) 10236M: Kees Cook <keescook@chromium.org> 10237S: Maintained 10238F: drivers/misc/lkdtm/* 10239F: tools/testing/selftests/lkdtm/* 10240 10241LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10242M: Alan Stern <stern@rowland.harvard.edu> 10243M: Andrea Parri <parri.andrea@gmail.com> 10244M: Will Deacon <will@kernel.org> 10245M: Peter Zijlstra <peterz@infradead.org> 10246M: Boqun Feng <boqun.feng@gmail.com> 10247M: Nicholas Piggin <npiggin@gmail.com> 10248M: David Howells <dhowells@redhat.com> 10249M: Jade Alglave <j.alglave@ucl.ac.uk> 10250M: Luc Maranget <luc.maranget@inria.fr> 10251M: "Paul E. McKenney" <paulmck@kernel.org> 10252R: Akira Yokosawa <akiyks@gmail.com> 10253R: Daniel Lustig <dlustig@nvidia.com> 10254R: Joel Fernandes <joel@joelfernandes.org> 10255L: linux-kernel@vger.kernel.org 10256L: linux-arch@vger.kernel.org 10257S: Supported 10258T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10259F: Documentation/atomic_bitops.txt 10260F: Documentation/atomic_t.txt 10261F: Documentation/core-api/refcount-vs-atomic.rst 10262F: Documentation/litmus-tests/ 10263F: Documentation/memory-barriers.txt 10264F: tools/memory-model/ 10265 10266LIS3LV02D ACCELEROMETER DRIVER 10267M: Eric Piel <eric.piel@tremplin-utc.net> 10268S: Maintained 10269F: Documentation/misc-devices/lis3lv02d.rst 10270F: drivers/misc/lis3lv02d/ 10271F: drivers/platform/x86/hp_accel.c 10272 10273LIST KUNIT TEST 10274M: David Gow <davidgow@google.com> 10275L: linux-kselftest@vger.kernel.org 10276L: kunit-dev@googlegroups.com 10277S: Maintained 10278F: lib/list-test.c 10279 10280LITEX PLATFORM 10281M: Karol Gugala <kgugala@antmicro.com> 10282M: Mateusz Holenko <mholenko@antmicro.com> 10283S: Maintained 10284F: Documentation/devicetree/bindings/*/litex,*.yaml 10285F: arch/openrisc/boot/dts/or1klitex.dts 10286F: drivers/soc/litex/litex_soc_ctrl.c 10287F: drivers/tty/serial/liteuart.c 10288F: include/linux/litex.h 10289 10290LIVE PATCHING 10291M: Josh Poimboeuf <jpoimboe@redhat.com> 10292M: Jiri Kosina <jikos@kernel.org> 10293M: Miroslav Benes <mbenes@suse.cz> 10294M: Petr Mladek <pmladek@suse.com> 10295R: Joe Lawrence <joe.lawrence@redhat.com> 10296L: live-patching@vger.kernel.org 10297S: Maintained 10298T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10299F: Documentation/ABI/testing/sysfs-kernel-livepatch 10300F: Documentation/livepatch/ 10301F: arch/powerpc/include/asm/livepatch.h 10302F: arch/s390/include/asm/livepatch.h 10303F: arch/x86/include/asm/livepatch.h 10304F: include/linux/livepatch.h 10305F: kernel/livepatch/ 10306F: lib/livepatch/ 10307F: samples/livepatch/ 10308F: tools/testing/selftests/livepatch/ 10309 10310LLC (802.2) 10311L: netdev@vger.kernel.org 10312S: Odd fixes 10313F: include/linux/llc.h 10314F: include/net/llc* 10315F: include/uapi/linux/llc.h 10316F: net/llc/ 10317 10318LM73 HARDWARE MONITOR DRIVER 10319M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10320L: linux-hwmon@vger.kernel.org 10321S: Maintained 10322F: drivers/hwmon/lm73.c 10323 10324LM78 HARDWARE MONITOR DRIVER 10325M: Jean Delvare <jdelvare@suse.com> 10326L: linux-hwmon@vger.kernel.org 10327S: Maintained 10328F: Documentation/hwmon/lm78.rst 10329F: drivers/hwmon/lm78.c 10330 10331LM83 HARDWARE MONITOR DRIVER 10332M: Jean Delvare <jdelvare@suse.com> 10333L: linux-hwmon@vger.kernel.org 10334S: Maintained 10335F: Documentation/hwmon/lm83.rst 10336F: drivers/hwmon/lm83.c 10337 10338LM90 HARDWARE MONITOR DRIVER 10339M: Jean Delvare <jdelvare@suse.com> 10340L: linux-hwmon@vger.kernel.org 10341S: Maintained 10342F: Documentation/devicetree/bindings/hwmon/lm90.txt 10343F: Documentation/hwmon/lm90.rst 10344F: drivers/hwmon/lm90.c 10345F: include/dt-bindings/thermal/lm90.h 10346 10347LM95234 HARDWARE MONITOR DRIVER 10348M: Guenter Roeck <linux@roeck-us.net> 10349L: linux-hwmon@vger.kernel.org 10350S: Maintained 10351F: Documentation/hwmon/lm95234.rst 10352F: drivers/hwmon/lm95234.c 10353 10354LME2510 MEDIA DRIVER 10355M: Malcolm Priestley <tvboxspy@gmail.com> 10356L: linux-media@vger.kernel.org 10357S: Maintained 10358W: https://linuxtv.org 10359Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10360F: drivers/media/usb/dvb-usb-v2/lmedm04* 10361 10362LOADPIN SECURITY MODULE 10363M: Kees Cook <keescook@chromium.org> 10364S: Supported 10365T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10366F: Documentation/admin-guide/LSM/LoadPin.rst 10367F: security/loadpin/ 10368 10369LOCKING PRIMITIVES 10370M: Peter Zijlstra <peterz@infradead.org> 10371M: Ingo Molnar <mingo@redhat.com> 10372M: Will Deacon <will@kernel.org> 10373L: linux-kernel@vger.kernel.org 10374S: Maintained 10375T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10376F: Documentation/locking/ 10377F: arch/*/include/asm/spinlock*.h 10378F: include/linux/lockdep.h 10379F: include/linux/mutex*.h 10380F: include/linux/rwlock*.h 10381F: include/linux/rwsem*.h 10382F: include/linux/seqlock.h 10383F: include/linux/spinlock*.h 10384F: kernel/locking/ 10385F: lib/locking*.[ch] 10386X: kernel/locking/locktorture.c 10387 10388LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10389M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10390L: linux-ntfs-dev@lists.sourceforge.net 10391S: Maintained 10392W: http://www.linux-ntfs.org/content/view/19/37/ 10393F: Documentation/admin-guide/ldm.rst 10394F: block/partitions/ldm.* 10395 10396LOGITECH HID GAMING KEYBOARDS 10397M: Hans de Goede <hdegoede@redhat.com> 10398L: linux-input@vger.kernel.org 10399S: Maintained 10400T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10401F: drivers/hid/hid-lg-g15.c 10402 10403LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10404M: Sathya Prakash <sathya.prakash@broadcom.com> 10405M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10406M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10407L: MPT-FusionLinux.pdl@broadcom.com 10408L: linux-scsi@vger.kernel.org 10409S: Supported 10410W: http://www.avagotech.com/support/ 10411F: drivers/message/fusion/ 10412F: drivers/scsi/mpt3sas/ 10413 10414LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10415M: Matthew Wilcox <willy@infradead.org> 10416L: linux-scsi@vger.kernel.org 10417S: Maintained 10418F: drivers/scsi/sym53c8xx_2/ 10419 10420LTC1660 DAC DRIVER 10421M: Marcus Folkesson <marcus.folkesson@gmail.com> 10422L: linux-iio@vger.kernel.org 10423S: Maintained 10424F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10425F: drivers/iio/dac/ltc1660.c 10426 10427LTC2947 HARDWARE MONITOR DRIVER 10428M: Nuno Sá <nuno.sa@analog.com> 10429L: linux-hwmon@vger.kernel.org 10430S: Supported 10431W: http://ez.analog.com/community/linux-device-drivers 10432F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10433F: drivers/hwmon/ltc2947-core.c 10434F: drivers/hwmon/ltc2947-i2c.c 10435F: drivers/hwmon/ltc2947-spi.c 10436F: drivers/hwmon/ltc2947.h 10437 10438LTC2983 IIO TEMPERATURE DRIVER 10439M: Nuno Sá <nuno.sa@analog.com> 10440L: linux-iio@vger.kernel.org 10441S: Supported 10442W: http://ez.analog.com/community/linux-device-drivers 10443F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10444F: drivers/iio/temperature/ltc2983.c 10445 10446LTC4261 HARDWARE MONITOR DRIVER 10447M: Guenter Roeck <linux@roeck-us.net> 10448L: linux-hwmon@vger.kernel.org 10449S: Maintained 10450F: Documentation/hwmon/ltc4261.rst 10451F: drivers/hwmon/ltc4261.c 10452 10453LTC4306 I2C MULTIPLEXER DRIVER 10454M: Michael Hennerich <michael.hennerich@analog.com> 10455L: linux-i2c@vger.kernel.org 10456S: Supported 10457W: http://ez.analog.com/community/linux-device-drivers 10458F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10459F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10460 10461LTP (Linux Test Project) 10462M: Mike Frysinger <vapier@gentoo.org> 10463M: Cyril Hrubis <chrubis@suse.cz> 10464M: Wanlong Gao <wanlong.gao@gmail.com> 10465M: Jan Stancek <jstancek@redhat.com> 10466M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10467M: Alexey Kodanev <alexey.kodanev@oracle.com> 10468L: ltp@lists.linux.it (subscribers-only) 10469S: Maintained 10470W: http://linux-test-project.github.io/ 10471T: git git://github.com/linux-test-project/ltp.git 10472 10473LYNX PCS MODULE 10474M: Ioana Ciornei <ioana.ciornei@nxp.com> 10475L: netdev@vger.kernel.org 10476S: Supported 10477F: drivers/net/pcs/pcs-lynx.c 10478F: include/linux/pcs-lynx.h 10479 10480M68K ARCHITECTURE 10481M: Geert Uytterhoeven <geert@linux-m68k.org> 10482L: linux-m68k@lists.linux-m68k.org 10483S: Maintained 10484W: http://www.linux-m68k.org/ 10485T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10486F: arch/m68k/ 10487F: drivers/zorro/ 10488 10489M68K ON APPLE MACINTOSH 10490M: Joshua Thompson <funaho@jurai.org> 10491L: linux-m68k@lists.linux-m68k.org 10492S: Maintained 10493W: http://www.mac.linux-m68k.org/ 10494F: arch/m68k/mac/ 10495F: drivers/macintosh/adb-iop.c 10496F: drivers/macintosh/via-macii.c 10497 10498M68K ON HP9000/300 10499M: Philip Blundell <philb@gnu.org> 10500S: Maintained 10501W: http://www.tazenda.demon.co.uk/phil/linux-hp 10502F: arch/m68k/hp300/ 10503 10504M88DS3103 MEDIA DRIVER 10505M: Antti Palosaari <crope@iki.fi> 10506L: linux-media@vger.kernel.org 10507S: Maintained 10508W: https://linuxtv.org 10509W: http://palosaari.fi/linux/ 10510Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10511T: git git://linuxtv.org/anttip/media_tree.git 10512F: drivers/media/dvb-frontends/m88ds3103* 10513 10514M88RS2000 MEDIA DRIVER 10515M: Malcolm Priestley <tvboxspy@gmail.com> 10516L: linux-media@vger.kernel.org 10517S: Maintained 10518W: https://linuxtv.org 10519Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10520F: drivers/media/dvb-frontends/m88rs2000* 10521 10522MA901 MASTERKIT USB FM RADIO DRIVER 10523M: Alexey Klimov <klimov.linux@gmail.com> 10524L: linux-media@vger.kernel.org 10525S: Maintained 10526T: git git://linuxtv.org/media_tree.git 10527F: drivers/media/radio/radio-ma901.c 10528 10529MAC80211 10530M: Johannes Berg <johannes@sipsolutions.net> 10531L: linux-wireless@vger.kernel.org 10532S: Maintained 10533W: https://wireless.wiki.kernel.org/ 10534T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10535T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10536F: Documentation/networking/mac80211-injection.rst 10537F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10538F: drivers/net/wireless/mac80211_hwsim.[ch] 10539F: include/net/mac80211.h 10540F: net/mac80211/ 10541 10542MAILBOX API 10543M: Jassi Brar <jassisinghbrar@gmail.com> 10544L: linux-kernel@vger.kernel.org 10545S: Maintained 10546F: drivers/mailbox/ 10547F: include/linux/mailbox_client.h 10548F: include/linux/mailbox_controller.h 10549 10550MAILBOX ARM MHUv2 10551M: Viresh Kumar <viresh.kumar@linaro.org> 10552M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10553L: linux-kernel@vger.kernel.org 10554S: Maintained 10555F: drivers/mailbox/arm_mhuv2.c 10556F: include/linux/mailbox/arm_mhuv2_message.h 10557F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10558 10559MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10560M: Michael Kerrisk <mtk.manpages@gmail.com> 10561L: linux-man@vger.kernel.org 10562S: Maintained 10563W: http://www.kernel.org/doc/man-pages 10564 10565MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10566M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10567L: linux-mips@vger.kernel.org 10568S: Maintained 10569F: arch/mips/boot/dts/img/pistachio_marduk.dts 10570 10571MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10572M: Andrew Lunn <andrew@lunn.ch> 10573M: Vivien Didelot <vivien.didelot@gmail.com> 10574L: netdev@vger.kernel.org 10575S: Maintained 10576F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10577F: Documentation/networking/devlink/mv88e6xxx.rst 10578F: drivers/net/dsa/mv88e6xxx/ 10579F: include/linux/platform_data/mv88e6xxx.h 10580 10581MARVELL ARMADA 3700 PHY DRIVERS 10582M: Miquel Raynal <miquel.raynal@bootlin.com> 10583S: Maintained 10584F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10585F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10586F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10587F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10588 10589MARVELL ARMADA DRM SUPPORT 10590M: Russell King <linux@armlinux.org.uk> 10591S: Maintained 10592T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10593T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10594F: Documentation/devicetree/bindings/display/armada/ 10595F: drivers/gpu/drm/armada/ 10596F: include/uapi/drm/armada_drm.h 10597 10598MARVELL CRYPTO DRIVER 10599M: Boris Brezillon <bbrezillon@kernel.org> 10600M: Arnaud Ebalard <arno@natisbad.org> 10601M: Srujana Challa <schalla@marvell.com> 10602L: linux-crypto@vger.kernel.org 10603S: Maintained 10604F: drivers/crypto/marvell/ 10605F: include/linux/soc/marvell/octeontx2/ 10606 10607MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10608M: Mirko Lindner <mlindner@marvell.com> 10609M: Stephen Hemminger <stephen@networkplumber.org> 10610L: netdev@vger.kernel.org 10611S: Maintained 10612F: drivers/net/ethernet/marvell/sk* 10613 10614MARVELL LIBERTAS WIRELESS DRIVER 10615L: libertas-dev@lists.infradead.org 10616S: Orphan 10617F: drivers/net/wireless/marvell/libertas/ 10618 10619MARVELL MACCHIATOBIN SUPPORT 10620M: Russell King <linux@armlinux.org.uk> 10621L: linux-arm-kernel@lists.infradead.org 10622S: Maintained 10623F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10624 10625MARVELL MV643XX ETHERNET DRIVER 10626M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10627L: netdev@vger.kernel.org 10628S: Maintained 10629F: drivers/net/ethernet/marvell/mv643xx_eth.* 10630F: include/linux/mv643xx.h 10631 10632MARVELL MV88X3310 PHY DRIVER 10633M: Russell King <linux@armlinux.org.uk> 10634L: netdev@vger.kernel.org 10635S: Maintained 10636F: drivers/net/phy/marvell10g.c 10637 10638MARVELL MVEBU THERMAL DRIVER 10639M: Miquel Raynal <miquel.raynal@bootlin.com> 10640S: Maintained 10641F: drivers/thermal/armada_thermal.c 10642 10643MARVELL MVNETA ETHERNET DRIVER 10644M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10645L: netdev@vger.kernel.org 10646S: Maintained 10647F: drivers/net/ethernet/marvell/mvneta.* 10648 10649MARVELL MVPP2 ETHERNET DRIVER 10650M: Marcin Wojtas <mw@semihalf.com> 10651M: Russell King <linux@armlinux.org.uk> 10652L: netdev@vger.kernel.org 10653S: Maintained 10654F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10655F: drivers/net/ethernet/marvell/mvpp2/ 10656 10657MARVELL MWIFIEX WIRELESS DRIVER 10658M: Amitkumar Karwar <amitkarwar@gmail.com> 10659M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10660M: Xinming Hu <huxinming820@gmail.com> 10661L: linux-wireless@vger.kernel.org 10662S: Maintained 10663F: drivers/net/wireless/marvell/mwifiex/ 10664 10665MARVELL MWL8K WIRELESS DRIVER 10666M: Lennert Buytenhek <buytenh@wantstofly.org> 10667L: linux-wireless@vger.kernel.org 10668S: Odd Fixes 10669F: drivers/net/wireless/marvell/mwl8k.c 10670 10671MARVELL NAND CONTROLLER DRIVER 10672M: Miquel Raynal <miquel.raynal@bootlin.com> 10673L: linux-mtd@lists.infradead.org 10674S: Maintained 10675F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10676F: drivers/mtd/nand/raw/marvell_nand.c 10677 10678MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10679M: Sunil Goutham <sgoutham@marvell.com> 10680M: Geetha sowjanya <gakula@marvell.com> 10681M: Subbaraya Sundeep <sbhatta@marvell.com> 10682M: hariprasad <hkelam@marvell.com> 10683L: netdev@vger.kernel.org 10684S: Supported 10685F: drivers/net/ethernet/marvell/octeontx2/nic/ 10686F: include/linux/soc/marvell/octeontx2/ 10687 10688MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10689M: Sunil Goutham <sgoutham@marvell.com> 10690M: Linu Cherian <lcherian@marvell.com> 10691M: Geetha sowjanya <gakula@marvell.com> 10692M: Jerin Jacob <jerinj@marvell.com> 10693L: netdev@vger.kernel.org 10694S: Supported 10695F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10696F: drivers/net/ethernet/marvell/octeontx2/af/ 10697 10698MARVELL PRESTERA ETHERNET SWITCH DRIVER 10699M: Vadym Kochan <vkochan@marvell.com> 10700M: Taras Chornyi <tchornyi@marvell.com> 10701S: Supported 10702W: https://github.com/Marvell-switching/switchdev-prestera 10703F: drivers/net/ethernet/marvell/prestera/ 10704 10705MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10706M: Nicolas Pitre <nico@fluxnic.net> 10707S: Odd Fixes 10708F: drivers/mmc/host/mvsdio.* 10709 10710MARVELL USB MDIO CONTROLLER DRIVER 10711M: Tobias Waldekranz <tobias@waldekranz.com> 10712L: netdev@vger.kernel.org 10713S: Maintained 10714F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10715F: drivers/net/mdio/mdio-mvusb.c 10716 10717MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10718M: Hu Ziji <huziji@marvell.com> 10719L: linux-mmc@vger.kernel.org 10720S: Supported 10721F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10722F: drivers/mmc/host/sdhci-xenon* 10723 10724MATROX FRAMEBUFFER DRIVER 10725L: linux-fbdev@vger.kernel.org 10726S: Orphan 10727F: drivers/video/fbdev/matrox/matroxfb_* 10728F: include/uapi/linux/matroxfb.h 10729 10730MAX16065 HARDWARE MONITOR DRIVER 10731M: Guenter Roeck <linux@roeck-us.net> 10732L: linux-hwmon@vger.kernel.org 10733S: Maintained 10734F: Documentation/hwmon/max16065.rst 10735F: drivers/hwmon/max16065.c 10736 10737MAX2175 SDR TUNER DRIVER 10738M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10739L: linux-media@vger.kernel.org 10740S: Maintained 10741T: git git://linuxtv.org/media_tree.git 10742F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10743F: Documentation/userspace-api/media/drivers/max2175.rst 10744F: drivers/media/i2c/max2175* 10745F: include/uapi/linux/max2175.h 10746 10747MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10748L: linux-hwmon@vger.kernel.org 10749S: Orphan 10750F: Documentation/hwmon/max6650.rst 10751F: drivers/hwmon/max6650.c 10752 10753MAX6697 HARDWARE MONITOR DRIVER 10754M: Guenter Roeck <linux@roeck-us.net> 10755L: linux-hwmon@vger.kernel.org 10756S: Maintained 10757F: Documentation/devicetree/bindings/hwmon/max6697.txt 10758F: Documentation/hwmon/max6697.rst 10759F: drivers/hwmon/max6697.c 10760F: include/linux/platform_data/max6697.h 10761 10762MAX9286 QUAD GMSL DESERIALIZER DRIVER 10763M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10764M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10765M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10766M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10767L: linux-media@vger.kernel.org 10768S: Maintained 10769F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10770F: drivers/media/i2c/max9286.c 10771 10772MAX9860 MONO AUDIO VOICE CODEC DRIVER 10773M: Peter Rosin <peda@axentia.se> 10774L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10775S: Maintained 10776F: Documentation/devicetree/bindings/sound/max9860.txt 10777F: sound/soc/codecs/max9860.* 10778 10779MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10780M: Andreas Klinger <ak@it-klinger.de> 10781L: linux-iio@vger.kernel.org 10782S: Maintained 10783F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10784F: drivers/iio/proximity/mb1232.c 10785 10786MAXIM MAX77650 PMIC MFD DRIVER 10787M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10788L: linux-kernel@vger.kernel.org 10789S: Maintained 10790F: Documentation/devicetree/bindings/*/*max77650.yaml 10791F: Documentation/devicetree/bindings/*/max77650*.yaml 10792F: drivers/gpio/gpio-max77650.c 10793F: drivers/input/misc/max77650-onkey.c 10794F: drivers/leds/leds-max77650.c 10795F: drivers/mfd/max77650.c 10796F: drivers/power/supply/max77650-charger.c 10797F: drivers/regulator/max77650-regulator.c 10798F: include/linux/mfd/max77650.h 10799 10800MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10801M: Javier Martinez Canillas <javier@dowhile0.org> 10802L: linux-kernel@vger.kernel.org 10803S: Supported 10804F: Documentation/devicetree/bindings/*/*max77802.txt 10805F: drivers/regulator/max77802-regulator.c 10806F: include/dt-bindings/*/*max77802.h 10807 10808MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10809M: Krzysztof Kozlowski <krzk@kernel.org> 10810M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10811L: linux-pm@vger.kernel.org 10812S: Supported 10813F: drivers/power/supply/max14577_charger.c 10814F: drivers/power/supply/max77693_charger.c 10815 10816MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10817M: Chanwoo Choi <cw00.choi@samsung.com> 10818M: Krzysztof Kozlowski <krzk@kernel.org> 10819M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10820L: linux-kernel@vger.kernel.org 10821S: Supported 10822F: Documentation/devicetree/bindings/*/max77686.txt 10823F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10824F: Documentation/devicetree/bindings/mfd/max14577.txt 10825F: Documentation/devicetree/bindings/mfd/max77693.txt 10826F: drivers/*/max14577*.c 10827F: drivers/*/max77686*.c 10828F: drivers/*/max77693*.c 10829F: drivers/clk/clk-max77686.c 10830F: drivers/extcon/extcon-max14577.c 10831F: drivers/extcon/extcon-max77693.c 10832F: drivers/rtc/rtc-max77686.c 10833F: include/linux/mfd/max14577*.h 10834F: include/linux/mfd/max77686*.h 10835F: include/linux/mfd/max77693*.h 10836 10837MAXIRADIO FM RADIO RECEIVER DRIVER 10838M: Hans Verkuil <hverkuil@xs4all.nl> 10839L: linux-media@vger.kernel.org 10840S: Maintained 10841W: https://linuxtv.org 10842T: git git://linuxtv.org/media_tree.git 10843F: drivers/media/radio/radio-maxiradio* 10844 10845MCAN MMIO DEVICE DRIVER 10846M: Dan Murphy <dmurphy@ti.com> 10847M: Pankaj Sharma <pankj.sharma@samsung.com> 10848L: linux-can@vger.kernel.org 10849S: Maintained 10850F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10851F: drivers/net/can/m_can/m_can.c 10852F: drivers/net/can/m_can/m_can.h 10853F: drivers/net/can/m_can/m_can_platform.c 10854 10855MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10856M: Rishi Gupta <gupt21@gmail.com> 10857L: linux-i2c@vger.kernel.org 10858L: linux-input@vger.kernel.org 10859S: Maintained 10860F: drivers/hid/hid-mcp2221.c 10861 10862MCP251XFD SPI-CAN NETWORK DRIVER 10863M: Marc Kleine-Budde <mkl@pengutronix.de> 10864M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10865R: Thomas Kopp <thomas.kopp@microchip.com> 10866L: linux-can@vger.kernel.org 10867S: Maintained 10868F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10869F: drivers/net/can/spi/mcp251xfd/ 10870 10871MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10872M: Peter Rosin <peda@axentia.se> 10873L: linux-iio@vger.kernel.org 10874S: Maintained 10875F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10876F: drivers/iio/potentiometer/mcp4018.c 10877F: drivers/iio/potentiometer/mcp4531.c 10878 10879MCR20A IEEE-802.15.4 RADIO DRIVER 10880M: Xue Liu <liuxuenetmail@gmail.com> 10881L: linux-wpan@vger.kernel.org 10882S: Maintained 10883W: https://github.com/xueliu/mcr20a-linux 10884F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10885F: drivers/net/ieee802154/mcr20a.c 10886F: drivers/net/ieee802154/mcr20a.h 10887 10888MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10889M: William Breathitt Gray <vilhelm.gray@gmail.com> 10890L: linux-iio@vger.kernel.org 10891S: Maintained 10892F: drivers/iio/dac/cio-dac.c 10893 10894MEDIA CONTROLLER FRAMEWORK 10895M: Sakari Ailus <sakari.ailus@linux.intel.com> 10896M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10897L: linux-media@vger.kernel.org 10898S: Supported 10899W: https://www.linuxtv.org 10900T: git git://linuxtv.org/media_tree.git 10901F: drivers/media/mc/ 10902F: include/media/media-*.h 10903F: include/uapi/linux/media.h 10904 10905MEDIA DRIVER FOR FREESCALE IMX PXP 10906M: Philipp Zabel <p.zabel@pengutronix.de> 10907L: linux-media@vger.kernel.org 10908S: Maintained 10909T: git git://linuxtv.org/media_tree.git 10910F: drivers/media/platform/imx-pxp.[ch] 10911 10912MEDIA DRIVERS FOR ASCOT2E 10913M: Sergey Kozlov <serjk@netup.ru> 10914M: Abylay Ospan <aospan@netup.ru> 10915L: linux-media@vger.kernel.org 10916S: Supported 10917W: https://linuxtv.org 10918W: http://netup.tv/ 10919T: git git://linuxtv.org/media_tree.git 10920F: drivers/media/dvb-frontends/ascot2e* 10921 10922MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10923M: Jasmin Jessich <jasmin@anw.at> 10924L: linux-media@vger.kernel.org 10925S: Maintained 10926W: https://linuxtv.org 10927T: git git://linuxtv.org/media_tree.git 10928F: drivers/media/dvb-frontends/cxd2099* 10929 10930MEDIA DRIVERS FOR CXD2841ER 10931M: Sergey Kozlov <serjk@netup.ru> 10932M: Abylay Ospan <aospan@netup.ru> 10933L: linux-media@vger.kernel.org 10934S: Supported 10935W: https://linuxtv.org 10936W: http://netup.tv/ 10937T: git git://linuxtv.org/media_tree.git 10938F: drivers/media/dvb-frontends/cxd2841er* 10939 10940MEDIA DRIVERS FOR CXD2880 10941M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10942L: linux-media@vger.kernel.org 10943S: Supported 10944W: http://linuxtv.org/ 10945T: git git://linuxtv.org/media_tree.git 10946F: drivers/media/dvb-frontends/cxd2880/* 10947F: drivers/media/spi/cxd2880* 10948 10949MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10950L: linux-media@vger.kernel.org 10951S: Orphan 10952W: https://linuxtv.org 10953T: git git://linuxtv.org/media_tree.git 10954F: drivers/media/pci/ddbridge/* 10955 10956MEDIA DRIVERS FOR FREESCALE IMX 10957M: Steve Longerbeam <slongerbeam@gmail.com> 10958M: Philipp Zabel <p.zabel@pengutronix.de> 10959L: linux-media@vger.kernel.org 10960S: Maintained 10961T: git git://linuxtv.org/media_tree.git 10962F: Documentation/admin-guide/media/imx.rst 10963F: Documentation/devicetree/bindings/media/imx.txt 10964F: drivers/staging/media/imx/ 10965F: include/linux/imx-media.h 10966F: include/media/imx.h 10967 10968MEDIA DRIVERS FOR FREESCALE IMX7 10969M: Rui Miguel Silva <rmfrfs@gmail.com> 10970L: linux-media@vger.kernel.org 10971S: Maintained 10972T: git git://linuxtv.org/media_tree.git 10973F: Documentation/admin-guide/media/imx7.rst 10974F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 10975F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 10976F: drivers/staging/media/imx/imx7-media-csi.c 10977F: drivers/staging/media/imx/imx7-mipi-csis.c 10978 10979MEDIA DRIVERS FOR HELENE 10980M: Abylay Ospan <aospan@netup.ru> 10981L: linux-media@vger.kernel.org 10982S: Supported 10983W: https://linuxtv.org 10984W: http://netup.tv/ 10985T: git git://linuxtv.org/media_tree.git 10986F: drivers/media/dvb-frontends/helene* 10987 10988MEDIA DRIVERS FOR HORUS3A 10989M: Sergey Kozlov <serjk@netup.ru> 10990M: Abylay Ospan <aospan@netup.ru> 10991L: linux-media@vger.kernel.org 10992S: Supported 10993W: https://linuxtv.org 10994W: http://netup.tv/ 10995T: git git://linuxtv.org/media_tree.git 10996F: drivers/media/dvb-frontends/horus3a* 10997 10998MEDIA DRIVERS FOR LNBH25 10999M: Sergey Kozlov <serjk@netup.ru> 11000M: Abylay Ospan <aospan@netup.ru> 11001L: linux-media@vger.kernel.org 11002S: Supported 11003W: https://linuxtv.org 11004W: http://netup.tv/ 11005T: git git://linuxtv.org/media_tree.git 11006F: drivers/media/dvb-frontends/lnbh25* 11007 11008MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11009L: linux-media@vger.kernel.org 11010S: Orphan 11011W: https://linuxtv.org 11012T: git git://linuxtv.org/media_tree.git 11013F: drivers/media/dvb-frontends/mxl5xx* 11014 11015MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11016M: Sergey Kozlov <serjk@netup.ru> 11017M: Abylay Ospan <aospan@netup.ru> 11018L: linux-media@vger.kernel.org 11019S: Supported 11020W: https://linuxtv.org 11021W: http://netup.tv/ 11022T: git git://linuxtv.org/media_tree.git 11023F: drivers/media/pci/netup_unidvb/* 11024 11025MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11026M: Dmitry Osipenko <digetx@gmail.com> 11027L: linux-media@vger.kernel.org 11028L: linux-tegra@vger.kernel.org 11029S: Maintained 11030T: git git://linuxtv.org/media_tree.git 11031F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11032F: drivers/staging/media/tegra-vde/ 11033 11034MEDIA DRIVERS FOR RENESAS - CEU 11035M: Jacopo Mondi <jacopo@jmondi.org> 11036L: linux-media@vger.kernel.org 11037L: linux-renesas-soc@vger.kernel.org 11038S: Supported 11039T: git git://linuxtv.org/media_tree.git 11040F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11041F: drivers/media/platform/renesas-ceu.c 11042F: include/media/drv-intf/renesas-ceu.h 11043 11044MEDIA DRIVERS FOR RENESAS - DRIF 11045M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11046L: linux-media@vger.kernel.org 11047L: linux-renesas-soc@vger.kernel.org 11048S: Supported 11049T: git git://linuxtv.org/media_tree.git 11050F: Documentation/devicetree/bindings/media/renesas,drif.txt 11051F: drivers/media/platform/rcar_drif.c 11052 11053MEDIA DRIVERS FOR RENESAS - FCP 11054M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11055L: linux-media@vger.kernel.org 11056L: linux-renesas-soc@vger.kernel.org 11057S: Supported 11058T: git git://linuxtv.org/media_tree.git 11059F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11060F: drivers/media/platform/rcar-fcp.c 11061F: include/media/rcar-fcp.h 11062 11063MEDIA DRIVERS FOR RENESAS - FDP1 11064M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11065L: linux-media@vger.kernel.org 11066L: linux-renesas-soc@vger.kernel.org 11067S: Supported 11068T: git git://linuxtv.org/media_tree.git 11069F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11070F: drivers/media/platform/rcar_fdp1.c 11071 11072MEDIA DRIVERS FOR RENESAS - VIN 11073M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11074L: linux-media@vger.kernel.org 11075L: linux-renesas-soc@vger.kernel.org 11076S: Supported 11077T: git git://linuxtv.org/media_tree.git 11078F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11079F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11080F: drivers/media/platform/rcar-vin/ 11081 11082MEDIA DRIVERS FOR RENESAS - VSP1 11083M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11084M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11085L: linux-media@vger.kernel.org 11086L: linux-renesas-soc@vger.kernel.org 11087S: Supported 11088T: git git://linuxtv.org/media_tree.git 11089F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11090F: drivers/media/platform/vsp1/ 11091 11092MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11093L: linux-media@vger.kernel.org 11094S: Orphan 11095W: https://linuxtv.org 11096T: git git://linuxtv.org/media_tree.git 11097F: drivers/media/dvb-frontends/stv0910* 11098 11099MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11100L: linux-media@vger.kernel.org 11101S: Orphan 11102W: https://linuxtv.org 11103T: git git://linuxtv.org/media_tree.git 11104F: drivers/media/dvb-frontends/stv6111* 11105 11106MEDIA DRIVERS FOR STM32 - DCMI 11107M: Hugues Fruchet <hugues.fruchet@st.com> 11108L: linux-media@vger.kernel.org 11109S: Supported 11110T: git git://linuxtv.org/media_tree.git 11111F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11112F: drivers/media/platform/stm32/stm32-dcmi.c 11113 11114MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11115M: Mauro Carvalho Chehab <mchehab@kernel.org> 11116L: linux-media@vger.kernel.org 11117S: Maintained 11118W: https://linuxtv.org 11119Q: http://patchwork.kernel.org/project/linux-media/list/ 11120T: git git://linuxtv.org/media_tree.git 11121F: Documentation/admin-guide/media/ 11122F: Documentation/devicetree/bindings/media/ 11123F: Documentation/driver-api/media/ 11124F: Documentation/userspace-api/media/ 11125F: drivers/media/ 11126F: drivers/staging/media/ 11127F: include/linux/platform_data/media/ 11128F: include/media/ 11129F: include/uapi/linux/dvb/ 11130F: include/uapi/linux/ivtv* 11131F: include/uapi/linux/media.h 11132F: include/uapi/linux/meye.h 11133F: include/uapi/linux/uvcvideo.h 11134F: include/uapi/linux/v4l2-* 11135F: include/uapi/linux/videodev2.h 11136 11137MEDIATEK BLUETOOTH DRIVER 11138M: Sean Wang <sean.wang@mediatek.com> 11139L: linux-bluetooth@vger.kernel.org 11140L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11141S: Maintained 11142F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11143F: drivers/bluetooth/btmtkuart.c 11144 11145MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11146M: Sean Wang <sean.wang@mediatek.com> 11147L: linux-pm@vger.kernel.org 11148S: Maintained 11149F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11150F: drivers/power/reset/mt6323-poweroff.c 11151 11152MEDIATEK CIR DRIVER 11153M: Sean Wang <sean.wang@mediatek.com> 11154S: Maintained 11155F: drivers/media/rc/mtk-cir.c 11156 11157MEDIATEK DMA DRIVER 11158M: Sean Wang <sean.wang@mediatek.com> 11159L: dmaengine@vger.kernel.org 11160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11161L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11162S: Maintained 11163F: Documentation/devicetree/bindings/dma/mtk-* 11164F: drivers/dma/mediatek/ 11165 11166MEDIATEK ETHERNET DRIVER 11167M: Felix Fietkau <nbd@nbd.name> 11168M: John Crispin <john@phrozen.org> 11169M: Sean Wang <sean.wang@mediatek.com> 11170M: Mark Lee <Mark-MC.Lee@mediatek.com> 11171L: netdev@vger.kernel.org 11172S: Maintained 11173F: drivers/net/ethernet/mediatek/ 11174 11175MEDIATEK I2C CONTROLLER DRIVER 11176M: Qii Wang <qii.wang@mediatek.com> 11177L: linux-i2c@vger.kernel.org 11178S: Maintained 11179F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11180F: drivers/i2c/busses/i2c-mt65xx.c 11181 11182MEDIATEK JPEG DRIVER 11183M: Rick Chang <rick.chang@mediatek.com> 11184M: Bin Liu <bin.liu@mediatek.com> 11185S: Supported 11186F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11187F: drivers/media/platform/mtk-jpeg/ 11188 11189MEDIATEK MDP DRIVER 11190M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11191M: Houlong Wei <houlong.wei@mediatek.com> 11192M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11193S: Supported 11194F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11195F: drivers/media/platform/mtk-mdp/ 11196F: drivers/media/platform/mtk-vpu/ 11197 11198MEDIATEK MEDIA DRIVER 11199M: Tiffany Lin <tiffany.lin@mediatek.com> 11200M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11201S: Supported 11202F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11203F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11204F: drivers/media/platform/mtk-vcodec/ 11205F: drivers/media/platform/mtk-vpu/ 11206 11207MEDIATEK MMC/SD/SDIO DRIVER 11208M: Chaotian Jing <chaotian.jing@mediatek.com> 11209S: Maintained 11210F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11211F: drivers/mmc/host/mtk-sd.c 11212 11213MEDIATEK MT76 WIRELESS LAN DRIVER 11214M: Felix Fietkau <nbd@nbd.name> 11215M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11216R: Ryder Lee <ryder.lee@mediatek.com> 11217L: linux-wireless@vger.kernel.org 11218S: Maintained 11219F: drivers/net/wireless/mediatek/mt76/ 11220 11221MEDIATEK MT7601U WIRELESS LAN DRIVER 11222M: Jakub Kicinski <kubakici@wp.pl> 11223L: linux-wireless@vger.kernel.org 11224S: Maintained 11225F: drivers/net/wireless/mediatek/mt7601u/ 11226 11227MEDIATEK MT7621/28/88 I2C DRIVER 11228M: Stefan Roese <sr@denx.de> 11229L: linux-i2c@vger.kernel.org 11230S: Maintained 11231F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11232F: drivers/i2c/busses/i2c-mt7621.c 11233 11234MEDIATEK MT7621 PHY PCI DRIVER 11235M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11236S: Maintained 11237F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11238F: drivers/phy/ralink/phy-mt7621-pci.c 11239 11240MEDIATEK NAND CONTROLLER DRIVER 11241L: linux-mtd@lists.infradead.org 11242S: Orphan 11243F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11244F: drivers/mtd/nand/raw/mtk_* 11245 11246MEDIATEK PMIC LED DRIVER 11247M: Sean Wang <sean.wang@mediatek.com> 11248S: Maintained 11249F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11250F: drivers/leds/leds-mt6323.c 11251 11252MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11253M: Sean Wang <sean.wang@mediatek.com> 11254S: Maintained 11255F: drivers/char/hw_random/mtk-rng.c 11256 11257MEDIATEK SWITCH DRIVER 11258M: Sean Wang <sean.wang@mediatek.com> 11259M: Landen Chao <Landen.Chao@mediatek.com> 11260L: netdev@vger.kernel.org 11261S: Maintained 11262F: drivers/net/dsa/mt7530.* 11263F: net/dsa/tag_mtk.c 11264 11265MEDIATEK USB3 DRD IP DRIVER 11266M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11267L: linux-usb@vger.kernel.org 11268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11269L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11270S: Maintained 11271F: drivers/usb/mtu3/ 11272 11273MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11274M: Peter Senna Tschudin <peter.senna@gmail.com> 11275M: Martin Donnelly <martin.donnelly@ge.com> 11276M: Martyn Welch <martyn.welch@collabora.co.uk> 11277S: Maintained 11278F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11279F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11280 11281MEGARAID SCSI/SAS DRIVERS 11282M: Kashyap Desai <kashyap.desai@broadcom.com> 11283M: Sumit Saxena <sumit.saxena@broadcom.com> 11284M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11285L: megaraidlinux.pdl@broadcom.com 11286L: linux-scsi@vger.kernel.org 11287S: Maintained 11288W: http://www.avagotech.com/support/ 11289F: Documentation/scsi/megaraid.rst 11290F: drivers/scsi/megaraid.* 11291F: drivers/scsi/megaraid/ 11292 11293MELEXIS MLX90614 DRIVER 11294M: Crt Mori <cmo@melexis.com> 11295L: linux-iio@vger.kernel.org 11296S: Supported 11297W: http://www.melexis.com 11298F: drivers/iio/temperature/mlx90614.c 11299 11300MELEXIS MLX90632 DRIVER 11301M: Crt Mori <cmo@melexis.com> 11302L: linux-iio@vger.kernel.org 11303S: Supported 11304W: http://www.melexis.com 11305F: drivers/iio/temperature/mlx90632.c 11306 11307MELFAS MIP4 TOUCHSCREEN DRIVER 11308M: Sangwon Jee <jeesw@melfas.com> 11309S: Supported 11310W: http://www.melfas.com 11311F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11312F: drivers/input/touchscreen/melfas_mip4.c 11313 11314MELLANOX BLUEFIELD I2C DRIVER 11315M: Khalil Blaiech <kblaiech@nvidia.com> 11316L: linux-i2c@vger.kernel.org 11317S: Supported 11318F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11319F: drivers/i2c/busses/i2c-mlxbf.c 11320 11321MELLANOX ETHERNET DRIVER (mlx4_en) 11322M: Tariq Toukan <tariqt@nvidia.com> 11323L: netdev@vger.kernel.org 11324S: Supported 11325W: http://www.mellanox.com 11326Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11327F: drivers/net/ethernet/mellanox/mlx4/en_* 11328 11329MELLANOX ETHERNET DRIVER (mlx5e) 11330M: Saeed Mahameed <saeedm@nvidia.com> 11331L: netdev@vger.kernel.org 11332S: Supported 11333W: http://www.mellanox.com 11334Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11335F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11336 11337MELLANOX ETHERNET INNOVA DRIVERS 11338R: Boris Pismenny <borisp@nvidia.com> 11339L: netdev@vger.kernel.org 11340S: Supported 11341W: http://www.mellanox.com 11342Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11343F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11344F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11345F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11346F: include/linux/mlx5/mlx5_ifc_fpga.h 11347 11348MELLANOX ETHERNET SWITCH DRIVERS 11349M: Jiri Pirko <jiri@nvidia.com> 11350M: Ido Schimmel <idosch@nvidia.com> 11351L: netdev@vger.kernel.org 11352S: Supported 11353W: http://www.mellanox.com 11354Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11355F: drivers/net/ethernet/mellanox/mlxsw/ 11356F: tools/testing/selftests/drivers/net/mlxsw/ 11357 11358MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11359M: mlxsw@nvidia.com 11360L: netdev@vger.kernel.org 11361S: Supported 11362W: http://www.mellanox.com 11363Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11364F: drivers/net/ethernet/mellanox/mlxfw/ 11365 11366MELLANOX HARDWARE PLATFORM SUPPORT 11367M: Andy Shevchenko <andy@infradead.org> 11368M: Darren Hart <dvhart@infradead.org> 11369M: Vadim Pasternak <vadimp@nvidia.com> 11370L: platform-driver-x86@vger.kernel.org 11371S: Supported 11372F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11373F: drivers/platform/mellanox/ 11374F: include/linux/platform_data/mlxreg.h 11375 11376MELLANOX MLX4 core VPI driver 11377M: Tariq Toukan <tariqt@nvidia.com> 11378L: netdev@vger.kernel.org 11379L: linux-rdma@vger.kernel.org 11380S: Supported 11381W: http://www.mellanox.com 11382Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11383F: drivers/net/ethernet/mellanox/mlx4/ 11384F: include/linux/mlx4/ 11385 11386MELLANOX MLX4 IB driver 11387M: Yishai Hadas <yishaih@nvidia.com> 11388L: linux-rdma@vger.kernel.org 11389S: Supported 11390W: http://www.mellanox.com 11391Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11392F: drivers/infiniband/hw/mlx4/ 11393F: include/linux/mlx4/ 11394F: include/uapi/rdma/mlx4-abi.h 11395 11396MELLANOX MLX5 core VPI driver 11397M: Saeed Mahameed <saeedm@nvidia.com> 11398M: Leon Romanovsky <leonro@nvidia.com> 11399L: netdev@vger.kernel.org 11400L: linux-rdma@vger.kernel.org 11401S: Supported 11402W: http://www.mellanox.com 11403Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11404F: Documentation/networking/device_drivers/ethernet/mellanox/ 11405F: drivers/net/ethernet/mellanox/mlx5/core/ 11406F: include/linux/mlx5/ 11407 11408MELLANOX MLX5 IB driver 11409M: Leon Romanovsky <leonro@nvidia.com> 11410L: linux-rdma@vger.kernel.org 11411S: Supported 11412W: http://www.mellanox.com 11413Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11414F: drivers/infiniband/hw/mlx5/ 11415F: include/linux/mlx5/ 11416F: include/uapi/rdma/mlx5-abi.h 11417 11418MELLANOX MLXCPLD I2C AND MUX DRIVER 11419M: Vadim Pasternak <vadimp@nvidia.com> 11420M: Michael Shych <michaelsh@nvidia.com> 11421L: linux-i2c@vger.kernel.org 11422S: Supported 11423F: Documentation/i2c/busses/i2c-mlxcpld.rst 11424F: drivers/i2c/busses/i2c-mlxcpld.c 11425F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11426 11427MELLANOX MLXCPLD LED DRIVER 11428M: Vadim Pasternak <vadimp@nvidia.com> 11429L: linux-leds@vger.kernel.org 11430S: Supported 11431F: Documentation/leds/leds-mlxcpld.rst 11432F: drivers/leds/leds-mlxcpld.c 11433F: drivers/leds/leds-mlxreg.c 11434 11435MELLANOX PLATFORM DRIVER 11436M: Vadim Pasternak <vadimp@nvidia.com> 11437L: platform-driver-x86@vger.kernel.org 11438S: Supported 11439F: drivers/platform/x86/mlx-platform.c 11440 11441MEMBARRIER SUPPORT 11442M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11443M: "Paul E. McKenney" <paulmck@kernel.org> 11444L: linux-kernel@vger.kernel.org 11445S: Supported 11446F: arch/powerpc/include/asm/membarrier.h 11447F: include/uapi/linux/membarrier.h 11448F: kernel/sched/membarrier.c 11449 11450MEMBLOCK 11451M: Mike Rapoport <rppt@linux.ibm.com> 11452L: linux-mm@kvack.org 11453S: Maintained 11454F: Documentation/core-api/boot-time-mm.rst 11455F: include/linux/memblock.h 11456F: mm/memblock.c 11457 11458MEMORY CONTROLLER DRIVERS 11459M: Krzysztof Kozlowski <krzk@kernel.org> 11460L: linux-kernel@vger.kernel.org 11461S: Maintained 11462T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11463F: Documentation/devicetree/bindings/memory-controllers/ 11464F: drivers/memory/ 11465F: include/dt-bindings/memory/ 11466 11467MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11468M: Dmitry Osipenko <digetx@gmail.com> 11469L: linux-pm@vger.kernel.org 11470L: linux-tegra@vger.kernel.org 11471T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11472S: Maintained 11473F: drivers/devfreq/tegra30-devfreq.c 11474 11475MEMORY MANAGEMENT 11476M: Andrew Morton <akpm@linux-foundation.org> 11477L: linux-mm@kvack.org 11478S: Maintained 11479W: http://www.linux-mm.org 11480T: quilt https://ozlabs.org/~akpm/mmotm/ 11481T: quilt https://ozlabs.org/~akpm/mmots/ 11482T: git git://github.com/hnaz/linux-mm.git 11483F: include/linux/gfp.h 11484F: include/linux/memory_hotplug.h 11485F: include/linux/mm.h 11486F: include/linux/mmzone.h 11487F: include/linux/vmalloc.h 11488F: mm/ 11489 11490MEMORY TECHNOLOGY DEVICES (MTD) 11491M: Miquel Raynal <miquel.raynal@bootlin.com> 11492M: Richard Weinberger <richard@nod.at> 11493M: Vignesh Raghavendra <vigneshr@ti.com> 11494L: linux-mtd@lists.infradead.org 11495S: Maintained 11496W: http://www.linux-mtd.infradead.org/ 11497Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11498C: irc://irc.oftc.net/mtd 11499T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11500T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11501F: Documentation/devicetree/bindings/mtd/ 11502F: drivers/mtd/ 11503F: include/linux/mtd/ 11504F: include/uapi/mtd/ 11505 11506MEN A21 WATCHDOG DRIVER 11507M: Johannes Thumshirn <morbidrsa@gmail.com> 11508L: linux-watchdog@vger.kernel.org 11509S: Maintained 11510F: drivers/watchdog/mena21_wdt.c 11511 11512MEN CHAMELEON BUS (mcb) 11513M: Johannes Thumshirn <morbidrsa@gmail.com> 11514S: Maintained 11515F: Documentation/driver-api/men-chameleon-bus.rst 11516F: drivers/mcb/ 11517F: include/linux/mcb.h 11518 11519MEN F21BMC (Board Management Controller) 11520M: Andreas Werner <andreas.werner@men.de> 11521S: Supported 11522F: Documentation/hwmon/menf21bmc.rst 11523F: drivers/hwmon/menf21bmc_hwmon.c 11524F: drivers/leds/leds-menf21bmc.c 11525F: drivers/mfd/menf21bmc.c 11526F: drivers/watchdog/menf21bmc_wdt.c 11527 11528MEN Z069 WATCHDOG DRIVER 11529M: Johannes Thumshirn <jth@kernel.org> 11530L: linux-watchdog@vger.kernel.org 11531S: Maintained 11532F: drivers/watchdog/menz69_wdt.c 11533 11534MESON AO CEC DRIVER FOR AMLOGIC SOCS 11535M: Neil Armstrong <narmstrong@baylibre.com> 11536L: linux-media@vger.kernel.org 11537L: linux-amlogic@lists.infradead.org 11538S: Supported 11539W: http://linux-meson.com/ 11540T: git git://linuxtv.org/media_tree.git 11541F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11542F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11543F: drivers/media/cec/platform/meson/ao-cec.c 11544 11545MESON GE2D DRIVER FOR AMLOGIC SOCS 11546M: Neil Armstrong <narmstrong@baylibre.com> 11547L: linux-media@vger.kernel.org 11548L: linux-amlogic@lists.infradead.org 11549S: Supported 11550T: git git://linuxtv.org/media_tree.git 11551F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11552F: drivers/media/meson/ge2d/ 11553 11554MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11555M: Liang Yang <liang.yang@amlogic.com> 11556L: linux-mtd@lists.infradead.org 11557S: Maintained 11558F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11559F: drivers/mtd/nand/raw/meson_* 11560 11561MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11562M: Neil Armstrong <narmstrong@baylibre.com> 11563L: linux-media@vger.kernel.org 11564L: linux-amlogic@lists.infradead.org 11565S: Supported 11566T: git git://linuxtv.org/media_tree.git 11567F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11568F: drivers/staging/media/meson/vdec/ 11569 11570METHODE UDPU SUPPORT 11571M: Vladimir Vid <vladimir.vid@sartura.hr> 11572S: Maintained 11573F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11574 11575MHI BUS 11576M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11577M: Hemant Kumar <hemantk@codeaurora.org> 11578L: linux-arm-msm@vger.kernel.org 11579S: Maintained 11580T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11581F: Documentation/ABI/stable/sysfs-bus-mhi 11582F: Documentation/mhi/ 11583F: drivers/bus/mhi/ 11584F: include/linux/mhi.h 11585 11586MICROBLAZE ARCHITECTURE 11587M: Michal Simek <monstr@monstr.eu> 11588S: Supported 11589W: http://www.monstr.eu/fdt/ 11590T: git git://git.monstr.eu/linux-2.6-microblaze.git 11591F: arch/microblaze/ 11592 11593MICROCHIP AT91 DMA DRIVERS 11594M: Ludovic Desroches <ludovic.desroches@microchip.com> 11595M: Tudor Ambarus <tudor.ambarus@microchip.com> 11596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11597L: dmaengine@vger.kernel.org 11598S: Supported 11599F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11600F: drivers/dma/at_hdmac.c 11601F: drivers/dma/at_hdmac_regs.h 11602F: drivers/dma/at_xdmac.c 11603F: include/dt-bindings/dma/at91.h 11604F: include/linux/platform_data/dma-atmel.h 11605 11606MICROCHIP AT91 SERIAL DRIVER 11607M: Richard Genoud <richard.genoud@gmail.com> 11608S: Maintained 11609F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11610F: drivers/tty/serial/atmel_serial.c 11611F: drivers/tty/serial/atmel_serial.h 11612 11613MICROCHIP AT91 USART MFD DRIVER 11614M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11615L: linux-kernel@vger.kernel.org 11616S: Supported 11617F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11618F: drivers/mfd/at91-usart.c 11619F: include/dt-bindings/mfd/at91-usart.h 11620 11621MICROCHIP AT91 USART SPI DRIVER 11622M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11623L: linux-spi@vger.kernel.org 11624S: Supported 11625F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11626F: drivers/spi/spi-at91-usart.c 11627 11628MICROCHIP AUDIO ASOC DRIVERS 11629M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11630L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11631S: Supported 11632F: sound/soc/atmel 11633 11634MICROCHIP ECC DRIVER 11635M: Tudor Ambarus <tudor.ambarus@microchip.com> 11636L: linux-crypto@vger.kernel.org 11637S: Maintained 11638F: drivers/crypto/atmel-ecc.* 11639 11640MICROCHIP I2C DRIVER 11641M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11642L: linux-i2c@vger.kernel.org 11643S: Supported 11644F: drivers/i2c/busses/i2c-at91-*.c 11645F: drivers/i2c/busses/i2c-at91.h 11646 11647MICROCHIP ISC DRIVER 11648M: Eugen Hristev <eugen.hristev@microchip.com> 11649L: linux-media@vger.kernel.org 11650S: Supported 11651F: Documentation/devicetree/bindings/media/atmel-isc.txt 11652F: drivers/media/platform/atmel/atmel-isc-base.c 11653F: drivers/media/platform/atmel/atmel-isc-regs.h 11654F: drivers/media/platform/atmel/atmel-isc.h 11655F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11656F: include/linux/atmel-isc-media.h 11657 11658MICROCHIP ISI DRIVER 11659M: Eugen Hristev <eugen.hristev@microchip.com> 11660L: linux-media@vger.kernel.org 11661S: Supported 11662F: drivers/media/platform/atmel/atmel-isi.c 11663F: drivers/media/platform/atmel/atmel-isi.h 11664 11665MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11666M: Woojung Huh <woojung.huh@microchip.com> 11667M: UNGLinuxDriver@microchip.com 11668L: netdev@vger.kernel.org 11669S: Maintained 11670F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 11671F: drivers/net/dsa/microchip/* 11672F: include/linux/platform_data/microchip-ksz.h 11673F: net/dsa/tag_ksz.c 11674 11675MICROCHIP LAN743X ETHERNET DRIVER 11676M: Bryan Whitehead <bryan.whitehead@microchip.com> 11677M: UNGLinuxDriver@microchip.com 11678L: netdev@vger.kernel.org 11679S: Maintained 11680F: drivers/net/ethernet/microchip/lan743x_* 11681 11682MICROCHIP LCDFB DRIVER 11683M: Nicolas Ferre <nicolas.ferre@microchip.com> 11684L: linux-fbdev@vger.kernel.org 11685S: Maintained 11686F: drivers/video/fbdev/atmel_lcdfb.c 11687F: include/video/atmel_lcdc.h 11688 11689MICROCHIP MCP16502 PMIC DRIVER 11690M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11692S: Maintained 11693F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11694F: drivers/regulator/mcp16502.c 11695 11696MICROCHIP MCP3911 ADC DRIVER 11697M: Marcus Folkesson <marcus.folkesson@gmail.com> 11698M: Kent Gustavsson <kent@minoris.se> 11699L: linux-iio@vger.kernel.org 11700S: Supported 11701F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11702F: drivers/iio/adc/mcp3911.c 11703 11704MICROCHIP MMC/SD/SDIO MCI DRIVER 11705M: Ludovic Desroches <ludovic.desroches@microchip.com> 11706S: Maintained 11707F: drivers/mmc/host/atmel-mci.c 11708 11709MICROCHIP NAND DRIVER 11710M: Tudor Ambarus <tudor.ambarus@microchip.com> 11711L: linux-mtd@lists.infradead.org 11712S: Supported 11713F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11714F: drivers/mtd/nand/raw/atmel/* 11715 11716MICROCHIP PWM DRIVER 11717M: Claudiu Beznea <claudiu.beznea@microchip.com> 11718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11719L: linux-pwm@vger.kernel.org 11720S: Supported 11721F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11722F: drivers/pwm/pwm-atmel.c 11723 11724MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11725M: Eugen Hristev <eugen.hristev@microchip.com> 11726L: linux-iio@vger.kernel.org 11727S: Supported 11728F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11729F: drivers/iio/adc/at91-sama5d2_adc.c 11730F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11731 11732MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11733M: Claudiu Beznea <claudiu.beznea@microchip.com> 11734S: Supported 11735F: drivers/power/reset/at91-sama5d2_shdwc.c 11736 11737MICROCHIP SPI DRIVER 11738M: Tudor Ambarus <tudor.ambarus@microchip.com> 11739S: Supported 11740F: drivers/spi/spi-atmel.* 11741 11742MICROCHIP SSC DRIVER 11743M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11745S: Supported 11746F: drivers/misc/atmel-ssc.c 11747F: include/linux/atmel-ssc.h 11748 11749MICROCHIP USB251XB DRIVER 11750M: Richard Leitner <richard.leitner@skidata.com> 11751L: linux-usb@vger.kernel.org 11752S: Maintained 11753F: Documentation/devicetree/bindings/usb/usb251xb.txt 11754F: drivers/usb/misc/usb251xb.c 11755 11756MICROCHIP USBA UDC DRIVER 11757M: Cristian Birsan <cristian.birsan@microchip.com> 11758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11759S: Supported 11760F: drivers/usb/gadget/udc/atmel_usba_udc.* 11761 11762MICROCHIP WILC1000 WIFI DRIVER 11763M: Ajay Singh <ajay.kathat@microchip.com> 11764M: Claudiu Beznea <claudiu.beznea@microchip.com> 11765L: linux-wireless@vger.kernel.org 11766S: Supported 11767F: drivers/net/wireless/microchip/wilc1000/ 11768 11769MICROSEMI MIPS SOCS 11770M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11771M: UNGLinuxDriver@microchip.com 11772L: linux-mips@vger.kernel.org 11773S: Supported 11774F: Documentation/devicetree/bindings/mips/mscc.txt 11775F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11776F: arch/mips/boot/dts/mscc/ 11777F: arch/mips/configs/generic/board-ocelot.config 11778F: arch/mips/generic/board-ocelot.c 11779 11780MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11781M: Don Brace <don.brace@microchip.com> 11782L: storagedev@microchip.com 11783L: linux-scsi@vger.kernel.org 11784S: Supported 11785F: Documentation/scsi/smartpqi.rst 11786F: drivers/scsi/smartpqi/Kconfig 11787F: drivers/scsi/smartpqi/Makefile 11788F: drivers/scsi/smartpqi/smartpqi*.[ch] 11789F: include/linux/cciss*.h 11790F: include/uapi/linux/cciss*.h 11791 11792MICROSOFT SURFACE GPE LID SUPPORT DRIVER 11793M: Maximilian Luz <luzmaximilian@gmail.com> 11794L: platform-driver-x86@vger.kernel.org 11795S: Maintained 11796F: drivers/platform/surface/surface_gpe.c 11797 11798MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 11799M: Hans de Goede <hdegoede@redhat.com> 11800M: Mark Gross <mgross@linux.intel.com> 11801M: Maximilian Luz <luzmaximilian@gmail.com> 11802L: platform-driver-x86@vger.kernel.org 11803S: Maintained 11804T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 11805F: drivers/platform/surface/ 11806 11807MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11808M: Chen Yu <yu.c.chen@intel.com> 11809L: platform-driver-x86@vger.kernel.org 11810S: Supported 11811F: drivers/platform/surface/surfacepro3_button.c 11812 11813MICROTEK X6 SCANNER 11814M: Oliver Neukum <oliver@neukum.org> 11815S: Maintained 11816F: drivers/usb/image/microtek.* 11817 11818MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 11819M: Luka Kovacic <luka.kovacic@sartura.hr> 11820M: Luka Perkov <luka.perkov@sartura.hr> 11821S: Maintained 11822F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 11823F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 11824F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 11825F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 11826F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 11827F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 11828 11829MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 11830M: Sakari Ailus <sakari.ailus@linux.intel.com> 11831L: linux-media@vger.kernel.org 11832S: Maintained 11833F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 11834F: Documentation/driver-api/media/drivers/ccs/ 11835F: drivers/media/i2c/ccs-pll.c 11836F: drivers/media/i2c/ccs-pll.h 11837F: drivers/media/i2c/ccs/ 11838F: include/uapi/linux/smiapp.h 11839 11840MIPS 11841M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11842L: linux-mips@vger.kernel.org 11843S: Maintained 11844W: http://www.linux-mips.org/ 11845Q: https://patchwork.kernel.org/project/linux-mips/list/ 11846T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11847F: Documentation/devicetree/bindings/mips/ 11848F: Documentation/mips/ 11849F: arch/mips/ 11850F: drivers/platform/mips/ 11851 11852MIPS BOSTON DEVELOPMENT BOARD 11853M: Paul Burton <paulburton@kernel.org> 11854L: linux-mips@vger.kernel.org 11855S: Maintained 11856F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11857F: arch/mips/boot/dts/img/boston.dts 11858F: arch/mips/configs/generic/board-boston.config 11859F: drivers/clk/imgtec/clk-boston.c 11860F: include/dt-bindings/clock/boston-clock.h 11861 11862MIPS CORE DRIVERS 11863M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11864M: Serge Semin <fancer.lancer@gmail.com> 11865L: linux-mips@vger.kernel.org 11866S: Supported 11867F: drivers/bus/mips_cdmm.c 11868F: drivers/clocksource/mips-gic-timer.c 11869F: drivers/cpuidle/cpuidle-cps.c 11870F: drivers/irqchip/irq-mips-cpu.c 11871F: drivers/irqchip/irq-mips-gic.c 11872 11873MIPS GENERIC PLATFORM 11874M: Paul Burton <paulburton@kernel.org> 11875L: linux-mips@vger.kernel.org 11876S: Supported 11877F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11878F: arch/mips/generic/ 11879F: arch/mips/tools/generic-board-config.sh 11880 11881MIPS RINT INSTRUCTION EMULATION 11882M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11883L: linux-mips@vger.kernel.org 11884S: Supported 11885F: arch/mips/math-emu/dp_rint.c 11886F: arch/mips/math-emu/sp_rint.c 11887 11888MIPS/LOONGSON1 ARCHITECTURE 11889M: Keguang Zhang <keguang.zhang@gmail.com> 11890L: linux-mips@vger.kernel.org 11891S: Maintained 11892F: arch/mips/include/asm/mach-loongson32/ 11893F: arch/mips/loongson32/ 11894F: drivers/*/*/*loongson1* 11895F: drivers/*/*loongson1* 11896 11897MIPS/LOONGSON2EF ARCHITECTURE 11898M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11899L: linux-mips@vger.kernel.org 11900S: Maintained 11901F: arch/mips/include/asm/mach-loongson2ef/ 11902F: arch/mips/loongson2ef/ 11903F: drivers/*/*/*loongson2* 11904F: drivers/*/*loongson2* 11905 11906MIPS/LOONGSON64 ARCHITECTURE 11907M: Huacai Chen <chenhuacai@kernel.org> 11908M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11909L: linux-mips@vger.kernel.org 11910S: Maintained 11911F: arch/mips/include/asm/mach-loongson64/ 11912F: arch/mips/loongson64/ 11913F: drivers/*/*/*loongson3* 11914F: drivers/*/*loongson3* 11915F: drivers/irqchip/irq-loongson* 11916F: drivers/platform/mips/cpu_hwmon.c 11917 11918MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11919M: Hans Verkuil <hverkuil@xs4all.nl> 11920L: linux-media@vger.kernel.org 11921S: Odd Fixes 11922W: https://linuxtv.org 11923T: git git://linuxtv.org/media_tree.git 11924F: drivers/media/radio/radio-miropcm20* 11925 11926MMP SUPPORT 11927R: Lubomir Rintel <lkundrak@v3.sk> 11928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11929S: Odd Fixes 11930T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11931F: arch/arm/boot/dts/mmp* 11932F: arch/arm/mach-mmp/ 11933F: include/linux/soc/mmp/ 11934 11935MMP USB PHY DRIVERS 11936R: Lubomir Rintel <lkundrak@v3.sk> 11937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11938S: Maintained 11939F: drivers/phy/marvell/phy-mmp3-usb.c 11940F: drivers/phy/marvell/phy-pxa-usb.c 11941 11942MMU GATHER AND TLB INVALIDATION 11943M: Will Deacon <will@kernel.org> 11944M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11945M: Andrew Morton <akpm@linux-foundation.org> 11946M: Nick Piggin <npiggin@gmail.com> 11947M: Peter Zijlstra <peterz@infradead.org> 11948L: linux-arch@vger.kernel.org 11949L: linux-mm@kvack.org 11950S: Maintained 11951F: arch/*/include/asm/tlb.h 11952F: include/asm-generic/tlb.h 11953F: mm/mmu_gather.c 11954 11955MN88472 MEDIA DRIVER 11956M: Antti Palosaari <crope@iki.fi> 11957L: linux-media@vger.kernel.org 11958S: Maintained 11959W: https://linuxtv.org 11960W: http://palosaari.fi/linux/ 11961Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11962F: drivers/media/dvb-frontends/mn88472* 11963 11964MN88473 MEDIA DRIVER 11965M: Antti Palosaari <crope@iki.fi> 11966L: linux-media@vger.kernel.org 11967S: Maintained 11968W: https://linuxtv.org 11969W: http://palosaari.fi/linux/ 11970Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11971F: drivers/media/dvb-frontends/mn88473* 11972 11973MODULE SUPPORT 11974M: Jessica Yu <jeyu@kernel.org> 11975S: Maintained 11976T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11977F: include/linux/module.h 11978F: kernel/module.c 11979 11980MONOLITHIC POWER SYSTEM PMIC DRIVER 11981M: Saravanan Sekar <sravanhome@gmail.com> 11982S: Maintained 11983F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11984F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11985F: drivers/iio/adc/mp2629_adc.c 11986F: drivers/mfd/mp2629.c 11987F: drivers/power/supply/mp2629_charger.c 11988F: drivers/regulator/mp5416.c 11989F: drivers/regulator/mpq7920.c 11990F: drivers/regulator/mpq7920.h 11991F: include/linux/mfd/mp2629.h 11992 11993MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11994S: Orphan 11995W: http://popies.net/meye/ 11996F: Documentation/userspace-api/media/drivers/meye* 11997F: drivers/media/pci/meye/ 11998F: include/uapi/linux/meye.h 11999 12000MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12001M: Jiri Slaby <jirislaby@kernel.org> 12002S: Maintained 12003F: Documentation/driver-api/serial/moxa-smartio.rst 12004F: drivers/tty/mxser.* 12005 12006MR800 AVERMEDIA USB FM RADIO DRIVER 12007M: Alexey Klimov <klimov.linux@gmail.com> 12008L: linux-media@vger.kernel.org 12009S: Maintained 12010T: git git://linuxtv.org/media_tree.git 12011F: drivers/media/radio/radio-mr800.c 12012 12013MRF24J40 IEEE 802.15.4 RADIO DRIVER 12014M: Alan Ott <alan@signal11.us> 12015L: linux-wpan@vger.kernel.org 12016S: Maintained 12017F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12018F: drivers/net/ieee802154/mrf24j40.c 12019 12020MSI LAPTOP SUPPORT 12021M: "Lee, Chun-Yi" <jlee@suse.com> 12022L: platform-driver-x86@vger.kernel.org 12023S: Maintained 12024F: drivers/platform/x86/msi-laptop.c 12025 12026MSI WMI SUPPORT 12027L: platform-driver-x86@vger.kernel.org 12028S: Orphan 12029F: drivers/platform/x86/msi-wmi.c 12030 12031MSI001 MEDIA DRIVER 12032M: Antti Palosaari <crope@iki.fi> 12033L: linux-media@vger.kernel.org 12034S: Maintained 12035W: https://linuxtv.org 12036W: http://palosaari.fi/linux/ 12037Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12038T: git git://linuxtv.org/anttip/media_tree.git 12039F: drivers/media/tuners/msi001* 12040 12041MSI2500 MEDIA DRIVER 12042M: Antti Palosaari <crope@iki.fi> 12043L: linux-media@vger.kernel.org 12044S: Maintained 12045W: https://linuxtv.org 12046W: http://palosaari.fi/linux/ 12047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12048T: git git://linuxtv.org/anttip/media_tree.git 12049F: drivers/media/usb/msi2500/ 12050 12051MSTAR INTERRUPT CONTROLLER DRIVER 12052M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12053M: Daniel Palmer <daniel@thingy.jp> 12054S: Maintained 12055F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12056F: drivers/irqchip/irq-mst-intc.c 12057 12058MSYSTEMS DISKONCHIP G3 MTD DRIVER 12059M: Robert Jarzmik <robert.jarzmik@free.fr> 12060L: linux-mtd@lists.infradead.org 12061S: Maintained 12062F: drivers/mtd/devices/docg3* 12063 12064MT9M032 APTINA SENSOR DRIVER 12065M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12066L: linux-media@vger.kernel.org 12067S: Maintained 12068T: git git://linuxtv.org/media_tree.git 12069F: drivers/media/i2c/mt9m032.c 12070F: include/media/i2c/mt9m032.h 12071 12072MT9P031 APTINA CAMERA SENSOR 12073M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12074L: linux-media@vger.kernel.org 12075S: Maintained 12076T: git git://linuxtv.org/media_tree.git 12077F: drivers/media/i2c/mt9p031.c 12078F: include/media/i2c/mt9p031.h 12079 12080MT9T001 APTINA CAMERA SENSOR 12081M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12082L: linux-media@vger.kernel.org 12083S: Maintained 12084T: git git://linuxtv.org/media_tree.git 12085F: drivers/media/i2c/mt9t001.c 12086F: include/media/i2c/mt9t001.h 12087 12088MT9T112 APTINA CAMERA SENSOR 12089M: Jacopo Mondi <jacopo@jmondi.org> 12090L: linux-media@vger.kernel.org 12091S: Odd Fixes 12092T: git git://linuxtv.org/media_tree.git 12093F: drivers/media/i2c/mt9t112.c 12094F: include/media/i2c/mt9t112.h 12095 12096MT9V032 APTINA CAMERA SENSOR 12097M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12098L: linux-media@vger.kernel.org 12099S: Maintained 12100T: git git://linuxtv.org/media_tree.git 12101F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12102F: drivers/media/i2c/mt9v032.c 12103F: include/media/i2c/mt9v032.h 12104 12105MT9V111 APTINA CAMERA SENSOR 12106M: Jacopo Mondi <jacopo@jmondi.org> 12107L: linux-media@vger.kernel.org 12108S: Maintained 12109T: git git://linuxtv.org/media_tree.git 12110F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12111F: drivers/media/i2c/mt9v111.c 12112 12113MULTIFUNCTION DEVICES (MFD) 12114M: Lee Jones <lee.jones@linaro.org> 12115S: Supported 12116T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12117F: Documentation/devicetree/bindings/mfd/ 12118F: drivers/mfd/ 12119F: include/dt-bindings/mfd/ 12120F: include/linux/mfd/ 12121 12122MULTIMEDIA CARD (MMC) ETC. OVER SPI 12123S: Orphan 12124F: drivers/mmc/host/mmc_spi.c 12125F: include/linux/spi/mmc_spi.h 12126 12127MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12128M: Ulf Hansson <ulf.hansson@linaro.org> 12129L: linux-mmc@vger.kernel.org 12130S: Maintained 12131T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12132F: Documentation/devicetree/bindings/mmc/ 12133F: drivers/mmc/ 12134F: include/linux/mmc/ 12135F: include/uapi/linux/mmc/ 12136 12137MULTIPLEXER SUBSYSTEM 12138M: Peter Rosin <peda@axentia.se> 12139S: Maintained 12140F: Documentation/ABI/testing/sysfs-class-mux* 12141F: Documentation/devicetree/bindings/mux/ 12142F: drivers/mux/ 12143F: include/dt-bindings/mux/ 12144F: include/linux/mux/ 12145 12146MULTITECH MULTIPORT CARD (ISICOM) 12147S: Orphan 12148F: drivers/tty/isicom.c 12149F: include/linux/isicom.h 12150 12151MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12152M: Bin Liu <b-liu@ti.com> 12153L: linux-usb@vger.kernel.org 12154S: Maintained 12155F: drivers/usb/musb/ 12156 12157MXL301RF MEDIA DRIVER 12158M: Akihiro Tsukada <tskd08@gmail.com> 12159L: linux-media@vger.kernel.org 12160S: Odd Fixes 12161F: drivers/media/tuners/mxl301rf* 12162 12163MXL5007T MEDIA DRIVER 12164M: Michael Krufky <mkrufky@linuxtv.org> 12165L: linux-media@vger.kernel.org 12166S: Maintained 12167W: https://linuxtv.org 12168W: http://github.com/mkrufky 12169Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12170T: git git://linuxtv.org/mkrufky/tuners.git 12171F: drivers/media/tuners/mxl5007t.* 12172 12173MXSFB DRM DRIVER 12174M: Marek Vasut <marex@denx.de> 12175M: Stefan Agner <stefan@agner.ch> 12176L: dri-devel@lists.freedesktop.org 12177S: Supported 12178T: git git://anongit.freedesktop.org/drm/drm-misc 12179F: Documentation/devicetree/bindings/display/mxsfb.txt 12180F: drivers/gpu/drm/mxsfb/ 12181 12182MYLEX DAC960 PCI RAID Controller 12183M: Hannes Reinecke <hare@kernel.org> 12184L: linux-scsi@vger.kernel.org 12185S: Supported 12186F: drivers/scsi/myrb.* 12187F: drivers/scsi/myrs.* 12188 12189MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12190M: Chris Lee <christopher.lee@cspi.com> 12191L: netdev@vger.kernel.org 12192S: Supported 12193W: https://www.cspi.com/ethernet-products/support/downloads/ 12194F: drivers/net/ethernet/myricom/myri10ge/ 12195 12196NAND FLASH SUBSYSTEM 12197M: Miquel Raynal <miquel.raynal@bootlin.com> 12198R: Richard Weinberger <richard@nod.at> 12199L: linux-mtd@lists.infradead.org 12200S: Maintained 12201W: http://www.linux-mtd.infradead.org/ 12202Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12203C: irc://irc.oftc.net/mtd 12204T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12205F: drivers/mtd/nand/ 12206F: include/linux/mtd/*nand*.h 12207 12208NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12209M: Daniel Mack <zonque@gmail.com> 12210L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12211S: Maintained 12212W: http://www.native-instruments.com 12213F: sound/usb/caiaq/ 12214 12215NATSEMI ETHERNET DRIVER (DP8381x) 12216S: Orphan 12217F: drivers/net/ethernet/natsemi/natsemi.c 12218 12219NCR 5380 SCSI DRIVERS 12220M: Finn Thain <fthain@telegraphics.com.au> 12221M: Michael Schmitz <schmitzmic@gmail.com> 12222L: linux-scsi@vger.kernel.org 12223S: Maintained 12224F: Documentation/scsi/g_NCR5380.rst 12225F: drivers/scsi/NCR5380.* 12226F: drivers/scsi/arm/cumana_1.c 12227F: drivers/scsi/arm/oak.c 12228F: drivers/scsi/atari_scsi.* 12229F: drivers/scsi/dmx3191d.c 12230F: drivers/scsi/g_NCR5380.* 12231F: drivers/scsi/mac_scsi.* 12232F: drivers/scsi/sun3_scsi.* 12233F: drivers/scsi/sun3_scsi_vme.c 12234 12235NCSI LIBRARY 12236M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12237S: Maintained 12238F: net/ncsi/ 12239 12240NCT6775 HARDWARE MONITOR DRIVER 12241M: Guenter Roeck <linux@roeck-us.net> 12242L: linux-hwmon@vger.kernel.org 12243S: Maintained 12244F: Documentation/hwmon/nct6775.rst 12245F: drivers/hwmon/nct6775.c 12246 12247NETDEVSIM 12248M: Jakub Kicinski <kuba@kernel.org> 12249S: Maintained 12250F: drivers/net/netdevsim/* 12251 12252NETEM NETWORK EMULATOR 12253M: Stephen Hemminger <stephen@networkplumber.org> 12254L: netdev@vger.kernel.org 12255S: Maintained 12256F: net/sched/sch_netem.c 12257 12258NETERION 10GbE DRIVERS (s2io/vxge) 12259M: Jon Mason <jdmason@kudzu.us> 12260L: netdev@vger.kernel.org 12261S: Supported 12262F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12263F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12264F: drivers/net/ethernet/neterion/ 12265 12266NETFILTER 12267M: Pablo Neira Ayuso <pablo@netfilter.org> 12268M: Jozsef Kadlecsik <kadlec@netfilter.org> 12269M: Florian Westphal <fw@strlen.de> 12270L: netfilter-devel@vger.kernel.org 12271L: coreteam@netfilter.org 12272S: Maintained 12273W: http://www.netfilter.org/ 12274W: http://www.iptables.org/ 12275W: http://www.nftables.org/ 12276Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12277T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12278T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12279F: include/linux/netfilter* 12280F: include/linux/netfilter/ 12281F: include/net/netfilter/ 12282F: include/uapi/linux/netfilter* 12283F: include/uapi/linux/netfilter/ 12284F: net/*/netfilter.c 12285F: net/*/netfilter/ 12286F: net/bridge/br_netfilter*.c 12287F: net/netfilter/ 12288 12289NETROM NETWORK LAYER 12290M: Ralf Baechle <ralf@linux-mips.org> 12291L: linux-hams@vger.kernel.org 12292S: Maintained 12293W: http://www.linux-ax25.org/ 12294F: include/net/netrom.h 12295F: include/uapi/linux/netrom.h 12296F: net/netrom/ 12297 12298NETRONOME ETHERNET DRIVERS 12299M: Simon Horman <simon.horman@netronome.com> 12300R: Jakub Kicinski <kuba@kernel.org> 12301L: oss-drivers@netronome.com 12302S: Maintained 12303F: drivers/net/ethernet/netronome/ 12304 12305NETWORK BLOCK DEVICE (NBD) 12306M: Josef Bacik <josef@toxicpanda.com> 12307L: linux-block@vger.kernel.org 12308L: nbd@other.debian.org 12309S: Maintained 12310F: Documentation/admin-guide/blockdev/nbd.rst 12311F: drivers/block/nbd.c 12312F: include/trace/events/nbd.h 12313F: include/uapi/linux/nbd.h 12314 12315NETWORK DROP MONITOR 12316M: Neil Horman <nhorman@tuxdriver.com> 12317L: netdev@vger.kernel.org 12318S: Maintained 12319W: https://fedorahosted.org/dropwatch/ 12320F: include/uapi/linux/net_dropmon.h 12321F: net/core/drop_monitor.c 12322 12323NETWORKING DRIVERS 12324M: "David S. Miller" <davem@davemloft.net> 12325M: Jakub Kicinski <kuba@kernel.org> 12326L: netdev@vger.kernel.org 12327S: Maintained 12328W: http://www.linuxfoundation.org/en/Net 12329Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12330T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12331T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12332F: Documentation/devicetree/bindings/net/ 12333F: drivers/connector/ 12334F: drivers/net/ 12335F: include/linux/etherdevice.h 12336F: include/linux/fcdevice.h 12337F: include/linux/fddidevice.h 12338F: include/linux/hippidevice.h 12339F: include/linux/if_* 12340F: include/linux/inetdevice.h 12341F: include/linux/netdevice.h 12342F: include/uapi/linux/if_* 12343F: include/uapi/linux/netdevice.h 12344 12345NETWORKING DRIVERS (WIRELESS) 12346M: Kalle Valo <kvalo@codeaurora.org> 12347L: linux-wireless@vger.kernel.org 12348S: Maintained 12349Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12350T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12351T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12352F: Documentation/devicetree/bindings/net/wireless/ 12353F: drivers/net/wireless/ 12354 12355NETWORKING [DSA] 12356M: Andrew Lunn <andrew@lunn.ch> 12357M: Vivien Didelot <vivien.didelot@gmail.com> 12358M: Florian Fainelli <f.fainelli@gmail.com> 12359M: Vladimir Oltean <olteanv@gmail.com> 12360S: Maintained 12361F: Documentation/devicetree/bindings/net/dsa/ 12362F: drivers/net/dsa/ 12363F: include/linux/dsa/ 12364F: include/linux/platform_data/dsa.h 12365F: include/net/dsa.h 12366F: net/dsa/ 12367 12368NETWORKING [GENERAL] 12369M: "David S. Miller" <davem@davemloft.net> 12370M: Jakub Kicinski <kuba@kernel.org> 12371L: netdev@vger.kernel.org 12372S: Maintained 12373W: http://www.linuxfoundation.org/en/Net 12374Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12375B: mailto:netdev@vger.kernel.org 12376T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12377T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12378F: Documentation/networking/ 12379F: include/linux/in.h 12380F: include/linux/net.h 12381F: include/linux/netdevice.h 12382F: include/net/ 12383F: include/uapi/linux/in.h 12384F: include/uapi/linux/net.h 12385F: include/uapi/linux/net_namespace.h 12386F: include/uapi/linux/netdevice.h 12387F: lib/net_utils.c 12388F: lib/random32.c 12389F: net/ 12390F: tools/testing/selftests/net/ 12391 12392NETWORKING [IPSEC] 12393M: Steffen Klassert <steffen.klassert@secunet.com> 12394M: Herbert Xu <herbert@gondor.apana.org.au> 12395M: "David S. Miller" <davem@davemloft.net> 12396L: netdev@vger.kernel.org 12397S: Maintained 12398T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12399T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12400F: include/net/xfrm.h 12401F: include/uapi/linux/xfrm.h 12402F: net/ipv4/ah4.c 12403F: net/ipv4/esp4* 12404F: net/ipv4/ip_vti.c 12405F: net/ipv4/ipcomp.c 12406F: net/ipv4/xfrm* 12407F: net/ipv6/ah6.c 12408F: net/ipv6/esp6* 12409F: net/ipv6/ip6_vti.c 12410F: net/ipv6/ipcomp6.c 12411F: net/ipv6/xfrm* 12412F: net/key/ 12413F: net/xfrm/ 12414F: tools/testing/selftests/net/ipsec.c 12415 12416NETWORKING [IPv4/IPv6] 12417M: "David S. Miller" <davem@davemloft.net> 12418M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12419L: netdev@vger.kernel.org 12420S: Maintained 12421T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12422F: arch/x86/net/* 12423F: include/net/ip* 12424F: net/ipv4/ 12425F: net/ipv6/ 12426 12427NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12428M: Paul Moore <paul@paul-moore.com> 12429L: netdev@vger.kernel.org 12430L: linux-security-module@vger.kernel.org 12431S: Maintained 12432W: https://github.com/netlabel 12433F: Documentation/netlabel/ 12434F: include/net/calipso.h 12435F: include/net/cipso_ipv4.h 12436F: include/net/netlabel.h 12437F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12438F: include/uapi/linux/netfilter/xt_SECMARK.h 12439F: net/ipv4/cipso_ipv4.c 12440F: net/ipv6/calipso.c 12441F: net/netfilter/xt_CONNSECMARK.c 12442F: net/netfilter/xt_SECMARK.c 12443F: net/netlabel/ 12444 12445NETWORKING [MPTCP] 12446M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12447M: Matthieu Baerts <matthieu.baerts@tessares.net> 12448L: netdev@vger.kernel.org 12449L: mptcp@lists.01.org 12450S: Maintained 12451W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12452B: https://github.com/multipath-tcp/mptcp_net-next/issues 12453F: Documentation/networking/mptcp-sysctl.rst 12454F: include/net/mptcp.h 12455F: include/uapi/linux/mptcp.h 12456F: net/mptcp/ 12457F: tools/testing/selftests/net/mptcp/ 12458 12459NETWORKING [TCP] 12460M: Eric Dumazet <edumazet@google.com> 12461L: netdev@vger.kernel.org 12462S: Maintained 12463F: include/linux/tcp.h 12464F: include/net/tcp.h 12465F: include/trace/events/tcp.h 12466F: include/uapi/linux/tcp.h 12467F: net/ipv4/syncookies.c 12468F: net/ipv4/tcp*.c 12469F: net/ipv6/syncookies.c 12470F: net/ipv6/tcp*.c 12471 12472NETWORKING [TLS] 12473M: Boris Pismenny <borisp@nvidia.com> 12474M: John Fastabend <john.fastabend@gmail.com> 12475M: Daniel Borkmann <daniel@iogearbox.net> 12476M: Jakub Kicinski <kuba@kernel.org> 12477L: netdev@vger.kernel.org 12478S: Maintained 12479F: include/net/tls.h 12480F: include/uapi/linux/tls.h 12481F: net/tls/* 12482 12483NETWORKING [WIRELESS] 12484L: linux-wireless@vger.kernel.org 12485Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12486 12487NETXEN (1/10) GbE SUPPORT 12488M: Manish Chopra <manishc@marvell.com> 12489M: Rahul Verma <rahulv@marvell.com> 12490M: GR-Linux-NIC-Dev@marvell.com 12491L: netdev@vger.kernel.org 12492S: Supported 12493F: drivers/net/ethernet/qlogic/netxen/ 12494 12495NET_FAILOVER MODULE 12496M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12497L: netdev@vger.kernel.org 12498S: Supported 12499F: Documentation/networking/net_failover.rst 12500F: drivers/net/net_failover.c 12501F: include/net/net_failover.h 12502 12503NEXTHOP 12504M: David Ahern <dsahern@kernel.org> 12505L: netdev@vger.kernel.org 12506S: Maintained 12507F: include/net/netns/nexthop.h 12508F: include/net/nexthop.h 12509F: include/uapi/linux/nexthop.h 12510F: net/ipv4/nexthop.c 12511 12512NFC SUBSYSTEM 12513L: netdev@vger.kernel.org 12514S: Orphan 12515F: Documentation/devicetree/bindings/net/nfc/ 12516F: drivers/nfc/ 12517F: include/linux/platform_data/nfcmrvl.h 12518F: include/net/nfc/ 12519F: include/uapi/linux/nfc.h 12520F: net/nfc/ 12521 12522NFS, SUNRPC, AND LOCKD CLIENTS 12523M: Trond Myklebust <trond.myklebust@hammerspace.com> 12524M: Anna Schumaker <anna.schumaker@netapp.com> 12525L: linux-nfs@vger.kernel.org 12526S: Maintained 12527W: http://client.linux-nfs.org 12528T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12529F: fs/lockd/ 12530F: fs/nfs/ 12531F: fs/nfs_common/ 12532F: include/linux/lockd/ 12533F: include/linux/nfs* 12534F: include/linux/sunrpc/ 12535F: include/uapi/linux/nfs* 12536F: include/uapi/linux/sunrpc/ 12537F: net/sunrpc/ 12538F: Documentation/filesystems/nfs/ 12539 12540NILFS2 FILESYSTEM 12541M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12542L: linux-nilfs@vger.kernel.org 12543S: Supported 12544W: https://nilfs.sourceforge.io/ 12545W: https://nilfs.osdn.jp/ 12546T: git git://github.com/konis/nilfs2.git 12547F: Documentation/filesystems/nilfs2.rst 12548F: fs/nilfs2/ 12549F: include/trace/events/nilfs2.h 12550F: include/uapi/linux/nilfs2_api.h 12551F: include/uapi/linux/nilfs2_ondisk.h 12552 12553NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12554M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12555S: Maintained 12556W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12557F: Documentation/scsi/NinjaSCSI.rst 12558F: drivers/scsi/pcmcia/nsp_* 12559 12560NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12561M: GOTO Masanori <gotom@debian.or.jp> 12562M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12563S: Maintained 12564W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12565F: Documentation/scsi/NinjaSCSI.rst 12566F: drivers/scsi/nsp32* 12567 12568NIOS2 ARCHITECTURE 12569M: Ley Foon Tan <ley.foon.tan@intel.com> 12570S: Maintained 12571T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12572F: arch/nios2/ 12573 12574NITRO ENCLAVES (NE) 12575M: Andra Paraschiv <andraprs@amazon.com> 12576M: Alexandru Vasile <lexnv@amazon.com> 12577M: Alexandru Ciobotaru <alcioa@amazon.com> 12578L: linux-kernel@vger.kernel.org 12579S: Supported 12580W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12581F: Documentation/virt/ne_overview.rst 12582F: drivers/virt/nitro_enclaves/ 12583F: include/linux/nitro_enclaves.h 12584F: include/uapi/linux/nitro_enclaves.h 12585F: samples/nitro_enclaves/ 12586 12587NOHZ, DYNTICKS SUPPORT 12588M: Frederic Weisbecker <fweisbec@gmail.com> 12589M: Thomas Gleixner <tglx@linutronix.de> 12590M: Ingo Molnar <mingo@kernel.org> 12591L: linux-kernel@vger.kernel.org 12592S: Maintained 12593T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12594F: include/linux/sched/nohz.h 12595F: include/linux/tick.h 12596F: kernel/time/tick*.* 12597 12598NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12599M: Pavel Machek <pavel@ucw.cz> 12600M: Sakari Ailus <sakari.ailus@iki.fi> 12601L: linux-media@vger.kernel.org 12602S: Maintained 12603F: drivers/media/i2c/ad5820.c 12604F: drivers/media/i2c/et8ek8 12605 12606NOKIA N900 POWER SUPPLY DRIVERS 12607R: Pali Rohár <pali@kernel.org> 12608F: drivers/power/supply/bq2415x_charger.c 12609F: drivers/power/supply/bq27xxx_battery.c 12610F: drivers/power/supply/bq27xxx_battery_i2c.c 12611F: drivers/power/supply/isp1704_charger.c 12612F: drivers/power/supply/rx51_battery.c 12613F: include/linux/power/bq2415x_charger.h 12614F: include/linux/power/bq27xxx_battery.h 12615 12616NOLIBC HEADER FILE 12617M: Willy Tarreau <w@1wt.eu> 12618S: Maintained 12619T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12620F: tools/include/nolibc/ 12621 12622NSDEPS 12623M: Matthias Maennich <maennich@google.com> 12624S: Maintained 12625F: Documentation/core-api/symbol-namespaces.rst 12626F: scripts/nsdeps 12627 12628NTB AMD DRIVER 12629M: Sanjay R Mehta <sanju.mehta@amd.com> 12630M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12631L: linux-ntb@googlegroups.com 12632S: Supported 12633F: drivers/ntb/hw/amd/ 12634 12635NTB DRIVER CORE 12636M: Jon Mason <jdmason@kudzu.us> 12637M: Dave Jiang <dave.jiang@intel.com> 12638M: Allen Hubbe <allenbh@gmail.com> 12639L: linux-ntb@googlegroups.com 12640S: Supported 12641W: https://github.com/jonmason/ntb/wiki 12642T: git git://github.com/jonmason/ntb.git 12643F: drivers/net/ntb_netdev.c 12644F: drivers/ntb/ 12645F: include/linux/ntb.h 12646F: include/linux/ntb_transport.h 12647F: tools/testing/selftests/ntb/ 12648 12649NTB IDT DRIVER 12650M: Serge Semin <fancer.lancer@gmail.com> 12651L: linux-ntb@googlegroups.com 12652S: Supported 12653F: drivers/ntb/hw/idt/ 12654 12655NTB INTEL DRIVER 12656M: Dave Jiang <dave.jiang@intel.com> 12657L: linux-ntb@googlegroups.com 12658S: Supported 12659W: https://github.com/davejiang/linux/wiki 12660T: git https://github.com/davejiang/linux.git 12661F: drivers/ntb/hw/intel/ 12662 12663NTFS FILESYSTEM 12664M: Anton Altaparmakov <anton@tuxera.com> 12665L: linux-ntfs-dev@lists.sourceforge.net 12666S: Supported 12667W: http://www.tuxera.com/ 12668T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12669F: Documentation/filesystems/ntfs.rst 12670F: fs/ntfs/ 12671 12672NUBUS SUBSYSTEM 12673M: Finn Thain <fthain@telegraphics.com.au> 12674L: linux-m68k@lists.linux-m68k.org 12675S: Maintained 12676F: arch/*/include/asm/nubus.h 12677F: drivers/nubus/ 12678F: include/linux/nubus.h 12679F: include/uapi/linux/nubus.h 12680 12681NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12682M: Antonino Daplas <adaplas@gmail.com> 12683L: linux-fbdev@vger.kernel.org 12684S: Maintained 12685F: drivers/video/fbdev/nvidia/ 12686F: drivers/video/fbdev/riva/ 12687 12688NVM EXPRESS DRIVER 12689M: Keith Busch <kbusch@kernel.org> 12690M: Jens Axboe <axboe@fb.com> 12691M: Christoph Hellwig <hch@lst.de> 12692M: Sagi Grimberg <sagi@grimberg.me> 12693L: linux-nvme@lists.infradead.org 12694S: Supported 12695W: http://git.infradead.org/nvme.git 12696T: git://git.infradead.org/nvme.git 12697F: drivers/nvme/host/ 12698F: include/linux/nvme.h 12699F: include/uapi/linux/nvme_ioctl.h 12700 12701NVM EXPRESS FC TRANSPORT DRIVERS 12702M: James Smart <james.smart@broadcom.com> 12703L: linux-nvme@lists.infradead.org 12704S: Supported 12705F: drivers/nvme/host/fc.c 12706F: drivers/nvme/target/fc.c 12707F: drivers/nvme/target/fcloop.c 12708F: include/linux/nvme-fc-driver.h 12709F: include/linux/nvme-fc.h 12710 12711NVM EXPRESS TARGET DRIVER 12712M: Christoph Hellwig <hch@lst.de> 12713M: Sagi Grimberg <sagi@grimberg.me> 12714M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12715L: linux-nvme@lists.infradead.org 12716S: Supported 12717W: http://git.infradead.org/nvme.git 12718T: git://git.infradead.org/nvme.git 12719F: drivers/nvme/target/ 12720 12721NVMEM FRAMEWORK 12722M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12723S: Maintained 12724T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12725F: Documentation/ABI/stable/sysfs-bus-nvmem 12726F: Documentation/devicetree/bindings/nvmem/ 12727F: drivers/nvmem/ 12728F: include/linux/nvmem-consumer.h 12729F: include/linux/nvmem-provider.h 12730 12731NXP FSPI DRIVER 12732M: Ashish Kumar <ashish.kumar@nxp.com> 12733R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12734L: linux-spi@vger.kernel.org 12735S: Maintained 12736F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12737F: drivers/spi/spi-nxp-fspi.c 12738 12739NXP FXAS21002C DRIVER 12740M: Rui Miguel Silva <rmfrfs@gmail.com> 12741L: linux-iio@vger.kernel.org 12742S: Maintained 12743F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 12744F: drivers/iio/gyro/fxas21002c.h 12745F: drivers/iio/gyro/fxas21002c_core.c 12746F: drivers/iio/gyro/fxas21002c_i2c.c 12747F: drivers/iio/gyro/fxas21002c_spi.c 12748 12749NXP i.MX 8MQ DCSS DRIVER 12750M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12751R: Lucas Stach <l.stach@pengutronix.de> 12752L: dri-devel@lists.freedesktop.org 12753S: Maintained 12754F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12755F: drivers/gpu/drm/imx/dcss/ 12756 12757NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 12758M: Jagan Teki <jagan@amarulasolutions.com> 12759S: Maintained 12760F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 12761F: drivers/regulator/pf8x00-regulator.c 12762 12763NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12764M: Krzysztof Kozlowski <krzk@kernel.org> 12765L: linux-kernel@vger.kernel.org 12766S: Maintained 12767F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12768F: drivers/extcon/extcon-ptn5150.c 12769 12770NXP SGTL5000 DRIVER 12771M: Fabio Estevam <festevam@gmail.com> 12772L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12773S: Maintained 12774F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12775F: sound/soc/codecs/sgtl5000* 12776 12777NXP SJA1105 ETHERNET SWITCH DRIVER 12778M: Vladimir Oltean <olteanv@gmail.com> 12779L: linux-kernel@vger.kernel.org 12780S: Maintained 12781F: drivers/net/dsa/sja1105 12782 12783NXP TDA998X DRM DRIVER 12784M: Russell King <linux@armlinux.org.uk> 12785S: Maintained 12786T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12787T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12788F: drivers/gpu/drm/i2c/tda998x_drv.c 12789F: include/drm/i2c/tda998x.h 12790F: include/dt-bindings/display/tda998x.h 12791K: "nxp,tda998x" 12792 12793NXP TFA9879 DRIVER 12794M: Peter Rosin <peda@axentia.se> 12795L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12796S: Maintained 12797F: Documentation/devicetree/bindings/sound/tfa9879.txt 12798F: sound/soc/codecs/tfa9879* 12799 12800NXP-NCI NFC DRIVER 12801M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12802R: Charles Gorand <charles.gorand@effinnov.com> 12803L: linux-nfc@lists.01.org (moderated for non-subscribers) 12804S: Supported 12805F: drivers/nfc/nxp-nci 12806 12807OBJAGG 12808M: Jiri Pirko <jiri@nvidia.com> 12809L: netdev@vger.kernel.org 12810S: Supported 12811F: include/linux/objagg.h 12812F: lib/objagg.c 12813F: lib/test_objagg.c 12814 12815OBJTOOL 12816M: Josh Poimboeuf <jpoimboe@redhat.com> 12817M: Peter Zijlstra <peterz@infradead.org> 12818S: Supported 12819F: tools/objtool/ 12820F: include/linux/objtool.h 12821 12822OCELOT ETHERNET SWITCH DRIVER 12823M: Vladimir Oltean <vladimir.oltean@nxp.com> 12824M: Claudiu Manoil <claudiu.manoil@nxp.com> 12825M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12826M: UNGLinuxDriver@microchip.com 12827L: netdev@vger.kernel.org 12828S: Supported 12829F: drivers/net/dsa/ocelot/* 12830F: drivers/net/ethernet/mscc/ 12831F: include/soc/mscc/ocelot* 12832F: net/dsa/tag_ocelot.c 12833F: tools/testing/selftests/drivers/net/ocelot/* 12834 12835OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12836M: Frederic Barrat <fbarrat@linux.ibm.com> 12837M: Andrew Donnellan <ajd@linux.ibm.com> 12838L: linuxppc-dev@lists.ozlabs.org 12839S: Supported 12840F: Documentation/userspace-api/accelerators/ocxl.rst 12841F: arch/powerpc/include/asm/pnv-ocxl.h 12842F: arch/powerpc/platforms/powernv/ocxl.c 12843F: drivers/misc/ocxl/ 12844F: include/misc/ocxl* 12845F: include/uapi/misc/ocxl.h 12846 12847OMAP AUDIO SUPPORT 12848M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 12849M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12850L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12851L: linux-omap@vger.kernel.org 12852S: Maintained 12853F: sound/soc/ti/n810.c 12854F: sound/soc/ti/omap* 12855F: sound/soc/ti/rx51.c 12856F: sound/soc/ti/sdma-pcm.* 12857 12858OMAP CLOCK FRAMEWORK SUPPORT 12859M: Paul Walmsley <paul@pwsan.com> 12860L: linux-omap@vger.kernel.org 12861S: Maintained 12862F: arch/arm/*omap*/*clock* 12863 12864OMAP DEVICE TREE SUPPORT 12865M: Benoît Cousson <bcousson@baylibre.com> 12866M: Tony Lindgren <tony@atomide.com> 12867L: linux-omap@vger.kernel.org 12868L: devicetree@vger.kernel.org 12869S: Maintained 12870F: arch/arm/boot/dts/*am3* 12871F: arch/arm/boot/dts/*am4* 12872F: arch/arm/boot/dts/*am5* 12873F: arch/arm/boot/dts/*dra7* 12874F: arch/arm/boot/dts/*omap* 12875F: arch/arm/boot/dts/logicpd-som-lv* 12876F: arch/arm/boot/dts/logicpd-torpedo* 12877 12878OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12879L: linux-omap@vger.kernel.org 12880L: linux-fbdev@vger.kernel.org 12881S: Orphan 12882F: Documentation/arm/omap/dss.rst 12883F: drivers/video/fbdev/omap2/ 12884 12885OMAP FRAMEBUFFER SUPPORT 12886L: linux-fbdev@vger.kernel.org 12887L: linux-omap@vger.kernel.org 12888S: Orphan 12889F: drivers/video/fbdev/omap/ 12890 12891OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12892M: Roger Quadros <rogerq@ti.com> 12893M: Tony Lindgren <tony@atomide.com> 12894L: linux-omap@vger.kernel.org 12895S: Maintained 12896F: arch/arm/mach-omap2/*gpmc* 12897F: drivers/memory/omap-gpmc.c 12898 12899OMAP GPIO DRIVER 12900M: Grygorii Strashko <grygorii.strashko@ti.com> 12901M: Santosh Shilimkar <ssantosh@kernel.org> 12902M: Kevin Hilman <khilman@kernel.org> 12903L: linux-omap@vger.kernel.org 12904S: Maintained 12905F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12906F: drivers/gpio/gpio-omap.c 12907 12908OMAP HARDWARE SPINLOCK SUPPORT 12909M: Ohad Ben-Cohen <ohad@wizery.com> 12910L: linux-omap@vger.kernel.org 12911S: Maintained 12912F: drivers/hwspinlock/omap_hwspinlock.c 12913 12914OMAP HS MMC SUPPORT 12915L: linux-mmc@vger.kernel.org 12916L: linux-omap@vger.kernel.org 12917S: Orphan 12918F: drivers/mmc/host/omap_hsmmc.c 12919 12920OMAP HWMOD DATA 12921M: Paul Walmsley <paul@pwsan.com> 12922L: linux-omap@vger.kernel.org 12923S: Maintained 12924F: arch/arm/mach-omap2/omap_hwmod*data* 12925 12926OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12927M: Benoît Cousson <bcousson@baylibre.com> 12928L: linux-omap@vger.kernel.org 12929S: Maintained 12930F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12931 12932OMAP HWMOD SUPPORT 12933M: Benoît Cousson <bcousson@baylibre.com> 12934M: Paul Walmsley <paul@pwsan.com> 12935L: linux-omap@vger.kernel.org 12936S: Maintained 12937F: arch/arm/mach-omap2/omap_hwmod.* 12938 12939OMAP I2C DRIVER 12940M: Vignesh R <vigneshr@ti.com> 12941L: linux-omap@vger.kernel.org 12942L: linux-i2c@vger.kernel.org 12943S: Maintained 12944F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12945F: drivers/i2c/busses/i2c-omap.c 12946 12947OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12948M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12949L: linux-media@vger.kernel.org 12950S: Maintained 12951F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12952F: drivers/media/platform/omap3isp/ 12953F: drivers/staging/media/omap4iss/ 12954 12955OMAP MMC SUPPORT 12956M: Aaro Koskinen <aaro.koskinen@iki.fi> 12957L: linux-omap@vger.kernel.org 12958S: Odd Fixes 12959F: drivers/mmc/host/omap.c 12960 12961OMAP POWER MANAGEMENT SUPPORT 12962M: Kevin Hilman <khilman@kernel.org> 12963L: linux-omap@vger.kernel.org 12964S: Maintained 12965F: arch/arm/*omap*/*pm* 12966F: drivers/cpufreq/omap-cpufreq.c 12967 12968OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12969M: Rajendra Nayak <rnayak@codeaurora.org> 12970M: Paul Walmsley <paul@pwsan.com> 12971L: linux-omap@vger.kernel.org 12972S: Maintained 12973F: arch/arm/mach-omap2/prm* 12974 12975OMAP RANDOM NUMBER GENERATOR SUPPORT 12976M: Deepak Saxena <dsaxena@plexity.net> 12977S: Maintained 12978F: drivers/char/hw_random/omap-rng.c 12979 12980OMAP USB SUPPORT 12981L: linux-usb@vger.kernel.org 12982L: linux-omap@vger.kernel.org 12983S: Orphan 12984F: arch/arm/*omap*/usb* 12985F: drivers/usb/*/*omap* 12986 12987OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12988M: Mark Jackson <mpfj@newflow.co.uk> 12989L: linux-omap@vger.kernel.org 12990S: Maintained 12991F: arch/arm/boot/dts/am335x-nano.dts 12992 12993OMAP1 SUPPORT 12994M: Aaro Koskinen <aaro.koskinen@iki.fi> 12995M: Tony Lindgren <tony@atomide.com> 12996L: linux-omap@vger.kernel.org 12997S: Maintained 12998Q: http://patchwork.kernel.org/project/linux-omap/list/ 12999T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13000F: arch/arm/configs/omap1_defconfig 13001F: arch/arm/mach-omap1/ 13002F: arch/arm/plat-omap/ 13003F: drivers/i2c/busses/i2c-omap.c 13004F: include/linux/platform_data/ams-delta-fiq.h 13005F: include/linux/platform_data/i2c-omap.h 13006 13007OMAP2+ SUPPORT 13008M: Tony Lindgren <tony@atomide.com> 13009L: linux-omap@vger.kernel.org 13010S: Maintained 13011W: http://www.muru.com/linux/omap/ 13012W: http://linux.omap.com/ 13013Q: http://patchwork.kernel.org/project/linux-omap/list/ 13014T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13015F: arch/arm/configs/omap2plus_defconfig 13016F: arch/arm/mach-omap2/ 13017F: arch/arm/plat-omap/ 13018F: drivers/bus/ti-sysc.c 13019F: drivers/i2c/busses/i2c-omap.c 13020F: drivers/irqchip/irq-omap-intc.c 13021F: drivers/mfd/*omap*.c 13022F: drivers/mfd/menelaus.c 13023F: drivers/mfd/palmas.c 13024F: drivers/mfd/tps65217.c 13025F: drivers/mfd/tps65218.c 13026F: drivers/mfd/tps65910.c 13027F: drivers/mfd/twl-core.[ch] 13028F: drivers/mfd/twl4030*.c 13029F: drivers/mfd/twl6030*.c 13030F: drivers/mfd/twl6040*.c 13031F: drivers/regulator/palmas-regulator*.c 13032F: drivers/regulator/pbias-regulator.c 13033F: drivers/regulator/tps65217-regulator.c 13034F: drivers/regulator/tps65218-regulator.c 13035F: drivers/regulator/tps65910-regulator.c 13036F: drivers/regulator/twl-regulator.c 13037F: drivers/regulator/twl6030-regulator.c 13038F: include/linux/platform_data/i2c-omap.h 13039F: include/linux/platform_data/ti-sysc.h 13040 13041OMFS FILESYSTEM 13042M: Bob Copeland <me@bobcopeland.com> 13043L: linux-karma-devel@lists.sourceforge.net 13044S: Maintained 13045F: Documentation/filesystems/omfs.rst 13046F: fs/omfs/ 13047 13048OMNIKEY CARDMAN 4000 DRIVER 13049M: Harald Welte <laforge@gnumonks.org> 13050S: Maintained 13051F: drivers/char/pcmcia/cm4000_cs.c 13052F: include/linux/cm4000_cs.h 13053F: include/uapi/linux/cm4000_cs.h 13054 13055OMNIKEY CARDMAN 4040 DRIVER 13056M: Harald Welte <laforge@gnumonks.org> 13057S: Maintained 13058F: drivers/char/pcmcia/cm4040_cs.* 13059 13060OMNIVISION OV02A10 SENSOR DRIVER 13061M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13062L: linux-media@vger.kernel.org 13063S: Maintained 13064T: git git://linuxtv.org/media_tree.git 13065F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13066F: drivers/media/i2c/ov02a10.c 13067 13068OMNIVISION OV13858 SENSOR DRIVER 13069M: Sakari Ailus <sakari.ailus@linux.intel.com> 13070L: linux-media@vger.kernel.org 13071S: Maintained 13072T: git git://linuxtv.org/media_tree.git 13073F: drivers/media/i2c/ov13858.c 13074 13075OMNIVISION OV2680 SENSOR DRIVER 13076M: Rui Miguel Silva <rmfrfs@gmail.com> 13077L: linux-media@vger.kernel.org 13078S: Maintained 13079T: git git://linuxtv.org/media_tree.git 13080F: Documentation/devicetree/bindings/media/i2c/ov2680.yaml 13081F: drivers/media/i2c/ov2680.c 13082 13083OMNIVISION OV2685 SENSOR DRIVER 13084M: Shunqian Zheng <zhengsq@rock-chips.com> 13085L: linux-media@vger.kernel.org 13086S: Maintained 13087T: git git://linuxtv.org/media_tree.git 13088F: drivers/media/i2c/ov2685.c 13089 13090OMNIVISION OV2740 SENSOR DRIVER 13091M: Tianshu Qiu <tian.shu.qiu@intel.com> 13092R: Shawn Tu <shawnx.tu@intel.com> 13093R: Bingbu Cao <bingbu.cao@intel.com> 13094L: linux-media@vger.kernel.org 13095S: Maintained 13096T: git git://linuxtv.org/media_tree.git 13097F: drivers/media/i2c/ov2740.c 13098 13099OMNIVISION OV5640 SENSOR DRIVER 13100M: Steve Longerbeam <slongerbeam@gmail.com> 13101L: linux-media@vger.kernel.org 13102S: Maintained 13103T: git git://linuxtv.org/media_tree.git 13104F: drivers/media/i2c/ov5640.c 13105 13106OMNIVISION OV5647 SENSOR DRIVER 13107M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13108M: Jacopo Mondi <jacopo@jmondi.org> 13109L: linux-media@vger.kernel.org 13110S: Maintained 13111T: git git://linuxtv.org/media_tree.git 13112F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml 13113F: drivers/media/i2c/ov5647.c 13114 13115OMNIVISION OV5670 SENSOR DRIVER 13116M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13117M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13118L: linux-media@vger.kernel.org 13119S: Maintained 13120T: git git://linuxtv.org/media_tree.git 13121F: drivers/media/i2c/ov5670.c 13122 13123OMNIVISION OV5675 SENSOR DRIVER 13124M: Shawn Tu <shawnx.tu@intel.com> 13125L: linux-media@vger.kernel.org 13126S: Maintained 13127T: git git://linuxtv.org/media_tree.git 13128F: drivers/media/i2c/ov5675.c 13129 13130OMNIVISION OV5695 SENSOR DRIVER 13131M: Shunqian Zheng <zhengsq@rock-chips.com> 13132L: linux-media@vger.kernel.org 13133S: Maintained 13134T: git git://linuxtv.org/media_tree.git 13135F: drivers/media/i2c/ov5695.c 13136 13137OMNIVISION OV7670 SENSOR DRIVER 13138L: linux-media@vger.kernel.org 13139S: Orphan 13140T: git git://linuxtv.org/media_tree.git 13141F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13142F: drivers/media/i2c/ov7670.c 13143 13144OMNIVISION OV772x SENSOR DRIVER 13145M: Jacopo Mondi <jacopo@jmondi.org> 13146L: linux-media@vger.kernel.org 13147S: Odd fixes 13148T: git git://linuxtv.org/media_tree.git 13149F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13150F: drivers/media/i2c/ov772x.c 13151F: include/media/i2c/ov772x.h 13152 13153OMNIVISION OV7740 SENSOR DRIVER 13154M: Wenyou Yang <wenyou.yang@microchip.com> 13155L: linux-media@vger.kernel.org 13156S: Maintained 13157T: git git://linuxtv.org/media_tree.git 13158F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13159F: drivers/media/i2c/ov7740.c 13160 13161OMNIVISION OV8856 SENSOR DRIVER 13162M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13163L: linux-media@vger.kernel.org 13164S: Maintained 13165T: git git://linuxtv.org/media_tree.git 13166F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13167F: drivers/media/i2c/ov8856.c 13168 13169OMNIVISION OV9640 SENSOR DRIVER 13170M: Petr Cvek <petrcvekcz@gmail.com> 13171L: linux-media@vger.kernel.org 13172S: Maintained 13173F: drivers/media/i2c/ov9640.* 13174 13175OMNIVISION OV9650 SENSOR DRIVER 13176M: Sakari Ailus <sakari.ailus@linux.intel.com> 13177R: Akinobu Mita <akinobu.mita@gmail.com> 13178R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13179L: linux-media@vger.kernel.org 13180S: Maintained 13181T: git git://linuxtv.org/media_tree.git 13182F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13183F: drivers/media/i2c/ov9650.c 13184 13185OMNIVISION OV9734 SENSOR DRIVER 13186M: Tianshu Qiu <tian.shu.qiu@intel.com> 13187R: Bingbu Cao <bingbu.cao@intel.com> 13188L: linux-media@vger.kernel.org 13189S: Maintained 13190T: git git://linuxtv.org/media_tree.git 13191F: drivers/media/i2c/ov9734.c 13192 13193ONENAND FLASH DRIVER 13194M: Kyungmin Park <kyungmin.park@samsung.com> 13195L: linux-mtd@lists.infradead.org 13196S: Maintained 13197F: drivers/mtd/nand/onenand/ 13198F: include/linux/mtd/onenand*.h 13199 13200ONION OMEGA2+ BOARD 13201M: Harvey Hunt <harveyhuntnexus@gmail.com> 13202L: linux-mips@vger.kernel.org 13203S: Maintained 13204F: arch/mips/boot/dts/ralink/omega2p.dts 13205 13206OP-TEE DRIVER 13207M: Jens Wiklander <jens.wiklander@linaro.org> 13208L: op-tee@lists.trustedfirmware.org 13209S: Maintained 13210F: Documentation/ABI/testing/sysfs-bus-optee-devices 13211F: drivers/tee/optee/ 13212 13213OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13214M: Sumit Garg <sumit.garg@linaro.org> 13215L: op-tee@lists.trustedfirmware.org 13216S: Maintained 13217F: drivers/char/hw_random/optee-rng.c 13218 13219OPA-VNIC DRIVER 13220M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13221M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13222L: linux-rdma@vger.kernel.org 13223S: Supported 13224F: drivers/infiniband/ulp/opa_vnic 13225 13226OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13227M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13228M: Frank Rowand <frowand.list@gmail.com> 13229L: devicetree@vger.kernel.org 13230S: Maintained 13231F: Documentation/devicetree/dynamic-resolution-notes.rst 13232F: Documentation/devicetree/overlay-notes.rst 13233F: drivers/of/overlay.c 13234F: drivers/of/resolver.c 13235K: of_overlay_notifier_ 13236 13237OPEN FIRMWARE AND FLATTENED DEVICE TREE 13238M: Rob Herring <robh+dt@kernel.org> 13239M: Frank Rowand <frowand.list@gmail.com> 13240L: devicetree@vger.kernel.org 13241S: Maintained 13242W: http://www.devicetree.org/ 13243T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13244F: Documentation/ABI/testing/sysfs-firmware-ofw 13245F: drivers/of/ 13246F: include/linux/of*.h 13247F: scripts/dtc/ 13248 13249OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13250M: Rob Herring <robh+dt@kernel.org> 13251L: devicetree@vger.kernel.org 13252S: Maintained 13253Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13254T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13255F: Documentation/devicetree/ 13256F: arch/*/boot/dts/ 13257F: include/dt-bindings/ 13258 13259OPENCORES I2C BUS DRIVER 13260M: Peter Korsgaard <peter@korsgaard.com> 13261M: Andrew Lunn <andrew@lunn.ch> 13262L: linux-i2c@vger.kernel.org 13263S: Maintained 13264F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13265F: Documentation/i2c/busses/i2c-ocores.rst 13266F: drivers/i2c/busses/i2c-ocores.c 13267F: include/linux/platform_data/i2c-ocores.h 13268 13269OPENRISC ARCHITECTURE 13270M: Jonas Bonn <jonas@southpole.se> 13271M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13272M: Stafford Horne <shorne@gmail.com> 13273L: openrisc@lists.librecores.org 13274S: Maintained 13275W: http://openrisc.io 13276T: git git://github.com/openrisc/linux.git 13277F: Documentation/devicetree/bindings/openrisc/ 13278F: Documentation/openrisc/ 13279F: arch/openrisc/ 13280F: drivers/irqchip/irq-ompic.c 13281F: drivers/irqchip/irq-or1k-* 13282 13283OPENVSWITCH 13284M: Pravin B Shelar <pshelar@ovn.org> 13285L: netdev@vger.kernel.org 13286L: dev@openvswitch.org 13287S: Maintained 13288W: http://openvswitch.org 13289F: include/uapi/linux/openvswitch.h 13290F: net/openvswitch/ 13291 13292OPERATING PERFORMANCE POINTS (OPP) 13293M: Viresh Kumar <vireshk@kernel.org> 13294M: Nishanth Menon <nm@ti.com> 13295M: Stephen Boyd <sboyd@kernel.org> 13296L: linux-pm@vger.kernel.org 13297S: Maintained 13298T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13299F: Documentation/devicetree/bindings/opp/ 13300F: Documentation/power/opp.rst 13301F: drivers/opp/ 13302F: include/linux/pm_opp.h 13303 13304OPL4 DRIVER 13305M: Clemens Ladisch <clemens@ladisch.de> 13306L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13307S: Maintained 13308T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13309F: sound/drivers/opl4/ 13310 13311OPROFILE 13312M: Robert Richter <rric@kernel.org> 13313L: oprofile-list@lists.sf.net 13314S: Maintained 13315F: arch/*/include/asm/oprofile*.h 13316F: arch/*/oprofile/ 13317F: drivers/oprofile/ 13318F: include/linux/oprofile.h 13319 13320ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13321M: Mark Fasheh <mark@fasheh.com> 13322M: Joel Becker <jlbec@evilplan.org> 13323M: Joseph Qi <joseph.qi@linux.alibaba.com> 13324L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13325S: Supported 13326W: http://ocfs2.wiki.kernel.org 13327F: Documentation/filesystems/dlmfs.rst 13328F: Documentation/filesystems/ocfs2.rst 13329F: fs/ocfs2/ 13330 13331ORANGEFS FILESYSTEM 13332M: Mike Marshall <hubcap@omnibond.com> 13333R: Martin Brandenburg <martin@omnibond.com> 13334L: devel@lists.orangefs.org 13335S: Supported 13336T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13337F: Documentation/filesystems/orangefs.rst 13338F: fs/orangefs/ 13339 13340ORINOCO DRIVER 13341L: linux-wireless@vger.kernel.org 13342S: Orphan 13343W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13344W: http://www.nongnu.org/orinoco/ 13345F: drivers/net/wireless/intersil/orinoco/ 13346 13347OV2659 OMNIVISION SENSOR DRIVER 13348M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13349L: linux-media@vger.kernel.org 13350S: Maintained 13351W: https://linuxtv.org 13352Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13353T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13354F: drivers/media/i2c/ov2659.c 13355F: include/media/i2c/ov2659.h 13356 13357OVERLAY FILESYSTEM 13358M: Miklos Szeredi <miklos@szeredi.hu> 13359L: linux-unionfs@vger.kernel.org 13360S: Supported 13361T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13362F: Documentation/filesystems/overlayfs.rst 13363F: fs/overlayfs/ 13364 13365P54 WIRELESS DRIVER 13366M: Christian Lamparter <chunkeey@googlemail.com> 13367L: linux-wireless@vger.kernel.org 13368S: Maintained 13369W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13370F: drivers/net/wireless/intersil/p54/ 13371 13372PACKING 13373M: Vladimir Oltean <olteanv@gmail.com> 13374L: netdev@vger.kernel.org 13375S: Supported 13376F: Documentation/core-api/packing.rst 13377F: include/linux/packing.h 13378F: lib/packing.c 13379 13380PADATA PARALLEL EXECUTION MECHANISM 13381M: Steffen Klassert <steffen.klassert@secunet.com> 13382M: Daniel Jordan <daniel.m.jordan@oracle.com> 13383L: linux-crypto@vger.kernel.org 13384L: linux-kernel@vger.kernel.org 13385S: Maintained 13386F: Documentation/core-api/padata.rst 13387F: include/linux/padata.h 13388F: kernel/padata.c 13389 13390PAGE POOL 13391M: Jesper Dangaard Brouer <hawk@kernel.org> 13392M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13393L: netdev@vger.kernel.org 13394S: Supported 13395F: Documentation/networking/page_pool.rst 13396F: include/net/page_pool.h 13397F: include/trace/events/page_pool.h 13398F: net/core/page_pool.c 13399 13400PANASONIC LAPTOP ACPI EXTRAS DRIVER 13401M: Kenneth Chan <kenneth.t.chan@gmail.com> 13402L: platform-driver-x86@vger.kernel.org 13403S: Maintained 13404F: drivers/platform/x86/panasonic-laptop.c 13405 13406PARALLAX PING IIO SENSOR DRIVER 13407M: Andreas Klinger <ak@it-klinger.de> 13408L: linux-iio@vger.kernel.org 13409S: Maintained 13410F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13411F: drivers/iio/proximity/ping.c 13412 13413PARALLEL LCD/KEYPAD PANEL DRIVER 13414M: Willy Tarreau <willy@haproxy.com> 13415M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13416S: Odd Fixes 13417F: Documentation/admin-guide/lcd-panel-cgram.rst 13418F: drivers/auxdisplay/panel.c 13419 13420PARALLEL PORT SUBSYSTEM 13421M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13422M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13423L: linux-parport@lists.infradead.org (subscribers-only) 13424S: Maintained 13425F: Documentation/driver-api/parport*.rst 13426F: drivers/char/ppdev.c 13427F: drivers/parport/ 13428F: include/linux/parport*.h 13429F: include/uapi/linux/ppdev.h 13430 13431PARAVIRT_OPS INTERFACE 13432M: Juergen Gross <jgross@suse.com> 13433M: Deep Shah <sdeep@vmware.com> 13434M: "VMware, Inc." <pv-drivers@vmware.com> 13435L: virtualization@lists.linux-foundation.org 13436S: Supported 13437F: Documentation/virt/paravirt_ops.rst 13438F: arch/*/include/asm/paravirt*.h 13439F: arch/*/kernel/paravirt* 13440F: include/linux/hypervisor.h 13441 13442PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13443M: Tim Waugh <tim@cyberelk.net> 13444L: linux-parport@lists.infradead.org (subscribers-only) 13445S: Maintained 13446F: Documentation/admin-guide/blockdev/paride.rst 13447F: drivers/block/paride/ 13448 13449PARISC ARCHITECTURE 13450M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13451M: Helge Deller <deller@gmx.de> 13452L: linux-parisc@vger.kernel.org 13453S: Maintained 13454W: https://parisc.wiki.kernel.org 13455Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13456T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13457T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13458F: Documentation/parisc/ 13459F: arch/parisc/ 13460F: drivers/char/agp/parisc-agp.c 13461F: drivers/input/misc/hp_sdc_rtc.c 13462F: drivers/input/serio/gscps2.c 13463F: drivers/input/serio/hp_sdc* 13464F: drivers/parisc/ 13465F: drivers/parport/parport_gsc.* 13466F: drivers/tty/serial/8250/8250_gsc.c 13467F: drivers/video/console/sti* 13468F: drivers/video/fbdev/sti* 13469F: drivers/video/logo/logo_parisc* 13470F: include/linux/hp_sdc.h 13471 13472PARMAN 13473M: Jiri Pirko <jiri@nvidia.com> 13474L: netdev@vger.kernel.org 13475S: Supported 13476F: include/linux/parman.h 13477F: lib/parman.c 13478F: lib/test_parman.c 13479 13480PC ENGINES APU BOARD DRIVER 13481M: Enrico Weigelt, metux IT consult <info@metux.net> 13482S: Maintained 13483F: drivers/platform/x86/pcengines-apuv2.c 13484 13485PC87360 HARDWARE MONITORING DRIVER 13486M: Jim Cromie <jim.cromie@gmail.com> 13487L: linux-hwmon@vger.kernel.org 13488S: Maintained 13489F: Documentation/hwmon/pc87360.rst 13490F: drivers/hwmon/pc87360.c 13491 13492PC8736x GPIO DRIVER 13493M: Jim Cromie <jim.cromie@gmail.com> 13494S: Maintained 13495F: drivers/char/pc8736x_gpio.c 13496 13497PC87427 HARDWARE MONITORING DRIVER 13498M: Jean Delvare <jdelvare@suse.com> 13499L: linux-hwmon@vger.kernel.org 13500S: Maintained 13501F: Documentation/hwmon/pc87427.rst 13502F: drivers/hwmon/pc87427.c 13503 13504PCA9532 LED DRIVER 13505M: Riku Voipio <riku.voipio@iki.fi> 13506S: Maintained 13507F: drivers/leds/leds-pca9532.c 13508F: include/linux/leds-pca9532.h 13509 13510PCA9541 I2C BUS MASTER SELECTOR DRIVER 13511M: Guenter Roeck <linux@roeck-us.net> 13512L: linux-i2c@vger.kernel.org 13513S: Maintained 13514F: drivers/i2c/muxes/i2c-mux-pca9541.c 13515 13516PCDP - PRIMARY CONSOLE AND DEBUG PORT 13517M: Khalid Aziz <khalid@gonehiking.org> 13518S: Maintained 13519F: drivers/firmware/pcdp.* 13520 13521PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13522M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13523M: Pali Rohár <pali@kernel.org> 13524L: linux-pci@vger.kernel.org 13525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13526S: Maintained 13527F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13528F: drivers/pci/controller/pci-aardvark.c 13529 13530PCI DRIVER FOR ALTERA PCIE IP 13531M: Ley Foon Tan <ley.foon.tan@intel.com> 13532L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13533L: linux-pci@vger.kernel.org 13534S: Supported 13535F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13536F: drivers/pci/controller/pcie-altera.c 13537 13538PCI DRIVER FOR APPLIEDMICRO XGENE 13539M: Toan Le <toan@os.amperecomputing.com> 13540L: linux-pci@vger.kernel.org 13541L: linux-arm-kernel@lists.infradead.org 13542S: Maintained 13543F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13544F: drivers/pci/controller/pci-xgene.c 13545 13546PCI DRIVER FOR ARM VERSATILE PLATFORM 13547M: Rob Herring <robh@kernel.org> 13548L: linux-pci@vger.kernel.org 13549L: linux-arm-kernel@lists.infradead.org 13550S: Maintained 13551F: Documentation/devicetree/bindings/pci/versatile.yaml 13552F: drivers/pci/controller/pci-versatile.c 13553 13554PCI DRIVER FOR ARMADA 8K 13555M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13556L: linux-pci@vger.kernel.org 13557L: linux-arm-kernel@lists.infradead.org 13558S: Maintained 13559F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13560F: drivers/pci/controller/dwc/pcie-armada8k.c 13561 13562PCI DRIVER FOR CADENCE PCIE IP 13563M: Tom Joseph <tjoseph@cadence.com> 13564L: linux-pci@vger.kernel.org 13565S: Maintained 13566F: Documentation/devicetree/bindings/pci/cdns,* 13567F: drivers/pci/controller/cadence/ 13568 13569PCI DRIVER FOR FREESCALE LAYERSCAPE 13570M: Minghuan Lian <minghuan.Lian@nxp.com> 13571M: Mingkai Hu <mingkai.hu@nxp.com> 13572M: Roy Zang <roy.zang@nxp.com> 13573L: linuxppc-dev@lists.ozlabs.org 13574L: linux-pci@vger.kernel.org 13575L: linux-arm-kernel@lists.infradead.org 13576S: Maintained 13577F: drivers/pci/controller/dwc/*layerscape* 13578 13579PCI DRIVER FOR GENERIC OF HOSTS 13580M: Will Deacon <will@kernel.org> 13581L: linux-pci@vger.kernel.org 13582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13583S: Maintained 13584F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13585F: drivers/pci/controller/pci-host-common.c 13586F: drivers/pci/controller/pci-host-generic.c 13587 13588PCI DRIVER FOR IMX6 13589M: Richard Zhu <hongxing.zhu@nxp.com> 13590M: Lucas Stach <l.stach@pengutronix.de> 13591L: linux-pci@vger.kernel.org 13592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13593S: Maintained 13594F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13595F: drivers/pci/controller/dwc/*imx6* 13596 13597PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13598M: Jonathan Derrick <jonathan.derrick@intel.com> 13599L: linux-pci@vger.kernel.org 13600S: Supported 13601F: drivers/pci/controller/vmd.c 13602 13603PCI DRIVER FOR MICROSEMI SWITCHTEC 13604M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13605M: Logan Gunthorpe <logang@deltatee.com> 13606L: linux-pci@vger.kernel.org 13607S: Maintained 13608F: Documentation/ABI/testing/sysfs-class-switchtec 13609F: Documentation/driver-api/switchtec.rst 13610F: drivers/ntb/hw/mscc/ 13611F: drivers/pci/switch/switchtec* 13612F: include/linux/switchtec.h 13613F: include/uapi/linux/switchtec_ioctl.h 13614 13615PCI DRIVER FOR MOBIVEIL PCIE IP 13616M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13617M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13618L: linux-pci@vger.kernel.org 13619S: Supported 13620F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13621F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13622 13623PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13624M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13625L: linux-pci@vger.kernel.org 13626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13627S: Maintained 13628F: drivers/pci/controller/*mvebu* 13629 13630PCI DRIVER FOR NVIDIA TEGRA 13631M: Thierry Reding <thierry.reding@gmail.com> 13632L: linux-tegra@vger.kernel.org 13633L: linux-pci@vger.kernel.org 13634S: Supported 13635F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13636F: drivers/pci/controller/pci-tegra.c 13637 13638PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13639M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13640L: linux-pci@vger.kernel.org 13641L: linux-arm-kernel@lists.infradead.org 13642S: Maintained 13643F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13644F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13645 13646PCI DRIVER FOR RENESAS R-CAR 13647M: Marek Vasut <marek.vasut+renesas@gmail.com> 13648M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13649L: linux-pci@vger.kernel.org 13650L: linux-renesas-soc@vger.kernel.org 13651S: Maintained 13652F: Documentation/devicetree/bindings/pci/*rcar* 13653F: drivers/pci/controller/*rcar* 13654 13655PCI DRIVER FOR SAMSUNG EXYNOS 13656M: Jingoo Han <jingoohan1@gmail.com> 13657L: linux-pci@vger.kernel.org 13658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13659L: linux-samsung-soc@vger.kernel.org 13660S: Maintained 13661F: drivers/pci/controller/dwc/pci-exynos.c 13662 13663PCI DRIVER FOR SYNOPSYS DESIGNWARE 13664M: Jingoo Han <jingoohan1@gmail.com> 13665M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13666L: linux-pci@vger.kernel.org 13667S: Maintained 13668F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13669F: drivers/pci/controller/dwc/*designware* 13670 13671PCI DRIVER FOR TI DRA7XX/J721E 13672M: Kishon Vijay Abraham I <kishon@ti.com> 13673L: linux-omap@vger.kernel.org 13674L: linux-pci@vger.kernel.org 13675L: linux-arm-kernel@lists.infradead.org 13676S: Supported 13677F: Documentation/devicetree/bindings/pci/ti-pci.txt 13678F: drivers/pci/controller/cadence/pci-j721e.c 13679F: drivers/pci/controller/dwc/pci-dra7xx.c 13680 13681PCI DRIVER FOR TI KEYSTONE 13682M: Murali Karicheri <m-karicheri2@ti.com> 13683L: linux-pci@vger.kernel.org 13684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13685S: Maintained 13686F: drivers/pci/controller/dwc/pci-keystone.c 13687 13688PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13689M: Linus Walleij <linus.walleij@linaro.org> 13690L: linux-pci@vger.kernel.org 13691S: Maintained 13692F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13693F: drivers/pci/controller/pci-v3-semi.c 13694 13695PCI ENDPOINT SUBSYSTEM 13696M: Kishon Vijay Abraham I <kishon@ti.com> 13697M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13698L: linux-pci@vger.kernel.org 13699S: Supported 13700F: Documentation/PCI/endpoint/* 13701F: Documentation/misc-devices/pci-endpoint-test.rst 13702T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13703F: drivers/misc/pci_endpoint_test.c 13704F: drivers/pci/endpoint/ 13705F: tools/pci/ 13706 13707PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13708M: Russell Currey <ruscur@russell.cc> 13709M: Oliver O'Halloran <oohall@gmail.com> 13710L: linuxppc-dev@lists.ozlabs.org 13711S: Supported 13712F: Documentation/PCI/pci-error-recovery.rst 13713F: Documentation/powerpc/eeh-pci-error-recovery.rst 13714F: arch/powerpc/include/*/eeh*.h 13715F: arch/powerpc/kernel/eeh*.c 13716F: arch/powerpc/platforms/*/eeh*.c 13717F: drivers/pci/pcie/aer.c 13718F: drivers/pci/pcie/dpc.c 13719F: drivers/pci/pcie/err.c 13720 13721PCI ERROR RECOVERY 13722M: Linas Vepstas <linasvepstas@gmail.com> 13723L: linux-pci@vger.kernel.org 13724S: Supported 13725F: Documentation/PCI/pci-error-recovery.rst 13726 13727PCI MSI DRIVER FOR ALTERA MSI IP 13728M: Ley Foon Tan <ley.foon.tan@intel.com> 13729L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13730L: linux-pci@vger.kernel.org 13731S: Supported 13732F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13733F: drivers/pci/controller/pcie-altera-msi.c 13734 13735PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13736M: Toan Le <toan@os.amperecomputing.com> 13737L: linux-pci@vger.kernel.org 13738L: linux-arm-kernel@lists.infradead.org 13739S: Maintained 13740F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13741F: drivers/pci/controller/pci-xgene-msi.c 13742 13743PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13744M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13745R: Rob Herring <robh@kernel.org> 13746L: linux-pci@vger.kernel.org 13747S: Supported 13748Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13749T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13750F: drivers/pci/controller/ 13751 13752PCI SUBSYSTEM 13753M: Bjorn Helgaas <bhelgaas@google.com> 13754L: linux-pci@vger.kernel.org 13755S: Supported 13756Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13757T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13758F: Documentation/PCI/ 13759F: Documentation/devicetree/bindings/pci/ 13760F: arch/x86/kernel/early-quirks.c 13761F: arch/x86/kernel/quirks.c 13762F: arch/x86/pci/ 13763F: drivers/acpi/pci* 13764F: drivers/pci/ 13765F: include/asm-generic/pci* 13766F: include/linux/of_pci.h 13767F: include/linux/pci* 13768F: include/uapi/linux/pci* 13769F: lib/pci* 13770 13771PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13772M: Jonathan Chocron <jonnyc@amazon.com> 13773L: linux-pci@vger.kernel.org 13774S: Maintained 13775F: Documentation/devicetree/bindings/pci/pcie-al.txt 13776F: drivers/pci/controller/dwc/pcie-al.c 13777 13778PCIE DRIVER FOR AMLOGIC MESON 13779M: Yue Wang <yue.wang@Amlogic.com> 13780L: linux-pci@vger.kernel.org 13781L: linux-amlogic@lists.infradead.org 13782S: Maintained 13783F: drivers/pci/controller/dwc/pci-meson.c 13784 13785PCIE DRIVER FOR AXIS ARTPEC 13786M: Jesper Nilsson <jesper.nilsson@axis.com> 13787L: linux-arm-kernel@axis.com 13788L: linux-pci@vger.kernel.org 13789S: Maintained 13790F: Documentation/devicetree/bindings/pci/axis,artpec* 13791F: drivers/pci/controller/dwc/*artpec* 13792 13793PCIE DRIVER FOR CAVIUM THUNDERX 13794M: Robert Richter <rric@kernel.org> 13795L: linux-pci@vger.kernel.org 13796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13797S: Odd Fixes 13798F: drivers/pci/controller/pci-thunder-* 13799 13800PCIE DRIVER FOR HISILICON 13801M: Zhou Wang <wangzhou1@hisilicon.com> 13802L: linux-pci@vger.kernel.org 13803S: Maintained 13804F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13805F: drivers/pci/controller/dwc/pcie-hisi.c 13806 13807PCIE DRIVER FOR HISILICON KIRIN 13808M: Xiaowei Song <songxiaowei@hisilicon.com> 13809M: Binghui Wang <wangbinghui@hisilicon.com> 13810L: linux-pci@vger.kernel.org 13811S: Maintained 13812F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13813F: drivers/pci/controller/dwc/pcie-kirin.c 13814 13815PCIE DRIVER FOR HISILICON STB 13816M: Shawn Guo <shawn.guo@linaro.org> 13817L: linux-pci@vger.kernel.org 13818S: Maintained 13819F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13820F: drivers/pci/controller/dwc/pcie-histb.c 13821 13822PCIE DRIVER FOR MEDIATEK 13823M: Ryder Lee <ryder.lee@mediatek.com> 13824L: linux-pci@vger.kernel.org 13825L: linux-mediatek@lists.infradead.org 13826S: Supported 13827F: Documentation/devicetree/bindings/pci/mediatek* 13828F: drivers/pci/controller/*mediatek* 13829 13830PCIE DRIVER FOR QUALCOMM MSM 13831M: Stanimir Varbanov <svarbanov@mm-sol.com> 13832L: linux-pci@vger.kernel.org 13833L: linux-arm-msm@vger.kernel.org 13834S: Maintained 13835F: drivers/pci/controller/dwc/*qcom* 13836 13837PCIE DRIVER FOR ROCKCHIP 13838M: Shawn Lin <shawn.lin@rock-chips.com> 13839L: linux-pci@vger.kernel.org 13840L: linux-rockchip@lists.infradead.org 13841S: Maintained 13842F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13843F: drivers/pci/controller/pcie-rockchip* 13844 13845PCIE DRIVER FOR SOCIONEXT UNIPHIER 13846M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13847L: linux-pci@vger.kernel.org 13848S: Maintained 13849F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13850F: drivers/pci/controller/dwc/pcie-uniphier* 13851 13852PCIE DRIVER FOR ST SPEAR13XX 13853M: Pratyush Anand <pratyush.anand@gmail.com> 13854L: linux-pci@vger.kernel.org 13855S: Maintained 13856F: drivers/pci/controller/dwc/*spear* 13857 13858PCMCIA SUBSYSTEM 13859M: Dominik Brodowski <linux@dominikbrodowski.net> 13860S: Odd Fixes 13861T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13862F: Documentation/pcmcia/ 13863F: drivers/pcmcia/ 13864F: include/pcmcia/ 13865F: tools/pcmcia/ 13866 13867PCNET32 NETWORK DRIVER 13868M: Don Fry <pcnet32@frontier.com> 13869L: netdev@vger.kernel.org 13870S: Maintained 13871F: drivers/net/ethernet/amd/pcnet32.c 13872 13873PCRYPT PARALLEL CRYPTO ENGINE 13874M: Steffen Klassert <steffen.klassert@secunet.com> 13875L: linux-crypto@vger.kernel.org 13876S: Maintained 13877F: crypto/pcrypt.c 13878F: include/crypto/pcrypt.h 13879 13880PEAQ WMI HOTKEYS DRIVER 13881M: Hans de Goede <hdegoede@redhat.com> 13882L: platform-driver-x86@vger.kernel.org 13883S: Maintained 13884F: drivers/platform/x86/peaq-wmi.c 13885 13886PENSANDO ETHERNET DRIVERS 13887M: Shannon Nelson <snelson@pensando.io> 13888M: drivers@pensando.io 13889L: netdev@vger.kernel.org 13890S: Supported 13891F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13892F: drivers/net/ethernet/pensando/ 13893 13894PER-CPU MEMORY ALLOCATOR 13895M: Dennis Zhou <dennis@kernel.org> 13896M: Tejun Heo <tj@kernel.org> 13897M: Christoph Lameter <cl@linux.com> 13898S: Maintained 13899T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13900F: arch/*/include/asm/percpu.h 13901F: include/linux/percpu*.h 13902F: mm/percpu*.c 13903 13904PER-TASK DELAY ACCOUNTING 13905M: Balbir Singh <bsingharora@gmail.com> 13906S: Maintained 13907F: include/linux/delayacct.h 13908F: kernel/delayacct.c 13909 13910PERFORMANCE EVENTS SUBSYSTEM 13911M: Peter Zijlstra <peterz@infradead.org> 13912M: Ingo Molnar <mingo@redhat.com> 13913M: Arnaldo Carvalho de Melo <acme@kernel.org> 13914R: Mark Rutland <mark.rutland@arm.com> 13915R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13916R: Jiri Olsa <jolsa@redhat.com> 13917R: Namhyung Kim <namhyung@kernel.org> 13918L: linux-kernel@vger.kernel.org 13919S: Supported 13920T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13921F: arch/*/events/* 13922F: arch/*/events/*/* 13923F: arch/*/include/asm/perf_event.h 13924F: arch/*/kernel/*/*/perf_event*.c 13925F: arch/*/kernel/*/perf_event*.c 13926F: arch/*/kernel/perf_callchain.c 13927F: arch/*/kernel/perf_event*.c 13928F: include/linux/perf_event.h 13929F: include/uapi/linux/perf_event.h 13930F: kernel/events/* 13931F: tools/lib/perf/ 13932F: tools/perf/ 13933 13934PERFORMANCE EVENTS TOOLING ARM64 13935R: John Garry <john.garry@huawei.com> 13936R: Will Deacon <will@kernel.org> 13937R: Mathieu Poirier <mathieu.poirier@linaro.org> 13938R: Leo Yan <leo.yan@linaro.org> 13939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13940S: Supported 13941F: tools/build/feature/test-libopencsd.c 13942F: tools/perf/arch/arm*/ 13943F: tools/perf/pmu-events/arch/arm64/ 13944F: tools/perf/util/arm-spe* 13945F: tools/perf/util/cs-etm* 13946 13947PERSONALITY HANDLING 13948M: Christoph Hellwig <hch@infradead.org> 13949L: linux-abi-devel@lists.sourceforge.net 13950S: Maintained 13951F: include/linux/personality.h 13952F: include/uapi/linux/personality.h 13953 13954PHOENIX RC FLIGHT CONTROLLER ADAPTER 13955M: Marcus Folkesson <marcus.folkesson@gmail.com> 13956L: linux-input@vger.kernel.org 13957S: Maintained 13958F: Documentation/input/devices/pxrc.rst 13959F: drivers/input/joystick/pxrc.c 13960 13961PHONET PROTOCOL 13962M: Remi Denis-Courmont <courmisch@gmail.com> 13963S: Supported 13964F: Documentation/networking/phonet.rst 13965F: include/linux/phonet.h 13966F: include/net/phonet/ 13967F: include/uapi/linux/phonet.h 13968F: net/phonet/ 13969 13970PHRAM MTD DRIVER 13971M: Joern Engel <joern@lazybastard.org> 13972L: linux-mtd@lists.infradead.org 13973S: Maintained 13974F: drivers/mtd/devices/phram.c 13975 13976PICOLCD HID DRIVER 13977M: Bruno Prémont <bonbons@linux-vserver.org> 13978L: linux-input@vger.kernel.org 13979S: Maintained 13980F: drivers/hid/hid-picolcd* 13981 13982PICOXCELL SUPPORT 13983M: Jamie Iles <jamie@jamieiles.com> 13984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13985S: Supported 13986T: git git://github.com/jamieiles/linux-2.6-ji.git 13987F: arch/arm/boot/dts/picoxcell* 13988F: arch/arm/mach-picoxcell/ 13989F: drivers/crypto/picoxcell* 13990 13991PIDFD API 13992M: Christian Brauner <christian@brauner.io> 13993L: linux-kernel@vger.kernel.org 13994S: Maintained 13995T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13996F: samples/pidfd/ 13997F: tools/testing/selftests/clone3/ 13998F: tools/testing/selftests/pid_namespace/ 13999F: tools/testing/selftests/pidfd/ 14000K: (?i)pidfd 14001K: (?i)clone3 14002K: \b(clone_args|kernel_clone_args)\b 14003 14004PIN CONTROL SUBSYSTEM 14005M: Linus Walleij <linus.walleij@linaro.org> 14006L: linux-gpio@vger.kernel.org 14007S: Maintained 14008T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14009F: Documentation/devicetree/bindings/pinctrl/ 14010F: Documentation/driver-api/pinctl.rst 14011F: drivers/pinctrl/ 14012F: include/linux/pinctrl/ 14013 14014PIN CONTROLLER - FREESCALE 14015M: Dong Aisheng <aisheng.dong@nxp.com> 14016M: Fabio Estevam <festevam@gmail.com> 14017M: Shawn Guo <shawnguo@kernel.org> 14018M: Stefan Agner <stefan@agner.ch> 14019R: Pengutronix Kernel Team <kernel@pengutronix.de> 14020L: linux-gpio@vger.kernel.org 14021S: Maintained 14022F: Documentation/devicetree/bindings/pinctrl/fsl,* 14023F: drivers/pinctrl/freescale/ 14024 14025PIN CONTROLLER - INTEL 14026M: Mika Westerberg <mika.westerberg@linux.intel.com> 14027M: Andy Shevchenko <andy@kernel.org> 14028S: Maintained 14029T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14030F: drivers/pinctrl/intel/ 14031 14032PIN CONTROLLER - MEDIATEK 14033M: Sean Wang <sean.wang@kernel.org> 14034L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14035S: Maintained 14036F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14037F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14038F: drivers/pinctrl/mediatek/ 14039 14040PIN CONTROLLER - MICROCHIP AT91 14041M: Ludovic Desroches <ludovic.desroches@microchip.com> 14042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14043L: linux-gpio@vger.kernel.org 14044S: Supported 14045F: drivers/gpio/gpio-sama5d2-piobu.c 14046F: drivers/pinctrl/pinctrl-at91* 14047 14048PIN CONTROLLER - QUALCOMM 14049M: Bjorn Andersson <bjorn.andersson@linaro.org> 14050L: linux-arm-msm@vger.kernel.org 14051S: Maintained 14052F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14053F: drivers/pinctrl/qcom/ 14054 14055PIN CONTROLLER - RENESAS 14056M: Geert Uytterhoeven <geert+renesas@glider.be> 14057L: linux-renesas-soc@vger.kernel.org 14058S: Supported 14059T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14060F: Documentation/devicetree/bindings/pinctrl/renesas,* 14061F: drivers/pinctrl/renesas/ 14062 14063PIN CONTROLLER - SAMSUNG 14064M: Tomasz Figa <tomasz.figa@gmail.com> 14065M: Krzysztof Kozlowski <krzk@kernel.org> 14066M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14068L: linux-samsung-soc@vger.kernel.org 14069S: Maintained 14070Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14071T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14072F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14073F: drivers/pinctrl/samsung/ 14074F: include/dt-bindings/pinctrl/samsung.h 14075 14076PIN CONTROLLER - SINGLE 14077M: Tony Lindgren <tony@atomide.com> 14078M: Haojian Zhuang <haojian.zhuang@linaro.org> 14079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14080L: linux-omap@vger.kernel.org 14081S: Maintained 14082F: drivers/pinctrl/pinctrl-single.c 14083 14084PIN CONTROLLER - ST SPEAR 14085M: Viresh Kumar <vireshk@kernel.org> 14086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14087S: Maintained 14088W: http://www.st.com/spear 14089F: drivers/pinctrl/spear/ 14090 14091PISTACHIO SOC SUPPORT 14092M: James Hartley <james.hartley@sondrel.com> 14093L: linux-mips@vger.kernel.org 14094S: Odd Fixes 14095F: arch/mips/boot/dts/img/pistachio* 14096F: arch/mips/configs/pistachio*_defconfig 14097F: arch/mips/include/asm/mach-pistachio/ 14098F: arch/mips/pistachio/ 14099 14100PKTCDVD DRIVER 14101M: linux-block@vger.kernel.org 14102S: Orphan 14103F: drivers/block/pktcdvd.c 14104F: include/linux/pktcdvd.h 14105F: include/uapi/linux/pktcdvd.h 14106 14107PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14108M: Tomasz Duszynski <tduszyns@gmail.com> 14109S: Maintained 14110F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14111F: drivers/iio/chemical/pms7003.c 14112 14113PLDMFW LIBRARY 14114M: Jacob Keller <jacob.e.keller@intel.com> 14115S: Maintained 14116F: Documentation/driver-api/pldmfw/ 14117F: include/linux/pldmfw.h 14118F: lib/pldmfw/ 14119 14120PLX DMA DRIVER 14121M: Logan Gunthorpe <logang@deltatee.com> 14122S: Maintained 14123F: drivers/dma/plx_dma.c 14124 14125PM6764TR DRIVER 14126M: Charles Hsu <hsu.yungteng@gmail.com> 14127L: linux-hwmon@vger.kernel.org 14128S: Maintained 14129F: Documentation/hwmon/pm6764tr.rst 14130F: drivers/hwmon/pmbus/pm6764tr.c 14131 14132PM-GRAPH UTILITY 14133M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14134L: linux-pm@vger.kernel.org 14135S: Supported 14136W: https://01.org/pm-graph 14137B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14138T: git git://github.com/intel/pm-graph 14139F: tools/power/pm-graph 14140 14141PMBUS HARDWARE MONITORING DRIVERS 14142M: Guenter Roeck <linux@roeck-us.net> 14143L: linux-hwmon@vger.kernel.org 14144S: Maintained 14145W: http://hwmon.wiki.kernel.org/ 14146W: http://www.roeck-us.net/linux/drivers/ 14147T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14148F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14149F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14150F: Documentation/devicetree/bindings/hwmon/max31785.txt 14151F: Documentation/hwmon/adm1275.rst 14152F: Documentation/hwmon/ibm-cffps.rst 14153F: Documentation/hwmon/ir35221.rst 14154F: Documentation/hwmon/lm25066.rst 14155F: Documentation/hwmon/ltc2978.rst 14156F: Documentation/hwmon/ltc3815.rst 14157F: Documentation/hwmon/max16064.rst 14158F: Documentation/hwmon/max20751.rst 14159F: Documentation/hwmon/max31785.rst 14160F: Documentation/hwmon/max34440.rst 14161F: Documentation/hwmon/max8688.rst 14162F: Documentation/hwmon/pmbus-core.rst 14163F: Documentation/hwmon/pmbus.rst 14164F: Documentation/hwmon/tps40422.rst 14165F: Documentation/hwmon/ucd9000.rst 14166F: Documentation/hwmon/ucd9200.rst 14167F: Documentation/hwmon/zl6100.rst 14168F: drivers/hwmon/pmbus/ 14169F: include/linux/pmbus.h 14170 14171PMC SIERRA MaxRAID DRIVER 14172L: linux-scsi@vger.kernel.org 14173S: Orphan 14174W: http://www.pmc-sierra.com/ 14175F: drivers/scsi/pmcraid.* 14176 14177PMC SIERRA PM8001 DRIVER 14178M: Jack Wang <jinpu.wang@cloud.ionos.com> 14179L: linux-scsi@vger.kernel.org 14180S: Supported 14181F: drivers/scsi/pm8001/ 14182 14183PNI RM3100 IIO DRIVER 14184M: Song Qiang <songqiang1304521@gmail.com> 14185L: linux-iio@vger.kernel.org 14186S: Maintained 14187F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 14188F: drivers/iio/magnetometer/rm3100* 14189 14190PNP SUPPORT 14191M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14192L: linux-acpi@vger.kernel.org 14193S: Maintained 14194F: drivers/pnp/ 14195F: include/linux/pnp.h 14196 14197POSIX CLOCKS and TIMERS 14198M: Thomas Gleixner <tglx@linutronix.de> 14199L: linux-kernel@vger.kernel.org 14200S: Maintained 14201T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14202F: fs/timerfd.c 14203F: include/linux/time_namespace.h 14204F: include/linux/timer* 14205F: kernel/time/*timer* 14206F: kernel/time/namespace.c 14207 14208POWER MANAGEMENT CORE 14209M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14210L: linux-pm@vger.kernel.org 14211S: Supported 14212B: https://bugzilla.kernel.org 14213T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14214F: drivers/base/power/ 14215F: drivers/powercap/ 14216F: include/linux/intel_rapl.h 14217F: include/linux/pm.h 14218F: include/linux/pm_* 14219F: include/linux/powercap.h 14220F: kernel/configs/nopm.config 14221 14222POWER STATE COORDINATION INTERFACE (PSCI) 14223M: Mark Rutland <mark.rutland@arm.com> 14224M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14225L: linux-arm-kernel@lists.infradead.org 14226S: Maintained 14227F: drivers/firmware/psci/ 14228F: include/linux/psci.h 14229F: include/uapi/linux/psci.h 14230 14231POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14232M: Sebastian Reichel <sre@kernel.org> 14233L: linux-pm@vger.kernel.org 14234S: Maintained 14235T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14236F: Documentation/ABI/testing/sysfs-class-power 14237F: Documentation/devicetree/bindings/power/supply/ 14238F: drivers/power/supply/ 14239F: include/linux/power_supply.h 14240 14241POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14242M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14243L: linuxppc-dev@lists.ozlabs.org 14244S: Maintained 14245F: drivers/char/powernv-op-panel.c 14246 14247PPP OVER ATM (RFC 2364) 14248M: Mitchell Blank Jr <mitch@sfgoth.com> 14249S: Maintained 14250F: include/uapi/linux/atmppp.h 14251F: net/atm/pppoatm.c 14252 14253PPP OVER ETHERNET 14254M: Michal Ostrowski <mostrows@earthlink.net> 14255S: Maintained 14256F: drivers/net/ppp/pppoe.c 14257F: drivers/net/ppp/pppox.c 14258 14259PPP OVER L2TP 14260M: James Chapman <jchapman@katalix.com> 14261S: Maintained 14262F: include/linux/if_pppol2tp.h 14263F: include/uapi/linux/if_pppol2tp.h 14264F: net/l2tp/l2tp_ppp.c 14265 14266PPP PROTOCOL DRIVERS AND COMPRESSORS 14267M: Paul Mackerras <paulus@samba.org> 14268L: linux-ppp@vger.kernel.org 14269S: Maintained 14270F: drivers/net/ppp/ppp_* 14271 14272PPS SUPPORT 14273M: Rodolfo Giometti <giometti@enneenne.com> 14274L: linuxpps@ml.enneenne.com (subscribers-only) 14275S: Maintained 14276W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14277F: Documentation/ABI/testing/sysfs-pps 14278F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14279F: Documentation/driver-api/pps.rst 14280F: drivers/pps/ 14281F: include/linux/pps*.h 14282F: include/uapi/linux/pps.h 14283 14284PPTP DRIVER 14285M: Dmitry Kozlov <xeb@mail.ru> 14286L: netdev@vger.kernel.org 14287S: Maintained 14288W: http://sourceforge.net/projects/accel-pptp 14289F: drivers/net/ppp/pptp.c 14290 14291PRESSURE STALL INFORMATION (PSI) 14292M: Johannes Weiner <hannes@cmpxchg.org> 14293S: Maintained 14294F: include/linux/psi* 14295F: kernel/sched/psi.c 14296 14297PRINTK 14298M: Petr Mladek <pmladek@suse.com> 14299M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14300R: Steven Rostedt <rostedt@goodmis.org> 14301R: John Ogness <john.ogness@linutronix.de> 14302S: Maintained 14303F: include/linux/printk.h 14304F: kernel/printk/ 14305 14306PRISM54 WIRELESS DRIVER 14307M: Luis Chamberlain <mcgrof@kernel.org> 14308L: linux-wireless@vger.kernel.org 14309S: Obsolete 14310W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14311F: drivers/net/wireless/intersil/prism54/ 14312 14313PROC FILESYSTEM 14314R: Alexey Dobriyan <adobriyan@gmail.com> 14315L: linux-kernel@vger.kernel.org 14316L: linux-fsdevel@vger.kernel.org 14317S: Maintained 14318F: Documentation/filesystems/proc.rst 14319F: fs/proc/ 14320F: include/linux/proc_fs.h 14321F: tools/testing/selftests/proc/ 14322 14323PROC SYSCTL 14324M: Luis Chamberlain <mcgrof@kernel.org> 14325M: Kees Cook <keescook@chromium.org> 14326M: Iurii Zaikin <yzaikin@google.com> 14327L: linux-kernel@vger.kernel.org 14328L: linux-fsdevel@vger.kernel.org 14329S: Maintained 14330F: fs/proc/proc_sysctl.c 14331F: include/linux/sysctl.h 14332F: kernel/sysctl-test.c 14333F: kernel/sysctl.c 14334F: tools/testing/selftests/sysctl/ 14335 14336PS3 NETWORK SUPPORT 14337M: Geoff Levand <geoff@infradead.org> 14338L: netdev@vger.kernel.org 14339L: linuxppc-dev@lists.ozlabs.org 14340S: Maintained 14341F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14342 14343PS3 PLATFORM SUPPORT 14344M: Geoff Levand <geoff@infradead.org> 14345L: linuxppc-dev@lists.ozlabs.org 14346S: Maintained 14347F: arch/powerpc/boot/ps3* 14348F: arch/powerpc/include/asm/lv1call.h 14349F: arch/powerpc/include/asm/ps3*.h 14350F: arch/powerpc/platforms/ps3/ 14351F: drivers/*/ps3* 14352F: drivers/ps3/ 14353F: drivers/rtc/rtc-ps3.c 14354F: drivers/usb/host/*ps3.c 14355F: sound/ppc/snd_ps3* 14356 14357PS3VRAM DRIVER 14358M: Jim Paris <jim@jtan.com> 14359M: Geoff Levand <geoff@infradead.org> 14360L: linuxppc-dev@lists.ozlabs.org 14361S: Maintained 14362F: drivers/block/ps3vram.c 14363 14364PSAMPLE PACKET SAMPLING SUPPORT 14365M: Yotam Gigi <yotam.gi@gmail.com> 14366S: Maintained 14367F: include/net/psample.h 14368F: include/uapi/linux/psample.h 14369F: net/psample 14370 14371PSTORE FILESYSTEM 14372M: Kees Cook <keescook@chromium.org> 14373M: Anton Vorontsov <anton@enomsg.org> 14374M: Colin Cross <ccross@android.com> 14375M: Tony Luck <tony.luck@intel.com> 14376S: Maintained 14377T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14378F: Documentation/admin-guide/ramoops.rst 14379F: Documentation/admin-guide/pstore-blk.rst 14380F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14381F: drivers/acpi/apei/erst.c 14382F: drivers/firmware/efi/efi-pstore.c 14383F: fs/pstore/ 14384F: include/linux/pstore* 14385K: \b(pstore|ramoops) 14386 14387PTP HARDWARE CLOCK SUPPORT 14388M: Richard Cochran <richardcochran@gmail.com> 14389L: netdev@vger.kernel.org 14390S: Maintained 14391W: http://linuxptp.sourceforge.net/ 14392F: Documentation/ABI/testing/sysfs-ptp 14393F: Documentation/driver-api/ptp.rst 14394F: drivers/net/phy/dp83640* 14395F: drivers/ptp/* 14396F: include/linux/ptp_cl* 14397 14398PTRACE SUPPORT 14399M: Oleg Nesterov <oleg@redhat.com> 14400S: Maintained 14401F: arch/*/*/ptrace*.c 14402F: arch/*/include/asm/ptrace*.h 14403F: arch/*/ptrace*.c 14404F: include/asm-generic/syscall.h 14405F: include/linux/ptrace.h 14406F: include/linux/regset.h 14407F: include/linux/tracehook.h 14408F: include/uapi/linux/ptrace.h 14409F: include/uapi/linux/ptrace.h 14410F: kernel/ptrace.c 14411 14412PULSE8-CEC DRIVER 14413M: Hans Verkuil <hverkuil@xs4all.nl> 14414L: linux-media@vger.kernel.org 14415S: Maintained 14416T: git git://linuxtv.org/media_tree.git 14417F: Documentation/admin-guide/media/pulse8-cec.rst 14418F: drivers/media/cec/usb/pulse8/ 14419 14420PVRUSB2 VIDEO4LINUX DRIVER 14421M: Mike Isely <isely@pobox.com> 14422L: pvrusb2@isely.net (subscribers-only) 14423L: linux-media@vger.kernel.org 14424S: Maintained 14425W: http://www.isely.net/pvrusb2/ 14426T: git git://linuxtv.org/media_tree.git 14427F: Documentation/driver-api/media/drivers/pvrusb2* 14428F: drivers/media/usb/pvrusb2/ 14429 14430PWC WEBCAM DRIVER 14431M: Hans Verkuil <hverkuil@xs4all.nl> 14432L: linux-media@vger.kernel.org 14433S: Odd Fixes 14434T: git git://linuxtv.org/media_tree.git 14435F: drivers/media/usb/pwc/* 14436F: include/trace/events/pwc.h 14437 14438PWM FAN DRIVER 14439M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14440L: linux-hwmon@vger.kernel.org 14441S: Supported 14442F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14443F: Documentation/hwmon/pwm-fan.rst 14444F: drivers/hwmon/pwm-fan.c 14445 14446PWM IR Transmitter 14447M: Sean Young <sean@mess.org> 14448L: linux-media@vger.kernel.org 14449S: Maintained 14450F: drivers/media/rc/pwm-ir-tx.c 14451 14452PWM SUBSYSTEM 14453M: Thierry Reding <thierry.reding@gmail.com> 14454R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14455M: Lee Jones <lee.jones@linaro.org> 14456L: linux-pwm@vger.kernel.org 14457S: Maintained 14458Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14459T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14460F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14461F: Documentation/devicetree/bindings/pwm/ 14462F: Documentation/driver-api/pwm.rst 14463F: drivers/gpio/gpio-mvebu.c 14464F: drivers/pwm/ 14465F: drivers/video/backlight/pwm_bl.c 14466F: include/linux/pwm.h 14467F: include/linux/pwm_backlight.h 14468K: pwm_(config|apply_state|ops) 14469 14470PXA GPIO DRIVER 14471M: Robert Jarzmik <robert.jarzmik@free.fr> 14472L: linux-gpio@vger.kernel.org 14473S: Maintained 14474F: drivers/gpio/gpio-pxa.c 14475 14476PXA MMCI DRIVER 14477S: Orphan 14478 14479PXA RTC DRIVER 14480M: Robert Jarzmik <robert.jarzmik@free.fr> 14481L: linux-rtc@vger.kernel.org 14482S: Maintained 14483 14484PXA2xx/PXA3xx SUPPORT 14485M: Daniel Mack <daniel@zonque.org> 14486M: Haojian Zhuang <haojian.zhuang@gmail.com> 14487M: Robert Jarzmik <robert.jarzmik@free.fr> 14488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14489S: Maintained 14490T: git git://github.com/hzhuang1/linux.git 14491T: git git://github.com/rjarzmik/linux.git 14492F: arch/arm/boot/dts/pxa* 14493F: arch/arm/mach-pxa/ 14494F: drivers/dma/pxa* 14495F: drivers/pcmcia/pxa2xx* 14496F: drivers/pinctrl/pxa/ 14497F: drivers/spi/spi-pxa2xx* 14498F: drivers/usb/gadget/udc/pxa2* 14499F: include/sound/pxa2xx-lib.h 14500F: sound/arm/pxa* 14501F: sound/soc/pxa/ 14502 14503QAT DRIVER 14504M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14505L: qat-linux@intel.com 14506S: Supported 14507F: drivers/crypto/qat/ 14508 14509QCOM AUDIO (ASoC) DRIVERS 14510M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14511M: Banajit Goswami <bgoswami@codeaurora.org> 14512L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14513S: Supported 14514F: sound/soc/codecs/lpass-va-macro.c 14515F: sound/soc/codecs/lpass-wsa-macro.* 14516F: sound/soc/codecs/msm8916-wcd-analog.c 14517F: sound/soc/codecs/msm8916-wcd-digital.c 14518F: sound/soc/codecs/wcd9335.* 14519F: sound/soc/codecs/wcd934x.c 14520F: sound/soc/codecs/wcd-clsh-v2.* 14521F: sound/soc/codecs/wsa881x.c 14522F: sound/soc/qcom/ 14523 14524QCOM IPA DRIVER 14525M: Alex Elder <elder@kernel.org> 14526L: netdev@vger.kernel.org 14527S: Supported 14528F: drivers/net/ipa/ 14529 14530QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14531M: Gabriel Somlo <somlo@cmu.edu> 14532M: "Michael S. Tsirkin" <mst@redhat.com> 14533L: qemu-devel@nongnu.org 14534S: Maintained 14535F: drivers/firmware/qemu_fw_cfg.c 14536F: include/uapi/linux/qemu_fw_cfg.h 14537 14538QIB DRIVER 14539M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14540M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14541L: linux-rdma@vger.kernel.org 14542S: Supported 14543F: drivers/infiniband/hw/qib/ 14544 14545QLOGIC QL41xxx FCOE DRIVER 14546M: Saurav Kashyap <skashyap@marvell.com> 14547M: Javed Hasan <jhasan@marvell.com> 14548M: GR-QLogic-Storage-Upstream@marvell.com 14549L: linux-scsi@vger.kernel.org 14550S: Supported 14551F: drivers/scsi/qedf/ 14552 14553QLOGIC QL41xxx ISCSI DRIVER 14554M: Nilesh Javali <njavali@marvell.com> 14555M: Manish Rangankar <mrangankar@marvell.com> 14556M: GR-QLogic-Storage-Upstream@marvell.com 14557L: linux-scsi@vger.kernel.org 14558S: Supported 14559F: drivers/scsi/qedi/ 14560 14561QLOGIC QL4xxx ETHERNET DRIVER 14562M: Ariel Elior <aelior@marvell.com> 14563M: GR-everest-linux-l2@marvell.com 14564L: netdev@vger.kernel.org 14565S: Supported 14566F: drivers/net/ethernet/qlogic/qed/ 14567F: drivers/net/ethernet/qlogic/qede/ 14568F: include/linux/qed/ 14569 14570QLOGIC QL4xxx RDMA DRIVER 14571M: Michal Kalderon <mkalderon@marvell.com> 14572M: Ariel Elior <aelior@marvell.com> 14573L: linux-rdma@vger.kernel.org 14574S: Supported 14575F: drivers/infiniband/hw/qedr/ 14576F: include/uapi/rdma/qedr-abi.h 14577 14578QLOGIC QLA1280 SCSI DRIVER 14579M: Michael Reed <mdr@sgi.com> 14580L: linux-scsi@vger.kernel.org 14581S: Maintained 14582F: drivers/scsi/qla1280.[ch] 14583 14584QLOGIC QLA2XXX FC-SCSI DRIVER 14585M: Nilesh Javali <njavali@marvell.com> 14586M: GR-QLogic-Storage-Upstream@marvell.com 14587L: linux-scsi@vger.kernel.org 14588S: Supported 14589F: drivers/scsi/qla2xxx/ 14590 14591QLOGIC QLA3XXX NETWORK DRIVER 14592M: GR-Linux-NIC-Dev@marvell.com 14593L: netdev@vger.kernel.org 14594S: Supported 14595F: drivers/net/ethernet/qlogic/qla3xxx.* 14596 14597QLOGIC QLA4XXX iSCSI DRIVER 14598M: Nilesh Javali <njavali@marvell.com> 14599M: Manish Rangankar <mrangankar@marvell.com> 14600M: GR-QLogic-Storage-Upstream@marvell.com 14601L: linux-scsi@vger.kernel.org 14602S: Supported 14603F: drivers/scsi/qla4xxx/ 14604 14605QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14606M: Shahed Shaikh <shshaikh@marvell.com> 14607M: Manish Chopra <manishc@marvell.com> 14608M: GR-Linux-NIC-Dev@marvell.com 14609L: netdev@vger.kernel.org 14610S: Supported 14611F: drivers/net/ethernet/qlogic/qlcnic/ 14612 14613QLOGIC QLGE 10Gb ETHERNET DRIVER 14614M: Manish Chopra <manishc@marvell.com> 14615M: GR-Linux-NIC-Dev@marvell.com 14616L: netdev@vger.kernel.org 14617S: Supported 14618F: drivers/staging/qlge/ 14619 14620QM1D1B0004 MEDIA DRIVER 14621M: Akihiro Tsukada <tskd08@gmail.com> 14622L: linux-media@vger.kernel.org 14623S: Odd Fixes 14624F: drivers/media/tuners/qm1d1b0004* 14625 14626QM1D1C0042 MEDIA DRIVER 14627M: Akihiro Tsukada <tskd08@gmail.com> 14628L: linux-media@vger.kernel.org 14629S: Odd Fixes 14630F: drivers/media/tuners/qm1d1c0042* 14631 14632QNX4 FILESYSTEM 14633M: Anders Larsen <al@alarsen.net> 14634S: Maintained 14635W: http://www.alarsen.net/linux/qnx4fs/ 14636F: fs/qnx4/ 14637F: include/uapi/linux/qnx4_fs.h 14638F: include/uapi/linux/qnxtypes.h 14639 14640QORIQ DPAA2 FSL-MC BUS DRIVER 14641M: Stuart Yoder <stuyoder@gmail.com> 14642M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14643L: linux-kernel@vger.kernel.org 14644S: Maintained 14645F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14646F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14647F: drivers/bus/fsl-mc/ 14648 14649QT1010 MEDIA DRIVER 14650M: Antti Palosaari <crope@iki.fi> 14651L: linux-media@vger.kernel.org 14652S: Maintained 14653W: https://linuxtv.org 14654W: http://palosaari.fi/linux/ 14655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14656T: git git://linuxtv.org/anttip/media_tree.git 14657F: drivers/media/tuners/qt1010* 14658 14659QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14660M: Kalle Valo <kvalo@codeaurora.org> 14661L: ath10k@lists.infradead.org 14662S: Supported 14663W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14664T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14665F: drivers/net/wireless/ath/ath10k/ 14666 14667QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14668M: Kalle Valo <kvalo@codeaurora.org> 14669L: ath11k@lists.infradead.org 14670S: Supported 14671T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14672F: drivers/net/wireless/ath/ath11k/ 14673 14674QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14675M: ath9k-devel@qca.qualcomm.com 14676L: linux-wireless@vger.kernel.org 14677S: Supported 14678W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14679F: drivers/net/wireless/ath/ath9k/ 14680 14681QUALCOMM CAMERA SUBSYSTEM DRIVER 14682M: Robert Foss <robert.foss@linaro.org> 14683M: Todor Tomov <todor.too@gmail.com> 14684L: linux-media@vger.kernel.org 14685S: Maintained 14686F: Documentation/admin-guide/media/qcom_camss.rst 14687F: Documentation/devicetree/bindings/media/qcom,camss.txt 14688F: drivers/media/platform/qcom/camss/ 14689 14690QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14691M: Niklas Cassel <nks@flawful.org> 14692L: linux-pm@vger.kernel.org 14693L: linux-arm-msm@vger.kernel.org 14694S: Maintained 14695F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14696F: drivers/soc/qcom/cpr.c 14697 14698QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14699M: Ilia Lin <ilia.lin@kernel.org> 14700L: linux-pm@vger.kernel.org 14701S: Maintained 14702F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14703F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14704 14705QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14706M: Timur Tabi <timur@kernel.org> 14707L: netdev@vger.kernel.org 14708S: Maintained 14709F: drivers/net/ethernet/qualcomm/emac/ 14710 14711QUALCOMM ETHQOS ETHERNET DRIVER 14712M: Vinod Koul <vkoul@kernel.org> 14713L: netdev@vger.kernel.org 14714S: Maintained 14715F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14716F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14717 14718QUALCOMM GENERIC INTERFACE I2C DRIVER 14719M: Akash Asthana <akashast@codeaurora.org> 14720M: Mukesh Savaliya <msavaliy@codeaurora.org> 14721L: linux-i2c@vger.kernel.org 14722L: linux-arm-msm@vger.kernel.org 14723S: Supported 14724F: drivers/i2c/busses/i2c-qcom-geni.c 14725 14726QUALCOMM HEXAGON ARCHITECTURE 14727M: Brian Cain <bcain@codeaurora.org> 14728L: linux-hexagon@vger.kernel.org 14729S: Supported 14730F: arch/hexagon/ 14731 14732QUALCOMM HIDMA DRIVER 14733M: Sinan Kaya <okaya@kernel.org> 14734L: linux-arm-kernel@lists.infradead.org 14735L: linux-arm-msm@vger.kernel.org 14736L: dmaengine@vger.kernel.org 14737S: Supported 14738F: drivers/dma/qcom/hidma* 14739 14740QUALCOMM I2C CCI DRIVER 14741M: Loic Poulain <loic.poulain@linaro.org> 14742M: Robert Foss <robert.foss@linaro.org> 14743L: linux-i2c@vger.kernel.org 14744L: linux-arm-msm@vger.kernel.org 14745S: Maintained 14746F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14747F: drivers/i2c/busses/i2c-qcom-cci.c 14748 14749QUALCOMM IOMMU 14750M: Rob Clark <robdclark@gmail.com> 14751L: iommu@lists.linux-foundation.org 14752L: linux-arm-msm@vger.kernel.org 14753S: Maintained 14754F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14755 14756QUALCOMM IPCC MAILBOX DRIVER 14757M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14758L: linux-arm-msm@vger.kernel.org 14759S: Supported 14760F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14761F: drivers/mailbox/qcom-ipcc.c 14762F: include/dt-bindings/mailbox/qcom-ipcc.h 14763 14764QUALCOMM IPQ4019 USB PHY DRIVER 14765M: Robert Marko <robert.marko@sartura.hr> 14766M: Luka Perkov <luka.perkov@sartura.hr> 14767L: linux-arm-msm@vger.kernel.org 14768S: Maintained 14769F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 14770F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 14771 14772QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14773M: Robert Marko <robert.marko@sartura.hr> 14774M: Luka Perkov <luka.perkov@sartura.hr> 14775L: linux-arm-msm@vger.kernel.org 14776S: Maintained 14777F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14778F: drivers/regulator/vqmmc-ipq4019-regulator.c 14779 14780QUALCOMM RMNET DRIVER 14781M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14782M: Sean Tranchetti <stranche@codeaurora.org> 14783L: netdev@vger.kernel.org 14784S: Maintained 14785F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14786F: drivers/net/ethernet/qualcomm/rmnet/ 14787F: include/linux/if_rmnet.h 14788 14789QUALCOMM TSENS THERMAL DRIVER 14790M: Amit Kucheria <amitk@kernel.org> 14791L: linux-pm@vger.kernel.org 14792L: linux-arm-msm@vger.kernel.org 14793S: Maintained 14794F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14795F: drivers/thermal/qcom/ 14796 14797QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14798M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14799L: linux-media@vger.kernel.org 14800L: linux-arm-msm@vger.kernel.org 14801S: Maintained 14802T: git git://linuxtv.org/media_tree.git 14803F: Documentation/devicetree/bindings/media/*venus* 14804F: drivers/media/platform/qcom/venus/ 14805 14806QUALCOMM WCN36XX WIRELESS DRIVER 14807M: Kalle Valo <kvalo@codeaurora.org> 14808L: wcn36xx@lists.infradead.org 14809S: Supported 14810W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14811T: git git://github.com/KrasnikovEugene/wcn36xx.git 14812F: drivers/net/wireless/ath/wcn36xx/ 14813 14814QUANTENNA QTNFMAC WIRELESS DRIVER 14815M: Igor Mitsyanko <imitsyanko@quantenna.com> 14816R: Sergey Matyukevich <geomatsi@gmail.com> 14817L: linux-wireless@vger.kernel.org 14818S: Maintained 14819F: drivers/net/wireless/quantenna 14820 14821RADEON and AMDGPU DRM DRIVERS 14822M: Alex Deucher <alexander.deucher@amd.com> 14823M: Christian König <christian.koenig@amd.com> 14824L: amd-gfx@lists.freedesktop.org 14825S: Supported 14826T: git https://gitlab.freedesktop.org/agd5f/linux.git 14827F: drivers/gpu/drm/amd/ 14828F: drivers/gpu/drm/radeon/ 14829F: include/uapi/drm/amdgpu_drm.h 14830F: include/uapi/drm/radeon_drm.h 14831 14832RADEON FRAMEBUFFER DISPLAY DRIVER 14833M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14834L: linux-fbdev@vger.kernel.org 14835S: Maintained 14836F: drivers/video/fbdev/aty/radeon* 14837F: include/uapi/linux/radeonfb.h 14838 14839RADIOSHARK RADIO DRIVER 14840M: Hans Verkuil <hverkuil@xs4all.nl> 14841L: linux-media@vger.kernel.org 14842S: Maintained 14843T: git git://linuxtv.org/media_tree.git 14844F: drivers/media/radio/radio-shark.c 14845 14846RADIOSHARK2 RADIO DRIVER 14847M: Hans Verkuil <hverkuil@xs4all.nl> 14848L: linux-media@vger.kernel.org 14849S: Maintained 14850T: git git://linuxtv.org/media_tree.git 14851F: drivers/media/radio/radio-shark2.c 14852F: drivers/media/radio/radio-tea5777.c 14853 14854RADOS BLOCK DEVICE (RBD) 14855M: Ilya Dryomov <idryomov@gmail.com> 14856R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14857L: ceph-devel@vger.kernel.org 14858S: Supported 14859W: http://ceph.com/ 14860T: git git://github.com/ceph/ceph-client.git 14861F: Documentation/ABI/testing/sysfs-bus-rbd 14862F: drivers/block/rbd.c 14863F: drivers/block/rbd_types.h 14864 14865RAGE128 FRAMEBUFFER DISPLAY DRIVER 14866M: Paul Mackerras <paulus@samba.org> 14867L: linux-fbdev@vger.kernel.org 14868S: Maintained 14869F: drivers/video/fbdev/aty/aty128fb.c 14870 14871RAINSHADOW-CEC DRIVER 14872M: Hans Verkuil <hverkuil@xs4all.nl> 14873L: linux-media@vger.kernel.org 14874S: Maintained 14875T: git git://linuxtv.org/media_tree.git 14876F: drivers/media/cec/usb/rainshadow/ 14877 14878RALINK MIPS ARCHITECTURE 14879M: John Crispin <john@phrozen.org> 14880L: linux-mips@vger.kernel.org 14881S: Maintained 14882F: arch/mips/ralink 14883 14884RALINK RT2X00 WIRELESS LAN DRIVER 14885M: Stanislaw Gruszka <stf_xl@wp.pl> 14886M: Helmut Schaa <helmut.schaa@googlemail.com> 14887L: linux-wireless@vger.kernel.org 14888S: Maintained 14889F: drivers/net/wireless/ralink/rt2x00/ 14890 14891RAMDISK RAM BLOCK DEVICE DRIVER 14892M: Jens Axboe <axboe@kernel.dk> 14893S: Maintained 14894F: Documentation/admin-guide/blockdev/ramdisk.rst 14895F: drivers/block/brd.c 14896 14897RANCHU VIRTUAL BOARD FOR MIPS 14898M: Miodrag Dinic <miodrag.dinic@mips.com> 14899L: linux-mips@vger.kernel.org 14900S: Supported 14901F: arch/mips/configs/generic/board-ranchu.config 14902F: arch/mips/generic/board-ranchu.c 14903 14904RANDOM NUMBER DRIVER 14905M: "Theodore Ts'o" <tytso@mit.edu> 14906S: Maintained 14907F: drivers/char/random.c 14908 14909RAPIDIO SUBSYSTEM 14910M: Matt Porter <mporter@kernel.crashing.org> 14911M: Alexandre Bounine <alex.bou9@gmail.com> 14912S: Maintained 14913F: drivers/rapidio/ 14914 14915RAS INFRASTRUCTURE 14916M: Tony Luck <tony.luck@intel.com> 14917M: Borislav Petkov <bp@alien8.de> 14918L: linux-edac@vger.kernel.org 14919S: Maintained 14920F: Documentation/admin-guide/ras.rst 14921F: drivers/ras/ 14922F: include/linux/ras.h 14923F: include/ras/ras_event.h 14924 14925RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14926L: linux-wireless@vger.kernel.org 14927S: Orphan 14928F: drivers/net/wireless/ray* 14929 14930RC-CORE / LIRC FRAMEWORK 14931M: Sean Young <sean@mess.org> 14932L: linux-media@vger.kernel.org 14933S: Maintained 14934W: http://linuxtv.org 14935T: git git://linuxtv.org/media_tree.git 14936F: Documentation/driver-api/media/rc-core.rst 14937F: Documentation/userspace-api/media/rc/ 14938F: drivers/media/rc/ 14939F: include/media/rc-map.h 14940F: include/media/rc-core.h 14941F: include/uapi/linux/lirc.h 14942 14943RCMM REMOTE CONTROLS DECODER 14944M: Patrick Lerda <patrick9876@free.fr> 14945S: Maintained 14946F: drivers/media/rc/ir-rcmm-decoder.c 14947 14948RCUTORTURE TEST FRAMEWORK 14949M: "Paul E. McKenney" <paulmck@kernel.org> 14950M: Josh Triplett <josh@joshtriplett.org> 14951R: Steven Rostedt <rostedt@goodmis.org> 14952R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14953R: Lai Jiangshan <jiangshanlai@gmail.com> 14954L: rcu@vger.kernel.org 14955S: Supported 14956T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14957F: tools/testing/selftests/rcutorture 14958 14959RDACM20 Camera Sensor 14960M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14961M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14962M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14963M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14964L: linux-media@vger.kernel.org 14965S: Maintained 14966F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14967F: drivers/media/i2c/max9271.c 14968F: drivers/media/i2c/max9271.h 14969F: drivers/media/i2c/rdacm20.c 14970 14971RDC R-321X SoC 14972M: Florian Fainelli <florian@openwrt.org> 14973S: Maintained 14974 14975RDC R6040 FAST ETHERNET DRIVER 14976M: Florian Fainelli <f.fainelli@gmail.com> 14977L: netdev@vger.kernel.org 14978S: Maintained 14979F: drivers/net/ethernet/rdc/r6040.c 14980 14981RDMAVT - RDMA verbs software 14982M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14983M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14984L: linux-rdma@vger.kernel.org 14985S: Supported 14986F: drivers/infiniband/sw/rdmavt 14987 14988RDS - RELIABLE DATAGRAM SOCKETS 14989M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14990L: netdev@vger.kernel.org 14991L: linux-rdma@vger.kernel.org 14992L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14993S: Supported 14994W: https://oss.oracle.com/projects/rds/ 14995F: Documentation/networking/rds.rst 14996F: net/rds/ 14997 14998RDT - RESOURCE ALLOCATION 14999M: Fenghua Yu <fenghua.yu@intel.com> 15000M: Reinette Chatre <reinette.chatre@intel.com> 15001L: linux-kernel@vger.kernel.org 15002S: Supported 15003F: Documentation/x86/resctrl* 15004F: arch/x86/include/asm/resctrl.h 15005F: arch/x86/kernel/cpu/resctrl/ 15006F: tools/testing/selftests/resctrl/ 15007 15008READ-COPY UPDATE (RCU) 15009M: "Paul E. McKenney" <paulmck@kernel.org> 15010M: Josh Triplett <josh@joshtriplett.org> 15011R: Steven Rostedt <rostedt@goodmis.org> 15012R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15013R: Lai Jiangshan <jiangshanlai@gmail.com> 15014R: Joel Fernandes <joel@joelfernandes.org> 15015L: rcu@vger.kernel.org 15016S: Supported 15017W: http://www.rdrop.com/users/paulmck/RCU/ 15018T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15019F: Documentation/RCU/ 15020F: include/linux/rcu* 15021F: kernel/rcu/ 15022X: Documentation/RCU/torture.rst 15023X: include/linux/srcu*.h 15024X: kernel/rcu/srcu*.c 15025 15026REAL TIME CLOCK (RTC) SUBSYSTEM 15027M: Alessandro Zummo <a.zummo@towertech.it> 15028M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15029L: linux-rtc@vger.kernel.org 15030S: Maintained 15031Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15032T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15033F: Documentation/admin-guide/rtc.rst 15034F: Documentation/devicetree/bindings/rtc/ 15035F: drivers/rtc/ 15036F: include/linux/platform_data/rtc-* 15037F: include/linux/rtc.h 15038F: include/linux/rtc/ 15039F: include/uapi/linux/rtc.h 15040F: tools/testing/selftests/rtc/ 15041 15042REALTEK AUDIO CODECS 15043M: Oder Chiou <oder_chiou@realtek.com> 15044S: Maintained 15045F: include/sound/rt*.h 15046F: sound/soc/codecs/rt* 15047 15048REALTEK RTL83xx SMI DSA ROUTER CHIPS 15049M: Linus Walleij <linus.walleij@linaro.org> 15050S: Maintained 15051F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15052F: drivers/net/dsa/realtek-smi* 15053F: drivers/net/dsa/rtl83* 15054 15055REALTEK WIRELESS DRIVER (rtlwifi family) 15056M: Ping-Ke Shih <pkshih@realtek.com> 15057L: linux-wireless@vger.kernel.org 15058S: Maintained 15059W: https://wireless.wiki.kernel.org/ 15060T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15061F: drivers/net/wireless/realtek/rtlwifi/ 15062 15063REALTEK WIRELESS DRIVER (rtw88) 15064M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15065L: linux-wireless@vger.kernel.org 15066S: Maintained 15067F: drivers/net/wireless/realtek/rtw88/ 15068 15069REDPINE WIRELESS DRIVER 15070M: Amitkumar Karwar <amitkarwar@gmail.com> 15071M: Siva Rebbagondla <siva8118@gmail.com> 15072L: linux-wireless@vger.kernel.org 15073S: Maintained 15074F: drivers/net/wireless/rsi/ 15075 15076REGISTER MAP ABSTRACTION 15077M: Mark Brown <broonie@kernel.org> 15078L: linux-kernel@vger.kernel.org 15079S: Supported 15080T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15081F: Documentation/devicetree/bindings/regmap/ 15082F: drivers/base/regmap/ 15083F: include/linux/regmap.h 15084 15085REISERFS FILE SYSTEM 15086L: reiserfs-devel@vger.kernel.org 15087S: Supported 15088F: fs/reiserfs/ 15089 15090REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15091M: Ohad Ben-Cohen <ohad@wizery.com> 15092M: Bjorn Andersson <bjorn.andersson@linaro.org> 15093L: linux-remoteproc@vger.kernel.org 15094S: Maintained 15095T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15096F: Documentation/ABI/testing/sysfs-class-remoteproc 15097F: Documentation/devicetree/bindings/remoteproc/ 15098F: Documentation/staging/remoteproc.rst 15099F: drivers/remoteproc/ 15100F: include/linux/remoteproc.h 15101F: include/linux/remoteproc/ 15102 15103REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15104M: Ohad Ben-Cohen <ohad@wizery.com> 15105M: Bjorn Andersson <bjorn.andersson@linaro.org> 15106L: linux-remoteproc@vger.kernel.org 15107S: Maintained 15108T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15109F: Documentation/ABI/testing/sysfs-bus-rpmsg 15110F: Documentation/staging/rpmsg.rst 15111F: drivers/rpmsg/ 15112F: include/linux/rpmsg.h 15113F: include/linux/rpmsg/ 15114F: include/uapi/linux/rpmsg.h 15115F: samples/rpmsg/ 15116 15117RENESAS CLOCK DRIVERS 15118M: Geert Uytterhoeven <geert+renesas@glider.be> 15119L: linux-renesas-soc@vger.kernel.org 15120S: Supported 15121T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15122F: Documentation/devicetree/bindings/clock/renesas,* 15123F: drivers/clk/renesas/ 15124 15125RENESAS EMEV2 I2C DRIVER 15126M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15127S: Supported 15128F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15129F: drivers/i2c/busses/i2c-emev2.c 15130 15131RENESAS ETHERNET DRIVERS 15132R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15133L: netdev@vger.kernel.org 15134L: linux-renesas-soc@vger.kernel.org 15135F: Documentation/devicetree/bindings/net/renesas,*.yaml 15136F: drivers/net/ethernet/renesas/ 15137F: include/linux/sh_eth.h 15138 15139RENESAS R-CAR GYROADC DRIVER 15140M: Marek Vasut <marek.vasut@gmail.com> 15141L: linux-iio@vger.kernel.org 15142S: Supported 15143F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 15144F: drivers/iio/adc/rcar-gyroadc.c 15145 15146RENESAS R-CAR I2C DRIVERS 15147M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15148S: Supported 15149F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15150F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15151F: drivers/i2c/busses/i2c-rcar.c 15152F: drivers/i2c/busses/i2c-sh_mobile.c 15153 15154RENESAS R-CAR THERMAL DRIVERS 15155M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15156L: linux-renesas-soc@vger.kernel.org 15157S: Supported 15158F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15159F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15160F: drivers/thermal/rcar_gen3_thermal.c 15161F: drivers/thermal/rcar_thermal.c 15162 15163RENESAS RIIC DRIVER 15164M: Chris Brandt <chris.brandt@renesas.com> 15165S: Supported 15166F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15167F: drivers/i2c/busses/i2c-riic.c 15168 15169RENESAS USB PHY DRIVER 15170M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15171L: linux-renesas-soc@vger.kernel.org 15172S: Maintained 15173F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15174 15175RESET CONTROLLER FRAMEWORK 15176M: Philipp Zabel <p.zabel@pengutronix.de> 15177S: Maintained 15178T: git git://git.pengutronix.de/git/pza/linux 15179F: Documentation/devicetree/bindings/reset/ 15180F: Documentation/driver-api/reset.rst 15181F: drivers/reset/ 15182F: include/dt-bindings/reset/ 15183F: include/linux/reset-controller.h 15184F: include/linux/reset.h 15185F: include/linux/reset/ 15186K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15187 15188RESTARTABLE SEQUENCES SUPPORT 15189M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15190M: Peter Zijlstra <peterz@infradead.org> 15191M: "Paul E. McKenney" <paulmck@kernel.org> 15192M: Boqun Feng <boqun.feng@gmail.com> 15193L: linux-kernel@vger.kernel.org 15194S: Supported 15195F: include/trace/events/rseq.h 15196F: include/uapi/linux/rseq.h 15197F: kernel/rseq.c 15198F: tools/testing/selftests/rseq/ 15199 15200RFKILL 15201M: Johannes Berg <johannes@sipsolutions.net> 15202L: linux-wireless@vger.kernel.org 15203S: Maintained 15204W: https://wireless.wiki.kernel.org/ 15205T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15206T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15207F: Documentation/ABI/stable/sysfs-class-rfkill 15208F: Documentation/driver-api/rfkill.rst 15209F: include/linux/rfkill.h 15210F: include/uapi/linux/rfkill.h 15211F: net/rfkill/ 15212 15213RHASHTABLE 15214M: Thomas Graf <tgraf@suug.ch> 15215M: Herbert Xu <herbert@gondor.apana.org.au> 15216L: netdev@vger.kernel.org 15217S: Maintained 15218F: include/linux/rhashtable-types.h 15219F: include/linux/rhashtable.h 15220F: lib/rhashtable.c 15221F: lib/test_rhashtable.c 15222 15223RICOH R5C592 MEMORYSTICK DRIVER 15224M: Maxim Levitsky <maximlevitsky@gmail.com> 15225S: Maintained 15226F: drivers/memstick/host/r592.* 15227 15228RICOH SMARTMEDIA/XD DRIVER 15229M: Maxim Levitsky <maximlevitsky@gmail.com> 15230S: Maintained 15231F: drivers/mtd/nand/raw/r852.c 15232F: drivers/mtd/nand/raw/r852.h 15233 15234RISC-V ARCHITECTURE 15235M: Paul Walmsley <paul.walmsley@sifive.com> 15236M: Palmer Dabbelt <palmer@dabbelt.com> 15237M: Albert Ou <aou@eecs.berkeley.edu> 15238L: linux-riscv@lists.infradead.org 15239S: Supported 15240P: Documentation/riscv/patch-acceptance.rst 15241T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15242F: arch/riscv/ 15243N: riscv 15244K: riscv 15245 15246RNBD BLOCK DRIVERS 15247M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15248M: Jack Wang <jinpu.wang@cloud.ionos.com> 15249L: linux-block@vger.kernel.org 15250S: Maintained 15251F: drivers/block/rnbd/ 15252 15253ROCCAT DRIVERS 15254M: Stefan Achatz <erazor_de@users.sourceforge.net> 15255S: Maintained 15256W: http://sourceforge.net/projects/roccat/ 15257F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15258F: drivers/hid/hid-roccat* 15259F: include/linux/hid-roccat* 15260 15261ROCKCHIP ISP V1 DRIVER 15262M: Helen Koike <helen.koike@collabora.com> 15263M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15264L: linux-media@vger.kernel.org 15265L: linux-rockchip@lists.infradead.org 15266S: Maintained 15267F: Documentation/admin-guide/media/rkisp1.rst 15268F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15269F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15270F: drivers/media/platform/rockchip/rkisp1 15271F: include/uapi/linux/rkisp1-config.h 15272 15273ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15274M: Jacob Chen <jacob-chen@iotwrt.com> 15275M: Ezequiel Garcia <ezequiel@collabora.com> 15276L: linux-media@vger.kernel.org 15277L: linux-rockchip@lists.infradead.org 15278S: Maintained 15279F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15280F: drivers/media/platform/rockchip/rga/ 15281 15282ROCKCHIP VIDEO DECODER DRIVER 15283M: Ezequiel Garcia <ezequiel@collabora.com> 15284L: linux-media@vger.kernel.org 15285L: linux-rockchip@lists.infradead.org 15286S: Maintained 15287F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15288F: drivers/staging/media/rkvdec/ 15289 15290ROCKER DRIVER 15291M: Jiri Pirko <jiri@resnulli.us> 15292L: netdev@vger.kernel.org 15293S: Supported 15294F: drivers/net/ethernet/rocker/ 15295 15296ROCKETPORT DRIVER 15297S: Maintained 15298W: http://www.comtrol.com 15299F: Documentation/driver-api/serial/rocket.rst 15300F: drivers/tty/rocket* 15301 15302ROCKETPORT EXPRESS/INFINITY DRIVER 15303M: Kevin Cernekee <cernekee@gmail.com> 15304L: linux-serial@vger.kernel.org 15305S: Odd Fixes 15306F: drivers/tty/serial/rp2.* 15307 15308ROHM BD99954 CHARGER IC 15309R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15310L: linux-power@fi.rohmeurope.com 15311S: Supported 15312F: drivers/power/supply/bd99954-charger.c 15313F: drivers/power/supply/bd99954-charger.h 15314 15315ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15316M: Tomasz Duszynski <tduszyns@gmail.com> 15317S: Maintained 15318F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15319F: drivers/iio/light/bh1750.c 15320 15321ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15322M: Marek Vasut <marek.vasut+renesas@gmail.com> 15323L: linux-kernel@vger.kernel.org 15324L: linux-renesas-soc@vger.kernel.org 15325S: Supported 15326F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15327F: drivers/gpio/gpio-bd9571mwv.c 15328F: drivers/mfd/bd9571mwv.c 15329F: drivers/regulator/bd9571mwv-regulator.c 15330F: include/linux/mfd/bd9571mwv.h 15331 15332ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15333R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15334L: linux-power@fi.rohmeurope.com 15335S: Supported 15336F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15337F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15338F: drivers/clk/clk-bd718x7.c 15339F: drivers/gpio/gpio-bd70528.c 15340F: drivers/gpio/gpio-bd71828.c 15341F: drivers/mfd/rohm-bd70528.c 15342F: drivers/mfd/rohm-bd71828.c 15343F: drivers/mfd/rohm-bd718x7.c 15344F: drivers/power/supply/bd70528-charger.c 15345F: drivers/regulator/bd70528-regulator.c 15346F: drivers/regulator/bd71828-regulator.c 15347F: drivers/regulator/bd718x7-regulator.c 15348F: drivers/regulator/rohm-regulator.c 15349F: drivers/rtc/rtc-bd70528.c 15350F: drivers/watchdog/bd70528_wdt.c 15351F: include/linux/mfd/rohm-bd70528.h 15352F: include/linux/mfd/rohm-bd71828.h 15353F: include/linux/mfd/rohm-bd718x7.h 15354F: include/linux/mfd/rohm-generic.h 15355F: include/linux/mfd/rohm-shared.h 15356 15357ROSE NETWORK LAYER 15358M: Ralf Baechle <ralf@linux-mips.org> 15359L: linux-hams@vger.kernel.org 15360S: Maintained 15361W: http://www.linux-ax25.org/ 15362F: include/net/rose.h 15363F: include/uapi/linux/rose.h 15364F: net/rose/ 15365 15366ROTATION DRIVER FOR ALLWINNER A83T 15367M: Jernej Skrabec <jernej.skrabec@siol.net> 15368L: linux-media@vger.kernel.org 15369S: Maintained 15370T: git git://linuxtv.org/media_tree.git 15371F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15372F: drivers/media/platform/sunxi/sun8i-rotate/ 15373 15374RTL2830 MEDIA DRIVER 15375M: Antti Palosaari <crope@iki.fi> 15376L: linux-media@vger.kernel.org 15377S: Maintained 15378W: https://linuxtv.org 15379W: http://palosaari.fi/linux/ 15380Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15381T: git git://linuxtv.org/anttip/media_tree.git 15382F: drivers/media/dvb-frontends/rtl2830* 15383 15384RTL2832 MEDIA DRIVER 15385M: Antti Palosaari <crope@iki.fi> 15386L: linux-media@vger.kernel.org 15387S: Maintained 15388W: https://linuxtv.org 15389W: http://palosaari.fi/linux/ 15390Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15391T: git git://linuxtv.org/anttip/media_tree.git 15392F: drivers/media/dvb-frontends/rtl2832* 15393 15394RTL2832_SDR MEDIA DRIVER 15395M: Antti Palosaari <crope@iki.fi> 15396L: linux-media@vger.kernel.org 15397S: Maintained 15398W: https://linuxtv.org 15399W: http://palosaari.fi/linux/ 15400Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15401T: git git://linuxtv.org/anttip/media_tree.git 15402F: drivers/media/dvb-frontends/rtl2832_sdr* 15403 15404RTL8180 WIRELESS DRIVER 15405L: linux-wireless@vger.kernel.org 15406S: Orphan 15407W: https://wireless.wiki.kernel.org/ 15408T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15409F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15410 15411RTL8187 WIRELESS DRIVER 15412M: Herton Ronaldo Krzesinski <herton@canonical.com> 15413M: Hin-Tak Leung <htl10@users.sourceforge.net> 15414M: Larry Finger <Larry.Finger@lwfinger.net> 15415L: linux-wireless@vger.kernel.org 15416S: Maintained 15417W: https://wireless.wiki.kernel.org/ 15418T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15419F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15420 15421RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15422M: Jes Sorensen <Jes.Sorensen@gmail.com> 15423L: linux-wireless@vger.kernel.org 15424S: Maintained 15425T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15426F: drivers/net/wireless/realtek/rtl8xxxu/ 15427 15428RTRS TRANSPORT DRIVERS 15429M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15430M: Jack Wang <jinpu.wang@cloud.ionos.com> 15431L: linux-rdma@vger.kernel.org 15432S: Maintained 15433F: drivers/infiniband/ulp/rtrs/ 15434 15435RXRPC SOCKETS (AF_RXRPC) 15436M: David Howells <dhowells@redhat.com> 15437L: linux-afs@lists.infradead.org 15438S: Supported 15439W: https://www.infradead.org/~dhowells/kafs/ 15440F: Documentation/networking/rxrpc.rst 15441F: include/keys/rxrpc-type.h 15442F: include/net/af_rxrpc.h 15443F: include/trace/events/rxrpc.h 15444F: include/uapi/linux/rxrpc.h 15445F: net/rxrpc/ 15446 15447S3 SAVAGE FRAMEBUFFER DRIVER 15448M: Antonino Daplas <adaplas@gmail.com> 15449L: linux-fbdev@vger.kernel.org 15450S: Maintained 15451F: drivers/video/fbdev/savage/ 15452 15453S390 15454M: Heiko Carstens <hca@linux.ibm.com> 15455M: Vasily Gorbik <gor@linux.ibm.com> 15456M: Christian Borntraeger <borntraeger@de.ibm.com> 15457L: linux-s390@vger.kernel.org 15458S: Supported 15459W: http://www.ibm.com/developerworks/linux/linux390/ 15460T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15461F: Documentation/driver-api/s390-drivers.rst 15462F: Documentation/s390/ 15463F: arch/s390/ 15464F: drivers/s390/ 15465 15466S390 COMMON I/O LAYER 15467M: Vineeth Vijayan <vneethv@linux.ibm.com> 15468M: Peter Oberparleiter <oberpar@linux.ibm.com> 15469L: linux-s390@vger.kernel.org 15470S: Supported 15471W: http://www.ibm.com/developerworks/linux/linux390/ 15472F: drivers/s390/cio/ 15473 15474S390 DASD DRIVER 15475M: Stefan Haberland <sth@linux.ibm.com> 15476M: Jan Hoeppner <hoeppner@linux.ibm.com> 15477L: linux-s390@vger.kernel.org 15478S: Supported 15479W: http://www.ibm.com/developerworks/linux/linux390/ 15480F: block/partitions/ibm.c 15481F: drivers/s390/block/dasd* 15482F: include/linux/dasd_mod.h 15483 15484S390 IOMMU (PCI) 15485M: Matthew Rosato <mjrosato@linux.ibm.com> 15486M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15487L: linux-s390@vger.kernel.org 15488S: Supported 15489W: http://www.ibm.com/developerworks/linux/linux390/ 15490F: drivers/iommu/s390-iommu.c 15491 15492S390 IUCV NETWORK LAYER 15493M: Julian Wiedmann <jwi@linux.ibm.com> 15494M: Karsten Graul <kgraul@linux.ibm.com> 15495L: linux-s390@vger.kernel.org 15496S: Supported 15497W: http://www.ibm.com/developerworks/linux/linux390/ 15498F: drivers/s390/net/*iucv* 15499F: include/net/iucv/ 15500F: net/iucv/ 15501 15502S390 NETWORK DRIVERS 15503M: Julian Wiedmann <jwi@linux.ibm.com> 15504M: Karsten Graul <kgraul@linux.ibm.com> 15505L: linux-s390@vger.kernel.org 15506S: Supported 15507W: http://www.ibm.com/developerworks/linux/linux390/ 15508F: drivers/s390/net/ 15509 15510S390 PCI SUBSYSTEM 15511M: Niklas Schnelle <schnelle@linux.ibm.com> 15512M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15513L: linux-s390@vger.kernel.org 15514S: Supported 15515W: http://www.ibm.com/developerworks/linux/linux390/ 15516F: arch/s390/pci/ 15517F: drivers/pci/hotplug/s390_pci_hpc.c 15518F: Documentation/s390/pci.rst 15519 15520S390 VFIO AP DRIVER 15521M: Tony Krowiak <akrowiak@linux.ibm.com> 15522M: Pierre Morel <pmorel@linux.ibm.com> 15523M: Halil Pasic <pasic@linux.ibm.com> 15524L: linux-s390@vger.kernel.org 15525S: Supported 15526W: http://www.ibm.com/developerworks/linux/linux390/ 15527F: Documentation/s390/vfio-ap.rst 15528F: drivers/s390/crypto/vfio_ap_drv.c 15529F: drivers/s390/crypto/vfio_ap_ops.c 15530F: drivers/s390/crypto/vfio_ap_private.h 15531 15532S390 VFIO-CCW DRIVER 15533M: Cornelia Huck <cohuck@redhat.com> 15534M: Eric Farman <farman@linux.ibm.com> 15535R: Halil Pasic <pasic@linux.ibm.com> 15536L: linux-s390@vger.kernel.org 15537L: kvm@vger.kernel.org 15538S: Supported 15539F: Documentation/s390/vfio-ccw.rst 15540F: drivers/s390/cio/vfio_ccw* 15541F: include/uapi/linux/vfio_ccw.h 15542 15543S390 VFIO-PCI DRIVER 15544M: Matthew Rosato <mjrosato@linux.ibm.com> 15545L: linux-s390@vger.kernel.org 15546L: kvm@vger.kernel.org 15547S: Supported 15548F: drivers/vfio/pci/vfio_pci_zdev.c 15549F: include/uapi/linux/vfio_zdev.h 15550 15551S390 ZCRYPT DRIVER 15552M: Harald Freudenberger <freude@linux.ibm.com> 15553L: linux-s390@vger.kernel.org 15554S: Supported 15555W: http://www.ibm.com/developerworks/linux/linux390/ 15556F: drivers/s390/crypto/ 15557 15558S390 ZFCP DRIVER 15559M: Steffen Maier <maier@linux.ibm.com> 15560M: Benjamin Block <bblock@linux.ibm.com> 15561L: linux-s390@vger.kernel.org 15562S: Supported 15563W: http://www.ibm.com/developerworks/linux/linux390/ 15564F: drivers/s390/scsi/zfcp_* 15565 15566S3C24XX SD/MMC Driver 15567M: Ben Dooks <ben-linux@fluff.org> 15568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15569S: Supported 15570F: drivers/mmc/host/s3cmci.* 15571 15572SAA6588 RDS RECEIVER DRIVER 15573M: Hans Verkuil <hverkuil@xs4all.nl> 15574L: linux-media@vger.kernel.org 15575S: Odd Fixes 15576W: https://linuxtv.org 15577T: git git://linuxtv.org/media_tree.git 15578F: drivers/media/i2c/saa6588* 15579 15580SAA7134 VIDEO4LINUX DRIVER 15581M: Mauro Carvalho Chehab <mchehab@kernel.org> 15582L: linux-media@vger.kernel.org 15583S: Odd fixes 15584W: https://linuxtv.org 15585T: git git://linuxtv.org/media_tree.git 15586F: Documentation/driver-api/media/drivers/saa7134* 15587F: drivers/media/pci/saa7134/ 15588 15589SAA7146 VIDEO4LINUX-2 DRIVER 15590M: Hans Verkuil <hverkuil@xs4all.nl> 15591L: linux-media@vger.kernel.org 15592S: Maintained 15593T: git git://linuxtv.org/media_tree.git 15594F: drivers/media/common/saa7146/ 15595F: drivers/media/pci/saa7146/ 15596F: include/media/drv-intf/saa7146* 15597 15598SAFESETID SECURITY MODULE 15599M: Micah Morton <mortonm@chromium.org> 15600S: Supported 15601F: Documentation/admin-guide/LSM/SafeSetID.rst 15602F: security/safesetid/ 15603 15604SAMSUNG AUDIO (ASoC) DRIVERS 15605M: Krzysztof Kozlowski <krzk@kernel.org> 15606M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15607L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15608S: Supported 15609F: Documentation/devicetree/bindings/sound/samsung* 15610F: sound/soc/samsung/ 15611 15612SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15613M: Krzysztof Kozlowski <krzk@kernel.org> 15614L: linux-crypto@vger.kernel.org 15615L: linux-samsung-soc@vger.kernel.org 15616S: Maintained 15617F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15618F: drivers/crypto/exynos-rng.c 15619 15620SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15621M: Łukasz Stelmach <l.stelmach@samsung.com> 15622L: linux-samsung-soc@vger.kernel.org 15623S: Maintained 15624F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15625F: drivers/char/hw_random/exynos-trng.c 15626 15627SAMSUNG FRAMEBUFFER DRIVER 15628M: Jingoo Han <jingoohan1@gmail.com> 15629L: linux-fbdev@vger.kernel.org 15630S: Maintained 15631F: drivers/video/fbdev/s3c-fb.c 15632 15633SAMSUNG INTERCONNECT DRIVERS 15634M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15635M: Artur Świgoń <a.swigon@samsung.com> 15636L: linux-pm@vger.kernel.org 15637L: linux-samsung-soc@vger.kernel.org 15638S: Supported 15639F: drivers/interconnect/samsung/ 15640 15641SAMSUNG LAPTOP DRIVER 15642M: Corentin Chary <corentin.chary@gmail.com> 15643L: platform-driver-x86@vger.kernel.org 15644S: Maintained 15645F: drivers/platform/x86/samsung-laptop.c 15646 15647SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15648M: Krzysztof Kozlowski <krzk@kernel.org> 15649M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15650L: linux-kernel@vger.kernel.org 15651L: linux-samsung-soc@vger.kernel.org 15652S: Supported 15653F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15654F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15655F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15656F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15657F: drivers/clk/clk-s2mps11.c 15658F: drivers/mfd/sec*.c 15659F: drivers/regulator/s2m*.c 15660F: drivers/regulator/s5m*.c 15661F: drivers/rtc/rtc-s5m.c 15662F: include/linux/mfd/samsung/ 15663 15664SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15665M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15666L: linux-media@vger.kernel.org 15667L: linux-samsung-soc@vger.kernel.org 15668S: Maintained 15669F: drivers/media/platform/s3c-camif/ 15670F: include/media/drv-intf/s3c_camif.h 15671 15672SAMSUNG S3FWRN5 NFC DRIVER 15673M: Krzysztof Kozlowski <krzk@kernel.org> 15674M: Krzysztof Opasiak <k.opasiak@samsung.com> 15675L: linux-nfc@lists.01.org (moderated for non-subscribers) 15676S: Maintained 15677F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15678F: drivers/nfc/s3fwrn5 15679 15680SAMSUNG S5C73M3 CAMERA DRIVER 15681M: Andrzej Hajda <a.hajda@samsung.com> 15682L: linux-media@vger.kernel.org 15683S: Supported 15684F: drivers/media/i2c/s5c73m3/* 15685 15686SAMSUNG S5K5BAF CAMERA DRIVER 15687M: Andrzej Hajda <a.hajda@samsung.com> 15688L: linux-media@vger.kernel.org 15689S: Supported 15690F: drivers/media/i2c/s5k5baf.c 15691 15692SAMSUNG S5P Security SubSystem (SSS) DRIVER 15693M: Krzysztof Kozlowski <krzk@kernel.org> 15694M: Vladimir Zapolskiy <vz@mleia.com> 15695M: Kamil Konieczny <k.konieczny@samsung.com> 15696L: linux-crypto@vger.kernel.org 15697L: linux-samsung-soc@vger.kernel.org 15698S: Maintained 15699F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15700F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15701F: drivers/crypto/s5p-sss.c 15702 15703SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15704M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15705L: linux-media@vger.kernel.org 15706S: Supported 15707Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15708F: drivers/media/platform/exynos4-is/ 15709 15710SAMSUNG SOC CLOCK DRIVERS 15711M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15712M: Tomasz Figa <tomasz.figa@gmail.com> 15713M: Chanwoo Choi <cw00.choi@samsung.com> 15714L: linux-samsung-soc@vger.kernel.org 15715S: Supported 15716T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15717F: Documentation/devicetree/bindings/clock/exynos*.txt 15718F: Documentation/devicetree/bindings/clock/samsung,s3c* 15719F: Documentation/devicetree/bindings/clock/samsung,s5p* 15720F: drivers/clk/samsung/ 15721F: include/dt-bindings/clock/exynos*.h 15722F: include/linux/clk/samsung.h 15723F: include/linux/platform_data/clk-s3c2410.h 15724 15725SAMSUNG SPI DRIVERS 15726M: Krzysztof Kozlowski <krzk@kernel.org> 15727M: Andi Shyti <andi@etezian.org> 15728L: linux-spi@vger.kernel.org 15729L: linux-samsung-soc@vger.kernel.org 15730S: Maintained 15731F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15732F: drivers/spi/spi-s3c* 15733F: include/linux/platform_data/spi-s3c64xx.h 15734F: include/linux/spi/s3c24xx-fiq.h 15735 15736SAMSUNG SXGBE DRIVERS 15737M: Byungho An <bh74.an@samsung.com> 15738L: netdev@vger.kernel.org 15739S: Supported 15740F: drivers/net/ethernet/samsung/sxgbe/ 15741 15742SAMSUNG THERMAL DRIVER 15743M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15744L: linux-pm@vger.kernel.org 15745L: linux-samsung-soc@vger.kernel.org 15746S: Supported 15747T: git https://github.com/lmajewski/linux-samsung-thermal.git 15748F: drivers/thermal/samsung/ 15749 15750SAMSUNG USB2 PHY DRIVER 15751M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15752L: linux-kernel@vger.kernel.org 15753S: Supported 15754F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15755F: Documentation/driver-api/phy/samsung-usb2.rst 15756F: drivers/phy/samsung/phy-exynos4210-usb2.c 15757F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15758F: drivers/phy/samsung/phy-exynos5250-usb2.c 15759F: drivers/phy/samsung/phy-s5pv210-usb2.c 15760F: drivers/phy/samsung/phy-samsung-usb2.c 15761F: drivers/phy/samsung/phy-samsung-usb2.h 15762 15763SC1200 WDT DRIVER 15764M: Zwane Mwaikambo <zwanem@gmail.com> 15765S: Maintained 15766F: drivers/watchdog/sc1200wdt.c 15767 15768SCHEDULER 15769M: Ingo Molnar <mingo@redhat.com> 15770M: Peter Zijlstra <peterz@infradead.org> 15771M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15772M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15773R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15774R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15775R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15776R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15777R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15778L: linux-kernel@vger.kernel.org 15779S: Maintained 15780T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15781F: include/linux/preempt.h 15782F: include/linux/sched.h 15783F: include/linux/wait.h 15784F: include/uapi/linux/sched.h 15785F: kernel/sched/ 15786 15787SCR24X CHIP CARD INTERFACE DRIVER 15788M: Lubomir Rintel <lkundrak@v3.sk> 15789S: Supported 15790F: drivers/char/pcmcia/scr24x_cs.c 15791 15792SCSI CDROM DRIVER 15793M: Jens Axboe <axboe@kernel.dk> 15794L: linux-scsi@vger.kernel.org 15795S: Maintained 15796W: http://www.kernel.dk 15797F: drivers/scsi/sr* 15798 15799SCSI RDMA PROTOCOL (SRP) INITIATOR 15800M: Bart Van Assche <bvanassche@acm.org> 15801L: linux-rdma@vger.kernel.org 15802S: Supported 15803Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15804F: drivers/infiniband/ulp/srp/ 15805F: include/scsi/srp.h 15806 15807SCSI RDMA PROTOCOL (SRP) TARGET 15808M: Bart Van Assche <bvanassche@acm.org> 15809L: linux-rdma@vger.kernel.org 15810L: target-devel@vger.kernel.org 15811S: Supported 15812Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15813F: drivers/infiniband/ulp/srpt/ 15814 15815SCSI SG DRIVER 15816M: Doug Gilbert <dgilbert@interlog.com> 15817L: linux-scsi@vger.kernel.org 15818S: Maintained 15819W: http://sg.danny.cz/sg 15820F: Documentation/scsi/scsi-generic.rst 15821F: drivers/scsi/sg.c 15822F: include/scsi/sg.h 15823 15824SCSI SUBSYSTEM 15825M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15826M: "Martin K. Petersen" <martin.petersen@oracle.com> 15827L: linux-scsi@vger.kernel.org 15828S: Maintained 15829Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15830T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15831T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15832F: Documentation/devicetree/bindings/scsi/ 15833F: drivers/scsi/ 15834F: include/scsi/ 15835 15836SCSI TAPE DRIVER 15837M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15838L: linux-scsi@vger.kernel.org 15839S: Maintained 15840F: Documentation/scsi/st.rst 15841F: drivers/scsi/st.* 15842F: drivers/scsi/st_*.h 15843 15844SCSI TARGET CORE USER DRIVER 15845M: Bodo Stroesser <bostroesser@gmail.com> 15846L: linux-scsi@vger.kernel.org 15847L: target-devel@vger.kernel.org 15848S: Supported 15849F: Documentation/target/tcmu-design.rst 15850F: drivers/target/target_core_user.c 15851F: include/uapi/linux/target_core_user.h 15852 15853SCSI TARGET SUBSYSTEM 15854M: "Martin K. Petersen" <martin.petersen@oracle.com> 15855L: linux-scsi@vger.kernel.org 15856L: target-devel@vger.kernel.org 15857S: Supported 15858W: http://www.linux-iscsi.org 15859Q: https://patchwork.kernel.org/project/target-devel/list/ 15860T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15861F: Documentation/target/ 15862F: drivers/target/ 15863F: include/target/ 15864 15865SCTP PROTOCOL 15866M: Vlad Yasevich <vyasevich@gmail.com> 15867M: Neil Horman <nhorman@tuxdriver.com> 15868M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15869L: linux-sctp@vger.kernel.org 15870S: Maintained 15871W: http://lksctp.sourceforge.net 15872F: Documentation/networking/sctp.rst 15873F: include/linux/sctp.h 15874F: include/net/sctp/ 15875F: include/uapi/linux/sctp.h 15876F: net/sctp/ 15877 15878SCx200 CPU SUPPORT 15879M: Jim Cromie <jim.cromie@gmail.com> 15880S: Odd Fixes 15881F: Documentation/i2c/busses/scx200_acb.rst 15882F: arch/x86/platform/scx200/ 15883F: drivers/i2c/busses/scx200* 15884F: drivers/mtd/maps/scx200_docflash.c 15885F: drivers/watchdog/scx200_wdt.c 15886F: include/linux/scx200.h 15887 15888SCx200 GPIO DRIVER 15889M: Jim Cromie <jim.cromie@gmail.com> 15890S: Maintained 15891F: drivers/char/scx200_gpio.c 15892F: include/linux/scx200_gpio.h 15893 15894SCx200 HRT CLOCKSOURCE DRIVER 15895M: Jim Cromie <jim.cromie@gmail.com> 15896S: Maintained 15897F: drivers/clocksource/scx200_hrt.c 15898 15899SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15900M: Sascha Sommer <saschasommer@freenet.de> 15901L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15902S: Maintained 15903F: drivers/mmc/host/sdricoh_cs.c 15904 15905SECO BOARDS CEC DRIVER 15906M: Ettore Chimenti <ek5.chimenti@gmail.com> 15907S: Maintained 15908F: drivers/media/cec/platform/seco/seco-cec.c 15909F: drivers/media/cec/platform/seco/seco-cec.h 15910 15911SECURE COMPUTING 15912M: Kees Cook <keescook@chromium.org> 15913R: Andy Lutomirski <luto@amacapital.net> 15914R: Will Drewry <wad@chromium.org> 15915S: Supported 15916T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15917F: Documentation/userspace-api/seccomp_filter.rst 15918F: include/linux/seccomp.h 15919F: include/uapi/linux/seccomp.h 15920F: kernel/seccomp.c 15921F: tools/testing/selftests/kselftest_harness.h 15922F: tools/testing/selftests/seccomp/* 15923K: \bsecure_computing 15924K: \bTIF_SECCOMP\b 15925 15926SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15927M: Al Cooper <alcooperx@gmail.com> 15928L: linux-mmc@vger.kernel.org 15929L: bcm-kernel-feedback-list@broadcom.com 15930S: Maintained 15931F: drivers/mmc/host/sdhci-brcmstb* 15932 15933SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15934M: Adrian Hunter <adrian.hunter@intel.com> 15935L: linux-mmc@vger.kernel.org 15936S: Maintained 15937F: drivers/mmc/host/sdhci* 15938F: include/linux/mmc/sdhci* 15939 15940SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15941M: Eugen Hristev <eugen.hristev@microchip.com> 15942L: linux-mmc@vger.kernel.org 15943S: Supported 15944F: drivers/mmc/host/sdhci-of-at91.c 15945 15946SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15947M: Ben Dooks <ben-linux@fluff.org> 15948M: Jaehoon Chung <jh80.chung@samsung.com> 15949L: linux-mmc@vger.kernel.org 15950S: Maintained 15951F: drivers/mmc/host/sdhci-s3c* 15952 15953SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15954M: Viresh Kumar <vireshk@kernel.org> 15955L: linux-mmc@vger.kernel.org 15956S: Maintained 15957F: drivers/mmc/host/sdhci-spear.c 15958 15959SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15960M: Kishon Vijay Abraham I <kishon@ti.com> 15961L: linux-mmc@vger.kernel.org 15962S: Maintained 15963F: drivers/mmc/host/sdhci-omap.c 15964 15965SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15966M: Jonathan Derrick <jonathan.derrick@intel.com> 15967M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15968L: linux-block@vger.kernel.org 15969S: Supported 15970F: block/opal_proto.h 15971F: block/sed* 15972F: include/linux/sed* 15973F: include/uapi/linux/sed* 15974 15975SECURITY CONTACT 15976M: Security Officers <security@kernel.org> 15977S: Supported 15978F: Documentation/admin-guide/security-bugs.rst 15979 15980SECURITY SUBSYSTEM 15981M: James Morris <jmorris@namei.org> 15982M: "Serge E. Hallyn" <serge@hallyn.com> 15983L: linux-security-module@vger.kernel.org (suggested Cc:) 15984S: Supported 15985W: http://kernsec.org/ 15986T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15987F: security/ 15988X: security/selinux/ 15989 15990SELINUX SECURITY MODULE 15991M: Paul Moore <paul@paul-moore.com> 15992M: Stephen Smalley <stephen.smalley.work@gmail.com> 15993M: Eric Paris <eparis@parisplace.org> 15994L: selinux@vger.kernel.org 15995S: Supported 15996W: https://selinuxproject.org 15997W: https://github.com/SELinuxProject 15998T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15999F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16000F: Documentation/ABI/obsolete/sysfs-selinux-disable 16001F: Documentation/admin-guide/LSM/SELinux.rst 16002F: include/trace/events/avc.h 16003F: include/uapi/linux/selinux_netlink.h 16004F: scripts/selinux/ 16005F: security/selinux/ 16006 16007SENSABLE PHANTOM 16008M: Jiri Slaby <jirislaby@kernel.org> 16009S: Maintained 16010F: drivers/misc/phantom.c 16011F: include/uapi/linux/phantom.h 16012 16013SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16014M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16015S: Maintained 16016F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16017F: drivers/iio/chemical/scd30.h 16018F: drivers/iio/chemical/scd30_core.c 16019F: drivers/iio/chemical/scd30_i2c.c 16020F: drivers/iio/chemical/scd30_serial.c 16021 16022SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16023M: Tomasz Duszynski <tduszyns@gmail.com> 16024S: Maintained 16025F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16026F: drivers/iio/chemical/sps30.c 16027 16028SERIAL DEVICE BUS 16029M: Rob Herring <robh@kernel.org> 16030L: linux-serial@vger.kernel.org 16031S: Maintained 16032F: Documentation/devicetree/bindings/serial/serial.yaml 16033F: drivers/tty/serdev/ 16034F: include/linux/serdev.h 16035 16036SERIAL DRIVERS 16037M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16038L: linux-serial@vger.kernel.org 16039S: Maintained 16040F: Documentation/devicetree/bindings/serial/ 16041F: drivers/tty/serial/ 16042 16043SERIAL IR RECEIVER 16044M: Sean Young <sean@mess.org> 16045L: linux-media@vger.kernel.org 16046S: Maintained 16047F: drivers/media/rc/serial_ir.c 16048 16049SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16050M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16051L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16052S: Maintained 16053F: Documentation/devicetree/bindings/slimbus/ 16054F: drivers/slimbus/ 16055F: include/linux/slimbus.h 16056 16057SFC NETWORK DRIVER 16058M: Edward Cree <ecree.xilinx@gmail.com> 16059M: Martin Habets <habetsm.xilinx@gmail.com> 16060L: netdev@vger.kernel.org 16061S: Supported 16062F: drivers/net/ethernet/sfc/ 16063 16064SFF/SFP/SFP+ MODULE SUPPORT 16065M: Russell King <linux@armlinux.org.uk> 16066L: netdev@vger.kernel.org 16067S: Maintained 16068F: drivers/net/phy/phylink.c 16069F: drivers/net/phy/sfp* 16070F: include/linux/mdio/mdio-i2c.h 16071F: include/linux/phylink.h 16072F: include/linux/sfp.h 16073K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16074 16075SGI GRU DRIVER 16076M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16077S: Maintained 16078F: drivers/misc/sgi-gru/ 16079 16080SGI XP/XPC/XPNET DRIVER 16081M: Robin Holt <robinmholt@gmail.com> 16082M: Steve Wahl <steve.wahl@hpe.com> 16083R: Mike Travis <mike.travis@hpe.com> 16084S: Maintained 16085F: drivers/misc/sgi-xp/ 16086 16087SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16088M: Karsten Graul <kgraul@linux.ibm.com> 16089L: linux-s390@vger.kernel.org 16090S: Supported 16091W: http://www.ibm.com/developerworks/linux/linux390/ 16092F: net/smc/ 16093 16094SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16095M: Linus Walleij <linus.walleij@linaro.org> 16096L: linux-iio@vger.kernel.org 16097S: Maintained 16098T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16099F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16100F: drivers/iio/light/gp2ap002.c 16101 16102SHARP RJ54N1CB0C SENSOR DRIVER 16103M: Jacopo Mondi <jacopo@jmondi.org> 16104L: linux-media@vger.kernel.org 16105S: Odd fixes 16106T: git git://linuxtv.org/media_tree.git 16107F: drivers/media/i2c/rj54n1cb0c.c 16108F: include/media/i2c/rj54n1cb0c.h 16109 16110SH_VOU V4L2 OUTPUT DRIVER 16111L: linux-media@vger.kernel.org 16112S: Orphan 16113F: drivers/media/platform/sh_vou.c 16114F: include/media/drv-intf/sh_vou.h 16115 16116SI2157 MEDIA DRIVER 16117M: Antti Palosaari <crope@iki.fi> 16118L: linux-media@vger.kernel.org 16119S: Maintained 16120W: https://linuxtv.org 16121W: http://palosaari.fi/linux/ 16122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16123T: git git://linuxtv.org/anttip/media_tree.git 16124F: drivers/media/tuners/si2157* 16125 16126SI2165 MEDIA DRIVER 16127M: Matthias Schwarzott <zzam@gentoo.org> 16128L: linux-media@vger.kernel.org 16129S: Maintained 16130W: https://linuxtv.org 16131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16132F: drivers/media/dvb-frontends/si2165* 16133 16134SI2168 MEDIA DRIVER 16135M: Antti Palosaari <crope@iki.fi> 16136L: linux-media@vger.kernel.org 16137S: Maintained 16138W: https://linuxtv.org 16139W: http://palosaari.fi/linux/ 16140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16141T: git git://linuxtv.org/anttip/media_tree.git 16142F: drivers/media/dvb-frontends/si2168* 16143 16144SI470X FM RADIO RECEIVER I2C DRIVER 16145M: Hans Verkuil <hverkuil@xs4all.nl> 16146L: linux-media@vger.kernel.org 16147S: Odd Fixes 16148W: https://linuxtv.org 16149T: git git://linuxtv.org/media_tree.git 16150F: drivers/media/radio/si470x/radio-si470x-i2c.c 16151 16152SI470X FM RADIO RECEIVER USB DRIVER 16153M: Hans Verkuil <hverkuil@xs4all.nl> 16154L: linux-media@vger.kernel.org 16155S: Maintained 16156W: https://linuxtv.org 16157T: git git://linuxtv.org/media_tree.git 16158F: drivers/media/radio/si470x/radio-si470x-common.c 16159F: drivers/media/radio/si470x/radio-si470x-usb.c 16160F: drivers/media/radio/si470x/radio-si470x.h 16161 16162SI4713 FM RADIO TRANSMITTER I2C DRIVER 16163M: Eduardo Valentin <edubezval@gmail.com> 16164L: linux-media@vger.kernel.org 16165S: Odd Fixes 16166W: https://linuxtv.org 16167T: git git://linuxtv.org/media_tree.git 16168F: drivers/media/radio/si4713/si4713.? 16169 16170SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16171M: Eduardo Valentin <edubezval@gmail.com> 16172L: linux-media@vger.kernel.org 16173S: Odd Fixes 16174W: https://linuxtv.org 16175T: git git://linuxtv.org/media_tree.git 16176F: drivers/media/radio/si4713/radio-platform-si4713.c 16177 16178SI4713 FM RADIO TRANSMITTER USB DRIVER 16179M: Hans Verkuil <hverkuil@xs4all.nl> 16180L: linux-media@vger.kernel.org 16181S: Maintained 16182W: https://linuxtv.org 16183T: git git://linuxtv.org/media_tree.git 16184F: drivers/media/radio/si4713/radio-usb-si4713.c 16185 16186SIANO DVB DRIVER 16187M: Mauro Carvalho Chehab <mchehab@kernel.org> 16188L: linux-media@vger.kernel.org 16189S: Odd fixes 16190W: https://linuxtv.org 16191T: git git://linuxtv.org/media_tree.git 16192F: drivers/media/common/siano/ 16193F: drivers/media/mmc/siano/ 16194F: drivers/media/usb/siano/ 16195F: drivers/media/usb/siano/ 16196 16197SIFIVE DRIVERS 16198M: Palmer Dabbelt <palmer@dabbelt.com> 16199M: Paul Walmsley <paul.walmsley@sifive.com> 16200L: linux-riscv@lists.infradead.org 16201S: Supported 16202T: git git://github.com/sifive/riscv-linux.git 16203N: sifive 16204K: [^@]sifive 16205 16206SIFIVE FU540 SYSTEM-ON-CHIP 16207M: Paul Walmsley <paul.walmsley@sifive.com> 16208M: Palmer Dabbelt <palmer@dabbelt.com> 16209L: linux-riscv@lists.infradead.org 16210S: Supported 16211T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16212N: fu540 16213K: fu540 16214 16215SIFIVE PDMA DRIVER 16216M: Green Wan <green.wan@sifive.com> 16217S: Maintained 16218F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16219F: drivers/dma/sf-pdma/ 16220 16221SILEAD TOUCHSCREEN DRIVER 16222M: Hans de Goede <hdegoede@redhat.com> 16223L: linux-input@vger.kernel.org 16224L: platform-driver-x86@vger.kernel.org 16225S: Maintained 16226F: drivers/input/touchscreen/silead.c 16227F: drivers/platform/x86/touchscreen_dmi.c 16228 16229SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16230M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16231S: Supported 16232F: drivers/staging/wfx/ 16233 16234SILICON MOTION SM712 FRAME BUFFER DRIVER 16235M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16236M: Teddy Wang <teddy.wang@siliconmotion.com> 16237M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16238L: linux-fbdev@vger.kernel.org 16239S: Maintained 16240F: Documentation/fb/sm712fb.rst 16241F: drivers/video/fbdev/sm712* 16242 16243SIMPLE FIRMWARE INTERFACE (SFI) 16244S: Obsolete 16245W: http://simplefirmware.org/ 16246F: arch/x86/platform/sfi/ 16247F: drivers/sfi/ 16248F: include/linux/sfi*.h 16249 16250SIMPLEFB FB DRIVER 16251M: Hans de Goede <hdegoede@redhat.com> 16252L: linux-fbdev@vger.kernel.org 16253S: Maintained 16254F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16255F: drivers/video/fbdev/simplefb.c 16256F: include/linux/platform_data/simplefb.h 16257 16258SIMTEC EB110ATX (Chalice CATS) 16259M: Simtec Linux Team <linux@simtec.co.uk> 16260S: Supported 16261W: http://www.simtec.co.uk/products/EB110ATX/ 16262 16263SIMTEC EB2410ITX (BAST) 16264M: Simtec Linux Team <linux@simtec.co.uk> 16265S: Supported 16266W: http://www.simtec.co.uk/products/EB2410ITX/ 16267F: arch/arm/mach-s3c/bast-ide.c 16268F: arch/arm/mach-s3c/bast-irq.c 16269F: arch/arm/mach-s3c/mach-bast.c 16270 16271SIOX 16272M: Thorsten Scherer <t.scherer@eckelmann.de> 16273M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16274R: Pengutronix Kernel Team <kernel@pengutronix.de> 16275S: Supported 16276F: drivers/gpio/gpio-siox.c 16277F: drivers/siox/* 16278F: include/trace/events/siox.h 16279 16280SIPHASH PRF ROUTINES 16281M: Jason A. Donenfeld <Jason@zx2c4.com> 16282S: Maintained 16283F: include/linux/siphash.h 16284F: lib/siphash.c 16285F: lib/test_siphash.c 16286 16287SIS 190 ETHERNET DRIVER 16288M: Francois Romieu <romieu@fr.zoreil.com> 16289L: netdev@vger.kernel.org 16290S: Maintained 16291F: drivers/net/ethernet/sis/sis190.c 16292 16293SIS 900/7016 FAST ETHERNET DRIVER 16294M: Daniele Venzano <venza@brownhat.org> 16295L: netdev@vger.kernel.org 16296S: Maintained 16297W: http://www.brownhat.org/sis900.html 16298F: drivers/net/ethernet/sis/sis900.* 16299 16300SIS FRAMEBUFFER DRIVER 16301M: Thomas Winischhofer <thomas@winischhofer.net> 16302S: Maintained 16303W: http://www.winischhofer.net/linuxsisvga.shtml 16304F: Documentation/fb/sisfb.rst 16305F: drivers/video/fbdev/sis/ 16306F: include/video/sisfb.h 16307 16308SIS I2C TOUCHSCREEN DRIVER 16309M: Mika Penttilä <mika.penttila@nextfour.com> 16310L: linux-input@vger.kernel.org 16311S: Maintained 16312F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16313F: drivers/input/touchscreen/sis_i2c.c 16314 16315SIS USB2VGA DRIVER 16316M: Thomas Winischhofer <thomas@winischhofer.net> 16317S: Maintained 16318W: http://www.winischhofer.at/linuxsisusbvga.shtml 16319F: drivers/usb/misc/sisusbvga/ 16320 16321SLAB ALLOCATOR 16322M: Christoph Lameter <cl@linux.com> 16323M: Pekka Enberg <penberg@kernel.org> 16324M: David Rientjes <rientjes@google.com> 16325M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16326M: Andrew Morton <akpm@linux-foundation.org> 16327M: Vlastimil Babka <vbabka@suse.cz> 16328L: linux-mm@kvack.org 16329S: Maintained 16330F: include/linux/sl?b*.h 16331F: mm/sl?b* 16332 16333SLEEPABLE READ-COPY UPDATE (SRCU) 16334M: Lai Jiangshan <jiangshanlai@gmail.com> 16335M: "Paul E. McKenney" <paulmck@kernel.org> 16336M: Josh Triplett <josh@joshtriplett.org> 16337R: Steven Rostedt <rostedt@goodmis.org> 16338R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16339L: rcu@vger.kernel.org 16340S: Supported 16341W: http://www.rdrop.com/users/paulmck/RCU/ 16342T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16343F: include/linux/srcu*.h 16344F: kernel/rcu/srcu*.c 16345 16346SMACK SECURITY MODULE 16347M: Casey Schaufler <casey@schaufler-ca.com> 16348L: linux-security-module@vger.kernel.org 16349S: Maintained 16350W: http://schaufler-ca.com 16351T: git git://github.com/cschaufler/smack-next 16352F: Documentation/admin-guide/LSM/Smack.rst 16353F: security/smack/ 16354 16355SMC91x ETHERNET DRIVER 16356M: Nicolas Pitre <nico@fluxnic.net> 16357S: Odd Fixes 16358F: drivers/net/ethernet/smsc/smc91x.* 16359 16360SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16361M: Mark Rutland <mark.rutland@arm.com> 16362M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16363M: Sudeep Holla <sudeep.holla@arm.com> 16364L: linux-arm-kernel@lists.infradead.org 16365S: Maintained 16366F: drivers/firmware/smccc/ 16367F: include/linux/arm-smccc.h 16368 16369SMM665 HARDWARE MONITOR DRIVER 16370M: Guenter Roeck <linux@roeck-us.net> 16371L: linux-hwmon@vger.kernel.org 16372S: Maintained 16373F: Documentation/hwmon/smm665.rst 16374F: drivers/hwmon/smm665.c 16375 16376SMSC EMC2103 HARDWARE MONITOR DRIVER 16377M: Steve Glendinning <steve.glendinning@shawell.net> 16378L: linux-hwmon@vger.kernel.org 16379S: Maintained 16380F: Documentation/hwmon/emc2103.rst 16381F: drivers/hwmon/emc2103.c 16382 16383SMSC SCH5627 HARDWARE MONITOR DRIVER 16384M: Hans de Goede <hdegoede@redhat.com> 16385L: linux-hwmon@vger.kernel.org 16386S: Supported 16387F: Documentation/hwmon/sch5627.rst 16388F: drivers/hwmon/sch5627.c 16389 16390SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16391M: Steve Glendinning <steve.glendinning@shawell.net> 16392L: linux-fbdev@vger.kernel.org 16393S: Maintained 16394F: drivers/video/fbdev/smscufx.c 16395 16396SMSC47B397 HARDWARE MONITOR DRIVER 16397M: Jean Delvare <jdelvare@suse.com> 16398L: linux-hwmon@vger.kernel.org 16399S: Maintained 16400F: Documentation/hwmon/smsc47b397.rst 16401F: drivers/hwmon/smsc47b397.c 16402 16403SMSC911x ETHERNET DRIVER 16404M: Steve Glendinning <steve.glendinning@shawell.net> 16405L: netdev@vger.kernel.org 16406S: Maintained 16407F: drivers/net/ethernet/smsc/smsc911x.* 16408F: include/linux/smsc911x.h 16409 16410SMSC9420 PCI ETHERNET DRIVER 16411M: Steve Glendinning <steve.glendinning@shawell.net> 16412L: netdev@vger.kernel.org 16413S: Maintained 16414F: drivers/net/ethernet/smsc/smsc9420.* 16415 16416SOCIONEXT (SNI) AVE NETWORK DRIVER 16417M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16418L: netdev@vger.kernel.org 16419S: Maintained 16420F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16421F: drivers/net/ethernet/socionext/sni_ave.c 16422 16423SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16424M: Jassi Brar <jaswinder.singh@linaro.org> 16425M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16426L: netdev@vger.kernel.org 16427S: Maintained 16428F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16429F: drivers/net/ethernet/socionext/netsec.c 16430 16431SOCIONEXT (SNI) Synquacer SPI DRIVER 16432M: Masahisa Kojima <masahisa.kojima@linaro.org> 16433M: Jassi Brar <jaswinder.singh@linaro.org> 16434L: linux-spi@vger.kernel.org 16435S: Maintained 16436F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16437F: drivers/spi/spi-synquacer.c 16438 16439SOCIONEXT SYNQUACER I2C DRIVER 16440M: Ard Biesheuvel <ardb@kernel.org> 16441L: linux-i2c@vger.kernel.org 16442S: Maintained 16443F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16444F: drivers/i2c/busses/i2c-synquacer.c 16445 16446SOCIONEXT UNIPHIER SOUND DRIVER 16447L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16448S: Orphan 16449F: sound/soc/uniphier/ 16450 16451SOEKRIS NET48XX LED SUPPORT 16452M: Chris Boot <bootc@bootc.net> 16453S: Maintained 16454F: drivers/leds/leds-net48xx.c 16455 16456SOFT-IWARP DRIVER (siw) 16457M: Bernard Metzler <bmt@zurich.ibm.com> 16458L: linux-rdma@vger.kernel.org 16459S: Supported 16460F: drivers/infiniband/sw/siw/ 16461F: include/uapi/rdma/siw-abi.h 16462 16463SOFT-ROCE DRIVER (rxe) 16464M: Zhu Yanjun <zyjzyj2000@gmail.com> 16465L: linux-rdma@vger.kernel.org 16466S: Supported 16467F: drivers/infiniband/sw/rxe/ 16468F: include/uapi/rdma/rdma_user_rxe.h 16469 16470SOFTLOGIC 6x10 MPEG CODEC 16471M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16472M: Anton Sviridenko <anton@corp.bluecherry.net> 16473M: Andrey Utkin <andrey_utkin@fastmail.com> 16474M: Ismael Luceno <ismael@iodev.co.uk> 16475L: linux-media@vger.kernel.org 16476S: Supported 16477F: drivers/media/pci/solo6x10/ 16478 16479SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16480M: James Morse <james.morse@arm.com> 16481L: linux-arm-kernel@lists.infradead.org 16482S: Maintained 16483F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16484F: drivers/firmware/arm_sdei.c 16485F: include/linux/arm_sdei.h 16486F: include/uapi/linux/arm_sdei.h 16487 16488SOFTWARE RAID (Multiple Disks) SUPPORT 16489M: Song Liu <song@kernel.org> 16490L: linux-raid@vger.kernel.org 16491S: Supported 16492T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16493F: drivers/md/Kconfig 16494F: drivers/md/Makefile 16495F: drivers/md/md* 16496F: drivers/md/raid* 16497F: include/linux/raid/ 16498F: include/uapi/linux/raid/ 16499 16500SOLIDRUN CLEARFOG SUPPORT 16501M: Russell King <linux@armlinux.org.uk> 16502S: Maintained 16503F: arch/arm/boot/dts/armada-388-clearfog* 16504F: arch/arm/boot/dts/armada-38x-solidrun-* 16505 16506SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16507M: Russell King <linux@armlinux.org.uk> 16508S: Maintained 16509F: arch/arm/boot/dts/imx6*-cubox-i* 16510F: arch/arm/boot/dts/imx6*-hummingboard* 16511F: arch/arm/boot/dts/imx6*-sr-* 16512 16513SONIC NETWORK DRIVER 16514M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16515L: netdev@vger.kernel.org 16516S: Maintained 16517F: drivers/net/ethernet/natsemi/sonic.* 16518 16519SONICS SILICON BACKPLANE DRIVER (SSB) 16520M: Michael Buesch <m@bues.ch> 16521L: linux-wireless@vger.kernel.org 16522S: Maintained 16523F: drivers/ssb/ 16524F: include/linux/ssb/ 16525 16526SONY IMX214 SENSOR DRIVER 16527M: Ricardo Ribalda <ribalda@kernel.org> 16528L: linux-media@vger.kernel.org 16529S: Maintained 16530T: git git://linuxtv.org/media_tree.git 16531F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 16532F: drivers/media/i2c/imx214.c 16533 16534SONY IMX219 SENSOR DRIVER 16535M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16536L: linux-media@vger.kernel.org 16537S: Maintained 16538T: git git://linuxtv.org/media_tree.git 16539F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16540F: drivers/media/i2c/imx219.c 16541 16542SONY IMX258 SENSOR DRIVER 16543M: Sakari Ailus <sakari.ailus@linux.intel.com> 16544L: linux-media@vger.kernel.org 16545S: Maintained 16546T: git git://linuxtv.org/media_tree.git 16547F: drivers/media/i2c/imx258.c 16548 16549SONY IMX274 SENSOR DRIVER 16550M: Leon Luo <leonl@leopardimaging.com> 16551L: linux-media@vger.kernel.org 16552S: Maintained 16553T: git git://linuxtv.org/media_tree.git 16554F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16555F: drivers/media/i2c/imx274.c 16556 16557SONY IMX290 SENSOR DRIVER 16558M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16559L: linux-media@vger.kernel.org 16560S: Maintained 16561T: git git://linuxtv.org/media_tree.git 16562F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16563F: drivers/media/i2c/imx290.c 16564 16565SONY IMX319 SENSOR DRIVER 16566M: Bingbu Cao <bingbu.cao@intel.com> 16567L: linux-media@vger.kernel.org 16568S: Maintained 16569T: git git://linuxtv.org/media_tree.git 16570F: drivers/media/i2c/imx319.c 16571 16572SONY IMX355 SENSOR DRIVER 16573M: Tianshu Qiu <tian.shu.qiu@intel.com> 16574L: linux-media@vger.kernel.org 16575S: Maintained 16576T: git git://linuxtv.org/media_tree.git 16577F: drivers/media/i2c/imx355.c 16578 16579SONY MEMORYSTICK SUBSYSTEM 16580M: Maxim Levitsky <maximlevitsky@gmail.com> 16581M: Alex Dubov <oakad@yahoo.com> 16582M: Ulf Hansson <ulf.hansson@linaro.org> 16583L: linux-mmc@vger.kernel.org 16584S: Maintained 16585T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16586F: drivers/memstick/ 16587F: include/linux/memstick.h 16588 16589SONY VAIO CONTROL DEVICE DRIVER 16590M: Mattia Dongili <malattia@linux.it> 16591L: platform-driver-x86@vger.kernel.org 16592S: Maintained 16593W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16594F: Documentation/admin-guide/laptops/sony-laptop.rst 16595F: drivers/char/sonypi.c 16596F: drivers/platform/x86/sony-laptop.c 16597F: include/linux/sony-laptop.h 16598 16599SOUND 16600M: Jaroslav Kysela <perex@perex.cz> 16601M: Takashi Iwai <tiwai@suse.com> 16602L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16603S: Maintained 16604W: http://www.alsa-project.org/ 16605Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16606T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16607F: Documentation/sound/ 16608F: include/sound/ 16609F: include/uapi/sound/ 16610F: sound/ 16611 16612SOUND - COMPRESSED AUDIO 16613M: Vinod Koul <vkoul@kernel.org> 16614L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16615S: Supported 16616T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16617F: Documentation/sound/designs/compress-offload.rst 16618F: include/sound/compress_driver.h 16619F: include/uapi/sound/compress_* 16620F: sound/core/compress_offload.c 16621F: sound/soc/soc-compress.c 16622 16623SOUND - DMAENGINE HELPERS 16624M: Lars-Peter Clausen <lars@metafoo.de> 16625S: Supported 16626F: include/sound/dmaengine_pcm.h 16627F: sound/core/pcm_dmaengine.c 16628F: sound/soc/soc-generic-dmaengine-pcm.c 16629 16630SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16631M: Liam Girdwood <lgirdwood@gmail.com> 16632M: Mark Brown <broonie@kernel.org> 16633L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16634S: Supported 16635W: http://alsa-project.org/main/index.php/ASoC 16636T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16637F: Documentation/devicetree/bindings/sound/ 16638F: Documentation/sound/soc/ 16639F: include/dt-bindings/sound/ 16640F: include/sound/soc* 16641F: sound/soc/ 16642 16643SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16644M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16645M: Liam Girdwood <lgirdwood@gmail.com> 16646M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16647M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16648M: Daniel Baluta <daniel.baluta@nxp.com> 16649L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16650S: Supported 16651W: https://github.com/thesofproject/linux/ 16652F: sound/soc/sof/ 16653 16654SOUNDWIRE SUBSYSTEM 16655M: Vinod Koul <vkoul@kernel.org> 16656M: Bard Liao <yung-chuan.liao@linux.intel.com> 16657R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16658R: Sanyog Kale <sanyog.r.kale@intel.com> 16659L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16660S: Supported 16661F: Documentation/driver-api/soundwire/ 16662F: drivers/soundwire/ 16663F: include/linux/soundwire/ 16664 16665SP2 MEDIA DRIVER 16666M: Olli Salonen <olli.salonen@iki.fi> 16667L: linux-media@vger.kernel.org 16668S: Maintained 16669W: https://linuxtv.org 16670Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16671F: drivers/media/dvb-frontends/sp2* 16672 16673SPARC + UltraSPARC (sparc/sparc64) 16674M: "David S. Miller" <davem@davemloft.net> 16675L: sparclinux@vger.kernel.org 16676S: Maintained 16677Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16678T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16679T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16680F: arch/sparc/ 16681F: drivers/sbus/ 16682 16683SPARC SERIAL DRIVERS 16684M: "David S. Miller" <davem@davemloft.net> 16685L: sparclinux@vger.kernel.org 16686S: Maintained 16687T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16688T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16689F: drivers/tty/serial/suncore.c 16690F: drivers/tty/serial/sunhv.c 16691F: drivers/tty/serial/sunsab.c 16692F: drivers/tty/serial/sunsab.h 16693F: drivers/tty/serial/sunsu.c 16694F: drivers/tty/serial/sunzilog.c 16695F: drivers/tty/serial/sunzilog.h 16696F: drivers/tty/vcc.c 16697F: include/linux/sunserialcore.h 16698 16699SPARSE CHECKER 16700M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16701L: linux-sparse@vger.kernel.org 16702S: Maintained 16703W: https://sparse.docs.kernel.org/ 16704T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16705Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16706B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16707F: include/linux/compiler.h 16708 16709SPEAKUP CONSOLE SPEECH DRIVER 16710M: William Hubbs <w.d.hubbs@gmail.com> 16711M: Chris Brannon <chris@the-brannons.com> 16712M: Kirk Reiser <kirk@reisers.ca> 16713M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16714L: speakup@linux-speakup.org 16715S: Odd Fixes 16716W: http://www.linux-speakup.org/ 16717W: https://github.com/linux-speakup/speakup 16718B: https://github.com/linux-speakup/speakup/issues 16719F: drivers/accessibility/speakup/ 16720 16721SPEAR CLOCK FRAMEWORK SUPPORT 16722M: Viresh Kumar <vireshk@kernel.org> 16723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16724S: Maintained 16725W: http://www.st.com/spear 16726F: drivers/clk/spear/ 16727 16728SPEAR PLATFORM SUPPORT 16729M: Viresh Kumar <vireshk@kernel.org> 16730M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16732S: Maintained 16733W: http://www.st.com/spear 16734F: arch/arm/boot/dts/spear* 16735F: arch/arm/mach-spear/ 16736 16737SPI NOR SUBSYSTEM 16738M: Tudor Ambarus <tudor.ambarus@microchip.com> 16739L: linux-mtd@lists.infradead.org 16740S: Maintained 16741W: http://www.linux-mtd.infradead.org/ 16742Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16743C: irc://irc.oftc.net/mtd 16744T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16745F: drivers/mtd/spi-nor/ 16746F: include/linux/mtd/spi-nor.h 16747 16748SPI SUBSYSTEM 16749M: Mark Brown <broonie@kernel.org> 16750L: linux-spi@vger.kernel.org 16751S: Maintained 16752Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16753T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16754F: Documentation/devicetree/bindings/spi/ 16755F: Documentation/spi/ 16756F: drivers/spi/ 16757F: include/linux/spi/ 16758F: include/uapi/linux/spi/ 16759F: tools/spi/ 16760 16761SPIDERNET NETWORK DRIVER for CELL 16762M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16763L: netdev@vger.kernel.org 16764S: Supported 16765F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16766F: drivers/net/ethernet/toshiba/spider_net* 16767 16768SPMI SUBSYSTEM 16769M: Stephen Boyd <sboyd@kernel.org> 16770L: linux-kernel@vger.kernel.org 16771S: Maintained 16772T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 16773F: Documentation/devicetree/bindings/spmi/ 16774F: drivers/spmi/ 16775F: include/dt-bindings/spmi/spmi.h 16776F: include/linux/spmi.h 16777F: include/trace/events/spmi.h 16778 16779SPU FILE SYSTEM 16780M: Jeremy Kerr <jk@ozlabs.org> 16781L: linuxppc-dev@lists.ozlabs.org 16782S: Supported 16783W: http://www.ibm.com/developerworks/power/cell/ 16784F: Documentation/filesystems/spufs/spufs.rst 16785F: arch/powerpc/platforms/cell/spufs/ 16786 16787SQUASHFS FILE SYSTEM 16788M: Phillip Lougher <phillip@squashfs.org.uk> 16789L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16790S: Maintained 16791W: http://squashfs.org.uk 16792T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16793F: Documentation/filesystems/squashfs.rst 16794F: fs/squashfs/ 16795 16796SRM (Alpha) environment access 16797M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16798S: Maintained 16799F: arch/alpha/kernel/srm_env.c 16800 16801ST LSM6DSx IMU IIO DRIVER 16802M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16803L: linux-iio@vger.kernel.org 16804S: Maintained 16805W: http://www.st.com/ 16806F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16807F: drivers/iio/imu/st_lsm6dsx/ 16808 16809ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16810M: Mickael Guene <mickael.guene@st.com> 16811L: linux-media@vger.kernel.org 16812S: Maintained 16813T: git git://linuxtv.org/media_tree.git 16814F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16815F: drivers/media/i2c/st-mipid02.c 16816 16817ST STM32 I2C/SMBUS DRIVER 16818M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16819L: linux-i2c@vger.kernel.org 16820S: Maintained 16821F: drivers/i2c/busses/i2c-stm32* 16822 16823ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16824M: Song Qiang <songqiang1304521@gmail.com> 16825L: linux-iio@vger.kernel.org 16826S: Maintained 16827F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16828F: drivers/iio/proximity/vl53l0x-i2c.c 16829 16830STABLE BRANCH 16831M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16832M: Sasha Levin <sashal@kernel.org> 16833L: stable@vger.kernel.org 16834S: Supported 16835F: Documentation/process/stable-kernel-rules.rst 16836 16837STAGING - ATOMISP DRIVER 16838M: Mauro Carvalho Chehab <mchehab@kernel.org> 16839R: Sakari Ailus <sakari.ailus@linux.intel.com> 16840L: linux-media@vger.kernel.org 16841S: Maintained 16842F: drivers/staging/media/atomisp/ 16843 16844STAGING - COMEDI 16845M: Ian Abbott <abbotti@mev.co.uk> 16846M: H Hartley Sweeten <hsweeten@visionengravers.com> 16847S: Odd Fixes 16848F: drivers/staging/comedi/ 16849 16850STAGING - FIELDBUS SUBSYSTEM 16851M: Sven Van Asbroeck <TheSven73@gmail.com> 16852S: Maintained 16853F: drivers/staging/fieldbus/* 16854F: drivers/staging/fieldbus/Documentation/ 16855 16856STAGING - HMS ANYBUS-S BUS 16857M: Sven Van Asbroeck <TheSven73@gmail.com> 16858S: Maintained 16859F: drivers/staging/fieldbus/anybuss/ 16860 16861STAGING - INDUSTRIAL IO 16862M: Jonathan Cameron <jic23@kernel.org> 16863L: linux-iio@vger.kernel.org 16864S: Odd Fixes 16865F: Documentation/devicetree/bindings/staging/iio/ 16866F: drivers/staging/iio/ 16867 16868STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16869M: Marc Dietrich <marvin24@gmx.de> 16870L: ac100@lists.launchpad.net (moderated for non-subscribers) 16871L: linux-tegra@vger.kernel.org 16872S: Maintained 16873F: drivers/staging/nvec/ 16874 16875STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16876M: Jens Frederich <jfrederich@gmail.com> 16877M: Daniel Drake <dsd@laptop.org> 16878M: Jon Nettleton <jon.nettleton@gmail.com> 16879S: Maintained 16880W: http://wiki.laptop.org/go/DCON 16881F: drivers/staging/olpc_dcon/ 16882 16883STAGING - REALTEK RTL8188EU DRIVERS 16884M: Larry Finger <Larry.Finger@lwfinger.net> 16885S: Odd Fixes 16886F: drivers/staging/rtl8188eu/ 16887 16888STAGING - REALTEK RTL8712U DRIVERS 16889M: Larry Finger <Larry.Finger@lwfinger.net> 16890M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16891S: Odd Fixes 16892F: drivers/staging/rtl8712/ 16893 16894STAGING - SEPS525 LCD CONTROLLER DRIVERS 16895M: Michael Hennerich <michael.hennerich@analog.com> 16896L: linux-fbdev@vger.kernel.org 16897S: Supported 16898F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16899F: drivers/staging/fbtft/fb_seps525.c 16900 16901STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16902M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16903M: Teddy Wang <teddy.wang@siliconmotion.com> 16904M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16905L: linux-fbdev@vger.kernel.org 16906S: Maintained 16907F: drivers/staging/sm750fb/ 16908 16909STAGING - VIA VT665X DRIVERS 16910M: Forest Bond <forest@alittletooquiet.net> 16911S: Odd Fixes 16912F: drivers/staging/vt665?/ 16913 16914STAGING SUBSYSTEM 16915M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16916L: devel@driverdev.osuosl.org 16917S: Supported 16918T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16919F: drivers/staging/ 16920 16921STARFIRE/DURALAN NETWORK DRIVER 16922M: Ion Badulescu <ionut@badula.org> 16923S: Odd Fixes 16924F: drivers/net/ethernet/adaptec/starfire* 16925 16926STATIC BRANCH/CALL 16927M: Peter Zijlstra <peterz@infradead.org> 16928M: Josh Poimboeuf <jpoimboe@redhat.com> 16929M: Jason Baron <jbaron@akamai.com> 16930R: Steven Rostedt <rostedt@goodmis.org> 16931R: Ard Biesheuvel <ardb@kernel.org> 16932S: Supported 16933F: arch/*/include/asm/jump_label*.h 16934F: arch/*/include/asm/static_call*.h 16935F: arch/*/kernel/jump_label.c 16936F: arch/*/kernel/static_call.c 16937F: include/linux/jump_label*.h 16938F: include/linux/static_call*.h 16939F: kernel/jump_label.c 16940F: kernel/static_call.c 16941 16942STEC S1220 SKD DRIVER 16943M: Damien Le Moal <Damien.LeMoal@wdc.com> 16944L: linux-block@vger.kernel.org 16945S: Maintained 16946F: drivers/block/skd*[ch] 16947 16948STI AUDIO (ASoC) DRIVERS 16949M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16950L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16951S: Maintained 16952F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16953F: sound/soc/sti/ 16954 16955STI CEC DRIVER 16956M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16957S: Maintained 16958F: Documentation/devicetree/bindings/media/stih-cec.txt 16959F: drivers/media/cec/platform/sti/ 16960 16961STK1160 USB VIDEO CAPTURE DRIVER 16962M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16963L: linux-media@vger.kernel.org 16964S: Maintained 16965T: git git://linuxtv.org/media_tree.git 16966F: drivers/media/usb/stk1160/ 16967 16968STM32 AUDIO (ASoC) DRIVERS 16969M: Olivier Moysan <olivier.moysan@st.com> 16970M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16971L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16972S: Maintained 16973F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 16974F: sound/soc/stm/ 16975 16976STM32 TIMER/LPTIMER DRIVERS 16977M: Fabrice Gasnier <fabrice.gasnier@st.com> 16978S: Maintained 16979F: Documentation/ABI/testing/*timer-stm32 16980F: Documentation/devicetree/bindings/*/*stm32-*timer* 16981F: drivers/*/stm32-*timer* 16982F: drivers/pwm/pwm-stm32* 16983F: include/linux/*/stm32-*tim* 16984 16985STMMAC ETHERNET DRIVER 16986M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16987M: Alexandre Torgue <alexandre.torgue@st.com> 16988M: Jose Abreu <joabreu@synopsys.com> 16989L: netdev@vger.kernel.org 16990S: Supported 16991W: http://www.stlinux.com 16992F: Documentation/networking/device_drivers/ethernet/stmicro/ 16993F: drivers/net/ethernet/stmicro/stmmac/ 16994 16995SUN3/3X 16996M: Sam Creasey <sammy@sammy.net> 16997S: Maintained 16998W: http://sammy.net/sun3/ 16999F: arch/m68k/include/asm/sun3* 17000F: arch/m68k/kernel/*sun3* 17001F: arch/m68k/sun3*/ 17002F: drivers/net/ethernet/i825xx/sun3* 17003 17004SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17005M: Hans de Goede <hdegoede@redhat.com> 17006L: linux-input@vger.kernel.org 17007S: Maintained 17008F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17009F: drivers/input/keyboard/sun4i-lradc-keys.c 17010 17011SUNDANCE NETWORK DRIVER 17012M: Denis Kirjanov <kda@linux-powerpc.org> 17013L: netdev@vger.kernel.org 17014S: Maintained 17015F: drivers/net/ethernet/dlink/sundance.c 17016 17017SUPERH 17018M: Yoshinori Sato <ysato@users.sourceforge.jp> 17019M: Rich Felker <dalias@libc.org> 17020L: linux-sh@vger.kernel.org 17021S: Maintained 17022Q: http://patchwork.kernel.org/project/linux-sh/list/ 17023F: Documentation/sh/ 17024F: arch/sh/ 17025F: drivers/sh/ 17026 17027SUSPEND TO RAM 17028M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17029M: Len Brown <len.brown@intel.com> 17030M: Pavel Machek <pavel@ucw.cz> 17031L: linux-pm@vger.kernel.org 17032S: Supported 17033B: https://bugzilla.kernel.org 17034F: Documentation/power/ 17035F: arch/x86/kernel/acpi/ 17036F: drivers/base/power/ 17037F: include/linux/freezer.h 17038F: include/linux/pm.h 17039F: include/linux/suspend.h 17040F: kernel/power/ 17041 17042SVGA HANDLING 17043M: Martin Mares <mj@ucw.cz> 17044L: linux-video@atrey.karlin.mff.cuni.cz 17045S: Maintained 17046F: Documentation/admin-guide/svga.rst 17047F: arch/x86/boot/video* 17048 17049SWIOTLB SUBSYSTEM 17050M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17051L: iommu@lists.linux-foundation.org 17052S: Supported 17053T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17054F: arch/*/kernel/pci-swiotlb.c 17055F: include/linux/swiotlb.h 17056F: kernel/dma/swiotlb.c 17057 17058SWITCHDEV 17059M: Jiri Pirko <jiri@resnulli.us> 17060M: Ivan Vecera <ivecera@redhat.com> 17061L: netdev@vger.kernel.org 17062S: Supported 17063F: include/net/switchdev.h 17064F: net/switchdev/ 17065 17066SY8106A REGULATOR DRIVER 17067M: Icenowy Zheng <icenowy@aosc.io> 17068S: Maintained 17069F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17070F: drivers/regulator/sy8106a-regulator.c 17071 17072SYNC FILE FRAMEWORK 17073M: Sumit Semwal <sumit.semwal@linaro.org> 17074R: Gustavo Padovan <gustavo@padovan.org> 17075L: linux-media@vger.kernel.org 17076L: dri-devel@lists.freedesktop.org 17077S: Maintained 17078T: git git://anongit.freedesktop.org/drm/drm-misc 17079F: Documentation/driver-api/sync_file.rst 17080F: drivers/dma-buf/dma-fence* 17081F: drivers/dma-buf/sw_sync.c 17082F: drivers/dma-buf/sync_* 17083F: include/linux/sync_file.h 17084F: include/uapi/linux/sync_file.h 17085 17086SYNOPSYS ARC ARCHITECTURE 17087M: Vineet Gupta <vgupta@synopsys.com> 17088L: linux-snps-arc@lists.infradead.org 17089S: Supported 17090T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17091F: Documentation/devicetree/bindings/arc/* 17092F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17093F: arch/arc/ 17094F: drivers/clocksource/arc_timer.c 17095F: drivers/tty/serial/arc_uart.c 17096 17097SYNOPSYS ARC HSDK SDP pll clock driver 17098M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17099S: Supported 17100F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17101F: drivers/clk/clk-hsdk-pll.c 17102 17103SYNOPSYS ARC SDP clock driver 17104M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17105S: Supported 17106F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17107F: drivers/clk/axs10x/* 17108 17109SYNOPSYS ARC SDP platform support 17110M: Alexey Brodkin <abrodkin@synopsys.com> 17111S: Supported 17112F: Documentation/devicetree/bindings/arc/axs10* 17113F: arch/arc/boot/dts/ax* 17114F: arch/arc/plat-axs10x 17115 17116SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17117M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17118S: Supported 17119F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17120F: drivers/reset/reset-axs10x.c 17121 17122SYNOPSYS CREG GPIO DRIVER 17123M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17124S: Maintained 17125F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17126F: drivers/gpio/gpio-creg-snps.c 17127 17128SYNOPSYS DESIGNWARE 8250 UART DRIVER 17129R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17130S: Maintained 17131F: drivers/tty/serial/8250/8250_dw.c 17132F: drivers/tty/serial/8250/8250_dwlib.* 17133F: drivers/tty/serial/8250/8250_lpss.c 17134 17135SYNOPSYS DESIGNWARE APB GPIO DRIVER 17136M: Hoan Tran <hoan@os.amperecomputing.com> 17137M: Serge Semin <fancer.lancer@gmail.com> 17138L: linux-gpio@vger.kernel.org 17139S: Maintained 17140F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17141F: drivers/gpio/gpio-dwapb.c 17142 17143SYNOPSYS DESIGNWARE APB SSI DRIVER 17144M: Serge Semin <fancer.lancer@gmail.com> 17145L: linux-spi@vger.kernel.org 17146S: Supported 17147F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17148F: drivers/spi/spi-dw* 17149 17150SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17151M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17152S: Maintained 17153F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 17154F: drivers/dma/dw-axi-dmac/ 17155 17156SYNOPSYS DESIGNWARE DMAC DRIVER 17157M: Viresh Kumar <vireshk@kernel.org> 17158R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17159S: Maintained 17160F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17161F: drivers/dma/dw/ 17162F: include/dt-bindings/dma/dw-dmac.h 17163F: include/linux/dma/dw.h 17164F: include/linux/platform_data/dma-dw.h 17165 17166SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17167M: Jose Abreu <Jose.Abreu@synopsys.com> 17168L: netdev@vger.kernel.org 17169S: Supported 17170F: drivers/net/ethernet/synopsys/ 17171 17172SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17173M: Jose Abreu <Jose.Abreu@synopsys.com> 17174L: netdev@vger.kernel.org 17175S: Supported 17176F: drivers/net/pcs/pcs-xpcs.c 17177F: include/linux/pcs/pcs-xpcs.h 17178 17179SYNOPSYS DESIGNWARE I2C DRIVER 17180M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17181R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17182R: Mika Westerberg <mika.westerberg@linux.intel.com> 17183L: linux-i2c@vger.kernel.org 17184S: Maintained 17185F: drivers/i2c/busses/i2c-designware-* 17186F: include/linux/platform_data/i2c-designware.h 17187 17188SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17189M: Jaehoon Chung <jh80.chung@samsung.com> 17190L: linux-mmc@vger.kernel.org 17191S: Maintained 17192F: drivers/mmc/host/dw_mmc* 17193 17194SYNOPSYS HSDK RESET CONTROLLER DRIVER 17195M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17196S: Supported 17197F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17198F: drivers/reset/reset-hsdk.c 17199F: include/dt-bindings/reset/snps,hsdk-reset.h 17200 17201SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17202M: Prabu Thangamuthu <prabu.t@synopsys.com> 17203M: Manjunath M B <manjumb@synopsys.com> 17204L: linux-mmc@vger.kernel.org 17205S: Maintained 17206F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17207 17208SYSTEM CONFIGURATION (SYSCON) 17209M: Lee Jones <lee.jones@linaro.org> 17210M: Arnd Bergmann <arnd@arndb.de> 17211S: Supported 17212T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17213F: drivers/mfd/syscon.c 17214 17215SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17216M: Sudeep Holla <sudeep.holla@arm.com> 17217L: linux-arm-kernel@lists.infradead.org 17218S: Maintained 17219F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17220F: drivers/clk/clk-sc[mp]i.c 17221F: drivers/cpufreq/sc[mp]i-cpufreq.c 17222F: drivers/firmware/arm_scmi/ 17223F: drivers/firmware/arm_scpi.c 17224F: drivers/reset/reset-scmi.c 17225F: include/linux/sc[mp]i_protocol.h 17226F: include/trace/events/scmi.h 17227 17228SYSTEM RESET/SHUTDOWN DRIVERS 17229M: Sebastian Reichel <sre@kernel.org> 17230L: linux-pm@vger.kernel.org 17231S: Maintained 17232T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17233F: Documentation/devicetree/bindings/power/reset/ 17234F: drivers/power/reset/ 17235 17236SYSTEM TRACE MODULE CLASS 17237M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17238S: Maintained 17239T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17240F: Documentation/trace/stm.rst 17241F: drivers/hwtracing/stm/ 17242F: include/linux/stm.h 17243F: include/uapi/linux/stm.h 17244 17245SYSTEM76 ACPI DRIVER 17246M: Jeremy Soller <jeremy@system76.com> 17247M: System76 Product Development <productdev@system76.com> 17248L: platform-driver-x86@vger.kernel.org 17249S: Maintained 17250F: drivers/platform/x86/system76_acpi.c 17251 17252SYSV FILESYSTEM 17253M: Christoph Hellwig <hch@infradead.org> 17254S: Maintained 17255F: Documentation/filesystems/sysv-fs.rst 17256F: fs/sysv/ 17257F: include/linux/sysv_fs.h 17258 17259TASKSTATS STATISTICS INTERFACE 17260M: Balbir Singh <bsingharora@gmail.com> 17261S: Maintained 17262F: Documentation/accounting/taskstats* 17263F: include/linux/taskstats* 17264F: kernel/taskstats.c 17265 17266TC subsystem 17267M: Jamal Hadi Salim <jhs@mojatatu.com> 17268M: Cong Wang <xiyou.wangcong@gmail.com> 17269M: Jiri Pirko <jiri@resnulli.us> 17270L: netdev@vger.kernel.org 17271S: Maintained 17272F: include/net/pkt_cls.h 17273F: include/net/pkt_sched.h 17274F: include/net/tc_act/ 17275F: include/uapi/linux/pkt_cls.h 17276F: include/uapi/linux/pkt_sched.h 17277F: include/uapi/linux/tc_act/ 17278F: include/uapi/linux/tc_ematch/ 17279F: net/sched/ 17280 17281TC90522 MEDIA DRIVER 17282M: Akihiro Tsukada <tskd08@gmail.com> 17283L: linux-media@vger.kernel.org 17284S: Odd Fixes 17285F: drivers/media/dvb-frontends/tc90522* 17286 17287TCP LOW PRIORITY MODULE 17288M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17289M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17290S: Maintained 17291W: http://tcp-lp-mod.sourceforge.net/ 17292F: net/ipv4/tcp_lp.c 17293 17294TDA10071 MEDIA DRIVER 17295M: Antti Palosaari <crope@iki.fi> 17296L: linux-media@vger.kernel.org 17297S: Maintained 17298W: https://linuxtv.org 17299W: http://palosaari.fi/linux/ 17300Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17301T: git git://linuxtv.org/anttip/media_tree.git 17302F: drivers/media/dvb-frontends/tda10071* 17303 17304TDA18212 MEDIA DRIVER 17305M: Antti Palosaari <crope@iki.fi> 17306L: linux-media@vger.kernel.org 17307S: Maintained 17308W: https://linuxtv.org 17309W: http://palosaari.fi/linux/ 17310Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17311T: git git://linuxtv.org/anttip/media_tree.git 17312F: drivers/media/tuners/tda18212* 17313 17314TDA18218 MEDIA DRIVER 17315M: Antti Palosaari <crope@iki.fi> 17316L: linux-media@vger.kernel.org 17317S: Maintained 17318W: https://linuxtv.org 17319W: http://palosaari.fi/linux/ 17320Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17321T: git git://linuxtv.org/anttip/media_tree.git 17322F: drivers/media/tuners/tda18218* 17323 17324TDA18250 MEDIA DRIVER 17325M: Olli Salonen <olli.salonen@iki.fi> 17326L: linux-media@vger.kernel.org 17327S: Maintained 17328W: https://linuxtv.org 17329Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17330T: git git://linuxtv.org/media_tree.git 17331F: drivers/media/tuners/tda18250* 17332 17333TDA18271 MEDIA DRIVER 17334M: Michael Krufky <mkrufky@linuxtv.org> 17335L: linux-media@vger.kernel.org 17336S: Maintained 17337W: https://linuxtv.org 17338W: http://github.com/mkrufky 17339Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17340T: git git://linuxtv.org/mkrufky/tuners.git 17341F: drivers/media/tuners/tda18271* 17342 17343TDA1997x MEDIA DRIVER 17344M: Tim Harvey <tharvey@gateworks.com> 17345L: linux-media@vger.kernel.org 17346S: Maintained 17347W: https://linuxtv.org 17348Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17349F: drivers/media/i2c/tda1997x.* 17350 17351TDA827x MEDIA DRIVER 17352M: Michael Krufky <mkrufky@linuxtv.org> 17353L: linux-media@vger.kernel.org 17354S: Maintained 17355W: https://linuxtv.org 17356W: http://github.com/mkrufky 17357Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17358T: git git://linuxtv.org/mkrufky/tuners.git 17359F: drivers/media/tuners/tda8290.* 17360 17361TDA8290 MEDIA DRIVER 17362M: Michael Krufky <mkrufky@linuxtv.org> 17363L: linux-media@vger.kernel.org 17364S: Maintained 17365W: https://linuxtv.org 17366W: http://github.com/mkrufky 17367Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17368T: git git://linuxtv.org/mkrufky/tuners.git 17369F: drivers/media/tuners/tda8290.* 17370 17371TDA9840 MEDIA DRIVER 17372M: Hans Verkuil <hverkuil@xs4all.nl> 17373L: linux-media@vger.kernel.org 17374S: Maintained 17375W: https://linuxtv.org 17376T: git git://linuxtv.org/media_tree.git 17377F: drivers/media/i2c/tda9840* 17378 17379TEA5761 TUNER DRIVER 17380M: Mauro Carvalho Chehab <mchehab@kernel.org> 17381L: linux-media@vger.kernel.org 17382S: Odd fixes 17383W: https://linuxtv.org 17384T: git git://linuxtv.org/media_tree.git 17385F: drivers/media/tuners/tea5761.* 17386 17387TEA5767 TUNER DRIVER 17388M: Mauro Carvalho Chehab <mchehab@kernel.org> 17389L: linux-media@vger.kernel.org 17390S: Maintained 17391W: https://linuxtv.org 17392T: git git://linuxtv.org/media_tree.git 17393F: drivers/media/tuners/tea5767.* 17394 17395TEA6415C MEDIA DRIVER 17396M: Hans Verkuil <hverkuil@xs4all.nl> 17397L: linux-media@vger.kernel.org 17398S: Maintained 17399W: https://linuxtv.org 17400T: git git://linuxtv.org/media_tree.git 17401F: drivers/media/i2c/tea6415c* 17402 17403TEA6420 MEDIA DRIVER 17404M: Hans Verkuil <hverkuil@xs4all.nl> 17405L: linux-media@vger.kernel.org 17406S: Maintained 17407W: https://linuxtv.org 17408T: git git://linuxtv.org/media_tree.git 17409F: drivers/media/i2c/tea6420* 17410 17411TEAM DRIVER 17412M: Jiri Pirko <jiri@resnulli.us> 17413L: netdev@vger.kernel.org 17414S: Supported 17415F: drivers/net/team/ 17416F: include/linux/if_team.h 17417F: include/uapi/linux/if_team.h 17418 17419TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17420M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17421S: Maintained 17422F: arch/x86/platform/ts5500/ 17423 17424TECHNOTREND USB IR RECEIVER 17425M: Sean Young <sean@mess.org> 17426L: linux-media@vger.kernel.org 17427S: Maintained 17428F: drivers/media/rc/ttusbir.c 17429 17430TECHWELL TW9910 VIDEO DECODER 17431L: linux-media@vger.kernel.org 17432S: Orphan 17433F: drivers/media/i2c/tw9910.c 17434F: include/media/i2c/tw9910.h 17435 17436TEE SUBSYSTEM 17437M: Jens Wiklander <jens.wiklander@linaro.org> 17438L: op-tee@lists.trustedfirmware.org 17439S: Maintained 17440F: Documentation/staging/tee.rst 17441F: drivers/tee/ 17442F: include/linux/tee_drv.h 17443F: include/uapi/linux/tee.h 17444 17445TEGRA ARCHITECTURE SUPPORT 17446M: Thierry Reding <thierry.reding@gmail.com> 17447M: Jonathan Hunter <jonathanh@nvidia.com> 17448L: linux-tegra@vger.kernel.org 17449S: Supported 17450Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17451T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17452N: [^a-z]tegra 17453 17454TEGRA CLOCK DRIVER 17455M: Peter De Schrijver <pdeschrijver@nvidia.com> 17456M: Prashant Gaikwad <pgaikwad@nvidia.com> 17457S: Supported 17458F: drivers/clk/tegra/ 17459 17460TEGRA DMA DRIVERS 17461M: Laxman Dewangan <ldewangan@nvidia.com> 17462M: Jon Hunter <jonathanh@nvidia.com> 17463S: Supported 17464F: drivers/dma/tegra* 17465 17466TEGRA I2C DRIVER 17467M: Laxman Dewangan <ldewangan@nvidia.com> 17468R: Dmitry Osipenko <digetx@gmail.com> 17469S: Supported 17470F: drivers/i2c/busses/i2c-tegra.c 17471 17472TEGRA IOMMU DRIVERS 17473M: Thierry Reding <thierry.reding@gmail.com> 17474R: Krishna Reddy <vdumpa@nvidia.com> 17475L: linux-tegra@vger.kernel.org 17476S: Supported 17477F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17478F: drivers/iommu/tegra* 17479 17480TEGRA KBC DRIVER 17481M: Laxman Dewangan <ldewangan@nvidia.com> 17482S: Supported 17483F: drivers/input/keyboard/tegra-kbc.c 17484 17485TEGRA NAND DRIVER 17486M: Stefan Agner <stefan@agner.ch> 17487M: Lucas Stach <dev@lynxeye.de> 17488S: Maintained 17489F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17490F: drivers/mtd/nand/raw/tegra_nand.c 17491 17492TEGRA PWM DRIVER 17493M: Thierry Reding <thierry.reding@gmail.com> 17494S: Supported 17495F: drivers/pwm/pwm-tegra.c 17496 17497TEGRA SERIAL DRIVER 17498M: Laxman Dewangan <ldewangan@nvidia.com> 17499S: Supported 17500F: drivers/tty/serial/serial-tegra.c 17501 17502TEGRA SPI DRIVER 17503M: Laxman Dewangan <ldewangan@nvidia.com> 17504S: Supported 17505F: drivers/spi/spi-tegra* 17506 17507TEGRA VIDEO DRIVER 17508M: Thierry Reding <thierry.reding@gmail.com> 17509M: Jonathan Hunter <jonathanh@nvidia.com> 17510M: Sowjanya Komatineni <skomatineni@nvidia.com> 17511L: linux-media@vger.kernel.org 17512L: linux-tegra@vger.kernel.org 17513S: Maintained 17514F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17515F: drivers/staging/media/tegra-video/ 17516 17517TEGRA XUSB PADCTL DRIVER 17518M: JC Kuo <jckuo@nvidia.com> 17519S: Supported 17520F: drivers/phy/tegra/xusb* 17521 17522TEHUTI ETHERNET DRIVER 17523M: Andy Gospodarek <andy@greyhouse.net> 17524L: netdev@vger.kernel.org 17525S: Supported 17526F: drivers/net/ethernet/tehuti/* 17527 17528TELECOM CLOCK DRIVER FOR MCPL0010 17529M: Mark Gross <mark.gross@intel.com> 17530S: Supported 17531F: drivers/char/tlclk.c 17532 17533TEMPO SEMICONDUCTOR DRIVERS 17534M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17535S: Maintained 17536F: Documentation/devicetree/bindings/sound/tscs*.txt 17537F: sound/soc/codecs/tscs*.c 17538F: sound/soc/codecs/tscs*.h 17539 17540TENSILICA XTENSA PORT (xtensa) 17541M: Chris Zankel <chris@zankel.net> 17542M: Max Filippov <jcmvbkbc@gmail.com> 17543L: linux-xtensa@linux-xtensa.org 17544S: Maintained 17545T: git git://github.com/czankel/xtensa-linux.git 17546F: arch/xtensa/ 17547F: drivers/irqchip/irq-xtensa-* 17548 17549TEXAS INSTRUMENTS ASoC DRIVERS 17550M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17551L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17552S: Maintained 17553F: sound/soc/ti/ 17554 17555TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17556M: Ricardo Ribalda <ribalda@kernel.org> 17557L: linux-iio@vger.kernel.org 17558S: Supported 17559F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17560F: drivers/iio/dac/ti-dac7612.c 17561 17562TEXAS INSTRUMENTS DMA DRIVERS 17563M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17564L: dmaengine@vger.kernel.org 17565S: Maintained 17566F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 17567F: Documentation/devicetree/bindings/dma/ti-edma.txt 17568F: Documentation/devicetree/bindings/dma/ti/ 17569F: drivers/dma/ti/ 17570X: drivers/dma/ti/cppi41.c 17571F: include/linux/dma/k3-udma-glue.h 17572F: include/linux/dma/ti-cppi5.h 17573F: include/linux/dma/k3-psil.h 17574 17575TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17576M: Nishanth Menon <nm@ti.com> 17577M: Tero Kristo <t-kristo@ti.com> 17578M: Santosh Shilimkar <ssantosh@kernel.org> 17579L: linux-arm-kernel@lists.infradead.org 17580S: Maintained 17581F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17582F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17583F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17584F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17585F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17586F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17587F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17588F: drivers/clk/keystone/sci-clk.c 17589F: drivers/firmware/ti_sci* 17590F: drivers/irqchip/irq-ti-sci-inta.c 17591F: drivers/irqchip/irq-ti-sci-intr.c 17592F: drivers/reset/reset-ti-sci.c 17593F: drivers/soc/ti/ti_sci_inta_msi.c 17594F: drivers/soc/ti/ti_sci_pm_domains.c 17595F: include/dt-bindings/soc/ti,sci_pm_domain.h 17596F: include/linux/soc/ti/ti_sci_inta_msi.h 17597F: include/linux/soc/ti/ti_sci_protocol.h 17598 17599THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17600M: Hans Verkuil <hverkuil@xs4all.nl> 17601L: linux-media@vger.kernel.org 17602S: Maintained 17603W: https://linuxtv.org 17604T: git git://linuxtv.org/media_tree.git 17605F: drivers/media/radio/radio-raremono.c 17606 17607THERMAL 17608M: Zhang Rui <rui.zhang@intel.com> 17609M: Daniel Lezcano <daniel.lezcano@linaro.org> 17610R: Amit Kucheria <amitk@kernel.org> 17611L: linux-pm@vger.kernel.org 17612S: Supported 17613Q: https://patchwork.kernel.org/project/linux-pm/list/ 17614T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17615F: Documentation/devicetree/bindings/thermal/ 17616F: drivers/thermal/ 17617F: include/linux/cpu_cooling.h 17618F: include/linux/thermal.h 17619F: include/uapi/linux/thermal.h 17620 17621THERMAL DRIVER FOR AMLOGIC SOCS 17622M: Guillaume La Roque <glaroque@baylibre.com> 17623L: linux-pm@vger.kernel.org 17624L: linux-amlogic@lists.infradead.org 17625S: Supported 17626W: http://linux-meson.com/ 17627F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17628F: drivers/thermal/amlogic_thermal.c 17629 17630THERMAL/CPU_COOLING 17631M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17632M: Daniel Lezcano <daniel.lezcano@linaro.org> 17633M: Viresh Kumar <viresh.kumar@linaro.org> 17634M: Javi Merino <javi.merino@kernel.org> 17635L: linux-pm@vger.kernel.org 17636S: Supported 17637F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17638F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17639F: drivers/thermal/cpufreq_cooling.c 17640F: drivers/thermal/cpuidle_cooling.c 17641F: include/linux/cpu_cooling.h 17642 17643THERMAL/POWER_ALLOCATOR 17644M: Lukasz Luba <lukasz.luba@arm.com> 17645L: linux-pm@vger.kernel.org 17646S: Maintained 17647F: Documentation/driver-api/thermal/power_allocator.rst 17648F: drivers/thermal/gov_power_allocator.c 17649F: include/trace/events/thermal_power_allocator.h 17650 17651THINKPAD ACPI EXTRAS DRIVER 17652M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17653L: ibm-acpi-devel@lists.sourceforge.net 17654L: platform-driver-x86@vger.kernel.org 17655S: Maintained 17656W: http://ibm-acpi.sourceforge.net 17657W: http://thinkwiki.org/wiki/Ibm-acpi 17658T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17659F: drivers/platform/x86/thinkpad_acpi.c 17660 17661THUNDERBOLT DMA TRAFFIC TEST DRIVER 17662M: Isaac Hazan <isaac.hazan@intel.com> 17663L: linux-usb@vger.kernel.org 17664S: Maintained 17665F: drivers/thunderbolt/dma_test.c 17666 17667THUNDERBOLT DRIVER 17668M: Andreas Noever <andreas.noever@gmail.com> 17669M: Michael Jamet <michael.jamet@intel.com> 17670M: Mika Westerberg <mika.westerberg@linux.intel.com> 17671M: Yehezkel Bernat <YehezkelShB@gmail.com> 17672L: linux-usb@vger.kernel.org 17673S: Maintained 17674T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17675F: Documentation/admin-guide/thunderbolt.rst 17676F: drivers/thunderbolt/ 17677F: include/linux/thunderbolt.h 17678 17679THUNDERBOLT NETWORK DRIVER 17680M: Michael Jamet <michael.jamet@intel.com> 17681M: Mika Westerberg <mika.westerberg@linux.intel.com> 17682M: Yehezkel Bernat <YehezkelShB@gmail.com> 17683L: netdev@vger.kernel.org 17684S: Maintained 17685F: drivers/net/thunderbolt.c 17686 17687THUNDERX GPIO DRIVER 17688M: Robert Richter <rric@kernel.org> 17689S: Odd Fixes 17690F: drivers/gpio/gpio-thunderx.c 17691 17692TI AM437X VPFE DRIVER 17693M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17694L: linux-media@vger.kernel.org 17695S: Maintained 17696W: https://linuxtv.org 17697Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17698T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17699F: drivers/media/platform/am437x/ 17700 17701TI BANDGAP AND THERMAL DRIVER 17702M: Eduardo Valentin <edubezval@gmail.com> 17703M: Keerthy <j-keerthy@ti.com> 17704L: linux-pm@vger.kernel.org 17705L: linux-omap@vger.kernel.org 17706S: Maintained 17707F: drivers/thermal/ti-soc-thermal/ 17708 17709TI BQ27XXX POWER SUPPLY DRIVER 17710R: Dan Murphy <dmurphy@ti.com> 17711F: drivers/power/supply/bq27xxx_battery.c 17712F: drivers/power/supply/bq27xxx_battery_i2c.c 17713F: include/linux/power/bq27xxx_battery.h 17714 17715TI CDCE706 CLOCK DRIVER 17716M: Max Filippov <jcmvbkbc@gmail.com> 17717S: Maintained 17718F: drivers/clk/clk-cdce706.c 17719 17720TI CLOCK DRIVER 17721M: Tero Kristo <t-kristo@ti.com> 17722L: linux-omap@vger.kernel.org 17723S: Maintained 17724F: drivers/clk/ti/ 17725F: include/linux/clk/ti.h 17726 17727TI DAVINCI MACHINE SUPPORT 17728M: Sekhar Nori <nsekhar@ti.com> 17729R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17731S: Supported 17732T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17733F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17734F: arch/arm/boot/dts/da850* 17735F: arch/arm/mach-davinci/ 17736F: drivers/i2c/busses/i2c-davinci.c 17737 17738TI DAVINCI SERIES CLOCK DRIVER 17739M: David Lechner <david@lechnology.com> 17740R: Sekhar Nori <nsekhar@ti.com> 17741S: Maintained 17742F: Documentation/devicetree/bindings/clock/ti/davinci/ 17743F: drivers/clk/davinci/ 17744 17745TI DAVINCI SERIES GPIO DRIVER 17746M: Keerthy <j-keerthy@ti.com> 17747L: linux-gpio@vger.kernel.org 17748S: Maintained 17749F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17750F: drivers/gpio/gpio-davinci.c 17751 17752TI DAVINCI SERIES MEDIA DRIVER 17753M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17754L: linux-media@vger.kernel.org 17755S: Maintained 17756W: https://linuxtv.org 17757Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17758T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17759F: drivers/media/platform/davinci/ 17760F: include/media/davinci/ 17761 17762TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17763R: David Lechner <david@lechnology.com> 17764L: linux-iio@vger.kernel.org 17765F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17766F: drivers/counter/ti-eqep.c 17767 17768TI ETHERNET SWITCH DRIVER (CPSW) 17769R: Grygorii Strashko <grygorii.strashko@ti.com> 17770L: linux-omap@vger.kernel.org 17771L: netdev@vger.kernel.org 17772S: Maintained 17773F: drivers/net/ethernet/ti/cpsw* 17774F: drivers/net/ethernet/ti/davinci* 17775 17776TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17777M: Alex Dubov <oakad@yahoo.com> 17778S: Maintained 17779W: http://tifmxx.berlios.de/ 17780F: drivers/memstick/host/tifm_ms.c 17781F: drivers/misc/tifm* 17782F: drivers/mmc/host/tifm_sd.c 17783F: include/linux/tifm.h 17784 17785TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17786M: Santosh Shilimkar <ssantosh@kernel.org> 17787L: linux-kernel@vger.kernel.org 17788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17789S: Maintained 17790T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17791F: drivers/soc/ti/* 17792 17793TI LM49xxx FAMILY ASoC CODEC DRIVERS 17794M: M R Swami Reddy <mr.swami.reddy@ti.com> 17795M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17796L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17797S: Maintained 17798F: sound/soc/codecs/isabelle* 17799F: sound/soc/codecs/lm49453* 17800 17801TI LP855x BACKLIGHT DRIVER 17802M: Milo Kim <milo.kim@ti.com> 17803S: Maintained 17804F: Documentation/driver-api/backlight/lp855x-driver.rst 17805F: drivers/video/backlight/lp855x_bl.c 17806F: include/linux/platform_data/lp855x.h 17807 17808TI LP8727 CHARGER DRIVER 17809M: Milo Kim <milo.kim@ti.com> 17810S: Maintained 17811F: drivers/power/supply/lp8727_charger.c 17812F: include/linux/platform_data/lp8727.h 17813 17814TI LP8788 MFD DRIVER 17815M: Milo Kim <milo.kim@ti.com> 17816S: Maintained 17817F: drivers/iio/adc/lp8788_adc.c 17818F: drivers/leds/leds-lp8788.c 17819F: drivers/mfd/lp8788*.c 17820F: drivers/power/supply/lp8788-charger.c 17821F: drivers/regulator/lp8788-*.c 17822F: include/linux/mfd/lp8788*.h 17823 17824TI NETCP ETHERNET DRIVER 17825M: Wingman Kwok <w-kwok2@ti.com> 17826M: Murali Karicheri <m-karicheri2@ti.com> 17827L: netdev@vger.kernel.org 17828S: Maintained 17829F: drivers/net/ethernet/ti/netcp* 17830 17831TI PCM3060 ASoC CODEC DRIVER 17832M: Kirill Marinushkin <kmarinushkin@birdec.com> 17833L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17834S: Maintained 17835F: Documentation/devicetree/bindings/sound/pcm3060.txt 17836F: sound/soc/codecs/pcm3060* 17837 17838TI TAS571X FAMILY ASoC CODEC DRIVER 17839M: Kevin Cernekee <cernekee@chromium.org> 17840L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17841S: Odd Fixes 17842F: sound/soc/codecs/tas571x* 17843 17844TI TCAN4X5X DEVICE DRIVER 17845M: Dan Murphy <dmurphy@ti.com> 17846L: linux-can@vger.kernel.org 17847S: Maintained 17848F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17849F: drivers/net/can/m_can/tcan4x5x.c 17850 17851TI TRF7970A NFC DRIVER 17852M: Mark Greer <mgreer@animalcreek.com> 17853L: linux-wireless@vger.kernel.org 17854L: linux-nfc@lists.01.org (moderated for non-subscribers) 17855S: Supported 17856F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17857F: drivers/nfc/trf7970a.c 17858 17859TI TWL4030 SERIES SOC CODEC DRIVER 17860M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17861L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17862S: Maintained 17863F: sound/soc/codecs/twl4030* 17864 17865TI VPE/CAL DRIVERS 17866M: Benoit Parrot <bparrot@ti.com> 17867L: linux-media@vger.kernel.org 17868S: Maintained 17869W: http://linuxtv.org/ 17870Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17871F: Documentation/devicetree/bindings/media/ti,cal.yaml 17872F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17873F: drivers/media/platform/ti-vpe/ 17874 17875TI WILINK WIRELESS DRIVERS 17876L: linux-wireless@vger.kernel.org 17877S: Orphan 17878W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17879W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17880T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17881F: drivers/net/wireless/ti/ 17882F: include/linux/wl12xx.h 17883 17884TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17885M: John Stultz <john.stultz@linaro.org> 17886M: Thomas Gleixner <tglx@linutronix.de> 17887R: Stephen Boyd <sboyd@kernel.org> 17888L: linux-kernel@vger.kernel.org 17889S: Supported 17890T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17891F: include/linux/clocksource.h 17892F: include/linux/time.h 17893F: include/linux/timex.h 17894F: include/uapi/linux/time.h 17895F: include/uapi/linux/timex.h 17896F: kernel/time/alarmtimer.c 17897F: kernel/time/clocksource.c 17898F: kernel/time/ntp.c 17899F: kernel/time/time*.c 17900F: tools/testing/selftests/timers/ 17901 17902TIPC NETWORK LAYER 17903M: Jon Maloy <jmaloy@redhat.com> 17904M: Ying Xue <ying.xue@windriver.com> 17905L: netdev@vger.kernel.org (core kernel code) 17906L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17907S: Maintained 17908W: http://tipc.sourceforge.net/ 17909F: include/uapi/linux/tipc*.h 17910F: net/tipc/ 17911 17912TLAN NETWORK DRIVER 17913M: Samuel Chessman <chessman@tux.org> 17914L: tlan-devel@lists.sourceforge.net (subscribers-only) 17915S: Maintained 17916W: http://sourceforge.net/projects/tlan/ 17917F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17918F: drivers/net/ethernet/ti/tlan.* 17919 17920TM6000 VIDEO4LINUX DRIVER 17921M: Mauro Carvalho Chehab <mchehab@kernel.org> 17922L: linux-media@vger.kernel.org 17923S: Odd fixes 17924W: https://linuxtv.org 17925T: git git://linuxtv.org/media_tree.git 17926F: Documentation/admin-guide/media/tm6000* 17927F: drivers/media/usb/tm6000/ 17928 17929TMIO/SDHI MMC DRIVER 17930M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17931L: linux-mmc@vger.kernel.org 17932S: Supported 17933F: drivers/mmc/host/renesas_sdhi* 17934F: drivers/mmc/host/tmio_mmc* 17935F: include/linux/mfd/tmio.h 17936 17937TMP401 HARDWARE MONITOR DRIVER 17938M: Guenter Roeck <linux@roeck-us.net> 17939L: linux-hwmon@vger.kernel.org 17940S: Maintained 17941F: Documentation/hwmon/tmp401.rst 17942F: drivers/hwmon/tmp401.c 17943 17944TMP513 HARDWARE MONITOR DRIVER 17945M: Eric Tremblay <etremblay@distech-controls.com> 17946L: linux-hwmon@vger.kernel.org 17947S: Maintained 17948F: Documentation/hwmon/tmp513.rst 17949F: drivers/hwmon/tmp513.c 17950 17951TMPFS (SHMEM FILESYSTEM) 17952M: Hugh Dickins <hughd@google.com> 17953L: linux-mm@kvack.org 17954S: Maintained 17955F: include/linux/shmem_fs.h 17956F: mm/shmem.c 17957 17958TOMOYO SECURITY MODULE 17959M: Kentaro Takeda <takedakn@nttdata.co.jp> 17960M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17961L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17962L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17963L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17964L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17965S: Maintained 17966W: https://tomoyo.osdn.jp/ 17967F: security/tomoyo/ 17968 17969TOPSTAR LAPTOP EXTRAS DRIVER 17970M: Herton Ronaldo Krzesinski <herton@canonical.com> 17971L: platform-driver-x86@vger.kernel.org 17972S: Maintained 17973F: drivers/platform/x86/topstar-laptop.c 17974 17975TORTURE-TEST MODULES 17976M: Davidlohr Bueso <dave@stgolabs.net> 17977M: "Paul E. McKenney" <paulmck@kernel.org> 17978M: Josh Triplett <josh@joshtriplett.org> 17979L: linux-kernel@vger.kernel.org 17980S: Supported 17981T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17982F: Documentation/RCU/torture.rst 17983F: kernel/locking/locktorture.c 17984F: kernel/rcu/rcuscale.c 17985F: kernel/rcu/rcutorture.c 17986F: kernel/rcu/refscale.c 17987F: kernel/torture.c 17988 17989TOSHIBA ACPI EXTRAS DRIVER 17990M: Azael Avalos <coproscefalo@gmail.com> 17991L: platform-driver-x86@vger.kernel.org 17992S: Maintained 17993F: drivers/platform/x86/toshiba_acpi.c 17994 17995TOSHIBA BLUETOOTH DRIVER 17996M: Azael Avalos <coproscefalo@gmail.com> 17997L: platform-driver-x86@vger.kernel.org 17998S: Maintained 17999F: drivers/platform/x86/toshiba_bluetooth.c 18000 18001TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18002M: Azael Avalos <coproscefalo@gmail.com> 18003L: platform-driver-x86@vger.kernel.org 18004S: Maintained 18005F: drivers/platform/x86/toshiba_haps.c 18006 18007TOSHIBA SMM DRIVER 18008M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18009S: Maintained 18010W: http://www.buzzard.org.uk/toshiba/ 18011F: drivers/char/toshiba.c 18012F: include/linux/toshiba.h 18013F: include/uapi/linux/toshiba.h 18014 18015TOSHIBA TC358743 DRIVER 18016M: Mats Randgaard <matrandg@cisco.com> 18017L: linux-media@vger.kernel.org 18018S: Maintained 18019F: drivers/media/i2c/tc358743* 18020F: include/media/i2c/tc358743.h 18021 18022TOSHIBA WMI HOTKEYS DRIVER 18023M: Azael Avalos <coproscefalo@gmail.com> 18024L: platform-driver-x86@vger.kernel.org 18025S: Maintained 18026F: drivers/platform/x86/toshiba-wmi.c 18027 18028TPM DEVICE DRIVER 18029M: Peter Huewe <peterhuewe@gmx.de> 18030M: Jarkko Sakkinen <jarkko@kernel.org> 18031R: Jason Gunthorpe <jgg@ziepe.ca> 18032L: linux-integrity@vger.kernel.org 18033S: Maintained 18034W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18035Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18036T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18037F: drivers/char/tpm/ 18038 18039TRACING 18040M: Steven Rostedt <rostedt@goodmis.org> 18041M: Ingo Molnar <mingo@redhat.com> 18042S: Maintained 18043T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18044F: Documentation/trace/ftrace.rst 18045F: arch/*/*/*/ftrace.h 18046F: arch/*/kernel/ftrace.c 18047F: fs/tracefs/ 18048F: include/*/ftrace.h 18049F: include/linux/trace*.h 18050F: include/trace/ 18051F: kernel/trace/ 18052F: tools/testing/selftests/ftrace/ 18053 18054TRACING MMIO ACCESSES (MMIOTRACE) 18055M: Steven Rostedt <rostedt@goodmis.org> 18056M: Ingo Molnar <mingo@kernel.org> 18057R: Karol Herbst <karolherbst@gmail.com> 18058R: Pekka Paalanen <ppaalanen@gmail.com> 18059L: linux-kernel@vger.kernel.org 18060L: nouveau@lists.freedesktop.org 18061S: Maintained 18062F: arch/x86/mm/kmmio.c 18063F: arch/x86/mm/mmio-mod.c 18064F: arch/x86/mm/testmmiotrace.c 18065F: include/linux/mmiotrace.h 18066F: kernel/trace/trace_mmiotrace.c 18067 18068TRIVIAL PATCHES 18069M: Jiri Kosina <trivial@kernel.org> 18070S: Maintained 18071T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18072K: ^Subject:.*(?i)trivial 18073 18074TTY LAYER 18075M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18076M: Jiri Slaby <jirislaby@kernel.org> 18077S: Supported 18078T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18079F: Documentation/driver-api/serial/ 18080F: drivers/tty/ 18081F: drivers/tty/serial/serial_core.c 18082F: include/linux/serial.h 18083F: include/linux/serial_core.h 18084F: include/linux/tty.h 18085F: include/uapi/linux/serial.h 18086F: include/uapi/linux/serial_core.h 18087F: include/uapi/linux/tty.h 18088 18089TUA9001 MEDIA DRIVER 18090M: Antti Palosaari <crope@iki.fi> 18091L: linux-media@vger.kernel.org 18092S: Maintained 18093W: https://linuxtv.org 18094W: http://palosaari.fi/linux/ 18095Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18096T: git git://linuxtv.org/anttip/media_tree.git 18097F: drivers/media/tuners/tua9001* 18098 18099TULIP NETWORK DRIVERS 18100L: netdev@vger.kernel.org 18101L: linux-parisc@vger.kernel.org 18102S: Orphan 18103F: drivers/net/ethernet/dec/tulip/ 18104 18105TUN/TAP driver 18106M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18107S: Maintained 18108W: http://vtun.sourceforge.net/tun 18109F: Documentation/networking/tuntap.rst 18110F: arch/um/os-Linux/drivers/ 18111 18112TURBOCHANNEL SUBSYSTEM 18113M: "Maciej W. Rozycki" <macro@linux-mips.org> 18114M: Ralf Baechle <ralf@linux-mips.org> 18115L: linux-mips@vger.kernel.org 18116S: Maintained 18117Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18118F: drivers/tc/ 18119F: include/linux/tc.h 18120 18121TURBOSTAT UTILITY 18122M: "Len Brown" <lenb@kernel.org> 18123L: linux-pm@vger.kernel.org 18124S: Supported 18125Q: https://patchwork.kernel.org/project/linux-pm/list/ 18126B: https://bugzilla.kernel.org 18127T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18128F: tools/power/x86/turbostat/ 18129 18130TW5864 VIDEO4LINUX DRIVER 18131M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18132M: Anton Sviridenko <anton@corp.bluecherry.net> 18133M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18134M: Andrey Utkin <andrey_utkin@fastmail.com> 18135L: linux-media@vger.kernel.org 18136S: Supported 18137F: drivers/media/pci/tw5864/ 18138 18139TW68 VIDEO4LINUX DRIVER 18140M: Hans Verkuil <hverkuil@xs4all.nl> 18141L: linux-media@vger.kernel.org 18142S: Odd Fixes 18143W: https://linuxtv.org 18144T: git git://linuxtv.org/media_tree.git 18145F: drivers/media/pci/tw68/ 18146 18147TW686X VIDEO4LINUX DRIVER 18148M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18149L: linux-media@vger.kernel.org 18150S: Maintained 18151W: http://linuxtv.org 18152T: git git://linuxtv.org/media_tree.git 18153F: drivers/media/pci/tw686x/ 18154 18155UACCE ACCELERATOR FRAMEWORK 18156M: Zhangfei Gao <zhangfei.gao@linaro.org> 18157M: Zhou Wang <wangzhou1@hisilicon.com> 18158L: linux-accelerators@lists.ozlabs.org 18159L: linux-kernel@vger.kernel.org 18160S: Maintained 18161F: Documentation/ABI/testing/sysfs-driver-uacce 18162F: Documentation/misc-devices/uacce.rst 18163F: drivers/misc/uacce/ 18164F: include/linux/uacce.h 18165F: include/uapi/misc/uacce/ 18166 18167UBI FILE SYSTEM (UBIFS) 18168M: Richard Weinberger <richard@nod.at> 18169L: linux-mtd@lists.infradead.org 18170S: Supported 18171W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18172T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18173T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18174F: Documentation/filesystems/ubifs-authentication.rst 18175F: Documentation/filesystems/ubifs.rst 18176F: fs/ubifs/ 18177 18178UCLINUX (M68KNOMMU AND COLDFIRE) 18179M: Greg Ungerer <gerg@linux-m68k.org> 18180L: linux-m68k@lists.linux-m68k.org 18181L: uclinux-dev@uclinux.org (subscribers-only) 18182S: Maintained 18183W: http://www.linux-m68k.org/ 18184W: http://www.uclinux.org/ 18185T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18186F: arch/m68k/*/*_no.* 18187F: arch/m68k/68*/ 18188F: arch/m68k/coldfire/ 18189F: arch/m68k/include/asm/*_no.* 18190 18191UDF FILESYSTEM 18192M: Jan Kara <jack@suse.com> 18193S: Maintained 18194F: Documentation/filesystems/udf.rst 18195F: fs/udf/ 18196 18197UDRAW TABLET 18198M: Bastien Nocera <hadess@hadess.net> 18199L: linux-input@vger.kernel.org 18200S: Maintained 18201F: drivers/hid/hid-udraw-ps3.c 18202 18203UFS FILESYSTEM 18204M: Evgeniy Dushistov <dushistov@mail.ru> 18205S: Maintained 18206F: Documentation/admin-guide/ufs.rst 18207F: fs/ufs/ 18208 18209UHID USERSPACE HID IO DRIVER 18210M: David Rheinsberg <david.rheinsberg@gmail.com> 18211L: linux-input@vger.kernel.org 18212S: Maintained 18213F: drivers/hid/uhid.c 18214F: include/uapi/linux/uhid.h 18215 18216ULPI BUS 18217M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18218L: linux-usb@vger.kernel.org 18219S: Maintained 18220F: drivers/usb/common/ulpi.c 18221F: include/linux/ulpi/ 18222 18223UNICODE SUBSYSTEM 18224M: Gabriel Krisman Bertazi <krisman@collabora.com> 18225L: linux-fsdevel@vger.kernel.org 18226S: Supported 18227F: fs/unicode/ 18228 18229UNIFDEF 18230M: Tony Finch <dot@dotat.at> 18231S: Maintained 18232W: http://dotat.at/prog/unifdef 18233F: scripts/unifdef.c 18234 18235UNIFORM CDROM DRIVER 18236M: Jens Axboe <axboe@kernel.dk> 18237S: Maintained 18238W: http://www.kernel.dk 18239F: Documentation/cdrom/ 18240F: drivers/cdrom/cdrom.c 18241F: include/linux/cdrom.h 18242F: include/uapi/linux/cdrom.h 18243 18244UNISYS S-PAR DRIVERS 18245M: David Kershner <david.kershner@unisys.com> 18246L: sparmaintainer@unisys.com (Unisys internal) 18247S: Supported 18248F: drivers/staging/unisys/ 18249F: drivers/visorbus/ 18250F: include/linux/visorbus.h 18251 18252UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18253R: Alim Akhtar <alim.akhtar@samsung.com> 18254R: Avri Altman <avri.altman@wdc.com> 18255L: linux-scsi@vger.kernel.org 18256S: Supported 18257F: Documentation/scsi/ufs.rst 18258F: drivers/scsi/ufs/ 18259 18260UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18261M: Pedro Sousa <pedrom.sousa@synopsys.com> 18262L: linux-scsi@vger.kernel.org 18263S: Supported 18264F: drivers/scsi/ufs/*dwc* 18265 18266UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18267M: Stanley Chu <stanley.chu@mediatek.com> 18268L: linux-scsi@vger.kernel.org 18269L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18270S: Maintained 18271F: drivers/scsi/ufs/ufs-mediatek* 18272 18273UNSORTED BLOCK IMAGES (UBI) 18274M: Richard Weinberger <richard@nod.at> 18275L: linux-mtd@lists.infradead.org 18276S: Supported 18277W: http://www.linux-mtd.infradead.org/ 18278T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18279T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18280F: drivers/mtd/ubi/ 18281F: include/linux/mtd/ubi.h 18282F: include/uapi/mtd/ubi-user.h 18283 18284USB "USBNET" DRIVER FRAMEWORK 18285M: Oliver Neukum <oneukum@suse.com> 18286L: netdev@vger.kernel.org 18287S: Maintained 18288W: http://www.linux-usb.org/usbnet 18289F: drivers/net/usb/usbnet.c 18290F: include/linux/usb/usbnet.h 18291 18292USB ACM DRIVER 18293M: Oliver Neukum <oneukum@suse.com> 18294L: linux-usb@vger.kernel.org 18295S: Maintained 18296F: Documentation/usb/acm.rst 18297F: drivers/usb/class/cdc-acm.* 18298 18299USB APPLE MFI FASTCHARGE DRIVER 18300M: Bastien Nocera <hadess@hadess.net> 18301L: linux-usb@vger.kernel.org 18302S: Maintained 18303F: drivers/usb/misc/apple-mfi-fastcharge.c 18304 18305USB AR5523 WIRELESS DRIVER 18306M: Pontus Fuchs <pontus.fuchs@gmail.com> 18307L: linux-wireless@vger.kernel.org 18308S: Maintained 18309F: drivers/net/wireless/ath/ar5523/ 18310 18311USB ATTACHED SCSI 18312M: Oliver Neukum <oneukum@suse.com> 18313L: linux-usb@vger.kernel.org 18314L: linux-scsi@vger.kernel.org 18315S: Maintained 18316F: drivers/usb/storage/uas.c 18317 18318USB CDC ETHERNET DRIVER 18319M: Oliver Neukum <oliver@neukum.org> 18320L: linux-usb@vger.kernel.org 18321S: Maintained 18322F: drivers/net/usb/cdc_*.c 18323F: include/uapi/linux/usb/cdc.h 18324 18325USB CHAOSKEY DRIVER 18326M: Keith Packard <keithp@keithp.com> 18327L: linux-usb@vger.kernel.org 18328S: Maintained 18329F: drivers/usb/misc/chaoskey.c 18330 18331USB CYPRESS C67X00 DRIVER 18332M: Peter Korsgaard <jacmet@sunsite.dk> 18333L: linux-usb@vger.kernel.org 18334S: Maintained 18335F: drivers/usb/c67x00/ 18336 18337USB DAVICOM DM9601 DRIVER 18338M: Peter Korsgaard <jacmet@sunsite.dk> 18339L: netdev@vger.kernel.org 18340S: Maintained 18341W: http://www.linux-usb.org/usbnet 18342F: drivers/net/usb/dm9601.c 18343 18344USB EHCI DRIVER 18345M: Alan Stern <stern@rowland.harvard.edu> 18346L: linux-usb@vger.kernel.org 18347S: Maintained 18348F: Documentation/usb/ehci.rst 18349F: drivers/usb/host/ehci* 18350 18351USB GADGET/PERIPHERAL SUBSYSTEM 18352M: Felipe Balbi <balbi@kernel.org> 18353L: linux-usb@vger.kernel.org 18354S: Maintained 18355W: http://www.linux-usb.org/gadget 18356T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18357F: drivers/usb/gadget/ 18358F: include/linux/usb/gadget* 18359 18360USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18361M: Jiri Kosina <jikos@kernel.org> 18362M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18363L: linux-usb@vger.kernel.org 18364S: Maintained 18365T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18366F: Documentation/hid/hiddev.rst 18367F: drivers/hid/usbhid/ 18368 18369USB INTEL XHCI ROLE MUX DRIVER 18370M: Hans de Goede <hdegoede@redhat.com> 18371L: linux-usb@vger.kernel.org 18372S: Maintained 18373F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18374 18375USB IP DRIVER FOR HISILICON KIRIN 18376M: Yu Chen <chenyu56@huawei.com> 18377M: Binghui Wang <wangbinghui@hisilicon.com> 18378L: linux-usb@vger.kernel.org 18379S: Maintained 18380F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18381F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18382 18383USB ISP116X DRIVER 18384M: Olav Kongas <ok@artecdesign.ee> 18385L: linux-usb@vger.kernel.org 18386S: Maintained 18387F: drivers/usb/host/isp116x* 18388F: include/linux/usb/isp116x.h 18389 18390USB LAN78XX ETHERNET DRIVER 18391M: Woojung Huh <woojung.huh@microchip.com> 18392M: UNGLinuxDriver@microchip.com 18393L: netdev@vger.kernel.org 18394S: Maintained 18395F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18396F: drivers/net/usb/lan78xx.* 18397F: include/dt-bindings/net/microchip-lan78xx.h 18398 18399USB MASS STORAGE DRIVER 18400M: Alan Stern <stern@rowland.harvard.edu> 18401L: linux-usb@vger.kernel.org 18402L: usb-storage@lists.one-eyed-alien.net 18403S: Maintained 18404F: drivers/usb/storage/ 18405 18406USB MIDI DRIVER 18407M: Clemens Ladisch <clemens@ladisch.de> 18408L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18409S: Maintained 18410T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18411F: sound/usb/midi.* 18412 18413USB NETWORKING DRIVERS 18414L: linux-usb@vger.kernel.org 18415S: Odd Fixes 18416F: drivers/net/usb/ 18417 18418USB OHCI DRIVER 18419M: Alan Stern <stern@rowland.harvard.edu> 18420L: linux-usb@vger.kernel.org 18421S: Maintained 18422F: Documentation/usb/ohci.rst 18423F: drivers/usb/host/ohci* 18424 18425USB OTG FSM (Finite State Machine) 18426M: Peter Chen <peter.chen@kernel.org> 18427L: linux-usb@vger.kernel.org 18428S: Maintained 18429T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18430F: drivers/usb/common/usb-otg-fsm.c 18431 18432USB OVER IP DRIVER 18433M: Valentina Manea <valentina.manea.m@gmail.com> 18434M: Shuah Khan <shuah@kernel.org> 18435M: Shuah Khan <skhan@linuxfoundation.org> 18436L: linux-usb@vger.kernel.org 18437S: Maintained 18438F: Documentation/usb/usbip_protocol.rst 18439F: drivers/usb/usbip/ 18440F: tools/testing/selftests/drivers/usb/usbip/ 18441F: tools/usb/usbip/ 18442 18443USB PEGASUS DRIVER 18444M: Petko Manolov <petkan@nucleusys.com> 18445L: linux-usb@vger.kernel.org 18446L: netdev@vger.kernel.org 18447S: Maintained 18448W: https://github.com/petkan/pegasus 18449T: git git://github.com/petkan/pegasus.git 18450F: drivers/net/usb/pegasus.* 18451 18452USB PHY LAYER 18453M: Felipe Balbi <balbi@kernel.org> 18454L: linux-usb@vger.kernel.org 18455S: Maintained 18456T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18457F: drivers/usb/phy/ 18458 18459USB PRINTER DRIVER (usblp) 18460M: Pete Zaitcev <zaitcev@redhat.com> 18461L: linux-usb@vger.kernel.org 18462S: Supported 18463F: drivers/usb/class/usblp.c 18464 18465USB RAW GADGET DRIVER 18466R: Andrey Konovalov <andreyknvl@gmail.com> 18467L: linux-usb@vger.kernel.org 18468S: Maintained 18469F: Documentation/usb/raw-gadget.rst 18470F: drivers/usb/gadget/legacy/raw_gadget.c 18471F: include/uapi/linux/usb/raw_gadget.h 18472 18473USB QMI WWAN NETWORK DRIVER 18474M: Bjørn Mork <bjorn@mork.no> 18475L: netdev@vger.kernel.org 18476S: Maintained 18477F: Documentation/ABI/testing/sysfs-class-net-qmi 18478F: drivers/net/usb/qmi_wwan.c 18479 18480USB RTL8150 DRIVER 18481M: Petko Manolov <petkan@nucleusys.com> 18482L: linux-usb@vger.kernel.org 18483L: netdev@vger.kernel.org 18484S: Maintained 18485W: https://github.com/petkan/rtl8150 18486T: git git://github.com/petkan/rtl8150.git 18487F: drivers/net/usb/rtl8150.c 18488 18489USB SERIAL SUBSYSTEM 18490M: Johan Hovold <johan@kernel.org> 18491L: linux-usb@vger.kernel.org 18492S: Maintained 18493T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18494F: Documentation/usb/usb-serial.rst 18495F: drivers/usb/serial/ 18496F: include/linux/usb/serial.h 18497 18498USB SMSC75XX ETHERNET DRIVER 18499M: Steve Glendinning <steve.glendinning@shawell.net> 18500L: netdev@vger.kernel.org 18501S: Maintained 18502F: drivers/net/usb/smsc75xx.* 18503 18504USB SMSC95XX ETHERNET DRIVER 18505M: Steve Glendinning <steve.glendinning@shawell.net> 18506M: UNGLinuxDriver@microchip.com 18507L: netdev@vger.kernel.org 18508S: Maintained 18509F: drivers/net/usb/smsc95xx.* 18510 18511USB SUBSYSTEM 18512M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18513L: linux-usb@vger.kernel.org 18514S: Supported 18515W: http://www.linux-usb.org 18516T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18517F: Documentation/devicetree/bindings/usb/ 18518F: Documentation/usb/ 18519F: drivers/usb/ 18520F: include/linux/usb.h 18521F: include/linux/usb/ 18522 18523USB TYPEC BUS FOR ALTERNATE MODES 18524M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18525L: linux-usb@vger.kernel.org 18526S: Maintained 18527F: Documentation/ABI/testing/sysfs-bus-typec 18528F: Documentation/driver-api/usb/typec_bus.rst 18529F: drivers/usb/typec/altmodes/ 18530F: include/linux/usb/typec_altmode.h 18531 18532USB TYPEC CLASS 18533M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18534L: linux-usb@vger.kernel.org 18535S: Maintained 18536F: Documentation/ABI/testing/sysfs-class-typec 18537F: Documentation/driver-api/usb/typec.rst 18538F: drivers/usb/typec/ 18539F: include/linux/usb/typec.h 18540 18541USB TYPEC INTEL PMC MUX DRIVER 18542M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18543L: linux-usb@vger.kernel.org 18544S: Maintained 18545F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18546F: drivers/usb/typec/mux/intel_pmc_mux.c 18547 18548USB TYPEC PI3USB30532 MUX DRIVER 18549M: Hans de Goede <hdegoede@redhat.com> 18550L: linux-usb@vger.kernel.org 18551S: Maintained 18552F: drivers/usb/typec/mux/pi3usb30532.c 18553 18554USB TYPEC PORT CONTROLLER DRIVERS 18555M: Guenter Roeck <linux@roeck-us.net> 18556L: linux-usb@vger.kernel.org 18557S: Maintained 18558F: drivers/usb/typec/tcpm/ 18559 18560USB UHCI DRIVER 18561M: Alan Stern <stern@rowland.harvard.edu> 18562L: linux-usb@vger.kernel.org 18563S: Maintained 18564F: drivers/usb/host/uhci* 18565 18566USB VIDEO CLASS 18567M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18568L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18569L: linux-media@vger.kernel.org 18570S: Maintained 18571W: http://www.ideasonboard.org/uvc/ 18572T: git git://linuxtv.org/media_tree.git 18573F: drivers/media/usb/uvc/ 18574F: include/uapi/linux/uvcvideo.h 18575 18576USB WEBCAM GADGET 18577M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18578L: linux-usb@vger.kernel.org 18579S: Maintained 18580F: drivers/usb/gadget/function/*uvc* 18581F: drivers/usb/gadget/legacy/webcam.c 18582F: include/uapi/linux/usb/g_uvc.h 18583 18584USB WIRELESS RNDIS DRIVER (rndis_wlan) 18585M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18586L: linux-wireless@vger.kernel.org 18587S: Maintained 18588F: drivers/net/wireless/rndis_wlan.c 18589 18590USB XHCI DRIVER 18591M: Mathias Nyman <mathias.nyman@intel.com> 18592L: linux-usb@vger.kernel.org 18593S: Supported 18594F: drivers/usb/host/pci-quirks* 18595F: drivers/usb/host/xhci* 18596 18597USB ZD1201 DRIVER 18598L: linux-wireless@vger.kernel.org 18599S: Orphan 18600W: http://linux-lc100020.sourceforge.net 18601F: drivers/net/wireless/zydas/zd1201.* 18602 18603USB ZR364XX DRIVER 18604M: Antoine Jacquet <royale@zerezo.com> 18605L: linux-usb@vger.kernel.org 18606L: linux-media@vger.kernel.org 18607S: Maintained 18608W: http://royale.zerezo.com/zr364xx/ 18609T: git git://linuxtv.org/media_tree.git 18610F: Documentation/admin-guide/media/zr364xx* 18611F: drivers/media/usb/zr364xx/ 18612 18613USER-MODE LINUX (UML) 18614M: Jeff Dike <jdike@addtoit.com> 18615M: Richard Weinberger <richard@nod.at> 18616M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18617L: linux-um@lists.infradead.org 18618S: Maintained 18619W: http://user-mode-linux.sourceforge.net 18620Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18621T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18622F: Documentation/virt/uml/ 18623F: arch/um/ 18624F: arch/x86/um/ 18625F: fs/hostfs/ 18626 18627USERSPACE COPYIN/COPYOUT (UIOVEC) 18628M: Alexander Viro <viro@zeniv.linux.org.uk> 18629S: Maintained 18630F: include/linux/uio.h 18631F: lib/iov_iter.c 18632 18633USERSPACE DMA BUFFER DRIVER 18634M: Gerd Hoffmann <kraxel@redhat.com> 18635L: dri-devel@lists.freedesktop.org 18636S: Maintained 18637T: git git://anongit.freedesktop.org/drm/drm-misc 18638F: drivers/dma-buf/udmabuf.c 18639F: include/uapi/linux/udmabuf.h 18640 18641USERSPACE I/O (UIO) 18642M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18643S: Maintained 18644T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18645F: Documentation/driver-api/uio-howto.rst 18646F: drivers/uio/ 18647F: include/linux/uio_driver.h 18648 18649UTIL-LINUX PACKAGE 18650M: Karel Zak <kzak@redhat.com> 18651L: util-linux@vger.kernel.org 18652S: Maintained 18653W: http://en.wikipedia.org/wiki/Util-linux 18654T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18655 18656UUID HELPERS 18657M: Christoph Hellwig <hch@lst.de> 18658R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18659L: linux-kernel@vger.kernel.org 18660S: Maintained 18661T: git git://git.infradead.org/users/hch/uuid.git 18662F: include/linux/uuid.h 18663F: include/uapi/linux/uuid.h 18664F: lib/test_uuid.c 18665F: lib/uuid.c 18666 18667UV SYSFS DRIVER 18668M: Justin Ernst <justin.ernst@hpe.com> 18669L: platform-driver-x86@vger.kernel.org 18670S: Maintained 18671F: drivers/platform/x86/uv_sysfs.c 18672 18673UVESAFB DRIVER 18674M: Michal Januszewski <spock@gentoo.org> 18675L: linux-fbdev@vger.kernel.org 18676S: Maintained 18677W: https://github.com/mjanusz/v86d 18678F: Documentation/fb/uvesafb.rst 18679F: drivers/video/fbdev/uvesafb.* 18680 18681Ux500 CLOCK DRIVERS 18682M: Ulf Hansson <ulf.hansson@linaro.org> 18683L: linux-clk@vger.kernel.org 18684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18685S: Maintained 18686F: drivers/clk/ux500/ 18687 18688VF610 NAND DRIVER 18689M: Stefan Agner <stefan@agner.ch> 18690L: linux-mtd@lists.infradead.org 18691S: Supported 18692F: drivers/mtd/nand/raw/vf610_nfc.c 18693 18694VFAT/FAT/MSDOS FILESYSTEM 18695M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18696S: Maintained 18697F: Documentation/filesystems/vfat.rst 18698F: fs/fat/ 18699 18700VFIO DRIVER 18701M: Alex Williamson <alex.williamson@redhat.com> 18702R: Cornelia Huck <cohuck@redhat.com> 18703L: kvm@vger.kernel.org 18704S: Maintained 18705T: git git://github.com/awilliam/linux-vfio.git 18706F: Documentation/driver-api/vfio.rst 18707F: drivers/vfio/ 18708F: include/linux/vfio.h 18709F: include/uapi/linux/vfio.h 18710 18711VFIO FSL-MC DRIVER 18712M: Diana Craciun <diana.craciun@oss.nxp.com> 18713L: kvm@vger.kernel.org 18714S: Maintained 18715F: drivers/vfio/fsl-mc/ 18716 18717VFIO MEDIATED DEVICE DRIVERS 18718M: Kirti Wankhede <kwankhede@nvidia.com> 18719L: kvm@vger.kernel.org 18720S: Maintained 18721F: Documentation/driver-api/vfio-mediated-device.rst 18722F: drivers/vfio/mdev/ 18723F: include/linux/mdev.h 18724F: samples/vfio-mdev/ 18725 18726VFIO PLATFORM DRIVER 18727M: Eric Auger <eric.auger@redhat.com> 18728L: kvm@vger.kernel.org 18729S: Maintained 18730F: drivers/vfio/platform/ 18731 18732VGA_SWITCHEROO 18733R: Lukas Wunner <lukas@wunner.de> 18734S: Maintained 18735T: git git://anongit.freedesktop.org/drm/drm-misc 18736F: Documentation/gpu/vga-switcheroo.rst 18737F: drivers/gpu/vga/vga_switcheroo.c 18738F: include/linux/vga_switcheroo.h 18739 18740VIA RHINE NETWORK DRIVER 18741S: Maintained 18742M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18743F: drivers/net/ethernet/via/via-rhine.c 18744 18745VIA SD/MMC CARD CONTROLLER DRIVER 18746M: Bruce Chang <brucechang@via.com.tw> 18747M: Harald Welte <HaraldWelte@viatech.com> 18748S: Maintained 18749F: drivers/mmc/host/via-sdmmc.c 18750 18751VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18752M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18753L: linux-fbdev@vger.kernel.org 18754S: Maintained 18755F: drivers/video/fbdev/via/ 18756F: include/linux/via-core.h 18757F: include/linux/via-gpio.h 18758F: include/linux/via_i2c.h 18759 18760VIA VELOCITY NETWORK DRIVER 18761M: Francois Romieu <romieu@fr.zoreil.com> 18762L: netdev@vger.kernel.org 18763S: Maintained 18764F: drivers/net/ethernet/via/via-velocity.* 18765 18766VICODEC VIRTUAL CODEC DRIVER 18767M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18768L: linux-media@vger.kernel.org 18769S: Maintained 18770W: https://linuxtv.org 18771T: git git://linuxtv.org/media_tree.git 18772F: drivers/media/test-drivers/vicodec/* 18773 18774VIDEO I2C POLLING DRIVER 18775M: Matt Ranostay <matt.ranostay@konsulko.com> 18776L: linux-media@vger.kernel.org 18777S: Maintained 18778F: drivers/media/i2c/video-i2c.c 18779 18780VIDEO MULTIPLEXER DRIVER 18781M: Philipp Zabel <p.zabel@pengutronix.de> 18782L: linux-media@vger.kernel.org 18783S: Maintained 18784F: drivers/media/platform/video-mux.c 18785 18786VIDEOBUF2 FRAMEWORK 18787M: Tomasz Figa <tfiga@chromium.org> 18788M: Marek Szyprowski <m.szyprowski@samsung.com> 18789L: linux-media@vger.kernel.org 18790S: Maintained 18791F: drivers/media/common/videobuf2/* 18792F: include/media/videobuf2-* 18793 18794VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18795M: Helen Koike <helen.koike@collabora.com> 18796R: Shuah Khan <skhan@linuxfoundation.org> 18797L: linux-media@vger.kernel.org 18798S: Maintained 18799W: https://linuxtv.org 18800T: git git://linuxtv.org/media_tree.git 18801F: drivers/media/test-drivers/vimc/* 18802 18803VIRT LIB 18804M: Alex Williamson <alex.williamson@redhat.com> 18805M: Paolo Bonzini <pbonzini@redhat.com> 18806L: kvm@vger.kernel.org 18807S: Supported 18808F: virt/lib/ 18809 18810VIRTIO AND VHOST VSOCK DRIVER 18811M: Stefan Hajnoczi <stefanha@redhat.com> 18812M: Stefano Garzarella <sgarzare@redhat.com> 18813L: kvm@vger.kernel.org 18814L: virtualization@lists.linux-foundation.org 18815L: netdev@vger.kernel.org 18816S: Maintained 18817F: drivers/net/vsockmon.c 18818F: drivers/vhost/vsock.c 18819F: include/linux/virtio_vsock.h 18820F: include/uapi/linux/virtio_vsock.h 18821F: include/uapi/linux/vm_sockets_diag.h 18822F: include/uapi/linux/vsockmon.h 18823F: net/vmw_vsock/af_vsock_tap.c 18824F: net/vmw_vsock/diag.c 18825F: net/vmw_vsock/virtio_transport.c 18826F: net/vmw_vsock/virtio_transport_common.c 18827F: net/vmw_vsock/vsock_loopback.c 18828F: tools/testing/vsock/ 18829 18830VIRTIO BLOCK AND SCSI DRIVERS 18831M: "Michael S. Tsirkin" <mst@redhat.com> 18832M: Jason Wang <jasowang@redhat.com> 18833R: Paolo Bonzini <pbonzini@redhat.com> 18834R: Stefan Hajnoczi <stefanha@redhat.com> 18835L: virtualization@lists.linux-foundation.org 18836S: Maintained 18837F: drivers/block/virtio_blk.c 18838F: drivers/scsi/virtio_scsi.c 18839F: drivers/vhost/scsi.c 18840F: include/uapi/linux/virtio_blk.h 18841F: include/uapi/linux/virtio_scsi.h 18842 18843VIRTIO CONSOLE DRIVER 18844M: Amit Shah <amit@kernel.org> 18845L: virtualization@lists.linux-foundation.org 18846S: Maintained 18847F: drivers/char/virtio_console.c 18848F: include/linux/virtio_console.h 18849F: include/uapi/linux/virtio_console.h 18850 18851VIRTIO CORE AND NET DRIVERS 18852M: "Michael S. Tsirkin" <mst@redhat.com> 18853M: Jason Wang <jasowang@redhat.com> 18854L: virtualization@lists.linux-foundation.org 18855S: Maintained 18856F: Documentation/devicetree/bindings/virtio/ 18857F: drivers/block/virtio_blk.c 18858F: drivers/crypto/virtio/ 18859F: drivers/net/virtio_net.c 18860F: drivers/vdpa/ 18861F: drivers/virtio/ 18862F: include/linux/vdpa.h 18863F: include/linux/virtio*.h 18864F: include/uapi/linux/virtio_*.h 18865F: tools/virtio/ 18866 18867VIRTIO BALLOON 18868M: "Michael S. Tsirkin" <mst@redhat.com> 18869M: David Hildenbrand <david@redhat.com> 18870L: virtualization@lists.linux-foundation.org 18871S: Maintained 18872F: drivers/virtio/virtio_balloon.c 18873F: include/uapi/linux/virtio_balloon.h 18874F: include/linux/balloon_compaction.h 18875F: mm/balloon_compaction.c 18876 18877VIRTIO CRYPTO DRIVER 18878M: Gonglei <arei.gonglei@huawei.com> 18879L: virtualization@lists.linux-foundation.org 18880L: linux-crypto@vger.kernel.org 18881S: Maintained 18882F: drivers/crypto/virtio/ 18883F: include/uapi/linux/virtio_crypto.h 18884 18885VIRTIO DRIVERS FOR S390 18886M: Cornelia Huck <cohuck@redhat.com> 18887M: Halil Pasic <pasic@linux.ibm.com> 18888L: linux-s390@vger.kernel.org 18889L: virtualization@lists.linux-foundation.org 18890L: kvm@vger.kernel.org 18891S: Supported 18892F: arch/s390/include/uapi/asm/virtio-ccw.h 18893F: drivers/s390/virtio/ 18894 18895VIRTIO FILE SYSTEM 18896M: Vivek Goyal <vgoyal@redhat.com> 18897M: Stefan Hajnoczi <stefanha@redhat.com> 18898M: Miklos Szeredi <miklos@szeredi.hu> 18899L: virtualization@lists.linux-foundation.org 18900L: linux-fsdevel@vger.kernel.org 18901S: Supported 18902W: https://virtio-fs.gitlab.io/ 18903F: Documentation/filesystems/virtiofs.rst 18904F: fs/fuse/virtio_fs.c 18905F: include/uapi/linux/virtio_fs.h 18906 18907VIRTIO GPU DRIVER 18908M: David Airlie <airlied@linux.ie> 18909M: Gerd Hoffmann <kraxel@redhat.com> 18910L: dri-devel@lists.freedesktop.org 18911L: virtualization@lists.linux-foundation.org 18912S: Maintained 18913T: git git://anongit.freedesktop.org/drm/drm-misc 18914F: drivers/gpu/drm/virtio/ 18915F: include/uapi/linux/virtio_gpu.h 18916 18917VIRTIO HOST (VHOST) 18918M: "Michael S. Tsirkin" <mst@redhat.com> 18919M: Jason Wang <jasowang@redhat.com> 18920L: kvm@vger.kernel.org 18921L: virtualization@lists.linux-foundation.org 18922L: netdev@vger.kernel.org 18923S: Maintained 18924T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18925F: drivers/vhost/ 18926F: include/linux/vhost_iotlb.h 18927F: include/uapi/linux/vhost.h 18928 18929VIRTIO INPUT DRIVER 18930M: Gerd Hoffmann <kraxel@redhat.com> 18931S: Maintained 18932F: drivers/virtio/virtio_input.c 18933F: include/uapi/linux/virtio_input.h 18934 18935VIRTIO IOMMU DRIVER 18936M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18937L: virtualization@lists.linux-foundation.org 18938S: Maintained 18939F: drivers/iommu/virtio-iommu.c 18940F: include/uapi/linux/virtio_iommu.h 18941 18942VIRTIO MEM DRIVER 18943M: David Hildenbrand <david@redhat.com> 18944L: virtualization@lists.linux-foundation.org 18945S: Maintained 18946W: https://virtio-mem.gitlab.io/ 18947F: drivers/virtio/virtio_mem.c 18948F: include/uapi/linux/virtio_mem.h 18949 18950VIRTUAL BOX GUEST DEVICE DRIVER 18951M: Hans de Goede <hdegoede@redhat.com> 18952M: Arnd Bergmann <arnd@arndb.de> 18953M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18954S: Maintained 18955F: drivers/virt/vboxguest/ 18956F: include/linux/vbox_utils.h 18957F: include/uapi/linux/vbox*.h 18958 18959VIRTUAL BOX SHARED FOLDER VFS DRIVER 18960M: Hans de Goede <hdegoede@redhat.com> 18961L: linux-fsdevel@vger.kernel.org 18962S: Maintained 18963F: fs/vboxsf/* 18964 18965VIRTUAL SERIO DEVICE DRIVER 18966M: Stephen Chandler Paul <thatslyude@gmail.com> 18967S: Maintained 18968F: drivers/input/serio/userio.c 18969F: include/uapi/linux/userio.h 18970 18971VIVID VIRTUAL VIDEO DRIVER 18972M: Hans Verkuil <hverkuil@xs4all.nl> 18973L: linux-media@vger.kernel.org 18974S: Maintained 18975W: https://linuxtv.org 18976T: git git://linuxtv.org/media_tree.git 18977F: drivers/media/test-drivers/vivid/* 18978 18979VIDTV VIRTUAL DIGITAL TV DRIVER 18980M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 18981L: linux-media@vger.kernel.org 18982S: Maintained 18983W: https://linuxtv.org 18984T: git git://linuxtv.org/media_tree.git 18985F: drivers/media/test-drivers/vidtv/* 18986 18987VLYNQ BUS 18988M: Florian Fainelli <f.fainelli@gmail.com> 18989L: openwrt-devel@lists.openwrt.org (subscribers-only) 18990S: Maintained 18991F: drivers/vlynq/vlynq.c 18992F: include/linux/vlynq.h 18993 18994VME SUBSYSTEM 18995M: Martyn Welch <martyn@welchs.me.uk> 18996M: Manohar Vanga <manohar.vanga@gmail.com> 18997M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18998L: devel@driverdev.osuosl.org 18999S: Maintained 19000T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19001F: Documentation/driver-api/vme.rst 19002F: drivers/staging/vme/ 19003F: drivers/vme/ 19004F: include/linux/vme* 19005 19006VMWARE BALLOON DRIVER 19007M: Nadav Amit <namit@vmware.com> 19008M: "VMware, Inc." <pv-drivers@vmware.com> 19009L: linux-kernel@vger.kernel.org 19010S: Maintained 19011F: drivers/misc/vmw_balloon.c 19012 19013VMWARE HYPERVISOR INTERFACE 19014M: Deep Shah <sdeep@vmware.com> 19015M: "VMware, Inc." <pv-drivers@vmware.com> 19016L: virtualization@lists.linux-foundation.org 19017S: Supported 19018F: arch/x86/include/asm/vmware.h 19019F: arch/x86/kernel/cpu/vmware.c 19020 19021VMWARE PVRDMA DRIVER 19022M: Adit Ranadive <aditr@vmware.com> 19023M: VMware PV-Drivers <pv-drivers@vmware.com> 19024L: linux-rdma@vger.kernel.org 19025S: Maintained 19026F: drivers/infiniband/hw/vmw_pvrdma/ 19027 19028VMware PVSCSI driver 19029M: Jim Gill <jgill@vmware.com> 19030M: VMware PV-Drivers <pv-drivers@vmware.com> 19031L: linux-scsi@vger.kernel.org 19032S: Maintained 19033F: drivers/scsi/vmw_pvscsi.c 19034F: drivers/scsi/vmw_pvscsi.h 19035 19036VMWARE VIRTUAL PTP CLOCK DRIVER 19037M: Vivek Thampi <vithampi@vmware.com> 19038M: "VMware, Inc." <pv-drivers@vmware.com> 19039L: netdev@vger.kernel.org 19040S: Supported 19041F: drivers/ptp/ptp_vmw.c 19042 19043VMWARE VMMOUSE SUBDRIVER 19044M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19045M: "VMware, Inc." <pv-drivers@vmware.com> 19046L: linux-input@vger.kernel.org 19047S: Maintained 19048F: drivers/input/mouse/vmmouse.c 19049F: drivers/input/mouse/vmmouse.h 19050 19051VMWARE VMXNET3 ETHERNET DRIVER 19052M: Ronak Doshi <doshir@vmware.com> 19053M: pv-drivers@vmware.com 19054L: netdev@vger.kernel.org 19055S: Maintained 19056F: drivers/net/vmxnet3/ 19057 19058VOCORE VOCORE2 BOARD 19059M: Harvey Hunt <harveyhuntnexus@gmail.com> 19060L: linux-mips@vger.kernel.org 19061S: Maintained 19062F: arch/mips/boot/dts/ralink/vocore2.dts 19063 19064VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19065M: Liam Girdwood <lgirdwood@gmail.com> 19066M: Mark Brown <broonie@kernel.org> 19067L: linux-kernel@vger.kernel.org 19068S: Supported 19069W: http://www.slimlogic.co.uk/?p=48 19070T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19071F: Documentation/devicetree/bindings/regulator/ 19072F: Documentation/power/regulator/ 19073F: drivers/regulator/ 19074F: include/dt-bindings/regulator/ 19075F: include/linux/regulator/ 19076K: regulator_get_optional 19077 19078VRF 19079M: David Ahern <dsahern@kernel.org> 19080L: netdev@vger.kernel.org 19081S: Maintained 19082F: Documentation/networking/vrf.rst 19083F: drivers/net/vrf.c 19084 19085VSPRINTF 19086M: Petr Mladek <pmladek@suse.com> 19087M: Steven Rostedt <rostedt@goodmis.org> 19088M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 19089R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19090R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19091S: Maintained 19092T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19093F: Documentation/core-api/printk-formats.rst 19094F: lib/test_printf.c 19095F: lib/vsprintf.c 19096 19097VT1211 HARDWARE MONITOR DRIVER 19098M: Juerg Haefliger <juergh@gmail.com> 19099L: linux-hwmon@vger.kernel.org 19100S: Maintained 19101F: Documentation/hwmon/vt1211.rst 19102F: drivers/hwmon/vt1211.c 19103 19104VT8231 HARDWARE MONITOR DRIVER 19105M: Roger Lucas <vt8231@hiddenengine.co.uk> 19106L: linux-hwmon@vger.kernel.org 19107S: Maintained 19108F: drivers/hwmon/vt8231.c 19109 19110VUB300 USB to SDIO/SD/MMC bridge chip 19111L: linux-mmc@vger.kernel.org 19112S: Orphan 19113F: drivers/mmc/host/vub300.c 19114 19115W1 DALLAS'S 1-WIRE BUS 19116M: Evgeniy Polyakov <zbr@ioremap.net> 19117S: Maintained 19118F: Documentation/devicetree/bindings/w1/ 19119F: Documentation/w1/ 19120F: drivers/w1/ 19121F: include/linux/w1.h 19122 19123W83791D HARDWARE MONITORING DRIVER 19124M: Marc Hulsman <m.hulsman@tudelft.nl> 19125L: linux-hwmon@vger.kernel.org 19126S: Maintained 19127F: Documentation/hwmon/w83791d.rst 19128F: drivers/hwmon/w83791d.c 19129 19130W83793 HARDWARE MONITORING DRIVER 19131M: Rudolf Marek <r.marek@assembler.cz> 19132L: linux-hwmon@vger.kernel.org 19133S: Maintained 19134F: Documentation/hwmon/w83793.rst 19135F: drivers/hwmon/w83793.c 19136 19137W83795 HARDWARE MONITORING DRIVER 19138M: Jean Delvare <jdelvare@suse.com> 19139L: linux-hwmon@vger.kernel.org 19140S: Maintained 19141F: drivers/hwmon/w83795.c 19142 19143W83L51xD SD/MMC CARD INTERFACE DRIVER 19144M: Pierre Ossman <pierre@ossman.eu> 19145S: Maintained 19146F: drivers/mmc/host/wbsd.* 19147 19148WACOM PROTOCOL 4 SERIAL TABLETS 19149M: Julian Squires <julian@cipht.net> 19150M: Hans de Goede <hdegoede@redhat.com> 19151L: linux-input@vger.kernel.org 19152S: Maintained 19153F: drivers/input/tablet/wacom_serial4.c 19154 19155WATCHDOG DEVICE DRIVERS 19156M: Wim Van Sebroeck <wim@linux-watchdog.org> 19157M: Guenter Roeck <linux@roeck-us.net> 19158L: linux-watchdog@vger.kernel.org 19159S: Maintained 19160W: http://www.linux-watchdog.org/ 19161T: git git://www.linux-watchdog.org/linux-watchdog.git 19162F: Documentation/devicetree/bindings/watchdog/ 19163F: Documentation/watchdog/ 19164F: drivers/watchdog/ 19165F: include/linux/watchdog.h 19166F: include/uapi/linux/watchdog.h 19167 19168WHISKEYCOVE PMIC GPIO DRIVER 19169M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19170L: linux-gpio@vger.kernel.org 19171S: Maintained 19172F: drivers/gpio/gpio-wcove.c 19173 19174WHWAVE RTC DRIVER 19175M: Dianlong Li <long17.cool@163.com> 19176L: linux-rtc@vger.kernel.org 19177S: Maintained 19178F: drivers/rtc/rtc-sd3078.c 19179 19180WIIMOTE HID DRIVER 19181M: David Rheinsberg <david.rheinsberg@gmail.com> 19182L: linux-input@vger.kernel.org 19183S: Maintained 19184F: drivers/hid/hid-wiimote* 19185 19186WILOCITY WIL6210 WIRELESS DRIVER 19187M: Maya Erez <merez@codeaurora.org> 19188L: linux-wireless@vger.kernel.org 19189L: wil6210@qti.qualcomm.com 19190S: Supported 19191W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19192F: drivers/net/wireless/ath/wil6210/ 19193 19194WINBOND CIR DRIVER 19195M: David Härdeman <david@hardeman.nu> 19196S: Maintained 19197F: drivers/media/rc/winbond-cir.c 19198 19199WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19200M: William Breathitt Gray <vilhelm.gray@gmail.com> 19201L: linux-watchdog@vger.kernel.org 19202S: Maintained 19203F: drivers/watchdog/ebc-c384_wdt.c 19204 19205WINSYSTEMS WS16C48 GPIO DRIVER 19206M: William Breathitt Gray <vilhelm.gray@gmail.com> 19207L: linux-gpio@vger.kernel.org 19208S: Maintained 19209F: drivers/gpio/gpio-ws16c48.c 19210 19211WIREGUARD SECURE NETWORK TUNNEL 19212M: Jason A. Donenfeld <Jason@zx2c4.com> 19213L: wireguard@lists.zx2c4.com 19214L: netdev@vger.kernel.org 19215S: Maintained 19216F: drivers/net/wireguard/ 19217F: tools/testing/selftests/wireguard/ 19218 19219WISTRON LAPTOP BUTTON DRIVER 19220M: Miloslav Trmac <mitr@volny.cz> 19221S: Maintained 19222F: drivers/input/misc/wistron_btns.c 19223 19224WL3501 WIRELESS PCMCIA CARD DRIVER 19225L: linux-wireless@vger.kernel.org 19226S: Odd fixes 19227F: drivers/net/wireless/wl3501* 19228 19229WOLFSON MICROELECTRONICS DRIVERS 19230L: patches@opensource.cirrus.com 19231S: Supported 19232W: https://github.com/CirrusLogic/linux-drivers/wiki 19233T: git https://github.com/CirrusLogic/linux-drivers.git 19234F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19235F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19236F: Documentation/devicetree/bindings/mfd/wm831x.txt 19237F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19238F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19239F: Documentation/hwmon/wm83??.rst 19240F: arch/arm/mach-s3c/mach-crag6410* 19241F: drivers/clk/clk-wm83*.c 19242F: drivers/extcon/extcon-arizona.c 19243F: drivers/gpio/gpio-*wm*.c 19244F: drivers/gpio/gpio-arizona.c 19245F: drivers/hwmon/wm83??-hwmon.c 19246F: drivers/input/misc/wm831x-on.c 19247F: drivers/input/touchscreen/wm831x-ts.c 19248F: drivers/input/touchscreen/wm97*.c 19249F: drivers/leds/leds-wm83*.c 19250F: drivers/mfd/arizona* 19251F: drivers/mfd/cs47l24* 19252F: drivers/mfd/wm*.c 19253F: drivers/power/supply/wm83*.c 19254F: drivers/regulator/arizona* 19255F: drivers/regulator/wm8*.c 19256F: drivers/rtc/rtc-wm83*.c 19257F: drivers/video/backlight/wm83*_bl.c 19258F: drivers/watchdog/wm83*_wdt.c 19259F: include/linux/mfd/arizona/ 19260F: include/linux/mfd/wm831x/ 19261F: include/linux/mfd/wm8350/ 19262F: include/linux/mfd/wm8400* 19263F: include/linux/regulator/arizona* 19264F: include/linux/wm97xx.h 19265F: include/sound/wm????.h 19266F: sound/soc/codecs/arizona.? 19267F: sound/soc/codecs/cs47l24* 19268F: sound/soc/codecs/wm* 19269 19270WORKQUEUE 19271M: Tejun Heo <tj@kernel.org> 19272R: Lai Jiangshan <jiangshanlai@gmail.com> 19273S: Maintained 19274T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19275F: Documentation/core-api/workqueue.rst 19276F: include/linux/workqueue.h 19277F: kernel/workqueue.c 19278 19279X-POWERS AXP288 PMIC DRIVERS 19280M: Hans de Goede <hdegoede@redhat.com> 19281S: Maintained 19282F: drivers/acpi/pmic/intel_pmic_xpower.c 19283N: axp288 19284 19285X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19286M: Chen-Yu Tsai <wens@csie.org> 19287L: linux-kernel@vger.kernel.org 19288S: Maintained 19289N: axp[128] 19290 19291X.25 STACK 19292M: Martin Schiller <ms@dev.tdt.de> 19293L: linux-x25@vger.kernel.org 19294S: Maintained 19295F: Documentation/networking/lapb-module.rst 19296F: Documentation/networking/x25* 19297F: drivers/net/wan/hdlc_x25.c 19298F: drivers/net/wan/lapbether.c 19299F: include/*/lapb.h 19300F: include/net/x25* 19301F: include/uapi/linux/x25.h 19302F: net/lapb/ 19303F: net/x25/ 19304 19305X86 ARCHITECTURE (32-BIT AND 64-BIT) 19306M: Thomas Gleixner <tglx@linutronix.de> 19307M: Ingo Molnar <mingo@redhat.com> 19308M: Borislav Petkov <bp@alien8.de> 19309M: x86@kernel.org 19310R: "H. Peter Anvin" <hpa@zytor.com> 19311L: linux-kernel@vger.kernel.org 19312S: Maintained 19313T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19314F: Documentation/devicetree/bindings/x86/ 19315F: Documentation/x86/ 19316F: arch/x86/ 19317 19318X86 ENTRY CODE 19319M: Andy Lutomirski <luto@kernel.org> 19320L: linux-kernel@vger.kernel.org 19321S: Maintained 19322T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19323F: arch/x86/entry/ 19324 19325X86 MCE INFRASTRUCTURE 19326M: Tony Luck <tony.luck@intel.com> 19327M: Borislav Petkov <bp@alien8.de> 19328L: linux-edac@vger.kernel.org 19329S: Maintained 19330F: arch/x86/kernel/cpu/mce/* 19331 19332X86 MICROCODE UPDATE SUPPORT 19333M: Borislav Petkov <bp@alien8.de> 19334S: Maintained 19335F: arch/x86/kernel/cpu/microcode/* 19336 19337X86 MM 19338M: Dave Hansen <dave.hansen@linux.intel.com> 19339M: Andy Lutomirski <luto@kernel.org> 19340M: Peter Zijlstra <peterz@infradead.org> 19341L: linux-kernel@vger.kernel.org 19342S: Maintained 19343T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19344F: arch/x86/mm/ 19345 19346X86 PLATFORM DRIVERS 19347M: Hans de Goede <hdegoede@redhat.com> 19348M: Mark Gross <mgross@linux.intel.com> 19349L: platform-driver-x86@vger.kernel.org 19350S: Maintained 19351T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19352F: drivers/platform/olpc/ 19353F: drivers/platform/x86/ 19354 19355X86 PLATFORM DRIVERS - ARCH 19356R: Darren Hart <dvhart@infradead.org> 19357R: Andy Shevchenko <andy@infradead.org> 19358L: platform-driver-x86@vger.kernel.org 19359L: x86@kernel.org 19360S: Maintained 19361T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19362F: arch/x86/platform 19363 19364X86 PLATFORM UV HPE SUPERDOME FLEX 19365M: Steve Wahl <steve.wahl@hpe.com> 19366R: Mike Travis <mike.travis@hpe.com> 19367R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19368R: Russ Anderson <russ.anderson@hpe.com> 19369S: Supported 19370F: arch/x86/include/asm/uv/ 19371F: arch/x86/kernel/apic/x2apic_uv_x.c 19372F: arch/x86/platform/uv/ 19373 19374X86 VDSO 19375M: Andy Lutomirski <luto@kernel.org> 19376L: linux-kernel@vger.kernel.org 19377S: Maintained 19378T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19379F: arch/x86/entry/vdso/ 19380 19381XARRAY 19382M: Matthew Wilcox <willy@infradead.org> 19383L: linux-fsdevel@vger.kernel.org 19384S: Supported 19385F: Documentation/core-api/xarray.rst 19386F: include/linux/idr.h 19387F: include/linux/xarray.h 19388F: lib/idr.c 19389F: lib/xarray.c 19390F: tools/testing/radix-tree 19391 19392XBOX DVD IR REMOTE 19393M: Benjamin Valentin <benpicco@googlemail.com> 19394S: Maintained 19395F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19396F: drivers/media/rc/xbox_remote.c 19397 19398XC2028/3028 TUNER DRIVER 19399M: Mauro Carvalho Chehab <mchehab@kernel.org> 19400L: linux-media@vger.kernel.org 19401S: Maintained 19402W: https://linuxtv.org 19403T: git git://linuxtv.org/media_tree.git 19404F: drivers/media/tuners/tuner-xc2028.* 19405 19406XDP (eXpress Data Path) 19407M: Alexei Starovoitov <ast@kernel.org> 19408M: Daniel Borkmann <daniel@iogearbox.net> 19409M: David S. Miller <davem@davemloft.net> 19410M: Jakub Kicinski <kuba@kernel.org> 19411M: Jesper Dangaard Brouer <hawk@kernel.org> 19412M: John Fastabend <john.fastabend@gmail.com> 19413L: netdev@vger.kernel.org 19414L: bpf@vger.kernel.org 19415S: Supported 19416F: include/net/xdp.h 19417F: include/net/xdp_priv.h 19418F: include/trace/events/xdp.h 19419F: kernel/bpf/cpumap.c 19420F: kernel/bpf/devmap.c 19421F: net/core/xdp.c 19422F: samples/bpf/xdp* 19423F: tools/testing/selftests/bpf/*xdp* 19424F: tools/testing/selftests/bpf/*/*xdp* 19425F: drivers/net/ethernet/*/*/*/*/*xdp* 19426F: drivers/net/ethernet/*/*/*xdp* 19427K: (?:\b|_)xdp(?:\b|_) 19428 19429XDP SOCKETS (AF_XDP) 19430M: Björn Töpel <bjorn@kernel.org> 19431M: Magnus Karlsson <magnus.karlsson@intel.com> 19432R: Jonathan Lemon <jonathan.lemon@gmail.com> 19433L: netdev@vger.kernel.org 19434L: bpf@vger.kernel.org 19435S: Maintained 19436F: Documentation/networking/af_xdp.rst 19437F: include/net/xdp_sock* 19438F: include/net/xsk_buff_pool.h 19439F: include/uapi/linux/if_xdp.h 19440F: include/uapi/linux/xdp_diag.h 19441F: include/net/netns/xdp.h 19442F: net/xdp/ 19443F: samples/bpf/xdpsock* 19444F: tools/lib/bpf/xsk* 19445 19446XEN BLOCK SUBSYSTEM 19447M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19448M: Roger Pau Monné <roger.pau@citrix.com> 19449L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19450S: Supported 19451F: drivers/block/xen* 19452F: drivers/block/xen-blkback/* 19453 19454XEN HYPERVISOR ARM 19455M: Stefano Stabellini <sstabellini@kernel.org> 19456L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19457S: Maintained 19458F: arch/arm/include/asm/xen/ 19459F: arch/arm/xen/ 19460 19461XEN HYPERVISOR ARM64 19462M: Stefano Stabellini <sstabellini@kernel.org> 19463L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19464S: Maintained 19465F: arch/arm64/include/asm/xen/ 19466F: arch/arm64/xen/ 19467 19468XEN HYPERVISOR INTERFACE 19469M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19470M: Juergen Gross <jgross@suse.com> 19471R: Stefano Stabellini <sstabellini@kernel.org> 19472L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19473S: Supported 19474T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19475F: Documentation/ABI/stable/sysfs-hypervisor-xen 19476F: Documentation/ABI/testing/sysfs-hypervisor-xen 19477F: arch/x86/include/asm/pvclock-abi.h 19478F: arch/x86/include/asm/xen/ 19479F: arch/x86/platform/pvh/ 19480F: arch/x86/xen/ 19481F: drivers/*/xen-*front.c 19482F: drivers/xen/ 19483F: include/uapi/xen/ 19484F: include/xen/ 19485 19486XEN NETWORK BACKEND DRIVER 19487M: Wei Liu <wei.liu@kernel.org> 19488M: Paul Durrant <paul@xen.org> 19489L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19490L: netdev@vger.kernel.org 19491S: Supported 19492F: drivers/net/xen-netback/* 19493 19494XEN PCI SUBSYSTEM 19495M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19496L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19497S: Supported 19498F: arch/x86/pci/*xen* 19499F: drivers/pci/*xen* 19500 19501XEN PVSCSI DRIVERS 19502M: Juergen Gross <jgross@suse.com> 19503L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19504L: linux-scsi@vger.kernel.org 19505S: Supported 19506F: drivers/scsi/xen-scsifront.c 19507F: drivers/xen/xen-scsiback.c 19508F: include/xen/interface/io/vscsiif.h 19509 19510XEN SOUND FRONTEND DRIVER 19511M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19512L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19513L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19514S: Supported 19515F: sound/xen/* 19516 19517XEN SWIOTLB SUBSYSTEM 19518M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19519L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19520L: iommu@lists.linux-foundation.org 19521S: Supported 19522F: arch/x86/xen/*swiotlb* 19523F: drivers/xen/*swiotlb* 19524 19525XFS FILESYSTEM 19526M: Darrick J. Wong <djwong@kernel.org> 19527M: linux-xfs@vger.kernel.org 19528L: linux-xfs@vger.kernel.org 19529S: Supported 19530W: http://xfs.org/ 19531T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19532F: Documentation/ABI/testing/sysfs-fs-xfs 19533F: Documentation/admin-guide/xfs.rst 19534F: Documentation/filesystems/xfs-delayed-logging-design.rst 19535F: Documentation/filesystems/xfs-self-describing-metadata.rst 19536F: fs/xfs/ 19537F: include/uapi/linux/dqblk_xfs.h 19538F: include/uapi/linux/fsmap.h 19539 19540XILINX AXI ETHERNET DRIVER 19541M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19542S: Maintained 19543F: drivers/net/ethernet/xilinx/xilinx_axienet* 19544 19545XILINX CAN DRIVER 19546M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19547R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19548L: linux-can@vger.kernel.org 19549S: Maintained 19550F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19551F: drivers/net/can/xilinx_can.c 19552 19553XILINX GPIO DRIVER 19554M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 19555R: Srinivas Neeli <srinivas.neeli@xilinx.com> 19556R: Michal Simek <michal.simek@xilinx.com> 19557S: Maintained 19558F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 19559F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 19560F: drivers/gpio/gpio-xilinx.c 19561F: drivers/gpio/gpio-zynq.c 19562 19563XILINX SD-FEC IP CORES 19564M: Derek Kiernan <derek.kiernan@xilinx.com> 19565M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19566S: Maintained 19567F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19568F: Documentation/misc-devices/xilinx_sdfec.rst 19569F: drivers/misc/Kconfig 19570F: drivers/misc/Makefile 19571F: drivers/misc/xilinx_sdfec.c 19572F: include/uapi/misc/xilinx_sdfec.h 19573 19574XILINX UARTLITE SERIAL DRIVER 19575M: Peter Korsgaard <jacmet@sunsite.dk> 19576L: linux-serial@vger.kernel.org 19577S: Maintained 19578F: drivers/tty/serial/uartlite.c 19579 19580XILINX VIDEO IP CORES 19581M: Hyun Kwon <hyun.kwon@xilinx.com> 19582M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19583L: linux-media@vger.kernel.org 19584S: Supported 19585T: git git://linuxtv.org/media_tree.git 19586F: Documentation/devicetree/bindings/media/xilinx/ 19587F: drivers/media/platform/xilinx/ 19588F: include/uapi/linux/xilinx-v4l2-controls.h 19589 19590XILINX ZYNQMP DPDMA DRIVER 19591M: Hyun Kwon <hyun.kwon@xilinx.com> 19592M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19593L: dmaengine@vger.kernel.org 19594S: Supported 19595F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19596F: drivers/dma/xilinx/xilinx_dpdma.c 19597F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19598 19599XILINX ZYNQMP PSGTR PHY DRIVER 19600M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19601M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19602L: linux-kernel@vger.kernel.org 19603S: Supported 19604T: git https://github.com/Xilinx/linux-xlnx.git 19605F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19606F: drivers/phy/xilinx/phy-zynqmp.c 19607 19608XILLYBUS DRIVER 19609M: Eli Billauer <eli.billauer@gmail.com> 19610L: linux-kernel@vger.kernel.org 19611S: Supported 19612F: drivers/char/xillybus/ 19613 19614XLP9XX I2C DRIVER 19615M: George Cherian <gcherian@marvell.com> 19616L: linux-i2c@vger.kernel.org 19617S: Supported 19618W: http://www.marvell.com 19619F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19620F: drivers/i2c/busses/i2c-xlp9xx.c 19621 19622XRA1403 GPIO EXPANDER 19623M: Nandor Han <nandor.han@ge.com> 19624M: Semi Malinen <semi.malinen@ge.com> 19625L: linux-gpio@vger.kernel.org 19626S: Maintained 19627F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19628F: drivers/gpio/gpio-xra1403.c 19629 19630XTENSA XTFPGA PLATFORM SUPPORT 19631M: Max Filippov <jcmvbkbc@gmail.com> 19632L: linux-xtensa@linux-xtensa.org 19633S: Maintained 19634F: drivers/spi/spi-xtensa-xtfpga.c 19635F: sound/soc/xtensa/xtfpga-i2s.c 19636 19637YAM DRIVER FOR AX.25 19638M: Jean-Paul Roubelat <jpr@f6fbb.org> 19639L: linux-hams@vger.kernel.org 19640S: Maintained 19641F: drivers/net/hamradio/yam* 19642F: include/linux/yam.h 19643 19644YAMA SECURITY MODULE 19645M: Kees Cook <keescook@chromium.org> 19646S: Supported 19647T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19648F: Documentation/admin-guide/LSM/Yama.rst 19649F: security/yama/ 19650 19651YEALINK PHONE DRIVER 19652M: Henk Vergonet <Henk.Vergonet@gmail.com> 19653L: usbb2k-api-dev@nongnu.org 19654S: Maintained 19655F: Documentation/input/devices/yealink.rst 19656F: drivers/input/misc/yealink.* 19657 19658Z8530 DRIVER FOR AX.25 19659M: Joerg Reuter <jreuter@yaina.de> 19660L: linux-hams@vger.kernel.org 19661S: Maintained 19662W: http://yaina.de/jreuter/ 19663W: http://www.qsl.net/dl1bke/ 19664F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19665F: drivers/net/hamradio/*scc.c 19666F: drivers/net/hamradio/z8530.h 19667 19668ZBUD COMPRESSED PAGE ALLOCATOR 19669M: Seth Jennings <sjenning@redhat.com> 19670M: Dan Streetman <ddstreet@ieee.org> 19671L: linux-mm@kvack.org 19672S: Maintained 19673F: include/linux/zbud.h 19674F: mm/zbud.c 19675 19676ZD1211RW WIRELESS DRIVER 19677M: Daniel Drake <dsd@gentoo.org> 19678M: Ulrich Kunitz <kune@deine-taler.de> 19679L: linux-wireless@vger.kernel.org 19680L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19681S: Maintained 19682W: http://zd1211.ath.cx/wiki/DriverRewrite 19683F: drivers/net/wireless/zydas/zd1211rw/ 19684 19685ZD1301 MEDIA DRIVER 19686M: Antti Palosaari <crope@iki.fi> 19687L: linux-media@vger.kernel.org 19688S: Maintained 19689W: https://linuxtv.org/ 19690W: http://palosaari.fi/linux/ 19691Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19692F: drivers/media/usb/dvb-usb-v2/zd1301* 19693 19694ZD1301_DEMOD MEDIA DRIVER 19695M: Antti Palosaari <crope@iki.fi> 19696L: linux-media@vger.kernel.org 19697S: Maintained 19698W: https://linuxtv.org/ 19699W: http://palosaari.fi/linux/ 19700Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19701F: drivers/media/dvb-frontends/zd1301_demod* 19702 19703ZHAOXIN PROCESSOR SUPPORT 19704M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19705L: linux-kernel@vger.kernel.org 19706S: Maintained 19707F: arch/x86/kernel/cpu/zhaoxin.c 19708 19709ZONEFS FILESYSTEM 19710M: Damien Le Moal <damien.lemoal@wdc.com> 19711M: Naohiro Aota <naohiro.aota@wdc.com> 19712R: Johannes Thumshirn <jth@kernel.org> 19713L: linux-fsdevel@vger.kernel.org 19714S: Maintained 19715T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19716F: Documentation/filesystems/zonefs.rst 19717F: fs/zonefs/ 19718 19719ZPOOL COMPRESSED PAGE STORAGE API 19720M: Dan Streetman <ddstreet@ieee.org> 19721L: linux-mm@kvack.org 19722S: Maintained 19723F: include/linux/zpool.h 19724F: mm/zpool.c 19725 19726ZR36067 VIDEO FOR LINUX DRIVER 19727M: Corentin Labbe <clabbe@baylibre.com> 19728L: mjpeg-users@lists.sourceforge.net 19729L: linux-media@vger.kernel.org 19730S: Maintained 19731W: http://mjpeg.sourceforge.net/driver-zoran/ 19732Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19733F: Documentation/driver-api/media/drivers/zoran.rst 19734F: drivers/staging/media/zoran/ 19735 19736ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19737M: Minchan Kim <minchan@kernel.org> 19738M: Nitin Gupta <ngupta@vflare.org> 19739R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19740L: linux-kernel@vger.kernel.org 19741S: Maintained 19742F: Documentation/admin-guide/blockdev/zram.rst 19743F: drivers/block/zram/ 19744 19745ZS DECSTATION Z85C30 SERIAL DRIVER 19746M: "Maciej W. Rozycki" <macro@linux-mips.org> 19747S: Maintained 19748F: drivers/tty/serial/zs.* 19749 19750ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19751M: Minchan Kim <minchan@kernel.org> 19752M: Nitin Gupta <ngupta@vflare.org> 19753R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19754L: linux-mm@kvack.org 19755S: Maintained 19756F: Documentation/vm/zsmalloc.rst 19757F: include/linux/zsmalloc.h 19758F: mm/zsmalloc.c 19759 19760ZSWAP COMPRESSED SWAP CACHING 19761M: Seth Jennings <sjenning@redhat.com> 19762M: Dan Streetman <ddstreet@ieee.org> 19763M: Vitaly Wool <vitaly.wool@konsulko.com> 19764L: linux-mm@kvack.org 19765S: Maintained 19766F: mm/zswap.c 19767 19768THE REST 19769M: Linus Torvalds <torvalds@linux-foundation.org> 19770L: linux-kernel@vger.kernel.org 19771S: Buried alive in reporters 19772Q: http://patchwork.kernel.org/project/LKML/list/ 19773T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19774F: * 19775F: */ 19776