1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Realtek linux nic maintainers <nic_swsd@realtek.com> 207M: Heiner Kallweit <hkallweit1@gmail.com> 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264 265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 266M: Hans de Goede <hdegoede@redhat.com> 267L: linux-hwmon@vger.kernel.org 268S: Maintained 269F: drivers/hwmon/abituguru.c 270 271ABIT UGURU 3 HARDWARE MONITOR DRIVER 272M: Alistair John Strachan <alistair@devzero.co.uk> 273L: linux-hwmon@vger.kernel.org 274S: Maintained 275F: drivers/hwmon/abituguru3.c 276 277ACCES 104-DIO-48E GPIO DRIVER 278M: William Breathitt Gray <vilhelm.gray@gmail.com> 279L: linux-gpio@vger.kernel.org 280S: Maintained 281F: drivers/gpio/gpio-104-dio-48e.c 282 283ACCES 104-IDI-48 GPIO DRIVER 284M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 285L: linux-gpio@vger.kernel.org 286S: Maintained 287F: drivers/gpio/gpio-104-idi-48.c 288 289ACCES 104-IDIO-16 GPIO DRIVER 290M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 291L: linux-gpio@vger.kernel.org 292S: Maintained 293F: drivers/gpio/gpio-104-idio-16.c 294 295ACCES 104-QUAD-8 DRIVER 296M: William Breathitt Gray <vilhelm.gray@gmail.com> 297M: Syed Nayyar Waris <syednwaris@gmail.com> 298L: linux-iio@vger.kernel.org 299S: Maintained 300F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 301F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 302F: drivers/counter/104-quad-8.c 303 304ACCES PCI-IDIO-16 GPIO DRIVER 305M: William Breathitt Gray <vilhelm.gray@gmail.com> 306L: linux-gpio@vger.kernel.org 307S: Maintained 308F: drivers/gpio/gpio-pci-idio-16.c 309 310ACCES PCIe-IDIO-24 GPIO DRIVER 311M: William Breathitt Gray <vilhelm.gray@gmail.com> 312L: linux-gpio@vger.kernel.org 313S: Maintained 314F: drivers/gpio/gpio-pcie-idio-24.c 315 316ACENIC DRIVER 317M: Jes Sorensen <jes@trained-monkey.org> 318L: linux-acenic@sunsite.dk 319S: Maintained 320F: drivers/net/ethernet/alteon/acenic* 321 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 323M: Peter Kaestle <peter@piie.net> 324L: platform-driver-x86@vger.kernel.org 325S: Maintained 326W: http://piie.net/?section=acerhdf 327F: drivers/platform/x86/acerhdf.c 328 329ACER WMI LAPTOP EXTRAS 330M: "Lee, Chun-Yi" <jlee@suse.com> 331L: platform-driver-x86@vger.kernel.org 332S: Maintained 333F: drivers/platform/x86/acer-wmi.c 334 335ACPI 336M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 337M: Len Brown <lenb@kernel.org> 338L: linux-acpi@vger.kernel.org 339S: Supported 340W: https://01.org/linux-acpi 341Q: https://patchwork.kernel.org/project/linux-acpi/list/ 342B: https://bugzilla.kernel.org 343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 344F: Documentation/ABI/testing/configfs-acpi 345F: Documentation/ABI/testing/sysfs-bus-acpi 346F: Documentation/firmware-guide/acpi/ 347F: drivers/acpi/ 348F: drivers/pci/*/*acpi* 349F: drivers/pci/*acpi* 350F: drivers/pnp/pnpacpi/ 351F: include/acpi/ 352F: include/linux/acpi.h 353F: include/linux/fwnode.h 354F: tools/power/acpi/ 355 356ACPI APEI 357M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 358M: Len Brown <lenb@kernel.org> 359R: James Morse <james.morse@arm.com> 360R: Tony Luck <tony.luck@intel.com> 361R: Borislav Petkov <bp@alien8.de> 362L: linux-acpi@vger.kernel.org 363F: drivers/acpi/apei/ 364 365ACPI COMPONENT ARCHITECTURE (ACPICA) 366M: Robert Moore <robert.moore@intel.com> 367M: Erik Kaneda <erik.kaneda@intel.com> 368M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 369L: linux-acpi@vger.kernel.org 370L: devel@acpica.org 371S: Supported 372W: https://acpica.org/ 373W: https://github.com/acpica/acpica/ 374Q: https://patchwork.kernel.org/project/linux-acpi/list/ 375B: https://bugzilla.kernel.org 376B: https://bugs.acpica.org 377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 378F: drivers/acpi/acpica/ 379F: include/acpi/ 380F: tools/power/acpi/ 381 382ACPI FAN DRIVER 383M: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386W: https://01.org/linux-acpi 387B: https://bugzilla.kernel.org 388F: drivers/acpi/fan.c 389 390ACPI FOR ARM64 (ACPI/arm64) 391M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 392M: Hanjun Guo <guohanjun@huawei.com> 393M: Sudeep Holla <sudeep.holla@arm.com> 394L: linux-acpi@vger.kernel.org 395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 396S: Maintained 397F: drivers/acpi/arm64 398 399ACPI I2C MULTI INSTANTIATE DRIVER 400M: Hans de Goede <hdegoede@redhat.com> 401L: platform-driver-x86@vger.kernel.org 402S: Maintained 403F: drivers/platform/x86/i2c-multi-instantiate.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andy@kernel.org> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIDEO DRIVER 426M: Zhang Rui <rui.zhang@intel.com> 427L: linux-acpi@vger.kernel.org 428S: Supported 429W: https://01.org/linux-acpi 430B: https://bugzilla.kernel.org 431F: drivers/acpi/acpi_video.c 432 433ACPI WMI DRIVER 434L: platform-driver-x86@vger.kernel.org 435S: Orphan 436F: drivers/platform/x86/wmi.c 437F: include/uapi/linux/wmi.h 438 439AD1889 ALSA SOUND DRIVER 440L: linux-parisc@vger.kernel.org 441S: Maintained 442W: https://parisc.wiki.kernel.org/index.php/AD1889 443F: sound/pci/ad1889.* 444 445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 446M: Michael Hennerich <michael.hennerich@analog.com> 447S: Supported 448W: http://wiki.analog.com/AD5254 449W: http://ez.analog.com/community/linux-device-drivers 450F: drivers/misc/ad525x_dpot.c 451 452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 453M: Michael Hennerich <michael.hennerich@analog.com> 454S: Supported 455W: http://wiki.analog.com/AD5398 456W: http://ez.analog.com/community/linux-device-drivers 457F: drivers/regulator/ad5398.c 458 459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 460M: Michael Hennerich <michael.hennerich@analog.com> 461S: Supported 462W: http://wiki.analog.com/AD7142 463W: http://ez.analog.com/community/linux-device-drivers 464F: drivers/input/misc/ad714x.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: http://ez.analog.com/community/linux-device-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: http://ez.analog.com/community/linux-device-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 481M: Jiri Kosina <jikos@kernel.org> 482S: Maintained 483 484ADF7242 IEEE 802.15.4 RADIO DRIVER 485M: Michael Hennerich <michael.hennerich@analog.com> 486L: linux-wpan@vger.kernel.org 487S: Supported 488W: https://wiki.analog.com/ADF7242 489W: http://ez.analog.com/community/linux-device-drivers 490F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 491F: drivers/net/ieee802154/adf7242.c 492 493ADM1025 HARDWARE MONITOR DRIVER 494M: Jean Delvare <jdelvare@suse.com> 495L: linux-hwmon@vger.kernel.org 496S: Maintained 497F: Documentation/hwmon/adm1025.rst 498F: drivers/hwmon/adm1025.c 499 500ADM1029 HARDWARE MONITOR DRIVER 501M: Corentin Labbe <clabbe.montjoie@gmail.com> 502L: linux-hwmon@vger.kernel.org 503S: Maintained 504F: drivers/hwmon/adm1029.c 505 506ADM8211 WIRELESS DRIVER 507L: linux-wireless@vger.kernel.org 508S: Orphan 509W: https://wireless.wiki.kernel.org/ 510F: drivers/net/wireless/admtek/adm8211.* 511 512ADP1653 FLASH CONTROLLER DRIVER 513M: Sakari Ailus <sakari.ailus@iki.fi> 514L: linux-media@vger.kernel.org 515S: Maintained 516F: drivers/media/i2c/adp1653.c 517F: include/media/i2c/adp1653.h 518 519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 520M: Michael Hennerich <michael.hennerich@analog.com> 521S: Supported 522W: http://wiki.analog.com/ADP5520 523W: http://ez.analog.com/community/linux-device-drivers 524F: drivers/gpio/gpio-adp5520.c 525F: drivers/input/keyboard/adp5520-keys.c 526F: drivers/leds/leds-adp5520.c 527F: drivers/mfd/adp5520.c 528F: drivers/video/backlight/adp5520_bl.c 529 530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 531M: Michael Hennerich <michael.hennerich@analog.com> 532S: Supported 533W: http://wiki.analog.com/ADP5588 534W: http://ez.analog.com/community/linux-device-drivers 535F: drivers/gpio/gpio-adp5588.c 536F: drivers/input/keyboard/adp5588-keys.c 537 538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 539M: Michael Hennerich <michael.hennerich@analog.com> 540S: Supported 541W: http://wiki.analog.com/ADP8860 542W: http://ez.analog.com/community/linux-device-drivers 543F: drivers/video/backlight/adp8860_bl.c 544 545ADT746X FAN DRIVER 546M: Colin Leroy <colin@colino.net> 547S: Maintained 548F: drivers/macintosh/therm_adt746x.c 549 550ADT7475 HARDWARE MONITOR DRIVER 551M: Jean Delvare <jdelvare@suse.com> 552L: linux-hwmon@vger.kernel.org 553S: Maintained 554F: Documentation/hwmon/adt7475.rst 555F: drivers/hwmon/adt7475.c 556 557ADVANSYS SCSI DRIVER 558M: Matthew Wilcox <willy@infradead.org> 559M: Hannes Reinecke <hare@suse.com> 560L: linux-scsi@vger.kernel.org 561S: Maintained 562F: Documentation/scsi/advansys.rst 563F: drivers/scsi/advansys.c 564 565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 566M: Michael Hennerich <michael.hennerich@analog.com> 567S: Supported 568W: http://wiki.analog.com/ADXL345 569W: http://ez.analog.com/community/linux-device-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 571F: drivers/input/misc/adxl34x.c 572 573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 574M: Michael Hennerich <michael.hennerich@analog.com> 575S: Supported 576W: http://ez.analog.com/community/linux-device-drivers 577F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 578F: drivers/iio/accel/adxl372.c 579F: drivers/iio/accel/adxl372_i2c.c 580F: drivers/iio/accel/adxl372_spi.c 581 582AF9013 MEDIA DRIVER 583M: Antti Palosaari <crope@iki.fi> 584L: linux-media@vger.kernel.org 585S: Maintained 586W: https://linuxtv.org 587W: http://palosaari.fi/linux/ 588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 589T: git git://linuxtv.org/anttip/media_tree.git 590F: drivers/media/dvb-frontends/af9013* 591 592AF9033 MEDIA DRIVER 593M: Antti Palosaari <crope@iki.fi> 594L: linux-media@vger.kernel.org 595S: Maintained 596W: https://linuxtv.org 597W: http://palosaari.fi/linux/ 598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 599T: git git://linuxtv.org/anttip/media_tree.git 600F: drivers/media/dvb-frontends/af9033* 601 602AFFS FILE SYSTEM 603M: David Sterba <dsterba@suse.com> 604L: linux-fsdevel@vger.kernel.org 605S: Odd Fixes 606F: Documentation/filesystems/affs.rst 607F: fs/affs/ 608 609AFS FILESYSTEM 610M: David Howells <dhowells@redhat.com> 611L: linux-afs@lists.infradead.org 612S: Supported 613W: https://www.infradead.org/~dhowells/kafs/ 614F: Documentation/filesystems/afs.rst 615F: fs/afs/ 616F: include/trace/events/afs.h 617 618AGPGART DRIVER 619M: David Airlie <airlied@linux.ie> 620S: Maintained 621T: git git://anongit.freedesktop.org/drm/drm 622F: drivers/char/agp/ 623F: include/linux/agp* 624F: include/uapi/linux/agp* 625 626AHA152X SCSI DRIVER 627M: "Juergen E. Fischer" <fischer@norbit.de> 628L: linux-scsi@vger.kernel.org 629S: Maintained 630F: drivers/scsi/aha152x* 631F: drivers/scsi/pcmcia/aha152x* 632 633AIC7XXX / AIC79XX SCSI DRIVER 634M: Hannes Reinecke <hare@suse.com> 635L: linux-scsi@vger.kernel.org 636S: Maintained 637F: drivers/scsi/aic7xxx/ 638 639AIMSLAB FM RADIO RECEIVER DRIVER 640M: Hans Verkuil <hverkuil@xs4all.nl> 641L: linux-media@vger.kernel.org 642S: Maintained 643W: https://linuxtv.org 644T: git git://linuxtv.org/media_tree.git 645F: drivers/media/radio/radio-aimslab* 646 647AIO 648M: Benjamin LaHaise <bcrl@kvack.org> 649L: linux-aio@kvack.org 650S: Supported 651F: fs/aio.c 652F: include/linux/*aio*.h 653 654AIRSPY MEDIA DRIVER 655M: Antti Palosaari <crope@iki.fi> 656L: linux-media@vger.kernel.org 657S: Maintained 658W: https://linuxtv.org 659W: http://palosaari.fi/linux/ 660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 661T: git git://linuxtv.org/anttip/media_tree.git 662F: drivers/media/usb/airspy/ 663 664ALACRITECH GIGABIT ETHERNET DRIVER 665M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 666S: Maintained 667F: drivers/net/ethernet/alacritech/* 668 669ALCATEL SPEEDTOUCH USB DRIVER 670M: Duncan Sands <duncan.sands@free.fr> 671L: linux-usb@vger.kernel.org 672S: Maintained 673W: http://www.linux-usb.org/SpeedTouch/ 674F: drivers/usb/atm/speedtch.c 675F: drivers/usb/atm/usbatm.c 676 677ALCHEMY AU1XX0 MMC DRIVER 678M: Manuel Lauss <manuel.lauss@gmail.com> 679S: Maintained 680F: drivers/mmc/host/au1xmmc.c 681 682ALI1563 I2C DRIVER 683M: Rudolf Marek <r.marek@assembler.cz> 684L: linux-i2c@vger.kernel.org 685S: Maintained 686F: Documentation/i2c/busses/i2c-ali1563.rst 687F: drivers/i2c/busses/i2c-ali1563.c 688 689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 690M: Tomislav Denis <tomislav.denis@avl.com> 691L: linux-iio@vger.kernel.org 692S: Maintained 693W: http://www.allsensors.com/ 694F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 695F: drivers/iio/pressure/dlhl60d.c 696 697ALLEGRO DVT VIDEO IP CORE DRIVER 698M: Michael Tretter <m.tretter@pengutronix.de> 699R: Pengutronix Kernel Team <kernel@pengutronix.de> 700L: linux-media@vger.kernel.org 701S: Maintained 702F: drivers/staging/media/allegro-dvt/ 703 704ALLWINNER A10 CSI DRIVER 705M: Maxime Ripard <mripard@kernel.org> 706L: linux-media@vger.kernel.org 707S: Maintained 708T: git git://linuxtv.org/media_tree.git 709F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 710F: drivers/media/platform/sunxi/sun4i-csi/ 711 712ALLWINNER CPUFREQ DRIVER 713M: Yangtao Li <tiny.windzz@gmail.com> 714L: linux-pm@vger.kernel.org 715S: Maintained 716F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 717F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 718 719ALLWINNER CRYPTO DRIVERS 720M: Corentin Labbe <clabbe.montjoie@gmail.com> 721L: linux-crypto@vger.kernel.org 722S: Maintained 723F: drivers/crypto/allwinner/ 724 725ALLWINNER THERMAL DRIVER 726M: Vasily Khoruzhick <anarsoul@gmail.com> 727M: Yangtao Li <tiny.windzz@gmail.com> 728L: linux-pm@vger.kernel.org 729S: Maintained 730F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 731F: drivers/thermal/sun8i_thermal.c 732 733ALLWINNER VPU DRIVER 734M: Maxime Ripard <mripard@kernel.org> 735M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 736L: linux-media@vger.kernel.org 737S: Maintained 738F: drivers/staging/media/sunxi/cedrus/ 739 740ALPHA PORT 741M: Richard Henderson <rth@twiddle.net> 742M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 743M: Matt Turner <mattst88@gmail.com> 744L: linux-alpha@vger.kernel.org 745S: Odd Fixes 746F: arch/alpha/ 747 748ALPS PS/2 TOUCHPAD DRIVER 749R: Pali Rohár <pali@kernel.org> 750F: drivers/input/mouse/alps.* 751 752ALTERA I2C CONTROLLER DRIVER 753M: Thor Thayer <thor.thayer@linux.intel.com> 754S: Maintained 755F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 756F: drivers/i2c/busses/i2c-altera.c 757 758ALTERA MAILBOX DRIVER 759M: Ley Foon Tan <ley.foon.tan@intel.com> 760S: Maintained 761F: drivers/mailbox/mailbox-altera.c 762 763ALTERA PIO DRIVER 764M: Joyce Ooi <joyce.ooi@intel.com> 765L: linux-gpio@vger.kernel.org 766S: Maintained 767F: drivers/gpio/gpio-altera.c 768 769ALTERA SYSTEM MANAGER DRIVER 770M: Thor Thayer <thor.thayer@linux.intel.com> 771S: Maintained 772F: drivers/mfd/altera-sysmgr.c 773F: include/linux/mfd/altera-sysmgr.h 774 775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 776M: Thor Thayer <thor.thayer@linux.intel.com> 777S: Maintained 778F: drivers/gpio/gpio-altera-a10sr.c 779F: drivers/mfd/altera-a10sr.c 780F: drivers/reset/reset-a10sr.c 781F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 782F: include/linux/mfd/altera-a10sr.h 783 784ALTERA TRIPLE SPEED ETHERNET DRIVER 785M: Joyce Ooi <joyce.ooi@intel.com> 786L: netdev@vger.kernel.org 787S: Maintained 788F: drivers/net/ethernet/altera/ 789 790ALTERA UART/JTAG UART SERIAL DRIVERS 791M: Tobias Klauser <tklauser@distanz.ch> 792L: linux-serial@vger.kernel.org 793S: Maintained 794F: drivers/tty/serial/altera_jtaguart.c 795F: drivers/tty/serial/altera_uart.c 796F: include/linux/altera_jtaguart.h 797F: include/linux/altera_uart.h 798 799AMAZON ANNAPURNA LABS FIC DRIVER 800M: Talel Shenhar <talel@amazon.com> 801S: Maintained 802F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 803F: drivers/irqchip/irq-al-fic.c 804 805AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 806M: Talel Shenhar <talel@amazon.com> 807M: Talel Shenhar <talelshenhar@gmail.com> 808S: Maintained 809F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 810F: drivers/edac/al_mc_edac.c 811 812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 813M: Talel Shenhar <talel@amazon.com> 814S: Maintained 815F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 816F: drivers/thermal/thermal_mmio.c 817 818AMAZON ETHERNET DRIVERS 819M: Netanel Belgazal <netanel@amazon.com> 820M: Arthur Kiyanovski <akiyano@amazon.com> 821R: Guy Tzalik <gtzalik@amazon.com> 822R: Saeed Bishara <saeedb@amazon.com> 823R: Zorik Machulsky <zorik@amazon.com> 824L: netdev@vger.kernel.org 825S: Supported 826F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 827F: drivers/net/ethernet/amazon/ 828 829AMAZON RDMA EFA DRIVER 830M: Gal Pressman <galpress@amazon.com> 831R: Yossi Leybovich <sleybo@amazon.com> 832L: linux-rdma@vger.kernel.org 833S: Supported 834Q: https://patchwork.kernel.org/project/linux-rdma/list/ 835F: drivers/infiniband/hw/efa/ 836F: include/uapi/rdma/efa-abi.h 837 838AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 839M: Tom Lendacky <thomas.lendacky@amd.com> 840M: John Allen <john.allen@amd.com> 841L: linux-crypto@vger.kernel.org 842S: Supported 843F: drivers/crypto/ccp/ 844F: include/linux/ccp.h 845 846AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 847M: Brijesh Singh <brijesh.singh@amd.com> 848M: Tom Lendacky <thomas.lendacky@amd.com> 849L: linux-crypto@vger.kernel.org 850S: Supported 851F: drivers/crypto/ccp/sev* 852F: include/uapi/linux/psp-sev.h 853 854AMD DISPLAY CORE 855M: Harry Wentland <harry.wentland@amd.com> 856M: Leo Li <sunpeng.li@amd.com> 857L: amd-gfx@lists.freedesktop.org 858S: Supported 859T: git git://people.freedesktop.org/~agd5f/linux 860F: drivers/gpu/drm/amd/display/ 861 862AMD ENERGY DRIVER 863M: Naveen Krishna Chatradhi <nchatrad@amd.com> 864L: linux-hwmon@vger.kernel.org 865S: Maintained 866F: Documentation/hwmon/amd_energy.rst 867F: drivers/hwmon/amd_energy.c 868 869AMD FAM15H PROCESSOR POWER MONITORING DRIVER 870M: Huang Rui <ray.huang@amd.com> 871L: linux-hwmon@vger.kernel.org 872S: Supported 873F: Documentation/hwmon/fam15h_power.rst 874F: drivers/hwmon/fam15h_power.c 875 876AMD FCH GPIO DRIVER 877M: Enrico Weigelt, metux IT consult <info@metux.net> 878L: linux-gpio@vger.kernel.org 879S: Maintained 880F: drivers/gpio/gpio-amd-fch.c 881F: include/linux/platform_data/gpio/gpio-amd-fch.h 882 883AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 884L: linux-geode@lists.infradead.org (moderated for non-subscribers) 885S: Orphan 886F: drivers/usb/gadget/udc/amd5536udc.* 887 888AMD GEODE PROCESSOR/CHIPSET SUPPORT 889M: Andres Salomon <dilinger@queued.net> 890L: linux-geode@lists.infradead.org (moderated for non-subscribers) 891S: Supported 892W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 893F: arch/x86/include/asm/geode.h 894F: drivers/char/hw_random/geode-rng.c 895F: drivers/crypto/geode* 896F: drivers/video/fbdev/geode/ 897 898AMD IOMMU (AMD-VI) 899M: Joerg Roedel <joro@8bytes.org> 900L: iommu@lists.linux-foundation.org 901S: Maintained 902T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 903F: drivers/iommu/amd/ 904F: include/linux/amd-iommu.h 905 906AMD KFD 907M: Felix Kuehling <Felix.Kuehling@amd.com> 908L: amd-gfx@lists.freedesktop.org 909S: Supported 910T: git git://people.freedesktop.org/~agd5f/linux 911F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 912F: drivers/gpu/drm/amd/amdkfd/ 913F: drivers/gpu/drm/amd/include/cik_structs.h 914F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 915F: drivers/gpu/drm/amd/include/v9_structs.h 916F: drivers/gpu/drm/amd/include/vi_structs.h 917F: include/uapi/linux/kfd_ioctl.h 918 919AMD SPI DRIVER 920M: Sanjay R Mehta <sanju.mehta@amd.com> 921S: Maintained 922F: drivers/spi/spi-amd.c 923 924AMD MP2 I2C DRIVER 925M: Elie Morisse <syniurge@gmail.com> 926M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 927M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 928L: linux-i2c@vger.kernel.org 929S: Maintained 930F: drivers/i2c/busses/i2c-amd-mp2* 931 932AMD POWERPLAY 933M: Evan Quan <evan.quan@amd.com> 934L: amd-gfx@lists.freedesktop.org 935S: Supported 936T: git git://people.freedesktop.org/~agd5f/linux 937F: drivers/gpu/drm/amd/pm/powerplay/ 938 939AMD SEATTLE DEVICE TREE SUPPORT 940M: Brijesh Singh <brijeshkumar.singh@amd.com> 941M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 942M: Tom Lendacky <thomas.lendacky@amd.com> 943S: Supported 944F: arch/arm64/boot/dts/amd/ 945 946AMD XGBE DRIVER 947M: Tom Lendacky <thomas.lendacky@amd.com> 948L: netdev@vger.kernel.org 949S: Supported 950F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 951F: drivers/net/ethernet/amd/xgbe/ 952 953AMS AS73211 DRIVER 954M: Christian Eggers <ceggers@arri.de> 955L: linux-iio@vger.kernel.org 956S: Maintained 957F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 958F: drivers/iio/light/as73211.c 959 960ANALOG DEVICES INC AD7192 DRIVER 961M: Alexandru Tachici <alexandru.tachici@analog.com> 962L: linux-iio@vger.kernel.org 963S: Supported 964W: http://ez.analog.com/community/linux-device-drivers 965F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 966F: drivers/iio/adc/ad7192.c 967 968ANALOG DEVICES INC AD7292 DRIVER 969M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 970L: linux-iio@vger.kernel.org 971S: Supported 972W: http://ez.analog.com/community/linux-device-drivers 973F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 974F: drivers/iio/adc/ad7292.c 975 976ANALOG DEVICES INC AD7768-1 DRIVER 977M: Michael Hennerich <Michael.Hennerich@analog.com> 978L: linux-iio@vger.kernel.org 979S: Supported 980W: http://ez.analog.com/community/linux-device-drivers 981F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 982F: drivers/iio/adc/ad7768-1.c 983 984ANALOG DEVICES INC AD7780 DRIVER 985M: Michael Hennerich <Michael.Hennerich@analog.com> 986M: Renato Lui Geh <renatogeh@gmail.com> 987L: linux-iio@vger.kernel.org 988S: Supported 989W: http://ez.analog.com/community/linux-device-drivers 990F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 991F: drivers/iio/adc/ad7780.c 992 993ANALOG DEVICES INC AD9389B DRIVER 994M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 995L: linux-media@vger.kernel.org 996S: Maintained 997F: drivers/media/i2c/ad9389b* 998 999ANALOG DEVICES INC ADGS1408 DRIVER 1000M: Mircea Caprioru <mircea.caprioru@analog.com> 1001S: Supported 1002F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1003F: drivers/mux/adgs1408.c 1004 1005ANALOG DEVICES INC ADIN DRIVER 1006M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1007L: netdev@vger.kernel.org 1008S: Supported 1009W: http://ez.analog.com/community/linux-device-drivers 1010F: Documentation/devicetree/bindings/net/adi,adin.yaml 1011F: drivers/net/phy/adin.c 1012 1013ANALOG DEVICES INC ADIS DRIVER LIBRARY 1014M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1015L: linux-iio@vger.kernel.org 1016S: Supported 1017F: drivers/iio/imu/adis.c 1018F: include/linux/iio/imu/adis.h 1019 1020ANALOG DEVICES INC ADIS16460 DRIVER 1021M: Dragos Bogdan <dragos.bogdan@analog.com> 1022L: linux-iio@vger.kernel.org 1023S: Supported 1024W: http://ez.analog.com/community/linux-device-drivers 1025F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1026F: drivers/iio/imu/adis16460.c 1027 1028ANALOG DEVICES INC ADIS16475 DRIVER 1029M: Nuno Sa <nuno.sa@analog.com> 1030L: linux-iio@vger.kernel.org 1031W: http://ez.analog.com/community/linux-device-drivers 1032S: Supported 1033F: drivers/iio/imu/adis16475.c 1034F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1035 1036ANALOG DEVICES INC ADM1177 DRIVER 1037M: Michael Hennerich <Michael.Hennerich@analog.com> 1038L: linux-hwmon@vger.kernel.org 1039S: Supported 1040W: http://ez.analog.com/community/linux-device-drivers 1041F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1042F: drivers/hwmon/adm1177.c 1043 1044ANALOG DEVICES INC ADP5061 DRIVER 1045M: Michael Hennerich <Michael.Hennerich@analog.com> 1046L: linux-pm@vger.kernel.org 1047S: Supported 1048W: http://ez.analog.com/community/linux-device-drivers 1049F: drivers/power/supply/adp5061.c 1050 1051ANALOG DEVICES INC ADV7180 DRIVER 1052M: Lars-Peter Clausen <lars@metafoo.de> 1053L: linux-media@vger.kernel.org 1054S: Supported 1055W: http://ez.analog.com/community/linux-device-drivers 1056F: drivers/media/i2c/adv7180.c 1057F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1058 1059ANALOG DEVICES INC ADV748X DRIVER 1060M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1061L: linux-media@vger.kernel.org 1062S: Maintained 1063F: drivers/media/i2c/adv748x/* 1064 1065ANALOG DEVICES INC ADV7511 DRIVER 1066M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1067L: linux-media@vger.kernel.org 1068S: Maintained 1069F: drivers/media/i2c/adv7511* 1070 1071ANALOG DEVICES INC ADV7604 DRIVER 1072M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1073L: linux-media@vger.kernel.org 1074S: Maintained 1075F: drivers/media/i2c/adv7604* 1076F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1077 1078ANALOG DEVICES INC ADV7842 DRIVER 1079M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1080L: linux-media@vger.kernel.org 1081S: Maintained 1082F: drivers/media/i2c/adv7842* 1083 1084ANALOG DEVICES INC ADXRS290 DRIVER 1085M: Nishant Malpani <nish.malpani25@gmail.com> 1086L: linux-iio@vger.kernel.org 1087S: Supported 1088F: drivers/iio/gyro/adxrs290.c 1089F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1090 1091ANALOG DEVICES INC ASOC CODEC DRIVERS 1092M: Lars-Peter Clausen <lars@metafoo.de> 1093M: Nuno Sá <nuno.sa@analog.com> 1094L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1095S: Supported 1096W: http://wiki.analog.com/ 1097W: http://ez.analog.com/community/linux-device-drivers 1098F: sound/soc/codecs/ad1* 1099F: sound/soc/codecs/ad7* 1100F: sound/soc/codecs/adau* 1101F: sound/soc/codecs/adav* 1102F: sound/soc/codecs/sigmadsp.* 1103F: sound/soc/codecs/ssm* 1104 1105ANALOG DEVICES INC DMA DRIVERS 1106M: Lars-Peter Clausen <lars@metafoo.de> 1107S: Supported 1108W: http://ez.analog.com/community/linux-device-drivers 1109F: drivers/dma/dma-axi-dmac.c 1110 1111ANALOG DEVICES INC IIO DRIVERS 1112M: Lars-Peter Clausen <lars@metafoo.de> 1113M: Michael Hennerich <Michael.Hennerich@analog.com> 1114S: Supported 1115W: http://wiki.analog.com/ 1116W: http://ez.analog.com/community/linux-device-drivers 1117F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1118F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1119F: Documentation/devicetree/bindings/iio/*/adi,* 1120F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 1121F: drivers/iio/*/ad* 1122F: drivers/iio/adc/ltc249* 1123F: drivers/iio/amplifiers/hmc425a.c 1124F: drivers/staging/iio/*/ad* 1125X: drivers/iio/*/adjd* 1126 1127ANALOGBITS PLL LIBRARIES 1128M: Paul Walmsley <paul.walmsley@sifive.com> 1129S: Supported 1130F: drivers/clk/analogbits/* 1131F: include/linux/clk/analogbits* 1132 1133ANDES ARCHITECTURE 1134M: Nick Hu <nickhu@andestech.com> 1135M: Greentime Hu <green.hu@gmail.com> 1136M: Vincent Chen <deanbo422@gmail.com> 1137S: Supported 1138T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1139F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1140F: Documentation/devicetree/bindings/nds32/ 1141F: arch/nds32/ 1142N: nds32 1143K: nds32 1144 1145ANDROID CONFIG FRAGMENTS 1146M: Rob Herring <robh@kernel.org> 1147S: Supported 1148F: kernel/configs/android* 1149 1150ANDROID DRIVERS 1151M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1152M: Arve Hjønnevåg <arve@android.com> 1153M: Todd Kjos <tkjos@android.com> 1154M: Martijn Coenen <maco@android.com> 1155M: Joel Fernandes <joel@joelfernandes.org> 1156M: Christian Brauner <christian@brauner.io> 1157M: Hridya Valsaraju <hridya@google.com> 1158M: Suren Baghdasaryan <surenb@google.com> 1159L: devel@driverdev.osuosl.org 1160S: Supported 1161T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1162F: drivers/android/ 1163F: drivers/staging/android/ 1164 1165ANDROID GOLDFISH PIC DRIVER 1166M: Miodrag Dinic <miodrag.dinic@mips.com> 1167S: Supported 1168F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1169F: drivers/irqchip/irq-goldfish-pic.c 1170 1171ANDROID GOLDFISH RTC DRIVER 1172M: Miodrag Dinic <miodrag.dinic@mips.com> 1173S: Supported 1174F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1175F: drivers/rtc/rtc-goldfish.c 1176 1177ANDROID ION DRIVER 1178M: Laura Abbott <labbott@redhat.com> 1179M: Sumit Semwal <sumit.semwal@linaro.org> 1180L: devel@driverdev.osuosl.org 1181L: dri-devel@lists.freedesktop.org 1182L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1183S: Supported 1184F: drivers/staging/android/ion 1185F: drivers/staging/android/uapi/ion.h 1186 1187AOA (Apple Onboard Audio) ALSA DRIVER 1188M: Johannes Berg <johannes@sipsolutions.net> 1189L: linuxppc-dev@lists.ozlabs.org 1190L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1191S: Maintained 1192F: sound/aoa/ 1193 1194APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1195M: William Breathitt Gray <vilhelm.gray@gmail.com> 1196L: linux-iio@vger.kernel.org 1197S: Maintained 1198F: drivers/iio/adc/stx104.c 1199 1200APM DRIVER 1201M: Jiri Kosina <jikos@kernel.org> 1202S: Odd fixes 1203T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1204F: arch/x86/kernel/apm_32.c 1205F: drivers/char/apm-emulation.c 1206F: include/linux/apm_bios.h 1207F: include/uapi/linux/apm_bios.h 1208 1209APPARMOR SECURITY MODULE 1210M: John Johansen <john.johansen@canonical.com> 1211L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1212S: Supported 1213W: wiki.apparmor.net 1214T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1215F: Documentation/admin-guide/LSM/apparmor.rst 1216F: security/apparmor/ 1217 1218APPLE BCM5974 MULTITOUCH DRIVER 1219M: Henrik Rydberg <rydberg@bitmath.org> 1220L: linux-input@vger.kernel.org 1221S: Odd fixes 1222F: drivers/input/mouse/bcm5974.c 1223 1224APPLE SMC DRIVER 1225M: Henrik Rydberg <rydberg@bitmath.org> 1226L: linux-hwmon@vger.kernel.org 1227S: Odd fixes 1228F: drivers/hwmon/applesmc.c 1229 1230APPLETALK NETWORK LAYER 1231L: netdev@vger.kernel.org 1232S: Odd fixes 1233F: drivers/net/appletalk/ 1234F: include/linux/atalk.h 1235F: include/uapi/linux/atalk.h 1236F: net/appletalk/ 1237 1238APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1239M: Khuong Dinh <khuong@os.amperecomputing.com> 1240S: Supported 1241F: arch/arm64/boot/dts/apm/ 1242 1243APPLIED MICRO (APM) X-GENE SOC EDAC 1244M: Khuong Dinh <khuong@os.amperecomputing.com> 1245S: Supported 1246F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1247F: drivers/edac/xgene_edac.c 1248 1249APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1250M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1251M: Keyur Chudgar <keyur@os.amperecomputing.com> 1252S: Supported 1253F: drivers/net/ethernet/apm/xgene-v2/ 1254 1255APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1256M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1257M: Keyur Chudgar <keyur@os.amperecomputing.com> 1258M: Quan Nguyen <quan@os.amperecomputing.com> 1259S: Supported 1260F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1261F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1262F: drivers/net/ethernet/apm/xgene/ 1263F: drivers/net/mdio/mdio-xgene.c 1264 1265APPLIED MICRO (APM) X-GENE SOC PMU 1266M: Khuong Dinh <khuong@os.amperecomputing.com> 1267S: Supported 1268F: Documentation/admin-guide/perf/xgene-pmu.rst 1269F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1270F: drivers/perf/xgene_pmu.c 1271 1272APTINA CAMERA SENSOR PLL 1273M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1274L: linux-media@vger.kernel.org 1275S: Maintained 1276F: drivers/media/i2c/aptina-pll.* 1277 1278AQUANTIA ETHERNET DRIVER (atlantic) 1279M: Igor Russkikh <irusskikh@marvell.com> 1280L: netdev@vger.kernel.org 1281S: Supported 1282W: https://www.marvell.com/ 1283Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1284F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1285F: drivers/net/ethernet/aquantia/atlantic/ 1286 1287AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1288M: Egor Pomozov <epomozov@marvell.com> 1289L: netdev@vger.kernel.org 1290S: Supported 1291W: http://www.aquantia.com 1292F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1293 1294ARASAN NAND CONTROLLER DRIVER 1295M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1296L: linux-mtd@lists.infradead.org 1297S: Maintained 1298F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1299F: drivers/mtd/nand/raw/arasan-nand-controller.c 1300 1301ARC FRAMEBUFFER DRIVER 1302M: Jaya Kumar <jayalk@intworks.biz> 1303S: Maintained 1304F: drivers/video/fbdev/arcfb.c 1305F: drivers/video/fbdev/core/fb_defio.c 1306 1307ARC PGU DRM DRIVER 1308M: Alexey Brodkin <abrodkin@synopsys.com> 1309S: Supported 1310F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1311F: drivers/gpu/drm/arc/ 1312 1313ARCNET NETWORK LAYER 1314M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1315L: netdev@vger.kernel.org 1316S: Maintained 1317F: drivers/net/arcnet/ 1318F: include/uapi/linux/if_arcnet.h 1319 1320ARM ARCHITECTED TIMER DRIVER 1321M: Mark Rutland <mark.rutland@arm.com> 1322M: Marc Zyngier <maz@kernel.org> 1323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1324S: Maintained 1325F: arch/arm/include/asm/arch_timer.h 1326F: arch/arm64/include/asm/arch_timer.h 1327F: drivers/clocksource/arm_arch_timer.c 1328 1329ARM HDLCD DRM DRIVER 1330M: Liviu Dudau <liviu.dudau@arm.com> 1331S: Supported 1332F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1333F: drivers/gpu/drm/arm/hdlcd_* 1334 1335ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1336M: Linus Walleij <linus.walleij@linaro.org> 1337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1338S: Maintained 1339F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1340F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1341F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1342F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1343F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1344F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1345F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1346F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1347F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1348F: arch/arm/boot/dts/arm-realview-* 1349F: arch/arm/boot/dts/integrator* 1350F: arch/arm/boot/dts/versatile* 1351F: arch/arm/mach-integrator/ 1352F: arch/arm/mach-realview/ 1353F: arch/arm/mach-versatile/ 1354F: arch/arm/plat-versatile/ 1355F: drivers/bus/arm-integrator-lm.c 1356F: drivers/clk/versatile/ 1357F: drivers/i2c/busses/i2c-versatile.c 1358F: drivers/irqchip/irq-versatile-fpga.c 1359F: drivers/mtd/maps/physmap-versatile.* 1360F: drivers/power/reset/arm-versatile-reboot.c 1361F: drivers/soc/versatile/ 1362 1363ARM KOMEDA DRM-KMS DRIVER 1364M: James (Qian) Wang <james.qian.wang@arm.com> 1365M: Liviu Dudau <liviu.dudau@arm.com> 1366M: Mihail Atanassov <mihail.atanassov@arm.com> 1367L: Mali DP Maintainers <malidp@foss.arm.com> 1368S: Supported 1369T: git git://anongit.freedesktop.org/drm/drm-misc 1370F: Documentation/devicetree/bindings/display/arm,komeda.txt 1371F: Documentation/gpu/komeda-kms.rst 1372F: drivers/gpu/drm/arm/display/include/ 1373F: drivers/gpu/drm/arm/display/komeda/ 1374 1375ARM MALI PANFROST DRM DRIVER 1376M: Rob Herring <robh@kernel.org> 1377M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1378R: Steven Price <steven.price@arm.com> 1379R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1380L: dri-devel@lists.freedesktop.org 1381S: Supported 1382T: git git://anongit.freedesktop.org/drm/drm-misc 1383F: drivers/gpu/drm/panfrost/ 1384F: include/uapi/drm/panfrost_drm.h 1385 1386ARM MALI-DP DRM DRIVER 1387M: Liviu Dudau <liviu.dudau@arm.com> 1388M: Brian Starkey <brian.starkey@arm.com> 1389L: Mali DP Maintainers <malidp@foss.arm.com> 1390S: Supported 1391T: git git://anongit.freedesktop.org/drm/drm-misc 1392F: Documentation/devicetree/bindings/display/arm,malidp.txt 1393F: Documentation/gpu/afbc.rst 1394F: drivers/gpu/drm/arm/ 1395 1396ARM MFM AND FLOPPY DRIVERS 1397M: Ian Molton <spyro@f2s.com> 1398S: Maintained 1399F: arch/arm/include/asm/floppy.h 1400F: arch/arm/mach-rpc/floppydma.S 1401 1402ARM PMU PROFILING AND DEBUGGING 1403M: Will Deacon <will@kernel.org> 1404M: Mark Rutland <mark.rutland@arm.com> 1405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1406S: Maintained 1407F: Documentation/devicetree/bindings/arm/pmu.yaml 1408F: Documentation/devicetree/bindings/perf/ 1409F: arch/arm*/include/asm/hw_breakpoint.h 1410F: arch/arm*/include/asm/perf_event.h 1411F: arch/arm*/kernel/hw_breakpoint.c 1412F: arch/arm*/kernel/perf_* 1413F: arch/arm/oprofile/common.c 1414F: drivers/perf/ 1415F: include/linux/perf/arm_pmu.h 1416 1417ARM PORT 1418M: Russell King <linux@armlinux.org.uk> 1419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1420S: Odd Fixes 1421W: http://www.armlinux.org.uk/ 1422T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1423F: arch/arm/ 1424X: arch/arm/boot/dts/ 1425 1426ARM PRIMECELL AACI PL041 DRIVER 1427M: Russell King <linux@armlinux.org.uk> 1428S: Odd Fixes 1429F: sound/arm/aaci.* 1430 1431ARM PRIMECELL BUS SUPPORT 1432M: Russell King <linux@armlinux.org.uk> 1433S: Odd Fixes 1434F: drivers/amba/ 1435F: include/linux/amba/bus.h 1436 1437ARM PRIMECELL CLCD PL110 DRIVER 1438M: Russell King <linux@armlinux.org.uk> 1439S: Odd Fixes 1440F: drivers/video/fbdev/amba-clcd.* 1441 1442ARM PRIMECELL KMI PL050 DRIVER 1443M: Russell King <linux@armlinux.org.uk> 1444S: Odd Fixes 1445F: drivers/input/serio/ambakmi.* 1446F: include/linux/amba/kmi.h 1447 1448ARM PRIMECELL MMCI PL180/1 DRIVER 1449M: Russell King <linux@armlinux.org.uk> 1450S: Odd Fixes 1451F: drivers/mmc/host/mmci.* 1452F: include/linux/amba/mmci.h 1453 1454ARM PRIMECELL SSP PL022 SPI DRIVER 1455M: Linus Walleij <linus.walleij@linaro.org> 1456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1457S: Maintained 1458F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1459F: drivers/spi/spi-pl022.c 1460 1461ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1462M: Russell King <linux@armlinux.org.uk> 1463S: Odd Fixes 1464F: drivers/tty/serial/amba-pl01*.c 1465F: include/linux/amba/serial.h 1466 1467ARM PRIMECELL VIC PL190/PL192 DRIVER 1468M: Linus Walleij <linus.walleij@linaro.org> 1469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1470S: Maintained 1471F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1472F: drivers/irqchip/irq-vic.c 1473 1474ARM SMC WATCHDOG DRIVER 1475M: Julius Werner <jwerner@chromium.org> 1476R: Evan Benn <evanbenn@chromium.org> 1477S: Maintained 1478F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1479F: drivers/watchdog/arm_smc_wdt.c 1480 1481ARM SMMU DRIVERS 1482M: Will Deacon <will@kernel.org> 1483R: Robin Murphy <robin.murphy@arm.com> 1484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1485S: Maintained 1486F: Documentation/devicetree/bindings/iommu/arm,smmu* 1487F: drivers/iommu/arm/ 1488F: drivers/iommu/io-pgtable-arm* 1489 1490ARM SUB-ARCHITECTURES 1491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1492S: Maintained 1493T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1494F: arch/arm/mach-*/ 1495F: arch/arm/plat-*/ 1496 1497ARM/ACTIONS SEMI ARCHITECTURE 1498M: Andreas Färber <afaerber@suse.de> 1499M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1501S: Maintained 1502F: Documentation/devicetree/bindings/arm/actions.yaml 1503F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1504F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1505F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1506F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1507F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1508F: Documentation/devicetree/bindings/pinctrl/actions,* 1509F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1510F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1511F: arch/arm/boot/dts/owl-* 1512F: arch/arm/mach-actions/ 1513F: arch/arm64/boot/dts/actions/ 1514F: drivers/clk/actions/ 1515F: drivers/clocksource/timer-owl* 1516F: drivers/dma/owl-dma.c 1517F: drivers/i2c/busses/i2c-owl.c 1518F: drivers/irqchip/irq-owl-sirq.c 1519F: drivers/mmc/host/owl-mmc.c 1520F: drivers/pinctrl/actions/* 1521F: drivers/soc/actions/ 1522F: include/dt-bindings/power/owl-* 1523F: include/dt-bindings/reset/actions,* 1524F: include/linux/soc/actions/ 1525N: owl 1526 1527ARM/ADS SPHERE MACHINE SUPPORT 1528M: Lennert Buytenhek <kernel@wantstofly.org> 1529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1530S: Maintained 1531 1532ARM/AFEB9260 MACHINE SUPPORT 1533M: Sergey Lapin <slapin@ossfans.org> 1534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1535S: Maintained 1536 1537ARM/AJECO 1ARM MACHINE SUPPORT 1538M: Lennert Buytenhek <kernel@wantstofly.org> 1539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1540S: Maintained 1541 1542ARM/Allwinner SoC Clock Support 1543M: Emilio López <emilio@elopez.com.ar> 1544S: Maintained 1545F: drivers/clk/sunxi/ 1546 1547ARM/Allwinner sunXi SoC support 1548M: Maxime Ripard <mripard@kernel.org> 1549M: Chen-Yu Tsai <wens@csie.org> 1550R: Jernej Skrabec <jernej.skrabec@siol.net> 1551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1552S: Maintained 1553T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1554F: arch/arm/mach-sunxi/ 1555F: arch/arm64/boot/dts/allwinner/ 1556F: drivers/clk/sunxi-ng/ 1557F: drivers/pinctrl/sunxi/ 1558F: drivers/soc/sunxi/ 1559N: sun[x456789]i 1560N: sun50i 1561 1562ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1563M: Neil Armstrong <narmstrong@baylibre.com> 1564M: Jerome Brunet <jbrunet@baylibre.com> 1565L: linux-amlogic@lists.infradead.org 1566S: Maintained 1567F: Documentation/devicetree/bindings/clock/amlogic* 1568F: drivers/clk/meson/ 1569F: include/dt-bindings/clock/gxbb* 1570F: include/dt-bindings/clock/meson* 1571 1572ARM/Amlogic Meson SoC Crypto Drivers 1573M: Corentin Labbe <clabbe@baylibre.com> 1574L: linux-crypto@vger.kernel.org 1575L: linux-amlogic@lists.infradead.org 1576S: Maintained 1577F: Documentation/devicetree/bindings/crypto/amlogic* 1578F: drivers/crypto/amlogic/ 1579 1580ARM/Amlogic Meson SoC Sound Drivers 1581M: Jerome Brunet <jbrunet@baylibre.com> 1582L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1583S: Maintained 1584F: Documentation/devicetree/bindings/sound/amlogic* 1585F: sound/soc/meson/ 1586 1587ARM/Amlogic Meson SoC support 1588M: Kevin Hilman <khilman@baylibre.com> 1589R: Neil Armstrong <narmstrong@baylibre.com> 1590R: Jerome Brunet <jbrunet@baylibre.com> 1591R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1593L: linux-amlogic@lists.infradead.org 1594S: Maintained 1595W: http://linux-meson.com/ 1596F: arch/arm/boot/dts/meson* 1597F: arch/arm/mach-meson/ 1598F: arch/arm64/boot/dts/amlogic/ 1599F: drivers/mmc/host/meson* 1600F: drivers/pinctrl/meson/ 1601F: drivers/rtc/rtc-meson* 1602F: drivers/soc/amlogic/ 1603N: meson 1604 1605ARM/Annapurna Labs ALPINE ARCHITECTURE 1606M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1607M: Antoine Tenart <atenart@kernel.org> 1608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1609S: Maintained 1610F: arch/arm/boot/dts/alpine* 1611F: arch/arm/mach-alpine/ 1612F: arch/arm64/boot/dts/amazon/ 1613F: drivers/*/*alpine* 1614 1615ARM/ARTPEC MACHINE SUPPORT 1616M: Jesper Nilsson <jesper.nilsson@axis.com> 1617M: Lars Persson <lars.persson@axis.com> 1618L: linux-arm-kernel@axis.com 1619S: Maintained 1620F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1621F: arch/arm/boot/dts/artpec6* 1622F: arch/arm/mach-artpec 1623F: drivers/clk/axis 1624F: drivers/crypto/axis 1625F: drivers/mmc/host/usdhi6rol0.c 1626F: drivers/pinctrl/pinctrl-artpec* 1627 1628ARM/ASPEED I2C DRIVER 1629M: Brendan Higgins <brendanhiggins@google.com> 1630R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1631R: Joel Stanley <joel@jms.id.au> 1632L: linux-i2c@vger.kernel.org 1633L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1634S: Maintained 1635F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1636F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1637F: drivers/i2c/busses/i2c-aspeed.c 1638F: drivers/irqchip/irq-aspeed-i2c-ic.c 1639 1640ARM/ASPEED MACHINE SUPPORT 1641M: Joel Stanley <joel@jms.id.au> 1642R: Andrew Jeffery <andrew@aj.id.au> 1643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1644L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1645S: Supported 1646Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1647T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1648F: arch/arm/boot/dts/aspeed-* 1649F: arch/arm/mach-aspeed/ 1650N: aspeed 1651 1652ARM/BITMAIN ARCHITECTURE 1653M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1655S: Maintained 1656F: Documentation/devicetree/bindings/arm/bitmain.yaml 1657F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1658F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1659F: arch/arm64/boot/dts/bitmain/ 1660F: drivers/clk/clk-bm1880.c 1661F: drivers/pinctrl/pinctrl-bm1880.c 1662 1663ARM/CALXEDA HIGHBANK ARCHITECTURE 1664M: Andre Przywara <andre.przywara@arm.com> 1665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1666S: Maintained 1667F: arch/arm/boot/dts/ecx-*.dts* 1668F: arch/arm/boot/dts/highbank.dts 1669F: arch/arm/mach-highbank/ 1670 1671ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1672M: Krzysztof Halasa <khalasa@piap.pl> 1673S: Maintained 1674F: arch/arm/mach-cns3xxx/ 1675 1676ARM/CAVIUM THUNDER NETWORK DRIVER 1677M: Sunil Goutham <sgoutham@marvell.com> 1678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1679S: Supported 1680F: drivers/net/ethernet/cavium/thunder/ 1681 1682ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1683M: Lukasz Majewski <lukma@denx.de> 1684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1685S: Maintained 1686F: arch/arm/mach-ep93xx/ts72xx.c 1687 1688ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1689M: Alexander Shiyan <shc_work@mail.ru> 1690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1691S: Odd Fixes 1692N: clps711x 1693 1694ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1695M: Lennert Buytenhek <kernel@wantstofly.org> 1696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1697S: Maintained 1698 1699ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1700M: Hartley Sweeten <hsweeten@visionengravers.com> 1701M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1703S: Maintained 1704F: arch/arm/mach-ep93xx/ 1705F: arch/arm/mach-ep93xx/include/mach/ 1706 1707ARM/CLKDEV SUPPORT 1708M: Russell King <linux@armlinux.org.uk> 1709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1710S: Maintained 1711T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1712F: drivers/clk/clkdev.c 1713 1714ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1715M: Baruch Siach <baruch@tkos.co.il> 1716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1717S: Maintained 1718F: arch/arm/boot/dts/cx92755* 1719N: digicolor 1720 1721ARM/CONTEC MICRO9 MACHINE SUPPORT 1722M: Hubert Feurstein <hubert.feurstein@contec.at> 1723S: Maintained 1724F: arch/arm/mach-ep93xx/micro9.c 1725 1726ARM/CORESIGHT FRAMEWORK AND DRIVERS 1727M: Mathieu Poirier <mathieu.poirier@linaro.org> 1728M: Suzuki K Poulose <suzuki.poulose@arm.com> 1729R: Mike Leach <mike.leach@linaro.org> 1730R: Leo Yan <leo.yan@linaro.org> 1731L: coresight@lists.linaro.org (moderated for non-subscribers) 1732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1733S: Maintained 1734T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1735F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1736F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1737F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1738F: Documentation/devicetree/bindings/arm/coresight.txt 1739F: Documentation/trace/coresight/* 1740F: drivers/hwtracing/coresight/* 1741F: include/dt-bindings/arm/coresight-cti-dt.h 1742F: tools/perf/arch/arm/util/auxtrace.c 1743F: tools/perf/arch/arm/util/cs-etm.c 1744F: tools/perf/arch/arm/util/cs-etm.h 1745F: tools/perf/arch/arm/util/pmu.c 1746F: tools/perf/util/cs-etm-decoder/* 1747F: tools/perf/util/cs-etm.* 1748 1749ARM/CORGI MACHINE SUPPORT 1750M: Richard Purdie <rpurdie@rpsys.net> 1751S: Maintained 1752 1753ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1754M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1755M: Linus Walleij <linus.walleij@linaro.org> 1756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1757S: Maintained 1758T: git git://github.com/ulli-kroll/linux.git 1759F: Documentation/devicetree/bindings/arm/gemini.txt 1760F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1761F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1762F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1763F: arch/arm/mach-gemini/ 1764F: drivers/net/ethernet/cortina/ 1765F: drivers/pinctrl/pinctrl-gemini.c 1766F: drivers/rtc/rtc-ftrtc010.c 1767 1768ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1769M: Barry Song <baohua@kernel.org> 1770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1771S: Maintained 1772T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1773F: arch/arm/boot/dts/prima2* 1774F: arch/arm/mach-prima2/ 1775F: drivers/clk/sirf/ 1776F: drivers/clocksource/timer-atlas7.c 1777F: drivers/clocksource/timer-prima2.c 1778X: drivers/gnss 1779N: [^a-z]sirf 1780 1781ARM/CZ.NIC TURRIS MOX SUPPORT 1782M: Marek Behun <marek.behun@nic.cz> 1783S: Maintained 1784W: http://mox.turris.cz 1785F: Documentation/ABI/testing/debugfs-moxtet 1786F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1787F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1788F: Documentation/devicetree/bindings/bus/moxtet.txt 1789F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1790F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1791F: drivers/bus/moxtet.c 1792F: drivers/firmware/turris-mox-rwtm.c 1793F: drivers/gpio/gpio-moxtet.c 1794F: include/linux/moxtet.h 1795 1796ARM/EBSA110 MACHINE SUPPORT 1797M: Russell King <linux@armlinux.org.uk> 1798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1799S: Maintained 1800W: http://www.armlinux.org.uk/ 1801F: arch/arm/mach-ebsa110/ 1802F: drivers/net/ethernet/amd/am79c961a.* 1803 1804ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1805M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1806R: Pengutronix Kernel Team <kernel@pengutronix.de> 1807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1808S: Maintained 1809N: efm32 1810 1811ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1812M: Robert Jarzmik <robert.jarzmik@free.fr> 1813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1814S: Maintained 1815F: arch/arm/mach-pxa/ezx.c 1816 1817ARM/FARADAY FA526 PORT 1818M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1820S: Maintained 1821T: git git://git.berlios.de/gemini-board 1822F: arch/arm/mm/*-fa* 1823 1824ARM/FOOTBRIDGE ARCHITECTURE 1825M: Russell King <linux@armlinux.org.uk> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827S: Maintained 1828W: http://www.armlinux.org.uk/ 1829F: arch/arm/include/asm/hardware/dec21285.h 1830F: arch/arm/mach-footbridge/ 1831 1832ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1833M: Shawn Guo <shawnguo@kernel.org> 1834M: Sascha Hauer <s.hauer@pengutronix.de> 1835R: Pengutronix Kernel Team <kernel@pengutronix.de> 1836R: Fabio Estevam <festevam@gmail.com> 1837R: NXP Linux Team <linux-imx@nxp.com> 1838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1839S: Maintained 1840T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1841X: drivers/media/i2c/ 1842N: imx 1843N: mxs 1844 1845ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1846M: Shawn Guo <shawnguo@kernel.org> 1847M: Li Yang <leoyang.li@nxp.com> 1848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1849S: Maintained 1850T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1851F: arch/arm/boot/dts/ls1021a* 1852F: arch/arm64/boot/dts/freescale/fsl-* 1853F: arch/arm64/boot/dts/freescale/qoriq-* 1854 1855ARM/FREESCALE VYBRID ARM ARCHITECTURE 1856M: Shawn Guo <shawnguo@kernel.org> 1857M: Sascha Hauer <s.hauer@pengutronix.de> 1858R: Pengutronix Kernel Team <kernel@pengutronix.de> 1859R: Stefan Agner <stefan@agner.ch> 1860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1861S: Maintained 1862T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1863F: arch/arm/boot/dts/vf* 1864F: arch/arm/mach-imx/*vf610* 1865 1866ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1867M: Lennert Buytenhek <kernel@wantstofly.org> 1868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1869S: Maintained 1870 1871ARM/GUMSTIX MACHINE SUPPORT 1872M: Steve Sakoman <sakoman@gmail.com> 1873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1874S: Maintained 1875 1876ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1877M: Philipp Zabel <philipp.zabel@gmail.com> 1878M: Paul Parsons <lost.distance@yahoo.com> 1879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1880S: Maintained 1881F: arch/arm/mach-pxa/hx4700.c 1882F: arch/arm/mach-pxa/include/mach/hx4700.h 1883F: sound/soc/pxa/hx4700.c 1884 1885ARM/HISILICON SOC SUPPORT 1886M: Wei Xu <xuwei5@hisilicon.com> 1887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1888S: Supported 1889W: http://www.hisilicon.com 1890T: git git://github.com/hisilicon/linux-hisi.git 1891F: arch/arm/boot/dts/hi3* 1892F: arch/arm/boot/dts/hip* 1893F: arch/arm/boot/dts/hisi* 1894F: arch/arm/mach-hisi/ 1895F: arch/arm64/boot/dts/hisilicon/ 1896 1897ARM/HP JORNADA 7XX MACHINE SUPPORT 1898M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1899S: Maintained 1900W: www.jlime.com 1901T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1902F: arch/arm/mach-sa1100/include/mach/jornada720.h 1903F: arch/arm/mach-sa1100/jornada720.c 1904 1905ARM/IGEP MACHINE SUPPORT 1906M: Enric Balletbo i Serra <eballetbo@gmail.com> 1907M: Javier Martinez Canillas <javier@dowhile0.org> 1908L: linux-omap@vger.kernel.org 1909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1910S: Maintained 1911F: arch/arm/boot/dts/omap3-igep* 1912 1913ARM/INCOME PXA270 SUPPORT 1914M: Marek Vasut <marek.vasut@gmail.com> 1915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1916S: Maintained 1917F: arch/arm/mach-pxa/colibri-pxa270-income.c 1918 1919ARM/INTEL IOP32X ARM ARCHITECTURE 1920M: Lennert Buytenhek <kernel@wantstofly.org> 1921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1922S: Maintained 1923 1924ARM/INTEL IQ81342EX MACHINE SUPPORT 1925M: Lennert Buytenhek <kernel@wantstofly.org> 1926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1927S: Maintained 1928 1929ARM/INTEL IXDP2850 MACHINE SUPPORT 1930M: Lennert Buytenhek <kernel@wantstofly.org> 1931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1932S: Maintained 1933 1934ARM/INTEL IXP4XX ARM ARCHITECTURE 1935M: Linus Walleij <linusw@kernel.org> 1936M: Imre Kaloz <kaloz@openwrt.org> 1937M: Krzysztof Halasa <khalasa@piap.pl> 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939S: Maintained 1940F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1941F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1942F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1943F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1944F: arch/arm/mach-ixp4xx/ 1945F: drivers/clocksource/timer-ixp4xx.c 1946F: drivers/gpio/gpio-ixp4xx.c 1947F: drivers/irqchip/irq-ixp4xx.c 1948F: include/linux/irqchip/irq-ixp4xx.h 1949F: include/linux/platform_data/timer-ixp4xx.h 1950 1951ARM/INTEL KEEMBAY ARCHITECTURE 1952M: Paul J. Murphy <paul.j.murphy@intel.com> 1953M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1954S: Maintained 1955F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1956F: arch/arm64/boot/dts/intel/keembay-evm.dts 1957F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1958 1959ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1960M: Jonathan Cameron <jic23@cam.ac.uk> 1961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1962S: Maintained 1963F: arch/arm/mach-pxa/stargate2.c 1964F: drivers/pcmcia/pxa2xx_stargate2.c 1965 1966ARM/INTEL XSC3 (MANZANO) ARM CORE 1967M: Lennert Buytenhek <kernel@wantstofly.org> 1968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1969S: Maintained 1970 1971ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1972M: Lennert Buytenhek <kernel@wantstofly.org> 1973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1974S: Maintained 1975 1976ARM/LG1K ARCHITECTURE 1977M: Chanho Min <chanho.min@lge.com> 1978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1979S: Maintained 1980F: arch/arm64/boot/dts/lg/ 1981 1982ARM/LOGICPD PXA270 MACHINE SUPPORT 1983M: Lennert Buytenhek <kernel@wantstofly.org> 1984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1985S: Maintained 1986 1987ARM/LPC18XX ARCHITECTURE 1988M: Vladimir Zapolskiy <vz@mleia.com> 1989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1990S: Maintained 1991F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1992F: arch/arm/boot/dts/lpc43* 1993F: drivers/i2c/busses/i2c-lpc2k.c 1994F: drivers/memory/pl172.c 1995F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1996F: drivers/rtc/rtc-lpc24xx.c 1997N: lpc18xx 1998 1999ARM/LPC32XX SOC SUPPORT 2000M: Vladimir Zapolskiy <vz@mleia.com> 2001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2002S: Maintained 2003T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2004F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2005F: arch/arm/boot/dts/lpc32* 2006F: arch/arm/mach-lpc32xx/ 2007F: drivers/i2c/busses/i2c-pnx.c 2008F: drivers/net/ethernet/nxp/lpc_eth.c 2009F: drivers/usb/host/ohci-nxp.c 2010F: drivers/watchdog/pnx4008_wdt.c 2011N: lpc32xx 2012 2013ARM/MAGICIAN MACHINE SUPPORT 2014M: Philipp Zabel <philipp.zabel@gmail.com> 2015S: Maintained 2016 2017ARM/Marvell Dove/MV78xx0/Orion SOC support 2018M: Jason Cooper <jason@lakedaemon.net> 2019M: Andrew Lunn <andrew@lunn.ch> 2020M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2021M: Gregory Clement <gregory.clement@bootlin.com> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024T: git git://git.infradead.org/linux-mvebu.git 2025F: Documentation/devicetree/bindings/soc/dove/ 2026F: arch/arm/boot/dts/dove* 2027F: arch/arm/boot/dts/orion5x* 2028F: arch/arm/mach-dove/ 2029F: arch/arm/mach-mv78xx0/ 2030F: arch/arm/mach-orion5x/ 2031F: arch/arm/plat-orion/ 2032F: drivers/soc/dove/ 2033 2034ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2035M: Jason Cooper <jason@lakedaemon.net> 2036M: Andrew Lunn <andrew@lunn.ch> 2037M: Gregory Clement <gregory.clement@bootlin.com> 2038M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2040S: Maintained 2041T: git git://git.infradead.org/linux-mvebu.git 2042F: arch/arm/boot/dts/armada* 2043F: arch/arm/boot/dts/kirkwood* 2044F: arch/arm/configs/mvebu_*_defconfig 2045F: arch/arm/mach-mvebu/ 2046F: arch/arm64/boot/dts/marvell/armada* 2047F: arch/arm64/boot/dts/marvell/cn913* 2048F: drivers/cpufreq/armada-37xx-cpufreq.c 2049F: drivers/cpufreq/armada-8k-cpufreq.c 2050F: drivers/cpufreq/mvebu-cpufreq.c 2051F: drivers/irqchip/irq-armada-370-xp.c 2052F: drivers/irqchip/irq-mvebu-* 2053F: drivers/pinctrl/mvebu/ 2054F: drivers/rtc/rtc-armada38x.c 2055 2056ARM/Mediatek RTC DRIVER 2057M: Eddie Huang <eddie.huang@mediatek.com> 2058M: Sean Wang <sean.wang@mediatek.com> 2059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2060L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2061S: Maintained 2062F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2063F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2064F: drivers/rtc/rtc-mt2712.c 2065F: drivers/rtc/rtc-mt6397.c 2066F: drivers/rtc/rtc-mt7622.c 2067 2068ARM/Mediatek SoC support 2069M: Matthias Brugger <matthias.bgg@gmail.com> 2070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2071L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2072S: Maintained 2073W: https://mtk.bcnfs.org/ 2074C: irc://chat.freenode.net/linux-mediatek 2075F: arch/arm/boot/dts/mt6* 2076F: arch/arm/boot/dts/mt7* 2077F: arch/arm/boot/dts/mt8* 2078F: arch/arm/mach-mediatek/ 2079F: arch/arm64/boot/dts/mediatek/ 2080F: drivers/soc/mediatek/ 2081N: mtk 2082N: mt[678] 2083K: mediatek 2084 2085ARM/Mediatek USB3 PHY DRIVER 2086M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2088L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2089S: Maintained 2090F: Documentation/devicetree/bindings/phy/phy-mtk-* 2091F: drivers/phy/mediatek/ 2092 2093ARM/Microchip (AT91) SoC support 2094M: Nicolas Ferre <nicolas.ferre@microchip.com> 2095M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2096M: Ludovic Desroches <ludovic.desroches@microchip.com> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098S: Supported 2099W: http://www.linux4sam.org 2100T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2101F: arch/arm/boot/dts/at91*.dts 2102F: arch/arm/boot/dts/at91*.dtsi 2103F: arch/arm/boot/dts/sama*.dts 2104F: arch/arm/boot/dts/sama*.dtsi 2105F: arch/arm/include/debug/at91.S 2106F: arch/arm/mach-at91/ 2107F: drivers/memory/atmel* 2108F: drivers/watchdog/sama5d4_wdt.c 2109F: include/soc/at91/ 2110X: drivers/input/touchscreen/atmel_mxt_ts.c 2111X: drivers/net/wireless/atmel/ 2112N: at91 2113N: atmel 2114 2115ARM/Microchip Sparx5 SoC support 2116M: Lars Povlsen <lars.povlsen@microchip.com> 2117M: Steen Hegelund <Steen.Hegelund@microchip.com> 2118M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 2119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2120S: Supported 2121T: git git://github.com/microchip-ung/linux-upstream.git 2122F: arch/arm64/boot/dts/microchip/ 2123N: sparx5 2124 2125ARM/MIOA701 MACHINE SUPPORT 2126M: Robert Jarzmik <robert.jarzmik@free.fr> 2127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2128S: Maintained 2129F: arch/arm/mach-pxa/mioa701.c 2130 2131ARM/MStar/Sigmastar Armv7 SoC support 2132M: Daniel Palmer <daniel@thingy.jp> 2133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2134S: Maintained 2135W: http://linux-chenxing.org/ 2136F: Documentation/devicetree/bindings/arm/mstar/* 2137F: arch/arm/boot/dts/mstar-* 2138F: arch/arm/mach-mstar/ 2139 2140ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2141M: Michael Petchkovsky <mkpetch@internode.on.net> 2142S: Maintained 2143 2144ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2145M: Linus Walleij <linus.walleij@linaro.org> 2146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2147S: Maintained 2148T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2149F: Documentation/devicetree/bindings/arm/ste-* 2150F: Documentation/devicetree/bindings/arm/ux500.yaml 2151F: Documentation/devicetree/bindings/arm/ux500/ 2152F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2153F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2154F: arch/arm/boot/dts/ste-* 2155F: arch/arm/mach-nomadik/ 2156F: arch/arm/mach-u300/ 2157F: arch/arm/mach-ux500/ 2158F: drivers/clk/clk-nomadik.c 2159F: drivers/clk/clk-u300.c 2160F: drivers/clocksource/clksrc-dbx500-prcmu.c 2161F: drivers/clocksource/timer-u300.c 2162F: drivers/dma/coh901318* 2163F: drivers/dma/ste_dma40* 2164F: drivers/hwspinlock/u8500_hsem.c 2165F: drivers/i2c/busses/i2c-nomadik.c 2166F: drivers/i2c/busses/i2c-stu300.c 2167F: drivers/iio/adc/ab8500-gpadc.c 2168F: drivers/mfd/ab3100* 2169F: drivers/mfd/ab8500* 2170F: drivers/mfd/abx500* 2171F: drivers/mfd/db8500* 2172F: drivers/mfd/dbx500* 2173F: drivers/pinctrl/nomadik/ 2174F: drivers/pinctrl/pinctrl-coh901* 2175F: drivers/pinctrl/pinctrl-u300.c 2176F: drivers/rtc/rtc-ab3100.c 2177F: drivers/rtc/rtc-ab8500.c 2178F: drivers/rtc/rtc-coh901331.c 2179F: drivers/rtc/rtc-pl031.c 2180F: drivers/soc/ux500/ 2181F: drivers/watchdog/coh901327_wdt.c 2182 2183ARM/NUVOTON NPCM ARCHITECTURE 2184M: Avi Fishman <avifishman70@gmail.com> 2185M: Tomer Maimon <tmaimon77@gmail.com> 2186M: Tali Perry <tali.perry1@gmail.com> 2187R: Patrick Venture <venture@google.com> 2188R: Nancy Yuen <yuenn@google.com> 2189R: Benjamin Fair <benjaminfair@google.com> 2190L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2191S: Supported 2192F: Documentation/devicetree/bindings/*/*/*npcm* 2193F: Documentation/devicetree/bindings/*/*npcm* 2194F: arch/arm/boot/dts/nuvoton-npcm* 2195F: arch/arm/mach-npcm/ 2196F: drivers/*/*npcm* 2197F: drivers/*/*/*npcm* 2198F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2199 2200ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2201L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2202S: Orphan 2203W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2204F: arch/arm/mach-s3c/gta02.h 2205F: arch/arm/mach-s3c/mach-gta02.c 2206 2207ARM/Orion SoC/Technologic Systems TS-78xx platform support 2208M: Alexander Clouter <alex@digriz.org.uk> 2209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2210S: Maintained 2211W: http://www.digriz.org.uk/ts78xx/kernel 2212F: arch/arm/mach-orion5x/ts78xx-* 2213 2214ARM/OXNAS platform support 2215M: Neil Armstrong <narmstrong@baylibre.com> 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217L: linux-oxnas@groups.io (moderated for non-subscribers) 2218S: Maintained 2219F: arch/arm/boot/dts/ox8*.dts* 2220F: arch/arm/mach-oxnas/ 2221F: drivers/power/reset/oxnas-restart.c 2222N: oxnas 2223 2224ARM/PALM TREO SUPPORT 2225M: Tomas Cech <sleep_walker@suse.com> 2226L: linux-arm-kernel@lists.infradead.org 2227S: Maintained 2228W: http://hackndev.com 2229F: arch/arm/mach-pxa/palmtreo.* 2230 2231ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2232M: Marek Vasut <marek.vasut@gmail.com> 2233L: linux-arm-kernel@lists.infradead.org 2234S: Maintained 2235W: http://hackndev.com 2236F: arch/arm/mach-pxa/include/mach/palmld.h 2237F: arch/arm/mach-pxa/include/mach/palmtc.h 2238F: arch/arm/mach-pxa/include/mach/palmtx.h 2239F: arch/arm/mach-pxa/palmld.c 2240F: arch/arm/mach-pxa/palmt5.* 2241F: arch/arm/mach-pxa/palmtc.c 2242F: arch/arm/mach-pxa/palmte2.* 2243F: arch/arm/mach-pxa/palmtx.c 2244 2245ARM/PALMZ72 SUPPORT 2246M: Sergey Lapin <slapin@ossfans.org> 2247L: linux-arm-kernel@lists.infradead.org 2248S: Maintained 2249W: http://hackndev.com 2250F: arch/arm/mach-pxa/palmz72.* 2251 2252ARM/PLEB SUPPORT 2253M: Peter Chubb <pleb@gelato.unsw.edu.au> 2254S: Maintained 2255W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2256 2257ARM/PT DIGITAL BOARD PORT 2258M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2260S: Maintained 2261W: http://www.armlinux.org.uk/ 2262 2263ARM/QUALCOMM SUPPORT 2264M: Andy Gross <agross@kernel.org> 2265M: Bjorn Andersson <bjorn.andersson@linaro.org> 2266L: linux-arm-msm@vger.kernel.org 2267S: Maintained 2268T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2269F: Documentation/devicetree/bindings/*/qcom* 2270F: Documentation/devicetree/bindings/soc/qcom/ 2271F: arch/arm/boot/dts/qcom-*.dts 2272F: arch/arm/boot/dts/qcom-*.dtsi 2273F: arch/arm/mach-qcom/ 2274F: arch/arm64/boot/dts/qcom/ 2275F: drivers/*/*/qcom* 2276F: drivers/*/*/qcom/ 2277F: drivers/*/pm8???-* 2278F: drivers/*/qcom* 2279F: drivers/*/qcom/ 2280F: drivers/bluetooth/btqcomsmd.c 2281F: drivers/clocksource/timer-qcom.c 2282F: drivers/cpuidle/cpuidle-qcom-spm.c 2283F: drivers/extcon/extcon-qcom* 2284F: drivers/i2c/busses/i2c-qcom-geni.c 2285F: drivers/i2c/busses/i2c-qup.c 2286F: drivers/iommu/msm* 2287F: drivers/mfd/ssbi.c 2288F: drivers/mmc/host/mmci_qcom* 2289F: drivers/mmc/host/sdhci-msm.c 2290F: drivers/pci/controller/dwc/pcie-qcom.c 2291F: drivers/phy/qualcomm/ 2292F: drivers/power/*/msm* 2293F: drivers/reset/reset-qcom-* 2294F: drivers/scsi/ufs/ufs-qcom* 2295F: drivers/spi/spi-geni-qcom.c 2296F: drivers/spi/spi-qcom-qspi.c 2297F: drivers/spi/spi-qup.c 2298F: drivers/tty/serial/msm_serial.c 2299F: drivers/usb/dwc3/dwc3-qcom.c 2300F: include/dt-bindings/*/qcom* 2301F: include/linux/*/qcom* 2302 2303ARM/RADISYS ENP2611 MACHINE SUPPORT 2304M: Lennert Buytenhek <kernel@wantstofly.org> 2305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2306S: Maintained 2307 2308ARM/RDA MICRO ARCHITECTURE 2309M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2311L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2312S: Maintained 2313F: Documentation/devicetree/bindings/arm/rda.yaml 2314F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2315F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2316F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2317F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2318F: arch/arm/boot/dts/rda8810pl-* 2319F: drivers/clocksource/timer-rda.c 2320F: drivers/gpio/gpio-rda.c 2321F: drivers/irqchip/irq-rda-intc.c 2322F: drivers/tty/serial/rda-uart.c 2323 2324ARM/REALTEK ARCHITECTURE 2325M: Andreas Färber <afaerber@suse.de> 2326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2327L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2328S: Maintained 2329F: Documentation/devicetree/bindings/arm/realtek.yaml 2330F: arch/arm/boot/dts/rtd* 2331F: arch/arm/mach-realtek/ 2332F: arch/arm64/boot/dts/realtek/ 2333 2334ARM/RENESAS ARM64 ARCHITECTURE 2335M: Geert Uytterhoeven <geert+renesas@glider.be> 2336M: Magnus Damm <magnus.damm@gmail.com> 2337L: linux-renesas-soc@vger.kernel.org 2338S: Supported 2339Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2340T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2341F: Documentation/devicetree/bindings/arm/renesas.yaml 2342F: arch/arm64/boot/dts/renesas/ 2343F: drivers/soc/renesas/ 2344F: include/linux/soc/renesas/ 2345 2346ARM/RISCPC ARCHITECTURE 2347M: Russell King <linux@armlinux.org.uk> 2348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2349S: Maintained 2350W: http://www.armlinux.org.uk/ 2351F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2352F: arch/arm/include/asm/hardware/ioc.h 2353F: arch/arm/include/asm/hardware/iomd.h 2354F: arch/arm/include/asm/hardware/memc.h 2355F: arch/arm/mach-rpc/ 2356F: drivers/net/ethernet/8390/etherh.c 2357F: drivers/net/ethernet/i825xx/ether1* 2358F: drivers/net/ethernet/seeq/ether3* 2359F: drivers/scsi/arm/ 2360 2361ARM/Rockchip SoC support 2362M: Heiko Stuebner <heiko@sntech.de> 2363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2364L: linux-rockchip@lists.infradead.org 2365S: Maintained 2366T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2367F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2368F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2369F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2370F: arch/arm/boot/dts/rk3* 2371F: arch/arm/boot/dts/rv1108* 2372F: arch/arm/mach-rockchip/ 2373F: drivers/*/*/*rockchip* 2374F: drivers/*/*rockchip* 2375F: drivers/clk/rockchip/ 2376F: drivers/i2c/busses/i2c-rk3x.c 2377F: sound/soc/rockchip/ 2378N: rockchip 2379 2380ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2381M: Krzysztof Kozlowski <krzk@kernel.org> 2382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2383L: linux-samsung-soc@vger.kernel.org 2384S: Maintained 2385Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2386F: Documentation/arm/samsung/ 2387F: Documentation/devicetree/bindings/arm/samsung/ 2388F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2389F: arch/arm/boot/dts/exynos* 2390F: arch/arm/boot/dts/s3c* 2391F: arch/arm/boot/dts/s5p* 2392F: arch/arm/mach-exynos*/ 2393F: arch/arm/mach-s3c/ 2394F: arch/arm/mach-s5p*/ 2395F: arch/arm64/boot/dts/exynos/ 2396F: drivers/*/*/*s3c24* 2397F: drivers/*/*s3c24* 2398F: drivers/*/*s3c64xx* 2399F: drivers/*/*s5pv210* 2400F: drivers/memory/samsung/ 2401F: drivers/soc/samsung/ 2402F: drivers/tty/serial/samsung* 2403F: include/linux/soc/samsung/ 2404N: exynos 2405N: s3c2410 2406N: s3c64xx 2407N: s5pv210 2408 2409ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2410M: Andrzej Hajda <a.hajda@samsung.com> 2411L: linux-arm-kernel@lists.infradead.org 2412L: linux-media@vger.kernel.org 2413S: Maintained 2414F: drivers/media/platform/s5p-g2d/ 2415 2416ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2417M: Marek Szyprowski <m.szyprowski@samsung.com> 2418L: linux-samsung-soc@vger.kernel.org 2419L: linux-media@vger.kernel.org 2420S: Maintained 2421F: Documentation/devicetree/bindings/media/s5p-cec.txt 2422F: drivers/media/cec/platform/s5p/ 2423 2424ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2425M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2426M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2427M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2428L: linux-arm-kernel@lists.infradead.org 2429L: linux-media@vger.kernel.org 2430S: Maintained 2431F: drivers/media/platform/s5p-jpeg/ 2432 2433ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2434M: Andrzej Hajda <a.hajda@samsung.com> 2435L: linux-arm-kernel@lists.infradead.org 2436L: linux-media@vger.kernel.org 2437S: Maintained 2438F: drivers/media/platform/s5p-mfc/ 2439 2440ARM/SHMOBILE ARM ARCHITECTURE 2441M: Geert Uytterhoeven <geert+renesas@glider.be> 2442M: Magnus Damm <magnus.damm@gmail.com> 2443L: linux-renesas-soc@vger.kernel.org 2444S: Supported 2445Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2446T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2447F: Documentation/devicetree/bindings/arm/renesas.yaml 2448F: arch/arm/boot/dts/emev2* 2449F: arch/arm/boot/dts/gr-peach* 2450F: arch/arm/boot/dts/iwg20d-q7* 2451F: arch/arm/boot/dts/r7s* 2452F: arch/arm/boot/dts/r8a* 2453F: arch/arm/boot/dts/r9a* 2454F: arch/arm/boot/dts/sh* 2455F: arch/arm/configs/shmobile_defconfig 2456F: arch/arm/include/debug/renesas-scif.S 2457F: arch/arm/mach-shmobile/ 2458F: drivers/soc/renesas/ 2459F: include/linux/soc/renesas/ 2460 2461ARM/SOCFPGA ARCHITECTURE 2462M: Dinh Nguyen <dinguyen@kernel.org> 2463S: Maintained 2464W: http://www.rocketboards.org 2465T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2466F: arch/arm/boot/dts/socfpga* 2467F: arch/arm/configs/socfpga_defconfig 2468F: arch/arm/mach-socfpga/ 2469F: arch/arm64/boot/dts/altera/ 2470F: arch/arm64/boot/dts/intel/ 2471 2472ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2473M: Dinh Nguyen <dinguyen@kernel.org> 2474S: Maintained 2475F: drivers/clk/socfpga/ 2476 2477ARM/SOCFPGA EDAC SUPPORT 2478M: Dinh Nguyen <dinguyen@kernel.org> 2479S: Maintained 2480F: drivers/edac/altera_edac. 2481 2482ARM/SPREADTRUM SoC SUPPORT 2483M: Orson Zhai <orsonzhai@gmail.com> 2484M: Baolin Wang <baolin.wang7@gmail.com> 2485M: Chunyan Zhang <zhang.lyra@gmail.com> 2486S: Maintained 2487F: arch/arm64/boot/dts/sprd 2488N: sprd 2489N: sc27xx 2490N: sc2731 2491 2492ARM/STI ARCHITECTURE 2493M: Patrice Chotard <patrice.chotard@st.com> 2494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2495S: Maintained 2496W: http://www.stlinux.com 2497F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2498F: arch/arm/boot/dts/sti* 2499F: arch/arm/mach-sti/ 2500F: drivers/ata/ahci_st.c 2501F: drivers/char/hw_random/st-rng.c 2502F: drivers/clocksource/arm_global_timer.c 2503F: drivers/clocksource/clksrc_st_lpc.c 2504F: drivers/cpufreq/sti-cpufreq.c 2505F: drivers/dma/st_fdma* 2506F: drivers/i2c/busses/i2c-st.c 2507F: drivers/media/platform/sti/c8sectpfe/ 2508F: drivers/media/rc/st_rc.c 2509F: drivers/mmc/host/sdhci-st.c 2510F: drivers/phy/st/phy-miphy28lp.c 2511F: drivers/phy/st/phy-stih407-usb.c 2512F: drivers/pinctrl/pinctrl-st.c 2513F: drivers/remoteproc/st_remoteproc.c 2514F: drivers/remoteproc/st_slim_rproc.c 2515F: drivers/reset/sti/ 2516F: drivers/rtc/rtc-st-lpc.c 2517F: drivers/tty/serial/st-asc.c 2518F: drivers/usb/dwc3/dwc3-st.c 2519F: drivers/usb/host/ehci-st.c 2520F: drivers/usb/host/ohci-st.c 2521F: drivers/watchdog/st_lpc_wdt.c 2522F: include/linux/remoteproc/st_slim_rproc.h 2523 2524ARM/STM32 ARCHITECTURE 2525M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2526M: Alexandre Torgue <alexandre.torgue@st.com> 2527L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2529S: Maintained 2530T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2531F: arch/arm/boot/dts/stm32* 2532F: arch/arm/mach-stm32/ 2533F: drivers/clocksource/armv7m_systick.c 2534N: stm32 2535N: stm 2536 2537ARM/Synaptics SoC support 2538M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2539M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2541S: Maintained 2542F: arch/arm/boot/dts/berlin* 2543F: arch/arm/mach-berlin/ 2544F: arch/arm64/boot/dts/synaptics/ 2545 2546ARM/TANGO ARCHITECTURE 2547M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2548M: Mans Rullgard <mans@mansr.com> 2549L: linux-arm-kernel@lists.infradead.org 2550S: Odd Fixes 2551N: tango 2552 2553ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2554M: Lennert Buytenhek <kernel@wantstofly.org> 2555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2556S: Maintained 2557 2558ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2559M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2560L: linux-tegra@vger.kernel.org 2561L: linux-media@vger.kernel.org 2562S: Maintained 2563F: Documentation/devicetree/bindings/media/tegra-cec.txt 2564F: drivers/media/cec/platform/tegra/ 2565 2566ARM/TETON BGA MACHINE SUPPORT 2567M: "Mark F. Brown" <mark.brown314@gmail.com> 2568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2569S: Maintained 2570 2571ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2572M: Santosh Shilimkar <ssantosh@kernel.org> 2573L: linux-kernel@vger.kernel.org 2574S: Maintained 2575F: drivers/memory/*emif* 2576 2577ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2578M: Santosh Shilimkar <ssantosh@kernel.org> 2579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2580S: Maintained 2581T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2582F: arch/arm/boot/dts/keystone-* 2583F: arch/arm/mach-keystone/ 2584 2585ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2586M: Santosh Shilimkar <ssantosh@kernel.org> 2587L: linux-kernel@vger.kernel.org 2588S: Maintained 2589F: drivers/clk/keystone/ 2590 2591ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2592M: Santosh Shilimkar <ssantosh@kernel.org> 2593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2594L: linux-kernel@vger.kernel.org 2595S: Maintained 2596F: drivers/clocksource/timer-keystone.c 2597 2598ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2599M: Santosh Shilimkar <ssantosh@kernel.org> 2600L: linux-kernel@vger.kernel.org 2601S: Maintained 2602F: drivers/power/reset/keystone-reset.c 2603 2604ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2605M: Tero Kristo <t-kristo@ti.com> 2606M: Nishanth Menon <nm@ti.com> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608S: Supported 2609F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2610F: arch/arm64/boot/dts/ti/Makefile 2611F: arch/arm64/boot/dts/ti/k3-* 2612F: include/dt-bindings/pinctrl/k3.h 2613 2614ARM/THECUS N2100 MACHINE SUPPORT 2615M: Lennert Buytenhek <kernel@wantstofly.org> 2616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2617S: Maintained 2618 2619ARM/TOSA MACHINE SUPPORT 2620M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2621M: Dirk Opfer <dirk@opfer-online.de> 2622S: Maintained 2623 2624ARM/TOSHIBA VISCONTI ARCHITECTURE 2625M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2627S: Supported 2628T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2629F: Documentation/devicetree/bindings/arm/toshiba.yaml 2630F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2631F: arch/arm64/boot/dts/toshiba/ 2632F: drivers/pinctrl/visconti/ 2633N: visconti 2634 2635ARM/UNIPHIER ARCHITECTURE 2636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2637S: Orphan 2638F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2639F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2640F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2641F: arch/arm/boot/dts/uniphier* 2642F: arch/arm/include/asm/hardware/cache-uniphier.h 2643F: arch/arm/mach-uniphier/ 2644F: arch/arm/mm/cache-uniphier.c 2645F: arch/arm64/boot/dts/socionext/uniphier* 2646F: drivers/bus/uniphier-system-bus.c 2647F: drivers/clk/uniphier/ 2648F: drivers/dma/uniphier-mdmac.c 2649F: drivers/gpio/gpio-uniphier.c 2650F: drivers/i2c/busses/i2c-uniphier* 2651F: drivers/irqchip/irq-uniphier-aidet.c 2652F: drivers/mmc/host/uniphier-sd.c 2653F: drivers/pinctrl/uniphier/ 2654F: drivers/reset/reset-uniphier.c 2655F: drivers/tty/serial/8250/8250_uniphier.c 2656N: uniphier 2657 2658ARM/VERSATILE EXPRESS PLATFORM 2659M: Liviu Dudau <liviu.dudau@arm.com> 2660M: Sudeep Holla <sudeep.holla@arm.com> 2661M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2663S: Maintained 2664F: */*/*/vexpress* 2665F: */*/vexpress* 2666F: arch/arm/boot/dts/vexpress* 2667F: arch/arm/mach-vexpress/ 2668F: arch/arm64/boot/dts/arm/ 2669F: drivers/clk/versatile/clk-vexpress-osc.c 2670F: drivers/clocksource/timer-versatile.c 2671N: mps2 2672 2673ARM/VFP SUPPORT 2674M: Russell King <linux@armlinux.org.uk> 2675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2676S: Maintained 2677W: http://www.armlinux.org.uk/ 2678F: arch/arm/vfp/ 2679 2680ARM/VOIPAC PXA270 SUPPORT 2681M: Marek Vasut <marek.vasut@gmail.com> 2682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2683S: Maintained 2684F: arch/arm/mach-pxa/include/mach/vpac270.h 2685F: arch/arm/mach-pxa/vpac270.c 2686 2687ARM/VT8500 ARM ARCHITECTURE 2688M: Tony Prisk <linux@prisktech.co.nz> 2689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2690S: Maintained 2691F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2692F: arch/arm/mach-vt8500/ 2693F: drivers/clocksource/timer-vt8500.c 2694F: drivers/i2c/busses/i2c-wmt.c 2695F: drivers/mmc/host/wmt-sdmmc.c 2696F: drivers/pwm/pwm-vt8500.c 2697F: drivers/rtc/rtc-vt8500.c 2698F: drivers/tty/serial/vt8500_serial.c 2699F: drivers/usb/host/ehci-platform.c 2700F: drivers/usb/host/uhci-platform.c 2701F: drivers/video/fbdev/vt8500lcdfb.* 2702F: drivers/video/fbdev/wm8505fb* 2703F: drivers/video/fbdev/wmt_ge_rops.* 2704 2705ARM/ZIPIT Z2 SUPPORT 2706M: Marek Vasut <marek.vasut@gmail.com> 2707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2708S: Maintained 2709F: arch/arm/mach-pxa/include/mach/z2.h 2710F: arch/arm/mach-pxa/z2.c 2711 2712ARM/ZTE ARCHITECTURE 2713M: Jun Nie <jun.nie@linaro.org> 2714M: Shawn Guo <shawnguo@kernel.org> 2715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2716S: Maintained 2717F: Documentation/devicetree/bindings/arm/zte.yaml 2718F: Documentation/devicetree/bindings/clock/zx2967*.txt 2719F: Documentation/devicetree/bindings/dma/zxdma.txt 2720F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2721F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2722F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2723F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2724F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2725F: Documentation/devicetree/bindings/soc/zte/ 2726F: Documentation/devicetree/bindings/sound/zte,*.txt 2727F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2728F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2729F: arch/arm/boot/dts/zx2967* 2730F: arch/arm/mach-zx/ 2731F: arch/arm64/boot/dts/zte/ 2732F: drivers/clk/zte/ 2733F: drivers/dma/zx_dma.c 2734F: drivers/gpio/gpio-zx.c 2735F: drivers/i2c/busses/i2c-zx2967.c 2736F: drivers/mmc/host/dw_mmc-zx.* 2737F: drivers/pinctrl/zte/ 2738F: drivers/soc/zte/ 2739F: drivers/thermal/zx2967_thermal.c 2740F: drivers/watchdog/zx2967_wdt.c 2741F: include/dt-bindings/clock/zx2967*.h 2742F: include/dt-bindings/soc/zte,*.h 2743F: sound/soc/codecs/zx_aud96p22.c 2744F: sound/soc/zte/ 2745 2746ARM/ZYNQ ARCHITECTURE 2747M: Michal Simek <michal.simek@xilinx.com> 2748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2749S: Supported 2750W: http://wiki.xilinx.com 2751T: git https://github.com/Xilinx/linux-xlnx.git 2752F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2753F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2754F: arch/arm/mach-zynq/ 2755F: drivers/block/xsysace.c 2756F: drivers/clocksource/timer-cadence-ttc.c 2757F: drivers/cpuidle/cpuidle-zynq.c 2758F: drivers/edac/synopsys_edac.c 2759F: drivers/i2c/busses/i2c-cadence.c 2760F: drivers/i2c/busses/i2c-xiic.c 2761F: drivers/mmc/host/sdhci-of-arasan.c 2762N: zynq 2763N: xilinx 2764 2765ARM64 PORT (AARCH64 ARCHITECTURE) 2766M: Catalin Marinas <catalin.marinas@arm.com> 2767M: Will Deacon <will@kernel.org> 2768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2769S: Maintained 2770T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2771F: Documentation/arm64/ 2772F: arch/arm64/ 2773F: tools/testing/selftests/arm64/ 2774X: arch/arm64/boot/dts/ 2775 2776AS3645A LED FLASH CONTROLLER DRIVER 2777M: Sakari Ailus <sakari.ailus@iki.fi> 2778L: linux-leds@vger.kernel.org 2779S: Maintained 2780F: drivers/leds/leds-as3645a.c 2781 2782ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2783M: Tianshu Qiu <tian.shu.qiu@intel.com> 2784L: linux-media@vger.kernel.org 2785S: Maintained 2786T: git git://linuxtv.org/media_tree.git 2787F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2788F: drivers/media/i2c/ak7375.c 2789 2790ASAHI KASEI AK8974 DRIVER 2791M: Linus Walleij <linus.walleij@linaro.org> 2792L: linux-iio@vger.kernel.org 2793S: Supported 2794W: http://www.akm.com/ 2795F: drivers/iio/magnetometer/ak8974.c 2796 2797ASC7621 HARDWARE MONITOR DRIVER 2798M: George Joseph <george.joseph@fairview5.com> 2799L: linux-hwmon@vger.kernel.org 2800S: Maintained 2801F: Documentation/hwmon/asc7621.rst 2802F: drivers/hwmon/asc7621.c 2803 2804ASPEED PINCTRL DRIVERS 2805M: Andrew Jeffery <andrew@aj.id.au> 2806L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2807L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2808L: linux-gpio@vger.kernel.org 2809S: Maintained 2810F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2811F: drivers/pinctrl/aspeed/ 2812 2813ASPEED SCU INTERRUPT CONTROLLER DRIVER 2814M: Eddie James <eajames@linux.ibm.com> 2815L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2816S: Maintained 2817F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2818F: drivers/irqchip/irq-aspeed-scu-ic.c 2819F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2820 2821ASPEED VIDEO ENGINE DRIVER 2822M: Eddie James <eajames@linux.ibm.com> 2823L: linux-media@vger.kernel.org 2824L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2825S: Maintained 2826F: Documentation/devicetree/bindings/media/aspeed-video.txt 2827F: drivers/media/platform/aspeed-video.c 2828 2829ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2830M: Corentin Chary <corentin.chary@gmail.com> 2831L: acpi4asus-user@lists.sourceforge.net 2832L: platform-driver-x86@vger.kernel.org 2833S: Maintained 2834W: http://acpi4asus.sf.net 2835F: drivers/platform/x86/asus*.c 2836F: drivers/platform/x86/eeepc*.c 2837 2838ASUS WIRELESS RADIO CONTROL DRIVER 2839M: João Paulo Rechi Vita <jprvita@gmail.com> 2840L: platform-driver-x86@vger.kernel.org 2841S: Maintained 2842F: drivers/platform/x86/asus-wireless.c 2843 2844ASYMMETRIC KEYS 2845M: David Howells <dhowells@redhat.com> 2846L: keyrings@vger.kernel.org 2847S: Maintained 2848F: Documentation/crypto/asymmetric-keys.rst 2849F: crypto/asymmetric_keys/ 2850F: include/crypto/pkcs7.h 2851F: include/crypto/public_key.h 2852F: include/linux/verification.h 2853 2854ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2855R: Dan Williams <dan.j.williams@intel.com> 2856S: Odd fixes 2857W: http://sourceforge.net/projects/xscaleiop 2858F: Documentation/crypto/async-tx-api.rst 2859F: crypto/async_tx/ 2860F: drivers/dma/ 2861F: include/linux/async_tx.h 2862F: include/linux/dmaengine.h 2863 2864AT24 EEPROM DRIVER 2865M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2866L: linux-i2c@vger.kernel.org 2867S: Maintained 2868T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2869F: Documentation/devicetree/bindings/eeprom/at24.yaml 2870F: drivers/misc/eeprom/at24.c 2871 2872ATA OVER ETHERNET (AOE) DRIVER 2873M: "Justin Sanders" <justin@coraid.com> 2874S: Supported 2875W: http://www.openaoe.org/ 2876F: Documentation/admin-guide/aoe/ 2877F: drivers/block/aoe/ 2878 2879ATHEROS 71XX/9XXX GPIO DRIVER 2880M: Alban Bedel <albeu@free.fr> 2881S: Maintained 2882W: https://github.com/AlbanBedel/linux 2883T: git git://github.com/AlbanBedel/linux 2884F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2885F: drivers/gpio/gpio-ath79.c 2886 2887ATHEROS 71XX/9XXX USB PHY DRIVER 2888M: Alban Bedel <albeu@free.fr> 2889S: Maintained 2890W: https://github.com/AlbanBedel/linux 2891T: git git://github.com/AlbanBedel/linux 2892F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2893F: drivers/phy/qualcomm/phy-ath79-usb.c 2894 2895ATHEROS ATH GENERIC UTILITIES 2896M: Kalle Valo <kvalo@codeaurora.org> 2897L: linux-wireless@vger.kernel.org 2898S: Supported 2899F: drivers/net/wireless/ath/* 2900 2901ATHEROS ATH5K WIRELESS DRIVER 2902M: Jiri Slaby <jirislaby@kernel.org> 2903M: Nick Kossifidis <mickflemm@gmail.com> 2904M: Luis Chamberlain <mcgrof@kernel.org> 2905L: linux-wireless@vger.kernel.org 2906S: Maintained 2907W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2908F: drivers/net/wireless/ath/ath5k/ 2909 2910ATHEROS ATH6KL WIRELESS DRIVER 2911M: Kalle Valo <kvalo@codeaurora.org> 2912L: linux-wireless@vger.kernel.org 2913S: Supported 2914W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2915T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2916F: drivers/net/wireless/ath/ath6kl/ 2917 2918ATI_REMOTE2 DRIVER 2919M: Ville Syrjala <syrjala@sci.fi> 2920S: Maintained 2921F: drivers/input/misc/ati_remote2.c 2922 2923ATK0110 HWMON DRIVER 2924M: Luca Tettamanti <kronos.it@gmail.com> 2925L: linux-hwmon@vger.kernel.org 2926S: Maintained 2927F: drivers/hwmon/asus_atk0110.c 2928 2929ATLX ETHERNET DRIVERS 2930M: Jay Cliburn <jcliburn@gmail.com> 2931M: Chris Snook <chris.snook@gmail.com> 2932L: netdev@vger.kernel.org 2933S: Maintained 2934W: http://sourceforge.net/projects/atl1 2935W: http://atl1.sourceforge.net 2936F: drivers/net/ethernet/atheros/ 2937 2938ATM 2939M: Chas Williams <3chas3@gmail.com> 2940L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2941L: netdev@vger.kernel.org 2942S: Maintained 2943W: http://linux-atm.sourceforge.net 2944F: drivers/atm/ 2945F: include/linux/atm* 2946F: include/uapi/linux/atm* 2947 2948ATMEL MACB ETHERNET DRIVER 2949M: Nicolas Ferre <nicolas.ferre@microchip.com> 2950M: Claudiu Beznea <claudiu.beznea@microchip.com> 2951S: Supported 2952F: drivers/net/ethernet/cadence/ 2953 2954ATMEL MAXTOUCH DRIVER 2955M: Nick Dyer <nick@shmanahar.org> 2956S: Maintained 2957T: git git://github.com/ndyer/linux.git 2958F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2959F: drivers/input/touchscreen/atmel_mxt_ts.c 2960 2961ATMEL WIRELESS DRIVER 2962M: Simon Kelley <simon@thekelleys.org.uk> 2963L: linux-wireless@vger.kernel.org 2964S: Maintained 2965W: http://www.thekelleys.org.uk/atmel 2966W: http://atmelwlandriver.sourceforge.net/ 2967F: drivers/net/wireless/atmel/atmel* 2968 2969ATOMIC INFRASTRUCTURE 2970M: Will Deacon <will@kernel.org> 2971M: Peter Zijlstra <peterz@infradead.org> 2972R: Boqun Feng <boqun.feng@gmail.com> 2973L: linux-kernel@vger.kernel.org 2974S: Maintained 2975F: arch/*/include/asm/atomic*.h 2976F: include/*/atomic*.h 2977F: scripts/atomic/ 2978 2979ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2980M: Bradley Grove <linuxdrivers@attotech.com> 2981L: linux-scsi@vger.kernel.org 2982S: Supported 2983W: http://www.attotech.com 2984F: drivers/scsi/esas2r 2985 2986ATUSB IEEE 802.15.4 RADIO DRIVER 2987M: Stefan Schmidt <stefan@datenfreihafen.org> 2988L: linux-wpan@vger.kernel.org 2989S: Maintained 2990F: drivers/net/ieee802154/at86rf230.h 2991F: drivers/net/ieee802154/atusb.c 2992F: drivers/net/ieee802154/atusb.h 2993 2994AUDIT SUBSYSTEM 2995M: Paul Moore <paul@paul-moore.com> 2996M: Eric Paris <eparis@redhat.com> 2997L: linux-audit@redhat.com (moderated for non-subscribers) 2998S: Supported 2999W: https://github.com/linux-audit 3000T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3001F: include/linux/audit.h 3002F: include/uapi/linux/audit.h 3003F: kernel/audit* 3004 3005AUXILIARY DISPLAY DRIVERS 3006M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3007S: Maintained 3008F: drivers/auxdisplay/ 3009F: include/linux/cfag12864b.h 3010 3011AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3012M: Andreas Klinger <ak@it-klinger.de> 3013L: linux-iio@vger.kernel.org 3014S: Maintained 3015F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3016F: drivers/iio/adc/hx711.c 3017 3018AX.25 NETWORK LAYER 3019M: Ralf Baechle <ralf@linux-mips.org> 3020L: linux-hams@vger.kernel.org 3021S: Maintained 3022W: http://www.linux-ax25.org/ 3023F: include/net/ax25.h 3024F: include/uapi/linux/ax25.h 3025F: net/ax25/ 3026 3027AXENTIA ARM DEVICES 3028M: Peter Rosin <peda@axentia.se> 3029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3030S: Maintained 3031F: arch/arm/boot/dts/at91-linea.dtsi 3032F: arch/arm/boot/dts/at91-natte.dtsi 3033F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3034F: arch/arm/boot/dts/at91-tse850-3.dts 3035 3036AXENTIA ASOC DRIVERS 3037M: Peter Rosin <peda@axentia.se> 3038L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3039S: Maintained 3040F: Documentation/devicetree/bindings/sound/axentia,* 3041F: sound/soc/atmel/tse850-pcm5142.c 3042 3043AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3044M: Nuno Sá <nuno.sa@analog.com> 3045L: linux-hwmon@vger.kernel.org 3046S: Supported 3047W: http://ez.analog.com/community/linux-device-drivers 3048F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3049F: drivers/hwmon/axi-fan-control.c 3050 3051AXXIA I2C CONTROLLER 3052M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3053L: linux-i2c@vger.kernel.org 3054S: Maintained 3055F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3056F: drivers/i2c/busses/i2c-axxia.c 3057 3058AZ6007 DVB DRIVER 3059M: Mauro Carvalho Chehab <mchehab@kernel.org> 3060L: linux-media@vger.kernel.org 3061S: Maintained 3062W: https://linuxtv.org 3063T: git git://linuxtv.org/media_tree.git 3064F: drivers/media/usb/dvb-usb-v2/az6007.c 3065 3066AZTECH FM RADIO RECEIVER DRIVER 3067M: Hans Verkuil <hverkuil@xs4all.nl> 3068L: linux-media@vger.kernel.org 3069S: Maintained 3070W: https://linuxtv.org 3071T: git git://linuxtv.org/media_tree.git 3072F: drivers/media/radio/radio-aztech* 3073 3074B43 WIRELESS DRIVER 3075L: linux-wireless@vger.kernel.org 3076L: b43-dev@lists.infradead.org 3077S: Odd Fixes 3078W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3079F: drivers/net/wireless/broadcom/b43/ 3080 3081B43LEGACY WIRELESS DRIVER 3082M: Larry Finger <Larry.Finger@lwfinger.net> 3083L: linux-wireless@vger.kernel.org 3084L: b43-dev@lists.infradead.org 3085S: Maintained 3086W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3087F: drivers/net/wireless/broadcom/b43legacy/ 3088 3089BACKLIGHT CLASS/SUBSYSTEM 3090M: Lee Jones <lee.jones@linaro.org> 3091M: Daniel Thompson <daniel.thompson@linaro.org> 3092M: Jingoo Han <jingoohan1@gmail.com> 3093L: dri-devel@lists.freedesktop.org 3094S: Maintained 3095T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3096F: Documentation/ABI/stable/sysfs-class-backlight 3097F: Documentation/ABI/testing/sysfs-class-backlight 3098F: Documentation/devicetree/bindings/leds/backlight 3099F: drivers/video/backlight/ 3100F: include/linux/backlight.h 3101F: include/linux/pwm_backlight.h 3102 3103BATMAN ADVANCED 3104M: Marek Lindner <mareklindner@neomailbox.ch> 3105M: Simon Wunderlich <sw@simonwunderlich.de> 3106M: Antonio Quartulli <a@unstable.cc> 3107M: Sven Eckelmann <sven@narfation.org> 3108L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3109S: Maintained 3110W: https://www.open-mesh.org/ 3111Q: https://patchwork.open-mesh.org/project/batman/list/ 3112B: https://www.open-mesh.org/projects/batman-adv/issues 3113C: irc://chat.freenode.net/batman 3114T: git https://git.open-mesh.org/linux-merge.git 3115F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3116F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3117F: Documentation/networking/batman-adv.rst 3118F: include/uapi/linux/batadv_packet.h 3119F: include/uapi/linux/batman_adv.h 3120F: net/batman-adv/ 3121 3122BAYCOM/HDLCDRV DRIVERS FOR AX.25 3123M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3124L: linux-hams@vger.kernel.org 3125S: Maintained 3126W: http://www.baycom.org/~tom/ham/ham.html 3127F: drivers/net/hamradio/baycom* 3128 3129BCACHE (BLOCK LAYER CACHE) 3130M: Coly Li <colyli@suse.de> 3131M: Kent Overstreet <kent.overstreet@gmail.com> 3132L: linux-bcache@vger.kernel.org 3133S: Maintained 3134W: http://bcache.evilpiepirate.org 3135C: irc://irc.oftc.net/bcache 3136F: drivers/md/bcache/ 3137 3138BDISP ST MEDIA DRIVER 3139M: Fabien Dessenne <fabien.dessenne@st.com> 3140L: linux-media@vger.kernel.org 3141S: Supported 3142W: https://linuxtv.org 3143T: git git://linuxtv.org/media_tree.git 3144F: drivers/media/platform/sti/bdisp 3145 3146BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3147M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3148L: netdev@vger.kernel.org 3149S: Maintained 3150F: drivers/net/ethernet/ec_bhf.c 3151 3152BEFS FILE SYSTEM 3153M: Luis de Bethencourt <luisbg@kernel.org> 3154M: Salah Triki <salah.triki@gmail.com> 3155S: Maintained 3156T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3157F: Documentation/filesystems/befs.rst 3158F: fs/befs/ 3159 3160BFQ I/O SCHEDULER 3161M: Paolo Valente <paolo.valente@linaro.org> 3162M: Jens Axboe <axboe@kernel.dk> 3163L: linux-block@vger.kernel.org 3164S: Maintained 3165F: Documentation/block/bfq-iosched.rst 3166F: block/bfq-* 3167 3168BFS FILE SYSTEM 3169M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3170S: Maintained 3171F: Documentation/filesystems/bfs.rst 3172F: fs/bfs/ 3173F: include/uapi/linux/bfs_fs.h 3174 3175BLINKM RGB LED DRIVER 3176M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3177S: Maintained 3178F: drivers/leds/leds-blinkm.c 3179 3180BLOCK LAYER 3181M: Jens Axboe <axboe@kernel.dk> 3182L: linux-block@vger.kernel.org 3183S: Maintained 3184T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3185F: block/ 3186F: drivers/block/ 3187F: include/linux/blk* 3188F: kernel/trace/blktrace.c 3189F: lib/sbitmap.c 3190 3191BLOCK2MTD DRIVER 3192M: Joern Engel <joern@lazybastard.org> 3193L: linux-mtd@lists.infradead.org 3194S: Maintained 3195F: drivers/mtd/devices/block2mtd.c 3196 3197BLUETOOTH DRIVERS 3198M: Marcel Holtmann <marcel@holtmann.org> 3199M: Johan Hedberg <johan.hedberg@gmail.com> 3200L: linux-bluetooth@vger.kernel.org 3201S: Maintained 3202W: http://www.bluez.org/ 3203T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3204T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3205F: drivers/bluetooth/ 3206 3207BLUETOOTH SUBSYSTEM 3208M: Marcel Holtmann <marcel@holtmann.org> 3209M: Johan Hedberg <johan.hedberg@gmail.com> 3210L: linux-bluetooth@vger.kernel.org 3211S: Maintained 3212W: http://www.bluez.org/ 3213T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3214T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3215F: include/net/bluetooth/ 3216F: net/bluetooth/ 3217 3218BONDING DRIVER 3219M: Jay Vosburgh <j.vosburgh@gmail.com> 3220M: Veaceslav Falico <vfalico@gmail.com> 3221M: Andy Gospodarek <andy@greyhouse.net> 3222L: netdev@vger.kernel.org 3223S: Supported 3224W: http://sourceforge.net/projects/bonding/ 3225F: drivers/net/bonding/ 3226F: include/uapi/linux/if_bonding.h 3227 3228BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3229M: Dan Robertson <dan@dlrobertson.com> 3230L: linux-iio@vger.kernel.org 3231S: Maintained 3232F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3233F: drivers/iio/accel/bma400* 3234 3235BPF (Safe dynamic programs and tools) 3236M: Alexei Starovoitov <ast@kernel.org> 3237M: Daniel Borkmann <daniel@iogearbox.net> 3238M: Andrii Nakryiko <andrii@kernel.org> 3239R: Martin KaFai Lau <kafai@fb.com> 3240R: Song Liu <songliubraving@fb.com> 3241R: Yonghong Song <yhs@fb.com> 3242R: John Fastabend <john.fastabend@gmail.com> 3243R: KP Singh <kpsingh@chromium.org> 3244L: netdev@vger.kernel.org 3245L: bpf@vger.kernel.org 3246S: Supported 3247W: https://bpf.io/ 3248Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3249T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3250T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3251F: Documentation/bpf/ 3252F: Documentation/networking/filter.rst 3253F: arch/*/net/* 3254F: include/linux/bpf* 3255F: include/linux/filter.h 3256F: include/trace/events/xdp.h 3257F: include/uapi/linux/bpf* 3258F: include/uapi/linux/filter.h 3259F: kernel/bpf/ 3260F: kernel/trace/bpf_trace.c 3261F: lib/test_bpf.c 3262F: net/bpf/ 3263F: net/core/filter.c 3264F: net/sched/act_bpf.c 3265F: net/sched/cls_bpf.c 3266F: samples/bpf/ 3267F: tools/bpf/ 3268F: tools/lib/bpf/ 3269F: tools/testing/selftests/bpf/ 3270N: bpf 3271K: bpf 3272 3273BPF JIT for ARM 3274M: Shubham Bansal <illusionist.neo@gmail.com> 3275L: netdev@vger.kernel.org 3276L: bpf@vger.kernel.org 3277S: Maintained 3278F: arch/arm/net/ 3279 3280BPF JIT for ARM64 3281M: Daniel Borkmann <daniel@iogearbox.net> 3282M: Alexei Starovoitov <ast@kernel.org> 3283M: Zi Shen Lim <zlim.lnx@gmail.com> 3284L: netdev@vger.kernel.org 3285L: bpf@vger.kernel.org 3286S: Supported 3287F: arch/arm64/net/ 3288 3289BPF JIT for MIPS (32-BIT AND 64-BIT) 3290M: Paul Burton <paulburton@kernel.org> 3291L: netdev@vger.kernel.org 3292L: bpf@vger.kernel.org 3293S: Maintained 3294F: arch/mips/net/ 3295 3296BPF JIT for NFP NICs 3297M: Jakub Kicinski <kuba@kernel.org> 3298L: netdev@vger.kernel.org 3299L: bpf@vger.kernel.org 3300S: Supported 3301F: drivers/net/ethernet/netronome/nfp/bpf/ 3302 3303BPF JIT for POWERPC (32-BIT AND 64-BIT) 3304M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3305M: Sandipan Das <sandipan@linux.ibm.com> 3306L: netdev@vger.kernel.org 3307L: bpf@vger.kernel.org 3308S: Maintained 3309F: arch/powerpc/net/ 3310 3311BPF JIT for RISC-V (32-bit) 3312M: Luke Nelson <luke.r.nels@gmail.com> 3313M: Xi Wang <xi.wang@gmail.com> 3314L: netdev@vger.kernel.org 3315L: bpf@vger.kernel.org 3316S: Maintained 3317F: arch/riscv/net/ 3318X: arch/riscv/net/bpf_jit_comp64.c 3319 3320BPF JIT for RISC-V (64-bit) 3321M: Björn Töpel <bjorn.topel@gmail.com> 3322L: netdev@vger.kernel.org 3323L: bpf@vger.kernel.org 3324S: Maintained 3325F: arch/riscv/net/ 3326X: arch/riscv/net/bpf_jit_comp32.c 3327 3328BPF JIT for S390 3329M: Ilya Leoshkevich <iii@linux.ibm.com> 3330M: Heiko Carstens <hca@linux.ibm.com> 3331M: Vasily Gorbik <gor@linux.ibm.com> 3332L: netdev@vger.kernel.org 3333L: bpf@vger.kernel.org 3334S: Maintained 3335F: arch/s390/net/ 3336X: arch/s390/net/pnet.c 3337 3338BPF JIT for SPARC (32-BIT AND 64-BIT) 3339M: David S. Miller <davem@davemloft.net> 3340L: netdev@vger.kernel.org 3341L: bpf@vger.kernel.org 3342S: Maintained 3343F: arch/sparc/net/ 3344 3345BPF JIT for X86 32-BIT 3346M: Wang YanQing <udknight@gmail.com> 3347L: netdev@vger.kernel.org 3348L: bpf@vger.kernel.org 3349S: Maintained 3350F: arch/x86/net/bpf_jit_comp32.c 3351 3352BPF JIT for X86 64-BIT 3353M: Alexei Starovoitov <ast@kernel.org> 3354M: Daniel Borkmann <daniel@iogearbox.net> 3355L: netdev@vger.kernel.org 3356L: bpf@vger.kernel.org 3357S: Supported 3358F: arch/x86/net/ 3359X: arch/x86/net/bpf_jit_comp32.c 3360 3361BROADCOM B44 10/100 ETHERNET DRIVER 3362M: Michael Chan <michael.chan@broadcom.com> 3363L: netdev@vger.kernel.org 3364S: Supported 3365F: drivers/net/ethernet/broadcom/b44.* 3366 3367BROADCOM B53 ETHERNET SWITCH DRIVER 3368M: Florian Fainelli <f.fainelli@gmail.com> 3369L: netdev@vger.kernel.org 3370L: openwrt-devel@lists.openwrt.org (subscribers-only) 3371S: Supported 3372F: Documentation/devicetree/bindings/net/dsa/b53.txt 3373F: drivers/net/dsa/b53/* 3374F: include/linux/platform_data/b53.h 3375 3376BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3377M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3378L: bcm-kernel-feedback-list@broadcom.com 3379L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3381S: Maintained 3382T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3383F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3384F: drivers/pci/controller/pcie-brcmstb.c 3385F: drivers/staging/vc04_services 3386N: bcm2711 3387N: bcm2835 3388 3389BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3390M: Florian Fainelli <f.fainelli@gmail.com> 3391M: Ray Jui <rjui@broadcom.com> 3392M: Scott Branden <sbranden@broadcom.com> 3393M: bcm-kernel-feedback-list@broadcom.com 3394S: Maintained 3395T: git git://github.com/broadcom/mach-bcm 3396F: arch/arm/mach-bcm/ 3397N: bcm281* 3398N: bcm113* 3399N: bcm216* 3400N: kona 3401 3402BROADCOM BCM47XX MIPS ARCHITECTURE 3403M: Hauke Mehrtens <hauke@hauke-m.de> 3404M: Rafał Miłecki <zajec5@gmail.com> 3405L: linux-mips@vger.kernel.org 3406S: Maintained 3407F: Documentation/devicetree/bindings/mips/brcm/ 3408F: arch/mips/bcm47xx/* 3409F: arch/mips/include/asm/mach-bcm47xx/* 3410 3411BROADCOM BCM5301X ARM ARCHITECTURE 3412M: Hauke Mehrtens <hauke@hauke-m.de> 3413M: Rafał Miłecki <zajec5@gmail.com> 3414M: bcm-kernel-feedback-list@broadcom.com 3415L: linux-arm-kernel@lists.infradead.org 3416S: Maintained 3417F: arch/arm/boot/dts/bcm470* 3418F: arch/arm/boot/dts/bcm5301* 3419F: arch/arm/boot/dts/bcm953012* 3420F: arch/arm/mach-bcm/bcm_5301x.c 3421 3422BROADCOM BCM53573 ARM ARCHITECTURE 3423M: Rafał Miłecki <rafal@milecki.pl> 3424L: bcm-kernel-feedback-list@broadcom.com 3425L: linux-arm-kernel@lists.infradead.org 3426S: Maintained 3427F: arch/arm/boot/dts/bcm47189* 3428F: arch/arm/boot/dts/bcm53573* 3429 3430BROADCOM BCM63XX ARM ARCHITECTURE 3431M: Florian Fainelli <f.fainelli@gmail.com> 3432M: bcm-kernel-feedback-list@broadcom.com 3433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3434S: Maintained 3435T: git git://github.com/broadcom/stblinux.git 3436N: bcm63xx 3437 3438BROADCOM BCM63XX/BCM33XX UDC DRIVER 3439M: Kevin Cernekee <cernekee@gmail.com> 3440L: linux-usb@vger.kernel.org 3441S: Maintained 3442F: drivers/usb/gadget/udc/bcm63xx_udc.* 3443 3444BROADCOM BCM7XXX ARM ARCHITECTURE 3445M: Florian Fainelli <f.fainelli@gmail.com> 3446M: bcm-kernel-feedback-list@broadcom.com 3447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3448S: Maintained 3449T: git git://github.com/broadcom/stblinux.git 3450F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3451F: arch/arm/boot/dts/bcm7*.dts* 3452F: arch/arm/include/asm/hardware/cache-b15-rac.h 3453F: arch/arm/mach-bcm/*brcmstb* 3454F: arch/arm/mm/cache-b15-rac.c 3455F: drivers/bus/brcmstb_gisb.c 3456F: drivers/pci/controller/pcie-brcmstb.c 3457N: brcmstb 3458 3459BROADCOM BDC DRIVER 3460M: Al Cooper <alcooperx@gmail.com> 3461L: linux-usb@vger.kernel.org 3462L: bcm-kernel-feedback-list@broadcom.com 3463S: Maintained 3464F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3465F: drivers/usb/gadget/udc/bdc/ 3466 3467BROADCOM BMIPS CPUFREQ DRIVER 3468M: Markus Mayer <mmayer@broadcom.com> 3469M: bcm-kernel-feedback-list@broadcom.com 3470L: linux-pm@vger.kernel.org 3471S: Maintained 3472F: drivers/cpufreq/bmips-cpufreq.c 3473 3474BROADCOM BMIPS MIPS ARCHITECTURE 3475M: Florian Fainelli <f.fainelli@gmail.com> 3476L: bcm-kernel-feedback-list@broadcom.com 3477L: linux-mips@vger.kernel.org 3478S: Maintained 3479T: git git://github.com/broadcom/stblinux.git 3480F: arch/mips/bmips/* 3481F: arch/mips/boot/dts/brcm/bcm*.dts* 3482F: arch/mips/include/asm/mach-bmips/* 3483F: arch/mips/kernel/*bmips* 3484F: drivers/soc/bcm/bcm63xx 3485F: drivers/irqchip/irq-bcm63* 3486F: drivers/irqchip/irq-bcm7* 3487F: drivers/irqchip/irq-brcmstb* 3488F: include/linux/bcm963xx_nvram.h 3489F: include/linux/bcm963xx_tag.h 3490 3491BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3492M: Rasesh Mody <rmody@marvell.com> 3493M: GR-Linux-NIC-Dev@marvell.com 3494L: netdev@vger.kernel.org 3495S: Supported 3496F: drivers/net/ethernet/broadcom/bnx2.* 3497F: drivers/net/ethernet/broadcom/bnx2_* 3498 3499BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3500M: Saurav Kashyap <skashyap@marvell.com> 3501M: Javed Hasan <jhasan@marvell.com> 3502M: GR-QLogic-Storage-Upstream@marvell.com 3503L: linux-scsi@vger.kernel.org 3504S: Supported 3505F: drivers/scsi/bnx2fc/ 3506 3507BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3508M: Nilesh Javali <njavali@marvell.com> 3509M: Manish Rangankar <mrangankar@marvell.com> 3510M: GR-QLogic-Storage-Upstream@marvell.com 3511L: linux-scsi@vger.kernel.org 3512S: Supported 3513F: drivers/scsi/bnx2i/ 3514 3515BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3516M: Ariel Elior <aelior@marvell.com> 3517M: Sudarsana Kalluru <skalluru@marvell.com> 3518M: GR-everest-linux-l2@marvell.com 3519L: netdev@vger.kernel.org 3520S: Supported 3521F: drivers/net/ethernet/broadcom/bnx2x/ 3522 3523BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3524M: Michael Chan <michael.chan@broadcom.com> 3525L: netdev@vger.kernel.org 3526S: Supported 3527F: drivers/net/ethernet/broadcom/bnxt/ 3528 3529BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3530M: Arend van Spriel <arend.vanspriel@broadcom.com> 3531M: Franky Lin <franky.lin@broadcom.com> 3532M: Hante Meuleman <hante.meuleman@broadcom.com> 3533M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3534M: Wright Feng <wright.feng@infineon.com> 3535M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3536L: linux-wireless@vger.kernel.org 3537L: brcm80211-dev-list.pdl@broadcom.com 3538L: SHA-cyfmac-dev-list@infineon.com 3539S: Supported 3540F: drivers/net/wireless/broadcom/brcm80211/ 3541 3542BROADCOM BRCMSTB GPIO DRIVER 3543M: Gregory Fong <gregory.0xf0@gmail.com> 3544L: bcm-kernel-feedback-list@broadcom.com 3545S: Supported 3546F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3547F: drivers/gpio/gpio-brcmstb.c 3548 3549BROADCOM BRCMSTB I2C DRIVER 3550M: Kamal Dasu <kdasu.kdev@gmail.com> 3551L: linux-i2c@vger.kernel.org 3552L: bcm-kernel-feedback-list@broadcom.com 3553S: Supported 3554F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3555F: drivers/i2c/busses/i2c-brcmstb.c 3556 3557BROADCOM BRCMSTB USB EHCI DRIVER 3558M: Al Cooper <alcooperx@gmail.com> 3559L: linux-usb@vger.kernel.org 3560L: bcm-kernel-feedback-list@broadcom.com 3561S: Maintained 3562F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3563F: drivers/usb/host/ehci-brcm.* 3564 3565BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3566M: Al Cooper <alcooperx@gmail.com> 3567L: linux-kernel@vger.kernel.org 3568L: bcm-kernel-feedback-list@broadcom.com 3569S: Maintained 3570F: drivers/phy/broadcom/phy-brcm-usb* 3571 3572BROADCOM ETHERNET PHY DRIVERS 3573M: Florian Fainelli <f.fainelli@gmail.com> 3574L: bcm-kernel-feedback-list@broadcom.com 3575L: netdev@vger.kernel.org 3576S: Supported 3577F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3578F: drivers/net/phy/bcm*.[ch] 3579F: drivers/net/phy/broadcom.c 3580F: include/linux/brcmphy.h 3581 3582BROADCOM GENET ETHERNET DRIVER 3583M: Doug Berger <opendmb@gmail.com> 3584M: Florian Fainelli <f.fainelli@gmail.com> 3585L: bcm-kernel-feedback-list@broadcom.com 3586L: netdev@vger.kernel.org 3587S: Supported 3588F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3589F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3590F: drivers/net/ethernet/broadcom/genet/ 3591F: drivers/net/mdio/mdio-bcm-unimac.c 3592F: include/linux/platform_data/bcmgenet.h 3593F: include/linux/platform_data/mdio-bcm-unimac.h 3594 3595BROADCOM IPROC ARM ARCHITECTURE 3596M: Ray Jui <rjui@broadcom.com> 3597M: Scott Branden <sbranden@broadcom.com> 3598M: bcm-kernel-feedback-list@broadcom.com 3599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3600S: Maintained 3601T: git git://github.com/broadcom/cygnus-linux.git 3602F: arch/arm64/boot/dts/broadcom/northstar2/* 3603F: arch/arm64/boot/dts/broadcom/stingray/* 3604F: drivers/clk/bcm/clk-ns* 3605F: drivers/clk/bcm/clk-sr* 3606F: drivers/pinctrl/bcm/pinctrl-ns* 3607F: include/dt-bindings/clock/bcm-sr* 3608N: iproc 3609N: cygnus 3610N: bcm[-_]nsp 3611N: bcm9113* 3612N: bcm9583* 3613N: bcm9585* 3614N: bcm9586* 3615N: bcm988312 3616N: bcm113* 3617N: bcm583* 3618N: bcm585* 3619N: bcm586* 3620N: bcm88312 3621N: hr2 3622N: stingray 3623 3624BROADCOM KONA GPIO DRIVER 3625M: Ray Jui <rjui@broadcom.com> 3626L: bcm-kernel-feedback-list@broadcom.com 3627S: Supported 3628F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3629F: drivers/gpio/gpio-bcm-kona.c 3630 3631BROADCOM NETXTREME-E ROCE DRIVER 3632M: Selvin Xavier <selvin.xavier@broadcom.com> 3633M: Devesh Sharma <devesh.sharma@broadcom.com> 3634M: Somnath Kotur <somnath.kotur@broadcom.com> 3635M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3636M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3637L: linux-rdma@vger.kernel.org 3638S: Supported 3639W: http://www.broadcom.com 3640F: drivers/infiniband/hw/bnxt_re/ 3641F: include/uapi/rdma/bnxt_re-abi.h 3642 3643BROADCOM NVRAM DRIVER 3644M: Rafał Miłecki <zajec5@gmail.com> 3645L: linux-mips@vger.kernel.org 3646S: Maintained 3647F: drivers/firmware/broadcom/* 3648 3649BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3650M: Rafał Miłecki <zajec5@gmail.com> 3651L: linux-wireless@vger.kernel.org 3652S: Maintained 3653F: drivers/bcma/ 3654F: include/linux/bcma/ 3655 3656BROADCOM SPI DRIVER 3657M: Kamal Dasu <kdasu.kdev@gmail.com> 3658M: bcm-kernel-feedback-list@broadcom.com 3659S: Maintained 3660F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3661F: drivers/spi/spi-bcm-qspi.* 3662F: drivers/spi/spi-brcmstb-qspi.c 3663F: drivers/spi/spi-iproc-qspi.c 3664 3665BROADCOM STB AVS CPUFREQ DRIVER 3666M: Markus Mayer <mmayer@broadcom.com> 3667M: bcm-kernel-feedback-list@broadcom.com 3668L: linux-pm@vger.kernel.org 3669S: Maintained 3670F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3671F: drivers/cpufreq/brcmstb* 3672 3673BROADCOM STB AVS TMON DRIVER 3674M: Markus Mayer <mmayer@broadcom.com> 3675M: bcm-kernel-feedback-list@broadcom.com 3676L: linux-pm@vger.kernel.org 3677S: Maintained 3678F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3679F: drivers/thermal/broadcom/brcmstb* 3680 3681BROADCOM STB DPFE DRIVER 3682M: Markus Mayer <mmayer@broadcom.com> 3683M: bcm-kernel-feedback-list@broadcom.com 3684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3685S: Maintained 3686F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3687F: drivers/memory/brcmstb_dpfe.c 3688 3689BROADCOM STB NAND FLASH DRIVER 3690M: Brian Norris <computersforpeace@gmail.com> 3691M: Kamal Dasu <kdasu.kdev@gmail.com> 3692L: linux-mtd@lists.infradead.org 3693L: bcm-kernel-feedback-list@broadcom.com 3694S: Maintained 3695F: drivers/mtd/nand/raw/brcmnand/ 3696 3697BROADCOM SYSTEMPORT ETHERNET DRIVER 3698M: Florian Fainelli <f.fainelli@gmail.com> 3699L: bcm-kernel-feedback-list@broadcom.com 3700L: netdev@vger.kernel.org 3701S: Supported 3702F: drivers/net/ethernet/broadcom/bcmsysport.* 3703 3704BROADCOM TG3 GIGABIT ETHERNET DRIVER 3705M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3706M: Prashant Sreedharan <prashant@broadcom.com> 3707M: Michael Chan <mchan@broadcom.com> 3708L: netdev@vger.kernel.org 3709S: Supported 3710F: drivers/net/ethernet/broadcom/tg3.* 3711 3712BROCADE BFA FC SCSI DRIVER 3713M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3714M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3715L: linux-scsi@vger.kernel.org 3716S: Supported 3717F: drivers/scsi/bfa/ 3718 3719BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3720M: Rasesh Mody <rmody@marvell.com> 3721M: Sudarsana Kalluru <skalluru@marvell.com> 3722M: GR-Linux-NIC-Dev@marvell.com 3723L: netdev@vger.kernel.org 3724S: Supported 3725F: drivers/net/ethernet/brocade/bna/ 3726 3727BSG (block layer generic sg v4 driver) 3728M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3729L: linux-scsi@vger.kernel.org 3730S: Supported 3731F: block/bsg.c 3732F: include/linux/bsg.h 3733F: include/uapi/linux/bsg.h 3734 3735BT87X AUDIO DRIVER 3736M: Clemens Ladisch <clemens@ladisch.de> 3737L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3738S: Maintained 3739T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3740F: Documentation/sound/cards/bt87x.rst 3741F: sound/pci/bt87x.c 3742 3743BT8XXGPIO DRIVER 3744M: Michael Buesch <m@bues.ch> 3745S: Maintained 3746W: http://bu3sch.de/btgpio.php 3747F: drivers/gpio/gpio-bt8xx.c 3748 3749BTRFS FILE SYSTEM 3750M: Chris Mason <clm@fb.com> 3751M: Josef Bacik <josef@toxicpanda.com> 3752M: David Sterba <dsterba@suse.com> 3753L: linux-btrfs@vger.kernel.org 3754S: Maintained 3755W: http://btrfs.wiki.kernel.org/ 3756Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3757T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3758F: Documentation/filesystems/btrfs.rst 3759F: fs/btrfs/ 3760F: include/linux/btrfs* 3761F: include/uapi/linux/btrfs* 3762 3763BTTV VIDEO4LINUX DRIVER 3764M: Mauro Carvalho Chehab <mchehab@kernel.org> 3765L: linux-media@vger.kernel.org 3766S: Odd fixes 3767W: https://linuxtv.org 3768T: git git://linuxtv.org/media_tree.git 3769F: Documentation/driver-api/media/drivers/bttv* 3770F: drivers/media/pci/bt8xx/bttv* 3771 3772BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3773M: Chanwoo Choi <cw00.choi@samsung.com> 3774L: linux-pm@vger.kernel.org 3775L: linux-samsung-soc@vger.kernel.org 3776S: Maintained 3777T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3778F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3779F: drivers/devfreq/exynos-bus.c 3780 3781BUSLOGIC SCSI DRIVER 3782M: Khalid Aziz <khalid@gonehiking.org> 3783L: linux-scsi@vger.kernel.org 3784S: Maintained 3785F: drivers/scsi/BusLogic.* 3786F: drivers/scsi/FlashPoint.* 3787 3788C-MEDIA CMI8788 DRIVER 3789M: Clemens Ladisch <clemens@ladisch.de> 3790L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3791S: Maintained 3792T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3793F: sound/pci/oxygen/ 3794 3795C-SKY ARCHITECTURE 3796M: Guo Ren <guoren@kernel.org> 3797L: linux-csky@vger.kernel.org 3798S: Supported 3799T: git https://github.com/c-sky/csky-linux.git 3800F: Documentation/devicetree/bindings/csky/ 3801F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3802F: Documentation/devicetree/bindings/timer/csky,* 3803F: arch/csky/ 3804F: drivers/clocksource/timer-gx6605s.c 3805F: drivers/clocksource/timer-mp-csky.c 3806F: drivers/irqchip/irq-csky-* 3807N: csky 3808K: csky 3809 3810C6X ARCHITECTURE 3811M: Mark Salter <msalter@redhat.com> 3812M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3813L: linux-c6x-dev@linux-c6x.org 3814S: Maintained 3815W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3816F: arch/c6x/ 3817 3818CA8210 IEEE-802.15.4 RADIO DRIVER 3819M: Harry Morris <h.morris@cascoda.com> 3820L: linux-wpan@vger.kernel.org 3821S: Maintained 3822W: https://github.com/Cascoda/ca8210-linux.git 3823F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3824F: drivers/net/ieee802154/ca8210.c 3825 3826CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3827M: David Howells <dhowells@redhat.com> 3828L: linux-cachefs@redhat.com (moderated for non-subscribers) 3829S: Supported 3830F: Documentation/filesystems/caching/cachefiles.rst 3831F: fs/cachefiles/ 3832 3833CADENCE MIPI-CSI2 BRIDGES 3834M: Maxime Ripard <mripard@kernel.org> 3835L: linux-media@vger.kernel.org 3836S: Maintained 3837F: Documentation/devicetree/bindings/media/cdns,*.txt 3838F: drivers/media/platform/cadence/cdns-csi2* 3839 3840CADENCE NAND DRIVER 3841L: linux-mtd@lists.infradead.org 3842S: Orphan 3843F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3844F: drivers/mtd/nand/raw/cadence-nand-controller.c 3845 3846CADENCE USB3 DRD IP DRIVER 3847M: Peter Chen <peter.chen@nxp.com> 3848M: Pawel Laszczak <pawell@cadence.com> 3849M: Roger Quadros <rogerq@ti.com> 3850L: linux-usb@vger.kernel.org 3851S: Maintained 3852T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3853F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3854F: drivers/usb/cdns3/ 3855 3856CADET FM/AM RADIO RECEIVER DRIVER 3857M: Hans Verkuil <hverkuil@xs4all.nl> 3858L: linux-media@vger.kernel.org 3859S: Maintained 3860W: https://linuxtv.org 3861T: git git://linuxtv.org/media_tree.git 3862F: drivers/media/radio/radio-cadet* 3863 3864CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3865M: Jonathan Corbet <corbet@lwn.net> 3866L: linux-media@vger.kernel.org 3867S: Maintained 3868T: git git://linuxtv.org/media_tree.git 3869F: Documentation/admin-guide/media/cafe_ccic* 3870F: drivers/media/platform/marvell-ccic/ 3871 3872CAIF NETWORK LAYER 3873L: netdev@vger.kernel.org 3874S: Orphan 3875F: Documentation/networking/caif/ 3876F: drivers/net/caif/ 3877F: include/net/caif/ 3878F: include/uapi/linux/caif/ 3879F: net/caif/ 3880 3881CAKE QDISC 3882M: Toke Høiland-Jørgensen <toke@toke.dk> 3883L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3884S: Maintained 3885F: net/sched/sch_cake.c 3886 3887CAN NETWORK DRIVERS 3888M: Wolfgang Grandegger <wg@grandegger.com> 3889M: Marc Kleine-Budde <mkl@pengutronix.de> 3890L: linux-can@vger.kernel.org 3891S: Maintained 3892W: https://github.com/linux-can 3893T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3894T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3895F: Documentation/devicetree/bindings/net/can/ 3896F: drivers/net/can/ 3897F: include/linux/can/dev.h 3898F: include/linux/can/led.h 3899F: include/linux/can/platform/ 3900F: include/linux/can/rx-offload.h 3901F: include/uapi/linux/can/error.h 3902F: include/uapi/linux/can/netlink.h 3903F: include/uapi/linux/can/vxcan.h 3904 3905CAN NETWORK LAYER 3906M: Oliver Hartkopp <socketcan@hartkopp.net> 3907M: Marc Kleine-Budde <mkl@pengutronix.de> 3908L: linux-can@vger.kernel.org 3909S: Maintained 3910W: https://github.com/linux-can 3911T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3912T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3913F: Documentation/networking/can.rst 3914F: include/linux/can/core.h 3915F: include/linux/can/skb.h 3916F: include/net/netns/can.h 3917F: include/uapi/linux/can.h 3918F: include/uapi/linux/can/bcm.h 3919F: include/uapi/linux/can/gw.h 3920F: include/uapi/linux/can/isotp.h 3921F: include/uapi/linux/can/raw.h 3922F: net/can/ 3923 3924CAN-J1939 NETWORK LAYER 3925M: Robin van der Gracht <robin@protonic.nl> 3926M: Oleksij Rempel <o.rempel@pengutronix.de> 3927R: Pengutronix Kernel Team <kernel@pengutronix.de> 3928L: linux-can@vger.kernel.org 3929S: Maintained 3930F: Documentation/networking/j1939.rst 3931F: include/uapi/linux/can/j1939.h 3932F: net/can/j1939/ 3933 3934CAPABILITIES 3935M: Serge Hallyn <serge@hallyn.com> 3936L: linux-security-module@vger.kernel.org 3937S: Supported 3938F: include/linux/capability.h 3939F: include/uapi/linux/capability.h 3940F: kernel/capability.c 3941F: security/commoncap.c 3942 3943CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3944M: Kevin Tsai <ktsai@capellamicro.com> 3945S: Maintained 3946F: drivers/iio/light/cm* 3947 3948CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3949M: Christian Lamparter <chunkeey@googlemail.com> 3950L: linux-wireless@vger.kernel.org 3951S: Maintained 3952W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3953F: drivers/net/wireless/ath/carl9170/ 3954 3955CAVIUM I2C DRIVER 3956M: Robert Richter <rric@kernel.org> 3957S: Odd Fixes 3958W: http://www.marvell.com 3959F: drivers/i2c/busses/i2c-octeon* 3960F: drivers/i2c/busses/i2c-thunderx* 3961 3962CAVIUM LIQUIDIO NETWORK DRIVER 3963M: Derek Chickles <dchickles@marvell.com> 3964M: Satanand Burla <sburla@marvell.com> 3965M: Felix Manlunas <fmanlunas@marvell.com> 3966L: netdev@vger.kernel.org 3967S: Supported 3968W: http://www.marvell.com 3969F: drivers/net/ethernet/cavium/liquidio/ 3970 3971CAVIUM MMC DRIVER 3972M: Robert Richter <rric@kernel.org> 3973S: Odd Fixes 3974W: http://www.marvell.com 3975F: drivers/mmc/host/cavium* 3976 3977CAVIUM OCTEON-TX CRYPTO DRIVER 3978M: George Cherian <gcherian@marvell.com> 3979L: linux-crypto@vger.kernel.org 3980S: Supported 3981W: http://www.marvell.com 3982F: drivers/crypto/cavium/cpt/ 3983 3984CAVIUM THUNDERX2 ARM64 SOC 3985M: Robert Richter <rric@kernel.org> 3986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3987S: Odd Fixes 3988F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3989F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3990 3991CC2520 IEEE-802.15.4 RADIO DRIVER 3992M: Varka Bhadram <varkabhadram@gmail.com> 3993L: linux-wpan@vger.kernel.org 3994S: Maintained 3995F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3996F: drivers/net/ieee802154/cc2520.c 3997F: include/linux/spi/cc2520.h 3998 3999CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4000M: Gilad Ben-Yossef <gilad@benyossef.com> 4001L: linux-crypto@vger.kernel.org 4002S: Supported 4003W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4004F: drivers/crypto/ccree/ 4005 4006CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4007M: Hadar Gat <hadar.gat@arm.com> 4008L: linux-crypto@vger.kernel.org 4009S: Supported 4010F: drivers/char/hw_random/cctrng.c 4011F: drivers/char/hw_random/cctrng.h 4012F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4013W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4014 4015CEC FRAMEWORK 4016M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4017L: linux-media@vger.kernel.org 4018S: Supported 4019W: http://linuxtv.org 4020T: git git://linuxtv.org/media_tree.git 4021F: Documentation/ABI/testing/debugfs-cec-error-inj 4022F: Documentation/devicetree/bindings/media/cec.txt 4023F: Documentation/driver-api/media/cec-core.rst 4024F: Documentation/userspace-api/media/cec 4025F: drivers/media/cec/ 4026F: drivers/media/rc/keymaps/rc-cec.c 4027F: include/media/cec-notifier.h 4028F: include/media/cec.h 4029F: include/uapi/linux/cec-funcs.h 4030F: include/uapi/linux/cec.h 4031 4032CEC GPIO DRIVER 4033M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4034L: linux-media@vger.kernel.org 4035S: Supported 4036W: http://linuxtv.org 4037T: git git://linuxtv.org/media_tree.git 4038F: Documentation/devicetree/bindings/media/cec-gpio.txt 4039F: drivers/media/cec/platform/cec-gpio/ 4040 4041CELL BROADBAND ENGINE ARCHITECTURE 4042M: Arnd Bergmann <arnd@arndb.de> 4043L: linuxppc-dev@lists.ozlabs.org 4044S: Supported 4045W: http://www.ibm.com/developerworks/power/cell/ 4046F: arch/powerpc/include/asm/cell*.h 4047F: arch/powerpc/include/asm/spu*.h 4048F: arch/powerpc/include/uapi/asm/spu*.h 4049F: arch/powerpc/oprofile/*cell* 4050F: arch/powerpc/platforms/cell/ 4051 4052CELLWISE CW2015 BATTERY DRIVER 4053M: Tobias Schrammm <t.schramm@manjaro.org> 4054S: Maintained 4055F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4056F: drivers/power/supply/cw2015_battery.c 4057 4058CEPH COMMON CODE (LIBCEPH) 4059M: Ilya Dryomov <idryomov@gmail.com> 4060M: Jeff Layton <jlayton@kernel.org> 4061L: ceph-devel@vger.kernel.org 4062S: Supported 4063W: http://ceph.com/ 4064T: git git://github.com/ceph/ceph-client.git 4065F: include/linux/ceph/ 4066F: include/linux/crush/ 4067F: net/ceph/ 4068 4069CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4070M: Jeff Layton <jlayton@kernel.org> 4071M: Ilya Dryomov <idryomov@gmail.com> 4072L: ceph-devel@vger.kernel.org 4073S: Supported 4074W: http://ceph.com/ 4075T: git git://github.com/ceph/ceph-client.git 4076F: Documentation/filesystems/ceph.rst 4077F: fs/ceph/ 4078 4079CERTIFICATE HANDLING 4080M: David Howells <dhowells@redhat.com> 4081M: David Woodhouse <dwmw2@infradead.org> 4082L: keyrings@vger.kernel.org 4083S: Maintained 4084F: Documentation/admin-guide/module-signing.rst 4085F: certs/ 4086F: scripts/extract-cert.c 4087F: scripts/sign-file.c 4088 4089CFAG12864B LCD DRIVER 4090M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4091S: Maintained 4092F: drivers/auxdisplay/cfag12864b.c 4093F: include/linux/cfag12864b.h 4094 4095CFAG12864BFB LCD FRAMEBUFFER DRIVER 4096M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4097S: Maintained 4098F: drivers/auxdisplay/cfag12864bfb.c 4099F: include/linux/cfag12864b.h 4100 4101CHAR and MISC DRIVERS 4102M: Arnd Bergmann <arnd@arndb.de> 4103M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4104S: Supported 4105T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4106F: drivers/char/ 4107F: drivers/misc/ 4108F: include/linux/miscdevice.h 4109X: drivers/char/agp/ 4110X: drivers/char/hw_random/ 4111X: drivers/char/ipmi/ 4112X: drivers/char/random.c 4113X: drivers/char/tpm/ 4114 4115CHECKPATCH 4116M: Andy Whitcroft <apw@canonical.com> 4117M: Joe Perches <joe@perches.com> 4118S: Maintained 4119F: scripts/checkpatch.pl 4120 4121CHINESE DOCUMENTATION 4122M: Harry Wei <harryxiyou@gmail.com> 4123M: Alex Shi <alex.shi@linux.alibaba.com> 4124L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4125S: Maintained 4126F: Documentation/translations/zh_CN/ 4127 4128CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4129M: Peter Chen <Peter.Chen@nxp.com> 4130L: linux-usb@vger.kernel.org 4131S: Maintained 4132T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4133F: drivers/usb/chipidea/ 4134 4135CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4136M: Hans de Goede <hdegoede@redhat.com> 4137L: linux-input@vger.kernel.org 4138S: Maintained 4139F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4140F: drivers/input/touchscreen/chipone_icn8318.c 4141 4142CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4143M: Hans de Goede <hdegoede@redhat.com> 4144L: linux-input@vger.kernel.org 4145S: Maintained 4146F: drivers/input/touchscreen/chipone_icn8505.c 4147 4148CHROME HARDWARE PLATFORM SUPPORT 4149M: Benson Leung <bleung@chromium.org> 4150M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4151S: Maintained 4152T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4153F: drivers/platform/chrome/ 4154 4155CHROMEOS EC CODEC DRIVER 4156M: Cheng-Yi Chiang <cychiang@chromium.org> 4157R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4158R: Guenter Roeck <groeck@chromium.org> 4159S: Maintained 4160F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4161F: sound/soc/codecs/cros_ec_codec.* 4162 4163CHROMEOS EC SUBDRIVERS 4164M: Benson Leung <bleung@chromium.org> 4165M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4166R: Guenter Roeck <groeck@chromium.org> 4167S: Maintained 4168F: drivers/power/supply/cros_usbpd-charger.c 4169N: cros_ec 4170N: cros-ec 4171 4172CHRONTEL CH7322 CEC DRIVER 4173M: Jeff Chase <jnchase@google.com> 4174L: linux-media@vger.kernel.org 4175S: Maintained 4176T: git git://linuxtv.org/media_tree.git 4177F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4178F: drivers/media/cec/i2c/ch7322.c 4179 4180CIRRUS LOGIC AUDIO CODEC DRIVERS 4181M: James Schulman <james.schulman@cirrus.com> 4182M: David Rhodes <david.rhodes@cirrus.com> 4183L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4184L: patches@opensource.cirrus.com 4185S: Maintained 4186F: sound/soc/codecs/cs* 4187 4188CIRRUS LOGIC EP93XX ETHERNET DRIVER 4189M: Hartley Sweeten <hsweeten@visionengravers.com> 4190L: netdev@vger.kernel.org 4191S: Maintained 4192F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4193 4194CIRRUS LOGIC LOCHNAGAR DRIVER 4195M: Charles Keepax <ckeepax@opensource.cirrus.com> 4196M: Richard Fitzgerald <rf@opensource.cirrus.com> 4197L: patches@opensource.cirrus.com 4198S: Supported 4199F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4200F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4201F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4202F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4203F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4204F: Documentation/hwmon/lochnagar.rst 4205F: drivers/clk/clk-lochnagar.c 4206F: drivers/hwmon/lochnagar-hwmon.c 4207F: drivers/mfd/lochnagar-i2c.c 4208F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4209F: drivers/regulator/lochnagar-regulator.c 4210F: include/dt-bindings/clk/lochnagar.h 4211F: include/dt-bindings/pinctrl/lochnagar.h 4212F: include/linux/mfd/lochnagar* 4213F: sound/soc/codecs/lochnagar-sc.c 4214 4215CIRRUS LOGIC MADERA CODEC DRIVERS 4216M: Charles Keepax <ckeepax@opensource.cirrus.com> 4217M: Richard Fitzgerald <rf@opensource.cirrus.com> 4218L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4219L: patches@opensource.cirrus.com 4220S: Supported 4221W: https://github.com/CirrusLogic/linux-drivers/wiki 4222T: git https://github.com/CirrusLogic/linux-drivers.git 4223F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4224F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4225F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4226F: drivers/gpio/gpio-madera* 4227F: drivers/irqchip/irq-madera* 4228F: drivers/mfd/cs47l* 4229F: drivers/mfd/madera* 4230F: drivers/pinctrl/cirrus/* 4231F: include/dt-bindings/sound/madera* 4232F: include/linux/irqchip/irq-madera* 4233F: include/linux/mfd/madera/* 4234F: include/sound/madera* 4235F: sound/soc/codecs/cs47l* 4236F: sound/soc/codecs/madera* 4237 4238CISCO FCOE HBA DRIVER 4239M: Satish Kharat <satishkh@cisco.com> 4240M: Sesidhar Baddela <sebaddel@cisco.com> 4241M: Karan Tilak Kumar <kartilak@cisco.com> 4242L: linux-scsi@vger.kernel.org 4243S: Supported 4244F: drivers/scsi/fnic/ 4245 4246CISCO SCSI HBA DRIVER 4247M: Karan Tilak Kumar <kartilak@cisco.com> 4248M: Sesidhar Baddela <sebaddel@cisco.com> 4249L: linux-scsi@vger.kernel.org 4250S: Supported 4251F: drivers/scsi/snic/ 4252 4253CISCO VIC ETHERNET NIC DRIVER 4254M: Christian Benvenuti <benve@cisco.com> 4255M: Govindarajulu Varadarajan <_govind@gmx.com> 4256S: Supported 4257F: drivers/net/ethernet/cisco/enic/ 4258 4259CISCO VIC LOW LATENCY NIC DRIVER 4260M: Christian Benvenuti <benve@cisco.com> 4261M: Nelson Escobar <neescoba@cisco.com> 4262S: Supported 4263F: drivers/infiniband/hw/usnic/ 4264 4265CLANG-FORMAT FILE 4266M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4267S: Maintained 4268F: .clang-format 4269 4270CLANG/LLVM BUILD SUPPORT 4271M: Nathan Chancellor <natechancellor@gmail.com> 4272M: Nick Desaulniers <ndesaulniers@google.com> 4273L: clang-built-linux@googlegroups.com 4274S: Supported 4275W: https://clangbuiltlinux.github.io/ 4276B: https://github.com/ClangBuiltLinux/linux/issues 4277C: irc://chat.freenode.net/clangbuiltlinux 4278F: Documentation/kbuild/llvm.rst 4279F: scripts/clang-tools/ 4280K: \b(?i:clang|llvm)\b 4281 4282CLEANCACHE API 4283M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4284L: linux-kernel@vger.kernel.org 4285S: Maintained 4286F: include/linux/cleancache.h 4287F: mm/cleancache.c 4288 4289CLK API 4290M: Russell King <linux@armlinux.org.uk> 4291L: linux-clk@vger.kernel.org 4292S: Maintained 4293F: include/linux/clk.h 4294 4295CLOCKSOURCE, CLOCKEVENT DRIVERS 4296M: Daniel Lezcano <daniel.lezcano@linaro.org> 4297M: Thomas Gleixner <tglx@linutronix.de> 4298L: linux-kernel@vger.kernel.org 4299S: Supported 4300T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4301F: Documentation/devicetree/bindings/timer/ 4302F: drivers/clocksource/ 4303 4304CMPC ACPI DRIVER 4305M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4306M: Daniel Oliveira Nascimento <don@syst.com.br> 4307L: platform-driver-x86@vger.kernel.org 4308S: Supported 4309F: drivers/platform/x86/classmate-laptop.c 4310 4311COBALT MEDIA DRIVER 4312M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4313L: linux-media@vger.kernel.org 4314S: Supported 4315W: https://linuxtv.org 4316T: git git://linuxtv.org/media_tree.git 4317F: drivers/media/pci/cobalt/ 4318 4319COCCINELLE/Semantic Patches (SmPL) 4320M: Julia Lawall <Julia.Lawall@lip6.fr> 4321M: Gilles Muller <Gilles.Muller@lip6.fr> 4322M: Nicolas Palix <nicolas.palix@imag.fr> 4323M: Michal Marek <michal.lkml@markovi.net> 4324L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4325S: Supported 4326W: http://coccinelle.lip6.fr/ 4327T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4328F: Documentation/dev-tools/coccinelle.rst 4329F: scripts/coccicheck 4330F: scripts/coccinelle/ 4331 4332CODA FILE SYSTEM 4333M: Jan Harkes <jaharkes@cs.cmu.edu> 4334M: coda@cs.cmu.edu 4335L: codalist@coda.cs.cmu.edu 4336S: Maintained 4337W: http://www.coda.cs.cmu.edu/ 4338F: Documentation/filesystems/coda.rst 4339F: fs/coda/ 4340F: include/linux/coda*.h 4341F: include/uapi/linux/coda*.h 4342 4343CODA V4L2 MEM2MEM DRIVER 4344M: Philipp Zabel <p.zabel@pengutronix.de> 4345L: linux-media@vger.kernel.org 4346S: Maintained 4347F: Documentation/devicetree/bindings/media/coda.yaml 4348F: drivers/media/platform/coda/ 4349 4350CODE OF CONDUCT 4351M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4352S: Supported 4353F: Documentation/process/code-of-conduct-interpretation.rst 4354F: Documentation/process/code-of-conduct.rst 4355 4356COMMON CLK FRAMEWORK 4357M: Michael Turquette <mturquette@baylibre.com> 4358M: Stephen Boyd <sboyd@kernel.org> 4359L: linux-clk@vger.kernel.org 4360S: Maintained 4361Q: http://patchwork.kernel.org/project/linux-clk/list/ 4362T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4363F: Documentation/devicetree/bindings/clock/ 4364F: drivers/clk/ 4365F: include/linux/clk-pr* 4366F: include/linux/clk/ 4367F: include/linux/of_clk.h 4368X: drivers/clk/clkdev.c 4369 4370COMMON INTERNET FILE SYSTEM (CIFS) 4371M: Steve French <sfrench@samba.org> 4372L: linux-cifs@vger.kernel.org 4373L: samba-technical@lists.samba.org (moderated for non-subscribers) 4374S: Supported 4375W: http://linux-cifs.samba.org/ 4376T: git git://git.samba.org/sfrench/cifs-2.6.git 4377F: Documentation/admin-guide/cifs/ 4378F: fs/cifs/ 4379 4380COMPACTPCI HOTPLUG CORE 4381M: Scott Murray <scott@spiteful.org> 4382L: linux-pci@vger.kernel.org 4383S: Maintained 4384F: drivers/pci/hotplug/cpci_hotplug* 4385 4386COMPACTPCI HOTPLUG GENERIC DRIVER 4387M: Scott Murray <scott@spiteful.org> 4388L: linux-pci@vger.kernel.org 4389S: Maintained 4390F: drivers/pci/hotplug/cpcihp_generic.c 4391 4392COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4393M: Scott Murray <scott@spiteful.org> 4394L: linux-pci@vger.kernel.org 4395S: Maintained 4396F: drivers/pci/hotplug/cpcihp_zt5550.* 4397 4398COMPAL LAPTOP SUPPORT 4399M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4400L: platform-driver-x86@vger.kernel.org 4401S: Maintained 4402F: drivers/platform/x86/compal-laptop.c 4403 4404COMPILER ATTRIBUTES 4405M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4406S: Maintained 4407F: include/linux/compiler_attributes.h 4408 4409CONEXANT ACCESSRUNNER USB DRIVER 4410L: accessrunner-general@lists.sourceforge.net 4411S: Orphan 4412W: http://accessrunner.sourceforge.net/ 4413F: drivers/usb/atm/cxacru.c 4414 4415CONFIGFS 4416M: Joel Becker <jlbec@evilplan.org> 4417M: Christoph Hellwig <hch@lst.de> 4418S: Supported 4419T: git git://git.infradead.org/users/hch/configfs.git 4420F: fs/configfs/ 4421F: include/linux/configfs.h 4422F: samples/configfs/ 4423 4424CONSOLE SUBSYSTEM 4425M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4426S: Supported 4427F: drivers/video/console/ 4428F: include/linux/console* 4429 4430CONTROL GROUP (CGROUP) 4431M: Tejun Heo <tj@kernel.org> 4432M: Li Zefan <lizefan@huawei.com> 4433M: Johannes Weiner <hannes@cmpxchg.org> 4434L: cgroups@vger.kernel.org 4435S: Maintained 4436T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4437F: Documentation/admin-guide/cgroup-v1/ 4438F: Documentation/admin-guide/cgroup-v2.rst 4439F: include/linux/cgroup* 4440F: kernel/cgroup/ 4441 4442CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4443M: Tejun Heo <tj@kernel.org> 4444M: Jens Axboe <axboe@kernel.dk> 4445L: cgroups@vger.kernel.org 4446L: linux-block@vger.kernel.org 4447T: git git://git.kernel.dk/linux-block 4448F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4449F: block/bfq-cgroup.c 4450F: block/blk-cgroup.c 4451F: block/blk-iolatency.c 4452F: block/blk-throttle.c 4453F: include/linux/blk-cgroup.h 4454 4455CONTROL GROUP - CPUSET 4456M: Li Zefan <lizefan@huawei.com> 4457L: cgroups@vger.kernel.org 4458S: Maintained 4459W: http://www.bullopensource.org/cpuset/ 4460W: http://oss.sgi.com/projects/cpusets/ 4461T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4462F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4463F: include/linux/cpuset.h 4464F: kernel/cgroup/cpuset.c 4465 4466CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4467M: Johannes Weiner <hannes@cmpxchg.org> 4468M: Michal Hocko <mhocko@kernel.org> 4469M: Vladimir Davydov <vdavydov.dev@gmail.com> 4470L: cgroups@vger.kernel.org 4471L: linux-mm@kvack.org 4472S: Maintained 4473F: mm/memcontrol.c 4474F: mm/swap_cgroup.c 4475 4476CORETEMP HARDWARE MONITORING DRIVER 4477M: Fenghua Yu <fenghua.yu@intel.com> 4478L: linux-hwmon@vger.kernel.org 4479S: Maintained 4480F: Documentation/hwmon/coretemp.rst 4481F: drivers/hwmon/coretemp.c 4482 4483CORSAIR-CPRO HARDWARE MONITOR DRIVER 4484M: Marius Zachmann <mail@mariuszachmann.de> 4485L: linux-hwmon@vger.kernel.org 4486S: Maintained 4487F: drivers/hwmon/corsair-cpro.c 4488 4489COSA/SRP SYNC SERIAL DRIVER 4490M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4491S: Maintained 4492W: http://www.fi.muni.cz/~kas/cosa/ 4493F: drivers/net/wan/cosa* 4494 4495COUNTER SUBSYSTEM 4496M: William Breathitt Gray <vilhelm.gray@gmail.com> 4497L: linux-iio@vger.kernel.org 4498S: Maintained 4499F: Documentation/ABI/testing/sysfs-bus-counter* 4500F: Documentation/driver-api/generic-counter.rst 4501F: drivers/counter/ 4502F: include/linux/counter.h 4503F: include/linux/counter_enum.h 4504 4505CPMAC ETHERNET DRIVER 4506M: Florian Fainelli <f.fainelli@gmail.com> 4507L: netdev@vger.kernel.org 4508S: Maintained 4509F: drivers/net/ethernet/ti/cpmac.c 4510 4511CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4512M: Viresh Kumar <viresh.kumar@linaro.org> 4513M: Sudeep Holla <sudeep.holla@arm.com> 4514L: linux-pm@vger.kernel.org 4515S: Maintained 4516W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4517F: drivers/cpufreq/vexpress-spc-cpufreq.c 4518 4519CPU FREQUENCY SCALING FRAMEWORK 4520M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4521M: Viresh Kumar <viresh.kumar@linaro.org> 4522L: linux-pm@vger.kernel.org 4523S: Maintained 4524B: https://bugzilla.kernel.org 4525T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4526T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4527F: Documentation/admin-guide/pm/cpufreq.rst 4528F: Documentation/admin-guide/pm/intel_pstate.rst 4529F: Documentation/cpu-freq/ 4530F: Documentation/devicetree/bindings/cpufreq/ 4531F: drivers/cpufreq/ 4532F: include/linux/cpufreq.h 4533F: include/linux/sched/cpufreq.h 4534F: kernel/sched/cpufreq*.c 4535F: tools/testing/selftests/cpufreq/ 4536 4537CPU IDLE TIME MANAGEMENT FRAMEWORK 4538M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4539M: Daniel Lezcano <daniel.lezcano@linaro.org> 4540L: linux-pm@vger.kernel.org 4541S: Maintained 4542B: https://bugzilla.kernel.org 4543T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4544F: Documentation/admin-guide/pm/cpuidle.rst 4545F: Documentation/driver-api/pm/cpuidle.rst 4546F: drivers/cpuidle/* 4547F: include/linux/cpuidle.h 4548 4549CPU POWER MONITORING SUBSYSTEM 4550M: Thomas Renninger <trenn@suse.com> 4551M: Shuah Khan <shuah@kernel.org> 4552M: Shuah Khan <skhan@linuxfoundation.org> 4553L: linux-pm@vger.kernel.org 4554S: Maintained 4555F: tools/power/cpupower/ 4556 4557CPUID/MSR DRIVER 4558M: "H. Peter Anvin" <hpa@zytor.com> 4559S: Maintained 4560F: arch/x86/kernel/cpuid.c 4561F: arch/x86/kernel/msr.c 4562 4563CPUIDLE DRIVER - ARM BIG LITTLE 4564M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4565M: Daniel Lezcano <daniel.lezcano@linaro.org> 4566L: linux-pm@vger.kernel.org 4567L: linux-arm-kernel@lists.infradead.org 4568S: Maintained 4569T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4570F: drivers/cpuidle/cpuidle-big_little.c 4571 4572CPUIDLE DRIVER - ARM EXYNOS 4573M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4574M: Daniel Lezcano <daniel.lezcano@linaro.org> 4575M: Kukjin Kim <kgene@kernel.org> 4576L: linux-pm@vger.kernel.org 4577L: linux-samsung-soc@vger.kernel.org 4578S: Supported 4579F: arch/arm/mach-exynos/pm.c 4580F: drivers/cpuidle/cpuidle-exynos.c 4581 4582CPUIDLE DRIVER - ARM PSCI 4583M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4584M: Sudeep Holla <sudeep.holla@arm.com> 4585L: linux-pm@vger.kernel.org 4586L: linux-arm-kernel@lists.infradead.org 4587S: Supported 4588F: drivers/cpuidle/cpuidle-psci.c 4589 4590CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4591M: Ulf Hansson <ulf.hansson@linaro.org> 4592L: linux-pm@vger.kernel.org 4593L: linux-arm-kernel@lists.infradead.org 4594S: Supported 4595F: drivers/cpuidle/cpuidle-psci.h 4596F: drivers/cpuidle/cpuidle-psci-domain.c 4597 4598CRAMFS FILESYSTEM 4599M: Nicolas Pitre <nico@fluxnic.net> 4600S: Maintained 4601F: Documentation/filesystems/cramfs.rst 4602F: fs/cramfs/ 4603 4604CREATIVE SB0540 4605M: Bastien Nocera <hadess@hadess.net> 4606L: linux-input@vger.kernel.org 4607S: Maintained 4608F: drivers/hid/hid-creative-sb0540.c 4609 4610CRYPTO API 4611M: Herbert Xu <herbert@gondor.apana.org.au> 4612M: "David S. Miller" <davem@davemloft.net> 4613L: linux-crypto@vger.kernel.org 4614S: Maintained 4615T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4616T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4617F: Documentation/crypto/ 4618F: Documentation/devicetree/bindings/crypto/ 4619F: arch/*/crypto/ 4620F: crypto/ 4621F: drivers/crypto/ 4622F: include/crypto/ 4623F: include/linux/crypto* 4624F: lib/crypto/ 4625 4626CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4627M: Neil Horman <nhorman@tuxdriver.com> 4628L: linux-crypto@vger.kernel.org 4629S: Maintained 4630F: crypto/ansi_cprng.c 4631F: crypto/rng.c 4632 4633CS3308 MEDIA DRIVER 4634M: Hans Verkuil <hverkuil@xs4all.nl> 4635L: linux-media@vger.kernel.org 4636S: Odd Fixes 4637W: http://linuxtv.org 4638T: git git://linuxtv.org/media_tree.git 4639F: drivers/media/i2c/cs3308.c 4640 4641CS5535 Audio ALSA driver 4642M: Jaya Kumar <jayakumar.alsa@gmail.com> 4643S: Maintained 4644F: sound/pci/cs5535audio/ 4645 4646CSI DRIVERS FOR ALLWINNER V3s 4647M: Yong Deng <yong.deng@magewell.com> 4648L: linux-media@vger.kernel.org 4649S: Maintained 4650T: git git://linuxtv.org/media_tree.git 4651F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4652F: drivers/media/platform/sunxi/sun6i-csi/ 4653 4654CW1200 WLAN driver 4655M: Solomon Peachy <pizza@shaftnet.org> 4656S: Maintained 4657F: drivers/net/wireless/st/cw1200/ 4658 4659CX18 VIDEO4LINUX DRIVER 4660M: Andy Walls <awalls@md.metrocast.net> 4661L: linux-media@vger.kernel.org 4662S: Maintained 4663W: https://linuxtv.org 4664T: git git://linuxtv.org/media_tree.git 4665F: drivers/media/pci/cx18/ 4666F: include/uapi/linux/ivtv* 4667 4668CX2341X MPEG ENCODER HELPER MODULE 4669M: Hans Verkuil <hverkuil@xs4all.nl> 4670L: linux-media@vger.kernel.org 4671S: Maintained 4672W: https://linuxtv.org 4673T: git git://linuxtv.org/media_tree.git 4674F: drivers/media/common/cx2341x* 4675F: include/media/drv-intf/cx2341x.h 4676 4677CX24120 MEDIA DRIVER 4678M: Jemma Denson <jdenson@gmail.com> 4679M: Patrick Boettcher <patrick.boettcher@posteo.de> 4680L: linux-media@vger.kernel.org 4681S: Maintained 4682W: https://linuxtv.org 4683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4684F: drivers/media/dvb-frontends/cx24120* 4685 4686CX88 VIDEO4LINUX DRIVER 4687M: Mauro Carvalho Chehab <mchehab@kernel.org> 4688L: linux-media@vger.kernel.org 4689S: Odd fixes 4690W: https://linuxtv.org 4691T: git git://linuxtv.org/media_tree.git 4692F: Documentation/driver-api/media/drivers/cx88* 4693F: drivers/media/pci/cx88/ 4694 4695CXD2820R MEDIA DRIVER 4696M: Antti Palosaari <crope@iki.fi> 4697L: linux-media@vger.kernel.org 4698S: Maintained 4699W: https://linuxtv.org 4700W: http://palosaari.fi/linux/ 4701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4702T: git git://linuxtv.org/anttip/media_tree.git 4703F: drivers/media/dvb-frontends/cxd2820r* 4704 4705CXGB3 ETHERNET DRIVER (CXGB3) 4706M: Raju Rangoju <rajur@chelsio.com> 4707L: netdev@vger.kernel.org 4708S: Supported 4709W: http://www.chelsio.com 4710F: drivers/net/ethernet/chelsio/cxgb3/ 4711 4712CXGB3 ISCSI DRIVER (CXGB3I) 4713M: Karen Xie <kxie@chelsio.com> 4714L: linux-scsi@vger.kernel.org 4715S: Supported 4716W: http://www.chelsio.com 4717F: drivers/scsi/cxgbi/cxgb3i 4718 4719CXGB4 CRYPTO DRIVER (chcr) 4720M: Ayush Sawal <ayush.sawal@chelsio.com> 4721M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4722M: Rohit Maheshwari <rohitm@chelsio.com> 4723L: linux-crypto@vger.kernel.org 4724S: Supported 4725W: http://www.chelsio.com 4726F: drivers/crypto/chelsio 4727 4728CXGB4 INLINE CRYPTO DRIVER 4729M: Ayush Sawal <ayush.sawal@chelsio.com> 4730M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4731M: Rohit Maheshwari <rohitm@chelsio.com> 4732L: netdev@vger.kernel.org 4733S: Supported 4734W: http://www.chelsio.com 4735F: drivers/net/ethernet/chelsio/inline_crypto/ 4736 4737CXGB4 ETHERNET DRIVER (CXGB4) 4738M: Raju Rangoju <rajur@chelsio.com> 4739L: netdev@vger.kernel.org 4740S: Supported 4741W: http://www.chelsio.com 4742F: drivers/net/ethernet/chelsio/cxgb4/ 4743 4744CXGB4 ISCSI DRIVER (CXGB4I) 4745M: Karen Xie <kxie@chelsio.com> 4746L: linux-scsi@vger.kernel.org 4747S: Supported 4748W: http://www.chelsio.com 4749F: drivers/scsi/cxgbi/cxgb4i 4750 4751CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4752M: Potnuri Bharat Teja <bharat@chelsio.com> 4753L: linux-rdma@vger.kernel.org 4754S: Supported 4755W: http://www.openfabrics.org 4756F: drivers/infiniband/hw/cxgb4/ 4757F: include/uapi/rdma/cxgb4-abi.h 4758 4759CXGB4VF ETHERNET DRIVER (CXGB4VF) 4760M: Raju Rangoju <rajur@chelsio.com> 4761L: netdev@vger.kernel.org 4762S: Supported 4763W: http://www.chelsio.com 4764F: drivers/net/ethernet/chelsio/cxgb4vf/ 4765 4766CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4767M: Frederic Barrat <fbarrat@linux.ibm.com> 4768M: Andrew Donnellan <ajd@linux.ibm.com> 4769L: linuxppc-dev@lists.ozlabs.org 4770S: Supported 4771F: Documentation/ABI/testing/sysfs-class-cxl 4772F: Documentation/powerpc/cxl.rst 4773F: arch/powerpc/platforms/powernv/pci-cxl.c 4774F: drivers/misc/cxl/ 4775F: include/misc/cxl* 4776F: include/uapi/misc/cxl.h 4777 4778CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4779M: Manoj N. Kumar <manoj@linux.ibm.com> 4780M: Matthew R. Ochs <mrochs@linux.ibm.com> 4781M: Uma Krishnan <ukrishn@linux.ibm.com> 4782L: linux-scsi@vger.kernel.org 4783S: Supported 4784F: Documentation/powerpc/cxlflash.rst 4785F: drivers/scsi/cxlflash/ 4786F: include/uapi/scsi/cxlflash_ioctl.h 4787 4788CYBERPRO FB DRIVER 4789M: Russell King <linux@armlinux.org.uk> 4790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4791S: Maintained 4792W: http://www.armlinux.org.uk/ 4793F: drivers/video/fbdev/cyber2000fb.* 4794 4795CYCLADES ASYNC MUX DRIVER 4796S: Orphan 4797W: http://www.cyclades.com/ 4798F: drivers/tty/cyclades.c 4799F: include/linux/cyclades.h 4800F: include/uapi/linux/cyclades.h 4801 4802CYCLADES PC300 DRIVER 4803S: Orphan 4804W: http://www.cyclades.com/ 4805F: drivers/net/wan/pc300* 4806 4807CYPRESS_FIRMWARE MEDIA DRIVER 4808M: Antti Palosaari <crope@iki.fi> 4809L: linux-media@vger.kernel.org 4810S: Maintained 4811W: https://linuxtv.org 4812W: http://palosaari.fi/linux/ 4813Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4814T: git git://linuxtv.org/anttip/media_tree.git 4815F: drivers/media/common/cypress_firmware* 4816 4817CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4818M: Linus Walleij <linus.walleij@linaro.org> 4819L: linux-input@vger.kernel.org 4820S: Maintained 4821F: drivers/input/touchscreen/cy8ctma140.c 4822 4823CYTTSP TOUCHSCREEN DRIVER 4824M: Ferruh Yigit <fery@cypress.com> 4825L: linux-input@vger.kernel.org 4826S: Supported 4827F: drivers/input/touchscreen/cyttsp* 4828F: include/linux/input/cyttsp.h 4829 4830D-LINK DIR-685 TOUCHKEYS DRIVER 4831M: Linus Walleij <linus.walleij@linaro.org> 4832L: linux-input@vger.kernel.org 4833S: Supported 4834F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4835 4836DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4837M: Joshua Kinard <kumba@gentoo.org> 4838S: Maintained 4839F: drivers/rtc/rtc-ds1685.c 4840F: include/linux/rtc/ds1685.h 4841 4842DAMA SLAVE for AX.25 4843M: Joerg Reuter <jreuter@yaina.de> 4844L: linux-hams@vger.kernel.org 4845S: Maintained 4846W: http://yaina.de/jreuter/ 4847W: http://www.qsl.net/dl1bke/ 4848F: net/ax25/af_ax25.c 4849F: net/ax25/ax25_dev.c 4850F: net/ax25/ax25_ds_* 4851F: net/ax25/ax25_in.c 4852F: net/ax25/ax25_out.c 4853F: net/ax25/ax25_timer.c 4854F: net/ax25/sysctl_net_ax25.c 4855 4856DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4857L: netdev@vger.kernel.org 4858S: Orphan 4859F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4860F: drivers/net/ethernet/dec/tulip/dmfe.c 4861 4862DC390/AM53C974 SCSI driver 4863M: Hannes Reinecke <hare@suse.com> 4864L: linux-scsi@vger.kernel.org 4865S: Maintained 4866F: drivers/scsi/am53c974.c 4867 4868DC395x SCSI driver 4869M: Oliver Neukum <oliver@neukum.org> 4870M: Ali Akcaagac <aliakc@web.de> 4871M: Jamie Lenehan <lenehan@twibble.org> 4872L: dc395x@twibble.org 4873S: Maintained 4874W: http://twibble.org/dist/dc395x/ 4875W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4876F: Documentation/scsi/dc395x.rst 4877F: drivers/scsi/dc395x.* 4878 4879DCCP PROTOCOL 4880M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4881L: dccp@vger.kernel.org 4882S: Maintained 4883W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4884F: include/linux/dccp.h 4885F: include/linux/tfrc.h 4886F: include/uapi/linux/dccp.h 4887F: net/dccp/ 4888 4889DECnet NETWORK LAYER 4890L: linux-decnet-user@lists.sourceforge.net 4891S: Orphan 4892W: http://linux-decnet.sourceforge.net 4893F: Documentation/networking/decnet.rst 4894F: net/decnet/ 4895 4896DECSTATION PLATFORM SUPPORT 4897M: "Maciej W. Rozycki" <macro@linux-mips.org> 4898L: linux-mips@vger.kernel.org 4899S: Maintained 4900W: http://www.linux-mips.org/wiki/DECstation 4901F: arch/mips/dec/ 4902F: arch/mips/include/asm/dec/ 4903F: arch/mips/include/asm/mach-dec/ 4904 4905DEFXX FDDI NETWORK DRIVER 4906M: "Maciej W. Rozycki" <macro@linux-mips.org> 4907S: Maintained 4908F: drivers/net/fddi/defxx.* 4909 4910DEFZA FDDI NETWORK DRIVER 4911M: "Maciej W. Rozycki" <macro@linux-mips.org> 4912S: Maintained 4913F: drivers/net/fddi/defza.* 4914 4915DEINTERLACE DRIVERS FOR ALLWINNER H3 4916M: Jernej Skrabec <jernej.skrabec@siol.net> 4917L: linux-media@vger.kernel.org 4918S: Maintained 4919T: git git://linuxtv.org/media_tree.git 4920F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4921F: drivers/media/platform/sunxi/sun8i-di/ 4922 4923DELL LAPTOP DRIVER 4924M: Matthew Garrett <mjg59@srcf.ucam.org> 4925M: Pali Rohár <pali@kernel.org> 4926L: platform-driver-x86@vger.kernel.org 4927S: Maintained 4928F: drivers/platform/x86/dell-laptop.c 4929 4930DELL LAPTOP FREEFALL DRIVER 4931M: Pali Rohár <pali@kernel.org> 4932S: Maintained 4933F: drivers/platform/x86/dell-smo8800.c 4934 4935DELL LAPTOP RBTN DRIVER 4936M: Pali Rohár <pali@kernel.org> 4937S: Maintained 4938F: drivers/platform/x86/dell-rbtn.* 4939 4940DELL LAPTOP SMM DRIVER 4941M: Pali Rohár <pali@kernel.org> 4942S: Maintained 4943F: drivers/hwmon/dell-smm-hwmon.c 4944F: include/uapi/linux/i8k.h 4945 4946DELL REMOTE BIOS UPDATE DRIVER 4947M: Stuart Hayes <stuart.w.hayes@gmail.com> 4948L: platform-driver-x86@vger.kernel.org 4949S: Maintained 4950F: drivers/platform/x86/dell_rbu.c 4951 4952DELL SMBIOS DRIVER 4953M: Pali Rohár <pali@kernel.org> 4954M: Mario Limonciello <mario.limonciello@dell.com> 4955L: platform-driver-x86@vger.kernel.org 4956S: Maintained 4957F: drivers/platform/x86/dell-smbios.* 4958 4959DELL SMBIOS SMM DRIVER 4960M: Mario Limonciello <mario.limonciello@dell.com> 4961L: platform-driver-x86@vger.kernel.org 4962S: Maintained 4963F: drivers/platform/x86/dell-smbios-smm.c 4964 4965DELL SMBIOS WMI DRIVER 4966M: Mario Limonciello <mario.limonciello@dell.com> 4967L: platform-driver-x86@vger.kernel.org 4968S: Maintained 4969F: drivers/platform/x86/dell-smbios-wmi.c 4970F: tools/wmi/dell-smbios-example.c 4971 4972DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4973M: Stuart Hayes <stuart.w.hayes@gmail.com> 4974L: platform-driver-x86@vger.kernel.org 4975S: Maintained 4976F: Documentation/driver-api/dcdbas.rst 4977F: drivers/platform/x86/dcdbas.* 4978 4979DELL WMI DESCRIPTOR DRIVER 4980M: Mario Limonciello <mario.limonciello@dell.com> 4981S: Maintained 4982F: drivers/platform/x86/dell-wmi-descriptor.c 4983 4984DELL WMI NOTIFICATIONS DRIVER 4985M: Matthew Garrett <mjg59@srcf.ucam.org> 4986M: Pali Rohár <pali@kernel.org> 4987S: Maintained 4988F: drivers/platform/x86/dell-wmi.c 4989 4990DELTA ST MEDIA DRIVER 4991M: Hugues Fruchet <hugues.fruchet@st.com> 4992L: linux-media@vger.kernel.org 4993S: Supported 4994W: https://linuxtv.org 4995T: git git://linuxtv.org/media_tree.git 4996F: drivers/media/platform/sti/delta 4997 4998DENALI NAND DRIVER 4999L: linux-mtd@lists.infradead.org 5000S: Orphan 5001F: drivers/mtd/nand/raw/denali* 5002 5003DESIGNWARE EDMA CORE IP DRIVER 5004M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5005L: dmaengine@vger.kernel.org 5006S: Maintained 5007F: drivers/dma/dw-edma/ 5008F: include/linux/dma/edma.h 5009 5010DESIGNWARE USB2 DRD IP DRIVER 5011M: Minas Harutyunyan <hminas@synopsys.com> 5012L: linux-usb@vger.kernel.org 5013S: Maintained 5014T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5015F: drivers/usb/dwc2/ 5016 5017DESIGNWARE USB3 DRD IP DRIVER 5018M: Felipe Balbi <balbi@kernel.org> 5019L: linux-usb@vger.kernel.org 5020S: Maintained 5021T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5022F: drivers/usb/dwc3/ 5023 5024DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5025M: Andreas Klinger <ak@it-klinger.de> 5026L: linux-iio@vger.kernel.org 5027S: Maintained 5028F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5029F: drivers/iio/proximity/srf*.c 5030 5031DEVICE COREDUMP (DEV_COREDUMP) 5032M: Johannes Berg <johannes@sipsolutions.net> 5033L: linux-kernel@vger.kernel.org 5034S: Maintained 5035F: drivers/base/devcoredump.c 5036F: include/linux/devcoredump.h 5037 5038DEVICE DEPENDENCY HELPER SCRIPT 5039M: Saravana Kannan <saravanak@google.com> 5040L: linux-kernel@vger.kernel.org 5041S: Maintained 5042F: scripts/dev-needs.sh 5043 5044DEVICE DIRECT ACCESS (DAX) 5045M: Dan Williams <dan.j.williams@intel.com> 5046M: Vishal Verma <vishal.l.verma@intel.com> 5047M: Dave Jiang <dave.jiang@intel.com> 5048L: linux-nvdimm@lists.01.org 5049S: Supported 5050F: drivers/dax/ 5051 5052DEVICE FREQUENCY (DEVFREQ) 5053M: MyungJoo Ham <myungjoo.ham@samsung.com> 5054M: Kyungmin Park <kyungmin.park@samsung.com> 5055M: Chanwoo Choi <cw00.choi@samsung.com> 5056L: linux-pm@vger.kernel.org 5057S: Maintained 5058T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5059F: Documentation/devicetree/bindings/devfreq/ 5060F: drivers/devfreq/ 5061F: include/linux/devfreq.h 5062F: include/trace/events/devfreq.h 5063 5064DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5065M: Chanwoo Choi <cw00.choi@samsung.com> 5066L: linux-pm@vger.kernel.org 5067S: Supported 5068T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5069F: Documentation/devicetree/bindings/devfreq/event/ 5070F: drivers/devfreq/devfreq-event.c 5071F: drivers/devfreq/event/ 5072F: include/dt-bindings/pmu/exynos_ppmu.h 5073F: include/linux/devfreq-event.h 5074 5075DEVICE NUMBER REGISTRY 5076M: Torben Mathiasen <device@lanana.org> 5077S: Maintained 5078W: http://lanana.org/docs/device-list/index.html 5079 5080DEVICE-MAPPER (LVM) 5081M: Alasdair Kergon <agk@redhat.com> 5082M: Mike Snitzer <snitzer@redhat.com> 5083M: dm-devel@redhat.com 5084L: dm-devel@redhat.com 5085S: Maintained 5086W: http://sources.redhat.com/dm 5087Q: http://patchwork.kernel.org/project/dm-devel/list/ 5088T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5089T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5090F: Documentation/admin-guide/device-mapper/ 5091F: drivers/md/Kconfig 5092F: drivers/md/Makefile 5093F: drivers/md/dm* 5094F: drivers/md/persistent-data/ 5095F: include/linux/device-mapper.h 5096F: include/linux/dm-*.h 5097F: include/uapi/linux/dm-*.h 5098 5099DEVLINK 5100M: Jiri Pirko <jiri@nvidia.com> 5101L: netdev@vger.kernel.org 5102S: Supported 5103F: Documentation/networking/devlink 5104F: include/net/devlink.h 5105F: include/uapi/linux/devlink.h 5106F: net/core/devlink.c 5107 5108DIALOG SEMICONDUCTOR DRIVERS 5109M: Support Opensource <support.opensource@diasemi.com> 5110S: Supported 5111W: http://www.dialog-semiconductor.com/products 5112F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5113F: Documentation/devicetree/bindings/mfd/da90*.txt 5114F: Documentation/devicetree/bindings/regulator/da92*.txt 5115F: Documentation/devicetree/bindings/regulator/slg51000.txt 5116F: Documentation/devicetree/bindings/sound/da[79]*.txt 5117F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5118F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5119F: Documentation/hwmon/da90??.rst 5120F: drivers/gpio/gpio-da90??.c 5121F: drivers/hwmon/da90??-hwmon.c 5122F: drivers/iio/adc/da91??-*.c 5123F: drivers/input/misc/da90??_onkey.c 5124F: drivers/input/touchscreen/da9052_tsi.c 5125F: drivers/leds/leds-da90??.c 5126F: drivers/mfd/da903x.c 5127F: drivers/mfd/da90??-*.c 5128F: drivers/mfd/da91??-*.c 5129F: drivers/pinctrl/pinctrl-da90??.c 5130F: drivers/power/supply/da9052-battery.c 5131F: drivers/power/supply/da91??-*.c 5132F: drivers/regulator/da9???-regulator.[ch] 5133F: drivers/regulator/slg51000-regulator.[ch] 5134F: drivers/rtc/rtc-da90??.c 5135F: drivers/thermal/da90??-thermal.c 5136F: drivers/video/backlight/da90??_bl.c 5137F: drivers/watchdog/da90??_wdt.c 5138F: include/linux/mfd/da903x.h 5139F: include/linux/mfd/da9052/ 5140F: include/linux/mfd/da9055/ 5141F: include/linux/mfd/da9062/ 5142F: include/linux/mfd/da9063/ 5143F: include/linux/mfd/da9150/ 5144F: include/linux/regulator/da9211.h 5145F: include/sound/da[79]*.h 5146F: sound/soc/codecs/da[79]*.[ch] 5147 5148DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5149M: William Breathitt Gray <vilhelm.gray@gmail.com> 5150L: linux-gpio@vger.kernel.org 5151S: Maintained 5152F: drivers/gpio/gpio-gpio-mm.c 5153 5154DIOLAN U2C-12 I2C DRIVER 5155M: Guenter Roeck <linux@roeck-us.net> 5156L: linux-i2c@vger.kernel.org 5157S: Maintained 5158F: drivers/i2c/busses/i2c-diolan-u2c.c 5159 5160DIRECTORY NOTIFICATION (DNOTIFY) 5161M: Jan Kara <jack@suse.cz> 5162R: Amir Goldstein <amir73il@gmail.com> 5163L: linux-fsdevel@vger.kernel.org 5164S: Maintained 5165F: Documentation/filesystems/dnotify.rst 5166F: fs/notify/dnotify/ 5167F: include/linux/dnotify.h 5168 5169DISK GEOMETRY AND PARTITION HANDLING 5170M: Andries Brouwer <aeb@cwi.nl> 5171S: Maintained 5172W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5173W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5174W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5175 5176DISKQUOTA 5177M: Jan Kara <jack@suse.com> 5178S: Maintained 5179F: Documentation/filesystems/quota.rst 5180F: fs/quota/ 5181F: include/linux/quota*.h 5182F: include/uapi/linux/quota*.h 5183 5184DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5185M: Bernie Thompson <bernie@plugable.com> 5186L: linux-fbdev@vger.kernel.org 5187S: Maintained 5188W: http://plugable.com/category/projects/udlfb/ 5189F: Documentation/fb/udlfb.rst 5190F: drivers/video/fbdev/udlfb.c 5191F: include/video/udlfb.h 5192 5193DISTRIBUTED LOCK MANAGER (DLM) 5194M: Christine Caulfield <ccaulfie@redhat.com> 5195M: David Teigland <teigland@redhat.com> 5196L: cluster-devel@redhat.com 5197S: Supported 5198W: http://sources.redhat.com/cluster/ 5199T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5200F: fs/dlm/ 5201 5202DMA BUFFER SHARING FRAMEWORK 5203M: Sumit Semwal <sumit.semwal@linaro.org> 5204M: Christian König <christian.koenig@amd.com> 5205L: linux-media@vger.kernel.org 5206L: dri-devel@lists.freedesktop.org 5207L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5208S: Maintained 5209T: git git://anongit.freedesktop.org/drm/drm-misc 5210F: Documentation/driver-api/dma-buf.rst 5211F: drivers/dma-buf/ 5212F: include/linux/*fence.h 5213F: include/linux/dma-buf* 5214F: include/linux/dma-resv.h 5215K: \bdma_(?:buf|fence|resv)\b 5216 5217DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5218M: Vinod Koul <vkoul@kernel.org> 5219L: dmaengine@vger.kernel.org 5220S: Maintained 5221Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5222T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5223F: Documentation/devicetree/bindings/dma/ 5224F: Documentation/driver-api/dmaengine/ 5225F: drivers/dma/ 5226F: include/linux/dmaengine.h 5227F: include/linux/of_dma.h 5228 5229DMA MAPPING HELPERS 5230M: Christoph Hellwig <hch@lst.de> 5231M: Marek Szyprowski <m.szyprowski@samsung.com> 5232R: Robin Murphy <robin.murphy@arm.com> 5233L: iommu@lists.linux-foundation.org 5234S: Supported 5235W: http://git.infradead.org/users/hch/dma-mapping.git 5236T: git git://git.infradead.org/users/hch/dma-mapping.git 5237F: include/asm-generic/dma-mapping.h 5238F: include/linux/dma-direct.h 5239F: include/linux/dma-mapping.h 5240F: include/linux/dma-map-ops.h 5241F: kernel/dma/ 5242 5243DMA-BUF HEAPS FRAMEWORK 5244M: Sumit Semwal <sumit.semwal@linaro.org> 5245R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5246R: Liam Mark <lmark@codeaurora.org> 5247R: Laura Abbott <labbott@redhat.com> 5248R: Brian Starkey <Brian.Starkey@arm.com> 5249R: John Stultz <john.stultz@linaro.org> 5250L: linux-media@vger.kernel.org 5251L: dri-devel@lists.freedesktop.org 5252L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5253S: Maintained 5254T: git git://anongit.freedesktop.org/drm/drm-misc 5255F: drivers/dma-buf/dma-heap.c 5256F: drivers/dma-buf/heaps/* 5257F: include/linux/dma-heap.h 5258F: include/uapi/linux/dma-heap.h 5259 5260DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5261M: Lukasz Luba <lukasz.luba@arm.com> 5262L: linux-pm@vger.kernel.org 5263L: linux-samsung-soc@vger.kernel.org 5264S: Maintained 5265F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5266F: drivers/memory/samsung/exynos5422-dmc.c 5267 5268DME1737 HARDWARE MONITOR DRIVER 5269M: Juerg Haefliger <juergh@gmail.com> 5270L: linux-hwmon@vger.kernel.org 5271S: Maintained 5272F: Documentation/hwmon/dme1737.rst 5273F: drivers/hwmon/dme1737.c 5274 5275DMI/SMBIOS SUPPORT 5276M: Jean Delvare <jdelvare@suse.com> 5277S: Maintained 5278T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5279F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5280F: drivers/firmware/dmi-id.c 5281F: drivers/firmware/dmi_scan.c 5282F: include/linux/dmi.h 5283 5284DOCUMENTATION 5285M: Jonathan Corbet <corbet@lwn.net> 5286L: linux-doc@vger.kernel.org 5287S: Maintained 5288P: Documentation/doc-guide/maintainer-profile.rst 5289T: git git://git.lwn.net/linux.git docs-next 5290F: Documentation/ 5291F: scripts/documentation-file-ref-check 5292F: scripts/kernel-doc 5293F: scripts/sphinx-pre-install 5294X: Documentation/ABI/ 5295X: Documentation/admin-guide/media/ 5296X: Documentation/devicetree/ 5297X: Documentation/driver-api/media/ 5298X: Documentation/firmware-guide/acpi/ 5299X: Documentation/i2c/ 5300X: Documentation/power/ 5301X: Documentation/spi/ 5302X: Documentation/userspace-api/media/ 5303 5304DOCUMENTATION SCRIPTS 5305M: Mauro Carvalho Chehab <mchehab@kernel.org> 5306L: linux-doc@vger.kernel.org 5307S: Maintained 5308F: Documentation/sphinx/parse-headers.pl 5309F: scripts/documentation-file-ref-check 5310F: scripts/sphinx-pre-install 5311 5312DOCUMENTATION/ITALIAN 5313M: Federico Vaga <federico.vaga@vaga.pv.it> 5314L: linux-doc@vger.kernel.org 5315S: Maintained 5316F: Documentation/translations/it_IT 5317 5318DONGWOON DW9714 LENS VOICE COIL DRIVER 5319M: Sakari Ailus <sakari.ailus@linux.intel.com> 5320L: linux-media@vger.kernel.org 5321S: Maintained 5322T: git git://linuxtv.org/media_tree.git 5323F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5324F: drivers/media/i2c/dw9714.c 5325 5326DONGWOON DW9768 LENS VOICE COIL DRIVER 5327M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5328L: linux-media@vger.kernel.org 5329S: Maintained 5330T: git git://linuxtv.org/media_tree.git 5331F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5332F: drivers/media/i2c/dw9768.c 5333 5334DONGWOON DW9807 LENS VOICE COIL DRIVER 5335M: Sakari Ailus <sakari.ailus@linux.intel.com> 5336L: linux-media@vger.kernel.org 5337S: Maintained 5338T: git git://linuxtv.org/media_tree.git 5339F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5340F: drivers/media/i2c/dw9807-vcm.c 5341 5342DOUBLETALK DRIVER 5343M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5344L: blinux-list@redhat.com 5345S: Maintained 5346F: drivers/char/dtlk.c 5347F: include/linux/dtlk.h 5348 5349DPAA2 DATAPATH I/O (DPIO) DRIVER 5350M: Roy Pledge <Roy.Pledge@nxp.com> 5351L: linux-kernel@vger.kernel.org 5352S: Maintained 5353F: drivers/soc/fsl/dpio 5354 5355DPAA2 ETHERNET DRIVER 5356M: Ioana Ciornei <ioana.ciornei@nxp.com> 5357M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5358L: netdev@vger.kernel.org 5359S: Maintained 5360F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5361F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5362F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5363F: drivers/net/ethernet/freescale/dpaa2/Makefile 5364F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5365F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5366F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5367F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5368F: drivers/net/ethernet/freescale/dpaa2/dpni* 5369 5370DPAA2 ETHERNET SWITCH DRIVER 5371M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5372M: Ioana Ciornei <ioana.ciornei@nxp.com> 5373L: linux-kernel@vger.kernel.org 5374S: Maintained 5375F: drivers/staging/fsl-dpaa2/ethsw 5376 5377DPT_I2O SCSI RAID DRIVER 5378M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5379L: linux-scsi@vger.kernel.org 5380S: Maintained 5381W: http://www.adaptec.com/ 5382F: drivers/scsi/dpt* 5383F: drivers/scsi/dpt/ 5384 5385DRBD DRIVER 5386M: Philipp Reisner <philipp.reisner@linbit.com> 5387M: Lars Ellenberg <lars.ellenberg@linbit.com> 5388L: drbd-dev@lists.linbit.com 5389S: Supported 5390W: http://www.drbd.org 5391T: git git://git.linbit.com/linux-drbd.git 5392T: git git://git.linbit.com/drbd-8.4.git 5393F: Documentation/admin-guide/blockdev/ 5394F: drivers/block/drbd/ 5395F: lib/lru_cache.c 5396 5397DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5398M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5399R: "Rafael J. Wysocki" <rafael@kernel.org> 5400S: Supported 5401T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5402F: Documentation/core-api/kobject.rst 5403F: drivers/base/ 5404F: fs/debugfs/ 5405F: fs/sysfs/ 5406F: include/linux/debugfs.h 5407F: include/linux/kobj* 5408F: lib/kobj* 5409 5410DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5411M: Nishanth Menon <nm@ti.com> 5412L: linux-pm@vger.kernel.org 5413S: Maintained 5414F: drivers/soc/ti/smartreflex.c 5415F: include/linux/power/smartreflex.h 5416 5417DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5418M: Maxime Ripard <mripard@kernel.org> 5419M: Chen-Yu Tsai <wens@csie.org> 5420R: Jernej Skrabec <jernej.skrabec@siol.net> 5421L: dri-devel@lists.freedesktop.org 5422S: Supported 5423T: git git://anongit.freedesktop.org/drm/drm-misc 5424F: drivers/gpu/drm/sun4i/sun8i* 5425 5426DRM DRIVER FOR ARM PL111 CLCD 5427M: Eric Anholt <eric@anholt.net> 5428S: Supported 5429T: git git://anongit.freedesktop.org/drm/drm-misc 5430F: drivers/gpu/drm/pl111/ 5431 5432DRM DRIVER FOR ARM VERSATILE TFT PANELS 5433M: Linus Walleij <linus.walleij@linaro.org> 5434S: Maintained 5435T: git git://anongit.freedesktop.org/drm/drm-misc 5436F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5437F: drivers/gpu/drm/panel/panel-arm-versatile.c 5438 5439DRM DRIVER FOR ASPEED BMC GFX 5440M: Joel Stanley <joel@jms.id.au> 5441L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5442S: Supported 5443T: git git://anongit.freedesktop.org/drm/drm-misc 5444F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5445F: drivers/gpu/drm/aspeed/ 5446 5447DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5448M: Dave Airlie <airlied@redhat.com> 5449R: Thomas Zimmermann <tzimmermann@suse.de> 5450L: dri-devel@lists.freedesktop.org 5451S: Supported 5452T: git git://anongit.freedesktop.org/drm/drm-misc 5453F: drivers/gpu/drm/ast/ 5454 5455DRM DRIVER FOR BOCHS VIRTUAL GPU 5456M: Gerd Hoffmann <kraxel@redhat.com> 5457L: virtualization@lists.linux-foundation.org 5458S: Maintained 5459T: git git://anongit.freedesktop.org/drm/drm-misc 5460F: drivers/gpu/drm/bochs/ 5461 5462DRM DRIVER FOR BOE HIMAX8279D PANELS 5463M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5464S: Maintained 5465F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5466F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5467 5468DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5469M: Linus Walleij <linus.walleij@linaro.org> 5470S: Maintained 5471T: git git://anongit.freedesktop.org/drm/drm-misc 5472F: drivers/gpu/drm/tve200/ 5473 5474DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5475M: Icenowy Zheng <icenowy@aosc.io> 5476S: Maintained 5477F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5478F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5479 5480DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5481M: Jagan Teki <jagan@amarulasolutions.com> 5482S: Maintained 5483F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5484F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5485 5486DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5487M: Hans de Goede <hdegoede@redhat.com> 5488S: Maintained 5489T: git git://anongit.freedesktop.org/drm/drm-misc 5490F: drivers/gpu/drm/tiny/gm12u320.c 5491 5492DRM DRIVER FOR HX8357D PANELS 5493M: Eric Anholt <eric@anholt.net> 5494S: Maintained 5495T: git git://anongit.freedesktop.org/drm/drm-misc 5496F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5497F: drivers/gpu/drm/tiny/hx8357d.c 5498 5499DRM DRIVER FOR ILITEK ILI9225 PANELS 5500M: David Lechner <david@lechnology.com> 5501S: Maintained 5502T: git git://anongit.freedesktop.org/drm/drm-misc 5503F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5504F: drivers/gpu/drm/tiny/ili9225.c 5505 5506DRM DRIVER FOR ILITEK ILI9486 PANELS 5507M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5508S: Maintained 5509T: git git://anongit.freedesktop.org/drm/drm-misc 5510F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5511F: drivers/gpu/drm/tiny/ili9486.c 5512 5513DRM DRIVER FOR INTEL I810 VIDEO CARDS 5514S: Orphan / Obsolete 5515F: drivers/gpu/drm/i810/ 5516F: include/uapi/drm/i810_drm.h 5517 5518DRM DRIVER FOR LVDS PANELS 5519M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5520L: dri-devel@lists.freedesktop.org 5521T: git git://anongit.freedesktop.org/drm/drm-misc 5522S: Maintained 5523F: drivers/gpu/drm/panel/panel-lvds.c 5524F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5525 5526DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5527M: Guido Günther <agx@sigxcpu.org> 5528R: Purism Kernel Team <kernel@puri.sm> 5529S: Maintained 5530F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5531F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5532 5533DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5534S: Orphan / Obsolete 5535F: drivers/gpu/drm/mga/ 5536F: include/uapi/drm/mga_drm.h 5537 5538DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5539M: Dave Airlie <airlied@redhat.com> 5540R: Thomas Zimmermann <tzimmermann@suse.de> 5541L: dri-devel@lists.freedesktop.org 5542S: Supported 5543T: git git://anongit.freedesktop.org/drm/drm-misc 5544F: drivers/gpu/drm/mgag200/ 5545 5546DRM DRIVER FOR MI0283QT 5547M: Noralf Trønnes <noralf@tronnes.org> 5548S: Maintained 5549T: git git://anongit.freedesktop.org/drm/drm-misc 5550F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5551F: drivers/gpu/drm/tiny/mi0283qt.c 5552 5553DRM DRIVER FOR MSM ADRENO GPU 5554M: Rob Clark <robdclark@gmail.com> 5555M: Sean Paul <sean@poorly.run> 5556L: linux-arm-msm@vger.kernel.org 5557L: dri-devel@lists.freedesktop.org 5558L: freedreno@lists.freedesktop.org 5559S: Maintained 5560T: git https://gitlab.freedesktop.org/drm/msm.git 5561F: Documentation/devicetree/bindings/display/msm/ 5562F: drivers/gpu/drm/msm/ 5563F: include/uapi/drm/msm_drm.h 5564 5565DRM DRIVER FOR NOVATEK NT35510 PANELS 5566M: Linus Walleij <linus.walleij@linaro.org> 5567S: Maintained 5568T: git git://anongit.freedesktop.org/drm/drm-misc 5569F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5570F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5571 5572DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5573M: Ben Skeggs <bskeggs@redhat.com> 5574L: dri-devel@lists.freedesktop.org 5575L: nouveau@lists.freedesktop.org 5576S: Supported 5577T: git git://github.com/skeggsb/linux 5578F: drivers/gpu/drm/nouveau/ 5579F: include/uapi/drm/nouveau_drm.h 5580 5581DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5582M: Stefan Mavrodiev <stefan@olimex.com> 5583S: Maintained 5584F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5585F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5586 5587DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5588M: Noralf Trønnes <noralf@tronnes.org> 5589S: Maintained 5590T: git git://anongit.freedesktop.org/drm/drm-misc 5591F: Documentation/devicetree/bindings/display/repaper.txt 5592F: drivers/gpu/drm/tiny/repaper.c 5593 5594DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5595M: Dave Airlie <airlied@redhat.com> 5596M: Gerd Hoffmann <kraxel@redhat.com> 5597L: virtualization@lists.linux-foundation.org 5598S: Obsolete 5599W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5600T: git git://anongit.freedesktop.org/drm/drm-misc 5601F: drivers/gpu/drm/tiny/cirrus.c 5602 5603DRM DRIVER FOR QXL VIRTUAL GPU 5604M: Dave Airlie <airlied@redhat.com> 5605M: Gerd Hoffmann <kraxel@redhat.com> 5606L: virtualization@lists.linux-foundation.org 5607L: spice-devel@lists.freedesktop.org 5608S: Maintained 5609T: git git://anongit.freedesktop.org/drm/drm-misc 5610F: drivers/gpu/drm/qxl/ 5611F: include/uapi/drm/qxl_drm.h 5612 5613DRM DRIVER FOR RAGE 128 VIDEO CARDS 5614S: Orphan / Obsolete 5615F: drivers/gpu/drm/r128/ 5616F: include/uapi/drm/r128_drm.h 5617 5618DRM DRIVER FOR RAYDIUM RM67191 PANELS 5619M: Robert Chiras <robert.chiras@nxp.com> 5620S: Maintained 5621F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5622F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5623 5624DRM DRIVER FOR SITRONIX ST7703 PANELS 5625M: Guido Günther <agx@sigxcpu.org> 5626R: Purism Kernel Team <kernel@puri.sm> 5627R: Ondrej Jirman <megous@megous.com> 5628S: Maintained 5629F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5630F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5631 5632DRM DRIVER FOR SAVAGE VIDEO CARDS 5633S: Orphan / Obsolete 5634F: drivers/gpu/drm/savage/ 5635F: include/uapi/drm/savage_drm.h 5636 5637DRM DRIVER FOR SIS VIDEO CARDS 5638S: Orphan / Obsolete 5639F: drivers/gpu/drm/sis/ 5640F: include/uapi/drm/sis_drm.h 5641 5642DRM DRIVER FOR SITRONIX ST7586 PANELS 5643M: David Lechner <david@lechnology.com> 5644S: Maintained 5645T: git git://anongit.freedesktop.org/drm/drm-misc 5646F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5647F: drivers/gpu/drm/tiny/st7586.c 5648 5649DRM DRIVER FOR SITRONIX ST7701 PANELS 5650M: Jagan Teki <jagan@amarulasolutions.com> 5651S: Maintained 5652F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5653F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5654 5655DRM DRIVER FOR SITRONIX ST7735R PANELS 5656M: David Lechner <david@lechnology.com> 5657S: Maintained 5658T: git git://anongit.freedesktop.org/drm/drm-misc 5659F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5660F: drivers/gpu/drm/tiny/st7735r.c 5661 5662DRM DRIVER FOR SONY ACX424AKP PANELS 5663M: Linus Walleij <linus.walleij@linaro.org> 5664S: Maintained 5665T: git git://anongit.freedesktop.org/drm/drm-misc 5666F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5667 5668DRM DRIVER FOR ST-ERICSSON MCDE 5669M: Linus Walleij <linus.walleij@linaro.org> 5670S: Maintained 5671T: git git://anongit.freedesktop.org/drm/drm-misc 5672F: Documentation/devicetree/bindings/display/ste,mcde.txt 5673F: drivers/gpu/drm/mcde/ 5674 5675DRM DRIVER FOR TDFX VIDEO CARDS 5676S: Orphan / Obsolete 5677F: drivers/gpu/drm/tdfx/ 5678 5679DRM DRIVER FOR TPO TPG110 PANELS 5680M: Linus Walleij <linus.walleij@linaro.org> 5681S: Maintained 5682T: git git://anongit.freedesktop.org/drm/drm-misc 5683F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5684F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5685 5686DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5687M: Dave Airlie <airlied@redhat.com> 5688R: Sean Paul <sean@poorly.run> 5689R: Thomas Zimmermann <tzimmermann@suse.de> 5690L: dri-devel@lists.freedesktop.org 5691S: Supported 5692T: git git://anongit.freedesktop.org/drm/drm-misc 5693F: drivers/gpu/drm/udl/ 5694 5695DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5696M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5697M: Melissa Wen <melissa.srw@gmail.com> 5698R: Haneen Mohammed <hamohammed.sa@gmail.com> 5699R: Daniel Vetter <daniel@ffwll.ch> 5700L: dri-devel@lists.freedesktop.org 5701S: Maintained 5702T: git git://anongit.freedesktop.org/drm/drm-misc 5703F: Documentation/gpu/vkms.rst 5704F: drivers/gpu/drm/vkms/ 5705 5706DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5707M: Hans de Goede <hdegoede@redhat.com> 5708L: dri-devel@lists.freedesktop.org 5709S: Maintained 5710T: git git://anongit.freedesktop.org/drm/drm-misc 5711F: drivers/gpu/drm/vboxvideo/ 5712 5713DRM DRIVER FOR VMWARE VIRTUAL GPU 5714M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5715M: Roland Scheidegger <sroland@vmware.com> 5716L: dri-devel@lists.freedesktop.org 5717S: Supported 5718T: git git://people.freedesktop.org/~sroland/linux 5719F: drivers/gpu/drm/vmwgfx/ 5720F: include/uapi/drm/vmwgfx_drm.h 5721 5722DRM DRIVERS 5723M: David Airlie <airlied@linux.ie> 5724M: Daniel Vetter <daniel@ffwll.ch> 5725L: dri-devel@lists.freedesktop.org 5726S: Maintained 5727B: https://bugs.freedesktop.org/ 5728C: irc://chat.freenode.net/dri-devel 5729T: git git://anongit.freedesktop.org/drm/drm 5730F: Documentation/devicetree/bindings/display/ 5731F: Documentation/devicetree/bindings/gpu/ 5732F: Documentation/gpu/ 5733F: drivers/gpu/drm/ 5734F: drivers/gpu/vga/ 5735F: include/drm/ 5736F: include/linux/vga* 5737F: include/uapi/drm/ 5738 5739DRM DRIVERS AND MISC GPU PATCHES 5740M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5741M: Maxime Ripard <mripard@kernel.org> 5742M: Thomas Zimmermann <tzimmermann@suse.de> 5743S: Maintained 5744W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5745T: git git://anongit.freedesktop.org/drm/drm-misc 5746F: Documentation/gpu/ 5747F: drivers/gpu/drm/* 5748F: drivers/gpu/vga/ 5749F: include/drm/drm* 5750F: include/linux/vga* 5751F: include/uapi/drm/drm* 5752 5753DRM DRIVERS FOR ALLWINNER A10 5754M: Maxime Ripard <mripard@kernel.org> 5755M: Chen-Yu Tsai <wens@csie.org> 5756L: dri-devel@lists.freedesktop.org 5757S: Supported 5758T: git git://anongit.freedesktop.org/drm/drm-misc 5759F: Documentation/devicetree/bindings/display/allwinner* 5760F: drivers/gpu/drm/sun4i/ 5761 5762DRM DRIVERS FOR AMLOGIC SOCS 5763M: Neil Armstrong <narmstrong@baylibre.com> 5764L: dri-devel@lists.freedesktop.org 5765L: linux-amlogic@lists.infradead.org 5766S: Supported 5767W: http://linux-meson.com/ 5768T: git git://anongit.freedesktop.org/drm/drm-misc 5769F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5770F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5771F: Documentation/gpu/meson.rst 5772F: drivers/gpu/drm/meson/ 5773 5774DRM DRIVERS FOR ATMEL HLCDC 5775M: Sam Ravnborg <sam@ravnborg.org> 5776M: Boris Brezillon <bbrezillon@kernel.org> 5777L: dri-devel@lists.freedesktop.org 5778S: Supported 5779T: git git://anongit.freedesktop.org/drm/drm-misc 5780F: Documentation/devicetree/bindings/display/atmel/ 5781F: drivers/gpu/drm/atmel-hlcdc/ 5782 5783DRM DRIVERS FOR BRIDGE CHIPS 5784M: Andrzej Hajda <a.hajda@samsung.com> 5785M: Neil Armstrong <narmstrong@baylibre.com> 5786R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5787R: Jonas Karlman <jonas@kwiboo.se> 5788R: Jernej Skrabec <jernej.skrabec@siol.net> 5789S: Maintained 5790T: git git://anongit.freedesktop.org/drm/drm-misc 5791F: drivers/gpu/drm/bridge/ 5792 5793DRM DRIVERS FOR EXYNOS 5794M: Inki Dae <inki.dae@samsung.com> 5795M: Joonyoung Shim <jy0922.shim@samsung.com> 5796M: Seung-Woo Kim <sw0312.kim@samsung.com> 5797M: Kyungmin Park <kyungmin.park@samsung.com> 5798L: dri-devel@lists.freedesktop.org 5799S: Supported 5800T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5801F: Documentation/devicetree/bindings/display/exynos/ 5802F: drivers/gpu/drm/exynos/ 5803F: include/uapi/drm/exynos_drm.h 5804 5805DRM DRIVERS FOR FREESCALE DCU 5806M: Stefan Agner <stefan@agner.ch> 5807M: Alison Wang <alison.wang@nxp.com> 5808L: dri-devel@lists.freedesktop.org 5809S: Supported 5810T: git git://anongit.freedesktop.org/drm/drm-misc 5811F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5812F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5813F: drivers/gpu/drm/fsl-dcu/ 5814 5815DRM DRIVERS FOR FREESCALE IMX 5816M: Philipp Zabel <p.zabel@pengutronix.de> 5817L: dri-devel@lists.freedesktop.org 5818S: Maintained 5819F: Documentation/devicetree/bindings/display/imx/ 5820F: drivers/gpu/drm/imx/ 5821F: drivers/gpu/ipu-v3/ 5822 5823DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5824M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5825L: dri-devel@lists.freedesktop.org 5826S: Maintained 5827T: git git://github.com/patjak/drm-gma500 5828F: drivers/gpu/drm/gma500/ 5829 5830DRM DRIVERS FOR HISILICON 5831M: Xinliang Liu <xinliang.liu@linaro.org> 5832M: Tian Tao <tiantao6@hisilicon.com> 5833R: John Stultz <john.stultz@linaro.org> 5834R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5835R: Chen Feng <puck.chen@hisilicon.com> 5836L: dri-devel@lists.freedesktop.org 5837S: Maintained 5838T: git git://anongit.freedesktop.org/drm/drm-misc 5839F: Documentation/devicetree/bindings/display/hisilicon/ 5840F: drivers/gpu/drm/hisilicon/ 5841 5842DRM DRIVERS FOR LIMA 5843M: Qiang Yu <yuq825@gmail.com> 5844L: dri-devel@lists.freedesktop.org 5845L: lima@lists.freedesktop.org (moderated for non-subscribers) 5846S: Maintained 5847T: git git://anongit.freedesktop.org/drm/drm-misc 5848F: drivers/gpu/drm/lima/ 5849F: include/uapi/drm/lima_drm.h 5850 5851DRM DRIVERS FOR MEDIATEK 5852M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5853M: Philipp Zabel <p.zabel@pengutronix.de> 5854L: dri-devel@lists.freedesktop.org 5855S: Supported 5856F: Documentation/devicetree/bindings/display/mediatek/ 5857F: drivers/gpu/drm/mediatek/ 5858F: drivers/phy/mediatek/phy-mtk-hdmi* 5859 5860DRM DRIVERS FOR NVIDIA TEGRA 5861M: Thierry Reding <thierry.reding@gmail.com> 5862L: dri-devel@lists.freedesktop.org 5863L: linux-tegra@vger.kernel.org 5864S: Supported 5865T: git git://anongit.freedesktop.org/tegra/linux.git 5866F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5867F: drivers/gpu/drm/tegra/ 5868F: drivers/gpu/host1x/ 5869F: include/linux/host1x.h 5870F: include/uapi/drm/tegra_drm.h 5871 5872DRM DRIVERS FOR RENESAS 5873M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5874M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5875L: dri-devel@lists.freedesktop.org 5876L: linux-renesas-soc@vger.kernel.org 5877S: Supported 5878T: git git://linuxtv.org/pinchartl/media drm/du/next 5879F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5880F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5881F: Documentation/devicetree/bindings/display/renesas,du.txt 5882F: drivers/gpu/drm/rcar-du/ 5883F: drivers/gpu/drm/shmobile/ 5884F: include/linux/platform_data/shmob_drm.h 5885 5886DRM DRIVERS FOR ROCKCHIP 5887M: Sandy Huang <hjc@rock-chips.com> 5888M: Heiko Stübner <heiko@sntech.de> 5889L: dri-devel@lists.freedesktop.org 5890S: Maintained 5891T: git git://anongit.freedesktop.org/drm/drm-misc 5892F: Documentation/devicetree/bindings/display/rockchip/ 5893F: drivers/gpu/drm/rockchip/ 5894 5895DRM DRIVERS FOR STI 5896M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5897M: Vincent Abriou <vincent.abriou@st.com> 5898L: dri-devel@lists.freedesktop.org 5899S: Maintained 5900T: git git://anongit.freedesktop.org/drm/drm-misc 5901F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5902F: drivers/gpu/drm/sti 5903 5904DRM DRIVERS FOR STM 5905M: Yannick Fertre <yannick.fertre@st.com> 5906M: Philippe Cornu <philippe.cornu@st.com> 5907M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5908M: Vincent Abriou <vincent.abriou@st.com> 5909L: dri-devel@lists.freedesktop.org 5910S: Maintained 5911T: git git://anongit.freedesktop.org/drm/drm-misc 5912F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5913F: drivers/gpu/drm/stm 5914 5915DRM DRIVERS FOR TI KEYSTONE 5916M: Jyri Sarha <jsarha@ti.com> 5917M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5918L: dri-devel@lists.freedesktop.org 5919S: Maintained 5920T: git git://anongit.freedesktop.org/drm/drm-misc 5921F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5922F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5923F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5924F: drivers/gpu/drm/tidss/ 5925 5926DRM DRIVERS FOR TI LCDC 5927M: Jyri Sarha <jsarha@ti.com> 5928R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5929L: dri-devel@lists.freedesktop.org 5930S: Maintained 5931F: Documentation/devicetree/bindings/display/tilcdc/ 5932F: drivers/gpu/drm/tilcdc/ 5933 5934DRM DRIVERS FOR TI OMAP 5935M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5936L: dri-devel@lists.freedesktop.org 5937S: Maintained 5938F: Documentation/devicetree/bindings/display/ti/ 5939F: drivers/gpu/drm/omapdrm/ 5940 5941DRM DRIVERS FOR V3D 5942M: Eric Anholt <eric@anholt.net> 5943S: Supported 5944T: git git://anongit.freedesktop.org/drm/drm-misc 5945F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5946F: drivers/gpu/drm/v3d/ 5947F: include/uapi/drm/v3d_drm.h 5948 5949DRM DRIVERS FOR VC4 5950M: Eric Anholt <eric@anholt.net> 5951S: Supported 5952T: git git://github.com/anholt/linux 5953T: git git://anongit.freedesktop.org/drm/drm-misc 5954F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 5955F: drivers/gpu/drm/vc4/ 5956F: include/uapi/drm/vc4_drm.h 5957 5958DRM DRIVERS FOR VIVANTE GPU IP 5959M: Lucas Stach <l.stach@pengutronix.de> 5960R: Russell King <linux+etnaviv@armlinux.org.uk> 5961R: Christian Gmeiner <christian.gmeiner@gmail.com> 5962L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5963L: dri-devel@lists.freedesktop.org 5964S: Maintained 5965F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5966F: drivers/gpu/drm/etnaviv/ 5967F: include/uapi/drm/etnaviv_drm.h 5968 5969DRM DRIVERS FOR XEN 5970M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5971L: dri-devel@lists.freedesktop.org 5972L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5973S: Supported 5974T: git git://anongit.freedesktop.org/drm/drm-misc 5975F: Documentation/gpu/xen-front.rst 5976F: drivers/gpu/drm/xen/ 5977 5978DRM DRIVERS FOR XILINX 5979M: Hyun Kwon <hyun.kwon@xilinx.com> 5980M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5981L: dri-devel@lists.freedesktop.org 5982S: Maintained 5983T: git git://anongit.freedesktop.org/drm/drm-misc 5984F: Documentation/devicetree/bindings/display/xlnx/ 5985F: drivers/gpu/drm/xlnx/ 5986 5987DRM DRIVERS FOR ZTE ZX 5988M: Shawn Guo <shawnguo@kernel.org> 5989L: dri-devel@lists.freedesktop.org 5990S: Maintained 5991T: git git://anongit.freedesktop.org/drm/drm-misc 5992F: Documentation/devicetree/bindings/display/zte,vou.txt 5993F: drivers/gpu/drm/zte/ 5994 5995DRM PANEL DRIVERS 5996M: Thierry Reding <thierry.reding@gmail.com> 5997R: Sam Ravnborg <sam@ravnborg.org> 5998L: dri-devel@lists.freedesktop.org 5999S: Maintained 6000T: git git://anongit.freedesktop.org/drm/drm-misc 6001F: Documentation/devicetree/bindings/display/panel/ 6002F: drivers/gpu/drm/drm_panel.c 6003F: drivers/gpu/drm/panel/ 6004F: include/drm/drm_panel.h 6005 6006DRM TTM SUBSYSTEM 6007M: Christian Koenig <christian.koenig@amd.com> 6008M: Huang Rui <ray.huang@amd.com> 6009L: dri-devel@lists.freedesktop.org 6010S: Maintained 6011T: git git://people.freedesktop.org/~agd5f/linux 6012F: drivers/gpu/drm/ttm/ 6013F: include/drm/ttm/ 6014 6015DSBR100 USB FM RADIO DRIVER 6016M: Alexey Klimov <klimov.linux@gmail.com> 6017L: linux-media@vger.kernel.org 6018S: Maintained 6019T: git git://linuxtv.org/media_tree.git 6020F: drivers/media/radio/dsbr100.c 6021 6022DT3155 MEDIA DRIVER 6023M: Hans Verkuil <hverkuil@xs4all.nl> 6024L: linux-media@vger.kernel.org 6025S: Odd Fixes 6026W: https://linuxtv.org 6027T: git git://linuxtv.org/media_tree.git 6028F: drivers/media/pci/dt3155/ 6029 6030DVB_USB_AF9015 MEDIA DRIVER 6031M: Antti Palosaari <crope@iki.fi> 6032L: linux-media@vger.kernel.org 6033S: Maintained 6034W: https://linuxtv.org 6035W: http://palosaari.fi/linux/ 6036Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6037T: git git://linuxtv.org/anttip/media_tree.git 6038F: drivers/media/usb/dvb-usb-v2/af9015* 6039 6040DVB_USB_AF9035 MEDIA DRIVER 6041M: Antti Palosaari <crope@iki.fi> 6042L: linux-media@vger.kernel.org 6043S: Maintained 6044W: https://linuxtv.org 6045W: http://palosaari.fi/linux/ 6046Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6047T: git git://linuxtv.org/anttip/media_tree.git 6048F: drivers/media/usb/dvb-usb-v2/af9035* 6049 6050DVB_USB_ANYSEE MEDIA DRIVER 6051M: Antti Palosaari <crope@iki.fi> 6052L: linux-media@vger.kernel.org 6053S: Maintained 6054W: https://linuxtv.org 6055W: http://palosaari.fi/linux/ 6056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6057T: git git://linuxtv.org/anttip/media_tree.git 6058F: drivers/media/usb/dvb-usb-v2/anysee* 6059 6060DVB_USB_AU6610 MEDIA DRIVER 6061M: Antti Palosaari <crope@iki.fi> 6062L: linux-media@vger.kernel.org 6063S: Maintained 6064W: https://linuxtv.org 6065W: http://palosaari.fi/linux/ 6066Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6067T: git git://linuxtv.org/anttip/media_tree.git 6068F: drivers/media/usb/dvb-usb-v2/au6610* 6069 6070DVB_USB_CE6230 MEDIA DRIVER 6071M: Antti Palosaari <crope@iki.fi> 6072L: linux-media@vger.kernel.org 6073S: Maintained 6074W: https://linuxtv.org 6075W: http://palosaari.fi/linux/ 6076Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6077T: git git://linuxtv.org/anttip/media_tree.git 6078F: drivers/media/usb/dvb-usb-v2/ce6230* 6079 6080DVB_USB_CXUSB MEDIA DRIVER 6081M: Michael Krufky <mkrufky@linuxtv.org> 6082L: linux-media@vger.kernel.org 6083S: Maintained 6084W: https://linuxtv.org 6085W: http://github.com/mkrufky 6086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6087T: git git://linuxtv.org/media_tree.git 6088F: drivers/media/usb/dvb-usb/cxusb* 6089 6090DVB_USB_EC168 MEDIA DRIVER 6091M: Antti Palosaari <crope@iki.fi> 6092L: linux-media@vger.kernel.org 6093S: Maintained 6094W: https://linuxtv.org 6095W: http://palosaari.fi/linux/ 6096Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6097T: git git://linuxtv.org/anttip/media_tree.git 6098F: drivers/media/usb/dvb-usb-v2/ec168* 6099 6100DVB_USB_GL861 MEDIA DRIVER 6101M: Antti Palosaari <crope@iki.fi> 6102L: linux-media@vger.kernel.org 6103S: Maintained 6104W: https://linuxtv.org 6105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6106T: git git://linuxtv.org/anttip/media_tree.git 6107F: drivers/media/usb/dvb-usb-v2/gl861* 6108 6109DVB_USB_MXL111SF MEDIA DRIVER 6110M: Michael Krufky <mkrufky@linuxtv.org> 6111L: linux-media@vger.kernel.org 6112S: Maintained 6113W: https://linuxtv.org 6114W: http://github.com/mkrufky 6115Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6116T: git git://linuxtv.org/mkrufky/mxl111sf.git 6117F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6118 6119DVB_USB_RTL28XXU MEDIA DRIVER 6120M: Antti Palosaari <crope@iki.fi> 6121L: linux-media@vger.kernel.org 6122S: Maintained 6123W: https://linuxtv.org 6124W: http://palosaari.fi/linux/ 6125Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6126T: git git://linuxtv.org/anttip/media_tree.git 6127F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6128 6129DVB_USB_V2 MEDIA DRIVER 6130M: Antti Palosaari <crope@iki.fi> 6131L: linux-media@vger.kernel.org 6132S: Maintained 6133W: https://linuxtv.org 6134W: http://palosaari.fi/linux/ 6135Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6136T: git git://linuxtv.org/anttip/media_tree.git 6137F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6138F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6139 6140DYNAMIC DEBUG 6141M: Jason Baron <jbaron@akamai.com> 6142S: Maintained 6143F: include/linux/dynamic_debug.h 6144F: lib/dynamic_debug.c 6145 6146DYNAMIC INTERRUPT MODERATION 6147M: Tal Gilboa <talgi@nvidia.com> 6148S: Maintained 6149F: Documentation/networking/net_dim.rst 6150F: include/linux/dim.h 6151F: lib/dim/ 6152 6153DZ DECSTATION DZ11 SERIAL DRIVER 6154M: "Maciej W. Rozycki" <macro@linux-mips.org> 6155S: Maintained 6156F: drivers/tty/serial/dz.* 6157 6158E3X0 POWER BUTTON DRIVER 6159M: Moritz Fischer <moritz.fischer@ettus.com> 6160L: usrp-users@lists.ettus.com 6161S: Supported 6162W: http://www.ettus.com 6163F: Documentation/devicetree/bindings/input/e3x0-button.txt 6164F: drivers/input/misc/e3x0-button.c 6165 6166E4000 MEDIA DRIVER 6167M: Antti Palosaari <crope@iki.fi> 6168L: linux-media@vger.kernel.org 6169S: Maintained 6170W: https://linuxtv.org 6171W: http://palosaari.fi/linux/ 6172Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6173T: git git://linuxtv.org/anttip/media_tree.git 6174F: drivers/media/tuners/e4000* 6175 6176EARTH_PT1 MEDIA DRIVER 6177M: Akihiro Tsukada <tskd08@gmail.com> 6178L: linux-media@vger.kernel.org 6179S: Odd Fixes 6180F: drivers/media/pci/pt1/ 6181 6182EARTH_PT3 MEDIA DRIVER 6183M: Akihiro Tsukada <tskd08@gmail.com> 6184L: linux-media@vger.kernel.org 6185S: Odd Fixes 6186F: drivers/media/pci/pt3/ 6187 6188EC100 MEDIA DRIVER 6189M: Antti Palosaari <crope@iki.fi> 6190L: linux-media@vger.kernel.org 6191S: Maintained 6192W: https://linuxtv.org 6193W: http://palosaari.fi/linux/ 6194Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6195T: git git://linuxtv.org/anttip/media_tree.git 6196F: drivers/media/dvb-frontends/ec100* 6197 6198ECRYPT FILE SYSTEM 6199M: Tyler Hicks <code@tyhicks.com> 6200L: ecryptfs@vger.kernel.org 6201S: Odd Fixes 6202W: http://ecryptfs.org 6203W: https://launchpad.net/ecryptfs 6204T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6205F: Documentation/filesystems/ecryptfs.rst 6206F: fs/ecryptfs/ 6207 6208EDAC-AMD64 6209M: Borislav Petkov <bp@alien8.de> 6210L: linux-edac@vger.kernel.org 6211S: Maintained 6212F: drivers/edac/amd64_edac* 6213 6214EDAC-ARMADA 6215M: Jan Luebbe <jlu@pengutronix.de> 6216L: linux-edac@vger.kernel.org 6217S: Maintained 6218F: drivers/edac/armada_xp_* 6219 6220EDAC-AST2500 6221M: Stefan Schaeckeler <sschaeck@cisco.com> 6222S: Supported 6223F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6224F: drivers/edac/aspeed_edac.c 6225 6226EDAC-BLUEFIELD 6227M: Shravan Kumar Ramani <shravankr@nvidia.com> 6228S: Supported 6229F: drivers/edac/bluefield_edac.c 6230 6231EDAC-CALXEDA 6232M: Andre Przywara <andre.przywara@arm.com> 6233L: linux-edac@vger.kernel.org 6234S: Maintained 6235F: drivers/edac/highbank* 6236 6237EDAC-CAVIUM OCTEON 6238M: Ralf Baechle <ralf@linux-mips.org> 6239L: linux-edac@vger.kernel.org 6240L: linux-mips@vger.kernel.org 6241S: Supported 6242F: drivers/edac/octeon_edac* 6243 6244EDAC-CAVIUM THUNDERX 6245M: Robert Richter <rric@kernel.org> 6246L: linux-edac@vger.kernel.org 6247S: Odd Fixes 6248F: drivers/edac/thunderx_edac* 6249 6250EDAC-CORE 6251M: Borislav Petkov <bp@alien8.de> 6252M: Mauro Carvalho Chehab <mchehab@kernel.org> 6253M: Tony Luck <tony.luck@intel.com> 6254R: James Morse <james.morse@arm.com> 6255R: Robert Richter <rric@kernel.org> 6256L: linux-edac@vger.kernel.org 6257S: Supported 6258T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6259F: Documentation/admin-guide/ras.rst 6260F: Documentation/driver-api/edac.rst 6261F: drivers/edac/ 6262F: include/linux/edac.h 6263 6264EDAC-DMC520 6265M: Lei Wang <lewan@microsoft.com> 6266L: linux-edac@vger.kernel.org 6267S: Supported 6268F: drivers/edac/dmc520_edac.c 6269 6270EDAC-E752X 6271M: Mark Gross <mark.gross@intel.com> 6272L: linux-edac@vger.kernel.org 6273S: Maintained 6274F: drivers/edac/e752x_edac.c 6275 6276EDAC-E7XXX 6277L: linux-edac@vger.kernel.org 6278S: Maintained 6279F: drivers/edac/e7xxx_edac.c 6280 6281EDAC-FSL_DDR 6282M: York Sun <york.sun@nxp.com> 6283L: linux-edac@vger.kernel.org 6284S: Maintained 6285F: drivers/edac/fsl_ddr_edac.* 6286 6287EDAC-GHES 6288M: Mauro Carvalho Chehab <mchehab@kernel.org> 6289L: linux-edac@vger.kernel.org 6290S: Maintained 6291F: drivers/edac/ghes_edac.c 6292 6293EDAC-I10NM 6294M: Tony Luck <tony.luck@intel.com> 6295L: linux-edac@vger.kernel.org 6296S: Maintained 6297F: drivers/edac/i10nm_base.c 6298 6299EDAC-I3000 6300L: linux-edac@vger.kernel.org 6301S: Orphan 6302F: drivers/edac/i3000_edac.c 6303 6304EDAC-I5000 6305L: linux-edac@vger.kernel.org 6306S: Maintained 6307F: drivers/edac/i5000_edac.c 6308 6309EDAC-I5400 6310M: Mauro Carvalho Chehab <mchehab@kernel.org> 6311L: linux-edac@vger.kernel.org 6312S: Maintained 6313F: drivers/edac/i5400_edac.c 6314 6315EDAC-I7300 6316M: Mauro Carvalho Chehab <mchehab@kernel.org> 6317L: linux-edac@vger.kernel.org 6318S: Maintained 6319F: drivers/edac/i7300_edac.c 6320 6321EDAC-I7CORE 6322M: Mauro Carvalho Chehab <mchehab@kernel.org> 6323L: linux-edac@vger.kernel.org 6324S: Maintained 6325F: drivers/edac/i7core_edac.c 6326 6327EDAC-I82443BXGX 6328M: Tim Small <tim@buttersideup.com> 6329L: linux-edac@vger.kernel.org 6330S: Maintained 6331F: drivers/edac/i82443bxgx_edac.c 6332 6333EDAC-I82975X 6334M: "Arvind R." <arvino55@gmail.com> 6335L: linux-edac@vger.kernel.org 6336S: Maintained 6337F: drivers/edac/i82975x_edac.c 6338 6339EDAC-IE31200 6340M: Jason Baron <jbaron@akamai.com> 6341L: linux-edac@vger.kernel.org 6342S: Maintained 6343F: drivers/edac/ie31200_edac.c 6344 6345EDAC-MPC85XX 6346M: Johannes Thumshirn <morbidrsa@gmail.com> 6347L: linux-edac@vger.kernel.org 6348S: Maintained 6349F: drivers/edac/mpc85xx_edac.[ch] 6350 6351EDAC-PASEMI 6352M: Egor Martovetsky <egor@pasemi.com> 6353L: linux-edac@vger.kernel.org 6354S: Maintained 6355F: drivers/edac/pasemi_edac.c 6356 6357EDAC-PND2 6358M: Tony Luck <tony.luck@intel.com> 6359L: linux-edac@vger.kernel.org 6360S: Maintained 6361F: drivers/edac/pnd2_edac.[ch] 6362 6363EDAC-QCOM 6364M: Channagoud Kadabi <ckadabi@codeaurora.org> 6365M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6366L: linux-arm-msm@vger.kernel.org 6367L: linux-edac@vger.kernel.org 6368S: Maintained 6369F: drivers/edac/qcom_edac.c 6370 6371EDAC-R82600 6372M: Tim Small <tim@buttersideup.com> 6373L: linux-edac@vger.kernel.org 6374S: Maintained 6375F: drivers/edac/r82600_edac.c 6376 6377EDAC-SBRIDGE 6378M: Tony Luck <tony.luck@intel.com> 6379R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6380L: linux-edac@vger.kernel.org 6381S: Maintained 6382F: drivers/edac/sb_edac.c 6383 6384EDAC-SIFIVE 6385M: Yash Shah <yash.shah@sifive.com> 6386L: linux-edac@vger.kernel.org 6387S: Supported 6388F: drivers/edac/sifive_edac.c 6389 6390EDAC-SKYLAKE 6391M: Tony Luck <tony.luck@intel.com> 6392L: linux-edac@vger.kernel.org 6393S: Maintained 6394F: drivers/edac/skx_*.c 6395 6396EDAC-TI 6397M: Tero Kristo <t-kristo@ti.com> 6398L: linux-edac@vger.kernel.org 6399S: Maintained 6400F: drivers/edac/ti_edac.c 6401 6402EDIROL UA-101/UA-1000 DRIVER 6403M: Clemens Ladisch <clemens@ladisch.de> 6404L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6405S: Maintained 6406T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6407F: sound/usb/misc/ua101.c 6408 6409EFI TEST DRIVER 6410M: Ivan Hu <ivan.hu@canonical.com> 6411M: Ard Biesheuvel <ardb@kernel.org> 6412L: linux-efi@vger.kernel.org 6413S: Maintained 6414F: drivers/firmware/efi/test/ 6415 6416EFI VARIABLE FILESYSTEM 6417M: Matthew Garrett <matthew.garrett@nebula.com> 6418M: Jeremy Kerr <jk@ozlabs.org> 6419M: Ard Biesheuvel <ardb@kernel.org> 6420L: linux-efi@vger.kernel.org 6421S: Maintained 6422T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6423F: fs/efivarfs/ 6424 6425EFIFB FRAMEBUFFER DRIVER 6426M: Peter Jones <pjones@redhat.com> 6427L: linux-fbdev@vger.kernel.org 6428S: Maintained 6429F: drivers/video/fbdev/efifb.c 6430 6431EFS FILESYSTEM 6432S: Orphan 6433W: http://aeschi.ch.eu.org/efs/ 6434F: fs/efs/ 6435 6436EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6437M: Douglas Miller <dougmill@linux.ibm.com> 6438L: netdev@vger.kernel.org 6439S: Maintained 6440F: drivers/net/ethernet/ibm/ehea/ 6441 6442EM28XX VIDEO4LINUX DRIVER 6443M: Mauro Carvalho Chehab <mchehab@kernel.org> 6444L: linux-media@vger.kernel.org 6445S: Maintained 6446W: https://linuxtv.org 6447T: git git://linuxtv.org/media_tree.git 6448F: Documentation/admin-guide/media/em28xx* 6449F: drivers/media/usb/em28xx/ 6450 6451EMBEDDED LINUX 6452M: Paul Gortmaker <paul.gortmaker@windriver.com> 6453M: Matt Mackall <mpm@selenic.com> 6454M: David Woodhouse <dwmw2@infradead.org> 6455L: linux-embedded@vger.kernel.org 6456S: Maintained 6457 6458EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6459M: Adrian Hunter <adrian.hunter@intel.com> 6460M: Ritesh Harjani <riteshh@codeaurora.org> 6461M: Asutosh Das <asutoshd@codeaurora.org> 6462L: linux-mmc@vger.kernel.org 6463S: Maintained 6464F: drivers/mmc/host/cqhci* 6465 6466EMULEX 10Gbps iSCSI - OneConnect DRIVER 6467M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6468M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6469M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6470L: linux-scsi@vger.kernel.org 6471S: Supported 6472W: http://www.broadcom.com 6473F: drivers/scsi/be2iscsi/ 6474 6475EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6476M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6477M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6478M: Somnath Kotur <somnath.kotur@broadcom.com> 6479L: netdev@vger.kernel.org 6480S: Supported 6481W: http://www.emulex.com 6482F: drivers/net/ethernet/emulex/benet/ 6483 6484EMULEX ONECONNECT ROCE DRIVER 6485M: Selvin Xavier <selvin.xavier@broadcom.com> 6486M: Devesh Sharma <devesh.sharma@broadcom.com> 6487L: linux-rdma@vger.kernel.org 6488S: Odd Fixes 6489W: http://www.broadcom.com 6490F: drivers/infiniband/hw/ocrdma/ 6491F: include/uapi/rdma/ocrdma-abi.h 6492 6493EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6494M: James Smart <james.smart@broadcom.com> 6495M: Dick Kennedy <dick.kennedy@broadcom.com> 6496L: linux-scsi@vger.kernel.org 6497S: Supported 6498W: http://www.broadcom.com 6499F: drivers/scsi/lpfc/ 6500 6501ENE CB710 FLASH CARD READER DRIVER 6502M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6503S: Maintained 6504F: drivers/misc/cb710/ 6505F: drivers/mmc/host/cb710-mmc.* 6506F: include/linux/cb710.h 6507 6508ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6509M: Maxim Levitsky <maximlevitsky@gmail.com> 6510S: Maintained 6511F: drivers/media/rc/ene_ir.* 6512 6513EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6514M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6515L: linuxppc-dev@lists.ozlabs.org 6516S: Maintained 6517F: drivers/tty/ehv_bytechan.c 6518 6519EPSON S1D13XXX FRAMEBUFFER DRIVER 6520M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6521S: Maintained 6522T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6523F: drivers/video/fbdev/s1d13xxxfb.c 6524F: include/video/s1d13xxxfb.h 6525 6526EROFS FILE SYSTEM 6527M: Gao Xiang <xiang@kernel.org> 6528M: Chao Yu <yuchao0@huawei.com> 6529L: linux-erofs@lists.ozlabs.org 6530S: Maintained 6531T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6532F: Documentation/filesystems/erofs.rst 6533F: fs/erofs/ 6534F: include/trace/events/erofs.h 6535 6536ERRSEQ ERROR TRACKING INFRASTRUCTURE 6537M: Jeff Layton <jlayton@kernel.org> 6538S: Maintained 6539F: include/linux/errseq.h 6540F: lib/errseq.c 6541 6542ET131X NETWORK DRIVER 6543M: Mark Einon <mark.einon@gmail.com> 6544S: Odd Fixes 6545F: drivers/net/ethernet/agere/ 6546 6547ETHERNET BRIDGE 6548M: Roopa Prabhu <roopa@nvidia.com> 6549M: Nikolay Aleksandrov <nikolay@nvidia.com> 6550L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6551L: netdev@vger.kernel.org 6552S: Maintained 6553W: http://www.linuxfoundation.org/en/Net:Bridge 6554F: include/linux/netfilter_bridge/ 6555F: net/bridge/ 6556 6557ETHERNET PHY LIBRARY 6558M: Andrew Lunn <andrew@lunn.ch> 6559M: Heiner Kallweit <hkallweit1@gmail.com> 6560R: Russell King <linux@armlinux.org.uk> 6561L: netdev@vger.kernel.org 6562S: Maintained 6563F: Documentation/ABI/testing/sysfs-class-net-phydev 6564F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6565F: Documentation/devicetree/bindings/net/mdio* 6566F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6567F: Documentation/networking/phy.rst 6568F: drivers/net/mdio/ 6569F: drivers/net/mdio/of_mdio.c 6570F: drivers/net/pcs/ 6571F: drivers/net/phy/ 6572F: drivers/of/of_net.c 6573F: include/dt-bindings/net/qca-ar803x.h 6574F: include/linux/*mdio*.h 6575F: include/linux/mdio/*.h 6576F: include/linux/of_net.h 6577F: include/linux/phy.h 6578F: include/linux/phy_fixed.h 6579F: include/linux/platform_data/mdio-bcm-unimac.h 6580F: include/linux/platform_data/mdio-gpio.h 6581F: include/trace/events/mdio.h 6582F: include/uapi/linux/mdio.h 6583F: include/uapi/linux/mii.h 6584 6585EXFAT FILE SYSTEM 6586M: Namjae Jeon <namjae.jeon@samsung.com> 6587M: Sungjong Seo <sj1557.seo@samsung.com> 6588L: linux-fsdevel@vger.kernel.org 6589S: Maintained 6590F: fs/exfat/ 6591 6592EXT2 FILE SYSTEM 6593M: Jan Kara <jack@suse.com> 6594L: linux-ext4@vger.kernel.org 6595S: Maintained 6596F: Documentation/filesystems/ext2.rst 6597F: fs/ext2/ 6598F: include/linux/ext2* 6599 6600EXT4 FILE SYSTEM 6601M: "Theodore Ts'o" <tytso@mit.edu> 6602M: Andreas Dilger <adilger.kernel@dilger.ca> 6603L: linux-ext4@vger.kernel.org 6604S: Maintained 6605W: http://ext4.wiki.kernel.org 6606Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6607T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6608F: Documentation/filesystems/ext4/ 6609F: fs/ext4/ 6610F: include/trace/events/ext4.h 6611 6612Extended Verification Module (EVM) 6613M: Mimi Zohar <zohar@linux.ibm.com> 6614L: linux-integrity@vger.kernel.org 6615S: Supported 6616F: security/integrity/evm/ 6617 6618EXTENSIBLE FIRMWARE INTERFACE (EFI) 6619M: Ard Biesheuvel <ardb@kernel.org> 6620L: linux-efi@vger.kernel.org 6621S: Maintained 6622T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6623F: Documentation/admin-guide/efi-stub.rst 6624F: arch/*/include/asm/efi.h 6625F: arch/*/kernel/efi.c 6626F: arch/arm/boot/compressed/efi-header.S 6627F: arch/arm64/kernel/efi-entry.S 6628F: arch/x86/platform/efi/ 6629F: drivers/firmware/efi/ 6630F: include/linux/efi*.h 6631 6632EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6633M: MyungJoo Ham <myungjoo.ham@samsung.com> 6634M: Chanwoo Choi <cw00.choi@samsung.com> 6635L: linux-kernel@vger.kernel.org 6636S: Maintained 6637T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6638F: Documentation/devicetree/bindings/extcon/ 6639F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6640F: drivers/extcon/ 6641F: include/linux/extcon.h 6642F: include/linux/extcon/ 6643 6644EXTRA BOOT CONFIG 6645M: Masami Hiramatsu <mhiramat@kernel.org> 6646S: Maintained 6647F: Documentation/admin-guide/bootconfig.rst 6648F: fs/proc/bootconfig.c 6649F: include/linux/bootconfig.h 6650F: lib/bootconfig.c 6651F: tools/bootconfig/* 6652F: tools/bootconfig/scripts/* 6653 6654EXYNOS DP DRIVER 6655M: Jingoo Han <jingoohan1@gmail.com> 6656L: dri-devel@lists.freedesktop.org 6657S: Maintained 6658F: drivers/gpu/drm/exynos/exynos_dp* 6659 6660EXYNOS SYSMMU (IOMMU) driver 6661M: Marek Szyprowski <m.szyprowski@samsung.com> 6662L: iommu@lists.linux-foundation.org 6663S: Maintained 6664F: drivers/iommu/exynos-iommu.c 6665 6666F2FS FILE SYSTEM 6667M: Jaegeuk Kim <jaegeuk@kernel.org> 6668M: Chao Yu <yuchao0@huawei.com> 6669L: linux-f2fs-devel@lists.sourceforge.net 6670S: Maintained 6671W: https://f2fs.wiki.kernel.org/ 6672T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6673F: Documentation/ABI/testing/sysfs-fs-f2fs 6674F: Documentation/filesystems/f2fs.rst 6675F: fs/f2fs/ 6676F: include/linux/f2fs_fs.h 6677F: include/trace/events/f2fs.h 6678 6679F71805F HARDWARE MONITORING DRIVER 6680M: Jean Delvare <jdelvare@suse.com> 6681L: linux-hwmon@vger.kernel.org 6682S: Maintained 6683F: Documentation/hwmon/f71805f.rst 6684F: drivers/hwmon/f71805f.c 6685 6686FADDR2LINE 6687M: Josh Poimboeuf <jpoimboe@redhat.com> 6688S: Maintained 6689F: scripts/faddr2line 6690 6691FAILOVER MODULE 6692M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6693L: netdev@vger.kernel.org 6694S: Supported 6695F: Documentation/networking/failover.rst 6696F: include/net/failover.h 6697F: net/core/failover.c 6698 6699FANOTIFY 6700M: Jan Kara <jack@suse.cz> 6701R: Amir Goldstein <amir73il@gmail.com> 6702L: linux-fsdevel@vger.kernel.org 6703S: Maintained 6704F: fs/notify/fanotify/ 6705F: include/linux/fanotify.h 6706F: include/uapi/linux/fanotify.h 6707 6708FARSYNC SYNCHRONOUS DRIVER 6709M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6710S: Supported 6711W: http://www.farsite.co.uk/ 6712F: drivers/net/wan/farsync.* 6713 6714FAULT INJECTION SUPPORT 6715M: Akinobu Mita <akinobu.mita@gmail.com> 6716S: Supported 6717F: Documentation/fault-injection/ 6718F: lib/fault-inject.c 6719 6720FBTFT Framebuffer drivers 6721L: dri-devel@lists.freedesktop.org 6722L: linux-fbdev@vger.kernel.org 6723S: Orphan 6724F: drivers/staging/fbtft/ 6725 6726FC0011 TUNER DRIVER 6727M: Michael Buesch <m@bues.ch> 6728L: linux-media@vger.kernel.org 6729S: Maintained 6730F: drivers/media/tuners/fc0011.c 6731F: drivers/media/tuners/fc0011.h 6732 6733FC2580 MEDIA DRIVER 6734M: Antti Palosaari <crope@iki.fi> 6735L: linux-media@vger.kernel.org 6736S: Maintained 6737W: https://linuxtv.org 6738W: http://palosaari.fi/linux/ 6739Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6740T: git git://linuxtv.org/anttip/media_tree.git 6741F: drivers/media/tuners/fc2580* 6742 6743FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6744M: Hannes Reinecke <hare@suse.de> 6745L: linux-scsi@vger.kernel.org 6746S: Supported 6747W: www.Open-FCoE.org 6748F: drivers/scsi/fcoe/ 6749F: drivers/scsi/libfc/ 6750F: include/scsi/fc/ 6751F: include/scsi/libfc.h 6752F: include/scsi/libfcoe.h 6753F: include/uapi/scsi/fc/ 6754 6755FILE LOCKING (flock() and fcntl()/lockf()) 6756M: Jeff Layton <jlayton@kernel.org> 6757M: "J. Bruce Fields" <bfields@fieldses.org> 6758L: linux-fsdevel@vger.kernel.org 6759S: Maintained 6760F: fs/fcntl.c 6761F: fs/locks.c 6762F: include/linux/fcntl.h 6763F: include/uapi/linux/fcntl.h 6764 6765FILESYSTEM DIRECT ACCESS (DAX) 6766M: Dan Williams <dan.j.williams@intel.com> 6767R: Matthew Wilcox <willy@infradead.org> 6768R: Jan Kara <jack@suse.cz> 6769L: linux-fsdevel@vger.kernel.org 6770L: linux-nvdimm@lists.01.org 6771S: Supported 6772F: fs/dax.c 6773F: include/linux/dax.h 6774F: include/trace/events/fs_dax.h 6775 6776FILESYSTEMS (VFS and infrastructure) 6777M: Alexander Viro <viro@zeniv.linux.org.uk> 6778L: linux-fsdevel@vger.kernel.org 6779S: Maintained 6780F: fs/* 6781F: include/linux/fs.h 6782F: include/linux/fs_types.h 6783F: include/uapi/linux/fs.h 6784F: include/uapi/linux/openat2.h 6785 6786FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6787M: Riku Voipio <riku.voipio@iki.fi> 6788L: linux-hwmon@vger.kernel.org 6789S: Maintained 6790F: drivers/hwmon/f75375s.c 6791F: include/linux/f75375s.h 6792 6793FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6794M: Clemens Ladisch <clemens@ladisch.de> 6795M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6796L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6797S: Maintained 6798T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6799F: include/uapi/sound/firewire.h 6800F: sound/firewire/ 6801 6802FIREWIRE MEDIA DRIVERS (firedtv) 6803M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6804L: linux-media@vger.kernel.org 6805L: linux1394-devel@lists.sourceforge.net 6806S: Maintained 6807T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6808F: drivers/media/firewire/ 6809 6810FIREWIRE SBP-2 TARGET 6811M: Chris Boot <bootc@bootc.net> 6812L: linux-scsi@vger.kernel.org 6813L: target-devel@vger.kernel.org 6814L: linux1394-devel@lists.sourceforge.net 6815S: Maintained 6816T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6817F: drivers/target/sbp/ 6818 6819FIREWIRE SUBSYSTEM 6820M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6821L: linux1394-devel@lists.sourceforge.net 6822S: Maintained 6823W: http://ieee1394.wiki.kernel.org/ 6824T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6825F: drivers/firewire/ 6826F: include/linux/firewire.h 6827F: include/uapi/linux/firewire*.h 6828F: tools/firewire/ 6829 6830FIRMWARE LOADER (request_firmware) 6831M: Luis Chamberlain <mcgrof@kernel.org> 6832L: linux-kernel@vger.kernel.org 6833S: Maintained 6834F: Documentation/firmware_class/ 6835F: drivers/base/firmware_loader/ 6836F: include/linux/firmware.h 6837 6838FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6839M: Joshua Morris <josh.h.morris@us.ibm.com> 6840M: Philip Kelleher <pjk1939@linux.ibm.com> 6841S: Maintained 6842F: drivers/block/rsxx/ 6843 6844FLEXTIMER FTM-QUADDEC DRIVER 6845M: Patrick Havelange <patrick.havelange@essensium.com> 6846L: linux-iio@vger.kernel.org 6847S: Maintained 6848F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6849F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6850F: drivers/counter/ftm-quaddec.c 6851 6852FLOPPY DRIVER 6853M: Denis Efremov <efremov@linux.com> 6854L: linux-block@vger.kernel.org 6855S: Odd Fixes 6856F: drivers/block/floppy.c 6857 6858FLYSKY FSIA6B RC RECEIVER 6859M: Markus Koch <markus@notsyncing.net> 6860L: linux-input@vger.kernel.org 6861S: Maintained 6862F: drivers/input/joystick/fsia6b.c 6863 6864FORCEDETH GIGABIT ETHERNET DRIVER 6865M: Rain River <rain.1986.08.12@gmail.com> 6866M: Zhu Yanjun <zyjzyj2000@gmail.com> 6867L: netdev@vger.kernel.org 6868S: Maintained 6869F: drivers/net/ethernet/nvidia/* 6870 6871FPGA DFL DRIVERS 6872M: Wu Hao <hao.wu@intel.com> 6873R: Tom Rix <trix@redhat.com> 6874L: linux-fpga@vger.kernel.org 6875S: Maintained 6876F: Documentation/ABI/testing/sysfs-bus-dfl 6877F: Documentation/fpga/dfl.rst 6878F: drivers/fpga/dfl* 6879F: include/uapi/linux/fpga-dfl.h 6880 6881FPGA MANAGER FRAMEWORK 6882M: Moritz Fischer <mdf@kernel.org> 6883R: Tom Rix <trix@redhat.com> 6884L: linux-fpga@vger.kernel.org 6885S: Maintained 6886W: http://www.rocketboards.org 6887Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6888T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6889F: Documentation/devicetree/bindings/fpga/ 6890F: Documentation/driver-api/fpga/ 6891F: Documentation/fpga/ 6892F: drivers/fpga/ 6893F: include/linux/fpga/ 6894 6895FPU EMULATOR 6896M: Bill Metzenthen <billm@melbpc.org.au> 6897S: Maintained 6898W: http://floatingpoint.sourceforge.net/emulator/index.html 6899F: arch/x86/math-emu/ 6900 6901FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6902L: netdev@vger.kernel.org 6903S: Orphan 6904F: drivers/net/wan/dlci.c 6905F: drivers/net/wan/sdla.c 6906 6907FRAMEBUFFER LAYER 6908M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6909L: dri-devel@lists.freedesktop.org 6910L: linux-fbdev@vger.kernel.org 6911S: Maintained 6912Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6913T: git git://anongit.freedesktop.org/drm/drm-misc 6914F: Documentation/fb/ 6915F: drivers/video/ 6916F: include/linux/fb.h 6917F: include/uapi/linux/fb.h 6918F: include/uapi/video/ 6919F: include/video/ 6920 6921FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6922M: Horia Geantă <horia.geanta@nxp.com> 6923M: Aymen Sghaier <aymen.sghaier@nxp.com> 6924L: linux-crypto@vger.kernel.org 6925S: Maintained 6926F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6927F: drivers/crypto/caam/ 6928 6929FREESCALE COLDFIRE M5441X MMC DRIVER 6930M: Angelo Dureghello <angelo.dureghello@timesys.com> 6931L: linux-mmc@vger.kernel.org 6932S: Maintained 6933F: drivers/mmc/host/sdhci-esdhc-mcf.c 6934F: include/linux/platform_data/mmc-esdhc-mcf.h 6935 6936FREESCALE DIU FRAMEBUFFER DRIVER 6937M: Timur Tabi <timur@kernel.org> 6938L: linux-fbdev@vger.kernel.org 6939S: Maintained 6940F: drivers/video/fbdev/fsl-diu-fb.* 6941 6942FREESCALE DMA DRIVER 6943M: Li Yang <leoyang.li@nxp.com> 6944M: Zhang Wei <zw@zh-kernel.org> 6945L: linuxppc-dev@lists.ozlabs.org 6946S: Maintained 6947F: drivers/dma/fsldma.* 6948 6949FREESCALE DSPI DRIVER 6950M: Vladimir Oltean <olteanv@gmail.com> 6951L: linux-spi@vger.kernel.org 6952S: Maintained 6953F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 6954F: drivers/spi/spi-fsl-dspi.c 6955F: include/linux/spi/spi-fsl-dspi.h 6956 6957FREESCALE ENETC ETHERNET DRIVERS 6958M: Claudiu Manoil <claudiu.manoil@nxp.com> 6959L: netdev@vger.kernel.org 6960S: Maintained 6961F: drivers/net/ethernet/freescale/enetc/ 6962 6963FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6964M: Claudiu Manoil <claudiu.manoil@nxp.com> 6965L: netdev@vger.kernel.org 6966S: Maintained 6967F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6968F: drivers/net/ethernet/freescale/gianfar* 6969 6970FREESCALE GPMI NAND DRIVER 6971M: Han Xu <han.xu@nxp.com> 6972L: linux-mtd@lists.infradead.org 6973S: Maintained 6974F: drivers/mtd/nand/raw/gpmi-nand/* 6975 6976FREESCALE I2C CPM DRIVER 6977M: Jochen Friedrich <jochen@scram.de> 6978L: linuxppc-dev@lists.ozlabs.org 6979L: linux-i2c@vger.kernel.org 6980S: Maintained 6981F: drivers/i2c/busses/i2c-cpm.c 6982 6983FREESCALE IMX / MXC FEC DRIVER 6984M: Fugang Duan <fugang.duan@nxp.com> 6985L: netdev@vger.kernel.org 6986S: Maintained 6987F: Documentation/devicetree/bindings/net/fsl-fec.txt 6988F: drivers/net/ethernet/freescale/fec.h 6989F: drivers/net/ethernet/freescale/fec_main.c 6990F: drivers/net/ethernet/freescale/fec_ptp.c 6991 6992FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6993M: Sascha Hauer <s.hauer@pengutronix.de> 6994R: Pengutronix Kernel Team <kernel@pengutronix.de> 6995L: linux-fbdev@vger.kernel.org 6996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6997S: Maintained 6998F: drivers/video/fbdev/imxfb.c 6999F: include/linux/platform_data/video-imxfb.h 7000 7001FREESCALE IMX DDR PMU DRIVER 7002M: Frank Li <Frank.li@nxp.com> 7003L: linux-arm-kernel@lists.infradead.org 7004S: Maintained 7005F: Documentation/admin-guide/perf/imx-ddr.rst 7006F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7007F: drivers/perf/fsl_imx8_ddr_perf.c 7008 7009FREESCALE IMX I2C DRIVER 7010M: Oleksij Rempel <o.rempel@pengutronix.de> 7011R: Pengutronix Kernel Team <kernel@pengutronix.de> 7012L: linux-i2c@vger.kernel.org 7013S: Maintained 7014F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7015F: drivers/i2c/busses/i2c-imx.c 7016 7017FREESCALE IMX LPI2C DRIVER 7018M: Dong Aisheng <aisheng.dong@nxp.com> 7019L: linux-i2c@vger.kernel.org 7020L: linux-imx@nxp.com 7021S: Maintained 7022F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7023F: drivers/i2c/busses/i2c-imx-lpi2c.c 7024 7025FREESCALE QORIQ DPAA ETHERNET DRIVER 7026M: Madalin Bucur <madalin.bucur@nxp.com> 7027L: netdev@vger.kernel.org 7028S: Maintained 7029F: drivers/net/ethernet/freescale/dpaa 7030 7031FREESCALE QORIQ DPAA FMAN DRIVER 7032M: Madalin Bucur <madalin.bucur@nxp.com> 7033L: netdev@vger.kernel.org 7034S: Maintained 7035F: Documentation/devicetree/bindings/net/fsl-fman.txt 7036F: drivers/net/ethernet/freescale/fman 7037 7038FREESCALE QORIQ PTP CLOCK DRIVER 7039M: Yangbo Lu <yangbo.lu@nxp.com> 7040L: netdev@vger.kernel.org 7041S: Maintained 7042F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7043F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7044F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7045F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7046F: drivers/ptp/ptp_qoriq.c 7047F: drivers/ptp/ptp_qoriq_debugfs.c 7048F: include/linux/fsl/ptp_qoriq.h 7049 7050FREESCALE QUAD SPI DRIVER 7051M: Han Xu <han.xu@nxp.com> 7052L: linux-spi@vger.kernel.org 7053S: Maintained 7054F: drivers/spi/spi-fsl-qspi.c 7055 7056FREESCALE QUICC ENGINE LIBRARY 7057M: Qiang Zhao <qiang.zhao@nxp.com> 7058L: linuxppc-dev@lists.ozlabs.org 7059S: Maintained 7060F: drivers/soc/fsl/qe/ 7061F: include/soc/fsl/*qe*.h 7062F: include/soc/fsl/*ucc*.h 7063 7064FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7065M: Li Yang <leoyang.li@nxp.com> 7066L: netdev@vger.kernel.org 7067L: linuxppc-dev@lists.ozlabs.org 7068S: Maintained 7069F: drivers/net/ethernet/freescale/ucc_geth* 7070 7071FREESCALE QUICC ENGINE UCC HDLC DRIVER 7072M: Zhao Qiang <qiang.zhao@nxp.com> 7073L: netdev@vger.kernel.org 7074L: linuxppc-dev@lists.ozlabs.org 7075S: Maintained 7076F: drivers/net/wan/fsl_ucc_hdlc* 7077 7078FREESCALE QUICC ENGINE UCC UART DRIVER 7079M: Timur Tabi <timur@kernel.org> 7080L: linuxppc-dev@lists.ozlabs.org 7081S: Maintained 7082F: drivers/tty/serial/ucc_uart.c 7083 7084FREESCALE SOC DRIVERS 7085M: Li Yang <leoyang.li@nxp.com> 7086L: linuxppc-dev@lists.ozlabs.org 7087L: linux-arm-kernel@lists.infradead.org 7088S: Maintained 7089F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7090F: Documentation/devicetree/bindings/soc/fsl/ 7091F: drivers/soc/fsl/ 7092F: include/linux/fsl/ 7093 7094FREESCALE SOC FS_ENET DRIVER 7095M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7096L: linuxppc-dev@lists.ozlabs.org 7097L: netdev@vger.kernel.org 7098S: Maintained 7099F: drivers/net/ethernet/freescale/fs_enet/ 7100F: include/linux/fs_enet_pd.h 7101 7102FREESCALE SOC SOUND DRIVERS 7103M: Timur Tabi <timur@kernel.org> 7104M: Nicolin Chen <nicoleotsuka@gmail.com> 7105M: Xiubo Li <Xiubo.Lee@gmail.com> 7106R: Fabio Estevam <festevam@gmail.com> 7107R: Shengjiu Wang <shengjiu.wang@gmail.com> 7108L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7109L: linuxppc-dev@lists.ozlabs.org 7110S: Maintained 7111F: sound/soc/fsl/fsl* 7112F: sound/soc/fsl/imx* 7113F: sound/soc/fsl/mpc8610_hpcd.c 7114 7115FREESCALE USB PERIPHERAL DRIVERS 7116M: Li Yang <leoyang.li@nxp.com> 7117L: linux-usb@vger.kernel.org 7118L: linuxppc-dev@lists.ozlabs.org 7119S: Maintained 7120F: drivers/usb/gadget/udc/fsl* 7121 7122FREESCALE USB PHY DRIVER 7123M: Ran Wang <ran.wang_1@nxp.com> 7124L: linux-usb@vger.kernel.org 7125L: linuxppc-dev@lists.ozlabs.org 7126S: Maintained 7127F: drivers/usb/phy/phy-fsl-usb* 7128 7129FREEVXFS FILESYSTEM 7130M: Christoph Hellwig <hch@infradead.org> 7131S: Maintained 7132W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7133F: fs/freevxfs/ 7134 7135FREEZER 7136M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7137M: Pavel Machek <pavel@ucw.cz> 7138L: linux-pm@vger.kernel.org 7139S: Supported 7140F: Documentation/power/freezing-of-tasks.rst 7141F: include/linux/freezer.h 7142F: kernel/freezer.c 7143 7144FRONTSWAP API 7145M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7146L: linux-kernel@vger.kernel.org 7147S: Maintained 7148F: include/linux/frontswap.h 7149F: mm/frontswap.c 7150 7151FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7152M: David Howells <dhowells@redhat.com> 7153L: linux-cachefs@redhat.com (moderated for non-subscribers) 7154S: Supported 7155F: Documentation/filesystems/caching/ 7156F: fs/fscache/ 7157F: include/linux/fscache*.h 7158 7159FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7160M: Theodore Y. Ts'o <tytso@mit.edu> 7161M: Jaegeuk Kim <jaegeuk@kernel.org> 7162M: Eric Biggers <ebiggers@kernel.org> 7163L: linux-fscrypt@vger.kernel.org 7164S: Supported 7165Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7166T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7167F: Documentation/filesystems/fscrypt.rst 7168F: fs/crypto/ 7169F: include/linux/fscrypt*.h 7170F: include/uapi/linux/fscrypt.h 7171 7172FSI SUBSYSTEM 7173M: Jeremy Kerr <jk@ozlabs.org> 7174M: Joel Stanley <joel@jms.id.au> 7175R: Alistar Popple <alistair@popple.id.au> 7176R: Eddie James <eajames@linux.ibm.com> 7177L: linux-fsi@lists.ozlabs.org 7178S: Supported 7179Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7180T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7181F: drivers/fsi/ 7182F: include/linux/fsi*.h 7183F: include/trace/events/fsi*.h 7184 7185FSI-ATTACHED I2C DRIVER 7186M: Eddie James <eajames@linux.ibm.com> 7187L: linux-i2c@vger.kernel.org 7188L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7189S: Maintained 7190F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7191F: drivers/i2c/busses/i2c-fsi.c 7192 7193FSI-ATTACHED SPI DRIVER 7194M: Eddie James <eajames@linux.ibm.com> 7195L: linux-spi@vger.kernel.org 7196S: Maintained 7197F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7198F: drivers/spi/spi-fsi.c 7199 7200FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7201M: Jan Kara <jack@suse.cz> 7202R: Amir Goldstein <amir73il@gmail.com> 7203L: linux-fsdevel@vger.kernel.org 7204S: Maintained 7205T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7206F: fs/notify/ 7207F: include/linux/fsnotify*.h 7208 7209FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7210M: Eric Biggers <ebiggers@kernel.org> 7211M: Theodore Y. Ts'o <tytso@mit.edu> 7212L: linux-fscrypt@vger.kernel.org 7213S: Supported 7214Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7215T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7216F: Documentation/filesystems/fsverity.rst 7217F: fs/verity/ 7218F: include/linux/fsverity.h 7219F: include/uapi/linux/fsverity.h 7220 7221FUJITSU LAPTOP EXTRAS 7222M: Jonathan Woithe <jwoithe@just42.net> 7223L: platform-driver-x86@vger.kernel.org 7224S: Maintained 7225F: drivers/platform/x86/fujitsu-laptop.c 7226 7227FUJITSU M-5MO LS CAMERA ISP DRIVER 7228M: Kyungmin Park <kyungmin.park@samsung.com> 7229M: Heungjun Kim <riverful.kim@samsung.com> 7230L: linux-media@vger.kernel.org 7231S: Maintained 7232F: drivers/media/i2c/m5mols/ 7233F: include/media/i2c/m5mols.h 7234 7235FUJITSU TABLET EXTRAS 7236M: Robert Gerlach <khnz@gmx.de> 7237L: platform-driver-x86@vger.kernel.org 7238S: Maintained 7239F: drivers/platform/x86/fujitsu-tablet.c 7240 7241FUSE: FILESYSTEM IN USERSPACE 7242M: Miklos Szeredi <miklos@szeredi.hu> 7243L: linux-fsdevel@vger.kernel.org 7244S: Maintained 7245W: https://github.com/libfuse/ 7246T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7247F: Documentation/filesystems/fuse.rst 7248F: fs/fuse/ 7249F: include/uapi/linux/fuse.h 7250 7251FUTEX SUBSYSTEM 7252M: Thomas Gleixner <tglx@linutronix.de> 7253M: Ingo Molnar <mingo@redhat.com> 7254R: Peter Zijlstra <peterz@infradead.org> 7255R: Darren Hart <dvhart@infradead.org> 7256L: linux-kernel@vger.kernel.org 7257S: Maintained 7258T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7259F: Documentation/locking/*futex* 7260F: include/asm-generic/futex.h 7261F: include/linux/futex.h 7262F: include/uapi/linux/futex.h 7263F: kernel/futex.c 7264F: tools/perf/bench/futex* 7265F: tools/testing/selftests/futex/ 7266 7267GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7268M: Tim Harvey <tharvey@gateworks.com> 7269M: Robert Jones <rjones@gateworks.com> 7270S: Maintained 7271F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7272F: drivers/mfd/gateworks-gsc.c 7273F: include/linux/mfd/gsc.h 7274F: Documentation/hwmon/gsc-hwmon.rst 7275F: drivers/hwmon/gsc-hwmon.c 7276F: include/linux/platform_data/gsc_hwmon.h 7277 7278GASKET DRIVER FRAMEWORK 7279M: Rob Springer <rspringer@google.com> 7280M: Todd Poynor <toddpoynor@google.com> 7281M: Ben Chan <benchan@chromium.org> 7282M: Richard Yeh <rcy@google.com> 7283S: Maintained 7284F: drivers/staging/gasket/ 7285 7286GCC PLUGINS 7287M: Kees Cook <keescook@chromium.org> 7288R: Emese Revfy <re.emese@gmail.com> 7289L: linux-hardening@vger.kernel.org 7290S: Maintained 7291F: Documentation/kbuild/gcc-plugins.rst 7292F: scripts/Makefile.gcc-plugins 7293F: scripts/gcc-plugin.sh 7294F: scripts/gcc-plugins/ 7295 7296GCOV BASED KERNEL PROFILING 7297M: Peter Oberparleiter <oberpar@linux.ibm.com> 7298S: Maintained 7299F: Documentation/dev-tools/gcov.rst 7300F: kernel/gcov/ 7301 7302GDB KERNEL DEBUGGING HELPER SCRIPTS 7303M: Jan Kiszka <jan.kiszka@siemens.com> 7304M: Kieran Bingham <kbingham@kernel.org> 7305S: Supported 7306F: scripts/gdb/ 7307 7308GDT SCSI DISK ARRAY CONTROLLER DRIVER 7309M: Achim Leubner <achim_leubner@adaptec.com> 7310L: linux-scsi@vger.kernel.org 7311S: Supported 7312W: http://www.icp-vortex.com/ 7313F: drivers/scsi/gdt* 7314 7315GEMTEK FM RADIO RECEIVER DRIVER 7316M: Hans Verkuil <hverkuil@xs4all.nl> 7317L: linux-media@vger.kernel.org 7318S: Maintained 7319W: https://linuxtv.org 7320T: git git://linuxtv.org/media_tree.git 7321F: drivers/media/radio/radio-gemtek* 7322 7323GENERIC ARCHITECTURE TOPOLOGY 7324M: Sudeep Holla <sudeep.holla@arm.com> 7325L: linux-kernel@vger.kernel.org 7326S: Maintained 7327F: drivers/base/arch_topology.c 7328F: include/linux/arch_topology.h 7329 7330GENERIC GPIO I2C DRIVER 7331M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7332S: Supported 7333F: drivers/i2c/busses/i2c-gpio.c 7334F: include/linux/platform_data/i2c-gpio.h 7335 7336GENERIC GPIO I2C MULTIPLEXER DRIVER 7337M: Peter Korsgaard <peter.korsgaard@barco.com> 7338L: linux-i2c@vger.kernel.org 7339S: Supported 7340F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7341F: drivers/i2c/muxes/i2c-mux-gpio.c 7342F: include/linux/platform_data/i2c-mux-gpio.h 7343 7344GENERIC HDLC (WAN) DRIVERS 7345M: Krzysztof Halasa <khc@pm.waw.pl> 7346S: Maintained 7347W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7348F: drivers/net/wan/c101.c 7349F: drivers/net/wan/hd6457* 7350F: drivers/net/wan/hdlc* 7351F: drivers/net/wan/n2.c 7352F: drivers/net/wan/pc300too.c 7353F: drivers/net/wan/pci200syn.c 7354F: drivers/net/wan/wanxl* 7355 7356GENERIC INCLUDE/ASM HEADER FILES 7357M: Arnd Bergmann <arnd@arndb.de> 7358L: linux-arch@vger.kernel.org 7359S: Maintained 7360T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7361F: include/asm-generic/ 7362F: include/uapi/asm-generic/ 7363 7364GENERIC PHY FRAMEWORK 7365M: Kishon Vijay Abraham I <kishon@ti.com> 7366M: Vinod Koul <vkoul@kernel.org> 7367L: linux-kernel@vger.kernel.org 7368S: Supported 7369T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7370F: Documentation/devicetree/bindings/phy/ 7371F: drivers/phy/ 7372F: include/linux/phy/ 7373 7374GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7375M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7376S: Supported 7377F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7378 7379GENERIC PM DOMAINS 7380M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7381M: Kevin Hilman <khilman@kernel.org> 7382M: Ulf Hansson <ulf.hansson@linaro.org> 7383L: linux-pm@vger.kernel.org 7384S: Supported 7385F: Documentation/devicetree/bindings/power/power?domain* 7386F: drivers/base/power/domain*.c 7387F: include/linux/pm_domain.h 7388 7389GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7390M: Eugen Hristev <eugen.hristev@microchip.com> 7391L: linux-input@vger.kernel.org 7392S: Maintained 7393F: drivers/input/touchscreen/resistive-adc-touch.c 7394 7395GENERIC UIO DRIVER FOR PCI DEVICES 7396M: "Michael S. Tsirkin" <mst@redhat.com> 7397L: kvm@vger.kernel.org 7398S: Supported 7399F: drivers/uio/uio_pci_generic.c 7400 7401GENERIC VDSO LIBRARY 7402M: Andy Lutomirski <luto@kernel.org> 7403M: Thomas Gleixner <tglx@linutronix.de> 7404M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7405L: linux-kernel@vger.kernel.org 7406S: Maintained 7407T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7408F: include/asm-generic/vdso/vsyscall.h 7409F: include/vdso/ 7410F: kernel/time/vsyscall.c 7411F: lib/vdso/ 7412 7413GENWQE (IBM Generic Workqueue Card) 7414M: Frank Haverkamp <haver@linux.ibm.com> 7415S: Supported 7416F: drivers/misc/genwqe/ 7417 7418GET_MAINTAINER SCRIPT 7419M: Joe Perches <joe@perches.com> 7420S: Maintained 7421F: scripts/get_maintainer.pl 7422 7423GFS2 FILE SYSTEM 7424M: Bob Peterson <rpeterso@redhat.com> 7425M: Andreas Gruenbacher <agruenba@redhat.com> 7426L: cluster-devel@redhat.com 7427S: Supported 7428W: http://sources.redhat.com/cluster/ 7429T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7430F: Documentation/filesystems/gfs2* 7431F: fs/gfs2/ 7432F: include/uapi/linux/gfs2_ondisk.h 7433 7434GNSS SUBSYSTEM 7435M: Johan Hovold <johan@kernel.org> 7436S: Maintained 7437T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7438F: Documentation/ABI/testing/sysfs-class-gnss 7439F: Documentation/devicetree/bindings/gnss/ 7440F: drivers/gnss/ 7441F: include/linux/gnss.h 7442 7443GO7007 MPEG CODEC 7444M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7445L: linux-media@vger.kernel.org 7446S: Maintained 7447F: drivers/media/usb/go7007/ 7448 7449GOODIX TOUCHSCREEN 7450M: Bastien Nocera <hadess@hadess.net> 7451L: linux-input@vger.kernel.org 7452S: Maintained 7453F: drivers/input/touchscreen/goodix.c 7454 7455GOOGLE ETHERNET DRIVERS 7456M: Catherine Sullivan <csully@google.com> 7457R: Sagi Shahar <sagis@google.com> 7458R: Jon Olson <jonolson@google.com> 7459L: netdev@vger.kernel.org 7460S: Supported 7461F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7462F: drivers/net/ethernet/google 7463 7464GPD POCKET FAN DRIVER 7465M: Hans de Goede <hdegoede@redhat.com> 7466L: platform-driver-x86@vger.kernel.org 7467S: Maintained 7468F: drivers/platform/x86/gpd-pocket-fan.c 7469 7470GPIO ACPI SUPPORT 7471M: Mika Westerberg <mika.westerberg@linux.intel.com> 7472M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7473L: linux-gpio@vger.kernel.org 7474L: linux-acpi@vger.kernel.org 7475S: Maintained 7476F: Documentation/firmware-guide/acpi/gpio-properties.rst 7477F: drivers/gpio/gpiolib-acpi.c 7478F: drivers/gpio/gpiolib-acpi.h 7479 7480GPIO AGGREGATOR 7481M: Geert Uytterhoeven <geert+renesas@glider.be> 7482L: linux-gpio@vger.kernel.org 7483S: Supported 7484F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7485F: drivers/gpio/gpio-aggregator.c 7486 7487GPIO IR Transmitter 7488M: Sean Young <sean@mess.org> 7489L: linux-media@vger.kernel.org 7490S: Maintained 7491F: drivers/media/rc/gpio-ir-tx.c 7492 7493GPIO MOCKUP DRIVER 7494M: Bamvor Jian Zhang <bamv2005@gmail.com> 7495L: linux-gpio@vger.kernel.org 7496S: Maintained 7497F: drivers/gpio/gpio-mockup.c 7498F: tools/testing/selftests/gpio/ 7499 7500GPIO REGMAP 7501R: Michael Walle <michael@walle.cc> 7502S: Maintained 7503F: drivers/gpio/gpio-regmap.c 7504F: include/linux/gpio/regmap.h 7505 7506GPIO SUBSYSTEM 7507M: Linus Walleij <linus.walleij@linaro.org> 7508M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7509L: linux-gpio@vger.kernel.org 7510S: Maintained 7511T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7512F: Documentation/ABI/obsolete/sysfs-gpio 7513F: Documentation/ABI/testing/gpio-cdev 7514F: Documentation/admin-guide/gpio/ 7515F: Documentation/devicetree/bindings/gpio/ 7516F: Documentation/driver-api/gpio/ 7517F: drivers/gpio/ 7518F: include/asm-generic/gpio.h 7519F: include/linux/gpio.h 7520F: include/linux/gpio/ 7521F: include/linux/of_gpio.h 7522F: include/uapi/linux/gpio.h 7523F: tools/gpio/ 7524 7525GRE DEMULTIPLEXER DRIVER 7526M: Dmitry Kozlov <xeb@mail.ru> 7527L: netdev@vger.kernel.org 7528S: Maintained 7529F: include/net/gre.h 7530F: net/ipv4/gre_demux.c 7531F: net/ipv4/gre_offload.c 7532 7533GRETH 10/100/1G Ethernet MAC device driver 7534M: Andreas Larsson <andreas@gaisler.com> 7535L: netdev@vger.kernel.org 7536S: Maintained 7537F: drivers/net/ethernet/aeroflex/ 7538 7539GREYBUS AUDIO PROTOCOLS DRIVERS 7540M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7541M: Mark Greer <mgreer@animalcreek.com> 7542S: Maintained 7543F: drivers/staging/greybus/audio_apbridgea.c 7544F: drivers/staging/greybus/audio_apbridgea.h 7545F: drivers/staging/greybus/audio_codec.c 7546F: drivers/staging/greybus/audio_codec.h 7547F: drivers/staging/greybus/audio_gb.c 7548F: drivers/staging/greybus/audio_manager.c 7549F: drivers/staging/greybus/audio_manager.h 7550F: drivers/staging/greybus/audio_manager_module.c 7551F: drivers/staging/greybus/audio_manager_private.h 7552F: drivers/staging/greybus/audio_manager_sysfs.c 7553F: drivers/staging/greybus/audio_module.c 7554F: drivers/staging/greybus/audio_topology.c 7555 7556GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7557M: Viresh Kumar <vireshk@kernel.org> 7558S: Maintained 7559F: drivers/staging/greybus/authentication.c 7560F: drivers/staging/greybus/bootrom.c 7561F: drivers/staging/greybus/firmware.h 7562F: drivers/staging/greybus/fw-core.c 7563F: drivers/staging/greybus/fw-download.c 7564F: drivers/staging/greybus/fw-management.c 7565F: drivers/staging/greybus/greybus_authentication.h 7566F: drivers/staging/greybus/greybus_firmware.h 7567F: drivers/staging/greybus/hid.c 7568F: drivers/staging/greybus/i2c.c 7569F: drivers/staging/greybus/spi.c 7570F: drivers/staging/greybus/spilib.c 7571F: drivers/staging/greybus/spilib.h 7572 7573GREYBUS LOOPBACK DRIVER 7574M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7575S: Maintained 7576F: drivers/staging/greybus/loopback.c 7577 7578GREYBUS PLATFORM DRIVERS 7579M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7580S: Maintained 7581F: drivers/staging/greybus/arche-apb-ctrl.c 7582F: drivers/staging/greybus/arche-platform.c 7583F: drivers/staging/greybus/arche_platform.h 7584 7585GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7586M: Rui Miguel Silva <rmfrfs@gmail.com> 7587S: Maintained 7588F: drivers/staging/greybus/gpio.c 7589F: drivers/staging/greybus/light.c 7590F: drivers/staging/greybus/power_supply.c 7591F: drivers/staging/greybus/sdio.c 7592F: drivers/staging/greybus/spi.c 7593F: drivers/staging/greybus/spilib.c 7594 7595GREYBUS SUBSYSTEM 7596M: Johan Hovold <johan@kernel.org> 7597M: Alex Elder <elder@kernel.org> 7598M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7599L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7600S: Maintained 7601F: drivers/greybus/ 7602F: drivers/staging/greybus/ 7603F: include/linux/greybus.h 7604F: include/linux/greybus/ 7605 7606GREYBUS UART PROTOCOLS DRIVERS 7607M: David Lin <dtwlin@gmail.com> 7608S: Maintained 7609F: drivers/staging/greybus/log.c 7610F: drivers/staging/greybus/uart.c 7611 7612GS1662 VIDEO SERIALIZER 7613M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7614L: linux-media@vger.kernel.org 7615S: Maintained 7616T: git git://linuxtv.org/media_tree.git 7617F: drivers/media/spi/gs1662.c 7618 7619GSPCA FINEPIX SUBDRIVER 7620M: Frank Zago <frank@zago.net> 7621L: linux-media@vger.kernel.org 7622S: Maintained 7623T: git git://linuxtv.org/media_tree.git 7624F: drivers/media/usb/gspca/finepix.c 7625 7626GSPCA GL860 SUBDRIVER 7627M: Olivier Lorin <o.lorin@laposte.net> 7628L: linux-media@vger.kernel.org 7629S: Maintained 7630T: git git://linuxtv.org/media_tree.git 7631F: drivers/media/usb/gspca/gl860/ 7632 7633GSPCA M5602 SUBDRIVER 7634M: Erik Andren <erik.andren@gmail.com> 7635L: linux-media@vger.kernel.org 7636S: Maintained 7637T: git git://linuxtv.org/media_tree.git 7638F: drivers/media/usb/gspca/m5602/ 7639 7640GSPCA PAC207 SONIXB SUBDRIVER 7641M: Hans Verkuil <hverkuil@xs4all.nl> 7642L: linux-media@vger.kernel.org 7643S: Odd Fixes 7644T: git git://linuxtv.org/media_tree.git 7645F: drivers/media/usb/gspca/pac207.c 7646 7647GSPCA SN9C20X SUBDRIVER 7648M: Brian Johnson <brijohn@gmail.com> 7649L: linux-media@vger.kernel.org 7650S: Maintained 7651T: git git://linuxtv.org/media_tree.git 7652F: drivers/media/usb/gspca/sn9c20x.c 7653 7654GSPCA T613 SUBDRIVER 7655M: Leandro Costantino <lcostantino@gmail.com> 7656L: linux-media@vger.kernel.org 7657S: Maintained 7658T: git git://linuxtv.org/media_tree.git 7659F: drivers/media/usb/gspca/t613.c 7660 7661GSPCA USB WEBCAM DRIVER 7662M: Hans Verkuil <hverkuil@xs4all.nl> 7663L: linux-media@vger.kernel.org 7664S: Odd Fixes 7665T: git git://linuxtv.org/media_tree.git 7666F: drivers/media/usb/gspca/ 7667 7668GTP (GPRS Tunneling Protocol) 7669M: Pablo Neira Ayuso <pablo@netfilter.org> 7670M: Harald Welte <laforge@gnumonks.org> 7671L: osmocom-net-gprs@lists.osmocom.org 7672S: Maintained 7673T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7674F: drivers/net/gtp.c 7675 7676GUID PARTITION TABLE (GPT) 7677M: Davidlohr Bueso <dave@stgolabs.net> 7678L: linux-efi@vger.kernel.org 7679S: Maintained 7680F: block/partitions/efi.* 7681 7682H8/300 ARCHITECTURE 7683M: Yoshinori Sato <ysato@users.sourceforge.jp> 7684L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7685S: Maintained 7686W: http://uclinux-h8.sourceforge.jp 7687T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7688F: arch/h8300/ 7689F: drivers/clk/h8300/ 7690F: drivers/clocksource/h8300_*.c 7691F: drivers/irqchip/irq-renesas-h8*.c 7692 7693HABANALABS PCI DRIVER 7694M: Oded Gabbay <oded.gabbay@gmail.com> 7695S: Supported 7696T: git https://github.com/HabanaAI/linux.git 7697F: Documentation/ABI/testing/debugfs-driver-habanalabs 7698F: Documentation/ABI/testing/sysfs-driver-habanalabs 7699F: drivers/misc/habanalabs/ 7700F: include/uapi/misc/habanalabs.h 7701 7702HACKRF MEDIA DRIVER 7703M: Antti Palosaari <crope@iki.fi> 7704L: linux-media@vger.kernel.org 7705S: Maintained 7706W: https://linuxtv.org 7707W: http://palosaari.fi/linux/ 7708Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7709T: git git://linuxtv.org/anttip/media_tree.git 7710F: drivers/media/usb/hackrf/ 7711 7712HANTRO VPU CODEC DRIVER 7713M: Ezequiel Garcia <ezequiel@collabora.com> 7714M: Philipp Zabel <p.zabel@pengutronix.de> 7715L: linux-media@vger.kernel.org 7716L: linux-rockchip@lists.infradead.org 7717S: Maintained 7718F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7719F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7720F: drivers/staging/media/hantro/ 7721 7722HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7723M: Frank Seidel <frank@f-seidel.de> 7724L: platform-driver-x86@vger.kernel.org 7725S: Maintained 7726W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7727F: drivers/platform/x86/hdaps.c 7728 7729HARDWARE MONITORING 7730M: Jean Delvare <jdelvare@suse.com> 7731M: Guenter Roeck <linux@roeck-us.net> 7732L: linux-hwmon@vger.kernel.org 7733S: Maintained 7734W: http://hwmon.wiki.kernel.org/ 7735T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7736F: Documentation/devicetree/bindings/hwmon/ 7737F: Documentation/hwmon/ 7738F: drivers/hwmon/ 7739F: include/linux/hwmon*.h 7740F: include/trace/events/hwmon*.h 7741 7742HARDWARE RANDOM NUMBER GENERATOR CORE 7743M: Matt Mackall <mpm@selenic.com> 7744M: Herbert Xu <herbert@gondor.apana.org.au> 7745L: linux-crypto@vger.kernel.org 7746S: Odd fixes 7747F: Documentation/admin-guide/hw_random.rst 7748F: Documentation/devicetree/bindings/rng/ 7749F: drivers/char/hw_random/ 7750F: include/linux/hw_random.h 7751 7752HARDWARE SPINLOCK CORE 7753M: Ohad Ben-Cohen <ohad@wizery.com> 7754M: Bjorn Andersson <bjorn.andersson@linaro.org> 7755R: Baolin Wang <baolin.wang7@gmail.com> 7756L: linux-remoteproc@vger.kernel.org 7757S: Maintained 7758T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7759F: Documentation/devicetree/bindings/hwlock/ 7760F: Documentation/locking/hwspinlock.rst 7761F: drivers/hwspinlock/ 7762F: include/linux/hwspinlock.h 7763 7764HARDWARE TRACING FACILITIES 7765M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7766S: Maintained 7767F: drivers/hwtracing/ 7768 7769HARMONY SOUND DRIVER 7770L: linux-parisc@vger.kernel.org 7771S: Maintained 7772F: sound/parisc/harmony.* 7773 7774HDPVR USB VIDEO ENCODER DRIVER 7775M: Hans Verkuil <hverkuil@xs4all.nl> 7776L: linux-media@vger.kernel.org 7777S: Odd Fixes 7778W: https://linuxtv.org 7779T: git git://linuxtv.org/media_tree.git 7780F: drivers/media/usb/hdpvr/ 7781 7782HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7783M: Jerry Hoemann <jerry.hoemann@hpe.com> 7784S: Supported 7785F: Documentation/watchdog/hpwdt.rst 7786F: drivers/watchdog/hpwdt.c 7787 7788HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7789M: Don Brace <don.brace@microchip.com> 7790L: storagedev@microchip.com 7791L: linux-scsi@vger.kernel.org 7792S: Supported 7793F: Documentation/scsi/hpsa.rst 7794F: drivers/scsi/hpsa*.[ch] 7795F: include/linux/cciss*.h 7796F: include/uapi/linux/cciss*.h 7797 7798HFI1 DRIVER 7799M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7800M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7801L: linux-rdma@vger.kernel.org 7802S: Supported 7803F: drivers/infiniband/hw/hfi1 7804 7805HFS FILESYSTEM 7806L: linux-fsdevel@vger.kernel.org 7807S: Orphan 7808F: Documentation/filesystems/hfs.rst 7809F: fs/hfs/ 7810 7811HFSPLUS FILESYSTEM 7812L: linux-fsdevel@vger.kernel.org 7813S: Orphan 7814F: Documentation/filesystems/hfsplus.rst 7815F: fs/hfsplus/ 7816 7817HGA FRAMEBUFFER DRIVER 7818M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7819L: linux-nvidia@lists.surfsouth.com 7820S: Maintained 7821W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7822F: drivers/video/fbdev/hgafb.c 7823 7824HIBERNATION (aka Software Suspend, aka swsusp) 7825M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7826M: Pavel Machek <pavel@ucw.cz> 7827L: linux-pm@vger.kernel.org 7828S: Supported 7829B: https://bugzilla.kernel.org 7830F: arch/*/include/asm/suspend*.h 7831F: arch/x86/power/ 7832F: drivers/base/power/ 7833F: include/linux/freezer.h 7834F: include/linux/pm.h 7835F: include/linux/suspend.h 7836F: kernel/power/ 7837 7838HID CORE LAYER 7839M: Jiri Kosina <jikos@kernel.org> 7840M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7841L: linux-input@vger.kernel.org 7842S: Maintained 7843T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7844F: drivers/hid/ 7845F: include/linux/hid* 7846F: include/uapi/linux/hid* 7847 7848HID SENSOR HUB DRIVERS 7849M: Jiri Kosina <jikos@kernel.org> 7850M: Jonathan Cameron <jic23@kernel.org> 7851M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7852L: linux-input@vger.kernel.org 7853L: linux-iio@vger.kernel.org 7854S: Maintained 7855F: Documentation/hid/hid-sensor* 7856F: drivers/hid/hid-sensor-* 7857F: drivers/iio/*/hid-* 7858F: include/linux/hid-sensor-* 7859 7860HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7861M: Thomas Gleixner <tglx@linutronix.de> 7862L: linux-kernel@vger.kernel.org 7863S: Maintained 7864T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7865F: Documentation/timers/ 7866F: include/linux/clockchips.h 7867F: include/linux/hrtimer.h 7868F: kernel/time/clockevents.c 7869F: kernel/time/hrtimer.c 7870F: kernel/time/timer_*.c 7871 7872HIGH-SPEED SCC DRIVER FOR AX.25 7873L: linux-hams@vger.kernel.org 7874S: Orphan 7875F: drivers/net/hamradio/dmascc.c 7876F: drivers/net/hamradio/scc.c 7877 7878HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7879M: HighPoint Linux Team <linux@highpoint-tech.com> 7880S: Supported 7881W: http://www.highpoint-tech.com 7882F: Documentation/scsi/hptiop.rst 7883F: drivers/scsi/hptiop.c 7884 7885HIPPI 7886M: Jes Sorensen <jes@trained-monkey.org> 7887L: linux-hippi@sunsite.dk 7888S: Maintained 7889F: drivers/net/hippi/ 7890F: include/linux/hippidevice.h 7891F: include/uapi/linux/if_hippi.h 7892F: net/802/hippi.c 7893 7894HISILICON DMA DRIVER 7895M: Zhou Wang <wangzhou1@hisilicon.com> 7896L: dmaengine@vger.kernel.org 7897S: Maintained 7898F: drivers/dma/hisi_dma.c 7899 7900HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7901M: Zaibo Xu <xuzaibo@huawei.com> 7902L: linux-crypto@vger.kernel.org 7903S: Maintained 7904F: Documentation/ABI/testing/debugfs-hisi-hpre 7905F: drivers/crypto/hisilicon/hpre/hpre.h 7906F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7907F: drivers/crypto/hisilicon/hpre/hpre_main.c 7908 7909HISILICON LPC BUS DRIVER 7910M: john.garry@huawei.com 7911S: Maintained 7912W: http://www.hisilicon.com 7913F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 7914F: drivers/bus/hisi_lpc.c 7915 7916HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7917M: Yisen Zhuang <yisen.zhuang@huawei.com> 7918M: Salil Mehta <salil.mehta@huawei.com> 7919L: netdev@vger.kernel.org 7920S: Maintained 7921W: http://www.hisilicon.com 7922F: drivers/net/ethernet/hisilicon/hns3/ 7923 7924HISILICON NETWORK SUBSYSTEM DRIVER 7925M: Yisen Zhuang <yisen.zhuang@huawei.com> 7926M: Salil Mehta <salil.mehta@huawei.com> 7927L: netdev@vger.kernel.org 7928S: Maintained 7929W: http://www.hisilicon.com 7930F: Documentation/devicetree/bindings/net/hisilicon*.txt 7931F: drivers/net/ethernet/hisilicon/ 7932 7933HIKEY960 ONBOARD USB GPIO HUB DRIVER 7934M: John Stultz <john.stultz@linaro.org> 7935L: linux-kernel@vger.kernel.org 7936S: Maintained 7937F: drivers/misc/hisi_hikey_usb.c 7938F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 7939 7940HISILICON PMU DRIVER 7941M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7942S: Supported 7943W: http://www.hisilicon.com 7944F: Documentation/admin-guide/perf/hisi-pmu.rst 7945F: drivers/perf/hisilicon 7946 7947HISILICON QM AND ZIP Controller DRIVER 7948M: Zhou Wang <wangzhou1@hisilicon.com> 7949L: linux-crypto@vger.kernel.org 7950S: Maintained 7951F: Documentation/ABI/testing/debugfs-hisi-zip 7952F: drivers/crypto/hisilicon/qm.c 7953F: drivers/crypto/hisilicon/qm.h 7954F: drivers/crypto/hisilicon/sgl.c 7955F: drivers/crypto/hisilicon/zip/ 7956 7957HISILICON ROCE DRIVER 7958M: Lijun Ou <oulijun@huawei.com> 7959M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7960M: Weihang Li <liweihang@huawei.com> 7961L: linux-rdma@vger.kernel.org 7962S: Maintained 7963F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7964F: drivers/infiniband/hw/hns/ 7965 7966HISILICON SAS Controller 7967M: John Garry <john.garry@huawei.com> 7968S: Supported 7969W: http://www.hisilicon.com 7970F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7971F: drivers/scsi/hisi_sas/ 7972 7973HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7974M: Zaibo Xu <xuzaibo@huawei.com> 7975L: linux-crypto@vger.kernel.org 7976S: Maintained 7977F: Documentation/ABI/testing/debugfs-hisi-sec 7978F: drivers/crypto/hisilicon/sec2/sec.h 7979F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7980F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7981F: drivers/crypto/hisilicon/sec2/sec_main.c 7982 7983HISILICON STAGING DRIVERS FOR HIKEY 960/970 7984M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 7985L: devel@driverdev.osuosl.org 7986S: Maintained 7987F: drivers/staging/hikey9xx/ 7988 7989HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7990M: Zaibo Xu <xuzaibo@huawei.com> 7991S: Maintained 7992F: drivers/char/hw_random/hisi-trng-v2.c 7993 7994HISILICON V3XX SPI NOR FLASH Controller Driver 7995M: John Garry <john.garry@huawei.com> 7996S: Maintained 7997W: http://www.hisilicon.com 7998F: drivers/spi/spi-hisi-sfc-v3xx.c 7999 8000HMM - Heterogeneous Memory Management 8001M: Jérôme Glisse <jglisse@redhat.com> 8002L: linux-mm@kvack.org 8003S: Maintained 8004F: Documentation/vm/hmm.rst 8005F: include/linux/hmm* 8006F: lib/test_hmm* 8007F: mm/hmm* 8008F: tools/testing/selftests/vm/*hmm* 8009 8010HOST AP DRIVER 8011M: Jouni Malinen <j@w1.fi> 8012L: linux-wireless@vger.kernel.org 8013S: Obsolete 8014W: http://w1.fi/hostap-driver.html 8015F: drivers/net/wireless/intersil/hostap/ 8016 8017HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8018L: platform-driver-x86@vger.kernel.org 8019S: Orphan 8020F: drivers/platform/x86/tc1100-wmi.c 8021 8022HPET: High Precision Event Timers driver 8023M: Clemens Ladisch <clemens@ladisch.de> 8024S: Maintained 8025F: Documentation/timers/hpet.rst 8026F: drivers/char/hpet.c 8027F: include/linux/hpet.h 8028F: include/uapi/linux/hpet.h 8029 8030HPET: x86 8031S: Orphan 8032F: arch/x86/include/asm/hpet.h 8033F: arch/x86/kernel/hpet.c 8034 8035HPFS FILESYSTEM 8036M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8037S: Maintained 8038W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8039F: fs/hpfs/ 8040 8041HSI SUBSYSTEM 8042M: Sebastian Reichel <sre@kernel.org> 8043S: Maintained 8044T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8045F: Documentation/ABI/testing/sysfs-bus-hsi 8046F: Documentation/driver-api/hsi.rst 8047F: drivers/hsi/ 8048F: include/linux/hsi/ 8049F: include/uapi/linux/hsi/ 8050 8051HSO 3G MODEM DRIVER 8052L: linux-usb@vger.kernel.org 8053S: Orphan 8054F: drivers/net/usb/hso.c 8055 8056HSR NETWORK PROTOCOL 8057L: netdev@vger.kernel.org 8058S: Orphan 8059F: net/hsr/ 8060 8061HT16K33 LED CONTROLLER DRIVER 8062M: Robin van der Gracht <robin@protonic.nl> 8063S: Maintained 8064F: Documentation/devicetree/bindings/display/ht16k33.txt 8065F: drivers/auxdisplay/ht16k33.c 8066 8067HTCPEN TOUCHSCREEN DRIVER 8068M: Pau Oliva Fora <pof@eslack.org> 8069L: linux-input@vger.kernel.org 8070S: Maintained 8071F: drivers/input/touchscreen/htcpen.c 8072 8073HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8074M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8075L: linux-iio@vger.kernel.org 8076S: Maintained 8077W: http://www.st.com/ 8078F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8079F: drivers/iio/humidity/hts221* 8080 8081HUAWEI ETHERNET DRIVER 8082M: Bin Luo <luobin9@huawei.com> 8083L: netdev@vger.kernel.org 8084S: Supported 8085F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8086F: drivers/net/ethernet/huawei/hinic/ 8087 8088HUGETLB FILESYSTEM 8089M: Mike Kravetz <mike.kravetz@oracle.com> 8090L: linux-mm@kvack.org 8091S: Maintained 8092F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8093F: Documentation/admin-guide/mm/hugetlbpage.rst 8094F: Documentation/vm/hugetlbfs_reserv.rst 8095F: fs/hugetlbfs/ 8096F: include/linux/hugetlb.h 8097F: mm/hugetlb.c 8098 8099HVA ST MEDIA DRIVER 8100M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8101L: linux-media@vger.kernel.org 8102S: Supported 8103W: https://linuxtv.org 8104T: git git://linuxtv.org/media_tree.git 8105F: drivers/media/platform/sti/hva 8106 8107HWPOISON MEMORY FAILURE HANDLING 8108M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8109L: linux-mm@kvack.org 8110S: Maintained 8111F: mm/hwpoison-inject.c 8112F: mm/memory-failure.c 8113 8114HYGON PROCESSOR SUPPORT 8115M: Pu Wen <puwen@hygon.cn> 8116L: linux-kernel@vger.kernel.org 8117S: Maintained 8118F: arch/x86/kernel/cpu/hygon.c 8119 8120HYNIX HI556 SENSOR DRIVER 8121M: Shawn Tu <shawnx.tu@intel.com> 8122L: linux-media@vger.kernel.org 8123S: Maintained 8124T: git git://linuxtv.org/media_tree.git 8125F: drivers/media/i2c/hi556.c 8126 8127Hyper-V CORE AND DRIVERS 8128M: "K. Y. Srinivasan" <kys@microsoft.com> 8129M: Haiyang Zhang <haiyangz@microsoft.com> 8130M: Stephen Hemminger <sthemmin@microsoft.com> 8131M: Wei Liu <wei.liu@kernel.org> 8132L: linux-hyperv@vger.kernel.org 8133S: Supported 8134T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8135F: Documentation/ABI/stable/sysfs-bus-vmbus 8136F: Documentation/ABI/testing/debugfs-hyperv 8137F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8138F: arch/x86/hyperv 8139F: arch/x86/include/asm/hyperv-tlfs.h 8140F: arch/x86/include/asm/mshyperv.h 8141F: arch/x86/include/asm/trace/hyperv.h 8142F: arch/x86/kernel/cpu/mshyperv.c 8143F: drivers/clocksource/hyperv_timer.c 8144F: drivers/hid/hid-hyperv.c 8145F: drivers/hv/ 8146F: drivers/input/serio/hyperv-keyboard.c 8147F: drivers/iommu/hyperv-iommu.c 8148F: drivers/net/hyperv/ 8149F: drivers/pci/controller/pci-hyperv-intf.c 8150F: drivers/pci/controller/pci-hyperv.c 8151F: drivers/scsi/storvsc_drv.c 8152F: drivers/uio/uio_hv_generic.c 8153F: drivers/video/fbdev/hyperv_fb.c 8154F: include/asm-generic/hyperv-tlfs.h 8155F: include/asm-generic/mshyperv.h 8156F: include/clocksource/hyperv_timer.h 8157F: include/linux/hyperv.h 8158F: include/uapi/linux/hyperv.h 8159F: net/vmw_vsock/hyperv_transport.c 8160F: tools/hv/ 8161 8162HYPERBUS SUPPORT 8163M: Vignesh Raghavendra <vigneshr@ti.com> 8164L: linux-mtd@lists.infradead.org 8165S: Supported 8166Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8167C: irc://irc.oftc.net/mtd 8168T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8169F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8170F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8171F: drivers/mtd/hyperbus/ 8172F: include/linux/mtd/hyperbus.h 8173 8174HYPERVISOR VIRTUAL CONSOLE DRIVER 8175L: linuxppc-dev@lists.ozlabs.org 8176S: Odd Fixes 8177F: drivers/tty/hvc/ 8178 8179I2C ACPI SUPPORT 8180M: Mika Westerberg <mika.westerberg@linux.intel.com> 8181L: linux-i2c@vger.kernel.org 8182L: linux-acpi@vger.kernel.org 8183S: Maintained 8184F: drivers/i2c/i2c-core-acpi.c 8185 8186I2C CONTROLLER DRIVER FOR NVIDIA GPU 8187M: Ajay Gupta <ajayg@nvidia.com> 8188L: linux-i2c@vger.kernel.org 8189S: Maintained 8190F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8191F: drivers/i2c/busses/i2c-nvidia-gpu.c 8192 8193I2C MUXES 8194M: Peter Rosin <peda@axentia.se> 8195L: linux-i2c@vger.kernel.org 8196S: Maintained 8197F: Documentation/devicetree/bindings/i2c/i2c-arb* 8198F: Documentation/devicetree/bindings/i2c/i2c-gate* 8199F: Documentation/devicetree/bindings/i2c/i2c-mux* 8200F: Documentation/i2c/i2c-topology.rst 8201F: Documentation/i2c/muxes/ 8202F: drivers/i2c/i2c-mux.c 8203F: drivers/i2c/muxes/ 8204F: include/linux/i2c-mux.h 8205 8206I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8207M: Gregory CLEMENT <gregory.clement@bootlin.com> 8208L: linux-i2c@vger.kernel.org 8209S: Maintained 8210F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8211F: drivers/i2c/busses/i2c-mv64xxx.c 8212 8213I2C OVER PARALLEL PORT 8214M: Jean Delvare <jdelvare@suse.com> 8215L: linux-i2c@vger.kernel.org 8216S: Maintained 8217F: Documentation/i2c/busses/i2c-parport.rst 8218F: drivers/i2c/busses/i2c-parport.c 8219 8220I2C SUBSYSTEM 8221M: Wolfram Sang <wsa@kernel.org> 8222L: linux-i2c@vger.kernel.org 8223S: Maintained 8224W: https://i2c.wiki.kernel.org/ 8225Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8226T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8227F: Documentation/devicetree/bindings/i2c/i2c.txt 8228F: Documentation/i2c/ 8229F: drivers/i2c/* 8230F: include/linux/i2c-dev.h 8231F: include/linux/i2c-smbus.h 8232F: include/linux/i2c.h 8233F: include/uapi/linux/i2c-*.h 8234F: include/uapi/linux/i2c.h 8235 8236I2C SUBSYSTEM HOST DRIVERS 8237L: linux-i2c@vger.kernel.org 8238S: Odd Fixes 8239W: https://i2c.wiki.kernel.org/ 8240Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8241T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8242F: Documentation/devicetree/bindings/i2c/ 8243F: drivers/i2c/algos/ 8244F: drivers/i2c/busses/ 8245 8246I2C-TAOS-EVM DRIVER 8247M: Jean Delvare <jdelvare@suse.com> 8248L: linux-i2c@vger.kernel.org 8249S: Maintained 8250F: Documentation/i2c/busses/i2c-taos-evm.rst 8251F: drivers/i2c/busses/i2c-taos-evm.c 8252 8253I2C-TINY-USB DRIVER 8254M: Till Harbaum <till@harbaum.org> 8255L: linux-i2c@vger.kernel.org 8256S: Maintained 8257W: http://www.harbaum.org/till/i2c_tiny_usb 8258F: drivers/i2c/busses/i2c-tiny-usb.c 8259 8260I2C/SMBUS CONTROLLER DRIVERS FOR PC 8261M: Jean Delvare <jdelvare@suse.com> 8262L: linux-i2c@vger.kernel.org 8263S: Maintained 8264F: Documentation/i2c/busses/i2c-ali1535.rst 8265F: Documentation/i2c/busses/i2c-ali1563.rst 8266F: Documentation/i2c/busses/i2c-ali15x3.rst 8267F: Documentation/i2c/busses/i2c-amd756.rst 8268F: Documentation/i2c/busses/i2c-amd8111.rst 8269F: Documentation/i2c/busses/i2c-i801.rst 8270F: Documentation/i2c/busses/i2c-nforce2.rst 8271F: Documentation/i2c/busses/i2c-piix4.rst 8272F: Documentation/i2c/busses/i2c-sis5595.rst 8273F: Documentation/i2c/busses/i2c-sis630.rst 8274F: Documentation/i2c/busses/i2c-sis96x.rst 8275F: Documentation/i2c/busses/i2c-via.rst 8276F: Documentation/i2c/busses/i2c-viapro.rst 8277F: drivers/i2c/busses/i2c-ali1535.c 8278F: drivers/i2c/busses/i2c-ali1563.c 8279F: drivers/i2c/busses/i2c-ali15x3.c 8280F: drivers/i2c/busses/i2c-amd756-s4882.c 8281F: drivers/i2c/busses/i2c-amd756.c 8282F: drivers/i2c/busses/i2c-amd8111.c 8283F: drivers/i2c/busses/i2c-i801.c 8284F: drivers/i2c/busses/i2c-isch.c 8285F: drivers/i2c/busses/i2c-nforce2-s4985.c 8286F: drivers/i2c/busses/i2c-nforce2.c 8287F: drivers/i2c/busses/i2c-piix4.c 8288F: drivers/i2c/busses/i2c-sis5595.c 8289F: drivers/i2c/busses/i2c-sis630.c 8290F: drivers/i2c/busses/i2c-sis96x.c 8291F: drivers/i2c/busses/i2c-via.c 8292F: drivers/i2c/busses/i2c-viapro.c 8293 8294I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8295M: Hans de Goede <hdegoede@redhat.com> 8296L: linux-i2c@vger.kernel.org 8297S: Maintained 8298F: drivers/i2c/busses/i2c-cht-wc.c 8299 8300I2C/SMBUS ISMT DRIVER 8301M: Seth Heasley <seth.heasley@intel.com> 8302M: Neil Horman <nhorman@tuxdriver.com> 8303L: linux-i2c@vger.kernel.org 8304F: Documentation/i2c/busses/i2c-ismt.rst 8305F: drivers/i2c/busses/i2c-ismt.c 8306 8307I2C/SMBUS STUB DRIVER 8308M: Jean Delvare <jdelvare@suse.com> 8309L: linux-i2c@vger.kernel.org 8310S: Maintained 8311F: drivers/i2c/i2c-stub.c 8312 8313I3C DRIVER FOR CADENCE I3C MASTER IP 8314M: Przemysław Gaj <pgaj@cadence.com> 8315S: Maintained 8316F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8317F: drivers/i3c/master/i3c-master-cdns.c 8318 8319I3C DRIVER FOR SYNOPSYS DESIGNWARE 8320M: Vitor Soares <vitor.soares@synopsys.com> 8321S: Maintained 8322F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8323F: drivers/i3c/master/dw* 8324 8325I3C SUBSYSTEM 8326M: Boris Brezillon <bbrezillon@kernel.org> 8327L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8328S: Maintained 8329C: irc://chat.freenode.net/linux-i3c 8330T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8331F: Documentation/ABI/testing/sysfs-bus-i3c 8332F: Documentation/devicetree/bindings/i3c/ 8333F: Documentation/driver-api/i3c 8334F: drivers/i3c/ 8335F: include/linux/i3c/ 8336 8337IA64 (Itanium) PLATFORM 8338M: Tony Luck <tony.luck@intel.com> 8339M: Fenghua Yu <fenghua.yu@intel.com> 8340L: linux-ia64@vger.kernel.org 8341S: Odd Fixes 8342T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8343F: Documentation/ia64/ 8344F: arch/ia64/ 8345 8346IBM Power 842 compression accelerator 8347M: Haren Myneni <haren@us.ibm.com> 8348S: Supported 8349F: crypto/842.c 8350F: drivers/crypto/nx/Kconfig 8351F: drivers/crypto/nx/Makefile 8352F: drivers/crypto/nx/nx-842* 8353F: include/linux/sw842.h 8354F: lib/842/ 8355 8356IBM Power in-Nest Crypto Acceleration 8357M: Breno Leitão <leitao@debian.org> 8358M: Nayna Jain <nayna@linux.ibm.com> 8359M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8360L: linux-crypto@vger.kernel.org 8361S: Supported 8362F: drivers/crypto/nx/Kconfig 8363F: drivers/crypto/nx/Makefile 8364F: drivers/crypto/nx/nx-aes* 8365F: drivers/crypto/nx/nx-sha* 8366F: drivers/crypto/nx/nx.* 8367F: drivers/crypto/nx/nx_csbcpb.h 8368F: drivers/crypto/nx/nx_debugfs.c 8369 8370IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8371M: Tyrel Datwyler <tyreld@linux.ibm.com> 8372L: linux-pci@vger.kernel.org 8373L: linuxppc-dev@lists.ozlabs.org 8374S: Supported 8375F: drivers/pci/hotplug/rpadlpar* 8376 8377IBM Power Linux RAID adapter 8378M: Brian King <brking@us.ibm.com> 8379S: Supported 8380F: drivers/scsi/ipr.* 8381 8382IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8383M: Tyrel Datwyler <tyreld@linux.ibm.com> 8384L: linux-pci@vger.kernel.org 8385L: linuxppc-dev@lists.ozlabs.org 8386S: Supported 8387F: drivers/pci/hotplug/rpaphp* 8388 8389IBM Power SRIOV Virtual NIC Device Driver 8390M: Dany Madden <drt@linux.ibm.com> 8391M: Lijun Pan <ljp@linux.ibm.com> 8392M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8393L: netdev@vger.kernel.org 8394S: Supported 8395F: drivers/net/ethernet/ibm/ibmvnic.* 8396 8397IBM Power Virtual Accelerator Switchboard 8398M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8399L: linuxppc-dev@lists.ozlabs.org 8400S: Supported 8401F: arch/powerpc/include/asm/vas.h 8402F: arch/powerpc/platforms/powernv/copy-paste.h 8403F: arch/powerpc/platforms/powernv/vas* 8404 8405IBM Power Virtual Ethernet Device Driver 8406M: Cristobal Forno <cforno12@linux.ibm.com> 8407L: netdev@vger.kernel.org 8408S: Supported 8409F: drivers/net/ethernet/ibm/ibmveth.* 8410 8411IBM Power Virtual FC Device Drivers 8412M: Tyrel Datwyler <tyreld@linux.ibm.com> 8413L: linux-scsi@vger.kernel.org 8414S: Supported 8415F: drivers/scsi/ibmvscsi/ibmvfc* 8416 8417IBM Power Virtual Management Channel Driver 8418M: Steven Royer <seroyer@linux.ibm.com> 8419S: Supported 8420F: drivers/misc/ibmvmc.* 8421 8422IBM Power Virtual SCSI Device Drivers 8423M: Tyrel Datwyler <tyreld@linux.ibm.com> 8424L: linux-scsi@vger.kernel.org 8425S: Supported 8426F: drivers/scsi/ibmvscsi/ibmvscsi* 8427F: include/scsi/viosrp.h 8428 8429IBM Power Virtual SCSI Device Target Driver 8430M: Michael Cyr <mikecyr@linux.ibm.com> 8431L: linux-scsi@vger.kernel.org 8432L: target-devel@vger.kernel.org 8433S: Supported 8434F: drivers/scsi/ibmvscsi_tgt/ 8435 8436IBM Power VMX Cryptographic instructions 8437M: Breno Leitão <leitao@debian.org> 8438M: Nayna Jain <nayna@linux.ibm.com> 8439M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8440L: linux-crypto@vger.kernel.org 8441S: Supported 8442F: drivers/crypto/vmx/Kconfig 8443F: drivers/crypto/vmx/Makefile 8444F: drivers/crypto/vmx/aes* 8445F: drivers/crypto/vmx/ghash* 8446F: drivers/crypto/vmx/ppc-xlate.pl 8447F: drivers/crypto/vmx/vmx.c 8448 8449IBM ServeRAID RAID DRIVER 8450S: Orphan 8451F: drivers/scsi/ips.* 8452 8453ICH LPC AND GPIO DRIVER 8454M: Peter Tyser <ptyser@xes-inc.com> 8455S: Maintained 8456F: drivers/gpio/gpio-ich.c 8457F: drivers/mfd/lpc_ich.c 8458 8459ICY I2C DRIVER 8460M: Max Staudt <max@enpas.org> 8461L: linux-i2c@vger.kernel.org 8462S: Maintained 8463F: drivers/i2c/busses/i2c-icy.c 8464 8465IDE SUBSYSTEM 8466M: "David S. Miller" <davem@davemloft.net> 8467L: linux-ide@vger.kernel.org 8468S: Maintained 8469Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8470T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8471F: Documentation/ide/ 8472F: drivers/ide/ 8473F: include/linux/ide.h 8474 8475IDE/ATAPI DRIVERS 8476M: Borislav Petkov <bp@alien8.de> 8477L: linux-ide@vger.kernel.org 8478S: Maintained 8479F: Documentation/cdrom/ide-cd.rst 8480F: drivers/ide/ide-cd* 8481 8482IDEAPAD LAPTOP EXTRAS DRIVER 8483M: Ike Panhc <ike.pan@canonical.com> 8484L: platform-driver-x86@vger.kernel.org 8485S: Maintained 8486W: http://launchpad.net/ideapad-laptop 8487F: drivers/platform/x86/ideapad-laptop.c 8488 8489IDEAPAD LAPTOP SLIDEBAR DRIVER 8490M: Andrey Moiseev <o2g.org.ru@gmail.com> 8491L: linux-input@vger.kernel.org 8492S: Maintained 8493W: https://github.com/o2genum/ideapad-slidebar 8494F: drivers/input/misc/ideapad_slidebar.c 8495 8496IDT VersaClock 5 CLOCK DRIVER 8497M: Luca Ceresoli <luca@lucaceresoli.net> 8498S: Maintained 8499F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8500F: drivers/clk/clk-versaclock5.c 8501 8502IEEE 802.15.4 SUBSYSTEM 8503M: Alexander Aring <alex.aring@gmail.com> 8504M: Stefan Schmidt <stefan@datenfreihafen.org> 8505L: linux-wpan@vger.kernel.org 8506S: Maintained 8507W: https://linux-wpan.org/ 8508T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8509T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8510F: Documentation/networking/ieee802154.rst 8511F: drivers/net/ieee802154/ 8512F: include/linux/ieee802154.h 8513F: include/linux/nl802154.h 8514F: include/net/af_ieee802154.h 8515F: include/net/cfg802154.h 8516F: include/net/ieee802154_netdev.h 8517F: include/net/mac802154.h 8518F: include/net/nl802154.h 8519F: net/ieee802154/ 8520F: net/mac802154/ 8521 8522IFE PROTOCOL 8523M: Yotam Gigi <yotam.gi@gmail.com> 8524M: Jamal Hadi Salim <jhs@mojatatu.com> 8525F: include/net/ife.h 8526F: include/uapi/linux/ife.h 8527F: net/ife 8528 8529IGORPLUG-USB IR RECEIVER 8530M: Sean Young <sean@mess.org> 8531L: linux-media@vger.kernel.org 8532S: Maintained 8533F: drivers/media/rc/igorplugusb.c 8534 8535IGUANAWORKS USB IR TRANSCEIVER 8536M: Sean Young <sean@mess.org> 8537L: linux-media@vger.kernel.org 8538S: Maintained 8539F: drivers/media/rc/iguanair.c 8540 8541IIO DIGITAL POTENTIOMETER DAC 8542M: Peter Rosin <peda@axentia.se> 8543L: linux-iio@vger.kernel.org 8544S: Maintained 8545F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8546F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8547F: drivers/iio/dac/dpot-dac.c 8548 8549IIO ENVELOPE DETECTOR 8550M: Peter Rosin <peda@axentia.se> 8551L: linux-iio@vger.kernel.org 8552S: Maintained 8553F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8554F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8555F: drivers/iio/adc/envelope-detector.c 8556 8557IIO MULTIPLEXER 8558M: Peter Rosin <peda@axentia.se> 8559L: linux-iio@vger.kernel.org 8560S: Maintained 8561F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8562F: drivers/iio/multiplexer/iio-mux.c 8563 8564IIO SUBSYSTEM AND DRIVERS 8565M: Jonathan Cameron <jic23@kernel.org> 8566R: Lars-Peter Clausen <lars@metafoo.de> 8567R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8568L: linux-iio@vger.kernel.org 8569S: Maintained 8570T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8571F: Documentation/ABI/testing/configfs-iio* 8572F: Documentation/ABI/testing/sysfs-bus-iio* 8573F: Documentation/devicetree/bindings/iio/ 8574F: drivers/iio/ 8575F: drivers/staging/iio/ 8576F: include/linux/iio/ 8577F: tools/iio/ 8578 8579IIO UNIT CONVERTER 8580M: Peter Rosin <peda@axentia.se> 8581L: linux-iio@vger.kernel.org 8582S: Maintained 8583F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8584F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8585F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8586F: drivers/iio/afe/iio-rescale.c 8587 8588IKANOS/ADI EAGLE ADSL USB DRIVER 8589M: Matthieu Castet <castet.matthieu@free.fr> 8590M: Stanislaw Gruszka <stf_xl@wp.pl> 8591S: Maintained 8592F: drivers/usb/atm/ueagle-atm.c 8593 8594IMGTEC ASCII LCD DRIVER 8595M: Paul Burton <paulburton@kernel.org> 8596S: Maintained 8597F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8598F: drivers/auxdisplay/img-ascii-lcd.c 8599 8600IMGTEC IR DECODER DRIVER 8601S: Orphan 8602F: drivers/media/rc/img-ir/ 8603 8604IMON SOUNDGRAPH USB IR RECEIVER 8605M: Sean Young <sean@mess.org> 8606L: linux-media@vger.kernel.org 8607S: Maintained 8608F: drivers/media/rc/imon.c 8609F: drivers/media/rc/imon_raw.c 8610 8611IMS TWINTURBO FRAMEBUFFER DRIVER 8612L: linux-fbdev@vger.kernel.org 8613S: Orphan 8614F: drivers/video/fbdev/imsttfb.c 8615 8616INA209 HARDWARE MONITOR DRIVER 8617M: Guenter Roeck <linux@roeck-us.net> 8618L: linux-hwmon@vger.kernel.org 8619S: Maintained 8620F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8621F: Documentation/hwmon/ina209.rst 8622F: drivers/hwmon/ina209.c 8623 8624INA2XX HARDWARE MONITOR DRIVER 8625M: Guenter Roeck <linux@roeck-us.net> 8626L: linux-hwmon@vger.kernel.org 8627S: Maintained 8628F: Documentation/hwmon/ina2xx.rst 8629F: drivers/hwmon/ina2xx.c 8630F: include/linux/platform_data/ina2xx.h 8631 8632INDUSTRY PACK SUBSYSTEM (IPACK) 8633M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8634M: Jens Taprogge <jens.taprogge@taprogge.org> 8635M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8636L: industrypack-devel@lists.sourceforge.net 8637S: Maintained 8638W: http://industrypack.sourceforge.net 8639F: drivers/ipack/ 8640 8641INFINEON DPS310 Driver 8642M: Eddie James <eajames@linux.ibm.com> 8643L: linux-iio@vger.kernel.org 8644S: Maintained 8645F: drivers/iio/pressure/dps310.c 8646 8647INFINIBAND SUBSYSTEM 8648M: Doug Ledford <dledford@redhat.com> 8649M: Jason Gunthorpe <jgg@nvidia.com> 8650L: linux-rdma@vger.kernel.org 8651S: Supported 8652W: https://github.com/linux-rdma/rdma-core 8653Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8654T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8655F: Documentation/devicetree/bindings/infiniband/ 8656F: Documentation/infiniband/ 8657F: drivers/infiniband/ 8658F: include/rdma/ 8659F: include/trace/events/ib_mad.h 8660F: include/trace/events/ib_umad.h 8661F: include/uapi/linux/if_infiniband.h 8662F: include/uapi/rdma/ 8663F: samples/bpf/ibumad_kern.c 8664F: samples/bpf/ibumad_user.c 8665 8666INGENIC JZ4780 DMA Driver 8667M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8668S: Maintained 8669F: drivers/dma/dma-jz4780.c 8670 8671INGENIC JZ4780 NAND DRIVER 8672M: Harvey Hunt <harveyhuntnexus@gmail.com> 8673L: linux-mtd@lists.infradead.org 8674S: Maintained 8675F: drivers/mtd/nand/raw/ingenic/ 8676 8677INGENIC JZ47xx SoCs 8678M: Paul Cercueil <paul@crapouillou.net> 8679S: Maintained 8680F: arch/mips/boot/dts/ingenic/ 8681F: arch/mips/generic/board-ingenic.c 8682F: arch/mips/include/asm/mach-ingenic/ 8683F: arch/mips/ingenic/Kconfig 8684F: drivers/clk/ingenic/ 8685F: drivers/dma/dma-jz4780.c 8686F: drivers/gpu/drm/ingenic/ 8687F: drivers/i2c/busses/i2c-jz4780.c 8688F: drivers/iio/adc/ingenic-adc.c 8689F: drivers/irqchip/irq-ingenic.c 8690F: drivers/memory/jz4780-nemc.c 8691F: drivers/mmc/host/jz4740_mmc.c 8692F: drivers/mtd/nand/raw/ingenic/ 8693F: drivers/pinctrl/pinctrl-ingenic.c 8694F: drivers/power/supply/ingenic-battery.c 8695F: drivers/pwm/pwm-jz4740.c 8696F: drivers/remoteproc/ingenic_rproc.c 8697F: drivers/rtc/rtc-jz4740.c 8698F: drivers/tty/serial/8250/8250_ingenic.c 8699F: drivers/usb/musb/jz4740.c 8700F: drivers/watchdog/jz4740_wdt.c 8701F: include/dt-bindings/iio/adc/ingenic,adc.h 8702F: include/linux/mfd/ingenic-tcu.h 8703F: sound/soc/codecs/jz47* 8704F: sound/soc/jz4740/ 8705 8706INOTIFY 8707M: Jan Kara <jack@suse.cz> 8708R: Amir Goldstein <amir73il@gmail.com> 8709L: linux-fsdevel@vger.kernel.org 8710S: Maintained 8711F: Documentation/filesystems/inotify.rst 8712F: fs/notify/inotify/ 8713F: include/linux/inotify.h 8714F: include/uapi/linux/inotify.h 8715 8716INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8717M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8718L: linux-input@vger.kernel.org 8719S: Maintained 8720Q: http://patchwork.kernel.org/project/linux-input/list/ 8721T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8722F: Documentation/devicetree/bindings/input/ 8723F: Documentation/devicetree/bindings/serio/ 8724F: Documentation/input/ 8725F: drivers/input/ 8726F: include/linux/input.h 8727F: include/linux/input/ 8728F: include/uapi/linux/input-event-codes.h 8729F: include/uapi/linux/input.h 8730 8731INPUT MULTITOUCH (MT) PROTOCOL 8732M: Henrik Rydberg <rydberg@bitmath.org> 8733L: linux-input@vger.kernel.org 8734S: Odd fixes 8735F: Documentation/input/multi-touch-protocol.rst 8736F: drivers/input/input-mt.c 8737K: \b(ABS|SYN)_MT_ 8738 8739INSIDE SECURE CRYPTO DRIVER 8740M: Antoine Tenart <atenart@kernel.org> 8741L: linux-crypto@vger.kernel.org 8742S: Maintained 8743F: drivers/crypto/inside-secure/ 8744 8745INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8746M: Mimi Zohar <zohar@linux.ibm.com> 8747M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8748L: linux-integrity@vger.kernel.org 8749S: Supported 8750T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8751F: security/integrity/ima/ 8752 8753INTEL 810/815 FRAMEBUFFER DRIVER 8754M: Antonino Daplas <adaplas@gmail.com> 8755L: linux-fbdev@vger.kernel.org 8756S: Maintained 8757F: drivers/video/fbdev/i810/ 8758 8759INTEL ASoC DRIVERS 8760M: Cezary Rojewski <cezary.rojewski@intel.com> 8761M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8762M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8763M: Jie Yang <yang.jie@linux.intel.com> 8764L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8765S: Supported 8766F: sound/soc/intel/ 8767 8768INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8769M: Hans de Goede <hdegoede@redhat.com> 8770L: platform-driver-x86@vger.kernel.org 8771S: Maintained 8772F: drivers/platform/x86/intel_atomisp2_pm.c 8773 8774INTEL ATOMISP2 LED DRIVER 8775M: Hans de Goede <hdegoede@redhat.com> 8776L: platform-driver-x86@vger.kernel.org 8777S: Maintained 8778F: drivers/platform/x86/intel_atomisp2_led.c 8779 8780INTEL BROXTON PMC DRIVER 8781M: Mika Westerberg <mika.westerberg@linux.intel.com> 8782M: Zha Qipeng <qipeng.zha@intel.com> 8783S: Maintained 8784F: drivers/mfd/intel_pmc_bxt.c 8785F: include/linux/mfd/intel_pmc_bxt.h 8786 8787INTEL C600 SERIES SAS CONTROLLER DRIVER 8788M: Intel SCU Linux support <intel-linux-scu@intel.com> 8789M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8790L: linux-scsi@vger.kernel.org 8791S: Supported 8792T: git git://git.code.sf.net/p/intel-sas/isci 8793F: drivers/scsi/isci/ 8794 8795INTEL CPU family model numbers 8796M: Tony Luck <tony.luck@intel.com> 8797M: x86@kernel.org 8798L: linux-kernel@vger.kernel.org 8799S: Supported 8800F: arch/x86/include/asm/intel-family.h 8801 8802INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8803M: Jani Nikula <jani.nikula@linux.intel.com> 8804M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8805M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8806L: intel-gfx@lists.freedesktop.org 8807S: Supported 8808W: https://01.org/linuxgraphics/ 8809Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8810B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8811C: irc://chat.freenode.net/intel-gfx 8812T: git git://anongit.freedesktop.org/drm-intel 8813F: Documentation/gpu/i915.rst 8814F: drivers/gpu/drm/i915/ 8815F: include/drm/i915* 8816F: include/uapi/drm/i915_drm.h 8817 8818INTEL ETHERNET DRIVERS 8819M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8820M: Tony Nguyen <anthony.l.nguyen@intel.com> 8821L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8822S: Supported 8823W: http://www.intel.com/support/feedback.htm 8824W: http://e1000.sourceforge.net/ 8825Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8826T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8827T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8828F: Documentation/networking/device_drivers/ethernet/intel/ 8829F: drivers/net/ethernet/intel/ 8830F: drivers/net/ethernet/intel/*/ 8831F: include/linux/avf/virtchnl.h 8832 8833INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8834M: Maik Broemme <mbroemme@libmpq.org> 8835L: linux-fbdev@vger.kernel.org 8836S: Maintained 8837F: Documentation/fb/intelfb.rst 8838F: drivers/video/fbdev/intelfb/ 8839 8840INTEL GPIO DRIVERS 8841M: Andy Shevchenko <andy@kernel.org> 8842L: linux-gpio@vger.kernel.org 8843S: Maintained 8844T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8845F: drivers/gpio/gpio-ich.c 8846F: drivers/gpio/gpio-intel-mid.c 8847F: drivers/gpio/gpio-merrifield.c 8848F: drivers/gpio/gpio-ml-ioh.c 8849F: drivers/gpio/gpio-pch.c 8850F: drivers/gpio/gpio-sch.c 8851F: drivers/gpio/gpio-sodaville.c 8852 8853INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8854M: Zhenyu Wang <zhenyuw@linux.intel.com> 8855M: Zhi Wang <zhi.a.wang@intel.com> 8856L: intel-gvt-dev@lists.freedesktop.org 8857L: intel-gfx@lists.freedesktop.org 8858S: Supported 8859W: https://01.org/igvt-g 8860T: git https://github.com/intel/gvt-linux.git 8861F: drivers/gpu/drm/i915/gvt/ 8862 8863INTEL HID EVENT DRIVER 8864M: Alex Hung <alex.hung@canonical.com> 8865L: platform-driver-x86@vger.kernel.org 8866S: Maintained 8867F: drivers/platform/x86/intel-hid.c 8868 8869INTEL I/OAT DMA DRIVER 8870M: Dave Jiang <dave.jiang@intel.com> 8871R: Dan Williams <dan.j.williams@intel.com> 8872L: dmaengine@vger.kernel.org 8873S: Supported 8874Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8875F: drivers/dma/ioat* 8876 8877INTEL IADX DRIVER 8878M: Dave Jiang <dave.jiang@intel.com> 8879L: dmaengine@vger.kernel.org 8880S: Supported 8881F: drivers/dma/idxd/* 8882F: include/uapi/linux/idxd.h 8883 8884INTEL IDLE DRIVER 8885M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8886M: Len Brown <lenb@kernel.org> 8887L: linux-pm@vger.kernel.org 8888S: Supported 8889B: https://bugzilla.kernel.org 8890T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8891F: drivers/idle/intel_idle.c 8892 8893INTEL INTEGRATED SENSOR HUB DRIVER 8894M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8895M: Jiri Kosina <jikos@kernel.org> 8896L: linux-input@vger.kernel.org 8897S: Maintained 8898F: drivers/hid/intel-ish-hid/ 8899 8900INTEL IOMMU (VT-d) 8901M: David Woodhouse <dwmw2@infradead.org> 8902M: Lu Baolu <baolu.lu@linux.intel.com> 8903L: iommu@lists.linux-foundation.org 8904S: Supported 8905T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8906F: drivers/iommu/intel/ 8907F: include/linux/intel-iommu.h 8908F: include/linux/intel-svm.h 8909 8910INTEL IOP-ADMA DMA DRIVER 8911R: Dan Williams <dan.j.williams@intel.com> 8912S: Odd fixes 8913F: drivers/dma/iop-adma.c 8914 8915INTEL IPU3 CSI-2 CIO2 DRIVER 8916M: Yong Zhi <yong.zhi@intel.com> 8917M: Sakari Ailus <sakari.ailus@linux.intel.com> 8918M: Bingbu Cao <bingbu.cao@intel.com> 8919R: Tianshu Qiu <tian.shu.qiu@intel.com> 8920L: linux-media@vger.kernel.org 8921S: Maintained 8922F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8923F: drivers/media/pci/intel/ipu3/ 8924 8925INTEL IPU3 CSI-2 IMGU DRIVER 8926M: Sakari Ailus <sakari.ailus@linux.intel.com> 8927R: Bingbu Cao <bingbu.cao@intel.com> 8928R: Tianshu Qiu <tian.shu.qiu@intel.com> 8929L: linux-media@vger.kernel.org 8930S: Maintained 8931F: Documentation/admin-guide/media/ipu3.rst 8932F: Documentation/admin-guide/media/ipu3_rcb.svg 8933F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8934F: drivers/staging/media/ipu3/ 8935 8936INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8937M: Krzysztof Halasa <khalasa@piap.pl> 8938S: Maintained 8939F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8940F: drivers/net/wan/ixp4xx_hss.c 8941F: drivers/soc/ixp4xx/ixp4xx-npe.c 8942F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8943F: include/linux/soc/ixp4xx/npe.h 8944F: include/linux/soc/ixp4xx/qmgr.h 8945 8946INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8947M: Deepak Saxena <dsaxena@plexity.net> 8948S: Maintained 8949F: drivers/char/hw_random/ixp4xx-rng.c 8950 8951INTEL MANAGEMENT ENGINE (mei) 8952M: Tomas Winkler <tomas.winkler@intel.com> 8953L: linux-kernel@vger.kernel.org 8954S: Supported 8955F: Documentation/driver-api/mei/* 8956F: drivers/misc/mei/ 8957F: drivers/watchdog/mei_wdt.c 8958F: include/linux/mei_cl_bus.h 8959F: include/uapi/linux/mei.h 8960F: samples/mei/* 8961 8962INTEL MENLOW THERMAL DRIVER 8963M: Sujith Thomas <sujith.thomas@intel.com> 8964L: platform-driver-x86@vger.kernel.org 8965S: Supported 8966W: https://01.org/linux-acpi 8967F: drivers/platform/x86/intel_menlow.c 8968 8969INTEL P-Unit IPC DRIVER 8970M: Zha Qipeng <qipeng.zha@intel.com> 8971L: platform-driver-x86@vger.kernel.org 8972S: Maintained 8973F: arch/x86/include/asm/intel_punit_ipc.h 8974F: drivers/platform/x86/intel_punit_ipc.c 8975 8976INTEL PMC CORE DRIVER 8977M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 8978M: David E Box <david.e.box@intel.com> 8979L: platform-driver-x86@vger.kernel.org 8980S: Maintained 8981F: drivers/platform/x86/intel_pmc_core* 8982 8983INTEL PMIC GPIO DRIVERS 8984M: Andy Shevchenko <andy@kernel.org> 8985S: Maintained 8986T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8987F: drivers/gpio/gpio-*cove.c 8988F: drivers/gpio/gpio-msic.c 8989 8990INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8991M: Andy Shevchenko <andy@kernel.org> 8992S: Maintained 8993F: drivers/mfd/intel_msic.c 8994F: drivers/mfd/intel_soc_pmic* 8995F: include/linux/mfd/intel_msic.h 8996F: include/linux/mfd/intel_soc_pmic* 8997 8998INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8999M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9000L: linux-wireless@vger.kernel.org 9001S: Maintained 9002F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9003F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9004F: drivers/net/wireless/intel/ipw2x00/ 9005 9006INTEL PSTATE DRIVER 9007M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9008M: Len Brown <lenb@kernel.org> 9009L: linux-pm@vger.kernel.org 9010S: Supported 9011F: drivers/cpufreq/intel_pstate.c 9012 9013INTEL RDMA RNIC DRIVER 9014M: Faisal Latif <faisal.latif@intel.com> 9015M: Shiraz Saleem <shiraz.saleem@intel.com> 9016L: linux-rdma@vger.kernel.org 9017S: Supported 9018F: drivers/infiniband/hw/i40iw/ 9019F: include/uapi/rdma/i40iw-abi.h 9020 9021INTEL SCU DRIVERS 9022M: Mika Westerberg <mika.westerberg@linux.intel.com> 9023S: Maintained 9024F: arch/x86/include/asm/intel_scu_ipc.h 9025F: drivers/platform/x86/intel_scu_* 9026 9027INTEL SPEED SELECT TECHNOLOGY 9028M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9029L: platform-driver-x86@vger.kernel.org 9030S: Maintained 9031F: drivers/platform/x86/intel_speed_select_if/ 9032F: include/uapi/linux/isst_if.h 9033F: tools/power/x86/intel-speed-select/ 9034 9035INTEL STRATIX10 FIRMWARE DRIVERS 9036M: Richard Gong <richard.gong@linux.intel.com> 9037L: linux-kernel@vger.kernel.org 9038S: Maintained 9039F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9040F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9041F: drivers/firmware/stratix10-rsu.c 9042F: drivers/firmware/stratix10-svc.c 9043F: include/linux/firmware/intel/stratix10-smc.h 9044F: include/linux/firmware/intel/stratix10-svc-client.h 9045 9046INTEL TELEMETRY DRIVER 9047M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9048M: "David E. Box" <david.e.box@linux.intel.com> 9049L: platform-driver-x86@vger.kernel.org 9050S: Maintained 9051F: arch/x86/include/asm/intel_telemetry.h 9052F: drivers/platform/x86/intel_telemetry* 9053 9054INTEL UNCORE FREQUENCY CONTROL 9055M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9056L: platform-driver-x86@vger.kernel.org 9057S: Maintained 9058F: drivers/platform/x86/intel-uncore-frequency.c 9059 9060INTEL VIRTUAL BUTTON DRIVER 9061M: AceLan Kao <acelan.kao@canonical.com> 9062L: platform-driver-x86@vger.kernel.org 9063S: Maintained 9064F: drivers/platform/x86/intel-vbtn.c 9065 9066INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9067M: Stanislaw Gruszka <stf_xl@wp.pl> 9068L: linux-wireless@vger.kernel.org 9069S: Supported 9070F: drivers/net/wireless/intel/iwlegacy/ 9071 9072INTEL WIRELESS WIFI LINK (iwlwifi) 9073M: Johannes Berg <johannes.berg@intel.com> 9074M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 9075M: Luca Coelho <luciano.coelho@intel.com> 9076M: Intel Linux Wireless <linuxwifi@intel.com> 9077L: linux-wireless@vger.kernel.org 9078S: Supported 9079W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9080T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9081F: drivers/net/wireless/intel/iwlwifi/ 9082 9083INTEL WIRELESS WIMAX CONNECTION 2400 9084M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 9085M: linux-wimax@intel.com 9086L: wimax@linuxwimax.org (subscribers-only) 9087S: Supported 9088W: http://linuxwimax.org 9089F: Documentation/admin-guide/wimax/i2400m.rst 9090F: drivers/net/wimax/i2400m/ 9091F: include/uapi/linux/wimax/i2400m.h 9092 9093INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9094M: Jithu Joseph <jithu.joseph@intel.com> 9095R: Maurice Ma <maurice.ma@intel.com> 9096S: Maintained 9097W: https://slimbootloader.github.io/security/firmware-update.html 9098F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9099 9100INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9101M: Mario Limonciello <mario.limonciello@dell.com> 9102S: Maintained 9103F: drivers/platform/x86/intel-wmi-thunderbolt.c 9104 9105INTEL(R) TRACE HUB 9106M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9107S: Supported 9108F: Documentation/trace/intel_th.rst 9109F: drivers/hwtracing/intel_th/ 9110F: include/linux/intel_th.h 9111 9112INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9113M: Ning Sun <ning.sun@intel.com> 9114L: tboot-devel@lists.sourceforge.net 9115S: Supported 9116W: http://tboot.sourceforge.net 9117T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9118F: Documentation/x86/intel_txt.rst 9119F: arch/x86/kernel/tboot.c 9120F: include/linux/tboot.h 9121 9122INTERCONNECT API 9123M: Georgi Djakov <georgi.djakov@linaro.org> 9124L: linux-pm@vger.kernel.org 9125S: Maintained 9126F: Documentation/devicetree/bindings/interconnect/ 9127F: Documentation/driver-api/interconnect.rst 9128F: drivers/interconnect/ 9129F: include/dt-bindings/interconnect/ 9130F: include/linux/interconnect-provider.h 9131F: include/linux/interconnect.h 9132 9133INVENSENSE ICM-426xx IMU DRIVER 9134M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9135L: linux-iio@vger.kernel.org 9136S: Maintained 9137W https://invensense.tdk.com/ 9138F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9139F: drivers/iio/imu/inv_icm42600/ 9140 9141INVENSENSE MPU-3050 GYROSCOPE DRIVER 9142M: Linus Walleij <linus.walleij@linaro.org> 9143L: linux-iio@vger.kernel.org 9144S: Maintained 9145F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9146F: drivers/iio/gyro/mpu3050* 9147 9148IOC3 ETHERNET DRIVER 9149M: Ralf Baechle <ralf@linux-mips.org> 9150L: linux-mips@vger.kernel.org 9151S: Maintained 9152F: drivers/net/ethernet/sgi/ioc3-eth.c 9153 9154IOMAP FILESYSTEM LIBRARY 9155M: Christoph Hellwig <hch@infradead.org> 9156M: Darrick J. Wong <darrick.wong@oracle.com> 9157M: linux-xfs@vger.kernel.org 9158M: linux-fsdevel@vger.kernel.org 9159L: linux-xfs@vger.kernel.org 9160L: linux-fsdevel@vger.kernel.org 9161S: Supported 9162T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9163F: fs/iomap/ 9164F: include/linux/iomap.h 9165 9166IOMMU DRIVERS 9167M: Joerg Roedel <joro@8bytes.org> 9168M: Will Deacon <will@kernel.org> 9169L: iommu@lists.linux-foundation.org 9170S: Maintained 9171T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9172F: Documentation/devicetree/bindings/iommu/ 9173F: Documentation/userspace-api/iommu.rst 9174F: drivers/iommu/ 9175F: include/linux/iommu.h 9176F: include/linux/iova.h 9177F: include/linux/of_iommu.h 9178F: include/uapi/linux/iommu.h 9179 9180IO_URING 9181M: Jens Axboe <axboe@kernel.dk> 9182L: io-uring@vger.kernel.org 9183S: Maintained 9184T: git git://git.kernel.dk/linux-block 9185T: git git://git.kernel.dk/liburing 9186F: fs/io-wq.c 9187F: fs/io-wq.h 9188F: fs/io_uring.c 9189F: include/uapi/linux/io_uring.h 9190 9191IPMI SUBSYSTEM 9192M: Corey Minyard <minyard@acm.org> 9193L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9194S: Supported 9195W: http://openipmi.sourceforge.net/ 9196F: Documentation/driver-api/ipmi.rst 9197F: Documentation/devicetree/bindings/ipmi/ 9198F: drivers/char/ipmi/ 9199F: include/linux/ipmi* 9200F: include/uapi/linux/ipmi* 9201 9202IPS SCSI RAID DRIVER 9203M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9204L: linux-scsi@vger.kernel.org 9205S: Maintained 9206W: http://www.adaptec.com/ 9207F: drivers/scsi/ips* 9208 9209IPVS 9210M: Wensong Zhang <wensong@linux-vs.org> 9211M: Simon Horman <horms@verge.net.au> 9212M: Julian Anastasov <ja@ssi.bg> 9213L: netdev@vger.kernel.org 9214L: lvs-devel@vger.kernel.org 9215S: Maintained 9216T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9217T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9218F: Documentation/networking/ipvs-sysctl.rst 9219F: include/net/ip_vs.h 9220F: include/uapi/linux/ip_vs.h 9221F: net/netfilter/ipvs/ 9222 9223IPWIRELESS DRIVER 9224M: Jiri Kosina <jikos@kernel.org> 9225M: David Sterba <dsterba@suse.com> 9226S: Odd Fixes 9227F: drivers/tty/ipwireless/ 9228 9229IPX NETWORK LAYER 9230L: netdev@vger.kernel.org 9231S: Obsolete 9232F: include/uapi/linux/ipx.h 9233 9234IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9235M: Marc Zyngier <maz@kernel.org> 9236S: Maintained 9237T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9238F: Documentation/core-api/irq/irq-domain.rst 9239F: include/linux/irqdomain.h 9240F: kernel/irq/irqdomain.c 9241F: kernel/irq/msi.c 9242 9243IRQ SUBSYSTEM 9244M: Thomas Gleixner <tglx@linutronix.de> 9245L: linux-kernel@vger.kernel.org 9246S: Maintained 9247T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9248F: kernel/irq/ 9249 9250IRQCHIP DRIVERS 9251M: Thomas Gleixner <tglx@linutronix.de> 9252M: Jason Cooper <jason@lakedaemon.net> 9253M: Marc Zyngier <maz@kernel.org> 9254L: linux-kernel@vger.kernel.org 9255S: Maintained 9256T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9257F: Documentation/devicetree/bindings/interrupt-controller/ 9258F: drivers/irqchip/ 9259 9260ISA 9261M: William Breathitt Gray <vilhelm.gray@gmail.com> 9262S: Maintained 9263F: Documentation/driver-api/isa.rst 9264F: drivers/base/isa.c 9265F: include/linux/isa.h 9266 9267ISA RADIO MODULE 9268M: Hans Verkuil <hverkuil@xs4all.nl> 9269L: linux-media@vger.kernel.org 9270S: Maintained 9271W: https://linuxtv.org 9272T: git git://linuxtv.org/media_tree.git 9273F: drivers/media/radio/radio-isa* 9274 9275ISAPNP 9276M: Jaroslav Kysela <perex@perex.cz> 9277S: Maintained 9278F: Documentation/driver-api/isapnp.rst 9279F: drivers/pnp/isapnp/ 9280F: include/linux/isapnp.h 9281 9282ISCSI 9283M: Lee Duncan <lduncan@suse.com> 9284M: Chris Leech <cleech@redhat.com> 9285L: open-iscsi@googlegroups.com 9286L: linux-scsi@vger.kernel.org 9287S: Maintained 9288W: www.open-iscsi.com 9289F: drivers/scsi/*iscsi* 9290F: include/scsi/*iscsi* 9291 9292iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9293M: Peter Jones <pjones@redhat.com> 9294M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9295S: Maintained 9296F: drivers/firmware/iscsi_ibft* 9297 9298ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9299M: Sagi Grimberg <sagi@grimberg.me> 9300M: Max Gurtovoy <mgurtovoy@nvidia.com> 9301L: linux-rdma@vger.kernel.org 9302S: Supported 9303W: http://www.openfabrics.org 9304W: www.open-iscsi.org 9305Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9306F: drivers/infiniband/ulp/iser/ 9307 9308ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9309M: Sagi Grimberg <sagi@grimberg.me> 9310L: linux-rdma@vger.kernel.org 9311L: target-devel@vger.kernel.org 9312S: Supported 9313W: http://www.linux-iscsi.org 9314T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9315F: drivers/infiniband/ulp/isert 9316 9317ISDN/CMTP OVER BLUETOOTH 9318M: Karsten Keil <isdn@linux-pingi.de> 9319L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9320L: netdev@vger.kernel.org 9321S: Odd Fixes 9322W: http://www.isdn4linux.de 9323F: Documentation/isdn/ 9324F: drivers/isdn/capi/ 9325F: include/linux/isdn/ 9326F: include/uapi/linux/isdn/ 9327F: net/bluetooth/cmtp/ 9328 9329ISDN/mISDN SUBSYSTEM 9330M: Karsten Keil <isdn@linux-pingi.de> 9331L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9332L: netdev@vger.kernel.org 9333S: Maintained 9334W: http://www.isdn4linux.de 9335F: drivers/isdn/Kconfig 9336F: drivers/isdn/Makefile 9337F: drivers/isdn/hardware/ 9338F: drivers/isdn/mISDN/ 9339 9340IT87 HARDWARE MONITORING DRIVER 9341M: Jean Delvare <jdelvare@suse.com> 9342L: linux-hwmon@vger.kernel.org 9343S: Maintained 9344F: Documentation/hwmon/it87.rst 9345F: drivers/hwmon/it87.c 9346 9347IT913X MEDIA DRIVER 9348M: Antti Palosaari <crope@iki.fi> 9349L: linux-media@vger.kernel.org 9350S: Maintained 9351W: https://linuxtv.org 9352W: http://palosaari.fi/linux/ 9353Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9354T: git git://linuxtv.org/anttip/media_tree.git 9355F: drivers/media/tuners/it913x* 9356 9357IVTV VIDEO4LINUX DRIVER 9358M: Andy Walls <awalls@md.metrocast.net> 9359L: linux-media@vger.kernel.org 9360S: Maintained 9361W: https://linuxtv.org 9362T: git git://linuxtv.org/media_tree.git 9363F: Documentation/admin-guide/media/ivtv* 9364F: drivers/media/pci/ivtv/ 9365F: include/uapi/linux/ivtv* 9366 9367IX2505V MEDIA DRIVER 9368M: Malcolm Priestley <tvboxspy@gmail.com> 9369L: linux-media@vger.kernel.org 9370S: Maintained 9371W: https://linuxtv.org 9372Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9373F: drivers/media/dvb-frontends/ix2505v* 9374 9375JAILHOUSE HYPERVISOR INTERFACE 9376M: Jan Kiszka <jan.kiszka@siemens.com> 9377L: jailhouse-dev@googlegroups.com 9378S: Maintained 9379F: arch/x86/include/asm/jailhouse_para.h 9380F: arch/x86/kernel/jailhouse.c 9381 9382JC42.4 TEMPERATURE SENSOR DRIVER 9383M: Guenter Roeck <linux@roeck-us.net> 9384L: linux-hwmon@vger.kernel.org 9385S: Maintained 9386F: Documentation/hwmon/jc42.rst 9387F: drivers/hwmon/jc42.c 9388 9389JFS FILESYSTEM 9390M: Dave Kleikamp <shaggy@kernel.org> 9391L: jfs-discussion@lists.sourceforge.net 9392S: Maintained 9393W: http://jfs.sourceforge.net/ 9394T: git git://github.com/kleikamp/linux-shaggy.git 9395F: Documentation/admin-guide/jfs.rst 9396F: fs/jfs/ 9397 9398JME NETWORK DRIVER 9399M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9400L: netdev@vger.kernel.org 9401S: Maintained 9402F: drivers/net/ethernet/jme.* 9403 9404JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9405M: David Woodhouse <dwmw2@infradead.org> 9406M: Richard Weinberger <richard@nod.at> 9407L: linux-mtd@lists.infradead.org 9408S: Odd Fixes 9409W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9410T: git git://git.infradead.org/ubifs-2.6.git 9411F: fs/jffs2/ 9412F: include/uapi/linux/jffs2.h 9413 9414JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9415M: "Theodore Ts'o" <tytso@mit.edu> 9416M: Jan Kara <jack@suse.com> 9417L: linux-ext4@vger.kernel.org 9418S: Maintained 9419F: fs/jbd2/ 9420F: include/linux/jbd2.h 9421 9422JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9423M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9424L: linux-media@vger.kernel.org 9425S: Maintained 9426F: drivers/media/platform/rcar_jpu.c 9427 9428JSM Neo PCI based serial card 9429L: linux-serial@vger.kernel.org 9430S: Orphan 9431F: drivers/tty/serial/jsm/ 9432 9433K10TEMP HARDWARE MONITORING DRIVER 9434M: Clemens Ladisch <clemens@ladisch.de> 9435L: linux-hwmon@vger.kernel.org 9436S: Maintained 9437F: Documentation/hwmon/k10temp.rst 9438F: drivers/hwmon/k10temp.c 9439 9440K8TEMP HARDWARE MONITORING DRIVER 9441M: Rudolf Marek <r.marek@assembler.cz> 9442L: linux-hwmon@vger.kernel.org 9443S: Maintained 9444F: Documentation/hwmon/k8temp.rst 9445F: drivers/hwmon/k8temp.c 9446 9447KASAN 9448M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9449R: Alexander Potapenko <glider@google.com> 9450R: Dmitry Vyukov <dvyukov@google.com> 9451L: kasan-dev@googlegroups.com 9452S: Maintained 9453F: Documentation/dev-tools/kasan.rst 9454F: arch/*/include/asm/kasan.h 9455F: arch/*/mm/kasan_init* 9456F: include/linux/kasan*.h 9457F: lib/test_kasan.c 9458F: mm/kasan/ 9459F: scripts/Makefile.kasan 9460 9461KCONFIG 9462M: Masahiro Yamada <masahiroy@kernel.org> 9463L: linux-kbuild@vger.kernel.org 9464S: Maintained 9465T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9466F: Documentation/kbuild/kconfig* 9467F: scripts/Kconfig.include 9468F: scripts/kconfig/ 9469 9470KCOV 9471R: Dmitry Vyukov <dvyukov@google.com> 9472R: Andrey Konovalov <andreyknvl@google.com> 9473L: kasan-dev@googlegroups.com 9474S: Maintained 9475F: Documentation/dev-tools/kcov.rst 9476F: include/linux/kcov.h 9477F: include/uapi/linux/kcov.h 9478F: kernel/kcov.c 9479F: scripts/Makefile.kcov 9480 9481KCSAN 9482M: Marco Elver <elver@google.com> 9483R: Dmitry Vyukov <dvyukov@google.com> 9484L: kasan-dev@googlegroups.com 9485S: Maintained 9486F: Documentation/dev-tools/kcsan.rst 9487F: include/linux/kcsan*.h 9488F: kernel/kcsan/ 9489F: lib/Kconfig.kcsan 9490F: scripts/Makefile.kcsan 9491 9492KDUMP 9493M: Dave Young <dyoung@redhat.com> 9494M: Baoquan He <bhe@redhat.com> 9495R: Vivek Goyal <vgoyal@redhat.com> 9496L: kexec@lists.infradead.org 9497S: Maintained 9498W: http://lse.sourceforge.net/kdump/ 9499F: Documentation/admin-guide/kdump/ 9500F: fs/proc/vmcore.c 9501F: include/linux/crash_core.h 9502F: include/linux/crash_dump.h 9503F: include/uapi/linux/vmcore.h 9504F: kernel/crash_*.c 9505 9506KEENE FM RADIO TRANSMITTER DRIVER 9507M: Hans Verkuil <hverkuil@xs4all.nl> 9508L: linux-media@vger.kernel.org 9509S: Maintained 9510W: https://linuxtv.org 9511T: git git://linuxtv.org/media_tree.git 9512F: drivers/media/radio/radio-keene* 9513 9514KERNEL AUTOMOUNTER 9515M: Ian Kent <raven@themaw.net> 9516L: autofs@vger.kernel.org 9517S: Maintained 9518F: fs/autofs/ 9519 9520KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9521M: Masahiro Yamada <masahiroy@kernel.org> 9522M: Michal Marek <michal.lkml@markovi.net> 9523L: linux-kbuild@vger.kernel.org 9524S: Maintained 9525T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9526F: Documentation/kbuild/ 9527F: Makefile 9528F: scripts/*vmlinux* 9529F: scripts/Kbuild* 9530F: scripts/Makefile* 9531F: scripts/basic/ 9532F: scripts/mk* 9533F: scripts/mod/ 9534F: scripts/package/ 9535 9536KERNEL JANITORS 9537L: kernel-janitors@vger.kernel.org 9538S: Odd Fixes 9539W: http://kernelnewbies.org/KernelJanitors 9540 9541KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9542M: "J. Bruce Fields" <bfields@fieldses.org> 9543M: Chuck Lever <chuck.lever@oracle.com> 9544L: linux-nfs@vger.kernel.org 9545S: Supported 9546W: http://nfs.sourceforge.net/ 9547T: git git://linux-nfs.org/~bfields/linux.git 9548F: fs/lockd/ 9549F: fs/nfs_common/ 9550F: fs/nfsd/ 9551F: include/linux/lockd/ 9552F: include/linux/sunrpc/ 9553F: include/uapi/linux/nfsd/ 9554F: include/uapi/linux/sunrpc/ 9555F: net/sunrpc/ 9556F: Documentation/filesystems/nfs/ 9557 9558KERNEL SELFTEST FRAMEWORK 9559M: Shuah Khan <shuah@kernel.org> 9560M: Shuah Khan <skhan@linuxfoundation.org> 9561L: linux-kselftest@vger.kernel.org 9562S: Maintained 9563Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9564T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9565F: Documentation/dev-tools/kselftest* 9566F: tools/testing/selftests/ 9567 9568KERNEL UNIT TESTING FRAMEWORK (KUnit) 9569M: Brendan Higgins <brendanhiggins@google.com> 9570L: linux-kselftest@vger.kernel.org 9571L: kunit-dev@googlegroups.com 9572S: Maintained 9573W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9574F: Documentation/dev-tools/kunit/ 9575F: include/kunit/ 9576F: lib/kunit/ 9577F: tools/testing/kunit/ 9578 9579KERNEL USERMODE HELPER 9580M: Luis Chamberlain <mcgrof@kernel.org> 9581L: linux-kernel@vger.kernel.org 9582S: Maintained 9583F: include/linux/umh.h 9584F: kernel/umh.c 9585 9586KERNEL VIRTUAL MACHINE (KVM) 9587M: Paolo Bonzini <pbonzini@redhat.com> 9588L: kvm@vger.kernel.org 9589S: Supported 9590W: http://www.linux-kvm.org 9591T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9592F: Documentation/virt/kvm/ 9593F: include/asm-generic/kvm* 9594F: include/kvm/iodev.h 9595F: include/linux/kvm* 9596F: include/trace/events/kvm.h 9597F: include/uapi/asm-generic/kvm* 9598F: include/uapi/linux/kvm* 9599F: tools/kvm/ 9600F: tools/testing/selftests/kvm/ 9601F: virt/kvm/* 9602 9603KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9604M: Marc Zyngier <maz@kernel.org> 9605R: James Morse <james.morse@arm.com> 9606R: Julien Thierry <julien.thierry.kdev@gmail.com> 9607R: Suzuki K Poulose <suzuki.poulose@arm.com> 9608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9609L: kvmarm@lists.cs.columbia.edu 9610S: Maintained 9611T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9612F: arch/arm64/include/asm/kvm* 9613F: arch/arm64/include/uapi/asm/kvm* 9614F: arch/arm64/kvm/ 9615F: include/kvm/arm_* 9616 9617KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9618M: Huacai Chen <chenhc@lemote.com> 9619M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9620L: linux-mips@vger.kernel.org 9621L: kvm@vger.kernel.org 9622S: Maintained 9623F: arch/mips/include/asm/kvm* 9624F: arch/mips/include/uapi/asm/kvm* 9625F: arch/mips/kvm/ 9626 9627KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9628M: Paul Mackerras <paulus@ozlabs.org> 9629L: kvm-ppc@vger.kernel.org 9630S: Supported 9631W: http://www.linux-kvm.org/ 9632T: git git://github.com/agraf/linux-2.6.git 9633F: arch/powerpc/include/asm/kvm* 9634F: arch/powerpc/include/uapi/asm/kvm* 9635F: arch/powerpc/kernel/kvm* 9636F: arch/powerpc/kvm/ 9637 9638KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9639M: Christian Borntraeger <borntraeger@de.ibm.com> 9640M: Janosch Frank <frankja@linux.ibm.com> 9641R: David Hildenbrand <david@redhat.com> 9642R: Cornelia Huck <cohuck@redhat.com> 9643R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9644L: kvm@vger.kernel.org 9645S: Supported 9646W: http://www.ibm.com/developerworks/linux/linux390/ 9647T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9648F: Documentation/virt/kvm/s390* 9649F: arch/s390/include/asm/gmap.h 9650F: arch/s390/include/asm/kvm* 9651F: arch/s390/include/uapi/asm/kvm* 9652F: arch/s390/kernel/uv.c 9653F: arch/s390/kvm/ 9654F: arch/s390/mm/gmap.c 9655F: tools/testing/selftests/kvm/*/s390x/ 9656F: tools/testing/selftests/kvm/s390x/ 9657 9658KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9659M: Paolo Bonzini <pbonzini@redhat.com> 9660R: Sean Christopherson <sean.j.christopherson@intel.com> 9661R: Vitaly Kuznetsov <vkuznets@redhat.com> 9662R: Wanpeng Li <wanpengli@tencent.com> 9663R: Jim Mattson <jmattson@google.com> 9664R: Joerg Roedel <joro@8bytes.org> 9665L: kvm@vger.kernel.org 9666S: Supported 9667W: http://www.linux-kvm.org 9668T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9669F: arch/x86/include/asm/kvm* 9670F: arch/x86/include/asm/pvclock-abi.h 9671F: arch/x86/include/asm/svm.h 9672F: arch/x86/include/asm/vmx*.h 9673F: arch/x86/include/uapi/asm/kvm* 9674F: arch/x86/include/uapi/asm/svm.h 9675F: arch/x86/include/uapi/asm/vmx.h 9676F: arch/x86/kernel/kvm.c 9677F: arch/x86/kernel/kvmclock.c 9678F: arch/x86/kvm/ 9679F: arch/x86/kvm/*/ 9680 9681KERNFS 9682M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9683M: Tejun Heo <tj@kernel.org> 9684S: Supported 9685T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9686F: fs/kernfs/ 9687F: include/linux/kernfs.h 9688 9689KEXEC 9690M: Eric Biederman <ebiederm@xmission.com> 9691L: kexec@lists.infradead.org 9692S: Maintained 9693W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9694F: include/linux/kexec.h 9695F: include/uapi/linux/kexec.h 9696F: kernel/kexec* 9697 9698KEYS-ENCRYPTED 9699M: Mimi Zohar <zohar@linux.ibm.com> 9700L: linux-integrity@vger.kernel.org 9701L: keyrings@vger.kernel.org 9702S: Supported 9703F: Documentation/security/keys/trusted-encrypted.rst 9704F: include/keys/encrypted-type.h 9705F: security/keys/encrypted-keys/ 9706 9707KEYS-TRUSTED 9708M: James Bottomley <jejb@linux.ibm.com> 9709M: Jarkko Sakkinen <jarkko@kernel.org> 9710M: Mimi Zohar <zohar@linux.ibm.com> 9711L: linux-integrity@vger.kernel.org 9712L: keyrings@vger.kernel.org 9713S: Supported 9714F: Documentation/security/keys/trusted-encrypted.rst 9715F: include/keys/trusted-type.h 9716F: include/keys/trusted_tpm.h 9717F: security/keys/trusted-keys/ 9718 9719KEYS/KEYRINGS 9720M: David Howells <dhowells@redhat.com> 9721M: Jarkko Sakkinen <jarkko@kernel.org> 9722L: keyrings@vger.kernel.org 9723S: Maintained 9724F: Documentation/security/keys/core.rst 9725F: include/keys/ 9726F: include/linux/key-type.h 9727F: include/linux/key.h 9728F: include/linux/keyctl.h 9729F: include/uapi/linux/keyctl.h 9730F: security/keys/ 9731 9732KFIFO 9733M: Stefani Seibold <stefani@seibold.net> 9734S: Maintained 9735F: include/linux/kfifo.h 9736F: lib/kfifo.c 9737F: samples/kfifo/ 9738 9739KGDB / KDB /debug_core 9740M: Jason Wessel <jason.wessel@windriver.com> 9741M: Daniel Thompson <daniel.thompson@linaro.org> 9742R: Douglas Anderson <dianders@chromium.org> 9743L: kgdb-bugreport@lists.sourceforge.net 9744S: Maintained 9745W: http://kgdb.wiki.kernel.org/ 9746T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9747F: Documentation/dev-tools/kgdb.rst 9748F: drivers/misc/kgdbts.c 9749F: drivers/tty/serial/kgdboc.c 9750F: include/linux/kdb.h 9751F: include/linux/kgdb.h 9752F: kernel/debug/ 9753 9754KHADAS MCU MFD DRIVER 9755M: Neil Armstrong <narmstrong@baylibre.com> 9756L: linux-amlogic@lists.infradead.org 9757S: Maintained 9758F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9759F: drivers/mfd/khadas-mcu.c 9760F: include/linux/mfd/khadas-mcu.h 9761F: drivers/thermal/khadas_mcu_fan.c 9762 9763KMEMLEAK 9764M: Catalin Marinas <catalin.marinas@arm.com> 9765S: Maintained 9766F: Documentation/dev-tools/kmemleak.rst 9767F: include/linux/kmemleak.h 9768F: mm/kmemleak.c 9769F: samples/kmemleak/kmemleak-test.c 9770 9771KMOD KERNEL MODULE LOADER - USERMODE HELPER 9772M: Luis Chamberlain <mcgrof@kernel.org> 9773L: linux-kernel@vger.kernel.org 9774S: Maintained 9775F: include/linux/kmod.h 9776F: kernel/kmod.c 9777F: lib/test_kmod.c 9778F: tools/testing/selftests/kmod/ 9779 9780KPROBES 9781M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9782M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9783M: "David S. Miller" <davem@davemloft.net> 9784M: Masami Hiramatsu <mhiramat@kernel.org> 9785S: Maintained 9786F: Documentation/trace/kprobes.rst 9787F: include/asm-generic/kprobes.h 9788F: include/linux/kprobes.h 9789F: kernel/kprobes.c 9790 9791KS0108 LCD CONTROLLER DRIVER 9792M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9793S: Maintained 9794F: Documentation/admin-guide/auxdisplay/ks0108.rst 9795F: drivers/auxdisplay/ks0108.c 9796F: include/linux/ks0108.h 9797 9798KTD253 BACKLIGHT DRIVER 9799M: Linus Walleij <linus.walleij@linaro.org> 9800S: Maintained 9801F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9802F: drivers/video/backlight/ktd253-backlight.c 9803 9804L3MDEV 9805M: David Ahern <dsahern@kernel.org> 9806L: netdev@vger.kernel.org 9807S: Maintained 9808F: include/net/l3mdev.h 9809F: net/l3mdev 9810 9811L7 BPF FRAMEWORK 9812M: John Fastabend <john.fastabend@gmail.com> 9813M: Daniel Borkmann <daniel@iogearbox.net> 9814M: Jakub Sitnicki <jakub@cloudflare.com> 9815M: Lorenz Bauer <lmb@cloudflare.com> 9816L: netdev@vger.kernel.org 9817L: bpf@vger.kernel.org 9818S: Maintained 9819F: include/linux/skmsg.h 9820F: net/core/skmsg.c 9821F: net/core/sock_map.c 9822F: net/ipv4/tcp_bpf.c 9823F: net/ipv4/udp_bpf.c 9824 9825LANTIQ / INTEL Ethernet drivers 9826M: Hauke Mehrtens <hauke@hauke-m.de> 9827L: netdev@vger.kernel.org 9828S: Maintained 9829F: drivers/net/dsa/lantiq_gswip.c 9830F: drivers/net/dsa/lantiq_pce.h 9831F: drivers/net/ethernet/lantiq_xrx200.c 9832F: net/dsa/tag_gswip.c 9833 9834LANTIQ MIPS ARCHITECTURE 9835M: John Crispin <john@phrozen.org> 9836L: linux-mips@vger.kernel.org 9837S: Maintained 9838F: arch/mips/lantiq 9839F: drivers/soc/lantiq 9840 9841LASI 53c700 driver for PARISC 9842M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9843L: linux-scsi@vger.kernel.org 9844S: Maintained 9845F: Documentation/scsi/53c700.rst 9846F: drivers/scsi/53c700* 9847 9848LEAKING_ADDRESSES 9849M: Tobin C. Harding <me@tobin.cc> 9850M: Tycho Andersen <tycho@tycho.pizza> 9851L: linux-hardening@vger.kernel.org 9852S: Maintained 9853T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9854F: scripts/leaking_addresses.pl 9855 9856LED SUBSYSTEM 9857M: Pavel Machek <pavel@ucw.cz> 9858R: Dan Murphy <dmurphy@ti.com> 9859L: linux-leds@vger.kernel.org 9860S: Maintained 9861T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9862F: Documentation/devicetree/bindings/leds/ 9863F: drivers/leds/ 9864F: include/linux/leds.h 9865 9866LEGACY EEPROM DRIVER 9867M: Jean Delvare <jdelvare@suse.com> 9868S: Maintained 9869F: Documentation/misc-devices/eeprom.rst 9870F: drivers/misc/eeprom/eeprom.c 9871 9872LEGO MINDSTORMS EV3 9873R: David Lechner <david@lechnology.com> 9874S: Maintained 9875F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9876F: arch/arm/boot/dts/da850-lego-ev3.dts 9877F: drivers/power/supply/lego_ev3_battery.c 9878 9879LEGO USB Tower driver 9880M: Juergen Stuber <starblue@users.sourceforge.net> 9881L: legousb-devel@lists.sourceforge.net 9882S: Maintained 9883W: http://legousb.sourceforge.net/ 9884F: drivers/usb/misc/legousbtower.c 9885 9886LG LAPTOP EXTRAS 9887M: Matan Ziv-Av <matan@svgalib.org> 9888L: platform-driver-x86@vger.kernel.org 9889S: Maintained 9890F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9891F: Documentation/admin-guide/laptops/lg-laptop.rst 9892F: drivers/platform/x86/lg-laptop.c 9893 9894LG2160 MEDIA DRIVER 9895M: Michael Krufky <mkrufky@linuxtv.org> 9896L: linux-media@vger.kernel.org 9897S: Maintained 9898W: https://linuxtv.org 9899W: http://github.com/mkrufky 9900Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9901T: git git://linuxtv.org/mkrufky/tuners.git 9902F: drivers/media/dvb-frontends/lg2160.* 9903 9904LGDT3305 MEDIA DRIVER 9905M: Michael Krufky <mkrufky@linuxtv.org> 9906L: linux-media@vger.kernel.org 9907S: Maintained 9908W: https://linuxtv.org 9909W: http://github.com/mkrufky 9910Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9911T: git git://linuxtv.org/mkrufky/tuners.git 9912F: drivers/media/dvb-frontends/lgdt3305.* 9913 9914LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9915M: Viresh Kumar <vireshk@kernel.org> 9916L: linux-ide@vger.kernel.org 9917S: Maintained 9918T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9919F: drivers/ata/pata_arasan_cf.c 9920F: include/linux/pata_arasan_cf_data.h 9921 9922LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9923M: Linus Walleij <linus.walleij@linaro.org> 9924L: linux-ide@vger.kernel.org 9925S: Maintained 9926T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9927F: drivers/ata/pata_ftide010.c 9928F: drivers/ata/sata_gemini.c 9929F: drivers/ata/sata_gemini.h 9930 9931LIBATA SATA AHCI PLATFORM devices support 9932M: Hans de Goede <hdegoede@redhat.com> 9933M: Jens Axboe <axboe@kernel.dk> 9934L: linux-ide@vger.kernel.org 9935S: Maintained 9936T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9937F: drivers/ata/ahci_platform.c 9938F: drivers/ata/libahci_platform.c 9939F: include/linux/ahci_platform.h 9940 9941LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9942M: Mikael Pettersson <mikpelinux@gmail.com> 9943L: linux-ide@vger.kernel.org 9944S: Maintained 9945T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9946F: drivers/ata/sata_promise.* 9947 9948LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9949M: Jens Axboe <axboe@kernel.dk> 9950L: linux-ide@vger.kernel.org 9951S: Maintained 9952T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9953F: Documentation/devicetree/bindings/ata/ 9954F: drivers/ata/ 9955F: include/linux/ata.h 9956F: include/linux/libata.h 9957 9958LIBLOCKDEP 9959M: Sasha Levin <alexander.levin@microsoft.com> 9960S: Maintained 9961F: tools/lib/lockdep/ 9962 9963LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9964M: Dan Williams <dan.j.williams@intel.com> 9965M: Vishal Verma <vishal.l.verma@intel.com> 9966M: Dave Jiang <dave.jiang@intel.com> 9967L: linux-nvdimm@lists.01.org 9968S: Supported 9969Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9970P: Documentation/nvdimm/maintainer-entry-profile.rst 9971F: drivers/nvdimm/blk.c 9972F: drivers/nvdimm/region_devs.c 9973 9974LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9975M: Vishal Verma <vishal.l.verma@intel.com> 9976M: Dan Williams <dan.j.williams@intel.com> 9977M: Dave Jiang <dave.jiang@intel.com> 9978L: linux-nvdimm@lists.01.org 9979S: Supported 9980Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9981P: Documentation/nvdimm/maintainer-entry-profile.rst 9982F: drivers/nvdimm/btt* 9983 9984LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9985M: Dan Williams <dan.j.williams@intel.com> 9986M: Vishal Verma <vishal.l.verma@intel.com> 9987M: Dave Jiang <dave.jiang@intel.com> 9988L: linux-nvdimm@lists.01.org 9989S: Supported 9990Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9991P: Documentation/nvdimm/maintainer-entry-profile.rst 9992F: drivers/nvdimm/pmem* 9993 9994LIBNVDIMM: DEVICETREE BINDINGS 9995M: Oliver O'Halloran <oohall@gmail.com> 9996L: linux-nvdimm@lists.01.org 9997S: Supported 9998Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9999F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10000F: drivers/nvdimm/of_pmem.c 10001 10002LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10003M: Dan Williams <dan.j.williams@intel.com> 10004M: Vishal Verma <vishal.l.verma@intel.com> 10005M: Dave Jiang <dave.jiang@intel.com> 10006M: Ira Weiny <ira.weiny@intel.com> 10007L: linux-nvdimm@lists.01.org 10008S: Supported 10009Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10010P: Documentation/nvdimm/maintainer-entry-profile.rst 10011T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10012F: drivers/acpi/nfit/* 10013F: drivers/nvdimm/* 10014F: include/linux/libnvdimm.h 10015F: include/linux/nd.h 10016F: include/uapi/linux/ndctl.h 10017F: tools/testing/nvdimm/ 10018 10019LICENSES and SPDX stuff 10020M: Thomas Gleixner <tglx@linutronix.de> 10021M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10022L: linux-spdx@vger.kernel.org 10023S: Maintained 10024T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10025F: COPYING 10026F: Documentation/process/license-rules.rst 10027F: LICENSES/ 10028F: scripts/spdxcheck-test.sh 10029F: scripts/spdxcheck.py 10030 10031LIGHTNVM PLATFORM SUPPORT 10032M: Matias Bjorling <mb@lightnvm.io> 10033L: linux-block@vger.kernel.org 10034S: Maintained 10035W: http://github/OpenChannelSSD 10036F: drivers/lightnvm/ 10037F: include/linux/lightnvm.h 10038F: include/uapi/linux/lightnvm.h 10039 10040LINEAR RANGES HELPERS 10041M: Mark Brown <broonie@kernel.org> 10042R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10043F: lib/linear_ranges.c 10044F: lib/test_linear_ranges.c 10045F: include/linux/linear_range.h 10046 10047LINUX FOR POWER MACINTOSH 10048M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10049L: linuxppc-dev@lists.ozlabs.org 10050S: Odd Fixes 10051F: arch/powerpc/platforms/powermac/ 10052F: drivers/macintosh/ 10053 10054LINUX FOR POWERPC (32-BIT AND 64-BIT) 10055M: Michael Ellerman <mpe@ellerman.id.au> 10056R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10057R: Paul Mackerras <paulus@samba.org> 10058L: linuxppc-dev@lists.ozlabs.org 10059S: Supported 10060W: https://github.com/linuxppc/wiki/wiki 10061Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10062T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10063F: Documentation/ABI/stable/sysfs-firmware-opal-* 10064F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10065F: Documentation/devicetree/bindings/powerpc/ 10066F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10067F: Documentation/powerpc/ 10068F: arch/powerpc/ 10069F: drivers/*/*/*pasemi* 10070F: drivers/*/*pasemi* 10071F: drivers/char/tpm/tpm_ibmvtpm* 10072F: drivers/crypto/nx/ 10073F: drivers/crypto/vmx/ 10074F: drivers/i2c/busses/i2c-opal.c 10075F: drivers/net/ethernet/ibm/ibmveth.* 10076F: drivers/net/ethernet/ibm/ibmvnic.* 10077F: drivers/pci/hotplug/pnv_php.c 10078F: drivers/pci/hotplug/rpa* 10079F: drivers/rtc/rtc-opal.c 10080F: drivers/scsi/ibmvscsi/ 10081F: drivers/tty/hvc/hvc_opal.c 10082F: drivers/watchdog/wdrtas.c 10083F: tools/testing/selftests/powerpc 10084N: /pmac 10085N: powermac 10086N: powernv 10087N: [^a-z0-9]ps3 10088N: pseries 10089 10090LINUX FOR POWERPC EMBEDDED MPC5XXX 10091M: Anatolij Gustschin <agust@denx.de> 10092L: linuxppc-dev@lists.ozlabs.org 10093S: Odd Fixes 10094F: arch/powerpc/platforms/512x/ 10095F: arch/powerpc/platforms/52xx/ 10096 10097LINUX FOR POWERPC EMBEDDED PPC4XX 10098L: linuxppc-dev@lists.ozlabs.org 10099S: Orphan 10100F: arch/powerpc/platforms/40x/ 10101F: arch/powerpc/platforms/44x/ 10102 10103LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10104M: Scott Wood <oss@buserror.net> 10105L: linuxppc-dev@lists.ozlabs.org 10106S: Odd fixes 10107T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10108F: Documentation/devicetree/bindings/powerpc/fsl/ 10109F: arch/powerpc/platforms/83xx/ 10110F: arch/powerpc/platforms/85xx/ 10111 10112LINUX FOR POWERPC EMBEDDED PPC8XX 10113M: Christophe Leroy <christophe.leroy@csgroup.eu> 10114L: linuxppc-dev@lists.ozlabs.org 10115S: Maintained 10116F: arch/powerpc/platforms/8xx/ 10117 10118LINUX KERNEL DUMP TEST MODULE (LKDTM) 10119M: Kees Cook <keescook@chromium.org> 10120S: Maintained 10121F: drivers/misc/lkdtm/* 10122F: tools/testing/selftests/lkdtm/* 10123 10124LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10125M: Alan Stern <stern@rowland.harvard.edu> 10126M: Andrea Parri <parri.andrea@gmail.com> 10127M: Will Deacon <will@kernel.org> 10128M: Peter Zijlstra <peterz@infradead.org> 10129M: Boqun Feng <boqun.feng@gmail.com> 10130M: Nicholas Piggin <npiggin@gmail.com> 10131M: David Howells <dhowells@redhat.com> 10132M: Jade Alglave <j.alglave@ucl.ac.uk> 10133M: Luc Maranget <luc.maranget@inria.fr> 10134M: "Paul E. McKenney" <paulmck@kernel.org> 10135R: Akira Yokosawa <akiyks@gmail.com> 10136R: Daniel Lustig <dlustig@nvidia.com> 10137R: Joel Fernandes <joel@joelfernandes.org> 10138L: linux-kernel@vger.kernel.org 10139L: linux-arch@vger.kernel.org 10140S: Supported 10141T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10142F: Documentation/atomic_bitops.txt 10143F: Documentation/atomic_t.txt 10144F: Documentation/core-api/atomic_ops.rst 10145F: Documentation/core-api/refcount-vs-atomic.rst 10146F: Documentation/litmus-tests/ 10147F: Documentation/memory-barriers.txt 10148F: tools/memory-model/ 10149 10150LIS3LV02D ACCELEROMETER DRIVER 10151M: Eric Piel <eric.piel@tremplin-utc.net> 10152S: Maintained 10153F: Documentation/misc-devices/lis3lv02d.rst 10154F: drivers/misc/lis3lv02d/ 10155F: drivers/platform/x86/hp_accel.c 10156 10157LIST KUNIT TEST 10158M: David Gow <davidgow@google.com> 10159L: linux-kselftest@vger.kernel.org 10160L: kunit-dev@googlegroups.com 10161S: Maintained 10162F: lib/list-test.c 10163 10164LIVE PATCHING 10165M: Josh Poimboeuf <jpoimboe@redhat.com> 10166M: Jiri Kosina <jikos@kernel.org> 10167M: Miroslav Benes <mbenes@suse.cz> 10168M: Petr Mladek <pmladek@suse.com> 10169R: Joe Lawrence <joe.lawrence@redhat.com> 10170L: live-patching@vger.kernel.org 10171S: Maintained 10172T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10173F: Documentation/ABI/testing/sysfs-kernel-livepatch 10174F: Documentation/livepatch/ 10175F: arch/powerpc/include/asm/livepatch.h 10176F: arch/s390/include/asm/livepatch.h 10177F: arch/x86/include/asm/livepatch.h 10178F: include/linux/livepatch.h 10179F: kernel/livepatch/ 10180F: lib/livepatch/ 10181F: samples/livepatch/ 10182F: tools/testing/selftests/livepatch/ 10183 10184LLC (802.2) 10185L: netdev@vger.kernel.org 10186S: Odd fixes 10187F: include/linux/llc.h 10188F: include/net/llc* 10189F: include/uapi/linux/llc.h 10190F: net/llc/ 10191 10192LM73 HARDWARE MONITOR DRIVER 10193M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10194L: linux-hwmon@vger.kernel.org 10195S: Maintained 10196F: drivers/hwmon/lm73.c 10197 10198LM78 HARDWARE MONITOR DRIVER 10199M: Jean Delvare <jdelvare@suse.com> 10200L: linux-hwmon@vger.kernel.org 10201S: Maintained 10202F: Documentation/hwmon/lm78.rst 10203F: drivers/hwmon/lm78.c 10204 10205LM83 HARDWARE MONITOR DRIVER 10206M: Jean Delvare <jdelvare@suse.com> 10207L: linux-hwmon@vger.kernel.org 10208S: Maintained 10209F: Documentation/hwmon/lm83.rst 10210F: drivers/hwmon/lm83.c 10211 10212LM90 HARDWARE MONITOR DRIVER 10213M: Jean Delvare <jdelvare@suse.com> 10214L: linux-hwmon@vger.kernel.org 10215S: Maintained 10216F: Documentation/devicetree/bindings/hwmon/lm90.txt 10217F: Documentation/hwmon/lm90.rst 10218F: drivers/hwmon/lm90.c 10219F: include/dt-bindings/thermal/lm90.h 10220 10221LM95234 HARDWARE MONITOR DRIVER 10222M: Guenter Roeck <linux@roeck-us.net> 10223L: linux-hwmon@vger.kernel.org 10224S: Maintained 10225F: Documentation/hwmon/lm95234.rst 10226F: drivers/hwmon/lm95234.c 10227 10228LME2510 MEDIA DRIVER 10229M: Malcolm Priestley <tvboxspy@gmail.com> 10230L: linux-media@vger.kernel.org 10231S: Maintained 10232W: https://linuxtv.org 10233Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10234F: drivers/media/usb/dvb-usb-v2/lmedm04* 10235 10236LOADPIN SECURITY MODULE 10237M: Kees Cook <keescook@chromium.org> 10238S: Supported 10239T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10240F: Documentation/admin-guide/LSM/LoadPin.rst 10241F: security/loadpin/ 10242 10243LOCKING PRIMITIVES 10244M: Peter Zijlstra <peterz@infradead.org> 10245M: Ingo Molnar <mingo@redhat.com> 10246M: Will Deacon <will@kernel.org> 10247L: linux-kernel@vger.kernel.org 10248S: Maintained 10249T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10250F: Documentation/locking/ 10251F: arch/*/include/asm/spinlock*.h 10252F: include/linux/lockdep.h 10253F: include/linux/mutex*.h 10254F: include/linux/rwlock*.h 10255F: include/linux/rwsem*.h 10256F: include/linux/seqlock.h 10257F: include/linux/spinlock*.h 10258F: kernel/locking/ 10259F: lib/locking*.[ch] 10260X: kernel/locking/locktorture.c 10261 10262LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10263M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10264L: linux-ntfs-dev@lists.sourceforge.net 10265S: Maintained 10266W: http://www.linux-ntfs.org/content/view/19/37/ 10267F: Documentation/admin-guide/ldm.rst 10268F: block/partitions/ldm.* 10269 10270LOGITECH HID GAMING KEYBOARDS 10271M: Hans de Goede <hdegoede@redhat.com> 10272L: linux-input@vger.kernel.org 10273S: Maintained 10274T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10275F: drivers/hid/hid-lg-g15.c 10276 10277LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10278M: Sathya Prakash <sathya.prakash@broadcom.com> 10279M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10280M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10281L: MPT-FusionLinux.pdl@broadcom.com 10282L: linux-scsi@vger.kernel.org 10283S: Supported 10284W: http://www.avagotech.com/support/ 10285F: drivers/message/fusion/ 10286F: drivers/scsi/mpt3sas/ 10287 10288LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10289M: Matthew Wilcox <willy@infradead.org> 10290L: linux-scsi@vger.kernel.org 10291S: Maintained 10292F: drivers/scsi/sym53c8xx_2/ 10293 10294LTC1660 DAC DRIVER 10295M: Marcus Folkesson <marcus.folkesson@gmail.com> 10296L: linux-iio@vger.kernel.org 10297S: Maintained 10298F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10299F: drivers/iio/dac/ltc1660.c 10300 10301LTC2947 HARDWARE MONITOR DRIVER 10302M: Nuno Sá <nuno.sa@analog.com> 10303L: linux-hwmon@vger.kernel.org 10304S: Supported 10305W: http://ez.analog.com/community/linux-device-drivers 10306F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10307F: drivers/hwmon/ltc2947-core.c 10308F: drivers/hwmon/ltc2947-i2c.c 10309F: drivers/hwmon/ltc2947-spi.c 10310F: drivers/hwmon/ltc2947.h 10311 10312LTC2983 IIO TEMPERATURE DRIVER 10313M: Nuno Sá <nuno.sa@analog.com> 10314L: linux-iio@vger.kernel.org 10315S: Supported 10316W: http://ez.analog.com/community/linux-device-drivers 10317F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10318F: drivers/iio/temperature/ltc2983.c 10319 10320LTC4261 HARDWARE MONITOR DRIVER 10321M: Guenter Roeck <linux@roeck-us.net> 10322L: linux-hwmon@vger.kernel.org 10323S: Maintained 10324F: Documentation/hwmon/ltc4261.rst 10325F: drivers/hwmon/ltc4261.c 10326 10327LTC4306 I2C MULTIPLEXER DRIVER 10328M: Michael Hennerich <michael.hennerich@analog.com> 10329L: linux-i2c@vger.kernel.org 10330S: Supported 10331W: http://ez.analog.com/community/linux-device-drivers 10332F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10333F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10334 10335LTP (Linux Test Project) 10336M: Mike Frysinger <vapier@gentoo.org> 10337M: Cyril Hrubis <chrubis@suse.cz> 10338M: Wanlong Gao <wanlong.gao@gmail.com> 10339M: Jan Stancek <jstancek@redhat.com> 10340M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10341M: Alexey Kodanev <alexey.kodanev@oracle.com> 10342L: ltp@lists.linux.it (subscribers-only) 10343S: Maintained 10344W: http://linux-test-project.github.io/ 10345T: git git://github.com/linux-test-project/ltp.git 10346 10347LYNX PCS MODULE 10348M: Ioana Ciornei <ioana.ciornei@nxp.com> 10349L: netdev@vger.kernel.org 10350S: Supported 10351F: drivers/net/pcs/pcs-lynx.c 10352F: include/linux/pcs-lynx.h 10353 10354M68K ARCHITECTURE 10355M: Geert Uytterhoeven <geert@linux-m68k.org> 10356L: linux-m68k@lists.linux-m68k.org 10357S: Maintained 10358W: http://www.linux-m68k.org/ 10359T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10360F: arch/m68k/ 10361F: drivers/zorro/ 10362 10363M68K ON APPLE MACINTOSH 10364M: Joshua Thompson <funaho@jurai.org> 10365L: linux-m68k@lists.linux-m68k.org 10366S: Maintained 10367W: http://www.mac.linux-m68k.org/ 10368F: arch/m68k/mac/ 10369 10370M68K ON HP9000/300 10371M: Philip Blundell <philb@gnu.org> 10372S: Maintained 10373W: http://www.tazenda.demon.co.uk/phil/linux-hp 10374F: arch/m68k/hp300/ 10375 10376M88DS3103 MEDIA DRIVER 10377M: Antti Palosaari <crope@iki.fi> 10378L: linux-media@vger.kernel.org 10379S: Maintained 10380W: https://linuxtv.org 10381W: http://palosaari.fi/linux/ 10382Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10383T: git git://linuxtv.org/anttip/media_tree.git 10384F: drivers/media/dvb-frontends/m88ds3103* 10385 10386M88RS2000 MEDIA DRIVER 10387M: Malcolm Priestley <tvboxspy@gmail.com> 10388L: linux-media@vger.kernel.org 10389S: Maintained 10390W: https://linuxtv.org 10391Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10392F: drivers/media/dvb-frontends/m88rs2000* 10393 10394MA901 MASTERKIT USB FM RADIO DRIVER 10395M: Alexey Klimov <klimov.linux@gmail.com> 10396L: linux-media@vger.kernel.org 10397S: Maintained 10398T: git git://linuxtv.org/media_tree.git 10399F: drivers/media/radio/radio-ma901.c 10400 10401MAC80211 10402M: Johannes Berg <johannes@sipsolutions.net> 10403L: linux-wireless@vger.kernel.org 10404S: Maintained 10405W: https://wireless.wiki.kernel.org/ 10406T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10407T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10408F: Documentation/networking/mac80211-injection.rst 10409F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10410F: drivers/net/wireless/mac80211_hwsim.[ch] 10411F: include/net/mac80211.h 10412F: net/mac80211/ 10413 10414MAILBOX API 10415M: Jassi Brar <jassisinghbrar@gmail.com> 10416L: linux-kernel@vger.kernel.org 10417S: Maintained 10418F: drivers/mailbox/ 10419F: include/linux/mailbox_client.h 10420F: include/linux/mailbox_controller.h 10421 10422MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10423M: Michael Kerrisk <mtk.manpages@gmail.com> 10424L: linux-man@vger.kernel.org 10425S: Maintained 10426W: http://www.kernel.org/doc/man-pages 10427 10428MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10429M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10430L: linux-mips@vger.kernel.org 10431S: Maintained 10432F: arch/mips/boot/dts/img/pistachio_marduk.dts 10433 10434MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10435M: Andrew Lunn <andrew@lunn.ch> 10436M: Vivien Didelot <vivien.didelot@gmail.com> 10437L: netdev@vger.kernel.org 10438S: Maintained 10439F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10440F: Documentation/networking/devlink/mv88e6xxx.rst 10441F: drivers/net/dsa/mv88e6xxx/ 10442F: include/linux/platform_data/mv88e6xxx.h 10443 10444MARVELL ARMADA 3700 PHY DRIVERS 10445M: Miquel Raynal <miquel.raynal@bootlin.com> 10446S: Maintained 10447F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10448F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10449F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10450F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10451 10452MARVELL ARMADA DRM SUPPORT 10453M: Russell King <linux@armlinux.org.uk> 10454S: Maintained 10455T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10456T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10457F: Documentation/devicetree/bindings/display/armada/ 10458F: drivers/gpu/drm/armada/ 10459F: include/uapi/drm/armada_drm.h 10460 10461MARVELL CRYPTO DRIVER 10462M: Boris Brezillon <bbrezillon@kernel.org> 10463M: Arnaud Ebalard <arno@natisbad.org> 10464M: Srujana Challa <schalla@marvell.com> 10465L: linux-crypto@vger.kernel.org 10466S: Maintained 10467F: drivers/crypto/marvell/ 10468 10469MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10470M: Mirko Lindner <mlindner@marvell.com> 10471M: Stephen Hemminger <stephen@networkplumber.org> 10472L: netdev@vger.kernel.org 10473S: Maintained 10474F: drivers/net/ethernet/marvell/sk* 10475 10476MARVELL LIBERTAS WIRELESS DRIVER 10477L: libertas-dev@lists.infradead.org 10478S: Orphan 10479F: drivers/net/wireless/marvell/libertas/ 10480 10481MARVELL MACCHIATOBIN SUPPORT 10482M: Russell King <linux@armlinux.org.uk> 10483L: linux-arm-kernel@lists.infradead.org 10484S: Maintained 10485F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10486 10487MARVELL MV643XX ETHERNET DRIVER 10488M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10489L: netdev@vger.kernel.org 10490S: Maintained 10491F: drivers/net/ethernet/marvell/mv643xx_eth.* 10492F: include/linux/mv643xx.h 10493 10494MARVELL MV88X3310 PHY DRIVER 10495M: Russell King <linux@armlinux.org.uk> 10496L: netdev@vger.kernel.org 10497S: Maintained 10498F: drivers/net/phy/marvell10g.c 10499 10500MARVELL MVEBU THERMAL DRIVER 10501M: Miquel Raynal <miquel.raynal@bootlin.com> 10502S: Maintained 10503F: drivers/thermal/armada_thermal.c 10504 10505MARVELL MVNETA ETHERNET DRIVER 10506M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10507L: netdev@vger.kernel.org 10508S: Maintained 10509F: drivers/net/ethernet/marvell/mvneta.* 10510 10511MARVELL MWIFIEX WIRELESS DRIVER 10512M: Amitkumar Karwar <amitkarwar@gmail.com> 10513M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10514M: Xinming Hu <huxinming820@gmail.com> 10515L: linux-wireless@vger.kernel.org 10516S: Maintained 10517F: drivers/net/wireless/marvell/mwifiex/ 10518 10519MARVELL MWL8K WIRELESS DRIVER 10520M: Lennert Buytenhek <buytenh@wantstofly.org> 10521L: linux-wireless@vger.kernel.org 10522S: Odd Fixes 10523F: drivers/net/wireless/marvell/mwl8k.c 10524 10525MARVELL NAND CONTROLLER DRIVER 10526M: Miquel Raynal <miquel.raynal@bootlin.com> 10527L: linux-mtd@lists.infradead.org 10528S: Maintained 10529F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10530F: drivers/mtd/nand/raw/marvell_nand.c 10531 10532MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10533M: Sunil Goutham <sgoutham@marvell.com> 10534M: Geetha sowjanya <gakula@marvell.com> 10535M: Subbaraya Sundeep <sbhatta@marvell.com> 10536M: hariprasad <hkelam@marvell.com> 10537L: netdev@vger.kernel.org 10538S: Supported 10539F: drivers/net/ethernet/marvell/octeontx2/nic/ 10540 10541MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10542M: Sunil Goutham <sgoutham@marvell.com> 10543M: Linu Cherian <lcherian@marvell.com> 10544M: Geetha sowjanya <gakula@marvell.com> 10545M: Jerin Jacob <jerinj@marvell.com> 10546L: netdev@vger.kernel.org 10547S: Supported 10548F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10549F: drivers/net/ethernet/marvell/octeontx2/af/ 10550 10551MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10552M: Nicolas Pitre <nico@fluxnic.net> 10553S: Odd Fixes 10554F: drivers/mmc/host/mvsdio.* 10555 10556MARVELL USB MDIO CONTROLLER DRIVER 10557M: Tobias Waldekranz <tobias@waldekranz.com> 10558L: netdev@vger.kernel.org 10559S: Maintained 10560F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10561F: drivers/net/mdio/mdio-mvusb.c 10562 10563MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10564M: Hu Ziji <huziji@marvell.com> 10565L: linux-mmc@vger.kernel.org 10566S: Supported 10567F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10568F: drivers/mmc/host/sdhci-xenon* 10569 10570MATROX FRAMEBUFFER DRIVER 10571L: linux-fbdev@vger.kernel.org 10572S: Orphan 10573F: drivers/video/fbdev/matrox/matroxfb_* 10574F: include/uapi/linux/matroxfb.h 10575 10576MAX16065 HARDWARE MONITOR DRIVER 10577M: Guenter Roeck <linux@roeck-us.net> 10578L: linux-hwmon@vger.kernel.org 10579S: Maintained 10580F: Documentation/hwmon/max16065.rst 10581F: drivers/hwmon/max16065.c 10582 10583MAX2175 SDR TUNER DRIVER 10584M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10585L: linux-media@vger.kernel.org 10586S: Maintained 10587T: git git://linuxtv.org/media_tree.git 10588F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10589F: Documentation/userspace-api/media/drivers/max2175.rst 10590F: drivers/media/i2c/max2175* 10591F: include/uapi/linux/max2175.h 10592 10593MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10594L: linux-hwmon@vger.kernel.org 10595S: Orphan 10596F: Documentation/hwmon/max6650.rst 10597F: drivers/hwmon/max6650.c 10598 10599MAX6697 HARDWARE MONITOR DRIVER 10600M: Guenter Roeck <linux@roeck-us.net> 10601L: linux-hwmon@vger.kernel.org 10602S: Maintained 10603F: Documentation/devicetree/bindings/hwmon/max6697.txt 10604F: Documentation/hwmon/max6697.rst 10605F: drivers/hwmon/max6697.c 10606F: include/linux/platform_data/max6697.h 10607 10608MAX9286 QUAD GMSL DESERIALIZER DRIVER 10609M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10610M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10611M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10612M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10613L: linux-media@vger.kernel.org 10614S: Maintained 10615F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10616F: drivers/media/i2c/max9286.c 10617 10618MAX9860 MONO AUDIO VOICE CODEC DRIVER 10619M: Peter Rosin <peda@axentia.se> 10620L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10621S: Maintained 10622F: Documentation/devicetree/bindings/sound/max9860.txt 10623F: sound/soc/codecs/max9860.* 10624 10625MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10626M: Andreas Klinger <ak@it-klinger.de> 10627L: linux-iio@vger.kernel.org 10628S: Maintained 10629F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10630F: drivers/iio/proximity/mb1232.c 10631 10632MAXIM MAX77650 PMIC MFD DRIVER 10633M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10634L: linux-kernel@vger.kernel.org 10635S: Maintained 10636F: Documentation/devicetree/bindings/*/*max77650.yaml 10637F: Documentation/devicetree/bindings/*/max77650*.yaml 10638F: drivers/gpio/gpio-max77650.c 10639F: drivers/input/misc/max77650-onkey.c 10640F: drivers/leds/leds-max77650.c 10641F: drivers/mfd/max77650.c 10642F: drivers/power/supply/max77650-charger.c 10643F: drivers/regulator/max77650-regulator.c 10644F: include/linux/mfd/max77650.h 10645 10646MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10647M: Javier Martinez Canillas <javier@dowhile0.org> 10648L: linux-kernel@vger.kernel.org 10649S: Supported 10650F: Documentation/devicetree/bindings/*/*max77802.txt 10651F: drivers/regulator/max77802-regulator.c 10652F: include/dt-bindings/*/*max77802.h 10653 10654MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10655M: Krzysztof Kozlowski <krzk@kernel.org> 10656M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10657L: linux-pm@vger.kernel.org 10658S: Supported 10659F: drivers/power/supply/max14577_charger.c 10660F: drivers/power/supply/max77693_charger.c 10661 10662MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10663M: Chanwoo Choi <cw00.choi@samsung.com> 10664M: Krzysztof Kozlowski <krzk@kernel.org> 10665M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10666L: linux-kernel@vger.kernel.org 10667S: Supported 10668F: Documentation/devicetree/bindings/*/max77686.txt 10669F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10670F: Documentation/devicetree/bindings/mfd/max14577.txt 10671F: Documentation/devicetree/bindings/mfd/max77693.txt 10672F: drivers/*/max14577*.c 10673F: drivers/*/max77686*.c 10674F: drivers/*/max77693*.c 10675F: drivers/clk/clk-max77686.c 10676F: drivers/extcon/extcon-max14577.c 10677F: drivers/extcon/extcon-max77693.c 10678F: drivers/rtc/rtc-max77686.c 10679F: include/linux/mfd/max14577*.h 10680F: include/linux/mfd/max77686*.h 10681F: include/linux/mfd/max77693*.h 10682 10683MAXIRADIO FM RADIO RECEIVER DRIVER 10684M: Hans Verkuil <hverkuil@xs4all.nl> 10685L: linux-media@vger.kernel.org 10686S: Maintained 10687W: https://linuxtv.org 10688T: git git://linuxtv.org/media_tree.git 10689F: drivers/media/radio/radio-maxiradio* 10690 10691MCAN MMIO DEVICE DRIVER 10692M: Dan Murphy <dmurphy@ti.com> 10693M: Sriram Dash <sriram.dash@samsung.com> 10694L: linux-can@vger.kernel.org 10695S: Maintained 10696F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10697F: drivers/net/can/m_can/m_can.c 10698F: drivers/net/can/m_can/m_can.h 10699F: drivers/net/can/m_can/m_can_platform.c 10700 10701MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10702M: Rishi Gupta <gupt21@gmail.com> 10703L: linux-i2c@vger.kernel.org 10704L: linux-input@vger.kernel.org 10705S: Maintained 10706F: drivers/hid/hid-mcp2221.c 10707 10708MCP251XFD SPI-CAN NETWORK DRIVER 10709M: Marc Kleine-Budde <mkl@pengutronix.de> 10710M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10711R: Thomas Kopp <thomas.kopp@microchip.com> 10712L: linux-can@vger.kernel.org 10713S: Maintained 10714F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10715F: drivers/net/can/spi/mcp251xfd/ 10716 10717MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10718M: Peter Rosin <peda@axentia.se> 10719L: linux-iio@vger.kernel.org 10720S: Maintained 10721F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10722F: drivers/iio/potentiometer/mcp4018.c 10723F: drivers/iio/potentiometer/mcp4531.c 10724 10725MCR20A IEEE-802.15.4 RADIO DRIVER 10726M: Xue Liu <liuxuenetmail@gmail.com> 10727L: linux-wpan@vger.kernel.org 10728S: Maintained 10729W: https://github.com/xueliu/mcr20a-linux 10730F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10731F: drivers/net/ieee802154/mcr20a.c 10732F: drivers/net/ieee802154/mcr20a.h 10733 10734MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10735M: William Breathitt Gray <vilhelm.gray@gmail.com> 10736L: linux-iio@vger.kernel.org 10737S: Maintained 10738F: drivers/iio/dac/cio-dac.c 10739 10740MEDIA CONTROLLER FRAMEWORK 10741M: Sakari Ailus <sakari.ailus@linux.intel.com> 10742M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10743L: linux-media@vger.kernel.org 10744S: Supported 10745W: https://www.linuxtv.org 10746T: git git://linuxtv.org/media_tree.git 10747F: drivers/media/mc/ 10748F: include/media/media-*.h 10749F: include/uapi/linux/media.h 10750 10751MEDIA DRIVER FOR FREESCALE IMX PXP 10752M: Philipp Zabel <p.zabel@pengutronix.de> 10753L: linux-media@vger.kernel.org 10754S: Maintained 10755T: git git://linuxtv.org/media_tree.git 10756F: drivers/media/platform/imx-pxp.[ch] 10757 10758MEDIA DRIVERS FOR ASCOT2E 10759M: Sergey Kozlov <serjk@netup.ru> 10760M: Abylay Ospan <aospan@netup.ru> 10761L: linux-media@vger.kernel.org 10762S: Supported 10763W: https://linuxtv.org 10764W: http://netup.tv/ 10765T: git git://linuxtv.org/media_tree.git 10766F: drivers/media/dvb-frontends/ascot2e* 10767 10768MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10769M: Jasmin Jessich <jasmin@anw.at> 10770L: linux-media@vger.kernel.org 10771S: Maintained 10772W: https://linuxtv.org 10773T: git git://linuxtv.org/media_tree.git 10774F: drivers/media/dvb-frontends/cxd2099* 10775 10776MEDIA DRIVERS FOR CXD2841ER 10777M: Sergey Kozlov <serjk@netup.ru> 10778M: Abylay Ospan <aospan@netup.ru> 10779L: linux-media@vger.kernel.org 10780S: Supported 10781W: https://linuxtv.org 10782W: http://netup.tv/ 10783T: git git://linuxtv.org/media_tree.git 10784F: drivers/media/dvb-frontends/cxd2841er* 10785 10786MEDIA DRIVERS FOR CXD2880 10787M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10788L: linux-media@vger.kernel.org 10789S: Supported 10790W: http://linuxtv.org/ 10791T: git git://linuxtv.org/media_tree.git 10792F: drivers/media/dvb-frontends/cxd2880/* 10793F: drivers/media/spi/cxd2880* 10794 10795MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10796L: linux-media@vger.kernel.org 10797S: Orphan 10798W: https://linuxtv.org 10799T: git git://linuxtv.org/media_tree.git 10800F: drivers/media/pci/ddbridge/* 10801 10802MEDIA DRIVERS FOR FREESCALE IMX 10803M: Steve Longerbeam <slongerbeam@gmail.com> 10804M: Philipp Zabel <p.zabel@pengutronix.de> 10805L: linux-media@vger.kernel.org 10806S: Maintained 10807T: git git://linuxtv.org/media_tree.git 10808F: Documentation/admin-guide/media/imx.rst 10809F: Documentation/devicetree/bindings/media/imx.txt 10810F: drivers/staging/media/imx/ 10811F: include/linux/imx-media.h 10812F: include/media/imx.h 10813 10814MEDIA DRIVERS FOR FREESCALE IMX7 10815M: Rui Miguel Silva <rmfrfs@gmail.com> 10816L: linux-media@vger.kernel.org 10817S: Maintained 10818T: git git://linuxtv.org/media_tree.git 10819F: Documentation/admin-guide/media/imx7.rst 10820F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 10821F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 10822F: drivers/staging/media/imx/imx7-media-csi.c 10823F: drivers/staging/media/imx/imx7-mipi-csis.c 10824 10825MEDIA DRIVERS FOR HELENE 10826M: Abylay Ospan <aospan@netup.ru> 10827L: linux-media@vger.kernel.org 10828S: Supported 10829W: https://linuxtv.org 10830W: http://netup.tv/ 10831T: git git://linuxtv.org/media_tree.git 10832F: drivers/media/dvb-frontends/helene* 10833 10834MEDIA DRIVERS FOR HORUS3A 10835M: Sergey Kozlov <serjk@netup.ru> 10836M: Abylay Ospan <aospan@netup.ru> 10837L: linux-media@vger.kernel.org 10838S: Supported 10839W: https://linuxtv.org 10840W: http://netup.tv/ 10841T: git git://linuxtv.org/media_tree.git 10842F: drivers/media/dvb-frontends/horus3a* 10843 10844MEDIA DRIVERS FOR LNBH25 10845M: Sergey Kozlov <serjk@netup.ru> 10846M: Abylay Ospan <aospan@netup.ru> 10847L: linux-media@vger.kernel.org 10848S: Supported 10849W: https://linuxtv.org 10850W: http://netup.tv/ 10851T: git git://linuxtv.org/media_tree.git 10852F: drivers/media/dvb-frontends/lnbh25* 10853 10854MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10855L: linux-media@vger.kernel.org 10856S: Orphan 10857W: https://linuxtv.org 10858T: git git://linuxtv.org/media_tree.git 10859F: drivers/media/dvb-frontends/mxl5xx* 10860 10861MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10862M: Sergey Kozlov <serjk@netup.ru> 10863M: Abylay Ospan <aospan@netup.ru> 10864L: linux-media@vger.kernel.org 10865S: Supported 10866W: https://linuxtv.org 10867W: http://netup.tv/ 10868T: git git://linuxtv.org/media_tree.git 10869F: drivers/media/pci/netup_unidvb/* 10870 10871MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10872M: Dmitry Osipenko <digetx@gmail.com> 10873L: linux-media@vger.kernel.org 10874L: linux-tegra@vger.kernel.org 10875S: Maintained 10876T: git git://linuxtv.org/media_tree.git 10877F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10878F: drivers/staging/media/tegra-vde/ 10879 10880MEDIA DRIVERS FOR RENESAS - CEU 10881M: Jacopo Mondi <jacopo@jmondi.org> 10882L: linux-media@vger.kernel.org 10883L: linux-renesas-soc@vger.kernel.org 10884S: Supported 10885T: git git://linuxtv.org/media_tree.git 10886F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10887F: drivers/media/platform/renesas-ceu.c 10888F: include/media/drv-intf/renesas-ceu.h 10889 10890MEDIA DRIVERS FOR RENESAS - DRIF 10891M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10892L: linux-media@vger.kernel.org 10893L: linux-renesas-soc@vger.kernel.org 10894S: Supported 10895T: git git://linuxtv.org/media_tree.git 10896F: Documentation/devicetree/bindings/media/renesas,drif.txt 10897F: drivers/media/platform/rcar_drif.c 10898 10899MEDIA DRIVERS FOR RENESAS - FCP 10900M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10901L: linux-media@vger.kernel.org 10902L: linux-renesas-soc@vger.kernel.org 10903S: Supported 10904T: git git://linuxtv.org/media_tree.git 10905F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 10906F: drivers/media/platform/rcar-fcp.c 10907F: include/media/rcar-fcp.h 10908 10909MEDIA DRIVERS FOR RENESAS - FDP1 10910M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10911L: linux-media@vger.kernel.org 10912L: linux-renesas-soc@vger.kernel.org 10913S: Supported 10914T: git git://linuxtv.org/media_tree.git 10915F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 10916F: drivers/media/platform/rcar_fdp1.c 10917 10918MEDIA DRIVERS FOR RENESAS - VIN 10919M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10920L: linux-media@vger.kernel.org 10921L: linux-renesas-soc@vger.kernel.org 10922S: Supported 10923T: git git://linuxtv.org/media_tree.git 10924F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10925F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10926F: drivers/media/platform/rcar-vin/ 10927 10928MEDIA DRIVERS FOR RENESAS - VSP1 10929M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10930M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10931L: linux-media@vger.kernel.org 10932L: linux-renesas-soc@vger.kernel.org 10933S: Supported 10934T: git git://linuxtv.org/media_tree.git 10935F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 10936F: drivers/media/platform/vsp1/ 10937 10938MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10939L: linux-media@vger.kernel.org 10940S: Orphan 10941W: https://linuxtv.org 10942T: git git://linuxtv.org/media_tree.git 10943F: drivers/media/dvb-frontends/stv0910* 10944 10945MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10946L: linux-media@vger.kernel.org 10947S: Orphan 10948W: https://linuxtv.org 10949T: git git://linuxtv.org/media_tree.git 10950F: drivers/media/dvb-frontends/stv6111* 10951 10952MEDIA DRIVERS FOR STM32 - DCMI 10953M: Hugues Fruchet <hugues.fruchet@st.com> 10954L: linux-media@vger.kernel.org 10955S: Supported 10956T: git git://linuxtv.org/media_tree.git 10957F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10958F: drivers/media/platform/stm32/stm32-dcmi.c 10959 10960MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10961M: Mauro Carvalho Chehab <mchehab@kernel.org> 10962L: linux-media@vger.kernel.org 10963S: Maintained 10964W: https://linuxtv.org 10965Q: http://patchwork.kernel.org/project/linux-media/list/ 10966T: git git://linuxtv.org/media_tree.git 10967F: Documentation/admin-guide/media/ 10968F: Documentation/devicetree/bindings/media/ 10969F: Documentation/driver-api/media/ 10970F: Documentation/userspace-api/media/ 10971F: drivers/media/ 10972F: drivers/staging/media/ 10973F: include/linux/platform_data/media/ 10974F: include/media/ 10975F: include/uapi/linux/dvb/ 10976F: include/uapi/linux/ivtv* 10977F: include/uapi/linux/media.h 10978F: include/uapi/linux/meye.h 10979F: include/uapi/linux/uvcvideo.h 10980F: include/uapi/linux/v4l2-* 10981F: include/uapi/linux/videodev2.h 10982 10983MEDIATEK BLUETOOTH DRIVER 10984M: Sean Wang <sean.wang@mediatek.com> 10985L: linux-bluetooth@vger.kernel.org 10986L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10987S: Maintained 10988F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10989F: drivers/bluetooth/btmtkuart.c 10990 10991MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10992M: Sean Wang <sean.wang@mediatek.com> 10993L: linux-pm@vger.kernel.org 10994S: Maintained 10995F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10996F: drivers/power/reset/mt6323-poweroff.c 10997 10998MEDIATEK CIR DRIVER 10999M: Sean Wang <sean.wang@mediatek.com> 11000S: Maintained 11001F: drivers/media/rc/mtk-cir.c 11002 11003MEDIATEK DMA DRIVER 11004M: Sean Wang <sean.wang@mediatek.com> 11005L: dmaengine@vger.kernel.org 11006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11007L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11008S: Maintained 11009F: Documentation/devicetree/bindings/dma/mtk-* 11010F: drivers/dma/mediatek/ 11011 11012MEDIATEK ETHERNET DRIVER 11013M: Felix Fietkau <nbd@nbd.name> 11014M: John Crispin <john@phrozen.org> 11015M: Sean Wang <sean.wang@mediatek.com> 11016M: Mark Lee <Mark-MC.Lee@mediatek.com> 11017L: netdev@vger.kernel.org 11018S: Maintained 11019F: drivers/net/ethernet/mediatek/ 11020 11021MEDIATEK I2C CONTROLLER DRIVER 11022M: Qii Wang <qii.wang@mediatek.com> 11023L: linux-i2c@vger.kernel.org 11024S: Maintained 11025F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11026F: drivers/i2c/busses/i2c-mt65xx.c 11027 11028MEDIATEK JPEG DRIVER 11029M: Rick Chang <rick.chang@mediatek.com> 11030M: Bin Liu <bin.liu@mediatek.com> 11031S: Supported 11032F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11033F: drivers/media/platform/mtk-jpeg/ 11034 11035MEDIATEK MDP DRIVER 11036M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11037M: Houlong Wei <houlong.wei@mediatek.com> 11038M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11039S: Supported 11040F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11041F: drivers/media/platform/mtk-mdp/ 11042F: drivers/media/platform/mtk-vpu/ 11043 11044MEDIATEK MEDIA DRIVER 11045M: Tiffany Lin <tiffany.lin@mediatek.com> 11046M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11047S: Supported 11048F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11049F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11050F: drivers/media/platform/mtk-vcodec/ 11051F: drivers/media/platform/mtk-vpu/ 11052 11053MEDIATEK MMC/SD/SDIO DRIVER 11054M: Chaotian Jing <chaotian.jing@mediatek.com> 11055S: Maintained 11056F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11057F: drivers/mmc/host/mtk-sd.c 11058 11059MEDIATEK MT76 WIRELESS LAN DRIVER 11060M: Felix Fietkau <nbd@nbd.name> 11061M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11062R: Ryder Lee <ryder.lee@mediatek.com> 11063L: linux-wireless@vger.kernel.org 11064S: Maintained 11065F: drivers/net/wireless/mediatek/mt76/ 11066 11067MEDIATEK MT7601U WIRELESS LAN DRIVER 11068M: Jakub Kicinski <kubakici@wp.pl> 11069L: linux-wireless@vger.kernel.org 11070S: Maintained 11071F: drivers/net/wireless/mediatek/mt7601u/ 11072 11073MEDIATEK MT7621/28/88 I2C DRIVER 11074M: Stefan Roese <sr@denx.de> 11075L: linux-i2c@vger.kernel.org 11076S: Maintained 11077F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11078F: drivers/i2c/busses/i2c-mt7621.c 11079 11080MEDIATEK NAND CONTROLLER DRIVER 11081L: linux-mtd@lists.infradead.org 11082S: Orphan 11083F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11084F: drivers/mtd/nand/raw/mtk_* 11085 11086MEDIATEK PMIC LED DRIVER 11087M: Sean Wang <sean.wang@mediatek.com> 11088S: Maintained 11089F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11090F: drivers/leds/leds-mt6323.c 11091 11092MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11093M: Sean Wang <sean.wang@mediatek.com> 11094S: Maintained 11095F: drivers/char/hw_random/mtk-rng.c 11096 11097MEDIATEK SWITCH DRIVER 11098M: Sean Wang <sean.wang@mediatek.com> 11099M: Landen Chao <Landen.Chao@mediatek.com> 11100L: netdev@vger.kernel.org 11101S: Maintained 11102F: drivers/net/dsa/mt7530.* 11103F: net/dsa/tag_mtk.c 11104 11105MEDIATEK USB3 DRD IP DRIVER 11106M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11107L: linux-usb@vger.kernel.org 11108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11109L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11110S: Maintained 11111F: drivers/usb/mtu3/ 11112 11113MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11114M: Peter Senna Tschudin <peter.senna@gmail.com> 11115M: Martin Donnelly <martin.donnelly@ge.com> 11116M: Martyn Welch <martyn.welch@collabora.co.uk> 11117S: Maintained 11118F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11119F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11120 11121MEGARAID SCSI/SAS DRIVERS 11122M: Kashyap Desai <kashyap.desai@broadcom.com> 11123M: Sumit Saxena <sumit.saxena@broadcom.com> 11124M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11125L: megaraidlinux.pdl@broadcom.com 11126L: linux-scsi@vger.kernel.org 11127S: Maintained 11128W: http://www.avagotech.com/support/ 11129F: Documentation/scsi/megaraid.rst 11130F: drivers/scsi/megaraid.* 11131F: drivers/scsi/megaraid/ 11132 11133MELEXIS MLX90614 DRIVER 11134M: Crt Mori <cmo@melexis.com> 11135L: linux-iio@vger.kernel.org 11136S: Supported 11137W: http://www.melexis.com 11138F: drivers/iio/temperature/mlx90614.c 11139 11140MELEXIS MLX90632 DRIVER 11141M: Crt Mori <cmo@melexis.com> 11142L: linux-iio@vger.kernel.org 11143S: Supported 11144W: http://www.melexis.com 11145F: drivers/iio/temperature/mlx90632.c 11146 11147MELFAS MIP4 TOUCHSCREEN DRIVER 11148M: Sangwon Jee <jeesw@melfas.com> 11149S: Supported 11150W: http://www.melfas.com 11151F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11152F: drivers/input/touchscreen/melfas_mip4.c 11153 11154MELLANOX BLUEFIELD I2C DRIVER 11155M: Khalil Blaiech <kblaiech@nvidia.com> 11156L: linux-i2c@vger.kernel.org 11157S: Supported 11158F: drivers/i2c/busses/i2c-mlxbf.c 11159 11160MELLANOX ETHERNET DRIVER (mlx4_en) 11161M: Tariq Toukan <tariqt@nvidia.com> 11162L: netdev@vger.kernel.org 11163S: Supported 11164W: http://www.mellanox.com 11165Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11166F: drivers/net/ethernet/mellanox/mlx4/en_* 11167 11168MELLANOX ETHERNET DRIVER (mlx5e) 11169M: Saeed Mahameed <saeedm@nvidia.com> 11170L: netdev@vger.kernel.org 11171S: Supported 11172W: http://www.mellanox.com 11173Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11174F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11175 11176MELLANOX ETHERNET INNOVA DRIVERS 11177R: Boris Pismenny <borisp@nvidia.com> 11178L: netdev@vger.kernel.org 11179S: Supported 11180W: http://www.mellanox.com 11181Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11182F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11183F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11184F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11185F: include/linux/mlx5/mlx5_ifc_fpga.h 11186 11187MELLANOX ETHERNET SWITCH DRIVERS 11188M: Jiri Pirko <jiri@nvidia.com> 11189M: Ido Schimmel <idosch@nvidia.com> 11190L: netdev@vger.kernel.org 11191S: Supported 11192W: http://www.mellanox.com 11193Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11194F: drivers/net/ethernet/mellanox/mlxsw/ 11195F: tools/testing/selftests/drivers/net/mlxsw/ 11196 11197MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11198M: mlxsw@nvidia.com 11199L: netdev@vger.kernel.org 11200S: Supported 11201W: http://www.mellanox.com 11202Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11203F: drivers/net/ethernet/mellanox/mlxfw/ 11204 11205MELLANOX HARDWARE PLATFORM SUPPORT 11206M: Andy Shevchenko <andy@infradead.org> 11207M: Darren Hart <dvhart@infradead.org> 11208M: Vadim Pasternak <vadimp@nvidia.com> 11209L: platform-driver-x86@vger.kernel.org 11210S: Supported 11211F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11212F: drivers/platform/mellanox/ 11213F: include/linux/platform_data/mlxreg.h 11214 11215MELLANOX MLX4 core VPI driver 11216M: Tariq Toukan <tariqt@nvidia.com> 11217L: netdev@vger.kernel.org 11218L: linux-rdma@vger.kernel.org 11219S: Supported 11220W: http://www.mellanox.com 11221Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11222F: drivers/net/ethernet/mellanox/mlx4/ 11223F: include/linux/mlx4/ 11224 11225MELLANOX MLX4 IB driver 11226M: Yishai Hadas <yishaih@nvidia.com> 11227L: linux-rdma@vger.kernel.org 11228S: Supported 11229W: http://www.mellanox.com 11230Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11231F: drivers/infiniband/hw/mlx4/ 11232F: include/linux/mlx4/ 11233F: include/uapi/rdma/mlx4-abi.h 11234 11235MELLANOX MLX5 core VPI driver 11236M: Saeed Mahameed <saeedm@nvidia.com> 11237M: Leon Romanovsky <leonro@nvidia.com> 11238L: netdev@vger.kernel.org 11239L: linux-rdma@vger.kernel.org 11240S: Supported 11241W: http://www.mellanox.com 11242Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11243F: Documentation/networking/device_drivers/ethernet/mellanox/ 11244F: drivers/net/ethernet/mellanox/mlx5/core/ 11245F: include/linux/mlx5/ 11246 11247MELLANOX MLX5 IB driver 11248M: Leon Romanovsky <leonro@nvidia.com> 11249L: linux-rdma@vger.kernel.org 11250S: Supported 11251W: http://www.mellanox.com 11252Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11253F: drivers/infiniband/hw/mlx5/ 11254F: include/linux/mlx5/ 11255F: include/uapi/rdma/mlx5-abi.h 11256 11257MELLANOX MLXCPLD I2C AND MUX DRIVER 11258M: Vadim Pasternak <vadimp@nvidia.com> 11259M: Michael Shych <michaelsh@nvidia.com> 11260L: linux-i2c@vger.kernel.org 11261S: Supported 11262F: Documentation/i2c/busses/i2c-mlxcpld.rst 11263F: drivers/i2c/busses/i2c-mlxcpld.c 11264F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11265 11266MELLANOX MLXCPLD LED DRIVER 11267M: Vadim Pasternak <vadimp@nvidia.com> 11268L: linux-leds@vger.kernel.org 11269S: Supported 11270F: Documentation/leds/leds-mlxcpld.rst 11271F: drivers/leds/leds-mlxcpld.c 11272F: drivers/leds/leds-mlxreg.c 11273 11274MELLANOX PLATFORM DRIVER 11275M: Vadim Pasternak <vadimp@nvidia.com> 11276L: platform-driver-x86@vger.kernel.org 11277S: Supported 11278F: drivers/platform/x86/mlx-platform.c 11279 11280MEMBARRIER SUPPORT 11281M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11282M: "Paul E. McKenney" <paulmck@kernel.org> 11283L: linux-kernel@vger.kernel.org 11284S: Supported 11285F: arch/powerpc/include/asm/membarrier.h 11286F: include/uapi/linux/membarrier.h 11287F: kernel/sched/membarrier.c 11288 11289MEMBLOCK 11290M: Mike Rapoport <rppt@linux.ibm.com> 11291L: linux-mm@kvack.org 11292S: Maintained 11293F: Documentation/core-api/boot-time-mm.rst 11294F: include/linux/memblock.h 11295F: mm/memblock.c 11296 11297MEMORY CONTROLLER DRIVERS 11298M: Krzysztof Kozlowski <krzk@kernel.org> 11299L: linux-kernel@vger.kernel.org 11300S: Maintained 11301T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11302F: Documentation/devicetree/bindings/memory-controllers/ 11303F: drivers/memory/ 11304 11305MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11306M: Dmitry Osipenko <digetx@gmail.com> 11307L: linux-pm@vger.kernel.org 11308L: linux-tegra@vger.kernel.org 11309T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11310S: Maintained 11311F: drivers/devfreq/tegra20-devfreq.c 11312F: drivers/devfreq/tegra30-devfreq.c 11313 11314MEMORY MANAGEMENT 11315M: Andrew Morton <akpm@linux-foundation.org> 11316L: linux-mm@kvack.org 11317S: Maintained 11318W: http://www.linux-mm.org 11319T: quilt https://ozlabs.org/~akpm/mmotm/ 11320T: quilt https://ozlabs.org/~akpm/mmots/ 11321T: git git://github.com/hnaz/linux-mm.git 11322F: include/linux/gfp.h 11323F: include/linux/memory_hotplug.h 11324F: include/linux/mm.h 11325F: include/linux/mmzone.h 11326F: include/linux/vmalloc.h 11327F: mm/ 11328 11329MEMORY TECHNOLOGY DEVICES (MTD) 11330M: Miquel Raynal <miquel.raynal@bootlin.com> 11331M: Richard Weinberger <richard@nod.at> 11332M: Vignesh Raghavendra <vigneshr@ti.com> 11333L: linux-mtd@lists.infradead.org 11334S: Maintained 11335W: http://www.linux-mtd.infradead.org/ 11336Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11337C: irc://irc.oftc.net/mtd 11338T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11339T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11340F: Documentation/devicetree/bindings/mtd/ 11341F: drivers/mtd/ 11342F: include/linux/mtd/ 11343F: include/uapi/mtd/ 11344 11345MEN A21 WATCHDOG DRIVER 11346M: Johannes Thumshirn <morbidrsa@gmail.com> 11347L: linux-watchdog@vger.kernel.org 11348S: Maintained 11349F: drivers/watchdog/mena21_wdt.c 11350 11351MEN CHAMELEON BUS (mcb) 11352M: Johannes Thumshirn <morbidrsa@gmail.com> 11353S: Maintained 11354F: Documentation/driver-api/men-chameleon-bus.rst 11355F: drivers/mcb/ 11356F: include/linux/mcb.h 11357 11358MEN F21BMC (Board Management Controller) 11359M: Andreas Werner <andreas.werner@men.de> 11360S: Supported 11361F: Documentation/hwmon/menf21bmc.rst 11362F: drivers/hwmon/menf21bmc_hwmon.c 11363F: drivers/leds/leds-menf21bmc.c 11364F: drivers/mfd/menf21bmc.c 11365F: drivers/watchdog/menf21bmc_wdt.c 11366 11367MEN Z069 WATCHDOG DRIVER 11368M: Johannes Thumshirn <jth@kernel.org> 11369L: linux-watchdog@vger.kernel.org 11370S: Maintained 11371F: drivers/watchdog/menz69_wdt.c 11372 11373MESON AO CEC DRIVER FOR AMLOGIC SOCS 11374M: Neil Armstrong <narmstrong@baylibre.com> 11375L: linux-media@vger.kernel.org 11376L: linux-amlogic@lists.infradead.org 11377S: Supported 11378W: http://linux-meson.com/ 11379T: git git://linuxtv.org/media_tree.git 11380F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11381F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11382F: drivers/media/cec/platform/meson/ao-cec.c 11383 11384MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11385M: Liang Yang <liang.yang@amlogic.com> 11386L: linux-mtd@lists.infradead.org 11387S: Maintained 11388F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11389F: drivers/mtd/nand/raw/meson_* 11390 11391MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11392M: Neil Armstrong <narmstrong@baylibre.com> 11393L: linux-media@vger.kernel.org 11394L: linux-amlogic@lists.infradead.org 11395S: Supported 11396T: git git://linuxtv.org/media_tree.git 11397F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11398F: drivers/staging/media/meson/vdec/ 11399 11400METHODE UDPU SUPPORT 11401M: Vladimir Vid <vladimir.vid@sartura.hr> 11402S: Maintained 11403F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11404 11405MHI BUS 11406M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11407M: Hemant Kumar <hemantk@codeaurora.org> 11408L: linux-arm-msm@vger.kernel.org 11409S: Maintained 11410T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11411F: Documentation/ABI/stable/sysfs-bus-mhi 11412F: Documentation/mhi/ 11413F: drivers/bus/mhi/ 11414F: include/linux/mhi.h 11415 11416MICROBLAZE ARCHITECTURE 11417M: Michal Simek <monstr@monstr.eu> 11418S: Supported 11419W: http://www.monstr.eu/fdt/ 11420T: git git://git.monstr.eu/linux-2.6-microblaze.git 11421F: arch/microblaze/ 11422 11423MICROCHIP AT91 DMA DRIVERS 11424M: Ludovic Desroches <ludovic.desroches@microchip.com> 11425M: Tudor Ambarus <tudor.ambarus@microchip.com> 11426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11427L: dmaengine@vger.kernel.org 11428S: Supported 11429F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11430F: drivers/dma/at_hdmac.c 11431F: drivers/dma/at_hdmac_regs.h 11432F: drivers/dma/at_xdmac.c 11433F: include/dt-bindings/dma/at91.h 11434F: include/linux/platform_data/dma-atmel.h 11435 11436MICROCHIP AT91 SERIAL DRIVER 11437M: Richard Genoud <richard.genoud@gmail.com> 11438S: Maintained 11439F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11440F: drivers/tty/serial/atmel_serial.c 11441F: drivers/tty/serial/atmel_serial.h 11442 11443MICROCHIP AT91 USART MFD DRIVER 11444M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11445L: linux-kernel@vger.kernel.org 11446S: Supported 11447F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11448F: drivers/mfd/at91-usart.c 11449F: include/dt-bindings/mfd/at91-usart.h 11450 11451MICROCHIP AT91 USART SPI DRIVER 11452M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11453L: linux-spi@vger.kernel.org 11454S: Supported 11455F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11456F: drivers/spi/spi-at91-usart.c 11457 11458MICROCHIP AUDIO ASOC DRIVERS 11459M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11460L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11461S: Supported 11462F: sound/soc/atmel 11463 11464MICROCHIP ECC DRIVER 11465M: Tudor Ambarus <tudor.ambarus@microchip.com> 11466L: linux-crypto@vger.kernel.org 11467S: Maintained 11468F: drivers/crypto/atmel-ecc.* 11469 11470MICROCHIP I2C DRIVER 11471M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11472L: linux-i2c@vger.kernel.org 11473S: Supported 11474F: drivers/i2c/busses/i2c-at91-*.c 11475F: drivers/i2c/busses/i2c-at91.h 11476 11477MICROCHIP ISC DRIVER 11478M: Eugen Hristev <eugen.hristev@microchip.com> 11479L: linux-media@vger.kernel.org 11480S: Supported 11481F: Documentation/devicetree/bindings/media/atmel-isc.txt 11482F: drivers/media/platform/atmel/atmel-isc-base.c 11483F: drivers/media/platform/atmel/atmel-isc-regs.h 11484F: drivers/media/platform/atmel/atmel-isc.h 11485F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11486F: include/linux/atmel-isc-media.h 11487 11488MICROCHIP ISI DRIVER 11489M: Eugen Hristev <eugen.hristev@microchip.com> 11490L: linux-media@vger.kernel.org 11491S: Supported 11492F: drivers/media/platform/atmel/atmel-isi.c 11493F: drivers/media/platform/atmel/atmel-isi.h 11494 11495MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11496M: Woojung Huh <woojung.huh@microchip.com> 11497M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11498L: netdev@vger.kernel.org 11499S: Maintained 11500F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11501F: drivers/net/dsa/microchip/* 11502F: include/linux/platform_data/microchip-ksz.h 11503F: net/dsa/tag_ksz.c 11504 11505MICROCHIP LAN743X ETHERNET DRIVER 11506M: Bryan Whitehead <bryan.whitehead@microchip.com> 11507M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11508L: netdev@vger.kernel.org 11509S: Maintained 11510F: drivers/net/ethernet/microchip/lan743x_* 11511 11512MICROCHIP LCDFB DRIVER 11513M: Nicolas Ferre <nicolas.ferre@microchip.com> 11514L: linux-fbdev@vger.kernel.org 11515S: Maintained 11516F: drivers/video/fbdev/atmel_lcdfb.c 11517F: include/video/atmel_lcdc.h 11518 11519MICROCHIP MCP16502 PMIC DRIVER 11520M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11522S: Maintained 11523F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11524F: drivers/regulator/mcp16502.c 11525 11526MICROCHIP MCP3911 ADC DRIVER 11527M: Marcus Folkesson <marcus.folkesson@gmail.com> 11528M: Kent Gustavsson <kent@minoris.se> 11529L: linux-iio@vger.kernel.org 11530S: Supported 11531F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11532F: drivers/iio/adc/mcp3911.c 11533 11534MICROCHIP MMC/SD/SDIO MCI DRIVER 11535M: Ludovic Desroches <ludovic.desroches@microchip.com> 11536S: Maintained 11537F: drivers/mmc/host/atmel-mci.c 11538 11539MICROCHIP NAND DRIVER 11540M: Tudor Ambarus <tudor.ambarus@microchip.com> 11541L: linux-mtd@lists.infradead.org 11542S: Supported 11543F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11544F: drivers/mtd/nand/raw/atmel/* 11545 11546MICROCHIP PWM DRIVER 11547M: Claudiu Beznea <claudiu.beznea@microchip.com> 11548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11549L: linux-pwm@vger.kernel.org 11550S: Supported 11551F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11552F: drivers/pwm/pwm-atmel.c 11553 11554MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11555M: Eugen Hristev <eugen.hristev@microchip.com> 11556L: linux-iio@vger.kernel.org 11557S: Supported 11558F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11559F: drivers/iio/adc/at91-sama5d2_adc.c 11560F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11561 11562MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11563M: Claudiu Beznea <claudiu.beznea@microchip.com> 11564S: Supported 11565F: drivers/power/reset/at91-sama5d2_shdwc.c 11566 11567MICROCHIP SPI DRIVER 11568M: Tudor Ambarus <tudor.ambarus@microchip.com> 11569S: Supported 11570F: drivers/spi/spi-atmel.* 11571 11572MICROCHIP SSC DRIVER 11573M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11575S: Supported 11576F: drivers/misc/atmel-ssc.c 11577F: include/linux/atmel-ssc.h 11578 11579MICROCHIP USB251XB DRIVER 11580M: Richard Leitner <richard.leitner@skidata.com> 11581L: linux-usb@vger.kernel.org 11582S: Maintained 11583F: Documentation/devicetree/bindings/usb/usb251xb.txt 11584F: drivers/usb/misc/usb251xb.c 11585 11586MICROCHIP USBA UDC DRIVER 11587M: Cristian Birsan <cristian.birsan@microchip.com> 11588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11589S: Supported 11590F: drivers/usb/gadget/udc/atmel_usba_udc.* 11591 11592MICROCHIP WILC1000 WIFI DRIVER 11593M: Ajay Singh <ajay.kathat@microchip.com> 11594M: Claudiu Beznea <claudiu.beznea@microchip.com> 11595L: linux-wireless@vger.kernel.org 11596S: Supported 11597F: drivers/net/wireless/microchip/wilc1000/ 11598 11599MICROSEMI MIPS SOCS 11600M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11601M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11602L: linux-mips@vger.kernel.org 11603S: Supported 11604F: Documentation/devicetree/bindings/mips/mscc.txt 11605F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11606F: arch/mips/boot/dts/mscc/ 11607F: arch/mips/configs/generic/board-ocelot.config 11608F: arch/mips/generic/board-ocelot.c 11609 11610MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11611M: Don Brace <don.brace@microchip.com> 11612L: storagedev@microchip.com 11613L: linux-scsi@vger.kernel.org 11614S: Supported 11615F: Documentation/scsi/smartpqi.rst 11616F: drivers/scsi/smartpqi/Kconfig 11617F: drivers/scsi/smartpqi/Makefile 11618F: drivers/scsi/smartpqi/smartpqi*.[ch] 11619F: include/linux/cciss*.h 11620F: include/uapi/linux/cciss*.h 11621 11622MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11623M: Chen Yu <yu.c.chen@intel.com> 11624L: platform-driver-x86@vger.kernel.org 11625S: Supported 11626F: drivers/platform/x86/surfacepro3_button.c 11627 11628MICROTEK X6 SCANNER 11629M: Oliver Neukum <oliver@neukum.org> 11630S: Maintained 11631F: drivers/usb/image/microtek.* 11632 11633MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 11634M: Sakari Ailus <sakari.ailus@linux.intel.com> 11635L: linux-media@vger.kernel.org 11636S: Maintained 11637F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 11638F: Documentation/driver-api/media/drivers/ccs/ 11639F: drivers/media/i2c/ccs/ 11640F: drivers/media/i2c/smiapp-pll.c 11641F: drivers/media/i2c/smiapp-pll.h 11642F: include/uapi/linux/smiapp.h 11643 11644MIPS 11645M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11646L: linux-mips@vger.kernel.org 11647S: Maintained 11648W: http://www.linux-mips.org/ 11649Q: https://patchwork.kernel.org/project/linux-mips/list/ 11650T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11651F: Documentation/devicetree/bindings/mips/ 11652F: Documentation/mips/ 11653F: arch/mips/ 11654F: drivers/platform/mips/ 11655 11656MIPS BOSTON DEVELOPMENT BOARD 11657M: Paul Burton <paulburton@kernel.org> 11658L: linux-mips@vger.kernel.org 11659S: Maintained 11660F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11661F: arch/mips/boot/dts/img/boston.dts 11662F: arch/mips/configs/generic/board-boston.config 11663F: drivers/clk/imgtec/clk-boston.c 11664F: include/dt-bindings/clock/boston-clock.h 11665 11666MIPS CORE DRIVERS 11667M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11668M: Serge Semin <fancer.lancer@gmail.com> 11669L: linux-mips@vger.kernel.org 11670S: Supported 11671F: drivers/bus/mips_cdmm.c 11672F: drivers/clocksource/mips-gic-timer.c 11673F: drivers/cpuidle/cpuidle-cps.c 11674F: drivers/irqchip/irq-mips-cpu.c 11675F: drivers/irqchip/irq-mips-gic.c 11676 11677MIPS GENERIC PLATFORM 11678M: Paul Burton <paulburton@kernel.org> 11679L: linux-mips@vger.kernel.org 11680S: Supported 11681F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11682F: arch/mips/generic/ 11683F: arch/mips/tools/generic-board-config.sh 11684 11685MIPS RINT INSTRUCTION EMULATION 11686M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11687L: linux-mips@vger.kernel.org 11688S: Supported 11689F: arch/mips/math-emu/dp_rint.c 11690F: arch/mips/math-emu/sp_rint.c 11691 11692MIPS/LOONGSON1 ARCHITECTURE 11693M: Keguang Zhang <keguang.zhang@gmail.com> 11694L: linux-mips@vger.kernel.org 11695S: Maintained 11696F: arch/mips/include/asm/mach-loongson32/ 11697F: arch/mips/loongson32/ 11698F: drivers/*/*/*loongson1* 11699F: drivers/*/*loongson1* 11700 11701MIPS/LOONGSON2EF ARCHITECTURE 11702M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11703L: linux-mips@vger.kernel.org 11704S: Maintained 11705F: arch/mips/include/asm/mach-loongson2ef/ 11706F: arch/mips/loongson2ef/ 11707F: drivers/*/*/*loongson2* 11708F: drivers/*/*loongson2* 11709 11710MIPS/LOONGSON64 ARCHITECTURE 11711M: Huacai Chen <chenhc@lemote.com> 11712M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11713L: linux-mips@vger.kernel.org 11714S: Maintained 11715F: arch/mips/include/asm/mach-loongson64/ 11716F: arch/mips/loongson64/ 11717F: drivers/*/*/*loongson3* 11718F: drivers/*/*loongson3* 11719F: drivers/irqchip/irq-loongson* 11720F: drivers/platform/mips/cpu_hwmon.c 11721 11722MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11723M: Hans Verkuil <hverkuil@xs4all.nl> 11724L: linux-media@vger.kernel.org 11725S: Odd Fixes 11726W: https://linuxtv.org 11727T: git git://linuxtv.org/media_tree.git 11728F: drivers/media/radio/radio-miropcm20* 11729 11730MMP SUPPORT 11731R: Lubomir Rintel <lkundrak@v3.sk> 11732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11733S: Odd Fixes 11734T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11735F: arch/arm/boot/dts/mmp* 11736F: arch/arm/mach-mmp/ 11737F: include/linux/soc/mmp/ 11738 11739MMP USB PHY DRIVERS 11740R: Lubomir Rintel <lkundrak@v3.sk> 11741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11742S: Maintained 11743F: drivers/phy/marvell/phy-mmp3-usb.c 11744F: drivers/phy/marvell/phy-pxa-usb.c 11745 11746MMU GATHER AND TLB INVALIDATION 11747M: Will Deacon <will@kernel.org> 11748M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11749M: Andrew Morton <akpm@linux-foundation.org> 11750M: Nick Piggin <npiggin@gmail.com> 11751M: Peter Zijlstra <peterz@infradead.org> 11752L: linux-arch@vger.kernel.org 11753L: linux-mm@kvack.org 11754S: Maintained 11755F: arch/*/include/asm/tlb.h 11756F: include/asm-generic/tlb.h 11757F: mm/mmu_gather.c 11758 11759MN88472 MEDIA DRIVER 11760M: Antti Palosaari <crope@iki.fi> 11761L: linux-media@vger.kernel.org 11762S: Maintained 11763W: https://linuxtv.org 11764W: http://palosaari.fi/linux/ 11765Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11766F: drivers/media/dvb-frontends/mn88472* 11767 11768MN88473 MEDIA DRIVER 11769M: Antti Palosaari <crope@iki.fi> 11770L: linux-media@vger.kernel.org 11771S: Maintained 11772W: https://linuxtv.org 11773W: http://palosaari.fi/linux/ 11774Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11775F: drivers/media/dvb-frontends/mn88473* 11776 11777MODULE SUPPORT 11778M: Jessica Yu <jeyu@kernel.org> 11779S: Maintained 11780T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11781F: include/linux/module.h 11782F: kernel/module.c 11783 11784MONOLITHIC POWER SYSTEM PMIC DRIVER 11785M: Saravanan Sekar <sravanhome@gmail.com> 11786S: Maintained 11787F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11788F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11789F: drivers/iio/adc/mp2629_adc.c 11790F: drivers/mfd/mp2629.c 11791F: drivers/power/supply/mp2629_charger.c 11792F: drivers/regulator/mp5416.c 11793F: drivers/regulator/mpq7920.c 11794F: drivers/regulator/mpq7920.h 11795F: include/linux/mfd/mp2629.h 11796 11797MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11798S: Orphan 11799W: http://popies.net/meye/ 11800F: Documentation/userspace-api/media/drivers/meye* 11801F: drivers/media/pci/meye/ 11802F: include/uapi/linux/meye.h 11803 11804MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11805M: Jiri Slaby <jirislaby@kernel.org> 11806S: Maintained 11807F: Documentation/driver-api/serial/moxa-smartio.rst 11808F: drivers/tty/mxser.* 11809 11810MR800 AVERMEDIA USB FM RADIO DRIVER 11811M: Alexey Klimov <klimov.linux@gmail.com> 11812L: linux-media@vger.kernel.org 11813S: Maintained 11814T: git git://linuxtv.org/media_tree.git 11815F: drivers/media/radio/radio-mr800.c 11816 11817MRF24J40 IEEE 802.15.4 RADIO DRIVER 11818M: Alan Ott <alan@signal11.us> 11819L: linux-wpan@vger.kernel.org 11820S: Maintained 11821F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11822F: drivers/net/ieee802154/mrf24j40.c 11823 11824MSI LAPTOP SUPPORT 11825M: "Lee, Chun-Yi" <jlee@suse.com> 11826L: platform-driver-x86@vger.kernel.org 11827S: Maintained 11828F: drivers/platform/x86/msi-laptop.c 11829 11830MSI WMI SUPPORT 11831L: platform-driver-x86@vger.kernel.org 11832S: Orphan 11833F: drivers/platform/x86/msi-wmi.c 11834 11835MSI001 MEDIA DRIVER 11836M: Antti Palosaari <crope@iki.fi> 11837L: linux-media@vger.kernel.org 11838S: Maintained 11839W: https://linuxtv.org 11840W: http://palosaari.fi/linux/ 11841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11842T: git git://linuxtv.org/anttip/media_tree.git 11843F: drivers/media/tuners/msi001* 11844 11845MSI2500 MEDIA DRIVER 11846M: Antti Palosaari <crope@iki.fi> 11847L: linux-media@vger.kernel.org 11848S: Maintained 11849W: https://linuxtv.org 11850W: http://palosaari.fi/linux/ 11851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11852T: git git://linuxtv.org/anttip/media_tree.git 11853F: drivers/media/usb/msi2500/ 11854 11855MSTAR INTERRUPT CONTROLLER DRIVER 11856M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 11857M: Daniel Palmer <daniel@thingy.jp> 11858S: Maintained 11859F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 11860F: drivers/irqchip/irq-mst-intc.c 11861 11862MSYSTEMS DISKONCHIP G3 MTD DRIVER 11863M: Robert Jarzmik <robert.jarzmik@free.fr> 11864L: linux-mtd@lists.infradead.org 11865S: Maintained 11866F: drivers/mtd/devices/docg3* 11867 11868MT9M032 APTINA SENSOR DRIVER 11869M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11870L: linux-media@vger.kernel.org 11871S: Maintained 11872T: git git://linuxtv.org/media_tree.git 11873F: drivers/media/i2c/mt9m032.c 11874F: include/media/i2c/mt9m032.h 11875 11876MT9P031 APTINA CAMERA SENSOR 11877M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11878L: linux-media@vger.kernel.org 11879S: Maintained 11880T: git git://linuxtv.org/media_tree.git 11881F: drivers/media/i2c/mt9p031.c 11882F: include/media/i2c/mt9p031.h 11883 11884MT9T001 APTINA CAMERA SENSOR 11885M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11886L: linux-media@vger.kernel.org 11887S: Maintained 11888T: git git://linuxtv.org/media_tree.git 11889F: drivers/media/i2c/mt9t001.c 11890F: include/media/i2c/mt9t001.h 11891 11892MT9T112 APTINA CAMERA SENSOR 11893M: Jacopo Mondi <jacopo@jmondi.org> 11894L: linux-media@vger.kernel.org 11895S: Odd Fixes 11896T: git git://linuxtv.org/media_tree.git 11897F: drivers/media/i2c/mt9t112.c 11898F: include/media/i2c/mt9t112.h 11899 11900MT9V032 APTINA CAMERA SENSOR 11901M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11902L: linux-media@vger.kernel.org 11903S: Maintained 11904T: git git://linuxtv.org/media_tree.git 11905F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11906F: drivers/media/i2c/mt9v032.c 11907F: include/media/i2c/mt9v032.h 11908 11909MT9V111 APTINA CAMERA SENSOR 11910M: Jacopo Mondi <jacopo@jmondi.org> 11911L: linux-media@vger.kernel.org 11912S: Maintained 11913T: git git://linuxtv.org/media_tree.git 11914F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 11915F: drivers/media/i2c/mt9v111.c 11916 11917MULTIFUNCTION DEVICES (MFD) 11918M: Lee Jones <lee.jones@linaro.org> 11919S: Supported 11920T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11921F: Documentation/devicetree/bindings/mfd/ 11922F: drivers/mfd/ 11923F: include/dt-bindings/mfd/ 11924F: include/linux/mfd/ 11925 11926MULTIMEDIA CARD (MMC) ETC. OVER SPI 11927S: Orphan 11928F: drivers/mmc/host/mmc_spi.c 11929F: include/linux/spi/mmc_spi.h 11930 11931MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11932M: Ulf Hansson <ulf.hansson@linaro.org> 11933L: linux-mmc@vger.kernel.org 11934S: Maintained 11935T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11936F: Documentation/devicetree/bindings/mmc/ 11937F: drivers/mmc/ 11938F: include/linux/mmc/ 11939F: include/uapi/linux/mmc/ 11940 11941MULTIPLEXER SUBSYSTEM 11942M: Peter Rosin <peda@axentia.se> 11943S: Maintained 11944F: Documentation/ABI/testing/sysfs-class-mux* 11945F: Documentation/devicetree/bindings/mux/ 11946F: drivers/mux/ 11947F: include/dt-bindings/mux/ 11948F: include/linux/mux/ 11949 11950MULTITECH MULTIPORT CARD (ISICOM) 11951S: Orphan 11952F: drivers/tty/isicom.c 11953F: include/linux/isicom.h 11954 11955MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11956M: Bin Liu <b-liu@ti.com> 11957L: linux-usb@vger.kernel.org 11958S: Maintained 11959F: drivers/usb/musb/ 11960 11961MXL301RF MEDIA DRIVER 11962M: Akihiro Tsukada <tskd08@gmail.com> 11963L: linux-media@vger.kernel.org 11964S: Odd Fixes 11965F: drivers/media/tuners/mxl301rf* 11966 11967MXL5007T MEDIA DRIVER 11968M: Michael Krufky <mkrufky@linuxtv.org> 11969L: linux-media@vger.kernel.org 11970S: Maintained 11971W: https://linuxtv.org 11972W: http://github.com/mkrufky 11973Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11974T: git git://linuxtv.org/mkrufky/tuners.git 11975F: drivers/media/tuners/mxl5007t.* 11976 11977MXSFB DRM DRIVER 11978M: Marek Vasut <marex@denx.de> 11979M: Stefan Agner <stefan@agner.ch> 11980L: dri-devel@lists.freedesktop.org 11981S: Supported 11982T: git git://anongit.freedesktop.org/drm/drm-misc 11983F: Documentation/devicetree/bindings/display/mxsfb.txt 11984F: drivers/gpu/drm/mxsfb/ 11985 11986MYLEX DAC960 PCI RAID Controller 11987M: Hannes Reinecke <hare@kernel.org> 11988L: linux-scsi@vger.kernel.org 11989S: Supported 11990F: drivers/scsi/myrb.* 11991F: drivers/scsi/myrs.* 11992 11993MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11994M: Chris Lee <christopher.lee@cspi.com> 11995L: netdev@vger.kernel.org 11996S: Supported 11997W: https://www.cspi.com/ethernet-products/support/downloads/ 11998F: drivers/net/ethernet/myricom/myri10ge/ 11999 12000NAND FLASH SUBSYSTEM 12001M: Miquel Raynal <miquel.raynal@bootlin.com> 12002R: Richard Weinberger <richard@nod.at> 12003L: linux-mtd@lists.infradead.org 12004S: Maintained 12005W: http://www.linux-mtd.infradead.org/ 12006Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12007C: irc://irc.oftc.net/mtd 12008T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12009F: drivers/mtd/nand/ 12010F: include/linux/mtd/*nand*.h 12011 12012NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12013M: Daniel Mack <zonque@gmail.com> 12014L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12015S: Maintained 12016W: http://www.native-instruments.com 12017F: sound/usb/caiaq/ 12018 12019NATSEMI ETHERNET DRIVER (DP8381x) 12020S: Orphan 12021F: drivers/net/ethernet/natsemi/natsemi.c 12022 12023NCR 5380 SCSI DRIVERS 12024M: Finn Thain <fthain@telegraphics.com.au> 12025M: Michael Schmitz <schmitzmic@gmail.com> 12026L: linux-scsi@vger.kernel.org 12027S: Maintained 12028F: Documentation/scsi/g_NCR5380.rst 12029F: drivers/scsi/NCR5380.* 12030F: drivers/scsi/arm/cumana_1.c 12031F: drivers/scsi/arm/oak.c 12032F: drivers/scsi/atari_scsi.* 12033F: drivers/scsi/dmx3191d.c 12034F: drivers/scsi/g_NCR5380.* 12035F: drivers/scsi/mac_scsi.* 12036F: drivers/scsi/sun3_scsi.* 12037F: drivers/scsi/sun3_scsi_vme.c 12038 12039NCSI LIBRARY 12040M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12041S: Maintained 12042F: net/ncsi/ 12043 12044NCT6775 HARDWARE MONITOR DRIVER 12045M: Guenter Roeck <linux@roeck-us.net> 12046L: linux-hwmon@vger.kernel.org 12047S: Maintained 12048F: Documentation/hwmon/nct6775.rst 12049F: drivers/hwmon/nct6775.c 12050 12051NETDEVSIM 12052M: Jakub Kicinski <kuba@kernel.org> 12053S: Maintained 12054F: drivers/net/netdevsim/* 12055 12056NETEM NETWORK EMULATOR 12057M: Stephen Hemminger <stephen@networkplumber.org> 12058L: netdev@vger.kernel.org 12059S: Maintained 12060F: net/sched/sch_netem.c 12061 12062NETERION 10GbE DRIVERS (s2io/vxge) 12063M: Jon Mason <jdmason@kudzu.us> 12064L: netdev@vger.kernel.org 12065S: Supported 12066F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12067F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12068F: drivers/net/ethernet/neterion/ 12069 12070NETFILTER 12071M: Pablo Neira Ayuso <pablo@netfilter.org> 12072M: Jozsef Kadlecsik <kadlec@netfilter.org> 12073M: Florian Westphal <fw@strlen.de> 12074L: netfilter-devel@vger.kernel.org 12075L: coreteam@netfilter.org 12076S: Maintained 12077W: http://www.netfilter.org/ 12078W: http://www.iptables.org/ 12079W: http://www.nftables.org/ 12080Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12081T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12082T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12083F: include/linux/netfilter* 12084F: include/linux/netfilter/ 12085F: include/net/netfilter/ 12086F: include/uapi/linux/netfilter* 12087F: include/uapi/linux/netfilter/ 12088F: net/*/netfilter.c 12089F: net/*/netfilter/ 12090F: net/bridge/br_netfilter*.c 12091F: net/netfilter/ 12092 12093NETROM NETWORK LAYER 12094M: Ralf Baechle <ralf@linux-mips.org> 12095L: linux-hams@vger.kernel.org 12096S: Maintained 12097W: http://www.linux-ax25.org/ 12098F: include/net/netrom.h 12099F: include/uapi/linux/netrom.h 12100F: net/netrom/ 12101 12102NETRONOME ETHERNET DRIVERS 12103M: Simon Horman <simon.horman@netronome.com> 12104R: Jakub Kicinski <kuba@kernel.org> 12105L: oss-drivers@netronome.com 12106S: Maintained 12107F: drivers/net/ethernet/netronome/ 12108 12109NETWORK BLOCK DEVICE (NBD) 12110M: Josef Bacik <josef@toxicpanda.com> 12111L: linux-block@vger.kernel.org 12112L: nbd@other.debian.org 12113S: Maintained 12114F: Documentation/admin-guide/blockdev/nbd.rst 12115F: drivers/block/nbd.c 12116F: include/trace/events/nbd.h 12117F: include/uapi/linux/nbd.h 12118 12119NETWORK DROP MONITOR 12120M: Neil Horman <nhorman@tuxdriver.com> 12121L: netdev@vger.kernel.org 12122S: Maintained 12123W: https://fedorahosted.org/dropwatch/ 12124F: include/uapi/linux/net_dropmon.h 12125F: net/core/drop_monitor.c 12126 12127NETWORKING DRIVERS 12128M: "David S. Miller" <davem@davemloft.net> 12129M: Jakub Kicinski <kuba@kernel.org> 12130L: netdev@vger.kernel.org 12131S: Maintained 12132W: http://www.linuxfoundation.org/en/Net 12133Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12134T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12135T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12136F: Documentation/devicetree/bindings/net/ 12137F: drivers/connector/ 12138F: drivers/net/ 12139F: include/linux/etherdevice.h 12140F: include/linux/fcdevice.h 12141F: include/linux/fddidevice.h 12142F: include/linux/hippidevice.h 12143F: include/linux/if_* 12144F: include/linux/inetdevice.h 12145F: include/linux/netdevice.h 12146F: include/uapi/linux/if_* 12147F: include/uapi/linux/netdevice.h 12148 12149NETWORKING DRIVERS (WIRELESS) 12150M: Kalle Valo <kvalo@codeaurora.org> 12151L: linux-wireless@vger.kernel.org 12152S: Maintained 12153Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12154T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12155T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12156F: Documentation/devicetree/bindings/net/wireless/ 12157F: drivers/net/wireless/ 12158 12159NETWORKING [DSA] 12160M: Andrew Lunn <andrew@lunn.ch> 12161M: Vivien Didelot <vivien.didelot@gmail.com> 12162M: Florian Fainelli <f.fainelli@gmail.com> 12163M: Vladimir Oltean <olteanv@gmail.com> 12164S: Maintained 12165F: Documentation/devicetree/bindings/net/dsa/ 12166F: drivers/net/dsa/ 12167F: include/linux/dsa/ 12168F: include/linux/platform_data/dsa.h 12169F: include/net/dsa.h 12170F: net/dsa/ 12171 12172NETWORKING [GENERAL] 12173M: "David S. Miller" <davem@davemloft.net> 12174M: Jakub Kicinski <kuba@kernel.org> 12175L: netdev@vger.kernel.org 12176S: Maintained 12177W: http://www.linuxfoundation.org/en/Net 12178Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12179B: mailto:netdev@vger.kernel.org 12180T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12181T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12182F: Documentation/networking/ 12183F: include/linux/in.h 12184F: include/linux/net.h 12185F: include/linux/netdevice.h 12186F: include/net/ 12187F: include/uapi/linux/in.h 12188F: include/uapi/linux/net.h 12189F: include/uapi/linux/net_namespace.h 12190F: include/uapi/linux/netdevice.h 12191F: lib/net_utils.c 12192F: lib/random32.c 12193F: net/ 12194F: tools/testing/selftests/net/ 12195 12196NETWORKING [IPSEC] 12197M: Steffen Klassert <steffen.klassert@secunet.com> 12198M: Herbert Xu <herbert@gondor.apana.org.au> 12199M: "David S. Miller" <davem@davemloft.net> 12200L: netdev@vger.kernel.org 12201S: Maintained 12202T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12203T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12204F: include/net/xfrm.h 12205F: include/uapi/linux/xfrm.h 12206F: net/ipv4/ah4.c 12207F: net/ipv4/esp4* 12208F: net/ipv4/ip_vti.c 12209F: net/ipv4/ipcomp.c 12210F: net/ipv4/xfrm* 12211F: net/ipv6/ah6.c 12212F: net/ipv6/esp6* 12213F: net/ipv6/ip6_vti.c 12214F: net/ipv6/ipcomp6.c 12215F: net/ipv6/xfrm* 12216F: net/key/ 12217F: net/xfrm/ 12218F: tools/testing/selftests/net/ipsec.c 12219 12220NETWORKING [IPv4/IPv6] 12221M: "David S. Miller" <davem@davemloft.net> 12222M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12223M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12224L: netdev@vger.kernel.org 12225S: Maintained 12226T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12227F: arch/x86/net/* 12228F: include/net/ip* 12229F: net/ipv4/ 12230F: net/ipv6/ 12231 12232NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12233M: Paul Moore <paul@paul-moore.com> 12234L: netdev@vger.kernel.org 12235L: linux-security-module@vger.kernel.org 12236S: Maintained 12237W: https://github.com/netlabel 12238F: Documentation/netlabel/ 12239F: include/net/calipso.h 12240F: include/net/cipso_ipv4.h 12241F: include/net/netlabel.h 12242F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12243F: include/uapi/linux/netfilter/xt_SECMARK.h 12244F: net/ipv4/cipso_ipv4.c 12245F: net/ipv6/calipso.c 12246F: net/netfilter/xt_CONNSECMARK.c 12247F: net/netfilter/xt_SECMARK.c 12248F: net/netlabel/ 12249 12250NETWORKING [MPTCP] 12251M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12252M: Matthieu Baerts <matthieu.baerts@tessares.net> 12253L: netdev@vger.kernel.org 12254L: mptcp@lists.01.org 12255S: Maintained 12256W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12257B: https://github.com/multipath-tcp/mptcp_net-next/issues 12258F: include/net/mptcp.h 12259F: include/uapi/linux/mptcp.h 12260F: net/mptcp/ 12261F: tools/testing/selftests/net/mptcp/ 12262 12263NETWORKING [TCP] 12264M: Eric Dumazet <edumazet@google.com> 12265L: netdev@vger.kernel.org 12266S: Maintained 12267F: include/linux/tcp.h 12268F: include/net/tcp.h 12269F: include/trace/events/tcp.h 12270F: include/uapi/linux/tcp.h 12271F: net/ipv4/syncookies.c 12272F: net/ipv4/tcp*.c 12273F: net/ipv6/syncookies.c 12274F: net/ipv6/tcp*.c 12275 12276NETWORKING [TLS] 12277M: Boris Pismenny <borisp@nvidia.com> 12278M: Aviad Yehezkel <aviadye@nvidia.com> 12279M: John Fastabend <john.fastabend@gmail.com> 12280M: Daniel Borkmann <daniel@iogearbox.net> 12281M: Jakub Kicinski <kuba@kernel.org> 12282L: netdev@vger.kernel.org 12283S: Maintained 12284F: include/net/tls.h 12285F: include/uapi/linux/tls.h 12286F: net/tls/* 12287 12288NETWORKING [WIRELESS] 12289L: linux-wireless@vger.kernel.org 12290Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12291 12292NETXEN (1/10) GbE SUPPORT 12293M: Manish Chopra <manishc@marvell.com> 12294M: Rahul Verma <rahulv@marvell.com> 12295M: GR-Linux-NIC-Dev@marvell.com 12296L: netdev@vger.kernel.org 12297S: Supported 12298F: drivers/net/ethernet/qlogic/netxen/ 12299 12300NET_FAILOVER MODULE 12301M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12302L: netdev@vger.kernel.org 12303S: Supported 12304F: Documentation/networking/net_failover.rst 12305F: drivers/net/net_failover.c 12306F: include/net/net_failover.h 12307 12308NEXTHOP 12309M: David Ahern <dsahern@kernel.org> 12310L: netdev@vger.kernel.org 12311S: Maintained 12312F: include/net/netns/nexthop.h 12313F: include/net/nexthop.h 12314F: include/uapi/linux/nexthop.h 12315F: net/ipv4/nexthop.c 12316 12317NFC SUBSYSTEM 12318L: netdev@vger.kernel.org 12319S: Orphan 12320F: Documentation/devicetree/bindings/net/nfc/ 12321F: drivers/nfc/ 12322F: include/linux/platform_data/nfcmrvl.h 12323F: include/net/nfc/ 12324F: include/uapi/linux/nfc.h 12325F: net/nfc/ 12326 12327NFS, SUNRPC, AND LOCKD CLIENTS 12328M: Trond Myklebust <trond.myklebust@hammerspace.com> 12329M: Anna Schumaker <anna.schumaker@netapp.com> 12330L: linux-nfs@vger.kernel.org 12331S: Maintained 12332W: http://client.linux-nfs.org 12333T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12334F: fs/lockd/ 12335F: fs/nfs/ 12336F: fs/nfs_common/ 12337F: include/linux/lockd/ 12338F: include/linux/nfs* 12339F: include/linux/sunrpc/ 12340F: include/uapi/linux/nfs* 12341F: include/uapi/linux/sunrpc/ 12342F: net/sunrpc/ 12343F: Documentation/filesystems/nfs/ 12344 12345NILFS2 FILESYSTEM 12346M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12347L: linux-nilfs@vger.kernel.org 12348S: Supported 12349W: https://nilfs.sourceforge.io/ 12350W: https://nilfs.osdn.jp/ 12351T: git git://github.com/konis/nilfs2.git 12352F: Documentation/filesystems/nilfs2.rst 12353F: fs/nilfs2/ 12354F: include/trace/events/nilfs2.h 12355F: include/uapi/linux/nilfs2_api.h 12356F: include/uapi/linux/nilfs2_ondisk.h 12357 12358NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12359M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12360S: Maintained 12361W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12362F: Documentation/scsi/NinjaSCSI.rst 12363F: drivers/scsi/pcmcia/nsp_* 12364 12365NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12366M: GOTO Masanori <gotom@debian.or.jp> 12367M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12368S: Maintained 12369W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12370F: Documentation/scsi/NinjaSCSI.rst 12371F: drivers/scsi/nsp32* 12372 12373NIOS2 ARCHITECTURE 12374M: Ley Foon Tan <ley.foon.tan@intel.com> 12375S: Maintained 12376T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12377F: arch/nios2/ 12378 12379NITRO ENCLAVES (NE) 12380M: Andra Paraschiv <andraprs@amazon.com> 12381M: Alexandru Vasile <lexnv@amazon.com> 12382M: Alexandru Ciobotaru <alcioa@amazon.com> 12383L: linux-kernel@vger.kernel.org 12384S: Supported 12385W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12386F: Documentation/virt/ne_overview.rst 12387F: drivers/virt/nitro_enclaves/ 12388F: include/linux/nitro_enclaves.h 12389F: include/uapi/linux/nitro_enclaves.h 12390F: samples/nitro_enclaves/ 12391 12392NOHZ, DYNTICKS SUPPORT 12393M: Frederic Weisbecker <fweisbec@gmail.com> 12394M: Thomas Gleixner <tglx@linutronix.de> 12395M: Ingo Molnar <mingo@kernel.org> 12396L: linux-kernel@vger.kernel.org 12397S: Maintained 12398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12399F: include/linux/sched/nohz.h 12400F: include/linux/tick.h 12401F: kernel/time/tick*.* 12402 12403NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12404M: Pavel Machek <pavel@ucw.cz> 12405M: Sakari Ailus <sakari.ailus@iki.fi> 12406L: linux-media@vger.kernel.org 12407S: Maintained 12408F: drivers/media/i2c/ad5820.c 12409F: drivers/media/i2c/et8ek8 12410 12411NOKIA N900 POWER SUPPLY DRIVERS 12412R: Pali Rohár <pali@kernel.org> 12413F: drivers/power/supply/bq2415x_charger.c 12414F: drivers/power/supply/bq27xxx_battery.c 12415F: drivers/power/supply/bq27xxx_battery_i2c.c 12416F: drivers/power/supply/isp1704_charger.c 12417F: drivers/power/supply/rx51_battery.c 12418F: include/linux/power/bq2415x_charger.h 12419F: include/linux/power/bq27xxx_battery.h 12420 12421NOLIBC HEADER FILE 12422M: Willy Tarreau <w@1wt.eu> 12423S: Maintained 12424T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12425F: tools/include/nolibc/ 12426 12427NSDEPS 12428M: Matthias Maennich <maennich@google.com> 12429S: Maintained 12430F: Documentation/core-api/symbol-namespaces.rst 12431F: scripts/nsdeps 12432 12433NTB AMD DRIVER 12434M: Sanjay R Mehta <sanju.mehta@amd.com> 12435M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12436L: linux-ntb@googlegroups.com 12437S: Supported 12438F: drivers/ntb/hw/amd/ 12439 12440NTB DRIVER CORE 12441M: Jon Mason <jdmason@kudzu.us> 12442M: Dave Jiang <dave.jiang@intel.com> 12443M: Allen Hubbe <allenbh@gmail.com> 12444L: linux-ntb@googlegroups.com 12445S: Supported 12446W: https://github.com/jonmason/ntb/wiki 12447T: git git://github.com/jonmason/ntb.git 12448F: drivers/net/ntb_netdev.c 12449F: drivers/ntb/ 12450F: include/linux/ntb.h 12451F: include/linux/ntb_transport.h 12452F: tools/testing/selftests/ntb/ 12453 12454NTB IDT DRIVER 12455M: Serge Semin <fancer.lancer@gmail.com> 12456L: linux-ntb@googlegroups.com 12457S: Supported 12458F: drivers/ntb/hw/idt/ 12459 12460NTB INTEL DRIVER 12461M: Dave Jiang <dave.jiang@intel.com> 12462L: linux-ntb@googlegroups.com 12463S: Supported 12464W: https://github.com/davejiang/linux/wiki 12465T: git https://github.com/davejiang/linux.git 12466F: drivers/ntb/hw/intel/ 12467 12468NTFS FILESYSTEM 12469M: Anton Altaparmakov <anton@tuxera.com> 12470L: linux-ntfs-dev@lists.sourceforge.net 12471S: Supported 12472W: http://www.tuxera.com/ 12473T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12474F: Documentation/filesystems/ntfs.rst 12475F: fs/ntfs/ 12476 12477NUBUS SUBSYSTEM 12478M: Finn Thain <fthain@telegraphics.com.au> 12479L: linux-m68k@lists.linux-m68k.org 12480S: Maintained 12481F: arch/*/include/asm/nubus.h 12482F: drivers/nubus/ 12483F: include/linux/nubus.h 12484F: include/uapi/linux/nubus.h 12485 12486NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12487M: Antonino Daplas <adaplas@gmail.com> 12488L: linux-fbdev@vger.kernel.org 12489S: Maintained 12490F: drivers/video/fbdev/nvidia/ 12491F: drivers/video/fbdev/riva/ 12492 12493NVM EXPRESS DRIVER 12494M: Keith Busch <kbusch@kernel.org> 12495M: Jens Axboe <axboe@fb.com> 12496M: Christoph Hellwig <hch@lst.de> 12497M: Sagi Grimberg <sagi@grimberg.me> 12498L: linux-nvme@lists.infradead.org 12499S: Supported 12500W: http://git.infradead.org/nvme.git 12501T: git://git.infradead.org/nvme.git 12502F: drivers/nvme/host/ 12503F: include/linux/nvme.h 12504F: include/uapi/linux/nvme_ioctl.h 12505 12506NVM EXPRESS FC TRANSPORT DRIVERS 12507M: James Smart <james.smart@broadcom.com> 12508L: linux-nvme@lists.infradead.org 12509S: Supported 12510F: drivers/nvme/host/fc.c 12511F: drivers/nvme/target/fc.c 12512F: drivers/nvme/target/fcloop.c 12513F: include/linux/nvme-fc-driver.h 12514F: include/linux/nvme-fc.h 12515 12516NVM EXPRESS TARGET DRIVER 12517M: Christoph Hellwig <hch@lst.de> 12518M: Sagi Grimberg <sagi@grimberg.me> 12519M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12520L: linux-nvme@lists.infradead.org 12521S: Supported 12522W: http://git.infradead.org/nvme.git 12523T: git://git.infradead.org/nvme.git 12524F: drivers/nvme/target/ 12525 12526NVMEM FRAMEWORK 12527M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12528S: Maintained 12529T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12530F: Documentation/ABI/stable/sysfs-bus-nvmem 12531F: Documentation/devicetree/bindings/nvmem/ 12532F: drivers/nvmem/ 12533F: include/linux/nvmem-consumer.h 12534F: include/linux/nvmem-provider.h 12535 12536NXP FSPI DRIVER 12537M: Ashish Kumar <ashish.kumar@nxp.com> 12538R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12539L: linux-spi@vger.kernel.org 12540S: Maintained 12541F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12542F: drivers/spi/spi-nxp-fspi.c 12543 12544NXP FXAS21002C DRIVER 12545M: Rui Miguel Silva <rmfrfs@gmail.com> 12546L: linux-iio@vger.kernel.org 12547S: Maintained 12548F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12549F: drivers/iio/gyro/fxas21002c.h 12550F: drivers/iio/gyro/fxas21002c_core.c 12551F: drivers/iio/gyro/fxas21002c_i2c.c 12552F: drivers/iio/gyro/fxas21002c_spi.c 12553 12554NXP i.MX 8MQ DCSS DRIVER 12555M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12556R: Lucas Stach <l.stach@pengutronix.de> 12557L: dri-devel@lists.freedesktop.org 12558S: Maintained 12559F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12560F: drivers/gpu/drm/imx/dcss/ 12561 12562NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12563M: Krzysztof Kozlowski <krzk@kernel.org> 12564L: linux-kernel@vger.kernel.org 12565S: Maintained 12566F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12567F: drivers/extcon/extcon-ptn5150.c 12568 12569NXP SGTL5000 DRIVER 12570M: Fabio Estevam <festevam@gmail.com> 12571L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12572S: Maintained 12573F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12574F: sound/soc/codecs/sgtl5000* 12575 12576NXP SJA1105 ETHERNET SWITCH DRIVER 12577M: Vladimir Oltean <olteanv@gmail.com> 12578L: linux-kernel@vger.kernel.org 12579S: Maintained 12580F: drivers/net/dsa/sja1105 12581 12582NXP TDA998X DRM DRIVER 12583M: Russell King <linux@armlinux.org.uk> 12584S: Maintained 12585T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12586T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12587F: drivers/gpu/drm/i2c/tda998x_drv.c 12588F: include/drm/i2c/tda998x.h 12589F: include/dt-bindings/display/tda998x.h 12590K: "nxp,tda998x" 12591 12592NXP TFA9879 DRIVER 12593M: Peter Rosin <peda@axentia.se> 12594L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12595S: Maintained 12596F: Documentation/devicetree/bindings/sound/tfa9879.txt 12597F: sound/soc/codecs/tfa9879* 12598 12599NXP-NCI NFC DRIVER 12600M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12601R: Charles Gorand <charles.gorand@effinnov.com> 12602L: linux-nfc@lists.01.org (moderated for non-subscribers) 12603S: Supported 12604F: drivers/nfc/nxp-nci 12605 12606OBJAGG 12607M: Jiri Pirko <jiri@nvidia.com> 12608L: netdev@vger.kernel.org 12609S: Supported 12610F: include/linux/objagg.h 12611F: lib/objagg.c 12612F: lib/test_objagg.c 12613 12614OBJTOOL 12615M: Josh Poimboeuf <jpoimboe@redhat.com> 12616M: Peter Zijlstra <peterz@infradead.org> 12617S: Supported 12618F: tools/objtool/ 12619F: include/linux/objtool.h 12620 12621OCELOT ETHERNET SWITCH DRIVER 12622M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12623M: Vladimir Oltean <vladimir.oltean@nxp.com> 12624M: Claudiu Manoil <claudiu.manoil@nxp.com> 12625M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12626L: netdev@vger.kernel.org 12627S: Supported 12628F: drivers/net/dsa/ocelot/* 12629F: drivers/net/ethernet/mscc/ 12630F: include/soc/mscc/ocelot* 12631F: net/dsa/tag_ocelot.c 12632F: tools/testing/selftests/drivers/net/ocelot/* 12633 12634OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12635M: Frederic Barrat <fbarrat@linux.ibm.com> 12636M: Andrew Donnellan <ajd@linux.ibm.com> 12637L: linuxppc-dev@lists.ozlabs.org 12638S: Supported 12639F: Documentation/userspace-api/accelerators/ocxl.rst 12640F: arch/powerpc/include/asm/pnv-ocxl.h 12641F: arch/powerpc/platforms/powernv/ocxl.c 12642F: drivers/misc/ocxl/ 12643F: include/misc/ocxl* 12644F: include/uapi/misc/ocxl.h 12645 12646OMAP AUDIO SUPPORT 12647M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12648M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12649L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12650L: linux-omap@vger.kernel.org 12651S: Maintained 12652F: sound/soc/ti/n810.c 12653F: sound/soc/ti/omap* 12654F: sound/soc/ti/rx51.c 12655F: sound/soc/ti/sdma-pcm.* 12656 12657OMAP CLOCK FRAMEWORK SUPPORT 12658M: Paul Walmsley <paul@pwsan.com> 12659L: linux-omap@vger.kernel.org 12660S: Maintained 12661F: arch/arm/*omap*/*clock* 12662 12663OMAP DEVICE TREE SUPPORT 12664M: Benoît Cousson <bcousson@baylibre.com> 12665M: Tony Lindgren <tony@atomide.com> 12666L: linux-omap@vger.kernel.org 12667L: devicetree@vger.kernel.org 12668S: Maintained 12669F: arch/arm/boot/dts/*am3* 12670F: arch/arm/boot/dts/*am4* 12671F: arch/arm/boot/dts/*am5* 12672F: arch/arm/boot/dts/*dra7* 12673F: arch/arm/boot/dts/*omap* 12674F: arch/arm/boot/dts/logicpd-som-lv* 12675F: arch/arm/boot/dts/logicpd-torpedo* 12676 12677OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12678L: linux-omap@vger.kernel.org 12679L: linux-fbdev@vger.kernel.org 12680S: Orphan 12681F: Documentation/arm/omap/dss.rst 12682F: drivers/video/fbdev/omap2/ 12683 12684OMAP FRAMEBUFFER SUPPORT 12685L: linux-fbdev@vger.kernel.org 12686L: linux-omap@vger.kernel.org 12687S: Orphan 12688F: drivers/video/fbdev/omap/ 12689 12690OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12691M: Roger Quadros <rogerq@ti.com> 12692M: Tony Lindgren <tony@atomide.com> 12693L: linux-omap@vger.kernel.org 12694S: Maintained 12695F: arch/arm/mach-omap2/*gpmc* 12696F: drivers/memory/omap-gpmc.c 12697 12698OMAP GPIO DRIVER 12699M: Grygorii Strashko <grygorii.strashko@ti.com> 12700M: Santosh Shilimkar <ssantosh@kernel.org> 12701M: Kevin Hilman <khilman@kernel.org> 12702L: linux-omap@vger.kernel.org 12703S: Maintained 12704F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12705F: drivers/gpio/gpio-omap.c 12706 12707OMAP HARDWARE SPINLOCK SUPPORT 12708M: Ohad Ben-Cohen <ohad@wizery.com> 12709L: linux-omap@vger.kernel.org 12710S: Maintained 12711F: drivers/hwspinlock/omap_hwspinlock.c 12712 12713OMAP HS MMC SUPPORT 12714L: linux-mmc@vger.kernel.org 12715L: linux-omap@vger.kernel.org 12716S: Orphan 12717F: drivers/mmc/host/omap_hsmmc.c 12718 12719OMAP HWMOD DATA 12720M: Paul Walmsley <paul@pwsan.com> 12721L: linux-omap@vger.kernel.org 12722S: Maintained 12723F: arch/arm/mach-omap2/omap_hwmod*data* 12724 12725OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12726M: Benoît Cousson <bcousson@baylibre.com> 12727L: linux-omap@vger.kernel.org 12728S: Maintained 12729F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12730 12731OMAP HWMOD SUPPORT 12732M: Benoît Cousson <bcousson@baylibre.com> 12733M: Paul Walmsley <paul@pwsan.com> 12734L: linux-omap@vger.kernel.org 12735S: Maintained 12736F: arch/arm/mach-omap2/omap_hwmod.* 12737 12738OMAP I2C DRIVER 12739M: Vignesh R <vigneshr@ti.com> 12740L: linux-omap@vger.kernel.org 12741L: linux-i2c@vger.kernel.org 12742S: Maintained 12743F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12744F: drivers/i2c/busses/i2c-omap.c 12745 12746OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12747M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12748L: linux-media@vger.kernel.org 12749S: Maintained 12750F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12751F: drivers/media/platform/omap3isp/ 12752F: drivers/staging/media/omap4iss/ 12753 12754OMAP MMC SUPPORT 12755M: Aaro Koskinen <aaro.koskinen@iki.fi> 12756L: linux-omap@vger.kernel.org 12757S: Odd Fixes 12758F: drivers/mmc/host/omap.c 12759 12760OMAP POWER MANAGEMENT SUPPORT 12761M: Kevin Hilman <khilman@kernel.org> 12762L: linux-omap@vger.kernel.org 12763S: Maintained 12764F: arch/arm/*omap*/*pm* 12765F: drivers/cpufreq/omap-cpufreq.c 12766 12767OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12768M: Rajendra Nayak <rnayak@codeaurora.org> 12769M: Paul Walmsley <paul@pwsan.com> 12770L: linux-omap@vger.kernel.org 12771S: Maintained 12772F: arch/arm/mach-omap2/prm* 12773 12774OMAP RANDOM NUMBER GENERATOR SUPPORT 12775M: Deepak Saxena <dsaxena@plexity.net> 12776S: Maintained 12777F: drivers/char/hw_random/omap-rng.c 12778 12779OMAP USB SUPPORT 12780L: linux-usb@vger.kernel.org 12781L: linux-omap@vger.kernel.org 12782S: Orphan 12783F: arch/arm/*omap*/usb* 12784F: drivers/usb/*/*omap* 12785 12786OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12787M: Mark Jackson <mpfj@newflow.co.uk> 12788L: linux-omap@vger.kernel.org 12789S: Maintained 12790F: arch/arm/boot/dts/am335x-nano.dts 12791 12792OMAP1 SUPPORT 12793M: Aaro Koskinen <aaro.koskinen@iki.fi> 12794M: Tony Lindgren <tony@atomide.com> 12795L: linux-omap@vger.kernel.org 12796S: Maintained 12797Q: http://patchwork.kernel.org/project/linux-omap/list/ 12798T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12799F: arch/arm/configs/omap1_defconfig 12800F: arch/arm/mach-omap1/ 12801F: arch/arm/plat-omap/ 12802F: drivers/i2c/busses/i2c-omap.c 12803F: include/linux/platform_data/ams-delta-fiq.h 12804F: include/linux/platform_data/i2c-omap.h 12805 12806OMAP2+ SUPPORT 12807M: Tony Lindgren <tony@atomide.com> 12808L: linux-omap@vger.kernel.org 12809S: Maintained 12810W: http://www.muru.com/linux/omap/ 12811W: http://linux.omap.com/ 12812Q: http://patchwork.kernel.org/project/linux-omap/list/ 12813T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12814F: arch/arm/configs/omap2plus_defconfig 12815F: arch/arm/mach-omap2/ 12816F: arch/arm/plat-omap/ 12817F: drivers/bus/ti-sysc.c 12818F: drivers/i2c/busses/i2c-omap.c 12819F: drivers/irqchip/irq-omap-intc.c 12820F: drivers/mfd/*omap*.c 12821F: drivers/mfd/menelaus.c 12822F: drivers/mfd/palmas.c 12823F: drivers/mfd/tps65217.c 12824F: drivers/mfd/tps65218.c 12825F: drivers/mfd/tps65910.c 12826F: drivers/mfd/twl-core.[ch] 12827F: drivers/mfd/twl4030*.c 12828F: drivers/mfd/twl6030*.c 12829F: drivers/mfd/twl6040*.c 12830F: drivers/regulator/palmas-regulator*.c 12831F: drivers/regulator/pbias-regulator.c 12832F: drivers/regulator/tps65217-regulator.c 12833F: drivers/regulator/tps65218-regulator.c 12834F: drivers/regulator/tps65910-regulator.c 12835F: drivers/regulator/twl-regulator.c 12836F: drivers/regulator/twl6030-regulator.c 12837F: include/linux/platform_data/i2c-omap.h 12838F: include/linux/platform_data/ti-sysc.h 12839 12840OMFS FILESYSTEM 12841M: Bob Copeland <me@bobcopeland.com> 12842L: linux-karma-devel@lists.sourceforge.net 12843S: Maintained 12844F: Documentation/filesystems/omfs.rst 12845F: fs/omfs/ 12846 12847OMNIKEY CARDMAN 4000 DRIVER 12848M: Harald Welte <laforge@gnumonks.org> 12849S: Maintained 12850F: drivers/char/pcmcia/cm4000_cs.c 12851F: include/linux/cm4000_cs.h 12852F: include/uapi/linux/cm4000_cs.h 12853 12854OMNIKEY CARDMAN 4040 DRIVER 12855M: Harald Welte <laforge@gnumonks.org> 12856S: Maintained 12857F: drivers/char/pcmcia/cm4040_cs.* 12858 12859OMNIVISION OV02A10 SENSOR DRIVER 12860M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12861L: linux-media@vger.kernel.org 12862S: Maintained 12863T: git git://linuxtv.org/media_tree.git 12864F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 12865F: drivers/media/i2c/ov02a10.c 12866 12867OMNIVISION OV13858 SENSOR DRIVER 12868M: Sakari Ailus <sakari.ailus@linux.intel.com> 12869L: linux-media@vger.kernel.org 12870S: Maintained 12871T: git git://linuxtv.org/media_tree.git 12872F: drivers/media/i2c/ov13858.c 12873 12874OMNIVISION OV2680 SENSOR DRIVER 12875M: Rui Miguel Silva <rmfrfs@gmail.com> 12876L: linux-media@vger.kernel.org 12877S: Maintained 12878T: git git://linuxtv.org/media_tree.git 12879F: Documentation/devicetree/bindings/media/i2c/ov2680.yaml 12880F: drivers/media/i2c/ov2680.c 12881 12882OMNIVISION OV2685 SENSOR DRIVER 12883M: Shunqian Zheng <zhengsq@rock-chips.com> 12884L: linux-media@vger.kernel.org 12885S: Maintained 12886T: git git://linuxtv.org/media_tree.git 12887F: drivers/media/i2c/ov2685.c 12888 12889OMNIVISION OV2740 SENSOR DRIVER 12890M: Tianshu Qiu <tian.shu.qiu@intel.com> 12891R: Shawn Tu <shawnx.tu@intel.com> 12892R: Bingbu Cao <bingbu.cao@intel.com> 12893L: linux-media@vger.kernel.org 12894S: Maintained 12895T: git git://linuxtv.org/media_tree.git 12896F: drivers/media/i2c/ov2740.c 12897 12898OMNIVISION OV5640 SENSOR DRIVER 12899M: Steve Longerbeam <slongerbeam@gmail.com> 12900L: linux-media@vger.kernel.org 12901S: Maintained 12902T: git git://linuxtv.org/media_tree.git 12903F: drivers/media/i2c/ov5640.c 12904 12905OMNIVISION OV5647 SENSOR DRIVER 12906M: Dave Stevenson <dave.stevenson@raspberrypi.com> 12907M: Jacopo Mondi <jacopo@jmondi.org> 12908L: linux-media@vger.kernel.org 12909S: Maintained 12910T: git git://linuxtv.org/media_tree.git 12911F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml 12912F: drivers/media/i2c/ov5647.c 12913 12914OMNIVISION OV5670 SENSOR DRIVER 12915M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12916M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12917L: linux-media@vger.kernel.org 12918S: Maintained 12919T: git git://linuxtv.org/media_tree.git 12920F: drivers/media/i2c/ov5670.c 12921 12922OMNIVISION OV5675 SENSOR DRIVER 12923M: Shawn Tu <shawnx.tu@intel.com> 12924L: linux-media@vger.kernel.org 12925S: Maintained 12926T: git git://linuxtv.org/media_tree.git 12927F: drivers/media/i2c/ov5675.c 12928 12929OMNIVISION OV5695 SENSOR DRIVER 12930M: Shunqian Zheng <zhengsq@rock-chips.com> 12931L: linux-media@vger.kernel.org 12932S: Maintained 12933T: git git://linuxtv.org/media_tree.git 12934F: drivers/media/i2c/ov5695.c 12935 12936OMNIVISION OV7670 SENSOR DRIVER 12937M: Jonathan Corbet <corbet@lwn.net> 12938L: linux-media@vger.kernel.org 12939S: Maintained 12940T: git git://linuxtv.org/media_tree.git 12941F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12942F: drivers/media/i2c/ov7670.c 12943 12944OMNIVISION OV772x SENSOR DRIVER 12945M: Jacopo Mondi <jacopo@jmondi.org> 12946L: linux-media@vger.kernel.org 12947S: Odd fixes 12948T: git git://linuxtv.org/media_tree.git 12949F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 12950F: drivers/media/i2c/ov772x.c 12951F: include/media/i2c/ov772x.h 12952 12953OMNIVISION OV7740 SENSOR DRIVER 12954M: Wenyou Yang <wenyou.yang@microchip.com> 12955L: linux-media@vger.kernel.org 12956S: Maintained 12957T: git git://linuxtv.org/media_tree.git 12958F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12959F: drivers/media/i2c/ov7740.c 12960 12961OMNIVISION OV8856 SENSOR DRIVER 12962M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12963L: linux-media@vger.kernel.org 12964S: Maintained 12965T: git git://linuxtv.org/media_tree.git 12966F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12967F: drivers/media/i2c/ov8856.c 12968 12969OMNIVISION OV9640 SENSOR DRIVER 12970M: Petr Cvek <petrcvekcz@gmail.com> 12971L: linux-media@vger.kernel.org 12972S: Maintained 12973F: drivers/media/i2c/ov9640.* 12974 12975OMNIVISION OV9650 SENSOR DRIVER 12976M: Sakari Ailus <sakari.ailus@linux.intel.com> 12977R: Akinobu Mita <akinobu.mita@gmail.com> 12978R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12979L: linux-media@vger.kernel.org 12980S: Maintained 12981T: git git://linuxtv.org/media_tree.git 12982F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12983F: drivers/media/i2c/ov9650.c 12984 12985OMNIVISION OV9734 SENSOR DRIVER 12986M: Tianshu Qiu <tian.shu.qiu@intel.com> 12987R: Bingbu Cao <bingbu.cao@intel.com> 12988L: linux-media@vger.kernel.org 12989S: Maintained 12990T: git git://linuxtv.org/media_tree.git 12991F: drivers/media/i2c/ov9734.c 12992 12993ONENAND FLASH DRIVER 12994M: Kyungmin Park <kyungmin.park@samsung.com> 12995L: linux-mtd@lists.infradead.org 12996S: Maintained 12997F: drivers/mtd/nand/onenand/ 12998F: include/linux/mtd/onenand*.h 12999 13000ONION OMEGA2+ BOARD 13001M: Harvey Hunt <harveyhuntnexus@gmail.com> 13002L: linux-mips@vger.kernel.org 13003S: Maintained 13004F: arch/mips/boot/dts/ralink/omega2p.dts 13005 13006OP-TEE DRIVER 13007M: Jens Wiklander <jens.wiklander@linaro.org> 13008L: op-tee@lists.trustedfirmware.org 13009S: Maintained 13010F: Documentation/ABI/testing/sysfs-bus-optee-devices 13011F: drivers/tee/optee/ 13012 13013OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13014M: Sumit Garg <sumit.garg@linaro.org> 13015L: op-tee@lists.trustedfirmware.org 13016S: Maintained 13017F: drivers/char/hw_random/optee-rng.c 13018 13019OPA-VNIC DRIVER 13020M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13021M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13022L: linux-rdma@vger.kernel.org 13023S: Supported 13024F: drivers/infiniband/ulp/opa_vnic 13025 13026OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13027M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13028M: Frank Rowand <frowand.list@gmail.com> 13029L: devicetree@vger.kernel.org 13030S: Maintained 13031F: Documentation/devicetree/dynamic-resolution-notes.rst 13032F: Documentation/devicetree/overlay-notes.rst 13033F: drivers/of/overlay.c 13034F: drivers/of/resolver.c 13035K: of_overlay_notifier_ 13036 13037OPEN FIRMWARE AND FLATTENED DEVICE TREE 13038M: Rob Herring <robh+dt@kernel.org> 13039M: Frank Rowand <frowand.list@gmail.com> 13040L: devicetree@vger.kernel.org 13041S: Maintained 13042W: http://www.devicetree.org/ 13043T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13044F: Documentation/ABI/testing/sysfs-firmware-ofw 13045F: drivers/of/ 13046F: include/linux/of*.h 13047F: scripts/dtc/ 13048 13049OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13050M: Rob Herring <robh+dt@kernel.org> 13051L: devicetree@vger.kernel.org 13052S: Maintained 13053Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13054T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13055F: Documentation/devicetree/ 13056F: arch/*/boot/dts/ 13057F: include/dt-bindings/ 13058 13059OPENCORES I2C BUS DRIVER 13060M: Peter Korsgaard <peter@korsgaard.com> 13061M: Andrew Lunn <andrew@lunn.ch> 13062L: linux-i2c@vger.kernel.org 13063S: Maintained 13064F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13065F: Documentation/i2c/busses/i2c-ocores.rst 13066F: drivers/i2c/busses/i2c-ocores.c 13067F: include/linux/platform_data/i2c-ocores.h 13068 13069OPENRISC ARCHITECTURE 13070M: Jonas Bonn <jonas@southpole.se> 13071M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13072M: Stafford Horne <shorne@gmail.com> 13073L: openrisc@lists.librecores.org 13074S: Maintained 13075W: http://openrisc.io 13076T: git git://github.com/openrisc/linux.git 13077F: Documentation/devicetree/bindings/openrisc/ 13078F: Documentation/openrisc/ 13079F: arch/openrisc/ 13080F: drivers/irqchip/irq-ompic.c 13081F: drivers/irqchip/irq-or1k-* 13082 13083OPENVSWITCH 13084M: Pravin B Shelar <pshelar@ovn.org> 13085L: netdev@vger.kernel.org 13086L: dev@openvswitch.org 13087S: Maintained 13088W: http://openvswitch.org 13089F: include/uapi/linux/openvswitch.h 13090F: net/openvswitch/ 13091 13092OPERATING PERFORMANCE POINTS (OPP) 13093M: Viresh Kumar <vireshk@kernel.org> 13094M: Nishanth Menon <nm@ti.com> 13095M: Stephen Boyd <sboyd@kernel.org> 13096L: linux-pm@vger.kernel.org 13097S: Maintained 13098T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13099F: Documentation/devicetree/bindings/opp/ 13100F: Documentation/power/opp.rst 13101F: drivers/opp/ 13102F: include/linux/pm_opp.h 13103 13104OPL4 DRIVER 13105M: Clemens Ladisch <clemens@ladisch.de> 13106L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13107S: Maintained 13108T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13109F: sound/drivers/opl4/ 13110 13111OPROFILE 13112M: Robert Richter <rric@kernel.org> 13113L: oprofile-list@lists.sf.net 13114S: Maintained 13115F: arch/*/include/asm/oprofile*.h 13116F: arch/*/oprofile/ 13117F: drivers/oprofile/ 13118F: include/linux/oprofile.h 13119 13120ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13121M: Mark Fasheh <mark@fasheh.com> 13122M: Joel Becker <jlbec@evilplan.org> 13123M: Joseph Qi <joseph.qi@linux.alibaba.com> 13124L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13125S: Supported 13126W: http://ocfs2.wiki.kernel.org 13127F: Documentation/filesystems/dlmfs.rst 13128F: Documentation/filesystems/ocfs2.rst 13129F: fs/ocfs2/ 13130 13131ORANGEFS FILESYSTEM 13132M: Mike Marshall <hubcap@omnibond.com> 13133R: Martin Brandenburg <martin@omnibond.com> 13134L: devel@lists.orangefs.org 13135S: Supported 13136T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13137F: Documentation/filesystems/orangefs.rst 13138F: fs/orangefs/ 13139 13140ORINOCO DRIVER 13141L: linux-wireless@vger.kernel.org 13142S: Orphan 13143W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13144W: http://www.nongnu.org/orinoco/ 13145F: drivers/net/wireless/intersil/orinoco/ 13146 13147OV2659 OMNIVISION SENSOR DRIVER 13148M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13149L: linux-media@vger.kernel.org 13150S: Maintained 13151W: https://linuxtv.org 13152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13153T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13154F: drivers/media/i2c/ov2659.c 13155F: include/media/i2c/ov2659.h 13156 13157OVERLAY FILESYSTEM 13158M: Miklos Szeredi <miklos@szeredi.hu> 13159L: linux-unionfs@vger.kernel.org 13160S: Supported 13161T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13162F: Documentation/filesystems/overlayfs.rst 13163F: fs/overlayfs/ 13164 13165P54 WIRELESS DRIVER 13166M: Christian Lamparter <chunkeey@googlemail.com> 13167L: linux-wireless@vger.kernel.org 13168S: Maintained 13169W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13170F: drivers/net/wireless/intersil/p54/ 13171 13172PACKING 13173M: Vladimir Oltean <olteanv@gmail.com> 13174L: netdev@vger.kernel.org 13175S: Supported 13176F: Documentation/core-api/packing.rst 13177F: include/linux/packing.h 13178F: lib/packing.c 13179 13180PADATA PARALLEL EXECUTION MECHANISM 13181M: Steffen Klassert <steffen.klassert@secunet.com> 13182M: Daniel Jordan <daniel.m.jordan@oracle.com> 13183L: linux-crypto@vger.kernel.org 13184L: linux-kernel@vger.kernel.org 13185S: Maintained 13186F: Documentation/core-api/padata.rst 13187F: include/linux/padata.h 13188F: kernel/padata.c 13189 13190PAGE POOL 13191M: Jesper Dangaard Brouer <hawk@kernel.org> 13192M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13193L: netdev@vger.kernel.org 13194S: Supported 13195F: Documentation/networking/page_pool.rst 13196F: include/net/page_pool.h 13197F: include/trace/events/page_pool.h 13198F: net/core/page_pool.c 13199 13200PANASONIC LAPTOP ACPI EXTRAS DRIVER 13201M: Harald Welte <laforge@gnumonks.org> 13202L: platform-driver-x86@vger.kernel.org 13203S: Maintained 13204F: drivers/platform/x86/panasonic-laptop.c 13205 13206PARALLAX PING IIO SENSOR DRIVER 13207M: Andreas Klinger <ak@it-klinger.de> 13208L: linux-iio@vger.kernel.org 13209S: Maintained 13210F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13211F: drivers/iio/proximity/ping.c 13212 13213PARALLEL LCD/KEYPAD PANEL DRIVER 13214M: Willy Tarreau <willy@haproxy.com> 13215M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13216S: Odd Fixes 13217F: Documentation/admin-guide/lcd-panel-cgram.rst 13218F: drivers/auxdisplay/panel.c 13219 13220PARALLEL PORT SUBSYSTEM 13221M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13222M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13223L: linux-parport@lists.infradead.org (subscribers-only) 13224S: Maintained 13225F: Documentation/driver-api/parport*.rst 13226F: drivers/char/ppdev.c 13227F: drivers/parport/ 13228F: include/linux/parport*.h 13229F: include/uapi/linux/ppdev.h 13230 13231PARAVIRT_OPS INTERFACE 13232M: Juergen Gross <jgross@suse.com> 13233M: Deep Shah <sdeep@vmware.com> 13234M: "VMware, Inc." <pv-drivers@vmware.com> 13235L: virtualization@lists.linux-foundation.org 13236S: Supported 13237F: Documentation/virt/paravirt_ops.rst 13238F: arch/*/include/asm/paravirt*.h 13239F: arch/*/kernel/paravirt* 13240F: include/linux/hypervisor.h 13241 13242PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13243M: Tim Waugh <tim@cyberelk.net> 13244L: linux-parport@lists.infradead.org (subscribers-only) 13245S: Maintained 13246F: Documentation/admin-guide/blockdev/paride.rst 13247F: drivers/block/paride/ 13248 13249PARISC ARCHITECTURE 13250M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13251M: Helge Deller <deller@gmx.de> 13252L: linux-parisc@vger.kernel.org 13253S: Maintained 13254W: https://parisc.wiki.kernel.org 13255Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13256T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13257T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13258F: Documentation/parisc/ 13259F: arch/parisc/ 13260F: drivers/char/agp/parisc-agp.c 13261F: drivers/input/misc/hp_sdc_rtc.c 13262F: drivers/input/serio/gscps2.c 13263F: drivers/input/serio/hp_sdc* 13264F: drivers/parisc/ 13265F: drivers/parport/parport_gsc.* 13266F: drivers/tty/serial/8250/8250_gsc.c 13267F: drivers/video/console/sti* 13268F: drivers/video/fbdev/sti* 13269F: drivers/video/logo/logo_parisc* 13270F: include/linux/hp_sdc.h 13271 13272PARMAN 13273M: Jiri Pirko <jiri@nvidia.com> 13274L: netdev@vger.kernel.org 13275S: Supported 13276F: include/linux/parman.h 13277F: lib/parman.c 13278F: lib/test_parman.c 13279 13280PC ENGINES APU BOARD DRIVER 13281M: Enrico Weigelt, metux IT consult <info@metux.net> 13282S: Maintained 13283F: drivers/platform/x86/pcengines-apuv2.c 13284 13285PC87360 HARDWARE MONITORING DRIVER 13286M: Jim Cromie <jim.cromie@gmail.com> 13287L: linux-hwmon@vger.kernel.org 13288S: Maintained 13289F: Documentation/hwmon/pc87360.rst 13290F: drivers/hwmon/pc87360.c 13291 13292PC8736x GPIO DRIVER 13293M: Jim Cromie <jim.cromie@gmail.com> 13294S: Maintained 13295F: drivers/char/pc8736x_gpio.c 13296 13297PC87427 HARDWARE MONITORING DRIVER 13298M: Jean Delvare <jdelvare@suse.com> 13299L: linux-hwmon@vger.kernel.org 13300S: Maintained 13301F: Documentation/hwmon/pc87427.rst 13302F: drivers/hwmon/pc87427.c 13303 13304PCA9532 LED DRIVER 13305M: Riku Voipio <riku.voipio@iki.fi> 13306S: Maintained 13307F: drivers/leds/leds-pca9532.c 13308F: include/linux/leds-pca9532.h 13309 13310PCA9541 I2C BUS MASTER SELECTOR DRIVER 13311M: Guenter Roeck <linux@roeck-us.net> 13312L: linux-i2c@vger.kernel.org 13313S: Maintained 13314F: drivers/i2c/muxes/i2c-mux-pca9541.c 13315 13316PCDP - PRIMARY CONSOLE AND DEBUG PORT 13317M: Khalid Aziz <khalid@gonehiking.org> 13318S: Maintained 13319F: drivers/firmware/pcdp.* 13320 13321PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13322M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13323M: Pali Rohár <pali@kernel.org> 13324L: linux-pci@vger.kernel.org 13325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13326S: Maintained 13327F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13328F: drivers/pci/controller/pci-aardvark.c 13329 13330PCI DRIVER FOR ALTERA PCIE IP 13331M: Ley Foon Tan <ley.foon.tan@intel.com> 13332L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13333L: linux-pci@vger.kernel.org 13334S: Supported 13335F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13336F: drivers/pci/controller/pcie-altera.c 13337 13338PCI DRIVER FOR APPLIEDMICRO XGENE 13339M: Toan Le <toan@os.amperecomputing.com> 13340L: linux-pci@vger.kernel.org 13341L: linux-arm-kernel@lists.infradead.org 13342S: Maintained 13343F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13344F: drivers/pci/controller/pci-xgene.c 13345 13346PCI DRIVER FOR ARM VERSATILE PLATFORM 13347M: Rob Herring <robh@kernel.org> 13348L: linux-pci@vger.kernel.org 13349L: linux-arm-kernel@lists.infradead.org 13350S: Maintained 13351F: Documentation/devicetree/bindings/pci/versatile.yaml 13352F: drivers/pci/controller/pci-versatile.c 13353 13354PCI DRIVER FOR ARMADA 8K 13355M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13356L: linux-pci@vger.kernel.org 13357L: linux-arm-kernel@lists.infradead.org 13358S: Maintained 13359F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13360F: drivers/pci/controller/dwc/pcie-armada8k.c 13361 13362PCI DRIVER FOR CADENCE PCIE IP 13363M: Tom Joseph <tjoseph@cadence.com> 13364L: linux-pci@vger.kernel.org 13365S: Maintained 13366F: Documentation/devicetree/bindings/pci/cdns,* 13367F: drivers/pci/controller/cadence/ 13368 13369PCI DRIVER FOR FREESCALE LAYERSCAPE 13370M: Minghuan Lian <minghuan.Lian@nxp.com> 13371M: Mingkai Hu <mingkai.hu@nxp.com> 13372M: Roy Zang <roy.zang@nxp.com> 13373L: linuxppc-dev@lists.ozlabs.org 13374L: linux-pci@vger.kernel.org 13375L: linux-arm-kernel@lists.infradead.org 13376S: Maintained 13377F: drivers/pci/controller/dwc/*layerscape* 13378 13379PCI DRIVER FOR GENERIC OF HOSTS 13380M: Will Deacon <will@kernel.org> 13381L: linux-pci@vger.kernel.org 13382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13383S: Maintained 13384F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13385F: drivers/pci/controller/pci-host-common.c 13386F: drivers/pci/controller/pci-host-generic.c 13387 13388PCI DRIVER FOR IMX6 13389M: Richard Zhu <hongxing.zhu@nxp.com> 13390M: Lucas Stach <l.stach@pengutronix.de> 13391L: linux-pci@vger.kernel.org 13392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13393S: Maintained 13394F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13395F: drivers/pci/controller/dwc/*imx6* 13396 13397PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13398M: Jonathan Derrick <jonathan.derrick@intel.com> 13399L: linux-pci@vger.kernel.org 13400S: Supported 13401F: drivers/pci/controller/vmd.c 13402 13403PCI DRIVER FOR MICROSEMI SWITCHTEC 13404M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13405M: Logan Gunthorpe <logang@deltatee.com> 13406L: linux-pci@vger.kernel.org 13407S: Maintained 13408F: Documentation/ABI/testing/sysfs-class-switchtec 13409F: Documentation/driver-api/switchtec.rst 13410F: drivers/ntb/hw/mscc/ 13411F: drivers/pci/switch/switchtec* 13412F: include/linux/switchtec.h 13413F: include/uapi/linux/switchtec_ioctl.h 13414 13415PCI DRIVER FOR MOBIVEIL PCIE IP 13416M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13417M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13418L: linux-pci@vger.kernel.org 13419S: Supported 13420F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13421F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13422 13423PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13424M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13425M: Jason Cooper <jason@lakedaemon.net> 13426L: linux-pci@vger.kernel.org 13427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13428S: Maintained 13429F: drivers/pci/controller/*mvebu* 13430 13431PCI DRIVER FOR NVIDIA TEGRA 13432M: Thierry Reding <thierry.reding@gmail.com> 13433L: linux-tegra@vger.kernel.org 13434L: linux-pci@vger.kernel.org 13435S: Supported 13436F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13437F: drivers/pci/controller/pci-tegra.c 13438 13439PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13440M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13441L: linux-pci@vger.kernel.org 13442L: linux-arm-kernel@lists.infradead.org 13443S: Maintained 13444F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13445F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13446 13447PCI DRIVER FOR RENESAS R-CAR 13448M: Marek Vasut <marek.vasut+renesas@gmail.com> 13449M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13450L: linux-pci@vger.kernel.org 13451L: linux-renesas-soc@vger.kernel.org 13452S: Maintained 13453F: Documentation/devicetree/bindings/pci/*rcar* 13454F: drivers/pci/controller/*rcar* 13455 13456PCI DRIVER FOR SAMSUNG EXYNOS 13457M: Jingoo Han <jingoohan1@gmail.com> 13458L: linux-pci@vger.kernel.org 13459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13460L: linux-samsung-soc@vger.kernel.org 13461S: Maintained 13462F: drivers/pci/controller/dwc/pci-exynos.c 13463 13464PCI DRIVER FOR SYNOPSYS DESIGNWARE 13465M: Jingoo Han <jingoohan1@gmail.com> 13466M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13467L: linux-pci@vger.kernel.org 13468S: Maintained 13469F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13470F: drivers/pci/controller/dwc/*designware* 13471 13472PCI DRIVER FOR TI DRA7XX/J721E 13473M: Kishon Vijay Abraham I <kishon@ti.com> 13474L: linux-omap@vger.kernel.org 13475L: linux-pci@vger.kernel.org 13476L: linux-arm-kernel@lists.infradead.org 13477S: Supported 13478F: Documentation/devicetree/bindings/pci/ti-pci.txt 13479F: drivers/pci/controller/cadence/pci-j721e.c 13480F: drivers/pci/controller/dwc/pci-dra7xx.c 13481 13482PCI DRIVER FOR TI KEYSTONE 13483M: Murali Karicheri <m-karicheri2@ti.com> 13484L: linux-pci@vger.kernel.org 13485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13486S: Maintained 13487F: drivers/pci/controller/dwc/pci-keystone.c 13488 13489PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13490M: Linus Walleij <linus.walleij@linaro.org> 13491L: linux-pci@vger.kernel.org 13492S: Maintained 13493F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13494F: drivers/pci/controller/pci-v3-semi.c 13495 13496PCI ENDPOINT SUBSYSTEM 13497M: Kishon Vijay Abraham I <kishon@ti.com> 13498M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13499L: linux-pci@vger.kernel.org 13500S: Supported 13501T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13502F: drivers/misc/pci_endpoint_test.c 13503F: drivers/pci/endpoint/ 13504F: tools/pci/ 13505 13506PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13507M: Russell Currey <ruscur@russell.cc> 13508M: Oliver O'Halloran <oohall@gmail.com> 13509L: linuxppc-dev@lists.ozlabs.org 13510S: Supported 13511F: Documentation/PCI/pci-error-recovery.rst 13512F: Documentation/powerpc/eeh-pci-error-recovery.rst 13513F: arch/powerpc/include/*/eeh*.h 13514F: arch/powerpc/kernel/eeh*.c 13515F: arch/powerpc/platforms/*/eeh*.c 13516F: drivers/pci/pcie/aer.c 13517F: drivers/pci/pcie/dpc.c 13518F: drivers/pci/pcie/err.c 13519 13520PCI ERROR RECOVERY 13521M: Linas Vepstas <linasvepstas@gmail.com> 13522L: linux-pci@vger.kernel.org 13523S: Supported 13524F: Documentation/PCI/pci-error-recovery.rst 13525 13526PCI MSI DRIVER FOR ALTERA MSI IP 13527M: Ley Foon Tan <ley.foon.tan@intel.com> 13528L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13529L: linux-pci@vger.kernel.org 13530S: Supported 13531F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13532F: drivers/pci/controller/pcie-altera-msi.c 13533 13534PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13535M: Toan Le <toan@os.amperecomputing.com> 13536L: linux-pci@vger.kernel.org 13537L: linux-arm-kernel@lists.infradead.org 13538S: Maintained 13539F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13540F: drivers/pci/controller/pci-xgene-msi.c 13541 13542PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13543M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13544R: Rob Herring <robh@kernel.org> 13545L: linux-pci@vger.kernel.org 13546S: Supported 13547Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13548T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13549F: drivers/pci/controller/ 13550 13551PCI SUBSYSTEM 13552M: Bjorn Helgaas <bhelgaas@google.com> 13553L: linux-pci@vger.kernel.org 13554S: Supported 13555Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13556T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13557F: Documentation/PCI/ 13558F: Documentation/devicetree/bindings/pci/ 13559F: arch/x86/kernel/early-quirks.c 13560F: arch/x86/kernel/quirks.c 13561F: arch/x86/pci/ 13562F: drivers/acpi/pci* 13563F: drivers/pci/ 13564F: include/asm-generic/pci* 13565F: include/linux/of_pci.h 13566F: include/linux/pci* 13567F: include/uapi/linux/pci* 13568F: lib/pci* 13569 13570PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13571M: Jonathan Chocron <jonnyc@amazon.com> 13572L: linux-pci@vger.kernel.org 13573S: Maintained 13574F: Documentation/devicetree/bindings/pci/pcie-al.txt 13575F: drivers/pci/controller/dwc/pcie-al.c 13576 13577PCIE DRIVER FOR AMLOGIC MESON 13578M: Yue Wang <yue.wang@Amlogic.com> 13579L: linux-pci@vger.kernel.org 13580L: linux-amlogic@lists.infradead.org 13581S: Maintained 13582F: drivers/pci/controller/dwc/pci-meson.c 13583 13584PCIE DRIVER FOR AXIS ARTPEC 13585M: Jesper Nilsson <jesper.nilsson@axis.com> 13586L: linux-arm-kernel@axis.com 13587L: linux-pci@vger.kernel.org 13588S: Maintained 13589F: Documentation/devicetree/bindings/pci/axis,artpec* 13590F: drivers/pci/controller/dwc/*artpec* 13591 13592PCIE DRIVER FOR CAVIUM THUNDERX 13593M: Robert Richter <rric@kernel.org> 13594L: linux-pci@vger.kernel.org 13595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13596S: Odd Fixes 13597F: drivers/pci/controller/pci-thunder-* 13598 13599PCIE DRIVER FOR HISILICON 13600M: Zhou Wang <wangzhou1@hisilicon.com> 13601L: linux-pci@vger.kernel.org 13602S: Maintained 13603F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13604F: drivers/pci/controller/dwc/pcie-hisi.c 13605 13606PCIE DRIVER FOR HISILICON KIRIN 13607M: Xiaowei Song <songxiaowei@hisilicon.com> 13608M: Binghui Wang <wangbinghui@hisilicon.com> 13609L: linux-pci@vger.kernel.org 13610S: Maintained 13611F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13612F: drivers/pci/controller/dwc/pcie-kirin.c 13613 13614PCIE DRIVER FOR HISILICON STB 13615M: Shawn Guo <shawn.guo@linaro.org> 13616L: linux-pci@vger.kernel.org 13617S: Maintained 13618F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13619F: drivers/pci/controller/dwc/pcie-histb.c 13620 13621PCIE DRIVER FOR MEDIATEK 13622M: Ryder Lee <ryder.lee@mediatek.com> 13623L: linux-pci@vger.kernel.org 13624L: linux-mediatek@lists.infradead.org 13625S: Supported 13626F: Documentation/devicetree/bindings/pci/mediatek* 13627F: drivers/pci/controller/*mediatek* 13628 13629PCIE DRIVER FOR QUALCOMM MSM 13630M: Stanimir Varbanov <svarbanov@mm-sol.com> 13631L: linux-pci@vger.kernel.org 13632L: linux-arm-msm@vger.kernel.org 13633S: Maintained 13634F: drivers/pci/controller/dwc/*qcom* 13635 13636PCIE DRIVER FOR ROCKCHIP 13637M: Shawn Lin <shawn.lin@rock-chips.com> 13638L: linux-pci@vger.kernel.org 13639L: linux-rockchip@lists.infradead.org 13640S: Maintained 13641F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13642F: drivers/pci/controller/pcie-rockchip* 13643 13644PCIE DRIVER FOR SOCIONEXT UNIPHIER 13645M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13646L: linux-pci@vger.kernel.org 13647S: Maintained 13648F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13649F: drivers/pci/controller/dwc/pcie-uniphier* 13650 13651PCIE DRIVER FOR ST SPEAR13XX 13652M: Pratyush Anand <pratyush.anand@gmail.com> 13653L: linux-pci@vger.kernel.org 13654S: Maintained 13655F: drivers/pci/controller/dwc/*spear* 13656 13657PCMCIA SUBSYSTEM 13658M: Dominik Brodowski <linux@dominikbrodowski.net> 13659S: Odd Fixes 13660T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13661F: Documentation/pcmcia/ 13662F: drivers/pcmcia/ 13663F: include/pcmcia/ 13664F: tools/pcmcia/ 13665 13666PCNET32 NETWORK DRIVER 13667M: Don Fry <pcnet32@frontier.com> 13668L: netdev@vger.kernel.org 13669S: Maintained 13670F: drivers/net/ethernet/amd/pcnet32.c 13671 13672PCRYPT PARALLEL CRYPTO ENGINE 13673M: Steffen Klassert <steffen.klassert@secunet.com> 13674L: linux-crypto@vger.kernel.org 13675S: Maintained 13676F: crypto/pcrypt.c 13677F: include/crypto/pcrypt.h 13678 13679PEAQ WMI HOTKEYS DRIVER 13680M: Hans de Goede <hdegoede@redhat.com> 13681L: platform-driver-x86@vger.kernel.org 13682S: Maintained 13683F: drivers/platform/x86/peaq-wmi.c 13684 13685PENSANDO ETHERNET DRIVERS 13686M: Shannon Nelson <snelson@pensando.io> 13687M: Pensando Drivers <drivers@pensando.io> 13688L: netdev@vger.kernel.org 13689S: Supported 13690F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13691F: drivers/net/ethernet/pensando/ 13692 13693PER-CPU MEMORY ALLOCATOR 13694M: Dennis Zhou <dennis@kernel.org> 13695M: Tejun Heo <tj@kernel.org> 13696M: Christoph Lameter <cl@linux.com> 13697S: Maintained 13698T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13699F: arch/*/include/asm/percpu.h 13700F: include/linux/percpu*.h 13701F: mm/percpu*.c 13702 13703PER-TASK DELAY ACCOUNTING 13704M: Balbir Singh <bsingharora@gmail.com> 13705S: Maintained 13706F: include/linux/delayacct.h 13707F: kernel/delayacct.c 13708 13709PERFORMANCE EVENTS SUBSYSTEM 13710M: Peter Zijlstra <peterz@infradead.org> 13711M: Ingo Molnar <mingo@redhat.com> 13712M: Arnaldo Carvalho de Melo <acme@kernel.org> 13713R: Mark Rutland <mark.rutland@arm.com> 13714R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13715R: Jiri Olsa <jolsa@redhat.com> 13716R: Namhyung Kim <namhyung@kernel.org> 13717L: linux-kernel@vger.kernel.org 13718S: Supported 13719T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13720F: arch/*/events/* 13721F: arch/*/events/*/* 13722F: arch/*/include/asm/perf_event.h 13723F: arch/*/kernel/*/*/perf_event*.c 13724F: arch/*/kernel/*/perf_event*.c 13725F: arch/*/kernel/perf_callchain.c 13726F: arch/*/kernel/perf_event*.c 13727F: include/linux/perf_event.h 13728F: include/uapi/linux/perf_event.h 13729F: kernel/events/* 13730F: tools/lib/perf/ 13731F: tools/perf/ 13732 13733PERFORMANCE EVENTS TOOLING ARM64 13734R: John Garry <john.garry@huawei.com> 13735R: Will Deacon <will@kernel.org> 13736R: Mathieu Poirier <mathieu.poirier@linaro.org> 13737R: Leo Yan <leo.yan@linaro.org> 13738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13739S: Supported 13740F: tools/build/feature/test-libopencsd.c 13741F: tools/perf/arch/arm*/ 13742F: tools/perf/pmu-events/arch/arm64/ 13743F: tools/perf/util/arm-spe* 13744F: tools/perf/util/cs-etm* 13745 13746PERSONALITY HANDLING 13747M: Christoph Hellwig <hch@infradead.org> 13748L: linux-abi-devel@lists.sourceforge.net 13749S: Maintained 13750F: include/linux/personality.h 13751F: include/uapi/linux/personality.h 13752 13753PHOENIX RC FLIGHT CONTROLLER ADAPTER 13754M: Marcus Folkesson <marcus.folkesson@gmail.com> 13755L: linux-input@vger.kernel.org 13756S: Maintained 13757F: Documentation/input/devices/pxrc.rst 13758F: drivers/input/joystick/pxrc.c 13759 13760PHONET PROTOCOL 13761M: Remi Denis-Courmont <courmisch@gmail.com> 13762S: Supported 13763F: Documentation/networking/phonet.rst 13764F: include/linux/phonet.h 13765F: include/net/phonet/ 13766F: include/uapi/linux/phonet.h 13767F: net/phonet/ 13768 13769PHRAM MTD DRIVER 13770M: Joern Engel <joern@lazybastard.org> 13771L: linux-mtd@lists.infradead.org 13772S: Maintained 13773F: drivers/mtd/devices/phram.c 13774 13775PICOLCD HID DRIVER 13776M: Bruno Prémont <bonbons@linux-vserver.org> 13777L: linux-input@vger.kernel.org 13778S: Maintained 13779F: drivers/hid/hid-picolcd* 13780 13781PICOXCELL SUPPORT 13782M: Jamie Iles <jamie@jamieiles.com> 13783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13784S: Supported 13785T: git git://github.com/jamieiles/linux-2.6-ji.git 13786F: arch/arm/boot/dts/picoxcell* 13787F: arch/arm/mach-picoxcell/ 13788F: drivers/crypto/picoxcell* 13789 13790PIDFD API 13791M: Christian Brauner <christian@brauner.io> 13792L: linux-kernel@vger.kernel.org 13793S: Maintained 13794T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13795F: samples/pidfd/ 13796F: tools/testing/selftests/clone3/ 13797F: tools/testing/selftests/pid_namespace/ 13798F: tools/testing/selftests/pidfd/ 13799K: (?i)pidfd 13800K: (?i)clone3 13801K: \b(clone_args|kernel_clone_args)\b 13802 13803PIN CONTROL SUBSYSTEM 13804M: Linus Walleij <linus.walleij@linaro.org> 13805L: linux-gpio@vger.kernel.org 13806S: Maintained 13807T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13808F: Documentation/devicetree/bindings/pinctrl/ 13809F: Documentation/driver-api/pinctl.rst 13810F: drivers/pinctrl/ 13811F: include/linux/pinctrl/ 13812 13813PIN CONTROLLER - FREESCALE 13814M: Dong Aisheng <aisheng.dong@nxp.com> 13815M: Fabio Estevam <festevam@gmail.com> 13816M: Shawn Guo <shawnguo@kernel.org> 13817M: Stefan Agner <stefan@agner.ch> 13818R: Pengutronix Kernel Team <kernel@pengutronix.de> 13819L: linux-gpio@vger.kernel.org 13820S: Maintained 13821F: Documentation/devicetree/bindings/pinctrl/fsl,* 13822F: drivers/pinctrl/freescale/ 13823 13824PIN CONTROLLER - INTEL 13825M: Mika Westerberg <mika.westerberg@linux.intel.com> 13826M: Andy Shevchenko <andy@kernel.org> 13827S: Maintained 13828T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13829F: drivers/pinctrl/intel/ 13830 13831PIN CONTROLLER - MEDIATEK 13832M: Sean Wang <sean.wang@kernel.org> 13833L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13834S: Maintained 13835F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13836F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13837F: drivers/pinctrl/mediatek/ 13838 13839PIN CONTROLLER - MICROCHIP AT91 13840M: Ludovic Desroches <ludovic.desroches@microchip.com> 13841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13842L: linux-gpio@vger.kernel.org 13843S: Supported 13844F: drivers/gpio/gpio-sama5d2-piobu.c 13845F: drivers/pinctrl/pinctrl-at91* 13846 13847PIN CONTROLLER - QUALCOMM 13848M: Bjorn Andersson <bjorn.andersson@linaro.org> 13849L: linux-arm-msm@vger.kernel.org 13850S: Maintained 13851F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13852F: drivers/pinctrl/qcom/ 13853 13854PIN CONTROLLER - RENESAS 13855M: Geert Uytterhoeven <geert+renesas@glider.be> 13856L: linux-renesas-soc@vger.kernel.org 13857S: Supported 13858T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 13859F: Documentation/devicetree/bindings/pinctrl/renesas,* 13860F: drivers/pinctrl/renesas/ 13861 13862PIN CONTROLLER - SAMSUNG 13863M: Tomasz Figa <tomasz.figa@gmail.com> 13864M: Krzysztof Kozlowski <krzk@kernel.org> 13865M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13867L: linux-samsung-soc@vger.kernel.org 13868S: Maintained 13869Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13870T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13871F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13872F: drivers/pinctrl/samsung/ 13873F: include/dt-bindings/pinctrl/samsung.h 13874 13875PIN CONTROLLER - SINGLE 13876M: Tony Lindgren <tony@atomide.com> 13877M: Haojian Zhuang <haojian.zhuang@linaro.org> 13878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13879L: linux-omap@vger.kernel.org 13880S: Maintained 13881F: drivers/pinctrl/pinctrl-single.c 13882 13883PIN CONTROLLER - ST SPEAR 13884M: Viresh Kumar <vireshk@kernel.org> 13885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13886S: Maintained 13887W: http://www.st.com/spear 13888F: drivers/pinctrl/spear/ 13889 13890PISTACHIO SOC SUPPORT 13891M: James Hartley <james.hartley@sondrel.com> 13892L: linux-mips@vger.kernel.org 13893S: Odd Fixes 13894F: arch/mips/boot/dts/img/pistachio* 13895F: arch/mips/configs/pistachio*_defconfig 13896F: arch/mips/include/asm/mach-pistachio/ 13897F: arch/mips/pistachio/ 13898 13899PKTCDVD DRIVER 13900M: linux-block@vger.kernel.org 13901S: Orphan 13902F: drivers/block/pktcdvd.c 13903F: include/linux/pktcdvd.h 13904F: include/uapi/linux/pktcdvd.h 13905 13906PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13907M: Tomasz Duszynski <tduszyns@gmail.com> 13908S: Maintained 13909F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13910F: drivers/iio/chemical/pms7003.c 13911 13912PLDMFW LIBRARY 13913M: Jacob Keller <jacob.e.keller@intel.com> 13914S: Maintained 13915F: Documentation/driver-api/pldmfw/ 13916F: include/linux/pldmfw.h 13917F: lib/pldmfw/ 13918 13919PLX DMA DRIVER 13920M: Logan Gunthorpe <logang@deltatee.com> 13921S: Maintained 13922F: drivers/dma/plx_dma.c 13923 13924PM-GRAPH UTILITY 13925M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13926L: linux-pm@vger.kernel.org 13927S: Supported 13928W: https://01.org/pm-graph 13929B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13930T: git git://github.com/intel/pm-graph 13931F: tools/power/pm-graph 13932 13933PMBUS HARDWARE MONITORING DRIVERS 13934M: Guenter Roeck <linux@roeck-us.net> 13935L: linux-hwmon@vger.kernel.org 13936S: Maintained 13937W: http://hwmon.wiki.kernel.org/ 13938W: http://www.roeck-us.net/linux/drivers/ 13939T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13940F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13941F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13942F: Documentation/devicetree/bindings/hwmon/max31785.txt 13943F: Documentation/hwmon/adm1275.rst 13944F: Documentation/hwmon/ibm-cffps.rst 13945F: Documentation/hwmon/ir35221.rst 13946F: Documentation/hwmon/lm25066.rst 13947F: Documentation/hwmon/ltc2978.rst 13948F: Documentation/hwmon/ltc3815.rst 13949F: Documentation/hwmon/max16064.rst 13950F: Documentation/hwmon/max20751.rst 13951F: Documentation/hwmon/max31785.rst 13952F: Documentation/hwmon/max34440.rst 13953F: Documentation/hwmon/max8688.rst 13954F: Documentation/hwmon/pmbus-core.rst 13955F: Documentation/hwmon/pmbus.rst 13956F: Documentation/hwmon/tps40422.rst 13957F: Documentation/hwmon/ucd9000.rst 13958F: Documentation/hwmon/ucd9200.rst 13959F: Documentation/hwmon/zl6100.rst 13960F: drivers/hwmon/pmbus/ 13961F: include/linux/pmbus.h 13962 13963PMC SIERRA MaxRAID DRIVER 13964L: linux-scsi@vger.kernel.org 13965S: Orphan 13966W: http://www.pmc-sierra.com/ 13967F: drivers/scsi/pmcraid.* 13968 13969PMC SIERRA PM8001 DRIVER 13970M: Jack Wang <jinpu.wang@cloud.ionos.com> 13971L: linux-scsi@vger.kernel.org 13972S: Supported 13973F: drivers/scsi/pm8001/ 13974 13975PNI RM3100 IIO DRIVER 13976M: Song Qiang <songqiang1304521@gmail.com> 13977L: linux-iio@vger.kernel.org 13978S: Maintained 13979F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13980F: drivers/iio/magnetometer/rm3100* 13981 13982PNP SUPPORT 13983M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13984L: linux-acpi@vger.kernel.org 13985S: Maintained 13986F: drivers/pnp/ 13987F: include/linux/pnp.h 13988 13989POSIX CLOCKS and TIMERS 13990M: Thomas Gleixner <tglx@linutronix.de> 13991L: linux-kernel@vger.kernel.org 13992S: Maintained 13993T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13994F: fs/timerfd.c 13995F: include/linux/time_namespace.h 13996F: include/linux/timer* 13997F: kernel/time/*timer* 13998F: kernel/time/namespace.c 13999 14000POWER MANAGEMENT CORE 14001M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14002L: linux-pm@vger.kernel.org 14003S: Supported 14004B: https://bugzilla.kernel.org 14005T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14006F: drivers/base/power/ 14007F: drivers/powercap/ 14008F: include/linux/intel_rapl.h 14009F: include/linux/pm.h 14010F: include/linux/pm_* 14011F: include/linux/powercap.h 14012F: kernel/configs/nopm.config 14013 14014POWER STATE COORDINATION INTERFACE (PSCI) 14015M: Mark Rutland <mark.rutland@arm.com> 14016M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14017L: linux-arm-kernel@lists.infradead.org 14018S: Maintained 14019F: drivers/firmware/psci/ 14020F: include/linux/psci.h 14021F: include/uapi/linux/psci.h 14022 14023POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14024M: Sebastian Reichel <sre@kernel.org> 14025L: linux-pm@vger.kernel.org 14026S: Maintained 14027T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14028F: Documentation/ABI/testing/sysfs-class-power 14029F: Documentation/devicetree/bindings/power/supply/ 14030F: drivers/power/supply/ 14031F: include/linux/power_supply.h 14032 14033POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14034M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14035L: linuxppc-dev@lists.ozlabs.org 14036S: Maintained 14037F: drivers/char/powernv-op-panel.c 14038 14039PPP OVER ATM (RFC 2364) 14040M: Mitchell Blank Jr <mitch@sfgoth.com> 14041S: Maintained 14042F: include/uapi/linux/atmppp.h 14043F: net/atm/pppoatm.c 14044 14045PPP OVER ETHERNET 14046M: Michal Ostrowski <mostrows@earthlink.net> 14047S: Maintained 14048F: drivers/net/ppp/pppoe.c 14049F: drivers/net/ppp/pppox.c 14050 14051PPP OVER L2TP 14052M: James Chapman <jchapman@katalix.com> 14053S: Maintained 14054F: include/linux/if_pppol2tp.h 14055F: include/uapi/linux/if_pppol2tp.h 14056F: net/l2tp/l2tp_ppp.c 14057 14058PPP PROTOCOL DRIVERS AND COMPRESSORS 14059M: Paul Mackerras <paulus@samba.org> 14060L: linux-ppp@vger.kernel.org 14061S: Maintained 14062F: drivers/net/ppp/ppp_* 14063 14064PPS SUPPORT 14065M: Rodolfo Giometti <giometti@enneenne.com> 14066L: linuxpps@ml.enneenne.com (subscribers-only) 14067S: Maintained 14068W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14069F: Documentation/ABI/testing/sysfs-pps 14070F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14071F: Documentation/driver-api/pps.rst 14072F: drivers/pps/ 14073F: include/linux/pps*.h 14074F: include/uapi/linux/pps.h 14075 14076PPTP DRIVER 14077M: Dmitry Kozlov <xeb@mail.ru> 14078L: netdev@vger.kernel.org 14079S: Maintained 14080W: http://sourceforge.net/projects/accel-pptp 14081F: drivers/net/ppp/pptp.c 14082 14083PRESSURE STALL INFORMATION (PSI) 14084M: Johannes Weiner <hannes@cmpxchg.org> 14085S: Maintained 14086F: include/linux/psi* 14087F: kernel/sched/psi.c 14088 14089PRINTK 14090M: Petr Mladek <pmladek@suse.com> 14091M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14092R: Steven Rostedt <rostedt@goodmis.org> 14093R: John Ogness <john.ogness@linutronix.de> 14094S: Maintained 14095F: include/linux/printk.h 14096F: kernel/printk/ 14097 14098PRISM54 WIRELESS DRIVER 14099M: Luis Chamberlain <mcgrof@kernel.org> 14100L: linux-wireless@vger.kernel.org 14101S: Obsolete 14102W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14103F: drivers/net/wireless/intersil/prism54/ 14104 14105PROC FILESYSTEM 14106R: Alexey Dobriyan <adobriyan@gmail.com> 14107L: linux-kernel@vger.kernel.org 14108L: linux-fsdevel@vger.kernel.org 14109S: Maintained 14110F: Documentation/filesystems/proc.rst 14111F: fs/proc/ 14112F: include/linux/proc_fs.h 14113F: tools/testing/selftests/proc/ 14114 14115PROC SYSCTL 14116M: Luis Chamberlain <mcgrof@kernel.org> 14117M: Kees Cook <keescook@chromium.org> 14118M: Iurii Zaikin <yzaikin@google.com> 14119L: linux-kernel@vger.kernel.org 14120L: linux-fsdevel@vger.kernel.org 14121S: Maintained 14122F: fs/proc/proc_sysctl.c 14123F: include/linux/sysctl.h 14124F: kernel/sysctl-test.c 14125F: kernel/sysctl.c 14126F: tools/testing/selftests/sysctl/ 14127 14128PS3 NETWORK SUPPORT 14129M: Geoff Levand <geoff@infradead.org> 14130L: netdev@vger.kernel.org 14131L: linuxppc-dev@lists.ozlabs.org 14132S: Maintained 14133F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14134 14135PS3 PLATFORM SUPPORT 14136M: Geoff Levand <geoff@infradead.org> 14137L: linuxppc-dev@lists.ozlabs.org 14138S: Maintained 14139F: arch/powerpc/boot/ps3* 14140F: arch/powerpc/include/asm/lv1call.h 14141F: arch/powerpc/include/asm/ps3*.h 14142F: arch/powerpc/platforms/ps3/ 14143F: drivers/*/ps3* 14144F: drivers/ps3/ 14145F: drivers/rtc/rtc-ps3.c 14146F: drivers/usb/host/*ps3.c 14147F: sound/ppc/snd_ps3* 14148 14149PS3VRAM DRIVER 14150M: Jim Paris <jim@jtan.com> 14151M: Geoff Levand <geoff@infradead.org> 14152L: linuxppc-dev@lists.ozlabs.org 14153S: Maintained 14154F: drivers/block/ps3vram.c 14155 14156PSAMPLE PACKET SAMPLING SUPPORT 14157M: Yotam Gigi <yotam.gi@gmail.com> 14158S: Maintained 14159F: include/net/psample.h 14160F: include/uapi/linux/psample.h 14161F: net/psample 14162 14163PSTORE FILESYSTEM 14164M: Kees Cook <keescook@chromium.org> 14165M: Anton Vorontsov <anton@enomsg.org> 14166M: Colin Cross <ccross@android.com> 14167M: Tony Luck <tony.luck@intel.com> 14168S: Maintained 14169T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14170F: Documentation/admin-guide/ramoops.rst 14171F: Documentation/admin-guide/pstore-blk.rst 14172F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14173F: drivers/acpi/apei/erst.c 14174F: drivers/firmware/efi/efi-pstore.c 14175F: fs/pstore/ 14176F: include/linux/pstore* 14177K: \b(pstore|ramoops) 14178 14179PTP HARDWARE CLOCK SUPPORT 14180M: Richard Cochran <richardcochran@gmail.com> 14181L: netdev@vger.kernel.org 14182S: Maintained 14183W: http://linuxptp.sourceforge.net/ 14184F: Documentation/ABI/testing/sysfs-ptp 14185F: Documentation/driver-api/ptp.rst 14186F: drivers/net/phy/dp83640* 14187F: drivers/ptp/* 14188F: include/linux/ptp_cl* 14189 14190PTRACE SUPPORT 14191M: Oleg Nesterov <oleg@redhat.com> 14192S: Maintained 14193F: arch/*/*/ptrace*.c 14194F: arch/*/include/asm/ptrace*.h 14195F: arch/*/ptrace*.c 14196F: include/asm-generic/syscall.h 14197F: include/linux/ptrace.h 14198F: include/linux/regset.h 14199F: include/linux/tracehook.h 14200F: include/uapi/linux/ptrace.h 14201F: include/uapi/linux/ptrace.h 14202F: kernel/ptrace.c 14203 14204PULSE8-CEC DRIVER 14205M: Hans Verkuil <hverkuil@xs4all.nl> 14206L: linux-media@vger.kernel.org 14207S: Maintained 14208T: git git://linuxtv.org/media_tree.git 14209F: Documentation/admin-guide/media/pulse8-cec.rst 14210F: drivers/media/cec/usb/pulse8/ 14211 14212PVRUSB2 VIDEO4LINUX DRIVER 14213M: Mike Isely <isely@pobox.com> 14214L: pvrusb2@isely.net (subscribers-only) 14215L: linux-media@vger.kernel.org 14216S: Maintained 14217W: http://www.isely.net/pvrusb2/ 14218T: git git://linuxtv.org/media_tree.git 14219F: Documentation/driver-api/media/drivers/pvrusb2* 14220F: drivers/media/usb/pvrusb2/ 14221 14222PWC WEBCAM DRIVER 14223M: Hans Verkuil <hverkuil@xs4all.nl> 14224L: linux-media@vger.kernel.org 14225S: Odd Fixes 14226T: git git://linuxtv.org/media_tree.git 14227F: drivers/media/usb/pwc/* 14228F: include/trace/events/pwc.h 14229 14230PWM FAN DRIVER 14231M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14232L: linux-hwmon@vger.kernel.org 14233S: Supported 14234F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14235F: Documentation/hwmon/pwm-fan.rst 14236F: drivers/hwmon/pwm-fan.c 14237 14238PWM IR Transmitter 14239M: Sean Young <sean@mess.org> 14240L: linux-media@vger.kernel.org 14241S: Maintained 14242F: drivers/media/rc/pwm-ir-tx.c 14243 14244PWM SUBSYSTEM 14245M: Thierry Reding <thierry.reding@gmail.com> 14246R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14247M: Lee Jones <lee.jones@linaro.org> 14248L: linux-pwm@vger.kernel.org 14249S: Maintained 14250Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14251T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14252F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14253F: Documentation/devicetree/bindings/pwm/ 14254F: Documentation/driver-api/pwm.rst 14255F: drivers/gpio/gpio-mvebu.c 14256F: drivers/pwm/ 14257F: drivers/video/backlight/pwm_bl.c 14258F: include/linux/pwm.h 14259F: include/linux/pwm_backlight.h 14260K: pwm_(config|apply_state|ops) 14261 14262PXA GPIO DRIVER 14263M: Robert Jarzmik <robert.jarzmik@free.fr> 14264L: linux-gpio@vger.kernel.org 14265S: Maintained 14266F: drivers/gpio/gpio-pxa.c 14267 14268PXA MMCI DRIVER 14269S: Orphan 14270 14271PXA RTC DRIVER 14272M: Robert Jarzmik <robert.jarzmik@free.fr> 14273L: linux-rtc@vger.kernel.org 14274S: Maintained 14275 14276PXA2xx/PXA3xx SUPPORT 14277M: Daniel Mack <daniel@zonque.org> 14278M: Haojian Zhuang <haojian.zhuang@gmail.com> 14279M: Robert Jarzmik <robert.jarzmik@free.fr> 14280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14281S: Maintained 14282T: git git://github.com/hzhuang1/linux.git 14283T: git git://github.com/rjarzmik/linux.git 14284F: arch/arm/boot/dts/pxa* 14285F: arch/arm/mach-pxa/ 14286F: drivers/dma/pxa* 14287F: drivers/pcmcia/pxa2xx* 14288F: drivers/pinctrl/pxa/ 14289F: drivers/spi/spi-pxa2xx* 14290F: drivers/usb/gadget/udc/pxa2* 14291F: include/sound/pxa2xx-lib.h 14292F: sound/arm/pxa* 14293F: sound/soc/pxa/ 14294 14295QAT DRIVER 14296M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14297L: qat-linux@intel.com 14298S: Supported 14299F: drivers/crypto/qat/ 14300 14301QCOM AUDIO (ASoC) DRIVERS 14302M: Patrick Lai <plai@codeaurora.org> 14303M: Banajit Goswami <bgoswami@codeaurora.org> 14304L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14305S: Supported 14306F: sound/soc/qcom/ 14307 14308QCOM IPA DRIVER 14309M: Alex Elder <elder@kernel.org> 14310L: netdev@vger.kernel.org 14311S: Supported 14312F: drivers/net/ipa/ 14313 14314QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14315M: Gabriel Somlo <somlo@cmu.edu> 14316M: "Michael S. Tsirkin" <mst@redhat.com> 14317L: qemu-devel@nongnu.org 14318S: Maintained 14319F: drivers/firmware/qemu_fw_cfg.c 14320F: include/uapi/linux/qemu_fw_cfg.h 14321 14322QIB DRIVER 14323M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14324M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14325L: linux-rdma@vger.kernel.org 14326S: Supported 14327F: drivers/infiniband/hw/qib/ 14328 14329QLOGIC QL41xxx FCOE DRIVER 14330M: Saurav Kashyap <skashyap@marvell.com> 14331M: Javed Hasan <jhasan@marvell.com> 14332M: GR-QLogic-Storage-Upstream@marvell.com 14333L: linux-scsi@vger.kernel.org 14334S: Supported 14335F: drivers/scsi/qedf/ 14336 14337QLOGIC QL41xxx ISCSI DRIVER 14338M: Nilesh Javali <njavali@marvell.com> 14339M: Manish Rangankar <mrangankar@marvell.com> 14340M: GR-QLogic-Storage-Upstream@marvell.com 14341L: linux-scsi@vger.kernel.org 14342S: Supported 14343F: drivers/scsi/qedi/ 14344 14345QLOGIC QL4xxx ETHERNET DRIVER 14346M: Ariel Elior <aelior@marvell.com> 14347M: GR-everest-linux-l2@marvell.com 14348L: netdev@vger.kernel.org 14349S: Supported 14350F: drivers/net/ethernet/qlogic/qed/ 14351F: drivers/net/ethernet/qlogic/qede/ 14352F: include/linux/qed/ 14353 14354QLOGIC QL4xxx RDMA DRIVER 14355M: Michal Kalderon <mkalderon@marvell.com> 14356M: Ariel Elior <aelior@marvell.com> 14357L: linux-rdma@vger.kernel.org 14358S: Supported 14359F: drivers/infiniband/hw/qedr/ 14360F: include/uapi/rdma/qedr-abi.h 14361 14362QLOGIC QLA1280 SCSI DRIVER 14363M: Michael Reed <mdr@sgi.com> 14364L: linux-scsi@vger.kernel.org 14365S: Maintained 14366F: drivers/scsi/qla1280.[ch] 14367 14368QLOGIC QLA2XXX FC-SCSI DRIVER 14369M: Nilesh Javali <njavali@marvell.com> 14370M: GR-QLogic-Storage-Upstream@marvell.com 14371L: linux-scsi@vger.kernel.org 14372S: Supported 14373F: drivers/scsi/qla2xxx/ 14374 14375QLOGIC QLA3XXX NETWORK DRIVER 14376M: GR-Linux-NIC-Dev@marvell.com 14377L: netdev@vger.kernel.org 14378S: Supported 14379F: drivers/net/ethernet/qlogic/qla3xxx.* 14380 14381QLOGIC QLA4XXX iSCSI DRIVER 14382M: Nilesh Javali <njavali@marvell.com> 14383M: Manish Rangankar <mrangankar@marvell.com> 14384M: GR-QLogic-Storage-Upstream@marvell.com 14385L: linux-scsi@vger.kernel.org 14386S: Supported 14387F: drivers/scsi/qla4xxx/ 14388 14389QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14390M: Shahed Shaikh <shshaikh@marvell.com> 14391M: Manish Chopra <manishc@marvell.com> 14392M: GR-Linux-NIC-Dev@marvell.com 14393L: netdev@vger.kernel.org 14394S: Supported 14395F: drivers/net/ethernet/qlogic/qlcnic/ 14396 14397QLOGIC QLGE 10Gb ETHERNET DRIVER 14398M: Manish Chopra <manishc@marvell.com> 14399M: GR-Linux-NIC-Dev@marvell.com 14400L: netdev@vger.kernel.org 14401S: Supported 14402F: drivers/staging/qlge/ 14403 14404QM1D1B0004 MEDIA DRIVER 14405M: Akihiro Tsukada <tskd08@gmail.com> 14406L: linux-media@vger.kernel.org 14407S: Odd Fixes 14408F: drivers/media/tuners/qm1d1b0004* 14409 14410QM1D1C0042 MEDIA DRIVER 14411M: Akihiro Tsukada <tskd08@gmail.com> 14412L: linux-media@vger.kernel.org 14413S: Odd Fixes 14414F: drivers/media/tuners/qm1d1c0042* 14415 14416QNX4 FILESYSTEM 14417M: Anders Larsen <al@alarsen.net> 14418S: Maintained 14419W: http://www.alarsen.net/linux/qnx4fs/ 14420F: fs/qnx4/ 14421F: include/uapi/linux/qnx4_fs.h 14422F: include/uapi/linux/qnxtypes.h 14423 14424QORIQ DPAA2 FSL-MC BUS DRIVER 14425M: Stuart Yoder <stuyoder@gmail.com> 14426M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14427L: linux-kernel@vger.kernel.org 14428S: Maintained 14429F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14430F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14431F: drivers/bus/fsl-mc/ 14432 14433QT1010 MEDIA DRIVER 14434M: Antti Palosaari <crope@iki.fi> 14435L: linux-media@vger.kernel.org 14436S: Maintained 14437W: https://linuxtv.org 14438W: http://palosaari.fi/linux/ 14439Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14440T: git git://linuxtv.org/anttip/media_tree.git 14441F: drivers/media/tuners/qt1010* 14442 14443QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14444M: Kalle Valo <kvalo@codeaurora.org> 14445L: ath10k@lists.infradead.org 14446S: Supported 14447W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14448T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14449F: drivers/net/wireless/ath/ath10k/ 14450 14451QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14452M: Kalle Valo <kvalo@codeaurora.org> 14453L: ath11k@lists.infradead.org 14454S: Supported 14455T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14456F: drivers/net/wireless/ath/ath11k/ 14457 14458QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14459M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14460L: linux-wireless@vger.kernel.org 14461S: Supported 14462W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14463F: drivers/net/wireless/ath/ath9k/ 14464 14465QUALCOMM CAMERA SUBSYSTEM DRIVER 14466M: Robert Foss <robert.foss@linaro.org> 14467M: Todor Tomov <todor.too@gmail.com> 14468L: linux-media@vger.kernel.org 14469S: Maintained 14470F: Documentation/admin-guide/media/qcom_camss.rst 14471F: Documentation/devicetree/bindings/media/qcom,camss.txt 14472F: drivers/media/platform/qcom/camss/ 14473 14474QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14475M: Niklas Cassel <nks@flawful.org> 14476L: linux-pm@vger.kernel.org 14477L: linux-arm-msm@vger.kernel.org 14478S: Maintained 14479F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14480F: drivers/soc/qcom/cpr.c 14481 14482QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14483M: Ilia Lin <ilia.lin@kernel.org> 14484L: linux-pm@vger.kernel.org 14485S: Maintained 14486F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14487F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14488 14489QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14490M: Timur Tabi <timur@kernel.org> 14491L: netdev@vger.kernel.org 14492S: Maintained 14493F: drivers/net/ethernet/qualcomm/emac/ 14494 14495QUALCOMM ETHQOS ETHERNET DRIVER 14496M: Vinod Koul <vkoul@kernel.org> 14497L: netdev@vger.kernel.org 14498S: Maintained 14499F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14500F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14501 14502QUALCOMM GENERIC INTERFACE I2C DRIVER 14503M: Akash Asthana <akashast@codeaurora.org> 14504M: Mukesh Savaliya <msavaliy@codeaurora.org> 14505L: linux-i2c@vger.kernel.org 14506L: linux-arm-msm@vger.kernel.org 14507S: Supported 14508F: drivers/i2c/busses/i2c-qcom-geni.c 14509 14510QUALCOMM HEXAGON ARCHITECTURE 14511M: Brian Cain <bcain@codeaurora.org> 14512L: linux-hexagon@vger.kernel.org 14513S: Supported 14514F: arch/hexagon/ 14515 14516QUALCOMM HIDMA DRIVER 14517M: Sinan Kaya <okaya@kernel.org> 14518L: linux-arm-kernel@lists.infradead.org 14519L: linux-arm-msm@vger.kernel.org 14520L: dmaengine@vger.kernel.org 14521S: Supported 14522F: drivers/dma/qcom/hidma* 14523 14524QUALCOMM I2C CCI DRIVER 14525M: Loic Poulain <loic.poulain@linaro.org> 14526M: Robert Foss <robert.foss@linaro.org> 14527L: linux-i2c@vger.kernel.org 14528L: linux-arm-msm@vger.kernel.org 14529S: Maintained 14530F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14531F: drivers/i2c/busses/i2c-qcom-cci.c 14532 14533QUALCOMM IOMMU 14534M: Rob Clark <robdclark@gmail.com> 14535L: iommu@lists.linux-foundation.org 14536L: linux-arm-msm@vger.kernel.org 14537S: Maintained 14538F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14539 14540QUALCOMM IPCC MAILBOX DRIVER 14541M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14542L: linux-arm-msm@vger.kernel.org 14543S: Supported 14544F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14545F: drivers/mailbox/qcom-ipcc.c 14546F: include/dt-bindings/mailbox/qcom-ipcc.h 14547 14548QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14549M: Robert Marko <robert.marko@sartura.hr> 14550M: Luka Perkov <luka.perkov@sartura.hr> 14551L: linux-arm-msm@vger.kernel.org 14552S: Maintained 14553F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14554F: drivers/regulator/vqmmc-ipq4019-regulator.c 14555 14556QUALCOMM RMNET DRIVER 14557M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14558M: Sean Tranchetti <stranche@codeaurora.org> 14559L: netdev@vger.kernel.org 14560S: Maintained 14561F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14562F: drivers/net/ethernet/qualcomm/rmnet/ 14563F: include/linux/if_rmnet.h 14564 14565QUALCOMM TSENS THERMAL DRIVER 14566M: Amit Kucheria <amitk@kernel.org> 14567L: linux-pm@vger.kernel.org 14568L: linux-arm-msm@vger.kernel.org 14569S: Maintained 14570F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14571F: drivers/thermal/qcom/ 14572 14573QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14574M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14575L: linux-media@vger.kernel.org 14576L: linux-arm-msm@vger.kernel.org 14577S: Maintained 14578T: git git://linuxtv.org/media_tree.git 14579F: Documentation/devicetree/bindings/media/*venus* 14580F: drivers/media/platform/qcom/venus/ 14581 14582QUALCOMM WCN36XX WIRELESS DRIVER 14583M: Kalle Valo <kvalo@codeaurora.org> 14584L: wcn36xx@lists.infradead.org 14585S: Supported 14586W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14587T: git git://github.com/KrasnikovEugene/wcn36xx.git 14588F: drivers/net/wireless/ath/wcn36xx/ 14589 14590QUANTENNA QTNFMAC WIRELESS DRIVER 14591M: Igor Mitsyanko <imitsyanko@quantenna.com> 14592R: Sergey Matyukevich <geomatsi@gmail.com> 14593L: linux-wireless@vger.kernel.org 14594S: Maintained 14595F: drivers/net/wireless/quantenna 14596 14597RADEON and AMDGPU DRM DRIVERS 14598M: Alex Deucher <alexander.deucher@amd.com> 14599M: Christian König <christian.koenig@amd.com> 14600L: amd-gfx@lists.freedesktop.org 14601S: Supported 14602T: git git://people.freedesktop.org/~agd5f/linux 14603F: drivers/gpu/drm/amd/ 14604F: drivers/gpu/drm/radeon/ 14605F: include/uapi/drm/amdgpu_drm.h 14606F: include/uapi/drm/radeon_drm.h 14607 14608RADEON FRAMEBUFFER DISPLAY DRIVER 14609M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14610L: linux-fbdev@vger.kernel.org 14611S: Maintained 14612F: drivers/video/fbdev/aty/radeon* 14613F: include/uapi/linux/radeonfb.h 14614 14615RADIOSHARK RADIO DRIVER 14616M: Hans Verkuil <hverkuil@xs4all.nl> 14617L: linux-media@vger.kernel.org 14618S: Maintained 14619T: git git://linuxtv.org/media_tree.git 14620F: drivers/media/radio/radio-shark.c 14621 14622RADIOSHARK2 RADIO DRIVER 14623M: Hans Verkuil <hverkuil@xs4all.nl> 14624L: linux-media@vger.kernel.org 14625S: Maintained 14626T: git git://linuxtv.org/media_tree.git 14627F: drivers/media/radio/radio-shark2.c 14628F: drivers/media/radio/radio-tea5777.c 14629 14630RADOS BLOCK DEVICE (RBD) 14631M: Ilya Dryomov <idryomov@gmail.com> 14632R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14633L: ceph-devel@vger.kernel.org 14634S: Supported 14635W: http://ceph.com/ 14636T: git git://github.com/ceph/ceph-client.git 14637F: Documentation/ABI/testing/sysfs-bus-rbd 14638F: drivers/block/rbd.c 14639F: drivers/block/rbd_types.h 14640 14641RAGE128 FRAMEBUFFER DISPLAY DRIVER 14642M: Paul Mackerras <paulus@samba.org> 14643L: linux-fbdev@vger.kernel.org 14644S: Maintained 14645F: drivers/video/fbdev/aty/aty128fb.c 14646 14647RAINSHADOW-CEC DRIVER 14648M: Hans Verkuil <hverkuil@xs4all.nl> 14649L: linux-media@vger.kernel.org 14650S: Maintained 14651T: git git://linuxtv.org/media_tree.git 14652F: drivers/media/cec/usb/rainshadow/ 14653 14654RALINK MIPS ARCHITECTURE 14655M: John Crispin <john@phrozen.org> 14656L: linux-mips@vger.kernel.org 14657S: Maintained 14658F: arch/mips/ralink 14659 14660RALINK RT2X00 WIRELESS LAN DRIVER 14661M: Stanislaw Gruszka <stf_xl@wp.pl> 14662M: Helmut Schaa <helmut.schaa@googlemail.com> 14663L: linux-wireless@vger.kernel.org 14664S: Maintained 14665F: drivers/net/wireless/ralink/rt2x00/ 14666 14667RAMDISK RAM BLOCK DEVICE DRIVER 14668M: Jens Axboe <axboe@kernel.dk> 14669S: Maintained 14670F: Documentation/admin-guide/blockdev/ramdisk.rst 14671F: drivers/block/brd.c 14672 14673RANCHU VIRTUAL BOARD FOR MIPS 14674M: Miodrag Dinic <miodrag.dinic@mips.com> 14675L: linux-mips@vger.kernel.org 14676S: Supported 14677F: arch/mips/configs/generic/board-ranchu.config 14678F: arch/mips/generic/board-ranchu.c 14679 14680RANDOM NUMBER DRIVER 14681M: "Theodore Ts'o" <tytso@mit.edu> 14682S: Maintained 14683F: drivers/char/random.c 14684 14685RAPIDIO SUBSYSTEM 14686M: Matt Porter <mporter@kernel.crashing.org> 14687M: Alexandre Bounine <alex.bou9@gmail.com> 14688S: Maintained 14689F: drivers/rapidio/ 14690 14691RAS INFRASTRUCTURE 14692M: Tony Luck <tony.luck@intel.com> 14693M: Borislav Petkov <bp@alien8.de> 14694L: linux-edac@vger.kernel.org 14695S: Maintained 14696F: Documentation/admin-guide/ras.rst 14697F: drivers/ras/ 14698F: include/linux/ras.h 14699F: include/ras/ras_event.h 14700 14701RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14702L: linux-wireless@vger.kernel.org 14703S: Orphan 14704F: drivers/net/wireless/ray* 14705 14706RC-CORE / LIRC FRAMEWORK 14707M: Sean Young <sean@mess.org> 14708L: linux-media@vger.kernel.org 14709S: Maintained 14710W: http://linuxtv.org 14711T: git git://linuxtv.org/media_tree.git 14712F: Documentation/driver-api/media/rc-core.rst 14713F: Documentation/userspace-api/media/rc/ 14714F: drivers/media/rc/ 14715F: include/media/rc-map.h 14716F: include/media/rc-core.h 14717F: include/uapi/linux/lirc.h 14718 14719RCMM REMOTE CONTROLS DECODER 14720M: Patrick Lerda <patrick9876@free.fr> 14721S: Maintained 14722F: drivers/media/rc/ir-rcmm-decoder.c 14723 14724RCUTORTURE TEST FRAMEWORK 14725M: "Paul E. McKenney" <paulmck@kernel.org> 14726M: Josh Triplett <josh@joshtriplett.org> 14727R: Steven Rostedt <rostedt@goodmis.org> 14728R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14729R: Lai Jiangshan <jiangshanlai@gmail.com> 14730L: rcu@vger.kernel.org 14731S: Supported 14732T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14733F: tools/testing/selftests/rcutorture 14734 14735RDACM20 Camera Sensor 14736M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14737M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14738M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14739M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14740L: linux-media@vger.kernel.org 14741S: Maintained 14742F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14743F: drivers/media/i2c/max9271.c 14744F: drivers/media/i2c/max9271.h 14745F: drivers/media/i2c/rdacm20.c 14746 14747RDC R-321X SoC 14748M: Florian Fainelli <florian@openwrt.org> 14749S: Maintained 14750 14751RDC R6040 FAST ETHERNET DRIVER 14752M: Florian Fainelli <f.fainelli@gmail.com> 14753L: netdev@vger.kernel.org 14754S: Maintained 14755F: drivers/net/ethernet/rdc/r6040.c 14756 14757RDMAVT - RDMA verbs software 14758M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14759M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14760L: linux-rdma@vger.kernel.org 14761S: Supported 14762F: drivers/infiniband/sw/rdmavt 14763 14764RDS - RELIABLE DATAGRAM SOCKETS 14765M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14766L: netdev@vger.kernel.org 14767L: linux-rdma@vger.kernel.org 14768L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14769S: Supported 14770W: https://oss.oracle.com/projects/rds/ 14771F: Documentation/networking/rds.rst 14772F: net/rds/ 14773 14774RDT - RESOURCE ALLOCATION 14775M: Fenghua Yu <fenghua.yu@intel.com> 14776M: Reinette Chatre <reinette.chatre@intel.com> 14777L: linux-kernel@vger.kernel.org 14778S: Supported 14779F: Documentation/x86/resctrl* 14780F: arch/x86/include/asm/resctrl.h 14781F: arch/x86/kernel/cpu/resctrl/ 14782F: tools/testing/selftests/resctrl/ 14783 14784READ-COPY UPDATE (RCU) 14785M: "Paul E. McKenney" <paulmck@kernel.org> 14786M: Josh Triplett <josh@joshtriplett.org> 14787R: Steven Rostedt <rostedt@goodmis.org> 14788R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14789R: Lai Jiangshan <jiangshanlai@gmail.com> 14790R: Joel Fernandes <joel@joelfernandes.org> 14791L: rcu@vger.kernel.org 14792S: Supported 14793W: http://www.rdrop.com/users/paulmck/RCU/ 14794T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14795F: Documentation/RCU/ 14796F: include/linux/rcu* 14797F: kernel/rcu/ 14798X: Documentation/RCU/torture.rst 14799X: include/linux/srcu*.h 14800X: kernel/rcu/srcu*.c 14801 14802REAL TIME CLOCK (RTC) SUBSYSTEM 14803M: Alessandro Zummo <a.zummo@towertech.it> 14804M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14805L: linux-rtc@vger.kernel.org 14806S: Maintained 14807Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14808T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14809F: Documentation/admin-guide/rtc.rst 14810F: Documentation/devicetree/bindings/rtc/ 14811F: drivers/rtc/ 14812F: include/linux/platform_data/rtc-* 14813F: include/linux/rtc.h 14814F: include/linux/rtc/ 14815F: include/uapi/linux/rtc.h 14816F: tools/testing/selftests/rtc/ 14817 14818REALTEK AUDIO CODECS 14819M: Oder Chiou <oder_chiou@realtek.com> 14820S: Maintained 14821F: include/sound/rt*.h 14822F: sound/soc/codecs/rt* 14823 14824REALTEK RTL83xx SMI DSA ROUTER CHIPS 14825M: Linus Walleij <linus.walleij@linaro.org> 14826S: Maintained 14827F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14828F: drivers/net/dsa/realtek-smi* 14829F: drivers/net/dsa/rtl83* 14830 14831REALTEK WIRELESS DRIVER (rtlwifi family) 14832M: Ping-Ke Shih <pkshih@realtek.com> 14833L: linux-wireless@vger.kernel.org 14834S: Maintained 14835W: https://wireless.wiki.kernel.org/ 14836T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14837F: drivers/net/wireless/realtek/rtlwifi/ 14838 14839REALTEK WIRELESS DRIVER (rtw88) 14840M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 14841L: linux-wireless@vger.kernel.org 14842S: Maintained 14843F: drivers/net/wireless/realtek/rtw88/ 14844 14845REDPINE WIRELESS DRIVER 14846M: Amitkumar Karwar <amitkarwar@gmail.com> 14847M: Siva Rebbagondla <siva8118@gmail.com> 14848L: linux-wireless@vger.kernel.org 14849S: Maintained 14850F: drivers/net/wireless/rsi/ 14851 14852REGISTER MAP ABSTRACTION 14853M: Mark Brown <broonie@kernel.org> 14854L: linux-kernel@vger.kernel.org 14855S: Supported 14856T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14857F: Documentation/devicetree/bindings/regmap/ 14858F: drivers/base/regmap/ 14859F: include/linux/regmap.h 14860 14861REISERFS FILE SYSTEM 14862L: reiserfs-devel@vger.kernel.org 14863S: Supported 14864F: fs/reiserfs/ 14865 14866REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14867M: Ohad Ben-Cohen <ohad@wizery.com> 14868M: Bjorn Andersson <bjorn.andersson@linaro.org> 14869L: linux-remoteproc@vger.kernel.org 14870S: Maintained 14871T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14872F: Documentation/ABI/testing/sysfs-class-remoteproc 14873F: Documentation/devicetree/bindings/remoteproc/ 14874F: Documentation/staging/remoteproc.rst 14875F: drivers/remoteproc/ 14876F: include/linux/remoteproc.h 14877F: include/linux/remoteproc/ 14878 14879REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14880M: Ohad Ben-Cohen <ohad@wizery.com> 14881M: Bjorn Andersson <bjorn.andersson@linaro.org> 14882L: linux-remoteproc@vger.kernel.org 14883S: Maintained 14884T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14885F: Documentation/ABI/testing/sysfs-bus-rpmsg 14886F: Documentation/staging/rpmsg.rst 14887F: drivers/rpmsg/ 14888F: include/linux/rpmsg.h 14889F: include/linux/rpmsg/ 14890F: include/uapi/linux/rpmsg.h 14891F: samples/rpmsg/ 14892 14893RENESAS CLOCK DRIVERS 14894M: Geert Uytterhoeven <geert+renesas@glider.be> 14895L: linux-renesas-soc@vger.kernel.org 14896S: Supported 14897T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14898F: Documentation/devicetree/bindings/clock/renesas,* 14899F: drivers/clk/renesas/ 14900 14901RENESAS EMEV2 I2C DRIVER 14902M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14903S: Supported 14904F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14905F: drivers/i2c/busses/i2c-emev2.c 14906 14907RENESAS ETHERNET DRIVERS 14908R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14909L: netdev@vger.kernel.org 14910L: linux-renesas-soc@vger.kernel.org 14911F: Documentation/devicetree/bindings/net/renesas,*.yaml 14912F: drivers/net/ethernet/renesas/ 14913F: include/linux/sh_eth.h 14914 14915RENESAS R-CAR GYROADC DRIVER 14916M: Marek Vasut <marek.vasut@gmail.com> 14917L: linux-iio@vger.kernel.org 14918S: Supported 14919F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14920F: drivers/iio/adc/rcar-gyroadc.c 14921 14922RENESAS R-CAR I2C DRIVERS 14923M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14924S: Supported 14925F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14926F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14927F: drivers/i2c/busses/i2c-rcar.c 14928F: drivers/i2c/busses/i2c-sh_mobile.c 14929 14930RENESAS R-CAR THERMAL DRIVERS 14931M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14932L: linux-renesas-soc@vger.kernel.org 14933S: Supported 14934F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14935F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14936F: drivers/thermal/rcar_gen3_thermal.c 14937F: drivers/thermal/rcar_thermal.c 14938 14939RENESAS RIIC DRIVER 14940M: Chris Brandt <chris.brandt@renesas.com> 14941S: Supported 14942F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14943F: drivers/i2c/busses/i2c-riic.c 14944 14945RENESAS USB PHY DRIVER 14946M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14947L: linux-renesas-soc@vger.kernel.org 14948S: Maintained 14949F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14950 14951RESET CONTROLLER FRAMEWORK 14952M: Philipp Zabel <p.zabel@pengutronix.de> 14953S: Maintained 14954T: git git://git.pengutronix.de/git/pza/linux 14955F: Documentation/devicetree/bindings/reset/ 14956F: drivers/reset/ 14957F: include/dt-bindings/reset/ 14958F: include/linux/reset-controller.h 14959F: include/linux/reset.h 14960F: include/linux/reset/ 14961K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14962 14963RESTARTABLE SEQUENCES SUPPORT 14964M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14965M: Peter Zijlstra <peterz@infradead.org> 14966M: "Paul E. McKenney" <paulmck@kernel.org> 14967M: Boqun Feng <boqun.feng@gmail.com> 14968L: linux-kernel@vger.kernel.org 14969S: Supported 14970F: include/trace/events/rseq.h 14971F: include/uapi/linux/rseq.h 14972F: kernel/rseq.c 14973F: tools/testing/selftests/rseq/ 14974 14975RFKILL 14976M: Johannes Berg <johannes@sipsolutions.net> 14977L: linux-wireless@vger.kernel.org 14978S: Maintained 14979W: https://wireless.wiki.kernel.org/ 14980T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14981T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14982F: Documentation/ABI/stable/sysfs-class-rfkill 14983F: Documentation/driver-api/rfkill.rst 14984F: include/linux/rfkill.h 14985F: include/uapi/linux/rfkill.h 14986F: net/rfkill/ 14987 14988RHASHTABLE 14989M: Thomas Graf <tgraf@suug.ch> 14990M: Herbert Xu <herbert@gondor.apana.org.au> 14991L: netdev@vger.kernel.org 14992S: Maintained 14993F: include/linux/rhashtable-types.h 14994F: include/linux/rhashtable.h 14995F: lib/rhashtable.c 14996F: lib/test_rhashtable.c 14997 14998RICOH R5C592 MEMORYSTICK DRIVER 14999M: Maxim Levitsky <maximlevitsky@gmail.com> 15000S: Maintained 15001F: drivers/memstick/host/r592.* 15002 15003RICOH SMARTMEDIA/XD DRIVER 15004M: Maxim Levitsky <maximlevitsky@gmail.com> 15005S: Maintained 15006F: drivers/mtd/nand/raw/r852.c 15007F: drivers/mtd/nand/raw/r852.h 15008 15009RISC-V ARCHITECTURE 15010M: Paul Walmsley <paul.walmsley@sifive.com> 15011M: Palmer Dabbelt <palmer@dabbelt.com> 15012M: Albert Ou <aou@eecs.berkeley.edu> 15013L: linux-riscv@lists.infradead.org 15014S: Supported 15015P: Documentation/riscv/patch-acceptance.rst 15016T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15017F: arch/riscv/ 15018N: riscv 15019K: riscv 15020 15021RNBD BLOCK DRIVERS 15022M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15023M: Jack Wang <jinpu.wang@cloud.ionos.com> 15024L: linux-block@vger.kernel.org 15025S: Maintained 15026F: drivers/block/rnbd/ 15027 15028ROCCAT DRIVERS 15029M: Stefan Achatz <erazor_de@users.sourceforge.net> 15030S: Maintained 15031W: http://sourceforge.net/projects/roccat/ 15032F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15033F: drivers/hid/hid-roccat* 15034F: include/linux/hid-roccat* 15035 15036ROCKCHIP ISP V1 DRIVER 15037M: Helen Koike <helen.koike@collabora.com> 15038M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15039L: linux-media@vger.kernel.org 15040L: linux-rockchip@lists.infradead.org 15041S: Maintained 15042F: Documentation/admin-guide/media/rkisp1.rst 15043F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15044F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15045F: drivers/media/platform/rockchip/rkisp1 15046F: include/uapi/linux/rkisp1-config.h 15047 15048ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15049M: Jacob Chen <jacob-chen@iotwrt.com> 15050M: Ezequiel Garcia <ezequiel@collabora.com> 15051L: linux-media@vger.kernel.org 15052L: linux-rockchip@lists.infradead.org 15053S: Maintained 15054F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15055F: drivers/media/platform/rockchip/rga/ 15056 15057ROCKCHIP VIDEO DECODER DRIVER 15058M: Ezequiel Garcia <ezequiel@collabora.com> 15059L: linux-media@vger.kernel.org 15060L: linux-rockchip@lists.infradead.org 15061S: Maintained 15062F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15063F: drivers/staging/media/rkvdec/ 15064 15065ROCKER DRIVER 15066M: Jiri Pirko <jiri@resnulli.us> 15067L: netdev@vger.kernel.org 15068S: Supported 15069F: drivers/net/ethernet/rocker/ 15070 15071ROCKETPORT DRIVER 15072S: Maintained 15073W: http://www.comtrol.com 15074F: Documentation/driver-api/serial/rocket.rst 15075F: drivers/tty/rocket* 15076 15077ROCKETPORT EXPRESS/INFINITY DRIVER 15078M: Kevin Cernekee <cernekee@gmail.com> 15079L: linux-serial@vger.kernel.org 15080S: Odd Fixes 15081F: drivers/tty/serial/rp2.* 15082 15083ROHM BD99954 CHARGER IC 15084R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15085L: linux-power@fi.rohmeurope.com 15086S: Supported 15087F: drivers/power/supply/bd99954-charger.c 15088F: drivers/power/supply/bd99954-charger.h 15089 15090ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15091M: Tomasz Duszynski <tduszyns@gmail.com> 15092S: Maintained 15093F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15094F: drivers/iio/light/bh1750.c 15095 15096ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15097M: Marek Vasut <marek.vasut+renesas@gmail.com> 15098L: linux-kernel@vger.kernel.org 15099L: linux-renesas-soc@vger.kernel.org 15100S: Supported 15101F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15102F: drivers/gpio/gpio-bd9571mwv.c 15103F: drivers/mfd/bd9571mwv.c 15104F: drivers/regulator/bd9571mwv-regulator.c 15105F: include/linux/mfd/bd9571mwv.h 15106 15107ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15108R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15109L: linux-power@fi.rohmeurope.com 15110S: Supported 15111F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15112F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15113F: drivers/clk/clk-bd718x7.c 15114F: drivers/gpio/gpio-bd70528.c 15115F: drivers/gpio/gpio-bd71828.c 15116F: drivers/mfd/rohm-bd70528.c 15117F: drivers/mfd/rohm-bd71828.c 15118F: drivers/mfd/rohm-bd718x7.c 15119F: drivers/power/supply/bd70528-charger.c 15120F: drivers/regulator/bd70528-regulator.c 15121F: drivers/regulator/bd71828-regulator.c 15122F: drivers/regulator/bd718x7-regulator.c 15123F: drivers/regulator/rohm-regulator.c 15124F: drivers/rtc/rtc-bd70528.c 15125F: drivers/watchdog/bd70528_wdt.c 15126F: include/linux/mfd/rohm-bd70528.h 15127F: include/linux/mfd/rohm-bd71828.h 15128F: include/linux/mfd/rohm-bd718x7.h 15129F: include/linux/mfd/rohm-generic.h 15130F: include/linux/mfd/rohm-shared.h 15131 15132ROSE NETWORK LAYER 15133M: Ralf Baechle <ralf@linux-mips.org> 15134L: linux-hams@vger.kernel.org 15135S: Maintained 15136W: http://www.linux-ax25.org/ 15137F: include/net/rose.h 15138F: include/uapi/linux/rose.h 15139F: net/rose/ 15140 15141ROTATION DRIVER FOR ALLWINNER A83T 15142M: Jernej Skrabec <jernej.skrabec@siol.net> 15143L: linux-media@vger.kernel.org 15144S: Maintained 15145T: git git://linuxtv.org/media_tree.git 15146F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15147F: drivers/media/platform/sunxi/sun8i-rotate/ 15148 15149RTL2830 MEDIA DRIVER 15150M: Antti Palosaari <crope@iki.fi> 15151L: linux-media@vger.kernel.org 15152S: Maintained 15153W: https://linuxtv.org 15154W: http://palosaari.fi/linux/ 15155Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15156T: git git://linuxtv.org/anttip/media_tree.git 15157F: drivers/media/dvb-frontends/rtl2830* 15158 15159RTL2832 MEDIA DRIVER 15160M: Antti Palosaari <crope@iki.fi> 15161L: linux-media@vger.kernel.org 15162S: Maintained 15163W: https://linuxtv.org 15164W: http://palosaari.fi/linux/ 15165Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15166T: git git://linuxtv.org/anttip/media_tree.git 15167F: drivers/media/dvb-frontends/rtl2832* 15168 15169RTL2832_SDR MEDIA DRIVER 15170M: Antti Palosaari <crope@iki.fi> 15171L: linux-media@vger.kernel.org 15172S: Maintained 15173W: https://linuxtv.org 15174W: http://palosaari.fi/linux/ 15175Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15176T: git git://linuxtv.org/anttip/media_tree.git 15177F: drivers/media/dvb-frontends/rtl2832_sdr* 15178 15179RTL8180 WIRELESS DRIVER 15180L: linux-wireless@vger.kernel.org 15181S: Orphan 15182W: https://wireless.wiki.kernel.org/ 15183T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15184F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15185 15186RTL8187 WIRELESS DRIVER 15187M: Herton Ronaldo Krzesinski <herton@canonical.com> 15188M: Hin-Tak Leung <htl10@users.sourceforge.net> 15189M: Larry Finger <Larry.Finger@lwfinger.net> 15190L: linux-wireless@vger.kernel.org 15191S: Maintained 15192W: https://wireless.wiki.kernel.org/ 15193T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15194F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15195 15196RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15197M: Jes Sorensen <Jes.Sorensen@gmail.com> 15198L: linux-wireless@vger.kernel.org 15199S: Maintained 15200T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15201F: drivers/net/wireless/realtek/rtl8xxxu/ 15202 15203RTRS TRANSPORT DRIVERS 15204M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15205M: Jack Wang <jinpu.wang@cloud.ionos.com> 15206L: linux-rdma@vger.kernel.org 15207S: Maintained 15208F: drivers/infiniband/ulp/rtrs/ 15209 15210RXRPC SOCKETS (AF_RXRPC) 15211M: David Howells <dhowells@redhat.com> 15212L: linux-afs@lists.infradead.org 15213S: Supported 15214W: https://www.infradead.org/~dhowells/kafs/ 15215F: Documentation/networking/rxrpc.rst 15216F: include/keys/rxrpc-type.h 15217F: include/net/af_rxrpc.h 15218F: include/trace/events/rxrpc.h 15219F: include/uapi/linux/rxrpc.h 15220F: net/rxrpc/ 15221 15222S3 SAVAGE FRAMEBUFFER DRIVER 15223M: Antonino Daplas <adaplas@gmail.com> 15224L: linux-fbdev@vger.kernel.org 15225S: Maintained 15226F: drivers/video/fbdev/savage/ 15227 15228S390 15229M: Heiko Carstens <hca@linux.ibm.com> 15230M: Vasily Gorbik <gor@linux.ibm.com> 15231M: Christian Borntraeger <borntraeger@de.ibm.com> 15232L: linux-s390@vger.kernel.org 15233S: Supported 15234W: http://www.ibm.com/developerworks/linux/linux390/ 15235T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15236F: Documentation/driver-api/s390-drivers.rst 15237F: Documentation/s390/ 15238F: arch/s390/ 15239F: drivers/s390/ 15240 15241S390 COMMON I/O LAYER 15242M: Vineeth Vijayan <vneethv@linux.ibm.com> 15243M: Peter Oberparleiter <oberpar@linux.ibm.com> 15244L: linux-s390@vger.kernel.org 15245S: Supported 15246W: http://www.ibm.com/developerworks/linux/linux390/ 15247F: drivers/s390/cio/ 15248 15249S390 DASD DRIVER 15250M: Stefan Haberland <sth@linux.ibm.com> 15251M: Jan Hoeppner <hoeppner@linux.ibm.com> 15252L: linux-s390@vger.kernel.org 15253S: Supported 15254W: http://www.ibm.com/developerworks/linux/linux390/ 15255F: block/partitions/ibm.c 15256F: drivers/s390/block/dasd* 15257F: include/linux/dasd_mod.h 15258 15259S390 IOMMU (PCI) 15260M: Matthew Rosato <mjrosato@linux.ibm.com> 15261M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15262L: linux-s390@vger.kernel.org 15263S: Supported 15264W: http://www.ibm.com/developerworks/linux/linux390/ 15265F: drivers/iommu/s390-iommu.c 15266 15267S390 IUCV NETWORK LAYER 15268M: Julian Wiedmann <jwi@linux.ibm.com> 15269M: Karsten Graul <kgraul@linux.ibm.com> 15270L: linux-s390@vger.kernel.org 15271S: Supported 15272W: http://www.ibm.com/developerworks/linux/linux390/ 15273F: drivers/s390/net/*iucv* 15274F: include/net/iucv/ 15275F: net/iucv/ 15276 15277S390 NETWORK DRIVERS 15278M: Julian Wiedmann <jwi@linux.ibm.com> 15279M: Karsten Graul <kgraul@linux.ibm.com> 15280L: linux-s390@vger.kernel.org 15281S: Supported 15282W: http://www.ibm.com/developerworks/linux/linux390/ 15283F: drivers/s390/net/ 15284 15285S390 PCI SUBSYSTEM 15286M: Niklas Schnelle <schnelle@linux.ibm.com> 15287M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15288L: linux-s390@vger.kernel.org 15289S: Supported 15290W: http://www.ibm.com/developerworks/linux/linux390/ 15291F: arch/s390/pci/ 15292F: drivers/pci/hotplug/s390_pci_hpc.c 15293F: Documentation/s390/pci.rst 15294 15295S390 VFIO AP DRIVER 15296M: Tony Krowiak <akrowiak@linux.ibm.com> 15297M: Pierre Morel <pmorel@linux.ibm.com> 15298M: Halil Pasic <pasic@linux.ibm.com> 15299L: linux-s390@vger.kernel.org 15300S: Supported 15301W: http://www.ibm.com/developerworks/linux/linux390/ 15302F: Documentation/s390/vfio-ap.rst 15303F: drivers/s390/crypto/vfio_ap_drv.c 15304F: drivers/s390/crypto/vfio_ap_ops.c 15305F: drivers/s390/crypto/vfio_ap_private.h 15306 15307S390 VFIO-CCW DRIVER 15308M: Cornelia Huck <cohuck@redhat.com> 15309M: Eric Farman <farman@linux.ibm.com> 15310R: Halil Pasic <pasic@linux.ibm.com> 15311L: linux-s390@vger.kernel.org 15312L: kvm@vger.kernel.org 15313S: Supported 15314F: Documentation/s390/vfio-ccw.rst 15315F: drivers/s390/cio/vfio_ccw* 15316F: include/uapi/linux/vfio_ccw.h 15317 15318S390 VFIO-PCI DRIVER 15319M: Matthew Rosato <mjrosato@linux.ibm.com> 15320L: linux-s390@vger.kernel.org 15321L: kvm@vger.kernel.org 15322S: Supported 15323F: drivers/vfio/pci/vfio_pci_zdev.c 15324F: include/uapi/linux/vfio_zdev.h 15325 15326S390 ZCRYPT DRIVER 15327M: Harald Freudenberger <freude@linux.ibm.com> 15328L: linux-s390@vger.kernel.org 15329S: Supported 15330W: http://www.ibm.com/developerworks/linux/linux390/ 15331F: drivers/s390/crypto/ 15332 15333S390 ZFCP DRIVER 15334M: Steffen Maier <maier@linux.ibm.com> 15335M: Benjamin Block <bblock@linux.ibm.com> 15336L: linux-s390@vger.kernel.org 15337S: Supported 15338W: http://www.ibm.com/developerworks/linux/linux390/ 15339F: drivers/s390/scsi/zfcp_* 15340 15341S3C24XX SD/MMC Driver 15342M: Ben Dooks <ben-linux@fluff.org> 15343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15344S: Supported 15345F: drivers/mmc/host/s3cmci.* 15346 15347SAA6588 RDS RECEIVER DRIVER 15348M: Hans Verkuil <hverkuil@xs4all.nl> 15349L: linux-media@vger.kernel.org 15350S: Odd Fixes 15351W: https://linuxtv.org 15352T: git git://linuxtv.org/media_tree.git 15353F: drivers/media/i2c/saa6588* 15354 15355SAA7134 VIDEO4LINUX DRIVER 15356M: Mauro Carvalho Chehab <mchehab@kernel.org> 15357L: linux-media@vger.kernel.org 15358S: Odd fixes 15359W: https://linuxtv.org 15360T: git git://linuxtv.org/media_tree.git 15361F: Documentation/driver-api/media/drivers/saa7134* 15362F: drivers/media/pci/saa7134/ 15363 15364SAA7146 VIDEO4LINUX-2 DRIVER 15365M: Hans Verkuil <hverkuil@xs4all.nl> 15366L: linux-media@vger.kernel.org 15367S: Maintained 15368T: git git://linuxtv.org/media_tree.git 15369F: drivers/media/common/saa7146/ 15370F: drivers/media/pci/saa7146/ 15371F: include/media/drv-intf/saa7146* 15372 15373SAFESETID SECURITY MODULE 15374M: Micah Morton <mortonm@chromium.org> 15375S: Supported 15376F: Documentation/admin-guide/LSM/SafeSetID.rst 15377F: security/safesetid/ 15378 15379SAMSUNG AUDIO (ASoC) DRIVERS 15380M: Krzysztof Kozlowski <krzk@kernel.org> 15381M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15382L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15383S: Supported 15384F: Documentation/devicetree/bindings/sound/samsung* 15385F: sound/soc/samsung/ 15386 15387SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15388M: Krzysztof Kozlowski <krzk@kernel.org> 15389L: linux-crypto@vger.kernel.org 15390L: linux-samsung-soc@vger.kernel.org 15391S: Maintained 15392F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15393F: drivers/crypto/exynos-rng.c 15394 15395SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15396M: Łukasz Stelmach <l.stelmach@samsung.com> 15397L: linux-samsung-soc@vger.kernel.org 15398S: Maintained 15399F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15400F: drivers/char/hw_random/exynos-trng.c 15401 15402SAMSUNG FRAMEBUFFER DRIVER 15403M: Jingoo Han <jingoohan1@gmail.com> 15404L: linux-fbdev@vger.kernel.org 15405S: Maintained 15406F: drivers/video/fbdev/s3c-fb.c 15407 15408SAMSUNG LAPTOP DRIVER 15409M: Corentin Chary <corentin.chary@gmail.com> 15410L: platform-driver-x86@vger.kernel.org 15411S: Maintained 15412F: drivers/platform/x86/samsung-laptop.c 15413 15414SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15415M: Krzysztof Kozlowski <krzk@kernel.org> 15416M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15417L: linux-kernel@vger.kernel.org 15418L: linux-samsung-soc@vger.kernel.org 15419S: Supported 15420F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15421F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15422F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15423F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15424F: drivers/clk/clk-s2mps11.c 15425F: drivers/mfd/sec*.c 15426F: drivers/regulator/s2m*.c 15427F: drivers/regulator/s5m*.c 15428F: drivers/rtc/rtc-s5m.c 15429F: include/linux/mfd/samsung/ 15430 15431SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15432M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15433L: linux-media@vger.kernel.org 15434L: linux-samsung-soc@vger.kernel.org 15435S: Maintained 15436F: drivers/media/platform/s3c-camif/ 15437F: include/media/drv-intf/s3c_camif.h 15438 15439SAMSUNG S3FWRN5 NFC DRIVER 15440M: Krzysztof Kozlowski <krzk@kernel.org> 15441M: Krzysztof Opasiak <k.opasiak@samsung.com> 15442L: linux-nfc@lists.01.org (moderated for non-subscribers) 15443S: Maintained 15444F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15445F: drivers/nfc/s3fwrn5 15446 15447SAMSUNG S5C73M3 CAMERA DRIVER 15448M: Andrzej Hajda <a.hajda@samsung.com> 15449L: linux-media@vger.kernel.org 15450S: Supported 15451F: drivers/media/i2c/s5c73m3/* 15452 15453SAMSUNG S5K5BAF CAMERA DRIVER 15454M: Andrzej Hajda <a.hajda@samsung.com> 15455L: linux-media@vger.kernel.org 15456S: Supported 15457F: drivers/media/i2c/s5k5baf.c 15458 15459SAMSUNG S5P Security SubSystem (SSS) DRIVER 15460M: Krzysztof Kozlowski <krzk@kernel.org> 15461M: Vladimir Zapolskiy <vz@mleia.com> 15462M: Kamil Konieczny <k.konieczny@samsung.com> 15463L: linux-crypto@vger.kernel.org 15464L: linux-samsung-soc@vger.kernel.org 15465S: Maintained 15466F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15467F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15468F: drivers/crypto/s5p-sss.c 15469 15470SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15471M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15472L: linux-media@vger.kernel.org 15473S: Supported 15474Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15475F: drivers/media/platform/exynos4-is/ 15476 15477SAMSUNG SOC CLOCK DRIVERS 15478M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15479M: Tomasz Figa <tomasz.figa@gmail.com> 15480M: Chanwoo Choi <cw00.choi@samsung.com> 15481L: linux-samsung-soc@vger.kernel.org 15482S: Supported 15483T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15484F: Documentation/devicetree/bindings/clock/exynos*.txt 15485F: Documentation/devicetree/bindings/clock/samsung,s3c* 15486F: Documentation/devicetree/bindings/clock/samsung,s5p* 15487F: drivers/clk/samsung/ 15488F: include/dt-bindings/clock/exynos*.h 15489F: include/linux/clk/samsung.h 15490F: include/linux/platform_data/clk-s3c2410.h 15491 15492SAMSUNG SPI DRIVERS 15493M: Krzysztof Kozlowski <krzk@kernel.org> 15494M: Andi Shyti <andi@etezian.org> 15495L: linux-spi@vger.kernel.org 15496L: linux-samsung-soc@vger.kernel.org 15497S: Maintained 15498F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15499F: drivers/spi/spi-s3c* 15500F: include/linux/platform_data/spi-s3c64xx.h 15501F: include/linux/spi/s3c24xx-fiq.h 15502 15503SAMSUNG SXGBE DRIVERS 15504M: Byungho An <bh74.an@samsung.com> 15505L: netdev@vger.kernel.org 15506S: Supported 15507F: drivers/net/ethernet/samsung/sxgbe/ 15508 15509SAMSUNG THERMAL DRIVER 15510M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15511L: linux-pm@vger.kernel.org 15512L: linux-samsung-soc@vger.kernel.org 15513S: Supported 15514T: git https://github.com/lmajewski/linux-samsung-thermal.git 15515F: drivers/thermal/samsung/ 15516 15517SAMSUNG USB2 PHY DRIVER 15518M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15519L: linux-kernel@vger.kernel.org 15520S: Supported 15521F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15522F: Documentation/driver-api/phy/samsung-usb2.rst 15523F: drivers/phy/samsung/phy-exynos4210-usb2.c 15524F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15525F: drivers/phy/samsung/phy-exynos5250-usb2.c 15526F: drivers/phy/samsung/phy-s5pv210-usb2.c 15527F: drivers/phy/samsung/phy-samsung-usb2.c 15528F: drivers/phy/samsung/phy-samsung-usb2.h 15529 15530SC1200 WDT DRIVER 15531M: Zwane Mwaikambo <zwanem@gmail.com> 15532S: Maintained 15533F: drivers/watchdog/sc1200wdt.c 15534 15535SCHEDULER 15536M: Ingo Molnar <mingo@redhat.com> 15537M: Peter Zijlstra <peterz@infradead.org> 15538M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15539M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15540R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15541R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15542R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15543R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15544R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15545L: linux-kernel@vger.kernel.org 15546S: Maintained 15547T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15548F: include/linux/preempt.h 15549F: include/linux/sched.h 15550F: include/linux/wait.h 15551F: include/uapi/linux/sched.h 15552F: kernel/sched/ 15553 15554SCR24X CHIP CARD INTERFACE DRIVER 15555M: Lubomir Rintel <lkundrak@v3.sk> 15556S: Supported 15557F: drivers/char/pcmcia/scr24x_cs.c 15558 15559SCSI CDROM DRIVER 15560M: Jens Axboe <axboe@kernel.dk> 15561L: linux-scsi@vger.kernel.org 15562S: Maintained 15563W: http://www.kernel.dk 15564F: drivers/scsi/sr* 15565 15566SCSI RDMA PROTOCOL (SRP) INITIATOR 15567M: Bart Van Assche <bvanassche@acm.org> 15568L: linux-rdma@vger.kernel.org 15569S: Supported 15570Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15571F: drivers/infiniband/ulp/srp/ 15572F: include/scsi/srp.h 15573 15574SCSI RDMA PROTOCOL (SRP) TARGET 15575M: Bart Van Assche <bvanassche@acm.org> 15576L: linux-rdma@vger.kernel.org 15577L: target-devel@vger.kernel.org 15578S: Supported 15579Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15580F: drivers/infiniband/ulp/srpt/ 15581 15582SCSI SG DRIVER 15583M: Doug Gilbert <dgilbert@interlog.com> 15584L: linux-scsi@vger.kernel.org 15585S: Maintained 15586W: http://sg.danny.cz/sg 15587F: Documentation/scsi/scsi-generic.rst 15588F: drivers/scsi/sg.c 15589F: include/scsi/sg.h 15590 15591SCSI SUBSYSTEM 15592M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15593M: "Martin K. Petersen" <martin.petersen@oracle.com> 15594L: linux-scsi@vger.kernel.org 15595S: Maintained 15596Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15597T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15598T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15599F: Documentation/devicetree/bindings/scsi/ 15600F: drivers/scsi/ 15601F: include/scsi/ 15602 15603SCSI TAPE DRIVER 15604M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15605L: linux-scsi@vger.kernel.org 15606S: Maintained 15607F: Documentation/scsi/st.rst 15608F: drivers/scsi/st.* 15609F: drivers/scsi/st_*.h 15610 15611SCSI TARGET SUBSYSTEM 15612M: "Martin K. Petersen" <martin.petersen@oracle.com> 15613L: linux-scsi@vger.kernel.org 15614L: target-devel@vger.kernel.org 15615S: Supported 15616W: http://www.linux-iscsi.org 15617Q: https://patchwork.kernel.org/project/target-devel/list/ 15618T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15619F: Documentation/target/ 15620F: drivers/target/ 15621F: include/target/ 15622 15623SCTP PROTOCOL 15624M: Vlad Yasevich <vyasevich@gmail.com> 15625M: Neil Horman <nhorman@tuxdriver.com> 15626M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15627L: linux-sctp@vger.kernel.org 15628S: Maintained 15629W: http://lksctp.sourceforge.net 15630F: Documentation/networking/sctp.rst 15631F: include/linux/sctp.h 15632F: include/net/sctp/ 15633F: include/uapi/linux/sctp.h 15634F: net/sctp/ 15635 15636SCx200 CPU SUPPORT 15637M: Jim Cromie <jim.cromie@gmail.com> 15638S: Odd Fixes 15639F: Documentation/i2c/busses/scx200_acb.rst 15640F: arch/x86/platform/scx200/ 15641F: drivers/i2c/busses/scx200* 15642F: drivers/mtd/maps/scx200_docflash.c 15643F: drivers/watchdog/scx200_wdt.c 15644F: include/linux/scx200.h 15645 15646SCx200 GPIO DRIVER 15647M: Jim Cromie <jim.cromie@gmail.com> 15648S: Maintained 15649F: drivers/char/scx200_gpio.c 15650F: include/linux/scx200_gpio.h 15651 15652SCx200 HRT CLOCKSOURCE DRIVER 15653M: Jim Cromie <jim.cromie@gmail.com> 15654S: Maintained 15655F: drivers/clocksource/scx200_hrt.c 15656 15657SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15658M: Sascha Sommer <saschasommer@freenet.de> 15659L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15660S: Maintained 15661F: drivers/mmc/host/sdricoh_cs.c 15662 15663SECO BOARDS CEC DRIVER 15664M: Ettore Chimenti <ek5.chimenti@gmail.com> 15665S: Maintained 15666F: drivers/media/cec/platform/seco/seco-cec.c 15667F: drivers/media/cec/platform/seco/seco-cec.h 15668 15669SECURE COMPUTING 15670M: Kees Cook <keescook@chromium.org> 15671R: Andy Lutomirski <luto@amacapital.net> 15672R: Will Drewry <wad@chromium.org> 15673S: Supported 15674T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15675F: Documentation/userspace-api/seccomp_filter.rst 15676F: include/linux/seccomp.h 15677F: include/uapi/linux/seccomp.h 15678F: kernel/seccomp.c 15679F: tools/testing/selftests/kselftest_harness.h 15680F: tools/testing/selftests/seccomp/* 15681K: \bsecure_computing 15682K: \bTIF_SECCOMP\b 15683 15684SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15685M: Al Cooper <alcooperx@gmail.com> 15686L: linux-mmc@vger.kernel.org 15687L: bcm-kernel-feedback-list@broadcom.com 15688S: Maintained 15689F: drivers/mmc/host/sdhci-brcmstb* 15690 15691SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15692M: Adrian Hunter <adrian.hunter@intel.com> 15693L: linux-mmc@vger.kernel.org 15694S: Maintained 15695F: drivers/mmc/host/sdhci* 15696F: include/linux/mmc/sdhci* 15697 15698SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15699M: Eugen Hristev <eugen.hristev@microchip.com> 15700L: linux-mmc@vger.kernel.org 15701S: Supported 15702F: drivers/mmc/host/sdhci-of-at91.c 15703 15704SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15705M: Ben Dooks <ben-linux@fluff.org> 15706M: Jaehoon Chung <jh80.chung@samsung.com> 15707L: linux-mmc@vger.kernel.org 15708S: Maintained 15709F: drivers/mmc/host/sdhci-s3c* 15710 15711SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15712M: Viresh Kumar <vireshk@kernel.org> 15713L: linux-mmc@vger.kernel.org 15714S: Maintained 15715F: drivers/mmc/host/sdhci-spear.c 15716 15717SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15718M: Kishon Vijay Abraham I <kishon@ti.com> 15719L: linux-mmc@vger.kernel.org 15720S: Maintained 15721F: drivers/mmc/host/sdhci-omap.c 15722 15723SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15724M: Jonathan Derrick <jonathan.derrick@intel.com> 15725M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15726L: linux-block@vger.kernel.org 15727S: Supported 15728F: block/opal_proto.h 15729F: block/sed* 15730F: include/linux/sed* 15731F: include/uapi/linux/sed* 15732 15733SECURITY CONTACT 15734M: Security Officers <security@kernel.org> 15735S: Supported 15736F: Documentation/admin-guide/security-bugs.rst 15737 15738SECURITY SUBSYSTEM 15739M: James Morris <jmorris@namei.org> 15740M: "Serge E. Hallyn" <serge@hallyn.com> 15741L: linux-security-module@vger.kernel.org (suggested Cc:) 15742S: Supported 15743W: http://kernsec.org/ 15744T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15745F: security/ 15746X: security/selinux/ 15747 15748SELINUX SECURITY MODULE 15749M: Paul Moore <paul@paul-moore.com> 15750M: Stephen Smalley <stephen.smalley.work@gmail.com> 15751M: Eric Paris <eparis@parisplace.org> 15752L: selinux@vger.kernel.org 15753S: Supported 15754W: https://selinuxproject.org 15755W: https://github.com/SELinuxProject 15756T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15757F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15758F: Documentation/ABI/obsolete/sysfs-selinux-disable 15759F: Documentation/admin-guide/LSM/SELinux.rst 15760F: include/trace/events/avc.h 15761F: include/uapi/linux/selinux_netlink.h 15762F: scripts/selinux/ 15763F: security/selinux/ 15764 15765SENSABLE PHANTOM 15766M: Jiri Slaby <jirislaby@kernel.org> 15767S: Maintained 15768F: drivers/misc/phantom.c 15769F: include/uapi/linux/phantom.h 15770 15771SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15772M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15773S: Maintained 15774F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 15775F: drivers/iio/chemical/scd30.h 15776F: drivers/iio/chemical/scd30_core.c 15777F: drivers/iio/chemical/scd30_i2c.c 15778F: drivers/iio/chemical/scd30_serial.c 15779 15780SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15781M: Tomasz Duszynski <tduszyns@gmail.com> 15782S: Maintained 15783F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15784F: drivers/iio/chemical/sps30.c 15785 15786SERIAL DEVICE BUS 15787M: Rob Herring <robh@kernel.org> 15788L: linux-serial@vger.kernel.org 15789S: Maintained 15790F: Documentation/devicetree/bindings/serial/serial.yaml 15791F: drivers/tty/serdev/ 15792F: include/linux/serdev.h 15793 15794SERIAL DRIVERS 15795M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15796L: linux-serial@vger.kernel.org 15797S: Maintained 15798F: Documentation/devicetree/bindings/serial/ 15799F: drivers/tty/serial/ 15800 15801SERIAL IR RECEIVER 15802M: Sean Young <sean@mess.org> 15803L: linux-media@vger.kernel.org 15804S: Maintained 15805F: drivers/media/rc/serial_ir.c 15806 15807SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15808M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15809L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15810S: Maintained 15811F: Documentation/devicetree/bindings/slimbus/ 15812F: drivers/slimbus/ 15813F: include/linux/slimbus.h 15814 15815SFC NETWORK DRIVER 15816M: Edward Cree <ecree.xilinx@gmail.com> 15817M: Martin Habets <habetsm.xilinx@gmail.com> 15818L: netdev@vger.kernel.org 15819S: Supported 15820F: drivers/net/ethernet/sfc/ 15821 15822SFF/SFP/SFP+ MODULE SUPPORT 15823M: Russell King <linux@armlinux.org.uk> 15824L: netdev@vger.kernel.org 15825S: Maintained 15826F: drivers/net/phy/phylink.c 15827F: drivers/net/phy/sfp* 15828F: include/linux/mdio/mdio-i2c.h 15829F: include/linux/phylink.h 15830F: include/linux/sfp.h 15831K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 15832 15833SGI GRU DRIVER 15834M: Dimitri Sivanich <sivanich@sgi.com> 15835S: Maintained 15836F: drivers/misc/sgi-gru/ 15837 15838SGI XP/XPC/XPNET DRIVER 15839M: Cliff Whickman <cpw@sgi.com> 15840M: Robin Holt <robinmholt@gmail.com> 15841S: Maintained 15842F: drivers/misc/sgi-xp/ 15843 15844SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15845M: Karsten Graul <kgraul@linux.ibm.com> 15846L: linux-s390@vger.kernel.org 15847S: Supported 15848W: http://www.ibm.com/developerworks/linux/linux390/ 15849F: net/smc/ 15850 15851SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15852M: Linus Walleij <linus.walleij@linaro.org> 15853L: linux-iio@vger.kernel.org 15854S: Maintained 15855T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15856F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15857F: drivers/iio/light/gp2ap002.c 15858 15859SHARP RJ54N1CB0C SENSOR DRIVER 15860M: Jacopo Mondi <jacopo@jmondi.org> 15861L: linux-media@vger.kernel.org 15862S: Odd fixes 15863T: git git://linuxtv.org/media_tree.git 15864F: drivers/media/i2c/rj54n1cb0c.c 15865F: include/media/i2c/rj54n1cb0c.h 15866 15867SH_VOU V4L2 OUTPUT DRIVER 15868L: linux-media@vger.kernel.org 15869S: Orphan 15870F: drivers/media/platform/sh_vou.c 15871F: include/media/drv-intf/sh_vou.h 15872 15873SI2157 MEDIA DRIVER 15874M: Antti Palosaari <crope@iki.fi> 15875L: linux-media@vger.kernel.org 15876S: Maintained 15877W: https://linuxtv.org 15878W: http://palosaari.fi/linux/ 15879Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15880T: git git://linuxtv.org/anttip/media_tree.git 15881F: drivers/media/tuners/si2157* 15882 15883SI2165 MEDIA DRIVER 15884M: Matthias Schwarzott <zzam@gentoo.org> 15885L: linux-media@vger.kernel.org 15886S: Maintained 15887W: https://linuxtv.org 15888Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15889F: drivers/media/dvb-frontends/si2165* 15890 15891SI2168 MEDIA DRIVER 15892M: Antti Palosaari <crope@iki.fi> 15893L: linux-media@vger.kernel.org 15894S: Maintained 15895W: https://linuxtv.org 15896W: http://palosaari.fi/linux/ 15897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15898T: git git://linuxtv.org/anttip/media_tree.git 15899F: drivers/media/dvb-frontends/si2168* 15900 15901SI470X FM RADIO RECEIVER I2C DRIVER 15902M: Hans Verkuil <hverkuil@xs4all.nl> 15903L: linux-media@vger.kernel.org 15904S: Odd Fixes 15905W: https://linuxtv.org 15906T: git git://linuxtv.org/media_tree.git 15907F: drivers/media/radio/si470x/radio-si470x-i2c.c 15908 15909SI470X FM RADIO RECEIVER USB DRIVER 15910M: Hans Verkuil <hverkuil@xs4all.nl> 15911L: linux-media@vger.kernel.org 15912S: Maintained 15913W: https://linuxtv.org 15914T: git git://linuxtv.org/media_tree.git 15915F: drivers/media/radio/si470x/radio-si470x-common.c 15916F: drivers/media/radio/si470x/radio-si470x-usb.c 15917F: drivers/media/radio/si470x/radio-si470x.h 15918 15919SI4713 FM RADIO TRANSMITTER I2C DRIVER 15920M: Eduardo Valentin <edubezval@gmail.com> 15921L: linux-media@vger.kernel.org 15922S: Odd Fixes 15923W: https://linuxtv.org 15924T: git git://linuxtv.org/media_tree.git 15925F: drivers/media/radio/si4713/si4713.? 15926 15927SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15928M: Eduardo Valentin <edubezval@gmail.com> 15929L: linux-media@vger.kernel.org 15930S: Odd Fixes 15931W: https://linuxtv.org 15932T: git git://linuxtv.org/media_tree.git 15933F: drivers/media/radio/si4713/radio-platform-si4713.c 15934 15935SI4713 FM RADIO TRANSMITTER USB DRIVER 15936M: Hans Verkuil <hverkuil@xs4all.nl> 15937L: linux-media@vger.kernel.org 15938S: Maintained 15939W: https://linuxtv.org 15940T: git git://linuxtv.org/media_tree.git 15941F: drivers/media/radio/si4713/radio-usb-si4713.c 15942 15943SIANO DVB DRIVER 15944M: Mauro Carvalho Chehab <mchehab@kernel.org> 15945L: linux-media@vger.kernel.org 15946S: Odd fixes 15947W: https://linuxtv.org 15948T: git git://linuxtv.org/media_tree.git 15949F: drivers/media/common/siano/ 15950F: drivers/media/mmc/siano/ 15951F: drivers/media/usb/siano/ 15952F: drivers/media/usb/siano/ 15953 15954SIFIVE DRIVERS 15955M: Palmer Dabbelt <palmer@dabbelt.com> 15956M: Paul Walmsley <paul.walmsley@sifive.com> 15957L: linux-riscv@lists.infradead.org 15958S: Supported 15959T: git git://github.com/sifive/riscv-linux.git 15960N: sifive 15961K: [^@]sifive 15962 15963SIFIVE FU540 SYSTEM-ON-CHIP 15964M: Paul Walmsley <paul.walmsley@sifive.com> 15965M: Palmer Dabbelt <palmer@dabbelt.com> 15966L: linux-riscv@lists.infradead.org 15967S: Supported 15968T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15969N: fu540 15970K: fu540 15971 15972SIFIVE PDMA DRIVER 15973M: Green Wan <green.wan@sifive.com> 15974S: Maintained 15975F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15976F: drivers/dma/sf-pdma/ 15977 15978SILEAD TOUCHSCREEN DRIVER 15979M: Hans de Goede <hdegoede@redhat.com> 15980L: linux-input@vger.kernel.org 15981L: platform-driver-x86@vger.kernel.org 15982S: Maintained 15983F: drivers/input/touchscreen/silead.c 15984F: drivers/platform/x86/touchscreen_dmi.c 15985 15986SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15987M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15988S: Supported 15989F: drivers/staging/wfx/ 15990 15991SILICON MOTION SM712 FRAME BUFFER DRIVER 15992M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15993M: Teddy Wang <teddy.wang@siliconmotion.com> 15994M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15995L: linux-fbdev@vger.kernel.org 15996S: Maintained 15997F: Documentation/fb/sm712fb.rst 15998F: drivers/video/fbdev/sm712* 15999 16000SIMPLE FIRMWARE INTERFACE (SFI) 16001S: Obsolete 16002W: http://simplefirmware.org/ 16003F: arch/x86/platform/sfi/ 16004F: drivers/sfi/ 16005F: include/linux/sfi*.h 16006 16007SIMPLEFB FB DRIVER 16008M: Hans de Goede <hdegoede@redhat.com> 16009L: linux-fbdev@vger.kernel.org 16010S: Maintained 16011F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16012F: drivers/video/fbdev/simplefb.c 16013F: include/linux/platform_data/simplefb.h 16014 16015SIMTEC EB110ATX (Chalice CATS) 16016M: Simtec Linux Team <linux@simtec.co.uk> 16017S: Supported 16018W: http://www.simtec.co.uk/products/EB110ATX/ 16019 16020SIMTEC EB2410ITX (BAST) 16021M: Simtec Linux Team <linux@simtec.co.uk> 16022S: Supported 16023W: http://www.simtec.co.uk/products/EB2410ITX/ 16024F: arch/arm/mach-s3c/bast-ide.c 16025F: arch/arm/mach-s3c/bast-irq.c 16026F: arch/arm/mach-s3c/mach-bast.c 16027 16028SIOX 16029M: Thorsten Scherer <t.scherer@eckelmann.de> 16030M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16031R: Pengutronix Kernel Team <kernel@pengutronix.de> 16032S: Supported 16033F: drivers/gpio/gpio-siox.c 16034F: drivers/siox/* 16035F: include/trace/events/siox.h 16036 16037SIPHASH PRF ROUTINES 16038M: Jason A. Donenfeld <Jason@zx2c4.com> 16039S: Maintained 16040F: include/linux/siphash.h 16041F: lib/siphash.c 16042F: lib/test_siphash.c 16043 16044SIS 190 ETHERNET DRIVER 16045M: Francois Romieu <romieu@fr.zoreil.com> 16046L: netdev@vger.kernel.org 16047S: Maintained 16048F: drivers/net/ethernet/sis/sis190.c 16049 16050SIS 900/7016 FAST ETHERNET DRIVER 16051M: Daniele Venzano <venza@brownhat.org> 16052L: netdev@vger.kernel.org 16053S: Maintained 16054W: http://www.brownhat.org/sis900.html 16055F: drivers/net/ethernet/sis/sis900.* 16056 16057SIS FRAMEBUFFER DRIVER 16058M: Thomas Winischhofer <thomas@winischhofer.net> 16059S: Maintained 16060W: http://www.winischhofer.net/linuxsisvga.shtml 16061F: Documentation/fb/sisfb.rst 16062F: drivers/video/fbdev/sis/ 16063F: include/video/sisfb.h 16064 16065SIS I2C TOUCHSCREEN DRIVER 16066M: Mika Penttilä <mika.penttila@nextfour.com> 16067L: linux-input@vger.kernel.org 16068S: Maintained 16069F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16070F: drivers/input/touchscreen/sis_i2c.c 16071 16072SIS USB2VGA DRIVER 16073M: Thomas Winischhofer <thomas@winischhofer.net> 16074S: Maintained 16075W: http://www.winischhofer.at/linuxsisusbvga.shtml 16076F: drivers/usb/misc/sisusbvga/ 16077 16078SLAB ALLOCATOR 16079M: Christoph Lameter <cl@linux.com> 16080M: Pekka Enberg <penberg@kernel.org> 16081M: David Rientjes <rientjes@google.com> 16082M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16083M: Andrew Morton <akpm@linux-foundation.org> 16084L: linux-mm@kvack.org 16085S: Maintained 16086F: include/linux/sl?b*.h 16087F: mm/sl?b* 16088 16089SLEEPABLE READ-COPY UPDATE (SRCU) 16090M: Lai Jiangshan <jiangshanlai@gmail.com> 16091M: "Paul E. McKenney" <paulmck@kernel.org> 16092M: Josh Triplett <josh@joshtriplett.org> 16093R: Steven Rostedt <rostedt@goodmis.org> 16094R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16095L: rcu@vger.kernel.org 16096S: Supported 16097W: http://www.rdrop.com/users/paulmck/RCU/ 16098T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16099F: include/linux/srcu*.h 16100F: kernel/rcu/srcu*.c 16101 16102SMACK SECURITY MODULE 16103M: Casey Schaufler <casey@schaufler-ca.com> 16104L: linux-security-module@vger.kernel.org 16105S: Maintained 16106W: http://schaufler-ca.com 16107T: git git://github.com/cschaufler/smack-next 16108F: Documentation/admin-guide/LSM/Smack.rst 16109F: security/smack/ 16110 16111SMC91x ETHERNET DRIVER 16112M: Nicolas Pitre <nico@fluxnic.net> 16113S: Odd Fixes 16114F: drivers/net/ethernet/smsc/smc91x.* 16115 16116SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16117M: Mark Rutland <mark.rutland@arm.com> 16118M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16119M: Sudeep Holla <sudeep.holla@arm.com> 16120L: linux-arm-kernel@lists.infradead.org 16121S: Maintained 16122F: drivers/firmware/smccc/ 16123F: include/linux/arm-smccc.h 16124 16125SMM665 HARDWARE MONITOR DRIVER 16126M: Guenter Roeck <linux@roeck-us.net> 16127L: linux-hwmon@vger.kernel.org 16128S: Maintained 16129F: Documentation/hwmon/smm665.rst 16130F: drivers/hwmon/smm665.c 16131 16132SMSC EMC2103 HARDWARE MONITOR DRIVER 16133M: Steve Glendinning <steve.glendinning@shawell.net> 16134L: linux-hwmon@vger.kernel.org 16135S: Maintained 16136F: Documentation/hwmon/emc2103.rst 16137F: drivers/hwmon/emc2103.c 16138 16139SMSC SCH5627 HARDWARE MONITOR DRIVER 16140M: Hans de Goede <hdegoede@redhat.com> 16141L: linux-hwmon@vger.kernel.org 16142S: Supported 16143F: Documentation/hwmon/sch5627.rst 16144F: drivers/hwmon/sch5627.c 16145 16146SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16147M: Steve Glendinning <steve.glendinning@shawell.net> 16148L: linux-fbdev@vger.kernel.org 16149S: Maintained 16150F: drivers/video/fbdev/smscufx.c 16151 16152SMSC47B397 HARDWARE MONITOR DRIVER 16153M: Jean Delvare <jdelvare@suse.com> 16154L: linux-hwmon@vger.kernel.org 16155S: Maintained 16156F: Documentation/hwmon/smsc47b397.rst 16157F: drivers/hwmon/smsc47b397.c 16158 16159SMSC911x ETHERNET DRIVER 16160M: Steve Glendinning <steve.glendinning@shawell.net> 16161L: netdev@vger.kernel.org 16162S: Maintained 16163F: drivers/net/ethernet/smsc/smsc911x.* 16164F: include/linux/smsc911x.h 16165 16166SMSC9420 PCI ETHERNET DRIVER 16167M: Steve Glendinning <steve.glendinning@shawell.net> 16168L: netdev@vger.kernel.org 16169S: Maintained 16170F: drivers/net/ethernet/smsc/smsc9420.* 16171 16172SOCIONEXT (SNI) AVE NETWORK DRIVER 16173M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16174L: netdev@vger.kernel.org 16175S: Maintained 16176F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16177F: drivers/net/ethernet/socionext/sni_ave.c 16178 16179SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16180M: Jassi Brar <jaswinder.singh@linaro.org> 16181M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16182L: netdev@vger.kernel.org 16183S: Maintained 16184F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16185F: drivers/net/ethernet/socionext/netsec.c 16186 16187SOCIONEXT (SNI) Synquacer SPI DRIVER 16188M: Masahisa Kojima <masahisa.kojima@linaro.org> 16189M: Jassi Brar <jaswinder.singh@linaro.org> 16190L: linux-spi@vger.kernel.org 16191S: Maintained 16192F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16193F: drivers/spi/spi-synquacer.c 16194 16195SOCIONEXT SYNQUACER I2C DRIVER 16196M: Ard Biesheuvel <ardb@kernel.org> 16197L: linux-i2c@vger.kernel.org 16198S: Maintained 16199F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16200F: drivers/i2c/busses/i2c-synquacer.c 16201 16202SOCIONEXT UNIPHIER SOUND DRIVER 16203L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16204S: Orphan 16205F: sound/soc/uniphier/ 16206 16207SOEKRIS NET48XX LED SUPPORT 16208M: Chris Boot <bootc@bootc.net> 16209S: Maintained 16210F: drivers/leds/leds-net48xx.c 16211 16212SOFT-IWARP DRIVER (siw) 16213M: Bernard Metzler <bmt@zurich.ibm.com> 16214L: linux-rdma@vger.kernel.org 16215S: Supported 16216F: drivers/infiniband/sw/siw/ 16217F: include/uapi/rdma/siw-abi.h 16218 16219SOFT-ROCE DRIVER (rxe) 16220M: Zhu Yanjun <yanjunz@nvidia.com> 16221L: linux-rdma@vger.kernel.org 16222S: Supported 16223F: drivers/infiniband/sw/rxe/ 16224F: include/uapi/rdma/rdma_user_rxe.h 16225 16226SOFTLOGIC 6x10 MPEG CODEC 16227M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16228M: Anton Sviridenko <anton@corp.bluecherry.net> 16229M: Andrey Utkin <andrey_utkin@fastmail.com> 16230M: Ismael Luceno <ismael@iodev.co.uk> 16231L: linux-media@vger.kernel.org 16232S: Supported 16233F: drivers/media/pci/solo6x10/ 16234 16235SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16236M: James Morse <james.morse@arm.com> 16237L: linux-arm-kernel@lists.infradead.org 16238S: Maintained 16239F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16240F: drivers/firmware/arm_sdei.c 16241F: include/linux/arm_sdei.h 16242F: include/uapi/linux/arm_sdei.h 16243 16244SOFTWARE RAID (Multiple Disks) SUPPORT 16245M: Song Liu <song@kernel.org> 16246L: linux-raid@vger.kernel.org 16247S: Supported 16248T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16249F: drivers/md/Kconfig 16250F: drivers/md/Makefile 16251F: drivers/md/md* 16252F: drivers/md/raid* 16253F: include/linux/raid/ 16254F: include/uapi/linux/raid/ 16255 16256SOLIDRUN CLEARFOG SUPPORT 16257M: Russell King <linux@armlinux.org.uk> 16258S: Maintained 16259F: arch/arm/boot/dts/armada-388-clearfog* 16260F: arch/arm/boot/dts/armada-38x-solidrun-* 16261 16262SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16263M: Russell King <linux@armlinux.org.uk> 16264S: Maintained 16265F: arch/arm/boot/dts/imx6*-cubox-i* 16266F: arch/arm/boot/dts/imx6*-hummingboard* 16267F: arch/arm/boot/dts/imx6*-sr-* 16268 16269SONIC NETWORK DRIVER 16270M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16271L: netdev@vger.kernel.org 16272S: Maintained 16273F: drivers/net/ethernet/natsemi/sonic.* 16274 16275SONICS SILICON BACKPLANE DRIVER (SSB) 16276M: Michael Buesch <m@bues.ch> 16277L: linux-wireless@vger.kernel.org 16278S: Maintained 16279F: drivers/ssb/ 16280F: include/linux/ssb/ 16281 16282SONY IMX214 SENSOR DRIVER 16283M: Ricardo Ribalda <ribalda@kernel.org> 16284L: linux-media@vger.kernel.org 16285S: Maintained 16286T: git git://linuxtv.org/media_tree.git 16287F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 16288F: drivers/media/i2c/imx214.c 16289 16290SONY IMX219 SENSOR DRIVER 16291M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16292L: linux-media@vger.kernel.org 16293S: Maintained 16294T: git git://linuxtv.org/media_tree.git 16295F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16296F: drivers/media/i2c/imx219.c 16297 16298SONY IMX258 SENSOR DRIVER 16299M: Sakari Ailus <sakari.ailus@linux.intel.com> 16300L: linux-media@vger.kernel.org 16301S: Maintained 16302T: git git://linuxtv.org/media_tree.git 16303F: drivers/media/i2c/imx258.c 16304 16305SONY IMX274 SENSOR DRIVER 16306M: Leon Luo <leonl@leopardimaging.com> 16307L: linux-media@vger.kernel.org 16308S: Maintained 16309T: git git://linuxtv.org/media_tree.git 16310F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16311F: drivers/media/i2c/imx274.c 16312 16313SONY IMX290 SENSOR DRIVER 16314M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16315L: linux-media@vger.kernel.org 16316S: Maintained 16317T: git git://linuxtv.org/media_tree.git 16318F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16319F: drivers/media/i2c/imx290.c 16320 16321SONY IMX319 SENSOR DRIVER 16322M: Bingbu Cao <bingbu.cao@intel.com> 16323L: linux-media@vger.kernel.org 16324S: Maintained 16325T: git git://linuxtv.org/media_tree.git 16326F: drivers/media/i2c/imx319.c 16327 16328SONY IMX355 SENSOR DRIVER 16329M: Tianshu Qiu <tian.shu.qiu@intel.com> 16330L: linux-media@vger.kernel.org 16331S: Maintained 16332T: git git://linuxtv.org/media_tree.git 16333F: drivers/media/i2c/imx355.c 16334 16335SONY MEMORYSTICK SUBSYSTEM 16336M: Maxim Levitsky <maximlevitsky@gmail.com> 16337M: Alex Dubov <oakad@yahoo.com> 16338M: Ulf Hansson <ulf.hansson@linaro.org> 16339L: linux-mmc@vger.kernel.org 16340S: Maintained 16341T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16342F: drivers/memstick/ 16343F: include/linux/memstick.h 16344 16345SONY VAIO CONTROL DEVICE DRIVER 16346M: Mattia Dongili <malattia@linux.it> 16347L: platform-driver-x86@vger.kernel.org 16348S: Maintained 16349W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16350F: Documentation/admin-guide/laptops/sony-laptop.rst 16351F: drivers/char/sonypi.c 16352F: drivers/platform/x86/sony-laptop.c 16353F: include/linux/sony-laptop.h 16354 16355SOUND 16356M: Jaroslav Kysela <perex@perex.cz> 16357M: Takashi Iwai <tiwai@suse.com> 16358L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16359S: Maintained 16360W: http://www.alsa-project.org/ 16361Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16362T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16363F: Documentation/sound/ 16364F: include/sound/ 16365F: include/uapi/sound/ 16366F: sound/ 16367 16368SOUND - COMPRESSED AUDIO 16369M: Vinod Koul <vkoul@kernel.org> 16370L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16371S: Supported 16372T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16373F: Documentation/sound/designs/compress-offload.rst 16374F: include/sound/compress_driver.h 16375F: include/uapi/sound/compress_* 16376F: sound/core/compress_offload.c 16377F: sound/soc/soc-compress.c 16378 16379SOUND - DMAENGINE HELPERS 16380M: Lars-Peter Clausen <lars@metafoo.de> 16381S: Supported 16382F: include/sound/dmaengine_pcm.h 16383F: sound/core/pcm_dmaengine.c 16384F: sound/soc/soc-generic-dmaengine-pcm.c 16385 16386SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16387M: Liam Girdwood <lgirdwood@gmail.com> 16388M: Mark Brown <broonie@kernel.org> 16389L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16390S: Supported 16391W: http://alsa-project.org/main/index.php/ASoC 16392T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16393F: Documentation/devicetree/bindings/sound/ 16394F: Documentation/sound/soc/ 16395F: include/dt-bindings/sound/ 16396F: include/sound/soc* 16397F: sound/soc/ 16398 16399SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16400M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16401M: Liam Girdwood <lgirdwood@gmail.com> 16402M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16403M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16404M: Daniel Baluta <daniel.baluta@nxp.com> 16405L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16406S: Supported 16407W: https://github.com/thesofproject/linux/ 16408F: sound/soc/sof/ 16409 16410SOUNDWIRE SUBSYSTEM 16411M: Vinod Koul <vkoul@kernel.org> 16412M: Bard Liao <yung-chuan.liao@linux.intel.com> 16413R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16414R: Sanyog Kale <sanyog.r.kale@intel.com> 16415L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16416S: Supported 16417F: Documentation/driver-api/soundwire/ 16418F: drivers/soundwire/ 16419F: include/linux/soundwire/ 16420 16421SP2 MEDIA DRIVER 16422M: Olli Salonen <olli.salonen@iki.fi> 16423L: linux-media@vger.kernel.org 16424S: Maintained 16425W: https://linuxtv.org 16426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16427F: drivers/media/dvb-frontends/sp2* 16428 16429SPARC + UltraSPARC (sparc/sparc64) 16430M: "David S. Miller" <davem@davemloft.net> 16431L: sparclinux@vger.kernel.org 16432S: Maintained 16433Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16434T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16435T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16436F: arch/sparc/ 16437F: drivers/sbus/ 16438 16439SPARC SERIAL DRIVERS 16440M: "David S. Miller" <davem@davemloft.net> 16441L: sparclinux@vger.kernel.org 16442S: Maintained 16443T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16444T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16445F: drivers/tty/serial/suncore.c 16446F: drivers/tty/serial/sunhv.c 16447F: drivers/tty/serial/sunsab.c 16448F: drivers/tty/serial/sunsab.h 16449F: drivers/tty/serial/sunsu.c 16450F: drivers/tty/serial/sunzilog.c 16451F: drivers/tty/serial/sunzilog.h 16452F: drivers/tty/vcc.c 16453F: include/linux/sunserialcore.h 16454 16455SPARSE CHECKER 16456M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16457L: linux-sparse@vger.kernel.org 16458S: Maintained 16459W: https://sparse.docs.kernel.org/ 16460T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16461Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16462B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16463F: include/linux/compiler.h 16464 16465SPEAKUP CONSOLE SPEECH DRIVER 16466M: William Hubbs <w.d.hubbs@gmail.com> 16467M: Chris Brannon <chris@the-brannons.com> 16468M: Kirk Reiser <kirk@reisers.ca> 16469M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16470L: speakup@linux-speakup.org 16471S: Odd Fixes 16472W: http://www.linux-speakup.org/ 16473F: drivers/accessibility/speakup/ 16474 16475SPEAR CLOCK FRAMEWORK SUPPORT 16476M: Viresh Kumar <vireshk@kernel.org> 16477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16478S: Maintained 16479W: http://www.st.com/spear 16480F: drivers/clk/spear/ 16481 16482SPEAR PLATFORM SUPPORT 16483M: Viresh Kumar <vireshk@kernel.org> 16484M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16486S: Maintained 16487W: http://www.st.com/spear 16488F: arch/arm/boot/dts/spear* 16489F: arch/arm/mach-spear/ 16490 16491SPI NOR SUBSYSTEM 16492M: Tudor Ambarus <tudor.ambarus@microchip.com> 16493L: linux-mtd@lists.infradead.org 16494S: Maintained 16495W: http://www.linux-mtd.infradead.org/ 16496Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16497C: irc://irc.oftc.net/mtd 16498T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16499F: drivers/mtd/spi-nor/ 16500F: include/linux/mtd/spi-nor.h 16501 16502SPI SUBSYSTEM 16503M: Mark Brown <broonie@kernel.org> 16504L: linux-spi@vger.kernel.org 16505S: Maintained 16506Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16507T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16508F: Documentation/devicetree/bindings/spi/ 16509F: Documentation/spi/ 16510F: drivers/spi/ 16511F: include/linux/spi/ 16512F: include/uapi/linux/spi/ 16513F: tools/spi/ 16514 16515SPIDERNET NETWORK DRIVER for CELL 16516M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16517L: netdev@vger.kernel.org 16518S: Supported 16519F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16520F: drivers/net/ethernet/toshiba/spider_net* 16521 16522SPMI SUBSYSTEM 16523R: Stephen Boyd <sboyd@kernel.org> 16524L: linux-arm-msm@vger.kernel.org 16525F: Documentation/devicetree/bindings/spmi/ 16526F: drivers/spmi/ 16527F: include/dt-bindings/spmi/spmi.h 16528F: include/linux/spmi.h 16529F: include/trace/events/spmi.h 16530 16531SPU FILE SYSTEM 16532M: Jeremy Kerr <jk@ozlabs.org> 16533L: linuxppc-dev@lists.ozlabs.org 16534S: Supported 16535W: http://www.ibm.com/developerworks/power/cell/ 16536F: Documentation/filesystems/spufs/spufs.rst 16537F: arch/powerpc/platforms/cell/spufs/ 16538 16539SQUASHFS FILE SYSTEM 16540M: Phillip Lougher <phillip@squashfs.org.uk> 16541L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16542S: Maintained 16543W: http://squashfs.org.uk 16544T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16545F: Documentation/filesystems/squashfs.rst 16546F: fs/squashfs/ 16547 16548SRM (Alpha) environment access 16549M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16550S: Maintained 16551F: arch/alpha/kernel/srm_env.c 16552 16553ST LSM6DSx IMU IIO DRIVER 16554M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16555L: linux-iio@vger.kernel.org 16556S: Maintained 16557W: http://www.st.com/ 16558F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16559F: drivers/iio/imu/st_lsm6dsx/ 16560 16561ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16562M: Mickael Guene <mickael.guene@st.com> 16563L: linux-media@vger.kernel.org 16564S: Maintained 16565T: git git://linuxtv.org/media_tree.git 16566F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16567F: drivers/media/i2c/st-mipid02.c 16568 16569ST STM32 I2C/SMBUS DRIVER 16570M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16571L: linux-i2c@vger.kernel.org 16572S: Maintained 16573F: drivers/i2c/busses/i2c-stm32* 16574 16575ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16576M: Song Qiang <songqiang1304521@gmail.com> 16577L: linux-iio@vger.kernel.org 16578S: Maintained 16579F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16580F: drivers/iio/proximity/vl53l0x-i2c.c 16581 16582STABLE BRANCH 16583M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16584M: Sasha Levin <sashal@kernel.org> 16585L: stable@vger.kernel.org 16586S: Supported 16587F: Documentation/process/stable-kernel-rules.rst 16588 16589STAGING - ATOMISP DRIVER 16590M: Mauro Carvalho Chehab <mchehab@kernel.org> 16591R: Sakari Ailus <sakari.ailus@linux.intel.com> 16592L: linux-media@vger.kernel.org 16593S: Maintained 16594F: drivers/staging/media/atomisp/ 16595 16596STAGING - COMEDI 16597M: Ian Abbott <abbotti@mev.co.uk> 16598M: H Hartley Sweeten <hsweeten@visionengravers.com> 16599S: Odd Fixes 16600F: drivers/staging/comedi/ 16601 16602STAGING - FIELDBUS SUBSYSTEM 16603M: Sven Van Asbroeck <TheSven73@gmail.com> 16604S: Maintained 16605F: drivers/staging/fieldbus/* 16606F: drivers/staging/fieldbus/Documentation/ 16607 16608STAGING - HMS ANYBUS-S BUS 16609M: Sven Van Asbroeck <TheSven73@gmail.com> 16610S: Maintained 16611F: drivers/staging/fieldbus/anybuss/ 16612 16613STAGING - INDUSTRIAL IO 16614M: Jonathan Cameron <jic23@kernel.org> 16615L: linux-iio@vger.kernel.org 16616S: Odd Fixes 16617F: Documentation/devicetree/bindings/staging/iio/ 16618F: drivers/staging/iio/ 16619 16620STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16621M: Marc Dietrich <marvin24@gmx.de> 16622L: ac100@lists.launchpad.net (moderated for non-subscribers) 16623L: linux-tegra@vger.kernel.org 16624S: Maintained 16625F: drivers/staging/nvec/ 16626 16627STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16628M: Jens Frederich <jfrederich@gmail.com> 16629M: Daniel Drake <dsd@laptop.org> 16630M: Jon Nettleton <jon.nettleton@gmail.com> 16631S: Maintained 16632W: http://wiki.laptop.org/go/DCON 16633F: drivers/staging/olpc_dcon/ 16634 16635STAGING - REALTEK RTL8188EU DRIVERS 16636M: Larry Finger <Larry.Finger@lwfinger.net> 16637S: Odd Fixes 16638F: drivers/staging/rtl8188eu/ 16639 16640STAGING - REALTEK RTL8712U DRIVERS 16641M: Larry Finger <Larry.Finger@lwfinger.net> 16642M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16643S: Odd Fixes 16644F: drivers/staging/rtl8712/ 16645 16646STAGING - SEPS525 LCD CONTROLLER DRIVERS 16647M: Michael Hennerich <michael.hennerich@analog.com> 16648L: linux-fbdev@vger.kernel.org 16649S: Supported 16650F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16651F: drivers/staging/fbtft/fb_seps525.c 16652 16653STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16654M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16655M: Teddy Wang <teddy.wang@siliconmotion.com> 16656M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16657L: linux-fbdev@vger.kernel.org 16658S: Maintained 16659F: drivers/staging/sm750fb/ 16660 16661STAGING - VIA VT665X DRIVERS 16662M: Forest Bond <forest@alittletooquiet.net> 16663S: Odd Fixes 16664F: drivers/staging/vt665?/ 16665 16666STAGING SUBSYSTEM 16667M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16668L: devel@driverdev.osuosl.org 16669S: Supported 16670T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16671F: drivers/staging/ 16672 16673STARFIRE/DURALAN NETWORK DRIVER 16674M: Ion Badulescu <ionut@badula.org> 16675S: Odd Fixes 16676F: drivers/net/ethernet/adaptec/starfire* 16677 16678STEC S1220 SKD DRIVER 16679M: Damien Le Moal <Damien.LeMoal@wdc.com> 16680L: linux-block@vger.kernel.org 16681S: Maintained 16682F: drivers/block/skd*[ch] 16683 16684STI AUDIO (ASoC) DRIVERS 16685M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16686L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16687S: Maintained 16688F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16689F: sound/soc/sti/ 16690 16691STI CEC DRIVER 16692M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16693S: Maintained 16694F: Documentation/devicetree/bindings/media/stih-cec.txt 16695F: drivers/media/cec/platform/sti/ 16696 16697STK1160 USB VIDEO CAPTURE DRIVER 16698M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16699L: linux-media@vger.kernel.org 16700S: Maintained 16701T: git git://linuxtv.org/media_tree.git 16702F: drivers/media/usb/stk1160/ 16703 16704STM32 AUDIO (ASoC) DRIVERS 16705M: Olivier Moysan <olivier.moysan@st.com> 16706M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16707L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16708S: Maintained 16709F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16710F: sound/soc/stm/ 16711 16712STM32 TIMER/LPTIMER DRIVERS 16713M: Fabrice Gasnier <fabrice.gasnier@st.com> 16714S: Maintained 16715F: Documentation/ABI/testing/*timer-stm32 16716F: Documentation/devicetree/bindings/*/*stm32-*timer* 16717F: drivers/*/stm32-*timer* 16718F: drivers/pwm/pwm-stm32* 16719F: include/linux/*/stm32-*tim* 16720 16721STMMAC ETHERNET DRIVER 16722M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16723M: Alexandre Torgue <alexandre.torgue@st.com> 16724M: Jose Abreu <joabreu@synopsys.com> 16725L: netdev@vger.kernel.org 16726S: Supported 16727W: http://www.stlinux.com 16728F: Documentation/networking/device_drivers/ethernet/stmicro/ 16729F: drivers/net/ethernet/stmicro/stmmac/ 16730 16731SUN3/3X 16732M: Sam Creasey <sammy@sammy.net> 16733S: Maintained 16734W: http://sammy.net/sun3/ 16735F: arch/m68k/include/asm/sun3* 16736F: arch/m68k/kernel/*sun3* 16737F: arch/m68k/sun3*/ 16738F: drivers/net/ethernet/i825xx/sun3* 16739 16740SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16741M: Hans de Goede <hdegoede@redhat.com> 16742L: linux-input@vger.kernel.org 16743S: Maintained 16744F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16745F: drivers/input/keyboard/sun4i-lradc-keys.c 16746 16747SUNDANCE NETWORK DRIVER 16748M: Denis Kirjanov <kda@linux-powerpc.org> 16749L: netdev@vger.kernel.org 16750S: Maintained 16751F: drivers/net/ethernet/dlink/sundance.c 16752 16753SUPERH 16754M: Yoshinori Sato <ysato@users.sourceforge.jp> 16755M: Rich Felker <dalias@libc.org> 16756L: linux-sh@vger.kernel.org 16757S: Maintained 16758Q: http://patchwork.kernel.org/project/linux-sh/list/ 16759F: Documentation/sh/ 16760F: arch/sh/ 16761F: drivers/sh/ 16762 16763SUSPEND TO RAM 16764M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16765M: Len Brown <len.brown@intel.com> 16766M: Pavel Machek <pavel@ucw.cz> 16767L: linux-pm@vger.kernel.org 16768S: Supported 16769B: https://bugzilla.kernel.org 16770F: Documentation/power/ 16771F: arch/x86/kernel/acpi/ 16772F: drivers/base/power/ 16773F: include/linux/freezer.h 16774F: include/linux/pm.h 16775F: include/linux/suspend.h 16776F: kernel/power/ 16777 16778SVGA HANDLING 16779M: Martin Mares <mj@ucw.cz> 16780L: linux-video@atrey.karlin.mff.cuni.cz 16781S: Maintained 16782F: Documentation/admin-guide/svga.rst 16783F: arch/x86/boot/video* 16784 16785SWIOTLB SUBSYSTEM 16786M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16787L: iommu@lists.linux-foundation.org 16788S: Supported 16789T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16790F: arch/*/kernel/pci-swiotlb.c 16791F: include/linux/swiotlb.h 16792F: kernel/dma/swiotlb.c 16793 16794SWITCHDEV 16795M: Jiri Pirko <jiri@resnulli.us> 16796M: Ivan Vecera <ivecera@redhat.com> 16797L: netdev@vger.kernel.org 16798S: Supported 16799F: include/net/switchdev.h 16800F: net/switchdev/ 16801 16802SY8106A REGULATOR DRIVER 16803M: Icenowy Zheng <icenowy@aosc.io> 16804S: Maintained 16805F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16806F: drivers/regulator/sy8106a-regulator.c 16807 16808SYNC FILE FRAMEWORK 16809M: Sumit Semwal <sumit.semwal@linaro.org> 16810R: Gustavo Padovan <gustavo@padovan.org> 16811L: linux-media@vger.kernel.org 16812L: dri-devel@lists.freedesktop.org 16813S: Maintained 16814T: git git://anongit.freedesktop.org/drm/drm-misc 16815F: Documentation/driver-api/sync_file.rst 16816F: drivers/dma-buf/dma-fence* 16817F: drivers/dma-buf/sw_sync.c 16818F: drivers/dma-buf/sync_* 16819F: include/linux/sync_file.h 16820F: include/uapi/linux/sync_file.h 16821 16822SYNOPSYS ARC ARCHITECTURE 16823M: Vineet Gupta <vgupta@synopsys.com> 16824L: linux-snps-arc@lists.infradead.org 16825S: Supported 16826T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16827F: Documentation/devicetree/bindings/arc/* 16828F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16829F: arch/arc/ 16830F: drivers/clocksource/arc_timer.c 16831F: drivers/tty/serial/arc_uart.c 16832 16833SYNOPSYS ARC HSDK SDP pll clock driver 16834M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16835S: Supported 16836F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16837F: drivers/clk/clk-hsdk-pll.c 16838 16839SYNOPSYS ARC SDP clock driver 16840M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16841S: Supported 16842F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16843F: drivers/clk/axs10x/* 16844 16845SYNOPSYS ARC SDP platform support 16846M: Alexey Brodkin <abrodkin@synopsys.com> 16847S: Supported 16848F: Documentation/devicetree/bindings/arc/axs10* 16849F: arch/arc/boot/dts/ax* 16850F: arch/arc/plat-axs10x 16851 16852SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16853M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16854S: Supported 16855F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16856F: drivers/reset/reset-axs10x.c 16857 16858SYNOPSYS CREG GPIO DRIVER 16859M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16860S: Maintained 16861F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16862F: drivers/gpio/gpio-creg-snps.c 16863 16864SYNOPSYS DESIGNWARE 8250 UART DRIVER 16865R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16866S: Maintained 16867F: drivers/tty/serial/8250/8250_dw.c 16868F: drivers/tty/serial/8250/8250_dwlib.* 16869F: drivers/tty/serial/8250/8250_lpss.c 16870 16871SYNOPSYS DESIGNWARE APB GPIO DRIVER 16872M: Hoan Tran <hoan@os.amperecomputing.com> 16873M: Serge Semin <fancer.lancer@gmail.com> 16874L: linux-gpio@vger.kernel.org 16875S: Maintained 16876F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16877F: drivers/gpio/gpio-dwapb.c 16878 16879SYNOPSYS DESIGNWARE APB SSI DRIVER 16880M: Serge Semin <fancer.lancer@gmail.com> 16881L: linux-spi@vger.kernel.org 16882S: Supported 16883F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 16884F: drivers/spi/spi-dw* 16885 16886SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16887M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16888S: Maintained 16889F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16890F: drivers/dma/dw-axi-dmac/ 16891 16892SYNOPSYS DESIGNWARE DMAC DRIVER 16893M: Viresh Kumar <vireshk@kernel.org> 16894R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16895S: Maintained 16896F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 16897F: drivers/dma/dw/ 16898F: include/dt-bindings/dma/dw-dmac.h 16899F: include/linux/dma/dw.h 16900F: include/linux/platform_data/dma-dw.h 16901 16902SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16903M: Jose Abreu <Jose.Abreu@synopsys.com> 16904L: netdev@vger.kernel.org 16905S: Supported 16906F: drivers/net/ethernet/synopsys/ 16907 16908SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16909M: Jose Abreu <Jose.Abreu@synopsys.com> 16910L: netdev@vger.kernel.org 16911S: Supported 16912F: drivers/net/pcs/pcs-xpcs.c 16913F: include/linux/pcs/pcs-xpcs.h 16914 16915SYNOPSYS DESIGNWARE I2C DRIVER 16916M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16917R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16918R: Mika Westerberg <mika.westerberg@linux.intel.com> 16919L: linux-i2c@vger.kernel.org 16920S: Maintained 16921F: drivers/i2c/busses/i2c-designware-* 16922F: include/linux/platform_data/i2c-designware.h 16923 16924SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16925M: Jaehoon Chung <jh80.chung@samsung.com> 16926L: linux-mmc@vger.kernel.org 16927S: Maintained 16928F: drivers/mmc/host/dw_mmc* 16929 16930SYNOPSYS HSDK RESET CONTROLLER DRIVER 16931M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16932S: Supported 16933F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16934F: drivers/reset/reset-hsdk.c 16935F: include/dt-bindings/reset/snps,hsdk-reset.h 16936 16937SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16938M: Prabu Thangamuthu <prabu.t@synopsys.com> 16939M: Manjunath M B <manjumb@synopsys.com> 16940L: linux-mmc@vger.kernel.org 16941S: Maintained 16942F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16943 16944SYSTEM CONFIGURATION (SYSCON) 16945M: Lee Jones <lee.jones@linaro.org> 16946M: Arnd Bergmann <arnd@arndb.de> 16947S: Supported 16948T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16949F: drivers/mfd/syscon.c 16950 16951SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16952M: Sudeep Holla <sudeep.holla@arm.com> 16953L: linux-arm-kernel@lists.infradead.org 16954S: Maintained 16955F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16956F: drivers/clk/clk-sc[mp]i.c 16957F: drivers/cpufreq/sc[mp]i-cpufreq.c 16958F: drivers/firmware/arm_scmi/ 16959F: drivers/firmware/arm_scpi.c 16960F: drivers/reset/reset-scmi.c 16961F: include/linux/sc[mp]i_protocol.h 16962F: include/trace/events/scmi.h 16963 16964SYSTEM RESET/SHUTDOWN DRIVERS 16965M: Sebastian Reichel <sre@kernel.org> 16966L: linux-pm@vger.kernel.org 16967S: Maintained 16968T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16969F: Documentation/devicetree/bindings/power/reset/ 16970F: drivers/power/reset/ 16971 16972SYSTEM TRACE MODULE CLASS 16973M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16974S: Maintained 16975T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16976F: Documentation/trace/stm.rst 16977F: drivers/hwtracing/stm/ 16978F: include/linux/stm.h 16979F: include/uapi/linux/stm.h 16980 16981SYSTEM76 ACPI DRIVER 16982M: Jeremy Soller <jeremy@system76.com> 16983M: System76 Product Development <productdev@system76.com> 16984L: platform-driver-x86@vger.kernel.org 16985S: Maintained 16986F: drivers/platform/x86/system76_acpi.c 16987 16988SYSV FILESYSTEM 16989M: Christoph Hellwig <hch@infradead.org> 16990S: Maintained 16991F: Documentation/filesystems/sysv-fs.rst 16992F: fs/sysv/ 16993F: include/linux/sysv_fs.h 16994 16995TASKSTATS STATISTICS INTERFACE 16996M: Balbir Singh <bsingharora@gmail.com> 16997S: Maintained 16998F: Documentation/accounting/taskstats* 16999F: include/linux/taskstats* 17000F: kernel/taskstats.c 17001 17002TC subsystem 17003M: Jamal Hadi Salim <jhs@mojatatu.com> 17004M: Cong Wang <xiyou.wangcong@gmail.com> 17005M: Jiri Pirko <jiri@resnulli.us> 17006L: netdev@vger.kernel.org 17007S: Maintained 17008F: include/net/pkt_cls.h 17009F: include/net/pkt_sched.h 17010F: include/net/tc_act/ 17011F: include/uapi/linux/pkt_cls.h 17012F: include/uapi/linux/pkt_sched.h 17013F: include/uapi/linux/tc_act/ 17014F: include/uapi/linux/tc_ematch/ 17015F: net/sched/ 17016 17017TC90522 MEDIA DRIVER 17018M: Akihiro Tsukada <tskd08@gmail.com> 17019L: linux-media@vger.kernel.org 17020S: Odd Fixes 17021F: drivers/media/dvb-frontends/tc90522* 17022 17023TCP LOW PRIORITY MODULE 17024M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17025M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17026S: Maintained 17027W: http://tcp-lp-mod.sourceforge.net/ 17028F: net/ipv4/tcp_lp.c 17029 17030TDA10071 MEDIA DRIVER 17031M: Antti Palosaari <crope@iki.fi> 17032L: linux-media@vger.kernel.org 17033S: Maintained 17034W: https://linuxtv.org 17035W: http://palosaari.fi/linux/ 17036Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17037T: git git://linuxtv.org/anttip/media_tree.git 17038F: drivers/media/dvb-frontends/tda10071* 17039 17040TDA18212 MEDIA DRIVER 17041M: Antti Palosaari <crope@iki.fi> 17042L: linux-media@vger.kernel.org 17043S: Maintained 17044W: https://linuxtv.org 17045W: http://palosaari.fi/linux/ 17046Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17047T: git git://linuxtv.org/anttip/media_tree.git 17048F: drivers/media/tuners/tda18212* 17049 17050TDA18218 MEDIA DRIVER 17051M: Antti Palosaari <crope@iki.fi> 17052L: linux-media@vger.kernel.org 17053S: Maintained 17054W: https://linuxtv.org 17055W: http://palosaari.fi/linux/ 17056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17057T: git git://linuxtv.org/anttip/media_tree.git 17058F: drivers/media/tuners/tda18218* 17059 17060TDA18250 MEDIA DRIVER 17061M: Olli Salonen <olli.salonen@iki.fi> 17062L: linux-media@vger.kernel.org 17063S: Maintained 17064W: https://linuxtv.org 17065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17066T: git git://linuxtv.org/media_tree.git 17067F: drivers/media/tuners/tda18250* 17068 17069TDA18271 MEDIA DRIVER 17070M: Michael Krufky <mkrufky@linuxtv.org> 17071L: linux-media@vger.kernel.org 17072S: Maintained 17073W: https://linuxtv.org 17074W: http://github.com/mkrufky 17075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17076T: git git://linuxtv.org/mkrufky/tuners.git 17077F: drivers/media/tuners/tda18271* 17078 17079TDA1997x MEDIA DRIVER 17080M: Tim Harvey <tharvey@gateworks.com> 17081L: linux-media@vger.kernel.org 17082S: Maintained 17083W: https://linuxtv.org 17084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17085F: drivers/media/i2c/tda1997x.* 17086 17087TDA827x MEDIA DRIVER 17088M: Michael Krufky <mkrufky@linuxtv.org> 17089L: linux-media@vger.kernel.org 17090S: Maintained 17091W: https://linuxtv.org 17092W: http://github.com/mkrufky 17093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17094T: git git://linuxtv.org/mkrufky/tuners.git 17095F: drivers/media/tuners/tda8290.* 17096 17097TDA8290 MEDIA DRIVER 17098M: Michael Krufky <mkrufky@linuxtv.org> 17099L: linux-media@vger.kernel.org 17100S: Maintained 17101W: https://linuxtv.org 17102W: http://github.com/mkrufky 17103Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17104T: git git://linuxtv.org/mkrufky/tuners.git 17105F: drivers/media/tuners/tda8290.* 17106 17107TDA9840 MEDIA DRIVER 17108M: Hans Verkuil <hverkuil@xs4all.nl> 17109L: linux-media@vger.kernel.org 17110S: Maintained 17111W: https://linuxtv.org 17112T: git git://linuxtv.org/media_tree.git 17113F: drivers/media/i2c/tda9840* 17114 17115TEA5761 TUNER DRIVER 17116M: Mauro Carvalho Chehab <mchehab@kernel.org> 17117L: linux-media@vger.kernel.org 17118S: Odd fixes 17119W: https://linuxtv.org 17120T: git git://linuxtv.org/media_tree.git 17121F: drivers/media/tuners/tea5761.* 17122 17123TEA5767 TUNER DRIVER 17124M: Mauro Carvalho Chehab <mchehab@kernel.org> 17125L: linux-media@vger.kernel.org 17126S: Maintained 17127W: https://linuxtv.org 17128T: git git://linuxtv.org/media_tree.git 17129F: drivers/media/tuners/tea5767.* 17130 17131TEA6415C MEDIA DRIVER 17132M: Hans Verkuil <hverkuil@xs4all.nl> 17133L: linux-media@vger.kernel.org 17134S: Maintained 17135W: https://linuxtv.org 17136T: git git://linuxtv.org/media_tree.git 17137F: drivers/media/i2c/tea6415c* 17138 17139TEA6420 MEDIA DRIVER 17140M: Hans Verkuil <hverkuil@xs4all.nl> 17141L: linux-media@vger.kernel.org 17142S: Maintained 17143W: https://linuxtv.org 17144T: git git://linuxtv.org/media_tree.git 17145F: drivers/media/i2c/tea6420* 17146 17147TEAM DRIVER 17148M: Jiri Pirko <jiri@resnulli.us> 17149L: netdev@vger.kernel.org 17150S: Supported 17151F: drivers/net/team/ 17152F: include/linux/if_team.h 17153F: include/uapi/linux/if_team.h 17154 17155TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17156M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17157S: Maintained 17158F: arch/x86/platform/ts5500/ 17159 17160TECHNOTREND USB IR RECEIVER 17161M: Sean Young <sean@mess.org> 17162L: linux-media@vger.kernel.org 17163S: Maintained 17164F: drivers/media/rc/ttusbir.c 17165 17166TECHWELL TW9910 VIDEO DECODER 17167L: linux-media@vger.kernel.org 17168S: Orphan 17169F: drivers/media/i2c/tw9910.c 17170F: include/media/i2c/tw9910.h 17171 17172TEE SUBSYSTEM 17173M: Jens Wiklander <jens.wiklander@linaro.org> 17174L: op-tee@lists.trustedfirmware.org 17175S: Maintained 17176F: Documentation/staging/tee.rst 17177F: drivers/tee/ 17178F: include/linux/tee_drv.h 17179F: include/uapi/linux/tee.h 17180 17181TEGRA ARCHITECTURE SUPPORT 17182M: Thierry Reding <thierry.reding@gmail.com> 17183M: Jonathan Hunter <jonathanh@nvidia.com> 17184L: linux-tegra@vger.kernel.org 17185S: Supported 17186Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17187T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17188N: [^a-z]tegra 17189 17190TEGRA CLOCK DRIVER 17191M: Peter De Schrijver <pdeschrijver@nvidia.com> 17192M: Prashant Gaikwad <pgaikwad@nvidia.com> 17193S: Supported 17194F: drivers/clk/tegra/ 17195 17196TEGRA DMA DRIVERS 17197M: Laxman Dewangan <ldewangan@nvidia.com> 17198M: Jon Hunter <jonathanh@nvidia.com> 17199S: Supported 17200F: drivers/dma/tegra* 17201 17202TEGRA I2C DRIVER 17203M: Laxman Dewangan <ldewangan@nvidia.com> 17204R: Dmitry Osipenko <digetx@gmail.com> 17205S: Supported 17206F: drivers/i2c/busses/i2c-tegra.c 17207 17208TEGRA IOMMU DRIVERS 17209M: Thierry Reding <thierry.reding@gmail.com> 17210R: Krishna Reddy <vdumpa@nvidia.com> 17211L: linux-tegra@vger.kernel.org 17212S: Supported 17213F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17214F: drivers/iommu/tegra* 17215 17216TEGRA KBC DRIVER 17217M: Laxman Dewangan <ldewangan@nvidia.com> 17218S: Supported 17219F: drivers/input/keyboard/tegra-kbc.c 17220 17221TEGRA NAND DRIVER 17222M: Stefan Agner <stefan@agner.ch> 17223M: Lucas Stach <dev@lynxeye.de> 17224S: Maintained 17225F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17226F: drivers/mtd/nand/raw/tegra_nand.c 17227 17228TEGRA PWM DRIVER 17229M: Thierry Reding <thierry.reding@gmail.com> 17230S: Supported 17231F: drivers/pwm/pwm-tegra.c 17232 17233TEGRA SERIAL DRIVER 17234M: Laxman Dewangan <ldewangan@nvidia.com> 17235S: Supported 17236F: drivers/tty/serial/serial-tegra.c 17237 17238TEGRA SPI DRIVER 17239M: Laxman Dewangan <ldewangan@nvidia.com> 17240S: Supported 17241F: drivers/spi/spi-tegra* 17242 17243TEGRA VIDEO DRIVER 17244M: Thierry Reding <thierry.reding@gmail.com> 17245M: Jonathan Hunter <jonathanh@nvidia.com> 17246M: Sowjanya Komatineni <skomatineni@nvidia.com> 17247L: linux-media@vger.kernel.org 17248L: linux-tegra@vger.kernel.org 17249S: Maintained 17250F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17251F: drivers/staging/media/tegra-video/ 17252 17253TEGRA XUSB PADCTL DRIVER 17254M: JC Kuo <jckuo@nvidia.com> 17255S: Supported 17256F: drivers/phy/tegra/xusb* 17257 17258TEHUTI ETHERNET DRIVER 17259M: Andy Gospodarek <andy@greyhouse.net> 17260L: netdev@vger.kernel.org 17261S: Supported 17262F: drivers/net/ethernet/tehuti/* 17263 17264TELECOM CLOCK DRIVER FOR MCPL0010 17265M: Mark Gross <mark.gross@intel.com> 17266S: Supported 17267F: drivers/char/tlclk.c 17268 17269TEMPO SEMICONDUCTOR DRIVERS 17270M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17271S: Maintained 17272F: Documentation/devicetree/bindings/sound/tscs*.txt 17273F: sound/soc/codecs/tscs*.c 17274F: sound/soc/codecs/tscs*.h 17275 17276TENSILICA XTENSA PORT (xtensa) 17277M: Chris Zankel <chris@zankel.net> 17278M: Max Filippov <jcmvbkbc@gmail.com> 17279L: linux-xtensa@linux-xtensa.org 17280S: Maintained 17281T: git git://github.com/czankel/xtensa-linux.git 17282F: arch/xtensa/ 17283F: drivers/irqchip/irq-xtensa-* 17284 17285TEXAS INSTRUMENTS ASoC DRIVERS 17286M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17287L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17288S: Maintained 17289F: sound/soc/ti/ 17290 17291TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17292M: Ricardo Ribalda <ribalda@kernel.org> 17293L: linux-iio@vger.kernel.org 17294S: Supported 17295F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17296F: drivers/iio/dac/ti-dac7612.c 17297 17298TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17299M: Nishanth Menon <nm@ti.com> 17300M: Tero Kristo <t-kristo@ti.com> 17301M: Santosh Shilimkar <ssantosh@kernel.org> 17302L: linux-arm-kernel@lists.infradead.org 17303S: Maintained 17304F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17305F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17306F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17307F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17308F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17309F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17310F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17311F: drivers/clk/keystone/sci-clk.c 17312F: drivers/firmware/ti_sci* 17313F: drivers/irqchip/irq-ti-sci-inta.c 17314F: drivers/irqchip/irq-ti-sci-intr.c 17315F: drivers/reset/reset-ti-sci.c 17316F: drivers/soc/ti/ti_sci_inta_msi.c 17317F: drivers/soc/ti/ti_sci_pm_domains.c 17318F: include/dt-bindings/soc/ti,sci_pm_domain.h 17319F: include/linux/soc/ti/ti_sci_inta_msi.h 17320F: include/linux/soc/ti/ti_sci_protocol.h 17321 17322THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17323M: Hans Verkuil <hverkuil@xs4all.nl> 17324L: linux-media@vger.kernel.org 17325S: Maintained 17326W: https://linuxtv.org 17327T: git git://linuxtv.org/media_tree.git 17328F: drivers/media/radio/radio-raremono.c 17329 17330THERMAL 17331M: Zhang Rui <rui.zhang@intel.com> 17332M: Daniel Lezcano <daniel.lezcano@linaro.org> 17333R: Amit Kucheria <amitk@kernel.org> 17334L: linux-pm@vger.kernel.org 17335S: Supported 17336Q: https://patchwork.kernel.org/project/linux-pm/list/ 17337T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17338F: Documentation/devicetree/bindings/thermal/ 17339F: drivers/thermal/ 17340F: include/linux/cpu_cooling.h 17341F: include/linux/thermal.h 17342F: include/uapi/linux/thermal.h 17343 17344THERMAL DRIVER FOR AMLOGIC SOCS 17345M: Guillaume La Roque <glaroque@baylibre.com> 17346L: linux-pm@vger.kernel.org 17347L: linux-amlogic@lists.infradead.org 17348S: Supported 17349W: http://linux-meson.com/ 17350F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17351F: drivers/thermal/amlogic_thermal.c 17352 17353THERMAL/CPU_COOLING 17354M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17355M: Daniel Lezcano <daniel.lezcano@linaro.org> 17356M: Viresh Kumar <viresh.kumar@linaro.org> 17357M: Javi Merino <javi.merino@kernel.org> 17358L: linux-pm@vger.kernel.org 17359S: Supported 17360F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17361F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17362F: drivers/thermal/cpufreq_cooling.c 17363F: drivers/thermal/cpuidle_cooling.c 17364F: include/linux/cpu_cooling.h 17365 17366THERMAL/POWER_ALLOCATOR 17367M: Lukasz Luba <lukasz.luba@arm.com> 17368L: linux-pm@vger.kernel.org 17369S: Maintained 17370F: Documentation/driver-api/thermal/power_allocator.rst 17371F: drivers/thermal/gov_power_allocator.c 17372F: include/trace/events/thermal_power_allocator.h 17373 17374THINKPAD ACPI EXTRAS DRIVER 17375M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17376L: ibm-acpi-devel@lists.sourceforge.net 17377L: platform-driver-x86@vger.kernel.org 17378S: Maintained 17379W: http://ibm-acpi.sourceforge.net 17380W: http://thinkwiki.org/wiki/Ibm-acpi 17381T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17382F: drivers/platform/x86/thinkpad_acpi.c 17383 17384THUNDERBOLT DRIVER 17385M: Andreas Noever <andreas.noever@gmail.com> 17386M: Michael Jamet <michael.jamet@intel.com> 17387M: Mika Westerberg <mika.westerberg@linux.intel.com> 17388M: Yehezkel Bernat <YehezkelShB@gmail.com> 17389L: linux-usb@vger.kernel.org 17390S: Maintained 17391T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17392F: Documentation/admin-guide/thunderbolt.rst 17393F: drivers/thunderbolt/ 17394F: include/linux/thunderbolt.h 17395 17396THUNDERBOLT NETWORK DRIVER 17397M: Michael Jamet <michael.jamet@intel.com> 17398M: Mika Westerberg <mika.westerberg@linux.intel.com> 17399M: Yehezkel Bernat <YehezkelShB@gmail.com> 17400L: netdev@vger.kernel.org 17401S: Maintained 17402F: drivers/net/thunderbolt.c 17403 17404THUNDERX GPIO DRIVER 17405M: Robert Richter <rric@kernel.org> 17406S: Odd Fixes 17407F: drivers/gpio/gpio-thunderx.c 17408 17409TI AM437X VPFE DRIVER 17410M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17411L: linux-media@vger.kernel.org 17412S: Maintained 17413W: https://linuxtv.org 17414Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17415T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17416F: drivers/media/platform/am437x/ 17417 17418TI BANDGAP AND THERMAL DRIVER 17419M: Eduardo Valentin <edubezval@gmail.com> 17420M: Keerthy <j-keerthy@ti.com> 17421L: linux-pm@vger.kernel.org 17422L: linux-omap@vger.kernel.org 17423S: Maintained 17424F: drivers/thermal/ti-soc-thermal/ 17425 17426TI BQ27XXX POWER SUPPLY DRIVER 17427R: Dan Murphy <dmurphy@ti.com> 17428F: drivers/power/supply/bq27xxx_battery.c 17429F: drivers/power/supply/bq27xxx_battery_i2c.c 17430F: include/linux/power/bq27xxx_battery.h 17431 17432TI CDCE706 CLOCK DRIVER 17433M: Max Filippov <jcmvbkbc@gmail.com> 17434S: Maintained 17435F: drivers/clk/clk-cdce706.c 17436 17437TI CLOCK DRIVER 17438M: Tero Kristo <t-kristo@ti.com> 17439L: linux-omap@vger.kernel.org 17440S: Maintained 17441F: drivers/clk/ti/ 17442F: include/linux/clk/ti.h 17443 17444TI DAVINCI MACHINE SUPPORT 17445M: Sekhar Nori <nsekhar@ti.com> 17446R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17448S: Supported 17449T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17450F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17451F: arch/arm/boot/dts/da850* 17452F: arch/arm/mach-davinci/ 17453F: drivers/i2c/busses/i2c-davinci.c 17454 17455TI DAVINCI SERIES CLOCK DRIVER 17456M: David Lechner <david@lechnology.com> 17457R: Sekhar Nori <nsekhar@ti.com> 17458S: Maintained 17459F: Documentation/devicetree/bindings/clock/ti/davinci/ 17460F: drivers/clk/davinci/ 17461 17462TI DAVINCI SERIES GPIO DRIVER 17463M: Keerthy <j-keerthy@ti.com> 17464L: linux-gpio@vger.kernel.org 17465S: Maintained 17466F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17467F: drivers/gpio/gpio-davinci.c 17468 17469TI DAVINCI SERIES MEDIA DRIVER 17470M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17471L: linux-media@vger.kernel.org 17472S: Maintained 17473W: https://linuxtv.org 17474Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17475T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17476F: drivers/media/platform/davinci/ 17477F: include/media/davinci/ 17478 17479TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17480R: David Lechner <david@lechnology.com> 17481L: linux-iio@vger.kernel.org 17482F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17483F: drivers/counter/ti-eqep.c 17484 17485TI ETHERNET SWITCH DRIVER (CPSW) 17486R: Grygorii Strashko <grygorii.strashko@ti.com> 17487L: linux-omap@vger.kernel.org 17488L: netdev@vger.kernel.org 17489S: Maintained 17490F: drivers/net/ethernet/ti/cpsw* 17491F: drivers/net/ethernet/ti/davinci* 17492 17493TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17494M: Alex Dubov <oakad@yahoo.com> 17495S: Maintained 17496W: http://tifmxx.berlios.de/ 17497F: drivers/memstick/host/tifm_ms.c 17498F: drivers/misc/tifm* 17499F: drivers/mmc/host/tifm_sd.c 17500F: include/linux/tifm.h 17501 17502TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17503M: Santosh Shilimkar <ssantosh@kernel.org> 17504L: linux-kernel@vger.kernel.org 17505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17506S: Maintained 17507T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17508F: drivers/soc/ti/* 17509 17510TI LM49xxx FAMILY ASoC CODEC DRIVERS 17511M: M R Swami Reddy <mr.swami.reddy@ti.com> 17512M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17513L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17514S: Maintained 17515F: sound/soc/codecs/isabelle* 17516F: sound/soc/codecs/lm49453* 17517 17518TI LP855x BACKLIGHT DRIVER 17519M: Milo Kim <milo.kim@ti.com> 17520S: Maintained 17521F: Documentation/driver-api/backlight/lp855x-driver.rst 17522F: drivers/video/backlight/lp855x_bl.c 17523F: include/linux/platform_data/lp855x.h 17524 17525TI LP8727 CHARGER DRIVER 17526M: Milo Kim <milo.kim@ti.com> 17527S: Maintained 17528F: drivers/power/supply/lp8727_charger.c 17529F: include/linux/platform_data/lp8727.h 17530 17531TI LP8788 MFD DRIVER 17532M: Milo Kim <milo.kim@ti.com> 17533S: Maintained 17534F: drivers/iio/adc/lp8788_adc.c 17535F: drivers/leds/leds-lp8788.c 17536F: drivers/mfd/lp8788*.c 17537F: drivers/power/supply/lp8788-charger.c 17538F: drivers/regulator/lp8788-*.c 17539F: include/linux/mfd/lp8788*.h 17540 17541TI NETCP ETHERNET DRIVER 17542M: Wingman Kwok <w-kwok2@ti.com> 17543M: Murali Karicheri <m-karicheri2@ti.com> 17544L: netdev@vger.kernel.org 17545S: Maintained 17546F: drivers/net/ethernet/ti/netcp* 17547 17548TI PCM3060 ASoC CODEC DRIVER 17549M: Kirill Marinushkin <kmarinushkin@birdec.com> 17550L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17551S: Maintained 17552F: Documentation/devicetree/bindings/sound/pcm3060.txt 17553F: sound/soc/codecs/pcm3060* 17554 17555TI TAS571X FAMILY ASoC CODEC DRIVER 17556M: Kevin Cernekee <cernekee@chromium.org> 17557L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17558S: Odd Fixes 17559F: sound/soc/codecs/tas571x* 17560 17561TI TCAN4X5X DEVICE DRIVER 17562M: Dan Murphy <dmurphy@ti.com> 17563L: linux-can@vger.kernel.org 17564S: Maintained 17565F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17566F: drivers/net/can/m_can/tcan4x5x.c 17567 17568TI TRF7970A NFC DRIVER 17569M: Mark Greer <mgreer@animalcreek.com> 17570L: linux-wireless@vger.kernel.org 17571L: linux-nfc@lists.01.org (moderated for non-subscribers) 17572S: Supported 17573F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17574F: drivers/nfc/trf7970a.c 17575 17576TI TWL4030 SERIES SOC CODEC DRIVER 17577M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17578L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17579S: Maintained 17580F: sound/soc/codecs/twl4030* 17581 17582TI VPE/CAL DRIVERS 17583M: Benoit Parrot <bparrot@ti.com> 17584L: linux-media@vger.kernel.org 17585S: Maintained 17586W: http://linuxtv.org/ 17587Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17588F: Documentation/devicetree/bindings/media/ti,cal.yaml 17589F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17590F: drivers/media/platform/ti-vpe/ 17591 17592TI WILINK WIRELESS DRIVERS 17593L: linux-wireless@vger.kernel.org 17594S: Orphan 17595W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17596W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17597T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17598F: drivers/net/wireless/ti/ 17599F: include/linux/wl12xx.h 17600 17601TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17602M: John Stultz <john.stultz@linaro.org> 17603M: Thomas Gleixner <tglx@linutronix.de> 17604R: Stephen Boyd <sboyd@kernel.org> 17605L: linux-kernel@vger.kernel.org 17606S: Supported 17607T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17608F: include/linux/clocksource.h 17609F: include/linux/time.h 17610F: include/linux/timex.h 17611F: include/uapi/linux/time.h 17612F: include/uapi/linux/timex.h 17613F: kernel/time/alarmtimer.c 17614F: kernel/time/clocksource.c 17615F: kernel/time/ntp.c 17616F: kernel/time/time*.c 17617F: tools/testing/selftests/timers/ 17618 17619TIPC NETWORK LAYER 17620M: Jon Maloy <jmaloy@redhat.com> 17621M: Ying Xue <ying.xue@windriver.com> 17622L: netdev@vger.kernel.org (core kernel code) 17623L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17624S: Maintained 17625W: http://tipc.sourceforge.net/ 17626F: include/uapi/linux/tipc*.h 17627F: net/tipc/ 17628 17629TLAN NETWORK DRIVER 17630M: Samuel Chessman <chessman@tux.org> 17631L: tlan-devel@lists.sourceforge.net (subscribers-only) 17632S: Maintained 17633W: http://sourceforge.net/projects/tlan/ 17634F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17635F: drivers/net/ethernet/ti/tlan.* 17636 17637TM6000 VIDEO4LINUX DRIVER 17638M: Mauro Carvalho Chehab <mchehab@kernel.org> 17639L: linux-media@vger.kernel.org 17640S: Odd fixes 17641W: https://linuxtv.org 17642T: git git://linuxtv.org/media_tree.git 17643F: Documentation/admin-guide/media/tm6000* 17644F: drivers/media/usb/tm6000/ 17645 17646TMIO/SDHI MMC DRIVER 17647M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17648L: linux-mmc@vger.kernel.org 17649S: Supported 17650F: drivers/mmc/host/renesas_sdhi* 17651F: drivers/mmc/host/tmio_mmc* 17652F: include/linux/mfd/tmio.h 17653 17654TMP401 HARDWARE MONITOR DRIVER 17655M: Guenter Roeck <linux@roeck-us.net> 17656L: linux-hwmon@vger.kernel.org 17657S: Maintained 17658F: Documentation/hwmon/tmp401.rst 17659F: drivers/hwmon/tmp401.c 17660 17661TMP513 HARDWARE MONITOR DRIVER 17662M: Eric Tremblay <etremblay@distech-controls.com> 17663L: linux-hwmon@vger.kernel.org 17664S: Maintained 17665F: Documentation/hwmon/tmp513.rst 17666F: drivers/hwmon/tmp513.c 17667 17668TMPFS (SHMEM FILESYSTEM) 17669M: Hugh Dickins <hughd@google.com> 17670L: linux-mm@kvack.org 17671S: Maintained 17672F: include/linux/shmem_fs.h 17673F: mm/shmem.c 17674 17675TOMOYO SECURITY MODULE 17676M: Kentaro Takeda <takedakn@nttdata.co.jp> 17677M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17678L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17679L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17680L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17681L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17682S: Maintained 17683W: https://tomoyo.osdn.jp/ 17684F: security/tomoyo/ 17685 17686TOPSTAR LAPTOP EXTRAS DRIVER 17687M: Herton Ronaldo Krzesinski <herton@canonical.com> 17688L: platform-driver-x86@vger.kernel.org 17689S: Maintained 17690F: drivers/platform/x86/topstar-laptop.c 17691 17692TORTURE-TEST MODULES 17693M: Davidlohr Bueso <dave@stgolabs.net> 17694M: "Paul E. McKenney" <paulmck@kernel.org> 17695M: Josh Triplett <josh@joshtriplett.org> 17696L: linux-kernel@vger.kernel.org 17697S: Supported 17698T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17699F: Documentation/RCU/torture.rst 17700F: kernel/locking/locktorture.c 17701F: kernel/rcu/rcuscale.c 17702F: kernel/rcu/rcutorture.c 17703F: kernel/rcu/refscale.c 17704F: kernel/torture.c 17705 17706TOSHIBA ACPI EXTRAS DRIVER 17707M: Azael Avalos <coproscefalo@gmail.com> 17708L: platform-driver-x86@vger.kernel.org 17709S: Maintained 17710F: drivers/platform/x86/toshiba_acpi.c 17711 17712TOSHIBA BLUETOOTH DRIVER 17713M: Azael Avalos <coproscefalo@gmail.com> 17714L: platform-driver-x86@vger.kernel.org 17715S: Maintained 17716F: drivers/platform/x86/toshiba_bluetooth.c 17717 17718TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17719M: Azael Avalos <coproscefalo@gmail.com> 17720L: platform-driver-x86@vger.kernel.org 17721S: Maintained 17722F: drivers/platform/x86/toshiba_haps.c 17723 17724TOSHIBA SMM DRIVER 17725M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17726S: Maintained 17727W: http://www.buzzard.org.uk/toshiba/ 17728F: drivers/char/toshiba.c 17729F: include/linux/toshiba.h 17730F: include/uapi/linux/toshiba.h 17731 17732TOSHIBA TC358743 DRIVER 17733M: Mats Randgaard <matrandg@cisco.com> 17734L: linux-media@vger.kernel.org 17735S: Maintained 17736F: drivers/media/i2c/tc358743* 17737F: include/media/i2c/tc358743.h 17738 17739TOSHIBA WMI HOTKEYS DRIVER 17740M: Azael Avalos <coproscefalo@gmail.com> 17741L: platform-driver-x86@vger.kernel.org 17742S: Maintained 17743F: drivers/platform/x86/toshiba-wmi.c 17744 17745TPM DEVICE DRIVER 17746M: Peter Huewe <peterhuewe@gmx.de> 17747M: Jarkko Sakkinen <jarkko@kernel.org> 17748R: Jason Gunthorpe <jgg@ziepe.ca> 17749L: linux-integrity@vger.kernel.org 17750S: Maintained 17751W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17752Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17753T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 17754F: drivers/char/tpm/ 17755 17756TRACING 17757M: Steven Rostedt <rostedt@goodmis.org> 17758M: Ingo Molnar <mingo@redhat.com> 17759S: Maintained 17760T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17761F: Documentation/trace/ftrace.rst 17762F: arch/*/*/*/ftrace.h 17763F: arch/*/kernel/ftrace.c 17764F: include/*/ftrace.h 17765F: include/linux/trace*.h 17766F: include/trace/ 17767F: kernel/trace/ 17768F: tools/testing/selftests/ftrace/ 17769 17770TRACING MMIO ACCESSES (MMIOTRACE) 17771M: Steven Rostedt <rostedt@goodmis.org> 17772M: Ingo Molnar <mingo@kernel.org> 17773R: Karol Herbst <karolherbst@gmail.com> 17774R: Pekka Paalanen <ppaalanen@gmail.com> 17775L: linux-kernel@vger.kernel.org 17776L: nouveau@lists.freedesktop.org 17777S: Maintained 17778F: arch/x86/mm/kmmio.c 17779F: arch/x86/mm/mmio-mod.c 17780F: arch/x86/mm/testmmiotrace.c 17781F: include/linux/mmiotrace.h 17782F: kernel/trace/trace_mmiotrace.c 17783 17784TRIVIAL PATCHES 17785M: Jiri Kosina <trivial@kernel.org> 17786S: Maintained 17787T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17788K: ^Subject:.*(?i)trivial 17789 17790TTY LAYER 17791M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17792M: Jiri Slaby <jirislaby@kernel.org> 17793S: Supported 17794T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17795F: Documentation/driver-api/serial/ 17796F: drivers/tty/ 17797F: drivers/tty/serial/serial_core.c 17798F: include/linux/serial.h 17799F: include/linux/serial_core.h 17800F: include/linux/tty.h 17801F: include/uapi/linux/serial.h 17802F: include/uapi/linux/serial_core.h 17803F: include/uapi/linux/tty.h 17804 17805TUA9001 MEDIA DRIVER 17806M: Antti Palosaari <crope@iki.fi> 17807L: linux-media@vger.kernel.org 17808S: Maintained 17809W: https://linuxtv.org 17810W: http://palosaari.fi/linux/ 17811Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17812T: git git://linuxtv.org/anttip/media_tree.git 17813F: drivers/media/tuners/tua9001* 17814 17815TULIP NETWORK DRIVERS 17816L: netdev@vger.kernel.org 17817L: linux-parisc@vger.kernel.org 17818S: Orphan 17819F: drivers/net/ethernet/dec/tulip/ 17820 17821TUN/TAP driver 17822M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17823S: Maintained 17824W: http://vtun.sourceforge.net/tun 17825F: Documentation/networking/tuntap.rst 17826F: arch/um/os-Linux/drivers/ 17827 17828TURBOCHANNEL SUBSYSTEM 17829M: "Maciej W. Rozycki" <macro@linux-mips.org> 17830M: Ralf Baechle <ralf@linux-mips.org> 17831L: linux-mips@vger.kernel.org 17832S: Maintained 17833Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17834F: drivers/tc/ 17835F: include/linux/tc.h 17836 17837TURBOSTAT UTILITY 17838M: "Len Brown" <lenb@kernel.org> 17839L: linux-pm@vger.kernel.org 17840S: Supported 17841Q: https://patchwork.kernel.org/project/linux-pm/list/ 17842B: https://bugzilla.kernel.org 17843T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17844F: tools/power/x86/turbostat/ 17845 17846TW5864 VIDEO4LINUX DRIVER 17847M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17848M: Anton Sviridenko <anton@corp.bluecherry.net> 17849M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17850M: Andrey Utkin <andrey_utkin@fastmail.com> 17851L: linux-media@vger.kernel.org 17852S: Supported 17853F: drivers/media/pci/tw5864/ 17854 17855TW68 VIDEO4LINUX DRIVER 17856M: Hans Verkuil <hverkuil@xs4all.nl> 17857L: linux-media@vger.kernel.org 17858S: Odd Fixes 17859W: https://linuxtv.org 17860T: git git://linuxtv.org/media_tree.git 17861F: drivers/media/pci/tw68/ 17862 17863TW686X VIDEO4LINUX DRIVER 17864M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17865L: linux-media@vger.kernel.org 17866S: Maintained 17867W: http://linuxtv.org 17868T: git git://linuxtv.org/media_tree.git 17869F: drivers/media/pci/tw686x/ 17870 17871UACCE ACCELERATOR FRAMEWORK 17872M: Zhangfei Gao <zhangfei.gao@linaro.org> 17873M: Zhou Wang <wangzhou1@hisilicon.com> 17874L: linux-accelerators@lists.ozlabs.org 17875L: linux-kernel@vger.kernel.org 17876S: Maintained 17877F: Documentation/ABI/testing/sysfs-driver-uacce 17878F: Documentation/misc-devices/uacce.rst 17879F: drivers/misc/uacce/ 17880F: include/linux/uacce.h 17881F: include/uapi/misc/uacce/ 17882 17883UBI FILE SYSTEM (UBIFS) 17884M: Richard Weinberger <richard@nod.at> 17885L: linux-mtd@lists.infradead.org 17886S: Supported 17887W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17888T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17889T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17890F: Documentation/filesystems/ubifs-authentication.rst 17891F: Documentation/filesystems/ubifs.rst 17892F: fs/ubifs/ 17893 17894UCLINUX (M68KNOMMU AND COLDFIRE) 17895M: Greg Ungerer <gerg@linux-m68k.org> 17896L: linux-m68k@lists.linux-m68k.org 17897L: uclinux-dev@uclinux.org (subscribers-only) 17898S: Maintained 17899W: http://www.linux-m68k.org/ 17900W: http://www.uclinux.org/ 17901T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17902F: arch/m68k/*/*_no.* 17903F: arch/m68k/68*/ 17904F: arch/m68k/coldfire/ 17905F: arch/m68k/include/asm/*_no.* 17906 17907UDF FILESYSTEM 17908M: Jan Kara <jack@suse.com> 17909S: Maintained 17910F: Documentation/filesystems/udf.rst 17911F: fs/udf/ 17912 17913UDRAW TABLET 17914M: Bastien Nocera <hadess@hadess.net> 17915L: linux-input@vger.kernel.org 17916S: Maintained 17917F: drivers/hid/hid-udraw-ps3.c 17918 17919UFS FILESYSTEM 17920M: Evgeniy Dushistov <dushistov@mail.ru> 17921S: Maintained 17922F: Documentation/admin-guide/ufs.rst 17923F: fs/ufs/ 17924 17925UHID USERSPACE HID IO DRIVER 17926M: David Rheinsberg <david.rheinsberg@gmail.com> 17927L: linux-input@vger.kernel.org 17928S: Maintained 17929F: drivers/hid/uhid.c 17930F: include/uapi/linux/uhid.h 17931 17932ULPI BUS 17933M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17934L: linux-usb@vger.kernel.org 17935S: Maintained 17936F: drivers/usb/common/ulpi.c 17937F: include/linux/ulpi/ 17938 17939UNICODE SUBSYSTEM 17940M: Gabriel Krisman Bertazi <krisman@collabora.com> 17941L: linux-fsdevel@vger.kernel.org 17942S: Supported 17943F: fs/unicode/ 17944 17945UNIFDEF 17946M: Tony Finch <dot@dotat.at> 17947S: Maintained 17948W: http://dotat.at/prog/unifdef 17949F: scripts/unifdef.c 17950 17951UNIFORM CDROM DRIVER 17952M: Jens Axboe <axboe@kernel.dk> 17953S: Maintained 17954W: http://www.kernel.dk 17955F: Documentation/cdrom/ 17956F: drivers/cdrom/cdrom.c 17957F: include/linux/cdrom.h 17958F: include/uapi/linux/cdrom.h 17959 17960UNISYS S-PAR DRIVERS 17961M: David Kershner <david.kershner@unisys.com> 17962L: sparmaintainer@unisys.com (Unisys internal) 17963S: Supported 17964F: drivers/staging/unisys/ 17965F: drivers/visorbus/ 17966F: include/linux/visorbus.h 17967 17968UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17969R: Alim Akhtar <alim.akhtar@samsung.com> 17970R: Avri Altman <avri.altman@wdc.com> 17971L: linux-scsi@vger.kernel.org 17972S: Supported 17973F: Documentation/scsi/ufs.rst 17974F: drivers/scsi/ufs/ 17975 17976UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17977M: Pedro Sousa <pedrom.sousa@synopsys.com> 17978L: linux-scsi@vger.kernel.org 17979S: Supported 17980F: drivers/scsi/ufs/*dwc* 17981 17982UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17983M: Stanley Chu <stanley.chu@mediatek.com> 17984L: linux-scsi@vger.kernel.org 17985L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17986S: Maintained 17987F: drivers/scsi/ufs/ufs-mediatek* 17988 17989UNSORTED BLOCK IMAGES (UBI) 17990M: Richard Weinberger <richard@nod.at> 17991L: linux-mtd@lists.infradead.org 17992S: Supported 17993W: http://www.linux-mtd.infradead.org/ 17994T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17995T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17996F: drivers/mtd/ubi/ 17997F: include/linux/mtd/ubi.h 17998F: include/uapi/mtd/ubi-user.h 17999 18000USB "USBNET" DRIVER FRAMEWORK 18001M: Oliver Neukum <oneukum@suse.com> 18002L: netdev@vger.kernel.org 18003S: Maintained 18004W: http://www.linux-usb.org/usbnet 18005F: drivers/net/usb/usbnet.c 18006F: include/linux/usb/usbnet.h 18007 18008USB ACM DRIVER 18009M: Oliver Neukum <oneukum@suse.com> 18010L: linux-usb@vger.kernel.org 18011S: Maintained 18012F: Documentation/usb/acm.rst 18013F: drivers/usb/class/cdc-acm.* 18014 18015USB APPLE MFI FASTCHARGE DRIVER 18016M: Bastien Nocera <hadess@hadess.net> 18017L: linux-usb@vger.kernel.org 18018S: Maintained 18019F: drivers/usb/misc/apple-mfi-fastcharge.c 18020 18021USB AR5523 WIRELESS DRIVER 18022M: Pontus Fuchs <pontus.fuchs@gmail.com> 18023L: linux-wireless@vger.kernel.org 18024S: Maintained 18025F: drivers/net/wireless/ath/ar5523/ 18026 18027USB ATTACHED SCSI 18028M: Oliver Neukum <oneukum@suse.com> 18029L: linux-usb@vger.kernel.org 18030L: linux-scsi@vger.kernel.org 18031S: Maintained 18032F: drivers/usb/storage/uas.c 18033 18034USB CDC ETHERNET DRIVER 18035M: Oliver Neukum <oliver@neukum.org> 18036L: linux-usb@vger.kernel.org 18037S: Maintained 18038F: drivers/net/usb/cdc_*.c 18039F: include/uapi/linux/usb/cdc.h 18040 18041USB CHAOSKEY DRIVER 18042M: Keith Packard <keithp@keithp.com> 18043L: linux-usb@vger.kernel.org 18044S: Maintained 18045F: drivers/usb/misc/chaoskey.c 18046 18047USB CYPRESS C67X00 DRIVER 18048M: Peter Korsgaard <jacmet@sunsite.dk> 18049L: linux-usb@vger.kernel.org 18050S: Maintained 18051F: drivers/usb/c67x00/ 18052 18053USB DAVICOM DM9601 DRIVER 18054M: Peter Korsgaard <jacmet@sunsite.dk> 18055L: netdev@vger.kernel.org 18056S: Maintained 18057W: http://www.linux-usb.org/usbnet 18058F: drivers/net/usb/dm9601.c 18059 18060USB EHCI DRIVER 18061M: Alan Stern <stern@rowland.harvard.edu> 18062L: linux-usb@vger.kernel.org 18063S: Maintained 18064F: Documentation/usb/ehci.rst 18065F: drivers/usb/host/ehci* 18066 18067USB GADGET/PERIPHERAL SUBSYSTEM 18068M: Felipe Balbi <balbi@kernel.org> 18069L: linux-usb@vger.kernel.org 18070S: Maintained 18071W: http://www.linux-usb.org/gadget 18072T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18073F: drivers/usb/gadget/ 18074F: include/linux/usb/gadget* 18075 18076USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18077M: Jiri Kosina <jikos@kernel.org> 18078M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18079L: linux-usb@vger.kernel.org 18080S: Maintained 18081T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18082F: Documentation/hid/hiddev.rst 18083F: drivers/hid/usbhid/ 18084 18085USB INTEL XHCI ROLE MUX DRIVER 18086M: Hans de Goede <hdegoede@redhat.com> 18087L: linux-usb@vger.kernel.org 18088S: Maintained 18089F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18090 18091USB IP DRIVER FOR HISILICON KIRIN 18092M: Yu Chen <chenyu56@huawei.com> 18093M: Binghui Wang <wangbinghui@hisilicon.com> 18094L: linux-usb@vger.kernel.org 18095S: Maintained 18096F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18097F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18098 18099USB ISP116X DRIVER 18100M: Olav Kongas <ok@artecdesign.ee> 18101L: linux-usb@vger.kernel.org 18102S: Maintained 18103F: drivers/usb/host/isp116x* 18104F: include/linux/usb/isp116x.h 18105 18106USB LAN78XX ETHERNET DRIVER 18107M: Woojung Huh <woojung.huh@microchip.com> 18108M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18109L: netdev@vger.kernel.org 18110S: Maintained 18111F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18112F: drivers/net/usb/lan78xx.* 18113F: include/dt-bindings/net/microchip-lan78xx.h 18114 18115USB MASS STORAGE DRIVER 18116M: Alan Stern <stern@rowland.harvard.edu> 18117L: linux-usb@vger.kernel.org 18118L: usb-storage@lists.one-eyed-alien.net 18119S: Maintained 18120F: drivers/usb/storage/ 18121 18122USB MIDI DRIVER 18123M: Clemens Ladisch <clemens@ladisch.de> 18124L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18125S: Maintained 18126T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18127F: sound/usb/midi.* 18128 18129USB NETWORKING DRIVERS 18130L: linux-usb@vger.kernel.org 18131S: Odd Fixes 18132F: drivers/net/usb/ 18133 18134USB OHCI DRIVER 18135M: Alan Stern <stern@rowland.harvard.edu> 18136L: linux-usb@vger.kernel.org 18137S: Maintained 18138F: Documentation/usb/ohci.rst 18139F: drivers/usb/host/ohci* 18140 18141USB OTG FSM (Finite State Machine) 18142M: Peter Chen <Peter.Chen@nxp.com> 18143L: linux-usb@vger.kernel.org 18144S: Maintained 18145T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18146F: drivers/usb/common/usb-otg-fsm.c 18147 18148USB OVER IP DRIVER 18149M: Valentina Manea <valentina.manea.m@gmail.com> 18150M: Shuah Khan <shuah@kernel.org> 18151M: Shuah Khan <skhan@linuxfoundation.org> 18152L: linux-usb@vger.kernel.org 18153S: Maintained 18154F: Documentation/usb/usbip_protocol.rst 18155F: drivers/usb/usbip/ 18156F: tools/testing/selftests/drivers/usb/usbip/ 18157F: tools/usb/usbip/ 18158 18159USB PEGASUS DRIVER 18160M: Petko Manolov <petkan@nucleusys.com> 18161L: linux-usb@vger.kernel.org 18162L: netdev@vger.kernel.org 18163S: Maintained 18164W: https://github.com/petkan/pegasus 18165T: git git://github.com/petkan/pegasus.git 18166F: drivers/net/usb/pegasus.* 18167 18168USB PHY LAYER 18169M: Felipe Balbi <balbi@kernel.org> 18170L: linux-usb@vger.kernel.org 18171S: Maintained 18172T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18173F: drivers/usb/phy/ 18174 18175USB PRINTER DRIVER (usblp) 18176M: Pete Zaitcev <zaitcev@redhat.com> 18177L: linux-usb@vger.kernel.org 18178S: Supported 18179F: drivers/usb/class/usblp.c 18180 18181USB RAW GADGET DRIVER 18182R: Andrey Konovalov <andreyknvl@gmail.com> 18183L: linux-usb@vger.kernel.org 18184S: Maintained 18185F: Documentation/usb/raw-gadget.rst 18186F: drivers/usb/gadget/legacy/raw_gadget.c 18187F: include/uapi/linux/usb/raw_gadget.h 18188 18189USB QMI WWAN NETWORK DRIVER 18190M: Bjørn Mork <bjorn@mork.no> 18191L: netdev@vger.kernel.org 18192S: Maintained 18193F: Documentation/ABI/testing/sysfs-class-net-qmi 18194F: drivers/net/usb/qmi_wwan.c 18195 18196USB RTL8150 DRIVER 18197M: Petko Manolov <petkan@nucleusys.com> 18198L: linux-usb@vger.kernel.org 18199L: netdev@vger.kernel.org 18200S: Maintained 18201W: https://github.com/petkan/rtl8150 18202T: git git://github.com/petkan/rtl8150.git 18203F: drivers/net/usb/rtl8150.c 18204 18205USB SERIAL SUBSYSTEM 18206M: Johan Hovold <johan@kernel.org> 18207L: linux-usb@vger.kernel.org 18208S: Maintained 18209T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18210F: Documentation/usb/usb-serial.rst 18211F: drivers/usb/serial/ 18212F: include/linux/usb/serial.h 18213 18214USB SMSC75XX ETHERNET DRIVER 18215M: Steve Glendinning <steve.glendinning@shawell.net> 18216L: netdev@vger.kernel.org 18217S: Maintained 18218F: drivers/net/usb/smsc75xx.* 18219 18220USB SMSC95XX ETHERNET DRIVER 18221M: Steve Glendinning <steve.glendinning@shawell.net> 18222M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18223L: netdev@vger.kernel.org 18224S: Maintained 18225F: drivers/net/usb/smsc95xx.* 18226 18227USB SUBSYSTEM 18228M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18229L: linux-usb@vger.kernel.org 18230S: Supported 18231W: http://www.linux-usb.org 18232T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18233F: Documentation/devicetree/bindings/usb/ 18234F: Documentation/usb/ 18235F: drivers/usb/ 18236F: include/linux/usb.h 18237F: include/linux/usb/ 18238 18239USB TYPEC BUS FOR ALTERNATE MODES 18240M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18241L: linux-usb@vger.kernel.org 18242S: Maintained 18243F: Documentation/ABI/testing/sysfs-bus-typec 18244F: Documentation/driver-api/usb/typec_bus.rst 18245F: drivers/usb/typec/altmodes/ 18246F: include/linux/usb/typec_altmode.h 18247 18248USB TYPEC CLASS 18249M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18250L: linux-usb@vger.kernel.org 18251S: Maintained 18252F: Documentation/ABI/testing/sysfs-class-typec 18253F: Documentation/driver-api/usb/typec.rst 18254F: drivers/usb/typec/ 18255F: include/linux/usb/typec.h 18256 18257USB TYPEC INTEL PMC MUX DRIVER 18258M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18259L: linux-usb@vger.kernel.org 18260S: Maintained 18261F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18262F: drivers/usb/typec/mux/intel_pmc_mux.c 18263 18264USB TYPEC PI3USB30532 MUX DRIVER 18265M: Hans de Goede <hdegoede@redhat.com> 18266L: linux-usb@vger.kernel.org 18267S: Maintained 18268F: drivers/usb/typec/mux/pi3usb30532.c 18269 18270USB TYPEC PORT CONTROLLER DRIVERS 18271M: Guenter Roeck <linux@roeck-us.net> 18272L: linux-usb@vger.kernel.org 18273S: Maintained 18274F: drivers/usb/typec/tcpm/ 18275 18276USB UHCI DRIVER 18277M: Alan Stern <stern@rowland.harvard.edu> 18278L: linux-usb@vger.kernel.org 18279S: Maintained 18280F: drivers/usb/host/uhci* 18281 18282USB VIDEO CLASS 18283M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18284L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18285L: linux-media@vger.kernel.org 18286S: Maintained 18287W: http://www.ideasonboard.org/uvc/ 18288T: git git://linuxtv.org/media_tree.git 18289F: drivers/media/usb/uvc/ 18290F: include/uapi/linux/uvcvideo.h 18291 18292USB WEBCAM GADGET 18293M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18294L: linux-usb@vger.kernel.org 18295S: Maintained 18296F: drivers/usb/gadget/function/*uvc* 18297F: drivers/usb/gadget/legacy/webcam.c 18298F: include/uapi/linux/usb/g_uvc.h 18299 18300USB WIRELESS RNDIS DRIVER (rndis_wlan) 18301M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18302L: linux-wireless@vger.kernel.org 18303S: Maintained 18304F: drivers/net/wireless/rndis_wlan.c 18305 18306USB XHCI DRIVER 18307M: Mathias Nyman <mathias.nyman@intel.com> 18308L: linux-usb@vger.kernel.org 18309S: Supported 18310F: drivers/usb/host/pci-quirks* 18311F: drivers/usb/host/xhci* 18312 18313USB ZD1201 DRIVER 18314L: linux-wireless@vger.kernel.org 18315S: Orphan 18316W: http://linux-lc100020.sourceforge.net 18317F: drivers/net/wireless/zydas/zd1201.* 18318 18319USB ZR364XX DRIVER 18320M: Antoine Jacquet <royale@zerezo.com> 18321L: linux-usb@vger.kernel.org 18322L: linux-media@vger.kernel.org 18323S: Maintained 18324W: http://royale.zerezo.com/zr364xx/ 18325T: git git://linuxtv.org/media_tree.git 18326F: Documentation/admin-guide/media/zr364xx* 18327F: drivers/media/usb/zr364xx/ 18328 18329USER-MODE LINUX (UML) 18330M: Jeff Dike <jdike@addtoit.com> 18331M: Richard Weinberger <richard@nod.at> 18332M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18333L: linux-um@lists.infradead.org 18334S: Maintained 18335W: http://user-mode-linux.sourceforge.net 18336Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18337T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18338F: Documentation/virt/uml/ 18339F: arch/um/ 18340F: arch/x86/um/ 18341F: fs/hostfs/ 18342 18343USERSPACE COPYIN/COPYOUT (UIOVEC) 18344M: Alexander Viro <viro@zeniv.linux.org.uk> 18345S: Maintained 18346F: include/linux/uio.h 18347F: lib/iov_iter.c 18348 18349USERSPACE DMA BUFFER DRIVER 18350M: Gerd Hoffmann <kraxel@redhat.com> 18351L: dri-devel@lists.freedesktop.org 18352S: Maintained 18353T: git git://anongit.freedesktop.org/drm/drm-misc 18354F: drivers/dma-buf/udmabuf.c 18355F: include/uapi/linux/udmabuf.h 18356 18357USERSPACE I/O (UIO) 18358M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18359S: Maintained 18360T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18361F: Documentation/driver-api/uio-howto.rst 18362F: drivers/uio/ 18363F: include/linux/uio_driver.h 18364 18365UTIL-LINUX PACKAGE 18366M: Karel Zak <kzak@redhat.com> 18367L: util-linux@vger.kernel.org 18368S: Maintained 18369W: http://en.wikipedia.org/wiki/Util-linux 18370T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18371 18372UUID HELPERS 18373M: Christoph Hellwig <hch@lst.de> 18374R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18375L: linux-kernel@vger.kernel.org 18376S: Maintained 18377T: git git://git.infradead.org/users/hch/uuid.git 18378F: include/linux/uuid.h 18379F: include/uapi/linux/uuid.h 18380F: lib/test_uuid.c 18381F: lib/uuid.c 18382 18383UVESAFB DRIVER 18384M: Michal Januszewski <spock@gentoo.org> 18385L: linux-fbdev@vger.kernel.org 18386S: Maintained 18387W: https://github.com/mjanusz/v86d 18388F: Documentation/fb/uvesafb.rst 18389F: drivers/video/fbdev/uvesafb.* 18390 18391Ux500 CLOCK DRIVERS 18392M: Ulf Hansson <ulf.hansson@linaro.org> 18393L: linux-clk@vger.kernel.org 18394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18395S: Maintained 18396F: drivers/clk/ux500/ 18397 18398VF610 NAND DRIVER 18399M: Stefan Agner <stefan@agner.ch> 18400L: linux-mtd@lists.infradead.org 18401S: Supported 18402F: drivers/mtd/nand/raw/vf610_nfc.c 18403 18404VFAT/FAT/MSDOS FILESYSTEM 18405M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18406S: Maintained 18407F: Documentation/filesystems/vfat.rst 18408F: fs/fat/ 18409 18410VFIO DRIVER 18411M: Alex Williamson <alex.williamson@redhat.com> 18412R: Cornelia Huck <cohuck@redhat.com> 18413L: kvm@vger.kernel.org 18414S: Maintained 18415T: git git://github.com/awilliam/linux-vfio.git 18416F: Documentation/driver-api/vfio.rst 18417F: drivers/vfio/ 18418F: include/linux/vfio.h 18419F: include/uapi/linux/vfio.h 18420 18421VFIO FSL-MC DRIVER 18422M: Diana Craciun <diana.craciun@oss.nxp.com> 18423L: kvm@vger.kernel.org 18424S: Maintained 18425F: drivers/vfio/fsl-mc/ 18426 18427VFIO MEDIATED DEVICE DRIVERS 18428M: Kirti Wankhede <kwankhede@nvidia.com> 18429L: kvm@vger.kernel.org 18430S: Maintained 18431F: Documentation/driver-api/vfio-mediated-device.rst 18432F: drivers/vfio/mdev/ 18433F: include/linux/mdev.h 18434F: samples/vfio-mdev/ 18435 18436VFIO PLATFORM DRIVER 18437M: Eric Auger <eric.auger@redhat.com> 18438L: kvm@vger.kernel.org 18439S: Maintained 18440F: drivers/vfio/platform/ 18441 18442VGA_SWITCHEROO 18443R: Lukas Wunner <lukas@wunner.de> 18444S: Maintained 18445T: git git://anongit.freedesktop.org/drm/drm-misc 18446F: Documentation/gpu/vga-switcheroo.rst 18447F: drivers/gpu/vga/vga_switcheroo.c 18448F: include/linux/vga_switcheroo.h 18449 18450VIA RHINE NETWORK DRIVER 18451S: Maintained 18452M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18453F: drivers/net/ethernet/via/via-rhine.c 18454 18455VIA SD/MMC CARD CONTROLLER DRIVER 18456M: Bruce Chang <brucechang@via.com.tw> 18457M: Harald Welte <HaraldWelte@viatech.com> 18458S: Maintained 18459F: drivers/mmc/host/via-sdmmc.c 18460 18461VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18462M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18463L: linux-fbdev@vger.kernel.org 18464S: Maintained 18465F: drivers/video/fbdev/via/ 18466F: include/linux/via-core.h 18467F: include/linux/via-gpio.h 18468F: include/linux/via_i2c.h 18469 18470VIA VELOCITY NETWORK DRIVER 18471M: Francois Romieu <romieu@fr.zoreil.com> 18472L: netdev@vger.kernel.org 18473S: Maintained 18474F: drivers/net/ethernet/via/via-velocity.* 18475 18476VICODEC VIRTUAL CODEC DRIVER 18477M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18478L: linux-media@vger.kernel.org 18479S: Maintained 18480W: https://linuxtv.org 18481T: git git://linuxtv.org/media_tree.git 18482F: drivers/media/test-drivers/vicodec/* 18483 18484VIDEO I2C POLLING DRIVER 18485M: Matt Ranostay <matt.ranostay@konsulko.com> 18486L: linux-media@vger.kernel.org 18487S: Maintained 18488F: drivers/media/i2c/video-i2c.c 18489 18490VIDEO MULTIPLEXER DRIVER 18491M: Philipp Zabel <p.zabel@pengutronix.de> 18492L: linux-media@vger.kernel.org 18493S: Maintained 18494F: drivers/media/platform/video-mux.c 18495 18496VIDEOBUF2 FRAMEWORK 18497M: Tomasz Figa <tfiga@chromium.org> 18498M: Marek Szyprowski <m.szyprowski@samsung.com> 18499L: linux-media@vger.kernel.org 18500S: Maintained 18501F: drivers/media/common/videobuf2/* 18502F: include/media/videobuf2-* 18503 18504VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18505M: Helen Koike <helen.koike@collabora.com> 18506R: Shuah Khan <skhan@linuxfoundation.org> 18507L: linux-media@vger.kernel.org 18508S: Maintained 18509W: https://linuxtv.org 18510T: git git://linuxtv.org/media_tree.git 18511F: drivers/media/test-drivers/vimc/* 18512 18513VIRT LIB 18514M: Alex Williamson <alex.williamson@redhat.com> 18515M: Paolo Bonzini <pbonzini@redhat.com> 18516L: kvm@vger.kernel.org 18517S: Supported 18518F: virt/lib/ 18519 18520VIRTIO AND VHOST VSOCK DRIVER 18521M: Stefan Hajnoczi <stefanha@redhat.com> 18522M: Stefano Garzarella <sgarzare@redhat.com> 18523L: kvm@vger.kernel.org 18524L: virtualization@lists.linux-foundation.org 18525L: netdev@vger.kernel.org 18526S: Maintained 18527F: drivers/net/vsockmon.c 18528F: drivers/vhost/vsock.c 18529F: include/linux/virtio_vsock.h 18530F: include/uapi/linux/virtio_vsock.h 18531F: include/uapi/linux/vm_sockets_diag.h 18532F: include/uapi/linux/vsockmon.h 18533F: net/vmw_vsock/af_vsock_tap.c 18534F: net/vmw_vsock/diag.c 18535F: net/vmw_vsock/virtio_transport.c 18536F: net/vmw_vsock/virtio_transport_common.c 18537F: net/vmw_vsock/vsock_loopback.c 18538F: tools/testing/vsock/ 18539 18540VIRTIO BLOCK AND SCSI DRIVERS 18541M: "Michael S. Tsirkin" <mst@redhat.com> 18542M: Jason Wang <jasowang@redhat.com> 18543R: Paolo Bonzini <pbonzini@redhat.com> 18544R: Stefan Hajnoczi <stefanha@redhat.com> 18545L: virtualization@lists.linux-foundation.org 18546S: Maintained 18547F: drivers/block/virtio_blk.c 18548F: drivers/scsi/virtio_scsi.c 18549F: drivers/vhost/scsi.c 18550F: include/uapi/linux/virtio_blk.h 18551F: include/uapi/linux/virtio_scsi.h 18552 18553VIRTIO CONSOLE DRIVER 18554M: Amit Shah <amit@kernel.org> 18555L: virtualization@lists.linux-foundation.org 18556S: Maintained 18557F: drivers/char/virtio_console.c 18558F: include/linux/virtio_console.h 18559F: include/uapi/linux/virtio_console.h 18560 18561VIRTIO CORE AND NET DRIVERS 18562M: "Michael S. Tsirkin" <mst@redhat.com> 18563M: Jason Wang <jasowang@redhat.com> 18564L: virtualization@lists.linux-foundation.org 18565S: Maintained 18566F: Documentation/devicetree/bindings/virtio/ 18567F: drivers/block/virtio_blk.c 18568F: drivers/crypto/virtio/ 18569F: drivers/net/virtio_net.c 18570F: drivers/vdpa/ 18571F: drivers/virtio/ 18572F: include/linux/vdpa.h 18573F: include/linux/virtio*.h 18574F: include/uapi/linux/virtio_*.h 18575F: tools/virtio/ 18576 18577VIRTIO BALLOON 18578M: "Michael S. Tsirkin" <mst@redhat.com> 18579M: David Hildenbrand <david@redhat.com> 18580L: virtualization@lists.linux-foundation.org 18581S: Maintained 18582F: drivers/virtio/virtio_balloon.c 18583F: include/uapi/linux/virtio_balloon.h 18584F: include/linux/balloon_compaction.h 18585F: mm/balloon_compaction.c 18586 18587VIRTIO CRYPTO DRIVER 18588M: Gonglei <arei.gonglei@huawei.com> 18589L: virtualization@lists.linux-foundation.org 18590L: linux-crypto@vger.kernel.org 18591S: Maintained 18592F: drivers/crypto/virtio/ 18593F: include/uapi/linux/virtio_crypto.h 18594 18595VIRTIO DRIVERS FOR S390 18596M: Cornelia Huck <cohuck@redhat.com> 18597M: Halil Pasic <pasic@linux.ibm.com> 18598L: linux-s390@vger.kernel.org 18599L: virtualization@lists.linux-foundation.org 18600L: kvm@vger.kernel.org 18601S: Supported 18602F: arch/s390/include/uapi/asm/virtio-ccw.h 18603F: drivers/s390/virtio/ 18604 18605VIRTIO FILE SYSTEM 18606M: Vivek Goyal <vgoyal@redhat.com> 18607M: Stefan Hajnoczi <stefanha@redhat.com> 18608M: Miklos Szeredi <miklos@szeredi.hu> 18609L: virtualization@lists.linux-foundation.org 18610L: linux-fsdevel@vger.kernel.org 18611S: Supported 18612W: https://virtio-fs.gitlab.io/ 18613F: Documentation/filesystems/virtiofs.rst 18614F: fs/fuse/virtio_fs.c 18615F: include/uapi/linux/virtio_fs.h 18616 18617VIRTIO GPU DRIVER 18618M: David Airlie <airlied@linux.ie> 18619M: Gerd Hoffmann <kraxel@redhat.com> 18620L: dri-devel@lists.freedesktop.org 18621L: virtualization@lists.linux-foundation.org 18622S: Maintained 18623T: git git://anongit.freedesktop.org/drm/drm-misc 18624F: drivers/gpu/drm/virtio/ 18625F: include/uapi/linux/virtio_gpu.h 18626 18627VIRTIO HOST (VHOST) 18628M: "Michael S. Tsirkin" <mst@redhat.com> 18629M: Jason Wang <jasowang@redhat.com> 18630L: kvm@vger.kernel.org 18631L: virtualization@lists.linux-foundation.org 18632L: netdev@vger.kernel.org 18633S: Maintained 18634T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18635F: drivers/vhost/ 18636F: include/linux/vhost_iotlb.h 18637F: include/uapi/linux/vhost.h 18638 18639VIRTIO INPUT DRIVER 18640M: Gerd Hoffmann <kraxel@redhat.com> 18641S: Maintained 18642F: drivers/virtio/virtio_input.c 18643F: include/uapi/linux/virtio_input.h 18644 18645VIRTIO IOMMU DRIVER 18646M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18647L: virtualization@lists.linux-foundation.org 18648S: Maintained 18649F: drivers/iommu/virtio-iommu.c 18650F: include/uapi/linux/virtio_iommu.h 18651 18652VIRTIO MEM DRIVER 18653M: David Hildenbrand <david@redhat.com> 18654L: virtualization@lists.linux-foundation.org 18655S: Maintained 18656W: https://virtio-mem.gitlab.io/ 18657F: drivers/virtio/virtio_mem.c 18658F: include/uapi/linux/virtio_mem.h 18659 18660VIRTUAL BOX GUEST DEVICE DRIVER 18661M: Hans de Goede <hdegoede@redhat.com> 18662M: Arnd Bergmann <arnd@arndb.de> 18663M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18664S: Maintained 18665F: drivers/virt/vboxguest/ 18666F: include/linux/vbox_utils.h 18667F: include/uapi/linux/vbox*.h 18668 18669VIRTUAL BOX SHARED FOLDER VFS DRIVER 18670M: Hans de Goede <hdegoede@redhat.com> 18671L: linux-fsdevel@vger.kernel.org 18672S: Maintained 18673F: fs/vboxsf/* 18674 18675VIRTUAL SERIO DEVICE DRIVER 18676M: Stephen Chandler Paul <thatslyude@gmail.com> 18677S: Maintained 18678F: drivers/input/serio/userio.c 18679F: include/uapi/linux/userio.h 18680 18681VIVID VIRTUAL VIDEO DRIVER 18682M: Hans Verkuil <hverkuil@xs4all.nl> 18683L: linux-media@vger.kernel.org 18684S: Maintained 18685W: https://linuxtv.org 18686T: git git://linuxtv.org/media_tree.git 18687F: drivers/media/test-drivers/vivid/* 18688 18689VIDTV VIRTUAL DIGITAL TV DRIVER 18690M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 18691L: linux-media@vger.kernel.org 18692S: Maintained 18693W: https://linuxtv.org 18694T: git git://linuxtv.org/media_tree.git 18695F: drivers/media/test-drivers/vidtv/* 18696 18697VLYNQ BUS 18698M: Florian Fainelli <f.fainelli@gmail.com> 18699L: openwrt-devel@lists.openwrt.org (subscribers-only) 18700S: Maintained 18701F: drivers/vlynq/vlynq.c 18702F: include/linux/vlynq.h 18703 18704VME SUBSYSTEM 18705M: Martyn Welch <martyn@welchs.me.uk> 18706M: Manohar Vanga <manohar.vanga@gmail.com> 18707M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18708L: devel@driverdev.osuosl.org 18709S: Maintained 18710T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18711F: Documentation/driver-api/vme.rst 18712F: drivers/staging/vme/ 18713F: drivers/vme/ 18714F: include/linux/vme* 18715 18716VMWARE BALLOON DRIVER 18717M: Nadav Amit <namit@vmware.com> 18718M: "VMware, Inc." <pv-drivers@vmware.com> 18719L: linux-kernel@vger.kernel.org 18720S: Maintained 18721F: drivers/misc/vmw_balloon.c 18722 18723VMWARE HYPERVISOR INTERFACE 18724M: Deep Shah <sdeep@vmware.com> 18725M: "VMware, Inc." <pv-drivers@vmware.com> 18726L: virtualization@lists.linux-foundation.org 18727S: Supported 18728F: arch/x86/include/asm/vmware.h 18729F: arch/x86/kernel/cpu/vmware.c 18730 18731VMWARE PVRDMA DRIVER 18732M: Adit Ranadive <aditr@vmware.com> 18733M: VMware PV-Drivers <pv-drivers@vmware.com> 18734L: linux-rdma@vger.kernel.org 18735S: Maintained 18736F: drivers/infiniband/hw/vmw_pvrdma/ 18737 18738VMware PVSCSI driver 18739M: Jim Gill <jgill@vmware.com> 18740M: VMware PV-Drivers <pv-drivers@vmware.com> 18741L: linux-scsi@vger.kernel.org 18742S: Maintained 18743F: drivers/scsi/vmw_pvscsi.c 18744F: drivers/scsi/vmw_pvscsi.h 18745 18746VMWARE VIRTUAL PTP CLOCK DRIVER 18747M: Vivek Thampi <vithampi@vmware.com> 18748M: "VMware, Inc." <pv-drivers@vmware.com> 18749L: netdev@vger.kernel.org 18750S: Supported 18751F: drivers/ptp/ptp_vmw.c 18752 18753VMWARE VMMOUSE SUBDRIVER 18754M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18755M: "VMware, Inc." <pv-drivers@vmware.com> 18756L: linux-input@vger.kernel.org 18757S: Maintained 18758F: drivers/input/mouse/vmmouse.c 18759F: drivers/input/mouse/vmmouse.h 18760 18761VMWARE VMXNET3 ETHERNET DRIVER 18762M: Ronak Doshi <doshir@vmware.com> 18763M: "VMware, Inc." <pv-drivers@vmware.com> 18764L: netdev@vger.kernel.org 18765S: Maintained 18766F: drivers/net/vmxnet3/ 18767 18768VOCORE VOCORE2 BOARD 18769M: Harvey Hunt <harveyhuntnexus@gmail.com> 18770L: linux-mips@vger.kernel.org 18771S: Maintained 18772F: arch/mips/boot/dts/ralink/vocore2.dts 18773 18774VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18775M: Liam Girdwood <lgirdwood@gmail.com> 18776M: Mark Brown <broonie@kernel.org> 18777L: linux-kernel@vger.kernel.org 18778S: Supported 18779W: http://www.slimlogic.co.uk/?p=48 18780T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18781F: Documentation/devicetree/bindings/regulator/ 18782F: Documentation/power/regulator/ 18783F: drivers/regulator/ 18784F: include/dt-bindings/regulator/ 18785F: include/linux/regulator/ 18786K: regulator_get_optional 18787 18788VRF 18789M: David Ahern <dsahern@kernel.org> 18790M: Shrijeet Mukherjee <shrijeet@gmail.com> 18791L: netdev@vger.kernel.org 18792S: Maintained 18793F: Documentation/networking/vrf.rst 18794F: drivers/net/vrf.c 18795 18796VSPRINTF 18797M: Petr Mladek <pmladek@suse.com> 18798M: Steven Rostedt <rostedt@goodmis.org> 18799M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18800R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18801R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18802S: Maintained 18803T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18804F: Documentation/core-api/printk-formats.rst 18805F: lib/test_printf.c 18806F: lib/vsprintf.c 18807 18808VT1211 HARDWARE MONITOR DRIVER 18809M: Juerg Haefliger <juergh@gmail.com> 18810L: linux-hwmon@vger.kernel.org 18811S: Maintained 18812F: Documentation/hwmon/vt1211.rst 18813F: drivers/hwmon/vt1211.c 18814 18815VT8231 HARDWARE MONITOR DRIVER 18816M: Roger Lucas <vt8231@hiddenengine.co.uk> 18817L: linux-hwmon@vger.kernel.org 18818S: Maintained 18819F: drivers/hwmon/vt8231.c 18820 18821VUB300 USB to SDIO/SD/MMC bridge chip 18822L: linux-mmc@vger.kernel.org 18823S: Orphan 18824F: drivers/mmc/host/vub300.c 18825 18826W1 DALLAS'S 1-WIRE BUS 18827M: Evgeniy Polyakov <zbr@ioremap.net> 18828S: Maintained 18829F: Documentation/devicetree/bindings/w1/ 18830F: Documentation/w1/ 18831F: drivers/w1/ 18832F: include/linux/w1.h 18833 18834W83791D HARDWARE MONITORING DRIVER 18835M: Marc Hulsman <m.hulsman@tudelft.nl> 18836L: linux-hwmon@vger.kernel.org 18837S: Maintained 18838F: Documentation/hwmon/w83791d.rst 18839F: drivers/hwmon/w83791d.c 18840 18841W83793 HARDWARE MONITORING DRIVER 18842M: Rudolf Marek <r.marek@assembler.cz> 18843L: linux-hwmon@vger.kernel.org 18844S: Maintained 18845F: Documentation/hwmon/w83793.rst 18846F: drivers/hwmon/w83793.c 18847 18848W83795 HARDWARE MONITORING DRIVER 18849M: Jean Delvare <jdelvare@suse.com> 18850L: linux-hwmon@vger.kernel.org 18851S: Maintained 18852F: drivers/hwmon/w83795.c 18853 18854W83L51xD SD/MMC CARD INTERFACE DRIVER 18855M: Pierre Ossman <pierre@ossman.eu> 18856S: Maintained 18857F: drivers/mmc/host/wbsd.* 18858 18859WACOM PROTOCOL 4 SERIAL TABLETS 18860M: Julian Squires <julian@cipht.net> 18861M: Hans de Goede <hdegoede@redhat.com> 18862L: linux-input@vger.kernel.org 18863S: Maintained 18864F: drivers/input/tablet/wacom_serial4.c 18865 18866WATCHDOG DEVICE DRIVERS 18867M: Wim Van Sebroeck <wim@linux-watchdog.org> 18868M: Guenter Roeck <linux@roeck-us.net> 18869L: linux-watchdog@vger.kernel.org 18870S: Maintained 18871W: http://www.linux-watchdog.org/ 18872T: git git://www.linux-watchdog.org/linux-watchdog.git 18873F: Documentation/devicetree/bindings/watchdog/ 18874F: Documentation/watchdog/ 18875F: drivers/watchdog/ 18876F: include/linux/watchdog.h 18877F: include/uapi/linux/watchdog.h 18878 18879WHISKEYCOVE PMIC GPIO DRIVER 18880M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18881L: linux-gpio@vger.kernel.org 18882S: Maintained 18883F: drivers/gpio/gpio-wcove.c 18884 18885WHWAVE RTC DRIVER 18886M: Dianlong Li <long17.cool@163.com> 18887L: linux-rtc@vger.kernel.org 18888S: Maintained 18889F: drivers/rtc/rtc-sd3078.c 18890 18891WIIMOTE HID DRIVER 18892M: David Rheinsberg <david.rheinsberg@gmail.com> 18893L: linux-input@vger.kernel.org 18894S: Maintained 18895F: drivers/hid/hid-wiimote* 18896 18897WILOCITY WIL6210 WIRELESS DRIVER 18898M: Maya Erez <merez@codeaurora.org> 18899L: linux-wireless@vger.kernel.org 18900L: wil6210@qti.qualcomm.com 18901S: Supported 18902W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18903F: drivers/net/wireless/ath/wil6210/ 18904 18905WIMAX STACK 18906M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18907M: linux-wimax@intel.com 18908L: wimax@linuxwimax.org (subscribers-only) 18909S: Supported 18910W: http://linuxwimax.org 18911F: Documentation/admin-guide/wimax/wimax.rst 18912F: include/linux/wimax/debug.h 18913F: include/net/wimax.h 18914F: include/uapi/linux/wimax.h 18915F: net/wimax/ 18916 18917WINBOND CIR DRIVER 18918M: David Härdeman <david@hardeman.nu> 18919S: Maintained 18920F: drivers/media/rc/winbond-cir.c 18921 18922WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18923M: William Breathitt Gray <vilhelm.gray@gmail.com> 18924L: linux-watchdog@vger.kernel.org 18925S: Maintained 18926F: drivers/watchdog/ebc-c384_wdt.c 18927 18928WINSYSTEMS WS16C48 GPIO DRIVER 18929M: William Breathitt Gray <vilhelm.gray@gmail.com> 18930L: linux-gpio@vger.kernel.org 18931S: Maintained 18932F: drivers/gpio/gpio-ws16c48.c 18933 18934WIREGUARD SECURE NETWORK TUNNEL 18935M: Jason A. Donenfeld <Jason@zx2c4.com> 18936L: wireguard@lists.zx2c4.com 18937L: netdev@vger.kernel.org 18938S: Maintained 18939F: drivers/net/wireguard/ 18940F: tools/testing/selftests/wireguard/ 18941 18942WISTRON LAPTOP BUTTON DRIVER 18943M: Miloslav Trmac <mitr@volny.cz> 18944S: Maintained 18945F: drivers/input/misc/wistron_btns.c 18946 18947WL3501 WIRELESS PCMCIA CARD DRIVER 18948L: linux-wireless@vger.kernel.org 18949S: Odd fixes 18950F: drivers/net/wireless/wl3501* 18951 18952WOLFSON MICROELECTRONICS DRIVERS 18953L: patches@opensource.cirrus.com 18954S: Supported 18955W: https://github.com/CirrusLogic/linux-drivers/wiki 18956T: git https://github.com/CirrusLogic/linux-drivers.git 18957F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18958F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18959F: Documentation/devicetree/bindings/mfd/wm831x.txt 18960F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18961F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18962F: Documentation/hwmon/wm83??.rst 18963F: arch/arm/mach-s3c/mach-crag6410* 18964F: drivers/clk/clk-wm83*.c 18965F: drivers/extcon/extcon-arizona.c 18966F: drivers/gpio/gpio-*wm*.c 18967F: drivers/gpio/gpio-arizona.c 18968F: drivers/hwmon/wm83??-hwmon.c 18969F: drivers/input/misc/wm831x-on.c 18970F: drivers/input/touchscreen/wm831x-ts.c 18971F: drivers/input/touchscreen/wm97*.c 18972F: drivers/leds/leds-wm83*.c 18973F: drivers/mfd/arizona* 18974F: drivers/mfd/cs47l24* 18975F: drivers/mfd/wm*.c 18976F: drivers/power/supply/wm83*.c 18977F: drivers/regulator/arizona* 18978F: drivers/regulator/wm8*.c 18979F: drivers/rtc/rtc-wm83*.c 18980F: drivers/video/backlight/wm83*_bl.c 18981F: drivers/watchdog/wm83*_wdt.c 18982F: include/linux/mfd/arizona/ 18983F: include/linux/mfd/wm831x/ 18984F: include/linux/mfd/wm8350/ 18985F: include/linux/mfd/wm8400* 18986F: include/linux/regulator/arizona* 18987F: include/linux/wm97xx.h 18988F: include/sound/wm????.h 18989F: sound/soc/codecs/arizona.? 18990F: sound/soc/codecs/cs47l24* 18991F: sound/soc/codecs/wm* 18992 18993WORKQUEUE 18994M: Tejun Heo <tj@kernel.org> 18995R: Lai Jiangshan <jiangshanlai@gmail.com> 18996S: Maintained 18997T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18998F: Documentation/core-api/workqueue.rst 18999F: include/linux/workqueue.h 19000F: kernel/workqueue.c 19001 19002X-POWERS AXP288 PMIC DRIVERS 19003M: Hans de Goede <hdegoede@redhat.com> 19004S: Maintained 19005F: drivers/acpi/pmic/intel_pmic_xpower.c 19006N: axp288 19007 19008X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19009M: Chen-Yu Tsai <wens@csie.org> 19010L: linux-kernel@vger.kernel.org 19011S: Maintained 19012N: axp[128] 19013 19014X.25 STACK 19015M: Martin Schiller <ms@dev.tdt.de> 19016L: linux-x25@vger.kernel.org 19017S: Maintained 19018F: Documentation/networking/lapb-module.rst 19019F: Documentation/networking/x25* 19020F: drivers/net/wan/hdlc_x25.c 19021F: drivers/net/wan/lapbether.c 19022F: include/*/lapb.h 19023F: include/net/x25* 19024F: include/uapi/linux/x25.h 19025F: net/lapb/ 19026F: net/x25/ 19027 19028X86 ARCHITECTURE (32-BIT AND 64-BIT) 19029M: Thomas Gleixner <tglx@linutronix.de> 19030M: Ingo Molnar <mingo@redhat.com> 19031M: Borislav Petkov <bp@alien8.de> 19032M: x86@kernel.org 19033R: "H. Peter Anvin" <hpa@zytor.com> 19034L: linux-kernel@vger.kernel.org 19035S: Maintained 19036T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19037F: Documentation/devicetree/bindings/x86/ 19038F: Documentation/x86/ 19039F: arch/x86/ 19040 19041X86 ENTRY CODE 19042M: Andy Lutomirski <luto@kernel.org> 19043L: linux-kernel@vger.kernel.org 19044S: Maintained 19045T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19046F: arch/x86/entry/ 19047 19048X86 MCE INFRASTRUCTURE 19049M: Tony Luck <tony.luck@intel.com> 19050M: Borislav Petkov <bp@alien8.de> 19051L: linux-edac@vger.kernel.org 19052S: Maintained 19053F: arch/x86/kernel/cpu/mce/* 19054 19055X86 MICROCODE UPDATE SUPPORT 19056M: Borislav Petkov <bp@alien8.de> 19057S: Maintained 19058F: arch/x86/kernel/cpu/microcode/* 19059 19060X86 MM 19061M: Dave Hansen <dave.hansen@linux.intel.com> 19062M: Andy Lutomirski <luto@kernel.org> 19063M: Peter Zijlstra <peterz@infradead.org> 19064L: linux-kernel@vger.kernel.org 19065S: Maintained 19066T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19067F: arch/x86/mm/ 19068 19069X86 PLATFORM DRIVERS 19070M: Hans de Goede <hdegoede@redhat.com> 19071M: Mark Gross <mgross@linux.intel.com> 19072L: platform-driver-x86@vger.kernel.org 19073S: Maintained 19074T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19075F: drivers/platform/olpc/ 19076F: drivers/platform/x86/ 19077 19078X86 PLATFORM DRIVERS - ARCH 19079R: Darren Hart <dvhart@infradead.org> 19080R: Andy Shevchenko <andy@infradead.org> 19081L: platform-driver-x86@vger.kernel.org 19082L: x86@kernel.org 19083S: Maintained 19084T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19085F: arch/x86/platform 19086 19087X86 PLATFORM UV HPE SUPERDOME FLEX 19088M: Steve Wahl <steve.wahl@hpe.com> 19089R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19090R: Russ Anderson <russ.anderson@hpe.com> 19091S: Supported 19092F: arch/x86/include/asm/uv/ 19093F: arch/x86/kernel/apic/x2apic_uv_x.c 19094F: arch/x86/platform/uv/ 19095 19096X86 VDSO 19097M: Andy Lutomirski <luto@kernel.org> 19098L: linux-kernel@vger.kernel.org 19099S: Maintained 19100T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19101F: arch/x86/entry/vdso/ 19102 19103XARRAY 19104M: Matthew Wilcox <willy@infradead.org> 19105L: linux-fsdevel@vger.kernel.org 19106S: Supported 19107F: Documentation/core-api/xarray.rst 19108F: include/linux/idr.h 19109F: include/linux/xarray.h 19110F: lib/idr.c 19111F: lib/xarray.c 19112F: tools/testing/radix-tree 19113 19114XBOX DVD IR REMOTE 19115M: Benjamin Valentin <benpicco@googlemail.com> 19116S: Maintained 19117F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19118F: drivers/media/rc/xbox_remote.c 19119 19120XC2028/3028 TUNER DRIVER 19121M: Mauro Carvalho Chehab <mchehab@kernel.org> 19122L: linux-media@vger.kernel.org 19123S: Maintained 19124W: https://linuxtv.org 19125T: git git://linuxtv.org/media_tree.git 19126F: drivers/media/tuners/tuner-xc2028.* 19127 19128XDP (eXpress Data Path) 19129M: Alexei Starovoitov <ast@kernel.org> 19130M: Daniel Borkmann <daniel@iogearbox.net> 19131M: David S. Miller <davem@davemloft.net> 19132M: Jakub Kicinski <kuba@kernel.org> 19133M: Jesper Dangaard Brouer <hawk@kernel.org> 19134M: John Fastabend <john.fastabend@gmail.com> 19135L: netdev@vger.kernel.org 19136L: bpf@vger.kernel.org 19137S: Supported 19138F: include/net/xdp.h 19139F: include/trace/events/xdp.h 19140F: kernel/bpf/cpumap.c 19141F: kernel/bpf/devmap.c 19142F: net/core/xdp.c 19143N: xdp 19144K: xdp 19145 19146XDP SOCKETS (AF_XDP) 19147M: Björn Töpel <bjorn.topel@intel.com> 19148M: Magnus Karlsson <magnus.karlsson@intel.com> 19149R: Jonathan Lemon <jonathan.lemon@gmail.com> 19150L: netdev@vger.kernel.org 19151L: bpf@vger.kernel.org 19152S: Maintained 19153F: include/net/xdp_sock* 19154F: include/net/xsk_buff_pool.h 19155F: include/uapi/linux/if_xdp.h 19156F: net/xdp/ 19157F: samples/bpf/xdpsock* 19158F: tools/lib/bpf/xsk* 19159 19160XEN BLOCK SUBSYSTEM 19161M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19162M: Roger Pau Monné <roger.pau@citrix.com> 19163L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19164S: Supported 19165F: drivers/block/xen* 19166F: drivers/block/xen-blkback/* 19167 19168XEN HYPERVISOR ARM 19169M: Stefano Stabellini <sstabellini@kernel.org> 19170L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19171S: Maintained 19172F: arch/arm/include/asm/xen/ 19173F: arch/arm/xen/ 19174 19175XEN HYPERVISOR ARM64 19176M: Stefano Stabellini <sstabellini@kernel.org> 19177L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19178S: Maintained 19179F: arch/arm64/include/asm/xen/ 19180F: arch/arm64/xen/ 19181 19182XEN HYPERVISOR INTERFACE 19183M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19184M: Juergen Gross <jgross@suse.com> 19185R: Stefano Stabellini <sstabellini@kernel.org> 19186L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19187S: Supported 19188T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19189F: Documentation/ABI/stable/sysfs-hypervisor-xen 19190F: Documentation/ABI/testing/sysfs-hypervisor-xen 19191F: arch/x86/include/asm/pvclock-abi.h 19192F: arch/x86/include/asm/xen/ 19193F: arch/x86/platform/pvh/ 19194F: arch/x86/xen/ 19195F: drivers/*/xen-*front.c 19196F: drivers/xen/ 19197F: include/uapi/xen/ 19198F: include/xen/ 19199 19200XEN NETWORK BACKEND DRIVER 19201M: Wei Liu <wei.liu@kernel.org> 19202M: Paul Durrant <paul@xen.org> 19203L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19204L: netdev@vger.kernel.org 19205S: Supported 19206F: drivers/net/xen-netback/* 19207 19208XEN PCI SUBSYSTEM 19209M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19210L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19211S: Supported 19212F: arch/x86/pci/*xen* 19213F: drivers/pci/*xen* 19214 19215XEN PVSCSI DRIVERS 19216M: Juergen Gross <jgross@suse.com> 19217L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19218L: linux-scsi@vger.kernel.org 19219S: Supported 19220F: drivers/scsi/xen-scsifront.c 19221F: drivers/xen/xen-scsiback.c 19222F: include/xen/interface/io/vscsiif.h 19223 19224XEN SOUND FRONTEND DRIVER 19225M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19226L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19227L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19228S: Supported 19229F: sound/xen/* 19230 19231XEN SWIOTLB SUBSYSTEM 19232M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19233L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19234L: iommu@lists.linux-foundation.org 19235S: Supported 19236F: arch/x86/xen/*swiotlb* 19237F: drivers/xen/*swiotlb* 19238 19239XFS FILESYSTEM 19240M: Darrick J. Wong <darrick.wong@oracle.com> 19241M: linux-xfs@vger.kernel.org 19242L: linux-xfs@vger.kernel.org 19243S: Supported 19244W: http://xfs.org/ 19245T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19246F: Documentation/ABI/testing/sysfs-fs-xfs 19247F: Documentation/admin-guide/xfs.rst 19248F: Documentation/filesystems/xfs-delayed-logging-design.rst 19249F: Documentation/filesystems/xfs-self-describing-metadata.rst 19250F: fs/xfs/ 19251F: include/uapi/linux/dqblk_xfs.h 19252F: include/uapi/linux/fsmap.h 19253 19254XILINX AXI ETHERNET DRIVER 19255M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19256S: Maintained 19257F: drivers/net/ethernet/xilinx/xilinx_axienet* 19258 19259XILINX CAN DRIVER 19260M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19261R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19262L: linux-can@vger.kernel.org 19263S: Maintained 19264F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19265F: drivers/net/can/xilinx_can.c 19266 19267XILINX SD-FEC IP CORES 19268M: Derek Kiernan <derek.kiernan@xilinx.com> 19269M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19270S: Maintained 19271F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19272F: Documentation/misc-devices/xilinx_sdfec.rst 19273F: drivers/misc/Kconfig 19274F: drivers/misc/Makefile 19275F: drivers/misc/xilinx_sdfec.c 19276F: include/uapi/misc/xilinx_sdfec.h 19277 19278XILINX UARTLITE SERIAL DRIVER 19279M: Peter Korsgaard <jacmet@sunsite.dk> 19280L: linux-serial@vger.kernel.org 19281S: Maintained 19282F: drivers/tty/serial/uartlite.c 19283 19284XILINX VIDEO IP CORES 19285M: Hyun Kwon <hyun.kwon@xilinx.com> 19286M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19287L: linux-media@vger.kernel.org 19288S: Supported 19289T: git git://linuxtv.org/media_tree.git 19290F: Documentation/devicetree/bindings/media/xilinx/ 19291F: drivers/media/platform/xilinx/ 19292F: include/uapi/linux/xilinx-v4l2-controls.h 19293 19294XILINX ZYNQMP DPDMA DRIVER 19295M: Hyun Kwon <hyun.kwon@xilinx.com> 19296M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19297L: dmaengine@vger.kernel.org 19298S: Supported 19299F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19300F: drivers/dma/xilinx/xilinx_dpdma.c 19301F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19302 19303XILINX ZYNQMP PSGTR PHY DRIVER 19304M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19305M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19306L: linux-kernel@vger.kernel.org 19307S: Supported 19308T: git https://github.com/Xilinx/linux-xlnx.git 19309F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19310F: drivers/phy/xilinx/phy-zynqmp.c 19311 19312XILLYBUS DRIVER 19313M: Eli Billauer <eli.billauer@gmail.com> 19314L: linux-kernel@vger.kernel.org 19315S: Supported 19316F: drivers/char/xillybus/ 19317 19318XLP9XX I2C DRIVER 19319M: George Cherian <gcherian@marvell.com> 19320L: linux-i2c@vger.kernel.org 19321S: Supported 19322W: http://www.marvell.com 19323F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19324F: drivers/i2c/busses/i2c-xlp9xx.c 19325 19326XRA1403 GPIO EXPANDER 19327M: Nandor Han <nandor.han@ge.com> 19328M: Semi Malinen <semi.malinen@ge.com> 19329L: linux-gpio@vger.kernel.org 19330S: Maintained 19331F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19332F: drivers/gpio/gpio-xra1403.c 19333 19334XTENSA XTFPGA PLATFORM SUPPORT 19335M: Max Filippov <jcmvbkbc@gmail.com> 19336L: linux-xtensa@linux-xtensa.org 19337S: Maintained 19338F: drivers/spi/spi-xtensa-xtfpga.c 19339F: sound/soc/xtensa/xtfpga-i2s.c 19340 19341YAM DRIVER FOR AX.25 19342M: Jean-Paul Roubelat <jpr@f6fbb.org> 19343L: linux-hams@vger.kernel.org 19344S: Maintained 19345F: drivers/net/hamradio/yam* 19346F: include/linux/yam.h 19347 19348YAMA SECURITY MODULE 19349M: Kees Cook <keescook@chromium.org> 19350S: Supported 19351T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19352F: Documentation/admin-guide/LSM/Yama.rst 19353F: security/yama/ 19354 19355YEALINK PHONE DRIVER 19356M: Henk Vergonet <Henk.Vergonet@gmail.com> 19357L: usbb2k-api-dev@nongnu.org 19358S: Maintained 19359F: Documentation/input/devices/yealink.rst 19360F: drivers/input/misc/yealink.* 19361 19362Z8530 DRIVER FOR AX.25 19363M: Joerg Reuter <jreuter@yaina.de> 19364L: linux-hams@vger.kernel.org 19365S: Maintained 19366W: http://yaina.de/jreuter/ 19367W: http://www.qsl.net/dl1bke/ 19368F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19369F: drivers/net/hamradio/*scc.c 19370F: drivers/net/hamradio/z8530.h 19371 19372ZBUD COMPRESSED PAGE ALLOCATOR 19373M: Seth Jennings <sjenning@redhat.com> 19374M: Dan Streetman <ddstreet@ieee.org> 19375L: linux-mm@kvack.org 19376S: Maintained 19377F: include/linux/zbud.h 19378F: mm/zbud.c 19379 19380ZD1211RW WIRELESS DRIVER 19381M: Daniel Drake <dsd@gentoo.org> 19382M: Ulrich Kunitz <kune@deine-taler.de> 19383L: linux-wireless@vger.kernel.org 19384L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19385S: Maintained 19386W: http://zd1211.ath.cx/wiki/DriverRewrite 19387F: drivers/net/wireless/zydas/zd1211rw/ 19388 19389ZD1301 MEDIA DRIVER 19390M: Antti Palosaari <crope@iki.fi> 19391L: linux-media@vger.kernel.org 19392S: Maintained 19393W: https://linuxtv.org/ 19394W: http://palosaari.fi/linux/ 19395Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19396F: drivers/media/usb/dvb-usb-v2/zd1301* 19397 19398ZD1301_DEMOD MEDIA DRIVER 19399M: Antti Palosaari <crope@iki.fi> 19400L: linux-media@vger.kernel.org 19401S: Maintained 19402W: https://linuxtv.org/ 19403W: http://palosaari.fi/linux/ 19404Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19405F: drivers/media/dvb-frontends/zd1301_demod* 19406 19407ZHAOXIN PROCESSOR SUPPORT 19408M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19409L: linux-kernel@vger.kernel.org 19410S: Maintained 19411F: arch/x86/kernel/cpu/zhaoxin.c 19412 19413ZONEFS FILESYSTEM 19414M: Damien Le Moal <damien.lemoal@wdc.com> 19415M: Naohiro Aota <naohiro.aota@wdc.com> 19416R: Johannes Thumshirn <jth@kernel.org> 19417L: linux-fsdevel@vger.kernel.org 19418S: Maintained 19419T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19420F: Documentation/filesystems/zonefs.rst 19421F: fs/zonefs/ 19422 19423ZPOOL COMPRESSED PAGE STORAGE API 19424M: Dan Streetman <ddstreet@ieee.org> 19425L: linux-mm@kvack.org 19426S: Maintained 19427F: include/linux/zpool.h 19428F: mm/zpool.c 19429 19430ZR36067 VIDEO FOR LINUX DRIVER 19431M: Corentin Labbe <clabbe@baylibre.com> 19432L: mjpeg-users@lists.sourceforge.net 19433L: linux-media@vger.kernel.org 19434S: Maintained 19435W: http://mjpeg.sourceforge.net/driver-zoran/ 19436Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19437F: Documentation/driver-api/media/drivers/zoran.rst 19438F: drivers/staging/media/zoran/ 19439 19440ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19441M: Minchan Kim <minchan@kernel.org> 19442M: Nitin Gupta <ngupta@vflare.org> 19443R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19444L: linux-kernel@vger.kernel.org 19445S: Maintained 19446F: Documentation/admin-guide/blockdev/zram.rst 19447F: drivers/block/zram/ 19448 19449ZS DECSTATION Z85C30 SERIAL DRIVER 19450M: "Maciej W. Rozycki" <macro@linux-mips.org> 19451S: Maintained 19452F: drivers/tty/serial/zs.* 19453 19454ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19455M: Minchan Kim <minchan@kernel.org> 19456M: Nitin Gupta <ngupta@vflare.org> 19457R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19458L: linux-mm@kvack.org 19459S: Maintained 19460F: Documentation/vm/zsmalloc.rst 19461F: include/linux/zsmalloc.h 19462F: mm/zsmalloc.c 19463 19464ZSWAP COMPRESSED SWAP CACHING 19465M: Seth Jennings <sjenning@redhat.com> 19466M: Dan Streetman <ddstreet@ieee.org> 19467M: Vitaly Wool <vitaly.wool@konsulko.com> 19468L: linux-mm@kvack.org 19469S: Maintained 19470F: mm/zswap.c 19471 19472THE REST 19473M: Linus Torvalds <torvalds@linux-foundation.org> 19474L: linux-kernel@vger.kernel.org 19475S: Buried alive in reporters 19476Q: http://patchwork.kernel.org/project/LKML/list/ 19477T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19478F: * 19479F: */ 19480