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> 823R: Zorik Machulsky <zorik@amazon.com> 824L: netdev@vger.kernel.org 825S: Supported 826F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 827F: drivers/net/ethernet/amazon/ 828 829AMAZON RDMA EFA DRIVER 830M: Gal Pressman <galpress@amazon.com> 831R: Yossi Leybovich <sleybo@amazon.com> 832L: linux-rdma@vger.kernel.org 833S: Supported 834Q: https://patchwork.kernel.org/project/linux-rdma/list/ 835F: drivers/infiniband/hw/efa/ 836F: include/uapi/rdma/efa-abi.h 837 838AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 839M: Tom Lendacky <thomas.lendacky@amd.com> 840M: John Allen <john.allen@amd.com> 841L: linux-crypto@vger.kernel.org 842S: Supported 843F: drivers/crypto/ccp/ 844F: include/linux/ccp.h 845 846AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 847M: Brijesh Singh <brijesh.singh@amd.com> 848M: Tom Lendacky <thomas.lendacky@amd.com> 849L: linux-crypto@vger.kernel.org 850S: Supported 851F: drivers/crypto/ccp/sev* 852F: include/uapi/linux/psp-sev.h 853 854AMD DISPLAY CORE 855M: Harry Wentland <harry.wentland@amd.com> 856M: Leo Li <sunpeng.li@amd.com> 857L: amd-gfx@lists.freedesktop.org 858S: Supported 859T: git git://people.freedesktop.org/~agd5f/linux 860F: drivers/gpu/drm/amd/display/ 861 862AMD ENERGY DRIVER 863M: Naveen Krishna Chatradhi <nchatrad@amd.com> 864L: linux-hwmon@vger.kernel.org 865S: Maintained 866F: Documentation/hwmon/amd_energy.rst 867F: drivers/hwmon/amd_energy.c 868 869AMD FAM15H PROCESSOR POWER MONITORING DRIVER 870M: Huang Rui <ray.huang@amd.com> 871L: linux-hwmon@vger.kernel.org 872S: Supported 873F: Documentation/hwmon/fam15h_power.rst 874F: drivers/hwmon/fam15h_power.c 875 876AMD FCH GPIO DRIVER 877M: Enrico Weigelt, metux IT consult <info@metux.net> 878L: linux-gpio@vger.kernel.org 879S: Maintained 880F: drivers/gpio/gpio-amd-fch.c 881F: include/linux/platform_data/gpio/gpio-amd-fch.h 882 883AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 884L: linux-geode@lists.infradead.org (moderated for non-subscribers) 885S: Orphan 886F: drivers/usb/gadget/udc/amd5536udc.* 887 888AMD GEODE PROCESSOR/CHIPSET SUPPORT 889M: Andres Salomon <dilinger@queued.net> 890L: linux-geode@lists.infradead.org (moderated for non-subscribers) 891S: Supported 892W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 893F: arch/x86/include/asm/geode.h 894F: drivers/char/hw_random/geode-rng.c 895F: drivers/crypto/geode* 896F: drivers/video/fbdev/geode/ 897 898AMD IOMMU (AMD-VI) 899M: Joerg Roedel <joro@8bytes.org> 900L: iommu@lists.linux-foundation.org 901S: Maintained 902T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 903F: drivers/iommu/amd/ 904F: include/linux/amd-iommu.h 905 906AMD KFD 907M: Felix Kuehling <Felix.Kuehling@amd.com> 908L: amd-gfx@lists.freedesktop.org 909S: Supported 910T: git git://people.freedesktop.org/~agd5f/linux 911F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 912F: drivers/gpu/drm/amd/amdkfd/ 913F: drivers/gpu/drm/amd/include/cik_structs.h 914F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 915F: drivers/gpu/drm/amd/include/v9_structs.h 916F: drivers/gpu/drm/amd/include/vi_structs.h 917F: include/uapi/linux/kfd_ioctl.h 918 919AMD SPI DRIVER 920M: Sanjay R Mehta <sanju.mehta@amd.com> 921S: Maintained 922F: drivers/spi/spi-amd.c 923 924AMD MP2 I2C DRIVER 925M: Elie Morisse <syniurge@gmail.com> 926M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 927M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 928L: linux-i2c@vger.kernel.org 929S: Maintained 930F: drivers/i2c/busses/i2c-amd-mp2* 931 932AMD PMC DRIVER 933M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 934L: platform-driver-x86@vger.kernel.org 935S: Maintained 936F: drivers/platform/x86/amd-pmc.* 937 938AMD POWERPLAY 939M: Evan Quan <evan.quan@amd.com> 940L: amd-gfx@lists.freedesktop.org 941S: Supported 942T: git git://people.freedesktop.org/~agd5f/linux 943F: drivers/gpu/drm/amd/pm/powerplay/ 944 945AMD SEATTLE DEVICE TREE SUPPORT 946M: Brijesh Singh <brijeshkumar.singh@amd.com> 947M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 948M: Tom Lendacky <thomas.lendacky@amd.com> 949S: Supported 950F: arch/arm64/boot/dts/amd/ 951 952AMD XGBE DRIVER 953M: Tom Lendacky <thomas.lendacky@amd.com> 954L: netdev@vger.kernel.org 955S: Supported 956F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 957F: drivers/net/ethernet/amd/xgbe/ 958 959AMD SENSOR FUSION HUB DRIVER 960M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 961M: Sandeep Singh <sandeep.singh@amd.com> 962L: linux-input@vger.kernel.org 963S: Maintained 964F: Documentation/hid/amd-sfh* 965F: drivers/hid/amd-sfh-hid/ 966 967AMS AS73211 DRIVER 968M: Christian Eggers <ceggers@arri.de> 969L: linux-iio@vger.kernel.org 970S: Maintained 971F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 972F: drivers/iio/light/as73211.c 973 974ANALOG DEVICES INC AD7192 DRIVER 975M: Alexandru Tachici <alexandru.tachici@analog.com> 976L: linux-iio@vger.kernel.org 977S: Supported 978W: http://ez.analog.com/community/linux-device-drivers 979F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 980F: drivers/iio/adc/ad7192.c 981 982ANALOG DEVICES INC AD7292 DRIVER 983M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 984L: linux-iio@vger.kernel.org 985S: Supported 986W: http://ez.analog.com/community/linux-device-drivers 987F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 988F: drivers/iio/adc/ad7292.c 989 990ANALOG DEVICES INC AD7768-1 DRIVER 991M: Michael Hennerich <Michael.Hennerich@analog.com> 992L: linux-iio@vger.kernel.org 993S: Supported 994W: http://ez.analog.com/community/linux-device-drivers 995F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 996F: drivers/iio/adc/ad7768-1.c 997 998ANALOG DEVICES INC AD7780 DRIVER 999M: Michael Hennerich <Michael.Hennerich@analog.com> 1000M: Renato Lui Geh <renatogeh@gmail.com> 1001L: linux-iio@vger.kernel.org 1002S: Supported 1003W: http://ez.analog.com/community/linux-device-drivers 1004F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1005F: drivers/iio/adc/ad7780.c 1006 1007ANALOG DEVICES INC AD9389B DRIVER 1008M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1009L: linux-media@vger.kernel.org 1010S: Maintained 1011F: drivers/media/i2c/ad9389b* 1012 1013ANALOG DEVICES INC ADGS1408 DRIVER 1014M: Mircea Caprioru <mircea.caprioru@analog.com> 1015S: Supported 1016F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1017F: drivers/mux/adgs1408.c 1018 1019ANALOG DEVICES INC ADIN DRIVER 1020M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1021L: netdev@vger.kernel.org 1022S: Supported 1023W: http://ez.analog.com/community/linux-device-drivers 1024F: Documentation/devicetree/bindings/net/adi,adin.yaml 1025F: drivers/net/phy/adin.c 1026 1027ANALOG DEVICES INC ADIS DRIVER LIBRARY 1028M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1029L: linux-iio@vger.kernel.org 1030S: Supported 1031F: drivers/iio/imu/adis.c 1032F: include/linux/iio/imu/adis.h 1033 1034ANALOG DEVICES INC ADIS16460 DRIVER 1035M: Dragos Bogdan <dragos.bogdan@analog.com> 1036L: linux-iio@vger.kernel.org 1037S: Supported 1038W: http://ez.analog.com/community/linux-device-drivers 1039F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1040F: drivers/iio/imu/adis16460.c 1041 1042ANALOG DEVICES INC ADIS16475 DRIVER 1043M: Nuno Sa <nuno.sa@analog.com> 1044L: linux-iio@vger.kernel.org 1045W: http://ez.analog.com/community/linux-device-drivers 1046S: Supported 1047F: drivers/iio/imu/adis16475.c 1048F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1049 1050ANALOG DEVICES INC ADM1177 DRIVER 1051M: Michael Hennerich <Michael.Hennerich@analog.com> 1052L: linux-hwmon@vger.kernel.org 1053S: Supported 1054W: http://ez.analog.com/community/linux-device-drivers 1055F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1056F: drivers/hwmon/adm1177.c 1057 1058ANALOG DEVICES INC ADP5061 DRIVER 1059M: Michael Hennerich <Michael.Hennerich@analog.com> 1060L: linux-pm@vger.kernel.org 1061S: Supported 1062W: http://ez.analog.com/community/linux-device-drivers 1063F: drivers/power/supply/adp5061.c 1064 1065ANALOG DEVICES INC ADV7180 DRIVER 1066M: Lars-Peter Clausen <lars@metafoo.de> 1067L: linux-media@vger.kernel.org 1068S: Supported 1069W: http://ez.analog.com/community/linux-device-drivers 1070F: drivers/media/i2c/adv7180.c 1071F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1072 1073ANALOG DEVICES INC ADV748X DRIVER 1074M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1075L: linux-media@vger.kernel.org 1076S: Maintained 1077F: drivers/media/i2c/adv748x/* 1078 1079ANALOG DEVICES INC ADV7511 DRIVER 1080M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1081L: linux-media@vger.kernel.org 1082S: Maintained 1083F: drivers/media/i2c/adv7511* 1084 1085ANALOG DEVICES INC ADV7604 DRIVER 1086M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1087L: linux-media@vger.kernel.org 1088S: Maintained 1089F: drivers/media/i2c/adv7604* 1090F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1091 1092ANALOG DEVICES INC ADV7842 DRIVER 1093M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1094L: linux-media@vger.kernel.org 1095S: Maintained 1096F: drivers/media/i2c/adv7842* 1097 1098ANALOG DEVICES INC ADXRS290 DRIVER 1099M: Nishant Malpani <nish.malpani25@gmail.com> 1100L: linux-iio@vger.kernel.org 1101S: Supported 1102F: drivers/iio/gyro/adxrs290.c 1103F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1104 1105ANALOG DEVICES INC ASOC CODEC DRIVERS 1106M: Lars-Peter Clausen <lars@metafoo.de> 1107M: Nuno Sá <nuno.sa@analog.com> 1108L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1109S: Supported 1110W: http://wiki.analog.com/ 1111W: http://ez.analog.com/community/linux-device-drivers 1112F: sound/soc/codecs/ad1* 1113F: sound/soc/codecs/ad7* 1114F: sound/soc/codecs/adau* 1115F: sound/soc/codecs/adav* 1116F: sound/soc/codecs/sigmadsp.* 1117F: sound/soc/codecs/ssm* 1118 1119ANALOG DEVICES INC DMA DRIVERS 1120M: Lars-Peter Clausen <lars@metafoo.de> 1121S: Supported 1122W: http://ez.analog.com/community/linux-device-drivers 1123F: drivers/dma/dma-axi-dmac.c 1124 1125ANALOG DEVICES INC IIO DRIVERS 1126M: Lars-Peter Clausen <lars@metafoo.de> 1127M: Michael Hennerich <Michael.Hennerich@analog.com> 1128S: Supported 1129W: http://wiki.analog.com/ 1130W: http://ez.analog.com/community/linux-device-drivers 1131F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1132F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1133F: Documentation/devicetree/bindings/iio/*/adi,* 1134F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 1135F: drivers/iio/*/ad* 1136F: drivers/iio/adc/ltc249* 1137F: drivers/iio/amplifiers/hmc425a.c 1138F: drivers/staging/iio/*/ad* 1139X: drivers/iio/*/adjd* 1140 1141ANALOGBITS PLL LIBRARIES 1142M: Paul Walmsley <paul.walmsley@sifive.com> 1143S: Supported 1144F: drivers/clk/analogbits/* 1145F: include/linux/clk/analogbits* 1146 1147ANDES ARCHITECTURE 1148M: Nick Hu <nickhu@andestech.com> 1149M: Greentime Hu <green.hu@gmail.com> 1150M: Vincent Chen <deanbo422@gmail.com> 1151S: Supported 1152T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1153F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1154F: Documentation/devicetree/bindings/nds32/ 1155F: arch/nds32/ 1156N: nds32 1157K: nds32 1158 1159ANDROID CONFIG FRAGMENTS 1160M: Rob Herring <robh@kernel.org> 1161S: Supported 1162F: kernel/configs/android* 1163 1164ANDROID DRIVERS 1165M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1166M: Arve Hjønnevåg <arve@android.com> 1167M: Todd Kjos <tkjos@android.com> 1168M: Martijn Coenen <maco@android.com> 1169M: Joel Fernandes <joel@joelfernandes.org> 1170M: Christian Brauner <christian@brauner.io> 1171M: Hridya Valsaraju <hridya@google.com> 1172M: Suren Baghdasaryan <surenb@google.com> 1173L: devel@driverdev.osuosl.org 1174S: Supported 1175T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1176F: drivers/android/ 1177F: drivers/staging/android/ 1178 1179ANDROID GOLDFISH PIC DRIVER 1180M: Miodrag Dinic <miodrag.dinic@mips.com> 1181S: Supported 1182F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1183F: drivers/irqchip/irq-goldfish-pic.c 1184 1185ANDROID GOLDFISH RTC DRIVER 1186M: Miodrag Dinic <miodrag.dinic@mips.com> 1187S: Supported 1188F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1189F: drivers/rtc/rtc-goldfish.c 1190 1191AOA (Apple Onboard Audio) ALSA DRIVER 1192M: Johannes Berg <johannes@sipsolutions.net> 1193L: linuxppc-dev@lists.ozlabs.org 1194L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1195S: Maintained 1196F: sound/aoa/ 1197 1198APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1199M: William Breathitt Gray <vilhelm.gray@gmail.com> 1200L: linux-iio@vger.kernel.org 1201S: Maintained 1202F: drivers/iio/adc/stx104.c 1203 1204APM DRIVER 1205M: Jiri Kosina <jikos@kernel.org> 1206S: Odd fixes 1207T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1208F: arch/x86/kernel/apm_32.c 1209F: drivers/char/apm-emulation.c 1210F: include/linux/apm_bios.h 1211F: include/uapi/linux/apm_bios.h 1212 1213APPARMOR SECURITY MODULE 1214M: John Johansen <john.johansen@canonical.com> 1215L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1216S: Supported 1217W: wiki.apparmor.net 1218T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1219F: Documentation/admin-guide/LSM/apparmor.rst 1220F: security/apparmor/ 1221 1222APPLE BCM5974 MULTITOUCH DRIVER 1223M: Henrik Rydberg <rydberg@bitmath.org> 1224L: linux-input@vger.kernel.org 1225S: Odd fixes 1226F: drivers/input/mouse/bcm5974.c 1227 1228APPLE SMC DRIVER 1229M: Henrik Rydberg <rydberg@bitmath.org> 1230L: linux-hwmon@vger.kernel.org 1231S: Odd fixes 1232F: drivers/hwmon/applesmc.c 1233 1234APPLETALK NETWORK LAYER 1235L: netdev@vger.kernel.org 1236S: Odd fixes 1237F: drivers/net/appletalk/ 1238F: include/linux/atalk.h 1239F: include/uapi/linux/atalk.h 1240F: net/appletalk/ 1241 1242APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1243M: Khuong Dinh <khuong@os.amperecomputing.com> 1244S: Supported 1245F: arch/arm64/boot/dts/apm/ 1246 1247APPLIED MICRO (APM) X-GENE SOC EDAC 1248M: Khuong Dinh <khuong@os.amperecomputing.com> 1249S: Supported 1250F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1251F: drivers/edac/xgene_edac.c 1252 1253APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1254M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1255M: Keyur Chudgar <keyur@os.amperecomputing.com> 1256S: Supported 1257F: drivers/net/ethernet/apm/xgene-v2/ 1258 1259APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1260M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1261M: Keyur Chudgar <keyur@os.amperecomputing.com> 1262M: Quan Nguyen <quan@os.amperecomputing.com> 1263S: Supported 1264F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1265F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1266F: drivers/net/ethernet/apm/xgene/ 1267F: drivers/net/mdio/mdio-xgene.c 1268 1269APPLIED MICRO (APM) X-GENE SOC PMU 1270M: Khuong Dinh <khuong@os.amperecomputing.com> 1271S: Supported 1272F: Documentation/admin-guide/perf/xgene-pmu.rst 1273F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1274F: drivers/perf/xgene_pmu.c 1275 1276APTINA CAMERA SENSOR PLL 1277M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1278L: linux-media@vger.kernel.org 1279S: Maintained 1280F: drivers/media/i2c/aptina-pll.* 1281 1282AQUANTIA ETHERNET DRIVER (atlantic) 1283M: Igor Russkikh <irusskikh@marvell.com> 1284L: netdev@vger.kernel.org 1285S: Supported 1286W: https://www.marvell.com/ 1287Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1288F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1289F: drivers/net/ethernet/aquantia/atlantic/ 1290 1291AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1292M: Egor Pomozov <epomozov@marvell.com> 1293L: netdev@vger.kernel.org 1294S: Supported 1295W: http://www.aquantia.com 1296F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1297 1298ARASAN NAND CONTROLLER DRIVER 1299M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1300L: linux-mtd@lists.infradead.org 1301S: Maintained 1302F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1303F: drivers/mtd/nand/raw/arasan-nand-controller.c 1304 1305ARC FRAMEBUFFER DRIVER 1306M: Jaya Kumar <jayalk@intworks.biz> 1307S: Maintained 1308F: drivers/video/fbdev/arcfb.c 1309F: drivers/video/fbdev/core/fb_defio.c 1310 1311ARC PGU DRM DRIVER 1312M: Alexey Brodkin <abrodkin@synopsys.com> 1313S: Supported 1314F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1315F: drivers/gpu/drm/arc/ 1316 1317ARCNET NETWORK LAYER 1318M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1319L: netdev@vger.kernel.org 1320S: Maintained 1321F: drivers/net/arcnet/ 1322F: include/uapi/linux/if_arcnet.h 1323 1324ARM ARCHITECTED TIMER DRIVER 1325M: Mark Rutland <mark.rutland@arm.com> 1326M: Marc Zyngier <maz@kernel.org> 1327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1328S: Maintained 1329F: arch/arm/include/asm/arch_timer.h 1330F: arch/arm64/include/asm/arch_timer.h 1331F: drivers/clocksource/arm_arch_timer.c 1332 1333ARM HDLCD DRM DRIVER 1334M: Liviu Dudau <liviu.dudau@arm.com> 1335S: Supported 1336F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1337F: drivers/gpu/drm/arm/hdlcd_* 1338 1339ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1340M: Linus Walleij <linus.walleij@linaro.org> 1341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1342S: Maintained 1343F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1344F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1345F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1346F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1347F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1348F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1349F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1350F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1351F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1352F: arch/arm/boot/dts/arm-realview-* 1353F: arch/arm/boot/dts/integrator* 1354F: arch/arm/boot/dts/versatile* 1355F: arch/arm/mach-integrator/ 1356F: arch/arm/mach-realview/ 1357F: arch/arm/mach-versatile/ 1358F: arch/arm/plat-versatile/ 1359F: drivers/bus/arm-integrator-lm.c 1360F: drivers/clk/versatile/ 1361F: drivers/i2c/busses/i2c-versatile.c 1362F: drivers/irqchip/irq-versatile-fpga.c 1363F: drivers/mtd/maps/physmap-versatile.* 1364F: drivers/power/reset/arm-versatile-reboot.c 1365F: drivers/soc/versatile/ 1366 1367ARM KOMEDA DRM-KMS DRIVER 1368M: James (Qian) Wang <james.qian.wang@arm.com> 1369M: Liviu Dudau <liviu.dudau@arm.com> 1370M: Mihail Atanassov <mihail.atanassov@arm.com> 1371L: Mali DP Maintainers <malidp@foss.arm.com> 1372S: Supported 1373T: git git://anongit.freedesktop.org/drm/drm-misc 1374F: Documentation/devicetree/bindings/display/arm,komeda.txt 1375F: Documentation/gpu/komeda-kms.rst 1376F: drivers/gpu/drm/arm/display/include/ 1377F: drivers/gpu/drm/arm/display/komeda/ 1378 1379ARM MALI PANFROST DRM DRIVER 1380M: Rob Herring <robh@kernel.org> 1381M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1382R: Steven Price <steven.price@arm.com> 1383R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1384L: dri-devel@lists.freedesktop.org 1385S: Supported 1386T: git git://anongit.freedesktop.org/drm/drm-misc 1387F: drivers/gpu/drm/panfrost/ 1388F: include/uapi/drm/panfrost_drm.h 1389 1390ARM MALI-DP DRM DRIVER 1391M: Liviu Dudau <liviu.dudau@arm.com> 1392M: Brian Starkey <brian.starkey@arm.com> 1393L: Mali DP Maintainers <malidp@foss.arm.com> 1394S: Supported 1395T: git git://anongit.freedesktop.org/drm/drm-misc 1396F: Documentation/devicetree/bindings/display/arm,malidp.txt 1397F: Documentation/gpu/afbc.rst 1398F: drivers/gpu/drm/arm/ 1399 1400ARM MFM AND FLOPPY DRIVERS 1401M: Ian Molton <spyro@f2s.com> 1402S: Maintained 1403F: arch/arm/include/asm/floppy.h 1404F: arch/arm/mach-rpc/floppydma.S 1405 1406ARM PMU PROFILING AND DEBUGGING 1407M: Will Deacon <will@kernel.org> 1408M: Mark Rutland <mark.rutland@arm.com> 1409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1410S: Maintained 1411F: Documentation/devicetree/bindings/arm/pmu.yaml 1412F: Documentation/devicetree/bindings/perf/ 1413F: arch/arm*/include/asm/hw_breakpoint.h 1414F: arch/arm*/include/asm/perf_event.h 1415F: arch/arm*/kernel/hw_breakpoint.c 1416F: arch/arm*/kernel/perf_* 1417F: arch/arm/oprofile/common.c 1418F: drivers/perf/ 1419F: include/linux/perf/arm_pmu.h 1420 1421ARM PORT 1422M: Russell King <linux@armlinux.org.uk> 1423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1424S: Odd Fixes 1425W: http://www.armlinux.org.uk/ 1426T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1427F: arch/arm/ 1428X: arch/arm/boot/dts/ 1429 1430ARM PRIMECELL AACI PL041 DRIVER 1431M: Russell King <linux@armlinux.org.uk> 1432S: Odd Fixes 1433F: sound/arm/aaci.* 1434 1435ARM PRIMECELL BUS SUPPORT 1436M: Russell King <linux@armlinux.org.uk> 1437S: Odd Fixes 1438F: drivers/amba/ 1439F: include/linux/amba/bus.h 1440 1441ARM PRIMECELL CLCD PL110 DRIVER 1442M: Russell King <linux@armlinux.org.uk> 1443S: Odd Fixes 1444F: drivers/video/fbdev/amba-clcd.* 1445 1446ARM PRIMECELL KMI PL050 DRIVER 1447M: Russell King <linux@armlinux.org.uk> 1448S: Odd Fixes 1449F: drivers/input/serio/ambakmi.* 1450F: include/linux/amba/kmi.h 1451 1452ARM PRIMECELL MMCI PL180/1 DRIVER 1453M: Russell King <linux@armlinux.org.uk> 1454S: Odd Fixes 1455F: drivers/mmc/host/mmci.* 1456F: include/linux/amba/mmci.h 1457 1458ARM PRIMECELL SSP PL022 SPI DRIVER 1459M: Linus Walleij <linus.walleij@linaro.org> 1460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1461S: Maintained 1462F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1463F: drivers/spi/spi-pl022.c 1464 1465ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1466M: Russell King <linux@armlinux.org.uk> 1467S: Odd Fixes 1468F: drivers/tty/serial/amba-pl01*.c 1469F: include/linux/amba/serial.h 1470 1471ARM PRIMECELL VIC PL190/PL192 DRIVER 1472M: Linus Walleij <linus.walleij@linaro.org> 1473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1474S: Maintained 1475F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1476F: drivers/irqchip/irq-vic.c 1477 1478ARM SMC WATCHDOG DRIVER 1479M: Julius Werner <jwerner@chromium.org> 1480R: Evan Benn <evanbenn@chromium.org> 1481S: Maintained 1482F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1483F: drivers/watchdog/arm_smc_wdt.c 1484 1485ARM SMMU DRIVERS 1486M: Will Deacon <will@kernel.org> 1487R: Robin Murphy <robin.murphy@arm.com> 1488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1489S: Maintained 1490F: Documentation/devicetree/bindings/iommu/arm,smmu* 1491F: drivers/iommu/arm/ 1492F: drivers/iommu/io-pgtable-arm* 1493 1494ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1495M: Arnd Bergmann <arnd@arndb.de> 1496M: Olof Johansson <olof@lixom.net> 1497M: soc@kernel.org 1498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1499S: Maintained 1500T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1501F: arch/arm/boot/dts/Makefile 1502F: arch/arm64/boot/dts/Makefile 1503 1504ARM SUB-ARCHITECTURES 1505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1506S: Maintained 1507T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1508F: arch/arm/mach-*/ 1509F: arch/arm/plat-*/ 1510 1511ARM/ACTIONS SEMI ARCHITECTURE 1512M: Andreas Färber <afaerber@suse.de> 1513M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1515S: Maintained 1516F: Documentation/devicetree/bindings/arm/actions.yaml 1517F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1518F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1519F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1520F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1521F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1522F: Documentation/devicetree/bindings/pinctrl/actions,* 1523F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1524F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1525F: arch/arm/boot/dts/owl-* 1526F: arch/arm/mach-actions/ 1527F: arch/arm64/boot/dts/actions/ 1528F: drivers/clk/actions/ 1529F: drivers/clocksource/timer-owl* 1530F: drivers/dma/owl-dma.c 1531F: drivers/i2c/busses/i2c-owl.c 1532F: drivers/irqchip/irq-owl-sirq.c 1533F: drivers/mmc/host/owl-mmc.c 1534F: drivers/pinctrl/actions/* 1535F: drivers/soc/actions/ 1536F: include/dt-bindings/power/owl-* 1537F: include/dt-bindings/reset/actions,* 1538F: include/linux/soc/actions/ 1539N: owl 1540 1541ARM/ADS SPHERE MACHINE SUPPORT 1542M: Lennert Buytenhek <kernel@wantstofly.org> 1543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1544S: Maintained 1545 1546ARM/AFEB9260 MACHINE SUPPORT 1547M: Sergey Lapin <slapin@ossfans.org> 1548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1549S: Maintained 1550 1551ARM/AJECO 1ARM MACHINE SUPPORT 1552M: Lennert Buytenhek <kernel@wantstofly.org> 1553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1554S: Maintained 1555 1556ARM/Allwinner SoC Clock Support 1557M: Emilio López <emilio@elopez.com.ar> 1558S: Maintained 1559F: drivers/clk/sunxi/ 1560 1561ARM/Allwinner sunXi SoC support 1562M: Maxime Ripard <mripard@kernel.org> 1563M: Chen-Yu Tsai <wens@csie.org> 1564R: Jernej Skrabec <jernej.skrabec@siol.net> 1565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1566S: Maintained 1567T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1568F: arch/arm/mach-sunxi/ 1569F: arch/arm64/boot/dts/allwinner/ 1570F: drivers/clk/sunxi-ng/ 1571F: drivers/pinctrl/sunxi/ 1572F: drivers/soc/sunxi/ 1573N: sun[x456789]i 1574N: sun50i 1575 1576ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1577M: Neil Armstrong <narmstrong@baylibre.com> 1578M: Jerome Brunet <jbrunet@baylibre.com> 1579L: linux-amlogic@lists.infradead.org 1580S: Maintained 1581F: Documentation/devicetree/bindings/clock/amlogic* 1582F: drivers/clk/meson/ 1583F: include/dt-bindings/clock/gxbb* 1584F: include/dt-bindings/clock/meson* 1585 1586ARM/Amlogic Meson SoC Crypto Drivers 1587M: Corentin Labbe <clabbe@baylibre.com> 1588L: linux-crypto@vger.kernel.org 1589L: linux-amlogic@lists.infradead.org 1590S: Maintained 1591F: Documentation/devicetree/bindings/crypto/amlogic* 1592F: drivers/crypto/amlogic/ 1593 1594ARM/Amlogic Meson SoC Sound Drivers 1595M: Jerome Brunet <jbrunet@baylibre.com> 1596L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1597S: Maintained 1598F: Documentation/devicetree/bindings/sound/amlogic* 1599F: sound/soc/meson/ 1600 1601ARM/Amlogic Meson SoC support 1602M: Kevin Hilman <khilman@baylibre.com> 1603R: Neil Armstrong <narmstrong@baylibre.com> 1604R: Jerome Brunet <jbrunet@baylibre.com> 1605R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1607L: linux-amlogic@lists.infradead.org 1608S: Maintained 1609W: http://linux-meson.com/ 1610F: arch/arm/boot/dts/meson* 1611F: arch/arm/mach-meson/ 1612F: arch/arm64/boot/dts/amlogic/ 1613F: drivers/mmc/host/meson* 1614F: drivers/pinctrl/meson/ 1615F: drivers/rtc/rtc-meson* 1616F: drivers/soc/amlogic/ 1617N: meson 1618 1619ARM/Annapurna Labs ALPINE ARCHITECTURE 1620M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1621M: Antoine Tenart <atenart@kernel.org> 1622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1623S: Maintained 1624F: arch/arm/boot/dts/alpine* 1625F: arch/arm/mach-alpine/ 1626F: arch/arm64/boot/dts/amazon/ 1627F: drivers/*/*alpine* 1628 1629ARM/ARTPEC MACHINE SUPPORT 1630M: Jesper Nilsson <jesper.nilsson@axis.com> 1631M: Lars Persson <lars.persson@axis.com> 1632L: linux-arm-kernel@axis.com 1633S: Maintained 1634F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1635F: arch/arm/boot/dts/artpec6* 1636F: arch/arm/mach-artpec 1637F: drivers/clk/axis 1638F: drivers/crypto/axis 1639F: drivers/mmc/host/usdhi6rol0.c 1640F: drivers/pinctrl/pinctrl-artpec* 1641 1642ARM/ASPEED I2C DRIVER 1643M: Brendan Higgins <brendanhiggins@google.com> 1644R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1645R: Joel Stanley <joel@jms.id.au> 1646L: linux-i2c@vger.kernel.org 1647L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1648S: Maintained 1649F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1650F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1651F: drivers/i2c/busses/i2c-aspeed.c 1652F: drivers/irqchip/irq-aspeed-i2c-ic.c 1653 1654ARM/ASPEED MACHINE SUPPORT 1655M: Joel Stanley <joel@jms.id.au> 1656R: Andrew Jeffery <andrew@aj.id.au> 1657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1658L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1659S: Supported 1660Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1661T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1662F: arch/arm/boot/dts/aspeed-* 1663F: arch/arm/mach-aspeed/ 1664N: aspeed 1665 1666ARM/BITMAIN ARCHITECTURE 1667M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1669S: Maintained 1670F: Documentation/devicetree/bindings/arm/bitmain.yaml 1671F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1672F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1673F: arch/arm64/boot/dts/bitmain/ 1674F: drivers/clk/clk-bm1880.c 1675F: drivers/pinctrl/pinctrl-bm1880.c 1676 1677ARM/CALXEDA HIGHBANK ARCHITECTURE 1678M: Andre Przywara <andre.przywara@arm.com> 1679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1680S: Maintained 1681F: arch/arm/boot/dts/ecx-*.dts* 1682F: arch/arm/boot/dts/highbank.dts 1683F: arch/arm/mach-highbank/ 1684 1685ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1686M: Krzysztof Halasa <khalasa@piap.pl> 1687S: Maintained 1688F: arch/arm/mach-cns3xxx/ 1689 1690ARM/CAVIUM THUNDER NETWORK DRIVER 1691M: Sunil Goutham <sgoutham@marvell.com> 1692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1693S: Supported 1694F: drivers/net/ethernet/cavium/thunder/ 1695 1696ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1697M: Lukasz Majewski <lukma@denx.de> 1698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1699S: Maintained 1700F: arch/arm/mach-ep93xx/ts72xx.c 1701 1702ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1703M: Alexander Shiyan <shc_work@mail.ru> 1704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1705S: Odd Fixes 1706N: clps711x 1707 1708ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1709M: Lennert Buytenhek <kernel@wantstofly.org> 1710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1711S: Maintained 1712 1713ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1714M: Hartley Sweeten <hsweeten@visionengravers.com> 1715M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1717S: Maintained 1718F: arch/arm/mach-ep93xx/ 1719F: arch/arm/mach-ep93xx/include/mach/ 1720 1721ARM/CLKDEV SUPPORT 1722M: Russell King <linux@armlinux.org.uk> 1723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1724S: Maintained 1725T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1726F: drivers/clk/clkdev.c 1727 1728ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1729M: Baruch Siach <baruch@tkos.co.il> 1730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1731S: Maintained 1732F: arch/arm/boot/dts/cx92755* 1733N: digicolor 1734 1735ARM/CONTEC MICRO9 MACHINE SUPPORT 1736M: Hubert Feurstein <hubert.feurstein@contec.at> 1737S: Maintained 1738F: arch/arm/mach-ep93xx/micro9.c 1739 1740ARM/CORESIGHT FRAMEWORK AND DRIVERS 1741M: Mathieu Poirier <mathieu.poirier@linaro.org> 1742M: Suzuki K Poulose <suzuki.poulose@arm.com> 1743R: Mike Leach <mike.leach@linaro.org> 1744R: Leo Yan <leo.yan@linaro.org> 1745L: coresight@lists.linaro.org (moderated for non-subscribers) 1746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1749F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1750F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1751F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1752F: Documentation/devicetree/bindings/arm/coresight.txt 1753F: Documentation/trace/coresight/* 1754F: drivers/hwtracing/coresight/* 1755F: include/dt-bindings/arm/coresight-cti-dt.h 1756F: tools/perf/arch/arm/util/auxtrace.c 1757F: tools/perf/arch/arm/util/cs-etm.c 1758F: tools/perf/arch/arm/util/cs-etm.h 1759F: tools/perf/arch/arm/util/pmu.c 1760F: tools/perf/util/cs-etm-decoder/* 1761F: tools/perf/util/cs-etm.* 1762 1763ARM/CORGI MACHINE SUPPORT 1764M: Richard Purdie <rpurdie@rpsys.net> 1765S: Maintained 1766 1767ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1768M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1769M: Linus Walleij <linus.walleij@linaro.org> 1770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1771S: Maintained 1772T: git git://github.com/ulli-kroll/linux.git 1773F: Documentation/devicetree/bindings/arm/gemini.txt 1774F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1775F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1776F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1777F: arch/arm/mach-gemini/ 1778F: drivers/net/ethernet/cortina/ 1779F: drivers/pinctrl/pinctrl-gemini.c 1780F: drivers/rtc/rtc-ftrtc010.c 1781 1782ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1783M: Barry Song <baohua@kernel.org> 1784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1785S: Maintained 1786T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1787F: arch/arm/boot/dts/prima2* 1788F: arch/arm/mach-prima2/ 1789F: drivers/clk/sirf/ 1790F: drivers/clocksource/timer-atlas7.c 1791F: drivers/clocksource/timer-prima2.c 1792X: drivers/gnss 1793N: [^a-z]sirf 1794 1795ARM/CZ.NIC TURRIS MOX SUPPORT 1796M: Marek Behun <marek.behun@nic.cz> 1797S: Maintained 1798W: http://mox.turris.cz 1799F: Documentation/ABI/testing/debugfs-moxtet 1800F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1801F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1802F: Documentation/devicetree/bindings/bus/moxtet.txt 1803F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1804F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1805F: drivers/bus/moxtet.c 1806F: drivers/firmware/turris-mox-rwtm.c 1807F: drivers/gpio/gpio-moxtet.c 1808F: include/linux/moxtet.h 1809 1810ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1811M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1812R: Pengutronix Kernel Team <kernel@pengutronix.de> 1813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1814S: Maintained 1815N: efm32 1816 1817ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1818M: Robert Jarzmik <robert.jarzmik@free.fr> 1819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1820S: Maintained 1821F: arch/arm/mach-pxa/ezx.c 1822 1823ARM/FARADAY FA526 PORT 1824M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1826S: Maintained 1827T: git git://git.berlios.de/gemini-board 1828F: arch/arm/mm/*-fa* 1829 1830ARM/FOOTBRIDGE ARCHITECTURE 1831M: Russell King <linux@armlinux.org.uk> 1832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1833S: Maintained 1834W: http://www.armlinux.org.uk/ 1835F: arch/arm/include/asm/hardware/dec21285.h 1836F: arch/arm/mach-footbridge/ 1837 1838ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1839M: Shawn Guo <shawnguo@kernel.org> 1840M: Sascha Hauer <s.hauer@pengutronix.de> 1841R: Pengutronix Kernel Team <kernel@pengutronix.de> 1842R: Fabio Estevam <festevam@gmail.com> 1843R: NXP Linux Team <linux-imx@nxp.com> 1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1845S: Maintained 1846T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1847X: drivers/media/i2c/ 1848N: imx 1849N: mxs 1850 1851ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1852M: Shawn Guo <shawnguo@kernel.org> 1853M: Li Yang <leoyang.li@nxp.com> 1854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1855S: Maintained 1856T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1857F: arch/arm/boot/dts/ls1021a* 1858F: arch/arm64/boot/dts/freescale/fsl-* 1859F: arch/arm64/boot/dts/freescale/qoriq-* 1860 1861ARM/FREESCALE VYBRID ARM ARCHITECTURE 1862M: Shawn Guo <shawnguo@kernel.org> 1863M: Sascha Hauer <s.hauer@pengutronix.de> 1864R: Pengutronix Kernel Team <kernel@pengutronix.de> 1865R: Stefan Agner <stefan@agner.ch> 1866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1867S: Maintained 1868T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1869F: arch/arm/boot/dts/vf* 1870F: arch/arm/mach-imx/*vf610* 1871 1872ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1873M: Lennert Buytenhek <kernel@wantstofly.org> 1874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1875S: Maintained 1876 1877ARM/GUMSTIX MACHINE SUPPORT 1878M: Steve Sakoman <sakoman@gmail.com> 1879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1880S: Maintained 1881 1882ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1883M: Philipp Zabel <philipp.zabel@gmail.com> 1884M: Paul Parsons <lost.distance@yahoo.com> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886S: Maintained 1887F: arch/arm/mach-pxa/hx4700.c 1888F: arch/arm/mach-pxa/include/mach/hx4700.h 1889F: sound/soc/pxa/hx4700.c 1890 1891ARM/HISILICON SOC SUPPORT 1892M: Wei Xu <xuwei5@hisilicon.com> 1893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1894S: Supported 1895W: http://www.hisilicon.com 1896T: git git://github.com/hisilicon/linux-hisi.git 1897F: arch/arm/boot/dts/hi3* 1898F: arch/arm/boot/dts/hip* 1899F: arch/arm/boot/dts/hisi* 1900F: arch/arm/mach-hisi/ 1901F: arch/arm64/boot/dts/hisilicon/ 1902 1903ARM/HP JORNADA 7XX MACHINE SUPPORT 1904M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1905S: Maintained 1906W: www.jlime.com 1907T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1908F: arch/arm/mach-sa1100/include/mach/jornada720.h 1909F: arch/arm/mach-sa1100/jornada720.c 1910 1911ARM/IGEP MACHINE SUPPORT 1912M: Enric Balletbo i Serra <eballetbo@gmail.com> 1913M: Javier Martinez Canillas <javier@dowhile0.org> 1914L: linux-omap@vger.kernel.org 1915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1916S: Maintained 1917F: arch/arm/boot/dts/omap3-igep* 1918 1919ARM/INCOME PXA270 SUPPORT 1920M: Marek Vasut <marek.vasut@gmail.com> 1921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1922S: Maintained 1923F: arch/arm/mach-pxa/colibri-pxa270-income.c 1924 1925ARM/INTEL IOP32X ARM ARCHITECTURE 1926M: Lennert Buytenhek <kernel@wantstofly.org> 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928S: Maintained 1929 1930ARM/INTEL IQ81342EX MACHINE SUPPORT 1931M: Lennert Buytenhek <kernel@wantstofly.org> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934 1935ARM/INTEL IXDP2850 MACHINE SUPPORT 1936M: Lennert Buytenhek <kernel@wantstofly.org> 1937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1938S: Maintained 1939 1940ARM/INTEL IXP4XX ARM ARCHITECTURE 1941M: Linus Walleij <linusw@kernel.org> 1942M: Imre Kaloz <kaloz@openwrt.org> 1943M: Krzysztof Halasa <khalasa@piap.pl> 1944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1945S: Maintained 1946F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1947F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1948F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1949F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1950F: arch/arm/mach-ixp4xx/ 1951F: drivers/clocksource/timer-ixp4xx.c 1952F: drivers/gpio/gpio-ixp4xx.c 1953F: drivers/irqchip/irq-ixp4xx.c 1954F: include/linux/irqchip/irq-ixp4xx.h 1955F: include/linux/platform_data/timer-ixp4xx.h 1956 1957ARM/INTEL KEEMBAY ARCHITECTURE 1958M: Paul J. Murphy <paul.j.murphy@intel.com> 1959M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1960S: Maintained 1961F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1962F: arch/arm64/boot/dts/intel/keembay-evm.dts 1963F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1964 1965ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1966M: Jonathan Cameron <jic23@cam.ac.uk> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968S: Maintained 1969F: arch/arm/mach-pxa/stargate2.c 1970F: drivers/pcmcia/pxa2xx_stargate2.c 1971 1972ARM/INTEL XSC3 (MANZANO) ARM CORE 1973M: Lennert Buytenhek <kernel@wantstofly.org> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975S: Maintained 1976 1977ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1978M: Lennert Buytenhek <kernel@wantstofly.org> 1979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1980S: Maintained 1981 1982ARM/LG1K ARCHITECTURE 1983M: Chanho Min <chanho.min@lge.com> 1984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1985S: Maintained 1986F: arch/arm64/boot/dts/lg/ 1987 1988ARM/LOGICPD PXA270 MACHINE SUPPORT 1989M: Lennert Buytenhek <kernel@wantstofly.org> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992 1993ARM/LPC18XX ARCHITECTURE 1994M: Vladimir Zapolskiy <vz@mleia.com> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996S: Maintained 1997F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1998F: arch/arm/boot/dts/lpc43* 1999F: drivers/i2c/busses/i2c-lpc2k.c 2000F: drivers/memory/pl172.c 2001F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2002F: drivers/rtc/rtc-lpc24xx.c 2003N: lpc18xx 2004 2005ARM/LPC32XX SOC SUPPORT 2006M: Vladimir Zapolskiy <vz@mleia.com> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008S: Maintained 2009T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2010F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2011F: arch/arm/boot/dts/lpc32* 2012F: arch/arm/mach-lpc32xx/ 2013F: drivers/i2c/busses/i2c-pnx.c 2014F: drivers/net/ethernet/nxp/lpc_eth.c 2015F: drivers/usb/host/ohci-nxp.c 2016F: drivers/watchdog/pnx4008_wdt.c 2017N: lpc32xx 2018 2019ARM/MAGICIAN MACHINE SUPPORT 2020M: Philipp Zabel <philipp.zabel@gmail.com> 2021S: Maintained 2022 2023ARM/Marvell Dove/MV78xx0/Orion SOC support 2024M: Andrew Lunn <andrew@lunn.ch> 2025M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2026M: Gregory Clement <gregory.clement@bootlin.com> 2027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2028S: Maintained 2029T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2030F: Documentation/devicetree/bindings/soc/dove/ 2031F: arch/arm/boot/dts/dove* 2032F: arch/arm/boot/dts/orion5x* 2033F: arch/arm/mach-dove/ 2034F: arch/arm/mach-mv78xx0/ 2035F: arch/arm/mach-orion5x/ 2036F: arch/arm/plat-orion/ 2037F: drivers/soc/dove/ 2038 2039ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2040M: Andrew Lunn <andrew@lunn.ch> 2041M: Gregory Clement <gregory.clement@bootlin.com> 2042M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2044S: Maintained 2045T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2046F: arch/arm/boot/dts/armada* 2047F: arch/arm/boot/dts/kirkwood* 2048F: arch/arm/configs/mvebu_*_defconfig 2049F: arch/arm/mach-mvebu/ 2050F: arch/arm64/boot/dts/marvell/armada* 2051F: arch/arm64/boot/dts/marvell/cn913* 2052F: drivers/cpufreq/armada-37xx-cpufreq.c 2053F: drivers/cpufreq/armada-8k-cpufreq.c 2054F: drivers/cpufreq/mvebu-cpufreq.c 2055F: drivers/irqchip/irq-armada-370-xp.c 2056F: drivers/irqchip/irq-mvebu-* 2057F: drivers/pinctrl/mvebu/ 2058F: drivers/rtc/rtc-armada38x.c 2059 2060ARM/Mediatek RTC DRIVER 2061M: Eddie Huang <eddie.huang@mediatek.com> 2062M: Sean Wang <sean.wang@mediatek.com> 2063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2064L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2065S: Maintained 2066F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2067F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2068F: drivers/rtc/rtc-mt2712.c 2069F: drivers/rtc/rtc-mt6397.c 2070F: drivers/rtc/rtc-mt7622.c 2071 2072ARM/Mediatek SoC support 2073M: Matthias Brugger <matthias.bgg@gmail.com> 2074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2075L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2076S: Maintained 2077W: https://mtk.wiki.kernel.org/ 2078C: irc://chat.freenode.net/linux-mediatek 2079F: arch/arm/boot/dts/mt6* 2080F: arch/arm/boot/dts/mt7* 2081F: arch/arm/boot/dts/mt8* 2082F: arch/arm/mach-mediatek/ 2083F: arch/arm64/boot/dts/mediatek/ 2084F: drivers/soc/mediatek/ 2085N: mtk 2086N: mt[678] 2087K: mediatek 2088 2089ARM/Mediatek USB3 PHY DRIVER 2090M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2092L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2093S: Maintained 2094F: Documentation/devicetree/bindings/phy/phy-mtk-* 2095F: drivers/phy/mediatek/ 2096 2097ARM/Microchip (AT91) SoC support 2098M: Nicolas Ferre <nicolas.ferre@microchip.com> 2099M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2100M: Ludovic Desroches <ludovic.desroches@microchip.com> 2101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2102S: Supported 2103W: http://www.linux4sam.org 2104T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2105F: arch/arm/boot/dts/at91*.dts 2106F: arch/arm/boot/dts/at91*.dtsi 2107F: arch/arm/boot/dts/sama*.dts 2108F: arch/arm/boot/dts/sama*.dtsi 2109F: arch/arm/include/debug/at91.S 2110F: arch/arm/mach-at91/ 2111F: drivers/memory/atmel* 2112F: drivers/watchdog/sama5d4_wdt.c 2113F: include/soc/at91/ 2114X: drivers/input/touchscreen/atmel_mxt_ts.c 2115X: drivers/net/wireless/atmel/ 2116N: at91 2117N: atmel 2118 2119ARM/Microchip Sparx5 SoC support 2120M: Lars Povlsen <lars.povlsen@microchip.com> 2121M: Steen Hegelund <Steen.Hegelund@microchip.com> 2122M: UNGLinuxDriver@microchip.com 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124S: Supported 2125T: git git://github.com/microchip-ung/linux-upstream.git 2126F: arch/arm64/boot/dts/microchip/ 2127F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2128N: sparx5 2129 2130Microchip Timer Counter Block (TCB) Capture Driver 2131M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2133L: linux-iio@vger.kernel.org 2134S: Maintained 2135F: drivers/counter/microchip-tcb-capture.c 2136 2137ARM/MIOA701 MACHINE SUPPORT 2138M: Robert Jarzmik <robert.jarzmik@free.fr> 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140S: Maintained 2141F: arch/arm/mach-pxa/mioa701.c 2142 2143ARM/MStar/Sigmastar Armv7 SoC support 2144M: Daniel Palmer <daniel@thingy.jp> 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146S: Maintained 2147W: http://linux-chenxing.org/ 2148F: Documentation/devicetree/bindings/arm/mstar/* 2149F: arch/arm/boot/dts/mstar-* 2150F: arch/arm/mach-mstar/ 2151F: include/dt-bindings/gpio/msc313-gpio.h 2152 2153ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2154M: Michael Petchkovsky <mkpetch@internode.on.net> 2155S: Maintained 2156 2157ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2158M: Linus Walleij <linus.walleij@linaro.org> 2159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2160S: Maintained 2161T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2162F: Documentation/devicetree/bindings/arm/ste-* 2163F: Documentation/devicetree/bindings/arm/ux500.yaml 2164F: Documentation/devicetree/bindings/arm/ux500/ 2165F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2166F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2167F: arch/arm/boot/dts/ste-* 2168F: arch/arm/mach-nomadik/ 2169F: arch/arm/mach-u300/ 2170F: arch/arm/mach-ux500/ 2171F: drivers/clk/clk-nomadik.c 2172F: drivers/clk/clk-u300.c 2173F: drivers/clocksource/clksrc-dbx500-prcmu.c 2174F: drivers/clocksource/timer-u300.c 2175F: drivers/dma/coh901318* 2176F: drivers/dma/ste_dma40* 2177F: drivers/hwspinlock/u8500_hsem.c 2178F: drivers/i2c/busses/i2c-nomadik.c 2179F: drivers/i2c/busses/i2c-stu300.c 2180F: drivers/iio/adc/ab8500-gpadc.c 2181F: drivers/mfd/ab3100* 2182F: drivers/mfd/ab8500* 2183F: drivers/mfd/abx500* 2184F: drivers/mfd/db8500* 2185F: drivers/mfd/dbx500* 2186F: drivers/pinctrl/nomadik/ 2187F: drivers/pinctrl/pinctrl-coh901* 2188F: drivers/pinctrl/pinctrl-u300.c 2189F: drivers/rtc/rtc-ab3100.c 2190F: drivers/rtc/rtc-ab8500.c 2191F: drivers/rtc/rtc-coh901331.c 2192F: drivers/rtc/rtc-pl031.c 2193F: drivers/soc/ux500/ 2194F: drivers/watchdog/coh901327_wdt.c 2195 2196ARM/NUVOTON NPCM ARCHITECTURE 2197M: Avi Fishman <avifishman70@gmail.com> 2198M: Tomer Maimon <tmaimon77@gmail.com> 2199M: Tali Perry <tali.perry1@gmail.com> 2200R: Patrick Venture <venture@google.com> 2201R: Nancy Yuen <yuenn@google.com> 2202R: Benjamin Fair <benjaminfair@google.com> 2203L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2204S: Supported 2205F: Documentation/devicetree/bindings/*/*/*npcm* 2206F: Documentation/devicetree/bindings/*/*npcm* 2207F: arch/arm/boot/dts/nuvoton-npcm* 2208F: arch/arm/mach-npcm/ 2209F: drivers/*/*npcm* 2210F: drivers/*/*/*npcm* 2211F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2212 2213ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2214L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2215S: Orphan 2216W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2217F: arch/arm/mach-s3c/gta02.h 2218F: arch/arm/mach-s3c/mach-gta02.c 2219 2220ARM/Orion SoC/Technologic Systems TS-78xx platform support 2221M: Alexander Clouter <alex@digriz.org.uk> 2222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2223S: Maintained 2224W: http://www.digriz.org.uk/ts78xx/kernel 2225F: arch/arm/mach-orion5x/ts78xx-* 2226 2227ARM/OXNAS platform support 2228M: Neil Armstrong <narmstrong@baylibre.com> 2229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2230L: linux-oxnas@groups.io (moderated for non-subscribers) 2231S: Maintained 2232F: arch/arm/boot/dts/ox8*.dts* 2233F: arch/arm/mach-oxnas/ 2234F: drivers/power/reset/oxnas-restart.c 2235N: oxnas 2236 2237ARM/PALM TREO SUPPORT 2238M: Tomas Cech <sleep_walker@suse.com> 2239L: linux-arm-kernel@lists.infradead.org 2240S: Maintained 2241W: http://hackndev.com 2242F: arch/arm/mach-pxa/palmtreo.* 2243 2244ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2245M: Marek Vasut <marek.vasut@gmail.com> 2246L: linux-arm-kernel@lists.infradead.org 2247S: Maintained 2248W: http://hackndev.com 2249F: arch/arm/mach-pxa/include/mach/palmld.h 2250F: arch/arm/mach-pxa/include/mach/palmtc.h 2251F: arch/arm/mach-pxa/include/mach/palmtx.h 2252F: arch/arm/mach-pxa/palmld.c 2253F: arch/arm/mach-pxa/palmt5.* 2254F: arch/arm/mach-pxa/palmtc.c 2255F: arch/arm/mach-pxa/palmte2.* 2256F: arch/arm/mach-pxa/palmtx.c 2257 2258ARM/PALMZ72 SUPPORT 2259M: Sergey Lapin <slapin@ossfans.org> 2260L: linux-arm-kernel@lists.infradead.org 2261S: Maintained 2262W: http://hackndev.com 2263F: arch/arm/mach-pxa/palmz72.* 2264 2265ARM/PLEB SUPPORT 2266M: Peter Chubb <pleb@gelato.unsw.edu.au> 2267S: Maintained 2268W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2269 2270ARM/PT DIGITAL BOARD PORT 2271M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2273S: Maintained 2274W: http://www.armlinux.org.uk/ 2275 2276ARM/QUALCOMM SUPPORT 2277M: Andy Gross <agross@kernel.org> 2278M: Bjorn Andersson <bjorn.andersson@linaro.org> 2279L: linux-arm-msm@vger.kernel.org 2280S: Maintained 2281T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2282F: Documentation/devicetree/bindings/*/qcom* 2283F: Documentation/devicetree/bindings/soc/qcom/ 2284F: arch/arm/boot/dts/qcom-*.dts 2285F: arch/arm/boot/dts/qcom-*.dtsi 2286F: arch/arm/mach-qcom/ 2287F: arch/arm64/boot/dts/qcom/ 2288F: drivers/*/*/qcom* 2289F: drivers/*/*/qcom/ 2290F: drivers/*/pm8???-* 2291F: drivers/*/qcom* 2292F: drivers/*/qcom/ 2293F: drivers/bluetooth/btqcomsmd.c 2294F: drivers/clocksource/timer-qcom.c 2295F: drivers/cpuidle/cpuidle-qcom-spm.c 2296F: drivers/extcon/extcon-qcom* 2297F: drivers/i2c/busses/i2c-qcom-geni.c 2298F: drivers/i2c/busses/i2c-qup.c 2299F: drivers/iommu/msm* 2300F: drivers/mfd/ssbi.c 2301F: drivers/mmc/host/mmci_qcom* 2302F: drivers/mmc/host/sdhci-msm.c 2303F: drivers/pci/controller/dwc/pcie-qcom.c 2304F: drivers/phy/qualcomm/ 2305F: drivers/power/*/msm* 2306F: drivers/reset/reset-qcom-* 2307F: drivers/scsi/ufs/ufs-qcom* 2308F: drivers/spi/spi-geni-qcom.c 2309F: drivers/spi/spi-qcom-qspi.c 2310F: drivers/spi/spi-qup.c 2311F: drivers/tty/serial/msm_serial.c 2312F: drivers/usb/dwc3/dwc3-qcom.c 2313F: include/dt-bindings/*/qcom* 2314F: include/linux/*/qcom* 2315 2316ARM/RADISYS ENP2611 MACHINE SUPPORT 2317M: Lennert Buytenhek <kernel@wantstofly.org> 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319S: Maintained 2320 2321ARM/RDA MICRO ARCHITECTURE 2322M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2325S: Maintained 2326F: Documentation/devicetree/bindings/arm/rda.yaml 2327F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2328F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2329F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2330F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2331F: arch/arm/boot/dts/rda8810pl-* 2332F: drivers/clocksource/timer-rda.c 2333F: drivers/gpio/gpio-rda.c 2334F: drivers/irqchip/irq-rda-intc.c 2335F: drivers/tty/serial/rda-uart.c 2336 2337ARM/REALTEK ARCHITECTURE 2338M: Andreas Färber <afaerber@suse.de> 2339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2340L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2341S: Maintained 2342F: Documentation/devicetree/bindings/arm/realtek.yaml 2343F: arch/arm/boot/dts/rtd* 2344F: arch/arm/mach-realtek/ 2345F: arch/arm64/boot/dts/realtek/ 2346 2347ARM/RENESAS ARM64 ARCHITECTURE 2348M: Geert Uytterhoeven <geert+renesas@glider.be> 2349M: Magnus Damm <magnus.damm@gmail.com> 2350L: linux-renesas-soc@vger.kernel.org 2351S: Supported 2352Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2353T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2354F: Documentation/devicetree/bindings/arm/renesas.yaml 2355F: arch/arm64/boot/dts/renesas/ 2356F: drivers/soc/renesas/ 2357F: include/linux/soc/renesas/ 2358 2359ARM/RISCPC ARCHITECTURE 2360M: Russell King <linux@armlinux.org.uk> 2361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2362S: Maintained 2363W: http://www.armlinux.org.uk/ 2364F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2365F: arch/arm/include/asm/hardware/ioc.h 2366F: arch/arm/include/asm/hardware/iomd.h 2367F: arch/arm/include/asm/hardware/memc.h 2368F: arch/arm/mach-rpc/ 2369F: drivers/net/ethernet/8390/etherh.c 2370F: drivers/net/ethernet/i825xx/ether1* 2371F: drivers/net/ethernet/seeq/ether3* 2372F: drivers/scsi/arm/ 2373 2374ARM/Rockchip SoC support 2375M: Heiko Stuebner <heiko@sntech.de> 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377L: linux-rockchip@lists.infradead.org 2378S: Maintained 2379T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2380F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2381F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2382F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2383F: arch/arm/boot/dts/rk3* 2384F: arch/arm/boot/dts/rv1108* 2385F: arch/arm/mach-rockchip/ 2386F: drivers/*/*/*rockchip* 2387F: drivers/*/*rockchip* 2388F: drivers/clk/rockchip/ 2389F: drivers/i2c/busses/i2c-rk3x.c 2390F: sound/soc/rockchip/ 2391N: rockchip 2392 2393ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2394M: Krzysztof Kozlowski <krzk@kernel.org> 2395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2396L: linux-samsung-soc@vger.kernel.org 2397S: Maintained 2398Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2399F: Documentation/arm/samsung/ 2400F: Documentation/devicetree/bindings/arm/samsung/ 2401F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2402F: arch/arm/boot/dts/exynos* 2403F: arch/arm/boot/dts/s3c* 2404F: arch/arm/boot/dts/s5p* 2405F: arch/arm/mach-exynos*/ 2406F: arch/arm/mach-s3c/ 2407F: arch/arm/mach-s5p*/ 2408F: arch/arm64/boot/dts/exynos/ 2409F: drivers/*/*/*s3c24* 2410F: drivers/*/*s3c24* 2411F: drivers/*/*s3c64xx* 2412F: drivers/*/*s5pv210* 2413F: drivers/memory/samsung/ 2414F: drivers/soc/samsung/ 2415F: drivers/tty/serial/samsung* 2416F: include/linux/soc/samsung/ 2417N: exynos 2418N: s3c2410 2419N: s3c64xx 2420N: s5pv210 2421 2422ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2423M: Andrzej Hajda <a.hajda@samsung.com> 2424L: linux-arm-kernel@lists.infradead.org 2425L: linux-media@vger.kernel.org 2426S: Maintained 2427F: drivers/media/platform/s5p-g2d/ 2428 2429ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2430M: Marek Szyprowski <m.szyprowski@samsung.com> 2431L: linux-samsung-soc@vger.kernel.org 2432L: linux-media@vger.kernel.org 2433S: Maintained 2434F: Documentation/devicetree/bindings/media/s5p-cec.txt 2435F: drivers/media/cec/platform/s5p/ 2436 2437ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2438M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2439M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2440M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2441L: linux-arm-kernel@lists.infradead.org 2442L: linux-media@vger.kernel.org 2443S: Maintained 2444F: drivers/media/platform/s5p-jpeg/ 2445 2446ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2447M: Andrzej Hajda <a.hajda@samsung.com> 2448L: linux-arm-kernel@lists.infradead.org 2449L: linux-media@vger.kernel.org 2450S: Maintained 2451F: drivers/media/platform/s5p-mfc/ 2452 2453ARM/SHMOBILE ARM ARCHITECTURE 2454M: Geert Uytterhoeven <geert+renesas@glider.be> 2455M: Magnus Damm <magnus.damm@gmail.com> 2456L: linux-renesas-soc@vger.kernel.org 2457S: Supported 2458Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2459T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2460F: Documentation/devicetree/bindings/arm/renesas.yaml 2461F: arch/arm/boot/dts/emev2* 2462F: arch/arm/boot/dts/gr-peach* 2463F: arch/arm/boot/dts/iwg20d-q7* 2464F: arch/arm/boot/dts/r7s* 2465F: arch/arm/boot/dts/r8a* 2466F: arch/arm/boot/dts/r9a* 2467F: arch/arm/boot/dts/sh* 2468F: arch/arm/configs/shmobile_defconfig 2469F: arch/arm/include/debug/renesas-scif.S 2470F: arch/arm/mach-shmobile/ 2471F: drivers/soc/renesas/ 2472F: include/linux/soc/renesas/ 2473 2474ARM/SOCFPGA ARCHITECTURE 2475M: Dinh Nguyen <dinguyen@kernel.org> 2476S: Maintained 2477W: http://www.rocketboards.org 2478T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2479F: arch/arm/boot/dts/socfpga* 2480F: arch/arm/configs/socfpga_defconfig 2481F: arch/arm/mach-socfpga/ 2482F: arch/arm64/boot/dts/altera/ 2483F: arch/arm64/boot/dts/intel/ 2484 2485ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2486M: Dinh Nguyen <dinguyen@kernel.org> 2487S: Maintained 2488F: drivers/clk/socfpga/ 2489 2490ARM/SOCFPGA EDAC SUPPORT 2491M: Dinh Nguyen <dinguyen@kernel.org> 2492S: Maintained 2493F: drivers/edac/altera_edac.[ch] 2494 2495ARM/SPREADTRUM SoC SUPPORT 2496M: Orson Zhai <orsonzhai@gmail.com> 2497M: Baolin Wang <baolin.wang7@gmail.com> 2498M: Chunyan Zhang <zhang.lyra@gmail.com> 2499S: Maintained 2500F: arch/arm64/boot/dts/sprd 2501N: sprd 2502N: sc27xx 2503N: sc2731 2504 2505ARM/STI ARCHITECTURE 2506M: Patrice Chotard <patrice.chotard@st.com> 2507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2508S: Maintained 2509W: http://www.stlinux.com 2510F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2511F: arch/arm/boot/dts/sti* 2512F: arch/arm/mach-sti/ 2513F: drivers/ata/ahci_st.c 2514F: drivers/char/hw_random/st-rng.c 2515F: drivers/clocksource/arm_global_timer.c 2516F: drivers/clocksource/clksrc_st_lpc.c 2517F: drivers/cpufreq/sti-cpufreq.c 2518F: drivers/dma/st_fdma* 2519F: drivers/i2c/busses/i2c-st.c 2520F: drivers/media/platform/sti/c8sectpfe/ 2521F: drivers/media/rc/st_rc.c 2522F: drivers/mmc/host/sdhci-st.c 2523F: drivers/phy/st/phy-miphy28lp.c 2524F: drivers/phy/st/phy-stih407-usb.c 2525F: drivers/pinctrl/pinctrl-st.c 2526F: drivers/remoteproc/st_remoteproc.c 2527F: drivers/remoteproc/st_slim_rproc.c 2528F: drivers/reset/sti/ 2529F: drivers/rtc/rtc-st-lpc.c 2530F: drivers/tty/serial/st-asc.c 2531F: drivers/usb/dwc3/dwc3-st.c 2532F: drivers/usb/host/ehci-st.c 2533F: drivers/usb/host/ohci-st.c 2534F: drivers/watchdog/st_lpc_wdt.c 2535F: include/linux/remoteproc/st_slim_rproc.h 2536 2537ARM/STM32 ARCHITECTURE 2538M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2539M: Alexandre Torgue <alexandre.torgue@st.com> 2540L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2542S: Maintained 2543T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2544F: arch/arm/boot/dts/stm32* 2545F: arch/arm/mach-stm32/ 2546F: drivers/clocksource/armv7m_systick.c 2547N: stm32 2548N: stm 2549 2550ARM/Synaptics SoC support 2551M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2552M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2554S: Maintained 2555F: arch/arm/boot/dts/berlin* 2556F: arch/arm/mach-berlin/ 2557F: arch/arm64/boot/dts/synaptics/ 2558 2559ARM/TANGO ARCHITECTURE 2560M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2561M: Mans Rullgard <mans@mansr.com> 2562L: linux-arm-kernel@lists.infradead.org 2563S: Odd Fixes 2564N: tango 2565 2566ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2567M: Lennert Buytenhek <kernel@wantstofly.org> 2568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2569S: Maintained 2570 2571ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2572M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2573L: linux-tegra@vger.kernel.org 2574L: linux-media@vger.kernel.org 2575S: Maintained 2576F: Documentation/devicetree/bindings/media/tegra-cec.txt 2577F: drivers/media/cec/platform/tegra/ 2578 2579ARM/TETON BGA MACHINE SUPPORT 2580M: "Mark F. Brown" <mark.brown314@gmail.com> 2581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2582S: Maintained 2583 2584ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2585M: Santosh Shilimkar <ssantosh@kernel.org> 2586L: linux-kernel@vger.kernel.org 2587S: Maintained 2588F: drivers/memory/*emif* 2589 2590ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2591M: Santosh Shilimkar <ssantosh@kernel.org> 2592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2593S: Maintained 2594T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2595F: arch/arm/boot/dts/keystone-* 2596F: arch/arm/mach-keystone/ 2597 2598ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2599M: Santosh Shilimkar <ssantosh@kernel.org> 2600L: linux-kernel@vger.kernel.org 2601S: Maintained 2602F: drivers/clk/keystone/ 2603 2604ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2605M: Santosh Shilimkar <ssantosh@kernel.org> 2606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2607L: linux-kernel@vger.kernel.org 2608S: Maintained 2609F: drivers/clocksource/timer-keystone.c 2610 2611ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2612M: Santosh Shilimkar <ssantosh@kernel.org> 2613L: linux-kernel@vger.kernel.org 2614S: Maintained 2615F: drivers/power/reset/keystone-reset.c 2616 2617ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2618M: Tero Kristo <t-kristo@ti.com> 2619M: Nishanth Menon <nm@ti.com> 2620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2621S: Supported 2622F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2623F: arch/arm64/boot/dts/ti/Makefile 2624F: arch/arm64/boot/dts/ti/k3-* 2625F: include/dt-bindings/pinctrl/k3.h 2626 2627ARM/THECUS N2100 MACHINE SUPPORT 2628M: Lennert Buytenhek <kernel@wantstofly.org> 2629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2630S: Maintained 2631 2632ARM/TOSA MACHINE SUPPORT 2633M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2634M: Dirk Opfer <dirk@opfer-online.de> 2635S: Maintained 2636 2637ARM/TOSHIBA VISCONTI ARCHITECTURE 2638M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2640S: Supported 2641T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2642F: Documentation/devicetree/bindings/arm/toshiba.yaml 2643F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2644F: arch/arm64/boot/dts/toshiba/ 2645F: drivers/pinctrl/visconti/ 2646N: visconti 2647 2648ARM/UNIPHIER ARCHITECTURE 2649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2650S: Orphan 2651F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2652F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2653F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2654F: arch/arm/boot/dts/uniphier* 2655F: arch/arm/include/asm/hardware/cache-uniphier.h 2656F: arch/arm/mach-uniphier/ 2657F: arch/arm/mm/cache-uniphier.c 2658F: arch/arm64/boot/dts/socionext/uniphier* 2659F: drivers/bus/uniphier-system-bus.c 2660F: drivers/clk/uniphier/ 2661F: drivers/dma/uniphier-mdmac.c 2662F: drivers/gpio/gpio-uniphier.c 2663F: drivers/i2c/busses/i2c-uniphier* 2664F: drivers/irqchip/irq-uniphier-aidet.c 2665F: drivers/mmc/host/uniphier-sd.c 2666F: drivers/pinctrl/uniphier/ 2667F: drivers/reset/reset-uniphier.c 2668F: drivers/tty/serial/8250/8250_uniphier.c 2669N: uniphier 2670 2671ARM/VERSATILE EXPRESS PLATFORM 2672M: Liviu Dudau <liviu.dudau@arm.com> 2673M: Sudeep Holla <sudeep.holla@arm.com> 2674M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2676S: Maintained 2677F: */*/*/vexpress* 2678F: */*/vexpress* 2679F: arch/arm/boot/dts/vexpress* 2680F: arch/arm/mach-vexpress/ 2681F: arch/arm64/boot/dts/arm/ 2682F: drivers/clk/versatile/clk-vexpress-osc.c 2683F: drivers/clocksource/timer-versatile.c 2684N: mps2 2685 2686ARM/VFP SUPPORT 2687M: Russell King <linux@armlinux.org.uk> 2688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2689S: Maintained 2690W: http://www.armlinux.org.uk/ 2691F: arch/arm/vfp/ 2692 2693ARM/VOIPAC PXA270 SUPPORT 2694M: Marek Vasut <marek.vasut@gmail.com> 2695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2696S: Maintained 2697F: arch/arm/mach-pxa/include/mach/vpac270.h 2698F: arch/arm/mach-pxa/vpac270.c 2699 2700ARM/VT8500 ARM ARCHITECTURE 2701M: Tony Prisk <linux@prisktech.co.nz> 2702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2703S: Maintained 2704F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2705F: arch/arm/mach-vt8500/ 2706F: drivers/clocksource/timer-vt8500.c 2707F: drivers/i2c/busses/i2c-wmt.c 2708F: drivers/mmc/host/wmt-sdmmc.c 2709F: drivers/pwm/pwm-vt8500.c 2710F: drivers/rtc/rtc-vt8500.c 2711F: drivers/tty/serial/vt8500_serial.c 2712F: drivers/usb/host/ehci-platform.c 2713F: drivers/usb/host/uhci-platform.c 2714F: drivers/video/fbdev/vt8500lcdfb.* 2715F: drivers/video/fbdev/wm8505fb* 2716F: drivers/video/fbdev/wmt_ge_rops.* 2717 2718ARM/ZIPIT Z2 SUPPORT 2719M: Marek Vasut <marek.vasut@gmail.com> 2720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2721S: Maintained 2722F: arch/arm/mach-pxa/include/mach/z2.h 2723F: arch/arm/mach-pxa/z2.c 2724 2725ARM/ZTE ARCHITECTURE 2726M: Jun Nie <jun.nie@linaro.org> 2727M: Shawn Guo <shawnguo@kernel.org> 2728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2729S: Maintained 2730F: Documentation/devicetree/bindings/arm/zte.yaml 2731F: Documentation/devicetree/bindings/clock/zx2967*.txt 2732F: Documentation/devicetree/bindings/dma/zxdma.txt 2733F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2734F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2735F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2736F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2737F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2738F: Documentation/devicetree/bindings/soc/zte/ 2739F: Documentation/devicetree/bindings/sound/zte,*.txt 2740F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2741F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2742F: arch/arm/boot/dts/zx2967* 2743F: arch/arm/mach-zx/ 2744F: arch/arm64/boot/dts/zte/ 2745F: drivers/clk/zte/ 2746F: drivers/dma/zx_dma.c 2747F: drivers/gpio/gpio-zx.c 2748F: drivers/i2c/busses/i2c-zx2967.c 2749F: drivers/mmc/host/dw_mmc-zx.* 2750F: drivers/pinctrl/zte/ 2751F: drivers/soc/zte/ 2752F: drivers/thermal/zx2967_thermal.c 2753F: drivers/watchdog/zx2967_wdt.c 2754F: include/dt-bindings/clock/zx2967*.h 2755F: include/dt-bindings/soc/zte,*.h 2756F: sound/soc/codecs/zx_aud96p22.c 2757F: sound/soc/zte/ 2758 2759ARM/ZYNQ ARCHITECTURE 2760M: Michal Simek <michal.simek@xilinx.com> 2761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2762S: Supported 2763W: http://wiki.xilinx.com 2764T: git https://github.com/Xilinx/linux-xlnx.git 2765F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2766F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2767F: arch/arm/mach-zynq/ 2768F: drivers/block/xsysace.c 2769F: drivers/clocksource/timer-cadence-ttc.c 2770F: drivers/cpuidle/cpuidle-zynq.c 2771F: drivers/edac/synopsys_edac.c 2772F: drivers/i2c/busses/i2c-cadence.c 2773F: drivers/i2c/busses/i2c-xiic.c 2774F: drivers/mmc/host/sdhci-of-arasan.c 2775N: zynq 2776N: xilinx 2777 2778ARM64 PORT (AARCH64 ARCHITECTURE) 2779M: Catalin Marinas <catalin.marinas@arm.com> 2780M: Will Deacon <will@kernel.org> 2781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2782S: Maintained 2783T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2784F: Documentation/arm64/ 2785F: arch/arm64/ 2786F: tools/testing/selftests/arm64/ 2787X: arch/arm64/boot/dts/ 2788 2789AS3645A LED FLASH CONTROLLER DRIVER 2790M: Sakari Ailus <sakari.ailus@iki.fi> 2791L: linux-leds@vger.kernel.org 2792S: Maintained 2793F: drivers/leds/leds-as3645a.c 2794 2795ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2796M: Tianshu Qiu <tian.shu.qiu@intel.com> 2797L: linux-media@vger.kernel.org 2798S: Maintained 2799T: git git://linuxtv.org/media_tree.git 2800F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2801F: drivers/media/i2c/ak7375.c 2802 2803ASAHI KASEI AK8974 DRIVER 2804M: Linus Walleij <linus.walleij@linaro.org> 2805L: linux-iio@vger.kernel.org 2806S: Supported 2807W: http://www.akm.com/ 2808F: drivers/iio/magnetometer/ak8974.c 2809 2810ASC7621 HARDWARE MONITOR DRIVER 2811M: George Joseph <george.joseph@fairview5.com> 2812L: linux-hwmon@vger.kernel.org 2813S: Maintained 2814F: Documentation/hwmon/asc7621.rst 2815F: drivers/hwmon/asc7621.c 2816 2817ASPEED PINCTRL DRIVERS 2818M: Andrew Jeffery <andrew@aj.id.au> 2819L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2820L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2821L: linux-gpio@vger.kernel.org 2822S: Maintained 2823F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2824F: drivers/pinctrl/aspeed/ 2825 2826ASPEED SCU INTERRUPT CONTROLLER DRIVER 2827M: Eddie James <eajames@linux.ibm.com> 2828L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2829S: Maintained 2830F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2831F: drivers/irqchip/irq-aspeed-scu-ic.c 2832F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2833 2834ASPEED VIDEO ENGINE DRIVER 2835M: Eddie James <eajames@linux.ibm.com> 2836L: linux-media@vger.kernel.org 2837L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2838S: Maintained 2839F: Documentation/devicetree/bindings/media/aspeed-video.txt 2840F: drivers/media/platform/aspeed-video.c 2841 2842ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2843M: Corentin Chary <corentin.chary@gmail.com> 2844L: acpi4asus-user@lists.sourceforge.net 2845L: platform-driver-x86@vger.kernel.org 2846S: Maintained 2847W: http://acpi4asus.sf.net 2848F: drivers/platform/x86/asus*.c 2849F: drivers/platform/x86/eeepc*.c 2850 2851ASUS WIRELESS RADIO CONTROL DRIVER 2852M: João Paulo Rechi Vita <jprvita@gmail.com> 2853L: platform-driver-x86@vger.kernel.org 2854S: Maintained 2855F: drivers/platform/x86/asus-wireless.c 2856 2857ASYMMETRIC KEYS 2858M: David Howells <dhowells@redhat.com> 2859L: keyrings@vger.kernel.org 2860S: Maintained 2861F: Documentation/crypto/asymmetric-keys.rst 2862F: crypto/asymmetric_keys/ 2863F: include/crypto/pkcs7.h 2864F: include/crypto/public_key.h 2865F: include/linux/verification.h 2866 2867ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2868R: Dan Williams <dan.j.williams@intel.com> 2869S: Odd fixes 2870W: http://sourceforge.net/projects/xscaleiop 2871F: Documentation/crypto/async-tx-api.rst 2872F: crypto/async_tx/ 2873F: drivers/dma/ 2874F: include/linux/async_tx.h 2875F: include/linux/dmaengine.h 2876 2877AT24 EEPROM DRIVER 2878M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2879L: linux-i2c@vger.kernel.org 2880S: Maintained 2881T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2882F: Documentation/devicetree/bindings/eeprom/at24.yaml 2883F: drivers/misc/eeprom/at24.c 2884 2885ATA OVER ETHERNET (AOE) DRIVER 2886M: "Justin Sanders" <justin@coraid.com> 2887S: Supported 2888W: http://www.openaoe.org/ 2889F: Documentation/admin-guide/aoe/ 2890F: drivers/block/aoe/ 2891 2892ATHEROS 71XX/9XXX GPIO DRIVER 2893M: Alban Bedel <albeu@free.fr> 2894S: Maintained 2895W: https://github.com/AlbanBedel/linux 2896T: git git://github.com/AlbanBedel/linux 2897F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2898F: drivers/gpio/gpio-ath79.c 2899 2900ATHEROS 71XX/9XXX USB PHY DRIVER 2901M: Alban Bedel <albeu@free.fr> 2902S: Maintained 2903W: https://github.com/AlbanBedel/linux 2904T: git git://github.com/AlbanBedel/linux 2905F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2906F: drivers/phy/qualcomm/phy-ath79-usb.c 2907 2908ATHEROS ATH GENERIC UTILITIES 2909M: Kalle Valo <kvalo@codeaurora.org> 2910L: linux-wireless@vger.kernel.org 2911S: Supported 2912F: drivers/net/wireless/ath/* 2913 2914ATHEROS ATH5K WIRELESS DRIVER 2915M: Jiri Slaby <jirislaby@kernel.org> 2916M: Nick Kossifidis <mickflemm@gmail.com> 2917M: Luis Chamberlain <mcgrof@kernel.org> 2918L: linux-wireless@vger.kernel.org 2919S: Maintained 2920W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2921F: drivers/net/wireless/ath/ath5k/ 2922 2923ATHEROS ATH6KL WIRELESS DRIVER 2924M: Kalle Valo <kvalo@codeaurora.org> 2925L: linux-wireless@vger.kernel.org 2926S: Supported 2927W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2928T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2929F: drivers/net/wireless/ath/ath6kl/ 2930 2931ATI_REMOTE2 DRIVER 2932M: Ville Syrjala <syrjala@sci.fi> 2933S: Maintained 2934F: drivers/input/misc/ati_remote2.c 2935 2936ATK0110 HWMON DRIVER 2937M: Luca Tettamanti <kronos.it@gmail.com> 2938L: linux-hwmon@vger.kernel.org 2939S: Maintained 2940F: drivers/hwmon/asus_atk0110.c 2941 2942ATLX ETHERNET DRIVERS 2943M: Jay Cliburn <jcliburn@gmail.com> 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: include/linux/blk* 3201F: kernel/trace/blktrace.c 3202F: lib/sbitmap.c 3203 3204BLOCK2MTD DRIVER 3205M: Joern Engel <joern@lazybastard.org> 3206L: linux-mtd@lists.infradead.org 3207S: Maintained 3208F: drivers/mtd/devices/block2mtd.c 3209 3210BLUETOOTH DRIVERS 3211M: Marcel Holtmann <marcel@holtmann.org> 3212M: Johan Hedberg <johan.hedberg@gmail.com> 3213M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3214L: linux-bluetooth@vger.kernel.org 3215S: Supported 3216W: http://www.bluez.org/ 3217T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3218T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3219F: drivers/bluetooth/ 3220 3221BLUETOOTH SUBSYSTEM 3222M: Marcel Holtmann <marcel@holtmann.org> 3223M: Johan Hedberg <johan.hedberg@gmail.com> 3224M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3225L: linux-bluetooth@vger.kernel.org 3226S: Supported 3227W: http://www.bluez.org/ 3228T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3229T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3230F: include/net/bluetooth/ 3231F: net/bluetooth/ 3232 3233BONDING DRIVER 3234M: Jay Vosburgh <j.vosburgh@gmail.com> 3235M: Veaceslav Falico <vfalico@gmail.com> 3236M: Andy Gospodarek <andy@greyhouse.net> 3237L: netdev@vger.kernel.org 3238S: Supported 3239W: http://sourceforge.net/projects/bonding/ 3240F: drivers/net/bonding/ 3241F: include/uapi/linux/if_bonding.h 3242 3243BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3244M: Dan Robertson <dan@dlrobertson.com> 3245L: linux-iio@vger.kernel.org 3246S: Maintained 3247F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3248F: drivers/iio/accel/bma400* 3249 3250BPF (Safe dynamic programs and tools) 3251M: Alexei Starovoitov <ast@kernel.org> 3252M: Daniel Borkmann <daniel@iogearbox.net> 3253M: Andrii Nakryiko <andrii@kernel.org> 3254R: Martin KaFai Lau <kafai@fb.com> 3255R: Song Liu <songliubraving@fb.com> 3256R: Yonghong Song <yhs@fb.com> 3257R: John Fastabend <john.fastabend@gmail.com> 3258R: KP Singh <kpsingh@kernel.org> 3259L: netdev@vger.kernel.org 3260L: bpf@vger.kernel.org 3261S: Supported 3262W: https://bpf.io/ 3263Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3264T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3265T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3266F: Documentation/bpf/ 3267F: Documentation/networking/filter.rst 3268F: arch/*/net/* 3269F: include/linux/bpf* 3270F: include/linux/filter.h 3271F: include/trace/events/xdp.h 3272F: include/uapi/linux/bpf* 3273F: include/uapi/linux/filter.h 3274F: kernel/bpf/ 3275F: kernel/trace/bpf_trace.c 3276F: lib/test_bpf.c 3277F: net/bpf/ 3278F: net/core/filter.c 3279F: net/sched/act_bpf.c 3280F: net/sched/cls_bpf.c 3281F: samples/bpf/ 3282F: tools/bpf/ 3283F: tools/lib/bpf/ 3284F: tools/testing/selftests/bpf/ 3285N: bpf 3286K: bpf 3287 3288BPF JIT for ARM 3289M: Shubham Bansal <illusionist.neo@gmail.com> 3290L: netdev@vger.kernel.org 3291L: bpf@vger.kernel.org 3292S: Maintained 3293F: arch/arm/net/ 3294 3295BPF JIT for ARM64 3296M: Daniel Borkmann <daniel@iogearbox.net> 3297M: Alexei Starovoitov <ast@kernel.org> 3298M: Zi Shen Lim <zlim.lnx@gmail.com> 3299L: netdev@vger.kernel.org 3300L: bpf@vger.kernel.org 3301S: Supported 3302F: arch/arm64/net/ 3303 3304BPF JIT for MIPS (32-BIT AND 64-BIT) 3305M: Paul Burton <paulburton@kernel.org> 3306L: netdev@vger.kernel.org 3307L: bpf@vger.kernel.org 3308S: Maintained 3309F: arch/mips/net/ 3310 3311BPF JIT for NFP NICs 3312M: Jakub Kicinski <kuba@kernel.org> 3313L: netdev@vger.kernel.org 3314L: bpf@vger.kernel.org 3315S: Supported 3316F: drivers/net/ethernet/netronome/nfp/bpf/ 3317 3318BPF JIT for POWERPC (32-BIT AND 64-BIT) 3319M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3320M: Sandipan Das <sandipan@linux.ibm.com> 3321L: netdev@vger.kernel.org 3322L: bpf@vger.kernel.org 3323S: Maintained 3324F: arch/powerpc/net/ 3325 3326BPF JIT for RISC-V (32-bit) 3327M: Luke Nelson <luke.r.nels@gmail.com> 3328M: Xi Wang <xi.wang@gmail.com> 3329L: netdev@vger.kernel.org 3330L: bpf@vger.kernel.org 3331S: Maintained 3332F: arch/riscv/net/ 3333X: arch/riscv/net/bpf_jit_comp64.c 3334 3335BPF JIT for RISC-V (64-bit) 3336M: Björn Töpel <bjorn.topel@gmail.com> 3337L: netdev@vger.kernel.org 3338L: bpf@vger.kernel.org 3339S: Maintained 3340F: arch/riscv/net/ 3341X: arch/riscv/net/bpf_jit_comp32.c 3342 3343BPF JIT for S390 3344M: Ilya Leoshkevich <iii@linux.ibm.com> 3345M: Heiko Carstens <hca@linux.ibm.com> 3346M: Vasily Gorbik <gor@linux.ibm.com> 3347L: netdev@vger.kernel.org 3348L: bpf@vger.kernel.org 3349S: Maintained 3350F: arch/s390/net/ 3351X: arch/s390/net/pnet.c 3352 3353BPF JIT for SPARC (32-BIT AND 64-BIT) 3354M: David S. Miller <davem@davemloft.net> 3355L: netdev@vger.kernel.org 3356L: bpf@vger.kernel.org 3357S: Maintained 3358F: arch/sparc/net/ 3359 3360BPF JIT for X86 32-BIT 3361M: Wang YanQing <udknight@gmail.com> 3362L: netdev@vger.kernel.org 3363L: bpf@vger.kernel.org 3364S: Maintained 3365F: arch/x86/net/bpf_jit_comp32.c 3366 3367BPF JIT for X86 64-BIT 3368M: Alexei Starovoitov <ast@kernel.org> 3369M: Daniel Borkmann <daniel@iogearbox.net> 3370L: netdev@vger.kernel.org 3371L: bpf@vger.kernel.org 3372S: Supported 3373F: arch/x86/net/ 3374X: arch/x86/net/bpf_jit_comp32.c 3375 3376BPF LSM (Security Audit and Enforcement using BPF) 3377M: KP Singh <kpsingh@kernel.org> 3378R: Florent Revest <revest@chromium.org> 3379R: Brendan Jackman <jackmanb@chromium.org> 3380L: bpf@vger.kernel.org 3381S: Maintained 3382F: Documentation/bpf/bpf_lsm.rst 3383F: include/linux/bpf_lsm.h 3384F: kernel/bpf/bpf_lsm.c 3385F: security/bpf/ 3386 3387BROADCOM B44 10/100 ETHERNET DRIVER 3388M: Michael Chan <michael.chan@broadcom.com> 3389L: netdev@vger.kernel.org 3390S: Supported 3391F: drivers/net/ethernet/broadcom/b44.* 3392 3393BROADCOM B53 ETHERNET SWITCH DRIVER 3394M: Florian Fainelli <f.fainelli@gmail.com> 3395L: netdev@vger.kernel.org 3396L: openwrt-devel@lists.openwrt.org (subscribers-only) 3397S: Supported 3398F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3399F: drivers/net/dsa/b53/* 3400F: include/linux/platform_data/b53.h 3401 3402BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3403M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3404L: bcm-kernel-feedback-list@broadcom.com 3405L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3407S: Maintained 3408T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3409F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3410F: drivers/pci/controller/pcie-brcmstb.c 3411F: drivers/staging/vc04_services 3412N: bcm2711 3413N: bcm2835 3414 3415BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3416M: Florian Fainelli <f.fainelli@gmail.com> 3417M: Ray Jui <rjui@broadcom.com> 3418M: Scott Branden <sbranden@broadcom.com> 3419M: bcm-kernel-feedback-list@broadcom.com 3420S: Maintained 3421T: git git://github.com/broadcom/mach-bcm 3422F: arch/arm/mach-bcm/ 3423N: bcm281* 3424N: bcm113* 3425N: bcm216* 3426N: kona 3427 3428BROADCOM BCM47XX MIPS ARCHITECTURE 3429M: Hauke Mehrtens <hauke@hauke-m.de> 3430M: Rafał Miłecki <zajec5@gmail.com> 3431L: linux-mips@vger.kernel.org 3432S: Maintained 3433F: Documentation/devicetree/bindings/mips/brcm/ 3434F: arch/mips/bcm47xx/* 3435F: arch/mips/include/asm/mach-bcm47xx/* 3436 3437BROADCOM BCM5301X ARM ARCHITECTURE 3438M: Hauke Mehrtens <hauke@hauke-m.de> 3439M: Rafał Miłecki <zajec5@gmail.com> 3440M: bcm-kernel-feedback-list@broadcom.com 3441L: linux-arm-kernel@lists.infradead.org 3442S: Maintained 3443F: arch/arm/boot/dts/bcm470* 3444F: arch/arm/boot/dts/bcm5301* 3445F: arch/arm/boot/dts/bcm953012* 3446F: arch/arm/mach-bcm/bcm_5301x.c 3447 3448BROADCOM BCM53573 ARM ARCHITECTURE 3449M: Rafał Miłecki <rafal@milecki.pl> 3450L: bcm-kernel-feedback-list@broadcom.com 3451L: linux-arm-kernel@lists.infradead.org 3452S: Maintained 3453F: arch/arm/boot/dts/bcm47189* 3454F: arch/arm/boot/dts/bcm53573* 3455 3456BROADCOM BCM63XX ARM ARCHITECTURE 3457M: Florian Fainelli <f.fainelli@gmail.com> 3458M: bcm-kernel-feedback-list@broadcom.com 3459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3460S: Maintained 3461T: git git://github.com/broadcom/stblinux.git 3462N: bcm63xx 3463 3464BROADCOM BCM63XX/BCM33XX UDC DRIVER 3465M: Kevin Cernekee <cernekee@gmail.com> 3466L: linux-usb@vger.kernel.org 3467S: Maintained 3468F: drivers/usb/gadget/udc/bcm63xx_udc.* 3469 3470BROADCOM BCM7XXX ARM ARCHITECTURE 3471M: Florian Fainelli <f.fainelli@gmail.com> 3472M: bcm-kernel-feedback-list@broadcom.com 3473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3474S: Maintained 3475T: git git://github.com/broadcom/stblinux.git 3476F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3477F: arch/arm/boot/dts/bcm7*.dts* 3478F: arch/arm/include/asm/hardware/cache-b15-rac.h 3479F: arch/arm/mach-bcm/*brcmstb* 3480F: arch/arm/mm/cache-b15-rac.c 3481F: drivers/bus/brcmstb_gisb.c 3482F: drivers/pci/controller/pcie-brcmstb.c 3483N: brcmstb 3484 3485BROADCOM BDC DRIVER 3486M: Al Cooper <alcooperx@gmail.com> 3487L: linux-usb@vger.kernel.org 3488L: bcm-kernel-feedback-list@broadcom.com 3489S: Maintained 3490F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3491F: drivers/usb/gadget/udc/bdc/ 3492 3493BROADCOM BMIPS CPUFREQ DRIVER 3494M: Markus Mayer <mmayer@broadcom.com> 3495M: bcm-kernel-feedback-list@broadcom.com 3496L: linux-pm@vger.kernel.org 3497S: Maintained 3498F: drivers/cpufreq/bmips-cpufreq.c 3499 3500BROADCOM BMIPS MIPS ARCHITECTURE 3501M: Florian Fainelli <f.fainelli@gmail.com> 3502L: bcm-kernel-feedback-list@broadcom.com 3503L: linux-mips@vger.kernel.org 3504S: Maintained 3505T: git git://github.com/broadcom/stblinux.git 3506F: arch/mips/bmips/* 3507F: arch/mips/boot/dts/brcm/bcm*.dts* 3508F: arch/mips/include/asm/mach-bmips/* 3509F: arch/mips/kernel/*bmips* 3510F: drivers/soc/bcm/bcm63xx 3511F: drivers/irqchip/irq-bcm63* 3512F: drivers/irqchip/irq-bcm7* 3513F: drivers/irqchip/irq-brcmstb* 3514F: include/linux/bcm963xx_nvram.h 3515F: include/linux/bcm963xx_tag.h 3516 3517BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3518M: Rasesh Mody <rmody@marvell.com> 3519M: GR-Linux-NIC-Dev@marvell.com 3520L: netdev@vger.kernel.org 3521S: Supported 3522F: drivers/net/ethernet/broadcom/bnx2.* 3523F: drivers/net/ethernet/broadcom/bnx2_* 3524 3525BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3526M: Saurav Kashyap <skashyap@marvell.com> 3527M: Javed Hasan <jhasan@marvell.com> 3528M: GR-QLogic-Storage-Upstream@marvell.com 3529L: linux-scsi@vger.kernel.org 3530S: Supported 3531F: drivers/scsi/bnx2fc/ 3532 3533BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3534M: Nilesh Javali <njavali@marvell.com> 3535M: Manish Rangankar <mrangankar@marvell.com> 3536M: GR-QLogic-Storage-Upstream@marvell.com 3537L: linux-scsi@vger.kernel.org 3538S: Supported 3539F: drivers/scsi/bnx2i/ 3540 3541BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3542M: Ariel Elior <aelior@marvell.com> 3543M: Sudarsana Kalluru <skalluru@marvell.com> 3544M: GR-everest-linux-l2@marvell.com 3545L: netdev@vger.kernel.org 3546S: Supported 3547F: drivers/net/ethernet/broadcom/bnx2x/ 3548 3549BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3550M: Michael Chan <michael.chan@broadcom.com> 3551L: netdev@vger.kernel.org 3552S: Supported 3553F: drivers/net/ethernet/broadcom/bnxt/ 3554 3555BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3556M: Arend van Spriel <aspriel@gmail.com> 3557M: Franky Lin <franky.lin@broadcom.com> 3558M: Hante Meuleman <hante.meuleman@broadcom.com> 3559M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3560M: Wright Feng <wright.feng@infineon.com> 3561M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3562L: linux-wireless@vger.kernel.org 3563L: brcm80211-dev-list.pdl@broadcom.com 3564L: SHA-cyfmac-dev-list@infineon.com 3565S: Supported 3566F: drivers/net/wireless/broadcom/brcm80211/ 3567 3568BROADCOM BRCMSTB GPIO DRIVER 3569M: Gregory Fong <gregory.0xf0@gmail.com> 3570L: bcm-kernel-feedback-list@broadcom.com 3571S: Supported 3572F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3573F: drivers/gpio/gpio-brcmstb.c 3574 3575BROADCOM BRCMSTB I2C DRIVER 3576M: Kamal Dasu <kdasu.kdev@gmail.com> 3577L: linux-i2c@vger.kernel.org 3578L: bcm-kernel-feedback-list@broadcom.com 3579S: Supported 3580F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3581F: drivers/i2c/busses/i2c-brcmstb.c 3582 3583BROADCOM BRCMSTB USB EHCI DRIVER 3584M: Al Cooper <alcooperx@gmail.com> 3585L: linux-usb@vger.kernel.org 3586L: bcm-kernel-feedback-list@broadcom.com 3587S: Maintained 3588F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3589F: drivers/usb/host/ehci-brcm.* 3590 3591BROADCOM BRCMSTB USB PIN MAP DRIVER 3592M: Al Cooper <alcooperx@gmail.com> 3593L: linux-usb@vger.kernel.org 3594L: bcm-kernel-feedback-list@broadcom.com 3595S: Maintained 3596F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3597F: drivers/usb/misc/brcmstb-usb-pinmap.c 3598 3599BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3600M: Al Cooper <alcooperx@gmail.com> 3601L: linux-kernel@vger.kernel.org 3602L: bcm-kernel-feedback-list@broadcom.com 3603S: Maintained 3604F: drivers/phy/broadcom/phy-brcm-usb* 3605 3606BROADCOM ETHERNET PHY DRIVERS 3607M: Florian Fainelli <f.fainelli@gmail.com> 3608L: bcm-kernel-feedback-list@broadcom.com 3609L: netdev@vger.kernel.org 3610S: Supported 3611F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3612F: drivers/net/phy/bcm*.[ch] 3613F: drivers/net/phy/broadcom.c 3614F: include/linux/brcmphy.h 3615 3616BROADCOM GENET ETHERNET DRIVER 3617M: Doug Berger <opendmb@gmail.com> 3618M: Florian Fainelli <f.fainelli@gmail.com> 3619L: bcm-kernel-feedback-list@broadcom.com 3620L: netdev@vger.kernel.org 3621S: Supported 3622F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3623F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3624F: drivers/net/ethernet/broadcom/genet/ 3625F: drivers/net/mdio/mdio-bcm-unimac.c 3626F: include/linux/platform_data/bcmgenet.h 3627F: include/linux/platform_data/mdio-bcm-unimac.h 3628 3629BROADCOM IPROC ARM ARCHITECTURE 3630M: Ray Jui <rjui@broadcom.com> 3631M: Scott Branden <sbranden@broadcom.com> 3632M: bcm-kernel-feedback-list@broadcom.com 3633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3634S: Maintained 3635T: git git://github.com/broadcom/cygnus-linux.git 3636F: arch/arm64/boot/dts/broadcom/northstar2/* 3637F: arch/arm64/boot/dts/broadcom/stingray/* 3638F: drivers/clk/bcm/clk-ns* 3639F: drivers/clk/bcm/clk-sr* 3640F: drivers/pinctrl/bcm/pinctrl-ns* 3641F: include/dt-bindings/clock/bcm-sr* 3642N: iproc 3643N: cygnus 3644N: bcm[-_]nsp 3645N: bcm9113* 3646N: bcm9583* 3647N: bcm9585* 3648N: bcm9586* 3649N: bcm988312 3650N: bcm113* 3651N: bcm583* 3652N: bcm585* 3653N: bcm586* 3654N: bcm88312 3655N: hr2 3656N: stingray 3657 3658BROADCOM KONA GPIO DRIVER 3659M: Ray Jui <rjui@broadcom.com> 3660L: bcm-kernel-feedback-list@broadcom.com 3661S: Supported 3662F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3663F: drivers/gpio/gpio-bcm-kona.c 3664 3665BROADCOM NETXTREME-E ROCE DRIVER 3666M: Selvin Xavier <selvin.xavier@broadcom.com> 3667M: Devesh Sharma <devesh.sharma@broadcom.com> 3668M: Somnath Kotur <somnath.kotur@broadcom.com> 3669M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3670M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3671L: linux-rdma@vger.kernel.org 3672S: Supported 3673W: http://www.broadcom.com 3674F: drivers/infiniband/hw/bnxt_re/ 3675F: include/uapi/rdma/bnxt_re-abi.h 3676 3677BROADCOM NVRAM DRIVER 3678M: Rafał Miłecki <zajec5@gmail.com> 3679L: linux-mips@vger.kernel.org 3680S: Maintained 3681F: drivers/firmware/broadcom/* 3682 3683BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3684M: Rafał Miłecki <zajec5@gmail.com> 3685L: linux-wireless@vger.kernel.org 3686S: Maintained 3687F: drivers/bcma/ 3688F: include/linux/bcma/ 3689 3690BROADCOM SPI DRIVER 3691M: Kamal Dasu <kdasu.kdev@gmail.com> 3692M: bcm-kernel-feedback-list@broadcom.com 3693S: Maintained 3694F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3695F: drivers/spi/spi-bcm-qspi.* 3696F: drivers/spi/spi-brcmstb-qspi.c 3697F: drivers/spi/spi-iproc-qspi.c 3698 3699BROADCOM STB AVS CPUFREQ DRIVER 3700M: Markus Mayer <mmayer@broadcom.com> 3701M: bcm-kernel-feedback-list@broadcom.com 3702L: linux-pm@vger.kernel.org 3703S: Maintained 3704F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3705F: drivers/cpufreq/brcmstb* 3706 3707BROADCOM STB AVS TMON DRIVER 3708M: Markus Mayer <mmayer@broadcom.com> 3709M: bcm-kernel-feedback-list@broadcom.com 3710L: linux-pm@vger.kernel.org 3711S: Maintained 3712F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3713F: drivers/thermal/broadcom/brcmstb* 3714 3715BROADCOM STB DPFE DRIVER 3716M: Markus Mayer <mmayer@broadcom.com> 3717M: bcm-kernel-feedback-list@broadcom.com 3718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3719S: Maintained 3720F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3721F: drivers/memory/brcmstb_dpfe.c 3722 3723BROADCOM STB NAND FLASH DRIVER 3724M: Brian Norris <computersforpeace@gmail.com> 3725M: Kamal Dasu <kdasu.kdev@gmail.com> 3726L: linux-mtd@lists.infradead.org 3727L: bcm-kernel-feedback-list@broadcom.com 3728S: Maintained 3729F: drivers/mtd/nand/raw/brcmnand/ 3730 3731BROADCOM SYSTEMPORT ETHERNET DRIVER 3732M: Florian Fainelli <f.fainelli@gmail.com> 3733L: bcm-kernel-feedback-list@broadcom.com 3734L: netdev@vger.kernel.org 3735S: Supported 3736F: drivers/net/ethernet/broadcom/bcmsysport.* 3737 3738BROADCOM TG3 GIGABIT ETHERNET DRIVER 3739M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3740M: Prashant Sreedharan <prashant@broadcom.com> 3741M: Michael Chan <mchan@broadcom.com> 3742L: netdev@vger.kernel.org 3743S: Supported 3744F: drivers/net/ethernet/broadcom/tg3.* 3745 3746BROCADE BFA FC SCSI DRIVER 3747M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3748M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3749L: linux-scsi@vger.kernel.org 3750S: Supported 3751F: drivers/scsi/bfa/ 3752 3753BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3754M: Rasesh Mody <rmody@marvell.com> 3755M: Sudarsana Kalluru <skalluru@marvell.com> 3756M: GR-Linux-NIC-Dev@marvell.com 3757L: netdev@vger.kernel.org 3758S: Supported 3759F: drivers/net/ethernet/brocade/bna/ 3760 3761BSG (block layer generic sg v4 driver) 3762M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3763L: linux-scsi@vger.kernel.org 3764S: Supported 3765F: block/bsg.c 3766F: include/linux/bsg.h 3767F: include/uapi/linux/bsg.h 3768 3769BT87X AUDIO DRIVER 3770M: Clemens Ladisch <clemens@ladisch.de> 3771L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3772S: Maintained 3773T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3774F: Documentation/sound/cards/bt87x.rst 3775F: sound/pci/bt87x.c 3776 3777BT8XXGPIO DRIVER 3778M: Michael Buesch <m@bues.ch> 3779S: Maintained 3780W: http://bu3sch.de/btgpio.php 3781F: drivers/gpio/gpio-bt8xx.c 3782 3783BTRFS FILE SYSTEM 3784M: Chris Mason <clm@fb.com> 3785M: Josef Bacik <josef@toxicpanda.com> 3786M: David Sterba <dsterba@suse.com> 3787L: linux-btrfs@vger.kernel.org 3788S: Maintained 3789W: http://btrfs.wiki.kernel.org/ 3790Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3791T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3792F: Documentation/filesystems/btrfs.rst 3793F: fs/btrfs/ 3794F: include/linux/btrfs* 3795F: include/uapi/linux/btrfs* 3796 3797BTTV VIDEO4LINUX DRIVER 3798M: Mauro Carvalho Chehab <mchehab@kernel.org> 3799L: linux-media@vger.kernel.org 3800S: Odd fixes 3801W: https://linuxtv.org 3802T: git git://linuxtv.org/media_tree.git 3803F: Documentation/driver-api/media/drivers/bttv* 3804F: drivers/media/pci/bt8xx/bttv* 3805 3806BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3807M: Chanwoo Choi <cw00.choi@samsung.com> 3808L: linux-pm@vger.kernel.org 3809L: linux-samsung-soc@vger.kernel.org 3810S: Maintained 3811T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3812F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3813F: drivers/devfreq/exynos-bus.c 3814 3815BUSLOGIC SCSI DRIVER 3816M: Khalid Aziz <khalid@gonehiking.org> 3817L: linux-scsi@vger.kernel.org 3818S: Maintained 3819F: drivers/scsi/BusLogic.* 3820F: drivers/scsi/FlashPoint.* 3821 3822C-MEDIA CMI8788 DRIVER 3823M: Clemens Ladisch <clemens@ladisch.de> 3824L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3825S: Maintained 3826T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3827F: sound/pci/oxygen/ 3828 3829C-SKY ARCHITECTURE 3830M: Guo Ren <guoren@kernel.org> 3831L: linux-csky@vger.kernel.org 3832S: Supported 3833T: git https://github.com/c-sky/csky-linux.git 3834F: Documentation/devicetree/bindings/csky/ 3835F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3836F: Documentation/devicetree/bindings/timer/csky,* 3837F: arch/csky/ 3838F: drivers/clocksource/timer-gx6605s.c 3839F: drivers/clocksource/timer-mp-csky.c 3840F: drivers/irqchip/irq-csky-* 3841N: csky 3842K: csky 3843 3844C6X ARCHITECTURE 3845M: Mark Salter <msalter@redhat.com> 3846M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3847L: linux-c6x-dev@linux-c6x.org 3848S: Maintained 3849W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3850F: arch/c6x/ 3851 3852CA8210 IEEE-802.15.4 RADIO DRIVER 3853M: Harry Morris <h.morris@cascoda.com> 3854L: linux-wpan@vger.kernel.org 3855S: Maintained 3856W: https://github.com/Cascoda/ca8210-linux.git 3857F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3858F: drivers/net/ieee802154/ca8210.c 3859 3860CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3861M: David Howells <dhowells@redhat.com> 3862L: linux-cachefs@redhat.com (moderated for non-subscribers) 3863S: Supported 3864F: Documentation/filesystems/caching/cachefiles.rst 3865F: fs/cachefiles/ 3866 3867CADENCE MIPI-CSI2 BRIDGES 3868M: Maxime Ripard <mripard@kernel.org> 3869L: linux-media@vger.kernel.org 3870S: Maintained 3871F: Documentation/devicetree/bindings/media/cdns,*.txt 3872F: drivers/media/platform/cadence/cdns-csi2* 3873 3874CADENCE NAND DRIVER 3875L: linux-mtd@lists.infradead.org 3876S: Orphan 3877F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3878F: drivers/mtd/nand/raw/cadence-nand-controller.c 3879 3880CADENCE USB3 DRD IP DRIVER 3881M: Peter Chen <peter.chen@nxp.com> 3882M: Pawel Laszczak <pawell@cadence.com> 3883M: Roger Quadros <rogerq@ti.com> 3884R: Aswath Govindraju <a-govindraju@ti.com> 3885L: linux-usb@vger.kernel.org 3886S: Maintained 3887T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3888F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3889F: drivers/usb/cdns3/ 3890 3891CADET FM/AM RADIO RECEIVER DRIVER 3892M: Hans Verkuil <hverkuil@xs4all.nl> 3893L: linux-media@vger.kernel.org 3894S: Maintained 3895W: https://linuxtv.org 3896T: git git://linuxtv.org/media_tree.git 3897F: drivers/media/radio/radio-cadet* 3898 3899CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3900L: linux-media@vger.kernel.org 3901S: Orphan 3902T: git git://linuxtv.org/media_tree.git 3903F: Documentation/admin-guide/media/cafe_ccic* 3904F: drivers/media/platform/marvell-ccic/ 3905 3906CAIF NETWORK LAYER 3907L: netdev@vger.kernel.org 3908S: Orphan 3909F: Documentation/networking/caif/ 3910F: drivers/net/caif/ 3911F: include/net/caif/ 3912F: include/uapi/linux/caif/ 3913F: net/caif/ 3914 3915CAKE QDISC 3916M: Toke Høiland-Jørgensen <toke@toke.dk> 3917L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3918S: Maintained 3919F: net/sched/sch_cake.c 3920 3921CAN NETWORK DRIVERS 3922M: Wolfgang Grandegger <wg@grandegger.com> 3923M: Marc Kleine-Budde <mkl@pengutronix.de> 3924L: linux-can@vger.kernel.org 3925S: Maintained 3926W: https://github.com/linux-can 3927T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3928T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3929F: Documentation/devicetree/bindings/net/can/ 3930F: drivers/net/can/ 3931F: include/linux/can/dev.h 3932F: include/linux/can/led.h 3933F: include/linux/can/platform/ 3934F: include/linux/can/rx-offload.h 3935F: include/uapi/linux/can/error.h 3936F: include/uapi/linux/can/netlink.h 3937F: include/uapi/linux/can/vxcan.h 3938 3939CAN NETWORK LAYER 3940M: Oliver Hartkopp <socketcan@hartkopp.net> 3941M: Marc Kleine-Budde <mkl@pengutronix.de> 3942L: linux-can@vger.kernel.org 3943S: Maintained 3944W: https://github.com/linux-can 3945T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3946T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3947F: Documentation/networking/can.rst 3948F: include/linux/can/core.h 3949F: include/linux/can/skb.h 3950F: include/net/netns/can.h 3951F: include/uapi/linux/can.h 3952F: include/uapi/linux/can/bcm.h 3953F: include/uapi/linux/can/gw.h 3954F: include/uapi/linux/can/isotp.h 3955F: include/uapi/linux/can/raw.h 3956F: net/can/ 3957 3958CAN-J1939 NETWORK LAYER 3959M: Robin van der Gracht <robin@protonic.nl> 3960M: Oleksij Rempel <o.rempel@pengutronix.de> 3961R: kernel@pengutronix.de 3962L: linux-can@vger.kernel.org 3963S: Maintained 3964F: Documentation/networking/j1939.rst 3965F: include/uapi/linux/can/j1939.h 3966F: net/can/j1939/ 3967 3968CAPABILITIES 3969M: Serge Hallyn <serge@hallyn.com> 3970L: linux-security-module@vger.kernel.org 3971S: Supported 3972F: include/linux/capability.h 3973F: include/uapi/linux/capability.h 3974F: kernel/capability.c 3975F: security/commoncap.c 3976 3977CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3978M: Kevin Tsai <ktsai@capellamicro.com> 3979S: Maintained 3980F: drivers/iio/light/cm* 3981 3982CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3983M: Christian Lamparter <chunkeey@googlemail.com> 3984L: linux-wireless@vger.kernel.org 3985S: Maintained 3986W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3987F: drivers/net/wireless/ath/carl9170/ 3988 3989CAVIUM I2C DRIVER 3990M: Robert Richter <rric@kernel.org> 3991S: Odd Fixes 3992W: http://www.marvell.com 3993F: drivers/i2c/busses/i2c-octeon* 3994F: drivers/i2c/busses/i2c-thunderx* 3995 3996CAVIUM LIQUIDIO NETWORK DRIVER 3997M: Derek Chickles <dchickles@marvell.com> 3998M: Satanand Burla <sburla@marvell.com> 3999M: Felix Manlunas <fmanlunas@marvell.com> 4000L: netdev@vger.kernel.org 4001S: Supported 4002W: http://www.marvell.com 4003F: drivers/net/ethernet/cavium/liquidio/ 4004 4005CAVIUM MMC DRIVER 4006M: Robert Richter <rric@kernel.org> 4007S: Odd Fixes 4008W: http://www.marvell.com 4009F: drivers/mmc/host/cavium* 4010 4011CAVIUM OCTEON-TX CRYPTO DRIVER 4012M: George Cherian <gcherian@marvell.com> 4013L: linux-crypto@vger.kernel.org 4014S: Supported 4015W: http://www.marvell.com 4016F: drivers/crypto/cavium/cpt/ 4017 4018CAVIUM THUNDERX2 ARM64 SOC 4019M: Robert Richter <rric@kernel.org> 4020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4021S: Odd Fixes 4022F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4023F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4024 4025CC2520 IEEE-802.15.4 RADIO DRIVER 4026M: Varka Bhadram <varkabhadram@gmail.com> 4027L: linux-wpan@vger.kernel.org 4028S: Maintained 4029F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4030F: drivers/net/ieee802154/cc2520.c 4031F: include/linux/spi/cc2520.h 4032 4033CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4034M: Gilad Ben-Yossef <gilad@benyossef.com> 4035L: linux-crypto@vger.kernel.org 4036S: Supported 4037W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4038F: drivers/crypto/ccree/ 4039 4040CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4041M: Hadar Gat <hadar.gat@arm.com> 4042L: linux-crypto@vger.kernel.org 4043S: Supported 4044F: drivers/char/hw_random/cctrng.c 4045F: drivers/char/hw_random/cctrng.h 4046F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4047W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4048 4049CEC FRAMEWORK 4050M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4051L: linux-media@vger.kernel.org 4052S: Supported 4053W: http://linuxtv.org 4054T: git git://linuxtv.org/media_tree.git 4055F: Documentation/ABI/testing/debugfs-cec-error-inj 4056F: Documentation/devicetree/bindings/media/cec.txt 4057F: Documentation/driver-api/media/cec-core.rst 4058F: Documentation/userspace-api/media/cec 4059F: drivers/media/cec/ 4060F: drivers/media/rc/keymaps/rc-cec.c 4061F: include/media/cec-notifier.h 4062F: include/media/cec.h 4063F: include/uapi/linux/cec-funcs.h 4064F: include/uapi/linux/cec.h 4065 4066CEC GPIO DRIVER 4067M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4068L: linux-media@vger.kernel.org 4069S: Supported 4070W: http://linuxtv.org 4071T: git git://linuxtv.org/media_tree.git 4072F: Documentation/devicetree/bindings/media/cec-gpio.txt 4073F: drivers/media/cec/platform/cec-gpio/ 4074 4075CELL BROADBAND ENGINE ARCHITECTURE 4076M: Arnd Bergmann <arnd@arndb.de> 4077L: linuxppc-dev@lists.ozlabs.org 4078S: Supported 4079W: http://www.ibm.com/developerworks/power/cell/ 4080F: arch/powerpc/include/asm/cell*.h 4081F: arch/powerpc/include/asm/spu*.h 4082F: arch/powerpc/include/uapi/asm/spu*.h 4083F: arch/powerpc/oprofile/*cell* 4084F: arch/powerpc/platforms/cell/ 4085 4086CELLWISE CW2015 BATTERY DRIVER 4087M: Tobias Schrammm <t.schramm@manjaro.org> 4088S: Maintained 4089F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4090F: drivers/power/supply/cw2015_battery.c 4091 4092CEPH COMMON CODE (LIBCEPH) 4093M: Ilya Dryomov <idryomov@gmail.com> 4094M: Jeff Layton <jlayton@kernel.org> 4095L: ceph-devel@vger.kernel.org 4096S: Supported 4097W: http://ceph.com/ 4098T: git git://github.com/ceph/ceph-client.git 4099F: include/linux/ceph/ 4100F: include/linux/crush/ 4101F: net/ceph/ 4102 4103CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4104M: Jeff Layton <jlayton@kernel.org> 4105M: Ilya Dryomov <idryomov@gmail.com> 4106L: ceph-devel@vger.kernel.org 4107S: Supported 4108W: http://ceph.com/ 4109T: git git://github.com/ceph/ceph-client.git 4110F: Documentation/filesystems/ceph.rst 4111F: fs/ceph/ 4112 4113CERTIFICATE HANDLING 4114M: David Howells <dhowells@redhat.com> 4115M: David Woodhouse <dwmw2@infradead.org> 4116L: keyrings@vger.kernel.org 4117S: Maintained 4118F: Documentation/admin-guide/module-signing.rst 4119F: certs/ 4120F: scripts/extract-cert.c 4121F: scripts/sign-file.c 4122 4123CFAG12864B LCD DRIVER 4124M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4125S: Maintained 4126F: drivers/auxdisplay/cfag12864b.c 4127F: include/linux/cfag12864b.h 4128 4129CFAG12864BFB LCD FRAMEBUFFER DRIVER 4130M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4131S: Maintained 4132F: drivers/auxdisplay/cfag12864bfb.c 4133F: include/linux/cfag12864b.h 4134 4135CHAR and MISC DRIVERS 4136M: Arnd Bergmann <arnd@arndb.de> 4137M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4138S: Supported 4139T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4140F: drivers/char/ 4141F: drivers/misc/ 4142F: include/linux/miscdevice.h 4143X: drivers/char/agp/ 4144X: drivers/char/hw_random/ 4145X: drivers/char/ipmi/ 4146X: drivers/char/random.c 4147X: drivers/char/tpm/ 4148 4149CHECKPATCH 4150M: Andy Whitcroft <apw@canonical.com> 4151M: Joe Perches <joe@perches.com> 4152S: Maintained 4153F: scripts/checkpatch.pl 4154 4155CHINESE DOCUMENTATION 4156M: Harry Wei <harryxiyou@gmail.com> 4157M: Alex Shi <alex.shi@linux.alibaba.com> 4158L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4159S: Maintained 4160F: Documentation/translations/zh_CN/ 4161 4162CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4163M: Peter Chen <Peter.Chen@nxp.com> 4164L: linux-usb@vger.kernel.org 4165S: Maintained 4166T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4167F: drivers/usb/chipidea/ 4168 4169CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4170M: Hans de Goede <hdegoede@redhat.com> 4171L: linux-input@vger.kernel.org 4172S: Maintained 4173F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4174F: drivers/input/touchscreen/chipone_icn8318.c 4175 4176CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4177M: Hans de Goede <hdegoede@redhat.com> 4178L: linux-input@vger.kernel.org 4179S: Maintained 4180F: drivers/input/touchscreen/chipone_icn8505.c 4181 4182CHROME HARDWARE PLATFORM SUPPORT 4183M: Benson Leung <bleung@chromium.org> 4184M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4185S: Maintained 4186T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4187F: drivers/platform/chrome/ 4188 4189CHROMEOS EC CODEC DRIVER 4190M: Cheng-Yi Chiang <cychiang@chromium.org> 4191R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4192R: Guenter Roeck <groeck@chromium.org> 4193S: Maintained 4194F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4195F: sound/soc/codecs/cros_ec_codec.* 4196 4197CHROMEOS EC SUBDRIVERS 4198M: Benson Leung <bleung@chromium.org> 4199M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4200R: Guenter Roeck <groeck@chromium.org> 4201S: Maintained 4202F: drivers/power/supply/cros_usbpd-charger.c 4203N: cros_ec 4204N: cros-ec 4205 4206CHRONTEL CH7322 CEC DRIVER 4207M: Jeff Chase <jnchase@google.com> 4208L: linux-media@vger.kernel.org 4209S: Maintained 4210T: git git://linuxtv.org/media_tree.git 4211F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4212F: drivers/media/cec/i2c/ch7322.c 4213 4214CIRRUS LOGIC AUDIO CODEC DRIVERS 4215M: James Schulman <james.schulman@cirrus.com> 4216M: David Rhodes <david.rhodes@cirrus.com> 4217L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4218L: patches@opensource.cirrus.com 4219S: Maintained 4220F: sound/soc/codecs/cs* 4221 4222CIRRUS LOGIC EP93XX ETHERNET DRIVER 4223M: Hartley Sweeten <hsweeten@visionengravers.com> 4224L: netdev@vger.kernel.org 4225S: Maintained 4226F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4227 4228CIRRUS LOGIC LOCHNAGAR DRIVER 4229M: Charles Keepax <ckeepax@opensource.cirrus.com> 4230M: Richard Fitzgerald <rf@opensource.cirrus.com> 4231L: patches@opensource.cirrus.com 4232S: Supported 4233F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4234F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4235F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4236F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4237F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4238F: Documentation/hwmon/lochnagar.rst 4239F: drivers/clk/clk-lochnagar.c 4240F: drivers/hwmon/lochnagar-hwmon.c 4241F: drivers/mfd/lochnagar-i2c.c 4242F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4243F: drivers/regulator/lochnagar-regulator.c 4244F: include/dt-bindings/clk/lochnagar.h 4245F: include/dt-bindings/pinctrl/lochnagar.h 4246F: include/linux/mfd/lochnagar* 4247F: sound/soc/codecs/lochnagar-sc.c 4248 4249CIRRUS LOGIC MADERA CODEC DRIVERS 4250M: Charles Keepax <ckeepax@opensource.cirrus.com> 4251M: Richard Fitzgerald <rf@opensource.cirrus.com> 4252L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4253L: patches@opensource.cirrus.com 4254S: Supported 4255W: https://github.com/CirrusLogic/linux-drivers/wiki 4256T: git https://github.com/CirrusLogic/linux-drivers.git 4257F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4258F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4259F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4260F: drivers/gpio/gpio-madera* 4261F: drivers/irqchip/irq-madera* 4262F: drivers/mfd/cs47l* 4263F: drivers/mfd/madera* 4264F: drivers/pinctrl/cirrus/* 4265F: include/dt-bindings/sound/madera* 4266F: include/linux/irqchip/irq-madera* 4267F: include/linux/mfd/madera/* 4268F: include/sound/madera* 4269F: sound/soc/codecs/cs47l* 4270F: sound/soc/codecs/madera* 4271 4272CISCO FCOE HBA DRIVER 4273M: Satish Kharat <satishkh@cisco.com> 4274M: Sesidhar Baddela <sebaddel@cisco.com> 4275M: Karan Tilak Kumar <kartilak@cisco.com> 4276L: linux-scsi@vger.kernel.org 4277S: Supported 4278F: drivers/scsi/fnic/ 4279 4280CISCO SCSI HBA DRIVER 4281M: Karan Tilak Kumar <kartilak@cisco.com> 4282M: Sesidhar Baddela <sebaddel@cisco.com> 4283L: linux-scsi@vger.kernel.org 4284S: Supported 4285F: drivers/scsi/snic/ 4286 4287CISCO VIC ETHERNET NIC DRIVER 4288M: Christian Benvenuti <benve@cisco.com> 4289M: Govindarajulu Varadarajan <_govind@gmx.com> 4290S: Supported 4291F: drivers/net/ethernet/cisco/enic/ 4292 4293CISCO VIC LOW LATENCY NIC DRIVER 4294M: Christian Benvenuti <benve@cisco.com> 4295M: Nelson Escobar <neescoba@cisco.com> 4296S: Supported 4297F: drivers/infiniband/hw/usnic/ 4298 4299CLANG-FORMAT FILE 4300M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4301S: Maintained 4302F: .clang-format 4303 4304CLANG/LLVM BUILD SUPPORT 4305M: Nathan Chancellor <natechancellor@gmail.com> 4306M: Nick Desaulniers <ndesaulniers@google.com> 4307L: clang-built-linux@googlegroups.com 4308S: Supported 4309W: https://clangbuiltlinux.github.io/ 4310B: https://github.com/ClangBuiltLinux/linux/issues 4311C: irc://chat.freenode.net/clangbuiltlinux 4312F: Documentation/kbuild/llvm.rst 4313F: scripts/clang-tools/ 4314F: scripts/lld-version.sh 4315K: \b(?i:clang|llvm)\b 4316 4317CLEANCACHE API 4318M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4319L: linux-kernel@vger.kernel.org 4320S: Maintained 4321F: include/linux/cleancache.h 4322F: mm/cleancache.c 4323 4324CLK API 4325M: Russell King <linux@armlinux.org.uk> 4326L: linux-clk@vger.kernel.org 4327S: Maintained 4328F: include/linux/clk.h 4329 4330CLOCKSOURCE, CLOCKEVENT DRIVERS 4331M: Daniel Lezcano <daniel.lezcano@linaro.org> 4332M: Thomas Gleixner <tglx@linutronix.de> 4333L: linux-kernel@vger.kernel.org 4334S: Supported 4335T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4336F: Documentation/devicetree/bindings/timer/ 4337F: drivers/clocksource/ 4338 4339CMPC ACPI DRIVER 4340M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4341M: Daniel Oliveira Nascimento <don@syst.com.br> 4342L: platform-driver-x86@vger.kernel.org 4343S: Supported 4344F: drivers/platform/x86/classmate-laptop.c 4345 4346COBALT MEDIA DRIVER 4347M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4348L: linux-media@vger.kernel.org 4349S: Supported 4350W: https://linuxtv.org 4351T: git git://linuxtv.org/media_tree.git 4352F: drivers/media/pci/cobalt/ 4353 4354COCCINELLE/Semantic Patches (SmPL) 4355M: Julia Lawall <Julia.Lawall@lip6.fr> 4356M: Gilles Muller <Gilles.Muller@lip6.fr> 4357M: Nicolas Palix <nicolas.palix@imag.fr> 4358M: Michal Marek <michal.lkml@markovi.net> 4359L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4360S: Supported 4361W: http://coccinelle.lip6.fr/ 4362T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4363F: Documentation/dev-tools/coccinelle.rst 4364F: scripts/coccicheck 4365F: scripts/coccinelle/ 4366 4367CODA FILE SYSTEM 4368M: Jan Harkes <jaharkes@cs.cmu.edu> 4369M: coda@cs.cmu.edu 4370L: codalist@coda.cs.cmu.edu 4371S: Maintained 4372W: http://www.coda.cs.cmu.edu/ 4373F: Documentation/filesystems/coda.rst 4374F: fs/coda/ 4375F: include/linux/coda*.h 4376F: include/uapi/linux/coda*.h 4377 4378CODA V4L2 MEM2MEM DRIVER 4379M: Philipp Zabel <p.zabel@pengutronix.de> 4380L: linux-media@vger.kernel.org 4381S: Maintained 4382F: Documentation/devicetree/bindings/media/coda.yaml 4383F: drivers/media/platform/coda/ 4384 4385CODE OF CONDUCT 4386M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4387S: Supported 4388F: Documentation/process/code-of-conduct-interpretation.rst 4389F: Documentation/process/code-of-conduct.rst 4390 4391COMMON CLK FRAMEWORK 4392M: Michael Turquette <mturquette@baylibre.com> 4393M: Stephen Boyd <sboyd@kernel.org> 4394L: linux-clk@vger.kernel.org 4395S: Maintained 4396Q: http://patchwork.kernel.org/project/linux-clk/list/ 4397T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4398F: Documentation/devicetree/bindings/clock/ 4399F: drivers/clk/ 4400F: include/linux/clk-pr* 4401F: include/linux/clk/ 4402F: include/linux/of_clk.h 4403X: drivers/clk/clkdev.c 4404 4405COMMON INTERNET FILE SYSTEM (CIFS) 4406M: Steve French <sfrench@samba.org> 4407L: linux-cifs@vger.kernel.org 4408L: samba-technical@lists.samba.org (moderated for non-subscribers) 4409S: Supported 4410W: http://linux-cifs.samba.org/ 4411T: git git://git.samba.org/sfrench/cifs-2.6.git 4412F: Documentation/admin-guide/cifs/ 4413F: fs/cifs/ 4414 4415COMPACTPCI HOTPLUG CORE 4416M: Scott Murray <scott@spiteful.org> 4417L: linux-pci@vger.kernel.org 4418S: Maintained 4419F: drivers/pci/hotplug/cpci_hotplug* 4420 4421COMPACTPCI HOTPLUG GENERIC DRIVER 4422M: Scott Murray <scott@spiteful.org> 4423L: linux-pci@vger.kernel.org 4424S: Maintained 4425F: drivers/pci/hotplug/cpcihp_generic.c 4426 4427COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4428M: Scott Murray <scott@spiteful.org> 4429L: linux-pci@vger.kernel.org 4430S: Maintained 4431F: drivers/pci/hotplug/cpcihp_zt5550.* 4432 4433COMPAL LAPTOP SUPPORT 4434M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4435L: platform-driver-x86@vger.kernel.org 4436S: Maintained 4437F: drivers/platform/x86/compal-laptop.c 4438 4439COMPILER ATTRIBUTES 4440M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4441S: Maintained 4442F: include/linux/compiler_attributes.h 4443 4444CONEXANT ACCESSRUNNER USB DRIVER 4445L: accessrunner-general@lists.sourceforge.net 4446S: Orphan 4447W: http://accessrunner.sourceforge.net/ 4448F: drivers/usb/atm/cxacru.c 4449 4450CONFIGFS 4451M: Joel Becker <jlbec@evilplan.org> 4452M: Christoph Hellwig <hch@lst.de> 4453S: Supported 4454T: git git://git.infradead.org/users/hch/configfs.git 4455F: fs/configfs/ 4456F: include/linux/configfs.h 4457F: samples/configfs/ 4458 4459CONSOLE SUBSYSTEM 4460M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4461S: Supported 4462F: drivers/video/console/ 4463F: include/linux/console* 4464 4465CONTROL GROUP (CGROUP) 4466M: Tejun Heo <tj@kernel.org> 4467M: Li Zefan <lizefan@huawei.com> 4468M: Johannes Weiner <hannes@cmpxchg.org> 4469L: cgroups@vger.kernel.org 4470S: Maintained 4471T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4472F: Documentation/admin-guide/cgroup-v1/ 4473F: Documentation/admin-guide/cgroup-v2.rst 4474F: include/linux/cgroup* 4475F: kernel/cgroup/ 4476 4477CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4478M: Tejun Heo <tj@kernel.org> 4479M: Jens Axboe <axboe@kernel.dk> 4480L: cgroups@vger.kernel.org 4481L: linux-block@vger.kernel.org 4482T: git git://git.kernel.dk/linux-block 4483F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4484F: block/bfq-cgroup.c 4485F: block/blk-cgroup.c 4486F: block/blk-iolatency.c 4487F: block/blk-throttle.c 4488F: include/linux/blk-cgroup.h 4489 4490CONTROL GROUP - CPUSET 4491M: Li Zefan <lizefan@huawei.com> 4492L: cgroups@vger.kernel.org 4493S: Maintained 4494W: http://www.bullopensource.org/cpuset/ 4495W: http://oss.sgi.com/projects/cpusets/ 4496T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4497F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4498F: include/linux/cpuset.h 4499F: kernel/cgroup/cpuset.c 4500 4501CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4502M: Johannes Weiner <hannes@cmpxchg.org> 4503M: Michal Hocko <mhocko@kernel.org> 4504M: Vladimir Davydov <vdavydov.dev@gmail.com> 4505L: cgroups@vger.kernel.org 4506L: linux-mm@kvack.org 4507S: Maintained 4508F: mm/memcontrol.c 4509F: mm/swap_cgroup.c 4510 4511CORETEMP HARDWARE MONITORING DRIVER 4512M: Fenghua Yu <fenghua.yu@intel.com> 4513L: linux-hwmon@vger.kernel.org 4514S: Maintained 4515F: Documentation/hwmon/coretemp.rst 4516F: drivers/hwmon/coretemp.c 4517 4518CORSAIR-CPRO HARDWARE MONITOR DRIVER 4519M: Marius Zachmann <mail@mariuszachmann.de> 4520L: linux-hwmon@vger.kernel.org 4521S: Maintained 4522F: drivers/hwmon/corsair-cpro.c 4523 4524CORSAIR-PSU HARDWARE MONITOR DRIVER 4525M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4526L: linux-hwmon@vger.kernel.org 4527S: Maintained 4528F: Documentation/hwmon/corsair-psu.rst 4529F: drivers/hwmon/corsair-psu.c 4530 4531COSA/SRP SYNC SERIAL DRIVER 4532M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4533S: Maintained 4534W: http://www.fi.muni.cz/~kas/cosa/ 4535F: drivers/net/wan/cosa* 4536 4537COUNTER SUBSYSTEM 4538M: William Breathitt Gray <vilhelm.gray@gmail.com> 4539L: linux-iio@vger.kernel.org 4540S: Maintained 4541F: Documentation/ABI/testing/sysfs-bus-counter* 4542F: Documentation/driver-api/generic-counter.rst 4543F: drivers/counter/ 4544F: include/linux/counter.h 4545F: include/linux/counter_enum.h 4546 4547CPMAC ETHERNET DRIVER 4548M: Florian Fainelli <f.fainelli@gmail.com> 4549L: netdev@vger.kernel.org 4550S: Maintained 4551F: drivers/net/ethernet/ti/cpmac.c 4552 4553CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4554M: Viresh Kumar <viresh.kumar@linaro.org> 4555M: Sudeep Holla <sudeep.holla@arm.com> 4556L: linux-pm@vger.kernel.org 4557S: Maintained 4558W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4559F: drivers/cpufreq/vexpress-spc-cpufreq.c 4560 4561CPU FREQUENCY SCALING FRAMEWORK 4562M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4563M: Viresh Kumar <viresh.kumar@linaro.org> 4564L: linux-pm@vger.kernel.org 4565S: Maintained 4566B: https://bugzilla.kernel.org 4567T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4568T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4569F: Documentation/admin-guide/pm/cpufreq.rst 4570F: Documentation/admin-guide/pm/intel_pstate.rst 4571F: Documentation/cpu-freq/ 4572F: Documentation/devicetree/bindings/cpufreq/ 4573F: drivers/cpufreq/ 4574F: include/linux/cpufreq.h 4575F: include/linux/sched/cpufreq.h 4576F: kernel/sched/cpufreq*.c 4577F: tools/testing/selftests/cpufreq/ 4578 4579CPU IDLE TIME MANAGEMENT FRAMEWORK 4580M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4581M: Daniel Lezcano <daniel.lezcano@linaro.org> 4582L: linux-pm@vger.kernel.org 4583S: Maintained 4584B: https://bugzilla.kernel.org 4585T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4586F: Documentation/admin-guide/pm/cpuidle.rst 4587F: Documentation/driver-api/pm/cpuidle.rst 4588F: drivers/cpuidle/* 4589F: include/linux/cpuidle.h 4590 4591CPU POWER MONITORING SUBSYSTEM 4592M: Thomas Renninger <trenn@suse.com> 4593M: Shuah Khan <shuah@kernel.org> 4594M: Shuah Khan <skhan@linuxfoundation.org> 4595L: linux-pm@vger.kernel.org 4596S: Maintained 4597F: tools/power/cpupower/ 4598 4599CPUID/MSR DRIVER 4600M: "H. Peter Anvin" <hpa@zytor.com> 4601S: Maintained 4602F: arch/x86/kernel/cpuid.c 4603F: arch/x86/kernel/msr.c 4604 4605CPUIDLE DRIVER - ARM BIG LITTLE 4606M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4607M: Daniel Lezcano <daniel.lezcano@linaro.org> 4608L: linux-pm@vger.kernel.org 4609L: linux-arm-kernel@lists.infradead.org 4610S: Maintained 4611T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4612F: drivers/cpuidle/cpuidle-big_little.c 4613 4614CPUIDLE DRIVER - ARM EXYNOS 4615M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4616M: Daniel Lezcano <daniel.lezcano@linaro.org> 4617M: Kukjin Kim <kgene@kernel.org> 4618L: linux-pm@vger.kernel.org 4619L: linux-samsung-soc@vger.kernel.org 4620S: Supported 4621F: arch/arm/mach-exynos/pm.c 4622F: drivers/cpuidle/cpuidle-exynos.c 4623 4624CPUIDLE DRIVER - ARM PSCI 4625M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4626M: Sudeep Holla <sudeep.holla@arm.com> 4627L: linux-pm@vger.kernel.org 4628L: linux-arm-kernel@lists.infradead.org 4629S: Supported 4630F: drivers/cpuidle/cpuidle-psci.c 4631 4632CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4633M: Ulf Hansson <ulf.hansson@linaro.org> 4634L: linux-pm@vger.kernel.org 4635L: linux-arm-kernel@lists.infradead.org 4636S: Supported 4637F: drivers/cpuidle/cpuidle-psci.h 4638F: drivers/cpuidle/cpuidle-psci-domain.c 4639 4640CRAMFS FILESYSTEM 4641M: Nicolas Pitre <nico@fluxnic.net> 4642S: Maintained 4643F: Documentation/filesystems/cramfs.rst 4644F: fs/cramfs/ 4645 4646CREATIVE SB0540 4647M: Bastien Nocera <hadess@hadess.net> 4648L: linux-input@vger.kernel.org 4649S: Maintained 4650F: drivers/hid/hid-creative-sb0540.c 4651 4652CRYPTO API 4653M: Herbert Xu <herbert@gondor.apana.org.au> 4654M: "David S. Miller" <davem@davemloft.net> 4655L: linux-crypto@vger.kernel.org 4656S: Maintained 4657T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4658T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4659F: Documentation/crypto/ 4660F: Documentation/devicetree/bindings/crypto/ 4661F: arch/*/crypto/ 4662F: crypto/ 4663F: drivers/crypto/ 4664F: include/crypto/ 4665F: include/linux/crypto* 4666F: lib/crypto/ 4667 4668CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4669M: Neil Horman <nhorman@tuxdriver.com> 4670L: linux-crypto@vger.kernel.org 4671S: Maintained 4672F: crypto/ansi_cprng.c 4673F: crypto/rng.c 4674 4675CS3308 MEDIA DRIVER 4676M: Hans Verkuil <hverkuil@xs4all.nl> 4677L: linux-media@vger.kernel.org 4678S: Odd Fixes 4679W: http://linuxtv.org 4680T: git git://linuxtv.org/media_tree.git 4681F: drivers/media/i2c/cs3308.c 4682 4683CS5535 Audio ALSA driver 4684M: Jaya Kumar <jayakumar.alsa@gmail.com> 4685S: Maintained 4686F: sound/pci/cs5535audio/ 4687 4688CSI DRIVERS FOR ALLWINNER V3s 4689M: Yong Deng <yong.deng@magewell.com> 4690L: linux-media@vger.kernel.org 4691S: Maintained 4692T: git git://linuxtv.org/media_tree.git 4693F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4694F: drivers/media/platform/sunxi/sun6i-csi/ 4695 4696CW1200 WLAN driver 4697M: Solomon Peachy <pizza@shaftnet.org> 4698S: Maintained 4699F: drivers/net/wireless/st/cw1200/ 4700 4701CX18 VIDEO4LINUX DRIVER 4702M: Andy Walls <awalls@md.metrocast.net> 4703L: linux-media@vger.kernel.org 4704S: Maintained 4705W: https://linuxtv.org 4706T: git git://linuxtv.org/media_tree.git 4707F: drivers/media/pci/cx18/ 4708F: include/uapi/linux/ivtv* 4709 4710CX2341X MPEG ENCODER HELPER MODULE 4711M: Hans Verkuil <hverkuil@xs4all.nl> 4712L: linux-media@vger.kernel.org 4713S: Maintained 4714W: https://linuxtv.org 4715T: git git://linuxtv.org/media_tree.git 4716F: drivers/media/common/cx2341x* 4717F: include/media/drv-intf/cx2341x.h 4718 4719CX24120 MEDIA DRIVER 4720M: Jemma Denson <jdenson@gmail.com> 4721M: Patrick Boettcher <patrick.boettcher@posteo.de> 4722L: linux-media@vger.kernel.org 4723S: Maintained 4724W: https://linuxtv.org 4725Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4726F: drivers/media/dvb-frontends/cx24120* 4727 4728CX88 VIDEO4LINUX DRIVER 4729M: Mauro Carvalho Chehab <mchehab@kernel.org> 4730L: linux-media@vger.kernel.org 4731S: Odd fixes 4732W: https://linuxtv.org 4733T: git git://linuxtv.org/media_tree.git 4734F: Documentation/driver-api/media/drivers/cx88* 4735F: drivers/media/pci/cx88/ 4736 4737CXD2820R MEDIA DRIVER 4738M: Antti Palosaari <crope@iki.fi> 4739L: linux-media@vger.kernel.org 4740S: Maintained 4741W: https://linuxtv.org 4742W: http://palosaari.fi/linux/ 4743Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4744T: git git://linuxtv.org/anttip/media_tree.git 4745F: drivers/media/dvb-frontends/cxd2820r* 4746 4747CXGB3 ETHERNET DRIVER (CXGB3) 4748M: Raju Rangoju <rajur@chelsio.com> 4749L: netdev@vger.kernel.org 4750S: Supported 4751W: http://www.chelsio.com 4752F: drivers/net/ethernet/chelsio/cxgb3/ 4753 4754CXGB3 ISCSI DRIVER (CXGB3I) 4755M: Karen Xie <kxie@chelsio.com> 4756L: linux-scsi@vger.kernel.org 4757S: Supported 4758W: http://www.chelsio.com 4759F: drivers/scsi/cxgbi/cxgb3i 4760 4761CXGB4 CRYPTO DRIVER (chcr) 4762M: Ayush Sawal <ayush.sawal@chelsio.com> 4763M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4764M: Rohit Maheshwari <rohitm@chelsio.com> 4765L: linux-crypto@vger.kernel.org 4766S: Supported 4767W: http://www.chelsio.com 4768F: drivers/crypto/chelsio 4769 4770CXGB4 INLINE CRYPTO DRIVER 4771M: Ayush Sawal <ayush.sawal@chelsio.com> 4772M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4773M: Rohit Maheshwari <rohitm@chelsio.com> 4774L: netdev@vger.kernel.org 4775S: Supported 4776W: http://www.chelsio.com 4777F: drivers/net/ethernet/chelsio/inline_crypto/ 4778 4779CXGB4 ETHERNET DRIVER (CXGB4) 4780M: Raju Rangoju <rajur@chelsio.com> 4781L: netdev@vger.kernel.org 4782S: Supported 4783W: http://www.chelsio.com 4784F: drivers/net/ethernet/chelsio/cxgb4/ 4785 4786CXGB4 ISCSI DRIVER (CXGB4I) 4787M: Karen Xie <kxie@chelsio.com> 4788L: linux-scsi@vger.kernel.org 4789S: Supported 4790W: http://www.chelsio.com 4791F: drivers/scsi/cxgbi/cxgb4i 4792 4793CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4794M: Potnuri Bharat Teja <bharat@chelsio.com> 4795L: linux-rdma@vger.kernel.org 4796S: Supported 4797W: http://www.openfabrics.org 4798F: drivers/infiniband/hw/cxgb4/ 4799F: include/uapi/rdma/cxgb4-abi.h 4800 4801CXGB4VF ETHERNET DRIVER (CXGB4VF) 4802M: Raju Rangoju <rajur@chelsio.com> 4803L: netdev@vger.kernel.org 4804S: Supported 4805W: http://www.chelsio.com 4806F: drivers/net/ethernet/chelsio/cxgb4vf/ 4807 4808CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4809M: Frederic Barrat <fbarrat@linux.ibm.com> 4810M: Andrew Donnellan <ajd@linux.ibm.com> 4811L: linuxppc-dev@lists.ozlabs.org 4812S: Supported 4813F: Documentation/ABI/testing/sysfs-class-cxl 4814F: Documentation/powerpc/cxl.rst 4815F: arch/powerpc/platforms/powernv/pci-cxl.c 4816F: drivers/misc/cxl/ 4817F: include/misc/cxl* 4818F: include/uapi/misc/cxl.h 4819 4820CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4821M: Manoj N. Kumar <manoj@linux.ibm.com> 4822M: Matthew R. Ochs <mrochs@linux.ibm.com> 4823M: Uma Krishnan <ukrishn@linux.ibm.com> 4824L: linux-scsi@vger.kernel.org 4825S: Supported 4826F: Documentation/powerpc/cxlflash.rst 4827F: drivers/scsi/cxlflash/ 4828F: include/uapi/scsi/cxlflash_ioctl.h 4829 4830CYBERPRO FB DRIVER 4831M: Russell King <linux@armlinux.org.uk> 4832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4833S: Maintained 4834W: http://www.armlinux.org.uk/ 4835F: drivers/video/fbdev/cyber2000fb.* 4836 4837CYCLADES ASYNC MUX DRIVER 4838S: Orphan 4839W: http://www.cyclades.com/ 4840F: drivers/tty/cyclades.c 4841F: include/linux/cyclades.h 4842F: include/uapi/linux/cyclades.h 4843 4844CYCLADES PC300 DRIVER 4845S: Orphan 4846W: http://www.cyclades.com/ 4847F: drivers/net/wan/pc300* 4848 4849CYPRESS_FIRMWARE MEDIA DRIVER 4850M: Antti Palosaari <crope@iki.fi> 4851L: linux-media@vger.kernel.org 4852S: Maintained 4853W: https://linuxtv.org 4854W: http://palosaari.fi/linux/ 4855Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4856T: git git://linuxtv.org/anttip/media_tree.git 4857F: drivers/media/common/cypress_firmware* 4858 4859CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4860M: Linus Walleij <linus.walleij@linaro.org> 4861L: linux-input@vger.kernel.org 4862S: Maintained 4863F: drivers/input/touchscreen/cy8ctma140.c 4864 4865CYTTSP TOUCHSCREEN DRIVER 4866M: Ferruh Yigit <fery@cypress.com> 4867L: linux-input@vger.kernel.org 4868S: Supported 4869F: drivers/input/touchscreen/cyttsp* 4870F: include/linux/input/cyttsp.h 4871 4872D-LINK DIR-685 TOUCHKEYS DRIVER 4873M: Linus Walleij <linus.walleij@linaro.org> 4874L: linux-input@vger.kernel.org 4875S: Supported 4876F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4877 4878DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4879M: Joshua Kinard <kumba@gentoo.org> 4880S: Maintained 4881F: drivers/rtc/rtc-ds1685.c 4882F: include/linux/rtc/ds1685.h 4883 4884DAMA SLAVE for AX.25 4885M: Joerg Reuter <jreuter@yaina.de> 4886L: linux-hams@vger.kernel.org 4887S: Maintained 4888W: http://yaina.de/jreuter/ 4889W: http://www.qsl.net/dl1bke/ 4890F: net/ax25/af_ax25.c 4891F: net/ax25/ax25_dev.c 4892F: net/ax25/ax25_ds_* 4893F: net/ax25/ax25_in.c 4894F: net/ax25/ax25_out.c 4895F: net/ax25/ax25_timer.c 4896F: net/ax25/sysctl_net_ax25.c 4897 4898DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4899L: netdev@vger.kernel.org 4900S: Orphan 4901F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4902F: drivers/net/ethernet/dec/tulip/dmfe.c 4903 4904DC390/AM53C974 SCSI driver 4905M: Hannes Reinecke <hare@suse.com> 4906L: linux-scsi@vger.kernel.org 4907S: Maintained 4908F: drivers/scsi/am53c974.c 4909 4910DC395x SCSI driver 4911M: Oliver Neukum <oliver@neukum.org> 4912M: Ali Akcaagac <aliakc@web.de> 4913M: Jamie Lenehan <lenehan@twibble.org> 4914L: dc395x@twibble.org 4915S: Maintained 4916W: http://twibble.org/dist/dc395x/ 4917W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4918F: Documentation/scsi/dc395x.rst 4919F: drivers/scsi/dc395x.* 4920 4921DCCP PROTOCOL 4922M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4923L: dccp@vger.kernel.org 4924S: Maintained 4925W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4926F: include/linux/dccp.h 4927F: include/linux/tfrc.h 4928F: include/uapi/linux/dccp.h 4929F: net/dccp/ 4930 4931DECnet NETWORK LAYER 4932L: linux-decnet-user@lists.sourceforge.net 4933S: Orphan 4934W: http://linux-decnet.sourceforge.net 4935F: Documentation/networking/decnet.rst 4936F: net/decnet/ 4937 4938DECSTATION PLATFORM SUPPORT 4939M: "Maciej W. Rozycki" <macro@linux-mips.org> 4940L: linux-mips@vger.kernel.org 4941S: Maintained 4942W: http://www.linux-mips.org/wiki/DECstation 4943F: arch/mips/dec/ 4944F: arch/mips/include/asm/dec/ 4945F: arch/mips/include/asm/mach-dec/ 4946 4947DEFXX FDDI NETWORK DRIVER 4948M: "Maciej W. Rozycki" <macro@linux-mips.org> 4949S: Maintained 4950F: drivers/net/fddi/defxx.* 4951 4952DEFZA FDDI NETWORK DRIVER 4953M: "Maciej W. Rozycki" <macro@linux-mips.org> 4954S: Maintained 4955F: drivers/net/fddi/defza.* 4956 4957DEINTERLACE DRIVERS FOR ALLWINNER H3 4958M: Jernej Skrabec <jernej.skrabec@siol.net> 4959L: linux-media@vger.kernel.org 4960S: Maintained 4961T: git git://linuxtv.org/media_tree.git 4962F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4963F: drivers/media/platform/sunxi/sun8i-di/ 4964 4965DELL LAPTOP DRIVER 4966M: Matthew Garrett <mjg59@srcf.ucam.org> 4967M: Pali Rohár <pali@kernel.org> 4968L: platform-driver-x86@vger.kernel.org 4969S: Maintained 4970F: drivers/platform/x86/dell-laptop.c 4971 4972DELL LAPTOP FREEFALL DRIVER 4973M: Pali Rohár <pali@kernel.org> 4974S: Maintained 4975F: drivers/platform/x86/dell-smo8800.c 4976 4977DELL LAPTOP RBTN DRIVER 4978M: Pali Rohár <pali@kernel.org> 4979S: Maintained 4980F: drivers/platform/x86/dell-rbtn.* 4981 4982DELL LAPTOP SMM DRIVER 4983M: Pali Rohár <pali@kernel.org> 4984S: Maintained 4985F: drivers/hwmon/dell-smm-hwmon.c 4986F: include/uapi/linux/i8k.h 4987 4988DELL REMOTE BIOS UPDATE DRIVER 4989M: Stuart Hayes <stuart.w.hayes@gmail.com> 4990L: platform-driver-x86@vger.kernel.org 4991S: Maintained 4992F: drivers/platform/x86/dell_rbu.c 4993 4994DELL SMBIOS DRIVER 4995M: Pali Rohár <pali@kernel.org> 4996M: Mario Limonciello <mario.limonciello@dell.com> 4997L: platform-driver-x86@vger.kernel.org 4998S: Maintained 4999F: drivers/platform/x86/dell-smbios.* 5000 5001DELL SMBIOS SMM DRIVER 5002M: Mario Limonciello <mario.limonciello@dell.com> 5003L: platform-driver-x86@vger.kernel.org 5004S: Maintained 5005F: drivers/platform/x86/dell-smbios-smm.c 5006 5007DELL SMBIOS WMI DRIVER 5008M: Mario Limonciello <mario.limonciello@dell.com> 5009L: platform-driver-x86@vger.kernel.org 5010S: Maintained 5011F: drivers/platform/x86/dell-smbios-wmi.c 5012F: tools/wmi/dell-smbios-example.c 5013 5014DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5015M: Stuart Hayes <stuart.w.hayes@gmail.com> 5016L: platform-driver-x86@vger.kernel.org 5017S: Maintained 5018F: Documentation/driver-api/dcdbas.rst 5019F: drivers/platform/x86/dcdbas.* 5020 5021DELL WMI DESCRIPTOR DRIVER 5022M: Mario Limonciello <mario.limonciello@dell.com> 5023S: Maintained 5024F: drivers/platform/x86/dell-wmi-descriptor.c 5025 5026DELL WMI SYSMAN DRIVER 5027M: Divya Bharathi <divya.bharathi@dell.com> 5028M: Mario Limonciello <mario.limonciello@dell.com> 5029M: Prasanth Ksr <prasanth.ksr@dell.com> 5030L: platform-driver-x86@vger.kernel.org 5031S: Maintained 5032F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5033F: drivers/platform/x86/dell-wmi-sysman/ 5034 5035DELL WMI NOTIFICATIONS DRIVER 5036M: Matthew Garrett <mjg59@srcf.ucam.org> 5037M: Pali Rohár <pali@kernel.org> 5038S: Maintained 5039F: drivers/platform/x86/dell-wmi.c 5040 5041DELTA ST MEDIA DRIVER 5042M: Hugues Fruchet <hugues.fruchet@st.com> 5043L: linux-media@vger.kernel.org 5044S: Supported 5045W: https://linuxtv.org 5046T: git git://linuxtv.org/media_tree.git 5047F: drivers/media/platform/sti/delta 5048 5049DENALI NAND DRIVER 5050L: linux-mtd@lists.infradead.org 5051S: Orphan 5052F: drivers/mtd/nand/raw/denali* 5053 5054DESIGNWARE EDMA CORE IP DRIVER 5055M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5056L: dmaengine@vger.kernel.org 5057S: Maintained 5058F: drivers/dma/dw-edma/ 5059F: include/linux/dma/edma.h 5060 5061DESIGNWARE USB2 DRD IP DRIVER 5062M: Minas Harutyunyan <hminas@synopsys.com> 5063L: linux-usb@vger.kernel.org 5064S: Maintained 5065T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5066F: drivers/usb/dwc2/ 5067 5068DESIGNWARE USB3 DRD IP DRIVER 5069M: Felipe Balbi <balbi@kernel.org> 5070L: linux-usb@vger.kernel.org 5071S: Maintained 5072T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5073F: drivers/usb/dwc3/ 5074 5075DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5076M: Andreas Klinger <ak@it-klinger.de> 5077L: linux-iio@vger.kernel.org 5078S: Maintained 5079F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5080F: drivers/iio/proximity/srf*.c 5081 5082DEVICE COREDUMP (DEV_COREDUMP) 5083M: Johannes Berg <johannes@sipsolutions.net> 5084L: linux-kernel@vger.kernel.org 5085S: Maintained 5086F: drivers/base/devcoredump.c 5087F: include/linux/devcoredump.h 5088 5089DEVICE DEPENDENCY HELPER SCRIPT 5090M: Saravana Kannan <saravanak@google.com> 5091L: linux-kernel@vger.kernel.org 5092S: Maintained 5093F: scripts/dev-needs.sh 5094 5095DEVICE DIRECT ACCESS (DAX) 5096M: Dan Williams <dan.j.williams@intel.com> 5097M: Vishal Verma <vishal.l.verma@intel.com> 5098M: Dave Jiang <dave.jiang@intel.com> 5099L: linux-nvdimm@lists.01.org 5100S: Supported 5101F: drivers/dax/ 5102 5103DEVICE FREQUENCY (DEVFREQ) 5104M: MyungJoo Ham <myungjoo.ham@samsung.com> 5105M: Kyungmin Park <kyungmin.park@samsung.com> 5106M: Chanwoo Choi <cw00.choi@samsung.com> 5107L: linux-pm@vger.kernel.org 5108S: Maintained 5109T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5110F: Documentation/devicetree/bindings/devfreq/ 5111F: drivers/devfreq/ 5112F: include/linux/devfreq.h 5113F: include/trace/events/devfreq.h 5114 5115DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5116M: Chanwoo Choi <cw00.choi@samsung.com> 5117L: linux-pm@vger.kernel.org 5118S: Supported 5119T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5120F: Documentation/devicetree/bindings/devfreq/event/ 5121F: drivers/devfreq/devfreq-event.c 5122F: drivers/devfreq/event/ 5123F: include/dt-bindings/pmu/exynos_ppmu.h 5124F: include/linux/devfreq-event.h 5125 5126DEVICE NUMBER REGISTRY 5127M: Torben Mathiasen <device@lanana.org> 5128S: Maintained 5129W: http://lanana.org/docs/device-list/index.html 5130 5131DEVICE-MAPPER (LVM) 5132M: Alasdair Kergon <agk@redhat.com> 5133M: Mike Snitzer <snitzer@redhat.com> 5134M: dm-devel@redhat.com 5135L: dm-devel@redhat.com 5136S: Maintained 5137W: http://sources.redhat.com/dm 5138Q: http://patchwork.kernel.org/project/dm-devel/list/ 5139T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5140T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5141F: Documentation/admin-guide/device-mapper/ 5142F: drivers/md/Kconfig 5143F: drivers/md/Makefile 5144F: drivers/md/dm* 5145F: drivers/md/persistent-data/ 5146F: include/linux/device-mapper.h 5147F: include/linux/dm-*.h 5148F: include/uapi/linux/dm-*.h 5149 5150DEVLINK 5151M: Jiri Pirko <jiri@nvidia.com> 5152L: netdev@vger.kernel.org 5153S: Supported 5154F: Documentation/networking/devlink 5155F: include/net/devlink.h 5156F: include/uapi/linux/devlink.h 5157F: net/core/devlink.c 5158 5159DIALOG SEMICONDUCTOR DRIVERS 5160M: Support Opensource <support.opensource@diasemi.com> 5161S: Supported 5162W: http://www.dialog-semiconductor.com/products 5163F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5164F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5165F: Documentation/devicetree/bindings/mfd/da90*.txt 5166F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5167F: Documentation/devicetree/bindings/regulator/da92*.txt 5168F: Documentation/devicetree/bindings/regulator/slg51000.txt 5169F: Documentation/devicetree/bindings/sound/da[79]*.txt 5170F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5171F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5172F: Documentation/hwmon/da90??.rst 5173F: drivers/gpio/gpio-da90??.c 5174F: drivers/hwmon/da90??-hwmon.c 5175F: drivers/iio/adc/da91??-*.c 5176F: drivers/input/misc/da72??.[ch] 5177F: drivers/input/misc/da90??_onkey.c 5178F: drivers/input/touchscreen/da9052_tsi.c 5179F: drivers/leds/leds-da90??.c 5180F: drivers/mfd/da903x.c 5181F: drivers/mfd/da90??-*.c 5182F: drivers/mfd/da91??-*.c 5183F: drivers/pinctrl/pinctrl-da90??.c 5184F: drivers/power/supply/da9052-battery.c 5185F: drivers/power/supply/da91??-*.c 5186F: drivers/regulator/da9???-regulator.[ch] 5187F: drivers/regulator/slg51000-regulator.[ch] 5188F: drivers/rtc/rtc-da90??.c 5189F: drivers/thermal/da90??-thermal.c 5190F: drivers/video/backlight/da90??_bl.c 5191F: drivers/watchdog/da90??_wdt.c 5192F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5193F: include/linux/mfd/da903x.h 5194F: include/linux/mfd/da9052/ 5195F: include/linux/mfd/da9055/ 5196F: include/linux/mfd/da9062/ 5197F: include/linux/mfd/da9063/ 5198F: include/linux/mfd/da9150/ 5199F: include/linux/regulator/da9211.h 5200F: include/sound/da[79]*.h 5201F: sound/soc/codecs/da[79]*.[ch] 5202 5203DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5204M: William Breathitt Gray <vilhelm.gray@gmail.com> 5205L: linux-gpio@vger.kernel.org 5206S: Maintained 5207F: drivers/gpio/gpio-gpio-mm.c 5208 5209DIOLAN U2C-12 I2C DRIVER 5210M: Guenter Roeck <linux@roeck-us.net> 5211L: linux-i2c@vger.kernel.org 5212S: Maintained 5213F: drivers/i2c/busses/i2c-diolan-u2c.c 5214 5215DIRECTORY NOTIFICATION (DNOTIFY) 5216M: Jan Kara <jack@suse.cz> 5217R: Amir Goldstein <amir73il@gmail.com> 5218L: linux-fsdevel@vger.kernel.org 5219S: Maintained 5220F: Documentation/filesystems/dnotify.rst 5221F: fs/notify/dnotify/ 5222F: include/linux/dnotify.h 5223 5224DISK GEOMETRY AND PARTITION HANDLING 5225M: Andries Brouwer <aeb@cwi.nl> 5226S: Maintained 5227W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5228W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5229W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5230 5231DISKQUOTA 5232M: Jan Kara <jack@suse.com> 5233S: Maintained 5234F: Documentation/filesystems/quota.rst 5235F: fs/quota/ 5236F: include/linux/quota*.h 5237F: include/uapi/linux/quota*.h 5238 5239DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5240M: Bernie Thompson <bernie@plugable.com> 5241L: linux-fbdev@vger.kernel.org 5242S: Maintained 5243W: http://plugable.com/category/projects/udlfb/ 5244F: Documentation/fb/udlfb.rst 5245F: drivers/video/fbdev/udlfb.c 5246F: include/video/udlfb.h 5247 5248DISTRIBUTED LOCK MANAGER (DLM) 5249M: Christine Caulfield <ccaulfie@redhat.com> 5250M: David Teigland <teigland@redhat.com> 5251L: cluster-devel@redhat.com 5252S: Supported 5253W: http://sources.redhat.com/cluster/ 5254T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5255F: fs/dlm/ 5256 5257DMA BUFFER SHARING FRAMEWORK 5258M: Sumit Semwal <sumit.semwal@linaro.org> 5259M: Christian König <christian.koenig@amd.com> 5260L: linux-media@vger.kernel.org 5261L: dri-devel@lists.freedesktop.org 5262L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5263S: Maintained 5264T: git git://anongit.freedesktop.org/drm/drm-misc 5265F: Documentation/driver-api/dma-buf.rst 5266F: drivers/dma-buf/ 5267F: include/linux/*fence.h 5268F: include/linux/dma-buf* 5269F: include/linux/dma-resv.h 5270K: \bdma_(?:buf|fence|resv)\b 5271 5272DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5273M: Vinod Koul <vkoul@kernel.org> 5274L: dmaengine@vger.kernel.org 5275S: Maintained 5276Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5277T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5278F: Documentation/devicetree/bindings/dma/ 5279F: Documentation/driver-api/dmaengine/ 5280F: drivers/dma/ 5281F: include/linux/dmaengine.h 5282F: include/linux/of_dma.h 5283 5284DMA MAPPING HELPERS 5285M: Christoph Hellwig <hch@lst.de> 5286M: Marek Szyprowski <m.szyprowski@samsung.com> 5287R: Robin Murphy <robin.murphy@arm.com> 5288L: iommu@lists.linux-foundation.org 5289S: Supported 5290W: http://git.infradead.org/users/hch/dma-mapping.git 5291T: git git://git.infradead.org/users/hch/dma-mapping.git 5292F: include/asm-generic/dma-mapping.h 5293F: include/linux/dma-direct.h 5294F: include/linux/dma-mapping.h 5295F: include/linux/dma-map-ops.h 5296F: kernel/dma/ 5297 5298DMA-BUF HEAPS FRAMEWORK 5299M: Sumit Semwal <sumit.semwal@linaro.org> 5300R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5301R: Liam Mark <lmark@codeaurora.org> 5302R: Laura Abbott <labbott@redhat.com> 5303R: Brian Starkey <Brian.Starkey@arm.com> 5304R: John Stultz <john.stultz@linaro.org> 5305L: linux-media@vger.kernel.org 5306L: dri-devel@lists.freedesktop.org 5307L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5308S: Maintained 5309T: git git://anongit.freedesktop.org/drm/drm-misc 5310F: drivers/dma-buf/dma-heap.c 5311F: drivers/dma-buf/heaps/* 5312F: include/linux/dma-heap.h 5313F: include/uapi/linux/dma-heap.h 5314 5315DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5316M: Lukasz Luba <lukasz.luba@arm.com> 5317L: linux-pm@vger.kernel.org 5318L: linux-samsung-soc@vger.kernel.org 5319S: Maintained 5320F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5321F: drivers/memory/samsung/exynos5422-dmc.c 5322 5323DME1737 HARDWARE MONITOR DRIVER 5324M: Juerg Haefliger <juergh@gmail.com> 5325L: linux-hwmon@vger.kernel.org 5326S: Maintained 5327F: Documentation/hwmon/dme1737.rst 5328F: drivers/hwmon/dme1737.c 5329 5330DMI/SMBIOS SUPPORT 5331M: Jean Delvare <jdelvare@suse.com> 5332S: Maintained 5333T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5334F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5335F: drivers/firmware/dmi-id.c 5336F: drivers/firmware/dmi_scan.c 5337F: include/linux/dmi.h 5338 5339DOCUMENTATION 5340M: Jonathan Corbet <corbet@lwn.net> 5341L: linux-doc@vger.kernel.org 5342S: Maintained 5343P: Documentation/doc-guide/maintainer-profile.rst 5344T: git git://git.lwn.net/linux.git docs-next 5345F: Documentation/ 5346F: scripts/documentation-file-ref-check 5347F: scripts/kernel-doc 5348F: scripts/sphinx-pre-install 5349X: Documentation/ABI/ 5350X: Documentation/admin-guide/media/ 5351X: Documentation/devicetree/ 5352X: Documentation/driver-api/media/ 5353X: Documentation/firmware-guide/acpi/ 5354X: Documentation/i2c/ 5355X: Documentation/power/ 5356X: Documentation/spi/ 5357X: Documentation/userspace-api/media/ 5358 5359DOCUMENTATION SCRIPTS 5360M: Mauro Carvalho Chehab <mchehab@kernel.org> 5361L: linux-doc@vger.kernel.org 5362S: Maintained 5363F: Documentation/sphinx/parse-headers.pl 5364F: scripts/documentation-file-ref-check 5365F: scripts/sphinx-pre-install 5366 5367DOCUMENTATION/ITALIAN 5368M: Federico Vaga <federico.vaga@vaga.pv.it> 5369L: linux-doc@vger.kernel.org 5370S: Maintained 5371F: Documentation/translations/it_IT 5372 5373DONGWOON DW9714 LENS VOICE COIL DRIVER 5374M: Sakari Ailus <sakari.ailus@linux.intel.com> 5375L: linux-media@vger.kernel.org 5376S: Maintained 5377T: git git://linuxtv.org/media_tree.git 5378F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5379F: drivers/media/i2c/dw9714.c 5380 5381DONGWOON DW9768 LENS VOICE COIL DRIVER 5382M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5383L: linux-media@vger.kernel.org 5384S: Maintained 5385T: git git://linuxtv.org/media_tree.git 5386F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5387F: drivers/media/i2c/dw9768.c 5388 5389DONGWOON DW9807 LENS VOICE COIL DRIVER 5390M: Sakari Ailus <sakari.ailus@linux.intel.com> 5391L: linux-media@vger.kernel.org 5392S: Maintained 5393T: git git://linuxtv.org/media_tree.git 5394F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5395F: drivers/media/i2c/dw9807-vcm.c 5396 5397DOUBLETALK DRIVER 5398M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5399L: blinux-list@redhat.com 5400S: Maintained 5401F: drivers/char/dtlk.c 5402F: include/linux/dtlk.h 5403 5404DPAA2 DATAPATH I/O (DPIO) DRIVER 5405M: Roy Pledge <Roy.Pledge@nxp.com> 5406L: linux-kernel@vger.kernel.org 5407S: Maintained 5408F: drivers/soc/fsl/dpio 5409 5410DPAA2 ETHERNET DRIVER 5411M: Ioana Ciornei <ioana.ciornei@nxp.com> 5412M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5413L: netdev@vger.kernel.org 5414S: Maintained 5415F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5416F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5417F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5418F: drivers/net/ethernet/freescale/dpaa2/Makefile 5419F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5420F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5421F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5422F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5423F: drivers/net/ethernet/freescale/dpaa2/dpni* 5424 5425DPAA2 ETHERNET SWITCH DRIVER 5426M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5427M: Ioana Ciornei <ioana.ciornei@nxp.com> 5428L: linux-kernel@vger.kernel.org 5429S: Maintained 5430F: drivers/staging/fsl-dpaa2/ethsw 5431 5432DPT_I2O SCSI RAID DRIVER 5433M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5434L: linux-scsi@vger.kernel.org 5435S: Maintained 5436W: http://www.adaptec.com/ 5437F: drivers/scsi/dpt* 5438F: drivers/scsi/dpt/ 5439 5440DRBD DRIVER 5441M: Philipp Reisner <philipp.reisner@linbit.com> 5442M: Lars Ellenberg <lars.ellenberg@linbit.com> 5443L: drbd-dev@lists.linbit.com 5444S: Supported 5445W: http://www.drbd.org 5446T: git git://git.linbit.com/linux-drbd.git 5447T: git git://git.linbit.com/drbd-8.4.git 5448F: Documentation/admin-guide/blockdev/ 5449F: drivers/block/drbd/ 5450F: lib/lru_cache.c 5451 5452DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5453M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5454R: "Rafael J. Wysocki" <rafael@kernel.org> 5455S: Supported 5456T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5457F: Documentation/core-api/kobject.rst 5458F: drivers/base/ 5459F: fs/debugfs/ 5460F: fs/sysfs/ 5461F: include/linux/debugfs.h 5462F: include/linux/kobj* 5463F: lib/kobj* 5464 5465DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5466M: Nishanth Menon <nm@ti.com> 5467L: linux-pm@vger.kernel.org 5468S: Maintained 5469F: drivers/soc/ti/smartreflex.c 5470F: include/linux/power/smartreflex.h 5471 5472DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5473M: Maxime Ripard <mripard@kernel.org> 5474M: Chen-Yu Tsai <wens@csie.org> 5475R: Jernej Skrabec <jernej.skrabec@siol.net> 5476L: dri-devel@lists.freedesktop.org 5477S: Supported 5478T: git git://anongit.freedesktop.org/drm/drm-misc 5479F: drivers/gpu/drm/sun4i/sun8i* 5480 5481DRM DRIVER FOR ARM PL111 CLCD 5482M: Eric Anholt <eric@anholt.net> 5483S: Supported 5484T: git git://anongit.freedesktop.org/drm/drm-misc 5485F: drivers/gpu/drm/pl111/ 5486 5487DRM DRIVER FOR ARM VERSATILE TFT PANELS 5488M: Linus Walleij <linus.walleij@linaro.org> 5489S: Maintained 5490T: git git://anongit.freedesktop.org/drm/drm-misc 5491F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5492F: drivers/gpu/drm/panel/panel-arm-versatile.c 5493 5494DRM DRIVER FOR ASPEED BMC GFX 5495M: Joel Stanley <joel@jms.id.au> 5496L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5497S: Supported 5498T: git git://anongit.freedesktop.org/drm/drm-misc 5499F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5500F: drivers/gpu/drm/aspeed/ 5501 5502DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5503M: Dave Airlie <airlied@redhat.com> 5504R: Thomas Zimmermann <tzimmermann@suse.de> 5505L: dri-devel@lists.freedesktop.org 5506S: Supported 5507T: git git://anongit.freedesktop.org/drm/drm-misc 5508F: drivers/gpu/drm/ast/ 5509 5510DRM DRIVER FOR BOCHS VIRTUAL GPU 5511M: Gerd Hoffmann <kraxel@redhat.com> 5512L: virtualization@lists.linux-foundation.org 5513S: Maintained 5514T: git git://anongit.freedesktop.org/drm/drm-misc 5515F: drivers/gpu/drm/bochs/ 5516 5517DRM DRIVER FOR BOE HIMAX8279D PANELS 5518M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5519S: Maintained 5520F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5521F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5522 5523DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5524M: Linus Walleij <linus.walleij@linaro.org> 5525S: Maintained 5526T: git git://anongit.freedesktop.org/drm/drm-misc 5527F: drivers/gpu/drm/tve200/ 5528 5529DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5530M: Icenowy Zheng <icenowy@aosc.io> 5531S: Maintained 5532F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5533F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5534 5535DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5536M: Jagan Teki <jagan@amarulasolutions.com> 5537S: Maintained 5538F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5539F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5540 5541DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5542M: Hans de Goede <hdegoede@redhat.com> 5543S: Maintained 5544T: git git://anongit.freedesktop.org/drm/drm-misc 5545F: drivers/gpu/drm/tiny/gm12u320.c 5546 5547DRM DRIVER FOR HX8357D PANELS 5548M: Eric Anholt <eric@anholt.net> 5549S: Maintained 5550T: git git://anongit.freedesktop.org/drm/drm-misc 5551F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5552F: drivers/gpu/drm/tiny/hx8357d.c 5553 5554DRM DRIVER FOR ILITEK ILI9225 PANELS 5555M: David Lechner <david@lechnology.com> 5556S: Maintained 5557T: git git://anongit.freedesktop.org/drm/drm-misc 5558F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5559F: drivers/gpu/drm/tiny/ili9225.c 5560 5561DRM DRIVER FOR ILITEK ILI9486 PANELS 5562M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5563S: Maintained 5564T: git git://anongit.freedesktop.org/drm/drm-misc 5565F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5566F: drivers/gpu/drm/tiny/ili9486.c 5567 5568DRM DRIVER FOR INTEL I810 VIDEO CARDS 5569S: Orphan / Obsolete 5570F: drivers/gpu/drm/i810/ 5571F: include/uapi/drm/i810_drm.h 5572 5573DRM DRIVER FOR LVDS PANELS 5574M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5575L: dri-devel@lists.freedesktop.org 5576T: git git://anongit.freedesktop.org/drm/drm-misc 5577S: Maintained 5578F: drivers/gpu/drm/panel/panel-lvds.c 5579F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5580 5581DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5582M: Guido Günther <agx@sigxcpu.org> 5583R: Purism Kernel Team <kernel@puri.sm> 5584S: Maintained 5585F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5586F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5587 5588DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5589S: Orphan / Obsolete 5590F: drivers/gpu/drm/mga/ 5591F: include/uapi/drm/mga_drm.h 5592 5593DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5594M: Dave Airlie <airlied@redhat.com> 5595R: Thomas Zimmermann <tzimmermann@suse.de> 5596L: dri-devel@lists.freedesktop.org 5597S: Supported 5598T: git git://anongit.freedesktop.org/drm/drm-misc 5599F: drivers/gpu/drm/mgag200/ 5600 5601DRM DRIVER FOR MI0283QT 5602M: Noralf Trønnes <noralf@tronnes.org> 5603S: Maintained 5604T: git git://anongit.freedesktop.org/drm/drm-misc 5605F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5606F: drivers/gpu/drm/tiny/mi0283qt.c 5607 5608DRM DRIVER FOR MSM ADRENO GPU 5609M: Rob Clark <robdclark@gmail.com> 5610M: Sean Paul <sean@poorly.run> 5611L: linux-arm-msm@vger.kernel.org 5612L: dri-devel@lists.freedesktop.org 5613L: freedreno@lists.freedesktop.org 5614S: Maintained 5615T: git https://gitlab.freedesktop.org/drm/msm.git 5616F: Documentation/devicetree/bindings/display/msm/ 5617F: drivers/gpu/drm/msm/ 5618F: include/uapi/drm/msm_drm.h 5619 5620DRM DRIVER FOR NOVATEK NT35510 PANELS 5621M: Linus Walleij <linus.walleij@linaro.org> 5622S: Maintained 5623T: git git://anongit.freedesktop.org/drm/drm-misc 5624F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5625F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5626 5627DRM DRIVER FOR NOVATEK NT36672A PANELS 5628M: Sumit Semwal <sumit.semwal@linaro.org> 5629S: Maintained 5630T: git git://anongit.freedesktop.org/drm/drm-misc 5631F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5632F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5633 5634DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5635M: Ben Skeggs <bskeggs@redhat.com> 5636L: dri-devel@lists.freedesktop.org 5637L: nouveau@lists.freedesktop.org 5638S: Supported 5639T: git git://github.com/skeggsb/linux 5640F: drivers/gpu/drm/nouveau/ 5641F: include/uapi/drm/nouveau_drm.h 5642 5643DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5644M: Stefan Mavrodiev <stefan@olimex.com> 5645S: Maintained 5646F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5647F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5648 5649DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5650M: Noralf Trønnes <noralf@tronnes.org> 5651S: Maintained 5652T: git git://anongit.freedesktop.org/drm/drm-misc 5653F: Documentation/devicetree/bindings/display/repaper.txt 5654F: drivers/gpu/drm/tiny/repaper.c 5655 5656DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5657M: Dave Airlie <airlied@redhat.com> 5658M: Gerd Hoffmann <kraxel@redhat.com> 5659L: virtualization@lists.linux-foundation.org 5660S: Obsolete 5661W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5662T: git git://anongit.freedesktop.org/drm/drm-misc 5663F: drivers/gpu/drm/tiny/cirrus.c 5664 5665DRM DRIVER FOR QXL VIRTUAL GPU 5666M: Dave Airlie <airlied@redhat.com> 5667M: Gerd Hoffmann <kraxel@redhat.com> 5668L: virtualization@lists.linux-foundation.org 5669L: spice-devel@lists.freedesktop.org 5670S: Maintained 5671T: git git://anongit.freedesktop.org/drm/drm-misc 5672F: drivers/gpu/drm/qxl/ 5673F: include/uapi/drm/qxl_drm.h 5674 5675DRM DRIVER FOR RAGE 128 VIDEO CARDS 5676S: Orphan / Obsolete 5677F: drivers/gpu/drm/r128/ 5678F: include/uapi/drm/r128_drm.h 5679 5680DRM DRIVER FOR RAYDIUM RM67191 PANELS 5681M: Robert Chiras <robert.chiras@nxp.com> 5682S: Maintained 5683F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5684F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5685 5686DRM DRIVER FOR SITRONIX ST7703 PANELS 5687M: Guido Günther <agx@sigxcpu.org> 5688R: Purism Kernel Team <kernel@puri.sm> 5689R: Ondrej Jirman <megous@megous.com> 5690S: Maintained 5691F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5692F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5693 5694DRM DRIVER FOR SAVAGE VIDEO CARDS 5695S: Orphan / Obsolete 5696F: drivers/gpu/drm/savage/ 5697F: include/uapi/drm/savage_drm.h 5698 5699DRM DRIVER FOR SIS VIDEO CARDS 5700S: Orphan / Obsolete 5701F: drivers/gpu/drm/sis/ 5702F: include/uapi/drm/sis_drm.h 5703 5704DRM DRIVER FOR SITRONIX ST7586 PANELS 5705M: David Lechner <david@lechnology.com> 5706S: Maintained 5707T: git git://anongit.freedesktop.org/drm/drm-misc 5708F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5709F: drivers/gpu/drm/tiny/st7586.c 5710 5711DRM DRIVER FOR SITRONIX ST7701 PANELS 5712M: Jagan Teki <jagan@amarulasolutions.com> 5713S: Maintained 5714F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5715F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5716 5717DRM DRIVER FOR SITRONIX ST7735R PANELS 5718M: David Lechner <david@lechnology.com> 5719S: Maintained 5720T: git git://anongit.freedesktop.org/drm/drm-misc 5721F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5722F: drivers/gpu/drm/tiny/st7735r.c 5723 5724DRM DRIVER FOR SONY ACX424AKP PANELS 5725M: Linus Walleij <linus.walleij@linaro.org> 5726S: Maintained 5727T: git git://anongit.freedesktop.org/drm/drm-misc 5728F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5729 5730DRM DRIVER FOR ST-ERICSSON MCDE 5731M: Linus Walleij <linus.walleij@linaro.org> 5732S: Maintained 5733T: git git://anongit.freedesktop.org/drm/drm-misc 5734F: Documentation/devicetree/bindings/display/ste,mcde.txt 5735F: drivers/gpu/drm/mcde/ 5736 5737DRM DRIVER FOR TDFX VIDEO CARDS 5738S: Orphan / Obsolete 5739F: drivers/gpu/drm/tdfx/ 5740 5741DRM DRIVER FOR TPO TPG110 PANELS 5742M: Linus Walleij <linus.walleij@linaro.org> 5743S: Maintained 5744T: git git://anongit.freedesktop.org/drm/drm-misc 5745F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5746F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5747 5748DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5749M: Dave Airlie <airlied@redhat.com> 5750R: Sean Paul <sean@poorly.run> 5751R: Thomas Zimmermann <tzimmermann@suse.de> 5752L: dri-devel@lists.freedesktop.org 5753S: Supported 5754T: git git://anongit.freedesktop.org/drm/drm-misc 5755F: drivers/gpu/drm/udl/ 5756 5757DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5758M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5759M: Melissa Wen <melissa.srw@gmail.com> 5760R: Haneen Mohammed <hamohammed.sa@gmail.com> 5761R: Daniel Vetter <daniel@ffwll.ch> 5762L: dri-devel@lists.freedesktop.org 5763S: Maintained 5764T: git git://anongit.freedesktop.org/drm/drm-misc 5765F: Documentation/gpu/vkms.rst 5766F: drivers/gpu/drm/vkms/ 5767 5768DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5769M: Hans de Goede <hdegoede@redhat.com> 5770L: dri-devel@lists.freedesktop.org 5771S: Maintained 5772T: git git://anongit.freedesktop.org/drm/drm-misc 5773F: drivers/gpu/drm/vboxvideo/ 5774 5775DRM DRIVER FOR VMWARE VIRTUAL GPU 5776M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5777M: Roland Scheidegger <sroland@vmware.com> 5778L: dri-devel@lists.freedesktop.org 5779S: Supported 5780T: git git://people.freedesktop.org/~sroland/linux 5781F: drivers/gpu/drm/vmwgfx/ 5782F: include/uapi/drm/vmwgfx_drm.h 5783 5784DRM DRIVERS 5785M: David Airlie <airlied@linux.ie> 5786M: Daniel Vetter <daniel@ffwll.ch> 5787L: dri-devel@lists.freedesktop.org 5788S: Maintained 5789B: https://bugs.freedesktop.org/ 5790C: irc://chat.freenode.net/dri-devel 5791T: git git://anongit.freedesktop.org/drm/drm 5792F: Documentation/devicetree/bindings/display/ 5793F: Documentation/devicetree/bindings/gpu/ 5794F: Documentation/gpu/ 5795F: drivers/gpu/drm/ 5796F: drivers/gpu/vga/ 5797F: include/drm/ 5798F: include/linux/vga* 5799F: include/uapi/drm/ 5800 5801DRM DRIVERS AND MISC GPU PATCHES 5802M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5803M: Maxime Ripard <mripard@kernel.org> 5804M: Thomas Zimmermann <tzimmermann@suse.de> 5805S: Maintained 5806W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5807T: git git://anongit.freedesktop.org/drm/drm-misc 5808F: Documentation/gpu/ 5809F: drivers/gpu/drm/* 5810F: drivers/gpu/vga/ 5811F: include/drm/drm* 5812F: include/linux/vga* 5813F: include/uapi/drm/drm* 5814 5815DRM DRIVERS FOR ALLWINNER A10 5816M: Maxime Ripard <mripard@kernel.org> 5817M: Chen-Yu Tsai <wens@csie.org> 5818L: dri-devel@lists.freedesktop.org 5819S: Supported 5820T: git git://anongit.freedesktop.org/drm/drm-misc 5821F: Documentation/devicetree/bindings/display/allwinner* 5822F: drivers/gpu/drm/sun4i/ 5823 5824DRM DRIVERS FOR AMLOGIC SOCS 5825M: Neil Armstrong <narmstrong@baylibre.com> 5826L: dri-devel@lists.freedesktop.org 5827L: linux-amlogic@lists.infradead.org 5828S: Supported 5829W: http://linux-meson.com/ 5830T: git git://anongit.freedesktop.org/drm/drm-misc 5831F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5832F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5833F: Documentation/gpu/meson.rst 5834F: drivers/gpu/drm/meson/ 5835 5836DRM DRIVERS FOR ATMEL HLCDC 5837M: Sam Ravnborg <sam@ravnborg.org> 5838M: Boris Brezillon <bbrezillon@kernel.org> 5839L: dri-devel@lists.freedesktop.org 5840S: Supported 5841T: git git://anongit.freedesktop.org/drm/drm-misc 5842F: Documentation/devicetree/bindings/display/atmel/ 5843F: drivers/gpu/drm/atmel-hlcdc/ 5844 5845DRM DRIVERS FOR BRIDGE CHIPS 5846M: Andrzej Hajda <a.hajda@samsung.com> 5847M: Neil Armstrong <narmstrong@baylibre.com> 5848R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5849R: Jonas Karlman <jonas@kwiboo.se> 5850R: Jernej Skrabec <jernej.skrabec@siol.net> 5851S: Maintained 5852T: git git://anongit.freedesktop.org/drm/drm-misc 5853F: drivers/gpu/drm/bridge/ 5854 5855DRM DRIVERS FOR EXYNOS 5856M: Inki Dae <inki.dae@samsung.com> 5857M: Joonyoung Shim <jy0922.shim@samsung.com> 5858M: Seung-Woo Kim <sw0312.kim@samsung.com> 5859M: Kyungmin Park <kyungmin.park@samsung.com> 5860L: dri-devel@lists.freedesktop.org 5861S: Supported 5862T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5863F: Documentation/devicetree/bindings/display/exynos/ 5864F: drivers/gpu/drm/exynos/ 5865F: include/uapi/drm/exynos_drm.h 5866 5867DRM DRIVERS FOR FREESCALE DCU 5868M: Stefan Agner <stefan@agner.ch> 5869M: Alison Wang <alison.wang@nxp.com> 5870L: dri-devel@lists.freedesktop.org 5871S: Supported 5872T: git git://anongit.freedesktop.org/drm/drm-misc 5873F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5874F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5875F: drivers/gpu/drm/fsl-dcu/ 5876 5877DRM DRIVERS FOR FREESCALE IMX 5878M: Philipp Zabel <p.zabel@pengutronix.de> 5879L: dri-devel@lists.freedesktop.org 5880S: Maintained 5881F: Documentation/devicetree/bindings/display/imx/ 5882F: drivers/gpu/drm/imx/ 5883F: drivers/gpu/ipu-v3/ 5884 5885DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5886M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5887L: dri-devel@lists.freedesktop.org 5888S: Maintained 5889T: git git://github.com/patjak/drm-gma500 5890F: drivers/gpu/drm/gma500/ 5891 5892DRM DRIVERS FOR HISILICON 5893M: Xinliang Liu <xinliang.liu@linaro.org> 5894M: Tian Tao <tiantao6@hisilicon.com> 5895R: John Stultz <john.stultz@linaro.org> 5896R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5897R: Chen Feng <puck.chen@hisilicon.com> 5898L: dri-devel@lists.freedesktop.org 5899S: Maintained 5900T: git git://anongit.freedesktop.org/drm/drm-misc 5901F: Documentation/devicetree/bindings/display/hisilicon/ 5902F: drivers/gpu/drm/hisilicon/ 5903 5904DRM DRIVERS FOR LIMA 5905M: Qiang Yu <yuq825@gmail.com> 5906L: dri-devel@lists.freedesktop.org 5907L: lima@lists.freedesktop.org (moderated for non-subscribers) 5908S: Maintained 5909T: git git://anongit.freedesktop.org/drm/drm-misc 5910F: drivers/gpu/drm/lima/ 5911F: include/uapi/drm/lima_drm.h 5912 5913DRM DRIVERS FOR MEDIATEK 5914M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5915M: Philipp Zabel <p.zabel@pengutronix.de> 5916L: dri-devel@lists.freedesktop.org 5917S: Supported 5918F: Documentation/devicetree/bindings/display/mediatek/ 5919F: drivers/gpu/drm/mediatek/ 5920F: drivers/phy/mediatek/phy-mtk-hdmi* 5921F: drivers/phy/mediatek/phy-mtk-mipi* 5922 5923DRM DRIVERS FOR NVIDIA TEGRA 5924M: Thierry Reding <thierry.reding@gmail.com> 5925L: dri-devel@lists.freedesktop.org 5926L: linux-tegra@vger.kernel.org 5927S: Supported 5928T: git git://anongit.freedesktop.org/tegra/linux.git 5929F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5930F: drivers/gpu/drm/tegra/ 5931F: drivers/gpu/host1x/ 5932F: include/linux/host1x.h 5933F: include/uapi/drm/tegra_drm.h 5934 5935DRM DRIVERS FOR RENESAS 5936M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5937M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5938L: dri-devel@lists.freedesktop.org 5939L: linux-renesas-soc@vger.kernel.org 5940S: Supported 5941T: git git://linuxtv.org/pinchartl/media drm/du/next 5942F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5943F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5944F: Documentation/devicetree/bindings/display/renesas,du.txt 5945F: drivers/gpu/drm/rcar-du/ 5946F: drivers/gpu/drm/shmobile/ 5947F: include/linux/platform_data/shmob_drm.h 5948 5949DRM DRIVERS FOR ROCKCHIP 5950M: Sandy Huang <hjc@rock-chips.com> 5951M: Heiko Stübner <heiko@sntech.de> 5952L: dri-devel@lists.freedesktop.org 5953S: Maintained 5954T: git git://anongit.freedesktop.org/drm/drm-misc 5955F: Documentation/devicetree/bindings/display/rockchip/ 5956F: drivers/gpu/drm/rockchip/ 5957 5958DRM DRIVERS FOR STI 5959M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5960M: Vincent Abriou <vincent.abriou@st.com> 5961L: dri-devel@lists.freedesktop.org 5962S: Maintained 5963T: git git://anongit.freedesktop.org/drm/drm-misc 5964F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5965F: drivers/gpu/drm/sti 5966 5967DRM DRIVERS FOR STM 5968M: Yannick Fertre <yannick.fertre@st.com> 5969M: Philippe Cornu <philippe.cornu@st.com> 5970M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5971M: Vincent Abriou <vincent.abriou@st.com> 5972L: dri-devel@lists.freedesktop.org 5973S: Maintained 5974T: git git://anongit.freedesktop.org/drm/drm-misc 5975F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5976F: drivers/gpu/drm/stm 5977 5978DRM DRIVERS FOR TI KEYSTONE 5979M: Jyri Sarha <jsarha@ti.com> 5980M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5981L: dri-devel@lists.freedesktop.org 5982S: Maintained 5983T: git git://anongit.freedesktop.org/drm/drm-misc 5984F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5985F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5986F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5987F: drivers/gpu/drm/tidss/ 5988 5989DRM DRIVERS FOR TI LCDC 5990M: Jyri Sarha <jsarha@ti.com> 5991R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5992L: dri-devel@lists.freedesktop.org 5993S: Maintained 5994F: Documentation/devicetree/bindings/display/tilcdc/ 5995F: drivers/gpu/drm/tilcdc/ 5996 5997DRM DRIVERS FOR TI OMAP 5998M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5999L: dri-devel@lists.freedesktop.org 6000S: Maintained 6001F: Documentation/devicetree/bindings/display/ti/ 6002F: drivers/gpu/drm/omapdrm/ 6003 6004DRM DRIVERS FOR V3D 6005M: Eric Anholt <eric@anholt.net> 6006S: Supported 6007T: git git://anongit.freedesktop.org/drm/drm-misc 6008F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 6009F: drivers/gpu/drm/v3d/ 6010F: include/uapi/drm/v3d_drm.h 6011 6012DRM DRIVERS FOR VC4 6013M: Eric Anholt <eric@anholt.net> 6014M: Maxime Ripard <mripard@kernel.org> 6015S: Supported 6016T: git git://github.com/anholt/linux 6017T: git git://anongit.freedesktop.org/drm/drm-misc 6018F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6019F: drivers/gpu/drm/vc4/ 6020F: include/uapi/drm/vc4_drm.h 6021 6022DRM DRIVERS FOR VIVANTE GPU IP 6023M: Lucas Stach <l.stach@pengutronix.de> 6024R: Russell King <linux+etnaviv@armlinux.org.uk> 6025R: Christian Gmeiner <christian.gmeiner@gmail.com> 6026L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6027L: dri-devel@lists.freedesktop.org 6028S: Maintained 6029F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6030F: drivers/gpu/drm/etnaviv/ 6031F: include/uapi/drm/etnaviv_drm.h 6032 6033DRM DRIVERS FOR XEN 6034M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6035L: dri-devel@lists.freedesktop.org 6036L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6037S: Supported 6038T: git git://anongit.freedesktop.org/drm/drm-misc 6039F: Documentation/gpu/xen-front.rst 6040F: drivers/gpu/drm/xen/ 6041 6042DRM DRIVERS FOR XILINX 6043M: Hyun Kwon <hyun.kwon@xilinx.com> 6044M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6045L: dri-devel@lists.freedesktop.org 6046S: Maintained 6047T: git git://anongit.freedesktop.org/drm/drm-misc 6048F: Documentation/devicetree/bindings/display/xlnx/ 6049F: drivers/gpu/drm/xlnx/ 6050 6051DRM DRIVERS FOR ZTE ZX 6052M: Shawn Guo <shawnguo@kernel.org> 6053L: dri-devel@lists.freedesktop.org 6054S: Maintained 6055T: git git://anongit.freedesktop.org/drm/drm-misc 6056F: Documentation/devicetree/bindings/display/zte,vou.txt 6057F: drivers/gpu/drm/zte/ 6058 6059DRM PANEL DRIVERS 6060M: Thierry Reding <thierry.reding@gmail.com> 6061R: Sam Ravnborg <sam@ravnborg.org> 6062L: dri-devel@lists.freedesktop.org 6063S: Maintained 6064T: git git://anongit.freedesktop.org/drm/drm-misc 6065F: Documentation/devicetree/bindings/display/panel/ 6066F: drivers/gpu/drm/drm_panel.c 6067F: drivers/gpu/drm/panel/ 6068F: include/drm/drm_panel.h 6069 6070DRM TTM SUBSYSTEM 6071M: Christian Koenig <christian.koenig@amd.com> 6072M: Huang Rui <ray.huang@amd.com> 6073L: dri-devel@lists.freedesktop.org 6074S: Maintained 6075T: git git://people.freedesktop.org/~agd5f/linux 6076F: drivers/gpu/drm/ttm/ 6077F: include/drm/ttm/ 6078 6079DSBR100 USB FM RADIO DRIVER 6080M: Alexey Klimov <klimov.linux@gmail.com> 6081L: linux-media@vger.kernel.org 6082S: Maintained 6083T: git git://linuxtv.org/media_tree.git 6084F: drivers/media/radio/dsbr100.c 6085 6086DT3155 MEDIA DRIVER 6087M: Hans Verkuil <hverkuil@xs4all.nl> 6088L: linux-media@vger.kernel.org 6089S: Odd Fixes 6090W: https://linuxtv.org 6091T: git git://linuxtv.org/media_tree.git 6092F: drivers/media/pci/dt3155/ 6093 6094DVB_USB_AF9015 MEDIA DRIVER 6095M: Antti Palosaari <crope@iki.fi> 6096L: linux-media@vger.kernel.org 6097S: Maintained 6098W: https://linuxtv.org 6099W: http://palosaari.fi/linux/ 6100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6101T: git git://linuxtv.org/anttip/media_tree.git 6102F: drivers/media/usb/dvb-usb-v2/af9015* 6103 6104DVB_USB_AF9035 MEDIA DRIVER 6105M: Antti Palosaari <crope@iki.fi> 6106L: linux-media@vger.kernel.org 6107S: Maintained 6108W: https://linuxtv.org 6109W: http://palosaari.fi/linux/ 6110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6111T: git git://linuxtv.org/anttip/media_tree.git 6112F: drivers/media/usb/dvb-usb-v2/af9035* 6113 6114DVB_USB_ANYSEE MEDIA DRIVER 6115M: Antti Palosaari <crope@iki.fi> 6116L: linux-media@vger.kernel.org 6117S: Maintained 6118W: https://linuxtv.org 6119W: http://palosaari.fi/linux/ 6120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6121T: git git://linuxtv.org/anttip/media_tree.git 6122F: drivers/media/usb/dvb-usb-v2/anysee* 6123 6124DVB_USB_AU6610 MEDIA DRIVER 6125M: Antti Palosaari <crope@iki.fi> 6126L: linux-media@vger.kernel.org 6127S: Maintained 6128W: https://linuxtv.org 6129W: http://palosaari.fi/linux/ 6130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6131T: git git://linuxtv.org/anttip/media_tree.git 6132F: drivers/media/usb/dvb-usb-v2/au6610* 6133 6134DVB_USB_CE6230 MEDIA DRIVER 6135M: Antti Palosaari <crope@iki.fi> 6136L: linux-media@vger.kernel.org 6137S: Maintained 6138W: https://linuxtv.org 6139W: http://palosaari.fi/linux/ 6140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6141T: git git://linuxtv.org/anttip/media_tree.git 6142F: drivers/media/usb/dvb-usb-v2/ce6230* 6143 6144DVB_USB_CXUSB MEDIA DRIVER 6145M: Michael Krufky <mkrufky@linuxtv.org> 6146L: linux-media@vger.kernel.org 6147S: Maintained 6148W: https://linuxtv.org 6149W: http://github.com/mkrufky 6150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6151T: git git://linuxtv.org/media_tree.git 6152F: drivers/media/usb/dvb-usb/cxusb* 6153 6154DVB_USB_EC168 MEDIA DRIVER 6155M: Antti Palosaari <crope@iki.fi> 6156L: linux-media@vger.kernel.org 6157S: Maintained 6158W: https://linuxtv.org 6159W: http://palosaari.fi/linux/ 6160Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6161T: git git://linuxtv.org/anttip/media_tree.git 6162F: drivers/media/usb/dvb-usb-v2/ec168* 6163 6164DVB_USB_GL861 MEDIA DRIVER 6165M: Antti Palosaari <crope@iki.fi> 6166L: linux-media@vger.kernel.org 6167S: Maintained 6168W: https://linuxtv.org 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/gl861* 6172 6173DVB_USB_MXL111SF MEDIA DRIVER 6174M: Michael Krufky <mkrufky@linuxtv.org> 6175L: linux-media@vger.kernel.org 6176S: Maintained 6177W: https://linuxtv.org 6178W: http://github.com/mkrufky 6179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6180T: git git://linuxtv.org/mkrufky/mxl111sf.git 6181F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6182 6183DVB_USB_RTL28XXU MEDIA DRIVER 6184M: Antti Palosaari <crope@iki.fi> 6185L: linux-media@vger.kernel.org 6186S: Maintained 6187W: https://linuxtv.org 6188W: http://palosaari.fi/linux/ 6189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6190T: git git://linuxtv.org/anttip/media_tree.git 6191F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6192 6193DVB_USB_V2 MEDIA DRIVER 6194M: Antti Palosaari <crope@iki.fi> 6195L: linux-media@vger.kernel.org 6196S: Maintained 6197W: https://linuxtv.org 6198W: http://palosaari.fi/linux/ 6199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6200T: git git://linuxtv.org/anttip/media_tree.git 6201F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6202F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6203 6204DYNAMIC DEBUG 6205M: Jason Baron <jbaron@akamai.com> 6206S: Maintained 6207F: include/linux/dynamic_debug.h 6208F: lib/dynamic_debug.c 6209 6210DYNAMIC INTERRUPT MODERATION 6211M: Tal Gilboa <talgi@nvidia.com> 6212S: Maintained 6213F: Documentation/networking/net_dim.rst 6214F: include/linux/dim.h 6215F: lib/dim/ 6216 6217DZ DECSTATION DZ11 SERIAL DRIVER 6218M: "Maciej W. Rozycki" <macro@linux-mips.org> 6219S: Maintained 6220F: drivers/tty/serial/dz.* 6221 6222E3X0 POWER BUTTON DRIVER 6223M: Moritz Fischer <moritz.fischer@ettus.com> 6224L: usrp-users@lists.ettus.com 6225S: Supported 6226W: http://www.ettus.com 6227F: Documentation/devicetree/bindings/input/e3x0-button.txt 6228F: drivers/input/misc/e3x0-button.c 6229 6230E4000 MEDIA DRIVER 6231M: Antti Palosaari <crope@iki.fi> 6232L: linux-media@vger.kernel.org 6233S: Maintained 6234W: https://linuxtv.org 6235W: http://palosaari.fi/linux/ 6236Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6237T: git git://linuxtv.org/anttip/media_tree.git 6238F: drivers/media/tuners/e4000* 6239 6240EARTH_PT1 MEDIA DRIVER 6241M: Akihiro Tsukada <tskd08@gmail.com> 6242L: linux-media@vger.kernel.org 6243S: Odd Fixes 6244F: drivers/media/pci/pt1/ 6245 6246EARTH_PT3 MEDIA DRIVER 6247M: Akihiro Tsukada <tskd08@gmail.com> 6248L: linux-media@vger.kernel.org 6249S: Odd Fixes 6250F: drivers/media/pci/pt3/ 6251 6252EC100 MEDIA DRIVER 6253M: Antti Palosaari <crope@iki.fi> 6254L: linux-media@vger.kernel.org 6255S: Maintained 6256W: https://linuxtv.org 6257W: http://palosaari.fi/linux/ 6258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6259T: git git://linuxtv.org/anttip/media_tree.git 6260F: drivers/media/dvb-frontends/ec100* 6261 6262ECRYPT FILE SYSTEM 6263M: Tyler Hicks <code@tyhicks.com> 6264L: ecryptfs@vger.kernel.org 6265S: Odd Fixes 6266W: http://ecryptfs.org 6267W: https://launchpad.net/ecryptfs 6268T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6269F: Documentation/filesystems/ecryptfs.rst 6270F: fs/ecryptfs/ 6271 6272EDAC-AMD64 6273M: Borislav Petkov <bp@alien8.de> 6274L: linux-edac@vger.kernel.org 6275S: Maintained 6276F: drivers/edac/amd64_edac* 6277 6278EDAC-ARMADA 6279M: Jan Luebbe <jlu@pengutronix.de> 6280L: linux-edac@vger.kernel.org 6281S: Maintained 6282F: drivers/edac/armada_xp_* 6283 6284EDAC-AST2500 6285M: Stefan Schaeckeler <sschaeck@cisco.com> 6286S: Supported 6287F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6288F: drivers/edac/aspeed_edac.c 6289 6290EDAC-BLUEFIELD 6291M: Shravan Kumar Ramani <shravankr@nvidia.com> 6292S: Supported 6293F: drivers/edac/bluefield_edac.c 6294 6295EDAC-CALXEDA 6296M: Andre Przywara <andre.przywara@arm.com> 6297L: linux-edac@vger.kernel.org 6298S: Maintained 6299F: drivers/edac/highbank* 6300 6301EDAC-CAVIUM OCTEON 6302M: Ralf Baechle <ralf@linux-mips.org> 6303L: linux-edac@vger.kernel.org 6304L: linux-mips@vger.kernel.org 6305S: Supported 6306F: drivers/edac/octeon_edac* 6307 6308EDAC-CAVIUM THUNDERX 6309M: Robert Richter <rric@kernel.org> 6310L: linux-edac@vger.kernel.org 6311S: Odd Fixes 6312F: drivers/edac/thunderx_edac* 6313 6314EDAC-CORE 6315M: Borislav Petkov <bp@alien8.de> 6316M: Mauro Carvalho Chehab <mchehab@kernel.org> 6317M: Tony Luck <tony.luck@intel.com> 6318R: James Morse <james.morse@arm.com> 6319R: Robert Richter <rric@kernel.org> 6320L: linux-edac@vger.kernel.org 6321S: Supported 6322T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6323F: Documentation/admin-guide/ras.rst 6324F: Documentation/driver-api/edac.rst 6325F: drivers/edac/ 6326F: include/linux/edac.h 6327 6328EDAC-DMC520 6329M: Lei Wang <lewan@microsoft.com> 6330L: linux-edac@vger.kernel.org 6331S: Supported 6332F: drivers/edac/dmc520_edac.c 6333 6334EDAC-E752X 6335M: Mark Gross <mark.gross@intel.com> 6336L: linux-edac@vger.kernel.org 6337S: Maintained 6338F: drivers/edac/e752x_edac.c 6339 6340EDAC-E7XXX 6341L: linux-edac@vger.kernel.org 6342S: Maintained 6343F: drivers/edac/e7xxx_edac.c 6344 6345EDAC-FSL_DDR 6346M: York Sun <york.sun@nxp.com> 6347L: linux-edac@vger.kernel.org 6348S: Maintained 6349F: drivers/edac/fsl_ddr_edac.* 6350 6351EDAC-GHES 6352M: Mauro Carvalho Chehab <mchehab@kernel.org> 6353L: linux-edac@vger.kernel.org 6354S: Maintained 6355F: drivers/edac/ghes_edac.c 6356 6357EDAC-I10NM 6358M: Tony Luck <tony.luck@intel.com> 6359L: linux-edac@vger.kernel.org 6360S: Maintained 6361F: drivers/edac/i10nm_base.c 6362 6363EDAC-I3000 6364L: linux-edac@vger.kernel.org 6365S: Orphan 6366F: drivers/edac/i3000_edac.c 6367 6368EDAC-I5000 6369L: linux-edac@vger.kernel.org 6370S: Maintained 6371F: drivers/edac/i5000_edac.c 6372 6373EDAC-I5400 6374M: Mauro Carvalho Chehab <mchehab@kernel.org> 6375L: linux-edac@vger.kernel.org 6376S: Maintained 6377F: drivers/edac/i5400_edac.c 6378 6379EDAC-I7300 6380M: Mauro Carvalho Chehab <mchehab@kernel.org> 6381L: linux-edac@vger.kernel.org 6382S: Maintained 6383F: drivers/edac/i7300_edac.c 6384 6385EDAC-I7CORE 6386M: Mauro Carvalho Chehab <mchehab@kernel.org> 6387L: linux-edac@vger.kernel.org 6388S: Maintained 6389F: drivers/edac/i7core_edac.c 6390 6391EDAC-I82443BXGX 6392M: Tim Small <tim@buttersideup.com> 6393L: linux-edac@vger.kernel.org 6394S: Maintained 6395F: drivers/edac/i82443bxgx_edac.c 6396 6397EDAC-I82975X 6398M: "Arvind R." <arvino55@gmail.com> 6399L: linux-edac@vger.kernel.org 6400S: Maintained 6401F: drivers/edac/i82975x_edac.c 6402 6403EDAC-IE31200 6404M: Jason Baron <jbaron@akamai.com> 6405L: linux-edac@vger.kernel.org 6406S: Maintained 6407F: drivers/edac/ie31200_edac.c 6408 6409EDAC-IGEN6 6410M: Tony Luck <tony.luck@intel.com> 6411R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6412L: linux-edac@vger.kernel.org 6413S: Maintained 6414F: drivers/edac/igen6_edac.c 6415 6416EDAC-MPC85XX 6417M: Johannes Thumshirn <morbidrsa@gmail.com> 6418L: linux-edac@vger.kernel.org 6419S: Maintained 6420F: drivers/edac/mpc85xx_edac.[ch] 6421 6422EDAC-PASEMI 6423M: Egor Martovetsky <egor@pasemi.com> 6424L: linux-edac@vger.kernel.org 6425S: Maintained 6426F: drivers/edac/pasemi_edac.c 6427 6428EDAC-PND2 6429M: Tony Luck <tony.luck@intel.com> 6430L: linux-edac@vger.kernel.org 6431S: Maintained 6432F: drivers/edac/pnd2_edac.[ch] 6433 6434EDAC-QCOM 6435M: Channagoud Kadabi <ckadabi@codeaurora.org> 6436M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6437L: linux-arm-msm@vger.kernel.org 6438L: linux-edac@vger.kernel.org 6439S: Maintained 6440F: drivers/edac/qcom_edac.c 6441 6442EDAC-R82600 6443M: Tim Small <tim@buttersideup.com> 6444L: linux-edac@vger.kernel.org 6445S: Maintained 6446F: drivers/edac/r82600_edac.c 6447 6448EDAC-SBRIDGE 6449M: Tony Luck <tony.luck@intel.com> 6450R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6451L: linux-edac@vger.kernel.org 6452S: Maintained 6453F: drivers/edac/sb_edac.c 6454 6455EDAC-SIFIVE 6456M: Yash Shah <yash.shah@sifive.com> 6457L: linux-edac@vger.kernel.org 6458S: Supported 6459F: drivers/edac/sifive_edac.c 6460 6461EDAC-SKYLAKE 6462M: Tony Luck <tony.luck@intel.com> 6463L: linux-edac@vger.kernel.org 6464S: Maintained 6465F: drivers/edac/skx_*.[ch] 6466 6467EDAC-TI 6468M: Tero Kristo <t-kristo@ti.com> 6469L: linux-edac@vger.kernel.org 6470S: Maintained 6471F: drivers/edac/ti_edac.c 6472 6473EDIROL UA-101/UA-1000 DRIVER 6474M: Clemens Ladisch <clemens@ladisch.de> 6475L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6476S: Maintained 6477T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6478F: sound/usb/misc/ua101.c 6479 6480EFI TEST DRIVER 6481M: Ivan Hu <ivan.hu@canonical.com> 6482M: Ard Biesheuvel <ardb@kernel.org> 6483L: linux-efi@vger.kernel.org 6484S: Maintained 6485F: drivers/firmware/efi/test/ 6486 6487EFI VARIABLE FILESYSTEM 6488M: Matthew Garrett <matthew.garrett@nebula.com> 6489M: Jeremy Kerr <jk@ozlabs.org> 6490M: Ard Biesheuvel <ardb@kernel.org> 6491L: linux-efi@vger.kernel.org 6492S: Maintained 6493T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6494F: fs/efivarfs/ 6495 6496EFIFB FRAMEBUFFER DRIVER 6497M: Peter Jones <pjones@redhat.com> 6498L: linux-fbdev@vger.kernel.org 6499S: Maintained 6500F: drivers/video/fbdev/efifb.c 6501 6502EFS FILESYSTEM 6503S: Orphan 6504W: http://aeschi.ch.eu.org/efs/ 6505F: fs/efs/ 6506 6507EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6508M: Douglas Miller <dougmill@linux.ibm.com> 6509L: netdev@vger.kernel.org 6510S: Maintained 6511F: drivers/net/ethernet/ibm/ehea/ 6512 6513EM28XX VIDEO4LINUX DRIVER 6514M: Mauro Carvalho Chehab <mchehab@kernel.org> 6515L: linux-media@vger.kernel.org 6516S: Maintained 6517W: https://linuxtv.org 6518T: git git://linuxtv.org/media_tree.git 6519F: Documentation/admin-guide/media/em28xx* 6520F: drivers/media/usb/em28xx/ 6521 6522EMBEDDED LINUX 6523M: Paul Gortmaker <paul.gortmaker@windriver.com> 6524M: Matt Mackall <mpm@selenic.com> 6525M: David Woodhouse <dwmw2@infradead.org> 6526L: linux-embedded@vger.kernel.org 6527S: Maintained 6528 6529EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6530M: Adrian Hunter <adrian.hunter@intel.com> 6531M: Ritesh Harjani <riteshh@codeaurora.org> 6532M: Asutosh Das <asutoshd@codeaurora.org> 6533L: linux-mmc@vger.kernel.org 6534S: Maintained 6535F: drivers/mmc/host/cqhci* 6536 6537EMULEX 10Gbps iSCSI - OneConnect DRIVER 6538M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6539M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6540M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6541L: linux-scsi@vger.kernel.org 6542S: Supported 6543W: http://www.broadcom.com 6544F: drivers/scsi/be2iscsi/ 6545 6546EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6547M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6548M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6549M: Somnath Kotur <somnath.kotur@broadcom.com> 6550L: netdev@vger.kernel.org 6551S: Supported 6552W: http://www.emulex.com 6553F: drivers/net/ethernet/emulex/benet/ 6554 6555EMULEX ONECONNECT ROCE DRIVER 6556M: Selvin Xavier <selvin.xavier@broadcom.com> 6557M: Devesh Sharma <devesh.sharma@broadcom.com> 6558L: linux-rdma@vger.kernel.org 6559S: Odd Fixes 6560W: http://www.broadcom.com 6561F: drivers/infiniband/hw/ocrdma/ 6562F: include/uapi/rdma/ocrdma-abi.h 6563 6564EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6565M: James Smart <james.smart@broadcom.com> 6566M: Dick Kennedy <dick.kennedy@broadcom.com> 6567L: linux-scsi@vger.kernel.org 6568S: Supported 6569W: http://www.broadcom.com 6570F: drivers/scsi/lpfc/ 6571 6572ENE CB710 FLASH CARD READER DRIVER 6573M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6574S: Maintained 6575F: drivers/misc/cb710/ 6576F: drivers/mmc/host/cb710-mmc.* 6577F: include/linux/cb710.h 6578 6579ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6580M: Maxim Levitsky <maximlevitsky@gmail.com> 6581S: Maintained 6582F: drivers/media/rc/ene_ir.* 6583 6584EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6585M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6586L: linuxppc-dev@lists.ozlabs.org 6587S: Maintained 6588F: drivers/tty/ehv_bytechan.c 6589 6590EPSON S1D13XXX FRAMEBUFFER DRIVER 6591M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6592S: Maintained 6593T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6594F: drivers/video/fbdev/s1d13xxxfb.c 6595F: include/video/s1d13xxxfb.h 6596 6597EROFS FILE SYSTEM 6598M: Gao Xiang <xiang@kernel.org> 6599M: Chao Yu <yuchao0@huawei.com> 6600L: linux-erofs@lists.ozlabs.org 6601S: Maintained 6602T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6603F: Documentation/filesystems/erofs.rst 6604F: fs/erofs/ 6605F: include/trace/events/erofs.h 6606 6607ERRSEQ ERROR TRACKING INFRASTRUCTURE 6608M: Jeff Layton <jlayton@kernel.org> 6609S: Maintained 6610F: include/linux/errseq.h 6611F: lib/errseq.c 6612 6613ET131X NETWORK DRIVER 6614M: Mark Einon <mark.einon@gmail.com> 6615S: Odd Fixes 6616F: drivers/net/ethernet/agere/ 6617 6618ETHERNET BRIDGE 6619M: Roopa Prabhu <roopa@nvidia.com> 6620M: Nikolay Aleksandrov <nikolay@nvidia.com> 6621L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6622L: netdev@vger.kernel.org 6623S: Maintained 6624W: http://www.linuxfoundation.org/en/Net:Bridge 6625F: include/linux/netfilter_bridge/ 6626F: net/bridge/ 6627 6628ETHERNET PHY LIBRARY 6629M: Andrew Lunn <andrew@lunn.ch> 6630M: Heiner Kallweit <hkallweit1@gmail.com> 6631R: Russell King <linux@armlinux.org.uk> 6632L: netdev@vger.kernel.org 6633S: Maintained 6634F: Documentation/ABI/testing/sysfs-class-net-phydev 6635F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6636F: Documentation/devicetree/bindings/net/mdio* 6637F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6638F: Documentation/networking/phy.rst 6639F: drivers/net/mdio/ 6640F: drivers/net/mdio/of_mdio.c 6641F: drivers/net/pcs/ 6642F: drivers/net/phy/ 6643F: drivers/of/of_net.c 6644F: include/dt-bindings/net/qca-ar803x.h 6645F: include/linux/*mdio*.h 6646F: include/linux/mdio/*.h 6647F: include/linux/of_net.h 6648F: include/linux/phy.h 6649F: include/linux/phy_fixed.h 6650F: include/linux/platform_data/mdio-bcm-unimac.h 6651F: include/linux/platform_data/mdio-gpio.h 6652F: include/trace/events/mdio.h 6653F: include/uapi/linux/mdio.h 6654F: include/uapi/linux/mii.h 6655 6656EXFAT FILE SYSTEM 6657M: Namjae Jeon <namjae.jeon@samsung.com> 6658M: Sungjong Seo <sj1557.seo@samsung.com> 6659L: linux-fsdevel@vger.kernel.org 6660S: Maintained 6661F: fs/exfat/ 6662 6663EXT2 FILE SYSTEM 6664M: Jan Kara <jack@suse.com> 6665L: linux-ext4@vger.kernel.org 6666S: Maintained 6667F: Documentation/filesystems/ext2.rst 6668F: fs/ext2/ 6669F: include/linux/ext2* 6670 6671EXT4 FILE SYSTEM 6672M: "Theodore Ts'o" <tytso@mit.edu> 6673M: Andreas Dilger <adilger.kernel@dilger.ca> 6674L: linux-ext4@vger.kernel.org 6675S: Maintained 6676W: http://ext4.wiki.kernel.org 6677Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6678T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6679F: Documentation/filesystems/ext4/ 6680F: fs/ext4/ 6681F: include/trace/events/ext4.h 6682 6683Extended Verification Module (EVM) 6684M: Mimi Zohar <zohar@linux.ibm.com> 6685L: linux-integrity@vger.kernel.org 6686S: Supported 6687F: security/integrity/evm/ 6688 6689EXTENSIBLE FIRMWARE INTERFACE (EFI) 6690M: Ard Biesheuvel <ardb@kernel.org> 6691L: linux-efi@vger.kernel.org 6692S: Maintained 6693T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6694F: Documentation/admin-guide/efi-stub.rst 6695F: arch/*/include/asm/efi.h 6696F: arch/*/kernel/efi.c 6697F: arch/arm/boot/compressed/efi-header.S 6698F: arch/arm64/kernel/efi-entry.S 6699F: arch/x86/platform/efi/ 6700F: drivers/firmware/efi/ 6701F: include/linux/efi*.h 6702 6703EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6704M: MyungJoo Ham <myungjoo.ham@samsung.com> 6705M: Chanwoo Choi <cw00.choi@samsung.com> 6706L: linux-kernel@vger.kernel.org 6707S: Maintained 6708T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6709F: Documentation/devicetree/bindings/extcon/ 6710F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6711F: drivers/extcon/ 6712F: include/linux/extcon.h 6713F: include/linux/extcon/ 6714 6715EXTRA BOOT CONFIG 6716M: Masami Hiramatsu <mhiramat@kernel.org> 6717S: Maintained 6718F: Documentation/admin-guide/bootconfig.rst 6719F: fs/proc/bootconfig.c 6720F: include/linux/bootconfig.h 6721F: lib/bootconfig.c 6722F: tools/bootconfig/* 6723F: tools/bootconfig/scripts/* 6724 6725EXYNOS DP DRIVER 6726M: Jingoo Han <jingoohan1@gmail.com> 6727L: dri-devel@lists.freedesktop.org 6728S: Maintained 6729F: drivers/gpu/drm/exynos/exynos_dp* 6730 6731EXYNOS SYSMMU (IOMMU) driver 6732M: Marek Szyprowski <m.szyprowski@samsung.com> 6733L: iommu@lists.linux-foundation.org 6734S: Maintained 6735F: drivers/iommu/exynos-iommu.c 6736 6737F2FS FILE SYSTEM 6738M: Jaegeuk Kim <jaegeuk@kernel.org> 6739M: Chao Yu <yuchao0@huawei.com> 6740L: linux-f2fs-devel@lists.sourceforge.net 6741S: Maintained 6742W: https://f2fs.wiki.kernel.org/ 6743T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6744F: Documentation/ABI/testing/sysfs-fs-f2fs 6745F: Documentation/filesystems/f2fs.rst 6746F: fs/f2fs/ 6747F: include/linux/f2fs_fs.h 6748F: include/trace/events/f2fs.h 6749F: include/uapi/linux/f2fs.h 6750 6751F71805F HARDWARE MONITORING DRIVER 6752M: Jean Delvare <jdelvare@suse.com> 6753L: linux-hwmon@vger.kernel.org 6754S: Maintained 6755F: Documentation/hwmon/f71805f.rst 6756F: drivers/hwmon/f71805f.c 6757 6758FADDR2LINE 6759M: Josh Poimboeuf <jpoimboe@redhat.com> 6760S: Maintained 6761F: scripts/faddr2line 6762 6763FAILOVER MODULE 6764M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6765L: netdev@vger.kernel.org 6766S: Supported 6767F: Documentation/networking/failover.rst 6768F: include/net/failover.h 6769F: net/core/failover.c 6770 6771FANOTIFY 6772M: Jan Kara <jack@suse.cz> 6773R: Amir Goldstein <amir73il@gmail.com> 6774L: linux-fsdevel@vger.kernel.org 6775S: Maintained 6776F: fs/notify/fanotify/ 6777F: include/linux/fanotify.h 6778F: include/uapi/linux/fanotify.h 6779 6780FARSYNC SYNCHRONOUS DRIVER 6781M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6782S: Supported 6783W: http://www.farsite.co.uk/ 6784F: drivers/net/wan/farsync.* 6785 6786FAULT INJECTION SUPPORT 6787M: Akinobu Mita <akinobu.mita@gmail.com> 6788S: Supported 6789F: Documentation/fault-injection/ 6790F: lib/fault-inject.c 6791 6792FBTFT Framebuffer drivers 6793L: dri-devel@lists.freedesktop.org 6794L: linux-fbdev@vger.kernel.org 6795S: Orphan 6796F: drivers/staging/fbtft/ 6797 6798FC0011 TUNER DRIVER 6799M: Michael Buesch <m@bues.ch> 6800L: linux-media@vger.kernel.org 6801S: Maintained 6802F: drivers/media/tuners/fc0011.c 6803F: drivers/media/tuners/fc0011.h 6804 6805FC2580 MEDIA DRIVER 6806M: Antti Palosaari <crope@iki.fi> 6807L: linux-media@vger.kernel.org 6808S: Maintained 6809W: https://linuxtv.org 6810W: http://palosaari.fi/linux/ 6811Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6812T: git git://linuxtv.org/anttip/media_tree.git 6813F: drivers/media/tuners/fc2580* 6814 6815FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6816M: Hannes Reinecke <hare@suse.de> 6817L: linux-scsi@vger.kernel.org 6818S: Supported 6819W: www.Open-FCoE.org 6820F: drivers/scsi/fcoe/ 6821F: drivers/scsi/libfc/ 6822F: include/scsi/fc/ 6823F: include/scsi/libfc.h 6824F: include/scsi/libfcoe.h 6825F: include/uapi/scsi/fc/ 6826 6827FILE LOCKING (flock() and fcntl()/lockf()) 6828M: Jeff Layton <jlayton@kernel.org> 6829M: "J. Bruce Fields" <bfields@fieldses.org> 6830L: linux-fsdevel@vger.kernel.org 6831S: Maintained 6832F: fs/fcntl.c 6833F: fs/locks.c 6834F: include/linux/fcntl.h 6835F: include/uapi/linux/fcntl.h 6836 6837FILESYSTEM DIRECT ACCESS (DAX) 6838M: Dan Williams <dan.j.williams@intel.com> 6839R: Matthew Wilcox <willy@infradead.org> 6840R: Jan Kara <jack@suse.cz> 6841L: linux-fsdevel@vger.kernel.org 6842L: linux-nvdimm@lists.01.org 6843S: Supported 6844F: fs/dax.c 6845F: include/linux/dax.h 6846F: include/trace/events/fs_dax.h 6847 6848FILESYSTEMS (VFS and infrastructure) 6849M: Alexander Viro <viro@zeniv.linux.org.uk> 6850L: linux-fsdevel@vger.kernel.org 6851S: Maintained 6852F: fs/* 6853F: include/linux/fs.h 6854F: include/linux/fs_types.h 6855F: include/uapi/linux/fs.h 6856F: include/uapi/linux/openat2.h 6857 6858FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6859M: Riku Voipio <riku.voipio@iki.fi> 6860L: linux-hwmon@vger.kernel.org 6861S: Maintained 6862F: drivers/hwmon/f75375s.c 6863F: include/linux/f75375s.h 6864 6865FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6866M: Clemens Ladisch <clemens@ladisch.de> 6867M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6868L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6869S: Maintained 6870T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6871F: include/uapi/sound/firewire.h 6872F: sound/firewire/ 6873 6874FIREWIRE MEDIA DRIVERS (firedtv) 6875M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6876L: linux-media@vger.kernel.org 6877L: linux1394-devel@lists.sourceforge.net 6878S: Maintained 6879T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6880F: drivers/media/firewire/ 6881 6882FIREWIRE SBP-2 TARGET 6883M: Chris Boot <bootc@bootc.net> 6884L: linux-scsi@vger.kernel.org 6885L: target-devel@vger.kernel.org 6886L: linux1394-devel@lists.sourceforge.net 6887S: Maintained 6888T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6889F: drivers/target/sbp/ 6890 6891FIREWIRE SUBSYSTEM 6892M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6893L: linux1394-devel@lists.sourceforge.net 6894S: Maintained 6895W: http://ieee1394.wiki.kernel.org/ 6896T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6897F: drivers/firewire/ 6898F: include/linux/firewire.h 6899F: include/uapi/linux/firewire*.h 6900F: tools/firewire/ 6901 6902FIRMWARE LOADER (request_firmware) 6903M: Luis Chamberlain <mcgrof@kernel.org> 6904L: linux-kernel@vger.kernel.org 6905S: Maintained 6906F: Documentation/firmware_class/ 6907F: drivers/base/firmware_loader/ 6908F: include/linux/firmware.h 6909 6910FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6911M: Joshua Morris <josh.h.morris@us.ibm.com> 6912M: Philip Kelleher <pjk1939@linux.ibm.com> 6913S: Maintained 6914F: drivers/block/rsxx/ 6915 6916FLEXTIMER FTM-QUADDEC DRIVER 6917M: Patrick Havelange <patrick.havelange@essensium.com> 6918L: linux-iio@vger.kernel.org 6919S: Maintained 6920F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6921F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6922F: drivers/counter/ftm-quaddec.c 6923 6924FLOPPY DRIVER 6925M: Denis Efremov <efremov@linux.com> 6926L: linux-block@vger.kernel.org 6927S: Odd Fixes 6928F: drivers/block/floppy.c 6929 6930FLYSKY FSIA6B RC RECEIVER 6931M: Markus Koch <markus@notsyncing.net> 6932L: linux-input@vger.kernel.org 6933S: Maintained 6934F: drivers/input/joystick/fsia6b.c 6935 6936FORCEDETH GIGABIT ETHERNET DRIVER 6937M: Rain River <rain.1986.08.12@gmail.com> 6938M: Zhu Yanjun <zyjzyj2000@gmail.com> 6939L: netdev@vger.kernel.org 6940S: Maintained 6941F: drivers/net/ethernet/nvidia/* 6942 6943FPGA DFL DRIVERS 6944M: Wu Hao <hao.wu@intel.com> 6945R: Tom Rix <trix@redhat.com> 6946L: linux-fpga@vger.kernel.org 6947S: Maintained 6948F: Documentation/ABI/testing/sysfs-bus-dfl 6949F: Documentation/fpga/dfl.rst 6950F: drivers/fpga/dfl* 6951F: include/uapi/linux/fpga-dfl.h 6952 6953FPGA MANAGER FRAMEWORK 6954M: Moritz Fischer <mdf@kernel.org> 6955R: Tom Rix <trix@redhat.com> 6956L: linux-fpga@vger.kernel.org 6957S: Maintained 6958W: http://www.rocketboards.org 6959Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6960T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6961F: Documentation/devicetree/bindings/fpga/ 6962F: Documentation/driver-api/fpga/ 6963F: Documentation/fpga/ 6964F: drivers/fpga/ 6965F: include/linux/fpga/ 6966 6967FPU EMULATOR 6968M: Bill Metzenthen <billm@melbpc.org.au> 6969S: Maintained 6970W: http://floatingpoint.sourceforge.net/emulator/index.html 6971F: arch/x86/math-emu/ 6972 6973FRAMEBUFFER LAYER 6974L: dri-devel@lists.freedesktop.org 6975L: linux-fbdev@vger.kernel.org 6976S: Orphan 6977Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6978T: git git://anongit.freedesktop.org/drm/drm-misc 6979F: Documentation/fb/ 6980F: drivers/video/ 6981F: include/linux/fb.h 6982F: include/uapi/linux/fb.h 6983F: include/uapi/video/ 6984F: include/video/ 6985 6986FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6987M: Horia Geantă <horia.geanta@nxp.com> 6988M: Aymen Sghaier <aymen.sghaier@nxp.com> 6989L: linux-crypto@vger.kernel.org 6990S: Maintained 6991F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6992F: drivers/crypto/caam/ 6993 6994FREESCALE COLDFIRE M5441X MMC DRIVER 6995M: Angelo Dureghello <angelo.dureghello@timesys.com> 6996L: linux-mmc@vger.kernel.org 6997S: Maintained 6998F: drivers/mmc/host/sdhci-esdhc-mcf.c 6999F: include/linux/platform_data/mmc-esdhc-mcf.h 7000 7001FREESCALE DIU FRAMEBUFFER DRIVER 7002M: Timur Tabi <timur@kernel.org> 7003L: linux-fbdev@vger.kernel.org 7004S: Maintained 7005F: drivers/video/fbdev/fsl-diu-fb.* 7006 7007FREESCALE DMA DRIVER 7008M: Li Yang <leoyang.li@nxp.com> 7009M: Zhang Wei <zw@zh-kernel.org> 7010L: linuxppc-dev@lists.ozlabs.org 7011S: Maintained 7012F: drivers/dma/fsldma.* 7013 7014FREESCALE DSPI DRIVER 7015M: Vladimir Oltean <olteanv@gmail.com> 7016L: linux-spi@vger.kernel.org 7017S: Maintained 7018F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7019F: drivers/spi/spi-fsl-dspi.c 7020F: include/linux/spi/spi-fsl-dspi.h 7021 7022FREESCALE ENETC ETHERNET DRIVERS 7023M: Claudiu Manoil <claudiu.manoil@nxp.com> 7024L: netdev@vger.kernel.org 7025S: Maintained 7026F: drivers/net/ethernet/freescale/enetc/ 7027 7028FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7029M: Claudiu Manoil <claudiu.manoil@nxp.com> 7030L: netdev@vger.kernel.org 7031S: Maintained 7032F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7033F: drivers/net/ethernet/freescale/gianfar* 7034 7035FREESCALE GPMI NAND DRIVER 7036M: Han Xu <han.xu@nxp.com> 7037L: linux-mtd@lists.infradead.org 7038S: Maintained 7039F: drivers/mtd/nand/raw/gpmi-nand/* 7040 7041FREESCALE I2C CPM DRIVER 7042M: Jochen Friedrich <jochen@scram.de> 7043L: linuxppc-dev@lists.ozlabs.org 7044L: linux-i2c@vger.kernel.org 7045S: Maintained 7046F: drivers/i2c/busses/i2c-cpm.c 7047 7048FREESCALE IMX / MXC FEC DRIVER 7049M: Fugang Duan <fugang.duan@nxp.com> 7050L: netdev@vger.kernel.org 7051S: Maintained 7052F: Documentation/devicetree/bindings/net/fsl-fec.txt 7053F: drivers/net/ethernet/freescale/fec.h 7054F: drivers/net/ethernet/freescale/fec_main.c 7055F: drivers/net/ethernet/freescale/fec_ptp.c 7056 7057FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7058M: Sascha Hauer <s.hauer@pengutronix.de> 7059R: Pengutronix Kernel Team <kernel@pengutronix.de> 7060L: linux-fbdev@vger.kernel.org 7061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7062S: Maintained 7063F: drivers/video/fbdev/imxfb.c 7064F: include/linux/platform_data/video-imxfb.h 7065 7066FREESCALE IMX DDR PMU DRIVER 7067M: Frank Li <Frank.li@nxp.com> 7068L: linux-arm-kernel@lists.infradead.org 7069S: Maintained 7070F: Documentation/admin-guide/perf/imx-ddr.rst 7071F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7072F: drivers/perf/fsl_imx8_ddr_perf.c 7073 7074FREESCALE IMX I2C DRIVER 7075M: Oleksij Rempel <o.rempel@pengutronix.de> 7076R: Pengutronix Kernel Team <kernel@pengutronix.de> 7077L: linux-i2c@vger.kernel.org 7078S: Maintained 7079F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7080F: drivers/i2c/busses/i2c-imx.c 7081 7082FREESCALE IMX LPI2C DRIVER 7083M: Dong Aisheng <aisheng.dong@nxp.com> 7084L: linux-i2c@vger.kernel.org 7085L: linux-imx@nxp.com 7086S: Maintained 7087F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7088F: drivers/i2c/busses/i2c-imx-lpi2c.c 7089 7090FREESCALE QORIQ DPAA ETHERNET DRIVER 7091M: Madalin Bucur <madalin.bucur@nxp.com> 7092L: netdev@vger.kernel.org 7093S: Maintained 7094F: drivers/net/ethernet/freescale/dpaa 7095 7096FREESCALE QORIQ DPAA FMAN DRIVER 7097M: Madalin Bucur <madalin.bucur@nxp.com> 7098L: netdev@vger.kernel.org 7099S: Maintained 7100F: Documentation/devicetree/bindings/net/fsl-fman.txt 7101F: drivers/net/ethernet/freescale/fman 7102 7103FREESCALE QORIQ PTP CLOCK DRIVER 7104M: Yangbo Lu <yangbo.lu@nxp.com> 7105L: netdev@vger.kernel.org 7106S: Maintained 7107F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7108F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7109F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7110F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7111F: drivers/ptp/ptp_qoriq.c 7112F: drivers/ptp/ptp_qoriq_debugfs.c 7113F: include/linux/fsl/ptp_qoriq.h 7114 7115FREESCALE QUAD SPI DRIVER 7116M: Han Xu <han.xu@nxp.com> 7117L: linux-spi@vger.kernel.org 7118S: Maintained 7119F: drivers/spi/spi-fsl-qspi.c 7120 7121FREESCALE QUICC ENGINE LIBRARY 7122M: Qiang Zhao <qiang.zhao@nxp.com> 7123L: linuxppc-dev@lists.ozlabs.org 7124S: Maintained 7125F: drivers/soc/fsl/qe/ 7126F: include/soc/fsl/*qe*.h 7127F: include/soc/fsl/*ucc*.h 7128 7129FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7130M: Li Yang <leoyang.li@nxp.com> 7131L: netdev@vger.kernel.org 7132L: linuxppc-dev@lists.ozlabs.org 7133S: Maintained 7134F: drivers/net/ethernet/freescale/ucc_geth* 7135 7136FREESCALE QUICC ENGINE UCC HDLC DRIVER 7137M: Zhao Qiang <qiang.zhao@nxp.com> 7138L: netdev@vger.kernel.org 7139L: linuxppc-dev@lists.ozlabs.org 7140S: Maintained 7141F: drivers/net/wan/fsl_ucc_hdlc* 7142 7143FREESCALE QUICC ENGINE UCC UART DRIVER 7144M: Timur Tabi <timur@kernel.org> 7145L: linuxppc-dev@lists.ozlabs.org 7146S: Maintained 7147F: drivers/tty/serial/ucc_uart.c 7148 7149FREESCALE SOC DRIVERS 7150M: Li Yang <leoyang.li@nxp.com> 7151L: linuxppc-dev@lists.ozlabs.org 7152L: linux-arm-kernel@lists.infradead.org 7153S: Maintained 7154F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7155F: Documentation/devicetree/bindings/soc/fsl/ 7156F: drivers/soc/fsl/ 7157F: include/linux/fsl/ 7158 7159FREESCALE SOC FS_ENET DRIVER 7160M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7161L: linuxppc-dev@lists.ozlabs.org 7162L: netdev@vger.kernel.org 7163S: Maintained 7164F: drivers/net/ethernet/freescale/fs_enet/ 7165F: include/linux/fs_enet_pd.h 7166 7167FREESCALE SOC SOUND DRIVERS 7168M: Timur Tabi <timur@kernel.org> 7169M: Nicolin Chen <nicoleotsuka@gmail.com> 7170M: Xiubo Li <Xiubo.Lee@gmail.com> 7171R: Fabio Estevam <festevam@gmail.com> 7172R: Shengjiu Wang <shengjiu.wang@gmail.com> 7173L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7174L: linuxppc-dev@lists.ozlabs.org 7175S: Maintained 7176F: sound/soc/fsl/fsl* 7177F: sound/soc/fsl/imx* 7178F: sound/soc/fsl/mpc8610_hpcd.c 7179 7180FREESCALE USB PERIPHERAL DRIVERS 7181M: Li Yang <leoyang.li@nxp.com> 7182L: linux-usb@vger.kernel.org 7183L: linuxppc-dev@lists.ozlabs.org 7184S: Maintained 7185F: drivers/usb/gadget/udc/fsl* 7186 7187FREESCALE USB PHY DRIVER 7188M: Ran Wang <ran.wang_1@nxp.com> 7189L: linux-usb@vger.kernel.org 7190L: linuxppc-dev@lists.ozlabs.org 7191S: Maintained 7192F: drivers/usb/phy/phy-fsl-usb* 7193 7194FREEVXFS FILESYSTEM 7195M: Christoph Hellwig <hch@infradead.org> 7196S: Maintained 7197W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7198F: fs/freevxfs/ 7199 7200FREEZER 7201M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7202M: Pavel Machek <pavel@ucw.cz> 7203L: linux-pm@vger.kernel.org 7204S: Supported 7205F: Documentation/power/freezing-of-tasks.rst 7206F: include/linux/freezer.h 7207F: kernel/freezer.c 7208 7209FRONTSWAP API 7210M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7211L: linux-kernel@vger.kernel.org 7212S: Maintained 7213F: include/linux/frontswap.h 7214F: mm/frontswap.c 7215 7216FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7217M: David Howells <dhowells@redhat.com> 7218L: linux-cachefs@redhat.com (moderated for non-subscribers) 7219S: Supported 7220F: Documentation/filesystems/caching/ 7221F: fs/fscache/ 7222F: include/linux/fscache*.h 7223 7224FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7225M: Theodore Y. Ts'o <tytso@mit.edu> 7226M: Jaegeuk Kim <jaegeuk@kernel.org> 7227M: Eric Biggers <ebiggers@kernel.org> 7228L: linux-fscrypt@vger.kernel.org 7229S: Supported 7230Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7231T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7232F: Documentation/filesystems/fscrypt.rst 7233F: fs/crypto/ 7234F: include/linux/fscrypt*.h 7235F: include/uapi/linux/fscrypt.h 7236 7237FSI SUBSYSTEM 7238M: Jeremy Kerr <jk@ozlabs.org> 7239M: Joel Stanley <joel@jms.id.au> 7240R: Alistar Popple <alistair@popple.id.au> 7241R: Eddie James <eajames@linux.ibm.com> 7242L: linux-fsi@lists.ozlabs.org 7243S: Supported 7244Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7245T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7246F: drivers/fsi/ 7247F: include/linux/fsi*.h 7248F: include/trace/events/fsi*.h 7249 7250FSI-ATTACHED I2C DRIVER 7251M: Eddie James <eajames@linux.ibm.com> 7252L: linux-i2c@vger.kernel.org 7253L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7254S: Maintained 7255F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7256F: drivers/i2c/busses/i2c-fsi.c 7257 7258FSI-ATTACHED SPI DRIVER 7259M: Eddie James <eajames@linux.ibm.com> 7260L: linux-spi@vger.kernel.org 7261S: Maintained 7262F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7263F: drivers/spi/spi-fsi.c 7264 7265FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7266M: Jan Kara <jack@suse.cz> 7267R: Amir Goldstein <amir73il@gmail.com> 7268L: linux-fsdevel@vger.kernel.org 7269S: Maintained 7270T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7271F: fs/notify/ 7272F: include/linux/fsnotify*.h 7273 7274FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7275M: Eric Biggers <ebiggers@kernel.org> 7276M: Theodore Y. Ts'o <tytso@mit.edu> 7277L: linux-fscrypt@vger.kernel.org 7278S: Supported 7279Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7280T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7281F: Documentation/filesystems/fsverity.rst 7282F: fs/verity/ 7283F: include/linux/fsverity.h 7284F: include/uapi/linux/fsverity.h 7285 7286FUJITSU LAPTOP EXTRAS 7287M: Jonathan Woithe <jwoithe@just42.net> 7288L: platform-driver-x86@vger.kernel.org 7289S: Maintained 7290F: drivers/platform/x86/fujitsu-laptop.c 7291 7292FUJITSU M-5MO LS CAMERA ISP DRIVER 7293M: Kyungmin Park <kyungmin.park@samsung.com> 7294M: Heungjun Kim <riverful.kim@samsung.com> 7295L: linux-media@vger.kernel.org 7296S: Maintained 7297F: drivers/media/i2c/m5mols/ 7298F: include/media/i2c/m5mols.h 7299 7300FUJITSU TABLET EXTRAS 7301M: Robert Gerlach <khnz@gmx.de> 7302L: platform-driver-x86@vger.kernel.org 7303S: Maintained 7304F: drivers/platform/x86/fujitsu-tablet.c 7305 7306FUSE: FILESYSTEM IN USERSPACE 7307M: Miklos Szeredi <miklos@szeredi.hu> 7308L: linux-fsdevel@vger.kernel.org 7309S: Maintained 7310W: https://github.com/libfuse/ 7311T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7312F: Documentation/filesystems/fuse.rst 7313F: fs/fuse/ 7314F: include/uapi/linux/fuse.h 7315 7316FUTEX SUBSYSTEM 7317M: Thomas Gleixner <tglx@linutronix.de> 7318M: Ingo Molnar <mingo@redhat.com> 7319R: Peter Zijlstra <peterz@infradead.org> 7320R: Darren Hart <dvhart@infradead.org> 7321L: linux-kernel@vger.kernel.org 7322S: Maintained 7323T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7324F: Documentation/locking/*futex* 7325F: include/asm-generic/futex.h 7326F: include/linux/futex.h 7327F: include/uapi/linux/futex.h 7328F: kernel/futex.c 7329F: tools/perf/bench/futex* 7330F: tools/testing/selftests/futex/ 7331 7332GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7333M: Tim Harvey <tharvey@gateworks.com> 7334M: Robert Jones <rjones@gateworks.com> 7335S: Maintained 7336F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7337F: drivers/mfd/gateworks-gsc.c 7338F: include/linux/mfd/gsc.h 7339F: Documentation/hwmon/gsc-hwmon.rst 7340F: drivers/hwmon/gsc-hwmon.c 7341F: include/linux/platform_data/gsc_hwmon.h 7342 7343GASKET DRIVER FRAMEWORK 7344M: Rob Springer <rspringer@google.com> 7345M: Todd Poynor <toddpoynor@google.com> 7346M: Ben Chan <benchan@chromium.org> 7347M: Richard Yeh <rcy@google.com> 7348S: Maintained 7349F: drivers/staging/gasket/ 7350 7351GCC PLUGINS 7352M: Kees Cook <keescook@chromium.org> 7353L: linux-hardening@vger.kernel.org 7354S: Maintained 7355F: Documentation/kbuild/gcc-plugins.rst 7356F: scripts/Makefile.gcc-plugins 7357F: scripts/gcc-plugin.sh 7358F: scripts/gcc-plugins/ 7359 7360GCOV BASED KERNEL PROFILING 7361M: Peter Oberparleiter <oberpar@linux.ibm.com> 7362S: Maintained 7363F: Documentation/dev-tools/gcov.rst 7364F: kernel/gcov/ 7365 7366GDB KERNEL DEBUGGING HELPER SCRIPTS 7367M: Jan Kiszka <jan.kiszka@siemens.com> 7368M: Kieran Bingham <kbingham@kernel.org> 7369S: Supported 7370F: scripts/gdb/ 7371 7372GDT SCSI DISK ARRAY CONTROLLER DRIVER 7373M: Achim Leubner <achim_leubner@adaptec.com> 7374L: linux-scsi@vger.kernel.org 7375S: Supported 7376W: http://www.icp-vortex.com/ 7377F: drivers/scsi/gdt* 7378 7379GEMTEK FM RADIO RECEIVER DRIVER 7380M: Hans Verkuil <hverkuil@xs4all.nl> 7381L: linux-media@vger.kernel.org 7382S: Maintained 7383W: https://linuxtv.org 7384T: git git://linuxtv.org/media_tree.git 7385F: drivers/media/radio/radio-gemtek* 7386 7387GENERIC ARCHITECTURE TOPOLOGY 7388M: Sudeep Holla <sudeep.holla@arm.com> 7389L: linux-kernel@vger.kernel.org 7390S: Maintained 7391F: drivers/base/arch_topology.c 7392F: include/linux/arch_topology.h 7393 7394GENERIC ENTRY CODE 7395M: Thomas Gleixner <tglx@linutronix.de> 7396M: Peter Zijlstra <peterz@infradead.org> 7397M: Andy Lutomirski <luto@kernel.org> 7398L: linux-kernel@vger.kernel.org 7399S: Maintained 7400T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7401F: include/linux/entry-common.h 7402F: include/linux/entry-kvm.h 7403F: kernel/entry/ 7404 7405GENERIC GPIO I2C DRIVER 7406M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7407S: Supported 7408F: drivers/i2c/busses/i2c-gpio.c 7409F: include/linux/platform_data/i2c-gpio.h 7410 7411GENERIC GPIO I2C MULTIPLEXER DRIVER 7412M: Peter Korsgaard <peter.korsgaard@barco.com> 7413L: linux-i2c@vger.kernel.org 7414S: Supported 7415F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7416F: drivers/i2c/muxes/i2c-mux-gpio.c 7417F: include/linux/platform_data/i2c-mux-gpio.h 7418 7419GENERIC HDLC (WAN) DRIVERS 7420M: Krzysztof Halasa <khc@pm.waw.pl> 7421S: Maintained 7422W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7423F: drivers/net/wan/c101.c 7424F: drivers/net/wan/hd6457* 7425F: drivers/net/wan/hdlc* 7426F: drivers/net/wan/n2.c 7427F: drivers/net/wan/pc300too.c 7428F: drivers/net/wan/pci200syn.c 7429F: drivers/net/wan/wanxl* 7430 7431GENERIC INCLUDE/ASM HEADER FILES 7432M: Arnd Bergmann <arnd@arndb.de> 7433L: linux-arch@vger.kernel.org 7434S: Maintained 7435T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7436F: include/asm-generic/ 7437F: include/uapi/asm-generic/ 7438 7439GENERIC PHY FRAMEWORK 7440M: Kishon Vijay Abraham I <kishon@ti.com> 7441M: Vinod Koul <vkoul@kernel.org> 7442L: linux-kernel@vger.kernel.org 7443S: Supported 7444T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7445F: Documentation/devicetree/bindings/phy/ 7446F: drivers/phy/ 7447F: include/linux/phy/ 7448 7449GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7450M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7451S: Supported 7452F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7453 7454GENERIC PM DOMAINS 7455M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7456M: Kevin Hilman <khilman@kernel.org> 7457M: Ulf Hansson <ulf.hansson@linaro.org> 7458L: linux-pm@vger.kernel.org 7459S: Supported 7460F: Documentation/devicetree/bindings/power/power?domain* 7461F: drivers/base/power/domain*.c 7462F: include/linux/pm_domain.h 7463 7464GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7465M: Eugen Hristev <eugen.hristev@microchip.com> 7466L: linux-input@vger.kernel.org 7467S: Maintained 7468F: drivers/input/touchscreen/resistive-adc-touch.c 7469 7470GENERIC UIO DRIVER FOR PCI DEVICES 7471M: "Michael S. Tsirkin" <mst@redhat.com> 7472L: kvm@vger.kernel.org 7473S: Supported 7474F: drivers/uio/uio_pci_generic.c 7475 7476GENERIC VDSO LIBRARY 7477M: Andy Lutomirski <luto@kernel.org> 7478M: Thomas Gleixner <tglx@linutronix.de> 7479M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7480L: linux-kernel@vger.kernel.org 7481S: Maintained 7482T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7483F: include/asm-generic/vdso/vsyscall.h 7484F: include/vdso/ 7485F: kernel/time/vsyscall.c 7486F: lib/vdso/ 7487 7488GENWQE (IBM Generic Workqueue Card) 7489M: Frank Haverkamp <haver@linux.ibm.com> 7490S: Supported 7491F: drivers/misc/genwqe/ 7492 7493GET_MAINTAINER SCRIPT 7494M: Joe Perches <joe@perches.com> 7495S: Maintained 7496F: scripts/get_maintainer.pl 7497 7498GFS2 FILE SYSTEM 7499M: Bob Peterson <rpeterso@redhat.com> 7500M: Andreas Gruenbacher <agruenba@redhat.com> 7501L: cluster-devel@redhat.com 7502S: Supported 7503W: http://sources.redhat.com/cluster/ 7504T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7505F: Documentation/filesystems/gfs2* 7506F: fs/gfs2/ 7507F: include/uapi/linux/gfs2_ondisk.h 7508 7509GNSS SUBSYSTEM 7510M: Johan Hovold <johan@kernel.org> 7511S: Maintained 7512T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7513F: Documentation/ABI/testing/sysfs-class-gnss 7514F: Documentation/devicetree/bindings/gnss/ 7515F: drivers/gnss/ 7516F: include/linux/gnss.h 7517 7518GO7007 MPEG CODEC 7519M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7520L: linux-media@vger.kernel.org 7521S: Maintained 7522F: drivers/media/usb/go7007/ 7523 7524GOODIX TOUCHSCREEN 7525M: Bastien Nocera <hadess@hadess.net> 7526L: linux-input@vger.kernel.org 7527S: Maintained 7528F: drivers/input/touchscreen/goodix.c 7529 7530GOOGLE ETHERNET DRIVERS 7531M: Catherine Sullivan <csully@google.com> 7532R: Sagi Shahar <sagis@google.com> 7533R: Jon Olson <jonolson@google.com> 7534L: netdev@vger.kernel.org 7535S: Supported 7536F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7537F: drivers/net/ethernet/google 7538 7539GPD POCKET FAN DRIVER 7540M: Hans de Goede <hdegoede@redhat.com> 7541L: platform-driver-x86@vger.kernel.org 7542S: Maintained 7543F: drivers/platform/x86/gpd-pocket-fan.c 7544 7545GPIO ACPI SUPPORT 7546M: Mika Westerberg <mika.westerberg@linux.intel.com> 7547M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7548L: linux-gpio@vger.kernel.org 7549L: linux-acpi@vger.kernel.org 7550S: Maintained 7551F: Documentation/firmware-guide/acpi/gpio-properties.rst 7552F: drivers/gpio/gpiolib-acpi.c 7553F: drivers/gpio/gpiolib-acpi.h 7554 7555GPIO AGGREGATOR 7556M: Geert Uytterhoeven <geert+renesas@glider.be> 7557L: linux-gpio@vger.kernel.org 7558S: Supported 7559F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7560F: drivers/gpio/gpio-aggregator.c 7561 7562GPIO IR Transmitter 7563M: Sean Young <sean@mess.org> 7564L: linux-media@vger.kernel.org 7565S: Maintained 7566F: drivers/media/rc/gpio-ir-tx.c 7567 7568GPIO MOCKUP DRIVER 7569M: Bamvor Jian Zhang <bamv2005@gmail.com> 7570L: linux-gpio@vger.kernel.org 7571S: Maintained 7572F: drivers/gpio/gpio-mockup.c 7573F: tools/testing/selftests/gpio/ 7574 7575GPIO REGMAP 7576R: Michael Walle <michael@walle.cc> 7577S: Maintained 7578F: drivers/gpio/gpio-regmap.c 7579F: include/linux/gpio/regmap.h 7580 7581GPIO SUBSYSTEM 7582M: Linus Walleij <linus.walleij@linaro.org> 7583M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7584L: linux-gpio@vger.kernel.org 7585S: Maintained 7586T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7587F: Documentation/ABI/obsolete/sysfs-gpio 7588F: Documentation/ABI/testing/gpio-cdev 7589F: Documentation/admin-guide/gpio/ 7590F: Documentation/devicetree/bindings/gpio/ 7591F: Documentation/driver-api/gpio/ 7592F: drivers/gpio/ 7593F: include/asm-generic/gpio.h 7594F: include/linux/gpio.h 7595F: include/linux/gpio/ 7596F: include/linux/of_gpio.h 7597F: include/uapi/linux/gpio.h 7598F: tools/gpio/ 7599 7600GRE DEMULTIPLEXER DRIVER 7601M: Dmitry Kozlov <xeb@mail.ru> 7602L: netdev@vger.kernel.org 7603S: Maintained 7604F: include/net/gre.h 7605F: net/ipv4/gre_demux.c 7606F: net/ipv4/gre_offload.c 7607 7608GRETH 10/100/1G Ethernet MAC device driver 7609M: Andreas Larsson <andreas@gaisler.com> 7610L: netdev@vger.kernel.org 7611S: Maintained 7612F: drivers/net/ethernet/aeroflex/ 7613 7614GREYBUS AUDIO PROTOCOLS DRIVERS 7615M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7616M: Mark Greer <mgreer@animalcreek.com> 7617S: Maintained 7618F: drivers/staging/greybus/audio_apbridgea.c 7619F: drivers/staging/greybus/audio_apbridgea.h 7620F: drivers/staging/greybus/audio_codec.c 7621F: drivers/staging/greybus/audio_codec.h 7622F: drivers/staging/greybus/audio_gb.c 7623F: drivers/staging/greybus/audio_manager.c 7624F: drivers/staging/greybus/audio_manager.h 7625F: drivers/staging/greybus/audio_manager_module.c 7626F: drivers/staging/greybus/audio_manager_private.h 7627F: drivers/staging/greybus/audio_manager_sysfs.c 7628F: drivers/staging/greybus/audio_module.c 7629F: drivers/staging/greybus/audio_topology.c 7630 7631GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7632M: Viresh Kumar <vireshk@kernel.org> 7633S: Maintained 7634F: drivers/staging/greybus/authentication.c 7635F: drivers/staging/greybus/bootrom.c 7636F: drivers/staging/greybus/firmware.h 7637F: drivers/staging/greybus/fw-core.c 7638F: drivers/staging/greybus/fw-download.c 7639F: drivers/staging/greybus/fw-management.c 7640F: drivers/staging/greybus/greybus_authentication.h 7641F: drivers/staging/greybus/greybus_firmware.h 7642F: drivers/staging/greybus/hid.c 7643F: drivers/staging/greybus/i2c.c 7644F: drivers/staging/greybus/spi.c 7645F: drivers/staging/greybus/spilib.c 7646F: drivers/staging/greybus/spilib.h 7647 7648GREYBUS LOOPBACK DRIVER 7649M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7650S: Maintained 7651F: drivers/staging/greybus/loopback.c 7652 7653GREYBUS PLATFORM DRIVERS 7654M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7655S: Maintained 7656F: drivers/staging/greybus/arche-apb-ctrl.c 7657F: drivers/staging/greybus/arche-platform.c 7658F: drivers/staging/greybus/arche_platform.h 7659 7660GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7661M: Rui Miguel Silva <rmfrfs@gmail.com> 7662S: Maintained 7663F: drivers/staging/greybus/gpio.c 7664F: drivers/staging/greybus/light.c 7665F: drivers/staging/greybus/power_supply.c 7666F: drivers/staging/greybus/sdio.c 7667F: drivers/staging/greybus/spi.c 7668F: drivers/staging/greybus/spilib.c 7669 7670GREYBUS SUBSYSTEM 7671M: Johan Hovold <johan@kernel.org> 7672M: Alex Elder <elder@kernel.org> 7673M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7674L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7675S: Maintained 7676F: drivers/greybus/ 7677F: drivers/staging/greybus/ 7678F: include/linux/greybus.h 7679F: include/linux/greybus/ 7680 7681GREYBUS UART PROTOCOLS DRIVERS 7682M: David Lin <dtwlin@gmail.com> 7683S: Maintained 7684F: drivers/staging/greybus/log.c 7685F: drivers/staging/greybus/uart.c 7686 7687GS1662 VIDEO SERIALIZER 7688M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7689L: linux-media@vger.kernel.org 7690S: Maintained 7691T: git git://linuxtv.org/media_tree.git 7692F: drivers/media/spi/gs1662.c 7693 7694GSPCA FINEPIX SUBDRIVER 7695M: Frank Zago <frank@zago.net> 7696L: linux-media@vger.kernel.org 7697S: Maintained 7698T: git git://linuxtv.org/media_tree.git 7699F: drivers/media/usb/gspca/finepix.c 7700 7701GSPCA GL860 SUBDRIVER 7702M: Olivier Lorin <o.lorin@laposte.net> 7703L: linux-media@vger.kernel.org 7704S: Maintained 7705T: git git://linuxtv.org/media_tree.git 7706F: drivers/media/usb/gspca/gl860/ 7707 7708GSPCA M5602 SUBDRIVER 7709M: Erik Andren <erik.andren@gmail.com> 7710L: linux-media@vger.kernel.org 7711S: Maintained 7712T: git git://linuxtv.org/media_tree.git 7713F: drivers/media/usb/gspca/m5602/ 7714 7715GSPCA PAC207 SONIXB SUBDRIVER 7716M: Hans Verkuil <hverkuil@xs4all.nl> 7717L: linux-media@vger.kernel.org 7718S: Odd Fixes 7719T: git git://linuxtv.org/media_tree.git 7720F: drivers/media/usb/gspca/pac207.c 7721 7722GSPCA SN9C20X SUBDRIVER 7723M: Brian Johnson <brijohn@gmail.com> 7724L: linux-media@vger.kernel.org 7725S: Maintained 7726T: git git://linuxtv.org/media_tree.git 7727F: drivers/media/usb/gspca/sn9c20x.c 7728 7729GSPCA T613 SUBDRIVER 7730M: Leandro Costantino <lcostantino@gmail.com> 7731L: linux-media@vger.kernel.org 7732S: Maintained 7733T: git git://linuxtv.org/media_tree.git 7734F: drivers/media/usb/gspca/t613.c 7735 7736GSPCA USB WEBCAM DRIVER 7737M: Hans Verkuil <hverkuil@xs4all.nl> 7738L: linux-media@vger.kernel.org 7739S: Odd Fixes 7740T: git git://linuxtv.org/media_tree.git 7741F: drivers/media/usb/gspca/ 7742 7743GTP (GPRS Tunneling Protocol) 7744M: Pablo Neira Ayuso <pablo@netfilter.org> 7745M: Harald Welte <laforge@gnumonks.org> 7746L: osmocom-net-gprs@lists.osmocom.org 7747S: Maintained 7748T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7749F: drivers/net/gtp.c 7750 7751GUID PARTITION TABLE (GPT) 7752M: Davidlohr Bueso <dave@stgolabs.net> 7753L: linux-efi@vger.kernel.org 7754S: Maintained 7755F: block/partitions/efi.* 7756 7757H8/300 ARCHITECTURE 7758M: Yoshinori Sato <ysato@users.sourceforge.jp> 7759L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7760S: Maintained 7761W: http://uclinux-h8.sourceforge.jp 7762T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7763F: arch/h8300/ 7764F: drivers/clk/h8300/ 7765F: drivers/clocksource/h8300_*.c 7766F: drivers/irqchip/irq-renesas-h8*.c 7767 7768HABANALABS PCI DRIVER 7769M: Oded Gabbay <ogabbay@kernel.org> 7770S: Supported 7771T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7772F: Documentation/ABI/testing/debugfs-driver-habanalabs 7773F: Documentation/ABI/testing/sysfs-driver-habanalabs 7774F: drivers/misc/habanalabs/ 7775F: include/uapi/misc/habanalabs.h 7776 7777HACKRF MEDIA DRIVER 7778M: Antti Palosaari <crope@iki.fi> 7779L: linux-media@vger.kernel.org 7780S: Maintained 7781W: https://linuxtv.org 7782W: http://palosaari.fi/linux/ 7783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7784T: git git://linuxtv.org/anttip/media_tree.git 7785F: drivers/media/usb/hackrf/ 7786 7787HANTRO VPU CODEC DRIVER 7788M: Ezequiel Garcia <ezequiel@collabora.com> 7789M: Philipp Zabel <p.zabel@pengutronix.de> 7790L: linux-media@vger.kernel.org 7791L: linux-rockchip@lists.infradead.org 7792S: Maintained 7793F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7794F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7795F: drivers/staging/media/hantro/ 7796 7797HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7798M: Frank Seidel <frank@f-seidel.de> 7799L: platform-driver-x86@vger.kernel.org 7800S: Maintained 7801W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7802F: drivers/platform/x86/hdaps.c 7803 7804HARDWARE MONITORING 7805M: Jean Delvare <jdelvare@suse.com> 7806M: Guenter Roeck <linux@roeck-us.net> 7807L: linux-hwmon@vger.kernel.org 7808S: Maintained 7809W: http://hwmon.wiki.kernel.org/ 7810T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7811F: Documentation/devicetree/bindings/hwmon/ 7812F: Documentation/hwmon/ 7813F: drivers/hwmon/ 7814F: include/linux/hwmon*.h 7815F: include/trace/events/hwmon*.h 7816 7817HARDWARE RANDOM NUMBER GENERATOR CORE 7818M: Matt Mackall <mpm@selenic.com> 7819M: Herbert Xu <herbert@gondor.apana.org.au> 7820L: linux-crypto@vger.kernel.org 7821S: Odd fixes 7822F: Documentation/admin-guide/hw_random.rst 7823F: Documentation/devicetree/bindings/rng/ 7824F: drivers/char/hw_random/ 7825F: include/linux/hw_random.h 7826 7827HARDWARE SPINLOCK CORE 7828M: Ohad Ben-Cohen <ohad@wizery.com> 7829M: Bjorn Andersson <bjorn.andersson@linaro.org> 7830R: Baolin Wang <baolin.wang7@gmail.com> 7831L: linux-remoteproc@vger.kernel.org 7832S: Maintained 7833T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7834F: Documentation/devicetree/bindings/hwlock/ 7835F: Documentation/locking/hwspinlock.rst 7836F: drivers/hwspinlock/ 7837F: include/linux/hwspinlock.h 7838 7839HARDWARE TRACING FACILITIES 7840M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7841S: Maintained 7842F: drivers/hwtracing/ 7843 7844HARMONY SOUND DRIVER 7845L: linux-parisc@vger.kernel.org 7846S: Maintained 7847F: sound/parisc/harmony.* 7848 7849HDPVR USB VIDEO ENCODER DRIVER 7850M: Hans Verkuil <hverkuil@xs4all.nl> 7851L: linux-media@vger.kernel.org 7852S: Odd Fixes 7853W: https://linuxtv.org 7854T: git git://linuxtv.org/media_tree.git 7855F: drivers/media/usb/hdpvr/ 7856 7857HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7858M: Jerry Hoemann <jerry.hoemann@hpe.com> 7859S: Supported 7860F: Documentation/watchdog/hpwdt.rst 7861F: drivers/watchdog/hpwdt.c 7862 7863HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7864M: Don Brace <don.brace@microchip.com> 7865L: storagedev@microchip.com 7866L: linux-scsi@vger.kernel.org 7867S: Supported 7868F: Documentation/scsi/hpsa.rst 7869F: drivers/scsi/hpsa*.[ch] 7870F: include/linux/cciss*.h 7871F: include/uapi/linux/cciss*.h 7872 7873HFI1 DRIVER 7874M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7875M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7876L: linux-rdma@vger.kernel.org 7877S: Supported 7878F: drivers/infiniband/hw/hfi1 7879 7880HFS FILESYSTEM 7881L: linux-fsdevel@vger.kernel.org 7882S: Orphan 7883F: Documentation/filesystems/hfs.rst 7884F: fs/hfs/ 7885 7886HFSPLUS FILESYSTEM 7887L: linux-fsdevel@vger.kernel.org 7888S: Orphan 7889F: Documentation/filesystems/hfsplus.rst 7890F: fs/hfsplus/ 7891 7892HGA FRAMEBUFFER DRIVER 7893M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7894L: linux-nvidia@lists.surfsouth.com 7895S: Maintained 7896W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7897F: drivers/video/fbdev/hgafb.c 7898 7899HIBERNATION (aka Software Suspend, aka swsusp) 7900M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7901M: Pavel Machek <pavel@ucw.cz> 7902L: linux-pm@vger.kernel.org 7903S: Supported 7904B: https://bugzilla.kernel.org 7905F: arch/*/include/asm/suspend*.h 7906F: arch/x86/power/ 7907F: drivers/base/power/ 7908F: include/linux/freezer.h 7909F: include/linux/pm.h 7910F: include/linux/suspend.h 7911F: kernel/power/ 7912 7913HID CORE LAYER 7914M: Jiri Kosina <jikos@kernel.org> 7915M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7916L: linux-input@vger.kernel.org 7917S: Maintained 7918T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7919F: drivers/hid/ 7920F: include/linux/hid* 7921F: include/uapi/linux/hid* 7922 7923HID SENSOR HUB DRIVERS 7924M: Jiri Kosina <jikos@kernel.org> 7925M: Jonathan Cameron <jic23@kernel.org> 7926M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7927L: linux-input@vger.kernel.org 7928L: linux-iio@vger.kernel.org 7929S: Maintained 7930F: Documentation/hid/hid-sensor* 7931F: drivers/hid/hid-sensor-* 7932F: drivers/iio/*/hid-* 7933F: include/linux/hid-sensor-* 7934 7935HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7936M: Thomas Gleixner <tglx@linutronix.de> 7937L: linux-kernel@vger.kernel.org 7938S: Maintained 7939T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7940F: Documentation/timers/ 7941F: include/linux/clockchips.h 7942F: include/linux/hrtimer.h 7943F: kernel/time/clockevents.c 7944F: kernel/time/hrtimer.c 7945F: kernel/time/timer_*.c 7946 7947HIGH-SPEED SCC DRIVER FOR AX.25 7948L: linux-hams@vger.kernel.org 7949S: Orphan 7950F: drivers/net/hamradio/dmascc.c 7951F: drivers/net/hamradio/scc.c 7952 7953HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7954M: HighPoint Linux Team <linux@highpoint-tech.com> 7955S: Supported 7956W: http://www.highpoint-tech.com 7957F: Documentation/scsi/hptiop.rst 7958F: drivers/scsi/hptiop.c 7959 7960HIPPI 7961M: Jes Sorensen <jes@trained-monkey.org> 7962L: linux-hippi@sunsite.dk 7963S: Maintained 7964F: drivers/net/hippi/ 7965F: include/linux/hippidevice.h 7966F: include/uapi/linux/if_hippi.h 7967F: net/802/hippi.c 7968 7969HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 7970M: Kurt Kanzenbach <kurt@linutronix.de> 7971L: netdev@vger.kernel.org 7972S: Maintained 7973F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 7974F: drivers/net/dsa/hirschmann/* 7975F: include/linux/platform_data/hirschmann-hellcreek.h 7976F: net/dsa/tag_hellcreek.c 7977 7978HISILICON DMA DRIVER 7979M: Zhou Wang <wangzhou1@hisilicon.com> 7980L: dmaengine@vger.kernel.org 7981S: Maintained 7982F: drivers/dma/hisi_dma.c 7983 7984HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7985M: Zaibo Xu <xuzaibo@huawei.com> 7986L: linux-crypto@vger.kernel.org 7987S: Maintained 7988F: Documentation/ABI/testing/debugfs-hisi-hpre 7989F: drivers/crypto/hisilicon/hpre/hpre.h 7990F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7991F: drivers/crypto/hisilicon/hpre/hpre_main.c 7992 7993HISILICON LPC BUS DRIVER 7994M: john.garry@huawei.com 7995S: Maintained 7996W: http://www.hisilicon.com 7997F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 7998F: drivers/bus/hisi_lpc.c 7999 8000HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8001M: Yisen Zhuang <yisen.zhuang@huawei.com> 8002M: Salil Mehta <salil.mehta@huawei.com> 8003L: netdev@vger.kernel.org 8004S: Maintained 8005W: http://www.hisilicon.com 8006F: drivers/net/ethernet/hisilicon/hns3/ 8007 8008HISILICON NETWORK SUBSYSTEM DRIVER 8009M: Yisen Zhuang <yisen.zhuang@huawei.com> 8010M: Salil Mehta <salil.mehta@huawei.com> 8011L: netdev@vger.kernel.org 8012S: Maintained 8013W: http://www.hisilicon.com 8014F: Documentation/devicetree/bindings/net/hisilicon*.txt 8015F: drivers/net/ethernet/hisilicon/ 8016 8017HIKEY960 ONBOARD USB GPIO HUB DRIVER 8018M: John Stultz <john.stultz@linaro.org> 8019L: linux-kernel@vger.kernel.org 8020S: Maintained 8021F: drivers/misc/hisi_hikey_usb.c 8022F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8023 8024HISILICON PMU DRIVER 8025M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8026S: Supported 8027W: http://www.hisilicon.com 8028F: Documentation/admin-guide/perf/hisi-pmu.rst 8029F: drivers/perf/hisilicon 8030 8031HISILICON QM AND ZIP Controller DRIVER 8032M: Zhou Wang <wangzhou1@hisilicon.com> 8033L: linux-crypto@vger.kernel.org 8034S: Maintained 8035F: Documentation/ABI/testing/debugfs-hisi-zip 8036F: drivers/crypto/hisilicon/qm.c 8037F: drivers/crypto/hisilicon/qm.h 8038F: drivers/crypto/hisilicon/sgl.c 8039F: drivers/crypto/hisilicon/zip/ 8040 8041HISILICON ROCE DRIVER 8042M: Lijun Ou <oulijun@huawei.com> 8043M: Wei Hu(Xavier) <huwei87@hisilicon.com> 8044M: Weihang Li <liweihang@huawei.com> 8045L: linux-rdma@vger.kernel.org 8046S: Maintained 8047F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8048F: drivers/infiniband/hw/hns/ 8049 8050HISILICON SAS Controller 8051M: John Garry <john.garry@huawei.com> 8052S: Supported 8053W: http://www.hisilicon.com 8054F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8055F: drivers/scsi/hisi_sas/ 8056 8057HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8058M: Zaibo Xu <xuzaibo@huawei.com> 8059L: linux-crypto@vger.kernel.org 8060S: Maintained 8061F: Documentation/ABI/testing/debugfs-hisi-sec 8062F: drivers/crypto/hisilicon/sec2/sec.h 8063F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8064F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8065F: drivers/crypto/hisilicon/sec2/sec_main.c 8066 8067HISILICON STAGING DRIVERS FOR HIKEY 960/970 8068M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8069L: devel@driverdev.osuosl.org 8070S: Maintained 8071F: drivers/staging/hikey9xx/ 8072 8073HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8074M: Zaibo Xu <xuzaibo@huawei.com> 8075S: Maintained 8076F: drivers/crypto/hisilicon/trng/trng.c 8077 8078HISILICON V3XX SPI NOR FLASH Controller Driver 8079M: John Garry <john.garry@huawei.com> 8080S: Maintained 8081W: http://www.hisilicon.com 8082F: drivers/spi/spi-hisi-sfc-v3xx.c 8083 8084HMM - Heterogeneous Memory Management 8085M: Jérôme Glisse <jglisse@redhat.com> 8086L: linux-mm@kvack.org 8087S: Maintained 8088F: Documentation/vm/hmm.rst 8089F: include/linux/hmm* 8090F: lib/test_hmm* 8091F: mm/hmm* 8092F: tools/testing/selftests/vm/*hmm* 8093 8094HOST AP DRIVER 8095M: Jouni Malinen <j@w1.fi> 8096L: linux-wireless@vger.kernel.org 8097S: Obsolete 8098W: http://w1.fi/hostap-driver.html 8099F: drivers/net/wireless/intersil/hostap/ 8100 8101HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8102L: platform-driver-x86@vger.kernel.org 8103S: Orphan 8104F: drivers/platform/x86/tc1100-wmi.c 8105 8106HPET: High Precision Event Timers driver 8107M: Clemens Ladisch <clemens@ladisch.de> 8108S: Maintained 8109F: Documentation/timers/hpet.rst 8110F: drivers/char/hpet.c 8111F: include/linux/hpet.h 8112F: include/uapi/linux/hpet.h 8113 8114HPET: x86 8115S: Orphan 8116F: arch/x86/include/asm/hpet.h 8117F: arch/x86/kernel/hpet.c 8118 8119HPFS FILESYSTEM 8120M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8121S: Maintained 8122W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8123F: fs/hpfs/ 8124 8125HSI SUBSYSTEM 8126M: Sebastian Reichel <sre@kernel.org> 8127S: Maintained 8128T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8129F: Documentation/ABI/testing/sysfs-bus-hsi 8130F: Documentation/driver-api/hsi.rst 8131F: drivers/hsi/ 8132F: include/linux/hsi/ 8133F: include/uapi/linux/hsi/ 8134 8135HSO 3G MODEM DRIVER 8136L: linux-usb@vger.kernel.org 8137S: Orphan 8138F: drivers/net/usb/hso.c 8139 8140HSR NETWORK PROTOCOL 8141L: netdev@vger.kernel.org 8142S: Orphan 8143F: net/hsr/ 8144 8145HT16K33 LED CONTROLLER DRIVER 8146M: Robin van der Gracht <robin@protonic.nl> 8147S: Maintained 8148F: Documentation/devicetree/bindings/display/ht16k33.txt 8149F: drivers/auxdisplay/ht16k33.c 8150 8151HTCPEN TOUCHSCREEN DRIVER 8152M: Pau Oliva Fora <pof@eslack.org> 8153L: linux-input@vger.kernel.org 8154S: Maintained 8155F: drivers/input/touchscreen/htcpen.c 8156 8157HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8158M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8159L: linux-iio@vger.kernel.org 8160S: Maintained 8161W: http://www.st.com/ 8162F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8163F: drivers/iio/humidity/hts221* 8164 8165HUAWEI ETHERNET DRIVER 8166M: Bin Luo <luobin9@huawei.com> 8167L: netdev@vger.kernel.org 8168S: Supported 8169F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8170F: drivers/net/ethernet/huawei/hinic/ 8171 8172HUGETLB FILESYSTEM 8173M: Mike Kravetz <mike.kravetz@oracle.com> 8174L: linux-mm@kvack.org 8175S: Maintained 8176F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8177F: Documentation/admin-guide/mm/hugetlbpage.rst 8178F: Documentation/vm/hugetlbfs_reserv.rst 8179F: fs/hugetlbfs/ 8180F: include/linux/hugetlb.h 8181F: mm/hugetlb.c 8182 8183HVA ST MEDIA DRIVER 8184M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8185L: linux-media@vger.kernel.org 8186S: Supported 8187W: https://linuxtv.org 8188T: git git://linuxtv.org/media_tree.git 8189F: drivers/media/platform/sti/hva 8190 8191HWPOISON MEMORY FAILURE HANDLING 8192M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8193L: linux-mm@kvack.org 8194S: Maintained 8195F: mm/hwpoison-inject.c 8196F: mm/memory-failure.c 8197 8198HYGON PROCESSOR SUPPORT 8199M: Pu Wen <puwen@hygon.cn> 8200L: linux-kernel@vger.kernel.org 8201S: Maintained 8202F: arch/x86/kernel/cpu/hygon.c 8203 8204HYNIX HI556 SENSOR DRIVER 8205M: Shawn Tu <shawnx.tu@intel.com> 8206L: linux-media@vger.kernel.org 8207S: Maintained 8208T: git git://linuxtv.org/media_tree.git 8209F: drivers/media/i2c/hi556.c 8210 8211Hyper-V CORE AND DRIVERS 8212M: "K. Y. Srinivasan" <kys@microsoft.com> 8213M: Haiyang Zhang <haiyangz@microsoft.com> 8214M: Stephen Hemminger <sthemmin@microsoft.com> 8215M: Wei Liu <wei.liu@kernel.org> 8216L: linux-hyperv@vger.kernel.org 8217S: Supported 8218T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8219F: Documentation/ABI/stable/sysfs-bus-vmbus 8220F: Documentation/ABI/testing/debugfs-hyperv 8221F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8222F: arch/x86/hyperv 8223F: arch/x86/include/asm/hyperv-tlfs.h 8224F: arch/x86/include/asm/mshyperv.h 8225F: arch/x86/include/asm/trace/hyperv.h 8226F: arch/x86/kernel/cpu/mshyperv.c 8227F: drivers/clocksource/hyperv_timer.c 8228F: drivers/hid/hid-hyperv.c 8229F: drivers/hv/ 8230F: drivers/input/serio/hyperv-keyboard.c 8231F: drivers/iommu/hyperv-iommu.c 8232F: drivers/net/hyperv/ 8233F: drivers/pci/controller/pci-hyperv-intf.c 8234F: drivers/pci/controller/pci-hyperv.c 8235F: drivers/scsi/storvsc_drv.c 8236F: drivers/uio/uio_hv_generic.c 8237F: drivers/video/fbdev/hyperv_fb.c 8238F: include/asm-generic/hyperv-tlfs.h 8239F: include/asm-generic/mshyperv.h 8240F: include/clocksource/hyperv_timer.h 8241F: include/linux/hyperv.h 8242F: include/uapi/linux/hyperv.h 8243F: net/vmw_vsock/hyperv_transport.c 8244F: tools/hv/ 8245 8246HYPERBUS SUPPORT 8247M: Vignesh Raghavendra <vigneshr@ti.com> 8248L: linux-mtd@lists.infradead.org 8249S: Supported 8250Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8251C: irc://irc.oftc.net/mtd 8252T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8253F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8254F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8255F: drivers/mtd/hyperbus/ 8256F: include/linux/mtd/hyperbus.h 8257 8258HYPERVISOR VIRTUAL CONSOLE DRIVER 8259L: linuxppc-dev@lists.ozlabs.org 8260S: Odd Fixes 8261F: drivers/tty/hvc/ 8262 8263I2C ACPI SUPPORT 8264M: Mika Westerberg <mika.westerberg@linux.intel.com> 8265L: linux-i2c@vger.kernel.org 8266L: linux-acpi@vger.kernel.org 8267S: Maintained 8268F: drivers/i2c/i2c-core-acpi.c 8269 8270I2C CONTROLLER DRIVER FOR NVIDIA GPU 8271M: Ajay Gupta <ajayg@nvidia.com> 8272L: linux-i2c@vger.kernel.org 8273S: Maintained 8274F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8275F: drivers/i2c/busses/i2c-nvidia-gpu.c 8276 8277I2C MUXES 8278M: Peter Rosin <peda@axentia.se> 8279L: linux-i2c@vger.kernel.org 8280S: Maintained 8281F: Documentation/devicetree/bindings/i2c/i2c-arb* 8282F: Documentation/devicetree/bindings/i2c/i2c-gate* 8283F: Documentation/devicetree/bindings/i2c/i2c-mux* 8284F: Documentation/i2c/i2c-topology.rst 8285F: Documentation/i2c/muxes/ 8286F: drivers/i2c/i2c-mux.c 8287F: drivers/i2c/muxes/ 8288F: include/linux/i2c-mux.h 8289 8290I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8291M: Gregory CLEMENT <gregory.clement@bootlin.com> 8292L: linux-i2c@vger.kernel.org 8293S: Maintained 8294F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8295F: drivers/i2c/busses/i2c-mv64xxx.c 8296 8297I2C OVER PARALLEL PORT 8298M: Jean Delvare <jdelvare@suse.com> 8299L: linux-i2c@vger.kernel.org 8300S: Maintained 8301F: Documentation/i2c/busses/i2c-parport.rst 8302F: drivers/i2c/busses/i2c-parport.c 8303 8304I2C SUBSYSTEM 8305M: Wolfram Sang <wsa@kernel.org> 8306L: linux-i2c@vger.kernel.org 8307S: Maintained 8308W: https://i2c.wiki.kernel.org/ 8309Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8310T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8311F: Documentation/devicetree/bindings/i2c/i2c.txt 8312F: Documentation/i2c/ 8313F: drivers/i2c/* 8314F: include/linux/i2c-dev.h 8315F: include/linux/i2c-smbus.h 8316F: include/linux/i2c.h 8317F: include/uapi/linux/i2c-*.h 8318F: include/uapi/linux/i2c.h 8319 8320I2C SUBSYSTEM HOST DRIVERS 8321L: linux-i2c@vger.kernel.org 8322S: Odd Fixes 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/ 8327F: drivers/i2c/algos/ 8328F: drivers/i2c/busses/ 8329 8330I2C-TAOS-EVM DRIVER 8331M: Jean Delvare <jdelvare@suse.com> 8332L: linux-i2c@vger.kernel.org 8333S: Maintained 8334F: Documentation/i2c/busses/i2c-taos-evm.rst 8335F: drivers/i2c/busses/i2c-taos-evm.c 8336 8337I2C-TINY-USB DRIVER 8338M: Till Harbaum <till@harbaum.org> 8339L: linux-i2c@vger.kernel.org 8340S: Maintained 8341W: http://www.harbaum.org/till/i2c_tiny_usb 8342F: drivers/i2c/busses/i2c-tiny-usb.c 8343 8344I2C/SMBUS CONTROLLER DRIVERS FOR PC 8345M: Jean Delvare <jdelvare@suse.com> 8346L: linux-i2c@vger.kernel.org 8347S: Maintained 8348F: Documentation/i2c/busses/i2c-ali1535.rst 8349F: Documentation/i2c/busses/i2c-ali1563.rst 8350F: Documentation/i2c/busses/i2c-ali15x3.rst 8351F: Documentation/i2c/busses/i2c-amd756.rst 8352F: Documentation/i2c/busses/i2c-amd8111.rst 8353F: Documentation/i2c/busses/i2c-i801.rst 8354F: Documentation/i2c/busses/i2c-nforce2.rst 8355F: Documentation/i2c/busses/i2c-piix4.rst 8356F: Documentation/i2c/busses/i2c-sis5595.rst 8357F: Documentation/i2c/busses/i2c-sis630.rst 8358F: Documentation/i2c/busses/i2c-sis96x.rst 8359F: Documentation/i2c/busses/i2c-via.rst 8360F: Documentation/i2c/busses/i2c-viapro.rst 8361F: drivers/i2c/busses/i2c-ali1535.c 8362F: drivers/i2c/busses/i2c-ali1563.c 8363F: drivers/i2c/busses/i2c-ali15x3.c 8364F: drivers/i2c/busses/i2c-amd756-s4882.c 8365F: drivers/i2c/busses/i2c-amd756.c 8366F: drivers/i2c/busses/i2c-amd8111.c 8367F: drivers/i2c/busses/i2c-i801.c 8368F: drivers/i2c/busses/i2c-isch.c 8369F: drivers/i2c/busses/i2c-nforce2-s4985.c 8370F: drivers/i2c/busses/i2c-nforce2.c 8371F: drivers/i2c/busses/i2c-piix4.c 8372F: drivers/i2c/busses/i2c-sis5595.c 8373F: drivers/i2c/busses/i2c-sis630.c 8374F: drivers/i2c/busses/i2c-sis96x.c 8375F: drivers/i2c/busses/i2c-via.c 8376F: drivers/i2c/busses/i2c-viapro.c 8377 8378I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8379M: Hans de Goede <hdegoede@redhat.com> 8380L: linux-i2c@vger.kernel.org 8381S: Maintained 8382F: drivers/i2c/busses/i2c-cht-wc.c 8383 8384I2C/SMBUS ISMT DRIVER 8385M: Seth Heasley <seth.heasley@intel.com> 8386M: Neil Horman <nhorman@tuxdriver.com> 8387L: linux-i2c@vger.kernel.org 8388F: Documentation/i2c/busses/i2c-ismt.rst 8389F: drivers/i2c/busses/i2c-ismt.c 8390 8391I2C/SMBUS STUB DRIVER 8392M: Jean Delvare <jdelvare@suse.com> 8393L: linux-i2c@vger.kernel.org 8394S: Maintained 8395F: drivers/i2c/i2c-stub.c 8396 8397I3C DRIVER FOR CADENCE I3C MASTER IP 8398M: Przemysław Gaj <pgaj@cadence.com> 8399S: Maintained 8400F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8401F: drivers/i3c/master/i3c-master-cdns.c 8402 8403I3C DRIVER FOR SYNOPSYS DESIGNWARE 8404M: Vitor Soares <vitor.soares@synopsys.com> 8405S: Maintained 8406F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8407F: drivers/i3c/master/dw* 8408 8409I3C SUBSYSTEM 8410M: Boris Brezillon <bbrezillon@kernel.org> 8411L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8412S: Maintained 8413C: irc://chat.freenode.net/linux-i3c 8414T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8415F: Documentation/ABI/testing/sysfs-bus-i3c 8416F: Documentation/devicetree/bindings/i3c/ 8417F: Documentation/driver-api/i3c 8418F: drivers/i3c/ 8419F: include/linux/i3c/ 8420 8421IA64 (Itanium) PLATFORM 8422M: Tony Luck <tony.luck@intel.com> 8423M: Fenghua Yu <fenghua.yu@intel.com> 8424L: linux-ia64@vger.kernel.org 8425S: Odd Fixes 8426T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8427F: Documentation/ia64/ 8428F: arch/ia64/ 8429 8430IBM Power 842 compression accelerator 8431M: Haren Myneni <haren@us.ibm.com> 8432S: Supported 8433F: crypto/842.c 8434F: drivers/crypto/nx/Kconfig 8435F: drivers/crypto/nx/Makefile 8436F: drivers/crypto/nx/nx-842* 8437F: include/linux/sw842.h 8438F: lib/842/ 8439 8440IBM Power in-Nest Crypto Acceleration 8441M: Breno Leitão <leitao@debian.org> 8442M: Nayna Jain <nayna@linux.ibm.com> 8443M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8444L: linux-crypto@vger.kernel.org 8445S: Supported 8446F: drivers/crypto/nx/Kconfig 8447F: drivers/crypto/nx/Makefile 8448F: drivers/crypto/nx/nx-aes* 8449F: drivers/crypto/nx/nx-sha* 8450F: drivers/crypto/nx/nx.* 8451F: drivers/crypto/nx/nx_csbcpb.h 8452F: drivers/crypto/nx/nx_debugfs.c 8453 8454IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8455M: Tyrel Datwyler <tyreld@linux.ibm.com> 8456L: linux-pci@vger.kernel.org 8457L: linuxppc-dev@lists.ozlabs.org 8458S: Supported 8459F: drivers/pci/hotplug/rpadlpar* 8460 8461IBM Power Linux RAID adapter 8462M: Brian King <brking@us.ibm.com> 8463S: Supported 8464F: drivers/scsi/ipr.* 8465 8466IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8467M: Tyrel Datwyler <tyreld@linux.ibm.com> 8468L: linux-pci@vger.kernel.org 8469L: linuxppc-dev@lists.ozlabs.org 8470S: Supported 8471F: drivers/pci/hotplug/rpaphp* 8472 8473IBM Power SRIOV Virtual NIC Device Driver 8474M: Dany Madden <drt@linux.ibm.com> 8475M: Lijun Pan <ljp@linux.ibm.com> 8476M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8477L: netdev@vger.kernel.org 8478S: Supported 8479F: drivers/net/ethernet/ibm/ibmvnic.* 8480 8481IBM Power Virtual Accelerator Switchboard 8482M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8483L: linuxppc-dev@lists.ozlabs.org 8484S: Supported 8485F: arch/powerpc/include/asm/vas.h 8486F: arch/powerpc/platforms/powernv/copy-paste.h 8487F: arch/powerpc/platforms/powernv/vas* 8488 8489IBM Power Virtual Ethernet Device Driver 8490M: Cristobal Forno <cforno12@linux.ibm.com> 8491L: netdev@vger.kernel.org 8492S: Supported 8493F: drivers/net/ethernet/ibm/ibmveth.* 8494 8495IBM Power Virtual FC Device Drivers 8496M: Tyrel Datwyler <tyreld@linux.ibm.com> 8497L: linux-scsi@vger.kernel.org 8498S: Supported 8499F: drivers/scsi/ibmvscsi/ibmvfc* 8500 8501IBM Power Virtual Management Channel Driver 8502M: Steven Royer <seroyer@linux.ibm.com> 8503S: Supported 8504F: drivers/misc/ibmvmc.* 8505 8506IBM Power Virtual SCSI Device Drivers 8507M: Tyrel Datwyler <tyreld@linux.ibm.com> 8508L: linux-scsi@vger.kernel.org 8509S: Supported 8510F: drivers/scsi/ibmvscsi/ibmvscsi* 8511F: include/scsi/viosrp.h 8512 8513IBM Power Virtual SCSI Device Target Driver 8514M: Michael Cyr <mikecyr@linux.ibm.com> 8515L: linux-scsi@vger.kernel.org 8516L: target-devel@vger.kernel.org 8517S: Supported 8518F: drivers/scsi/ibmvscsi_tgt/ 8519 8520IBM Power VMX Cryptographic instructions 8521M: Breno Leitão <leitao@debian.org> 8522M: Nayna Jain <nayna@linux.ibm.com> 8523M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8524L: linux-crypto@vger.kernel.org 8525S: Supported 8526F: drivers/crypto/vmx/Kconfig 8527F: drivers/crypto/vmx/Makefile 8528F: drivers/crypto/vmx/aes* 8529F: drivers/crypto/vmx/ghash* 8530F: drivers/crypto/vmx/ppc-xlate.pl 8531F: drivers/crypto/vmx/vmx.c 8532 8533IBM ServeRAID RAID DRIVER 8534S: Orphan 8535F: drivers/scsi/ips.* 8536 8537ICH LPC AND GPIO DRIVER 8538M: Peter Tyser <ptyser@xes-inc.com> 8539S: Maintained 8540F: drivers/gpio/gpio-ich.c 8541F: drivers/mfd/lpc_ich.c 8542 8543ICY I2C DRIVER 8544M: Max Staudt <max@enpas.org> 8545L: linux-i2c@vger.kernel.org 8546S: Maintained 8547F: drivers/i2c/busses/i2c-icy.c 8548 8549IDE SUBSYSTEM 8550M: "David S. Miller" <davem@davemloft.net> 8551L: linux-ide@vger.kernel.org 8552S: Maintained 8553Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8554T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8555F: Documentation/ide/ 8556F: drivers/ide/ 8557F: include/linux/ide.h 8558 8559IDE/ATAPI DRIVERS 8560M: Borislav Petkov <bp@alien8.de> 8561L: linux-ide@vger.kernel.org 8562S: Maintained 8563F: Documentation/cdrom/ide-cd.rst 8564F: drivers/ide/ide-cd* 8565 8566IDEAPAD LAPTOP EXTRAS DRIVER 8567M: Ike Panhc <ike.pan@canonical.com> 8568L: platform-driver-x86@vger.kernel.org 8569S: Maintained 8570W: http://launchpad.net/ideapad-laptop 8571F: drivers/platform/x86/ideapad-laptop.c 8572 8573IDEAPAD LAPTOP SLIDEBAR DRIVER 8574M: Andrey Moiseev <o2g.org.ru@gmail.com> 8575L: linux-input@vger.kernel.org 8576S: Maintained 8577W: https://github.com/o2genum/ideapad-slidebar 8578F: drivers/input/misc/ideapad_slidebar.c 8579 8580IDT VersaClock 5 CLOCK DRIVER 8581M: Luca Ceresoli <luca@lucaceresoli.net> 8582S: Maintained 8583F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8584F: drivers/clk/clk-versaclock5.c 8585 8586IEEE 802.15.4 SUBSYSTEM 8587M: Alexander Aring <alex.aring@gmail.com> 8588M: Stefan Schmidt <stefan@datenfreihafen.org> 8589L: linux-wpan@vger.kernel.org 8590S: Maintained 8591W: https://linux-wpan.org/ 8592T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8593T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8594F: Documentation/networking/ieee802154.rst 8595F: drivers/net/ieee802154/ 8596F: include/linux/ieee802154.h 8597F: include/linux/nl802154.h 8598F: include/net/af_ieee802154.h 8599F: include/net/cfg802154.h 8600F: include/net/ieee802154_netdev.h 8601F: include/net/mac802154.h 8602F: include/net/nl802154.h 8603F: net/ieee802154/ 8604F: net/mac802154/ 8605 8606IFE PROTOCOL 8607M: Yotam Gigi <yotam.gi@gmail.com> 8608M: Jamal Hadi Salim <jhs@mojatatu.com> 8609F: include/net/ife.h 8610F: include/uapi/linux/ife.h 8611F: net/ife 8612 8613IGORPLUG-USB IR RECEIVER 8614M: Sean Young <sean@mess.org> 8615L: linux-media@vger.kernel.org 8616S: Maintained 8617F: drivers/media/rc/igorplugusb.c 8618 8619IGUANAWORKS USB IR TRANSCEIVER 8620M: Sean Young <sean@mess.org> 8621L: linux-media@vger.kernel.org 8622S: Maintained 8623F: drivers/media/rc/iguanair.c 8624 8625IIO DIGITAL POTENTIOMETER DAC 8626M: Peter Rosin <peda@axentia.se> 8627L: linux-iio@vger.kernel.org 8628S: Maintained 8629F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8630F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8631F: drivers/iio/dac/dpot-dac.c 8632 8633IIO ENVELOPE DETECTOR 8634M: Peter Rosin <peda@axentia.se> 8635L: linux-iio@vger.kernel.org 8636S: Maintained 8637F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8638F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8639F: drivers/iio/adc/envelope-detector.c 8640 8641IIO MULTIPLEXER 8642M: Peter Rosin <peda@axentia.se> 8643L: linux-iio@vger.kernel.org 8644S: Maintained 8645F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8646F: drivers/iio/multiplexer/iio-mux.c 8647 8648IIO SUBSYSTEM AND DRIVERS 8649M: Jonathan Cameron <jic23@kernel.org> 8650R: Lars-Peter Clausen <lars@metafoo.de> 8651R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8652L: linux-iio@vger.kernel.org 8653S: Maintained 8654T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8655F: Documentation/ABI/testing/configfs-iio* 8656F: Documentation/ABI/testing/sysfs-bus-iio* 8657F: Documentation/devicetree/bindings/iio/ 8658F: drivers/iio/ 8659F: drivers/staging/iio/ 8660F: include/linux/iio/ 8661F: tools/iio/ 8662 8663IIO UNIT CONVERTER 8664M: Peter Rosin <peda@axentia.se> 8665L: linux-iio@vger.kernel.org 8666S: Maintained 8667F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8668F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8669F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8670F: drivers/iio/afe/iio-rescale.c 8671 8672IKANOS/ADI EAGLE ADSL USB DRIVER 8673M: Matthieu Castet <castet.matthieu@free.fr> 8674M: Stanislaw Gruszka <stf_xl@wp.pl> 8675S: Maintained 8676F: drivers/usb/atm/ueagle-atm.c 8677 8678IMGTEC ASCII LCD DRIVER 8679M: Paul Burton <paulburton@kernel.org> 8680S: Maintained 8681F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8682F: drivers/auxdisplay/img-ascii-lcd.c 8683 8684IMGTEC IR DECODER DRIVER 8685S: Orphan 8686F: drivers/media/rc/img-ir/ 8687 8688IMON SOUNDGRAPH USB IR RECEIVER 8689M: Sean Young <sean@mess.org> 8690L: linux-media@vger.kernel.org 8691S: Maintained 8692F: drivers/media/rc/imon.c 8693F: drivers/media/rc/imon_raw.c 8694 8695IMS TWINTURBO FRAMEBUFFER DRIVER 8696L: linux-fbdev@vger.kernel.org 8697S: Orphan 8698F: drivers/video/fbdev/imsttfb.c 8699 8700INA209 HARDWARE MONITOR DRIVER 8701M: Guenter Roeck <linux@roeck-us.net> 8702L: linux-hwmon@vger.kernel.org 8703S: Maintained 8704F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8705F: Documentation/hwmon/ina209.rst 8706F: drivers/hwmon/ina209.c 8707 8708INA2XX HARDWARE MONITOR DRIVER 8709M: Guenter Roeck <linux@roeck-us.net> 8710L: linux-hwmon@vger.kernel.org 8711S: Maintained 8712F: Documentation/hwmon/ina2xx.rst 8713F: drivers/hwmon/ina2xx.c 8714F: include/linux/platform_data/ina2xx.h 8715 8716INDUSTRY PACK SUBSYSTEM (IPACK) 8717M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8718M: Jens Taprogge <jens.taprogge@taprogge.org> 8719M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8720L: industrypack-devel@lists.sourceforge.net 8721S: Maintained 8722W: http://industrypack.sourceforge.net 8723F: drivers/ipack/ 8724 8725INFINEON DPS310 Driver 8726M: Eddie James <eajames@linux.ibm.com> 8727L: linux-iio@vger.kernel.org 8728S: Maintained 8729F: drivers/iio/pressure/dps310.c 8730 8731INFINIBAND SUBSYSTEM 8732M: Doug Ledford <dledford@redhat.com> 8733M: Jason Gunthorpe <jgg@nvidia.com> 8734L: linux-rdma@vger.kernel.org 8735S: Supported 8736W: https://github.com/linux-rdma/rdma-core 8737Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8738T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8739F: Documentation/devicetree/bindings/infiniband/ 8740F: Documentation/infiniband/ 8741F: drivers/infiniband/ 8742F: include/rdma/ 8743F: include/trace/events/ib_mad.h 8744F: include/trace/events/ib_umad.h 8745F: include/uapi/linux/if_infiniband.h 8746F: include/uapi/rdma/ 8747F: samples/bpf/ibumad_kern.c 8748F: samples/bpf/ibumad_user.c 8749 8750INGENIC JZ4780 NAND DRIVER 8751M: Harvey Hunt <harveyhuntnexus@gmail.com> 8752L: linux-mtd@lists.infradead.org 8753L: linux-mips@vger.kernel.org 8754S: Maintained 8755F: drivers/mtd/nand/raw/ingenic/ 8756 8757INGENIC JZ47xx SoCs 8758M: Paul Cercueil <paul@crapouillou.net> 8759L: linux-mips@vger.kernel.org 8760S: Maintained 8761F: arch/mips/boot/dts/ingenic/ 8762F: arch/mips/generic/board-ingenic.c 8763F: arch/mips/include/asm/mach-ingenic/ 8764F: arch/mips/ingenic/Kconfig 8765F: drivers/clk/ingenic/ 8766F: drivers/dma/dma-jz4780.c 8767F: drivers/gpu/drm/ingenic/ 8768F: drivers/i2c/busses/i2c-jz4780.c 8769F: drivers/iio/adc/ingenic-adc.c 8770F: drivers/irqchip/irq-ingenic.c 8771F: drivers/memory/jz4780-nemc.c 8772F: drivers/mmc/host/jz4740_mmc.c 8773F: drivers/mtd/nand/raw/ingenic/ 8774F: drivers/pinctrl/pinctrl-ingenic.c 8775F: drivers/power/supply/ingenic-battery.c 8776F: drivers/pwm/pwm-jz4740.c 8777F: drivers/remoteproc/ingenic_rproc.c 8778F: drivers/rtc/rtc-jz4740.c 8779F: drivers/tty/serial/8250/8250_ingenic.c 8780F: drivers/usb/musb/jz4740.c 8781F: drivers/watchdog/jz4740_wdt.c 8782F: include/dt-bindings/iio/adc/ingenic,adc.h 8783F: include/linux/mfd/ingenic-tcu.h 8784F: sound/soc/codecs/jz47* 8785F: sound/soc/jz4740/ 8786 8787INOTIFY 8788M: Jan Kara <jack@suse.cz> 8789R: Amir Goldstein <amir73il@gmail.com> 8790L: linux-fsdevel@vger.kernel.org 8791S: Maintained 8792F: Documentation/filesystems/inotify.rst 8793F: fs/notify/inotify/ 8794F: include/linux/inotify.h 8795F: include/uapi/linux/inotify.h 8796 8797INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8798M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8799L: linux-input@vger.kernel.org 8800S: Maintained 8801Q: http://patchwork.kernel.org/project/linux-input/list/ 8802T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8803F: Documentation/devicetree/bindings/input/ 8804F: Documentation/devicetree/bindings/serio/ 8805F: Documentation/input/ 8806F: drivers/input/ 8807F: include/linux/input.h 8808F: include/linux/input/ 8809F: include/uapi/linux/input-event-codes.h 8810F: include/uapi/linux/input.h 8811 8812INPUT MULTITOUCH (MT) PROTOCOL 8813M: Henrik Rydberg <rydberg@bitmath.org> 8814L: linux-input@vger.kernel.org 8815S: Odd fixes 8816F: Documentation/input/multi-touch-protocol.rst 8817F: drivers/input/input-mt.c 8818K: \b(ABS|SYN)_MT_ 8819 8820INSIDE SECURE CRYPTO DRIVER 8821M: Antoine Tenart <atenart@kernel.org> 8822L: linux-crypto@vger.kernel.org 8823S: Maintained 8824F: drivers/crypto/inside-secure/ 8825 8826INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8827M: Mimi Zohar <zohar@linux.ibm.com> 8828M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8829L: linux-integrity@vger.kernel.org 8830S: Supported 8831T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8832F: security/integrity/ima/ 8833 8834INTEL 810/815 FRAMEBUFFER DRIVER 8835M: Antonino Daplas <adaplas@gmail.com> 8836L: linux-fbdev@vger.kernel.org 8837S: Maintained 8838F: drivers/video/fbdev/i810/ 8839 8840INTEL ASoC DRIVERS 8841M: Cezary Rojewski <cezary.rojewski@intel.com> 8842M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8843M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8844M: Jie Yang <yang.jie@linux.intel.com> 8845L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8846S: Supported 8847F: sound/soc/intel/ 8848 8849INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8850M: Hans de Goede <hdegoede@redhat.com> 8851L: platform-driver-x86@vger.kernel.org 8852S: Maintained 8853F: drivers/platform/x86/intel_atomisp2_pm.c 8854 8855INTEL ATOMISP2 LED DRIVER 8856M: Hans de Goede <hdegoede@redhat.com> 8857L: platform-driver-x86@vger.kernel.org 8858S: Maintained 8859F: drivers/platform/x86/intel_atomisp2_led.c 8860 8861INTEL BROXTON PMC DRIVER 8862M: Mika Westerberg <mika.westerberg@linux.intel.com> 8863M: Zha Qipeng <qipeng.zha@intel.com> 8864S: Maintained 8865F: drivers/mfd/intel_pmc_bxt.c 8866F: include/linux/mfd/intel_pmc_bxt.h 8867 8868INTEL C600 SERIES SAS CONTROLLER DRIVER 8869M: Intel SCU Linux support <intel-linux-scu@intel.com> 8870M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8871L: linux-scsi@vger.kernel.org 8872S: Supported 8873T: git git://git.code.sf.net/p/intel-sas/isci 8874F: drivers/scsi/isci/ 8875 8876INTEL CPU family model numbers 8877M: Tony Luck <tony.luck@intel.com> 8878M: x86@kernel.org 8879L: linux-kernel@vger.kernel.org 8880S: Supported 8881F: arch/x86/include/asm/intel-family.h 8882 8883INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8884M: Jani Nikula <jani.nikula@linux.intel.com> 8885M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8886M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8887L: intel-gfx@lists.freedesktop.org 8888S: Supported 8889W: https://01.org/linuxgraphics/ 8890Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8891B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8892C: irc://chat.freenode.net/intel-gfx 8893T: git git://anongit.freedesktop.org/drm-intel 8894F: Documentation/gpu/i915.rst 8895F: drivers/gpu/drm/i915/ 8896F: include/drm/i915* 8897F: include/uapi/drm/i915_drm.h 8898 8899INTEL ETHERNET DRIVERS 8900M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8901M: Tony Nguyen <anthony.l.nguyen@intel.com> 8902L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8903S: Supported 8904W: http://www.intel.com/support/feedback.htm 8905W: http://e1000.sourceforge.net/ 8906Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8907T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8908T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8909F: Documentation/networking/device_drivers/ethernet/intel/ 8910F: drivers/net/ethernet/intel/ 8911F: drivers/net/ethernet/intel/*/ 8912F: include/linux/avf/virtchnl.h 8913 8914INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8915M: Maik Broemme <mbroemme@libmpq.org> 8916L: linux-fbdev@vger.kernel.org 8917S: Maintained 8918F: Documentation/fb/intelfb.rst 8919F: drivers/video/fbdev/intelfb/ 8920 8921INTEL GPIO DRIVERS 8922M: Andy Shevchenko <andy@kernel.org> 8923L: linux-gpio@vger.kernel.org 8924S: Maintained 8925T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8926F: drivers/gpio/gpio-ich.c 8927F: drivers/gpio/gpio-intel-mid.c 8928F: drivers/gpio/gpio-merrifield.c 8929F: drivers/gpio/gpio-ml-ioh.c 8930F: drivers/gpio/gpio-pch.c 8931F: drivers/gpio/gpio-sch.c 8932F: drivers/gpio/gpio-sodaville.c 8933 8934INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8935M: Zhenyu Wang <zhenyuw@linux.intel.com> 8936M: Zhi Wang <zhi.a.wang@intel.com> 8937L: intel-gvt-dev@lists.freedesktop.org 8938L: intel-gfx@lists.freedesktop.org 8939S: Supported 8940W: https://01.org/igvt-g 8941T: git https://github.com/intel/gvt-linux.git 8942F: drivers/gpu/drm/i915/gvt/ 8943 8944INTEL HID EVENT DRIVER 8945M: Alex Hung <alex.hung@canonical.com> 8946L: platform-driver-x86@vger.kernel.org 8947S: Maintained 8948F: drivers/platform/x86/intel-hid.c 8949 8950INTEL I/OAT DMA DRIVER 8951M: Dave Jiang <dave.jiang@intel.com> 8952R: Dan Williams <dan.j.williams@intel.com> 8953L: dmaengine@vger.kernel.org 8954S: Supported 8955Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8956F: drivers/dma/ioat* 8957 8958INTEL IADX DRIVER 8959M: Dave Jiang <dave.jiang@intel.com> 8960L: dmaengine@vger.kernel.org 8961S: Supported 8962F: drivers/dma/idxd/* 8963F: include/uapi/linux/idxd.h 8964 8965INTEL IDLE DRIVER 8966M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8967M: Len Brown <lenb@kernel.org> 8968L: linux-pm@vger.kernel.org 8969S: Supported 8970B: https://bugzilla.kernel.org 8971T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8972F: drivers/idle/intel_idle.c 8973 8974INTEL INTEGRATED SENSOR HUB DRIVER 8975M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8976M: Jiri Kosina <jikos@kernel.org> 8977L: linux-input@vger.kernel.org 8978S: Maintained 8979F: drivers/hid/intel-ish-hid/ 8980 8981INTEL IOMMU (VT-d) 8982M: David Woodhouse <dwmw2@infradead.org> 8983M: Lu Baolu <baolu.lu@linux.intel.com> 8984L: iommu@lists.linux-foundation.org 8985S: Supported 8986T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8987F: drivers/iommu/intel/ 8988F: include/linux/intel-iommu.h 8989F: include/linux/intel-svm.h 8990 8991INTEL IOP-ADMA DMA DRIVER 8992R: Dan Williams <dan.j.williams@intel.com> 8993S: Odd fixes 8994F: drivers/dma/iop-adma.c 8995 8996INTEL IPU3 CSI-2 CIO2 DRIVER 8997M: Yong Zhi <yong.zhi@intel.com> 8998M: Sakari Ailus <sakari.ailus@linux.intel.com> 8999M: Bingbu Cao <bingbu.cao@intel.com> 9000R: Tianshu Qiu <tian.shu.qiu@intel.com> 9001L: linux-media@vger.kernel.org 9002S: Maintained 9003F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9004F: drivers/media/pci/intel/ipu3/ 9005 9006INTEL IPU3 CSI-2 IMGU DRIVER 9007M: Sakari Ailus <sakari.ailus@linux.intel.com> 9008R: Bingbu Cao <bingbu.cao@intel.com> 9009R: Tianshu Qiu <tian.shu.qiu@intel.com> 9010L: linux-media@vger.kernel.org 9011S: Maintained 9012F: Documentation/admin-guide/media/ipu3.rst 9013F: Documentation/admin-guide/media/ipu3_rcb.svg 9014F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9015F: drivers/staging/media/ipu3/ 9016 9017INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9018M: Krzysztof Halasa <khalasa@piap.pl> 9019S: Maintained 9020F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9021F: drivers/net/wan/ixp4xx_hss.c 9022F: drivers/soc/ixp4xx/ixp4xx-npe.c 9023F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9024F: include/linux/soc/ixp4xx/npe.h 9025F: include/linux/soc/ixp4xx/qmgr.h 9026 9027INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9028M: Deepak Saxena <dsaxena@plexity.net> 9029S: Maintained 9030F: drivers/char/hw_random/ixp4xx-rng.c 9031 9032INTEL KEEM BAY DRM DRIVER 9033M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9034M: Edmund Dea <edmund.j.dea@intel.com> 9035S: Maintained 9036F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9037F: drivers/gpu/drm/kmb/ 9038 9039INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9040M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9041S: Maintained 9042F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9043F: drivers/crypto/keembay/Kconfig 9044F: drivers/crypto/keembay/Makefile 9045F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9046F: drivers/crypto/keembay/ocs-aes.c 9047F: drivers/crypto/keembay/ocs-aes.h 9048 9049INTEL MANAGEMENT ENGINE (mei) 9050M: Tomas Winkler <tomas.winkler@intel.com> 9051L: linux-kernel@vger.kernel.org 9052S: Supported 9053F: Documentation/driver-api/mei/* 9054F: drivers/misc/mei/ 9055F: drivers/watchdog/mei_wdt.c 9056F: include/linux/mei_cl_bus.h 9057F: include/uapi/linux/mei.h 9058F: samples/mei/* 9059 9060INTEL MENLOW THERMAL DRIVER 9061M: Sujith Thomas <sujith.thomas@intel.com> 9062L: platform-driver-x86@vger.kernel.org 9063S: Supported 9064W: https://01.org/linux-acpi 9065F: drivers/platform/x86/intel_menlow.c 9066 9067INTEL P-Unit IPC DRIVER 9068M: Zha Qipeng <qipeng.zha@intel.com> 9069L: platform-driver-x86@vger.kernel.org 9070S: Maintained 9071F: arch/x86/include/asm/intel_punit_ipc.h 9072F: drivers/platform/x86/intel_punit_ipc.c 9073 9074INTEL PMC CORE DRIVER 9075M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9076M: David E Box <david.e.box@intel.com> 9077L: platform-driver-x86@vger.kernel.org 9078S: Maintained 9079F: drivers/platform/x86/intel_pmc_core* 9080 9081INTEL PMIC GPIO DRIVERS 9082M: Andy Shevchenko <andy@kernel.org> 9083S: Maintained 9084T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9085F: drivers/gpio/gpio-*cove.c 9086F: drivers/gpio/gpio-msic.c 9087 9088INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9089M: Andy Shevchenko <andy@kernel.org> 9090S: Maintained 9091F: drivers/mfd/intel_msic.c 9092F: drivers/mfd/intel_soc_pmic* 9093F: include/linux/mfd/intel_msic.h 9094F: include/linux/mfd/intel_soc_pmic* 9095 9096INTEL PMT DRIVER 9097M: "David E. Box" <david.e.box@linux.intel.com> 9098S: Maintained 9099F: drivers/mfd/intel_pmt.c 9100F: drivers/platform/x86/intel_pmt_* 9101 9102INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9103M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9104L: linux-wireless@vger.kernel.org 9105S: Maintained 9106F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9107F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9108F: drivers/net/wireless/intel/ipw2x00/ 9109 9110INTEL PSTATE DRIVER 9111M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9112M: Len Brown <lenb@kernel.org> 9113L: linux-pm@vger.kernel.org 9114S: Supported 9115F: drivers/cpufreq/intel_pstate.c 9116 9117INTEL RDMA RNIC DRIVER 9118M: Faisal Latif <faisal.latif@intel.com> 9119M: Shiraz Saleem <shiraz.saleem@intel.com> 9120L: linux-rdma@vger.kernel.org 9121S: Supported 9122F: drivers/infiniband/hw/i40iw/ 9123F: include/uapi/rdma/i40iw-abi.h 9124 9125INTEL SCU DRIVERS 9126M: Mika Westerberg <mika.westerberg@linux.intel.com> 9127S: Maintained 9128F: arch/x86/include/asm/intel_scu_ipc.h 9129F: drivers/platform/x86/intel_scu_* 9130 9131INTEL SPEED SELECT TECHNOLOGY 9132M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9133L: platform-driver-x86@vger.kernel.org 9134S: Maintained 9135F: drivers/platform/x86/intel_speed_select_if/ 9136F: include/uapi/linux/isst_if.h 9137F: tools/power/x86/intel-speed-select/ 9138 9139INTEL STRATIX10 FIRMWARE DRIVERS 9140M: Richard Gong <richard.gong@linux.intel.com> 9141L: linux-kernel@vger.kernel.org 9142S: Maintained 9143F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9144F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9145F: drivers/firmware/stratix10-rsu.c 9146F: drivers/firmware/stratix10-svc.c 9147F: include/linux/firmware/intel/stratix10-smc.h 9148F: include/linux/firmware/intel/stratix10-svc-client.h 9149 9150INTEL TELEMETRY DRIVER 9151M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9152M: "David E. Box" <david.e.box@linux.intel.com> 9153L: platform-driver-x86@vger.kernel.org 9154S: Maintained 9155F: arch/x86/include/asm/intel_telemetry.h 9156F: drivers/platform/x86/intel_telemetry* 9157 9158INTEL UNCORE FREQUENCY CONTROL 9159M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9160L: platform-driver-x86@vger.kernel.org 9161S: Maintained 9162F: drivers/platform/x86/intel-uncore-frequency.c 9163 9164INTEL VIRTUAL BUTTON DRIVER 9165M: AceLan Kao <acelan.kao@canonical.com> 9166L: platform-driver-x86@vger.kernel.org 9167S: Maintained 9168F: drivers/platform/x86/intel-vbtn.c 9169 9170INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9171M: Stanislaw Gruszka <stf_xl@wp.pl> 9172L: linux-wireless@vger.kernel.org 9173S: Supported 9174F: drivers/net/wireless/intel/iwlegacy/ 9175 9176INTEL WIRELESS WIFI LINK (iwlwifi) 9177M: Luca Coelho <luciano.coelho@intel.com> 9178L: linux-wireless@vger.kernel.org 9179S: Supported 9180W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9181T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9182F: drivers/net/wireless/intel/iwlwifi/ 9183 9184INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9185M: Jithu Joseph <jithu.joseph@intel.com> 9186R: Maurice Ma <maurice.ma@intel.com> 9187S: Maintained 9188W: https://slimbootloader.github.io/security/firmware-update.html 9189F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9190 9191INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9192M: Mario Limonciello <mario.limonciello@dell.com> 9193S: Maintained 9194F: drivers/platform/x86/intel-wmi-thunderbolt.c 9195 9196INTEL(R) TRACE HUB 9197M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9198S: Supported 9199F: Documentation/trace/intel_th.rst 9200F: drivers/hwtracing/intel_th/ 9201F: include/linux/intel_th.h 9202 9203INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9204M: Ning Sun <ning.sun@intel.com> 9205L: tboot-devel@lists.sourceforge.net 9206S: Supported 9207W: http://tboot.sourceforge.net 9208T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9209F: Documentation/x86/intel_txt.rst 9210F: arch/x86/kernel/tboot.c 9211F: include/linux/tboot.h 9212 9213INTEL SGX 9214M: Jarkko Sakkinen <jarkko@kernel.org> 9215L: linux-sgx@vger.kernel.org 9216S: Supported 9217Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9218T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git 9219F: Documentation/x86/sgx.rst 9220F: arch/x86/entry/vdso/vsgx.S 9221F: arch/x86/include/uapi/asm/sgx.h 9222F: arch/x86/kernel/cpu/sgx/* 9223F: tools/testing/selftests/sgx/* 9224K: \bSGX_ 9225 9226INTERCONNECT API 9227M: Georgi Djakov <georgi.djakov@linaro.org> 9228L: linux-pm@vger.kernel.org 9229S: Maintained 9230F: Documentation/devicetree/bindings/interconnect/ 9231F: Documentation/driver-api/interconnect.rst 9232F: drivers/interconnect/ 9233F: include/dt-bindings/interconnect/ 9234F: include/linux/interconnect-provider.h 9235F: include/linux/interconnect.h 9236 9237INVENSENSE ICM-426xx IMU DRIVER 9238M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9239L: linux-iio@vger.kernel.org 9240S: Maintained 9241W: https://invensense.tdk.com/ 9242F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9243F: drivers/iio/imu/inv_icm42600/ 9244 9245INVENSENSE MPU-3050 GYROSCOPE DRIVER 9246M: Linus Walleij <linus.walleij@linaro.org> 9247L: linux-iio@vger.kernel.org 9248S: Maintained 9249F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9250F: drivers/iio/gyro/mpu3050* 9251 9252IOC3 ETHERNET DRIVER 9253M: Ralf Baechle <ralf@linux-mips.org> 9254L: linux-mips@vger.kernel.org 9255S: Maintained 9256F: drivers/net/ethernet/sgi/ioc3-eth.c 9257 9258IOMAP FILESYSTEM LIBRARY 9259M: Christoph Hellwig <hch@infradead.org> 9260M: Darrick J. Wong <darrick.wong@oracle.com> 9261M: linux-xfs@vger.kernel.org 9262M: linux-fsdevel@vger.kernel.org 9263L: linux-xfs@vger.kernel.org 9264L: linux-fsdevel@vger.kernel.org 9265S: Supported 9266T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9267F: fs/iomap/ 9268F: include/linux/iomap.h 9269 9270IOMMU DRIVERS 9271M: Joerg Roedel <joro@8bytes.org> 9272M: Will Deacon <will@kernel.org> 9273L: iommu@lists.linux-foundation.org 9274S: Maintained 9275T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9276F: Documentation/devicetree/bindings/iommu/ 9277F: Documentation/userspace-api/iommu.rst 9278F: drivers/iommu/ 9279F: include/linux/iommu.h 9280F: include/linux/iova.h 9281F: include/linux/of_iommu.h 9282F: include/uapi/linux/iommu.h 9283 9284IO_URING 9285M: Jens Axboe <axboe@kernel.dk> 9286L: io-uring@vger.kernel.org 9287S: Maintained 9288T: git git://git.kernel.dk/linux-block 9289T: git git://git.kernel.dk/liburing 9290F: fs/io-wq.c 9291F: fs/io-wq.h 9292F: fs/io_uring.c 9293F: include/uapi/linux/io_uring.h 9294 9295IPMI SUBSYSTEM 9296M: Corey Minyard <minyard@acm.org> 9297L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9298S: Supported 9299W: http://openipmi.sourceforge.net/ 9300F: Documentation/driver-api/ipmi.rst 9301F: Documentation/devicetree/bindings/ipmi/ 9302F: drivers/char/ipmi/ 9303F: include/linux/ipmi* 9304F: include/uapi/linux/ipmi* 9305 9306IPS SCSI RAID DRIVER 9307M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9308L: linux-scsi@vger.kernel.org 9309S: Maintained 9310W: http://www.adaptec.com/ 9311F: drivers/scsi/ips* 9312 9313IPVS 9314M: Wensong Zhang <wensong@linux-vs.org> 9315M: Simon Horman <horms@verge.net.au> 9316M: Julian Anastasov <ja@ssi.bg> 9317L: netdev@vger.kernel.org 9318L: lvs-devel@vger.kernel.org 9319S: Maintained 9320T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9321T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9322F: Documentation/networking/ipvs-sysctl.rst 9323F: include/net/ip_vs.h 9324F: include/uapi/linux/ip_vs.h 9325F: net/netfilter/ipvs/ 9326 9327IPWIRELESS DRIVER 9328M: Jiri Kosina <jikos@kernel.org> 9329M: David Sterba <dsterba@suse.com> 9330S: Odd Fixes 9331F: drivers/tty/ipwireless/ 9332 9333IPX NETWORK LAYER 9334L: netdev@vger.kernel.org 9335S: Obsolete 9336F: include/uapi/linux/ipx.h 9337 9338IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9339M: Marc Zyngier <maz@kernel.org> 9340S: Maintained 9341T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9342F: Documentation/core-api/irq/irq-domain.rst 9343F: include/linux/irqdomain.h 9344F: kernel/irq/irqdomain.c 9345F: kernel/irq/msi.c 9346 9347IRQ SUBSYSTEM 9348M: Thomas Gleixner <tglx@linutronix.de> 9349L: linux-kernel@vger.kernel.org 9350S: Maintained 9351T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9352F: kernel/irq/ 9353 9354IRQCHIP DRIVERS 9355M: Thomas Gleixner <tglx@linutronix.de> 9356M: Marc Zyngier <maz@kernel.org> 9357L: linux-kernel@vger.kernel.org 9358S: Maintained 9359T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9360F: Documentation/devicetree/bindings/interrupt-controller/ 9361F: drivers/irqchip/ 9362 9363ISA 9364M: William Breathitt Gray <vilhelm.gray@gmail.com> 9365S: Maintained 9366F: Documentation/driver-api/isa.rst 9367F: drivers/base/isa.c 9368F: include/linux/isa.h 9369 9370ISA RADIO MODULE 9371M: Hans Verkuil <hverkuil@xs4all.nl> 9372L: linux-media@vger.kernel.org 9373S: Maintained 9374W: https://linuxtv.org 9375T: git git://linuxtv.org/media_tree.git 9376F: drivers/media/radio/radio-isa* 9377 9378ISAPNP 9379M: Jaroslav Kysela <perex@perex.cz> 9380S: Maintained 9381F: Documentation/driver-api/isapnp.rst 9382F: drivers/pnp/isapnp/ 9383F: include/linux/isapnp.h 9384 9385ISCSI 9386M: Lee Duncan <lduncan@suse.com> 9387M: Chris Leech <cleech@redhat.com> 9388L: open-iscsi@googlegroups.com 9389L: linux-scsi@vger.kernel.org 9390S: Maintained 9391W: www.open-iscsi.com 9392F: drivers/scsi/*iscsi* 9393F: include/scsi/*iscsi* 9394 9395iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9396M: Peter Jones <pjones@redhat.com> 9397M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9398S: Maintained 9399F: drivers/firmware/iscsi_ibft* 9400 9401ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9402M: Sagi Grimberg <sagi@grimberg.me> 9403M: Max Gurtovoy <mgurtovoy@nvidia.com> 9404L: linux-rdma@vger.kernel.org 9405S: Supported 9406W: http://www.openfabrics.org 9407W: www.open-iscsi.org 9408Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9409F: drivers/infiniband/ulp/iser/ 9410 9411ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9412M: Sagi Grimberg <sagi@grimberg.me> 9413L: linux-rdma@vger.kernel.org 9414L: target-devel@vger.kernel.org 9415S: Supported 9416W: http://www.linux-iscsi.org 9417T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9418F: drivers/infiniband/ulp/isert 9419 9420ISDN/CMTP OVER BLUETOOTH 9421M: Karsten Keil <isdn@linux-pingi.de> 9422L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9423L: netdev@vger.kernel.org 9424S: Odd Fixes 9425W: http://www.isdn4linux.de 9426F: Documentation/isdn/ 9427F: drivers/isdn/capi/ 9428F: include/linux/isdn/ 9429F: include/uapi/linux/isdn/ 9430F: net/bluetooth/cmtp/ 9431 9432ISDN/mISDN SUBSYSTEM 9433M: Karsten Keil <isdn@linux-pingi.de> 9434L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9435L: netdev@vger.kernel.org 9436S: Maintained 9437W: http://www.isdn4linux.de 9438F: drivers/isdn/Kconfig 9439F: drivers/isdn/Makefile 9440F: drivers/isdn/hardware/ 9441F: drivers/isdn/mISDN/ 9442 9443IT87 HARDWARE MONITORING DRIVER 9444M: Jean Delvare <jdelvare@suse.com> 9445L: linux-hwmon@vger.kernel.org 9446S: Maintained 9447F: Documentation/hwmon/it87.rst 9448F: drivers/hwmon/it87.c 9449 9450IT913X MEDIA DRIVER 9451M: Antti Palosaari <crope@iki.fi> 9452L: linux-media@vger.kernel.org 9453S: Maintained 9454W: https://linuxtv.org 9455W: http://palosaari.fi/linux/ 9456Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9457T: git git://linuxtv.org/anttip/media_tree.git 9458F: drivers/media/tuners/it913x* 9459 9460IVTV VIDEO4LINUX DRIVER 9461M: Andy Walls <awalls@md.metrocast.net> 9462L: linux-media@vger.kernel.org 9463S: Maintained 9464W: https://linuxtv.org 9465T: git git://linuxtv.org/media_tree.git 9466F: Documentation/admin-guide/media/ivtv* 9467F: drivers/media/pci/ivtv/ 9468F: include/uapi/linux/ivtv* 9469 9470IX2505V MEDIA DRIVER 9471M: Malcolm Priestley <tvboxspy@gmail.com> 9472L: linux-media@vger.kernel.org 9473S: Maintained 9474W: https://linuxtv.org 9475Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9476F: drivers/media/dvb-frontends/ix2505v* 9477 9478JAILHOUSE HYPERVISOR INTERFACE 9479M: Jan Kiszka <jan.kiszka@siemens.com> 9480L: jailhouse-dev@googlegroups.com 9481S: Maintained 9482F: arch/x86/include/asm/jailhouse_para.h 9483F: arch/x86/kernel/jailhouse.c 9484 9485JC42.4 TEMPERATURE SENSOR DRIVER 9486M: Guenter Roeck <linux@roeck-us.net> 9487L: linux-hwmon@vger.kernel.org 9488S: Maintained 9489F: Documentation/hwmon/jc42.rst 9490F: drivers/hwmon/jc42.c 9491 9492JFS FILESYSTEM 9493M: Dave Kleikamp <shaggy@kernel.org> 9494L: jfs-discussion@lists.sourceforge.net 9495S: Maintained 9496W: http://jfs.sourceforge.net/ 9497T: git git://github.com/kleikamp/linux-shaggy.git 9498F: Documentation/admin-guide/jfs.rst 9499F: fs/jfs/ 9500 9501JME NETWORK DRIVER 9502M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9503L: netdev@vger.kernel.org 9504S: Maintained 9505F: drivers/net/ethernet/jme.* 9506 9507JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9508M: David Woodhouse <dwmw2@infradead.org> 9509M: Richard Weinberger <richard@nod.at> 9510L: linux-mtd@lists.infradead.org 9511S: Odd Fixes 9512W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9513T: git git://git.infradead.org/ubifs-2.6.git 9514F: fs/jffs2/ 9515F: include/uapi/linux/jffs2.h 9516 9517JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9518M: "Theodore Ts'o" <tytso@mit.edu> 9519M: Jan Kara <jack@suse.com> 9520L: linux-ext4@vger.kernel.org 9521S: Maintained 9522F: fs/jbd2/ 9523F: include/linux/jbd2.h 9524 9525JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9526M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9527L: linux-media@vger.kernel.org 9528S: Maintained 9529F: drivers/media/platform/rcar_jpu.c 9530 9531JSM Neo PCI based serial card 9532L: linux-serial@vger.kernel.org 9533S: Orphan 9534F: drivers/tty/serial/jsm/ 9535 9536K10TEMP HARDWARE MONITORING DRIVER 9537M: Clemens Ladisch <clemens@ladisch.de> 9538L: linux-hwmon@vger.kernel.org 9539S: Maintained 9540F: Documentation/hwmon/k10temp.rst 9541F: drivers/hwmon/k10temp.c 9542 9543K8TEMP HARDWARE MONITORING DRIVER 9544M: Rudolf Marek <r.marek@assembler.cz> 9545L: linux-hwmon@vger.kernel.org 9546S: Maintained 9547F: Documentation/hwmon/k8temp.rst 9548F: drivers/hwmon/k8temp.c 9549 9550KASAN 9551M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9552R: Alexander Potapenko <glider@google.com> 9553R: Dmitry Vyukov <dvyukov@google.com> 9554L: kasan-dev@googlegroups.com 9555S: Maintained 9556F: Documentation/dev-tools/kasan.rst 9557F: arch/*/include/asm/kasan.h 9558F: arch/*/mm/kasan_init* 9559F: include/linux/kasan*.h 9560F: lib/test_kasan.c 9561F: mm/kasan/ 9562F: scripts/Makefile.kasan 9563 9564KCONFIG 9565M: Masahiro Yamada <masahiroy@kernel.org> 9566L: linux-kbuild@vger.kernel.org 9567S: Maintained 9568T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9569F: Documentation/kbuild/kconfig* 9570F: scripts/Kconfig.include 9571F: scripts/kconfig/ 9572 9573KCOV 9574R: Dmitry Vyukov <dvyukov@google.com> 9575R: Andrey Konovalov <andreyknvl@google.com> 9576L: kasan-dev@googlegroups.com 9577S: Maintained 9578F: Documentation/dev-tools/kcov.rst 9579F: include/linux/kcov.h 9580F: include/uapi/linux/kcov.h 9581F: kernel/kcov.c 9582F: scripts/Makefile.kcov 9583 9584KCSAN 9585M: Marco Elver <elver@google.com> 9586R: Dmitry Vyukov <dvyukov@google.com> 9587L: kasan-dev@googlegroups.com 9588S: Maintained 9589F: Documentation/dev-tools/kcsan.rst 9590F: include/linux/kcsan*.h 9591F: kernel/kcsan/ 9592F: lib/Kconfig.kcsan 9593F: scripts/Makefile.kcsan 9594 9595KDUMP 9596M: Dave Young <dyoung@redhat.com> 9597M: Baoquan He <bhe@redhat.com> 9598R: Vivek Goyal <vgoyal@redhat.com> 9599L: kexec@lists.infradead.org 9600S: Maintained 9601W: http://lse.sourceforge.net/kdump/ 9602F: Documentation/admin-guide/kdump/ 9603F: fs/proc/vmcore.c 9604F: include/linux/crash_core.h 9605F: include/linux/crash_dump.h 9606F: include/uapi/linux/vmcore.h 9607F: kernel/crash_*.c 9608 9609KEENE FM RADIO TRANSMITTER DRIVER 9610M: Hans Verkuil <hverkuil@xs4all.nl> 9611L: linux-media@vger.kernel.org 9612S: Maintained 9613W: https://linuxtv.org 9614T: git git://linuxtv.org/media_tree.git 9615F: drivers/media/radio/radio-keene* 9616 9617KERNEL AUTOMOUNTER 9618M: Ian Kent <raven@themaw.net> 9619L: autofs@vger.kernel.org 9620S: Maintained 9621F: fs/autofs/ 9622 9623KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9624M: Masahiro Yamada <masahiroy@kernel.org> 9625M: Michal Marek <michal.lkml@markovi.net> 9626L: linux-kbuild@vger.kernel.org 9627S: Maintained 9628T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9629F: Documentation/kbuild/ 9630F: Makefile 9631F: scripts/*vmlinux* 9632F: scripts/Kbuild* 9633F: scripts/Makefile* 9634F: scripts/basic/ 9635F: scripts/mk* 9636F: scripts/mod/ 9637F: scripts/package/ 9638 9639KERNEL JANITORS 9640L: kernel-janitors@vger.kernel.org 9641S: Odd Fixes 9642W: http://kernelnewbies.org/KernelJanitors 9643 9644KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9645M: "J. Bruce Fields" <bfields@fieldses.org> 9646M: Chuck Lever <chuck.lever@oracle.com> 9647L: linux-nfs@vger.kernel.org 9648S: Supported 9649W: http://nfs.sourceforge.net/ 9650T: git git://linux-nfs.org/~bfields/linux.git 9651F: fs/lockd/ 9652F: fs/nfs_common/ 9653F: fs/nfsd/ 9654F: include/linux/lockd/ 9655F: include/linux/sunrpc/ 9656F: include/uapi/linux/nfsd/ 9657F: include/uapi/linux/sunrpc/ 9658F: net/sunrpc/ 9659F: Documentation/filesystems/nfs/ 9660 9661KERNEL SELFTEST FRAMEWORK 9662M: Shuah Khan <shuah@kernel.org> 9663M: Shuah Khan <skhan@linuxfoundation.org> 9664L: linux-kselftest@vger.kernel.org 9665S: Maintained 9666Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9667T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9668F: Documentation/dev-tools/kselftest* 9669F: tools/testing/selftests/ 9670 9671KERNEL UNIT TESTING FRAMEWORK (KUnit) 9672M: Brendan Higgins <brendanhiggins@google.com> 9673L: linux-kselftest@vger.kernel.org 9674L: kunit-dev@googlegroups.com 9675S: Maintained 9676W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9677F: Documentation/dev-tools/kunit/ 9678F: include/kunit/ 9679F: lib/kunit/ 9680F: tools/testing/kunit/ 9681 9682KERNEL USERMODE HELPER 9683M: Luis Chamberlain <mcgrof@kernel.org> 9684L: linux-kernel@vger.kernel.org 9685S: Maintained 9686F: include/linux/umh.h 9687F: kernel/umh.c 9688 9689KERNEL VIRTUAL MACHINE (KVM) 9690M: Paolo Bonzini <pbonzini@redhat.com> 9691L: kvm@vger.kernel.org 9692S: Supported 9693W: http://www.linux-kvm.org 9694T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9695F: Documentation/virt/kvm/ 9696F: include/asm-generic/kvm* 9697F: include/kvm/iodev.h 9698F: include/linux/kvm* 9699F: include/trace/events/kvm.h 9700F: include/uapi/asm-generic/kvm* 9701F: include/uapi/linux/kvm* 9702F: tools/kvm/ 9703F: tools/testing/selftests/kvm/ 9704F: virt/kvm/* 9705 9706KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9707M: Marc Zyngier <maz@kernel.org> 9708R: James Morse <james.morse@arm.com> 9709R: Julien Thierry <julien.thierry.kdev@gmail.com> 9710R: Suzuki K Poulose <suzuki.poulose@arm.com> 9711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9712L: kvmarm@lists.cs.columbia.edu 9713S: Maintained 9714T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9715F: arch/arm64/include/asm/kvm* 9716F: arch/arm64/include/uapi/asm/kvm* 9717F: arch/arm64/kvm/ 9718F: include/kvm/arm_* 9719 9720KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9721M: Huacai Chen <chenhuacai@kernel.org> 9722M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9723L: linux-mips@vger.kernel.org 9724L: kvm@vger.kernel.org 9725S: Maintained 9726F: arch/mips/include/asm/kvm* 9727F: arch/mips/include/uapi/asm/kvm* 9728F: arch/mips/kvm/ 9729 9730KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9731M: Paul Mackerras <paulus@ozlabs.org> 9732L: kvm-ppc@vger.kernel.org 9733S: Supported 9734W: http://www.linux-kvm.org/ 9735T: git git://github.com/agraf/linux-2.6.git 9736F: arch/powerpc/include/asm/kvm* 9737F: arch/powerpc/include/uapi/asm/kvm* 9738F: arch/powerpc/kernel/kvm* 9739F: arch/powerpc/kvm/ 9740 9741KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9742M: Christian Borntraeger <borntraeger@de.ibm.com> 9743M: Janosch Frank <frankja@linux.ibm.com> 9744R: David Hildenbrand <david@redhat.com> 9745R: Cornelia Huck <cohuck@redhat.com> 9746R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9747L: kvm@vger.kernel.org 9748S: Supported 9749W: http://www.ibm.com/developerworks/linux/linux390/ 9750T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9751F: Documentation/virt/kvm/s390* 9752F: arch/s390/include/asm/gmap.h 9753F: arch/s390/include/asm/kvm* 9754F: arch/s390/include/uapi/asm/kvm* 9755F: arch/s390/kernel/uv.c 9756F: arch/s390/kvm/ 9757F: arch/s390/mm/gmap.c 9758F: tools/testing/selftests/kvm/*/s390x/ 9759F: tools/testing/selftests/kvm/s390x/ 9760 9761KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9762M: Paolo Bonzini <pbonzini@redhat.com> 9763R: Sean Christopherson <sean.j.christopherson@intel.com> 9764R: Vitaly Kuznetsov <vkuznets@redhat.com> 9765R: Wanpeng Li <wanpengli@tencent.com> 9766R: Jim Mattson <jmattson@google.com> 9767R: Joerg Roedel <joro@8bytes.org> 9768L: kvm@vger.kernel.org 9769S: Supported 9770W: http://www.linux-kvm.org 9771T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9772F: arch/x86/include/asm/kvm* 9773F: arch/x86/include/asm/pvclock-abi.h 9774F: arch/x86/include/asm/svm.h 9775F: arch/x86/include/asm/vmx*.h 9776F: arch/x86/include/uapi/asm/kvm* 9777F: arch/x86/include/uapi/asm/svm.h 9778F: arch/x86/include/uapi/asm/vmx.h 9779F: arch/x86/kernel/kvm.c 9780F: arch/x86/kernel/kvmclock.c 9781F: arch/x86/kvm/ 9782F: arch/x86/kvm/*/ 9783 9784KERNFS 9785M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9786M: Tejun Heo <tj@kernel.org> 9787S: Supported 9788T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9789F: fs/kernfs/ 9790F: include/linux/kernfs.h 9791 9792KEXEC 9793M: Eric Biederman <ebiederm@xmission.com> 9794L: kexec@lists.infradead.org 9795S: Maintained 9796W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9797F: include/linux/kexec.h 9798F: include/uapi/linux/kexec.h 9799F: kernel/kexec* 9800 9801KEYS-ENCRYPTED 9802M: Mimi Zohar <zohar@linux.ibm.com> 9803L: linux-integrity@vger.kernel.org 9804L: keyrings@vger.kernel.org 9805S: Supported 9806F: Documentation/security/keys/trusted-encrypted.rst 9807F: include/keys/encrypted-type.h 9808F: security/keys/encrypted-keys/ 9809 9810KEYS-TRUSTED 9811M: James Bottomley <jejb@linux.ibm.com> 9812M: Jarkko Sakkinen <jarkko@kernel.org> 9813M: Mimi Zohar <zohar@linux.ibm.com> 9814L: linux-integrity@vger.kernel.org 9815L: keyrings@vger.kernel.org 9816S: Supported 9817F: Documentation/security/keys/trusted-encrypted.rst 9818F: include/keys/trusted-type.h 9819F: include/keys/trusted_tpm.h 9820F: security/keys/trusted-keys/ 9821 9822KEYS/KEYRINGS 9823M: David Howells <dhowells@redhat.com> 9824M: Jarkko Sakkinen <jarkko@kernel.org> 9825L: keyrings@vger.kernel.org 9826S: Maintained 9827F: Documentation/security/keys/core.rst 9828F: include/keys/ 9829F: include/linux/key-type.h 9830F: include/linux/key.h 9831F: include/linux/keyctl.h 9832F: include/uapi/linux/keyctl.h 9833F: security/keys/ 9834 9835KFIFO 9836M: Stefani Seibold <stefani@seibold.net> 9837S: Maintained 9838F: include/linux/kfifo.h 9839F: lib/kfifo.c 9840F: samples/kfifo/ 9841 9842KGDB / KDB /debug_core 9843M: Jason Wessel <jason.wessel@windriver.com> 9844M: Daniel Thompson <daniel.thompson@linaro.org> 9845R: Douglas Anderson <dianders@chromium.org> 9846L: kgdb-bugreport@lists.sourceforge.net 9847S: Maintained 9848W: http://kgdb.wiki.kernel.org/ 9849T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9850F: Documentation/dev-tools/kgdb.rst 9851F: drivers/misc/kgdbts.c 9852F: drivers/tty/serial/kgdboc.c 9853F: include/linux/kdb.h 9854F: include/linux/kgdb.h 9855F: kernel/debug/ 9856 9857KHADAS MCU MFD DRIVER 9858M: Neil Armstrong <narmstrong@baylibre.com> 9859L: linux-amlogic@lists.infradead.org 9860S: Maintained 9861F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9862F: drivers/mfd/khadas-mcu.c 9863F: include/linux/mfd/khadas-mcu.h 9864F: drivers/thermal/khadas_mcu_fan.c 9865 9866KMEMLEAK 9867M: Catalin Marinas <catalin.marinas@arm.com> 9868S: Maintained 9869F: Documentation/dev-tools/kmemleak.rst 9870F: include/linux/kmemleak.h 9871F: mm/kmemleak.c 9872F: samples/kmemleak/kmemleak-test.c 9873 9874KMOD KERNEL MODULE LOADER - USERMODE HELPER 9875M: Luis Chamberlain <mcgrof@kernel.org> 9876L: linux-kernel@vger.kernel.org 9877S: Maintained 9878F: include/linux/kmod.h 9879F: kernel/kmod.c 9880F: lib/test_kmod.c 9881F: tools/testing/selftests/kmod/ 9882 9883KPROBES 9884M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9885M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9886M: "David S. Miller" <davem@davemloft.net> 9887M: Masami Hiramatsu <mhiramat@kernel.org> 9888S: Maintained 9889F: Documentation/trace/kprobes.rst 9890F: include/asm-generic/kprobes.h 9891F: include/linux/kprobes.h 9892F: kernel/kprobes.c 9893 9894KS0108 LCD CONTROLLER DRIVER 9895M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9896S: Maintained 9897F: Documentation/admin-guide/auxdisplay/ks0108.rst 9898F: drivers/auxdisplay/ks0108.c 9899F: include/linux/ks0108.h 9900 9901KTD253 BACKLIGHT DRIVER 9902M: Linus Walleij <linus.walleij@linaro.org> 9903S: Maintained 9904F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9905F: drivers/video/backlight/ktd253-backlight.c 9906 9907L3MDEV 9908M: David Ahern <dsahern@kernel.org> 9909L: netdev@vger.kernel.org 9910S: Maintained 9911F: include/net/l3mdev.h 9912F: net/l3mdev 9913 9914L7 BPF FRAMEWORK 9915M: John Fastabend <john.fastabend@gmail.com> 9916M: Daniel Borkmann <daniel@iogearbox.net> 9917M: Jakub Sitnicki <jakub@cloudflare.com> 9918M: Lorenz Bauer <lmb@cloudflare.com> 9919L: netdev@vger.kernel.org 9920L: bpf@vger.kernel.org 9921S: Maintained 9922F: include/linux/skmsg.h 9923F: net/core/skmsg.c 9924F: net/core/sock_map.c 9925F: net/ipv4/tcp_bpf.c 9926F: net/ipv4/udp_bpf.c 9927 9928LANTIQ / INTEL Ethernet drivers 9929M: Hauke Mehrtens <hauke@hauke-m.de> 9930L: netdev@vger.kernel.org 9931S: Maintained 9932F: drivers/net/dsa/lantiq_gswip.c 9933F: drivers/net/dsa/lantiq_pce.h 9934F: drivers/net/ethernet/lantiq_xrx200.c 9935F: net/dsa/tag_gswip.c 9936 9937LANTIQ MIPS ARCHITECTURE 9938M: John Crispin <john@phrozen.org> 9939L: linux-mips@vger.kernel.org 9940S: Maintained 9941F: arch/mips/lantiq 9942F: drivers/soc/lantiq 9943 9944LASI 53c700 driver for PARISC 9945M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9946L: linux-scsi@vger.kernel.org 9947S: Maintained 9948F: Documentation/scsi/53c700.rst 9949F: drivers/scsi/53c700* 9950 9951LEAKING_ADDRESSES 9952M: Tobin C. Harding <me@tobin.cc> 9953M: Tycho Andersen <tycho@tycho.pizza> 9954L: linux-hardening@vger.kernel.org 9955S: Maintained 9956T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9957F: scripts/leaking_addresses.pl 9958 9959LED SUBSYSTEM 9960M: Pavel Machek <pavel@ucw.cz> 9961R: Dan Murphy <dmurphy@ti.com> 9962L: linux-leds@vger.kernel.org 9963S: Maintained 9964T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9965F: Documentation/devicetree/bindings/leds/ 9966F: drivers/leds/ 9967F: include/linux/leds.h 9968 9969LEGACY EEPROM DRIVER 9970M: Jean Delvare <jdelvare@suse.com> 9971S: Maintained 9972F: Documentation/misc-devices/eeprom.rst 9973F: drivers/misc/eeprom/eeprom.c 9974 9975LEGO MINDSTORMS EV3 9976R: David Lechner <david@lechnology.com> 9977S: Maintained 9978F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9979F: arch/arm/boot/dts/da850-lego-ev3.dts 9980F: drivers/power/supply/lego_ev3_battery.c 9981 9982LEGO USB Tower driver 9983M: Juergen Stuber <starblue@users.sourceforge.net> 9984L: legousb-devel@lists.sourceforge.net 9985S: Maintained 9986W: http://legousb.sourceforge.net/ 9987F: drivers/usb/misc/legousbtower.c 9988 9989LG LAPTOP EXTRAS 9990M: Matan Ziv-Av <matan@svgalib.org> 9991L: platform-driver-x86@vger.kernel.org 9992S: Maintained 9993F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9994F: Documentation/admin-guide/laptops/lg-laptop.rst 9995F: drivers/platform/x86/lg-laptop.c 9996 9997LG2160 MEDIA DRIVER 9998M: Michael Krufky <mkrufky@linuxtv.org> 9999L: linux-media@vger.kernel.org 10000S: Maintained 10001W: https://linuxtv.org 10002W: http://github.com/mkrufky 10003Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10004T: git git://linuxtv.org/mkrufky/tuners.git 10005F: drivers/media/dvb-frontends/lg2160.* 10006 10007LGDT3305 MEDIA DRIVER 10008M: Michael Krufky <mkrufky@linuxtv.org> 10009L: linux-media@vger.kernel.org 10010S: Maintained 10011W: https://linuxtv.org 10012W: http://github.com/mkrufky 10013Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10014T: git git://linuxtv.org/mkrufky/tuners.git 10015F: drivers/media/dvb-frontends/lgdt3305.* 10016 10017LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10018M: Viresh Kumar <vireshk@kernel.org> 10019L: linux-ide@vger.kernel.org 10020S: Maintained 10021T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10022F: drivers/ata/pata_arasan_cf.c 10023F: include/linux/pata_arasan_cf_data.h 10024 10025LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10026M: Linus Walleij <linus.walleij@linaro.org> 10027L: linux-ide@vger.kernel.org 10028S: Maintained 10029T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10030F: drivers/ata/pata_ftide010.c 10031F: drivers/ata/sata_gemini.c 10032F: drivers/ata/sata_gemini.h 10033 10034LIBATA SATA AHCI PLATFORM devices support 10035M: Hans de Goede <hdegoede@redhat.com> 10036M: Jens Axboe <axboe@kernel.dk> 10037L: linux-ide@vger.kernel.org 10038S: Maintained 10039T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10040F: drivers/ata/ahci_platform.c 10041F: drivers/ata/libahci_platform.c 10042F: include/linux/ahci_platform.h 10043 10044LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10045M: Mikael Pettersson <mikpelinux@gmail.com> 10046L: linux-ide@vger.kernel.org 10047S: Maintained 10048T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10049F: drivers/ata/sata_promise.* 10050 10051LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10052M: Jens Axboe <axboe@kernel.dk> 10053L: linux-ide@vger.kernel.org 10054S: Maintained 10055T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10056F: Documentation/devicetree/bindings/ata/ 10057F: drivers/ata/ 10058F: include/linux/ata.h 10059F: include/linux/libata.h 10060 10061LIBLOCKDEP 10062M: Sasha Levin <alexander.levin@microsoft.com> 10063S: Maintained 10064F: tools/lib/lockdep/ 10065 10066LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10067M: Dan Williams <dan.j.williams@intel.com> 10068M: Vishal Verma <vishal.l.verma@intel.com> 10069M: Dave Jiang <dave.jiang@intel.com> 10070L: linux-nvdimm@lists.01.org 10071S: Supported 10072Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10073P: Documentation/nvdimm/maintainer-entry-profile.rst 10074F: drivers/nvdimm/blk.c 10075F: drivers/nvdimm/region_devs.c 10076 10077LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10078M: Vishal Verma <vishal.l.verma@intel.com> 10079M: Dan Williams <dan.j.williams@intel.com> 10080M: Dave Jiang <dave.jiang@intel.com> 10081L: linux-nvdimm@lists.01.org 10082S: Supported 10083Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10084P: Documentation/nvdimm/maintainer-entry-profile.rst 10085F: drivers/nvdimm/btt* 10086 10087LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10088M: Dan Williams <dan.j.williams@intel.com> 10089M: Vishal Verma <vishal.l.verma@intel.com> 10090M: Dave Jiang <dave.jiang@intel.com> 10091L: linux-nvdimm@lists.01.org 10092S: Supported 10093Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10094P: Documentation/nvdimm/maintainer-entry-profile.rst 10095F: drivers/nvdimm/pmem* 10096 10097LIBNVDIMM: DEVICETREE BINDINGS 10098M: Oliver O'Halloran <oohall@gmail.com> 10099L: linux-nvdimm@lists.01.org 10100S: Supported 10101Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10102F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10103F: drivers/nvdimm/of_pmem.c 10104 10105LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10106M: Dan Williams <dan.j.williams@intel.com> 10107M: Vishal Verma <vishal.l.verma@intel.com> 10108M: Dave Jiang <dave.jiang@intel.com> 10109M: Ira Weiny <ira.weiny@intel.com> 10110L: linux-nvdimm@lists.01.org 10111S: Supported 10112Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10113P: Documentation/nvdimm/maintainer-entry-profile.rst 10114T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10115F: drivers/acpi/nfit/* 10116F: drivers/nvdimm/* 10117F: include/linux/libnvdimm.h 10118F: include/linux/nd.h 10119F: include/uapi/linux/ndctl.h 10120F: tools/testing/nvdimm/ 10121 10122LICENSES and SPDX stuff 10123M: Thomas Gleixner <tglx@linutronix.de> 10124M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10125L: linux-spdx@vger.kernel.org 10126S: Maintained 10127T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10128F: COPYING 10129F: Documentation/process/license-rules.rst 10130F: LICENSES/ 10131F: scripts/spdxcheck-test.sh 10132F: scripts/spdxcheck.py 10133 10134LIGHTNVM PLATFORM SUPPORT 10135M: Matias Bjorling <mb@lightnvm.io> 10136L: linux-block@vger.kernel.org 10137S: Maintained 10138W: http://github/OpenChannelSSD 10139F: drivers/lightnvm/ 10140F: include/linux/lightnvm.h 10141F: include/uapi/linux/lightnvm.h 10142 10143LINEAR RANGES HELPERS 10144M: Mark Brown <broonie@kernel.org> 10145R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10146F: lib/linear_ranges.c 10147F: lib/test_linear_ranges.c 10148F: include/linux/linear_range.h 10149 10150LINUX FOR POWER MACINTOSH 10151M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10152L: linuxppc-dev@lists.ozlabs.org 10153S: Odd Fixes 10154F: arch/powerpc/platforms/powermac/ 10155F: drivers/macintosh/ 10156 10157LINUX FOR POWERPC (32-BIT AND 64-BIT) 10158M: Michael Ellerman <mpe@ellerman.id.au> 10159R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10160R: Paul Mackerras <paulus@samba.org> 10161L: linuxppc-dev@lists.ozlabs.org 10162S: Supported 10163W: https://github.com/linuxppc/wiki/wiki 10164Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10165T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10166F: Documentation/ABI/stable/sysfs-firmware-opal-* 10167F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10168F: Documentation/devicetree/bindings/powerpc/ 10169F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10170F: Documentation/powerpc/ 10171F: arch/powerpc/ 10172F: drivers/*/*/*pasemi* 10173F: drivers/*/*pasemi* 10174F: drivers/char/tpm/tpm_ibmvtpm* 10175F: drivers/crypto/nx/ 10176F: drivers/crypto/vmx/ 10177F: drivers/i2c/busses/i2c-opal.c 10178F: drivers/net/ethernet/ibm/ibmveth.* 10179F: drivers/net/ethernet/ibm/ibmvnic.* 10180F: drivers/pci/hotplug/pnv_php.c 10181F: drivers/pci/hotplug/rpa* 10182F: drivers/rtc/rtc-opal.c 10183F: drivers/scsi/ibmvscsi/ 10184F: drivers/tty/hvc/hvc_opal.c 10185F: drivers/watchdog/wdrtas.c 10186F: tools/testing/selftests/powerpc 10187N: /pmac 10188N: powermac 10189N: powernv 10190N: [^a-z0-9]ps3 10191N: pseries 10192 10193LINUX FOR POWERPC EMBEDDED MPC5XXX 10194M: Anatolij Gustschin <agust@denx.de> 10195L: linuxppc-dev@lists.ozlabs.org 10196S: Odd Fixes 10197F: arch/powerpc/platforms/512x/ 10198F: arch/powerpc/platforms/52xx/ 10199 10200LINUX FOR POWERPC EMBEDDED PPC4XX 10201L: linuxppc-dev@lists.ozlabs.org 10202S: Orphan 10203F: arch/powerpc/platforms/40x/ 10204F: arch/powerpc/platforms/44x/ 10205 10206LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10207M: Scott Wood <oss@buserror.net> 10208L: linuxppc-dev@lists.ozlabs.org 10209S: Odd fixes 10210T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10211F: Documentation/devicetree/bindings/powerpc/fsl/ 10212F: arch/powerpc/platforms/83xx/ 10213F: arch/powerpc/platforms/85xx/ 10214 10215LINUX FOR POWERPC EMBEDDED PPC8XX 10216M: Christophe Leroy <christophe.leroy@csgroup.eu> 10217L: linuxppc-dev@lists.ozlabs.org 10218S: Maintained 10219F: arch/powerpc/platforms/8xx/ 10220 10221LINUX KERNEL DUMP TEST MODULE (LKDTM) 10222M: Kees Cook <keescook@chromium.org> 10223S: Maintained 10224F: drivers/misc/lkdtm/* 10225F: tools/testing/selftests/lkdtm/* 10226 10227LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10228M: Alan Stern <stern@rowland.harvard.edu> 10229M: Andrea Parri <parri.andrea@gmail.com> 10230M: Will Deacon <will@kernel.org> 10231M: Peter Zijlstra <peterz@infradead.org> 10232M: Boqun Feng <boqun.feng@gmail.com> 10233M: Nicholas Piggin <npiggin@gmail.com> 10234M: David Howells <dhowells@redhat.com> 10235M: Jade Alglave <j.alglave@ucl.ac.uk> 10236M: Luc Maranget <luc.maranget@inria.fr> 10237M: "Paul E. McKenney" <paulmck@kernel.org> 10238R: Akira Yokosawa <akiyks@gmail.com> 10239R: Daniel Lustig <dlustig@nvidia.com> 10240R: Joel Fernandes <joel@joelfernandes.org> 10241L: linux-kernel@vger.kernel.org 10242L: linux-arch@vger.kernel.org 10243S: Supported 10244T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10245F: Documentation/atomic_bitops.txt 10246F: Documentation/atomic_t.txt 10247F: Documentation/core-api/atomic_ops.rst 10248F: Documentation/core-api/refcount-vs-atomic.rst 10249F: Documentation/litmus-tests/ 10250F: Documentation/memory-barriers.txt 10251F: tools/memory-model/ 10252 10253LIS3LV02D ACCELEROMETER DRIVER 10254M: Eric Piel <eric.piel@tremplin-utc.net> 10255S: Maintained 10256F: Documentation/misc-devices/lis3lv02d.rst 10257F: drivers/misc/lis3lv02d/ 10258F: drivers/platform/x86/hp_accel.c 10259 10260LIST KUNIT TEST 10261M: David Gow <davidgow@google.com> 10262L: linux-kselftest@vger.kernel.org 10263L: kunit-dev@googlegroups.com 10264S: Maintained 10265F: lib/list-test.c 10266 10267LITEX PLATFORM 10268M: Karol Gugala <kgugala@antmicro.com> 10269M: Mateusz Holenko <mholenko@antmicro.com> 10270S: Maintained 10271F: Documentation/devicetree/bindings/*/litex,*.yaml 10272F: arch/openrisc/boot/dts/or1klitex.dts 10273F: drivers/soc/litex/litex_soc_ctrl.c 10274F: drivers/tty/serial/liteuart.c 10275F: include/linux/litex.h 10276 10277LIVE PATCHING 10278M: Josh Poimboeuf <jpoimboe@redhat.com> 10279M: Jiri Kosina <jikos@kernel.org> 10280M: Miroslav Benes <mbenes@suse.cz> 10281M: Petr Mladek <pmladek@suse.com> 10282R: Joe Lawrence <joe.lawrence@redhat.com> 10283L: live-patching@vger.kernel.org 10284S: Maintained 10285T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10286F: Documentation/ABI/testing/sysfs-kernel-livepatch 10287F: Documentation/livepatch/ 10288F: arch/powerpc/include/asm/livepatch.h 10289F: arch/s390/include/asm/livepatch.h 10290F: arch/x86/include/asm/livepatch.h 10291F: include/linux/livepatch.h 10292F: kernel/livepatch/ 10293F: lib/livepatch/ 10294F: samples/livepatch/ 10295F: tools/testing/selftests/livepatch/ 10296 10297LLC (802.2) 10298L: netdev@vger.kernel.org 10299S: Odd fixes 10300F: include/linux/llc.h 10301F: include/net/llc* 10302F: include/uapi/linux/llc.h 10303F: net/llc/ 10304 10305LM73 HARDWARE MONITOR DRIVER 10306M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10307L: linux-hwmon@vger.kernel.org 10308S: Maintained 10309F: drivers/hwmon/lm73.c 10310 10311LM78 HARDWARE MONITOR DRIVER 10312M: Jean Delvare <jdelvare@suse.com> 10313L: linux-hwmon@vger.kernel.org 10314S: Maintained 10315F: Documentation/hwmon/lm78.rst 10316F: drivers/hwmon/lm78.c 10317 10318LM83 HARDWARE MONITOR DRIVER 10319M: Jean Delvare <jdelvare@suse.com> 10320L: linux-hwmon@vger.kernel.org 10321S: Maintained 10322F: Documentation/hwmon/lm83.rst 10323F: drivers/hwmon/lm83.c 10324 10325LM90 HARDWARE MONITOR DRIVER 10326M: Jean Delvare <jdelvare@suse.com> 10327L: linux-hwmon@vger.kernel.org 10328S: Maintained 10329F: Documentation/devicetree/bindings/hwmon/lm90.txt 10330F: Documentation/hwmon/lm90.rst 10331F: drivers/hwmon/lm90.c 10332F: include/dt-bindings/thermal/lm90.h 10333 10334LM95234 HARDWARE MONITOR DRIVER 10335M: Guenter Roeck <linux@roeck-us.net> 10336L: linux-hwmon@vger.kernel.org 10337S: Maintained 10338F: Documentation/hwmon/lm95234.rst 10339F: drivers/hwmon/lm95234.c 10340 10341LME2510 MEDIA DRIVER 10342M: Malcolm Priestley <tvboxspy@gmail.com> 10343L: linux-media@vger.kernel.org 10344S: Maintained 10345W: https://linuxtv.org 10346Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10347F: drivers/media/usb/dvb-usb-v2/lmedm04* 10348 10349LOADPIN SECURITY MODULE 10350M: Kees Cook <keescook@chromium.org> 10351S: Supported 10352T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10353F: Documentation/admin-guide/LSM/LoadPin.rst 10354F: security/loadpin/ 10355 10356LOCKING PRIMITIVES 10357M: Peter Zijlstra <peterz@infradead.org> 10358M: Ingo Molnar <mingo@redhat.com> 10359M: Will Deacon <will@kernel.org> 10360L: linux-kernel@vger.kernel.org 10361S: Maintained 10362T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10363F: Documentation/locking/ 10364F: arch/*/include/asm/spinlock*.h 10365F: include/linux/lockdep.h 10366F: include/linux/mutex*.h 10367F: include/linux/rwlock*.h 10368F: include/linux/rwsem*.h 10369F: include/linux/seqlock.h 10370F: include/linux/spinlock*.h 10371F: kernel/locking/ 10372F: lib/locking*.[ch] 10373X: kernel/locking/locktorture.c 10374 10375LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10376M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10377L: linux-ntfs-dev@lists.sourceforge.net 10378S: Maintained 10379W: http://www.linux-ntfs.org/content/view/19/37/ 10380F: Documentation/admin-guide/ldm.rst 10381F: block/partitions/ldm.* 10382 10383LOGITECH HID GAMING KEYBOARDS 10384M: Hans de Goede <hdegoede@redhat.com> 10385L: linux-input@vger.kernel.org 10386S: Maintained 10387T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10388F: drivers/hid/hid-lg-g15.c 10389 10390LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10391M: Sathya Prakash <sathya.prakash@broadcom.com> 10392M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10393M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10394L: MPT-FusionLinux.pdl@broadcom.com 10395L: linux-scsi@vger.kernel.org 10396S: Supported 10397W: http://www.avagotech.com/support/ 10398F: drivers/message/fusion/ 10399F: drivers/scsi/mpt3sas/ 10400 10401LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10402M: Matthew Wilcox <willy@infradead.org> 10403L: linux-scsi@vger.kernel.org 10404S: Maintained 10405F: drivers/scsi/sym53c8xx_2/ 10406 10407LTC1660 DAC DRIVER 10408M: Marcus Folkesson <marcus.folkesson@gmail.com> 10409L: linux-iio@vger.kernel.org 10410S: Maintained 10411F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10412F: drivers/iio/dac/ltc1660.c 10413 10414LTC2947 HARDWARE MONITOR DRIVER 10415M: Nuno Sá <nuno.sa@analog.com> 10416L: linux-hwmon@vger.kernel.org 10417S: Supported 10418W: http://ez.analog.com/community/linux-device-drivers 10419F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10420F: drivers/hwmon/ltc2947-core.c 10421F: drivers/hwmon/ltc2947-i2c.c 10422F: drivers/hwmon/ltc2947-spi.c 10423F: drivers/hwmon/ltc2947.h 10424 10425LTC2983 IIO TEMPERATURE DRIVER 10426M: Nuno Sá <nuno.sa@analog.com> 10427L: linux-iio@vger.kernel.org 10428S: Supported 10429W: http://ez.analog.com/community/linux-device-drivers 10430F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10431F: drivers/iio/temperature/ltc2983.c 10432 10433LTC4261 HARDWARE MONITOR DRIVER 10434M: Guenter Roeck <linux@roeck-us.net> 10435L: linux-hwmon@vger.kernel.org 10436S: Maintained 10437F: Documentation/hwmon/ltc4261.rst 10438F: drivers/hwmon/ltc4261.c 10439 10440LTC4306 I2C MULTIPLEXER DRIVER 10441M: Michael Hennerich <michael.hennerich@analog.com> 10442L: linux-i2c@vger.kernel.org 10443S: Supported 10444W: http://ez.analog.com/community/linux-device-drivers 10445F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10446F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10447 10448LTP (Linux Test Project) 10449M: Mike Frysinger <vapier@gentoo.org> 10450M: Cyril Hrubis <chrubis@suse.cz> 10451M: Wanlong Gao <wanlong.gao@gmail.com> 10452M: Jan Stancek <jstancek@redhat.com> 10453M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10454M: Alexey Kodanev <alexey.kodanev@oracle.com> 10455L: ltp@lists.linux.it (subscribers-only) 10456S: Maintained 10457W: http://linux-test-project.github.io/ 10458T: git git://github.com/linux-test-project/ltp.git 10459 10460LYNX PCS MODULE 10461M: Ioana Ciornei <ioana.ciornei@nxp.com> 10462L: netdev@vger.kernel.org 10463S: Supported 10464F: drivers/net/pcs/pcs-lynx.c 10465F: include/linux/pcs-lynx.h 10466 10467M68K ARCHITECTURE 10468M: Geert Uytterhoeven <geert@linux-m68k.org> 10469L: linux-m68k@lists.linux-m68k.org 10470S: Maintained 10471W: http://www.linux-m68k.org/ 10472T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10473F: arch/m68k/ 10474F: drivers/zorro/ 10475 10476M68K ON APPLE MACINTOSH 10477M: Joshua Thompson <funaho@jurai.org> 10478L: linux-m68k@lists.linux-m68k.org 10479S: Maintained 10480W: http://www.mac.linux-m68k.org/ 10481F: arch/m68k/mac/ 10482F: drivers/macintosh/adb-iop.c 10483F: drivers/macintosh/via-macii.c 10484 10485M68K ON HP9000/300 10486M: Philip Blundell <philb@gnu.org> 10487S: Maintained 10488W: http://www.tazenda.demon.co.uk/phil/linux-hp 10489F: arch/m68k/hp300/ 10490 10491M88DS3103 MEDIA DRIVER 10492M: Antti Palosaari <crope@iki.fi> 10493L: linux-media@vger.kernel.org 10494S: Maintained 10495W: https://linuxtv.org 10496W: http://palosaari.fi/linux/ 10497Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10498T: git git://linuxtv.org/anttip/media_tree.git 10499F: drivers/media/dvb-frontends/m88ds3103* 10500 10501M88RS2000 MEDIA DRIVER 10502M: Malcolm Priestley <tvboxspy@gmail.com> 10503L: linux-media@vger.kernel.org 10504S: Maintained 10505W: https://linuxtv.org 10506Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10507F: drivers/media/dvb-frontends/m88rs2000* 10508 10509MA901 MASTERKIT USB FM RADIO DRIVER 10510M: Alexey Klimov <klimov.linux@gmail.com> 10511L: linux-media@vger.kernel.org 10512S: Maintained 10513T: git git://linuxtv.org/media_tree.git 10514F: drivers/media/radio/radio-ma901.c 10515 10516MAC80211 10517M: Johannes Berg <johannes@sipsolutions.net> 10518L: linux-wireless@vger.kernel.org 10519S: Maintained 10520W: https://wireless.wiki.kernel.org/ 10521T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10522T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10523F: Documentation/networking/mac80211-injection.rst 10524F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10525F: drivers/net/wireless/mac80211_hwsim.[ch] 10526F: include/net/mac80211.h 10527F: net/mac80211/ 10528 10529MAILBOX API 10530M: Jassi Brar <jassisinghbrar@gmail.com> 10531L: linux-kernel@vger.kernel.org 10532S: Maintained 10533F: drivers/mailbox/ 10534F: include/linux/mailbox_client.h 10535F: include/linux/mailbox_controller.h 10536 10537MAILBOX ARM MHUv2 10538M: Viresh Kumar <viresh.kumar@linaro.org> 10539M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10540L: linux-kernel@vger.kernel.org 10541S: Maintained 10542F: drivers/mailbox/arm_mhuv2.c 10543F: include/linux/mailbox/arm_mhuv2_message.h 10544F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10545 10546MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10547M: Michael Kerrisk <mtk.manpages@gmail.com> 10548L: linux-man@vger.kernel.org 10549S: Maintained 10550W: http://www.kernel.org/doc/man-pages 10551 10552MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10553M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10554L: linux-mips@vger.kernel.org 10555S: Maintained 10556F: arch/mips/boot/dts/img/pistachio_marduk.dts 10557 10558MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10559M: Andrew Lunn <andrew@lunn.ch> 10560M: Vivien Didelot <vivien.didelot@gmail.com> 10561L: netdev@vger.kernel.org 10562S: Maintained 10563F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10564F: Documentation/networking/devlink/mv88e6xxx.rst 10565F: drivers/net/dsa/mv88e6xxx/ 10566F: include/linux/platform_data/mv88e6xxx.h 10567 10568MARVELL ARMADA 3700 PHY DRIVERS 10569M: Miquel Raynal <miquel.raynal@bootlin.com> 10570S: Maintained 10571F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10572F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10573F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10574F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10575 10576MARVELL ARMADA DRM SUPPORT 10577M: Russell King <linux@armlinux.org.uk> 10578S: Maintained 10579T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10580T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10581F: Documentation/devicetree/bindings/display/armada/ 10582F: drivers/gpu/drm/armada/ 10583F: include/uapi/drm/armada_drm.h 10584 10585MARVELL CRYPTO DRIVER 10586M: Boris Brezillon <bbrezillon@kernel.org> 10587M: Arnaud Ebalard <arno@natisbad.org> 10588M: Srujana Challa <schalla@marvell.com> 10589L: linux-crypto@vger.kernel.org 10590S: Maintained 10591F: drivers/crypto/marvell/ 10592F: include/linux/soc/marvell/octeontx2/ 10593 10594MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10595M: Mirko Lindner <mlindner@marvell.com> 10596M: Stephen Hemminger <stephen@networkplumber.org> 10597L: netdev@vger.kernel.org 10598S: Maintained 10599F: drivers/net/ethernet/marvell/sk* 10600 10601MARVELL LIBERTAS WIRELESS DRIVER 10602L: libertas-dev@lists.infradead.org 10603S: Orphan 10604F: drivers/net/wireless/marvell/libertas/ 10605 10606MARVELL MACCHIATOBIN SUPPORT 10607M: Russell King <linux@armlinux.org.uk> 10608L: linux-arm-kernel@lists.infradead.org 10609S: Maintained 10610F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10611 10612MARVELL MV643XX ETHERNET DRIVER 10613M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10614L: netdev@vger.kernel.org 10615S: Maintained 10616F: drivers/net/ethernet/marvell/mv643xx_eth.* 10617F: include/linux/mv643xx.h 10618 10619MARVELL MV88X3310 PHY DRIVER 10620M: Russell King <linux@armlinux.org.uk> 10621L: netdev@vger.kernel.org 10622S: Maintained 10623F: drivers/net/phy/marvell10g.c 10624 10625MARVELL MVEBU THERMAL DRIVER 10626M: Miquel Raynal <miquel.raynal@bootlin.com> 10627S: Maintained 10628F: drivers/thermal/armada_thermal.c 10629 10630MARVELL MVNETA ETHERNET DRIVER 10631M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10632L: netdev@vger.kernel.org 10633S: Maintained 10634F: drivers/net/ethernet/marvell/mvneta.* 10635 10636MARVELL MVPP2 ETHERNET DRIVER 10637M: Marcin Wojtas <mw@semihalf.com> 10638M: Russell King <linux@armlinux.org.uk> 10639L: netdev@vger.kernel.org 10640S: Maintained 10641F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10642F: drivers/net/ethernet/marvell/mvpp2/ 10643 10644MARVELL MWIFIEX WIRELESS DRIVER 10645M: Amitkumar Karwar <amitkarwar@gmail.com> 10646M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10647M: Xinming Hu <huxinming820@gmail.com> 10648L: linux-wireless@vger.kernel.org 10649S: Maintained 10650F: drivers/net/wireless/marvell/mwifiex/ 10651 10652MARVELL MWL8K WIRELESS DRIVER 10653M: Lennert Buytenhek <buytenh@wantstofly.org> 10654L: linux-wireless@vger.kernel.org 10655S: Odd Fixes 10656F: drivers/net/wireless/marvell/mwl8k.c 10657 10658MARVELL NAND CONTROLLER DRIVER 10659M: Miquel Raynal <miquel.raynal@bootlin.com> 10660L: linux-mtd@lists.infradead.org 10661S: Maintained 10662F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10663F: drivers/mtd/nand/raw/marvell_nand.c 10664 10665MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10666M: Sunil Goutham <sgoutham@marvell.com> 10667M: Geetha sowjanya <gakula@marvell.com> 10668M: Subbaraya Sundeep <sbhatta@marvell.com> 10669M: hariprasad <hkelam@marvell.com> 10670L: netdev@vger.kernel.org 10671S: Supported 10672F: drivers/net/ethernet/marvell/octeontx2/nic/ 10673F: include/linux/soc/marvell/octeontx2/ 10674 10675MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10676M: Sunil Goutham <sgoutham@marvell.com> 10677M: Linu Cherian <lcherian@marvell.com> 10678M: Geetha sowjanya <gakula@marvell.com> 10679M: Jerin Jacob <jerinj@marvell.com> 10680L: netdev@vger.kernel.org 10681S: Supported 10682F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10683F: drivers/net/ethernet/marvell/octeontx2/af/ 10684 10685MARVELL PRESTERA ETHERNET SWITCH DRIVER 10686M: Vadym Kochan <vkochan@marvell.com> 10687M: Taras Chornyi <tchornyi@marvell.com> 10688S: Supported 10689W: https://github.com/Marvell-switching/switchdev-prestera 10690F: drivers/net/ethernet/marvell/prestera/ 10691 10692MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10693M: Nicolas Pitre <nico@fluxnic.net> 10694S: Odd Fixes 10695F: drivers/mmc/host/mvsdio.* 10696 10697MARVELL USB MDIO CONTROLLER DRIVER 10698M: Tobias Waldekranz <tobias@waldekranz.com> 10699L: netdev@vger.kernel.org 10700S: Maintained 10701F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10702F: drivers/net/mdio/mdio-mvusb.c 10703 10704MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10705M: Hu Ziji <huziji@marvell.com> 10706L: linux-mmc@vger.kernel.org 10707S: Supported 10708F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10709F: drivers/mmc/host/sdhci-xenon* 10710 10711MATROX FRAMEBUFFER DRIVER 10712L: linux-fbdev@vger.kernel.org 10713S: Orphan 10714F: drivers/video/fbdev/matrox/matroxfb_* 10715F: include/uapi/linux/matroxfb.h 10716 10717MAX16065 HARDWARE MONITOR DRIVER 10718M: Guenter Roeck <linux@roeck-us.net> 10719L: linux-hwmon@vger.kernel.org 10720S: Maintained 10721F: Documentation/hwmon/max16065.rst 10722F: drivers/hwmon/max16065.c 10723 10724MAX2175 SDR TUNER DRIVER 10725M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10726L: linux-media@vger.kernel.org 10727S: Maintained 10728T: git git://linuxtv.org/media_tree.git 10729F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10730F: Documentation/userspace-api/media/drivers/max2175.rst 10731F: drivers/media/i2c/max2175* 10732F: include/uapi/linux/max2175.h 10733 10734MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10735L: linux-hwmon@vger.kernel.org 10736S: Orphan 10737F: Documentation/hwmon/max6650.rst 10738F: drivers/hwmon/max6650.c 10739 10740MAX6697 HARDWARE MONITOR DRIVER 10741M: Guenter Roeck <linux@roeck-us.net> 10742L: linux-hwmon@vger.kernel.org 10743S: Maintained 10744F: Documentation/devicetree/bindings/hwmon/max6697.txt 10745F: Documentation/hwmon/max6697.rst 10746F: drivers/hwmon/max6697.c 10747F: include/linux/platform_data/max6697.h 10748 10749MAX9286 QUAD GMSL DESERIALIZER DRIVER 10750M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10751M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10752M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10753M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10754L: linux-media@vger.kernel.org 10755S: Maintained 10756F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10757F: drivers/media/i2c/max9286.c 10758 10759MAX9860 MONO AUDIO VOICE CODEC DRIVER 10760M: Peter Rosin <peda@axentia.se> 10761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10762S: Maintained 10763F: Documentation/devicetree/bindings/sound/max9860.txt 10764F: sound/soc/codecs/max9860.* 10765 10766MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10767M: Andreas Klinger <ak@it-klinger.de> 10768L: linux-iio@vger.kernel.org 10769S: Maintained 10770F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10771F: drivers/iio/proximity/mb1232.c 10772 10773MAXIM MAX77650 PMIC MFD DRIVER 10774M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10775L: linux-kernel@vger.kernel.org 10776S: Maintained 10777F: Documentation/devicetree/bindings/*/*max77650.yaml 10778F: Documentation/devicetree/bindings/*/max77650*.yaml 10779F: drivers/gpio/gpio-max77650.c 10780F: drivers/input/misc/max77650-onkey.c 10781F: drivers/leds/leds-max77650.c 10782F: drivers/mfd/max77650.c 10783F: drivers/power/supply/max77650-charger.c 10784F: drivers/regulator/max77650-regulator.c 10785F: include/linux/mfd/max77650.h 10786 10787MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10788M: Javier Martinez Canillas <javier@dowhile0.org> 10789L: linux-kernel@vger.kernel.org 10790S: Supported 10791F: Documentation/devicetree/bindings/*/*max77802.txt 10792F: drivers/regulator/max77802-regulator.c 10793F: include/dt-bindings/*/*max77802.h 10794 10795MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10796M: Krzysztof Kozlowski <krzk@kernel.org> 10797M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10798L: linux-pm@vger.kernel.org 10799S: Supported 10800F: drivers/power/supply/max14577_charger.c 10801F: drivers/power/supply/max77693_charger.c 10802 10803MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10804M: Chanwoo Choi <cw00.choi@samsung.com> 10805M: Krzysztof Kozlowski <krzk@kernel.org> 10806M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10807L: linux-kernel@vger.kernel.org 10808S: Supported 10809F: Documentation/devicetree/bindings/*/max77686.txt 10810F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10811F: Documentation/devicetree/bindings/mfd/max14577.txt 10812F: Documentation/devicetree/bindings/mfd/max77693.txt 10813F: drivers/*/max14577*.c 10814F: drivers/*/max77686*.c 10815F: drivers/*/max77693*.c 10816F: drivers/clk/clk-max77686.c 10817F: drivers/extcon/extcon-max14577.c 10818F: drivers/extcon/extcon-max77693.c 10819F: drivers/rtc/rtc-max77686.c 10820F: include/linux/mfd/max14577*.h 10821F: include/linux/mfd/max77686*.h 10822F: include/linux/mfd/max77693*.h 10823 10824MAXIRADIO FM RADIO RECEIVER DRIVER 10825M: Hans Verkuil <hverkuil@xs4all.nl> 10826L: linux-media@vger.kernel.org 10827S: Maintained 10828W: https://linuxtv.org 10829T: git git://linuxtv.org/media_tree.git 10830F: drivers/media/radio/radio-maxiradio* 10831 10832MCAN MMIO DEVICE DRIVER 10833M: Dan Murphy <dmurphy@ti.com> 10834M: Sriram Dash <sriram.dash@samsung.com> 10835L: linux-can@vger.kernel.org 10836S: Maintained 10837F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10838F: drivers/net/can/m_can/m_can.c 10839F: drivers/net/can/m_can/m_can.h 10840F: drivers/net/can/m_can/m_can_platform.c 10841 10842MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10843M: Rishi Gupta <gupt21@gmail.com> 10844L: linux-i2c@vger.kernel.org 10845L: linux-input@vger.kernel.org 10846S: Maintained 10847F: drivers/hid/hid-mcp2221.c 10848 10849MCP251XFD SPI-CAN NETWORK DRIVER 10850M: Marc Kleine-Budde <mkl@pengutronix.de> 10851M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10852R: Thomas Kopp <thomas.kopp@microchip.com> 10853L: linux-can@vger.kernel.org 10854S: Maintained 10855F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10856F: drivers/net/can/spi/mcp251xfd/ 10857 10858MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10859M: Peter Rosin <peda@axentia.se> 10860L: linux-iio@vger.kernel.org 10861S: Maintained 10862F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10863F: drivers/iio/potentiometer/mcp4018.c 10864F: drivers/iio/potentiometer/mcp4531.c 10865 10866MCR20A IEEE-802.15.4 RADIO DRIVER 10867M: Xue Liu <liuxuenetmail@gmail.com> 10868L: linux-wpan@vger.kernel.org 10869S: Maintained 10870W: https://github.com/xueliu/mcr20a-linux 10871F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10872F: drivers/net/ieee802154/mcr20a.c 10873F: drivers/net/ieee802154/mcr20a.h 10874 10875MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10876M: William Breathitt Gray <vilhelm.gray@gmail.com> 10877L: linux-iio@vger.kernel.org 10878S: Maintained 10879F: drivers/iio/dac/cio-dac.c 10880 10881MEDIA CONTROLLER FRAMEWORK 10882M: Sakari Ailus <sakari.ailus@linux.intel.com> 10883M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10884L: linux-media@vger.kernel.org 10885S: Supported 10886W: https://www.linuxtv.org 10887T: git git://linuxtv.org/media_tree.git 10888F: drivers/media/mc/ 10889F: include/media/media-*.h 10890F: include/uapi/linux/media.h 10891 10892MEDIA DRIVER FOR FREESCALE IMX PXP 10893M: Philipp Zabel <p.zabel@pengutronix.de> 10894L: linux-media@vger.kernel.org 10895S: Maintained 10896T: git git://linuxtv.org/media_tree.git 10897F: drivers/media/platform/imx-pxp.[ch] 10898 10899MEDIA DRIVERS FOR ASCOT2E 10900M: Sergey Kozlov <serjk@netup.ru> 10901M: Abylay Ospan <aospan@netup.ru> 10902L: linux-media@vger.kernel.org 10903S: Supported 10904W: https://linuxtv.org 10905W: http://netup.tv/ 10906T: git git://linuxtv.org/media_tree.git 10907F: drivers/media/dvb-frontends/ascot2e* 10908 10909MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10910M: Jasmin Jessich <jasmin@anw.at> 10911L: linux-media@vger.kernel.org 10912S: Maintained 10913W: https://linuxtv.org 10914T: git git://linuxtv.org/media_tree.git 10915F: drivers/media/dvb-frontends/cxd2099* 10916 10917MEDIA DRIVERS FOR CXD2841ER 10918M: Sergey Kozlov <serjk@netup.ru> 10919M: Abylay Ospan <aospan@netup.ru> 10920L: linux-media@vger.kernel.org 10921S: Supported 10922W: https://linuxtv.org 10923W: http://netup.tv/ 10924T: git git://linuxtv.org/media_tree.git 10925F: drivers/media/dvb-frontends/cxd2841er* 10926 10927MEDIA DRIVERS FOR CXD2880 10928M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10929L: linux-media@vger.kernel.org 10930S: Supported 10931W: http://linuxtv.org/ 10932T: git git://linuxtv.org/media_tree.git 10933F: drivers/media/dvb-frontends/cxd2880/* 10934F: drivers/media/spi/cxd2880* 10935 10936MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10937L: linux-media@vger.kernel.org 10938S: Orphan 10939W: https://linuxtv.org 10940T: git git://linuxtv.org/media_tree.git 10941F: drivers/media/pci/ddbridge/* 10942 10943MEDIA DRIVERS FOR FREESCALE IMX 10944M: Steve Longerbeam <slongerbeam@gmail.com> 10945M: Philipp Zabel <p.zabel@pengutronix.de> 10946L: linux-media@vger.kernel.org 10947S: Maintained 10948T: git git://linuxtv.org/media_tree.git 10949F: Documentation/admin-guide/media/imx.rst 10950F: Documentation/devicetree/bindings/media/imx.txt 10951F: drivers/staging/media/imx/ 10952F: include/linux/imx-media.h 10953F: include/media/imx.h 10954 10955MEDIA DRIVERS FOR FREESCALE IMX7 10956M: Rui Miguel Silva <rmfrfs@gmail.com> 10957L: linux-media@vger.kernel.org 10958S: Maintained 10959T: git git://linuxtv.org/media_tree.git 10960F: Documentation/admin-guide/media/imx7.rst 10961F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 10962F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 10963F: drivers/staging/media/imx/imx7-media-csi.c 10964F: drivers/staging/media/imx/imx7-mipi-csis.c 10965 10966MEDIA DRIVERS FOR HELENE 10967M: Abylay Ospan <aospan@netup.ru> 10968L: linux-media@vger.kernel.org 10969S: Supported 10970W: https://linuxtv.org 10971W: http://netup.tv/ 10972T: git git://linuxtv.org/media_tree.git 10973F: drivers/media/dvb-frontends/helene* 10974 10975MEDIA DRIVERS FOR HORUS3A 10976M: Sergey Kozlov <serjk@netup.ru> 10977M: Abylay Ospan <aospan@netup.ru> 10978L: linux-media@vger.kernel.org 10979S: Supported 10980W: https://linuxtv.org 10981W: http://netup.tv/ 10982T: git git://linuxtv.org/media_tree.git 10983F: drivers/media/dvb-frontends/horus3a* 10984 10985MEDIA DRIVERS FOR LNBH25 10986M: Sergey Kozlov <serjk@netup.ru> 10987M: Abylay Ospan <aospan@netup.ru> 10988L: linux-media@vger.kernel.org 10989S: Supported 10990W: https://linuxtv.org 10991W: http://netup.tv/ 10992T: git git://linuxtv.org/media_tree.git 10993F: drivers/media/dvb-frontends/lnbh25* 10994 10995MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10996L: linux-media@vger.kernel.org 10997S: Orphan 10998W: https://linuxtv.org 10999T: git git://linuxtv.org/media_tree.git 11000F: drivers/media/dvb-frontends/mxl5xx* 11001 11002MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11003M: Sergey Kozlov <serjk@netup.ru> 11004M: Abylay Ospan <aospan@netup.ru> 11005L: linux-media@vger.kernel.org 11006S: Supported 11007W: https://linuxtv.org 11008W: http://netup.tv/ 11009T: git git://linuxtv.org/media_tree.git 11010F: drivers/media/pci/netup_unidvb/* 11011 11012MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11013M: Dmitry Osipenko <digetx@gmail.com> 11014L: linux-media@vger.kernel.org 11015L: linux-tegra@vger.kernel.org 11016S: Maintained 11017T: git git://linuxtv.org/media_tree.git 11018F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11019F: drivers/staging/media/tegra-vde/ 11020 11021MEDIA DRIVERS FOR RENESAS - CEU 11022M: Jacopo Mondi <jacopo@jmondi.org> 11023L: linux-media@vger.kernel.org 11024L: linux-renesas-soc@vger.kernel.org 11025S: Supported 11026T: git git://linuxtv.org/media_tree.git 11027F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11028F: drivers/media/platform/renesas-ceu.c 11029F: include/media/drv-intf/renesas-ceu.h 11030 11031MEDIA DRIVERS FOR RENESAS - DRIF 11032M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11033L: linux-media@vger.kernel.org 11034L: linux-renesas-soc@vger.kernel.org 11035S: Supported 11036T: git git://linuxtv.org/media_tree.git 11037F: Documentation/devicetree/bindings/media/renesas,drif.txt 11038F: drivers/media/platform/rcar_drif.c 11039 11040MEDIA DRIVERS FOR RENESAS - FCP 11041M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11042L: linux-media@vger.kernel.org 11043L: linux-renesas-soc@vger.kernel.org 11044S: Supported 11045T: git git://linuxtv.org/media_tree.git 11046F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11047F: drivers/media/platform/rcar-fcp.c 11048F: include/media/rcar-fcp.h 11049 11050MEDIA DRIVERS FOR RENESAS - FDP1 11051M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11052L: linux-media@vger.kernel.org 11053L: linux-renesas-soc@vger.kernel.org 11054S: Supported 11055T: git git://linuxtv.org/media_tree.git 11056F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11057F: drivers/media/platform/rcar_fdp1.c 11058 11059MEDIA DRIVERS FOR RENESAS - VIN 11060M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11061L: linux-media@vger.kernel.org 11062L: linux-renesas-soc@vger.kernel.org 11063S: Supported 11064T: git git://linuxtv.org/media_tree.git 11065F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11066F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11067F: drivers/media/platform/rcar-vin/ 11068 11069MEDIA DRIVERS FOR RENESAS - VSP1 11070M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11071M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11072L: linux-media@vger.kernel.org 11073L: linux-renesas-soc@vger.kernel.org 11074S: Supported 11075T: git git://linuxtv.org/media_tree.git 11076F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11077F: drivers/media/platform/vsp1/ 11078 11079MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11080L: linux-media@vger.kernel.org 11081S: Orphan 11082W: https://linuxtv.org 11083T: git git://linuxtv.org/media_tree.git 11084F: drivers/media/dvb-frontends/stv0910* 11085 11086MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11087L: linux-media@vger.kernel.org 11088S: Orphan 11089W: https://linuxtv.org 11090T: git git://linuxtv.org/media_tree.git 11091F: drivers/media/dvb-frontends/stv6111* 11092 11093MEDIA DRIVERS FOR STM32 - DCMI 11094M: Hugues Fruchet <hugues.fruchet@st.com> 11095L: linux-media@vger.kernel.org 11096S: Supported 11097T: git git://linuxtv.org/media_tree.git 11098F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11099F: drivers/media/platform/stm32/stm32-dcmi.c 11100 11101MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11102M: Mauro Carvalho Chehab <mchehab@kernel.org> 11103L: linux-media@vger.kernel.org 11104S: Maintained 11105W: https://linuxtv.org 11106Q: http://patchwork.kernel.org/project/linux-media/list/ 11107T: git git://linuxtv.org/media_tree.git 11108F: Documentation/admin-guide/media/ 11109F: Documentation/devicetree/bindings/media/ 11110F: Documentation/driver-api/media/ 11111F: Documentation/userspace-api/media/ 11112F: drivers/media/ 11113F: drivers/staging/media/ 11114F: include/linux/platform_data/media/ 11115F: include/media/ 11116F: include/uapi/linux/dvb/ 11117F: include/uapi/linux/ivtv* 11118F: include/uapi/linux/media.h 11119F: include/uapi/linux/meye.h 11120F: include/uapi/linux/uvcvideo.h 11121F: include/uapi/linux/v4l2-* 11122F: include/uapi/linux/videodev2.h 11123 11124MEDIATEK BLUETOOTH DRIVER 11125M: Sean Wang <sean.wang@mediatek.com> 11126L: linux-bluetooth@vger.kernel.org 11127L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11128S: Maintained 11129F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11130F: drivers/bluetooth/btmtkuart.c 11131 11132MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11133M: Sean Wang <sean.wang@mediatek.com> 11134L: linux-pm@vger.kernel.org 11135S: Maintained 11136F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11137F: drivers/power/reset/mt6323-poweroff.c 11138 11139MEDIATEK CIR DRIVER 11140M: Sean Wang <sean.wang@mediatek.com> 11141S: Maintained 11142F: drivers/media/rc/mtk-cir.c 11143 11144MEDIATEK DMA DRIVER 11145M: Sean Wang <sean.wang@mediatek.com> 11146L: dmaengine@vger.kernel.org 11147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11148L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11149S: Maintained 11150F: Documentation/devicetree/bindings/dma/mtk-* 11151F: drivers/dma/mediatek/ 11152 11153MEDIATEK ETHERNET DRIVER 11154M: Felix Fietkau <nbd@nbd.name> 11155M: John Crispin <john@phrozen.org> 11156M: Sean Wang <sean.wang@mediatek.com> 11157M: Mark Lee <Mark-MC.Lee@mediatek.com> 11158L: netdev@vger.kernel.org 11159S: Maintained 11160F: drivers/net/ethernet/mediatek/ 11161 11162MEDIATEK I2C CONTROLLER DRIVER 11163M: Qii Wang <qii.wang@mediatek.com> 11164L: linux-i2c@vger.kernel.org 11165S: Maintained 11166F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11167F: drivers/i2c/busses/i2c-mt65xx.c 11168 11169MEDIATEK JPEG DRIVER 11170M: Rick Chang <rick.chang@mediatek.com> 11171M: Bin Liu <bin.liu@mediatek.com> 11172S: Supported 11173F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11174F: drivers/media/platform/mtk-jpeg/ 11175 11176MEDIATEK MDP DRIVER 11177M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11178M: Houlong Wei <houlong.wei@mediatek.com> 11179M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11180S: Supported 11181F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11182F: drivers/media/platform/mtk-mdp/ 11183F: drivers/media/platform/mtk-vpu/ 11184 11185MEDIATEK MEDIA DRIVER 11186M: Tiffany Lin <tiffany.lin@mediatek.com> 11187M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11188S: Supported 11189F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11190F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11191F: drivers/media/platform/mtk-vcodec/ 11192F: drivers/media/platform/mtk-vpu/ 11193 11194MEDIATEK MMC/SD/SDIO DRIVER 11195M: Chaotian Jing <chaotian.jing@mediatek.com> 11196S: Maintained 11197F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11198F: drivers/mmc/host/mtk-sd.c 11199 11200MEDIATEK MT76 WIRELESS LAN DRIVER 11201M: Felix Fietkau <nbd@nbd.name> 11202M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11203R: Ryder Lee <ryder.lee@mediatek.com> 11204L: linux-wireless@vger.kernel.org 11205S: Maintained 11206F: drivers/net/wireless/mediatek/mt76/ 11207 11208MEDIATEK MT7601U WIRELESS LAN DRIVER 11209M: Jakub Kicinski <kubakici@wp.pl> 11210L: linux-wireless@vger.kernel.org 11211S: Maintained 11212F: drivers/net/wireless/mediatek/mt7601u/ 11213 11214MEDIATEK MT7621/28/88 I2C DRIVER 11215M: Stefan Roese <sr@denx.de> 11216L: linux-i2c@vger.kernel.org 11217S: Maintained 11218F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11219F: drivers/i2c/busses/i2c-mt7621.c 11220 11221MEDIATEK MT7621 PHY PCI DRIVER 11222M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11223S: Maintained 11224F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11225F: drivers/phy/ralink/phy-mt7621-pci.c 11226 11227MEDIATEK NAND CONTROLLER DRIVER 11228L: linux-mtd@lists.infradead.org 11229S: Orphan 11230F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11231F: drivers/mtd/nand/raw/mtk_* 11232 11233MEDIATEK PMIC LED DRIVER 11234M: Sean Wang <sean.wang@mediatek.com> 11235S: Maintained 11236F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11237F: drivers/leds/leds-mt6323.c 11238 11239MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11240M: Sean Wang <sean.wang@mediatek.com> 11241S: Maintained 11242F: drivers/char/hw_random/mtk-rng.c 11243 11244MEDIATEK SWITCH DRIVER 11245M: Sean Wang <sean.wang@mediatek.com> 11246M: Landen Chao <Landen.Chao@mediatek.com> 11247L: netdev@vger.kernel.org 11248S: Maintained 11249F: drivers/net/dsa/mt7530.* 11250F: net/dsa/tag_mtk.c 11251 11252MEDIATEK USB3 DRD IP DRIVER 11253M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11254L: linux-usb@vger.kernel.org 11255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11256L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11257S: Maintained 11258F: drivers/usb/mtu3/ 11259 11260MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11261M: Peter Senna Tschudin <peter.senna@gmail.com> 11262M: Martin Donnelly <martin.donnelly@ge.com> 11263M: Martyn Welch <martyn.welch@collabora.co.uk> 11264S: Maintained 11265F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11266F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11267 11268MEGARAID SCSI/SAS DRIVERS 11269M: Kashyap Desai <kashyap.desai@broadcom.com> 11270M: Sumit Saxena <sumit.saxena@broadcom.com> 11271M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11272L: megaraidlinux.pdl@broadcom.com 11273L: linux-scsi@vger.kernel.org 11274S: Maintained 11275W: http://www.avagotech.com/support/ 11276F: Documentation/scsi/megaraid.rst 11277F: drivers/scsi/megaraid.* 11278F: drivers/scsi/megaraid/ 11279 11280MELEXIS MLX90614 DRIVER 11281M: Crt Mori <cmo@melexis.com> 11282L: linux-iio@vger.kernel.org 11283S: Supported 11284W: http://www.melexis.com 11285F: drivers/iio/temperature/mlx90614.c 11286 11287MELEXIS MLX90632 DRIVER 11288M: Crt Mori <cmo@melexis.com> 11289L: linux-iio@vger.kernel.org 11290S: Supported 11291W: http://www.melexis.com 11292F: drivers/iio/temperature/mlx90632.c 11293 11294MELFAS MIP4 TOUCHSCREEN DRIVER 11295M: Sangwon Jee <jeesw@melfas.com> 11296S: Supported 11297W: http://www.melfas.com 11298F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11299F: drivers/input/touchscreen/melfas_mip4.c 11300 11301MELLANOX BLUEFIELD I2C DRIVER 11302M: Khalil Blaiech <kblaiech@nvidia.com> 11303L: linux-i2c@vger.kernel.org 11304S: Supported 11305F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11306F: drivers/i2c/busses/i2c-mlxbf.c 11307 11308MELLANOX ETHERNET DRIVER (mlx4_en) 11309M: Tariq Toukan <tariqt@nvidia.com> 11310L: netdev@vger.kernel.org 11311S: Supported 11312W: http://www.mellanox.com 11313Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11314F: drivers/net/ethernet/mellanox/mlx4/en_* 11315 11316MELLANOX ETHERNET DRIVER (mlx5e) 11317M: Saeed Mahameed <saeedm@nvidia.com> 11318L: netdev@vger.kernel.org 11319S: Supported 11320W: http://www.mellanox.com 11321Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11322F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11323 11324MELLANOX ETHERNET INNOVA DRIVERS 11325R: Boris Pismenny <borisp@nvidia.com> 11326L: netdev@vger.kernel.org 11327S: Supported 11328W: http://www.mellanox.com 11329Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11330F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11331F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11332F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11333F: include/linux/mlx5/mlx5_ifc_fpga.h 11334 11335MELLANOX ETHERNET SWITCH DRIVERS 11336M: Jiri Pirko <jiri@nvidia.com> 11337M: Ido Schimmel <idosch@nvidia.com> 11338L: netdev@vger.kernel.org 11339S: Supported 11340W: http://www.mellanox.com 11341Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11342F: drivers/net/ethernet/mellanox/mlxsw/ 11343F: tools/testing/selftests/drivers/net/mlxsw/ 11344 11345MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11346M: mlxsw@nvidia.com 11347L: netdev@vger.kernel.org 11348S: Supported 11349W: http://www.mellanox.com 11350Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11351F: drivers/net/ethernet/mellanox/mlxfw/ 11352 11353MELLANOX HARDWARE PLATFORM SUPPORT 11354M: Andy Shevchenko <andy@infradead.org> 11355M: Darren Hart <dvhart@infradead.org> 11356M: Vadim Pasternak <vadimp@nvidia.com> 11357L: platform-driver-x86@vger.kernel.org 11358S: Supported 11359F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11360F: drivers/platform/mellanox/ 11361F: include/linux/platform_data/mlxreg.h 11362 11363MELLANOX MLX4 core VPI driver 11364M: Tariq Toukan <tariqt@nvidia.com> 11365L: netdev@vger.kernel.org 11366L: linux-rdma@vger.kernel.org 11367S: Supported 11368W: http://www.mellanox.com 11369Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11370F: drivers/net/ethernet/mellanox/mlx4/ 11371F: include/linux/mlx4/ 11372 11373MELLANOX MLX4 IB driver 11374M: Yishai Hadas <yishaih@nvidia.com> 11375L: linux-rdma@vger.kernel.org 11376S: Supported 11377W: http://www.mellanox.com 11378Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11379F: drivers/infiniband/hw/mlx4/ 11380F: include/linux/mlx4/ 11381F: include/uapi/rdma/mlx4-abi.h 11382 11383MELLANOX MLX5 core VPI driver 11384M: Saeed Mahameed <saeedm@nvidia.com> 11385M: Leon Romanovsky <leonro@nvidia.com> 11386L: netdev@vger.kernel.org 11387L: linux-rdma@vger.kernel.org 11388S: Supported 11389W: http://www.mellanox.com 11390Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11391F: Documentation/networking/device_drivers/ethernet/mellanox/ 11392F: drivers/net/ethernet/mellanox/mlx5/core/ 11393F: include/linux/mlx5/ 11394 11395MELLANOX MLX5 IB driver 11396M: Leon Romanovsky <leonro@nvidia.com> 11397L: linux-rdma@vger.kernel.org 11398S: Supported 11399W: http://www.mellanox.com 11400Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11401F: drivers/infiniband/hw/mlx5/ 11402F: include/linux/mlx5/ 11403F: include/uapi/rdma/mlx5-abi.h 11404 11405MELLANOX MLXCPLD I2C AND MUX DRIVER 11406M: Vadim Pasternak <vadimp@nvidia.com> 11407M: Michael Shych <michaelsh@nvidia.com> 11408L: linux-i2c@vger.kernel.org 11409S: Supported 11410F: Documentation/i2c/busses/i2c-mlxcpld.rst 11411F: drivers/i2c/busses/i2c-mlxcpld.c 11412F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11413 11414MELLANOX MLXCPLD LED DRIVER 11415M: Vadim Pasternak <vadimp@nvidia.com> 11416L: linux-leds@vger.kernel.org 11417S: Supported 11418F: Documentation/leds/leds-mlxcpld.rst 11419F: drivers/leds/leds-mlxcpld.c 11420F: drivers/leds/leds-mlxreg.c 11421 11422MELLANOX PLATFORM DRIVER 11423M: Vadim Pasternak <vadimp@nvidia.com> 11424L: platform-driver-x86@vger.kernel.org 11425S: Supported 11426F: drivers/platform/x86/mlx-platform.c 11427 11428MEMBARRIER SUPPORT 11429M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11430M: "Paul E. McKenney" <paulmck@kernel.org> 11431L: linux-kernel@vger.kernel.org 11432S: Supported 11433F: arch/powerpc/include/asm/membarrier.h 11434F: include/uapi/linux/membarrier.h 11435F: kernel/sched/membarrier.c 11436 11437MEMBLOCK 11438M: Mike Rapoport <rppt@linux.ibm.com> 11439L: linux-mm@kvack.org 11440S: Maintained 11441F: Documentation/core-api/boot-time-mm.rst 11442F: include/linux/memblock.h 11443F: mm/memblock.c 11444 11445MEMORY CONTROLLER DRIVERS 11446M: Krzysztof Kozlowski <krzk@kernel.org> 11447L: linux-kernel@vger.kernel.org 11448S: Maintained 11449T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11450F: Documentation/devicetree/bindings/memory-controllers/ 11451F: drivers/memory/ 11452F: include/dt-bindings/memory/ 11453 11454MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11455M: Dmitry Osipenko <digetx@gmail.com> 11456L: linux-pm@vger.kernel.org 11457L: linux-tegra@vger.kernel.org 11458T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11459S: Maintained 11460F: drivers/devfreq/tegra30-devfreq.c 11461 11462MEMORY MANAGEMENT 11463M: Andrew Morton <akpm@linux-foundation.org> 11464L: linux-mm@kvack.org 11465S: Maintained 11466W: http://www.linux-mm.org 11467T: quilt https://ozlabs.org/~akpm/mmotm/ 11468T: quilt https://ozlabs.org/~akpm/mmots/ 11469T: git git://github.com/hnaz/linux-mm.git 11470F: include/linux/gfp.h 11471F: include/linux/memory_hotplug.h 11472F: include/linux/mm.h 11473F: include/linux/mmzone.h 11474F: include/linux/vmalloc.h 11475F: mm/ 11476 11477MEMORY TECHNOLOGY DEVICES (MTD) 11478M: Miquel Raynal <miquel.raynal@bootlin.com> 11479M: Richard Weinberger <richard@nod.at> 11480M: Vignesh Raghavendra <vigneshr@ti.com> 11481L: linux-mtd@lists.infradead.org 11482S: Maintained 11483W: http://www.linux-mtd.infradead.org/ 11484Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11485C: irc://irc.oftc.net/mtd 11486T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11487T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11488F: Documentation/devicetree/bindings/mtd/ 11489F: drivers/mtd/ 11490F: include/linux/mtd/ 11491F: include/uapi/mtd/ 11492 11493MEN A21 WATCHDOG DRIVER 11494M: Johannes Thumshirn <morbidrsa@gmail.com> 11495L: linux-watchdog@vger.kernel.org 11496S: Maintained 11497F: drivers/watchdog/mena21_wdt.c 11498 11499MEN CHAMELEON BUS (mcb) 11500M: Johannes Thumshirn <morbidrsa@gmail.com> 11501S: Maintained 11502F: Documentation/driver-api/men-chameleon-bus.rst 11503F: drivers/mcb/ 11504F: include/linux/mcb.h 11505 11506MEN F21BMC (Board Management Controller) 11507M: Andreas Werner <andreas.werner@men.de> 11508S: Supported 11509F: Documentation/hwmon/menf21bmc.rst 11510F: drivers/hwmon/menf21bmc_hwmon.c 11511F: drivers/leds/leds-menf21bmc.c 11512F: drivers/mfd/menf21bmc.c 11513F: drivers/watchdog/menf21bmc_wdt.c 11514 11515MEN Z069 WATCHDOG DRIVER 11516M: Johannes Thumshirn <jth@kernel.org> 11517L: linux-watchdog@vger.kernel.org 11518S: Maintained 11519F: drivers/watchdog/menz69_wdt.c 11520 11521MESON AO CEC DRIVER FOR AMLOGIC SOCS 11522M: Neil Armstrong <narmstrong@baylibre.com> 11523L: linux-media@vger.kernel.org 11524L: linux-amlogic@lists.infradead.org 11525S: Supported 11526W: http://linux-meson.com/ 11527T: git git://linuxtv.org/media_tree.git 11528F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11529F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11530F: drivers/media/cec/platform/meson/ao-cec.c 11531 11532MESON GE2D DRIVER FOR AMLOGIC SOCS 11533M: Neil Armstrong <narmstrong@baylibre.com> 11534L: linux-media@vger.kernel.org 11535L: linux-amlogic@lists.infradead.org 11536S: Supported 11537T: git git://linuxtv.org/media_tree.git 11538F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11539F: drivers/media/meson/ge2d/ 11540 11541MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11542M: Liang Yang <liang.yang@amlogic.com> 11543L: linux-mtd@lists.infradead.org 11544S: Maintained 11545F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11546F: drivers/mtd/nand/raw/meson_* 11547 11548MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11549M: Neil Armstrong <narmstrong@baylibre.com> 11550L: linux-media@vger.kernel.org 11551L: linux-amlogic@lists.infradead.org 11552S: Supported 11553T: git git://linuxtv.org/media_tree.git 11554F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11555F: drivers/staging/media/meson/vdec/ 11556 11557METHODE UDPU SUPPORT 11558M: Vladimir Vid <vladimir.vid@sartura.hr> 11559S: Maintained 11560F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11561 11562MHI BUS 11563M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11564M: Hemant Kumar <hemantk@codeaurora.org> 11565L: linux-arm-msm@vger.kernel.org 11566S: Maintained 11567T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11568F: Documentation/ABI/stable/sysfs-bus-mhi 11569F: Documentation/mhi/ 11570F: drivers/bus/mhi/ 11571F: include/linux/mhi.h 11572 11573MICROBLAZE ARCHITECTURE 11574M: Michal Simek <monstr@monstr.eu> 11575S: Supported 11576W: http://www.monstr.eu/fdt/ 11577T: git git://git.monstr.eu/linux-2.6-microblaze.git 11578F: arch/microblaze/ 11579 11580MICROCHIP AT91 DMA DRIVERS 11581M: Ludovic Desroches <ludovic.desroches@microchip.com> 11582M: Tudor Ambarus <tudor.ambarus@microchip.com> 11583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11584L: dmaengine@vger.kernel.org 11585S: Supported 11586F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11587F: drivers/dma/at_hdmac.c 11588F: drivers/dma/at_hdmac_regs.h 11589F: drivers/dma/at_xdmac.c 11590F: include/dt-bindings/dma/at91.h 11591F: include/linux/platform_data/dma-atmel.h 11592 11593MICROCHIP AT91 SERIAL DRIVER 11594M: Richard Genoud <richard.genoud@gmail.com> 11595S: Maintained 11596F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11597F: drivers/tty/serial/atmel_serial.c 11598F: drivers/tty/serial/atmel_serial.h 11599 11600MICROCHIP AT91 USART MFD DRIVER 11601M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11602L: linux-kernel@vger.kernel.org 11603S: Supported 11604F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11605F: drivers/mfd/at91-usart.c 11606F: include/dt-bindings/mfd/at91-usart.h 11607 11608MICROCHIP AT91 USART SPI DRIVER 11609M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11610L: linux-spi@vger.kernel.org 11611S: Supported 11612F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11613F: drivers/spi/spi-at91-usart.c 11614 11615MICROCHIP AUDIO ASOC DRIVERS 11616M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11617L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11618S: Supported 11619F: sound/soc/atmel 11620 11621MICROCHIP ECC DRIVER 11622M: Tudor Ambarus <tudor.ambarus@microchip.com> 11623L: linux-crypto@vger.kernel.org 11624S: Maintained 11625F: drivers/crypto/atmel-ecc.* 11626 11627MICROCHIP I2C DRIVER 11628M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11629L: linux-i2c@vger.kernel.org 11630S: Supported 11631F: drivers/i2c/busses/i2c-at91-*.c 11632F: drivers/i2c/busses/i2c-at91.h 11633 11634MICROCHIP ISC DRIVER 11635M: Eugen Hristev <eugen.hristev@microchip.com> 11636L: linux-media@vger.kernel.org 11637S: Supported 11638F: Documentation/devicetree/bindings/media/atmel-isc.txt 11639F: drivers/media/platform/atmel/atmel-isc-base.c 11640F: drivers/media/platform/atmel/atmel-isc-regs.h 11641F: drivers/media/platform/atmel/atmel-isc.h 11642F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11643F: include/linux/atmel-isc-media.h 11644 11645MICROCHIP ISI DRIVER 11646M: Eugen Hristev <eugen.hristev@microchip.com> 11647L: linux-media@vger.kernel.org 11648S: Supported 11649F: drivers/media/platform/atmel/atmel-isi.c 11650F: drivers/media/platform/atmel/atmel-isi.h 11651 11652MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11653M: Woojung Huh <woojung.huh@microchip.com> 11654M: UNGLinuxDriver@microchip.com 11655L: netdev@vger.kernel.org 11656S: Maintained 11657F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 11658F: drivers/net/dsa/microchip/* 11659F: include/linux/platform_data/microchip-ksz.h 11660F: net/dsa/tag_ksz.c 11661 11662MICROCHIP LAN743X ETHERNET DRIVER 11663M: Bryan Whitehead <bryan.whitehead@microchip.com> 11664M: UNGLinuxDriver@microchip.com 11665L: netdev@vger.kernel.org 11666S: Maintained 11667F: drivers/net/ethernet/microchip/lan743x_* 11668 11669MICROCHIP LCDFB DRIVER 11670M: Nicolas Ferre <nicolas.ferre@microchip.com> 11671L: linux-fbdev@vger.kernel.org 11672S: Maintained 11673F: drivers/video/fbdev/atmel_lcdfb.c 11674F: include/video/atmel_lcdc.h 11675 11676MICROCHIP MCP16502 PMIC DRIVER 11677M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11679S: Maintained 11680F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11681F: drivers/regulator/mcp16502.c 11682 11683MICROCHIP MCP3911 ADC DRIVER 11684M: Marcus Folkesson <marcus.folkesson@gmail.com> 11685M: Kent Gustavsson <kent@minoris.se> 11686L: linux-iio@vger.kernel.org 11687S: Supported 11688F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11689F: drivers/iio/adc/mcp3911.c 11690 11691MICROCHIP MMC/SD/SDIO MCI DRIVER 11692M: Ludovic Desroches <ludovic.desroches@microchip.com> 11693S: Maintained 11694F: drivers/mmc/host/atmel-mci.c 11695 11696MICROCHIP NAND DRIVER 11697M: Tudor Ambarus <tudor.ambarus@microchip.com> 11698L: linux-mtd@lists.infradead.org 11699S: Supported 11700F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11701F: drivers/mtd/nand/raw/atmel/* 11702 11703MICROCHIP PWM DRIVER 11704M: Claudiu Beznea <claudiu.beznea@microchip.com> 11705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11706L: linux-pwm@vger.kernel.org 11707S: Supported 11708F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11709F: drivers/pwm/pwm-atmel.c 11710 11711MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11712M: Eugen Hristev <eugen.hristev@microchip.com> 11713L: linux-iio@vger.kernel.org 11714S: Supported 11715F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11716F: drivers/iio/adc/at91-sama5d2_adc.c 11717F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11718 11719MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11720M: Claudiu Beznea <claudiu.beznea@microchip.com> 11721S: Supported 11722F: drivers/power/reset/at91-sama5d2_shdwc.c 11723 11724MICROCHIP SPI DRIVER 11725M: Tudor Ambarus <tudor.ambarus@microchip.com> 11726S: Supported 11727F: drivers/spi/spi-atmel.* 11728 11729MICROCHIP SSC DRIVER 11730M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11732S: Supported 11733F: drivers/misc/atmel-ssc.c 11734F: include/linux/atmel-ssc.h 11735 11736MICROCHIP USB251XB DRIVER 11737M: Richard Leitner <richard.leitner@skidata.com> 11738L: linux-usb@vger.kernel.org 11739S: Maintained 11740F: Documentation/devicetree/bindings/usb/usb251xb.txt 11741F: drivers/usb/misc/usb251xb.c 11742 11743MICROCHIP USBA UDC DRIVER 11744M: Cristian Birsan <cristian.birsan@microchip.com> 11745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11746S: Supported 11747F: drivers/usb/gadget/udc/atmel_usba_udc.* 11748 11749MICROCHIP WILC1000 WIFI DRIVER 11750M: Ajay Singh <ajay.kathat@microchip.com> 11751M: Claudiu Beznea <claudiu.beznea@microchip.com> 11752L: linux-wireless@vger.kernel.org 11753S: Supported 11754F: drivers/net/wireless/microchip/wilc1000/ 11755 11756MICROSEMI MIPS SOCS 11757M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11758M: UNGLinuxDriver@microchip.com 11759L: linux-mips@vger.kernel.org 11760S: Supported 11761F: Documentation/devicetree/bindings/mips/mscc.txt 11762F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11763F: arch/mips/boot/dts/mscc/ 11764F: arch/mips/configs/generic/board-ocelot.config 11765F: arch/mips/generic/board-ocelot.c 11766 11767MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11768M: Don Brace <don.brace@microchip.com> 11769L: storagedev@microchip.com 11770L: linux-scsi@vger.kernel.org 11771S: Supported 11772F: Documentation/scsi/smartpqi.rst 11773F: drivers/scsi/smartpqi/Kconfig 11774F: drivers/scsi/smartpqi/Makefile 11775F: drivers/scsi/smartpqi/smartpqi*.[ch] 11776F: include/linux/cciss*.h 11777F: include/uapi/linux/cciss*.h 11778 11779MICROSOFT SURFACE GPE LID SUPPORT DRIVER 11780M: Maximilian Luz <luzmaximilian@gmail.com> 11781L: platform-driver-x86@vger.kernel.org 11782S: Maintained 11783F: drivers/platform/surface/surface_gpe.c 11784 11785MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 11786M: Hans de Goede <hdegoede@redhat.com> 11787M: Mark Gross <mgross@linux.intel.com> 11788M: Maximilian Luz <luzmaximilian@gmail.com> 11789L: platform-driver-x86@vger.kernel.org 11790S: Maintained 11791T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 11792F: drivers/platform/surface/ 11793 11794MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11795M: Chen Yu <yu.c.chen@intel.com> 11796L: platform-driver-x86@vger.kernel.org 11797S: Supported 11798F: drivers/platform/surface/surfacepro3_button.c 11799 11800MICROTEK X6 SCANNER 11801M: Oliver Neukum <oliver@neukum.org> 11802S: Maintained 11803F: drivers/usb/image/microtek.* 11804 11805MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 11806M: Luka Kovacic <luka.kovacic@sartura.hr> 11807M: Luka Perkov <luka.perkov@sartura.hr> 11808S: Maintained 11809F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 11810F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 11811F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 11812F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 11813F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 11814F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 11815 11816MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 11817M: Sakari Ailus <sakari.ailus@linux.intel.com> 11818L: linux-media@vger.kernel.org 11819S: Maintained 11820F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 11821F: Documentation/driver-api/media/drivers/ccs/ 11822F: drivers/media/i2c/ccs-pll.c 11823F: drivers/media/i2c/ccs-pll.h 11824F: drivers/media/i2c/ccs/ 11825F: include/uapi/linux/smiapp.h 11826 11827MIPS 11828M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11829L: linux-mips@vger.kernel.org 11830S: Maintained 11831W: http://www.linux-mips.org/ 11832Q: https://patchwork.kernel.org/project/linux-mips/list/ 11833T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11834F: Documentation/devicetree/bindings/mips/ 11835F: Documentation/mips/ 11836F: arch/mips/ 11837F: drivers/platform/mips/ 11838 11839MIPS BOSTON DEVELOPMENT BOARD 11840M: Paul Burton <paulburton@kernel.org> 11841L: linux-mips@vger.kernel.org 11842S: Maintained 11843F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11844F: arch/mips/boot/dts/img/boston.dts 11845F: arch/mips/configs/generic/board-boston.config 11846F: drivers/clk/imgtec/clk-boston.c 11847F: include/dt-bindings/clock/boston-clock.h 11848 11849MIPS CORE DRIVERS 11850M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11851M: Serge Semin <fancer.lancer@gmail.com> 11852L: linux-mips@vger.kernel.org 11853S: Supported 11854F: drivers/bus/mips_cdmm.c 11855F: drivers/clocksource/mips-gic-timer.c 11856F: drivers/cpuidle/cpuidle-cps.c 11857F: drivers/irqchip/irq-mips-cpu.c 11858F: drivers/irqchip/irq-mips-gic.c 11859 11860MIPS GENERIC PLATFORM 11861M: Paul Burton <paulburton@kernel.org> 11862L: linux-mips@vger.kernel.org 11863S: Supported 11864F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11865F: arch/mips/generic/ 11866F: arch/mips/tools/generic-board-config.sh 11867 11868MIPS RINT INSTRUCTION EMULATION 11869M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11870L: linux-mips@vger.kernel.org 11871S: Supported 11872F: arch/mips/math-emu/dp_rint.c 11873F: arch/mips/math-emu/sp_rint.c 11874 11875MIPS/LOONGSON1 ARCHITECTURE 11876M: Keguang Zhang <keguang.zhang@gmail.com> 11877L: linux-mips@vger.kernel.org 11878S: Maintained 11879F: arch/mips/include/asm/mach-loongson32/ 11880F: arch/mips/loongson32/ 11881F: drivers/*/*/*loongson1* 11882F: drivers/*/*loongson1* 11883 11884MIPS/LOONGSON2EF ARCHITECTURE 11885M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11886L: linux-mips@vger.kernel.org 11887S: Maintained 11888F: arch/mips/include/asm/mach-loongson2ef/ 11889F: arch/mips/loongson2ef/ 11890F: drivers/*/*/*loongson2* 11891F: drivers/*/*loongson2* 11892 11893MIPS/LOONGSON64 ARCHITECTURE 11894M: Huacai Chen <chenhuacai@kernel.org> 11895M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11896L: linux-mips@vger.kernel.org 11897S: Maintained 11898F: arch/mips/include/asm/mach-loongson64/ 11899F: arch/mips/loongson64/ 11900F: drivers/*/*/*loongson3* 11901F: drivers/*/*loongson3* 11902F: drivers/irqchip/irq-loongson* 11903F: drivers/platform/mips/cpu_hwmon.c 11904 11905MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11906M: Hans Verkuil <hverkuil@xs4all.nl> 11907L: linux-media@vger.kernel.org 11908S: Odd Fixes 11909W: https://linuxtv.org 11910T: git git://linuxtv.org/media_tree.git 11911F: drivers/media/radio/radio-miropcm20* 11912 11913MMP SUPPORT 11914R: Lubomir Rintel <lkundrak@v3.sk> 11915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11916S: Odd Fixes 11917T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11918F: arch/arm/boot/dts/mmp* 11919F: arch/arm/mach-mmp/ 11920F: include/linux/soc/mmp/ 11921 11922MMP USB PHY DRIVERS 11923R: Lubomir Rintel <lkundrak@v3.sk> 11924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11925S: Maintained 11926F: drivers/phy/marvell/phy-mmp3-usb.c 11927F: drivers/phy/marvell/phy-pxa-usb.c 11928 11929MMU GATHER AND TLB INVALIDATION 11930M: Will Deacon <will@kernel.org> 11931M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11932M: Andrew Morton <akpm@linux-foundation.org> 11933M: Nick Piggin <npiggin@gmail.com> 11934M: Peter Zijlstra <peterz@infradead.org> 11935L: linux-arch@vger.kernel.org 11936L: linux-mm@kvack.org 11937S: Maintained 11938F: arch/*/include/asm/tlb.h 11939F: include/asm-generic/tlb.h 11940F: mm/mmu_gather.c 11941 11942MN88472 MEDIA DRIVER 11943M: Antti Palosaari <crope@iki.fi> 11944L: linux-media@vger.kernel.org 11945S: Maintained 11946W: https://linuxtv.org 11947W: http://palosaari.fi/linux/ 11948Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11949F: drivers/media/dvb-frontends/mn88472* 11950 11951MN88473 MEDIA DRIVER 11952M: Antti Palosaari <crope@iki.fi> 11953L: linux-media@vger.kernel.org 11954S: Maintained 11955W: https://linuxtv.org 11956W: http://palosaari.fi/linux/ 11957Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11958F: drivers/media/dvb-frontends/mn88473* 11959 11960MODULE SUPPORT 11961M: Jessica Yu <jeyu@kernel.org> 11962S: Maintained 11963T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11964F: include/linux/module.h 11965F: kernel/module.c 11966 11967MONOLITHIC POWER SYSTEM PMIC DRIVER 11968M: Saravanan Sekar <sravanhome@gmail.com> 11969S: Maintained 11970F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11971F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11972F: drivers/iio/adc/mp2629_adc.c 11973F: drivers/mfd/mp2629.c 11974F: drivers/power/supply/mp2629_charger.c 11975F: drivers/regulator/mp5416.c 11976F: drivers/regulator/mpq7920.c 11977F: drivers/regulator/mpq7920.h 11978F: include/linux/mfd/mp2629.h 11979 11980MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11981S: Orphan 11982W: http://popies.net/meye/ 11983F: Documentation/userspace-api/media/drivers/meye* 11984F: drivers/media/pci/meye/ 11985F: include/uapi/linux/meye.h 11986 11987MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11988M: Jiri Slaby <jirislaby@kernel.org> 11989S: Maintained 11990F: Documentation/driver-api/serial/moxa-smartio.rst 11991F: drivers/tty/mxser.* 11992 11993MR800 AVERMEDIA USB FM RADIO DRIVER 11994M: Alexey Klimov <klimov.linux@gmail.com> 11995L: linux-media@vger.kernel.org 11996S: Maintained 11997T: git git://linuxtv.org/media_tree.git 11998F: drivers/media/radio/radio-mr800.c 11999 12000MRF24J40 IEEE 802.15.4 RADIO DRIVER 12001M: Alan Ott <alan@signal11.us> 12002L: linux-wpan@vger.kernel.org 12003S: Maintained 12004F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12005F: drivers/net/ieee802154/mrf24j40.c 12006 12007MSI LAPTOP SUPPORT 12008M: "Lee, Chun-Yi" <jlee@suse.com> 12009L: platform-driver-x86@vger.kernel.org 12010S: Maintained 12011F: drivers/platform/x86/msi-laptop.c 12012 12013MSI WMI SUPPORT 12014L: platform-driver-x86@vger.kernel.org 12015S: Orphan 12016F: drivers/platform/x86/msi-wmi.c 12017 12018MSI001 MEDIA DRIVER 12019M: Antti Palosaari <crope@iki.fi> 12020L: linux-media@vger.kernel.org 12021S: Maintained 12022W: https://linuxtv.org 12023W: http://palosaari.fi/linux/ 12024Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12025T: git git://linuxtv.org/anttip/media_tree.git 12026F: drivers/media/tuners/msi001* 12027 12028MSI2500 MEDIA DRIVER 12029M: Antti Palosaari <crope@iki.fi> 12030L: linux-media@vger.kernel.org 12031S: Maintained 12032W: https://linuxtv.org 12033W: http://palosaari.fi/linux/ 12034Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12035T: git git://linuxtv.org/anttip/media_tree.git 12036F: drivers/media/usb/msi2500/ 12037 12038MSTAR INTERRUPT CONTROLLER DRIVER 12039M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12040M: Daniel Palmer <daniel@thingy.jp> 12041S: Maintained 12042F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12043F: drivers/irqchip/irq-mst-intc.c 12044 12045MSYSTEMS DISKONCHIP G3 MTD DRIVER 12046M: Robert Jarzmik <robert.jarzmik@free.fr> 12047L: linux-mtd@lists.infradead.org 12048S: Maintained 12049F: drivers/mtd/devices/docg3* 12050 12051MT9M032 APTINA SENSOR DRIVER 12052M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12053L: linux-media@vger.kernel.org 12054S: Maintained 12055T: git git://linuxtv.org/media_tree.git 12056F: drivers/media/i2c/mt9m032.c 12057F: include/media/i2c/mt9m032.h 12058 12059MT9P031 APTINA CAMERA SENSOR 12060M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12061L: linux-media@vger.kernel.org 12062S: Maintained 12063T: git git://linuxtv.org/media_tree.git 12064F: drivers/media/i2c/mt9p031.c 12065F: include/media/i2c/mt9p031.h 12066 12067MT9T001 APTINA CAMERA SENSOR 12068M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12069L: linux-media@vger.kernel.org 12070S: Maintained 12071T: git git://linuxtv.org/media_tree.git 12072F: drivers/media/i2c/mt9t001.c 12073F: include/media/i2c/mt9t001.h 12074 12075MT9T112 APTINA CAMERA SENSOR 12076M: Jacopo Mondi <jacopo@jmondi.org> 12077L: linux-media@vger.kernel.org 12078S: Odd Fixes 12079T: git git://linuxtv.org/media_tree.git 12080F: drivers/media/i2c/mt9t112.c 12081F: include/media/i2c/mt9t112.h 12082 12083MT9V032 APTINA CAMERA SENSOR 12084M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12085L: linux-media@vger.kernel.org 12086S: Maintained 12087T: git git://linuxtv.org/media_tree.git 12088F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12089F: drivers/media/i2c/mt9v032.c 12090F: include/media/i2c/mt9v032.h 12091 12092MT9V111 APTINA CAMERA SENSOR 12093M: Jacopo Mondi <jacopo@jmondi.org> 12094L: linux-media@vger.kernel.org 12095S: Maintained 12096T: git git://linuxtv.org/media_tree.git 12097F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12098F: drivers/media/i2c/mt9v111.c 12099 12100MULTIFUNCTION DEVICES (MFD) 12101M: Lee Jones <lee.jones@linaro.org> 12102S: Supported 12103T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12104F: Documentation/devicetree/bindings/mfd/ 12105F: drivers/mfd/ 12106F: include/dt-bindings/mfd/ 12107F: include/linux/mfd/ 12108 12109MULTIMEDIA CARD (MMC) ETC. OVER SPI 12110S: Orphan 12111F: drivers/mmc/host/mmc_spi.c 12112F: include/linux/spi/mmc_spi.h 12113 12114MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12115M: Ulf Hansson <ulf.hansson@linaro.org> 12116L: linux-mmc@vger.kernel.org 12117S: Maintained 12118T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12119F: Documentation/devicetree/bindings/mmc/ 12120F: drivers/mmc/ 12121F: include/linux/mmc/ 12122F: include/uapi/linux/mmc/ 12123 12124MULTIPLEXER SUBSYSTEM 12125M: Peter Rosin <peda@axentia.se> 12126S: Maintained 12127F: Documentation/ABI/testing/sysfs-class-mux* 12128F: Documentation/devicetree/bindings/mux/ 12129F: drivers/mux/ 12130F: include/dt-bindings/mux/ 12131F: include/linux/mux/ 12132 12133MULTITECH MULTIPORT CARD (ISICOM) 12134S: Orphan 12135F: drivers/tty/isicom.c 12136F: include/linux/isicom.h 12137 12138MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12139M: Bin Liu <b-liu@ti.com> 12140L: linux-usb@vger.kernel.org 12141S: Maintained 12142F: drivers/usb/musb/ 12143 12144MXL301RF MEDIA DRIVER 12145M: Akihiro Tsukada <tskd08@gmail.com> 12146L: linux-media@vger.kernel.org 12147S: Odd Fixes 12148F: drivers/media/tuners/mxl301rf* 12149 12150MXL5007T MEDIA DRIVER 12151M: Michael Krufky <mkrufky@linuxtv.org> 12152L: linux-media@vger.kernel.org 12153S: Maintained 12154W: https://linuxtv.org 12155W: http://github.com/mkrufky 12156Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12157T: git git://linuxtv.org/mkrufky/tuners.git 12158F: drivers/media/tuners/mxl5007t.* 12159 12160MXSFB DRM DRIVER 12161M: Marek Vasut <marex@denx.de> 12162M: Stefan Agner <stefan@agner.ch> 12163L: dri-devel@lists.freedesktop.org 12164S: Supported 12165T: git git://anongit.freedesktop.org/drm/drm-misc 12166F: Documentation/devicetree/bindings/display/mxsfb.txt 12167F: drivers/gpu/drm/mxsfb/ 12168 12169MYLEX DAC960 PCI RAID Controller 12170M: Hannes Reinecke <hare@kernel.org> 12171L: linux-scsi@vger.kernel.org 12172S: Supported 12173F: drivers/scsi/myrb.* 12174F: drivers/scsi/myrs.* 12175 12176MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12177M: Chris Lee <christopher.lee@cspi.com> 12178L: netdev@vger.kernel.org 12179S: Supported 12180W: https://www.cspi.com/ethernet-products/support/downloads/ 12181F: drivers/net/ethernet/myricom/myri10ge/ 12182 12183NAND FLASH SUBSYSTEM 12184M: Miquel Raynal <miquel.raynal@bootlin.com> 12185R: Richard Weinberger <richard@nod.at> 12186L: linux-mtd@lists.infradead.org 12187S: Maintained 12188W: http://www.linux-mtd.infradead.org/ 12189Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12190C: irc://irc.oftc.net/mtd 12191T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12192F: drivers/mtd/nand/ 12193F: include/linux/mtd/*nand*.h 12194 12195NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12196M: Daniel Mack <zonque@gmail.com> 12197L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12198S: Maintained 12199W: http://www.native-instruments.com 12200F: sound/usb/caiaq/ 12201 12202NATSEMI ETHERNET DRIVER (DP8381x) 12203S: Orphan 12204F: drivers/net/ethernet/natsemi/natsemi.c 12205 12206NCR 5380 SCSI DRIVERS 12207M: Finn Thain <fthain@telegraphics.com.au> 12208M: Michael Schmitz <schmitzmic@gmail.com> 12209L: linux-scsi@vger.kernel.org 12210S: Maintained 12211F: Documentation/scsi/g_NCR5380.rst 12212F: drivers/scsi/NCR5380.* 12213F: drivers/scsi/arm/cumana_1.c 12214F: drivers/scsi/arm/oak.c 12215F: drivers/scsi/atari_scsi.* 12216F: drivers/scsi/dmx3191d.c 12217F: drivers/scsi/g_NCR5380.* 12218F: drivers/scsi/mac_scsi.* 12219F: drivers/scsi/sun3_scsi.* 12220F: drivers/scsi/sun3_scsi_vme.c 12221 12222NCSI LIBRARY 12223M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12224S: Maintained 12225F: net/ncsi/ 12226 12227NCT6775 HARDWARE MONITOR DRIVER 12228M: Guenter Roeck <linux@roeck-us.net> 12229L: linux-hwmon@vger.kernel.org 12230S: Maintained 12231F: Documentation/hwmon/nct6775.rst 12232F: drivers/hwmon/nct6775.c 12233 12234NETDEVSIM 12235M: Jakub Kicinski <kuba@kernel.org> 12236S: Maintained 12237F: drivers/net/netdevsim/* 12238 12239NETEM NETWORK EMULATOR 12240M: Stephen Hemminger <stephen@networkplumber.org> 12241L: netdev@vger.kernel.org 12242S: Maintained 12243F: net/sched/sch_netem.c 12244 12245NETERION 10GbE DRIVERS (s2io/vxge) 12246M: Jon Mason <jdmason@kudzu.us> 12247L: netdev@vger.kernel.org 12248S: Supported 12249F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12250F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12251F: drivers/net/ethernet/neterion/ 12252 12253NETFILTER 12254M: Pablo Neira Ayuso <pablo@netfilter.org> 12255M: Jozsef Kadlecsik <kadlec@netfilter.org> 12256M: Florian Westphal <fw@strlen.de> 12257L: netfilter-devel@vger.kernel.org 12258L: coreteam@netfilter.org 12259S: Maintained 12260W: http://www.netfilter.org/ 12261W: http://www.iptables.org/ 12262W: http://www.nftables.org/ 12263Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12264T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12265T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12266F: include/linux/netfilter* 12267F: include/linux/netfilter/ 12268F: include/net/netfilter/ 12269F: include/uapi/linux/netfilter* 12270F: include/uapi/linux/netfilter/ 12271F: net/*/netfilter.c 12272F: net/*/netfilter/ 12273F: net/bridge/br_netfilter*.c 12274F: net/netfilter/ 12275 12276NETROM NETWORK LAYER 12277M: Ralf Baechle <ralf@linux-mips.org> 12278L: linux-hams@vger.kernel.org 12279S: Maintained 12280W: http://www.linux-ax25.org/ 12281F: include/net/netrom.h 12282F: include/uapi/linux/netrom.h 12283F: net/netrom/ 12284 12285NETRONOME ETHERNET DRIVERS 12286M: Simon Horman <simon.horman@netronome.com> 12287R: Jakub Kicinski <kuba@kernel.org> 12288L: oss-drivers@netronome.com 12289S: Maintained 12290F: drivers/net/ethernet/netronome/ 12291 12292NETWORK BLOCK DEVICE (NBD) 12293M: Josef Bacik <josef@toxicpanda.com> 12294L: linux-block@vger.kernel.org 12295L: nbd@other.debian.org 12296S: Maintained 12297F: Documentation/admin-guide/blockdev/nbd.rst 12298F: drivers/block/nbd.c 12299F: include/trace/events/nbd.h 12300F: include/uapi/linux/nbd.h 12301 12302NETWORK DROP MONITOR 12303M: Neil Horman <nhorman@tuxdriver.com> 12304L: netdev@vger.kernel.org 12305S: Maintained 12306W: https://fedorahosted.org/dropwatch/ 12307F: include/uapi/linux/net_dropmon.h 12308F: net/core/drop_monitor.c 12309 12310NETWORKING DRIVERS 12311M: "David S. Miller" <davem@davemloft.net> 12312M: Jakub Kicinski <kuba@kernel.org> 12313L: netdev@vger.kernel.org 12314S: Maintained 12315W: http://www.linuxfoundation.org/en/Net 12316Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12317T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12318T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12319F: Documentation/devicetree/bindings/net/ 12320F: drivers/connector/ 12321F: drivers/net/ 12322F: include/linux/etherdevice.h 12323F: include/linux/fcdevice.h 12324F: include/linux/fddidevice.h 12325F: include/linux/hippidevice.h 12326F: include/linux/if_* 12327F: include/linux/inetdevice.h 12328F: include/linux/netdevice.h 12329F: include/uapi/linux/if_* 12330F: include/uapi/linux/netdevice.h 12331 12332NETWORKING DRIVERS (WIRELESS) 12333M: Kalle Valo <kvalo@codeaurora.org> 12334L: linux-wireless@vger.kernel.org 12335S: Maintained 12336Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12337T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12338T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12339F: Documentation/devicetree/bindings/net/wireless/ 12340F: drivers/net/wireless/ 12341 12342NETWORKING [DSA] 12343M: Andrew Lunn <andrew@lunn.ch> 12344M: Vivien Didelot <vivien.didelot@gmail.com> 12345M: Florian Fainelli <f.fainelli@gmail.com> 12346M: Vladimir Oltean <olteanv@gmail.com> 12347S: Maintained 12348F: Documentation/devicetree/bindings/net/dsa/ 12349F: drivers/net/dsa/ 12350F: include/linux/dsa/ 12351F: include/linux/platform_data/dsa.h 12352F: include/net/dsa.h 12353F: net/dsa/ 12354 12355NETWORKING [GENERAL] 12356M: "David S. Miller" <davem@davemloft.net> 12357M: Jakub Kicinski <kuba@kernel.org> 12358L: netdev@vger.kernel.org 12359S: Maintained 12360W: http://www.linuxfoundation.org/en/Net 12361Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12362B: mailto:netdev@vger.kernel.org 12363T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12364T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12365F: Documentation/networking/ 12366F: include/linux/in.h 12367F: include/linux/net.h 12368F: include/linux/netdevice.h 12369F: include/net/ 12370F: include/uapi/linux/in.h 12371F: include/uapi/linux/net.h 12372F: include/uapi/linux/net_namespace.h 12373F: include/uapi/linux/netdevice.h 12374F: lib/net_utils.c 12375F: lib/random32.c 12376F: net/ 12377F: tools/testing/selftests/net/ 12378 12379NETWORKING [IPSEC] 12380M: Steffen Klassert <steffen.klassert@secunet.com> 12381M: Herbert Xu <herbert@gondor.apana.org.au> 12382M: "David S. Miller" <davem@davemloft.net> 12383L: netdev@vger.kernel.org 12384S: Maintained 12385T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12386T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12387F: include/net/xfrm.h 12388F: include/uapi/linux/xfrm.h 12389F: net/ipv4/ah4.c 12390F: net/ipv4/esp4* 12391F: net/ipv4/ip_vti.c 12392F: net/ipv4/ipcomp.c 12393F: net/ipv4/xfrm* 12394F: net/ipv6/ah6.c 12395F: net/ipv6/esp6* 12396F: net/ipv6/ip6_vti.c 12397F: net/ipv6/ipcomp6.c 12398F: net/ipv6/xfrm* 12399F: net/key/ 12400F: net/xfrm/ 12401F: tools/testing/selftests/net/ipsec.c 12402 12403NETWORKING [IPv4/IPv6] 12404M: "David S. Miller" <davem@davemloft.net> 12405M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12406M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12407L: netdev@vger.kernel.org 12408S: Maintained 12409T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12410F: arch/x86/net/* 12411F: include/net/ip* 12412F: net/ipv4/ 12413F: net/ipv6/ 12414 12415NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12416M: Paul Moore <paul@paul-moore.com> 12417L: netdev@vger.kernel.org 12418L: linux-security-module@vger.kernel.org 12419S: Maintained 12420W: https://github.com/netlabel 12421F: Documentation/netlabel/ 12422F: include/net/calipso.h 12423F: include/net/cipso_ipv4.h 12424F: include/net/netlabel.h 12425F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12426F: include/uapi/linux/netfilter/xt_SECMARK.h 12427F: net/ipv4/cipso_ipv4.c 12428F: net/ipv6/calipso.c 12429F: net/netfilter/xt_CONNSECMARK.c 12430F: net/netfilter/xt_SECMARK.c 12431F: net/netlabel/ 12432 12433NETWORKING [MPTCP] 12434M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12435M: Matthieu Baerts <matthieu.baerts@tessares.net> 12436L: netdev@vger.kernel.org 12437L: mptcp@lists.01.org 12438S: Maintained 12439W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12440B: https://github.com/multipath-tcp/mptcp_net-next/issues 12441F: Documentation/networking/mptcp-sysctl.rst 12442F: include/net/mptcp.h 12443F: include/uapi/linux/mptcp.h 12444F: net/mptcp/ 12445F: tools/testing/selftests/net/mptcp/ 12446 12447NETWORKING [TCP] 12448M: Eric Dumazet <edumazet@google.com> 12449L: netdev@vger.kernel.org 12450S: Maintained 12451F: include/linux/tcp.h 12452F: include/net/tcp.h 12453F: include/trace/events/tcp.h 12454F: include/uapi/linux/tcp.h 12455F: net/ipv4/syncookies.c 12456F: net/ipv4/tcp*.c 12457F: net/ipv6/syncookies.c 12458F: net/ipv6/tcp*.c 12459 12460NETWORKING [TLS] 12461M: Boris Pismenny <borisp@nvidia.com> 12462M: Aviad Yehezkel <aviadye@nvidia.com> 12463M: John Fastabend <john.fastabend@gmail.com> 12464M: Daniel Borkmann <daniel@iogearbox.net> 12465M: Jakub Kicinski <kuba@kernel.org> 12466L: netdev@vger.kernel.org 12467S: Maintained 12468F: include/net/tls.h 12469F: include/uapi/linux/tls.h 12470F: net/tls/* 12471 12472NETWORKING [WIRELESS] 12473L: linux-wireless@vger.kernel.org 12474Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12475 12476NETXEN (1/10) GbE SUPPORT 12477M: Manish Chopra <manishc@marvell.com> 12478M: Rahul Verma <rahulv@marvell.com> 12479M: GR-Linux-NIC-Dev@marvell.com 12480L: netdev@vger.kernel.org 12481S: Supported 12482F: drivers/net/ethernet/qlogic/netxen/ 12483 12484NET_FAILOVER MODULE 12485M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12486L: netdev@vger.kernel.org 12487S: Supported 12488F: Documentation/networking/net_failover.rst 12489F: drivers/net/net_failover.c 12490F: include/net/net_failover.h 12491 12492NEXTHOP 12493M: David Ahern <dsahern@kernel.org> 12494L: netdev@vger.kernel.org 12495S: Maintained 12496F: include/net/netns/nexthop.h 12497F: include/net/nexthop.h 12498F: include/uapi/linux/nexthop.h 12499F: net/ipv4/nexthop.c 12500 12501NFC SUBSYSTEM 12502L: netdev@vger.kernel.org 12503S: Orphan 12504F: Documentation/devicetree/bindings/net/nfc/ 12505F: drivers/nfc/ 12506F: include/linux/platform_data/nfcmrvl.h 12507F: include/net/nfc/ 12508F: include/uapi/linux/nfc.h 12509F: net/nfc/ 12510 12511NFS, SUNRPC, AND LOCKD CLIENTS 12512M: Trond Myklebust <trond.myklebust@hammerspace.com> 12513M: Anna Schumaker <anna.schumaker@netapp.com> 12514L: linux-nfs@vger.kernel.org 12515S: Maintained 12516W: http://client.linux-nfs.org 12517T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12518F: fs/lockd/ 12519F: fs/nfs/ 12520F: fs/nfs_common/ 12521F: include/linux/lockd/ 12522F: include/linux/nfs* 12523F: include/linux/sunrpc/ 12524F: include/uapi/linux/nfs* 12525F: include/uapi/linux/sunrpc/ 12526F: net/sunrpc/ 12527F: Documentation/filesystems/nfs/ 12528 12529NILFS2 FILESYSTEM 12530M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12531L: linux-nilfs@vger.kernel.org 12532S: Supported 12533W: https://nilfs.sourceforge.io/ 12534W: https://nilfs.osdn.jp/ 12535T: git git://github.com/konis/nilfs2.git 12536F: Documentation/filesystems/nilfs2.rst 12537F: fs/nilfs2/ 12538F: include/trace/events/nilfs2.h 12539F: include/uapi/linux/nilfs2_api.h 12540F: include/uapi/linux/nilfs2_ondisk.h 12541 12542NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12543M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12544S: Maintained 12545W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12546F: Documentation/scsi/NinjaSCSI.rst 12547F: drivers/scsi/pcmcia/nsp_* 12548 12549NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12550M: GOTO Masanori <gotom@debian.or.jp> 12551M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12552S: Maintained 12553W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12554F: Documentation/scsi/NinjaSCSI.rst 12555F: drivers/scsi/nsp32* 12556 12557NIOS2 ARCHITECTURE 12558M: Ley Foon Tan <ley.foon.tan@intel.com> 12559S: Maintained 12560T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12561F: arch/nios2/ 12562 12563NITRO ENCLAVES (NE) 12564M: Andra Paraschiv <andraprs@amazon.com> 12565M: Alexandru Vasile <lexnv@amazon.com> 12566M: Alexandru Ciobotaru <alcioa@amazon.com> 12567L: linux-kernel@vger.kernel.org 12568S: Supported 12569W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12570F: Documentation/virt/ne_overview.rst 12571F: drivers/virt/nitro_enclaves/ 12572F: include/linux/nitro_enclaves.h 12573F: include/uapi/linux/nitro_enclaves.h 12574F: samples/nitro_enclaves/ 12575 12576NOHZ, DYNTICKS SUPPORT 12577M: Frederic Weisbecker <fweisbec@gmail.com> 12578M: Thomas Gleixner <tglx@linutronix.de> 12579M: Ingo Molnar <mingo@kernel.org> 12580L: linux-kernel@vger.kernel.org 12581S: Maintained 12582T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12583F: include/linux/sched/nohz.h 12584F: include/linux/tick.h 12585F: kernel/time/tick*.* 12586 12587NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12588M: Pavel Machek <pavel@ucw.cz> 12589M: Sakari Ailus <sakari.ailus@iki.fi> 12590L: linux-media@vger.kernel.org 12591S: Maintained 12592F: drivers/media/i2c/ad5820.c 12593F: drivers/media/i2c/et8ek8 12594 12595NOKIA N900 POWER SUPPLY DRIVERS 12596R: Pali Rohár <pali@kernel.org> 12597F: drivers/power/supply/bq2415x_charger.c 12598F: drivers/power/supply/bq27xxx_battery.c 12599F: drivers/power/supply/bq27xxx_battery_i2c.c 12600F: drivers/power/supply/isp1704_charger.c 12601F: drivers/power/supply/rx51_battery.c 12602F: include/linux/power/bq2415x_charger.h 12603F: include/linux/power/bq27xxx_battery.h 12604 12605NOLIBC HEADER FILE 12606M: Willy Tarreau <w@1wt.eu> 12607S: Maintained 12608T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12609F: tools/include/nolibc/ 12610 12611NSDEPS 12612M: Matthias Maennich <maennich@google.com> 12613S: Maintained 12614F: Documentation/core-api/symbol-namespaces.rst 12615F: scripts/nsdeps 12616 12617NTB AMD DRIVER 12618M: Sanjay R Mehta <sanju.mehta@amd.com> 12619M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12620L: linux-ntb@googlegroups.com 12621S: Supported 12622F: drivers/ntb/hw/amd/ 12623 12624NTB DRIVER CORE 12625M: Jon Mason <jdmason@kudzu.us> 12626M: Dave Jiang <dave.jiang@intel.com> 12627M: Allen Hubbe <allenbh@gmail.com> 12628L: linux-ntb@googlegroups.com 12629S: Supported 12630W: https://github.com/jonmason/ntb/wiki 12631T: git git://github.com/jonmason/ntb.git 12632F: drivers/net/ntb_netdev.c 12633F: drivers/ntb/ 12634F: include/linux/ntb.h 12635F: include/linux/ntb_transport.h 12636F: tools/testing/selftests/ntb/ 12637 12638NTB IDT DRIVER 12639M: Serge Semin <fancer.lancer@gmail.com> 12640L: linux-ntb@googlegroups.com 12641S: Supported 12642F: drivers/ntb/hw/idt/ 12643 12644NTB INTEL DRIVER 12645M: Dave Jiang <dave.jiang@intel.com> 12646L: linux-ntb@googlegroups.com 12647S: Supported 12648W: https://github.com/davejiang/linux/wiki 12649T: git https://github.com/davejiang/linux.git 12650F: drivers/ntb/hw/intel/ 12651 12652NTFS FILESYSTEM 12653M: Anton Altaparmakov <anton@tuxera.com> 12654L: linux-ntfs-dev@lists.sourceforge.net 12655S: Supported 12656W: http://www.tuxera.com/ 12657T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12658F: Documentation/filesystems/ntfs.rst 12659F: fs/ntfs/ 12660 12661NUBUS SUBSYSTEM 12662M: Finn Thain <fthain@telegraphics.com.au> 12663L: linux-m68k@lists.linux-m68k.org 12664S: Maintained 12665F: arch/*/include/asm/nubus.h 12666F: drivers/nubus/ 12667F: include/linux/nubus.h 12668F: include/uapi/linux/nubus.h 12669 12670NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12671M: Antonino Daplas <adaplas@gmail.com> 12672L: linux-fbdev@vger.kernel.org 12673S: Maintained 12674F: drivers/video/fbdev/nvidia/ 12675F: drivers/video/fbdev/riva/ 12676 12677NVM EXPRESS DRIVER 12678M: Keith Busch <kbusch@kernel.org> 12679M: Jens Axboe <axboe@fb.com> 12680M: Christoph Hellwig <hch@lst.de> 12681M: Sagi Grimberg <sagi@grimberg.me> 12682L: linux-nvme@lists.infradead.org 12683S: Supported 12684W: http://git.infradead.org/nvme.git 12685T: git://git.infradead.org/nvme.git 12686F: drivers/nvme/host/ 12687F: include/linux/nvme.h 12688F: include/uapi/linux/nvme_ioctl.h 12689 12690NVM EXPRESS FC TRANSPORT DRIVERS 12691M: James Smart <james.smart@broadcom.com> 12692L: linux-nvme@lists.infradead.org 12693S: Supported 12694F: drivers/nvme/host/fc.c 12695F: drivers/nvme/target/fc.c 12696F: drivers/nvme/target/fcloop.c 12697F: include/linux/nvme-fc-driver.h 12698F: include/linux/nvme-fc.h 12699 12700NVM EXPRESS TARGET DRIVER 12701M: Christoph Hellwig <hch@lst.de> 12702M: Sagi Grimberg <sagi@grimberg.me> 12703M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12704L: linux-nvme@lists.infradead.org 12705S: Supported 12706W: http://git.infradead.org/nvme.git 12707T: git://git.infradead.org/nvme.git 12708F: drivers/nvme/target/ 12709 12710NVMEM FRAMEWORK 12711M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12712S: Maintained 12713T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12714F: Documentation/ABI/stable/sysfs-bus-nvmem 12715F: Documentation/devicetree/bindings/nvmem/ 12716F: drivers/nvmem/ 12717F: include/linux/nvmem-consumer.h 12718F: include/linux/nvmem-provider.h 12719 12720NXP FSPI DRIVER 12721M: Ashish Kumar <ashish.kumar@nxp.com> 12722R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12723L: linux-spi@vger.kernel.org 12724S: Maintained 12725F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12726F: drivers/spi/spi-nxp-fspi.c 12727 12728NXP FXAS21002C DRIVER 12729M: Rui Miguel Silva <rmfrfs@gmail.com> 12730L: linux-iio@vger.kernel.org 12731S: Maintained 12732F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 12733F: drivers/iio/gyro/fxas21002c.h 12734F: drivers/iio/gyro/fxas21002c_core.c 12735F: drivers/iio/gyro/fxas21002c_i2c.c 12736F: drivers/iio/gyro/fxas21002c_spi.c 12737 12738NXP i.MX 8MQ DCSS DRIVER 12739M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12740R: Lucas Stach <l.stach@pengutronix.de> 12741L: dri-devel@lists.freedesktop.org 12742S: Maintained 12743F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12744F: drivers/gpu/drm/imx/dcss/ 12745 12746NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 12747M: Jagan Teki <jagan@amarulasolutions.com> 12748S: Maintained 12749F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 12750F: drivers/regulator/pf8x00-regulator.c 12751 12752NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12753M: Krzysztof Kozlowski <krzk@kernel.org> 12754L: linux-kernel@vger.kernel.org 12755S: Maintained 12756F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12757F: drivers/extcon/extcon-ptn5150.c 12758 12759NXP SGTL5000 DRIVER 12760M: Fabio Estevam <festevam@gmail.com> 12761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12762S: Maintained 12763F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12764F: sound/soc/codecs/sgtl5000* 12765 12766NXP SJA1105 ETHERNET SWITCH DRIVER 12767M: Vladimir Oltean <olteanv@gmail.com> 12768L: linux-kernel@vger.kernel.org 12769S: Maintained 12770F: drivers/net/dsa/sja1105 12771 12772NXP TDA998X DRM DRIVER 12773M: Russell King <linux@armlinux.org.uk> 12774S: Maintained 12775T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12776T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12777F: drivers/gpu/drm/i2c/tda998x_drv.c 12778F: include/drm/i2c/tda998x.h 12779F: include/dt-bindings/display/tda998x.h 12780K: "nxp,tda998x" 12781 12782NXP TFA9879 DRIVER 12783M: Peter Rosin <peda@axentia.se> 12784L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12785S: Maintained 12786F: Documentation/devicetree/bindings/sound/tfa9879.txt 12787F: sound/soc/codecs/tfa9879* 12788 12789NXP-NCI NFC DRIVER 12790M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12791R: Charles Gorand <charles.gorand@effinnov.com> 12792L: linux-nfc@lists.01.org (moderated for non-subscribers) 12793S: Supported 12794F: drivers/nfc/nxp-nci 12795 12796OBJAGG 12797M: Jiri Pirko <jiri@nvidia.com> 12798L: netdev@vger.kernel.org 12799S: Supported 12800F: include/linux/objagg.h 12801F: lib/objagg.c 12802F: lib/test_objagg.c 12803 12804OBJTOOL 12805M: Josh Poimboeuf <jpoimboe@redhat.com> 12806M: Peter Zijlstra <peterz@infradead.org> 12807S: Supported 12808F: tools/objtool/ 12809F: include/linux/objtool.h 12810 12811OCELOT ETHERNET SWITCH DRIVER 12812M: Vladimir Oltean <vladimir.oltean@nxp.com> 12813M: Claudiu Manoil <claudiu.manoil@nxp.com> 12814M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12815M: UNGLinuxDriver@microchip.com 12816L: netdev@vger.kernel.org 12817S: Supported 12818F: drivers/net/dsa/ocelot/* 12819F: drivers/net/ethernet/mscc/ 12820F: include/soc/mscc/ocelot* 12821F: net/dsa/tag_ocelot.c 12822F: tools/testing/selftests/drivers/net/ocelot/* 12823 12824OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12825M: Frederic Barrat <fbarrat@linux.ibm.com> 12826M: Andrew Donnellan <ajd@linux.ibm.com> 12827L: linuxppc-dev@lists.ozlabs.org 12828S: Supported 12829F: Documentation/userspace-api/accelerators/ocxl.rst 12830F: arch/powerpc/include/asm/pnv-ocxl.h 12831F: arch/powerpc/platforms/powernv/ocxl.c 12832F: drivers/misc/ocxl/ 12833F: include/misc/ocxl* 12834F: include/uapi/misc/ocxl.h 12835 12836OMAP AUDIO SUPPORT 12837M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12838M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12839L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12840L: linux-omap@vger.kernel.org 12841S: Maintained 12842F: sound/soc/ti/n810.c 12843F: sound/soc/ti/omap* 12844F: sound/soc/ti/rx51.c 12845F: sound/soc/ti/sdma-pcm.* 12846 12847OMAP CLOCK FRAMEWORK SUPPORT 12848M: Paul Walmsley <paul@pwsan.com> 12849L: linux-omap@vger.kernel.org 12850S: Maintained 12851F: arch/arm/*omap*/*clock* 12852 12853OMAP DEVICE TREE SUPPORT 12854M: Benoît Cousson <bcousson@baylibre.com> 12855M: Tony Lindgren <tony@atomide.com> 12856L: linux-omap@vger.kernel.org 12857L: devicetree@vger.kernel.org 12858S: Maintained 12859F: arch/arm/boot/dts/*am3* 12860F: arch/arm/boot/dts/*am4* 12861F: arch/arm/boot/dts/*am5* 12862F: arch/arm/boot/dts/*dra7* 12863F: arch/arm/boot/dts/*omap* 12864F: arch/arm/boot/dts/logicpd-som-lv* 12865F: arch/arm/boot/dts/logicpd-torpedo* 12866 12867OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12868L: linux-omap@vger.kernel.org 12869L: linux-fbdev@vger.kernel.org 12870S: Orphan 12871F: Documentation/arm/omap/dss.rst 12872F: drivers/video/fbdev/omap2/ 12873 12874OMAP FRAMEBUFFER SUPPORT 12875L: linux-fbdev@vger.kernel.org 12876L: linux-omap@vger.kernel.org 12877S: Orphan 12878F: drivers/video/fbdev/omap/ 12879 12880OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12881M: Roger Quadros <rogerq@ti.com> 12882M: Tony Lindgren <tony@atomide.com> 12883L: linux-omap@vger.kernel.org 12884S: Maintained 12885F: arch/arm/mach-omap2/*gpmc* 12886F: drivers/memory/omap-gpmc.c 12887 12888OMAP GPIO DRIVER 12889M: Grygorii Strashko <grygorii.strashko@ti.com> 12890M: Santosh Shilimkar <ssantosh@kernel.org> 12891M: Kevin Hilman <khilman@kernel.org> 12892L: linux-omap@vger.kernel.org 12893S: Maintained 12894F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12895F: drivers/gpio/gpio-omap.c 12896 12897OMAP HARDWARE SPINLOCK SUPPORT 12898M: Ohad Ben-Cohen <ohad@wizery.com> 12899L: linux-omap@vger.kernel.org 12900S: Maintained 12901F: drivers/hwspinlock/omap_hwspinlock.c 12902 12903OMAP HS MMC SUPPORT 12904L: linux-mmc@vger.kernel.org 12905L: linux-omap@vger.kernel.org 12906S: Orphan 12907F: drivers/mmc/host/omap_hsmmc.c 12908 12909OMAP HWMOD DATA 12910M: Paul Walmsley <paul@pwsan.com> 12911L: linux-omap@vger.kernel.org 12912S: Maintained 12913F: arch/arm/mach-omap2/omap_hwmod*data* 12914 12915OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12916M: Benoît Cousson <bcousson@baylibre.com> 12917L: linux-omap@vger.kernel.org 12918S: Maintained 12919F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12920 12921OMAP HWMOD SUPPORT 12922M: Benoît Cousson <bcousson@baylibre.com> 12923M: Paul Walmsley <paul@pwsan.com> 12924L: linux-omap@vger.kernel.org 12925S: Maintained 12926F: arch/arm/mach-omap2/omap_hwmod.* 12927 12928OMAP I2C DRIVER 12929M: Vignesh R <vigneshr@ti.com> 12930L: linux-omap@vger.kernel.org 12931L: linux-i2c@vger.kernel.org 12932S: Maintained 12933F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12934F: drivers/i2c/busses/i2c-omap.c 12935 12936OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12937M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12938L: linux-media@vger.kernel.org 12939S: Maintained 12940F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12941F: drivers/media/platform/omap3isp/ 12942F: drivers/staging/media/omap4iss/ 12943 12944OMAP MMC SUPPORT 12945M: Aaro Koskinen <aaro.koskinen@iki.fi> 12946L: linux-omap@vger.kernel.org 12947S: Odd Fixes 12948F: drivers/mmc/host/omap.c 12949 12950OMAP POWER MANAGEMENT SUPPORT 12951M: Kevin Hilman <khilman@kernel.org> 12952L: linux-omap@vger.kernel.org 12953S: Maintained 12954F: arch/arm/*omap*/*pm* 12955F: drivers/cpufreq/omap-cpufreq.c 12956 12957OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12958M: Rajendra Nayak <rnayak@codeaurora.org> 12959M: Paul Walmsley <paul@pwsan.com> 12960L: linux-omap@vger.kernel.org 12961S: Maintained 12962F: arch/arm/mach-omap2/prm* 12963 12964OMAP RANDOM NUMBER GENERATOR SUPPORT 12965M: Deepak Saxena <dsaxena@plexity.net> 12966S: Maintained 12967F: drivers/char/hw_random/omap-rng.c 12968 12969OMAP USB SUPPORT 12970L: linux-usb@vger.kernel.org 12971L: linux-omap@vger.kernel.org 12972S: Orphan 12973F: arch/arm/*omap*/usb* 12974F: drivers/usb/*/*omap* 12975 12976OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12977M: Mark Jackson <mpfj@newflow.co.uk> 12978L: linux-omap@vger.kernel.org 12979S: Maintained 12980F: arch/arm/boot/dts/am335x-nano.dts 12981 12982OMAP1 SUPPORT 12983M: Aaro Koskinen <aaro.koskinen@iki.fi> 12984M: Tony Lindgren <tony@atomide.com> 12985L: linux-omap@vger.kernel.org 12986S: Maintained 12987Q: http://patchwork.kernel.org/project/linux-omap/list/ 12988T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12989F: arch/arm/configs/omap1_defconfig 12990F: arch/arm/mach-omap1/ 12991F: arch/arm/plat-omap/ 12992F: drivers/i2c/busses/i2c-omap.c 12993F: include/linux/platform_data/ams-delta-fiq.h 12994F: include/linux/platform_data/i2c-omap.h 12995 12996OMAP2+ SUPPORT 12997M: Tony Lindgren <tony@atomide.com> 12998L: linux-omap@vger.kernel.org 12999S: Maintained 13000W: http://www.muru.com/linux/omap/ 13001W: http://linux.omap.com/ 13002Q: http://patchwork.kernel.org/project/linux-omap/list/ 13003T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13004F: arch/arm/configs/omap2plus_defconfig 13005F: arch/arm/mach-omap2/ 13006F: arch/arm/plat-omap/ 13007F: drivers/bus/ti-sysc.c 13008F: drivers/i2c/busses/i2c-omap.c 13009F: drivers/irqchip/irq-omap-intc.c 13010F: drivers/mfd/*omap*.c 13011F: drivers/mfd/menelaus.c 13012F: drivers/mfd/palmas.c 13013F: drivers/mfd/tps65217.c 13014F: drivers/mfd/tps65218.c 13015F: drivers/mfd/tps65910.c 13016F: drivers/mfd/twl-core.[ch] 13017F: drivers/mfd/twl4030*.c 13018F: drivers/mfd/twl6030*.c 13019F: drivers/mfd/twl6040*.c 13020F: drivers/regulator/palmas-regulator*.c 13021F: drivers/regulator/pbias-regulator.c 13022F: drivers/regulator/tps65217-regulator.c 13023F: drivers/regulator/tps65218-regulator.c 13024F: drivers/regulator/tps65910-regulator.c 13025F: drivers/regulator/twl-regulator.c 13026F: drivers/regulator/twl6030-regulator.c 13027F: include/linux/platform_data/i2c-omap.h 13028F: include/linux/platform_data/ti-sysc.h 13029 13030OMFS FILESYSTEM 13031M: Bob Copeland <me@bobcopeland.com> 13032L: linux-karma-devel@lists.sourceforge.net 13033S: Maintained 13034F: Documentation/filesystems/omfs.rst 13035F: fs/omfs/ 13036 13037OMNIKEY CARDMAN 4000 DRIVER 13038M: Harald Welte <laforge@gnumonks.org> 13039S: Maintained 13040F: drivers/char/pcmcia/cm4000_cs.c 13041F: include/linux/cm4000_cs.h 13042F: include/uapi/linux/cm4000_cs.h 13043 13044OMNIKEY CARDMAN 4040 DRIVER 13045M: Harald Welte <laforge@gnumonks.org> 13046S: Maintained 13047F: drivers/char/pcmcia/cm4040_cs.* 13048 13049OMNIVISION OV02A10 SENSOR DRIVER 13050M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13051L: linux-media@vger.kernel.org 13052S: Maintained 13053T: git git://linuxtv.org/media_tree.git 13054F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13055F: drivers/media/i2c/ov02a10.c 13056 13057OMNIVISION OV13858 SENSOR DRIVER 13058M: Sakari Ailus <sakari.ailus@linux.intel.com> 13059L: linux-media@vger.kernel.org 13060S: Maintained 13061T: git git://linuxtv.org/media_tree.git 13062F: drivers/media/i2c/ov13858.c 13063 13064OMNIVISION OV2680 SENSOR DRIVER 13065M: Rui Miguel Silva <rmfrfs@gmail.com> 13066L: linux-media@vger.kernel.org 13067S: Maintained 13068T: git git://linuxtv.org/media_tree.git 13069F: Documentation/devicetree/bindings/media/i2c/ov2680.yaml 13070F: drivers/media/i2c/ov2680.c 13071 13072OMNIVISION OV2685 SENSOR DRIVER 13073M: Shunqian Zheng <zhengsq@rock-chips.com> 13074L: linux-media@vger.kernel.org 13075S: Maintained 13076T: git git://linuxtv.org/media_tree.git 13077F: drivers/media/i2c/ov2685.c 13078 13079OMNIVISION OV2740 SENSOR DRIVER 13080M: Tianshu Qiu <tian.shu.qiu@intel.com> 13081R: Shawn Tu <shawnx.tu@intel.com> 13082R: Bingbu Cao <bingbu.cao@intel.com> 13083L: linux-media@vger.kernel.org 13084S: Maintained 13085T: git git://linuxtv.org/media_tree.git 13086F: drivers/media/i2c/ov2740.c 13087 13088OMNIVISION OV5640 SENSOR DRIVER 13089M: Steve Longerbeam <slongerbeam@gmail.com> 13090L: linux-media@vger.kernel.org 13091S: Maintained 13092T: git git://linuxtv.org/media_tree.git 13093F: drivers/media/i2c/ov5640.c 13094 13095OMNIVISION OV5647 SENSOR DRIVER 13096M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13097M: Jacopo Mondi <jacopo@jmondi.org> 13098L: linux-media@vger.kernel.org 13099S: Maintained 13100T: git git://linuxtv.org/media_tree.git 13101F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml 13102F: drivers/media/i2c/ov5647.c 13103 13104OMNIVISION OV5670 SENSOR DRIVER 13105M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13106M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13107L: linux-media@vger.kernel.org 13108S: Maintained 13109T: git git://linuxtv.org/media_tree.git 13110F: drivers/media/i2c/ov5670.c 13111 13112OMNIVISION OV5675 SENSOR DRIVER 13113M: Shawn Tu <shawnx.tu@intel.com> 13114L: linux-media@vger.kernel.org 13115S: Maintained 13116T: git git://linuxtv.org/media_tree.git 13117F: drivers/media/i2c/ov5675.c 13118 13119OMNIVISION OV5695 SENSOR DRIVER 13120M: Shunqian Zheng <zhengsq@rock-chips.com> 13121L: linux-media@vger.kernel.org 13122S: Maintained 13123T: git git://linuxtv.org/media_tree.git 13124F: drivers/media/i2c/ov5695.c 13125 13126OMNIVISION OV7670 SENSOR DRIVER 13127L: linux-media@vger.kernel.org 13128S: Orphan 13129T: git git://linuxtv.org/media_tree.git 13130F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13131F: drivers/media/i2c/ov7670.c 13132 13133OMNIVISION OV772x SENSOR DRIVER 13134M: Jacopo Mondi <jacopo@jmondi.org> 13135L: linux-media@vger.kernel.org 13136S: Odd fixes 13137T: git git://linuxtv.org/media_tree.git 13138F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13139F: drivers/media/i2c/ov772x.c 13140F: include/media/i2c/ov772x.h 13141 13142OMNIVISION OV7740 SENSOR DRIVER 13143M: Wenyou Yang <wenyou.yang@microchip.com> 13144L: linux-media@vger.kernel.org 13145S: Maintained 13146T: git git://linuxtv.org/media_tree.git 13147F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13148F: drivers/media/i2c/ov7740.c 13149 13150OMNIVISION OV8856 SENSOR DRIVER 13151M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13152L: linux-media@vger.kernel.org 13153S: Maintained 13154T: git git://linuxtv.org/media_tree.git 13155F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13156F: drivers/media/i2c/ov8856.c 13157 13158OMNIVISION OV9640 SENSOR DRIVER 13159M: Petr Cvek <petrcvekcz@gmail.com> 13160L: linux-media@vger.kernel.org 13161S: Maintained 13162F: drivers/media/i2c/ov9640.* 13163 13164OMNIVISION OV9650 SENSOR DRIVER 13165M: Sakari Ailus <sakari.ailus@linux.intel.com> 13166R: Akinobu Mita <akinobu.mita@gmail.com> 13167R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13168L: linux-media@vger.kernel.org 13169S: Maintained 13170T: git git://linuxtv.org/media_tree.git 13171F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13172F: drivers/media/i2c/ov9650.c 13173 13174OMNIVISION OV9734 SENSOR DRIVER 13175M: Tianshu Qiu <tian.shu.qiu@intel.com> 13176R: Bingbu Cao <bingbu.cao@intel.com> 13177L: linux-media@vger.kernel.org 13178S: Maintained 13179T: git git://linuxtv.org/media_tree.git 13180F: drivers/media/i2c/ov9734.c 13181 13182ONENAND FLASH DRIVER 13183M: Kyungmin Park <kyungmin.park@samsung.com> 13184L: linux-mtd@lists.infradead.org 13185S: Maintained 13186F: drivers/mtd/nand/onenand/ 13187F: include/linux/mtd/onenand*.h 13188 13189ONION OMEGA2+ BOARD 13190M: Harvey Hunt <harveyhuntnexus@gmail.com> 13191L: linux-mips@vger.kernel.org 13192S: Maintained 13193F: arch/mips/boot/dts/ralink/omega2p.dts 13194 13195OP-TEE DRIVER 13196M: Jens Wiklander <jens.wiklander@linaro.org> 13197L: op-tee@lists.trustedfirmware.org 13198S: Maintained 13199F: Documentation/ABI/testing/sysfs-bus-optee-devices 13200F: drivers/tee/optee/ 13201 13202OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13203M: Sumit Garg <sumit.garg@linaro.org> 13204L: op-tee@lists.trustedfirmware.org 13205S: Maintained 13206F: drivers/char/hw_random/optee-rng.c 13207 13208OPA-VNIC DRIVER 13209M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13210M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13211L: linux-rdma@vger.kernel.org 13212S: Supported 13213F: drivers/infiniband/ulp/opa_vnic 13214 13215OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13216M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13217M: Frank Rowand <frowand.list@gmail.com> 13218L: devicetree@vger.kernel.org 13219S: Maintained 13220F: Documentation/devicetree/dynamic-resolution-notes.rst 13221F: Documentation/devicetree/overlay-notes.rst 13222F: drivers/of/overlay.c 13223F: drivers/of/resolver.c 13224K: of_overlay_notifier_ 13225 13226OPEN FIRMWARE AND FLATTENED DEVICE TREE 13227M: Rob Herring <robh+dt@kernel.org> 13228M: Frank Rowand <frowand.list@gmail.com> 13229L: devicetree@vger.kernel.org 13230S: Maintained 13231W: http://www.devicetree.org/ 13232T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13233F: Documentation/ABI/testing/sysfs-firmware-ofw 13234F: drivers/of/ 13235F: include/linux/of*.h 13236F: scripts/dtc/ 13237 13238OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13239M: Rob Herring <robh+dt@kernel.org> 13240L: devicetree@vger.kernel.org 13241S: Maintained 13242Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13243T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13244F: Documentation/devicetree/ 13245F: arch/*/boot/dts/ 13246F: include/dt-bindings/ 13247 13248OPENCORES I2C BUS DRIVER 13249M: Peter Korsgaard <peter@korsgaard.com> 13250M: Andrew Lunn <andrew@lunn.ch> 13251L: linux-i2c@vger.kernel.org 13252S: Maintained 13253F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13254F: Documentation/i2c/busses/i2c-ocores.rst 13255F: drivers/i2c/busses/i2c-ocores.c 13256F: include/linux/platform_data/i2c-ocores.h 13257 13258OPENRISC ARCHITECTURE 13259M: Jonas Bonn <jonas@southpole.se> 13260M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13261M: Stafford Horne <shorne@gmail.com> 13262L: openrisc@lists.librecores.org 13263S: Maintained 13264W: http://openrisc.io 13265T: git git://github.com/openrisc/linux.git 13266F: Documentation/devicetree/bindings/openrisc/ 13267F: Documentation/openrisc/ 13268F: arch/openrisc/ 13269F: drivers/irqchip/irq-ompic.c 13270F: drivers/irqchip/irq-or1k-* 13271 13272OPENVSWITCH 13273M: Pravin B Shelar <pshelar@ovn.org> 13274L: netdev@vger.kernel.org 13275L: dev@openvswitch.org 13276S: Maintained 13277W: http://openvswitch.org 13278F: include/uapi/linux/openvswitch.h 13279F: net/openvswitch/ 13280 13281OPERATING PERFORMANCE POINTS (OPP) 13282M: Viresh Kumar <vireshk@kernel.org> 13283M: Nishanth Menon <nm@ti.com> 13284M: Stephen Boyd <sboyd@kernel.org> 13285L: linux-pm@vger.kernel.org 13286S: Maintained 13287T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13288F: Documentation/devicetree/bindings/opp/ 13289F: Documentation/power/opp.rst 13290F: drivers/opp/ 13291F: include/linux/pm_opp.h 13292 13293OPL4 DRIVER 13294M: Clemens Ladisch <clemens@ladisch.de> 13295L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13296S: Maintained 13297T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13298F: sound/drivers/opl4/ 13299 13300OPROFILE 13301M: Robert Richter <rric@kernel.org> 13302L: oprofile-list@lists.sf.net 13303S: Maintained 13304F: arch/*/include/asm/oprofile*.h 13305F: arch/*/oprofile/ 13306F: drivers/oprofile/ 13307F: include/linux/oprofile.h 13308 13309ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13310M: Mark Fasheh <mark@fasheh.com> 13311M: Joel Becker <jlbec@evilplan.org> 13312M: Joseph Qi <joseph.qi@linux.alibaba.com> 13313L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13314S: Supported 13315W: http://ocfs2.wiki.kernel.org 13316F: Documentation/filesystems/dlmfs.rst 13317F: Documentation/filesystems/ocfs2.rst 13318F: fs/ocfs2/ 13319 13320ORANGEFS FILESYSTEM 13321M: Mike Marshall <hubcap@omnibond.com> 13322R: Martin Brandenburg <martin@omnibond.com> 13323L: devel@lists.orangefs.org 13324S: Supported 13325T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13326F: Documentation/filesystems/orangefs.rst 13327F: fs/orangefs/ 13328 13329ORINOCO DRIVER 13330L: linux-wireless@vger.kernel.org 13331S: Orphan 13332W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13333W: http://www.nongnu.org/orinoco/ 13334F: drivers/net/wireless/intersil/orinoco/ 13335 13336OV2659 OMNIVISION SENSOR DRIVER 13337M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13338L: linux-media@vger.kernel.org 13339S: Maintained 13340W: https://linuxtv.org 13341Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13342T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13343F: drivers/media/i2c/ov2659.c 13344F: include/media/i2c/ov2659.h 13345 13346OVERLAY FILESYSTEM 13347M: Miklos Szeredi <miklos@szeredi.hu> 13348L: linux-unionfs@vger.kernel.org 13349S: Supported 13350T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13351F: Documentation/filesystems/overlayfs.rst 13352F: fs/overlayfs/ 13353 13354P54 WIRELESS DRIVER 13355M: Christian Lamparter <chunkeey@googlemail.com> 13356L: linux-wireless@vger.kernel.org 13357S: Maintained 13358W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13359F: drivers/net/wireless/intersil/p54/ 13360 13361PACKING 13362M: Vladimir Oltean <olteanv@gmail.com> 13363L: netdev@vger.kernel.org 13364S: Supported 13365F: Documentation/core-api/packing.rst 13366F: include/linux/packing.h 13367F: lib/packing.c 13368 13369PADATA PARALLEL EXECUTION MECHANISM 13370M: Steffen Klassert <steffen.klassert@secunet.com> 13371M: Daniel Jordan <daniel.m.jordan@oracle.com> 13372L: linux-crypto@vger.kernel.org 13373L: linux-kernel@vger.kernel.org 13374S: Maintained 13375F: Documentation/core-api/padata.rst 13376F: include/linux/padata.h 13377F: kernel/padata.c 13378 13379PAGE POOL 13380M: Jesper Dangaard Brouer <hawk@kernel.org> 13381M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13382L: netdev@vger.kernel.org 13383S: Supported 13384F: Documentation/networking/page_pool.rst 13385F: include/net/page_pool.h 13386F: include/trace/events/page_pool.h 13387F: net/core/page_pool.c 13388 13389PANASONIC LAPTOP ACPI EXTRAS DRIVER 13390M: Kenneth Chan <kenneth.t.chan@gmail.com> 13391L: platform-driver-x86@vger.kernel.org 13392S: Maintained 13393F: drivers/platform/x86/panasonic-laptop.c 13394 13395PARALLAX PING IIO SENSOR DRIVER 13396M: Andreas Klinger <ak@it-klinger.de> 13397L: linux-iio@vger.kernel.org 13398S: Maintained 13399F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13400F: drivers/iio/proximity/ping.c 13401 13402PARALLEL LCD/KEYPAD PANEL DRIVER 13403M: Willy Tarreau <willy@haproxy.com> 13404M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13405S: Odd Fixes 13406F: Documentation/admin-guide/lcd-panel-cgram.rst 13407F: drivers/auxdisplay/panel.c 13408 13409PARALLEL PORT SUBSYSTEM 13410M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13411M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13412L: linux-parport@lists.infradead.org (subscribers-only) 13413S: Maintained 13414F: Documentation/driver-api/parport*.rst 13415F: drivers/char/ppdev.c 13416F: drivers/parport/ 13417F: include/linux/parport*.h 13418F: include/uapi/linux/ppdev.h 13419 13420PARAVIRT_OPS INTERFACE 13421M: Juergen Gross <jgross@suse.com> 13422M: Deep Shah <sdeep@vmware.com> 13423M: "VMware, Inc." <pv-drivers@vmware.com> 13424L: virtualization@lists.linux-foundation.org 13425S: Supported 13426F: Documentation/virt/paravirt_ops.rst 13427F: arch/*/include/asm/paravirt*.h 13428F: arch/*/kernel/paravirt* 13429F: include/linux/hypervisor.h 13430 13431PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13432M: Tim Waugh <tim@cyberelk.net> 13433L: linux-parport@lists.infradead.org (subscribers-only) 13434S: Maintained 13435F: Documentation/admin-guide/blockdev/paride.rst 13436F: drivers/block/paride/ 13437 13438PARISC ARCHITECTURE 13439M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13440M: Helge Deller <deller@gmx.de> 13441L: linux-parisc@vger.kernel.org 13442S: Maintained 13443W: https://parisc.wiki.kernel.org 13444Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13445T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13446T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13447F: Documentation/parisc/ 13448F: arch/parisc/ 13449F: drivers/char/agp/parisc-agp.c 13450F: drivers/input/misc/hp_sdc_rtc.c 13451F: drivers/input/serio/gscps2.c 13452F: drivers/input/serio/hp_sdc* 13453F: drivers/parisc/ 13454F: drivers/parport/parport_gsc.* 13455F: drivers/tty/serial/8250/8250_gsc.c 13456F: drivers/video/console/sti* 13457F: drivers/video/fbdev/sti* 13458F: drivers/video/logo/logo_parisc* 13459F: include/linux/hp_sdc.h 13460 13461PARMAN 13462M: Jiri Pirko <jiri@nvidia.com> 13463L: netdev@vger.kernel.org 13464S: Supported 13465F: include/linux/parman.h 13466F: lib/parman.c 13467F: lib/test_parman.c 13468 13469PC ENGINES APU BOARD DRIVER 13470M: Enrico Weigelt, metux IT consult <info@metux.net> 13471S: Maintained 13472F: drivers/platform/x86/pcengines-apuv2.c 13473 13474PC87360 HARDWARE MONITORING DRIVER 13475M: Jim Cromie <jim.cromie@gmail.com> 13476L: linux-hwmon@vger.kernel.org 13477S: Maintained 13478F: Documentation/hwmon/pc87360.rst 13479F: drivers/hwmon/pc87360.c 13480 13481PC8736x GPIO DRIVER 13482M: Jim Cromie <jim.cromie@gmail.com> 13483S: Maintained 13484F: drivers/char/pc8736x_gpio.c 13485 13486PC87427 HARDWARE MONITORING DRIVER 13487M: Jean Delvare <jdelvare@suse.com> 13488L: linux-hwmon@vger.kernel.org 13489S: Maintained 13490F: Documentation/hwmon/pc87427.rst 13491F: drivers/hwmon/pc87427.c 13492 13493PCA9532 LED DRIVER 13494M: Riku Voipio <riku.voipio@iki.fi> 13495S: Maintained 13496F: drivers/leds/leds-pca9532.c 13497F: include/linux/leds-pca9532.h 13498 13499PCA9541 I2C BUS MASTER SELECTOR DRIVER 13500M: Guenter Roeck <linux@roeck-us.net> 13501L: linux-i2c@vger.kernel.org 13502S: Maintained 13503F: drivers/i2c/muxes/i2c-mux-pca9541.c 13504 13505PCDP - PRIMARY CONSOLE AND DEBUG PORT 13506M: Khalid Aziz <khalid@gonehiking.org> 13507S: Maintained 13508F: drivers/firmware/pcdp.* 13509 13510PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13511M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13512M: Pali Rohár <pali@kernel.org> 13513L: linux-pci@vger.kernel.org 13514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13515S: Maintained 13516F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13517F: drivers/pci/controller/pci-aardvark.c 13518 13519PCI DRIVER FOR ALTERA PCIE IP 13520M: Ley Foon Tan <ley.foon.tan@intel.com> 13521L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13522L: linux-pci@vger.kernel.org 13523S: Supported 13524F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13525F: drivers/pci/controller/pcie-altera.c 13526 13527PCI DRIVER FOR APPLIEDMICRO XGENE 13528M: Toan Le <toan@os.amperecomputing.com> 13529L: linux-pci@vger.kernel.org 13530L: linux-arm-kernel@lists.infradead.org 13531S: Maintained 13532F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13533F: drivers/pci/controller/pci-xgene.c 13534 13535PCI DRIVER FOR ARM VERSATILE PLATFORM 13536M: Rob Herring <robh@kernel.org> 13537L: linux-pci@vger.kernel.org 13538L: linux-arm-kernel@lists.infradead.org 13539S: Maintained 13540F: Documentation/devicetree/bindings/pci/versatile.yaml 13541F: drivers/pci/controller/pci-versatile.c 13542 13543PCI DRIVER FOR ARMADA 8K 13544M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13545L: linux-pci@vger.kernel.org 13546L: linux-arm-kernel@lists.infradead.org 13547S: Maintained 13548F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13549F: drivers/pci/controller/dwc/pcie-armada8k.c 13550 13551PCI DRIVER FOR CADENCE PCIE IP 13552M: Tom Joseph <tjoseph@cadence.com> 13553L: linux-pci@vger.kernel.org 13554S: Maintained 13555F: Documentation/devicetree/bindings/pci/cdns,* 13556F: drivers/pci/controller/cadence/ 13557 13558PCI DRIVER FOR FREESCALE LAYERSCAPE 13559M: Minghuan Lian <minghuan.Lian@nxp.com> 13560M: Mingkai Hu <mingkai.hu@nxp.com> 13561M: Roy Zang <roy.zang@nxp.com> 13562L: linuxppc-dev@lists.ozlabs.org 13563L: linux-pci@vger.kernel.org 13564L: linux-arm-kernel@lists.infradead.org 13565S: Maintained 13566F: drivers/pci/controller/dwc/*layerscape* 13567 13568PCI DRIVER FOR GENERIC OF HOSTS 13569M: Will Deacon <will@kernel.org> 13570L: linux-pci@vger.kernel.org 13571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13572S: Maintained 13573F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13574F: drivers/pci/controller/pci-host-common.c 13575F: drivers/pci/controller/pci-host-generic.c 13576 13577PCI DRIVER FOR IMX6 13578M: Richard Zhu <hongxing.zhu@nxp.com> 13579M: Lucas Stach <l.stach@pengutronix.de> 13580L: linux-pci@vger.kernel.org 13581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13582S: Maintained 13583F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13584F: drivers/pci/controller/dwc/*imx6* 13585 13586PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13587M: Jonathan Derrick <jonathan.derrick@intel.com> 13588L: linux-pci@vger.kernel.org 13589S: Supported 13590F: drivers/pci/controller/vmd.c 13591 13592PCI DRIVER FOR MICROSEMI SWITCHTEC 13593M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13594M: Logan Gunthorpe <logang@deltatee.com> 13595L: linux-pci@vger.kernel.org 13596S: Maintained 13597F: Documentation/ABI/testing/sysfs-class-switchtec 13598F: Documentation/driver-api/switchtec.rst 13599F: drivers/ntb/hw/mscc/ 13600F: drivers/pci/switch/switchtec* 13601F: include/linux/switchtec.h 13602F: include/uapi/linux/switchtec_ioctl.h 13603 13604PCI DRIVER FOR MOBIVEIL PCIE IP 13605M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13606M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13607L: linux-pci@vger.kernel.org 13608S: Supported 13609F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13610F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13611 13612PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13613M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13614L: linux-pci@vger.kernel.org 13615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13616S: Maintained 13617F: drivers/pci/controller/*mvebu* 13618 13619PCI DRIVER FOR NVIDIA TEGRA 13620M: Thierry Reding <thierry.reding@gmail.com> 13621L: linux-tegra@vger.kernel.org 13622L: linux-pci@vger.kernel.org 13623S: Supported 13624F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13625F: drivers/pci/controller/pci-tegra.c 13626 13627PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13628M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13629L: linux-pci@vger.kernel.org 13630L: linux-arm-kernel@lists.infradead.org 13631S: Maintained 13632F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13633F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13634 13635PCI DRIVER FOR RENESAS R-CAR 13636M: Marek Vasut <marek.vasut+renesas@gmail.com> 13637M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13638L: linux-pci@vger.kernel.org 13639L: linux-renesas-soc@vger.kernel.org 13640S: Maintained 13641F: Documentation/devicetree/bindings/pci/*rcar* 13642F: drivers/pci/controller/*rcar* 13643 13644PCI DRIVER FOR SAMSUNG EXYNOS 13645M: Jingoo Han <jingoohan1@gmail.com> 13646L: linux-pci@vger.kernel.org 13647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13648L: linux-samsung-soc@vger.kernel.org 13649S: Maintained 13650F: drivers/pci/controller/dwc/pci-exynos.c 13651 13652PCI DRIVER FOR SYNOPSYS DESIGNWARE 13653M: Jingoo Han <jingoohan1@gmail.com> 13654M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13655L: linux-pci@vger.kernel.org 13656S: Maintained 13657F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13658F: drivers/pci/controller/dwc/*designware* 13659 13660PCI DRIVER FOR TI DRA7XX/J721E 13661M: Kishon Vijay Abraham I <kishon@ti.com> 13662L: linux-omap@vger.kernel.org 13663L: linux-pci@vger.kernel.org 13664L: linux-arm-kernel@lists.infradead.org 13665S: Supported 13666F: Documentation/devicetree/bindings/pci/ti-pci.txt 13667F: drivers/pci/controller/cadence/pci-j721e.c 13668F: drivers/pci/controller/dwc/pci-dra7xx.c 13669 13670PCI DRIVER FOR TI KEYSTONE 13671M: Murali Karicheri <m-karicheri2@ti.com> 13672L: linux-pci@vger.kernel.org 13673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13674S: Maintained 13675F: drivers/pci/controller/dwc/pci-keystone.c 13676 13677PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13678M: Linus Walleij <linus.walleij@linaro.org> 13679L: linux-pci@vger.kernel.org 13680S: Maintained 13681F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13682F: drivers/pci/controller/pci-v3-semi.c 13683 13684PCI ENDPOINT SUBSYSTEM 13685M: Kishon Vijay Abraham I <kishon@ti.com> 13686M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13687L: linux-pci@vger.kernel.org 13688S: Supported 13689F: Documentation/PCI/endpoint/* 13690F: Documentation/misc-devices/pci-endpoint-test.rst 13691T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13692F: drivers/misc/pci_endpoint_test.c 13693F: drivers/pci/endpoint/ 13694F: tools/pci/ 13695 13696PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13697M: Russell Currey <ruscur@russell.cc> 13698M: Oliver O'Halloran <oohall@gmail.com> 13699L: linuxppc-dev@lists.ozlabs.org 13700S: Supported 13701F: Documentation/PCI/pci-error-recovery.rst 13702F: Documentation/powerpc/eeh-pci-error-recovery.rst 13703F: arch/powerpc/include/*/eeh*.h 13704F: arch/powerpc/kernel/eeh*.c 13705F: arch/powerpc/platforms/*/eeh*.c 13706F: drivers/pci/pcie/aer.c 13707F: drivers/pci/pcie/dpc.c 13708F: drivers/pci/pcie/err.c 13709 13710PCI ERROR RECOVERY 13711M: Linas Vepstas <linasvepstas@gmail.com> 13712L: linux-pci@vger.kernel.org 13713S: Supported 13714F: Documentation/PCI/pci-error-recovery.rst 13715 13716PCI MSI DRIVER FOR ALTERA MSI IP 13717M: Ley Foon Tan <ley.foon.tan@intel.com> 13718L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13719L: linux-pci@vger.kernel.org 13720S: Supported 13721F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13722F: drivers/pci/controller/pcie-altera-msi.c 13723 13724PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13725M: Toan Le <toan@os.amperecomputing.com> 13726L: linux-pci@vger.kernel.org 13727L: linux-arm-kernel@lists.infradead.org 13728S: Maintained 13729F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13730F: drivers/pci/controller/pci-xgene-msi.c 13731 13732PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13733M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13734R: Rob Herring <robh@kernel.org> 13735L: linux-pci@vger.kernel.org 13736S: Supported 13737Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13738T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13739F: drivers/pci/controller/ 13740 13741PCI SUBSYSTEM 13742M: Bjorn Helgaas <bhelgaas@google.com> 13743L: linux-pci@vger.kernel.org 13744S: Supported 13745Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13746T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13747F: Documentation/PCI/ 13748F: Documentation/devicetree/bindings/pci/ 13749F: arch/x86/kernel/early-quirks.c 13750F: arch/x86/kernel/quirks.c 13751F: arch/x86/pci/ 13752F: drivers/acpi/pci* 13753F: drivers/pci/ 13754F: include/asm-generic/pci* 13755F: include/linux/of_pci.h 13756F: include/linux/pci* 13757F: include/uapi/linux/pci* 13758F: lib/pci* 13759 13760PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13761M: Jonathan Chocron <jonnyc@amazon.com> 13762L: linux-pci@vger.kernel.org 13763S: Maintained 13764F: Documentation/devicetree/bindings/pci/pcie-al.txt 13765F: drivers/pci/controller/dwc/pcie-al.c 13766 13767PCIE DRIVER FOR AMLOGIC MESON 13768M: Yue Wang <yue.wang@Amlogic.com> 13769L: linux-pci@vger.kernel.org 13770L: linux-amlogic@lists.infradead.org 13771S: Maintained 13772F: drivers/pci/controller/dwc/pci-meson.c 13773 13774PCIE DRIVER FOR AXIS ARTPEC 13775M: Jesper Nilsson <jesper.nilsson@axis.com> 13776L: linux-arm-kernel@axis.com 13777L: linux-pci@vger.kernel.org 13778S: Maintained 13779F: Documentation/devicetree/bindings/pci/axis,artpec* 13780F: drivers/pci/controller/dwc/*artpec* 13781 13782PCIE DRIVER FOR CAVIUM THUNDERX 13783M: Robert Richter <rric@kernel.org> 13784L: linux-pci@vger.kernel.org 13785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13786S: Odd Fixes 13787F: drivers/pci/controller/pci-thunder-* 13788 13789PCIE DRIVER FOR HISILICON 13790M: Zhou Wang <wangzhou1@hisilicon.com> 13791L: linux-pci@vger.kernel.org 13792S: Maintained 13793F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13794F: drivers/pci/controller/dwc/pcie-hisi.c 13795 13796PCIE DRIVER FOR HISILICON KIRIN 13797M: Xiaowei Song <songxiaowei@hisilicon.com> 13798M: Binghui Wang <wangbinghui@hisilicon.com> 13799L: linux-pci@vger.kernel.org 13800S: Maintained 13801F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13802F: drivers/pci/controller/dwc/pcie-kirin.c 13803 13804PCIE DRIVER FOR HISILICON STB 13805M: Shawn Guo <shawn.guo@linaro.org> 13806L: linux-pci@vger.kernel.org 13807S: Maintained 13808F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13809F: drivers/pci/controller/dwc/pcie-histb.c 13810 13811PCIE DRIVER FOR MEDIATEK 13812M: Ryder Lee <ryder.lee@mediatek.com> 13813L: linux-pci@vger.kernel.org 13814L: linux-mediatek@lists.infradead.org 13815S: Supported 13816F: Documentation/devicetree/bindings/pci/mediatek* 13817F: drivers/pci/controller/*mediatek* 13818 13819PCIE DRIVER FOR QUALCOMM MSM 13820M: Stanimir Varbanov <svarbanov@mm-sol.com> 13821L: linux-pci@vger.kernel.org 13822L: linux-arm-msm@vger.kernel.org 13823S: Maintained 13824F: drivers/pci/controller/dwc/*qcom* 13825 13826PCIE DRIVER FOR ROCKCHIP 13827M: Shawn Lin <shawn.lin@rock-chips.com> 13828L: linux-pci@vger.kernel.org 13829L: linux-rockchip@lists.infradead.org 13830S: Maintained 13831F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13832F: drivers/pci/controller/pcie-rockchip* 13833 13834PCIE DRIVER FOR SOCIONEXT UNIPHIER 13835M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13836L: linux-pci@vger.kernel.org 13837S: Maintained 13838F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13839F: drivers/pci/controller/dwc/pcie-uniphier* 13840 13841PCIE DRIVER FOR ST SPEAR13XX 13842M: Pratyush Anand <pratyush.anand@gmail.com> 13843L: linux-pci@vger.kernel.org 13844S: Maintained 13845F: drivers/pci/controller/dwc/*spear* 13846 13847PCMCIA SUBSYSTEM 13848M: Dominik Brodowski <linux@dominikbrodowski.net> 13849S: Odd Fixes 13850T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13851F: Documentation/pcmcia/ 13852F: drivers/pcmcia/ 13853F: include/pcmcia/ 13854F: tools/pcmcia/ 13855 13856PCNET32 NETWORK DRIVER 13857M: Don Fry <pcnet32@frontier.com> 13858L: netdev@vger.kernel.org 13859S: Maintained 13860F: drivers/net/ethernet/amd/pcnet32.c 13861 13862PCRYPT PARALLEL CRYPTO ENGINE 13863M: Steffen Klassert <steffen.klassert@secunet.com> 13864L: linux-crypto@vger.kernel.org 13865S: Maintained 13866F: crypto/pcrypt.c 13867F: include/crypto/pcrypt.h 13868 13869PEAQ WMI HOTKEYS DRIVER 13870M: Hans de Goede <hdegoede@redhat.com> 13871L: platform-driver-x86@vger.kernel.org 13872S: Maintained 13873F: drivers/platform/x86/peaq-wmi.c 13874 13875PENSANDO ETHERNET DRIVERS 13876M: Shannon Nelson <snelson@pensando.io> 13877M: drivers@pensando.io 13878L: netdev@vger.kernel.org 13879S: Supported 13880F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13881F: drivers/net/ethernet/pensando/ 13882 13883PER-CPU MEMORY ALLOCATOR 13884M: Dennis Zhou <dennis@kernel.org> 13885M: Tejun Heo <tj@kernel.org> 13886M: Christoph Lameter <cl@linux.com> 13887S: Maintained 13888T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13889F: arch/*/include/asm/percpu.h 13890F: include/linux/percpu*.h 13891F: mm/percpu*.c 13892 13893PER-TASK DELAY ACCOUNTING 13894M: Balbir Singh <bsingharora@gmail.com> 13895S: Maintained 13896F: include/linux/delayacct.h 13897F: kernel/delayacct.c 13898 13899PERFORMANCE EVENTS SUBSYSTEM 13900M: Peter Zijlstra <peterz@infradead.org> 13901M: Ingo Molnar <mingo@redhat.com> 13902M: Arnaldo Carvalho de Melo <acme@kernel.org> 13903R: Mark Rutland <mark.rutland@arm.com> 13904R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13905R: Jiri Olsa <jolsa@redhat.com> 13906R: Namhyung Kim <namhyung@kernel.org> 13907L: linux-kernel@vger.kernel.org 13908S: Supported 13909T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13910F: arch/*/events/* 13911F: arch/*/events/*/* 13912F: arch/*/include/asm/perf_event.h 13913F: arch/*/kernel/*/*/perf_event*.c 13914F: arch/*/kernel/*/perf_event*.c 13915F: arch/*/kernel/perf_callchain.c 13916F: arch/*/kernel/perf_event*.c 13917F: include/linux/perf_event.h 13918F: include/uapi/linux/perf_event.h 13919F: kernel/events/* 13920F: tools/lib/perf/ 13921F: tools/perf/ 13922 13923PERFORMANCE EVENTS TOOLING ARM64 13924R: John Garry <john.garry@huawei.com> 13925R: Will Deacon <will@kernel.org> 13926R: Mathieu Poirier <mathieu.poirier@linaro.org> 13927R: Leo Yan <leo.yan@linaro.org> 13928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13929S: Supported 13930F: tools/build/feature/test-libopencsd.c 13931F: tools/perf/arch/arm*/ 13932F: tools/perf/pmu-events/arch/arm64/ 13933F: tools/perf/util/arm-spe* 13934F: tools/perf/util/cs-etm* 13935 13936PERSONALITY HANDLING 13937M: Christoph Hellwig <hch@infradead.org> 13938L: linux-abi-devel@lists.sourceforge.net 13939S: Maintained 13940F: include/linux/personality.h 13941F: include/uapi/linux/personality.h 13942 13943PHOENIX RC FLIGHT CONTROLLER ADAPTER 13944M: Marcus Folkesson <marcus.folkesson@gmail.com> 13945L: linux-input@vger.kernel.org 13946S: Maintained 13947F: Documentation/input/devices/pxrc.rst 13948F: drivers/input/joystick/pxrc.c 13949 13950PHONET PROTOCOL 13951M: Remi Denis-Courmont <courmisch@gmail.com> 13952S: Supported 13953F: Documentation/networking/phonet.rst 13954F: include/linux/phonet.h 13955F: include/net/phonet/ 13956F: include/uapi/linux/phonet.h 13957F: net/phonet/ 13958 13959PHRAM MTD DRIVER 13960M: Joern Engel <joern@lazybastard.org> 13961L: linux-mtd@lists.infradead.org 13962S: Maintained 13963F: drivers/mtd/devices/phram.c 13964 13965PICOLCD HID DRIVER 13966M: Bruno Prémont <bonbons@linux-vserver.org> 13967L: linux-input@vger.kernel.org 13968S: Maintained 13969F: drivers/hid/hid-picolcd* 13970 13971PICOXCELL SUPPORT 13972M: Jamie Iles <jamie@jamieiles.com> 13973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13974S: Supported 13975T: git git://github.com/jamieiles/linux-2.6-ji.git 13976F: arch/arm/boot/dts/picoxcell* 13977F: arch/arm/mach-picoxcell/ 13978F: drivers/crypto/picoxcell* 13979 13980PIDFD API 13981M: Christian Brauner <christian@brauner.io> 13982L: linux-kernel@vger.kernel.org 13983S: Maintained 13984T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13985F: samples/pidfd/ 13986F: tools/testing/selftests/clone3/ 13987F: tools/testing/selftests/pid_namespace/ 13988F: tools/testing/selftests/pidfd/ 13989K: (?i)pidfd 13990K: (?i)clone3 13991K: \b(clone_args|kernel_clone_args)\b 13992 13993PIN CONTROL SUBSYSTEM 13994M: Linus Walleij <linus.walleij@linaro.org> 13995L: linux-gpio@vger.kernel.org 13996S: Maintained 13997T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13998F: Documentation/devicetree/bindings/pinctrl/ 13999F: Documentation/driver-api/pinctl.rst 14000F: drivers/pinctrl/ 14001F: include/linux/pinctrl/ 14002 14003PIN CONTROLLER - FREESCALE 14004M: Dong Aisheng <aisheng.dong@nxp.com> 14005M: Fabio Estevam <festevam@gmail.com> 14006M: Shawn Guo <shawnguo@kernel.org> 14007M: Stefan Agner <stefan@agner.ch> 14008R: Pengutronix Kernel Team <kernel@pengutronix.de> 14009L: linux-gpio@vger.kernel.org 14010S: Maintained 14011F: Documentation/devicetree/bindings/pinctrl/fsl,* 14012F: drivers/pinctrl/freescale/ 14013 14014PIN CONTROLLER - INTEL 14015M: Mika Westerberg <mika.westerberg@linux.intel.com> 14016M: Andy Shevchenko <andy@kernel.org> 14017S: Maintained 14018T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14019F: drivers/pinctrl/intel/ 14020 14021PIN CONTROLLER - MEDIATEK 14022M: Sean Wang <sean.wang@kernel.org> 14023L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14024S: Maintained 14025F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14026F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14027F: drivers/pinctrl/mediatek/ 14028 14029PIN CONTROLLER - MICROCHIP AT91 14030M: Ludovic Desroches <ludovic.desroches@microchip.com> 14031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14032L: linux-gpio@vger.kernel.org 14033S: Supported 14034F: drivers/gpio/gpio-sama5d2-piobu.c 14035F: drivers/pinctrl/pinctrl-at91* 14036 14037PIN CONTROLLER - QUALCOMM 14038M: Bjorn Andersson <bjorn.andersson@linaro.org> 14039L: linux-arm-msm@vger.kernel.org 14040S: Maintained 14041F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14042F: drivers/pinctrl/qcom/ 14043 14044PIN CONTROLLER - RENESAS 14045M: Geert Uytterhoeven <geert+renesas@glider.be> 14046L: linux-renesas-soc@vger.kernel.org 14047S: Supported 14048T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14049F: Documentation/devicetree/bindings/pinctrl/renesas,* 14050F: drivers/pinctrl/renesas/ 14051 14052PIN CONTROLLER - SAMSUNG 14053M: Tomasz Figa <tomasz.figa@gmail.com> 14054M: Krzysztof Kozlowski <krzk@kernel.org> 14055M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14057L: linux-samsung-soc@vger.kernel.org 14058S: Maintained 14059Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14060T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14061F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14062F: drivers/pinctrl/samsung/ 14063F: include/dt-bindings/pinctrl/samsung.h 14064 14065PIN CONTROLLER - SINGLE 14066M: Tony Lindgren <tony@atomide.com> 14067M: Haojian Zhuang <haojian.zhuang@linaro.org> 14068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14069L: linux-omap@vger.kernel.org 14070S: Maintained 14071F: drivers/pinctrl/pinctrl-single.c 14072 14073PIN CONTROLLER - ST SPEAR 14074M: Viresh Kumar <vireshk@kernel.org> 14075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14076S: Maintained 14077W: http://www.st.com/spear 14078F: drivers/pinctrl/spear/ 14079 14080PISTACHIO SOC SUPPORT 14081M: James Hartley <james.hartley@sondrel.com> 14082L: linux-mips@vger.kernel.org 14083S: Odd Fixes 14084F: arch/mips/boot/dts/img/pistachio* 14085F: arch/mips/configs/pistachio*_defconfig 14086F: arch/mips/include/asm/mach-pistachio/ 14087F: arch/mips/pistachio/ 14088 14089PKTCDVD DRIVER 14090M: linux-block@vger.kernel.org 14091S: Orphan 14092F: drivers/block/pktcdvd.c 14093F: include/linux/pktcdvd.h 14094F: include/uapi/linux/pktcdvd.h 14095 14096PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14097M: Tomasz Duszynski <tduszyns@gmail.com> 14098S: Maintained 14099F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14100F: drivers/iio/chemical/pms7003.c 14101 14102PLDMFW LIBRARY 14103M: Jacob Keller <jacob.e.keller@intel.com> 14104S: Maintained 14105F: Documentation/driver-api/pldmfw/ 14106F: include/linux/pldmfw.h 14107F: lib/pldmfw/ 14108 14109PLX DMA DRIVER 14110M: Logan Gunthorpe <logang@deltatee.com> 14111S: Maintained 14112F: drivers/dma/plx_dma.c 14113 14114PM6764TR DRIVER 14115M: Charles Hsu <hsu.yungteng@gmail.com> 14116L: linux-hwmon@vger.kernel.org 14117S: Maintained 14118F: Documentation/hwmon/pm6764tr.rst 14119F: drivers/hwmon/pmbus/pm6764tr.c 14120 14121PM-GRAPH UTILITY 14122M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14123L: linux-pm@vger.kernel.org 14124S: Supported 14125W: https://01.org/pm-graph 14126B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14127T: git git://github.com/intel/pm-graph 14128F: tools/power/pm-graph 14129 14130PMBUS HARDWARE MONITORING DRIVERS 14131M: Guenter Roeck <linux@roeck-us.net> 14132L: linux-hwmon@vger.kernel.org 14133S: Maintained 14134W: http://hwmon.wiki.kernel.org/ 14135W: http://www.roeck-us.net/linux/drivers/ 14136T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14137F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14138F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14139F: Documentation/devicetree/bindings/hwmon/max31785.txt 14140F: Documentation/hwmon/adm1275.rst 14141F: Documentation/hwmon/ibm-cffps.rst 14142F: Documentation/hwmon/ir35221.rst 14143F: Documentation/hwmon/lm25066.rst 14144F: Documentation/hwmon/ltc2978.rst 14145F: Documentation/hwmon/ltc3815.rst 14146F: Documentation/hwmon/max16064.rst 14147F: Documentation/hwmon/max20751.rst 14148F: Documentation/hwmon/max31785.rst 14149F: Documentation/hwmon/max34440.rst 14150F: Documentation/hwmon/max8688.rst 14151F: Documentation/hwmon/pmbus-core.rst 14152F: Documentation/hwmon/pmbus.rst 14153F: Documentation/hwmon/tps40422.rst 14154F: Documentation/hwmon/ucd9000.rst 14155F: Documentation/hwmon/ucd9200.rst 14156F: Documentation/hwmon/zl6100.rst 14157F: drivers/hwmon/pmbus/ 14158F: include/linux/pmbus.h 14159 14160PMC SIERRA MaxRAID DRIVER 14161L: linux-scsi@vger.kernel.org 14162S: Orphan 14163W: http://www.pmc-sierra.com/ 14164F: drivers/scsi/pmcraid.* 14165 14166PMC SIERRA PM8001 DRIVER 14167M: Jack Wang <jinpu.wang@cloud.ionos.com> 14168L: linux-scsi@vger.kernel.org 14169S: Supported 14170F: drivers/scsi/pm8001/ 14171 14172PNI RM3100 IIO DRIVER 14173M: Song Qiang <songqiang1304521@gmail.com> 14174L: linux-iio@vger.kernel.org 14175S: Maintained 14176F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 14177F: drivers/iio/magnetometer/rm3100* 14178 14179PNP SUPPORT 14180M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14181L: linux-acpi@vger.kernel.org 14182S: Maintained 14183F: drivers/pnp/ 14184F: include/linux/pnp.h 14185 14186POSIX CLOCKS and TIMERS 14187M: Thomas Gleixner <tglx@linutronix.de> 14188L: linux-kernel@vger.kernel.org 14189S: Maintained 14190T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14191F: fs/timerfd.c 14192F: include/linux/time_namespace.h 14193F: include/linux/timer* 14194F: kernel/time/*timer* 14195F: kernel/time/namespace.c 14196 14197POWER MANAGEMENT CORE 14198M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14199L: linux-pm@vger.kernel.org 14200S: Supported 14201B: https://bugzilla.kernel.org 14202T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14203F: drivers/base/power/ 14204F: drivers/powercap/ 14205F: include/linux/intel_rapl.h 14206F: include/linux/pm.h 14207F: include/linux/pm_* 14208F: include/linux/powercap.h 14209F: kernel/configs/nopm.config 14210 14211POWER STATE COORDINATION INTERFACE (PSCI) 14212M: Mark Rutland <mark.rutland@arm.com> 14213M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14214L: linux-arm-kernel@lists.infradead.org 14215S: Maintained 14216F: drivers/firmware/psci/ 14217F: include/linux/psci.h 14218F: include/uapi/linux/psci.h 14219 14220POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14221M: Sebastian Reichel <sre@kernel.org> 14222L: linux-pm@vger.kernel.org 14223S: Maintained 14224T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14225F: Documentation/ABI/testing/sysfs-class-power 14226F: Documentation/devicetree/bindings/power/supply/ 14227F: drivers/power/supply/ 14228F: include/linux/power_supply.h 14229 14230POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14231M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14232L: linuxppc-dev@lists.ozlabs.org 14233S: Maintained 14234F: drivers/char/powernv-op-panel.c 14235 14236PPP OVER ATM (RFC 2364) 14237M: Mitchell Blank Jr <mitch@sfgoth.com> 14238S: Maintained 14239F: include/uapi/linux/atmppp.h 14240F: net/atm/pppoatm.c 14241 14242PPP OVER ETHERNET 14243M: Michal Ostrowski <mostrows@earthlink.net> 14244S: Maintained 14245F: drivers/net/ppp/pppoe.c 14246F: drivers/net/ppp/pppox.c 14247 14248PPP OVER L2TP 14249M: James Chapman <jchapman@katalix.com> 14250S: Maintained 14251F: include/linux/if_pppol2tp.h 14252F: include/uapi/linux/if_pppol2tp.h 14253F: net/l2tp/l2tp_ppp.c 14254 14255PPP PROTOCOL DRIVERS AND COMPRESSORS 14256M: Paul Mackerras <paulus@samba.org> 14257L: linux-ppp@vger.kernel.org 14258S: Maintained 14259F: drivers/net/ppp/ppp_* 14260 14261PPS SUPPORT 14262M: Rodolfo Giometti <giometti@enneenne.com> 14263L: linuxpps@ml.enneenne.com (subscribers-only) 14264S: Maintained 14265W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14266F: Documentation/ABI/testing/sysfs-pps 14267F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14268F: Documentation/driver-api/pps.rst 14269F: drivers/pps/ 14270F: include/linux/pps*.h 14271F: include/uapi/linux/pps.h 14272 14273PPTP DRIVER 14274M: Dmitry Kozlov <xeb@mail.ru> 14275L: netdev@vger.kernel.org 14276S: Maintained 14277W: http://sourceforge.net/projects/accel-pptp 14278F: drivers/net/ppp/pptp.c 14279 14280PRESSURE STALL INFORMATION (PSI) 14281M: Johannes Weiner <hannes@cmpxchg.org> 14282S: Maintained 14283F: include/linux/psi* 14284F: kernel/sched/psi.c 14285 14286PRINTK 14287M: Petr Mladek <pmladek@suse.com> 14288M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14289R: Steven Rostedt <rostedt@goodmis.org> 14290R: John Ogness <john.ogness@linutronix.de> 14291S: Maintained 14292F: include/linux/printk.h 14293F: kernel/printk/ 14294 14295PRISM54 WIRELESS DRIVER 14296M: Luis Chamberlain <mcgrof@kernel.org> 14297L: linux-wireless@vger.kernel.org 14298S: Obsolete 14299W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14300F: drivers/net/wireless/intersil/prism54/ 14301 14302PROC FILESYSTEM 14303R: Alexey Dobriyan <adobriyan@gmail.com> 14304L: linux-kernel@vger.kernel.org 14305L: linux-fsdevel@vger.kernel.org 14306S: Maintained 14307F: Documentation/filesystems/proc.rst 14308F: fs/proc/ 14309F: include/linux/proc_fs.h 14310F: tools/testing/selftests/proc/ 14311 14312PROC SYSCTL 14313M: Luis Chamberlain <mcgrof@kernel.org> 14314M: Kees Cook <keescook@chromium.org> 14315M: Iurii Zaikin <yzaikin@google.com> 14316L: linux-kernel@vger.kernel.org 14317L: linux-fsdevel@vger.kernel.org 14318S: Maintained 14319F: fs/proc/proc_sysctl.c 14320F: include/linux/sysctl.h 14321F: kernel/sysctl-test.c 14322F: kernel/sysctl.c 14323F: tools/testing/selftests/sysctl/ 14324 14325PS3 NETWORK SUPPORT 14326M: Geoff Levand <geoff@infradead.org> 14327L: netdev@vger.kernel.org 14328L: linuxppc-dev@lists.ozlabs.org 14329S: Maintained 14330F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14331 14332PS3 PLATFORM SUPPORT 14333M: Geoff Levand <geoff@infradead.org> 14334L: linuxppc-dev@lists.ozlabs.org 14335S: Maintained 14336F: arch/powerpc/boot/ps3* 14337F: arch/powerpc/include/asm/lv1call.h 14338F: arch/powerpc/include/asm/ps3*.h 14339F: arch/powerpc/platforms/ps3/ 14340F: drivers/*/ps3* 14341F: drivers/ps3/ 14342F: drivers/rtc/rtc-ps3.c 14343F: drivers/usb/host/*ps3.c 14344F: sound/ppc/snd_ps3* 14345 14346PS3VRAM DRIVER 14347M: Jim Paris <jim@jtan.com> 14348M: Geoff Levand <geoff@infradead.org> 14349L: linuxppc-dev@lists.ozlabs.org 14350S: Maintained 14351F: drivers/block/ps3vram.c 14352 14353PSAMPLE PACKET SAMPLING SUPPORT 14354M: Yotam Gigi <yotam.gi@gmail.com> 14355S: Maintained 14356F: include/net/psample.h 14357F: include/uapi/linux/psample.h 14358F: net/psample 14359 14360PSTORE FILESYSTEM 14361M: Kees Cook <keescook@chromium.org> 14362M: Anton Vorontsov <anton@enomsg.org> 14363M: Colin Cross <ccross@android.com> 14364M: Tony Luck <tony.luck@intel.com> 14365S: Maintained 14366T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14367F: Documentation/admin-guide/ramoops.rst 14368F: Documentation/admin-guide/pstore-blk.rst 14369F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14370F: drivers/acpi/apei/erst.c 14371F: drivers/firmware/efi/efi-pstore.c 14372F: fs/pstore/ 14373F: include/linux/pstore* 14374K: \b(pstore|ramoops) 14375 14376PTP HARDWARE CLOCK SUPPORT 14377M: Richard Cochran <richardcochran@gmail.com> 14378L: netdev@vger.kernel.org 14379S: Maintained 14380W: http://linuxptp.sourceforge.net/ 14381F: Documentation/ABI/testing/sysfs-ptp 14382F: Documentation/driver-api/ptp.rst 14383F: drivers/net/phy/dp83640* 14384F: drivers/ptp/* 14385F: include/linux/ptp_cl* 14386 14387PTRACE SUPPORT 14388M: Oleg Nesterov <oleg@redhat.com> 14389S: Maintained 14390F: arch/*/*/ptrace*.c 14391F: arch/*/include/asm/ptrace*.h 14392F: arch/*/ptrace*.c 14393F: include/asm-generic/syscall.h 14394F: include/linux/ptrace.h 14395F: include/linux/regset.h 14396F: include/linux/tracehook.h 14397F: include/uapi/linux/ptrace.h 14398F: include/uapi/linux/ptrace.h 14399F: kernel/ptrace.c 14400 14401PULSE8-CEC DRIVER 14402M: Hans Verkuil <hverkuil@xs4all.nl> 14403L: linux-media@vger.kernel.org 14404S: Maintained 14405T: git git://linuxtv.org/media_tree.git 14406F: Documentation/admin-guide/media/pulse8-cec.rst 14407F: drivers/media/cec/usb/pulse8/ 14408 14409PVRUSB2 VIDEO4LINUX DRIVER 14410M: Mike Isely <isely@pobox.com> 14411L: pvrusb2@isely.net (subscribers-only) 14412L: linux-media@vger.kernel.org 14413S: Maintained 14414W: http://www.isely.net/pvrusb2/ 14415T: git git://linuxtv.org/media_tree.git 14416F: Documentation/driver-api/media/drivers/pvrusb2* 14417F: drivers/media/usb/pvrusb2/ 14418 14419PWC WEBCAM DRIVER 14420M: Hans Verkuil <hverkuil@xs4all.nl> 14421L: linux-media@vger.kernel.org 14422S: Odd Fixes 14423T: git git://linuxtv.org/media_tree.git 14424F: drivers/media/usb/pwc/* 14425F: include/trace/events/pwc.h 14426 14427PWM FAN DRIVER 14428M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14429L: linux-hwmon@vger.kernel.org 14430S: Supported 14431F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14432F: Documentation/hwmon/pwm-fan.rst 14433F: drivers/hwmon/pwm-fan.c 14434 14435PWM IR Transmitter 14436M: Sean Young <sean@mess.org> 14437L: linux-media@vger.kernel.org 14438S: Maintained 14439F: drivers/media/rc/pwm-ir-tx.c 14440 14441PWM SUBSYSTEM 14442M: Thierry Reding <thierry.reding@gmail.com> 14443R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14444M: Lee Jones <lee.jones@linaro.org> 14445L: linux-pwm@vger.kernel.org 14446S: Maintained 14447Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14448T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14449F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14450F: Documentation/devicetree/bindings/pwm/ 14451F: Documentation/driver-api/pwm.rst 14452F: drivers/gpio/gpio-mvebu.c 14453F: drivers/pwm/ 14454F: drivers/video/backlight/pwm_bl.c 14455F: include/linux/pwm.h 14456F: include/linux/pwm_backlight.h 14457K: pwm_(config|apply_state|ops) 14458 14459PXA GPIO DRIVER 14460M: Robert Jarzmik <robert.jarzmik@free.fr> 14461L: linux-gpio@vger.kernel.org 14462S: Maintained 14463F: drivers/gpio/gpio-pxa.c 14464 14465PXA MMCI DRIVER 14466S: Orphan 14467 14468PXA RTC DRIVER 14469M: Robert Jarzmik <robert.jarzmik@free.fr> 14470L: linux-rtc@vger.kernel.org 14471S: Maintained 14472 14473PXA2xx/PXA3xx SUPPORT 14474M: Daniel Mack <daniel@zonque.org> 14475M: Haojian Zhuang <haojian.zhuang@gmail.com> 14476M: Robert Jarzmik <robert.jarzmik@free.fr> 14477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14478S: Maintained 14479T: git git://github.com/hzhuang1/linux.git 14480T: git git://github.com/rjarzmik/linux.git 14481F: arch/arm/boot/dts/pxa* 14482F: arch/arm/mach-pxa/ 14483F: drivers/dma/pxa* 14484F: drivers/pcmcia/pxa2xx* 14485F: drivers/pinctrl/pxa/ 14486F: drivers/spi/spi-pxa2xx* 14487F: drivers/usb/gadget/udc/pxa2* 14488F: include/sound/pxa2xx-lib.h 14489F: sound/arm/pxa* 14490F: sound/soc/pxa/ 14491 14492QAT DRIVER 14493M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14494L: qat-linux@intel.com 14495S: Supported 14496F: drivers/crypto/qat/ 14497 14498QCOM AUDIO (ASoC) DRIVERS 14499M: Patrick Lai <plai@codeaurora.org> 14500M: Banajit Goswami <bgoswami@codeaurora.org> 14501L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14502S: Supported 14503F: sound/soc/qcom/ 14504 14505QCOM IPA DRIVER 14506M: Alex Elder <elder@kernel.org> 14507L: netdev@vger.kernel.org 14508S: Supported 14509F: drivers/net/ipa/ 14510 14511QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14512M: Gabriel Somlo <somlo@cmu.edu> 14513M: "Michael S. Tsirkin" <mst@redhat.com> 14514L: qemu-devel@nongnu.org 14515S: Maintained 14516F: drivers/firmware/qemu_fw_cfg.c 14517F: include/uapi/linux/qemu_fw_cfg.h 14518 14519QIB DRIVER 14520M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14521M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14522L: linux-rdma@vger.kernel.org 14523S: Supported 14524F: drivers/infiniband/hw/qib/ 14525 14526QLOGIC QL41xxx FCOE DRIVER 14527M: Saurav Kashyap <skashyap@marvell.com> 14528M: Javed Hasan <jhasan@marvell.com> 14529M: GR-QLogic-Storage-Upstream@marvell.com 14530L: linux-scsi@vger.kernel.org 14531S: Supported 14532F: drivers/scsi/qedf/ 14533 14534QLOGIC QL41xxx ISCSI DRIVER 14535M: Nilesh Javali <njavali@marvell.com> 14536M: Manish Rangankar <mrangankar@marvell.com> 14537M: GR-QLogic-Storage-Upstream@marvell.com 14538L: linux-scsi@vger.kernel.org 14539S: Supported 14540F: drivers/scsi/qedi/ 14541 14542QLOGIC QL4xxx ETHERNET DRIVER 14543M: Ariel Elior <aelior@marvell.com> 14544M: GR-everest-linux-l2@marvell.com 14545L: netdev@vger.kernel.org 14546S: Supported 14547F: drivers/net/ethernet/qlogic/qed/ 14548F: drivers/net/ethernet/qlogic/qede/ 14549F: include/linux/qed/ 14550 14551QLOGIC QL4xxx RDMA DRIVER 14552M: Michal Kalderon <mkalderon@marvell.com> 14553M: Ariel Elior <aelior@marvell.com> 14554L: linux-rdma@vger.kernel.org 14555S: Supported 14556F: drivers/infiniband/hw/qedr/ 14557F: include/uapi/rdma/qedr-abi.h 14558 14559QLOGIC QLA1280 SCSI DRIVER 14560M: Michael Reed <mdr@sgi.com> 14561L: linux-scsi@vger.kernel.org 14562S: Maintained 14563F: drivers/scsi/qla1280.[ch] 14564 14565QLOGIC QLA2XXX FC-SCSI DRIVER 14566M: Nilesh Javali <njavali@marvell.com> 14567M: GR-QLogic-Storage-Upstream@marvell.com 14568L: linux-scsi@vger.kernel.org 14569S: Supported 14570F: drivers/scsi/qla2xxx/ 14571 14572QLOGIC QLA3XXX NETWORK DRIVER 14573M: GR-Linux-NIC-Dev@marvell.com 14574L: netdev@vger.kernel.org 14575S: Supported 14576F: drivers/net/ethernet/qlogic/qla3xxx.* 14577 14578QLOGIC QLA4XXX iSCSI DRIVER 14579M: Nilesh Javali <njavali@marvell.com> 14580M: Manish Rangankar <mrangankar@marvell.com> 14581M: GR-QLogic-Storage-Upstream@marvell.com 14582L: linux-scsi@vger.kernel.org 14583S: Supported 14584F: drivers/scsi/qla4xxx/ 14585 14586QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14587M: Shahed Shaikh <shshaikh@marvell.com> 14588M: Manish Chopra <manishc@marvell.com> 14589M: GR-Linux-NIC-Dev@marvell.com 14590L: netdev@vger.kernel.org 14591S: Supported 14592F: drivers/net/ethernet/qlogic/qlcnic/ 14593 14594QLOGIC QLGE 10Gb ETHERNET DRIVER 14595M: Manish Chopra <manishc@marvell.com> 14596M: GR-Linux-NIC-Dev@marvell.com 14597L: netdev@vger.kernel.org 14598S: Supported 14599F: drivers/staging/qlge/ 14600 14601QM1D1B0004 MEDIA DRIVER 14602M: Akihiro Tsukada <tskd08@gmail.com> 14603L: linux-media@vger.kernel.org 14604S: Odd Fixes 14605F: drivers/media/tuners/qm1d1b0004* 14606 14607QM1D1C0042 MEDIA DRIVER 14608M: Akihiro Tsukada <tskd08@gmail.com> 14609L: linux-media@vger.kernel.org 14610S: Odd Fixes 14611F: drivers/media/tuners/qm1d1c0042* 14612 14613QNX4 FILESYSTEM 14614M: Anders Larsen <al@alarsen.net> 14615S: Maintained 14616W: http://www.alarsen.net/linux/qnx4fs/ 14617F: fs/qnx4/ 14618F: include/uapi/linux/qnx4_fs.h 14619F: include/uapi/linux/qnxtypes.h 14620 14621QORIQ DPAA2 FSL-MC BUS DRIVER 14622M: Stuart Yoder <stuyoder@gmail.com> 14623M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14624L: linux-kernel@vger.kernel.org 14625S: Maintained 14626F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14627F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14628F: drivers/bus/fsl-mc/ 14629 14630QT1010 MEDIA DRIVER 14631M: Antti Palosaari <crope@iki.fi> 14632L: linux-media@vger.kernel.org 14633S: Maintained 14634W: https://linuxtv.org 14635W: http://palosaari.fi/linux/ 14636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14637T: git git://linuxtv.org/anttip/media_tree.git 14638F: drivers/media/tuners/qt1010* 14639 14640QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14641M: Kalle Valo <kvalo@codeaurora.org> 14642L: ath10k@lists.infradead.org 14643S: Supported 14644W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14645T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14646F: drivers/net/wireless/ath/ath10k/ 14647 14648QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14649M: Kalle Valo <kvalo@codeaurora.org> 14650L: ath11k@lists.infradead.org 14651S: Supported 14652T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14653F: drivers/net/wireless/ath/ath11k/ 14654 14655QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14656M: ath9k-devel@qca.qualcomm.com 14657L: linux-wireless@vger.kernel.org 14658S: Supported 14659W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14660F: drivers/net/wireless/ath/ath9k/ 14661 14662QUALCOMM CAMERA SUBSYSTEM DRIVER 14663M: Robert Foss <robert.foss@linaro.org> 14664M: Todor Tomov <todor.too@gmail.com> 14665L: linux-media@vger.kernel.org 14666S: Maintained 14667F: Documentation/admin-guide/media/qcom_camss.rst 14668F: Documentation/devicetree/bindings/media/qcom,camss.txt 14669F: drivers/media/platform/qcom/camss/ 14670 14671QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14672M: Niklas Cassel <nks@flawful.org> 14673L: linux-pm@vger.kernel.org 14674L: linux-arm-msm@vger.kernel.org 14675S: Maintained 14676F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14677F: drivers/soc/qcom/cpr.c 14678 14679QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14680M: Ilia Lin <ilia.lin@kernel.org> 14681L: linux-pm@vger.kernel.org 14682S: Maintained 14683F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14684F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14685 14686QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14687M: Timur Tabi <timur@kernel.org> 14688L: netdev@vger.kernel.org 14689S: Maintained 14690F: drivers/net/ethernet/qualcomm/emac/ 14691 14692QUALCOMM ETHQOS ETHERNET DRIVER 14693M: Vinod Koul <vkoul@kernel.org> 14694L: netdev@vger.kernel.org 14695S: Maintained 14696F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14697F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14698 14699QUALCOMM GENERIC INTERFACE I2C DRIVER 14700M: Akash Asthana <akashast@codeaurora.org> 14701M: Mukesh Savaliya <msavaliy@codeaurora.org> 14702L: linux-i2c@vger.kernel.org 14703L: linux-arm-msm@vger.kernel.org 14704S: Supported 14705F: drivers/i2c/busses/i2c-qcom-geni.c 14706 14707QUALCOMM HEXAGON ARCHITECTURE 14708M: Brian Cain <bcain@codeaurora.org> 14709L: linux-hexagon@vger.kernel.org 14710S: Supported 14711F: arch/hexagon/ 14712 14713QUALCOMM HIDMA DRIVER 14714M: Sinan Kaya <okaya@kernel.org> 14715L: linux-arm-kernel@lists.infradead.org 14716L: linux-arm-msm@vger.kernel.org 14717L: dmaengine@vger.kernel.org 14718S: Supported 14719F: drivers/dma/qcom/hidma* 14720 14721QUALCOMM I2C CCI DRIVER 14722M: Loic Poulain <loic.poulain@linaro.org> 14723M: Robert Foss <robert.foss@linaro.org> 14724L: linux-i2c@vger.kernel.org 14725L: linux-arm-msm@vger.kernel.org 14726S: Maintained 14727F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14728F: drivers/i2c/busses/i2c-qcom-cci.c 14729 14730QUALCOMM IOMMU 14731M: Rob Clark <robdclark@gmail.com> 14732L: iommu@lists.linux-foundation.org 14733L: linux-arm-msm@vger.kernel.org 14734S: Maintained 14735F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14736 14737QUALCOMM IPCC MAILBOX DRIVER 14738M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14739L: linux-arm-msm@vger.kernel.org 14740S: Supported 14741F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14742F: drivers/mailbox/qcom-ipcc.c 14743F: include/dt-bindings/mailbox/qcom-ipcc.h 14744 14745QUALCOMM IPQ4019 USB PHY DRIVER 14746M: Robert Marko <robert.marko@sartura.hr> 14747M: Luka Perkov <luka.perkov@sartura.hr> 14748L: linux-arm-msm@vger.kernel.org 14749S: Maintained 14750F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 14751F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 14752 14753QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14754M: Robert Marko <robert.marko@sartura.hr> 14755M: Luka Perkov <luka.perkov@sartura.hr> 14756L: linux-arm-msm@vger.kernel.org 14757S: Maintained 14758F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14759F: drivers/regulator/vqmmc-ipq4019-regulator.c 14760 14761QUALCOMM RMNET DRIVER 14762M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14763M: Sean Tranchetti <stranche@codeaurora.org> 14764L: netdev@vger.kernel.org 14765S: Maintained 14766F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14767F: drivers/net/ethernet/qualcomm/rmnet/ 14768F: include/linux/if_rmnet.h 14769 14770QUALCOMM TSENS THERMAL DRIVER 14771M: Amit Kucheria <amitk@kernel.org> 14772L: linux-pm@vger.kernel.org 14773L: linux-arm-msm@vger.kernel.org 14774S: Maintained 14775F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14776F: drivers/thermal/qcom/ 14777 14778QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14779M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14780L: linux-media@vger.kernel.org 14781L: linux-arm-msm@vger.kernel.org 14782S: Maintained 14783T: git git://linuxtv.org/media_tree.git 14784F: Documentation/devicetree/bindings/media/*venus* 14785F: drivers/media/platform/qcom/venus/ 14786 14787QUALCOMM WCN36XX WIRELESS DRIVER 14788M: Kalle Valo <kvalo@codeaurora.org> 14789L: wcn36xx@lists.infradead.org 14790S: Supported 14791W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14792T: git git://github.com/KrasnikovEugene/wcn36xx.git 14793F: drivers/net/wireless/ath/wcn36xx/ 14794 14795QUANTENNA QTNFMAC WIRELESS DRIVER 14796M: Igor Mitsyanko <imitsyanko@quantenna.com> 14797R: Sergey Matyukevich <geomatsi@gmail.com> 14798L: linux-wireless@vger.kernel.org 14799S: Maintained 14800F: drivers/net/wireless/quantenna 14801 14802RADEON and AMDGPU DRM DRIVERS 14803M: Alex Deucher <alexander.deucher@amd.com> 14804M: Christian König <christian.koenig@amd.com> 14805L: amd-gfx@lists.freedesktop.org 14806S: Supported 14807T: git git://people.freedesktop.org/~agd5f/linux 14808F: drivers/gpu/drm/amd/ 14809F: drivers/gpu/drm/radeon/ 14810F: include/uapi/drm/amdgpu_drm.h 14811F: include/uapi/drm/radeon_drm.h 14812 14813RADEON FRAMEBUFFER DISPLAY DRIVER 14814M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14815L: linux-fbdev@vger.kernel.org 14816S: Maintained 14817F: drivers/video/fbdev/aty/radeon* 14818F: include/uapi/linux/radeonfb.h 14819 14820RADIOSHARK RADIO DRIVER 14821M: Hans Verkuil <hverkuil@xs4all.nl> 14822L: linux-media@vger.kernel.org 14823S: Maintained 14824T: git git://linuxtv.org/media_tree.git 14825F: drivers/media/radio/radio-shark.c 14826 14827RADIOSHARK2 RADIO DRIVER 14828M: Hans Verkuil <hverkuil@xs4all.nl> 14829L: linux-media@vger.kernel.org 14830S: Maintained 14831T: git git://linuxtv.org/media_tree.git 14832F: drivers/media/radio/radio-shark2.c 14833F: drivers/media/radio/radio-tea5777.c 14834 14835RADOS BLOCK DEVICE (RBD) 14836M: Ilya Dryomov <idryomov@gmail.com> 14837R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14838L: ceph-devel@vger.kernel.org 14839S: Supported 14840W: http://ceph.com/ 14841T: git git://github.com/ceph/ceph-client.git 14842F: Documentation/ABI/testing/sysfs-bus-rbd 14843F: drivers/block/rbd.c 14844F: drivers/block/rbd_types.h 14845 14846RAGE128 FRAMEBUFFER DISPLAY DRIVER 14847M: Paul Mackerras <paulus@samba.org> 14848L: linux-fbdev@vger.kernel.org 14849S: Maintained 14850F: drivers/video/fbdev/aty/aty128fb.c 14851 14852RAINSHADOW-CEC DRIVER 14853M: Hans Verkuil <hverkuil@xs4all.nl> 14854L: linux-media@vger.kernel.org 14855S: Maintained 14856T: git git://linuxtv.org/media_tree.git 14857F: drivers/media/cec/usb/rainshadow/ 14858 14859RALINK MIPS ARCHITECTURE 14860M: John Crispin <john@phrozen.org> 14861L: linux-mips@vger.kernel.org 14862S: Maintained 14863F: arch/mips/ralink 14864 14865RALINK RT2X00 WIRELESS LAN DRIVER 14866M: Stanislaw Gruszka <stf_xl@wp.pl> 14867M: Helmut Schaa <helmut.schaa@googlemail.com> 14868L: linux-wireless@vger.kernel.org 14869S: Maintained 14870F: drivers/net/wireless/ralink/rt2x00/ 14871 14872RAMDISK RAM BLOCK DEVICE DRIVER 14873M: Jens Axboe <axboe@kernel.dk> 14874S: Maintained 14875F: Documentation/admin-guide/blockdev/ramdisk.rst 14876F: drivers/block/brd.c 14877 14878RANCHU VIRTUAL BOARD FOR MIPS 14879M: Miodrag Dinic <miodrag.dinic@mips.com> 14880L: linux-mips@vger.kernel.org 14881S: Supported 14882F: arch/mips/configs/generic/board-ranchu.config 14883F: arch/mips/generic/board-ranchu.c 14884 14885RANDOM NUMBER DRIVER 14886M: "Theodore Ts'o" <tytso@mit.edu> 14887S: Maintained 14888F: drivers/char/random.c 14889 14890RAPIDIO SUBSYSTEM 14891M: Matt Porter <mporter@kernel.crashing.org> 14892M: Alexandre Bounine <alex.bou9@gmail.com> 14893S: Maintained 14894F: drivers/rapidio/ 14895 14896RAS INFRASTRUCTURE 14897M: Tony Luck <tony.luck@intel.com> 14898M: Borislav Petkov <bp@alien8.de> 14899L: linux-edac@vger.kernel.org 14900S: Maintained 14901F: Documentation/admin-guide/ras.rst 14902F: drivers/ras/ 14903F: include/linux/ras.h 14904F: include/ras/ras_event.h 14905 14906RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14907L: linux-wireless@vger.kernel.org 14908S: Orphan 14909F: drivers/net/wireless/ray* 14910 14911RC-CORE / LIRC FRAMEWORK 14912M: Sean Young <sean@mess.org> 14913L: linux-media@vger.kernel.org 14914S: Maintained 14915W: http://linuxtv.org 14916T: git git://linuxtv.org/media_tree.git 14917F: Documentation/driver-api/media/rc-core.rst 14918F: Documentation/userspace-api/media/rc/ 14919F: drivers/media/rc/ 14920F: include/media/rc-map.h 14921F: include/media/rc-core.h 14922F: include/uapi/linux/lirc.h 14923 14924RCMM REMOTE CONTROLS DECODER 14925M: Patrick Lerda <patrick9876@free.fr> 14926S: Maintained 14927F: drivers/media/rc/ir-rcmm-decoder.c 14928 14929RCUTORTURE TEST FRAMEWORK 14930M: "Paul E. McKenney" <paulmck@kernel.org> 14931M: Josh Triplett <josh@joshtriplett.org> 14932R: Steven Rostedt <rostedt@goodmis.org> 14933R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14934R: Lai Jiangshan <jiangshanlai@gmail.com> 14935L: rcu@vger.kernel.org 14936S: Supported 14937T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14938F: tools/testing/selftests/rcutorture 14939 14940RDACM20 Camera Sensor 14941M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14942M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14943M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14944M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14945L: linux-media@vger.kernel.org 14946S: Maintained 14947F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14948F: drivers/media/i2c/max9271.c 14949F: drivers/media/i2c/max9271.h 14950F: drivers/media/i2c/rdacm20.c 14951 14952RDC R-321X SoC 14953M: Florian Fainelli <florian@openwrt.org> 14954S: Maintained 14955 14956RDC R6040 FAST ETHERNET DRIVER 14957M: Florian Fainelli <f.fainelli@gmail.com> 14958L: netdev@vger.kernel.org 14959S: Maintained 14960F: drivers/net/ethernet/rdc/r6040.c 14961 14962RDMAVT - RDMA verbs software 14963M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14964M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14965L: linux-rdma@vger.kernel.org 14966S: Supported 14967F: drivers/infiniband/sw/rdmavt 14968 14969RDS - RELIABLE DATAGRAM SOCKETS 14970M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14971L: netdev@vger.kernel.org 14972L: linux-rdma@vger.kernel.org 14973L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14974S: Supported 14975W: https://oss.oracle.com/projects/rds/ 14976F: Documentation/networking/rds.rst 14977F: net/rds/ 14978 14979RDT - RESOURCE ALLOCATION 14980M: Fenghua Yu <fenghua.yu@intel.com> 14981M: Reinette Chatre <reinette.chatre@intel.com> 14982L: linux-kernel@vger.kernel.org 14983S: Supported 14984F: Documentation/x86/resctrl* 14985F: arch/x86/include/asm/resctrl.h 14986F: arch/x86/kernel/cpu/resctrl/ 14987F: tools/testing/selftests/resctrl/ 14988 14989READ-COPY UPDATE (RCU) 14990M: "Paul E. McKenney" <paulmck@kernel.org> 14991M: Josh Triplett <josh@joshtriplett.org> 14992R: Steven Rostedt <rostedt@goodmis.org> 14993R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14994R: Lai Jiangshan <jiangshanlai@gmail.com> 14995R: Joel Fernandes <joel@joelfernandes.org> 14996L: rcu@vger.kernel.org 14997S: Supported 14998W: http://www.rdrop.com/users/paulmck/RCU/ 14999T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15000F: Documentation/RCU/ 15001F: include/linux/rcu* 15002F: kernel/rcu/ 15003X: Documentation/RCU/torture.rst 15004X: include/linux/srcu*.h 15005X: kernel/rcu/srcu*.c 15006 15007REAL TIME CLOCK (RTC) SUBSYSTEM 15008M: Alessandro Zummo <a.zummo@towertech.it> 15009M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15010L: linux-rtc@vger.kernel.org 15011S: Maintained 15012Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15013T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15014F: Documentation/admin-guide/rtc.rst 15015F: Documentation/devicetree/bindings/rtc/ 15016F: drivers/rtc/ 15017F: include/linux/platform_data/rtc-* 15018F: include/linux/rtc.h 15019F: include/linux/rtc/ 15020F: include/uapi/linux/rtc.h 15021F: tools/testing/selftests/rtc/ 15022 15023REALTEK AUDIO CODECS 15024M: Oder Chiou <oder_chiou@realtek.com> 15025S: Maintained 15026F: include/sound/rt*.h 15027F: sound/soc/codecs/rt* 15028 15029REALTEK RTL83xx SMI DSA ROUTER CHIPS 15030M: Linus Walleij <linus.walleij@linaro.org> 15031S: Maintained 15032F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15033F: drivers/net/dsa/realtek-smi* 15034F: drivers/net/dsa/rtl83* 15035 15036REALTEK WIRELESS DRIVER (rtlwifi family) 15037M: Ping-Ke Shih <pkshih@realtek.com> 15038L: linux-wireless@vger.kernel.org 15039S: Maintained 15040W: https://wireless.wiki.kernel.org/ 15041T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15042F: drivers/net/wireless/realtek/rtlwifi/ 15043 15044REALTEK WIRELESS DRIVER (rtw88) 15045M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15046L: linux-wireless@vger.kernel.org 15047S: Maintained 15048F: drivers/net/wireless/realtek/rtw88/ 15049 15050REDPINE WIRELESS DRIVER 15051M: Amitkumar Karwar <amitkarwar@gmail.com> 15052M: Siva Rebbagondla <siva8118@gmail.com> 15053L: linux-wireless@vger.kernel.org 15054S: Maintained 15055F: drivers/net/wireless/rsi/ 15056 15057REGISTER MAP ABSTRACTION 15058M: Mark Brown <broonie@kernel.org> 15059L: linux-kernel@vger.kernel.org 15060S: Supported 15061T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15062F: Documentation/devicetree/bindings/regmap/ 15063F: drivers/base/regmap/ 15064F: include/linux/regmap.h 15065 15066REISERFS FILE SYSTEM 15067L: reiserfs-devel@vger.kernel.org 15068S: Supported 15069F: fs/reiserfs/ 15070 15071REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15072M: Ohad Ben-Cohen <ohad@wizery.com> 15073M: Bjorn Andersson <bjorn.andersson@linaro.org> 15074L: linux-remoteproc@vger.kernel.org 15075S: Maintained 15076T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15077F: Documentation/ABI/testing/sysfs-class-remoteproc 15078F: Documentation/devicetree/bindings/remoteproc/ 15079F: Documentation/staging/remoteproc.rst 15080F: drivers/remoteproc/ 15081F: include/linux/remoteproc.h 15082F: include/linux/remoteproc/ 15083 15084REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15085M: Ohad Ben-Cohen <ohad@wizery.com> 15086M: Bjorn Andersson <bjorn.andersson@linaro.org> 15087L: linux-remoteproc@vger.kernel.org 15088S: Maintained 15089T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15090F: Documentation/ABI/testing/sysfs-bus-rpmsg 15091F: Documentation/staging/rpmsg.rst 15092F: drivers/rpmsg/ 15093F: include/linux/rpmsg.h 15094F: include/linux/rpmsg/ 15095F: include/uapi/linux/rpmsg.h 15096F: samples/rpmsg/ 15097 15098RENESAS CLOCK DRIVERS 15099M: Geert Uytterhoeven <geert+renesas@glider.be> 15100L: linux-renesas-soc@vger.kernel.org 15101S: Supported 15102T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 15103F: Documentation/devicetree/bindings/clock/renesas,* 15104F: drivers/clk/renesas/ 15105 15106RENESAS EMEV2 I2C DRIVER 15107M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15108S: Supported 15109F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15110F: drivers/i2c/busses/i2c-emev2.c 15111 15112RENESAS ETHERNET DRIVERS 15113R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15114L: netdev@vger.kernel.org 15115L: linux-renesas-soc@vger.kernel.org 15116F: Documentation/devicetree/bindings/net/renesas,*.yaml 15117F: drivers/net/ethernet/renesas/ 15118F: include/linux/sh_eth.h 15119 15120RENESAS R-CAR GYROADC DRIVER 15121M: Marek Vasut <marek.vasut@gmail.com> 15122L: linux-iio@vger.kernel.org 15123S: Supported 15124F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 15125F: drivers/iio/adc/rcar-gyroadc.c 15126 15127RENESAS R-CAR I2C DRIVERS 15128M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15129S: Supported 15130F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15131F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15132F: drivers/i2c/busses/i2c-rcar.c 15133F: drivers/i2c/busses/i2c-sh_mobile.c 15134 15135RENESAS R-CAR THERMAL DRIVERS 15136M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15137L: linux-renesas-soc@vger.kernel.org 15138S: Supported 15139F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15140F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15141F: drivers/thermal/rcar_gen3_thermal.c 15142F: drivers/thermal/rcar_thermal.c 15143 15144RENESAS RIIC DRIVER 15145M: Chris Brandt <chris.brandt@renesas.com> 15146S: Supported 15147F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15148F: drivers/i2c/busses/i2c-riic.c 15149 15150RENESAS USB PHY DRIVER 15151M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15152L: linux-renesas-soc@vger.kernel.org 15153S: Maintained 15154F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15155 15156RESET CONTROLLER FRAMEWORK 15157M: Philipp Zabel <p.zabel@pengutronix.de> 15158S: Maintained 15159T: git git://git.pengutronix.de/git/pza/linux 15160F: Documentation/devicetree/bindings/reset/ 15161F: Documentation/driver-api/reset.rst 15162F: drivers/reset/ 15163F: include/dt-bindings/reset/ 15164F: include/linux/reset-controller.h 15165F: include/linux/reset.h 15166F: include/linux/reset/ 15167K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15168 15169RESTARTABLE SEQUENCES SUPPORT 15170M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15171M: Peter Zijlstra <peterz@infradead.org> 15172M: "Paul E. McKenney" <paulmck@kernel.org> 15173M: Boqun Feng <boqun.feng@gmail.com> 15174L: linux-kernel@vger.kernel.org 15175S: Supported 15176F: include/trace/events/rseq.h 15177F: include/uapi/linux/rseq.h 15178F: kernel/rseq.c 15179F: tools/testing/selftests/rseq/ 15180 15181RFKILL 15182M: Johannes Berg <johannes@sipsolutions.net> 15183L: linux-wireless@vger.kernel.org 15184S: Maintained 15185W: https://wireless.wiki.kernel.org/ 15186T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15187T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15188F: Documentation/ABI/stable/sysfs-class-rfkill 15189F: Documentation/driver-api/rfkill.rst 15190F: include/linux/rfkill.h 15191F: include/uapi/linux/rfkill.h 15192F: net/rfkill/ 15193 15194RHASHTABLE 15195M: Thomas Graf <tgraf@suug.ch> 15196M: Herbert Xu <herbert@gondor.apana.org.au> 15197L: netdev@vger.kernel.org 15198S: Maintained 15199F: include/linux/rhashtable-types.h 15200F: include/linux/rhashtable.h 15201F: lib/rhashtable.c 15202F: lib/test_rhashtable.c 15203 15204RICOH R5C592 MEMORYSTICK DRIVER 15205M: Maxim Levitsky <maximlevitsky@gmail.com> 15206S: Maintained 15207F: drivers/memstick/host/r592.* 15208 15209RICOH SMARTMEDIA/XD DRIVER 15210M: Maxim Levitsky <maximlevitsky@gmail.com> 15211S: Maintained 15212F: drivers/mtd/nand/raw/r852.c 15213F: drivers/mtd/nand/raw/r852.h 15214 15215RISC-V ARCHITECTURE 15216M: Paul Walmsley <paul.walmsley@sifive.com> 15217M: Palmer Dabbelt <palmer@dabbelt.com> 15218M: Albert Ou <aou@eecs.berkeley.edu> 15219L: linux-riscv@lists.infradead.org 15220S: Supported 15221P: Documentation/riscv/patch-acceptance.rst 15222T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15223F: arch/riscv/ 15224N: riscv 15225K: riscv 15226 15227RNBD BLOCK DRIVERS 15228M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15229M: Jack Wang <jinpu.wang@cloud.ionos.com> 15230L: linux-block@vger.kernel.org 15231S: Maintained 15232F: drivers/block/rnbd/ 15233 15234ROCCAT DRIVERS 15235M: Stefan Achatz <erazor_de@users.sourceforge.net> 15236S: Maintained 15237W: http://sourceforge.net/projects/roccat/ 15238F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15239F: drivers/hid/hid-roccat* 15240F: include/linux/hid-roccat* 15241 15242ROCKCHIP ISP V1 DRIVER 15243M: Helen Koike <helen.koike@collabora.com> 15244M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15245L: linux-media@vger.kernel.org 15246L: linux-rockchip@lists.infradead.org 15247S: Maintained 15248F: Documentation/admin-guide/media/rkisp1.rst 15249F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15250F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15251F: drivers/media/platform/rockchip/rkisp1 15252F: include/uapi/linux/rkisp1-config.h 15253 15254ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15255M: Jacob Chen <jacob-chen@iotwrt.com> 15256M: Ezequiel Garcia <ezequiel@collabora.com> 15257L: linux-media@vger.kernel.org 15258L: linux-rockchip@lists.infradead.org 15259S: Maintained 15260F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15261F: drivers/media/platform/rockchip/rga/ 15262 15263ROCKCHIP VIDEO DECODER DRIVER 15264M: Ezequiel Garcia <ezequiel@collabora.com> 15265L: linux-media@vger.kernel.org 15266L: linux-rockchip@lists.infradead.org 15267S: Maintained 15268F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15269F: drivers/staging/media/rkvdec/ 15270 15271ROCKER DRIVER 15272M: Jiri Pirko <jiri@resnulli.us> 15273L: netdev@vger.kernel.org 15274S: Supported 15275F: drivers/net/ethernet/rocker/ 15276 15277ROCKETPORT DRIVER 15278S: Maintained 15279W: http://www.comtrol.com 15280F: Documentation/driver-api/serial/rocket.rst 15281F: drivers/tty/rocket* 15282 15283ROCKETPORT EXPRESS/INFINITY DRIVER 15284M: Kevin Cernekee <cernekee@gmail.com> 15285L: linux-serial@vger.kernel.org 15286S: Odd Fixes 15287F: drivers/tty/serial/rp2.* 15288 15289ROHM BD99954 CHARGER IC 15290R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15291L: linux-power@fi.rohmeurope.com 15292S: Supported 15293F: drivers/power/supply/bd99954-charger.c 15294F: drivers/power/supply/bd99954-charger.h 15295 15296ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15297M: Tomasz Duszynski <tduszyns@gmail.com> 15298S: Maintained 15299F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15300F: drivers/iio/light/bh1750.c 15301 15302ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15303M: Marek Vasut <marek.vasut+renesas@gmail.com> 15304L: linux-kernel@vger.kernel.org 15305L: linux-renesas-soc@vger.kernel.org 15306S: Supported 15307F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15308F: drivers/gpio/gpio-bd9571mwv.c 15309F: drivers/mfd/bd9571mwv.c 15310F: drivers/regulator/bd9571mwv-regulator.c 15311F: include/linux/mfd/bd9571mwv.h 15312 15313ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15314R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15315L: linux-power@fi.rohmeurope.com 15316S: Supported 15317F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15318F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15319F: drivers/clk/clk-bd718x7.c 15320F: drivers/gpio/gpio-bd70528.c 15321F: drivers/gpio/gpio-bd71828.c 15322F: drivers/mfd/rohm-bd70528.c 15323F: drivers/mfd/rohm-bd71828.c 15324F: drivers/mfd/rohm-bd718x7.c 15325F: drivers/power/supply/bd70528-charger.c 15326F: drivers/regulator/bd70528-regulator.c 15327F: drivers/regulator/bd71828-regulator.c 15328F: drivers/regulator/bd718x7-regulator.c 15329F: drivers/regulator/rohm-regulator.c 15330F: drivers/rtc/rtc-bd70528.c 15331F: drivers/watchdog/bd70528_wdt.c 15332F: include/linux/mfd/rohm-bd70528.h 15333F: include/linux/mfd/rohm-bd71828.h 15334F: include/linux/mfd/rohm-bd718x7.h 15335F: include/linux/mfd/rohm-generic.h 15336F: include/linux/mfd/rohm-shared.h 15337 15338ROSE NETWORK LAYER 15339M: Ralf Baechle <ralf@linux-mips.org> 15340L: linux-hams@vger.kernel.org 15341S: Maintained 15342W: http://www.linux-ax25.org/ 15343F: include/net/rose.h 15344F: include/uapi/linux/rose.h 15345F: net/rose/ 15346 15347ROTATION DRIVER FOR ALLWINNER A83T 15348M: Jernej Skrabec <jernej.skrabec@siol.net> 15349L: linux-media@vger.kernel.org 15350S: Maintained 15351T: git git://linuxtv.org/media_tree.git 15352F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15353F: drivers/media/platform/sunxi/sun8i-rotate/ 15354 15355RTL2830 MEDIA DRIVER 15356M: Antti Palosaari <crope@iki.fi> 15357L: linux-media@vger.kernel.org 15358S: Maintained 15359W: https://linuxtv.org 15360W: http://palosaari.fi/linux/ 15361Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15362T: git git://linuxtv.org/anttip/media_tree.git 15363F: drivers/media/dvb-frontends/rtl2830* 15364 15365RTL2832 MEDIA DRIVER 15366M: Antti Palosaari <crope@iki.fi> 15367L: linux-media@vger.kernel.org 15368S: Maintained 15369W: https://linuxtv.org 15370W: http://palosaari.fi/linux/ 15371Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15372T: git git://linuxtv.org/anttip/media_tree.git 15373F: drivers/media/dvb-frontends/rtl2832* 15374 15375RTL2832_SDR MEDIA DRIVER 15376M: Antti Palosaari <crope@iki.fi> 15377L: linux-media@vger.kernel.org 15378S: Maintained 15379W: https://linuxtv.org 15380W: http://palosaari.fi/linux/ 15381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15382T: git git://linuxtv.org/anttip/media_tree.git 15383F: drivers/media/dvb-frontends/rtl2832_sdr* 15384 15385RTL8180 WIRELESS DRIVER 15386L: linux-wireless@vger.kernel.org 15387S: Orphan 15388W: https://wireless.wiki.kernel.org/ 15389T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15390F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15391 15392RTL8187 WIRELESS DRIVER 15393M: Herton Ronaldo Krzesinski <herton@canonical.com> 15394M: Hin-Tak Leung <htl10@users.sourceforge.net> 15395M: Larry Finger <Larry.Finger@lwfinger.net> 15396L: linux-wireless@vger.kernel.org 15397S: Maintained 15398W: https://wireless.wiki.kernel.org/ 15399T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15400F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15401 15402RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15403M: Jes Sorensen <Jes.Sorensen@gmail.com> 15404L: linux-wireless@vger.kernel.org 15405S: Maintained 15406T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15407F: drivers/net/wireless/realtek/rtl8xxxu/ 15408 15409RTRS TRANSPORT DRIVERS 15410M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15411M: Jack Wang <jinpu.wang@cloud.ionos.com> 15412L: linux-rdma@vger.kernel.org 15413S: Maintained 15414F: drivers/infiniband/ulp/rtrs/ 15415 15416RXRPC SOCKETS (AF_RXRPC) 15417M: David Howells <dhowells@redhat.com> 15418L: linux-afs@lists.infradead.org 15419S: Supported 15420W: https://www.infradead.org/~dhowells/kafs/ 15421F: Documentation/networking/rxrpc.rst 15422F: include/keys/rxrpc-type.h 15423F: include/net/af_rxrpc.h 15424F: include/trace/events/rxrpc.h 15425F: include/uapi/linux/rxrpc.h 15426F: net/rxrpc/ 15427 15428S3 SAVAGE FRAMEBUFFER DRIVER 15429M: Antonino Daplas <adaplas@gmail.com> 15430L: linux-fbdev@vger.kernel.org 15431S: Maintained 15432F: drivers/video/fbdev/savage/ 15433 15434S390 15435M: Heiko Carstens <hca@linux.ibm.com> 15436M: Vasily Gorbik <gor@linux.ibm.com> 15437M: Christian Borntraeger <borntraeger@de.ibm.com> 15438L: linux-s390@vger.kernel.org 15439S: Supported 15440W: http://www.ibm.com/developerworks/linux/linux390/ 15441T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15442F: Documentation/driver-api/s390-drivers.rst 15443F: Documentation/s390/ 15444F: arch/s390/ 15445F: drivers/s390/ 15446 15447S390 COMMON I/O LAYER 15448M: Vineeth Vijayan <vneethv@linux.ibm.com> 15449M: Peter Oberparleiter <oberpar@linux.ibm.com> 15450L: linux-s390@vger.kernel.org 15451S: Supported 15452W: http://www.ibm.com/developerworks/linux/linux390/ 15453F: drivers/s390/cio/ 15454 15455S390 DASD DRIVER 15456M: Stefan Haberland <sth@linux.ibm.com> 15457M: Jan Hoeppner <hoeppner@linux.ibm.com> 15458L: linux-s390@vger.kernel.org 15459S: Supported 15460W: http://www.ibm.com/developerworks/linux/linux390/ 15461F: block/partitions/ibm.c 15462F: drivers/s390/block/dasd* 15463F: include/linux/dasd_mod.h 15464 15465S390 IOMMU (PCI) 15466M: Matthew Rosato <mjrosato@linux.ibm.com> 15467M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15468L: linux-s390@vger.kernel.org 15469S: Supported 15470W: http://www.ibm.com/developerworks/linux/linux390/ 15471F: drivers/iommu/s390-iommu.c 15472 15473S390 IUCV NETWORK LAYER 15474M: Julian Wiedmann <jwi@linux.ibm.com> 15475M: Karsten Graul <kgraul@linux.ibm.com> 15476L: linux-s390@vger.kernel.org 15477S: Supported 15478W: http://www.ibm.com/developerworks/linux/linux390/ 15479F: drivers/s390/net/*iucv* 15480F: include/net/iucv/ 15481F: net/iucv/ 15482 15483S390 NETWORK DRIVERS 15484M: Julian Wiedmann <jwi@linux.ibm.com> 15485M: Karsten Graul <kgraul@linux.ibm.com> 15486L: linux-s390@vger.kernel.org 15487S: Supported 15488W: http://www.ibm.com/developerworks/linux/linux390/ 15489F: drivers/s390/net/ 15490 15491S390 PCI SUBSYSTEM 15492M: Niklas Schnelle <schnelle@linux.ibm.com> 15493M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15494L: linux-s390@vger.kernel.org 15495S: Supported 15496W: http://www.ibm.com/developerworks/linux/linux390/ 15497F: arch/s390/pci/ 15498F: drivers/pci/hotplug/s390_pci_hpc.c 15499F: Documentation/s390/pci.rst 15500 15501S390 VFIO AP DRIVER 15502M: Tony Krowiak <akrowiak@linux.ibm.com> 15503M: Pierre Morel <pmorel@linux.ibm.com> 15504M: Halil Pasic <pasic@linux.ibm.com> 15505L: linux-s390@vger.kernel.org 15506S: Supported 15507W: http://www.ibm.com/developerworks/linux/linux390/ 15508F: Documentation/s390/vfio-ap.rst 15509F: drivers/s390/crypto/vfio_ap_drv.c 15510F: drivers/s390/crypto/vfio_ap_ops.c 15511F: drivers/s390/crypto/vfio_ap_private.h 15512 15513S390 VFIO-CCW DRIVER 15514M: Cornelia Huck <cohuck@redhat.com> 15515M: Eric Farman <farman@linux.ibm.com> 15516R: Halil Pasic <pasic@linux.ibm.com> 15517L: linux-s390@vger.kernel.org 15518L: kvm@vger.kernel.org 15519S: Supported 15520F: Documentation/s390/vfio-ccw.rst 15521F: drivers/s390/cio/vfio_ccw* 15522F: include/uapi/linux/vfio_ccw.h 15523 15524S390 VFIO-PCI DRIVER 15525M: Matthew Rosato <mjrosato@linux.ibm.com> 15526L: linux-s390@vger.kernel.org 15527L: kvm@vger.kernel.org 15528S: Supported 15529F: drivers/vfio/pci/vfio_pci_zdev.c 15530F: include/uapi/linux/vfio_zdev.h 15531 15532S390 ZCRYPT DRIVER 15533M: Harald Freudenberger <freude@linux.ibm.com> 15534L: linux-s390@vger.kernel.org 15535S: Supported 15536W: http://www.ibm.com/developerworks/linux/linux390/ 15537F: drivers/s390/crypto/ 15538 15539S390 ZFCP DRIVER 15540M: Steffen Maier <maier@linux.ibm.com> 15541M: Benjamin Block <bblock@linux.ibm.com> 15542L: linux-s390@vger.kernel.org 15543S: Supported 15544W: http://www.ibm.com/developerworks/linux/linux390/ 15545F: drivers/s390/scsi/zfcp_* 15546 15547S3C24XX SD/MMC Driver 15548M: Ben Dooks <ben-linux@fluff.org> 15549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15550S: Supported 15551F: drivers/mmc/host/s3cmci.* 15552 15553SAA6588 RDS RECEIVER DRIVER 15554M: Hans Verkuil <hverkuil@xs4all.nl> 15555L: linux-media@vger.kernel.org 15556S: Odd Fixes 15557W: https://linuxtv.org 15558T: git git://linuxtv.org/media_tree.git 15559F: drivers/media/i2c/saa6588* 15560 15561SAA7134 VIDEO4LINUX DRIVER 15562M: Mauro Carvalho Chehab <mchehab@kernel.org> 15563L: linux-media@vger.kernel.org 15564S: Odd fixes 15565W: https://linuxtv.org 15566T: git git://linuxtv.org/media_tree.git 15567F: Documentation/driver-api/media/drivers/saa7134* 15568F: drivers/media/pci/saa7134/ 15569 15570SAA7146 VIDEO4LINUX-2 DRIVER 15571M: Hans Verkuil <hverkuil@xs4all.nl> 15572L: linux-media@vger.kernel.org 15573S: Maintained 15574T: git git://linuxtv.org/media_tree.git 15575F: drivers/media/common/saa7146/ 15576F: drivers/media/pci/saa7146/ 15577F: include/media/drv-intf/saa7146* 15578 15579SAFESETID SECURITY MODULE 15580M: Micah Morton <mortonm@chromium.org> 15581S: Supported 15582F: Documentation/admin-guide/LSM/SafeSetID.rst 15583F: security/safesetid/ 15584 15585SAMSUNG AUDIO (ASoC) DRIVERS 15586M: Krzysztof Kozlowski <krzk@kernel.org> 15587M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15588L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15589S: Supported 15590F: Documentation/devicetree/bindings/sound/samsung* 15591F: sound/soc/samsung/ 15592 15593SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15594M: Krzysztof Kozlowski <krzk@kernel.org> 15595L: linux-crypto@vger.kernel.org 15596L: linux-samsung-soc@vger.kernel.org 15597S: Maintained 15598F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15599F: drivers/crypto/exynos-rng.c 15600 15601SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15602M: Łukasz Stelmach <l.stelmach@samsung.com> 15603L: linux-samsung-soc@vger.kernel.org 15604S: Maintained 15605F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15606F: drivers/char/hw_random/exynos-trng.c 15607 15608SAMSUNG FRAMEBUFFER DRIVER 15609M: Jingoo Han <jingoohan1@gmail.com> 15610L: linux-fbdev@vger.kernel.org 15611S: Maintained 15612F: drivers/video/fbdev/s3c-fb.c 15613 15614SAMSUNG INTERCONNECT DRIVERS 15615M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15616M: Artur Świgoń <a.swigon@samsung.com> 15617L: linux-pm@vger.kernel.org 15618L: linux-samsung-soc@vger.kernel.org 15619S: Supported 15620F: drivers/interconnect/samsung/ 15621 15622SAMSUNG LAPTOP DRIVER 15623M: Corentin Chary <corentin.chary@gmail.com> 15624L: platform-driver-x86@vger.kernel.org 15625S: Maintained 15626F: drivers/platform/x86/samsung-laptop.c 15627 15628SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15629M: Krzysztof Kozlowski <krzk@kernel.org> 15630M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15631L: linux-kernel@vger.kernel.org 15632L: linux-samsung-soc@vger.kernel.org 15633S: Supported 15634F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15635F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15636F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15637F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15638F: drivers/clk/clk-s2mps11.c 15639F: drivers/mfd/sec*.c 15640F: drivers/regulator/s2m*.c 15641F: drivers/regulator/s5m*.c 15642F: drivers/rtc/rtc-s5m.c 15643F: include/linux/mfd/samsung/ 15644 15645SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15646M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15647L: linux-media@vger.kernel.org 15648L: linux-samsung-soc@vger.kernel.org 15649S: Maintained 15650F: drivers/media/platform/s3c-camif/ 15651F: include/media/drv-intf/s3c_camif.h 15652 15653SAMSUNG S3FWRN5 NFC DRIVER 15654M: Krzysztof Kozlowski <krzk@kernel.org> 15655M: Krzysztof Opasiak <k.opasiak@samsung.com> 15656L: linux-nfc@lists.01.org (moderated for non-subscribers) 15657S: Maintained 15658F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15659F: drivers/nfc/s3fwrn5 15660 15661SAMSUNG S5C73M3 CAMERA DRIVER 15662M: Andrzej Hajda <a.hajda@samsung.com> 15663L: linux-media@vger.kernel.org 15664S: Supported 15665F: drivers/media/i2c/s5c73m3/* 15666 15667SAMSUNG S5K5BAF CAMERA DRIVER 15668M: Andrzej Hajda <a.hajda@samsung.com> 15669L: linux-media@vger.kernel.org 15670S: Supported 15671F: drivers/media/i2c/s5k5baf.c 15672 15673SAMSUNG S5P Security SubSystem (SSS) DRIVER 15674M: Krzysztof Kozlowski <krzk@kernel.org> 15675M: Vladimir Zapolskiy <vz@mleia.com> 15676M: Kamil Konieczny <k.konieczny@samsung.com> 15677L: linux-crypto@vger.kernel.org 15678L: linux-samsung-soc@vger.kernel.org 15679S: Maintained 15680F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15681F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15682F: drivers/crypto/s5p-sss.c 15683 15684SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15685M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15686L: linux-media@vger.kernel.org 15687S: Supported 15688Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15689F: drivers/media/platform/exynos4-is/ 15690 15691SAMSUNG SOC CLOCK DRIVERS 15692M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15693M: Tomasz Figa <tomasz.figa@gmail.com> 15694M: Chanwoo Choi <cw00.choi@samsung.com> 15695L: linux-samsung-soc@vger.kernel.org 15696S: Supported 15697T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15698F: Documentation/devicetree/bindings/clock/exynos*.txt 15699F: Documentation/devicetree/bindings/clock/samsung,s3c* 15700F: Documentation/devicetree/bindings/clock/samsung,s5p* 15701F: drivers/clk/samsung/ 15702F: include/dt-bindings/clock/exynos*.h 15703F: include/linux/clk/samsung.h 15704F: include/linux/platform_data/clk-s3c2410.h 15705 15706SAMSUNG SPI DRIVERS 15707M: Krzysztof Kozlowski <krzk@kernel.org> 15708M: Andi Shyti <andi@etezian.org> 15709L: linux-spi@vger.kernel.org 15710L: linux-samsung-soc@vger.kernel.org 15711S: Maintained 15712F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15713F: drivers/spi/spi-s3c* 15714F: include/linux/platform_data/spi-s3c64xx.h 15715F: include/linux/spi/s3c24xx-fiq.h 15716 15717SAMSUNG SXGBE DRIVERS 15718M: Byungho An <bh74.an@samsung.com> 15719L: netdev@vger.kernel.org 15720S: Supported 15721F: drivers/net/ethernet/samsung/sxgbe/ 15722 15723SAMSUNG THERMAL DRIVER 15724M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15725L: linux-pm@vger.kernel.org 15726L: linux-samsung-soc@vger.kernel.org 15727S: Supported 15728T: git https://github.com/lmajewski/linux-samsung-thermal.git 15729F: drivers/thermal/samsung/ 15730 15731SAMSUNG USB2 PHY DRIVER 15732M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15733L: linux-kernel@vger.kernel.org 15734S: Supported 15735F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15736F: Documentation/driver-api/phy/samsung-usb2.rst 15737F: drivers/phy/samsung/phy-exynos4210-usb2.c 15738F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15739F: drivers/phy/samsung/phy-exynos5250-usb2.c 15740F: drivers/phy/samsung/phy-s5pv210-usb2.c 15741F: drivers/phy/samsung/phy-samsung-usb2.c 15742F: drivers/phy/samsung/phy-samsung-usb2.h 15743 15744SC1200 WDT DRIVER 15745M: Zwane Mwaikambo <zwanem@gmail.com> 15746S: Maintained 15747F: drivers/watchdog/sc1200wdt.c 15748 15749SCHEDULER 15750M: Ingo Molnar <mingo@redhat.com> 15751M: Peter Zijlstra <peterz@infradead.org> 15752M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15753M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15754R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15755R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15756R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15757R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15758R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15759L: linux-kernel@vger.kernel.org 15760S: Maintained 15761T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15762F: include/linux/preempt.h 15763F: include/linux/sched.h 15764F: include/linux/wait.h 15765F: include/uapi/linux/sched.h 15766F: kernel/sched/ 15767 15768SCR24X CHIP CARD INTERFACE DRIVER 15769M: Lubomir Rintel <lkundrak@v3.sk> 15770S: Supported 15771F: drivers/char/pcmcia/scr24x_cs.c 15772 15773SCSI CDROM DRIVER 15774M: Jens Axboe <axboe@kernel.dk> 15775L: linux-scsi@vger.kernel.org 15776S: Maintained 15777W: http://www.kernel.dk 15778F: drivers/scsi/sr* 15779 15780SCSI RDMA PROTOCOL (SRP) INITIATOR 15781M: Bart Van Assche <bvanassche@acm.org> 15782L: linux-rdma@vger.kernel.org 15783S: Supported 15784Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15785F: drivers/infiniband/ulp/srp/ 15786F: include/scsi/srp.h 15787 15788SCSI RDMA PROTOCOL (SRP) TARGET 15789M: Bart Van Assche <bvanassche@acm.org> 15790L: linux-rdma@vger.kernel.org 15791L: target-devel@vger.kernel.org 15792S: Supported 15793Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15794F: drivers/infiniband/ulp/srpt/ 15795 15796SCSI SG DRIVER 15797M: Doug Gilbert <dgilbert@interlog.com> 15798L: linux-scsi@vger.kernel.org 15799S: Maintained 15800W: http://sg.danny.cz/sg 15801F: Documentation/scsi/scsi-generic.rst 15802F: drivers/scsi/sg.c 15803F: include/scsi/sg.h 15804 15805SCSI SUBSYSTEM 15806M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15807M: "Martin K. Petersen" <martin.petersen@oracle.com> 15808L: linux-scsi@vger.kernel.org 15809S: Maintained 15810Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15811T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15812T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15813F: Documentation/devicetree/bindings/scsi/ 15814F: drivers/scsi/ 15815F: include/scsi/ 15816 15817SCSI TAPE DRIVER 15818M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15819L: linux-scsi@vger.kernel.org 15820S: Maintained 15821F: Documentation/scsi/st.rst 15822F: drivers/scsi/st.* 15823F: drivers/scsi/st_*.h 15824 15825SCSI TARGET CORE USER DRIVER 15826M: Bodo Stroesser <bostroesser@gmail.com> 15827L: linux-scsi@vger.kernel.org 15828L: target-devel@vger.kernel.org 15829S: Supported 15830F: Documentation/target/tcmu-design.rst 15831F: drivers/target/target_core_user.c 15832F: include/uapi/linux/target_core_user.h 15833 15834SCSI TARGET SUBSYSTEM 15835M: "Martin K. Petersen" <martin.petersen@oracle.com> 15836L: linux-scsi@vger.kernel.org 15837L: target-devel@vger.kernel.org 15838S: Supported 15839W: http://www.linux-iscsi.org 15840Q: https://patchwork.kernel.org/project/target-devel/list/ 15841T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15842F: Documentation/target/ 15843F: drivers/target/ 15844F: include/target/ 15845 15846SCTP PROTOCOL 15847M: Vlad Yasevich <vyasevich@gmail.com> 15848M: Neil Horman <nhorman@tuxdriver.com> 15849M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15850L: linux-sctp@vger.kernel.org 15851S: Maintained 15852W: http://lksctp.sourceforge.net 15853F: Documentation/networking/sctp.rst 15854F: include/linux/sctp.h 15855F: include/net/sctp/ 15856F: include/uapi/linux/sctp.h 15857F: net/sctp/ 15858 15859SCx200 CPU SUPPORT 15860M: Jim Cromie <jim.cromie@gmail.com> 15861S: Odd Fixes 15862F: Documentation/i2c/busses/scx200_acb.rst 15863F: arch/x86/platform/scx200/ 15864F: drivers/i2c/busses/scx200* 15865F: drivers/mtd/maps/scx200_docflash.c 15866F: drivers/watchdog/scx200_wdt.c 15867F: include/linux/scx200.h 15868 15869SCx200 GPIO DRIVER 15870M: Jim Cromie <jim.cromie@gmail.com> 15871S: Maintained 15872F: drivers/char/scx200_gpio.c 15873F: include/linux/scx200_gpio.h 15874 15875SCx200 HRT CLOCKSOURCE DRIVER 15876M: Jim Cromie <jim.cromie@gmail.com> 15877S: Maintained 15878F: drivers/clocksource/scx200_hrt.c 15879 15880SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15881M: Sascha Sommer <saschasommer@freenet.de> 15882L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15883S: Maintained 15884F: drivers/mmc/host/sdricoh_cs.c 15885 15886SECO BOARDS CEC DRIVER 15887M: Ettore Chimenti <ek5.chimenti@gmail.com> 15888S: Maintained 15889F: drivers/media/cec/platform/seco/seco-cec.c 15890F: drivers/media/cec/platform/seco/seco-cec.h 15891 15892SECURE COMPUTING 15893M: Kees Cook <keescook@chromium.org> 15894R: Andy Lutomirski <luto@amacapital.net> 15895R: Will Drewry <wad@chromium.org> 15896S: Supported 15897T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15898F: Documentation/userspace-api/seccomp_filter.rst 15899F: include/linux/seccomp.h 15900F: include/uapi/linux/seccomp.h 15901F: kernel/seccomp.c 15902F: tools/testing/selftests/kselftest_harness.h 15903F: tools/testing/selftests/seccomp/* 15904K: \bsecure_computing 15905K: \bTIF_SECCOMP\b 15906 15907SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15908M: Al Cooper <alcooperx@gmail.com> 15909L: linux-mmc@vger.kernel.org 15910L: bcm-kernel-feedback-list@broadcom.com 15911S: Maintained 15912F: drivers/mmc/host/sdhci-brcmstb* 15913 15914SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15915M: Adrian Hunter <adrian.hunter@intel.com> 15916L: linux-mmc@vger.kernel.org 15917S: Maintained 15918F: drivers/mmc/host/sdhci* 15919F: include/linux/mmc/sdhci* 15920 15921SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15922M: Eugen Hristev <eugen.hristev@microchip.com> 15923L: linux-mmc@vger.kernel.org 15924S: Supported 15925F: drivers/mmc/host/sdhci-of-at91.c 15926 15927SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15928M: Ben Dooks <ben-linux@fluff.org> 15929M: Jaehoon Chung <jh80.chung@samsung.com> 15930L: linux-mmc@vger.kernel.org 15931S: Maintained 15932F: drivers/mmc/host/sdhci-s3c* 15933 15934SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15935M: Viresh Kumar <vireshk@kernel.org> 15936L: linux-mmc@vger.kernel.org 15937S: Maintained 15938F: drivers/mmc/host/sdhci-spear.c 15939 15940SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15941M: Kishon Vijay Abraham I <kishon@ti.com> 15942L: linux-mmc@vger.kernel.org 15943S: Maintained 15944F: drivers/mmc/host/sdhci-omap.c 15945 15946SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15947M: Jonathan Derrick <jonathan.derrick@intel.com> 15948M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15949L: linux-block@vger.kernel.org 15950S: Supported 15951F: block/opal_proto.h 15952F: block/sed* 15953F: include/linux/sed* 15954F: include/uapi/linux/sed* 15955 15956SECURITY CONTACT 15957M: Security Officers <security@kernel.org> 15958S: Supported 15959F: Documentation/admin-guide/security-bugs.rst 15960 15961SECURITY SUBSYSTEM 15962M: James Morris <jmorris@namei.org> 15963M: "Serge E. Hallyn" <serge@hallyn.com> 15964L: linux-security-module@vger.kernel.org (suggested Cc:) 15965S: Supported 15966W: http://kernsec.org/ 15967T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15968F: security/ 15969X: security/selinux/ 15970 15971SELINUX SECURITY MODULE 15972M: Paul Moore <paul@paul-moore.com> 15973M: Stephen Smalley <stephen.smalley.work@gmail.com> 15974M: Eric Paris <eparis@parisplace.org> 15975L: selinux@vger.kernel.org 15976S: Supported 15977W: https://selinuxproject.org 15978W: https://github.com/SELinuxProject 15979T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15980F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15981F: Documentation/ABI/obsolete/sysfs-selinux-disable 15982F: Documentation/admin-guide/LSM/SELinux.rst 15983F: include/trace/events/avc.h 15984F: include/uapi/linux/selinux_netlink.h 15985F: scripts/selinux/ 15986F: security/selinux/ 15987 15988SENSABLE PHANTOM 15989M: Jiri Slaby <jirislaby@kernel.org> 15990S: Maintained 15991F: drivers/misc/phantom.c 15992F: include/uapi/linux/phantom.h 15993 15994SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15995M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15996S: Maintained 15997F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 15998F: drivers/iio/chemical/scd30.h 15999F: drivers/iio/chemical/scd30_core.c 16000F: drivers/iio/chemical/scd30_i2c.c 16001F: drivers/iio/chemical/scd30_serial.c 16002 16003SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16004M: Tomasz Duszynski <tduszyns@gmail.com> 16005S: Maintained 16006F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16007F: drivers/iio/chemical/sps30.c 16008 16009SERIAL DEVICE BUS 16010M: Rob Herring <robh@kernel.org> 16011L: linux-serial@vger.kernel.org 16012S: Maintained 16013F: Documentation/devicetree/bindings/serial/serial.yaml 16014F: drivers/tty/serdev/ 16015F: include/linux/serdev.h 16016 16017SERIAL DRIVERS 16018M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16019L: linux-serial@vger.kernel.org 16020S: Maintained 16021F: Documentation/devicetree/bindings/serial/ 16022F: drivers/tty/serial/ 16023 16024SERIAL IR RECEIVER 16025M: Sean Young <sean@mess.org> 16026L: linux-media@vger.kernel.org 16027S: Maintained 16028F: drivers/media/rc/serial_ir.c 16029 16030SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16031M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16032L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16033S: Maintained 16034F: Documentation/devicetree/bindings/slimbus/ 16035F: drivers/slimbus/ 16036F: include/linux/slimbus.h 16037 16038SFC NETWORK DRIVER 16039M: Edward Cree <ecree.xilinx@gmail.com> 16040M: Martin Habets <habetsm.xilinx@gmail.com> 16041L: netdev@vger.kernel.org 16042S: Supported 16043F: drivers/net/ethernet/sfc/ 16044 16045SFF/SFP/SFP+ MODULE SUPPORT 16046M: Russell King <linux@armlinux.org.uk> 16047L: netdev@vger.kernel.org 16048S: Maintained 16049F: drivers/net/phy/phylink.c 16050F: drivers/net/phy/sfp* 16051F: include/linux/mdio/mdio-i2c.h 16052F: include/linux/phylink.h 16053F: include/linux/sfp.h 16054K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16055 16056SGI GRU DRIVER 16057M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16058S: Maintained 16059F: drivers/misc/sgi-gru/ 16060 16061SGI XP/XPC/XPNET DRIVER 16062M: Robin Holt <robinmholt@gmail.com> 16063M: Steve Wahl <steve.wahl@hpe.com> 16064R: Mike Travis <mike.travis@hpe.com> 16065S: Maintained 16066F: drivers/misc/sgi-xp/ 16067 16068SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16069M: Karsten Graul <kgraul@linux.ibm.com> 16070L: linux-s390@vger.kernel.org 16071S: Supported 16072W: http://www.ibm.com/developerworks/linux/linux390/ 16073F: net/smc/ 16074 16075SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16076M: Linus Walleij <linus.walleij@linaro.org> 16077L: linux-iio@vger.kernel.org 16078S: Maintained 16079T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16080F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16081F: drivers/iio/light/gp2ap002.c 16082 16083SHARP RJ54N1CB0C SENSOR DRIVER 16084M: Jacopo Mondi <jacopo@jmondi.org> 16085L: linux-media@vger.kernel.org 16086S: Odd fixes 16087T: git git://linuxtv.org/media_tree.git 16088F: drivers/media/i2c/rj54n1cb0c.c 16089F: include/media/i2c/rj54n1cb0c.h 16090 16091SH_VOU V4L2 OUTPUT DRIVER 16092L: linux-media@vger.kernel.org 16093S: Orphan 16094F: drivers/media/platform/sh_vou.c 16095F: include/media/drv-intf/sh_vou.h 16096 16097SI2157 MEDIA DRIVER 16098M: Antti Palosaari <crope@iki.fi> 16099L: linux-media@vger.kernel.org 16100S: Maintained 16101W: https://linuxtv.org 16102W: http://palosaari.fi/linux/ 16103Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16104T: git git://linuxtv.org/anttip/media_tree.git 16105F: drivers/media/tuners/si2157* 16106 16107SI2165 MEDIA DRIVER 16108M: Matthias Schwarzott <zzam@gentoo.org> 16109L: linux-media@vger.kernel.org 16110S: Maintained 16111W: https://linuxtv.org 16112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16113F: drivers/media/dvb-frontends/si2165* 16114 16115SI2168 MEDIA DRIVER 16116M: Antti Palosaari <crope@iki.fi> 16117L: linux-media@vger.kernel.org 16118S: Maintained 16119W: https://linuxtv.org 16120W: http://palosaari.fi/linux/ 16121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16122T: git git://linuxtv.org/anttip/media_tree.git 16123F: drivers/media/dvb-frontends/si2168* 16124 16125SI470X FM RADIO RECEIVER I2C DRIVER 16126M: Hans Verkuil <hverkuil@xs4all.nl> 16127L: linux-media@vger.kernel.org 16128S: Odd Fixes 16129W: https://linuxtv.org 16130T: git git://linuxtv.org/media_tree.git 16131F: drivers/media/radio/si470x/radio-si470x-i2c.c 16132 16133SI470X FM RADIO RECEIVER USB DRIVER 16134M: Hans Verkuil <hverkuil@xs4all.nl> 16135L: linux-media@vger.kernel.org 16136S: Maintained 16137W: https://linuxtv.org 16138T: git git://linuxtv.org/media_tree.git 16139F: drivers/media/radio/si470x/radio-si470x-common.c 16140F: drivers/media/radio/si470x/radio-si470x-usb.c 16141F: drivers/media/radio/si470x/radio-si470x.h 16142 16143SI4713 FM RADIO TRANSMITTER I2C DRIVER 16144M: Eduardo Valentin <edubezval@gmail.com> 16145L: linux-media@vger.kernel.org 16146S: Odd Fixes 16147W: https://linuxtv.org 16148T: git git://linuxtv.org/media_tree.git 16149F: drivers/media/radio/si4713/si4713.? 16150 16151SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16152M: Eduardo Valentin <edubezval@gmail.com> 16153L: linux-media@vger.kernel.org 16154S: Odd Fixes 16155W: https://linuxtv.org 16156T: git git://linuxtv.org/media_tree.git 16157F: drivers/media/radio/si4713/radio-platform-si4713.c 16158 16159SI4713 FM RADIO TRANSMITTER USB DRIVER 16160M: Hans Verkuil <hverkuil@xs4all.nl> 16161L: linux-media@vger.kernel.org 16162S: Maintained 16163W: https://linuxtv.org 16164T: git git://linuxtv.org/media_tree.git 16165F: drivers/media/radio/si4713/radio-usb-si4713.c 16166 16167SIANO DVB DRIVER 16168M: Mauro Carvalho Chehab <mchehab@kernel.org> 16169L: linux-media@vger.kernel.org 16170S: Odd fixes 16171W: https://linuxtv.org 16172T: git git://linuxtv.org/media_tree.git 16173F: drivers/media/common/siano/ 16174F: drivers/media/mmc/siano/ 16175F: drivers/media/usb/siano/ 16176F: drivers/media/usb/siano/ 16177 16178SIFIVE DRIVERS 16179M: Palmer Dabbelt <palmer@dabbelt.com> 16180M: Paul Walmsley <paul.walmsley@sifive.com> 16181L: linux-riscv@lists.infradead.org 16182S: Supported 16183T: git git://github.com/sifive/riscv-linux.git 16184N: sifive 16185K: [^@]sifive 16186 16187SIFIVE FU540 SYSTEM-ON-CHIP 16188M: Paul Walmsley <paul.walmsley@sifive.com> 16189M: Palmer Dabbelt <palmer@dabbelt.com> 16190L: linux-riscv@lists.infradead.org 16191S: Supported 16192T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16193N: fu540 16194K: fu540 16195 16196SIFIVE PDMA DRIVER 16197M: Green Wan <green.wan@sifive.com> 16198S: Maintained 16199F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16200F: drivers/dma/sf-pdma/ 16201 16202SILEAD TOUCHSCREEN DRIVER 16203M: Hans de Goede <hdegoede@redhat.com> 16204L: linux-input@vger.kernel.org 16205L: platform-driver-x86@vger.kernel.org 16206S: Maintained 16207F: drivers/input/touchscreen/silead.c 16208F: drivers/platform/x86/touchscreen_dmi.c 16209 16210SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16211M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16212S: Supported 16213F: drivers/staging/wfx/ 16214 16215SILICON MOTION SM712 FRAME BUFFER DRIVER 16216M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16217M: Teddy Wang <teddy.wang@siliconmotion.com> 16218M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16219L: linux-fbdev@vger.kernel.org 16220S: Maintained 16221F: Documentation/fb/sm712fb.rst 16222F: drivers/video/fbdev/sm712* 16223 16224SIMPLE FIRMWARE INTERFACE (SFI) 16225S: Obsolete 16226W: http://simplefirmware.org/ 16227F: arch/x86/platform/sfi/ 16228F: drivers/sfi/ 16229F: include/linux/sfi*.h 16230 16231SIMPLEFB FB DRIVER 16232M: Hans de Goede <hdegoede@redhat.com> 16233L: linux-fbdev@vger.kernel.org 16234S: Maintained 16235F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16236F: drivers/video/fbdev/simplefb.c 16237F: include/linux/platform_data/simplefb.h 16238 16239SIMTEC EB110ATX (Chalice CATS) 16240M: Simtec Linux Team <linux@simtec.co.uk> 16241S: Supported 16242W: http://www.simtec.co.uk/products/EB110ATX/ 16243 16244SIMTEC EB2410ITX (BAST) 16245M: Simtec Linux Team <linux@simtec.co.uk> 16246S: Supported 16247W: http://www.simtec.co.uk/products/EB2410ITX/ 16248F: arch/arm/mach-s3c/bast-ide.c 16249F: arch/arm/mach-s3c/bast-irq.c 16250F: arch/arm/mach-s3c/mach-bast.c 16251 16252SIOX 16253M: Thorsten Scherer <t.scherer@eckelmann.de> 16254M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16255R: Pengutronix Kernel Team <kernel@pengutronix.de> 16256S: Supported 16257F: drivers/gpio/gpio-siox.c 16258F: drivers/siox/* 16259F: include/trace/events/siox.h 16260 16261SIPHASH PRF ROUTINES 16262M: Jason A. Donenfeld <Jason@zx2c4.com> 16263S: Maintained 16264F: include/linux/siphash.h 16265F: lib/siphash.c 16266F: lib/test_siphash.c 16267 16268SIS 190 ETHERNET DRIVER 16269M: Francois Romieu <romieu@fr.zoreil.com> 16270L: netdev@vger.kernel.org 16271S: Maintained 16272F: drivers/net/ethernet/sis/sis190.c 16273 16274SIS 900/7016 FAST ETHERNET DRIVER 16275M: Daniele Venzano <venza@brownhat.org> 16276L: netdev@vger.kernel.org 16277S: Maintained 16278W: http://www.brownhat.org/sis900.html 16279F: drivers/net/ethernet/sis/sis900.* 16280 16281SIS FRAMEBUFFER DRIVER 16282M: Thomas Winischhofer <thomas@winischhofer.net> 16283S: Maintained 16284W: http://www.winischhofer.net/linuxsisvga.shtml 16285F: Documentation/fb/sisfb.rst 16286F: drivers/video/fbdev/sis/ 16287F: include/video/sisfb.h 16288 16289SIS I2C TOUCHSCREEN DRIVER 16290M: Mika Penttilä <mika.penttila@nextfour.com> 16291L: linux-input@vger.kernel.org 16292S: Maintained 16293F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16294F: drivers/input/touchscreen/sis_i2c.c 16295 16296SIS USB2VGA DRIVER 16297M: Thomas Winischhofer <thomas@winischhofer.net> 16298S: Maintained 16299W: http://www.winischhofer.at/linuxsisusbvga.shtml 16300F: drivers/usb/misc/sisusbvga/ 16301 16302SLAB ALLOCATOR 16303M: Christoph Lameter <cl@linux.com> 16304M: Pekka Enberg <penberg@kernel.org> 16305M: David Rientjes <rientjes@google.com> 16306M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16307M: Andrew Morton <akpm@linux-foundation.org> 16308L: linux-mm@kvack.org 16309S: Maintained 16310F: include/linux/sl?b*.h 16311F: mm/sl?b* 16312 16313SLEEPABLE READ-COPY UPDATE (SRCU) 16314M: Lai Jiangshan <jiangshanlai@gmail.com> 16315M: "Paul E. McKenney" <paulmck@kernel.org> 16316M: Josh Triplett <josh@joshtriplett.org> 16317R: Steven Rostedt <rostedt@goodmis.org> 16318R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16319L: rcu@vger.kernel.org 16320S: Supported 16321W: http://www.rdrop.com/users/paulmck/RCU/ 16322T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16323F: include/linux/srcu*.h 16324F: kernel/rcu/srcu*.c 16325 16326SMACK SECURITY MODULE 16327M: Casey Schaufler <casey@schaufler-ca.com> 16328L: linux-security-module@vger.kernel.org 16329S: Maintained 16330W: http://schaufler-ca.com 16331T: git git://github.com/cschaufler/smack-next 16332F: Documentation/admin-guide/LSM/Smack.rst 16333F: security/smack/ 16334 16335SMC91x ETHERNET DRIVER 16336M: Nicolas Pitre <nico@fluxnic.net> 16337S: Odd Fixes 16338F: drivers/net/ethernet/smsc/smc91x.* 16339 16340SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16341M: Mark Rutland <mark.rutland@arm.com> 16342M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16343M: Sudeep Holla <sudeep.holla@arm.com> 16344L: linux-arm-kernel@lists.infradead.org 16345S: Maintained 16346F: drivers/firmware/smccc/ 16347F: include/linux/arm-smccc.h 16348 16349SMM665 HARDWARE MONITOR DRIVER 16350M: Guenter Roeck <linux@roeck-us.net> 16351L: linux-hwmon@vger.kernel.org 16352S: Maintained 16353F: Documentation/hwmon/smm665.rst 16354F: drivers/hwmon/smm665.c 16355 16356SMSC EMC2103 HARDWARE MONITOR DRIVER 16357M: Steve Glendinning <steve.glendinning@shawell.net> 16358L: linux-hwmon@vger.kernel.org 16359S: Maintained 16360F: Documentation/hwmon/emc2103.rst 16361F: drivers/hwmon/emc2103.c 16362 16363SMSC SCH5627 HARDWARE MONITOR DRIVER 16364M: Hans de Goede <hdegoede@redhat.com> 16365L: linux-hwmon@vger.kernel.org 16366S: Supported 16367F: Documentation/hwmon/sch5627.rst 16368F: drivers/hwmon/sch5627.c 16369 16370SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16371M: Steve Glendinning <steve.glendinning@shawell.net> 16372L: linux-fbdev@vger.kernel.org 16373S: Maintained 16374F: drivers/video/fbdev/smscufx.c 16375 16376SMSC47B397 HARDWARE MONITOR DRIVER 16377M: Jean Delvare <jdelvare@suse.com> 16378L: linux-hwmon@vger.kernel.org 16379S: Maintained 16380F: Documentation/hwmon/smsc47b397.rst 16381F: drivers/hwmon/smsc47b397.c 16382 16383SMSC911x ETHERNET DRIVER 16384M: Steve Glendinning <steve.glendinning@shawell.net> 16385L: netdev@vger.kernel.org 16386S: Maintained 16387F: drivers/net/ethernet/smsc/smsc911x.* 16388F: include/linux/smsc911x.h 16389 16390SMSC9420 PCI ETHERNET DRIVER 16391M: Steve Glendinning <steve.glendinning@shawell.net> 16392L: netdev@vger.kernel.org 16393S: Maintained 16394F: drivers/net/ethernet/smsc/smsc9420.* 16395 16396SOCIONEXT (SNI) AVE NETWORK DRIVER 16397M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16398L: netdev@vger.kernel.org 16399S: Maintained 16400F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16401F: drivers/net/ethernet/socionext/sni_ave.c 16402 16403SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16404M: Jassi Brar <jaswinder.singh@linaro.org> 16405M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16406L: netdev@vger.kernel.org 16407S: Maintained 16408F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16409F: drivers/net/ethernet/socionext/netsec.c 16410 16411SOCIONEXT (SNI) Synquacer SPI DRIVER 16412M: Masahisa Kojima <masahisa.kojima@linaro.org> 16413M: Jassi Brar <jaswinder.singh@linaro.org> 16414L: linux-spi@vger.kernel.org 16415S: Maintained 16416F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16417F: drivers/spi/spi-synquacer.c 16418 16419SOCIONEXT SYNQUACER I2C DRIVER 16420M: Ard Biesheuvel <ardb@kernel.org> 16421L: linux-i2c@vger.kernel.org 16422S: Maintained 16423F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16424F: drivers/i2c/busses/i2c-synquacer.c 16425 16426SOCIONEXT UNIPHIER SOUND DRIVER 16427L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16428S: Orphan 16429F: sound/soc/uniphier/ 16430 16431SOEKRIS NET48XX LED SUPPORT 16432M: Chris Boot <bootc@bootc.net> 16433S: Maintained 16434F: drivers/leds/leds-net48xx.c 16435 16436SOFT-IWARP DRIVER (siw) 16437M: Bernard Metzler <bmt@zurich.ibm.com> 16438L: linux-rdma@vger.kernel.org 16439S: Supported 16440F: drivers/infiniband/sw/siw/ 16441F: include/uapi/rdma/siw-abi.h 16442 16443SOFT-ROCE DRIVER (rxe) 16444M: Zhu Yanjun <zyjzyj2000@gmail.com> 16445L: linux-rdma@vger.kernel.org 16446S: Supported 16447F: drivers/infiniband/sw/rxe/ 16448F: include/uapi/rdma/rdma_user_rxe.h 16449 16450SOFTLOGIC 6x10 MPEG CODEC 16451M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16452M: Anton Sviridenko <anton@corp.bluecherry.net> 16453M: Andrey Utkin <andrey_utkin@fastmail.com> 16454M: Ismael Luceno <ismael@iodev.co.uk> 16455L: linux-media@vger.kernel.org 16456S: Supported 16457F: drivers/media/pci/solo6x10/ 16458 16459SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16460M: James Morse <james.morse@arm.com> 16461L: linux-arm-kernel@lists.infradead.org 16462S: Maintained 16463F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16464F: drivers/firmware/arm_sdei.c 16465F: include/linux/arm_sdei.h 16466F: include/uapi/linux/arm_sdei.h 16467 16468SOFTWARE RAID (Multiple Disks) SUPPORT 16469M: Song Liu <song@kernel.org> 16470L: linux-raid@vger.kernel.org 16471S: Supported 16472T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16473F: drivers/md/Kconfig 16474F: drivers/md/Makefile 16475F: drivers/md/md* 16476F: drivers/md/raid* 16477F: include/linux/raid/ 16478F: include/uapi/linux/raid/ 16479 16480SOLIDRUN CLEARFOG SUPPORT 16481M: Russell King <linux@armlinux.org.uk> 16482S: Maintained 16483F: arch/arm/boot/dts/armada-388-clearfog* 16484F: arch/arm/boot/dts/armada-38x-solidrun-* 16485 16486SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16487M: Russell King <linux@armlinux.org.uk> 16488S: Maintained 16489F: arch/arm/boot/dts/imx6*-cubox-i* 16490F: arch/arm/boot/dts/imx6*-hummingboard* 16491F: arch/arm/boot/dts/imx6*-sr-* 16492 16493SONIC NETWORK DRIVER 16494M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16495L: netdev@vger.kernel.org 16496S: Maintained 16497F: drivers/net/ethernet/natsemi/sonic.* 16498 16499SONICS SILICON BACKPLANE DRIVER (SSB) 16500M: Michael Buesch <m@bues.ch> 16501L: linux-wireless@vger.kernel.org 16502S: Maintained 16503F: drivers/ssb/ 16504F: include/linux/ssb/ 16505 16506SONY IMX214 SENSOR DRIVER 16507M: Ricardo Ribalda <ribalda@kernel.org> 16508L: linux-media@vger.kernel.org 16509S: Maintained 16510T: git git://linuxtv.org/media_tree.git 16511F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 16512F: drivers/media/i2c/imx214.c 16513 16514SONY IMX219 SENSOR DRIVER 16515M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16516L: linux-media@vger.kernel.org 16517S: Maintained 16518T: git git://linuxtv.org/media_tree.git 16519F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16520F: drivers/media/i2c/imx219.c 16521 16522SONY IMX258 SENSOR DRIVER 16523M: Sakari Ailus <sakari.ailus@linux.intel.com> 16524L: linux-media@vger.kernel.org 16525S: Maintained 16526T: git git://linuxtv.org/media_tree.git 16527F: drivers/media/i2c/imx258.c 16528 16529SONY IMX274 SENSOR DRIVER 16530M: Leon Luo <leonl@leopardimaging.com> 16531L: linux-media@vger.kernel.org 16532S: Maintained 16533T: git git://linuxtv.org/media_tree.git 16534F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16535F: drivers/media/i2c/imx274.c 16536 16537SONY IMX290 SENSOR DRIVER 16538M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16539L: linux-media@vger.kernel.org 16540S: Maintained 16541T: git git://linuxtv.org/media_tree.git 16542F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16543F: drivers/media/i2c/imx290.c 16544 16545SONY IMX319 SENSOR DRIVER 16546M: Bingbu Cao <bingbu.cao@intel.com> 16547L: linux-media@vger.kernel.org 16548S: Maintained 16549T: git git://linuxtv.org/media_tree.git 16550F: drivers/media/i2c/imx319.c 16551 16552SONY IMX355 SENSOR DRIVER 16553M: Tianshu Qiu <tian.shu.qiu@intel.com> 16554L: linux-media@vger.kernel.org 16555S: Maintained 16556T: git git://linuxtv.org/media_tree.git 16557F: drivers/media/i2c/imx355.c 16558 16559SONY MEMORYSTICK SUBSYSTEM 16560M: Maxim Levitsky <maximlevitsky@gmail.com> 16561M: Alex Dubov <oakad@yahoo.com> 16562M: Ulf Hansson <ulf.hansson@linaro.org> 16563L: linux-mmc@vger.kernel.org 16564S: Maintained 16565T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16566F: drivers/memstick/ 16567F: include/linux/memstick.h 16568 16569SONY VAIO CONTROL DEVICE DRIVER 16570M: Mattia Dongili <malattia@linux.it> 16571L: platform-driver-x86@vger.kernel.org 16572S: Maintained 16573W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16574F: Documentation/admin-guide/laptops/sony-laptop.rst 16575F: drivers/char/sonypi.c 16576F: drivers/platform/x86/sony-laptop.c 16577F: include/linux/sony-laptop.h 16578 16579SOUND 16580M: Jaroslav Kysela <perex@perex.cz> 16581M: Takashi Iwai <tiwai@suse.com> 16582L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16583S: Maintained 16584W: http://www.alsa-project.org/ 16585Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16586T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16587F: Documentation/sound/ 16588F: include/sound/ 16589F: include/uapi/sound/ 16590F: sound/ 16591 16592SOUND - COMPRESSED AUDIO 16593M: Vinod Koul <vkoul@kernel.org> 16594L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16595S: Supported 16596T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16597F: Documentation/sound/designs/compress-offload.rst 16598F: include/sound/compress_driver.h 16599F: include/uapi/sound/compress_* 16600F: sound/core/compress_offload.c 16601F: sound/soc/soc-compress.c 16602 16603SOUND - DMAENGINE HELPERS 16604M: Lars-Peter Clausen <lars@metafoo.de> 16605S: Supported 16606F: include/sound/dmaengine_pcm.h 16607F: sound/core/pcm_dmaengine.c 16608F: sound/soc/soc-generic-dmaengine-pcm.c 16609 16610SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16611M: Liam Girdwood <lgirdwood@gmail.com> 16612M: Mark Brown <broonie@kernel.org> 16613L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16614S: Supported 16615W: http://alsa-project.org/main/index.php/ASoC 16616T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16617F: Documentation/devicetree/bindings/sound/ 16618F: Documentation/sound/soc/ 16619F: include/dt-bindings/sound/ 16620F: include/sound/soc* 16621F: sound/soc/ 16622 16623SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16624M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16625M: Liam Girdwood <lgirdwood@gmail.com> 16626M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16627M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16628M: Daniel Baluta <daniel.baluta@nxp.com> 16629L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16630S: Supported 16631W: https://github.com/thesofproject/linux/ 16632F: sound/soc/sof/ 16633 16634SOUNDWIRE SUBSYSTEM 16635M: Vinod Koul <vkoul@kernel.org> 16636M: Bard Liao <yung-chuan.liao@linux.intel.com> 16637R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16638R: Sanyog Kale <sanyog.r.kale@intel.com> 16639L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16640S: Supported 16641F: Documentation/driver-api/soundwire/ 16642F: drivers/soundwire/ 16643F: include/linux/soundwire/ 16644 16645SP2 MEDIA DRIVER 16646M: Olli Salonen <olli.salonen@iki.fi> 16647L: linux-media@vger.kernel.org 16648S: Maintained 16649W: https://linuxtv.org 16650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16651F: drivers/media/dvb-frontends/sp2* 16652 16653SPARC + UltraSPARC (sparc/sparc64) 16654M: "David S. Miller" <davem@davemloft.net> 16655L: sparclinux@vger.kernel.org 16656S: Maintained 16657Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16658T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16659T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16660F: arch/sparc/ 16661F: drivers/sbus/ 16662 16663SPARC SERIAL DRIVERS 16664M: "David S. Miller" <davem@davemloft.net> 16665L: sparclinux@vger.kernel.org 16666S: Maintained 16667T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16668T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16669F: drivers/tty/serial/suncore.c 16670F: drivers/tty/serial/sunhv.c 16671F: drivers/tty/serial/sunsab.c 16672F: drivers/tty/serial/sunsab.h 16673F: drivers/tty/serial/sunsu.c 16674F: drivers/tty/serial/sunzilog.c 16675F: drivers/tty/serial/sunzilog.h 16676F: drivers/tty/vcc.c 16677F: include/linux/sunserialcore.h 16678 16679SPARSE CHECKER 16680M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16681L: linux-sparse@vger.kernel.org 16682S: Maintained 16683W: https://sparse.docs.kernel.org/ 16684T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16685Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16686B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16687F: include/linux/compiler.h 16688 16689SPEAKUP CONSOLE SPEECH DRIVER 16690M: William Hubbs <w.d.hubbs@gmail.com> 16691M: Chris Brannon <chris@the-brannons.com> 16692M: Kirk Reiser <kirk@reisers.ca> 16693M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16694L: speakup@linux-speakup.org 16695S: Odd Fixes 16696W: http://www.linux-speakup.org/ 16697F: drivers/accessibility/speakup/ 16698 16699SPEAR CLOCK FRAMEWORK SUPPORT 16700M: Viresh Kumar <vireshk@kernel.org> 16701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16702S: Maintained 16703W: http://www.st.com/spear 16704F: drivers/clk/spear/ 16705 16706SPEAR PLATFORM SUPPORT 16707M: Viresh Kumar <vireshk@kernel.org> 16708M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16710S: Maintained 16711W: http://www.st.com/spear 16712F: arch/arm/boot/dts/spear* 16713F: arch/arm/mach-spear/ 16714 16715SPI NOR SUBSYSTEM 16716M: Tudor Ambarus <tudor.ambarus@microchip.com> 16717L: linux-mtd@lists.infradead.org 16718S: Maintained 16719W: http://www.linux-mtd.infradead.org/ 16720Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16721C: irc://irc.oftc.net/mtd 16722T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16723F: drivers/mtd/spi-nor/ 16724F: include/linux/mtd/spi-nor.h 16725 16726SPI SUBSYSTEM 16727M: Mark Brown <broonie@kernel.org> 16728L: linux-spi@vger.kernel.org 16729S: Maintained 16730Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16731T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16732F: Documentation/devicetree/bindings/spi/ 16733F: Documentation/spi/ 16734F: drivers/spi/ 16735F: include/linux/spi/ 16736F: include/uapi/linux/spi/ 16737F: tools/spi/ 16738 16739SPIDERNET NETWORK DRIVER for CELL 16740M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16741L: netdev@vger.kernel.org 16742S: Supported 16743F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16744F: drivers/net/ethernet/toshiba/spider_net* 16745 16746SPMI SUBSYSTEM 16747M: Stephen Boyd <sboyd@kernel.org> 16748L: linux-kernel@vger.kernel.org 16749S: Maintained 16750T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 16751F: Documentation/devicetree/bindings/spmi/ 16752F: drivers/spmi/ 16753F: include/dt-bindings/spmi/spmi.h 16754F: include/linux/spmi.h 16755F: include/trace/events/spmi.h 16756 16757SPU FILE SYSTEM 16758M: Jeremy Kerr <jk@ozlabs.org> 16759L: linuxppc-dev@lists.ozlabs.org 16760S: Supported 16761W: http://www.ibm.com/developerworks/power/cell/ 16762F: Documentation/filesystems/spufs/spufs.rst 16763F: arch/powerpc/platforms/cell/spufs/ 16764 16765SQUASHFS FILE SYSTEM 16766M: Phillip Lougher <phillip@squashfs.org.uk> 16767L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16768S: Maintained 16769W: http://squashfs.org.uk 16770T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16771F: Documentation/filesystems/squashfs.rst 16772F: fs/squashfs/ 16773 16774SRM (Alpha) environment access 16775M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16776S: Maintained 16777F: arch/alpha/kernel/srm_env.c 16778 16779ST LSM6DSx IMU IIO DRIVER 16780M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16781L: linux-iio@vger.kernel.org 16782S: Maintained 16783W: http://www.st.com/ 16784F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16785F: drivers/iio/imu/st_lsm6dsx/ 16786 16787ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16788M: Mickael Guene <mickael.guene@st.com> 16789L: linux-media@vger.kernel.org 16790S: Maintained 16791T: git git://linuxtv.org/media_tree.git 16792F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16793F: drivers/media/i2c/st-mipid02.c 16794 16795ST STM32 I2C/SMBUS DRIVER 16796M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16797L: linux-i2c@vger.kernel.org 16798S: Maintained 16799F: drivers/i2c/busses/i2c-stm32* 16800 16801ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16802M: Song Qiang <songqiang1304521@gmail.com> 16803L: linux-iio@vger.kernel.org 16804S: Maintained 16805F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16806F: drivers/iio/proximity/vl53l0x-i2c.c 16807 16808STABLE BRANCH 16809M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16810M: Sasha Levin <sashal@kernel.org> 16811L: stable@vger.kernel.org 16812S: Supported 16813F: Documentation/process/stable-kernel-rules.rst 16814 16815STAGING - ATOMISP DRIVER 16816M: Mauro Carvalho Chehab <mchehab@kernel.org> 16817R: Sakari Ailus <sakari.ailus@linux.intel.com> 16818L: linux-media@vger.kernel.org 16819S: Maintained 16820F: drivers/staging/media/atomisp/ 16821 16822STAGING - COMEDI 16823M: Ian Abbott <abbotti@mev.co.uk> 16824M: H Hartley Sweeten <hsweeten@visionengravers.com> 16825S: Odd Fixes 16826F: drivers/staging/comedi/ 16827 16828STAGING - FIELDBUS SUBSYSTEM 16829M: Sven Van Asbroeck <TheSven73@gmail.com> 16830S: Maintained 16831F: drivers/staging/fieldbus/* 16832F: drivers/staging/fieldbus/Documentation/ 16833 16834STAGING - HMS ANYBUS-S BUS 16835M: Sven Van Asbroeck <TheSven73@gmail.com> 16836S: Maintained 16837F: drivers/staging/fieldbus/anybuss/ 16838 16839STAGING - INDUSTRIAL IO 16840M: Jonathan Cameron <jic23@kernel.org> 16841L: linux-iio@vger.kernel.org 16842S: Odd Fixes 16843F: Documentation/devicetree/bindings/staging/iio/ 16844F: drivers/staging/iio/ 16845 16846STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16847M: Marc Dietrich <marvin24@gmx.de> 16848L: ac100@lists.launchpad.net (moderated for non-subscribers) 16849L: linux-tegra@vger.kernel.org 16850S: Maintained 16851F: drivers/staging/nvec/ 16852 16853STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16854M: Jens Frederich <jfrederich@gmail.com> 16855M: Daniel Drake <dsd@laptop.org> 16856M: Jon Nettleton <jon.nettleton@gmail.com> 16857S: Maintained 16858W: http://wiki.laptop.org/go/DCON 16859F: drivers/staging/olpc_dcon/ 16860 16861STAGING - REALTEK RTL8188EU DRIVERS 16862M: Larry Finger <Larry.Finger@lwfinger.net> 16863S: Odd Fixes 16864F: drivers/staging/rtl8188eu/ 16865 16866STAGING - REALTEK RTL8712U DRIVERS 16867M: Larry Finger <Larry.Finger@lwfinger.net> 16868M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16869S: Odd Fixes 16870F: drivers/staging/rtl8712/ 16871 16872STAGING - SEPS525 LCD CONTROLLER DRIVERS 16873M: Michael Hennerich <michael.hennerich@analog.com> 16874L: linux-fbdev@vger.kernel.org 16875S: Supported 16876F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16877F: drivers/staging/fbtft/fb_seps525.c 16878 16879STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16880M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16881M: Teddy Wang <teddy.wang@siliconmotion.com> 16882M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16883L: linux-fbdev@vger.kernel.org 16884S: Maintained 16885F: drivers/staging/sm750fb/ 16886 16887STAGING - VIA VT665X DRIVERS 16888M: Forest Bond <forest@alittletooquiet.net> 16889S: Odd Fixes 16890F: drivers/staging/vt665?/ 16891 16892STAGING SUBSYSTEM 16893M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16894L: devel@driverdev.osuosl.org 16895S: Supported 16896T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16897F: drivers/staging/ 16898 16899STARFIRE/DURALAN NETWORK DRIVER 16900M: Ion Badulescu <ionut@badula.org> 16901S: Odd Fixes 16902F: drivers/net/ethernet/adaptec/starfire* 16903 16904STEC S1220 SKD DRIVER 16905M: Damien Le Moal <Damien.LeMoal@wdc.com> 16906L: linux-block@vger.kernel.org 16907S: Maintained 16908F: drivers/block/skd*[ch] 16909 16910STI AUDIO (ASoC) DRIVERS 16911M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16912L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16913S: Maintained 16914F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16915F: sound/soc/sti/ 16916 16917STI CEC DRIVER 16918M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16919S: Maintained 16920F: Documentation/devicetree/bindings/media/stih-cec.txt 16921F: drivers/media/cec/platform/sti/ 16922 16923STK1160 USB VIDEO CAPTURE DRIVER 16924M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16925L: linux-media@vger.kernel.org 16926S: Maintained 16927T: git git://linuxtv.org/media_tree.git 16928F: drivers/media/usb/stk1160/ 16929 16930STM32 AUDIO (ASoC) DRIVERS 16931M: Olivier Moysan <olivier.moysan@st.com> 16932M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16933L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16934S: Maintained 16935F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16936F: sound/soc/stm/ 16937 16938STM32 TIMER/LPTIMER DRIVERS 16939M: Fabrice Gasnier <fabrice.gasnier@st.com> 16940S: Maintained 16941F: Documentation/ABI/testing/*timer-stm32 16942F: Documentation/devicetree/bindings/*/*stm32-*timer* 16943F: drivers/*/stm32-*timer* 16944F: drivers/pwm/pwm-stm32* 16945F: include/linux/*/stm32-*tim* 16946 16947STMMAC ETHERNET DRIVER 16948M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16949M: Alexandre Torgue <alexandre.torgue@st.com> 16950M: Jose Abreu <joabreu@synopsys.com> 16951L: netdev@vger.kernel.org 16952S: Supported 16953W: http://www.stlinux.com 16954F: Documentation/networking/device_drivers/ethernet/stmicro/ 16955F: drivers/net/ethernet/stmicro/stmmac/ 16956 16957SUN3/3X 16958M: Sam Creasey <sammy@sammy.net> 16959S: Maintained 16960W: http://sammy.net/sun3/ 16961F: arch/m68k/include/asm/sun3* 16962F: arch/m68k/kernel/*sun3* 16963F: arch/m68k/sun3*/ 16964F: drivers/net/ethernet/i825xx/sun3* 16965 16966SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16967M: Hans de Goede <hdegoede@redhat.com> 16968L: linux-input@vger.kernel.org 16969S: Maintained 16970F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16971F: drivers/input/keyboard/sun4i-lradc-keys.c 16972 16973SUNDANCE NETWORK DRIVER 16974M: Denis Kirjanov <kda@linux-powerpc.org> 16975L: netdev@vger.kernel.org 16976S: Maintained 16977F: drivers/net/ethernet/dlink/sundance.c 16978 16979SUPERH 16980M: Yoshinori Sato <ysato@users.sourceforge.jp> 16981M: Rich Felker <dalias@libc.org> 16982L: linux-sh@vger.kernel.org 16983S: Maintained 16984Q: http://patchwork.kernel.org/project/linux-sh/list/ 16985F: Documentation/sh/ 16986F: arch/sh/ 16987F: drivers/sh/ 16988 16989SUSPEND TO RAM 16990M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16991M: Len Brown <len.brown@intel.com> 16992M: Pavel Machek <pavel@ucw.cz> 16993L: linux-pm@vger.kernel.org 16994S: Supported 16995B: https://bugzilla.kernel.org 16996F: Documentation/power/ 16997F: arch/x86/kernel/acpi/ 16998F: drivers/base/power/ 16999F: include/linux/freezer.h 17000F: include/linux/pm.h 17001F: include/linux/suspend.h 17002F: kernel/power/ 17003 17004SVGA HANDLING 17005M: Martin Mares <mj@ucw.cz> 17006L: linux-video@atrey.karlin.mff.cuni.cz 17007S: Maintained 17008F: Documentation/admin-guide/svga.rst 17009F: arch/x86/boot/video* 17010 17011SWIOTLB SUBSYSTEM 17012M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17013L: iommu@lists.linux-foundation.org 17014S: Supported 17015T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17016F: arch/*/kernel/pci-swiotlb.c 17017F: include/linux/swiotlb.h 17018F: kernel/dma/swiotlb.c 17019 17020SWITCHDEV 17021M: Jiri Pirko <jiri@resnulli.us> 17022M: Ivan Vecera <ivecera@redhat.com> 17023L: netdev@vger.kernel.org 17024S: Supported 17025F: include/net/switchdev.h 17026F: net/switchdev/ 17027 17028SY8106A REGULATOR DRIVER 17029M: Icenowy Zheng <icenowy@aosc.io> 17030S: Maintained 17031F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17032F: drivers/regulator/sy8106a-regulator.c 17033 17034SYNC FILE FRAMEWORK 17035M: Sumit Semwal <sumit.semwal@linaro.org> 17036R: Gustavo Padovan <gustavo@padovan.org> 17037L: linux-media@vger.kernel.org 17038L: dri-devel@lists.freedesktop.org 17039S: Maintained 17040T: git git://anongit.freedesktop.org/drm/drm-misc 17041F: Documentation/driver-api/sync_file.rst 17042F: drivers/dma-buf/dma-fence* 17043F: drivers/dma-buf/sw_sync.c 17044F: drivers/dma-buf/sync_* 17045F: include/linux/sync_file.h 17046F: include/uapi/linux/sync_file.h 17047 17048SYNOPSYS ARC ARCHITECTURE 17049M: Vineet Gupta <vgupta@synopsys.com> 17050L: linux-snps-arc@lists.infradead.org 17051S: Supported 17052T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17053F: Documentation/devicetree/bindings/arc/* 17054F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17055F: arch/arc/ 17056F: drivers/clocksource/arc_timer.c 17057F: drivers/tty/serial/arc_uart.c 17058 17059SYNOPSYS ARC HSDK SDP pll clock driver 17060M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17061S: Supported 17062F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17063F: drivers/clk/clk-hsdk-pll.c 17064 17065SYNOPSYS ARC SDP clock driver 17066M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17067S: Supported 17068F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17069F: drivers/clk/axs10x/* 17070 17071SYNOPSYS ARC SDP platform support 17072M: Alexey Brodkin <abrodkin@synopsys.com> 17073S: Supported 17074F: Documentation/devicetree/bindings/arc/axs10* 17075F: arch/arc/boot/dts/ax* 17076F: arch/arc/plat-axs10x 17077 17078SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17079M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17080S: Supported 17081F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17082F: drivers/reset/reset-axs10x.c 17083 17084SYNOPSYS CREG GPIO DRIVER 17085M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17086S: Maintained 17087F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17088F: drivers/gpio/gpio-creg-snps.c 17089 17090SYNOPSYS DESIGNWARE 8250 UART DRIVER 17091R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17092S: Maintained 17093F: drivers/tty/serial/8250/8250_dw.c 17094F: drivers/tty/serial/8250/8250_dwlib.* 17095F: drivers/tty/serial/8250/8250_lpss.c 17096 17097SYNOPSYS DESIGNWARE APB GPIO DRIVER 17098M: Hoan Tran <hoan@os.amperecomputing.com> 17099M: Serge Semin <fancer.lancer@gmail.com> 17100L: linux-gpio@vger.kernel.org 17101S: Maintained 17102F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17103F: drivers/gpio/gpio-dwapb.c 17104 17105SYNOPSYS DESIGNWARE APB SSI DRIVER 17106M: Serge Semin <fancer.lancer@gmail.com> 17107L: linux-spi@vger.kernel.org 17108S: Supported 17109F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17110F: drivers/spi/spi-dw* 17111 17112SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17113M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17114S: Maintained 17115F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 17116F: drivers/dma/dw-axi-dmac/ 17117 17118SYNOPSYS DESIGNWARE DMAC DRIVER 17119M: Viresh Kumar <vireshk@kernel.org> 17120R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17121S: Maintained 17122F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17123F: drivers/dma/dw/ 17124F: include/dt-bindings/dma/dw-dmac.h 17125F: include/linux/dma/dw.h 17126F: include/linux/platform_data/dma-dw.h 17127 17128SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17129M: Jose Abreu <Jose.Abreu@synopsys.com> 17130L: netdev@vger.kernel.org 17131S: Supported 17132F: drivers/net/ethernet/synopsys/ 17133 17134SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17135M: Jose Abreu <Jose.Abreu@synopsys.com> 17136L: netdev@vger.kernel.org 17137S: Supported 17138F: drivers/net/pcs/pcs-xpcs.c 17139F: include/linux/pcs/pcs-xpcs.h 17140 17141SYNOPSYS DESIGNWARE I2C DRIVER 17142M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17143R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17144R: Mika Westerberg <mika.westerberg@linux.intel.com> 17145L: linux-i2c@vger.kernel.org 17146S: Maintained 17147F: drivers/i2c/busses/i2c-designware-* 17148F: include/linux/platform_data/i2c-designware.h 17149 17150SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17151M: Jaehoon Chung <jh80.chung@samsung.com> 17152L: linux-mmc@vger.kernel.org 17153S: Maintained 17154F: drivers/mmc/host/dw_mmc* 17155 17156SYNOPSYS HSDK RESET CONTROLLER DRIVER 17157M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17158S: Supported 17159F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17160F: drivers/reset/reset-hsdk.c 17161F: include/dt-bindings/reset/snps,hsdk-reset.h 17162 17163SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17164M: Prabu Thangamuthu <prabu.t@synopsys.com> 17165M: Manjunath M B <manjumb@synopsys.com> 17166L: linux-mmc@vger.kernel.org 17167S: Maintained 17168F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17169 17170SYSTEM CONFIGURATION (SYSCON) 17171M: Lee Jones <lee.jones@linaro.org> 17172M: Arnd Bergmann <arnd@arndb.de> 17173S: Supported 17174T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17175F: drivers/mfd/syscon.c 17176 17177SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17178M: Sudeep Holla <sudeep.holla@arm.com> 17179L: linux-arm-kernel@lists.infradead.org 17180S: Maintained 17181F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17182F: drivers/clk/clk-sc[mp]i.c 17183F: drivers/cpufreq/sc[mp]i-cpufreq.c 17184F: drivers/firmware/arm_scmi/ 17185F: drivers/firmware/arm_scpi.c 17186F: drivers/reset/reset-scmi.c 17187F: include/linux/sc[mp]i_protocol.h 17188F: include/trace/events/scmi.h 17189 17190SYSTEM RESET/SHUTDOWN DRIVERS 17191M: Sebastian Reichel <sre@kernel.org> 17192L: linux-pm@vger.kernel.org 17193S: Maintained 17194T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17195F: Documentation/devicetree/bindings/power/reset/ 17196F: drivers/power/reset/ 17197 17198SYSTEM TRACE MODULE CLASS 17199M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17200S: Maintained 17201T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17202F: Documentation/trace/stm.rst 17203F: drivers/hwtracing/stm/ 17204F: include/linux/stm.h 17205F: include/uapi/linux/stm.h 17206 17207SYSTEM76 ACPI DRIVER 17208M: Jeremy Soller <jeremy@system76.com> 17209M: System76 Product Development <productdev@system76.com> 17210L: platform-driver-x86@vger.kernel.org 17211S: Maintained 17212F: drivers/platform/x86/system76_acpi.c 17213 17214SYSV FILESYSTEM 17215M: Christoph Hellwig <hch@infradead.org> 17216S: Maintained 17217F: Documentation/filesystems/sysv-fs.rst 17218F: fs/sysv/ 17219F: include/linux/sysv_fs.h 17220 17221TASKSTATS STATISTICS INTERFACE 17222M: Balbir Singh <bsingharora@gmail.com> 17223S: Maintained 17224F: Documentation/accounting/taskstats* 17225F: include/linux/taskstats* 17226F: kernel/taskstats.c 17227 17228TC subsystem 17229M: Jamal Hadi Salim <jhs@mojatatu.com> 17230M: Cong Wang <xiyou.wangcong@gmail.com> 17231M: Jiri Pirko <jiri@resnulli.us> 17232L: netdev@vger.kernel.org 17233S: Maintained 17234F: include/net/pkt_cls.h 17235F: include/net/pkt_sched.h 17236F: include/net/tc_act/ 17237F: include/uapi/linux/pkt_cls.h 17238F: include/uapi/linux/pkt_sched.h 17239F: include/uapi/linux/tc_act/ 17240F: include/uapi/linux/tc_ematch/ 17241F: net/sched/ 17242 17243TC90522 MEDIA DRIVER 17244M: Akihiro Tsukada <tskd08@gmail.com> 17245L: linux-media@vger.kernel.org 17246S: Odd Fixes 17247F: drivers/media/dvb-frontends/tc90522* 17248 17249TCP LOW PRIORITY MODULE 17250M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17251M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17252S: Maintained 17253W: http://tcp-lp-mod.sourceforge.net/ 17254F: net/ipv4/tcp_lp.c 17255 17256TDA10071 MEDIA DRIVER 17257M: Antti Palosaari <crope@iki.fi> 17258L: linux-media@vger.kernel.org 17259S: Maintained 17260W: https://linuxtv.org 17261W: http://palosaari.fi/linux/ 17262Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17263T: git git://linuxtv.org/anttip/media_tree.git 17264F: drivers/media/dvb-frontends/tda10071* 17265 17266TDA18212 MEDIA DRIVER 17267M: Antti Palosaari <crope@iki.fi> 17268L: linux-media@vger.kernel.org 17269S: Maintained 17270W: https://linuxtv.org 17271W: http://palosaari.fi/linux/ 17272Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17273T: git git://linuxtv.org/anttip/media_tree.git 17274F: drivers/media/tuners/tda18212* 17275 17276TDA18218 MEDIA DRIVER 17277M: Antti Palosaari <crope@iki.fi> 17278L: linux-media@vger.kernel.org 17279S: Maintained 17280W: https://linuxtv.org 17281W: http://palosaari.fi/linux/ 17282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17283T: git git://linuxtv.org/anttip/media_tree.git 17284F: drivers/media/tuners/tda18218* 17285 17286TDA18250 MEDIA DRIVER 17287M: Olli Salonen <olli.salonen@iki.fi> 17288L: linux-media@vger.kernel.org 17289S: Maintained 17290W: https://linuxtv.org 17291Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17292T: git git://linuxtv.org/media_tree.git 17293F: drivers/media/tuners/tda18250* 17294 17295TDA18271 MEDIA DRIVER 17296M: Michael Krufky <mkrufky@linuxtv.org> 17297L: linux-media@vger.kernel.org 17298S: Maintained 17299W: https://linuxtv.org 17300W: http://github.com/mkrufky 17301Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17302T: git git://linuxtv.org/mkrufky/tuners.git 17303F: drivers/media/tuners/tda18271* 17304 17305TDA1997x MEDIA DRIVER 17306M: Tim Harvey <tharvey@gateworks.com> 17307L: linux-media@vger.kernel.org 17308S: Maintained 17309W: https://linuxtv.org 17310Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17311F: drivers/media/i2c/tda1997x.* 17312 17313TDA827x MEDIA DRIVER 17314M: Michael Krufky <mkrufky@linuxtv.org> 17315L: linux-media@vger.kernel.org 17316S: Maintained 17317W: https://linuxtv.org 17318W: http://github.com/mkrufky 17319Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17320T: git git://linuxtv.org/mkrufky/tuners.git 17321F: drivers/media/tuners/tda8290.* 17322 17323TDA8290 MEDIA DRIVER 17324M: Michael Krufky <mkrufky@linuxtv.org> 17325L: linux-media@vger.kernel.org 17326S: Maintained 17327W: https://linuxtv.org 17328W: http://github.com/mkrufky 17329Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17330T: git git://linuxtv.org/mkrufky/tuners.git 17331F: drivers/media/tuners/tda8290.* 17332 17333TDA9840 MEDIA DRIVER 17334M: Hans Verkuil <hverkuil@xs4all.nl> 17335L: linux-media@vger.kernel.org 17336S: Maintained 17337W: https://linuxtv.org 17338T: git git://linuxtv.org/media_tree.git 17339F: drivers/media/i2c/tda9840* 17340 17341TEA5761 TUNER DRIVER 17342M: Mauro Carvalho Chehab <mchehab@kernel.org> 17343L: linux-media@vger.kernel.org 17344S: Odd fixes 17345W: https://linuxtv.org 17346T: git git://linuxtv.org/media_tree.git 17347F: drivers/media/tuners/tea5761.* 17348 17349TEA5767 TUNER DRIVER 17350M: Mauro Carvalho Chehab <mchehab@kernel.org> 17351L: linux-media@vger.kernel.org 17352S: Maintained 17353W: https://linuxtv.org 17354T: git git://linuxtv.org/media_tree.git 17355F: drivers/media/tuners/tea5767.* 17356 17357TEA6415C MEDIA DRIVER 17358M: Hans Verkuil <hverkuil@xs4all.nl> 17359L: linux-media@vger.kernel.org 17360S: Maintained 17361W: https://linuxtv.org 17362T: git git://linuxtv.org/media_tree.git 17363F: drivers/media/i2c/tea6415c* 17364 17365TEA6420 MEDIA DRIVER 17366M: Hans Verkuil <hverkuil@xs4all.nl> 17367L: linux-media@vger.kernel.org 17368S: Maintained 17369W: https://linuxtv.org 17370T: git git://linuxtv.org/media_tree.git 17371F: drivers/media/i2c/tea6420* 17372 17373TEAM DRIVER 17374M: Jiri Pirko <jiri@resnulli.us> 17375L: netdev@vger.kernel.org 17376S: Supported 17377F: drivers/net/team/ 17378F: include/linux/if_team.h 17379F: include/uapi/linux/if_team.h 17380 17381TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17382M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17383S: Maintained 17384F: arch/x86/platform/ts5500/ 17385 17386TECHNOTREND USB IR RECEIVER 17387M: Sean Young <sean@mess.org> 17388L: linux-media@vger.kernel.org 17389S: Maintained 17390F: drivers/media/rc/ttusbir.c 17391 17392TECHWELL TW9910 VIDEO DECODER 17393L: linux-media@vger.kernel.org 17394S: Orphan 17395F: drivers/media/i2c/tw9910.c 17396F: include/media/i2c/tw9910.h 17397 17398TEE SUBSYSTEM 17399M: Jens Wiklander <jens.wiklander@linaro.org> 17400L: op-tee@lists.trustedfirmware.org 17401S: Maintained 17402F: Documentation/staging/tee.rst 17403F: drivers/tee/ 17404F: include/linux/tee_drv.h 17405F: include/uapi/linux/tee.h 17406 17407TEGRA ARCHITECTURE SUPPORT 17408M: Thierry Reding <thierry.reding@gmail.com> 17409M: Jonathan Hunter <jonathanh@nvidia.com> 17410L: linux-tegra@vger.kernel.org 17411S: Supported 17412Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17413T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17414N: [^a-z]tegra 17415 17416TEGRA CLOCK DRIVER 17417M: Peter De Schrijver <pdeschrijver@nvidia.com> 17418M: Prashant Gaikwad <pgaikwad@nvidia.com> 17419S: Supported 17420F: drivers/clk/tegra/ 17421 17422TEGRA DMA DRIVERS 17423M: Laxman Dewangan <ldewangan@nvidia.com> 17424M: Jon Hunter <jonathanh@nvidia.com> 17425S: Supported 17426F: drivers/dma/tegra* 17427 17428TEGRA I2C DRIVER 17429M: Laxman Dewangan <ldewangan@nvidia.com> 17430R: Dmitry Osipenko <digetx@gmail.com> 17431S: Supported 17432F: drivers/i2c/busses/i2c-tegra.c 17433 17434TEGRA IOMMU DRIVERS 17435M: Thierry Reding <thierry.reding@gmail.com> 17436R: Krishna Reddy <vdumpa@nvidia.com> 17437L: linux-tegra@vger.kernel.org 17438S: Supported 17439F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17440F: drivers/iommu/tegra* 17441 17442TEGRA KBC DRIVER 17443M: Laxman Dewangan <ldewangan@nvidia.com> 17444S: Supported 17445F: drivers/input/keyboard/tegra-kbc.c 17446 17447TEGRA NAND DRIVER 17448M: Stefan Agner <stefan@agner.ch> 17449M: Lucas Stach <dev@lynxeye.de> 17450S: Maintained 17451F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17452F: drivers/mtd/nand/raw/tegra_nand.c 17453 17454TEGRA PWM DRIVER 17455M: Thierry Reding <thierry.reding@gmail.com> 17456S: Supported 17457F: drivers/pwm/pwm-tegra.c 17458 17459TEGRA SERIAL DRIVER 17460M: Laxman Dewangan <ldewangan@nvidia.com> 17461S: Supported 17462F: drivers/tty/serial/serial-tegra.c 17463 17464TEGRA SPI DRIVER 17465M: Laxman Dewangan <ldewangan@nvidia.com> 17466S: Supported 17467F: drivers/spi/spi-tegra* 17468 17469TEGRA VIDEO DRIVER 17470M: Thierry Reding <thierry.reding@gmail.com> 17471M: Jonathan Hunter <jonathanh@nvidia.com> 17472M: Sowjanya Komatineni <skomatineni@nvidia.com> 17473L: linux-media@vger.kernel.org 17474L: linux-tegra@vger.kernel.org 17475S: Maintained 17476F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17477F: drivers/staging/media/tegra-video/ 17478 17479TEGRA XUSB PADCTL DRIVER 17480M: JC Kuo <jckuo@nvidia.com> 17481S: Supported 17482F: drivers/phy/tegra/xusb* 17483 17484TEHUTI ETHERNET DRIVER 17485M: Andy Gospodarek <andy@greyhouse.net> 17486L: netdev@vger.kernel.org 17487S: Supported 17488F: drivers/net/ethernet/tehuti/* 17489 17490TELECOM CLOCK DRIVER FOR MCPL0010 17491M: Mark Gross <mark.gross@intel.com> 17492S: Supported 17493F: drivers/char/tlclk.c 17494 17495TEMPO SEMICONDUCTOR DRIVERS 17496M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17497S: Maintained 17498F: Documentation/devicetree/bindings/sound/tscs*.txt 17499F: sound/soc/codecs/tscs*.c 17500F: sound/soc/codecs/tscs*.h 17501 17502TENSILICA XTENSA PORT (xtensa) 17503M: Chris Zankel <chris@zankel.net> 17504M: Max Filippov <jcmvbkbc@gmail.com> 17505L: linux-xtensa@linux-xtensa.org 17506S: Maintained 17507T: git git://github.com/czankel/xtensa-linux.git 17508F: arch/xtensa/ 17509F: drivers/irqchip/irq-xtensa-* 17510 17511TEXAS INSTRUMENTS ASoC DRIVERS 17512M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17513L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17514S: Maintained 17515F: sound/soc/ti/ 17516 17517TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17518M: Ricardo Ribalda <ribalda@kernel.org> 17519L: linux-iio@vger.kernel.org 17520S: Supported 17521F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17522F: drivers/iio/dac/ti-dac7612.c 17523 17524TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17525M: Nishanth Menon <nm@ti.com> 17526M: Tero Kristo <t-kristo@ti.com> 17527M: Santosh Shilimkar <ssantosh@kernel.org> 17528L: linux-arm-kernel@lists.infradead.org 17529S: Maintained 17530F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17531F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17532F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17533F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17534F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17535F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17536F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17537F: drivers/clk/keystone/sci-clk.c 17538F: drivers/firmware/ti_sci* 17539F: drivers/irqchip/irq-ti-sci-inta.c 17540F: drivers/irqchip/irq-ti-sci-intr.c 17541F: drivers/reset/reset-ti-sci.c 17542F: drivers/soc/ti/ti_sci_inta_msi.c 17543F: drivers/soc/ti/ti_sci_pm_domains.c 17544F: include/dt-bindings/soc/ti,sci_pm_domain.h 17545F: include/linux/soc/ti/ti_sci_inta_msi.h 17546F: include/linux/soc/ti/ti_sci_protocol.h 17547 17548THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17549M: Hans Verkuil <hverkuil@xs4all.nl> 17550L: linux-media@vger.kernel.org 17551S: Maintained 17552W: https://linuxtv.org 17553T: git git://linuxtv.org/media_tree.git 17554F: drivers/media/radio/radio-raremono.c 17555 17556THERMAL 17557M: Zhang Rui <rui.zhang@intel.com> 17558M: Daniel Lezcano <daniel.lezcano@linaro.org> 17559R: Amit Kucheria <amitk@kernel.org> 17560L: linux-pm@vger.kernel.org 17561S: Supported 17562Q: https://patchwork.kernel.org/project/linux-pm/list/ 17563T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17564F: Documentation/devicetree/bindings/thermal/ 17565F: drivers/thermal/ 17566F: include/linux/cpu_cooling.h 17567F: include/linux/thermal.h 17568F: include/uapi/linux/thermal.h 17569 17570THERMAL DRIVER FOR AMLOGIC SOCS 17571M: Guillaume La Roque <glaroque@baylibre.com> 17572L: linux-pm@vger.kernel.org 17573L: linux-amlogic@lists.infradead.org 17574S: Supported 17575W: http://linux-meson.com/ 17576F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17577F: drivers/thermal/amlogic_thermal.c 17578 17579THERMAL/CPU_COOLING 17580M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17581M: Daniel Lezcano <daniel.lezcano@linaro.org> 17582M: Viresh Kumar <viresh.kumar@linaro.org> 17583M: Javi Merino <javi.merino@kernel.org> 17584L: linux-pm@vger.kernel.org 17585S: Supported 17586F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17587F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17588F: drivers/thermal/cpufreq_cooling.c 17589F: drivers/thermal/cpuidle_cooling.c 17590F: include/linux/cpu_cooling.h 17591 17592THERMAL/POWER_ALLOCATOR 17593M: Lukasz Luba <lukasz.luba@arm.com> 17594L: linux-pm@vger.kernel.org 17595S: Maintained 17596F: Documentation/driver-api/thermal/power_allocator.rst 17597F: drivers/thermal/gov_power_allocator.c 17598F: include/trace/events/thermal_power_allocator.h 17599 17600THINKPAD ACPI EXTRAS DRIVER 17601M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17602L: ibm-acpi-devel@lists.sourceforge.net 17603L: platform-driver-x86@vger.kernel.org 17604S: Maintained 17605W: http://ibm-acpi.sourceforge.net 17606W: http://thinkwiki.org/wiki/Ibm-acpi 17607T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17608F: drivers/platform/x86/thinkpad_acpi.c 17609 17610THUNDERBOLT DMA TRAFFIC TEST DRIVER 17611M: Isaac Hazan <isaac.hazan@intel.com> 17612L: linux-usb@vger.kernel.org 17613S: Maintained 17614F: drivers/thunderbolt/dma_test.c 17615 17616THUNDERBOLT DRIVER 17617M: Andreas Noever <andreas.noever@gmail.com> 17618M: Michael Jamet <michael.jamet@intel.com> 17619M: Mika Westerberg <mika.westerberg@linux.intel.com> 17620M: Yehezkel Bernat <YehezkelShB@gmail.com> 17621L: linux-usb@vger.kernel.org 17622S: Maintained 17623T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17624F: Documentation/admin-guide/thunderbolt.rst 17625F: drivers/thunderbolt/ 17626F: include/linux/thunderbolt.h 17627 17628THUNDERBOLT NETWORK DRIVER 17629M: Michael Jamet <michael.jamet@intel.com> 17630M: Mika Westerberg <mika.westerberg@linux.intel.com> 17631M: Yehezkel Bernat <YehezkelShB@gmail.com> 17632L: netdev@vger.kernel.org 17633S: Maintained 17634F: drivers/net/thunderbolt.c 17635 17636THUNDERX GPIO DRIVER 17637M: Robert Richter <rric@kernel.org> 17638S: Odd Fixes 17639F: drivers/gpio/gpio-thunderx.c 17640 17641TI AM437X VPFE DRIVER 17642M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17643L: linux-media@vger.kernel.org 17644S: Maintained 17645W: https://linuxtv.org 17646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17647T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17648F: drivers/media/platform/am437x/ 17649 17650TI BANDGAP AND THERMAL DRIVER 17651M: Eduardo Valentin <edubezval@gmail.com> 17652M: Keerthy <j-keerthy@ti.com> 17653L: linux-pm@vger.kernel.org 17654L: linux-omap@vger.kernel.org 17655S: Maintained 17656F: drivers/thermal/ti-soc-thermal/ 17657 17658TI BQ27XXX POWER SUPPLY DRIVER 17659R: Dan Murphy <dmurphy@ti.com> 17660F: drivers/power/supply/bq27xxx_battery.c 17661F: drivers/power/supply/bq27xxx_battery_i2c.c 17662F: include/linux/power/bq27xxx_battery.h 17663 17664TI CDCE706 CLOCK DRIVER 17665M: Max Filippov <jcmvbkbc@gmail.com> 17666S: Maintained 17667F: drivers/clk/clk-cdce706.c 17668 17669TI CLOCK DRIVER 17670M: Tero Kristo <t-kristo@ti.com> 17671L: linux-omap@vger.kernel.org 17672S: Maintained 17673F: drivers/clk/ti/ 17674F: include/linux/clk/ti.h 17675 17676TI DAVINCI MACHINE SUPPORT 17677M: Sekhar Nori <nsekhar@ti.com> 17678R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17680S: Supported 17681T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17682F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17683F: arch/arm/boot/dts/da850* 17684F: arch/arm/mach-davinci/ 17685F: drivers/i2c/busses/i2c-davinci.c 17686 17687TI DAVINCI SERIES CLOCK DRIVER 17688M: David Lechner <david@lechnology.com> 17689R: Sekhar Nori <nsekhar@ti.com> 17690S: Maintained 17691F: Documentation/devicetree/bindings/clock/ti/davinci/ 17692F: drivers/clk/davinci/ 17693 17694TI DAVINCI SERIES GPIO DRIVER 17695M: Keerthy <j-keerthy@ti.com> 17696L: linux-gpio@vger.kernel.org 17697S: Maintained 17698F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17699F: drivers/gpio/gpio-davinci.c 17700 17701TI DAVINCI SERIES MEDIA DRIVER 17702M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17703L: linux-media@vger.kernel.org 17704S: Maintained 17705W: https://linuxtv.org 17706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17707T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17708F: drivers/media/platform/davinci/ 17709F: include/media/davinci/ 17710 17711TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17712R: David Lechner <david@lechnology.com> 17713L: linux-iio@vger.kernel.org 17714F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17715F: drivers/counter/ti-eqep.c 17716 17717TI ETHERNET SWITCH DRIVER (CPSW) 17718R: Grygorii Strashko <grygorii.strashko@ti.com> 17719L: linux-omap@vger.kernel.org 17720L: netdev@vger.kernel.org 17721S: Maintained 17722F: drivers/net/ethernet/ti/cpsw* 17723F: drivers/net/ethernet/ti/davinci* 17724 17725TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17726M: Alex Dubov <oakad@yahoo.com> 17727S: Maintained 17728W: http://tifmxx.berlios.de/ 17729F: drivers/memstick/host/tifm_ms.c 17730F: drivers/misc/tifm* 17731F: drivers/mmc/host/tifm_sd.c 17732F: include/linux/tifm.h 17733 17734TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17735M: Santosh Shilimkar <ssantosh@kernel.org> 17736L: linux-kernel@vger.kernel.org 17737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17738S: Maintained 17739T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17740F: drivers/soc/ti/* 17741 17742TI LM49xxx FAMILY ASoC CODEC DRIVERS 17743M: M R Swami Reddy <mr.swami.reddy@ti.com> 17744M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17745L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17746S: Maintained 17747F: sound/soc/codecs/isabelle* 17748F: sound/soc/codecs/lm49453* 17749 17750TI LP855x BACKLIGHT DRIVER 17751M: Milo Kim <milo.kim@ti.com> 17752S: Maintained 17753F: Documentation/driver-api/backlight/lp855x-driver.rst 17754F: drivers/video/backlight/lp855x_bl.c 17755F: include/linux/platform_data/lp855x.h 17756 17757TI LP8727 CHARGER DRIVER 17758M: Milo Kim <milo.kim@ti.com> 17759S: Maintained 17760F: drivers/power/supply/lp8727_charger.c 17761F: include/linux/platform_data/lp8727.h 17762 17763TI LP8788 MFD DRIVER 17764M: Milo Kim <milo.kim@ti.com> 17765S: Maintained 17766F: drivers/iio/adc/lp8788_adc.c 17767F: drivers/leds/leds-lp8788.c 17768F: drivers/mfd/lp8788*.c 17769F: drivers/power/supply/lp8788-charger.c 17770F: drivers/regulator/lp8788-*.c 17771F: include/linux/mfd/lp8788*.h 17772 17773TI NETCP ETHERNET DRIVER 17774M: Wingman Kwok <w-kwok2@ti.com> 17775M: Murali Karicheri <m-karicheri2@ti.com> 17776L: netdev@vger.kernel.org 17777S: Maintained 17778F: drivers/net/ethernet/ti/netcp* 17779 17780TI PCM3060 ASoC CODEC DRIVER 17781M: Kirill Marinushkin <kmarinushkin@birdec.com> 17782L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17783S: Maintained 17784F: Documentation/devicetree/bindings/sound/pcm3060.txt 17785F: sound/soc/codecs/pcm3060* 17786 17787TI TAS571X FAMILY ASoC CODEC DRIVER 17788M: Kevin Cernekee <cernekee@chromium.org> 17789L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17790S: Odd Fixes 17791F: sound/soc/codecs/tas571x* 17792 17793TI TCAN4X5X DEVICE DRIVER 17794M: Dan Murphy <dmurphy@ti.com> 17795L: linux-can@vger.kernel.org 17796S: Maintained 17797F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17798F: drivers/net/can/m_can/tcan4x5x.c 17799 17800TI TRF7970A NFC DRIVER 17801M: Mark Greer <mgreer@animalcreek.com> 17802L: linux-wireless@vger.kernel.org 17803L: linux-nfc@lists.01.org (moderated for non-subscribers) 17804S: Supported 17805F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17806F: drivers/nfc/trf7970a.c 17807 17808TI TWL4030 SERIES SOC CODEC DRIVER 17809M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17810L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17811S: Maintained 17812F: sound/soc/codecs/twl4030* 17813 17814TI VPE/CAL DRIVERS 17815M: Benoit Parrot <bparrot@ti.com> 17816L: linux-media@vger.kernel.org 17817S: Maintained 17818W: http://linuxtv.org/ 17819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17820F: Documentation/devicetree/bindings/media/ti,cal.yaml 17821F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17822F: drivers/media/platform/ti-vpe/ 17823 17824TI WILINK WIRELESS DRIVERS 17825L: linux-wireless@vger.kernel.org 17826S: Orphan 17827W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17828W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17829T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17830F: drivers/net/wireless/ti/ 17831F: include/linux/wl12xx.h 17832 17833TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17834M: John Stultz <john.stultz@linaro.org> 17835M: Thomas Gleixner <tglx@linutronix.de> 17836R: Stephen Boyd <sboyd@kernel.org> 17837L: linux-kernel@vger.kernel.org 17838S: Supported 17839T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17840F: include/linux/clocksource.h 17841F: include/linux/time.h 17842F: include/linux/timex.h 17843F: include/uapi/linux/time.h 17844F: include/uapi/linux/timex.h 17845F: kernel/time/alarmtimer.c 17846F: kernel/time/clocksource.c 17847F: kernel/time/ntp.c 17848F: kernel/time/time*.c 17849F: tools/testing/selftests/timers/ 17850 17851TIPC NETWORK LAYER 17852M: Jon Maloy <jmaloy@redhat.com> 17853M: Ying Xue <ying.xue@windriver.com> 17854L: netdev@vger.kernel.org (core kernel code) 17855L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17856S: Maintained 17857W: http://tipc.sourceforge.net/ 17858F: include/uapi/linux/tipc*.h 17859F: net/tipc/ 17860 17861TLAN NETWORK DRIVER 17862M: Samuel Chessman <chessman@tux.org> 17863L: tlan-devel@lists.sourceforge.net (subscribers-only) 17864S: Maintained 17865W: http://sourceforge.net/projects/tlan/ 17866F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17867F: drivers/net/ethernet/ti/tlan.* 17868 17869TM6000 VIDEO4LINUX DRIVER 17870M: Mauro Carvalho Chehab <mchehab@kernel.org> 17871L: linux-media@vger.kernel.org 17872S: Odd fixes 17873W: https://linuxtv.org 17874T: git git://linuxtv.org/media_tree.git 17875F: Documentation/admin-guide/media/tm6000* 17876F: drivers/media/usb/tm6000/ 17877 17878TMIO/SDHI MMC DRIVER 17879M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17880L: linux-mmc@vger.kernel.org 17881S: Supported 17882F: drivers/mmc/host/renesas_sdhi* 17883F: drivers/mmc/host/tmio_mmc* 17884F: include/linux/mfd/tmio.h 17885 17886TMP401 HARDWARE MONITOR DRIVER 17887M: Guenter Roeck <linux@roeck-us.net> 17888L: linux-hwmon@vger.kernel.org 17889S: Maintained 17890F: Documentation/hwmon/tmp401.rst 17891F: drivers/hwmon/tmp401.c 17892 17893TMP513 HARDWARE MONITOR DRIVER 17894M: Eric Tremblay <etremblay@distech-controls.com> 17895L: linux-hwmon@vger.kernel.org 17896S: Maintained 17897F: Documentation/hwmon/tmp513.rst 17898F: drivers/hwmon/tmp513.c 17899 17900TMPFS (SHMEM FILESYSTEM) 17901M: Hugh Dickins <hughd@google.com> 17902L: linux-mm@kvack.org 17903S: Maintained 17904F: include/linux/shmem_fs.h 17905F: mm/shmem.c 17906 17907TOMOYO SECURITY MODULE 17908M: Kentaro Takeda <takedakn@nttdata.co.jp> 17909M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17910L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17911L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17912L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17913L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17914S: Maintained 17915W: https://tomoyo.osdn.jp/ 17916F: security/tomoyo/ 17917 17918TOPSTAR LAPTOP EXTRAS DRIVER 17919M: Herton Ronaldo Krzesinski <herton@canonical.com> 17920L: platform-driver-x86@vger.kernel.org 17921S: Maintained 17922F: drivers/platform/x86/topstar-laptop.c 17923 17924TORTURE-TEST MODULES 17925M: Davidlohr Bueso <dave@stgolabs.net> 17926M: "Paul E. McKenney" <paulmck@kernel.org> 17927M: Josh Triplett <josh@joshtriplett.org> 17928L: linux-kernel@vger.kernel.org 17929S: Supported 17930T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17931F: Documentation/RCU/torture.rst 17932F: kernel/locking/locktorture.c 17933F: kernel/rcu/rcuscale.c 17934F: kernel/rcu/rcutorture.c 17935F: kernel/rcu/refscale.c 17936F: kernel/torture.c 17937 17938TOSHIBA ACPI EXTRAS DRIVER 17939M: Azael Avalos <coproscefalo@gmail.com> 17940L: platform-driver-x86@vger.kernel.org 17941S: Maintained 17942F: drivers/platform/x86/toshiba_acpi.c 17943 17944TOSHIBA BLUETOOTH DRIVER 17945M: Azael Avalos <coproscefalo@gmail.com> 17946L: platform-driver-x86@vger.kernel.org 17947S: Maintained 17948F: drivers/platform/x86/toshiba_bluetooth.c 17949 17950TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17951M: Azael Avalos <coproscefalo@gmail.com> 17952L: platform-driver-x86@vger.kernel.org 17953S: Maintained 17954F: drivers/platform/x86/toshiba_haps.c 17955 17956TOSHIBA SMM DRIVER 17957M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17958S: Maintained 17959W: http://www.buzzard.org.uk/toshiba/ 17960F: drivers/char/toshiba.c 17961F: include/linux/toshiba.h 17962F: include/uapi/linux/toshiba.h 17963 17964TOSHIBA TC358743 DRIVER 17965M: Mats Randgaard <matrandg@cisco.com> 17966L: linux-media@vger.kernel.org 17967S: Maintained 17968F: drivers/media/i2c/tc358743* 17969F: include/media/i2c/tc358743.h 17970 17971TOSHIBA WMI HOTKEYS DRIVER 17972M: Azael Avalos <coproscefalo@gmail.com> 17973L: platform-driver-x86@vger.kernel.org 17974S: Maintained 17975F: drivers/platform/x86/toshiba-wmi.c 17976 17977TPM DEVICE DRIVER 17978M: Peter Huewe <peterhuewe@gmx.de> 17979M: Jarkko Sakkinen <jarkko@kernel.org> 17980R: Jason Gunthorpe <jgg@ziepe.ca> 17981L: linux-integrity@vger.kernel.org 17982S: Maintained 17983W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17984Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17985T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 17986F: drivers/char/tpm/ 17987 17988TRACING 17989M: Steven Rostedt <rostedt@goodmis.org> 17990M: Ingo Molnar <mingo@redhat.com> 17991S: Maintained 17992T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17993F: Documentation/trace/ftrace.rst 17994F: arch/*/*/*/ftrace.h 17995F: arch/*/kernel/ftrace.c 17996F: fs/tracefs/ 17997F: include/*/ftrace.h 17998F: include/linux/trace*.h 17999F: include/trace/ 18000F: kernel/trace/ 18001F: tools/testing/selftests/ftrace/ 18002 18003TRACING MMIO ACCESSES (MMIOTRACE) 18004M: Steven Rostedt <rostedt@goodmis.org> 18005M: Ingo Molnar <mingo@kernel.org> 18006R: Karol Herbst <karolherbst@gmail.com> 18007R: Pekka Paalanen <ppaalanen@gmail.com> 18008L: linux-kernel@vger.kernel.org 18009L: nouveau@lists.freedesktop.org 18010S: Maintained 18011F: arch/x86/mm/kmmio.c 18012F: arch/x86/mm/mmio-mod.c 18013F: arch/x86/mm/testmmiotrace.c 18014F: include/linux/mmiotrace.h 18015F: kernel/trace/trace_mmiotrace.c 18016 18017TRIVIAL PATCHES 18018M: Jiri Kosina <trivial@kernel.org> 18019S: Maintained 18020T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18021K: ^Subject:.*(?i)trivial 18022 18023TTY LAYER 18024M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18025M: Jiri Slaby <jirislaby@kernel.org> 18026S: Supported 18027T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18028F: Documentation/driver-api/serial/ 18029F: drivers/tty/ 18030F: drivers/tty/serial/serial_core.c 18031F: include/linux/serial.h 18032F: include/linux/serial_core.h 18033F: include/linux/tty.h 18034F: include/uapi/linux/serial.h 18035F: include/uapi/linux/serial_core.h 18036F: include/uapi/linux/tty.h 18037 18038TUA9001 MEDIA DRIVER 18039M: Antti Palosaari <crope@iki.fi> 18040L: linux-media@vger.kernel.org 18041S: Maintained 18042W: https://linuxtv.org 18043W: http://palosaari.fi/linux/ 18044Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18045T: git git://linuxtv.org/anttip/media_tree.git 18046F: drivers/media/tuners/tua9001* 18047 18048TULIP NETWORK DRIVERS 18049L: netdev@vger.kernel.org 18050L: linux-parisc@vger.kernel.org 18051S: Orphan 18052F: drivers/net/ethernet/dec/tulip/ 18053 18054TUN/TAP driver 18055M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18056S: Maintained 18057W: http://vtun.sourceforge.net/tun 18058F: Documentation/networking/tuntap.rst 18059F: arch/um/os-Linux/drivers/ 18060 18061TURBOCHANNEL SUBSYSTEM 18062M: "Maciej W. Rozycki" <macro@linux-mips.org> 18063M: Ralf Baechle <ralf@linux-mips.org> 18064L: linux-mips@vger.kernel.org 18065S: Maintained 18066Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18067F: drivers/tc/ 18068F: include/linux/tc.h 18069 18070TURBOSTAT UTILITY 18071M: "Len Brown" <lenb@kernel.org> 18072L: linux-pm@vger.kernel.org 18073S: Supported 18074Q: https://patchwork.kernel.org/project/linux-pm/list/ 18075B: https://bugzilla.kernel.org 18076T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18077F: tools/power/x86/turbostat/ 18078 18079TW5864 VIDEO4LINUX DRIVER 18080M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18081M: Anton Sviridenko <anton@corp.bluecherry.net> 18082M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18083M: Andrey Utkin <andrey_utkin@fastmail.com> 18084L: linux-media@vger.kernel.org 18085S: Supported 18086F: drivers/media/pci/tw5864/ 18087 18088TW68 VIDEO4LINUX DRIVER 18089M: Hans Verkuil <hverkuil@xs4all.nl> 18090L: linux-media@vger.kernel.org 18091S: Odd Fixes 18092W: https://linuxtv.org 18093T: git git://linuxtv.org/media_tree.git 18094F: drivers/media/pci/tw68/ 18095 18096TW686X VIDEO4LINUX DRIVER 18097M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18098L: linux-media@vger.kernel.org 18099S: Maintained 18100W: http://linuxtv.org 18101T: git git://linuxtv.org/media_tree.git 18102F: drivers/media/pci/tw686x/ 18103 18104UACCE ACCELERATOR FRAMEWORK 18105M: Zhangfei Gao <zhangfei.gao@linaro.org> 18106M: Zhou Wang <wangzhou1@hisilicon.com> 18107L: linux-accelerators@lists.ozlabs.org 18108L: linux-kernel@vger.kernel.org 18109S: Maintained 18110F: Documentation/ABI/testing/sysfs-driver-uacce 18111F: Documentation/misc-devices/uacce.rst 18112F: drivers/misc/uacce/ 18113F: include/linux/uacce.h 18114F: include/uapi/misc/uacce/ 18115 18116UBI FILE SYSTEM (UBIFS) 18117M: Richard Weinberger <richard@nod.at> 18118L: linux-mtd@lists.infradead.org 18119S: Supported 18120W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18121T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18122T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18123F: Documentation/filesystems/ubifs-authentication.rst 18124F: Documentation/filesystems/ubifs.rst 18125F: fs/ubifs/ 18126 18127UCLINUX (M68KNOMMU AND COLDFIRE) 18128M: Greg Ungerer <gerg@linux-m68k.org> 18129L: linux-m68k@lists.linux-m68k.org 18130L: uclinux-dev@uclinux.org (subscribers-only) 18131S: Maintained 18132W: http://www.linux-m68k.org/ 18133W: http://www.uclinux.org/ 18134T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18135F: arch/m68k/*/*_no.* 18136F: arch/m68k/68*/ 18137F: arch/m68k/coldfire/ 18138F: arch/m68k/include/asm/*_no.* 18139 18140UDF FILESYSTEM 18141M: Jan Kara <jack@suse.com> 18142S: Maintained 18143F: Documentation/filesystems/udf.rst 18144F: fs/udf/ 18145 18146UDRAW TABLET 18147M: Bastien Nocera <hadess@hadess.net> 18148L: linux-input@vger.kernel.org 18149S: Maintained 18150F: drivers/hid/hid-udraw-ps3.c 18151 18152UFS FILESYSTEM 18153M: Evgeniy Dushistov <dushistov@mail.ru> 18154S: Maintained 18155F: Documentation/admin-guide/ufs.rst 18156F: fs/ufs/ 18157 18158UHID USERSPACE HID IO DRIVER 18159M: David Rheinsberg <david.rheinsberg@gmail.com> 18160L: linux-input@vger.kernel.org 18161S: Maintained 18162F: drivers/hid/uhid.c 18163F: include/uapi/linux/uhid.h 18164 18165ULPI BUS 18166M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18167L: linux-usb@vger.kernel.org 18168S: Maintained 18169F: drivers/usb/common/ulpi.c 18170F: include/linux/ulpi/ 18171 18172UNICODE SUBSYSTEM 18173M: Gabriel Krisman Bertazi <krisman@collabora.com> 18174L: linux-fsdevel@vger.kernel.org 18175S: Supported 18176F: fs/unicode/ 18177 18178UNIFDEF 18179M: Tony Finch <dot@dotat.at> 18180S: Maintained 18181W: http://dotat.at/prog/unifdef 18182F: scripts/unifdef.c 18183 18184UNIFORM CDROM DRIVER 18185M: Jens Axboe <axboe@kernel.dk> 18186S: Maintained 18187W: http://www.kernel.dk 18188F: Documentation/cdrom/ 18189F: drivers/cdrom/cdrom.c 18190F: include/linux/cdrom.h 18191F: include/uapi/linux/cdrom.h 18192 18193UNISYS S-PAR DRIVERS 18194M: David Kershner <david.kershner@unisys.com> 18195L: sparmaintainer@unisys.com (Unisys internal) 18196S: Supported 18197F: drivers/staging/unisys/ 18198F: drivers/visorbus/ 18199F: include/linux/visorbus.h 18200 18201UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18202R: Alim Akhtar <alim.akhtar@samsung.com> 18203R: Avri Altman <avri.altman@wdc.com> 18204L: linux-scsi@vger.kernel.org 18205S: Supported 18206F: Documentation/scsi/ufs.rst 18207F: drivers/scsi/ufs/ 18208 18209UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18210M: Pedro Sousa <pedrom.sousa@synopsys.com> 18211L: linux-scsi@vger.kernel.org 18212S: Supported 18213F: drivers/scsi/ufs/*dwc* 18214 18215UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18216M: Stanley Chu <stanley.chu@mediatek.com> 18217L: linux-scsi@vger.kernel.org 18218L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18219S: Maintained 18220F: drivers/scsi/ufs/ufs-mediatek* 18221 18222UNSORTED BLOCK IMAGES (UBI) 18223M: Richard Weinberger <richard@nod.at> 18224L: linux-mtd@lists.infradead.org 18225S: Supported 18226W: http://www.linux-mtd.infradead.org/ 18227T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18228T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18229F: drivers/mtd/ubi/ 18230F: include/linux/mtd/ubi.h 18231F: include/uapi/mtd/ubi-user.h 18232 18233USB "USBNET" DRIVER FRAMEWORK 18234M: Oliver Neukum <oneukum@suse.com> 18235L: netdev@vger.kernel.org 18236S: Maintained 18237W: http://www.linux-usb.org/usbnet 18238F: drivers/net/usb/usbnet.c 18239F: include/linux/usb/usbnet.h 18240 18241USB ACM DRIVER 18242M: Oliver Neukum <oneukum@suse.com> 18243L: linux-usb@vger.kernel.org 18244S: Maintained 18245F: Documentation/usb/acm.rst 18246F: drivers/usb/class/cdc-acm.* 18247 18248USB APPLE MFI FASTCHARGE DRIVER 18249M: Bastien Nocera <hadess@hadess.net> 18250L: linux-usb@vger.kernel.org 18251S: Maintained 18252F: drivers/usb/misc/apple-mfi-fastcharge.c 18253 18254USB AR5523 WIRELESS DRIVER 18255M: Pontus Fuchs <pontus.fuchs@gmail.com> 18256L: linux-wireless@vger.kernel.org 18257S: Maintained 18258F: drivers/net/wireless/ath/ar5523/ 18259 18260USB ATTACHED SCSI 18261M: Oliver Neukum <oneukum@suse.com> 18262L: linux-usb@vger.kernel.org 18263L: linux-scsi@vger.kernel.org 18264S: Maintained 18265F: drivers/usb/storage/uas.c 18266 18267USB CDC ETHERNET DRIVER 18268M: Oliver Neukum <oliver@neukum.org> 18269L: linux-usb@vger.kernel.org 18270S: Maintained 18271F: drivers/net/usb/cdc_*.c 18272F: include/uapi/linux/usb/cdc.h 18273 18274USB CHAOSKEY DRIVER 18275M: Keith Packard <keithp@keithp.com> 18276L: linux-usb@vger.kernel.org 18277S: Maintained 18278F: drivers/usb/misc/chaoskey.c 18279 18280USB CYPRESS C67X00 DRIVER 18281M: Peter Korsgaard <jacmet@sunsite.dk> 18282L: linux-usb@vger.kernel.org 18283S: Maintained 18284F: drivers/usb/c67x00/ 18285 18286USB DAVICOM DM9601 DRIVER 18287M: Peter Korsgaard <jacmet@sunsite.dk> 18288L: netdev@vger.kernel.org 18289S: Maintained 18290W: http://www.linux-usb.org/usbnet 18291F: drivers/net/usb/dm9601.c 18292 18293USB EHCI DRIVER 18294M: Alan Stern <stern@rowland.harvard.edu> 18295L: linux-usb@vger.kernel.org 18296S: Maintained 18297F: Documentation/usb/ehci.rst 18298F: drivers/usb/host/ehci* 18299 18300USB GADGET/PERIPHERAL SUBSYSTEM 18301M: Felipe Balbi <balbi@kernel.org> 18302L: linux-usb@vger.kernel.org 18303S: Maintained 18304W: http://www.linux-usb.org/gadget 18305T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18306F: drivers/usb/gadget/ 18307F: include/linux/usb/gadget* 18308 18309USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18310M: Jiri Kosina <jikos@kernel.org> 18311M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18312L: linux-usb@vger.kernel.org 18313S: Maintained 18314T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18315F: Documentation/hid/hiddev.rst 18316F: drivers/hid/usbhid/ 18317 18318USB INTEL XHCI ROLE MUX DRIVER 18319M: Hans de Goede <hdegoede@redhat.com> 18320L: linux-usb@vger.kernel.org 18321S: Maintained 18322F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18323 18324USB IP DRIVER FOR HISILICON KIRIN 18325M: Yu Chen <chenyu56@huawei.com> 18326M: Binghui Wang <wangbinghui@hisilicon.com> 18327L: linux-usb@vger.kernel.org 18328S: Maintained 18329F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18330F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18331 18332USB ISP116X DRIVER 18333M: Olav Kongas <ok@artecdesign.ee> 18334L: linux-usb@vger.kernel.org 18335S: Maintained 18336F: drivers/usb/host/isp116x* 18337F: include/linux/usb/isp116x.h 18338 18339USB LAN78XX ETHERNET DRIVER 18340M: Woojung Huh <woojung.huh@microchip.com> 18341M: UNGLinuxDriver@microchip.com 18342L: netdev@vger.kernel.org 18343S: Maintained 18344F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18345F: drivers/net/usb/lan78xx.* 18346F: include/dt-bindings/net/microchip-lan78xx.h 18347 18348USB MASS STORAGE DRIVER 18349M: Alan Stern <stern@rowland.harvard.edu> 18350L: linux-usb@vger.kernel.org 18351L: usb-storage@lists.one-eyed-alien.net 18352S: Maintained 18353F: drivers/usb/storage/ 18354 18355USB MIDI DRIVER 18356M: Clemens Ladisch <clemens@ladisch.de> 18357L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18358S: Maintained 18359T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18360F: sound/usb/midi.* 18361 18362USB NETWORKING DRIVERS 18363L: linux-usb@vger.kernel.org 18364S: Odd Fixes 18365F: drivers/net/usb/ 18366 18367USB OHCI DRIVER 18368M: Alan Stern <stern@rowland.harvard.edu> 18369L: linux-usb@vger.kernel.org 18370S: Maintained 18371F: Documentation/usb/ohci.rst 18372F: drivers/usb/host/ohci* 18373 18374USB OTG FSM (Finite State Machine) 18375M: Peter Chen <Peter.Chen@nxp.com> 18376L: linux-usb@vger.kernel.org 18377S: Maintained 18378T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18379F: drivers/usb/common/usb-otg-fsm.c 18380 18381USB OVER IP DRIVER 18382M: Valentina Manea <valentina.manea.m@gmail.com> 18383M: Shuah Khan <shuah@kernel.org> 18384M: Shuah Khan <skhan@linuxfoundation.org> 18385L: linux-usb@vger.kernel.org 18386S: Maintained 18387F: Documentation/usb/usbip_protocol.rst 18388F: drivers/usb/usbip/ 18389F: tools/testing/selftests/drivers/usb/usbip/ 18390F: tools/usb/usbip/ 18391 18392USB PEGASUS DRIVER 18393M: Petko Manolov <petkan@nucleusys.com> 18394L: linux-usb@vger.kernel.org 18395L: netdev@vger.kernel.org 18396S: Maintained 18397W: https://github.com/petkan/pegasus 18398T: git git://github.com/petkan/pegasus.git 18399F: drivers/net/usb/pegasus.* 18400 18401USB PHY LAYER 18402M: Felipe Balbi <balbi@kernel.org> 18403L: linux-usb@vger.kernel.org 18404S: Maintained 18405T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18406F: drivers/usb/phy/ 18407 18408USB PRINTER DRIVER (usblp) 18409M: Pete Zaitcev <zaitcev@redhat.com> 18410L: linux-usb@vger.kernel.org 18411S: Supported 18412F: drivers/usb/class/usblp.c 18413 18414USB RAW GADGET DRIVER 18415R: Andrey Konovalov <andreyknvl@gmail.com> 18416L: linux-usb@vger.kernel.org 18417S: Maintained 18418F: Documentation/usb/raw-gadget.rst 18419F: drivers/usb/gadget/legacy/raw_gadget.c 18420F: include/uapi/linux/usb/raw_gadget.h 18421 18422USB QMI WWAN NETWORK DRIVER 18423M: Bjørn Mork <bjorn@mork.no> 18424L: netdev@vger.kernel.org 18425S: Maintained 18426F: Documentation/ABI/testing/sysfs-class-net-qmi 18427F: drivers/net/usb/qmi_wwan.c 18428 18429USB RTL8150 DRIVER 18430M: Petko Manolov <petkan@nucleusys.com> 18431L: linux-usb@vger.kernel.org 18432L: netdev@vger.kernel.org 18433S: Maintained 18434W: https://github.com/petkan/rtl8150 18435T: git git://github.com/petkan/rtl8150.git 18436F: drivers/net/usb/rtl8150.c 18437 18438USB SERIAL SUBSYSTEM 18439M: Johan Hovold <johan@kernel.org> 18440L: linux-usb@vger.kernel.org 18441S: Maintained 18442T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18443F: Documentation/usb/usb-serial.rst 18444F: drivers/usb/serial/ 18445F: include/linux/usb/serial.h 18446 18447USB SMSC75XX ETHERNET DRIVER 18448M: Steve Glendinning <steve.glendinning@shawell.net> 18449L: netdev@vger.kernel.org 18450S: Maintained 18451F: drivers/net/usb/smsc75xx.* 18452 18453USB SMSC95XX ETHERNET DRIVER 18454M: Steve Glendinning <steve.glendinning@shawell.net> 18455M: UNGLinuxDriver@microchip.com 18456L: netdev@vger.kernel.org 18457S: Maintained 18458F: drivers/net/usb/smsc95xx.* 18459 18460USB SUBSYSTEM 18461M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18462L: linux-usb@vger.kernel.org 18463S: Supported 18464W: http://www.linux-usb.org 18465T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18466F: Documentation/devicetree/bindings/usb/ 18467F: Documentation/usb/ 18468F: drivers/usb/ 18469F: include/linux/usb.h 18470F: include/linux/usb/ 18471 18472USB TYPEC BUS FOR ALTERNATE MODES 18473M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18474L: linux-usb@vger.kernel.org 18475S: Maintained 18476F: Documentation/ABI/testing/sysfs-bus-typec 18477F: Documentation/driver-api/usb/typec_bus.rst 18478F: drivers/usb/typec/altmodes/ 18479F: include/linux/usb/typec_altmode.h 18480 18481USB TYPEC CLASS 18482M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18483L: linux-usb@vger.kernel.org 18484S: Maintained 18485F: Documentation/ABI/testing/sysfs-class-typec 18486F: Documentation/driver-api/usb/typec.rst 18487F: drivers/usb/typec/ 18488F: include/linux/usb/typec.h 18489 18490USB TYPEC INTEL PMC MUX DRIVER 18491M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18492L: linux-usb@vger.kernel.org 18493S: Maintained 18494F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18495F: drivers/usb/typec/mux/intel_pmc_mux.c 18496 18497USB TYPEC PI3USB30532 MUX DRIVER 18498M: Hans de Goede <hdegoede@redhat.com> 18499L: linux-usb@vger.kernel.org 18500S: Maintained 18501F: drivers/usb/typec/mux/pi3usb30532.c 18502 18503USB TYPEC PORT CONTROLLER DRIVERS 18504M: Guenter Roeck <linux@roeck-us.net> 18505L: linux-usb@vger.kernel.org 18506S: Maintained 18507F: drivers/usb/typec/tcpm/ 18508 18509USB UHCI DRIVER 18510M: Alan Stern <stern@rowland.harvard.edu> 18511L: linux-usb@vger.kernel.org 18512S: Maintained 18513F: drivers/usb/host/uhci* 18514 18515USB VIDEO CLASS 18516M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18517L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18518L: linux-media@vger.kernel.org 18519S: Maintained 18520W: http://www.ideasonboard.org/uvc/ 18521T: git git://linuxtv.org/media_tree.git 18522F: drivers/media/usb/uvc/ 18523F: include/uapi/linux/uvcvideo.h 18524 18525USB WEBCAM GADGET 18526M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18527L: linux-usb@vger.kernel.org 18528S: Maintained 18529F: drivers/usb/gadget/function/*uvc* 18530F: drivers/usb/gadget/legacy/webcam.c 18531F: include/uapi/linux/usb/g_uvc.h 18532 18533USB WIRELESS RNDIS DRIVER (rndis_wlan) 18534M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18535L: linux-wireless@vger.kernel.org 18536S: Maintained 18537F: drivers/net/wireless/rndis_wlan.c 18538 18539USB XHCI DRIVER 18540M: Mathias Nyman <mathias.nyman@intel.com> 18541L: linux-usb@vger.kernel.org 18542S: Supported 18543F: drivers/usb/host/pci-quirks* 18544F: drivers/usb/host/xhci* 18545 18546USB ZD1201 DRIVER 18547L: linux-wireless@vger.kernel.org 18548S: Orphan 18549W: http://linux-lc100020.sourceforge.net 18550F: drivers/net/wireless/zydas/zd1201.* 18551 18552USB ZR364XX DRIVER 18553M: Antoine Jacquet <royale@zerezo.com> 18554L: linux-usb@vger.kernel.org 18555L: linux-media@vger.kernel.org 18556S: Maintained 18557W: http://royale.zerezo.com/zr364xx/ 18558T: git git://linuxtv.org/media_tree.git 18559F: Documentation/admin-guide/media/zr364xx* 18560F: drivers/media/usb/zr364xx/ 18561 18562USER-MODE LINUX (UML) 18563M: Jeff Dike <jdike@addtoit.com> 18564M: Richard Weinberger <richard@nod.at> 18565M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18566L: linux-um@lists.infradead.org 18567S: Maintained 18568W: http://user-mode-linux.sourceforge.net 18569Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18570T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18571F: Documentation/virt/uml/ 18572F: arch/um/ 18573F: arch/x86/um/ 18574F: fs/hostfs/ 18575 18576USERSPACE COPYIN/COPYOUT (UIOVEC) 18577M: Alexander Viro <viro@zeniv.linux.org.uk> 18578S: Maintained 18579F: include/linux/uio.h 18580F: lib/iov_iter.c 18581 18582USERSPACE DMA BUFFER DRIVER 18583M: Gerd Hoffmann <kraxel@redhat.com> 18584L: dri-devel@lists.freedesktop.org 18585S: Maintained 18586T: git git://anongit.freedesktop.org/drm/drm-misc 18587F: drivers/dma-buf/udmabuf.c 18588F: include/uapi/linux/udmabuf.h 18589 18590USERSPACE I/O (UIO) 18591M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18592S: Maintained 18593T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18594F: Documentation/driver-api/uio-howto.rst 18595F: drivers/uio/ 18596F: include/linux/uio_driver.h 18597 18598UTIL-LINUX PACKAGE 18599M: Karel Zak <kzak@redhat.com> 18600L: util-linux@vger.kernel.org 18601S: Maintained 18602W: http://en.wikipedia.org/wiki/Util-linux 18603T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18604 18605UUID HELPERS 18606M: Christoph Hellwig <hch@lst.de> 18607R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18608L: linux-kernel@vger.kernel.org 18609S: Maintained 18610T: git git://git.infradead.org/users/hch/uuid.git 18611F: include/linux/uuid.h 18612F: include/uapi/linux/uuid.h 18613F: lib/test_uuid.c 18614F: lib/uuid.c 18615 18616UV SYSFS DRIVER 18617M: Justin Ernst <justin.ernst@hpe.com> 18618L: platform-driver-x86@vger.kernel.org 18619S: Maintained 18620F: drivers/platform/x86/uv_sysfs.c 18621 18622UVESAFB DRIVER 18623M: Michal Januszewski <spock@gentoo.org> 18624L: linux-fbdev@vger.kernel.org 18625S: Maintained 18626W: https://github.com/mjanusz/v86d 18627F: Documentation/fb/uvesafb.rst 18628F: drivers/video/fbdev/uvesafb.* 18629 18630Ux500 CLOCK DRIVERS 18631M: Ulf Hansson <ulf.hansson@linaro.org> 18632L: linux-clk@vger.kernel.org 18633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18634S: Maintained 18635F: drivers/clk/ux500/ 18636 18637VF610 NAND DRIVER 18638M: Stefan Agner <stefan@agner.ch> 18639L: linux-mtd@lists.infradead.org 18640S: Supported 18641F: drivers/mtd/nand/raw/vf610_nfc.c 18642 18643VFAT/FAT/MSDOS FILESYSTEM 18644M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18645S: Maintained 18646F: Documentation/filesystems/vfat.rst 18647F: fs/fat/ 18648 18649VFIO DRIVER 18650M: Alex Williamson <alex.williamson@redhat.com> 18651R: Cornelia Huck <cohuck@redhat.com> 18652L: kvm@vger.kernel.org 18653S: Maintained 18654T: git git://github.com/awilliam/linux-vfio.git 18655F: Documentation/driver-api/vfio.rst 18656F: drivers/vfio/ 18657F: include/linux/vfio.h 18658F: include/uapi/linux/vfio.h 18659 18660VFIO FSL-MC DRIVER 18661M: Diana Craciun <diana.craciun@oss.nxp.com> 18662L: kvm@vger.kernel.org 18663S: Maintained 18664F: drivers/vfio/fsl-mc/ 18665 18666VFIO MEDIATED DEVICE DRIVERS 18667M: Kirti Wankhede <kwankhede@nvidia.com> 18668L: kvm@vger.kernel.org 18669S: Maintained 18670F: Documentation/driver-api/vfio-mediated-device.rst 18671F: drivers/vfio/mdev/ 18672F: include/linux/mdev.h 18673F: samples/vfio-mdev/ 18674 18675VFIO PLATFORM DRIVER 18676M: Eric Auger <eric.auger@redhat.com> 18677L: kvm@vger.kernel.org 18678S: Maintained 18679F: drivers/vfio/platform/ 18680 18681VGA_SWITCHEROO 18682R: Lukas Wunner <lukas@wunner.de> 18683S: Maintained 18684T: git git://anongit.freedesktop.org/drm/drm-misc 18685F: Documentation/gpu/vga-switcheroo.rst 18686F: drivers/gpu/vga/vga_switcheroo.c 18687F: include/linux/vga_switcheroo.h 18688 18689VIA RHINE NETWORK DRIVER 18690S: Maintained 18691M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18692F: drivers/net/ethernet/via/via-rhine.c 18693 18694VIA SD/MMC CARD CONTROLLER DRIVER 18695M: Bruce Chang <brucechang@via.com.tw> 18696M: Harald Welte <HaraldWelte@viatech.com> 18697S: Maintained 18698F: drivers/mmc/host/via-sdmmc.c 18699 18700VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18701M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18702L: linux-fbdev@vger.kernel.org 18703S: Maintained 18704F: drivers/video/fbdev/via/ 18705F: include/linux/via-core.h 18706F: include/linux/via-gpio.h 18707F: include/linux/via_i2c.h 18708 18709VIA VELOCITY NETWORK DRIVER 18710M: Francois Romieu <romieu@fr.zoreil.com> 18711L: netdev@vger.kernel.org 18712S: Maintained 18713F: drivers/net/ethernet/via/via-velocity.* 18714 18715VICODEC VIRTUAL CODEC DRIVER 18716M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18717L: linux-media@vger.kernel.org 18718S: Maintained 18719W: https://linuxtv.org 18720T: git git://linuxtv.org/media_tree.git 18721F: drivers/media/test-drivers/vicodec/* 18722 18723VIDEO I2C POLLING DRIVER 18724M: Matt Ranostay <matt.ranostay@konsulko.com> 18725L: linux-media@vger.kernel.org 18726S: Maintained 18727F: drivers/media/i2c/video-i2c.c 18728 18729VIDEO MULTIPLEXER DRIVER 18730M: Philipp Zabel <p.zabel@pengutronix.de> 18731L: linux-media@vger.kernel.org 18732S: Maintained 18733F: drivers/media/platform/video-mux.c 18734 18735VIDEOBUF2 FRAMEWORK 18736M: Tomasz Figa <tfiga@chromium.org> 18737M: Marek Szyprowski <m.szyprowski@samsung.com> 18738L: linux-media@vger.kernel.org 18739S: Maintained 18740F: drivers/media/common/videobuf2/* 18741F: include/media/videobuf2-* 18742 18743VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18744M: Helen Koike <helen.koike@collabora.com> 18745R: Shuah Khan <skhan@linuxfoundation.org> 18746L: linux-media@vger.kernel.org 18747S: Maintained 18748W: https://linuxtv.org 18749T: git git://linuxtv.org/media_tree.git 18750F: drivers/media/test-drivers/vimc/* 18751 18752VIRT LIB 18753M: Alex Williamson <alex.williamson@redhat.com> 18754M: Paolo Bonzini <pbonzini@redhat.com> 18755L: kvm@vger.kernel.org 18756S: Supported 18757F: virt/lib/ 18758 18759VIRTIO AND VHOST VSOCK DRIVER 18760M: Stefan Hajnoczi <stefanha@redhat.com> 18761M: Stefano Garzarella <sgarzare@redhat.com> 18762L: kvm@vger.kernel.org 18763L: virtualization@lists.linux-foundation.org 18764L: netdev@vger.kernel.org 18765S: Maintained 18766F: drivers/net/vsockmon.c 18767F: drivers/vhost/vsock.c 18768F: include/linux/virtio_vsock.h 18769F: include/uapi/linux/virtio_vsock.h 18770F: include/uapi/linux/vm_sockets_diag.h 18771F: include/uapi/linux/vsockmon.h 18772F: net/vmw_vsock/af_vsock_tap.c 18773F: net/vmw_vsock/diag.c 18774F: net/vmw_vsock/virtio_transport.c 18775F: net/vmw_vsock/virtio_transport_common.c 18776F: net/vmw_vsock/vsock_loopback.c 18777F: tools/testing/vsock/ 18778 18779VIRTIO BLOCK AND SCSI DRIVERS 18780M: "Michael S. Tsirkin" <mst@redhat.com> 18781M: Jason Wang <jasowang@redhat.com> 18782R: Paolo Bonzini <pbonzini@redhat.com> 18783R: Stefan Hajnoczi <stefanha@redhat.com> 18784L: virtualization@lists.linux-foundation.org 18785S: Maintained 18786F: drivers/block/virtio_blk.c 18787F: drivers/scsi/virtio_scsi.c 18788F: drivers/vhost/scsi.c 18789F: include/uapi/linux/virtio_blk.h 18790F: include/uapi/linux/virtio_scsi.h 18791 18792VIRTIO CONSOLE DRIVER 18793M: Amit Shah <amit@kernel.org> 18794L: virtualization@lists.linux-foundation.org 18795S: Maintained 18796F: drivers/char/virtio_console.c 18797F: include/linux/virtio_console.h 18798F: include/uapi/linux/virtio_console.h 18799 18800VIRTIO CORE AND NET DRIVERS 18801M: "Michael S. Tsirkin" <mst@redhat.com> 18802M: Jason Wang <jasowang@redhat.com> 18803L: virtualization@lists.linux-foundation.org 18804S: Maintained 18805F: Documentation/devicetree/bindings/virtio/ 18806F: drivers/block/virtio_blk.c 18807F: drivers/crypto/virtio/ 18808F: drivers/net/virtio_net.c 18809F: drivers/vdpa/ 18810F: drivers/virtio/ 18811F: include/linux/vdpa.h 18812F: include/linux/virtio*.h 18813F: include/uapi/linux/virtio_*.h 18814F: tools/virtio/ 18815 18816VIRTIO BALLOON 18817M: "Michael S. Tsirkin" <mst@redhat.com> 18818M: David Hildenbrand <david@redhat.com> 18819L: virtualization@lists.linux-foundation.org 18820S: Maintained 18821F: drivers/virtio/virtio_balloon.c 18822F: include/uapi/linux/virtio_balloon.h 18823F: include/linux/balloon_compaction.h 18824F: mm/balloon_compaction.c 18825 18826VIRTIO CRYPTO DRIVER 18827M: Gonglei <arei.gonglei@huawei.com> 18828L: virtualization@lists.linux-foundation.org 18829L: linux-crypto@vger.kernel.org 18830S: Maintained 18831F: drivers/crypto/virtio/ 18832F: include/uapi/linux/virtio_crypto.h 18833 18834VIRTIO DRIVERS FOR S390 18835M: Cornelia Huck <cohuck@redhat.com> 18836M: Halil Pasic <pasic@linux.ibm.com> 18837L: linux-s390@vger.kernel.org 18838L: virtualization@lists.linux-foundation.org 18839L: kvm@vger.kernel.org 18840S: Supported 18841F: arch/s390/include/uapi/asm/virtio-ccw.h 18842F: drivers/s390/virtio/ 18843 18844VIRTIO FILE SYSTEM 18845M: Vivek Goyal <vgoyal@redhat.com> 18846M: Stefan Hajnoczi <stefanha@redhat.com> 18847M: Miklos Szeredi <miklos@szeredi.hu> 18848L: virtualization@lists.linux-foundation.org 18849L: linux-fsdevel@vger.kernel.org 18850S: Supported 18851W: https://virtio-fs.gitlab.io/ 18852F: Documentation/filesystems/virtiofs.rst 18853F: fs/fuse/virtio_fs.c 18854F: include/uapi/linux/virtio_fs.h 18855 18856VIRTIO GPU DRIVER 18857M: David Airlie <airlied@linux.ie> 18858M: Gerd Hoffmann <kraxel@redhat.com> 18859L: dri-devel@lists.freedesktop.org 18860L: virtualization@lists.linux-foundation.org 18861S: Maintained 18862T: git git://anongit.freedesktop.org/drm/drm-misc 18863F: drivers/gpu/drm/virtio/ 18864F: include/uapi/linux/virtio_gpu.h 18865 18866VIRTIO HOST (VHOST) 18867M: "Michael S. Tsirkin" <mst@redhat.com> 18868M: Jason Wang <jasowang@redhat.com> 18869L: kvm@vger.kernel.org 18870L: virtualization@lists.linux-foundation.org 18871L: netdev@vger.kernel.org 18872S: Maintained 18873T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18874F: drivers/vhost/ 18875F: include/linux/vhost_iotlb.h 18876F: include/uapi/linux/vhost.h 18877 18878VIRTIO INPUT DRIVER 18879M: Gerd Hoffmann <kraxel@redhat.com> 18880S: Maintained 18881F: drivers/virtio/virtio_input.c 18882F: include/uapi/linux/virtio_input.h 18883 18884VIRTIO IOMMU DRIVER 18885M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18886L: virtualization@lists.linux-foundation.org 18887S: Maintained 18888F: drivers/iommu/virtio-iommu.c 18889F: include/uapi/linux/virtio_iommu.h 18890 18891VIRTIO MEM DRIVER 18892M: David Hildenbrand <david@redhat.com> 18893L: virtualization@lists.linux-foundation.org 18894S: Maintained 18895W: https://virtio-mem.gitlab.io/ 18896F: drivers/virtio/virtio_mem.c 18897F: include/uapi/linux/virtio_mem.h 18898 18899VIRTUAL BOX GUEST DEVICE DRIVER 18900M: Hans de Goede <hdegoede@redhat.com> 18901M: Arnd Bergmann <arnd@arndb.de> 18902M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18903S: Maintained 18904F: drivers/virt/vboxguest/ 18905F: include/linux/vbox_utils.h 18906F: include/uapi/linux/vbox*.h 18907 18908VIRTUAL BOX SHARED FOLDER VFS DRIVER 18909M: Hans de Goede <hdegoede@redhat.com> 18910L: linux-fsdevel@vger.kernel.org 18911S: Maintained 18912F: fs/vboxsf/* 18913 18914VIRTUAL SERIO DEVICE DRIVER 18915M: Stephen Chandler Paul <thatslyude@gmail.com> 18916S: Maintained 18917F: drivers/input/serio/userio.c 18918F: include/uapi/linux/userio.h 18919 18920VIVID VIRTUAL VIDEO DRIVER 18921M: Hans Verkuil <hverkuil@xs4all.nl> 18922L: linux-media@vger.kernel.org 18923S: Maintained 18924W: https://linuxtv.org 18925T: git git://linuxtv.org/media_tree.git 18926F: drivers/media/test-drivers/vivid/* 18927 18928VIDTV VIRTUAL DIGITAL TV DRIVER 18929M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 18930L: linux-media@vger.kernel.org 18931S: Maintained 18932W: https://linuxtv.org 18933T: git git://linuxtv.org/media_tree.git 18934F: drivers/media/test-drivers/vidtv/* 18935 18936VLYNQ BUS 18937M: Florian Fainelli <f.fainelli@gmail.com> 18938L: openwrt-devel@lists.openwrt.org (subscribers-only) 18939S: Maintained 18940F: drivers/vlynq/vlynq.c 18941F: include/linux/vlynq.h 18942 18943VME SUBSYSTEM 18944M: Martyn Welch <martyn@welchs.me.uk> 18945M: Manohar Vanga <manohar.vanga@gmail.com> 18946M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18947L: devel@driverdev.osuosl.org 18948S: Maintained 18949T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18950F: Documentation/driver-api/vme.rst 18951F: drivers/staging/vme/ 18952F: drivers/vme/ 18953F: include/linux/vme* 18954 18955VMWARE BALLOON DRIVER 18956M: Nadav Amit <namit@vmware.com> 18957M: "VMware, Inc." <pv-drivers@vmware.com> 18958L: linux-kernel@vger.kernel.org 18959S: Maintained 18960F: drivers/misc/vmw_balloon.c 18961 18962VMWARE HYPERVISOR INTERFACE 18963M: Deep Shah <sdeep@vmware.com> 18964M: "VMware, Inc." <pv-drivers@vmware.com> 18965L: virtualization@lists.linux-foundation.org 18966S: Supported 18967F: arch/x86/include/asm/vmware.h 18968F: arch/x86/kernel/cpu/vmware.c 18969 18970VMWARE PVRDMA DRIVER 18971M: Adit Ranadive <aditr@vmware.com> 18972M: VMware PV-Drivers <pv-drivers@vmware.com> 18973L: linux-rdma@vger.kernel.org 18974S: Maintained 18975F: drivers/infiniband/hw/vmw_pvrdma/ 18976 18977VMware PVSCSI driver 18978M: Jim Gill <jgill@vmware.com> 18979M: VMware PV-Drivers <pv-drivers@vmware.com> 18980L: linux-scsi@vger.kernel.org 18981S: Maintained 18982F: drivers/scsi/vmw_pvscsi.c 18983F: drivers/scsi/vmw_pvscsi.h 18984 18985VMWARE VIRTUAL PTP CLOCK DRIVER 18986M: Vivek Thampi <vithampi@vmware.com> 18987M: "VMware, Inc." <pv-drivers@vmware.com> 18988L: netdev@vger.kernel.org 18989S: Supported 18990F: drivers/ptp/ptp_vmw.c 18991 18992VMWARE VMMOUSE SUBDRIVER 18993M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18994M: "VMware, Inc." <pv-drivers@vmware.com> 18995L: linux-input@vger.kernel.org 18996S: Maintained 18997F: drivers/input/mouse/vmmouse.c 18998F: drivers/input/mouse/vmmouse.h 18999 19000VMWARE VMXNET3 ETHERNET DRIVER 19001M: Ronak Doshi <doshir@vmware.com> 19002M: pv-drivers@vmware.com 19003L: netdev@vger.kernel.org 19004S: Maintained 19005F: drivers/net/vmxnet3/ 19006 19007VOCORE VOCORE2 BOARD 19008M: Harvey Hunt <harveyhuntnexus@gmail.com> 19009L: linux-mips@vger.kernel.org 19010S: Maintained 19011F: arch/mips/boot/dts/ralink/vocore2.dts 19012 19013VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19014M: Liam Girdwood <lgirdwood@gmail.com> 19015M: Mark Brown <broonie@kernel.org> 19016L: linux-kernel@vger.kernel.org 19017S: Supported 19018W: http://www.slimlogic.co.uk/?p=48 19019T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19020F: Documentation/devicetree/bindings/regulator/ 19021F: Documentation/power/regulator/ 19022F: drivers/regulator/ 19023F: include/dt-bindings/regulator/ 19024F: include/linux/regulator/ 19025K: regulator_get_optional 19026 19027VRF 19028M: David Ahern <dsahern@kernel.org> 19029M: Shrijeet Mukherjee <shrijeet@gmail.com> 19030L: netdev@vger.kernel.org 19031S: Maintained 19032F: Documentation/networking/vrf.rst 19033F: drivers/net/vrf.c 19034 19035VSPRINTF 19036M: Petr Mladek <pmladek@suse.com> 19037M: Steven Rostedt <rostedt@goodmis.org> 19038M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 19039R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19040R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19041S: Maintained 19042T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19043F: Documentation/core-api/printk-formats.rst 19044F: lib/test_printf.c 19045F: lib/vsprintf.c 19046 19047VT1211 HARDWARE MONITOR DRIVER 19048M: Juerg Haefliger <juergh@gmail.com> 19049L: linux-hwmon@vger.kernel.org 19050S: Maintained 19051F: Documentation/hwmon/vt1211.rst 19052F: drivers/hwmon/vt1211.c 19053 19054VT8231 HARDWARE MONITOR DRIVER 19055M: Roger Lucas <vt8231@hiddenengine.co.uk> 19056L: linux-hwmon@vger.kernel.org 19057S: Maintained 19058F: drivers/hwmon/vt8231.c 19059 19060VUB300 USB to SDIO/SD/MMC bridge chip 19061L: linux-mmc@vger.kernel.org 19062S: Orphan 19063F: drivers/mmc/host/vub300.c 19064 19065W1 DALLAS'S 1-WIRE BUS 19066M: Evgeniy Polyakov <zbr@ioremap.net> 19067S: Maintained 19068F: Documentation/devicetree/bindings/w1/ 19069F: Documentation/w1/ 19070F: drivers/w1/ 19071F: include/linux/w1.h 19072 19073W83791D HARDWARE MONITORING DRIVER 19074M: Marc Hulsman <m.hulsman@tudelft.nl> 19075L: linux-hwmon@vger.kernel.org 19076S: Maintained 19077F: Documentation/hwmon/w83791d.rst 19078F: drivers/hwmon/w83791d.c 19079 19080W83793 HARDWARE MONITORING DRIVER 19081M: Rudolf Marek <r.marek@assembler.cz> 19082L: linux-hwmon@vger.kernel.org 19083S: Maintained 19084F: Documentation/hwmon/w83793.rst 19085F: drivers/hwmon/w83793.c 19086 19087W83795 HARDWARE MONITORING DRIVER 19088M: Jean Delvare <jdelvare@suse.com> 19089L: linux-hwmon@vger.kernel.org 19090S: Maintained 19091F: drivers/hwmon/w83795.c 19092 19093W83L51xD SD/MMC CARD INTERFACE DRIVER 19094M: Pierre Ossman <pierre@ossman.eu> 19095S: Maintained 19096F: drivers/mmc/host/wbsd.* 19097 19098WACOM PROTOCOL 4 SERIAL TABLETS 19099M: Julian Squires <julian@cipht.net> 19100M: Hans de Goede <hdegoede@redhat.com> 19101L: linux-input@vger.kernel.org 19102S: Maintained 19103F: drivers/input/tablet/wacom_serial4.c 19104 19105WATCHDOG DEVICE DRIVERS 19106M: Wim Van Sebroeck <wim@linux-watchdog.org> 19107M: Guenter Roeck <linux@roeck-us.net> 19108L: linux-watchdog@vger.kernel.org 19109S: Maintained 19110W: http://www.linux-watchdog.org/ 19111T: git git://www.linux-watchdog.org/linux-watchdog.git 19112F: Documentation/devicetree/bindings/watchdog/ 19113F: Documentation/watchdog/ 19114F: drivers/watchdog/ 19115F: include/linux/watchdog.h 19116F: include/uapi/linux/watchdog.h 19117 19118WHISKEYCOVE PMIC GPIO DRIVER 19119M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19120L: linux-gpio@vger.kernel.org 19121S: Maintained 19122F: drivers/gpio/gpio-wcove.c 19123 19124WHWAVE RTC DRIVER 19125M: Dianlong Li <long17.cool@163.com> 19126L: linux-rtc@vger.kernel.org 19127S: Maintained 19128F: drivers/rtc/rtc-sd3078.c 19129 19130WIIMOTE HID DRIVER 19131M: David Rheinsberg <david.rheinsberg@gmail.com> 19132L: linux-input@vger.kernel.org 19133S: Maintained 19134F: drivers/hid/hid-wiimote* 19135 19136WILOCITY WIL6210 WIRELESS DRIVER 19137M: Maya Erez <merez@codeaurora.org> 19138L: linux-wireless@vger.kernel.org 19139L: wil6210@qti.qualcomm.com 19140S: Supported 19141W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19142F: drivers/net/wireless/ath/wil6210/ 19143 19144WINBOND CIR DRIVER 19145M: David Härdeman <david@hardeman.nu> 19146S: Maintained 19147F: drivers/media/rc/winbond-cir.c 19148 19149WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19150M: William Breathitt Gray <vilhelm.gray@gmail.com> 19151L: linux-watchdog@vger.kernel.org 19152S: Maintained 19153F: drivers/watchdog/ebc-c384_wdt.c 19154 19155WINSYSTEMS WS16C48 GPIO DRIVER 19156M: William Breathitt Gray <vilhelm.gray@gmail.com> 19157L: linux-gpio@vger.kernel.org 19158S: Maintained 19159F: drivers/gpio/gpio-ws16c48.c 19160 19161WIREGUARD SECURE NETWORK TUNNEL 19162M: Jason A. Donenfeld <Jason@zx2c4.com> 19163L: wireguard@lists.zx2c4.com 19164L: netdev@vger.kernel.org 19165S: Maintained 19166F: drivers/net/wireguard/ 19167F: tools/testing/selftests/wireguard/ 19168 19169WISTRON LAPTOP BUTTON DRIVER 19170M: Miloslav Trmac <mitr@volny.cz> 19171S: Maintained 19172F: drivers/input/misc/wistron_btns.c 19173 19174WL3501 WIRELESS PCMCIA CARD DRIVER 19175L: linux-wireless@vger.kernel.org 19176S: Odd fixes 19177F: drivers/net/wireless/wl3501* 19178 19179WOLFSON MICROELECTRONICS DRIVERS 19180L: patches@opensource.cirrus.com 19181S: Supported 19182W: https://github.com/CirrusLogic/linux-drivers/wiki 19183T: git https://github.com/CirrusLogic/linux-drivers.git 19184F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19185F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19186F: Documentation/devicetree/bindings/mfd/wm831x.txt 19187F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19188F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19189F: Documentation/hwmon/wm83??.rst 19190F: arch/arm/mach-s3c/mach-crag6410* 19191F: drivers/clk/clk-wm83*.c 19192F: drivers/extcon/extcon-arizona.c 19193F: drivers/gpio/gpio-*wm*.c 19194F: drivers/gpio/gpio-arizona.c 19195F: drivers/hwmon/wm83??-hwmon.c 19196F: drivers/input/misc/wm831x-on.c 19197F: drivers/input/touchscreen/wm831x-ts.c 19198F: drivers/input/touchscreen/wm97*.c 19199F: drivers/leds/leds-wm83*.c 19200F: drivers/mfd/arizona* 19201F: drivers/mfd/cs47l24* 19202F: drivers/mfd/wm*.c 19203F: drivers/power/supply/wm83*.c 19204F: drivers/regulator/arizona* 19205F: drivers/regulator/wm8*.c 19206F: drivers/rtc/rtc-wm83*.c 19207F: drivers/video/backlight/wm83*_bl.c 19208F: drivers/watchdog/wm83*_wdt.c 19209F: include/linux/mfd/arizona/ 19210F: include/linux/mfd/wm831x/ 19211F: include/linux/mfd/wm8350/ 19212F: include/linux/mfd/wm8400* 19213F: include/linux/regulator/arizona* 19214F: include/linux/wm97xx.h 19215F: include/sound/wm????.h 19216F: sound/soc/codecs/arizona.? 19217F: sound/soc/codecs/cs47l24* 19218F: sound/soc/codecs/wm* 19219 19220WORKQUEUE 19221M: Tejun Heo <tj@kernel.org> 19222R: Lai Jiangshan <jiangshanlai@gmail.com> 19223S: Maintained 19224T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19225F: Documentation/core-api/workqueue.rst 19226F: include/linux/workqueue.h 19227F: kernel/workqueue.c 19228 19229X-POWERS AXP288 PMIC DRIVERS 19230M: Hans de Goede <hdegoede@redhat.com> 19231S: Maintained 19232F: drivers/acpi/pmic/intel_pmic_xpower.c 19233N: axp288 19234 19235X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19236M: Chen-Yu Tsai <wens@csie.org> 19237L: linux-kernel@vger.kernel.org 19238S: Maintained 19239N: axp[128] 19240 19241X.25 STACK 19242M: Martin Schiller <ms@dev.tdt.de> 19243L: linux-x25@vger.kernel.org 19244S: Maintained 19245F: Documentation/networking/lapb-module.rst 19246F: Documentation/networking/x25* 19247F: drivers/net/wan/hdlc_x25.c 19248F: drivers/net/wan/lapbether.c 19249F: include/*/lapb.h 19250F: include/net/x25* 19251F: include/uapi/linux/x25.h 19252F: net/lapb/ 19253F: net/x25/ 19254 19255X86 ARCHITECTURE (32-BIT AND 64-BIT) 19256M: Thomas Gleixner <tglx@linutronix.de> 19257M: Ingo Molnar <mingo@redhat.com> 19258M: Borislav Petkov <bp@alien8.de> 19259M: x86@kernel.org 19260R: "H. Peter Anvin" <hpa@zytor.com> 19261L: linux-kernel@vger.kernel.org 19262S: Maintained 19263T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19264F: Documentation/devicetree/bindings/x86/ 19265F: Documentation/x86/ 19266F: arch/x86/ 19267 19268X86 ENTRY CODE 19269M: Andy Lutomirski <luto@kernel.org> 19270L: linux-kernel@vger.kernel.org 19271S: Maintained 19272T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19273F: arch/x86/entry/ 19274 19275X86 MCE INFRASTRUCTURE 19276M: Tony Luck <tony.luck@intel.com> 19277M: Borislav Petkov <bp@alien8.de> 19278L: linux-edac@vger.kernel.org 19279S: Maintained 19280F: arch/x86/kernel/cpu/mce/* 19281 19282X86 MICROCODE UPDATE SUPPORT 19283M: Borislav Petkov <bp@alien8.de> 19284S: Maintained 19285F: arch/x86/kernel/cpu/microcode/* 19286 19287X86 MM 19288M: Dave Hansen <dave.hansen@linux.intel.com> 19289M: Andy Lutomirski <luto@kernel.org> 19290M: Peter Zijlstra <peterz@infradead.org> 19291L: linux-kernel@vger.kernel.org 19292S: Maintained 19293T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19294F: arch/x86/mm/ 19295 19296X86 PLATFORM DRIVERS 19297M: Hans de Goede <hdegoede@redhat.com> 19298M: Mark Gross <mgross@linux.intel.com> 19299L: platform-driver-x86@vger.kernel.org 19300S: Maintained 19301T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19302F: drivers/platform/olpc/ 19303F: drivers/platform/x86/ 19304 19305X86 PLATFORM DRIVERS - ARCH 19306R: Darren Hart <dvhart@infradead.org> 19307R: Andy Shevchenko <andy@infradead.org> 19308L: platform-driver-x86@vger.kernel.org 19309L: x86@kernel.org 19310S: Maintained 19311T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19312F: arch/x86/platform 19313 19314X86 PLATFORM UV HPE SUPERDOME FLEX 19315M: Steve Wahl <steve.wahl@hpe.com> 19316R: Mike Travis <mike.travis@hpe.com> 19317R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19318R: Russ Anderson <russ.anderson@hpe.com> 19319S: Supported 19320F: arch/x86/include/asm/uv/ 19321F: arch/x86/kernel/apic/x2apic_uv_x.c 19322F: arch/x86/platform/uv/ 19323 19324X86 VDSO 19325M: Andy Lutomirski <luto@kernel.org> 19326L: linux-kernel@vger.kernel.org 19327S: Maintained 19328T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19329F: arch/x86/entry/vdso/ 19330 19331XARRAY 19332M: Matthew Wilcox <willy@infradead.org> 19333L: linux-fsdevel@vger.kernel.org 19334S: Supported 19335F: Documentation/core-api/xarray.rst 19336F: include/linux/idr.h 19337F: include/linux/xarray.h 19338F: lib/idr.c 19339F: lib/xarray.c 19340F: tools/testing/radix-tree 19341 19342XBOX DVD IR REMOTE 19343M: Benjamin Valentin <benpicco@googlemail.com> 19344S: Maintained 19345F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19346F: drivers/media/rc/xbox_remote.c 19347 19348XC2028/3028 TUNER DRIVER 19349M: Mauro Carvalho Chehab <mchehab@kernel.org> 19350L: linux-media@vger.kernel.org 19351S: Maintained 19352W: https://linuxtv.org 19353T: git git://linuxtv.org/media_tree.git 19354F: drivers/media/tuners/tuner-xc2028.* 19355 19356XDP (eXpress Data Path) 19357M: Alexei Starovoitov <ast@kernel.org> 19358M: Daniel Borkmann <daniel@iogearbox.net> 19359M: David S. Miller <davem@davemloft.net> 19360M: Jakub Kicinski <kuba@kernel.org> 19361M: Jesper Dangaard Brouer <hawk@kernel.org> 19362M: John Fastabend <john.fastabend@gmail.com> 19363L: netdev@vger.kernel.org 19364L: bpf@vger.kernel.org 19365S: Supported 19366F: include/net/xdp.h 19367F: include/net/xdp_priv.h 19368F: include/trace/events/xdp.h 19369F: kernel/bpf/cpumap.c 19370F: kernel/bpf/devmap.c 19371F: net/core/xdp.c 19372F: samples/bpf/xdp* 19373F: tools/testing/selftests/bpf/*xdp* 19374F: tools/testing/selftests/bpf/*/*xdp* 19375F: drivers/net/ethernet/*/*/*/*/*xdp* 19376F: drivers/net/ethernet/*/*/*xdp* 19377K: (?:\b|_)xdp(?:\b|_) 19378 19379XDP SOCKETS (AF_XDP) 19380M: Björn Töpel <bjorn.topel@intel.com> 19381M: Magnus Karlsson <magnus.karlsson@intel.com> 19382R: Jonathan Lemon <jonathan.lemon@gmail.com> 19383L: netdev@vger.kernel.org 19384L: bpf@vger.kernel.org 19385S: Maintained 19386F: Documentation/networking/af_xdp.rst 19387F: include/net/xdp_sock* 19388F: include/net/xsk_buff_pool.h 19389F: include/uapi/linux/if_xdp.h 19390F: include/uapi/linux/xdp_diag.h 19391F: include/net/netns/xdp.h 19392F: net/xdp/ 19393F: samples/bpf/xdpsock* 19394F: tools/lib/bpf/xsk* 19395 19396XEN BLOCK SUBSYSTEM 19397M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19398M: Roger Pau Monné <roger.pau@citrix.com> 19399L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19400S: Supported 19401F: drivers/block/xen* 19402F: drivers/block/xen-blkback/* 19403 19404XEN HYPERVISOR ARM 19405M: Stefano Stabellini <sstabellini@kernel.org> 19406L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19407S: Maintained 19408F: arch/arm/include/asm/xen/ 19409F: arch/arm/xen/ 19410 19411XEN HYPERVISOR ARM64 19412M: Stefano Stabellini <sstabellini@kernel.org> 19413L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19414S: Maintained 19415F: arch/arm64/include/asm/xen/ 19416F: arch/arm64/xen/ 19417 19418XEN HYPERVISOR INTERFACE 19419M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19420M: Juergen Gross <jgross@suse.com> 19421R: Stefano Stabellini <sstabellini@kernel.org> 19422L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19423S: Supported 19424T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19425F: Documentation/ABI/stable/sysfs-hypervisor-xen 19426F: Documentation/ABI/testing/sysfs-hypervisor-xen 19427F: arch/x86/include/asm/pvclock-abi.h 19428F: arch/x86/include/asm/xen/ 19429F: arch/x86/platform/pvh/ 19430F: arch/x86/xen/ 19431F: drivers/*/xen-*front.c 19432F: drivers/xen/ 19433F: include/uapi/xen/ 19434F: include/xen/ 19435 19436XEN NETWORK BACKEND DRIVER 19437M: Wei Liu <wei.liu@kernel.org> 19438M: Paul Durrant <paul@xen.org> 19439L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19440L: netdev@vger.kernel.org 19441S: Supported 19442F: drivers/net/xen-netback/* 19443 19444XEN PCI SUBSYSTEM 19445M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19446L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19447S: Supported 19448F: arch/x86/pci/*xen* 19449F: drivers/pci/*xen* 19450 19451XEN PVSCSI DRIVERS 19452M: Juergen Gross <jgross@suse.com> 19453L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19454L: linux-scsi@vger.kernel.org 19455S: Supported 19456F: drivers/scsi/xen-scsifront.c 19457F: drivers/xen/xen-scsiback.c 19458F: include/xen/interface/io/vscsiif.h 19459 19460XEN SOUND FRONTEND DRIVER 19461M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19462L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19463L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19464S: Supported 19465F: sound/xen/* 19466 19467XEN SWIOTLB SUBSYSTEM 19468M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19469L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19470L: iommu@lists.linux-foundation.org 19471S: Supported 19472F: arch/x86/xen/*swiotlb* 19473F: drivers/xen/*swiotlb* 19474 19475XFS FILESYSTEM 19476M: Darrick J. Wong <darrick.wong@oracle.com> 19477M: linux-xfs@vger.kernel.org 19478L: linux-xfs@vger.kernel.org 19479S: Supported 19480W: http://xfs.org/ 19481T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19482F: Documentation/ABI/testing/sysfs-fs-xfs 19483F: Documentation/admin-guide/xfs.rst 19484F: Documentation/filesystems/xfs-delayed-logging-design.rst 19485F: Documentation/filesystems/xfs-self-describing-metadata.rst 19486F: fs/xfs/ 19487F: include/uapi/linux/dqblk_xfs.h 19488F: include/uapi/linux/fsmap.h 19489 19490XILINX AXI ETHERNET DRIVER 19491M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19492S: Maintained 19493F: drivers/net/ethernet/xilinx/xilinx_axienet* 19494 19495XILINX CAN DRIVER 19496M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19497R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19498L: linux-can@vger.kernel.org 19499S: Maintained 19500F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19501F: drivers/net/can/xilinx_can.c 19502 19503XILINX SD-FEC IP CORES 19504M: Derek Kiernan <derek.kiernan@xilinx.com> 19505M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19506S: Maintained 19507F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19508F: Documentation/misc-devices/xilinx_sdfec.rst 19509F: drivers/misc/Kconfig 19510F: drivers/misc/Makefile 19511F: drivers/misc/xilinx_sdfec.c 19512F: include/uapi/misc/xilinx_sdfec.h 19513 19514XILINX UARTLITE SERIAL DRIVER 19515M: Peter Korsgaard <jacmet@sunsite.dk> 19516L: linux-serial@vger.kernel.org 19517S: Maintained 19518F: drivers/tty/serial/uartlite.c 19519 19520XILINX VIDEO IP CORES 19521M: Hyun Kwon <hyun.kwon@xilinx.com> 19522M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19523L: linux-media@vger.kernel.org 19524S: Supported 19525T: git git://linuxtv.org/media_tree.git 19526F: Documentation/devicetree/bindings/media/xilinx/ 19527F: drivers/media/platform/xilinx/ 19528F: include/uapi/linux/xilinx-v4l2-controls.h 19529 19530XILINX ZYNQMP DPDMA DRIVER 19531M: Hyun Kwon <hyun.kwon@xilinx.com> 19532M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19533L: dmaengine@vger.kernel.org 19534S: Supported 19535F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19536F: drivers/dma/xilinx/xilinx_dpdma.c 19537F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19538 19539XILINX ZYNQMP PSGTR PHY DRIVER 19540M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19541M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19542L: linux-kernel@vger.kernel.org 19543S: Supported 19544T: git https://github.com/Xilinx/linux-xlnx.git 19545F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19546F: drivers/phy/xilinx/phy-zynqmp.c 19547 19548XILLYBUS DRIVER 19549M: Eli Billauer <eli.billauer@gmail.com> 19550L: linux-kernel@vger.kernel.org 19551S: Supported 19552F: drivers/char/xillybus/ 19553 19554XLP9XX I2C DRIVER 19555M: George Cherian <gcherian@marvell.com> 19556L: linux-i2c@vger.kernel.org 19557S: Supported 19558W: http://www.marvell.com 19559F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19560F: drivers/i2c/busses/i2c-xlp9xx.c 19561 19562XRA1403 GPIO EXPANDER 19563M: Nandor Han <nandor.han@ge.com> 19564M: Semi Malinen <semi.malinen@ge.com> 19565L: linux-gpio@vger.kernel.org 19566S: Maintained 19567F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19568F: drivers/gpio/gpio-xra1403.c 19569 19570XTENSA XTFPGA PLATFORM SUPPORT 19571M: Max Filippov <jcmvbkbc@gmail.com> 19572L: linux-xtensa@linux-xtensa.org 19573S: Maintained 19574F: drivers/spi/spi-xtensa-xtfpga.c 19575F: sound/soc/xtensa/xtfpga-i2s.c 19576 19577YAM DRIVER FOR AX.25 19578M: Jean-Paul Roubelat <jpr@f6fbb.org> 19579L: linux-hams@vger.kernel.org 19580S: Maintained 19581F: drivers/net/hamradio/yam* 19582F: include/linux/yam.h 19583 19584YAMA SECURITY MODULE 19585M: Kees Cook <keescook@chromium.org> 19586S: Supported 19587T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19588F: Documentation/admin-guide/LSM/Yama.rst 19589F: security/yama/ 19590 19591YEALINK PHONE DRIVER 19592M: Henk Vergonet <Henk.Vergonet@gmail.com> 19593L: usbb2k-api-dev@nongnu.org 19594S: Maintained 19595F: Documentation/input/devices/yealink.rst 19596F: drivers/input/misc/yealink.* 19597 19598Z8530 DRIVER FOR AX.25 19599M: Joerg Reuter <jreuter@yaina.de> 19600L: linux-hams@vger.kernel.org 19601S: Maintained 19602W: http://yaina.de/jreuter/ 19603W: http://www.qsl.net/dl1bke/ 19604F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19605F: drivers/net/hamradio/*scc.c 19606F: drivers/net/hamradio/z8530.h 19607 19608ZBUD COMPRESSED PAGE ALLOCATOR 19609M: Seth Jennings <sjenning@redhat.com> 19610M: Dan Streetman <ddstreet@ieee.org> 19611L: linux-mm@kvack.org 19612S: Maintained 19613F: include/linux/zbud.h 19614F: mm/zbud.c 19615 19616ZD1211RW WIRELESS DRIVER 19617M: Daniel Drake <dsd@gentoo.org> 19618M: Ulrich Kunitz <kune@deine-taler.de> 19619L: linux-wireless@vger.kernel.org 19620L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19621S: Maintained 19622W: http://zd1211.ath.cx/wiki/DriverRewrite 19623F: drivers/net/wireless/zydas/zd1211rw/ 19624 19625ZD1301 MEDIA DRIVER 19626M: Antti Palosaari <crope@iki.fi> 19627L: linux-media@vger.kernel.org 19628S: Maintained 19629W: https://linuxtv.org/ 19630W: http://palosaari.fi/linux/ 19631Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19632F: drivers/media/usb/dvb-usb-v2/zd1301* 19633 19634ZD1301_DEMOD MEDIA DRIVER 19635M: Antti Palosaari <crope@iki.fi> 19636L: linux-media@vger.kernel.org 19637S: Maintained 19638W: https://linuxtv.org/ 19639W: http://palosaari.fi/linux/ 19640Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19641F: drivers/media/dvb-frontends/zd1301_demod* 19642 19643ZHAOXIN PROCESSOR SUPPORT 19644M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19645L: linux-kernel@vger.kernel.org 19646S: Maintained 19647F: arch/x86/kernel/cpu/zhaoxin.c 19648 19649ZONEFS FILESYSTEM 19650M: Damien Le Moal <damien.lemoal@wdc.com> 19651M: Naohiro Aota <naohiro.aota@wdc.com> 19652R: Johannes Thumshirn <jth@kernel.org> 19653L: linux-fsdevel@vger.kernel.org 19654S: Maintained 19655T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19656F: Documentation/filesystems/zonefs.rst 19657F: fs/zonefs/ 19658 19659ZPOOL COMPRESSED PAGE STORAGE API 19660M: Dan Streetman <ddstreet@ieee.org> 19661L: linux-mm@kvack.org 19662S: Maintained 19663F: include/linux/zpool.h 19664F: mm/zpool.c 19665 19666ZR36067 VIDEO FOR LINUX DRIVER 19667M: Corentin Labbe <clabbe@baylibre.com> 19668L: mjpeg-users@lists.sourceforge.net 19669L: linux-media@vger.kernel.org 19670S: Maintained 19671W: http://mjpeg.sourceforge.net/driver-zoran/ 19672Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19673F: Documentation/driver-api/media/drivers/zoran.rst 19674F: drivers/staging/media/zoran/ 19675 19676ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19677M: Minchan Kim <minchan@kernel.org> 19678M: Nitin Gupta <ngupta@vflare.org> 19679R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19680L: linux-kernel@vger.kernel.org 19681S: Maintained 19682F: Documentation/admin-guide/blockdev/zram.rst 19683F: drivers/block/zram/ 19684 19685ZS DECSTATION Z85C30 SERIAL DRIVER 19686M: "Maciej W. Rozycki" <macro@linux-mips.org> 19687S: Maintained 19688F: drivers/tty/serial/zs.* 19689 19690ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19691M: Minchan Kim <minchan@kernel.org> 19692M: Nitin Gupta <ngupta@vflare.org> 19693R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19694L: linux-mm@kvack.org 19695S: Maintained 19696F: Documentation/vm/zsmalloc.rst 19697F: include/linux/zsmalloc.h 19698F: mm/zsmalloc.c 19699 19700ZSWAP COMPRESSED SWAP CACHING 19701M: Seth Jennings <sjenning@redhat.com> 19702M: Dan Streetman <ddstreet@ieee.org> 19703M: Vitaly Wool <vitaly.wool@konsulko.com> 19704L: linux-mm@kvack.org 19705S: Maintained 19706F: mm/zswap.c 19707 19708THE REST 19709M: Linus Torvalds <torvalds@linux-foundation.org> 19710L: linux-kernel@vger.kernel.org 19711S: Buried alive in reporters 19712Q: http://patchwork.kernel.org/project/LKML/list/ 19713T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19714F: * 19715F: */ 19716