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/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.txt 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/phy/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: http://patchwork.ozlabs.org/project/netdev/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.txt 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> 1549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1550S: Maintained 1551T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1552F: arch/arm/mach-sunxi/ 1553F: arch/arm64/boot/dts/allwinner/ 1554F: drivers/clk/sunxi-ng/ 1555F: drivers/pinctrl/sunxi/ 1556F: drivers/soc/sunxi/ 1557N: sun[x456789]i 1558N: sun50i 1559 1560ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1561M: Neil Armstrong <narmstrong@baylibre.com> 1562M: Jerome Brunet <jbrunet@baylibre.com> 1563L: linux-amlogic@lists.infradead.org 1564S: Maintained 1565F: Documentation/devicetree/bindings/clock/amlogic* 1566F: drivers/clk/meson/ 1567F: include/dt-bindings/clock/gxbb* 1568F: include/dt-bindings/clock/meson* 1569 1570ARM/Amlogic Meson SoC Crypto Drivers 1571M: Corentin Labbe <clabbe@baylibre.com> 1572L: linux-crypto@vger.kernel.org 1573L: linux-amlogic@lists.infradead.org 1574S: Maintained 1575F: Documentation/devicetree/bindings/crypto/amlogic* 1576F: drivers/crypto/amlogic/ 1577 1578ARM/Amlogic Meson SoC Sound Drivers 1579M: Jerome Brunet <jbrunet@baylibre.com> 1580L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1581S: Maintained 1582F: Documentation/devicetree/bindings/sound/amlogic* 1583F: sound/soc/meson/ 1584 1585ARM/Amlogic Meson SoC support 1586M: Kevin Hilman <khilman@baylibre.com> 1587R: Neil Armstrong <narmstrong@baylibre.com> 1588R: Jerome Brunet <jbrunet@baylibre.com> 1589R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1591L: linux-amlogic@lists.infradead.org 1592S: Maintained 1593W: http://linux-meson.com/ 1594F: arch/arm/boot/dts/meson* 1595F: arch/arm/mach-meson/ 1596F: arch/arm64/boot/dts/amlogic/ 1597F: drivers/mmc/host/meson* 1598F: drivers/pinctrl/meson/ 1599F: drivers/rtc/rtc-meson* 1600F: drivers/soc/amlogic/ 1601N: meson 1602 1603ARM/Annapurna Labs ALPINE ARCHITECTURE 1604M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1605M: Antoine Tenart <atenart@kernel.org> 1606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1607S: Maintained 1608F: arch/arm/boot/dts/alpine* 1609F: arch/arm/mach-alpine/ 1610F: arch/arm64/boot/dts/amazon/ 1611F: drivers/*/*alpine* 1612 1613ARM/ARTPEC MACHINE SUPPORT 1614M: Jesper Nilsson <jesper.nilsson@axis.com> 1615M: Lars Persson <lars.persson@axis.com> 1616L: linux-arm-kernel@axis.com 1617S: Maintained 1618F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1619F: arch/arm/boot/dts/artpec6* 1620F: arch/arm/mach-artpec 1621F: drivers/clk/axis 1622F: drivers/crypto/axis 1623F: drivers/mmc/host/usdhi6rol0.c 1624F: drivers/pinctrl/pinctrl-artpec* 1625 1626ARM/ASPEED I2C DRIVER 1627M: Brendan Higgins <brendanhiggins@google.com> 1628R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1629R: Joel Stanley <joel@jms.id.au> 1630L: linux-i2c@vger.kernel.org 1631L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1632S: Maintained 1633F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1634F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1635F: drivers/i2c/busses/i2c-aspeed.c 1636F: drivers/irqchip/irq-aspeed-i2c-ic.c 1637 1638ARM/ASPEED MACHINE SUPPORT 1639M: Joel Stanley <joel@jms.id.au> 1640R: Andrew Jeffery <andrew@aj.id.au> 1641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1642L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1643S: Supported 1644Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1645T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1646F: arch/arm/boot/dts/aspeed-* 1647F: arch/arm/mach-aspeed/ 1648N: aspeed 1649 1650ARM/BITMAIN ARCHITECTURE 1651M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1653S: Maintained 1654F: Documentation/devicetree/bindings/arm/bitmain.yaml 1655F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1656F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1657F: arch/arm64/boot/dts/bitmain/ 1658F: drivers/clk/clk-bm1880.c 1659F: drivers/pinctrl/pinctrl-bm1880.c 1660 1661ARM/CALXEDA HIGHBANK ARCHITECTURE 1662M: Andre Przywara <andre.przywara@arm.com> 1663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1664S: Maintained 1665F: arch/arm/boot/dts/ecx-*.dts* 1666F: arch/arm/boot/dts/highbank.dts 1667F: arch/arm/mach-highbank/ 1668 1669ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1670M: Krzysztof Halasa <khalasa@piap.pl> 1671S: Maintained 1672F: arch/arm/mach-cns3xxx/ 1673 1674ARM/CAVIUM THUNDER NETWORK DRIVER 1675M: Sunil Goutham <sgoutham@marvell.com> 1676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1677S: Supported 1678F: drivers/net/ethernet/cavium/thunder/ 1679 1680ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1681M: Lukasz Majewski <lukma@denx.de> 1682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1683S: Maintained 1684F: arch/arm/mach-ep93xx/ts72xx.c 1685 1686ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1687M: Alexander Shiyan <shc_work@mail.ru> 1688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1689S: Odd Fixes 1690N: clps711x 1691 1692ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1693M: Lennert Buytenhek <kernel@wantstofly.org> 1694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1695S: Maintained 1696 1697ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1698M: Hartley Sweeten <hsweeten@visionengravers.com> 1699M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1701S: Maintained 1702F: arch/arm/mach-ep93xx/ 1703F: arch/arm/mach-ep93xx/include/mach/ 1704 1705ARM/CLKDEV SUPPORT 1706M: Russell King <linux@armlinux.org.uk> 1707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1708S: Maintained 1709T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1710F: drivers/clk/clkdev.c 1711 1712ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1713M: Baruch Siach <baruch@tkos.co.il> 1714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1715S: Maintained 1716F: arch/arm/boot/dts/cx92755* 1717N: digicolor 1718 1719ARM/CONTEC MICRO9 MACHINE SUPPORT 1720M: Hubert Feurstein <hubert.feurstein@contec.at> 1721S: Maintained 1722F: arch/arm/mach-ep93xx/micro9.c 1723 1724ARM/CORESIGHT FRAMEWORK AND DRIVERS 1725M: Mathieu Poirier <mathieu.poirier@linaro.org> 1726R: Suzuki K Poulose <suzuki.poulose@arm.com> 1727R: Mike Leach <mike.leach@linaro.org> 1728L: coresight@lists.linaro.org (moderated for non-subscribers) 1729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1730S: Maintained 1731F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1732F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1733F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1734F: Documentation/devicetree/bindings/arm/coresight.txt 1735F: Documentation/trace/coresight/* 1736F: drivers/hwtracing/coresight/* 1737F: include/dt-bindings/arm/coresight-cti-dt.h 1738F: tools/perf/arch/arm/util/auxtrace.c 1739F: tools/perf/arch/arm/util/cs-etm.c 1740F: tools/perf/arch/arm/util/cs-etm.h 1741F: tools/perf/arch/arm/util/pmu.c 1742F: tools/perf/util/cs-etm-decoder/* 1743F: tools/perf/util/cs-etm.* 1744 1745ARM/CORGI MACHINE SUPPORT 1746M: Richard Purdie <rpurdie@rpsys.net> 1747S: Maintained 1748 1749ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1750M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1751M: Linus Walleij <linus.walleij@linaro.org> 1752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1753S: Maintained 1754T: git git://github.com/ulli-kroll/linux.git 1755F: Documentation/devicetree/bindings/arm/gemini.txt 1756F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1757F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1758F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1759F: arch/arm/mach-gemini/ 1760F: drivers/net/ethernet/cortina/ 1761F: drivers/pinctrl/pinctrl-gemini.c 1762F: drivers/rtc/rtc-ftrtc010.c 1763 1764ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1765M: Barry Song <baohua@kernel.org> 1766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1767S: Maintained 1768T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1769F: arch/arm/boot/dts/prima2* 1770F: arch/arm/mach-prima2/ 1771F: drivers/clk/sirf/ 1772F: drivers/clocksource/timer-atlas7.c 1773F: drivers/clocksource/timer-prima2.c 1774X: drivers/gnss 1775N: [^a-z]sirf 1776 1777ARM/CZ.NIC TURRIS MOX SUPPORT 1778M: Marek Behun <marek.behun@nic.cz> 1779S: Maintained 1780W: http://mox.turris.cz 1781F: Documentation/ABI/testing/debugfs-moxtet 1782F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1783F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1784F: Documentation/devicetree/bindings/bus/moxtet.txt 1785F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1786F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1787F: drivers/bus/moxtet.c 1788F: drivers/firmware/turris-mox-rwtm.c 1789F: drivers/gpio/gpio-moxtet.c 1790F: include/linux/moxtet.h 1791 1792ARM/EBSA110 MACHINE SUPPORT 1793M: Russell King <linux@armlinux.org.uk> 1794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1795S: Maintained 1796W: http://www.armlinux.org.uk/ 1797F: arch/arm/mach-ebsa110/ 1798F: drivers/net/ethernet/amd/am79c961a.* 1799 1800ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1801M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1802R: Pengutronix Kernel Team <kernel@pengutronix.de> 1803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1804S: Maintained 1805N: efm32 1806 1807ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1808M: Robert Jarzmik <robert.jarzmik@free.fr> 1809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1810S: Maintained 1811F: arch/arm/mach-pxa/ezx.c 1812 1813ARM/FARADAY FA526 PORT 1814M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816S: Maintained 1817T: git git://git.berlios.de/gemini-board 1818F: arch/arm/mm/*-fa* 1819 1820ARM/FOOTBRIDGE ARCHITECTURE 1821M: Russell King <linux@armlinux.org.uk> 1822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1823S: Maintained 1824W: http://www.armlinux.org.uk/ 1825F: arch/arm/include/asm/hardware/dec21285.h 1826F: arch/arm/mach-footbridge/ 1827 1828ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1829M: Shawn Guo <shawnguo@kernel.org> 1830M: Sascha Hauer <s.hauer@pengutronix.de> 1831R: Pengutronix Kernel Team <kernel@pengutronix.de> 1832R: Fabio Estevam <festevam@gmail.com> 1833R: NXP Linux Team <linux-imx@nxp.com> 1834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1835S: Maintained 1836T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1837X: drivers/media/i2c/ 1838N: imx 1839N: mxs 1840 1841ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1842M: Shawn Guo <shawnguo@kernel.org> 1843M: Li Yang <leoyang.li@nxp.com> 1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1845S: Maintained 1846T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1847F: arch/arm/boot/dts/ls1021a* 1848F: arch/arm64/boot/dts/freescale/fsl-* 1849F: arch/arm64/boot/dts/freescale/qoriq-* 1850 1851ARM/FREESCALE VYBRID ARM ARCHITECTURE 1852M: Shawn Guo <shawnguo@kernel.org> 1853M: Sascha Hauer <s.hauer@pengutronix.de> 1854R: Pengutronix Kernel Team <kernel@pengutronix.de> 1855R: Stefan Agner <stefan@agner.ch> 1856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1857S: Maintained 1858T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1859F: arch/arm/boot/dts/vf* 1860F: arch/arm/mach-imx/*vf610* 1861 1862ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1863M: Lennert Buytenhek <kernel@wantstofly.org> 1864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1865S: Maintained 1866 1867ARM/GUMSTIX MACHINE SUPPORT 1868M: Steve Sakoman <sakoman@gmail.com> 1869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1870S: Maintained 1871 1872ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1873M: Philipp Zabel <philipp.zabel@gmail.com> 1874M: Paul Parsons <lost.distance@yahoo.com> 1875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1876S: Maintained 1877F: arch/arm/mach-pxa/hx4700.c 1878F: arch/arm/mach-pxa/include/mach/hx4700.h 1879F: sound/soc/pxa/hx4700.c 1880 1881ARM/HISILICON SOC SUPPORT 1882M: Wei Xu <xuwei5@hisilicon.com> 1883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1884S: Supported 1885W: http://www.hisilicon.com 1886T: git git://github.com/hisilicon/linux-hisi.git 1887F: arch/arm/boot/dts/hi3* 1888F: arch/arm/boot/dts/hip* 1889F: arch/arm/boot/dts/hisi* 1890F: arch/arm/mach-hisi/ 1891F: arch/arm64/boot/dts/hisilicon/ 1892 1893ARM/HP JORNADA 7XX MACHINE SUPPORT 1894M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1895S: Maintained 1896W: www.jlime.com 1897T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1898F: arch/arm/mach-sa1100/include/mach/jornada720.h 1899F: arch/arm/mach-sa1100/jornada720.c 1900 1901ARM/IGEP MACHINE SUPPORT 1902M: Enric Balletbo i Serra <eballetbo@gmail.com> 1903M: Javier Martinez Canillas <javier@dowhile0.org> 1904L: linux-omap@vger.kernel.org 1905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1906S: Maintained 1907F: arch/arm/boot/dts/omap3-igep* 1908 1909ARM/INCOME PXA270 SUPPORT 1910M: Marek Vasut <marek.vasut@gmail.com> 1911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1912S: Maintained 1913F: arch/arm/mach-pxa/colibri-pxa270-income.c 1914 1915ARM/INTEL IOP32X ARM ARCHITECTURE 1916M: Lennert Buytenhek <kernel@wantstofly.org> 1917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1918S: Maintained 1919 1920ARM/INTEL IQ81342EX MACHINE SUPPORT 1921M: Lennert Buytenhek <kernel@wantstofly.org> 1922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1923S: Maintained 1924 1925ARM/INTEL IXDP2850 MACHINE SUPPORT 1926M: Lennert Buytenhek <kernel@wantstofly.org> 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928S: Maintained 1929 1930ARM/INTEL IXP4XX ARM ARCHITECTURE 1931M: Linus Walleij <linusw@kernel.org> 1932M: Imre Kaloz <kaloz@openwrt.org> 1933M: Krzysztof Halasa <khalasa@piap.pl> 1934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1935S: Maintained 1936F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1937F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1938F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1939F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1940F: arch/arm/mach-ixp4xx/ 1941F: drivers/clocksource/timer-ixp4xx.c 1942F: drivers/gpio/gpio-ixp4xx.c 1943F: drivers/irqchip/irq-ixp4xx.c 1944F: include/linux/irqchip/irq-ixp4xx.h 1945F: include/linux/platform_data/timer-ixp4xx.h 1946 1947ARM/INTEL KEEMBAY ARCHITECTURE 1948M: Paul J. Murphy <paul.j.murphy@intel.com> 1949M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1950S: Maintained 1951F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1952F: arch/arm64/boot/dts/intel/keembay-evm.dts 1953F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1954 1955ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1956M: Jonathan Cameron <jic23@cam.ac.uk> 1957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1958S: Maintained 1959F: arch/arm/mach-pxa/stargate2.c 1960F: drivers/pcmcia/pxa2xx_stargate2.c 1961 1962ARM/INTEL XSC3 (MANZANO) ARM CORE 1963M: Lennert Buytenhek <kernel@wantstofly.org> 1964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1965S: Maintained 1966 1967ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1968M: Lennert Buytenhek <kernel@wantstofly.org> 1969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1970S: Maintained 1971 1972ARM/LG1K ARCHITECTURE 1973M: Chanho Min <chanho.min@lge.com> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975S: Maintained 1976F: arch/arm64/boot/dts/lg/ 1977 1978ARM/LOGICPD PXA270 MACHINE SUPPORT 1979M: Lennert Buytenhek <kernel@wantstofly.org> 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981S: Maintained 1982 1983ARM/LPC18XX ARCHITECTURE 1984M: Vladimir Zapolskiy <vz@mleia.com> 1985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1986S: Maintained 1987F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1988F: arch/arm/boot/dts/lpc43* 1989F: drivers/i2c/busses/i2c-lpc2k.c 1990F: drivers/memory/pl172.c 1991F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1992F: drivers/rtc/rtc-lpc24xx.c 1993N: lpc18xx 1994 1995ARM/LPC32XX SOC SUPPORT 1996M: Vladimir Zapolskiy <vz@mleia.com> 1997M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999S: Maintained 2000T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2001F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2002F: arch/arm/boot/dts/lpc32* 2003F: arch/arm/mach-lpc32xx/ 2004F: drivers/i2c/busses/i2c-pnx.c 2005F: drivers/net/ethernet/nxp/lpc_eth.c 2006F: drivers/usb/host/ohci-nxp.c 2007F: drivers/watchdog/pnx4008_wdt.c 2008N: lpc32xx 2009 2010ARM/MAGICIAN MACHINE SUPPORT 2011M: Philipp Zabel <philipp.zabel@gmail.com> 2012S: Maintained 2013 2014ARM/Marvell Dove/MV78xx0/Orion SOC support 2015M: Jason Cooper <jason@lakedaemon.net> 2016M: Andrew Lunn <andrew@lunn.ch> 2017M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2018M: Gregory Clement <gregory.clement@bootlin.com> 2019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2020S: Maintained 2021T: git git://git.infradead.org/linux-mvebu.git 2022F: Documentation/devicetree/bindings/soc/dove/ 2023F: arch/arm/boot/dts/dove* 2024F: arch/arm/boot/dts/orion5x* 2025F: arch/arm/mach-dove/ 2026F: arch/arm/mach-mv78xx0/ 2027F: arch/arm/mach-orion5x/ 2028F: arch/arm/plat-orion/ 2029F: drivers/soc/dove/ 2030 2031ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2032M: Jason Cooper <jason@lakedaemon.net> 2033M: Andrew Lunn <andrew@lunn.ch> 2034M: Gregory Clement <gregory.clement@bootlin.com> 2035M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2037S: Maintained 2038T: git git://git.infradead.org/linux-mvebu.git 2039F: arch/arm/boot/dts/armada* 2040F: arch/arm/boot/dts/kirkwood* 2041F: arch/arm/configs/mvebu_*_defconfig 2042F: arch/arm/mach-mvebu/ 2043F: arch/arm64/boot/dts/marvell/armada* 2044F: arch/arm64/boot/dts/marvell/cn913* 2045F: drivers/cpufreq/armada-37xx-cpufreq.c 2046F: drivers/cpufreq/armada-8k-cpufreq.c 2047F: drivers/cpufreq/mvebu-cpufreq.c 2048F: drivers/irqchip/irq-armada-370-xp.c 2049F: drivers/irqchip/irq-mvebu-* 2050F: drivers/pinctrl/mvebu/ 2051F: drivers/rtc/rtc-armada38x.c 2052 2053ARM/Mediatek RTC DRIVER 2054M: Eddie Huang <eddie.huang@mediatek.com> 2055M: Sean Wang <sean.wang@mediatek.com> 2056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2057L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2058S: Maintained 2059F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2060F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2061F: drivers/rtc/rtc-mt2712.c 2062F: drivers/rtc/rtc-mt6397.c 2063F: drivers/rtc/rtc-mt7622.c 2064 2065ARM/Mediatek SoC support 2066M: Matthias Brugger <matthias.bgg@gmail.com> 2067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2068L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2069S: Maintained 2070W: https://mtk.bcnfs.org/ 2071C: irc://chat.freenode.net/linux-mediatek 2072F: arch/arm/boot/dts/mt6* 2073F: arch/arm/boot/dts/mt7* 2074F: arch/arm/boot/dts/mt8* 2075F: arch/arm/mach-mediatek/ 2076F: arch/arm64/boot/dts/mediatek/ 2077F: drivers/soc/mediatek/ 2078N: mtk 2079N: mt[678] 2080K: mediatek 2081 2082ARM/Mediatek USB3 PHY DRIVER 2083M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2086S: Maintained 2087F: Documentation/devicetree/bindings/phy/phy-mtk-* 2088F: drivers/phy/mediatek/ 2089 2090ARM/Microchip (AT91) SoC support 2091M: Nicolas Ferre <nicolas.ferre@microchip.com> 2092M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2093M: Ludovic Desroches <ludovic.desroches@microchip.com> 2094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2095S: Supported 2096W: http://www.linux4sam.org 2097T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2098F: arch/arm/boot/dts/at91*.dts 2099F: arch/arm/boot/dts/at91*.dtsi 2100F: arch/arm/boot/dts/sama*.dts 2101F: arch/arm/boot/dts/sama*.dtsi 2102F: arch/arm/include/debug/at91.S 2103F: arch/arm/mach-at91/ 2104F: drivers/memory/atmel* 2105F: drivers/watchdog/sama5d4_wdt.c 2106F: include/soc/at91/ 2107X: drivers/input/touchscreen/atmel_mxt_ts.c 2108X: drivers/net/wireless/atmel/ 2109N: at91 2110N: atmel 2111 2112ARM/Microchip Sparx5 SoC support 2113M: Lars Povlsen <lars.povlsen@microchip.com> 2114M: Steen Hegelund <Steen.Hegelund@microchip.com> 2115M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117S: Supported 2118F: arch/arm64/boot/dts/microchip/ 2119N: sparx5 2120 2121ARM/MIOA701 MACHINE SUPPORT 2122M: Robert Jarzmik <robert.jarzmik@free.fr> 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124S: Maintained 2125F: arch/arm/mach-pxa/mioa701.c 2126 2127ARM/MStar/Sigmastar Armv7 SoC support 2128M: Daniel Palmer <daniel@thingy.jp> 2129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2130S: Maintained 2131W: http://linux-chenxing.org/ 2132F: Documentation/devicetree/bindings/arm/mstar/* 2133F: arch/arm/boot/dts/infinity*.dtsi 2134F: arch/arm/boot/dts/mercury*.dtsi 2135F: arch/arm/boot/dts/mstar-v7.dtsi 2136F: arch/arm/mach-mstar/ 2137 2138ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2139M: Michael Petchkovsky <mkpetch@internode.on.net> 2140S: Maintained 2141 2142ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2143M: Linus Walleij <linus.walleij@linaro.org> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145S: Maintained 2146T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2147F: Documentation/devicetree/bindings/arm/ste-* 2148F: Documentation/devicetree/bindings/arm/ux500.yaml 2149F: Documentation/devicetree/bindings/arm/ux500/ 2150F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2151F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2152F: arch/arm/boot/dts/ste-* 2153F: arch/arm/mach-nomadik/ 2154F: arch/arm/mach-u300/ 2155F: arch/arm/mach-ux500/ 2156F: drivers/clk/clk-nomadik.c 2157F: drivers/clk/clk-u300.c 2158F: drivers/clocksource/clksrc-dbx500-prcmu.c 2159F: drivers/clocksource/timer-u300.c 2160F: drivers/dma/coh901318* 2161F: drivers/dma/ste_dma40* 2162F: drivers/hwspinlock/u8500_hsem.c 2163F: drivers/i2c/busses/i2c-nomadik.c 2164F: drivers/i2c/busses/i2c-stu300.c 2165F: drivers/iio/adc/ab8500-gpadc.c 2166F: drivers/mfd/ab3100* 2167F: drivers/mfd/ab8500* 2168F: drivers/mfd/abx500* 2169F: drivers/mfd/db8500* 2170F: drivers/mfd/dbx500* 2171F: drivers/pinctrl/nomadik/ 2172F: drivers/pinctrl/pinctrl-coh901* 2173F: drivers/pinctrl/pinctrl-u300.c 2174F: drivers/rtc/rtc-ab3100.c 2175F: drivers/rtc/rtc-ab8500.c 2176F: drivers/rtc/rtc-coh901331.c 2177F: drivers/rtc/rtc-pl031.c 2178F: drivers/soc/ux500/ 2179F: drivers/watchdog/coh901327_wdt.c 2180 2181ARM/NUVOTON NPCM ARCHITECTURE 2182M: Avi Fishman <avifishman70@gmail.com> 2183M: Tomer Maimon <tmaimon77@gmail.com> 2184M: Tali Perry <tali.perry1@gmail.com> 2185R: Patrick Venture <venture@google.com> 2186R: Nancy Yuen <yuenn@google.com> 2187R: Benjamin Fair <benjaminfair@google.com> 2188L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2189S: Supported 2190F: Documentation/devicetree/bindings/*/*/*npcm* 2191F: Documentation/devicetree/bindings/*/*npcm* 2192F: arch/arm/boot/dts/nuvoton-npcm* 2193F: arch/arm/mach-npcm/ 2194F: drivers/*/*npcm* 2195F: drivers/*/*/*npcm* 2196F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2197 2198ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2199L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2200S: Orphan 2201W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2202F: arch/arm/mach-s3c24xx/gta02.h 2203F: arch/arm/mach-s3c24xx/mach-gta02.c 2204 2205ARM/Orion SoC/Technologic Systems TS-78xx platform support 2206M: Alexander Clouter <alex@digriz.org.uk> 2207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2208S: Maintained 2209W: http://www.digriz.org.uk/ts78xx/kernel 2210F: arch/arm/mach-orion5x/ts78xx-* 2211 2212ARM/OXNAS platform support 2213M: Neil Armstrong <narmstrong@baylibre.com> 2214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2215L: linux-oxnas@groups.io (moderated for non-subscribers) 2216S: Maintained 2217F: arch/arm/boot/dts/ox8*.dts* 2218F: arch/arm/mach-oxnas/ 2219F: drivers/power/reset/oxnas-restart.c 2220N: oxnas 2221 2222ARM/PALM TREO SUPPORT 2223M: Tomas Cech <sleep_walker@suse.com> 2224L: linux-arm-kernel@lists.infradead.org 2225S: Maintained 2226W: http://hackndev.com 2227F: arch/arm/mach-pxa/palmtreo.* 2228 2229ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2230M: Marek Vasut <marek.vasut@gmail.com> 2231L: linux-arm-kernel@lists.infradead.org 2232S: Maintained 2233W: http://hackndev.com 2234F: arch/arm/mach-pxa/include/mach/palmld.h 2235F: arch/arm/mach-pxa/include/mach/palmtc.h 2236F: arch/arm/mach-pxa/include/mach/palmtx.h 2237F: arch/arm/mach-pxa/palmld.c 2238F: arch/arm/mach-pxa/palmt5.* 2239F: arch/arm/mach-pxa/palmtc.c 2240F: arch/arm/mach-pxa/palmte2.* 2241F: arch/arm/mach-pxa/palmtx.c 2242 2243ARM/PALMZ72 SUPPORT 2244M: Sergey Lapin <slapin@ossfans.org> 2245L: linux-arm-kernel@lists.infradead.org 2246S: Maintained 2247W: http://hackndev.com 2248F: arch/arm/mach-pxa/palmz72.* 2249 2250ARM/PLEB SUPPORT 2251M: Peter Chubb <pleb@gelato.unsw.edu.au> 2252S: Maintained 2253W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2254 2255ARM/PT DIGITAL BOARD PORT 2256M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2258S: Maintained 2259W: http://www.armlinux.org.uk/ 2260 2261ARM/QUALCOMM SUPPORT 2262M: Andy Gross <agross@kernel.org> 2263M: Bjorn Andersson <bjorn.andersson@linaro.org> 2264L: linux-arm-msm@vger.kernel.org 2265S: Maintained 2266T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2267F: Documentation/devicetree/bindings/*/qcom* 2268F: Documentation/devicetree/bindings/soc/qcom/ 2269F: arch/arm/boot/dts/qcom-*.dts 2270F: arch/arm/boot/dts/qcom-*.dtsi 2271F: arch/arm/mach-qcom/ 2272F: arch/arm64/boot/dts/qcom/ 2273F: drivers/*/*/qcom* 2274F: drivers/*/*/qcom/ 2275F: drivers/*/pm8???-* 2276F: drivers/*/qcom* 2277F: drivers/*/qcom/ 2278F: drivers/bluetooth/btqcomsmd.c 2279F: drivers/clocksource/timer-qcom.c 2280F: drivers/cpuidle/cpuidle-qcom-spm.c 2281F: drivers/extcon/extcon-qcom* 2282F: drivers/i2c/busses/i2c-qcom-geni.c 2283F: drivers/i2c/busses/i2c-qup.c 2284F: drivers/iommu/msm* 2285F: drivers/mfd/ssbi.c 2286F: drivers/mmc/host/mmci_qcom* 2287F: drivers/mmc/host/sdhci-msm.c 2288F: drivers/pci/controller/dwc/pcie-qcom.c 2289F: drivers/phy/qualcomm/ 2290F: drivers/power/*/msm* 2291F: drivers/reset/reset-qcom-* 2292F: drivers/scsi/ufs/ufs-qcom* 2293F: drivers/spi/spi-geni-qcom.c 2294F: drivers/spi/spi-qcom-qspi.c 2295F: drivers/spi/spi-qup.c 2296F: drivers/tty/serial/msm_serial.c 2297F: drivers/usb/dwc3/dwc3-qcom.c 2298F: include/dt-bindings/*/qcom* 2299F: include/linux/*/qcom* 2300 2301ARM/RADISYS ENP2611 MACHINE SUPPORT 2302M: Lennert Buytenhek <kernel@wantstofly.org> 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305 2306ARM/RDA MICRO ARCHITECTURE 2307M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2309L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311F: Documentation/devicetree/bindings/arm/rda.yaml 2312F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2313F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2314F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2315F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2316F: arch/arm/boot/dts/rda8810pl-* 2317F: drivers/clocksource/timer-rda.c 2318F: drivers/gpio/gpio-rda.c 2319F: drivers/irqchip/irq-rda-intc.c 2320F: drivers/tty/serial/rda-uart.c 2321 2322ARM/REALTEK ARCHITECTURE 2323M: Andreas Färber <afaerber@suse.de> 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2326S: Maintained 2327F: Documentation/devicetree/bindings/arm/realtek.yaml 2328F: arch/arm/boot/dts/rtd* 2329F: arch/arm/mach-realtek/ 2330F: arch/arm64/boot/dts/realtek/ 2331 2332ARM/RENESAS ARM64 ARCHITECTURE 2333M: Geert Uytterhoeven <geert+renesas@glider.be> 2334M: Magnus Damm <magnus.damm@gmail.com> 2335L: linux-renesas-soc@vger.kernel.org 2336S: Supported 2337Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2338T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2339F: Documentation/devicetree/bindings/arm/renesas.yaml 2340F: arch/arm64/boot/dts/renesas/ 2341F: drivers/soc/renesas/ 2342F: include/linux/soc/renesas/ 2343 2344ARM/RISCPC ARCHITECTURE 2345M: Russell King <linux@armlinux.org.uk> 2346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2347S: Maintained 2348W: http://www.armlinux.org.uk/ 2349F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2350F: arch/arm/include/asm/hardware/ioc.h 2351F: arch/arm/include/asm/hardware/iomd.h 2352F: arch/arm/include/asm/hardware/memc.h 2353F: arch/arm/mach-rpc/ 2354F: drivers/net/ethernet/8390/etherh.c 2355F: drivers/net/ethernet/i825xx/ether1* 2356F: drivers/net/ethernet/seeq/ether3* 2357F: drivers/scsi/arm/ 2358 2359ARM/Rockchip SoC support 2360M: Heiko Stuebner <heiko@sntech.de> 2361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2362L: linux-rockchip@lists.infradead.org 2363S: Maintained 2364T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2365F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2366F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2367F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2368F: arch/arm/boot/dts/rk3* 2369F: arch/arm/boot/dts/rv1108* 2370F: arch/arm/mach-rockchip/ 2371F: drivers/*/*/*rockchip* 2372F: drivers/*/*rockchip* 2373F: drivers/clk/rockchip/ 2374F: drivers/i2c/busses/i2c-rk3x.c 2375F: sound/soc/rockchip/ 2376N: rockchip 2377 2378ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2379M: Kukjin Kim <kgene@kernel.org> 2380M: Krzysztof Kozlowski <krzk@kernel.org> 2381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2382L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 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-s3c24*/ 2393F: arch/arm/mach-s3c64xx/ 2394F: arch/arm/mach-s5p*/ 2395F: arch/arm/plat-samsung/ 2396F: arch/arm64/boot/dts/exynos/ 2397F: drivers/*/*/*s3c24* 2398F: drivers/*/*s3c24* 2399F: drivers/*/*s3c64xx* 2400F: drivers/*/*s5pv210* 2401F: drivers/memory/samsung/ 2402F: drivers/soc/samsung/ 2403F: drivers/tty/serial/samsung* 2404F: include/linux/soc/samsung/ 2405N: exynos 2406 2407ARM/SAMSUNG MOBILE MACHINE SUPPORT 2408M: Kyungmin Park <kyungmin.park@samsung.com> 2409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2410S: Maintained 2411F: arch/arm/mach-s5pv210/ 2412 2413ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2414M: Kyungmin Park <kyungmin.park@samsung.com> 2415M: Kamil Debski <kamil@wypas.org> 2416M: Andrzej Hajda <a.hajda@samsung.com> 2417L: linux-arm-kernel@lists.infradead.org 2418L: linux-media@vger.kernel.org 2419S: Maintained 2420F: drivers/media/platform/s5p-g2d/ 2421 2422ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2423M: Marek Szyprowski <m.szyprowski@samsung.com> 2424L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2425L: linux-media@vger.kernel.org 2426S: Maintained 2427F: Documentation/devicetree/bindings/media/s5p-cec.txt 2428F: drivers/media/cec/platform/s5p/ 2429 2430ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2431M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2432M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2433M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2434L: linux-arm-kernel@lists.infradead.org 2435L: linux-media@vger.kernel.org 2436S: Maintained 2437F: drivers/media/platform/s5p-jpeg/ 2438 2439ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2440M: Kyungmin Park <kyungmin.park@samsung.com> 2441M: Kamil Debski <kamil@wypas.org> 2442M: Jeongtae Park <jtp.park@samsung.com> 2443M: Andrzej Hajda <a.hajda@samsung.com> 2444L: linux-arm-kernel@lists.infradead.org 2445L: linux-media@vger.kernel.org 2446S: Maintained 2447F: drivers/media/platform/s5p-mfc/ 2448 2449ARM/SHMOBILE ARM ARCHITECTURE 2450M: Geert Uytterhoeven <geert+renesas@glider.be> 2451M: Magnus Damm <magnus.damm@gmail.com> 2452L: linux-renesas-soc@vger.kernel.org 2453S: Supported 2454Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2455T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2456F: Documentation/devicetree/bindings/arm/renesas.yaml 2457F: arch/arm/boot/dts/emev2* 2458F: arch/arm/boot/dts/gr-peach* 2459F: arch/arm/boot/dts/iwg20d-q7* 2460F: arch/arm/boot/dts/r7s* 2461F: arch/arm/boot/dts/r8a* 2462F: arch/arm/boot/dts/r9a* 2463F: arch/arm/boot/dts/sh* 2464F: arch/arm/configs/shmobile_defconfig 2465F: arch/arm/include/debug/renesas-scif.S 2466F: arch/arm/mach-shmobile/ 2467F: drivers/soc/renesas/ 2468F: include/linux/soc/renesas/ 2469 2470ARM/SOCFPGA ARCHITECTURE 2471M: Dinh Nguyen <dinguyen@kernel.org> 2472S: Maintained 2473W: http://www.rocketboards.org 2474T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2475F: arch/arm/boot/dts/socfpga* 2476F: arch/arm/configs/socfpga_defconfig 2477F: arch/arm/mach-socfpga/ 2478F: arch/arm64/boot/dts/altera/ 2479F: arch/arm64/boot/dts/intel/ 2480 2481ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2482M: Dinh Nguyen <dinguyen@kernel.org> 2483S: Maintained 2484F: drivers/clk/socfpga/ 2485 2486ARM/SOCFPGA EDAC SUPPORT 2487M: Dinh Nguyen <dinguyen@kernel.org> 2488S: Maintained 2489F: drivers/edac/altera_edac. 2490 2491ARM/SPREADTRUM SoC SUPPORT 2492M: Orson Zhai <orsonzhai@gmail.com> 2493M: Baolin Wang <baolin.wang7@gmail.com> 2494M: Chunyan Zhang <zhang.lyra@gmail.com> 2495S: Maintained 2496F: arch/arm64/boot/dts/sprd 2497N: sprd 2498N: sc27xx 2499N: sc2731 2500 2501ARM/STI ARCHITECTURE 2502M: Patrice Chotard <patrice.chotard@st.com> 2503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2504S: Maintained 2505W: http://www.stlinux.com 2506F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2507F: arch/arm/boot/dts/sti* 2508F: arch/arm/mach-sti/ 2509F: drivers/ata/ahci_st.c 2510F: drivers/char/hw_random/st-rng.c 2511F: drivers/clocksource/arm_global_timer.c 2512F: drivers/clocksource/clksrc_st_lpc.c 2513F: drivers/cpufreq/sti-cpufreq.c 2514F: drivers/dma/st_fdma* 2515F: drivers/i2c/busses/i2c-st.c 2516F: drivers/media/platform/sti/c8sectpfe/ 2517F: drivers/media/rc/st_rc.c 2518F: drivers/mmc/host/sdhci-st.c 2519F: drivers/phy/st/phy-miphy28lp.c 2520F: drivers/phy/st/phy-stih407-usb.c 2521F: drivers/pinctrl/pinctrl-st.c 2522F: drivers/remoteproc/st_remoteproc.c 2523F: drivers/remoteproc/st_slim_rproc.c 2524F: drivers/reset/sti/ 2525F: drivers/rtc/rtc-st-lpc.c 2526F: drivers/tty/serial/st-asc.c 2527F: drivers/usb/dwc3/dwc3-st.c 2528F: drivers/usb/host/ehci-st.c 2529F: drivers/usb/host/ohci-st.c 2530F: drivers/watchdog/st_lpc_wdt.c 2531F: include/linux/remoteproc/st_slim_rproc.h 2532 2533ARM/STM32 ARCHITECTURE 2534M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2535M: Alexandre Torgue <alexandre.torgue@st.com> 2536L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2538S: Maintained 2539T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2540F: arch/arm/boot/dts/stm32* 2541F: arch/arm/mach-stm32/ 2542F: drivers/clocksource/armv7m_systick.c 2543N: stm32 2544N: stm 2545 2546ARM/Synaptics SoC support 2547M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2548M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2550S: Maintained 2551F: arch/arm/boot/dts/berlin* 2552F: arch/arm/mach-berlin/ 2553F: arch/arm64/boot/dts/synaptics/ 2554 2555ARM/TANGO ARCHITECTURE 2556M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2557M: Mans Rullgard <mans@mansr.com> 2558L: linux-arm-kernel@lists.infradead.org 2559S: Odd Fixes 2560N: tango 2561 2562ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2563M: Lennert Buytenhek <kernel@wantstofly.org> 2564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2565S: Maintained 2566 2567ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2568M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2569L: linux-tegra@vger.kernel.org 2570L: linux-media@vger.kernel.org 2571S: Maintained 2572F: Documentation/devicetree/bindings/media/tegra-cec.txt 2573F: drivers/media/cec/platform/tegra/ 2574 2575ARM/TETON BGA MACHINE SUPPORT 2576M: "Mark F. Brown" <mark.brown314@gmail.com> 2577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2578S: Maintained 2579 2580ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2581M: Santosh Shilimkar <ssantosh@kernel.org> 2582L: linux-kernel@vger.kernel.org 2583S: Maintained 2584F: drivers/memory/*emif* 2585 2586ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2587M: Santosh Shilimkar <ssantosh@kernel.org> 2588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2589S: Maintained 2590T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2591F: arch/arm/boot/dts/keystone-* 2592F: arch/arm/mach-keystone/ 2593 2594ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2595M: Santosh Shilimkar <ssantosh@kernel.org> 2596L: linux-kernel@vger.kernel.org 2597S: Maintained 2598F: drivers/clk/keystone/ 2599 2600ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2601M: Santosh Shilimkar <ssantosh@kernel.org> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603L: linux-kernel@vger.kernel.org 2604S: Maintained 2605F: drivers/clocksource/timer-keystone.c 2606 2607ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2608M: Santosh Shilimkar <ssantosh@kernel.org> 2609L: linux-kernel@vger.kernel.org 2610S: Maintained 2611F: drivers/power/reset/keystone-reset.c 2612 2613ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2614M: Tero Kristo <t-kristo@ti.com> 2615M: Nishanth Menon <nm@ti.com> 2616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2617S: Supported 2618F: Documentation/devicetree/bindings/arm/ti/k3.txt 2619F: arch/arm64/boot/dts/ti/Makefile 2620F: arch/arm64/boot/dts/ti/k3-* 2621F: include/dt-bindings/pinctrl/k3.h 2622 2623ARM/THECUS N2100 MACHINE SUPPORT 2624M: Lennert Buytenhek <kernel@wantstofly.org> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Maintained 2627 2628ARM/TOSA MACHINE SUPPORT 2629M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2630M: Dirk Opfer <dirk@opfer-online.de> 2631S: Maintained 2632 2633ARM/UNIPHIER ARCHITECTURE 2634M: Masahiro Yamada <yamada.masahiro@socionext.com> 2635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2636S: Maintained 2637T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2638F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2639F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2640F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2641F: arch/arm/boot/dts/uniphier* 2642F: arch/arm/include/asm/hardware/cache-uniphier.h 2643F: arch/arm/mach-uniphier/ 2644F: arch/arm/mm/cache-uniphier.c 2645F: arch/arm64/boot/dts/socionext/uniphier* 2646F: drivers/bus/uniphier-system-bus.c 2647F: drivers/clk/uniphier/ 2648F: drivers/dma/uniphier-mdmac.c 2649F: drivers/gpio/gpio-uniphier.c 2650F: drivers/i2c/busses/i2c-uniphier* 2651F: drivers/irqchip/irq-uniphier-aidet.c 2652F: drivers/mmc/host/uniphier-sd.c 2653F: drivers/pinctrl/uniphier/ 2654F: drivers/reset/reset-uniphier.c 2655F: drivers/tty/serial/8250/8250_uniphier.c 2656N: uniphier 2657 2658ARM/VERSATILE EXPRESS PLATFORM 2659M: Liviu Dudau <liviu.dudau@arm.com> 2660M: Sudeep Holla <sudeep.holla@arm.com> 2661M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2663S: Maintained 2664F: */*/*/vexpress* 2665F: */*/vexpress* 2666F: arch/arm/boot/dts/vexpress* 2667F: arch/arm/mach-vexpress/ 2668F: arch/arm64/boot/dts/arm/ 2669F: drivers/clk/versatile/clk-vexpress-osc.c 2670F: drivers/clocksource/timer-versatile.c 2671N: mps2 2672 2673ARM/VFP SUPPORT 2674M: Russell King <linux@armlinux.org.uk> 2675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2676S: Maintained 2677W: http://www.armlinux.org.uk/ 2678F: arch/arm/vfp/ 2679 2680ARM/VOIPAC PXA270 SUPPORT 2681M: Marek Vasut <marek.vasut@gmail.com> 2682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2683S: Maintained 2684F: arch/arm/mach-pxa/include/mach/vpac270.h 2685F: arch/arm/mach-pxa/vpac270.c 2686 2687ARM/VT8500 ARM ARCHITECTURE 2688M: Tony Prisk <linux@prisktech.co.nz> 2689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2690S: Maintained 2691F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2692F: arch/arm/mach-vt8500/ 2693F: drivers/clocksource/timer-vt8500.c 2694F: drivers/i2c/busses/i2c-wmt.c 2695F: drivers/mmc/host/wmt-sdmmc.c 2696F: drivers/pwm/pwm-vt8500.c 2697F: drivers/rtc/rtc-vt8500.c 2698F: drivers/tty/serial/vt8500_serial.c 2699F: drivers/usb/host/ehci-platform.c 2700F: drivers/usb/host/uhci-platform.c 2701F: drivers/video/fbdev/vt8500lcdfb.* 2702F: drivers/video/fbdev/wm8505fb* 2703F: drivers/video/fbdev/wmt_ge_rops.* 2704 2705ARM/ZIPIT Z2 SUPPORT 2706M: Marek Vasut <marek.vasut@gmail.com> 2707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2708S: Maintained 2709F: arch/arm/mach-pxa/include/mach/z2.h 2710F: arch/arm/mach-pxa/z2.c 2711 2712ARM/ZTE ARCHITECTURE 2713M: Jun Nie <jun.nie@linaro.org> 2714M: Shawn Guo <shawnguo@kernel.org> 2715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2716S: Maintained 2717F: Documentation/devicetree/bindings/arm/zte.yaml 2718F: Documentation/devicetree/bindings/clock/zx2967*.txt 2719F: Documentation/devicetree/bindings/dma/zxdma.txt 2720F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2721F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2722F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2723F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2724F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2725F: Documentation/devicetree/bindings/soc/zte/ 2726F: Documentation/devicetree/bindings/sound/zte,*.txt 2727F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2728F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2729F: arch/arm/boot/dts/zx2967* 2730F: arch/arm/mach-zx/ 2731F: arch/arm64/boot/dts/zte/ 2732F: drivers/clk/zte/ 2733F: drivers/dma/zx_dma.c 2734F: drivers/gpio/gpio-zx.c 2735F: drivers/i2c/busses/i2c-zx2967.c 2736F: drivers/mmc/host/dw_mmc-zx.* 2737F: drivers/pinctrl/zte/ 2738F: drivers/soc/zte/ 2739F: drivers/thermal/zx2967_thermal.c 2740F: drivers/watchdog/zx2967_wdt.c 2741F: include/dt-bindings/clock/zx2967*.h 2742F: include/dt-bindings/soc/zte,*.h 2743F: sound/soc/codecs/zx_aud96p22.c 2744F: sound/soc/zte/ 2745 2746ARM/ZYNQ ARCHITECTURE 2747M: Michal Simek <michal.simek@xilinx.com> 2748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2749S: Supported 2750W: http://wiki.xilinx.com 2751T: git https://github.com/Xilinx/linux-xlnx.git 2752F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2753F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2754F: arch/arm/mach-zynq/ 2755F: drivers/block/xsysace.c 2756F: drivers/clocksource/timer-cadence-ttc.c 2757F: drivers/cpuidle/cpuidle-zynq.c 2758F: drivers/edac/synopsys_edac.c 2759F: drivers/i2c/busses/i2c-cadence.c 2760F: drivers/i2c/busses/i2c-xiic.c 2761F: drivers/mmc/host/sdhci-of-arasan.c 2762N: zynq 2763N: xilinx 2764 2765ARM64 PORT (AARCH64 ARCHITECTURE) 2766M: Catalin Marinas <catalin.marinas@arm.com> 2767M: Will Deacon <will@kernel.org> 2768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2769S: Maintained 2770T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2771F: Documentation/arm64/ 2772F: arch/arm64/ 2773F: tools/testing/selftests/arm64/ 2774X: arch/arm64/boot/dts/ 2775 2776AS3645A LED FLASH CONTROLLER DRIVER 2777M: Sakari Ailus <sakari.ailus@iki.fi> 2778L: linux-leds@vger.kernel.org 2779S: Maintained 2780F: drivers/leds/leds-as3645a.c 2781 2782ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2783M: Tianshu Qiu <tian.shu.qiu@intel.com> 2784L: linux-media@vger.kernel.org 2785S: Maintained 2786T: git git://linuxtv.org/media_tree.git 2787F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2788F: drivers/media/i2c/ak7375.c 2789 2790ASAHI KASEI AK8974 DRIVER 2791M: Linus Walleij <linus.walleij@linaro.org> 2792L: linux-iio@vger.kernel.org 2793S: Supported 2794W: http://www.akm.com/ 2795F: drivers/iio/magnetometer/ak8974.c 2796 2797ASC7621 HARDWARE MONITOR DRIVER 2798M: George Joseph <george.joseph@fairview5.com> 2799L: linux-hwmon@vger.kernel.org 2800S: Maintained 2801F: Documentation/hwmon/asc7621.rst 2802F: drivers/hwmon/asc7621.c 2803 2804ASPEED PINCTRL DRIVERS 2805M: Andrew Jeffery <andrew@aj.id.au> 2806L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2807L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2808L: linux-gpio@vger.kernel.org 2809S: Maintained 2810F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2811F: drivers/pinctrl/aspeed/ 2812 2813ASPEED SCU INTERRUPT CONTROLLER DRIVER 2814M: Eddie James <eajames@linux.ibm.com> 2815L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2816S: Maintained 2817F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2818F: drivers/irqchip/irq-aspeed-scu-ic.c 2819F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2820 2821ASPEED VIDEO ENGINE DRIVER 2822M: Eddie James <eajames@linux.ibm.com> 2823L: linux-media@vger.kernel.org 2824L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2825S: Maintained 2826F: Documentation/devicetree/bindings/media/aspeed-video.txt 2827F: drivers/media/platform/aspeed-video.c 2828 2829ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2830M: Corentin Chary <corentin.chary@gmail.com> 2831L: acpi4asus-user@lists.sourceforge.net 2832L: platform-driver-x86@vger.kernel.org 2833S: Maintained 2834W: http://acpi4asus.sf.net 2835F: drivers/platform/x86/asus*.c 2836F: drivers/platform/x86/eeepc*.c 2837 2838ASUS WIRELESS RADIO CONTROL DRIVER 2839M: João Paulo Rechi Vita <jprvita@gmail.com> 2840L: platform-driver-x86@vger.kernel.org 2841S: Maintained 2842F: drivers/platform/x86/asus-wireless.c 2843 2844ASYMMETRIC KEYS 2845M: David Howells <dhowells@redhat.com> 2846L: keyrings@vger.kernel.org 2847S: Maintained 2848F: Documentation/crypto/asymmetric-keys.rst 2849F: crypto/asymmetric_keys/ 2850F: include/crypto/pkcs7.h 2851F: include/crypto/public_key.h 2852F: include/linux/verification.h 2853 2854ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2855R: Dan Williams <dan.j.williams@intel.com> 2856S: Odd fixes 2857W: http://sourceforge.net/projects/xscaleiop 2858F: Documentation/crypto/async-tx-api.rst 2859F: crypto/async_tx/ 2860F: drivers/dma/ 2861F: include/linux/async_tx.h 2862F: include/linux/dmaengine.h 2863 2864AT24 EEPROM DRIVER 2865M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2866L: linux-i2c@vger.kernel.org 2867S: Maintained 2868T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2869F: Documentation/devicetree/bindings/eeprom/at24.yaml 2870F: drivers/misc/eeprom/at24.c 2871 2872ATA OVER ETHERNET (AOE) DRIVER 2873M: "Justin Sanders" <justin@coraid.com> 2874S: Supported 2875W: http://www.openaoe.org/ 2876F: Documentation/admin-guide/aoe/ 2877F: drivers/block/aoe/ 2878 2879ATHEROS 71XX/9XXX GPIO DRIVER 2880M: Alban Bedel <albeu@free.fr> 2881S: Maintained 2882W: https://github.com/AlbanBedel/linux 2883T: git git://github.com/AlbanBedel/linux 2884F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2885F: drivers/gpio/gpio-ath79.c 2886 2887ATHEROS 71XX/9XXX USB PHY DRIVER 2888M: Alban Bedel <albeu@free.fr> 2889S: Maintained 2890W: https://github.com/AlbanBedel/linux 2891T: git git://github.com/AlbanBedel/linux 2892F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2893F: drivers/phy/qualcomm/phy-ath79-usb.c 2894 2895ATHEROS ATH GENERIC UTILITIES 2896M: Kalle Valo <kvalo@codeaurora.org> 2897L: linux-wireless@vger.kernel.org 2898S: Supported 2899F: drivers/net/wireless/ath/* 2900 2901ATHEROS ATH5K WIRELESS DRIVER 2902M: Jiri Slaby <jirislaby@kernel.org> 2903M: Nick Kossifidis <mickflemm@gmail.com> 2904M: Luis Chamberlain <mcgrof@kernel.org> 2905L: linux-wireless@vger.kernel.org 2906S: Maintained 2907W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2908F: drivers/net/wireless/ath/ath5k/ 2909 2910ATHEROS ATH6KL WIRELESS DRIVER 2911M: Kalle Valo <kvalo@codeaurora.org> 2912L: linux-wireless@vger.kernel.org 2913S: Supported 2914W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2915T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2916F: drivers/net/wireless/ath/ath6kl/ 2917 2918ATI_REMOTE2 DRIVER 2919M: Ville Syrjala <syrjala@sci.fi> 2920S: Maintained 2921F: drivers/input/misc/ati_remote2.c 2922 2923ATK0110 HWMON DRIVER 2924M: Luca Tettamanti <kronos.it@gmail.com> 2925L: linux-hwmon@vger.kernel.org 2926S: Maintained 2927F: drivers/hwmon/asus_atk0110.c 2928 2929ATLX ETHERNET DRIVERS 2930M: Jay Cliburn <jcliburn@gmail.com> 2931M: Chris Snook <chris.snook@gmail.com> 2932L: netdev@vger.kernel.org 2933S: Maintained 2934W: http://sourceforge.net/projects/atl1 2935W: http://atl1.sourceforge.net 2936F: drivers/net/ethernet/atheros/ 2937 2938ATM 2939M: Chas Williams <3chas3@gmail.com> 2940L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2941L: netdev@vger.kernel.org 2942S: Maintained 2943W: http://linux-atm.sourceforge.net 2944F: drivers/atm/ 2945F: include/linux/atm* 2946F: include/uapi/linux/atm* 2947 2948ATMEL MACB ETHERNET DRIVER 2949M: Nicolas Ferre <nicolas.ferre@microchip.com> 2950M: Claudiu Beznea <claudiu.beznea@microchip.com> 2951S: Supported 2952F: drivers/net/ethernet/cadence/ 2953 2954ATMEL MAXTOUCH DRIVER 2955M: Nick Dyer <nick@shmanahar.org> 2956S: Maintained 2957T: git git://github.com/ndyer/linux.git 2958F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2959F: drivers/input/touchscreen/atmel_mxt_ts.c 2960 2961ATMEL WIRELESS DRIVER 2962M: Simon Kelley <simon@thekelleys.org.uk> 2963L: linux-wireless@vger.kernel.org 2964S: Maintained 2965W: http://www.thekelleys.org.uk/atmel 2966W: http://atmelwlandriver.sourceforge.net/ 2967F: drivers/net/wireless/atmel/atmel* 2968 2969ATOMIC INFRASTRUCTURE 2970M: Will Deacon <will@kernel.org> 2971M: Peter Zijlstra <peterz@infradead.org> 2972R: Boqun Feng <boqun.feng@gmail.com> 2973L: linux-kernel@vger.kernel.org 2974S: Maintained 2975F: arch/*/include/asm/atomic*.h 2976F: include/*/atomic*.h 2977F: scripts/atomic/ 2978 2979ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2980M: Bradley Grove <linuxdrivers@attotech.com> 2981L: linux-scsi@vger.kernel.org 2982S: Supported 2983W: http://www.attotech.com 2984F: drivers/scsi/esas2r 2985 2986ATUSB IEEE 802.15.4 RADIO DRIVER 2987M: Stefan Schmidt <stefan@datenfreihafen.org> 2988L: linux-wpan@vger.kernel.org 2989S: Maintained 2990F: drivers/net/ieee802154/at86rf230.h 2991F: drivers/net/ieee802154/atusb.c 2992F: drivers/net/ieee802154/atusb.h 2993 2994AUDIT SUBSYSTEM 2995M: Paul Moore <paul@paul-moore.com> 2996M: Eric Paris <eparis@redhat.com> 2997L: linux-audit@redhat.com (moderated for non-subscribers) 2998S: Supported 2999W: https://github.com/linux-audit 3000T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3001F: include/linux/audit.h 3002F: include/uapi/linux/audit.h 3003F: kernel/audit* 3004 3005AUXILIARY DISPLAY DRIVERS 3006M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3007S: Maintained 3008F: drivers/auxdisplay/ 3009F: include/linux/cfag12864b.h 3010 3011AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3012M: Andreas Klinger <ak@it-klinger.de> 3013L: linux-iio@vger.kernel.org 3014S: Maintained 3015F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3016F: drivers/iio/adc/hx711.c 3017 3018AX.25 NETWORK LAYER 3019M: Ralf Baechle <ralf@linux-mips.org> 3020L: linux-hams@vger.kernel.org 3021S: Maintained 3022W: http://www.linux-ax25.org/ 3023F: include/net/ax25.h 3024F: include/uapi/linux/ax25.h 3025F: net/ax25/ 3026 3027AXENTIA ARM DEVICES 3028M: Peter Rosin <peda@axentia.se> 3029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3030S: Maintained 3031F: arch/arm/boot/dts/at91-linea.dtsi 3032F: arch/arm/boot/dts/at91-natte.dtsi 3033F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3034F: arch/arm/boot/dts/at91-tse850-3.dts 3035 3036AXENTIA ASOC DRIVERS 3037M: Peter Rosin <peda@axentia.se> 3038L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3039S: Maintained 3040F: Documentation/devicetree/bindings/sound/axentia,* 3041F: sound/soc/atmel/tse850-pcm5142.c 3042 3043AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3044M: Nuno Sá <nuno.sa@analog.com> 3045L: linux-hwmon@vger.kernel.org 3046S: Supported 3047W: http://ez.analog.com/community/linux-device-drivers 3048F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3049F: drivers/hwmon/axi-fan-control.c 3050 3051AXXIA I2C CONTROLLER 3052M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3053L: linux-i2c@vger.kernel.org 3054S: Maintained 3055F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3056F: drivers/i2c/busses/i2c-axxia.c 3057 3058AZ6007 DVB DRIVER 3059M: Mauro Carvalho Chehab <mchehab@kernel.org> 3060L: linux-media@vger.kernel.org 3061S: Maintained 3062W: https://linuxtv.org 3063T: git git://linuxtv.org/media_tree.git 3064F: drivers/media/usb/dvb-usb-v2/az6007.c 3065 3066AZTECH FM RADIO RECEIVER DRIVER 3067M: Hans Verkuil <hverkuil@xs4all.nl> 3068L: linux-media@vger.kernel.org 3069S: Maintained 3070W: https://linuxtv.org 3071T: git git://linuxtv.org/media_tree.git 3072F: drivers/media/radio/radio-aztech* 3073 3074B43 WIRELESS DRIVER 3075L: linux-wireless@vger.kernel.org 3076L: b43-dev@lists.infradead.org 3077S: Odd Fixes 3078W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3079F: drivers/net/wireless/broadcom/b43/ 3080 3081B43LEGACY WIRELESS DRIVER 3082M: Larry Finger <Larry.Finger@lwfinger.net> 3083L: linux-wireless@vger.kernel.org 3084L: b43-dev@lists.infradead.org 3085S: Maintained 3086W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3087F: drivers/net/wireless/broadcom/b43legacy/ 3088 3089BACKLIGHT CLASS/SUBSYSTEM 3090M: Lee Jones <lee.jones@linaro.org> 3091M: Daniel Thompson <daniel.thompson@linaro.org> 3092M: Jingoo Han <jingoohan1@gmail.com> 3093L: dri-devel@lists.freedesktop.org 3094S: Maintained 3095T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3096F: Documentation/ABI/stable/sysfs-class-backlight 3097F: Documentation/ABI/testing/sysfs-class-backlight 3098F: Documentation/devicetree/bindings/leds/backlight 3099F: drivers/video/backlight/ 3100F: include/linux/backlight.h 3101F: include/linux/pwm_backlight.h 3102 3103BATMAN ADVANCED 3104M: Marek Lindner <mareklindner@neomailbox.ch> 3105M: Simon Wunderlich <sw@simonwunderlich.de> 3106M: Antonio Quartulli <a@unstable.cc> 3107M: Sven Eckelmann <sven@narfation.org> 3108L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3109S: Maintained 3110W: https://www.open-mesh.org/ 3111Q: https://patchwork.open-mesh.org/project/batman/list/ 3112B: https://www.open-mesh.org/projects/batman-adv/issues 3113C: irc://chat.freenode.net/batman 3114T: git https://git.open-mesh.org/linux-merge.git 3115F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3116F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3117F: Documentation/networking/batman-adv.rst 3118F: include/uapi/linux/batadv_packet.h 3119F: include/uapi/linux/batman_adv.h 3120F: net/batman-adv/ 3121 3122BAYCOM/HDLCDRV DRIVERS FOR AX.25 3123M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3124L: linux-hams@vger.kernel.org 3125S: Maintained 3126W: http://www.baycom.org/~tom/ham/ham.html 3127F: drivers/net/hamradio/baycom* 3128 3129BCACHE (BLOCK LAYER CACHE) 3130M: Coly Li <colyli@suse.de> 3131M: Kent Overstreet <kent.overstreet@gmail.com> 3132L: linux-bcache@vger.kernel.org 3133S: Maintained 3134W: http://bcache.evilpiepirate.org 3135C: irc://irc.oftc.net/bcache 3136F: drivers/md/bcache/ 3137 3138BDISP ST MEDIA DRIVER 3139M: Fabien Dessenne <fabien.dessenne@st.com> 3140L: linux-media@vger.kernel.org 3141S: Supported 3142W: https://linuxtv.org 3143T: git git://linuxtv.org/media_tree.git 3144F: drivers/media/platform/sti/bdisp 3145 3146BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3147M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3148L: netdev@vger.kernel.org 3149S: Maintained 3150F: drivers/net/ethernet/ec_bhf.c 3151 3152BEFS FILE SYSTEM 3153M: Luis de Bethencourt <luisbg@kernel.org> 3154M: Salah Triki <salah.triki@gmail.com> 3155S: Maintained 3156T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3157F: Documentation/filesystems/befs.rst 3158F: fs/befs/ 3159 3160BFQ I/O SCHEDULER 3161M: Paolo Valente <paolo.valente@linaro.org> 3162M: Jens Axboe <axboe@kernel.dk> 3163L: linux-block@vger.kernel.org 3164S: Maintained 3165F: Documentation/block/bfq-iosched.rst 3166F: block/bfq-* 3167 3168BFS FILE SYSTEM 3169M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3170S: Maintained 3171F: Documentation/filesystems/bfs.rst 3172F: fs/bfs/ 3173F: include/uapi/linux/bfs_fs.h 3174 3175BLINKM RGB LED DRIVER 3176M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3177S: Maintained 3178F: drivers/leds/leds-blinkm.c 3179 3180BLOCK LAYER 3181M: Jens Axboe <axboe@kernel.dk> 3182L: linux-block@vger.kernel.org 3183S: Maintained 3184T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3185F: block/ 3186F: drivers/block/ 3187F: include/linux/blk* 3188F: kernel/trace/blktrace.c 3189F: lib/sbitmap.c 3190 3191BLOCK2MTD DRIVER 3192M: Joern Engel <joern@lazybastard.org> 3193L: linux-mtd@lists.infradead.org 3194S: Maintained 3195F: drivers/mtd/devices/block2mtd.c 3196 3197BLUETOOTH DRIVERS 3198M: Marcel Holtmann <marcel@holtmann.org> 3199M: Johan Hedberg <johan.hedberg@gmail.com> 3200L: linux-bluetooth@vger.kernel.org 3201S: Maintained 3202W: http://www.bluez.org/ 3203T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3204T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3205F: drivers/bluetooth/ 3206 3207BLUETOOTH SUBSYSTEM 3208M: Marcel Holtmann <marcel@holtmann.org> 3209M: Johan Hedberg <johan.hedberg@gmail.com> 3210L: linux-bluetooth@vger.kernel.org 3211S: Maintained 3212W: http://www.bluez.org/ 3213T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3214T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3215F: include/net/bluetooth/ 3216F: net/bluetooth/ 3217 3218BONDING DRIVER 3219M: Jay Vosburgh <j.vosburgh@gmail.com> 3220M: Veaceslav Falico <vfalico@gmail.com> 3221M: Andy Gospodarek <andy@greyhouse.net> 3222L: netdev@vger.kernel.org 3223S: Supported 3224W: http://sourceforge.net/projects/bonding/ 3225F: drivers/net/bonding/ 3226F: include/uapi/linux/if_bonding.h 3227 3228BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3229M: Dan Robertson <dan@dlrobertson.com> 3230L: linux-iio@vger.kernel.org 3231S: Maintained 3232F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3233F: drivers/iio/accel/bma400* 3234 3235BPF (Safe dynamic programs and tools) 3236M: Alexei Starovoitov <ast@kernel.org> 3237M: Daniel Borkmann <daniel@iogearbox.net> 3238R: Martin KaFai Lau <kafai@fb.com> 3239R: Song Liu <songliubraving@fb.com> 3240R: Yonghong Song <yhs@fb.com> 3241R: Andrii Nakryiko <andriin@fb.com> 3242R: John Fastabend <john.fastabend@gmail.com> 3243R: KP Singh <kpsingh@chromium.org> 3244L: netdev@vger.kernel.org 3245L: bpf@vger.kernel.org 3246S: Supported 3247Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 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/bcm5301x*.dtsi 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/irqchip/irq-bcm63* 3484F: drivers/irqchip/irq-bcm7* 3485F: drivers/irqchip/irq-brcmstb* 3486F: include/linux/bcm963xx_nvram.h 3487F: include/linux/bcm963xx_tag.h 3488 3489BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3490M: Rasesh Mody <rmody@marvell.com> 3491M: GR-Linux-NIC-Dev@marvell.com 3492L: netdev@vger.kernel.org 3493S: Supported 3494F: drivers/net/ethernet/broadcom/bnx2.* 3495F: drivers/net/ethernet/broadcom/bnx2_* 3496 3497BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3498M: Saurav Kashyap <skashyap@marvell.com> 3499M: Javed Hasan <jhasan@marvell.com> 3500M: GR-QLogic-Storage-Upstream@marvell.com 3501L: linux-scsi@vger.kernel.org 3502S: Supported 3503F: drivers/scsi/bnx2fc/ 3504 3505BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3506M: Nilesh Javali <njavali@marvell.com> 3507M: Manish Rangankar <mrangankar@marvell.com> 3508M: GR-QLogic-Storage-Upstream@marvell.com 3509L: linux-scsi@vger.kernel.org 3510S: Supported 3511F: drivers/scsi/bnx2i/ 3512 3513BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3514M: Ariel Elior <aelior@marvell.com> 3515M: Sudarsana Kalluru <skalluru@marvell.com> 3516M: GR-everest-linux-l2@marvell.com 3517L: netdev@vger.kernel.org 3518S: Supported 3519F: drivers/net/ethernet/broadcom/bnx2x/ 3520 3521BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3522M: Michael Chan <michael.chan@broadcom.com> 3523L: netdev@vger.kernel.org 3524S: Supported 3525F: drivers/net/ethernet/broadcom/bnxt/ 3526 3527BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3528M: Arend van Spriel <arend.vanspriel@broadcom.com> 3529M: Franky Lin <franky.lin@broadcom.com> 3530M: Hante Meuleman <hante.meuleman@broadcom.com> 3531M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3532M: Wright Feng <wright.feng@cypress.com> 3533L: linux-wireless@vger.kernel.org 3534L: brcm80211-dev-list.pdl@broadcom.com 3535L: brcm80211-dev-list@cypress.com 3536S: Supported 3537F: drivers/net/wireless/broadcom/brcm80211/ 3538 3539BROADCOM BRCMSTB GPIO DRIVER 3540M: Gregory Fong <gregory.0xf0@gmail.com> 3541L: bcm-kernel-feedback-list@broadcom.com 3542S: Supported 3543F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3544F: drivers/gpio/gpio-brcmstb.c 3545 3546BROADCOM BRCMSTB I2C DRIVER 3547M: Kamal Dasu <kdasu.kdev@gmail.com> 3548L: linux-i2c@vger.kernel.org 3549L: bcm-kernel-feedback-list@broadcom.com 3550S: Supported 3551F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3552F: drivers/i2c/busses/i2c-brcmstb.c 3553 3554BROADCOM BRCMSTB USB EHCI DRIVER 3555M: Al Cooper <alcooperx@gmail.com> 3556L: linux-usb@vger.kernel.org 3557L: bcm-kernel-feedback-list@broadcom.com 3558S: Maintained 3559F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3560F: drivers/usb/host/ehci-brcm.* 3561 3562BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3563M: Al Cooper <alcooperx@gmail.com> 3564L: linux-kernel@vger.kernel.org 3565L: bcm-kernel-feedback-list@broadcom.com 3566S: Maintained 3567F: drivers/phy/broadcom/phy-brcm-usb* 3568 3569BROADCOM ETHERNET PHY DRIVERS 3570M: Florian Fainelli <f.fainelli@gmail.com> 3571L: bcm-kernel-feedback-list@broadcom.com 3572L: netdev@vger.kernel.org 3573S: Supported 3574F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3575F: drivers/net/phy/bcm*.[ch] 3576F: drivers/net/phy/broadcom.c 3577F: include/linux/brcmphy.h 3578 3579BROADCOM GENET ETHERNET DRIVER 3580M: Doug Berger <opendmb@gmail.com> 3581M: Florian Fainelli <f.fainelli@gmail.com> 3582L: bcm-kernel-feedback-list@broadcom.com 3583L: netdev@vger.kernel.org 3584S: Supported 3585F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3586F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3587F: drivers/net/ethernet/broadcom/genet/ 3588F: drivers/net/mdio/mdio-bcm-unimac.c 3589F: include/linux/platform_data/bcmgenet.h 3590F: include/linux/platform_data/mdio-bcm-unimac.h 3591 3592BROADCOM IPROC ARM ARCHITECTURE 3593M: Ray Jui <rjui@broadcom.com> 3594M: Scott Branden <sbranden@broadcom.com> 3595M: bcm-kernel-feedback-list@broadcom.com 3596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3597S: Maintained 3598T: git git://github.com/broadcom/cygnus-linux.git 3599F: arch/arm64/boot/dts/broadcom/northstar2/* 3600F: arch/arm64/boot/dts/broadcom/stingray/* 3601F: drivers/clk/bcm/clk-ns* 3602F: drivers/clk/bcm/clk-sr* 3603F: drivers/pinctrl/bcm/pinctrl-ns* 3604F: include/dt-bindings/clock/bcm-sr* 3605N: iproc 3606N: cygnus 3607N: bcm[-_]nsp 3608N: bcm9113* 3609N: bcm9583* 3610N: bcm9585* 3611N: bcm9586* 3612N: bcm988312 3613N: bcm113* 3614N: bcm583* 3615N: bcm585* 3616N: bcm586* 3617N: bcm88312 3618N: hr2 3619N: stingray 3620 3621BROADCOM KONA GPIO DRIVER 3622M: Ray Jui <rjui@broadcom.com> 3623L: bcm-kernel-feedback-list@broadcom.com 3624S: Supported 3625F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3626F: drivers/gpio/gpio-bcm-kona.c 3627 3628BROADCOM NETXTREME-E ROCE DRIVER 3629M: Selvin Xavier <selvin.xavier@broadcom.com> 3630M: Devesh Sharma <devesh.sharma@broadcom.com> 3631M: Somnath Kotur <somnath.kotur@broadcom.com> 3632M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3633M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3634L: linux-rdma@vger.kernel.org 3635S: Supported 3636W: http://www.broadcom.com 3637F: drivers/infiniband/hw/bnxt_re/ 3638F: include/uapi/rdma/bnxt_re-abi.h 3639 3640BROADCOM NVRAM DRIVER 3641M: Rafał Miłecki <zajec5@gmail.com> 3642L: linux-mips@vger.kernel.org 3643S: Maintained 3644F: drivers/firmware/broadcom/* 3645 3646BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3647M: Rafał Miłecki <zajec5@gmail.com> 3648L: linux-wireless@vger.kernel.org 3649S: Maintained 3650F: drivers/bcma/ 3651F: include/linux/bcma/ 3652 3653BROADCOM SPI DRIVER 3654M: Kamal Dasu <kdasu.kdev@gmail.com> 3655M: bcm-kernel-feedback-list@broadcom.com 3656S: Maintained 3657F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3658F: drivers/spi/spi-bcm-qspi.* 3659F: drivers/spi/spi-brcmstb-qspi.c 3660F: drivers/spi/spi-iproc-qspi.c 3661 3662BROADCOM STB AVS CPUFREQ DRIVER 3663M: Markus Mayer <mmayer@broadcom.com> 3664M: bcm-kernel-feedback-list@broadcom.com 3665L: linux-pm@vger.kernel.org 3666S: Maintained 3667F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3668F: drivers/cpufreq/brcmstb* 3669 3670BROADCOM STB AVS TMON DRIVER 3671M: Markus Mayer <mmayer@broadcom.com> 3672M: bcm-kernel-feedback-list@broadcom.com 3673L: linux-pm@vger.kernel.org 3674S: Maintained 3675F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3676F: drivers/thermal/broadcom/brcmstb* 3677 3678BROADCOM STB DPFE DRIVER 3679M: Markus Mayer <mmayer@broadcom.com> 3680M: bcm-kernel-feedback-list@broadcom.com 3681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3682S: Maintained 3683F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3684F: drivers/memory/brcmstb_dpfe.c 3685 3686BROADCOM STB NAND FLASH DRIVER 3687M: Brian Norris <computersforpeace@gmail.com> 3688M: Kamal Dasu <kdasu.kdev@gmail.com> 3689L: linux-mtd@lists.infradead.org 3690L: bcm-kernel-feedback-list@broadcom.com 3691S: Maintained 3692F: drivers/mtd/nand/raw/brcmnand/ 3693 3694BROADCOM SYSTEMPORT ETHERNET DRIVER 3695M: Florian Fainelli <f.fainelli@gmail.com> 3696L: bcm-kernel-feedback-list@broadcom.com 3697L: netdev@vger.kernel.org 3698S: Supported 3699F: drivers/net/ethernet/broadcom/bcmsysport.* 3700 3701BROADCOM TG3 GIGABIT ETHERNET DRIVER 3702M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3703M: Prashant Sreedharan <prashant@broadcom.com> 3704M: Michael Chan <mchan@broadcom.com> 3705L: netdev@vger.kernel.org 3706S: Supported 3707F: drivers/net/ethernet/broadcom/tg3.* 3708 3709BROCADE BFA FC SCSI DRIVER 3710M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3711M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3712L: linux-scsi@vger.kernel.org 3713S: Supported 3714F: drivers/scsi/bfa/ 3715 3716BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3717M: Rasesh Mody <rmody@marvell.com> 3718M: Sudarsana Kalluru <skalluru@marvell.com> 3719M: GR-Linux-NIC-Dev@marvell.com 3720L: netdev@vger.kernel.org 3721S: Supported 3722F: drivers/net/ethernet/brocade/bna/ 3723 3724BSG (block layer generic sg v4 driver) 3725M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3726L: linux-scsi@vger.kernel.org 3727S: Supported 3728F: block/bsg.c 3729F: include/linux/bsg.h 3730F: include/uapi/linux/bsg.h 3731 3732BT87X AUDIO DRIVER 3733M: Clemens Ladisch <clemens@ladisch.de> 3734L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3735S: Maintained 3736T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3737F: Documentation/sound/cards/bt87x.rst 3738F: sound/pci/bt87x.c 3739 3740BT8XXGPIO DRIVER 3741M: Michael Buesch <m@bues.ch> 3742S: Maintained 3743W: http://bu3sch.de/btgpio.php 3744F: drivers/gpio/gpio-bt8xx.c 3745 3746BTRFS FILE SYSTEM 3747M: Chris Mason <clm@fb.com> 3748M: Josef Bacik <josef@toxicpanda.com> 3749M: David Sterba <dsterba@suse.com> 3750L: linux-btrfs@vger.kernel.org 3751S: Maintained 3752W: http://btrfs.wiki.kernel.org/ 3753Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3754T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3755F: Documentation/filesystems/btrfs.rst 3756F: fs/btrfs/ 3757F: include/linux/btrfs* 3758F: include/uapi/linux/btrfs* 3759 3760BTTV VIDEO4LINUX DRIVER 3761M: Mauro Carvalho Chehab <mchehab@kernel.org> 3762L: linux-media@vger.kernel.org 3763S: Odd fixes 3764W: https://linuxtv.org 3765T: git git://linuxtv.org/media_tree.git 3766F: Documentation/driver-api/media/drivers/bttv* 3767F: drivers/media/pci/bt8xx/bttv* 3768 3769BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3770M: Chanwoo Choi <cw00.choi@samsung.com> 3771L: linux-pm@vger.kernel.org 3772L: linux-samsung-soc@vger.kernel.org 3773S: Maintained 3774T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3775F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3776F: drivers/devfreq/exynos-bus.c 3777 3778BUSLOGIC SCSI DRIVER 3779M: Khalid Aziz <khalid@gonehiking.org> 3780L: linux-scsi@vger.kernel.org 3781S: Maintained 3782F: drivers/scsi/BusLogic.* 3783F: drivers/scsi/FlashPoint.* 3784 3785C-MEDIA CMI8788 DRIVER 3786M: Clemens Ladisch <clemens@ladisch.de> 3787L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3788S: Maintained 3789T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3790F: sound/pci/oxygen/ 3791 3792C-SKY ARCHITECTURE 3793M: Guo Ren <guoren@kernel.org> 3794L: linux-csky@vger.kernel.org 3795S: Supported 3796T: git https://github.com/c-sky/csky-linux.git 3797F: Documentation/devicetree/bindings/csky/ 3798F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3799F: Documentation/devicetree/bindings/timer/csky,* 3800F: arch/csky/ 3801F: drivers/clocksource/timer-gx6605s.c 3802F: drivers/clocksource/timer-mp-csky.c 3803F: drivers/irqchip/irq-csky-* 3804N: csky 3805K: csky 3806 3807C6X ARCHITECTURE 3808M: Mark Salter <msalter@redhat.com> 3809M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3810L: linux-c6x-dev@linux-c6x.org 3811S: Maintained 3812W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3813F: arch/c6x/ 3814 3815CA8210 IEEE-802.15.4 RADIO DRIVER 3816M: Harry Morris <h.morris@cascoda.com> 3817L: linux-wpan@vger.kernel.org 3818S: Maintained 3819W: https://github.com/Cascoda/ca8210-linux.git 3820F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3821F: drivers/net/ieee802154/ca8210.c 3822 3823CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3824M: David Howells <dhowells@redhat.com> 3825L: linux-cachefs@redhat.com (moderated for non-subscribers) 3826S: Supported 3827F: Documentation/filesystems/caching/cachefiles.rst 3828F: fs/cachefiles/ 3829 3830CADENCE MIPI-CSI2 BRIDGES 3831M: Maxime Ripard <mripard@kernel.org> 3832L: linux-media@vger.kernel.org 3833S: Maintained 3834F: Documentation/devicetree/bindings/media/cdns,*.txt 3835F: drivers/media/platform/cadence/cdns-csi2* 3836 3837CADENCE NAND DRIVER 3838L: linux-mtd@lists.infradead.org 3839S: Orphan 3840F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3841F: drivers/mtd/nand/raw/cadence-nand-controller.c 3842 3843CADENCE USB3 DRD IP DRIVER 3844M: Peter Chen <peter.chen@nxp.com> 3845M: Pawel Laszczak <pawell@cadence.com> 3846M: Roger Quadros <rogerq@ti.com> 3847L: linux-usb@vger.kernel.org 3848S: Maintained 3849T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3850F: Documentation/devicetree/bindings/usb/cdns-usb3.txt 3851F: drivers/usb/cdns3/ 3852 3853CADET FM/AM RADIO RECEIVER DRIVER 3854M: Hans Verkuil <hverkuil@xs4all.nl> 3855L: linux-media@vger.kernel.org 3856S: Maintained 3857W: https://linuxtv.org 3858T: git git://linuxtv.org/media_tree.git 3859F: drivers/media/radio/radio-cadet* 3860 3861CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3862M: Jonathan Corbet <corbet@lwn.net> 3863L: linux-media@vger.kernel.org 3864S: Maintained 3865T: git git://linuxtv.org/media_tree.git 3866F: Documentation/admin-guide/media/cafe_ccic* 3867F: drivers/media/platform/marvell-ccic/ 3868 3869CAIF NETWORK LAYER 3870L: netdev@vger.kernel.org 3871S: Orphan 3872F: Documentation/networking/caif/ 3873F: drivers/net/caif/ 3874F: include/net/caif/ 3875F: include/uapi/linux/caif/ 3876F: net/caif/ 3877 3878CAKE QDISC 3879M: Toke Høiland-Jørgensen <toke@toke.dk> 3880L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3881S: Maintained 3882F: net/sched/sch_cake.c 3883 3884CAN NETWORK DRIVERS 3885M: Wolfgang Grandegger <wg@grandegger.com> 3886M: Marc Kleine-Budde <mkl@pengutronix.de> 3887L: linux-can@vger.kernel.org 3888S: Maintained 3889W: https://github.com/linux-can 3890T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3891T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3892F: Documentation/devicetree/bindings/net/can/ 3893F: drivers/net/can/ 3894F: include/linux/can/dev.h 3895F: include/linux/can/led.h 3896F: include/linux/can/platform/ 3897F: include/linux/can/rx-offload.h 3898F: include/uapi/linux/can/error.h 3899F: include/uapi/linux/can/netlink.h 3900F: include/uapi/linux/can/vxcan.h 3901 3902CAN NETWORK LAYER 3903M: Oliver Hartkopp <socketcan@hartkopp.net> 3904M: Marc Kleine-Budde <mkl@pengutronix.de> 3905L: linux-can@vger.kernel.org 3906S: Maintained 3907W: https://github.com/linux-can 3908T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3909T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3910F: Documentation/networking/can.rst 3911F: include/linux/can/core.h 3912F: include/linux/can/skb.h 3913F: include/net/netns/can.h 3914F: include/uapi/linux/can.h 3915F: include/uapi/linux/can/bcm.h 3916F: include/uapi/linux/can/gw.h 3917F: include/uapi/linux/can/raw.h 3918F: net/can/ 3919 3920CAN-J1939 NETWORK LAYER 3921M: Robin van der Gracht <robin@protonic.nl> 3922M: Oleksij Rempel <o.rempel@pengutronix.de> 3923R: Pengutronix Kernel Team <kernel@pengutronix.de> 3924L: linux-can@vger.kernel.org 3925S: Maintained 3926F: Documentation/networking/j1939.rst 3927F: include/uapi/linux/can/j1939.h 3928F: net/can/j1939/ 3929 3930CAPABILITIES 3931M: Serge Hallyn <serge@hallyn.com> 3932L: linux-security-module@vger.kernel.org 3933S: Supported 3934F: include/linux/capability.h 3935F: include/uapi/linux/capability.h 3936F: kernel/capability.c 3937F: security/commoncap.c 3938 3939CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3940M: Kevin Tsai <ktsai@capellamicro.com> 3941S: Maintained 3942F: drivers/iio/light/cm* 3943 3944CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3945M: Christian Lamparter <chunkeey@googlemail.com> 3946L: linux-wireless@vger.kernel.org 3947S: Maintained 3948W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3949F: drivers/net/wireless/ath/carl9170/ 3950 3951CAVIUM I2C DRIVER 3952M: Robert Richter <rric@kernel.org> 3953S: Odd Fixes 3954W: http://www.marvell.com 3955F: drivers/i2c/busses/i2c-octeon* 3956F: drivers/i2c/busses/i2c-thunderx* 3957 3958CAVIUM LIQUIDIO NETWORK DRIVER 3959M: Derek Chickles <dchickles@marvell.com> 3960M: Satanand Burla <sburla@marvell.com> 3961M: Felix Manlunas <fmanlunas@marvell.com> 3962L: netdev@vger.kernel.org 3963S: Supported 3964W: http://www.marvell.com 3965F: drivers/net/ethernet/cavium/liquidio/ 3966 3967CAVIUM MMC DRIVER 3968M: Robert Richter <rric@kernel.org> 3969S: Odd Fixes 3970W: http://www.marvell.com 3971F: drivers/mmc/host/cavium* 3972 3973CAVIUM OCTEON-TX CRYPTO DRIVER 3974M: George Cherian <gcherian@marvell.com> 3975L: linux-crypto@vger.kernel.org 3976S: Supported 3977W: http://www.marvell.com 3978F: drivers/crypto/cavium/cpt/ 3979 3980CAVIUM THUNDERX2 ARM64 SOC 3981M: Robert Richter <rric@kernel.org> 3982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3983S: Odd Fixes 3984F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3985F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3986 3987CC2520 IEEE-802.15.4 RADIO DRIVER 3988M: Varka Bhadram <varkabhadram@gmail.com> 3989L: linux-wpan@vger.kernel.org 3990S: Maintained 3991F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3992F: drivers/net/ieee802154/cc2520.c 3993F: include/linux/spi/cc2520.h 3994 3995CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3996M: Gilad Ben-Yossef <gilad@benyossef.com> 3997L: linux-crypto@vger.kernel.org 3998S: Supported 3999W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4000F: drivers/crypto/ccree/ 4001 4002CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4003M: Hadar Gat <hadar.gat@arm.com> 4004L: linux-crypto@vger.kernel.org 4005S: Supported 4006F: drivers/char/hw_random/cctrng.c 4007F: drivers/char/hw_random/cctrng.h 4008F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4009W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4010 4011CEC FRAMEWORK 4012M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4013L: linux-media@vger.kernel.org 4014S: Supported 4015W: http://linuxtv.org 4016T: git git://linuxtv.org/media_tree.git 4017F: Documentation/ABI/testing/debugfs-cec-error-inj 4018F: Documentation/devicetree/bindings/media/cec.txt 4019F: Documentation/driver-api/media/cec-core.rst 4020F: Documentation/userspace-api/media/cec 4021F: drivers/media/cec/ 4022F: drivers/media/rc/keymaps/rc-cec.c 4023F: include/media/cec-notifier.h 4024F: include/media/cec.h 4025F: include/uapi/linux/cec-funcs.h 4026F: include/uapi/linux/cec.h 4027 4028CEC GPIO DRIVER 4029M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4030L: linux-media@vger.kernel.org 4031S: Supported 4032W: http://linuxtv.org 4033T: git git://linuxtv.org/media_tree.git 4034F: Documentation/devicetree/bindings/media/cec-gpio.txt 4035F: drivers/media/cec/platform/cec-gpio/ 4036 4037CELL BROADBAND ENGINE ARCHITECTURE 4038M: Arnd Bergmann <arnd@arndb.de> 4039L: linuxppc-dev@lists.ozlabs.org 4040S: Supported 4041W: http://www.ibm.com/developerworks/power/cell/ 4042F: arch/powerpc/include/asm/cell*.h 4043F: arch/powerpc/include/asm/spu*.h 4044F: arch/powerpc/include/uapi/asm/spu*.h 4045F: arch/powerpc/oprofile/*cell* 4046F: arch/powerpc/platforms/cell/ 4047 4048CELLWISE CW2015 BATTERY DRIVER 4049M: Tobias Schrammm <t.schramm@manjaro.org> 4050S: Maintained 4051F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4052F: drivers/power/supply/cw2015_battery.c 4053 4054CEPH COMMON CODE (LIBCEPH) 4055M: Ilya Dryomov <idryomov@gmail.com> 4056M: Jeff Layton <jlayton@kernel.org> 4057L: ceph-devel@vger.kernel.org 4058S: Supported 4059W: http://ceph.com/ 4060T: git git://github.com/ceph/ceph-client.git 4061F: include/linux/ceph/ 4062F: include/linux/crush/ 4063F: net/ceph/ 4064 4065CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4066M: Jeff Layton <jlayton@kernel.org> 4067M: Ilya Dryomov <idryomov@gmail.com> 4068L: ceph-devel@vger.kernel.org 4069S: Supported 4070W: http://ceph.com/ 4071T: git git://github.com/ceph/ceph-client.git 4072F: Documentation/filesystems/ceph.rst 4073F: fs/ceph/ 4074 4075CERTIFICATE HANDLING 4076M: David Howells <dhowells@redhat.com> 4077M: David Woodhouse <dwmw2@infradead.org> 4078L: keyrings@vger.kernel.org 4079S: Maintained 4080F: Documentation/admin-guide/module-signing.rst 4081F: certs/ 4082F: scripts/extract-cert.c 4083F: scripts/sign-file.c 4084 4085CFAG12864B LCD DRIVER 4086M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4087S: Maintained 4088F: drivers/auxdisplay/cfag12864b.c 4089F: include/linux/cfag12864b.h 4090 4091CFAG12864BFB LCD FRAMEBUFFER DRIVER 4092M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4093S: Maintained 4094F: drivers/auxdisplay/cfag12864bfb.c 4095F: include/linux/cfag12864b.h 4096 4097CHAR and MISC DRIVERS 4098M: Arnd Bergmann <arnd@arndb.de> 4099M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4100S: Supported 4101T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4102F: drivers/char/ 4103F: drivers/misc/ 4104F: include/linux/miscdevice.h 4105X: drivers/char/agp/ 4106X: drivers/char/hw_random/ 4107X: drivers/char/ipmi/ 4108X: drivers/char/random.c 4109X: drivers/char/tpm/ 4110 4111CHECKPATCH 4112M: Andy Whitcroft <apw@canonical.com> 4113M: Joe Perches <joe@perches.com> 4114S: Maintained 4115F: scripts/checkpatch.pl 4116 4117CHINESE DOCUMENTATION 4118M: Harry Wei <harryxiyou@gmail.com> 4119M: Alex Shi <alex.shi@linux.alibaba.com> 4120L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4121S: Maintained 4122F: Documentation/translations/zh_CN/ 4123 4124CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4125M: Peter Chen <Peter.Chen@nxp.com> 4126L: linux-usb@vger.kernel.org 4127S: Maintained 4128T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4129F: drivers/usb/chipidea/ 4130 4131CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4132M: Hans de Goede <hdegoede@redhat.com> 4133L: linux-input@vger.kernel.org 4134S: Maintained 4135F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4136F: drivers/input/touchscreen/chipone_icn8318.c 4137 4138CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4139M: Hans de Goede <hdegoede@redhat.com> 4140L: linux-input@vger.kernel.org 4141S: Maintained 4142F: drivers/input/touchscreen/chipone_icn8505.c 4143 4144CHROME HARDWARE PLATFORM SUPPORT 4145M: Benson Leung <bleung@chromium.org> 4146M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4147S: Maintained 4148T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4149F: drivers/platform/chrome/ 4150 4151CHROMEOS EC CODEC DRIVER 4152M: Cheng-Yi Chiang <cychiang@chromium.org> 4153R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4154R: Guenter Roeck <groeck@chromium.org> 4155S: Maintained 4156F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4157F: sound/soc/codecs/cros_ec_codec.* 4158 4159CHROMEOS EC SUBDRIVERS 4160M: Benson Leung <bleung@chromium.org> 4161M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4162R: Guenter Roeck <groeck@chromium.org> 4163S: Maintained 4164F: drivers/power/supply/cros_usbpd-charger.c 4165N: cros_ec 4166N: cros-ec 4167 4168CHRONTEL CH7322 CEC DRIVER 4169M: Jeff Chase <jnchase@google.com> 4170L: linux-media@vger.kernel.org 4171S: Maintained 4172T: git git://linuxtv.org/media_tree.git 4173F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4174F: drivers/media/cec/i2c/ch7322.c 4175 4176CIRRUS LOGIC AUDIO CODEC DRIVERS 4177M: James Schulman <james.schulman@cirrus.com> 4178M: David Rhodes <david.rhodes@cirrus.com> 4179L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4180L: patches@opensource.cirrus.com 4181S: Maintained 4182F: sound/soc/codecs/cs* 4183 4184CIRRUS LOGIC EP93XX ETHERNET DRIVER 4185M: Hartley Sweeten <hsweeten@visionengravers.com> 4186L: netdev@vger.kernel.org 4187S: Maintained 4188F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4189 4190CIRRUS LOGIC LOCHNAGAR DRIVER 4191M: Charles Keepax <ckeepax@opensource.cirrus.com> 4192M: Richard Fitzgerald <rf@opensource.cirrus.com> 4193L: patches@opensource.cirrus.com 4194S: Supported 4195F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4196F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4197F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4198F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4199F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4200F: Documentation/hwmon/lochnagar.rst 4201F: drivers/clk/clk-lochnagar.c 4202F: drivers/hwmon/lochnagar-hwmon.c 4203F: drivers/mfd/lochnagar-i2c.c 4204F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4205F: drivers/regulator/lochnagar-regulator.c 4206F: include/dt-bindings/clk/lochnagar.h 4207F: include/dt-bindings/pinctrl/lochnagar.h 4208F: include/linux/mfd/lochnagar* 4209F: sound/soc/codecs/lochnagar-sc.c 4210 4211CIRRUS LOGIC MADERA CODEC DRIVERS 4212M: Charles Keepax <ckeepax@opensource.cirrus.com> 4213M: Richard Fitzgerald <rf@opensource.cirrus.com> 4214L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4215L: patches@opensource.cirrus.com 4216S: Supported 4217W: https://github.com/CirrusLogic/linux-drivers/wiki 4218T: git https://github.com/CirrusLogic/linux-drivers.git 4219F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4220F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4221F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4222F: drivers/gpio/gpio-madera* 4223F: drivers/irqchip/irq-madera* 4224F: drivers/mfd/cs47l* 4225F: drivers/mfd/madera* 4226F: drivers/pinctrl/cirrus/* 4227F: include/dt-bindings/sound/madera* 4228F: include/linux/irqchip/irq-madera* 4229F: include/linux/mfd/madera/* 4230F: include/sound/madera* 4231F: sound/soc/codecs/cs47l* 4232F: sound/soc/codecs/madera* 4233 4234CISCO FCOE HBA DRIVER 4235M: Satish Kharat <satishkh@cisco.com> 4236M: Sesidhar Baddela <sebaddel@cisco.com> 4237M: Karan Tilak Kumar <kartilak@cisco.com> 4238L: linux-scsi@vger.kernel.org 4239S: Supported 4240F: drivers/scsi/fnic/ 4241 4242CISCO SCSI HBA DRIVER 4243M: Karan Tilak Kumar <kartilak@cisco.com> 4244M: Sesidhar Baddela <sebaddel@cisco.com> 4245L: linux-scsi@vger.kernel.org 4246S: Supported 4247F: drivers/scsi/snic/ 4248 4249CISCO VIC ETHERNET NIC DRIVER 4250M: Christian Benvenuti <benve@cisco.com> 4251M: Govindarajulu Varadarajan <_govind@gmx.com> 4252S: Supported 4253F: drivers/net/ethernet/cisco/enic/ 4254 4255CISCO VIC LOW LATENCY NIC DRIVER 4256M: Christian Benvenuti <benve@cisco.com> 4257M: Nelson Escobar <neescoba@cisco.com> 4258M: Parvi Kaustubhi <pkaustub@cisco.com> 4259S: Supported 4260F: drivers/infiniband/hw/usnic/ 4261 4262CLANG-FORMAT FILE 4263M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4264S: Maintained 4265F: .clang-format 4266 4267CLANG/LLVM BUILD SUPPORT 4268M: Nathan Chancellor <natechancellor@gmail.com> 4269M: Nick Desaulniers <ndesaulniers@google.com> 4270L: clang-built-linux@googlegroups.com 4271S: Supported 4272W: https://clangbuiltlinux.github.io/ 4273B: https://github.com/ClangBuiltLinux/linux/issues 4274C: irc://chat.freenode.net/clangbuiltlinux 4275F: Documentation/kbuild/llvm.rst 4276K: \b(?i:clang|llvm)\b 4277 4278CLEANCACHE API 4279M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4280L: linux-kernel@vger.kernel.org 4281S: Maintained 4282F: include/linux/cleancache.h 4283F: mm/cleancache.c 4284 4285CLK API 4286M: Russell King <linux@armlinux.org.uk> 4287L: linux-clk@vger.kernel.org 4288S: Maintained 4289F: include/linux/clk.h 4290 4291CLOCKSOURCE, CLOCKEVENT DRIVERS 4292M: Daniel Lezcano <daniel.lezcano@linaro.org> 4293M: Thomas Gleixner <tglx@linutronix.de> 4294L: linux-kernel@vger.kernel.org 4295S: Supported 4296T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4297F: Documentation/devicetree/bindings/timer/ 4298F: drivers/clocksource/ 4299 4300CMPC ACPI DRIVER 4301M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4302M: Daniel Oliveira Nascimento <don@syst.com.br> 4303L: platform-driver-x86@vger.kernel.org 4304S: Supported 4305F: drivers/platform/x86/classmate-laptop.c 4306 4307COBALT MEDIA DRIVER 4308M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4309L: linux-media@vger.kernel.org 4310S: Supported 4311W: https://linuxtv.org 4312T: git git://linuxtv.org/media_tree.git 4313F: drivers/media/pci/cobalt/ 4314 4315COCCINELLE/Semantic Patches (SmPL) 4316M: Julia Lawall <Julia.Lawall@lip6.fr> 4317M: Gilles Muller <Gilles.Muller@lip6.fr> 4318M: Nicolas Palix <nicolas.palix@imag.fr> 4319M: Michal Marek <michal.lkml@markovi.net> 4320L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4321S: Supported 4322W: http://coccinelle.lip6.fr/ 4323T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4324F: Documentation/dev-tools/coccinelle.rst 4325F: scripts/coccicheck 4326F: scripts/coccinelle/ 4327 4328CODA FILE SYSTEM 4329M: Jan Harkes <jaharkes@cs.cmu.edu> 4330M: coda@cs.cmu.edu 4331L: codalist@coda.cs.cmu.edu 4332S: Maintained 4333W: http://www.coda.cs.cmu.edu/ 4334F: Documentation/filesystems/coda.rst 4335F: fs/coda/ 4336F: include/linux/coda*.h 4337F: include/uapi/linux/coda*.h 4338 4339CODA V4L2 MEM2MEM DRIVER 4340M: Philipp Zabel <p.zabel@pengutronix.de> 4341L: linux-media@vger.kernel.org 4342S: Maintained 4343F: Documentation/devicetree/bindings/media/coda.txt 4344F: drivers/media/platform/coda/ 4345 4346CODE OF CONDUCT 4347M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4348S: Supported 4349F: Documentation/process/code-of-conduct-interpretation.rst 4350F: Documentation/process/code-of-conduct.rst 4351 4352COMMON CLK FRAMEWORK 4353M: Michael Turquette <mturquette@baylibre.com> 4354M: Stephen Boyd <sboyd@kernel.org> 4355L: linux-clk@vger.kernel.org 4356S: Maintained 4357Q: http://patchwork.kernel.org/project/linux-clk/list/ 4358T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4359F: Documentation/devicetree/bindings/clock/ 4360F: drivers/clk/ 4361F: include/linux/clk-pr* 4362F: include/linux/clk/ 4363F: include/linux/of_clk.h 4364X: drivers/clk/clkdev.c 4365 4366COMMON INTERNET FILE SYSTEM (CIFS) 4367M: Steve French <sfrench@samba.org> 4368L: linux-cifs@vger.kernel.org 4369L: samba-technical@lists.samba.org (moderated for non-subscribers) 4370S: Supported 4371W: http://linux-cifs.samba.org/ 4372T: git git://git.samba.org/sfrench/cifs-2.6.git 4373F: Documentation/admin-guide/cifs/ 4374F: fs/cifs/ 4375 4376COMPACTPCI HOTPLUG CORE 4377M: Scott Murray <scott@spiteful.org> 4378L: linux-pci@vger.kernel.org 4379S: Maintained 4380F: drivers/pci/hotplug/cpci_hotplug* 4381 4382COMPACTPCI HOTPLUG GENERIC DRIVER 4383M: Scott Murray <scott@spiteful.org> 4384L: linux-pci@vger.kernel.org 4385S: Maintained 4386F: drivers/pci/hotplug/cpcihp_generic.c 4387 4388COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4389M: Scott Murray <scott@spiteful.org> 4390L: linux-pci@vger.kernel.org 4391S: Maintained 4392F: drivers/pci/hotplug/cpcihp_zt5550.* 4393 4394COMPAL LAPTOP SUPPORT 4395M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4396L: platform-driver-x86@vger.kernel.org 4397S: Maintained 4398F: drivers/platform/x86/compal-laptop.c 4399 4400COMPILER ATTRIBUTES 4401M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4402S: Maintained 4403F: include/linux/compiler_attributes.h 4404 4405CONEXANT ACCESSRUNNER USB DRIVER 4406L: accessrunner-general@lists.sourceforge.net 4407S: Orphan 4408W: http://accessrunner.sourceforge.net/ 4409F: drivers/usb/atm/cxacru.c 4410 4411CONFIGFS 4412M: Joel Becker <jlbec@evilplan.org> 4413M: Christoph Hellwig <hch@lst.de> 4414S: Supported 4415T: git git://git.infradead.org/users/hch/configfs.git 4416F: fs/configfs/ 4417F: include/linux/configfs.h 4418F: samples/configfs/ 4419 4420CONSOLE SUBSYSTEM 4421M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4422S: Supported 4423F: drivers/video/console/ 4424F: include/linux/console* 4425 4426CONTROL GROUP (CGROUP) 4427M: Tejun Heo <tj@kernel.org> 4428M: Li Zefan <lizefan@huawei.com> 4429M: Johannes Weiner <hannes@cmpxchg.org> 4430L: cgroups@vger.kernel.org 4431S: Maintained 4432T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4433F: Documentation/admin-guide/cgroup-v1/ 4434F: Documentation/admin-guide/cgroup-v2.rst 4435F: include/linux/cgroup* 4436F: kernel/cgroup/ 4437 4438CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4439M: Tejun Heo <tj@kernel.org> 4440M: Jens Axboe <axboe@kernel.dk> 4441L: cgroups@vger.kernel.org 4442L: linux-block@vger.kernel.org 4443T: git git://git.kernel.dk/linux-block 4444F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4445F: block/bfq-cgroup.c 4446F: block/blk-cgroup.c 4447F: block/blk-iolatency.c 4448F: block/blk-throttle.c 4449F: include/linux/blk-cgroup.h 4450 4451CONTROL GROUP - CPUSET 4452M: Li Zefan <lizefan@huawei.com> 4453L: cgroups@vger.kernel.org 4454S: Maintained 4455W: http://www.bullopensource.org/cpuset/ 4456W: http://oss.sgi.com/projects/cpusets/ 4457T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4458F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4459F: include/linux/cpuset.h 4460F: kernel/cgroup/cpuset.c 4461 4462CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4463M: Johannes Weiner <hannes@cmpxchg.org> 4464M: Michal Hocko <mhocko@kernel.org> 4465M: Vladimir Davydov <vdavydov.dev@gmail.com> 4466L: cgroups@vger.kernel.org 4467L: linux-mm@kvack.org 4468S: Maintained 4469F: mm/memcontrol.c 4470F: mm/swap_cgroup.c 4471 4472CORETEMP HARDWARE MONITORING DRIVER 4473M: Fenghua Yu <fenghua.yu@intel.com> 4474L: linux-hwmon@vger.kernel.org 4475S: Maintained 4476F: Documentation/hwmon/coretemp.rst 4477F: drivers/hwmon/coretemp.c 4478 4479CORSAIR-CPRO HARDWARE MONITOR DRIVER 4480M: Marius Zachmann <mail@mariuszachmann.de> 4481L: linux-hwmon@vger.kernel.org 4482S: Maintained 4483F: drivers/hwmon/corsair-cpro.c 4484 4485COSA/SRP SYNC SERIAL DRIVER 4486M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4487S: Maintained 4488W: http://www.fi.muni.cz/~kas/cosa/ 4489F: drivers/net/wan/cosa* 4490 4491COUNTER SUBSYSTEM 4492M: William Breathitt Gray <vilhelm.gray@gmail.com> 4493L: linux-iio@vger.kernel.org 4494S: Maintained 4495F: Documentation/ABI/testing/sysfs-bus-counter* 4496F: Documentation/driver-api/generic-counter.rst 4497F: drivers/counter/ 4498F: include/linux/counter.h 4499F: include/linux/counter_enum.h 4500 4501CPMAC ETHERNET DRIVER 4502M: Florian Fainelli <f.fainelli@gmail.com> 4503L: netdev@vger.kernel.org 4504S: Maintained 4505F: drivers/net/ethernet/ti/cpmac.c 4506 4507CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4508M: Viresh Kumar <viresh.kumar@linaro.org> 4509M: Sudeep Holla <sudeep.holla@arm.com> 4510L: linux-pm@vger.kernel.org 4511S: Maintained 4512W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4513F: drivers/cpufreq/vexpress-spc-cpufreq.c 4514 4515CPU FREQUENCY SCALING FRAMEWORK 4516M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4517M: Viresh Kumar <viresh.kumar@linaro.org> 4518L: linux-pm@vger.kernel.org 4519S: Maintained 4520B: https://bugzilla.kernel.org 4521T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4522T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4523F: Documentation/admin-guide/pm/cpufreq.rst 4524F: Documentation/admin-guide/pm/intel_pstate.rst 4525F: Documentation/cpu-freq/ 4526F: Documentation/devicetree/bindings/cpufreq/ 4527F: drivers/cpufreq/ 4528F: include/linux/cpufreq.h 4529F: include/linux/sched/cpufreq.h 4530F: kernel/sched/cpufreq*.c 4531F: tools/testing/selftests/cpufreq/ 4532 4533CPU IDLE TIME MANAGEMENT FRAMEWORK 4534M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4535M: Daniel Lezcano <daniel.lezcano@linaro.org> 4536L: linux-pm@vger.kernel.org 4537S: Maintained 4538B: https://bugzilla.kernel.org 4539T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4540F: Documentation/admin-guide/pm/cpuidle.rst 4541F: Documentation/driver-api/pm/cpuidle.rst 4542F: drivers/cpuidle/* 4543F: include/linux/cpuidle.h 4544 4545CPU POWER MONITORING SUBSYSTEM 4546M: Thomas Renninger <trenn@suse.com> 4547M: Shuah Khan <shuah@kernel.org> 4548M: Shuah Khan <skhan@linuxfoundation.org> 4549L: linux-pm@vger.kernel.org 4550S: Maintained 4551F: tools/power/cpupower/ 4552 4553CPUID/MSR DRIVER 4554M: "H. Peter Anvin" <hpa@zytor.com> 4555S: Maintained 4556F: arch/x86/kernel/cpuid.c 4557F: arch/x86/kernel/msr.c 4558 4559CPUIDLE DRIVER - ARM BIG LITTLE 4560M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4561M: Daniel Lezcano <daniel.lezcano@linaro.org> 4562L: linux-pm@vger.kernel.org 4563L: linux-arm-kernel@lists.infradead.org 4564S: Maintained 4565T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4566F: drivers/cpuidle/cpuidle-big_little.c 4567 4568CPUIDLE DRIVER - ARM EXYNOS 4569M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4570M: Daniel Lezcano <daniel.lezcano@linaro.org> 4571M: Kukjin Kim <kgene@kernel.org> 4572L: linux-pm@vger.kernel.org 4573L: linux-samsung-soc@vger.kernel.org 4574S: Supported 4575F: arch/arm/mach-exynos/pm.c 4576F: drivers/cpuidle/cpuidle-exynos.c 4577 4578CPUIDLE DRIVER - ARM PSCI 4579M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4580M: Sudeep Holla <sudeep.holla@arm.com> 4581L: linux-pm@vger.kernel.org 4582L: linux-arm-kernel@lists.infradead.org 4583S: Supported 4584F: drivers/cpuidle/cpuidle-psci.c 4585 4586CRAMFS FILESYSTEM 4587M: Nicolas Pitre <nico@fluxnic.net> 4588S: Maintained 4589F: Documentation/filesystems/cramfs.rst 4590F: fs/cramfs/ 4591 4592CREATIVE SB0540 4593M: Bastien Nocera <hadess@hadess.net> 4594L: linux-input@vger.kernel.org 4595S: Maintained 4596F: drivers/hid/hid-creative-sb0540.c 4597 4598CRYPTO API 4599M: Herbert Xu <herbert@gondor.apana.org.au> 4600M: "David S. Miller" <davem@davemloft.net> 4601L: linux-crypto@vger.kernel.org 4602S: Maintained 4603T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4604T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4605F: Documentation/crypto/ 4606F: Documentation/devicetree/bindings/crypto/ 4607F: arch/*/crypto/ 4608F: crypto/ 4609F: drivers/crypto/ 4610F: include/crypto/ 4611F: include/linux/crypto* 4612F: lib/crypto/ 4613 4614CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4615M: Neil Horman <nhorman@tuxdriver.com> 4616L: linux-crypto@vger.kernel.org 4617S: Maintained 4618F: crypto/ansi_cprng.c 4619F: crypto/rng.c 4620 4621CS3308 MEDIA DRIVER 4622M: Hans Verkuil <hverkuil@xs4all.nl> 4623L: linux-media@vger.kernel.org 4624S: Odd Fixes 4625W: http://linuxtv.org 4626T: git git://linuxtv.org/media_tree.git 4627F: drivers/media/i2c/cs3308.c 4628 4629CS5535 Audio ALSA driver 4630M: Jaya Kumar <jayakumar.alsa@gmail.com> 4631S: Maintained 4632F: sound/pci/cs5535audio/ 4633 4634CSI DRIVERS FOR ALLWINNER V3s 4635M: Yong Deng <yong.deng@magewell.com> 4636L: linux-media@vger.kernel.org 4637S: Maintained 4638T: git git://linuxtv.org/media_tree.git 4639F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4640F: drivers/media/platform/sunxi/sun6i-csi/ 4641 4642CW1200 WLAN driver 4643M: Solomon Peachy <pizza@shaftnet.org> 4644S: Maintained 4645F: drivers/net/wireless/st/cw1200/ 4646 4647CX18 VIDEO4LINUX DRIVER 4648M: Andy Walls <awalls@md.metrocast.net> 4649L: linux-media@vger.kernel.org 4650S: Maintained 4651W: https://linuxtv.org 4652T: git git://linuxtv.org/media_tree.git 4653F: drivers/media/pci/cx18/ 4654F: include/uapi/linux/ivtv* 4655 4656CX2341X MPEG ENCODER HELPER MODULE 4657M: Hans Verkuil <hverkuil@xs4all.nl> 4658L: linux-media@vger.kernel.org 4659S: Maintained 4660W: https://linuxtv.org 4661T: git git://linuxtv.org/media_tree.git 4662F: drivers/media/common/cx2341x* 4663F: include/media/drv-intf/cx2341x.h 4664 4665CX24120 MEDIA DRIVER 4666M: Jemma Denson <jdenson@gmail.com> 4667M: Patrick Boettcher <patrick.boettcher@posteo.de> 4668L: linux-media@vger.kernel.org 4669S: Maintained 4670W: https://linuxtv.org 4671Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4672F: drivers/media/dvb-frontends/cx24120* 4673 4674CX88 VIDEO4LINUX DRIVER 4675M: Mauro Carvalho Chehab <mchehab@kernel.org> 4676L: linux-media@vger.kernel.org 4677S: Odd fixes 4678W: https://linuxtv.org 4679T: git git://linuxtv.org/media_tree.git 4680F: Documentation/driver-api/media/drivers/cx88* 4681F: drivers/media/pci/cx88/ 4682 4683CXD2820R MEDIA DRIVER 4684M: Antti Palosaari <crope@iki.fi> 4685L: linux-media@vger.kernel.org 4686S: Maintained 4687W: https://linuxtv.org 4688W: http://palosaari.fi/linux/ 4689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4690T: git git://linuxtv.org/anttip/media_tree.git 4691F: drivers/media/dvb-frontends/cxd2820r* 4692 4693CXGB3 ETHERNET DRIVER (CXGB3) 4694M: Vishal Kulkarni <vishal@chelsio.com> 4695L: netdev@vger.kernel.org 4696S: Supported 4697W: http://www.chelsio.com 4698F: drivers/net/ethernet/chelsio/cxgb3/ 4699 4700CXGB3 ISCSI DRIVER (CXGB3I) 4701M: Karen Xie <kxie@chelsio.com> 4702L: linux-scsi@vger.kernel.org 4703S: Supported 4704W: http://www.chelsio.com 4705F: drivers/scsi/cxgbi/cxgb3i 4706 4707CXGB4 CRYPTO DRIVER (chcr) 4708M: Ayush Sawal <ayush.sawal@chelsio.com> 4709M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4710M: Rohit Maheshwari <rohitm@chelsio.com> 4711L: linux-crypto@vger.kernel.org 4712S: Supported 4713W: http://www.chelsio.com 4714F: drivers/crypto/chelsio 4715 4716CXGB4 ETHERNET DRIVER (CXGB4) 4717M: Vishal Kulkarni <vishal@chelsio.com> 4718L: netdev@vger.kernel.org 4719S: Supported 4720W: http://www.chelsio.com 4721F: drivers/net/ethernet/chelsio/cxgb4/ 4722 4723CXGB4 ISCSI DRIVER (CXGB4I) 4724M: Karen Xie <kxie@chelsio.com> 4725L: linux-scsi@vger.kernel.org 4726S: Supported 4727W: http://www.chelsio.com 4728F: drivers/scsi/cxgbi/cxgb4i 4729 4730CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4731M: Potnuri Bharat Teja <bharat@chelsio.com> 4732L: linux-rdma@vger.kernel.org 4733S: Supported 4734W: http://www.openfabrics.org 4735F: drivers/infiniband/hw/cxgb4/ 4736F: include/uapi/rdma/cxgb4-abi.h 4737 4738CXGB4VF ETHERNET DRIVER (CXGB4VF) 4739M: Vishal Kulkarni <vishal@gmail.com> 4740L: netdev@vger.kernel.org 4741S: Supported 4742W: http://www.chelsio.com 4743F: drivers/net/ethernet/chelsio/cxgb4vf/ 4744 4745CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4746M: Frederic Barrat <fbarrat@linux.ibm.com> 4747M: Andrew Donnellan <ajd@linux.ibm.com> 4748L: linuxppc-dev@lists.ozlabs.org 4749S: Supported 4750F: Documentation/ABI/testing/sysfs-class-cxl 4751F: Documentation/powerpc/cxl.rst 4752F: arch/powerpc/platforms/powernv/pci-cxl.c 4753F: drivers/misc/cxl/ 4754F: include/misc/cxl* 4755F: include/uapi/misc/cxl.h 4756 4757CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4758M: Manoj N. Kumar <manoj@linux.ibm.com> 4759M: Matthew R. Ochs <mrochs@linux.ibm.com> 4760M: Uma Krishnan <ukrishn@linux.ibm.com> 4761L: linux-scsi@vger.kernel.org 4762S: Supported 4763F: Documentation/powerpc/cxlflash.rst 4764F: drivers/scsi/cxlflash/ 4765F: include/uapi/scsi/cxlflash_ioctl.h 4766 4767CYBERPRO FB DRIVER 4768M: Russell King <linux@armlinux.org.uk> 4769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4770S: Maintained 4771W: http://www.armlinux.org.uk/ 4772F: drivers/video/fbdev/cyber2000fb.* 4773 4774CYCLADES ASYNC MUX DRIVER 4775S: Orphan 4776W: http://www.cyclades.com/ 4777F: drivers/tty/cyclades.c 4778F: include/linux/cyclades.h 4779F: include/uapi/linux/cyclades.h 4780 4781CYCLADES PC300 DRIVER 4782S: Orphan 4783W: http://www.cyclades.com/ 4784F: drivers/net/wan/pc300* 4785 4786CYPRESS_FIRMWARE MEDIA DRIVER 4787M: Antti Palosaari <crope@iki.fi> 4788L: linux-media@vger.kernel.org 4789S: Maintained 4790W: https://linuxtv.org 4791W: http://palosaari.fi/linux/ 4792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4793T: git git://linuxtv.org/anttip/media_tree.git 4794F: drivers/media/common/cypress_firmware* 4795 4796CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4797M: Linus Walleij <linus.walleij@linaro.org> 4798L: linux-input@vger.kernel.org 4799S: Maintained 4800F: drivers/input/touchscreen/cy8ctma140.c 4801 4802CYTTSP TOUCHSCREEN DRIVER 4803M: Ferruh Yigit <fery@cypress.com> 4804L: linux-input@vger.kernel.org 4805S: Supported 4806F: drivers/input/touchscreen/cyttsp* 4807F: include/linux/input/cyttsp.h 4808 4809D-LINK DIR-685 TOUCHKEYS DRIVER 4810M: Linus Walleij <linus.walleij@linaro.org> 4811L: linux-input@vger.kernel.org 4812S: Supported 4813F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4814 4815DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4816M: Joshua Kinard <kumba@gentoo.org> 4817S: Maintained 4818F: drivers/rtc/rtc-ds1685.c 4819F: include/linux/rtc/ds1685.h 4820 4821DAMA SLAVE for AX.25 4822M: Joerg Reuter <jreuter@yaina.de> 4823L: linux-hams@vger.kernel.org 4824S: Maintained 4825W: http://yaina.de/jreuter/ 4826W: http://www.qsl.net/dl1bke/ 4827F: net/ax25/af_ax25.c 4828F: net/ax25/ax25_dev.c 4829F: net/ax25/ax25_ds_* 4830F: net/ax25/ax25_in.c 4831F: net/ax25/ax25_out.c 4832F: net/ax25/ax25_timer.c 4833F: net/ax25/sysctl_net_ax25.c 4834 4835DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4836L: netdev@vger.kernel.org 4837S: Orphan 4838F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4839F: drivers/net/ethernet/dec/tulip/dmfe.c 4840 4841DC390/AM53C974 SCSI driver 4842M: Hannes Reinecke <hare@suse.com> 4843L: linux-scsi@vger.kernel.org 4844S: Maintained 4845F: drivers/scsi/am53c974.c 4846 4847DC395x SCSI driver 4848M: Oliver Neukum <oliver@neukum.org> 4849M: Ali Akcaagac <aliakc@web.de> 4850M: Jamie Lenehan <lenehan@twibble.org> 4851L: dc395x@twibble.org 4852S: Maintained 4853W: http://twibble.org/dist/dc395x/ 4854W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4855F: Documentation/scsi/dc395x.rst 4856F: drivers/scsi/dc395x.* 4857 4858DCCP PROTOCOL 4859M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4860L: dccp@vger.kernel.org 4861S: Maintained 4862W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4863F: include/linux/dccp.h 4864F: include/linux/tfrc.h 4865F: include/uapi/linux/dccp.h 4866F: net/dccp/ 4867 4868DECnet NETWORK LAYER 4869L: linux-decnet-user@lists.sourceforge.net 4870S: Orphan 4871W: http://linux-decnet.sourceforge.net 4872F: Documentation/networking/decnet.rst 4873F: net/decnet/ 4874 4875DECSTATION PLATFORM SUPPORT 4876M: "Maciej W. Rozycki" <macro@linux-mips.org> 4877L: linux-mips@vger.kernel.org 4878S: Maintained 4879W: http://www.linux-mips.org/wiki/DECstation 4880F: arch/mips/dec/ 4881F: arch/mips/include/asm/dec/ 4882F: arch/mips/include/asm/mach-dec/ 4883 4884DEFXX FDDI NETWORK DRIVER 4885M: "Maciej W. Rozycki" <macro@linux-mips.org> 4886S: Maintained 4887F: drivers/net/fddi/defxx.* 4888 4889DEFZA FDDI NETWORK DRIVER 4890M: "Maciej W. Rozycki" <macro@linux-mips.org> 4891S: Maintained 4892F: drivers/net/fddi/defza.* 4893 4894DEINTERLACE DRIVERS FOR ALLWINNER H3 4895M: Jernej Skrabec <jernej.skrabec@siol.net> 4896L: linux-media@vger.kernel.org 4897S: Maintained 4898T: git git://linuxtv.org/media_tree.git 4899F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4900F: drivers/media/platform/sunxi/sun8i-di/ 4901 4902DELL LAPTOP DRIVER 4903M: Matthew Garrett <mjg59@srcf.ucam.org> 4904M: Pali Rohár <pali@kernel.org> 4905L: platform-driver-x86@vger.kernel.org 4906S: Maintained 4907F: drivers/platform/x86/dell-laptop.c 4908 4909DELL LAPTOP FREEFALL DRIVER 4910M: Pali Rohár <pali@kernel.org> 4911S: Maintained 4912F: drivers/platform/x86/dell-smo8800.c 4913 4914DELL LAPTOP RBTN DRIVER 4915M: Pali Rohár <pali@kernel.org> 4916S: Maintained 4917F: drivers/platform/x86/dell-rbtn.* 4918 4919DELL LAPTOP SMM DRIVER 4920M: Pali Rohár <pali@kernel.org> 4921S: Maintained 4922F: drivers/hwmon/dell-smm-hwmon.c 4923F: include/uapi/linux/i8k.h 4924 4925DELL REMOTE BIOS UPDATE DRIVER 4926M: Stuart Hayes <stuart.w.hayes@gmail.com> 4927L: platform-driver-x86@vger.kernel.org 4928S: Maintained 4929F: drivers/platform/x86/dell_rbu.c 4930 4931DELL SMBIOS DRIVER 4932M: Pali Rohár <pali@kernel.org> 4933M: Mario Limonciello <mario.limonciello@dell.com> 4934L: platform-driver-x86@vger.kernel.org 4935S: Maintained 4936F: drivers/platform/x86/dell-smbios.* 4937 4938DELL SMBIOS SMM DRIVER 4939M: Mario Limonciello <mario.limonciello@dell.com> 4940L: platform-driver-x86@vger.kernel.org 4941S: Maintained 4942F: drivers/platform/x86/dell-smbios-smm.c 4943 4944DELL SMBIOS WMI DRIVER 4945M: Mario Limonciello <mario.limonciello@dell.com> 4946L: platform-driver-x86@vger.kernel.org 4947S: Maintained 4948F: drivers/platform/x86/dell-smbios-wmi.c 4949F: tools/wmi/dell-smbios-example.c 4950 4951DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4952M: Stuart Hayes <stuart.w.hayes@gmail.com> 4953L: platform-driver-x86@vger.kernel.org 4954S: Maintained 4955F: Documentation/driver-api/dcdbas.rst 4956F: drivers/platform/x86/dcdbas.* 4957 4958DELL WMI DESCRIPTOR DRIVER 4959M: Mario Limonciello <mario.limonciello@dell.com> 4960S: Maintained 4961F: drivers/platform/x86/dell-wmi-descriptor.c 4962 4963DELL WMI NOTIFICATIONS DRIVER 4964M: Matthew Garrett <mjg59@srcf.ucam.org> 4965M: Pali Rohár <pali@kernel.org> 4966S: Maintained 4967F: drivers/platform/x86/dell-wmi.c 4968 4969DELTA ST MEDIA DRIVER 4970M: Hugues Fruchet <hugues.fruchet@st.com> 4971L: linux-media@vger.kernel.org 4972S: Supported 4973W: https://linuxtv.org 4974T: git git://linuxtv.org/media_tree.git 4975F: drivers/media/platform/sti/delta 4976 4977DENALI NAND DRIVER 4978M: Masahiro Yamada <yamada.masahiro@socionext.com> 4979L: linux-mtd@lists.infradead.org 4980S: Supported 4981F: drivers/mtd/nand/raw/denali* 4982 4983DESIGNWARE EDMA CORE IP DRIVER 4984M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4985L: dmaengine@vger.kernel.org 4986S: Maintained 4987F: drivers/dma/dw-edma/ 4988F: include/linux/dma/edma.h 4989 4990DESIGNWARE USB2 DRD IP DRIVER 4991M: Minas Harutyunyan <hminas@synopsys.com> 4992L: linux-usb@vger.kernel.org 4993S: Maintained 4994T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4995F: drivers/usb/dwc2/ 4996 4997DESIGNWARE USB3 DRD IP DRIVER 4998M: Felipe Balbi <balbi@kernel.org> 4999L: linux-usb@vger.kernel.org 5000S: Maintained 5001T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5002F: drivers/usb/dwc3/ 5003 5004DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5005M: Andreas Klinger <ak@it-klinger.de> 5006L: linux-iio@vger.kernel.org 5007S: Maintained 5008F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5009F: drivers/iio/proximity/srf*.c 5010 5011DEVICE COREDUMP (DEV_COREDUMP) 5012M: Johannes Berg <johannes@sipsolutions.net> 5013L: linux-kernel@vger.kernel.org 5014S: Maintained 5015F: drivers/base/devcoredump.c 5016F: include/linux/devcoredump.h 5017 5018DEVICE DEPENDENCY HELPER SCRIPT 5019M: Saravana Kannan <saravanak@google.com> 5020L: linux-kernel@vger.kernel.org 5021S: Maintained 5022F: scripts/dev-needs.sh 5023 5024DEVICE DIRECT ACCESS (DAX) 5025M: Dan Williams <dan.j.williams@intel.com> 5026M: Vishal Verma <vishal.l.verma@intel.com> 5027M: Dave Jiang <dave.jiang@intel.com> 5028L: linux-nvdimm@lists.01.org 5029S: Supported 5030F: drivers/dax/ 5031 5032DEVICE FREQUENCY (DEVFREQ) 5033M: MyungJoo Ham <myungjoo.ham@samsung.com> 5034M: Kyungmin Park <kyungmin.park@samsung.com> 5035M: Chanwoo Choi <cw00.choi@samsung.com> 5036L: linux-pm@vger.kernel.org 5037S: Maintained 5038T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5039F: Documentation/devicetree/bindings/devfreq/ 5040F: drivers/devfreq/ 5041F: include/linux/devfreq.h 5042F: include/trace/events/devfreq.h 5043 5044DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5045M: Chanwoo Choi <cw00.choi@samsung.com> 5046L: linux-pm@vger.kernel.org 5047S: Supported 5048T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5049F: Documentation/devicetree/bindings/devfreq/event/ 5050F: drivers/devfreq/devfreq-event.c 5051F: drivers/devfreq/event/ 5052F: include/dt-bindings/pmu/exynos_ppmu.h 5053F: include/linux/devfreq-event.h 5054 5055DEVICE NUMBER REGISTRY 5056M: Torben Mathiasen <device@lanana.org> 5057S: Maintained 5058W: http://lanana.org/docs/device-list/index.html 5059 5060DEVICE-MAPPER (LVM) 5061M: Alasdair Kergon <agk@redhat.com> 5062M: Mike Snitzer <snitzer@redhat.com> 5063M: dm-devel@redhat.com 5064L: dm-devel@redhat.com 5065S: Maintained 5066W: http://sources.redhat.com/dm 5067Q: http://patchwork.kernel.org/project/dm-devel/list/ 5068T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5069T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5070F: Documentation/admin-guide/device-mapper/ 5071F: drivers/md/Kconfig 5072F: drivers/md/Makefile 5073F: drivers/md/dm* 5074F: drivers/md/persistent-data/ 5075F: include/linux/device-mapper.h 5076F: include/linux/dm-*.h 5077F: include/uapi/linux/dm-*.h 5078 5079DEVLINK 5080M: Jiri Pirko <jiri@nvidia.com> 5081L: netdev@vger.kernel.org 5082S: Supported 5083F: Documentation/networking/devlink 5084F: include/net/devlink.h 5085F: include/uapi/linux/devlink.h 5086F: net/core/devlink.c 5087 5088DIALOG SEMICONDUCTOR DRIVERS 5089M: Support Opensource <support.opensource@diasemi.com> 5090S: Supported 5091W: http://www.dialog-semiconductor.com/products 5092F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5093F: Documentation/devicetree/bindings/mfd/da90*.txt 5094F: Documentation/devicetree/bindings/regulator/da92*.txt 5095F: Documentation/devicetree/bindings/regulator/slg51000.txt 5096F: Documentation/devicetree/bindings/sound/da[79]*.txt 5097F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5098F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5099F: Documentation/hwmon/da90??.rst 5100F: drivers/gpio/gpio-da90??.c 5101F: drivers/hwmon/da90??-hwmon.c 5102F: drivers/iio/adc/da91??-*.c 5103F: drivers/input/misc/da90??_onkey.c 5104F: drivers/input/touchscreen/da9052_tsi.c 5105F: drivers/leds/leds-da90??.c 5106F: drivers/mfd/da903x.c 5107F: drivers/mfd/da90??-*.c 5108F: drivers/mfd/da91??-*.c 5109F: drivers/pinctrl/pinctrl-da90??.c 5110F: drivers/power/supply/da9052-battery.c 5111F: drivers/power/supply/da91??-*.c 5112F: drivers/regulator/da9???-regulator.[ch] 5113F: drivers/regulator/slg51000-regulator.[ch] 5114F: drivers/rtc/rtc-da90??.c 5115F: drivers/thermal/da90??-thermal.c 5116F: drivers/video/backlight/da90??_bl.c 5117F: drivers/watchdog/da90??_wdt.c 5118F: include/linux/mfd/da903x.h 5119F: include/linux/mfd/da9052/ 5120F: include/linux/mfd/da9055/ 5121F: include/linux/mfd/da9062/ 5122F: include/linux/mfd/da9063/ 5123F: include/linux/mfd/da9150/ 5124F: include/linux/regulator/da9211.h 5125F: include/sound/da[79]*.h 5126F: sound/soc/codecs/da[79]*.[ch] 5127 5128DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5129M: William Breathitt Gray <vilhelm.gray@gmail.com> 5130L: linux-gpio@vger.kernel.org 5131S: Maintained 5132F: drivers/gpio/gpio-gpio-mm.c 5133 5134DIOLAN U2C-12 I2C DRIVER 5135M: Guenter Roeck <linux@roeck-us.net> 5136L: linux-i2c@vger.kernel.org 5137S: Maintained 5138F: drivers/i2c/busses/i2c-diolan-u2c.c 5139 5140DIRECTORY NOTIFICATION (DNOTIFY) 5141M: Jan Kara <jack@suse.cz> 5142R: Amir Goldstein <amir73il@gmail.com> 5143L: linux-fsdevel@vger.kernel.org 5144S: Maintained 5145F: Documentation/filesystems/dnotify.rst 5146F: fs/notify/dnotify/ 5147F: include/linux/dnotify.h 5148 5149DISK GEOMETRY AND PARTITION HANDLING 5150M: Andries Brouwer <aeb@cwi.nl> 5151S: Maintained 5152W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5153W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5154W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5155 5156DISKQUOTA 5157M: Jan Kara <jack@suse.com> 5158S: Maintained 5159F: Documentation/filesystems/quota.rst 5160F: fs/quota/ 5161F: include/linux/quota*.h 5162F: include/uapi/linux/quota*.h 5163 5164DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5165M: Bernie Thompson <bernie@plugable.com> 5166L: linux-fbdev@vger.kernel.org 5167S: Maintained 5168W: http://plugable.com/category/projects/udlfb/ 5169F: Documentation/fb/udlfb.rst 5170F: drivers/video/fbdev/udlfb.c 5171F: include/video/udlfb.h 5172 5173DISTRIBUTED LOCK MANAGER (DLM) 5174M: Christine Caulfield <ccaulfie@redhat.com> 5175M: David Teigland <teigland@redhat.com> 5176L: cluster-devel@redhat.com 5177S: Supported 5178W: http://sources.redhat.com/cluster/ 5179T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5180F: fs/dlm/ 5181 5182DMA BUFFER SHARING FRAMEWORK 5183M: Sumit Semwal <sumit.semwal@linaro.org> 5184M: Christian König <christian.koenig@amd.com> 5185L: linux-media@vger.kernel.org 5186L: dri-devel@lists.freedesktop.org 5187L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5188S: Maintained 5189T: git git://anongit.freedesktop.org/drm/drm-misc 5190F: Documentation/driver-api/dma-buf.rst 5191F: drivers/dma-buf/ 5192F: include/linux/*fence.h 5193F: include/linux/dma-buf* 5194F: include/linux/dma-resv.h 5195K: \bdma_(?:buf|fence|resv)\b 5196 5197DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5198M: Vinod Koul <vkoul@kernel.org> 5199L: dmaengine@vger.kernel.org 5200S: Maintained 5201Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5202T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5203F: Documentation/devicetree/bindings/dma/ 5204F: Documentation/driver-api/dmaengine/ 5205F: drivers/dma/ 5206F: include/linux/dmaengine.h 5207F: include/linux/of_dma.h 5208 5209DMA MAPPING HELPERS 5210M: Christoph Hellwig <hch@lst.de> 5211M: Marek Szyprowski <m.szyprowski@samsung.com> 5212R: Robin Murphy <robin.murphy@arm.com> 5213L: iommu@lists.linux-foundation.org 5214S: Supported 5215W: http://git.infradead.org/users/hch/dma-mapping.git 5216T: git git://git.infradead.org/users/hch/dma-mapping.git 5217F: include/asm-generic/dma-mapping.h 5218F: include/linux/dma-direct.h 5219F: include/linux/dma-mapping.h 5220F: include/linux/dma-map-ops.h 5221F: kernel/dma/ 5222 5223DMA-BUF HEAPS FRAMEWORK 5224M: Sumit Semwal <sumit.semwal@linaro.org> 5225R: Andrew F. Davis <afd@ti.com> 5226R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5227R: Liam Mark <lmark@codeaurora.org> 5228R: Laura Abbott <labbott@redhat.com> 5229R: Brian Starkey <Brian.Starkey@arm.com> 5230R: John Stultz <john.stultz@linaro.org> 5231L: linux-media@vger.kernel.org 5232L: dri-devel@lists.freedesktop.org 5233L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5234S: Maintained 5235T: git git://anongit.freedesktop.org/drm/drm-misc 5236F: drivers/dma-buf/dma-heap.c 5237F: drivers/dma-buf/heaps/* 5238F: include/linux/dma-heap.h 5239F: include/uapi/linux/dma-heap.h 5240 5241DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5242M: Lukasz Luba <lukasz.luba@arm.com> 5243L: linux-pm@vger.kernel.org 5244L: linux-samsung-soc@vger.kernel.org 5245S: Maintained 5246F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5247F: drivers/memory/samsung/exynos5422-dmc.c 5248 5249DME1737 HARDWARE MONITOR DRIVER 5250M: Juerg Haefliger <juergh@gmail.com> 5251L: linux-hwmon@vger.kernel.org 5252S: Maintained 5253F: Documentation/hwmon/dme1737.rst 5254F: drivers/hwmon/dme1737.c 5255 5256DMI/SMBIOS SUPPORT 5257M: Jean Delvare <jdelvare@suse.com> 5258S: Maintained 5259T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5260F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5261F: drivers/firmware/dmi-id.c 5262F: drivers/firmware/dmi_scan.c 5263F: include/linux/dmi.h 5264 5265DOCUMENTATION 5266M: Jonathan Corbet <corbet@lwn.net> 5267L: linux-doc@vger.kernel.org 5268S: Maintained 5269P: Documentation/doc-guide/maintainer-profile.rst 5270T: git git://git.lwn.net/linux.git docs-next 5271F: Documentation/ 5272F: scripts/documentation-file-ref-check 5273F: scripts/kernel-doc 5274F: scripts/sphinx-pre-install 5275X: Documentation/ABI/ 5276X: Documentation/admin-guide/media/ 5277X: Documentation/devicetree/ 5278X: Documentation/driver-api/media/ 5279X: Documentation/firmware-guide/acpi/ 5280X: Documentation/i2c/ 5281X: Documentation/power/ 5282X: Documentation/spi/ 5283X: Documentation/userspace-api/media/ 5284 5285DOCUMENTATION SCRIPTS 5286M: Mauro Carvalho Chehab <mchehab@kernel.org> 5287L: linux-doc@vger.kernel.org 5288S: Maintained 5289F: Documentation/sphinx/parse-headers.pl 5290F: scripts/documentation-file-ref-check 5291F: scripts/sphinx-pre-install 5292 5293DOCUMENTATION/ITALIAN 5294M: Federico Vaga <federico.vaga@vaga.pv.it> 5295L: linux-doc@vger.kernel.org 5296S: Maintained 5297F: Documentation/translations/it_IT 5298 5299DONGWOON DW9714 LENS VOICE COIL DRIVER 5300M: Sakari Ailus <sakari.ailus@linux.intel.com> 5301L: linux-media@vger.kernel.org 5302S: Maintained 5303T: git git://linuxtv.org/media_tree.git 5304F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5305F: drivers/media/i2c/dw9714.c 5306 5307DONGWOON DW9768 LENS VOICE COIL DRIVER 5308M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5309L: linux-media@vger.kernel.org 5310S: Maintained 5311T: git git://linuxtv.org/media_tree.git 5312F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5313F: drivers/media/i2c/dw9768.c 5314 5315DONGWOON DW9807 LENS VOICE COIL DRIVER 5316M: Sakari Ailus <sakari.ailus@linux.intel.com> 5317L: linux-media@vger.kernel.org 5318S: Maintained 5319T: git git://linuxtv.org/media_tree.git 5320F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5321F: drivers/media/i2c/dw9807-vcm.c 5322 5323DOUBLETALK DRIVER 5324M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5325L: blinux-list@redhat.com 5326S: Maintained 5327F: drivers/char/dtlk.c 5328F: include/linux/dtlk.h 5329 5330DPAA2 DATAPATH I/O (DPIO) DRIVER 5331M: Roy Pledge <Roy.Pledge@nxp.com> 5332L: linux-kernel@vger.kernel.org 5333S: Maintained 5334F: drivers/soc/fsl/dpio 5335 5336DPAA2 ETHERNET DRIVER 5337M: Ioana Ciornei <ioana.ciornei@nxp.com> 5338M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5339L: netdev@vger.kernel.org 5340S: Maintained 5341F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5342F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5343F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5344F: drivers/net/ethernet/freescale/dpaa2/Makefile 5345F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5346F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5347F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5348F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5349F: drivers/net/ethernet/freescale/dpaa2/dpni* 5350 5351DPAA2 ETHERNET SWITCH DRIVER 5352M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5353M: Ioana Ciornei <ioana.ciornei@nxp.com> 5354L: linux-kernel@vger.kernel.org 5355S: Maintained 5356F: drivers/staging/fsl-dpaa2/ethsw 5357 5358DPT_I2O SCSI RAID DRIVER 5359M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5360L: linux-scsi@vger.kernel.org 5361S: Maintained 5362W: http://www.adaptec.com/ 5363F: drivers/scsi/dpt* 5364F: drivers/scsi/dpt/ 5365 5366DRBD DRIVER 5367M: Philipp Reisner <philipp.reisner@linbit.com> 5368M: Lars Ellenberg <lars.ellenberg@linbit.com> 5369L: drbd-dev@lists.linbit.com 5370S: Supported 5371W: http://www.drbd.org 5372T: git git://git.linbit.com/linux-drbd.git 5373T: git git://git.linbit.com/drbd-8.4.git 5374F: Documentation/admin-guide/blockdev/ 5375F: drivers/block/drbd/ 5376F: lib/lru_cache.c 5377 5378DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5379M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5380R: "Rafael J. Wysocki" <rafael@kernel.org> 5381S: Supported 5382T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5383F: Documentation/core-api/kobject.rst 5384F: drivers/base/ 5385F: fs/debugfs/ 5386F: fs/sysfs/ 5387F: include/linux/debugfs.h 5388F: include/linux/kobj* 5389F: lib/kobj* 5390 5391DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5392M: Nishanth Menon <nm@ti.com> 5393L: linux-pm@vger.kernel.org 5394S: Maintained 5395F: drivers/power/avs/ 5396F: include/linux/power/smartreflex.h 5397 5398DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5399M: Maxime Ripard <mripard@kernel.org> 5400M: Chen-Yu Tsai <wens@csie.org> 5401R: Jernej Skrabec <jernej.skrabec@siol.net> 5402L: dri-devel@lists.freedesktop.org 5403S: Supported 5404T: git git://anongit.freedesktop.org/drm/drm-misc 5405F: drivers/gpu/drm/sun4i/sun8i* 5406 5407DRM DRIVER FOR ARM PL111 CLCD 5408M: Eric Anholt <eric@anholt.net> 5409S: Supported 5410T: git git://anongit.freedesktop.org/drm/drm-misc 5411F: drivers/gpu/drm/pl111/ 5412 5413DRM DRIVER FOR ARM VERSATILE TFT PANELS 5414M: Linus Walleij <linus.walleij@linaro.org> 5415S: Maintained 5416T: git git://anongit.freedesktop.org/drm/drm-misc 5417F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5418F: drivers/gpu/drm/panel/panel-arm-versatile.c 5419 5420DRM DRIVER FOR ASPEED BMC GFX 5421M: Joel Stanley <joel@jms.id.au> 5422L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5423S: Supported 5424T: git git://anongit.freedesktop.org/drm/drm-misc 5425F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5426F: drivers/gpu/drm/aspeed/ 5427 5428DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5429M: Dave Airlie <airlied@redhat.com> 5430R: Thomas Zimmermann <tzimmermann@suse.de> 5431L: dri-devel@lists.freedesktop.org 5432S: Supported 5433T: git git://anongit.freedesktop.org/drm/drm-misc 5434F: drivers/gpu/drm/ast/ 5435 5436DRM DRIVER FOR BOCHS VIRTUAL GPU 5437M: Gerd Hoffmann <kraxel@redhat.com> 5438L: virtualization@lists.linux-foundation.org 5439S: Maintained 5440T: git git://anongit.freedesktop.org/drm/drm-misc 5441F: drivers/gpu/drm/bochs/ 5442 5443DRM DRIVER FOR BOE HIMAX8279D PANELS 5444M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5445S: Maintained 5446F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5447F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5448 5449DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5450M: Linus Walleij <linus.walleij@linaro.org> 5451S: Maintained 5452T: git git://anongit.freedesktop.org/drm/drm-misc 5453F: drivers/gpu/drm/tve200/ 5454 5455DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5456M: Icenowy Zheng <icenowy@aosc.io> 5457S: Maintained 5458F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5459F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5460 5461DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5462M: Jagan Teki <jagan@amarulasolutions.com> 5463S: Maintained 5464F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5465F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5466 5467DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5468M: Hans de Goede <hdegoede@redhat.com> 5469S: Maintained 5470T: git git://anongit.freedesktop.org/drm/drm-misc 5471F: drivers/gpu/drm/tiny/gm12u320.c 5472 5473DRM DRIVER FOR HX8357D PANELS 5474M: Eric Anholt <eric@anholt.net> 5475S: Maintained 5476T: git git://anongit.freedesktop.org/drm/drm-misc 5477F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5478F: drivers/gpu/drm/tiny/hx8357d.c 5479 5480DRM DRIVER FOR ILITEK ILI9225 PANELS 5481M: David Lechner <david@lechnology.com> 5482S: Maintained 5483T: git git://anongit.freedesktop.org/drm/drm-misc 5484F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5485F: drivers/gpu/drm/tiny/ili9225.c 5486 5487DRM DRIVER FOR ILITEK ILI9486 PANELS 5488M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5489S: Maintained 5490T: git git://anongit.freedesktop.org/drm/drm-misc 5491F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5492F: drivers/gpu/drm/tiny/ili9486.c 5493 5494DRM DRIVER FOR INTEL I810 VIDEO CARDS 5495S: Orphan / Obsolete 5496F: drivers/gpu/drm/i810/ 5497F: include/uapi/drm/i810_drm.h 5498 5499DRM DRIVER FOR LVDS PANELS 5500M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5501L: dri-devel@lists.freedesktop.org 5502T: git git://anongit.freedesktop.org/drm/drm-misc 5503S: Maintained 5504F: drivers/gpu/drm/panel/panel-lvds.c 5505F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5506 5507DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5508M: Guido Günther <agx@sigxcpu.org> 5509R: Purism Kernel Team <kernel@puri.sm> 5510S: Maintained 5511F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5512F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5513 5514DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5515S: Orphan / Obsolete 5516F: drivers/gpu/drm/mga/ 5517F: include/uapi/drm/mga_drm.h 5518 5519DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5520M: Dave Airlie <airlied@redhat.com> 5521R: Thomas Zimmermann <tzimmermann@suse.de> 5522L: dri-devel@lists.freedesktop.org 5523S: Supported 5524T: git git://anongit.freedesktop.org/drm/drm-misc 5525F: drivers/gpu/drm/mgag200/ 5526 5527DRM DRIVER FOR MI0283QT 5528M: Noralf Trønnes <noralf@tronnes.org> 5529S: Maintained 5530T: git git://anongit.freedesktop.org/drm/drm-misc 5531F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5532F: drivers/gpu/drm/tiny/mi0283qt.c 5533 5534DRM DRIVER FOR MSM ADRENO GPU 5535M: Rob Clark <robdclark@gmail.com> 5536M: Sean Paul <sean@poorly.run> 5537L: linux-arm-msm@vger.kernel.org 5538L: dri-devel@lists.freedesktop.org 5539L: freedreno@lists.freedesktop.org 5540S: Maintained 5541T: git https://gitlab.freedesktop.org/drm/msm.git 5542F: Documentation/devicetree/bindings/display/msm/ 5543F: drivers/gpu/drm/msm/ 5544F: include/uapi/drm/msm_drm.h 5545 5546DRM DRIVER FOR NOVATEK NT35510 PANELS 5547M: Linus Walleij <linus.walleij@linaro.org> 5548S: Maintained 5549T: git git://anongit.freedesktop.org/drm/drm-misc 5550F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5551F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5552 5553DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5554M: Ben Skeggs <bskeggs@redhat.com> 5555L: dri-devel@lists.freedesktop.org 5556L: nouveau@lists.freedesktop.org 5557S: Supported 5558T: git git://github.com/skeggsb/linux 5559F: drivers/gpu/drm/nouveau/ 5560F: include/uapi/drm/nouveau_drm.h 5561 5562DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5563M: Stefan Mavrodiev <stefan@olimex.com> 5564S: Maintained 5565F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5566F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5567 5568DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5569M: Noralf Trønnes <noralf@tronnes.org> 5570S: Maintained 5571T: git git://anongit.freedesktop.org/drm/drm-misc 5572F: Documentation/devicetree/bindings/display/repaper.txt 5573F: drivers/gpu/drm/tiny/repaper.c 5574 5575DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5576M: Dave Airlie <airlied@redhat.com> 5577M: Gerd Hoffmann <kraxel@redhat.com> 5578L: virtualization@lists.linux-foundation.org 5579S: Obsolete 5580W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5581T: git git://anongit.freedesktop.org/drm/drm-misc 5582F: drivers/gpu/drm/tiny/cirrus.c 5583 5584DRM DRIVER FOR QXL VIRTUAL GPU 5585M: Dave Airlie <airlied@redhat.com> 5586M: Gerd Hoffmann <kraxel@redhat.com> 5587L: virtualization@lists.linux-foundation.org 5588L: spice-devel@lists.freedesktop.org 5589S: Maintained 5590T: git git://anongit.freedesktop.org/drm/drm-misc 5591F: drivers/gpu/drm/qxl/ 5592F: include/uapi/drm/qxl_drm.h 5593 5594DRM DRIVER FOR RAGE 128 VIDEO CARDS 5595S: Orphan / Obsolete 5596F: drivers/gpu/drm/r128/ 5597F: include/uapi/drm/r128_drm.h 5598 5599DRM DRIVER FOR RAYDIUM RM67191 PANELS 5600M: Robert Chiras <robert.chiras@nxp.com> 5601S: Maintained 5602F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5603F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5604 5605DRM DRIVER FOR SITRONIX ST7703 PANELS 5606M: Guido Günther <agx@sigxcpu.org> 5607R: Purism Kernel Team <kernel@puri.sm> 5608R: Ondrej Jirman <megous@megous.com> 5609S: Maintained 5610F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5611F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5612 5613DRM DRIVER FOR SAVAGE VIDEO CARDS 5614S: Orphan / Obsolete 5615F: drivers/gpu/drm/savage/ 5616F: include/uapi/drm/savage_drm.h 5617 5618DRM DRIVER FOR SIS VIDEO CARDS 5619S: Orphan / Obsolete 5620F: drivers/gpu/drm/sis/ 5621F: include/uapi/drm/sis_drm.h 5622 5623DRM DRIVER FOR SITRONIX ST7586 PANELS 5624M: David Lechner <david@lechnology.com> 5625S: Maintained 5626T: git git://anongit.freedesktop.org/drm/drm-misc 5627F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5628F: drivers/gpu/drm/tiny/st7586.c 5629 5630DRM DRIVER FOR SITRONIX ST7701 PANELS 5631M: Jagan Teki <jagan@amarulasolutions.com> 5632S: Maintained 5633F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5634F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5635 5636DRM DRIVER FOR SITRONIX ST7735R PANELS 5637M: David Lechner <david@lechnology.com> 5638S: Maintained 5639T: git git://anongit.freedesktop.org/drm/drm-misc 5640F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5641F: drivers/gpu/drm/tiny/st7735r.c 5642 5643DRM DRIVER FOR SONY ACX424AKP PANELS 5644M: Linus Walleij <linus.walleij@linaro.org> 5645S: Maintained 5646T: git git://anongit.freedesktop.org/drm/drm-misc 5647F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5648 5649DRM DRIVER FOR ST-ERICSSON MCDE 5650M: Linus Walleij <linus.walleij@linaro.org> 5651S: Maintained 5652T: git git://anongit.freedesktop.org/drm/drm-misc 5653F: Documentation/devicetree/bindings/display/ste,mcde.txt 5654F: drivers/gpu/drm/mcde/ 5655 5656DRM DRIVER FOR TDFX VIDEO CARDS 5657S: Orphan / Obsolete 5658F: drivers/gpu/drm/tdfx/ 5659 5660DRM DRIVER FOR TPO TPG110 PANELS 5661M: Linus Walleij <linus.walleij@linaro.org> 5662S: Maintained 5663T: git git://anongit.freedesktop.org/drm/drm-misc 5664F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5665F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5666 5667DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5668M: Dave Airlie <airlied@redhat.com> 5669R: Sean Paul <sean@poorly.run> 5670R: Thomas Zimmermann <tzimmermann@suse.de> 5671L: dri-devel@lists.freedesktop.org 5672S: Supported 5673T: git git://anongit.freedesktop.org/drm/drm-misc 5674F: drivers/gpu/drm/udl/ 5675 5676DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5677M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5678M: Melissa Wen <melissa.srw@gmail.com> 5679R: Haneen Mohammed <hamohammed.sa@gmail.com> 5680R: Daniel Vetter <daniel@ffwll.ch> 5681L: dri-devel@lists.freedesktop.org 5682S: Maintained 5683T: git git://anongit.freedesktop.org/drm/drm-misc 5684F: Documentation/gpu/vkms.rst 5685F: drivers/gpu/drm/vkms/ 5686 5687DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5688M: Hans de Goede <hdegoede@redhat.com> 5689L: dri-devel@lists.freedesktop.org 5690S: Maintained 5691T: git git://anongit.freedesktop.org/drm/drm-misc 5692F: drivers/gpu/drm/vboxvideo/ 5693 5694DRM DRIVER FOR VMWARE VIRTUAL GPU 5695M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5696M: Roland Scheidegger <sroland@vmware.com> 5697L: dri-devel@lists.freedesktop.org 5698S: Supported 5699T: git git://people.freedesktop.org/~sroland/linux 5700F: drivers/gpu/drm/vmwgfx/ 5701F: include/uapi/drm/vmwgfx_drm.h 5702 5703DRM DRIVERS 5704M: David Airlie <airlied@linux.ie> 5705M: Daniel Vetter <daniel@ffwll.ch> 5706L: dri-devel@lists.freedesktop.org 5707S: Maintained 5708B: https://bugs.freedesktop.org/ 5709C: irc://chat.freenode.net/dri-devel 5710T: git git://anongit.freedesktop.org/drm/drm 5711F: Documentation/devicetree/bindings/display/ 5712F: Documentation/devicetree/bindings/gpu/ 5713F: Documentation/gpu/ 5714F: drivers/gpu/drm/ 5715F: drivers/gpu/vga/ 5716F: include/drm/ 5717F: include/linux/vga* 5718F: include/uapi/drm/ 5719 5720DRM DRIVERS AND MISC GPU PATCHES 5721M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5722M: Maxime Ripard <mripard@kernel.org> 5723M: Thomas Zimmermann <tzimmermann@suse.de> 5724S: Maintained 5725W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5726T: git git://anongit.freedesktop.org/drm/drm-misc 5727F: Documentation/gpu/ 5728F: drivers/gpu/drm/* 5729F: drivers/gpu/vga/ 5730F: include/drm/drm* 5731F: include/linux/vga* 5732F: include/uapi/drm/drm* 5733 5734DRM DRIVERS FOR ALLWINNER A10 5735M: Maxime Ripard <mripard@kernel.org> 5736M: Chen-Yu Tsai <wens@csie.org> 5737L: dri-devel@lists.freedesktop.org 5738S: Supported 5739T: git git://anongit.freedesktop.org/drm/drm-misc 5740F: Documentation/devicetree/bindings/display/allwinner* 5741F: drivers/gpu/drm/sun4i/ 5742 5743DRM DRIVERS FOR AMLOGIC SOCS 5744M: Neil Armstrong <narmstrong@baylibre.com> 5745L: dri-devel@lists.freedesktop.org 5746L: linux-amlogic@lists.infradead.org 5747S: Supported 5748W: http://linux-meson.com/ 5749T: git git://anongit.freedesktop.org/drm/drm-misc 5750F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5751F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5752F: Documentation/gpu/meson.rst 5753F: drivers/gpu/drm/meson/ 5754 5755DRM DRIVERS FOR ATMEL HLCDC 5756M: Sam Ravnborg <sam@ravnborg.org> 5757M: Boris Brezillon <bbrezillon@kernel.org> 5758L: dri-devel@lists.freedesktop.org 5759S: Supported 5760T: git git://anongit.freedesktop.org/drm/drm-misc 5761F: Documentation/devicetree/bindings/display/atmel/ 5762F: drivers/gpu/drm/atmel-hlcdc/ 5763 5764DRM DRIVERS FOR BRIDGE CHIPS 5765M: Andrzej Hajda <a.hajda@samsung.com> 5766M: Neil Armstrong <narmstrong@baylibre.com> 5767R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5768R: Jonas Karlman <jonas@kwiboo.se> 5769R: Jernej Skrabec <jernej.skrabec@siol.net> 5770S: Maintained 5771T: git git://anongit.freedesktop.org/drm/drm-misc 5772F: drivers/gpu/drm/bridge/ 5773 5774DRM DRIVERS FOR EXYNOS 5775M: Inki Dae <inki.dae@samsung.com> 5776M: Joonyoung Shim <jy0922.shim@samsung.com> 5777M: Seung-Woo Kim <sw0312.kim@samsung.com> 5778M: Kyungmin Park <kyungmin.park@samsung.com> 5779L: dri-devel@lists.freedesktop.org 5780S: Supported 5781T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5782F: Documentation/devicetree/bindings/display/exynos/ 5783F: drivers/gpu/drm/exynos/ 5784F: include/uapi/drm/exynos_drm.h 5785 5786DRM DRIVERS FOR FREESCALE DCU 5787M: Stefan Agner <stefan@agner.ch> 5788M: Alison Wang <alison.wang@nxp.com> 5789L: dri-devel@lists.freedesktop.org 5790S: Supported 5791T: git git://anongit.freedesktop.org/drm/drm-misc 5792F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5793F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5794F: drivers/gpu/drm/fsl-dcu/ 5795 5796DRM DRIVERS FOR FREESCALE IMX 5797M: Philipp Zabel <p.zabel@pengutronix.de> 5798L: dri-devel@lists.freedesktop.org 5799S: Maintained 5800F: Documentation/devicetree/bindings/display/imx/ 5801F: drivers/gpu/drm/imx/ 5802F: drivers/gpu/ipu-v3/ 5803 5804DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5805M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5806L: dri-devel@lists.freedesktop.org 5807S: Maintained 5808T: git git://github.com/patjak/drm-gma500 5809F: drivers/gpu/drm/gma500/ 5810 5811DRM DRIVERS FOR HISILICON 5812M: Xinliang Liu <xinliang.liu@linaro.org> 5813M: Tian Tao <tiantao6@hisilicon.com> 5814R: John Stultz <john.stultz@linaro.org> 5815R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5816R: Chen Feng <puck.chen@hisilicon.com> 5817L: dri-devel@lists.freedesktop.org 5818S: Maintained 5819T: git git://anongit.freedesktop.org/drm/drm-misc 5820F: Documentation/devicetree/bindings/display/hisilicon/ 5821F: drivers/gpu/drm/hisilicon/ 5822 5823DRM DRIVERS FOR LIMA 5824M: Qiang Yu <yuq825@gmail.com> 5825L: dri-devel@lists.freedesktop.org 5826L: lima@lists.freedesktop.org (moderated for non-subscribers) 5827S: Maintained 5828T: git git://anongit.freedesktop.org/drm/drm-misc 5829F: drivers/gpu/drm/lima/ 5830F: include/uapi/drm/lima_drm.h 5831 5832DRM DRIVERS FOR MEDIATEK 5833M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5834M: Philipp Zabel <p.zabel@pengutronix.de> 5835L: dri-devel@lists.freedesktop.org 5836S: Supported 5837F: Documentation/devicetree/bindings/display/mediatek/ 5838F: drivers/gpu/drm/mediatek/ 5839F: drivers/phy/mediatek/phy-mtk-hdmi* 5840 5841DRM DRIVERS FOR NVIDIA TEGRA 5842M: Thierry Reding <thierry.reding@gmail.com> 5843L: dri-devel@lists.freedesktop.org 5844L: linux-tegra@vger.kernel.org 5845S: Supported 5846T: git git://anongit.freedesktop.org/tegra/linux.git 5847F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5848F: drivers/gpu/drm/tegra/ 5849F: drivers/gpu/host1x/ 5850F: include/linux/host1x.h 5851F: include/uapi/drm/tegra_drm.h 5852 5853DRM DRIVERS FOR RENESAS 5854M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5855M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5856L: dri-devel@lists.freedesktop.org 5857L: linux-renesas-soc@vger.kernel.org 5858S: Supported 5859T: git git://linuxtv.org/pinchartl/media drm/du/next 5860F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5861F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5862F: Documentation/devicetree/bindings/display/renesas,du.txt 5863F: drivers/gpu/drm/rcar-du/ 5864F: drivers/gpu/drm/shmobile/ 5865F: include/linux/platform_data/shmob_drm.h 5866 5867DRM DRIVERS FOR ROCKCHIP 5868M: Sandy Huang <hjc@rock-chips.com> 5869M: Heiko Stübner <heiko@sntech.de> 5870L: dri-devel@lists.freedesktop.org 5871S: Maintained 5872T: git git://anongit.freedesktop.org/drm/drm-misc 5873F: Documentation/devicetree/bindings/display/rockchip/ 5874F: drivers/gpu/drm/rockchip/ 5875 5876DRM DRIVERS FOR STI 5877M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5878M: Vincent Abriou <vincent.abriou@st.com> 5879L: dri-devel@lists.freedesktop.org 5880S: Maintained 5881T: git git://anongit.freedesktop.org/drm/drm-misc 5882F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5883F: drivers/gpu/drm/sti 5884 5885DRM DRIVERS FOR STM 5886M: Yannick Fertre <yannick.fertre@st.com> 5887M: Philippe Cornu <philippe.cornu@st.com> 5888M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5889M: Vincent Abriou <vincent.abriou@st.com> 5890L: dri-devel@lists.freedesktop.org 5891S: Maintained 5892T: git git://anongit.freedesktop.org/drm/drm-misc 5893F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5894F: drivers/gpu/drm/stm 5895 5896DRM DRIVERS FOR TI KEYSTONE 5897M: Jyri Sarha <jsarha@ti.com> 5898M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5899L: dri-devel@lists.freedesktop.org 5900S: Maintained 5901T: git git://anongit.freedesktop.org/drm/drm-misc 5902F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5903F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5904F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5905F: drivers/gpu/drm/tidss/ 5906 5907DRM DRIVERS FOR TI LCDC 5908M: Jyri Sarha <jsarha@ti.com> 5909R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5910L: dri-devel@lists.freedesktop.org 5911S: Maintained 5912F: Documentation/devicetree/bindings/display/tilcdc/ 5913F: drivers/gpu/drm/tilcdc/ 5914 5915DRM DRIVERS FOR TI OMAP 5916M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5917L: dri-devel@lists.freedesktop.org 5918S: Maintained 5919F: Documentation/devicetree/bindings/display/ti/ 5920F: drivers/gpu/drm/omapdrm/ 5921 5922DRM DRIVERS FOR V3D 5923M: Eric Anholt <eric@anholt.net> 5924S: Supported 5925T: git git://anongit.freedesktop.org/drm/drm-misc 5926F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5927F: drivers/gpu/drm/v3d/ 5928F: include/uapi/drm/v3d_drm.h 5929 5930DRM DRIVERS FOR VC4 5931M: Eric Anholt <eric@anholt.net> 5932S: Supported 5933T: git git://github.com/anholt/linux 5934T: git git://anongit.freedesktop.org/drm/drm-misc 5935F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 5936F: drivers/gpu/drm/vc4/ 5937F: include/uapi/drm/vc4_drm.h 5938 5939DRM DRIVERS FOR VIVANTE GPU IP 5940M: Lucas Stach <l.stach@pengutronix.de> 5941R: Russell King <linux+etnaviv@armlinux.org.uk> 5942R: Christian Gmeiner <christian.gmeiner@gmail.com> 5943L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5944L: dri-devel@lists.freedesktop.org 5945S: Maintained 5946F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5947F: drivers/gpu/drm/etnaviv/ 5948F: include/uapi/drm/etnaviv_drm.h 5949 5950DRM DRIVERS FOR XEN 5951M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5952L: dri-devel@lists.freedesktop.org 5953L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5954S: Supported 5955T: git git://anongit.freedesktop.org/drm/drm-misc 5956F: Documentation/gpu/xen-front.rst 5957F: drivers/gpu/drm/xen/ 5958 5959DRM DRIVERS FOR XILINX 5960M: Hyun Kwon <hyun.kwon@xilinx.com> 5961M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5962L: dri-devel@lists.freedesktop.org 5963S: Maintained 5964T: git git://anongit.freedesktop.org/drm/drm-misc 5965F: Documentation/devicetree/bindings/display/xlnx/ 5966F: drivers/gpu/drm/xlnx/ 5967 5968DRM DRIVERS FOR ZTE ZX 5969M: Shawn Guo <shawnguo@kernel.org> 5970L: dri-devel@lists.freedesktop.org 5971S: Maintained 5972T: git git://anongit.freedesktop.org/drm/drm-misc 5973F: Documentation/devicetree/bindings/display/zte,vou.txt 5974F: drivers/gpu/drm/zte/ 5975 5976DRM PANEL DRIVERS 5977M: Thierry Reding <thierry.reding@gmail.com> 5978R: Sam Ravnborg <sam@ravnborg.org> 5979L: dri-devel@lists.freedesktop.org 5980S: Maintained 5981T: git git://anongit.freedesktop.org/drm/drm-misc 5982F: Documentation/devicetree/bindings/display/panel/ 5983F: drivers/gpu/drm/drm_panel.c 5984F: drivers/gpu/drm/panel/ 5985F: include/drm/drm_panel.h 5986 5987DRM TTM SUBSYSTEM 5988M: Christian Koenig <christian.koenig@amd.com> 5989M: Huang Rui <ray.huang@amd.com> 5990L: dri-devel@lists.freedesktop.org 5991S: Maintained 5992T: git git://people.freedesktop.org/~agd5f/linux 5993F: drivers/gpu/drm/ttm/ 5994F: include/drm/ttm/ 5995 5996DSBR100 USB FM RADIO DRIVER 5997M: Alexey Klimov <klimov.linux@gmail.com> 5998L: linux-media@vger.kernel.org 5999S: Maintained 6000T: git git://linuxtv.org/media_tree.git 6001F: drivers/media/radio/dsbr100.c 6002 6003DT3155 MEDIA DRIVER 6004M: Hans Verkuil <hverkuil@xs4all.nl> 6005L: linux-media@vger.kernel.org 6006S: Odd Fixes 6007W: https://linuxtv.org 6008T: git git://linuxtv.org/media_tree.git 6009F: drivers/media/pci/dt3155/ 6010 6011DVB_USB_AF9015 MEDIA DRIVER 6012M: Antti Palosaari <crope@iki.fi> 6013L: linux-media@vger.kernel.org 6014S: Maintained 6015W: https://linuxtv.org 6016W: http://palosaari.fi/linux/ 6017Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6018T: git git://linuxtv.org/anttip/media_tree.git 6019F: drivers/media/usb/dvb-usb-v2/af9015* 6020 6021DVB_USB_AF9035 MEDIA DRIVER 6022M: Antti Palosaari <crope@iki.fi> 6023L: linux-media@vger.kernel.org 6024S: Maintained 6025W: https://linuxtv.org 6026W: http://palosaari.fi/linux/ 6027Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6028T: git git://linuxtv.org/anttip/media_tree.git 6029F: drivers/media/usb/dvb-usb-v2/af9035* 6030 6031DVB_USB_ANYSEE MEDIA DRIVER 6032M: Antti Palosaari <crope@iki.fi> 6033L: linux-media@vger.kernel.org 6034S: Maintained 6035W: https://linuxtv.org 6036W: http://palosaari.fi/linux/ 6037Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6038T: git git://linuxtv.org/anttip/media_tree.git 6039F: drivers/media/usb/dvb-usb-v2/anysee* 6040 6041DVB_USB_AU6610 MEDIA DRIVER 6042M: Antti Palosaari <crope@iki.fi> 6043L: linux-media@vger.kernel.org 6044S: Maintained 6045W: https://linuxtv.org 6046W: http://palosaari.fi/linux/ 6047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6048T: git git://linuxtv.org/anttip/media_tree.git 6049F: drivers/media/usb/dvb-usb-v2/au6610* 6050 6051DVB_USB_CE6230 MEDIA DRIVER 6052M: Antti Palosaari <crope@iki.fi> 6053L: linux-media@vger.kernel.org 6054S: Maintained 6055W: https://linuxtv.org 6056W: http://palosaari.fi/linux/ 6057Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6058T: git git://linuxtv.org/anttip/media_tree.git 6059F: drivers/media/usb/dvb-usb-v2/ce6230* 6060 6061DVB_USB_CXUSB MEDIA DRIVER 6062M: Michael Krufky <mkrufky@linuxtv.org> 6063L: linux-media@vger.kernel.org 6064S: Maintained 6065W: https://linuxtv.org 6066W: http://github.com/mkrufky 6067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6068T: git git://linuxtv.org/media_tree.git 6069F: drivers/media/usb/dvb-usb/cxusb* 6070 6071DVB_USB_EC168 MEDIA DRIVER 6072M: Antti Palosaari <crope@iki.fi> 6073L: linux-media@vger.kernel.org 6074S: Maintained 6075W: https://linuxtv.org 6076W: http://palosaari.fi/linux/ 6077Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6078T: git git://linuxtv.org/anttip/media_tree.git 6079F: drivers/media/usb/dvb-usb-v2/ec168* 6080 6081DVB_USB_GL861 MEDIA DRIVER 6082M: Antti Palosaari <crope@iki.fi> 6083L: linux-media@vger.kernel.org 6084S: Maintained 6085W: https://linuxtv.org 6086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6087T: git git://linuxtv.org/anttip/media_tree.git 6088F: drivers/media/usb/dvb-usb-v2/gl861* 6089 6090DVB_USB_MXL111SF MEDIA DRIVER 6091M: Michael Krufky <mkrufky@linuxtv.org> 6092L: linux-media@vger.kernel.org 6093S: Maintained 6094W: https://linuxtv.org 6095W: http://github.com/mkrufky 6096Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6097T: git git://linuxtv.org/mkrufky/mxl111sf.git 6098F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6099 6100DVB_USB_RTL28XXU MEDIA DRIVER 6101M: Antti Palosaari <crope@iki.fi> 6102L: linux-media@vger.kernel.org 6103S: Maintained 6104W: https://linuxtv.org 6105W: http://palosaari.fi/linux/ 6106Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6107T: git git://linuxtv.org/anttip/media_tree.git 6108F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6109 6110DVB_USB_V2 MEDIA DRIVER 6111M: Antti Palosaari <crope@iki.fi> 6112L: linux-media@vger.kernel.org 6113S: Maintained 6114W: https://linuxtv.org 6115W: http://palosaari.fi/linux/ 6116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6117T: git git://linuxtv.org/anttip/media_tree.git 6118F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6119F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6120 6121DYNAMIC DEBUG 6122M: Jason Baron <jbaron@akamai.com> 6123S: Maintained 6124F: include/linux/dynamic_debug.h 6125F: lib/dynamic_debug.c 6126 6127DYNAMIC INTERRUPT MODERATION 6128M: Tal Gilboa <talgi@nvidia.com> 6129S: Maintained 6130F: Documentation/networking/net_dim.rst 6131F: include/linux/dim.h 6132F: lib/dim/ 6133 6134DZ DECSTATION DZ11 SERIAL DRIVER 6135M: "Maciej W. Rozycki" <macro@linux-mips.org> 6136S: Maintained 6137F: drivers/tty/serial/dz.* 6138 6139E3X0 POWER BUTTON DRIVER 6140M: Moritz Fischer <moritz.fischer@ettus.com> 6141L: usrp-users@lists.ettus.com 6142S: Supported 6143W: http://www.ettus.com 6144F: Documentation/devicetree/bindings/input/e3x0-button.txt 6145F: drivers/input/misc/e3x0-button.c 6146 6147E4000 MEDIA DRIVER 6148M: Antti Palosaari <crope@iki.fi> 6149L: linux-media@vger.kernel.org 6150S: Maintained 6151W: https://linuxtv.org 6152W: http://palosaari.fi/linux/ 6153Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6154T: git git://linuxtv.org/anttip/media_tree.git 6155F: drivers/media/tuners/e4000* 6156 6157EARTH_PT1 MEDIA DRIVER 6158M: Akihiro Tsukada <tskd08@gmail.com> 6159L: linux-media@vger.kernel.org 6160S: Odd Fixes 6161F: drivers/media/pci/pt1/ 6162 6163EARTH_PT3 MEDIA DRIVER 6164M: Akihiro Tsukada <tskd08@gmail.com> 6165L: linux-media@vger.kernel.org 6166S: Odd Fixes 6167F: drivers/media/pci/pt3/ 6168 6169EC100 MEDIA DRIVER 6170M: Antti Palosaari <crope@iki.fi> 6171L: linux-media@vger.kernel.org 6172S: Maintained 6173W: https://linuxtv.org 6174W: http://palosaari.fi/linux/ 6175Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6176T: git git://linuxtv.org/anttip/media_tree.git 6177F: drivers/media/dvb-frontends/ec100* 6178 6179ECRYPT FILE SYSTEM 6180M: Tyler Hicks <code@tyhicks.com> 6181L: ecryptfs@vger.kernel.org 6182S: Odd Fixes 6183W: http://ecryptfs.org 6184W: https://launchpad.net/ecryptfs 6185T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6186F: Documentation/filesystems/ecryptfs.rst 6187F: fs/ecryptfs/ 6188 6189EDAC-AMD64 6190M: Borislav Petkov <bp@alien8.de> 6191L: linux-edac@vger.kernel.org 6192S: Maintained 6193F: drivers/edac/amd64_edac* 6194 6195EDAC-ARMADA 6196M: Jan Luebbe <jlu@pengutronix.de> 6197L: linux-edac@vger.kernel.org 6198S: Maintained 6199F: drivers/edac/armada_xp_* 6200 6201EDAC-AST2500 6202M: Stefan Schaeckeler <sschaeck@cisco.com> 6203S: Supported 6204F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6205F: drivers/edac/aspeed_edac.c 6206 6207EDAC-BLUEFIELD 6208M: Shravan Kumar Ramani <shravankr@nvidia.com> 6209S: Supported 6210F: drivers/edac/bluefield_edac.c 6211 6212EDAC-CALXEDA 6213M: Andre Przywara <andre.przywara@arm.com> 6214L: linux-edac@vger.kernel.org 6215S: Maintained 6216F: drivers/edac/highbank* 6217 6218EDAC-CAVIUM OCTEON 6219M: Ralf Baechle <ralf@linux-mips.org> 6220L: linux-edac@vger.kernel.org 6221L: linux-mips@vger.kernel.org 6222S: Supported 6223F: drivers/edac/octeon_edac* 6224 6225EDAC-CAVIUM THUNDERX 6226M: Robert Richter <rric@kernel.org> 6227L: linux-edac@vger.kernel.org 6228S: Odd Fixes 6229F: drivers/edac/thunderx_edac* 6230 6231EDAC-CORE 6232M: Borislav Petkov <bp@alien8.de> 6233M: Mauro Carvalho Chehab <mchehab@kernel.org> 6234M: Tony Luck <tony.luck@intel.com> 6235R: James Morse <james.morse@arm.com> 6236R: Robert Richter <rric@kernel.org> 6237L: linux-edac@vger.kernel.org 6238S: Supported 6239T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6240F: Documentation/admin-guide/ras.rst 6241F: Documentation/driver-api/edac.rst 6242F: drivers/edac/ 6243F: include/linux/edac.h 6244 6245EDAC-DMC520 6246M: Lei Wang <lewan@microsoft.com> 6247L: linux-edac@vger.kernel.org 6248S: Supported 6249F: drivers/edac/dmc520_edac.c 6250 6251EDAC-E752X 6252M: Mark Gross <mark.gross@intel.com> 6253L: linux-edac@vger.kernel.org 6254S: Maintained 6255F: drivers/edac/e752x_edac.c 6256 6257EDAC-E7XXX 6258L: linux-edac@vger.kernel.org 6259S: Maintained 6260F: drivers/edac/e7xxx_edac.c 6261 6262EDAC-FSL_DDR 6263M: York Sun <york.sun@nxp.com> 6264L: linux-edac@vger.kernel.org 6265S: Maintained 6266F: drivers/edac/fsl_ddr_edac.* 6267 6268EDAC-GHES 6269M: Mauro Carvalho Chehab <mchehab@kernel.org> 6270L: linux-edac@vger.kernel.org 6271S: Maintained 6272F: drivers/edac/ghes_edac.c 6273 6274EDAC-I10NM 6275M: Tony Luck <tony.luck@intel.com> 6276L: linux-edac@vger.kernel.org 6277S: Maintained 6278F: drivers/edac/i10nm_base.c 6279 6280EDAC-I3000 6281L: linux-edac@vger.kernel.org 6282S: Orphan 6283F: drivers/edac/i3000_edac.c 6284 6285EDAC-I5000 6286L: linux-edac@vger.kernel.org 6287S: Maintained 6288F: drivers/edac/i5000_edac.c 6289 6290EDAC-I5400 6291M: Mauro Carvalho Chehab <mchehab@kernel.org> 6292L: linux-edac@vger.kernel.org 6293S: Maintained 6294F: drivers/edac/i5400_edac.c 6295 6296EDAC-I7300 6297M: Mauro Carvalho Chehab <mchehab@kernel.org> 6298L: linux-edac@vger.kernel.org 6299S: Maintained 6300F: drivers/edac/i7300_edac.c 6301 6302EDAC-I7CORE 6303M: Mauro Carvalho Chehab <mchehab@kernel.org> 6304L: linux-edac@vger.kernel.org 6305S: Maintained 6306F: drivers/edac/i7core_edac.c 6307 6308EDAC-I82443BXGX 6309M: Tim Small <tim@buttersideup.com> 6310L: linux-edac@vger.kernel.org 6311S: Maintained 6312F: drivers/edac/i82443bxgx_edac.c 6313 6314EDAC-I82975X 6315M: "Arvind R." <arvino55@gmail.com> 6316L: linux-edac@vger.kernel.org 6317S: Maintained 6318F: drivers/edac/i82975x_edac.c 6319 6320EDAC-IE31200 6321M: Jason Baron <jbaron@akamai.com> 6322L: linux-edac@vger.kernel.org 6323S: Maintained 6324F: drivers/edac/ie31200_edac.c 6325 6326EDAC-MPC85XX 6327M: Johannes Thumshirn <morbidrsa@gmail.com> 6328L: linux-edac@vger.kernel.org 6329S: Maintained 6330F: drivers/edac/mpc85xx_edac.[ch] 6331 6332EDAC-PASEMI 6333M: Egor Martovetsky <egor@pasemi.com> 6334L: linux-edac@vger.kernel.org 6335S: Maintained 6336F: drivers/edac/pasemi_edac.c 6337 6338EDAC-PND2 6339M: Tony Luck <tony.luck@intel.com> 6340L: linux-edac@vger.kernel.org 6341S: Maintained 6342F: drivers/edac/pnd2_edac.[ch] 6343 6344EDAC-QCOM 6345M: Channagoud Kadabi <ckadabi@codeaurora.org> 6346M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6347L: linux-arm-msm@vger.kernel.org 6348L: linux-edac@vger.kernel.org 6349S: Maintained 6350F: drivers/edac/qcom_edac.c 6351 6352EDAC-R82600 6353M: Tim Small <tim@buttersideup.com> 6354L: linux-edac@vger.kernel.org 6355S: Maintained 6356F: drivers/edac/r82600_edac.c 6357 6358EDAC-SBRIDGE 6359M: Tony Luck <tony.luck@intel.com> 6360R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6361L: linux-edac@vger.kernel.org 6362S: Maintained 6363F: drivers/edac/sb_edac.c 6364 6365EDAC-SIFIVE 6366M: Yash Shah <yash.shah@sifive.com> 6367L: linux-edac@vger.kernel.org 6368S: Supported 6369F: drivers/edac/sifive_edac.c 6370 6371EDAC-SKYLAKE 6372M: Tony Luck <tony.luck@intel.com> 6373L: linux-edac@vger.kernel.org 6374S: Maintained 6375F: drivers/edac/skx_*.c 6376 6377EDAC-TI 6378M: Tero Kristo <t-kristo@ti.com> 6379L: linux-edac@vger.kernel.org 6380S: Maintained 6381F: drivers/edac/ti_edac.c 6382 6383EDIROL UA-101/UA-1000 DRIVER 6384M: Clemens Ladisch <clemens@ladisch.de> 6385L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6386S: Maintained 6387T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6388F: sound/usb/misc/ua101.c 6389 6390EFI TEST DRIVER 6391M: Ivan Hu <ivan.hu@canonical.com> 6392M: Ard Biesheuvel <ardb@kernel.org> 6393L: linux-efi@vger.kernel.org 6394S: Maintained 6395F: drivers/firmware/efi/test/ 6396 6397EFI VARIABLE FILESYSTEM 6398M: Matthew Garrett <matthew.garrett@nebula.com> 6399M: Jeremy Kerr <jk@ozlabs.org> 6400M: Ard Biesheuvel <ardb@kernel.org> 6401L: linux-efi@vger.kernel.org 6402S: Maintained 6403T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6404F: fs/efivarfs/ 6405 6406EFIFB FRAMEBUFFER DRIVER 6407M: Peter Jones <pjones@redhat.com> 6408L: linux-fbdev@vger.kernel.org 6409S: Maintained 6410F: drivers/video/fbdev/efifb.c 6411 6412EFS FILESYSTEM 6413S: Orphan 6414W: http://aeschi.ch.eu.org/efs/ 6415F: fs/efs/ 6416 6417EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6418M: Douglas Miller <dougmill@linux.ibm.com> 6419L: netdev@vger.kernel.org 6420S: Maintained 6421F: drivers/net/ethernet/ibm/ehea/ 6422 6423EM28XX VIDEO4LINUX DRIVER 6424M: Mauro Carvalho Chehab <mchehab@kernel.org> 6425L: linux-media@vger.kernel.org 6426S: Maintained 6427W: https://linuxtv.org 6428T: git git://linuxtv.org/media_tree.git 6429F: Documentation/admin-guide/media/em28xx* 6430F: drivers/media/usb/em28xx/ 6431 6432EMBEDDED LINUX 6433M: Paul Gortmaker <paul.gortmaker@windriver.com> 6434M: Matt Mackall <mpm@selenic.com> 6435M: David Woodhouse <dwmw2@infradead.org> 6436L: linux-embedded@vger.kernel.org 6437S: Maintained 6438 6439EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6440M: Adrian Hunter <adrian.hunter@intel.com> 6441M: Ritesh Harjani <riteshh@codeaurora.org> 6442M: Asutosh Das <asutoshd@codeaurora.org> 6443L: linux-mmc@vger.kernel.org 6444S: Maintained 6445F: drivers/mmc/host/cqhci* 6446 6447EMULEX 10Gbps iSCSI - OneConnect DRIVER 6448M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6449M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6450M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6451L: linux-scsi@vger.kernel.org 6452S: Supported 6453W: http://www.broadcom.com 6454F: drivers/scsi/be2iscsi/ 6455 6456EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6457M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6458M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6459M: Somnath Kotur <somnath.kotur@broadcom.com> 6460L: netdev@vger.kernel.org 6461S: Supported 6462W: http://www.emulex.com 6463F: drivers/net/ethernet/emulex/benet/ 6464 6465EMULEX ONECONNECT ROCE DRIVER 6466M: Selvin Xavier <selvin.xavier@broadcom.com> 6467M: Devesh Sharma <devesh.sharma@broadcom.com> 6468L: linux-rdma@vger.kernel.org 6469S: Odd Fixes 6470W: http://www.broadcom.com 6471F: drivers/infiniband/hw/ocrdma/ 6472F: include/uapi/rdma/ocrdma-abi.h 6473 6474EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6475M: James Smart <james.smart@broadcom.com> 6476M: Dick Kennedy <dick.kennedy@broadcom.com> 6477L: linux-scsi@vger.kernel.org 6478S: Supported 6479W: http://www.broadcom.com 6480F: drivers/scsi/lpfc/ 6481 6482ENE CB710 FLASH CARD READER DRIVER 6483M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6484S: Maintained 6485F: drivers/misc/cb710/ 6486F: drivers/mmc/host/cb710-mmc.* 6487F: include/linux/cb710.h 6488 6489ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6490M: Maxim Levitsky <maximlevitsky@gmail.com> 6491S: Maintained 6492F: drivers/media/rc/ene_ir.* 6493 6494EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6495M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6496L: linuxppc-dev@lists.ozlabs.org 6497S: Maintained 6498F: drivers/tty/ehv_bytechan.c 6499 6500EPSON S1D13XXX FRAMEBUFFER DRIVER 6501M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6502S: Maintained 6503T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6504F: drivers/video/fbdev/s1d13xxxfb.c 6505F: include/video/s1d13xxxfb.h 6506 6507EROFS FILE SYSTEM 6508M: Gao Xiang <xiang@kernel.org> 6509M: Chao Yu <yuchao0@huawei.com> 6510L: linux-erofs@lists.ozlabs.org 6511S: Maintained 6512T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6513F: Documentation/filesystems/erofs.rst 6514F: fs/erofs/ 6515F: include/trace/events/erofs.h 6516 6517ERRSEQ ERROR TRACKING INFRASTRUCTURE 6518M: Jeff Layton <jlayton@kernel.org> 6519S: Maintained 6520F: include/linux/errseq.h 6521F: lib/errseq.c 6522 6523ET131X NETWORK DRIVER 6524M: Mark Einon <mark.einon@gmail.com> 6525S: Odd Fixes 6526F: drivers/net/ethernet/agere/ 6527 6528ETHERNET BRIDGE 6529M: Roopa Prabhu <roopa@nvidia.com> 6530M: Nikolay Aleksandrov <nikolay@nvidia.com> 6531L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6532L: netdev@vger.kernel.org 6533S: Maintained 6534W: http://www.linuxfoundation.org/en/Net:Bridge 6535F: include/linux/netfilter_bridge/ 6536F: net/bridge/ 6537 6538ETHERNET PHY LIBRARY 6539M: Andrew Lunn <andrew@lunn.ch> 6540M: Heiner Kallweit <hkallweit1@gmail.com> 6541R: Russell King <linux@armlinux.org.uk> 6542L: netdev@vger.kernel.org 6543S: Maintained 6544F: Documentation/ABI/testing/sysfs-class-net-phydev 6545F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6546F: Documentation/devicetree/bindings/net/mdio* 6547F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6548F: Documentation/networking/phy.rst 6549F: drivers/net/phy/ 6550F: drivers/of/of_mdio.c 6551F: drivers/of/of_net.c 6552F: include/dt-bindings/net/qca-ar803x.h 6553F: include/linux/*mdio*.h 6554F: include/linux/of_net.h 6555F: include/linux/phy.h 6556F: include/linux/phy_fixed.h 6557F: include/linux/platform_data/mdio-bcm-unimac.h 6558F: include/linux/platform_data/mdio-gpio.h 6559F: include/trace/events/mdio.h 6560F: include/uapi/linux/mdio.h 6561F: include/uapi/linux/mii.h 6562 6563EXFAT FILE SYSTEM 6564M: Namjae Jeon <namjae.jeon@samsung.com> 6565M: Sungjong Seo <sj1557.seo@samsung.com> 6566L: linux-fsdevel@vger.kernel.org 6567S: Maintained 6568F: fs/exfat/ 6569 6570EXT2 FILE SYSTEM 6571M: Jan Kara <jack@suse.com> 6572L: linux-ext4@vger.kernel.org 6573S: Maintained 6574F: Documentation/filesystems/ext2.rst 6575F: fs/ext2/ 6576F: include/linux/ext2* 6577 6578EXT4 FILE SYSTEM 6579M: "Theodore Ts'o" <tytso@mit.edu> 6580M: Andreas Dilger <adilger.kernel@dilger.ca> 6581L: linux-ext4@vger.kernel.org 6582S: Maintained 6583W: http://ext4.wiki.kernel.org 6584Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6585T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6586F: Documentation/filesystems/ext4/ 6587F: fs/ext4/ 6588 6589Extended Verification Module (EVM) 6590M: Mimi Zohar <zohar@linux.ibm.com> 6591L: linux-integrity@vger.kernel.org 6592S: Supported 6593F: security/integrity/evm/ 6594 6595EXTENSIBLE FIRMWARE INTERFACE (EFI) 6596M: Ard Biesheuvel <ardb@kernel.org> 6597L: linux-efi@vger.kernel.org 6598S: Maintained 6599T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6600F: Documentation/admin-guide/efi-stub.rst 6601F: arch/*/include/asm/efi.h 6602F: arch/*/kernel/efi.c 6603F: arch/arm/boot/compressed/efi-header.S 6604F: arch/arm64/kernel/efi-entry.S 6605F: arch/x86/platform/efi/ 6606F: drivers/firmware/efi/ 6607F: include/linux/efi*.h 6608 6609EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6610M: MyungJoo Ham <myungjoo.ham@samsung.com> 6611M: Chanwoo Choi <cw00.choi@samsung.com> 6612L: linux-kernel@vger.kernel.org 6613S: Maintained 6614T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6615F: Documentation/devicetree/bindings/extcon/ 6616F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6617F: drivers/extcon/ 6618F: include/linux/extcon.h 6619F: include/linux/extcon/ 6620 6621EXTRA BOOT CONFIG 6622M: Masami Hiramatsu <mhiramat@kernel.org> 6623S: Maintained 6624F: Documentation/admin-guide/bootconfig.rst 6625F: fs/proc/bootconfig.c 6626F: include/linux/bootconfig.h 6627F: lib/bootconfig.c 6628F: tools/bootconfig/* 6629 6630EXYNOS DP DRIVER 6631M: Jingoo Han <jingoohan1@gmail.com> 6632L: dri-devel@lists.freedesktop.org 6633S: Maintained 6634F: drivers/gpu/drm/exynos/exynos_dp* 6635 6636EXYNOS SYSMMU (IOMMU) driver 6637M: Marek Szyprowski <m.szyprowski@samsung.com> 6638L: iommu@lists.linux-foundation.org 6639S: Maintained 6640F: drivers/iommu/exynos-iommu.c 6641 6642EZchip NPS platform support 6643M: Vineet Gupta <vgupta@synopsys.com> 6644M: Ofer Levi <oferle@nvidia.com> 6645S: Supported 6646F: arch/arc/boot/dts/eznps.dts 6647F: arch/arc/plat-eznps 6648 6649F2FS FILE SYSTEM 6650M: Jaegeuk Kim <jaegeuk@kernel.org> 6651M: Chao Yu <yuchao0@huawei.com> 6652L: linux-f2fs-devel@lists.sourceforge.net 6653S: Maintained 6654W: https://f2fs.wiki.kernel.org/ 6655T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6656F: Documentation/ABI/testing/sysfs-fs-f2fs 6657F: Documentation/filesystems/f2fs.rst 6658F: fs/f2fs/ 6659F: include/linux/f2fs_fs.h 6660F: include/trace/events/f2fs.h 6661 6662F71805F HARDWARE MONITORING DRIVER 6663M: Jean Delvare <jdelvare@suse.com> 6664L: linux-hwmon@vger.kernel.org 6665S: Maintained 6666F: Documentation/hwmon/f71805f.rst 6667F: drivers/hwmon/f71805f.c 6668 6669FADDR2LINE 6670M: Josh Poimboeuf <jpoimboe@redhat.com> 6671S: Maintained 6672F: scripts/faddr2line 6673 6674FAILOVER MODULE 6675M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6676L: netdev@vger.kernel.org 6677S: Supported 6678F: Documentation/networking/failover.rst 6679F: include/net/failover.h 6680F: net/core/failover.c 6681 6682FANOTIFY 6683M: Jan Kara <jack@suse.cz> 6684R: Amir Goldstein <amir73il@gmail.com> 6685L: linux-fsdevel@vger.kernel.org 6686S: Maintained 6687F: fs/notify/fanotify/ 6688F: include/linux/fanotify.h 6689F: include/uapi/linux/fanotify.h 6690 6691FARSYNC SYNCHRONOUS DRIVER 6692M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6693S: Supported 6694W: http://www.farsite.co.uk/ 6695F: drivers/net/wan/farsync.* 6696 6697FAULT INJECTION SUPPORT 6698M: Akinobu Mita <akinobu.mita@gmail.com> 6699S: Supported 6700F: Documentation/fault-injection/ 6701F: lib/fault-inject.c 6702 6703FBTFT Framebuffer drivers 6704L: dri-devel@lists.freedesktop.org 6705L: linux-fbdev@vger.kernel.org 6706S: Orphan 6707F: drivers/staging/fbtft/ 6708 6709FC0011 TUNER DRIVER 6710M: Michael Buesch <m@bues.ch> 6711L: linux-media@vger.kernel.org 6712S: Maintained 6713F: drivers/media/tuners/fc0011.c 6714F: drivers/media/tuners/fc0011.h 6715 6716FC2580 MEDIA DRIVER 6717M: Antti Palosaari <crope@iki.fi> 6718L: linux-media@vger.kernel.org 6719S: Maintained 6720W: https://linuxtv.org 6721W: http://palosaari.fi/linux/ 6722Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6723T: git git://linuxtv.org/anttip/media_tree.git 6724F: drivers/media/tuners/fc2580* 6725 6726FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6727M: Hannes Reinecke <hare@suse.de> 6728L: linux-scsi@vger.kernel.org 6729S: Supported 6730W: www.Open-FCoE.org 6731F: drivers/scsi/fcoe/ 6732F: drivers/scsi/libfc/ 6733F: include/scsi/fc/ 6734F: include/scsi/libfc.h 6735F: include/scsi/libfcoe.h 6736F: include/uapi/scsi/fc/ 6737 6738FILE LOCKING (flock() and fcntl()/lockf()) 6739M: Jeff Layton <jlayton@kernel.org> 6740M: "J. Bruce Fields" <bfields@fieldses.org> 6741L: linux-fsdevel@vger.kernel.org 6742S: Maintained 6743F: fs/fcntl.c 6744F: fs/locks.c 6745F: include/linux/fcntl.h 6746F: include/uapi/linux/fcntl.h 6747 6748FILESYSTEM DIRECT ACCESS (DAX) 6749M: Dan Williams <dan.j.williams@intel.com> 6750R: Matthew Wilcox <willy@infradead.org> 6751R: Jan Kara <jack@suse.cz> 6752L: linux-fsdevel@vger.kernel.org 6753L: linux-nvdimm@lists.01.org 6754S: Supported 6755F: fs/dax.c 6756F: include/linux/dax.h 6757F: include/trace/events/fs_dax.h 6758 6759FILESYSTEMS (VFS and infrastructure) 6760M: Alexander Viro <viro@zeniv.linux.org.uk> 6761L: linux-fsdevel@vger.kernel.org 6762S: Maintained 6763F: fs/* 6764F: include/linux/fs.h 6765F: include/linux/fs_types.h 6766F: include/uapi/linux/fs.h 6767F: include/uapi/linux/openat2.h 6768 6769FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6770M: Riku Voipio <riku.voipio@iki.fi> 6771L: linux-hwmon@vger.kernel.org 6772S: Maintained 6773F: drivers/hwmon/f75375s.c 6774F: include/linux/f75375s.h 6775 6776FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6777M: Clemens Ladisch <clemens@ladisch.de> 6778M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6779L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6780S: Maintained 6781T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6782F: include/uapi/sound/firewire.h 6783F: sound/firewire/ 6784 6785FIREWIRE MEDIA DRIVERS (firedtv) 6786M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6787L: linux-media@vger.kernel.org 6788L: linux1394-devel@lists.sourceforge.net 6789S: Maintained 6790T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6791F: drivers/media/firewire/ 6792 6793FIREWIRE SBP-2 TARGET 6794M: Chris Boot <bootc@bootc.net> 6795L: linux-scsi@vger.kernel.org 6796L: target-devel@vger.kernel.org 6797L: linux1394-devel@lists.sourceforge.net 6798S: Maintained 6799T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6800F: drivers/target/sbp/ 6801 6802FIREWIRE SUBSYSTEM 6803M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6804L: linux1394-devel@lists.sourceforge.net 6805S: Maintained 6806W: http://ieee1394.wiki.kernel.org/ 6807T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6808F: drivers/firewire/ 6809F: include/linux/firewire.h 6810F: include/uapi/linux/firewire*.h 6811F: tools/firewire/ 6812 6813FIRMWARE LOADER (request_firmware) 6814M: Luis Chamberlain <mcgrof@kernel.org> 6815L: linux-kernel@vger.kernel.org 6816S: Maintained 6817F: Documentation/firmware_class/ 6818F: drivers/base/firmware_loader/ 6819F: include/linux/firmware.h 6820 6821FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6822M: Joshua Morris <josh.h.morris@us.ibm.com> 6823M: Philip Kelleher <pjk1939@linux.ibm.com> 6824S: Maintained 6825F: drivers/block/rsxx/ 6826 6827FLEXTIMER FTM-QUADDEC DRIVER 6828M: Patrick Havelange <patrick.havelange@essensium.com> 6829L: linux-iio@vger.kernel.org 6830S: Maintained 6831F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6832F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6833F: drivers/counter/ftm-quaddec.c 6834 6835FLOPPY DRIVER 6836M: Denis Efremov <efremov@linux.com> 6837L: linux-block@vger.kernel.org 6838S: Odd Fixes 6839F: drivers/block/floppy.c 6840 6841FLYSKY FSIA6B RC RECEIVER 6842M: Markus Koch <markus@notsyncing.net> 6843L: linux-input@vger.kernel.org 6844S: Maintained 6845F: drivers/input/joystick/fsia6b.c 6846 6847FORCEDETH GIGABIT ETHERNET DRIVER 6848M: Rain River <rain.1986.08.12@gmail.com> 6849M: Zhu Yanjun <zyjzyj2000@gmail.com> 6850L: netdev@vger.kernel.org 6851S: Maintained 6852F: drivers/net/ethernet/nvidia/* 6853 6854FPGA DFL DRIVERS 6855M: Wu Hao <hao.wu@intel.com> 6856R: Tom Rix <trix@redhat.com> 6857L: linux-fpga@vger.kernel.org 6858S: Maintained 6859F: Documentation/ABI/testing/sysfs-bus-dfl 6860F: Documentation/fpga/dfl.rst 6861F: drivers/fpga/dfl* 6862F: include/uapi/linux/fpga-dfl.h 6863 6864FPGA MANAGER FRAMEWORK 6865M: Moritz Fischer <mdf@kernel.org> 6866R: Tom Rix <trix@redhat.com> 6867L: linux-fpga@vger.kernel.org 6868S: Maintained 6869W: http://www.rocketboards.org 6870Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6871T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6872F: Documentation/devicetree/bindings/fpga/ 6873F: Documentation/driver-api/fpga/ 6874F: Documentation/fpga/ 6875F: drivers/fpga/ 6876F: include/linux/fpga/ 6877 6878FPU EMULATOR 6879M: Bill Metzenthen <billm@melbpc.org.au> 6880S: Maintained 6881W: http://floatingpoint.sourceforge.net/emulator/index.html 6882F: arch/x86/math-emu/ 6883 6884FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6885L: netdev@vger.kernel.org 6886S: Orphan 6887F: drivers/net/wan/dlci.c 6888F: drivers/net/wan/sdla.c 6889 6890FRAMEBUFFER LAYER 6891M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6892L: dri-devel@lists.freedesktop.org 6893L: linux-fbdev@vger.kernel.org 6894S: Maintained 6895Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6896T: git git://anongit.freedesktop.org/drm/drm-misc 6897F: Documentation/fb/ 6898F: drivers/video/ 6899F: include/linux/fb.h 6900F: include/uapi/linux/fb.h 6901F: include/uapi/video/ 6902F: include/video/ 6903 6904FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6905M: Horia Geantă <horia.geanta@nxp.com> 6906M: Aymen Sghaier <aymen.sghaier@nxp.com> 6907L: linux-crypto@vger.kernel.org 6908S: Maintained 6909F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6910F: drivers/crypto/caam/ 6911 6912FREESCALE COLDFIRE M5441X MMC DRIVER 6913M: Angelo Dureghello <angelo.dureghello@timesys.com> 6914L: linux-mmc@vger.kernel.org 6915S: Maintained 6916F: drivers/mmc/host/sdhci-esdhc-mcf.c 6917F: include/linux/platform_data/mmc-esdhc-mcf.h 6918 6919FREESCALE DIU FRAMEBUFFER DRIVER 6920M: Timur Tabi <timur@kernel.org> 6921L: linux-fbdev@vger.kernel.org 6922S: Maintained 6923F: drivers/video/fbdev/fsl-diu-fb.* 6924 6925FREESCALE DMA DRIVER 6926M: Li Yang <leoyang.li@nxp.com> 6927M: Zhang Wei <zw@zh-kernel.org> 6928L: linuxppc-dev@lists.ozlabs.org 6929S: Maintained 6930F: drivers/dma/fsldma.* 6931 6932FREESCALE DSPI DRIVER 6933M: Vladimir Oltean <olteanv@gmail.com> 6934L: linux-spi@vger.kernel.org 6935S: Maintained 6936F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 6937F: drivers/spi/spi-fsl-dspi.c 6938F: include/linux/spi/spi-fsl-dspi.h 6939 6940FREESCALE ENETC ETHERNET DRIVERS 6941M: Claudiu Manoil <claudiu.manoil@nxp.com> 6942L: netdev@vger.kernel.org 6943S: Maintained 6944F: drivers/net/ethernet/freescale/enetc/ 6945 6946FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6947M: Claudiu Manoil <claudiu.manoil@nxp.com> 6948L: netdev@vger.kernel.org 6949S: Maintained 6950F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6951F: drivers/net/ethernet/freescale/gianfar* 6952 6953FREESCALE GPMI NAND DRIVER 6954M: Han Xu <han.xu@nxp.com> 6955L: linux-mtd@lists.infradead.org 6956S: Maintained 6957F: drivers/mtd/nand/raw/gpmi-nand/* 6958 6959FREESCALE I2C CPM DRIVER 6960M: Jochen Friedrich <jochen@scram.de> 6961L: linuxppc-dev@lists.ozlabs.org 6962L: linux-i2c@vger.kernel.org 6963S: Maintained 6964F: drivers/i2c/busses/i2c-cpm.c 6965 6966FREESCALE IMX / MXC FEC DRIVER 6967M: Fugang Duan <fugang.duan@nxp.com> 6968L: netdev@vger.kernel.org 6969S: Maintained 6970F: Documentation/devicetree/bindings/net/fsl-fec.txt 6971F: drivers/net/ethernet/freescale/fec.h 6972F: drivers/net/ethernet/freescale/fec_main.c 6973F: drivers/net/ethernet/freescale/fec_ptp.c 6974 6975FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6976M: Sascha Hauer <s.hauer@pengutronix.de> 6977R: Pengutronix Kernel Team <kernel@pengutronix.de> 6978L: linux-fbdev@vger.kernel.org 6979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6980S: Maintained 6981F: drivers/video/fbdev/imxfb.c 6982F: include/linux/platform_data/video-imxfb.h 6983 6984FREESCALE IMX DDR PMU DRIVER 6985M: Frank Li <Frank.li@nxp.com> 6986L: linux-arm-kernel@lists.infradead.org 6987S: Maintained 6988F: Documentation/admin-guide/perf/imx-ddr.rst 6989F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6990F: drivers/perf/fsl_imx8_ddr_perf.c 6991 6992FREESCALE IMX I2C DRIVER 6993M: Oleksij Rempel <o.rempel@pengutronix.de> 6994R: Pengutronix Kernel Team <kernel@pengutronix.de> 6995L: linux-i2c@vger.kernel.org 6996S: Maintained 6997F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6998F: drivers/i2c/busses/i2c-imx.c 6999 7000FREESCALE IMX LPI2C DRIVER 7001M: Dong Aisheng <aisheng.dong@nxp.com> 7002L: linux-i2c@vger.kernel.org 7003L: linux-imx@nxp.com 7004S: Maintained 7005F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 7006F: drivers/i2c/busses/i2c-imx-lpi2c.c 7007 7008FREESCALE QORIQ DPAA ETHERNET DRIVER 7009M: Madalin Bucur <madalin.bucur@nxp.com> 7010L: netdev@vger.kernel.org 7011S: Maintained 7012F: drivers/net/ethernet/freescale/dpaa 7013 7014FREESCALE QORIQ DPAA FMAN DRIVER 7015M: Madalin Bucur <madalin.bucur@nxp.com> 7016L: netdev@vger.kernel.org 7017S: Maintained 7018F: Documentation/devicetree/bindings/net/fsl-fman.txt 7019F: drivers/net/ethernet/freescale/fman 7020 7021FREESCALE QORIQ PTP CLOCK DRIVER 7022M: Yangbo Lu <yangbo.lu@nxp.com> 7023L: netdev@vger.kernel.org 7024S: Maintained 7025F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7026F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7027F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7028F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7029F: drivers/ptp/ptp_qoriq.c 7030F: drivers/ptp/ptp_qoriq_debugfs.c 7031F: include/linux/fsl/ptp_qoriq.h 7032 7033FREESCALE QUAD SPI DRIVER 7034M: Han Xu <han.xu@nxp.com> 7035L: linux-spi@vger.kernel.org 7036S: Maintained 7037F: drivers/spi/spi-fsl-qspi.c 7038 7039FREESCALE QUICC ENGINE LIBRARY 7040M: Qiang Zhao <qiang.zhao@nxp.com> 7041L: linuxppc-dev@lists.ozlabs.org 7042S: Maintained 7043F: drivers/soc/fsl/qe/ 7044F: include/soc/fsl/*qe*.h 7045F: include/soc/fsl/*ucc*.h 7046 7047FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7048M: Li Yang <leoyang.li@nxp.com> 7049L: netdev@vger.kernel.org 7050L: linuxppc-dev@lists.ozlabs.org 7051S: Maintained 7052F: drivers/net/ethernet/freescale/ucc_geth* 7053 7054FREESCALE QUICC ENGINE UCC HDLC DRIVER 7055M: Zhao Qiang <qiang.zhao@nxp.com> 7056L: netdev@vger.kernel.org 7057L: linuxppc-dev@lists.ozlabs.org 7058S: Maintained 7059F: drivers/net/wan/fsl_ucc_hdlc* 7060 7061FREESCALE QUICC ENGINE UCC UART DRIVER 7062M: Timur Tabi <timur@kernel.org> 7063L: linuxppc-dev@lists.ozlabs.org 7064S: Maintained 7065F: drivers/tty/serial/ucc_uart.c 7066 7067FREESCALE SOC DRIVERS 7068M: Li Yang <leoyang.li@nxp.com> 7069L: linuxppc-dev@lists.ozlabs.org 7070L: linux-arm-kernel@lists.infradead.org 7071S: Maintained 7072F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7073F: Documentation/devicetree/bindings/soc/fsl/ 7074F: drivers/soc/fsl/ 7075F: include/linux/fsl/ 7076 7077FREESCALE SOC FS_ENET DRIVER 7078M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7079L: linuxppc-dev@lists.ozlabs.org 7080L: netdev@vger.kernel.org 7081S: Maintained 7082F: drivers/net/ethernet/freescale/fs_enet/ 7083F: include/linux/fs_enet_pd.h 7084 7085FREESCALE SOC SOUND DRIVERS 7086M: Timur Tabi <timur@kernel.org> 7087M: Nicolin Chen <nicoleotsuka@gmail.com> 7088M: Xiubo Li <Xiubo.Lee@gmail.com> 7089R: Fabio Estevam <festevam@gmail.com> 7090R: Shengjiu Wang <shengjiu.wang@gmail.com> 7091L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7092L: linuxppc-dev@lists.ozlabs.org 7093S: Maintained 7094F: sound/soc/fsl/fsl* 7095F: sound/soc/fsl/imx* 7096F: sound/soc/fsl/mpc8610_hpcd.c 7097 7098FREESCALE USB PERIPHERAL DRIVERS 7099M: Li Yang <leoyang.li@nxp.com> 7100L: linux-usb@vger.kernel.org 7101L: linuxppc-dev@lists.ozlabs.org 7102S: Maintained 7103F: drivers/usb/gadget/udc/fsl* 7104 7105FREESCALE USB PHY DRIVER 7106M: Ran Wang <ran.wang_1@nxp.com> 7107L: linux-usb@vger.kernel.org 7108L: linuxppc-dev@lists.ozlabs.org 7109S: Maintained 7110F: drivers/usb/phy/phy-fsl-usb* 7111 7112FREEVXFS FILESYSTEM 7113M: Christoph Hellwig <hch@infradead.org> 7114S: Maintained 7115W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7116F: fs/freevxfs/ 7117 7118FREEZER 7119M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7120M: Pavel Machek <pavel@ucw.cz> 7121L: linux-pm@vger.kernel.org 7122S: Supported 7123F: Documentation/power/freezing-of-tasks.rst 7124F: include/linux/freezer.h 7125F: kernel/freezer.c 7126 7127FRONTSWAP API 7128M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7129L: linux-kernel@vger.kernel.org 7130S: Maintained 7131F: include/linux/frontswap.h 7132F: mm/frontswap.c 7133 7134FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7135M: David Howells <dhowells@redhat.com> 7136L: linux-cachefs@redhat.com (moderated for non-subscribers) 7137S: Supported 7138F: Documentation/filesystems/caching/ 7139F: fs/fscache/ 7140F: include/linux/fscache*.h 7141 7142FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7143M: Theodore Y. Ts'o <tytso@mit.edu> 7144M: Jaegeuk Kim <jaegeuk@kernel.org> 7145M: Eric Biggers <ebiggers@kernel.org> 7146L: linux-fscrypt@vger.kernel.org 7147S: Supported 7148Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7149T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7150F: Documentation/filesystems/fscrypt.rst 7151F: fs/crypto/ 7152F: include/linux/fscrypt*.h 7153F: include/uapi/linux/fscrypt.h 7154 7155FSI SUBSYSTEM 7156M: Jeremy Kerr <jk@ozlabs.org> 7157M: Joel Stanley <joel@jms.id.au> 7158R: Alistar Popple <alistair@popple.id.au> 7159R: Eddie James <eajames@linux.ibm.com> 7160L: linux-fsi@lists.ozlabs.org 7161S: Supported 7162Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7163T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7164F: drivers/fsi/ 7165F: include/linux/fsi*.h 7166F: include/trace/events/fsi*.h 7167 7168FSI-ATTACHED I2C DRIVER 7169M: Eddie James <eajames@linux.ibm.com> 7170L: linux-i2c@vger.kernel.org 7171L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7172S: Maintained 7173F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7174F: drivers/i2c/busses/i2c-fsi.c 7175 7176FSI-ATTACHED SPI DRIVER 7177M: Eddie James <eajames@linux.ibm.com> 7178L: linux-spi@vger.kernel.org 7179S: Maintained 7180F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7181F: drivers/spi/spi-fsi.c 7182 7183FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7184M: Jan Kara <jack@suse.cz> 7185R: Amir Goldstein <amir73il@gmail.com> 7186L: linux-fsdevel@vger.kernel.org 7187S: Maintained 7188T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7189F: fs/notify/ 7190F: include/linux/fsnotify*.h 7191 7192FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7193M: Eric Biggers <ebiggers@kernel.org> 7194M: Theodore Y. Ts'o <tytso@mit.edu> 7195L: linux-fscrypt@vger.kernel.org 7196S: Supported 7197Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7198T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7199F: Documentation/filesystems/fsverity.rst 7200F: fs/verity/ 7201F: include/linux/fsverity.h 7202F: include/uapi/linux/fsverity.h 7203 7204FUJITSU LAPTOP EXTRAS 7205M: Jonathan Woithe <jwoithe@just42.net> 7206L: platform-driver-x86@vger.kernel.org 7207S: Maintained 7208F: drivers/platform/x86/fujitsu-laptop.c 7209 7210FUJITSU M-5MO LS CAMERA ISP DRIVER 7211M: Kyungmin Park <kyungmin.park@samsung.com> 7212M: Heungjun Kim <riverful.kim@samsung.com> 7213L: linux-media@vger.kernel.org 7214S: Maintained 7215F: drivers/media/i2c/m5mols/ 7216F: include/media/i2c/m5mols.h 7217 7218FUJITSU TABLET EXTRAS 7219M: Robert Gerlach <khnz@gmx.de> 7220L: platform-driver-x86@vger.kernel.org 7221S: Maintained 7222F: drivers/platform/x86/fujitsu-tablet.c 7223 7224FUSE: FILESYSTEM IN USERSPACE 7225M: Miklos Szeredi <miklos@szeredi.hu> 7226L: linux-fsdevel@vger.kernel.org 7227S: Maintained 7228W: http://fuse.sourceforge.net/ 7229T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7230F: Documentation/filesystems/fuse.rst 7231F: fs/fuse/ 7232F: include/uapi/linux/fuse.h 7233 7234FUTEX SUBSYSTEM 7235M: Thomas Gleixner <tglx@linutronix.de> 7236M: Ingo Molnar <mingo@redhat.com> 7237R: Peter Zijlstra <peterz@infradead.org> 7238R: Darren Hart <dvhart@infradead.org> 7239L: linux-kernel@vger.kernel.org 7240S: Maintained 7241T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7242F: Documentation/locking/*futex* 7243F: include/asm-generic/futex.h 7244F: include/linux/futex.h 7245F: include/uapi/linux/futex.h 7246F: kernel/futex.c 7247F: tools/perf/bench/futex* 7248F: tools/testing/selftests/futex/ 7249 7250GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7251M: Tim Harvey <tharvey@gateworks.com> 7252M: Robert Jones <rjones@gateworks.com> 7253S: Maintained 7254F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7255F: drivers/mfd/gateworks-gsc.c 7256F: include/linux/mfd/gsc.h 7257F: Documentation/hwmon/gsc-hwmon.rst 7258F: drivers/hwmon/gsc-hwmon.c 7259F: include/linux/platform_data/gsc_hwmon.h 7260 7261GASKET DRIVER FRAMEWORK 7262M: Rob Springer <rspringer@google.com> 7263M: Todd Poynor <toddpoynor@google.com> 7264M: Ben Chan <benchan@chromium.org> 7265M: Richard Yeh <rcy@google.com> 7266S: Maintained 7267F: drivers/staging/gasket/ 7268 7269GCC PLUGINS 7270M: Kees Cook <keescook@chromium.org> 7271R: Emese Revfy <re.emese@gmail.com> 7272L: linux-hardening@vger.kernel.org 7273S: Maintained 7274F: Documentation/kbuild/gcc-plugins.rst 7275F: scripts/Makefile.gcc-plugins 7276F: scripts/gcc-plugin.sh 7277F: scripts/gcc-plugins/ 7278 7279GCOV BASED KERNEL PROFILING 7280M: Peter Oberparleiter <oberpar@linux.ibm.com> 7281S: Maintained 7282F: Documentation/dev-tools/gcov.rst 7283F: kernel/gcov/ 7284 7285GDB KERNEL DEBUGGING HELPER SCRIPTS 7286M: Jan Kiszka <jan.kiszka@siemens.com> 7287M: Kieran Bingham <kbingham@kernel.org> 7288S: Supported 7289F: scripts/gdb/ 7290 7291GDT SCSI DISK ARRAY CONTROLLER DRIVER 7292M: Achim Leubner <achim_leubner@adaptec.com> 7293L: linux-scsi@vger.kernel.org 7294S: Supported 7295W: http://www.icp-vortex.com/ 7296F: drivers/scsi/gdt* 7297 7298GEMTEK FM RADIO RECEIVER DRIVER 7299M: Hans Verkuil <hverkuil@xs4all.nl> 7300L: linux-media@vger.kernel.org 7301S: Maintained 7302W: https://linuxtv.org 7303T: git git://linuxtv.org/media_tree.git 7304F: drivers/media/radio/radio-gemtek* 7305 7306GENERIC ARCHITECTURE TOPOLOGY 7307M: Sudeep Holla <sudeep.holla@arm.com> 7308L: linux-kernel@vger.kernel.org 7309S: Maintained 7310F: drivers/base/arch_topology.c 7311F: include/linux/arch_topology.h 7312 7313GENERIC GPIO I2C DRIVER 7314M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7315S: Supported 7316F: drivers/i2c/busses/i2c-gpio.c 7317F: include/linux/platform_data/i2c-gpio.h 7318 7319GENERIC GPIO I2C MULTIPLEXER DRIVER 7320M: Peter Korsgaard <peter.korsgaard@barco.com> 7321L: linux-i2c@vger.kernel.org 7322S: Supported 7323F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7324F: drivers/i2c/muxes/i2c-mux-gpio.c 7325F: include/linux/platform_data/i2c-mux-gpio.h 7326 7327GENERIC HDLC (WAN) DRIVERS 7328M: Krzysztof Halasa <khc@pm.waw.pl> 7329S: Maintained 7330W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7331F: drivers/net/wan/c101.c 7332F: drivers/net/wan/hd6457* 7333F: drivers/net/wan/hdlc* 7334F: drivers/net/wan/n2.c 7335F: drivers/net/wan/pc300too.c 7336F: drivers/net/wan/pci200syn.c 7337F: drivers/net/wan/wanxl* 7338 7339GENERIC INCLUDE/ASM HEADER FILES 7340M: Arnd Bergmann <arnd@arndb.de> 7341L: linux-arch@vger.kernel.org 7342S: Maintained 7343T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7344F: include/asm-generic/ 7345F: include/uapi/asm-generic/ 7346 7347GENERIC PHY FRAMEWORK 7348M: Kishon Vijay Abraham I <kishon@ti.com> 7349M: Vinod Koul <vkoul@kernel.org> 7350L: linux-kernel@vger.kernel.org 7351S: Supported 7352T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7353F: Documentation/devicetree/bindings/phy/ 7354F: drivers/phy/ 7355F: include/linux/phy/ 7356 7357GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7358M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7359S: Supported 7360F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7361 7362GENERIC PM DOMAINS 7363M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7364M: Kevin Hilman <khilman@kernel.org> 7365M: Ulf Hansson <ulf.hansson@linaro.org> 7366L: linux-pm@vger.kernel.org 7367S: Supported 7368F: Documentation/devicetree/bindings/power/power?domain* 7369F: drivers/base/power/domain*.c 7370F: include/linux/pm_domain.h 7371 7372GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7373M: Eugen Hristev <eugen.hristev@microchip.com> 7374L: linux-input@vger.kernel.org 7375S: Maintained 7376F: drivers/input/touchscreen/resistive-adc-touch.c 7377 7378GENERIC UIO DRIVER FOR PCI DEVICES 7379M: "Michael S. Tsirkin" <mst@redhat.com> 7380L: kvm@vger.kernel.org 7381S: Supported 7382F: drivers/uio/uio_pci_generic.c 7383 7384GENERIC VDSO LIBRARY 7385M: Andy Lutomirski <luto@kernel.org> 7386M: Thomas Gleixner <tglx@linutronix.de> 7387M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7388L: linux-kernel@vger.kernel.org 7389S: Maintained 7390T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7391F: include/asm-generic/vdso/vsyscall.h 7392F: include/vdso/ 7393F: kernel/time/vsyscall.c 7394F: lib/vdso/ 7395 7396GENWQE (IBM Generic Workqueue Card) 7397M: Frank Haverkamp <haver@linux.ibm.com> 7398S: Supported 7399F: drivers/misc/genwqe/ 7400 7401GET_MAINTAINER SCRIPT 7402M: Joe Perches <joe@perches.com> 7403S: Maintained 7404F: scripts/get_maintainer.pl 7405 7406GFS2 FILE SYSTEM 7407M: Bob Peterson <rpeterso@redhat.com> 7408M: Andreas Gruenbacher <agruenba@redhat.com> 7409L: cluster-devel@redhat.com 7410S: Supported 7411W: http://sources.redhat.com/cluster/ 7412T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7413F: Documentation/filesystems/gfs2* 7414F: fs/gfs2/ 7415F: include/uapi/linux/gfs2_ondisk.h 7416 7417GNSS SUBSYSTEM 7418M: Johan Hovold <johan@kernel.org> 7419S: Maintained 7420T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7421F: Documentation/ABI/testing/sysfs-class-gnss 7422F: Documentation/devicetree/bindings/gnss/ 7423F: drivers/gnss/ 7424F: include/linux/gnss.h 7425 7426GO7007 MPEG CODEC 7427M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7428L: linux-media@vger.kernel.org 7429S: Maintained 7430F: drivers/media/usb/go7007/ 7431 7432GOODIX TOUCHSCREEN 7433M: Bastien Nocera <hadess@hadess.net> 7434L: linux-input@vger.kernel.org 7435S: Maintained 7436F: drivers/input/touchscreen/goodix.c 7437 7438GOOGLE ETHERNET DRIVERS 7439M: Catherine Sullivan <csully@google.com> 7440R: Sagi Shahar <sagis@google.com> 7441R: Jon Olson <jonolson@google.com> 7442L: netdev@vger.kernel.org 7443S: Supported 7444F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7445F: drivers/net/ethernet/google 7446 7447GPD POCKET FAN DRIVER 7448M: Hans de Goede <hdegoede@redhat.com> 7449L: platform-driver-x86@vger.kernel.org 7450S: Maintained 7451F: drivers/platform/x86/gpd-pocket-fan.c 7452 7453GPIO ACPI SUPPORT 7454M: Mika Westerberg <mika.westerberg@linux.intel.com> 7455M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7456L: linux-gpio@vger.kernel.org 7457L: linux-acpi@vger.kernel.org 7458S: Maintained 7459F: Documentation/firmware-guide/acpi/gpio-properties.rst 7460F: drivers/gpio/gpiolib-acpi.c 7461F: drivers/gpio/gpiolib-acpi.h 7462 7463GPIO AGGREGATOR 7464M: Geert Uytterhoeven <geert+renesas@glider.be> 7465L: linux-gpio@vger.kernel.org 7466S: Supported 7467F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7468F: drivers/gpio/gpio-aggregator.c 7469 7470GPIO IR Transmitter 7471M: Sean Young <sean@mess.org> 7472L: linux-media@vger.kernel.org 7473S: Maintained 7474F: drivers/media/rc/gpio-ir-tx.c 7475 7476GPIO MOCKUP DRIVER 7477M: Bamvor Jian Zhang <bamv2005@gmail.com> 7478L: linux-gpio@vger.kernel.org 7479S: Maintained 7480F: drivers/gpio/gpio-mockup.c 7481F: tools/testing/selftests/gpio/ 7482 7483GPIO REGMAP 7484R: Michael Walle <michael@walle.cc> 7485S: Maintained 7486F: drivers/gpio/gpio-regmap.c 7487F: include/linux/gpio/regmap.h 7488 7489GPIO SUBSYSTEM 7490M: Linus Walleij <linus.walleij@linaro.org> 7491M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7492L: linux-gpio@vger.kernel.org 7493S: Maintained 7494T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7495F: Documentation/ABI/obsolete/sysfs-gpio 7496F: Documentation/ABI/testing/gpio-cdev 7497F: Documentation/admin-guide/gpio/ 7498F: Documentation/devicetree/bindings/gpio/ 7499F: Documentation/driver-api/gpio/ 7500F: drivers/gpio/ 7501F: include/asm-generic/gpio.h 7502F: include/linux/gpio.h 7503F: include/linux/gpio/ 7504F: include/linux/of_gpio.h 7505F: include/uapi/linux/gpio.h 7506F: tools/gpio/ 7507 7508GRE DEMULTIPLEXER DRIVER 7509M: Dmitry Kozlov <xeb@mail.ru> 7510L: netdev@vger.kernel.org 7511S: Maintained 7512F: include/net/gre.h 7513F: net/ipv4/gre_demux.c 7514F: net/ipv4/gre_offload.c 7515 7516GRETH 10/100/1G Ethernet MAC device driver 7517M: Andreas Larsson <andreas@gaisler.com> 7518L: netdev@vger.kernel.org 7519S: Maintained 7520F: drivers/net/ethernet/aeroflex/ 7521 7522GREYBUS AUDIO PROTOCOLS DRIVERS 7523M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7524M: Mark Greer <mgreer@animalcreek.com> 7525S: Maintained 7526F: drivers/staging/greybus/audio_apbridgea.c 7527F: drivers/staging/greybus/audio_apbridgea.h 7528F: drivers/staging/greybus/audio_codec.c 7529F: drivers/staging/greybus/audio_codec.h 7530F: drivers/staging/greybus/audio_gb.c 7531F: drivers/staging/greybus/audio_manager.c 7532F: drivers/staging/greybus/audio_manager.h 7533F: drivers/staging/greybus/audio_manager_module.c 7534F: drivers/staging/greybus/audio_manager_private.h 7535F: drivers/staging/greybus/audio_manager_sysfs.c 7536F: drivers/staging/greybus/audio_module.c 7537F: drivers/staging/greybus/audio_topology.c 7538 7539GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7540M: Viresh Kumar <vireshk@kernel.org> 7541S: Maintained 7542F: drivers/staging/greybus/authentication.c 7543F: drivers/staging/greybus/bootrom.c 7544F: drivers/staging/greybus/firmware.h 7545F: drivers/staging/greybus/fw-core.c 7546F: drivers/staging/greybus/fw-download.c 7547F: drivers/staging/greybus/fw-management.c 7548F: drivers/staging/greybus/greybus_authentication.h 7549F: drivers/staging/greybus/greybus_firmware.h 7550F: drivers/staging/greybus/hid.c 7551F: drivers/staging/greybus/i2c.c 7552F: drivers/staging/greybus/spi.c 7553F: drivers/staging/greybus/spilib.c 7554F: drivers/staging/greybus/spilib.h 7555 7556GREYBUS LOOPBACK DRIVER 7557M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7558S: Maintained 7559F: drivers/staging/greybus/loopback.c 7560 7561GREYBUS PLATFORM DRIVERS 7562M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7563S: Maintained 7564F: drivers/staging/greybus/arche-apb-ctrl.c 7565F: drivers/staging/greybus/arche-platform.c 7566F: drivers/staging/greybus/arche_platform.h 7567 7568GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7569M: Rui Miguel Silva <rmfrfs@gmail.com> 7570S: Maintained 7571F: drivers/staging/greybus/gpio.c 7572F: drivers/staging/greybus/light.c 7573F: drivers/staging/greybus/power_supply.c 7574F: drivers/staging/greybus/sdio.c 7575F: drivers/staging/greybus/spi.c 7576F: drivers/staging/greybus/spilib.c 7577 7578GREYBUS SUBSYSTEM 7579M: Johan Hovold <johan@kernel.org> 7580M: Alex Elder <elder@kernel.org> 7581M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7582L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7583S: Maintained 7584F: drivers/greybus/ 7585F: drivers/staging/greybus/ 7586F: include/linux/greybus.h 7587F: include/linux/greybus/ 7588 7589GREYBUS UART PROTOCOLS DRIVERS 7590M: David Lin <dtwlin@gmail.com> 7591S: Maintained 7592F: drivers/staging/greybus/log.c 7593F: drivers/staging/greybus/uart.c 7594 7595GS1662 VIDEO SERIALIZER 7596M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7597L: linux-media@vger.kernel.org 7598S: Maintained 7599T: git git://linuxtv.org/media_tree.git 7600F: drivers/media/spi/gs1662.c 7601 7602GSPCA FINEPIX SUBDRIVER 7603M: Frank Zago <frank@zago.net> 7604L: linux-media@vger.kernel.org 7605S: Maintained 7606T: git git://linuxtv.org/media_tree.git 7607F: drivers/media/usb/gspca/finepix.c 7608 7609GSPCA GL860 SUBDRIVER 7610M: Olivier Lorin <o.lorin@laposte.net> 7611L: linux-media@vger.kernel.org 7612S: Maintained 7613T: git git://linuxtv.org/media_tree.git 7614F: drivers/media/usb/gspca/gl860/ 7615 7616GSPCA M5602 SUBDRIVER 7617M: Erik Andren <erik.andren@gmail.com> 7618L: linux-media@vger.kernel.org 7619S: Maintained 7620T: git git://linuxtv.org/media_tree.git 7621F: drivers/media/usb/gspca/m5602/ 7622 7623GSPCA PAC207 SONIXB SUBDRIVER 7624M: Hans Verkuil <hverkuil@xs4all.nl> 7625L: linux-media@vger.kernel.org 7626S: Odd Fixes 7627T: git git://linuxtv.org/media_tree.git 7628F: drivers/media/usb/gspca/pac207.c 7629 7630GSPCA SN9C20X SUBDRIVER 7631M: Brian Johnson <brijohn@gmail.com> 7632L: linux-media@vger.kernel.org 7633S: Maintained 7634T: git git://linuxtv.org/media_tree.git 7635F: drivers/media/usb/gspca/sn9c20x.c 7636 7637GSPCA T613 SUBDRIVER 7638M: Leandro Costantino <lcostantino@gmail.com> 7639L: linux-media@vger.kernel.org 7640S: Maintained 7641T: git git://linuxtv.org/media_tree.git 7642F: drivers/media/usb/gspca/t613.c 7643 7644GSPCA USB WEBCAM DRIVER 7645M: Hans Verkuil <hverkuil@xs4all.nl> 7646L: linux-media@vger.kernel.org 7647S: Odd Fixes 7648T: git git://linuxtv.org/media_tree.git 7649F: drivers/media/usb/gspca/ 7650 7651GTP (GPRS Tunneling Protocol) 7652M: Pablo Neira Ayuso <pablo@netfilter.org> 7653M: Harald Welte <laforge@gnumonks.org> 7654L: osmocom-net-gprs@lists.osmocom.org 7655S: Maintained 7656T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7657F: drivers/net/gtp.c 7658 7659GUID PARTITION TABLE (GPT) 7660M: Davidlohr Bueso <dave@stgolabs.net> 7661L: linux-efi@vger.kernel.org 7662S: Maintained 7663F: block/partitions/efi.* 7664 7665H8/300 ARCHITECTURE 7666M: Yoshinori Sato <ysato@users.sourceforge.jp> 7667L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7668S: Maintained 7669W: http://uclinux-h8.sourceforge.jp 7670T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7671F: arch/h8300/ 7672F: drivers/clk/h8300/ 7673F: drivers/clocksource/h8300_*.c 7674F: drivers/irqchip/irq-renesas-h8*.c 7675 7676HABANALABS PCI DRIVER 7677M: Oded Gabbay <oded.gabbay@gmail.com> 7678S: Supported 7679T: git https://github.com/HabanaAI/linux.git 7680F: Documentation/ABI/testing/debugfs-driver-habanalabs 7681F: Documentation/ABI/testing/sysfs-driver-habanalabs 7682F: drivers/misc/habanalabs/ 7683F: include/uapi/misc/habanalabs.h 7684 7685HACKRF MEDIA DRIVER 7686M: Antti Palosaari <crope@iki.fi> 7687L: linux-media@vger.kernel.org 7688S: Maintained 7689W: https://linuxtv.org 7690W: http://palosaari.fi/linux/ 7691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7692T: git git://linuxtv.org/anttip/media_tree.git 7693F: drivers/media/usb/hackrf/ 7694 7695HANTRO VPU CODEC DRIVER 7696M: Ezequiel Garcia <ezequiel@collabora.com> 7697M: Philipp Zabel <p.zabel@pengutronix.de> 7698L: linux-media@vger.kernel.org 7699L: linux-rockchip@lists.infradead.org 7700S: Maintained 7701F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7702F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7703F: drivers/staging/media/hantro/ 7704 7705HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7706M: Frank Seidel <frank@f-seidel.de> 7707L: platform-driver-x86@vger.kernel.org 7708S: Maintained 7709W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7710F: drivers/platform/x86/hdaps.c 7711 7712HARDWARE MONITORING 7713M: Jean Delvare <jdelvare@suse.com> 7714M: Guenter Roeck <linux@roeck-us.net> 7715L: linux-hwmon@vger.kernel.org 7716S: Maintained 7717W: http://hwmon.wiki.kernel.org/ 7718T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7719F: Documentation/devicetree/bindings/hwmon/ 7720F: Documentation/hwmon/ 7721F: drivers/hwmon/ 7722F: include/linux/hwmon*.h 7723F: include/trace/events/hwmon*.h 7724 7725HARDWARE RANDOM NUMBER GENERATOR CORE 7726M: Matt Mackall <mpm@selenic.com> 7727M: Herbert Xu <herbert@gondor.apana.org.au> 7728L: linux-crypto@vger.kernel.org 7729S: Odd fixes 7730F: Documentation/admin-guide/hw_random.rst 7731F: Documentation/devicetree/bindings/rng/ 7732F: drivers/char/hw_random/ 7733F: include/linux/hw_random.h 7734 7735HARDWARE SPINLOCK CORE 7736M: Ohad Ben-Cohen <ohad@wizery.com> 7737M: Bjorn Andersson <bjorn.andersson@linaro.org> 7738R: Baolin Wang <baolin.wang7@gmail.com> 7739L: linux-remoteproc@vger.kernel.org 7740S: Maintained 7741T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7742F: Documentation/devicetree/bindings/hwlock/ 7743F: Documentation/locking/hwspinlock.rst 7744F: drivers/hwspinlock/ 7745F: include/linux/hwspinlock.h 7746 7747HARDWARE TRACING FACILITIES 7748M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7749S: Maintained 7750F: drivers/hwtracing/ 7751 7752HARMONY SOUND DRIVER 7753L: linux-parisc@vger.kernel.org 7754S: Maintained 7755F: sound/parisc/harmony.* 7756 7757HDPVR USB VIDEO ENCODER DRIVER 7758M: Hans Verkuil <hverkuil@xs4all.nl> 7759L: linux-media@vger.kernel.org 7760S: Odd Fixes 7761W: https://linuxtv.org 7762T: git git://linuxtv.org/media_tree.git 7763F: drivers/media/usb/hdpvr/ 7764 7765HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7766M: Jerry Hoemann <jerry.hoemann@hpe.com> 7767S: Supported 7768F: Documentation/watchdog/hpwdt.rst 7769F: drivers/watchdog/hpwdt.c 7770 7771HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7772M: Don Brace <don.brace@microchip.com> 7773L: storagedev@microchip.com 7774L: linux-scsi@vger.kernel.org 7775S: Supported 7776F: Documentation/scsi/hpsa.rst 7777F: drivers/scsi/hpsa*.[ch] 7778F: include/linux/cciss*.h 7779F: include/uapi/linux/cciss*.h 7780 7781HFI1 DRIVER 7782M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7783M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7784L: linux-rdma@vger.kernel.org 7785S: Supported 7786F: drivers/infiniband/hw/hfi1 7787 7788HFS FILESYSTEM 7789L: linux-fsdevel@vger.kernel.org 7790S: Orphan 7791F: Documentation/filesystems/hfs.rst 7792F: fs/hfs/ 7793 7794HFSPLUS FILESYSTEM 7795L: linux-fsdevel@vger.kernel.org 7796S: Orphan 7797F: Documentation/filesystems/hfsplus.rst 7798F: fs/hfsplus/ 7799 7800HGA FRAMEBUFFER DRIVER 7801M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7802L: linux-nvidia@lists.surfsouth.com 7803S: Maintained 7804W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7805F: drivers/video/fbdev/hgafb.c 7806 7807HIBERNATION (aka Software Suspend, aka swsusp) 7808M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7809M: Pavel Machek <pavel@ucw.cz> 7810L: linux-pm@vger.kernel.org 7811S: Supported 7812B: https://bugzilla.kernel.org 7813F: arch/*/include/asm/suspend*.h 7814F: arch/x86/power/ 7815F: drivers/base/power/ 7816F: include/linux/freezer.h 7817F: include/linux/pm.h 7818F: include/linux/suspend.h 7819F: kernel/power/ 7820 7821HID CORE LAYER 7822M: Jiri Kosina <jikos@kernel.org> 7823M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7824L: linux-input@vger.kernel.org 7825S: Maintained 7826T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7827F: drivers/hid/ 7828F: include/linux/hid* 7829F: include/uapi/linux/hid* 7830 7831HID SENSOR HUB DRIVERS 7832M: Jiri Kosina <jikos@kernel.org> 7833M: Jonathan Cameron <jic23@kernel.org> 7834M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7835L: linux-input@vger.kernel.org 7836L: linux-iio@vger.kernel.org 7837S: Maintained 7838F: Documentation/hid/hid-sensor* 7839F: drivers/hid/hid-sensor-* 7840F: drivers/iio/*/hid-* 7841F: include/linux/hid-sensor-* 7842 7843HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7844M: Thomas Gleixner <tglx@linutronix.de> 7845L: linux-kernel@vger.kernel.org 7846S: Maintained 7847T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7848F: Documentation/timers/ 7849F: include/linux/clockchips.h 7850F: include/linux/hrtimer.h 7851F: kernel/time/clockevents.c 7852F: kernel/time/hrtimer.c 7853F: kernel/time/timer_*.c 7854 7855HIGH-SPEED SCC DRIVER FOR AX.25 7856L: linux-hams@vger.kernel.org 7857S: Orphan 7858F: drivers/net/hamradio/dmascc.c 7859F: drivers/net/hamradio/scc.c 7860 7861HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7862M: HighPoint Linux Team <linux@highpoint-tech.com> 7863S: Supported 7864W: http://www.highpoint-tech.com 7865F: Documentation/scsi/hptiop.rst 7866F: drivers/scsi/hptiop.c 7867 7868HIPPI 7869M: Jes Sorensen <jes@trained-monkey.org> 7870L: linux-hippi@sunsite.dk 7871S: Maintained 7872F: drivers/net/hippi/ 7873F: include/linux/hippidevice.h 7874F: include/uapi/linux/if_hippi.h 7875F: net/802/hippi.c 7876 7877HISILICON DMA DRIVER 7878M: Zhou Wang <wangzhou1@hisilicon.com> 7879L: dmaengine@vger.kernel.org 7880S: Maintained 7881F: drivers/dma/hisi_dma.c 7882 7883HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7884M: Zaibo Xu <xuzaibo@huawei.com> 7885L: linux-crypto@vger.kernel.org 7886S: Maintained 7887F: Documentation/ABI/testing/debugfs-hisi-hpre 7888F: drivers/crypto/hisilicon/hpre/hpre.h 7889F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7890F: drivers/crypto/hisilicon/hpre/hpre_main.c 7891 7892HISILICON LPC BUS DRIVER 7893M: john.garry@huawei.com 7894S: Maintained 7895W: http://www.hisilicon.com 7896F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7897F: drivers/bus/hisi_lpc.c 7898 7899HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7900M: Yisen Zhuang <yisen.zhuang@huawei.com> 7901M: Salil Mehta <salil.mehta@huawei.com> 7902L: netdev@vger.kernel.org 7903S: Maintained 7904W: http://www.hisilicon.com 7905F: drivers/net/ethernet/hisilicon/hns3/ 7906 7907HISILICON NETWORK SUBSYSTEM DRIVER 7908M: Yisen Zhuang <yisen.zhuang@huawei.com> 7909M: Salil Mehta <salil.mehta@huawei.com> 7910L: netdev@vger.kernel.org 7911S: Maintained 7912W: http://www.hisilicon.com 7913F: Documentation/devicetree/bindings/net/hisilicon*.txt 7914F: drivers/net/ethernet/hisilicon/ 7915 7916HIKEY960 ONBOARD USB GPIO HUB DRIVER 7917M: John Stultz <john.stultz@linaro.org> 7918L: linux-kernel@vger.kernel.org 7919S: Maintained 7920F: drivers/misc/hisi_hikey_usb.c 7921F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 7922 7923HISILICON PMU DRIVER 7924M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7925S: Supported 7926W: http://www.hisilicon.com 7927F: Documentation/admin-guide/perf/hisi-pmu.rst 7928F: drivers/perf/hisilicon 7929 7930HISILICON QM AND ZIP Controller DRIVER 7931M: Zhou Wang <wangzhou1@hisilicon.com> 7932L: linux-crypto@vger.kernel.org 7933S: Maintained 7934F: Documentation/ABI/testing/debugfs-hisi-zip 7935F: drivers/crypto/hisilicon/qm.c 7936F: drivers/crypto/hisilicon/qm.h 7937F: drivers/crypto/hisilicon/sgl.c 7938F: drivers/crypto/hisilicon/zip/ 7939 7940HISILICON ROCE DRIVER 7941M: Lijun Ou <oulijun@huawei.com> 7942M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7943M: Weihang Li <liweihang@huawei.com> 7944L: linux-rdma@vger.kernel.org 7945S: Maintained 7946F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7947F: drivers/infiniband/hw/hns/ 7948 7949HISILICON SAS Controller 7950M: John Garry <john.garry@huawei.com> 7951S: Supported 7952W: http://www.hisilicon.com 7953F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7954F: drivers/scsi/hisi_sas/ 7955 7956HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7957M: Zaibo Xu <xuzaibo@huawei.com> 7958L: linux-crypto@vger.kernel.org 7959S: Maintained 7960F: Documentation/ABI/testing/debugfs-hisi-sec 7961F: drivers/crypto/hisilicon/sec2/sec.h 7962F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7963F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7964F: drivers/crypto/hisilicon/sec2/sec_main.c 7965 7966HISILICON STAGING DRIVERS FOR HIKEY 960/970 7967M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 7968L: devel@driverdev.osuosl.org 7969S: Maintained 7970F: drivers/staging/hikey9xx/ 7971 7972HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7973M: Zaibo Xu <xuzaibo@huawei.com> 7974S: Maintained 7975F: drivers/char/hw_random/hisi-trng-v2.c 7976 7977HISILICON V3XX SPI NOR FLASH Controller Driver 7978M: John Garry <john.garry@huawei.com> 7979S: Maintained 7980W: http://www.hisilicon.com 7981F: drivers/spi/spi-hisi-sfc-v3xx.c 7982 7983HMM - Heterogeneous Memory Management 7984M: Jérôme Glisse <jglisse@redhat.com> 7985L: linux-mm@kvack.org 7986S: Maintained 7987F: Documentation/vm/hmm.rst 7988F: include/linux/hmm* 7989F: lib/test_hmm* 7990F: mm/hmm* 7991F: tools/testing/selftests/vm/*hmm* 7992 7993HOST AP DRIVER 7994M: Jouni Malinen <j@w1.fi> 7995L: linux-wireless@vger.kernel.org 7996S: Obsolete 7997W: http://w1.fi/hostap-driver.html 7998F: drivers/net/wireless/intersil/hostap/ 7999 8000HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8001L: platform-driver-x86@vger.kernel.org 8002S: Orphan 8003F: drivers/platform/x86/tc1100-wmi.c 8004 8005HPET: High Precision Event Timers driver 8006M: Clemens Ladisch <clemens@ladisch.de> 8007S: Maintained 8008F: Documentation/timers/hpet.rst 8009F: drivers/char/hpet.c 8010F: include/linux/hpet.h 8011F: include/uapi/linux/hpet.h 8012 8013HPET: x86 8014S: Orphan 8015F: arch/x86/include/asm/hpet.h 8016F: arch/x86/kernel/hpet.c 8017 8018HPFS FILESYSTEM 8019M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8020S: Maintained 8021W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8022F: fs/hpfs/ 8023 8024HSI SUBSYSTEM 8025M: Sebastian Reichel <sre@kernel.org> 8026S: Maintained 8027T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8028F: Documentation/ABI/testing/sysfs-bus-hsi 8029F: Documentation/driver-api/hsi.rst 8030F: drivers/hsi/ 8031F: include/linux/hsi/ 8032F: include/uapi/linux/hsi/ 8033 8034HSO 3G MODEM DRIVER 8035L: linux-usb@vger.kernel.org 8036S: Orphan 8037F: drivers/net/usb/hso.c 8038 8039HSR NETWORK PROTOCOL 8040L: netdev@vger.kernel.org 8041S: Orphan 8042F: net/hsr/ 8043 8044HT16K33 LED CONTROLLER DRIVER 8045M: Robin van der Gracht <robin@protonic.nl> 8046S: Maintained 8047F: Documentation/devicetree/bindings/display/ht16k33.txt 8048F: drivers/auxdisplay/ht16k33.c 8049 8050HTCPEN TOUCHSCREEN DRIVER 8051M: Pau Oliva Fora <pof@eslack.org> 8052L: linux-input@vger.kernel.org 8053S: Maintained 8054F: drivers/input/touchscreen/htcpen.c 8055 8056HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8057M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8058L: linux-iio@vger.kernel.org 8059S: Maintained 8060W: http://www.st.com/ 8061F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8062F: drivers/iio/humidity/hts221* 8063 8064HUAWEI ETHERNET DRIVER 8065M: Bin Luo <luobin9@huawei.com> 8066L: netdev@vger.kernel.org 8067S: Supported 8068F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8069F: drivers/net/ethernet/huawei/hinic/ 8070 8071HUGETLB FILESYSTEM 8072M: Mike Kravetz <mike.kravetz@oracle.com> 8073L: linux-mm@kvack.org 8074S: Maintained 8075F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8076F: Documentation/admin-guide/mm/hugetlbpage.rst 8077F: Documentation/vm/hugetlbfs_reserv.rst 8078F: fs/hugetlbfs/ 8079F: include/linux/hugetlb.h 8080F: mm/hugetlb.c 8081 8082HVA ST MEDIA DRIVER 8083M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8084L: linux-media@vger.kernel.org 8085S: Supported 8086W: https://linuxtv.org 8087T: git git://linuxtv.org/media_tree.git 8088F: drivers/media/platform/sti/hva 8089 8090HWPOISON MEMORY FAILURE HANDLING 8091M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8092L: linux-mm@kvack.org 8093S: Maintained 8094F: mm/hwpoison-inject.c 8095F: mm/memory-failure.c 8096 8097HYGON PROCESSOR SUPPORT 8098M: Pu Wen <puwen@hygon.cn> 8099L: linux-kernel@vger.kernel.org 8100S: Maintained 8101F: arch/x86/kernel/cpu/hygon.c 8102 8103HYNIX HI556 SENSOR DRIVER 8104M: Shawn Tu <shawnx.tu@intel.com> 8105L: linux-media@vger.kernel.org 8106S: Maintained 8107T: git git://linuxtv.org/media_tree.git 8108F: drivers/media/i2c/hi556.c 8109 8110Hyper-V CORE AND DRIVERS 8111M: "K. Y. Srinivasan" <kys@microsoft.com> 8112M: Haiyang Zhang <haiyangz@microsoft.com> 8113M: Stephen Hemminger <sthemmin@microsoft.com> 8114M: Wei Liu <wei.liu@kernel.org> 8115L: linux-hyperv@vger.kernel.org 8116S: Supported 8117T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8118F: Documentation/ABI/stable/sysfs-bus-vmbus 8119F: Documentation/ABI/testing/debugfs-hyperv 8120F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8121F: arch/x86/hyperv 8122F: arch/x86/include/asm/hyperv-tlfs.h 8123F: arch/x86/include/asm/mshyperv.h 8124F: arch/x86/include/asm/trace/hyperv.h 8125F: arch/x86/kernel/cpu/mshyperv.c 8126F: drivers/clocksource/hyperv_timer.c 8127F: drivers/hid/hid-hyperv.c 8128F: drivers/hv/ 8129F: drivers/input/serio/hyperv-keyboard.c 8130F: drivers/iommu/hyperv-iommu.c 8131F: drivers/net/hyperv/ 8132F: drivers/pci/controller/pci-hyperv-intf.c 8133F: drivers/pci/controller/pci-hyperv.c 8134F: drivers/scsi/storvsc_drv.c 8135F: drivers/uio/uio_hv_generic.c 8136F: drivers/video/fbdev/hyperv_fb.c 8137F: include/asm-generic/hyperv-tlfs.h 8138F: include/asm-generic/mshyperv.h 8139F: include/clocksource/hyperv_timer.h 8140F: include/linux/hyperv.h 8141F: include/uapi/linux/hyperv.h 8142F: net/vmw_vsock/hyperv_transport.c 8143F: tools/hv/ 8144 8145HYPERBUS SUPPORT 8146M: Vignesh Raghavendra <vigneshr@ti.com> 8147L: linux-mtd@lists.infradead.org 8148S: Supported 8149Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8150C: irc://irc.oftc.net/mtd 8151T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8152F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8153F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8154F: drivers/mtd/hyperbus/ 8155F: include/linux/mtd/hyperbus.h 8156 8157HYPERVISOR VIRTUAL CONSOLE DRIVER 8158L: linuxppc-dev@lists.ozlabs.org 8159S: Odd Fixes 8160F: drivers/tty/hvc/ 8161 8162I2C ACPI SUPPORT 8163M: Mika Westerberg <mika.westerberg@linux.intel.com> 8164L: linux-i2c@vger.kernel.org 8165L: linux-acpi@vger.kernel.org 8166S: Maintained 8167F: drivers/i2c/i2c-core-acpi.c 8168 8169I2C CONTROLLER DRIVER FOR NVIDIA GPU 8170M: Ajay Gupta <ajayg@nvidia.com> 8171L: linux-i2c@vger.kernel.org 8172S: Maintained 8173F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8174F: drivers/i2c/busses/i2c-nvidia-gpu.c 8175 8176I2C MUXES 8177M: Peter Rosin <peda@axentia.se> 8178L: linux-i2c@vger.kernel.org 8179S: Maintained 8180F: Documentation/devicetree/bindings/i2c/i2c-arb* 8181F: Documentation/devicetree/bindings/i2c/i2c-gate* 8182F: Documentation/devicetree/bindings/i2c/i2c-mux* 8183F: Documentation/i2c/i2c-topology.rst 8184F: Documentation/i2c/muxes/ 8185F: drivers/i2c/i2c-mux.c 8186F: drivers/i2c/muxes/ 8187F: include/linux/i2c-mux.h 8188 8189I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8190M: Gregory CLEMENT <gregory.clement@bootlin.com> 8191L: linux-i2c@vger.kernel.org 8192S: Maintained 8193F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8194F: drivers/i2c/busses/i2c-mv64xxx.c 8195 8196I2C OVER PARALLEL PORT 8197M: Jean Delvare <jdelvare@suse.com> 8198L: linux-i2c@vger.kernel.org 8199S: Maintained 8200F: Documentation/i2c/busses/i2c-parport.rst 8201F: drivers/i2c/busses/i2c-parport.c 8202 8203I2C SUBSYSTEM 8204M: Wolfram Sang <wsa@kernel.org> 8205L: linux-i2c@vger.kernel.org 8206S: Maintained 8207W: https://i2c.wiki.kernel.org/ 8208Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8209T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8210F: Documentation/devicetree/bindings/i2c/i2c.txt 8211F: Documentation/i2c/ 8212F: drivers/i2c/* 8213F: include/linux/i2c-dev.h 8214F: include/linux/i2c-smbus.h 8215F: include/linux/i2c.h 8216F: include/uapi/linux/i2c-*.h 8217F: include/uapi/linux/i2c.h 8218 8219I2C SUBSYSTEM HOST DRIVERS 8220L: linux-i2c@vger.kernel.org 8221S: Odd Fixes 8222W: https://i2c.wiki.kernel.org/ 8223Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8224T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8225F: Documentation/devicetree/bindings/i2c/ 8226F: drivers/i2c/algos/ 8227F: drivers/i2c/busses/ 8228 8229I2C-TAOS-EVM DRIVER 8230M: Jean Delvare <jdelvare@suse.com> 8231L: linux-i2c@vger.kernel.org 8232S: Maintained 8233F: Documentation/i2c/busses/i2c-taos-evm.rst 8234F: drivers/i2c/busses/i2c-taos-evm.c 8235 8236I2C-TINY-USB DRIVER 8237M: Till Harbaum <till@harbaum.org> 8238L: linux-i2c@vger.kernel.org 8239S: Maintained 8240W: http://www.harbaum.org/till/i2c_tiny_usb 8241F: drivers/i2c/busses/i2c-tiny-usb.c 8242 8243I2C/SMBUS CONTROLLER DRIVERS FOR PC 8244M: Jean Delvare <jdelvare@suse.com> 8245L: linux-i2c@vger.kernel.org 8246S: Maintained 8247F: Documentation/i2c/busses/i2c-ali1535.rst 8248F: Documentation/i2c/busses/i2c-ali1563.rst 8249F: Documentation/i2c/busses/i2c-ali15x3.rst 8250F: Documentation/i2c/busses/i2c-amd756.rst 8251F: Documentation/i2c/busses/i2c-amd8111.rst 8252F: Documentation/i2c/busses/i2c-i801.rst 8253F: Documentation/i2c/busses/i2c-nforce2.rst 8254F: Documentation/i2c/busses/i2c-piix4.rst 8255F: Documentation/i2c/busses/i2c-sis5595.rst 8256F: Documentation/i2c/busses/i2c-sis630.rst 8257F: Documentation/i2c/busses/i2c-sis96x.rst 8258F: Documentation/i2c/busses/i2c-via.rst 8259F: Documentation/i2c/busses/i2c-viapro.rst 8260F: drivers/i2c/busses/i2c-ali1535.c 8261F: drivers/i2c/busses/i2c-ali1563.c 8262F: drivers/i2c/busses/i2c-ali15x3.c 8263F: drivers/i2c/busses/i2c-amd756-s4882.c 8264F: drivers/i2c/busses/i2c-amd756.c 8265F: drivers/i2c/busses/i2c-amd8111.c 8266F: drivers/i2c/busses/i2c-i801.c 8267F: drivers/i2c/busses/i2c-isch.c 8268F: drivers/i2c/busses/i2c-nforce2-s4985.c 8269F: drivers/i2c/busses/i2c-nforce2.c 8270F: drivers/i2c/busses/i2c-piix4.c 8271F: drivers/i2c/busses/i2c-sis5595.c 8272F: drivers/i2c/busses/i2c-sis630.c 8273F: drivers/i2c/busses/i2c-sis96x.c 8274F: drivers/i2c/busses/i2c-via.c 8275F: drivers/i2c/busses/i2c-viapro.c 8276 8277I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8278M: Hans de Goede <hdegoede@redhat.com> 8279L: linux-i2c@vger.kernel.org 8280S: Maintained 8281F: drivers/i2c/busses/i2c-cht-wc.c 8282 8283I2C/SMBUS ISMT DRIVER 8284M: Seth Heasley <seth.heasley@intel.com> 8285M: Neil Horman <nhorman@tuxdriver.com> 8286L: linux-i2c@vger.kernel.org 8287F: Documentation/i2c/busses/i2c-ismt.rst 8288F: drivers/i2c/busses/i2c-ismt.c 8289 8290I2C/SMBUS STUB DRIVER 8291M: Jean Delvare <jdelvare@suse.com> 8292L: linux-i2c@vger.kernel.org 8293S: Maintained 8294F: drivers/i2c/i2c-stub.c 8295 8296I3C DRIVER FOR CADENCE I3C MASTER IP 8297M: Przemysław Gaj <pgaj@cadence.com> 8298S: Maintained 8299F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8300F: drivers/i3c/master/i3c-master-cdns.c 8301 8302I3C DRIVER FOR SYNOPSYS DESIGNWARE 8303M: Vitor Soares <vitor.soares@synopsys.com> 8304S: Maintained 8305F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8306F: drivers/i3c/master/dw* 8307 8308I3C SUBSYSTEM 8309M: Boris Brezillon <bbrezillon@kernel.org> 8310L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8311S: Maintained 8312C: irc://chat.freenode.net/linux-i3c 8313T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8314F: Documentation/ABI/testing/sysfs-bus-i3c 8315F: Documentation/devicetree/bindings/i3c/ 8316F: Documentation/driver-api/i3c 8317F: drivers/i3c/ 8318F: include/linux/i3c/ 8319 8320IA64 (Itanium) PLATFORM 8321M: Tony Luck <tony.luck@intel.com> 8322M: Fenghua Yu <fenghua.yu@intel.com> 8323L: linux-ia64@vger.kernel.org 8324S: Odd Fixes 8325T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8326F: Documentation/ia64/ 8327F: arch/ia64/ 8328 8329IBM Power 842 compression accelerator 8330M: Haren Myneni <haren@us.ibm.com> 8331S: Supported 8332F: crypto/842.c 8333F: drivers/crypto/nx/Kconfig 8334F: drivers/crypto/nx/Makefile 8335F: drivers/crypto/nx/nx-842* 8336F: include/linux/sw842.h 8337F: lib/842/ 8338 8339IBM Power in-Nest Crypto Acceleration 8340M: Breno Leitão <leitao@debian.org> 8341M: Nayna Jain <nayna@linux.ibm.com> 8342M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8343L: linux-crypto@vger.kernel.org 8344S: Supported 8345F: drivers/crypto/nx/Kconfig 8346F: drivers/crypto/nx/Makefile 8347F: drivers/crypto/nx/nx-aes* 8348F: drivers/crypto/nx/nx-sha* 8349F: drivers/crypto/nx/nx.* 8350F: drivers/crypto/nx/nx_csbcpb.h 8351F: drivers/crypto/nx/nx_debugfs.c 8352 8353IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8354M: Tyrel Datwyler <tyreld@linux.ibm.com> 8355L: linux-pci@vger.kernel.org 8356L: linuxppc-dev@lists.ozlabs.org 8357S: Supported 8358F: drivers/pci/hotplug/rpadlpar* 8359 8360IBM Power Linux RAID adapter 8361M: Brian King <brking@us.ibm.com> 8362S: Supported 8363F: drivers/scsi/ipr.* 8364 8365IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8366M: Tyrel Datwyler <tyreld@linux.ibm.com> 8367L: linux-pci@vger.kernel.org 8368L: linuxppc-dev@lists.ozlabs.org 8369S: Supported 8370F: drivers/pci/hotplug/rpaphp* 8371 8372IBM Power SRIOV Virtual NIC Device Driver 8373M: Dany Madden <drt@linux.ibm.com> 8374M: Lijun Pan <ljp@linux.ibm.com> 8375M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8376L: netdev@vger.kernel.org 8377S: Supported 8378F: drivers/net/ethernet/ibm/ibmvnic.* 8379 8380IBM Power Virtual Accelerator Switchboard 8381M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8382L: linuxppc-dev@lists.ozlabs.org 8383S: Supported 8384F: arch/powerpc/include/asm/vas.h 8385F: arch/powerpc/platforms/powernv/copy-paste.h 8386F: arch/powerpc/platforms/powernv/vas* 8387 8388IBM Power Virtual Ethernet Device Driver 8389M: Cristobal Forno <cforno12@linux.ibm.com> 8390L: netdev@vger.kernel.org 8391S: Supported 8392F: drivers/net/ethernet/ibm/ibmveth.* 8393 8394IBM Power Virtual FC Device Drivers 8395M: Tyrel Datwyler <tyreld@linux.ibm.com> 8396L: linux-scsi@vger.kernel.org 8397S: Supported 8398F: drivers/scsi/ibmvscsi/ibmvfc* 8399 8400IBM Power Virtual Management Channel Driver 8401M: Steven Royer <seroyer@linux.ibm.com> 8402S: Supported 8403F: drivers/misc/ibmvmc.* 8404 8405IBM Power Virtual SCSI Device Drivers 8406M: Tyrel Datwyler <tyreld@linux.ibm.com> 8407L: linux-scsi@vger.kernel.org 8408S: Supported 8409F: drivers/scsi/ibmvscsi/ibmvscsi* 8410F: include/scsi/viosrp.h 8411 8412IBM Power Virtual SCSI Device Target Driver 8413M: Michael Cyr <mikecyr@linux.ibm.com> 8414L: linux-scsi@vger.kernel.org 8415L: target-devel@vger.kernel.org 8416S: Supported 8417F: drivers/scsi/ibmvscsi_tgt/ 8418 8419IBM Power VMX Cryptographic instructions 8420M: Breno Leitão <leitao@debian.org> 8421M: Nayna Jain <nayna@linux.ibm.com> 8422M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8423L: linux-crypto@vger.kernel.org 8424S: Supported 8425F: drivers/crypto/vmx/Kconfig 8426F: drivers/crypto/vmx/Makefile 8427F: drivers/crypto/vmx/aes* 8428F: drivers/crypto/vmx/ghash* 8429F: drivers/crypto/vmx/ppc-xlate.pl 8430F: drivers/crypto/vmx/vmx.c 8431 8432IBM ServeRAID RAID DRIVER 8433S: Orphan 8434F: drivers/scsi/ips.* 8435 8436ICH LPC AND GPIO DRIVER 8437M: Peter Tyser <ptyser@xes-inc.com> 8438S: Maintained 8439F: drivers/gpio/gpio-ich.c 8440F: drivers/mfd/lpc_ich.c 8441 8442ICY I2C DRIVER 8443M: Max Staudt <max@enpas.org> 8444L: linux-i2c@vger.kernel.org 8445S: Maintained 8446F: drivers/i2c/busses/i2c-icy.c 8447 8448IDE SUBSYSTEM 8449M: "David S. Miller" <davem@davemloft.net> 8450L: linux-ide@vger.kernel.org 8451S: Maintained 8452Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8453T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8454F: Documentation/ide/ 8455F: drivers/ide/ 8456F: include/linux/ide.h 8457 8458IDE/ATAPI DRIVERS 8459M: Borislav Petkov <bp@alien8.de> 8460L: linux-ide@vger.kernel.org 8461S: Maintained 8462F: Documentation/cdrom/ide-cd.rst 8463F: drivers/ide/ide-cd* 8464 8465IDEAPAD LAPTOP EXTRAS DRIVER 8466M: Ike Panhc <ike.pan@canonical.com> 8467L: platform-driver-x86@vger.kernel.org 8468S: Maintained 8469W: http://launchpad.net/ideapad-laptop 8470F: drivers/platform/x86/ideapad-laptop.c 8471 8472IDEAPAD LAPTOP SLIDEBAR DRIVER 8473M: Andrey Moiseev <o2g.org.ru@gmail.com> 8474L: linux-input@vger.kernel.org 8475S: Maintained 8476W: https://github.com/o2genum/ideapad-slidebar 8477F: drivers/input/misc/ideapad_slidebar.c 8478 8479IDT VersaClock 5 CLOCK DRIVER 8480M: Luca Ceresoli <luca@lucaceresoli.net> 8481S: Maintained 8482F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8483F: drivers/clk/clk-versaclock5.c 8484 8485IEEE 802.15.4 SUBSYSTEM 8486M: Alexander Aring <alex.aring@gmail.com> 8487M: Stefan Schmidt <stefan@datenfreihafen.org> 8488L: linux-wpan@vger.kernel.org 8489S: Maintained 8490W: https://linux-wpan.org/ 8491T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8492T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8493F: Documentation/networking/ieee802154.rst 8494F: drivers/net/ieee802154/ 8495F: include/linux/ieee802154.h 8496F: include/linux/nl802154.h 8497F: include/net/af_ieee802154.h 8498F: include/net/cfg802154.h 8499F: include/net/ieee802154_netdev.h 8500F: include/net/mac802154.h 8501F: include/net/nl802154.h 8502F: net/ieee802154/ 8503F: net/mac802154/ 8504 8505IFE PROTOCOL 8506M: Yotam Gigi <yotam.gi@gmail.com> 8507M: Jamal Hadi Salim <jhs@mojatatu.com> 8508F: include/net/ife.h 8509F: include/uapi/linux/ife.h 8510F: net/ife 8511 8512IGORPLUG-USB IR RECEIVER 8513M: Sean Young <sean@mess.org> 8514L: linux-media@vger.kernel.org 8515S: Maintained 8516F: drivers/media/rc/igorplugusb.c 8517 8518IGUANAWORKS USB IR TRANSCEIVER 8519M: Sean Young <sean@mess.org> 8520L: linux-media@vger.kernel.org 8521S: Maintained 8522F: drivers/media/rc/iguanair.c 8523 8524IIO DIGITAL POTENTIOMETER DAC 8525M: Peter Rosin <peda@axentia.se> 8526L: linux-iio@vger.kernel.org 8527S: Maintained 8528F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8529F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8530F: drivers/iio/dac/dpot-dac.c 8531 8532IIO ENVELOPE DETECTOR 8533M: Peter Rosin <peda@axentia.se> 8534L: linux-iio@vger.kernel.org 8535S: Maintained 8536F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8537F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8538F: drivers/iio/adc/envelope-detector.c 8539 8540IIO MULTIPLEXER 8541M: Peter Rosin <peda@axentia.se> 8542L: linux-iio@vger.kernel.org 8543S: Maintained 8544F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8545F: drivers/iio/multiplexer/iio-mux.c 8546 8547IIO SUBSYSTEM AND DRIVERS 8548M: Jonathan Cameron <jic23@kernel.org> 8549R: Lars-Peter Clausen <lars@metafoo.de> 8550R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8551L: linux-iio@vger.kernel.org 8552S: Maintained 8553T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8554F: Documentation/ABI/testing/configfs-iio* 8555F: Documentation/ABI/testing/sysfs-bus-iio* 8556F: Documentation/devicetree/bindings/iio/ 8557F: drivers/iio/ 8558F: drivers/staging/iio/ 8559F: include/linux/iio/ 8560F: tools/iio/ 8561 8562IIO UNIT CONVERTER 8563M: Peter Rosin <peda@axentia.se> 8564L: linux-iio@vger.kernel.org 8565S: Maintained 8566F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8567F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8568F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8569F: drivers/iio/afe/iio-rescale.c 8570 8571IKANOS/ADI EAGLE ADSL USB DRIVER 8572M: Matthieu Castet <castet.matthieu@free.fr> 8573M: Stanislaw Gruszka <stf_xl@wp.pl> 8574S: Maintained 8575F: drivers/usb/atm/ueagle-atm.c 8576 8577IMGTEC ASCII LCD DRIVER 8578M: Paul Burton <paulburton@kernel.org> 8579S: Maintained 8580F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8581F: drivers/auxdisplay/img-ascii-lcd.c 8582 8583IMGTEC IR DECODER DRIVER 8584S: Orphan 8585F: drivers/media/rc/img-ir/ 8586 8587IMON SOUNDGRAPH USB IR RECEIVER 8588M: Sean Young <sean@mess.org> 8589L: linux-media@vger.kernel.org 8590S: Maintained 8591F: drivers/media/rc/imon.c 8592F: drivers/media/rc/imon_raw.c 8593 8594IMS TWINTURBO FRAMEBUFFER DRIVER 8595L: linux-fbdev@vger.kernel.org 8596S: Orphan 8597F: drivers/video/fbdev/imsttfb.c 8598 8599INA209 HARDWARE MONITOR DRIVER 8600M: Guenter Roeck <linux@roeck-us.net> 8601L: linux-hwmon@vger.kernel.org 8602S: Maintained 8603F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8604F: Documentation/hwmon/ina209.rst 8605F: drivers/hwmon/ina209.c 8606 8607INA2XX HARDWARE MONITOR DRIVER 8608M: Guenter Roeck <linux@roeck-us.net> 8609L: linux-hwmon@vger.kernel.org 8610S: Maintained 8611F: Documentation/hwmon/ina2xx.rst 8612F: drivers/hwmon/ina2xx.c 8613F: include/linux/platform_data/ina2xx.h 8614 8615INDUSTRY PACK SUBSYSTEM (IPACK) 8616M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8617M: Jens Taprogge <jens.taprogge@taprogge.org> 8618M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8619L: industrypack-devel@lists.sourceforge.net 8620S: Maintained 8621W: http://industrypack.sourceforge.net 8622F: drivers/ipack/ 8623 8624INFINEON DPS310 Driver 8625M: Eddie James <eajames@linux.ibm.com> 8626L: linux-iio@vger.kernel.org 8627S: Maintained 8628F: drivers/iio/pressure/dps310.c 8629 8630INFINIBAND SUBSYSTEM 8631M: Doug Ledford <dledford@redhat.com> 8632M: Jason Gunthorpe <jgg@nvidia.com> 8633L: linux-rdma@vger.kernel.org 8634S: Supported 8635W: https://github.com/linux-rdma/rdma-core 8636Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8637T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8638F: Documentation/devicetree/bindings/infiniband/ 8639F: Documentation/infiniband/ 8640F: drivers/infiniband/ 8641F: include/rdma/ 8642F: include/trace/events/ib_mad.h 8643F: include/trace/events/ib_umad.h 8644F: include/uapi/linux/if_infiniband.h 8645F: include/uapi/rdma/ 8646F: samples/bpf/ibumad_kern.c 8647F: samples/bpf/ibumad_user.c 8648 8649INGENIC JZ4780 DMA Driver 8650M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8651S: Maintained 8652F: drivers/dma/dma-jz4780.c 8653 8654INGENIC JZ4780 NAND DRIVER 8655M: Harvey Hunt <harveyhuntnexus@gmail.com> 8656L: linux-mtd@lists.infradead.org 8657S: Maintained 8658F: drivers/mtd/nand/raw/ingenic/ 8659 8660INGENIC JZ47xx SoCs 8661M: Paul Cercueil <paul@crapouillou.net> 8662S: Maintained 8663F: arch/mips/boot/dts/ingenic/ 8664F: arch/mips/include/asm/mach-jz4740/ 8665F: arch/mips/jz4740/ 8666F: drivers/clk/ingenic/ 8667F: drivers/dma/dma-jz4780.c 8668F: drivers/gpu/drm/ingenic/ 8669F: drivers/i2c/busses/i2c-jz4780.c 8670F: drivers/iio/adc/ingenic-adc.c 8671F: drivers/irqchip/irq-ingenic.c 8672F: drivers/memory/jz4780-nemc.c 8673F: drivers/mmc/host/jz4740_mmc.c 8674F: drivers/mtd/nand/raw/ingenic/ 8675F: drivers/pinctrl/pinctrl-ingenic.c 8676F: drivers/power/supply/ingenic-battery.c 8677F: drivers/pwm/pwm-jz4740.c 8678F: drivers/remoteproc/ingenic_rproc.c 8679F: drivers/rtc/rtc-jz4740.c 8680F: drivers/tty/serial/8250/8250_ingenic.c 8681F: drivers/usb/musb/jz4740.c 8682F: drivers/watchdog/jz4740_wdt.c 8683F: include/dt-bindings/iio/adc/ingenic,adc.h 8684F: include/linux/mfd/ingenic-tcu.h 8685F: sound/soc/codecs/jz47* 8686F: sound/soc/jz4740/ 8687 8688INOTIFY 8689M: Jan Kara <jack@suse.cz> 8690R: Amir Goldstein <amir73il@gmail.com> 8691L: linux-fsdevel@vger.kernel.org 8692S: Maintained 8693F: Documentation/filesystems/inotify.rst 8694F: fs/notify/inotify/ 8695F: include/linux/inotify.h 8696F: include/uapi/linux/inotify.h 8697 8698INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8699M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8700L: linux-input@vger.kernel.org 8701S: Maintained 8702Q: http://patchwork.kernel.org/project/linux-input/list/ 8703T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8704F: Documentation/devicetree/bindings/input/ 8705F: Documentation/devicetree/bindings/serio/ 8706F: Documentation/input/ 8707F: drivers/input/ 8708F: include/linux/input.h 8709F: include/linux/input/ 8710F: include/uapi/linux/input-event-codes.h 8711F: include/uapi/linux/input.h 8712 8713INPUT MULTITOUCH (MT) PROTOCOL 8714M: Henrik Rydberg <rydberg@bitmath.org> 8715L: linux-input@vger.kernel.org 8716S: Odd fixes 8717F: Documentation/input/multi-touch-protocol.rst 8718F: drivers/input/input-mt.c 8719K: \b(ABS|SYN)_MT_ 8720 8721INSIDE SECURE CRYPTO DRIVER 8722M: Antoine Tenart <atenart@kernel.org> 8723L: linux-crypto@vger.kernel.org 8724S: Maintained 8725F: drivers/crypto/inside-secure/ 8726 8727INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8728M: Mimi Zohar <zohar@linux.ibm.com> 8729M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8730L: linux-integrity@vger.kernel.org 8731S: Supported 8732T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8733F: security/integrity/ima/ 8734 8735INTEL 810/815 FRAMEBUFFER DRIVER 8736M: Antonino Daplas <adaplas@gmail.com> 8737L: linux-fbdev@vger.kernel.org 8738S: Maintained 8739F: drivers/video/fbdev/i810/ 8740 8741INTEL ASoC DRIVERS 8742M: Cezary Rojewski <cezary.rojewski@intel.com> 8743M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8744M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8745M: Jie Yang <yang.jie@linux.intel.com> 8746L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8747S: Supported 8748F: sound/soc/intel/ 8749 8750INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8751M: Hans de Goede <hdegoede@redhat.com> 8752L: platform-driver-x86@vger.kernel.org 8753S: Maintained 8754F: drivers/platform/x86/intel_atomisp2_pm.c 8755 8756INTEL ATOMISP2 LED DRIVER 8757M: Hans de Goede <hdegoede@redhat.com> 8758L: platform-driver-x86@vger.kernel.org 8759S: Maintained 8760F: drivers/platform/x86/intel_atomisp2_led.c 8761 8762INTEL BROXTON PMC DRIVER 8763M: Mika Westerberg <mika.westerberg@linux.intel.com> 8764M: Zha Qipeng <qipeng.zha@intel.com> 8765S: Maintained 8766F: drivers/mfd/intel_pmc_bxt.c 8767F: include/linux/mfd/intel_pmc_bxt.h 8768 8769INTEL C600 SERIES SAS CONTROLLER DRIVER 8770M: Intel SCU Linux support <intel-linux-scu@intel.com> 8771M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8772L: linux-scsi@vger.kernel.org 8773S: Supported 8774T: git git://git.code.sf.net/p/intel-sas/isci 8775F: drivers/scsi/isci/ 8776 8777INTEL CPU family model numbers 8778M: Tony Luck <tony.luck@intel.com> 8779M: x86@kernel.org 8780L: linux-kernel@vger.kernel.org 8781S: Supported 8782F: arch/x86/include/asm/intel-family.h 8783 8784INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8785M: Jani Nikula <jani.nikula@linux.intel.com> 8786M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8787M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8788L: intel-gfx@lists.freedesktop.org 8789S: Supported 8790W: https://01.org/linuxgraphics/ 8791Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8792B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8793C: irc://chat.freenode.net/intel-gfx 8794T: git git://anongit.freedesktop.org/drm-intel 8795F: Documentation/gpu/i915.rst 8796F: drivers/gpu/drm/i915/ 8797F: include/drm/i915* 8798F: include/uapi/drm/i915_drm.h 8799 8800INTEL ETHERNET DRIVERS 8801M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8802M: Tony Nguyen <anthony.l.nguyen@intel.com> 8803L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8804S: Supported 8805W: http://www.intel.com/support/feedback.htm 8806W: http://e1000.sourceforge.net/ 8807Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8808T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8809T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8810F: Documentation/networking/device_drivers/ethernet/intel/ 8811F: drivers/net/ethernet/intel/ 8812F: drivers/net/ethernet/intel/*/ 8813F: include/linux/avf/virtchnl.h 8814 8815INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8816M: Maik Broemme <mbroemme@libmpq.org> 8817L: linux-fbdev@vger.kernel.org 8818S: Maintained 8819F: Documentation/fb/intelfb.rst 8820F: drivers/video/fbdev/intelfb/ 8821 8822INTEL GPIO DRIVERS 8823M: Andy Shevchenko <andy@kernel.org> 8824L: linux-gpio@vger.kernel.org 8825S: Maintained 8826T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8827F: drivers/gpio/gpio-ich.c 8828F: drivers/gpio/gpio-intel-mid.c 8829F: drivers/gpio/gpio-merrifield.c 8830F: drivers/gpio/gpio-ml-ioh.c 8831F: drivers/gpio/gpio-pch.c 8832F: drivers/gpio/gpio-sch.c 8833F: drivers/gpio/gpio-sodaville.c 8834 8835INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8836M: Zhenyu Wang <zhenyuw@linux.intel.com> 8837M: Zhi Wang <zhi.a.wang@intel.com> 8838L: intel-gvt-dev@lists.freedesktop.org 8839L: intel-gfx@lists.freedesktop.org 8840S: Supported 8841W: https://01.org/igvt-g 8842T: git https://github.com/intel/gvt-linux.git 8843F: drivers/gpu/drm/i915/gvt/ 8844 8845INTEL HID EVENT DRIVER 8846M: Alex Hung <alex.hung@canonical.com> 8847L: platform-driver-x86@vger.kernel.org 8848S: Maintained 8849F: drivers/platform/x86/intel-hid.c 8850 8851INTEL I/OAT DMA DRIVER 8852M: Dave Jiang <dave.jiang@intel.com> 8853R: Dan Williams <dan.j.williams@intel.com> 8854L: dmaengine@vger.kernel.org 8855S: Supported 8856Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8857F: drivers/dma/ioat* 8858 8859INTEL IADX DRIVER 8860M: Dave Jiang <dave.jiang@intel.com> 8861L: dmaengine@vger.kernel.org 8862S: Supported 8863F: drivers/dma/idxd/* 8864F: include/uapi/linux/idxd.h 8865 8866INTEL IDLE DRIVER 8867M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8868M: Len Brown <lenb@kernel.org> 8869L: linux-pm@vger.kernel.org 8870S: Supported 8871B: https://bugzilla.kernel.org 8872T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8873F: drivers/idle/intel_idle.c 8874 8875INTEL INTEGRATED SENSOR HUB DRIVER 8876M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8877M: Jiri Kosina <jikos@kernel.org> 8878L: linux-input@vger.kernel.org 8879S: Maintained 8880F: drivers/hid/intel-ish-hid/ 8881 8882INTEL IOMMU (VT-d) 8883M: David Woodhouse <dwmw2@infradead.org> 8884M: Lu Baolu <baolu.lu@linux.intel.com> 8885L: iommu@lists.linux-foundation.org 8886S: Supported 8887T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8888F: drivers/iommu/intel/ 8889F: include/linux/intel-iommu.h 8890F: include/linux/intel-svm.h 8891 8892INTEL IOP-ADMA DMA DRIVER 8893R: Dan Williams <dan.j.williams@intel.com> 8894S: Odd fixes 8895F: drivers/dma/iop-adma.c 8896 8897INTEL IPU3 CSI-2 CIO2 DRIVER 8898M: Yong Zhi <yong.zhi@intel.com> 8899M: Sakari Ailus <sakari.ailus@linux.intel.com> 8900M: Bingbu Cao <bingbu.cao@intel.com> 8901R: Tianshu Qiu <tian.shu.qiu@intel.com> 8902L: linux-media@vger.kernel.org 8903S: Maintained 8904F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8905F: drivers/media/pci/intel/ipu3/ 8906 8907INTEL IPU3 CSI-2 IMGU DRIVER 8908M: Sakari Ailus <sakari.ailus@linux.intel.com> 8909R: Bingbu Cao <bingbu.cao@intel.com> 8910R: Tianshu Qiu <tian.shu.qiu@intel.com> 8911L: linux-media@vger.kernel.org 8912S: Maintained 8913F: Documentation/admin-guide/media/ipu3.rst 8914F: Documentation/admin-guide/media/ipu3_rcb.svg 8915F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8916F: drivers/staging/media/ipu3/ 8917 8918INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8919M: Krzysztof Halasa <khalasa@piap.pl> 8920S: Maintained 8921F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8922F: drivers/net/wan/ixp4xx_hss.c 8923F: drivers/soc/ixp4xx/ixp4xx-npe.c 8924F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8925F: include/linux/soc/ixp4xx/npe.h 8926F: include/linux/soc/ixp4xx/qmgr.h 8927 8928INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8929M: Deepak Saxena <dsaxena@plexity.net> 8930S: Maintained 8931F: drivers/char/hw_random/ixp4xx-rng.c 8932 8933INTEL MANAGEMENT ENGINE (mei) 8934M: Tomas Winkler <tomas.winkler@intel.com> 8935L: linux-kernel@vger.kernel.org 8936S: Supported 8937F: Documentation/driver-api/mei/* 8938F: drivers/misc/mei/ 8939F: drivers/watchdog/mei_wdt.c 8940F: include/linux/mei_cl_bus.h 8941F: include/uapi/linux/mei.h 8942F: samples/mei/* 8943 8944INTEL MENLOW THERMAL DRIVER 8945M: Sujith Thomas <sujith.thomas@intel.com> 8946L: platform-driver-x86@vger.kernel.org 8947S: Supported 8948W: https://01.org/linux-acpi 8949F: drivers/platform/x86/intel_menlow.c 8950 8951INTEL MIC DRIVERS (mic) 8952M: Sudeep Dutt <sudeep.dutt@intel.com> 8953M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8954S: Supported 8955W: https://github.com/sudeepdutt/mic 8956W: http://software.intel.com/en-us/mic-developer 8957F: Documentation/misc-devices/mic/ 8958F: drivers/dma/mic_x100_dma.c 8959F: drivers/dma/mic_x100_dma.h 8960F: drivers/misc/mic/ 8961F: include/linux/mic_bus.h 8962F: include/linux/scif.h 8963F: include/uapi/linux/mic_common.h 8964F: include/uapi/linux/mic_ioctl.h 8965F: include/uapi/linux/scif_ioctl.h 8966 8967INTEL P-Unit IPC DRIVER 8968M: Zha Qipeng <qipeng.zha@intel.com> 8969L: platform-driver-x86@vger.kernel.org 8970S: Maintained 8971F: arch/x86/include/asm/intel_punit_ipc.h 8972F: drivers/platform/x86/intel_punit_ipc.c 8973 8974INTEL PMC CORE DRIVER 8975M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 8976M: David E Box <david.e.box@intel.com> 8977L: platform-driver-x86@vger.kernel.org 8978S: Maintained 8979F: drivers/platform/x86/intel_pmc_core* 8980 8981INTEL PMIC GPIO DRIVERS 8982M: Andy Shevchenko <andy@kernel.org> 8983S: Maintained 8984T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8985F: drivers/gpio/gpio-*cove.c 8986F: drivers/gpio/gpio-msic.c 8987 8988INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8989M: Andy Shevchenko <andy@kernel.org> 8990S: Maintained 8991F: drivers/mfd/intel_msic.c 8992F: drivers/mfd/intel_soc_pmic* 8993F: include/linux/mfd/intel_msic.h 8994F: include/linux/mfd/intel_soc_pmic* 8995 8996INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8997M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8998L: linux-wireless@vger.kernel.org 8999S: Maintained 9000F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9001F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9002F: drivers/net/wireless/intel/ipw2x00/ 9003 9004INTEL PSTATE DRIVER 9005M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9006M: Len Brown <lenb@kernel.org> 9007L: linux-pm@vger.kernel.org 9008S: Supported 9009F: drivers/cpufreq/intel_pstate.c 9010 9011INTEL RDMA RNIC DRIVER 9012M: Faisal Latif <faisal.latif@intel.com> 9013M: Shiraz Saleem <shiraz.saleem@intel.com> 9014L: linux-rdma@vger.kernel.org 9015S: Supported 9016F: drivers/infiniband/hw/i40iw/ 9017F: include/uapi/rdma/i40iw-abi.h 9018 9019INTEL SCU DRIVERS 9020M: Mika Westerberg <mika.westerberg@linux.intel.com> 9021S: Maintained 9022F: arch/x86/include/asm/intel_scu_ipc.h 9023F: drivers/platform/x86/intel_scu_* 9024 9025INTEL SPEED SELECT TECHNOLOGY 9026M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9027L: platform-driver-x86@vger.kernel.org 9028S: Maintained 9029F: drivers/platform/x86/intel_speed_select_if/ 9030F: include/uapi/linux/isst_if.h 9031F: tools/power/x86/intel-speed-select/ 9032 9033INTEL STRATIX10 FIRMWARE DRIVERS 9034M: Richard Gong <richard.gong@linux.intel.com> 9035L: linux-kernel@vger.kernel.org 9036S: Maintained 9037F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9038F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9039F: drivers/firmware/stratix10-rsu.c 9040F: drivers/firmware/stratix10-svc.c 9041F: include/linux/firmware/intel/stratix10-smc.h 9042F: include/linux/firmware/intel/stratix10-svc-client.h 9043 9044INTEL TELEMETRY DRIVER 9045M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9046M: "David E. Box" <david.e.box@linux.intel.com> 9047L: platform-driver-x86@vger.kernel.org 9048S: Maintained 9049F: arch/x86/include/asm/intel_telemetry.h 9050F: drivers/platform/x86/intel_telemetry* 9051 9052INTEL UNCORE FREQUENCY CONTROL 9053M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9054L: platform-driver-x86@vger.kernel.org 9055S: Maintained 9056F: drivers/platform/x86/intel-uncore-frequency.c 9057 9058INTEL VIRTUAL BUTTON DRIVER 9059M: AceLan Kao <acelan.kao@canonical.com> 9060L: platform-driver-x86@vger.kernel.org 9061S: Maintained 9062F: drivers/platform/x86/intel-vbtn.c 9063 9064INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9065M: Stanislaw Gruszka <stf_xl@wp.pl> 9066L: linux-wireless@vger.kernel.org 9067S: Supported 9068F: drivers/net/wireless/intel/iwlegacy/ 9069 9070INTEL WIRELESS WIFI LINK (iwlwifi) 9071M: Johannes Berg <johannes.berg@intel.com> 9072M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 9073M: Luca Coelho <luciano.coelho@intel.com> 9074M: Intel Linux Wireless <linuxwifi@intel.com> 9075L: linux-wireless@vger.kernel.org 9076S: Supported 9077W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9078T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9079F: drivers/net/wireless/intel/iwlwifi/ 9080 9081INTEL WIRELESS WIMAX CONNECTION 2400 9082M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 9083M: linux-wimax@intel.com 9084L: wimax@linuxwimax.org (subscribers-only) 9085S: Supported 9086W: http://linuxwimax.org 9087F: Documentation/admin-guide/wimax/i2400m.rst 9088F: drivers/net/wimax/i2400m/ 9089F: include/uapi/linux/wimax/i2400m.h 9090 9091INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9092M: Jithu Joseph <jithu.joseph@intel.com> 9093R: Maurice Ma <maurice.ma@intel.com> 9094S: Maintained 9095W: https://slimbootloader.github.io/security/firmware-update.html 9096F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9097 9098INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9099M: Mario Limonciello <mario.limonciello@dell.com> 9100S: Maintained 9101F: drivers/platform/x86/intel-wmi-thunderbolt.c 9102 9103INTEL(R) TRACE HUB 9104M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9105S: Supported 9106F: Documentation/trace/intel_th.rst 9107F: drivers/hwtracing/intel_th/ 9108F: include/linux/intel_th.h 9109 9110INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9111M: Ning Sun <ning.sun@intel.com> 9112L: tboot-devel@lists.sourceforge.net 9113S: Supported 9114W: http://tboot.sourceforge.net 9115T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9116F: Documentation/x86/intel_txt.rst 9117F: arch/x86/kernel/tboot.c 9118F: include/linux/tboot.h 9119 9120INTERCONNECT API 9121M: Georgi Djakov <georgi.djakov@linaro.org> 9122L: linux-pm@vger.kernel.org 9123S: Maintained 9124F: Documentation/devicetree/bindings/interconnect/ 9125F: Documentation/driver-api/interconnect.rst 9126F: drivers/interconnect/ 9127F: include/dt-bindings/interconnect/ 9128F: include/linux/interconnect-provider.h 9129F: include/linux/interconnect.h 9130 9131INVENSENSE ICM-426xx IMU DRIVER 9132M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9133L: linux-iio@vger.kernel.org 9134S: Maintained 9135W https://invensense.tdk.com/ 9136F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9137F: drivers/iio/imu/inv_icm42600/ 9138 9139INVENSENSE MPU-3050 GYROSCOPE DRIVER 9140M: Linus Walleij <linus.walleij@linaro.org> 9141L: linux-iio@vger.kernel.org 9142S: Maintained 9143F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9144F: drivers/iio/gyro/mpu3050* 9145 9146IOC3 ETHERNET DRIVER 9147M: Ralf Baechle <ralf@linux-mips.org> 9148L: linux-mips@vger.kernel.org 9149S: Maintained 9150F: drivers/net/ethernet/sgi/ioc3-eth.c 9151 9152IOMAP FILESYSTEM LIBRARY 9153M: Christoph Hellwig <hch@infradead.org> 9154M: Darrick J. Wong <darrick.wong@oracle.com> 9155M: linux-xfs@vger.kernel.org 9156M: linux-fsdevel@vger.kernel.org 9157L: linux-xfs@vger.kernel.org 9158L: linux-fsdevel@vger.kernel.org 9159S: Supported 9160T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9161F: fs/iomap/ 9162F: include/linux/iomap.h 9163 9164IOMMU DRIVERS 9165M: Joerg Roedel <joro@8bytes.org> 9166L: iommu@lists.linux-foundation.org 9167S: Maintained 9168T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9169F: Documentation/devicetree/bindings/iommu/ 9170F: Documentation/userspace-api/iommu.rst 9171F: drivers/iommu/ 9172F: include/linux/iommu.h 9173F: include/linux/iova.h 9174F: include/linux/of_iommu.h 9175F: include/uapi/linux/iommu.h 9176 9177IO_URING 9178M: Jens Axboe <axboe@kernel.dk> 9179L: io-uring@vger.kernel.org 9180S: Maintained 9181T: git git://git.kernel.dk/linux-block 9182T: git git://git.kernel.dk/liburing 9183F: fs/io-wq.c 9184F: fs/io-wq.h 9185F: fs/io_uring.c 9186F: include/uapi/linux/io_uring.h 9187 9188IPMI SUBSYSTEM 9189M: Corey Minyard <minyard@acm.org> 9190L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9191S: Supported 9192W: http://openipmi.sourceforge.net/ 9193F: Documentation/driver-api/ipmi.rst 9194F: Documentation/devicetree/bindings/ipmi/ 9195F: drivers/char/ipmi/ 9196F: include/linux/ipmi* 9197F: include/uapi/linux/ipmi* 9198 9199IPS SCSI RAID DRIVER 9200M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9201L: linux-scsi@vger.kernel.org 9202S: Maintained 9203W: http://www.adaptec.com/ 9204F: drivers/scsi/ips* 9205 9206IPVS 9207M: Wensong Zhang <wensong@linux-vs.org> 9208M: Simon Horman <horms@verge.net.au> 9209M: Julian Anastasov <ja@ssi.bg> 9210L: netdev@vger.kernel.org 9211L: lvs-devel@vger.kernel.org 9212S: Maintained 9213T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9214T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9215F: Documentation/networking/ipvs-sysctl.rst 9216F: include/net/ip_vs.h 9217F: include/uapi/linux/ip_vs.h 9218F: net/netfilter/ipvs/ 9219 9220IPWIRELESS DRIVER 9221M: Jiri Kosina <jikos@kernel.org> 9222M: David Sterba <dsterba@suse.com> 9223S: Odd Fixes 9224F: drivers/tty/ipwireless/ 9225 9226IPX NETWORK LAYER 9227L: netdev@vger.kernel.org 9228S: Obsolete 9229F: include/uapi/linux/ipx.h 9230 9231IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9232M: Marc Zyngier <maz@kernel.org> 9233S: Maintained 9234T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9235F: Documentation/core-api/irq/irq-domain.rst 9236F: include/linux/irqdomain.h 9237F: kernel/irq/irqdomain.c 9238F: kernel/irq/msi.c 9239 9240IRQ SUBSYSTEM 9241M: Thomas Gleixner <tglx@linutronix.de> 9242L: linux-kernel@vger.kernel.org 9243S: Maintained 9244T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9245F: kernel/irq/ 9246 9247IRQCHIP DRIVERS 9248M: Thomas Gleixner <tglx@linutronix.de> 9249M: Jason Cooper <jason@lakedaemon.net> 9250M: Marc Zyngier <maz@kernel.org> 9251L: linux-kernel@vger.kernel.org 9252S: Maintained 9253T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9254F: Documentation/devicetree/bindings/interrupt-controller/ 9255F: drivers/irqchip/ 9256 9257ISA 9258M: William Breathitt Gray <vilhelm.gray@gmail.com> 9259S: Maintained 9260F: Documentation/driver-api/isa.rst 9261F: drivers/base/isa.c 9262F: include/linux/isa.h 9263 9264ISA RADIO MODULE 9265M: Hans Verkuil <hverkuil@xs4all.nl> 9266L: linux-media@vger.kernel.org 9267S: Maintained 9268W: https://linuxtv.org 9269T: git git://linuxtv.org/media_tree.git 9270F: drivers/media/radio/radio-isa* 9271 9272ISAPNP 9273M: Jaroslav Kysela <perex@perex.cz> 9274S: Maintained 9275F: Documentation/driver-api/isapnp.rst 9276F: drivers/pnp/isapnp/ 9277F: include/linux/isapnp.h 9278 9279ISCSI 9280M: Lee Duncan <lduncan@suse.com> 9281M: Chris Leech <cleech@redhat.com> 9282L: open-iscsi@googlegroups.com 9283L: linux-scsi@vger.kernel.org 9284S: Maintained 9285W: www.open-iscsi.com 9286F: drivers/scsi/*iscsi* 9287F: include/scsi/*iscsi* 9288 9289iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9290M: Peter Jones <pjones@redhat.com> 9291M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9292S: Maintained 9293F: drivers/firmware/iscsi_ibft* 9294 9295ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9296M: Sagi Grimberg <sagi@grimberg.me> 9297M: Max Gurtovoy <mgurtovoy@nvidia.com> 9298L: linux-rdma@vger.kernel.org 9299S: Supported 9300W: http://www.openfabrics.org 9301W: www.open-iscsi.org 9302Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9303F: drivers/infiniband/ulp/iser/ 9304 9305ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9306M: Sagi Grimberg <sagi@grimberg.me> 9307L: linux-rdma@vger.kernel.org 9308L: target-devel@vger.kernel.org 9309S: Supported 9310W: http://www.linux-iscsi.org 9311T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9312F: drivers/infiniband/ulp/isert 9313 9314ISDN/CMTP OVER BLUETOOTH 9315M: Karsten Keil <isdn@linux-pingi.de> 9316L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9317L: netdev@vger.kernel.org 9318S: Odd Fixes 9319W: http://www.isdn4linux.de 9320F: Documentation/isdn/ 9321F: drivers/isdn/capi/ 9322F: include/linux/isdn/ 9323F: include/uapi/linux/isdn/ 9324F: net/bluetooth/cmtp/ 9325 9326ISDN/mISDN SUBSYSTEM 9327M: Karsten Keil <isdn@linux-pingi.de> 9328L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9329L: netdev@vger.kernel.org 9330S: Maintained 9331W: http://www.isdn4linux.de 9332F: drivers/isdn/Kconfig 9333F: drivers/isdn/Makefile 9334F: drivers/isdn/hardware/ 9335F: drivers/isdn/mISDN/ 9336 9337IT87 HARDWARE MONITORING DRIVER 9338M: Jean Delvare <jdelvare@suse.com> 9339L: linux-hwmon@vger.kernel.org 9340S: Maintained 9341F: Documentation/hwmon/it87.rst 9342F: drivers/hwmon/it87.c 9343 9344IT913X MEDIA DRIVER 9345M: Antti Palosaari <crope@iki.fi> 9346L: linux-media@vger.kernel.org 9347S: Maintained 9348W: https://linuxtv.org 9349W: http://palosaari.fi/linux/ 9350Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9351T: git git://linuxtv.org/anttip/media_tree.git 9352F: drivers/media/tuners/it913x* 9353 9354IVTV VIDEO4LINUX DRIVER 9355M: Andy Walls <awalls@md.metrocast.net> 9356L: linux-media@vger.kernel.org 9357S: Maintained 9358W: https://linuxtv.org 9359T: git git://linuxtv.org/media_tree.git 9360F: Documentation/admin-guide/media/ivtv* 9361F: drivers/media/pci/ivtv/ 9362F: include/uapi/linux/ivtv* 9363 9364IX2505V MEDIA DRIVER 9365M: Malcolm Priestley <tvboxspy@gmail.com> 9366L: linux-media@vger.kernel.org 9367S: Maintained 9368W: https://linuxtv.org 9369Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9370F: drivers/media/dvb-frontends/ix2505v* 9371 9372JAILHOUSE HYPERVISOR INTERFACE 9373M: Jan Kiszka <jan.kiszka@siemens.com> 9374L: jailhouse-dev@googlegroups.com 9375S: Maintained 9376F: arch/x86/include/asm/jailhouse_para.h 9377F: arch/x86/kernel/jailhouse.c 9378 9379JC42.4 TEMPERATURE SENSOR DRIVER 9380M: Guenter Roeck <linux@roeck-us.net> 9381L: linux-hwmon@vger.kernel.org 9382S: Maintained 9383F: Documentation/hwmon/jc42.rst 9384F: drivers/hwmon/jc42.c 9385 9386JFS FILESYSTEM 9387M: Dave Kleikamp <shaggy@kernel.org> 9388L: jfs-discussion@lists.sourceforge.net 9389S: Maintained 9390W: http://jfs.sourceforge.net/ 9391T: git git://github.com/kleikamp/linux-shaggy.git 9392F: Documentation/admin-guide/jfs.rst 9393F: fs/jfs/ 9394 9395JME NETWORK DRIVER 9396M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9397L: netdev@vger.kernel.org 9398S: Maintained 9399F: drivers/net/ethernet/jme.* 9400 9401JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9402M: David Woodhouse <dwmw2@infradead.org> 9403M: Richard Weinberger <richard@nod.at> 9404L: linux-mtd@lists.infradead.org 9405S: Odd Fixes 9406W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9407T: git git://git.infradead.org/ubifs-2.6.git 9408F: fs/jffs2/ 9409F: include/uapi/linux/jffs2.h 9410 9411JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9412M: "Theodore Ts'o" <tytso@mit.edu> 9413M: Jan Kara <jack@suse.com> 9414L: linux-ext4@vger.kernel.org 9415S: Maintained 9416F: fs/jbd2/ 9417F: include/linux/jbd2.h 9418 9419JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9420M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9421L: linux-media@vger.kernel.org 9422S: Maintained 9423F: drivers/media/platform/rcar_jpu.c 9424 9425JSM Neo PCI based serial card 9426L: linux-serial@vger.kernel.org 9427S: Orphan 9428F: drivers/tty/serial/jsm/ 9429 9430K10TEMP HARDWARE MONITORING DRIVER 9431M: Clemens Ladisch <clemens@ladisch.de> 9432L: linux-hwmon@vger.kernel.org 9433S: Maintained 9434F: Documentation/hwmon/k10temp.rst 9435F: drivers/hwmon/k10temp.c 9436 9437K8TEMP HARDWARE MONITORING DRIVER 9438M: Rudolf Marek <r.marek@assembler.cz> 9439L: linux-hwmon@vger.kernel.org 9440S: Maintained 9441F: Documentation/hwmon/k8temp.rst 9442F: drivers/hwmon/k8temp.c 9443 9444KASAN 9445M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9446R: Alexander Potapenko <glider@google.com> 9447R: Dmitry Vyukov <dvyukov@google.com> 9448L: kasan-dev@googlegroups.com 9449S: Maintained 9450F: Documentation/dev-tools/kasan.rst 9451F: arch/*/include/asm/kasan.h 9452F: arch/*/mm/kasan_init* 9453F: include/linux/kasan*.h 9454F: lib/test_kasan.c 9455F: mm/kasan/ 9456F: scripts/Makefile.kasan 9457 9458KCONFIG 9459M: Masahiro Yamada <masahiroy@kernel.org> 9460L: linux-kbuild@vger.kernel.org 9461S: Maintained 9462T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9463F: Documentation/kbuild/kconfig* 9464F: scripts/Kconfig.include 9465F: scripts/kconfig/ 9466 9467KCOV 9468R: Dmitry Vyukov <dvyukov@google.com> 9469R: Andrey Konovalov <andreyknvl@google.com> 9470L: kasan-dev@googlegroups.com 9471S: Maintained 9472F: Documentation/dev-tools/kcov.rst 9473F: include/linux/kcov.h 9474F: include/uapi/linux/kcov.h 9475F: kernel/kcov.c 9476F: scripts/Makefile.kcov 9477 9478KCSAN 9479M: Marco Elver <elver@google.com> 9480R: Dmitry Vyukov <dvyukov@google.com> 9481L: kasan-dev@googlegroups.com 9482S: Maintained 9483F: Documentation/dev-tools/kcsan.rst 9484F: include/linux/kcsan*.h 9485F: kernel/kcsan/ 9486F: lib/Kconfig.kcsan 9487F: scripts/Makefile.kcsan 9488 9489KDUMP 9490M: Dave Young <dyoung@redhat.com> 9491M: Baoquan He <bhe@redhat.com> 9492R: Vivek Goyal <vgoyal@redhat.com> 9493L: kexec@lists.infradead.org 9494S: Maintained 9495W: http://lse.sourceforge.net/kdump/ 9496F: Documentation/admin-guide/kdump/ 9497F: fs/proc/vmcore.c 9498F: include/linux/crash_core.h 9499F: include/linux/crash_dump.h 9500F: include/uapi/linux/vmcore.h 9501F: kernel/crash_*.c 9502 9503KEENE FM RADIO TRANSMITTER DRIVER 9504M: Hans Verkuil <hverkuil@xs4all.nl> 9505L: linux-media@vger.kernel.org 9506S: Maintained 9507W: https://linuxtv.org 9508T: git git://linuxtv.org/media_tree.git 9509F: drivers/media/radio/radio-keene* 9510 9511KERNEL AUTOMOUNTER 9512M: Ian Kent <raven@themaw.net> 9513L: autofs@vger.kernel.org 9514S: Maintained 9515F: fs/autofs/ 9516 9517KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9518M: Masahiro Yamada <masahiroy@kernel.org> 9519M: Michal Marek <michal.lkml@markovi.net> 9520L: linux-kbuild@vger.kernel.org 9521S: Maintained 9522T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9523F: Documentation/kbuild/ 9524F: Makefile 9525F: scripts/*vmlinux* 9526F: scripts/Kbuild* 9527F: scripts/Makefile* 9528F: scripts/basic/ 9529F: scripts/mk* 9530F: scripts/mod/ 9531F: scripts/package/ 9532 9533KERNEL JANITORS 9534L: kernel-janitors@vger.kernel.org 9535S: Odd Fixes 9536W: http://kernelnewbies.org/KernelJanitors 9537 9538KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9539M: "J. Bruce Fields" <bfields@fieldses.org> 9540M: Chuck Lever <chuck.lever@oracle.com> 9541L: linux-nfs@vger.kernel.org 9542S: Supported 9543W: http://nfs.sourceforge.net/ 9544T: git git://linux-nfs.org/~bfields/linux.git 9545F: fs/lockd/ 9546F: fs/nfs_common/ 9547F: fs/nfsd/ 9548F: include/linux/lockd/ 9549F: include/linux/sunrpc/ 9550F: include/uapi/linux/nfsd/ 9551F: include/uapi/linux/sunrpc/ 9552F: net/sunrpc/ 9553 9554KERNEL SELFTEST FRAMEWORK 9555M: Shuah Khan <shuah@kernel.org> 9556M: Shuah Khan <skhan@linuxfoundation.org> 9557L: linux-kselftest@vger.kernel.org 9558S: Maintained 9559Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9560T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9561F: Documentation/dev-tools/kselftest* 9562F: tools/testing/selftests/ 9563 9564KERNEL UNIT TESTING FRAMEWORK (KUnit) 9565M: Brendan Higgins <brendanhiggins@google.com> 9566L: linux-kselftest@vger.kernel.org 9567L: kunit-dev@googlegroups.com 9568S: Maintained 9569W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9570F: Documentation/dev-tools/kunit/ 9571F: include/kunit/ 9572F: lib/kunit/ 9573F: tools/testing/kunit/ 9574 9575KERNEL USERMODE HELPER 9576M: Luis Chamberlain <mcgrof@kernel.org> 9577L: linux-kernel@vger.kernel.org 9578S: Maintained 9579F: include/linux/umh.h 9580F: kernel/umh.c 9581 9582KERNEL VIRTUAL MACHINE (KVM) 9583M: Paolo Bonzini <pbonzini@redhat.com> 9584L: kvm@vger.kernel.org 9585S: Supported 9586W: http://www.linux-kvm.org 9587T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9588F: Documentation/virt/kvm/ 9589F: include/asm-generic/kvm* 9590F: include/kvm/iodev.h 9591F: include/linux/kvm* 9592F: include/trace/events/kvm.h 9593F: include/uapi/asm-generic/kvm* 9594F: include/uapi/linux/kvm* 9595F: tools/kvm/ 9596F: tools/testing/selftests/kvm/ 9597F: virt/kvm/* 9598 9599KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9600M: Marc Zyngier <maz@kernel.org> 9601R: James Morse <james.morse@arm.com> 9602R: Julien Thierry <julien.thierry.kdev@gmail.com> 9603R: Suzuki K Poulose <suzuki.poulose@arm.com> 9604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9605L: kvmarm@lists.cs.columbia.edu 9606S: Maintained 9607T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9608F: arch/arm64/include/asm/kvm* 9609F: arch/arm64/include/uapi/asm/kvm* 9610F: arch/arm64/kvm/ 9611F: include/kvm/arm_* 9612 9613KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9614M: Huacai Chen <chenhc@lemote.com> 9615M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9616L: linux-mips@vger.kernel.org 9617L: kvm@vger.kernel.org 9618S: Maintained 9619F: arch/mips/include/asm/kvm* 9620F: arch/mips/include/uapi/asm/kvm* 9621F: arch/mips/kvm/ 9622 9623KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9624M: Paul Mackerras <paulus@ozlabs.org> 9625L: kvm-ppc@vger.kernel.org 9626S: Supported 9627W: http://www.linux-kvm.org/ 9628T: git git://github.com/agraf/linux-2.6.git 9629F: arch/powerpc/include/asm/kvm* 9630F: arch/powerpc/include/uapi/asm/kvm* 9631F: arch/powerpc/kernel/kvm* 9632F: arch/powerpc/kvm/ 9633 9634KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9635M: Christian Borntraeger <borntraeger@de.ibm.com> 9636M: Janosch Frank <frankja@linux.ibm.com> 9637R: David Hildenbrand <david@redhat.com> 9638R: Cornelia Huck <cohuck@redhat.com> 9639R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9640L: kvm@vger.kernel.org 9641S: Supported 9642W: http://www.ibm.com/developerworks/linux/linux390/ 9643T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9644F: Documentation/virt/kvm/s390* 9645F: arch/s390/include/asm/gmap.h 9646F: arch/s390/include/asm/kvm* 9647F: arch/s390/include/uapi/asm/kvm* 9648F: arch/s390/kvm/ 9649F: arch/s390/mm/gmap.c 9650F: tools/testing/selftests/kvm/*/s390x/ 9651F: tools/testing/selftests/kvm/s390x/ 9652 9653KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9654M: Paolo Bonzini <pbonzini@redhat.com> 9655R: Sean Christopherson <sean.j.christopherson@intel.com> 9656R: Vitaly Kuznetsov <vkuznets@redhat.com> 9657R: Wanpeng Li <wanpengli@tencent.com> 9658R: Jim Mattson <jmattson@google.com> 9659R: Joerg Roedel <joro@8bytes.org> 9660L: kvm@vger.kernel.org 9661S: Supported 9662W: http://www.linux-kvm.org 9663T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9664F: arch/x86/include/asm/kvm* 9665F: arch/x86/include/asm/pvclock-abi.h 9666F: arch/x86/include/asm/svm.h 9667F: arch/x86/include/asm/vmx*.h 9668F: arch/x86/include/uapi/asm/kvm* 9669F: arch/x86/include/uapi/asm/svm.h 9670F: arch/x86/include/uapi/asm/vmx.h 9671F: arch/x86/kernel/kvm.c 9672F: arch/x86/kernel/kvmclock.c 9673F: arch/x86/kvm/ 9674F: arch/x86/kvm/*/ 9675 9676KERNFS 9677M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9678M: Tejun Heo <tj@kernel.org> 9679S: Supported 9680T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9681F: fs/kernfs/ 9682F: include/linux/kernfs.h 9683 9684KEXEC 9685M: Eric Biederman <ebiederm@xmission.com> 9686L: kexec@lists.infradead.org 9687S: Maintained 9688W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9689F: include/linux/kexec.h 9690F: include/uapi/linux/kexec.h 9691F: kernel/kexec* 9692 9693KEYS-ENCRYPTED 9694M: Mimi Zohar <zohar@linux.ibm.com> 9695L: linux-integrity@vger.kernel.org 9696L: keyrings@vger.kernel.org 9697S: Supported 9698F: Documentation/security/keys/trusted-encrypted.rst 9699F: include/keys/encrypted-type.h 9700F: security/keys/encrypted-keys/ 9701 9702KEYS-TRUSTED 9703M: James Bottomley <jejb@linux.ibm.com> 9704M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9705M: Mimi Zohar <zohar@linux.ibm.com> 9706L: linux-integrity@vger.kernel.org 9707L: keyrings@vger.kernel.org 9708S: Supported 9709F: Documentation/security/keys/trusted-encrypted.rst 9710F: include/keys/trusted-type.h 9711F: include/keys/trusted_tpm.h 9712F: security/keys/trusted-keys/ 9713 9714KEYS/KEYRINGS 9715M: David Howells <dhowells@redhat.com> 9716M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9717L: keyrings@vger.kernel.org 9718S: Maintained 9719F: Documentation/security/keys/core.rst 9720F: include/keys/ 9721F: include/linux/key-type.h 9722F: include/linux/key.h 9723F: include/linux/keyctl.h 9724F: include/uapi/linux/keyctl.h 9725F: security/keys/ 9726 9727KFIFO 9728M: Stefani Seibold <stefani@seibold.net> 9729S: Maintained 9730F: include/linux/kfifo.h 9731F: lib/kfifo.c 9732F: samples/kfifo/ 9733 9734KGDB / KDB /debug_core 9735M: Jason Wessel <jason.wessel@windriver.com> 9736M: Daniel Thompson <daniel.thompson@linaro.org> 9737R: Douglas Anderson <dianders@chromium.org> 9738L: kgdb-bugreport@lists.sourceforge.net 9739S: Maintained 9740W: http://kgdb.wiki.kernel.org/ 9741T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9742F: Documentation/dev-tools/kgdb.rst 9743F: drivers/misc/kgdbts.c 9744F: drivers/tty/serial/kgdboc.c 9745F: include/linux/kdb.h 9746F: include/linux/kgdb.h 9747F: kernel/debug/ 9748 9749KHADAS MCU MFD DRIVER 9750M: Neil Armstrong <narmstrong@baylibre.com> 9751L: linux-amlogic@lists.infradead.org 9752S: Maintained 9753F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9754F: drivers/mfd/khadas-mcu.c 9755F: include/linux/mfd/khadas-mcu.h 9756F: drivers/thermal/khadas_mcu_fan.c 9757 9758KMEMLEAK 9759M: Catalin Marinas <catalin.marinas@arm.com> 9760S: Maintained 9761F: Documentation/dev-tools/kmemleak.rst 9762F: include/linux/kmemleak.h 9763F: mm/kmemleak.c 9764F: samples/kmemleak/kmemleak-test.c 9765 9766KMOD KERNEL MODULE LOADER - USERMODE HELPER 9767M: Luis Chamberlain <mcgrof@kernel.org> 9768L: linux-kernel@vger.kernel.org 9769S: Maintained 9770F: include/linux/kmod.h 9771F: kernel/kmod.c 9772F: lib/test_kmod.c 9773F: tools/testing/selftests/kmod/ 9774 9775KPROBES 9776M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9777M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9778M: "David S. Miller" <davem@davemloft.net> 9779M: Masami Hiramatsu <mhiramat@kernel.org> 9780S: Maintained 9781F: Documentation/trace/kprobes.rst 9782F: include/asm-generic/kprobes.h 9783F: include/linux/kprobes.h 9784F: kernel/kprobes.c 9785 9786KS0108 LCD CONTROLLER DRIVER 9787M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9788S: Maintained 9789F: Documentation/admin-guide/auxdisplay/ks0108.rst 9790F: drivers/auxdisplay/ks0108.c 9791F: include/linux/ks0108.h 9792 9793KTD253 BACKLIGHT DRIVER 9794M: Linus Walleij <linus.walleij@linaro.org> 9795S: Maintained 9796F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9797F: drivers/video/backlight/ktd253-backlight.c 9798 9799L3MDEV 9800M: David Ahern <dsahern@kernel.org> 9801L: netdev@vger.kernel.org 9802S: Maintained 9803F: include/net/l3mdev.h 9804F: net/l3mdev 9805 9806L7 BPF FRAMEWORK 9807M: John Fastabend <john.fastabend@gmail.com> 9808M: Daniel Borkmann <daniel@iogearbox.net> 9809M: Jakub Sitnicki <jakub@cloudflare.com> 9810M: Lorenz Bauer <lmb@cloudflare.com> 9811L: netdev@vger.kernel.org 9812L: bpf@vger.kernel.org 9813S: Maintained 9814F: include/linux/skmsg.h 9815F: net/core/skmsg.c 9816F: net/core/sock_map.c 9817F: net/ipv4/tcp_bpf.c 9818F: net/ipv4/udp_bpf.c 9819 9820LANTIQ / INTEL Ethernet drivers 9821M: Hauke Mehrtens <hauke@hauke-m.de> 9822L: netdev@vger.kernel.org 9823S: Maintained 9824F: drivers/net/dsa/lantiq_gswip.c 9825F: drivers/net/dsa/lantiq_pce.h 9826F: drivers/net/ethernet/lantiq_xrx200.c 9827F: net/dsa/tag_gswip.c 9828 9829LANTIQ MIPS ARCHITECTURE 9830M: John Crispin <john@phrozen.org> 9831L: linux-mips@vger.kernel.org 9832S: Maintained 9833F: arch/mips/lantiq 9834F: drivers/soc/lantiq 9835 9836LAPB module 9837L: linux-x25@vger.kernel.org 9838S: Orphan 9839F: Documentation/networking/lapb-module.rst 9840F: include/*/lapb.h 9841F: net/lapb/ 9842 9843LASI 53c700 driver for PARISC 9844M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9845L: linux-scsi@vger.kernel.org 9846S: Maintained 9847F: Documentation/scsi/53c700.rst 9848F: drivers/scsi/53c700* 9849 9850LEAKING_ADDRESSES 9851M: Tobin C. Harding <me@tobin.cc> 9852M: Tycho Andersen <tycho@tycho.pizza> 9853L: linux-hardening@vger.kernel.org 9854S: Maintained 9855T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9856F: scripts/leaking_addresses.pl 9857 9858LED SUBSYSTEM 9859M: Pavel Machek <pavel@ucw.cz> 9860R: Dan Murphy <dmurphy@ti.com> 9861L: linux-leds@vger.kernel.org 9862S: Maintained 9863T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9864F: Documentation/devicetree/bindings/leds/ 9865F: drivers/leds/ 9866F: include/linux/leds.h 9867 9868LEGACY EEPROM DRIVER 9869M: Jean Delvare <jdelvare@suse.com> 9870S: Maintained 9871F: Documentation/misc-devices/eeprom.rst 9872F: drivers/misc/eeprom/eeprom.c 9873 9874LEGO MINDSTORMS EV3 9875R: David Lechner <david@lechnology.com> 9876S: Maintained 9877F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9878F: arch/arm/boot/dts/da850-lego-ev3.dts 9879F: drivers/power/supply/lego_ev3_battery.c 9880 9881LEGO USB Tower driver 9882M: Juergen Stuber <starblue@users.sourceforge.net> 9883L: legousb-devel@lists.sourceforge.net 9884S: Maintained 9885W: http://legousb.sourceforge.net/ 9886F: drivers/usb/misc/legousbtower.c 9887 9888LG LAPTOP EXTRAS 9889M: Matan Ziv-Av <matan@svgalib.org> 9890L: platform-driver-x86@vger.kernel.org 9891S: Maintained 9892F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9893F: Documentation/admin-guide/laptops/lg-laptop.rst 9894F: drivers/platform/x86/lg-laptop.c 9895 9896LG2160 MEDIA DRIVER 9897M: Michael Krufky <mkrufky@linuxtv.org> 9898L: linux-media@vger.kernel.org 9899S: Maintained 9900W: https://linuxtv.org 9901W: http://github.com/mkrufky 9902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9903T: git git://linuxtv.org/mkrufky/tuners.git 9904F: drivers/media/dvb-frontends/lg2160.* 9905 9906LGDT3305 MEDIA DRIVER 9907M: Michael Krufky <mkrufky@linuxtv.org> 9908L: linux-media@vger.kernel.org 9909S: Maintained 9910W: https://linuxtv.org 9911W: http://github.com/mkrufky 9912Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9913T: git git://linuxtv.org/mkrufky/tuners.git 9914F: drivers/media/dvb-frontends/lgdt3305.* 9915 9916LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9917M: Viresh Kumar <vireshk@kernel.org> 9918L: linux-ide@vger.kernel.org 9919S: Maintained 9920T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9921F: drivers/ata/pata_arasan_cf.c 9922F: include/linux/pata_arasan_cf_data.h 9923 9924LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9925M: Linus Walleij <linus.walleij@linaro.org> 9926L: linux-ide@vger.kernel.org 9927S: Maintained 9928T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9929F: drivers/ata/pata_ftide010.c 9930F: drivers/ata/sata_gemini.c 9931F: drivers/ata/sata_gemini.h 9932 9933LIBATA SATA AHCI PLATFORM devices support 9934M: Hans de Goede <hdegoede@redhat.com> 9935M: Jens Axboe <axboe@kernel.dk> 9936L: linux-ide@vger.kernel.org 9937S: Maintained 9938T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9939F: drivers/ata/ahci_platform.c 9940F: drivers/ata/libahci_platform.c 9941F: include/linux/ahci_platform.h 9942 9943LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9944M: Mikael Pettersson <mikpelinux@gmail.com> 9945L: linux-ide@vger.kernel.org 9946S: Maintained 9947T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9948F: drivers/ata/sata_promise.* 9949 9950LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9951M: Jens Axboe <axboe@kernel.dk> 9952L: linux-ide@vger.kernel.org 9953S: Maintained 9954T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9955F: Documentation/devicetree/bindings/ata/ 9956F: drivers/ata/ 9957F: include/linux/ata.h 9958F: include/linux/libata.h 9959 9960LIBLOCKDEP 9961M: Sasha Levin <alexander.levin@microsoft.com> 9962S: Maintained 9963F: tools/lib/lockdep/ 9964 9965LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9966M: Dan Williams <dan.j.williams@intel.com> 9967M: Vishal Verma <vishal.l.verma@intel.com> 9968M: Dave Jiang <dave.jiang@intel.com> 9969L: linux-nvdimm@lists.01.org 9970S: Supported 9971Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9972P: Documentation/nvdimm/maintainer-entry-profile.rst 9973F: drivers/nvdimm/blk.c 9974F: drivers/nvdimm/region_devs.c 9975 9976LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9977M: Vishal Verma <vishal.l.verma@intel.com> 9978M: Dan Williams <dan.j.williams@intel.com> 9979M: Dave Jiang <dave.jiang@intel.com> 9980L: linux-nvdimm@lists.01.org 9981S: Supported 9982Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9983P: Documentation/nvdimm/maintainer-entry-profile.rst 9984F: drivers/nvdimm/btt* 9985 9986LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9987M: Dan Williams <dan.j.williams@intel.com> 9988M: Vishal Verma <vishal.l.verma@intel.com> 9989M: Dave Jiang <dave.jiang@intel.com> 9990L: linux-nvdimm@lists.01.org 9991S: Supported 9992Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9993P: Documentation/nvdimm/maintainer-entry-profile.rst 9994F: drivers/nvdimm/pmem* 9995 9996LIBNVDIMM: DEVICETREE BINDINGS 9997M: Oliver O'Halloran <oohall@gmail.com> 9998L: linux-nvdimm@lists.01.org 9999S: Supported 10000Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10001F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10002F: drivers/nvdimm/of_pmem.c 10003 10004LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10005M: Dan Williams <dan.j.williams@intel.com> 10006M: Vishal Verma <vishal.l.verma@intel.com> 10007M: Dave Jiang <dave.jiang@intel.com> 10008M: Ira Weiny <ira.weiny@intel.com> 10009L: linux-nvdimm@lists.01.org 10010S: Supported 10011Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10012P: Documentation/nvdimm/maintainer-entry-profile.rst 10013T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10014F: drivers/acpi/nfit/* 10015F: drivers/nvdimm/* 10016F: include/linux/libnvdimm.h 10017F: include/linux/nd.h 10018F: include/uapi/linux/ndctl.h 10019F: tools/testing/nvdimm/ 10020 10021LICENSES and SPDX stuff 10022M: Thomas Gleixner <tglx@linutronix.de> 10023M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10024L: linux-spdx@vger.kernel.org 10025S: Maintained 10026T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10027F: COPYING 10028F: Documentation/process/license-rules.rst 10029F: LICENSES/ 10030F: scripts/spdxcheck-test.sh 10031F: scripts/spdxcheck.py 10032 10033LIGHTNVM PLATFORM SUPPORT 10034M: Matias Bjorling <mb@lightnvm.io> 10035L: linux-block@vger.kernel.org 10036S: Maintained 10037W: http://github/OpenChannelSSD 10038F: drivers/lightnvm/ 10039F: include/linux/lightnvm.h 10040F: include/uapi/linux/lightnvm.h 10041 10042LINEAR RANGES HELPERS 10043M: Mark Brown <broonie@kernel.org> 10044R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10045F: lib/linear_ranges.c 10046F: lib/test_linear_ranges.c 10047F: include/linux/linear_range.h 10048 10049LINUX FOR POWER MACINTOSH 10050M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10051L: linuxppc-dev@lists.ozlabs.org 10052S: Odd Fixes 10053F: arch/powerpc/platforms/powermac/ 10054F: drivers/macintosh/ 10055 10056LINUX FOR POWERPC (32-BIT AND 64-BIT) 10057M: Michael Ellerman <mpe@ellerman.id.au> 10058R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10059R: Paul Mackerras <paulus@samba.org> 10060L: linuxppc-dev@lists.ozlabs.org 10061S: Supported 10062W: https://github.com/linuxppc/wiki/wiki 10063Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10064T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10065F: Documentation/ABI/stable/sysfs-firmware-opal-* 10066F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10067F: Documentation/devicetree/bindings/powerpc/ 10068F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10069F: Documentation/powerpc/ 10070F: arch/powerpc/ 10071F: drivers/*/*/*pasemi* 10072F: drivers/*/*pasemi* 10073F: drivers/char/tpm/tpm_ibmvtpm* 10074F: drivers/crypto/nx/ 10075F: drivers/crypto/vmx/ 10076F: drivers/i2c/busses/i2c-opal.c 10077F: drivers/net/ethernet/ibm/ibmveth.* 10078F: drivers/net/ethernet/ibm/ibmvnic.* 10079F: drivers/pci/hotplug/pnv_php.c 10080F: drivers/pci/hotplug/rpa* 10081F: drivers/rtc/rtc-opal.c 10082F: drivers/scsi/ibmvscsi/ 10083F: drivers/tty/hvc/hvc_opal.c 10084F: drivers/watchdog/wdrtas.c 10085F: tools/testing/selftests/powerpc 10086N: /pmac 10087N: powermac 10088N: powernv 10089N: [^a-z0-9]ps3 10090N: pseries 10091 10092LINUX FOR POWERPC EMBEDDED MPC5XXX 10093M: Anatolij Gustschin <agust@denx.de> 10094L: linuxppc-dev@lists.ozlabs.org 10095S: Odd Fixes 10096F: arch/powerpc/platforms/512x/ 10097F: arch/powerpc/platforms/52xx/ 10098 10099LINUX FOR POWERPC EMBEDDED PPC4XX 10100L: linuxppc-dev@lists.ozlabs.org 10101S: Orphan 10102F: arch/powerpc/platforms/40x/ 10103F: arch/powerpc/platforms/44x/ 10104 10105LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10106M: Scott Wood <oss@buserror.net> 10107L: linuxppc-dev@lists.ozlabs.org 10108S: Odd fixes 10109T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10110F: Documentation/devicetree/bindings/powerpc/fsl/ 10111F: arch/powerpc/platforms/83xx/ 10112F: arch/powerpc/platforms/85xx/ 10113 10114LINUX FOR POWERPC EMBEDDED PPC8XX 10115M: Christophe Leroy <christophe.leroy@csgroup.eu> 10116L: linuxppc-dev@lists.ozlabs.org 10117S: Maintained 10118F: arch/powerpc/platforms/8xx/ 10119 10120LINUX KERNEL DUMP TEST MODULE (LKDTM) 10121M: Kees Cook <keescook@chromium.org> 10122S: Maintained 10123F: drivers/misc/lkdtm/* 10124F: tools/testing/selftests/lkdtm/* 10125 10126LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10127M: Alan Stern <stern@rowland.harvard.edu> 10128M: Andrea Parri <parri.andrea@gmail.com> 10129M: Will Deacon <will@kernel.org> 10130M: Peter Zijlstra <peterz@infradead.org> 10131M: Boqun Feng <boqun.feng@gmail.com> 10132M: Nicholas Piggin <npiggin@gmail.com> 10133M: David Howells <dhowells@redhat.com> 10134M: Jade Alglave <j.alglave@ucl.ac.uk> 10135M: Luc Maranget <luc.maranget@inria.fr> 10136M: "Paul E. McKenney" <paulmck@kernel.org> 10137R: Akira Yokosawa <akiyks@gmail.com> 10138R: Daniel Lustig <dlustig@nvidia.com> 10139R: Joel Fernandes <joel@joelfernandes.org> 10140L: linux-kernel@vger.kernel.org 10141L: linux-arch@vger.kernel.org 10142S: Supported 10143T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10144F: Documentation/atomic_bitops.txt 10145F: Documentation/atomic_t.txt 10146F: Documentation/core-api/atomic_ops.rst 10147F: Documentation/core-api/refcount-vs-atomic.rst 10148F: Documentation/litmus-tests/ 10149F: Documentation/memory-barriers.txt 10150F: tools/memory-model/ 10151 10152LIS3LV02D ACCELEROMETER DRIVER 10153M: Eric Piel <eric.piel@tremplin-utc.net> 10154S: Maintained 10155F: Documentation/misc-devices/lis3lv02d.rst 10156F: drivers/misc/lis3lv02d/ 10157F: drivers/platform/x86/hp_accel.c 10158 10159LIST KUNIT TEST 10160M: David Gow <davidgow@google.com> 10161L: linux-kselftest@vger.kernel.org 10162L: kunit-dev@googlegroups.com 10163S: Maintained 10164F: lib/list-test.c 10165 10166LIVE PATCHING 10167M: Josh Poimboeuf <jpoimboe@redhat.com> 10168M: Jiri Kosina <jikos@kernel.org> 10169M: Miroslav Benes <mbenes@suse.cz> 10170M: Petr Mladek <pmladek@suse.com> 10171R: Joe Lawrence <joe.lawrence@redhat.com> 10172L: live-patching@vger.kernel.org 10173S: Maintained 10174T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10175F: Documentation/ABI/testing/sysfs-kernel-livepatch 10176F: Documentation/livepatch/ 10177F: arch/powerpc/include/asm/livepatch.h 10178F: arch/s390/include/asm/livepatch.h 10179F: arch/x86/include/asm/livepatch.h 10180F: include/linux/livepatch.h 10181F: kernel/livepatch/ 10182F: lib/livepatch/ 10183F: samples/livepatch/ 10184F: tools/testing/selftests/livepatch/ 10185 10186LLC (802.2) 10187L: netdev@vger.kernel.org 10188S: Odd fixes 10189F: include/linux/llc.h 10190F: include/net/llc* 10191F: include/uapi/linux/llc.h 10192F: net/llc/ 10193 10194LM73 HARDWARE MONITOR DRIVER 10195M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10196L: linux-hwmon@vger.kernel.org 10197S: Maintained 10198F: drivers/hwmon/lm73.c 10199 10200LM78 HARDWARE MONITOR DRIVER 10201M: Jean Delvare <jdelvare@suse.com> 10202L: linux-hwmon@vger.kernel.org 10203S: Maintained 10204F: Documentation/hwmon/lm78.rst 10205F: drivers/hwmon/lm78.c 10206 10207LM83 HARDWARE MONITOR DRIVER 10208M: Jean Delvare <jdelvare@suse.com> 10209L: linux-hwmon@vger.kernel.org 10210S: Maintained 10211F: Documentation/hwmon/lm83.rst 10212F: drivers/hwmon/lm83.c 10213 10214LM90 HARDWARE MONITOR DRIVER 10215M: Jean Delvare <jdelvare@suse.com> 10216L: linux-hwmon@vger.kernel.org 10217S: Maintained 10218F: Documentation/devicetree/bindings/hwmon/lm90.txt 10219F: Documentation/hwmon/lm90.rst 10220F: drivers/hwmon/lm90.c 10221F: include/dt-bindings/thermal/lm90.h 10222 10223LM95234 HARDWARE MONITOR DRIVER 10224M: Guenter Roeck <linux@roeck-us.net> 10225L: linux-hwmon@vger.kernel.org 10226S: Maintained 10227F: Documentation/hwmon/lm95234.rst 10228F: drivers/hwmon/lm95234.c 10229 10230LME2510 MEDIA DRIVER 10231M: Malcolm Priestley <tvboxspy@gmail.com> 10232L: linux-media@vger.kernel.org 10233S: Maintained 10234W: https://linuxtv.org 10235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10236F: drivers/media/usb/dvb-usb-v2/lmedm04* 10237 10238LOADPIN SECURITY MODULE 10239M: Kees Cook <keescook@chromium.org> 10240S: Supported 10241T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10242F: Documentation/admin-guide/LSM/LoadPin.rst 10243F: security/loadpin/ 10244 10245LOCKING PRIMITIVES 10246M: Peter Zijlstra <peterz@infradead.org> 10247M: Ingo Molnar <mingo@redhat.com> 10248M: Will Deacon <will@kernel.org> 10249L: linux-kernel@vger.kernel.org 10250S: Maintained 10251T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10252F: Documentation/locking/ 10253F: arch/*/include/asm/spinlock*.h 10254F: include/linux/lockdep.h 10255F: include/linux/mutex*.h 10256F: include/linux/rwlock*.h 10257F: include/linux/rwsem*.h 10258F: include/linux/seqlock.h 10259F: include/linux/spinlock*.h 10260F: kernel/locking/ 10261F: lib/locking*.[ch] 10262X: kernel/locking/locktorture.c 10263 10264LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10265M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10266L: linux-ntfs-dev@lists.sourceforge.net 10267S: Maintained 10268W: http://www.linux-ntfs.org/content/view/19/37/ 10269F: Documentation/admin-guide/ldm.rst 10270F: block/partitions/ldm.* 10271 10272LOGITECH HID GAMING KEYBOARDS 10273M: Hans de Goede <hdegoede@redhat.com> 10274L: linux-input@vger.kernel.org 10275S: Maintained 10276T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10277F: drivers/hid/hid-lg-g15.c 10278 10279LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10280M: Sathya Prakash <sathya.prakash@broadcom.com> 10281M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10282M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10283L: MPT-FusionLinux.pdl@broadcom.com 10284L: linux-scsi@vger.kernel.org 10285S: Supported 10286W: http://www.avagotech.com/support/ 10287F: drivers/message/fusion/ 10288F: drivers/scsi/mpt3sas/ 10289 10290LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10291M: Matthew Wilcox <willy@infradead.org> 10292L: linux-scsi@vger.kernel.org 10293S: Maintained 10294F: drivers/scsi/sym53c8xx_2/ 10295 10296LTC1660 DAC DRIVER 10297M: Marcus Folkesson <marcus.folkesson@gmail.com> 10298L: linux-iio@vger.kernel.org 10299S: Maintained 10300F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10301F: drivers/iio/dac/ltc1660.c 10302 10303LTC2947 HARDWARE MONITOR DRIVER 10304M: Nuno Sá <nuno.sa@analog.com> 10305L: linux-hwmon@vger.kernel.org 10306S: Supported 10307W: http://ez.analog.com/community/linux-device-drivers 10308F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10309F: drivers/hwmon/ltc2947-core.c 10310F: drivers/hwmon/ltc2947-i2c.c 10311F: drivers/hwmon/ltc2947-spi.c 10312F: drivers/hwmon/ltc2947.h 10313 10314LTC2983 IIO TEMPERATURE DRIVER 10315M: Nuno Sá <nuno.sa@analog.com> 10316L: linux-iio@vger.kernel.org 10317S: Supported 10318W: http://ez.analog.com/community/linux-device-drivers 10319F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10320F: drivers/iio/temperature/ltc2983.c 10321 10322LTC4261 HARDWARE MONITOR DRIVER 10323M: Guenter Roeck <linux@roeck-us.net> 10324L: linux-hwmon@vger.kernel.org 10325S: Maintained 10326F: Documentation/hwmon/ltc4261.rst 10327F: drivers/hwmon/ltc4261.c 10328 10329LTC4306 I2C MULTIPLEXER DRIVER 10330M: Michael Hennerich <michael.hennerich@analog.com> 10331L: linux-i2c@vger.kernel.org 10332S: Supported 10333W: http://ez.analog.com/community/linux-device-drivers 10334F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10335F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10336 10337LTP (Linux Test Project) 10338M: Mike Frysinger <vapier@gentoo.org> 10339M: Cyril Hrubis <chrubis@suse.cz> 10340M: Wanlong Gao <wanlong.gao@gmail.com> 10341M: Jan Stancek <jstancek@redhat.com> 10342M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10343M: Alexey Kodanev <alexey.kodanev@oracle.com> 10344L: ltp@lists.linux.it (subscribers-only) 10345S: Maintained 10346W: http://linux-test-project.github.io/ 10347T: git git://github.com/linux-test-project/ltp.git 10348 10349M68K ARCHITECTURE 10350M: Geert Uytterhoeven <geert@linux-m68k.org> 10351L: linux-m68k@lists.linux-m68k.org 10352S: Maintained 10353W: http://www.linux-m68k.org/ 10354T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10355F: arch/m68k/ 10356F: drivers/zorro/ 10357 10358M68K ON APPLE MACINTOSH 10359M: Joshua Thompson <funaho@jurai.org> 10360L: linux-m68k@lists.linux-m68k.org 10361S: Maintained 10362W: http://www.mac.linux-m68k.org/ 10363F: arch/m68k/mac/ 10364 10365M68K ON HP9000/300 10366M: Philip Blundell <philb@gnu.org> 10367S: Maintained 10368W: http://www.tazenda.demon.co.uk/phil/linux-hp 10369F: arch/m68k/hp300/ 10370 10371M88DS3103 MEDIA DRIVER 10372M: Antti Palosaari <crope@iki.fi> 10373L: linux-media@vger.kernel.org 10374S: Maintained 10375W: https://linuxtv.org 10376W: http://palosaari.fi/linux/ 10377Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10378T: git git://linuxtv.org/anttip/media_tree.git 10379F: drivers/media/dvb-frontends/m88ds3103* 10380 10381M88RS2000 MEDIA DRIVER 10382M: Malcolm Priestley <tvboxspy@gmail.com> 10383L: linux-media@vger.kernel.org 10384S: Maintained 10385W: https://linuxtv.org 10386Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10387F: drivers/media/dvb-frontends/m88rs2000* 10388 10389MA901 MASTERKIT USB FM RADIO DRIVER 10390M: Alexey Klimov <klimov.linux@gmail.com> 10391L: linux-media@vger.kernel.org 10392S: Maintained 10393T: git git://linuxtv.org/media_tree.git 10394F: drivers/media/radio/radio-ma901.c 10395 10396MAC80211 10397M: Johannes Berg <johannes@sipsolutions.net> 10398L: linux-wireless@vger.kernel.org 10399S: Maintained 10400W: https://wireless.wiki.kernel.org/ 10401T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10402T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10403F: Documentation/networking/mac80211-injection.rst 10404F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10405F: drivers/net/wireless/mac80211_hwsim.[ch] 10406F: include/net/mac80211.h 10407F: net/mac80211/ 10408 10409MAILBOX API 10410M: Jassi Brar <jassisinghbrar@gmail.com> 10411L: linux-kernel@vger.kernel.org 10412S: Maintained 10413F: drivers/mailbox/ 10414F: include/linux/mailbox_client.h 10415F: include/linux/mailbox_controller.h 10416 10417MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10418M: Michael Kerrisk <mtk.manpages@gmail.com> 10419L: linux-man@vger.kernel.org 10420S: Maintained 10421W: http://www.kernel.org/doc/man-pages 10422 10423MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10424M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10425L: linux-mips@vger.kernel.org 10426S: Maintained 10427F: arch/mips/boot/dts/img/pistachio_marduk.dts 10428 10429MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10430M: Andrew Lunn <andrew@lunn.ch> 10431M: Vivien Didelot <vivien.didelot@gmail.com> 10432L: netdev@vger.kernel.org 10433S: Maintained 10434F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10435F: Documentation/networking/devlink/mv88e6xxx.rst 10436F: drivers/net/dsa/mv88e6xxx/ 10437F: include/linux/platform_data/mv88e6xxx.h 10438 10439MARVELL ARMADA 3700 PHY DRIVERS 10440M: Miquel Raynal <miquel.raynal@bootlin.com> 10441S: Maintained 10442F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10443F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10444F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10445F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10446 10447MARVELL ARMADA DRM SUPPORT 10448M: Russell King <linux@armlinux.org.uk> 10449S: Maintained 10450T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10451T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10452F: Documentation/devicetree/bindings/display/armada/ 10453F: drivers/gpu/drm/armada/ 10454F: include/uapi/drm/armada_drm.h 10455 10456MARVELL CRYPTO DRIVER 10457M: Boris Brezillon <bbrezillon@kernel.org> 10458M: Arnaud Ebalard <arno@natisbad.org> 10459M: Srujana Challa <schalla@marvell.com> 10460L: linux-crypto@vger.kernel.org 10461S: Maintained 10462F: drivers/crypto/marvell/ 10463 10464MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10465M: Mirko Lindner <mlindner@marvell.com> 10466M: Stephen Hemminger <stephen@networkplumber.org> 10467L: netdev@vger.kernel.org 10468S: Maintained 10469F: drivers/net/ethernet/marvell/sk* 10470 10471MARVELL LIBERTAS WIRELESS DRIVER 10472L: libertas-dev@lists.infradead.org 10473S: Orphan 10474F: drivers/net/wireless/marvell/libertas/ 10475 10476MARVELL MACCHIATOBIN SUPPORT 10477M: Russell King <linux@armlinux.org.uk> 10478L: linux-arm-kernel@lists.infradead.org 10479S: Maintained 10480F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10481 10482MARVELL MV643XX ETHERNET DRIVER 10483M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10484L: netdev@vger.kernel.org 10485S: Maintained 10486F: drivers/net/ethernet/marvell/mv643xx_eth.* 10487F: include/linux/mv643xx.h 10488 10489MARVELL MV88X3310 PHY DRIVER 10490M: Russell King <linux@armlinux.org.uk> 10491L: netdev@vger.kernel.org 10492S: Maintained 10493F: drivers/net/phy/marvell10g.c 10494 10495MARVELL MVEBU THERMAL DRIVER 10496M: Miquel Raynal <miquel.raynal@bootlin.com> 10497S: Maintained 10498F: drivers/thermal/armada_thermal.c 10499 10500MARVELL MVNETA ETHERNET DRIVER 10501M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10502L: netdev@vger.kernel.org 10503S: Maintained 10504F: drivers/net/ethernet/marvell/mvneta.* 10505 10506MARVELL MWIFIEX WIRELESS DRIVER 10507M: Amitkumar Karwar <amitkarwar@gmail.com> 10508M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10509M: Xinming Hu <huxinming820@gmail.com> 10510L: linux-wireless@vger.kernel.org 10511S: Maintained 10512F: drivers/net/wireless/marvell/mwifiex/ 10513 10514MARVELL MWL8K WIRELESS DRIVER 10515M: Lennert Buytenhek <buytenh@wantstofly.org> 10516L: linux-wireless@vger.kernel.org 10517S: Odd Fixes 10518F: drivers/net/wireless/marvell/mwl8k.c 10519 10520MARVELL NAND CONTROLLER DRIVER 10521M: Miquel Raynal <miquel.raynal@bootlin.com> 10522L: linux-mtd@lists.infradead.org 10523S: Maintained 10524F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10525F: drivers/mtd/nand/raw/marvell_nand.c 10526 10527MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10528M: Sunil Goutham <sgoutham@marvell.com> 10529M: Geetha sowjanya <gakula@marvell.com> 10530M: Subbaraya Sundeep <sbhatta@marvell.com> 10531M: hariprasad <hkelam@marvell.com> 10532L: netdev@vger.kernel.org 10533S: Supported 10534F: drivers/net/ethernet/marvell/octeontx2/nic/ 10535 10536MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10537M: Sunil Goutham <sgoutham@marvell.com> 10538M: Linu Cherian <lcherian@marvell.com> 10539M: Geetha sowjanya <gakula@marvell.com> 10540M: Jerin Jacob <jerinj@marvell.com> 10541L: netdev@vger.kernel.org 10542S: Supported 10543F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10544F: drivers/net/ethernet/marvell/octeontx2/af/ 10545 10546MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10547M: Nicolas Pitre <nico@fluxnic.net> 10548S: Odd Fixes 10549F: drivers/mmc/host/mvsdio.* 10550 10551MARVELL USB MDIO CONTROLLER DRIVER 10552M: Tobias Waldekranz <tobias@waldekranz.com> 10553L: netdev@vger.kernel.org 10554S: Maintained 10555F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10556F: drivers/net/phy/mdio-mvusb.c 10557 10558MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10559M: Hu Ziji <huziji@marvell.com> 10560L: linux-mmc@vger.kernel.org 10561S: Supported 10562F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10563F: drivers/mmc/host/sdhci-xenon* 10564 10565MATROX FRAMEBUFFER DRIVER 10566L: linux-fbdev@vger.kernel.org 10567S: Orphan 10568F: drivers/video/fbdev/matrox/matroxfb_* 10569F: include/uapi/linux/matroxfb.h 10570 10571MAX16065 HARDWARE MONITOR DRIVER 10572M: Guenter Roeck <linux@roeck-us.net> 10573L: linux-hwmon@vger.kernel.org 10574S: Maintained 10575F: Documentation/hwmon/max16065.rst 10576F: drivers/hwmon/max16065.c 10577 10578MAX2175 SDR TUNER DRIVER 10579M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10580L: linux-media@vger.kernel.org 10581S: Maintained 10582T: git git://linuxtv.org/media_tree.git 10583F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10584F: Documentation/userspace-api/media/drivers/max2175.rst 10585F: drivers/media/i2c/max2175* 10586F: include/uapi/linux/max2175.h 10587 10588MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10589L: linux-hwmon@vger.kernel.org 10590S: Orphan 10591F: Documentation/hwmon/max6650.rst 10592F: drivers/hwmon/max6650.c 10593 10594MAX6697 HARDWARE MONITOR DRIVER 10595M: Guenter Roeck <linux@roeck-us.net> 10596L: linux-hwmon@vger.kernel.org 10597S: Maintained 10598F: Documentation/devicetree/bindings/hwmon/max6697.txt 10599F: Documentation/hwmon/max6697.rst 10600F: drivers/hwmon/max6697.c 10601F: include/linux/platform_data/max6697.h 10602 10603MAX9286 QUAD GMSL DESERIALIZER DRIVER 10604M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10605M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10606M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10607M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10608L: linux-media@vger.kernel.org 10609S: Maintained 10610F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10611F: drivers/media/i2c/max9286.c 10612 10613MAX9860 MONO AUDIO VOICE CODEC DRIVER 10614M: Peter Rosin <peda@axentia.se> 10615L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10616S: Maintained 10617F: Documentation/devicetree/bindings/sound/max9860.txt 10618F: sound/soc/codecs/max9860.* 10619 10620MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10621M: Andreas Klinger <ak@it-klinger.de> 10622L: linux-iio@vger.kernel.org 10623S: Maintained 10624F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10625F: drivers/iio/proximity/mb1232.c 10626 10627MAXIM MAX77650 PMIC MFD DRIVER 10628M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10629L: linux-kernel@vger.kernel.org 10630S: Maintained 10631F: Documentation/devicetree/bindings/*/*max77650.yaml 10632F: Documentation/devicetree/bindings/*/max77650*.yaml 10633F: drivers/gpio/gpio-max77650.c 10634F: drivers/input/misc/max77650-onkey.c 10635F: drivers/leds/leds-max77650.c 10636F: drivers/mfd/max77650.c 10637F: drivers/power/supply/max77650-charger.c 10638F: drivers/regulator/max77650-regulator.c 10639F: include/linux/mfd/max77650.h 10640 10641MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10642M: Javier Martinez Canillas <javier@dowhile0.org> 10643L: linux-kernel@vger.kernel.org 10644S: Supported 10645F: Documentation/devicetree/bindings/*/*max77802.txt 10646F: drivers/regulator/max77802-regulator.c 10647F: include/dt-bindings/*/*max77802.h 10648 10649MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10650M: Krzysztof Kozlowski <krzk@kernel.org> 10651M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10652L: linux-pm@vger.kernel.org 10653S: Supported 10654F: drivers/power/supply/max14577_charger.c 10655F: drivers/power/supply/max77693_charger.c 10656 10657MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10658M: Chanwoo Choi <cw00.choi@samsung.com> 10659M: Krzysztof Kozlowski <krzk@kernel.org> 10660M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10661L: linux-kernel@vger.kernel.org 10662S: Supported 10663F: Documentation/devicetree/bindings/*/max77686.txt 10664F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10665F: Documentation/devicetree/bindings/mfd/max14577.txt 10666F: Documentation/devicetree/bindings/mfd/max77693.txt 10667F: drivers/*/max14577*.c 10668F: drivers/*/max77686*.c 10669F: drivers/*/max77693*.c 10670F: drivers/clk/clk-max77686.c 10671F: drivers/extcon/extcon-max14577.c 10672F: drivers/extcon/extcon-max77693.c 10673F: drivers/rtc/rtc-max77686.c 10674F: include/linux/mfd/max14577*.h 10675F: include/linux/mfd/max77686*.h 10676F: include/linux/mfd/max77693*.h 10677 10678MAXIRADIO FM RADIO RECEIVER DRIVER 10679M: Hans Verkuil <hverkuil@xs4all.nl> 10680L: linux-media@vger.kernel.org 10681S: Maintained 10682W: https://linuxtv.org 10683T: git git://linuxtv.org/media_tree.git 10684F: drivers/media/radio/radio-maxiradio* 10685 10686MCAN MMIO DEVICE DRIVER 10687M: Dan Murphy <dmurphy@ti.com> 10688M: Sriram Dash <sriram.dash@samsung.com> 10689L: linux-can@vger.kernel.org 10690S: Maintained 10691F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10692F: drivers/net/can/m_can/m_can.c 10693F: drivers/net/can/m_can/m_can.h 10694F: drivers/net/can/m_can/m_can_platform.c 10695 10696MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10697M: Rishi Gupta <gupt21@gmail.com> 10698L: linux-i2c@vger.kernel.org 10699L: linux-input@vger.kernel.org 10700S: Maintained 10701F: drivers/hid/hid-mcp2221.c 10702 10703MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10704M: Peter Rosin <peda@axentia.se> 10705L: linux-iio@vger.kernel.org 10706S: Maintained 10707F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10708F: drivers/iio/potentiometer/mcp4018.c 10709F: drivers/iio/potentiometer/mcp4531.c 10710 10711MCR20A IEEE-802.15.4 RADIO DRIVER 10712M: Xue Liu <liuxuenetmail@gmail.com> 10713L: linux-wpan@vger.kernel.org 10714S: Maintained 10715W: https://github.com/xueliu/mcr20a-linux 10716F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10717F: drivers/net/ieee802154/mcr20a.c 10718F: drivers/net/ieee802154/mcr20a.h 10719 10720MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10721M: William Breathitt Gray <vilhelm.gray@gmail.com> 10722L: linux-iio@vger.kernel.org 10723S: Maintained 10724F: drivers/iio/dac/cio-dac.c 10725 10726MEDIA CONTROLLER FRAMEWORK 10727M: Sakari Ailus <sakari.ailus@linux.intel.com> 10728M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10729L: linux-media@vger.kernel.org 10730S: Supported 10731W: https://www.linuxtv.org 10732T: git git://linuxtv.org/media_tree.git 10733F: drivers/media/mc/ 10734F: include/media/media-*.h 10735F: include/uapi/linux/media.h 10736 10737MEDIA DRIVER FOR FREESCALE IMX PXP 10738M: Philipp Zabel <p.zabel@pengutronix.de> 10739L: linux-media@vger.kernel.org 10740S: Maintained 10741T: git git://linuxtv.org/media_tree.git 10742F: drivers/media/platform/imx-pxp.[ch] 10743 10744MEDIA DRIVERS FOR ASCOT2E 10745M: Sergey Kozlov <serjk@netup.ru> 10746M: Abylay Ospan <aospan@netup.ru> 10747L: linux-media@vger.kernel.org 10748S: Supported 10749W: https://linuxtv.org 10750W: http://netup.tv/ 10751T: git git://linuxtv.org/media_tree.git 10752F: drivers/media/dvb-frontends/ascot2e* 10753 10754MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10755M: Jasmin Jessich <jasmin@anw.at> 10756L: linux-media@vger.kernel.org 10757S: Maintained 10758W: https://linuxtv.org 10759T: git git://linuxtv.org/media_tree.git 10760F: drivers/media/dvb-frontends/cxd2099* 10761 10762MEDIA DRIVERS FOR CXD2841ER 10763M: Sergey Kozlov <serjk@netup.ru> 10764M: Abylay Ospan <aospan@netup.ru> 10765L: linux-media@vger.kernel.org 10766S: Supported 10767W: https://linuxtv.org 10768W: http://netup.tv/ 10769T: git git://linuxtv.org/media_tree.git 10770F: drivers/media/dvb-frontends/cxd2841er* 10771 10772MEDIA DRIVERS FOR CXD2880 10773M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10774L: linux-media@vger.kernel.org 10775S: Supported 10776W: http://linuxtv.org/ 10777T: git git://linuxtv.org/media_tree.git 10778F: drivers/media/dvb-frontends/cxd2880/* 10779F: drivers/media/spi/cxd2880* 10780 10781MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10782L: linux-media@vger.kernel.org 10783S: Orphan 10784W: https://linuxtv.org 10785T: git git://linuxtv.org/media_tree.git 10786F: drivers/media/pci/ddbridge/* 10787 10788MEDIA DRIVERS FOR FREESCALE IMX 10789M: Steve Longerbeam <slongerbeam@gmail.com> 10790M: Philipp Zabel <p.zabel@pengutronix.de> 10791L: linux-media@vger.kernel.org 10792S: Maintained 10793T: git git://linuxtv.org/media_tree.git 10794F: Documentation/admin-guide/media/imx.rst 10795F: Documentation/devicetree/bindings/media/imx.txt 10796F: drivers/staging/media/imx/ 10797F: include/linux/imx-media.h 10798F: include/media/imx.h 10799 10800MEDIA DRIVERS FOR FREESCALE IMX7 10801M: Rui Miguel Silva <rmfrfs@gmail.com> 10802L: linux-media@vger.kernel.org 10803S: Maintained 10804T: git git://linuxtv.org/media_tree.git 10805F: Documentation/admin-guide/media/imx7.rst 10806F: Documentation/devicetree/bindings/media/imx7-csi.txt 10807F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10808F: drivers/staging/media/imx/imx7-media-csi.c 10809F: drivers/staging/media/imx/imx7-mipi-csis.c 10810 10811MEDIA DRIVERS FOR HELENE 10812M: Abylay Ospan <aospan@netup.ru> 10813L: linux-media@vger.kernel.org 10814S: Supported 10815W: https://linuxtv.org 10816W: http://netup.tv/ 10817T: git git://linuxtv.org/media_tree.git 10818F: drivers/media/dvb-frontends/helene* 10819 10820MEDIA DRIVERS FOR HORUS3A 10821M: Sergey Kozlov <serjk@netup.ru> 10822M: Abylay Ospan <aospan@netup.ru> 10823L: linux-media@vger.kernel.org 10824S: Supported 10825W: https://linuxtv.org 10826W: http://netup.tv/ 10827T: git git://linuxtv.org/media_tree.git 10828F: drivers/media/dvb-frontends/horus3a* 10829 10830MEDIA DRIVERS FOR LNBH25 10831M: Sergey Kozlov <serjk@netup.ru> 10832M: Abylay Ospan <aospan@netup.ru> 10833L: linux-media@vger.kernel.org 10834S: Supported 10835W: https://linuxtv.org 10836W: http://netup.tv/ 10837T: git git://linuxtv.org/media_tree.git 10838F: drivers/media/dvb-frontends/lnbh25* 10839 10840MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10841L: linux-media@vger.kernel.org 10842S: Orphan 10843W: https://linuxtv.org 10844T: git git://linuxtv.org/media_tree.git 10845F: drivers/media/dvb-frontends/mxl5xx* 10846 10847MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10848M: Sergey Kozlov <serjk@netup.ru> 10849M: Abylay Ospan <aospan@netup.ru> 10850L: linux-media@vger.kernel.org 10851S: Supported 10852W: https://linuxtv.org 10853W: http://netup.tv/ 10854T: git git://linuxtv.org/media_tree.git 10855F: drivers/media/pci/netup_unidvb/* 10856 10857MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10858M: Dmitry Osipenko <digetx@gmail.com> 10859L: linux-media@vger.kernel.org 10860L: linux-tegra@vger.kernel.org 10861S: Maintained 10862T: git git://linuxtv.org/media_tree.git 10863F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10864F: drivers/staging/media/tegra-vde/ 10865 10866MEDIA DRIVERS FOR RENESAS - CEU 10867M: Jacopo Mondi <jacopo@jmondi.org> 10868L: linux-media@vger.kernel.org 10869L: linux-renesas-soc@vger.kernel.org 10870S: Supported 10871T: git git://linuxtv.org/media_tree.git 10872F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10873F: drivers/media/platform/renesas-ceu.c 10874F: include/media/drv-intf/renesas-ceu.h 10875 10876MEDIA DRIVERS FOR RENESAS - DRIF 10877M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10878L: linux-media@vger.kernel.org 10879L: linux-renesas-soc@vger.kernel.org 10880S: Supported 10881T: git git://linuxtv.org/media_tree.git 10882F: Documentation/devicetree/bindings/media/renesas,drif.txt 10883F: drivers/media/platform/rcar_drif.c 10884 10885MEDIA DRIVERS FOR RENESAS - FCP 10886M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10887L: linux-media@vger.kernel.org 10888L: linux-renesas-soc@vger.kernel.org 10889S: Supported 10890T: git git://linuxtv.org/media_tree.git 10891F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 10892F: drivers/media/platform/rcar-fcp.c 10893F: include/media/rcar-fcp.h 10894 10895MEDIA DRIVERS FOR RENESAS - FDP1 10896M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10897L: linux-media@vger.kernel.org 10898L: linux-renesas-soc@vger.kernel.org 10899S: Supported 10900T: git git://linuxtv.org/media_tree.git 10901F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 10902F: drivers/media/platform/rcar_fdp1.c 10903 10904MEDIA DRIVERS FOR RENESAS - VIN 10905M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10906L: linux-media@vger.kernel.org 10907L: linux-renesas-soc@vger.kernel.org 10908S: Supported 10909T: git git://linuxtv.org/media_tree.git 10910F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10911F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10912F: drivers/media/platform/rcar-vin/ 10913 10914MEDIA DRIVERS FOR RENESAS - VSP1 10915M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10916M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10917L: linux-media@vger.kernel.org 10918L: linux-renesas-soc@vger.kernel.org 10919S: Supported 10920T: git git://linuxtv.org/media_tree.git 10921F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 10922F: drivers/media/platform/vsp1/ 10923 10924MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10925L: linux-media@vger.kernel.org 10926S: Orphan 10927W: https://linuxtv.org 10928T: git git://linuxtv.org/media_tree.git 10929F: drivers/media/dvb-frontends/stv0910* 10930 10931MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10932L: linux-media@vger.kernel.org 10933S: Orphan 10934W: https://linuxtv.org 10935T: git git://linuxtv.org/media_tree.git 10936F: drivers/media/dvb-frontends/stv6111* 10937 10938MEDIA DRIVERS FOR STM32 - DCMI 10939M: Hugues Fruchet <hugues.fruchet@st.com> 10940L: linux-media@vger.kernel.org 10941S: Supported 10942T: git git://linuxtv.org/media_tree.git 10943F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10944F: drivers/media/platform/stm32/stm32-dcmi.c 10945 10946MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10947M: Mauro Carvalho Chehab <mchehab@kernel.org> 10948L: linux-media@vger.kernel.org 10949S: Maintained 10950W: https://linuxtv.org 10951Q: http://patchwork.kernel.org/project/linux-media/list/ 10952T: git git://linuxtv.org/media_tree.git 10953F: Documentation/admin-guide/media/ 10954F: Documentation/devicetree/bindings/media/ 10955F: Documentation/driver-api/media/ 10956F: Documentation/userspace-api/media/ 10957F: drivers/media/ 10958F: drivers/staging/media/ 10959F: include/linux/platform_data/media/ 10960F: include/media/ 10961F: include/uapi/linux/dvb/ 10962F: include/uapi/linux/ivtv* 10963F: include/uapi/linux/media.h 10964F: include/uapi/linux/meye.h 10965F: include/uapi/linux/uvcvideo.h 10966F: include/uapi/linux/v4l2-* 10967F: include/uapi/linux/videodev2.h 10968 10969MEDIATEK BLUETOOTH DRIVER 10970M: Sean Wang <sean.wang@mediatek.com> 10971L: linux-bluetooth@vger.kernel.org 10972L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10973S: Maintained 10974F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10975F: drivers/bluetooth/btmtkuart.c 10976 10977MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10978M: Sean Wang <sean.wang@mediatek.com> 10979L: linux-pm@vger.kernel.org 10980S: Maintained 10981F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10982F: drivers/power/reset/mt6323-poweroff.c 10983 10984MEDIATEK CIR DRIVER 10985M: Sean Wang <sean.wang@mediatek.com> 10986S: Maintained 10987F: drivers/media/rc/mtk-cir.c 10988 10989MEDIATEK DMA DRIVER 10990M: Sean Wang <sean.wang@mediatek.com> 10991L: dmaengine@vger.kernel.org 10992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10993L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10994S: Maintained 10995F: Documentation/devicetree/bindings/dma/mtk-* 10996F: drivers/dma/mediatek/ 10997 10998MEDIATEK ETHERNET DRIVER 10999M: Felix Fietkau <nbd@nbd.name> 11000M: John Crispin <john@phrozen.org> 11001M: Sean Wang <sean.wang@mediatek.com> 11002M: Mark Lee <Mark-MC.Lee@mediatek.com> 11003L: netdev@vger.kernel.org 11004S: Maintained 11005F: drivers/net/ethernet/mediatek/ 11006 11007MEDIATEK I2C CONTROLLER DRIVER 11008M: Qii Wang <qii.wang@mediatek.com> 11009L: linux-i2c@vger.kernel.org 11010S: Maintained 11011F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11012F: drivers/i2c/busses/i2c-mt65xx.c 11013 11014MEDIATEK JPEG DRIVER 11015M: Rick Chang <rick.chang@mediatek.com> 11016M: Bin Liu <bin.liu@mediatek.com> 11017S: Supported 11018F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11019F: drivers/media/platform/mtk-jpeg/ 11020 11021MEDIATEK MDP DRIVER 11022M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11023M: Houlong Wei <houlong.wei@mediatek.com> 11024M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11025S: Supported 11026F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11027F: drivers/media/platform/mtk-mdp/ 11028F: drivers/media/platform/mtk-vpu/ 11029 11030MEDIATEK MEDIA DRIVER 11031M: Tiffany Lin <tiffany.lin@mediatek.com> 11032M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11033S: Supported 11034F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11035F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11036F: drivers/media/platform/mtk-vcodec/ 11037F: drivers/media/platform/mtk-vpu/ 11038 11039MEDIATEK MMC/SD/SDIO DRIVER 11040M: Chaotian Jing <chaotian.jing@mediatek.com> 11041S: Maintained 11042F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11043F: drivers/mmc/host/mtk-sd.c 11044 11045MEDIATEK MT76 WIRELESS LAN DRIVER 11046M: Felix Fietkau <nbd@nbd.name> 11047M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11048R: Ryder Lee <ryder.lee@mediatek.com> 11049L: linux-wireless@vger.kernel.org 11050S: Maintained 11051F: drivers/net/wireless/mediatek/mt76/ 11052 11053MEDIATEK MT7601U WIRELESS LAN DRIVER 11054M: Jakub Kicinski <kubakici@wp.pl> 11055L: linux-wireless@vger.kernel.org 11056S: Maintained 11057F: drivers/net/wireless/mediatek/mt7601u/ 11058 11059MEDIATEK MT7621/28/88 I2C DRIVER 11060M: Stefan Roese <sr@denx.de> 11061L: linux-i2c@vger.kernel.org 11062S: Maintained 11063F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11064F: drivers/i2c/busses/i2c-mt7621.c 11065 11066MEDIATEK NAND CONTROLLER DRIVER 11067L: linux-mtd@lists.infradead.org 11068S: Orphan 11069F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11070F: drivers/mtd/nand/raw/mtk_* 11071 11072MEDIATEK PMIC LED DRIVER 11073M: Sean Wang <sean.wang@mediatek.com> 11074S: Maintained 11075F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11076F: drivers/leds/leds-mt6323.c 11077 11078MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11079M: Sean Wang <sean.wang@mediatek.com> 11080S: Maintained 11081F: drivers/char/hw_random/mtk-rng.c 11082 11083MEDIATEK SWITCH DRIVER 11084M: Sean Wang <sean.wang@mediatek.com> 11085M: Landen Chao <Landen.Chao@mediatek.com> 11086L: netdev@vger.kernel.org 11087S: Maintained 11088F: drivers/net/dsa/mt7530.* 11089F: net/dsa/tag_mtk.c 11090 11091MEDIATEK USB3 DRD IP DRIVER 11092M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11093L: linux-usb@vger.kernel.org 11094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11095L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11096S: Maintained 11097F: drivers/usb/mtu3/ 11098 11099MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11100M: Peter Senna Tschudin <peter.senna@gmail.com> 11101M: Martin Donnelly <martin.donnelly@ge.com> 11102M: Martyn Welch <martyn.welch@collabora.co.uk> 11103S: Maintained 11104F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11105F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11106 11107MEGARAID SCSI/SAS DRIVERS 11108M: Kashyap Desai <kashyap.desai@broadcom.com> 11109M: Sumit Saxena <sumit.saxena@broadcom.com> 11110M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11111L: megaraidlinux.pdl@broadcom.com 11112L: linux-scsi@vger.kernel.org 11113S: Maintained 11114W: http://www.avagotech.com/support/ 11115F: Documentation/scsi/megaraid.rst 11116F: drivers/scsi/megaraid.* 11117F: drivers/scsi/megaraid/ 11118 11119MELEXIS MLX90614 DRIVER 11120M: Crt Mori <cmo@melexis.com> 11121L: linux-iio@vger.kernel.org 11122S: Supported 11123W: http://www.melexis.com 11124F: drivers/iio/temperature/mlx90614.c 11125 11126MELEXIS MLX90632 DRIVER 11127M: Crt Mori <cmo@melexis.com> 11128L: linux-iio@vger.kernel.org 11129S: Supported 11130W: http://www.melexis.com 11131F: drivers/iio/temperature/mlx90632.c 11132 11133MELFAS MIP4 TOUCHSCREEN DRIVER 11134M: Sangwon Jee <jeesw@melfas.com> 11135S: Supported 11136W: http://www.melfas.com 11137F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11138F: drivers/input/touchscreen/melfas_mip4.c 11139 11140MELLANOX ETHERNET DRIVER (mlx4_en) 11141M: Tariq Toukan <tariqt@nvidia.com> 11142L: netdev@vger.kernel.org 11143S: Supported 11144W: http://www.mellanox.com 11145Q: http://patchwork.ozlabs.org/project/netdev/list/ 11146F: drivers/net/ethernet/mellanox/mlx4/en_* 11147 11148MELLANOX ETHERNET DRIVER (mlx5e) 11149M: Saeed Mahameed <saeedm@nvidia.com> 11150L: netdev@vger.kernel.org 11151S: Supported 11152W: http://www.mellanox.com 11153Q: http://patchwork.ozlabs.org/project/netdev/list/ 11154F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11155 11156MELLANOX ETHERNET INNOVA DRIVERS 11157R: Boris Pismenny <borisp@nvidia.com> 11158L: netdev@vger.kernel.org 11159S: Supported 11160W: http://www.mellanox.com 11161Q: http://patchwork.ozlabs.org/project/netdev/list/ 11162F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11163F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11164F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11165F: include/linux/mlx5/mlx5_ifc_fpga.h 11166 11167MELLANOX ETHERNET SWITCH DRIVERS 11168M: Jiri Pirko <jiri@nvidia.com> 11169M: Ido Schimmel <idosch@nvidia.com> 11170L: netdev@vger.kernel.org 11171S: Supported 11172W: http://www.mellanox.com 11173Q: http://patchwork.ozlabs.org/project/netdev/list/ 11174F: drivers/net/ethernet/mellanox/mlxsw/ 11175F: tools/testing/selftests/drivers/net/mlxsw/ 11176 11177MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11178M: mlxsw@nvidia.com 11179L: netdev@vger.kernel.org 11180S: Supported 11181W: http://www.mellanox.com 11182Q: http://patchwork.ozlabs.org/project/netdev/list/ 11183F: drivers/net/ethernet/mellanox/mlxfw/ 11184 11185MELLANOX HARDWARE PLATFORM SUPPORT 11186M: Andy Shevchenko <andy@infradead.org> 11187M: Darren Hart <dvhart@infradead.org> 11188M: Vadim Pasternak <vadimp@nvidia.com> 11189L: platform-driver-x86@vger.kernel.org 11190S: Supported 11191F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11192F: drivers/platform/mellanox/ 11193F: include/linux/platform_data/mlxreg.h 11194 11195MELLANOX MLX4 core VPI driver 11196M: Tariq Toukan <tariqt@nvidia.com> 11197L: netdev@vger.kernel.org 11198L: linux-rdma@vger.kernel.org 11199S: Supported 11200W: http://www.mellanox.com 11201Q: http://patchwork.ozlabs.org/project/netdev/list/ 11202F: drivers/net/ethernet/mellanox/mlx4/ 11203F: include/linux/mlx4/ 11204 11205MELLANOX MLX4 IB driver 11206M: Yishai Hadas <yishaih@nvidia.com> 11207L: linux-rdma@vger.kernel.org 11208S: Supported 11209W: http://www.mellanox.com 11210Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11211F: drivers/infiniband/hw/mlx4/ 11212F: include/linux/mlx4/ 11213F: include/uapi/rdma/mlx4-abi.h 11214 11215MELLANOX MLX5 core VPI driver 11216M: Saeed Mahameed <saeedm@nvidia.com> 11217M: Leon Romanovsky <leonro@nvidia.com> 11218L: netdev@vger.kernel.org 11219L: linux-rdma@vger.kernel.org 11220S: Supported 11221W: http://www.mellanox.com 11222Q: http://patchwork.ozlabs.org/project/netdev/list/ 11223F: Documentation/networking/device_drivers/ethernet/mellanox/ 11224F: drivers/net/ethernet/mellanox/mlx5/core/ 11225F: include/linux/mlx5/ 11226 11227MELLANOX MLX5 IB driver 11228M: Leon Romanovsky <leonro@nvidia.com> 11229L: linux-rdma@vger.kernel.org 11230S: Supported 11231W: http://www.mellanox.com 11232Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11233F: drivers/infiniband/hw/mlx5/ 11234F: include/linux/mlx5/ 11235F: include/uapi/rdma/mlx5-abi.h 11236 11237MELLANOX MLXCPLD I2C AND MUX DRIVER 11238M: Vadim Pasternak <vadimp@nvidia.com> 11239M: Michael Shych <michaelsh@nvidia.com> 11240L: linux-i2c@vger.kernel.org 11241S: Supported 11242F: Documentation/i2c/busses/i2c-mlxcpld.rst 11243F: drivers/i2c/busses/i2c-mlxcpld.c 11244F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11245 11246MELLANOX MLXCPLD LED DRIVER 11247M: Vadim Pasternak <vadimp@nvidia.com> 11248L: linux-leds@vger.kernel.org 11249S: Supported 11250F: Documentation/leds/leds-mlxcpld.rst 11251F: drivers/leds/leds-mlxcpld.c 11252F: drivers/leds/leds-mlxreg.c 11253 11254MELLANOX PLATFORM DRIVER 11255M: Vadim Pasternak <vadimp@nvidia.com> 11256L: platform-driver-x86@vger.kernel.org 11257S: Supported 11258F: drivers/platform/x86/mlx-platform.c 11259 11260MEMBARRIER SUPPORT 11261M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11262M: "Paul E. McKenney" <paulmck@kernel.org> 11263L: linux-kernel@vger.kernel.org 11264S: Supported 11265F: arch/powerpc/include/asm/membarrier.h 11266F: include/uapi/linux/membarrier.h 11267F: kernel/sched/membarrier.c 11268 11269MEMBLOCK 11270M: Mike Rapoport <rppt@linux.ibm.com> 11271L: linux-mm@kvack.org 11272S: Maintained 11273F: Documentation/core-api/boot-time-mm.rst 11274F: include/linux/memblock.h 11275F: mm/memblock.c 11276 11277MEMORY CONTROLLER DRIVERS 11278M: Krzysztof Kozlowski <krzk@kernel.org> 11279L: linux-kernel@vger.kernel.org 11280S: Maintained 11281T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11282F: Documentation/devicetree/bindings/memory-controllers/ 11283F: drivers/memory/ 11284 11285MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11286M: Dmitry Osipenko <digetx@gmail.com> 11287L: linux-pm@vger.kernel.org 11288L: linux-tegra@vger.kernel.org 11289T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11290S: Maintained 11291F: drivers/devfreq/tegra20-devfreq.c 11292F: drivers/devfreq/tegra30-devfreq.c 11293 11294MEMORY MANAGEMENT 11295M: Andrew Morton <akpm@linux-foundation.org> 11296L: linux-mm@kvack.org 11297S: Maintained 11298W: http://www.linux-mm.org 11299T: quilt https://ozlabs.org/~akpm/mmotm/ 11300T: quilt https://ozlabs.org/~akpm/mmots/ 11301T: git git://github.com/hnaz/linux-mm.git 11302F: include/linux/gfp.h 11303F: include/linux/memory_hotplug.h 11304F: include/linux/mm.h 11305F: include/linux/mmzone.h 11306F: include/linux/vmalloc.h 11307F: mm/ 11308 11309MEMORY TECHNOLOGY DEVICES (MTD) 11310M: Miquel Raynal <miquel.raynal@bootlin.com> 11311M: Richard Weinberger <richard@nod.at> 11312M: Vignesh Raghavendra <vigneshr@ti.com> 11313L: linux-mtd@lists.infradead.org 11314S: Maintained 11315W: http://www.linux-mtd.infradead.org/ 11316Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11317C: irc://irc.oftc.net/mtd 11318T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11319T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11320F: Documentation/devicetree/bindings/mtd/ 11321F: drivers/mtd/ 11322F: include/linux/mtd/ 11323F: include/uapi/mtd/ 11324 11325MEN A21 WATCHDOG DRIVER 11326M: Johannes Thumshirn <morbidrsa@gmail.com> 11327L: linux-watchdog@vger.kernel.org 11328S: Maintained 11329F: drivers/watchdog/mena21_wdt.c 11330 11331MEN CHAMELEON BUS (mcb) 11332M: Johannes Thumshirn <morbidrsa@gmail.com> 11333S: Maintained 11334F: Documentation/driver-api/men-chameleon-bus.rst 11335F: drivers/mcb/ 11336F: include/linux/mcb.h 11337 11338MEN F21BMC (Board Management Controller) 11339M: Andreas Werner <andreas.werner@men.de> 11340S: Supported 11341F: Documentation/hwmon/menf21bmc.rst 11342F: drivers/hwmon/menf21bmc_hwmon.c 11343F: drivers/leds/leds-menf21bmc.c 11344F: drivers/mfd/menf21bmc.c 11345F: drivers/watchdog/menf21bmc_wdt.c 11346 11347MEN Z069 WATCHDOG DRIVER 11348M: Johannes Thumshirn <jth@kernel.org> 11349L: linux-watchdog@vger.kernel.org 11350S: Maintained 11351F: drivers/watchdog/menz69_wdt.c 11352 11353MESON AO CEC DRIVER FOR AMLOGIC SOCS 11354M: Neil Armstrong <narmstrong@baylibre.com> 11355L: linux-media@vger.kernel.org 11356L: linux-amlogic@lists.infradead.org 11357S: Supported 11358W: http://linux-meson.com/ 11359T: git git://linuxtv.org/media_tree.git 11360F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11361F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11362F: drivers/media/cec/platform/meson/ao-cec.c 11363 11364MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11365M: Liang Yang <liang.yang@amlogic.com> 11366L: linux-mtd@lists.infradead.org 11367S: Maintained 11368F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11369F: drivers/mtd/nand/raw/meson_* 11370 11371MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11372M: Neil Armstrong <narmstrong@baylibre.com> 11373L: linux-media@vger.kernel.org 11374L: linux-amlogic@lists.infradead.org 11375S: Supported 11376T: git git://linuxtv.org/media_tree.git 11377F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11378F: drivers/staging/media/meson/vdec/ 11379 11380METHODE UDPU SUPPORT 11381M: Vladimir Vid <vladimir.vid@sartura.hr> 11382S: Maintained 11383F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11384 11385MHI BUS 11386M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11387M: Hemant Kumar <hemantk@codeaurora.org> 11388L: linux-arm-msm@vger.kernel.org 11389S: Maintained 11390T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11391F: Documentation/ABI/stable/sysfs-bus-mhi 11392F: Documentation/mhi/ 11393F: drivers/bus/mhi/ 11394F: include/linux/mhi.h 11395 11396MICROBLAZE ARCHITECTURE 11397M: Michal Simek <monstr@monstr.eu> 11398S: Supported 11399W: http://www.monstr.eu/fdt/ 11400T: git git://git.monstr.eu/linux-2.6-microblaze.git 11401F: arch/microblaze/ 11402 11403MICROCHIP AT91 DMA DRIVERS 11404M: Ludovic Desroches <ludovic.desroches@microchip.com> 11405M: Tudor Ambarus <tudor.ambarus@microchip.com> 11406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11407L: dmaengine@vger.kernel.org 11408S: Supported 11409F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11410F: drivers/dma/at_hdmac.c 11411F: drivers/dma/at_hdmac_regs.h 11412F: drivers/dma/at_xdmac.c 11413F: include/dt-bindings/dma/at91.h 11414F: include/linux/platform_data/dma-atmel.h 11415 11416MICROCHIP AT91 SERIAL DRIVER 11417M: Richard Genoud <richard.genoud@gmail.com> 11418S: Maintained 11419F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11420F: drivers/tty/serial/atmel_serial.c 11421F: drivers/tty/serial/atmel_serial.h 11422 11423MICROCHIP AT91 USART MFD DRIVER 11424M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11425L: linux-kernel@vger.kernel.org 11426S: Supported 11427F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11428F: drivers/mfd/at91-usart.c 11429F: include/dt-bindings/mfd/at91-usart.h 11430 11431MICROCHIP AT91 USART SPI DRIVER 11432M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11433L: linux-spi@vger.kernel.org 11434S: Supported 11435F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11436F: drivers/spi/spi-at91-usart.c 11437 11438MICROCHIP AUDIO ASOC DRIVERS 11439M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11440L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11441S: Supported 11442F: sound/soc/atmel 11443 11444MICROCHIP ECC DRIVER 11445M: Tudor Ambarus <tudor.ambarus@microchip.com> 11446L: linux-crypto@vger.kernel.org 11447S: Maintained 11448F: drivers/crypto/atmel-ecc.* 11449 11450MICROCHIP I2C DRIVER 11451M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11452L: linux-i2c@vger.kernel.org 11453S: Supported 11454F: drivers/i2c/busses/i2c-at91-*.c 11455F: drivers/i2c/busses/i2c-at91.h 11456 11457MICROCHIP ISC DRIVER 11458M: Eugen Hristev <eugen.hristev@microchip.com> 11459L: linux-media@vger.kernel.org 11460S: Supported 11461F: Documentation/devicetree/bindings/media/atmel-isc.txt 11462F: drivers/media/platform/atmel/atmel-isc-base.c 11463F: drivers/media/platform/atmel/atmel-isc-regs.h 11464F: drivers/media/platform/atmel/atmel-isc.h 11465F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11466F: include/linux/atmel-isc-media.h 11467 11468MICROCHIP ISI DRIVER 11469M: Eugen Hristev <eugen.hristev@microchip.com> 11470L: linux-media@vger.kernel.org 11471S: Supported 11472F: drivers/media/platform/atmel/atmel-isi.c 11473F: drivers/media/platform/atmel/atmel-isi.h 11474 11475MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11476M: Woojung Huh <woojung.huh@microchip.com> 11477M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11478L: netdev@vger.kernel.org 11479S: Maintained 11480F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11481F: drivers/net/dsa/microchip/* 11482F: include/linux/platform_data/microchip-ksz.h 11483F: net/dsa/tag_ksz.c 11484 11485MICROCHIP LAN743X ETHERNET DRIVER 11486M: Bryan Whitehead <bryan.whitehead@microchip.com> 11487M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11488L: netdev@vger.kernel.org 11489S: Maintained 11490F: drivers/net/ethernet/microchip/lan743x_* 11491 11492MICROCHIP LCDFB DRIVER 11493M: Nicolas Ferre <nicolas.ferre@microchip.com> 11494L: linux-fbdev@vger.kernel.org 11495S: Maintained 11496F: drivers/video/fbdev/atmel_lcdfb.c 11497F: include/video/atmel_lcdc.h 11498 11499MICROCHIP MCP16502 PMIC DRIVER 11500M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11502S: Maintained 11503F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11504F: drivers/regulator/mcp16502.c 11505 11506MICROCHIP MCP3911 ADC DRIVER 11507M: Marcus Folkesson <marcus.folkesson@gmail.com> 11508M: Kent Gustavsson <kent@minoris.se> 11509L: linux-iio@vger.kernel.org 11510S: Supported 11511F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11512F: drivers/iio/adc/mcp3911.c 11513 11514MICROCHIP MMC/SD/SDIO MCI DRIVER 11515M: Ludovic Desroches <ludovic.desroches@microchip.com> 11516S: Maintained 11517F: drivers/mmc/host/atmel-mci.c 11518 11519MICROCHIP NAND DRIVER 11520M: Tudor Ambarus <tudor.ambarus@microchip.com> 11521L: linux-mtd@lists.infradead.org 11522S: Supported 11523F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11524F: drivers/mtd/nand/raw/atmel/* 11525 11526MICROCHIP PWM DRIVER 11527M: Claudiu Beznea <claudiu.beznea@microchip.com> 11528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11529L: linux-pwm@vger.kernel.org 11530S: Supported 11531F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11532F: drivers/pwm/pwm-atmel.c 11533 11534MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11535M: Eugen Hristev <eugen.hristev@microchip.com> 11536L: linux-iio@vger.kernel.org 11537S: Supported 11538F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11539F: drivers/iio/adc/at91-sama5d2_adc.c 11540F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11541 11542MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11543M: Claudiu Beznea <claudiu.beznea@microchip.com> 11544S: Supported 11545F: drivers/power/reset/at91-sama5d2_shdwc.c 11546 11547MICROCHIP SPI DRIVER 11548M: Tudor Ambarus <tudor.ambarus@microchip.com> 11549S: Supported 11550F: drivers/spi/spi-atmel.* 11551 11552MICROCHIP SSC DRIVER 11553M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11555S: Supported 11556F: drivers/misc/atmel-ssc.c 11557F: include/linux/atmel-ssc.h 11558 11559MICROCHIP USB251XB DRIVER 11560M: Richard Leitner <richard.leitner@skidata.com> 11561L: linux-usb@vger.kernel.org 11562S: Maintained 11563F: Documentation/devicetree/bindings/usb/usb251xb.txt 11564F: drivers/usb/misc/usb251xb.c 11565 11566MICROCHIP USBA UDC DRIVER 11567M: Cristian Birsan <cristian.birsan@microchip.com> 11568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11569S: Supported 11570F: drivers/usb/gadget/udc/atmel_usba_udc.* 11571 11572MICROCHIP WILC1000 WIFI DRIVER 11573M: Ajay Singh <ajay.kathat@microchip.com> 11574M: Claudiu Beznea <claudiu.beznea@microchip.com> 11575L: linux-wireless@vger.kernel.org 11576S: Supported 11577F: drivers/net/wireless/microchip/wilc1000/ 11578 11579MICROSEMI MIPS SOCS 11580M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11581M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11582L: linux-mips@vger.kernel.org 11583S: Supported 11584F: Documentation/devicetree/bindings/mips/mscc.txt 11585F: arch/mips/boot/dts/mscc/ 11586F: arch/mips/configs/generic/board-ocelot.config 11587F: arch/mips/generic/board-ocelot.c 11588 11589MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11590M: Don Brace <don.brace@microchip.com> 11591L: storagedev@microchip.com 11592L: linux-scsi@vger.kernel.org 11593S: Supported 11594F: Documentation/scsi/smartpqi.rst 11595F: drivers/scsi/smartpqi/Kconfig 11596F: drivers/scsi/smartpqi/Makefile 11597F: drivers/scsi/smartpqi/smartpqi*.[ch] 11598F: include/linux/cciss*.h 11599F: include/uapi/linux/cciss*.h 11600 11601MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11602M: Chen Yu <yu.c.chen@intel.com> 11603L: platform-driver-x86@vger.kernel.org 11604S: Supported 11605F: drivers/platform/x86/surfacepro3_button.c 11606 11607MICROTEK X6 SCANNER 11608M: Oliver Neukum <oliver@neukum.org> 11609S: Maintained 11610F: drivers/usb/image/microtek.* 11611 11612MIPS 11613M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11614L: linux-mips@vger.kernel.org 11615S: Maintained 11616W: http://www.linux-mips.org/ 11617Q: https://patchwork.kernel.org/project/linux-mips/list/ 11618T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11619F: Documentation/devicetree/bindings/mips/ 11620F: Documentation/mips/ 11621F: arch/mips/ 11622F: drivers/platform/mips/ 11623 11624MIPS BOSTON DEVELOPMENT BOARD 11625M: Paul Burton <paulburton@kernel.org> 11626L: linux-mips@vger.kernel.org 11627S: Maintained 11628F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11629F: arch/mips/boot/dts/img/boston.dts 11630F: arch/mips/configs/generic/board-boston.config 11631F: drivers/clk/imgtec/clk-boston.c 11632F: include/dt-bindings/clock/boston-clock.h 11633 11634MIPS CORE DRIVERS 11635M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11636M: Serge Semin <fancer.lancer@gmail.com> 11637L: linux-mips@vger.kernel.org 11638S: Supported 11639F: drivers/bus/mips_cdmm.c 11640F: drivers/clocksource/mips-gic-timer.c 11641F: drivers/cpuidle/cpuidle-cps.c 11642F: drivers/irqchip/irq-mips-cpu.c 11643F: drivers/irqchip/irq-mips-gic.c 11644 11645MIPS GENERIC PLATFORM 11646M: Paul Burton <paulburton@kernel.org> 11647L: linux-mips@vger.kernel.org 11648S: Supported 11649F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11650F: arch/mips/generic/ 11651F: arch/mips/tools/generic-board-config.sh 11652 11653MIPS RINT INSTRUCTION EMULATION 11654M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11655L: linux-mips@vger.kernel.org 11656S: Supported 11657F: arch/mips/math-emu/dp_rint.c 11658F: arch/mips/math-emu/sp_rint.c 11659 11660MIPS/LOONGSON1 ARCHITECTURE 11661M: Keguang Zhang <keguang.zhang@gmail.com> 11662L: linux-mips@vger.kernel.org 11663S: Maintained 11664F: arch/mips/include/asm/mach-loongson32/ 11665F: arch/mips/loongson32/ 11666F: drivers/*/*/*loongson1* 11667F: drivers/*/*loongson1* 11668 11669MIPS/LOONGSON2EF ARCHITECTURE 11670M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11671L: linux-mips@vger.kernel.org 11672S: Maintained 11673F: arch/mips/include/asm/mach-loongson2ef/ 11674F: arch/mips/loongson2ef/ 11675F: drivers/*/*/*loongson2* 11676F: drivers/*/*loongson2* 11677 11678MIPS/LOONGSON64 ARCHITECTURE 11679M: Huacai Chen <chenhc@lemote.com> 11680M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11681L: linux-mips@vger.kernel.org 11682S: Maintained 11683F: arch/mips/include/asm/mach-loongson64/ 11684F: arch/mips/loongson64/ 11685F: drivers/*/*/*loongson3* 11686F: drivers/*/*loongson3* 11687F: drivers/irqchip/irq-loongson* 11688F: drivers/platform/mips/cpu_hwmon.c 11689 11690MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11691M: Hans Verkuil <hverkuil@xs4all.nl> 11692L: linux-media@vger.kernel.org 11693S: Odd Fixes 11694W: https://linuxtv.org 11695T: git git://linuxtv.org/media_tree.git 11696F: drivers/media/radio/radio-miropcm20* 11697 11698MMP SUPPORT 11699R: Lubomir Rintel <lkundrak@v3.sk> 11700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11701S: Odd Fixes 11702T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11703F: arch/arm/boot/dts/mmp* 11704F: arch/arm/mach-mmp/ 11705F: linux/soc/mmp/ 11706 11707MMP USB PHY DRIVERS 11708R: Lubomir Rintel <lkundrak@v3.sk> 11709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11710S: Maintained 11711F: drivers/phy/marvell/phy-mmp3-usb.c 11712F: drivers/phy/marvell/phy-pxa-usb.c 11713 11714MMU GATHER AND TLB INVALIDATION 11715M: Will Deacon <will@kernel.org> 11716M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11717M: Andrew Morton <akpm@linux-foundation.org> 11718M: Nick Piggin <npiggin@gmail.com> 11719M: Peter Zijlstra <peterz@infradead.org> 11720L: linux-arch@vger.kernel.org 11721L: linux-mm@kvack.org 11722S: Maintained 11723F: arch/*/include/asm/tlb.h 11724F: include/asm-generic/tlb.h 11725F: mm/mmu_gather.c 11726 11727MN88472 MEDIA DRIVER 11728M: Antti Palosaari <crope@iki.fi> 11729L: linux-media@vger.kernel.org 11730S: Maintained 11731W: https://linuxtv.org 11732W: http://palosaari.fi/linux/ 11733Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11734F: drivers/media/dvb-frontends/mn88472* 11735 11736MN88473 MEDIA DRIVER 11737M: Antti Palosaari <crope@iki.fi> 11738L: linux-media@vger.kernel.org 11739S: Maintained 11740W: https://linuxtv.org 11741W: http://palosaari.fi/linux/ 11742Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11743F: drivers/media/dvb-frontends/mn88473* 11744 11745MODULE SUPPORT 11746M: Jessica Yu <jeyu@kernel.org> 11747S: Maintained 11748T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11749F: include/linux/module.h 11750F: kernel/module.c 11751 11752MONOLITHIC POWER SYSTEM PMIC DRIVER 11753M: Saravanan Sekar <sravanhome@gmail.com> 11754S: Maintained 11755F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11756F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11757F: drivers/iio/adc/mp2629_adc.c 11758F: drivers/mfd/mp2629.c 11759F: drivers/power/supply/mp2629_charger.c 11760F: drivers/regulator/mp5416.c 11761F: drivers/regulator/mpq7920.c 11762F: drivers/regulator/mpq7920.h 11763F: include/linux/mfd/mp2629.h 11764 11765MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11766S: Orphan 11767W: http://popies.net/meye/ 11768F: Documentation/userspace-api/media/drivers/meye* 11769F: drivers/media/pci/meye/ 11770F: include/uapi/linux/meye.h 11771 11772MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11773M: Jiri Slaby <jirislaby@kernel.org> 11774S: Maintained 11775F: Documentation/driver-api/serial/moxa-smartio.rst 11776F: drivers/tty/mxser.* 11777 11778MR800 AVERMEDIA USB FM RADIO DRIVER 11779M: Alexey Klimov <klimov.linux@gmail.com> 11780L: linux-media@vger.kernel.org 11781S: Maintained 11782T: git git://linuxtv.org/media_tree.git 11783F: drivers/media/radio/radio-mr800.c 11784 11785MRF24J40 IEEE 802.15.4 RADIO DRIVER 11786M: Alan Ott <alan@signal11.us> 11787L: linux-wpan@vger.kernel.org 11788S: Maintained 11789F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11790F: drivers/net/ieee802154/mrf24j40.c 11791 11792MSI LAPTOP SUPPORT 11793M: "Lee, Chun-Yi" <jlee@suse.com> 11794L: platform-driver-x86@vger.kernel.org 11795S: Maintained 11796F: drivers/platform/x86/msi-laptop.c 11797 11798MSI WMI SUPPORT 11799L: platform-driver-x86@vger.kernel.org 11800S: Orphan 11801F: drivers/platform/x86/msi-wmi.c 11802 11803MSI001 MEDIA DRIVER 11804M: Antti Palosaari <crope@iki.fi> 11805L: linux-media@vger.kernel.org 11806S: Maintained 11807W: https://linuxtv.org 11808W: http://palosaari.fi/linux/ 11809Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11810T: git git://linuxtv.org/anttip/media_tree.git 11811F: drivers/media/tuners/msi001* 11812 11813MSI2500 MEDIA DRIVER 11814M: Antti Palosaari <crope@iki.fi> 11815L: linux-media@vger.kernel.org 11816S: Maintained 11817W: https://linuxtv.org 11818W: http://palosaari.fi/linux/ 11819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11820T: git git://linuxtv.org/anttip/media_tree.git 11821F: drivers/media/usb/msi2500/ 11822 11823MSTAR INTERRUPT CONTROLLER DRIVER 11824M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 11825M: Daniel Palmer <daniel@thingy.jp> 11826S: Maintained 11827F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 11828F: drivers/irqchip/irq-mst-intc.c 11829 11830MSYSTEMS DISKONCHIP G3 MTD DRIVER 11831M: Robert Jarzmik <robert.jarzmik@free.fr> 11832L: linux-mtd@lists.infradead.org 11833S: Maintained 11834F: drivers/mtd/devices/docg3* 11835 11836MT9M032 APTINA SENSOR DRIVER 11837M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11838L: linux-media@vger.kernel.org 11839S: Maintained 11840T: git git://linuxtv.org/media_tree.git 11841F: drivers/media/i2c/mt9m032.c 11842F: include/media/i2c/mt9m032.h 11843 11844MT9P031 APTINA CAMERA SENSOR 11845M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11846L: linux-media@vger.kernel.org 11847S: Maintained 11848T: git git://linuxtv.org/media_tree.git 11849F: drivers/media/i2c/mt9p031.c 11850F: include/media/i2c/mt9p031.h 11851 11852MT9T001 APTINA CAMERA SENSOR 11853M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11854L: linux-media@vger.kernel.org 11855S: Maintained 11856T: git git://linuxtv.org/media_tree.git 11857F: drivers/media/i2c/mt9t001.c 11858F: include/media/i2c/mt9t001.h 11859 11860MT9T112 APTINA CAMERA SENSOR 11861M: Jacopo Mondi <jacopo@jmondi.org> 11862L: linux-media@vger.kernel.org 11863S: Odd Fixes 11864T: git git://linuxtv.org/media_tree.git 11865F: drivers/media/i2c/mt9t112.c 11866F: include/media/i2c/mt9t112.h 11867 11868MT9V032 APTINA CAMERA SENSOR 11869M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11870L: linux-media@vger.kernel.org 11871S: Maintained 11872T: git git://linuxtv.org/media_tree.git 11873F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11874F: drivers/media/i2c/mt9v032.c 11875F: include/media/i2c/mt9v032.h 11876 11877MT9V111 APTINA CAMERA SENSOR 11878M: Jacopo Mondi <jacopo@jmondi.org> 11879L: linux-media@vger.kernel.org 11880S: Maintained 11881T: git git://linuxtv.org/media_tree.git 11882F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11883F: drivers/media/i2c/mt9v111.c 11884 11885MULTIFUNCTION DEVICES (MFD) 11886M: Lee Jones <lee.jones@linaro.org> 11887S: Supported 11888T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11889F: Documentation/devicetree/bindings/mfd/ 11890F: drivers/mfd/ 11891F: include/dt-bindings/mfd/ 11892F: include/linux/mfd/ 11893 11894MULTIMEDIA CARD (MMC) ETC. OVER SPI 11895S: Orphan 11896F: drivers/mmc/host/mmc_spi.c 11897F: include/linux/spi/mmc_spi.h 11898 11899MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11900M: Ulf Hansson <ulf.hansson@linaro.org> 11901L: linux-mmc@vger.kernel.org 11902S: Maintained 11903T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11904F: Documentation/devicetree/bindings/mmc/ 11905F: drivers/mmc/ 11906F: include/linux/mmc/ 11907F: include/uapi/linux/mmc/ 11908 11909MULTIPLEXER SUBSYSTEM 11910M: Peter Rosin <peda@axentia.se> 11911S: Maintained 11912F: Documentation/ABI/testing/sysfs-class-mux* 11913F: Documentation/devicetree/bindings/mux/ 11914F: drivers/mux/ 11915F: include/dt-bindings/mux/ 11916F: include/linux/mux/ 11917 11918MULTITECH MULTIPORT CARD (ISICOM) 11919S: Orphan 11920F: drivers/tty/isicom.c 11921F: include/linux/isicom.h 11922 11923MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11924M: Bin Liu <b-liu@ti.com> 11925L: linux-usb@vger.kernel.org 11926S: Maintained 11927F: drivers/usb/musb/ 11928 11929MXL301RF MEDIA DRIVER 11930M: Akihiro Tsukada <tskd08@gmail.com> 11931L: linux-media@vger.kernel.org 11932S: Odd Fixes 11933F: drivers/media/tuners/mxl301rf* 11934 11935MXL5007T MEDIA DRIVER 11936M: Michael Krufky <mkrufky@linuxtv.org> 11937L: linux-media@vger.kernel.org 11938S: Maintained 11939W: https://linuxtv.org 11940W: http://github.com/mkrufky 11941Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11942T: git git://linuxtv.org/mkrufky/tuners.git 11943F: drivers/media/tuners/mxl5007t.* 11944 11945MXSFB DRM DRIVER 11946M: Marek Vasut <marex@denx.de> 11947M: Stefan Agner <stefan@agner.ch> 11948L: dri-devel@lists.freedesktop.org 11949S: Supported 11950T: git git://anongit.freedesktop.org/drm/drm-misc 11951F: Documentation/devicetree/bindings/display/mxsfb.txt 11952F: drivers/gpu/drm/mxsfb/ 11953 11954MYLEX DAC960 PCI RAID Controller 11955M: Hannes Reinecke <hare@kernel.org> 11956L: linux-scsi@vger.kernel.org 11957S: Supported 11958F: drivers/scsi/myrb.* 11959F: drivers/scsi/myrs.* 11960 11961MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11962M: Chris Lee <christopher.lee@cspi.com> 11963L: netdev@vger.kernel.org 11964S: Supported 11965W: https://www.cspi.com/ethernet-products/support/downloads/ 11966F: drivers/net/ethernet/myricom/myri10ge/ 11967 11968NAND FLASH SUBSYSTEM 11969M: Miquel Raynal <miquel.raynal@bootlin.com> 11970R: Richard Weinberger <richard@nod.at> 11971L: linux-mtd@lists.infradead.org 11972S: Maintained 11973W: http://www.linux-mtd.infradead.org/ 11974Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11975C: irc://irc.oftc.net/mtd 11976T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11977F: drivers/mtd/nand/ 11978F: include/linux/mtd/*nand*.h 11979 11980NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11981M: Daniel Mack <zonque@gmail.com> 11982L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11983S: Maintained 11984W: http://www.native-instruments.com 11985F: sound/usb/caiaq/ 11986 11987NATSEMI ETHERNET DRIVER (DP8381x) 11988S: Orphan 11989F: drivers/net/ethernet/natsemi/natsemi.c 11990 11991NCR 5380 SCSI DRIVERS 11992M: Finn Thain <fthain@telegraphics.com.au> 11993M: Michael Schmitz <schmitzmic@gmail.com> 11994L: linux-scsi@vger.kernel.org 11995S: Maintained 11996F: Documentation/scsi/g_NCR5380.rst 11997F: drivers/scsi/NCR5380.* 11998F: drivers/scsi/arm/cumana_1.c 11999F: drivers/scsi/arm/oak.c 12000F: drivers/scsi/atari_scsi.* 12001F: drivers/scsi/dmx3191d.c 12002F: drivers/scsi/g_NCR5380.* 12003F: drivers/scsi/mac_scsi.* 12004F: drivers/scsi/sun3_scsi.* 12005F: drivers/scsi/sun3_scsi_vme.c 12006 12007NCSI LIBRARY 12008M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12009S: Maintained 12010F: net/ncsi/ 12011 12012NCT6775 HARDWARE MONITOR DRIVER 12013M: Guenter Roeck <linux@roeck-us.net> 12014L: linux-hwmon@vger.kernel.org 12015S: Maintained 12016F: Documentation/hwmon/nct6775.rst 12017F: drivers/hwmon/nct6775.c 12018 12019NETDEVSIM 12020M: Jakub Kicinski <kuba@kernel.org> 12021S: Maintained 12022F: drivers/net/netdevsim/* 12023 12024NETEM NETWORK EMULATOR 12025M: Stephen Hemminger <stephen@networkplumber.org> 12026L: netdev@vger.kernel.org 12027S: Maintained 12028F: net/sched/sch_netem.c 12029 12030NETERION 10GbE DRIVERS (s2io/vxge) 12031M: Jon Mason <jdmason@kudzu.us> 12032L: netdev@vger.kernel.org 12033S: Supported 12034F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12035F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12036F: drivers/net/ethernet/neterion/ 12037 12038NETFILTER 12039M: Pablo Neira Ayuso <pablo@netfilter.org> 12040M: Jozsef Kadlecsik <kadlec@netfilter.org> 12041M: Florian Westphal <fw@strlen.de> 12042L: netfilter-devel@vger.kernel.org 12043L: coreteam@netfilter.org 12044S: Maintained 12045W: http://www.netfilter.org/ 12046W: http://www.iptables.org/ 12047W: http://www.nftables.org/ 12048Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12049T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12050T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12051F: include/linux/netfilter* 12052F: include/linux/netfilter/ 12053F: include/net/netfilter/ 12054F: include/uapi/linux/netfilter* 12055F: include/uapi/linux/netfilter/ 12056F: net/*/netfilter.c 12057F: net/*/netfilter/ 12058F: net/bridge/br_netfilter*.c 12059F: net/netfilter/ 12060 12061NETROM NETWORK LAYER 12062M: Ralf Baechle <ralf@linux-mips.org> 12063L: linux-hams@vger.kernel.org 12064S: Maintained 12065W: http://www.linux-ax25.org/ 12066F: include/net/netrom.h 12067F: include/uapi/linux/netrom.h 12068F: net/netrom/ 12069 12070NETRONOME ETHERNET DRIVERS 12071M: Simon Horman <simon.horman@netronome.com> 12072R: Jakub Kicinski <kuba@kernel.org> 12073L: oss-drivers@netronome.com 12074S: Maintained 12075F: drivers/net/ethernet/netronome/ 12076 12077NETWORK BLOCK DEVICE (NBD) 12078M: Josef Bacik <josef@toxicpanda.com> 12079L: linux-block@vger.kernel.org 12080L: nbd@other.debian.org 12081S: Maintained 12082F: Documentation/admin-guide/blockdev/nbd.rst 12083F: drivers/block/nbd.c 12084F: include/trace/events/nbd.h 12085F: include/uapi/linux/nbd.h 12086 12087NETWORK DROP MONITOR 12088M: Neil Horman <nhorman@tuxdriver.com> 12089L: netdev@vger.kernel.org 12090S: Maintained 12091W: https://fedorahosted.org/dropwatch/ 12092F: include/net/drop_monitor.h 12093F: include/uapi/linux/net_dropmon.h 12094F: net/core/drop_monitor.c 12095 12096NETWORKING DRIVERS 12097M: "David S. Miller" <davem@davemloft.net> 12098M: Jakub Kicinski <kuba@kernel.org> 12099L: netdev@vger.kernel.org 12100S: Maintained 12101W: http://www.linuxfoundation.org/en/Net 12102Q: http://patchwork.ozlabs.org/project/netdev/list/ 12103T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12104T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12105F: Documentation/devicetree/bindings/net/ 12106F: drivers/connector/ 12107F: drivers/net/ 12108F: include/linux/etherdevice.h 12109F: include/linux/fcdevice.h 12110F: include/linux/fddidevice.h 12111F: include/linux/hippidevice.h 12112F: include/linux/if_* 12113F: include/linux/inetdevice.h 12114F: include/linux/netdevice.h 12115F: include/uapi/linux/if_* 12116F: include/uapi/linux/netdevice.h 12117 12118NETWORKING DRIVERS (WIRELESS) 12119M: Kalle Valo <kvalo@codeaurora.org> 12120L: linux-wireless@vger.kernel.org 12121S: Maintained 12122Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12123T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12124T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12125F: Documentation/devicetree/bindings/net/wireless/ 12126F: drivers/net/wireless/ 12127 12128NETWORKING [DSA] 12129M: Andrew Lunn <andrew@lunn.ch> 12130M: Vivien Didelot <vivien.didelot@gmail.com> 12131M: Florian Fainelli <f.fainelli@gmail.com> 12132M: Vladimir Oltean <olteanv@gmail.com> 12133S: Maintained 12134F: Documentation/devicetree/bindings/net/dsa/ 12135F: drivers/net/dsa/ 12136F: include/linux/dsa/ 12137F: include/linux/platform_data/dsa.h 12138F: include/net/dsa.h 12139F: net/dsa/ 12140 12141NETWORKING [GENERAL] 12142M: "David S. Miller" <davem@davemloft.net> 12143M: Jakub Kicinski <kuba@kernel.org> 12144L: netdev@vger.kernel.org 12145S: Maintained 12146W: http://www.linuxfoundation.org/en/Net 12147Q: http://patchwork.ozlabs.org/project/netdev/list/ 12148B: mailto:netdev@vger.kernel.org 12149T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12150T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12151F: Documentation/networking/ 12152F: include/linux/in.h 12153F: include/linux/net.h 12154F: include/linux/netdevice.h 12155F: include/net/ 12156F: include/uapi/linux/in.h 12157F: include/uapi/linux/net.h 12158F: include/uapi/linux/net_namespace.h 12159F: include/uapi/linux/netdevice.h 12160F: lib/net_utils.c 12161F: lib/random32.c 12162F: net/ 12163F: tools/testing/selftests/net/ 12164 12165NETWORKING [IPSEC] 12166M: Steffen Klassert <steffen.klassert@secunet.com> 12167M: Herbert Xu <herbert@gondor.apana.org.au> 12168M: "David S. Miller" <davem@davemloft.net> 12169L: netdev@vger.kernel.org 12170S: Maintained 12171T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12172T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12173F: include/net/xfrm.h 12174F: include/uapi/linux/xfrm.h 12175F: net/ipv4/ah4.c 12176F: net/ipv4/esp4* 12177F: net/ipv4/ip_vti.c 12178F: net/ipv4/ipcomp.c 12179F: net/ipv4/xfrm* 12180F: net/ipv6/ah6.c 12181F: net/ipv6/esp6* 12182F: net/ipv6/ip6_vti.c 12183F: net/ipv6/ipcomp6.c 12184F: net/ipv6/xfrm* 12185F: net/key/ 12186F: net/xfrm/ 12187 12188NETWORKING [IPv4/IPv6] 12189M: "David S. Miller" <davem@davemloft.net> 12190M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12191M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12192L: netdev@vger.kernel.org 12193S: Maintained 12194T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12195F: arch/x86/net/* 12196F: include/net/ip* 12197F: net/ipv4/ 12198F: net/ipv6/ 12199 12200NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12201M: Paul Moore <paul@paul-moore.com> 12202L: netdev@vger.kernel.org 12203L: linux-security-module@vger.kernel.org 12204S: Maintained 12205W: https://github.com/netlabel 12206F: Documentation/netlabel/ 12207F: include/net/calipso.h 12208F: include/net/cipso_ipv4.h 12209F: include/net/netlabel.h 12210F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12211F: include/uapi/linux/netfilter/xt_SECMARK.h 12212F: net/ipv4/cipso_ipv4.c 12213F: net/ipv6/calipso.c 12214F: net/netfilter/xt_CONNSECMARK.c 12215F: net/netfilter/xt_SECMARK.c 12216F: net/netlabel/ 12217 12218NETWORKING [MPTCP] 12219M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12220M: Matthieu Baerts <matthieu.baerts@tessares.net> 12221L: netdev@vger.kernel.org 12222L: mptcp@lists.01.org 12223S: Maintained 12224W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12225B: https://github.com/multipath-tcp/mptcp_net-next/issues 12226F: include/net/mptcp.h 12227F: include/uapi/linux/mptcp.h 12228F: net/mptcp/ 12229F: tools/testing/selftests/net/mptcp/ 12230 12231NETWORKING [TCP] 12232M: Eric Dumazet <edumazet@google.com> 12233L: netdev@vger.kernel.org 12234S: Maintained 12235F: include/linux/tcp.h 12236F: include/net/tcp.h 12237F: include/trace/events/tcp.h 12238F: include/uapi/linux/tcp.h 12239F: net/ipv4/syncookies.c 12240F: net/ipv4/tcp*.c 12241F: net/ipv6/syncookies.c 12242F: net/ipv6/tcp*.c 12243 12244NETWORKING [TLS] 12245M: Boris Pismenny <borisp@nvidia.com> 12246M: Aviad Yehezkel <aviadye@nvidia.com> 12247M: John Fastabend <john.fastabend@gmail.com> 12248M: Daniel Borkmann <daniel@iogearbox.net> 12249M: Jakub Kicinski <kuba@kernel.org> 12250L: netdev@vger.kernel.org 12251S: Maintained 12252F: include/net/tls.h 12253F: include/uapi/linux/tls.h 12254F: net/tls/* 12255 12256NETWORKING [WIRELESS] 12257L: linux-wireless@vger.kernel.org 12258Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12259 12260NETXEN (1/10) GbE SUPPORT 12261M: Manish Chopra <manishc@marvell.com> 12262M: Rahul Verma <rahulv@marvell.com> 12263M: GR-Linux-NIC-Dev@marvell.com 12264L: netdev@vger.kernel.org 12265S: Supported 12266F: drivers/net/ethernet/qlogic/netxen/ 12267 12268NET_FAILOVER MODULE 12269M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12270L: netdev@vger.kernel.org 12271S: Supported 12272F: Documentation/networking/net_failover.rst 12273F: drivers/net/net_failover.c 12274F: include/net/net_failover.h 12275 12276NEXTHOP 12277M: David Ahern <dsahern@kernel.org> 12278L: netdev@vger.kernel.org 12279S: Maintained 12280F: include/net/netns/nexthop.h 12281F: include/net/nexthop.h 12282F: include/uapi/linux/nexthop.h 12283F: net/ipv4/nexthop.c 12284 12285NFC SUBSYSTEM 12286L: netdev@vger.kernel.org 12287S: Orphan 12288F: Documentation/devicetree/bindings/net/nfc/ 12289F: drivers/nfc/ 12290F: include/linux/platform_data/nfcmrvl.h 12291F: include/net/nfc/ 12292F: include/uapi/linux/nfc.h 12293F: net/nfc/ 12294 12295NFS, SUNRPC, AND LOCKD CLIENTS 12296M: Trond Myklebust <trond.myklebust@hammerspace.com> 12297M: Anna Schumaker <anna.schumaker@netapp.com> 12298L: linux-nfs@vger.kernel.org 12299S: Maintained 12300W: http://client.linux-nfs.org 12301T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12302F: fs/lockd/ 12303F: fs/nfs/ 12304F: fs/nfs_common/ 12305F: include/linux/lockd/ 12306F: include/linux/nfs* 12307F: include/linux/sunrpc/ 12308F: include/uapi/linux/nfs* 12309F: include/uapi/linux/sunrpc/ 12310F: net/sunrpc/ 12311 12312NILFS2 FILESYSTEM 12313M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12314L: linux-nilfs@vger.kernel.org 12315S: Supported 12316W: https://nilfs.sourceforge.io/ 12317W: https://nilfs.osdn.jp/ 12318T: git git://github.com/konis/nilfs2.git 12319F: Documentation/filesystems/nilfs2.rst 12320F: fs/nilfs2/ 12321F: include/trace/events/nilfs2.h 12322F: include/uapi/linux/nilfs2_api.h 12323F: include/uapi/linux/nilfs2_ondisk.h 12324 12325NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12326M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12327S: Maintained 12328W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12329F: Documentation/scsi/NinjaSCSI.rst 12330F: drivers/scsi/pcmcia/nsp_* 12331 12332NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12333M: GOTO Masanori <gotom@debian.or.jp> 12334M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12335S: Maintained 12336W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12337F: Documentation/scsi/NinjaSCSI.rst 12338F: drivers/scsi/nsp32* 12339 12340NIOS2 ARCHITECTURE 12341M: Ley Foon Tan <ley.foon.tan@intel.com> 12342S: Maintained 12343T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12344F: arch/nios2/ 12345 12346NITRO ENCLAVES (NE) 12347M: Andra Paraschiv <andraprs@amazon.com> 12348M: Alexandru Vasile <lexnv@amazon.com> 12349M: Alexandru Ciobotaru <alcioa@amazon.com> 12350L: linux-kernel@vger.kernel.org 12351S: Supported 12352W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12353F: Documentation/virt/ne_overview.rst 12354F: drivers/virt/nitro_enclaves/ 12355F: include/linux/nitro_enclaves.h 12356F: include/uapi/linux/nitro_enclaves.h 12357F: samples/nitro_enclaves/ 12358 12359NOHZ, DYNTICKS SUPPORT 12360M: Frederic Weisbecker <fweisbec@gmail.com> 12361M: Thomas Gleixner <tglx@linutronix.de> 12362M: Ingo Molnar <mingo@kernel.org> 12363L: linux-kernel@vger.kernel.org 12364S: Maintained 12365T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12366F: include/linux/sched/nohz.h 12367F: include/linux/tick.h 12368F: kernel/time/tick*.* 12369 12370NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12371M: Pavel Machek <pavel@ucw.cz> 12372M: Sakari Ailus <sakari.ailus@iki.fi> 12373L: linux-media@vger.kernel.org 12374S: Maintained 12375F: drivers/media/i2c/ad5820.c 12376F: drivers/media/i2c/et8ek8 12377 12378NOKIA N900 POWER SUPPLY DRIVERS 12379R: Pali Rohár <pali@kernel.org> 12380F: drivers/power/supply/bq2415x_charger.c 12381F: drivers/power/supply/bq27xxx_battery.c 12382F: drivers/power/supply/bq27xxx_battery_i2c.c 12383F: drivers/power/supply/isp1704_charger.c 12384F: drivers/power/supply/rx51_battery.c 12385F: include/linux/power/bq2415x_charger.h 12386F: include/linux/power/bq27xxx_battery.h 12387 12388NOLIBC HEADER FILE 12389M: Willy Tarreau <w@1wt.eu> 12390S: Maintained 12391T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12392F: tools/include/nolibc/ 12393 12394NSDEPS 12395M: Matthias Maennich <maennich@google.com> 12396S: Maintained 12397F: Documentation/core-api/symbol-namespaces.rst 12398F: scripts/nsdeps 12399 12400NTB AMD DRIVER 12401M: Sanjay R Mehta <sanju.mehta@amd.com> 12402M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12403L: linux-ntb@googlegroups.com 12404S: Supported 12405F: drivers/ntb/hw/amd/ 12406 12407NTB DRIVER CORE 12408M: Jon Mason <jdmason@kudzu.us> 12409M: Dave Jiang <dave.jiang@intel.com> 12410M: Allen Hubbe <allenbh@gmail.com> 12411L: linux-ntb@googlegroups.com 12412S: Supported 12413W: https://github.com/jonmason/ntb/wiki 12414T: git git://github.com/jonmason/ntb.git 12415F: drivers/net/ntb_netdev.c 12416F: drivers/ntb/ 12417F: include/linux/ntb.h 12418F: include/linux/ntb_transport.h 12419F: tools/testing/selftests/ntb/ 12420 12421NTB IDT DRIVER 12422M: Serge Semin <fancer.lancer@gmail.com> 12423L: linux-ntb@googlegroups.com 12424S: Supported 12425F: drivers/ntb/hw/idt/ 12426 12427NTB INTEL DRIVER 12428M: Dave Jiang <dave.jiang@intel.com> 12429L: linux-ntb@googlegroups.com 12430S: Supported 12431W: https://github.com/davejiang/linux/wiki 12432T: git https://github.com/davejiang/linux.git 12433F: drivers/ntb/hw/intel/ 12434 12435NTFS FILESYSTEM 12436M: Anton Altaparmakov <anton@tuxera.com> 12437L: linux-ntfs-dev@lists.sourceforge.net 12438S: Supported 12439W: http://www.tuxera.com/ 12440T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12441F: Documentation/filesystems/ntfs.rst 12442F: fs/ntfs/ 12443 12444NUBUS SUBSYSTEM 12445M: Finn Thain <fthain@telegraphics.com.au> 12446L: linux-m68k@lists.linux-m68k.org 12447S: Maintained 12448F: arch/*/include/asm/nubus.h 12449F: drivers/nubus/ 12450F: include/linux/nubus.h 12451F: include/uapi/linux/nubus.h 12452 12453NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12454M: Antonino Daplas <adaplas@gmail.com> 12455L: linux-fbdev@vger.kernel.org 12456S: Maintained 12457F: drivers/video/fbdev/nvidia/ 12458F: drivers/video/fbdev/riva/ 12459 12460NVM EXPRESS DRIVER 12461M: Keith Busch <kbusch@kernel.org> 12462M: Jens Axboe <axboe@fb.com> 12463M: Christoph Hellwig <hch@lst.de> 12464M: Sagi Grimberg <sagi@grimberg.me> 12465L: linux-nvme@lists.infradead.org 12466S: Supported 12467W: http://git.infradead.org/nvme.git 12468T: git://git.infradead.org/nvme.git 12469F: drivers/nvme/host/ 12470F: include/linux/nvme.h 12471F: include/uapi/linux/nvme_ioctl.h 12472 12473NVM EXPRESS FC TRANSPORT DRIVERS 12474M: James Smart <james.smart@broadcom.com> 12475L: linux-nvme@lists.infradead.org 12476S: Supported 12477F: drivers/nvme/host/fc.c 12478F: drivers/nvme/target/fc.c 12479F: drivers/nvme/target/fcloop.c 12480F: include/linux/nvme-fc-driver.h 12481F: include/linux/nvme-fc.h 12482 12483NVM EXPRESS TARGET DRIVER 12484M: Christoph Hellwig <hch@lst.de> 12485M: Sagi Grimberg <sagi@grimberg.me> 12486M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12487L: linux-nvme@lists.infradead.org 12488S: Supported 12489W: http://git.infradead.org/nvme.git 12490T: git://git.infradead.org/nvme.git 12491F: drivers/nvme/target/ 12492 12493NVMEM FRAMEWORK 12494M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12495S: Maintained 12496T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12497F: Documentation/ABI/stable/sysfs-bus-nvmem 12498F: Documentation/devicetree/bindings/nvmem/ 12499F: drivers/nvmem/ 12500F: include/linux/nvmem-consumer.h 12501F: include/linux/nvmem-provider.h 12502 12503NXP FSPI DRIVER 12504M: Ashish Kumar <ashish.kumar@nxp.com> 12505R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12506L: linux-spi@vger.kernel.org 12507S: Maintained 12508F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12509F: drivers/spi/spi-nxp-fspi.c 12510 12511NXP FXAS21002C DRIVER 12512M: Rui Miguel Silva <rmfrfs@gmail.com> 12513L: linux-iio@vger.kernel.org 12514S: Maintained 12515F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12516F: drivers/iio/gyro/fxas21002c.h 12517F: drivers/iio/gyro/fxas21002c_core.c 12518F: drivers/iio/gyro/fxas21002c_i2c.c 12519F: drivers/iio/gyro/fxas21002c_spi.c 12520 12521NXP i.MX 8MQ DCSS DRIVER 12522M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12523R: Lucas Stach <l.stach@pengutronix.de> 12524L: dri-devel@lists.freedesktop.org 12525S: Maintained 12526F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12527F: drivers/gpu/drm/imx/dcss/ 12528 12529NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12530M: Krzysztof Kozlowski <krzk@kernel.org> 12531L: linux-kernel@vger.kernel.org 12532S: Maintained 12533F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12534F: drivers/extcon/extcon-ptn5150.c 12535 12536NXP SGTL5000 DRIVER 12537M: Fabio Estevam <festevam@gmail.com> 12538L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12539S: Maintained 12540F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12541F: sound/soc/codecs/sgtl5000* 12542 12543NXP SJA1105 ETHERNET SWITCH DRIVER 12544M: Vladimir Oltean <olteanv@gmail.com> 12545L: linux-kernel@vger.kernel.org 12546S: Maintained 12547F: drivers/net/dsa/sja1105 12548 12549NXP TDA998X DRM DRIVER 12550M: Russell King <linux@armlinux.org.uk> 12551S: Maintained 12552T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12553T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12554F: drivers/gpu/drm/i2c/tda998x_drv.c 12555F: include/drm/i2c/tda998x.h 12556F: include/dt-bindings/display/tda998x.h 12557K: "nxp,tda998x" 12558 12559NXP TFA9879 DRIVER 12560M: Peter Rosin <peda@axentia.se> 12561L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12562S: Maintained 12563F: Documentation/devicetree/bindings/sound/tfa9879.txt 12564F: sound/soc/codecs/tfa9879* 12565 12566NXP-NCI NFC DRIVER 12567M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12568R: Charles Gorand <charles.gorand@effinnov.com> 12569L: linux-nfc@lists.01.org (moderated for non-subscribers) 12570S: Supported 12571F: drivers/nfc/nxp-nci 12572 12573OBJAGG 12574M: Jiri Pirko <jiri@nvidia.com> 12575L: netdev@vger.kernel.org 12576S: Supported 12577F: include/linux/objagg.h 12578F: lib/objagg.c 12579F: lib/test_objagg.c 12580 12581OBJTOOL 12582M: Josh Poimboeuf <jpoimboe@redhat.com> 12583M: Peter Zijlstra <peterz@infradead.org> 12584S: Supported 12585F: tools/objtool/ 12586F: include/linux/objtool.h 12587 12588OCELOT ETHERNET SWITCH DRIVER 12589M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12590M: Vladimir Oltean <vladimir.oltean@nxp.com> 12591M: Claudiu Manoil <claudiu.manoil@nxp.com> 12592M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12593L: netdev@vger.kernel.org 12594S: Supported 12595F: drivers/net/dsa/ocelot/* 12596F: drivers/net/ethernet/mscc/ 12597F: include/soc/mscc/ocelot* 12598F: net/dsa/tag_ocelot.c 12599 12600OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12601M: Frederic Barrat <fbarrat@linux.ibm.com> 12602M: Andrew Donnellan <ajd@linux.ibm.com> 12603L: linuxppc-dev@lists.ozlabs.org 12604S: Supported 12605F: Documentation/userspace-api/accelerators/ocxl.rst 12606F: arch/powerpc/include/asm/pnv-ocxl.h 12607F: arch/powerpc/platforms/powernv/ocxl.c 12608F: drivers/misc/ocxl/ 12609F: include/misc/ocxl* 12610F: include/uapi/misc/ocxl.h 12611 12612OMAP AUDIO SUPPORT 12613M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12614M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12615L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12616L: linux-omap@vger.kernel.org 12617S: Maintained 12618F: sound/soc/ti/n810.c 12619F: sound/soc/ti/omap* 12620F: sound/soc/ti/rx51.c 12621F: sound/soc/ti/sdma-pcm.* 12622 12623OMAP CLOCK FRAMEWORK SUPPORT 12624M: Paul Walmsley <paul@pwsan.com> 12625L: linux-omap@vger.kernel.org 12626S: Maintained 12627F: arch/arm/*omap*/*clock* 12628 12629OMAP DEVICE TREE SUPPORT 12630M: Benoît Cousson <bcousson@baylibre.com> 12631M: Tony Lindgren <tony@atomide.com> 12632L: linux-omap@vger.kernel.org 12633L: devicetree@vger.kernel.org 12634S: Maintained 12635F: arch/arm/boot/dts/*am3* 12636F: arch/arm/boot/dts/*am4* 12637F: arch/arm/boot/dts/*am5* 12638F: arch/arm/boot/dts/*dra7* 12639F: arch/arm/boot/dts/*omap* 12640F: arch/arm/boot/dts/logicpd-som-lv* 12641F: arch/arm/boot/dts/logicpd-torpedo* 12642 12643OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12644L: linux-omap@vger.kernel.org 12645L: linux-fbdev@vger.kernel.org 12646S: Orphan 12647F: Documentation/arm/omap/dss.rst 12648F: drivers/video/fbdev/omap2/ 12649 12650OMAP FRAMEBUFFER SUPPORT 12651L: linux-fbdev@vger.kernel.org 12652L: linux-omap@vger.kernel.org 12653S: Orphan 12654F: drivers/video/fbdev/omap/ 12655 12656OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12657M: Roger Quadros <rogerq@ti.com> 12658M: Tony Lindgren <tony@atomide.com> 12659L: linux-omap@vger.kernel.org 12660S: Maintained 12661F: arch/arm/mach-omap2/*gpmc* 12662F: drivers/memory/omap-gpmc.c 12663 12664OMAP GPIO DRIVER 12665M: Grygorii Strashko <grygorii.strashko@ti.com> 12666M: Santosh Shilimkar <ssantosh@kernel.org> 12667M: Kevin Hilman <khilman@kernel.org> 12668L: linux-omap@vger.kernel.org 12669S: Maintained 12670F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12671F: drivers/gpio/gpio-omap.c 12672 12673OMAP HARDWARE SPINLOCK SUPPORT 12674M: Ohad Ben-Cohen <ohad@wizery.com> 12675L: linux-omap@vger.kernel.org 12676S: Maintained 12677F: drivers/hwspinlock/omap_hwspinlock.c 12678 12679OMAP HS MMC SUPPORT 12680L: linux-mmc@vger.kernel.org 12681L: linux-omap@vger.kernel.org 12682S: Orphan 12683F: drivers/mmc/host/omap_hsmmc.c 12684 12685OMAP HWMOD DATA 12686M: Paul Walmsley <paul@pwsan.com> 12687L: linux-omap@vger.kernel.org 12688S: Maintained 12689F: arch/arm/mach-omap2/omap_hwmod*data* 12690 12691OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12692M: Benoît Cousson <bcousson@baylibre.com> 12693L: linux-omap@vger.kernel.org 12694S: Maintained 12695F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12696 12697OMAP HWMOD SUPPORT 12698M: Benoît Cousson <bcousson@baylibre.com> 12699M: Paul Walmsley <paul@pwsan.com> 12700L: linux-omap@vger.kernel.org 12701S: Maintained 12702F: arch/arm/mach-omap2/omap_hwmod.* 12703 12704OMAP I2C DRIVER 12705M: Vignesh R <vigneshr@ti.com> 12706L: linux-omap@vger.kernel.org 12707L: linux-i2c@vger.kernel.org 12708S: Maintained 12709F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12710F: drivers/i2c/busses/i2c-omap.c 12711 12712OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12713M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12714L: linux-media@vger.kernel.org 12715S: Maintained 12716F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12717F: drivers/media/platform/omap3isp/ 12718F: drivers/staging/media/omap4iss/ 12719 12720OMAP MMC SUPPORT 12721M: Aaro Koskinen <aaro.koskinen@iki.fi> 12722L: linux-omap@vger.kernel.org 12723S: Odd Fixes 12724F: drivers/mmc/host/omap.c 12725 12726OMAP POWER MANAGEMENT SUPPORT 12727M: Kevin Hilman <khilman@kernel.org> 12728L: linux-omap@vger.kernel.org 12729S: Maintained 12730F: arch/arm/*omap*/*pm* 12731F: drivers/cpufreq/omap-cpufreq.c 12732 12733OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12734M: Rajendra Nayak <rnayak@codeaurora.org> 12735M: Paul Walmsley <paul@pwsan.com> 12736L: linux-omap@vger.kernel.org 12737S: Maintained 12738F: arch/arm/mach-omap2/prm* 12739 12740OMAP RANDOM NUMBER GENERATOR SUPPORT 12741M: Deepak Saxena <dsaxena@plexity.net> 12742S: Maintained 12743F: drivers/char/hw_random/omap-rng.c 12744 12745OMAP USB SUPPORT 12746L: linux-usb@vger.kernel.org 12747L: linux-omap@vger.kernel.org 12748S: Orphan 12749F: arch/arm/*omap*/usb* 12750F: drivers/usb/*/*omap* 12751 12752OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12753M: Mark Jackson <mpfj@newflow.co.uk> 12754L: linux-omap@vger.kernel.org 12755S: Maintained 12756F: arch/arm/boot/dts/am335x-nano.dts 12757 12758OMAP1 SUPPORT 12759M: Aaro Koskinen <aaro.koskinen@iki.fi> 12760M: Tony Lindgren <tony@atomide.com> 12761L: linux-omap@vger.kernel.org 12762S: Maintained 12763Q: http://patchwork.kernel.org/project/linux-omap/list/ 12764T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12765F: arch/arm/configs/omap1_defconfig 12766F: arch/arm/mach-omap1/ 12767F: arch/arm/plat-omap/ 12768F: drivers/i2c/busses/i2c-omap.c 12769F: include/linux/platform_data/ams-delta-fiq.h 12770F: include/linux/platform_data/i2c-omap.h 12771 12772OMAP2+ SUPPORT 12773M: Tony Lindgren <tony@atomide.com> 12774L: linux-omap@vger.kernel.org 12775S: Maintained 12776W: http://www.muru.com/linux/omap/ 12777W: http://linux.omap.com/ 12778Q: http://patchwork.kernel.org/project/linux-omap/list/ 12779T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12780F: arch/arm/configs/omap2plus_defconfig 12781F: arch/arm/mach-omap2/ 12782F: arch/arm/plat-omap/ 12783F: drivers/bus/ti-sysc.c 12784F: drivers/i2c/busses/i2c-omap.c 12785F: drivers/irqchip/irq-omap-intc.c 12786F: drivers/mfd/*omap*.c 12787F: drivers/mfd/menelaus.c 12788F: drivers/mfd/palmas.c 12789F: drivers/mfd/tps65217.c 12790F: drivers/mfd/tps65218.c 12791F: drivers/mfd/tps65910.c 12792F: drivers/mfd/twl-core.[ch] 12793F: drivers/mfd/twl4030*.c 12794F: drivers/mfd/twl6030*.c 12795F: drivers/mfd/twl6040*.c 12796F: drivers/regulator/palmas-regulator*.c 12797F: drivers/regulator/pbias-regulator.c 12798F: drivers/regulator/tps65217-regulator.c 12799F: drivers/regulator/tps65218-regulator.c 12800F: drivers/regulator/tps65910-regulator.c 12801F: drivers/regulator/twl-regulator.c 12802F: drivers/regulator/twl6030-regulator.c 12803F: include/linux/platform_data/i2c-omap.h 12804F: include/linux/platform_data/ti-sysc.h 12805 12806OMFS FILESYSTEM 12807M: Bob Copeland <me@bobcopeland.com> 12808L: linux-karma-devel@lists.sourceforge.net 12809S: Maintained 12810F: Documentation/filesystems/omfs.rst 12811F: fs/omfs/ 12812 12813OMNIKEY CARDMAN 4000 DRIVER 12814M: Harald Welte <laforge@gnumonks.org> 12815S: Maintained 12816F: drivers/char/pcmcia/cm4000_cs.c 12817F: include/linux/cm4000_cs.h 12818F: include/uapi/linux/cm4000_cs.h 12819 12820OMNIKEY CARDMAN 4040 DRIVER 12821M: Harald Welte <laforge@gnumonks.org> 12822S: Maintained 12823F: drivers/char/pcmcia/cm4040_cs.* 12824 12825OMNIVISION OV13858 SENSOR DRIVER 12826M: Sakari Ailus <sakari.ailus@linux.intel.com> 12827L: linux-media@vger.kernel.org 12828S: Maintained 12829T: git git://linuxtv.org/media_tree.git 12830F: drivers/media/i2c/ov13858.c 12831 12832OMNIVISION OV2680 SENSOR DRIVER 12833M: Rui Miguel Silva <rmfrfs@gmail.com> 12834L: linux-media@vger.kernel.org 12835S: Maintained 12836T: git git://linuxtv.org/media_tree.git 12837F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12838F: drivers/media/i2c/ov2680.c 12839 12840OMNIVISION OV2685 SENSOR DRIVER 12841M: Shunqian Zheng <zhengsq@rock-chips.com> 12842L: linux-media@vger.kernel.org 12843S: Maintained 12844T: git git://linuxtv.org/media_tree.git 12845F: drivers/media/i2c/ov2685.c 12846 12847OMNIVISION OV2740 SENSOR DRIVER 12848M: Tianshu Qiu <tian.shu.qiu@intel.com> 12849R: Shawn Tu <shawnx.tu@intel.com> 12850R: Bingbu Cao <bingbu.cao@intel.com> 12851L: linux-media@vger.kernel.org 12852S: Maintained 12853T: git git://linuxtv.org/media_tree.git 12854F: drivers/media/i2c/ov2740.c 12855 12856OMNIVISION OV5640 SENSOR DRIVER 12857M: Steve Longerbeam <slongerbeam@gmail.com> 12858L: linux-media@vger.kernel.org 12859S: Maintained 12860T: git git://linuxtv.org/media_tree.git 12861F: drivers/media/i2c/ov5640.c 12862 12863OMNIVISION OV5647 SENSOR DRIVER 12864M: Dave Stevenson <dave.stevenson@raspberrypi.com> 12865M: Jacopo Mondi <jacopo@jmondi.org> 12866L: linux-media@vger.kernel.org 12867S: Maintained 12868T: git git://linuxtv.org/media_tree.git 12869F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml 12870F: drivers/media/i2c/ov5647.c 12871 12872OMNIVISION OV5670 SENSOR DRIVER 12873M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12874M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12875L: linux-media@vger.kernel.org 12876S: Maintained 12877T: git git://linuxtv.org/media_tree.git 12878F: drivers/media/i2c/ov5670.c 12879 12880OMNIVISION OV5675 SENSOR DRIVER 12881M: Shawn Tu <shawnx.tu@intel.com> 12882L: linux-media@vger.kernel.org 12883S: Maintained 12884T: git git://linuxtv.org/media_tree.git 12885F: drivers/media/i2c/ov5675.c 12886 12887OMNIVISION OV5695 SENSOR DRIVER 12888M: Shunqian Zheng <zhengsq@rock-chips.com> 12889L: linux-media@vger.kernel.org 12890S: Maintained 12891T: git git://linuxtv.org/media_tree.git 12892F: drivers/media/i2c/ov5695.c 12893 12894OMNIVISION OV7670 SENSOR DRIVER 12895M: Jonathan Corbet <corbet@lwn.net> 12896L: linux-media@vger.kernel.org 12897S: Maintained 12898T: git git://linuxtv.org/media_tree.git 12899F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12900F: drivers/media/i2c/ov7670.c 12901 12902OMNIVISION OV772x SENSOR DRIVER 12903M: Jacopo Mondi <jacopo@jmondi.org> 12904L: linux-media@vger.kernel.org 12905S: Odd fixes 12906T: git git://linuxtv.org/media_tree.git 12907F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12908F: drivers/media/i2c/ov772x.c 12909F: include/media/i2c/ov772x.h 12910 12911OMNIVISION OV7740 SENSOR DRIVER 12912M: Wenyou Yang <wenyou.yang@microchip.com> 12913L: linux-media@vger.kernel.org 12914S: Maintained 12915T: git git://linuxtv.org/media_tree.git 12916F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12917F: drivers/media/i2c/ov7740.c 12918 12919OMNIVISION OV8856 SENSOR DRIVER 12920M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12921L: linux-media@vger.kernel.org 12922S: Maintained 12923T: git git://linuxtv.org/media_tree.git 12924F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12925F: drivers/media/i2c/ov8856.c 12926 12927OMNIVISION OV9640 SENSOR DRIVER 12928M: Petr Cvek <petrcvekcz@gmail.com> 12929L: linux-media@vger.kernel.org 12930S: Maintained 12931F: drivers/media/i2c/ov9640.* 12932 12933OMNIVISION OV9650 SENSOR DRIVER 12934M: Sakari Ailus <sakari.ailus@linux.intel.com> 12935R: Akinobu Mita <akinobu.mita@gmail.com> 12936R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12937L: linux-media@vger.kernel.org 12938S: Maintained 12939T: git git://linuxtv.org/media_tree.git 12940F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12941F: drivers/media/i2c/ov9650.c 12942 12943ONENAND FLASH DRIVER 12944M: Kyungmin Park <kyungmin.park@samsung.com> 12945L: linux-mtd@lists.infradead.org 12946S: Maintained 12947F: drivers/mtd/nand/onenand/ 12948F: include/linux/mtd/onenand*.h 12949 12950ONION OMEGA2+ BOARD 12951M: Harvey Hunt <harveyhuntnexus@gmail.com> 12952L: linux-mips@vger.kernel.org 12953S: Maintained 12954F: arch/mips/boot/dts/ralink/omega2p.dts 12955 12956OP-TEE DRIVER 12957M: Jens Wiklander <jens.wiklander@linaro.org> 12958L: op-tee@lists.trustedfirmware.org 12959S: Maintained 12960F: Documentation/ABI/testing/sysfs-bus-optee-devices 12961F: drivers/tee/optee/ 12962 12963OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12964M: Sumit Garg <sumit.garg@linaro.org> 12965L: op-tee@lists.trustedfirmware.org 12966S: Maintained 12967F: drivers/char/hw_random/optee-rng.c 12968 12969OPA-VNIC DRIVER 12970M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12971M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12972L: linux-rdma@vger.kernel.org 12973S: Supported 12974F: drivers/infiniband/ulp/opa_vnic 12975 12976OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12977M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12978M: Frank Rowand <frowand.list@gmail.com> 12979L: devicetree@vger.kernel.org 12980S: Maintained 12981F: Documentation/devicetree/dynamic-resolution-notes.rst 12982F: Documentation/devicetree/overlay-notes.rst 12983F: drivers/of/overlay.c 12984F: drivers/of/resolver.c 12985K: of_overlay_notifier_ 12986 12987OPEN FIRMWARE AND FLATTENED DEVICE TREE 12988M: Rob Herring <robh+dt@kernel.org> 12989M: Frank Rowand <frowand.list@gmail.com> 12990L: devicetree@vger.kernel.org 12991S: Maintained 12992W: http://www.devicetree.org/ 12993T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12994F: Documentation/ABI/testing/sysfs-firmware-ofw 12995F: drivers/of/ 12996F: include/linux/of*.h 12997F: scripts/dtc/ 12998 12999OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13000M: Rob Herring <robh+dt@kernel.org> 13001L: devicetree@vger.kernel.org 13002S: Maintained 13003Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13004T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13005F: Documentation/devicetree/ 13006F: arch/*/boot/dts/ 13007F: include/dt-bindings/ 13008 13009OPENCORES I2C BUS DRIVER 13010M: Peter Korsgaard <peter@korsgaard.com> 13011M: Andrew Lunn <andrew@lunn.ch> 13012L: linux-i2c@vger.kernel.org 13013S: Maintained 13014F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13015F: Documentation/i2c/busses/i2c-ocores.rst 13016F: drivers/i2c/busses/i2c-ocores.c 13017F: include/linux/platform_data/i2c-ocores.h 13018 13019OPENRISC ARCHITECTURE 13020M: Jonas Bonn <jonas@southpole.se> 13021M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13022M: Stafford Horne <shorne@gmail.com> 13023L: openrisc@lists.librecores.org 13024S: Maintained 13025W: http://openrisc.io 13026T: git git://github.com/openrisc/linux.git 13027F: Documentation/devicetree/bindings/openrisc/ 13028F: Documentation/openrisc/ 13029F: arch/openrisc/ 13030F: drivers/irqchip/irq-ompic.c 13031F: drivers/irqchip/irq-or1k-* 13032 13033OPENVSWITCH 13034M: Pravin B Shelar <pshelar@ovn.org> 13035L: netdev@vger.kernel.org 13036L: dev@openvswitch.org 13037S: Maintained 13038W: http://openvswitch.org 13039F: include/uapi/linux/openvswitch.h 13040F: net/openvswitch/ 13041 13042OPERATING PERFORMANCE POINTS (OPP) 13043M: Viresh Kumar <vireshk@kernel.org> 13044M: Nishanth Menon <nm@ti.com> 13045M: Stephen Boyd <sboyd@kernel.org> 13046L: linux-pm@vger.kernel.org 13047S: Maintained 13048T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13049F: Documentation/devicetree/bindings/opp/ 13050F: Documentation/power/opp.rst 13051F: drivers/opp/ 13052F: include/linux/pm_opp.h 13053 13054OPL4 DRIVER 13055M: Clemens Ladisch <clemens@ladisch.de> 13056L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13057S: Maintained 13058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13059F: sound/drivers/opl4/ 13060 13061OPROFILE 13062M: Robert Richter <rric@kernel.org> 13063L: oprofile-list@lists.sf.net 13064S: Maintained 13065F: arch/*/include/asm/oprofile*.h 13066F: arch/*/oprofile/ 13067F: drivers/oprofile/ 13068F: include/linux/oprofile.h 13069 13070ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13071M: Mark Fasheh <mark@fasheh.com> 13072M: Joel Becker <jlbec@evilplan.org> 13073M: Joseph Qi <joseph.qi@linux.alibaba.com> 13074L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13075S: Supported 13076W: http://ocfs2.wiki.kernel.org 13077F: Documentation/filesystems/dlmfs.rst 13078F: Documentation/filesystems/ocfs2.rst 13079F: fs/ocfs2/ 13080 13081ORANGEFS FILESYSTEM 13082M: Mike Marshall <hubcap@omnibond.com> 13083R: Martin Brandenburg <martin@omnibond.com> 13084L: devel@lists.orangefs.org 13085S: Supported 13086T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13087F: Documentation/filesystems/orangefs.rst 13088F: fs/orangefs/ 13089 13090ORINOCO DRIVER 13091L: linux-wireless@vger.kernel.org 13092S: Orphan 13093W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13094W: http://www.nongnu.org/orinoco/ 13095F: drivers/net/wireless/intersil/orinoco/ 13096 13097OV2659 OMNIVISION SENSOR DRIVER 13098M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13099L: linux-media@vger.kernel.org 13100S: Maintained 13101W: https://linuxtv.org 13102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13103T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13104F: drivers/media/i2c/ov2659.c 13105F: include/media/i2c/ov2659.h 13106 13107OVERLAY FILESYSTEM 13108M: Miklos Szeredi <miklos@szeredi.hu> 13109L: linux-unionfs@vger.kernel.org 13110S: Supported 13111T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13112F: Documentation/filesystems/overlayfs.rst 13113F: fs/overlayfs/ 13114 13115P54 WIRELESS DRIVER 13116M: Christian Lamparter <chunkeey@googlemail.com> 13117L: linux-wireless@vger.kernel.org 13118S: Maintained 13119W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13120F: drivers/net/wireless/intersil/p54/ 13121 13122PACKING 13123M: Vladimir Oltean <olteanv@gmail.com> 13124L: netdev@vger.kernel.org 13125S: Supported 13126F: Documentation/core-api/packing.rst 13127F: include/linux/packing.h 13128F: lib/packing.c 13129 13130PADATA PARALLEL EXECUTION MECHANISM 13131M: Steffen Klassert <steffen.klassert@secunet.com> 13132M: Daniel Jordan <daniel.m.jordan@oracle.com> 13133L: linux-crypto@vger.kernel.org 13134L: linux-kernel@vger.kernel.org 13135S: Maintained 13136F: Documentation/core-api/padata.rst 13137F: include/linux/padata.h 13138F: kernel/padata.c 13139 13140PAGE POOL 13141M: Jesper Dangaard Brouer <hawk@kernel.org> 13142M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13143L: netdev@vger.kernel.org 13144S: Supported 13145F: include/net/page_pool.h 13146F: net/core/page_pool.c 13147 13148PANASONIC LAPTOP ACPI EXTRAS DRIVER 13149M: Harald Welte <laforge@gnumonks.org> 13150L: platform-driver-x86@vger.kernel.org 13151S: Maintained 13152F: drivers/platform/x86/panasonic-laptop.c 13153 13154PARALLAX PING IIO SENSOR DRIVER 13155M: Andreas Klinger <ak@it-klinger.de> 13156L: linux-iio@vger.kernel.org 13157S: Maintained 13158F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13159F: drivers/iio/proximity/ping.c 13160 13161PARALLEL LCD/KEYPAD PANEL DRIVER 13162M: Willy Tarreau <willy@haproxy.com> 13163M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13164S: Odd Fixes 13165F: Documentation/admin-guide/lcd-panel-cgram.rst 13166F: drivers/auxdisplay/panel.c 13167 13168PARALLEL PORT SUBSYSTEM 13169M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13170M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13171L: linux-parport@lists.infradead.org (subscribers-only) 13172S: Maintained 13173F: Documentation/driver-api/parport*.rst 13174F: drivers/char/ppdev.c 13175F: drivers/parport/ 13176F: include/linux/parport*.h 13177F: include/uapi/linux/ppdev.h 13178 13179PARAVIRT_OPS INTERFACE 13180M: Juergen Gross <jgross@suse.com> 13181M: Deep Shah <sdeep@vmware.com> 13182M: "VMware, Inc." <pv-drivers@vmware.com> 13183L: virtualization@lists.linux-foundation.org 13184S: Supported 13185F: Documentation/virt/paravirt_ops.rst 13186F: arch/*/include/asm/paravirt*.h 13187F: arch/*/kernel/paravirt* 13188F: include/linux/hypervisor.h 13189 13190PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13191M: Tim Waugh <tim@cyberelk.net> 13192L: linux-parport@lists.infradead.org (subscribers-only) 13193S: Maintained 13194F: Documentation/admin-guide/blockdev/paride.rst 13195F: drivers/block/paride/ 13196 13197PARISC ARCHITECTURE 13198M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13199M: Helge Deller <deller@gmx.de> 13200L: linux-parisc@vger.kernel.org 13201S: Maintained 13202W: https://parisc.wiki.kernel.org 13203Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13204T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13205T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13206F: Documentation/parisc/ 13207F: arch/parisc/ 13208F: drivers/char/agp/parisc-agp.c 13209F: drivers/input/misc/hp_sdc_rtc.c 13210F: drivers/input/serio/gscps2.c 13211F: drivers/input/serio/hp_sdc* 13212F: drivers/parisc/ 13213F: drivers/parport/parport_gsc.* 13214F: drivers/tty/serial/8250/8250_gsc.c 13215F: drivers/video/console/sti* 13216F: drivers/video/fbdev/sti* 13217F: drivers/video/logo/logo_parisc* 13218F: include/linux/hp_sdc.h 13219 13220PARMAN 13221M: Jiri Pirko <jiri@nvidia.com> 13222L: netdev@vger.kernel.org 13223S: Supported 13224F: include/linux/parman.h 13225F: lib/parman.c 13226F: lib/test_parman.c 13227 13228PC ENGINES APU BOARD DRIVER 13229M: Enrico Weigelt, metux IT consult <info@metux.net> 13230S: Maintained 13231F: drivers/platform/x86/pcengines-apuv2.c 13232 13233PC87360 HARDWARE MONITORING DRIVER 13234M: Jim Cromie <jim.cromie@gmail.com> 13235L: linux-hwmon@vger.kernel.org 13236S: Maintained 13237F: Documentation/hwmon/pc87360.rst 13238F: drivers/hwmon/pc87360.c 13239 13240PC8736x GPIO DRIVER 13241M: Jim Cromie <jim.cromie@gmail.com> 13242S: Maintained 13243F: drivers/char/pc8736x_gpio.c 13244 13245PC87427 HARDWARE MONITORING DRIVER 13246M: Jean Delvare <jdelvare@suse.com> 13247L: linux-hwmon@vger.kernel.org 13248S: Maintained 13249F: Documentation/hwmon/pc87427.rst 13250F: drivers/hwmon/pc87427.c 13251 13252PCA9532 LED DRIVER 13253M: Riku Voipio <riku.voipio@iki.fi> 13254S: Maintained 13255F: drivers/leds/leds-pca9532.c 13256F: include/linux/leds-pca9532.h 13257 13258PCA9541 I2C BUS MASTER SELECTOR DRIVER 13259M: Guenter Roeck <linux@roeck-us.net> 13260L: linux-i2c@vger.kernel.org 13261S: Maintained 13262F: drivers/i2c/muxes/i2c-mux-pca9541.c 13263 13264PCDP - PRIMARY CONSOLE AND DEBUG PORT 13265M: Khalid Aziz <khalid@gonehiking.org> 13266S: Maintained 13267F: drivers/firmware/pcdp.* 13268 13269PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13270M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13271M: Pali Rohár <pali@kernel.org> 13272L: linux-pci@vger.kernel.org 13273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13274S: Maintained 13275F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13276F: drivers/pci/controller/pci-aardvark.c 13277 13278PCI DRIVER FOR ALTERA PCIE IP 13279M: Ley Foon Tan <ley.foon.tan@intel.com> 13280L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13281L: linux-pci@vger.kernel.org 13282S: Supported 13283F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13284F: drivers/pci/controller/pcie-altera.c 13285 13286PCI DRIVER FOR APPLIEDMICRO XGENE 13287M: Toan Le <toan@os.amperecomputing.com> 13288L: linux-pci@vger.kernel.org 13289L: linux-arm-kernel@lists.infradead.org 13290S: Maintained 13291F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13292F: drivers/pci/controller/pci-xgene.c 13293 13294PCI DRIVER FOR ARM VERSATILE PLATFORM 13295M: Rob Herring <robh@kernel.org> 13296L: linux-pci@vger.kernel.org 13297L: linux-arm-kernel@lists.infradead.org 13298S: Maintained 13299F: Documentation/devicetree/bindings/pci/versatile.yaml 13300F: drivers/pci/controller/pci-versatile.c 13301 13302PCI DRIVER FOR ARMADA 8K 13303M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13304L: linux-pci@vger.kernel.org 13305L: linux-arm-kernel@lists.infradead.org 13306S: Maintained 13307F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13308F: drivers/pci/controller/dwc/pcie-armada8k.c 13309 13310PCI DRIVER FOR CADENCE PCIE IP 13311M: Tom Joseph <tjoseph@cadence.com> 13312L: linux-pci@vger.kernel.org 13313S: Maintained 13314F: Documentation/devicetree/bindings/pci/cdns,* 13315F: drivers/pci/controller/cadence/ 13316 13317PCI DRIVER FOR FREESCALE LAYERSCAPE 13318M: Minghuan Lian <minghuan.Lian@nxp.com> 13319M: Mingkai Hu <mingkai.hu@nxp.com> 13320M: Roy Zang <roy.zang@nxp.com> 13321L: linuxppc-dev@lists.ozlabs.org 13322L: linux-pci@vger.kernel.org 13323L: linux-arm-kernel@lists.infradead.org 13324S: Maintained 13325F: drivers/pci/controller/dwc/*layerscape* 13326 13327PCI DRIVER FOR GENERIC OF HOSTS 13328M: Will Deacon <will@kernel.org> 13329L: linux-pci@vger.kernel.org 13330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13331S: Maintained 13332F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13333F: drivers/pci/controller/pci-host-common.c 13334F: drivers/pci/controller/pci-host-generic.c 13335 13336PCI DRIVER FOR IMX6 13337M: Richard Zhu <hongxing.zhu@nxp.com> 13338M: Lucas Stach <l.stach@pengutronix.de> 13339L: linux-pci@vger.kernel.org 13340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13341S: Maintained 13342F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13343F: drivers/pci/controller/dwc/*imx6* 13344 13345PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13346M: Jonathan Derrick <jonathan.derrick@intel.com> 13347L: linux-pci@vger.kernel.org 13348S: Supported 13349F: drivers/pci/controller/vmd.c 13350 13351PCI DRIVER FOR MICROSEMI SWITCHTEC 13352M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13353M: Logan Gunthorpe <logang@deltatee.com> 13354L: linux-pci@vger.kernel.org 13355S: Maintained 13356F: Documentation/ABI/testing/sysfs-class-switchtec 13357F: Documentation/driver-api/switchtec.rst 13358F: drivers/ntb/hw/mscc/ 13359F: drivers/pci/switch/switchtec* 13360F: include/linux/switchtec.h 13361F: include/uapi/linux/switchtec_ioctl.h 13362 13363PCI DRIVER FOR MOBIVEIL PCIE IP 13364M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13365M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13366L: linux-pci@vger.kernel.org 13367S: Supported 13368F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13369F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13370 13371PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13372M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13373M: Jason Cooper <jason@lakedaemon.net> 13374L: linux-pci@vger.kernel.org 13375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13376S: Maintained 13377F: drivers/pci/controller/*mvebu* 13378 13379PCI DRIVER FOR NVIDIA TEGRA 13380M: Thierry Reding <thierry.reding@gmail.com> 13381L: linux-tegra@vger.kernel.org 13382L: linux-pci@vger.kernel.org 13383S: Supported 13384F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13385F: drivers/pci/controller/pci-tegra.c 13386 13387PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13388M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13389L: linux-pci@vger.kernel.org 13390L: linux-arm-kernel@lists.infradead.org 13391S: Maintained 13392F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13393F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13394 13395PCI DRIVER FOR RENESAS R-CAR 13396M: Marek Vasut <marek.vasut+renesas@gmail.com> 13397M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13398L: linux-pci@vger.kernel.org 13399L: linux-renesas-soc@vger.kernel.org 13400S: Maintained 13401F: Documentation/devicetree/bindings/pci/*rcar* 13402F: drivers/pci/controller/*rcar* 13403 13404PCI DRIVER FOR SAMSUNG EXYNOS 13405M: Jingoo Han <jingoohan1@gmail.com> 13406L: linux-pci@vger.kernel.org 13407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13408L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13409S: Maintained 13410F: drivers/pci/controller/dwc/pci-exynos.c 13411 13412PCI DRIVER FOR SYNOPSYS DESIGNWARE 13413M: Jingoo Han <jingoohan1@gmail.com> 13414M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13415L: linux-pci@vger.kernel.org 13416S: Maintained 13417F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13418F: drivers/pci/controller/dwc/*designware* 13419 13420PCI DRIVER FOR TI DRA7XX/J721E 13421M: Kishon Vijay Abraham I <kishon@ti.com> 13422L: linux-omap@vger.kernel.org 13423L: linux-pci@vger.kernel.org 13424L: linux-arm-kernel@lists.infradead.org 13425S: Supported 13426F: Documentation/devicetree/bindings/pci/ti-pci.txt 13427F: drivers/pci/controller/cadence/pci-j721e.c 13428F: drivers/pci/controller/dwc/pci-dra7xx.c 13429 13430PCI DRIVER FOR TI KEYSTONE 13431M: Murali Karicheri <m-karicheri2@ti.com> 13432L: linux-pci@vger.kernel.org 13433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13434S: Maintained 13435F: drivers/pci/controller/dwc/pci-keystone.c 13436 13437PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13438M: Linus Walleij <linus.walleij@linaro.org> 13439L: linux-pci@vger.kernel.org 13440S: Maintained 13441F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13442F: drivers/pci/controller/pci-v3-semi.c 13443 13444PCI ENDPOINT SUBSYSTEM 13445M: Kishon Vijay Abraham I <kishon@ti.com> 13446M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13447L: linux-pci@vger.kernel.org 13448S: Supported 13449T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13450F: drivers/misc/pci_endpoint_test.c 13451F: drivers/pci/endpoint/ 13452F: tools/pci/ 13453 13454PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13455M: Russell Currey <ruscur@russell.cc> 13456M: Oliver O'Halloran <oohall@gmail.com> 13457L: linuxppc-dev@lists.ozlabs.org 13458S: Supported 13459F: Documentation/PCI/pci-error-recovery.rst 13460F: Documentation/powerpc/eeh-pci-error-recovery.rst 13461F: arch/powerpc/include/*/eeh*.h 13462F: arch/powerpc/kernel/eeh*.c 13463F: arch/powerpc/platforms/*/eeh*.c 13464F: drivers/pci/pcie/aer.c 13465F: drivers/pci/pcie/dpc.c 13466F: drivers/pci/pcie/err.c 13467 13468PCI ERROR RECOVERY 13469M: Linas Vepstas <linasvepstas@gmail.com> 13470L: linux-pci@vger.kernel.org 13471S: Supported 13472F: Documentation/PCI/pci-error-recovery.rst 13473 13474PCI MSI DRIVER FOR ALTERA MSI IP 13475M: Ley Foon Tan <ley.foon.tan@intel.com> 13476L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13477L: linux-pci@vger.kernel.org 13478S: Supported 13479F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13480F: drivers/pci/controller/pcie-altera-msi.c 13481 13482PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13483M: Toan Le <toan@os.amperecomputing.com> 13484L: linux-pci@vger.kernel.org 13485L: linux-arm-kernel@lists.infradead.org 13486S: Maintained 13487F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13488F: drivers/pci/controller/pci-xgene-msi.c 13489 13490PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13491M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13492R: Rob Herring <robh@kernel.org> 13493L: linux-pci@vger.kernel.org 13494S: Supported 13495Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13496T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13497F: drivers/pci/controller/ 13498 13499PCI SUBSYSTEM 13500M: Bjorn Helgaas <bhelgaas@google.com> 13501L: linux-pci@vger.kernel.org 13502S: Supported 13503Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13504T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13505F: Documentation/PCI/ 13506F: Documentation/devicetree/bindings/pci/ 13507F: arch/x86/kernel/early-quirks.c 13508F: arch/x86/kernel/quirks.c 13509F: arch/x86/pci/ 13510F: drivers/acpi/pci* 13511F: drivers/pci/ 13512F: include/asm-generic/pci* 13513F: include/linux/of_pci.h 13514F: include/linux/pci* 13515F: include/uapi/linux/pci* 13516F: lib/pci* 13517 13518PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13519M: Jonathan Chocron <jonnyc@amazon.com> 13520L: linux-pci@vger.kernel.org 13521S: Maintained 13522F: Documentation/devicetree/bindings/pci/pcie-al.txt 13523F: drivers/pci/controller/dwc/pcie-al.c 13524 13525PCIE DRIVER FOR AMLOGIC MESON 13526M: Yue Wang <yue.wang@Amlogic.com> 13527L: linux-pci@vger.kernel.org 13528L: linux-amlogic@lists.infradead.org 13529S: Maintained 13530F: drivers/pci/controller/dwc/pci-meson.c 13531 13532PCIE DRIVER FOR AXIS ARTPEC 13533M: Jesper Nilsson <jesper.nilsson@axis.com> 13534L: linux-arm-kernel@axis.com 13535L: linux-pci@vger.kernel.org 13536S: Maintained 13537F: Documentation/devicetree/bindings/pci/axis,artpec* 13538F: drivers/pci/controller/dwc/*artpec* 13539 13540PCIE DRIVER FOR CAVIUM THUNDERX 13541M: Robert Richter <rric@kernel.org> 13542L: linux-pci@vger.kernel.org 13543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13544S: Odd Fixes 13545F: drivers/pci/controller/pci-thunder-* 13546 13547PCIE DRIVER FOR HISILICON 13548M: Zhou Wang <wangzhou1@hisilicon.com> 13549L: linux-pci@vger.kernel.org 13550S: Maintained 13551F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13552F: drivers/pci/controller/dwc/pcie-hisi.c 13553 13554PCIE DRIVER FOR HISILICON KIRIN 13555M: Xiaowei Song <songxiaowei@hisilicon.com> 13556M: Binghui Wang <wangbinghui@hisilicon.com> 13557L: linux-pci@vger.kernel.org 13558S: Maintained 13559F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13560F: drivers/pci/controller/dwc/pcie-kirin.c 13561 13562PCIE DRIVER FOR HISILICON STB 13563M: Shawn Guo <shawn.guo@linaro.org> 13564L: linux-pci@vger.kernel.org 13565S: Maintained 13566F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13567F: drivers/pci/controller/dwc/pcie-histb.c 13568 13569PCIE DRIVER FOR MEDIATEK 13570M: Ryder Lee <ryder.lee@mediatek.com> 13571L: linux-pci@vger.kernel.org 13572L: linux-mediatek@lists.infradead.org 13573S: Supported 13574F: Documentation/devicetree/bindings/pci/mediatek* 13575F: drivers/pci/controller/*mediatek* 13576 13577PCIE DRIVER FOR QUALCOMM MSM 13578M: Stanimir Varbanov <svarbanov@mm-sol.com> 13579L: linux-pci@vger.kernel.org 13580L: linux-arm-msm@vger.kernel.org 13581S: Maintained 13582F: drivers/pci/controller/dwc/*qcom* 13583 13584PCIE DRIVER FOR ROCKCHIP 13585M: Shawn Lin <shawn.lin@rock-chips.com> 13586L: linux-pci@vger.kernel.org 13587L: linux-rockchip@lists.infradead.org 13588S: Maintained 13589F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13590F: drivers/pci/controller/pcie-rockchip* 13591 13592PCIE DRIVER FOR SOCIONEXT UNIPHIER 13593M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13594L: linux-pci@vger.kernel.org 13595S: Maintained 13596F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13597F: drivers/pci/controller/dwc/pcie-uniphier* 13598 13599PCIE DRIVER FOR ST SPEAR13XX 13600M: Pratyush Anand <pratyush.anand@gmail.com> 13601L: linux-pci@vger.kernel.org 13602S: Maintained 13603F: drivers/pci/controller/dwc/*spear* 13604 13605PCMCIA SUBSYSTEM 13606M: Dominik Brodowski <linux@dominikbrodowski.net> 13607S: Odd Fixes 13608T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13609F: Documentation/pcmcia/ 13610F: drivers/pcmcia/ 13611F: include/pcmcia/ 13612F: tools/pcmcia/ 13613 13614PCNET32 NETWORK DRIVER 13615M: Don Fry <pcnet32@frontier.com> 13616L: netdev@vger.kernel.org 13617S: Maintained 13618F: drivers/net/ethernet/amd/pcnet32.c 13619 13620PCRYPT PARALLEL CRYPTO ENGINE 13621M: Steffen Klassert <steffen.klassert@secunet.com> 13622L: linux-crypto@vger.kernel.org 13623S: Maintained 13624F: crypto/pcrypt.c 13625F: include/crypto/pcrypt.h 13626 13627PEAQ WMI HOTKEYS DRIVER 13628M: Hans de Goede <hdegoede@redhat.com> 13629L: platform-driver-x86@vger.kernel.org 13630S: Maintained 13631F: drivers/platform/x86/peaq-wmi.c 13632 13633PENSANDO ETHERNET DRIVERS 13634M: Shannon Nelson <snelson@pensando.io> 13635M: Pensando Drivers <drivers@pensando.io> 13636L: netdev@vger.kernel.org 13637S: Supported 13638F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13639F: drivers/net/ethernet/pensando/ 13640 13641PER-CPU MEMORY ALLOCATOR 13642M: Dennis Zhou <dennis@kernel.org> 13643M: Tejun Heo <tj@kernel.org> 13644M: Christoph Lameter <cl@linux.com> 13645S: Maintained 13646T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13647F: arch/*/include/asm/percpu.h 13648F: include/linux/percpu*.h 13649F: mm/percpu*.c 13650 13651PER-TASK DELAY ACCOUNTING 13652M: Balbir Singh <bsingharora@gmail.com> 13653S: Maintained 13654F: include/linux/delayacct.h 13655F: kernel/delayacct.c 13656 13657PERFORMANCE EVENTS SUBSYSTEM 13658M: Peter Zijlstra <peterz@infradead.org> 13659M: Ingo Molnar <mingo@redhat.com> 13660M: Arnaldo Carvalho de Melo <acme@kernel.org> 13661R: Mark Rutland <mark.rutland@arm.com> 13662R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13663R: Jiri Olsa <jolsa@redhat.com> 13664R: Namhyung Kim <namhyung@kernel.org> 13665L: linux-kernel@vger.kernel.org 13666S: Supported 13667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13668F: arch/*/events/* 13669F: arch/*/events/*/* 13670F: arch/*/include/asm/perf_event.h 13671F: arch/*/kernel/*/*/perf_event*.c 13672F: arch/*/kernel/*/perf_event*.c 13673F: arch/*/kernel/perf_callchain.c 13674F: arch/*/kernel/perf_event*.c 13675F: include/linux/perf_event.h 13676F: include/uapi/linux/perf_event.h 13677F: kernel/events/* 13678F: tools/lib/perf/ 13679F: tools/perf/ 13680 13681PERFORMANCE EVENTS TOOLING ARM64 13682R: John Garry <john.garry@huawei.com> 13683R: Will Deacon <will@kernel.org> 13684R: Mathieu Poirier <mathieu.poirier@linaro.org> 13685R: Leo Yan <leo.yan@linaro.org> 13686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13687S: Supported 13688F: tools/build/feature/test-libopencsd.c 13689F: tools/perf/arch/arm*/ 13690F: tools/perf/pmu-events/arch/arm64/ 13691F: tools/perf/util/arm-spe* 13692F: tools/perf/util/cs-etm* 13693 13694PERSONALITY HANDLING 13695M: Christoph Hellwig <hch@infradead.org> 13696L: linux-abi-devel@lists.sourceforge.net 13697S: Maintained 13698F: include/linux/personality.h 13699F: include/uapi/linux/personality.h 13700 13701PHOENIX RC FLIGHT CONTROLLER ADAPTER 13702M: Marcus Folkesson <marcus.folkesson@gmail.com> 13703L: linux-input@vger.kernel.org 13704S: Maintained 13705F: Documentation/input/devices/pxrc.rst 13706F: drivers/input/joystick/pxrc.c 13707 13708PHONET PROTOCOL 13709M: Remi Denis-Courmont <courmisch@gmail.com> 13710S: Supported 13711F: Documentation/networking/phonet.rst 13712F: include/linux/phonet.h 13713F: include/net/phonet/ 13714F: include/uapi/linux/phonet.h 13715F: net/phonet/ 13716 13717PHRAM MTD DRIVER 13718M: Joern Engel <joern@lazybastard.org> 13719L: linux-mtd@lists.infradead.org 13720S: Maintained 13721F: drivers/mtd/devices/phram.c 13722 13723PICOLCD HID DRIVER 13724M: Bruno Prémont <bonbons@linux-vserver.org> 13725L: linux-input@vger.kernel.org 13726S: Maintained 13727F: drivers/hid/hid-picolcd* 13728 13729PICOXCELL SUPPORT 13730M: Jamie Iles <jamie@jamieiles.com> 13731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13732S: Supported 13733T: git git://github.com/jamieiles/linux-2.6-ji.git 13734F: arch/arm/boot/dts/picoxcell* 13735F: arch/arm/mach-picoxcell/ 13736F: drivers/crypto/picoxcell* 13737 13738PIDFD API 13739M: Christian Brauner <christian@brauner.io> 13740L: linux-kernel@vger.kernel.org 13741S: Maintained 13742T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13743F: samples/pidfd/ 13744F: tools/testing/selftests/clone3/ 13745F: tools/testing/selftests/pid_namespace/ 13746F: tools/testing/selftests/pidfd/ 13747K: (?i)pidfd 13748K: (?i)clone3 13749K: \b(clone_args|kernel_clone_args)\b 13750 13751PIN CONTROL SUBSYSTEM 13752M: Linus Walleij <linus.walleij@linaro.org> 13753L: linux-gpio@vger.kernel.org 13754S: Maintained 13755T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13756F: Documentation/devicetree/bindings/pinctrl/ 13757F: Documentation/driver-api/pinctl.rst 13758F: drivers/pinctrl/ 13759F: include/linux/pinctrl/ 13760 13761PIN CONTROLLER - FREESCALE 13762M: Dong Aisheng <aisheng.dong@nxp.com> 13763M: Fabio Estevam <festevam@gmail.com> 13764M: Shawn Guo <shawnguo@kernel.org> 13765M: Stefan Agner <stefan@agner.ch> 13766R: Pengutronix Kernel Team <kernel@pengutronix.de> 13767L: linux-gpio@vger.kernel.org 13768S: Maintained 13769F: Documentation/devicetree/bindings/pinctrl/fsl,* 13770F: drivers/pinctrl/freescale/ 13771 13772PIN CONTROLLER - INTEL 13773M: Mika Westerberg <mika.westerberg@linux.intel.com> 13774M: Andy Shevchenko <andy@kernel.org> 13775S: Maintained 13776T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13777F: drivers/pinctrl/intel/ 13778 13779PIN CONTROLLER - MEDIATEK 13780M: Sean Wang <sean.wang@kernel.org> 13781L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13782S: Maintained 13783F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13784F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13785F: drivers/pinctrl/mediatek/ 13786 13787PIN CONTROLLER - MICROCHIP AT91 13788M: Ludovic Desroches <ludovic.desroches@microchip.com> 13789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13790L: linux-gpio@vger.kernel.org 13791S: Supported 13792F: drivers/gpio/gpio-sama5d2-piobu.c 13793F: drivers/pinctrl/pinctrl-at91* 13794 13795PIN CONTROLLER - QUALCOMM 13796M: Bjorn Andersson <bjorn.andersson@linaro.org> 13797L: linux-arm-msm@vger.kernel.org 13798S: Maintained 13799F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13800F: drivers/pinctrl/qcom/ 13801 13802PIN CONTROLLER - RENESAS 13803M: Geert Uytterhoeven <geert+renesas@glider.be> 13804L: linux-renesas-soc@vger.kernel.org 13805S: Supported 13806T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 13807F: Documentation/devicetree/bindings/pinctrl/renesas,* 13808F: drivers/pinctrl/renesas/ 13809 13810PIN CONTROLLER - SAMSUNG 13811M: Tomasz Figa <tomasz.figa@gmail.com> 13812M: Krzysztof Kozlowski <krzk@kernel.org> 13813M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13815L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13816S: Maintained 13817Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13818T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13819F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13820F: drivers/pinctrl/samsung/ 13821F: include/dt-bindings/pinctrl/samsung.h 13822 13823PIN CONTROLLER - SINGLE 13824M: Tony Lindgren <tony@atomide.com> 13825M: Haojian Zhuang <haojian.zhuang@linaro.org> 13826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13827L: linux-omap@vger.kernel.org 13828S: Maintained 13829F: drivers/pinctrl/pinctrl-single.c 13830 13831PIN CONTROLLER - ST SPEAR 13832M: Viresh Kumar <vireshk@kernel.org> 13833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13834S: Maintained 13835W: http://www.st.com/spear 13836F: drivers/pinctrl/spear/ 13837 13838PISTACHIO SOC SUPPORT 13839M: James Hartley <james.hartley@sondrel.com> 13840L: linux-mips@vger.kernel.org 13841S: Odd Fixes 13842F: arch/mips/boot/dts/img/pistachio* 13843F: arch/mips/configs/pistachio*_defconfig 13844F: arch/mips/include/asm/mach-pistachio/ 13845F: arch/mips/pistachio/ 13846 13847PKTCDVD DRIVER 13848M: linux-block@vger.kernel.org 13849S: Orphan 13850F: drivers/block/pktcdvd.c 13851F: include/linux/pktcdvd.h 13852F: include/uapi/linux/pktcdvd.h 13853 13854PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13855M: Tomasz Duszynski <tduszyns@gmail.com> 13856S: Maintained 13857F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13858F: drivers/iio/chemical/pms7003.c 13859 13860PLDMFW LIBRARY 13861M: Jacob Keller <jacob.e.keller@intel.com> 13862S: Maintained 13863F: Documentation/driver-api/pldmfw/ 13864F: include/linux/pldmfw.h 13865F: lib/pldmfw/ 13866 13867PLX DMA DRIVER 13868M: Logan Gunthorpe <logang@deltatee.com> 13869S: Maintained 13870F: drivers/dma/plx_dma.c 13871 13872PM-GRAPH UTILITY 13873M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13874L: linux-pm@vger.kernel.org 13875S: Supported 13876W: https://01.org/pm-graph 13877B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13878T: git git://github.com/intel/pm-graph 13879F: tools/power/pm-graph 13880 13881PMBUS HARDWARE MONITORING DRIVERS 13882M: Guenter Roeck <linux@roeck-us.net> 13883L: linux-hwmon@vger.kernel.org 13884S: Maintained 13885W: http://hwmon.wiki.kernel.org/ 13886W: http://www.roeck-us.net/linux/drivers/ 13887T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13888F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13889F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13890F: Documentation/devicetree/bindings/hwmon/max31785.txt 13891F: Documentation/hwmon/adm1275.rst 13892F: Documentation/hwmon/ibm-cffps.rst 13893F: Documentation/hwmon/ir35221.rst 13894F: Documentation/hwmon/lm25066.rst 13895F: Documentation/hwmon/ltc2978.rst 13896F: Documentation/hwmon/ltc3815.rst 13897F: Documentation/hwmon/max16064.rst 13898F: Documentation/hwmon/max20751.rst 13899F: Documentation/hwmon/max31785.rst 13900F: Documentation/hwmon/max34440.rst 13901F: Documentation/hwmon/max8688.rst 13902F: Documentation/hwmon/pmbus-core.rst 13903F: Documentation/hwmon/pmbus.rst 13904F: Documentation/hwmon/tps40422.rst 13905F: Documentation/hwmon/ucd9000.rst 13906F: Documentation/hwmon/ucd9200.rst 13907F: Documentation/hwmon/zl6100.rst 13908F: drivers/hwmon/pmbus/ 13909F: include/linux/pmbus.h 13910 13911PMC SIERRA MaxRAID DRIVER 13912L: linux-scsi@vger.kernel.org 13913S: Orphan 13914W: http://www.pmc-sierra.com/ 13915F: drivers/scsi/pmcraid.* 13916 13917PMC SIERRA PM8001 DRIVER 13918M: Jack Wang <jinpu.wang@cloud.ionos.com> 13919L: linux-scsi@vger.kernel.org 13920S: Supported 13921F: drivers/scsi/pm8001/ 13922 13923PNI RM3100 IIO DRIVER 13924M: Song Qiang <songqiang1304521@gmail.com> 13925L: linux-iio@vger.kernel.org 13926S: Maintained 13927F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13928F: drivers/iio/magnetometer/rm3100* 13929 13930PNP SUPPORT 13931M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13932L: linux-acpi@vger.kernel.org 13933S: Maintained 13934F: drivers/pnp/ 13935F: include/linux/pnp.h 13936 13937POSIX CLOCKS and TIMERS 13938M: Thomas Gleixner <tglx@linutronix.de> 13939L: linux-kernel@vger.kernel.org 13940S: Maintained 13941T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13942F: fs/timerfd.c 13943F: include/linux/time_namespace.h 13944F: include/linux/timer* 13945F: kernel/time/*timer* 13946F: kernel/time/namespace.c 13947 13948POWER MANAGEMENT CORE 13949M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13950L: linux-pm@vger.kernel.org 13951S: Supported 13952B: https://bugzilla.kernel.org 13953T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13954F: drivers/base/power/ 13955F: drivers/powercap/ 13956F: include/linux/intel_rapl.h 13957F: include/linux/pm.h 13958F: include/linux/pm_* 13959F: include/linux/powercap.h 13960F: kernel/configs/nopm.config 13961 13962POWER STATE COORDINATION INTERFACE (PSCI) 13963M: Mark Rutland <mark.rutland@arm.com> 13964M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13965L: linux-arm-kernel@lists.infradead.org 13966S: Maintained 13967F: drivers/firmware/psci/ 13968F: include/linux/psci.h 13969F: include/uapi/linux/psci.h 13970 13971POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13972M: Sebastian Reichel <sre@kernel.org> 13973L: linux-pm@vger.kernel.org 13974S: Maintained 13975T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13976F: Documentation/ABI/testing/sysfs-class-power 13977F: Documentation/devicetree/bindings/power/supply/ 13978F: drivers/power/supply/ 13979F: include/linux/power_supply.h 13980 13981POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13982M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13983L: linuxppc-dev@lists.ozlabs.org 13984S: Maintained 13985F: drivers/char/powernv-op-panel.c 13986 13987PPP OVER ATM (RFC 2364) 13988M: Mitchell Blank Jr <mitch@sfgoth.com> 13989S: Maintained 13990F: include/uapi/linux/atmppp.h 13991F: net/atm/pppoatm.c 13992 13993PPP OVER ETHERNET 13994M: Michal Ostrowski <mostrows@earthlink.net> 13995S: Maintained 13996F: drivers/net/ppp/pppoe.c 13997F: drivers/net/ppp/pppox.c 13998 13999PPP OVER L2TP 14000M: James Chapman <jchapman@katalix.com> 14001S: Maintained 14002F: include/linux/if_pppol2tp.h 14003F: include/uapi/linux/if_pppol2tp.h 14004F: net/l2tp/l2tp_ppp.c 14005 14006PPP PROTOCOL DRIVERS AND COMPRESSORS 14007M: Paul Mackerras <paulus@samba.org> 14008L: linux-ppp@vger.kernel.org 14009S: Maintained 14010F: drivers/net/ppp/ppp_* 14011 14012PPS SUPPORT 14013M: Rodolfo Giometti <giometti@enneenne.com> 14014L: linuxpps@ml.enneenne.com (subscribers-only) 14015S: Maintained 14016W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14017F: Documentation/ABI/testing/sysfs-pps 14018F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14019F: Documentation/driver-api/pps.rst 14020F: drivers/pps/ 14021F: include/linux/pps*.h 14022F: include/uapi/linux/pps.h 14023 14024PPTP DRIVER 14025M: Dmitry Kozlov <xeb@mail.ru> 14026L: netdev@vger.kernel.org 14027S: Maintained 14028W: http://sourceforge.net/projects/accel-pptp 14029F: drivers/net/ppp/pptp.c 14030 14031PRESSURE STALL INFORMATION (PSI) 14032M: Johannes Weiner <hannes@cmpxchg.org> 14033S: Maintained 14034F: include/linux/psi* 14035F: kernel/sched/psi.c 14036 14037PRINTK 14038M: Petr Mladek <pmladek@suse.com> 14039M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14040R: Steven Rostedt <rostedt@goodmis.org> 14041R: John Ogness <john.ogness@linutronix.de> 14042S: Maintained 14043F: include/linux/printk.h 14044F: kernel/printk/ 14045 14046PRISM54 WIRELESS DRIVER 14047M: Luis Chamberlain <mcgrof@kernel.org> 14048L: linux-wireless@vger.kernel.org 14049S: Obsolete 14050W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14051F: drivers/net/wireless/intersil/prism54/ 14052 14053PROC FILESYSTEM 14054R: Alexey Dobriyan <adobriyan@gmail.com> 14055L: linux-kernel@vger.kernel.org 14056L: linux-fsdevel@vger.kernel.org 14057S: Maintained 14058F: Documentation/filesystems/proc.rst 14059F: fs/proc/ 14060F: include/linux/proc_fs.h 14061F: tools/testing/selftests/proc/ 14062 14063PROC SYSCTL 14064M: Luis Chamberlain <mcgrof@kernel.org> 14065M: Kees Cook <keescook@chromium.org> 14066M: Iurii Zaikin <yzaikin@google.com> 14067L: linux-kernel@vger.kernel.org 14068L: linux-fsdevel@vger.kernel.org 14069S: Maintained 14070F: fs/proc/proc_sysctl.c 14071F: include/linux/sysctl.h 14072F: kernel/sysctl-test.c 14073F: kernel/sysctl.c 14074F: tools/testing/selftests/sysctl/ 14075 14076PS3 NETWORK SUPPORT 14077M: Geoff Levand <geoff@infradead.org> 14078L: netdev@vger.kernel.org 14079L: linuxppc-dev@lists.ozlabs.org 14080S: Maintained 14081F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14082 14083PS3 PLATFORM SUPPORT 14084M: Geoff Levand <geoff@infradead.org> 14085L: linuxppc-dev@lists.ozlabs.org 14086S: Maintained 14087F: arch/powerpc/boot/ps3* 14088F: arch/powerpc/include/asm/lv1call.h 14089F: arch/powerpc/include/asm/ps3*.h 14090F: arch/powerpc/platforms/ps3/ 14091F: drivers/*/ps3* 14092F: drivers/ps3/ 14093F: drivers/rtc/rtc-ps3.c 14094F: drivers/usb/host/*ps3.c 14095F: sound/ppc/snd_ps3* 14096 14097PS3VRAM DRIVER 14098M: Jim Paris <jim@jtan.com> 14099M: Geoff Levand <geoff@infradead.org> 14100L: linuxppc-dev@lists.ozlabs.org 14101S: Maintained 14102F: drivers/block/ps3vram.c 14103 14104PSAMPLE PACKET SAMPLING SUPPORT 14105M: Yotam Gigi <yotam.gi@gmail.com> 14106S: Maintained 14107F: include/net/psample.h 14108F: include/uapi/linux/psample.h 14109F: net/psample 14110 14111PSTORE FILESYSTEM 14112M: Kees Cook <keescook@chromium.org> 14113M: Anton Vorontsov <anton@enomsg.org> 14114M: Colin Cross <ccross@android.com> 14115M: Tony Luck <tony.luck@intel.com> 14116S: Maintained 14117T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14118F: Documentation/admin-guide/ramoops.rst 14119F: Documentation/admin-guide/pstore-blk.rst 14120F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14121F: drivers/acpi/apei/erst.c 14122F: drivers/firmware/efi/efi-pstore.c 14123F: fs/pstore/ 14124F: include/linux/pstore* 14125K: \b(pstore|ramoops) 14126 14127PTP HARDWARE CLOCK SUPPORT 14128M: Richard Cochran <richardcochran@gmail.com> 14129L: netdev@vger.kernel.org 14130S: Maintained 14131W: http://linuxptp.sourceforge.net/ 14132F: Documentation/ABI/testing/sysfs-ptp 14133F: Documentation/driver-api/ptp.rst 14134F: drivers/net/phy/dp83640* 14135F: drivers/ptp/* 14136F: include/linux/ptp_cl* 14137 14138PTRACE SUPPORT 14139M: Oleg Nesterov <oleg@redhat.com> 14140S: Maintained 14141F: arch/*/*/ptrace*.c 14142F: arch/*/include/asm/ptrace*.h 14143F: arch/*/ptrace*.c 14144F: include/asm-generic/syscall.h 14145F: include/linux/ptrace.h 14146F: include/linux/regset.h 14147F: include/linux/tracehook.h 14148F: include/uapi/linux/ptrace.h 14149F: include/uapi/linux/ptrace.h 14150F: kernel/ptrace.c 14151 14152PULSE8-CEC DRIVER 14153M: Hans Verkuil <hverkuil@xs4all.nl> 14154L: linux-media@vger.kernel.org 14155S: Maintained 14156T: git git://linuxtv.org/media_tree.git 14157F: Documentation/admin-guide/media/pulse8-cec.rst 14158F: drivers/media/cec/usb/pulse8/ 14159 14160PVRUSB2 VIDEO4LINUX DRIVER 14161M: Mike Isely <isely@pobox.com> 14162L: pvrusb2@isely.net (subscribers-only) 14163L: linux-media@vger.kernel.org 14164S: Maintained 14165W: http://www.isely.net/pvrusb2/ 14166T: git git://linuxtv.org/media_tree.git 14167F: Documentation/driver-api/media/drivers/pvrusb2* 14168F: drivers/media/usb/pvrusb2/ 14169 14170PWC WEBCAM DRIVER 14171M: Hans Verkuil <hverkuil@xs4all.nl> 14172L: linux-media@vger.kernel.org 14173S: Odd Fixes 14174T: git git://linuxtv.org/media_tree.git 14175F: drivers/media/usb/pwc/* 14176F: include/trace/events/pwc.h 14177 14178PWM FAN DRIVER 14179M: Kamil Debski <kamil@wypas.org> 14180M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14181L: linux-hwmon@vger.kernel.org 14182S: Supported 14183F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14184F: Documentation/hwmon/pwm-fan.rst 14185F: drivers/hwmon/pwm-fan.c 14186 14187PWM IR Transmitter 14188M: Sean Young <sean@mess.org> 14189L: linux-media@vger.kernel.org 14190S: Maintained 14191F: drivers/media/rc/pwm-ir-tx.c 14192 14193PWM SUBSYSTEM 14194M: Thierry Reding <thierry.reding@gmail.com> 14195R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14196M: Lee Jones <lee.jones@linaro.org> 14197L: linux-pwm@vger.kernel.org 14198S: Maintained 14199Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14200T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14201F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14202F: Documentation/devicetree/bindings/pwm/ 14203F: Documentation/driver-api/pwm.rst 14204F: drivers/gpio/gpio-mvebu.c 14205F: drivers/pwm/ 14206F: drivers/video/backlight/pwm_bl.c 14207F: include/linux/pwm.h 14208F: include/linux/pwm_backlight.h 14209K: pwm_(config|apply_state|ops) 14210 14211PXA GPIO DRIVER 14212M: Robert Jarzmik <robert.jarzmik@free.fr> 14213L: linux-gpio@vger.kernel.org 14214S: Maintained 14215F: drivers/gpio/gpio-pxa.c 14216 14217PXA MMCI DRIVER 14218S: Orphan 14219 14220PXA RTC DRIVER 14221M: Robert Jarzmik <robert.jarzmik@free.fr> 14222L: linux-rtc@vger.kernel.org 14223S: Maintained 14224 14225PXA2xx/PXA3xx SUPPORT 14226M: Daniel Mack <daniel@zonque.org> 14227M: Haojian Zhuang <haojian.zhuang@gmail.com> 14228M: Robert Jarzmik <robert.jarzmik@free.fr> 14229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14230S: Maintained 14231T: git git://github.com/hzhuang1/linux.git 14232T: git git://github.com/rjarzmik/linux.git 14233F: arch/arm/boot/dts/pxa* 14234F: arch/arm/mach-pxa/ 14235F: drivers/dma/pxa* 14236F: drivers/pcmcia/pxa2xx* 14237F: drivers/pinctrl/pxa/ 14238F: drivers/spi/spi-pxa2xx* 14239F: drivers/usb/gadget/udc/pxa2* 14240F: include/sound/pxa2xx-lib.h 14241F: sound/arm/pxa* 14242F: sound/soc/pxa/ 14243 14244QAT DRIVER 14245M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14246L: qat-linux@intel.com 14247S: Supported 14248F: drivers/crypto/qat/ 14249 14250QCOM AUDIO (ASoC) DRIVERS 14251M: Patrick Lai <plai@codeaurora.org> 14252M: Banajit Goswami <bgoswami@codeaurora.org> 14253L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14254S: Supported 14255F: sound/soc/qcom/ 14256 14257QCOM IPA DRIVER 14258M: Alex Elder <elder@kernel.org> 14259L: netdev@vger.kernel.org 14260S: Supported 14261F: drivers/net/ipa/ 14262 14263QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14264M: Gabriel Somlo <somlo@cmu.edu> 14265M: "Michael S. Tsirkin" <mst@redhat.com> 14266L: qemu-devel@nongnu.org 14267S: Maintained 14268F: drivers/firmware/qemu_fw_cfg.c 14269F: include/uapi/linux/qemu_fw_cfg.h 14270 14271QIB DRIVER 14272M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14273M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14274L: linux-rdma@vger.kernel.org 14275S: Supported 14276F: drivers/infiniband/hw/qib/ 14277 14278QLOGIC QL41xxx FCOE DRIVER 14279M: Saurav Kashyap <skashyap@marvell.com> 14280M: Javed Hasan <jhasan@marvell.com> 14281M: GR-QLogic-Storage-Upstream@marvell.com 14282L: linux-scsi@vger.kernel.org 14283S: Supported 14284F: drivers/scsi/qedf/ 14285 14286QLOGIC QL41xxx ISCSI DRIVER 14287M: Nilesh Javali <njavali@marvell.com> 14288M: Manish Rangankar <mrangankar@marvell.com> 14289M: GR-QLogic-Storage-Upstream@marvell.com 14290L: linux-scsi@vger.kernel.org 14291S: Supported 14292F: drivers/scsi/qedi/ 14293 14294QLOGIC QL4xxx ETHERNET DRIVER 14295M: Ariel Elior <aelior@marvell.com> 14296M: GR-everest-linux-l2@marvell.com 14297L: netdev@vger.kernel.org 14298S: Supported 14299F: drivers/net/ethernet/qlogic/qed/ 14300F: drivers/net/ethernet/qlogic/qede/ 14301F: include/linux/qed/ 14302 14303QLOGIC QL4xxx RDMA DRIVER 14304M: Michal Kalderon <mkalderon@marvell.com> 14305M: Ariel Elior <aelior@marvell.com> 14306L: linux-rdma@vger.kernel.org 14307S: Supported 14308F: drivers/infiniband/hw/qedr/ 14309F: include/uapi/rdma/qedr-abi.h 14310 14311QLOGIC QLA1280 SCSI DRIVER 14312M: Michael Reed <mdr@sgi.com> 14313L: linux-scsi@vger.kernel.org 14314S: Maintained 14315F: drivers/scsi/qla1280.[ch] 14316 14317QLOGIC QLA2XXX FC-SCSI DRIVER 14318M: Nilesh Javali <njavali@marvell.com> 14319M: GR-QLogic-Storage-Upstream@marvell.com 14320L: linux-scsi@vger.kernel.org 14321S: Supported 14322F: drivers/scsi/qla2xxx/ 14323 14324QLOGIC QLA3XXX NETWORK DRIVER 14325M: GR-Linux-NIC-Dev@marvell.com 14326L: netdev@vger.kernel.org 14327S: Supported 14328F: drivers/net/ethernet/qlogic/qla3xxx.* 14329 14330QLOGIC QLA4XXX iSCSI DRIVER 14331M: Nilesh Javali <njavali@marvell.com> 14332M: Manish Rangankar <mrangankar@marvell.com> 14333M: GR-QLogic-Storage-Upstream@marvell.com 14334L: linux-scsi@vger.kernel.org 14335S: Supported 14336F: drivers/scsi/qla4xxx/ 14337 14338QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14339M: Shahed Shaikh <shshaikh@marvell.com> 14340M: Manish Chopra <manishc@marvell.com> 14341M: GR-Linux-NIC-Dev@marvell.com 14342L: netdev@vger.kernel.org 14343S: Supported 14344F: drivers/net/ethernet/qlogic/qlcnic/ 14345 14346QLOGIC QLGE 10Gb ETHERNET DRIVER 14347M: Manish Chopra <manishc@marvell.com> 14348M: GR-Linux-NIC-Dev@marvell.com 14349L: netdev@vger.kernel.org 14350S: Supported 14351F: drivers/staging/qlge/ 14352 14353QM1D1B0004 MEDIA DRIVER 14354M: Akihiro Tsukada <tskd08@gmail.com> 14355L: linux-media@vger.kernel.org 14356S: Odd Fixes 14357F: drivers/media/tuners/qm1d1b0004* 14358 14359QM1D1C0042 MEDIA DRIVER 14360M: Akihiro Tsukada <tskd08@gmail.com> 14361L: linux-media@vger.kernel.org 14362S: Odd Fixes 14363F: drivers/media/tuners/qm1d1c0042* 14364 14365QNX4 FILESYSTEM 14366M: Anders Larsen <al@alarsen.net> 14367S: Maintained 14368W: http://www.alarsen.net/linux/qnx4fs/ 14369F: fs/qnx4/ 14370F: include/uapi/linux/qnx4_fs.h 14371F: include/uapi/linux/qnxtypes.h 14372 14373QORIQ DPAA2 FSL-MC BUS DRIVER 14374M: Stuart Yoder <stuyoder@gmail.com> 14375M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14376L: linux-kernel@vger.kernel.org 14377S: Maintained 14378F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14379F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14380F: drivers/bus/fsl-mc/ 14381 14382QT1010 MEDIA DRIVER 14383M: Antti Palosaari <crope@iki.fi> 14384L: linux-media@vger.kernel.org 14385S: Maintained 14386W: https://linuxtv.org 14387W: http://palosaari.fi/linux/ 14388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14389T: git git://linuxtv.org/anttip/media_tree.git 14390F: drivers/media/tuners/qt1010* 14391 14392QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14393M: Kalle Valo <kvalo@codeaurora.org> 14394L: ath10k@lists.infradead.org 14395S: Supported 14396W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14397T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14398F: drivers/net/wireless/ath/ath10k/ 14399 14400QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14401M: Kalle Valo <kvalo@codeaurora.org> 14402L: ath11k@lists.infradead.org 14403S: Supported 14404T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14405F: drivers/net/wireless/ath/ath11k/ 14406 14407QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14408M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14409L: linux-wireless@vger.kernel.org 14410S: Supported 14411W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14412F: drivers/net/wireless/ath/ath9k/ 14413 14414QUALCOMM CAMERA SUBSYSTEM DRIVER 14415M: Todor Tomov <todor.too@gmail.com> 14416L: linux-media@vger.kernel.org 14417S: Maintained 14418F: Documentation/admin-guide/media/qcom_camss.rst 14419F: Documentation/devicetree/bindings/media/qcom,camss.txt 14420F: drivers/media/platform/qcom/camss/ 14421 14422QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14423M: Niklas Cassel <nks@flawful.org> 14424L: linux-pm@vger.kernel.org 14425L: linux-arm-msm@vger.kernel.org 14426S: Maintained 14427F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14428F: drivers/power/avs/qcom-cpr.c 14429 14430QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14431M: Ilia Lin <ilia.lin@kernel.org> 14432L: linux-pm@vger.kernel.org 14433S: Maintained 14434F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14435F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14436 14437QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14438M: Timur Tabi <timur@kernel.org> 14439L: netdev@vger.kernel.org 14440S: Maintained 14441F: drivers/net/ethernet/qualcomm/emac/ 14442 14443QUALCOMM ETHQOS ETHERNET DRIVER 14444M: Vinod Koul <vkoul@kernel.org> 14445L: netdev@vger.kernel.org 14446S: Maintained 14447F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14448F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14449 14450QUALCOMM GENERIC INTERFACE I2C DRIVER 14451M: Akash Asthana <akashast@codeaurora.org> 14452M: Mukesh Savaliya <msavaliy@codeaurora.org> 14453L: linux-i2c@vger.kernel.org 14454L: linux-arm-msm@vger.kernel.org 14455S: Supported 14456F: drivers/i2c/busses/i2c-qcom-geni.c 14457 14458QUALCOMM HEXAGON ARCHITECTURE 14459M: Brian Cain <bcain@codeaurora.org> 14460L: linux-hexagon@vger.kernel.org 14461S: Supported 14462F: arch/hexagon/ 14463 14464QUALCOMM HIDMA DRIVER 14465M: Sinan Kaya <okaya@kernel.org> 14466L: linux-arm-kernel@lists.infradead.org 14467L: linux-arm-msm@vger.kernel.org 14468L: dmaengine@vger.kernel.org 14469S: Supported 14470F: drivers/dma/qcom/hidma* 14471 14472QUALCOMM I2C CCI DRIVER 14473M: Loic Poulain <loic.poulain@linaro.org> 14474M: Robert Foss <robert.foss@linaro.org> 14475L: linux-i2c@vger.kernel.org 14476L: linux-arm-msm@vger.kernel.org 14477S: Maintained 14478F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14479F: drivers/i2c/busses/i2c-qcom-cci.c 14480 14481QUALCOMM IOMMU 14482M: Rob Clark <robdclark@gmail.com> 14483L: iommu@lists.linux-foundation.org 14484L: linux-arm-msm@vger.kernel.org 14485S: Maintained 14486F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14487 14488QUALCOMM IPCC MAILBOX DRIVER 14489M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14490L: linux-arm-msm@vger.kernel.org 14491S: Supported 14492F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14493F: drivers/mailbox/qcom-ipcc.c 14494F: include/dt-bindings/mailbox/qcom-ipcc.h 14495 14496QUALCOMM RMNET DRIVER 14497M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14498M: Sean Tranchetti <stranche@codeaurora.org> 14499L: netdev@vger.kernel.org 14500S: Maintained 14501F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14502F: drivers/net/ethernet/qualcomm/rmnet/ 14503F: include/linux/if_rmnet.h 14504 14505QUALCOMM TSENS THERMAL DRIVER 14506M: Amit Kucheria <amitk@kernel.org> 14507L: linux-pm@vger.kernel.org 14508L: linux-arm-msm@vger.kernel.org 14509S: Maintained 14510F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14511F: drivers/thermal/qcom/ 14512 14513QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14514M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14515L: linux-media@vger.kernel.org 14516L: linux-arm-msm@vger.kernel.org 14517S: Maintained 14518T: git git://linuxtv.org/media_tree.git 14519F: Documentation/devicetree/bindings/media/*venus* 14520F: drivers/media/platform/qcom/venus/ 14521 14522QUALCOMM WCN36XX WIRELESS DRIVER 14523M: Kalle Valo <kvalo@codeaurora.org> 14524L: wcn36xx@lists.infradead.org 14525S: Supported 14526W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14527T: git git://github.com/KrasnikovEugene/wcn36xx.git 14528F: drivers/net/wireless/ath/wcn36xx/ 14529 14530QUANTENNA QTNFMAC WIRELESS DRIVER 14531M: Igor Mitsyanko <imitsyanko@quantenna.com> 14532R: Sergey Matyukevich <geomatsi@gmail.com> 14533L: linux-wireless@vger.kernel.org 14534S: Maintained 14535F: drivers/net/wireless/quantenna 14536 14537RADEON and AMDGPU DRM DRIVERS 14538M: Alex Deucher <alexander.deucher@amd.com> 14539M: Christian König <christian.koenig@amd.com> 14540L: amd-gfx@lists.freedesktop.org 14541S: Supported 14542T: git git://people.freedesktop.org/~agd5f/linux 14543F: drivers/gpu/drm/amd/ 14544F: drivers/gpu/drm/radeon/ 14545F: include/uapi/drm/amdgpu_drm.h 14546F: include/uapi/drm/radeon_drm.h 14547 14548RADEON FRAMEBUFFER DISPLAY DRIVER 14549M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14550L: linux-fbdev@vger.kernel.org 14551S: Maintained 14552F: drivers/video/fbdev/aty/radeon* 14553F: include/uapi/linux/radeonfb.h 14554 14555RADIOSHARK RADIO DRIVER 14556M: Hans Verkuil <hverkuil@xs4all.nl> 14557L: linux-media@vger.kernel.org 14558S: Maintained 14559T: git git://linuxtv.org/media_tree.git 14560F: drivers/media/radio/radio-shark.c 14561 14562RADIOSHARK2 RADIO DRIVER 14563M: Hans Verkuil <hverkuil@xs4all.nl> 14564L: linux-media@vger.kernel.org 14565S: Maintained 14566T: git git://linuxtv.org/media_tree.git 14567F: drivers/media/radio/radio-shark2.c 14568F: drivers/media/radio/radio-tea5777.c 14569 14570RADOS BLOCK DEVICE (RBD) 14571M: Ilya Dryomov <idryomov@gmail.com> 14572R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14573L: ceph-devel@vger.kernel.org 14574S: Supported 14575W: http://ceph.com/ 14576T: git git://github.com/ceph/ceph-client.git 14577F: Documentation/ABI/testing/sysfs-bus-rbd 14578F: drivers/block/rbd.c 14579F: drivers/block/rbd_types.h 14580 14581RAGE128 FRAMEBUFFER DISPLAY DRIVER 14582M: Paul Mackerras <paulus@samba.org> 14583L: linux-fbdev@vger.kernel.org 14584S: Maintained 14585F: drivers/video/fbdev/aty/aty128fb.c 14586 14587RAINSHADOW-CEC DRIVER 14588M: Hans Verkuil <hverkuil@xs4all.nl> 14589L: linux-media@vger.kernel.org 14590S: Maintained 14591T: git git://linuxtv.org/media_tree.git 14592F: drivers/media/cec/usb/rainshadow/ 14593 14594RALINK MIPS ARCHITECTURE 14595M: John Crispin <john@phrozen.org> 14596L: linux-mips@vger.kernel.org 14597S: Maintained 14598F: arch/mips/ralink 14599 14600RALINK RT2X00 WIRELESS LAN DRIVER 14601M: Stanislaw Gruszka <stf_xl@wp.pl> 14602M: Helmut Schaa <helmut.schaa@googlemail.com> 14603L: linux-wireless@vger.kernel.org 14604S: Maintained 14605F: drivers/net/wireless/ralink/rt2x00/ 14606 14607RAMDISK RAM BLOCK DEVICE DRIVER 14608M: Jens Axboe <axboe@kernel.dk> 14609S: Maintained 14610F: Documentation/admin-guide/blockdev/ramdisk.rst 14611F: drivers/block/brd.c 14612 14613RANCHU VIRTUAL BOARD FOR MIPS 14614M: Miodrag Dinic <miodrag.dinic@mips.com> 14615L: linux-mips@vger.kernel.org 14616S: Supported 14617F: arch/mips/configs/generic/board-ranchu.config 14618F: arch/mips/generic/board-ranchu.c 14619 14620RANDOM NUMBER DRIVER 14621M: "Theodore Ts'o" <tytso@mit.edu> 14622S: Maintained 14623F: drivers/char/random.c 14624 14625RAPIDIO SUBSYSTEM 14626M: Matt Porter <mporter@kernel.crashing.org> 14627M: Alexandre Bounine <alex.bou9@gmail.com> 14628S: Maintained 14629F: drivers/rapidio/ 14630 14631RAS INFRASTRUCTURE 14632M: Tony Luck <tony.luck@intel.com> 14633M: Borislav Petkov <bp@alien8.de> 14634L: linux-edac@vger.kernel.org 14635S: Maintained 14636F: Documentation/admin-guide/ras.rst 14637F: drivers/ras/ 14638F: include/linux/ras.h 14639F: include/ras/ras_event.h 14640 14641RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14642L: linux-wireless@vger.kernel.org 14643S: Orphan 14644F: drivers/net/wireless/ray* 14645 14646RC-CORE / LIRC FRAMEWORK 14647M: Sean Young <sean@mess.org> 14648L: linux-media@vger.kernel.org 14649S: Maintained 14650W: http://linuxtv.org 14651T: git git://linuxtv.org/media_tree.git 14652F: Documentation/driver-api/media/rc-core.rst 14653F: Documentation/userspace-api/media/rc/ 14654F: drivers/media/rc/ 14655F: include/media/rc-map.h 14656F: include/media/rc-core.h 14657F: include/uapi/linux/lirc.h 14658 14659RCMM REMOTE CONTROLS DECODER 14660M: Patrick Lerda <patrick9876@free.fr> 14661S: Maintained 14662F: drivers/media/rc/ir-rcmm-decoder.c 14663 14664RCUTORTURE TEST FRAMEWORK 14665M: "Paul E. McKenney" <paulmck@kernel.org> 14666M: Josh Triplett <josh@joshtriplett.org> 14667R: Steven Rostedt <rostedt@goodmis.org> 14668R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14669R: Lai Jiangshan <jiangshanlai@gmail.com> 14670L: rcu@vger.kernel.org 14671S: Supported 14672T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14673F: tools/testing/selftests/rcutorture 14674 14675RDACM20 Camera Sensor 14676M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14677M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14678M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14679M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14680L: linux-media@vger.kernel.org 14681S: Maintained 14682F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14683F: drivers/media/i2c/max9271.c 14684F: drivers/media/i2c/max9271.h 14685F: drivers/media/i2c/rdacm20.c 14686 14687RDC R-321X SoC 14688M: Florian Fainelli <florian@openwrt.org> 14689S: Maintained 14690 14691RDC R6040 FAST ETHERNET DRIVER 14692M: Florian Fainelli <f.fainelli@gmail.com> 14693L: netdev@vger.kernel.org 14694S: Maintained 14695F: drivers/net/ethernet/rdc/r6040.c 14696 14697RDMAVT - RDMA verbs software 14698M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14699M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14700L: linux-rdma@vger.kernel.org 14701S: Supported 14702F: drivers/infiniband/sw/rdmavt 14703 14704RDS - RELIABLE DATAGRAM SOCKETS 14705M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14706L: netdev@vger.kernel.org 14707L: linux-rdma@vger.kernel.org 14708L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14709S: Supported 14710W: https://oss.oracle.com/projects/rds/ 14711F: Documentation/networking/rds.rst 14712F: net/rds/ 14713 14714RDT - RESOURCE ALLOCATION 14715M: Fenghua Yu <fenghua.yu@intel.com> 14716M: Reinette Chatre <reinette.chatre@intel.com> 14717L: linux-kernel@vger.kernel.org 14718S: Supported 14719F: Documentation/x86/resctrl* 14720F: arch/x86/include/asm/resctrl.h 14721F: arch/x86/kernel/cpu/resctrl/ 14722F: tools/testing/selftests/resctrl/ 14723 14724READ-COPY UPDATE (RCU) 14725M: "Paul E. McKenney" <paulmck@kernel.org> 14726M: Josh Triplett <josh@joshtriplett.org> 14727R: Steven Rostedt <rostedt@goodmis.org> 14728R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14729R: Lai Jiangshan <jiangshanlai@gmail.com> 14730R: Joel Fernandes <joel@joelfernandes.org> 14731L: rcu@vger.kernel.org 14732S: Supported 14733W: http://www.rdrop.com/users/paulmck/RCU/ 14734T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14735F: Documentation/RCU/ 14736F: include/linux/rcu* 14737F: kernel/rcu/ 14738X: Documentation/RCU/torture.rst 14739X: include/linux/srcu*.h 14740X: kernel/rcu/srcu*.c 14741 14742REAL TIME CLOCK (RTC) SUBSYSTEM 14743M: Alessandro Zummo <a.zummo@towertech.it> 14744M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14745L: linux-rtc@vger.kernel.org 14746S: Maintained 14747Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14748T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14749F: Documentation/admin-guide/rtc.rst 14750F: Documentation/devicetree/bindings/rtc/ 14751F: drivers/rtc/ 14752F: include/linux/platform_data/rtc-* 14753F: include/linux/rtc.h 14754F: include/linux/rtc/ 14755F: include/uapi/linux/rtc.h 14756F: tools/testing/selftests/rtc/ 14757 14758REALTEK AUDIO CODECS 14759M: Oder Chiou <oder_chiou@realtek.com> 14760S: Maintained 14761F: include/sound/rt*.h 14762F: sound/soc/codecs/rt* 14763 14764REALTEK RTL83xx SMI DSA ROUTER CHIPS 14765M: Linus Walleij <linus.walleij@linaro.org> 14766S: Maintained 14767F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14768F: drivers/net/dsa/realtek-smi* 14769F: drivers/net/dsa/rtl83* 14770 14771REALTEK WIRELESS DRIVER (rtlwifi family) 14772M: Ping-Ke Shih <pkshih@realtek.com> 14773L: linux-wireless@vger.kernel.org 14774S: Maintained 14775W: https://wireless.wiki.kernel.org/ 14776T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14777F: drivers/net/wireless/realtek/rtlwifi/ 14778 14779REALTEK WIRELESS DRIVER (rtw88) 14780M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14781L: linux-wireless@vger.kernel.org 14782S: Maintained 14783F: drivers/net/wireless/realtek/rtw88/ 14784 14785REDPINE WIRELESS DRIVER 14786M: Amitkumar Karwar <amitkarwar@gmail.com> 14787M: Siva Rebbagondla <siva8118@gmail.com> 14788L: linux-wireless@vger.kernel.org 14789S: Maintained 14790F: drivers/net/wireless/rsi/ 14791 14792REGISTER MAP ABSTRACTION 14793M: Mark Brown <broonie@kernel.org> 14794L: linux-kernel@vger.kernel.org 14795S: Supported 14796T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14797F: Documentation/devicetree/bindings/regmap/ 14798F: drivers/base/regmap/ 14799F: include/linux/regmap.h 14800 14801REISERFS FILE SYSTEM 14802L: reiserfs-devel@vger.kernel.org 14803S: Supported 14804F: fs/reiserfs/ 14805 14806REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14807M: Ohad Ben-Cohen <ohad@wizery.com> 14808M: Bjorn Andersson <bjorn.andersson@linaro.org> 14809L: linux-remoteproc@vger.kernel.org 14810S: Maintained 14811T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14812F: Documentation/ABI/testing/sysfs-class-remoteproc 14813F: Documentation/devicetree/bindings/remoteproc/ 14814F: Documentation/staging/remoteproc.rst 14815F: drivers/remoteproc/ 14816F: include/linux/remoteproc.h 14817F: include/linux/remoteproc/ 14818 14819REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14820M: Ohad Ben-Cohen <ohad@wizery.com> 14821M: Bjorn Andersson <bjorn.andersson@linaro.org> 14822L: linux-remoteproc@vger.kernel.org 14823S: Maintained 14824T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14825F: Documentation/ABI/testing/sysfs-bus-rpmsg 14826F: Documentation/staging/rpmsg.rst 14827F: drivers/rpmsg/ 14828F: include/linux/rpmsg.h 14829F: include/linux/rpmsg/ 14830F: include/uapi/linux/rpmsg.h 14831F: samples/rpmsg/ 14832 14833RENESAS CLOCK DRIVERS 14834M: Geert Uytterhoeven <geert+renesas@glider.be> 14835L: linux-renesas-soc@vger.kernel.org 14836S: Supported 14837T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14838F: Documentation/devicetree/bindings/clock/renesas,* 14839F: drivers/clk/renesas/ 14840 14841RENESAS EMEV2 I2C DRIVER 14842M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14843S: Supported 14844F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14845F: drivers/i2c/busses/i2c-emev2.c 14846 14847RENESAS ETHERNET DRIVERS 14848R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14849L: netdev@vger.kernel.org 14850L: linux-renesas-soc@vger.kernel.org 14851F: Documentation/devicetree/bindings/net/renesas,*.txt 14852F: Documentation/devicetree/bindings/net/renesas,*.yaml 14853F: drivers/net/ethernet/renesas/ 14854F: include/linux/sh_eth.h 14855 14856RENESAS R-CAR GYROADC DRIVER 14857M: Marek Vasut <marek.vasut@gmail.com> 14858L: linux-iio@vger.kernel.org 14859S: Supported 14860F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14861F: drivers/iio/adc/rcar-gyroadc.c 14862 14863RENESAS R-CAR I2C DRIVERS 14864M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14865S: Supported 14866F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14867F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14868F: drivers/i2c/busses/i2c-rcar.c 14869F: drivers/i2c/busses/i2c-sh_mobile.c 14870 14871RENESAS R-CAR THERMAL DRIVERS 14872M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14873L: linux-renesas-soc@vger.kernel.org 14874S: Supported 14875F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14876F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14877F: drivers/thermal/rcar_gen3_thermal.c 14878F: drivers/thermal/rcar_thermal.c 14879 14880RENESAS RIIC DRIVER 14881M: Chris Brandt <chris.brandt@renesas.com> 14882S: Supported 14883F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14884F: drivers/i2c/busses/i2c-riic.c 14885 14886RENESAS USB PHY DRIVER 14887M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14888L: linux-renesas-soc@vger.kernel.org 14889S: Maintained 14890F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14891 14892RESET CONTROLLER FRAMEWORK 14893M: Philipp Zabel <p.zabel@pengutronix.de> 14894S: Maintained 14895T: git git://git.pengutronix.de/git/pza/linux 14896F: Documentation/devicetree/bindings/reset/ 14897F: drivers/reset/ 14898F: include/dt-bindings/reset/ 14899F: include/linux/reset-controller.h 14900F: include/linux/reset.h 14901F: include/linux/reset/ 14902K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14903 14904RESTARTABLE SEQUENCES SUPPORT 14905M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14906M: Peter Zijlstra <peterz@infradead.org> 14907M: "Paul E. McKenney" <paulmck@kernel.org> 14908M: Boqun Feng <boqun.feng@gmail.com> 14909L: linux-kernel@vger.kernel.org 14910S: Supported 14911F: include/trace/events/rseq.h 14912F: include/uapi/linux/rseq.h 14913F: kernel/rseq.c 14914F: tools/testing/selftests/rseq/ 14915 14916RFKILL 14917M: Johannes Berg <johannes@sipsolutions.net> 14918L: linux-wireless@vger.kernel.org 14919S: Maintained 14920W: https://wireless.wiki.kernel.org/ 14921T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14922T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14923F: Documentation/ABI/stable/sysfs-class-rfkill 14924F: Documentation/driver-api/rfkill.rst 14925F: include/linux/rfkill.h 14926F: include/uapi/linux/rfkill.h 14927F: net/rfkill/ 14928 14929RHASHTABLE 14930M: Thomas Graf <tgraf@suug.ch> 14931M: Herbert Xu <herbert@gondor.apana.org.au> 14932L: netdev@vger.kernel.org 14933S: Maintained 14934F: include/linux/rhashtable-types.h 14935F: include/linux/rhashtable.h 14936F: lib/rhashtable.c 14937F: lib/test_rhashtable.c 14938 14939RICOH R5C592 MEMORYSTICK DRIVER 14940M: Maxim Levitsky <maximlevitsky@gmail.com> 14941S: Maintained 14942F: drivers/memstick/host/r592.* 14943 14944RICOH SMARTMEDIA/XD DRIVER 14945M: Maxim Levitsky <maximlevitsky@gmail.com> 14946S: Maintained 14947F: drivers/mtd/nand/raw/r852.c 14948F: drivers/mtd/nand/raw/r852.h 14949 14950RISC-V ARCHITECTURE 14951M: Paul Walmsley <paul.walmsley@sifive.com> 14952M: Palmer Dabbelt <palmer@dabbelt.com> 14953M: Albert Ou <aou@eecs.berkeley.edu> 14954L: linux-riscv@lists.infradead.org 14955S: Supported 14956P: Documentation/riscv/patch-acceptance.rst 14957T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14958F: arch/riscv/ 14959N: riscv 14960K: riscv 14961 14962RNBD BLOCK DRIVERS 14963M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14964M: Jack Wang <jinpu.wang@cloud.ionos.com> 14965L: linux-block@vger.kernel.org 14966S: Maintained 14967F: drivers/block/rnbd/ 14968 14969ROCCAT DRIVERS 14970M: Stefan Achatz <erazor_de@users.sourceforge.net> 14971S: Maintained 14972W: http://sourceforge.net/projects/roccat/ 14973F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14974F: drivers/hid/hid-roccat* 14975F: include/linux/hid-roccat* 14976 14977ROCKCHIP ISP V1 DRIVER 14978M: Helen Koike <helen.koike@collabora.com> 14979M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 14980L: linux-media@vger.kernel.org 14981S: Maintained 14982F: Documentation/admin-guide/media/rkisp1.rst 14983F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 14984F: drivers/staging/media/rkisp1/ 14985 14986ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14987M: Jacob Chen <jacob-chen@iotwrt.com> 14988M: Ezequiel Garcia <ezequiel@collabora.com> 14989L: linux-media@vger.kernel.org 14990L: linux-rockchip@lists.infradead.org 14991S: Maintained 14992F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 14993F: drivers/media/platform/rockchip/rga/ 14994 14995ROCKCHIP VIDEO DECODER DRIVER 14996M: Ezequiel Garcia <ezequiel@collabora.com> 14997L: linux-media@vger.kernel.org 14998L: linux-rockchip@lists.infradead.org 14999S: Maintained 15000F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15001F: drivers/staging/media/rkvdec/ 15002 15003ROCKER DRIVER 15004M: Jiri Pirko <jiri@resnulli.us> 15005L: netdev@vger.kernel.org 15006S: Supported 15007F: drivers/net/ethernet/rocker/ 15008 15009ROCKETPORT DRIVER 15010S: Maintained 15011W: http://www.comtrol.com 15012F: Documentation/driver-api/serial/rocket.rst 15013F: drivers/tty/rocket* 15014 15015ROCKETPORT EXPRESS/INFINITY DRIVER 15016M: Kevin Cernekee <cernekee@gmail.com> 15017L: linux-serial@vger.kernel.org 15018S: Odd Fixes 15019F: drivers/tty/serial/rp2.* 15020 15021ROHM BD99954 CHARGER IC 15022R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15023L: linux-power@fi.rohmeurope.com 15024S: Supported 15025F: drivers/power/supply/bd99954-charger.c 15026F: drivers/power/supply/bd99954-charger.h 15027 15028ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15029M: Tomasz Duszynski <tduszyns@gmail.com> 15030S: Maintained 15031F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15032F: drivers/iio/light/bh1750.c 15033 15034ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15035M: Marek Vasut <marek.vasut+renesas@gmail.com> 15036L: linux-kernel@vger.kernel.org 15037L: linux-renesas-soc@vger.kernel.org 15038S: Supported 15039F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15040F: drivers/gpio/gpio-bd9571mwv.c 15041F: drivers/mfd/bd9571mwv.c 15042F: drivers/regulator/bd9571mwv-regulator.c 15043F: include/linux/mfd/bd9571mwv.h 15044 15045ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15046R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15047L: linux-power@fi.rohmeurope.com 15048S: Supported 15049F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15050F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15051F: drivers/clk/clk-bd718x7.c 15052F: drivers/gpio/gpio-bd70528.c 15053F: drivers/gpio/gpio-bd71828.c 15054F: drivers/mfd/rohm-bd70528.c 15055F: drivers/mfd/rohm-bd71828.c 15056F: drivers/mfd/rohm-bd718x7.c 15057F: drivers/power/supply/bd70528-charger.c 15058F: drivers/regulator/bd70528-regulator.c 15059F: drivers/regulator/bd71828-regulator.c 15060F: drivers/regulator/bd718x7-regulator.c 15061F: drivers/regulator/rohm-regulator.c 15062F: drivers/rtc/rtc-bd70528.c 15063F: drivers/watchdog/bd70528_wdt.c 15064F: include/linux/mfd/rohm-bd70528.h 15065F: include/linux/mfd/rohm-bd71828.h 15066F: include/linux/mfd/rohm-bd718x7.h 15067F: include/linux/mfd/rohm-generic.h 15068F: include/linux/mfd/rohm-shared.h 15069 15070ROSE NETWORK LAYER 15071M: Ralf Baechle <ralf@linux-mips.org> 15072L: linux-hams@vger.kernel.org 15073S: Maintained 15074W: http://www.linux-ax25.org/ 15075F: include/net/rose.h 15076F: include/uapi/linux/rose.h 15077F: net/rose/ 15078 15079ROTATION DRIVER FOR ALLWINNER A83T 15080M: Jernej Skrabec <jernej.skrabec@siol.net> 15081L: linux-media@vger.kernel.org 15082S: Maintained 15083T: git git://linuxtv.org/media_tree.git 15084F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15085F: drivers/media/platform/sunxi/sun8i-rotate/ 15086 15087RTL2830 MEDIA DRIVER 15088M: Antti Palosaari <crope@iki.fi> 15089L: linux-media@vger.kernel.org 15090S: Maintained 15091W: https://linuxtv.org 15092W: http://palosaari.fi/linux/ 15093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15094T: git git://linuxtv.org/anttip/media_tree.git 15095F: drivers/media/dvb-frontends/rtl2830* 15096 15097RTL2832 MEDIA DRIVER 15098M: Antti Palosaari <crope@iki.fi> 15099L: linux-media@vger.kernel.org 15100S: Maintained 15101W: https://linuxtv.org 15102W: http://palosaari.fi/linux/ 15103Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15104T: git git://linuxtv.org/anttip/media_tree.git 15105F: drivers/media/dvb-frontends/rtl2832* 15106 15107RTL2832_SDR MEDIA DRIVER 15108M: Antti Palosaari <crope@iki.fi> 15109L: linux-media@vger.kernel.org 15110S: Maintained 15111W: https://linuxtv.org 15112W: http://palosaari.fi/linux/ 15113Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15114T: git git://linuxtv.org/anttip/media_tree.git 15115F: drivers/media/dvb-frontends/rtl2832_sdr* 15116 15117RTL8180 WIRELESS DRIVER 15118L: linux-wireless@vger.kernel.org 15119S: Orphan 15120W: https://wireless.wiki.kernel.org/ 15121T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15122F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15123 15124RTL8187 WIRELESS DRIVER 15125M: Herton Ronaldo Krzesinski <herton@canonical.com> 15126M: Hin-Tak Leung <htl10@users.sourceforge.net> 15127M: Larry Finger <Larry.Finger@lwfinger.net> 15128L: linux-wireless@vger.kernel.org 15129S: Maintained 15130W: https://wireless.wiki.kernel.org/ 15131T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15132F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15133 15134RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15135M: Jes Sorensen <Jes.Sorensen@gmail.com> 15136L: linux-wireless@vger.kernel.org 15137S: Maintained 15138T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15139F: drivers/net/wireless/realtek/rtl8xxxu/ 15140 15141RTRS TRANSPORT DRIVERS 15142M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15143M: Jack Wang <jinpu.wang@cloud.ionos.com> 15144L: linux-rdma@vger.kernel.org 15145S: Maintained 15146F: drivers/infiniband/ulp/rtrs/ 15147 15148RXRPC SOCKETS (AF_RXRPC) 15149M: David Howells <dhowells@redhat.com> 15150L: linux-afs@lists.infradead.org 15151S: Supported 15152W: https://www.infradead.org/~dhowells/kafs/ 15153F: Documentation/networking/rxrpc.rst 15154F: include/keys/rxrpc-type.h 15155F: include/net/af_rxrpc.h 15156F: include/trace/events/rxrpc.h 15157F: include/uapi/linux/rxrpc.h 15158F: net/rxrpc/ 15159 15160S3 SAVAGE FRAMEBUFFER DRIVER 15161M: Antonino Daplas <adaplas@gmail.com> 15162L: linux-fbdev@vger.kernel.org 15163S: Maintained 15164F: drivers/video/fbdev/savage/ 15165 15166S390 15167M: Heiko Carstens <hca@linux.ibm.com> 15168M: Vasily Gorbik <gor@linux.ibm.com> 15169M: Christian Borntraeger <borntraeger@de.ibm.com> 15170L: linux-s390@vger.kernel.org 15171S: Supported 15172W: http://www.ibm.com/developerworks/linux/linux390/ 15173T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15174F: Documentation/driver-api/s390-drivers.rst 15175F: Documentation/s390/ 15176F: arch/s390/ 15177F: drivers/s390/ 15178 15179S390 COMMON I/O LAYER 15180M: Vineeth Vijayan <vneethv@linux.ibm.com> 15181M: Peter Oberparleiter <oberpar@linux.ibm.com> 15182L: linux-s390@vger.kernel.org 15183S: Supported 15184W: http://www.ibm.com/developerworks/linux/linux390/ 15185F: drivers/s390/cio/ 15186 15187S390 DASD DRIVER 15188M: Stefan Haberland <sth@linux.ibm.com> 15189M: Jan Hoeppner <hoeppner@linux.ibm.com> 15190L: linux-s390@vger.kernel.org 15191S: Supported 15192W: http://www.ibm.com/developerworks/linux/linux390/ 15193F: block/partitions/ibm.c 15194F: drivers/s390/block/dasd* 15195F: include/linux/dasd_mod.h 15196 15197S390 IOMMU (PCI) 15198M: Matthew Rosato <mjrosato@linux.ibm.com> 15199M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15200L: linux-s390@vger.kernel.org 15201S: Supported 15202W: http://www.ibm.com/developerworks/linux/linux390/ 15203F: drivers/iommu/s390-iommu.c 15204 15205S390 IUCV NETWORK LAYER 15206M: Julian Wiedmann <jwi@linux.ibm.com> 15207M: Karsten Graul <kgraul@linux.ibm.com> 15208M: Ursula Braun <ubraun@linux.ibm.com> 15209L: linux-s390@vger.kernel.org 15210S: Supported 15211W: http://www.ibm.com/developerworks/linux/linux390/ 15212F: drivers/s390/net/*iucv* 15213F: include/net/iucv/ 15214F: net/iucv/ 15215 15216S390 NETWORK DRIVERS 15217M: Julian Wiedmann <jwi@linux.ibm.com> 15218M: Karsten Graul <kgraul@linux.ibm.com> 15219M: Ursula Braun <ubraun@linux.ibm.com> 15220L: linux-s390@vger.kernel.org 15221S: Supported 15222W: http://www.ibm.com/developerworks/linux/linux390/ 15223F: drivers/s390/net/ 15224 15225S390 PCI SUBSYSTEM 15226M: Niklas Schnelle <schnelle@linux.ibm.com> 15227M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15228L: linux-s390@vger.kernel.org 15229S: Supported 15230W: http://www.ibm.com/developerworks/linux/linux390/ 15231F: arch/s390/pci/ 15232F: drivers/pci/hotplug/s390_pci_hpc.c 15233F: Documentation/s390/pci.rst 15234 15235S390 VFIO AP DRIVER 15236M: Tony Krowiak <akrowiak@linux.ibm.com> 15237M: Pierre Morel <pmorel@linux.ibm.com> 15238M: Halil Pasic <pasic@linux.ibm.com> 15239L: linux-s390@vger.kernel.org 15240S: Supported 15241W: http://www.ibm.com/developerworks/linux/linux390/ 15242F: Documentation/s390/vfio-ap.rst 15243F: drivers/s390/crypto/vfio_ap_drv.c 15244F: drivers/s390/crypto/vfio_ap_ops.c 15245F: drivers/s390/crypto/vfio_ap_private.h 15246 15247S390 VFIO-CCW DRIVER 15248M: Cornelia Huck <cohuck@redhat.com> 15249M: Eric Farman <farman@linux.ibm.com> 15250R: Halil Pasic <pasic@linux.ibm.com> 15251L: linux-s390@vger.kernel.org 15252L: kvm@vger.kernel.org 15253S: Supported 15254F: Documentation/s390/vfio-ccw.rst 15255F: drivers/s390/cio/vfio_ccw* 15256F: include/uapi/linux/vfio_ccw.h 15257 15258S390 ZCRYPT DRIVER 15259M: Harald Freudenberger <freude@linux.ibm.com> 15260L: linux-s390@vger.kernel.org 15261S: Supported 15262W: http://www.ibm.com/developerworks/linux/linux390/ 15263F: drivers/s390/crypto/ 15264 15265S390 ZFCP DRIVER 15266M: Steffen Maier <maier@linux.ibm.com> 15267M: Benjamin Block <bblock@linux.ibm.com> 15268L: linux-s390@vger.kernel.org 15269S: Supported 15270W: http://www.ibm.com/developerworks/linux/linux390/ 15271F: drivers/s390/scsi/zfcp_* 15272 15273S3C24XX SD/MMC Driver 15274M: Ben Dooks <ben-linux@fluff.org> 15275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15276S: Supported 15277F: drivers/mmc/host/s3cmci.* 15278 15279SAA6588 RDS RECEIVER DRIVER 15280M: Hans Verkuil <hverkuil@xs4all.nl> 15281L: linux-media@vger.kernel.org 15282S: Odd Fixes 15283W: https://linuxtv.org 15284T: git git://linuxtv.org/media_tree.git 15285F: drivers/media/i2c/saa6588* 15286 15287SAA7134 VIDEO4LINUX DRIVER 15288M: Mauro Carvalho Chehab <mchehab@kernel.org> 15289L: linux-media@vger.kernel.org 15290S: Odd fixes 15291W: https://linuxtv.org 15292T: git git://linuxtv.org/media_tree.git 15293F: Documentation/driver-api/media/drivers/saa7134* 15294F: drivers/media/pci/saa7134/ 15295 15296SAA7146 VIDEO4LINUX-2 DRIVER 15297M: Hans Verkuil <hverkuil@xs4all.nl> 15298L: linux-media@vger.kernel.org 15299S: Maintained 15300T: git git://linuxtv.org/media_tree.git 15301F: drivers/media/common/saa7146/ 15302F: drivers/media/pci/saa7146/ 15303F: include/media/drv-intf/saa7146* 15304 15305SAFESETID SECURITY MODULE 15306M: Micah Morton <mortonm@chromium.org> 15307S: Supported 15308F: Documentation/admin-guide/LSM/SafeSetID.rst 15309F: security/safesetid/ 15310 15311SAMSUNG AUDIO (ASoC) DRIVERS 15312M: Krzysztof Kozlowski <krzk@kernel.org> 15313M: Sangbeom Kim <sbkim73@samsung.com> 15314M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15315L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15316S: Supported 15317F: Documentation/devicetree/bindings/sound/samsung* 15318F: sound/soc/samsung/ 15319 15320SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15321M: Krzysztof Kozlowski <krzk@kernel.org> 15322L: linux-crypto@vger.kernel.org 15323L: linux-samsung-soc@vger.kernel.org 15324S: Maintained 15325F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15326F: drivers/crypto/exynos-rng.c 15327 15328SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15329M: Łukasz Stelmach <l.stelmach@samsung.com> 15330L: linux-samsung-soc@vger.kernel.org 15331S: Maintained 15332F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15333F: drivers/char/hw_random/exynos-trng.c 15334 15335SAMSUNG FRAMEBUFFER DRIVER 15336M: Jingoo Han <jingoohan1@gmail.com> 15337L: linux-fbdev@vger.kernel.org 15338S: Maintained 15339F: drivers/video/fbdev/s3c-fb.c 15340 15341SAMSUNG LAPTOP DRIVER 15342M: Corentin Chary <corentin.chary@gmail.com> 15343L: platform-driver-x86@vger.kernel.org 15344S: Maintained 15345F: drivers/platform/x86/samsung-laptop.c 15346 15347SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15348M: Sangbeom Kim <sbkim73@samsung.com> 15349M: Krzysztof Kozlowski <krzk@kernel.org> 15350M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15351L: linux-kernel@vger.kernel.org 15352L: linux-samsung-soc@vger.kernel.org 15353S: Supported 15354F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15355F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15356F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15357F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15358F: drivers/clk/clk-s2mps11.c 15359F: drivers/mfd/sec*.c 15360F: drivers/regulator/s2m*.c 15361F: drivers/regulator/s5m*.c 15362F: drivers/rtc/rtc-s5m.c 15363F: include/linux/mfd/samsung/ 15364 15365SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15366M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15367L: linux-media@vger.kernel.org 15368L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15369S: Maintained 15370F: drivers/media/platform/s3c-camif/ 15371F: include/media/drv-intf/s3c_camif.h 15372 15373SAMSUNG S3FWRN5 NFC DRIVER 15374M: Robert Baldyga <r.baldyga@samsung.com> 15375M: Krzysztof Opasiak <k.opasiak@samsung.com> 15376L: linux-nfc@lists.01.org (moderated for non-subscribers) 15377S: Supported 15378F: drivers/nfc/s3fwrn5 15379 15380SAMSUNG S5C73M3 CAMERA DRIVER 15381M: Kyungmin Park <kyungmin.park@samsung.com> 15382M: Andrzej Hajda <a.hajda@samsung.com> 15383L: linux-media@vger.kernel.org 15384S: Supported 15385F: drivers/media/i2c/s5c73m3/* 15386 15387SAMSUNG S5K5BAF CAMERA DRIVER 15388M: Kyungmin Park <kyungmin.park@samsung.com> 15389M: Andrzej Hajda <a.hajda@samsung.com> 15390L: linux-media@vger.kernel.org 15391S: Supported 15392F: drivers/media/i2c/s5k5baf.c 15393 15394SAMSUNG S5P Security SubSystem (SSS) DRIVER 15395M: Krzysztof Kozlowski <krzk@kernel.org> 15396M: Vladimir Zapolskiy <vz@mleia.com> 15397M: Kamil Konieczny <k.konieczny@samsung.com> 15398L: linux-crypto@vger.kernel.org 15399L: linux-samsung-soc@vger.kernel.org 15400S: Maintained 15401F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15402F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15403F: drivers/crypto/s5p-sss.c 15404 15405SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15406M: Kyungmin Park <kyungmin.park@samsung.com> 15407M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15408L: linux-media@vger.kernel.org 15409S: Supported 15410Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15411F: drivers/media/platform/exynos4-is/ 15412 15413SAMSUNG SOC CLOCK DRIVERS 15414M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15415M: Tomasz Figa <tomasz.figa@gmail.com> 15416M: Chanwoo Choi <cw00.choi@samsung.com> 15417L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15418S: Supported 15419T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15420F: Documentation/devicetree/bindings/clock/exynos*.txt 15421F: Documentation/devicetree/bindings/clock/samsung,s3c* 15422F: Documentation/devicetree/bindings/clock/samsung,s5p* 15423F: drivers/clk/samsung/ 15424F: include/dt-bindings/clock/exynos*.h 15425 15426SAMSUNG SPI DRIVERS 15427M: Kukjin Kim <kgene@kernel.org> 15428M: Krzysztof Kozlowski <krzk@kernel.org> 15429M: Andi Shyti <andi@etezian.org> 15430L: linux-spi@vger.kernel.org 15431L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15432S: Maintained 15433F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15434F: drivers/spi/spi-s3c* 15435F: include/linux/platform_data/spi-s3c64xx.h 15436 15437SAMSUNG SXGBE DRIVERS 15438M: Byungho An <bh74.an@samsung.com> 15439L: netdev@vger.kernel.org 15440S: Supported 15441F: drivers/net/ethernet/samsung/sxgbe/ 15442 15443SAMSUNG THERMAL DRIVER 15444M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15445L: linux-pm@vger.kernel.org 15446L: linux-samsung-soc@vger.kernel.org 15447S: Supported 15448T: git https://github.com/lmajewski/linux-samsung-thermal.git 15449F: drivers/thermal/samsung/ 15450 15451SAMSUNG USB2 PHY DRIVER 15452M: Kamil Debski <kamil@wypas.org> 15453M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15454L: linux-kernel@vger.kernel.org 15455S: Supported 15456F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15457F: Documentation/driver-api/phy/samsung-usb2.rst 15458F: drivers/phy/samsung/phy-exynos4210-usb2.c 15459F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15460F: drivers/phy/samsung/phy-exynos5250-usb2.c 15461F: drivers/phy/samsung/phy-s5pv210-usb2.c 15462F: drivers/phy/samsung/phy-samsung-usb2.c 15463F: drivers/phy/samsung/phy-samsung-usb2.h 15464 15465SC1200 WDT DRIVER 15466M: Zwane Mwaikambo <zwanem@gmail.com> 15467S: Maintained 15468F: drivers/watchdog/sc1200wdt.c 15469 15470SCHEDULER 15471M: Ingo Molnar <mingo@redhat.com> 15472M: Peter Zijlstra <peterz@infradead.org> 15473M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15474M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15475R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15476R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15477R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15478R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15479R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15480L: linux-kernel@vger.kernel.org 15481S: Maintained 15482T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15483F: include/linux/preempt.h 15484F: include/linux/sched.h 15485F: include/linux/wait.h 15486F: include/uapi/linux/sched.h 15487F: kernel/sched/ 15488 15489SCR24X CHIP CARD INTERFACE DRIVER 15490M: Lubomir Rintel <lkundrak@v3.sk> 15491S: Supported 15492F: drivers/char/pcmcia/scr24x_cs.c 15493 15494SCSI CDROM DRIVER 15495M: Jens Axboe <axboe@kernel.dk> 15496L: linux-scsi@vger.kernel.org 15497S: Maintained 15498W: http://www.kernel.dk 15499F: drivers/scsi/sr* 15500 15501SCSI RDMA PROTOCOL (SRP) INITIATOR 15502M: Bart Van Assche <bvanassche@acm.org> 15503L: linux-rdma@vger.kernel.org 15504S: Supported 15505Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15506F: drivers/infiniband/ulp/srp/ 15507F: include/scsi/srp.h 15508 15509SCSI RDMA PROTOCOL (SRP) TARGET 15510M: Bart Van Assche <bvanassche@acm.org> 15511L: linux-rdma@vger.kernel.org 15512L: target-devel@vger.kernel.org 15513S: Supported 15514Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15515F: drivers/infiniband/ulp/srpt/ 15516 15517SCSI SG DRIVER 15518M: Doug Gilbert <dgilbert@interlog.com> 15519L: linux-scsi@vger.kernel.org 15520S: Maintained 15521W: http://sg.danny.cz/sg 15522F: Documentation/scsi/scsi-generic.rst 15523F: drivers/scsi/sg.c 15524F: include/scsi/sg.h 15525 15526SCSI SUBSYSTEM 15527M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15528M: "Martin K. Petersen" <martin.petersen@oracle.com> 15529L: linux-scsi@vger.kernel.org 15530S: Maintained 15531Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15532T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15533T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15534F: Documentation/devicetree/bindings/scsi/ 15535F: drivers/scsi/ 15536F: include/scsi/ 15537 15538SCSI TAPE DRIVER 15539M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15540L: linux-scsi@vger.kernel.org 15541S: Maintained 15542F: Documentation/scsi/st.rst 15543F: drivers/scsi/st.* 15544F: drivers/scsi/st_*.h 15545 15546SCSI TARGET SUBSYSTEM 15547M: "Martin K. Petersen" <martin.petersen@oracle.com> 15548L: linux-scsi@vger.kernel.org 15549L: target-devel@vger.kernel.org 15550S: Supported 15551W: http://www.linux-iscsi.org 15552Q: https://patchwork.kernel.org/project/target-devel/list/ 15553T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15554F: Documentation/target/ 15555F: drivers/target/ 15556F: include/target/ 15557 15558SCTP PROTOCOL 15559M: Vlad Yasevich <vyasevich@gmail.com> 15560M: Neil Horman <nhorman@tuxdriver.com> 15561M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15562L: linux-sctp@vger.kernel.org 15563S: Maintained 15564W: http://lksctp.sourceforge.net 15565F: Documentation/networking/sctp.rst 15566F: include/linux/sctp.h 15567F: include/net/sctp/ 15568F: include/uapi/linux/sctp.h 15569F: net/sctp/ 15570 15571SCx200 CPU SUPPORT 15572M: Jim Cromie <jim.cromie@gmail.com> 15573S: Odd Fixes 15574F: Documentation/i2c/busses/scx200_acb.rst 15575F: arch/x86/platform/scx200/ 15576F: drivers/i2c/busses/scx200* 15577F: drivers/mtd/maps/scx200_docflash.c 15578F: drivers/watchdog/scx200_wdt.c 15579F: include/linux/scx200.h 15580 15581SCx200 GPIO DRIVER 15582M: Jim Cromie <jim.cromie@gmail.com> 15583S: Maintained 15584F: drivers/char/scx200_gpio.c 15585F: include/linux/scx200_gpio.h 15586 15587SCx200 HRT CLOCKSOURCE DRIVER 15588M: Jim Cromie <jim.cromie@gmail.com> 15589S: Maintained 15590F: drivers/clocksource/scx200_hrt.c 15591 15592SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15593M: Sascha Sommer <saschasommer@freenet.de> 15594L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15595S: Maintained 15596F: drivers/mmc/host/sdricoh_cs.c 15597 15598SECO BOARDS CEC DRIVER 15599M: Ettore Chimenti <ek5.chimenti@gmail.com> 15600S: Maintained 15601F: drivers/media/cec/platform/seco/seco-cec.c 15602F: drivers/media/cec/platform/seco/seco-cec.h 15603 15604SECURE COMPUTING 15605M: Kees Cook <keescook@chromium.org> 15606R: Andy Lutomirski <luto@amacapital.net> 15607R: Will Drewry <wad@chromium.org> 15608S: Supported 15609T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15610F: Documentation/userspace-api/seccomp_filter.rst 15611F: include/linux/seccomp.h 15612F: include/uapi/linux/seccomp.h 15613F: kernel/seccomp.c 15614F: tools/testing/selftests/kselftest_harness.h 15615F: tools/testing/selftests/seccomp/* 15616K: \bsecure_computing 15617K: \bTIF_SECCOMP\b 15618 15619SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15620M: Al Cooper <alcooperx@gmail.com> 15621L: linux-mmc@vger.kernel.org 15622L: bcm-kernel-feedback-list@broadcom.com 15623S: Maintained 15624F: drivers/mmc/host/sdhci-brcmstb* 15625 15626SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15627M: Adrian Hunter <adrian.hunter@intel.com> 15628L: linux-mmc@vger.kernel.org 15629S: Maintained 15630F: drivers/mmc/host/sdhci* 15631F: include/linux/mmc/sdhci* 15632 15633SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15634M: Eugen Hristev <eugen.hristev@microchip.com> 15635L: linux-mmc@vger.kernel.org 15636S: Supported 15637F: drivers/mmc/host/sdhci-of-at91.c 15638 15639SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15640M: Ben Dooks <ben-linux@fluff.org> 15641M: Jaehoon Chung <jh80.chung@samsung.com> 15642L: linux-mmc@vger.kernel.org 15643S: Maintained 15644F: drivers/mmc/host/sdhci-s3c* 15645 15646SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15647M: Viresh Kumar <vireshk@kernel.org> 15648L: linux-mmc@vger.kernel.org 15649S: Maintained 15650F: drivers/mmc/host/sdhci-spear.c 15651 15652SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15653M: Kishon Vijay Abraham I <kishon@ti.com> 15654L: linux-mmc@vger.kernel.org 15655S: Maintained 15656F: drivers/mmc/host/sdhci-omap.c 15657 15658SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15659M: Jonathan Derrick <jonathan.derrick@intel.com> 15660M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15661L: linux-block@vger.kernel.org 15662S: Supported 15663F: block/opal_proto.h 15664F: block/sed* 15665F: include/linux/sed* 15666F: include/uapi/linux/sed* 15667 15668SECURITY CONTACT 15669M: Security Officers <security@kernel.org> 15670S: Supported 15671F: Documentation/admin-guide/security-bugs.rst 15672 15673SECURITY SUBSYSTEM 15674M: James Morris <jmorris@namei.org> 15675M: "Serge E. Hallyn" <serge@hallyn.com> 15676L: linux-security-module@vger.kernel.org (suggested Cc:) 15677S: Supported 15678W: http://kernsec.org/ 15679T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15680F: security/ 15681X: security/selinux/ 15682 15683SELINUX SECURITY MODULE 15684M: Paul Moore <paul@paul-moore.com> 15685M: Stephen Smalley <stephen.smalley.work@gmail.com> 15686M: Eric Paris <eparis@parisplace.org> 15687L: selinux@vger.kernel.org 15688S: Supported 15689W: https://selinuxproject.org 15690W: https://github.com/SELinuxProject 15691T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15692F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15693F: Documentation/ABI/obsolete/sysfs-selinux-disable 15694F: Documentation/admin-guide/LSM/SELinux.rst 15695F: include/trace/events/avc.h 15696F: include/uapi/linux/selinux_netlink.h 15697F: scripts/selinux/ 15698F: security/selinux/ 15699 15700SENSABLE PHANTOM 15701M: Jiri Slaby <jirislaby@kernel.org> 15702S: Maintained 15703F: drivers/misc/phantom.c 15704F: include/uapi/linux/phantom.h 15705 15706SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15707M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15708S: Maintained 15709F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 15710F: drivers/iio/chemical/scd30.h 15711F: drivers/iio/chemical/scd30_core.c 15712F: drivers/iio/chemical/scd30_i2c.c 15713F: drivers/iio/chemical/scd30_serial.c 15714 15715SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15716M: Tomasz Duszynski <tduszyns@gmail.com> 15717S: Maintained 15718F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15719F: drivers/iio/chemical/sps30.c 15720 15721SERIAL DEVICE BUS 15722M: Rob Herring <robh@kernel.org> 15723L: linux-serial@vger.kernel.org 15724S: Maintained 15725F: Documentation/devicetree/bindings/serial/serial.yaml 15726F: drivers/tty/serdev/ 15727F: include/linux/serdev.h 15728 15729SERIAL DRIVERS 15730M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15731L: linux-serial@vger.kernel.org 15732S: Maintained 15733F: Documentation/devicetree/bindings/serial/ 15734F: drivers/tty/serial/ 15735 15736SERIAL IR RECEIVER 15737M: Sean Young <sean@mess.org> 15738L: linux-media@vger.kernel.org 15739S: Maintained 15740F: drivers/media/rc/serial_ir.c 15741 15742SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15743M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15744L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15745S: Maintained 15746F: Documentation/devicetree/bindings/slimbus/ 15747F: drivers/slimbus/ 15748F: include/linux/slimbus.h 15749 15750SFC NETWORK DRIVER 15751M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15752M: Edward Cree <ecree@solarflare.com> 15753M: Martin Habets <mhabets@solarflare.com> 15754L: netdev@vger.kernel.org 15755S: Supported 15756F: drivers/net/ethernet/sfc/ 15757 15758SFF/SFP/SFP+ MODULE SUPPORT 15759M: Russell King <linux@armlinux.org.uk> 15760L: netdev@vger.kernel.org 15761S: Maintained 15762F: drivers/net/phy/phylink.c 15763F: drivers/net/phy/sfp* 15764F: include/linux/phylink.h 15765F: include/linux/sfp.h 15766K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 15767 15768SGI GRU DRIVER 15769M: Dimitri Sivanich <sivanich@sgi.com> 15770S: Maintained 15771F: drivers/misc/sgi-gru/ 15772 15773SGI XP/XPC/XPNET DRIVER 15774M: Cliff Whickman <cpw@sgi.com> 15775M: Robin Holt <robinmholt@gmail.com> 15776S: Maintained 15777F: drivers/misc/sgi-xp/ 15778 15779SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15780M: Ursula Braun <ubraun@linux.ibm.com> 15781M: Karsten Graul <kgraul@linux.ibm.com> 15782L: linux-s390@vger.kernel.org 15783S: Supported 15784W: http://www.ibm.com/developerworks/linux/linux390/ 15785F: net/smc/ 15786 15787SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15788M: Linus Walleij <linus.walleij@linaro.org> 15789L: linux-iio@vger.kernel.org 15790S: Maintained 15791T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15792F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15793F: drivers/iio/light/gp2ap002.c 15794 15795SHARP RJ54N1CB0C SENSOR DRIVER 15796M: Jacopo Mondi <jacopo@jmondi.org> 15797L: linux-media@vger.kernel.org 15798S: Odd fixes 15799T: git git://linuxtv.org/media_tree.git 15800F: drivers/media/i2c/rj54n1cb0c.c 15801F: include/media/i2c/rj54n1cb0c.h 15802 15803SH_VOU V4L2 OUTPUT DRIVER 15804L: linux-media@vger.kernel.org 15805S: Orphan 15806F: drivers/media/platform/sh_vou.c 15807F: include/media/drv-intf/sh_vou.h 15808 15809SI2157 MEDIA DRIVER 15810M: Antti Palosaari <crope@iki.fi> 15811L: linux-media@vger.kernel.org 15812S: Maintained 15813W: https://linuxtv.org 15814W: http://palosaari.fi/linux/ 15815Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15816T: git git://linuxtv.org/anttip/media_tree.git 15817F: drivers/media/tuners/si2157* 15818 15819SI2165 MEDIA DRIVER 15820M: Matthias Schwarzott <zzam@gentoo.org> 15821L: linux-media@vger.kernel.org 15822S: Maintained 15823W: https://linuxtv.org 15824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15825F: drivers/media/dvb-frontends/si2165* 15826 15827SI2168 MEDIA DRIVER 15828M: Antti Palosaari <crope@iki.fi> 15829L: linux-media@vger.kernel.org 15830S: Maintained 15831W: https://linuxtv.org 15832W: http://palosaari.fi/linux/ 15833Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15834T: git git://linuxtv.org/anttip/media_tree.git 15835F: drivers/media/dvb-frontends/si2168* 15836 15837SI470X FM RADIO RECEIVER I2C DRIVER 15838M: Hans Verkuil <hverkuil@xs4all.nl> 15839L: linux-media@vger.kernel.org 15840S: Odd Fixes 15841W: https://linuxtv.org 15842T: git git://linuxtv.org/media_tree.git 15843F: drivers/media/radio/si470x/radio-si470x-i2c.c 15844 15845SI470X FM RADIO RECEIVER USB DRIVER 15846M: Hans Verkuil <hverkuil@xs4all.nl> 15847L: linux-media@vger.kernel.org 15848S: Maintained 15849W: https://linuxtv.org 15850T: git git://linuxtv.org/media_tree.git 15851F: drivers/media/radio/si470x/radio-si470x-common.c 15852F: drivers/media/radio/si470x/radio-si470x-usb.c 15853F: drivers/media/radio/si470x/radio-si470x.h 15854 15855SI4713 FM RADIO TRANSMITTER I2C DRIVER 15856M: Eduardo Valentin <edubezval@gmail.com> 15857L: linux-media@vger.kernel.org 15858S: Odd Fixes 15859W: https://linuxtv.org 15860T: git git://linuxtv.org/media_tree.git 15861F: drivers/media/radio/si4713/si4713.? 15862 15863SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15864M: Eduardo Valentin <edubezval@gmail.com> 15865L: linux-media@vger.kernel.org 15866S: Odd Fixes 15867W: https://linuxtv.org 15868T: git git://linuxtv.org/media_tree.git 15869F: drivers/media/radio/si4713/radio-platform-si4713.c 15870 15871SI4713 FM RADIO TRANSMITTER USB DRIVER 15872M: Hans Verkuil <hverkuil@xs4all.nl> 15873L: linux-media@vger.kernel.org 15874S: Maintained 15875W: https://linuxtv.org 15876T: git git://linuxtv.org/media_tree.git 15877F: drivers/media/radio/si4713/radio-usb-si4713.c 15878 15879SIANO DVB DRIVER 15880M: Mauro Carvalho Chehab <mchehab@kernel.org> 15881L: linux-media@vger.kernel.org 15882S: Odd fixes 15883W: https://linuxtv.org 15884T: git git://linuxtv.org/media_tree.git 15885F: drivers/media/common/siano/ 15886F: drivers/media/mmc/siano/ 15887F: drivers/media/usb/siano/ 15888F: drivers/media/usb/siano/ 15889 15890SIFIVE DRIVERS 15891M: Palmer Dabbelt <palmer@dabbelt.com> 15892M: Paul Walmsley <paul.walmsley@sifive.com> 15893L: linux-riscv@lists.infradead.org 15894S: Supported 15895T: git git://github.com/sifive/riscv-linux.git 15896N: sifive 15897K: [^@]sifive 15898 15899SIFIVE FU540 SYSTEM-ON-CHIP 15900M: Paul Walmsley <paul.walmsley@sifive.com> 15901M: Palmer Dabbelt <palmer@dabbelt.com> 15902L: linux-riscv@lists.infradead.org 15903S: Supported 15904T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15905N: fu540 15906K: fu540 15907 15908SIFIVE PDMA DRIVER 15909M: Green Wan <green.wan@sifive.com> 15910S: Maintained 15911F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15912F: drivers/dma/sf-pdma/ 15913 15914SILEAD TOUCHSCREEN DRIVER 15915M: Hans de Goede <hdegoede@redhat.com> 15916L: linux-input@vger.kernel.org 15917L: platform-driver-x86@vger.kernel.org 15918S: Maintained 15919F: drivers/input/touchscreen/silead.c 15920F: drivers/platform/x86/touchscreen_dmi.c 15921 15922SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15923M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15924S: Supported 15925F: drivers/staging/wfx/ 15926 15927SILICON MOTION SM712 FRAME BUFFER DRIVER 15928M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15929M: Teddy Wang <teddy.wang@siliconmotion.com> 15930M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15931L: linux-fbdev@vger.kernel.org 15932S: Maintained 15933F: Documentation/fb/sm712fb.rst 15934F: drivers/video/fbdev/sm712* 15935 15936SIMPLE FIRMWARE INTERFACE (SFI) 15937S: Obsolete 15938W: http://simplefirmware.org/ 15939F: arch/x86/platform/sfi/ 15940F: drivers/sfi/ 15941F: include/linux/sfi*.h 15942 15943SIMPLEFB FB DRIVER 15944M: Hans de Goede <hdegoede@redhat.com> 15945L: linux-fbdev@vger.kernel.org 15946S: Maintained 15947F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15948F: drivers/video/fbdev/simplefb.c 15949F: include/linux/platform_data/simplefb.h 15950 15951SIMTEC EB110ATX (Chalice CATS) 15952M: Vincent Sanders <vince@simtec.co.uk> 15953M: Simtec Linux Team <linux@simtec.co.uk> 15954S: Supported 15955W: http://www.simtec.co.uk/products/EB110ATX/ 15956 15957SIMTEC EB2410ITX (BAST) 15958M: Vincent Sanders <vince@simtec.co.uk> 15959M: Simtec Linux Team <linux@simtec.co.uk> 15960S: Supported 15961W: http://www.simtec.co.uk/products/EB2410ITX/ 15962F: arch/arm/mach-s3c24xx/bast-ide.c 15963F: arch/arm/mach-s3c24xx/bast-irq.c 15964F: arch/arm/mach-s3c24xx/mach-bast.c 15965 15966SIOX 15967M: Thorsten Scherer <t.scherer@eckelmann.de> 15968M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15969R: Pengutronix Kernel Team <kernel@pengutronix.de> 15970S: Supported 15971F: drivers/gpio/gpio-siox.c 15972F: drivers/siox/* 15973F: include/trace/events/siox.h 15974 15975SIPHASH PRF ROUTINES 15976M: Jason A. Donenfeld <Jason@zx2c4.com> 15977S: Maintained 15978F: include/linux/siphash.h 15979F: lib/siphash.c 15980F: lib/test_siphash.c 15981 15982SIS 190 ETHERNET DRIVER 15983M: Francois Romieu <romieu@fr.zoreil.com> 15984L: netdev@vger.kernel.org 15985S: Maintained 15986F: drivers/net/ethernet/sis/sis190.c 15987 15988SIS 900/7016 FAST ETHERNET DRIVER 15989M: Daniele Venzano <venza@brownhat.org> 15990L: netdev@vger.kernel.org 15991S: Maintained 15992W: http://www.brownhat.org/sis900.html 15993F: drivers/net/ethernet/sis/sis900.* 15994 15995SIS FRAMEBUFFER DRIVER 15996M: Thomas Winischhofer <thomas@winischhofer.net> 15997S: Maintained 15998W: http://www.winischhofer.net/linuxsisvga.shtml 15999F: Documentation/fb/sisfb.rst 16000F: drivers/video/fbdev/sis/ 16001F: include/video/sisfb.h 16002 16003SIS USB2VGA DRIVER 16004M: Thomas Winischhofer <thomas@winischhofer.net> 16005S: Maintained 16006W: http://www.winischhofer.at/linuxsisusbvga.shtml 16007F: drivers/usb/misc/sisusbvga/ 16008 16009SLAB ALLOCATOR 16010M: Christoph Lameter <cl@linux.com> 16011M: Pekka Enberg <penberg@kernel.org> 16012M: David Rientjes <rientjes@google.com> 16013M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16014M: Andrew Morton <akpm@linux-foundation.org> 16015L: linux-mm@kvack.org 16016S: Maintained 16017F: include/linux/sl?b*.h 16018F: mm/sl?b* 16019 16020SLEEPABLE READ-COPY UPDATE (SRCU) 16021M: Lai Jiangshan <jiangshanlai@gmail.com> 16022M: "Paul E. McKenney" <paulmck@kernel.org> 16023M: Josh Triplett <josh@joshtriplett.org> 16024R: Steven Rostedt <rostedt@goodmis.org> 16025R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16026L: rcu@vger.kernel.org 16027S: Supported 16028W: http://www.rdrop.com/users/paulmck/RCU/ 16029T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16030F: include/linux/srcu*.h 16031F: kernel/rcu/srcu*.c 16032 16033SMACK SECURITY MODULE 16034M: Casey Schaufler <casey@schaufler-ca.com> 16035L: linux-security-module@vger.kernel.org 16036S: Maintained 16037W: http://schaufler-ca.com 16038T: git git://github.com/cschaufler/smack-next 16039F: Documentation/admin-guide/LSM/Smack.rst 16040F: security/smack/ 16041 16042SMC91x ETHERNET DRIVER 16043M: Nicolas Pitre <nico@fluxnic.net> 16044S: Odd Fixes 16045F: drivers/net/ethernet/smsc/smc91x.* 16046 16047SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16048M: Mark Rutland <mark.rutland@arm.com> 16049M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16050M: Sudeep Holla <sudeep.holla@arm.com> 16051L: linux-arm-kernel@lists.infradead.org 16052S: Maintained 16053F: drivers/firmware/smccc/ 16054F: include/linux/arm-smccc.h 16055 16056SMIA AND SMIA++ IMAGE SENSOR DRIVER 16057M: Sakari Ailus <sakari.ailus@linux.intel.com> 16058L: linux-media@vger.kernel.org 16059S: Maintained 16060F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 16061F: drivers/media/i2c/smiapp-pll.c 16062F: drivers/media/i2c/smiapp-pll.h 16063F: drivers/media/i2c/smiapp/ 16064F: include/uapi/linux/smiapp.h 16065 16066SMM665 HARDWARE MONITOR DRIVER 16067M: Guenter Roeck <linux@roeck-us.net> 16068L: linux-hwmon@vger.kernel.org 16069S: Maintained 16070F: Documentation/hwmon/smm665.rst 16071F: drivers/hwmon/smm665.c 16072 16073SMSC EMC2103 HARDWARE MONITOR DRIVER 16074M: Steve Glendinning <steve.glendinning@shawell.net> 16075L: linux-hwmon@vger.kernel.org 16076S: Maintained 16077F: Documentation/hwmon/emc2103.rst 16078F: drivers/hwmon/emc2103.c 16079 16080SMSC SCH5627 HARDWARE MONITOR DRIVER 16081M: Hans de Goede <hdegoede@redhat.com> 16082L: linux-hwmon@vger.kernel.org 16083S: Supported 16084F: Documentation/hwmon/sch5627.rst 16085F: drivers/hwmon/sch5627.c 16086 16087SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16088M: Steve Glendinning <steve.glendinning@shawell.net> 16089L: linux-fbdev@vger.kernel.org 16090S: Maintained 16091F: drivers/video/fbdev/smscufx.c 16092 16093SMSC47B397 HARDWARE MONITOR DRIVER 16094M: Jean Delvare <jdelvare@suse.com> 16095L: linux-hwmon@vger.kernel.org 16096S: Maintained 16097F: Documentation/hwmon/smsc47b397.rst 16098F: drivers/hwmon/smsc47b397.c 16099 16100SMSC911x ETHERNET DRIVER 16101M: Steve Glendinning <steve.glendinning@shawell.net> 16102L: netdev@vger.kernel.org 16103S: Maintained 16104F: drivers/net/ethernet/smsc/smsc911x.* 16105F: include/linux/smsc911x.h 16106 16107SMSC9420 PCI ETHERNET DRIVER 16108M: Steve Glendinning <steve.glendinning@shawell.net> 16109L: netdev@vger.kernel.org 16110S: Maintained 16111F: drivers/net/ethernet/smsc/smsc9420.* 16112 16113SOCIONEXT (SNI) AVE NETWORK DRIVER 16114M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16115L: netdev@vger.kernel.org 16116S: Maintained 16117F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16118F: drivers/net/ethernet/socionext/sni_ave.c 16119 16120SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16121M: Jassi Brar <jaswinder.singh@linaro.org> 16122M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16123L: netdev@vger.kernel.org 16124S: Maintained 16125F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16126F: drivers/net/ethernet/socionext/netsec.c 16127 16128SOCIONEXT (SNI) Synquacer SPI DRIVER 16129M: Masahisa Kojima <masahisa.kojima@linaro.org> 16130M: Jassi Brar <jaswinder.singh@linaro.org> 16131L: linux-spi@vger.kernel.org 16132S: Maintained 16133F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16134F: drivers/spi/spi-synquacer.c 16135 16136SOCIONEXT SYNQUACER I2C DRIVER 16137M: Ard Biesheuvel <ardb@kernel.org> 16138L: linux-i2c@vger.kernel.org 16139S: Maintained 16140F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16141F: drivers/i2c/busses/i2c-synquacer.c 16142 16143SOCIONEXT UNIPHIER SOUND DRIVER 16144L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16145S: Orphan 16146F: sound/soc/uniphier/ 16147 16148SOEKRIS NET48XX LED SUPPORT 16149M: Chris Boot <bootc@bootc.net> 16150S: Maintained 16151F: drivers/leds/leds-net48xx.c 16152 16153SOFT-IWARP DRIVER (siw) 16154M: Bernard Metzler <bmt@zurich.ibm.com> 16155L: linux-rdma@vger.kernel.org 16156S: Supported 16157F: drivers/infiniband/sw/siw/ 16158F: include/uapi/rdma/siw-abi.h 16159 16160SOFT-ROCE DRIVER (rxe) 16161M: Zhu Yanjun <yanjunz@nvidia.com> 16162L: linux-rdma@vger.kernel.org 16163S: Supported 16164F: drivers/infiniband/sw/rxe/ 16165F: include/uapi/rdma/rdma_user_rxe.h 16166 16167SOFTLOGIC 6x10 MPEG CODEC 16168M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16169M: Anton Sviridenko <anton@corp.bluecherry.net> 16170M: Andrey Utkin <andrey_utkin@fastmail.com> 16171M: Ismael Luceno <ismael@iodev.co.uk> 16172L: linux-media@vger.kernel.org 16173S: Supported 16174F: drivers/media/pci/solo6x10/ 16175 16176SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16177M: James Morse <james.morse@arm.com> 16178L: linux-arm-kernel@lists.infradead.org 16179S: Maintained 16180F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16181F: drivers/firmware/arm_sdei.c 16182F: include/linux/arm_sdei.h 16183F: include/uapi/linux/arm_sdei.h 16184 16185SOFTWARE RAID (Multiple Disks) SUPPORT 16186M: Song Liu <song@kernel.org> 16187L: linux-raid@vger.kernel.org 16188S: Supported 16189T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16190F: drivers/md/Kconfig 16191F: drivers/md/Makefile 16192F: drivers/md/md* 16193F: drivers/md/raid* 16194F: include/linux/raid/ 16195F: include/uapi/linux/raid/ 16196 16197SOLIDRUN CLEARFOG SUPPORT 16198M: Russell King <linux@armlinux.org.uk> 16199S: Maintained 16200F: arch/arm/boot/dts/armada-388-clearfog* 16201F: arch/arm/boot/dts/armada-38x-solidrun-* 16202 16203SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16204M: Russell King <linux@armlinux.org.uk> 16205S: Maintained 16206F: arch/arm/boot/dts/imx6*-cubox-i* 16207F: arch/arm/boot/dts/imx6*-hummingboard* 16208F: arch/arm/boot/dts/imx6*-sr-* 16209 16210SONIC NETWORK DRIVER 16211M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16212L: netdev@vger.kernel.org 16213S: Maintained 16214F: drivers/net/ethernet/natsemi/sonic.* 16215 16216SONICS SILICON BACKPLANE DRIVER (SSB) 16217M: Michael Buesch <m@bues.ch> 16218L: linux-wireless@vger.kernel.org 16219S: Maintained 16220F: drivers/ssb/ 16221F: include/linux/ssb/ 16222 16223SONY IMX214 SENSOR DRIVER 16224M: Ricardo Ribalda <ribalda@kernel.org> 16225L: linux-media@vger.kernel.org 16226S: Maintained 16227T: git git://linuxtv.org/media_tree.git 16228F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 16229F: drivers/media/i2c/imx214.c 16230 16231SONY IMX219 SENSOR DRIVER 16232M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16233L: linux-media@vger.kernel.org 16234S: Maintained 16235T: git git://linuxtv.org/media_tree.git 16236F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16237F: drivers/media/i2c/imx219.c 16238 16239SONY IMX258 SENSOR DRIVER 16240M: Sakari Ailus <sakari.ailus@linux.intel.com> 16241L: linux-media@vger.kernel.org 16242S: Maintained 16243T: git git://linuxtv.org/media_tree.git 16244F: drivers/media/i2c/imx258.c 16245 16246SONY IMX274 SENSOR DRIVER 16247M: Leon Luo <leonl@leopardimaging.com> 16248L: linux-media@vger.kernel.org 16249S: Maintained 16250T: git git://linuxtv.org/media_tree.git 16251F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16252F: drivers/media/i2c/imx274.c 16253 16254SONY IMX290 SENSOR DRIVER 16255M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16256L: linux-media@vger.kernel.org 16257S: Maintained 16258T: git git://linuxtv.org/media_tree.git 16259F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16260F: drivers/media/i2c/imx290.c 16261 16262SONY IMX319 SENSOR DRIVER 16263M: Bingbu Cao <bingbu.cao@intel.com> 16264L: linux-media@vger.kernel.org 16265S: Maintained 16266T: git git://linuxtv.org/media_tree.git 16267F: drivers/media/i2c/imx319.c 16268 16269SONY IMX355 SENSOR DRIVER 16270M: Tianshu Qiu <tian.shu.qiu@intel.com> 16271L: linux-media@vger.kernel.org 16272S: Maintained 16273T: git git://linuxtv.org/media_tree.git 16274F: drivers/media/i2c/imx355.c 16275 16276SONY MEMORYSTICK SUBSYSTEM 16277M: Maxim Levitsky <maximlevitsky@gmail.com> 16278M: Alex Dubov <oakad@yahoo.com> 16279M: Ulf Hansson <ulf.hansson@linaro.org> 16280L: linux-mmc@vger.kernel.org 16281S: Maintained 16282T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16283F: drivers/memstick/ 16284F: include/linux/memstick.h 16285 16286SONY VAIO CONTROL DEVICE DRIVER 16287M: Mattia Dongili <malattia@linux.it> 16288L: platform-driver-x86@vger.kernel.org 16289S: Maintained 16290W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16291F: Documentation/admin-guide/laptops/sony-laptop.rst 16292F: drivers/char/sonypi.c 16293F: drivers/platform/x86/sony-laptop.c 16294F: include/linux/sony-laptop.h 16295 16296SOUND 16297M: Jaroslav Kysela <perex@perex.cz> 16298M: Takashi Iwai <tiwai@suse.com> 16299L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16300S: Maintained 16301W: http://www.alsa-project.org/ 16302Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16303T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16304F: Documentation/sound/ 16305F: include/sound/ 16306F: include/uapi/sound/ 16307F: sound/ 16308 16309SOUND - COMPRESSED AUDIO 16310M: Vinod Koul <vkoul@kernel.org> 16311L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16312S: Supported 16313T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16314F: Documentation/sound/designs/compress-offload.rst 16315F: include/sound/compress_driver.h 16316F: include/uapi/sound/compress_* 16317F: sound/core/compress_offload.c 16318F: sound/soc/soc-compress.c 16319 16320SOUND - DMAENGINE HELPERS 16321M: Lars-Peter Clausen <lars@metafoo.de> 16322S: Supported 16323F: include/sound/dmaengine_pcm.h 16324F: sound/core/pcm_dmaengine.c 16325F: sound/soc/soc-generic-dmaengine-pcm.c 16326 16327SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16328M: Liam Girdwood <lgirdwood@gmail.com> 16329M: Mark Brown <broonie@kernel.org> 16330L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16331S: Supported 16332W: http://alsa-project.org/main/index.php/ASoC 16333T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16334F: Documentation/devicetree/bindings/sound/ 16335F: Documentation/sound/soc/ 16336F: include/dt-bindings/sound/ 16337F: include/sound/soc* 16338F: sound/soc/ 16339 16340SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16341M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16342M: Liam Girdwood <lgirdwood@gmail.com> 16343M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16344M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16345M: Daniel Baluta <daniel.baluta@nxp.com> 16346L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16347S: Supported 16348W: https://github.com/thesofproject/linux/ 16349F: sound/soc/sof/ 16350 16351SOUNDWIRE SUBSYSTEM 16352M: Vinod Koul <vkoul@kernel.org> 16353M: Bard Liao <yung-chuan.liao@linux.intel.com> 16354R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16355R: Sanyog Kale <sanyog.r.kale@intel.com> 16356L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16357S: Supported 16358F: Documentation/driver-api/soundwire/ 16359F: drivers/soundwire/ 16360F: include/linux/soundwire/ 16361 16362SP2 MEDIA DRIVER 16363M: Olli Salonen <olli.salonen@iki.fi> 16364L: linux-media@vger.kernel.org 16365S: Maintained 16366W: https://linuxtv.org 16367Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16368F: drivers/media/dvb-frontends/sp2* 16369 16370SPARC + UltraSPARC (sparc/sparc64) 16371M: "David S. Miller" <davem@davemloft.net> 16372L: sparclinux@vger.kernel.org 16373S: Maintained 16374Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16375T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16376T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16377F: arch/sparc/ 16378F: drivers/sbus/ 16379 16380SPARC SERIAL DRIVERS 16381M: "David S. Miller" <davem@davemloft.net> 16382L: sparclinux@vger.kernel.org 16383S: Maintained 16384T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16385T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16386F: drivers/tty/serial/suncore.c 16387F: drivers/tty/serial/sunhv.c 16388F: drivers/tty/serial/sunsab.c 16389F: drivers/tty/serial/sunsab.h 16390F: drivers/tty/serial/sunsu.c 16391F: drivers/tty/serial/sunzilog.c 16392F: drivers/tty/serial/sunzilog.h 16393F: drivers/tty/vcc.c 16394F: include/linux/sunserialcore.h 16395 16396SPARSE CHECKER 16397M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16398L: linux-sparse@vger.kernel.org 16399S: Maintained 16400W: https://sparse.docs.kernel.org/ 16401T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16402Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16403B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16404F: include/linux/compiler.h 16405 16406SPEAKUP CONSOLE SPEECH DRIVER 16407M: William Hubbs <w.d.hubbs@gmail.com> 16408M: Chris Brannon <chris@the-brannons.com> 16409M: Kirk Reiser <kirk@reisers.ca> 16410M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16411L: speakup@linux-speakup.org 16412S: Odd Fixes 16413W: http://www.linux-speakup.org/ 16414F: drivers/accessibility/speakup/ 16415 16416SPEAR CLOCK FRAMEWORK SUPPORT 16417M: Viresh Kumar <vireshk@kernel.org> 16418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16419S: Maintained 16420W: http://www.st.com/spear 16421F: drivers/clk/spear/ 16422 16423SPEAR PLATFORM SUPPORT 16424M: Viresh Kumar <vireshk@kernel.org> 16425M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16427S: Maintained 16428W: http://www.st.com/spear 16429F: arch/arm/boot/dts/spear* 16430F: arch/arm/mach-spear/ 16431 16432SPI NOR SUBSYSTEM 16433M: Tudor Ambarus <tudor.ambarus@microchip.com> 16434L: linux-mtd@lists.infradead.org 16435S: Maintained 16436W: http://www.linux-mtd.infradead.org/ 16437Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16438C: irc://irc.oftc.net/mtd 16439T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16440F: drivers/mtd/spi-nor/ 16441F: include/linux/mtd/spi-nor.h 16442 16443SPI SUBSYSTEM 16444M: Mark Brown <broonie@kernel.org> 16445L: linux-spi@vger.kernel.org 16446S: Maintained 16447Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16448T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16449F: Documentation/devicetree/bindings/spi/ 16450F: Documentation/spi/ 16451F: drivers/spi/ 16452F: include/linux/spi/ 16453F: include/uapi/linux/spi/ 16454F: tools/spi/ 16455 16456SPIDERNET NETWORK DRIVER for CELL 16457M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16458L: netdev@vger.kernel.org 16459S: Supported 16460F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16461F: drivers/net/ethernet/toshiba/spider_net* 16462 16463SPMI SUBSYSTEM 16464R: Stephen Boyd <sboyd@kernel.org> 16465L: linux-arm-msm@vger.kernel.org 16466F: Documentation/devicetree/bindings/spmi/ 16467F: drivers/spmi/ 16468F: include/dt-bindings/spmi/spmi.h 16469F: include/linux/spmi.h 16470F: include/trace/events/spmi.h 16471 16472SPU FILE SYSTEM 16473M: Jeremy Kerr <jk@ozlabs.org> 16474L: linuxppc-dev@lists.ozlabs.org 16475S: Supported 16476W: http://www.ibm.com/developerworks/power/cell/ 16477F: Documentation/filesystems/spufs/spufs.rst 16478F: arch/powerpc/platforms/cell/spufs/ 16479 16480SQUASHFS FILE SYSTEM 16481M: Phillip Lougher <phillip@squashfs.org.uk> 16482L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16483S: Maintained 16484W: http://squashfs.org.uk 16485T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16486F: Documentation/filesystems/squashfs.rst 16487F: fs/squashfs/ 16488 16489SRM (Alpha) environment access 16490M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16491S: Maintained 16492F: arch/alpha/kernel/srm_env.c 16493 16494ST LSM6DSx IMU IIO DRIVER 16495M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16496L: linux-iio@vger.kernel.org 16497S: Maintained 16498W: http://www.st.com/ 16499F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16500F: drivers/iio/imu/st_lsm6dsx/ 16501 16502ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16503M: Mickael Guene <mickael.guene@st.com> 16504L: linux-media@vger.kernel.org 16505S: Maintained 16506T: git git://linuxtv.org/media_tree.git 16507F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16508F: drivers/media/i2c/st-mipid02.c 16509 16510ST STM32 I2C/SMBUS DRIVER 16511M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16512L: linux-i2c@vger.kernel.org 16513S: Maintained 16514F: drivers/i2c/busses/i2c-stm32* 16515 16516ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16517M: Song Qiang <songqiang1304521@gmail.com> 16518L: linux-iio@vger.kernel.org 16519S: Maintained 16520F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16521F: drivers/iio/proximity/vl53l0x-i2c.c 16522 16523STABLE BRANCH 16524M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16525M: Sasha Levin <sashal@kernel.org> 16526L: stable@vger.kernel.org 16527S: Supported 16528F: Documentation/process/stable-kernel-rules.rst 16529 16530STAGING - ATOMISP DRIVER 16531M: Mauro Carvalho Chehab <mchehab@kernel.org> 16532R: Sakari Ailus <sakari.ailus@linux.intel.com> 16533L: linux-media@vger.kernel.org 16534S: Maintained 16535F: drivers/staging/media/atomisp/ 16536 16537STAGING - COMEDI 16538M: Ian Abbott <abbotti@mev.co.uk> 16539M: H Hartley Sweeten <hsweeten@visionengravers.com> 16540S: Odd Fixes 16541F: drivers/staging/comedi/ 16542 16543STAGING - FIELDBUS SUBSYSTEM 16544M: Sven Van Asbroeck <TheSven73@gmail.com> 16545S: Maintained 16546F: drivers/staging/fieldbus/* 16547F: drivers/staging/fieldbus/Documentation/ 16548 16549STAGING - HMS ANYBUS-S BUS 16550M: Sven Van Asbroeck <TheSven73@gmail.com> 16551S: Maintained 16552F: drivers/staging/fieldbus/anybuss/ 16553 16554STAGING - INDUSTRIAL IO 16555M: Jonathan Cameron <jic23@kernel.org> 16556L: linux-iio@vger.kernel.org 16557S: Odd Fixes 16558F: Documentation/devicetree/bindings/staging/iio/ 16559F: drivers/staging/iio/ 16560 16561STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16562M: Marc Dietrich <marvin24@gmx.de> 16563L: ac100@lists.launchpad.net (moderated for non-subscribers) 16564L: linux-tegra@vger.kernel.org 16565S: Maintained 16566F: drivers/staging/nvec/ 16567 16568STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16569M: Jens Frederich <jfrederich@gmail.com> 16570M: Daniel Drake <dsd@laptop.org> 16571M: Jon Nettleton <jon.nettleton@gmail.com> 16572S: Maintained 16573W: http://wiki.laptop.org/go/DCON 16574F: drivers/staging/olpc_dcon/ 16575 16576STAGING - REALTEK RTL8188EU DRIVERS 16577M: Larry Finger <Larry.Finger@lwfinger.net> 16578S: Odd Fixes 16579F: drivers/staging/rtl8188eu/ 16580 16581STAGING - REALTEK RTL8712U DRIVERS 16582M: Larry Finger <Larry.Finger@lwfinger.net> 16583M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16584S: Odd Fixes 16585F: drivers/staging/rtl8712/ 16586 16587STAGING - SEPS525 LCD CONTROLLER DRIVERS 16588M: Michael Hennerich <michael.hennerich@analog.com> 16589L: linux-fbdev@vger.kernel.org 16590S: Supported 16591F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16592F: drivers/staging/fbtft/fb_seps525.c 16593 16594STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16595M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16596M: Teddy Wang <teddy.wang@siliconmotion.com> 16597M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16598L: linux-fbdev@vger.kernel.org 16599S: Maintained 16600F: drivers/staging/sm750fb/ 16601 16602STAGING - VIA VT665X DRIVERS 16603M: Forest Bond <forest@alittletooquiet.net> 16604S: Odd Fixes 16605F: drivers/staging/vt665?/ 16606 16607STAGING SUBSYSTEM 16608M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16609L: devel@driverdev.osuosl.org 16610S: Supported 16611T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16612F: drivers/staging/ 16613 16614STARFIRE/DURALAN NETWORK DRIVER 16615M: Ion Badulescu <ionut@badula.org> 16616S: Odd Fixes 16617F: drivers/net/ethernet/adaptec/starfire* 16618 16619STEC S1220 SKD DRIVER 16620M: Damien Le Moal <Damien.LeMoal@wdc.com> 16621L: linux-block@vger.kernel.org 16622S: Maintained 16623F: drivers/block/skd*[ch] 16624 16625STI AUDIO (ASoC) DRIVERS 16626M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16627L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16628S: Maintained 16629F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16630F: sound/soc/sti/ 16631 16632STI CEC DRIVER 16633M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16634S: Maintained 16635F: Documentation/devicetree/bindings/media/stih-cec.txt 16636F: drivers/media/cec/platform/sti/ 16637 16638STK1160 USB VIDEO CAPTURE DRIVER 16639M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16640L: linux-media@vger.kernel.org 16641S: Maintained 16642T: git git://linuxtv.org/media_tree.git 16643F: drivers/media/usb/stk1160/ 16644 16645STM32 AUDIO (ASoC) DRIVERS 16646M: Olivier Moysan <olivier.moysan@st.com> 16647M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16648L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16649S: Maintained 16650F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16651F: sound/soc/stm/ 16652 16653STM32 TIMER/LPTIMER DRIVERS 16654M: Fabrice Gasnier <fabrice.gasnier@st.com> 16655S: Maintained 16656F: Documentation/ABI/testing/*timer-stm32 16657F: Documentation/devicetree/bindings/*/*stm32-*timer* 16658F: drivers/*/stm32-*timer* 16659F: drivers/pwm/pwm-stm32* 16660F: include/linux/*/stm32-*tim* 16661 16662STMMAC ETHERNET DRIVER 16663M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16664M: Alexandre Torgue <alexandre.torgue@st.com> 16665M: Jose Abreu <joabreu@synopsys.com> 16666L: netdev@vger.kernel.org 16667S: Supported 16668W: http://www.stlinux.com 16669F: Documentation/networking/device_drivers/ethernet/stmicro/ 16670F: drivers/net/ethernet/stmicro/stmmac/ 16671 16672SUN3/3X 16673M: Sam Creasey <sammy@sammy.net> 16674S: Maintained 16675W: http://sammy.net/sun3/ 16676F: arch/m68k/include/asm/sun3* 16677F: arch/m68k/kernel/*sun3* 16678F: arch/m68k/sun3*/ 16679F: drivers/net/ethernet/i825xx/sun3* 16680 16681SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16682M: Hans de Goede <hdegoede@redhat.com> 16683L: linux-input@vger.kernel.org 16684S: Maintained 16685F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16686F: drivers/input/keyboard/sun4i-lradc-keys.c 16687 16688SUNDANCE NETWORK DRIVER 16689M: Denis Kirjanov <kda@linux-powerpc.org> 16690L: netdev@vger.kernel.org 16691S: Maintained 16692F: drivers/net/ethernet/dlink/sundance.c 16693 16694SUPERH 16695M: Yoshinori Sato <ysato@users.sourceforge.jp> 16696M: Rich Felker <dalias@libc.org> 16697L: linux-sh@vger.kernel.org 16698S: Maintained 16699Q: http://patchwork.kernel.org/project/linux-sh/list/ 16700F: Documentation/sh/ 16701F: arch/sh/ 16702F: drivers/sh/ 16703 16704SUSPEND TO RAM 16705M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16706M: Len Brown <len.brown@intel.com> 16707M: Pavel Machek <pavel@ucw.cz> 16708L: linux-pm@vger.kernel.org 16709S: Supported 16710B: https://bugzilla.kernel.org 16711F: Documentation/power/ 16712F: arch/x86/kernel/acpi/ 16713F: drivers/base/power/ 16714F: include/linux/freezer.h 16715F: include/linux/pm.h 16716F: include/linux/suspend.h 16717F: kernel/power/ 16718 16719SVGA HANDLING 16720M: Martin Mares <mj@ucw.cz> 16721L: linux-video@atrey.karlin.mff.cuni.cz 16722S: Maintained 16723F: Documentation/admin-guide/svga.rst 16724F: arch/x86/boot/video* 16725 16726SWIOTLB SUBSYSTEM 16727M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16728L: iommu@lists.linux-foundation.org 16729S: Supported 16730T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16731F: arch/*/kernel/pci-swiotlb.c 16732F: include/linux/swiotlb.h 16733F: kernel/dma/swiotlb.c 16734 16735SWITCHDEV 16736M: Jiri Pirko <jiri@resnulli.us> 16737M: Ivan Vecera <ivecera@redhat.com> 16738L: netdev@vger.kernel.org 16739S: Supported 16740F: include/net/switchdev.h 16741F: net/switchdev/ 16742 16743SY8106A REGULATOR DRIVER 16744M: Icenowy Zheng <icenowy@aosc.io> 16745S: Maintained 16746F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16747F: drivers/regulator/sy8106a-regulator.c 16748 16749SYNC FILE FRAMEWORK 16750M: Sumit Semwal <sumit.semwal@linaro.org> 16751R: Gustavo Padovan <gustavo@padovan.org> 16752L: linux-media@vger.kernel.org 16753L: dri-devel@lists.freedesktop.org 16754S: Maintained 16755T: git git://anongit.freedesktop.org/drm/drm-misc 16756F: Documentation/driver-api/sync_file.rst 16757F: drivers/dma-buf/dma-fence* 16758F: drivers/dma-buf/sw_sync.c 16759F: drivers/dma-buf/sync_* 16760F: include/linux/sync_file.h 16761F: include/uapi/linux/sync_file.h 16762 16763SYNOPSYS ARC ARCHITECTURE 16764M: Vineet Gupta <vgupta@synopsys.com> 16765L: linux-snps-arc@lists.infradead.org 16766S: Supported 16767T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16768F: Documentation/devicetree/bindings/arc/* 16769F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16770F: arch/arc/ 16771F: drivers/clocksource/arc_timer.c 16772F: drivers/tty/serial/arc_uart.c 16773 16774SYNOPSYS ARC HSDK SDP pll clock driver 16775M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16776S: Supported 16777F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16778F: drivers/clk/clk-hsdk-pll.c 16779 16780SYNOPSYS ARC SDP clock driver 16781M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16782S: Supported 16783F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16784F: drivers/clk/axs10x/* 16785 16786SYNOPSYS ARC SDP platform support 16787M: Alexey Brodkin <abrodkin@synopsys.com> 16788S: Supported 16789F: Documentation/devicetree/bindings/arc/axs10* 16790F: arch/arc/boot/dts/ax* 16791F: arch/arc/plat-axs10x 16792 16793SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16794M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16795S: Supported 16796F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16797F: drivers/reset/reset-axs10x.c 16798 16799SYNOPSYS CREG GPIO DRIVER 16800M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16801S: Maintained 16802F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16803F: drivers/gpio/gpio-creg-snps.c 16804 16805SYNOPSYS DESIGNWARE 8250 UART DRIVER 16806R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16807S: Maintained 16808F: drivers/tty/serial/8250/8250_dw.c 16809F: drivers/tty/serial/8250/8250_dwlib.* 16810F: drivers/tty/serial/8250/8250_lpss.c 16811 16812SYNOPSYS DESIGNWARE APB GPIO DRIVER 16813M: Hoan Tran <hoan@os.amperecomputing.com> 16814M: Serge Semin <fancer.lancer@gmail.com> 16815L: linux-gpio@vger.kernel.org 16816S: Maintained 16817F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16818F: drivers/gpio/gpio-dwapb.c 16819 16820SYNOPSYS DESIGNWARE APB SSI DRIVER 16821M: Serge Semin <fancer.lancer@gmail.com> 16822L: linux-spi@vger.kernel.org 16823S: Supported 16824F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 16825F: drivers/spi/spi-dw* 16826 16827SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16828M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16829S: Maintained 16830F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16831F: drivers/dma/dw-axi-dmac/ 16832 16833SYNOPSYS DESIGNWARE DMAC DRIVER 16834M: Viresh Kumar <vireshk@kernel.org> 16835R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16836S: Maintained 16837F: Documentation/devicetree/bindings/dma/snps-dma.txt 16838F: drivers/dma/dw/ 16839F: include/dt-bindings/dma/dw-dmac.h 16840F: include/linux/dma/dw.h 16841F: include/linux/platform_data/dma-dw.h 16842 16843SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16844M: Jose Abreu <Jose.Abreu@synopsys.com> 16845L: netdev@vger.kernel.org 16846S: Supported 16847F: drivers/net/ethernet/synopsys/ 16848 16849SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16850M: Jose Abreu <Jose.Abreu@synopsys.com> 16851L: netdev@vger.kernel.org 16852S: Supported 16853F: drivers/net/phy/mdio-xpcs.c 16854F: include/linux/mdio-xpcs.h 16855 16856SYNOPSYS DESIGNWARE I2C DRIVER 16857M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16858R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16859R: Mika Westerberg <mika.westerberg@linux.intel.com> 16860L: linux-i2c@vger.kernel.org 16861S: Maintained 16862F: drivers/i2c/busses/i2c-designware-* 16863F: include/linux/platform_data/i2c-designware.h 16864 16865SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16866M: Jaehoon Chung <jh80.chung@samsung.com> 16867L: linux-mmc@vger.kernel.org 16868S: Maintained 16869F: drivers/mmc/host/dw_mmc* 16870 16871SYNOPSYS HSDK RESET CONTROLLER DRIVER 16872M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16873S: Supported 16874F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16875F: drivers/reset/reset-hsdk.c 16876F: include/dt-bindings/reset/snps,hsdk-reset.h 16877 16878SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16879M: Prabu Thangamuthu <prabu.t@synopsys.com> 16880M: Manjunath M B <manjumb@synopsys.com> 16881L: linux-mmc@vger.kernel.org 16882S: Maintained 16883F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16884 16885SYSTEM CONFIGURATION (SYSCON) 16886M: Lee Jones <lee.jones@linaro.org> 16887M: Arnd Bergmann <arnd@arndb.de> 16888S: Supported 16889T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16890F: drivers/mfd/syscon.c 16891 16892SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16893M: Sudeep Holla <sudeep.holla@arm.com> 16894L: linux-arm-kernel@lists.infradead.org 16895S: Maintained 16896F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16897F: drivers/clk/clk-sc[mp]i.c 16898F: drivers/cpufreq/sc[mp]i-cpufreq.c 16899F: drivers/firmware/arm_scmi/ 16900F: drivers/firmware/arm_scpi.c 16901F: drivers/reset/reset-scmi.c 16902F: include/linux/sc[mp]i_protocol.h 16903F: include/trace/events/scmi.h 16904 16905SYSTEM RESET/SHUTDOWN DRIVERS 16906M: Sebastian Reichel <sre@kernel.org> 16907L: linux-pm@vger.kernel.org 16908S: Maintained 16909T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16910F: Documentation/devicetree/bindings/power/reset/ 16911F: drivers/power/reset/ 16912 16913SYSTEM TRACE MODULE CLASS 16914M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16915S: Maintained 16916T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16917F: Documentation/trace/stm.rst 16918F: drivers/hwtracing/stm/ 16919F: include/linux/stm.h 16920F: include/uapi/linux/stm.h 16921 16922SYSTEM76 ACPI DRIVER 16923M: Jeremy Soller <jeremy@system76.com> 16924M: System76 Product Development <productdev@system76.com> 16925L: platform-driver-x86@vger.kernel.org 16926S: Maintained 16927F: drivers/platform/x86/system76_acpi.c 16928 16929SYSV FILESYSTEM 16930M: Christoph Hellwig <hch@infradead.org> 16931S: Maintained 16932F: Documentation/filesystems/sysv-fs.rst 16933F: fs/sysv/ 16934F: include/linux/sysv_fs.h 16935 16936TASKSTATS STATISTICS INTERFACE 16937M: Balbir Singh <bsingharora@gmail.com> 16938S: Maintained 16939F: Documentation/accounting/taskstats* 16940F: include/linux/taskstats* 16941F: kernel/taskstats.c 16942 16943TC subsystem 16944M: Jamal Hadi Salim <jhs@mojatatu.com> 16945M: Cong Wang <xiyou.wangcong@gmail.com> 16946M: Jiri Pirko <jiri@resnulli.us> 16947L: netdev@vger.kernel.org 16948S: Maintained 16949F: include/net/pkt_cls.h 16950F: include/net/pkt_sched.h 16951F: include/net/tc_act/ 16952F: include/uapi/linux/pkt_cls.h 16953F: include/uapi/linux/pkt_sched.h 16954F: include/uapi/linux/tc_act/ 16955F: include/uapi/linux/tc_ematch/ 16956F: net/sched/ 16957 16958TC90522 MEDIA DRIVER 16959M: Akihiro Tsukada <tskd08@gmail.com> 16960L: linux-media@vger.kernel.org 16961S: Odd Fixes 16962F: drivers/media/dvb-frontends/tc90522* 16963 16964TCP LOW PRIORITY MODULE 16965M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16966M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16967S: Maintained 16968W: http://tcp-lp-mod.sourceforge.net/ 16969F: net/ipv4/tcp_lp.c 16970 16971TDA10071 MEDIA DRIVER 16972M: Antti Palosaari <crope@iki.fi> 16973L: linux-media@vger.kernel.org 16974S: Maintained 16975W: https://linuxtv.org 16976W: http://palosaari.fi/linux/ 16977Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16978T: git git://linuxtv.org/anttip/media_tree.git 16979F: drivers/media/dvb-frontends/tda10071* 16980 16981TDA18212 MEDIA DRIVER 16982M: Antti Palosaari <crope@iki.fi> 16983L: linux-media@vger.kernel.org 16984S: Maintained 16985W: https://linuxtv.org 16986W: http://palosaari.fi/linux/ 16987Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16988T: git git://linuxtv.org/anttip/media_tree.git 16989F: drivers/media/tuners/tda18212* 16990 16991TDA18218 MEDIA DRIVER 16992M: Antti Palosaari <crope@iki.fi> 16993L: linux-media@vger.kernel.org 16994S: Maintained 16995W: https://linuxtv.org 16996W: http://palosaari.fi/linux/ 16997Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16998T: git git://linuxtv.org/anttip/media_tree.git 16999F: drivers/media/tuners/tda18218* 17000 17001TDA18250 MEDIA DRIVER 17002M: Olli Salonen <olli.salonen@iki.fi> 17003L: linux-media@vger.kernel.org 17004S: Maintained 17005W: https://linuxtv.org 17006Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17007T: git git://linuxtv.org/media_tree.git 17008F: drivers/media/tuners/tda18250* 17009 17010TDA18271 MEDIA DRIVER 17011M: Michael Krufky <mkrufky@linuxtv.org> 17012L: linux-media@vger.kernel.org 17013S: Maintained 17014W: https://linuxtv.org 17015W: http://github.com/mkrufky 17016Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17017T: git git://linuxtv.org/mkrufky/tuners.git 17018F: drivers/media/tuners/tda18271* 17019 17020TDA1997x MEDIA DRIVER 17021M: Tim Harvey <tharvey@gateworks.com> 17022L: linux-media@vger.kernel.org 17023S: Maintained 17024W: https://linuxtv.org 17025Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17026F: drivers/media/i2c/tda1997x.* 17027 17028TDA827x MEDIA DRIVER 17029M: Michael Krufky <mkrufky@linuxtv.org> 17030L: linux-media@vger.kernel.org 17031S: Maintained 17032W: https://linuxtv.org 17033W: http://github.com/mkrufky 17034Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17035T: git git://linuxtv.org/mkrufky/tuners.git 17036F: drivers/media/tuners/tda8290.* 17037 17038TDA8290 MEDIA DRIVER 17039M: Michael Krufky <mkrufky@linuxtv.org> 17040L: linux-media@vger.kernel.org 17041S: Maintained 17042W: https://linuxtv.org 17043W: http://github.com/mkrufky 17044Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17045T: git git://linuxtv.org/mkrufky/tuners.git 17046F: drivers/media/tuners/tda8290.* 17047 17048TDA9840 MEDIA DRIVER 17049M: Hans Verkuil <hverkuil@xs4all.nl> 17050L: linux-media@vger.kernel.org 17051S: Maintained 17052W: https://linuxtv.org 17053T: git git://linuxtv.org/media_tree.git 17054F: drivers/media/i2c/tda9840* 17055 17056TEA5761 TUNER DRIVER 17057M: Mauro Carvalho Chehab <mchehab@kernel.org> 17058L: linux-media@vger.kernel.org 17059S: Odd fixes 17060W: https://linuxtv.org 17061T: git git://linuxtv.org/media_tree.git 17062F: drivers/media/tuners/tea5761.* 17063 17064TEA5767 TUNER DRIVER 17065M: Mauro Carvalho Chehab <mchehab@kernel.org> 17066L: linux-media@vger.kernel.org 17067S: Maintained 17068W: https://linuxtv.org 17069T: git git://linuxtv.org/media_tree.git 17070F: drivers/media/tuners/tea5767.* 17071 17072TEA6415C MEDIA DRIVER 17073M: Hans Verkuil <hverkuil@xs4all.nl> 17074L: linux-media@vger.kernel.org 17075S: Maintained 17076W: https://linuxtv.org 17077T: git git://linuxtv.org/media_tree.git 17078F: drivers/media/i2c/tea6415c* 17079 17080TEA6420 MEDIA DRIVER 17081M: Hans Verkuil <hverkuil@xs4all.nl> 17082L: linux-media@vger.kernel.org 17083S: Maintained 17084W: https://linuxtv.org 17085T: git git://linuxtv.org/media_tree.git 17086F: drivers/media/i2c/tea6420* 17087 17088TEAM DRIVER 17089M: Jiri Pirko <jiri@resnulli.us> 17090L: netdev@vger.kernel.org 17091S: Supported 17092F: drivers/net/team/ 17093F: include/linux/if_team.h 17094F: include/uapi/linux/if_team.h 17095 17096TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17097M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17098S: Maintained 17099F: arch/x86/platform/ts5500/ 17100 17101TECHNOTREND USB IR RECEIVER 17102M: Sean Young <sean@mess.org> 17103L: linux-media@vger.kernel.org 17104S: Maintained 17105F: drivers/media/rc/ttusbir.c 17106 17107TECHWELL TW9910 VIDEO DECODER 17108L: linux-media@vger.kernel.org 17109S: Orphan 17110F: drivers/media/i2c/tw9910.c 17111F: include/media/i2c/tw9910.h 17112 17113TEE SUBSYSTEM 17114M: Jens Wiklander <jens.wiklander@linaro.org> 17115L: op-tee@lists.trustedfirmware.org 17116S: Maintained 17117F: Documentation/staging/tee.rst 17118F: drivers/tee/ 17119F: include/linux/tee_drv.h 17120F: include/uapi/linux/tee.h 17121 17122TEGRA ARCHITECTURE SUPPORT 17123M: Thierry Reding <thierry.reding@gmail.com> 17124M: Jonathan Hunter <jonathanh@nvidia.com> 17125L: linux-tegra@vger.kernel.org 17126S: Supported 17127Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17128T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17129N: [^a-z]tegra 17130 17131TEGRA CLOCK DRIVER 17132M: Peter De Schrijver <pdeschrijver@nvidia.com> 17133M: Prashant Gaikwad <pgaikwad@nvidia.com> 17134S: Supported 17135F: drivers/clk/tegra/ 17136 17137TEGRA DMA DRIVERS 17138M: Laxman Dewangan <ldewangan@nvidia.com> 17139M: Jon Hunter <jonathanh@nvidia.com> 17140S: Supported 17141F: drivers/dma/tegra* 17142 17143TEGRA I2C DRIVER 17144M: Laxman Dewangan <ldewangan@nvidia.com> 17145R: Dmitry Osipenko <digetx@gmail.com> 17146S: Supported 17147F: drivers/i2c/busses/i2c-tegra.c 17148 17149TEGRA IOMMU DRIVERS 17150M: Thierry Reding <thierry.reding@gmail.com> 17151R: Krishna Reddy <vdumpa@nvidia.com> 17152L: linux-tegra@vger.kernel.org 17153S: Supported 17154F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17155F: drivers/iommu/tegra* 17156 17157TEGRA KBC DRIVER 17158M: Laxman Dewangan <ldewangan@nvidia.com> 17159S: Supported 17160F: drivers/input/keyboard/tegra-kbc.c 17161 17162TEGRA NAND DRIVER 17163M: Stefan Agner <stefan@agner.ch> 17164M: Lucas Stach <dev@lynxeye.de> 17165S: Maintained 17166F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17167F: drivers/mtd/nand/raw/tegra_nand.c 17168 17169TEGRA PWM DRIVER 17170M: Thierry Reding <thierry.reding@gmail.com> 17171S: Supported 17172F: drivers/pwm/pwm-tegra.c 17173 17174TEGRA SERIAL DRIVER 17175M: Laxman Dewangan <ldewangan@nvidia.com> 17176S: Supported 17177F: drivers/tty/serial/serial-tegra.c 17178 17179TEGRA SPI DRIVER 17180M: Laxman Dewangan <ldewangan@nvidia.com> 17181S: Supported 17182F: drivers/spi/spi-tegra* 17183 17184TEGRA VIDEO DRIVER 17185M: Thierry Reding <thierry.reding@gmail.com> 17186M: Jonathan Hunter <jonathanh@nvidia.com> 17187M: Sowjanya Komatineni <skomatineni@nvidia.com> 17188L: linux-media@vger.kernel.org 17189L: linux-tegra@vger.kernel.org 17190S: Maintained 17191F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17192F: drivers/staging/media/tegra-video/ 17193 17194TEGRA XUSB PADCTL DRIVER 17195M: JC Kuo <jckuo@nvidia.com> 17196S: Supported 17197F: drivers/phy/tegra/xusb* 17198 17199TEHUTI ETHERNET DRIVER 17200M: Andy Gospodarek <andy@greyhouse.net> 17201L: netdev@vger.kernel.org 17202S: Supported 17203F: drivers/net/ethernet/tehuti/* 17204 17205TELECOM CLOCK DRIVER FOR MCPL0010 17206M: Mark Gross <mark.gross@intel.com> 17207S: Supported 17208F: drivers/char/tlclk.c 17209 17210TEMPO SEMICONDUCTOR DRIVERS 17211M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17212S: Maintained 17213F: Documentation/devicetree/bindings/sound/tscs*.txt 17214F: sound/soc/codecs/tscs*.c 17215F: sound/soc/codecs/tscs*.h 17216 17217TENSILICA XTENSA PORT (xtensa) 17218M: Chris Zankel <chris@zankel.net> 17219M: Max Filippov <jcmvbkbc@gmail.com> 17220L: linux-xtensa@linux-xtensa.org 17221S: Maintained 17222T: git git://github.com/czankel/xtensa-linux.git 17223F: arch/xtensa/ 17224F: drivers/irqchip/irq-xtensa-* 17225 17226TEXAS INSTRUMENTS ASoC DRIVERS 17227M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17228L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17229S: Maintained 17230F: sound/soc/ti/ 17231 17232TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17233M: Ricardo Ribalda <ribalda@kernel.org> 17234L: linux-iio@vger.kernel.org 17235S: Supported 17236F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17237F: drivers/iio/dac/ti-dac7612.c 17238 17239TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17240M: Nishanth Menon <nm@ti.com> 17241M: Tero Kristo <t-kristo@ti.com> 17242M: Santosh Shilimkar <ssantosh@kernel.org> 17243L: linux-arm-kernel@lists.infradead.org 17244S: Maintained 17245F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17246F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17247F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17248F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17249F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17250F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17251F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17252F: drivers/clk/keystone/sci-clk.c 17253F: drivers/firmware/ti_sci* 17254F: drivers/irqchip/irq-ti-sci-inta.c 17255F: drivers/irqchip/irq-ti-sci-intr.c 17256F: drivers/reset/reset-ti-sci.c 17257F: drivers/soc/ti/ti_sci_inta_msi.c 17258F: drivers/soc/ti/ti_sci_pm_domains.c 17259F: include/dt-bindings/soc/ti,sci_pm_domain.h 17260F: include/linux/soc/ti/ti_sci_inta_msi.h 17261F: include/linux/soc/ti/ti_sci_protocol.h 17262 17263THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17264M: Hans Verkuil <hverkuil@xs4all.nl> 17265L: linux-media@vger.kernel.org 17266S: Maintained 17267W: https://linuxtv.org 17268T: git git://linuxtv.org/media_tree.git 17269F: drivers/media/radio/radio-raremono.c 17270 17271THERMAL 17272M: Zhang Rui <rui.zhang@intel.com> 17273M: Daniel Lezcano <daniel.lezcano@linaro.org> 17274R: Amit Kucheria <amitk@kernel.org> 17275L: linux-pm@vger.kernel.org 17276S: Supported 17277Q: https://patchwork.kernel.org/project/linux-pm/list/ 17278T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17279F: Documentation/devicetree/bindings/thermal/ 17280F: drivers/thermal/ 17281F: include/linux/cpu_cooling.h 17282F: include/linux/thermal.h 17283F: include/uapi/linux/thermal.h 17284 17285THERMAL DRIVER FOR AMLOGIC SOCS 17286M: Guillaume La Roque <glaroque@baylibre.com> 17287L: linux-pm@vger.kernel.org 17288L: linux-amlogic@lists.infradead.org 17289S: Supported 17290W: http://linux-meson.com/ 17291F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17292F: drivers/thermal/amlogic_thermal.c 17293 17294THERMAL/CPU_COOLING 17295M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17296M: Daniel Lezcano <daniel.lezcano@linaro.org> 17297M: Viresh Kumar <viresh.kumar@linaro.org> 17298M: Javi Merino <javi.merino@kernel.org> 17299L: linux-pm@vger.kernel.org 17300S: Supported 17301F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17302F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17303F: drivers/thermal/cpufreq_cooling.c 17304F: drivers/thermal/cpuidle_cooling.c 17305F: include/linux/cpu_cooling.h 17306 17307THERMAL/POWER_ALLOCATOR 17308M: Lukasz Luba <lukasz.luba@arm.com> 17309L: linux-pm@vger.kernel.org 17310S: Maintained 17311F: Documentation/driver-api/thermal/power_allocator.rst 17312F: drivers/thermal/gov_power_allocator.c 17313F: include/trace/events/thermal_power_allocator.h 17314 17315THINKPAD ACPI EXTRAS DRIVER 17316M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17317L: ibm-acpi-devel@lists.sourceforge.net 17318L: platform-driver-x86@vger.kernel.org 17319S: Maintained 17320W: http://ibm-acpi.sourceforge.net 17321W: http://thinkwiki.org/wiki/Ibm-acpi 17322T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17323F: drivers/platform/x86/thinkpad_acpi.c 17324 17325THUNDERBOLT DRIVER 17326M: Andreas Noever <andreas.noever@gmail.com> 17327M: Michael Jamet <michael.jamet@intel.com> 17328M: Mika Westerberg <mika.westerberg@linux.intel.com> 17329M: Yehezkel Bernat <YehezkelShB@gmail.com> 17330L: linux-usb@vger.kernel.org 17331S: Maintained 17332T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17333F: Documentation/admin-guide/thunderbolt.rst 17334F: drivers/thunderbolt/ 17335F: include/linux/thunderbolt.h 17336 17337THUNDERBOLT NETWORK DRIVER 17338M: Michael Jamet <michael.jamet@intel.com> 17339M: Mika Westerberg <mika.westerberg@linux.intel.com> 17340M: Yehezkel Bernat <YehezkelShB@gmail.com> 17341L: netdev@vger.kernel.org 17342S: Maintained 17343F: drivers/net/thunderbolt.c 17344 17345THUNDERX GPIO DRIVER 17346M: Robert Richter <rric@kernel.org> 17347S: Odd Fixes 17348F: drivers/gpio/gpio-thunderx.c 17349 17350TI AM437X VPFE DRIVER 17351M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17352L: linux-media@vger.kernel.org 17353S: Maintained 17354W: https://linuxtv.org 17355Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17356T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17357F: drivers/media/platform/am437x/ 17358 17359TI BANDGAP AND THERMAL DRIVER 17360M: Eduardo Valentin <edubezval@gmail.com> 17361M: Keerthy <j-keerthy@ti.com> 17362L: linux-pm@vger.kernel.org 17363L: linux-omap@vger.kernel.org 17364S: Maintained 17365F: drivers/thermal/ti-soc-thermal/ 17366 17367TI BQ27XXX POWER SUPPLY DRIVER 17368R: Andrew F. Davis <afd@ti.com> 17369F: drivers/power/supply/bq27xxx_battery.c 17370F: drivers/power/supply/bq27xxx_battery_i2c.c 17371F: include/linux/power/bq27xxx_battery.h 17372 17373TI CDCE706 CLOCK DRIVER 17374M: Max Filippov <jcmvbkbc@gmail.com> 17375S: Maintained 17376F: drivers/clk/clk-cdce706.c 17377 17378TI CLOCK DRIVER 17379M: Tero Kristo <t-kristo@ti.com> 17380L: linux-omap@vger.kernel.org 17381S: Maintained 17382F: drivers/clk/ti/ 17383F: include/linux/clk/ti.h 17384 17385TI DAVINCI MACHINE SUPPORT 17386M: Sekhar Nori <nsekhar@ti.com> 17387R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17389S: Supported 17390T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17391F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17392F: arch/arm/boot/dts/da850* 17393F: arch/arm/mach-davinci/ 17394F: drivers/i2c/busses/i2c-davinci.c 17395 17396TI DAVINCI SERIES CLOCK DRIVER 17397M: David Lechner <david@lechnology.com> 17398R: Sekhar Nori <nsekhar@ti.com> 17399S: Maintained 17400F: Documentation/devicetree/bindings/clock/ti/davinci/ 17401F: drivers/clk/davinci/ 17402 17403TI DAVINCI SERIES GPIO DRIVER 17404M: Keerthy <j-keerthy@ti.com> 17405L: linux-gpio@vger.kernel.org 17406S: Maintained 17407F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17408F: drivers/gpio/gpio-davinci.c 17409 17410TI DAVINCI SERIES MEDIA DRIVER 17411M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17412L: linux-media@vger.kernel.org 17413S: Maintained 17414W: https://linuxtv.org 17415Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17416T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17417F: drivers/media/platform/davinci/ 17418F: include/media/davinci/ 17419 17420TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17421R: David Lechner <david@lechnology.com> 17422L: linux-iio@vger.kernel.org 17423F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17424F: drivers/counter/ti-eqep.c 17425 17426TI ETHERNET SWITCH DRIVER (CPSW) 17427R: Grygorii Strashko <grygorii.strashko@ti.com> 17428L: linux-omap@vger.kernel.org 17429L: netdev@vger.kernel.org 17430S: Maintained 17431F: drivers/net/ethernet/ti/cpsw* 17432F: drivers/net/ethernet/ti/davinci* 17433 17434TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17435M: Alex Dubov <oakad@yahoo.com> 17436S: Maintained 17437W: http://tifmxx.berlios.de/ 17438F: drivers/memstick/host/tifm_ms.c 17439F: drivers/misc/tifm* 17440F: drivers/mmc/host/tifm_sd.c 17441F: include/linux/tifm.h 17442 17443TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17444M: Santosh Shilimkar <ssantosh@kernel.org> 17445L: linux-kernel@vger.kernel.org 17446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17447S: Maintained 17448T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17449F: drivers/soc/ti/* 17450 17451TI LM49xxx FAMILY ASoC CODEC DRIVERS 17452M: M R Swami Reddy <mr.swami.reddy@ti.com> 17453M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17454L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17455S: Maintained 17456F: sound/soc/codecs/isabelle* 17457F: sound/soc/codecs/lm49453* 17458 17459TI LP855x BACKLIGHT DRIVER 17460M: Milo Kim <milo.kim@ti.com> 17461S: Maintained 17462F: Documentation/driver-api/backlight/lp855x-driver.rst 17463F: drivers/video/backlight/lp855x_bl.c 17464F: include/linux/platform_data/lp855x.h 17465 17466TI LP8727 CHARGER DRIVER 17467M: Milo Kim <milo.kim@ti.com> 17468S: Maintained 17469F: drivers/power/supply/lp8727_charger.c 17470F: include/linux/platform_data/lp8727.h 17471 17472TI LP8788 MFD DRIVER 17473M: Milo Kim <milo.kim@ti.com> 17474S: Maintained 17475F: drivers/iio/adc/lp8788_adc.c 17476F: drivers/leds/leds-lp8788.c 17477F: drivers/mfd/lp8788*.c 17478F: drivers/power/supply/lp8788-charger.c 17479F: drivers/regulator/lp8788-*.c 17480F: include/linux/mfd/lp8788*.h 17481 17482TI NETCP ETHERNET DRIVER 17483M: Wingman Kwok <w-kwok2@ti.com> 17484M: Murali Karicheri <m-karicheri2@ti.com> 17485L: netdev@vger.kernel.org 17486S: Maintained 17487F: drivers/net/ethernet/ti/netcp* 17488 17489TI PCM3060 ASoC CODEC DRIVER 17490M: Kirill Marinushkin <kmarinushkin@birdec.com> 17491L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17492S: Maintained 17493F: Documentation/devicetree/bindings/sound/pcm3060.txt 17494F: sound/soc/codecs/pcm3060* 17495 17496TI TAS571X FAMILY ASoC CODEC DRIVER 17497M: Kevin Cernekee <cernekee@chromium.org> 17498L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17499S: Odd Fixes 17500F: sound/soc/codecs/tas571x* 17501 17502TI TCAN4X5X DEVICE DRIVER 17503M: Dan Murphy <dmurphy@ti.com> 17504L: linux-can@vger.kernel.org 17505S: Maintained 17506F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17507F: drivers/net/can/m_can/tcan4x5x.c 17508 17509TI TRF7970A NFC DRIVER 17510M: Mark Greer <mgreer@animalcreek.com> 17511L: linux-wireless@vger.kernel.org 17512L: linux-nfc@lists.01.org (moderated for non-subscribers) 17513S: Supported 17514F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17515F: drivers/nfc/trf7970a.c 17516 17517TI TWL4030 SERIES SOC CODEC DRIVER 17518M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17519L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17520S: Maintained 17521F: sound/soc/codecs/twl4030* 17522 17523TI VPE/CAL DRIVERS 17524M: Benoit Parrot <bparrot@ti.com> 17525L: linux-media@vger.kernel.org 17526S: Maintained 17527W: http://linuxtv.org/ 17528Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17529F: Documentation/devicetree/bindings/media/ti,cal.yaml 17530F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17531F: drivers/media/platform/ti-vpe/ 17532 17533TI WILINK WIRELESS DRIVERS 17534L: linux-wireless@vger.kernel.org 17535S: Orphan 17536W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17537W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17538T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17539F: drivers/net/wireless/ti/ 17540F: include/linux/wl12xx.h 17541 17542TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17543M: John Stultz <john.stultz@linaro.org> 17544M: Thomas Gleixner <tglx@linutronix.de> 17545R: Stephen Boyd <sboyd@kernel.org> 17546L: linux-kernel@vger.kernel.org 17547S: Supported 17548T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17549F: include/linux/clocksource.h 17550F: include/linux/time.h 17551F: include/linux/timex.h 17552F: include/uapi/linux/time.h 17553F: include/uapi/linux/timex.h 17554F: kernel/time/alarmtimer.c 17555F: kernel/time/clocksource.c 17556F: kernel/time/ntp.c 17557F: kernel/time/time*.c 17558F: tools/testing/selftests/timers/ 17559 17560TIPC NETWORK LAYER 17561M: Jon Maloy <jmaloy@redhat.com> 17562M: Ying Xue <ying.xue@windriver.com> 17563L: netdev@vger.kernel.org (core kernel code) 17564L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17565S: Maintained 17566W: http://tipc.sourceforge.net/ 17567F: include/uapi/linux/tipc*.h 17568F: net/tipc/ 17569 17570TLAN NETWORK DRIVER 17571M: Samuel Chessman <chessman@tux.org> 17572L: tlan-devel@lists.sourceforge.net (subscribers-only) 17573S: Maintained 17574W: http://sourceforge.net/projects/tlan/ 17575F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17576F: drivers/net/ethernet/ti/tlan.* 17577 17578TM6000 VIDEO4LINUX DRIVER 17579M: Mauro Carvalho Chehab <mchehab@kernel.org> 17580L: linux-media@vger.kernel.org 17581S: Odd fixes 17582W: https://linuxtv.org 17583T: git git://linuxtv.org/media_tree.git 17584F: Documentation/admin-guide/media/tm6000* 17585F: drivers/media/usb/tm6000/ 17586 17587TMIO/SDHI MMC DRIVER 17588M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17589L: linux-mmc@vger.kernel.org 17590S: Supported 17591F: drivers/mmc/host/renesas_sdhi* 17592F: drivers/mmc/host/tmio_mmc* 17593F: include/linux/mfd/tmio.h 17594 17595TMP401 HARDWARE MONITOR DRIVER 17596M: Guenter Roeck <linux@roeck-us.net> 17597L: linux-hwmon@vger.kernel.org 17598S: Maintained 17599F: Documentation/hwmon/tmp401.rst 17600F: drivers/hwmon/tmp401.c 17601 17602TMP513 HARDWARE MONITOR DRIVER 17603M: Eric Tremblay <etremblay@distech-controls.com> 17604L: linux-hwmon@vger.kernel.org 17605S: Maintained 17606F: Documentation/hwmon/tmp513.rst 17607F: drivers/hwmon/tmp513.c 17608 17609TMPFS (SHMEM FILESYSTEM) 17610M: Hugh Dickins <hughd@google.com> 17611L: linux-mm@kvack.org 17612S: Maintained 17613F: include/linux/shmem_fs.h 17614F: mm/shmem.c 17615 17616TOMOYO SECURITY MODULE 17617M: Kentaro Takeda <takedakn@nttdata.co.jp> 17618M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17619L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17620L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17621L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17622L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17623S: Maintained 17624W: https://tomoyo.osdn.jp/ 17625F: security/tomoyo/ 17626 17627TOPSTAR LAPTOP EXTRAS DRIVER 17628M: Herton Ronaldo Krzesinski <herton@canonical.com> 17629L: platform-driver-x86@vger.kernel.org 17630S: Maintained 17631F: drivers/platform/x86/topstar-laptop.c 17632 17633TORTURE-TEST MODULES 17634M: Davidlohr Bueso <dave@stgolabs.net> 17635M: "Paul E. McKenney" <paulmck@kernel.org> 17636M: Josh Triplett <josh@joshtriplett.org> 17637L: linux-kernel@vger.kernel.org 17638S: Supported 17639T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17640F: Documentation/RCU/torture.rst 17641F: kernel/locking/locktorture.c 17642F: kernel/rcu/rcuperf.c 17643F: kernel/rcu/rcutorture.c 17644F: kernel/torture.c 17645 17646TOSHIBA ACPI EXTRAS DRIVER 17647M: Azael Avalos <coproscefalo@gmail.com> 17648L: platform-driver-x86@vger.kernel.org 17649S: Maintained 17650F: drivers/platform/x86/toshiba_acpi.c 17651 17652TOSHIBA BLUETOOTH DRIVER 17653M: Azael Avalos <coproscefalo@gmail.com> 17654L: platform-driver-x86@vger.kernel.org 17655S: Maintained 17656F: drivers/platform/x86/toshiba_bluetooth.c 17657 17658TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17659M: Azael Avalos <coproscefalo@gmail.com> 17660L: platform-driver-x86@vger.kernel.org 17661S: Maintained 17662F: drivers/platform/x86/toshiba_haps.c 17663 17664TOSHIBA SMM DRIVER 17665M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17666S: Maintained 17667W: http://www.buzzard.org.uk/toshiba/ 17668F: drivers/char/toshiba.c 17669F: include/linux/toshiba.h 17670F: include/uapi/linux/toshiba.h 17671 17672TOSHIBA TC358743 DRIVER 17673M: Mats Randgaard <matrandg@cisco.com> 17674L: linux-media@vger.kernel.org 17675S: Maintained 17676F: drivers/media/i2c/tc358743* 17677F: include/media/i2c/tc358743.h 17678 17679TOSHIBA WMI HOTKEYS DRIVER 17680M: Azael Avalos <coproscefalo@gmail.com> 17681L: platform-driver-x86@vger.kernel.org 17682S: Maintained 17683F: drivers/platform/x86/toshiba-wmi.c 17684 17685TPM DEVICE DRIVER 17686M: Peter Huewe <peterhuewe@gmx.de> 17687M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17688R: Jason Gunthorpe <jgg@ziepe.ca> 17689L: linux-integrity@vger.kernel.org 17690S: Maintained 17691W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17692Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17693T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 17694F: drivers/char/tpm/ 17695 17696TRACING 17697M: Steven Rostedt <rostedt@goodmis.org> 17698M: Ingo Molnar <mingo@redhat.com> 17699S: Maintained 17700T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17701F: Documentation/trace/ftrace.rst 17702F: arch/*/*/*/ftrace.h 17703F: arch/*/kernel/ftrace.c 17704F: include/*/ftrace.h 17705F: include/linux/trace*.h 17706F: include/trace/ 17707F: kernel/trace/ 17708F: tools/testing/selftests/ftrace/ 17709 17710TRACING MMIO ACCESSES (MMIOTRACE) 17711M: Steven Rostedt <rostedt@goodmis.org> 17712M: Ingo Molnar <mingo@kernel.org> 17713R: Karol Herbst <karolherbst@gmail.com> 17714R: Pekka Paalanen <ppaalanen@gmail.com> 17715L: linux-kernel@vger.kernel.org 17716L: nouveau@lists.freedesktop.org 17717S: Maintained 17718F: arch/x86/mm/kmmio.c 17719F: arch/x86/mm/mmio-mod.c 17720F: arch/x86/mm/testmmiotrace.c 17721F: include/linux/mmiotrace.h 17722F: kernel/trace/trace_mmiotrace.c 17723 17724TRIVIAL PATCHES 17725M: Jiri Kosina <trivial@kernel.org> 17726S: Maintained 17727T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17728K: ^Subject:.*(?i)trivial 17729 17730TTY LAYER 17731M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17732M: Jiri Slaby <jirislaby@kernel.org> 17733S: Supported 17734T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17735F: Documentation/driver-api/serial/ 17736F: drivers/tty/ 17737F: drivers/tty/serial/serial_core.c 17738F: include/linux/serial.h 17739F: include/linux/serial_core.h 17740F: include/linux/tty.h 17741F: include/uapi/linux/serial.h 17742F: include/uapi/linux/serial_core.h 17743F: include/uapi/linux/tty.h 17744 17745TUA9001 MEDIA DRIVER 17746M: Antti Palosaari <crope@iki.fi> 17747L: linux-media@vger.kernel.org 17748S: Maintained 17749W: https://linuxtv.org 17750W: http://palosaari.fi/linux/ 17751Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17752T: git git://linuxtv.org/anttip/media_tree.git 17753F: drivers/media/tuners/tua9001* 17754 17755TULIP NETWORK DRIVERS 17756L: netdev@vger.kernel.org 17757L: linux-parisc@vger.kernel.org 17758S: Orphan 17759F: drivers/net/ethernet/dec/tulip/ 17760 17761TUN/TAP driver 17762M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17763S: Maintained 17764W: http://vtun.sourceforge.net/tun 17765F: Documentation/networking/tuntap.rst 17766F: arch/um/os-Linux/drivers/ 17767 17768TURBOCHANNEL SUBSYSTEM 17769M: "Maciej W. Rozycki" <macro@linux-mips.org> 17770M: Ralf Baechle <ralf@linux-mips.org> 17771L: linux-mips@vger.kernel.org 17772S: Maintained 17773Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17774F: drivers/tc/ 17775F: include/linux/tc.h 17776 17777TURBOSTAT UTILITY 17778M: "Len Brown" <lenb@kernel.org> 17779L: linux-pm@vger.kernel.org 17780S: Supported 17781Q: https://patchwork.kernel.org/project/linux-pm/list/ 17782B: https://bugzilla.kernel.org 17783T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17784F: tools/power/x86/turbostat/ 17785 17786TW5864 VIDEO4LINUX DRIVER 17787M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17788M: Anton Sviridenko <anton@corp.bluecherry.net> 17789M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17790M: Andrey Utkin <andrey_utkin@fastmail.com> 17791L: linux-media@vger.kernel.org 17792S: Supported 17793F: drivers/media/pci/tw5864/ 17794 17795TW68 VIDEO4LINUX DRIVER 17796M: Hans Verkuil <hverkuil@xs4all.nl> 17797L: linux-media@vger.kernel.org 17798S: Odd Fixes 17799W: https://linuxtv.org 17800T: git git://linuxtv.org/media_tree.git 17801F: drivers/media/pci/tw68/ 17802 17803TW686X VIDEO4LINUX DRIVER 17804M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17805L: linux-media@vger.kernel.org 17806S: Maintained 17807W: http://linuxtv.org 17808T: git git://linuxtv.org/media_tree.git 17809F: drivers/media/pci/tw686x/ 17810 17811UACCE ACCELERATOR FRAMEWORK 17812M: Zhangfei Gao <zhangfei.gao@linaro.org> 17813M: Zhou Wang <wangzhou1@hisilicon.com> 17814L: linux-accelerators@lists.ozlabs.org 17815L: linux-kernel@vger.kernel.org 17816S: Maintained 17817F: Documentation/ABI/testing/sysfs-driver-uacce 17818F: Documentation/misc-devices/uacce.rst 17819F: drivers/misc/uacce/ 17820F: include/linux/uacce.h 17821F: include/uapi/misc/uacce/ 17822 17823UBI FILE SYSTEM (UBIFS) 17824M: Richard Weinberger <richard@nod.at> 17825L: linux-mtd@lists.infradead.org 17826S: Supported 17827W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17828T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17829T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17830F: Documentation/filesystems/ubifs-authentication.rst 17831F: Documentation/filesystems/ubifs.rst 17832F: fs/ubifs/ 17833 17834UCLINUX (M68KNOMMU AND COLDFIRE) 17835M: Greg Ungerer <gerg@linux-m68k.org> 17836L: linux-m68k@lists.linux-m68k.org 17837L: uclinux-dev@uclinux.org (subscribers-only) 17838S: Maintained 17839W: http://www.linux-m68k.org/ 17840W: http://www.uclinux.org/ 17841T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17842F: arch/m68k/*/*_no.* 17843F: arch/m68k/68*/ 17844F: arch/m68k/coldfire/ 17845F: arch/m68k/include/asm/*_no.* 17846 17847UDF FILESYSTEM 17848M: Jan Kara <jack@suse.com> 17849S: Maintained 17850F: Documentation/filesystems/udf.rst 17851F: fs/udf/ 17852 17853UDRAW TABLET 17854M: Bastien Nocera <hadess@hadess.net> 17855L: linux-input@vger.kernel.org 17856S: Maintained 17857F: drivers/hid/hid-udraw-ps3.c 17858 17859UFS FILESYSTEM 17860M: Evgeniy Dushistov <dushistov@mail.ru> 17861S: Maintained 17862F: Documentation/admin-guide/ufs.rst 17863F: fs/ufs/ 17864 17865UHID USERSPACE HID IO DRIVER 17866M: David Rheinsberg <david.rheinsberg@gmail.com> 17867L: linux-input@vger.kernel.org 17868S: Maintained 17869F: drivers/hid/uhid.c 17870F: include/uapi/linux/uhid.h 17871 17872ULPI BUS 17873M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17874L: linux-usb@vger.kernel.org 17875S: Maintained 17876F: drivers/usb/common/ulpi.c 17877F: include/linux/ulpi/ 17878 17879UNICODE SUBSYSTEM 17880M: Gabriel Krisman Bertazi <krisman@collabora.com> 17881L: linux-fsdevel@vger.kernel.org 17882S: Supported 17883F: fs/unicode/ 17884 17885UNIFDEF 17886M: Tony Finch <dot@dotat.at> 17887S: Maintained 17888W: http://dotat.at/prog/unifdef 17889F: scripts/unifdef.c 17890 17891UNIFORM CDROM DRIVER 17892M: Jens Axboe <axboe@kernel.dk> 17893S: Maintained 17894W: http://www.kernel.dk 17895F: Documentation/cdrom/ 17896F: drivers/cdrom/cdrom.c 17897F: include/linux/cdrom.h 17898F: include/uapi/linux/cdrom.h 17899 17900UNISYS S-PAR DRIVERS 17901M: David Kershner <david.kershner@unisys.com> 17902L: sparmaintainer@unisys.com (Unisys internal) 17903S: Supported 17904F: drivers/staging/unisys/ 17905F: drivers/visorbus/ 17906F: include/linux/visorbus.h 17907 17908UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17909R: Alim Akhtar <alim.akhtar@samsung.com> 17910R: Avri Altman <avri.altman@wdc.com> 17911L: linux-scsi@vger.kernel.org 17912S: Supported 17913F: Documentation/scsi/ufs.rst 17914F: drivers/scsi/ufs/ 17915 17916UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17917M: Pedro Sousa <pedrom.sousa@synopsys.com> 17918L: linux-scsi@vger.kernel.org 17919S: Supported 17920F: drivers/scsi/ufs/*dwc* 17921 17922UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17923M: Stanley Chu <stanley.chu@mediatek.com> 17924L: linux-scsi@vger.kernel.org 17925L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17926S: Maintained 17927F: drivers/scsi/ufs/ufs-mediatek* 17928 17929UNSORTED BLOCK IMAGES (UBI) 17930M: Richard Weinberger <richard@nod.at> 17931L: linux-mtd@lists.infradead.org 17932S: Supported 17933W: http://www.linux-mtd.infradead.org/ 17934T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17935T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17936F: drivers/mtd/ubi/ 17937F: include/linux/mtd/ubi.h 17938F: include/uapi/mtd/ubi-user.h 17939 17940USB "USBNET" DRIVER FRAMEWORK 17941M: Oliver Neukum <oneukum@suse.com> 17942L: netdev@vger.kernel.org 17943S: Maintained 17944W: http://www.linux-usb.org/usbnet 17945F: drivers/net/usb/usbnet.c 17946F: include/linux/usb/usbnet.h 17947 17948USB ACM DRIVER 17949M: Oliver Neukum <oneukum@suse.com> 17950L: linux-usb@vger.kernel.org 17951S: Maintained 17952F: Documentation/usb/acm.rst 17953F: drivers/usb/class/cdc-acm.* 17954 17955USB APPLE MFI FASTCHARGE DRIVER 17956M: Bastien Nocera <hadess@hadess.net> 17957L: linux-usb@vger.kernel.org 17958S: Maintained 17959F: drivers/usb/misc/apple-mfi-fastcharge.c 17960 17961USB AR5523 WIRELESS DRIVER 17962M: Pontus Fuchs <pontus.fuchs@gmail.com> 17963L: linux-wireless@vger.kernel.org 17964S: Maintained 17965F: drivers/net/wireless/ath/ar5523/ 17966 17967USB ATTACHED SCSI 17968M: Oliver Neukum <oneukum@suse.com> 17969L: linux-usb@vger.kernel.org 17970L: linux-scsi@vger.kernel.org 17971S: Maintained 17972F: drivers/usb/storage/uas.c 17973 17974USB CDC ETHERNET DRIVER 17975M: Oliver Neukum <oliver@neukum.org> 17976L: linux-usb@vger.kernel.org 17977S: Maintained 17978F: drivers/net/usb/cdc_*.c 17979F: include/uapi/linux/usb/cdc.h 17980 17981USB CHAOSKEY DRIVER 17982M: Keith Packard <keithp@keithp.com> 17983L: linux-usb@vger.kernel.org 17984S: Maintained 17985F: drivers/usb/misc/chaoskey.c 17986 17987USB CYPRESS C67X00 DRIVER 17988M: Peter Korsgaard <jacmet@sunsite.dk> 17989L: linux-usb@vger.kernel.org 17990S: Maintained 17991F: drivers/usb/c67x00/ 17992 17993USB DAVICOM DM9601 DRIVER 17994M: Peter Korsgaard <jacmet@sunsite.dk> 17995L: netdev@vger.kernel.org 17996S: Maintained 17997W: http://www.linux-usb.org/usbnet 17998F: drivers/net/usb/dm9601.c 17999 18000USB EHCI DRIVER 18001M: Alan Stern <stern@rowland.harvard.edu> 18002L: linux-usb@vger.kernel.org 18003S: Maintained 18004F: Documentation/usb/ehci.rst 18005F: drivers/usb/host/ehci* 18006 18007USB GADGET/PERIPHERAL SUBSYSTEM 18008M: Felipe Balbi <balbi@kernel.org> 18009L: linux-usb@vger.kernel.org 18010S: Maintained 18011W: http://www.linux-usb.org/gadget 18012T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18013F: drivers/usb/gadget/ 18014F: include/linux/usb/gadget* 18015 18016USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18017M: Jiri Kosina <jikos@kernel.org> 18018M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18019L: linux-usb@vger.kernel.org 18020S: Maintained 18021T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18022F: Documentation/hid/hiddev.rst 18023F: drivers/hid/usbhid/ 18024 18025USB INTEL XHCI ROLE MUX DRIVER 18026M: Hans de Goede <hdegoede@redhat.com> 18027L: linux-usb@vger.kernel.org 18028S: Maintained 18029F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18030 18031USB IP DRIVER FOR HISILICON KIRIN 18032M: Yu Chen <chenyu56@huawei.com> 18033M: Binghui Wang <wangbinghui@hisilicon.com> 18034L: linux-usb@vger.kernel.org 18035S: Maintained 18036F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 18037F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18038 18039USB ISP116X DRIVER 18040M: Olav Kongas <ok@artecdesign.ee> 18041L: linux-usb@vger.kernel.org 18042S: Maintained 18043F: drivers/usb/host/isp116x* 18044F: include/linux/usb/isp116x.h 18045 18046USB LAN78XX ETHERNET DRIVER 18047M: Woojung Huh <woojung.huh@microchip.com> 18048M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18049L: netdev@vger.kernel.org 18050S: Maintained 18051F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18052F: drivers/net/usb/lan78xx.* 18053F: include/dt-bindings/net/microchip-lan78xx.h 18054 18055USB MASS STORAGE DRIVER 18056M: Alan Stern <stern@rowland.harvard.edu> 18057L: linux-usb@vger.kernel.org 18058L: usb-storage@lists.one-eyed-alien.net 18059S: Maintained 18060F: drivers/usb/storage/ 18061 18062USB MIDI DRIVER 18063M: Clemens Ladisch <clemens@ladisch.de> 18064L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18065S: Maintained 18066T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18067F: sound/usb/midi.* 18068 18069USB NETWORKING DRIVERS 18070L: linux-usb@vger.kernel.org 18071S: Odd Fixes 18072F: drivers/net/usb/ 18073 18074USB OHCI DRIVER 18075M: Alan Stern <stern@rowland.harvard.edu> 18076L: linux-usb@vger.kernel.org 18077S: Maintained 18078F: Documentation/usb/ohci.rst 18079F: drivers/usb/host/ohci* 18080 18081USB OTG FSM (Finite State Machine) 18082M: Peter Chen <Peter.Chen@nxp.com> 18083L: linux-usb@vger.kernel.org 18084S: Maintained 18085T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18086F: drivers/usb/common/usb-otg-fsm.c 18087 18088USB OVER IP DRIVER 18089M: Valentina Manea <valentina.manea.m@gmail.com> 18090M: Shuah Khan <shuah@kernel.org> 18091M: Shuah Khan <skhan@linuxfoundation.org> 18092L: linux-usb@vger.kernel.org 18093S: Maintained 18094F: Documentation/usb/usbip_protocol.rst 18095F: drivers/usb/usbip/ 18096F: tools/testing/selftests/drivers/usb/usbip/ 18097F: tools/usb/usbip/ 18098 18099USB PEGASUS DRIVER 18100M: Petko Manolov <petkan@nucleusys.com> 18101L: linux-usb@vger.kernel.org 18102L: netdev@vger.kernel.org 18103S: Maintained 18104W: https://github.com/petkan/pegasus 18105T: git git://github.com/petkan/pegasus.git 18106F: drivers/net/usb/pegasus.* 18107 18108USB PHY LAYER 18109M: Felipe Balbi <balbi@kernel.org> 18110L: linux-usb@vger.kernel.org 18111S: Maintained 18112T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18113F: drivers/usb/phy/ 18114 18115USB PRINTER DRIVER (usblp) 18116M: Pete Zaitcev <zaitcev@redhat.com> 18117L: linux-usb@vger.kernel.org 18118S: Supported 18119F: drivers/usb/class/usblp.c 18120 18121USB QMI WWAN NETWORK DRIVER 18122M: Bjørn Mork <bjorn@mork.no> 18123L: netdev@vger.kernel.org 18124S: Maintained 18125F: Documentation/ABI/testing/sysfs-class-net-qmi 18126F: drivers/net/usb/qmi_wwan.c 18127 18128USB RTL8150 DRIVER 18129M: Petko Manolov <petkan@nucleusys.com> 18130L: linux-usb@vger.kernel.org 18131L: netdev@vger.kernel.org 18132S: Maintained 18133W: https://github.com/petkan/rtl8150 18134T: git git://github.com/petkan/rtl8150.git 18135F: drivers/net/usb/rtl8150.c 18136 18137USB SERIAL SUBSYSTEM 18138M: Johan Hovold <johan@kernel.org> 18139L: linux-usb@vger.kernel.org 18140S: Maintained 18141T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18142F: Documentation/usb/usb-serial.rst 18143F: drivers/usb/serial/ 18144F: include/linux/usb/serial.h 18145 18146USB SMSC75XX ETHERNET DRIVER 18147M: Steve Glendinning <steve.glendinning@shawell.net> 18148L: netdev@vger.kernel.org 18149S: Maintained 18150F: drivers/net/usb/smsc75xx.* 18151 18152USB SMSC95XX ETHERNET DRIVER 18153M: Steve Glendinning <steve.glendinning@shawell.net> 18154M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18155L: netdev@vger.kernel.org 18156S: Maintained 18157F: drivers/net/usb/smsc95xx.* 18158 18159USB SUBSYSTEM 18160M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18161L: linux-usb@vger.kernel.org 18162S: Supported 18163W: http://www.linux-usb.org 18164T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18165F: Documentation/devicetree/bindings/usb/ 18166F: Documentation/usb/ 18167F: drivers/usb/ 18168F: include/linux/usb.h 18169F: include/linux/usb/ 18170 18171USB TYPEC BUS FOR ALTERNATE MODES 18172M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18173L: linux-usb@vger.kernel.org 18174S: Maintained 18175F: Documentation/ABI/testing/sysfs-bus-typec 18176F: Documentation/driver-api/usb/typec_bus.rst 18177F: drivers/usb/typec/altmodes/ 18178F: include/linux/usb/typec_altmode.h 18179 18180USB TYPEC CLASS 18181M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18182L: linux-usb@vger.kernel.org 18183S: Maintained 18184F: Documentation/ABI/testing/sysfs-class-typec 18185F: Documentation/driver-api/usb/typec.rst 18186F: drivers/usb/typec/ 18187F: include/linux/usb/typec.h 18188 18189USB TYPEC INTEL PMC MUX DRIVER 18190M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18191L: linux-usb@vger.kernel.org 18192S: Maintained 18193F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18194F: drivers/usb/typec/mux/intel_pmc_mux.c 18195 18196USB TYPEC PI3USB30532 MUX DRIVER 18197M: Hans de Goede <hdegoede@redhat.com> 18198L: linux-usb@vger.kernel.org 18199S: Maintained 18200F: drivers/usb/typec/mux/pi3usb30532.c 18201 18202USB TYPEC PORT CONTROLLER DRIVERS 18203M: Guenter Roeck <linux@roeck-us.net> 18204L: linux-usb@vger.kernel.org 18205S: Maintained 18206F: drivers/usb/typec/tcpm/ 18207 18208USB UHCI DRIVER 18209M: Alan Stern <stern@rowland.harvard.edu> 18210L: linux-usb@vger.kernel.org 18211S: Maintained 18212F: drivers/usb/host/uhci* 18213 18214USB VIDEO CLASS 18215M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18216L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18217L: linux-media@vger.kernel.org 18218S: Maintained 18219W: http://www.ideasonboard.org/uvc/ 18220T: git git://linuxtv.org/media_tree.git 18221F: drivers/media/usb/uvc/ 18222F: include/uapi/linux/uvcvideo.h 18223 18224USB WEBCAM GADGET 18225M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18226L: linux-usb@vger.kernel.org 18227S: Maintained 18228F: drivers/usb/gadget/function/*uvc* 18229F: drivers/usb/gadget/legacy/webcam.c 18230F: include/uapi/linux/usb/g_uvc.h 18231 18232USB WIRELESS RNDIS DRIVER (rndis_wlan) 18233M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18234L: linux-wireless@vger.kernel.org 18235S: Maintained 18236F: drivers/net/wireless/rndis_wlan.c 18237 18238USB XHCI DRIVER 18239M: Mathias Nyman <mathias.nyman@intel.com> 18240L: linux-usb@vger.kernel.org 18241S: Supported 18242F: drivers/usb/host/pci-quirks* 18243F: drivers/usb/host/xhci* 18244 18245USB ZD1201 DRIVER 18246L: linux-wireless@vger.kernel.org 18247S: Orphan 18248W: http://linux-lc100020.sourceforge.net 18249F: drivers/net/wireless/zydas/zd1201.* 18250 18251USB ZR364XX DRIVER 18252M: Antoine Jacquet <royale@zerezo.com> 18253L: linux-usb@vger.kernel.org 18254L: linux-media@vger.kernel.org 18255S: Maintained 18256W: http://royale.zerezo.com/zr364xx/ 18257T: git git://linuxtv.org/media_tree.git 18258F: Documentation/admin-guide/media/zr364xx* 18259F: drivers/media/usb/zr364xx/ 18260 18261USER-MODE LINUX (UML) 18262M: Jeff Dike <jdike@addtoit.com> 18263M: Richard Weinberger <richard@nod.at> 18264M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18265L: linux-um@lists.infradead.org 18266S: Maintained 18267W: http://user-mode-linux.sourceforge.net 18268Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18269T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18270F: Documentation/virt/uml/ 18271F: arch/um/ 18272F: arch/x86/um/ 18273F: fs/hostfs/ 18274 18275USERSPACE COPYIN/COPYOUT (UIOVEC) 18276M: Alexander Viro <viro@zeniv.linux.org.uk> 18277S: Maintained 18278F: include/linux/uio.h 18279F: lib/iov_iter.c 18280 18281USERSPACE DMA BUFFER DRIVER 18282M: Gerd Hoffmann <kraxel@redhat.com> 18283L: dri-devel@lists.freedesktop.org 18284S: Maintained 18285T: git git://anongit.freedesktop.org/drm/drm-misc 18286F: drivers/dma-buf/udmabuf.c 18287F: include/uapi/linux/udmabuf.h 18288 18289USERSPACE I/O (UIO) 18290M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18291S: Maintained 18292T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18293F: Documentation/driver-api/uio-howto.rst 18294F: drivers/uio/ 18295F: include/linux/uio_driver.h 18296 18297UTIL-LINUX PACKAGE 18298M: Karel Zak <kzak@redhat.com> 18299L: util-linux@vger.kernel.org 18300S: Maintained 18301W: http://en.wikipedia.org/wiki/Util-linux 18302T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18303 18304UUID HELPERS 18305M: Christoph Hellwig <hch@lst.de> 18306R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18307L: linux-kernel@vger.kernel.org 18308S: Maintained 18309T: git git://git.infradead.org/users/hch/uuid.git 18310F: include/linux/uuid.h 18311F: include/uapi/linux/uuid.h 18312F: lib/test_uuid.c 18313F: lib/uuid.c 18314 18315UVESAFB DRIVER 18316M: Michal Januszewski <spock@gentoo.org> 18317L: linux-fbdev@vger.kernel.org 18318S: Maintained 18319W: https://github.com/mjanusz/v86d 18320F: Documentation/fb/uvesafb.rst 18321F: drivers/video/fbdev/uvesafb.* 18322 18323Ux500 CLOCK DRIVERS 18324M: Ulf Hansson <ulf.hansson@linaro.org> 18325L: linux-clk@vger.kernel.org 18326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18327S: Maintained 18328F: drivers/clk/ux500/ 18329 18330VF610 NAND DRIVER 18331M: Stefan Agner <stefan@agner.ch> 18332L: linux-mtd@lists.infradead.org 18333S: Supported 18334F: drivers/mtd/nand/raw/vf610_nfc.c 18335 18336VFAT/FAT/MSDOS FILESYSTEM 18337M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18338S: Maintained 18339F: Documentation/filesystems/vfat.rst 18340F: fs/fat/ 18341 18342VFIO DRIVER 18343M: Alex Williamson <alex.williamson@redhat.com> 18344R: Cornelia Huck <cohuck@redhat.com> 18345L: kvm@vger.kernel.org 18346S: Maintained 18347T: git git://github.com/awilliam/linux-vfio.git 18348F: Documentation/driver-api/vfio.rst 18349F: drivers/vfio/ 18350F: include/linux/vfio.h 18351F: include/uapi/linux/vfio.h 18352 18353VFIO MEDIATED DEVICE DRIVERS 18354M: Kirti Wankhede <kwankhede@nvidia.com> 18355L: kvm@vger.kernel.org 18356S: Maintained 18357F: Documentation/driver-api/vfio-mediated-device.rst 18358F: drivers/vfio/mdev/ 18359F: include/linux/mdev.h 18360F: samples/vfio-mdev/ 18361 18362VFIO PLATFORM DRIVER 18363M: Eric Auger <eric.auger@redhat.com> 18364L: kvm@vger.kernel.org 18365S: Maintained 18366F: drivers/vfio/platform/ 18367 18368VGA_SWITCHEROO 18369R: Lukas Wunner <lukas@wunner.de> 18370S: Maintained 18371T: git git://anongit.freedesktop.org/drm/drm-misc 18372F: Documentation/gpu/vga-switcheroo.rst 18373F: drivers/gpu/vga/vga_switcheroo.c 18374F: include/linux/vga_switcheroo.h 18375 18376VIA RHINE NETWORK DRIVER 18377S: Maintained 18378M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18379F: drivers/net/ethernet/via/via-rhine.c 18380 18381VIA SD/MMC CARD CONTROLLER DRIVER 18382M: Bruce Chang <brucechang@via.com.tw> 18383M: Harald Welte <HaraldWelte@viatech.com> 18384S: Maintained 18385F: drivers/mmc/host/via-sdmmc.c 18386 18387VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18388M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18389L: linux-fbdev@vger.kernel.org 18390S: Maintained 18391F: drivers/video/fbdev/via/ 18392F: include/linux/via-core.h 18393F: include/linux/via-gpio.h 18394F: include/linux/via_i2c.h 18395 18396VIA VELOCITY NETWORK DRIVER 18397M: Francois Romieu <romieu@fr.zoreil.com> 18398L: netdev@vger.kernel.org 18399S: Maintained 18400F: drivers/net/ethernet/via/via-velocity.* 18401 18402VICODEC VIRTUAL CODEC DRIVER 18403M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18404L: linux-media@vger.kernel.org 18405S: Maintained 18406W: https://linuxtv.org 18407T: git git://linuxtv.org/media_tree.git 18408F: drivers/media/test-drivers/vicodec/* 18409 18410VIDEO I2C POLLING DRIVER 18411M: Matt Ranostay <matt.ranostay@konsulko.com> 18412L: linux-media@vger.kernel.org 18413S: Maintained 18414F: drivers/media/i2c/video-i2c.c 18415 18416VIDEO MULTIPLEXER DRIVER 18417M: Philipp Zabel <p.zabel@pengutronix.de> 18418L: linux-media@vger.kernel.org 18419S: Maintained 18420F: drivers/media/platform/video-mux.c 18421 18422VIDEOBUF2 FRAMEWORK 18423M: Tomasz Figa <tfiga@chromium.org> 18424M: Marek Szyprowski <m.szyprowski@samsung.com> 18425L: linux-media@vger.kernel.org 18426S: Maintained 18427F: drivers/media/common/videobuf2/* 18428F: include/media/videobuf2-* 18429 18430VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18431M: Helen Koike <helen.koike@collabora.com> 18432R: Shuah Khan <skhan@linuxfoundation.org> 18433L: linux-media@vger.kernel.org 18434S: Maintained 18435W: https://linuxtv.org 18436T: git git://linuxtv.org/media_tree.git 18437F: drivers/media/test-drivers/vimc/* 18438 18439VIRT LIB 18440M: Alex Williamson <alex.williamson@redhat.com> 18441M: Paolo Bonzini <pbonzini@redhat.com> 18442L: kvm@vger.kernel.org 18443S: Supported 18444F: virt/lib/ 18445 18446VIRTIO AND VHOST VSOCK DRIVER 18447M: Stefan Hajnoczi <stefanha@redhat.com> 18448M: Stefano Garzarella <sgarzare@redhat.com> 18449L: kvm@vger.kernel.org 18450L: virtualization@lists.linux-foundation.org 18451L: netdev@vger.kernel.org 18452S: Maintained 18453F: drivers/net/vsockmon.c 18454F: drivers/vhost/vsock.c 18455F: include/linux/virtio_vsock.h 18456F: include/uapi/linux/virtio_vsock.h 18457F: include/uapi/linux/vm_sockets_diag.h 18458F: include/uapi/linux/vsockmon.h 18459F: net/vmw_vsock/af_vsock_tap.c 18460F: net/vmw_vsock/diag.c 18461F: net/vmw_vsock/virtio_transport.c 18462F: net/vmw_vsock/virtio_transport_common.c 18463F: net/vmw_vsock/vsock_loopback.c 18464F: tools/testing/vsock/ 18465 18466VIRTIO BLOCK AND SCSI DRIVERS 18467M: "Michael S. Tsirkin" <mst@redhat.com> 18468M: Jason Wang <jasowang@redhat.com> 18469R: Paolo Bonzini <pbonzini@redhat.com> 18470R: Stefan Hajnoczi <stefanha@redhat.com> 18471L: virtualization@lists.linux-foundation.org 18472S: Maintained 18473F: drivers/block/virtio_blk.c 18474F: drivers/scsi/virtio_scsi.c 18475F: drivers/vhost/scsi.c 18476F: include/uapi/linux/virtio_blk.h 18477F: include/uapi/linux/virtio_scsi.h 18478 18479VIRTIO CONSOLE DRIVER 18480M: Amit Shah <amit@kernel.org> 18481L: virtualization@lists.linux-foundation.org 18482S: Maintained 18483F: drivers/char/virtio_console.c 18484F: include/linux/virtio_console.h 18485F: include/uapi/linux/virtio_console.h 18486 18487VIRTIO CORE AND NET DRIVERS 18488M: "Michael S. Tsirkin" <mst@redhat.com> 18489M: Jason Wang <jasowang@redhat.com> 18490L: virtualization@lists.linux-foundation.org 18491S: Maintained 18492F: Documentation/devicetree/bindings/virtio/ 18493F: drivers/block/virtio_blk.c 18494F: drivers/crypto/virtio/ 18495F: drivers/net/virtio_net.c 18496F: drivers/vdpa/ 18497F: drivers/virtio/ 18498F: include/linux/vdpa.h 18499F: include/linux/virtio*.h 18500F: include/uapi/linux/virtio_*.h 18501F: tools/virtio/ 18502 18503VIRTIO BALLOON 18504M: "Michael S. Tsirkin" <mst@redhat.com> 18505M: David Hildenbrand <david@redhat.com> 18506L: virtualization@lists.linux-foundation.org 18507S: Maintained 18508F: drivers/virtio/virtio_balloon.c 18509F: include/uapi/linux/virtio_balloon.h 18510F: include/linux/balloon_compaction.h 18511F: mm/balloon_compaction.c 18512 18513VIRTIO CRYPTO DRIVER 18514M: Gonglei <arei.gonglei@huawei.com> 18515L: virtualization@lists.linux-foundation.org 18516L: linux-crypto@vger.kernel.org 18517S: Maintained 18518F: drivers/crypto/virtio/ 18519F: include/uapi/linux/virtio_crypto.h 18520 18521VIRTIO DRIVERS FOR S390 18522M: Cornelia Huck <cohuck@redhat.com> 18523M: Halil Pasic <pasic@linux.ibm.com> 18524L: linux-s390@vger.kernel.org 18525L: virtualization@lists.linux-foundation.org 18526L: kvm@vger.kernel.org 18527S: Supported 18528F: arch/s390/include/uapi/asm/virtio-ccw.h 18529F: drivers/s390/virtio/ 18530 18531VIRTIO FILE SYSTEM 18532M: Vivek Goyal <vgoyal@redhat.com> 18533M: Stefan Hajnoczi <stefanha@redhat.com> 18534M: Miklos Szeredi <miklos@szeredi.hu> 18535L: virtualization@lists.linux-foundation.org 18536L: linux-fsdevel@vger.kernel.org 18537S: Supported 18538W: https://virtio-fs.gitlab.io/ 18539F: Documentation/filesystems/virtiofs.rst 18540F: fs/fuse/virtio_fs.c 18541F: include/uapi/linux/virtio_fs.h 18542 18543VIRTIO GPU DRIVER 18544M: David Airlie <airlied@linux.ie> 18545M: Gerd Hoffmann <kraxel@redhat.com> 18546L: dri-devel@lists.freedesktop.org 18547L: virtualization@lists.linux-foundation.org 18548S: Maintained 18549T: git git://anongit.freedesktop.org/drm/drm-misc 18550F: drivers/gpu/drm/virtio/ 18551F: include/uapi/linux/virtio_gpu.h 18552 18553VIRTIO HOST (VHOST) 18554M: "Michael S. Tsirkin" <mst@redhat.com> 18555M: Jason Wang <jasowang@redhat.com> 18556L: kvm@vger.kernel.org 18557L: virtualization@lists.linux-foundation.org 18558L: netdev@vger.kernel.org 18559S: Maintained 18560T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18561F: drivers/vhost/ 18562F: include/linux/vhost_iotlb.h 18563F: include/uapi/linux/vhost.h 18564 18565VIRTIO INPUT DRIVER 18566M: Gerd Hoffmann <kraxel@redhat.com> 18567S: Maintained 18568F: drivers/virtio/virtio_input.c 18569F: include/uapi/linux/virtio_input.h 18570 18571VIRTIO IOMMU DRIVER 18572M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18573L: virtualization@lists.linux-foundation.org 18574S: Maintained 18575F: drivers/iommu/virtio-iommu.c 18576F: include/uapi/linux/virtio_iommu.h 18577 18578VIRTIO MEM DRIVER 18579M: David Hildenbrand <david@redhat.com> 18580L: virtualization@lists.linux-foundation.org 18581S: Maintained 18582F: drivers/virtio/virtio_mem.c 18583F: include/uapi/linux/virtio_mem.h 18584 18585VIRTUAL BOX GUEST DEVICE DRIVER 18586M: Hans de Goede <hdegoede@redhat.com> 18587M: Arnd Bergmann <arnd@arndb.de> 18588M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18589S: Maintained 18590F: drivers/virt/vboxguest/ 18591F: include/linux/vbox_utils.h 18592F: include/uapi/linux/vbox*.h 18593 18594VIRTUAL BOX SHARED FOLDER VFS DRIVER 18595M: Hans de Goede <hdegoede@redhat.com> 18596L: linux-fsdevel@vger.kernel.org 18597S: Maintained 18598F: fs/vboxsf/* 18599 18600VIRTUAL SERIO DEVICE DRIVER 18601M: Stephen Chandler Paul <thatslyude@gmail.com> 18602S: Maintained 18603F: drivers/input/serio/userio.c 18604F: include/uapi/linux/userio.h 18605 18606VIVID VIRTUAL VIDEO DRIVER 18607M: Hans Verkuil <hverkuil@xs4all.nl> 18608L: linux-media@vger.kernel.org 18609S: Maintained 18610W: https://linuxtv.org 18611T: git git://linuxtv.org/media_tree.git 18612F: drivers/media/test-drivers/vivid/* 18613 18614VIDTV VIRTUAL DIGITAL TV DRIVER 18615M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 18616L: linux-media@vger.kernel.org 18617S: Maintained 18618W: https://linuxtv.org 18619T: git git://linuxtv.org/media_tree.git 18620F: drivers/media/test-drivers/vidtv/* 18621 18622VLYNQ BUS 18623M: Florian Fainelli <f.fainelli@gmail.com> 18624L: openwrt-devel@lists.openwrt.org (subscribers-only) 18625S: Maintained 18626F: drivers/vlynq/vlynq.c 18627F: include/linux/vlynq.h 18628 18629VME SUBSYSTEM 18630M: Martyn Welch <martyn@welchs.me.uk> 18631M: Manohar Vanga <manohar.vanga@gmail.com> 18632M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18633L: devel@driverdev.osuosl.org 18634S: Maintained 18635T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18636F: Documentation/driver-api/vme.rst 18637F: drivers/staging/vme/ 18638F: drivers/vme/ 18639F: include/linux/vme* 18640 18641VMWARE BALLOON DRIVER 18642M: Nadav Amit <namit@vmware.com> 18643M: "VMware, Inc." <pv-drivers@vmware.com> 18644L: linux-kernel@vger.kernel.org 18645S: Maintained 18646F: drivers/misc/vmw_balloon.c 18647 18648VMWARE HYPERVISOR INTERFACE 18649M: Deep Shah <sdeep@vmware.com> 18650M: "VMware, Inc." <pv-drivers@vmware.com> 18651L: virtualization@lists.linux-foundation.org 18652S: Supported 18653F: arch/x86/include/asm/vmware.h 18654F: arch/x86/kernel/cpu/vmware.c 18655 18656VMWARE PVRDMA DRIVER 18657M: Adit Ranadive <aditr@vmware.com> 18658M: VMware PV-Drivers <pv-drivers@vmware.com> 18659L: linux-rdma@vger.kernel.org 18660S: Maintained 18661F: drivers/infiniband/hw/vmw_pvrdma/ 18662 18663VMware PVSCSI driver 18664M: Jim Gill <jgill@vmware.com> 18665M: VMware PV-Drivers <pv-drivers@vmware.com> 18666L: linux-scsi@vger.kernel.org 18667S: Maintained 18668F: drivers/scsi/vmw_pvscsi.c 18669F: drivers/scsi/vmw_pvscsi.h 18670 18671VMWARE VIRTUAL PTP CLOCK DRIVER 18672M: Vivek Thampi <vithampi@vmware.com> 18673M: "VMware, Inc." <pv-drivers@vmware.com> 18674L: netdev@vger.kernel.org 18675S: Supported 18676F: drivers/ptp/ptp_vmw.c 18677 18678VMWARE VMMOUSE SUBDRIVER 18679M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18680M: "VMware, Inc." <pv-drivers@vmware.com> 18681L: linux-input@vger.kernel.org 18682S: Maintained 18683F: drivers/input/mouse/vmmouse.c 18684F: drivers/input/mouse/vmmouse.h 18685 18686VMWARE VMXNET3 ETHERNET DRIVER 18687M: Ronak Doshi <doshir@vmware.com> 18688M: "VMware, Inc." <pv-drivers@vmware.com> 18689L: netdev@vger.kernel.org 18690S: Maintained 18691F: drivers/net/vmxnet3/ 18692 18693VOCORE VOCORE2 BOARD 18694M: Harvey Hunt <harveyhuntnexus@gmail.com> 18695L: linux-mips@vger.kernel.org 18696S: Maintained 18697F: arch/mips/boot/dts/ralink/vocore2.dts 18698 18699VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18700M: Liam Girdwood <lgirdwood@gmail.com> 18701M: Mark Brown <broonie@kernel.org> 18702L: linux-kernel@vger.kernel.org 18703S: Supported 18704W: http://www.slimlogic.co.uk/?p=48 18705T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18706F: Documentation/devicetree/bindings/regulator/ 18707F: Documentation/power/regulator/ 18708F: drivers/regulator/ 18709F: include/dt-bindings/regulator/ 18710F: include/linux/regulator/ 18711K: regulator_get_optional 18712 18713VRF 18714M: David Ahern <dsahern@kernel.org> 18715M: Shrijeet Mukherjee <shrijeet@gmail.com> 18716L: netdev@vger.kernel.org 18717S: Maintained 18718F: Documentation/networking/vrf.rst 18719F: drivers/net/vrf.c 18720 18721VSPRINTF 18722M: Petr Mladek <pmladek@suse.com> 18723M: Steven Rostedt <rostedt@goodmis.org> 18724M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18725R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18726R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18727S: Maintained 18728T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18729F: Documentation/core-api/printk-formats.rst 18730F: lib/test_printf.c 18731F: lib/vsprintf.c 18732 18733VT1211 HARDWARE MONITOR DRIVER 18734M: Juerg Haefliger <juergh@gmail.com> 18735L: linux-hwmon@vger.kernel.org 18736S: Maintained 18737F: Documentation/hwmon/vt1211.rst 18738F: drivers/hwmon/vt1211.c 18739 18740VT8231 HARDWARE MONITOR DRIVER 18741M: Roger Lucas <vt8231@hiddenengine.co.uk> 18742L: linux-hwmon@vger.kernel.org 18743S: Maintained 18744F: drivers/hwmon/vt8231.c 18745 18746VUB300 USB to SDIO/SD/MMC bridge chip 18747L: linux-mmc@vger.kernel.org 18748S: Orphan 18749F: drivers/mmc/host/vub300.c 18750 18751W1 DALLAS'S 1-WIRE BUS 18752M: Evgeniy Polyakov <zbr@ioremap.net> 18753S: Maintained 18754F: Documentation/devicetree/bindings/w1/ 18755F: Documentation/w1/ 18756F: drivers/w1/ 18757F: include/linux/w1.h 18758 18759W83791D HARDWARE MONITORING DRIVER 18760M: Marc Hulsman <m.hulsman@tudelft.nl> 18761L: linux-hwmon@vger.kernel.org 18762S: Maintained 18763F: Documentation/hwmon/w83791d.rst 18764F: drivers/hwmon/w83791d.c 18765 18766W83793 HARDWARE MONITORING DRIVER 18767M: Rudolf Marek <r.marek@assembler.cz> 18768L: linux-hwmon@vger.kernel.org 18769S: Maintained 18770F: Documentation/hwmon/w83793.rst 18771F: drivers/hwmon/w83793.c 18772 18773W83795 HARDWARE MONITORING DRIVER 18774M: Jean Delvare <jdelvare@suse.com> 18775L: linux-hwmon@vger.kernel.org 18776S: Maintained 18777F: drivers/hwmon/w83795.c 18778 18779W83L51xD SD/MMC CARD INTERFACE DRIVER 18780M: Pierre Ossman <pierre@ossman.eu> 18781S: Maintained 18782F: drivers/mmc/host/wbsd.* 18783 18784WACOM PROTOCOL 4 SERIAL TABLETS 18785M: Julian Squires <julian@cipht.net> 18786M: Hans de Goede <hdegoede@redhat.com> 18787L: linux-input@vger.kernel.org 18788S: Maintained 18789F: drivers/input/tablet/wacom_serial4.c 18790 18791WATCHDOG DEVICE DRIVERS 18792M: Wim Van Sebroeck <wim@linux-watchdog.org> 18793M: Guenter Roeck <linux@roeck-us.net> 18794L: linux-watchdog@vger.kernel.org 18795S: Maintained 18796W: http://www.linux-watchdog.org/ 18797T: git git://www.linux-watchdog.org/linux-watchdog.git 18798F: Documentation/devicetree/bindings/watchdog/ 18799F: Documentation/watchdog/ 18800F: drivers/watchdog/ 18801F: include/linux/watchdog.h 18802F: include/uapi/linux/watchdog.h 18803 18804WHISKEYCOVE PMIC GPIO DRIVER 18805M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18806L: linux-gpio@vger.kernel.org 18807S: Maintained 18808F: drivers/gpio/gpio-wcove.c 18809 18810WHWAVE RTC DRIVER 18811M: Dianlong Li <long17.cool@163.com> 18812L: linux-rtc@vger.kernel.org 18813S: Maintained 18814F: drivers/rtc/rtc-sd3078.c 18815 18816WIIMOTE HID DRIVER 18817M: David Rheinsberg <david.rheinsberg@gmail.com> 18818L: linux-input@vger.kernel.org 18819S: Maintained 18820F: drivers/hid/hid-wiimote* 18821 18822WILOCITY WIL6210 WIRELESS DRIVER 18823M: Maya Erez <merez@codeaurora.org> 18824L: linux-wireless@vger.kernel.org 18825L: wil6210@qti.qualcomm.com 18826S: Supported 18827W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18828F: drivers/net/wireless/ath/wil6210/ 18829 18830WIMAX STACK 18831M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18832M: linux-wimax@intel.com 18833L: wimax@linuxwimax.org (subscribers-only) 18834S: Supported 18835W: http://linuxwimax.org 18836F: Documentation/admin-guide/wimax/wimax.rst 18837F: include/linux/wimax/debug.h 18838F: include/net/wimax.h 18839F: include/uapi/linux/wimax.h 18840F: net/wimax/ 18841 18842WINBOND CIR DRIVER 18843M: David Härdeman <david@hardeman.nu> 18844S: Maintained 18845F: drivers/media/rc/winbond-cir.c 18846 18847WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18848M: William Breathitt Gray <vilhelm.gray@gmail.com> 18849L: linux-watchdog@vger.kernel.org 18850S: Maintained 18851F: drivers/watchdog/ebc-c384_wdt.c 18852 18853WINSYSTEMS WS16C48 GPIO DRIVER 18854M: William Breathitt Gray <vilhelm.gray@gmail.com> 18855L: linux-gpio@vger.kernel.org 18856S: Maintained 18857F: drivers/gpio/gpio-ws16c48.c 18858 18859WIREGUARD SECURE NETWORK TUNNEL 18860M: Jason A. Donenfeld <Jason@zx2c4.com> 18861L: wireguard@lists.zx2c4.com 18862L: netdev@vger.kernel.org 18863S: Maintained 18864F: drivers/net/wireguard/ 18865F: tools/testing/selftests/wireguard/ 18866 18867WISTRON LAPTOP BUTTON DRIVER 18868M: Miloslav Trmac <mitr@volny.cz> 18869S: Maintained 18870F: drivers/input/misc/wistron_btns.c 18871 18872WL3501 WIRELESS PCMCIA CARD DRIVER 18873L: linux-wireless@vger.kernel.org 18874S: Odd fixes 18875F: drivers/net/wireless/wl3501* 18876 18877WOLFSON MICROELECTRONICS DRIVERS 18878L: patches@opensource.cirrus.com 18879S: Supported 18880W: https://github.com/CirrusLogic/linux-drivers/wiki 18881T: git https://github.com/CirrusLogic/linux-drivers.git 18882F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18883F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18884F: Documentation/devicetree/bindings/mfd/wm831x.txt 18885F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18886F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18887F: Documentation/hwmon/wm83??.rst 18888F: arch/arm/mach-s3c64xx/mach-crag6410* 18889F: drivers/clk/clk-wm83*.c 18890F: drivers/extcon/extcon-arizona.c 18891F: drivers/gpio/gpio-*wm*.c 18892F: drivers/gpio/gpio-arizona.c 18893F: drivers/hwmon/wm83??-hwmon.c 18894F: drivers/input/misc/wm831x-on.c 18895F: drivers/input/touchscreen/wm831x-ts.c 18896F: drivers/input/touchscreen/wm97*.c 18897F: drivers/leds/leds-wm83*.c 18898F: drivers/mfd/arizona* 18899F: drivers/mfd/cs47l24* 18900F: drivers/mfd/wm*.c 18901F: drivers/power/supply/wm83*.c 18902F: drivers/regulator/arizona* 18903F: drivers/regulator/wm8*.c 18904F: drivers/rtc/rtc-wm83*.c 18905F: drivers/video/backlight/wm83*_bl.c 18906F: drivers/watchdog/wm83*_wdt.c 18907F: include/linux/mfd/arizona/ 18908F: include/linux/mfd/wm831x/ 18909F: include/linux/mfd/wm8350/ 18910F: include/linux/mfd/wm8400* 18911F: include/linux/regulator/arizona* 18912F: include/linux/wm97xx.h 18913F: include/sound/wm????.h 18914F: sound/soc/codecs/arizona.? 18915F: sound/soc/codecs/cs47l24* 18916F: sound/soc/codecs/wm* 18917 18918WORKQUEUE 18919M: Tejun Heo <tj@kernel.org> 18920R: Lai Jiangshan <jiangshanlai@gmail.com> 18921S: Maintained 18922T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18923F: Documentation/core-api/workqueue.rst 18924F: include/linux/workqueue.h 18925F: kernel/workqueue.c 18926 18927X-POWERS AXP288 PMIC DRIVERS 18928M: Hans de Goede <hdegoede@redhat.com> 18929S: Maintained 18930F: drivers/acpi/pmic/intel_pmic_xpower.c 18931N: axp288 18932 18933X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18934M: Chen-Yu Tsai <wens@csie.org> 18935L: linux-kernel@vger.kernel.org 18936S: Maintained 18937N: axp[128] 18938 18939X.25 NETWORK LAYER 18940M: Andrew Hendry <andrew.hendry@gmail.com> 18941L: linux-x25@vger.kernel.org 18942S: Odd Fixes 18943F: Documentation/networking/x25* 18944F: include/net/x25* 18945F: net/x25/ 18946 18947X86 ARCHITECTURE (32-BIT AND 64-BIT) 18948M: Thomas Gleixner <tglx@linutronix.de> 18949M: Ingo Molnar <mingo@redhat.com> 18950M: Borislav Petkov <bp@alien8.de> 18951M: x86@kernel.org 18952R: "H. Peter Anvin" <hpa@zytor.com> 18953L: linux-kernel@vger.kernel.org 18954S: Maintained 18955T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18956F: Documentation/devicetree/bindings/x86/ 18957F: Documentation/x86/ 18958F: arch/x86/ 18959 18960X86 ENTRY CODE 18961M: Andy Lutomirski <luto@kernel.org> 18962L: linux-kernel@vger.kernel.org 18963S: Maintained 18964T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18965F: arch/x86/entry/ 18966 18967X86 MCE INFRASTRUCTURE 18968M: Tony Luck <tony.luck@intel.com> 18969M: Borislav Petkov <bp@alien8.de> 18970L: linux-edac@vger.kernel.org 18971S: Maintained 18972F: arch/x86/kernel/cpu/mce/* 18973 18974X86 MICROCODE UPDATE SUPPORT 18975M: Borislav Petkov <bp@alien8.de> 18976S: Maintained 18977F: arch/x86/kernel/cpu/microcode/* 18978 18979X86 MM 18980M: Dave Hansen <dave.hansen@linux.intel.com> 18981M: Andy Lutomirski <luto@kernel.org> 18982M: Peter Zijlstra <peterz@infradead.org> 18983L: linux-kernel@vger.kernel.org 18984S: Maintained 18985T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18986F: arch/x86/mm/ 18987 18988X86 PLATFORM DRIVERS 18989M: Hans de Goede <hdegoede@redhat.com> 18990M: Mark Gross <mgross@linux.intel.com> 18991L: platform-driver-x86@vger.kernel.org 18992S: Maintained 18993T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 18994F: drivers/platform/olpc/ 18995F: drivers/platform/x86/ 18996 18997X86 PLATFORM DRIVERS - ARCH 18998R: Darren Hart <dvhart@infradead.org> 18999R: Andy Shevchenko <andy@infradead.org> 19000L: platform-driver-x86@vger.kernel.org 19001L: x86@kernel.org 19002S: Maintained 19003T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19004F: arch/x86/platform 19005 19006X86 PLATFORM UV HPE SUPERDOME FLEX 19007M: Steve Wahl <steve.wahl@hpe.com> 19008R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19009R: Russ Anderson <russ.anderson@hpe.com> 19010S: Supported 19011F: arch/x86/include/asm/uv/ 19012F: arch/x86/kernel/apic/x2apic_uv_x.c 19013F: arch/x86/platform/uv/ 19014 19015X86 VDSO 19016M: Andy Lutomirski <luto@kernel.org> 19017L: linux-kernel@vger.kernel.org 19018S: Maintained 19019T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19020F: arch/x86/entry/vdso/ 19021 19022XARRAY 19023M: Matthew Wilcox <willy@infradead.org> 19024L: linux-fsdevel@vger.kernel.org 19025S: Supported 19026F: Documentation/core-api/xarray.rst 19027F: include/linux/idr.h 19028F: include/linux/xarray.h 19029F: lib/idr.c 19030F: lib/xarray.c 19031F: tools/testing/radix-tree 19032 19033XBOX DVD IR REMOTE 19034M: Benjamin Valentin <benpicco@googlemail.com> 19035S: Maintained 19036F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19037F: drivers/media/rc/xbox_remote.c 19038 19039XC2028/3028 TUNER DRIVER 19040M: Mauro Carvalho Chehab <mchehab@kernel.org> 19041L: linux-media@vger.kernel.org 19042S: Maintained 19043W: https://linuxtv.org 19044T: git git://linuxtv.org/media_tree.git 19045F: drivers/media/tuners/tuner-xc2028.* 19046 19047XDP (eXpress Data Path) 19048M: Alexei Starovoitov <ast@kernel.org> 19049M: Daniel Borkmann <daniel@iogearbox.net> 19050M: David S. Miller <davem@davemloft.net> 19051M: Jakub Kicinski <kuba@kernel.org> 19052M: Jesper Dangaard Brouer <hawk@kernel.org> 19053M: John Fastabend <john.fastabend@gmail.com> 19054L: netdev@vger.kernel.org 19055L: bpf@vger.kernel.org 19056S: Supported 19057F: include/net/xdp.h 19058F: include/trace/events/xdp.h 19059F: kernel/bpf/cpumap.c 19060F: kernel/bpf/devmap.c 19061F: net/core/xdp.c 19062N: xdp 19063K: xdp 19064 19065XDP SOCKETS (AF_XDP) 19066M: Björn Töpel <bjorn.topel@intel.com> 19067M: Magnus Karlsson <magnus.karlsson@intel.com> 19068R: Jonathan Lemon <jonathan.lemon@gmail.com> 19069L: netdev@vger.kernel.org 19070L: bpf@vger.kernel.org 19071S: Maintained 19072F: include/net/xdp_sock* 19073F: include/net/xsk_buff_pool.h 19074F: include/uapi/linux/if_xdp.h 19075F: net/xdp/ 19076F: samples/bpf/xdpsock* 19077F: tools/lib/bpf/xsk* 19078 19079XEN BLOCK SUBSYSTEM 19080M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19081M: Roger Pau Monné <roger.pau@citrix.com> 19082L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19083S: Supported 19084F: drivers/block/xen* 19085F: drivers/block/xen-blkback/* 19086 19087XEN HYPERVISOR ARM 19088M: Stefano Stabellini <sstabellini@kernel.org> 19089L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19090S: Maintained 19091F: arch/arm/include/asm/xen/ 19092F: arch/arm/xen/ 19093 19094XEN HYPERVISOR ARM64 19095M: Stefano Stabellini <sstabellini@kernel.org> 19096L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19097S: Maintained 19098F: arch/arm64/include/asm/xen/ 19099F: arch/arm64/xen/ 19100 19101XEN HYPERVISOR INTERFACE 19102M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19103M: Juergen Gross <jgross@suse.com> 19104R: Stefano Stabellini <sstabellini@kernel.org> 19105L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19106S: Supported 19107T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19108F: Documentation/ABI/stable/sysfs-hypervisor-xen 19109F: Documentation/ABI/testing/sysfs-hypervisor-xen 19110F: arch/x86/include/asm/pvclock-abi.h 19111F: arch/x86/include/asm/xen/ 19112F: arch/x86/platform/pvh/ 19113F: arch/x86/xen/ 19114F: drivers/*/xen-*front.c 19115F: drivers/xen/ 19116F: include/uapi/xen/ 19117F: include/xen/ 19118 19119XEN NETWORK BACKEND DRIVER 19120M: Wei Liu <wei.liu@kernel.org> 19121M: Paul Durrant <paul@xen.org> 19122L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19123L: netdev@vger.kernel.org 19124S: Supported 19125F: drivers/net/xen-netback/* 19126 19127XEN PCI SUBSYSTEM 19128M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19129L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19130S: Supported 19131F: arch/x86/pci/*xen* 19132F: drivers/pci/*xen* 19133 19134XEN PVSCSI DRIVERS 19135M: Juergen Gross <jgross@suse.com> 19136L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19137L: linux-scsi@vger.kernel.org 19138S: Supported 19139F: drivers/scsi/xen-scsifront.c 19140F: drivers/xen/xen-scsiback.c 19141F: include/xen/interface/io/vscsiif.h 19142 19143XEN SOUND FRONTEND DRIVER 19144M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19145L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19146L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19147S: Supported 19148F: sound/xen/* 19149 19150XEN SWIOTLB SUBSYSTEM 19151M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19152L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19153L: iommu@lists.linux-foundation.org 19154S: Supported 19155F: arch/x86/xen/*swiotlb* 19156F: drivers/xen/*swiotlb* 19157 19158XFS FILESYSTEM 19159M: Darrick J. Wong <darrick.wong@oracle.com> 19160M: linux-xfs@vger.kernel.org 19161L: linux-xfs@vger.kernel.org 19162S: Supported 19163W: http://xfs.org/ 19164T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19165F: Documentation/ABI/testing/sysfs-fs-xfs 19166F: Documentation/admin-guide/xfs.rst 19167F: Documentation/filesystems/xfs-delayed-logging-design.rst 19168F: Documentation/filesystems/xfs-self-describing-metadata.rst 19169F: fs/xfs/ 19170F: include/uapi/linux/dqblk_xfs.h 19171F: include/uapi/linux/fsmap.h 19172 19173XILINX AXI ETHERNET DRIVER 19174M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19175S: Maintained 19176F: drivers/net/ethernet/xilinx/xilinx_axienet* 19177 19178XILINX CAN DRIVER 19179M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19180R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19181L: linux-can@vger.kernel.org 19182S: Maintained 19183F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19184F: drivers/net/can/xilinx_can.c 19185 19186XILINX SD-FEC IP CORES 19187M: Derek Kiernan <derek.kiernan@xilinx.com> 19188M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19189S: Maintained 19190F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19191F: Documentation/misc-devices/xilinx_sdfec.rst 19192F: drivers/misc/Kconfig 19193F: drivers/misc/Makefile 19194F: drivers/misc/xilinx_sdfec.c 19195F: include/uapi/misc/xilinx_sdfec.h 19196 19197XILINX UARTLITE SERIAL DRIVER 19198M: Peter Korsgaard <jacmet@sunsite.dk> 19199L: linux-serial@vger.kernel.org 19200S: Maintained 19201F: drivers/tty/serial/uartlite.c 19202 19203XILINX VIDEO IP CORES 19204M: Hyun Kwon <hyun.kwon@xilinx.com> 19205M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19206L: linux-media@vger.kernel.org 19207S: Supported 19208T: git git://linuxtv.org/media_tree.git 19209F: Documentation/devicetree/bindings/media/xilinx/ 19210F: drivers/media/platform/xilinx/ 19211F: include/uapi/linux/xilinx-v4l2-controls.h 19212 19213XILINX ZYNQMP DPDMA DRIVER 19214M: Hyun Kwon <hyun.kwon@xilinx.com> 19215M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19216L: dmaengine@vger.kernel.org 19217S: Supported 19218F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19219F: drivers/dma/xilinx/xilinx_dpdma.c 19220F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19221 19222XILINX ZYNQMP PSGTR PHY DRIVER 19223M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19224M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19225L: linux-kernel@vger.kernel.org 19226S: Supported 19227T: git https://github.com/Xilinx/linux-xlnx.git 19228F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19229F: drivers/phy/xilinx/phy-zynqmp.c 19230 19231XILLYBUS DRIVER 19232M: Eli Billauer <eli.billauer@gmail.com> 19233L: linux-kernel@vger.kernel.org 19234S: Supported 19235F: drivers/char/xillybus/ 19236 19237XLP9XX I2C DRIVER 19238M: George Cherian <gcherian@marvell.com> 19239L: linux-i2c@vger.kernel.org 19240S: Supported 19241W: http://www.marvell.com 19242F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19243F: drivers/i2c/busses/i2c-xlp9xx.c 19244 19245XRA1403 GPIO EXPANDER 19246M: Nandor Han <nandor.han@ge.com> 19247M: Semi Malinen <semi.malinen@ge.com> 19248L: linux-gpio@vger.kernel.org 19249S: Maintained 19250F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19251F: drivers/gpio/gpio-xra1403.c 19252 19253XTENSA XTFPGA PLATFORM SUPPORT 19254M: Max Filippov <jcmvbkbc@gmail.com> 19255L: linux-xtensa@linux-xtensa.org 19256S: Maintained 19257F: drivers/spi/spi-xtensa-xtfpga.c 19258F: sound/soc/xtensa/xtfpga-i2s.c 19259 19260YAM DRIVER FOR AX.25 19261M: Jean-Paul Roubelat <jpr@f6fbb.org> 19262L: linux-hams@vger.kernel.org 19263S: Maintained 19264F: drivers/net/hamradio/yam* 19265F: include/linux/yam.h 19266 19267YAMA SECURITY MODULE 19268M: Kees Cook <keescook@chromium.org> 19269S: Supported 19270T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19271F: Documentation/admin-guide/LSM/Yama.rst 19272F: security/yama/ 19273 19274YEALINK PHONE DRIVER 19275M: Henk Vergonet <Henk.Vergonet@gmail.com> 19276L: usbb2k-api-dev@nongnu.org 19277S: Maintained 19278F: Documentation/input/devices/yealink.rst 19279F: drivers/input/misc/yealink.* 19280 19281Z8530 DRIVER FOR AX.25 19282M: Joerg Reuter <jreuter@yaina.de> 19283L: linux-hams@vger.kernel.org 19284S: Maintained 19285W: http://yaina.de/jreuter/ 19286W: http://www.qsl.net/dl1bke/ 19287F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19288F: drivers/net/hamradio/*scc.c 19289F: drivers/net/hamradio/z8530.h 19290 19291ZBUD COMPRESSED PAGE ALLOCATOR 19292M: Seth Jennings <sjenning@redhat.com> 19293M: Dan Streetman <ddstreet@ieee.org> 19294L: linux-mm@kvack.org 19295S: Maintained 19296F: include/linux/zbud.h 19297F: mm/zbud.c 19298 19299ZD1211RW WIRELESS DRIVER 19300M: Daniel Drake <dsd@gentoo.org> 19301M: Ulrich Kunitz <kune@deine-taler.de> 19302L: linux-wireless@vger.kernel.org 19303L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19304S: Maintained 19305W: http://zd1211.ath.cx/wiki/DriverRewrite 19306F: drivers/net/wireless/zydas/zd1211rw/ 19307 19308ZD1301 MEDIA DRIVER 19309M: Antti Palosaari <crope@iki.fi> 19310L: linux-media@vger.kernel.org 19311S: Maintained 19312W: https://linuxtv.org/ 19313W: http://palosaari.fi/linux/ 19314Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19315F: drivers/media/usb/dvb-usb-v2/zd1301* 19316 19317ZD1301_DEMOD MEDIA DRIVER 19318M: Antti Palosaari <crope@iki.fi> 19319L: linux-media@vger.kernel.org 19320S: Maintained 19321W: https://linuxtv.org/ 19322W: http://palosaari.fi/linux/ 19323Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19324F: drivers/media/dvb-frontends/zd1301_demod* 19325 19326ZHAOXIN PROCESSOR SUPPORT 19327M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19328L: linux-kernel@vger.kernel.org 19329S: Maintained 19330F: arch/x86/kernel/cpu/zhaoxin.c 19331 19332ZONEFS FILESYSTEM 19333M: Damien Le Moal <damien.lemoal@wdc.com> 19334M: Naohiro Aota <naohiro.aota@wdc.com> 19335R: Johannes Thumshirn <jth@kernel.org> 19336L: linux-fsdevel@vger.kernel.org 19337S: Maintained 19338T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19339F: Documentation/filesystems/zonefs.rst 19340F: fs/zonefs/ 19341 19342ZR36067 VIDEO FOR LINUX DRIVER 19343M: Corentin Labbe <clabbe@baylibre.com> 19344L: mjpeg-users@lists.sourceforge.net 19345L: linux-media@vger.kernel.org 19346S: Maintained 19347W: http://mjpeg.sourceforge.net/driver-zoran/ 19348Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19349F: Documentation/driver-api/media/drivers/zoran.rst 19350F: drivers/staging/media/zoran/ 19351 19352ZPOOL COMPRESSED PAGE STORAGE API 19353M: Dan Streetman <ddstreet@ieee.org> 19354L: linux-mm@kvack.org 19355S: Maintained 19356F: include/linux/zpool.h 19357F: mm/zpool.c 19358 19359ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19360M: Minchan Kim <minchan@kernel.org> 19361M: Nitin Gupta <ngupta@vflare.org> 19362R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19363L: linux-kernel@vger.kernel.org 19364S: Maintained 19365F: Documentation/admin-guide/blockdev/zram.rst 19366F: drivers/block/zram/ 19367 19368ZS DECSTATION Z85C30 SERIAL DRIVER 19369M: "Maciej W. Rozycki" <macro@linux-mips.org> 19370S: Maintained 19371F: drivers/tty/serial/zs.* 19372 19373ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19374M: Minchan Kim <minchan@kernel.org> 19375M: Nitin Gupta <ngupta@vflare.org> 19376R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19377L: linux-mm@kvack.org 19378S: Maintained 19379F: Documentation/vm/zsmalloc.rst 19380F: include/linux/zsmalloc.h 19381F: mm/zsmalloc.c 19382 19383ZSWAP COMPRESSED SWAP CACHING 19384M: Seth Jennings <sjenning@redhat.com> 19385M: Dan Streetman <ddstreet@ieee.org> 19386M: Vitaly Wool <vitaly.wool@konsulko.com> 19387L: linux-mm@kvack.org 19388S: Maintained 19389F: mm/zswap.c 19390 19391THE REST 19392M: Linus Torvalds <torvalds@linux-foundation.org> 19393L: linux-kernel@vger.kernel.org 19394S: Buried alive in reporters 19395Q: http://patchwork.kernel.org/project/LKML/list/ 19396T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19397F: * 19398F: */ 19399