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* 1076 1077ANALOG DEVICES INC ADV7842 DRIVER 1078M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1079L: linux-media@vger.kernel.org 1080S: Maintained 1081F: drivers/media/i2c/adv7842* 1082 1083ANALOG DEVICES INC ADXRS290 DRIVER 1084M: Nishant Malpani <nish.malpani25@gmail.com> 1085L: linux-iio@vger.kernel.org 1086S: Supported 1087F: drivers/iio/gyro/adxrs290.c 1088F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1089 1090ANALOG DEVICES INC ASOC CODEC DRIVERS 1091M: Lars-Peter Clausen <lars@metafoo.de> 1092M: Nuno Sá <nuno.sa@analog.com> 1093L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1094S: Supported 1095W: http://wiki.analog.com/ 1096W: http://ez.analog.com/community/linux-device-drivers 1097F: sound/soc/codecs/ad1* 1098F: sound/soc/codecs/ad7* 1099F: sound/soc/codecs/adau* 1100F: sound/soc/codecs/adav* 1101F: sound/soc/codecs/sigmadsp.* 1102F: sound/soc/codecs/ssm* 1103 1104ANALOG DEVICES INC DMA DRIVERS 1105M: Lars-Peter Clausen <lars@metafoo.de> 1106S: Supported 1107W: http://ez.analog.com/community/linux-device-drivers 1108F: drivers/dma/dma-axi-dmac.c 1109 1110ANALOG DEVICES INC IIO DRIVERS 1111M: Lars-Peter Clausen <lars@metafoo.de> 1112M: Michael Hennerich <Michael.Hennerich@analog.com> 1113S: Supported 1114W: http://wiki.analog.com/ 1115W: http://ez.analog.com/community/linux-device-drivers 1116F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1117F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1118F: Documentation/devicetree/bindings/iio/*/adi,* 1119F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 1120F: drivers/iio/*/ad* 1121F: drivers/iio/adc/ltc249* 1122F: drivers/iio/amplifiers/hmc425a.c 1123F: drivers/staging/iio/*/ad* 1124X: drivers/iio/*/adjd* 1125 1126ANALOGBITS PLL LIBRARIES 1127M: Paul Walmsley <paul.walmsley@sifive.com> 1128S: Supported 1129F: drivers/clk/analogbits/* 1130F: include/linux/clk/analogbits* 1131 1132ANDES ARCHITECTURE 1133M: Nick Hu <nickhu@andestech.com> 1134M: Greentime Hu <green.hu@gmail.com> 1135M: Vincent Chen <deanbo422@gmail.com> 1136S: Supported 1137T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1138F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1139F: Documentation/devicetree/bindings/nds32/ 1140F: arch/nds32/ 1141N: nds32 1142K: nds32 1143 1144ANDROID CONFIG FRAGMENTS 1145M: Rob Herring <robh@kernel.org> 1146S: Supported 1147F: kernel/configs/android* 1148 1149ANDROID DRIVERS 1150M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1151M: Arve Hjønnevåg <arve@android.com> 1152M: Todd Kjos <tkjos@android.com> 1153M: Martijn Coenen <maco@android.com> 1154M: Joel Fernandes <joel@joelfernandes.org> 1155M: Christian Brauner <christian@brauner.io> 1156M: Hridya Valsaraju <hridya@google.com> 1157M: Suren Baghdasaryan <surenb@google.com> 1158L: devel@driverdev.osuosl.org 1159S: Supported 1160T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1161F: drivers/android/ 1162F: drivers/staging/android/ 1163 1164ANDROID GOLDFISH PIC DRIVER 1165M: Miodrag Dinic <miodrag.dinic@mips.com> 1166S: Supported 1167F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1168F: drivers/irqchip/irq-goldfish-pic.c 1169 1170ANDROID GOLDFISH RTC DRIVER 1171M: Miodrag Dinic <miodrag.dinic@mips.com> 1172S: Supported 1173F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1174F: drivers/rtc/rtc-goldfish.c 1175 1176ANDROID ION DRIVER 1177M: Laura Abbott <labbott@redhat.com> 1178M: Sumit Semwal <sumit.semwal@linaro.org> 1179L: devel@driverdev.osuosl.org 1180L: dri-devel@lists.freedesktop.org 1181L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1182S: Supported 1183F: drivers/staging/android/ion 1184F: drivers/staging/android/uapi/ion.h 1185 1186AOA (Apple Onboard Audio) ALSA DRIVER 1187M: Johannes Berg <johannes@sipsolutions.net> 1188L: linuxppc-dev@lists.ozlabs.org 1189L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1190S: Maintained 1191F: sound/aoa/ 1192 1193APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1194M: William Breathitt Gray <vilhelm.gray@gmail.com> 1195L: linux-iio@vger.kernel.org 1196S: Maintained 1197F: drivers/iio/adc/stx104.c 1198 1199APM DRIVER 1200M: Jiri Kosina <jikos@kernel.org> 1201S: Odd fixes 1202T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1203F: arch/x86/kernel/apm_32.c 1204F: drivers/char/apm-emulation.c 1205F: include/linux/apm_bios.h 1206F: include/uapi/linux/apm_bios.h 1207 1208APPARMOR SECURITY MODULE 1209M: John Johansen <john.johansen@canonical.com> 1210L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1211S: Supported 1212W: wiki.apparmor.net 1213T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1214F: Documentation/admin-guide/LSM/apparmor.rst 1215F: security/apparmor/ 1216 1217APPLE BCM5974 MULTITOUCH DRIVER 1218M: Henrik Rydberg <rydberg@bitmath.org> 1219L: linux-input@vger.kernel.org 1220S: Odd fixes 1221F: drivers/input/mouse/bcm5974.c 1222 1223APPLE SMC DRIVER 1224M: Henrik Rydberg <rydberg@bitmath.org> 1225L: linux-hwmon@vger.kernel.org 1226S: Odd fixes 1227F: drivers/hwmon/applesmc.c 1228 1229APPLETALK NETWORK LAYER 1230L: netdev@vger.kernel.org 1231S: Odd fixes 1232F: drivers/net/appletalk/ 1233F: include/linux/atalk.h 1234F: include/uapi/linux/atalk.h 1235F: net/appletalk/ 1236 1237APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1238M: Khuong Dinh <khuong@os.amperecomputing.com> 1239S: Supported 1240F: arch/arm64/boot/dts/apm/ 1241 1242APPLIED MICRO (APM) X-GENE SOC EDAC 1243M: Khuong Dinh <khuong@os.amperecomputing.com> 1244S: Supported 1245F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1246F: drivers/edac/xgene_edac.c 1247 1248APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1249M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1250M: Keyur Chudgar <keyur@os.amperecomputing.com> 1251S: Supported 1252F: drivers/net/ethernet/apm/xgene-v2/ 1253 1254APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1255M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1256M: Keyur Chudgar <keyur@os.amperecomputing.com> 1257M: Quan Nguyen <quan@os.amperecomputing.com> 1258S: Supported 1259F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1260F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1261F: drivers/net/ethernet/apm/xgene/ 1262F: drivers/net/mdio/mdio-xgene.c 1263 1264APPLIED MICRO (APM) X-GENE SOC PMU 1265M: Khuong Dinh <khuong@os.amperecomputing.com> 1266S: Supported 1267F: Documentation/admin-guide/perf/xgene-pmu.rst 1268F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1269F: drivers/perf/xgene_pmu.c 1270 1271APTINA CAMERA SENSOR PLL 1272M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1273L: linux-media@vger.kernel.org 1274S: Maintained 1275F: drivers/media/i2c/aptina-pll.* 1276 1277AQUANTIA ETHERNET DRIVER (atlantic) 1278M: Igor Russkikh <irusskikh@marvell.com> 1279L: netdev@vger.kernel.org 1280S: Supported 1281W: https://www.marvell.com/ 1282Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1283F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1284F: drivers/net/ethernet/aquantia/atlantic/ 1285 1286AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1287M: Egor Pomozov <epomozov@marvell.com> 1288L: netdev@vger.kernel.org 1289S: Supported 1290W: http://www.aquantia.com 1291F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1292 1293ARASAN NAND CONTROLLER DRIVER 1294M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1295L: linux-mtd@lists.infradead.org 1296S: Maintained 1297F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1298F: drivers/mtd/nand/raw/arasan-nand-controller.c 1299 1300ARC FRAMEBUFFER DRIVER 1301M: Jaya Kumar <jayalk@intworks.biz> 1302S: Maintained 1303F: drivers/video/fbdev/arcfb.c 1304F: drivers/video/fbdev/core/fb_defio.c 1305 1306ARC PGU DRM DRIVER 1307M: Alexey Brodkin <abrodkin@synopsys.com> 1308S: Supported 1309F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1310F: drivers/gpu/drm/arc/ 1311 1312ARCNET NETWORK LAYER 1313M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1314L: netdev@vger.kernel.org 1315S: Maintained 1316F: drivers/net/arcnet/ 1317F: include/uapi/linux/if_arcnet.h 1318 1319ARM ARCHITECTED TIMER DRIVER 1320M: Mark Rutland <mark.rutland@arm.com> 1321M: Marc Zyngier <maz@kernel.org> 1322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1323S: Maintained 1324F: arch/arm/include/asm/arch_timer.h 1325F: arch/arm64/include/asm/arch_timer.h 1326F: drivers/clocksource/arm_arch_timer.c 1327 1328ARM HDLCD DRM DRIVER 1329M: Liviu Dudau <liviu.dudau@arm.com> 1330S: Supported 1331F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1332F: drivers/gpu/drm/arm/hdlcd_* 1333 1334ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1335M: Linus Walleij <linus.walleij@linaro.org> 1336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1337S: Maintained 1338F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1339F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1340F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1341F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1342F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1343F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1344F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1345F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1346F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1347F: arch/arm/boot/dts/arm-realview-* 1348F: arch/arm/boot/dts/integrator* 1349F: arch/arm/boot/dts/versatile* 1350F: arch/arm/mach-integrator/ 1351F: arch/arm/mach-realview/ 1352F: arch/arm/mach-versatile/ 1353F: arch/arm/plat-versatile/ 1354F: drivers/bus/arm-integrator-lm.c 1355F: drivers/clk/versatile/ 1356F: drivers/i2c/busses/i2c-versatile.c 1357F: drivers/irqchip/irq-versatile-fpga.c 1358F: drivers/mtd/maps/physmap-versatile.* 1359F: drivers/power/reset/arm-versatile-reboot.c 1360F: drivers/soc/versatile/ 1361 1362ARM KOMEDA DRM-KMS DRIVER 1363M: James (Qian) Wang <james.qian.wang@arm.com> 1364M: Liviu Dudau <liviu.dudau@arm.com> 1365M: Mihail Atanassov <mihail.atanassov@arm.com> 1366L: Mali DP Maintainers <malidp@foss.arm.com> 1367S: Supported 1368T: git git://anongit.freedesktop.org/drm/drm-misc 1369F: Documentation/devicetree/bindings/display/arm,komeda.txt 1370F: Documentation/gpu/komeda-kms.rst 1371F: drivers/gpu/drm/arm/display/include/ 1372F: drivers/gpu/drm/arm/display/komeda/ 1373 1374ARM MALI PANFROST DRM DRIVER 1375M: Rob Herring <robh@kernel.org> 1376M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1377R: Steven Price <steven.price@arm.com> 1378R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1379L: dri-devel@lists.freedesktop.org 1380S: Supported 1381T: git git://anongit.freedesktop.org/drm/drm-misc 1382F: drivers/gpu/drm/panfrost/ 1383F: include/uapi/drm/panfrost_drm.h 1384 1385ARM MALI-DP DRM DRIVER 1386M: Liviu Dudau <liviu.dudau@arm.com> 1387M: Brian Starkey <brian.starkey@arm.com> 1388L: Mali DP Maintainers <malidp@foss.arm.com> 1389S: Supported 1390T: git git://anongit.freedesktop.org/drm/drm-misc 1391F: Documentation/devicetree/bindings/display/arm,malidp.txt 1392F: Documentation/gpu/afbc.rst 1393F: drivers/gpu/drm/arm/ 1394 1395ARM MFM AND FLOPPY DRIVERS 1396M: Ian Molton <spyro@f2s.com> 1397S: Maintained 1398F: arch/arm/include/asm/floppy.h 1399F: arch/arm/mach-rpc/floppydma.S 1400 1401ARM PMU PROFILING AND DEBUGGING 1402M: Will Deacon <will@kernel.org> 1403M: Mark Rutland <mark.rutland@arm.com> 1404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1405S: Maintained 1406F: Documentation/devicetree/bindings/arm/pmu.yaml 1407F: Documentation/devicetree/bindings/perf/ 1408F: arch/arm*/include/asm/hw_breakpoint.h 1409F: arch/arm*/include/asm/perf_event.h 1410F: arch/arm*/kernel/hw_breakpoint.c 1411F: arch/arm*/kernel/perf_* 1412F: arch/arm/oprofile/common.c 1413F: drivers/perf/ 1414F: include/linux/perf/arm_pmu.h 1415 1416ARM PORT 1417M: Russell King <linux@armlinux.org.uk> 1418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1419S: Odd Fixes 1420W: http://www.armlinux.org.uk/ 1421T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1422F: arch/arm/ 1423X: arch/arm/boot/dts/ 1424 1425ARM PRIMECELL AACI PL041 DRIVER 1426M: Russell King <linux@armlinux.org.uk> 1427S: Odd Fixes 1428F: sound/arm/aaci.* 1429 1430ARM PRIMECELL BUS SUPPORT 1431M: Russell King <linux@armlinux.org.uk> 1432S: Odd Fixes 1433F: drivers/amba/ 1434F: include/linux/amba/bus.h 1435 1436ARM PRIMECELL CLCD PL110 DRIVER 1437M: Russell King <linux@armlinux.org.uk> 1438S: Odd Fixes 1439F: drivers/video/fbdev/amba-clcd.* 1440 1441ARM PRIMECELL KMI PL050 DRIVER 1442M: Russell King <linux@armlinux.org.uk> 1443S: Odd Fixes 1444F: drivers/input/serio/ambakmi.* 1445F: include/linux/amba/kmi.h 1446 1447ARM PRIMECELL MMCI PL180/1 DRIVER 1448M: Russell King <linux@armlinux.org.uk> 1449S: Odd Fixes 1450F: drivers/mmc/host/mmci.* 1451F: include/linux/amba/mmci.h 1452 1453ARM PRIMECELL SSP PL022 SPI DRIVER 1454M: Linus Walleij <linus.walleij@linaro.org> 1455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1456S: Maintained 1457F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1458F: drivers/spi/spi-pl022.c 1459 1460ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1461M: Russell King <linux@armlinux.org.uk> 1462S: Odd Fixes 1463F: drivers/tty/serial/amba-pl01*.c 1464F: include/linux/amba/serial.h 1465 1466ARM PRIMECELL VIC PL190/PL192 DRIVER 1467M: Linus Walleij <linus.walleij@linaro.org> 1468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1469S: Maintained 1470F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1471F: drivers/irqchip/irq-vic.c 1472 1473ARM SMC WATCHDOG DRIVER 1474M: Julius Werner <jwerner@chromium.org> 1475R: Evan Benn <evanbenn@chromium.org> 1476S: Maintained 1477F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1478F: drivers/watchdog/arm_smc_wdt.c 1479 1480ARM SMMU DRIVERS 1481M: Will Deacon <will@kernel.org> 1482R: Robin Murphy <robin.murphy@arm.com> 1483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1484S: Maintained 1485F: Documentation/devicetree/bindings/iommu/arm,smmu* 1486F: drivers/iommu/arm/ 1487F: drivers/iommu/io-pgtable-arm* 1488 1489ARM SUB-ARCHITECTURES 1490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1491S: Maintained 1492T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1493F: arch/arm/mach-*/ 1494F: arch/arm/plat-*/ 1495 1496ARM/ACTIONS SEMI ARCHITECTURE 1497M: Andreas Färber <afaerber@suse.de> 1498M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1500S: Maintained 1501F: Documentation/devicetree/bindings/arm/actions.yaml 1502F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1503F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1504F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1505F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1506F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1507F: Documentation/devicetree/bindings/pinctrl/actions,* 1508F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1509F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1510F: arch/arm/boot/dts/owl-* 1511F: arch/arm/mach-actions/ 1512F: arch/arm64/boot/dts/actions/ 1513F: drivers/clk/actions/ 1514F: drivers/clocksource/timer-owl* 1515F: drivers/dma/owl-dma.c 1516F: drivers/i2c/busses/i2c-owl.c 1517F: drivers/irqchip/irq-owl-sirq.c 1518F: drivers/mmc/host/owl-mmc.c 1519F: drivers/pinctrl/actions/* 1520F: drivers/soc/actions/ 1521F: include/dt-bindings/power/owl-* 1522F: include/dt-bindings/reset/actions,* 1523F: include/linux/soc/actions/ 1524N: owl 1525 1526ARM/ADS SPHERE MACHINE SUPPORT 1527M: Lennert Buytenhek <kernel@wantstofly.org> 1528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1529S: Maintained 1530 1531ARM/AFEB9260 MACHINE SUPPORT 1532M: Sergey Lapin <slapin@ossfans.org> 1533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1534S: Maintained 1535 1536ARM/AJECO 1ARM MACHINE SUPPORT 1537M: Lennert Buytenhek <kernel@wantstofly.org> 1538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1539S: Maintained 1540 1541ARM/Allwinner SoC Clock Support 1542M: Emilio López <emilio@elopez.com.ar> 1543S: Maintained 1544F: drivers/clk/sunxi/ 1545 1546ARM/Allwinner sunXi SoC support 1547M: Maxime Ripard <mripard@kernel.org> 1548M: Chen-Yu Tsai <wens@csie.org> 1549R: Jernej Skrabec <jernej.skrabec@siol.net> 1550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1551S: Maintained 1552T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1553F: arch/arm/mach-sunxi/ 1554F: arch/arm64/boot/dts/allwinner/ 1555F: drivers/clk/sunxi-ng/ 1556F: drivers/pinctrl/sunxi/ 1557F: drivers/soc/sunxi/ 1558N: sun[x456789]i 1559N: sun50i 1560 1561ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1562M: Neil Armstrong <narmstrong@baylibre.com> 1563M: Jerome Brunet <jbrunet@baylibre.com> 1564L: linux-amlogic@lists.infradead.org 1565S: Maintained 1566F: Documentation/devicetree/bindings/clock/amlogic* 1567F: drivers/clk/meson/ 1568F: include/dt-bindings/clock/gxbb* 1569F: include/dt-bindings/clock/meson* 1570 1571ARM/Amlogic Meson SoC Crypto Drivers 1572M: Corentin Labbe <clabbe@baylibre.com> 1573L: linux-crypto@vger.kernel.org 1574L: linux-amlogic@lists.infradead.org 1575S: Maintained 1576F: Documentation/devicetree/bindings/crypto/amlogic* 1577F: drivers/crypto/amlogic/ 1578 1579ARM/Amlogic Meson SoC Sound Drivers 1580M: Jerome Brunet <jbrunet@baylibre.com> 1581L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1582S: Maintained 1583F: Documentation/devicetree/bindings/sound/amlogic* 1584F: sound/soc/meson/ 1585 1586ARM/Amlogic Meson SoC support 1587M: Kevin Hilman <khilman@baylibre.com> 1588R: Neil Armstrong <narmstrong@baylibre.com> 1589R: Jerome Brunet <jbrunet@baylibre.com> 1590R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1592L: linux-amlogic@lists.infradead.org 1593S: Maintained 1594W: http://linux-meson.com/ 1595F: arch/arm/boot/dts/meson* 1596F: arch/arm/mach-meson/ 1597F: arch/arm64/boot/dts/amlogic/ 1598F: drivers/mmc/host/meson* 1599F: drivers/pinctrl/meson/ 1600F: drivers/rtc/rtc-meson* 1601F: drivers/soc/amlogic/ 1602N: meson 1603 1604ARM/Annapurna Labs ALPINE ARCHITECTURE 1605M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1606M: Antoine Tenart <atenart@kernel.org> 1607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1608S: Maintained 1609F: arch/arm/boot/dts/alpine* 1610F: arch/arm/mach-alpine/ 1611F: arch/arm64/boot/dts/amazon/ 1612F: drivers/*/*alpine* 1613 1614ARM/ARTPEC MACHINE SUPPORT 1615M: Jesper Nilsson <jesper.nilsson@axis.com> 1616M: Lars Persson <lars.persson@axis.com> 1617L: linux-arm-kernel@axis.com 1618S: Maintained 1619F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1620F: arch/arm/boot/dts/artpec6* 1621F: arch/arm/mach-artpec 1622F: drivers/clk/axis 1623F: drivers/crypto/axis 1624F: drivers/mmc/host/usdhi6rol0.c 1625F: drivers/pinctrl/pinctrl-artpec* 1626 1627ARM/ASPEED I2C DRIVER 1628M: Brendan Higgins <brendanhiggins@google.com> 1629R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1630R: Joel Stanley <joel@jms.id.au> 1631L: linux-i2c@vger.kernel.org 1632L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1633S: Maintained 1634F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1635F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1636F: drivers/i2c/busses/i2c-aspeed.c 1637F: drivers/irqchip/irq-aspeed-i2c-ic.c 1638 1639ARM/ASPEED MACHINE SUPPORT 1640M: Joel Stanley <joel@jms.id.au> 1641R: Andrew Jeffery <andrew@aj.id.au> 1642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1643L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1644S: Supported 1645Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1646T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1647F: arch/arm/boot/dts/aspeed-* 1648F: arch/arm/mach-aspeed/ 1649N: aspeed 1650 1651ARM/BITMAIN ARCHITECTURE 1652M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1654S: Maintained 1655F: Documentation/devicetree/bindings/arm/bitmain.yaml 1656F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1657F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1658F: arch/arm64/boot/dts/bitmain/ 1659F: drivers/clk/clk-bm1880.c 1660F: drivers/pinctrl/pinctrl-bm1880.c 1661 1662ARM/CALXEDA HIGHBANK ARCHITECTURE 1663M: Andre Przywara <andre.przywara@arm.com> 1664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1665S: Maintained 1666F: arch/arm/boot/dts/ecx-*.dts* 1667F: arch/arm/boot/dts/highbank.dts 1668F: arch/arm/mach-highbank/ 1669 1670ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1671M: Krzysztof Halasa <khalasa@piap.pl> 1672S: Maintained 1673F: arch/arm/mach-cns3xxx/ 1674 1675ARM/CAVIUM THUNDER NETWORK DRIVER 1676M: Sunil Goutham <sgoutham@marvell.com> 1677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1678S: Supported 1679F: drivers/net/ethernet/cavium/thunder/ 1680 1681ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1682M: Lukasz Majewski <lukma@denx.de> 1683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1684S: Maintained 1685F: arch/arm/mach-ep93xx/ts72xx.c 1686 1687ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1688M: Alexander Shiyan <shc_work@mail.ru> 1689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1690S: Odd Fixes 1691N: clps711x 1692 1693ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1694M: Lennert Buytenhek <kernel@wantstofly.org> 1695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1696S: Maintained 1697 1698ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1699M: Hartley Sweeten <hsweeten@visionengravers.com> 1700M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1702S: Maintained 1703F: arch/arm/mach-ep93xx/ 1704F: arch/arm/mach-ep93xx/include/mach/ 1705 1706ARM/CLKDEV SUPPORT 1707M: Russell King <linux@armlinux.org.uk> 1708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1709S: Maintained 1710T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1711F: drivers/clk/clkdev.c 1712 1713ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1714M: Baruch Siach <baruch@tkos.co.il> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Maintained 1717F: arch/arm/boot/dts/cx92755* 1718N: digicolor 1719 1720ARM/CONTEC MICRO9 MACHINE SUPPORT 1721M: Hubert Feurstein <hubert.feurstein@contec.at> 1722S: Maintained 1723F: arch/arm/mach-ep93xx/micro9.c 1724 1725ARM/CORESIGHT FRAMEWORK AND DRIVERS 1726M: Mathieu Poirier <mathieu.poirier@linaro.org> 1727M: Suzuki K Poulose <suzuki.poulose@arm.com> 1728R: Mike Leach <mike.leach@linaro.org> 1729R: Leo Yan <leo.yan@linaro.org> 1730L: coresight@lists.linaro.org (moderated for non-subscribers) 1731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1732S: Maintained 1733T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1734F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1735F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1736F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1737F: Documentation/devicetree/bindings/arm/coresight.txt 1738F: Documentation/trace/coresight/* 1739F: drivers/hwtracing/coresight/* 1740F: include/dt-bindings/arm/coresight-cti-dt.h 1741F: tools/perf/arch/arm/util/auxtrace.c 1742F: tools/perf/arch/arm/util/cs-etm.c 1743F: tools/perf/arch/arm/util/cs-etm.h 1744F: tools/perf/arch/arm/util/pmu.c 1745F: tools/perf/util/cs-etm-decoder/* 1746F: tools/perf/util/cs-etm.* 1747 1748ARM/CORGI MACHINE SUPPORT 1749M: Richard Purdie <rpurdie@rpsys.net> 1750S: Maintained 1751 1752ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1753M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1754M: Linus Walleij <linus.walleij@linaro.org> 1755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1756S: Maintained 1757T: git git://github.com/ulli-kroll/linux.git 1758F: Documentation/devicetree/bindings/arm/gemini.txt 1759F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1760F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1761F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1762F: arch/arm/mach-gemini/ 1763F: drivers/net/ethernet/cortina/ 1764F: drivers/pinctrl/pinctrl-gemini.c 1765F: drivers/rtc/rtc-ftrtc010.c 1766 1767ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1768M: Barry Song <baohua@kernel.org> 1769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1770S: Maintained 1771T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1772F: arch/arm/boot/dts/prima2* 1773F: arch/arm/mach-prima2/ 1774F: drivers/clk/sirf/ 1775F: drivers/clocksource/timer-atlas7.c 1776F: drivers/clocksource/timer-prima2.c 1777X: drivers/gnss 1778N: [^a-z]sirf 1779 1780ARM/CZ.NIC TURRIS MOX SUPPORT 1781M: Marek Behun <marek.behun@nic.cz> 1782S: Maintained 1783W: http://mox.turris.cz 1784F: Documentation/ABI/testing/debugfs-moxtet 1785F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1786F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1787F: Documentation/devicetree/bindings/bus/moxtet.txt 1788F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1789F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1790F: drivers/bus/moxtet.c 1791F: drivers/firmware/turris-mox-rwtm.c 1792F: drivers/gpio/gpio-moxtet.c 1793F: include/linux/moxtet.h 1794 1795ARM/EBSA110 MACHINE SUPPORT 1796M: Russell King <linux@armlinux.org.uk> 1797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1798S: Maintained 1799W: http://www.armlinux.org.uk/ 1800F: arch/arm/mach-ebsa110/ 1801F: drivers/net/ethernet/amd/am79c961a.* 1802 1803ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1804M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1805R: Pengutronix Kernel Team <kernel@pengutronix.de> 1806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1807S: Maintained 1808N: efm32 1809 1810ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1811M: Robert Jarzmik <robert.jarzmik@free.fr> 1812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1813S: Maintained 1814F: arch/arm/mach-pxa/ezx.c 1815 1816ARM/FARADAY FA526 PORT 1817M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1819S: Maintained 1820T: git git://git.berlios.de/gemini-board 1821F: arch/arm/mm/*-fa* 1822 1823ARM/FOOTBRIDGE ARCHITECTURE 1824M: Russell King <linux@armlinux.org.uk> 1825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1826S: Maintained 1827W: http://www.armlinux.org.uk/ 1828F: arch/arm/include/asm/hardware/dec21285.h 1829F: arch/arm/mach-footbridge/ 1830 1831ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1832M: Shawn Guo <shawnguo@kernel.org> 1833M: Sascha Hauer <s.hauer@pengutronix.de> 1834R: Pengutronix Kernel Team <kernel@pengutronix.de> 1835R: Fabio Estevam <festevam@gmail.com> 1836R: NXP Linux Team <linux-imx@nxp.com> 1837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1838S: Maintained 1839T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1840X: drivers/media/i2c/ 1841N: imx 1842N: mxs 1843 1844ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1845M: Shawn Guo <shawnguo@kernel.org> 1846M: Li Yang <leoyang.li@nxp.com> 1847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1848S: Maintained 1849T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1850F: arch/arm/boot/dts/ls1021a* 1851F: arch/arm64/boot/dts/freescale/fsl-* 1852F: arch/arm64/boot/dts/freescale/qoriq-* 1853 1854ARM/FREESCALE VYBRID ARM ARCHITECTURE 1855M: Shawn Guo <shawnguo@kernel.org> 1856M: Sascha Hauer <s.hauer@pengutronix.de> 1857R: Pengutronix Kernel Team <kernel@pengutronix.de> 1858R: Stefan Agner <stefan@agner.ch> 1859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1860S: Maintained 1861T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1862F: arch/arm/boot/dts/vf* 1863F: arch/arm/mach-imx/*vf610* 1864 1865ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1866M: Lennert Buytenhek <kernel@wantstofly.org> 1867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1868S: Maintained 1869 1870ARM/GUMSTIX MACHINE SUPPORT 1871M: Steve Sakoman <sakoman@gmail.com> 1872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1873S: Maintained 1874 1875ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1876M: Philipp Zabel <philipp.zabel@gmail.com> 1877M: Paul Parsons <lost.distance@yahoo.com> 1878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1879S: Maintained 1880F: arch/arm/mach-pxa/hx4700.c 1881F: arch/arm/mach-pxa/include/mach/hx4700.h 1882F: sound/soc/pxa/hx4700.c 1883 1884ARM/HISILICON SOC SUPPORT 1885M: Wei Xu <xuwei5@hisilicon.com> 1886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1887S: Supported 1888W: http://www.hisilicon.com 1889T: git git://github.com/hisilicon/linux-hisi.git 1890F: arch/arm/boot/dts/hi3* 1891F: arch/arm/boot/dts/hip* 1892F: arch/arm/boot/dts/hisi* 1893F: arch/arm/mach-hisi/ 1894F: arch/arm64/boot/dts/hisilicon/ 1895 1896ARM/HP JORNADA 7XX MACHINE SUPPORT 1897M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1898S: Maintained 1899W: www.jlime.com 1900T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1901F: arch/arm/mach-sa1100/include/mach/jornada720.h 1902F: arch/arm/mach-sa1100/jornada720.c 1903 1904ARM/IGEP MACHINE SUPPORT 1905M: Enric Balletbo i Serra <eballetbo@gmail.com> 1906M: Javier Martinez Canillas <javier@dowhile0.org> 1907L: linux-omap@vger.kernel.org 1908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1909S: Maintained 1910F: arch/arm/boot/dts/omap3-igep* 1911 1912ARM/INCOME PXA270 SUPPORT 1913M: Marek Vasut <marek.vasut@gmail.com> 1914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1915S: Maintained 1916F: arch/arm/mach-pxa/colibri-pxa270-income.c 1917 1918ARM/INTEL IOP32X ARM ARCHITECTURE 1919M: Lennert Buytenhek <kernel@wantstofly.org> 1920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1921S: Maintained 1922 1923ARM/INTEL IQ81342EX MACHINE SUPPORT 1924M: Lennert Buytenhek <kernel@wantstofly.org> 1925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1926S: Maintained 1927 1928ARM/INTEL IXDP2850 MACHINE SUPPORT 1929M: Lennert Buytenhek <kernel@wantstofly.org> 1930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1931S: Maintained 1932 1933ARM/INTEL IXP4XX ARM ARCHITECTURE 1934M: Linus Walleij <linusw@kernel.org> 1935M: Imre Kaloz <kaloz@openwrt.org> 1936M: Krzysztof Halasa <khalasa@piap.pl> 1937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1938S: Maintained 1939F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1940F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1941F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1942F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1943F: arch/arm/mach-ixp4xx/ 1944F: drivers/clocksource/timer-ixp4xx.c 1945F: drivers/gpio/gpio-ixp4xx.c 1946F: drivers/irqchip/irq-ixp4xx.c 1947F: include/linux/irqchip/irq-ixp4xx.h 1948F: include/linux/platform_data/timer-ixp4xx.h 1949 1950ARM/INTEL KEEMBAY ARCHITECTURE 1951M: Paul J. Murphy <paul.j.murphy@intel.com> 1952M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1953S: Maintained 1954F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1955F: arch/arm64/boot/dts/intel/keembay-evm.dts 1956F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1957 1958ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1959M: Jonathan Cameron <jic23@cam.ac.uk> 1960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1961S: Maintained 1962F: arch/arm/mach-pxa/stargate2.c 1963F: drivers/pcmcia/pxa2xx_stargate2.c 1964 1965ARM/INTEL XSC3 (MANZANO) ARM CORE 1966M: Lennert Buytenhek <kernel@wantstofly.org> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968S: Maintained 1969 1970ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1971M: Lennert Buytenhek <kernel@wantstofly.org> 1972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1973S: Maintained 1974 1975ARM/LG1K ARCHITECTURE 1976M: Chanho Min <chanho.min@lge.com> 1977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1978S: Maintained 1979F: arch/arm64/boot/dts/lg/ 1980 1981ARM/LOGICPD PXA270 MACHINE SUPPORT 1982M: Lennert Buytenhek <kernel@wantstofly.org> 1983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1984S: Maintained 1985 1986ARM/LPC18XX ARCHITECTURE 1987M: Vladimir Zapolskiy <vz@mleia.com> 1988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1989S: Maintained 1990F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1991F: arch/arm/boot/dts/lpc43* 1992F: drivers/i2c/busses/i2c-lpc2k.c 1993F: drivers/memory/pl172.c 1994F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1995F: drivers/rtc/rtc-lpc24xx.c 1996N: lpc18xx 1997 1998ARM/LPC32XX SOC SUPPORT 1999M: Vladimir Zapolskiy <vz@mleia.com> 2000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2001S: Maintained 2002T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2003F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2004F: arch/arm/boot/dts/lpc32* 2005F: arch/arm/mach-lpc32xx/ 2006F: drivers/i2c/busses/i2c-pnx.c 2007F: drivers/net/ethernet/nxp/lpc_eth.c 2008F: drivers/usb/host/ohci-nxp.c 2009F: drivers/watchdog/pnx4008_wdt.c 2010N: lpc32xx 2011 2012ARM/MAGICIAN MACHINE SUPPORT 2013M: Philipp Zabel <philipp.zabel@gmail.com> 2014S: Maintained 2015 2016ARM/Marvell Dove/MV78xx0/Orion SOC support 2017M: Jason Cooper <jason@lakedaemon.net> 2018M: Andrew Lunn <andrew@lunn.ch> 2019M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2020M: Gregory Clement <gregory.clement@bootlin.com> 2021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2022S: Maintained 2023T: git git://git.infradead.org/linux-mvebu.git 2024F: Documentation/devicetree/bindings/soc/dove/ 2025F: arch/arm/boot/dts/dove* 2026F: arch/arm/boot/dts/orion5x* 2027F: arch/arm/mach-dove/ 2028F: arch/arm/mach-mv78xx0/ 2029F: arch/arm/mach-orion5x/ 2030F: arch/arm/plat-orion/ 2031F: drivers/soc/dove/ 2032 2033ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2034M: Jason Cooper <jason@lakedaemon.net> 2035M: Andrew Lunn <andrew@lunn.ch> 2036M: Gregory Clement <gregory.clement@bootlin.com> 2037M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039S: Maintained 2040T: git git://git.infradead.org/linux-mvebu.git 2041F: arch/arm/boot/dts/armada* 2042F: arch/arm/boot/dts/kirkwood* 2043F: arch/arm/configs/mvebu_*_defconfig 2044F: arch/arm/mach-mvebu/ 2045F: arch/arm64/boot/dts/marvell/armada* 2046F: arch/arm64/boot/dts/marvell/cn913* 2047F: drivers/cpufreq/armada-37xx-cpufreq.c 2048F: drivers/cpufreq/armada-8k-cpufreq.c 2049F: drivers/cpufreq/mvebu-cpufreq.c 2050F: drivers/irqchip/irq-armada-370-xp.c 2051F: drivers/irqchip/irq-mvebu-* 2052F: drivers/pinctrl/mvebu/ 2053F: drivers/rtc/rtc-armada38x.c 2054 2055ARM/Mediatek RTC DRIVER 2056M: Eddie Huang <eddie.huang@mediatek.com> 2057M: Sean Wang <sean.wang@mediatek.com> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2060S: Maintained 2061F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2062F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2063F: drivers/rtc/rtc-mt2712.c 2064F: drivers/rtc/rtc-mt6397.c 2065F: drivers/rtc/rtc-mt7622.c 2066 2067ARM/Mediatek SoC support 2068M: Matthias Brugger <matthias.bgg@gmail.com> 2069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2070L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2071S: Maintained 2072W: https://mtk.bcnfs.org/ 2073C: irc://chat.freenode.net/linux-mediatek 2074F: arch/arm/boot/dts/mt6* 2075F: arch/arm/boot/dts/mt7* 2076F: arch/arm/boot/dts/mt8* 2077F: arch/arm/mach-mediatek/ 2078F: arch/arm64/boot/dts/mediatek/ 2079F: drivers/soc/mediatek/ 2080N: mtk 2081N: mt[678] 2082K: mediatek 2083 2084ARM/Mediatek USB3 PHY DRIVER 2085M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2088S: Maintained 2089F: Documentation/devicetree/bindings/phy/phy-mtk-* 2090F: drivers/phy/mediatek/ 2091 2092ARM/Microchip (AT91) SoC support 2093M: Nicolas Ferre <nicolas.ferre@microchip.com> 2094M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2095M: Ludovic Desroches <ludovic.desroches@microchip.com> 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Supported 2098W: http://www.linux4sam.org 2099T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2100F: arch/arm/boot/dts/at91*.dts 2101F: arch/arm/boot/dts/at91*.dtsi 2102F: arch/arm/boot/dts/sama*.dts 2103F: arch/arm/boot/dts/sama*.dtsi 2104F: arch/arm/include/debug/at91.S 2105F: arch/arm/mach-at91/ 2106F: drivers/memory/atmel* 2107F: drivers/watchdog/sama5d4_wdt.c 2108F: include/soc/at91/ 2109X: drivers/input/touchscreen/atmel_mxt_ts.c 2110X: drivers/net/wireless/atmel/ 2111N: at91 2112N: atmel 2113 2114ARM/Microchip Sparx5 SoC support 2115M: Lars Povlsen <lars.povlsen@microchip.com> 2116M: Steen Hegelund <Steen.Hegelund@microchip.com> 2117M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 2118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2119S: Supported 2120T: git git://github.com/microchip-ung/linux-upstream.git 2121F: arch/arm64/boot/dts/microchip/ 2122N: sparx5 2123 2124ARM/MIOA701 MACHINE SUPPORT 2125M: Robert Jarzmik <robert.jarzmik@free.fr> 2126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2127S: Maintained 2128F: arch/arm/mach-pxa/mioa701.c 2129 2130ARM/MStar/Sigmastar Armv7 SoC support 2131M: Daniel Palmer <daniel@thingy.jp> 2132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2133S: Maintained 2134W: http://linux-chenxing.org/ 2135F: Documentation/devicetree/bindings/arm/mstar/* 2136F: arch/arm/boot/dts/mstar-* 2137F: arch/arm/mach-mstar/ 2138 2139ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2140M: Michael Petchkovsky <mkpetch@internode.on.net> 2141S: Maintained 2142 2143ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2144M: Linus Walleij <linus.walleij@linaro.org> 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146S: Maintained 2147T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2148F: Documentation/devicetree/bindings/arm/ste-* 2149F: Documentation/devicetree/bindings/arm/ux500.yaml 2150F: Documentation/devicetree/bindings/arm/ux500/ 2151F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2152F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2153F: arch/arm/boot/dts/ste-* 2154F: arch/arm/mach-nomadik/ 2155F: arch/arm/mach-u300/ 2156F: arch/arm/mach-ux500/ 2157F: drivers/clk/clk-nomadik.c 2158F: drivers/clk/clk-u300.c 2159F: drivers/clocksource/clksrc-dbx500-prcmu.c 2160F: drivers/clocksource/timer-u300.c 2161F: drivers/dma/coh901318* 2162F: drivers/dma/ste_dma40* 2163F: drivers/hwspinlock/u8500_hsem.c 2164F: drivers/i2c/busses/i2c-nomadik.c 2165F: drivers/i2c/busses/i2c-stu300.c 2166F: drivers/iio/adc/ab8500-gpadc.c 2167F: drivers/mfd/ab3100* 2168F: drivers/mfd/ab8500* 2169F: drivers/mfd/abx500* 2170F: drivers/mfd/db8500* 2171F: drivers/mfd/dbx500* 2172F: drivers/pinctrl/nomadik/ 2173F: drivers/pinctrl/pinctrl-coh901* 2174F: drivers/pinctrl/pinctrl-u300.c 2175F: drivers/rtc/rtc-ab3100.c 2176F: drivers/rtc/rtc-ab8500.c 2177F: drivers/rtc/rtc-coh901331.c 2178F: drivers/rtc/rtc-pl031.c 2179F: drivers/soc/ux500/ 2180F: drivers/watchdog/coh901327_wdt.c 2181 2182ARM/NUVOTON NPCM ARCHITECTURE 2183M: Avi Fishman <avifishman70@gmail.com> 2184M: Tomer Maimon <tmaimon77@gmail.com> 2185M: Tali Perry <tali.perry1@gmail.com> 2186R: Patrick Venture <venture@google.com> 2187R: Nancy Yuen <yuenn@google.com> 2188R: Benjamin Fair <benjaminfair@google.com> 2189L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2190S: Supported 2191F: Documentation/devicetree/bindings/*/*/*npcm* 2192F: Documentation/devicetree/bindings/*/*npcm* 2193F: arch/arm/boot/dts/nuvoton-npcm* 2194F: arch/arm/mach-npcm/ 2195F: drivers/*/*npcm* 2196F: drivers/*/*/*npcm* 2197F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2198 2199ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2200L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2201S: Orphan 2202W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2203F: arch/arm/mach-s3c/gta02.h 2204F: arch/arm/mach-s3c/mach-gta02.c 2205 2206ARM/Orion SoC/Technologic Systems TS-78xx platform support 2207M: Alexander Clouter <alex@digriz.org.uk> 2208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2209S: Maintained 2210W: http://www.digriz.org.uk/ts78xx/kernel 2211F: arch/arm/mach-orion5x/ts78xx-* 2212 2213ARM/OXNAS platform support 2214M: Neil Armstrong <narmstrong@baylibre.com> 2215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2216L: linux-oxnas@groups.io (moderated for non-subscribers) 2217S: Maintained 2218F: arch/arm/boot/dts/ox8*.dts* 2219F: arch/arm/mach-oxnas/ 2220F: drivers/power/reset/oxnas-restart.c 2221N: oxnas 2222 2223ARM/PALM TREO SUPPORT 2224M: Tomas Cech <sleep_walker@suse.com> 2225L: linux-arm-kernel@lists.infradead.org 2226S: Maintained 2227W: http://hackndev.com 2228F: arch/arm/mach-pxa/palmtreo.* 2229 2230ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2231M: Marek Vasut <marek.vasut@gmail.com> 2232L: linux-arm-kernel@lists.infradead.org 2233S: Maintained 2234W: http://hackndev.com 2235F: arch/arm/mach-pxa/include/mach/palmld.h 2236F: arch/arm/mach-pxa/include/mach/palmtc.h 2237F: arch/arm/mach-pxa/include/mach/palmtx.h 2238F: arch/arm/mach-pxa/palmld.c 2239F: arch/arm/mach-pxa/palmt5.* 2240F: arch/arm/mach-pxa/palmtc.c 2241F: arch/arm/mach-pxa/palmte2.* 2242F: arch/arm/mach-pxa/palmtx.c 2243 2244ARM/PALMZ72 SUPPORT 2245M: Sergey Lapin <slapin@ossfans.org> 2246L: linux-arm-kernel@lists.infradead.org 2247S: Maintained 2248W: http://hackndev.com 2249F: arch/arm/mach-pxa/palmz72.* 2250 2251ARM/PLEB SUPPORT 2252M: Peter Chubb <pleb@gelato.unsw.edu.au> 2253S: Maintained 2254W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2255 2256ARM/PT DIGITAL BOARD PORT 2257M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2259S: Maintained 2260W: http://www.armlinux.org.uk/ 2261 2262ARM/QUALCOMM SUPPORT 2263M: Andy Gross <agross@kernel.org> 2264M: Bjorn Andersson <bjorn.andersson@linaro.org> 2265L: linux-arm-msm@vger.kernel.org 2266S: Maintained 2267T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2268F: Documentation/devicetree/bindings/*/qcom* 2269F: Documentation/devicetree/bindings/soc/qcom/ 2270F: arch/arm/boot/dts/qcom-*.dts 2271F: arch/arm/boot/dts/qcom-*.dtsi 2272F: arch/arm/mach-qcom/ 2273F: arch/arm64/boot/dts/qcom/ 2274F: drivers/*/*/qcom* 2275F: drivers/*/*/qcom/ 2276F: drivers/*/pm8???-* 2277F: drivers/*/qcom* 2278F: drivers/*/qcom/ 2279F: drivers/bluetooth/btqcomsmd.c 2280F: drivers/clocksource/timer-qcom.c 2281F: drivers/cpuidle/cpuidle-qcom-spm.c 2282F: drivers/extcon/extcon-qcom* 2283F: drivers/i2c/busses/i2c-qcom-geni.c 2284F: drivers/i2c/busses/i2c-qup.c 2285F: drivers/iommu/msm* 2286F: drivers/mfd/ssbi.c 2287F: drivers/mmc/host/mmci_qcom* 2288F: drivers/mmc/host/sdhci-msm.c 2289F: drivers/pci/controller/dwc/pcie-qcom.c 2290F: drivers/phy/qualcomm/ 2291F: drivers/power/*/msm* 2292F: drivers/reset/reset-qcom-* 2293F: drivers/scsi/ufs/ufs-qcom* 2294F: drivers/spi/spi-geni-qcom.c 2295F: drivers/spi/spi-qcom-qspi.c 2296F: drivers/spi/spi-qup.c 2297F: drivers/tty/serial/msm_serial.c 2298F: drivers/usb/dwc3/dwc3-qcom.c 2299F: include/dt-bindings/*/qcom* 2300F: include/linux/*/qcom* 2301 2302ARM/RADISYS ENP2611 MACHINE SUPPORT 2303M: Lennert Buytenhek <kernel@wantstofly.org> 2304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2305S: Maintained 2306 2307ARM/RDA MICRO ARCHITECTURE 2308M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2311S: Maintained 2312F: Documentation/devicetree/bindings/arm/rda.yaml 2313F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2314F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2315F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2316F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2317F: arch/arm/boot/dts/rda8810pl-* 2318F: drivers/clocksource/timer-rda.c 2319F: drivers/gpio/gpio-rda.c 2320F: drivers/irqchip/irq-rda-intc.c 2321F: drivers/tty/serial/rda-uart.c 2322 2323ARM/REALTEK ARCHITECTURE 2324M: Andreas Färber <afaerber@suse.de> 2325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2326L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2327S: Maintained 2328F: Documentation/devicetree/bindings/arm/realtek.yaml 2329F: arch/arm/boot/dts/rtd* 2330F: arch/arm/mach-realtek/ 2331F: arch/arm64/boot/dts/realtek/ 2332 2333ARM/RENESAS ARM64 ARCHITECTURE 2334M: Geert Uytterhoeven <geert+renesas@glider.be> 2335M: Magnus Damm <magnus.damm@gmail.com> 2336L: linux-renesas-soc@vger.kernel.org 2337S: Supported 2338Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2339T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2340F: Documentation/devicetree/bindings/arm/renesas.yaml 2341F: arch/arm64/boot/dts/renesas/ 2342F: drivers/soc/renesas/ 2343F: include/linux/soc/renesas/ 2344 2345ARM/RISCPC ARCHITECTURE 2346M: Russell King <linux@armlinux.org.uk> 2347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2348S: Maintained 2349W: http://www.armlinux.org.uk/ 2350F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2351F: arch/arm/include/asm/hardware/ioc.h 2352F: arch/arm/include/asm/hardware/iomd.h 2353F: arch/arm/include/asm/hardware/memc.h 2354F: arch/arm/mach-rpc/ 2355F: drivers/net/ethernet/8390/etherh.c 2356F: drivers/net/ethernet/i825xx/ether1* 2357F: drivers/net/ethernet/seeq/ether3* 2358F: drivers/scsi/arm/ 2359 2360ARM/Rockchip SoC support 2361M: Heiko Stuebner <heiko@sntech.de> 2362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2363L: linux-rockchip@lists.infradead.org 2364S: Maintained 2365T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2366F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2367F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2368F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2369F: arch/arm/boot/dts/rk3* 2370F: arch/arm/boot/dts/rv1108* 2371F: arch/arm/mach-rockchip/ 2372F: drivers/*/*/*rockchip* 2373F: drivers/*/*rockchip* 2374F: drivers/clk/rockchip/ 2375F: drivers/i2c/busses/i2c-rk3x.c 2376F: sound/soc/rockchip/ 2377N: rockchip 2378 2379ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2380M: Krzysztof Kozlowski <krzk@kernel.org> 2381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2382L: linux-samsung-soc@vger.kernel.org 2383S: Maintained 2384Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2385F: Documentation/arm/samsung/ 2386F: Documentation/devicetree/bindings/arm/samsung/ 2387F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2388F: arch/arm/boot/dts/exynos* 2389F: arch/arm/boot/dts/s3c* 2390F: arch/arm/boot/dts/s5p* 2391F: arch/arm/mach-exynos*/ 2392F: arch/arm/mach-s3c/ 2393F: arch/arm/mach-s5p*/ 2394F: arch/arm64/boot/dts/exynos/ 2395F: drivers/*/*/*s3c24* 2396F: drivers/*/*s3c24* 2397F: drivers/*/*s3c64xx* 2398F: drivers/*/*s5pv210* 2399F: drivers/memory/samsung/ 2400F: drivers/soc/samsung/ 2401F: drivers/tty/serial/samsung* 2402F: include/linux/soc/samsung/ 2403N: exynos 2404N: s3c2410 2405N: s3c64xx 2406N: s5pv210 2407 2408ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2409M: Andrzej Hajda <a.hajda@samsung.com> 2410L: linux-arm-kernel@lists.infradead.org 2411L: linux-media@vger.kernel.org 2412S: Maintained 2413F: drivers/media/platform/s5p-g2d/ 2414 2415ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2416M: Marek Szyprowski <m.szyprowski@samsung.com> 2417L: linux-samsung-soc@vger.kernel.org 2418L: linux-media@vger.kernel.org 2419S: Maintained 2420F: Documentation/devicetree/bindings/media/s5p-cec.txt 2421F: drivers/media/cec/platform/s5p/ 2422 2423ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2424M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2425M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2426M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2427L: linux-arm-kernel@lists.infradead.org 2428L: linux-media@vger.kernel.org 2429S: Maintained 2430F: drivers/media/platform/s5p-jpeg/ 2431 2432ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2433M: Andrzej Hajda <a.hajda@samsung.com> 2434L: linux-arm-kernel@lists.infradead.org 2435L: linux-media@vger.kernel.org 2436S: Maintained 2437F: drivers/media/platform/s5p-mfc/ 2438 2439ARM/SHMOBILE ARM ARCHITECTURE 2440M: Geert Uytterhoeven <geert+renesas@glider.be> 2441M: Magnus Damm <magnus.damm@gmail.com> 2442L: linux-renesas-soc@vger.kernel.org 2443S: Supported 2444Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2445T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2446F: Documentation/devicetree/bindings/arm/renesas.yaml 2447F: arch/arm/boot/dts/emev2* 2448F: arch/arm/boot/dts/gr-peach* 2449F: arch/arm/boot/dts/iwg20d-q7* 2450F: arch/arm/boot/dts/r7s* 2451F: arch/arm/boot/dts/r8a* 2452F: arch/arm/boot/dts/r9a* 2453F: arch/arm/boot/dts/sh* 2454F: arch/arm/configs/shmobile_defconfig 2455F: arch/arm/include/debug/renesas-scif.S 2456F: arch/arm/mach-shmobile/ 2457F: drivers/soc/renesas/ 2458F: include/linux/soc/renesas/ 2459 2460ARM/SOCFPGA ARCHITECTURE 2461M: Dinh Nguyen <dinguyen@kernel.org> 2462S: Maintained 2463W: http://www.rocketboards.org 2464T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2465F: arch/arm/boot/dts/socfpga* 2466F: arch/arm/configs/socfpga_defconfig 2467F: arch/arm/mach-socfpga/ 2468F: arch/arm64/boot/dts/altera/ 2469F: arch/arm64/boot/dts/intel/ 2470 2471ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2472M: Dinh Nguyen <dinguyen@kernel.org> 2473S: Maintained 2474F: drivers/clk/socfpga/ 2475 2476ARM/SOCFPGA EDAC SUPPORT 2477M: Dinh Nguyen <dinguyen@kernel.org> 2478S: Maintained 2479F: drivers/edac/altera_edac. 2480 2481ARM/SPREADTRUM SoC SUPPORT 2482M: Orson Zhai <orsonzhai@gmail.com> 2483M: Baolin Wang <baolin.wang7@gmail.com> 2484M: Chunyan Zhang <zhang.lyra@gmail.com> 2485S: Maintained 2486F: arch/arm64/boot/dts/sprd 2487N: sprd 2488N: sc27xx 2489N: sc2731 2490 2491ARM/STI ARCHITECTURE 2492M: Patrice Chotard <patrice.chotard@st.com> 2493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2494S: Maintained 2495W: http://www.stlinux.com 2496F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2497F: arch/arm/boot/dts/sti* 2498F: arch/arm/mach-sti/ 2499F: drivers/ata/ahci_st.c 2500F: drivers/char/hw_random/st-rng.c 2501F: drivers/clocksource/arm_global_timer.c 2502F: drivers/clocksource/clksrc_st_lpc.c 2503F: drivers/cpufreq/sti-cpufreq.c 2504F: drivers/dma/st_fdma* 2505F: drivers/i2c/busses/i2c-st.c 2506F: drivers/media/platform/sti/c8sectpfe/ 2507F: drivers/media/rc/st_rc.c 2508F: drivers/mmc/host/sdhci-st.c 2509F: drivers/phy/st/phy-miphy28lp.c 2510F: drivers/phy/st/phy-stih407-usb.c 2511F: drivers/pinctrl/pinctrl-st.c 2512F: drivers/remoteproc/st_remoteproc.c 2513F: drivers/remoteproc/st_slim_rproc.c 2514F: drivers/reset/sti/ 2515F: drivers/rtc/rtc-st-lpc.c 2516F: drivers/tty/serial/st-asc.c 2517F: drivers/usb/dwc3/dwc3-st.c 2518F: drivers/usb/host/ehci-st.c 2519F: drivers/usb/host/ohci-st.c 2520F: drivers/watchdog/st_lpc_wdt.c 2521F: include/linux/remoteproc/st_slim_rproc.h 2522 2523ARM/STM32 ARCHITECTURE 2524M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2525M: Alexandre Torgue <alexandre.torgue@st.com> 2526L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2528S: Maintained 2529T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2530F: arch/arm/boot/dts/stm32* 2531F: arch/arm/mach-stm32/ 2532F: drivers/clocksource/armv7m_systick.c 2533N: stm32 2534N: stm 2535 2536ARM/Synaptics SoC support 2537M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2538M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2540S: Maintained 2541F: arch/arm/boot/dts/berlin* 2542F: arch/arm/mach-berlin/ 2543F: arch/arm64/boot/dts/synaptics/ 2544 2545ARM/TANGO ARCHITECTURE 2546M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2547M: Mans Rullgard <mans@mansr.com> 2548L: linux-arm-kernel@lists.infradead.org 2549S: Odd Fixes 2550N: tango 2551 2552ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2553M: Lennert Buytenhek <kernel@wantstofly.org> 2554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2555S: Maintained 2556 2557ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2558M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2559L: linux-tegra@vger.kernel.org 2560L: linux-media@vger.kernel.org 2561S: Maintained 2562F: Documentation/devicetree/bindings/media/tegra-cec.txt 2563F: drivers/media/cec/platform/tegra/ 2564 2565ARM/TETON BGA MACHINE SUPPORT 2566M: "Mark F. Brown" <mark.brown314@gmail.com> 2567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2568S: Maintained 2569 2570ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2571M: Santosh Shilimkar <ssantosh@kernel.org> 2572L: linux-kernel@vger.kernel.org 2573S: Maintained 2574F: drivers/memory/*emif* 2575 2576ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2577M: Santosh Shilimkar <ssantosh@kernel.org> 2578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2579S: Maintained 2580T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2581F: arch/arm/boot/dts/keystone-* 2582F: arch/arm/mach-keystone/ 2583 2584ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2585M: Santosh Shilimkar <ssantosh@kernel.org> 2586L: linux-kernel@vger.kernel.org 2587S: Maintained 2588F: drivers/clk/keystone/ 2589 2590ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2591M: Santosh Shilimkar <ssantosh@kernel.org> 2592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2593L: linux-kernel@vger.kernel.org 2594S: Maintained 2595F: drivers/clocksource/timer-keystone.c 2596 2597ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2598M: Santosh Shilimkar <ssantosh@kernel.org> 2599L: linux-kernel@vger.kernel.org 2600S: Maintained 2601F: drivers/power/reset/keystone-reset.c 2602 2603ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2604M: Tero Kristo <t-kristo@ti.com> 2605M: Nishanth Menon <nm@ti.com> 2606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2607S: Supported 2608F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2609F: arch/arm64/boot/dts/ti/Makefile 2610F: arch/arm64/boot/dts/ti/k3-* 2611F: include/dt-bindings/pinctrl/k3.h 2612 2613ARM/THECUS N2100 MACHINE SUPPORT 2614M: Lennert Buytenhek <kernel@wantstofly.org> 2615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2616S: Maintained 2617 2618ARM/TOSA MACHINE SUPPORT 2619M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2620M: Dirk Opfer <dirk@opfer-online.de> 2621S: Maintained 2622 2623ARM/TOSHIBA VISCONTI ARCHITECTURE 2624M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Supported 2627T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2628F: Documentation/devicetree/bindings/arm/toshiba.yaml 2629F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2630F: arch/arm64/boot/dts/toshiba/ 2631F: drivers/pinctrl/visconti/ 2632N: visconti 2633 2634ARM/UNIPHIER ARCHITECTURE 2635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2636S: Orphan 2637F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2638F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2639F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2640F: arch/arm/boot/dts/uniphier* 2641F: arch/arm/include/asm/hardware/cache-uniphier.h 2642F: arch/arm/mach-uniphier/ 2643F: arch/arm/mm/cache-uniphier.c 2644F: arch/arm64/boot/dts/socionext/uniphier* 2645F: drivers/bus/uniphier-system-bus.c 2646F: drivers/clk/uniphier/ 2647F: drivers/dma/uniphier-mdmac.c 2648F: drivers/gpio/gpio-uniphier.c 2649F: drivers/i2c/busses/i2c-uniphier* 2650F: drivers/irqchip/irq-uniphier-aidet.c 2651F: drivers/mmc/host/uniphier-sd.c 2652F: drivers/pinctrl/uniphier/ 2653F: drivers/reset/reset-uniphier.c 2654F: drivers/tty/serial/8250/8250_uniphier.c 2655N: uniphier 2656 2657ARM/VERSATILE EXPRESS PLATFORM 2658M: Liviu Dudau <liviu.dudau@arm.com> 2659M: Sudeep Holla <sudeep.holla@arm.com> 2660M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2662S: Maintained 2663F: */*/*/vexpress* 2664F: */*/vexpress* 2665F: arch/arm/boot/dts/vexpress* 2666F: arch/arm/mach-vexpress/ 2667F: arch/arm64/boot/dts/arm/ 2668F: drivers/clk/versatile/clk-vexpress-osc.c 2669F: drivers/clocksource/timer-versatile.c 2670N: mps2 2671 2672ARM/VFP SUPPORT 2673M: Russell King <linux@armlinux.org.uk> 2674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2675S: Maintained 2676W: http://www.armlinux.org.uk/ 2677F: arch/arm/vfp/ 2678 2679ARM/VOIPAC PXA270 SUPPORT 2680M: Marek Vasut <marek.vasut@gmail.com> 2681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2682S: Maintained 2683F: arch/arm/mach-pxa/include/mach/vpac270.h 2684F: arch/arm/mach-pxa/vpac270.c 2685 2686ARM/VT8500 ARM ARCHITECTURE 2687M: Tony Prisk <linux@prisktech.co.nz> 2688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2689S: Maintained 2690F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2691F: arch/arm/mach-vt8500/ 2692F: drivers/clocksource/timer-vt8500.c 2693F: drivers/i2c/busses/i2c-wmt.c 2694F: drivers/mmc/host/wmt-sdmmc.c 2695F: drivers/pwm/pwm-vt8500.c 2696F: drivers/rtc/rtc-vt8500.c 2697F: drivers/tty/serial/vt8500_serial.c 2698F: drivers/usb/host/ehci-platform.c 2699F: drivers/usb/host/uhci-platform.c 2700F: drivers/video/fbdev/vt8500lcdfb.* 2701F: drivers/video/fbdev/wm8505fb* 2702F: drivers/video/fbdev/wmt_ge_rops.* 2703 2704ARM/ZIPIT Z2 SUPPORT 2705M: Marek Vasut <marek.vasut@gmail.com> 2706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2707S: Maintained 2708F: arch/arm/mach-pxa/include/mach/z2.h 2709F: arch/arm/mach-pxa/z2.c 2710 2711ARM/ZTE ARCHITECTURE 2712M: Jun Nie <jun.nie@linaro.org> 2713M: Shawn Guo <shawnguo@kernel.org> 2714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2715S: Maintained 2716F: Documentation/devicetree/bindings/arm/zte.yaml 2717F: Documentation/devicetree/bindings/clock/zx2967*.txt 2718F: Documentation/devicetree/bindings/dma/zxdma.txt 2719F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2720F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2721F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2722F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2723F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2724F: Documentation/devicetree/bindings/soc/zte/ 2725F: Documentation/devicetree/bindings/sound/zte,*.txt 2726F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2727F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2728F: arch/arm/boot/dts/zx2967* 2729F: arch/arm/mach-zx/ 2730F: arch/arm64/boot/dts/zte/ 2731F: drivers/clk/zte/ 2732F: drivers/dma/zx_dma.c 2733F: drivers/gpio/gpio-zx.c 2734F: drivers/i2c/busses/i2c-zx2967.c 2735F: drivers/mmc/host/dw_mmc-zx.* 2736F: drivers/pinctrl/zte/ 2737F: drivers/soc/zte/ 2738F: drivers/thermal/zx2967_thermal.c 2739F: drivers/watchdog/zx2967_wdt.c 2740F: include/dt-bindings/clock/zx2967*.h 2741F: include/dt-bindings/soc/zte,*.h 2742F: sound/soc/codecs/zx_aud96p22.c 2743F: sound/soc/zte/ 2744 2745ARM/ZYNQ ARCHITECTURE 2746M: Michal Simek <michal.simek@xilinx.com> 2747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2748S: Supported 2749W: http://wiki.xilinx.com 2750T: git https://github.com/Xilinx/linux-xlnx.git 2751F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2752F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2753F: arch/arm/mach-zynq/ 2754F: drivers/block/xsysace.c 2755F: drivers/clocksource/timer-cadence-ttc.c 2756F: drivers/cpuidle/cpuidle-zynq.c 2757F: drivers/edac/synopsys_edac.c 2758F: drivers/i2c/busses/i2c-cadence.c 2759F: drivers/i2c/busses/i2c-xiic.c 2760F: drivers/mmc/host/sdhci-of-arasan.c 2761N: zynq 2762N: xilinx 2763 2764ARM64 PORT (AARCH64 ARCHITECTURE) 2765M: Catalin Marinas <catalin.marinas@arm.com> 2766M: Will Deacon <will@kernel.org> 2767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2768S: Maintained 2769T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2770F: Documentation/arm64/ 2771F: arch/arm64/ 2772F: tools/testing/selftests/arm64/ 2773X: arch/arm64/boot/dts/ 2774 2775AS3645A LED FLASH CONTROLLER DRIVER 2776M: Sakari Ailus <sakari.ailus@iki.fi> 2777L: linux-leds@vger.kernel.org 2778S: Maintained 2779F: drivers/leds/leds-as3645a.c 2780 2781ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2782M: Tianshu Qiu <tian.shu.qiu@intel.com> 2783L: linux-media@vger.kernel.org 2784S: Maintained 2785T: git git://linuxtv.org/media_tree.git 2786F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2787F: drivers/media/i2c/ak7375.c 2788 2789ASAHI KASEI AK8974 DRIVER 2790M: Linus Walleij <linus.walleij@linaro.org> 2791L: linux-iio@vger.kernel.org 2792S: Supported 2793W: http://www.akm.com/ 2794F: drivers/iio/magnetometer/ak8974.c 2795 2796ASC7621 HARDWARE MONITOR DRIVER 2797M: George Joseph <george.joseph@fairview5.com> 2798L: linux-hwmon@vger.kernel.org 2799S: Maintained 2800F: Documentation/hwmon/asc7621.rst 2801F: drivers/hwmon/asc7621.c 2802 2803ASPEED PINCTRL DRIVERS 2804M: Andrew Jeffery <andrew@aj.id.au> 2805L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2806L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2807L: linux-gpio@vger.kernel.org 2808S: Maintained 2809F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2810F: drivers/pinctrl/aspeed/ 2811 2812ASPEED SCU INTERRUPT CONTROLLER DRIVER 2813M: Eddie James <eajames@linux.ibm.com> 2814L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2815S: Maintained 2816F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2817F: drivers/irqchip/irq-aspeed-scu-ic.c 2818F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2819 2820ASPEED VIDEO ENGINE DRIVER 2821M: Eddie James <eajames@linux.ibm.com> 2822L: linux-media@vger.kernel.org 2823L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2824S: Maintained 2825F: Documentation/devicetree/bindings/media/aspeed-video.txt 2826F: drivers/media/platform/aspeed-video.c 2827 2828ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2829M: Corentin Chary <corentin.chary@gmail.com> 2830L: acpi4asus-user@lists.sourceforge.net 2831L: platform-driver-x86@vger.kernel.org 2832S: Maintained 2833W: http://acpi4asus.sf.net 2834F: drivers/platform/x86/asus*.c 2835F: drivers/platform/x86/eeepc*.c 2836 2837ASUS WIRELESS RADIO CONTROL DRIVER 2838M: João Paulo Rechi Vita <jprvita@gmail.com> 2839L: platform-driver-x86@vger.kernel.org 2840S: Maintained 2841F: drivers/platform/x86/asus-wireless.c 2842 2843ASYMMETRIC KEYS 2844M: David Howells <dhowells@redhat.com> 2845L: keyrings@vger.kernel.org 2846S: Maintained 2847F: Documentation/crypto/asymmetric-keys.rst 2848F: crypto/asymmetric_keys/ 2849F: include/crypto/pkcs7.h 2850F: include/crypto/public_key.h 2851F: include/linux/verification.h 2852 2853ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2854R: Dan Williams <dan.j.williams@intel.com> 2855S: Odd fixes 2856W: http://sourceforge.net/projects/xscaleiop 2857F: Documentation/crypto/async-tx-api.rst 2858F: crypto/async_tx/ 2859F: drivers/dma/ 2860F: include/linux/async_tx.h 2861F: include/linux/dmaengine.h 2862 2863AT24 EEPROM DRIVER 2864M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2865L: linux-i2c@vger.kernel.org 2866S: Maintained 2867T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2868F: Documentation/devicetree/bindings/eeprom/at24.yaml 2869F: drivers/misc/eeprom/at24.c 2870 2871ATA OVER ETHERNET (AOE) DRIVER 2872M: "Justin Sanders" <justin@coraid.com> 2873S: Supported 2874W: http://www.openaoe.org/ 2875F: Documentation/admin-guide/aoe/ 2876F: drivers/block/aoe/ 2877 2878ATHEROS 71XX/9XXX GPIO DRIVER 2879M: Alban Bedel <albeu@free.fr> 2880S: Maintained 2881W: https://github.com/AlbanBedel/linux 2882T: git git://github.com/AlbanBedel/linux 2883F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2884F: drivers/gpio/gpio-ath79.c 2885 2886ATHEROS 71XX/9XXX USB PHY DRIVER 2887M: Alban Bedel <albeu@free.fr> 2888S: Maintained 2889W: https://github.com/AlbanBedel/linux 2890T: git git://github.com/AlbanBedel/linux 2891F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2892F: drivers/phy/qualcomm/phy-ath79-usb.c 2893 2894ATHEROS ATH GENERIC UTILITIES 2895M: Kalle Valo <kvalo@codeaurora.org> 2896L: linux-wireless@vger.kernel.org 2897S: Supported 2898F: drivers/net/wireless/ath/* 2899 2900ATHEROS ATH5K WIRELESS DRIVER 2901M: Jiri Slaby <jirislaby@kernel.org> 2902M: Nick Kossifidis <mickflemm@gmail.com> 2903M: Luis Chamberlain <mcgrof@kernel.org> 2904L: linux-wireless@vger.kernel.org 2905S: Maintained 2906W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2907F: drivers/net/wireless/ath/ath5k/ 2908 2909ATHEROS ATH6KL WIRELESS DRIVER 2910M: Kalle Valo <kvalo@codeaurora.org> 2911L: linux-wireless@vger.kernel.org 2912S: Supported 2913W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2914T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2915F: drivers/net/wireless/ath/ath6kl/ 2916 2917ATI_REMOTE2 DRIVER 2918M: Ville Syrjala <syrjala@sci.fi> 2919S: Maintained 2920F: drivers/input/misc/ati_remote2.c 2921 2922ATK0110 HWMON DRIVER 2923M: Luca Tettamanti <kronos.it@gmail.com> 2924L: linux-hwmon@vger.kernel.org 2925S: Maintained 2926F: drivers/hwmon/asus_atk0110.c 2927 2928ATLX ETHERNET DRIVERS 2929M: Jay Cliburn <jcliburn@gmail.com> 2930M: Chris Snook <chris.snook@gmail.com> 2931L: netdev@vger.kernel.org 2932S: Maintained 2933W: http://sourceforge.net/projects/atl1 2934W: http://atl1.sourceforge.net 2935F: drivers/net/ethernet/atheros/ 2936 2937ATM 2938M: Chas Williams <3chas3@gmail.com> 2939L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2940L: netdev@vger.kernel.org 2941S: Maintained 2942W: http://linux-atm.sourceforge.net 2943F: drivers/atm/ 2944F: include/linux/atm* 2945F: include/uapi/linux/atm* 2946 2947ATMEL MACB ETHERNET DRIVER 2948M: Nicolas Ferre <nicolas.ferre@microchip.com> 2949M: Claudiu Beznea <claudiu.beznea@microchip.com> 2950S: Supported 2951F: drivers/net/ethernet/cadence/ 2952 2953ATMEL MAXTOUCH DRIVER 2954M: Nick Dyer <nick@shmanahar.org> 2955S: Maintained 2956T: git git://github.com/ndyer/linux.git 2957F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2958F: drivers/input/touchscreen/atmel_mxt_ts.c 2959 2960ATMEL WIRELESS DRIVER 2961M: Simon Kelley <simon@thekelleys.org.uk> 2962L: linux-wireless@vger.kernel.org 2963S: Maintained 2964W: http://www.thekelleys.org.uk/atmel 2965W: http://atmelwlandriver.sourceforge.net/ 2966F: drivers/net/wireless/atmel/atmel* 2967 2968ATOMIC INFRASTRUCTURE 2969M: Will Deacon <will@kernel.org> 2970M: Peter Zijlstra <peterz@infradead.org> 2971R: Boqun Feng <boqun.feng@gmail.com> 2972L: linux-kernel@vger.kernel.org 2973S: Maintained 2974F: arch/*/include/asm/atomic*.h 2975F: include/*/atomic*.h 2976F: scripts/atomic/ 2977 2978ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2979M: Bradley Grove <linuxdrivers@attotech.com> 2980L: linux-scsi@vger.kernel.org 2981S: Supported 2982W: http://www.attotech.com 2983F: drivers/scsi/esas2r 2984 2985ATUSB IEEE 802.15.4 RADIO DRIVER 2986M: Stefan Schmidt <stefan@datenfreihafen.org> 2987L: linux-wpan@vger.kernel.org 2988S: Maintained 2989F: drivers/net/ieee802154/at86rf230.h 2990F: drivers/net/ieee802154/atusb.c 2991F: drivers/net/ieee802154/atusb.h 2992 2993AUDIT SUBSYSTEM 2994M: Paul Moore <paul@paul-moore.com> 2995M: Eric Paris <eparis@redhat.com> 2996L: linux-audit@redhat.com (moderated for non-subscribers) 2997S: Supported 2998W: https://github.com/linux-audit 2999T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3000F: include/linux/audit.h 3001F: include/uapi/linux/audit.h 3002F: kernel/audit* 3003 3004AUXILIARY DISPLAY DRIVERS 3005M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3006S: Maintained 3007F: drivers/auxdisplay/ 3008F: include/linux/cfag12864b.h 3009 3010AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3011M: Andreas Klinger <ak@it-klinger.de> 3012L: linux-iio@vger.kernel.org 3013S: Maintained 3014F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3015F: drivers/iio/adc/hx711.c 3016 3017AX.25 NETWORK LAYER 3018M: Ralf Baechle <ralf@linux-mips.org> 3019L: linux-hams@vger.kernel.org 3020S: Maintained 3021W: http://www.linux-ax25.org/ 3022F: include/net/ax25.h 3023F: include/uapi/linux/ax25.h 3024F: net/ax25/ 3025 3026AXENTIA ARM DEVICES 3027M: Peter Rosin <peda@axentia.se> 3028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3029S: Maintained 3030F: arch/arm/boot/dts/at91-linea.dtsi 3031F: arch/arm/boot/dts/at91-natte.dtsi 3032F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3033F: arch/arm/boot/dts/at91-tse850-3.dts 3034 3035AXENTIA ASOC DRIVERS 3036M: Peter Rosin <peda@axentia.se> 3037L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3038S: Maintained 3039F: Documentation/devicetree/bindings/sound/axentia,* 3040F: sound/soc/atmel/tse850-pcm5142.c 3041 3042AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3043M: Nuno Sá <nuno.sa@analog.com> 3044L: linux-hwmon@vger.kernel.org 3045S: Supported 3046W: http://ez.analog.com/community/linux-device-drivers 3047F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3048F: drivers/hwmon/axi-fan-control.c 3049 3050AXXIA I2C CONTROLLER 3051M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3052L: linux-i2c@vger.kernel.org 3053S: Maintained 3054F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3055F: drivers/i2c/busses/i2c-axxia.c 3056 3057AZ6007 DVB DRIVER 3058M: Mauro Carvalho Chehab <mchehab@kernel.org> 3059L: linux-media@vger.kernel.org 3060S: Maintained 3061W: https://linuxtv.org 3062T: git git://linuxtv.org/media_tree.git 3063F: drivers/media/usb/dvb-usb-v2/az6007.c 3064 3065AZTECH FM RADIO RECEIVER DRIVER 3066M: Hans Verkuil <hverkuil@xs4all.nl> 3067L: linux-media@vger.kernel.org 3068S: Maintained 3069W: https://linuxtv.org 3070T: git git://linuxtv.org/media_tree.git 3071F: drivers/media/radio/radio-aztech* 3072 3073B43 WIRELESS DRIVER 3074L: linux-wireless@vger.kernel.org 3075L: b43-dev@lists.infradead.org 3076S: Odd Fixes 3077W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3078F: drivers/net/wireless/broadcom/b43/ 3079 3080B43LEGACY WIRELESS DRIVER 3081M: Larry Finger <Larry.Finger@lwfinger.net> 3082L: linux-wireless@vger.kernel.org 3083L: b43-dev@lists.infradead.org 3084S: Maintained 3085W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3086F: drivers/net/wireless/broadcom/b43legacy/ 3087 3088BACKLIGHT CLASS/SUBSYSTEM 3089M: Lee Jones <lee.jones@linaro.org> 3090M: Daniel Thompson <daniel.thompson@linaro.org> 3091M: Jingoo Han <jingoohan1@gmail.com> 3092L: dri-devel@lists.freedesktop.org 3093S: Maintained 3094T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3095F: Documentation/ABI/stable/sysfs-class-backlight 3096F: Documentation/ABI/testing/sysfs-class-backlight 3097F: Documentation/devicetree/bindings/leds/backlight 3098F: drivers/video/backlight/ 3099F: include/linux/backlight.h 3100F: include/linux/pwm_backlight.h 3101 3102BATMAN ADVANCED 3103M: Marek Lindner <mareklindner@neomailbox.ch> 3104M: Simon Wunderlich <sw@simonwunderlich.de> 3105M: Antonio Quartulli <a@unstable.cc> 3106M: Sven Eckelmann <sven@narfation.org> 3107L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3108S: Maintained 3109W: https://www.open-mesh.org/ 3110Q: https://patchwork.open-mesh.org/project/batman/list/ 3111B: https://www.open-mesh.org/projects/batman-adv/issues 3112C: irc://chat.freenode.net/batman 3113T: git https://git.open-mesh.org/linux-merge.git 3114F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3115F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3116F: Documentation/networking/batman-adv.rst 3117F: include/uapi/linux/batadv_packet.h 3118F: include/uapi/linux/batman_adv.h 3119F: net/batman-adv/ 3120 3121BAYCOM/HDLCDRV DRIVERS FOR AX.25 3122M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3123L: linux-hams@vger.kernel.org 3124S: Maintained 3125W: http://www.baycom.org/~tom/ham/ham.html 3126F: drivers/net/hamradio/baycom* 3127 3128BCACHE (BLOCK LAYER CACHE) 3129M: Coly Li <colyli@suse.de> 3130M: Kent Overstreet <kent.overstreet@gmail.com> 3131L: linux-bcache@vger.kernel.org 3132S: Maintained 3133W: http://bcache.evilpiepirate.org 3134C: irc://irc.oftc.net/bcache 3135F: drivers/md/bcache/ 3136 3137BDISP ST MEDIA DRIVER 3138M: Fabien Dessenne <fabien.dessenne@st.com> 3139L: linux-media@vger.kernel.org 3140S: Supported 3141W: https://linuxtv.org 3142T: git git://linuxtv.org/media_tree.git 3143F: drivers/media/platform/sti/bdisp 3144 3145BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3146M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3147L: netdev@vger.kernel.org 3148S: Maintained 3149F: drivers/net/ethernet/ec_bhf.c 3150 3151BEFS FILE SYSTEM 3152M: Luis de Bethencourt <luisbg@kernel.org> 3153M: Salah Triki <salah.triki@gmail.com> 3154S: Maintained 3155T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3156F: Documentation/filesystems/befs.rst 3157F: fs/befs/ 3158 3159BFQ I/O SCHEDULER 3160M: Paolo Valente <paolo.valente@linaro.org> 3161M: Jens Axboe <axboe@kernel.dk> 3162L: linux-block@vger.kernel.org 3163S: Maintained 3164F: Documentation/block/bfq-iosched.rst 3165F: block/bfq-* 3166 3167BFS FILE SYSTEM 3168M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3169S: Maintained 3170F: Documentation/filesystems/bfs.rst 3171F: fs/bfs/ 3172F: include/uapi/linux/bfs_fs.h 3173 3174BLINKM RGB LED DRIVER 3175M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3176S: Maintained 3177F: drivers/leds/leds-blinkm.c 3178 3179BLOCK LAYER 3180M: Jens Axboe <axboe@kernel.dk> 3181L: linux-block@vger.kernel.org 3182S: Maintained 3183T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3184F: block/ 3185F: drivers/block/ 3186F: include/linux/blk* 3187F: kernel/trace/blktrace.c 3188F: lib/sbitmap.c 3189 3190BLOCK2MTD DRIVER 3191M: Joern Engel <joern@lazybastard.org> 3192L: linux-mtd@lists.infradead.org 3193S: Maintained 3194F: drivers/mtd/devices/block2mtd.c 3195 3196BLUETOOTH DRIVERS 3197M: Marcel Holtmann <marcel@holtmann.org> 3198M: Johan Hedberg <johan.hedberg@gmail.com> 3199L: linux-bluetooth@vger.kernel.org 3200S: Maintained 3201W: http://www.bluez.org/ 3202T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3203T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3204F: drivers/bluetooth/ 3205 3206BLUETOOTH SUBSYSTEM 3207M: Marcel Holtmann <marcel@holtmann.org> 3208M: Johan Hedberg <johan.hedberg@gmail.com> 3209L: linux-bluetooth@vger.kernel.org 3210S: Maintained 3211W: http://www.bluez.org/ 3212T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3213T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3214F: include/net/bluetooth/ 3215F: net/bluetooth/ 3216 3217BONDING DRIVER 3218M: Jay Vosburgh <j.vosburgh@gmail.com> 3219M: Veaceslav Falico <vfalico@gmail.com> 3220M: Andy Gospodarek <andy@greyhouse.net> 3221L: netdev@vger.kernel.org 3222S: Supported 3223W: http://sourceforge.net/projects/bonding/ 3224F: drivers/net/bonding/ 3225F: include/uapi/linux/if_bonding.h 3226 3227BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3228M: Dan Robertson <dan@dlrobertson.com> 3229L: linux-iio@vger.kernel.org 3230S: Maintained 3231F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3232F: drivers/iio/accel/bma400* 3233 3234BPF (Safe dynamic programs and tools) 3235M: Alexei Starovoitov <ast@kernel.org> 3236M: Daniel Borkmann <daniel@iogearbox.net> 3237M: Andrii Nakryiko <andrii@kernel.org> 3238R: Martin KaFai Lau <kafai@fb.com> 3239R: Song Liu <songliubraving@fb.com> 3240R: Yonghong Song <yhs@fb.com> 3241R: John Fastabend <john.fastabend@gmail.com> 3242R: KP Singh <kpsingh@chromium.org> 3243L: netdev@vger.kernel.org 3244L: bpf@vger.kernel.org 3245S: Supported 3246W: https://bpf.io/ 3247Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3248T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3249T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3250F: Documentation/bpf/ 3251F: Documentation/networking/filter.rst 3252F: arch/*/net/* 3253F: include/linux/bpf* 3254F: include/linux/filter.h 3255F: include/trace/events/xdp.h 3256F: include/uapi/linux/bpf* 3257F: include/uapi/linux/filter.h 3258F: kernel/bpf/ 3259F: kernel/trace/bpf_trace.c 3260F: lib/test_bpf.c 3261F: net/bpf/ 3262F: net/core/filter.c 3263F: net/sched/act_bpf.c 3264F: net/sched/cls_bpf.c 3265F: samples/bpf/ 3266F: tools/bpf/ 3267F: tools/lib/bpf/ 3268F: tools/testing/selftests/bpf/ 3269N: bpf 3270K: bpf 3271 3272BPF JIT for ARM 3273M: Shubham Bansal <illusionist.neo@gmail.com> 3274L: netdev@vger.kernel.org 3275L: bpf@vger.kernel.org 3276S: Maintained 3277F: arch/arm/net/ 3278 3279BPF JIT for ARM64 3280M: Daniel Borkmann <daniel@iogearbox.net> 3281M: Alexei Starovoitov <ast@kernel.org> 3282M: Zi Shen Lim <zlim.lnx@gmail.com> 3283L: netdev@vger.kernel.org 3284L: bpf@vger.kernel.org 3285S: Supported 3286F: arch/arm64/net/ 3287 3288BPF JIT for MIPS (32-BIT AND 64-BIT) 3289M: Paul Burton <paulburton@kernel.org> 3290L: netdev@vger.kernel.org 3291L: bpf@vger.kernel.org 3292S: Maintained 3293F: arch/mips/net/ 3294 3295BPF JIT for NFP NICs 3296M: Jakub Kicinski <kuba@kernel.org> 3297L: netdev@vger.kernel.org 3298L: bpf@vger.kernel.org 3299S: Supported 3300F: drivers/net/ethernet/netronome/nfp/bpf/ 3301 3302BPF JIT for POWERPC (32-BIT AND 64-BIT) 3303M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3304M: Sandipan Das <sandipan@linux.ibm.com> 3305L: netdev@vger.kernel.org 3306L: bpf@vger.kernel.org 3307S: Maintained 3308F: arch/powerpc/net/ 3309 3310BPF JIT for RISC-V (32-bit) 3311M: Luke Nelson <luke.r.nels@gmail.com> 3312M: Xi Wang <xi.wang@gmail.com> 3313L: netdev@vger.kernel.org 3314L: bpf@vger.kernel.org 3315S: Maintained 3316F: arch/riscv/net/ 3317X: arch/riscv/net/bpf_jit_comp64.c 3318 3319BPF JIT for RISC-V (64-bit) 3320M: Björn Töpel <bjorn.topel@gmail.com> 3321L: netdev@vger.kernel.org 3322L: bpf@vger.kernel.org 3323S: Maintained 3324F: arch/riscv/net/ 3325X: arch/riscv/net/bpf_jit_comp32.c 3326 3327BPF JIT for S390 3328M: Ilya Leoshkevich <iii@linux.ibm.com> 3329M: Heiko Carstens <hca@linux.ibm.com> 3330M: Vasily Gorbik <gor@linux.ibm.com> 3331L: netdev@vger.kernel.org 3332L: bpf@vger.kernel.org 3333S: Maintained 3334F: arch/s390/net/ 3335X: arch/s390/net/pnet.c 3336 3337BPF JIT for SPARC (32-BIT AND 64-BIT) 3338M: David S. Miller <davem@davemloft.net> 3339L: netdev@vger.kernel.org 3340L: bpf@vger.kernel.org 3341S: Maintained 3342F: arch/sparc/net/ 3343 3344BPF JIT for X86 32-BIT 3345M: Wang YanQing <udknight@gmail.com> 3346L: netdev@vger.kernel.org 3347L: bpf@vger.kernel.org 3348S: Maintained 3349F: arch/x86/net/bpf_jit_comp32.c 3350 3351BPF JIT for X86 64-BIT 3352M: Alexei Starovoitov <ast@kernel.org> 3353M: Daniel Borkmann <daniel@iogearbox.net> 3354L: netdev@vger.kernel.org 3355L: bpf@vger.kernel.org 3356S: Supported 3357F: arch/x86/net/ 3358X: arch/x86/net/bpf_jit_comp32.c 3359 3360BROADCOM B44 10/100 ETHERNET DRIVER 3361M: Michael Chan <michael.chan@broadcom.com> 3362L: netdev@vger.kernel.org 3363S: Supported 3364F: drivers/net/ethernet/broadcom/b44.* 3365 3366BROADCOM B53 ETHERNET SWITCH DRIVER 3367M: Florian Fainelli <f.fainelli@gmail.com> 3368L: netdev@vger.kernel.org 3369L: openwrt-devel@lists.openwrt.org (subscribers-only) 3370S: Supported 3371F: Documentation/devicetree/bindings/net/dsa/b53.txt 3372F: drivers/net/dsa/b53/* 3373F: include/linux/platform_data/b53.h 3374 3375BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3376M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3377L: bcm-kernel-feedback-list@broadcom.com 3378L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3380S: Maintained 3381T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3382F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3383F: drivers/pci/controller/pcie-brcmstb.c 3384F: drivers/staging/vc04_services 3385N: bcm2711 3386N: bcm2835 3387 3388BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3389M: Florian Fainelli <f.fainelli@gmail.com> 3390M: Ray Jui <rjui@broadcom.com> 3391M: Scott Branden <sbranden@broadcom.com> 3392M: bcm-kernel-feedback-list@broadcom.com 3393S: Maintained 3394T: git git://github.com/broadcom/mach-bcm 3395F: arch/arm/mach-bcm/ 3396N: bcm281* 3397N: bcm113* 3398N: bcm216* 3399N: kona 3400 3401BROADCOM BCM47XX MIPS ARCHITECTURE 3402M: Hauke Mehrtens <hauke@hauke-m.de> 3403M: Rafał Miłecki <zajec5@gmail.com> 3404L: linux-mips@vger.kernel.org 3405S: Maintained 3406F: Documentation/devicetree/bindings/mips/brcm/ 3407F: arch/mips/bcm47xx/* 3408F: arch/mips/include/asm/mach-bcm47xx/* 3409 3410BROADCOM BCM5301X ARM ARCHITECTURE 3411M: Hauke Mehrtens <hauke@hauke-m.de> 3412M: Rafał Miłecki <zajec5@gmail.com> 3413M: bcm-kernel-feedback-list@broadcom.com 3414L: linux-arm-kernel@lists.infradead.org 3415S: Maintained 3416F: arch/arm/boot/dts/bcm470* 3417F: arch/arm/boot/dts/bcm5301* 3418F: arch/arm/boot/dts/bcm953012* 3419F: arch/arm/mach-bcm/bcm_5301x.c 3420 3421BROADCOM BCM53573 ARM ARCHITECTURE 3422M: Rafał Miłecki <rafal@milecki.pl> 3423L: bcm-kernel-feedback-list@broadcom.com 3424L: linux-arm-kernel@lists.infradead.org 3425S: Maintained 3426F: arch/arm/boot/dts/bcm47189* 3427F: arch/arm/boot/dts/bcm53573* 3428 3429BROADCOM BCM63XX ARM ARCHITECTURE 3430M: Florian Fainelli <f.fainelli@gmail.com> 3431M: bcm-kernel-feedback-list@broadcom.com 3432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3433S: Maintained 3434T: git git://github.com/broadcom/stblinux.git 3435N: bcm63xx 3436 3437BROADCOM BCM63XX/BCM33XX UDC DRIVER 3438M: Kevin Cernekee <cernekee@gmail.com> 3439L: linux-usb@vger.kernel.org 3440S: Maintained 3441F: drivers/usb/gadget/udc/bcm63xx_udc.* 3442 3443BROADCOM BCM7XXX ARM ARCHITECTURE 3444M: Florian Fainelli <f.fainelli@gmail.com> 3445M: bcm-kernel-feedback-list@broadcom.com 3446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3447S: Maintained 3448T: git git://github.com/broadcom/stblinux.git 3449F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3450F: arch/arm/boot/dts/bcm7*.dts* 3451F: arch/arm/include/asm/hardware/cache-b15-rac.h 3452F: arch/arm/mach-bcm/*brcmstb* 3453F: arch/arm/mm/cache-b15-rac.c 3454F: drivers/bus/brcmstb_gisb.c 3455F: drivers/pci/controller/pcie-brcmstb.c 3456N: brcmstb 3457 3458BROADCOM BDC DRIVER 3459M: Al Cooper <alcooperx@gmail.com> 3460L: linux-usb@vger.kernel.org 3461L: bcm-kernel-feedback-list@broadcom.com 3462S: Maintained 3463F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3464F: drivers/usb/gadget/udc/bdc/ 3465 3466BROADCOM BMIPS CPUFREQ DRIVER 3467M: Markus Mayer <mmayer@broadcom.com> 3468M: bcm-kernel-feedback-list@broadcom.com 3469L: linux-pm@vger.kernel.org 3470S: Maintained 3471F: drivers/cpufreq/bmips-cpufreq.c 3472 3473BROADCOM BMIPS MIPS ARCHITECTURE 3474M: Florian Fainelli <f.fainelli@gmail.com> 3475L: bcm-kernel-feedback-list@broadcom.com 3476L: linux-mips@vger.kernel.org 3477S: Maintained 3478T: git git://github.com/broadcom/stblinux.git 3479F: arch/mips/bmips/* 3480F: arch/mips/boot/dts/brcm/bcm*.dts* 3481F: arch/mips/include/asm/mach-bmips/* 3482F: arch/mips/kernel/*bmips* 3483F: drivers/soc/bcm/bcm63xx 3484F: drivers/irqchip/irq-bcm63* 3485F: drivers/irqchip/irq-bcm7* 3486F: drivers/irqchip/irq-brcmstb* 3487F: include/linux/bcm963xx_nvram.h 3488F: include/linux/bcm963xx_tag.h 3489 3490BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3491M: Rasesh Mody <rmody@marvell.com> 3492M: GR-Linux-NIC-Dev@marvell.com 3493L: netdev@vger.kernel.org 3494S: Supported 3495F: drivers/net/ethernet/broadcom/bnx2.* 3496F: drivers/net/ethernet/broadcom/bnx2_* 3497 3498BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3499M: Saurav Kashyap <skashyap@marvell.com> 3500M: Javed Hasan <jhasan@marvell.com> 3501M: GR-QLogic-Storage-Upstream@marvell.com 3502L: linux-scsi@vger.kernel.org 3503S: Supported 3504F: drivers/scsi/bnx2fc/ 3505 3506BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3507M: Nilesh Javali <njavali@marvell.com> 3508M: Manish Rangankar <mrangankar@marvell.com> 3509M: GR-QLogic-Storage-Upstream@marvell.com 3510L: linux-scsi@vger.kernel.org 3511S: Supported 3512F: drivers/scsi/bnx2i/ 3513 3514BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3515M: Ariel Elior <aelior@marvell.com> 3516M: Sudarsana Kalluru <skalluru@marvell.com> 3517M: GR-everest-linux-l2@marvell.com 3518L: netdev@vger.kernel.org 3519S: Supported 3520F: drivers/net/ethernet/broadcom/bnx2x/ 3521 3522BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3523M: Michael Chan <michael.chan@broadcom.com> 3524L: netdev@vger.kernel.org 3525S: Supported 3526F: drivers/net/ethernet/broadcom/bnxt/ 3527 3528BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3529M: Arend van Spriel <arend.vanspriel@broadcom.com> 3530M: Franky Lin <franky.lin@broadcom.com> 3531M: Hante Meuleman <hante.meuleman@broadcom.com> 3532M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3533M: Wright Feng <wright.feng@infineon.com> 3534M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3535L: linux-wireless@vger.kernel.org 3536L: brcm80211-dev-list.pdl@broadcom.com 3537L: SHA-cyfmac-dev-list@infineon.com 3538S: Supported 3539F: drivers/net/wireless/broadcom/brcm80211/ 3540 3541BROADCOM BRCMSTB GPIO DRIVER 3542M: Gregory Fong <gregory.0xf0@gmail.com> 3543L: bcm-kernel-feedback-list@broadcom.com 3544S: Supported 3545F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3546F: drivers/gpio/gpio-brcmstb.c 3547 3548BROADCOM BRCMSTB I2C DRIVER 3549M: Kamal Dasu <kdasu.kdev@gmail.com> 3550L: linux-i2c@vger.kernel.org 3551L: bcm-kernel-feedback-list@broadcom.com 3552S: Supported 3553F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3554F: drivers/i2c/busses/i2c-brcmstb.c 3555 3556BROADCOM BRCMSTB USB EHCI DRIVER 3557M: Al Cooper <alcooperx@gmail.com> 3558L: linux-usb@vger.kernel.org 3559L: bcm-kernel-feedback-list@broadcom.com 3560S: Maintained 3561F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3562F: drivers/usb/host/ehci-brcm.* 3563 3564BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3565M: Al Cooper <alcooperx@gmail.com> 3566L: linux-kernel@vger.kernel.org 3567L: bcm-kernel-feedback-list@broadcom.com 3568S: Maintained 3569F: drivers/phy/broadcom/phy-brcm-usb* 3570 3571BROADCOM ETHERNET PHY DRIVERS 3572M: Florian Fainelli <f.fainelli@gmail.com> 3573L: bcm-kernel-feedback-list@broadcom.com 3574L: netdev@vger.kernel.org 3575S: Supported 3576F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3577F: drivers/net/phy/bcm*.[ch] 3578F: drivers/net/phy/broadcom.c 3579F: include/linux/brcmphy.h 3580 3581BROADCOM GENET ETHERNET DRIVER 3582M: Doug Berger <opendmb@gmail.com> 3583M: Florian Fainelli <f.fainelli@gmail.com> 3584L: bcm-kernel-feedback-list@broadcom.com 3585L: netdev@vger.kernel.org 3586S: Supported 3587F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3588F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3589F: drivers/net/ethernet/broadcom/genet/ 3590F: drivers/net/mdio/mdio-bcm-unimac.c 3591F: include/linux/platform_data/bcmgenet.h 3592F: include/linux/platform_data/mdio-bcm-unimac.h 3593 3594BROADCOM IPROC ARM ARCHITECTURE 3595M: Ray Jui <rjui@broadcom.com> 3596M: Scott Branden <sbranden@broadcom.com> 3597M: bcm-kernel-feedback-list@broadcom.com 3598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3599S: Maintained 3600T: git git://github.com/broadcom/cygnus-linux.git 3601F: arch/arm64/boot/dts/broadcom/northstar2/* 3602F: arch/arm64/boot/dts/broadcom/stingray/* 3603F: drivers/clk/bcm/clk-ns* 3604F: drivers/clk/bcm/clk-sr* 3605F: drivers/pinctrl/bcm/pinctrl-ns* 3606F: include/dt-bindings/clock/bcm-sr* 3607N: iproc 3608N: cygnus 3609N: bcm[-_]nsp 3610N: bcm9113* 3611N: bcm9583* 3612N: bcm9585* 3613N: bcm9586* 3614N: bcm988312 3615N: bcm113* 3616N: bcm583* 3617N: bcm585* 3618N: bcm586* 3619N: bcm88312 3620N: hr2 3621N: stingray 3622 3623BROADCOM KONA GPIO DRIVER 3624M: Ray Jui <rjui@broadcom.com> 3625L: bcm-kernel-feedback-list@broadcom.com 3626S: Supported 3627F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3628F: drivers/gpio/gpio-bcm-kona.c 3629 3630BROADCOM NETXTREME-E ROCE DRIVER 3631M: Selvin Xavier <selvin.xavier@broadcom.com> 3632M: Devesh Sharma <devesh.sharma@broadcom.com> 3633M: Somnath Kotur <somnath.kotur@broadcom.com> 3634M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3635M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3636L: linux-rdma@vger.kernel.org 3637S: Supported 3638W: http://www.broadcom.com 3639F: drivers/infiniband/hw/bnxt_re/ 3640F: include/uapi/rdma/bnxt_re-abi.h 3641 3642BROADCOM NVRAM DRIVER 3643M: Rafał Miłecki <zajec5@gmail.com> 3644L: linux-mips@vger.kernel.org 3645S: Maintained 3646F: drivers/firmware/broadcom/* 3647 3648BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3649M: Rafał Miłecki <zajec5@gmail.com> 3650L: linux-wireless@vger.kernel.org 3651S: Maintained 3652F: drivers/bcma/ 3653F: include/linux/bcma/ 3654 3655BROADCOM SPI DRIVER 3656M: Kamal Dasu <kdasu.kdev@gmail.com> 3657M: bcm-kernel-feedback-list@broadcom.com 3658S: Maintained 3659F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3660F: drivers/spi/spi-bcm-qspi.* 3661F: drivers/spi/spi-brcmstb-qspi.c 3662F: drivers/spi/spi-iproc-qspi.c 3663 3664BROADCOM STB AVS CPUFREQ DRIVER 3665M: Markus Mayer <mmayer@broadcom.com> 3666M: bcm-kernel-feedback-list@broadcom.com 3667L: linux-pm@vger.kernel.org 3668S: Maintained 3669F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3670F: drivers/cpufreq/brcmstb* 3671 3672BROADCOM STB AVS TMON DRIVER 3673M: Markus Mayer <mmayer@broadcom.com> 3674M: bcm-kernel-feedback-list@broadcom.com 3675L: linux-pm@vger.kernel.org 3676S: Maintained 3677F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3678F: drivers/thermal/broadcom/brcmstb* 3679 3680BROADCOM STB DPFE DRIVER 3681M: Markus Mayer <mmayer@broadcom.com> 3682M: bcm-kernel-feedback-list@broadcom.com 3683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3684S: Maintained 3685F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3686F: drivers/memory/brcmstb_dpfe.c 3687 3688BROADCOM STB NAND FLASH DRIVER 3689M: Brian Norris <computersforpeace@gmail.com> 3690M: Kamal Dasu <kdasu.kdev@gmail.com> 3691L: linux-mtd@lists.infradead.org 3692L: bcm-kernel-feedback-list@broadcom.com 3693S: Maintained 3694F: drivers/mtd/nand/raw/brcmnand/ 3695 3696BROADCOM SYSTEMPORT ETHERNET DRIVER 3697M: Florian Fainelli <f.fainelli@gmail.com> 3698L: bcm-kernel-feedback-list@broadcom.com 3699L: netdev@vger.kernel.org 3700S: Supported 3701F: drivers/net/ethernet/broadcom/bcmsysport.* 3702 3703BROADCOM TG3 GIGABIT ETHERNET DRIVER 3704M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3705M: Prashant Sreedharan <prashant@broadcom.com> 3706M: Michael Chan <mchan@broadcom.com> 3707L: netdev@vger.kernel.org 3708S: Supported 3709F: drivers/net/ethernet/broadcom/tg3.* 3710 3711BROCADE BFA FC SCSI DRIVER 3712M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3713M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3714L: linux-scsi@vger.kernel.org 3715S: Supported 3716F: drivers/scsi/bfa/ 3717 3718BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3719M: Rasesh Mody <rmody@marvell.com> 3720M: Sudarsana Kalluru <skalluru@marvell.com> 3721M: GR-Linux-NIC-Dev@marvell.com 3722L: netdev@vger.kernel.org 3723S: Supported 3724F: drivers/net/ethernet/brocade/bna/ 3725 3726BSG (block layer generic sg v4 driver) 3727M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3728L: linux-scsi@vger.kernel.org 3729S: Supported 3730F: block/bsg.c 3731F: include/linux/bsg.h 3732F: include/uapi/linux/bsg.h 3733 3734BT87X AUDIO DRIVER 3735M: Clemens Ladisch <clemens@ladisch.de> 3736L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3737S: Maintained 3738T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3739F: Documentation/sound/cards/bt87x.rst 3740F: sound/pci/bt87x.c 3741 3742BT8XXGPIO DRIVER 3743M: Michael Buesch <m@bues.ch> 3744S: Maintained 3745W: http://bu3sch.de/btgpio.php 3746F: drivers/gpio/gpio-bt8xx.c 3747 3748BTRFS FILE SYSTEM 3749M: Chris Mason <clm@fb.com> 3750M: Josef Bacik <josef@toxicpanda.com> 3751M: David Sterba <dsterba@suse.com> 3752L: linux-btrfs@vger.kernel.org 3753S: Maintained 3754W: http://btrfs.wiki.kernel.org/ 3755Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3756T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3757F: Documentation/filesystems/btrfs.rst 3758F: fs/btrfs/ 3759F: include/linux/btrfs* 3760F: include/uapi/linux/btrfs* 3761 3762BTTV VIDEO4LINUX DRIVER 3763M: Mauro Carvalho Chehab <mchehab@kernel.org> 3764L: linux-media@vger.kernel.org 3765S: Odd fixes 3766W: https://linuxtv.org 3767T: git git://linuxtv.org/media_tree.git 3768F: Documentation/driver-api/media/drivers/bttv* 3769F: drivers/media/pci/bt8xx/bttv* 3770 3771BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3772M: Chanwoo Choi <cw00.choi@samsung.com> 3773L: linux-pm@vger.kernel.org 3774L: linux-samsung-soc@vger.kernel.org 3775S: Maintained 3776T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3777F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3778F: drivers/devfreq/exynos-bus.c 3779 3780BUSLOGIC SCSI DRIVER 3781M: Khalid Aziz <khalid@gonehiking.org> 3782L: linux-scsi@vger.kernel.org 3783S: Maintained 3784F: drivers/scsi/BusLogic.* 3785F: drivers/scsi/FlashPoint.* 3786 3787C-MEDIA CMI8788 DRIVER 3788M: Clemens Ladisch <clemens@ladisch.de> 3789L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3790S: Maintained 3791T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3792F: sound/pci/oxygen/ 3793 3794C-SKY ARCHITECTURE 3795M: Guo Ren <guoren@kernel.org> 3796L: linux-csky@vger.kernel.org 3797S: Supported 3798T: git https://github.com/c-sky/csky-linux.git 3799F: Documentation/devicetree/bindings/csky/ 3800F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3801F: Documentation/devicetree/bindings/timer/csky,* 3802F: arch/csky/ 3803F: drivers/clocksource/timer-gx6605s.c 3804F: drivers/clocksource/timer-mp-csky.c 3805F: drivers/irqchip/irq-csky-* 3806N: csky 3807K: csky 3808 3809C6X ARCHITECTURE 3810M: Mark Salter <msalter@redhat.com> 3811M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3812L: linux-c6x-dev@linux-c6x.org 3813S: Maintained 3814W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3815F: arch/c6x/ 3816 3817CA8210 IEEE-802.15.4 RADIO DRIVER 3818M: Harry Morris <h.morris@cascoda.com> 3819L: linux-wpan@vger.kernel.org 3820S: Maintained 3821W: https://github.com/Cascoda/ca8210-linux.git 3822F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3823F: drivers/net/ieee802154/ca8210.c 3824 3825CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3826M: David Howells <dhowells@redhat.com> 3827L: linux-cachefs@redhat.com (moderated for non-subscribers) 3828S: Supported 3829F: Documentation/filesystems/caching/cachefiles.rst 3830F: fs/cachefiles/ 3831 3832CADENCE MIPI-CSI2 BRIDGES 3833M: Maxime Ripard <mripard@kernel.org> 3834L: linux-media@vger.kernel.org 3835S: Maintained 3836F: Documentation/devicetree/bindings/media/cdns,*.txt 3837F: drivers/media/platform/cadence/cdns-csi2* 3838 3839CADENCE NAND DRIVER 3840L: linux-mtd@lists.infradead.org 3841S: Orphan 3842F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3843F: drivers/mtd/nand/raw/cadence-nand-controller.c 3844 3845CADENCE USB3 DRD IP DRIVER 3846M: Peter Chen <peter.chen@nxp.com> 3847M: Pawel Laszczak <pawell@cadence.com> 3848M: Roger Quadros <rogerq@ti.com> 3849L: linux-usb@vger.kernel.org 3850S: Maintained 3851T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3852F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3853F: drivers/usb/cdns3/ 3854 3855CADET FM/AM RADIO RECEIVER DRIVER 3856M: Hans Verkuil <hverkuil@xs4all.nl> 3857L: linux-media@vger.kernel.org 3858S: Maintained 3859W: https://linuxtv.org 3860T: git git://linuxtv.org/media_tree.git 3861F: drivers/media/radio/radio-cadet* 3862 3863CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3864M: Jonathan Corbet <corbet@lwn.net> 3865L: linux-media@vger.kernel.org 3866S: Maintained 3867T: git git://linuxtv.org/media_tree.git 3868F: Documentation/admin-guide/media/cafe_ccic* 3869F: drivers/media/platform/marvell-ccic/ 3870 3871CAIF NETWORK LAYER 3872L: netdev@vger.kernel.org 3873S: Orphan 3874F: Documentation/networking/caif/ 3875F: drivers/net/caif/ 3876F: include/net/caif/ 3877F: include/uapi/linux/caif/ 3878F: net/caif/ 3879 3880CAKE QDISC 3881M: Toke Høiland-Jørgensen <toke@toke.dk> 3882L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3883S: Maintained 3884F: net/sched/sch_cake.c 3885 3886CAN NETWORK DRIVERS 3887M: Wolfgang Grandegger <wg@grandegger.com> 3888M: Marc Kleine-Budde <mkl@pengutronix.de> 3889L: linux-can@vger.kernel.org 3890S: Maintained 3891W: https://github.com/linux-can 3892T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3893T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3894F: Documentation/devicetree/bindings/net/can/ 3895F: drivers/net/can/ 3896F: include/linux/can/dev.h 3897F: include/linux/can/led.h 3898F: include/linux/can/platform/ 3899F: include/linux/can/rx-offload.h 3900F: include/uapi/linux/can/error.h 3901F: include/uapi/linux/can/netlink.h 3902F: include/uapi/linux/can/vxcan.h 3903 3904CAN NETWORK LAYER 3905M: Oliver Hartkopp <socketcan@hartkopp.net> 3906M: Marc Kleine-Budde <mkl@pengutronix.de> 3907L: linux-can@vger.kernel.org 3908S: Maintained 3909W: https://github.com/linux-can 3910T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3911T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3912F: Documentation/networking/can.rst 3913F: include/linux/can/core.h 3914F: include/linux/can/skb.h 3915F: include/net/netns/can.h 3916F: include/uapi/linux/can.h 3917F: include/uapi/linux/can/bcm.h 3918F: include/uapi/linux/can/gw.h 3919F: include/uapi/linux/can/isotp.h 3920F: include/uapi/linux/can/raw.h 3921F: net/can/ 3922 3923CAN-J1939 NETWORK LAYER 3924M: Robin van der Gracht <robin@protonic.nl> 3925M: Oleksij Rempel <o.rempel@pengutronix.de> 3926R: Pengutronix Kernel Team <kernel@pengutronix.de> 3927L: linux-can@vger.kernel.org 3928S: Maintained 3929F: Documentation/networking/j1939.rst 3930F: include/uapi/linux/can/j1939.h 3931F: net/can/j1939/ 3932 3933CAPABILITIES 3934M: Serge Hallyn <serge@hallyn.com> 3935L: linux-security-module@vger.kernel.org 3936S: Supported 3937F: include/linux/capability.h 3938F: include/uapi/linux/capability.h 3939F: kernel/capability.c 3940F: security/commoncap.c 3941 3942CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3943M: Kevin Tsai <ktsai@capellamicro.com> 3944S: Maintained 3945F: drivers/iio/light/cm* 3946 3947CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3948M: Christian Lamparter <chunkeey@googlemail.com> 3949L: linux-wireless@vger.kernel.org 3950S: Maintained 3951W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3952F: drivers/net/wireless/ath/carl9170/ 3953 3954CAVIUM I2C DRIVER 3955M: Robert Richter <rric@kernel.org> 3956S: Odd Fixes 3957W: http://www.marvell.com 3958F: drivers/i2c/busses/i2c-octeon* 3959F: drivers/i2c/busses/i2c-thunderx* 3960 3961CAVIUM LIQUIDIO NETWORK DRIVER 3962M: Derek Chickles <dchickles@marvell.com> 3963M: Satanand Burla <sburla@marvell.com> 3964M: Felix Manlunas <fmanlunas@marvell.com> 3965L: netdev@vger.kernel.org 3966S: Supported 3967W: http://www.marvell.com 3968F: drivers/net/ethernet/cavium/liquidio/ 3969 3970CAVIUM MMC DRIVER 3971M: Robert Richter <rric@kernel.org> 3972S: Odd Fixes 3973W: http://www.marvell.com 3974F: drivers/mmc/host/cavium* 3975 3976CAVIUM OCTEON-TX CRYPTO DRIVER 3977M: George Cherian <gcherian@marvell.com> 3978L: linux-crypto@vger.kernel.org 3979S: Supported 3980W: http://www.marvell.com 3981F: drivers/crypto/cavium/cpt/ 3982 3983CAVIUM THUNDERX2 ARM64 SOC 3984M: Robert Richter <rric@kernel.org> 3985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3986S: Odd Fixes 3987F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3988F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3989 3990CC2520 IEEE-802.15.4 RADIO DRIVER 3991M: Varka Bhadram <varkabhadram@gmail.com> 3992L: linux-wpan@vger.kernel.org 3993S: Maintained 3994F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3995F: drivers/net/ieee802154/cc2520.c 3996F: include/linux/spi/cc2520.h 3997 3998CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3999M: Gilad Ben-Yossef <gilad@benyossef.com> 4000L: linux-crypto@vger.kernel.org 4001S: Supported 4002W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4003F: drivers/crypto/ccree/ 4004 4005CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4006M: Hadar Gat <hadar.gat@arm.com> 4007L: linux-crypto@vger.kernel.org 4008S: Supported 4009F: drivers/char/hw_random/cctrng.c 4010F: drivers/char/hw_random/cctrng.h 4011F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4012W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4013 4014CEC FRAMEWORK 4015M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4016L: linux-media@vger.kernel.org 4017S: Supported 4018W: http://linuxtv.org 4019T: git git://linuxtv.org/media_tree.git 4020F: Documentation/ABI/testing/debugfs-cec-error-inj 4021F: Documentation/devicetree/bindings/media/cec.txt 4022F: Documentation/driver-api/media/cec-core.rst 4023F: Documentation/userspace-api/media/cec 4024F: drivers/media/cec/ 4025F: drivers/media/rc/keymaps/rc-cec.c 4026F: include/media/cec-notifier.h 4027F: include/media/cec.h 4028F: include/uapi/linux/cec-funcs.h 4029F: include/uapi/linux/cec.h 4030 4031CEC GPIO DRIVER 4032M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4033L: linux-media@vger.kernel.org 4034S: Supported 4035W: http://linuxtv.org 4036T: git git://linuxtv.org/media_tree.git 4037F: Documentation/devicetree/bindings/media/cec-gpio.txt 4038F: drivers/media/cec/platform/cec-gpio/ 4039 4040CELL BROADBAND ENGINE ARCHITECTURE 4041M: Arnd Bergmann <arnd@arndb.de> 4042L: linuxppc-dev@lists.ozlabs.org 4043S: Supported 4044W: http://www.ibm.com/developerworks/power/cell/ 4045F: arch/powerpc/include/asm/cell*.h 4046F: arch/powerpc/include/asm/spu*.h 4047F: arch/powerpc/include/uapi/asm/spu*.h 4048F: arch/powerpc/oprofile/*cell* 4049F: arch/powerpc/platforms/cell/ 4050 4051CELLWISE CW2015 BATTERY DRIVER 4052M: Tobias Schrammm <t.schramm@manjaro.org> 4053S: Maintained 4054F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4055F: drivers/power/supply/cw2015_battery.c 4056 4057CEPH COMMON CODE (LIBCEPH) 4058M: Ilya Dryomov <idryomov@gmail.com> 4059M: Jeff Layton <jlayton@kernel.org> 4060L: ceph-devel@vger.kernel.org 4061S: Supported 4062W: http://ceph.com/ 4063T: git git://github.com/ceph/ceph-client.git 4064F: include/linux/ceph/ 4065F: include/linux/crush/ 4066F: net/ceph/ 4067 4068CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4069M: Jeff Layton <jlayton@kernel.org> 4070M: Ilya Dryomov <idryomov@gmail.com> 4071L: ceph-devel@vger.kernel.org 4072S: Supported 4073W: http://ceph.com/ 4074T: git git://github.com/ceph/ceph-client.git 4075F: Documentation/filesystems/ceph.rst 4076F: fs/ceph/ 4077 4078CERTIFICATE HANDLING 4079M: David Howells <dhowells@redhat.com> 4080M: David Woodhouse <dwmw2@infradead.org> 4081L: keyrings@vger.kernel.org 4082S: Maintained 4083F: Documentation/admin-guide/module-signing.rst 4084F: certs/ 4085F: scripts/extract-cert.c 4086F: scripts/sign-file.c 4087 4088CFAG12864B LCD DRIVER 4089M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4090S: Maintained 4091F: drivers/auxdisplay/cfag12864b.c 4092F: include/linux/cfag12864b.h 4093 4094CFAG12864BFB LCD FRAMEBUFFER DRIVER 4095M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4096S: Maintained 4097F: drivers/auxdisplay/cfag12864bfb.c 4098F: include/linux/cfag12864b.h 4099 4100CHAR and MISC DRIVERS 4101M: Arnd Bergmann <arnd@arndb.de> 4102M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4103S: Supported 4104T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4105F: drivers/char/ 4106F: drivers/misc/ 4107F: include/linux/miscdevice.h 4108X: drivers/char/agp/ 4109X: drivers/char/hw_random/ 4110X: drivers/char/ipmi/ 4111X: drivers/char/random.c 4112X: drivers/char/tpm/ 4113 4114CHECKPATCH 4115M: Andy Whitcroft <apw@canonical.com> 4116M: Joe Perches <joe@perches.com> 4117S: Maintained 4118F: scripts/checkpatch.pl 4119 4120CHINESE DOCUMENTATION 4121M: Harry Wei <harryxiyou@gmail.com> 4122M: Alex Shi <alex.shi@linux.alibaba.com> 4123L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4124S: Maintained 4125F: Documentation/translations/zh_CN/ 4126 4127CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4128M: Peter Chen <Peter.Chen@nxp.com> 4129L: linux-usb@vger.kernel.org 4130S: Maintained 4131T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4132F: drivers/usb/chipidea/ 4133 4134CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4135M: Hans de Goede <hdegoede@redhat.com> 4136L: linux-input@vger.kernel.org 4137S: Maintained 4138F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4139F: drivers/input/touchscreen/chipone_icn8318.c 4140 4141CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4142M: Hans de Goede <hdegoede@redhat.com> 4143L: linux-input@vger.kernel.org 4144S: Maintained 4145F: drivers/input/touchscreen/chipone_icn8505.c 4146 4147CHROME HARDWARE PLATFORM SUPPORT 4148M: Benson Leung <bleung@chromium.org> 4149M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4150S: Maintained 4151T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4152F: drivers/platform/chrome/ 4153 4154CHROMEOS EC CODEC DRIVER 4155M: Cheng-Yi Chiang <cychiang@chromium.org> 4156R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4157R: Guenter Roeck <groeck@chromium.org> 4158S: Maintained 4159F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4160F: sound/soc/codecs/cros_ec_codec.* 4161 4162CHROMEOS EC SUBDRIVERS 4163M: Benson Leung <bleung@chromium.org> 4164M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4165R: Guenter Roeck <groeck@chromium.org> 4166S: Maintained 4167F: drivers/power/supply/cros_usbpd-charger.c 4168N: cros_ec 4169N: cros-ec 4170 4171CHRONTEL CH7322 CEC DRIVER 4172M: Jeff Chase <jnchase@google.com> 4173L: linux-media@vger.kernel.org 4174S: Maintained 4175T: git git://linuxtv.org/media_tree.git 4176F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4177F: drivers/media/cec/i2c/ch7322.c 4178 4179CIRRUS LOGIC AUDIO CODEC DRIVERS 4180M: James Schulman <james.schulman@cirrus.com> 4181M: David Rhodes <david.rhodes@cirrus.com> 4182L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4183L: patches@opensource.cirrus.com 4184S: Maintained 4185F: sound/soc/codecs/cs* 4186 4187CIRRUS LOGIC EP93XX ETHERNET DRIVER 4188M: Hartley Sweeten <hsweeten@visionengravers.com> 4189L: netdev@vger.kernel.org 4190S: Maintained 4191F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4192 4193CIRRUS LOGIC LOCHNAGAR DRIVER 4194M: Charles Keepax <ckeepax@opensource.cirrus.com> 4195M: Richard Fitzgerald <rf@opensource.cirrus.com> 4196L: patches@opensource.cirrus.com 4197S: Supported 4198F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4199F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4200F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4201F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4202F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4203F: Documentation/hwmon/lochnagar.rst 4204F: drivers/clk/clk-lochnagar.c 4205F: drivers/hwmon/lochnagar-hwmon.c 4206F: drivers/mfd/lochnagar-i2c.c 4207F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4208F: drivers/regulator/lochnagar-regulator.c 4209F: include/dt-bindings/clk/lochnagar.h 4210F: include/dt-bindings/pinctrl/lochnagar.h 4211F: include/linux/mfd/lochnagar* 4212F: sound/soc/codecs/lochnagar-sc.c 4213 4214CIRRUS LOGIC MADERA CODEC DRIVERS 4215M: Charles Keepax <ckeepax@opensource.cirrus.com> 4216M: Richard Fitzgerald <rf@opensource.cirrus.com> 4217L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4218L: patches@opensource.cirrus.com 4219S: Supported 4220W: https://github.com/CirrusLogic/linux-drivers/wiki 4221T: git https://github.com/CirrusLogic/linux-drivers.git 4222F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4223F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4224F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4225F: drivers/gpio/gpio-madera* 4226F: drivers/irqchip/irq-madera* 4227F: drivers/mfd/cs47l* 4228F: drivers/mfd/madera* 4229F: drivers/pinctrl/cirrus/* 4230F: include/dt-bindings/sound/madera* 4231F: include/linux/irqchip/irq-madera* 4232F: include/linux/mfd/madera/* 4233F: include/sound/madera* 4234F: sound/soc/codecs/cs47l* 4235F: sound/soc/codecs/madera* 4236 4237CISCO FCOE HBA DRIVER 4238M: Satish Kharat <satishkh@cisco.com> 4239M: Sesidhar Baddela <sebaddel@cisco.com> 4240M: Karan Tilak Kumar <kartilak@cisco.com> 4241L: linux-scsi@vger.kernel.org 4242S: Supported 4243F: drivers/scsi/fnic/ 4244 4245CISCO SCSI HBA DRIVER 4246M: Karan Tilak Kumar <kartilak@cisco.com> 4247M: Sesidhar Baddela <sebaddel@cisco.com> 4248L: linux-scsi@vger.kernel.org 4249S: Supported 4250F: drivers/scsi/snic/ 4251 4252CISCO VIC ETHERNET NIC DRIVER 4253M: Christian Benvenuti <benve@cisco.com> 4254M: Govindarajulu Varadarajan <_govind@gmx.com> 4255S: Supported 4256F: drivers/net/ethernet/cisco/enic/ 4257 4258CISCO VIC LOW LATENCY NIC DRIVER 4259M: Christian Benvenuti <benve@cisco.com> 4260M: Nelson Escobar <neescoba@cisco.com> 4261S: Supported 4262F: drivers/infiniband/hw/usnic/ 4263 4264CLANG-FORMAT FILE 4265M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4266S: Maintained 4267F: .clang-format 4268 4269CLANG/LLVM BUILD SUPPORT 4270M: Nathan Chancellor <natechancellor@gmail.com> 4271M: Nick Desaulniers <ndesaulniers@google.com> 4272L: clang-built-linux@googlegroups.com 4273S: Supported 4274W: https://clangbuiltlinux.github.io/ 4275B: https://github.com/ClangBuiltLinux/linux/issues 4276C: irc://chat.freenode.net/clangbuiltlinux 4277F: Documentation/kbuild/llvm.rst 4278F: scripts/clang-tools/ 4279K: \b(?i:clang|llvm)\b 4280 4281CLEANCACHE API 4282M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4283L: linux-kernel@vger.kernel.org 4284S: Maintained 4285F: include/linux/cleancache.h 4286F: mm/cleancache.c 4287 4288CLK API 4289M: Russell King <linux@armlinux.org.uk> 4290L: linux-clk@vger.kernel.org 4291S: Maintained 4292F: include/linux/clk.h 4293 4294CLOCKSOURCE, CLOCKEVENT DRIVERS 4295M: Daniel Lezcano <daniel.lezcano@linaro.org> 4296M: Thomas Gleixner <tglx@linutronix.de> 4297L: linux-kernel@vger.kernel.org 4298S: Supported 4299T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4300F: Documentation/devicetree/bindings/timer/ 4301F: drivers/clocksource/ 4302 4303CMPC ACPI DRIVER 4304M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4305M: Daniel Oliveira Nascimento <don@syst.com.br> 4306L: platform-driver-x86@vger.kernel.org 4307S: Supported 4308F: drivers/platform/x86/classmate-laptop.c 4309 4310COBALT MEDIA DRIVER 4311M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4312L: linux-media@vger.kernel.org 4313S: Supported 4314W: https://linuxtv.org 4315T: git git://linuxtv.org/media_tree.git 4316F: drivers/media/pci/cobalt/ 4317 4318COCCINELLE/Semantic Patches (SmPL) 4319M: Julia Lawall <Julia.Lawall@lip6.fr> 4320M: Gilles Muller <Gilles.Muller@lip6.fr> 4321M: Nicolas Palix <nicolas.palix@imag.fr> 4322M: Michal Marek <michal.lkml@markovi.net> 4323L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4324S: Supported 4325W: http://coccinelle.lip6.fr/ 4326T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4327F: Documentation/dev-tools/coccinelle.rst 4328F: scripts/coccicheck 4329F: scripts/coccinelle/ 4330 4331CODA FILE SYSTEM 4332M: Jan Harkes <jaharkes@cs.cmu.edu> 4333M: coda@cs.cmu.edu 4334L: codalist@coda.cs.cmu.edu 4335S: Maintained 4336W: http://www.coda.cs.cmu.edu/ 4337F: Documentation/filesystems/coda.rst 4338F: fs/coda/ 4339F: include/linux/coda*.h 4340F: include/uapi/linux/coda*.h 4341 4342CODA V4L2 MEM2MEM DRIVER 4343M: Philipp Zabel <p.zabel@pengutronix.de> 4344L: linux-media@vger.kernel.org 4345S: Maintained 4346F: Documentation/devicetree/bindings/media/coda.txt 4347F: drivers/media/platform/coda/ 4348 4349CODE OF CONDUCT 4350M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4351S: Supported 4352F: Documentation/process/code-of-conduct-interpretation.rst 4353F: Documentation/process/code-of-conduct.rst 4354 4355COMMON CLK FRAMEWORK 4356M: Michael Turquette <mturquette@baylibre.com> 4357M: Stephen Boyd <sboyd@kernel.org> 4358L: linux-clk@vger.kernel.org 4359S: Maintained 4360Q: http://patchwork.kernel.org/project/linux-clk/list/ 4361T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4362F: Documentation/devicetree/bindings/clock/ 4363F: drivers/clk/ 4364F: include/linux/clk-pr* 4365F: include/linux/clk/ 4366F: include/linux/of_clk.h 4367X: drivers/clk/clkdev.c 4368 4369COMMON INTERNET FILE SYSTEM (CIFS) 4370M: Steve French <sfrench@samba.org> 4371L: linux-cifs@vger.kernel.org 4372L: samba-technical@lists.samba.org (moderated for non-subscribers) 4373S: Supported 4374W: http://linux-cifs.samba.org/ 4375T: git git://git.samba.org/sfrench/cifs-2.6.git 4376F: Documentation/admin-guide/cifs/ 4377F: fs/cifs/ 4378 4379COMPACTPCI HOTPLUG CORE 4380M: Scott Murray <scott@spiteful.org> 4381L: linux-pci@vger.kernel.org 4382S: Maintained 4383F: drivers/pci/hotplug/cpci_hotplug* 4384 4385COMPACTPCI HOTPLUG GENERIC DRIVER 4386M: Scott Murray <scott@spiteful.org> 4387L: linux-pci@vger.kernel.org 4388S: Maintained 4389F: drivers/pci/hotplug/cpcihp_generic.c 4390 4391COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4392M: Scott Murray <scott@spiteful.org> 4393L: linux-pci@vger.kernel.org 4394S: Maintained 4395F: drivers/pci/hotplug/cpcihp_zt5550.* 4396 4397COMPAL LAPTOP SUPPORT 4398M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4399L: platform-driver-x86@vger.kernel.org 4400S: Maintained 4401F: drivers/platform/x86/compal-laptop.c 4402 4403COMPILER ATTRIBUTES 4404M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4405S: Maintained 4406F: include/linux/compiler_attributes.h 4407 4408CONEXANT ACCESSRUNNER USB DRIVER 4409L: accessrunner-general@lists.sourceforge.net 4410S: Orphan 4411W: http://accessrunner.sourceforge.net/ 4412F: drivers/usb/atm/cxacru.c 4413 4414CONFIGFS 4415M: Joel Becker <jlbec@evilplan.org> 4416M: Christoph Hellwig <hch@lst.de> 4417S: Supported 4418T: git git://git.infradead.org/users/hch/configfs.git 4419F: fs/configfs/ 4420F: include/linux/configfs.h 4421F: samples/configfs/ 4422 4423CONSOLE SUBSYSTEM 4424M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4425S: Supported 4426F: drivers/video/console/ 4427F: include/linux/console* 4428 4429CONTROL GROUP (CGROUP) 4430M: Tejun Heo <tj@kernel.org> 4431M: Li Zefan <lizefan@huawei.com> 4432M: Johannes Weiner <hannes@cmpxchg.org> 4433L: cgroups@vger.kernel.org 4434S: Maintained 4435T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4436F: Documentation/admin-guide/cgroup-v1/ 4437F: Documentation/admin-guide/cgroup-v2.rst 4438F: include/linux/cgroup* 4439F: kernel/cgroup/ 4440 4441CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4442M: Tejun Heo <tj@kernel.org> 4443M: Jens Axboe <axboe@kernel.dk> 4444L: cgroups@vger.kernel.org 4445L: linux-block@vger.kernel.org 4446T: git git://git.kernel.dk/linux-block 4447F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4448F: block/bfq-cgroup.c 4449F: block/blk-cgroup.c 4450F: block/blk-iolatency.c 4451F: block/blk-throttle.c 4452F: include/linux/blk-cgroup.h 4453 4454CONTROL GROUP - CPUSET 4455M: Li Zefan <lizefan@huawei.com> 4456L: cgroups@vger.kernel.org 4457S: Maintained 4458W: http://www.bullopensource.org/cpuset/ 4459W: http://oss.sgi.com/projects/cpusets/ 4460T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4461F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4462F: include/linux/cpuset.h 4463F: kernel/cgroup/cpuset.c 4464 4465CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4466M: Johannes Weiner <hannes@cmpxchg.org> 4467M: Michal Hocko <mhocko@kernel.org> 4468M: Vladimir Davydov <vdavydov.dev@gmail.com> 4469L: cgroups@vger.kernel.org 4470L: linux-mm@kvack.org 4471S: Maintained 4472F: mm/memcontrol.c 4473F: mm/swap_cgroup.c 4474 4475CORETEMP HARDWARE MONITORING DRIVER 4476M: Fenghua Yu <fenghua.yu@intel.com> 4477L: linux-hwmon@vger.kernel.org 4478S: Maintained 4479F: Documentation/hwmon/coretemp.rst 4480F: drivers/hwmon/coretemp.c 4481 4482CORSAIR-CPRO HARDWARE MONITOR DRIVER 4483M: Marius Zachmann <mail@mariuszachmann.de> 4484L: linux-hwmon@vger.kernel.org 4485S: Maintained 4486F: drivers/hwmon/corsair-cpro.c 4487 4488COSA/SRP SYNC SERIAL DRIVER 4489M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4490S: Maintained 4491W: http://www.fi.muni.cz/~kas/cosa/ 4492F: drivers/net/wan/cosa* 4493 4494COUNTER SUBSYSTEM 4495M: William Breathitt Gray <vilhelm.gray@gmail.com> 4496L: linux-iio@vger.kernel.org 4497S: Maintained 4498F: Documentation/ABI/testing/sysfs-bus-counter* 4499F: Documentation/driver-api/generic-counter.rst 4500F: drivers/counter/ 4501F: include/linux/counter.h 4502F: include/linux/counter_enum.h 4503 4504CPMAC ETHERNET DRIVER 4505M: Florian Fainelli <f.fainelli@gmail.com> 4506L: netdev@vger.kernel.org 4507S: Maintained 4508F: drivers/net/ethernet/ti/cpmac.c 4509 4510CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4511M: Viresh Kumar <viresh.kumar@linaro.org> 4512M: Sudeep Holla <sudeep.holla@arm.com> 4513L: linux-pm@vger.kernel.org 4514S: Maintained 4515W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4516F: drivers/cpufreq/vexpress-spc-cpufreq.c 4517 4518CPU FREQUENCY SCALING FRAMEWORK 4519M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4520M: Viresh Kumar <viresh.kumar@linaro.org> 4521L: linux-pm@vger.kernel.org 4522S: Maintained 4523B: https://bugzilla.kernel.org 4524T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4525T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4526F: Documentation/admin-guide/pm/cpufreq.rst 4527F: Documentation/admin-guide/pm/intel_pstate.rst 4528F: Documentation/cpu-freq/ 4529F: Documentation/devicetree/bindings/cpufreq/ 4530F: drivers/cpufreq/ 4531F: include/linux/cpufreq.h 4532F: include/linux/sched/cpufreq.h 4533F: kernel/sched/cpufreq*.c 4534F: tools/testing/selftests/cpufreq/ 4535 4536CPU IDLE TIME MANAGEMENT FRAMEWORK 4537M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4538M: Daniel Lezcano <daniel.lezcano@linaro.org> 4539L: linux-pm@vger.kernel.org 4540S: Maintained 4541B: https://bugzilla.kernel.org 4542T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4543F: Documentation/admin-guide/pm/cpuidle.rst 4544F: Documentation/driver-api/pm/cpuidle.rst 4545F: drivers/cpuidle/* 4546F: include/linux/cpuidle.h 4547 4548CPU POWER MONITORING SUBSYSTEM 4549M: Thomas Renninger <trenn@suse.com> 4550M: Shuah Khan <shuah@kernel.org> 4551M: Shuah Khan <skhan@linuxfoundation.org> 4552L: linux-pm@vger.kernel.org 4553S: Maintained 4554F: tools/power/cpupower/ 4555 4556CPUID/MSR DRIVER 4557M: "H. Peter Anvin" <hpa@zytor.com> 4558S: Maintained 4559F: arch/x86/kernel/cpuid.c 4560F: arch/x86/kernel/msr.c 4561 4562CPUIDLE DRIVER - ARM BIG LITTLE 4563M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4564M: Daniel Lezcano <daniel.lezcano@linaro.org> 4565L: linux-pm@vger.kernel.org 4566L: linux-arm-kernel@lists.infradead.org 4567S: Maintained 4568T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4569F: drivers/cpuidle/cpuidle-big_little.c 4570 4571CPUIDLE DRIVER - ARM EXYNOS 4572M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4573M: Daniel Lezcano <daniel.lezcano@linaro.org> 4574M: Kukjin Kim <kgene@kernel.org> 4575L: linux-pm@vger.kernel.org 4576L: linux-samsung-soc@vger.kernel.org 4577S: Supported 4578F: arch/arm/mach-exynos/pm.c 4579F: drivers/cpuidle/cpuidle-exynos.c 4580 4581CPUIDLE DRIVER - ARM PSCI 4582M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4583M: Sudeep Holla <sudeep.holla@arm.com> 4584L: linux-pm@vger.kernel.org 4585L: linux-arm-kernel@lists.infradead.org 4586S: Supported 4587F: drivers/cpuidle/cpuidle-psci.c 4588 4589CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4590M: Ulf Hansson <ulf.hansson@linaro.org> 4591L: linux-pm@vger.kernel.org 4592L: linux-arm-kernel@lists.infradead.org 4593S: Supported 4594F: drivers/cpuidle/cpuidle-psci.h 4595F: drivers/cpuidle/cpuidle-psci-domain.c 4596 4597CRAMFS FILESYSTEM 4598M: Nicolas Pitre <nico@fluxnic.net> 4599S: Maintained 4600F: Documentation/filesystems/cramfs.rst 4601F: fs/cramfs/ 4602 4603CREATIVE SB0540 4604M: Bastien Nocera <hadess@hadess.net> 4605L: linux-input@vger.kernel.org 4606S: Maintained 4607F: drivers/hid/hid-creative-sb0540.c 4608 4609CRYPTO API 4610M: Herbert Xu <herbert@gondor.apana.org.au> 4611M: "David S. Miller" <davem@davemloft.net> 4612L: linux-crypto@vger.kernel.org 4613S: Maintained 4614T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4615T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4616F: Documentation/crypto/ 4617F: Documentation/devicetree/bindings/crypto/ 4618F: arch/*/crypto/ 4619F: crypto/ 4620F: drivers/crypto/ 4621F: include/crypto/ 4622F: include/linux/crypto* 4623F: lib/crypto/ 4624 4625CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4626M: Neil Horman <nhorman@tuxdriver.com> 4627L: linux-crypto@vger.kernel.org 4628S: Maintained 4629F: crypto/ansi_cprng.c 4630F: crypto/rng.c 4631 4632CS3308 MEDIA DRIVER 4633M: Hans Verkuil <hverkuil@xs4all.nl> 4634L: linux-media@vger.kernel.org 4635S: Odd Fixes 4636W: http://linuxtv.org 4637T: git git://linuxtv.org/media_tree.git 4638F: drivers/media/i2c/cs3308.c 4639 4640CS5535 Audio ALSA driver 4641M: Jaya Kumar <jayakumar.alsa@gmail.com> 4642S: Maintained 4643F: sound/pci/cs5535audio/ 4644 4645CSI DRIVERS FOR ALLWINNER V3s 4646M: Yong Deng <yong.deng@magewell.com> 4647L: linux-media@vger.kernel.org 4648S: Maintained 4649T: git git://linuxtv.org/media_tree.git 4650F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4651F: drivers/media/platform/sunxi/sun6i-csi/ 4652 4653CW1200 WLAN driver 4654M: Solomon Peachy <pizza@shaftnet.org> 4655S: Maintained 4656F: drivers/net/wireless/st/cw1200/ 4657 4658CX18 VIDEO4LINUX DRIVER 4659M: Andy Walls <awalls@md.metrocast.net> 4660L: linux-media@vger.kernel.org 4661S: Maintained 4662W: https://linuxtv.org 4663T: git git://linuxtv.org/media_tree.git 4664F: drivers/media/pci/cx18/ 4665F: include/uapi/linux/ivtv* 4666 4667CX2341X MPEG ENCODER HELPER MODULE 4668M: Hans Verkuil <hverkuil@xs4all.nl> 4669L: linux-media@vger.kernel.org 4670S: Maintained 4671W: https://linuxtv.org 4672T: git git://linuxtv.org/media_tree.git 4673F: drivers/media/common/cx2341x* 4674F: include/media/drv-intf/cx2341x.h 4675 4676CX24120 MEDIA DRIVER 4677M: Jemma Denson <jdenson@gmail.com> 4678M: Patrick Boettcher <patrick.boettcher@posteo.de> 4679L: linux-media@vger.kernel.org 4680S: Maintained 4681W: https://linuxtv.org 4682Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4683F: drivers/media/dvb-frontends/cx24120* 4684 4685CX88 VIDEO4LINUX DRIVER 4686M: Mauro Carvalho Chehab <mchehab@kernel.org> 4687L: linux-media@vger.kernel.org 4688S: Odd fixes 4689W: https://linuxtv.org 4690T: git git://linuxtv.org/media_tree.git 4691F: Documentation/driver-api/media/drivers/cx88* 4692F: drivers/media/pci/cx88/ 4693 4694CXD2820R MEDIA DRIVER 4695M: Antti Palosaari <crope@iki.fi> 4696L: linux-media@vger.kernel.org 4697S: Maintained 4698W: https://linuxtv.org 4699W: http://palosaari.fi/linux/ 4700Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4701T: git git://linuxtv.org/anttip/media_tree.git 4702F: drivers/media/dvb-frontends/cxd2820r* 4703 4704CXGB3 ETHERNET DRIVER (CXGB3) 4705M: Raju Rangoju <rajur@chelsio.com> 4706L: netdev@vger.kernel.org 4707S: Supported 4708W: http://www.chelsio.com 4709F: drivers/net/ethernet/chelsio/cxgb3/ 4710 4711CXGB3 ISCSI DRIVER (CXGB3I) 4712M: Karen Xie <kxie@chelsio.com> 4713L: linux-scsi@vger.kernel.org 4714S: Supported 4715W: http://www.chelsio.com 4716F: drivers/scsi/cxgbi/cxgb3i 4717 4718CXGB4 CRYPTO DRIVER (chcr) 4719M: Ayush Sawal <ayush.sawal@chelsio.com> 4720M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4721M: Rohit Maheshwari <rohitm@chelsio.com> 4722L: linux-crypto@vger.kernel.org 4723S: Supported 4724W: http://www.chelsio.com 4725F: drivers/crypto/chelsio 4726 4727CXGB4 INLINE CRYPTO DRIVER 4728M: Ayush Sawal <ayush.sawal@chelsio.com> 4729M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4730M: Rohit Maheshwari <rohitm@chelsio.com> 4731L: netdev@vger.kernel.org 4732S: Supported 4733W: http://www.chelsio.com 4734F: drivers/net/ethernet/chelsio/inline_crypto/ 4735 4736CXGB4 ETHERNET DRIVER (CXGB4) 4737M: Raju Rangoju <rajur@chelsio.com> 4738L: netdev@vger.kernel.org 4739S: Supported 4740W: http://www.chelsio.com 4741F: drivers/net/ethernet/chelsio/cxgb4/ 4742 4743CXGB4 ISCSI DRIVER (CXGB4I) 4744M: Karen Xie <kxie@chelsio.com> 4745L: linux-scsi@vger.kernel.org 4746S: Supported 4747W: http://www.chelsio.com 4748F: drivers/scsi/cxgbi/cxgb4i 4749 4750CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4751M: Potnuri Bharat Teja <bharat@chelsio.com> 4752L: linux-rdma@vger.kernel.org 4753S: Supported 4754W: http://www.openfabrics.org 4755F: drivers/infiniband/hw/cxgb4/ 4756F: include/uapi/rdma/cxgb4-abi.h 4757 4758CXGB4VF ETHERNET DRIVER (CXGB4VF) 4759M: Raju Rangoju <rajur@chelsio.com> 4760L: netdev@vger.kernel.org 4761S: Supported 4762W: http://www.chelsio.com 4763F: drivers/net/ethernet/chelsio/cxgb4vf/ 4764 4765CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4766M: Frederic Barrat <fbarrat@linux.ibm.com> 4767M: Andrew Donnellan <ajd@linux.ibm.com> 4768L: linuxppc-dev@lists.ozlabs.org 4769S: Supported 4770F: Documentation/ABI/testing/sysfs-class-cxl 4771F: Documentation/powerpc/cxl.rst 4772F: arch/powerpc/platforms/powernv/pci-cxl.c 4773F: drivers/misc/cxl/ 4774F: include/misc/cxl* 4775F: include/uapi/misc/cxl.h 4776 4777CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4778M: Manoj N. Kumar <manoj@linux.ibm.com> 4779M: Matthew R. Ochs <mrochs@linux.ibm.com> 4780M: Uma Krishnan <ukrishn@linux.ibm.com> 4781L: linux-scsi@vger.kernel.org 4782S: Supported 4783F: Documentation/powerpc/cxlflash.rst 4784F: drivers/scsi/cxlflash/ 4785F: include/uapi/scsi/cxlflash_ioctl.h 4786 4787CYBERPRO FB DRIVER 4788M: Russell King <linux@armlinux.org.uk> 4789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4790S: Maintained 4791W: http://www.armlinux.org.uk/ 4792F: drivers/video/fbdev/cyber2000fb.* 4793 4794CYCLADES ASYNC MUX DRIVER 4795S: Orphan 4796W: http://www.cyclades.com/ 4797F: drivers/tty/cyclades.c 4798F: include/linux/cyclades.h 4799F: include/uapi/linux/cyclades.h 4800 4801CYCLADES PC300 DRIVER 4802S: Orphan 4803W: http://www.cyclades.com/ 4804F: drivers/net/wan/pc300* 4805 4806CYPRESS_FIRMWARE MEDIA DRIVER 4807M: Antti Palosaari <crope@iki.fi> 4808L: linux-media@vger.kernel.org 4809S: Maintained 4810W: https://linuxtv.org 4811W: http://palosaari.fi/linux/ 4812Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4813T: git git://linuxtv.org/anttip/media_tree.git 4814F: drivers/media/common/cypress_firmware* 4815 4816CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4817M: Linus Walleij <linus.walleij@linaro.org> 4818L: linux-input@vger.kernel.org 4819S: Maintained 4820F: drivers/input/touchscreen/cy8ctma140.c 4821 4822CYTTSP TOUCHSCREEN DRIVER 4823M: Ferruh Yigit <fery@cypress.com> 4824L: linux-input@vger.kernel.org 4825S: Supported 4826F: drivers/input/touchscreen/cyttsp* 4827F: include/linux/input/cyttsp.h 4828 4829D-LINK DIR-685 TOUCHKEYS DRIVER 4830M: Linus Walleij <linus.walleij@linaro.org> 4831L: linux-input@vger.kernel.org 4832S: Supported 4833F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4834 4835DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4836M: Joshua Kinard <kumba@gentoo.org> 4837S: Maintained 4838F: drivers/rtc/rtc-ds1685.c 4839F: include/linux/rtc/ds1685.h 4840 4841DAMA SLAVE for AX.25 4842M: Joerg Reuter <jreuter@yaina.de> 4843L: linux-hams@vger.kernel.org 4844S: Maintained 4845W: http://yaina.de/jreuter/ 4846W: http://www.qsl.net/dl1bke/ 4847F: net/ax25/af_ax25.c 4848F: net/ax25/ax25_dev.c 4849F: net/ax25/ax25_ds_* 4850F: net/ax25/ax25_in.c 4851F: net/ax25/ax25_out.c 4852F: net/ax25/ax25_timer.c 4853F: net/ax25/sysctl_net_ax25.c 4854 4855DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4856L: netdev@vger.kernel.org 4857S: Orphan 4858F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4859F: drivers/net/ethernet/dec/tulip/dmfe.c 4860 4861DC390/AM53C974 SCSI driver 4862M: Hannes Reinecke <hare@suse.com> 4863L: linux-scsi@vger.kernel.org 4864S: Maintained 4865F: drivers/scsi/am53c974.c 4866 4867DC395x SCSI driver 4868M: Oliver Neukum <oliver@neukum.org> 4869M: Ali Akcaagac <aliakc@web.de> 4870M: Jamie Lenehan <lenehan@twibble.org> 4871L: dc395x@twibble.org 4872S: Maintained 4873W: http://twibble.org/dist/dc395x/ 4874W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4875F: Documentation/scsi/dc395x.rst 4876F: drivers/scsi/dc395x.* 4877 4878DCCP PROTOCOL 4879M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4880L: dccp@vger.kernel.org 4881S: Maintained 4882W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4883F: include/linux/dccp.h 4884F: include/linux/tfrc.h 4885F: include/uapi/linux/dccp.h 4886F: net/dccp/ 4887 4888DECnet NETWORK LAYER 4889L: linux-decnet-user@lists.sourceforge.net 4890S: Orphan 4891W: http://linux-decnet.sourceforge.net 4892F: Documentation/networking/decnet.rst 4893F: net/decnet/ 4894 4895DECSTATION PLATFORM SUPPORT 4896M: "Maciej W. Rozycki" <macro@linux-mips.org> 4897L: linux-mips@vger.kernel.org 4898S: Maintained 4899W: http://www.linux-mips.org/wiki/DECstation 4900F: arch/mips/dec/ 4901F: arch/mips/include/asm/dec/ 4902F: arch/mips/include/asm/mach-dec/ 4903 4904DEFXX FDDI NETWORK DRIVER 4905M: "Maciej W. Rozycki" <macro@linux-mips.org> 4906S: Maintained 4907F: drivers/net/fddi/defxx.* 4908 4909DEFZA FDDI NETWORK DRIVER 4910M: "Maciej W. Rozycki" <macro@linux-mips.org> 4911S: Maintained 4912F: drivers/net/fddi/defza.* 4913 4914DEINTERLACE DRIVERS FOR ALLWINNER H3 4915M: Jernej Skrabec <jernej.skrabec@siol.net> 4916L: linux-media@vger.kernel.org 4917S: Maintained 4918T: git git://linuxtv.org/media_tree.git 4919F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4920F: drivers/media/platform/sunxi/sun8i-di/ 4921 4922DELL LAPTOP DRIVER 4923M: Matthew Garrett <mjg59@srcf.ucam.org> 4924M: Pali Rohár <pali@kernel.org> 4925L: platform-driver-x86@vger.kernel.org 4926S: Maintained 4927F: drivers/platform/x86/dell-laptop.c 4928 4929DELL LAPTOP FREEFALL DRIVER 4930M: Pali Rohár <pali@kernel.org> 4931S: Maintained 4932F: drivers/platform/x86/dell-smo8800.c 4933 4934DELL LAPTOP RBTN DRIVER 4935M: Pali Rohár <pali@kernel.org> 4936S: Maintained 4937F: drivers/platform/x86/dell-rbtn.* 4938 4939DELL LAPTOP SMM DRIVER 4940M: Pali Rohár <pali@kernel.org> 4941S: Maintained 4942F: drivers/hwmon/dell-smm-hwmon.c 4943F: include/uapi/linux/i8k.h 4944 4945DELL REMOTE BIOS UPDATE DRIVER 4946M: Stuart Hayes <stuart.w.hayes@gmail.com> 4947L: platform-driver-x86@vger.kernel.org 4948S: Maintained 4949F: drivers/platform/x86/dell_rbu.c 4950 4951DELL SMBIOS DRIVER 4952M: Pali Rohár <pali@kernel.org> 4953M: Mario Limonciello <mario.limonciello@dell.com> 4954L: platform-driver-x86@vger.kernel.org 4955S: Maintained 4956F: drivers/platform/x86/dell-smbios.* 4957 4958DELL SMBIOS SMM DRIVER 4959M: Mario Limonciello <mario.limonciello@dell.com> 4960L: platform-driver-x86@vger.kernel.org 4961S: Maintained 4962F: drivers/platform/x86/dell-smbios-smm.c 4963 4964DELL SMBIOS WMI DRIVER 4965M: Mario Limonciello <mario.limonciello@dell.com> 4966L: platform-driver-x86@vger.kernel.org 4967S: Maintained 4968F: drivers/platform/x86/dell-smbios-wmi.c 4969F: tools/wmi/dell-smbios-example.c 4970 4971DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4972M: Stuart Hayes <stuart.w.hayes@gmail.com> 4973L: platform-driver-x86@vger.kernel.org 4974S: Maintained 4975F: Documentation/driver-api/dcdbas.rst 4976F: drivers/platform/x86/dcdbas.* 4977 4978DELL WMI DESCRIPTOR DRIVER 4979M: Mario Limonciello <mario.limonciello@dell.com> 4980S: Maintained 4981F: drivers/platform/x86/dell-wmi-descriptor.c 4982 4983DELL WMI NOTIFICATIONS DRIVER 4984M: Matthew Garrett <mjg59@srcf.ucam.org> 4985M: Pali Rohár <pali@kernel.org> 4986S: Maintained 4987F: drivers/platform/x86/dell-wmi.c 4988 4989DELTA ST MEDIA DRIVER 4990M: Hugues Fruchet <hugues.fruchet@st.com> 4991L: linux-media@vger.kernel.org 4992S: Supported 4993W: https://linuxtv.org 4994T: git git://linuxtv.org/media_tree.git 4995F: drivers/media/platform/sti/delta 4996 4997DENALI NAND DRIVER 4998L: linux-mtd@lists.infradead.org 4999S: Orphan 5000F: drivers/mtd/nand/raw/denali* 5001 5002DESIGNWARE EDMA CORE IP DRIVER 5003M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5004L: dmaengine@vger.kernel.org 5005S: Maintained 5006F: drivers/dma/dw-edma/ 5007F: include/linux/dma/edma.h 5008 5009DESIGNWARE USB2 DRD IP DRIVER 5010M: Minas Harutyunyan <hminas@synopsys.com> 5011L: linux-usb@vger.kernel.org 5012S: Maintained 5013T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5014F: drivers/usb/dwc2/ 5015 5016DESIGNWARE USB3 DRD IP DRIVER 5017M: Felipe Balbi <balbi@kernel.org> 5018L: linux-usb@vger.kernel.org 5019S: Maintained 5020T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5021F: drivers/usb/dwc3/ 5022 5023DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5024M: Andreas Klinger <ak@it-klinger.de> 5025L: linux-iio@vger.kernel.org 5026S: Maintained 5027F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5028F: drivers/iio/proximity/srf*.c 5029 5030DEVICE COREDUMP (DEV_COREDUMP) 5031M: Johannes Berg <johannes@sipsolutions.net> 5032L: linux-kernel@vger.kernel.org 5033S: Maintained 5034F: drivers/base/devcoredump.c 5035F: include/linux/devcoredump.h 5036 5037DEVICE DEPENDENCY HELPER SCRIPT 5038M: Saravana Kannan <saravanak@google.com> 5039L: linux-kernel@vger.kernel.org 5040S: Maintained 5041F: scripts/dev-needs.sh 5042 5043DEVICE DIRECT ACCESS (DAX) 5044M: Dan Williams <dan.j.williams@intel.com> 5045M: Vishal Verma <vishal.l.verma@intel.com> 5046M: Dave Jiang <dave.jiang@intel.com> 5047L: linux-nvdimm@lists.01.org 5048S: Supported 5049F: drivers/dax/ 5050 5051DEVICE FREQUENCY (DEVFREQ) 5052M: MyungJoo Ham <myungjoo.ham@samsung.com> 5053M: Kyungmin Park <kyungmin.park@samsung.com> 5054M: Chanwoo Choi <cw00.choi@samsung.com> 5055L: linux-pm@vger.kernel.org 5056S: Maintained 5057T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5058F: Documentation/devicetree/bindings/devfreq/ 5059F: drivers/devfreq/ 5060F: include/linux/devfreq.h 5061F: include/trace/events/devfreq.h 5062 5063DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5064M: Chanwoo Choi <cw00.choi@samsung.com> 5065L: linux-pm@vger.kernel.org 5066S: Supported 5067T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5068F: Documentation/devicetree/bindings/devfreq/event/ 5069F: drivers/devfreq/devfreq-event.c 5070F: drivers/devfreq/event/ 5071F: include/dt-bindings/pmu/exynos_ppmu.h 5072F: include/linux/devfreq-event.h 5073 5074DEVICE NUMBER REGISTRY 5075M: Torben Mathiasen <device@lanana.org> 5076S: Maintained 5077W: http://lanana.org/docs/device-list/index.html 5078 5079DEVICE-MAPPER (LVM) 5080M: Alasdair Kergon <agk@redhat.com> 5081M: Mike Snitzer <snitzer@redhat.com> 5082M: dm-devel@redhat.com 5083L: dm-devel@redhat.com 5084S: Maintained 5085W: http://sources.redhat.com/dm 5086Q: http://patchwork.kernel.org/project/dm-devel/list/ 5087T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5088T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5089F: Documentation/admin-guide/device-mapper/ 5090F: drivers/md/Kconfig 5091F: drivers/md/Makefile 5092F: drivers/md/dm* 5093F: drivers/md/persistent-data/ 5094F: include/linux/device-mapper.h 5095F: include/linux/dm-*.h 5096F: include/uapi/linux/dm-*.h 5097 5098DEVLINK 5099M: Jiri Pirko <jiri@nvidia.com> 5100L: netdev@vger.kernel.org 5101S: Supported 5102F: Documentation/networking/devlink 5103F: include/net/devlink.h 5104F: include/uapi/linux/devlink.h 5105F: net/core/devlink.c 5106 5107DIALOG SEMICONDUCTOR DRIVERS 5108M: Support Opensource <support.opensource@diasemi.com> 5109S: Supported 5110W: http://www.dialog-semiconductor.com/products 5111F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5112F: Documentation/devicetree/bindings/mfd/da90*.txt 5113F: Documentation/devicetree/bindings/regulator/da92*.txt 5114F: Documentation/devicetree/bindings/regulator/slg51000.txt 5115F: Documentation/devicetree/bindings/sound/da[79]*.txt 5116F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5117F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5118F: Documentation/hwmon/da90??.rst 5119F: drivers/gpio/gpio-da90??.c 5120F: drivers/hwmon/da90??-hwmon.c 5121F: drivers/iio/adc/da91??-*.c 5122F: drivers/input/misc/da90??_onkey.c 5123F: drivers/input/touchscreen/da9052_tsi.c 5124F: drivers/leds/leds-da90??.c 5125F: drivers/mfd/da903x.c 5126F: drivers/mfd/da90??-*.c 5127F: drivers/mfd/da91??-*.c 5128F: drivers/pinctrl/pinctrl-da90??.c 5129F: drivers/power/supply/da9052-battery.c 5130F: drivers/power/supply/da91??-*.c 5131F: drivers/regulator/da9???-regulator.[ch] 5132F: drivers/regulator/slg51000-regulator.[ch] 5133F: drivers/rtc/rtc-da90??.c 5134F: drivers/thermal/da90??-thermal.c 5135F: drivers/video/backlight/da90??_bl.c 5136F: drivers/watchdog/da90??_wdt.c 5137F: include/linux/mfd/da903x.h 5138F: include/linux/mfd/da9052/ 5139F: include/linux/mfd/da9055/ 5140F: include/linux/mfd/da9062/ 5141F: include/linux/mfd/da9063/ 5142F: include/linux/mfd/da9150/ 5143F: include/linux/regulator/da9211.h 5144F: include/sound/da[79]*.h 5145F: sound/soc/codecs/da[79]*.[ch] 5146 5147DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5148M: William Breathitt Gray <vilhelm.gray@gmail.com> 5149L: linux-gpio@vger.kernel.org 5150S: Maintained 5151F: drivers/gpio/gpio-gpio-mm.c 5152 5153DIOLAN U2C-12 I2C DRIVER 5154M: Guenter Roeck <linux@roeck-us.net> 5155L: linux-i2c@vger.kernel.org 5156S: Maintained 5157F: drivers/i2c/busses/i2c-diolan-u2c.c 5158 5159DIRECTORY NOTIFICATION (DNOTIFY) 5160M: Jan Kara <jack@suse.cz> 5161R: Amir Goldstein <amir73il@gmail.com> 5162L: linux-fsdevel@vger.kernel.org 5163S: Maintained 5164F: Documentation/filesystems/dnotify.rst 5165F: fs/notify/dnotify/ 5166F: include/linux/dnotify.h 5167 5168DISK GEOMETRY AND PARTITION HANDLING 5169M: Andries Brouwer <aeb@cwi.nl> 5170S: Maintained 5171W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5172W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5173W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5174 5175DISKQUOTA 5176M: Jan Kara <jack@suse.com> 5177S: Maintained 5178F: Documentation/filesystems/quota.rst 5179F: fs/quota/ 5180F: include/linux/quota*.h 5181F: include/uapi/linux/quota*.h 5182 5183DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5184M: Bernie Thompson <bernie@plugable.com> 5185L: linux-fbdev@vger.kernel.org 5186S: Maintained 5187W: http://plugable.com/category/projects/udlfb/ 5188F: Documentation/fb/udlfb.rst 5189F: drivers/video/fbdev/udlfb.c 5190F: include/video/udlfb.h 5191 5192DISTRIBUTED LOCK MANAGER (DLM) 5193M: Christine Caulfield <ccaulfie@redhat.com> 5194M: David Teigland <teigland@redhat.com> 5195L: cluster-devel@redhat.com 5196S: Supported 5197W: http://sources.redhat.com/cluster/ 5198T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5199F: fs/dlm/ 5200 5201DMA BUFFER SHARING FRAMEWORK 5202M: Sumit Semwal <sumit.semwal@linaro.org> 5203M: Christian König <christian.koenig@amd.com> 5204L: linux-media@vger.kernel.org 5205L: dri-devel@lists.freedesktop.org 5206L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5207S: Maintained 5208T: git git://anongit.freedesktop.org/drm/drm-misc 5209F: Documentation/driver-api/dma-buf.rst 5210F: drivers/dma-buf/ 5211F: include/linux/*fence.h 5212F: include/linux/dma-buf* 5213F: include/linux/dma-resv.h 5214K: \bdma_(?:buf|fence|resv)\b 5215 5216DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5217M: Vinod Koul <vkoul@kernel.org> 5218L: dmaengine@vger.kernel.org 5219S: Maintained 5220Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5221T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5222F: Documentation/devicetree/bindings/dma/ 5223F: Documentation/driver-api/dmaengine/ 5224F: drivers/dma/ 5225F: include/linux/dmaengine.h 5226F: include/linux/of_dma.h 5227 5228DMA MAPPING HELPERS 5229M: Christoph Hellwig <hch@lst.de> 5230M: Marek Szyprowski <m.szyprowski@samsung.com> 5231R: Robin Murphy <robin.murphy@arm.com> 5232L: iommu@lists.linux-foundation.org 5233S: Supported 5234W: http://git.infradead.org/users/hch/dma-mapping.git 5235T: git git://git.infradead.org/users/hch/dma-mapping.git 5236F: include/asm-generic/dma-mapping.h 5237F: include/linux/dma-direct.h 5238F: include/linux/dma-mapping.h 5239F: include/linux/dma-map-ops.h 5240F: kernel/dma/ 5241 5242DMA-BUF HEAPS FRAMEWORK 5243M: Sumit Semwal <sumit.semwal@linaro.org> 5244R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5245R: Liam Mark <lmark@codeaurora.org> 5246R: Laura Abbott <labbott@redhat.com> 5247R: Brian Starkey <Brian.Starkey@arm.com> 5248R: John Stultz <john.stultz@linaro.org> 5249L: linux-media@vger.kernel.org 5250L: dri-devel@lists.freedesktop.org 5251L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5252S: Maintained 5253T: git git://anongit.freedesktop.org/drm/drm-misc 5254F: drivers/dma-buf/dma-heap.c 5255F: drivers/dma-buf/heaps/* 5256F: include/linux/dma-heap.h 5257F: include/uapi/linux/dma-heap.h 5258 5259DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5260M: Lukasz Luba <lukasz.luba@arm.com> 5261L: linux-pm@vger.kernel.org 5262L: linux-samsung-soc@vger.kernel.org 5263S: Maintained 5264F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5265F: drivers/memory/samsung/exynos5422-dmc.c 5266 5267DME1737 HARDWARE MONITOR DRIVER 5268M: Juerg Haefliger <juergh@gmail.com> 5269L: linux-hwmon@vger.kernel.org 5270S: Maintained 5271F: Documentation/hwmon/dme1737.rst 5272F: drivers/hwmon/dme1737.c 5273 5274DMI/SMBIOS SUPPORT 5275M: Jean Delvare <jdelvare@suse.com> 5276S: Maintained 5277T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5278F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5279F: drivers/firmware/dmi-id.c 5280F: drivers/firmware/dmi_scan.c 5281F: include/linux/dmi.h 5282 5283DOCUMENTATION 5284M: Jonathan Corbet <corbet@lwn.net> 5285L: linux-doc@vger.kernel.org 5286S: Maintained 5287P: Documentation/doc-guide/maintainer-profile.rst 5288T: git git://git.lwn.net/linux.git docs-next 5289F: Documentation/ 5290F: scripts/documentation-file-ref-check 5291F: scripts/kernel-doc 5292F: scripts/sphinx-pre-install 5293X: Documentation/ABI/ 5294X: Documentation/admin-guide/media/ 5295X: Documentation/devicetree/ 5296X: Documentation/driver-api/media/ 5297X: Documentation/firmware-guide/acpi/ 5298X: Documentation/i2c/ 5299X: Documentation/power/ 5300X: Documentation/spi/ 5301X: Documentation/userspace-api/media/ 5302 5303DOCUMENTATION SCRIPTS 5304M: Mauro Carvalho Chehab <mchehab@kernel.org> 5305L: linux-doc@vger.kernel.org 5306S: Maintained 5307F: Documentation/sphinx/parse-headers.pl 5308F: scripts/documentation-file-ref-check 5309F: scripts/sphinx-pre-install 5310 5311DOCUMENTATION/ITALIAN 5312M: Federico Vaga <federico.vaga@vaga.pv.it> 5313L: linux-doc@vger.kernel.org 5314S: Maintained 5315F: Documentation/translations/it_IT 5316 5317DONGWOON DW9714 LENS VOICE COIL DRIVER 5318M: Sakari Ailus <sakari.ailus@linux.intel.com> 5319L: linux-media@vger.kernel.org 5320S: Maintained 5321T: git git://linuxtv.org/media_tree.git 5322F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5323F: drivers/media/i2c/dw9714.c 5324 5325DONGWOON DW9768 LENS VOICE COIL DRIVER 5326M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5327L: linux-media@vger.kernel.org 5328S: Maintained 5329T: git git://linuxtv.org/media_tree.git 5330F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5331F: drivers/media/i2c/dw9768.c 5332 5333DONGWOON DW9807 LENS VOICE COIL DRIVER 5334M: Sakari Ailus <sakari.ailus@linux.intel.com> 5335L: linux-media@vger.kernel.org 5336S: Maintained 5337T: git git://linuxtv.org/media_tree.git 5338F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5339F: drivers/media/i2c/dw9807-vcm.c 5340 5341DOUBLETALK DRIVER 5342M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5343L: blinux-list@redhat.com 5344S: Maintained 5345F: drivers/char/dtlk.c 5346F: include/linux/dtlk.h 5347 5348DPAA2 DATAPATH I/O (DPIO) DRIVER 5349M: Roy Pledge <Roy.Pledge@nxp.com> 5350L: linux-kernel@vger.kernel.org 5351S: Maintained 5352F: drivers/soc/fsl/dpio 5353 5354DPAA2 ETHERNET DRIVER 5355M: Ioana Ciornei <ioana.ciornei@nxp.com> 5356M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5357L: netdev@vger.kernel.org 5358S: Maintained 5359F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5360F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5361F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5362F: drivers/net/ethernet/freescale/dpaa2/Makefile 5363F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5364F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5365F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5366F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5367F: drivers/net/ethernet/freescale/dpaa2/dpni* 5368 5369DPAA2 ETHERNET SWITCH DRIVER 5370M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5371M: Ioana Ciornei <ioana.ciornei@nxp.com> 5372L: linux-kernel@vger.kernel.org 5373S: Maintained 5374F: drivers/staging/fsl-dpaa2/ethsw 5375 5376DPT_I2O SCSI RAID DRIVER 5377M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5378L: linux-scsi@vger.kernel.org 5379S: Maintained 5380W: http://www.adaptec.com/ 5381F: drivers/scsi/dpt* 5382F: drivers/scsi/dpt/ 5383 5384DRBD DRIVER 5385M: Philipp Reisner <philipp.reisner@linbit.com> 5386M: Lars Ellenberg <lars.ellenberg@linbit.com> 5387L: drbd-dev@lists.linbit.com 5388S: Supported 5389W: http://www.drbd.org 5390T: git git://git.linbit.com/linux-drbd.git 5391T: git git://git.linbit.com/drbd-8.4.git 5392F: Documentation/admin-guide/blockdev/ 5393F: drivers/block/drbd/ 5394F: lib/lru_cache.c 5395 5396DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5397M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5398R: "Rafael J. Wysocki" <rafael@kernel.org> 5399S: Supported 5400T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5401F: Documentation/core-api/kobject.rst 5402F: drivers/base/ 5403F: fs/debugfs/ 5404F: fs/sysfs/ 5405F: include/linux/debugfs.h 5406F: include/linux/kobj* 5407F: lib/kobj* 5408 5409DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5410M: Nishanth Menon <nm@ti.com> 5411L: linux-pm@vger.kernel.org 5412S: Maintained 5413F: drivers/soc/ti/smartreflex.c 5414F: include/linux/power/smartreflex.h 5415 5416DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5417M: Maxime Ripard <mripard@kernel.org> 5418M: Chen-Yu Tsai <wens@csie.org> 5419R: Jernej Skrabec <jernej.skrabec@siol.net> 5420L: dri-devel@lists.freedesktop.org 5421S: Supported 5422T: git git://anongit.freedesktop.org/drm/drm-misc 5423F: drivers/gpu/drm/sun4i/sun8i* 5424 5425DRM DRIVER FOR ARM PL111 CLCD 5426M: Eric Anholt <eric@anholt.net> 5427S: Supported 5428T: git git://anongit.freedesktop.org/drm/drm-misc 5429F: drivers/gpu/drm/pl111/ 5430 5431DRM DRIVER FOR ARM VERSATILE TFT PANELS 5432M: Linus Walleij <linus.walleij@linaro.org> 5433S: Maintained 5434T: git git://anongit.freedesktop.org/drm/drm-misc 5435F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5436F: drivers/gpu/drm/panel/panel-arm-versatile.c 5437 5438DRM DRIVER FOR ASPEED BMC GFX 5439M: Joel Stanley <joel@jms.id.au> 5440L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5441S: Supported 5442T: git git://anongit.freedesktop.org/drm/drm-misc 5443F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5444F: drivers/gpu/drm/aspeed/ 5445 5446DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5447M: Dave Airlie <airlied@redhat.com> 5448R: Thomas Zimmermann <tzimmermann@suse.de> 5449L: dri-devel@lists.freedesktop.org 5450S: Supported 5451T: git git://anongit.freedesktop.org/drm/drm-misc 5452F: drivers/gpu/drm/ast/ 5453 5454DRM DRIVER FOR BOCHS VIRTUAL GPU 5455M: Gerd Hoffmann <kraxel@redhat.com> 5456L: virtualization@lists.linux-foundation.org 5457S: Maintained 5458T: git git://anongit.freedesktop.org/drm/drm-misc 5459F: drivers/gpu/drm/bochs/ 5460 5461DRM DRIVER FOR BOE HIMAX8279D PANELS 5462M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5463S: Maintained 5464F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5465F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5466 5467DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5468M: Linus Walleij <linus.walleij@linaro.org> 5469S: Maintained 5470T: git git://anongit.freedesktop.org/drm/drm-misc 5471F: drivers/gpu/drm/tve200/ 5472 5473DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5474M: Icenowy Zheng <icenowy@aosc.io> 5475S: Maintained 5476F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5477F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5478 5479DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5480M: Jagan Teki <jagan@amarulasolutions.com> 5481S: Maintained 5482F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5483F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5484 5485DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5486M: Hans de Goede <hdegoede@redhat.com> 5487S: Maintained 5488T: git git://anongit.freedesktop.org/drm/drm-misc 5489F: drivers/gpu/drm/tiny/gm12u320.c 5490 5491DRM DRIVER FOR HX8357D PANELS 5492M: Eric Anholt <eric@anholt.net> 5493S: Maintained 5494T: git git://anongit.freedesktop.org/drm/drm-misc 5495F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5496F: drivers/gpu/drm/tiny/hx8357d.c 5497 5498DRM DRIVER FOR ILITEK ILI9225 PANELS 5499M: David Lechner <david@lechnology.com> 5500S: Maintained 5501T: git git://anongit.freedesktop.org/drm/drm-misc 5502F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5503F: drivers/gpu/drm/tiny/ili9225.c 5504 5505DRM DRIVER FOR ILITEK ILI9486 PANELS 5506M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5507S: Maintained 5508T: git git://anongit.freedesktop.org/drm/drm-misc 5509F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5510F: drivers/gpu/drm/tiny/ili9486.c 5511 5512DRM DRIVER FOR INTEL I810 VIDEO CARDS 5513S: Orphan / Obsolete 5514F: drivers/gpu/drm/i810/ 5515F: include/uapi/drm/i810_drm.h 5516 5517DRM DRIVER FOR LVDS PANELS 5518M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5519L: dri-devel@lists.freedesktop.org 5520T: git git://anongit.freedesktop.org/drm/drm-misc 5521S: Maintained 5522F: drivers/gpu/drm/panel/panel-lvds.c 5523F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5524 5525DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5526M: Guido Günther <agx@sigxcpu.org> 5527R: Purism Kernel Team <kernel@puri.sm> 5528S: Maintained 5529F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5530F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5531 5532DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5533S: Orphan / Obsolete 5534F: drivers/gpu/drm/mga/ 5535F: include/uapi/drm/mga_drm.h 5536 5537DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5538M: Dave Airlie <airlied@redhat.com> 5539R: Thomas Zimmermann <tzimmermann@suse.de> 5540L: dri-devel@lists.freedesktop.org 5541S: Supported 5542T: git git://anongit.freedesktop.org/drm/drm-misc 5543F: drivers/gpu/drm/mgag200/ 5544 5545DRM DRIVER FOR MI0283QT 5546M: Noralf Trønnes <noralf@tronnes.org> 5547S: Maintained 5548T: git git://anongit.freedesktop.org/drm/drm-misc 5549F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5550F: drivers/gpu/drm/tiny/mi0283qt.c 5551 5552DRM DRIVER FOR MSM ADRENO GPU 5553M: Rob Clark <robdclark@gmail.com> 5554M: Sean Paul <sean@poorly.run> 5555L: linux-arm-msm@vger.kernel.org 5556L: dri-devel@lists.freedesktop.org 5557L: freedreno@lists.freedesktop.org 5558S: Maintained 5559T: git https://gitlab.freedesktop.org/drm/msm.git 5560F: Documentation/devicetree/bindings/display/msm/ 5561F: drivers/gpu/drm/msm/ 5562F: include/uapi/drm/msm_drm.h 5563 5564DRM DRIVER FOR NOVATEK NT35510 PANELS 5565M: Linus Walleij <linus.walleij@linaro.org> 5566S: Maintained 5567T: git git://anongit.freedesktop.org/drm/drm-misc 5568F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5569F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5570 5571DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5572M: Ben Skeggs <bskeggs@redhat.com> 5573L: dri-devel@lists.freedesktop.org 5574L: nouveau@lists.freedesktop.org 5575S: Supported 5576T: git git://github.com/skeggsb/linux 5577F: drivers/gpu/drm/nouveau/ 5578F: include/uapi/drm/nouveau_drm.h 5579 5580DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5581M: Stefan Mavrodiev <stefan@olimex.com> 5582S: Maintained 5583F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5584F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5585 5586DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5587M: Noralf Trønnes <noralf@tronnes.org> 5588S: Maintained 5589T: git git://anongit.freedesktop.org/drm/drm-misc 5590F: Documentation/devicetree/bindings/display/repaper.txt 5591F: drivers/gpu/drm/tiny/repaper.c 5592 5593DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5594M: Dave Airlie <airlied@redhat.com> 5595M: Gerd Hoffmann <kraxel@redhat.com> 5596L: virtualization@lists.linux-foundation.org 5597S: Obsolete 5598W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5599T: git git://anongit.freedesktop.org/drm/drm-misc 5600F: drivers/gpu/drm/tiny/cirrus.c 5601 5602DRM DRIVER FOR QXL VIRTUAL GPU 5603M: Dave Airlie <airlied@redhat.com> 5604M: Gerd Hoffmann <kraxel@redhat.com> 5605L: virtualization@lists.linux-foundation.org 5606L: spice-devel@lists.freedesktop.org 5607S: Maintained 5608T: git git://anongit.freedesktop.org/drm/drm-misc 5609F: drivers/gpu/drm/qxl/ 5610F: include/uapi/drm/qxl_drm.h 5611 5612DRM DRIVER FOR RAGE 128 VIDEO CARDS 5613S: Orphan / Obsolete 5614F: drivers/gpu/drm/r128/ 5615F: include/uapi/drm/r128_drm.h 5616 5617DRM DRIVER FOR RAYDIUM RM67191 PANELS 5618M: Robert Chiras <robert.chiras@nxp.com> 5619S: Maintained 5620F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5621F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5622 5623DRM DRIVER FOR SITRONIX ST7703 PANELS 5624M: Guido Günther <agx@sigxcpu.org> 5625R: Purism Kernel Team <kernel@puri.sm> 5626R: Ondrej Jirman <megous@megous.com> 5627S: Maintained 5628F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5629F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5630 5631DRM DRIVER FOR SAVAGE VIDEO CARDS 5632S: Orphan / Obsolete 5633F: drivers/gpu/drm/savage/ 5634F: include/uapi/drm/savage_drm.h 5635 5636DRM DRIVER FOR SIS VIDEO CARDS 5637S: Orphan / Obsolete 5638F: drivers/gpu/drm/sis/ 5639F: include/uapi/drm/sis_drm.h 5640 5641DRM DRIVER FOR SITRONIX ST7586 PANELS 5642M: David Lechner <david@lechnology.com> 5643S: Maintained 5644T: git git://anongit.freedesktop.org/drm/drm-misc 5645F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5646F: drivers/gpu/drm/tiny/st7586.c 5647 5648DRM DRIVER FOR SITRONIX ST7701 PANELS 5649M: Jagan Teki <jagan@amarulasolutions.com> 5650S: Maintained 5651F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5652F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5653 5654DRM DRIVER FOR SITRONIX ST7735R PANELS 5655M: David Lechner <david@lechnology.com> 5656S: Maintained 5657T: git git://anongit.freedesktop.org/drm/drm-misc 5658F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5659F: drivers/gpu/drm/tiny/st7735r.c 5660 5661DRM DRIVER FOR SONY ACX424AKP PANELS 5662M: Linus Walleij <linus.walleij@linaro.org> 5663S: Maintained 5664T: git git://anongit.freedesktop.org/drm/drm-misc 5665F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5666 5667DRM DRIVER FOR ST-ERICSSON MCDE 5668M: Linus Walleij <linus.walleij@linaro.org> 5669S: Maintained 5670T: git git://anongit.freedesktop.org/drm/drm-misc 5671F: Documentation/devicetree/bindings/display/ste,mcde.txt 5672F: drivers/gpu/drm/mcde/ 5673 5674DRM DRIVER FOR TDFX VIDEO CARDS 5675S: Orphan / Obsolete 5676F: drivers/gpu/drm/tdfx/ 5677 5678DRM DRIVER FOR TPO TPG110 PANELS 5679M: Linus Walleij <linus.walleij@linaro.org> 5680S: Maintained 5681T: git git://anongit.freedesktop.org/drm/drm-misc 5682F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5683F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5684 5685DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5686M: Dave Airlie <airlied@redhat.com> 5687R: Sean Paul <sean@poorly.run> 5688R: Thomas Zimmermann <tzimmermann@suse.de> 5689L: dri-devel@lists.freedesktop.org 5690S: Supported 5691T: git git://anongit.freedesktop.org/drm/drm-misc 5692F: drivers/gpu/drm/udl/ 5693 5694DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5695M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5696M: Melissa Wen <melissa.srw@gmail.com> 5697R: Haneen Mohammed <hamohammed.sa@gmail.com> 5698R: Daniel Vetter <daniel@ffwll.ch> 5699L: dri-devel@lists.freedesktop.org 5700S: Maintained 5701T: git git://anongit.freedesktop.org/drm/drm-misc 5702F: Documentation/gpu/vkms.rst 5703F: drivers/gpu/drm/vkms/ 5704 5705DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5706M: Hans de Goede <hdegoede@redhat.com> 5707L: dri-devel@lists.freedesktop.org 5708S: Maintained 5709T: git git://anongit.freedesktop.org/drm/drm-misc 5710F: drivers/gpu/drm/vboxvideo/ 5711 5712DRM DRIVER FOR VMWARE VIRTUAL GPU 5713M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5714M: Roland Scheidegger <sroland@vmware.com> 5715L: dri-devel@lists.freedesktop.org 5716S: Supported 5717T: git git://people.freedesktop.org/~sroland/linux 5718F: drivers/gpu/drm/vmwgfx/ 5719F: include/uapi/drm/vmwgfx_drm.h 5720 5721DRM DRIVERS 5722M: David Airlie <airlied@linux.ie> 5723M: Daniel Vetter <daniel@ffwll.ch> 5724L: dri-devel@lists.freedesktop.org 5725S: Maintained 5726B: https://bugs.freedesktop.org/ 5727C: irc://chat.freenode.net/dri-devel 5728T: git git://anongit.freedesktop.org/drm/drm 5729F: Documentation/devicetree/bindings/display/ 5730F: Documentation/devicetree/bindings/gpu/ 5731F: Documentation/gpu/ 5732F: drivers/gpu/drm/ 5733F: drivers/gpu/vga/ 5734F: include/drm/ 5735F: include/linux/vga* 5736F: include/uapi/drm/ 5737 5738DRM DRIVERS AND MISC GPU PATCHES 5739M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5740M: Maxime Ripard <mripard@kernel.org> 5741M: Thomas Zimmermann <tzimmermann@suse.de> 5742S: Maintained 5743W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5744T: git git://anongit.freedesktop.org/drm/drm-misc 5745F: Documentation/gpu/ 5746F: drivers/gpu/drm/* 5747F: drivers/gpu/vga/ 5748F: include/drm/drm* 5749F: include/linux/vga* 5750F: include/uapi/drm/drm* 5751 5752DRM DRIVERS FOR ALLWINNER A10 5753M: Maxime Ripard <mripard@kernel.org> 5754M: Chen-Yu Tsai <wens@csie.org> 5755L: dri-devel@lists.freedesktop.org 5756S: Supported 5757T: git git://anongit.freedesktop.org/drm/drm-misc 5758F: Documentation/devicetree/bindings/display/allwinner* 5759F: drivers/gpu/drm/sun4i/ 5760 5761DRM DRIVERS FOR AMLOGIC SOCS 5762M: Neil Armstrong <narmstrong@baylibre.com> 5763L: dri-devel@lists.freedesktop.org 5764L: linux-amlogic@lists.infradead.org 5765S: Supported 5766W: http://linux-meson.com/ 5767T: git git://anongit.freedesktop.org/drm/drm-misc 5768F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5769F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5770F: Documentation/gpu/meson.rst 5771F: drivers/gpu/drm/meson/ 5772 5773DRM DRIVERS FOR ATMEL HLCDC 5774M: Sam Ravnborg <sam@ravnborg.org> 5775M: Boris Brezillon <bbrezillon@kernel.org> 5776L: dri-devel@lists.freedesktop.org 5777S: Supported 5778T: git git://anongit.freedesktop.org/drm/drm-misc 5779F: Documentation/devicetree/bindings/display/atmel/ 5780F: drivers/gpu/drm/atmel-hlcdc/ 5781 5782DRM DRIVERS FOR BRIDGE CHIPS 5783M: Andrzej Hajda <a.hajda@samsung.com> 5784M: Neil Armstrong <narmstrong@baylibre.com> 5785R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5786R: Jonas Karlman <jonas@kwiboo.se> 5787R: Jernej Skrabec <jernej.skrabec@siol.net> 5788S: Maintained 5789T: git git://anongit.freedesktop.org/drm/drm-misc 5790F: drivers/gpu/drm/bridge/ 5791 5792DRM DRIVERS FOR EXYNOS 5793M: Inki Dae <inki.dae@samsung.com> 5794M: Joonyoung Shim <jy0922.shim@samsung.com> 5795M: Seung-Woo Kim <sw0312.kim@samsung.com> 5796M: Kyungmin Park <kyungmin.park@samsung.com> 5797L: dri-devel@lists.freedesktop.org 5798S: Supported 5799T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5800F: Documentation/devicetree/bindings/display/exynos/ 5801F: drivers/gpu/drm/exynos/ 5802F: include/uapi/drm/exynos_drm.h 5803 5804DRM DRIVERS FOR FREESCALE DCU 5805M: Stefan Agner <stefan@agner.ch> 5806M: Alison Wang <alison.wang@nxp.com> 5807L: dri-devel@lists.freedesktop.org 5808S: Supported 5809T: git git://anongit.freedesktop.org/drm/drm-misc 5810F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5811F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5812F: drivers/gpu/drm/fsl-dcu/ 5813 5814DRM DRIVERS FOR FREESCALE IMX 5815M: Philipp Zabel <p.zabel@pengutronix.de> 5816L: dri-devel@lists.freedesktop.org 5817S: Maintained 5818F: Documentation/devicetree/bindings/display/imx/ 5819F: drivers/gpu/drm/imx/ 5820F: drivers/gpu/ipu-v3/ 5821 5822DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5823M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5824L: dri-devel@lists.freedesktop.org 5825S: Maintained 5826T: git git://github.com/patjak/drm-gma500 5827F: drivers/gpu/drm/gma500/ 5828 5829DRM DRIVERS FOR HISILICON 5830M: Xinliang Liu <xinliang.liu@linaro.org> 5831M: Tian Tao <tiantao6@hisilicon.com> 5832R: John Stultz <john.stultz@linaro.org> 5833R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5834R: Chen Feng <puck.chen@hisilicon.com> 5835L: dri-devel@lists.freedesktop.org 5836S: Maintained 5837T: git git://anongit.freedesktop.org/drm/drm-misc 5838F: Documentation/devicetree/bindings/display/hisilicon/ 5839F: drivers/gpu/drm/hisilicon/ 5840 5841DRM DRIVERS FOR LIMA 5842M: Qiang Yu <yuq825@gmail.com> 5843L: dri-devel@lists.freedesktop.org 5844L: lima@lists.freedesktop.org (moderated for non-subscribers) 5845S: Maintained 5846T: git git://anongit.freedesktop.org/drm/drm-misc 5847F: drivers/gpu/drm/lima/ 5848F: include/uapi/drm/lima_drm.h 5849 5850DRM DRIVERS FOR MEDIATEK 5851M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5852M: Philipp Zabel <p.zabel@pengutronix.de> 5853L: dri-devel@lists.freedesktop.org 5854S: Supported 5855F: Documentation/devicetree/bindings/display/mediatek/ 5856F: drivers/gpu/drm/mediatek/ 5857F: drivers/phy/mediatek/phy-mtk-hdmi* 5858 5859DRM DRIVERS FOR NVIDIA TEGRA 5860M: Thierry Reding <thierry.reding@gmail.com> 5861L: dri-devel@lists.freedesktop.org 5862L: linux-tegra@vger.kernel.org 5863S: Supported 5864T: git git://anongit.freedesktop.org/tegra/linux.git 5865F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5866F: drivers/gpu/drm/tegra/ 5867F: drivers/gpu/host1x/ 5868F: include/linux/host1x.h 5869F: include/uapi/drm/tegra_drm.h 5870 5871DRM DRIVERS FOR RENESAS 5872M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5873M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5874L: dri-devel@lists.freedesktop.org 5875L: linux-renesas-soc@vger.kernel.org 5876S: Supported 5877T: git git://linuxtv.org/pinchartl/media drm/du/next 5878F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5879F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5880F: Documentation/devicetree/bindings/display/renesas,du.txt 5881F: drivers/gpu/drm/rcar-du/ 5882F: drivers/gpu/drm/shmobile/ 5883F: include/linux/platform_data/shmob_drm.h 5884 5885DRM DRIVERS FOR ROCKCHIP 5886M: Sandy Huang <hjc@rock-chips.com> 5887M: Heiko Stübner <heiko@sntech.de> 5888L: dri-devel@lists.freedesktop.org 5889S: Maintained 5890T: git git://anongit.freedesktop.org/drm/drm-misc 5891F: Documentation/devicetree/bindings/display/rockchip/ 5892F: drivers/gpu/drm/rockchip/ 5893 5894DRM DRIVERS FOR STI 5895M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5896M: Vincent Abriou <vincent.abriou@st.com> 5897L: dri-devel@lists.freedesktop.org 5898S: Maintained 5899T: git git://anongit.freedesktop.org/drm/drm-misc 5900F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5901F: drivers/gpu/drm/sti 5902 5903DRM DRIVERS FOR STM 5904M: Yannick Fertre <yannick.fertre@st.com> 5905M: Philippe Cornu <philippe.cornu@st.com> 5906M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5907M: Vincent Abriou <vincent.abriou@st.com> 5908L: dri-devel@lists.freedesktop.org 5909S: Maintained 5910T: git git://anongit.freedesktop.org/drm/drm-misc 5911F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5912F: drivers/gpu/drm/stm 5913 5914DRM DRIVERS FOR TI KEYSTONE 5915M: Jyri Sarha <jsarha@ti.com> 5916M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5917L: dri-devel@lists.freedesktop.org 5918S: Maintained 5919T: git git://anongit.freedesktop.org/drm/drm-misc 5920F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5921F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5922F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5923F: drivers/gpu/drm/tidss/ 5924 5925DRM DRIVERS FOR TI LCDC 5926M: Jyri Sarha <jsarha@ti.com> 5927R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5928L: dri-devel@lists.freedesktop.org 5929S: Maintained 5930F: Documentation/devicetree/bindings/display/tilcdc/ 5931F: drivers/gpu/drm/tilcdc/ 5932 5933DRM DRIVERS FOR TI OMAP 5934M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5935L: dri-devel@lists.freedesktop.org 5936S: Maintained 5937F: Documentation/devicetree/bindings/display/ti/ 5938F: drivers/gpu/drm/omapdrm/ 5939 5940DRM DRIVERS FOR V3D 5941M: Eric Anholt <eric@anholt.net> 5942S: Supported 5943T: git git://anongit.freedesktop.org/drm/drm-misc 5944F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5945F: drivers/gpu/drm/v3d/ 5946F: include/uapi/drm/v3d_drm.h 5947 5948DRM DRIVERS FOR VC4 5949M: Eric Anholt <eric@anholt.net> 5950S: Supported 5951T: git git://github.com/anholt/linux 5952T: git git://anongit.freedesktop.org/drm/drm-misc 5953F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 5954F: drivers/gpu/drm/vc4/ 5955F: include/uapi/drm/vc4_drm.h 5956 5957DRM DRIVERS FOR VIVANTE GPU IP 5958M: Lucas Stach <l.stach@pengutronix.de> 5959R: Russell King <linux+etnaviv@armlinux.org.uk> 5960R: Christian Gmeiner <christian.gmeiner@gmail.com> 5961L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5962L: dri-devel@lists.freedesktop.org 5963S: Maintained 5964F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5965F: drivers/gpu/drm/etnaviv/ 5966F: include/uapi/drm/etnaviv_drm.h 5967 5968DRM DRIVERS FOR XEN 5969M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5970L: dri-devel@lists.freedesktop.org 5971L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5972S: Supported 5973T: git git://anongit.freedesktop.org/drm/drm-misc 5974F: Documentation/gpu/xen-front.rst 5975F: drivers/gpu/drm/xen/ 5976 5977DRM DRIVERS FOR XILINX 5978M: Hyun Kwon <hyun.kwon@xilinx.com> 5979M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5980L: dri-devel@lists.freedesktop.org 5981S: Maintained 5982T: git git://anongit.freedesktop.org/drm/drm-misc 5983F: Documentation/devicetree/bindings/display/xlnx/ 5984F: drivers/gpu/drm/xlnx/ 5985 5986DRM DRIVERS FOR ZTE ZX 5987M: Shawn Guo <shawnguo@kernel.org> 5988L: dri-devel@lists.freedesktop.org 5989S: Maintained 5990T: git git://anongit.freedesktop.org/drm/drm-misc 5991F: Documentation/devicetree/bindings/display/zte,vou.txt 5992F: drivers/gpu/drm/zte/ 5993 5994DRM PANEL DRIVERS 5995M: Thierry Reding <thierry.reding@gmail.com> 5996R: Sam Ravnborg <sam@ravnborg.org> 5997L: dri-devel@lists.freedesktop.org 5998S: Maintained 5999T: git git://anongit.freedesktop.org/drm/drm-misc 6000F: Documentation/devicetree/bindings/display/panel/ 6001F: drivers/gpu/drm/drm_panel.c 6002F: drivers/gpu/drm/panel/ 6003F: include/drm/drm_panel.h 6004 6005DRM TTM SUBSYSTEM 6006M: Christian Koenig <christian.koenig@amd.com> 6007M: Huang Rui <ray.huang@amd.com> 6008L: dri-devel@lists.freedesktop.org 6009S: Maintained 6010T: git git://people.freedesktop.org/~agd5f/linux 6011F: drivers/gpu/drm/ttm/ 6012F: include/drm/ttm/ 6013 6014DSBR100 USB FM RADIO DRIVER 6015M: Alexey Klimov <klimov.linux@gmail.com> 6016L: linux-media@vger.kernel.org 6017S: Maintained 6018T: git git://linuxtv.org/media_tree.git 6019F: drivers/media/radio/dsbr100.c 6020 6021DT3155 MEDIA DRIVER 6022M: Hans Verkuil <hverkuil@xs4all.nl> 6023L: linux-media@vger.kernel.org 6024S: Odd Fixes 6025W: https://linuxtv.org 6026T: git git://linuxtv.org/media_tree.git 6027F: drivers/media/pci/dt3155/ 6028 6029DVB_USB_AF9015 MEDIA DRIVER 6030M: Antti Palosaari <crope@iki.fi> 6031L: linux-media@vger.kernel.org 6032S: Maintained 6033W: https://linuxtv.org 6034W: http://palosaari.fi/linux/ 6035Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6036T: git git://linuxtv.org/anttip/media_tree.git 6037F: drivers/media/usb/dvb-usb-v2/af9015* 6038 6039DVB_USB_AF9035 MEDIA DRIVER 6040M: Antti Palosaari <crope@iki.fi> 6041L: linux-media@vger.kernel.org 6042S: Maintained 6043W: https://linuxtv.org 6044W: http://palosaari.fi/linux/ 6045Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6046T: git git://linuxtv.org/anttip/media_tree.git 6047F: drivers/media/usb/dvb-usb-v2/af9035* 6048 6049DVB_USB_ANYSEE MEDIA DRIVER 6050M: Antti Palosaari <crope@iki.fi> 6051L: linux-media@vger.kernel.org 6052S: Maintained 6053W: https://linuxtv.org 6054W: http://palosaari.fi/linux/ 6055Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6056T: git git://linuxtv.org/anttip/media_tree.git 6057F: drivers/media/usb/dvb-usb-v2/anysee* 6058 6059DVB_USB_AU6610 MEDIA DRIVER 6060M: Antti Palosaari <crope@iki.fi> 6061L: linux-media@vger.kernel.org 6062S: Maintained 6063W: https://linuxtv.org 6064W: http://palosaari.fi/linux/ 6065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6066T: git git://linuxtv.org/anttip/media_tree.git 6067F: drivers/media/usb/dvb-usb-v2/au6610* 6068 6069DVB_USB_CE6230 MEDIA DRIVER 6070M: Antti Palosaari <crope@iki.fi> 6071L: linux-media@vger.kernel.org 6072S: Maintained 6073W: https://linuxtv.org 6074W: http://palosaari.fi/linux/ 6075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6076T: git git://linuxtv.org/anttip/media_tree.git 6077F: drivers/media/usb/dvb-usb-v2/ce6230* 6078 6079DVB_USB_CXUSB MEDIA DRIVER 6080M: Michael Krufky <mkrufky@linuxtv.org> 6081L: linux-media@vger.kernel.org 6082S: Maintained 6083W: https://linuxtv.org 6084W: http://github.com/mkrufky 6085Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6086T: git git://linuxtv.org/media_tree.git 6087F: drivers/media/usb/dvb-usb/cxusb* 6088 6089DVB_USB_EC168 MEDIA DRIVER 6090M: Antti Palosaari <crope@iki.fi> 6091L: linux-media@vger.kernel.org 6092S: Maintained 6093W: https://linuxtv.org 6094W: http://palosaari.fi/linux/ 6095Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6096T: git git://linuxtv.org/anttip/media_tree.git 6097F: drivers/media/usb/dvb-usb-v2/ec168* 6098 6099DVB_USB_GL861 MEDIA DRIVER 6100M: Antti Palosaari <crope@iki.fi> 6101L: linux-media@vger.kernel.org 6102S: Maintained 6103W: https://linuxtv.org 6104Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6105T: git git://linuxtv.org/anttip/media_tree.git 6106F: drivers/media/usb/dvb-usb-v2/gl861* 6107 6108DVB_USB_MXL111SF MEDIA DRIVER 6109M: Michael Krufky <mkrufky@linuxtv.org> 6110L: linux-media@vger.kernel.org 6111S: Maintained 6112W: https://linuxtv.org 6113W: http://github.com/mkrufky 6114Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6115T: git git://linuxtv.org/mkrufky/mxl111sf.git 6116F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6117 6118DVB_USB_RTL28XXU MEDIA DRIVER 6119M: Antti Palosaari <crope@iki.fi> 6120L: linux-media@vger.kernel.org 6121S: Maintained 6122W: https://linuxtv.org 6123W: http://palosaari.fi/linux/ 6124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6125T: git git://linuxtv.org/anttip/media_tree.git 6126F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6127 6128DVB_USB_V2 MEDIA DRIVER 6129M: Antti Palosaari <crope@iki.fi> 6130L: linux-media@vger.kernel.org 6131S: Maintained 6132W: https://linuxtv.org 6133W: http://palosaari.fi/linux/ 6134Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6135T: git git://linuxtv.org/anttip/media_tree.git 6136F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6137F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6138 6139DYNAMIC DEBUG 6140M: Jason Baron <jbaron@akamai.com> 6141S: Maintained 6142F: include/linux/dynamic_debug.h 6143F: lib/dynamic_debug.c 6144 6145DYNAMIC INTERRUPT MODERATION 6146M: Tal Gilboa <talgi@nvidia.com> 6147S: Maintained 6148F: Documentation/networking/net_dim.rst 6149F: include/linux/dim.h 6150F: lib/dim/ 6151 6152DZ DECSTATION DZ11 SERIAL DRIVER 6153M: "Maciej W. Rozycki" <macro@linux-mips.org> 6154S: Maintained 6155F: drivers/tty/serial/dz.* 6156 6157E3X0 POWER BUTTON DRIVER 6158M: Moritz Fischer <moritz.fischer@ettus.com> 6159L: usrp-users@lists.ettus.com 6160S: Supported 6161W: http://www.ettus.com 6162F: Documentation/devicetree/bindings/input/e3x0-button.txt 6163F: drivers/input/misc/e3x0-button.c 6164 6165E4000 MEDIA DRIVER 6166M: Antti Palosaari <crope@iki.fi> 6167L: linux-media@vger.kernel.org 6168S: Maintained 6169W: https://linuxtv.org 6170W: http://palosaari.fi/linux/ 6171Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6172T: git git://linuxtv.org/anttip/media_tree.git 6173F: drivers/media/tuners/e4000* 6174 6175EARTH_PT1 MEDIA DRIVER 6176M: Akihiro Tsukada <tskd08@gmail.com> 6177L: linux-media@vger.kernel.org 6178S: Odd Fixes 6179F: drivers/media/pci/pt1/ 6180 6181EARTH_PT3 MEDIA DRIVER 6182M: Akihiro Tsukada <tskd08@gmail.com> 6183L: linux-media@vger.kernel.org 6184S: Odd Fixes 6185F: drivers/media/pci/pt3/ 6186 6187EC100 MEDIA DRIVER 6188M: Antti Palosaari <crope@iki.fi> 6189L: linux-media@vger.kernel.org 6190S: Maintained 6191W: https://linuxtv.org 6192W: http://palosaari.fi/linux/ 6193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6194T: git git://linuxtv.org/anttip/media_tree.git 6195F: drivers/media/dvb-frontends/ec100* 6196 6197ECRYPT FILE SYSTEM 6198M: Tyler Hicks <code@tyhicks.com> 6199L: ecryptfs@vger.kernel.org 6200S: Odd Fixes 6201W: http://ecryptfs.org 6202W: https://launchpad.net/ecryptfs 6203T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6204F: Documentation/filesystems/ecryptfs.rst 6205F: fs/ecryptfs/ 6206 6207EDAC-AMD64 6208M: Borislav Petkov <bp@alien8.de> 6209L: linux-edac@vger.kernel.org 6210S: Maintained 6211F: drivers/edac/amd64_edac* 6212 6213EDAC-ARMADA 6214M: Jan Luebbe <jlu@pengutronix.de> 6215L: linux-edac@vger.kernel.org 6216S: Maintained 6217F: drivers/edac/armada_xp_* 6218 6219EDAC-AST2500 6220M: Stefan Schaeckeler <sschaeck@cisco.com> 6221S: Supported 6222F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6223F: drivers/edac/aspeed_edac.c 6224 6225EDAC-BLUEFIELD 6226M: Shravan Kumar Ramani <shravankr@nvidia.com> 6227S: Supported 6228F: drivers/edac/bluefield_edac.c 6229 6230EDAC-CALXEDA 6231M: Andre Przywara <andre.przywara@arm.com> 6232L: linux-edac@vger.kernel.org 6233S: Maintained 6234F: drivers/edac/highbank* 6235 6236EDAC-CAVIUM OCTEON 6237M: Ralf Baechle <ralf@linux-mips.org> 6238L: linux-edac@vger.kernel.org 6239L: linux-mips@vger.kernel.org 6240S: Supported 6241F: drivers/edac/octeon_edac* 6242 6243EDAC-CAVIUM THUNDERX 6244M: Robert Richter <rric@kernel.org> 6245L: linux-edac@vger.kernel.org 6246S: Odd Fixes 6247F: drivers/edac/thunderx_edac* 6248 6249EDAC-CORE 6250M: Borislav Petkov <bp@alien8.de> 6251M: Mauro Carvalho Chehab <mchehab@kernel.org> 6252M: Tony Luck <tony.luck@intel.com> 6253R: James Morse <james.morse@arm.com> 6254R: Robert Richter <rric@kernel.org> 6255L: linux-edac@vger.kernel.org 6256S: Supported 6257T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6258F: Documentation/admin-guide/ras.rst 6259F: Documentation/driver-api/edac.rst 6260F: drivers/edac/ 6261F: include/linux/edac.h 6262 6263EDAC-DMC520 6264M: Lei Wang <lewan@microsoft.com> 6265L: linux-edac@vger.kernel.org 6266S: Supported 6267F: drivers/edac/dmc520_edac.c 6268 6269EDAC-E752X 6270M: Mark Gross <mark.gross@intel.com> 6271L: linux-edac@vger.kernel.org 6272S: Maintained 6273F: drivers/edac/e752x_edac.c 6274 6275EDAC-E7XXX 6276L: linux-edac@vger.kernel.org 6277S: Maintained 6278F: drivers/edac/e7xxx_edac.c 6279 6280EDAC-FSL_DDR 6281M: York Sun <york.sun@nxp.com> 6282L: linux-edac@vger.kernel.org 6283S: Maintained 6284F: drivers/edac/fsl_ddr_edac.* 6285 6286EDAC-GHES 6287M: Mauro Carvalho Chehab <mchehab@kernel.org> 6288L: linux-edac@vger.kernel.org 6289S: Maintained 6290F: drivers/edac/ghes_edac.c 6291 6292EDAC-I10NM 6293M: Tony Luck <tony.luck@intel.com> 6294L: linux-edac@vger.kernel.org 6295S: Maintained 6296F: drivers/edac/i10nm_base.c 6297 6298EDAC-I3000 6299L: linux-edac@vger.kernel.org 6300S: Orphan 6301F: drivers/edac/i3000_edac.c 6302 6303EDAC-I5000 6304L: linux-edac@vger.kernel.org 6305S: Maintained 6306F: drivers/edac/i5000_edac.c 6307 6308EDAC-I5400 6309M: Mauro Carvalho Chehab <mchehab@kernel.org> 6310L: linux-edac@vger.kernel.org 6311S: Maintained 6312F: drivers/edac/i5400_edac.c 6313 6314EDAC-I7300 6315M: Mauro Carvalho Chehab <mchehab@kernel.org> 6316L: linux-edac@vger.kernel.org 6317S: Maintained 6318F: drivers/edac/i7300_edac.c 6319 6320EDAC-I7CORE 6321M: Mauro Carvalho Chehab <mchehab@kernel.org> 6322L: linux-edac@vger.kernel.org 6323S: Maintained 6324F: drivers/edac/i7core_edac.c 6325 6326EDAC-I82443BXGX 6327M: Tim Small <tim@buttersideup.com> 6328L: linux-edac@vger.kernel.org 6329S: Maintained 6330F: drivers/edac/i82443bxgx_edac.c 6331 6332EDAC-I82975X 6333M: "Arvind R." <arvino55@gmail.com> 6334L: linux-edac@vger.kernel.org 6335S: Maintained 6336F: drivers/edac/i82975x_edac.c 6337 6338EDAC-IE31200 6339M: Jason Baron <jbaron@akamai.com> 6340L: linux-edac@vger.kernel.org 6341S: Maintained 6342F: drivers/edac/ie31200_edac.c 6343 6344EDAC-MPC85XX 6345M: Johannes Thumshirn <morbidrsa@gmail.com> 6346L: linux-edac@vger.kernel.org 6347S: Maintained 6348F: drivers/edac/mpc85xx_edac.[ch] 6349 6350EDAC-PASEMI 6351M: Egor Martovetsky <egor@pasemi.com> 6352L: linux-edac@vger.kernel.org 6353S: Maintained 6354F: drivers/edac/pasemi_edac.c 6355 6356EDAC-PND2 6357M: Tony Luck <tony.luck@intel.com> 6358L: linux-edac@vger.kernel.org 6359S: Maintained 6360F: drivers/edac/pnd2_edac.[ch] 6361 6362EDAC-QCOM 6363M: Channagoud Kadabi <ckadabi@codeaurora.org> 6364M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6365L: linux-arm-msm@vger.kernel.org 6366L: linux-edac@vger.kernel.org 6367S: Maintained 6368F: drivers/edac/qcom_edac.c 6369 6370EDAC-R82600 6371M: Tim Small <tim@buttersideup.com> 6372L: linux-edac@vger.kernel.org 6373S: Maintained 6374F: drivers/edac/r82600_edac.c 6375 6376EDAC-SBRIDGE 6377M: Tony Luck <tony.luck@intel.com> 6378R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6379L: linux-edac@vger.kernel.org 6380S: Maintained 6381F: drivers/edac/sb_edac.c 6382 6383EDAC-SIFIVE 6384M: Yash Shah <yash.shah@sifive.com> 6385L: linux-edac@vger.kernel.org 6386S: Supported 6387F: drivers/edac/sifive_edac.c 6388 6389EDAC-SKYLAKE 6390M: Tony Luck <tony.luck@intel.com> 6391L: linux-edac@vger.kernel.org 6392S: Maintained 6393F: drivers/edac/skx_*.c 6394 6395EDAC-TI 6396M: Tero Kristo <t-kristo@ti.com> 6397L: linux-edac@vger.kernel.org 6398S: Maintained 6399F: drivers/edac/ti_edac.c 6400 6401EDIROL UA-101/UA-1000 DRIVER 6402M: Clemens Ladisch <clemens@ladisch.de> 6403L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6404S: Maintained 6405T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6406F: sound/usb/misc/ua101.c 6407 6408EFI TEST DRIVER 6409M: Ivan Hu <ivan.hu@canonical.com> 6410M: Ard Biesheuvel <ardb@kernel.org> 6411L: linux-efi@vger.kernel.org 6412S: Maintained 6413F: drivers/firmware/efi/test/ 6414 6415EFI VARIABLE FILESYSTEM 6416M: Matthew Garrett <matthew.garrett@nebula.com> 6417M: Jeremy Kerr <jk@ozlabs.org> 6418M: Ard Biesheuvel <ardb@kernel.org> 6419L: linux-efi@vger.kernel.org 6420S: Maintained 6421T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6422F: fs/efivarfs/ 6423 6424EFIFB FRAMEBUFFER DRIVER 6425M: Peter Jones <pjones@redhat.com> 6426L: linux-fbdev@vger.kernel.org 6427S: Maintained 6428F: drivers/video/fbdev/efifb.c 6429 6430EFS FILESYSTEM 6431S: Orphan 6432W: http://aeschi.ch.eu.org/efs/ 6433F: fs/efs/ 6434 6435EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6436M: Douglas Miller <dougmill@linux.ibm.com> 6437L: netdev@vger.kernel.org 6438S: Maintained 6439F: drivers/net/ethernet/ibm/ehea/ 6440 6441EM28XX VIDEO4LINUX DRIVER 6442M: Mauro Carvalho Chehab <mchehab@kernel.org> 6443L: linux-media@vger.kernel.org 6444S: Maintained 6445W: https://linuxtv.org 6446T: git git://linuxtv.org/media_tree.git 6447F: Documentation/admin-guide/media/em28xx* 6448F: drivers/media/usb/em28xx/ 6449 6450EMBEDDED LINUX 6451M: Paul Gortmaker <paul.gortmaker@windriver.com> 6452M: Matt Mackall <mpm@selenic.com> 6453M: David Woodhouse <dwmw2@infradead.org> 6454L: linux-embedded@vger.kernel.org 6455S: Maintained 6456 6457EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6458M: Adrian Hunter <adrian.hunter@intel.com> 6459M: Ritesh Harjani <riteshh@codeaurora.org> 6460M: Asutosh Das <asutoshd@codeaurora.org> 6461L: linux-mmc@vger.kernel.org 6462S: Maintained 6463F: drivers/mmc/host/cqhci* 6464 6465EMULEX 10Gbps iSCSI - OneConnect DRIVER 6466M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6467M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6468M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6469L: linux-scsi@vger.kernel.org 6470S: Supported 6471W: http://www.broadcom.com 6472F: drivers/scsi/be2iscsi/ 6473 6474EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6475M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6476M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6477M: Somnath Kotur <somnath.kotur@broadcom.com> 6478L: netdev@vger.kernel.org 6479S: Supported 6480W: http://www.emulex.com 6481F: drivers/net/ethernet/emulex/benet/ 6482 6483EMULEX ONECONNECT ROCE DRIVER 6484M: Selvin Xavier <selvin.xavier@broadcom.com> 6485M: Devesh Sharma <devesh.sharma@broadcom.com> 6486L: linux-rdma@vger.kernel.org 6487S: Odd Fixes 6488W: http://www.broadcom.com 6489F: drivers/infiniband/hw/ocrdma/ 6490F: include/uapi/rdma/ocrdma-abi.h 6491 6492EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6493M: James Smart <james.smart@broadcom.com> 6494M: Dick Kennedy <dick.kennedy@broadcom.com> 6495L: linux-scsi@vger.kernel.org 6496S: Supported 6497W: http://www.broadcom.com 6498F: drivers/scsi/lpfc/ 6499 6500ENE CB710 FLASH CARD READER DRIVER 6501M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6502S: Maintained 6503F: drivers/misc/cb710/ 6504F: drivers/mmc/host/cb710-mmc.* 6505F: include/linux/cb710.h 6506 6507ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6508M: Maxim Levitsky <maximlevitsky@gmail.com> 6509S: Maintained 6510F: drivers/media/rc/ene_ir.* 6511 6512EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6513M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6514L: linuxppc-dev@lists.ozlabs.org 6515S: Maintained 6516F: drivers/tty/ehv_bytechan.c 6517 6518EPSON S1D13XXX FRAMEBUFFER DRIVER 6519M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6520S: Maintained 6521T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6522F: drivers/video/fbdev/s1d13xxxfb.c 6523F: include/video/s1d13xxxfb.h 6524 6525EROFS FILE SYSTEM 6526M: Gao Xiang <xiang@kernel.org> 6527M: Chao Yu <yuchao0@huawei.com> 6528L: linux-erofs@lists.ozlabs.org 6529S: Maintained 6530T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6531F: Documentation/filesystems/erofs.rst 6532F: fs/erofs/ 6533F: include/trace/events/erofs.h 6534 6535ERRSEQ ERROR TRACKING INFRASTRUCTURE 6536M: Jeff Layton <jlayton@kernel.org> 6537S: Maintained 6538F: include/linux/errseq.h 6539F: lib/errseq.c 6540 6541ET131X NETWORK DRIVER 6542M: Mark Einon <mark.einon@gmail.com> 6543S: Odd Fixes 6544F: drivers/net/ethernet/agere/ 6545 6546ETHERNET BRIDGE 6547M: Roopa Prabhu <roopa@nvidia.com> 6548M: Nikolay Aleksandrov <nikolay@nvidia.com> 6549L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6550L: netdev@vger.kernel.org 6551S: Maintained 6552W: http://www.linuxfoundation.org/en/Net:Bridge 6553F: include/linux/netfilter_bridge/ 6554F: net/bridge/ 6555 6556ETHERNET PHY LIBRARY 6557M: Andrew Lunn <andrew@lunn.ch> 6558M: Heiner Kallweit <hkallweit1@gmail.com> 6559R: Russell King <linux@armlinux.org.uk> 6560L: netdev@vger.kernel.org 6561S: Maintained 6562F: Documentation/ABI/testing/sysfs-class-net-phydev 6563F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6564F: Documentation/devicetree/bindings/net/mdio* 6565F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6566F: Documentation/networking/phy.rst 6567F: drivers/net/mdio/ 6568F: drivers/net/mdio/of_mdio.c 6569F: drivers/net/pcs/ 6570F: drivers/net/phy/ 6571F: drivers/of/of_net.c 6572F: include/dt-bindings/net/qca-ar803x.h 6573F: include/linux/*mdio*.h 6574F: include/linux/mdio/*.h 6575F: include/linux/of_net.h 6576F: include/linux/phy.h 6577F: include/linux/phy_fixed.h 6578F: include/linux/platform_data/mdio-bcm-unimac.h 6579F: include/linux/platform_data/mdio-gpio.h 6580F: include/trace/events/mdio.h 6581F: include/uapi/linux/mdio.h 6582F: include/uapi/linux/mii.h 6583 6584EXFAT FILE SYSTEM 6585M: Namjae Jeon <namjae.jeon@samsung.com> 6586M: Sungjong Seo <sj1557.seo@samsung.com> 6587L: linux-fsdevel@vger.kernel.org 6588S: Maintained 6589F: fs/exfat/ 6590 6591EXT2 FILE SYSTEM 6592M: Jan Kara <jack@suse.com> 6593L: linux-ext4@vger.kernel.org 6594S: Maintained 6595F: Documentation/filesystems/ext2.rst 6596F: fs/ext2/ 6597F: include/linux/ext2* 6598 6599EXT4 FILE SYSTEM 6600M: "Theodore Ts'o" <tytso@mit.edu> 6601M: Andreas Dilger <adilger.kernel@dilger.ca> 6602L: linux-ext4@vger.kernel.org 6603S: Maintained 6604W: http://ext4.wiki.kernel.org 6605Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6606T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6607F: Documentation/filesystems/ext4/ 6608F: fs/ext4/ 6609F: include/trace/events/ext4.h 6610 6611Extended Verification Module (EVM) 6612M: Mimi Zohar <zohar@linux.ibm.com> 6613L: linux-integrity@vger.kernel.org 6614S: Supported 6615F: security/integrity/evm/ 6616 6617EXTENSIBLE FIRMWARE INTERFACE (EFI) 6618M: Ard Biesheuvel <ardb@kernel.org> 6619L: linux-efi@vger.kernel.org 6620S: Maintained 6621T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6622F: Documentation/admin-guide/efi-stub.rst 6623F: arch/*/include/asm/efi.h 6624F: arch/*/kernel/efi.c 6625F: arch/arm/boot/compressed/efi-header.S 6626F: arch/arm64/kernel/efi-entry.S 6627F: arch/x86/platform/efi/ 6628F: drivers/firmware/efi/ 6629F: include/linux/efi*.h 6630 6631EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6632M: MyungJoo Ham <myungjoo.ham@samsung.com> 6633M: Chanwoo Choi <cw00.choi@samsung.com> 6634L: linux-kernel@vger.kernel.org 6635S: Maintained 6636T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6637F: Documentation/devicetree/bindings/extcon/ 6638F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6639F: drivers/extcon/ 6640F: include/linux/extcon.h 6641F: include/linux/extcon/ 6642 6643EXTRA BOOT CONFIG 6644M: Masami Hiramatsu <mhiramat@kernel.org> 6645S: Maintained 6646F: Documentation/admin-guide/bootconfig.rst 6647F: fs/proc/bootconfig.c 6648F: include/linux/bootconfig.h 6649F: lib/bootconfig.c 6650F: tools/bootconfig/* 6651F: tools/bootconfig/scripts/* 6652 6653EXYNOS DP DRIVER 6654M: Jingoo Han <jingoohan1@gmail.com> 6655L: dri-devel@lists.freedesktop.org 6656S: Maintained 6657F: drivers/gpu/drm/exynos/exynos_dp* 6658 6659EXYNOS SYSMMU (IOMMU) driver 6660M: Marek Szyprowski <m.szyprowski@samsung.com> 6661L: iommu@lists.linux-foundation.org 6662S: Maintained 6663F: drivers/iommu/exynos-iommu.c 6664 6665F2FS FILE SYSTEM 6666M: Jaegeuk Kim <jaegeuk@kernel.org> 6667M: Chao Yu <yuchao0@huawei.com> 6668L: linux-f2fs-devel@lists.sourceforge.net 6669S: Maintained 6670W: https://f2fs.wiki.kernel.org/ 6671T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6672F: Documentation/ABI/testing/sysfs-fs-f2fs 6673F: Documentation/filesystems/f2fs.rst 6674F: fs/f2fs/ 6675F: include/linux/f2fs_fs.h 6676F: include/trace/events/f2fs.h 6677 6678F71805F HARDWARE MONITORING DRIVER 6679M: Jean Delvare <jdelvare@suse.com> 6680L: linux-hwmon@vger.kernel.org 6681S: Maintained 6682F: Documentation/hwmon/f71805f.rst 6683F: drivers/hwmon/f71805f.c 6684 6685FADDR2LINE 6686M: Josh Poimboeuf <jpoimboe@redhat.com> 6687S: Maintained 6688F: scripts/faddr2line 6689 6690FAILOVER MODULE 6691M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6692L: netdev@vger.kernel.org 6693S: Supported 6694F: Documentation/networking/failover.rst 6695F: include/net/failover.h 6696F: net/core/failover.c 6697 6698FANOTIFY 6699M: Jan Kara <jack@suse.cz> 6700R: Amir Goldstein <amir73il@gmail.com> 6701L: linux-fsdevel@vger.kernel.org 6702S: Maintained 6703F: fs/notify/fanotify/ 6704F: include/linux/fanotify.h 6705F: include/uapi/linux/fanotify.h 6706 6707FARSYNC SYNCHRONOUS DRIVER 6708M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6709S: Supported 6710W: http://www.farsite.co.uk/ 6711F: drivers/net/wan/farsync.* 6712 6713FAULT INJECTION SUPPORT 6714M: Akinobu Mita <akinobu.mita@gmail.com> 6715S: Supported 6716F: Documentation/fault-injection/ 6717F: lib/fault-inject.c 6718 6719FBTFT Framebuffer drivers 6720L: dri-devel@lists.freedesktop.org 6721L: linux-fbdev@vger.kernel.org 6722S: Orphan 6723F: drivers/staging/fbtft/ 6724 6725FC0011 TUNER DRIVER 6726M: Michael Buesch <m@bues.ch> 6727L: linux-media@vger.kernel.org 6728S: Maintained 6729F: drivers/media/tuners/fc0011.c 6730F: drivers/media/tuners/fc0011.h 6731 6732FC2580 MEDIA DRIVER 6733M: Antti Palosaari <crope@iki.fi> 6734L: linux-media@vger.kernel.org 6735S: Maintained 6736W: https://linuxtv.org 6737W: http://palosaari.fi/linux/ 6738Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6739T: git git://linuxtv.org/anttip/media_tree.git 6740F: drivers/media/tuners/fc2580* 6741 6742FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6743M: Hannes Reinecke <hare@suse.de> 6744L: linux-scsi@vger.kernel.org 6745S: Supported 6746W: www.Open-FCoE.org 6747F: drivers/scsi/fcoe/ 6748F: drivers/scsi/libfc/ 6749F: include/scsi/fc/ 6750F: include/scsi/libfc.h 6751F: include/scsi/libfcoe.h 6752F: include/uapi/scsi/fc/ 6753 6754FILE LOCKING (flock() and fcntl()/lockf()) 6755M: Jeff Layton <jlayton@kernel.org> 6756M: "J. Bruce Fields" <bfields@fieldses.org> 6757L: linux-fsdevel@vger.kernel.org 6758S: Maintained 6759F: fs/fcntl.c 6760F: fs/locks.c 6761F: include/linux/fcntl.h 6762F: include/uapi/linux/fcntl.h 6763 6764FILESYSTEM DIRECT ACCESS (DAX) 6765M: Dan Williams <dan.j.williams@intel.com> 6766R: Matthew Wilcox <willy@infradead.org> 6767R: Jan Kara <jack@suse.cz> 6768L: linux-fsdevel@vger.kernel.org 6769L: linux-nvdimm@lists.01.org 6770S: Supported 6771F: fs/dax.c 6772F: include/linux/dax.h 6773F: include/trace/events/fs_dax.h 6774 6775FILESYSTEMS (VFS and infrastructure) 6776M: Alexander Viro <viro@zeniv.linux.org.uk> 6777L: linux-fsdevel@vger.kernel.org 6778S: Maintained 6779F: fs/* 6780F: include/linux/fs.h 6781F: include/linux/fs_types.h 6782F: include/uapi/linux/fs.h 6783F: include/uapi/linux/openat2.h 6784 6785FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6786M: Riku Voipio <riku.voipio@iki.fi> 6787L: linux-hwmon@vger.kernel.org 6788S: Maintained 6789F: drivers/hwmon/f75375s.c 6790F: include/linux/f75375s.h 6791 6792FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6793M: Clemens Ladisch <clemens@ladisch.de> 6794M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6795L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6796S: Maintained 6797T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6798F: include/uapi/sound/firewire.h 6799F: sound/firewire/ 6800 6801FIREWIRE MEDIA DRIVERS (firedtv) 6802M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6803L: linux-media@vger.kernel.org 6804L: linux1394-devel@lists.sourceforge.net 6805S: Maintained 6806T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6807F: drivers/media/firewire/ 6808 6809FIREWIRE SBP-2 TARGET 6810M: Chris Boot <bootc@bootc.net> 6811L: linux-scsi@vger.kernel.org 6812L: target-devel@vger.kernel.org 6813L: linux1394-devel@lists.sourceforge.net 6814S: Maintained 6815T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6816F: drivers/target/sbp/ 6817 6818FIREWIRE SUBSYSTEM 6819M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6820L: linux1394-devel@lists.sourceforge.net 6821S: Maintained 6822W: http://ieee1394.wiki.kernel.org/ 6823T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6824F: drivers/firewire/ 6825F: include/linux/firewire.h 6826F: include/uapi/linux/firewire*.h 6827F: tools/firewire/ 6828 6829FIRMWARE LOADER (request_firmware) 6830M: Luis Chamberlain <mcgrof@kernel.org> 6831L: linux-kernel@vger.kernel.org 6832S: Maintained 6833F: Documentation/firmware_class/ 6834F: drivers/base/firmware_loader/ 6835F: include/linux/firmware.h 6836 6837FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6838M: Joshua Morris <josh.h.morris@us.ibm.com> 6839M: Philip Kelleher <pjk1939@linux.ibm.com> 6840S: Maintained 6841F: drivers/block/rsxx/ 6842 6843FLEXTIMER FTM-QUADDEC DRIVER 6844M: Patrick Havelange <patrick.havelange@essensium.com> 6845L: linux-iio@vger.kernel.org 6846S: Maintained 6847F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6848F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6849F: drivers/counter/ftm-quaddec.c 6850 6851FLOPPY DRIVER 6852M: Denis Efremov <efremov@linux.com> 6853L: linux-block@vger.kernel.org 6854S: Odd Fixes 6855F: drivers/block/floppy.c 6856 6857FLYSKY FSIA6B RC RECEIVER 6858M: Markus Koch <markus@notsyncing.net> 6859L: linux-input@vger.kernel.org 6860S: Maintained 6861F: drivers/input/joystick/fsia6b.c 6862 6863FORCEDETH GIGABIT ETHERNET DRIVER 6864M: Rain River <rain.1986.08.12@gmail.com> 6865M: Zhu Yanjun <zyjzyj2000@gmail.com> 6866L: netdev@vger.kernel.org 6867S: Maintained 6868F: drivers/net/ethernet/nvidia/* 6869 6870FPGA DFL DRIVERS 6871M: Wu Hao <hao.wu@intel.com> 6872R: Tom Rix <trix@redhat.com> 6873L: linux-fpga@vger.kernel.org 6874S: Maintained 6875F: Documentation/ABI/testing/sysfs-bus-dfl 6876F: Documentation/fpga/dfl.rst 6877F: drivers/fpga/dfl* 6878F: include/uapi/linux/fpga-dfl.h 6879 6880FPGA MANAGER FRAMEWORK 6881M: Moritz Fischer <mdf@kernel.org> 6882R: Tom Rix <trix@redhat.com> 6883L: linux-fpga@vger.kernel.org 6884S: Maintained 6885W: http://www.rocketboards.org 6886Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6887T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6888F: Documentation/devicetree/bindings/fpga/ 6889F: Documentation/driver-api/fpga/ 6890F: Documentation/fpga/ 6891F: drivers/fpga/ 6892F: include/linux/fpga/ 6893 6894FPU EMULATOR 6895M: Bill Metzenthen <billm@melbpc.org.au> 6896S: Maintained 6897W: http://floatingpoint.sourceforge.net/emulator/index.html 6898F: arch/x86/math-emu/ 6899 6900FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6901L: netdev@vger.kernel.org 6902S: Orphan 6903F: drivers/net/wan/dlci.c 6904F: drivers/net/wan/sdla.c 6905 6906FRAMEBUFFER LAYER 6907M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6908L: dri-devel@lists.freedesktop.org 6909L: linux-fbdev@vger.kernel.org 6910S: Maintained 6911Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6912T: git git://anongit.freedesktop.org/drm/drm-misc 6913F: Documentation/fb/ 6914F: drivers/video/ 6915F: include/linux/fb.h 6916F: include/uapi/linux/fb.h 6917F: include/uapi/video/ 6918F: include/video/ 6919 6920FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6921M: Horia Geantă <horia.geanta@nxp.com> 6922M: Aymen Sghaier <aymen.sghaier@nxp.com> 6923L: linux-crypto@vger.kernel.org 6924S: Maintained 6925F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6926F: drivers/crypto/caam/ 6927 6928FREESCALE COLDFIRE M5441X MMC DRIVER 6929M: Angelo Dureghello <angelo.dureghello@timesys.com> 6930L: linux-mmc@vger.kernel.org 6931S: Maintained 6932F: drivers/mmc/host/sdhci-esdhc-mcf.c 6933F: include/linux/platform_data/mmc-esdhc-mcf.h 6934 6935FREESCALE DIU FRAMEBUFFER DRIVER 6936M: Timur Tabi <timur@kernel.org> 6937L: linux-fbdev@vger.kernel.org 6938S: Maintained 6939F: drivers/video/fbdev/fsl-diu-fb.* 6940 6941FREESCALE DMA DRIVER 6942M: Li Yang <leoyang.li@nxp.com> 6943M: Zhang Wei <zw@zh-kernel.org> 6944L: linuxppc-dev@lists.ozlabs.org 6945S: Maintained 6946F: drivers/dma/fsldma.* 6947 6948FREESCALE DSPI DRIVER 6949M: Vladimir Oltean <olteanv@gmail.com> 6950L: linux-spi@vger.kernel.org 6951S: Maintained 6952F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 6953F: drivers/spi/spi-fsl-dspi.c 6954F: include/linux/spi/spi-fsl-dspi.h 6955 6956FREESCALE ENETC ETHERNET DRIVERS 6957M: Claudiu Manoil <claudiu.manoil@nxp.com> 6958L: netdev@vger.kernel.org 6959S: Maintained 6960F: drivers/net/ethernet/freescale/enetc/ 6961 6962FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6963M: Claudiu Manoil <claudiu.manoil@nxp.com> 6964L: netdev@vger.kernel.org 6965S: Maintained 6966F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6967F: drivers/net/ethernet/freescale/gianfar* 6968 6969FREESCALE GPMI NAND DRIVER 6970M: Han Xu <han.xu@nxp.com> 6971L: linux-mtd@lists.infradead.org 6972S: Maintained 6973F: drivers/mtd/nand/raw/gpmi-nand/* 6974 6975FREESCALE I2C CPM DRIVER 6976M: Jochen Friedrich <jochen@scram.de> 6977L: linuxppc-dev@lists.ozlabs.org 6978L: linux-i2c@vger.kernel.org 6979S: Maintained 6980F: drivers/i2c/busses/i2c-cpm.c 6981 6982FREESCALE IMX / MXC FEC DRIVER 6983M: Fugang Duan <fugang.duan@nxp.com> 6984L: netdev@vger.kernel.org 6985S: Maintained 6986F: Documentation/devicetree/bindings/net/fsl-fec.txt 6987F: drivers/net/ethernet/freescale/fec.h 6988F: drivers/net/ethernet/freescale/fec_main.c 6989F: drivers/net/ethernet/freescale/fec_ptp.c 6990 6991FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6992M: Sascha Hauer <s.hauer@pengutronix.de> 6993R: Pengutronix Kernel Team <kernel@pengutronix.de> 6994L: linux-fbdev@vger.kernel.org 6995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6996S: Maintained 6997F: drivers/video/fbdev/imxfb.c 6998F: include/linux/platform_data/video-imxfb.h 6999 7000FREESCALE IMX DDR PMU DRIVER 7001M: Frank Li <Frank.li@nxp.com> 7002L: linux-arm-kernel@lists.infradead.org 7003S: Maintained 7004F: Documentation/admin-guide/perf/imx-ddr.rst 7005F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7006F: drivers/perf/fsl_imx8_ddr_perf.c 7007 7008FREESCALE IMX I2C DRIVER 7009M: Oleksij Rempel <o.rempel@pengutronix.de> 7010R: Pengutronix Kernel Team <kernel@pengutronix.de> 7011L: linux-i2c@vger.kernel.org 7012S: Maintained 7013F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7014F: drivers/i2c/busses/i2c-imx.c 7015 7016FREESCALE IMX LPI2C DRIVER 7017M: Dong Aisheng <aisheng.dong@nxp.com> 7018L: linux-i2c@vger.kernel.org 7019L: linux-imx@nxp.com 7020S: Maintained 7021F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7022F: drivers/i2c/busses/i2c-imx-lpi2c.c 7023 7024FREESCALE QORIQ DPAA ETHERNET DRIVER 7025M: Madalin Bucur <madalin.bucur@nxp.com> 7026L: netdev@vger.kernel.org 7027S: Maintained 7028F: drivers/net/ethernet/freescale/dpaa 7029 7030FREESCALE QORIQ DPAA FMAN DRIVER 7031M: Madalin Bucur <madalin.bucur@nxp.com> 7032L: netdev@vger.kernel.org 7033S: Maintained 7034F: Documentation/devicetree/bindings/net/fsl-fman.txt 7035F: drivers/net/ethernet/freescale/fman 7036 7037FREESCALE QORIQ PTP CLOCK DRIVER 7038M: Yangbo Lu <yangbo.lu@nxp.com> 7039L: netdev@vger.kernel.org 7040S: Maintained 7041F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7042F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7043F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7044F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7045F: drivers/ptp/ptp_qoriq.c 7046F: drivers/ptp/ptp_qoriq_debugfs.c 7047F: include/linux/fsl/ptp_qoriq.h 7048 7049FREESCALE QUAD SPI DRIVER 7050M: Han Xu <han.xu@nxp.com> 7051L: linux-spi@vger.kernel.org 7052S: Maintained 7053F: drivers/spi/spi-fsl-qspi.c 7054 7055FREESCALE QUICC ENGINE LIBRARY 7056M: Qiang Zhao <qiang.zhao@nxp.com> 7057L: linuxppc-dev@lists.ozlabs.org 7058S: Maintained 7059F: drivers/soc/fsl/qe/ 7060F: include/soc/fsl/*qe*.h 7061F: include/soc/fsl/*ucc*.h 7062 7063FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7064M: Li Yang <leoyang.li@nxp.com> 7065L: netdev@vger.kernel.org 7066L: linuxppc-dev@lists.ozlabs.org 7067S: Maintained 7068F: drivers/net/ethernet/freescale/ucc_geth* 7069 7070FREESCALE QUICC ENGINE UCC HDLC DRIVER 7071M: Zhao Qiang <qiang.zhao@nxp.com> 7072L: netdev@vger.kernel.org 7073L: linuxppc-dev@lists.ozlabs.org 7074S: Maintained 7075F: drivers/net/wan/fsl_ucc_hdlc* 7076 7077FREESCALE QUICC ENGINE UCC UART DRIVER 7078M: Timur Tabi <timur@kernel.org> 7079L: linuxppc-dev@lists.ozlabs.org 7080S: Maintained 7081F: drivers/tty/serial/ucc_uart.c 7082 7083FREESCALE SOC DRIVERS 7084M: Li Yang <leoyang.li@nxp.com> 7085L: linuxppc-dev@lists.ozlabs.org 7086L: linux-arm-kernel@lists.infradead.org 7087S: Maintained 7088F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7089F: Documentation/devicetree/bindings/soc/fsl/ 7090F: drivers/soc/fsl/ 7091F: include/linux/fsl/ 7092 7093FREESCALE SOC FS_ENET DRIVER 7094M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7095L: linuxppc-dev@lists.ozlabs.org 7096L: netdev@vger.kernel.org 7097S: Maintained 7098F: drivers/net/ethernet/freescale/fs_enet/ 7099F: include/linux/fs_enet_pd.h 7100 7101FREESCALE SOC SOUND DRIVERS 7102M: Timur Tabi <timur@kernel.org> 7103M: Nicolin Chen <nicoleotsuka@gmail.com> 7104M: Xiubo Li <Xiubo.Lee@gmail.com> 7105R: Fabio Estevam <festevam@gmail.com> 7106R: Shengjiu Wang <shengjiu.wang@gmail.com> 7107L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7108L: linuxppc-dev@lists.ozlabs.org 7109S: Maintained 7110F: sound/soc/fsl/fsl* 7111F: sound/soc/fsl/imx* 7112F: sound/soc/fsl/mpc8610_hpcd.c 7113 7114FREESCALE USB PERIPHERAL DRIVERS 7115M: Li Yang <leoyang.li@nxp.com> 7116L: linux-usb@vger.kernel.org 7117L: linuxppc-dev@lists.ozlabs.org 7118S: Maintained 7119F: drivers/usb/gadget/udc/fsl* 7120 7121FREESCALE USB PHY DRIVER 7122M: Ran Wang <ran.wang_1@nxp.com> 7123L: linux-usb@vger.kernel.org 7124L: linuxppc-dev@lists.ozlabs.org 7125S: Maintained 7126F: drivers/usb/phy/phy-fsl-usb* 7127 7128FREEVXFS FILESYSTEM 7129M: Christoph Hellwig <hch@infradead.org> 7130S: Maintained 7131W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7132F: fs/freevxfs/ 7133 7134FREEZER 7135M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7136M: Pavel Machek <pavel@ucw.cz> 7137L: linux-pm@vger.kernel.org 7138S: Supported 7139F: Documentation/power/freezing-of-tasks.rst 7140F: include/linux/freezer.h 7141F: kernel/freezer.c 7142 7143FRONTSWAP API 7144M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7145L: linux-kernel@vger.kernel.org 7146S: Maintained 7147F: include/linux/frontswap.h 7148F: mm/frontswap.c 7149 7150FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7151M: David Howells <dhowells@redhat.com> 7152L: linux-cachefs@redhat.com (moderated for non-subscribers) 7153S: Supported 7154F: Documentation/filesystems/caching/ 7155F: fs/fscache/ 7156F: include/linux/fscache*.h 7157 7158FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7159M: Theodore Y. Ts'o <tytso@mit.edu> 7160M: Jaegeuk Kim <jaegeuk@kernel.org> 7161M: Eric Biggers <ebiggers@kernel.org> 7162L: linux-fscrypt@vger.kernel.org 7163S: Supported 7164Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7165T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7166F: Documentation/filesystems/fscrypt.rst 7167F: fs/crypto/ 7168F: include/linux/fscrypt*.h 7169F: include/uapi/linux/fscrypt.h 7170 7171FSI SUBSYSTEM 7172M: Jeremy Kerr <jk@ozlabs.org> 7173M: Joel Stanley <joel@jms.id.au> 7174R: Alistar Popple <alistair@popple.id.au> 7175R: Eddie James <eajames@linux.ibm.com> 7176L: linux-fsi@lists.ozlabs.org 7177S: Supported 7178Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7179T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7180F: drivers/fsi/ 7181F: include/linux/fsi*.h 7182F: include/trace/events/fsi*.h 7183 7184FSI-ATTACHED I2C DRIVER 7185M: Eddie James <eajames@linux.ibm.com> 7186L: linux-i2c@vger.kernel.org 7187L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7188S: Maintained 7189F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7190F: drivers/i2c/busses/i2c-fsi.c 7191 7192FSI-ATTACHED SPI DRIVER 7193M: Eddie James <eajames@linux.ibm.com> 7194L: linux-spi@vger.kernel.org 7195S: Maintained 7196F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7197F: drivers/spi/spi-fsi.c 7198 7199FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7200M: Jan Kara <jack@suse.cz> 7201R: Amir Goldstein <amir73il@gmail.com> 7202L: linux-fsdevel@vger.kernel.org 7203S: Maintained 7204T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7205F: fs/notify/ 7206F: include/linux/fsnotify*.h 7207 7208FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7209M: Eric Biggers <ebiggers@kernel.org> 7210M: Theodore Y. Ts'o <tytso@mit.edu> 7211L: linux-fscrypt@vger.kernel.org 7212S: Supported 7213Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7214T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7215F: Documentation/filesystems/fsverity.rst 7216F: fs/verity/ 7217F: include/linux/fsverity.h 7218F: include/uapi/linux/fsverity.h 7219 7220FUJITSU LAPTOP EXTRAS 7221M: Jonathan Woithe <jwoithe@just42.net> 7222L: platform-driver-x86@vger.kernel.org 7223S: Maintained 7224F: drivers/platform/x86/fujitsu-laptop.c 7225 7226FUJITSU M-5MO LS CAMERA ISP DRIVER 7227M: Kyungmin Park <kyungmin.park@samsung.com> 7228M: Heungjun Kim <riverful.kim@samsung.com> 7229L: linux-media@vger.kernel.org 7230S: Maintained 7231F: drivers/media/i2c/m5mols/ 7232F: include/media/i2c/m5mols.h 7233 7234FUJITSU TABLET EXTRAS 7235M: Robert Gerlach <khnz@gmx.de> 7236L: platform-driver-x86@vger.kernel.org 7237S: Maintained 7238F: drivers/platform/x86/fujitsu-tablet.c 7239 7240FUSE: FILESYSTEM IN USERSPACE 7241M: Miklos Szeredi <miklos@szeredi.hu> 7242L: linux-fsdevel@vger.kernel.org 7243S: Maintained 7244W: https://github.com/libfuse/ 7245T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7246F: Documentation/filesystems/fuse.rst 7247F: fs/fuse/ 7248F: include/uapi/linux/fuse.h 7249 7250FUTEX SUBSYSTEM 7251M: Thomas Gleixner <tglx@linutronix.de> 7252M: Ingo Molnar <mingo@redhat.com> 7253R: Peter Zijlstra <peterz@infradead.org> 7254R: Darren Hart <dvhart@infradead.org> 7255L: linux-kernel@vger.kernel.org 7256S: Maintained 7257T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7258F: Documentation/locking/*futex* 7259F: include/asm-generic/futex.h 7260F: include/linux/futex.h 7261F: include/uapi/linux/futex.h 7262F: kernel/futex.c 7263F: tools/perf/bench/futex* 7264F: tools/testing/selftests/futex/ 7265 7266GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7267M: Tim Harvey <tharvey@gateworks.com> 7268M: Robert Jones <rjones@gateworks.com> 7269S: Maintained 7270F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7271F: drivers/mfd/gateworks-gsc.c 7272F: include/linux/mfd/gsc.h 7273F: Documentation/hwmon/gsc-hwmon.rst 7274F: drivers/hwmon/gsc-hwmon.c 7275F: include/linux/platform_data/gsc_hwmon.h 7276 7277GASKET DRIVER FRAMEWORK 7278M: Rob Springer <rspringer@google.com> 7279M: Todd Poynor <toddpoynor@google.com> 7280M: Ben Chan <benchan@chromium.org> 7281M: Richard Yeh <rcy@google.com> 7282S: Maintained 7283F: drivers/staging/gasket/ 7284 7285GCC PLUGINS 7286M: Kees Cook <keescook@chromium.org> 7287R: Emese Revfy <re.emese@gmail.com> 7288L: linux-hardening@vger.kernel.org 7289S: Maintained 7290F: Documentation/kbuild/gcc-plugins.rst 7291F: scripts/Makefile.gcc-plugins 7292F: scripts/gcc-plugin.sh 7293F: scripts/gcc-plugins/ 7294 7295GCOV BASED KERNEL PROFILING 7296M: Peter Oberparleiter <oberpar@linux.ibm.com> 7297S: Maintained 7298F: Documentation/dev-tools/gcov.rst 7299F: kernel/gcov/ 7300 7301GDB KERNEL DEBUGGING HELPER SCRIPTS 7302M: Jan Kiszka <jan.kiszka@siemens.com> 7303M: Kieran Bingham <kbingham@kernel.org> 7304S: Supported 7305F: scripts/gdb/ 7306 7307GDT SCSI DISK ARRAY CONTROLLER DRIVER 7308M: Achim Leubner <achim_leubner@adaptec.com> 7309L: linux-scsi@vger.kernel.org 7310S: Supported 7311W: http://www.icp-vortex.com/ 7312F: drivers/scsi/gdt* 7313 7314GEMTEK FM RADIO RECEIVER DRIVER 7315M: Hans Verkuil <hverkuil@xs4all.nl> 7316L: linux-media@vger.kernel.org 7317S: Maintained 7318W: https://linuxtv.org 7319T: git git://linuxtv.org/media_tree.git 7320F: drivers/media/radio/radio-gemtek* 7321 7322GENERIC ARCHITECTURE TOPOLOGY 7323M: Sudeep Holla <sudeep.holla@arm.com> 7324L: linux-kernel@vger.kernel.org 7325S: Maintained 7326F: drivers/base/arch_topology.c 7327F: include/linux/arch_topology.h 7328 7329GENERIC GPIO I2C DRIVER 7330M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7331S: Supported 7332F: drivers/i2c/busses/i2c-gpio.c 7333F: include/linux/platform_data/i2c-gpio.h 7334 7335GENERIC GPIO I2C MULTIPLEXER DRIVER 7336M: Peter Korsgaard <peter.korsgaard@barco.com> 7337L: linux-i2c@vger.kernel.org 7338S: Supported 7339F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7340F: drivers/i2c/muxes/i2c-mux-gpio.c 7341F: include/linux/platform_data/i2c-mux-gpio.h 7342 7343GENERIC HDLC (WAN) DRIVERS 7344M: Krzysztof Halasa <khc@pm.waw.pl> 7345S: Maintained 7346W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7347F: drivers/net/wan/c101.c 7348F: drivers/net/wan/hd6457* 7349F: drivers/net/wan/hdlc* 7350F: drivers/net/wan/n2.c 7351F: drivers/net/wan/pc300too.c 7352F: drivers/net/wan/pci200syn.c 7353F: drivers/net/wan/wanxl* 7354 7355GENERIC INCLUDE/ASM HEADER FILES 7356M: Arnd Bergmann <arnd@arndb.de> 7357L: linux-arch@vger.kernel.org 7358S: Maintained 7359T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7360F: include/asm-generic/ 7361F: include/uapi/asm-generic/ 7362 7363GENERIC PHY FRAMEWORK 7364M: Kishon Vijay Abraham I <kishon@ti.com> 7365M: Vinod Koul <vkoul@kernel.org> 7366L: linux-kernel@vger.kernel.org 7367S: Supported 7368T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7369F: Documentation/devicetree/bindings/phy/ 7370F: drivers/phy/ 7371F: include/linux/phy/ 7372 7373GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7374M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7375S: Supported 7376F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7377 7378GENERIC PM DOMAINS 7379M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7380M: Kevin Hilman <khilman@kernel.org> 7381M: Ulf Hansson <ulf.hansson@linaro.org> 7382L: linux-pm@vger.kernel.org 7383S: Supported 7384F: Documentation/devicetree/bindings/power/power?domain* 7385F: drivers/base/power/domain*.c 7386F: include/linux/pm_domain.h 7387 7388GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7389M: Eugen Hristev <eugen.hristev@microchip.com> 7390L: linux-input@vger.kernel.org 7391S: Maintained 7392F: drivers/input/touchscreen/resistive-adc-touch.c 7393 7394GENERIC UIO DRIVER FOR PCI DEVICES 7395M: "Michael S. Tsirkin" <mst@redhat.com> 7396L: kvm@vger.kernel.org 7397S: Supported 7398F: drivers/uio/uio_pci_generic.c 7399 7400GENERIC VDSO LIBRARY 7401M: Andy Lutomirski <luto@kernel.org> 7402M: Thomas Gleixner <tglx@linutronix.de> 7403M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7404L: linux-kernel@vger.kernel.org 7405S: Maintained 7406T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7407F: include/asm-generic/vdso/vsyscall.h 7408F: include/vdso/ 7409F: kernel/time/vsyscall.c 7410F: lib/vdso/ 7411 7412GENWQE (IBM Generic Workqueue Card) 7413M: Frank Haverkamp <haver@linux.ibm.com> 7414S: Supported 7415F: drivers/misc/genwqe/ 7416 7417GET_MAINTAINER SCRIPT 7418M: Joe Perches <joe@perches.com> 7419S: Maintained 7420F: scripts/get_maintainer.pl 7421 7422GFS2 FILE SYSTEM 7423M: Bob Peterson <rpeterso@redhat.com> 7424M: Andreas Gruenbacher <agruenba@redhat.com> 7425L: cluster-devel@redhat.com 7426S: Supported 7427W: http://sources.redhat.com/cluster/ 7428T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7429F: Documentation/filesystems/gfs2* 7430F: fs/gfs2/ 7431F: include/uapi/linux/gfs2_ondisk.h 7432 7433GNSS SUBSYSTEM 7434M: Johan Hovold <johan@kernel.org> 7435S: Maintained 7436T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7437F: Documentation/ABI/testing/sysfs-class-gnss 7438F: Documentation/devicetree/bindings/gnss/ 7439F: drivers/gnss/ 7440F: include/linux/gnss.h 7441 7442GO7007 MPEG CODEC 7443M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7444L: linux-media@vger.kernel.org 7445S: Maintained 7446F: drivers/media/usb/go7007/ 7447 7448GOODIX TOUCHSCREEN 7449M: Bastien Nocera <hadess@hadess.net> 7450L: linux-input@vger.kernel.org 7451S: Maintained 7452F: drivers/input/touchscreen/goodix.c 7453 7454GOOGLE ETHERNET DRIVERS 7455M: Catherine Sullivan <csully@google.com> 7456R: Sagi Shahar <sagis@google.com> 7457R: Jon Olson <jonolson@google.com> 7458L: netdev@vger.kernel.org 7459S: Supported 7460F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7461F: drivers/net/ethernet/google 7462 7463GPD POCKET FAN DRIVER 7464M: Hans de Goede <hdegoede@redhat.com> 7465L: platform-driver-x86@vger.kernel.org 7466S: Maintained 7467F: drivers/platform/x86/gpd-pocket-fan.c 7468 7469GPIO ACPI SUPPORT 7470M: Mika Westerberg <mika.westerberg@linux.intel.com> 7471M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7472L: linux-gpio@vger.kernel.org 7473L: linux-acpi@vger.kernel.org 7474S: Maintained 7475F: Documentation/firmware-guide/acpi/gpio-properties.rst 7476F: drivers/gpio/gpiolib-acpi.c 7477F: drivers/gpio/gpiolib-acpi.h 7478 7479GPIO AGGREGATOR 7480M: Geert Uytterhoeven <geert+renesas@glider.be> 7481L: linux-gpio@vger.kernel.org 7482S: Supported 7483F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7484F: drivers/gpio/gpio-aggregator.c 7485 7486GPIO IR Transmitter 7487M: Sean Young <sean@mess.org> 7488L: linux-media@vger.kernel.org 7489S: Maintained 7490F: drivers/media/rc/gpio-ir-tx.c 7491 7492GPIO MOCKUP DRIVER 7493M: Bamvor Jian Zhang <bamv2005@gmail.com> 7494L: linux-gpio@vger.kernel.org 7495S: Maintained 7496F: drivers/gpio/gpio-mockup.c 7497F: tools/testing/selftests/gpio/ 7498 7499GPIO REGMAP 7500R: Michael Walle <michael@walle.cc> 7501S: Maintained 7502F: drivers/gpio/gpio-regmap.c 7503F: include/linux/gpio/regmap.h 7504 7505GPIO SUBSYSTEM 7506M: Linus Walleij <linus.walleij@linaro.org> 7507M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7508L: linux-gpio@vger.kernel.org 7509S: Maintained 7510T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7511F: Documentation/ABI/obsolete/sysfs-gpio 7512F: Documentation/ABI/testing/gpio-cdev 7513F: Documentation/admin-guide/gpio/ 7514F: Documentation/devicetree/bindings/gpio/ 7515F: Documentation/driver-api/gpio/ 7516F: drivers/gpio/ 7517F: include/asm-generic/gpio.h 7518F: include/linux/gpio.h 7519F: include/linux/gpio/ 7520F: include/linux/of_gpio.h 7521F: include/uapi/linux/gpio.h 7522F: tools/gpio/ 7523 7524GRE DEMULTIPLEXER DRIVER 7525M: Dmitry Kozlov <xeb@mail.ru> 7526L: netdev@vger.kernel.org 7527S: Maintained 7528F: include/net/gre.h 7529F: net/ipv4/gre_demux.c 7530F: net/ipv4/gre_offload.c 7531 7532GRETH 10/100/1G Ethernet MAC device driver 7533M: Andreas Larsson <andreas@gaisler.com> 7534L: netdev@vger.kernel.org 7535S: Maintained 7536F: drivers/net/ethernet/aeroflex/ 7537 7538GREYBUS AUDIO PROTOCOLS DRIVERS 7539M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7540M: Mark Greer <mgreer@animalcreek.com> 7541S: Maintained 7542F: drivers/staging/greybus/audio_apbridgea.c 7543F: drivers/staging/greybus/audio_apbridgea.h 7544F: drivers/staging/greybus/audio_codec.c 7545F: drivers/staging/greybus/audio_codec.h 7546F: drivers/staging/greybus/audio_gb.c 7547F: drivers/staging/greybus/audio_manager.c 7548F: drivers/staging/greybus/audio_manager.h 7549F: drivers/staging/greybus/audio_manager_module.c 7550F: drivers/staging/greybus/audio_manager_private.h 7551F: drivers/staging/greybus/audio_manager_sysfs.c 7552F: drivers/staging/greybus/audio_module.c 7553F: drivers/staging/greybus/audio_topology.c 7554 7555GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7556M: Viresh Kumar <vireshk@kernel.org> 7557S: Maintained 7558F: drivers/staging/greybus/authentication.c 7559F: drivers/staging/greybus/bootrom.c 7560F: drivers/staging/greybus/firmware.h 7561F: drivers/staging/greybus/fw-core.c 7562F: drivers/staging/greybus/fw-download.c 7563F: drivers/staging/greybus/fw-management.c 7564F: drivers/staging/greybus/greybus_authentication.h 7565F: drivers/staging/greybus/greybus_firmware.h 7566F: drivers/staging/greybus/hid.c 7567F: drivers/staging/greybus/i2c.c 7568F: drivers/staging/greybus/spi.c 7569F: drivers/staging/greybus/spilib.c 7570F: drivers/staging/greybus/spilib.h 7571 7572GREYBUS LOOPBACK DRIVER 7573M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7574S: Maintained 7575F: drivers/staging/greybus/loopback.c 7576 7577GREYBUS PLATFORM DRIVERS 7578M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7579S: Maintained 7580F: drivers/staging/greybus/arche-apb-ctrl.c 7581F: drivers/staging/greybus/arche-platform.c 7582F: drivers/staging/greybus/arche_platform.h 7583 7584GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7585M: Rui Miguel Silva <rmfrfs@gmail.com> 7586S: Maintained 7587F: drivers/staging/greybus/gpio.c 7588F: drivers/staging/greybus/light.c 7589F: drivers/staging/greybus/power_supply.c 7590F: drivers/staging/greybus/sdio.c 7591F: drivers/staging/greybus/spi.c 7592F: drivers/staging/greybus/spilib.c 7593 7594GREYBUS SUBSYSTEM 7595M: Johan Hovold <johan@kernel.org> 7596M: Alex Elder <elder@kernel.org> 7597M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7598L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7599S: Maintained 7600F: drivers/greybus/ 7601F: drivers/staging/greybus/ 7602F: include/linux/greybus.h 7603F: include/linux/greybus/ 7604 7605GREYBUS UART PROTOCOLS DRIVERS 7606M: David Lin <dtwlin@gmail.com> 7607S: Maintained 7608F: drivers/staging/greybus/log.c 7609F: drivers/staging/greybus/uart.c 7610 7611GS1662 VIDEO SERIALIZER 7612M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7613L: linux-media@vger.kernel.org 7614S: Maintained 7615T: git git://linuxtv.org/media_tree.git 7616F: drivers/media/spi/gs1662.c 7617 7618GSPCA FINEPIX SUBDRIVER 7619M: Frank Zago <frank@zago.net> 7620L: linux-media@vger.kernel.org 7621S: Maintained 7622T: git git://linuxtv.org/media_tree.git 7623F: drivers/media/usb/gspca/finepix.c 7624 7625GSPCA GL860 SUBDRIVER 7626M: Olivier Lorin <o.lorin@laposte.net> 7627L: linux-media@vger.kernel.org 7628S: Maintained 7629T: git git://linuxtv.org/media_tree.git 7630F: drivers/media/usb/gspca/gl860/ 7631 7632GSPCA M5602 SUBDRIVER 7633M: Erik Andren <erik.andren@gmail.com> 7634L: linux-media@vger.kernel.org 7635S: Maintained 7636T: git git://linuxtv.org/media_tree.git 7637F: drivers/media/usb/gspca/m5602/ 7638 7639GSPCA PAC207 SONIXB SUBDRIVER 7640M: Hans Verkuil <hverkuil@xs4all.nl> 7641L: linux-media@vger.kernel.org 7642S: Odd Fixes 7643T: git git://linuxtv.org/media_tree.git 7644F: drivers/media/usb/gspca/pac207.c 7645 7646GSPCA SN9C20X SUBDRIVER 7647M: Brian Johnson <brijohn@gmail.com> 7648L: linux-media@vger.kernel.org 7649S: Maintained 7650T: git git://linuxtv.org/media_tree.git 7651F: drivers/media/usb/gspca/sn9c20x.c 7652 7653GSPCA T613 SUBDRIVER 7654M: Leandro Costantino <lcostantino@gmail.com> 7655L: linux-media@vger.kernel.org 7656S: Maintained 7657T: git git://linuxtv.org/media_tree.git 7658F: drivers/media/usb/gspca/t613.c 7659 7660GSPCA USB WEBCAM DRIVER 7661M: Hans Verkuil <hverkuil@xs4all.nl> 7662L: linux-media@vger.kernel.org 7663S: Odd Fixes 7664T: git git://linuxtv.org/media_tree.git 7665F: drivers/media/usb/gspca/ 7666 7667GTP (GPRS Tunneling Protocol) 7668M: Pablo Neira Ayuso <pablo@netfilter.org> 7669M: Harald Welte <laforge@gnumonks.org> 7670L: osmocom-net-gprs@lists.osmocom.org 7671S: Maintained 7672T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7673F: drivers/net/gtp.c 7674 7675GUID PARTITION TABLE (GPT) 7676M: Davidlohr Bueso <dave@stgolabs.net> 7677L: linux-efi@vger.kernel.org 7678S: Maintained 7679F: block/partitions/efi.* 7680 7681H8/300 ARCHITECTURE 7682M: Yoshinori Sato <ysato@users.sourceforge.jp> 7683L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7684S: Maintained 7685W: http://uclinux-h8.sourceforge.jp 7686T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7687F: arch/h8300/ 7688F: drivers/clk/h8300/ 7689F: drivers/clocksource/h8300_*.c 7690F: drivers/irqchip/irq-renesas-h8*.c 7691 7692HABANALABS PCI DRIVER 7693M: Oded Gabbay <oded.gabbay@gmail.com> 7694S: Supported 7695T: git https://github.com/HabanaAI/linux.git 7696F: Documentation/ABI/testing/debugfs-driver-habanalabs 7697F: Documentation/ABI/testing/sysfs-driver-habanalabs 7698F: drivers/misc/habanalabs/ 7699F: include/uapi/misc/habanalabs.h 7700 7701HACKRF MEDIA DRIVER 7702M: Antti Palosaari <crope@iki.fi> 7703L: linux-media@vger.kernel.org 7704S: Maintained 7705W: https://linuxtv.org 7706W: http://palosaari.fi/linux/ 7707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7708T: git git://linuxtv.org/anttip/media_tree.git 7709F: drivers/media/usb/hackrf/ 7710 7711HANTRO VPU CODEC DRIVER 7712M: Ezequiel Garcia <ezequiel@collabora.com> 7713M: Philipp Zabel <p.zabel@pengutronix.de> 7714L: linux-media@vger.kernel.org 7715L: linux-rockchip@lists.infradead.org 7716S: Maintained 7717F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7718F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7719F: drivers/staging/media/hantro/ 7720 7721HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7722M: Frank Seidel <frank@f-seidel.de> 7723L: platform-driver-x86@vger.kernel.org 7724S: Maintained 7725W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7726F: drivers/platform/x86/hdaps.c 7727 7728HARDWARE MONITORING 7729M: Jean Delvare <jdelvare@suse.com> 7730M: Guenter Roeck <linux@roeck-us.net> 7731L: linux-hwmon@vger.kernel.org 7732S: Maintained 7733W: http://hwmon.wiki.kernel.org/ 7734T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7735F: Documentation/devicetree/bindings/hwmon/ 7736F: Documentation/hwmon/ 7737F: drivers/hwmon/ 7738F: include/linux/hwmon*.h 7739F: include/trace/events/hwmon*.h 7740 7741HARDWARE RANDOM NUMBER GENERATOR CORE 7742M: Matt Mackall <mpm@selenic.com> 7743M: Herbert Xu <herbert@gondor.apana.org.au> 7744L: linux-crypto@vger.kernel.org 7745S: Odd fixes 7746F: Documentation/admin-guide/hw_random.rst 7747F: Documentation/devicetree/bindings/rng/ 7748F: drivers/char/hw_random/ 7749F: include/linux/hw_random.h 7750 7751HARDWARE SPINLOCK CORE 7752M: Ohad Ben-Cohen <ohad@wizery.com> 7753M: Bjorn Andersson <bjorn.andersson@linaro.org> 7754R: Baolin Wang <baolin.wang7@gmail.com> 7755L: linux-remoteproc@vger.kernel.org 7756S: Maintained 7757T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7758F: Documentation/devicetree/bindings/hwlock/ 7759F: Documentation/locking/hwspinlock.rst 7760F: drivers/hwspinlock/ 7761F: include/linux/hwspinlock.h 7762 7763HARDWARE TRACING FACILITIES 7764M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7765S: Maintained 7766F: drivers/hwtracing/ 7767 7768HARMONY SOUND DRIVER 7769L: linux-parisc@vger.kernel.org 7770S: Maintained 7771F: sound/parisc/harmony.* 7772 7773HDPVR USB VIDEO ENCODER DRIVER 7774M: Hans Verkuil <hverkuil@xs4all.nl> 7775L: linux-media@vger.kernel.org 7776S: Odd Fixes 7777W: https://linuxtv.org 7778T: git git://linuxtv.org/media_tree.git 7779F: drivers/media/usb/hdpvr/ 7780 7781HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7782M: Jerry Hoemann <jerry.hoemann@hpe.com> 7783S: Supported 7784F: Documentation/watchdog/hpwdt.rst 7785F: drivers/watchdog/hpwdt.c 7786 7787HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7788M: Don Brace <don.brace@microchip.com> 7789L: storagedev@microchip.com 7790L: linux-scsi@vger.kernel.org 7791S: Supported 7792F: Documentation/scsi/hpsa.rst 7793F: drivers/scsi/hpsa*.[ch] 7794F: include/linux/cciss*.h 7795F: include/uapi/linux/cciss*.h 7796 7797HFI1 DRIVER 7798M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7799M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7800L: linux-rdma@vger.kernel.org 7801S: Supported 7802F: drivers/infiniband/hw/hfi1 7803 7804HFS FILESYSTEM 7805L: linux-fsdevel@vger.kernel.org 7806S: Orphan 7807F: Documentation/filesystems/hfs.rst 7808F: fs/hfs/ 7809 7810HFSPLUS FILESYSTEM 7811L: linux-fsdevel@vger.kernel.org 7812S: Orphan 7813F: Documentation/filesystems/hfsplus.rst 7814F: fs/hfsplus/ 7815 7816HGA FRAMEBUFFER DRIVER 7817M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7818L: linux-nvidia@lists.surfsouth.com 7819S: Maintained 7820W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7821F: drivers/video/fbdev/hgafb.c 7822 7823HIBERNATION (aka Software Suspend, aka swsusp) 7824M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7825M: Pavel Machek <pavel@ucw.cz> 7826L: linux-pm@vger.kernel.org 7827S: Supported 7828B: https://bugzilla.kernel.org 7829F: arch/*/include/asm/suspend*.h 7830F: arch/x86/power/ 7831F: drivers/base/power/ 7832F: include/linux/freezer.h 7833F: include/linux/pm.h 7834F: include/linux/suspend.h 7835F: kernel/power/ 7836 7837HID CORE LAYER 7838M: Jiri Kosina <jikos@kernel.org> 7839M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7840L: linux-input@vger.kernel.org 7841S: Maintained 7842T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7843F: drivers/hid/ 7844F: include/linux/hid* 7845F: include/uapi/linux/hid* 7846 7847HID SENSOR HUB DRIVERS 7848M: Jiri Kosina <jikos@kernel.org> 7849M: Jonathan Cameron <jic23@kernel.org> 7850M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7851L: linux-input@vger.kernel.org 7852L: linux-iio@vger.kernel.org 7853S: Maintained 7854F: Documentation/hid/hid-sensor* 7855F: drivers/hid/hid-sensor-* 7856F: drivers/iio/*/hid-* 7857F: include/linux/hid-sensor-* 7858 7859HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7860M: Thomas Gleixner <tglx@linutronix.de> 7861L: linux-kernel@vger.kernel.org 7862S: Maintained 7863T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7864F: Documentation/timers/ 7865F: include/linux/clockchips.h 7866F: include/linux/hrtimer.h 7867F: kernel/time/clockevents.c 7868F: kernel/time/hrtimer.c 7869F: kernel/time/timer_*.c 7870 7871HIGH-SPEED SCC DRIVER FOR AX.25 7872L: linux-hams@vger.kernel.org 7873S: Orphan 7874F: drivers/net/hamradio/dmascc.c 7875F: drivers/net/hamradio/scc.c 7876 7877HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7878M: HighPoint Linux Team <linux@highpoint-tech.com> 7879S: Supported 7880W: http://www.highpoint-tech.com 7881F: Documentation/scsi/hptiop.rst 7882F: drivers/scsi/hptiop.c 7883 7884HIPPI 7885M: Jes Sorensen <jes@trained-monkey.org> 7886L: linux-hippi@sunsite.dk 7887S: Maintained 7888F: drivers/net/hippi/ 7889F: include/linux/hippidevice.h 7890F: include/uapi/linux/if_hippi.h 7891F: net/802/hippi.c 7892 7893HISILICON DMA DRIVER 7894M: Zhou Wang <wangzhou1@hisilicon.com> 7895L: dmaengine@vger.kernel.org 7896S: Maintained 7897F: drivers/dma/hisi_dma.c 7898 7899HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7900M: Zaibo Xu <xuzaibo@huawei.com> 7901L: linux-crypto@vger.kernel.org 7902S: Maintained 7903F: Documentation/ABI/testing/debugfs-hisi-hpre 7904F: drivers/crypto/hisilicon/hpre/hpre.h 7905F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7906F: drivers/crypto/hisilicon/hpre/hpre_main.c 7907 7908HISILICON LPC BUS DRIVER 7909M: john.garry@huawei.com 7910S: Maintained 7911W: http://www.hisilicon.com 7912F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 7913F: drivers/bus/hisi_lpc.c 7914 7915HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7916M: Yisen Zhuang <yisen.zhuang@huawei.com> 7917M: Salil Mehta <salil.mehta@huawei.com> 7918L: netdev@vger.kernel.org 7919S: Maintained 7920W: http://www.hisilicon.com 7921F: drivers/net/ethernet/hisilicon/hns3/ 7922 7923HISILICON NETWORK SUBSYSTEM DRIVER 7924M: Yisen Zhuang <yisen.zhuang@huawei.com> 7925M: Salil Mehta <salil.mehta@huawei.com> 7926L: netdev@vger.kernel.org 7927S: Maintained 7928W: http://www.hisilicon.com 7929F: Documentation/devicetree/bindings/net/hisilicon*.txt 7930F: drivers/net/ethernet/hisilicon/ 7931 7932HIKEY960 ONBOARD USB GPIO HUB DRIVER 7933M: John Stultz <john.stultz@linaro.org> 7934L: linux-kernel@vger.kernel.org 7935S: Maintained 7936F: drivers/misc/hisi_hikey_usb.c 7937F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 7938 7939HISILICON PMU DRIVER 7940M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7941S: Supported 7942W: http://www.hisilicon.com 7943F: Documentation/admin-guide/perf/hisi-pmu.rst 7944F: drivers/perf/hisilicon 7945 7946HISILICON QM AND ZIP Controller DRIVER 7947M: Zhou Wang <wangzhou1@hisilicon.com> 7948L: linux-crypto@vger.kernel.org 7949S: Maintained 7950F: Documentation/ABI/testing/debugfs-hisi-zip 7951F: drivers/crypto/hisilicon/qm.c 7952F: drivers/crypto/hisilicon/qm.h 7953F: drivers/crypto/hisilicon/sgl.c 7954F: drivers/crypto/hisilicon/zip/ 7955 7956HISILICON ROCE DRIVER 7957M: Lijun Ou <oulijun@huawei.com> 7958M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7959M: Weihang Li <liweihang@huawei.com> 7960L: linux-rdma@vger.kernel.org 7961S: Maintained 7962F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7963F: drivers/infiniband/hw/hns/ 7964 7965HISILICON SAS Controller 7966M: John Garry <john.garry@huawei.com> 7967S: Supported 7968W: http://www.hisilicon.com 7969F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7970F: drivers/scsi/hisi_sas/ 7971 7972HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7973M: Zaibo Xu <xuzaibo@huawei.com> 7974L: linux-crypto@vger.kernel.org 7975S: Maintained 7976F: Documentation/ABI/testing/debugfs-hisi-sec 7977F: drivers/crypto/hisilicon/sec2/sec.h 7978F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7979F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7980F: drivers/crypto/hisilicon/sec2/sec_main.c 7981 7982HISILICON STAGING DRIVERS FOR HIKEY 960/970 7983M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 7984L: devel@driverdev.osuosl.org 7985S: Maintained 7986F: drivers/staging/hikey9xx/ 7987 7988HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7989M: Zaibo Xu <xuzaibo@huawei.com> 7990S: Maintained 7991F: drivers/char/hw_random/hisi-trng-v2.c 7992 7993HISILICON V3XX SPI NOR FLASH Controller Driver 7994M: John Garry <john.garry@huawei.com> 7995S: Maintained 7996W: http://www.hisilicon.com 7997F: drivers/spi/spi-hisi-sfc-v3xx.c 7998 7999HMM - Heterogeneous Memory Management 8000M: Jérôme Glisse <jglisse@redhat.com> 8001L: linux-mm@kvack.org 8002S: Maintained 8003F: Documentation/vm/hmm.rst 8004F: include/linux/hmm* 8005F: lib/test_hmm* 8006F: mm/hmm* 8007F: tools/testing/selftests/vm/*hmm* 8008 8009HOST AP DRIVER 8010M: Jouni Malinen <j@w1.fi> 8011L: linux-wireless@vger.kernel.org 8012S: Obsolete 8013W: http://w1.fi/hostap-driver.html 8014F: drivers/net/wireless/intersil/hostap/ 8015 8016HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8017L: platform-driver-x86@vger.kernel.org 8018S: Orphan 8019F: drivers/platform/x86/tc1100-wmi.c 8020 8021HPET: High Precision Event Timers driver 8022M: Clemens Ladisch <clemens@ladisch.de> 8023S: Maintained 8024F: Documentation/timers/hpet.rst 8025F: drivers/char/hpet.c 8026F: include/linux/hpet.h 8027F: include/uapi/linux/hpet.h 8028 8029HPET: x86 8030S: Orphan 8031F: arch/x86/include/asm/hpet.h 8032F: arch/x86/kernel/hpet.c 8033 8034HPFS FILESYSTEM 8035M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8036S: Maintained 8037W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8038F: fs/hpfs/ 8039 8040HSI SUBSYSTEM 8041M: Sebastian Reichel <sre@kernel.org> 8042S: Maintained 8043T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8044F: Documentation/ABI/testing/sysfs-bus-hsi 8045F: Documentation/driver-api/hsi.rst 8046F: drivers/hsi/ 8047F: include/linux/hsi/ 8048F: include/uapi/linux/hsi/ 8049 8050HSO 3G MODEM DRIVER 8051L: linux-usb@vger.kernel.org 8052S: Orphan 8053F: drivers/net/usb/hso.c 8054 8055HSR NETWORK PROTOCOL 8056L: netdev@vger.kernel.org 8057S: Orphan 8058F: net/hsr/ 8059 8060HT16K33 LED CONTROLLER DRIVER 8061M: Robin van der Gracht <robin@protonic.nl> 8062S: Maintained 8063F: Documentation/devicetree/bindings/display/ht16k33.txt 8064F: drivers/auxdisplay/ht16k33.c 8065 8066HTCPEN TOUCHSCREEN DRIVER 8067M: Pau Oliva Fora <pof@eslack.org> 8068L: linux-input@vger.kernel.org 8069S: Maintained 8070F: drivers/input/touchscreen/htcpen.c 8071 8072HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8073M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8074L: linux-iio@vger.kernel.org 8075S: Maintained 8076W: http://www.st.com/ 8077F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8078F: drivers/iio/humidity/hts221* 8079 8080HUAWEI ETHERNET DRIVER 8081M: Bin Luo <luobin9@huawei.com> 8082L: netdev@vger.kernel.org 8083S: Supported 8084F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8085F: drivers/net/ethernet/huawei/hinic/ 8086 8087HUGETLB FILESYSTEM 8088M: Mike Kravetz <mike.kravetz@oracle.com> 8089L: linux-mm@kvack.org 8090S: Maintained 8091F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8092F: Documentation/admin-guide/mm/hugetlbpage.rst 8093F: Documentation/vm/hugetlbfs_reserv.rst 8094F: fs/hugetlbfs/ 8095F: include/linux/hugetlb.h 8096F: mm/hugetlb.c 8097 8098HVA ST MEDIA DRIVER 8099M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8100L: linux-media@vger.kernel.org 8101S: Supported 8102W: https://linuxtv.org 8103T: git git://linuxtv.org/media_tree.git 8104F: drivers/media/platform/sti/hva 8105 8106HWPOISON MEMORY FAILURE HANDLING 8107M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8108L: linux-mm@kvack.org 8109S: Maintained 8110F: mm/hwpoison-inject.c 8111F: mm/memory-failure.c 8112 8113HYGON PROCESSOR SUPPORT 8114M: Pu Wen <puwen@hygon.cn> 8115L: linux-kernel@vger.kernel.org 8116S: Maintained 8117F: arch/x86/kernel/cpu/hygon.c 8118 8119HYNIX HI556 SENSOR DRIVER 8120M: Shawn Tu <shawnx.tu@intel.com> 8121L: linux-media@vger.kernel.org 8122S: Maintained 8123T: git git://linuxtv.org/media_tree.git 8124F: drivers/media/i2c/hi556.c 8125 8126Hyper-V CORE AND DRIVERS 8127M: "K. Y. Srinivasan" <kys@microsoft.com> 8128M: Haiyang Zhang <haiyangz@microsoft.com> 8129M: Stephen Hemminger <sthemmin@microsoft.com> 8130M: Wei Liu <wei.liu@kernel.org> 8131L: linux-hyperv@vger.kernel.org 8132S: Supported 8133T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8134F: Documentation/ABI/stable/sysfs-bus-vmbus 8135F: Documentation/ABI/testing/debugfs-hyperv 8136F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8137F: arch/x86/hyperv 8138F: arch/x86/include/asm/hyperv-tlfs.h 8139F: arch/x86/include/asm/mshyperv.h 8140F: arch/x86/include/asm/trace/hyperv.h 8141F: arch/x86/kernel/cpu/mshyperv.c 8142F: drivers/clocksource/hyperv_timer.c 8143F: drivers/hid/hid-hyperv.c 8144F: drivers/hv/ 8145F: drivers/input/serio/hyperv-keyboard.c 8146F: drivers/iommu/hyperv-iommu.c 8147F: drivers/net/hyperv/ 8148F: drivers/pci/controller/pci-hyperv-intf.c 8149F: drivers/pci/controller/pci-hyperv.c 8150F: drivers/scsi/storvsc_drv.c 8151F: drivers/uio/uio_hv_generic.c 8152F: drivers/video/fbdev/hyperv_fb.c 8153F: include/asm-generic/hyperv-tlfs.h 8154F: include/asm-generic/mshyperv.h 8155F: include/clocksource/hyperv_timer.h 8156F: include/linux/hyperv.h 8157F: include/uapi/linux/hyperv.h 8158F: net/vmw_vsock/hyperv_transport.c 8159F: tools/hv/ 8160 8161HYPERBUS SUPPORT 8162M: Vignesh Raghavendra <vigneshr@ti.com> 8163L: linux-mtd@lists.infradead.org 8164S: Supported 8165Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8166C: irc://irc.oftc.net/mtd 8167T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8168F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8169F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8170F: drivers/mtd/hyperbus/ 8171F: include/linux/mtd/hyperbus.h 8172 8173HYPERVISOR VIRTUAL CONSOLE DRIVER 8174L: linuxppc-dev@lists.ozlabs.org 8175S: Odd Fixes 8176F: drivers/tty/hvc/ 8177 8178I2C ACPI SUPPORT 8179M: Mika Westerberg <mika.westerberg@linux.intel.com> 8180L: linux-i2c@vger.kernel.org 8181L: linux-acpi@vger.kernel.org 8182S: Maintained 8183F: drivers/i2c/i2c-core-acpi.c 8184 8185I2C CONTROLLER DRIVER FOR NVIDIA GPU 8186M: Ajay Gupta <ajayg@nvidia.com> 8187L: linux-i2c@vger.kernel.org 8188S: Maintained 8189F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8190F: drivers/i2c/busses/i2c-nvidia-gpu.c 8191 8192I2C MUXES 8193M: Peter Rosin <peda@axentia.se> 8194L: linux-i2c@vger.kernel.org 8195S: Maintained 8196F: Documentation/devicetree/bindings/i2c/i2c-arb* 8197F: Documentation/devicetree/bindings/i2c/i2c-gate* 8198F: Documentation/devicetree/bindings/i2c/i2c-mux* 8199F: Documentation/i2c/i2c-topology.rst 8200F: Documentation/i2c/muxes/ 8201F: drivers/i2c/i2c-mux.c 8202F: drivers/i2c/muxes/ 8203F: include/linux/i2c-mux.h 8204 8205I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8206M: Gregory CLEMENT <gregory.clement@bootlin.com> 8207L: linux-i2c@vger.kernel.org 8208S: Maintained 8209F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8210F: drivers/i2c/busses/i2c-mv64xxx.c 8211 8212I2C OVER PARALLEL PORT 8213M: Jean Delvare <jdelvare@suse.com> 8214L: linux-i2c@vger.kernel.org 8215S: Maintained 8216F: Documentation/i2c/busses/i2c-parport.rst 8217F: drivers/i2c/busses/i2c-parport.c 8218 8219I2C SUBSYSTEM 8220M: Wolfram Sang <wsa@kernel.org> 8221L: linux-i2c@vger.kernel.org 8222S: Maintained 8223W: https://i2c.wiki.kernel.org/ 8224Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8225T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8226F: Documentation/devicetree/bindings/i2c/i2c.txt 8227F: Documentation/i2c/ 8228F: drivers/i2c/* 8229F: include/linux/i2c-dev.h 8230F: include/linux/i2c-smbus.h 8231F: include/linux/i2c.h 8232F: include/uapi/linux/i2c-*.h 8233F: include/uapi/linux/i2c.h 8234 8235I2C SUBSYSTEM HOST DRIVERS 8236L: linux-i2c@vger.kernel.org 8237S: Odd Fixes 8238W: https://i2c.wiki.kernel.org/ 8239Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8240T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8241F: Documentation/devicetree/bindings/i2c/ 8242F: drivers/i2c/algos/ 8243F: drivers/i2c/busses/ 8244 8245I2C-TAOS-EVM DRIVER 8246M: Jean Delvare <jdelvare@suse.com> 8247L: linux-i2c@vger.kernel.org 8248S: Maintained 8249F: Documentation/i2c/busses/i2c-taos-evm.rst 8250F: drivers/i2c/busses/i2c-taos-evm.c 8251 8252I2C-TINY-USB DRIVER 8253M: Till Harbaum <till@harbaum.org> 8254L: linux-i2c@vger.kernel.org 8255S: Maintained 8256W: http://www.harbaum.org/till/i2c_tiny_usb 8257F: drivers/i2c/busses/i2c-tiny-usb.c 8258 8259I2C/SMBUS CONTROLLER DRIVERS FOR PC 8260M: Jean Delvare <jdelvare@suse.com> 8261L: linux-i2c@vger.kernel.org 8262S: Maintained 8263F: Documentation/i2c/busses/i2c-ali1535.rst 8264F: Documentation/i2c/busses/i2c-ali1563.rst 8265F: Documentation/i2c/busses/i2c-ali15x3.rst 8266F: Documentation/i2c/busses/i2c-amd756.rst 8267F: Documentation/i2c/busses/i2c-amd8111.rst 8268F: Documentation/i2c/busses/i2c-i801.rst 8269F: Documentation/i2c/busses/i2c-nforce2.rst 8270F: Documentation/i2c/busses/i2c-piix4.rst 8271F: Documentation/i2c/busses/i2c-sis5595.rst 8272F: Documentation/i2c/busses/i2c-sis630.rst 8273F: Documentation/i2c/busses/i2c-sis96x.rst 8274F: Documentation/i2c/busses/i2c-via.rst 8275F: Documentation/i2c/busses/i2c-viapro.rst 8276F: drivers/i2c/busses/i2c-ali1535.c 8277F: drivers/i2c/busses/i2c-ali1563.c 8278F: drivers/i2c/busses/i2c-ali15x3.c 8279F: drivers/i2c/busses/i2c-amd756-s4882.c 8280F: drivers/i2c/busses/i2c-amd756.c 8281F: drivers/i2c/busses/i2c-amd8111.c 8282F: drivers/i2c/busses/i2c-i801.c 8283F: drivers/i2c/busses/i2c-isch.c 8284F: drivers/i2c/busses/i2c-nforce2-s4985.c 8285F: drivers/i2c/busses/i2c-nforce2.c 8286F: drivers/i2c/busses/i2c-piix4.c 8287F: drivers/i2c/busses/i2c-sis5595.c 8288F: drivers/i2c/busses/i2c-sis630.c 8289F: drivers/i2c/busses/i2c-sis96x.c 8290F: drivers/i2c/busses/i2c-via.c 8291F: drivers/i2c/busses/i2c-viapro.c 8292 8293I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8294M: Hans de Goede <hdegoede@redhat.com> 8295L: linux-i2c@vger.kernel.org 8296S: Maintained 8297F: drivers/i2c/busses/i2c-cht-wc.c 8298 8299I2C/SMBUS ISMT DRIVER 8300M: Seth Heasley <seth.heasley@intel.com> 8301M: Neil Horman <nhorman@tuxdriver.com> 8302L: linux-i2c@vger.kernel.org 8303F: Documentation/i2c/busses/i2c-ismt.rst 8304F: drivers/i2c/busses/i2c-ismt.c 8305 8306I2C/SMBUS STUB DRIVER 8307M: Jean Delvare <jdelvare@suse.com> 8308L: linux-i2c@vger.kernel.org 8309S: Maintained 8310F: drivers/i2c/i2c-stub.c 8311 8312I3C DRIVER FOR CADENCE I3C MASTER IP 8313M: Przemysław Gaj <pgaj@cadence.com> 8314S: Maintained 8315F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8316F: drivers/i3c/master/i3c-master-cdns.c 8317 8318I3C DRIVER FOR SYNOPSYS DESIGNWARE 8319M: Vitor Soares <vitor.soares@synopsys.com> 8320S: Maintained 8321F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8322F: drivers/i3c/master/dw* 8323 8324I3C SUBSYSTEM 8325M: Boris Brezillon <bbrezillon@kernel.org> 8326L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8327S: Maintained 8328C: irc://chat.freenode.net/linux-i3c 8329T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8330F: Documentation/ABI/testing/sysfs-bus-i3c 8331F: Documentation/devicetree/bindings/i3c/ 8332F: Documentation/driver-api/i3c 8333F: drivers/i3c/ 8334F: include/linux/i3c/ 8335 8336IA64 (Itanium) PLATFORM 8337M: Tony Luck <tony.luck@intel.com> 8338M: Fenghua Yu <fenghua.yu@intel.com> 8339L: linux-ia64@vger.kernel.org 8340S: Odd Fixes 8341T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8342F: Documentation/ia64/ 8343F: arch/ia64/ 8344 8345IBM Power 842 compression accelerator 8346M: Haren Myneni <haren@us.ibm.com> 8347S: Supported 8348F: crypto/842.c 8349F: drivers/crypto/nx/Kconfig 8350F: drivers/crypto/nx/Makefile 8351F: drivers/crypto/nx/nx-842* 8352F: include/linux/sw842.h 8353F: lib/842/ 8354 8355IBM Power in-Nest Crypto Acceleration 8356M: Breno Leitão <leitao@debian.org> 8357M: Nayna Jain <nayna@linux.ibm.com> 8358M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8359L: linux-crypto@vger.kernel.org 8360S: Supported 8361F: drivers/crypto/nx/Kconfig 8362F: drivers/crypto/nx/Makefile 8363F: drivers/crypto/nx/nx-aes* 8364F: drivers/crypto/nx/nx-sha* 8365F: drivers/crypto/nx/nx.* 8366F: drivers/crypto/nx/nx_csbcpb.h 8367F: drivers/crypto/nx/nx_debugfs.c 8368 8369IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8370M: Tyrel Datwyler <tyreld@linux.ibm.com> 8371L: linux-pci@vger.kernel.org 8372L: linuxppc-dev@lists.ozlabs.org 8373S: Supported 8374F: drivers/pci/hotplug/rpadlpar* 8375 8376IBM Power Linux RAID adapter 8377M: Brian King <brking@us.ibm.com> 8378S: Supported 8379F: drivers/scsi/ipr.* 8380 8381IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8382M: Tyrel Datwyler <tyreld@linux.ibm.com> 8383L: linux-pci@vger.kernel.org 8384L: linuxppc-dev@lists.ozlabs.org 8385S: Supported 8386F: drivers/pci/hotplug/rpaphp* 8387 8388IBM Power SRIOV Virtual NIC Device Driver 8389M: Dany Madden <drt@linux.ibm.com> 8390M: Lijun Pan <ljp@linux.ibm.com> 8391M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8392L: netdev@vger.kernel.org 8393S: Supported 8394F: drivers/net/ethernet/ibm/ibmvnic.* 8395 8396IBM Power Virtual Accelerator Switchboard 8397M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8398L: linuxppc-dev@lists.ozlabs.org 8399S: Supported 8400F: arch/powerpc/include/asm/vas.h 8401F: arch/powerpc/platforms/powernv/copy-paste.h 8402F: arch/powerpc/platforms/powernv/vas* 8403 8404IBM Power Virtual Ethernet Device Driver 8405M: Cristobal Forno <cforno12@linux.ibm.com> 8406L: netdev@vger.kernel.org 8407S: Supported 8408F: drivers/net/ethernet/ibm/ibmveth.* 8409 8410IBM Power Virtual FC Device Drivers 8411M: Tyrel Datwyler <tyreld@linux.ibm.com> 8412L: linux-scsi@vger.kernel.org 8413S: Supported 8414F: drivers/scsi/ibmvscsi/ibmvfc* 8415 8416IBM Power Virtual Management Channel Driver 8417M: Steven Royer <seroyer@linux.ibm.com> 8418S: Supported 8419F: drivers/misc/ibmvmc.* 8420 8421IBM Power Virtual SCSI Device Drivers 8422M: Tyrel Datwyler <tyreld@linux.ibm.com> 8423L: linux-scsi@vger.kernel.org 8424S: Supported 8425F: drivers/scsi/ibmvscsi/ibmvscsi* 8426F: include/scsi/viosrp.h 8427 8428IBM Power Virtual SCSI Device Target Driver 8429M: Michael Cyr <mikecyr@linux.ibm.com> 8430L: linux-scsi@vger.kernel.org 8431L: target-devel@vger.kernel.org 8432S: Supported 8433F: drivers/scsi/ibmvscsi_tgt/ 8434 8435IBM Power VMX Cryptographic instructions 8436M: Breno Leitão <leitao@debian.org> 8437M: Nayna Jain <nayna@linux.ibm.com> 8438M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8439L: linux-crypto@vger.kernel.org 8440S: Supported 8441F: drivers/crypto/vmx/Kconfig 8442F: drivers/crypto/vmx/Makefile 8443F: drivers/crypto/vmx/aes* 8444F: drivers/crypto/vmx/ghash* 8445F: drivers/crypto/vmx/ppc-xlate.pl 8446F: drivers/crypto/vmx/vmx.c 8447 8448IBM ServeRAID RAID DRIVER 8449S: Orphan 8450F: drivers/scsi/ips.* 8451 8452ICH LPC AND GPIO DRIVER 8453M: Peter Tyser <ptyser@xes-inc.com> 8454S: Maintained 8455F: drivers/gpio/gpio-ich.c 8456F: drivers/mfd/lpc_ich.c 8457 8458ICY I2C DRIVER 8459M: Max Staudt <max@enpas.org> 8460L: linux-i2c@vger.kernel.org 8461S: Maintained 8462F: drivers/i2c/busses/i2c-icy.c 8463 8464IDE SUBSYSTEM 8465M: "David S. Miller" <davem@davemloft.net> 8466L: linux-ide@vger.kernel.org 8467S: Maintained 8468Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8469T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8470F: Documentation/ide/ 8471F: drivers/ide/ 8472F: include/linux/ide.h 8473 8474IDE/ATAPI DRIVERS 8475M: Borislav Petkov <bp@alien8.de> 8476L: linux-ide@vger.kernel.org 8477S: Maintained 8478F: Documentation/cdrom/ide-cd.rst 8479F: drivers/ide/ide-cd* 8480 8481IDEAPAD LAPTOP EXTRAS DRIVER 8482M: Ike Panhc <ike.pan@canonical.com> 8483L: platform-driver-x86@vger.kernel.org 8484S: Maintained 8485W: http://launchpad.net/ideapad-laptop 8486F: drivers/platform/x86/ideapad-laptop.c 8487 8488IDEAPAD LAPTOP SLIDEBAR DRIVER 8489M: Andrey Moiseev <o2g.org.ru@gmail.com> 8490L: linux-input@vger.kernel.org 8491S: Maintained 8492W: https://github.com/o2genum/ideapad-slidebar 8493F: drivers/input/misc/ideapad_slidebar.c 8494 8495IDT VersaClock 5 CLOCK DRIVER 8496M: Luca Ceresoli <luca@lucaceresoli.net> 8497S: Maintained 8498F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8499F: drivers/clk/clk-versaclock5.c 8500 8501IEEE 802.15.4 SUBSYSTEM 8502M: Alexander Aring <alex.aring@gmail.com> 8503M: Stefan Schmidt <stefan@datenfreihafen.org> 8504L: linux-wpan@vger.kernel.org 8505S: Maintained 8506W: https://linux-wpan.org/ 8507T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8508T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8509F: Documentation/networking/ieee802154.rst 8510F: drivers/net/ieee802154/ 8511F: include/linux/ieee802154.h 8512F: include/linux/nl802154.h 8513F: include/net/af_ieee802154.h 8514F: include/net/cfg802154.h 8515F: include/net/ieee802154_netdev.h 8516F: include/net/mac802154.h 8517F: include/net/nl802154.h 8518F: net/ieee802154/ 8519F: net/mac802154/ 8520 8521IFE PROTOCOL 8522M: Yotam Gigi <yotam.gi@gmail.com> 8523M: Jamal Hadi Salim <jhs@mojatatu.com> 8524F: include/net/ife.h 8525F: include/uapi/linux/ife.h 8526F: net/ife 8527 8528IGORPLUG-USB IR RECEIVER 8529M: Sean Young <sean@mess.org> 8530L: linux-media@vger.kernel.org 8531S: Maintained 8532F: drivers/media/rc/igorplugusb.c 8533 8534IGUANAWORKS USB IR TRANSCEIVER 8535M: Sean Young <sean@mess.org> 8536L: linux-media@vger.kernel.org 8537S: Maintained 8538F: drivers/media/rc/iguanair.c 8539 8540IIO DIGITAL POTENTIOMETER DAC 8541M: Peter Rosin <peda@axentia.se> 8542L: linux-iio@vger.kernel.org 8543S: Maintained 8544F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8545F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8546F: drivers/iio/dac/dpot-dac.c 8547 8548IIO ENVELOPE DETECTOR 8549M: Peter Rosin <peda@axentia.se> 8550L: linux-iio@vger.kernel.org 8551S: Maintained 8552F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8553F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8554F: drivers/iio/adc/envelope-detector.c 8555 8556IIO MULTIPLEXER 8557M: Peter Rosin <peda@axentia.se> 8558L: linux-iio@vger.kernel.org 8559S: Maintained 8560F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8561F: drivers/iio/multiplexer/iio-mux.c 8562 8563IIO SUBSYSTEM AND DRIVERS 8564M: Jonathan Cameron <jic23@kernel.org> 8565R: Lars-Peter Clausen <lars@metafoo.de> 8566R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8567L: linux-iio@vger.kernel.org 8568S: Maintained 8569T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8570F: Documentation/ABI/testing/configfs-iio* 8571F: Documentation/ABI/testing/sysfs-bus-iio* 8572F: Documentation/devicetree/bindings/iio/ 8573F: drivers/iio/ 8574F: drivers/staging/iio/ 8575F: include/linux/iio/ 8576F: tools/iio/ 8577 8578IIO UNIT CONVERTER 8579M: Peter Rosin <peda@axentia.se> 8580L: linux-iio@vger.kernel.org 8581S: Maintained 8582F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8583F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8584F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8585F: drivers/iio/afe/iio-rescale.c 8586 8587IKANOS/ADI EAGLE ADSL USB DRIVER 8588M: Matthieu Castet <castet.matthieu@free.fr> 8589M: Stanislaw Gruszka <stf_xl@wp.pl> 8590S: Maintained 8591F: drivers/usb/atm/ueagle-atm.c 8592 8593IMGTEC ASCII LCD DRIVER 8594M: Paul Burton <paulburton@kernel.org> 8595S: Maintained 8596F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8597F: drivers/auxdisplay/img-ascii-lcd.c 8598 8599IMGTEC IR DECODER DRIVER 8600S: Orphan 8601F: drivers/media/rc/img-ir/ 8602 8603IMON SOUNDGRAPH USB IR RECEIVER 8604M: Sean Young <sean@mess.org> 8605L: linux-media@vger.kernel.org 8606S: Maintained 8607F: drivers/media/rc/imon.c 8608F: drivers/media/rc/imon_raw.c 8609 8610IMS TWINTURBO FRAMEBUFFER DRIVER 8611L: linux-fbdev@vger.kernel.org 8612S: Orphan 8613F: drivers/video/fbdev/imsttfb.c 8614 8615INA209 HARDWARE MONITOR DRIVER 8616M: Guenter Roeck <linux@roeck-us.net> 8617L: linux-hwmon@vger.kernel.org 8618S: Maintained 8619F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8620F: Documentation/hwmon/ina209.rst 8621F: drivers/hwmon/ina209.c 8622 8623INA2XX HARDWARE MONITOR DRIVER 8624M: Guenter Roeck <linux@roeck-us.net> 8625L: linux-hwmon@vger.kernel.org 8626S: Maintained 8627F: Documentation/hwmon/ina2xx.rst 8628F: drivers/hwmon/ina2xx.c 8629F: include/linux/platform_data/ina2xx.h 8630 8631INDUSTRY PACK SUBSYSTEM (IPACK) 8632M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8633M: Jens Taprogge <jens.taprogge@taprogge.org> 8634M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8635L: industrypack-devel@lists.sourceforge.net 8636S: Maintained 8637W: http://industrypack.sourceforge.net 8638F: drivers/ipack/ 8639 8640INFINEON DPS310 Driver 8641M: Eddie James <eajames@linux.ibm.com> 8642L: linux-iio@vger.kernel.org 8643S: Maintained 8644F: drivers/iio/pressure/dps310.c 8645 8646INFINIBAND SUBSYSTEM 8647M: Doug Ledford <dledford@redhat.com> 8648M: Jason Gunthorpe <jgg@nvidia.com> 8649L: linux-rdma@vger.kernel.org 8650S: Supported 8651W: https://github.com/linux-rdma/rdma-core 8652Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8653T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8654F: Documentation/devicetree/bindings/infiniband/ 8655F: Documentation/infiniband/ 8656F: drivers/infiniband/ 8657F: include/rdma/ 8658F: include/trace/events/ib_mad.h 8659F: include/trace/events/ib_umad.h 8660F: include/uapi/linux/if_infiniband.h 8661F: include/uapi/rdma/ 8662F: samples/bpf/ibumad_kern.c 8663F: samples/bpf/ibumad_user.c 8664 8665INGENIC JZ4780 DMA Driver 8666M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8667S: Maintained 8668F: drivers/dma/dma-jz4780.c 8669 8670INGENIC JZ4780 NAND DRIVER 8671M: Harvey Hunt <harveyhuntnexus@gmail.com> 8672L: linux-mtd@lists.infradead.org 8673S: Maintained 8674F: drivers/mtd/nand/raw/ingenic/ 8675 8676INGENIC JZ47xx SoCs 8677M: Paul Cercueil <paul@crapouillou.net> 8678S: Maintained 8679F: arch/mips/boot/dts/ingenic/ 8680F: arch/mips/generic/board-ingenic.c 8681F: arch/mips/include/asm/mach-ingenic/ 8682F: arch/mips/ingenic/Kconfig 8683F: drivers/clk/ingenic/ 8684F: drivers/dma/dma-jz4780.c 8685F: drivers/gpu/drm/ingenic/ 8686F: drivers/i2c/busses/i2c-jz4780.c 8687F: drivers/iio/adc/ingenic-adc.c 8688F: drivers/irqchip/irq-ingenic.c 8689F: drivers/memory/jz4780-nemc.c 8690F: drivers/mmc/host/jz4740_mmc.c 8691F: drivers/mtd/nand/raw/ingenic/ 8692F: drivers/pinctrl/pinctrl-ingenic.c 8693F: drivers/power/supply/ingenic-battery.c 8694F: drivers/pwm/pwm-jz4740.c 8695F: drivers/remoteproc/ingenic_rproc.c 8696F: drivers/rtc/rtc-jz4740.c 8697F: drivers/tty/serial/8250/8250_ingenic.c 8698F: drivers/usb/musb/jz4740.c 8699F: drivers/watchdog/jz4740_wdt.c 8700F: include/dt-bindings/iio/adc/ingenic,adc.h 8701F: include/linux/mfd/ingenic-tcu.h 8702F: sound/soc/codecs/jz47* 8703F: sound/soc/jz4740/ 8704 8705INOTIFY 8706M: Jan Kara <jack@suse.cz> 8707R: Amir Goldstein <amir73il@gmail.com> 8708L: linux-fsdevel@vger.kernel.org 8709S: Maintained 8710F: Documentation/filesystems/inotify.rst 8711F: fs/notify/inotify/ 8712F: include/linux/inotify.h 8713F: include/uapi/linux/inotify.h 8714 8715INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8716M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8717L: linux-input@vger.kernel.org 8718S: Maintained 8719Q: http://patchwork.kernel.org/project/linux-input/list/ 8720T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8721F: Documentation/devicetree/bindings/input/ 8722F: Documentation/devicetree/bindings/serio/ 8723F: Documentation/input/ 8724F: drivers/input/ 8725F: include/linux/input.h 8726F: include/linux/input/ 8727F: include/uapi/linux/input-event-codes.h 8728F: include/uapi/linux/input.h 8729 8730INPUT MULTITOUCH (MT) PROTOCOL 8731M: Henrik Rydberg <rydberg@bitmath.org> 8732L: linux-input@vger.kernel.org 8733S: Odd fixes 8734F: Documentation/input/multi-touch-protocol.rst 8735F: drivers/input/input-mt.c 8736K: \b(ABS|SYN)_MT_ 8737 8738INSIDE SECURE CRYPTO DRIVER 8739M: Antoine Tenart <atenart@kernel.org> 8740L: linux-crypto@vger.kernel.org 8741S: Maintained 8742F: drivers/crypto/inside-secure/ 8743 8744INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8745M: Mimi Zohar <zohar@linux.ibm.com> 8746M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8747L: linux-integrity@vger.kernel.org 8748S: Supported 8749T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8750F: security/integrity/ima/ 8751 8752INTEL 810/815 FRAMEBUFFER DRIVER 8753M: Antonino Daplas <adaplas@gmail.com> 8754L: linux-fbdev@vger.kernel.org 8755S: Maintained 8756F: drivers/video/fbdev/i810/ 8757 8758INTEL ASoC DRIVERS 8759M: Cezary Rojewski <cezary.rojewski@intel.com> 8760M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8761M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8762M: Jie Yang <yang.jie@linux.intel.com> 8763L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8764S: Supported 8765F: sound/soc/intel/ 8766 8767INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8768M: Hans de Goede <hdegoede@redhat.com> 8769L: platform-driver-x86@vger.kernel.org 8770S: Maintained 8771F: drivers/platform/x86/intel_atomisp2_pm.c 8772 8773INTEL ATOMISP2 LED DRIVER 8774M: Hans de Goede <hdegoede@redhat.com> 8775L: platform-driver-x86@vger.kernel.org 8776S: Maintained 8777F: drivers/platform/x86/intel_atomisp2_led.c 8778 8779INTEL BROXTON PMC DRIVER 8780M: Mika Westerberg <mika.westerberg@linux.intel.com> 8781M: Zha Qipeng <qipeng.zha@intel.com> 8782S: Maintained 8783F: drivers/mfd/intel_pmc_bxt.c 8784F: include/linux/mfd/intel_pmc_bxt.h 8785 8786INTEL C600 SERIES SAS CONTROLLER DRIVER 8787M: Intel SCU Linux support <intel-linux-scu@intel.com> 8788M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8789L: linux-scsi@vger.kernel.org 8790S: Supported 8791T: git git://git.code.sf.net/p/intel-sas/isci 8792F: drivers/scsi/isci/ 8793 8794INTEL CPU family model numbers 8795M: Tony Luck <tony.luck@intel.com> 8796M: x86@kernel.org 8797L: linux-kernel@vger.kernel.org 8798S: Supported 8799F: arch/x86/include/asm/intel-family.h 8800 8801INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8802M: Jani Nikula <jani.nikula@linux.intel.com> 8803M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8804M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8805L: intel-gfx@lists.freedesktop.org 8806S: Supported 8807W: https://01.org/linuxgraphics/ 8808Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8809B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8810C: irc://chat.freenode.net/intel-gfx 8811T: git git://anongit.freedesktop.org/drm-intel 8812F: Documentation/gpu/i915.rst 8813F: drivers/gpu/drm/i915/ 8814F: include/drm/i915* 8815F: include/uapi/drm/i915_drm.h 8816 8817INTEL ETHERNET DRIVERS 8818M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8819M: Tony Nguyen <anthony.l.nguyen@intel.com> 8820L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8821S: Supported 8822W: http://www.intel.com/support/feedback.htm 8823W: http://e1000.sourceforge.net/ 8824Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8825T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8826T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8827F: Documentation/networking/device_drivers/ethernet/intel/ 8828F: drivers/net/ethernet/intel/ 8829F: drivers/net/ethernet/intel/*/ 8830F: include/linux/avf/virtchnl.h 8831 8832INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8833M: Maik Broemme <mbroemme@libmpq.org> 8834L: linux-fbdev@vger.kernel.org 8835S: Maintained 8836F: Documentation/fb/intelfb.rst 8837F: drivers/video/fbdev/intelfb/ 8838 8839INTEL GPIO DRIVERS 8840M: Andy Shevchenko <andy@kernel.org> 8841L: linux-gpio@vger.kernel.org 8842S: Maintained 8843T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8844F: drivers/gpio/gpio-ich.c 8845F: drivers/gpio/gpio-intel-mid.c 8846F: drivers/gpio/gpio-merrifield.c 8847F: drivers/gpio/gpio-ml-ioh.c 8848F: drivers/gpio/gpio-pch.c 8849F: drivers/gpio/gpio-sch.c 8850F: drivers/gpio/gpio-sodaville.c 8851 8852INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8853M: Zhenyu Wang <zhenyuw@linux.intel.com> 8854M: Zhi Wang <zhi.a.wang@intel.com> 8855L: intel-gvt-dev@lists.freedesktop.org 8856L: intel-gfx@lists.freedesktop.org 8857S: Supported 8858W: https://01.org/igvt-g 8859T: git https://github.com/intel/gvt-linux.git 8860F: drivers/gpu/drm/i915/gvt/ 8861 8862INTEL HID EVENT DRIVER 8863M: Alex Hung <alex.hung@canonical.com> 8864L: platform-driver-x86@vger.kernel.org 8865S: Maintained 8866F: drivers/platform/x86/intel-hid.c 8867 8868INTEL I/OAT DMA DRIVER 8869M: Dave Jiang <dave.jiang@intel.com> 8870R: Dan Williams <dan.j.williams@intel.com> 8871L: dmaengine@vger.kernel.org 8872S: Supported 8873Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8874F: drivers/dma/ioat* 8875 8876INTEL IADX DRIVER 8877M: Dave Jiang <dave.jiang@intel.com> 8878L: dmaengine@vger.kernel.org 8879S: Supported 8880F: drivers/dma/idxd/* 8881F: include/uapi/linux/idxd.h 8882 8883INTEL IDLE DRIVER 8884M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8885M: Len Brown <lenb@kernel.org> 8886L: linux-pm@vger.kernel.org 8887S: Supported 8888B: https://bugzilla.kernel.org 8889T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8890F: drivers/idle/intel_idle.c 8891 8892INTEL INTEGRATED SENSOR HUB DRIVER 8893M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8894M: Jiri Kosina <jikos@kernel.org> 8895L: linux-input@vger.kernel.org 8896S: Maintained 8897F: drivers/hid/intel-ish-hid/ 8898 8899INTEL IOMMU (VT-d) 8900M: David Woodhouse <dwmw2@infradead.org> 8901M: Lu Baolu <baolu.lu@linux.intel.com> 8902L: iommu@lists.linux-foundation.org 8903S: Supported 8904T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8905F: drivers/iommu/intel/ 8906F: include/linux/intel-iommu.h 8907F: include/linux/intel-svm.h 8908 8909INTEL IOP-ADMA DMA DRIVER 8910R: Dan Williams <dan.j.williams@intel.com> 8911S: Odd fixes 8912F: drivers/dma/iop-adma.c 8913 8914INTEL IPU3 CSI-2 CIO2 DRIVER 8915M: Yong Zhi <yong.zhi@intel.com> 8916M: Sakari Ailus <sakari.ailus@linux.intel.com> 8917M: Bingbu Cao <bingbu.cao@intel.com> 8918R: Tianshu Qiu <tian.shu.qiu@intel.com> 8919L: linux-media@vger.kernel.org 8920S: Maintained 8921F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8922F: drivers/media/pci/intel/ipu3/ 8923 8924INTEL IPU3 CSI-2 IMGU DRIVER 8925M: Sakari Ailus <sakari.ailus@linux.intel.com> 8926R: Bingbu Cao <bingbu.cao@intel.com> 8927R: Tianshu Qiu <tian.shu.qiu@intel.com> 8928L: linux-media@vger.kernel.org 8929S: Maintained 8930F: Documentation/admin-guide/media/ipu3.rst 8931F: Documentation/admin-guide/media/ipu3_rcb.svg 8932F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8933F: drivers/staging/media/ipu3/ 8934 8935INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8936M: Krzysztof Halasa <khalasa@piap.pl> 8937S: Maintained 8938F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8939F: drivers/net/wan/ixp4xx_hss.c 8940F: drivers/soc/ixp4xx/ixp4xx-npe.c 8941F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8942F: include/linux/soc/ixp4xx/npe.h 8943F: include/linux/soc/ixp4xx/qmgr.h 8944 8945INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8946M: Deepak Saxena <dsaxena@plexity.net> 8947S: Maintained 8948F: drivers/char/hw_random/ixp4xx-rng.c 8949 8950INTEL MANAGEMENT ENGINE (mei) 8951M: Tomas Winkler <tomas.winkler@intel.com> 8952L: linux-kernel@vger.kernel.org 8953S: Supported 8954F: Documentation/driver-api/mei/* 8955F: drivers/misc/mei/ 8956F: drivers/watchdog/mei_wdt.c 8957F: include/linux/mei_cl_bus.h 8958F: include/uapi/linux/mei.h 8959F: samples/mei/* 8960 8961INTEL MENLOW THERMAL DRIVER 8962M: Sujith Thomas <sujith.thomas@intel.com> 8963L: platform-driver-x86@vger.kernel.org 8964S: Supported 8965W: https://01.org/linux-acpi 8966F: drivers/platform/x86/intel_menlow.c 8967 8968INTEL P-Unit IPC DRIVER 8969M: Zha Qipeng <qipeng.zha@intel.com> 8970L: platform-driver-x86@vger.kernel.org 8971S: Maintained 8972F: arch/x86/include/asm/intel_punit_ipc.h 8973F: drivers/platform/x86/intel_punit_ipc.c 8974 8975INTEL PMC CORE DRIVER 8976M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 8977M: David E Box <david.e.box@intel.com> 8978L: platform-driver-x86@vger.kernel.org 8979S: Maintained 8980F: drivers/platform/x86/intel_pmc_core* 8981 8982INTEL PMIC GPIO DRIVERS 8983M: Andy Shevchenko <andy@kernel.org> 8984S: Maintained 8985T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8986F: drivers/gpio/gpio-*cove.c 8987F: drivers/gpio/gpio-msic.c 8988 8989INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8990M: Andy Shevchenko <andy@kernel.org> 8991S: Maintained 8992F: drivers/mfd/intel_msic.c 8993F: drivers/mfd/intel_soc_pmic* 8994F: include/linux/mfd/intel_msic.h 8995F: include/linux/mfd/intel_soc_pmic* 8996 8997INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8998M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8999L: linux-wireless@vger.kernel.org 9000S: Maintained 9001F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9002F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9003F: drivers/net/wireless/intel/ipw2x00/ 9004 9005INTEL PSTATE DRIVER 9006M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9007M: Len Brown <lenb@kernel.org> 9008L: linux-pm@vger.kernel.org 9009S: Supported 9010F: drivers/cpufreq/intel_pstate.c 9011 9012INTEL RDMA RNIC DRIVER 9013M: Faisal Latif <faisal.latif@intel.com> 9014M: Shiraz Saleem <shiraz.saleem@intel.com> 9015L: linux-rdma@vger.kernel.org 9016S: Supported 9017F: drivers/infiniband/hw/i40iw/ 9018F: include/uapi/rdma/i40iw-abi.h 9019 9020INTEL SCU DRIVERS 9021M: Mika Westerberg <mika.westerberg@linux.intel.com> 9022S: Maintained 9023F: arch/x86/include/asm/intel_scu_ipc.h 9024F: drivers/platform/x86/intel_scu_* 9025 9026INTEL SPEED SELECT TECHNOLOGY 9027M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9028L: platform-driver-x86@vger.kernel.org 9029S: Maintained 9030F: drivers/platform/x86/intel_speed_select_if/ 9031F: include/uapi/linux/isst_if.h 9032F: tools/power/x86/intel-speed-select/ 9033 9034INTEL STRATIX10 FIRMWARE DRIVERS 9035M: Richard Gong <richard.gong@linux.intel.com> 9036L: linux-kernel@vger.kernel.org 9037S: Maintained 9038F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9039F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9040F: drivers/firmware/stratix10-rsu.c 9041F: drivers/firmware/stratix10-svc.c 9042F: include/linux/firmware/intel/stratix10-smc.h 9043F: include/linux/firmware/intel/stratix10-svc-client.h 9044 9045INTEL TELEMETRY DRIVER 9046M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9047M: "David E. Box" <david.e.box@linux.intel.com> 9048L: platform-driver-x86@vger.kernel.org 9049S: Maintained 9050F: arch/x86/include/asm/intel_telemetry.h 9051F: drivers/platform/x86/intel_telemetry* 9052 9053INTEL UNCORE FREQUENCY CONTROL 9054M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9055L: platform-driver-x86@vger.kernel.org 9056S: Maintained 9057F: drivers/platform/x86/intel-uncore-frequency.c 9058 9059INTEL VIRTUAL BUTTON DRIVER 9060M: AceLan Kao <acelan.kao@canonical.com> 9061L: platform-driver-x86@vger.kernel.org 9062S: Maintained 9063F: drivers/platform/x86/intel-vbtn.c 9064 9065INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9066M: Stanislaw Gruszka <stf_xl@wp.pl> 9067L: linux-wireless@vger.kernel.org 9068S: Supported 9069F: drivers/net/wireless/intel/iwlegacy/ 9070 9071INTEL WIRELESS WIFI LINK (iwlwifi) 9072M: Johannes Berg <johannes.berg@intel.com> 9073M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 9074M: Luca Coelho <luciano.coelho@intel.com> 9075M: Intel Linux Wireless <linuxwifi@intel.com> 9076L: linux-wireless@vger.kernel.org 9077S: Supported 9078W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9079T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9080F: drivers/net/wireless/intel/iwlwifi/ 9081 9082INTEL WIRELESS WIMAX CONNECTION 2400 9083M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 9084M: linux-wimax@intel.com 9085L: wimax@linuxwimax.org (subscribers-only) 9086S: Supported 9087W: http://linuxwimax.org 9088F: Documentation/admin-guide/wimax/i2400m.rst 9089F: drivers/net/wimax/i2400m/ 9090F: include/uapi/linux/wimax/i2400m.h 9091 9092INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9093M: Jithu Joseph <jithu.joseph@intel.com> 9094R: Maurice Ma <maurice.ma@intel.com> 9095S: Maintained 9096W: https://slimbootloader.github.io/security/firmware-update.html 9097F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9098 9099INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9100M: Mario Limonciello <mario.limonciello@dell.com> 9101S: Maintained 9102F: drivers/platform/x86/intel-wmi-thunderbolt.c 9103 9104INTEL(R) TRACE HUB 9105M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9106S: Supported 9107F: Documentation/trace/intel_th.rst 9108F: drivers/hwtracing/intel_th/ 9109F: include/linux/intel_th.h 9110 9111INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9112M: Ning Sun <ning.sun@intel.com> 9113L: tboot-devel@lists.sourceforge.net 9114S: Supported 9115W: http://tboot.sourceforge.net 9116T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9117F: Documentation/x86/intel_txt.rst 9118F: arch/x86/kernel/tboot.c 9119F: include/linux/tboot.h 9120 9121INTERCONNECT API 9122M: Georgi Djakov <georgi.djakov@linaro.org> 9123L: linux-pm@vger.kernel.org 9124S: Maintained 9125F: Documentation/devicetree/bindings/interconnect/ 9126F: Documentation/driver-api/interconnect.rst 9127F: drivers/interconnect/ 9128F: include/dt-bindings/interconnect/ 9129F: include/linux/interconnect-provider.h 9130F: include/linux/interconnect.h 9131 9132INVENSENSE ICM-426xx IMU DRIVER 9133M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9134L: linux-iio@vger.kernel.org 9135S: Maintained 9136W https://invensense.tdk.com/ 9137F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9138F: drivers/iio/imu/inv_icm42600/ 9139 9140INVENSENSE MPU-3050 GYROSCOPE DRIVER 9141M: Linus Walleij <linus.walleij@linaro.org> 9142L: linux-iio@vger.kernel.org 9143S: Maintained 9144F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9145F: drivers/iio/gyro/mpu3050* 9146 9147IOC3 ETHERNET DRIVER 9148M: Ralf Baechle <ralf@linux-mips.org> 9149L: linux-mips@vger.kernel.org 9150S: Maintained 9151F: drivers/net/ethernet/sgi/ioc3-eth.c 9152 9153IOMAP FILESYSTEM LIBRARY 9154M: Christoph Hellwig <hch@infradead.org> 9155M: Darrick J. Wong <darrick.wong@oracle.com> 9156M: linux-xfs@vger.kernel.org 9157M: linux-fsdevel@vger.kernel.org 9158L: linux-xfs@vger.kernel.org 9159L: linux-fsdevel@vger.kernel.org 9160S: Supported 9161T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9162F: fs/iomap/ 9163F: include/linux/iomap.h 9164 9165IOMMU DRIVERS 9166M: Joerg Roedel <joro@8bytes.org> 9167M: Will Deacon <will@kernel.org> 9168L: iommu@lists.linux-foundation.org 9169S: Maintained 9170T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9171F: Documentation/devicetree/bindings/iommu/ 9172F: Documentation/userspace-api/iommu.rst 9173F: drivers/iommu/ 9174F: include/linux/iommu.h 9175F: include/linux/iova.h 9176F: include/linux/of_iommu.h 9177F: include/uapi/linux/iommu.h 9178 9179IO_URING 9180M: Jens Axboe <axboe@kernel.dk> 9181L: io-uring@vger.kernel.org 9182S: Maintained 9183T: git git://git.kernel.dk/linux-block 9184T: git git://git.kernel.dk/liburing 9185F: fs/io-wq.c 9186F: fs/io-wq.h 9187F: fs/io_uring.c 9188F: include/uapi/linux/io_uring.h 9189 9190IPMI SUBSYSTEM 9191M: Corey Minyard <minyard@acm.org> 9192L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9193S: Supported 9194W: http://openipmi.sourceforge.net/ 9195F: Documentation/driver-api/ipmi.rst 9196F: Documentation/devicetree/bindings/ipmi/ 9197F: drivers/char/ipmi/ 9198F: include/linux/ipmi* 9199F: include/uapi/linux/ipmi* 9200 9201IPS SCSI RAID DRIVER 9202M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9203L: linux-scsi@vger.kernel.org 9204S: Maintained 9205W: http://www.adaptec.com/ 9206F: drivers/scsi/ips* 9207 9208IPVS 9209M: Wensong Zhang <wensong@linux-vs.org> 9210M: Simon Horman <horms@verge.net.au> 9211M: Julian Anastasov <ja@ssi.bg> 9212L: netdev@vger.kernel.org 9213L: lvs-devel@vger.kernel.org 9214S: Maintained 9215T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9216T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9217F: Documentation/networking/ipvs-sysctl.rst 9218F: include/net/ip_vs.h 9219F: include/uapi/linux/ip_vs.h 9220F: net/netfilter/ipvs/ 9221 9222IPWIRELESS DRIVER 9223M: Jiri Kosina <jikos@kernel.org> 9224M: David Sterba <dsterba@suse.com> 9225S: Odd Fixes 9226F: drivers/tty/ipwireless/ 9227 9228IPX NETWORK LAYER 9229L: netdev@vger.kernel.org 9230S: Obsolete 9231F: include/uapi/linux/ipx.h 9232 9233IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9234M: Marc Zyngier <maz@kernel.org> 9235S: Maintained 9236T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9237F: Documentation/core-api/irq/irq-domain.rst 9238F: include/linux/irqdomain.h 9239F: kernel/irq/irqdomain.c 9240F: kernel/irq/msi.c 9241 9242IRQ SUBSYSTEM 9243M: Thomas Gleixner <tglx@linutronix.de> 9244L: linux-kernel@vger.kernel.org 9245S: Maintained 9246T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9247F: kernel/irq/ 9248 9249IRQCHIP DRIVERS 9250M: Thomas Gleixner <tglx@linutronix.de> 9251M: Jason Cooper <jason@lakedaemon.net> 9252M: Marc Zyngier <maz@kernel.org> 9253L: linux-kernel@vger.kernel.org 9254S: Maintained 9255T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9256F: Documentation/devicetree/bindings/interrupt-controller/ 9257F: drivers/irqchip/ 9258 9259ISA 9260M: William Breathitt Gray <vilhelm.gray@gmail.com> 9261S: Maintained 9262F: Documentation/driver-api/isa.rst 9263F: drivers/base/isa.c 9264F: include/linux/isa.h 9265 9266ISA RADIO MODULE 9267M: Hans Verkuil <hverkuil@xs4all.nl> 9268L: linux-media@vger.kernel.org 9269S: Maintained 9270W: https://linuxtv.org 9271T: git git://linuxtv.org/media_tree.git 9272F: drivers/media/radio/radio-isa* 9273 9274ISAPNP 9275M: Jaroslav Kysela <perex@perex.cz> 9276S: Maintained 9277F: Documentation/driver-api/isapnp.rst 9278F: drivers/pnp/isapnp/ 9279F: include/linux/isapnp.h 9280 9281ISCSI 9282M: Lee Duncan <lduncan@suse.com> 9283M: Chris Leech <cleech@redhat.com> 9284L: open-iscsi@googlegroups.com 9285L: linux-scsi@vger.kernel.org 9286S: Maintained 9287W: www.open-iscsi.com 9288F: drivers/scsi/*iscsi* 9289F: include/scsi/*iscsi* 9290 9291iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9292M: Peter Jones <pjones@redhat.com> 9293M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9294S: Maintained 9295F: drivers/firmware/iscsi_ibft* 9296 9297ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9298M: Sagi Grimberg <sagi@grimberg.me> 9299M: Max Gurtovoy <mgurtovoy@nvidia.com> 9300L: linux-rdma@vger.kernel.org 9301S: Supported 9302W: http://www.openfabrics.org 9303W: www.open-iscsi.org 9304Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9305F: drivers/infiniband/ulp/iser/ 9306 9307ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9308M: Sagi Grimberg <sagi@grimberg.me> 9309L: linux-rdma@vger.kernel.org 9310L: target-devel@vger.kernel.org 9311S: Supported 9312W: http://www.linux-iscsi.org 9313T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9314F: drivers/infiniband/ulp/isert 9315 9316ISDN/CMTP OVER BLUETOOTH 9317M: Karsten Keil <isdn@linux-pingi.de> 9318L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9319L: netdev@vger.kernel.org 9320S: Odd Fixes 9321W: http://www.isdn4linux.de 9322F: Documentation/isdn/ 9323F: drivers/isdn/capi/ 9324F: include/linux/isdn/ 9325F: include/uapi/linux/isdn/ 9326F: net/bluetooth/cmtp/ 9327 9328ISDN/mISDN SUBSYSTEM 9329M: Karsten Keil <isdn@linux-pingi.de> 9330L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9331L: netdev@vger.kernel.org 9332S: Maintained 9333W: http://www.isdn4linux.de 9334F: drivers/isdn/Kconfig 9335F: drivers/isdn/Makefile 9336F: drivers/isdn/hardware/ 9337F: drivers/isdn/mISDN/ 9338 9339IT87 HARDWARE MONITORING DRIVER 9340M: Jean Delvare <jdelvare@suse.com> 9341L: linux-hwmon@vger.kernel.org 9342S: Maintained 9343F: Documentation/hwmon/it87.rst 9344F: drivers/hwmon/it87.c 9345 9346IT913X MEDIA DRIVER 9347M: Antti Palosaari <crope@iki.fi> 9348L: linux-media@vger.kernel.org 9349S: Maintained 9350W: https://linuxtv.org 9351W: http://palosaari.fi/linux/ 9352Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9353T: git git://linuxtv.org/anttip/media_tree.git 9354F: drivers/media/tuners/it913x* 9355 9356IVTV VIDEO4LINUX DRIVER 9357M: Andy Walls <awalls@md.metrocast.net> 9358L: linux-media@vger.kernel.org 9359S: Maintained 9360W: https://linuxtv.org 9361T: git git://linuxtv.org/media_tree.git 9362F: Documentation/admin-guide/media/ivtv* 9363F: drivers/media/pci/ivtv/ 9364F: include/uapi/linux/ivtv* 9365 9366IX2505V MEDIA DRIVER 9367M: Malcolm Priestley <tvboxspy@gmail.com> 9368L: linux-media@vger.kernel.org 9369S: Maintained 9370W: https://linuxtv.org 9371Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9372F: drivers/media/dvb-frontends/ix2505v* 9373 9374JAILHOUSE HYPERVISOR INTERFACE 9375M: Jan Kiszka <jan.kiszka@siemens.com> 9376L: jailhouse-dev@googlegroups.com 9377S: Maintained 9378F: arch/x86/include/asm/jailhouse_para.h 9379F: arch/x86/kernel/jailhouse.c 9380 9381JC42.4 TEMPERATURE SENSOR DRIVER 9382M: Guenter Roeck <linux@roeck-us.net> 9383L: linux-hwmon@vger.kernel.org 9384S: Maintained 9385F: Documentation/hwmon/jc42.rst 9386F: drivers/hwmon/jc42.c 9387 9388JFS FILESYSTEM 9389M: Dave Kleikamp <shaggy@kernel.org> 9390L: jfs-discussion@lists.sourceforge.net 9391S: Maintained 9392W: http://jfs.sourceforge.net/ 9393T: git git://github.com/kleikamp/linux-shaggy.git 9394F: Documentation/admin-guide/jfs.rst 9395F: fs/jfs/ 9396 9397JME NETWORK DRIVER 9398M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9399L: netdev@vger.kernel.org 9400S: Maintained 9401F: drivers/net/ethernet/jme.* 9402 9403JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9404M: David Woodhouse <dwmw2@infradead.org> 9405M: Richard Weinberger <richard@nod.at> 9406L: linux-mtd@lists.infradead.org 9407S: Odd Fixes 9408W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9409T: git git://git.infradead.org/ubifs-2.6.git 9410F: fs/jffs2/ 9411F: include/uapi/linux/jffs2.h 9412 9413JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9414M: "Theodore Ts'o" <tytso@mit.edu> 9415M: Jan Kara <jack@suse.com> 9416L: linux-ext4@vger.kernel.org 9417S: Maintained 9418F: fs/jbd2/ 9419F: include/linux/jbd2.h 9420 9421JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9422M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9423L: linux-media@vger.kernel.org 9424S: Maintained 9425F: drivers/media/platform/rcar_jpu.c 9426 9427JSM Neo PCI based serial card 9428L: linux-serial@vger.kernel.org 9429S: Orphan 9430F: drivers/tty/serial/jsm/ 9431 9432K10TEMP HARDWARE MONITORING DRIVER 9433M: Clemens Ladisch <clemens@ladisch.de> 9434L: linux-hwmon@vger.kernel.org 9435S: Maintained 9436F: Documentation/hwmon/k10temp.rst 9437F: drivers/hwmon/k10temp.c 9438 9439K8TEMP HARDWARE MONITORING DRIVER 9440M: Rudolf Marek <r.marek@assembler.cz> 9441L: linux-hwmon@vger.kernel.org 9442S: Maintained 9443F: Documentation/hwmon/k8temp.rst 9444F: drivers/hwmon/k8temp.c 9445 9446KASAN 9447M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9448R: Alexander Potapenko <glider@google.com> 9449R: Dmitry Vyukov <dvyukov@google.com> 9450L: kasan-dev@googlegroups.com 9451S: Maintained 9452F: Documentation/dev-tools/kasan.rst 9453F: arch/*/include/asm/kasan.h 9454F: arch/*/mm/kasan_init* 9455F: include/linux/kasan*.h 9456F: lib/test_kasan.c 9457F: mm/kasan/ 9458F: scripts/Makefile.kasan 9459 9460KCONFIG 9461M: Masahiro Yamada <masahiroy@kernel.org> 9462L: linux-kbuild@vger.kernel.org 9463S: Maintained 9464T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9465F: Documentation/kbuild/kconfig* 9466F: scripts/Kconfig.include 9467F: scripts/kconfig/ 9468 9469KCOV 9470R: Dmitry Vyukov <dvyukov@google.com> 9471R: Andrey Konovalov <andreyknvl@google.com> 9472L: kasan-dev@googlegroups.com 9473S: Maintained 9474F: Documentation/dev-tools/kcov.rst 9475F: include/linux/kcov.h 9476F: include/uapi/linux/kcov.h 9477F: kernel/kcov.c 9478F: scripts/Makefile.kcov 9479 9480KCSAN 9481M: Marco Elver <elver@google.com> 9482R: Dmitry Vyukov <dvyukov@google.com> 9483L: kasan-dev@googlegroups.com 9484S: Maintained 9485F: Documentation/dev-tools/kcsan.rst 9486F: include/linux/kcsan*.h 9487F: kernel/kcsan/ 9488F: lib/Kconfig.kcsan 9489F: scripts/Makefile.kcsan 9490 9491KDUMP 9492M: Dave Young <dyoung@redhat.com> 9493M: Baoquan He <bhe@redhat.com> 9494R: Vivek Goyal <vgoyal@redhat.com> 9495L: kexec@lists.infradead.org 9496S: Maintained 9497W: http://lse.sourceforge.net/kdump/ 9498F: Documentation/admin-guide/kdump/ 9499F: fs/proc/vmcore.c 9500F: include/linux/crash_core.h 9501F: include/linux/crash_dump.h 9502F: include/uapi/linux/vmcore.h 9503F: kernel/crash_*.c 9504 9505KEENE FM RADIO TRANSMITTER DRIVER 9506M: Hans Verkuil <hverkuil@xs4all.nl> 9507L: linux-media@vger.kernel.org 9508S: Maintained 9509W: https://linuxtv.org 9510T: git git://linuxtv.org/media_tree.git 9511F: drivers/media/radio/radio-keene* 9512 9513KERNEL AUTOMOUNTER 9514M: Ian Kent <raven@themaw.net> 9515L: autofs@vger.kernel.org 9516S: Maintained 9517F: fs/autofs/ 9518 9519KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9520M: Masahiro Yamada <masahiroy@kernel.org> 9521M: Michal Marek <michal.lkml@markovi.net> 9522L: linux-kbuild@vger.kernel.org 9523S: Maintained 9524T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9525F: Documentation/kbuild/ 9526F: Makefile 9527F: scripts/*vmlinux* 9528F: scripts/Kbuild* 9529F: scripts/Makefile* 9530F: scripts/basic/ 9531F: scripts/mk* 9532F: scripts/mod/ 9533F: scripts/package/ 9534 9535KERNEL JANITORS 9536L: kernel-janitors@vger.kernel.org 9537S: Odd Fixes 9538W: http://kernelnewbies.org/KernelJanitors 9539 9540KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9541M: "J. Bruce Fields" <bfields@fieldses.org> 9542M: Chuck Lever <chuck.lever@oracle.com> 9543L: linux-nfs@vger.kernel.org 9544S: Supported 9545W: http://nfs.sourceforge.net/ 9546T: git git://linux-nfs.org/~bfields/linux.git 9547F: fs/lockd/ 9548F: fs/nfs_common/ 9549F: fs/nfsd/ 9550F: include/linux/lockd/ 9551F: include/linux/sunrpc/ 9552F: include/uapi/linux/nfsd/ 9553F: include/uapi/linux/sunrpc/ 9554F: net/sunrpc/ 9555F: Documentation/filesystems/nfs/ 9556 9557KERNEL SELFTEST FRAMEWORK 9558M: Shuah Khan <shuah@kernel.org> 9559M: Shuah Khan <skhan@linuxfoundation.org> 9560L: linux-kselftest@vger.kernel.org 9561S: Maintained 9562Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9563T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9564F: Documentation/dev-tools/kselftest* 9565F: tools/testing/selftests/ 9566 9567KERNEL UNIT TESTING FRAMEWORK (KUnit) 9568M: Brendan Higgins <brendanhiggins@google.com> 9569L: linux-kselftest@vger.kernel.org 9570L: kunit-dev@googlegroups.com 9571S: Maintained 9572W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9573F: Documentation/dev-tools/kunit/ 9574F: include/kunit/ 9575F: lib/kunit/ 9576F: tools/testing/kunit/ 9577 9578KERNEL USERMODE HELPER 9579M: Luis Chamberlain <mcgrof@kernel.org> 9580L: linux-kernel@vger.kernel.org 9581S: Maintained 9582F: include/linux/umh.h 9583F: kernel/umh.c 9584 9585KERNEL VIRTUAL MACHINE (KVM) 9586M: Paolo Bonzini <pbonzini@redhat.com> 9587L: kvm@vger.kernel.org 9588S: Supported 9589W: http://www.linux-kvm.org 9590T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9591F: Documentation/virt/kvm/ 9592F: include/asm-generic/kvm* 9593F: include/kvm/iodev.h 9594F: include/linux/kvm* 9595F: include/trace/events/kvm.h 9596F: include/uapi/asm-generic/kvm* 9597F: include/uapi/linux/kvm* 9598F: tools/kvm/ 9599F: tools/testing/selftests/kvm/ 9600F: virt/kvm/* 9601 9602KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9603M: Marc Zyngier <maz@kernel.org> 9604R: James Morse <james.morse@arm.com> 9605R: Julien Thierry <julien.thierry.kdev@gmail.com> 9606R: Suzuki K Poulose <suzuki.poulose@arm.com> 9607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9608L: kvmarm@lists.cs.columbia.edu 9609S: Maintained 9610T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9611F: arch/arm64/include/asm/kvm* 9612F: arch/arm64/include/uapi/asm/kvm* 9613F: arch/arm64/kvm/ 9614F: include/kvm/arm_* 9615 9616KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9617M: Huacai Chen <chenhc@lemote.com> 9618M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9619L: linux-mips@vger.kernel.org 9620L: kvm@vger.kernel.org 9621S: Maintained 9622F: arch/mips/include/asm/kvm* 9623F: arch/mips/include/uapi/asm/kvm* 9624F: arch/mips/kvm/ 9625 9626KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9627M: Paul Mackerras <paulus@ozlabs.org> 9628L: kvm-ppc@vger.kernel.org 9629S: Supported 9630W: http://www.linux-kvm.org/ 9631T: git git://github.com/agraf/linux-2.6.git 9632F: arch/powerpc/include/asm/kvm* 9633F: arch/powerpc/include/uapi/asm/kvm* 9634F: arch/powerpc/kernel/kvm* 9635F: arch/powerpc/kvm/ 9636 9637KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9638M: Christian Borntraeger <borntraeger@de.ibm.com> 9639M: Janosch Frank <frankja@linux.ibm.com> 9640R: David Hildenbrand <david@redhat.com> 9641R: Cornelia Huck <cohuck@redhat.com> 9642R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9643L: kvm@vger.kernel.org 9644S: Supported 9645W: http://www.ibm.com/developerworks/linux/linux390/ 9646T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9647F: Documentation/virt/kvm/s390* 9648F: arch/s390/include/asm/gmap.h 9649F: arch/s390/include/asm/kvm* 9650F: arch/s390/include/uapi/asm/kvm* 9651F: arch/s390/kernel/uv.c 9652F: arch/s390/kvm/ 9653F: arch/s390/mm/gmap.c 9654F: tools/testing/selftests/kvm/*/s390x/ 9655F: tools/testing/selftests/kvm/s390x/ 9656 9657KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9658M: Paolo Bonzini <pbonzini@redhat.com> 9659R: Sean Christopherson <sean.j.christopherson@intel.com> 9660R: Vitaly Kuznetsov <vkuznets@redhat.com> 9661R: Wanpeng Li <wanpengli@tencent.com> 9662R: Jim Mattson <jmattson@google.com> 9663R: Joerg Roedel <joro@8bytes.org> 9664L: kvm@vger.kernel.org 9665S: Supported 9666W: http://www.linux-kvm.org 9667T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9668F: arch/x86/include/asm/kvm* 9669F: arch/x86/include/asm/pvclock-abi.h 9670F: arch/x86/include/asm/svm.h 9671F: arch/x86/include/asm/vmx*.h 9672F: arch/x86/include/uapi/asm/kvm* 9673F: arch/x86/include/uapi/asm/svm.h 9674F: arch/x86/include/uapi/asm/vmx.h 9675F: arch/x86/kernel/kvm.c 9676F: arch/x86/kernel/kvmclock.c 9677F: arch/x86/kvm/ 9678F: arch/x86/kvm/*/ 9679 9680KERNFS 9681M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9682M: Tejun Heo <tj@kernel.org> 9683S: Supported 9684T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9685F: fs/kernfs/ 9686F: include/linux/kernfs.h 9687 9688KEXEC 9689M: Eric Biederman <ebiederm@xmission.com> 9690L: kexec@lists.infradead.org 9691S: Maintained 9692W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9693F: include/linux/kexec.h 9694F: include/uapi/linux/kexec.h 9695F: kernel/kexec* 9696 9697KEYS-ENCRYPTED 9698M: Mimi Zohar <zohar@linux.ibm.com> 9699L: linux-integrity@vger.kernel.org 9700L: keyrings@vger.kernel.org 9701S: Supported 9702F: Documentation/security/keys/trusted-encrypted.rst 9703F: include/keys/encrypted-type.h 9704F: security/keys/encrypted-keys/ 9705 9706KEYS-TRUSTED 9707M: James Bottomley <jejb@linux.ibm.com> 9708M: Jarkko Sakkinen <jarkko@kernel.org> 9709M: Mimi Zohar <zohar@linux.ibm.com> 9710L: linux-integrity@vger.kernel.org 9711L: keyrings@vger.kernel.org 9712S: Supported 9713F: Documentation/security/keys/trusted-encrypted.rst 9714F: include/keys/trusted-type.h 9715F: include/keys/trusted_tpm.h 9716F: security/keys/trusted-keys/ 9717 9718KEYS/KEYRINGS 9719M: David Howells <dhowells@redhat.com> 9720M: Jarkko Sakkinen <jarkko@kernel.org> 9721L: keyrings@vger.kernel.org 9722S: Maintained 9723F: Documentation/security/keys/core.rst 9724F: include/keys/ 9725F: include/linux/key-type.h 9726F: include/linux/key.h 9727F: include/linux/keyctl.h 9728F: include/uapi/linux/keyctl.h 9729F: security/keys/ 9730 9731KFIFO 9732M: Stefani Seibold <stefani@seibold.net> 9733S: Maintained 9734F: include/linux/kfifo.h 9735F: lib/kfifo.c 9736F: samples/kfifo/ 9737 9738KGDB / KDB /debug_core 9739M: Jason Wessel <jason.wessel@windriver.com> 9740M: Daniel Thompson <daniel.thompson@linaro.org> 9741R: Douglas Anderson <dianders@chromium.org> 9742L: kgdb-bugreport@lists.sourceforge.net 9743S: Maintained 9744W: http://kgdb.wiki.kernel.org/ 9745T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9746F: Documentation/dev-tools/kgdb.rst 9747F: drivers/misc/kgdbts.c 9748F: drivers/tty/serial/kgdboc.c 9749F: include/linux/kdb.h 9750F: include/linux/kgdb.h 9751F: kernel/debug/ 9752 9753KHADAS MCU MFD DRIVER 9754M: Neil Armstrong <narmstrong@baylibre.com> 9755L: linux-amlogic@lists.infradead.org 9756S: Maintained 9757F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9758F: drivers/mfd/khadas-mcu.c 9759F: include/linux/mfd/khadas-mcu.h 9760F: drivers/thermal/khadas_mcu_fan.c 9761 9762KMEMLEAK 9763M: Catalin Marinas <catalin.marinas@arm.com> 9764S: Maintained 9765F: Documentation/dev-tools/kmemleak.rst 9766F: include/linux/kmemleak.h 9767F: mm/kmemleak.c 9768F: samples/kmemleak/kmemleak-test.c 9769 9770KMOD KERNEL MODULE LOADER - USERMODE HELPER 9771M: Luis Chamberlain <mcgrof@kernel.org> 9772L: linux-kernel@vger.kernel.org 9773S: Maintained 9774F: include/linux/kmod.h 9775F: kernel/kmod.c 9776F: lib/test_kmod.c 9777F: tools/testing/selftests/kmod/ 9778 9779KPROBES 9780M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9781M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9782M: "David S. Miller" <davem@davemloft.net> 9783M: Masami Hiramatsu <mhiramat@kernel.org> 9784S: Maintained 9785F: Documentation/trace/kprobes.rst 9786F: include/asm-generic/kprobes.h 9787F: include/linux/kprobes.h 9788F: kernel/kprobes.c 9789 9790KS0108 LCD CONTROLLER DRIVER 9791M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9792S: Maintained 9793F: Documentation/admin-guide/auxdisplay/ks0108.rst 9794F: drivers/auxdisplay/ks0108.c 9795F: include/linux/ks0108.h 9796 9797KTD253 BACKLIGHT DRIVER 9798M: Linus Walleij <linus.walleij@linaro.org> 9799S: Maintained 9800F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9801F: drivers/video/backlight/ktd253-backlight.c 9802 9803L3MDEV 9804M: David Ahern <dsahern@kernel.org> 9805L: netdev@vger.kernel.org 9806S: Maintained 9807F: include/net/l3mdev.h 9808F: net/l3mdev 9809 9810L7 BPF FRAMEWORK 9811M: John Fastabend <john.fastabend@gmail.com> 9812M: Daniel Borkmann <daniel@iogearbox.net> 9813M: Jakub Sitnicki <jakub@cloudflare.com> 9814M: Lorenz Bauer <lmb@cloudflare.com> 9815L: netdev@vger.kernel.org 9816L: bpf@vger.kernel.org 9817S: Maintained 9818F: include/linux/skmsg.h 9819F: net/core/skmsg.c 9820F: net/core/sock_map.c 9821F: net/ipv4/tcp_bpf.c 9822F: net/ipv4/udp_bpf.c 9823 9824LANTIQ / INTEL Ethernet drivers 9825M: Hauke Mehrtens <hauke@hauke-m.de> 9826L: netdev@vger.kernel.org 9827S: Maintained 9828F: drivers/net/dsa/lantiq_gswip.c 9829F: drivers/net/dsa/lantiq_pce.h 9830F: drivers/net/ethernet/lantiq_xrx200.c 9831F: net/dsa/tag_gswip.c 9832 9833LANTIQ MIPS ARCHITECTURE 9834M: John Crispin <john@phrozen.org> 9835L: linux-mips@vger.kernel.org 9836S: Maintained 9837F: arch/mips/lantiq 9838F: drivers/soc/lantiq 9839 9840LASI 53c700 driver for PARISC 9841M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9842L: linux-scsi@vger.kernel.org 9843S: Maintained 9844F: Documentation/scsi/53c700.rst 9845F: drivers/scsi/53c700* 9846 9847LEAKING_ADDRESSES 9848M: Tobin C. Harding <me@tobin.cc> 9849M: Tycho Andersen <tycho@tycho.pizza> 9850L: linux-hardening@vger.kernel.org 9851S: Maintained 9852T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9853F: scripts/leaking_addresses.pl 9854 9855LED SUBSYSTEM 9856M: Pavel Machek <pavel@ucw.cz> 9857R: Dan Murphy <dmurphy@ti.com> 9858L: linux-leds@vger.kernel.org 9859S: Maintained 9860T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9861F: Documentation/devicetree/bindings/leds/ 9862F: drivers/leds/ 9863F: include/linux/leds.h 9864 9865LEGACY EEPROM DRIVER 9866M: Jean Delvare <jdelvare@suse.com> 9867S: Maintained 9868F: Documentation/misc-devices/eeprom.rst 9869F: drivers/misc/eeprom/eeprom.c 9870 9871LEGO MINDSTORMS EV3 9872R: David Lechner <david@lechnology.com> 9873S: Maintained 9874F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9875F: arch/arm/boot/dts/da850-lego-ev3.dts 9876F: drivers/power/supply/lego_ev3_battery.c 9877 9878LEGO USB Tower driver 9879M: Juergen Stuber <starblue@users.sourceforge.net> 9880L: legousb-devel@lists.sourceforge.net 9881S: Maintained 9882W: http://legousb.sourceforge.net/ 9883F: drivers/usb/misc/legousbtower.c 9884 9885LG LAPTOP EXTRAS 9886M: Matan Ziv-Av <matan@svgalib.org> 9887L: platform-driver-x86@vger.kernel.org 9888S: Maintained 9889F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9890F: Documentation/admin-guide/laptops/lg-laptop.rst 9891F: drivers/platform/x86/lg-laptop.c 9892 9893LG2160 MEDIA DRIVER 9894M: Michael Krufky <mkrufky@linuxtv.org> 9895L: linux-media@vger.kernel.org 9896S: Maintained 9897W: https://linuxtv.org 9898W: http://github.com/mkrufky 9899Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9900T: git git://linuxtv.org/mkrufky/tuners.git 9901F: drivers/media/dvb-frontends/lg2160.* 9902 9903LGDT3305 MEDIA DRIVER 9904M: Michael Krufky <mkrufky@linuxtv.org> 9905L: linux-media@vger.kernel.org 9906S: Maintained 9907W: https://linuxtv.org 9908W: http://github.com/mkrufky 9909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9910T: git git://linuxtv.org/mkrufky/tuners.git 9911F: drivers/media/dvb-frontends/lgdt3305.* 9912 9913LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9914M: Viresh Kumar <vireshk@kernel.org> 9915L: linux-ide@vger.kernel.org 9916S: Maintained 9917T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9918F: drivers/ata/pata_arasan_cf.c 9919F: include/linux/pata_arasan_cf_data.h 9920 9921LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9922M: Linus Walleij <linus.walleij@linaro.org> 9923L: linux-ide@vger.kernel.org 9924S: Maintained 9925T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9926F: drivers/ata/pata_ftide010.c 9927F: drivers/ata/sata_gemini.c 9928F: drivers/ata/sata_gemini.h 9929 9930LIBATA SATA AHCI PLATFORM devices support 9931M: Hans de Goede <hdegoede@redhat.com> 9932M: Jens Axboe <axboe@kernel.dk> 9933L: linux-ide@vger.kernel.org 9934S: Maintained 9935T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9936F: drivers/ata/ahci_platform.c 9937F: drivers/ata/libahci_platform.c 9938F: include/linux/ahci_platform.h 9939 9940LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9941M: Mikael Pettersson <mikpelinux@gmail.com> 9942L: linux-ide@vger.kernel.org 9943S: Maintained 9944T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9945F: drivers/ata/sata_promise.* 9946 9947LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9948M: Jens Axboe <axboe@kernel.dk> 9949L: linux-ide@vger.kernel.org 9950S: Maintained 9951T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9952F: Documentation/devicetree/bindings/ata/ 9953F: drivers/ata/ 9954F: include/linux/ata.h 9955F: include/linux/libata.h 9956 9957LIBLOCKDEP 9958M: Sasha Levin <alexander.levin@microsoft.com> 9959S: Maintained 9960F: tools/lib/lockdep/ 9961 9962LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9963M: Dan Williams <dan.j.williams@intel.com> 9964M: Vishal Verma <vishal.l.verma@intel.com> 9965M: Dave Jiang <dave.jiang@intel.com> 9966L: linux-nvdimm@lists.01.org 9967S: Supported 9968Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9969P: Documentation/nvdimm/maintainer-entry-profile.rst 9970F: drivers/nvdimm/blk.c 9971F: drivers/nvdimm/region_devs.c 9972 9973LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9974M: Vishal Verma <vishal.l.verma@intel.com> 9975M: Dan Williams <dan.j.williams@intel.com> 9976M: Dave Jiang <dave.jiang@intel.com> 9977L: linux-nvdimm@lists.01.org 9978S: Supported 9979Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9980P: Documentation/nvdimm/maintainer-entry-profile.rst 9981F: drivers/nvdimm/btt* 9982 9983LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9984M: Dan Williams <dan.j.williams@intel.com> 9985M: Vishal Verma <vishal.l.verma@intel.com> 9986M: Dave Jiang <dave.jiang@intel.com> 9987L: linux-nvdimm@lists.01.org 9988S: Supported 9989Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9990P: Documentation/nvdimm/maintainer-entry-profile.rst 9991F: drivers/nvdimm/pmem* 9992 9993LIBNVDIMM: DEVICETREE BINDINGS 9994M: Oliver O'Halloran <oohall@gmail.com> 9995L: linux-nvdimm@lists.01.org 9996S: Supported 9997Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9998F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9999F: drivers/nvdimm/of_pmem.c 10000 10001LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10002M: Dan Williams <dan.j.williams@intel.com> 10003M: Vishal Verma <vishal.l.verma@intel.com> 10004M: Dave Jiang <dave.jiang@intel.com> 10005M: Ira Weiny <ira.weiny@intel.com> 10006L: linux-nvdimm@lists.01.org 10007S: Supported 10008Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10009P: Documentation/nvdimm/maintainer-entry-profile.rst 10010T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10011F: drivers/acpi/nfit/* 10012F: drivers/nvdimm/* 10013F: include/linux/libnvdimm.h 10014F: include/linux/nd.h 10015F: include/uapi/linux/ndctl.h 10016F: tools/testing/nvdimm/ 10017 10018LICENSES and SPDX stuff 10019M: Thomas Gleixner <tglx@linutronix.de> 10020M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10021L: linux-spdx@vger.kernel.org 10022S: Maintained 10023T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10024F: COPYING 10025F: Documentation/process/license-rules.rst 10026F: LICENSES/ 10027F: scripts/spdxcheck-test.sh 10028F: scripts/spdxcheck.py 10029 10030LIGHTNVM PLATFORM SUPPORT 10031M: Matias Bjorling <mb@lightnvm.io> 10032L: linux-block@vger.kernel.org 10033S: Maintained 10034W: http://github/OpenChannelSSD 10035F: drivers/lightnvm/ 10036F: include/linux/lightnvm.h 10037F: include/uapi/linux/lightnvm.h 10038 10039LINEAR RANGES HELPERS 10040M: Mark Brown <broonie@kernel.org> 10041R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10042F: lib/linear_ranges.c 10043F: lib/test_linear_ranges.c 10044F: include/linux/linear_range.h 10045 10046LINUX FOR POWER MACINTOSH 10047M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10048L: linuxppc-dev@lists.ozlabs.org 10049S: Odd Fixes 10050F: arch/powerpc/platforms/powermac/ 10051F: drivers/macintosh/ 10052 10053LINUX FOR POWERPC (32-BIT AND 64-BIT) 10054M: Michael Ellerman <mpe@ellerman.id.au> 10055R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10056R: Paul Mackerras <paulus@samba.org> 10057L: linuxppc-dev@lists.ozlabs.org 10058S: Supported 10059W: https://github.com/linuxppc/wiki/wiki 10060Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10061T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10062F: Documentation/ABI/stable/sysfs-firmware-opal-* 10063F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10064F: Documentation/devicetree/bindings/powerpc/ 10065F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10066F: Documentation/powerpc/ 10067F: arch/powerpc/ 10068F: drivers/*/*/*pasemi* 10069F: drivers/*/*pasemi* 10070F: drivers/char/tpm/tpm_ibmvtpm* 10071F: drivers/crypto/nx/ 10072F: drivers/crypto/vmx/ 10073F: drivers/i2c/busses/i2c-opal.c 10074F: drivers/net/ethernet/ibm/ibmveth.* 10075F: drivers/net/ethernet/ibm/ibmvnic.* 10076F: drivers/pci/hotplug/pnv_php.c 10077F: drivers/pci/hotplug/rpa* 10078F: drivers/rtc/rtc-opal.c 10079F: drivers/scsi/ibmvscsi/ 10080F: drivers/tty/hvc/hvc_opal.c 10081F: drivers/watchdog/wdrtas.c 10082F: tools/testing/selftests/powerpc 10083N: /pmac 10084N: powermac 10085N: powernv 10086N: [^a-z0-9]ps3 10087N: pseries 10088 10089LINUX FOR POWERPC EMBEDDED MPC5XXX 10090M: Anatolij Gustschin <agust@denx.de> 10091L: linuxppc-dev@lists.ozlabs.org 10092S: Odd Fixes 10093F: arch/powerpc/platforms/512x/ 10094F: arch/powerpc/platforms/52xx/ 10095 10096LINUX FOR POWERPC EMBEDDED PPC4XX 10097L: linuxppc-dev@lists.ozlabs.org 10098S: Orphan 10099F: arch/powerpc/platforms/40x/ 10100F: arch/powerpc/platforms/44x/ 10101 10102LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10103M: Scott Wood <oss@buserror.net> 10104L: linuxppc-dev@lists.ozlabs.org 10105S: Odd fixes 10106T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10107F: Documentation/devicetree/bindings/powerpc/fsl/ 10108F: arch/powerpc/platforms/83xx/ 10109F: arch/powerpc/platforms/85xx/ 10110 10111LINUX FOR POWERPC EMBEDDED PPC8XX 10112M: Christophe Leroy <christophe.leroy@csgroup.eu> 10113L: linuxppc-dev@lists.ozlabs.org 10114S: Maintained 10115F: arch/powerpc/platforms/8xx/ 10116 10117LINUX KERNEL DUMP TEST MODULE (LKDTM) 10118M: Kees Cook <keescook@chromium.org> 10119S: Maintained 10120F: drivers/misc/lkdtm/* 10121F: tools/testing/selftests/lkdtm/* 10122 10123LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10124M: Alan Stern <stern@rowland.harvard.edu> 10125M: Andrea Parri <parri.andrea@gmail.com> 10126M: Will Deacon <will@kernel.org> 10127M: Peter Zijlstra <peterz@infradead.org> 10128M: Boqun Feng <boqun.feng@gmail.com> 10129M: Nicholas Piggin <npiggin@gmail.com> 10130M: David Howells <dhowells@redhat.com> 10131M: Jade Alglave <j.alglave@ucl.ac.uk> 10132M: Luc Maranget <luc.maranget@inria.fr> 10133M: "Paul E. McKenney" <paulmck@kernel.org> 10134R: Akira Yokosawa <akiyks@gmail.com> 10135R: Daniel Lustig <dlustig@nvidia.com> 10136R: Joel Fernandes <joel@joelfernandes.org> 10137L: linux-kernel@vger.kernel.org 10138L: linux-arch@vger.kernel.org 10139S: Supported 10140T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10141F: Documentation/atomic_bitops.txt 10142F: Documentation/atomic_t.txt 10143F: Documentation/core-api/atomic_ops.rst 10144F: Documentation/core-api/refcount-vs-atomic.rst 10145F: Documentation/litmus-tests/ 10146F: Documentation/memory-barriers.txt 10147F: tools/memory-model/ 10148 10149LIS3LV02D ACCELEROMETER DRIVER 10150M: Eric Piel <eric.piel@tremplin-utc.net> 10151S: Maintained 10152F: Documentation/misc-devices/lis3lv02d.rst 10153F: drivers/misc/lis3lv02d/ 10154F: drivers/platform/x86/hp_accel.c 10155 10156LIST KUNIT TEST 10157M: David Gow <davidgow@google.com> 10158L: linux-kselftest@vger.kernel.org 10159L: kunit-dev@googlegroups.com 10160S: Maintained 10161F: lib/list-test.c 10162 10163LIVE PATCHING 10164M: Josh Poimboeuf <jpoimboe@redhat.com> 10165M: Jiri Kosina <jikos@kernel.org> 10166M: Miroslav Benes <mbenes@suse.cz> 10167M: Petr Mladek <pmladek@suse.com> 10168R: Joe Lawrence <joe.lawrence@redhat.com> 10169L: live-patching@vger.kernel.org 10170S: Maintained 10171T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10172F: Documentation/ABI/testing/sysfs-kernel-livepatch 10173F: Documentation/livepatch/ 10174F: arch/powerpc/include/asm/livepatch.h 10175F: arch/s390/include/asm/livepatch.h 10176F: arch/x86/include/asm/livepatch.h 10177F: include/linux/livepatch.h 10178F: kernel/livepatch/ 10179F: lib/livepatch/ 10180F: samples/livepatch/ 10181F: tools/testing/selftests/livepatch/ 10182 10183LLC (802.2) 10184L: netdev@vger.kernel.org 10185S: Odd fixes 10186F: include/linux/llc.h 10187F: include/net/llc* 10188F: include/uapi/linux/llc.h 10189F: net/llc/ 10190 10191LM73 HARDWARE MONITOR DRIVER 10192M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10193L: linux-hwmon@vger.kernel.org 10194S: Maintained 10195F: drivers/hwmon/lm73.c 10196 10197LM78 HARDWARE MONITOR DRIVER 10198M: Jean Delvare <jdelvare@suse.com> 10199L: linux-hwmon@vger.kernel.org 10200S: Maintained 10201F: Documentation/hwmon/lm78.rst 10202F: drivers/hwmon/lm78.c 10203 10204LM83 HARDWARE MONITOR DRIVER 10205M: Jean Delvare <jdelvare@suse.com> 10206L: linux-hwmon@vger.kernel.org 10207S: Maintained 10208F: Documentation/hwmon/lm83.rst 10209F: drivers/hwmon/lm83.c 10210 10211LM90 HARDWARE MONITOR DRIVER 10212M: Jean Delvare <jdelvare@suse.com> 10213L: linux-hwmon@vger.kernel.org 10214S: Maintained 10215F: Documentation/devicetree/bindings/hwmon/lm90.txt 10216F: Documentation/hwmon/lm90.rst 10217F: drivers/hwmon/lm90.c 10218F: include/dt-bindings/thermal/lm90.h 10219 10220LM95234 HARDWARE MONITOR DRIVER 10221M: Guenter Roeck <linux@roeck-us.net> 10222L: linux-hwmon@vger.kernel.org 10223S: Maintained 10224F: Documentation/hwmon/lm95234.rst 10225F: drivers/hwmon/lm95234.c 10226 10227LME2510 MEDIA DRIVER 10228M: Malcolm Priestley <tvboxspy@gmail.com> 10229L: linux-media@vger.kernel.org 10230S: Maintained 10231W: https://linuxtv.org 10232Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10233F: drivers/media/usb/dvb-usb-v2/lmedm04* 10234 10235LOADPIN SECURITY MODULE 10236M: Kees Cook <keescook@chromium.org> 10237S: Supported 10238T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10239F: Documentation/admin-guide/LSM/LoadPin.rst 10240F: security/loadpin/ 10241 10242LOCKING PRIMITIVES 10243M: Peter Zijlstra <peterz@infradead.org> 10244M: Ingo Molnar <mingo@redhat.com> 10245M: Will Deacon <will@kernel.org> 10246L: linux-kernel@vger.kernel.org 10247S: Maintained 10248T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10249F: Documentation/locking/ 10250F: arch/*/include/asm/spinlock*.h 10251F: include/linux/lockdep.h 10252F: include/linux/mutex*.h 10253F: include/linux/rwlock*.h 10254F: include/linux/rwsem*.h 10255F: include/linux/seqlock.h 10256F: include/linux/spinlock*.h 10257F: kernel/locking/ 10258F: lib/locking*.[ch] 10259X: kernel/locking/locktorture.c 10260 10261LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10262M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10263L: linux-ntfs-dev@lists.sourceforge.net 10264S: Maintained 10265W: http://www.linux-ntfs.org/content/view/19/37/ 10266F: Documentation/admin-guide/ldm.rst 10267F: block/partitions/ldm.* 10268 10269LOGITECH HID GAMING KEYBOARDS 10270M: Hans de Goede <hdegoede@redhat.com> 10271L: linux-input@vger.kernel.org 10272S: Maintained 10273T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10274F: drivers/hid/hid-lg-g15.c 10275 10276LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10277M: Sathya Prakash <sathya.prakash@broadcom.com> 10278M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10279M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10280L: MPT-FusionLinux.pdl@broadcom.com 10281L: linux-scsi@vger.kernel.org 10282S: Supported 10283W: http://www.avagotech.com/support/ 10284F: drivers/message/fusion/ 10285F: drivers/scsi/mpt3sas/ 10286 10287LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10288M: Matthew Wilcox <willy@infradead.org> 10289L: linux-scsi@vger.kernel.org 10290S: Maintained 10291F: drivers/scsi/sym53c8xx_2/ 10292 10293LTC1660 DAC DRIVER 10294M: Marcus Folkesson <marcus.folkesson@gmail.com> 10295L: linux-iio@vger.kernel.org 10296S: Maintained 10297F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10298F: drivers/iio/dac/ltc1660.c 10299 10300LTC2947 HARDWARE MONITOR DRIVER 10301M: Nuno Sá <nuno.sa@analog.com> 10302L: linux-hwmon@vger.kernel.org 10303S: Supported 10304W: http://ez.analog.com/community/linux-device-drivers 10305F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10306F: drivers/hwmon/ltc2947-core.c 10307F: drivers/hwmon/ltc2947-i2c.c 10308F: drivers/hwmon/ltc2947-spi.c 10309F: drivers/hwmon/ltc2947.h 10310 10311LTC2983 IIO TEMPERATURE DRIVER 10312M: Nuno Sá <nuno.sa@analog.com> 10313L: linux-iio@vger.kernel.org 10314S: Supported 10315W: http://ez.analog.com/community/linux-device-drivers 10316F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10317F: drivers/iio/temperature/ltc2983.c 10318 10319LTC4261 HARDWARE MONITOR DRIVER 10320M: Guenter Roeck <linux@roeck-us.net> 10321L: linux-hwmon@vger.kernel.org 10322S: Maintained 10323F: Documentation/hwmon/ltc4261.rst 10324F: drivers/hwmon/ltc4261.c 10325 10326LTC4306 I2C MULTIPLEXER DRIVER 10327M: Michael Hennerich <michael.hennerich@analog.com> 10328L: linux-i2c@vger.kernel.org 10329S: Supported 10330W: http://ez.analog.com/community/linux-device-drivers 10331F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10332F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10333 10334LTP (Linux Test Project) 10335M: Mike Frysinger <vapier@gentoo.org> 10336M: Cyril Hrubis <chrubis@suse.cz> 10337M: Wanlong Gao <wanlong.gao@gmail.com> 10338M: Jan Stancek <jstancek@redhat.com> 10339M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10340M: Alexey Kodanev <alexey.kodanev@oracle.com> 10341L: ltp@lists.linux.it (subscribers-only) 10342S: Maintained 10343W: http://linux-test-project.github.io/ 10344T: git git://github.com/linux-test-project/ltp.git 10345 10346LYNX PCS MODULE 10347M: Ioana Ciornei <ioana.ciornei@nxp.com> 10348L: netdev@vger.kernel.org 10349S: Supported 10350F: drivers/net/pcs/pcs-lynx.c 10351F: include/linux/pcs-lynx.h 10352 10353M68K ARCHITECTURE 10354M: Geert Uytterhoeven <geert@linux-m68k.org> 10355L: linux-m68k@lists.linux-m68k.org 10356S: Maintained 10357W: http://www.linux-m68k.org/ 10358T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10359F: arch/m68k/ 10360F: drivers/zorro/ 10361 10362M68K ON APPLE MACINTOSH 10363M: Joshua Thompson <funaho@jurai.org> 10364L: linux-m68k@lists.linux-m68k.org 10365S: Maintained 10366W: http://www.mac.linux-m68k.org/ 10367F: arch/m68k/mac/ 10368 10369M68K ON HP9000/300 10370M: Philip Blundell <philb@gnu.org> 10371S: Maintained 10372W: http://www.tazenda.demon.co.uk/phil/linux-hp 10373F: arch/m68k/hp300/ 10374 10375M88DS3103 MEDIA DRIVER 10376M: Antti Palosaari <crope@iki.fi> 10377L: linux-media@vger.kernel.org 10378S: Maintained 10379W: https://linuxtv.org 10380W: http://palosaari.fi/linux/ 10381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10382T: git git://linuxtv.org/anttip/media_tree.git 10383F: drivers/media/dvb-frontends/m88ds3103* 10384 10385M88RS2000 MEDIA DRIVER 10386M: Malcolm Priestley <tvboxspy@gmail.com> 10387L: linux-media@vger.kernel.org 10388S: Maintained 10389W: https://linuxtv.org 10390Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10391F: drivers/media/dvb-frontends/m88rs2000* 10392 10393MA901 MASTERKIT USB FM RADIO DRIVER 10394M: Alexey Klimov <klimov.linux@gmail.com> 10395L: linux-media@vger.kernel.org 10396S: Maintained 10397T: git git://linuxtv.org/media_tree.git 10398F: drivers/media/radio/radio-ma901.c 10399 10400MAC80211 10401M: Johannes Berg <johannes@sipsolutions.net> 10402L: linux-wireless@vger.kernel.org 10403S: Maintained 10404W: https://wireless.wiki.kernel.org/ 10405T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10406T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10407F: Documentation/networking/mac80211-injection.rst 10408F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10409F: drivers/net/wireless/mac80211_hwsim.[ch] 10410F: include/net/mac80211.h 10411F: net/mac80211/ 10412 10413MAILBOX API 10414M: Jassi Brar <jassisinghbrar@gmail.com> 10415L: linux-kernel@vger.kernel.org 10416S: Maintained 10417F: drivers/mailbox/ 10418F: include/linux/mailbox_client.h 10419F: include/linux/mailbox_controller.h 10420 10421MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10422M: Michael Kerrisk <mtk.manpages@gmail.com> 10423L: linux-man@vger.kernel.org 10424S: Maintained 10425W: http://www.kernel.org/doc/man-pages 10426 10427MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10428M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10429L: linux-mips@vger.kernel.org 10430S: Maintained 10431F: arch/mips/boot/dts/img/pistachio_marduk.dts 10432 10433MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10434M: Andrew Lunn <andrew@lunn.ch> 10435M: Vivien Didelot <vivien.didelot@gmail.com> 10436L: netdev@vger.kernel.org 10437S: Maintained 10438F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10439F: Documentation/networking/devlink/mv88e6xxx.rst 10440F: drivers/net/dsa/mv88e6xxx/ 10441F: include/linux/platform_data/mv88e6xxx.h 10442 10443MARVELL ARMADA 3700 PHY DRIVERS 10444M: Miquel Raynal <miquel.raynal@bootlin.com> 10445S: Maintained 10446F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10447F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10448F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10449F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10450 10451MARVELL ARMADA DRM SUPPORT 10452M: Russell King <linux@armlinux.org.uk> 10453S: Maintained 10454T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10455T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10456F: Documentation/devicetree/bindings/display/armada/ 10457F: drivers/gpu/drm/armada/ 10458F: include/uapi/drm/armada_drm.h 10459 10460MARVELL CRYPTO DRIVER 10461M: Boris Brezillon <bbrezillon@kernel.org> 10462M: Arnaud Ebalard <arno@natisbad.org> 10463M: Srujana Challa <schalla@marvell.com> 10464L: linux-crypto@vger.kernel.org 10465S: Maintained 10466F: drivers/crypto/marvell/ 10467 10468MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10469M: Mirko Lindner <mlindner@marvell.com> 10470M: Stephen Hemminger <stephen@networkplumber.org> 10471L: netdev@vger.kernel.org 10472S: Maintained 10473F: drivers/net/ethernet/marvell/sk* 10474 10475MARVELL LIBERTAS WIRELESS DRIVER 10476L: libertas-dev@lists.infradead.org 10477S: Orphan 10478F: drivers/net/wireless/marvell/libertas/ 10479 10480MARVELL MACCHIATOBIN SUPPORT 10481M: Russell King <linux@armlinux.org.uk> 10482L: linux-arm-kernel@lists.infradead.org 10483S: Maintained 10484F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10485 10486MARVELL MV643XX ETHERNET DRIVER 10487M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10488L: netdev@vger.kernel.org 10489S: Maintained 10490F: drivers/net/ethernet/marvell/mv643xx_eth.* 10491F: include/linux/mv643xx.h 10492 10493MARVELL MV88X3310 PHY DRIVER 10494M: Russell King <linux@armlinux.org.uk> 10495L: netdev@vger.kernel.org 10496S: Maintained 10497F: drivers/net/phy/marvell10g.c 10498 10499MARVELL MVEBU THERMAL DRIVER 10500M: Miquel Raynal <miquel.raynal@bootlin.com> 10501S: Maintained 10502F: drivers/thermal/armada_thermal.c 10503 10504MARVELL MVNETA ETHERNET DRIVER 10505M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10506L: netdev@vger.kernel.org 10507S: Maintained 10508F: drivers/net/ethernet/marvell/mvneta.* 10509 10510MARVELL MWIFIEX WIRELESS DRIVER 10511M: Amitkumar Karwar <amitkarwar@gmail.com> 10512M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10513M: Xinming Hu <huxinming820@gmail.com> 10514L: linux-wireless@vger.kernel.org 10515S: Maintained 10516F: drivers/net/wireless/marvell/mwifiex/ 10517 10518MARVELL MWL8K WIRELESS DRIVER 10519M: Lennert Buytenhek <buytenh@wantstofly.org> 10520L: linux-wireless@vger.kernel.org 10521S: Odd Fixes 10522F: drivers/net/wireless/marvell/mwl8k.c 10523 10524MARVELL NAND CONTROLLER DRIVER 10525M: Miquel Raynal <miquel.raynal@bootlin.com> 10526L: linux-mtd@lists.infradead.org 10527S: Maintained 10528F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10529F: drivers/mtd/nand/raw/marvell_nand.c 10530 10531MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10532M: Sunil Goutham <sgoutham@marvell.com> 10533M: Geetha sowjanya <gakula@marvell.com> 10534M: Subbaraya Sundeep <sbhatta@marvell.com> 10535M: hariprasad <hkelam@marvell.com> 10536L: netdev@vger.kernel.org 10537S: Supported 10538F: drivers/net/ethernet/marvell/octeontx2/nic/ 10539 10540MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10541M: Sunil Goutham <sgoutham@marvell.com> 10542M: Linu Cherian <lcherian@marvell.com> 10543M: Geetha sowjanya <gakula@marvell.com> 10544M: Jerin Jacob <jerinj@marvell.com> 10545L: netdev@vger.kernel.org 10546S: Supported 10547F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10548F: drivers/net/ethernet/marvell/octeontx2/af/ 10549 10550MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10551M: Nicolas Pitre <nico@fluxnic.net> 10552S: Odd Fixes 10553F: drivers/mmc/host/mvsdio.* 10554 10555MARVELL USB MDIO CONTROLLER DRIVER 10556M: Tobias Waldekranz <tobias@waldekranz.com> 10557L: netdev@vger.kernel.org 10558S: Maintained 10559F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10560F: drivers/net/mdio/mdio-mvusb.c 10561 10562MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10563M: Hu Ziji <huziji@marvell.com> 10564L: linux-mmc@vger.kernel.org 10565S: Supported 10566F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10567F: drivers/mmc/host/sdhci-xenon* 10568 10569MATROX FRAMEBUFFER DRIVER 10570L: linux-fbdev@vger.kernel.org 10571S: Orphan 10572F: drivers/video/fbdev/matrox/matroxfb_* 10573F: include/uapi/linux/matroxfb.h 10574 10575MAX16065 HARDWARE MONITOR DRIVER 10576M: Guenter Roeck <linux@roeck-us.net> 10577L: linux-hwmon@vger.kernel.org 10578S: Maintained 10579F: Documentation/hwmon/max16065.rst 10580F: drivers/hwmon/max16065.c 10581 10582MAX2175 SDR TUNER DRIVER 10583M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10584L: linux-media@vger.kernel.org 10585S: Maintained 10586T: git git://linuxtv.org/media_tree.git 10587F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10588F: Documentation/userspace-api/media/drivers/max2175.rst 10589F: drivers/media/i2c/max2175* 10590F: include/uapi/linux/max2175.h 10591 10592MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10593L: linux-hwmon@vger.kernel.org 10594S: Orphan 10595F: Documentation/hwmon/max6650.rst 10596F: drivers/hwmon/max6650.c 10597 10598MAX6697 HARDWARE MONITOR DRIVER 10599M: Guenter Roeck <linux@roeck-us.net> 10600L: linux-hwmon@vger.kernel.org 10601S: Maintained 10602F: Documentation/devicetree/bindings/hwmon/max6697.txt 10603F: Documentation/hwmon/max6697.rst 10604F: drivers/hwmon/max6697.c 10605F: include/linux/platform_data/max6697.h 10606 10607MAX9286 QUAD GMSL DESERIALIZER DRIVER 10608M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10609M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10610M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10611M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10612L: linux-media@vger.kernel.org 10613S: Maintained 10614F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10615F: drivers/media/i2c/max9286.c 10616 10617MAX9860 MONO AUDIO VOICE CODEC DRIVER 10618M: Peter Rosin <peda@axentia.se> 10619L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10620S: Maintained 10621F: Documentation/devicetree/bindings/sound/max9860.txt 10622F: sound/soc/codecs/max9860.* 10623 10624MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10625M: Andreas Klinger <ak@it-klinger.de> 10626L: linux-iio@vger.kernel.org 10627S: Maintained 10628F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10629F: drivers/iio/proximity/mb1232.c 10630 10631MAXIM MAX77650 PMIC MFD DRIVER 10632M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10633L: linux-kernel@vger.kernel.org 10634S: Maintained 10635F: Documentation/devicetree/bindings/*/*max77650.yaml 10636F: Documentation/devicetree/bindings/*/max77650*.yaml 10637F: drivers/gpio/gpio-max77650.c 10638F: drivers/input/misc/max77650-onkey.c 10639F: drivers/leds/leds-max77650.c 10640F: drivers/mfd/max77650.c 10641F: drivers/power/supply/max77650-charger.c 10642F: drivers/regulator/max77650-regulator.c 10643F: include/linux/mfd/max77650.h 10644 10645MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10646M: Javier Martinez Canillas <javier@dowhile0.org> 10647L: linux-kernel@vger.kernel.org 10648S: Supported 10649F: Documentation/devicetree/bindings/*/*max77802.txt 10650F: drivers/regulator/max77802-regulator.c 10651F: include/dt-bindings/*/*max77802.h 10652 10653MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10654M: Krzysztof Kozlowski <krzk@kernel.org> 10655M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10656L: linux-pm@vger.kernel.org 10657S: Supported 10658F: drivers/power/supply/max14577_charger.c 10659F: drivers/power/supply/max77693_charger.c 10660 10661MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10662M: Chanwoo Choi <cw00.choi@samsung.com> 10663M: Krzysztof Kozlowski <krzk@kernel.org> 10664M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10665L: linux-kernel@vger.kernel.org 10666S: Supported 10667F: Documentation/devicetree/bindings/*/max77686.txt 10668F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10669F: Documentation/devicetree/bindings/mfd/max14577.txt 10670F: Documentation/devicetree/bindings/mfd/max77693.txt 10671F: drivers/*/max14577*.c 10672F: drivers/*/max77686*.c 10673F: drivers/*/max77693*.c 10674F: drivers/clk/clk-max77686.c 10675F: drivers/extcon/extcon-max14577.c 10676F: drivers/extcon/extcon-max77693.c 10677F: drivers/rtc/rtc-max77686.c 10678F: include/linux/mfd/max14577*.h 10679F: include/linux/mfd/max77686*.h 10680F: include/linux/mfd/max77693*.h 10681 10682MAXIRADIO FM RADIO RECEIVER DRIVER 10683M: Hans Verkuil <hverkuil@xs4all.nl> 10684L: linux-media@vger.kernel.org 10685S: Maintained 10686W: https://linuxtv.org 10687T: git git://linuxtv.org/media_tree.git 10688F: drivers/media/radio/radio-maxiradio* 10689 10690MCAN MMIO DEVICE DRIVER 10691M: Dan Murphy <dmurphy@ti.com> 10692M: Sriram Dash <sriram.dash@samsung.com> 10693L: linux-can@vger.kernel.org 10694S: Maintained 10695F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10696F: drivers/net/can/m_can/m_can.c 10697F: drivers/net/can/m_can/m_can.h 10698F: drivers/net/can/m_can/m_can_platform.c 10699 10700MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10701M: Rishi Gupta <gupt21@gmail.com> 10702L: linux-i2c@vger.kernel.org 10703L: linux-input@vger.kernel.org 10704S: Maintained 10705F: drivers/hid/hid-mcp2221.c 10706 10707MCP251XFD SPI-CAN NETWORK DRIVER 10708M: Marc Kleine-Budde <mkl@pengutronix.de> 10709M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10710R: Thomas Kopp <thomas.kopp@microchip.com> 10711L: linux-can@vger.kernel.org 10712S: Maintained 10713F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10714F: drivers/net/can/spi/mcp251xfd/ 10715 10716MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10717M: Peter Rosin <peda@axentia.se> 10718L: linux-iio@vger.kernel.org 10719S: Maintained 10720F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10721F: drivers/iio/potentiometer/mcp4018.c 10722F: drivers/iio/potentiometer/mcp4531.c 10723 10724MCR20A IEEE-802.15.4 RADIO DRIVER 10725M: Xue Liu <liuxuenetmail@gmail.com> 10726L: linux-wpan@vger.kernel.org 10727S: Maintained 10728W: https://github.com/xueliu/mcr20a-linux 10729F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10730F: drivers/net/ieee802154/mcr20a.c 10731F: drivers/net/ieee802154/mcr20a.h 10732 10733MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10734M: William Breathitt Gray <vilhelm.gray@gmail.com> 10735L: linux-iio@vger.kernel.org 10736S: Maintained 10737F: drivers/iio/dac/cio-dac.c 10738 10739MEDIA CONTROLLER FRAMEWORK 10740M: Sakari Ailus <sakari.ailus@linux.intel.com> 10741M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10742L: linux-media@vger.kernel.org 10743S: Supported 10744W: https://www.linuxtv.org 10745T: git git://linuxtv.org/media_tree.git 10746F: drivers/media/mc/ 10747F: include/media/media-*.h 10748F: include/uapi/linux/media.h 10749 10750MEDIA DRIVER FOR FREESCALE IMX PXP 10751M: Philipp Zabel <p.zabel@pengutronix.de> 10752L: linux-media@vger.kernel.org 10753S: Maintained 10754T: git git://linuxtv.org/media_tree.git 10755F: drivers/media/platform/imx-pxp.[ch] 10756 10757MEDIA DRIVERS FOR ASCOT2E 10758M: Sergey Kozlov <serjk@netup.ru> 10759M: Abylay Ospan <aospan@netup.ru> 10760L: linux-media@vger.kernel.org 10761S: Supported 10762W: https://linuxtv.org 10763W: http://netup.tv/ 10764T: git git://linuxtv.org/media_tree.git 10765F: drivers/media/dvb-frontends/ascot2e* 10766 10767MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10768M: Jasmin Jessich <jasmin@anw.at> 10769L: linux-media@vger.kernel.org 10770S: Maintained 10771W: https://linuxtv.org 10772T: git git://linuxtv.org/media_tree.git 10773F: drivers/media/dvb-frontends/cxd2099* 10774 10775MEDIA DRIVERS FOR CXD2841ER 10776M: Sergey Kozlov <serjk@netup.ru> 10777M: Abylay Ospan <aospan@netup.ru> 10778L: linux-media@vger.kernel.org 10779S: Supported 10780W: https://linuxtv.org 10781W: http://netup.tv/ 10782T: git git://linuxtv.org/media_tree.git 10783F: drivers/media/dvb-frontends/cxd2841er* 10784 10785MEDIA DRIVERS FOR CXD2880 10786M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10787L: linux-media@vger.kernel.org 10788S: Supported 10789W: http://linuxtv.org/ 10790T: git git://linuxtv.org/media_tree.git 10791F: drivers/media/dvb-frontends/cxd2880/* 10792F: drivers/media/spi/cxd2880* 10793 10794MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10795L: linux-media@vger.kernel.org 10796S: Orphan 10797W: https://linuxtv.org 10798T: git git://linuxtv.org/media_tree.git 10799F: drivers/media/pci/ddbridge/* 10800 10801MEDIA DRIVERS FOR FREESCALE IMX 10802M: Steve Longerbeam <slongerbeam@gmail.com> 10803M: Philipp Zabel <p.zabel@pengutronix.de> 10804L: linux-media@vger.kernel.org 10805S: Maintained 10806T: git git://linuxtv.org/media_tree.git 10807F: Documentation/admin-guide/media/imx.rst 10808F: Documentation/devicetree/bindings/media/imx.txt 10809F: drivers/staging/media/imx/ 10810F: include/linux/imx-media.h 10811F: include/media/imx.h 10812 10813MEDIA DRIVERS FOR FREESCALE IMX7 10814M: Rui Miguel Silva <rmfrfs@gmail.com> 10815L: linux-media@vger.kernel.org 10816S: Maintained 10817T: git git://linuxtv.org/media_tree.git 10818F: Documentation/admin-guide/media/imx7.rst 10819F: Documentation/devicetree/bindings/media/imx7-csi.txt 10820F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10821F: drivers/staging/media/imx/imx7-media-csi.c 10822F: drivers/staging/media/imx/imx7-mipi-csis.c 10823 10824MEDIA DRIVERS FOR HELENE 10825M: Abylay Ospan <aospan@netup.ru> 10826L: linux-media@vger.kernel.org 10827S: Supported 10828W: https://linuxtv.org 10829W: http://netup.tv/ 10830T: git git://linuxtv.org/media_tree.git 10831F: drivers/media/dvb-frontends/helene* 10832 10833MEDIA DRIVERS FOR HORUS3A 10834M: Sergey Kozlov <serjk@netup.ru> 10835M: Abylay Ospan <aospan@netup.ru> 10836L: linux-media@vger.kernel.org 10837S: Supported 10838W: https://linuxtv.org 10839W: http://netup.tv/ 10840T: git git://linuxtv.org/media_tree.git 10841F: drivers/media/dvb-frontends/horus3a* 10842 10843MEDIA DRIVERS FOR LNBH25 10844M: Sergey Kozlov <serjk@netup.ru> 10845M: Abylay Ospan <aospan@netup.ru> 10846L: linux-media@vger.kernel.org 10847S: Supported 10848W: https://linuxtv.org 10849W: http://netup.tv/ 10850T: git git://linuxtv.org/media_tree.git 10851F: drivers/media/dvb-frontends/lnbh25* 10852 10853MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10854L: linux-media@vger.kernel.org 10855S: Orphan 10856W: https://linuxtv.org 10857T: git git://linuxtv.org/media_tree.git 10858F: drivers/media/dvb-frontends/mxl5xx* 10859 10860MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10861M: Sergey Kozlov <serjk@netup.ru> 10862M: Abylay Ospan <aospan@netup.ru> 10863L: linux-media@vger.kernel.org 10864S: Supported 10865W: https://linuxtv.org 10866W: http://netup.tv/ 10867T: git git://linuxtv.org/media_tree.git 10868F: drivers/media/pci/netup_unidvb/* 10869 10870MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10871M: Dmitry Osipenko <digetx@gmail.com> 10872L: linux-media@vger.kernel.org 10873L: linux-tegra@vger.kernel.org 10874S: Maintained 10875T: git git://linuxtv.org/media_tree.git 10876F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10877F: drivers/staging/media/tegra-vde/ 10878 10879MEDIA DRIVERS FOR RENESAS - CEU 10880M: Jacopo Mondi <jacopo@jmondi.org> 10881L: linux-media@vger.kernel.org 10882L: linux-renesas-soc@vger.kernel.org 10883S: Supported 10884T: git git://linuxtv.org/media_tree.git 10885F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10886F: drivers/media/platform/renesas-ceu.c 10887F: include/media/drv-intf/renesas-ceu.h 10888 10889MEDIA DRIVERS FOR RENESAS - DRIF 10890M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10891L: linux-media@vger.kernel.org 10892L: linux-renesas-soc@vger.kernel.org 10893S: Supported 10894T: git git://linuxtv.org/media_tree.git 10895F: Documentation/devicetree/bindings/media/renesas,drif.txt 10896F: drivers/media/platform/rcar_drif.c 10897 10898MEDIA DRIVERS FOR RENESAS - FCP 10899M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10900L: linux-media@vger.kernel.org 10901L: linux-renesas-soc@vger.kernel.org 10902S: Supported 10903T: git git://linuxtv.org/media_tree.git 10904F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 10905F: drivers/media/platform/rcar-fcp.c 10906F: include/media/rcar-fcp.h 10907 10908MEDIA DRIVERS FOR RENESAS - FDP1 10909M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10910L: linux-media@vger.kernel.org 10911L: linux-renesas-soc@vger.kernel.org 10912S: Supported 10913T: git git://linuxtv.org/media_tree.git 10914F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 10915F: drivers/media/platform/rcar_fdp1.c 10916 10917MEDIA DRIVERS FOR RENESAS - VIN 10918M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10919L: linux-media@vger.kernel.org 10920L: linux-renesas-soc@vger.kernel.org 10921S: Supported 10922T: git git://linuxtv.org/media_tree.git 10923F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10924F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10925F: drivers/media/platform/rcar-vin/ 10926 10927MEDIA DRIVERS FOR RENESAS - VSP1 10928M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10929M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10930L: linux-media@vger.kernel.org 10931L: linux-renesas-soc@vger.kernel.org 10932S: Supported 10933T: git git://linuxtv.org/media_tree.git 10934F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 10935F: drivers/media/platform/vsp1/ 10936 10937MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10938L: linux-media@vger.kernel.org 10939S: Orphan 10940W: https://linuxtv.org 10941T: git git://linuxtv.org/media_tree.git 10942F: drivers/media/dvb-frontends/stv0910* 10943 10944MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10945L: linux-media@vger.kernel.org 10946S: Orphan 10947W: https://linuxtv.org 10948T: git git://linuxtv.org/media_tree.git 10949F: drivers/media/dvb-frontends/stv6111* 10950 10951MEDIA DRIVERS FOR STM32 - DCMI 10952M: Hugues Fruchet <hugues.fruchet@st.com> 10953L: linux-media@vger.kernel.org 10954S: Supported 10955T: git git://linuxtv.org/media_tree.git 10956F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10957F: drivers/media/platform/stm32/stm32-dcmi.c 10958 10959MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10960M: Mauro Carvalho Chehab <mchehab@kernel.org> 10961L: linux-media@vger.kernel.org 10962S: Maintained 10963W: https://linuxtv.org 10964Q: http://patchwork.kernel.org/project/linux-media/list/ 10965T: git git://linuxtv.org/media_tree.git 10966F: Documentation/admin-guide/media/ 10967F: Documentation/devicetree/bindings/media/ 10968F: Documentation/driver-api/media/ 10969F: Documentation/userspace-api/media/ 10970F: drivers/media/ 10971F: drivers/staging/media/ 10972F: include/linux/platform_data/media/ 10973F: include/media/ 10974F: include/uapi/linux/dvb/ 10975F: include/uapi/linux/ivtv* 10976F: include/uapi/linux/media.h 10977F: include/uapi/linux/meye.h 10978F: include/uapi/linux/uvcvideo.h 10979F: include/uapi/linux/v4l2-* 10980F: include/uapi/linux/videodev2.h 10981 10982MEDIATEK BLUETOOTH DRIVER 10983M: Sean Wang <sean.wang@mediatek.com> 10984L: linux-bluetooth@vger.kernel.org 10985L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10986S: Maintained 10987F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10988F: drivers/bluetooth/btmtkuart.c 10989 10990MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10991M: Sean Wang <sean.wang@mediatek.com> 10992L: linux-pm@vger.kernel.org 10993S: Maintained 10994F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10995F: drivers/power/reset/mt6323-poweroff.c 10996 10997MEDIATEK CIR DRIVER 10998M: Sean Wang <sean.wang@mediatek.com> 10999S: Maintained 11000F: drivers/media/rc/mtk-cir.c 11001 11002MEDIATEK DMA DRIVER 11003M: Sean Wang <sean.wang@mediatek.com> 11004L: dmaengine@vger.kernel.org 11005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11006L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11007S: Maintained 11008F: Documentation/devicetree/bindings/dma/mtk-* 11009F: drivers/dma/mediatek/ 11010 11011MEDIATEK ETHERNET DRIVER 11012M: Felix Fietkau <nbd@nbd.name> 11013M: John Crispin <john@phrozen.org> 11014M: Sean Wang <sean.wang@mediatek.com> 11015M: Mark Lee <Mark-MC.Lee@mediatek.com> 11016L: netdev@vger.kernel.org 11017S: Maintained 11018F: drivers/net/ethernet/mediatek/ 11019 11020MEDIATEK I2C CONTROLLER DRIVER 11021M: Qii Wang <qii.wang@mediatek.com> 11022L: linux-i2c@vger.kernel.org 11023S: Maintained 11024F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11025F: drivers/i2c/busses/i2c-mt65xx.c 11026 11027MEDIATEK JPEG DRIVER 11028M: Rick Chang <rick.chang@mediatek.com> 11029M: Bin Liu <bin.liu@mediatek.com> 11030S: Supported 11031F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11032F: drivers/media/platform/mtk-jpeg/ 11033 11034MEDIATEK MDP DRIVER 11035M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11036M: Houlong Wei <houlong.wei@mediatek.com> 11037M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11038S: Supported 11039F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11040F: drivers/media/platform/mtk-mdp/ 11041F: drivers/media/platform/mtk-vpu/ 11042 11043MEDIATEK MEDIA DRIVER 11044M: Tiffany Lin <tiffany.lin@mediatek.com> 11045M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11046S: Supported 11047F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11048F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11049F: drivers/media/platform/mtk-vcodec/ 11050F: drivers/media/platform/mtk-vpu/ 11051 11052MEDIATEK MMC/SD/SDIO DRIVER 11053M: Chaotian Jing <chaotian.jing@mediatek.com> 11054S: Maintained 11055F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11056F: drivers/mmc/host/mtk-sd.c 11057 11058MEDIATEK MT76 WIRELESS LAN DRIVER 11059M: Felix Fietkau <nbd@nbd.name> 11060M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11061R: Ryder Lee <ryder.lee@mediatek.com> 11062L: linux-wireless@vger.kernel.org 11063S: Maintained 11064F: drivers/net/wireless/mediatek/mt76/ 11065 11066MEDIATEK MT7601U WIRELESS LAN DRIVER 11067M: Jakub Kicinski <kubakici@wp.pl> 11068L: linux-wireless@vger.kernel.org 11069S: Maintained 11070F: drivers/net/wireless/mediatek/mt7601u/ 11071 11072MEDIATEK MT7621/28/88 I2C DRIVER 11073M: Stefan Roese <sr@denx.de> 11074L: linux-i2c@vger.kernel.org 11075S: Maintained 11076F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11077F: drivers/i2c/busses/i2c-mt7621.c 11078 11079MEDIATEK NAND CONTROLLER DRIVER 11080L: linux-mtd@lists.infradead.org 11081S: Orphan 11082F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11083F: drivers/mtd/nand/raw/mtk_* 11084 11085MEDIATEK PMIC LED DRIVER 11086M: Sean Wang <sean.wang@mediatek.com> 11087S: Maintained 11088F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11089F: drivers/leds/leds-mt6323.c 11090 11091MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11092M: Sean Wang <sean.wang@mediatek.com> 11093S: Maintained 11094F: drivers/char/hw_random/mtk-rng.c 11095 11096MEDIATEK SWITCH DRIVER 11097M: Sean Wang <sean.wang@mediatek.com> 11098M: Landen Chao <Landen.Chao@mediatek.com> 11099L: netdev@vger.kernel.org 11100S: Maintained 11101F: drivers/net/dsa/mt7530.* 11102F: net/dsa/tag_mtk.c 11103 11104MEDIATEK USB3 DRD IP DRIVER 11105M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11106L: linux-usb@vger.kernel.org 11107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11108L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11109S: Maintained 11110F: drivers/usb/mtu3/ 11111 11112MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11113M: Peter Senna Tschudin <peter.senna@gmail.com> 11114M: Martin Donnelly <martin.donnelly@ge.com> 11115M: Martyn Welch <martyn.welch@collabora.co.uk> 11116S: Maintained 11117F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11118F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11119 11120MEGARAID SCSI/SAS DRIVERS 11121M: Kashyap Desai <kashyap.desai@broadcom.com> 11122M: Sumit Saxena <sumit.saxena@broadcom.com> 11123M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11124L: megaraidlinux.pdl@broadcom.com 11125L: linux-scsi@vger.kernel.org 11126S: Maintained 11127W: http://www.avagotech.com/support/ 11128F: Documentation/scsi/megaraid.rst 11129F: drivers/scsi/megaraid.* 11130F: drivers/scsi/megaraid/ 11131 11132MELEXIS MLX90614 DRIVER 11133M: Crt Mori <cmo@melexis.com> 11134L: linux-iio@vger.kernel.org 11135S: Supported 11136W: http://www.melexis.com 11137F: drivers/iio/temperature/mlx90614.c 11138 11139MELEXIS MLX90632 DRIVER 11140M: Crt Mori <cmo@melexis.com> 11141L: linux-iio@vger.kernel.org 11142S: Supported 11143W: http://www.melexis.com 11144F: drivers/iio/temperature/mlx90632.c 11145 11146MELFAS MIP4 TOUCHSCREEN DRIVER 11147M: Sangwon Jee <jeesw@melfas.com> 11148S: Supported 11149W: http://www.melfas.com 11150F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11151F: drivers/input/touchscreen/melfas_mip4.c 11152 11153MELLANOX BLUEFIELD I2C DRIVER 11154M: Khalil Blaiech <kblaiech@nvidia.com> 11155L: linux-i2c@vger.kernel.org 11156S: Supported 11157F: drivers/i2c/busses/i2c-mlxbf.c 11158 11159MELLANOX ETHERNET DRIVER (mlx4_en) 11160M: Tariq Toukan <tariqt@nvidia.com> 11161L: netdev@vger.kernel.org 11162S: Supported 11163W: http://www.mellanox.com 11164Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11165F: drivers/net/ethernet/mellanox/mlx4/en_* 11166 11167MELLANOX ETHERNET DRIVER (mlx5e) 11168M: Saeed Mahameed <saeedm@nvidia.com> 11169L: netdev@vger.kernel.org 11170S: Supported 11171W: http://www.mellanox.com 11172Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11173F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11174 11175MELLANOX ETHERNET INNOVA DRIVERS 11176R: Boris Pismenny <borisp@nvidia.com> 11177L: netdev@vger.kernel.org 11178S: Supported 11179W: http://www.mellanox.com 11180Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11181F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11182F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11183F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11184F: include/linux/mlx5/mlx5_ifc_fpga.h 11185 11186MELLANOX ETHERNET SWITCH DRIVERS 11187M: Jiri Pirko <jiri@nvidia.com> 11188M: Ido Schimmel <idosch@nvidia.com> 11189L: netdev@vger.kernel.org 11190S: Supported 11191W: http://www.mellanox.com 11192Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11193F: drivers/net/ethernet/mellanox/mlxsw/ 11194F: tools/testing/selftests/drivers/net/mlxsw/ 11195 11196MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11197M: mlxsw@nvidia.com 11198L: netdev@vger.kernel.org 11199S: Supported 11200W: http://www.mellanox.com 11201Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11202F: drivers/net/ethernet/mellanox/mlxfw/ 11203 11204MELLANOX HARDWARE PLATFORM SUPPORT 11205M: Andy Shevchenko <andy@infradead.org> 11206M: Darren Hart <dvhart@infradead.org> 11207M: Vadim Pasternak <vadimp@nvidia.com> 11208L: platform-driver-x86@vger.kernel.org 11209S: Supported 11210F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11211F: drivers/platform/mellanox/ 11212F: include/linux/platform_data/mlxreg.h 11213 11214MELLANOX MLX4 core VPI driver 11215M: Tariq Toukan <tariqt@nvidia.com> 11216L: netdev@vger.kernel.org 11217L: linux-rdma@vger.kernel.org 11218S: Supported 11219W: http://www.mellanox.com 11220Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11221F: drivers/net/ethernet/mellanox/mlx4/ 11222F: include/linux/mlx4/ 11223 11224MELLANOX MLX4 IB driver 11225M: Yishai Hadas <yishaih@nvidia.com> 11226L: linux-rdma@vger.kernel.org 11227S: Supported 11228W: http://www.mellanox.com 11229Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11230F: drivers/infiniband/hw/mlx4/ 11231F: include/linux/mlx4/ 11232F: include/uapi/rdma/mlx4-abi.h 11233 11234MELLANOX MLX5 core VPI driver 11235M: Saeed Mahameed <saeedm@nvidia.com> 11236M: Leon Romanovsky <leonro@nvidia.com> 11237L: netdev@vger.kernel.org 11238L: linux-rdma@vger.kernel.org 11239S: Supported 11240W: http://www.mellanox.com 11241Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11242F: Documentation/networking/device_drivers/ethernet/mellanox/ 11243F: drivers/net/ethernet/mellanox/mlx5/core/ 11244F: include/linux/mlx5/ 11245 11246MELLANOX MLX5 IB driver 11247M: Leon Romanovsky <leonro@nvidia.com> 11248L: linux-rdma@vger.kernel.org 11249S: Supported 11250W: http://www.mellanox.com 11251Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11252F: drivers/infiniband/hw/mlx5/ 11253F: include/linux/mlx5/ 11254F: include/uapi/rdma/mlx5-abi.h 11255 11256MELLANOX MLXCPLD I2C AND MUX DRIVER 11257M: Vadim Pasternak <vadimp@nvidia.com> 11258M: Michael Shych <michaelsh@nvidia.com> 11259L: linux-i2c@vger.kernel.org 11260S: Supported 11261F: Documentation/i2c/busses/i2c-mlxcpld.rst 11262F: drivers/i2c/busses/i2c-mlxcpld.c 11263F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11264 11265MELLANOX MLXCPLD LED DRIVER 11266M: Vadim Pasternak <vadimp@nvidia.com> 11267L: linux-leds@vger.kernel.org 11268S: Supported 11269F: Documentation/leds/leds-mlxcpld.rst 11270F: drivers/leds/leds-mlxcpld.c 11271F: drivers/leds/leds-mlxreg.c 11272 11273MELLANOX PLATFORM DRIVER 11274M: Vadim Pasternak <vadimp@nvidia.com> 11275L: platform-driver-x86@vger.kernel.org 11276S: Supported 11277F: drivers/platform/x86/mlx-platform.c 11278 11279MEMBARRIER SUPPORT 11280M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11281M: "Paul E. McKenney" <paulmck@kernel.org> 11282L: linux-kernel@vger.kernel.org 11283S: Supported 11284F: arch/powerpc/include/asm/membarrier.h 11285F: include/uapi/linux/membarrier.h 11286F: kernel/sched/membarrier.c 11287 11288MEMBLOCK 11289M: Mike Rapoport <rppt@linux.ibm.com> 11290L: linux-mm@kvack.org 11291S: Maintained 11292F: Documentation/core-api/boot-time-mm.rst 11293F: include/linux/memblock.h 11294F: mm/memblock.c 11295 11296MEMORY CONTROLLER DRIVERS 11297M: Krzysztof Kozlowski <krzk@kernel.org> 11298L: linux-kernel@vger.kernel.org 11299S: Maintained 11300T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11301F: Documentation/devicetree/bindings/memory-controllers/ 11302F: drivers/memory/ 11303 11304MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11305M: Dmitry Osipenko <digetx@gmail.com> 11306L: linux-pm@vger.kernel.org 11307L: linux-tegra@vger.kernel.org 11308T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11309S: Maintained 11310F: drivers/devfreq/tegra20-devfreq.c 11311F: drivers/devfreq/tegra30-devfreq.c 11312 11313MEMORY MANAGEMENT 11314M: Andrew Morton <akpm@linux-foundation.org> 11315L: linux-mm@kvack.org 11316S: Maintained 11317W: http://www.linux-mm.org 11318T: quilt https://ozlabs.org/~akpm/mmotm/ 11319T: quilt https://ozlabs.org/~akpm/mmots/ 11320T: git git://github.com/hnaz/linux-mm.git 11321F: include/linux/gfp.h 11322F: include/linux/memory_hotplug.h 11323F: include/linux/mm.h 11324F: include/linux/mmzone.h 11325F: include/linux/vmalloc.h 11326F: mm/ 11327 11328MEMORY TECHNOLOGY DEVICES (MTD) 11329M: Miquel Raynal <miquel.raynal@bootlin.com> 11330M: Richard Weinberger <richard@nod.at> 11331M: Vignesh Raghavendra <vigneshr@ti.com> 11332L: linux-mtd@lists.infradead.org 11333S: Maintained 11334W: http://www.linux-mtd.infradead.org/ 11335Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11336C: irc://irc.oftc.net/mtd 11337T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11338T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11339F: Documentation/devicetree/bindings/mtd/ 11340F: drivers/mtd/ 11341F: include/linux/mtd/ 11342F: include/uapi/mtd/ 11343 11344MEN A21 WATCHDOG DRIVER 11345M: Johannes Thumshirn <morbidrsa@gmail.com> 11346L: linux-watchdog@vger.kernel.org 11347S: Maintained 11348F: drivers/watchdog/mena21_wdt.c 11349 11350MEN CHAMELEON BUS (mcb) 11351M: Johannes Thumshirn <morbidrsa@gmail.com> 11352S: Maintained 11353F: Documentation/driver-api/men-chameleon-bus.rst 11354F: drivers/mcb/ 11355F: include/linux/mcb.h 11356 11357MEN F21BMC (Board Management Controller) 11358M: Andreas Werner <andreas.werner@men.de> 11359S: Supported 11360F: Documentation/hwmon/menf21bmc.rst 11361F: drivers/hwmon/menf21bmc_hwmon.c 11362F: drivers/leds/leds-menf21bmc.c 11363F: drivers/mfd/menf21bmc.c 11364F: drivers/watchdog/menf21bmc_wdt.c 11365 11366MEN Z069 WATCHDOG DRIVER 11367M: Johannes Thumshirn <jth@kernel.org> 11368L: linux-watchdog@vger.kernel.org 11369S: Maintained 11370F: drivers/watchdog/menz69_wdt.c 11371 11372MESON AO CEC DRIVER FOR AMLOGIC SOCS 11373M: Neil Armstrong <narmstrong@baylibre.com> 11374L: linux-media@vger.kernel.org 11375L: linux-amlogic@lists.infradead.org 11376S: Supported 11377W: http://linux-meson.com/ 11378T: git git://linuxtv.org/media_tree.git 11379F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11380F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11381F: drivers/media/cec/platform/meson/ao-cec.c 11382 11383MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11384M: Liang Yang <liang.yang@amlogic.com> 11385L: linux-mtd@lists.infradead.org 11386S: Maintained 11387F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11388F: drivers/mtd/nand/raw/meson_* 11389 11390MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11391M: Neil Armstrong <narmstrong@baylibre.com> 11392L: linux-media@vger.kernel.org 11393L: linux-amlogic@lists.infradead.org 11394S: Supported 11395T: git git://linuxtv.org/media_tree.git 11396F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11397F: drivers/staging/media/meson/vdec/ 11398 11399METHODE UDPU SUPPORT 11400M: Vladimir Vid <vladimir.vid@sartura.hr> 11401S: Maintained 11402F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11403 11404MHI BUS 11405M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11406M: Hemant Kumar <hemantk@codeaurora.org> 11407L: linux-arm-msm@vger.kernel.org 11408S: Maintained 11409T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11410F: Documentation/ABI/stable/sysfs-bus-mhi 11411F: Documentation/mhi/ 11412F: drivers/bus/mhi/ 11413F: include/linux/mhi.h 11414 11415MICROBLAZE ARCHITECTURE 11416M: Michal Simek <monstr@monstr.eu> 11417S: Supported 11418W: http://www.monstr.eu/fdt/ 11419T: git git://git.monstr.eu/linux-2.6-microblaze.git 11420F: arch/microblaze/ 11421 11422MICROCHIP AT91 DMA DRIVERS 11423M: Ludovic Desroches <ludovic.desroches@microchip.com> 11424M: Tudor Ambarus <tudor.ambarus@microchip.com> 11425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11426L: dmaengine@vger.kernel.org 11427S: Supported 11428F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11429F: drivers/dma/at_hdmac.c 11430F: drivers/dma/at_hdmac_regs.h 11431F: drivers/dma/at_xdmac.c 11432F: include/dt-bindings/dma/at91.h 11433F: include/linux/platform_data/dma-atmel.h 11434 11435MICROCHIP AT91 SERIAL DRIVER 11436M: Richard Genoud <richard.genoud@gmail.com> 11437S: Maintained 11438F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11439F: drivers/tty/serial/atmel_serial.c 11440F: drivers/tty/serial/atmel_serial.h 11441 11442MICROCHIP AT91 USART MFD DRIVER 11443M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11444L: linux-kernel@vger.kernel.org 11445S: Supported 11446F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11447F: drivers/mfd/at91-usart.c 11448F: include/dt-bindings/mfd/at91-usart.h 11449 11450MICROCHIP AT91 USART SPI DRIVER 11451M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11452L: linux-spi@vger.kernel.org 11453S: Supported 11454F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11455F: drivers/spi/spi-at91-usart.c 11456 11457MICROCHIP AUDIO ASOC DRIVERS 11458M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11459L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11460S: Supported 11461F: sound/soc/atmel 11462 11463MICROCHIP ECC DRIVER 11464M: Tudor Ambarus <tudor.ambarus@microchip.com> 11465L: linux-crypto@vger.kernel.org 11466S: Maintained 11467F: drivers/crypto/atmel-ecc.* 11468 11469MICROCHIP I2C DRIVER 11470M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11471L: linux-i2c@vger.kernel.org 11472S: Supported 11473F: drivers/i2c/busses/i2c-at91-*.c 11474F: drivers/i2c/busses/i2c-at91.h 11475 11476MICROCHIP ISC DRIVER 11477M: Eugen Hristev <eugen.hristev@microchip.com> 11478L: linux-media@vger.kernel.org 11479S: Supported 11480F: Documentation/devicetree/bindings/media/atmel-isc.txt 11481F: drivers/media/platform/atmel/atmel-isc-base.c 11482F: drivers/media/platform/atmel/atmel-isc-regs.h 11483F: drivers/media/platform/atmel/atmel-isc.h 11484F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11485F: include/linux/atmel-isc-media.h 11486 11487MICROCHIP ISI DRIVER 11488M: Eugen Hristev <eugen.hristev@microchip.com> 11489L: linux-media@vger.kernel.org 11490S: Supported 11491F: drivers/media/platform/atmel/atmel-isi.c 11492F: drivers/media/platform/atmel/atmel-isi.h 11493 11494MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11495M: Woojung Huh <woojung.huh@microchip.com> 11496M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11497L: netdev@vger.kernel.org 11498S: Maintained 11499F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11500F: drivers/net/dsa/microchip/* 11501F: include/linux/platform_data/microchip-ksz.h 11502F: net/dsa/tag_ksz.c 11503 11504MICROCHIP LAN743X ETHERNET DRIVER 11505M: Bryan Whitehead <bryan.whitehead@microchip.com> 11506M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11507L: netdev@vger.kernel.org 11508S: Maintained 11509F: drivers/net/ethernet/microchip/lan743x_* 11510 11511MICROCHIP LCDFB DRIVER 11512M: Nicolas Ferre <nicolas.ferre@microchip.com> 11513L: linux-fbdev@vger.kernel.org 11514S: Maintained 11515F: drivers/video/fbdev/atmel_lcdfb.c 11516F: include/video/atmel_lcdc.h 11517 11518MICROCHIP MCP16502 PMIC DRIVER 11519M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11521S: Maintained 11522F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11523F: drivers/regulator/mcp16502.c 11524 11525MICROCHIP MCP3911 ADC DRIVER 11526M: Marcus Folkesson <marcus.folkesson@gmail.com> 11527M: Kent Gustavsson <kent@minoris.se> 11528L: linux-iio@vger.kernel.org 11529S: Supported 11530F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11531F: drivers/iio/adc/mcp3911.c 11532 11533MICROCHIP MMC/SD/SDIO MCI DRIVER 11534M: Ludovic Desroches <ludovic.desroches@microchip.com> 11535S: Maintained 11536F: drivers/mmc/host/atmel-mci.c 11537 11538MICROCHIP NAND DRIVER 11539M: Tudor Ambarus <tudor.ambarus@microchip.com> 11540L: linux-mtd@lists.infradead.org 11541S: Supported 11542F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11543F: drivers/mtd/nand/raw/atmel/* 11544 11545MICROCHIP PWM DRIVER 11546M: Claudiu Beznea <claudiu.beznea@microchip.com> 11547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11548L: linux-pwm@vger.kernel.org 11549S: Supported 11550F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11551F: drivers/pwm/pwm-atmel.c 11552 11553MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11554M: Eugen Hristev <eugen.hristev@microchip.com> 11555L: linux-iio@vger.kernel.org 11556S: Supported 11557F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11558F: drivers/iio/adc/at91-sama5d2_adc.c 11559F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11560 11561MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11562M: Claudiu Beznea <claudiu.beznea@microchip.com> 11563S: Supported 11564F: drivers/power/reset/at91-sama5d2_shdwc.c 11565 11566MICROCHIP SPI DRIVER 11567M: Tudor Ambarus <tudor.ambarus@microchip.com> 11568S: Supported 11569F: drivers/spi/spi-atmel.* 11570 11571MICROCHIP SSC DRIVER 11572M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11574S: Supported 11575F: drivers/misc/atmel-ssc.c 11576F: include/linux/atmel-ssc.h 11577 11578MICROCHIP USB251XB DRIVER 11579M: Richard Leitner <richard.leitner@skidata.com> 11580L: linux-usb@vger.kernel.org 11581S: Maintained 11582F: Documentation/devicetree/bindings/usb/usb251xb.txt 11583F: drivers/usb/misc/usb251xb.c 11584 11585MICROCHIP USBA UDC DRIVER 11586M: Cristian Birsan <cristian.birsan@microchip.com> 11587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11588S: Supported 11589F: drivers/usb/gadget/udc/atmel_usba_udc.* 11590 11591MICROCHIP WILC1000 WIFI DRIVER 11592M: Ajay Singh <ajay.kathat@microchip.com> 11593M: Claudiu Beznea <claudiu.beznea@microchip.com> 11594L: linux-wireless@vger.kernel.org 11595S: Supported 11596F: drivers/net/wireless/microchip/wilc1000/ 11597 11598MICROSEMI MIPS SOCS 11599M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11600M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11601L: linux-mips@vger.kernel.org 11602S: Supported 11603F: Documentation/devicetree/bindings/mips/mscc.txt 11604F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11605F: arch/mips/boot/dts/mscc/ 11606F: arch/mips/configs/generic/board-ocelot.config 11607F: arch/mips/generic/board-ocelot.c 11608 11609MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11610M: Don Brace <don.brace@microchip.com> 11611L: storagedev@microchip.com 11612L: linux-scsi@vger.kernel.org 11613S: Supported 11614F: Documentation/scsi/smartpqi.rst 11615F: drivers/scsi/smartpqi/Kconfig 11616F: drivers/scsi/smartpqi/Makefile 11617F: drivers/scsi/smartpqi/smartpqi*.[ch] 11618F: include/linux/cciss*.h 11619F: include/uapi/linux/cciss*.h 11620 11621MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11622M: Chen Yu <yu.c.chen@intel.com> 11623L: platform-driver-x86@vger.kernel.org 11624S: Supported 11625F: drivers/platform/x86/surfacepro3_button.c 11626 11627MICROTEK X6 SCANNER 11628M: Oliver Neukum <oliver@neukum.org> 11629S: Maintained 11630F: drivers/usb/image/microtek.* 11631 11632MIPS 11633M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11634L: linux-mips@vger.kernel.org 11635S: Maintained 11636W: http://www.linux-mips.org/ 11637Q: https://patchwork.kernel.org/project/linux-mips/list/ 11638T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11639F: Documentation/devicetree/bindings/mips/ 11640F: Documentation/mips/ 11641F: arch/mips/ 11642F: drivers/platform/mips/ 11643 11644MIPS BOSTON DEVELOPMENT BOARD 11645M: Paul Burton <paulburton@kernel.org> 11646L: linux-mips@vger.kernel.org 11647S: Maintained 11648F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11649F: arch/mips/boot/dts/img/boston.dts 11650F: arch/mips/configs/generic/board-boston.config 11651F: drivers/clk/imgtec/clk-boston.c 11652F: include/dt-bindings/clock/boston-clock.h 11653 11654MIPS CORE DRIVERS 11655M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11656M: Serge Semin <fancer.lancer@gmail.com> 11657L: linux-mips@vger.kernel.org 11658S: Supported 11659F: drivers/bus/mips_cdmm.c 11660F: drivers/clocksource/mips-gic-timer.c 11661F: drivers/cpuidle/cpuidle-cps.c 11662F: drivers/irqchip/irq-mips-cpu.c 11663F: drivers/irqchip/irq-mips-gic.c 11664 11665MIPS GENERIC PLATFORM 11666M: Paul Burton <paulburton@kernel.org> 11667L: linux-mips@vger.kernel.org 11668S: Supported 11669F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11670F: arch/mips/generic/ 11671F: arch/mips/tools/generic-board-config.sh 11672 11673MIPS RINT INSTRUCTION EMULATION 11674M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11675L: linux-mips@vger.kernel.org 11676S: Supported 11677F: arch/mips/math-emu/dp_rint.c 11678F: arch/mips/math-emu/sp_rint.c 11679 11680MIPS/LOONGSON1 ARCHITECTURE 11681M: Keguang Zhang <keguang.zhang@gmail.com> 11682L: linux-mips@vger.kernel.org 11683S: Maintained 11684F: arch/mips/include/asm/mach-loongson32/ 11685F: arch/mips/loongson32/ 11686F: drivers/*/*/*loongson1* 11687F: drivers/*/*loongson1* 11688 11689MIPS/LOONGSON2EF ARCHITECTURE 11690M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11691L: linux-mips@vger.kernel.org 11692S: Maintained 11693F: arch/mips/include/asm/mach-loongson2ef/ 11694F: arch/mips/loongson2ef/ 11695F: drivers/*/*/*loongson2* 11696F: drivers/*/*loongson2* 11697 11698MIPS/LOONGSON64 ARCHITECTURE 11699M: Huacai Chen <chenhc@lemote.com> 11700M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11701L: linux-mips@vger.kernel.org 11702S: Maintained 11703F: arch/mips/include/asm/mach-loongson64/ 11704F: arch/mips/loongson64/ 11705F: drivers/*/*/*loongson3* 11706F: drivers/*/*loongson3* 11707F: drivers/irqchip/irq-loongson* 11708F: drivers/platform/mips/cpu_hwmon.c 11709 11710MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11711M: Hans Verkuil <hverkuil@xs4all.nl> 11712L: linux-media@vger.kernel.org 11713S: Odd Fixes 11714W: https://linuxtv.org 11715T: git git://linuxtv.org/media_tree.git 11716F: drivers/media/radio/radio-miropcm20* 11717 11718MMP SUPPORT 11719R: Lubomir Rintel <lkundrak@v3.sk> 11720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11721S: Odd Fixes 11722T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11723F: arch/arm/boot/dts/mmp* 11724F: arch/arm/mach-mmp/ 11725F: include/linux/soc/mmp/ 11726 11727MMP USB PHY DRIVERS 11728R: Lubomir Rintel <lkundrak@v3.sk> 11729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11730S: Maintained 11731F: drivers/phy/marvell/phy-mmp3-usb.c 11732F: drivers/phy/marvell/phy-pxa-usb.c 11733 11734MMU GATHER AND TLB INVALIDATION 11735M: Will Deacon <will@kernel.org> 11736M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11737M: Andrew Morton <akpm@linux-foundation.org> 11738M: Nick Piggin <npiggin@gmail.com> 11739M: Peter Zijlstra <peterz@infradead.org> 11740L: linux-arch@vger.kernel.org 11741L: linux-mm@kvack.org 11742S: Maintained 11743F: arch/*/include/asm/tlb.h 11744F: include/asm-generic/tlb.h 11745F: mm/mmu_gather.c 11746 11747MN88472 MEDIA DRIVER 11748M: Antti Palosaari <crope@iki.fi> 11749L: linux-media@vger.kernel.org 11750S: Maintained 11751W: https://linuxtv.org 11752W: http://palosaari.fi/linux/ 11753Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11754F: drivers/media/dvb-frontends/mn88472* 11755 11756MN88473 MEDIA DRIVER 11757M: Antti Palosaari <crope@iki.fi> 11758L: linux-media@vger.kernel.org 11759S: Maintained 11760W: https://linuxtv.org 11761W: http://palosaari.fi/linux/ 11762Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11763F: drivers/media/dvb-frontends/mn88473* 11764 11765MODULE SUPPORT 11766M: Jessica Yu <jeyu@kernel.org> 11767S: Maintained 11768T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11769F: include/linux/module.h 11770F: kernel/module.c 11771 11772MONOLITHIC POWER SYSTEM PMIC DRIVER 11773M: Saravanan Sekar <sravanhome@gmail.com> 11774S: Maintained 11775F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11776F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11777F: drivers/iio/adc/mp2629_adc.c 11778F: drivers/mfd/mp2629.c 11779F: drivers/power/supply/mp2629_charger.c 11780F: drivers/regulator/mp5416.c 11781F: drivers/regulator/mpq7920.c 11782F: drivers/regulator/mpq7920.h 11783F: include/linux/mfd/mp2629.h 11784 11785MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11786S: Orphan 11787W: http://popies.net/meye/ 11788F: Documentation/userspace-api/media/drivers/meye* 11789F: drivers/media/pci/meye/ 11790F: include/uapi/linux/meye.h 11791 11792MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11793M: Jiri Slaby <jirislaby@kernel.org> 11794S: Maintained 11795F: Documentation/driver-api/serial/moxa-smartio.rst 11796F: drivers/tty/mxser.* 11797 11798MR800 AVERMEDIA USB FM RADIO DRIVER 11799M: Alexey Klimov <klimov.linux@gmail.com> 11800L: linux-media@vger.kernel.org 11801S: Maintained 11802T: git git://linuxtv.org/media_tree.git 11803F: drivers/media/radio/radio-mr800.c 11804 11805MRF24J40 IEEE 802.15.4 RADIO DRIVER 11806M: Alan Ott <alan@signal11.us> 11807L: linux-wpan@vger.kernel.org 11808S: Maintained 11809F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11810F: drivers/net/ieee802154/mrf24j40.c 11811 11812MSI LAPTOP SUPPORT 11813M: "Lee, Chun-Yi" <jlee@suse.com> 11814L: platform-driver-x86@vger.kernel.org 11815S: Maintained 11816F: drivers/platform/x86/msi-laptop.c 11817 11818MSI WMI SUPPORT 11819L: platform-driver-x86@vger.kernel.org 11820S: Orphan 11821F: drivers/platform/x86/msi-wmi.c 11822 11823MSI001 MEDIA DRIVER 11824M: Antti Palosaari <crope@iki.fi> 11825L: linux-media@vger.kernel.org 11826S: Maintained 11827W: https://linuxtv.org 11828W: http://palosaari.fi/linux/ 11829Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11830T: git git://linuxtv.org/anttip/media_tree.git 11831F: drivers/media/tuners/msi001* 11832 11833MSI2500 MEDIA DRIVER 11834M: Antti Palosaari <crope@iki.fi> 11835L: linux-media@vger.kernel.org 11836S: Maintained 11837W: https://linuxtv.org 11838W: http://palosaari.fi/linux/ 11839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11840T: git git://linuxtv.org/anttip/media_tree.git 11841F: drivers/media/usb/msi2500/ 11842 11843MSTAR INTERRUPT CONTROLLER DRIVER 11844M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 11845M: Daniel Palmer <daniel@thingy.jp> 11846S: Maintained 11847F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 11848F: drivers/irqchip/irq-mst-intc.c 11849 11850MSYSTEMS DISKONCHIP G3 MTD DRIVER 11851M: Robert Jarzmik <robert.jarzmik@free.fr> 11852L: linux-mtd@lists.infradead.org 11853S: Maintained 11854F: drivers/mtd/devices/docg3* 11855 11856MT9M032 APTINA SENSOR DRIVER 11857M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11858L: linux-media@vger.kernel.org 11859S: Maintained 11860T: git git://linuxtv.org/media_tree.git 11861F: drivers/media/i2c/mt9m032.c 11862F: include/media/i2c/mt9m032.h 11863 11864MT9P031 APTINA CAMERA SENSOR 11865M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11866L: linux-media@vger.kernel.org 11867S: Maintained 11868T: git git://linuxtv.org/media_tree.git 11869F: drivers/media/i2c/mt9p031.c 11870F: include/media/i2c/mt9p031.h 11871 11872MT9T001 APTINA CAMERA SENSOR 11873M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11874L: linux-media@vger.kernel.org 11875S: Maintained 11876T: git git://linuxtv.org/media_tree.git 11877F: drivers/media/i2c/mt9t001.c 11878F: include/media/i2c/mt9t001.h 11879 11880MT9T112 APTINA CAMERA SENSOR 11881M: Jacopo Mondi <jacopo@jmondi.org> 11882L: linux-media@vger.kernel.org 11883S: Odd Fixes 11884T: git git://linuxtv.org/media_tree.git 11885F: drivers/media/i2c/mt9t112.c 11886F: include/media/i2c/mt9t112.h 11887 11888MT9V032 APTINA CAMERA SENSOR 11889M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11890L: linux-media@vger.kernel.org 11891S: Maintained 11892T: git git://linuxtv.org/media_tree.git 11893F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11894F: drivers/media/i2c/mt9v032.c 11895F: include/media/i2c/mt9v032.h 11896 11897MT9V111 APTINA CAMERA SENSOR 11898M: Jacopo Mondi <jacopo@jmondi.org> 11899L: linux-media@vger.kernel.org 11900S: Maintained 11901T: git git://linuxtv.org/media_tree.git 11902F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11903F: drivers/media/i2c/mt9v111.c 11904 11905MULTIFUNCTION DEVICES (MFD) 11906M: Lee Jones <lee.jones@linaro.org> 11907S: Supported 11908T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11909F: Documentation/devicetree/bindings/mfd/ 11910F: drivers/mfd/ 11911F: include/dt-bindings/mfd/ 11912F: include/linux/mfd/ 11913 11914MULTIMEDIA CARD (MMC) ETC. OVER SPI 11915S: Orphan 11916F: drivers/mmc/host/mmc_spi.c 11917F: include/linux/spi/mmc_spi.h 11918 11919MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11920M: Ulf Hansson <ulf.hansson@linaro.org> 11921L: linux-mmc@vger.kernel.org 11922S: Maintained 11923T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11924F: Documentation/devicetree/bindings/mmc/ 11925F: drivers/mmc/ 11926F: include/linux/mmc/ 11927F: include/uapi/linux/mmc/ 11928 11929MULTIPLEXER SUBSYSTEM 11930M: Peter Rosin <peda@axentia.se> 11931S: Maintained 11932F: Documentation/ABI/testing/sysfs-class-mux* 11933F: Documentation/devicetree/bindings/mux/ 11934F: drivers/mux/ 11935F: include/dt-bindings/mux/ 11936F: include/linux/mux/ 11937 11938MULTITECH MULTIPORT CARD (ISICOM) 11939S: Orphan 11940F: drivers/tty/isicom.c 11941F: include/linux/isicom.h 11942 11943MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11944M: Bin Liu <b-liu@ti.com> 11945L: linux-usb@vger.kernel.org 11946S: Maintained 11947F: drivers/usb/musb/ 11948 11949MXL301RF MEDIA DRIVER 11950M: Akihiro Tsukada <tskd08@gmail.com> 11951L: linux-media@vger.kernel.org 11952S: Odd Fixes 11953F: drivers/media/tuners/mxl301rf* 11954 11955MXL5007T MEDIA DRIVER 11956M: Michael Krufky <mkrufky@linuxtv.org> 11957L: linux-media@vger.kernel.org 11958S: Maintained 11959W: https://linuxtv.org 11960W: http://github.com/mkrufky 11961Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11962T: git git://linuxtv.org/mkrufky/tuners.git 11963F: drivers/media/tuners/mxl5007t.* 11964 11965MXSFB DRM DRIVER 11966M: Marek Vasut <marex@denx.de> 11967M: Stefan Agner <stefan@agner.ch> 11968L: dri-devel@lists.freedesktop.org 11969S: Supported 11970T: git git://anongit.freedesktop.org/drm/drm-misc 11971F: Documentation/devicetree/bindings/display/mxsfb.txt 11972F: drivers/gpu/drm/mxsfb/ 11973 11974MYLEX DAC960 PCI RAID Controller 11975M: Hannes Reinecke <hare@kernel.org> 11976L: linux-scsi@vger.kernel.org 11977S: Supported 11978F: drivers/scsi/myrb.* 11979F: drivers/scsi/myrs.* 11980 11981MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11982M: Chris Lee <christopher.lee@cspi.com> 11983L: netdev@vger.kernel.org 11984S: Supported 11985W: https://www.cspi.com/ethernet-products/support/downloads/ 11986F: drivers/net/ethernet/myricom/myri10ge/ 11987 11988NAND FLASH SUBSYSTEM 11989M: Miquel Raynal <miquel.raynal@bootlin.com> 11990R: Richard Weinberger <richard@nod.at> 11991L: linux-mtd@lists.infradead.org 11992S: Maintained 11993W: http://www.linux-mtd.infradead.org/ 11994Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11995C: irc://irc.oftc.net/mtd 11996T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11997F: drivers/mtd/nand/ 11998F: include/linux/mtd/*nand*.h 11999 12000NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12001M: Daniel Mack <zonque@gmail.com> 12002L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12003S: Maintained 12004W: http://www.native-instruments.com 12005F: sound/usb/caiaq/ 12006 12007NATSEMI ETHERNET DRIVER (DP8381x) 12008S: Orphan 12009F: drivers/net/ethernet/natsemi/natsemi.c 12010 12011NCR 5380 SCSI DRIVERS 12012M: Finn Thain <fthain@telegraphics.com.au> 12013M: Michael Schmitz <schmitzmic@gmail.com> 12014L: linux-scsi@vger.kernel.org 12015S: Maintained 12016F: Documentation/scsi/g_NCR5380.rst 12017F: drivers/scsi/NCR5380.* 12018F: drivers/scsi/arm/cumana_1.c 12019F: drivers/scsi/arm/oak.c 12020F: drivers/scsi/atari_scsi.* 12021F: drivers/scsi/dmx3191d.c 12022F: drivers/scsi/g_NCR5380.* 12023F: drivers/scsi/mac_scsi.* 12024F: drivers/scsi/sun3_scsi.* 12025F: drivers/scsi/sun3_scsi_vme.c 12026 12027NCSI LIBRARY 12028M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12029S: Maintained 12030F: net/ncsi/ 12031 12032NCT6775 HARDWARE MONITOR DRIVER 12033M: Guenter Roeck <linux@roeck-us.net> 12034L: linux-hwmon@vger.kernel.org 12035S: Maintained 12036F: Documentation/hwmon/nct6775.rst 12037F: drivers/hwmon/nct6775.c 12038 12039NETDEVSIM 12040M: Jakub Kicinski <kuba@kernel.org> 12041S: Maintained 12042F: drivers/net/netdevsim/* 12043 12044NETEM NETWORK EMULATOR 12045M: Stephen Hemminger <stephen@networkplumber.org> 12046L: netdev@vger.kernel.org 12047S: Maintained 12048F: net/sched/sch_netem.c 12049 12050NETERION 10GbE DRIVERS (s2io/vxge) 12051M: Jon Mason <jdmason@kudzu.us> 12052L: netdev@vger.kernel.org 12053S: Supported 12054F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12055F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12056F: drivers/net/ethernet/neterion/ 12057 12058NETFILTER 12059M: Pablo Neira Ayuso <pablo@netfilter.org> 12060M: Jozsef Kadlecsik <kadlec@netfilter.org> 12061M: Florian Westphal <fw@strlen.de> 12062L: netfilter-devel@vger.kernel.org 12063L: coreteam@netfilter.org 12064S: Maintained 12065W: http://www.netfilter.org/ 12066W: http://www.iptables.org/ 12067W: http://www.nftables.org/ 12068Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12069T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12070T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12071F: include/linux/netfilter* 12072F: include/linux/netfilter/ 12073F: include/net/netfilter/ 12074F: include/uapi/linux/netfilter* 12075F: include/uapi/linux/netfilter/ 12076F: net/*/netfilter.c 12077F: net/*/netfilter/ 12078F: net/bridge/br_netfilter*.c 12079F: net/netfilter/ 12080 12081NETROM NETWORK LAYER 12082M: Ralf Baechle <ralf@linux-mips.org> 12083L: linux-hams@vger.kernel.org 12084S: Maintained 12085W: http://www.linux-ax25.org/ 12086F: include/net/netrom.h 12087F: include/uapi/linux/netrom.h 12088F: net/netrom/ 12089 12090NETRONOME ETHERNET DRIVERS 12091M: Simon Horman <simon.horman@netronome.com> 12092R: Jakub Kicinski <kuba@kernel.org> 12093L: oss-drivers@netronome.com 12094S: Maintained 12095F: drivers/net/ethernet/netronome/ 12096 12097NETWORK BLOCK DEVICE (NBD) 12098M: Josef Bacik <josef@toxicpanda.com> 12099L: linux-block@vger.kernel.org 12100L: nbd@other.debian.org 12101S: Maintained 12102F: Documentation/admin-guide/blockdev/nbd.rst 12103F: drivers/block/nbd.c 12104F: include/trace/events/nbd.h 12105F: include/uapi/linux/nbd.h 12106 12107NETWORK DROP MONITOR 12108M: Neil Horman <nhorman@tuxdriver.com> 12109L: netdev@vger.kernel.org 12110S: Maintained 12111W: https://fedorahosted.org/dropwatch/ 12112F: include/uapi/linux/net_dropmon.h 12113F: net/core/drop_monitor.c 12114 12115NETWORKING DRIVERS 12116M: "David S. Miller" <davem@davemloft.net> 12117M: Jakub Kicinski <kuba@kernel.org> 12118L: netdev@vger.kernel.org 12119S: Maintained 12120W: http://www.linuxfoundation.org/en/Net 12121Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12122T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12123T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12124F: Documentation/devicetree/bindings/net/ 12125F: drivers/connector/ 12126F: drivers/net/ 12127F: include/linux/etherdevice.h 12128F: include/linux/fcdevice.h 12129F: include/linux/fddidevice.h 12130F: include/linux/hippidevice.h 12131F: include/linux/if_* 12132F: include/linux/inetdevice.h 12133F: include/linux/netdevice.h 12134F: include/uapi/linux/if_* 12135F: include/uapi/linux/netdevice.h 12136 12137NETWORKING DRIVERS (WIRELESS) 12138M: Kalle Valo <kvalo@codeaurora.org> 12139L: linux-wireless@vger.kernel.org 12140S: Maintained 12141Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12142T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12143T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12144F: Documentation/devicetree/bindings/net/wireless/ 12145F: drivers/net/wireless/ 12146 12147NETWORKING [DSA] 12148M: Andrew Lunn <andrew@lunn.ch> 12149M: Vivien Didelot <vivien.didelot@gmail.com> 12150M: Florian Fainelli <f.fainelli@gmail.com> 12151M: Vladimir Oltean <olteanv@gmail.com> 12152S: Maintained 12153F: Documentation/devicetree/bindings/net/dsa/ 12154F: drivers/net/dsa/ 12155F: include/linux/dsa/ 12156F: include/linux/platform_data/dsa.h 12157F: include/net/dsa.h 12158F: net/dsa/ 12159 12160NETWORKING [GENERAL] 12161M: "David S. Miller" <davem@davemloft.net> 12162M: Jakub Kicinski <kuba@kernel.org> 12163L: netdev@vger.kernel.org 12164S: Maintained 12165W: http://www.linuxfoundation.org/en/Net 12166Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12167B: mailto:netdev@vger.kernel.org 12168T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12169T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12170F: Documentation/networking/ 12171F: include/linux/in.h 12172F: include/linux/net.h 12173F: include/linux/netdevice.h 12174F: include/net/ 12175F: include/uapi/linux/in.h 12176F: include/uapi/linux/net.h 12177F: include/uapi/linux/net_namespace.h 12178F: include/uapi/linux/netdevice.h 12179F: lib/net_utils.c 12180F: lib/random32.c 12181F: net/ 12182F: tools/testing/selftests/net/ 12183 12184NETWORKING [IPSEC] 12185M: Steffen Klassert <steffen.klassert@secunet.com> 12186M: Herbert Xu <herbert@gondor.apana.org.au> 12187M: "David S. Miller" <davem@davemloft.net> 12188L: netdev@vger.kernel.org 12189S: Maintained 12190T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12191T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12192F: include/net/xfrm.h 12193F: include/uapi/linux/xfrm.h 12194F: net/ipv4/ah4.c 12195F: net/ipv4/esp4* 12196F: net/ipv4/ip_vti.c 12197F: net/ipv4/ipcomp.c 12198F: net/ipv4/xfrm* 12199F: net/ipv6/ah6.c 12200F: net/ipv6/esp6* 12201F: net/ipv6/ip6_vti.c 12202F: net/ipv6/ipcomp6.c 12203F: net/ipv6/xfrm* 12204F: net/key/ 12205F: net/xfrm/ 12206F: tools/testing/selftests/net/ipsec.c 12207 12208NETWORKING [IPv4/IPv6] 12209M: "David S. Miller" <davem@davemloft.net> 12210M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12211M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12212L: netdev@vger.kernel.org 12213S: Maintained 12214T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12215F: arch/x86/net/* 12216F: include/net/ip* 12217F: net/ipv4/ 12218F: net/ipv6/ 12219 12220NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12221M: Paul Moore <paul@paul-moore.com> 12222L: netdev@vger.kernel.org 12223L: linux-security-module@vger.kernel.org 12224S: Maintained 12225W: https://github.com/netlabel 12226F: Documentation/netlabel/ 12227F: include/net/calipso.h 12228F: include/net/cipso_ipv4.h 12229F: include/net/netlabel.h 12230F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12231F: include/uapi/linux/netfilter/xt_SECMARK.h 12232F: net/ipv4/cipso_ipv4.c 12233F: net/ipv6/calipso.c 12234F: net/netfilter/xt_CONNSECMARK.c 12235F: net/netfilter/xt_SECMARK.c 12236F: net/netlabel/ 12237 12238NETWORKING [MPTCP] 12239M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12240M: Matthieu Baerts <matthieu.baerts@tessares.net> 12241L: netdev@vger.kernel.org 12242L: mptcp@lists.01.org 12243S: Maintained 12244W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12245B: https://github.com/multipath-tcp/mptcp_net-next/issues 12246F: include/net/mptcp.h 12247F: include/uapi/linux/mptcp.h 12248F: net/mptcp/ 12249F: tools/testing/selftests/net/mptcp/ 12250 12251NETWORKING [TCP] 12252M: Eric Dumazet <edumazet@google.com> 12253L: netdev@vger.kernel.org 12254S: Maintained 12255F: include/linux/tcp.h 12256F: include/net/tcp.h 12257F: include/trace/events/tcp.h 12258F: include/uapi/linux/tcp.h 12259F: net/ipv4/syncookies.c 12260F: net/ipv4/tcp*.c 12261F: net/ipv6/syncookies.c 12262F: net/ipv6/tcp*.c 12263 12264NETWORKING [TLS] 12265M: Boris Pismenny <borisp@nvidia.com> 12266M: Aviad Yehezkel <aviadye@nvidia.com> 12267M: John Fastabend <john.fastabend@gmail.com> 12268M: Daniel Borkmann <daniel@iogearbox.net> 12269M: Jakub Kicinski <kuba@kernel.org> 12270L: netdev@vger.kernel.org 12271S: Maintained 12272F: include/net/tls.h 12273F: include/uapi/linux/tls.h 12274F: net/tls/* 12275 12276NETWORKING [WIRELESS] 12277L: linux-wireless@vger.kernel.org 12278Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12279 12280NETXEN (1/10) GbE SUPPORT 12281M: Manish Chopra <manishc@marvell.com> 12282M: Rahul Verma <rahulv@marvell.com> 12283M: GR-Linux-NIC-Dev@marvell.com 12284L: netdev@vger.kernel.org 12285S: Supported 12286F: drivers/net/ethernet/qlogic/netxen/ 12287 12288NET_FAILOVER MODULE 12289M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12290L: netdev@vger.kernel.org 12291S: Supported 12292F: Documentation/networking/net_failover.rst 12293F: drivers/net/net_failover.c 12294F: include/net/net_failover.h 12295 12296NEXTHOP 12297M: David Ahern <dsahern@kernel.org> 12298L: netdev@vger.kernel.org 12299S: Maintained 12300F: include/net/netns/nexthop.h 12301F: include/net/nexthop.h 12302F: include/uapi/linux/nexthop.h 12303F: net/ipv4/nexthop.c 12304 12305NFC SUBSYSTEM 12306L: netdev@vger.kernel.org 12307S: Orphan 12308F: Documentation/devicetree/bindings/net/nfc/ 12309F: drivers/nfc/ 12310F: include/linux/platform_data/nfcmrvl.h 12311F: include/net/nfc/ 12312F: include/uapi/linux/nfc.h 12313F: net/nfc/ 12314 12315NFS, SUNRPC, AND LOCKD CLIENTS 12316M: Trond Myklebust <trond.myklebust@hammerspace.com> 12317M: Anna Schumaker <anna.schumaker@netapp.com> 12318L: linux-nfs@vger.kernel.org 12319S: Maintained 12320W: http://client.linux-nfs.org 12321T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12322F: fs/lockd/ 12323F: fs/nfs/ 12324F: fs/nfs_common/ 12325F: include/linux/lockd/ 12326F: include/linux/nfs* 12327F: include/linux/sunrpc/ 12328F: include/uapi/linux/nfs* 12329F: include/uapi/linux/sunrpc/ 12330F: net/sunrpc/ 12331F: Documentation/filesystems/nfs/ 12332 12333NILFS2 FILESYSTEM 12334M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12335L: linux-nilfs@vger.kernel.org 12336S: Supported 12337W: https://nilfs.sourceforge.io/ 12338W: https://nilfs.osdn.jp/ 12339T: git git://github.com/konis/nilfs2.git 12340F: Documentation/filesystems/nilfs2.rst 12341F: fs/nilfs2/ 12342F: include/trace/events/nilfs2.h 12343F: include/uapi/linux/nilfs2_api.h 12344F: include/uapi/linux/nilfs2_ondisk.h 12345 12346NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12347M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12348S: Maintained 12349W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12350F: Documentation/scsi/NinjaSCSI.rst 12351F: drivers/scsi/pcmcia/nsp_* 12352 12353NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12354M: GOTO Masanori <gotom@debian.or.jp> 12355M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12356S: Maintained 12357W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12358F: Documentation/scsi/NinjaSCSI.rst 12359F: drivers/scsi/nsp32* 12360 12361NIOS2 ARCHITECTURE 12362M: Ley Foon Tan <ley.foon.tan@intel.com> 12363S: Maintained 12364T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12365F: arch/nios2/ 12366 12367NITRO ENCLAVES (NE) 12368M: Andra Paraschiv <andraprs@amazon.com> 12369M: Alexandru Vasile <lexnv@amazon.com> 12370M: Alexandru Ciobotaru <alcioa@amazon.com> 12371L: linux-kernel@vger.kernel.org 12372S: Supported 12373W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12374F: Documentation/virt/ne_overview.rst 12375F: drivers/virt/nitro_enclaves/ 12376F: include/linux/nitro_enclaves.h 12377F: include/uapi/linux/nitro_enclaves.h 12378F: samples/nitro_enclaves/ 12379 12380NOHZ, DYNTICKS SUPPORT 12381M: Frederic Weisbecker <fweisbec@gmail.com> 12382M: Thomas Gleixner <tglx@linutronix.de> 12383M: Ingo Molnar <mingo@kernel.org> 12384L: linux-kernel@vger.kernel.org 12385S: Maintained 12386T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12387F: include/linux/sched/nohz.h 12388F: include/linux/tick.h 12389F: kernel/time/tick*.* 12390 12391NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12392M: Pavel Machek <pavel@ucw.cz> 12393M: Sakari Ailus <sakari.ailus@iki.fi> 12394L: linux-media@vger.kernel.org 12395S: Maintained 12396F: drivers/media/i2c/ad5820.c 12397F: drivers/media/i2c/et8ek8 12398 12399NOKIA N900 POWER SUPPLY DRIVERS 12400R: Pali Rohár <pali@kernel.org> 12401F: drivers/power/supply/bq2415x_charger.c 12402F: drivers/power/supply/bq27xxx_battery.c 12403F: drivers/power/supply/bq27xxx_battery_i2c.c 12404F: drivers/power/supply/isp1704_charger.c 12405F: drivers/power/supply/rx51_battery.c 12406F: include/linux/power/bq2415x_charger.h 12407F: include/linux/power/bq27xxx_battery.h 12408 12409NOLIBC HEADER FILE 12410M: Willy Tarreau <w@1wt.eu> 12411S: Maintained 12412T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12413F: tools/include/nolibc/ 12414 12415NSDEPS 12416M: Matthias Maennich <maennich@google.com> 12417S: Maintained 12418F: Documentation/core-api/symbol-namespaces.rst 12419F: scripts/nsdeps 12420 12421NTB AMD DRIVER 12422M: Sanjay R Mehta <sanju.mehta@amd.com> 12423M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12424L: linux-ntb@googlegroups.com 12425S: Supported 12426F: drivers/ntb/hw/amd/ 12427 12428NTB DRIVER CORE 12429M: Jon Mason <jdmason@kudzu.us> 12430M: Dave Jiang <dave.jiang@intel.com> 12431M: Allen Hubbe <allenbh@gmail.com> 12432L: linux-ntb@googlegroups.com 12433S: Supported 12434W: https://github.com/jonmason/ntb/wiki 12435T: git git://github.com/jonmason/ntb.git 12436F: drivers/net/ntb_netdev.c 12437F: drivers/ntb/ 12438F: include/linux/ntb.h 12439F: include/linux/ntb_transport.h 12440F: tools/testing/selftests/ntb/ 12441 12442NTB IDT DRIVER 12443M: Serge Semin <fancer.lancer@gmail.com> 12444L: linux-ntb@googlegroups.com 12445S: Supported 12446F: drivers/ntb/hw/idt/ 12447 12448NTB INTEL DRIVER 12449M: Dave Jiang <dave.jiang@intel.com> 12450L: linux-ntb@googlegroups.com 12451S: Supported 12452W: https://github.com/davejiang/linux/wiki 12453T: git https://github.com/davejiang/linux.git 12454F: drivers/ntb/hw/intel/ 12455 12456NTFS FILESYSTEM 12457M: Anton Altaparmakov <anton@tuxera.com> 12458L: linux-ntfs-dev@lists.sourceforge.net 12459S: Supported 12460W: http://www.tuxera.com/ 12461T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12462F: Documentation/filesystems/ntfs.rst 12463F: fs/ntfs/ 12464 12465NUBUS SUBSYSTEM 12466M: Finn Thain <fthain@telegraphics.com.au> 12467L: linux-m68k@lists.linux-m68k.org 12468S: Maintained 12469F: arch/*/include/asm/nubus.h 12470F: drivers/nubus/ 12471F: include/linux/nubus.h 12472F: include/uapi/linux/nubus.h 12473 12474NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12475M: Antonino Daplas <adaplas@gmail.com> 12476L: linux-fbdev@vger.kernel.org 12477S: Maintained 12478F: drivers/video/fbdev/nvidia/ 12479F: drivers/video/fbdev/riva/ 12480 12481NVM EXPRESS DRIVER 12482M: Keith Busch <kbusch@kernel.org> 12483M: Jens Axboe <axboe@fb.com> 12484M: Christoph Hellwig <hch@lst.de> 12485M: Sagi Grimberg <sagi@grimberg.me> 12486L: linux-nvme@lists.infradead.org 12487S: Supported 12488W: http://git.infradead.org/nvme.git 12489T: git://git.infradead.org/nvme.git 12490F: drivers/nvme/host/ 12491F: include/linux/nvme.h 12492F: include/uapi/linux/nvme_ioctl.h 12493 12494NVM EXPRESS FC TRANSPORT DRIVERS 12495M: James Smart <james.smart@broadcom.com> 12496L: linux-nvme@lists.infradead.org 12497S: Supported 12498F: drivers/nvme/host/fc.c 12499F: drivers/nvme/target/fc.c 12500F: drivers/nvme/target/fcloop.c 12501F: include/linux/nvme-fc-driver.h 12502F: include/linux/nvme-fc.h 12503 12504NVM EXPRESS TARGET DRIVER 12505M: Christoph Hellwig <hch@lst.de> 12506M: Sagi Grimberg <sagi@grimberg.me> 12507M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12508L: linux-nvme@lists.infradead.org 12509S: Supported 12510W: http://git.infradead.org/nvme.git 12511T: git://git.infradead.org/nvme.git 12512F: drivers/nvme/target/ 12513 12514NVMEM FRAMEWORK 12515M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12516S: Maintained 12517T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12518F: Documentation/ABI/stable/sysfs-bus-nvmem 12519F: Documentation/devicetree/bindings/nvmem/ 12520F: drivers/nvmem/ 12521F: include/linux/nvmem-consumer.h 12522F: include/linux/nvmem-provider.h 12523 12524NXP FSPI DRIVER 12525M: Ashish Kumar <ashish.kumar@nxp.com> 12526R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12527L: linux-spi@vger.kernel.org 12528S: Maintained 12529F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12530F: drivers/spi/spi-nxp-fspi.c 12531 12532NXP FXAS21002C DRIVER 12533M: Rui Miguel Silva <rmfrfs@gmail.com> 12534L: linux-iio@vger.kernel.org 12535S: Maintained 12536F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12537F: drivers/iio/gyro/fxas21002c.h 12538F: drivers/iio/gyro/fxas21002c_core.c 12539F: drivers/iio/gyro/fxas21002c_i2c.c 12540F: drivers/iio/gyro/fxas21002c_spi.c 12541 12542NXP i.MX 8MQ DCSS DRIVER 12543M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12544R: Lucas Stach <l.stach@pengutronix.de> 12545L: dri-devel@lists.freedesktop.org 12546S: Maintained 12547F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12548F: drivers/gpu/drm/imx/dcss/ 12549 12550NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12551M: Krzysztof Kozlowski <krzk@kernel.org> 12552L: linux-kernel@vger.kernel.org 12553S: Maintained 12554F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12555F: drivers/extcon/extcon-ptn5150.c 12556 12557NXP SGTL5000 DRIVER 12558M: Fabio Estevam <festevam@gmail.com> 12559L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12560S: Maintained 12561F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12562F: sound/soc/codecs/sgtl5000* 12563 12564NXP SJA1105 ETHERNET SWITCH DRIVER 12565M: Vladimir Oltean <olteanv@gmail.com> 12566L: linux-kernel@vger.kernel.org 12567S: Maintained 12568F: drivers/net/dsa/sja1105 12569 12570NXP TDA998X DRM DRIVER 12571M: Russell King <linux@armlinux.org.uk> 12572S: Maintained 12573T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12574T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12575F: drivers/gpu/drm/i2c/tda998x_drv.c 12576F: include/drm/i2c/tda998x.h 12577F: include/dt-bindings/display/tda998x.h 12578K: "nxp,tda998x" 12579 12580NXP TFA9879 DRIVER 12581M: Peter Rosin <peda@axentia.se> 12582L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12583S: Maintained 12584F: Documentation/devicetree/bindings/sound/tfa9879.txt 12585F: sound/soc/codecs/tfa9879* 12586 12587NXP-NCI NFC DRIVER 12588M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12589R: Charles Gorand <charles.gorand@effinnov.com> 12590L: linux-nfc@lists.01.org (moderated for non-subscribers) 12591S: Supported 12592F: drivers/nfc/nxp-nci 12593 12594OBJAGG 12595M: Jiri Pirko <jiri@nvidia.com> 12596L: netdev@vger.kernel.org 12597S: Supported 12598F: include/linux/objagg.h 12599F: lib/objagg.c 12600F: lib/test_objagg.c 12601 12602OBJTOOL 12603M: Josh Poimboeuf <jpoimboe@redhat.com> 12604M: Peter Zijlstra <peterz@infradead.org> 12605S: Supported 12606F: tools/objtool/ 12607F: include/linux/objtool.h 12608 12609OCELOT ETHERNET SWITCH DRIVER 12610M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12611M: Vladimir Oltean <vladimir.oltean@nxp.com> 12612M: Claudiu Manoil <claudiu.manoil@nxp.com> 12613M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12614L: netdev@vger.kernel.org 12615S: Supported 12616F: drivers/net/dsa/ocelot/* 12617F: drivers/net/ethernet/mscc/ 12618F: include/soc/mscc/ocelot* 12619F: net/dsa/tag_ocelot.c 12620F: tools/testing/selftests/drivers/net/ocelot/* 12621 12622OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12623M: Frederic Barrat <fbarrat@linux.ibm.com> 12624M: Andrew Donnellan <ajd@linux.ibm.com> 12625L: linuxppc-dev@lists.ozlabs.org 12626S: Supported 12627F: Documentation/userspace-api/accelerators/ocxl.rst 12628F: arch/powerpc/include/asm/pnv-ocxl.h 12629F: arch/powerpc/platforms/powernv/ocxl.c 12630F: drivers/misc/ocxl/ 12631F: include/misc/ocxl* 12632F: include/uapi/misc/ocxl.h 12633 12634OMAP AUDIO SUPPORT 12635M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12636M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12637L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12638L: linux-omap@vger.kernel.org 12639S: Maintained 12640F: sound/soc/ti/n810.c 12641F: sound/soc/ti/omap* 12642F: sound/soc/ti/rx51.c 12643F: sound/soc/ti/sdma-pcm.* 12644 12645OMAP CLOCK FRAMEWORK SUPPORT 12646M: Paul Walmsley <paul@pwsan.com> 12647L: linux-omap@vger.kernel.org 12648S: Maintained 12649F: arch/arm/*omap*/*clock* 12650 12651OMAP DEVICE TREE SUPPORT 12652M: Benoît Cousson <bcousson@baylibre.com> 12653M: Tony Lindgren <tony@atomide.com> 12654L: linux-omap@vger.kernel.org 12655L: devicetree@vger.kernel.org 12656S: Maintained 12657F: arch/arm/boot/dts/*am3* 12658F: arch/arm/boot/dts/*am4* 12659F: arch/arm/boot/dts/*am5* 12660F: arch/arm/boot/dts/*dra7* 12661F: arch/arm/boot/dts/*omap* 12662F: arch/arm/boot/dts/logicpd-som-lv* 12663F: arch/arm/boot/dts/logicpd-torpedo* 12664 12665OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12666L: linux-omap@vger.kernel.org 12667L: linux-fbdev@vger.kernel.org 12668S: Orphan 12669F: Documentation/arm/omap/dss.rst 12670F: drivers/video/fbdev/omap2/ 12671 12672OMAP FRAMEBUFFER SUPPORT 12673L: linux-fbdev@vger.kernel.org 12674L: linux-omap@vger.kernel.org 12675S: Orphan 12676F: drivers/video/fbdev/omap/ 12677 12678OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12679M: Roger Quadros <rogerq@ti.com> 12680M: Tony Lindgren <tony@atomide.com> 12681L: linux-omap@vger.kernel.org 12682S: Maintained 12683F: arch/arm/mach-omap2/*gpmc* 12684F: drivers/memory/omap-gpmc.c 12685 12686OMAP GPIO DRIVER 12687M: Grygorii Strashko <grygorii.strashko@ti.com> 12688M: Santosh Shilimkar <ssantosh@kernel.org> 12689M: Kevin Hilman <khilman@kernel.org> 12690L: linux-omap@vger.kernel.org 12691S: Maintained 12692F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12693F: drivers/gpio/gpio-omap.c 12694 12695OMAP HARDWARE SPINLOCK SUPPORT 12696M: Ohad Ben-Cohen <ohad@wizery.com> 12697L: linux-omap@vger.kernel.org 12698S: Maintained 12699F: drivers/hwspinlock/omap_hwspinlock.c 12700 12701OMAP HS MMC SUPPORT 12702L: linux-mmc@vger.kernel.org 12703L: linux-omap@vger.kernel.org 12704S: Orphan 12705F: drivers/mmc/host/omap_hsmmc.c 12706 12707OMAP HWMOD DATA 12708M: Paul Walmsley <paul@pwsan.com> 12709L: linux-omap@vger.kernel.org 12710S: Maintained 12711F: arch/arm/mach-omap2/omap_hwmod*data* 12712 12713OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12714M: Benoît Cousson <bcousson@baylibre.com> 12715L: linux-omap@vger.kernel.org 12716S: Maintained 12717F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12718 12719OMAP HWMOD SUPPORT 12720M: Benoît Cousson <bcousson@baylibre.com> 12721M: Paul Walmsley <paul@pwsan.com> 12722L: linux-omap@vger.kernel.org 12723S: Maintained 12724F: arch/arm/mach-omap2/omap_hwmod.* 12725 12726OMAP I2C DRIVER 12727M: Vignesh R <vigneshr@ti.com> 12728L: linux-omap@vger.kernel.org 12729L: linux-i2c@vger.kernel.org 12730S: Maintained 12731F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12732F: drivers/i2c/busses/i2c-omap.c 12733 12734OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12735M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12736L: linux-media@vger.kernel.org 12737S: Maintained 12738F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12739F: drivers/media/platform/omap3isp/ 12740F: drivers/staging/media/omap4iss/ 12741 12742OMAP MMC SUPPORT 12743M: Aaro Koskinen <aaro.koskinen@iki.fi> 12744L: linux-omap@vger.kernel.org 12745S: Odd Fixes 12746F: drivers/mmc/host/omap.c 12747 12748OMAP POWER MANAGEMENT SUPPORT 12749M: Kevin Hilman <khilman@kernel.org> 12750L: linux-omap@vger.kernel.org 12751S: Maintained 12752F: arch/arm/*omap*/*pm* 12753F: drivers/cpufreq/omap-cpufreq.c 12754 12755OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12756M: Rajendra Nayak <rnayak@codeaurora.org> 12757M: Paul Walmsley <paul@pwsan.com> 12758L: linux-omap@vger.kernel.org 12759S: Maintained 12760F: arch/arm/mach-omap2/prm* 12761 12762OMAP RANDOM NUMBER GENERATOR SUPPORT 12763M: Deepak Saxena <dsaxena@plexity.net> 12764S: Maintained 12765F: drivers/char/hw_random/omap-rng.c 12766 12767OMAP USB SUPPORT 12768L: linux-usb@vger.kernel.org 12769L: linux-omap@vger.kernel.org 12770S: Orphan 12771F: arch/arm/*omap*/usb* 12772F: drivers/usb/*/*omap* 12773 12774OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12775M: Mark Jackson <mpfj@newflow.co.uk> 12776L: linux-omap@vger.kernel.org 12777S: Maintained 12778F: arch/arm/boot/dts/am335x-nano.dts 12779 12780OMAP1 SUPPORT 12781M: Aaro Koskinen <aaro.koskinen@iki.fi> 12782M: Tony Lindgren <tony@atomide.com> 12783L: linux-omap@vger.kernel.org 12784S: Maintained 12785Q: http://patchwork.kernel.org/project/linux-omap/list/ 12786T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12787F: arch/arm/configs/omap1_defconfig 12788F: arch/arm/mach-omap1/ 12789F: arch/arm/plat-omap/ 12790F: drivers/i2c/busses/i2c-omap.c 12791F: include/linux/platform_data/ams-delta-fiq.h 12792F: include/linux/platform_data/i2c-omap.h 12793 12794OMAP2+ SUPPORT 12795M: Tony Lindgren <tony@atomide.com> 12796L: linux-omap@vger.kernel.org 12797S: Maintained 12798W: http://www.muru.com/linux/omap/ 12799W: http://linux.omap.com/ 12800Q: http://patchwork.kernel.org/project/linux-omap/list/ 12801T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12802F: arch/arm/configs/omap2plus_defconfig 12803F: arch/arm/mach-omap2/ 12804F: arch/arm/plat-omap/ 12805F: drivers/bus/ti-sysc.c 12806F: drivers/i2c/busses/i2c-omap.c 12807F: drivers/irqchip/irq-omap-intc.c 12808F: drivers/mfd/*omap*.c 12809F: drivers/mfd/menelaus.c 12810F: drivers/mfd/palmas.c 12811F: drivers/mfd/tps65217.c 12812F: drivers/mfd/tps65218.c 12813F: drivers/mfd/tps65910.c 12814F: drivers/mfd/twl-core.[ch] 12815F: drivers/mfd/twl4030*.c 12816F: drivers/mfd/twl6030*.c 12817F: drivers/mfd/twl6040*.c 12818F: drivers/regulator/palmas-regulator*.c 12819F: drivers/regulator/pbias-regulator.c 12820F: drivers/regulator/tps65217-regulator.c 12821F: drivers/regulator/tps65218-regulator.c 12822F: drivers/regulator/tps65910-regulator.c 12823F: drivers/regulator/twl-regulator.c 12824F: drivers/regulator/twl6030-regulator.c 12825F: include/linux/platform_data/i2c-omap.h 12826F: include/linux/platform_data/ti-sysc.h 12827 12828OMFS FILESYSTEM 12829M: Bob Copeland <me@bobcopeland.com> 12830L: linux-karma-devel@lists.sourceforge.net 12831S: Maintained 12832F: Documentation/filesystems/omfs.rst 12833F: fs/omfs/ 12834 12835OMNIKEY CARDMAN 4000 DRIVER 12836M: Harald Welte <laforge@gnumonks.org> 12837S: Maintained 12838F: drivers/char/pcmcia/cm4000_cs.c 12839F: include/linux/cm4000_cs.h 12840F: include/uapi/linux/cm4000_cs.h 12841 12842OMNIKEY CARDMAN 4040 DRIVER 12843M: Harald Welte <laforge@gnumonks.org> 12844S: Maintained 12845F: drivers/char/pcmcia/cm4040_cs.* 12846 12847OMNIVISION OV13858 SENSOR DRIVER 12848M: Sakari Ailus <sakari.ailus@linux.intel.com> 12849L: linux-media@vger.kernel.org 12850S: Maintained 12851T: git git://linuxtv.org/media_tree.git 12852F: drivers/media/i2c/ov13858.c 12853 12854OMNIVISION OV2680 SENSOR DRIVER 12855M: Rui Miguel Silva <rmfrfs@gmail.com> 12856L: linux-media@vger.kernel.org 12857S: Maintained 12858T: git git://linuxtv.org/media_tree.git 12859F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12860F: drivers/media/i2c/ov2680.c 12861 12862OMNIVISION OV2685 SENSOR DRIVER 12863M: Shunqian Zheng <zhengsq@rock-chips.com> 12864L: linux-media@vger.kernel.org 12865S: Maintained 12866T: git git://linuxtv.org/media_tree.git 12867F: drivers/media/i2c/ov2685.c 12868 12869OMNIVISION OV2740 SENSOR DRIVER 12870M: Tianshu Qiu <tian.shu.qiu@intel.com> 12871R: Shawn Tu <shawnx.tu@intel.com> 12872R: Bingbu Cao <bingbu.cao@intel.com> 12873L: linux-media@vger.kernel.org 12874S: Maintained 12875T: git git://linuxtv.org/media_tree.git 12876F: drivers/media/i2c/ov2740.c 12877 12878OMNIVISION OV5640 SENSOR DRIVER 12879M: Steve Longerbeam <slongerbeam@gmail.com> 12880L: linux-media@vger.kernel.org 12881S: Maintained 12882T: git git://linuxtv.org/media_tree.git 12883F: drivers/media/i2c/ov5640.c 12884 12885OMNIVISION OV5647 SENSOR DRIVER 12886M: Dave Stevenson <dave.stevenson@raspberrypi.com> 12887M: Jacopo Mondi <jacopo@jmondi.org> 12888L: linux-media@vger.kernel.org 12889S: Maintained 12890T: git git://linuxtv.org/media_tree.git 12891F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml 12892F: drivers/media/i2c/ov5647.c 12893 12894OMNIVISION OV5670 SENSOR DRIVER 12895M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12896M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12897L: linux-media@vger.kernel.org 12898S: Maintained 12899T: git git://linuxtv.org/media_tree.git 12900F: drivers/media/i2c/ov5670.c 12901 12902OMNIVISION OV5675 SENSOR DRIVER 12903M: Shawn Tu <shawnx.tu@intel.com> 12904L: linux-media@vger.kernel.org 12905S: Maintained 12906T: git git://linuxtv.org/media_tree.git 12907F: drivers/media/i2c/ov5675.c 12908 12909OMNIVISION OV5695 SENSOR DRIVER 12910M: Shunqian Zheng <zhengsq@rock-chips.com> 12911L: linux-media@vger.kernel.org 12912S: Maintained 12913T: git git://linuxtv.org/media_tree.git 12914F: drivers/media/i2c/ov5695.c 12915 12916OMNIVISION OV7670 SENSOR DRIVER 12917M: Jonathan Corbet <corbet@lwn.net> 12918L: linux-media@vger.kernel.org 12919S: Maintained 12920T: git git://linuxtv.org/media_tree.git 12921F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12922F: drivers/media/i2c/ov7670.c 12923 12924OMNIVISION OV772x SENSOR DRIVER 12925M: Jacopo Mondi <jacopo@jmondi.org> 12926L: linux-media@vger.kernel.org 12927S: Odd fixes 12928T: git git://linuxtv.org/media_tree.git 12929F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12930F: drivers/media/i2c/ov772x.c 12931F: include/media/i2c/ov772x.h 12932 12933OMNIVISION OV7740 SENSOR DRIVER 12934M: Wenyou Yang <wenyou.yang@microchip.com> 12935L: linux-media@vger.kernel.org 12936S: Maintained 12937T: git git://linuxtv.org/media_tree.git 12938F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12939F: drivers/media/i2c/ov7740.c 12940 12941OMNIVISION OV8856 SENSOR DRIVER 12942M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12943L: linux-media@vger.kernel.org 12944S: Maintained 12945T: git git://linuxtv.org/media_tree.git 12946F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12947F: drivers/media/i2c/ov8856.c 12948 12949OMNIVISION OV9640 SENSOR DRIVER 12950M: Petr Cvek <petrcvekcz@gmail.com> 12951L: linux-media@vger.kernel.org 12952S: Maintained 12953F: drivers/media/i2c/ov9640.* 12954 12955OMNIVISION OV9650 SENSOR DRIVER 12956M: Sakari Ailus <sakari.ailus@linux.intel.com> 12957R: Akinobu Mita <akinobu.mita@gmail.com> 12958R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12959L: linux-media@vger.kernel.org 12960S: Maintained 12961T: git git://linuxtv.org/media_tree.git 12962F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12963F: drivers/media/i2c/ov9650.c 12964 12965ONENAND FLASH DRIVER 12966M: Kyungmin Park <kyungmin.park@samsung.com> 12967L: linux-mtd@lists.infradead.org 12968S: Maintained 12969F: drivers/mtd/nand/onenand/ 12970F: include/linux/mtd/onenand*.h 12971 12972ONION OMEGA2+ BOARD 12973M: Harvey Hunt <harveyhuntnexus@gmail.com> 12974L: linux-mips@vger.kernel.org 12975S: Maintained 12976F: arch/mips/boot/dts/ralink/omega2p.dts 12977 12978OP-TEE DRIVER 12979M: Jens Wiklander <jens.wiklander@linaro.org> 12980L: op-tee@lists.trustedfirmware.org 12981S: Maintained 12982F: Documentation/ABI/testing/sysfs-bus-optee-devices 12983F: drivers/tee/optee/ 12984 12985OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12986M: Sumit Garg <sumit.garg@linaro.org> 12987L: op-tee@lists.trustedfirmware.org 12988S: Maintained 12989F: drivers/char/hw_random/optee-rng.c 12990 12991OPA-VNIC DRIVER 12992M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 12993M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 12994L: linux-rdma@vger.kernel.org 12995S: Supported 12996F: drivers/infiniband/ulp/opa_vnic 12997 12998OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12999M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13000M: Frank Rowand <frowand.list@gmail.com> 13001L: devicetree@vger.kernel.org 13002S: Maintained 13003F: Documentation/devicetree/dynamic-resolution-notes.rst 13004F: Documentation/devicetree/overlay-notes.rst 13005F: drivers/of/overlay.c 13006F: drivers/of/resolver.c 13007K: of_overlay_notifier_ 13008 13009OPEN FIRMWARE AND FLATTENED DEVICE TREE 13010M: Rob Herring <robh+dt@kernel.org> 13011M: Frank Rowand <frowand.list@gmail.com> 13012L: devicetree@vger.kernel.org 13013S: Maintained 13014W: http://www.devicetree.org/ 13015T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13016F: Documentation/ABI/testing/sysfs-firmware-ofw 13017F: drivers/of/ 13018F: include/linux/of*.h 13019F: scripts/dtc/ 13020 13021OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13022M: Rob Herring <robh+dt@kernel.org> 13023L: devicetree@vger.kernel.org 13024S: Maintained 13025Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13026T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13027F: Documentation/devicetree/ 13028F: arch/*/boot/dts/ 13029F: include/dt-bindings/ 13030 13031OPENCORES I2C BUS DRIVER 13032M: Peter Korsgaard <peter@korsgaard.com> 13033M: Andrew Lunn <andrew@lunn.ch> 13034L: linux-i2c@vger.kernel.org 13035S: Maintained 13036F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13037F: Documentation/i2c/busses/i2c-ocores.rst 13038F: drivers/i2c/busses/i2c-ocores.c 13039F: include/linux/platform_data/i2c-ocores.h 13040 13041OPENRISC ARCHITECTURE 13042M: Jonas Bonn <jonas@southpole.se> 13043M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13044M: Stafford Horne <shorne@gmail.com> 13045L: openrisc@lists.librecores.org 13046S: Maintained 13047W: http://openrisc.io 13048T: git git://github.com/openrisc/linux.git 13049F: Documentation/devicetree/bindings/openrisc/ 13050F: Documentation/openrisc/ 13051F: arch/openrisc/ 13052F: drivers/irqchip/irq-ompic.c 13053F: drivers/irqchip/irq-or1k-* 13054 13055OPENVSWITCH 13056M: Pravin B Shelar <pshelar@ovn.org> 13057L: netdev@vger.kernel.org 13058L: dev@openvswitch.org 13059S: Maintained 13060W: http://openvswitch.org 13061F: include/uapi/linux/openvswitch.h 13062F: net/openvswitch/ 13063 13064OPERATING PERFORMANCE POINTS (OPP) 13065M: Viresh Kumar <vireshk@kernel.org> 13066M: Nishanth Menon <nm@ti.com> 13067M: Stephen Boyd <sboyd@kernel.org> 13068L: linux-pm@vger.kernel.org 13069S: Maintained 13070T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13071F: Documentation/devicetree/bindings/opp/ 13072F: Documentation/power/opp.rst 13073F: drivers/opp/ 13074F: include/linux/pm_opp.h 13075 13076OPL4 DRIVER 13077M: Clemens Ladisch <clemens@ladisch.de> 13078L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13079S: Maintained 13080T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13081F: sound/drivers/opl4/ 13082 13083OPROFILE 13084M: Robert Richter <rric@kernel.org> 13085L: oprofile-list@lists.sf.net 13086S: Maintained 13087F: arch/*/include/asm/oprofile*.h 13088F: arch/*/oprofile/ 13089F: drivers/oprofile/ 13090F: include/linux/oprofile.h 13091 13092ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13093M: Mark Fasheh <mark@fasheh.com> 13094M: Joel Becker <jlbec@evilplan.org> 13095M: Joseph Qi <joseph.qi@linux.alibaba.com> 13096L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13097S: Supported 13098W: http://ocfs2.wiki.kernel.org 13099F: Documentation/filesystems/dlmfs.rst 13100F: Documentation/filesystems/ocfs2.rst 13101F: fs/ocfs2/ 13102 13103ORANGEFS FILESYSTEM 13104M: Mike Marshall <hubcap@omnibond.com> 13105R: Martin Brandenburg <martin@omnibond.com> 13106L: devel@lists.orangefs.org 13107S: Supported 13108T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13109F: Documentation/filesystems/orangefs.rst 13110F: fs/orangefs/ 13111 13112ORINOCO DRIVER 13113L: linux-wireless@vger.kernel.org 13114S: Orphan 13115W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13116W: http://www.nongnu.org/orinoco/ 13117F: drivers/net/wireless/intersil/orinoco/ 13118 13119OV2659 OMNIVISION SENSOR DRIVER 13120M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13121L: linux-media@vger.kernel.org 13122S: Maintained 13123W: https://linuxtv.org 13124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13125T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13126F: drivers/media/i2c/ov2659.c 13127F: include/media/i2c/ov2659.h 13128 13129OVERLAY FILESYSTEM 13130M: Miklos Szeredi <miklos@szeredi.hu> 13131L: linux-unionfs@vger.kernel.org 13132S: Supported 13133T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13134F: Documentation/filesystems/overlayfs.rst 13135F: fs/overlayfs/ 13136 13137P54 WIRELESS DRIVER 13138M: Christian Lamparter <chunkeey@googlemail.com> 13139L: linux-wireless@vger.kernel.org 13140S: Maintained 13141W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13142F: drivers/net/wireless/intersil/p54/ 13143 13144PACKING 13145M: Vladimir Oltean <olteanv@gmail.com> 13146L: netdev@vger.kernel.org 13147S: Supported 13148F: Documentation/core-api/packing.rst 13149F: include/linux/packing.h 13150F: lib/packing.c 13151 13152PADATA PARALLEL EXECUTION MECHANISM 13153M: Steffen Klassert <steffen.klassert@secunet.com> 13154M: Daniel Jordan <daniel.m.jordan@oracle.com> 13155L: linux-crypto@vger.kernel.org 13156L: linux-kernel@vger.kernel.org 13157S: Maintained 13158F: Documentation/core-api/padata.rst 13159F: include/linux/padata.h 13160F: kernel/padata.c 13161 13162PAGE POOL 13163M: Jesper Dangaard Brouer <hawk@kernel.org> 13164M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13165L: netdev@vger.kernel.org 13166S: Supported 13167F: Documentation/networking/page_pool.rst 13168F: include/net/page_pool.h 13169F: include/trace/events/page_pool.h 13170F: net/core/page_pool.c 13171 13172PANASONIC LAPTOP ACPI EXTRAS DRIVER 13173M: Harald Welte <laforge@gnumonks.org> 13174L: platform-driver-x86@vger.kernel.org 13175S: Maintained 13176F: drivers/platform/x86/panasonic-laptop.c 13177 13178PARALLAX PING IIO SENSOR DRIVER 13179M: Andreas Klinger <ak@it-klinger.de> 13180L: linux-iio@vger.kernel.org 13181S: Maintained 13182F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13183F: drivers/iio/proximity/ping.c 13184 13185PARALLEL LCD/KEYPAD PANEL DRIVER 13186M: Willy Tarreau <willy@haproxy.com> 13187M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13188S: Odd Fixes 13189F: Documentation/admin-guide/lcd-panel-cgram.rst 13190F: drivers/auxdisplay/panel.c 13191 13192PARALLEL PORT SUBSYSTEM 13193M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13194M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13195L: linux-parport@lists.infradead.org (subscribers-only) 13196S: Maintained 13197F: Documentation/driver-api/parport*.rst 13198F: drivers/char/ppdev.c 13199F: drivers/parport/ 13200F: include/linux/parport*.h 13201F: include/uapi/linux/ppdev.h 13202 13203PARAVIRT_OPS INTERFACE 13204M: Juergen Gross <jgross@suse.com> 13205M: Deep Shah <sdeep@vmware.com> 13206M: "VMware, Inc." <pv-drivers@vmware.com> 13207L: virtualization@lists.linux-foundation.org 13208S: Supported 13209F: Documentation/virt/paravirt_ops.rst 13210F: arch/*/include/asm/paravirt*.h 13211F: arch/*/kernel/paravirt* 13212F: include/linux/hypervisor.h 13213 13214PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13215M: Tim Waugh <tim@cyberelk.net> 13216L: linux-parport@lists.infradead.org (subscribers-only) 13217S: Maintained 13218F: Documentation/admin-guide/blockdev/paride.rst 13219F: drivers/block/paride/ 13220 13221PARISC ARCHITECTURE 13222M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13223M: Helge Deller <deller@gmx.de> 13224L: linux-parisc@vger.kernel.org 13225S: Maintained 13226W: https://parisc.wiki.kernel.org 13227Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13228T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13229T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13230F: Documentation/parisc/ 13231F: arch/parisc/ 13232F: drivers/char/agp/parisc-agp.c 13233F: drivers/input/misc/hp_sdc_rtc.c 13234F: drivers/input/serio/gscps2.c 13235F: drivers/input/serio/hp_sdc* 13236F: drivers/parisc/ 13237F: drivers/parport/parport_gsc.* 13238F: drivers/tty/serial/8250/8250_gsc.c 13239F: drivers/video/console/sti* 13240F: drivers/video/fbdev/sti* 13241F: drivers/video/logo/logo_parisc* 13242F: include/linux/hp_sdc.h 13243 13244PARMAN 13245M: Jiri Pirko <jiri@nvidia.com> 13246L: netdev@vger.kernel.org 13247S: Supported 13248F: include/linux/parman.h 13249F: lib/parman.c 13250F: lib/test_parman.c 13251 13252PC ENGINES APU BOARD DRIVER 13253M: Enrico Weigelt, metux IT consult <info@metux.net> 13254S: Maintained 13255F: drivers/platform/x86/pcengines-apuv2.c 13256 13257PC87360 HARDWARE MONITORING DRIVER 13258M: Jim Cromie <jim.cromie@gmail.com> 13259L: linux-hwmon@vger.kernel.org 13260S: Maintained 13261F: Documentation/hwmon/pc87360.rst 13262F: drivers/hwmon/pc87360.c 13263 13264PC8736x GPIO DRIVER 13265M: Jim Cromie <jim.cromie@gmail.com> 13266S: Maintained 13267F: drivers/char/pc8736x_gpio.c 13268 13269PC87427 HARDWARE MONITORING DRIVER 13270M: Jean Delvare <jdelvare@suse.com> 13271L: linux-hwmon@vger.kernel.org 13272S: Maintained 13273F: Documentation/hwmon/pc87427.rst 13274F: drivers/hwmon/pc87427.c 13275 13276PCA9532 LED DRIVER 13277M: Riku Voipio <riku.voipio@iki.fi> 13278S: Maintained 13279F: drivers/leds/leds-pca9532.c 13280F: include/linux/leds-pca9532.h 13281 13282PCA9541 I2C BUS MASTER SELECTOR DRIVER 13283M: Guenter Roeck <linux@roeck-us.net> 13284L: linux-i2c@vger.kernel.org 13285S: Maintained 13286F: drivers/i2c/muxes/i2c-mux-pca9541.c 13287 13288PCDP - PRIMARY CONSOLE AND DEBUG PORT 13289M: Khalid Aziz <khalid@gonehiking.org> 13290S: Maintained 13291F: drivers/firmware/pcdp.* 13292 13293PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13294M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13295M: Pali Rohár <pali@kernel.org> 13296L: linux-pci@vger.kernel.org 13297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13298S: Maintained 13299F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13300F: drivers/pci/controller/pci-aardvark.c 13301 13302PCI DRIVER FOR ALTERA PCIE IP 13303M: Ley Foon Tan <ley.foon.tan@intel.com> 13304L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13305L: linux-pci@vger.kernel.org 13306S: Supported 13307F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13308F: drivers/pci/controller/pcie-altera.c 13309 13310PCI DRIVER FOR APPLIEDMICRO XGENE 13311M: Toan Le <toan@os.amperecomputing.com> 13312L: linux-pci@vger.kernel.org 13313L: linux-arm-kernel@lists.infradead.org 13314S: Maintained 13315F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13316F: drivers/pci/controller/pci-xgene.c 13317 13318PCI DRIVER FOR ARM VERSATILE PLATFORM 13319M: Rob Herring <robh@kernel.org> 13320L: linux-pci@vger.kernel.org 13321L: linux-arm-kernel@lists.infradead.org 13322S: Maintained 13323F: Documentation/devicetree/bindings/pci/versatile.yaml 13324F: drivers/pci/controller/pci-versatile.c 13325 13326PCI DRIVER FOR ARMADA 8K 13327M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13328L: linux-pci@vger.kernel.org 13329L: linux-arm-kernel@lists.infradead.org 13330S: Maintained 13331F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13332F: drivers/pci/controller/dwc/pcie-armada8k.c 13333 13334PCI DRIVER FOR CADENCE PCIE IP 13335M: Tom Joseph <tjoseph@cadence.com> 13336L: linux-pci@vger.kernel.org 13337S: Maintained 13338F: Documentation/devicetree/bindings/pci/cdns,* 13339F: drivers/pci/controller/cadence/ 13340 13341PCI DRIVER FOR FREESCALE LAYERSCAPE 13342M: Minghuan Lian <minghuan.Lian@nxp.com> 13343M: Mingkai Hu <mingkai.hu@nxp.com> 13344M: Roy Zang <roy.zang@nxp.com> 13345L: linuxppc-dev@lists.ozlabs.org 13346L: linux-pci@vger.kernel.org 13347L: linux-arm-kernel@lists.infradead.org 13348S: Maintained 13349F: drivers/pci/controller/dwc/*layerscape* 13350 13351PCI DRIVER FOR GENERIC OF HOSTS 13352M: Will Deacon <will@kernel.org> 13353L: linux-pci@vger.kernel.org 13354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13355S: Maintained 13356F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13357F: drivers/pci/controller/pci-host-common.c 13358F: drivers/pci/controller/pci-host-generic.c 13359 13360PCI DRIVER FOR IMX6 13361M: Richard Zhu <hongxing.zhu@nxp.com> 13362M: Lucas Stach <l.stach@pengutronix.de> 13363L: linux-pci@vger.kernel.org 13364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13365S: Maintained 13366F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13367F: drivers/pci/controller/dwc/*imx6* 13368 13369PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13370M: Jonathan Derrick <jonathan.derrick@intel.com> 13371L: linux-pci@vger.kernel.org 13372S: Supported 13373F: drivers/pci/controller/vmd.c 13374 13375PCI DRIVER FOR MICROSEMI SWITCHTEC 13376M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13377M: Logan Gunthorpe <logang@deltatee.com> 13378L: linux-pci@vger.kernel.org 13379S: Maintained 13380F: Documentation/ABI/testing/sysfs-class-switchtec 13381F: Documentation/driver-api/switchtec.rst 13382F: drivers/ntb/hw/mscc/ 13383F: drivers/pci/switch/switchtec* 13384F: include/linux/switchtec.h 13385F: include/uapi/linux/switchtec_ioctl.h 13386 13387PCI DRIVER FOR MOBIVEIL PCIE IP 13388M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13389M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13390L: linux-pci@vger.kernel.org 13391S: Supported 13392F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13393F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13394 13395PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13396M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13397M: Jason Cooper <jason@lakedaemon.net> 13398L: linux-pci@vger.kernel.org 13399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13400S: Maintained 13401F: drivers/pci/controller/*mvebu* 13402 13403PCI DRIVER FOR NVIDIA TEGRA 13404M: Thierry Reding <thierry.reding@gmail.com> 13405L: linux-tegra@vger.kernel.org 13406L: linux-pci@vger.kernel.org 13407S: Supported 13408F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13409F: drivers/pci/controller/pci-tegra.c 13410 13411PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13412M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13413L: linux-pci@vger.kernel.org 13414L: linux-arm-kernel@lists.infradead.org 13415S: Maintained 13416F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13417F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13418 13419PCI DRIVER FOR RENESAS R-CAR 13420M: Marek Vasut <marek.vasut+renesas@gmail.com> 13421M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13422L: linux-pci@vger.kernel.org 13423L: linux-renesas-soc@vger.kernel.org 13424S: Maintained 13425F: Documentation/devicetree/bindings/pci/*rcar* 13426F: drivers/pci/controller/*rcar* 13427 13428PCI DRIVER FOR SAMSUNG EXYNOS 13429M: Jingoo Han <jingoohan1@gmail.com> 13430L: linux-pci@vger.kernel.org 13431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13432L: linux-samsung-soc@vger.kernel.org 13433S: Maintained 13434F: drivers/pci/controller/dwc/pci-exynos.c 13435 13436PCI DRIVER FOR SYNOPSYS DESIGNWARE 13437M: Jingoo Han <jingoohan1@gmail.com> 13438M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13439L: linux-pci@vger.kernel.org 13440S: Maintained 13441F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13442F: drivers/pci/controller/dwc/*designware* 13443 13444PCI DRIVER FOR TI DRA7XX/J721E 13445M: Kishon Vijay Abraham I <kishon@ti.com> 13446L: linux-omap@vger.kernel.org 13447L: linux-pci@vger.kernel.org 13448L: linux-arm-kernel@lists.infradead.org 13449S: Supported 13450F: Documentation/devicetree/bindings/pci/ti-pci.txt 13451F: drivers/pci/controller/cadence/pci-j721e.c 13452F: drivers/pci/controller/dwc/pci-dra7xx.c 13453 13454PCI DRIVER FOR TI KEYSTONE 13455M: Murali Karicheri <m-karicheri2@ti.com> 13456L: linux-pci@vger.kernel.org 13457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13458S: Maintained 13459F: drivers/pci/controller/dwc/pci-keystone.c 13460 13461PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13462M: Linus Walleij <linus.walleij@linaro.org> 13463L: linux-pci@vger.kernel.org 13464S: Maintained 13465F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13466F: drivers/pci/controller/pci-v3-semi.c 13467 13468PCI ENDPOINT SUBSYSTEM 13469M: Kishon Vijay Abraham I <kishon@ti.com> 13470M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13471L: linux-pci@vger.kernel.org 13472S: Supported 13473T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13474F: drivers/misc/pci_endpoint_test.c 13475F: drivers/pci/endpoint/ 13476F: tools/pci/ 13477 13478PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13479M: Russell Currey <ruscur@russell.cc> 13480M: Oliver O'Halloran <oohall@gmail.com> 13481L: linuxppc-dev@lists.ozlabs.org 13482S: Supported 13483F: Documentation/PCI/pci-error-recovery.rst 13484F: Documentation/powerpc/eeh-pci-error-recovery.rst 13485F: arch/powerpc/include/*/eeh*.h 13486F: arch/powerpc/kernel/eeh*.c 13487F: arch/powerpc/platforms/*/eeh*.c 13488F: drivers/pci/pcie/aer.c 13489F: drivers/pci/pcie/dpc.c 13490F: drivers/pci/pcie/err.c 13491 13492PCI ERROR RECOVERY 13493M: Linas Vepstas <linasvepstas@gmail.com> 13494L: linux-pci@vger.kernel.org 13495S: Supported 13496F: Documentation/PCI/pci-error-recovery.rst 13497 13498PCI MSI DRIVER FOR ALTERA MSI IP 13499M: Ley Foon Tan <ley.foon.tan@intel.com> 13500L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13501L: linux-pci@vger.kernel.org 13502S: Supported 13503F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13504F: drivers/pci/controller/pcie-altera-msi.c 13505 13506PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13507M: Toan Le <toan@os.amperecomputing.com> 13508L: linux-pci@vger.kernel.org 13509L: linux-arm-kernel@lists.infradead.org 13510S: Maintained 13511F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13512F: drivers/pci/controller/pci-xgene-msi.c 13513 13514PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13515M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13516R: Rob Herring <robh@kernel.org> 13517L: linux-pci@vger.kernel.org 13518S: Supported 13519Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13520T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13521F: drivers/pci/controller/ 13522 13523PCI SUBSYSTEM 13524M: Bjorn Helgaas <bhelgaas@google.com> 13525L: linux-pci@vger.kernel.org 13526S: Supported 13527Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13528T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13529F: Documentation/PCI/ 13530F: Documentation/devicetree/bindings/pci/ 13531F: arch/x86/kernel/early-quirks.c 13532F: arch/x86/kernel/quirks.c 13533F: arch/x86/pci/ 13534F: drivers/acpi/pci* 13535F: drivers/pci/ 13536F: include/asm-generic/pci* 13537F: include/linux/of_pci.h 13538F: include/linux/pci* 13539F: include/uapi/linux/pci* 13540F: lib/pci* 13541 13542PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13543M: Jonathan Chocron <jonnyc@amazon.com> 13544L: linux-pci@vger.kernel.org 13545S: Maintained 13546F: Documentation/devicetree/bindings/pci/pcie-al.txt 13547F: drivers/pci/controller/dwc/pcie-al.c 13548 13549PCIE DRIVER FOR AMLOGIC MESON 13550M: Yue Wang <yue.wang@Amlogic.com> 13551L: linux-pci@vger.kernel.org 13552L: linux-amlogic@lists.infradead.org 13553S: Maintained 13554F: drivers/pci/controller/dwc/pci-meson.c 13555 13556PCIE DRIVER FOR AXIS ARTPEC 13557M: Jesper Nilsson <jesper.nilsson@axis.com> 13558L: linux-arm-kernel@axis.com 13559L: linux-pci@vger.kernel.org 13560S: Maintained 13561F: Documentation/devicetree/bindings/pci/axis,artpec* 13562F: drivers/pci/controller/dwc/*artpec* 13563 13564PCIE DRIVER FOR CAVIUM THUNDERX 13565M: Robert Richter <rric@kernel.org> 13566L: linux-pci@vger.kernel.org 13567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13568S: Odd Fixes 13569F: drivers/pci/controller/pci-thunder-* 13570 13571PCIE DRIVER FOR HISILICON 13572M: Zhou Wang <wangzhou1@hisilicon.com> 13573L: linux-pci@vger.kernel.org 13574S: Maintained 13575F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13576F: drivers/pci/controller/dwc/pcie-hisi.c 13577 13578PCIE DRIVER FOR HISILICON KIRIN 13579M: Xiaowei Song <songxiaowei@hisilicon.com> 13580M: Binghui Wang <wangbinghui@hisilicon.com> 13581L: linux-pci@vger.kernel.org 13582S: Maintained 13583F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13584F: drivers/pci/controller/dwc/pcie-kirin.c 13585 13586PCIE DRIVER FOR HISILICON STB 13587M: Shawn Guo <shawn.guo@linaro.org> 13588L: linux-pci@vger.kernel.org 13589S: Maintained 13590F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13591F: drivers/pci/controller/dwc/pcie-histb.c 13592 13593PCIE DRIVER FOR MEDIATEK 13594M: Ryder Lee <ryder.lee@mediatek.com> 13595L: linux-pci@vger.kernel.org 13596L: linux-mediatek@lists.infradead.org 13597S: Supported 13598F: Documentation/devicetree/bindings/pci/mediatek* 13599F: drivers/pci/controller/*mediatek* 13600 13601PCIE DRIVER FOR QUALCOMM MSM 13602M: Stanimir Varbanov <svarbanov@mm-sol.com> 13603L: linux-pci@vger.kernel.org 13604L: linux-arm-msm@vger.kernel.org 13605S: Maintained 13606F: drivers/pci/controller/dwc/*qcom* 13607 13608PCIE DRIVER FOR ROCKCHIP 13609M: Shawn Lin <shawn.lin@rock-chips.com> 13610L: linux-pci@vger.kernel.org 13611L: linux-rockchip@lists.infradead.org 13612S: Maintained 13613F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13614F: drivers/pci/controller/pcie-rockchip* 13615 13616PCIE DRIVER FOR SOCIONEXT UNIPHIER 13617M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13618L: linux-pci@vger.kernel.org 13619S: Maintained 13620F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13621F: drivers/pci/controller/dwc/pcie-uniphier* 13622 13623PCIE DRIVER FOR ST SPEAR13XX 13624M: Pratyush Anand <pratyush.anand@gmail.com> 13625L: linux-pci@vger.kernel.org 13626S: Maintained 13627F: drivers/pci/controller/dwc/*spear* 13628 13629PCMCIA SUBSYSTEM 13630M: Dominik Brodowski <linux@dominikbrodowski.net> 13631S: Odd Fixes 13632T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13633F: Documentation/pcmcia/ 13634F: drivers/pcmcia/ 13635F: include/pcmcia/ 13636F: tools/pcmcia/ 13637 13638PCNET32 NETWORK DRIVER 13639M: Don Fry <pcnet32@frontier.com> 13640L: netdev@vger.kernel.org 13641S: Maintained 13642F: drivers/net/ethernet/amd/pcnet32.c 13643 13644PCRYPT PARALLEL CRYPTO ENGINE 13645M: Steffen Klassert <steffen.klassert@secunet.com> 13646L: linux-crypto@vger.kernel.org 13647S: Maintained 13648F: crypto/pcrypt.c 13649F: include/crypto/pcrypt.h 13650 13651PEAQ WMI HOTKEYS DRIVER 13652M: Hans de Goede <hdegoede@redhat.com> 13653L: platform-driver-x86@vger.kernel.org 13654S: Maintained 13655F: drivers/platform/x86/peaq-wmi.c 13656 13657PENSANDO ETHERNET DRIVERS 13658M: Shannon Nelson <snelson@pensando.io> 13659M: Pensando Drivers <drivers@pensando.io> 13660L: netdev@vger.kernel.org 13661S: Supported 13662F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13663F: drivers/net/ethernet/pensando/ 13664 13665PER-CPU MEMORY ALLOCATOR 13666M: Dennis Zhou <dennis@kernel.org> 13667M: Tejun Heo <tj@kernel.org> 13668M: Christoph Lameter <cl@linux.com> 13669S: Maintained 13670T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13671F: arch/*/include/asm/percpu.h 13672F: include/linux/percpu*.h 13673F: mm/percpu*.c 13674 13675PER-TASK DELAY ACCOUNTING 13676M: Balbir Singh <bsingharora@gmail.com> 13677S: Maintained 13678F: include/linux/delayacct.h 13679F: kernel/delayacct.c 13680 13681PERFORMANCE EVENTS SUBSYSTEM 13682M: Peter Zijlstra <peterz@infradead.org> 13683M: Ingo Molnar <mingo@redhat.com> 13684M: Arnaldo Carvalho de Melo <acme@kernel.org> 13685R: Mark Rutland <mark.rutland@arm.com> 13686R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13687R: Jiri Olsa <jolsa@redhat.com> 13688R: Namhyung Kim <namhyung@kernel.org> 13689L: linux-kernel@vger.kernel.org 13690S: Supported 13691T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13692F: arch/*/events/* 13693F: arch/*/events/*/* 13694F: arch/*/include/asm/perf_event.h 13695F: arch/*/kernel/*/*/perf_event*.c 13696F: arch/*/kernel/*/perf_event*.c 13697F: arch/*/kernel/perf_callchain.c 13698F: arch/*/kernel/perf_event*.c 13699F: include/linux/perf_event.h 13700F: include/uapi/linux/perf_event.h 13701F: kernel/events/* 13702F: tools/lib/perf/ 13703F: tools/perf/ 13704 13705PERFORMANCE EVENTS TOOLING ARM64 13706R: John Garry <john.garry@huawei.com> 13707R: Will Deacon <will@kernel.org> 13708R: Mathieu Poirier <mathieu.poirier@linaro.org> 13709R: Leo Yan <leo.yan@linaro.org> 13710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13711S: Supported 13712F: tools/build/feature/test-libopencsd.c 13713F: tools/perf/arch/arm*/ 13714F: tools/perf/pmu-events/arch/arm64/ 13715F: tools/perf/util/arm-spe* 13716F: tools/perf/util/cs-etm* 13717 13718PERSONALITY HANDLING 13719M: Christoph Hellwig <hch@infradead.org> 13720L: linux-abi-devel@lists.sourceforge.net 13721S: Maintained 13722F: include/linux/personality.h 13723F: include/uapi/linux/personality.h 13724 13725PHOENIX RC FLIGHT CONTROLLER ADAPTER 13726M: Marcus Folkesson <marcus.folkesson@gmail.com> 13727L: linux-input@vger.kernel.org 13728S: Maintained 13729F: Documentation/input/devices/pxrc.rst 13730F: drivers/input/joystick/pxrc.c 13731 13732PHONET PROTOCOL 13733M: Remi Denis-Courmont <courmisch@gmail.com> 13734S: Supported 13735F: Documentation/networking/phonet.rst 13736F: include/linux/phonet.h 13737F: include/net/phonet/ 13738F: include/uapi/linux/phonet.h 13739F: net/phonet/ 13740 13741PHRAM MTD DRIVER 13742M: Joern Engel <joern@lazybastard.org> 13743L: linux-mtd@lists.infradead.org 13744S: Maintained 13745F: drivers/mtd/devices/phram.c 13746 13747PICOLCD HID DRIVER 13748M: Bruno Prémont <bonbons@linux-vserver.org> 13749L: linux-input@vger.kernel.org 13750S: Maintained 13751F: drivers/hid/hid-picolcd* 13752 13753PICOXCELL SUPPORT 13754M: Jamie Iles <jamie@jamieiles.com> 13755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13756S: Supported 13757T: git git://github.com/jamieiles/linux-2.6-ji.git 13758F: arch/arm/boot/dts/picoxcell* 13759F: arch/arm/mach-picoxcell/ 13760F: drivers/crypto/picoxcell* 13761 13762PIDFD API 13763M: Christian Brauner <christian@brauner.io> 13764L: linux-kernel@vger.kernel.org 13765S: Maintained 13766T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13767F: samples/pidfd/ 13768F: tools/testing/selftests/clone3/ 13769F: tools/testing/selftests/pid_namespace/ 13770F: tools/testing/selftests/pidfd/ 13771K: (?i)pidfd 13772K: (?i)clone3 13773K: \b(clone_args|kernel_clone_args)\b 13774 13775PIN CONTROL SUBSYSTEM 13776M: Linus Walleij <linus.walleij@linaro.org> 13777L: linux-gpio@vger.kernel.org 13778S: Maintained 13779T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13780F: Documentation/devicetree/bindings/pinctrl/ 13781F: Documentation/driver-api/pinctl.rst 13782F: drivers/pinctrl/ 13783F: include/linux/pinctrl/ 13784 13785PIN CONTROLLER - FREESCALE 13786M: Dong Aisheng <aisheng.dong@nxp.com> 13787M: Fabio Estevam <festevam@gmail.com> 13788M: Shawn Guo <shawnguo@kernel.org> 13789M: Stefan Agner <stefan@agner.ch> 13790R: Pengutronix Kernel Team <kernel@pengutronix.de> 13791L: linux-gpio@vger.kernel.org 13792S: Maintained 13793F: Documentation/devicetree/bindings/pinctrl/fsl,* 13794F: drivers/pinctrl/freescale/ 13795 13796PIN CONTROLLER - INTEL 13797M: Mika Westerberg <mika.westerberg@linux.intel.com> 13798M: Andy Shevchenko <andy@kernel.org> 13799S: Maintained 13800T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13801F: drivers/pinctrl/intel/ 13802 13803PIN CONTROLLER - MEDIATEK 13804M: Sean Wang <sean.wang@kernel.org> 13805L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13806S: Maintained 13807F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13808F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13809F: drivers/pinctrl/mediatek/ 13810 13811PIN CONTROLLER - MICROCHIP AT91 13812M: Ludovic Desroches <ludovic.desroches@microchip.com> 13813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13814L: linux-gpio@vger.kernel.org 13815S: Supported 13816F: drivers/gpio/gpio-sama5d2-piobu.c 13817F: drivers/pinctrl/pinctrl-at91* 13818 13819PIN CONTROLLER - QUALCOMM 13820M: Bjorn Andersson <bjorn.andersson@linaro.org> 13821L: linux-arm-msm@vger.kernel.org 13822S: Maintained 13823F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13824F: drivers/pinctrl/qcom/ 13825 13826PIN CONTROLLER - RENESAS 13827M: Geert Uytterhoeven <geert+renesas@glider.be> 13828L: linux-renesas-soc@vger.kernel.org 13829S: Supported 13830T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 13831F: Documentation/devicetree/bindings/pinctrl/renesas,* 13832F: drivers/pinctrl/renesas/ 13833 13834PIN CONTROLLER - SAMSUNG 13835M: Tomasz Figa <tomasz.figa@gmail.com> 13836M: Krzysztof Kozlowski <krzk@kernel.org> 13837M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13839L: linux-samsung-soc@vger.kernel.org 13840S: Maintained 13841Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13842T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13843F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13844F: drivers/pinctrl/samsung/ 13845F: include/dt-bindings/pinctrl/samsung.h 13846 13847PIN CONTROLLER - SINGLE 13848M: Tony Lindgren <tony@atomide.com> 13849M: Haojian Zhuang <haojian.zhuang@linaro.org> 13850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13851L: linux-omap@vger.kernel.org 13852S: Maintained 13853F: drivers/pinctrl/pinctrl-single.c 13854 13855PIN CONTROLLER - ST SPEAR 13856M: Viresh Kumar <vireshk@kernel.org> 13857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13858S: Maintained 13859W: http://www.st.com/spear 13860F: drivers/pinctrl/spear/ 13861 13862PISTACHIO SOC SUPPORT 13863M: James Hartley <james.hartley@sondrel.com> 13864L: linux-mips@vger.kernel.org 13865S: Odd Fixes 13866F: arch/mips/boot/dts/img/pistachio* 13867F: arch/mips/configs/pistachio*_defconfig 13868F: arch/mips/include/asm/mach-pistachio/ 13869F: arch/mips/pistachio/ 13870 13871PKTCDVD DRIVER 13872M: linux-block@vger.kernel.org 13873S: Orphan 13874F: drivers/block/pktcdvd.c 13875F: include/linux/pktcdvd.h 13876F: include/uapi/linux/pktcdvd.h 13877 13878PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13879M: Tomasz Duszynski <tduszyns@gmail.com> 13880S: Maintained 13881F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13882F: drivers/iio/chemical/pms7003.c 13883 13884PLDMFW LIBRARY 13885M: Jacob Keller <jacob.e.keller@intel.com> 13886S: Maintained 13887F: Documentation/driver-api/pldmfw/ 13888F: include/linux/pldmfw.h 13889F: lib/pldmfw/ 13890 13891PLX DMA DRIVER 13892M: Logan Gunthorpe <logang@deltatee.com> 13893S: Maintained 13894F: drivers/dma/plx_dma.c 13895 13896PM-GRAPH UTILITY 13897M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13898L: linux-pm@vger.kernel.org 13899S: Supported 13900W: https://01.org/pm-graph 13901B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13902T: git git://github.com/intel/pm-graph 13903F: tools/power/pm-graph 13904 13905PMBUS HARDWARE MONITORING DRIVERS 13906M: Guenter Roeck <linux@roeck-us.net> 13907L: linux-hwmon@vger.kernel.org 13908S: Maintained 13909W: http://hwmon.wiki.kernel.org/ 13910W: http://www.roeck-us.net/linux/drivers/ 13911T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13912F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13913F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13914F: Documentation/devicetree/bindings/hwmon/max31785.txt 13915F: Documentation/hwmon/adm1275.rst 13916F: Documentation/hwmon/ibm-cffps.rst 13917F: Documentation/hwmon/ir35221.rst 13918F: Documentation/hwmon/lm25066.rst 13919F: Documentation/hwmon/ltc2978.rst 13920F: Documentation/hwmon/ltc3815.rst 13921F: Documentation/hwmon/max16064.rst 13922F: Documentation/hwmon/max20751.rst 13923F: Documentation/hwmon/max31785.rst 13924F: Documentation/hwmon/max34440.rst 13925F: Documentation/hwmon/max8688.rst 13926F: Documentation/hwmon/pmbus-core.rst 13927F: Documentation/hwmon/pmbus.rst 13928F: Documentation/hwmon/tps40422.rst 13929F: Documentation/hwmon/ucd9000.rst 13930F: Documentation/hwmon/ucd9200.rst 13931F: Documentation/hwmon/zl6100.rst 13932F: drivers/hwmon/pmbus/ 13933F: include/linux/pmbus.h 13934 13935PMC SIERRA MaxRAID DRIVER 13936L: linux-scsi@vger.kernel.org 13937S: Orphan 13938W: http://www.pmc-sierra.com/ 13939F: drivers/scsi/pmcraid.* 13940 13941PMC SIERRA PM8001 DRIVER 13942M: Jack Wang <jinpu.wang@cloud.ionos.com> 13943L: linux-scsi@vger.kernel.org 13944S: Supported 13945F: drivers/scsi/pm8001/ 13946 13947PNI RM3100 IIO DRIVER 13948M: Song Qiang <songqiang1304521@gmail.com> 13949L: linux-iio@vger.kernel.org 13950S: Maintained 13951F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13952F: drivers/iio/magnetometer/rm3100* 13953 13954PNP SUPPORT 13955M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13956L: linux-acpi@vger.kernel.org 13957S: Maintained 13958F: drivers/pnp/ 13959F: include/linux/pnp.h 13960 13961POSIX CLOCKS and TIMERS 13962M: Thomas Gleixner <tglx@linutronix.de> 13963L: linux-kernel@vger.kernel.org 13964S: Maintained 13965T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13966F: fs/timerfd.c 13967F: include/linux/time_namespace.h 13968F: include/linux/timer* 13969F: kernel/time/*timer* 13970F: kernel/time/namespace.c 13971 13972POWER MANAGEMENT CORE 13973M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13974L: linux-pm@vger.kernel.org 13975S: Supported 13976B: https://bugzilla.kernel.org 13977T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13978F: drivers/base/power/ 13979F: drivers/powercap/ 13980F: include/linux/intel_rapl.h 13981F: include/linux/pm.h 13982F: include/linux/pm_* 13983F: include/linux/powercap.h 13984F: kernel/configs/nopm.config 13985 13986POWER STATE COORDINATION INTERFACE (PSCI) 13987M: Mark Rutland <mark.rutland@arm.com> 13988M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13989L: linux-arm-kernel@lists.infradead.org 13990S: Maintained 13991F: drivers/firmware/psci/ 13992F: include/linux/psci.h 13993F: include/uapi/linux/psci.h 13994 13995POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13996M: Sebastian Reichel <sre@kernel.org> 13997L: linux-pm@vger.kernel.org 13998S: Maintained 13999T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14000F: Documentation/ABI/testing/sysfs-class-power 14001F: Documentation/devicetree/bindings/power/supply/ 14002F: drivers/power/supply/ 14003F: include/linux/power_supply.h 14004 14005POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14006M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14007L: linuxppc-dev@lists.ozlabs.org 14008S: Maintained 14009F: drivers/char/powernv-op-panel.c 14010 14011PPP OVER ATM (RFC 2364) 14012M: Mitchell Blank Jr <mitch@sfgoth.com> 14013S: Maintained 14014F: include/uapi/linux/atmppp.h 14015F: net/atm/pppoatm.c 14016 14017PPP OVER ETHERNET 14018M: Michal Ostrowski <mostrows@earthlink.net> 14019S: Maintained 14020F: drivers/net/ppp/pppoe.c 14021F: drivers/net/ppp/pppox.c 14022 14023PPP OVER L2TP 14024M: James Chapman <jchapman@katalix.com> 14025S: Maintained 14026F: include/linux/if_pppol2tp.h 14027F: include/uapi/linux/if_pppol2tp.h 14028F: net/l2tp/l2tp_ppp.c 14029 14030PPP PROTOCOL DRIVERS AND COMPRESSORS 14031M: Paul Mackerras <paulus@samba.org> 14032L: linux-ppp@vger.kernel.org 14033S: Maintained 14034F: drivers/net/ppp/ppp_* 14035 14036PPS SUPPORT 14037M: Rodolfo Giometti <giometti@enneenne.com> 14038L: linuxpps@ml.enneenne.com (subscribers-only) 14039S: Maintained 14040W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14041F: Documentation/ABI/testing/sysfs-pps 14042F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14043F: Documentation/driver-api/pps.rst 14044F: drivers/pps/ 14045F: include/linux/pps*.h 14046F: include/uapi/linux/pps.h 14047 14048PPTP DRIVER 14049M: Dmitry Kozlov <xeb@mail.ru> 14050L: netdev@vger.kernel.org 14051S: Maintained 14052W: http://sourceforge.net/projects/accel-pptp 14053F: drivers/net/ppp/pptp.c 14054 14055PRESSURE STALL INFORMATION (PSI) 14056M: Johannes Weiner <hannes@cmpxchg.org> 14057S: Maintained 14058F: include/linux/psi* 14059F: kernel/sched/psi.c 14060 14061PRINTK 14062M: Petr Mladek <pmladek@suse.com> 14063M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14064R: Steven Rostedt <rostedt@goodmis.org> 14065R: John Ogness <john.ogness@linutronix.de> 14066S: Maintained 14067F: include/linux/printk.h 14068F: kernel/printk/ 14069 14070PRISM54 WIRELESS DRIVER 14071M: Luis Chamberlain <mcgrof@kernel.org> 14072L: linux-wireless@vger.kernel.org 14073S: Obsolete 14074W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14075F: drivers/net/wireless/intersil/prism54/ 14076 14077PROC FILESYSTEM 14078R: Alexey Dobriyan <adobriyan@gmail.com> 14079L: linux-kernel@vger.kernel.org 14080L: linux-fsdevel@vger.kernel.org 14081S: Maintained 14082F: Documentation/filesystems/proc.rst 14083F: fs/proc/ 14084F: include/linux/proc_fs.h 14085F: tools/testing/selftests/proc/ 14086 14087PROC SYSCTL 14088M: Luis Chamberlain <mcgrof@kernel.org> 14089M: Kees Cook <keescook@chromium.org> 14090M: Iurii Zaikin <yzaikin@google.com> 14091L: linux-kernel@vger.kernel.org 14092L: linux-fsdevel@vger.kernel.org 14093S: Maintained 14094F: fs/proc/proc_sysctl.c 14095F: include/linux/sysctl.h 14096F: kernel/sysctl-test.c 14097F: kernel/sysctl.c 14098F: tools/testing/selftests/sysctl/ 14099 14100PS3 NETWORK SUPPORT 14101M: Geoff Levand <geoff@infradead.org> 14102L: netdev@vger.kernel.org 14103L: linuxppc-dev@lists.ozlabs.org 14104S: Maintained 14105F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14106 14107PS3 PLATFORM SUPPORT 14108M: Geoff Levand <geoff@infradead.org> 14109L: linuxppc-dev@lists.ozlabs.org 14110S: Maintained 14111F: arch/powerpc/boot/ps3* 14112F: arch/powerpc/include/asm/lv1call.h 14113F: arch/powerpc/include/asm/ps3*.h 14114F: arch/powerpc/platforms/ps3/ 14115F: drivers/*/ps3* 14116F: drivers/ps3/ 14117F: drivers/rtc/rtc-ps3.c 14118F: drivers/usb/host/*ps3.c 14119F: sound/ppc/snd_ps3* 14120 14121PS3VRAM DRIVER 14122M: Jim Paris <jim@jtan.com> 14123M: Geoff Levand <geoff@infradead.org> 14124L: linuxppc-dev@lists.ozlabs.org 14125S: Maintained 14126F: drivers/block/ps3vram.c 14127 14128PSAMPLE PACKET SAMPLING SUPPORT 14129M: Yotam Gigi <yotam.gi@gmail.com> 14130S: Maintained 14131F: include/net/psample.h 14132F: include/uapi/linux/psample.h 14133F: net/psample 14134 14135PSTORE FILESYSTEM 14136M: Kees Cook <keescook@chromium.org> 14137M: Anton Vorontsov <anton@enomsg.org> 14138M: Colin Cross <ccross@android.com> 14139M: Tony Luck <tony.luck@intel.com> 14140S: Maintained 14141T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14142F: Documentation/admin-guide/ramoops.rst 14143F: Documentation/admin-guide/pstore-blk.rst 14144F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14145F: drivers/acpi/apei/erst.c 14146F: drivers/firmware/efi/efi-pstore.c 14147F: fs/pstore/ 14148F: include/linux/pstore* 14149K: \b(pstore|ramoops) 14150 14151PTP HARDWARE CLOCK SUPPORT 14152M: Richard Cochran <richardcochran@gmail.com> 14153L: netdev@vger.kernel.org 14154S: Maintained 14155W: http://linuxptp.sourceforge.net/ 14156F: Documentation/ABI/testing/sysfs-ptp 14157F: Documentation/driver-api/ptp.rst 14158F: drivers/net/phy/dp83640* 14159F: drivers/ptp/* 14160F: include/linux/ptp_cl* 14161 14162PTRACE SUPPORT 14163M: Oleg Nesterov <oleg@redhat.com> 14164S: Maintained 14165F: arch/*/*/ptrace*.c 14166F: arch/*/include/asm/ptrace*.h 14167F: arch/*/ptrace*.c 14168F: include/asm-generic/syscall.h 14169F: include/linux/ptrace.h 14170F: include/linux/regset.h 14171F: include/linux/tracehook.h 14172F: include/uapi/linux/ptrace.h 14173F: include/uapi/linux/ptrace.h 14174F: kernel/ptrace.c 14175 14176PULSE8-CEC DRIVER 14177M: Hans Verkuil <hverkuil@xs4all.nl> 14178L: linux-media@vger.kernel.org 14179S: Maintained 14180T: git git://linuxtv.org/media_tree.git 14181F: Documentation/admin-guide/media/pulse8-cec.rst 14182F: drivers/media/cec/usb/pulse8/ 14183 14184PVRUSB2 VIDEO4LINUX DRIVER 14185M: Mike Isely <isely@pobox.com> 14186L: pvrusb2@isely.net (subscribers-only) 14187L: linux-media@vger.kernel.org 14188S: Maintained 14189W: http://www.isely.net/pvrusb2/ 14190T: git git://linuxtv.org/media_tree.git 14191F: Documentation/driver-api/media/drivers/pvrusb2* 14192F: drivers/media/usb/pvrusb2/ 14193 14194PWC WEBCAM DRIVER 14195M: Hans Verkuil <hverkuil@xs4all.nl> 14196L: linux-media@vger.kernel.org 14197S: Odd Fixes 14198T: git git://linuxtv.org/media_tree.git 14199F: drivers/media/usb/pwc/* 14200F: include/trace/events/pwc.h 14201 14202PWM FAN DRIVER 14203M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14204L: linux-hwmon@vger.kernel.org 14205S: Supported 14206F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14207F: Documentation/hwmon/pwm-fan.rst 14208F: drivers/hwmon/pwm-fan.c 14209 14210PWM IR Transmitter 14211M: Sean Young <sean@mess.org> 14212L: linux-media@vger.kernel.org 14213S: Maintained 14214F: drivers/media/rc/pwm-ir-tx.c 14215 14216PWM SUBSYSTEM 14217M: Thierry Reding <thierry.reding@gmail.com> 14218R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14219M: Lee Jones <lee.jones@linaro.org> 14220L: linux-pwm@vger.kernel.org 14221S: Maintained 14222Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14223T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14224F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14225F: Documentation/devicetree/bindings/pwm/ 14226F: Documentation/driver-api/pwm.rst 14227F: drivers/gpio/gpio-mvebu.c 14228F: drivers/pwm/ 14229F: drivers/video/backlight/pwm_bl.c 14230F: include/linux/pwm.h 14231F: include/linux/pwm_backlight.h 14232K: pwm_(config|apply_state|ops) 14233 14234PXA GPIO DRIVER 14235M: Robert Jarzmik <robert.jarzmik@free.fr> 14236L: linux-gpio@vger.kernel.org 14237S: Maintained 14238F: drivers/gpio/gpio-pxa.c 14239 14240PXA MMCI DRIVER 14241S: Orphan 14242 14243PXA RTC DRIVER 14244M: Robert Jarzmik <robert.jarzmik@free.fr> 14245L: linux-rtc@vger.kernel.org 14246S: Maintained 14247 14248PXA2xx/PXA3xx SUPPORT 14249M: Daniel Mack <daniel@zonque.org> 14250M: Haojian Zhuang <haojian.zhuang@gmail.com> 14251M: Robert Jarzmik <robert.jarzmik@free.fr> 14252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14253S: Maintained 14254T: git git://github.com/hzhuang1/linux.git 14255T: git git://github.com/rjarzmik/linux.git 14256F: arch/arm/boot/dts/pxa* 14257F: arch/arm/mach-pxa/ 14258F: drivers/dma/pxa* 14259F: drivers/pcmcia/pxa2xx* 14260F: drivers/pinctrl/pxa/ 14261F: drivers/spi/spi-pxa2xx* 14262F: drivers/usb/gadget/udc/pxa2* 14263F: include/sound/pxa2xx-lib.h 14264F: sound/arm/pxa* 14265F: sound/soc/pxa/ 14266 14267QAT DRIVER 14268M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14269L: qat-linux@intel.com 14270S: Supported 14271F: drivers/crypto/qat/ 14272 14273QCOM AUDIO (ASoC) DRIVERS 14274M: Patrick Lai <plai@codeaurora.org> 14275M: Banajit Goswami <bgoswami@codeaurora.org> 14276L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14277S: Supported 14278F: sound/soc/qcom/ 14279 14280QCOM IPA DRIVER 14281M: Alex Elder <elder@kernel.org> 14282L: netdev@vger.kernel.org 14283S: Supported 14284F: drivers/net/ipa/ 14285 14286QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14287M: Gabriel Somlo <somlo@cmu.edu> 14288M: "Michael S. Tsirkin" <mst@redhat.com> 14289L: qemu-devel@nongnu.org 14290S: Maintained 14291F: drivers/firmware/qemu_fw_cfg.c 14292F: include/uapi/linux/qemu_fw_cfg.h 14293 14294QIB DRIVER 14295M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14296M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14297L: linux-rdma@vger.kernel.org 14298S: Supported 14299F: drivers/infiniband/hw/qib/ 14300 14301QLOGIC QL41xxx FCOE DRIVER 14302M: Saurav Kashyap <skashyap@marvell.com> 14303M: Javed Hasan <jhasan@marvell.com> 14304M: GR-QLogic-Storage-Upstream@marvell.com 14305L: linux-scsi@vger.kernel.org 14306S: Supported 14307F: drivers/scsi/qedf/ 14308 14309QLOGIC QL41xxx ISCSI DRIVER 14310M: Nilesh Javali <njavali@marvell.com> 14311M: Manish Rangankar <mrangankar@marvell.com> 14312M: GR-QLogic-Storage-Upstream@marvell.com 14313L: linux-scsi@vger.kernel.org 14314S: Supported 14315F: drivers/scsi/qedi/ 14316 14317QLOGIC QL4xxx ETHERNET DRIVER 14318M: Ariel Elior <aelior@marvell.com> 14319M: GR-everest-linux-l2@marvell.com 14320L: netdev@vger.kernel.org 14321S: Supported 14322F: drivers/net/ethernet/qlogic/qed/ 14323F: drivers/net/ethernet/qlogic/qede/ 14324F: include/linux/qed/ 14325 14326QLOGIC QL4xxx RDMA DRIVER 14327M: Michal Kalderon <mkalderon@marvell.com> 14328M: Ariel Elior <aelior@marvell.com> 14329L: linux-rdma@vger.kernel.org 14330S: Supported 14331F: drivers/infiniband/hw/qedr/ 14332F: include/uapi/rdma/qedr-abi.h 14333 14334QLOGIC QLA1280 SCSI DRIVER 14335M: Michael Reed <mdr@sgi.com> 14336L: linux-scsi@vger.kernel.org 14337S: Maintained 14338F: drivers/scsi/qla1280.[ch] 14339 14340QLOGIC QLA2XXX FC-SCSI DRIVER 14341M: Nilesh Javali <njavali@marvell.com> 14342M: GR-QLogic-Storage-Upstream@marvell.com 14343L: linux-scsi@vger.kernel.org 14344S: Supported 14345F: drivers/scsi/qla2xxx/ 14346 14347QLOGIC QLA3XXX NETWORK DRIVER 14348M: GR-Linux-NIC-Dev@marvell.com 14349L: netdev@vger.kernel.org 14350S: Supported 14351F: drivers/net/ethernet/qlogic/qla3xxx.* 14352 14353QLOGIC QLA4XXX iSCSI DRIVER 14354M: Nilesh Javali <njavali@marvell.com> 14355M: Manish Rangankar <mrangankar@marvell.com> 14356M: GR-QLogic-Storage-Upstream@marvell.com 14357L: linux-scsi@vger.kernel.org 14358S: Supported 14359F: drivers/scsi/qla4xxx/ 14360 14361QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14362M: Shahed Shaikh <shshaikh@marvell.com> 14363M: Manish Chopra <manishc@marvell.com> 14364M: GR-Linux-NIC-Dev@marvell.com 14365L: netdev@vger.kernel.org 14366S: Supported 14367F: drivers/net/ethernet/qlogic/qlcnic/ 14368 14369QLOGIC QLGE 10Gb ETHERNET DRIVER 14370M: Manish Chopra <manishc@marvell.com> 14371M: GR-Linux-NIC-Dev@marvell.com 14372L: netdev@vger.kernel.org 14373S: Supported 14374F: drivers/staging/qlge/ 14375 14376QM1D1B0004 MEDIA DRIVER 14377M: Akihiro Tsukada <tskd08@gmail.com> 14378L: linux-media@vger.kernel.org 14379S: Odd Fixes 14380F: drivers/media/tuners/qm1d1b0004* 14381 14382QM1D1C0042 MEDIA DRIVER 14383M: Akihiro Tsukada <tskd08@gmail.com> 14384L: linux-media@vger.kernel.org 14385S: Odd Fixes 14386F: drivers/media/tuners/qm1d1c0042* 14387 14388QNX4 FILESYSTEM 14389M: Anders Larsen <al@alarsen.net> 14390S: Maintained 14391W: http://www.alarsen.net/linux/qnx4fs/ 14392F: fs/qnx4/ 14393F: include/uapi/linux/qnx4_fs.h 14394F: include/uapi/linux/qnxtypes.h 14395 14396QORIQ DPAA2 FSL-MC BUS DRIVER 14397M: Stuart Yoder <stuyoder@gmail.com> 14398M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14399L: linux-kernel@vger.kernel.org 14400S: Maintained 14401F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14402F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14403F: drivers/bus/fsl-mc/ 14404 14405QT1010 MEDIA DRIVER 14406M: Antti Palosaari <crope@iki.fi> 14407L: linux-media@vger.kernel.org 14408S: Maintained 14409W: https://linuxtv.org 14410W: http://palosaari.fi/linux/ 14411Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14412T: git git://linuxtv.org/anttip/media_tree.git 14413F: drivers/media/tuners/qt1010* 14414 14415QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14416M: Kalle Valo <kvalo@codeaurora.org> 14417L: ath10k@lists.infradead.org 14418S: Supported 14419W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14420T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14421F: drivers/net/wireless/ath/ath10k/ 14422 14423QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14424M: Kalle Valo <kvalo@codeaurora.org> 14425L: ath11k@lists.infradead.org 14426S: Supported 14427T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14428F: drivers/net/wireless/ath/ath11k/ 14429 14430QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14431M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14432L: linux-wireless@vger.kernel.org 14433S: Supported 14434W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14435F: drivers/net/wireless/ath/ath9k/ 14436 14437QUALCOMM CAMERA SUBSYSTEM DRIVER 14438M: Todor Tomov <todor.too@gmail.com> 14439L: linux-media@vger.kernel.org 14440S: Maintained 14441F: Documentation/admin-guide/media/qcom_camss.rst 14442F: Documentation/devicetree/bindings/media/qcom,camss.txt 14443F: drivers/media/platform/qcom/camss/ 14444 14445QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14446M: Niklas Cassel <nks@flawful.org> 14447L: linux-pm@vger.kernel.org 14448L: linux-arm-msm@vger.kernel.org 14449S: Maintained 14450F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14451F: drivers/soc/qcom/cpr.c 14452 14453QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14454M: Ilia Lin <ilia.lin@kernel.org> 14455L: linux-pm@vger.kernel.org 14456S: Maintained 14457F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14458F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14459 14460QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14461M: Timur Tabi <timur@kernel.org> 14462L: netdev@vger.kernel.org 14463S: Maintained 14464F: drivers/net/ethernet/qualcomm/emac/ 14465 14466QUALCOMM ETHQOS ETHERNET DRIVER 14467M: Vinod Koul <vkoul@kernel.org> 14468L: netdev@vger.kernel.org 14469S: Maintained 14470F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14471F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14472 14473QUALCOMM GENERIC INTERFACE I2C DRIVER 14474M: Akash Asthana <akashast@codeaurora.org> 14475M: Mukesh Savaliya <msavaliy@codeaurora.org> 14476L: linux-i2c@vger.kernel.org 14477L: linux-arm-msm@vger.kernel.org 14478S: Supported 14479F: drivers/i2c/busses/i2c-qcom-geni.c 14480 14481QUALCOMM HEXAGON ARCHITECTURE 14482M: Brian Cain <bcain@codeaurora.org> 14483L: linux-hexagon@vger.kernel.org 14484S: Supported 14485F: arch/hexagon/ 14486 14487QUALCOMM HIDMA DRIVER 14488M: Sinan Kaya <okaya@kernel.org> 14489L: linux-arm-kernel@lists.infradead.org 14490L: linux-arm-msm@vger.kernel.org 14491L: dmaengine@vger.kernel.org 14492S: Supported 14493F: drivers/dma/qcom/hidma* 14494 14495QUALCOMM I2C CCI DRIVER 14496M: Loic Poulain <loic.poulain@linaro.org> 14497M: Robert Foss <robert.foss@linaro.org> 14498L: linux-i2c@vger.kernel.org 14499L: linux-arm-msm@vger.kernel.org 14500S: Maintained 14501F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14502F: drivers/i2c/busses/i2c-qcom-cci.c 14503 14504QUALCOMM IOMMU 14505M: Rob Clark <robdclark@gmail.com> 14506L: iommu@lists.linux-foundation.org 14507L: linux-arm-msm@vger.kernel.org 14508S: Maintained 14509F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14510 14511QUALCOMM IPCC MAILBOX DRIVER 14512M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14513L: linux-arm-msm@vger.kernel.org 14514S: Supported 14515F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14516F: drivers/mailbox/qcom-ipcc.c 14517F: include/dt-bindings/mailbox/qcom-ipcc.h 14518 14519QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14520M: Robert Marko <robert.marko@sartura.hr> 14521M: Luka Perkov <luka.perkov@sartura.hr> 14522L: linux-arm-msm@vger.kernel.org 14523S: Maintained 14524F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14525F: drivers/regulator/vqmmc-ipq4019-regulator.c 14526 14527QUALCOMM RMNET DRIVER 14528M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14529M: Sean Tranchetti <stranche@codeaurora.org> 14530L: netdev@vger.kernel.org 14531S: Maintained 14532F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14533F: drivers/net/ethernet/qualcomm/rmnet/ 14534F: include/linux/if_rmnet.h 14535 14536QUALCOMM TSENS THERMAL DRIVER 14537M: Amit Kucheria <amitk@kernel.org> 14538L: linux-pm@vger.kernel.org 14539L: linux-arm-msm@vger.kernel.org 14540S: Maintained 14541F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14542F: drivers/thermal/qcom/ 14543 14544QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14545M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14546L: linux-media@vger.kernel.org 14547L: linux-arm-msm@vger.kernel.org 14548S: Maintained 14549T: git git://linuxtv.org/media_tree.git 14550F: Documentation/devicetree/bindings/media/*venus* 14551F: drivers/media/platform/qcom/venus/ 14552 14553QUALCOMM WCN36XX WIRELESS DRIVER 14554M: Kalle Valo <kvalo@codeaurora.org> 14555L: wcn36xx@lists.infradead.org 14556S: Supported 14557W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14558T: git git://github.com/KrasnikovEugene/wcn36xx.git 14559F: drivers/net/wireless/ath/wcn36xx/ 14560 14561QUANTENNA QTNFMAC WIRELESS DRIVER 14562M: Igor Mitsyanko <imitsyanko@quantenna.com> 14563R: Sergey Matyukevich <geomatsi@gmail.com> 14564L: linux-wireless@vger.kernel.org 14565S: Maintained 14566F: drivers/net/wireless/quantenna 14567 14568RADEON and AMDGPU DRM DRIVERS 14569M: Alex Deucher <alexander.deucher@amd.com> 14570M: Christian König <christian.koenig@amd.com> 14571L: amd-gfx@lists.freedesktop.org 14572S: Supported 14573T: git git://people.freedesktop.org/~agd5f/linux 14574F: drivers/gpu/drm/amd/ 14575F: drivers/gpu/drm/radeon/ 14576F: include/uapi/drm/amdgpu_drm.h 14577F: include/uapi/drm/radeon_drm.h 14578 14579RADEON FRAMEBUFFER DISPLAY DRIVER 14580M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14581L: linux-fbdev@vger.kernel.org 14582S: Maintained 14583F: drivers/video/fbdev/aty/radeon* 14584F: include/uapi/linux/radeonfb.h 14585 14586RADIOSHARK RADIO DRIVER 14587M: Hans Verkuil <hverkuil@xs4all.nl> 14588L: linux-media@vger.kernel.org 14589S: Maintained 14590T: git git://linuxtv.org/media_tree.git 14591F: drivers/media/radio/radio-shark.c 14592 14593RADIOSHARK2 RADIO DRIVER 14594M: Hans Verkuil <hverkuil@xs4all.nl> 14595L: linux-media@vger.kernel.org 14596S: Maintained 14597T: git git://linuxtv.org/media_tree.git 14598F: drivers/media/radio/radio-shark2.c 14599F: drivers/media/radio/radio-tea5777.c 14600 14601RADOS BLOCK DEVICE (RBD) 14602M: Ilya Dryomov <idryomov@gmail.com> 14603R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14604L: ceph-devel@vger.kernel.org 14605S: Supported 14606W: http://ceph.com/ 14607T: git git://github.com/ceph/ceph-client.git 14608F: Documentation/ABI/testing/sysfs-bus-rbd 14609F: drivers/block/rbd.c 14610F: drivers/block/rbd_types.h 14611 14612RAGE128 FRAMEBUFFER DISPLAY DRIVER 14613M: Paul Mackerras <paulus@samba.org> 14614L: linux-fbdev@vger.kernel.org 14615S: Maintained 14616F: drivers/video/fbdev/aty/aty128fb.c 14617 14618RAINSHADOW-CEC DRIVER 14619M: Hans Verkuil <hverkuil@xs4all.nl> 14620L: linux-media@vger.kernel.org 14621S: Maintained 14622T: git git://linuxtv.org/media_tree.git 14623F: drivers/media/cec/usb/rainshadow/ 14624 14625RALINK MIPS ARCHITECTURE 14626M: John Crispin <john@phrozen.org> 14627L: linux-mips@vger.kernel.org 14628S: Maintained 14629F: arch/mips/ralink 14630 14631RALINK RT2X00 WIRELESS LAN DRIVER 14632M: Stanislaw Gruszka <stf_xl@wp.pl> 14633M: Helmut Schaa <helmut.schaa@googlemail.com> 14634L: linux-wireless@vger.kernel.org 14635S: Maintained 14636F: drivers/net/wireless/ralink/rt2x00/ 14637 14638RAMDISK RAM BLOCK DEVICE DRIVER 14639M: Jens Axboe <axboe@kernel.dk> 14640S: Maintained 14641F: Documentation/admin-guide/blockdev/ramdisk.rst 14642F: drivers/block/brd.c 14643 14644RANCHU VIRTUAL BOARD FOR MIPS 14645M: Miodrag Dinic <miodrag.dinic@mips.com> 14646L: linux-mips@vger.kernel.org 14647S: Supported 14648F: arch/mips/configs/generic/board-ranchu.config 14649F: arch/mips/generic/board-ranchu.c 14650 14651RANDOM NUMBER DRIVER 14652M: "Theodore Ts'o" <tytso@mit.edu> 14653S: Maintained 14654F: drivers/char/random.c 14655 14656RAPIDIO SUBSYSTEM 14657M: Matt Porter <mporter@kernel.crashing.org> 14658M: Alexandre Bounine <alex.bou9@gmail.com> 14659S: Maintained 14660F: drivers/rapidio/ 14661 14662RAS INFRASTRUCTURE 14663M: Tony Luck <tony.luck@intel.com> 14664M: Borislav Petkov <bp@alien8.de> 14665L: linux-edac@vger.kernel.org 14666S: Maintained 14667F: Documentation/admin-guide/ras.rst 14668F: drivers/ras/ 14669F: include/linux/ras.h 14670F: include/ras/ras_event.h 14671 14672RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14673L: linux-wireless@vger.kernel.org 14674S: Orphan 14675F: drivers/net/wireless/ray* 14676 14677RC-CORE / LIRC FRAMEWORK 14678M: Sean Young <sean@mess.org> 14679L: linux-media@vger.kernel.org 14680S: Maintained 14681W: http://linuxtv.org 14682T: git git://linuxtv.org/media_tree.git 14683F: Documentation/driver-api/media/rc-core.rst 14684F: Documentation/userspace-api/media/rc/ 14685F: drivers/media/rc/ 14686F: include/media/rc-map.h 14687F: include/media/rc-core.h 14688F: include/uapi/linux/lirc.h 14689 14690RCMM REMOTE CONTROLS DECODER 14691M: Patrick Lerda <patrick9876@free.fr> 14692S: Maintained 14693F: drivers/media/rc/ir-rcmm-decoder.c 14694 14695RCUTORTURE TEST FRAMEWORK 14696M: "Paul E. McKenney" <paulmck@kernel.org> 14697M: Josh Triplett <josh@joshtriplett.org> 14698R: Steven Rostedt <rostedt@goodmis.org> 14699R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14700R: Lai Jiangshan <jiangshanlai@gmail.com> 14701L: rcu@vger.kernel.org 14702S: Supported 14703T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14704F: tools/testing/selftests/rcutorture 14705 14706RDACM20 Camera Sensor 14707M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14708M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14709M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14710M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14711L: linux-media@vger.kernel.org 14712S: Maintained 14713F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14714F: drivers/media/i2c/max9271.c 14715F: drivers/media/i2c/max9271.h 14716F: drivers/media/i2c/rdacm20.c 14717 14718RDC R-321X SoC 14719M: Florian Fainelli <florian@openwrt.org> 14720S: Maintained 14721 14722RDC R6040 FAST ETHERNET DRIVER 14723M: Florian Fainelli <f.fainelli@gmail.com> 14724L: netdev@vger.kernel.org 14725S: Maintained 14726F: drivers/net/ethernet/rdc/r6040.c 14727 14728RDMAVT - RDMA verbs software 14729M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14730M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14731L: linux-rdma@vger.kernel.org 14732S: Supported 14733F: drivers/infiniband/sw/rdmavt 14734 14735RDS - RELIABLE DATAGRAM SOCKETS 14736M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14737L: netdev@vger.kernel.org 14738L: linux-rdma@vger.kernel.org 14739L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14740S: Supported 14741W: https://oss.oracle.com/projects/rds/ 14742F: Documentation/networking/rds.rst 14743F: net/rds/ 14744 14745RDT - RESOURCE ALLOCATION 14746M: Fenghua Yu <fenghua.yu@intel.com> 14747M: Reinette Chatre <reinette.chatre@intel.com> 14748L: linux-kernel@vger.kernel.org 14749S: Supported 14750F: Documentation/x86/resctrl* 14751F: arch/x86/include/asm/resctrl.h 14752F: arch/x86/kernel/cpu/resctrl/ 14753F: tools/testing/selftests/resctrl/ 14754 14755READ-COPY UPDATE (RCU) 14756M: "Paul E. McKenney" <paulmck@kernel.org> 14757M: Josh Triplett <josh@joshtriplett.org> 14758R: Steven Rostedt <rostedt@goodmis.org> 14759R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14760R: Lai Jiangshan <jiangshanlai@gmail.com> 14761R: Joel Fernandes <joel@joelfernandes.org> 14762L: rcu@vger.kernel.org 14763S: Supported 14764W: http://www.rdrop.com/users/paulmck/RCU/ 14765T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14766F: Documentation/RCU/ 14767F: include/linux/rcu* 14768F: kernel/rcu/ 14769X: Documentation/RCU/torture.rst 14770X: include/linux/srcu*.h 14771X: kernel/rcu/srcu*.c 14772 14773REAL TIME CLOCK (RTC) SUBSYSTEM 14774M: Alessandro Zummo <a.zummo@towertech.it> 14775M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14776L: linux-rtc@vger.kernel.org 14777S: Maintained 14778Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14779T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14780F: Documentation/admin-guide/rtc.rst 14781F: Documentation/devicetree/bindings/rtc/ 14782F: drivers/rtc/ 14783F: include/linux/platform_data/rtc-* 14784F: include/linux/rtc.h 14785F: include/linux/rtc/ 14786F: include/uapi/linux/rtc.h 14787F: tools/testing/selftests/rtc/ 14788 14789REALTEK AUDIO CODECS 14790M: Oder Chiou <oder_chiou@realtek.com> 14791S: Maintained 14792F: include/sound/rt*.h 14793F: sound/soc/codecs/rt* 14794 14795REALTEK RTL83xx SMI DSA ROUTER CHIPS 14796M: Linus Walleij <linus.walleij@linaro.org> 14797S: Maintained 14798F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14799F: drivers/net/dsa/realtek-smi* 14800F: drivers/net/dsa/rtl83* 14801 14802REALTEK WIRELESS DRIVER (rtlwifi family) 14803M: Ping-Ke Shih <pkshih@realtek.com> 14804L: linux-wireless@vger.kernel.org 14805S: Maintained 14806W: https://wireless.wiki.kernel.org/ 14807T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14808F: drivers/net/wireless/realtek/rtlwifi/ 14809 14810REALTEK WIRELESS DRIVER (rtw88) 14811M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 14812L: linux-wireless@vger.kernel.org 14813S: Maintained 14814F: drivers/net/wireless/realtek/rtw88/ 14815 14816REDPINE WIRELESS DRIVER 14817M: Amitkumar Karwar <amitkarwar@gmail.com> 14818M: Siva Rebbagondla <siva8118@gmail.com> 14819L: linux-wireless@vger.kernel.org 14820S: Maintained 14821F: drivers/net/wireless/rsi/ 14822 14823REGISTER MAP ABSTRACTION 14824M: Mark Brown <broonie@kernel.org> 14825L: linux-kernel@vger.kernel.org 14826S: Supported 14827T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14828F: Documentation/devicetree/bindings/regmap/ 14829F: drivers/base/regmap/ 14830F: include/linux/regmap.h 14831 14832REISERFS FILE SYSTEM 14833L: reiserfs-devel@vger.kernel.org 14834S: Supported 14835F: fs/reiserfs/ 14836 14837REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14838M: Ohad Ben-Cohen <ohad@wizery.com> 14839M: Bjorn Andersson <bjorn.andersson@linaro.org> 14840L: linux-remoteproc@vger.kernel.org 14841S: Maintained 14842T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14843F: Documentation/ABI/testing/sysfs-class-remoteproc 14844F: Documentation/devicetree/bindings/remoteproc/ 14845F: Documentation/staging/remoteproc.rst 14846F: drivers/remoteproc/ 14847F: include/linux/remoteproc.h 14848F: include/linux/remoteproc/ 14849 14850REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14851M: Ohad Ben-Cohen <ohad@wizery.com> 14852M: Bjorn Andersson <bjorn.andersson@linaro.org> 14853L: linux-remoteproc@vger.kernel.org 14854S: Maintained 14855T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14856F: Documentation/ABI/testing/sysfs-bus-rpmsg 14857F: Documentation/staging/rpmsg.rst 14858F: drivers/rpmsg/ 14859F: include/linux/rpmsg.h 14860F: include/linux/rpmsg/ 14861F: include/uapi/linux/rpmsg.h 14862F: samples/rpmsg/ 14863 14864RENESAS CLOCK DRIVERS 14865M: Geert Uytterhoeven <geert+renesas@glider.be> 14866L: linux-renesas-soc@vger.kernel.org 14867S: Supported 14868T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14869F: Documentation/devicetree/bindings/clock/renesas,* 14870F: drivers/clk/renesas/ 14871 14872RENESAS EMEV2 I2C DRIVER 14873M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14874S: Supported 14875F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14876F: drivers/i2c/busses/i2c-emev2.c 14877 14878RENESAS ETHERNET DRIVERS 14879R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14880L: netdev@vger.kernel.org 14881L: linux-renesas-soc@vger.kernel.org 14882F: Documentation/devicetree/bindings/net/renesas,*.yaml 14883F: drivers/net/ethernet/renesas/ 14884F: include/linux/sh_eth.h 14885 14886RENESAS R-CAR GYROADC DRIVER 14887M: Marek Vasut <marek.vasut@gmail.com> 14888L: linux-iio@vger.kernel.org 14889S: Supported 14890F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14891F: drivers/iio/adc/rcar-gyroadc.c 14892 14893RENESAS R-CAR I2C DRIVERS 14894M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14895S: Supported 14896F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14897F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14898F: drivers/i2c/busses/i2c-rcar.c 14899F: drivers/i2c/busses/i2c-sh_mobile.c 14900 14901RENESAS R-CAR THERMAL DRIVERS 14902M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14903L: linux-renesas-soc@vger.kernel.org 14904S: Supported 14905F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14906F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14907F: drivers/thermal/rcar_gen3_thermal.c 14908F: drivers/thermal/rcar_thermal.c 14909 14910RENESAS RIIC DRIVER 14911M: Chris Brandt <chris.brandt@renesas.com> 14912S: Supported 14913F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14914F: drivers/i2c/busses/i2c-riic.c 14915 14916RENESAS USB PHY DRIVER 14917M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14918L: linux-renesas-soc@vger.kernel.org 14919S: Maintained 14920F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14921 14922RESET CONTROLLER FRAMEWORK 14923M: Philipp Zabel <p.zabel@pengutronix.de> 14924S: Maintained 14925T: git git://git.pengutronix.de/git/pza/linux 14926F: Documentation/devicetree/bindings/reset/ 14927F: drivers/reset/ 14928F: include/dt-bindings/reset/ 14929F: include/linux/reset-controller.h 14930F: include/linux/reset.h 14931F: include/linux/reset/ 14932K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14933 14934RESTARTABLE SEQUENCES SUPPORT 14935M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14936M: Peter Zijlstra <peterz@infradead.org> 14937M: "Paul E. McKenney" <paulmck@kernel.org> 14938M: Boqun Feng <boqun.feng@gmail.com> 14939L: linux-kernel@vger.kernel.org 14940S: Supported 14941F: include/trace/events/rseq.h 14942F: include/uapi/linux/rseq.h 14943F: kernel/rseq.c 14944F: tools/testing/selftests/rseq/ 14945 14946RFKILL 14947M: Johannes Berg <johannes@sipsolutions.net> 14948L: linux-wireless@vger.kernel.org 14949S: Maintained 14950W: https://wireless.wiki.kernel.org/ 14951T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14952T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14953F: Documentation/ABI/stable/sysfs-class-rfkill 14954F: Documentation/driver-api/rfkill.rst 14955F: include/linux/rfkill.h 14956F: include/uapi/linux/rfkill.h 14957F: net/rfkill/ 14958 14959RHASHTABLE 14960M: Thomas Graf <tgraf@suug.ch> 14961M: Herbert Xu <herbert@gondor.apana.org.au> 14962L: netdev@vger.kernel.org 14963S: Maintained 14964F: include/linux/rhashtable-types.h 14965F: include/linux/rhashtable.h 14966F: lib/rhashtable.c 14967F: lib/test_rhashtable.c 14968 14969RICOH R5C592 MEMORYSTICK DRIVER 14970M: Maxim Levitsky <maximlevitsky@gmail.com> 14971S: Maintained 14972F: drivers/memstick/host/r592.* 14973 14974RICOH SMARTMEDIA/XD DRIVER 14975M: Maxim Levitsky <maximlevitsky@gmail.com> 14976S: Maintained 14977F: drivers/mtd/nand/raw/r852.c 14978F: drivers/mtd/nand/raw/r852.h 14979 14980RISC-V ARCHITECTURE 14981M: Paul Walmsley <paul.walmsley@sifive.com> 14982M: Palmer Dabbelt <palmer@dabbelt.com> 14983M: Albert Ou <aou@eecs.berkeley.edu> 14984L: linux-riscv@lists.infradead.org 14985S: Supported 14986P: Documentation/riscv/patch-acceptance.rst 14987T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14988F: arch/riscv/ 14989N: riscv 14990K: riscv 14991 14992RNBD BLOCK DRIVERS 14993M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14994M: Jack Wang <jinpu.wang@cloud.ionos.com> 14995L: linux-block@vger.kernel.org 14996S: Maintained 14997F: drivers/block/rnbd/ 14998 14999ROCCAT DRIVERS 15000M: Stefan Achatz <erazor_de@users.sourceforge.net> 15001S: Maintained 15002W: http://sourceforge.net/projects/roccat/ 15003F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15004F: drivers/hid/hid-roccat* 15005F: include/linux/hid-roccat* 15006 15007ROCKCHIP ISP V1 DRIVER 15008M: Helen Koike <helen.koike@collabora.com> 15009M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15010L: linux-media@vger.kernel.org 15011S: Maintained 15012F: Documentation/admin-guide/media/rkisp1.rst 15013F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15014F: drivers/staging/media/rkisp1/ 15015 15016ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15017M: Jacob Chen <jacob-chen@iotwrt.com> 15018M: Ezequiel Garcia <ezequiel@collabora.com> 15019L: linux-media@vger.kernel.org 15020L: linux-rockchip@lists.infradead.org 15021S: Maintained 15022F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15023F: drivers/media/platform/rockchip/rga/ 15024 15025ROCKCHIP VIDEO DECODER DRIVER 15026M: Ezequiel Garcia <ezequiel@collabora.com> 15027L: linux-media@vger.kernel.org 15028L: linux-rockchip@lists.infradead.org 15029S: Maintained 15030F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15031F: drivers/staging/media/rkvdec/ 15032 15033ROCKER DRIVER 15034M: Jiri Pirko <jiri@resnulli.us> 15035L: netdev@vger.kernel.org 15036S: Supported 15037F: drivers/net/ethernet/rocker/ 15038 15039ROCKETPORT DRIVER 15040S: Maintained 15041W: http://www.comtrol.com 15042F: Documentation/driver-api/serial/rocket.rst 15043F: drivers/tty/rocket* 15044 15045ROCKETPORT EXPRESS/INFINITY DRIVER 15046M: Kevin Cernekee <cernekee@gmail.com> 15047L: linux-serial@vger.kernel.org 15048S: Odd Fixes 15049F: drivers/tty/serial/rp2.* 15050 15051ROHM BD99954 CHARGER IC 15052R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15053L: linux-power@fi.rohmeurope.com 15054S: Supported 15055F: drivers/power/supply/bd99954-charger.c 15056F: drivers/power/supply/bd99954-charger.h 15057 15058ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15059M: Tomasz Duszynski <tduszyns@gmail.com> 15060S: Maintained 15061F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15062F: drivers/iio/light/bh1750.c 15063 15064ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15065M: Marek Vasut <marek.vasut+renesas@gmail.com> 15066L: linux-kernel@vger.kernel.org 15067L: linux-renesas-soc@vger.kernel.org 15068S: Supported 15069F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15070F: drivers/gpio/gpio-bd9571mwv.c 15071F: drivers/mfd/bd9571mwv.c 15072F: drivers/regulator/bd9571mwv-regulator.c 15073F: include/linux/mfd/bd9571mwv.h 15074 15075ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15076R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15077L: linux-power@fi.rohmeurope.com 15078S: Supported 15079F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15080F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15081F: drivers/clk/clk-bd718x7.c 15082F: drivers/gpio/gpio-bd70528.c 15083F: drivers/gpio/gpio-bd71828.c 15084F: drivers/mfd/rohm-bd70528.c 15085F: drivers/mfd/rohm-bd71828.c 15086F: drivers/mfd/rohm-bd718x7.c 15087F: drivers/power/supply/bd70528-charger.c 15088F: drivers/regulator/bd70528-regulator.c 15089F: drivers/regulator/bd71828-regulator.c 15090F: drivers/regulator/bd718x7-regulator.c 15091F: drivers/regulator/rohm-regulator.c 15092F: drivers/rtc/rtc-bd70528.c 15093F: drivers/watchdog/bd70528_wdt.c 15094F: include/linux/mfd/rohm-bd70528.h 15095F: include/linux/mfd/rohm-bd71828.h 15096F: include/linux/mfd/rohm-bd718x7.h 15097F: include/linux/mfd/rohm-generic.h 15098F: include/linux/mfd/rohm-shared.h 15099 15100ROSE NETWORK LAYER 15101M: Ralf Baechle <ralf@linux-mips.org> 15102L: linux-hams@vger.kernel.org 15103S: Maintained 15104W: http://www.linux-ax25.org/ 15105F: include/net/rose.h 15106F: include/uapi/linux/rose.h 15107F: net/rose/ 15108 15109ROTATION DRIVER FOR ALLWINNER A83T 15110M: Jernej Skrabec <jernej.skrabec@siol.net> 15111L: linux-media@vger.kernel.org 15112S: Maintained 15113T: git git://linuxtv.org/media_tree.git 15114F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15115F: drivers/media/platform/sunxi/sun8i-rotate/ 15116 15117RTL2830 MEDIA DRIVER 15118M: Antti Palosaari <crope@iki.fi> 15119L: linux-media@vger.kernel.org 15120S: Maintained 15121W: https://linuxtv.org 15122W: http://palosaari.fi/linux/ 15123Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15124T: git git://linuxtv.org/anttip/media_tree.git 15125F: drivers/media/dvb-frontends/rtl2830* 15126 15127RTL2832 MEDIA DRIVER 15128M: Antti Palosaari <crope@iki.fi> 15129L: linux-media@vger.kernel.org 15130S: Maintained 15131W: https://linuxtv.org 15132W: http://palosaari.fi/linux/ 15133Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15134T: git git://linuxtv.org/anttip/media_tree.git 15135F: drivers/media/dvb-frontends/rtl2832* 15136 15137RTL2832_SDR MEDIA DRIVER 15138M: Antti Palosaari <crope@iki.fi> 15139L: linux-media@vger.kernel.org 15140S: Maintained 15141W: https://linuxtv.org 15142W: http://palosaari.fi/linux/ 15143Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15144T: git git://linuxtv.org/anttip/media_tree.git 15145F: drivers/media/dvb-frontends/rtl2832_sdr* 15146 15147RTL8180 WIRELESS DRIVER 15148L: linux-wireless@vger.kernel.org 15149S: Orphan 15150W: https://wireless.wiki.kernel.org/ 15151T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15152F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15153 15154RTL8187 WIRELESS DRIVER 15155M: Herton Ronaldo Krzesinski <herton@canonical.com> 15156M: Hin-Tak Leung <htl10@users.sourceforge.net> 15157M: Larry Finger <Larry.Finger@lwfinger.net> 15158L: linux-wireless@vger.kernel.org 15159S: Maintained 15160W: https://wireless.wiki.kernel.org/ 15161T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15162F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15163 15164RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15165M: Jes Sorensen <Jes.Sorensen@gmail.com> 15166L: linux-wireless@vger.kernel.org 15167S: Maintained 15168T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15169F: drivers/net/wireless/realtek/rtl8xxxu/ 15170 15171RTRS TRANSPORT DRIVERS 15172M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15173M: Jack Wang <jinpu.wang@cloud.ionos.com> 15174L: linux-rdma@vger.kernel.org 15175S: Maintained 15176F: drivers/infiniband/ulp/rtrs/ 15177 15178RXRPC SOCKETS (AF_RXRPC) 15179M: David Howells <dhowells@redhat.com> 15180L: linux-afs@lists.infradead.org 15181S: Supported 15182W: https://www.infradead.org/~dhowells/kafs/ 15183F: Documentation/networking/rxrpc.rst 15184F: include/keys/rxrpc-type.h 15185F: include/net/af_rxrpc.h 15186F: include/trace/events/rxrpc.h 15187F: include/uapi/linux/rxrpc.h 15188F: net/rxrpc/ 15189 15190S3 SAVAGE FRAMEBUFFER DRIVER 15191M: Antonino Daplas <adaplas@gmail.com> 15192L: linux-fbdev@vger.kernel.org 15193S: Maintained 15194F: drivers/video/fbdev/savage/ 15195 15196S390 15197M: Heiko Carstens <hca@linux.ibm.com> 15198M: Vasily Gorbik <gor@linux.ibm.com> 15199M: Christian Borntraeger <borntraeger@de.ibm.com> 15200L: linux-s390@vger.kernel.org 15201S: Supported 15202W: http://www.ibm.com/developerworks/linux/linux390/ 15203T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15204F: Documentation/driver-api/s390-drivers.rst 15205F: Documentation/s390/ 15206F: arch/s390/ 15207F: drivers/s390/ 15208 15209S390 COMMON I/O LAYER 15210M: Vineeth Vijayan <vneethv@linux.ibm.com> 15211M: Peter Oberparleiter <oberpar@linux.ibm.com> 15212L: linux-s390@vger.kernel.org 15213S: Supported 15214W: http://www.ibm.com/developerworks/linux/linux390/ 15215F: drivers/s390/cio/ 15216 15217S390 DASD DRIVER 15218M: Stefan Haberland <sth@linux.ibm.com> 15219M: Jan Hoeppner <hoeppner@linux.ibm.com> 15220L: linux-s390@vger.kernel.org 15221S: Supported 15222W: http://www.ibm.com/developerworks/linux/linux390/ 15223F: block/partitions/ibm.c 15224F: drivers/s390/block/dasd* 15225F: include/linux/dasd_mod.h 15226 15227S390 IOMMU (PCI) 15228M: Matthew Rosato <mjrosato@linux.ibm.com> 15229M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15230L: linux-s390@vger.kernel.org 15231S: Supported 15232W: http://www.ibm.com/developerworks/linux/linux390/ 15233F: drivers/iommu/s390-iommu.c 15234 15235S390 IUCV NETWORK LAYER 15236M: Julian Wiedmann <jwi@linux.ibm.com> 15237M: Karsten Graul <kgraul@linux.ibm.com> 15238L: linux-s390@vger.kernel.org 15239S: Supported 15240W: http://www.ibm.com/developerworks/linux/linux390/ 15241F: drivers/s390/net/*iucv* 15242F: include/net/iucv/ 15243F: net/iucv/ 15244 15245S390 NETWORK DRIVERS 15246M: Julian Wiedmann <jwi@linux.ibm.com> 15247M: Karsten Graul <kgraul@linux.ibm.com> 15248L: linux-s390@vger.kernel.org 15249S: Supported 15250W: http://www.ibm.com/developerworks/linux/linux390/ 15251F: drivers/s390/net/ 15252 15253S390 PCI SUBSYSTEM 15254M: Niklas Schnelle <schnelle@linux.ibm.com> 15255M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15256L: linux-s390@vger.kernel.org 15257S: Supported 15258W: http://www.ibm.com/developerworks/linux/linux390/ 15259F: arch/s390/pci/ 15260F: drivers/pci/hotplug/s390_pci_hpc.c 15261F: Documentation/s390/pci.rst 15262 15263S390 VFIO AP DRIVER 15264M: Tony Krowiak <akrowiak@linux.ibm.com> 15265M: Pierre Morel <pmorel@linux.ibm.com> 15266M: Halil Pasic <pasic@linux.ibm.com> 15267L: linux-s390@vger.kernel.org 15268S: Supported 15269W: http://www.ibm.com/developerworks/linux/linux390/ 15270F: Documentation/s390/vfio-ap.rst 15271F: drivers/s390/crypto/vfio_ap_drv.c 15272F: drivers/s390/crypto/vfio_ap_ops.c 15273F: drivers/s390/crypto/vfio_ap_private.h 15274 15275S390 VFIO-CCW DRIVER 15276M: Cornelia Huck <cohuck@redhat.com> 15277M: Eric Farman <farman@linux.ibm.com> 15278R: Halil Pasic <pasic@linux.ibm.com> 15279L: linux-s390@vger.kernel.org 15280L: kvm@vger.kernel.org 15281S: Supported 15282F: Documentation/s390/vfio-ccw.rst 15283F: drivers/s390/cio/vfio_ccw* 15284F: include/uapi/linux/vfio_ccw.h 15285 15286S390 VFIO-PCI DRIVER 15287M: Matthew Rosato <mjrosato@linux.ibm.com> 15288L: linux-s390@vger.kernel.org 15289L: kvm@vger.kernel.org 15290S: Supported 15291F: drivers/vfio/pci/vfio_pci_zdev.c 15292F: include/uapi/linux/vfio_zdev.h 15293 15294S390 ZCRYPT DRIVER 15295M: Harald Freudenberger <freude@linux.ibm.com> 15296L: linux-s390@vger.kernel.org 15297S: Supported 15298W: http://www.ibm.com/developerworks/linux/linux390/ 15299F: drivers/s390/crypto/ 15300 15301S390 ZFCP DRIVER 15302M: Steffen Maier <maier@linux.ibm.com> 15303M: Benjamin Block <bblock@linux.ibm.com> 15304L: linux-s390@vger.kernel.org 15305S: Supported 15306W: http://www.ibm.com/developerworks/linux/linux390/ 15307F: drivers/s390/scsi/zfcp_* 15308 15309S3C24XX SD/MMC Driver 15310M: Ben Dooks <ben-linux@fluff.org> 15311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15312S: Supported 15313F: drivers/mmc/host/s3cmci.* 15314 15315SAA6588 RDS RECEIVER DRIVER 15316M: Hans Verkuil <hverkuil@xs4all.nl> 15317L: linux-media@vger.kernel.org 15318S: Odd Fixes 15319W: https://linuxtv.org 15320T: git git://linuxtv.org/media_tree.git 15321F: drivers/media/i2c/saa6588* 15322 15323SAA7134 VIDEO4LINUX DRIVER 15324M: Mauro Carvalho Chehab <mchehab@kernel.org> 15325L: linux-media@vger.kernel.org 15326S: Odd fixes 15327W: https://linuxtv.org 15328T: git git://linuxtv.org/media_tree.git 15329F: Documentation/driver-api/media/drivers/saa7134* 15330F: drivers/media/pci/saa7134/ 15331 15332SAA7146 VIDEO4LINUX-2 DRIVER 15333M: Hans Verkuil <hverkuil@xs4all.nl> 15334L: linux-media@vger.kernel.org 15335S: Maintained 15336T: git git://linuxtv.org/media_tree.git 15337F: drivers/media/common/saa7146/ 15338F: drivers/media/pci/saa7146/ 15339F: include/media/drv-intf/saa7146* 15340 15341SAFESETID SECURITY MODULE 15342M: Micah Morton <mortonm@chromium.org> 15343S: Supported 15344F: Documentation/admin-guide/LSM/SafeSetID.rst 15345F: security/safesetid/ 15346 15347SAMSUNG AUDIO (ASoC) DRIVERS 15348M: Krzysztof Kozlowski <krzk@kernel.org> 15349M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15350L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15351S: Supported 15352F: Documentation/devicetree/bindings/sound/samsung* 15353F: sound/soc/samsung/ 15354 15355SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15356M: Krzysztof Kozlowski <krzk@kernel.org> 15357L: linux-crypto@vger.kernel.org 15358L: linux-samsung-soc@vger.kernel.org 15359S: Maintained 15360F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15361F: drivers/crypto/exynos-rng.c 15362 15363SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15364M: Łukasz Stelmach <l.stelmach@samsung.com> 15365L: linux-samsung-soc@vger.kernel.org 15366S: Maintained 15367F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15368F: drivers/char/hw_random/exynos-trng.c 15369 15370SAMSUNG FRAMEBUFFER DRIVER 15371M: Jingoo Han <jingoohan1@gmail.com> 15372L: linux-fbdev@vger.kernel.org 15373S: Maintained 15374F: drivers/video/fbdev/s3c-fb.c 15375 15376SAMSUNG LAPTOP DRIVER 15377M: Corentin Chary <corentin.chary@gmail.com> 15378L: platform-driver-x86@vger.kernel.org 15379S: Maintained 15380F: drivers/platform/x86/samsung-laptop.c 15381 15382SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15383M: Krzysztof Kozlowski <krzk@kernel.org> 15384M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15385L: linux-kernel@vger.kernel.org 15386L: linux-samsung-soc@vger.kernel.org 15387S: Supported 15388F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15389F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15390F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15391F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15392F: drivers/clk/clk-s2mps11.c 15393F: drivers/mfd/sec*.c 15394F: drivers/regulator/s2m*.c 15395F: drivers/regulator/s5m*.c 15396F: drivers/rtc/rtc-s5m.c 15397F: include/linux/mfd/samsung/ 15398 15399SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15400M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15401L: linux-media@vger.kernel.org 15402L: linux-samsung-soc@vger.kernel.org 15403S: Maintained 15404F: drivers/media/platform/s3c-camif/ 15405F: include/media/drv-intf/s3c_camif.h 15406 15407SAMSUNG S3FWRN5 NFC DRIVER 15408M: Krzysztof Kozlowski <krzk@kernel.org> 15409M: Krzysztof Opasiak <k.opasiak@samsung.com> 15410L: linux-nfc@lists.01.org (moderated for non-subscribers) 15411S: Maintained 15412F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15413F: drivers/nfc/s3fwrn5 15414 15415SAMSUNG S5C73M3 CAMERA DRIVER 15416M: Andrzej Hajda <a.hajda@samsung.com> 15417L: linux-media@vger.kernel.org 15418S: Supported 15419F: drivers/media/i2c/s5c73m3/* 15420 15421SAMSUNG S5K5BAF CAMERA DRIVER 15422M: Andrzej Hajda <a.hajda@samsung.com> 15423L: linux-media@vger.kernel.org 15424S: Supported 15425F: drivers/media/i2c/s5k5baf.c 15426 15427SAMSUNG S5P Security SubSystem (SSS) DRIVER 15428M: Krzysztof Kozlowski <krzk@kernel.org> 15429M: Vladimir Zapolskiy <vz@mleia.com> 15430M: Kamil Konieczny <k.konieczny@samsung.com> 15431L: linux-crypto@vger.kernel.org 15432L: linux-samsung-soc@vger.kernel.org 15433S: Maintained 15434F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15435F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15436F: drivers/crypto/s5p-sss.c 15437 15438SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15439M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15440L: linux-media@vger.kernel.org 15441S: Supported 15442Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15443F: drivers/media/platform/exynos4-is/ 15444 15445SAMSUNG SOC CLOCK DRIVERS 15446M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15447M: Tomasz Figa <tomasz.figa@gmail.com> 15448M: Chanwoo Choi <cw00.choi@samsung.com> 15449L: linux-samsung-soc@vger.kernel.org 15450S: Supported 15451T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15452F: Documentation/devicetree/bindings/clock/exynos*.txt 15453F: Documentation/devicetree/bindings/clock/samsung,s3c* 15454F: Documentation/devicetree/bindings/clock/samsung,s5p* 15455F: drivers/clk/samsung/ 15456F: include/dt-bindings/clock/exynos*.h 15457F: include/linux/clk/samsung.h 15458F: include/linux/platform_data/clk-s3c2410.h 15459 15460SAMSUNG SPI DRIVERS 15461M: Krzysztof Kozlowski <krzk@kernel.org> 15462M: Andi Shyti <andi@etezian.org> 15463L: linux-spi@vger.kernel.org 15464L: linux-samsung-soc@vger.kernel.org 15465S: Maintained 15466F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15467F: drivers/spi/spi-s3c* 15468F: include/linux/platform_data/spi-s3c64xx.h 15469F: include/linux/spi/s3c24xx-fiq.h 15470 15471SAMSUNG SXGBE DRIVERS 15472M: Byungho An <bh74.an@samsung.com> 15473L: netdev@vger.kernel.org 15474S: Supported 15475F: drivers/net/ethernet/samsung/sxgbe/ 15476 15477SAMSUNG THERMAL DRIVER 15478M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15479L: linux-pm@vger.kernel.org 15480L: linux-samsung-soc@vger.kernel.org 15481S: Supported 15482T: git https://github.com/lmajewski/linux-samsung-thermal.git 15483F: drivers/thermal/samsung/ 15484 15485SAMSUNG USB2 PHY DRIVER 15486M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15487L: linux-kernel@vger.kernel.org 15488S: Supported 15489F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15490F: Documentation/driver-api/phy/samsung-usb2.rst 15491F: drivers/phy/samsung/phy-exynos4210-usb2.c 15492F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15493F: drivers/phy/samsung/phy-exynos5250-usb2.c 15494F: drivers/phy/samsung/phy-s5pv210-usb2.c 15495F: drivers/phy/samsung/phy-samsung-usb2.c 15496F: drivers/phy/samsung/phy-samsung-usb2.h 15497 15498SC1200 WDT DRIVER 15499M: Zwane Mwaikambo <zwanem@gmail.com> 15500S: Maintained 15501F: drivers/watchdog/sc1200wdt.c 15502 15503SCHEDULER 15504M: Ingo Molnar <mingo@redhat.com> 15505M: Peter Zijlstra <peterz@infradead.org> 15506M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15507M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15508R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15509R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15510R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15511R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15512R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15513L: linux-kernel@vger.kernel.org 15514S: Maintained 15515T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15516F: include/linux/preempt.h 15517F: include/linux/sched.h 15518F: include/linux/wait.h 15519F: include/uapi/linux/sched.h 15520F: kernel/sched/ 15521 15522SCR24X CHIP CARD INTERFACE DRIVER 15523M: Lubomir Rintel <lkundrak@v3.sk> 15524S: Supported 15525F: drivers/char/pcmcia/scr24x_cs.c 15526 15527SCSI CDROM DRIVER 15528M: Jens Axboe <axboe@kernel.dk> 15529L: linux-scsi@vger.kernel.org 15530S: Maintained 15531W: http://www.kernel.dk 15532F: drivers/scsi/sr* 15533 15534SCSI RDMA PROTOCOL (SRP) INITIATOR 15535M: Bart Van Assche <bvanassche@acm.org> 15536L: linux-rdma@vger.kernel.org 15537S: Supported 15538Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15539F: drivers/infiniband/ulp/srp/ 15540F: include/scsi/srp.h 15541 15542SCSI RDMA PROTOCOL (SRP) TARGET 15543M: Bart Van Assche <bvanassche@acm.org> 15544L: linux-rdma@vger.kernel.org 15545L: target-devel@vger.kernel.org 15546S: Supported 15547Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15548F: drivers/infiniband/ulp/srpt/ 15549 15550SCSI SG DRIVER 15551M: Doug Gilbert <dgilbert@interlog.com> 15552L: linux-scsi@vger.kernel.org 15553S: Maintained 15554W: http://sg.danny.cz/sg 15555F: Documentation/scsi/scsi-generic.rst 15556F: drivers/scsi/sg.c 15557F: include/scsi/sg.h 15558 15559SCSI SUBSYSTEM 15560M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15561M: "Martin K. Petersen" <martin.petersen@oracle.com> 15562L: linux-scsi@vger.kernel.org 15563S: Maintained 15564Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15565T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15566T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15567F: Documentation/devicetree/bindings/scsi/ 15568F: drivers/scsi/ 15569F: include/scsi/ 15570 15571SCSI TAPE DRIVER 15572M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15573L: linux-scsi@vger.kernel.org 15574S: Maintained 15575F: Documentation/scsi/st.rst 15576F: drivers/scsi/st.* 15577F: drivers/scsi/st_*.h 15578 15579SCSI TARGET SUBSYSTEM 15580M: "Martin K. Petersen" <martin.petersen@oracle.com> 15581L: linux-scsi@vger.kernel.org 15582L: target-devel@vger.kernel.org 15583S: Supported 15584W: http://www.linux-iscsi.org 15585Q: https://patchwork.kernel.org/project/target-devel/list/ 15586T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15587F: Documentation/target/ 15588F: drivers/target/ 15589F: include/target/ 15590 15591SCTP PROTOCOL 15592M: Vlad Yasevich <vyasevich@gmail.com> 15593M: Neil Horman <nhorman@tuxdriver.com> 15594M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15595L: linux-sctp@vger.kernel.org 15596S: Maintained 15597W: http://lksctp.sourceforge.net 15598F: Documentation/networking/sctp.rst 15599F: include/linux/sctp.h 15600F: include/net/sctp/ 15601F: include/uapi/linux/sctp.h 15602F: net/sctp/ 15603 15604SCx200 CPU SUPPORT 15605M: Jim Cromie <jim.cromie@gmail.com> 15606S: Odd Fixes 15607F: Documentation/i2c/busses/scx200_acb.rst 15608F: arch/x86/platform/scx200/ 15609F: drivers/i2c/busses/scx200* 15610F: drivers/mtd/maps/scx200_docflash.c 15611F: drivers/watchdog/scx200_wdt.c 15612F: include/linux/scx200.h 15613 15614SCx200 GPIO DRIVER 15615M: Jim Cromie <jim.cromie@gmail.com> 15616S: Maintained 15617F: drivers/char/scx200_gpio.c 15618F: include/linux/scx200_gpio.h 15619 15620SCx200 HRT CLOCKSOURCE DRIVER 15621M: Jim Cromie <jim.cromie@gmail.com> 15622S: Maintained 15623F: drivers/clocksource/scx200_hrt.c 15624 15625SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15626M: Sascha Sommer <saschasommer@freenet.de> 15627L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15628S: Maintained 15629F: drivers/mmc/host/sdricoh_cs.c 15630 15631SECO BOARDS CEC DRIVER 15632M: Ettore Chimenti <ek5.chimenti@gmail.com> 15633S: Maintained 15634F: drivers/media/cec/platform/seco/seco-cec.c 15635F: drivers/media/cec/platform/seco/seco-cec.h 15636 15637SECURE COMPUTING 15638M: Kees Cook <keescook@chromium.org> 15639R: Andy Lutomirski <luto@amacapital.net> 15640R: Will Drewry <wad@chromium.org> 15641S: Supported 15642T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15643F: Documentation/userspace-api/seccomp_filter.rst 15644F: include/linux/seccomp.h 15645F: include/uapi/linux/seccomp.h 15646F: kernel/seccomp.c 15647F: tools/testing/selftests/kselftest_harness.h 15648F: tools/testing/selftests/seccomp/* 15649K: \bsecure_computing 15650K: \bTIF_SECCOMP\b 15651 15652SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15653M: Al Cooper <alcooperx@gmail.com> 15654L: linux-mmc@vger.kernel.org 15655L: bcm-kernel-feedback-list@broadcom.com 15656S: Maintained 15657F: drivers/mmc/host/sdhci-brcmstb* 15658 15659SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15660M: Adrian Hunter <adrian.hunter@intel.com> 15661L: linux-mmc@vger.kernel.org 15662S: Maintained 15663F: drivers/mmc/host/sdhci* 15664F: include/linux/mmc/sdhci* 15665 15666SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15667M: Eugen Hristev <eugen.hristev@microchip.com> 15668L: linux-mmc@vger.kernel.org 15669S: Supported 15670F: drivers/mmc/host/sdhci-of-at91.c 15671 15672SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15673M: Ben Dooks <ben-linux@fluff.org> 15674M: Jaehoon Chung <jh80.chung@samsung.com> 15675L: linux-mmc@vger.kernel.org 15676S: Maintained 15677F: drivers/mmc/host/sdhci-s3c* 15678 15679SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15680M: Viresh Kumar <vireshk@kernel.org> 15681L: linux-mmc@vger.kernel.org 15682S: Maintained 15683F: drivers/mmc/host/sdhci-spear.c 15684 15685SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15686M: Kishon Vijay Abraham I <kishon@ti.com> 15687L: linux-mmc@vger.kernel.org 15688S: Maintained 15689F: drivers/mmc/host/sdhci-omap.c 15690 15691SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15692M: Jonathan Derrick <jonathan.derrick@intel.com> 15693M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15694L: linux-block@vger.kernel.org 15695S: Supported 15696F: block/opal_proto.h 15697F: block/sed* 15698F: include/linux/sed* 15699F: include/uapi/linux/sed* 15700 15701SECURITY CONTACT 15702M: Security Officers <security@kernel.org> 15703S: Supported 15704F: Documentation/admin-guide/security-bugs.rst 15705 15706SECURITY SUBSYSTEM 15707M: James Morris <jmorris@namei.org> 15708M: "Serge E. Hallyn" <serge@hallyn.com> 15709L: linux-security-module@vger.kernel.org (suggested Cc:) 15710S: Supported 15711W: http://kernsec.org/ 15712T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15713F: security/ 15714X: security/selinux/ 15715 15716SELINUX SECURITY MODULE 15717M: Paul Moore <paul@paul-moore.com> 15718M: Stephen Smalley <stephen.smalley.work@gmail.com> 15719M: Eric Paris <eparis@parisplace.org> 15720L: selinux@vger.kernel.org 15721S: Supported 15722W: https://selinuxproject.org 15723W: https://github.com/SELinuxProject 15724T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15725F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15726F: Documentation/ABI/obsolete/sysfs-selinux-disable 15727F: Documentation/admin-guide/LSM/SELinux.rst 15728F: include/trace/events/avc.h 15729F: include/uapi/linux/selinux_netlink.h 15730F: scripts/selinux/ 15731F: security/selinux/ 15732 15733SENSABLE PHANTOM 15734M: Jiri Slaby <jirislaby@kernel.org> 15735S: Maintained 15736F: drivers/misc/phantom.c 15737F: include/uapi/linux/phantom.h 15738 15739SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15740M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15741S: Maintained 15742F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 15743F: drivers/iio/chemical/scd30.h 15744F: drivers/iio/chemical/scd30_core.c 15745F: drivers/iio/chemical/scd30_i2c.c 15746F: drivers/iio/chemical/scd30_serial.c 15747 15748SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15749M: Tomasz Duszynski <tduszyns@gmail.com> 15750S: Maintained 15751F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15752F: drivers/iio/chemical/sps30.c 15753 15754SERIAL DEVICE BUS 15755M: Rob Herring <robh@kernel.org> 15756L: linux-serial@vger.kernel.org 15757S: Maintained 15758F: Documentation/devicetree/bindings/serial/serial.yaml 15759F: drivers/tty/serdev/ 15760F: include/linux/serdev.h 15761 15762SERIAL DRIVERS 15763M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15764L: linux-serial@vger.kernel.org 15765S: Maintained 15766F: Documentation/devicetree/bindings/serial/ 15767F: drivers/tty/serial/ 15768 15769SERIAL IR RECEIVER 15770M: Sean Young <sean@mess.org> 15771L: linux-media@vger.kernel.org 15772S: Maintained 15773F: drivers/media/rc/serial_ir.c 15774 15775SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15776M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15777L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15778S: Maintained 15779F: Documentation/devicetree/bindings/slimbus/ 15780F: drivers/slimbus/ 15781F: include/linux/slimbus.h 15782 15783SFC NETWORK DRIVER 15784M: Edward Cree <ecree.xilinx@gmail.com> 15785M: Martin Habets <habetsm.xilinx@gmail.com> 15786L: netdev@vger.kernel.org 15787S: Supported 15788F: drivers/net/ethernet/sfc/ 15789 15790SFF/SFP/SFP+ MODULE SUPPORT 15791M: Russell King <linux@armlinux.org.uk> 15792L: netdev@vger.kernel.org 15793S: Maintained 15794F: drivers/net/phy/phylink.c 15795F: drivers/net/phy/sfp* 15796F: include/linux/mdio/mdio-i2c.h 15797F: include/linux/phylink.h 15798F: include/linux/sfp.h 15799K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 15800 15801SGI GRU DRIVER 15802M: Dimitri Sivanich <sivanich@sgi.com> 15803S: Maintained 15804F: drivers/misc/sgi-gru/ 15805 15806SGI XP/XPC/XPNET DRIVER 15807M: Cliff Whickman <cpw@sgi.com> 15808M: Robin Holt <robinmholt@gmail.com> 15809S: Maintained 15810F: drivers/misc/sgi-xp/ 15811 15812SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15813M: Karsten Graul <kgraul@linux.ibm.com> 15814L: linux-s390@vger.kernel.org 15815S: Supported 15816W: http://www.ibm.com/developerworks/linux/linux390/ 15817F: net/smc/ 15818 15819SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15820M: Linus Walleij <linus.walleij@linaro.org> 15821L: linux-iio@vger.kernel.org 15822S: Maintained 15823T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15824F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15825F: drivers/iio/light/gp2ap002.c 15826 15827SHARP RJ54N1CB0C SENSOR DRIVER 15828M: Jacopo Mondi <jacopo@jmondi.org> 15829L: linux-media@vger.kernel.org 15830S: Odd fixes 15831T: git git://linuxtv.org/media_tree.git 15832F: drivers/media/i2c/rj54n1cb0c.c 15833F: include/media/i2c/rj54n1cb0c.h 15834 15835SH_VOU V4L2 OUTPUT DRIVER 15836L: linux-media@vger.kernel.org 15837S: Orphan 15838F: drivers/media/platform/sh_vou.c 15839F: include/media/drv-intf/sh_vou.h 15840 15841SI2157 MEDIA DRIVER 15842M: Antti Palosaari <crope@iki.fi> 15843L: linux-media@vger.kernel.org 15844S: Maintained 15845W: https://linuxtv.org 15846W: http://palosaari.fi/linux/ 15847Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15848T: git git://linuxtv.org/anttip/media_tree.git 15849F: drivers/media/tuners/si2157* 15850 15851SI2165 MEDIA DRIVER 15852M: Matthias Schwarzott <zzam@gentoo.org> 15853L: linux-media@vger.kernel.org 15854S: Maintained 15855W: https://linuxtv.org 15856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15857F: drivers/media/dvb-frontends/si2165* 15858 15859SI2168 MEDIA DRIVER 15860M: Antti Palosaari <crope@iki.fi> 15861L: linux-media@vger.kernel.org 15862S: Maintained 15863W: https://linuxtv.org 15864W: http://palosaari.fi/linux/ 15865Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15866T: git git://linuxtv.org/anttip/media_tree.git 15867F: drivers/media/dvb-frontends/si2168* 15868 15869SI470X FM RADIO RECEIVER I2C DRIVER 15870M: Hans Verkuil <hverkuil@xs4all.nl> 15871L: linux-media@vger.kernel.org 15872S: Odd Fixes 15873W: https://linuxtv.org 15874T: git git://linuxtv.org/media_tree.git 15875F: drivers/media/radio/si470x/radio-si470x-i2c.c 15876 15877SI470X FM RADIO RECEIVER USB DRIVER 15878M: Hans Verkuil <hverkuil@xs4all.nl> 15879L: linux-media@vger.kernel.org 15880S: Maintained 15881W: https://linuxtv.org 15882T: git git://linuxtv.org/media_tree.git 15883F: drivers/media/radio/si470x/radio-si470x-common.c 15884F: drivers/media/radio/si470x/radio-si470x-usb.c 15885F: drivers/media/radio/si470x/radio-si470x.h 15886 15887SI4713 FM RADIO TRANSMITTER I2C DRIVER 15888M: Eduardo Valentin <edubezval@gmail.com> 15889L: linux-media@vger.kernel.org 15890S: Odd Fixes 15891W: https://linuxtv.org 15892T: git git://linuxtv.org/media_tree.git 15893F: drivers/media/radio/si4713/si4713.? 15894 15895SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15896M: Eduardo Valentin <edubezval@gmail.com> 15897L: linux-media@vger.kernel.org 15898S: Odd Fixes 15899W: https://linuxtv.org 15900T: git git://linuxtv.org/media_tree.git 15901F: drivers/media/radio/si4713/radio-platform-si4713.c 15902 15903SI4713 FM RADIO TRANSMITTER USB DRIVER 15904M: Hans Verkuil <hverkuil@xs4all.nl> 15905L: linux-media@vger.kernel.org 15906S: Maintained 15907W: https://linuxtv.org 15908T: git git://linuxtv.org/media_tree.git 15909F: drivers/media/radio/si4713/radio-usb-si4713.c 15910 15911SIANO DVB DRIVER 15912M: Mauro Carvalho Chehab <mchehab@kernel.org> 15913L: linux-media@vger.kernel.org 15914S: Odd fixes 15915W: https://linuxtv.org 15916T: git git://linuxtv.org/media_tree.git 15917F: drivers/media/common/siano/ 15918F: drivers/media/mmc/siano/ 15919F: drivers/media/usb/siano/ 15920F: drivers/media/usb/siano/ 15921 15922SIFIVE DRIVERS 15923M: Palmer Dabbelt <palmer@dabbelt.com> 15924M: Paul Walmsley <paul.walmsley@sifive.com> 15925L: linux-riscv@lists.infradead.org 15926S: Supported 15927T: git git://github.com/sifive/riscv-linux.git 15928N: sifive 15929K: [^@]sifive 15930 15931SIFIVE FU540 SYSTEM-ON-CHIP 15932M: Paul Walmsley <paul.walmsley@sifive.com> 15933M: Palmer Dabbelt <palmer@dabbelt.com> 15934L: linux-riscv@lists.infradead.org 15935S: Supported 15936T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15937N: fu540 15938K: fu540 15939 15940SIFIVE PDMA DRIVER 15941M: Green Wan <green.wan@sifive.com> 15942S: Maintained 15943F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15944F: drivers/dma/sf-pdma/ 15945 15946SILEAD TOUCHSCREEN DRIVER 15947M: Hans de Goede <hdegoede@redhat.com> 15948L: linux-input@vger.kernel.org 15949L: platform-driver-x86@vger.kernel.org 15950S: Maintained 15951F: drivers/input/touchscreen/silead.c 15952F: drivers/platform/x86/touchscreen_dmi.c 15953 15954SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15955M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15956S: Supported 15957F: drivers/staging/wfx/ 15958 15959SILICON MOTION SM712 FRAME BUFFER DRIVER 15960M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15961M: Teddy Wang <teddy.wang@siliconmotion.com> 15962M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15963L: linux-fbdev@vger.kernel.org 15964S: Maintained 15965F: Documentation/fb/sm712fb.rst 15966F: drivers/video/fbdev/sm712* 15967 15968SIMPLE FIRMWARE INTERFACE (SFI) 15969S: Obsolete 15970W: http://simplefirmware.org/ 15971F: arch/x86/platform/sfi/ 15972F: drivers/sfi/ 15973F: include/linux/sfi*.h 15974 15975SIMPLEFB FB DRIVER 15976M: Hans de Goede <hdegoede@redhat.com> 15977L: linux-fbdev@vger.kernel.org 15978S: Maintained 15979F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15980F: drivers/video/fbdev/simplefb.c 15981F: include/linux/platform_data/simplefb.h 15982 15983SIMTEC EB110ATX (Chalice CATS) 15984M: Simtec Linux Team <linux@simtec.co.uk> 15985S: Supported 15986W: http://www.simtec.co.uk/products/EB110ATX/ 15987 15988SIMTEC EB2410ITX (BAST) 15989M: Simtec Linux Team <linux@simtec.co.uk> 15990S: Supported 15991W: http://www.simtec.co.uk/products/EB2410ITX/ 15992F: arch/arm/mach-s3c/bast-ide.c 15993F: arch/arm/mach-s3c/bast-irq.c 15994F: arch/arm/mach-s3c/mach-bast.c 15995 15996SIOX 15997M: Thorsten Scherer <t.scherer@eckelmann.de> 15998M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15999R: Pengutronix Kernel Team <kernel@pengutronix.de> 16000S: Supported 16001F: drivers/gpio/gpio-siox.c 16002F: drivers/siox/* 16003F: include/trace/events/siox.h 16004 16005SIPHASH PRF ROUTINES 16006M: Jason A. Donenfeld <Jason@zx2c4.com> 16007S: Maintained 16008F: include/linux/siphash.h 16009F: lib/siphash.c 16010F: lib/test_siphash.c 16011 16012SIS 190 ETHERNET DRIVER 16013M: Francois Romieu <romieu@fr.zoreil.com> 16014L: netdev@vger.kernel.org 16015S: Maintained 16016F: drivers/net/ethernet/sis/sis190.c 16017 16018SIS 900/7016 FAST ETHERNET DRIVER 16019M: Daniele Venzano <venza@brownhat.org> 16020L: netdev@vger.kernel.org 16021S: Maintained 16022W: http://www.brownhat.org/sis900.html 16023F: drivers/net/ethernet/sis/sis900.* 16024 16025SIS FRAMEBUFFER DRIVER 16026M: Thomas Winischhofer <thomas@winischhofer.net> 16027S: Maintained 16028W: http://www.winischhofer.net/linuxsisvga.shtml 16029F: Documentation/fb/sisfb.rst 16030F: drivers/video/fbdev/sis/ 16031F: include/video/sisfb.h 16032 16033SIS I2C TOUCHSCREEN DRIVER 16034M: Mika Penttilä <mika.penttila@nextfour.com> 16035L: linux-input@vger.kernel.org 16036S: Maintained 16037F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16038F: drivers/input/touchscreen/sis_i2c.c 16039 16040SIS USB2VGA DRIVER 16041M: Thomas Winischhofer <thomas@winischhofer.net> 16042S: Maintained 16043W: http://www.winischhofer.at/linuxsisusbvga.shtml 16044F: drivers/usb/misc/sisusbvga/ 16045 16046SLAB ALLOCATOR 16047M: Christoph Lameter <cl@linux.com> 16048M: Pekka Enberg <penberg@kernel.org> 16049M: David Rientjes <rientjes@google.com> 16050M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16051M: Andrew Morton <akpm@linux-foundation.org> 16052L: linux-mm@kvack.org 16053S: Maintained 16054F: include/linux/sl?b*.h 16055F: mm/sl?b* 16056 16057SLEEPABLE READ-COPY UPDATE (SRCU) 16058M: Lai Jiangshan <jiangshanlai@gmail.com> 16059M: "Paul E. McKenney" <paulmck@kernel.org> 16060M: Josh Triplett <josh@joshtriplett.org> 16061R: Steven Rostedt <rostedt@goodmis.org> 16062R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16063L: rcu@vger.kernel.org 16064S: Supported 16065W: http://www.rdrop.com/users/paulmck/RCU/ 16066T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16067F: include/linux/srcu*.h 16068F: kernel/rcu/srcu*.c 16069 16070SMACK SECURITY MODULE 16071M: Casey Schaufler <casey@schaufler-ca.com> 16072L: linux-security-module@vger.kernel.org 16073S: Maintained 16074W: http://schaufler-ca.com 16075T: git git://github.com/cschaufler/smack-next 16076F: Documentation/admin-guide/LSM/Smack.rst 16077F: security/smack/ 16078 16079SMC91x ETHERNET DRIVER 16080M: Nicolas Pitre <nico@fluxnic.net> 16081S: Odd Fixes 16082F: drivers/net/ethernet/smsc/smc91x.* 16083 16084SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16085M: Mark Rutland <mark.rutland@arm.com> 16086M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16087M: Sudeep Holla <sudeep.holla@arm.com> 16088L: linux-arm-kernel@lists.infradead.org 16089S: Maintained 16090F: drivers/firmware/smccc/ 16091F: include/linux/arm-smccc.h 16092 16093SMIA AND SMIA++ IMAGE SENSOR DRIVER 16094M: Sakari Ailus <sakari.ailus@linux.intel.com> 16095L: linux-media@vger.kernel.org 16096S: Maintained 16097F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 16098F: drivers/media/i2c/smiapp-pll.c 16099F: drivers/media/i2c/smiapp-pll.h 16100F: drivers/media/i2c/smiapp/ 16101F: include/uapi/linux/smiapp.h 16102 16103SMM665 HARDWARE MONITOR DRIVER 16104M: Guenter Roeck <linux@roeck-us.net> 16105L: linux-hwmon@vger.kernel.org 16106S: Maintained 16107F: Documentation/hwmon/smm665.rst 16108F: drivers/hwmon/smm665.c 16109 16110SMSC EMC2103 HARDWARE MONITOR DRIVER 16111M: Steve Glendinning <steve.glendinning@shawell.net> 16112L: linux-hwmon@vger.kernel.org 16113S: Maintained 16114F: Documentation/hwmon/emc2103.rst 16115F: drivers/hwmon/emc2103.c 16116 16117SMSC SCH5627 HARDWARE MONITOR DRIVER 16118M: Hans de Goede <hdegoede@redhat.com> 16119L: linux-hwmon@vger.kernel.org 16120S: Supported 16121F: Documentation/hwmon/sch5627.rst 16122F: drivers/hwmon/sch5627.c 16123 16124SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16125M: Steve Glendinning <steve.glendinning@shawell.net> 16126L: linux-fbdev@vger.kernel.org 16127S: Maintained 16128F: drivers/video/fbdev/smscufx.c 16129 16130SMSC47B397 HARDWARE MONITOR DRIVER 16131M: Jean Delvare <jdelvare@suse.com> 16132L: linux-hwmon@vger.kernel.org 16133S: Maintained 16134F: Documentation/hwmon/smsc47b397.rst 16135F: drivers/hwmon/smsc47b397.c 16136 16137SMSC911x ETHERNET DRIVER 16138M: Steve Glendinning <steve.glendinning@shawell.net> 16139L: netdev@vger.kernel.org 16140S: Maintained 16141F: drivers/net/ethernet/smsc/smsc911x.* 16142F: include/linux/smsc911x.h 16143 16144SMSC9420 PCI ETHERNET DRIVER 16145M: Steve Glendinning <steve.glendinning@shawell.net> 16146L: netdev@vger.kernel.org 16147S: Maintained 16148F: drivers/net/ethernet/smsc/smsc9420.* 16149 16150SOCIONEXT (SNI) AVE NETWORK DRIVER 16151M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16152L: netdev@vger.kernel.org 16153S: Maintained 16154F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16155F: drivers/net/ethernet/socionext/sni_ave.c 16156 16157SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16158M: Jassi Brar <jaswinder.singh@linaro.org> 16159M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16160L: netdev@vger.kernel.org 16161S: Maintained 16162F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16163F: drivers/net/ethernet/socionext/netsec.c 16164 16165SOCIONEXT (SNI) Synquacer SPI DRIVER 16166M: Masahisa Kojima <masahisa.kojima@linaro.org> 16167M: Jassi Brar <jaswinder.singh@linaro.org> 16168L: linux-spi@vger.kernel.org 16169S: Maintained 16170F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16171F: drivers/spi/spi-synquacer.c 16172 16173SOCIONEXT SYNQUACER I2C DRIVER 16174M: Ard Biesheuvel <ardb@kernel.org> 16175L: linux-i2c@vger.kernel.org 16176S: Maintained 16177F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16178F: drivers/i2c/busses/i2c-synquacer.c 16179 16180SOCIONEXT UNIPHIER SOUND DRIVER 16181L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16182S: Orphan 16183F: sound/soc/uniphier/ 16184 16185SOEKRIS NET48XX LED SUPPORT 16186M: Chris Boot <bootc@bootc.net> 16187S: Maintained 16188F: drivers/leds/leds-net48xx.c 16189 16190SOFT-IWARP DRIVER (siw) 16191M: Bernard Metzler <bmt@zurich.ibm.com> 16192L: linux-rdma@vger.kernel.org 16193S: Supported 16194F: drivers/infiniband/sw/siw/ 16195F: include/uapi/rdma/siw-abi.h 16196 16197SOFT-ROCE DRIVER (rxe) 16198M: Zhu Yanjun <yanjunz@nvidia.com> 16199L: linux-rdma@vger.kernel.org 16200S: Supported 16201F: drivers/infiniband/sw/rxe/ 16202F: include/uapi/rdma/rdma_user_rxe.h 16203 16204SOFTLOGIC 6x10 MPEG CODEC 16205M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16206M: Anton Sviridenko <anton@corp.bluecherry.net> 16207M: Andrey Utkin <andrey_utkin@fastmail.com> 16208M: Ismael Luceno <ismael@iodev.co.uk> 16209L: linux-media@vger.kernel.org 16210S: Supported 16211F: drivers/media/pci/solo6x10/ 16212 16213SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16214M: James Morse <james.morse@arm.com> 16215L: linux-arm-kernel@lists.infradead.org 16216S: Maintained 16217F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16218F: drivers/firmware/arm_sdei.c 16219F: include/linux/arm_sdei.h 16220F: include/uapi/linux/arm_sdei.h 16221 16222SOFTWARE RAID (Multiple Disks) SUPPORT 16223M: Song Liu <song@kernel.org> 16224L: linux-raid@vger.kernel.org 16225S: Supported 16226T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16227F: drivers/md/Kconfig 16228F: drivers/md/Makefile 16229F: drivers/md/md* 16230F: drivers/md/raid* 16231F: include/linux/raid/ 16232F: include/uapi/linux/raid/ 16233 16234SOLIDRUN CLEARFOG SUPPORT 16235M: Russell King <linux@armlinux.org.uk> 16236S: Maintained 16237F: arch/arm/boot/dts/armada-388-clearfog* 16238F: arch/arm/boot/dts/armada-38x-solidrun-* 16239 16240SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16241M: Russell King <linux@armlinux.org.uk> 16242S: Maintained 16243F: arch/arm/boot/dts/imx6*-cubox-i* 16244F: arch/arm/boot/dts/imx6*-hummingboard* 16245F: arch/arm/boot/dts/imx6*-sr-* 16246 16247SONIC NETWORK DRIVER 16248M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16249L: netdev@vger.kernel.org 16250S: Maintained 16251F: drivers/net/ethernet/natsemi/sonic.* 16252 16253SONICS SILICON BACKPLANE DRIVER (SSB) 16254M: Michael Buesch <m@bues.ch> 16255L: linux-wireless@vger.kernel.org 16256S: Maintained 16257F: drivers/ssb/ 16258F: include/linux/ssb/ 16259 16260SONY IMX214 SENSOR DRIVER 16261M: Ricardo Ribalda <ribalda@kernel.org> 16262L: linux-media@vger.kernel.org 16263S: Maintained 16264T: git git://linuxtv.org/media_tree.git 16265F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 16266F: drivers/media/i2c/imx214.c 16267 16268SONY IMX219 SENSOR DRIVER 16269M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16270L: linux-media@vger.kernel.org 16271S: Maintained 16272T: git git://linuxtv.org/media_tree.git 16273F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16274F: drivers/media/i2c/imx219.c 16275 16276SONY IMX258 SENSOR DRIVER 16277M: Sakari Ailus <sakari.ailus@linux.intel.com> 16278L: linux-media@vger.kernel.org 16279S: Maintained 16280T: git git://linuxtv.org/media_tree.git 16281F: drivers/media/i2c/imx258.c 16282 16283SONY IMX274 SENSOR DRIVER 16284M: Leon Luo <leonl@leopardimaging.com> 16285L: linux-media@vger.kernel.org 16286S: Maintained 16287T: git git://linuxtv.org/media_tree.git 16288F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16289F: drivers/media/i2c/imx274.c 16290 16291SONY IMX290 SENSOR DRIVER 16292M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16293L: linux-media@vger.kernel.org 16294S: Maintained 16295T: git git://linuxtv.org/media_tree.git 16296F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16297F: drivers/media/i2c/imx290.c 16298 16299SONY IMX319 SENSOR DRIVER 16300M: Bingbu Cao <bingbu.cao@intel.com> 16301L: linux-media@vger.kernel.org 16302S: Maintained 16303T: git git://linuxtv.org/media_tree.git 16304F: drivers/media/i2c/imx319.c 16305 16306SONY IMX355 SENSOR DRIVER 16307M: Tianshu Qiu <tian.shu.qiu@intel.com> 16308L: linux-media@vger.kernel.org 16309S: Maintained 16310T: git git://linuxtv.org/media_tree.git 16311F: drivers/media/i2c/imx355.c 16312 16313SONY MEMORYSTICK SUBSYSTEM 16314M: Maxim Levitsky <maximlevitsky@gmail.com> 16315M: Alex Dubov <oakad@yahoo.com> 16316M: Ulf Hansson <ulf.hansson@linaro.org> 16317L: linux-mmc@vger.kernel.org 16318S: Maintained 16319T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16320F: drivers/memstick/ 16321F: include/linux/memstick.h 16322 16323SONY VAIO CONTROL DEVICE DRIVER 16324M: Mattia Dongili <malattia@linux.it> 16325L: platform-driver-x86@vger.kernel.org 16326S: Maintained 16327W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16328F: Documentation/admin-guide/laptops/sony-laptop.rst 16329F: drivers/char/sonypi.c 16330F: drivers/platform/x86/sony-laptop.c 16331F: include/linux/sony-laptop.h 16332 16333SOUND 16334M: Jaroslav Kysela <perex@perex.cz> 16335M: Takashi Iwai <tiwai@suse.com> 16336L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16337S: Maintained 16338W: http://www.alsa-project.org/ 16339Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16340T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16341F: Documentation/sound/ 16342F: include/sound/ 16343F: include/uapi/sound/ 16344F: sound/ 16345 16346SOUND - COMPRESSED AUDIO 16347M: Vinod Koul <vkoul@kernel.org> 16348L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16349S: Supported 16350T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16351F: Documentation/sound/designs/compress-offload.rst 16352F: include/sound/compress_driver.h 16353F: include/uapi/sound/compress_* 16354F: sound/core/compress_offload.c 16355F: sound/soc/soc-compress.c 16356 16357SOUND - DMAENGINE HELPERS 16358M: Lars-Peter Clausen <lars@metafoo.de> 16359S: Supported 16360F: include/sound/dmaengine_pcm.h 16361F: sound/core/pcm_dmaengine.c 16362F: sound/soc/soc-generic-dmaengine-pcm.c 16363 16364SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16365M: Liam Girdwood <lgirdwood@gmail.com> 16366M: Mark Brown <broonie@kernel.org> 16367L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16368S: Supported 16369W: http://alsa-project.org/main/index.php/ASoC 16370T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16371F: Documentation/devicetree/bindings/sound/ 16372F: Documentation/sound/soc/ 16373F: include/dt-bindings/sound/ 16374F: include/sound/soc* 16375F: sound/soc/ 16376 16377SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16378M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16379M: Liam Girdwood <lgirdwood@gmail.com> 16380M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16381M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16382M: Daniel Baluta <daniel.baluta@nxp.com> 16383L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16384S: Supported 16385W: https://github.com/thesofproject/linux/ 16386F: sound/soc/sof/ 16387 16388SOUNDWIRE SUBSYSTEM 16389M: Vinod Koul <vkoul@kernel.org> 16390M: Bard Liao <yung-chuan.liao@linux.intel.com> 16391R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16392R: Sanyog Kale <sanyog.r.kale@intel.com> 16393L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16394S: Supported 16395F: Documentation/driver-api/soundwire/ 16396F: drivers/soundwire/ 16397F: include/linux/soundwire/ 16398 16399SP2 MEDIA DRIVER 16400M: Olli Salonen <olli.salonen@iki.fi> 16401L: linux-media@vger.kernel.org 16402S: Maintained 16403W: https://linuxtv.org 16404Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16405F: drivers/media/dvb-frontends/sp2* 16406 16407SPARC + UltraSPARC (sparc/sparc64) 16408M: "David S. Miller" <davem@davemloft.net> 16409L: sparclinux@vger.kernel.org 16410S: Maintained 16411Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16412T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16413T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16414F: arch/sparc/ 16415F: drivers/sbus/ 16416 16417SPARC SERIAL DRIVERS 16418M: "David S. Miller" <davem@davemloft.net> 16419L: sparclinux@vger.kernel.org 16420S: Maintained 16421T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16422T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16423F: drivers/tty/serial/suncore.c 16424F: drivers/tty/serial/sunhv.c 16425F: drivers/tty/serial/sunsab.c 16426F: drivers/tty/serial/sunsab.h 16427F: drivers/tty/serial/sunsu.c 16428F: drivers/tty/serial/sunzilog.c 16429F: drivers/tty/serial/sunzilog.h 16430F: drivers/tty/vcc.c 16431F: include/linux/sunserialcore.h 16432 16433SPARSE CHECKER 16434M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16435L: linux-sparse@vger.kernel.org 16436S: Maintained 16437W: https://sparse.docs.kernel.org/ 16438T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16439Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16440B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16441F: include/linux/compiler.h 16442 16443SPEAKUP CONSOLE SPEECH DRIVER 16444M: William Hubbs <w.d.hubbs@gmail.com> 16445M: Chris Brannon <chris@the-brannons.com> 16446M: Kirk Reiser <kirk@reisers.ca> 16447M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16448L: speakup@linux-speakup.org 16449S: Odd Fixes 16450W: http://www.linux-speakup.org/ 16451F: drivers/accessibility/speakup/ 16452 16453SPEAR CLOCK FRAMEWORK SUPPORT 16454M: Viresh Kumar <vireshk@kernel.org> 16455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16456S: Maintained 16457W: http://www.st.com/spear 16458F: drivers/clk/spear/ 16459 16460SPEAR PLATFORM SUPPORT 16461M: Viresh Kumar <vireshk@kernel.org> 16462M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16464S: Maintained 16465W: http://www.st.com/spear 16466F: arch/arm/boot/dts/spear* 16467F: arch/arm/mach-spear/ 16468 16469SPI NOR SUBSYSTEM 16470M: Tudor Ambarus <tudor.ambarus@microchip.com> 16471L: linux-mtd@lists.infradead.org 16472S: Maintained 16473W: http://www.linux-mtd.infradead.org/ 16474Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16475C: irc://irc.oftc.net/mtd 16476T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16477F: drivers/mtd/spi-nor/ 16478F: include/linux/mtd/spi-nor.h 16479 16480SPI SUBSYSTEM 16481M: Mark Brown <broonie@kernel.org> 16482L: linux-spi@vger.kernel.org 16483S: Maintained 16484Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16485T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16486F: Documentation/devicetree/bindings/spi/ 16487F: Documentation/spi/ 16488F: drivers/spi/ 16489F: include/linux/spi/ 16490F: include/uapi/linux/spi/ 16491F: tools/spi/ 16492 16493SPIDERNET NETWORK DRIVER for CELL 16494M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16495L: netdev@vger.kernel.org 16496S: Supported 16497F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16498F: drivers/net/ethernet/toshiba/spider_net* 16499 16500SPMI SUBSYSTEM 16501R: Stephen Boyd <sboyd@kernel.org> 16502L: linux-arm-msm@vger.kernel.org 16503F: Documentation/devicetree/bindings/spmi/ 16504F: drivers/spmi/ 16505F: include/dt-bindings/spmi/spmi.h 16506F: include/linux/spmi.h 16507F: include/trace/events/spmi.h 16508 16509SPU FILE SYSTEM 16510M: Jeremy Kerr <jk@ozlabs.org> 16511L: linuxppc-dev@lists.ozlabs.org 16512S: Supported 16513W: http://www.ibm.com/developerworks/power/cell/ 16514F: Documentation/filesystems/spufs/spufs.rst 16515F: arch/powerpc/platforms/cell/spufs/ 16516 16517SQUASHFS FILE SYSTEM 16518M: Phillip Lougher <phillip@squashfs.org.uk> 16519L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16520S: Maintained 16521W: http://squashfs.org.uk 16522T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16523F: Documentation/filesystems/squashfs.rst 16524F: fs/squashfs/ 16525 16526SRM (Alpha) environment access 16527M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16528S: Maintained 16529F: arch/alpha/kernel/srm_env.c 16530 16531ST LSM6DSx IMU IIO DRIVER 16532M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16533L: linux-iio@vger.kernel.org 16534S: Maintained 16535W: http://www.st.com/ 16536F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16537F: drivers/iio/imu/st_lsm6dsx/ 16538 16539ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16540M: Mickael Guene <mickael.guene@st.com> 16541L: linux-media@vger.kernel.org 16542S: Maintained 16543T: git git://linuxtv.org/media_tree.git 16544F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16545F: drivers/media/i2c/st-mipid02.c 16546 16547ST STM32 I2C/SMBUS DRIVER 16548M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16549L: linux-i2c@vger.kernel.org 16550S: Maintained 16551F: drivers/i2c/busses/i2c-stm32* 16552 16553ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16554M: Song Qiang <songqiang1304521@gmail.com> 16555L: linux-iio@vger.kernel.org 16556S: Maintained 16557F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16558F: drivers/iio/proximity/vl53l0x-i2c.c 16559 16560STABLE BRANCH 16561M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16562M: Sasha Levin <sashal@kernel.org> 16563L: stable@vger.kernel.org 16564S: Supported 16565F: Documentation/process/stable-kernel-rules.rst 16566 16567STAGING - ATOMISP DRIVER 16568M: Mauro Carvalho Chehab <mchehab@kernel.org> 16569R: Sakari Ailus <sakari.ailus@linux.intel.com> 16570L: linux-media@vger.kernel.org 16571S: Maintained 16572F: drivers/staging/media/atomisp/ 16573 16574STAGING - COMEDI 16575M: Ian Abbott <abbotti@mev.co.uk> 16576M: H Hartley Sweeten <hsweeten@visionengravers.com> 16577S: Odd Fixes 16578F: drivers/staging/comedi/ 16579 16580STAGING - FIELDBUS SUBSYSTEM 16581M: Sven Van Asbroeck <TheSven73@gmail.com> 16582S: Maintained 16583F: drivers/staging/fieldbus/* 16584F: drivers/staging/fieldbus/Documentation/ 16585 16586STAGING - HMS ANYBUS-S BUS 16587M: Sven Van Asbroeck <TheSven73@gmail.com> 16588S: Maintained 16589F: drivers/staging/fieldbus/anybuss/ 16590 16591STAGING - INDUSTRIAL IO 16592M: Jonathan Cameron <jic23@kernel.org> 16593L: linux-iio@vger.kernel.org 16594S: Odd Fixes 16595F: Documentation/devicetree/bindings/staging/iio/ 16596F: drivers/staging/iio/ 16597 16598STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16599M: Marc Dietrich <marvin24@gmx.de> 16600L: ac100@lists.launchpad.net (moderated for non-subscribers) 16601L: linux-tegra@vger.kernel.org 16602S: Maintained 16603F: drivers/staging/nvec/ 16604 16605STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16606M: Jens Frederich <jfrederich@gmail.com> 16607M: Daniel Drake <dsd@laptop.org> 16608M: Jon Nettleton <jon.nettleton@gmail.com> 16609S: Maintained 16610W: http://wiki.laptop.org/go/DCON 16611F: drivers/staging/olpc_dcon/ 16612 16613STAGING - REALTEK RTL8188EU DRIVERS 16614M: Larry Finger <Larry.Finger@lwfinger.net> 16615S: Odd Fixes 16616F: drivers/staging/rtl8188eu/ 16617 16618STAGING - REALTEK RTL8712U DRIVERS 16619M: Larry Finger <Larry.Finger@lwfinger.net> 16620M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16621S: Odd Fixes 16622F: drivers/staging/rtl8712/ 16623 16624STAGING - SEPS525 LCD CONTROLLER DRIVERS 16625M: Michael Hennerich <michael.hennerich@analog.com> 16626L: linux-fbdev@vger.kernel.org 16627S: Supported 16628F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16629F: drivers/staging/fbtft/fb_seps525.c 16630 16631STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16632M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16633M: Teddy Wang <teddy.wang@siliconmotion.com> 16634M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16635L: linux-fbdev@vger.kernel.org 16636S: Maintained 16637F: drivers/staging/sm750fb/ 16638 16639STAGING - VIA VT665X DRIVERS 16640M: Forest Bond <forest@alittletooquiet.net> 16641S: Odd Fixes 16642F: drivers/staging/vt665?/ 16643 16644STAGING SUBSYSTEM 16645M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16646L: devel@driverdev.osuosl.org 16647S: Supported 16648T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16649F: drivers/staging/ 16650 16651STARFIRE/DURALAN NETWORK DRIVER 16652M: Ion Badulescu <ionut@badula.org> 16653S: Odd Fixes 16654F: drivers/net/ethernet/adaptec/starfire* 16655 16656STEC S1220 SKD DRIVER 16657M: Damien Le Moal <Damien.LeMoal@wdc.com> 16658L: linux-block@vger.kernel.org 16659S: Maintained 16660F: drivers/block/skd*[ch] 16661 16662STI AUDIO (ASoC) DRIVERS 16663M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16664L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16665S: Maintained 16666F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16667F: sound/soc/sti/ 16668 16669STI CEC DRIVER 16670M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16671S: Maintained 16672F: Documentation/devicetree/bindings/media/stih-cec.txt 16673F: drivers/media/cec/platform/sti/ 16674 16675STK1160 USB VIDEO CAPTURE DRIVER 16676M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16677L: linux-media@vger.kernel.org 16678S: Maintained 16679T: git git://linuxtv.org/media_tree.git 16680F: drivers/media/usb/stk1160/ 16681 16682STM32 AUDIO (ASoC) DRIVERS 16683M: Olivier Moysan <olivier.moysan@st.com> 16684M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16685L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16686S: Maintained 16687F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16688F: sound/soc/stm/ 16689 16690STM32 TIMER/LPTIMER DRIVERS 16691M: Fabrice Gasnier <fabrice.gasnier@st.com> 16692S: Maintained 16693F: Documentation/ABI/testing/*timer-stm32 16694F: Documentation/devicetree/bindings/*/*stm32-*timer* 16695F: drivers/*/stm32-*timer* 16696F: drivers/pwm/pwm-stm32* 16697F: include/linux/*/stm32-*tim* 16698 16699STMMAC ETHERNET DRIVER 16700M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16701M: Alexandre Torgue <alexandre.torgue@st.com> 16702M: Jose Abreu <joabreu@synopsys.com> 16703L: netdev@vger.kernel.org 16704S: Supported 16705W: http://www.stlinux.com 16706F: Documentation/networking/device_drivers/ethernet/stmicro/ 16707F: drivers/net/ethernet/stmicro/stmmac/ 16708 16709SUN3/3X 16710M: Sam Creasey <sammy@sammy.net> 16711S: Maintained 16712W: http://sammy.net/sun3/ 16713F: arch/m68k/include/asm/sun3* 16714F: arch/m68k/kernel/*sun3* 16715F: arch/m68k/sun3*/ 16716F: drivers/net/ethernet/i825xx/sun3* 16717 16718SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16719M: Hans de Goede <hdegoede@redhat.com> 16720L: linux-input@vger.kernel.org 16721S: Maintained 16722F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16723F: drivers/input/keyboard/sun4i-lradc-keys.c 16724 16725SUNDANCE NETWORK DRIVER 16726M: Denis Kirjanov <kda@linux-powerpc.org> 16727L: netdev@vger.kernel.org 16728S: Maintained 16729F: drivers/net/ethernet/dlink/sundance.c 16730 16731SUPERH 16732M: Yoshinori Sato <ysato@users.sourceforge.jp> 16733M: Rich Felker <dalias@libc.org> 16734L: linux-sh@vger.kernel.org 16735S: Maintained 16736Q: http://patchwork.kernel.org/project/linux-sh/list/ 16737F: Documentation/sh/ 16738F: arch/sh/ 16739F: drivers/sh/ 16740 16741SUSPEND TO RAM 16742M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16743M: Len Brown <len.brown@intel.com> 16744M: Pavel Machek <pavel@ucw.cz> 16745L: linux-pm@vger.kernel.org 16746S: Supported 16747B: https://bugzilla.kernel.org 16748F: Documentation/power/ 16749F: arch/x86/kernel/acpi/ 16750F: drivers/base/power/ 16751F: include/linux/freezer.h 16752F: include/linux/pm.h 16753F: include/linux/suspend.h 16754F: kernel/power/ 16755 16756SVGA HANDLING 16757M: Martin Mares <mj@ucw.cz> 16758L: linux-video@atrey.karlin.mff.cuni.cz 16759S: Maintained 16760F: Documentation/admin-guide/svga.rst 16761F: arch/x86/boot/video* 16762 16763SWIOTLB SUBSYSTEM 16764M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16765L: iommu@lists.linux-foundation.org 16766S: Supported 16767T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16768F: arch/*/kernel/pci-swiotlb.c 16769F: include/linux/swiotlb.h 16770F: kernel/dma/swiotlb.c 16771 16772SWITCHDEV 16773M: Jiri Pirko <jiri@resnulli.us> 16774M: Ivan Vecera <ivecera@redhat.com> 16775L: netdev@vger.kernel.org 16776S: Supported 16777F: include/net/switchdev.h 16778F: net/switchdev/ 16779 16780SY8106A REGULATOR DRIVER 16781M: Icenowy Zheng <icenowy@aosc.io> 16782S: Maintained 16783F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16784F: drivers/regulator/sy8106a-regulator.c 16785 16786SYNC FILE FRAMEWORK 16787M: Sumit Semwal <sumit.semwal@linaro.org> 16788R: Gustavo Padovan <gustavo@padovan.org> 16789L: linux-media@vger.kernel.org 16790L: dri-devel@lists.freedesktop.org 16791S: Maintained 16792T: git git://anongit.freedesktop.org/drm/drm-misc 16793F: Documentation/driver-api/sync_file.rst 16794F: drivers/dma-buf/dma-fence* 16795F: drivers/dma-buf/sw_sync.c 16796F: drivers/dma-buf/sync_* 16797F: include/linux/sync_file.h 16798F: include/uapi/linux/sync_file.h 16799 16800SYNOPSYS ARC ARCHITECTURE 16801M: Vineet Gupta <vgupta@synopsys.com> 16802L: linux-snps-arc@lists.infradead.org 16803S: Supported 16804T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16805F: Documentation/devicetree/bindings/arc/* 16806F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16807F: arch/arc/ 16808F: drivers/clocksource/arc_timer.c 16809F: drivers/tty/serial/arc_uart.c 16810 16811SYNOPSYS ARC HSDK SDP pll clock driver 16812M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16813S: Supported 16814F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16815F: drivers/clk/clk-hsdk-pll.c 16816 16817SYNOPSYS ARC SDP clock driver 16818M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16819S: Supported 16820F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16821F: drivers/clk/axs10x/* 16822 16823SYNOPSYS ARC SDP platform support 16824M: Alexey Brodkin <abrodkin@synopsys.com> 16825S: Supported 16826F: Documentation/devicetree/bindings/arc/axs10* 16827F: arch/arc/boot/dts/ax* 16828F: arch/arc/plat-axs10x 16829 16830SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16831M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16832S: Supported 16833F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16834F: drivers/reset/reset-axs10x.c 16835 16836SYNOPSYS CREG GPIO DRIVER 16837M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16838S: Maintained 16839F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16840F: drivers/gpio/gpio-creg-snps.c 16841 16842SYNOPSYS DESIGNWARE 8250 UART DRIVER 16843R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16844S: Maintained 16845F: drivers/tty/serial/8250/8250_dw.c 16846F: drivers/tty/serial/8250/8250_dwlib.* 16847F: drivers/tty/serial/8250/8250_lpss.c 16848 16849SYNOPSYS DESIGNWARE APB GPIO DRIVER 16850M: Hoan Tran <hoan@os.amperecomputing.com> 16851M: Serge Semin <fancer.lancer@gmail.com> 16852L: linux-gpio@vger.kernel.org 16853S: Maintained 16854F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16855F: drivers/gpio/gpio-dwapb.c 16856 16857SYNOPSYS DESIGNWARE APB SSI DRIVER 16858M: Serge Semin <fancer.lancer@gmail.com> 16859L: linux-spi@vger.kernel.org 16860S: Supported 16861F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 16862F: drivers/spi/spi-dw* 16863 16864SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16865M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16866S: Maintained 16867F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16868F: drivers/dma/dw-axi-dmac/ 16869 16870SYNOPSYS DESIGNWARE DMAC DRIVER 16871M: Viresh Kumar <vireshk@kernel.org> 16872R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16873S: Maintained 16874F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 16875F: drivers/dma/dw/ 16876F: include/dt-bindings/dma/dw-dmac.h 16877F: include/linux/dma/dw.h 16878F: include/linux/platform_data/dma-dw.h 16879 16880SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16881M: Jose Abreu <Jose.Abreu@synopsys.com> 16882L: netdev@vger.kernel.org 16883S: Supported 16884F: drivers/net/ethernet/synopsys/ 16885 16886SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16887M: Jose Abreu <Jose.Abreu@synopsys.com> 16888L: netdev@vger.kernel.org 16889S: Supported 16890F: drivers/net/pcs/pcs-xpcs.c 16891F: include/linux/pcs/pcs-xpcs.h 16892 16893SYNOPSYS DESIGNWARE I2C DRIVER 16894M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16895R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16896R: Mika Westerberg <mika.westerberg@linux.intel.com> 16897L: linux-i2c@vger.kernel.org 16898S: Maintained 16899F: drivers/i2c/busses/i2c-designware-* 16900F: include/linux/platform_data/i2c-designware.h 16901 16902SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16903M: Jaehoon Chung <jh80.chung@samsung.com> 16904L: linux-mmc@vger.kernel.org 16905S: Maintained 16906F: drivers/mmc/host/dw_mmc* 16907 16908SYNOPSYS HSDK RESET CONTROLLER DRIVER 16909M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16910S: Supported 16911F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16912F: drivers/reset/reset-hsdk.c 16913F: include/dt-bindings/reset/snps,hsdk-reset.h 16914 16915SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16916M: Prabu Thangamuthu <prabu.t@synopsys.com> 16917M: Manjunath M B <manjumb@synopsys.com> 16918L: linux-mmc@vger.kernel.org 16919S: Maintained 16920F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16921 16922SYSTEM CONFIGURATION (SYSCON) 16923M: Lee Jones <lee.jones@linaro.org> 16924M: Arnd Bergmann <arnd@arndb.de> 16925S: Supported 16926T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16927F: drivers/mfd/syscon.c 16928 16929SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16930M: Sudeep Holla <sudeep.holla@arm.com> 16931L: linux-arm-kernel@lists.infradead.org 16932S: Maintained 16933F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16934F: drivers/clk/clk-sc[mp]i.c 16935F: drivers/cpufreq/sc[mp]i-cpufreq.c 16936F: drivers/firmware/arm_scmi/ 16937F: drivers/firmware/arm_scpi.c 16938F: drivers/reset/reset-scmi.c 16939F: include/linux/sc[mp]i_protocol.h 16940F: include/trace/events/scmi.h 16941 16942SYSTEM RESET/SHUTDOWN DRIVERS 16943M: Sebastian Reichel <sre@kernel.org> 16944L: linux-pm@vger.kernel.org 16945S: Maintained 16946T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16947F: Documentation/devicetree/bindings/power/reset/ 16948F: drivers/power/reset/ 16949 16950SYSTEM TRACE MODULE CLASS 16951M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16952S: Maintained 16953T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16954F: Documentation/trace/stm.rst 16955F: drivers/hwtracing/stm/ 16956F: include/linux/stm.h 16957F: include/uapi/linux/stm.h 16958 16959SYSTEM76 ACPI DRIVER 16960M: Jeremy Soller <jeremy@system76.com> 16961M: System76 Product Development <productdev@system76.com> 16962L: platform-driver-x86@vger.kernel.org 16963S: Maintained 16964F: drivers/platform/x86/system76_acpi.c 16965 16966SYSV FILESYSTEM 16967M: Christoph Hellwig <hch@infradead.org> 16968S: Maintained 16969F: Documentation/filesystems/sysv-fs.rst 16970F: fs/sysv/ 16971F: include/linux/sysv_fs.h 16972 16973TASKSTATS STATISTICS INTERFACE 16974M: Balbir Singh <bsingharora@gmail.com> 16975S: Maintained 16976F: Documentation/accounting/taskstats* 16977F: include/linux/taskstats* 16978F: kernel/taskstats.c 16979 16980TC subsystem 16981M: Jamal Hadi Salim <jhs@mojatatu.com> 16982M: Cong Wang <xiyou.wangcong@gmail.com> 16983M: Jiri Pirko <jiri@resnulli.us> 16984L: netdev@vger.kernel.org 16985S: Maintained 16986F: include/net/pkt_cls.h 16987F: include/net/pkt_sched.h 16988F: include/net/tc_act/ 16989F: include/uapi/linux/pkt_cls.h 16990F: include/uapi/linux/pkt_sched.h 16991F: include/uapi/linux/tc_act/ 16992F: include/uapi/linux/tc_ematch/ 16993F: net/sched/ 16994 16995TC90522 MEDIA DRIVER 16996M: Akihiro Tsukada <tskd08@gmail.com> 16997L: linux-media@vger.kernel.org 16998S: Odd Fixes 16999F: drivers/media/dvb-frontends/tc90522* 17000 17001TCP LOW PRIORITY MODULE 17002M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17003M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17004S: Maintained 17005W: http://tcp-lp-mod.sourceforge.net/ 17006F: net/ipv4/tcp_lp.c 17007 17008TDA10071 MEDIA DRIVER 17009M: Antti Palosaari <crope@iki.fi> 17010L: linux-media@vger.kernel.org 17011S: Maintained 17012W: https://linuxtv.org 17013W: http://palosaari.fi/linux/ 17014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17015T: git git://linuxtv.org/anttip/media_tree.git 17016F: drivers/media/dvb-frontends/tda10071* 17017 17018TDA18212 MEDIA DRIVER 17019M: Antti Palosaari <crope@iki.fi> 17020L: linux-media@vger.kernel.org 17021S: Maintained 17022W: https://linuxtv.org 17023W: http://palosaari.fi/linux/ 17024Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17025T: git git://linuxtv.org/anttip/media_tree.git 17026F: drivers/media/tuners/tda18212* 17027 17028TDA18218 MEDIA DRIVER 17029M: Antti Palosaari <crope@iki.fi> 17030L: linux-media@vger.kernel.org 17031S: Maintained 17032W: https://linuxtv.org 17033W: http://palosaari.fi/linux/ 17034Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17035T: git git://linuxtv.org/anttip/media_tree.git 17036F: drivers/media/tuners/tda18218* 17037 17038TDA18250 MEDIA DRIVER 17039M: Olli Salonen <olli.salonen@iki.fi> 17040L: linux-media@vger.kernel.org 17041S: Maintained 17042W: https://linuxtv.org 17043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17044T: git git://linuxtv.org/media_tree.git 17045F: drivers/media/tuners/tda18250* 17046 17047TDA18271 MEDIA DRIVER 17048M: Michael Krufky <mkrufky@linuxtv.org> 17049L: linux-media@vger.kernel.org 17050S: Maintained 17051W: https://linuxtv.org 17052W: http://github.com/mkrufky 17053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17054T: git git://linuxtv.org/mkrufky/tuners.git 17055F: drivers/media/tuners/tda18271* 17056 17057TDA1997x MEDIA DRIVER 17058M: Tim Harvey <tharvey@gateworks.com> 17059L: linux-media@vger.kernel.org 17060S: Maintained 17061W: https://linuxtv.org 17062Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17063F: drivers/media/i2c/tda1997x.* 17064 17065TDA827x MEDIA DRIVER 17066M: Michael Krufky <mkrufky@linuxtv.org> 17067L: linux-media@vger.kernel.org 17068S: Maintained 17069W: https://linuxtv.org 17070W: http://github.com/mkrufky 17071Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17072T: git git://linuxtv.org/mkrufky/tuners.git 17073F: drivers/media/tuners/tda8290.* 17074 17075TDA8290 MEDIA DRIVER 17076M: Michael Krufky <mkrufky@linuxtv.org> 17077L: linux-media@vger.kernel.org 17078S: Maintained 17079W: https://linuxtv.org 17080W: http://github.com/mkrufky 17081Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17082T: git git://linuxtv.org/mkrufky/tuners.git 17083F: drivers/media/tuners/tda8290.* 17084 17085TDA9840 MEDIA DRIVER 17086M: Hans Verkuil <hverkuil@xs4all.nl> 17087L: linux-media@vger.kernel.org 17088S: Maintained 17089W: https://linuxtv.org 17090T: git git://linuxtv.org/media_tree.git 17091F: drivers/media/i2c/tda9840* 17092 17093TEA5761 TUNER DRIVER 17094M: Mauro Carvalho Chehab <mchehab@kernel.org> 17095L: linux-media@vger.kernel.org 17096S: Odd fixes 17097W: https://linuxtv.org 17098T: git git://linuxtv.org/media_tree.git 17099F: drivers/media/tuners/tea5761.* 17100 17101TEA5767 TUNER DRIVER 17102M: Mauro Carvalho Chehab <mchehab@kernel.org> 17103L: linux-media@vger.kernel.org 17104S: Maintained 17105W: https://linuxtv.org 17106T: git git://linuxtv.org/media_tree.git 17107F: drivers/media/tuners/tea5767.* 17108 17109TEA6415C MEDIA DRIVER 17110M: Hans Verkuil <hverkuil@xs4all.nl> 17111L: linux-media@vger.kernel.org 17112S: Maintained 17113W: https://linuxtv.org 17114T: git git://linuxtv.org/media_tree.git 17115F: drivers/media/i2c/tea6415c* 17116 17117TEA6420 MEDIA DRIVER 17118M: Hans Verkuil <hverkuil@xs4all.nl> 17119L: linux-media@vger.kernel.org 17120S: Maintained 17121W: https://linuxtv.org 17122T: git git://linuxtv.org/media_tree.git 17123F: drivers/media/i2c/tea6420* 17124 17125TEAM DRIVER 17126M: Jiri Pirko <jiri@resnulli.us> 17127L: netdev@vger.kernel.org 17128S: Supported 17129F: drivers/net/team/ 17130F: include/linux/if_team.h 17131F: include/uapi/linux/if_team.h 17132 17133TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17134M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17135S: Maintained 17136F: arch/x86/platform/ts5500/ 17137 17138TECHNOTREND USB IR RECEIVER 17139M: Sean Young <sean@mess.org> 17140L: linux-media@vger.kernel.org 17141S: Maintained 17142F: drivers/media/rc/ttusbir.c 17143 17144TECHWELL TW9910 VIDEO DECODER 17145L: linux-media@vger.kernel.org 17146S: Orphan 17147F: drivers/media/i2c/tw9910.c 17148F: include/media/i2c/tw9910.h 17149 17150TEE SUBSYSTEM 17151M: Jens Wiklander <jens.wiklander@linaro.org> 17152L: op-tee@lists.trustedfirmware.org 17153S: Maintained 17154F: Documentation/staging/tee.rst 17155F: drivers/tee/ 17156F: include/linux/tee_drv.h 17157F: include/uapi/linux/tee.h 17158 17159TEGRA ARCHITECTURE SUPPORT 17160M: Thierry Reding <thierry.reding@gmail.com> 17161M: Jonathan Hunter <jonathanh@nvidia.com> 17162L: linux-tegra@vger.kernel.org 17163S: Supported 17164Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17165T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17166N: [^a-z]tegra 17167 17168TEGRA CLOCK DRIVER 17169M: Peter De Schrijver <pdeschrijver@nvidia.com> 17170M: Prashant Gaikwad <pgaikwad@nvidia.com> 17171S: Supported 17172F: drivers/clk/tegra/ 17173 17174TEGRA DMA DRIVERS 17175M: Laxman Dewangan <ldewangan@nvidia.com> 17176M: Jon Hunter <jonathanh@nvidia.com> 17177S: Supported 17178F: drivers/dma/tegra* 17179 17180TEGRA I2C DRIVER 17181M: Laxman Dewangan <ldewangan@nvidia.com> 17182R: Dmitry Osipenko <digetx@gmail.com> 17183S: Supported 17184F: drivers/i2c/busses/i2c-tegra.c 17185 17186TEGRA IOMMU DRIVERS 17187M: Thierry Reding <thierry.reding@gmail.com> 17188R: Krishna Reddy <vdumpa@nvidia.com> 17189L: linux-tegra@vger.kernel.org 17190S: Supported 17191F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17192F: drivers/iommu/tegra* 17193 17194TEGRA KBC DRIVER 17195M: Laxman Dewangan <ldewangan@nvidia.com> 17196S: Supported 17197F: drivers/input/keyboard/tegra-kbc.c 17198 17199TEGRA NAND DRIVER 17200M: Stefan Agner <stefan@agner.ch> 17201M: Lucas Stach <dev@lynxeye.de> 17202S: Maintained 17203F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17204F: drivers/mtd/nand/raw/tegra_nand.c 17205 17206TEGRA PWM DRIVER 17207M: Thierry Reding <thierry.reding@gmail.com> 17208S: Supported 17209F: drivers/pwm/pwm-tegra.c 17210 17211TEGRA SERIAL DRIVER 17212M: Laxman Dewangan <ldewangan@nvidia.com> 17213S: Supported 17214F: drivers/tty/serial/serial-tegra.c 17215 17216TEGRA SPI DRIVER 17217M: Laxman Dewangan <ldewangan@nvidia.com> 17218S: Supported 17219F: drivers/spi/spi-tegra* 17220 17221TEGRA VIDEO DRIVER 17222M: Thierry Reding <thierry.reding@gmail.com> 17223M: Jonathan Hunter <jonathanh@nvidia.com> 17224M: Sowjanya Komatineni <skomatineni@nvidia.com> 17225L: linux-media@vger.kernel.org 17226L: linux-tegra@vger.kernel.org 17227S: Maintained 17228F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17229F: drivers/staging/media/tegra-video/ 17230 17231TEGRA XUSB PADCTL DRIVER 17232M: JC Kuo <jckuo@nvidia.com> 17233S: Supported 17234F: drivers/phy/tegra/xusb* 17235 17236TEHUTI ETHERNET DRIVER 17237M: Andy Gospodarek <andy@greyhouse.net> 17238L: netdev@vger.kernel.org 17239S: Supported 17240F: drivers/net/ethernet/tehuti/* 17241 17242TELECOM CLOCK DRIVER FOR MCPL0010 17243M: Mark Gross <mark.gross@intel.com> 17244S: Supported 17245F: drivers/char/tlclk.c 17246 17247TEMPO SEMICONDUCTOR DRIVERS 17248M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17249S: Maintained 17250F: Documentation/devicetree/bindings/sound/tscs*.txt 17251F: sound/soc/codecs/tscs*.c 17252F: sound/soc/codecs/tscs*.h 17253 17254TENSILICA XTENSA PORT (xtensa) 17255M: Chris Zankel <chris@zankel.net> 17256M: Max Filippov <jcmvbkbc@gmail.com> 17257L: linux-xtensa@linux-xtensa.org 17258S: Maintained 17259T: git git://github.com/czankel/xtensa-linux.git 17260F: arch/xtensa/ 17261F: drivers/irqchip/irq-xtensa-* 17262 17263TEXAS INSTRUMENTS ASoC DRIVERS 17264M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17265L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17266S: Maintained 17267F: sound/soc/ti/ 17268 17269TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17270M: Ricardo Ribalda <ribalda@kernel.org> 17271L: linux-iio@vger.kernel.org 17272S: Supported 17273F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17274F: drivers/iio/dac/ti-dac7612.c 17275 17276TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17277M: Nishanth Menon <nm@ti.com> 17278M: Tero Kristo <t-kristo@ti.com> 17279M: Santosh Shilimkar <ssantosh@kernel.org> 17280L: linux-arm-kernel@lists.infradead.org 17281S: Maintained 17282F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17283F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17284F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17285F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17286F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17287F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17288F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17289F: drivers/clk/keystone/sci-clk.c 17290F: drivers/firmware/ti_sci* 17291F: drivers/irqchip/irq-ti-sci-inta.c 17292F: drivers/irqchip/irq-ti-sci-intr.c 17293F: drivers/reset/reset-ti-sci.c 17294F: drivers/soc/ti/ti_sci_inta_msi.c 17295F: drivers/soc/ti/ti_sci_pm_domains.c 17296F: include/dt-bindings/soc/ti,sci_pm_domain.h 17297F: include/linux/soc/ti/ti_sci_inta_msi.h 17298F: include/linux/soc/ti/ti_sci_protocol.h 17299 17300THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17301M: Hans Verkuil <hverkuil@xs4all.nl> 17302L: linux-media@vger.kernel.org 17303S: Maintained 17304W: https://linuxtv.org 17305T: git git://linuxtv.org/media_tree.git 17306F: drivers/media/radio/radio-raremono.c 17307 17308THERMAL 17309M: Zhang Rui <rui.zhang@intel.com> 17310M: Daniel Lezcano <daniel.lezcano@linaro.org> 17311R: Amit Kucheria <amitk@kernel.org> 17312L: linux-pm@vger.kernel.org 17313S: Supported 17314Q: https://patchwork.kernel.org/project/linux-pm/list/ 17315T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17316F: Documentation/devicetree/bindings/thermal/ 17317F: drivers/thermal/ 17318F: include/linux/cpu_cooling.h 17319F: include/linux/thermal.h 17320F: include/uapi/linux/thermal.h 17321 17322THERMAL DRIVER FOR AMLOGIC SOCS 17323M: Guillaume La Roque <glaroque@baylibre.com> 17324L: linux-pm@vger.kernel.org 17325L: linux-amlogic@lists.infradead.org 17326S: Supported 17327W: http://linux-meson.com/ 17328F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17329F: drivers/thermal/amlogic_thermal.c 17330 17331THERMAL/CPU_COOLING 17332M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17333M: Daniel Lezcano <daniel.lezcano@linaro.org> 17334M: Viresh Kumar <viresh.kumar@linaro.org> 17335M: Javi Merino <javi.merino@kernel.org> 17336L: linux-pm@vger.kernel.org 17337S: Supported 17338F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17339F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17340F: drivers/thermal/cpufreq_cooling.c 17341F: drivers/thermal/cpuidle_cooling.c 17342F: include/linux/cpu_cooling.h 17343 17344THERMAL/POWER_ALLOCATOR 17345M: Lukasz Luba <lukasz.luba@arm.com> 17346L: linux-pm@vger.kernel.org 17347S: Maintained 17348F: Documentation/driver-api/thermal/power_allocator.rst 17349F: drivers/thermal/gov_power_allocator.c 17350F: include/trace/events/thermal_power_allocator.h 17351 17352THINKPAD ACPI EXTRAS DRIVER 17353M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17354L: ibm-acpi-devel@lists.sourceforge.net 17355L: platform-driver-x86@vger.kernel.org 17356S: Maintained 17357W: http://ibm-acpi.sourceforge.net 17358W: http://thinkwiki.org/wiki/Ibm-acpi 17359T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17360F: drivers/platform/x86/thinkpad_acpi.c 17361 17362THUNDERBOLT DRIVER 17363M: Andreas Noever <andreas.noever@gmail.com> 17364M: Michael Jamet <michael.jamet@intel.com> 17365M: Mika Westerberg <mika.westerberg@linux.intel.com> 17366M: Yehezkel Bernat <YehezkelShB@gmail.com> 17367L: linux-usb@vger.kernel.org 17368S: Maintained 17369T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17370F: Documentation/admin-guide/thunderbolt.rst 17371F: drivers/thunderbolt/ 17372F: include/linux/thunderbolt.h 17373 17374THUNDERBOLT NETWORK DRIVER 17375M: Michael Jamet <michael.jamet@intel.com> 17376M: Mika Westerberg <mika.westerberg@linux.intel.com> 17377M: Yehezkel Bernat <YehezkelShB@gmail.com> 17378L: netdev@vger.kernel.org 17379S: Maintained 17380F: drivers/net/thunderbolt.c 17381 17382THUNDERX GPIO DRIVER 17383M: Robert Richter <rric@kernel.org> 17384S: Odd Fixes 17385F: drivers/gpio/gpio-thunderx.c 17386 17387TI AM437X VPFE DRIVER 17388M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17389L: linux-media@vger.kernel.org 17390S: Maintained 17391W: https://linuxtv.org 17392Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17393T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17394F: drivers/media/platform/am437x/ 17395 17396TI BANDGAP AND THERMAL DRIVER 17397M: Eduardo Valentin <edubezval@gmail.com> 17398M: Keerthy <j-keerthy@ti.com> 17399L: linux-pm@vger.kernel.org 17400L: linux-omap@vger.kernel.org 17401S: Maintained 17402F: drivers/thermal/ti-soc-thermal/ 17403 17404TI BQ27XXX POWER SUPPLY DRIVER 17405R: Dan Murphy <dmurphy@ti.com> 17406F: drivers/power/supply/bq27xxx_battery.c 17407F: drivers/power/supply/bq27xxx_battery_i2c.c 17408F: include/linux/power/bq27xxx_battery.h 17409 17410TI CDCE706 CLOCK DRIVER 17411M: Max Filippov <jcmvbkbc@gmail.com> 17412S: Maintained 17413F: drivers/clk/clk-cdce706.c 17414 17415TI CLOCK DRIVER 17416M: Tero Kristo <t-kristo@ti.com> 17417L: linux-omap@vger.kernel.org 17418S: Maintained 17419F: drivers/clk/ti/ 17420F: include/linux/clk/ti.h 17421 17422TI DAVINCI MACHINE SUPPORT 17423M: Sekhar Nori <nsekhar@ti.com> 17424R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17426S: Supported 17427T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17428F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17429F: arch/arm/boot/dts/da850* 17430F: arch/arm/mach-davinci/ 17431F: drivers/i2c/busses/i2c-davinci.c 17432 17433TI DAVINCI SERIES CLOCK DRIVER 17434M: David Lechner <david@lechnology.com> 17435R: Sekhar Nori <nsekhar@ti.com> 17436S: Maintained 17437F: Documentation/devicetree/bindings/clock/ti/davinci/ 17438F: drivers/clk/davinci/ 17439 17440TI DAVINCI SERIES GPIO DRIVER 17441M: Keerthy <j-keerthy@ti.com> 17442L: linux-gpio@vger.kernel.org 17443S: Maintained 17444F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17445F: drivers/gpio/gpio-davinci.c 17446 17447TI DAVINCI SERIES MEDIA DRIVER 17448M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17449L: linux-media@vger.kernel.org 17450S: Maintained 17451W: https://linuxtv.org 17452Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17453T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17454F: drivers/media/platform/davinci/ 17455F: include/media/davinci/ 17456 17457TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17458R: David Lechner <david@lechnology.com> 17459L: linux-iio@vger.kernel.org 17460F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17461F: drivers/counter/ti-eqep.c 17462 17463TI ETHERNET SWITCH DRIVER (CPSW) 17464R: Grygorii Strashko <grygorii.strashko@ti.com> 17465L: linux-omap@vger.kernel.org 17466L: netdev@vger.kernel.org 17467S: Maintained 17468F: drivers/net/ethernet/ti/cpsw* 17469F: drivers/net/ethernet/ti/davinci* 17470 17471TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17472M: Alex Dubov <oakad@yahoo.com> 17473S: Maintained 17474W: http://tifmxx.berlios.de/ 17475F: drivers/memstick/host/tifm_ms.c 17476F: drivers/misc/tifm* 17477F: drivers/mmc/host/tifm_sd.c 17478F: include/linux/tifm.h 17479 17480TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17481M: Santosh Shilimkar <ssantosh@kernel.org> 17482L: linux-kernel@vger.kernel.org 17483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17484S: Maintained 17485T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17486F: drivers/soc/ti/* 17487 17488TI LM49xxx FAMILY ASoC CODEC DRIVERS 17489M: M R Swami Reddy <mr.swami.reddy@ti.com> 17490M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17491L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17492S: Maintained 17493F: sound/soc/codecs/isabelle* 17494F: sound/soc/codecs/lm49453* 17495 17496TI LP855x BACKLIGHT DRIVER 17497M: Milo Kim <milo.kim@ti.com> 17498S: Maintained 17499F: Documentation/driver-api/backlight/lp855x-driver.rst 17500F: drivers/video/backlight/lp855x_bl.c 17501F: include/linux/platform_data/lp855x.h 17502 17503TI LP8727 CHARGER DRIVER 17504M: Milo Kim <milo.kim@ti.com> 17505S: Maintained 17506F: drivers/power/supply/lp8727_charger.c 17507F: include/linux/platform_data/lp8727.h 17508 17509TI LP8788 MFD DRIVER 17510M: Milo Kim <milo.kim@ti.com> 17511S: Maintained 17512F: drivers/iio/adc/lp8788_adc.c 17513F: drivers/leds/leds-lp8788.c 17514F: drivers/mfd/lp8788*.c 17515F: drivers/power/supply/lp8788-charger.c 17516F: drivers/regulator/lp8788-*.c 17517F: include/linux/mfd/lp8788*.h 17518 17519TI NETCP ETHERNET DRIVER 17520M: Wingman Kwok <w-kwok2@ti.com> 17521M: Murali Karicheri <m-karicheri2@ti.com> 17522L: netdev@vger.kernel.org 17523S: Maintained 17524F: drivers/net/ethernet/ti/netcp* 17525 17526TI PCM3060 ASoC CODEC DRIVER 17527M: Kirill Marinushkin <kmarinushkin@birdec.com> 17528L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17529S: Maintained 17530F: Documentation/devicetree/bindings/sound/pcm3060.txt 17531F: sound/soc/codecs/pcm3060* 17532 17533TI TAS571X FAMILY ASoC CODEC DRIVER 17534M: Kevin Cernekee <cernekee@chromium.org> 17535L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17536S: Odd Fixes 17537F: sound/soc/codecs/tas571x* 17538 17539TI TCAN4X5X DEVICE DRIVER 17540M: Dan Murphy <dmurphy@ti.com> 17541L: linux-can@vger.kernel.org 17542S: Maintained 17543F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17544F: drivers/net/can/m_can/tcan4x5x.c 17545 17546TI TRF7970A NFC DRIVER 17547M: Mark Greer <mgreer@animalcreek.com> 17548L: linux-wireless@vger.kernel.org 17549L: linux-nfc@lists.01.org (moderated for non-subscribers) 17550S: Supported 17551F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17552F: drivers/nfc/trf7970a.c 17553 17554TI TWL4030 SERIES SOC CODEC DRIVER 17555M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17556L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17557S: Maintained 17558F: sound/soc/codecs/twl4030* 17559 17560TI VPE/CAL DRIVERS 17561M: Benoit Parrot <bparrot@ti.com> 17562L: linux-media@vger.kernel.org 17563S: Maintained 17564W: http://linuxtv.org/ 17565Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17566F: Documentation/devicetree/bindings/media/ti,cal.yaml 17567F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17568F: drivers/media/platform/ti-vpe/ 17569 17570TI WILINK WIRELESS DRIVERS 17571L: linux-wireless@vger.kernel.org 17572S: Orphan 17573W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17574W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17575T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17576F: drivers/net/wireless/ti/ 17577F: include/linux/wl12xx.h 17578 17579TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17580M: John Stultz <john.stultz@linaro.org> 17581M: Thomas Gleixner <tglx@linutronix.de> 17582R: Stephen Boyd <sboyd@kernel.org> 17583L: linux-kernel@vger.kernel.org 17584S: Supported 17585T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17586F: include/linux/clocksource.h 17587F: include/linux/time.h 17588F: include/linux/timex.h 17589F: include/uapi/linux/time.h 17590F: include/uapi/linux/timex.h 17591F: kernel/time/alarmtimer.c 17592F: kernel/time/clocksource.c 17593F: kernel/time/ntp.c 17594F: kernel/time/time*.c 17595F: tools/testing/selftests/timers/ 17596 17597TIPC NETWORK LAYER 17598M: Jon Maloy <jmaloy@redhat.com> 17599M: Ying Xue <ying.xue@windriver.com> 17600L: netdev@vger.kernel.org (core kernel code) 17601L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17602S: Maintained 17603W: http://tipc.sourceforge.net/ 17604F: include/uapi/linux/tipc*.h 17605F: net/tipc/ 17606 17607TLAN NETWORK DRIVER 17608M: Samuel Chessman <chessman@tux.org> 17609L: tlan-devel@lists.sourceforge.net (subscribers-only) 17610S: Maintained 17611W: http://sourceforge.net/projects/tlan/ 17612F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17613F: drivers/net/ethernet/ti/tlan.* 17614 17615TM6000 VIDEO4LINUX DRIVER 17616M: Mauro Carvalho Chehab <mchehab@kernel.org> 17617L: linux-media@vger.kernel.org 17618S: Odd fixes 17619W: https://linuxtv.org 17620T: git git://linuxtv.org/media_tree.git 17621F: Documentation/admin-guide/media/tm6000* 17622F: drivers/media/usb/tm6000/ 17623 17624TMIO/SDHI MMC DRIVER 17625M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17626L: linux-mmc@vger.kernel.org 17627S: Supported 17628F: drivers/mmc/host/renesas_sdhi* 17629F: drivers/mmc/host/tmio_mmc* 17630F: include/linux/mfd/tmio.h 17631 17632TMP401 HARDWARE MONITOR DRIVER 17633M: Guenter Roeck <linux@roeck-us.net> 17634L: linux-hwmon@vger.kernel.org 17635S: Maintained 17636F: Documentation/hwmon/tmp401.rst 17637F: drivers/hwmon/tmp401.c 17638 17639TMP513 HARDWARE MONITOR DRIVER 17640M: Eric Tremblay <etremblay@distech-controls.com> 17641L: linux-hwmon@vger.kernel.org 17642S: Maintained 17643F: Documentation/hwmon/tmp513.rst 17644F: drivers/hwmon/tmp513.c 17645 17646TMPFS (SHMEM FILESYSTEM) 17647M: Hugh Dickins <hughd@google.com> 17648L: linux-mm@kvack.org 17649S: Maintained 17650F: include/linux/shmem_fs.h 17651F: mm/shmem.c 17652 17653TOMOYO SECURITY MODULE 17654M: Kentaro Takeda <takedakn@nttdata.co.jp> 17655M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17656L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17657L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17658L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17659L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17660S: Maintained 17661W: https://tomoyo.osdn.jp/ 17662F: security/tomoyo/ 17663 17664TOPSTAR LAPTOP EXTRAS DRIVER 17665M: Herton Ronaldo Krzesinski <herton@canonical.com> 17666L: platform-driver-x86@vger.kernel.org 17667S: Maintained 17668F: drivers/platform/x86/topstar-laptop.c 17669 17670TORTURE-TEST MODULES 17671M: Davidlohr Bueso <dave@stgolabs.net> 17672M: "Paul E. McKenney" <paulmck@kernel.org> 17673M: Josh Triplett <josh@joshtriplett.org> 17674L: linux-kernel@vger.kernel.org 17675S: Supported 17676T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17677F: Documentation/RCU/torture.rst 17678F: kernel/locking/locktorture.c 17679F: kernel/rcu/rcuscale.c 17680F: kernel/rcu/rcutorture.c 17681F: kernel/rcu/refscale.c 17682F: kernel/torture.c 17683 17684TOSHIBA ACPI EXTRAS DRIVER 17685M: Azael Avalos <coproscefalo@gmail.com> 17686L: platform-driver-x86@vger.kernel.org 17687S: Maintained 17688F: drivers/platform/x86/toshiba_acpi.c 17689 17690TOSHIBA BLUETOOTH DRIVER 17691M: Azael Avalos <coproscefalo@gmail.com> 17692L: platform-driver-x86@vger.kernel.org 17693S: Maintained 17694F: drivers/platform/x86/toshiba_bluetooth.c 17695 17696TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17697M: Azael Avalos <coproscefalo@gmail.com> 17698L: platform-driver-x86@vger.kernel.org 17699S: Maintained 17700F: drivers/platform/x86/toshiba_haps.c 17701 17702TOSHIBA SMM DRIVER 17703M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17704S: Maintained 17705W: http://www.buzzard.org.uk/toshiba/ 17706F: drivers/char/toshiba.c 17707F: include/linux/toshiba.h 17708F: include/uapi/linux/toshiba.h 17709 17710TOSHIBA TC358743 DRIVER 17711M: Mats Randgaard <matrandg@cisco.com> 17712L: linux-media@vger.kernel.org 17713S: Maintained 17714F: drivers/media/i2c/tc358743* 17715F: include/media/i2c/tc358743.h 17716 17717TOSHIBA WMI HOTKEYS DRIVER 17718M: Azael Avalos <coproscefalo@gmail.com> 17719L: platform-driver-x86@vger.kernel.org 17720S: Maintained 17721F: drivers/platform/x86/toshiba-wmi.c 17722 17723TPM DEVICE DRIVER 17724M: Peter Huewe <peterhuewe@gmx.de> 17725M: Jarkko Sakkinen <jarkko@kernel.org> 17726R: Jason Gunthorpe <jgg@ziepe.ca> 17727L: linux-integrity@vger.kernel.org 17728S: Maintained 17729W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17730Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17731T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 17732F: drivers/char/tpm/ 17733 17734TRACING 17735M: Steven Rostedt <rostedt@goodmis.org> 17736M: Ingo Molnar <mingo@redhat.com> 17737S: Maintained 17738T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17739F: Documentation/trace/ftrace.rst 17740F: arch/*/*/*/ftrace.h 17741F: arch/*/kernel/ftrace.c 17742F: include/*/ftrace.h 17743F: include/linux/trace*.h 17744F: include/trace/ 17745F: kernel/trace/ 17746F: tools/testing/selftests/ftrace/ 17747 17748TRACING MMIO ACCESSES (MMIOTRACE) 17749M: Steven Rostedt <rostedt@goodmis.org> 17750M: Ingo Molnar <mingo@kernel.org> 17751R: Karol Herbst <karolherbst@gmail.com> 17752R: Pekka Paalanen <ppaalanen@gmail.com> 17753L: linux-kernel@vger.kernel.org 17754L: nouveau@lists.freedesktop.org 17755S: Maintained 17756F: arch/x86/mm/kmmio.c 17757F: arch/x86/mm/mmio-mod.c 17758F: arch/x86/mm/testmmiotrace.c 17759F: include/linux/mmiotrace.h 17760F: kernel/trace/trace_mmiotrace.c 17761 17762TRIVIAL PATCHES 17763M: Jiri Kosina <trivial@kernel.org> 17764S: Maintained 17765T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17766K: ^Subject:.*(?i)trivial 17767 17768TTY LAYER 17769M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17770M: Jiri Slaby <jirislaby@kernel.org> 17771S: Supported 17772T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17773F: Documentation/driver-api/serial/ 17774F: drivers/tty/ 17775F: drivers/tty/serial/serial_core.c 17776F: include/linux/serial.h 17777F: include/linux/serial_core.h 17778F: include/linux/tty.h 17779F: include/uapi/linux/serial.h 17780F: include/uapi/linux/serial_core.h 17781F: include/uapi/linux/tty.h 17782 17783TUA9001 MEDIA DRIVER 17784M: Antti Palosaari <crope@iki.fi> 17785L: linux-media@vger.kernel.org 17786S: Maintained 17787W: https://linuxtv.org 17788W: http://palosaari.fi/linux/ 17789Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17790T: git git://linuxtv.org/anttip/media_tree.git 17791F: drivers/media/tuners/tua9001* 17792 17793TULIP NETWORK DRIVERS 17794L: netdev@vger.kernel.org 17795L: linux-parisc@vger.kernel.org 17796S: Orphan 17797F: drivers/net/ethernet/dec/tulip/ 17798 17799TUN/TAP driver 17800M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17801S: Maintained 17802W: http://vtun.sourceforge.net/tun 17803F: Documentation/networking/tuntap.rst 17804F: arch/um/os-Linux/drivers/ 17805 17806TURBOCHANNEL SUBSYSTEM 17807M: "Maciej W. Rozycki" <macro@linux-mips.org> 17808M: Ralf Baechle <ralf@linux-mips.org> 17809L: linux-mips@vger.kernel.org 17810S: Maintained 17811Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17812F: drivers/tc/ 17813F: include/linux/tc.h 17814 17815TURBOSTAT UTILITY 17816M: "Len Brown" <lenb@kernel.org> 17817L: linux-pm@vger.kernel.org 17818S: Supported 17819Q: https://patchwork.kernel.org/project/linux-pm/list/ 17820B: https://bugzilla.kernel.org 17821T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17822F: tools/power/x86/turbostat/ 17823 17824TW5864 VIDEO4LINUX DRIVER 17825M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17826M: Anton Sviridenko <anton@corp.bluecherry.net> 17827M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17828M: Andrey Utkin <andrey_utkin@fastmail.com> 17829L: linux-media@vger.kernel.org 17830S: Supported 17831F: drivers/media/pci/tw5864/ 17832 17833TW68 VIDEO4LINUX DRIVER 17834M: Hans Verkuil <hverkuil@xs4all.nl> 17835L: linux-media@vger.kernel.org 17836S: Odd Fixes 17837W: https://linuxtv.org 17838T: git git://linuxtv.org/media_tree.git 17839F: drivers/media/pci/tw68/ 17840 17841TW686X VIDEO4LINUX DRIVER 17842M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17843L: linux-media@vger.kernel.org 17844S: Maintained 17845W: http://linuxtv.org 17846T: git git://linuxtv.org/media_tree.git 17847F: drivers/media/pci/tw686x/ 17848 17849UACCE ACCELERATOR FRAMEWORK 17850M: Zhangfei Gao <zhangfei.gao@linaro.org> 17851M: Zhou Wang <wangzhou1@hisilicon.com> 17852L: linux-accelerators@lists.ozlabs.org 17853L: linux-kernel@vger.kernel.org 17854S: Maintained 17855F: Documentation/ABI/testing/sysfs-driver-uacce 17856F: Documentation/misc-devices/uacce.rst 17857F: drivers/misc/uacce/ 17858F: include/linux/uacce.h 17859F: include/uapi/misc/uacce/ 17860 17861UBI FILE SYSTEM (UBIFS) 17862M: Richard Weinberger <richard@nod.at> 17863L: linux-mtd@lists.infradead.org 17864S: Supported 17865W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17866T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17867T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17868F: Documentation/filesystems/ubifs-authentication.rst 17869F: Documentation/filesystems/ubifs.rst 17870F: fs/ubifs/ 17871 17872UCLINUX (M68KNOMMU AND COLDFIRE) 17873M: Greg Ungerer <gerg@linux-m68k.org> 17874L: linux-m68k@lists.linux-m68k.org 17875L: uclinux-dev@uclinux.org (subscribers-only) 17876S: Maintained 17877W: http://www.linux-m68k.org/ 17878W: http://www.uclinux.org/ 17879T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17880F: arch/m68k/*/*_no.* 17881F: arch/m68k/68*/ 17882F: arch/m68k/coldfire/ 17883F: arch/m68k/include/asm/*_no.* 17884 17885UDF FILESYSTEM 17886M: Jan Kara <jack@suse.com> 17887S: Maintained 17888F: Documentation/filesystems/udf.rst 17889F: fs/udf/ 17890 17891UDRAW TABLET 17892M: Bastien Nocera <hadess@hadess.net> 17893L: linux-input@vger.kernel.org 17894S: Maintained 17895F: drivers/hid/hid-udraw-ps3.c 17896 17897UFS FILESYSTEM 17898M: Evgeniy Dushistov <dushistov@mail.ru> 17899S: Maintained 17900F: Documentation/admin-guide/ufs.rst 17901F: fs/ufs/ 17902 17903UHID USERSPACE HID IO DRIVER 17904M: David Rheinsberg <david.rheinsberg@gmail.com> 17905L: linux-input@vger.kernel.org 17906S: Maintained 17907F: drivers/hid/uhid.c 17908F: include/uapi/linux/uhid.h 17909 17910ULPI BUS 17911M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17912L: linux-usb@vger.kernel.org 17913S: Maintained 17914F: drivers/usb/common/ulpi.c 17915F: include/linux/ulpi/ 17916 17917UNICODE SUBSYSTEM 17918M: Gabriel Krisman Bertazi <krisman@collabora.com> 17919L: linux-fsdevel@vger.kernel.org 17920S: Supported 17921F: fs/unicode/ 17922 17923UNIFDEF 17924M: Tony Finch <dot@dotat.at> 17925S: Maintained 17926W: http://dotat.at/prog/unifdef 17927F: scripts/unifdef.c 17928 17929UNIFORM CDROM DRIVER 17930M: Jens Axboe <axboe@kernel.dk> 17931S: Maintained 17932W: http://www.kernel.dk 17933F: Documentation/cdrom/ 17934F: drivers/cdrom/cdrom.c 17935F: include/linux/cdrom.h 17936F: include/uapi/linux/cdrom.h 17937 17938UNISYS S-PAR DRIVERS 17939M: David Kershner <david.kershner@unisys.com> 17940L: sparmaintainer@unisys.com (Unisys internal) 17941S: Supported 17942F: drivers/staging/unisys/ 17943F: drivers/visorbus/ 17944F: include/linux/visorbus.h 17945 17946UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17947R: Alim Akhtar <alim.akhtar@samsung.com> 17948R: Avri Altman <avri.altman@wdc.com> 17949L: linux-scsi@vger.kernel.org 17950S: Supported 17951F: Documentation/scsi/ufs.rst 17952F: drivers/scsi/ufs/ 17953 17954UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17955M: Pedro Sousa <pedrom.sousa@synopsys.com> 17956L: linux-scsi@vger.kernel.org 17957S: Supported 17958F: drivers/scsi/ufs/*dwc* 17959 17960UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17961M: Stanley Chu <stanley.chu@mediatek.com> 17962L: linux-scsi@vger.kernel.org 17963L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17964S: Maintained 17965F: drivers/scsi/ufs/ufs-mediatek* 17966 17967UNSORTED BLOCK IMAGES (UBI) 17968M: Richard Weinberger <richard@nod.at> 17969L: linux-mtd@lists.infradead.org 17970S: Supported 17971W: http://www.linux-mtd.infradead.org/ 17972T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17973T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17974F: drivers/mtd/ubi/ 17975F: include/linux/mtd/ubi.h 17976F: include/uapi/mtd/ubi-user.h 17977 17978USB "USBNET" DRIVER FRAMEWORK 17979M: Oliver Neukum <oneukum@suse.com> 17980L: netdev@vger.kernel.org 17981S: Maintained 17982W: http://www.linux-usb.org/usbnet 17983F: drivers/net/usb/usbnet.c 17984F: include/linux/usb/usbnet.h 17985 17986USB ACM DRIVER 17987M: Oliver Neukum <oneukum@suse.com> 17988L: linux-usb@vger.kernel.org 17989S: Maintained 17990F: Documentation/usb/acm.rst 17991F: drivers/usb/class/cdc-acm.* 17992 17993USB APPLE MFI FASTCHARGE DRIVER 17994M: Bastien Nocera <hadess@hadess.net> 17995L: linux-usb@vger.kernel.org 17996S: Maintained 17997F: drivers/usb/misc/apple-mfi-fastcharge.c 17998 17999USB AR5523 WIRELESS DRIVER 18000M: Pontus Fuchs <pontus.fuchs@gmail.com> 18001L: linux-wireless@vger.kernel.org 18002S: Maintained 18003F: drivers/net/wireless/ath/ar5523/ 18004 18005USB ATTACHED SCSI 18006M: Oliver Neukum <oneukum@suse.com> 18007L: linux-usb@vger.kernel.org 18008L: linux-scsi@vger.kernel.org 18009S: Maintained 18010F: drivers/usb/storage/uas.c 18011 18012USB CDC ETHERNET DRIVER 18013M: Oliver Neukum <oliver@neukum.org> 18014L: linux-usb@vger.kernel.org 18015S: Maintained 18016F: drivers/net/usb/cdc_*.c 18017F: include/uapi/linux/usb/cdc.h 18018 18019USB CHAOSKEY DRIVER 18020M: Keith Packard <keithp@keithp.com> 18021L: linux-usb@vger.kernel.org 18022S: Maintained 18023F: drivers/usb/misc/chaoskey.c 18024 18025USB CYPRESS C67X00 DRIVER 18026M: Peter Korsgaard <jacmet@sunsite.dk> 18027L: linux-usb@vger.kernel.org 18028S: Maintained 18029F: drivers/usb/c67x00/ 18030 18031USB DAVICOM DM9601 DRIVER 18032M: Peter Korsgaard <jacmet@sunsite.dk> 18033L: netdev@vger.kernel.org 18034S: Maintained 18035W: http://www.linux-usb.org/usbnet 18036F: drivers/net/usb/dm9601.c 18037 18038USB EHCI DRIVER 18039M: Alan Stern <stern@rowland.harvard.edu> 18040L: linux-usb@vger.kernel.org 18041S: Maintained 18042F: Documentation/usb/ehci.rst 18043F: drivers/usb/host/ehci* 18044 18045USB GADGET/PERIPHERAL SUBSYSTEM 18046M: Felipe Balbi <balbi@kernel.org> 18047L: linux-usb@vger.kernel.org 18048S: Maintained 18049W: http://www.linux-usb.org/gadget 18050T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18051F: drivers/usb/gadget/ 18052F: include/linux/usb/gadget* 18053 18054USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18055M: Jiri Kosina <jikos@kernel.org> 18056M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18057L: linux-usb@vger.kernel.org 18058S: Maintained 18059T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18060F: Documentation/hid/hiddev.rst 18061F: drivers/hid/usbhid/ 18062 18063USB INTEL XHCI ROLE MUX DRIVER 18064M: Hans de Goede <hdegoede@redhat.com> 18065L: linux-usb@vger.kernel.org 18066S: Maintained 18067F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18068 18069USB IP DRIVER FOR HISILICON KIRIN 18070M: Yu Chen <chenyu56@huawei.com> 18071M: Binghui Wang <wangbinghui@hisilicon.com> 18072L: linux-usb@vger.kernel.org 18073S: Maintained 18074F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18075F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18076 18077USB ISP116X DRIVER 18078M: Olav Kongas <ok@artecdesign.ee> 18079L: linux-usb@vger.kernel.org 18080S: Maintained 18081F: drivers/usb/host/isp116x* 18082F: include/linux/usb/isp116x.h 18083 18084USB LAN78XX ETHERNET DRIVER 18085M: Woojung Huh <woojung.huh@microchip.com> 18086M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18087L: netdev@vger.kernel.org 18088S: Maintained 18089F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18090F: drivers/net/usb/lan78xx.* 18091F: include/dt-bindings/net/microchip-lan78xx.h 18092 18093USB MASS STORAGE DRIVER 18094M: Alan Stern <stern@rowland.harvard.edu> 18095L: linux-usb@vger.kernel.org 18096L: usb-storage@lists.one-eyed-alien.net 18097S: Maintained 18098F: drivers/usb/storage/ 18099 18100USB MIDI DRIVER 18101M: Clemens Ladisch <clemens@ladisch.de> 18102L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18103S: Maintained 18104T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18105F: sound/usb/midi.* 18106 18107USB NETWORKING DRIVERS 18108L: linux-usb@vger.kernel.org 18109S: Odd Fixes 18110F: drivers/net/usb/ 18111 18112USB OHCI DRIVER 18113M: Alan Stern <stern@rowland.harvard.edu> 18114L: linux-usb@vger.kernel.org 18115S: Maintained 18116F: Documentation/usb/ohci.rst 18117F: drivers/usb/host/ohci* 18118 18119USB OTG FSM (Finite State Machine) 18120M: Peter Chen <Peter.Chen@nxp.com> 18121L: linux-usb@vger.kernel.org 18122S: Maintained 18123T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18124F: drivers/usb/common/usb-otg-fsm.c 18125 18126USB OVER IP DRIVER 18127M: Valentina Manea <valentina.manea.m@gmail.com> 18128M: Shuah Khan <shuah@kernel.org> 18129M: Shuah Khan <skhan@linuxfoundation.org> 18130L: linux-usb@vger.kernel.org 18131S: Maintained 18132F: Documentation/usb/usbip_protocol.rst 18133F: drivers/usb/usbip/ 18134F: tools/testing/selftests/drivers/usb/usbip/ 18135F: tools/usb/usbip/ 18136 18137USB PEGASUS DRIVER 18138M: Petko Manolov <petkan@nucleusys.com> 18139L: linux-usb@vger.kernel.org 18140L: netdev@vger.kernel.org 18141S: Maintained 18142W: https://github.com/petkan/pegasus 18143T: git git://github.com/petkan/pegasus.git 18144F: drivers/net/usb/pegasus.* 18145 18146USB PHY LAYER 18147M: Felipe Balbi <balbi@kernel.org> 18148L: linux-usb@vger.kernel.org 18149S: Maintained 18150T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18151F: drivers/usb/phy/ 18152 18153USB PRINTER DRIVER (usblp) 18154M: Pete Zaitcev <zaitcev@redhat.com> 18155L: linux-usb@vger.kernel.org 18156S: Supported 18157F: drivers/usb/class/usblp.c 18158 18159USB RAW GADGET DRIVER 18160R: Andrey Konovalov <andreyknvl@gmail.com> 18161L: linux-usb@vger.kernel.org 18162S: Maintained 18163F: Documentation/usb/raw-gadget.rst 18164F: drivers/usb/gadget/legacy/raw_gadget.c 18165F: include/uapi/linux/usb/raw_gadget.h 18166 18167USB QMI WWAN NETWORK DRIVER 18168M: Bjørn Mork <bjorn@mork.no> 18169L: netdev@vger.kernel.org 18170S: Maintained 18171F: Documentation/ABI/testing/sysfs-class-net-qmi 18172F: drivers/net/usb/qmi_wwan.c 18173 18174USB RTL8150 DRIVER 18175M: Petko Manolov <petkan@nucleusys.com> 18176L: linux-usb@vger.kernel.org 18177L: netdev@vger.kernel.org 18178S: Maintained 18179W: https://github.com/petkan/rtl8150 18180T: git git://github.com/petkan/rtl8150.git 18181F: drivers/net/usb/rtl8150.c 18182 18183USB SERIAL SUBSYSTEM 18184M: Johan Hovold <johan@kernel.org> 18185L: linux-usb@vger.kernel.org 18186S: Maintained 18187T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18188F: Documentation/usb/usb-serial.rst 18189F: drivers/usb/serial/ 18190F: include/linux/usb/serial.h 18191 18192USB SMSC75XX ETHERNET DRIVER 18193M: Steve Glendinning <steve.glendinning@shawell.net> 18194L: netdev@vger.kernel.org 18195S: Maintained 18196F: drivers/net/usb/smsc75xx.* 18197 18198USB SMSC95XX ETHERNET DRIVER 18199M: Steve Glendinning <steve.glendinning@shawell.net> 18200M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18201L: netdev@vger.kernel.org 18202S: Maintained 18203F: drivers/net/usb/smsc95xx.* 18204 18205USB SUBSYSTEM 18206M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18207L: linux-usb@vger.kernel.org 18208S: Supported 18209W: http://www.linux-usb.org 18210T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18211F: Documentation/devicetree/bindings/usb/ 18212F: Documentation/usb/ 18213F: drivers/usb/ 18214F: include/linux/usb.h 18215F: include/linux/usb/ 18216 18217USB TYPEC BUS FOR ALTERNATE MODES 18218M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18219L: linux-usb@vger.kernel.org 18220S: Maintained 18221F: Documentation/ABI/testing/sysfs-bus-typec 18222F: Documentation/driver-api/usb/typec_bus.rst 18223F: drivers/usb/typec/altmodes/ 18224F: include/linux/usb/typec_altmode.h 18225 18226USB TYPEC CLASS 18227M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18228L: linux-usb@vger.kernel.org 18229S: Maintained 18230F: Documentation/ABI/testing/sysfs-class-typec 18231F: Documentation/driver-api/usb/typec.rst 18232F: drivers/usb/typec/ 18233F: include/linux/usb/typec.h 18234 18235USB TYPEC INTEL PMC MUX DRIVER 18236M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18237L: linux-usb@vger.kernel.org 18238S: Maintained 18239F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18240F: drivers/usb/typec/mux/intel_pmc_mux.c 18241 18242USB TYPEC PI3USB30532 MUX DRIVER 18243M: Hans de Goede <hdegoede@redhat.com> 18244L: linux-usb@vger.kernel.org 18245S: Maintained 18246F: drivers/usb/typec/mux/pi3usb30532.c 18247 18248USB TYPEC PORT CONTROLLER DRIVERS 18249M: Guenter Roeck <linux@roeck-us.net> 18250L: linux-usb@vger.kernel.org 18251S: Maintained 18252F: drivers/usb/typec/tcpm/ 18253 18254USB UHCI DRIVER 18255M: Alan Stern <stern@rowland.harvard.edu> 18256L: linux-usb@vger.kernel.org 18257S: Maintained 18258F: drivers/usb/host/uhci* 18259 18260USB VIDEO CLASS 18261M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18262L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18263L: linux-media@vger.kernel.org 18264S: Maintained 18265W: http://www.ideasonboard.org/uvc/ 18266T: git git://linuxtv.org/media_tree.git 18267F: drivers/media/usb/uvc/ 18268F: include/uapi/linux/uvcvideo.h 18269 18270USB WEBCAM GADGET 18271M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18272L: linux-usb@vger.kernel.org 18273S: Maintained 18274F: drivers/usb/gadget/function/*uvc* 18275F: drivers/usb/gadget/legacy/webcam.c 18276F: include/uapi/linux/usb/g_uvc.h 18277 18278USB WIRELESS RNDIS DRIVER (rndis_wlan) 18279M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18280L: linux-wireless@vger.kernel.org 18281S: Maintained 18282F: drivers/net/wireless/rndis_wlan.c 18283 18284USB XHCI DRIVER 18285M: Mathias Nyman <mathias.nyman@intel.com> 18286L: linux-usb@vger.kernel.org 18287S: Supported 18288F: drivers/usb/host/pci-quirks* 18289F: drivers/usb/host/xhci* 18290 18291USB ZD1201 DRIVER 18292L: linux-wireless@vger.kernel.org 18293S: Orphan 18294W: http://linux-lc100020.sourceforge.net 18295F: drivers/net/wireless/zydas/zd1201.* 18296 18297USB ZR364XX DRIVER 18298M: Antoine Jacquet <royale@zerezo.com> 18299L: linux-usb@vger.kernel.org 18300L: linux-media@vger.kernel.org 18301S: Maintained 18302W: http://royale.zerezo.com/zr364xx/ 18303T: git git://linuxtv.org/media_tree.git 18304F: Documentation/admin-guide/media/zr364xx* 18305F: drivers/media/usb/zr364xx/ 18306 18307USER-MODE LINUX (UML) 18308M: Jeff Dike <jdike@addtoit.com> 18309M: Richard Weinberger <richard@nod.at> 18310M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18311L: linux-um@lists.infradead.org 18312S: Maintained 18313W: http://user-mode-linux.sourceforge.net 18314Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18315T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18316F: Documentation/virt/uml/ 18317F: arch/um/ 18318F: arch/x86/um/ 18319F: fs/hostfs/ 18320 18321USERSPACE COPYIN/COPYOUT (UIOVEC) 18322M: Alexander Viro <viro@zeniv.linux.org.uk> 18323S: Maintained 18324F: include/linux/uio.h 18325F: lib/iov_iter.c 18326 18327USERSPACE DMA BUFFER DRIVER 18328M: Gerd Hoffmann <kraxel@redhat.com> 18329L: dri-devel@lists.freedesktop.org 18330S: Maintained 18331T: git git://anongit.freedesktop.org/drm/drm-misc 18332F: drivers/dma-buf/udmabuf.c 18333F: include/uapi/linux/udmabuf.h 18334 18335USERSPACE I/O (UIO) 18336M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18337S: Maintained 18338T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18339F: Documentation/driver-api/uio-howto.rst 18340F: drivers/uio/ 18341F: include/linux/uio_driver.h 18342 18343UTIL-LINUX PACKAGE 18344M: Karel Zak <kzak@redhat.com> 18345L: util-linux@vger.kernel.org 18346S: Maintained 18347W: http://en.wikipedia.org/wiki/Util-linux 18348T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18349 18350UUID HELPERS 18351M: Christoph Hellwig <hch@lst.de> 18352R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18353L: linux-kernel@vger.kernel.org 18354S: Maintained 18355T: git git://git.infradead.org/users/hch/uuid.git 18356F: include/linux/uuid.h 18357F: include/uapi/linux/uuid.h 18358F: lib/test_uuid.c 18359F: lib/uuid.c 18360 18361UVESAFB DRIVER 18362M: Michal Januszewski <spock@gentoo.org> 18363L: linux-fbdev@vger.kernel.org 18364S: Maintained 18365W: https://github.com/mjanusz/v86d 18366F: Documentation/fb/uvesafb.rst 18367F: drivers/video/fbdev/uvesafb.* 18368 18369Ux500 CLOCK DRIVERS 18370M: Ulf Hansson <ulf.hansson@linaro.org> 18371L: linux-clk@vger.kernel.org 18372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18373S: Maintained 18374F: drivers/clk/ux500/ 18375 18376VF610 NAND DRIVER 18377M: Stefan Agner <stefan@agner.ch> 18378L: linux-mtd@lists.infradead.org 18379S: Supported 18380F: drivers/mtd/nand/raw/vf610_nfc.c 18381 18382VFAT/FAT/MSDOS FILESYSTEM 18383M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18384S: Maintained 18385F: Documentation/filesystems/vfat.rst 18386F: fs/fat/ 18387 18388VFIO DRIVER 18389M: Alex Williamson <alex.williamson@redhat.com> 18390R: Cornelia Huck <cohuck@redhat.com> 18391L: kvm@vger.kernel.org 18392S: Maintained 18393T: git git://github.com/awilliam/linux-vfio.git 18394F: Documentation/driver-api/vfio.rst 18395F: drivers/vfio/ 18396F: include/linux/vfio.h 18397F: include/uapi/linux/vfio.h 18398 18399VFIO FSL-MC DRIVER 18400M: Diana Craciun <diana.craciun@oss.nxp.com> 18401L: kvm@vger.kernel.org 18402S: Maintained 18403F: drivers/vfio/fsl-mc/ 18404 18405VFIO MEDIATED DEVICE DRIVERS 18406M: Kirti Wankhede <kwankhede@nvidia.com> 18407L: kvm@vger.kernel.org 18408S: Maintained 18409F: Documentation/driver-api/vfio-mediated-device.rst 18410F: drivers/vfio/mdev/ 18411F: include/linux/mdev.h 18412F: samples/vfio-mdev/ 18413 18414VFIO PLATFORM DRIVER 18415M: Eric Auger <eric.auger@redhat.com> 18416L: kvm@vger.kernel.org 18417S: Maintained 18418F: drivers/vfio/platform/ 18419 18420VGA_SWITCHEROO 18421R: Lukas Wunner <lukas@wunner.de> 18422S: Maintained 18423T: git git://anongit.freedesktop.org/drm/drm-misc 18424F: Documentation/gpu/vga-switcheroo.rst 18425F: drivers/gpu/vga/vga_switcheroo.c 18426F: include/linux/vga_switcheroo.h 18427 18428VIA RHINE NETWORK DRIVER 18429S: Maintained 18430M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18431F: drivers/net/ethernet/via/via-rhine.c 18432 18433VIA SD/MMC CARD CONTROLLER DRIVER 18434M: Bruce Chang <brucechang@via.com.tw> 18435M: Harald Welte <HaraldWelte@viatech.com> 18436S: Maintained 18437F: drivers/mmc/host/via-sdmmc.c 18438 18439VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18440M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18441L: linux-fbdev@vger.kernel.org 18442S: Maintained 18443F: drivers/video/fbdev/via/ 18444F: include/linux/via-core.h 18445F: include/linux/via-gpio.h 18446F: include/linux/via_i2c.h 18447 18448VIA VELOCITY NETWORK DRIVER 18449M: Francois Romieu <romieu@fr.zoreil.com> 18450L: netdev@vger.kernel.org 18451S: Maintained 18452F: drivers/net/ethernet/via/via-velocity.* 18453 18454VICODEC VIRTUAL CODEC DRIVER 18455M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18456L: linux-media@vger.kernel.org 18457S: Maintained 18458W: https://linuxtv.org 18459T: git git://linuxtv.org/media_tree.git 18460F: drivers/media/test-drivers/vicodec/* 18461 18462VIDEO I2C POLLING DRIVER 18463M: Matt Ranostay <matt.ranostay@konsulko.com> 18464L: linux-media@vger.kernel.org 18465S: Maintained 18466F: drivers/media/i2c/video-i2c.c 18467 18468VIDEO MULTIPLEXER DRIVER 18469M: Philipp Zabel <p.zabel@pengutronix.de> 18470L: linux-media@vger.kernel.org 18471S: Maintained 18472F: drivers/media/platform/video-mux.c 18473 18474VIDEOBUF2 FRAMEWORK 18475M: Tomasz Figa <tfiga@chromium.org> 18476M: Marek Szyprowski <m.szyprowski@samsung.com> 18477L: linux-media@vger.kernel.org 18478S: Maintained 18479F: drivers/media/common/videobuf2/* 18480F: include/media/videobuf2-* 18481 18482VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18483M: Helen Koike <helen.koike@collabora.com> 18484R: Shuah Khan <skhan@linuxfoundation.org> 18485L: linux-media@vger.kernel.org 18486S: Maintained 18487W: https://linuxtv.org 18488T: git git://linuxtv.org/media_tree.git 18489F: drivers/media/test-drivers/vimc/* 18490 18491VIRT LIB 18492M: Alex Williamson <alex.williamson@redhat.com> 18493M: Paolo Bonzini <pbonzini@redhat.com> 18494L: kvm@vger.kernel.org 18495S: Supported 18496F: virt/lib/ 18497 18498VIRTIO AND VHOST VSOCK DRIVER 18499M: Stefan Hajnoczi <stefanha@redhat.com> 18500M: Stefano Garzarella <sgarzare@redhat.com> 18501L: kvm@vger.kernel.org 18502L: virtualization@lists.linux-foundation.org 18503L: netdev@vger.kernel.org 18504S: Maintained 18505F: drivers/net/vsockmon.c 18506F: drivers/vhost/vsock.c 18507F: include/linux/virtio_vsock.h 18508F: include/uapi/linux/virtio_vsock.h 18509F: include/uapi/linux/vm_sockets_diag.h 18510F: include/uapi/linux/vsockmon.h 18511F: net/vmw_vsock/af_vsock_tap.c 18512F: net/vmw_vsock/diag.c 18513F: net/vmw_vsock/virtio_transport.c 18514F: net/vmw_vsock/virtio_transport_common.c 18515F: net/vmw_vsock/vsock_loopback.c 18516F: tools/testing/vsock/ 18517 18518VIRTIO BLOCK AND SCSI DRIVERS 18519M: "Michael S. Tsirkin" <mst@redhat.com> 18520M: Jason Wang <jasowang@redhat.com> 18521R: Paolo Bonzini <pbonzini@redhat.com> 18522R: Stefan Hajnoczi <stefanha@redhat.com> 18523L: virtualization@lists.linux-foundation.org 18524S: Maintained 18525F: drivers/block/virtio_blk.c 18526F: drivers/scsi/virtio_scsi.c 18527F: drivers/vhost/scsi.c 18528F: include/uapi/linux/virtio_blk.h 18529F: include/uapi/linux/virtio_scsi.h 18530 18531VIRTIO CONSOLE DRIVER 18532M: Amit Shah <amit@kernel.org> 18533L: virtualization@lists.linux-foundation.org 18534S: Maintained 18535F: drivers/char/virtio_console.c 18536F: include/linux/virtio_console.h 18537F: include/uapi/linux/virtio_console.h 18538 18539VIRTIO CORE AND NET DRIVERS 18540M: "Michael S. Tsirkin" <mst@redhat.com> 18541M: Jason Wang <jasowang@redhat.com> 18542L: virtualization@lists.linux-foundation.org 18543S: Maintained 18544F: Documentation/devicetree/bindings/virtio/ 18545F: drivers/block/virtio_blk.c 18546F: drivers/crypto/virtio/ 18547F: drivers/net/virtio_net.c 18548F: drivers/vdpa/ 18549F: drivers/virtio/ 18550F: include/linux/vdpa.h 18551F: include/linux/virtio*.h 18552F: include/uapi/linux/virtio_*.h 18553F: tools/virtio/ 18554 18555VIRTIO BALLOON 18556M: "Michael S. Tsirkin" <mst@redhat.com> 18557M: David Hildenbrand <david@redhat.com> 18558L: virtualization@lists.linux-foundation.org 18559S: Maintained 18560F: drivers/virtio/virtio_balloon.c 18561F: include/uapi/linux/virtio_balloon.h 18562F: include/linux/balloon_compaction.h 18563F: mm/balloon_compaction.c 18564 18565VIRTIO CRYPTO DRIVER 18566M: Gonglei <arei.gonglei@huawei.com> 18567L: virtualization@lists.linux-foundation.org 18568L: linux-crypto@vger.kernel.org 18569S: Maintained 18570F: drivers/crypto/virtio/ 18571F: include/uapi/linux/virtio_crypto.h 18572 18573VIRTIO DRIVERS FOR S390 18574M: Cornelia Huck <cohuck@redhat.com> 18575M: Halil Pasic <pasic@linux.ibm.com> 18576L: linux-s390@vger.kernel.org 18577L: virtualization@lists.linux-foundation.org 18578L: kvm@vger.kernel.org 18579S: Supported 18580F: arch/s390/include/uapi/asm/virtio-ccw.h 18581F: drivers/s390/virtio/ 18582 18583VIRTIO FILE SYSTEM 18584M: Vivek Goyal <vgoyal@redhat.com> 18585M: Stefan Hajnoczi <stefanha@redhat.com> 18586M: Miklos Szeredi <miklos@szeredi.hu> 18587L: virtualization@lists.linux-foundation.org 18588L: linux-fsdevel@vger.kernel.org 18589S: Supported 18590W: https://virtio-fs.gitlab.io/ 18591F: Documentation/filesystems/virtiofs.rst 18592F: fs/fuse/virtio_fs.c 18593F: include/uapi/linux/virtio_fs.h 18594 18595VIRTIO GPU DRIVER 18596M: David Airlie <airlied@linux.ie> 18597M: Gerd Hoffmann <kraxel@redhat.com> 18598L: dri-devel@lists.freedesktop.org 18599L: virtualization@lists.linux-foundation.org 18600S: Maintained 18601T: git git://anongit.freedesktop.org/drm/drm-misc 18602F: drivers/gpu/drm/virtio/ 18603F: include/uapi/linux/virtio_gpu.h 18604 18605VIRTIO HOST (VHOST) 18606M: "Michael S. Tsirkin" <mst@redhat.com> 18607M: Jason Wang <jasowang@redhat.com> 18608L: kvm@vger.kernel.org 18609L: virtualization@lists.linux-foundation.org 18610L: netdev@vger.kernel.org 18611S: Maintained 18612T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18613F: drivers/vhost/ 18614F: include/linux/vhost_iotlb.h 18615F: include/uapi/linux/vhost.h 18616 18617VIRTIO INPUT DRIVER 18618M: Gerd Hoffmann <kraxel@redhat.com> 18619S: Maintained 18620F: drivers/virtio/virtio_input.c 18621F: include/uapi/linux/virtio_input.h 18622 18623VIRTIO IOMMU DRIVER 18624M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18625L: virtualization@lists.linux-foundation.org 18626S: Maintained 18627F: drivers/iommu/virtio-iommu.c 18628F: include/uapi/linux/virtio_iommu.h 18629 18630VIRTIO MEM DRIVER 18631M: David Hildenbrand <david@redhat.com> 18632L: virtualization@lists.linux-foundation.org 18633S: Maintained 18634W: https://virtio-mem.gitlab.io/ 18635F: drivers/virtio/virtio_mem.c 18636F: include/uapi/linux/virtio_mem.h 18637 18638VIRTUAL BOX GUEST DEVICE DRIVER 18639M: Hans de Goede <hdegoede@redhat.com> 18640M: Arnd Bergmann <arnd@arndb.de> 18641M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18642S: Maintained 18643F: drivers/virt/vboxguest/ 18644F: include/linux/vbox_utils.h 18645F: include/uapi/linux/vbox*.h 18646 18647VIRTUAL BOX SHARED FOLDER VFS DRIVER 18648M: Hans de Goede <hdegoede@redhat.com> 18649L: linux-fsdevel@vger.kernel.org 18650S: Maintained 18651F: fs/vboxsf/* 18652 18653VIRTUAL SERIO DEVICE DRIVER 18654M: Stephen Chandler Paul <thatslyude@gmail.com> 18655S: Maintained 18656F: drivers/input/serio/userio.c 18657F: include/uapi/linux/userio.h 18658 18659VIVID VIRTUAL VIDEO DRIVER 18660M: Hans Verkuil <hverkuil@xs4all.nl> 18661L: linux-media@vger.kernel.org 18662S: Maintained 18663W: https://linuxtv.org 18664T: git git://linuxtv.org/media_tree.git 18665F: drivers/media/test-drivers/vivid/* 18666 18667VIDTV VIRTUAL DIGITAL TV DRIVER 18668M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 18669L: linux-media@vger.kernel.org 18670S: Maintained 18671W: https://linuxtv.org 18672T: git git://linuxtv.org/media_tree.git 18673F: drivers/media/test-drivers/vidtv/* 18674 18675VLYNQ BUS 18676M: Florian Fainelli <f.fainelli@gmail.com> 18677L: openwrt-devel@lists.openwrt.org (subscribers-only) 18678S: Maintained 18679F: drivers/vlynq/vlynq.c 18680F: include/linux/vlynq.h 18681 18682VME SUBSYSTEM 18683M: Martyn Welch <martyn@welchs.me.uk> 18684M: Manohar Vanga <manohar.vanga@gmail.com> 18685M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18686L: devel@driverdev.osuosl.org 18687S: Maintained 18688T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18689F: Documentation/driver-api/vme.rst 18690F: drivers/staging/vme/ 18691F: drivers/vme/ 18692F: include/linux/vme* 18693 18694VMWARE BALLOON DRIVER 18695M: Nadav Amit <namit@vmware.com> 18696M: "VMware, Inc." <pv-drivers@vmware.com> 18697L: linux-kernel@vger.kernel.org 18698S: Maintained 18699F: drivers/misc/vmw_balloon.c 18700 18701VMWARE HYPERVISOR INTERFACE 18702M: Deep Shah <sdeep@vmware.com> 18703M: "VMware, Inc." <pv-drivers@vmware.com> 18704L: virtualization@lists.linux-foundation.org 18705S: Supported 18706F: arch/x86/include/asm/vmware.h 18707F: arch/x86/kernel/cpu/vmware.c 18708 18709VMWARE PVRDMA DRIVER 18710M: Adit Ranadive <aditr@vmware.com> 18711M: VMware PV-Drivers <pv-drivers@vmware.com> 18712L: linux-rdma@vger.kernel.org 18713S: Maintained 18714F: drivers/infiniband/hw/vmw_pvrdma/ 18715 18716VMware PVSCSI driver 18717M: Jim Gill <jgill@vmware.com> 18718M: VMware PV-Drivers <pv-drivers@vmware.com> 18719L: linux-scsi@vger.kernel.org 18720S: Maintained 18721F: drivers/scsi/vmw_pvscsi.c 18722F: drivers/scsi/vmw_pvscsi.h 18723 18724VMWARE VIRTUAL PTP CLOCK DRIVER 18725M: Vivek Thampi <vithampi@vmware.com> 18726M: "VMware, Inc." <pv-drivers@vmware.com> 18727L: netdev@vger.kernel.org 18728S: Supported 18729F: drivers/ptp/ptp_vmw.c 18730 18731VMWARE VMMOUSE SUBDRIVER 18732M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18733M: "VMware, Inc." <pv-drivers@vmware.com> 18734L: linux-input@vger.kernel.org 18735S: Maintained 18736F: drivers/input/mouse/vmmouse.c 18737F: drivers/input/mouse/vmmouse.h 18738 18739VMWARE VMXNET3 ETHERNET DRIVER 18740M: Ronak Doshi <doshir@vmware.com> 18741M: "VMware, Inc." <pv-drivers@vmware.com> 18742L: netdev@vger.kernel.org 18743S: Maintained 18744F: drivers/net/vmxnet3/ 18745 18746VOCORE VOCORE2 BOARD 18747M: Harvey Hunt <harveyhuntnexus@gmail.com> 18748L: linux-mips@vger.kernel.org 18749S: Maintained 18750F: arch/mips/boot/dts/ralink/vocore2.dts 18751 18752VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18753M: Liam Girdwood <lgirdwood@gmail.com> 18754M: Mark Brown <broonie@kernel.org> 18755L: linux-kernel@vger.kernel.org 18756S: Supported 18757W: http://www.slimlogic.co.uk/?p=48 18758T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18759F: Documentation/devicetree/bindings/regulator/ 18760F: Documentation/power/regulator/ 18761F: drivers/regulator/ 18762F: include/dt-bindings/regulator/ 18763F: include/linux/regulator/ 18764K: regulator_get_optional 18765 18766VRF 18767M: David Ahern <dsahern@kernel.org> 18768M: Shrijeet Mukherjee <shrijeet@gmail.com> 18769L: netdev@vger.kernel.org 18770S: Maintained 18771F: Documentation/networking/vrf.rst 18772F: drivers/net/vrf.c 18773 18774VSPRINTF 18775M: Petr Mladek <pmladek@suse.com> 18776M: Steven Rostedt <rostedt@goodmis.org> 18777M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18778R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18779R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18780S: Maintained 18781T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18782F: Documentation/core-api/printk-formats.rst 18783F: lib/test_printf.c 18784F: lib/vsprintf.c 18785 18786VT1211 HARDWARE MONITOR DRIVER 18787M: Juerg Haefliger <juergh@gmail.com> 18788L: linux-hwmon@vger.kernel.org 18789S: Maintained 18790F: Documentation/hwmon/vt1211.rst 18791F: drivers/hwmon/vt1211.c 18792 18793VT8231 HARDWARE MONITOR DRIVER 18794M: Roger Lucas <vt8231@hiddenengine.co.uk> 18795L: linux-hwmon@vger.kernel.org 18796S: Maintained 18797F: drivers/hwmon/vt8231.c 18798 18799VUB300 USB to SDIO/SD/MMC bridge chip 18800L: linux-mmc@vger.kernel.org 18801S: Orphan 18802F: drivers/mmc/host/vub300.c 18803 18804W1 DALLAS'S 1-WIRE BUS 18805M: Evgeniy Polyakov <zbr@ioremap.net> 18806S: Maintained 18807F: Documentation/devicetree/bindings/w1/ 18808F: Documentation/w1/ 18809F: drivers/w1/ 18810F: include/linux/w1.h 18811 18812W83791D HARDWARE MONITORING DRIVER 18813M: Marc Hulsman <m.hulsman@tudelft.nl> 18814L: linux-hwmon@vger.kernel.org 18815S: Maintained 18816F: Documentation/hwmon/w83791d.rst 18817F: drivers/hwmon/w83791d.c 18818 18819W83793 HARDWARE MONITORING DRIVER 18820M: Rudolf Marek <r.marek@assembler.cz> 18821L: linux-hwmon@vger.kernel.org 18822S: Maintained 18823F: Documentation/hwmon/w83793.rst 18824F: drivers/hwmon/w83793.c 18825 18826W83795 HARDWARE MONITORING DRIVER 18827M: Jean Delvare <jdelvare@suse.com> 18828L: linux-hwmon@vger.kernel.org 18829S: Maintained 18830F: drivers/hwmon/w83795.c 18831 18832W83L51xD SD/MMC CARD INTERFACE DRIVER 18833M: Pierre Ossman <pierre@ossman.eu> 18834S: Maintained 18835F: drivers/mmc/host/wbsd.* 18836 18837WACOM PROTOCOL 4 SERIAL TABLETS 18838M: Julian Squires <julian@cipht.net> 18839M: Hans de Goede <hdegoede@redhat.com> 18840L: linux-input@vger.kernel.org 18841S: Maintained 18842F: drivers/input/tablet/wacom_serial4.c 18843 18844WATCHDOG DEVICE DRIVERS 18845M: Wim Van Sebroeck <wim@linux-watchdog.org> 18846M: Guenter Roeck <linux@roeck-us.net> 18847L: linux-watchdog@vger.kernel.org 18848S: Maintained 18849W: http://www.linux-watchdog.org/ 18850T: git git://www.linux-watchdog.org/linux-watchdog.git 18851F: Documentation/devicetree/bindings/watchdog/ 18852F: Documentation/watchdog/ 18853F: drivers/watchdog/ 18854F: include/linux/watchdog.h 18855F: include/uapi/linux/watchdog.h 18856 18857WHISKEYCOVE PMIC GPIO DRIVER 18858M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18859L: linux-gpio@vger.kernel.org 18860S: Maintained 18861F: drivers/gpio/gpio-wcove.c 18862 18863WHWAVE RTC DRIVER 18864M: Dianlong Li <long17.cool@163.com> 18865L: linux-rtc@vger.kernel.org 18866S: Maintained 18867F: drivers/rtc/rtc-sd3078.c 18868 18869WIIMOTE HID DRIVER 18870M: David Rheinsberg <david.rheinsberg@gmail.com> 18871L: linux-input@vger.kernel.org 18872S: Maintained 18873F: drivers/hid/hid-wiimote* 18874 18875WILOCITY WIL6210 WIRELESS DRIVER 18876M: Maya Erez <merez@codeaurora.org> 18877L: linux-wireless@vger.kernel.org 18878L: wil6210@qti.qualcomm.com 18879S: Supported 18880W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18881F: drivers/net/wireless/ath/wil6210/ 18882 18883WIMAX STACK 18884M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18885M: linux-wimax@intel.com 18886L: wimax@linuxwimax.org (subscribers-only) 18887S: Supported 18888W: http://linuxwimax.org 18889F: Documentation/admin-guide/wimax/wimax.rst 18890F: include/linux/wimax/debug.h 18891F: include/net/wimax.h 18892F: include/uapi/linux/wimax.h 18893F: net/wimax/ 18894 18895WINBOND CIR DRIVER 18896M: David Härdeman <david@hardeman.nu> 18897S: Maintained 18898F: drivers/media/rc/winbond-cir.c 18899 18900WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18901M: William Breathitt Gray <vilhelm.gray@gmail.com> 18902L: linux-watchdog@vger.kernel.org 18903S: Maintained 18904F: drivers/watchdog/ebc-c384_wdt.c 18905 18906WINSYSTEMS WS16C48 GPIO DRIVER 18907M: William Breathitt Gray <vilhelm.gray@gmail.com> 18908L: linux-gpio@vger.kernel.org 18909S: Maintained 18910F: drivers/gpio/gpio-ws16c48.c 18911 18912WIREGUARD SECURE NETWORK TUNNEL 18913M: Jason A. Donenfeld <Jason@zx2c4.com> 18914L: wireguard@lists.zx2c4.com 18915L: netdev@vger.kernel.org 18916S: Maintained 18917F: drivers/net/wireguard/ 18918F: tools/testing/selftests/wireguard/ 18919 18920WISTRON LAPTOP BUTTON DRIVER 18921M: Miloslav Trmac <mitr@volny.cz> 18922S: Maintained 18923F: drivers/input/misc/wistron_btns.c 18924 18925WL3501 WIRELESS PCMCIA CARD DRIVER 18926L: linux-wireless@vger.kernel.org 18927S: Odd fixes 18928F: drivers/net/wireless/wl3501* 18929 18930WOLFSON MICROELECTRONICS DRIVERS 18931L: patches@opensource.cirrus.com 18932S: Supported 18933W: https://github.com/CirrusLogic/linux-drivers/wiki 18934T: git https://github.com/CirrusLogic/linux-drivers.git 18935F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18936F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18937F: Documentation/devicetree/bindings/mfd/wm831x.txt 18938F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18939F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18940F: Documentation/hwmon/wm83??.rst 18941F: arch/arm/mach-s3c/mach-crag6410* 18942F: drivers/clk/clk-wm83*.c 18943F: drivers/extcon/extcon-arizona.c 18944F: drivers/gpio/gpio-*wm*.c 18945F: drivers/gpio/gpio-arizona.c 18946F: drivers/hwmon/wm83??-hwmon.c 18947F: drivers/input/misc/wm831x-on.c 18948F: drivers/input/touchscreen/wm831x-ts.c 18949F: drivers/input/touchscreen/wm97*.c 18950F: drivers/leds/leds-wm83*.c 18951F: drivers/mfd/arizona* 18952F: drivers/mfd/cs47l24* 18953F: drivers/mfd/wm*.c 18954F: drivers/power/supply/wm83*.c 18955F: drivers/regulator/arizona* 18956F: drivers/regulator/wm8*.c 18957F: drivers/rtc/rtc-wm83*.c 18958F: drivers/video/backlight/wm83*_bl.c 18959F: drivers/watchdog/wm83*_wdt.c 18960F: include/linux/mfd/arizona/ 18961F: include/linux/mfd/wm831x/ 18962F: include/linux/mfd/wm8350/ 18963F: include/linux/mfd/wm8400* 18964F: include/linux/regulator/arizona* 18965F: include/linux/wm97xx.h 18966F: include/sound/wm????.h 18967F: sound/soc/codecs/arizona.? 18968F: sound/soc/codecs/cs47l24* 18969F: sound/soc/codecs/wm* 18970 18971WORKQUEUE 18972M: Tejun Heo <tj@kernel.org> 18973R: Lai Jiangshan <jiangshanlai@gmail.com> 18974S: Maintained 18975T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18976F: Documentation/core-api/workqueue.rst 18977F: include/linux/workqueue.h 18978F: kernel/workqueue.c 18979 18980X-POWERS AXP288 PMIC DRIVERS 18981M: Hans de Goede <hdegoede@redhat.com> 18982S: Maintained 18983F: drivers/acpi/pmic/intel_pmic_xpower.c 18984N: axp288 18985 18986X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18987M: Chen-Yu Tsai <wens@csie.org> 18988L: linux-kernel@vger.kernel.org 18989S: Maintained 18990N: axp[128] 18991 18992X.25 STACK 18993M: Martin Schiller <ms@dev.tdt.de> 18994L: linux-x25@vger.kernel.org 18995S: Maintained 18996F: Documentation/networking/lapb-module.rst 18997F: Documentation/networking/x25* 18998F: drivers/net/wan/hdlc_x25.c 18999F: drivers/net/wan/lapbether.c 19000F: include/*/lapb.h 19001F: include/net/x25* 19002F: include/uapi/linux/x25.h 19003F: net/lapb/ 19004F: net/x25/ 19005 19006X86 ARCHITECTURE (32-BIT AND 64-BIT) 19007M: Thomas Gleixner <tglx@linutronix.de> 19008M: Ingo Molnar <mingo@redhat.com> 19009M: Borislav Petkov <bp@alien8.de> 19010M: x86@kernel.org 19011R: "H. Peter Anvin" <hpa@zytor.com> 19012L: linux-kernel@vger.kernel.org 19013S: Maintained 19014T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19015F: Documentation/devicetree/bindings/x86/ 19016F: Documentation/x86/ 19017F: arch/x86/ 19018 19019X86 ENTRY CODE 19020M: Andy Lutomirski <luto@kernel.org> 19021L: linux-kernel@vger.kernel.org 19022S: Maintained 19023T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19024F: arch/x86/entry/ 19025 19026X86 MCE INFRASTRUCTURE 19027M: Tony Luck <tony.luck@intel.com> 19028M: Borislav Petkov <bp@alien8.de> 19029L: linux-edac@vger.kernel.org 19030S: Maintained 19031F: arch/x86/kernel/cpu/mce/* 19032 19033X86 MICROCODE UPDATE SUPPORT 19034M: Borislav Petkov <bp@alien8.de> 19035S: Maintained 19036F: arch/x86/kernel/cpu/microcode/* 19037 19038X86 MM 19039M: Dave Hansen <dave.hansen@linux.intel.com> 19040M: Andy Lutomirski <luto@kernel.org> 19041M: Peter Zijlstra <peterz@infradead.org> 19042L: linux-kernel@vger.kernel.org 19043S: Maintained 19044T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19045F: arch/x86/mm/ 19046 19047X86 PLATFORM DRIVERS 19048M: Hans de Goede <hdegoede@redhat.com> 19049M: Mark Gross <mgross@linux.intel.com> 19050L: platform-driver-x86@vger.kernel.org 19051S: Maintained 19052T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19053F: drivers/platform/olpc/ 19054F: drivers/platform/x86/ 19055 19056X86 PLATFORM DRIVERS - ARCH 19057R: Darren Hart <dvhart@infradead.org> 19058R: Andy Shevchenko <andy@infradead.org> 19059L: platform-driver-x86@vger.kernel.org 19060L: x86@kernel.org 19061S: Maintained 19062T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19063F: arch/x86/platform 19064 19065X86 PLATFORM UV HPE SUPERDOME FLEX 19066M: Steve Wahl <steve.wahl@hpe.com> 19067R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19068R: Russ Anderson <russ.anderson@hpe.com> 19069S: Supported 19070F: arch/x86/include/asm/uv/ 19071F: arch/x86/kernel/apic/x2apic_uv_x.c 19072F: arch/x86/platform/uv/ 19073 19074X86 VDSO 19075M: Andy Lutomirski <luto@kernel.org> 19076L: linux-kernel@vger.kernel.org 19077S: Maintained 19078T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19079F: arch/x86/entry/vdso/ 19080 19081XARRAY 19082M: Matthew Wilcox <willy@infradead.org> 19083L: linux-fsdevel@vger.kernel.org 19084S: Supported 19085F: Documentation/core-api/xarray.rst 19086F: include/linux/idr.h 19087F: include/linux/xarray.h 19088F: lib/idr.c 19089F: lib/xarray.c 19090F: tools/testing/radix-tree 19091 19092XBOX DVD IR REMOTE 19093M: Benjamin Valentin <benpicco@googlemail.com> 19094S: Maintained 19095F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19096F: drivers/media/rc/xbox_remote.c 19097 19098XC2028/3028 TUNER DRIVER 19099M: Mauro Carvalho Chehab <mchehab@kernel.org> 19100L: linux-media@vger.kernel.org 19101S: Maintained 19102W: https://linuxtv.org 19103T: git git://linuxtv.org/media_tree.git 19104F: drivers/media/tuners/tuner-xc2028.* 19105 19106XDP (eXpress Data Path) 19107M: Alexei Starovoitov <ast@kernel.org> 19108M: Daniel Borkmann <daniel@iogearbox.net> 19109M: David S. Miller <davem@davemloft.net> 19110M: Jakub Kicinski <kuba@kernel.org> 19111M: Jesper Dangaard Brouer <hawk@kernel.org> 19112M: John Fastabend <john.fastabend@gmail.com> 19113L: netdev@vger.kernel.org 19114L: bpf@vger.kernel.org 19115S: Supported 19116F: include/net/xdp.h 19117F: include/trace/events/xdp.h 19118F: kernel/bpf/cpumap.c 19119F: kernel/bpf/devmap.c 19120F: net/core/xdp.c 19121N: xdp 19122K: xdp 19123 19124XDP SOCKETS (AF_XDP) 19125M: Björn Töpel <bjorn.topel@intel.com> 19126M: Magnus Karlsson <magnus.karlsson@intel.com> 19127R: Jonathan Lemon <jonathan.lemon@gmail.com> 19128L: netdev@vger.kernel.org 19129L: bpf@vger.kernel.org 19130S: Maintained 19131F: include/net/xdp_sock* 19132F: include/net/xsk_buff_pool.h 19133F: include/uapi/linux/if_xdp.h 19134F: net/xdp/ 19135F: samples/bpf/xdpsock* 19136F: tools/lib/bpf/xsk* 19137 19138XEN BLOCK SUBSYSTEM 19139M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19140M: Roger Pau Monné <roger.pau@citrix.com> 19141L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19142S: Supported 19143F: drivers/block/xen* 19144F: drivers/block/xen-blkback/* 19145 19146XEN HYPERVISOR ARM 19147M: Stefano Stabellini <sstabellini@kernel.org> 19148L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19149S: Maintained 19150F: arch/arm/include/asm/xen/ 19151F: arch/arm/xen/ 19152 19153XEN HYPERVISOR ARM64 19154M: Stefano Stabellini <sstabellini@kernel.org> 19155L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19156S: Maintained 19157F: arch/arm64/include/asm/xen/ 19158F: arch/arm64/xen/ 19159 19160XEN HYPERVISOR INTERFACE 19161M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19162M: Juergen Gross <jgross@suse.com> 19163R: Stefano Stabellini <sstabellini@kernel.org> 19164L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19165S: Supported 19166T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19167F: Documentation/ABI/stable/sysfs-hypervisor-xen 19168F: Documentation/ABI/testing/sysfs-hypervisor-xen 19169F: arch/x86/include/asm/pvclock-abi.h 19170F: arch/x86/include/asm/xen/ 19171F: arch/x86/platform/pvh/ 19172F: arch/x86/xen/ 19173F: drivers/*/xen-*front.c 19174F: drivers/xen/ 19175F: include/uapi/xen/ 19176F: include/xen/ 19177 19178XEN NETWORK BACKEND DRIVER 19179M: Wei Liu <wei.liu@kernel.org> 19180M: Paul Durrant <paul@xen.org> 19181L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19182L: netdev@vger.kernel.org 19183S: Supported 19184F: drivers/net/xen-netback/* 19185 19186XEN PCI SUBSYSTEM 19187M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19188L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19189S: Supported 19190F: arch/x86/pci/*xen* 19191F: drivers/pci/*xen* 19192 19193XEN PVSCSI DRIVERS 19194M: Juergen Gross <jgross@suse.com> 19195L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19196L: linux-scsi@vger.kernel.org 19197S: Supported 19198F: drivers/scsi/xen-scsifront.c 19199F: drivers/xen/xen-scsiback.c 19200F: include/xen/interface/io/vscsiif.h 19201 19202XEN SOUND FRONTEND DRIVER 19203M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19204L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19205L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19206S: Supported 19207F: sound/xen/* 19208 19209XEN SWIOTLB SUBSYSTEM 19210M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19211L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19212L: iommu@lists.linux-foundation.org 19213S: Supported 19214F: arch/x86/xen/*swiotlb* 19215F: drivers/xen/*swiotlb* 19216 19217XFS FILESYSTEM 19218M: Darrick J. Wong <darrick.wong@oracle.com> 19219M: linux-xfs@vger.kernel.org 19220L: linux-xfs@vger.kernel.org 19221S: Supported 19222W: http://xfs.org/ 19223T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19224F: Documentation/ABI/testing/sysfs-fs-xfs 19225F: Documentation/admin-guide/xfs.rst 19226F: Documentation/filesystems/xfs-delayed-logging-design.rst 19227F: Documentation/filesystems/xfs-self-describing-metadata.rst 19228F: fs/xfs/ 19229F: include/uapi/linux/dqblk_xfs.h 19230F: include/uapi/linux/fsmap.h 19231 19232XILINX AXI ETHERNET DRIVER 19233M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19234S: Maintained 19235F: drivers/net/ethernet/xilinx/xilinx_axienet* 19236 19237XILINX CAN DRIVER 19238M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19239R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19240L: linux-can@vger.kernel.org 19241S: Maintained 19242F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19243F: drivers/net/can/xilinx_can.c 19244 19245XILINX SD-FEC IP CORES 19246M: Derek Kiernan <derek.kiernan@xilinx.com> 19247M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19248S: Maintained 19249F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19250F: Documentation/misc-devices/xilinx_sdfec.rst 19251F: drivers/misc/Kconfig 19252F: drivers/misc/Makefile 19253F: drivers/misc/xilinx_sdfec.c 19254F: include/uapi/misc/xilinx_sdfec.h 19255 19256XILINX UARTLITE SERIAL DRIVER 19257M: Peter Korsgaard <jacmet@sunsite.dk> 19258L: linux-serial@vger.kernel.org 19259S: Maintained 19260F: drivers/tty/serial/uartlite.c 19261 19262XILINX VIDEO IP CORES 19263M: Hyun Kwon <hyun.kwon@xilinx.com> 19264M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19265L: linux-media@vger.kernel.org 19266S: Supported 19267T: git git://linuxtv.org/media_tree.git 19268F: Documentation/devicetree/bindings/media/xilinx/ 19269F: drivers/media/platform/xilinx/ 19270F: include/uapi/linux/xilinx-v4l2-controls.h 19271 19272XILINX ZYNQMP DPDMA DRIVER 19273M: Hyun Kwon <hyun.kwon@xilinx.com> 19274M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19275L: dmaengine@vger.kernel.org 19276S: Supported 19277F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19278F: drivers/dma/xilinx/xilinx_dpdma.c 19279F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19280 19281XILINX ZYNQMP PSGTR PHY DRIVER 19282M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19283M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19284L: linux-kernel@vger.kernel.org 19285S: Supported 19286T: git https://github.com/Xilinx/linux-xlnx.git 19287F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19288F: drivers/phy/xilinx/phy-zynqmp.c 19289 19290XILLYBUS DRIVER 19291M: Eli Billauer <eli.billauer@gmail.com> 19292L: linux-kernel@vger.kernel.org 19293S: Supported 19294F: drivers/char/xillybus/ 19295 19296XLP9XX I2C DRIVER 19297M: George Cherian <gcherian@marvell.com> 19298L: linux-i2c@vger.kernel.org 19299S: Supported 19300W: http://www.marvell.com 19301F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19302F: drivers/i2c/busses/i2c-xlp9xx.c 19303 19304XRA1403 GPIO EXPANDER 19305M: Nandor Han <nandor.han@ge.com> 19306M: Semi Malinen <semi.malinen@ge.com> 19307L: linux-gpio@vger.kernel.org 19308S: Maintained 19309F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19310F: drivers/gpio/gpio-xra1403.c 19311 19312XTENSA XTFPGA PLATFORM SUPPORT 19313M: Max Filippov <jcmvbkbc@gmail.com> 19314L: linux-xtensa@linux-xtensa.org 19315S: Maintained 19316F: drivers/spi/spi-xtensa-xtfpga.c 19317F: sound/soc/xtensa/xtfpga-i2s.c 19318 19319YAM DRIVER FOR AX.25 19320M: Jean-Paul Roubelat <jpr@f6fbb.org> 19321L: linux-hams@vger.kernel.org 19322S: Maintained 19323F: drivers/net/hamradio/yam* 19324F: include/linux/yam.h 19325 19326YAMA SECURITY MODULE 19327M: Kees Cook <keescook@chromium.org> 19328S: Supported 19329T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19330F: Documentation/admin-guide/LSM/Yama.rst 19331F: security/yama/ 19332 19333YEALINK PHONE DRIVER 19334M: Henk Vergonet <Henk.Vergonet@gmail.com> 19335L: usbb2k-api-dev@nongnu.org 19336S: Maintained 19337F: Documentation/input/devices/yealink.rst 19338F: drivers/input/misc/yealink.* 19339 19340Z8530 DRIVER FOR AX.25 19341M: Joerg Reuter <jreuter@yaina.de> 19342L: linux-hams@vger.kernel.org 19343S: Maintained 19344W: http://yaina.de/jreuter/ 19345W: http://www.qsl.net/dl1bke/ 19346F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19347F: drivers/net/hamradio/*scc.c 19348F: drivers/net/hamradio/z8530.h 19349 19350ZBUD COMPRESSED PAGE ALLOCATOR 19351M: Seth Jennings <sjenning@redhat.com> 19352M: Dan Streetman <ddstreet@ieee.org> 19353L: linux-mm@kvack.org 19354S: Maintained 19355F: include/linux/zbud.h 19356F: mm/zbud.c 19357 19358ZD1211RW WIRELESS DRIVER 19359M: Daniel Drake <dsd@gentoo.org> 19360M: Ulrich Kunitz <kune@deine-taler.de> 19361L: linux-wireless@vger.kernel.org 19362L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19363S: Maintained 19364W: http://zd1211.ath.cx/wiki/DriverRewrite 19365F: drivers/net/wireless/zydas/zd1211rw/ 19366 19367ZD1301 MEDIA DRIVER 19368M: Antti Palosaari <crope@iki.fi> 19369L: linux-media@vger.kernel.org 19370S: Maintained 19371W: https://linuxtv.org/ 19372W: http://palosaari.fi/linux/ 19373Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19374F: drivers/media/usb/dvb-usb-v2/zd1301* 19375 19376ZD1301_DEMOD MEDIA DRIVER 19377M: Antti Palosaari <crope@iki.fi> 19378L: linux-media@vger.kernel.org 19379S: Maintained 19380W: https://linuxtv.org/ 19381W: http://palosaari.fi/linux/ 19382Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19383F: drivers/media/dvb-frontends/zd1301_demod* 19384 19385ZHAOXIN PROCESSOR SUPPORT 19386M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19387L: linux-kernel@vger.kernel.org 19388S: Maintained 19389F: arch/x86/kernel/cpu/zhaoxin.c 19390 19391ZONEFS FILESYSTEM 19392M: Damien Le Moal <damien.lemoal@wdc.com> 19393M: Naohiro Aota <naohiro.aota@wdc.com> 19394R: Johannes Thumshirn <jth@kernel.org> 19395L: linux-fsdevel@vger.kernel.org 19396S: Maintained 19397T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19398F: Documentation/filesystems/zonefs.rst 19399F: fs/zonefs/ 19400 19401ZR36067 VIDEO FOR LINUX DRIVER 19402M: Corentin Labbe <clabbe@baylibre.com> 19403L: mjpeg-users@lists.sourceforge.net 19404L: linux-media@vger.kernel.org 19405S: Maintained 19406W: http://mjpeg.sourceforge.net/driver-zoran/ 19407Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19408F: Documentation/driver-api/media/drivers/zoran.rst 19409F: drivers/staging/media/zoran/ 19410 19411ZPOOL COMPRESSED PAGE STORAGE API 19412M: Dan Streetman <ddstreet@ieee.org> 19413L: linux-mm@kvack.org 19414S: Maintained 19415F: include/linux/zpool.h 19416F: mm/zpool.c 19417 19418ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19419M: Minchan Kim <minchan@kernel.org> 19420M: Nitin Gupta <ngupta@vflare.org> 19421R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19422L: linux-kernel@vger.kernel.org 19423S: Maintained 19424F: Documentation/admin-guide/blockdev/zram.rst 19425F: drivers/block/zram/ 19426 19427ZS DECSTATION Z85C30 SERIAL DRIVER 19428M: "Maciej W. Rozycki" <macro@linux-mips.org> 19429S: Maintained 19430F: drivers/tty/serial/zs.* 19431 19432ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19433M: Minchan Kim <minchan@kernel.org> 19434M: Nitin Gupta <ngupta@vflare.org> 19435R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19436L: linux-mm@kvack.org 19437S: Maintained 19438F: Documentation/vm/zsmalloc.rst 19439F: include/linux/zsmalloc.h 19440F: mm/zsmalloc.c 19441 19442ZSWAP COMPRESSED SWAP CACHING 19443M: Seth Jennings <sjenning@redhat.com> 19444M: Dan Streetman <ddstreet@ieee.org> 19445M: Vitaly Wool <vitaly.wool@konsulko.com> 19446L: linux-mm@kvack.org 19447S: Maintained 19448F: mm/zswap.c 19449 19450THE REST 19451M: Linus Torvalds <torvalds@linux-foundation.org> 19452L: linux-kernel@vger.kernel.org 19453S: Buried alive in reporters 19454Q: http://patchwork.kernel.org/project/LKML/list/ 19455T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19456F: * 19457F: */ 19458