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/mdio/mdio-xgene.c 1263 1264APPLIED MICRO (APM) X-GENE SOC PMU 1265M: Khuong Dinh <khuong@os.amperecomputing.com> 1266S: Supported 1267F: Documentation/admin-guide/perf/xgene-pmu.rst 1268F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1269F: drivers/perf/xgene_pmu.c 1270 1271APTINA CAMERA SENSOR PLL 1272M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1273L: linux-media@vger.kernel.org 1274S: Maintained 1275F: drivers/media/i2c/aptina-pll.* 1276 1277AQUANTIA ETHERNET DRIVER (atlantic) 1278M: Igor Russkikh <irusskikh@marvell.com> 1279L: netdev@vger.kernel.org 1280S: Supported 1281W: https://www.marvell.com/ 1282Q: 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.yaml 1504F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1505F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1506F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1507F: Documentation/devicetree/bindings/pinctrl/actions,* 1508F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1509F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1510F: arch/arm/boot/dts/owl-* 1511F: arch/arm/mach-actions/ 1512F: arch/arm64/boot/dts/actions/ 1513F: drivers/clk/actions/ 1514F: drivers/clocksource/timer-owl* 1515F: drivers/dma/owl-dma.c 1516F: drivers/i2c/busses/i2c-owl.c 1517F: drivers/irqchip/irq-owl-sirq.c 1518F: drivers/mmc/host/owl-mmc.c 1519F: drivers/pinctrl/actions/* 1520F: drivers/soc/actions/ 1521F: include/dt-bindings/power/owl-* 1522F: include/dt-bindings/reset/actions,* 1523F: include/linux/soc/actions/ 1524N: owl 1525 1526ARM/ADS SPHERE MACHINE SUPPORT 1527M: Lennert Buytenhek <kernel@wantstofly.org> 1528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1529S: Maintained 1530 1531ARM/AFEB9260 MACHINE SUPPORT 1532M: Sergey Lapin <slapin@ossfans.org> 1533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1534S: Maintained 1535 1536ARM/AJECO 1ARM MACHINE SUPPORT 1537M: Lennert Buytenhek <kernel@wantstofly.org> 1538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1539S: Maintained 1540 1541ARM/Allwinner SoC Clock Support 1542M: Emilio López <emilio@elopez.com.ar> 1543S: Maintained 1544F: drivers/clk/sunxi/ 1545 1546ARM/Allwinner sunXi SoC support 1547M: Maxime Ripard <mripard@kernel.org> 1548M: Chen-Yu Tsai <wens@csie.org> 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 2118T: git git://github.com/microchip-ung/linux-upstream.git 2119F: arch/arm64/boot/dts/microchip/ 2120N: sparx5 2121 2122ARM/MIOA701 MACHINE SUPPORT 2123M: Robert Jarzmik <robert.jarzmik@free.fr> 2124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2125S: Maintained 2126F: arch/arm/mach-pxa/mioa701.c 2127 2128ARM/MStar/Sigmastar Armv7 SoC support 2129M: Daniel Palmer <daniel@thingy.jp> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131S: Maintained 2132W: http://linux-chenxing.org/ 2133F: Documentation/devicetree/bindings/arm/mstar/* 2134F: arch/arm/boot/dts/mstar-* 2135F: arch/arm/mach-mstar/ 2136 2137ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2138M: Michael Petchkovsky <mkpetch@internode.on.net> 2139S: Maintained 2140 2141ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2142M: Linus Walleij <linus.walleij@linaro.org> 2143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2144S: Maintained 2145T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2146F: Documentation/devicetree/bindings/arm/ste-* 2147F: Documentation/devicetree/bindings/arm/ux500.yaml 2148F: Documentation/devicetree/bindings/arm/ux500/ 2149F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2150F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2151F: arch/arm/boot/dts/ste-* 2152F: arch/arm/mach-nomadik/ 2153F: arch/arm/mach-u300/ 2154F: arch/arm/mach-ux500/ 2155F: drivers/clk/clk-nomadik.c 2156F: drivers/clk/clk-u300.c 2157F: drivers/clocksource/clksrc-dbx500-prcmu.c 2158F: drivers/clocksource/timer-u300.c 2159F: drivers/dma/coh901318* 2160F: drivers/dma/ste_dma40* 2161F: drivers/hwspinlock/u8500_hsem.c 2162F: drivers/i2c/busses/i2c-nomadik.c 2163F: drivers/i2c/busses/i2c-stu300.c 2164F: drivers/iio/adc/ab8500-gpadc.c 2165F: drivers/mfd/ab3100* 2166F: drivers/mfd/ab8500* 2167F: drivers/mfd/abx500* 2168F: drivers/mfd/db8500* 2169F: drivers/mfd/dbx500* 2170F: drivers/pinctrl/nomadik/ 2171F: drivers/pinctrl/pinctrl-coh901* 2172F: drivers/pinctrl/pinctrl-u300.c 2173F: drivers/rtc/rtc-ab3100.c 2174F: drivers/rtc/rtc-ab8500.c 2175F: drivers/rtc/rtc-coh901331.c 2176F: drivers/rtc/rtc-pl031.c 2177F: drivers/soc/ux500/ 2178F: drivers/watchdog/coh901327_wdt.c 2179 2180ARM/NUVOTON NPCM ARCHITECTURE 2181M: Avi Fishman <avifishman70@gmail.com> 2182M: Tomer Maimon <tmaimon77@gmail.com> 2183M: Tali Perry <tali.perry1@gmail.com> 2184R: Patrick Venture <venture@google.com> 2185R: Nancy Yuen <yuenn@google.com> 2186R: Benjamin Fair <benjaminfair@google.com> 2187L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2188S: Supported 2189F: Documentation/devicetree/bindings/*/*/*npcm* 2190F: Documentation/devicetree/bindings/*/*npcm* 2191F: arch/arm/boot/dts/nuvoton-npcm* 2192F: arch/arm/mach-npcm/ 2193F: drivers/*/*npcm* 2194F: drivers/*/*/*npcm* 2195F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2196 2197ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2198L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2199S: Orphan 2200W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2201F: arch/arm/mach-s3c/gta02.h 2202F: arch/arm/mach-s3c/mach-gta02.c 2203 2204ARM/Orion SoC/Technologic Systems TS-78xx platform support 2205M: Alexander Clouter <alex@digriz.org.uk> 2206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2207S: Maintained 2208W: http://www.digriz.org.uk/ts78xx/kernel 2209F: arch/arm/mach-orion5x/ts78xx-* 2210 2211ARM/OXNAS platform support 2212M: Neil Armstrong <narmstrong@baylibre.com> 2213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2214L: linux-oxnas@groups.io (moderated for non-subscribers) 2215S: Maintained 2216F: arch/arm/boot/dts/ox8*.dts* 2217F: arch/arm/mach-oxnas/ 2218F: drivers/power/reset/oxnas-restart.c 2219N: oxnas 2220 2221ARM/PALM TREO SUPPORT 2222M: Tomas Cech <sleep_walker@suse.com> 2223L: linux-arm-kernel@lists.infradead.org 2224S: Maintained 2225W: http://hackndev.com 2226F: arch/arm/mach-pxa/palmtreo.* 2227 2228ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2229M: Marek Vasut <marek.vasut@gmail.com> 2230L: linux-arm-kernel@lists.infradead.org 2231S: Maintained 2232W: http://hackndev.com 2233F: arch/arm/mach-pxa/include/mach/palmld.h 2234F: arch/arm/mach-pxa/include/mach/palmtc.h 2235F: arch/arm/mach-pxa/include/mach/palmtx.h 2236F: arch/arm/mach-pxa/palmld.c 2237F: arch/arm/mach-pxa/palmt5.* 2238F: arch/arm/mach-pxa/palmtc.c 2239F: arch/arm/mach-pxa/palmte2.* 2240F: arch/arm/mach-pxa/palmtx.c 2241 2242ARM/PALMZ72 SUPPORT 2243M: Sergey Lapin <slapin@ossfans.org> 2244L: linux-arm-kernel@lists.infradead.org 2245S: Maintained 2246W: http://hackndev.com 2247F: arch/arm/mach-pxa/palmz72.* 2248 2249ARM/PLEB SUPPORT 2250M: Peter Chubb <pleb@gelato.unsw.edu.au> 2251S: Maintained 2252W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2253 2254ARM/PT DIGITAL BOARD PORT 2255M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257S: Maintained 2258W: http://www.armlinux.org.uk/ 2259 2260ARM/QUALCOMM SUPPORT 2261M: Andy Gross <agross@kernel.org> 2262M: Bjorn Andersson <bjorn.andersson@linaro.org> 2263L: linux-arm-msm@vger.kernel.org 2264S: Maintained 2265T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2266F: Documentation/devicetree/bindings/*/qcom* 2267F: Documentation/devicetree/bindings/soc/qcom/ 2268F: arch/arm/boot/dts/qcom-*.dts 2269F: arch/arm/boot/dts/qcom-*.dtsi 2270F: arch/arm/mach-qcom/ 2271F: arch/arm64/boot/dts/qcom/ 2272F: drivers/*/*/qcom* 2273F: drivers/*/*/qcom/ 2274F: drivers/*/pm8???-* 2275F: drivers/*/qcom* 2276F: drivers/*/qcom/ 2277F: drivers/bluetooth/btqcomsmd.c 2278F: drivers/clocksource/timer-qcom.c 2279F: drivers/cpuidle/cpuidle-qcom-spm.c 2280F: drivers/extcon/extcon-qcom* 2281F: drivers/i2c/busses/i2c-qcom-geni.c 2282F: drivers/i2c/busses/i2c-qup.c 2283F: drivers/iommu/msm* 2284F: drivers/mfd/ssbi.c 2285F: drivers/mmc/host/mmci_qcom* 2286F: drivers/mmc/host/sdhci-msm.c 2287F: drivers/pci/controller/dwc/pcie-qcom.c 2288F: drivers/phy/qualcomm/ 2289F: drivers/power/*/msm* 2290F: drivers/reset/reset-qcom-* 2291F: drivers/scsi/ufs/ufs-qcom* 2292F: drivers/spi/spi-geni-qcom.c 2293F: drivers/spi/spi-qcom-qspi.c 2294F: drivers/spi/spi-qup.c 2295F: drivers/tty/serial/msm_serial.c 2296F: drivers/usb/dwc3/dwc3-qcom.c 2297F: include/dt-bindings/*/qcom* 2298F: include/linux/*/qcom* 2299 2300ARM/RADISYS ENP2611 MACHINE SUPPORT 2301M: Lennert Buytenhek <kernel@wantstofly.org> 2302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2303S: Maintained 2304 2305ARM/RDA MICRO ARCHITECTURE 2306M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2308L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2309S: Maintained 2310F: Documentation/devicetree/bindings/arm/rda.yaml 2311F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2312F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2313F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2314F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2315F: arch/arm/boot/dts/rda8810pl-* 2316F: drivers/clocksource/timer-rda.c 2317F: drivers/gpio/gpio-rda.c 2318F: drivers/irqchip/irq-rda-intc.c 2319F: drivers/tty/serial/rda-uart.c 2320 2321ARM/REALTEK ARCHITECTURE 2322M: Andreas Färber <afaerber@suse.de> 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2325S: Maintained 2326F: Documentation/devicetree/bindings/arm/realtek.yaml 2327F: arch/arm/boot/dts/rtd* 2328F: arch/arm/mach-realtek/ 2329F: arch/arm64/boot/dts/realtek/ 2330 2331ARM/RENESAS ARM64 ARCHITECTURE 2332M: Geert Uytterhoeven <geert+renesas@glider.be> 2333M: Magnus Damm <magnus.damm@gmail.com> 2334L: linux-renesas-soc@vger.kernel.org 2335S: Supported 2336Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2337T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2338F: Documentation/devicetree/bindings/arm/renesas.yaml 2339F: arch/arm64/boot/dts/renesas/ 2340F: drivers/soc/renesas/ 2341F: include/linux/soc/renesas/ 2342 2343ARM/RISCPC ARCHITECTURE 2344M: Russell King <linux@armlinux.org.uk> 2345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2346S: Maintained 2347W: http://www.armlinux.org.uk/ 2348F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2349F: arch/arm/include/asm/hardware/ioc.h 2350F: arch/arm/include/asm/hardware/iomd.h 2351F: arch/arm/include/asm/hardware/memc.h 2352F: arch/arm/mach-rpc/ 2353F: drivers/net/ethernet/8390/etherh.c 2354F: drivers/net/ethernet/i825xx/ether1* 2355F: drivers/net/ethernet/seeq/ether3* 2356F: drivers/scsi/arm/ 2357 2358ARM/Rockchip SoC support 2359M: Heiko Stuebner <heiko@sntech.de> 2360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2361L: linux-rockchip@lists.infradead.org 2362S: Maintained 2363T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2364F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2365F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2366F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2367F: arch/arm/boot/dts/rk3* 2368F: arch/arm/boot/dts/rv1108* 2369F: arch/arm/mach-rockchip/ 2370F: drivers/*/*/*rockchip* 2371F: drivers/*/*rockchip* 2372F: drivers/clk/rockchip/ 2373F: drivers/i2c/busses/i2c-rk3x.c 2374F: sound/soc/rockchip/ 2375N: rockchip 2376 2377ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2378M: Kukjin Kim <kgene@kernel.org> 2379M: Krzysztof Kozlowski <krzk@kernel.org> 2380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2381L: linux-samsung-soc@vger.kernel.org 2382S: Maintained 2383Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2384F: Documentation/arm/samsung/ 2385F: Documentation/devicetree/bindings/arm/samsung/ 2386F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2387F: arch/arm/boot/dts/exynos* 2388F: arch/arm/boot/dts/s3c* 2389F: arch/arm/boot/dts/s5p* 2390F: arch/arm/mach-exynos*/ 2391F: arch/arm/mach-s3c/ 2392F: arch/arm/mach-s5p*/ 2393F: arch/arm64/boot/dts/exynos/ 2394F: drivers/*/*/*s3c24* 2395F: drivers/*/*s3c24* 2396F: drivers/*/*s3c64xx* 2397F: drivers/*/*s5pv210* 2398F: drivers/memory/samsung/ 2399F: drivers/soc/samsung/ 2400F: drivers/tty/serial/samsung* 2401F: include/linux/soc/samsung/ 2402N: exynos 2403N: s3c2410 2404N: s3c64xx 2405N: s5pv210 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 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.yaml 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/TOSHIBA VISCONTI ARCHITECTURE 2634M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2636S: Supported 2637T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2638F: Documentation/devicetree/bindings/arm/toshiba.yaml 2639F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2640F: arch/arm64/boot/dts/toshiba/ 2641F: drivers/pinctrl/visconti/ 2642N: visconti 2643 2644ARM/UNIPHIER ARCHITECTURE 2645M: Masahiro Yamada <yamada.masahiro@socionext.com> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647S: Maintained 2648T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2649F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2650F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2651F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2652F: arch/arm/boot/dts/uniphier* 2653F: arch/arm/include/asm/hardware/cache-uniphier.h 2654F: arch/arm/mach-uniphier/ 2655F: arch/arm/mm/cache-uniphier.c 2656F: arch/arm64/boot/dts/socionext/uniphier* 2657F: drivers/bus/uniphier-system-bus.c 2658F: drivers/clk/uniphier/ 2659F: drivers/dma/uniphier-mdmac.c 2660F: drivers/gpio/gpio-uniphier.c 2661F: drivers/i2c/busses/i2c-uniphier* 2662F: drivers/irqchip/irq-uniphier-aidet.c 2663F: drivers/mmc/host/uniphier-sd.c 2664F: drivers/pinctrl/uniphier/ 2665F: drivers/reset/reset-uniphier.c 2666F: drivers/tty/serial/8250/8250_uniphier.c 2667N: uniphier 2668 2669ARM/VERSATILE EXPRESS PLATFORM 2670M: Liviu Dudau <liviu.dudau@arm.com> 2671M: Sudeep Holla <sudeep.holla@arm.com> 2672M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2674S: Maintained 2675F: */*/*/vexpress* 2676F: */*/vexpress* 2677F: arch/arm/boot/dts/vexpress* 2678F: arch/arm/mach-vexpress/ 2679F: arch/arm64/boot/dts/arm/ 2680F: drivers/clk/versatile/clk-vexpress-osc.c 2681F: drivers/clocksource/timer-versatile.c 2682N: mps2 2683 2684ARM/VFP SUPPORT 2685M: Russell King <linux@armlinux.org.uk> 2686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2687S: Maintained 2688W: http://www.armlinux.org.uk/ 2689F: arch/arm/vfp/ 2690 2691ARM/VOIPAC PXA270 SUPPORT 2692M: Marek Vasut <marek.vasut@gmail.com> 2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2694S: Maintained 2695F: arch/arm/mach-pxa/include/mach/vpac270.h 2696F: arch/arm/mach-pxa/vpac270.c 2697 2698ARM/VT8500 ARM ARCHITECTURE 2699M: Tony Prisk <linux@prisktech.co.nz> 2700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2701S: Maintained 2702F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2703F: arch/arm/mach-vt8500/ 2704F: drivers/clocksource/timer-vt8500.c 2705F: drivers/i2c/busses/i2c-wmt.c 2706F: drivers/mmc/host/wmt-sdmmc.c 2707F: drivers/pwm/pwm-vt8500.c 2708F: drivers/rtc/rtc-vt8500.c 2709F: drivers/tty/serial/vt8500_serial.c 2710F: drivers/usb/host/ehci-platform.c 2711F: drivers/usb/host/uhci-platform.c 2712F: drivers/video/fbdev/vt8500lcdfb.* 2713F: drivers/video/fbdev/wm8505fb* 2714F: drivers/video/fbdev/wmt_ge_rops.* 2715 2716ARM/ZIPIT Z2 SUPPORT 2717M: Marek Vasut <marek.vasut@gmail.com> 2718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2719S: Maintained 2720F: arch/arm/mach-pxa/include/mach/z2.h 2721F: arch/arm/mach-pxa/z2.c 2722 2723ARM/ZTE ARCHITECTURE 2724M: Jun Nie <jun.nie@linaro.org> 2725M: Shawn Guo <shawnguo@kernel.org> 2726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2727S: Maintained 2728F: Documentation/devicetree/bindings/arm/zte.yaml 2729F: Documentation/devicetree/bindings/clock/zx2967*.txt 2730F: Documentation/devicetree/bindings/dma/zxdma.txt 2731F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2732F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2733F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2734F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2735F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2736F: Documentation/devicetree/bindings/soc/zte/ 2737F: Documentation/devicetree/bindings/sound/zte,*.txt 2738F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2739F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2740F: arch/arm/boot/dts/zx2967* 2741F: arch/arm/mach-zx/ 2742F: arch/arm64/boot/dts/zte/ 2743F: drivers/clk/zte/ 2744F: drivers/dma/zx_dma.c 2745F: drivers/gpio/gpio-zx.c 2746F: drivers/i2c/busses/i2c-zx2967.c 2747F: drivers/mmc/host/dw_mmc-zx.* 2748F: drivers/pinctrl/zte/ 2749F: drivers/soc/zte/ 2750F: drivers/thermal/zx2967_thermal.c 2751F: drivers/watchdog/zx2967_wdt.c 2752F: include/dt-bindings/clock/zx2967*.h 2753F: include/dt-bindings/soc/zte,*.h 2754F: sound/soc/codecs/zx_aud96p22.c 2755F: sound/soc/zte/ 2756 2757ARM/ZYNQ ARCHITECTURE 2758M: Michal Simek <michal.simek@xilinx.com> 2759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2760S: Supported 2761W: http://wiki.xilinx.com 2762T: git https://github.com/Xilinx/linux-xlnx.git 2763F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2764F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2765F: arch/arm/mach-zynq/ 2766F: drivers/block/xsysace.c 2767F: drivers/clocksource/timer-cadence-ttc.c 2768F: drivers/cpuidle/cpuidle-zynq.c 2769F: drivers/edac/synopsys_edac.c 2770F: drivers/i2c/busses/i2c-cadence.c 2771F: drivers/i2c/busses/i2c-xiic.c 2772F: drivers/mmc/host/sdhci-of-arasan.c 2773N: zynq 2774N: xilinx 2775 2776ARM64 PORT (AARCH64 ARCHITECTURE) 2777M: Catalin Marinas <catalin.marinas@arm.com> 2778M: Will Deacon <will@kernel.org> 2779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2780S: Maintained 2781T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2782F: Documentation/arm64/ 2783F: arch/arm64/ 2784F: tools/testing/selftests/arm64/ 2785X: arch/arm64/boot/dts/ 2786 2787AS3645A LED FLASH CONTROLLER DRIVER 2788M: Sakari Ailus <sakari.ailus@iki.fi> 2789L: linux-leds@vger.kernel.org 2790S: Maintained 2791F: drivers/leds/leds-as3645a.c 2792 2793ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2794M: Tianshu Qiu <tian.shu.qiu@intel.com> 2795L: linux-media@vger.kernel.org 2796S: Maintained 2797T: git git://linuxtv.org/media_tree.git 2798F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2799F: drivers/media/i2c/ak7375.c 2800 2801ASAHI KASEI AK8974 DRIVER 2802M: Linus Walleij <linus.walleij@linaro.org> 2803L: linux-iio@vger.kernel.org 2804S: Supported 2805W: http://www.akm.com/ 2806F: drivers/iio/magnetometer/ak8974.c 2807 2808ASC7621 HARDWARE MONITOR DRIVER 2809M: George Joseph <george.joseph@fairview5.com> 2810L: linux-hwmon@vger.kernel.org 2811S: Maintained 2812F: Documentation/hwmon/asc7621.rst 2813F: drivers/hwmon/asc7621.c 2814 2815ASPEED PINCTRL DRIVERS 2816M: Andrew Jeffery <andrew@aj.id.au> 2817L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2818L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2819L: linux-gpio@vger.kernel.org 2820S: Maintained 2821F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2822F: drivers/pinctrl/aspeed/ 2823 2824ASPEED SCU INTERRUPT CONTROLLER DRIVER 2825M: Eddie James <eajames@linux.ibm.com> 2826L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2827S: Maintained 2828F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2829F: drivers/irqchip/irq-aspeed-scu-ic.c 2830F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2831 2832ASPEED VIDEO ENGINE DRIVER 2833M: Eddie James <eajames@linux.ibm.com> 2834L: linux-media@vger.kernel.org 2835L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2836S: Maintained 2837F: Documentation/devicetree/bindings/media/aspeed-video.txt 2838F: drivers/media/platform/aspeed-video.c 2839 2840ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2841M: Corentin Chary <corentin.chary@gmail.com> 2842L: acpi4asus-user@lists.sourceforge.net 2843L: platform-driver-x86@vger.kernel.org 2844S: Maintained 2845W: http://acpi4asus.sf.net 2846F: drivers/platform/x86/asus*.c 2847F: drivers/platform/x86/eeepc*.c 2848 2849ASUS WIRELESS RADIO CONTROL DRIVER 2850M: João Paulo Rechi Vita <jprvita@gmail.com> 2851L: platform-driver-x86@vger.kernel.org 2852S: Maintained 2853F: drivers/platform/x86/asus-wireless.c 2854 2855ASYMMETRIC KEYS 2856M: David Howells <dhowells@redhat.com> 2857L: keyrings@vger.kernel.org 2858S: Maintained 2859F: Documentation/crypto/asymmetric-keys.rst 2860F: crypto/asymmetric_keys/ 2861F: include/crypto/pkcs7.h 2862F: include/crypto/public_key.h 2863F: include/linux/verification.h 2864 2865ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2866R: Dan Williams <dan.j.williams@intel.com> 2867S: Odd fixes 2868W: http://sourceforge.net/projects/xscaleiop 2869F: Documentation/crypto/async-tx-api.rst 2870F: crypto/async_tx/ 2871F: drivers/dma/ 2872F: include/linux/async_tx.h 2873F: include/linux/dmaengine.h 2874 2875AT24 EEPROM DRIVER 2876M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2877L: linux-i2c@vger.kernel.org 2878S: Maintained 2879T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2880F: Documentation/devicetree/bindings/eeprom/at24.yaml 2881F: drivers/misc/eeprom/at24.c 2882 2883ATA OVER ETHERNET (AOE) DRIVER 2884M: "Justin Sanders" <justin@coraid.com> 2885S: Supported 2886W: http://www.openaoe.org/ 2887F: Documentation/admin-guide/aoe/ 2888F: drivers/block/aoe/ 2889 2890ATHEROS 71XX/9XXX GPIO DRIVER 2891M: Alban Bedel <albeu@free.fr> 2892S: Maintained 2893W: https://github.com/AlbanBedel/linux 2894T: git git://github.com/AlbanBedel/linux 2895F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2896F: drivers/gpio/gpio-ath79.c 2897 2898ATHEROS 71XX/9XXX USB PHY DRIVER 2899M: Alban Bedel <albeu@free.fr> 2900S: Maintained 2901W: https://github.com/AlbanBedel/linux 2902T: git git://github.com/AlbanBedel/linux 2903F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2904F: drivers/phy/qualcomm/phy-ath79-usb.c 2905 2906ATHEROS ATH GENERIC UTILITIES 2907M: Kalle Valo <kvalo@codeaurora.org> 2908L: linux-wireless@vger.kernel.org 2909S: Supported 2910F: drivers/net/wireless/ath/* 2911 2912ATHEROS ATH5K WIRELESS DRIVER 2913M: Jiri Slaby <jirislaby@kernel.org> 2914M: Nick Kossifidis <mickflemm@gmail.com> 2915M: Luis Chamberlain <mcgrof@kernel.org> 2916L: linux-wireless@vger.kernel.org 2917S: Maintained 2918W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2919F: drivers/net/wireless/ath/ath5k/ 2920 2921ATHEROS ATH6KL WIRELESS DRIVER 2922M: Kalle Valo <kvalo@codeaurora.org> 2923L: linux-wireless@vger.kernel.org 2924S: Supported 2925W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2926T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2927F: drivers/net/wireless/ath/ath6kl/ 2928 2929ATI_REMOTE2 DRIVER 2930M: Ville Syrjala <syrjala@sci.fi> 2931S: Maintained 2932F: drivers/input/misc/ati_remote2.c 2933 2934ATK0110 HWMON DRIVER 2935M: Luca Tettamanti <kronos.it@gmail.com> 2936L: linux-hwmon@vger.kernel.org 2937S: Maintained 2938F: drivers/hwmon/asus_atk0110.c 2939 2940ATLX ETHERNET DRIVERS 2941M: Jay Cliburn <jcliburn@gmail.com> 2942M: Chris Snook <chris.snook@gmail.com> 2943L: netdev@vger.kernel.org 2944S: Maintained 2945W: http://sourceforge.net/projects/atl1 2946W: http://atl1.sourceforge.net 2947F: drivers/net/ethernet/atheros/ 2948 2949ATM 2950M: Chas Williams <3chas3@gmail.com> 2951L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2952L: netdev@vger.kernel.org 2953S: Maintained 2954W: http://linux-atm.sourceforge.net 2955F: drivers/atm/ 2956F: include/linux/atm* 2957F: include/uapi/linux/atm* 2958 2959ATMEL MACB ETHERNET DRIVER 2960M: Nicolas Ferre <nicolas.ferre@microchip.com> 2961M: Claudiu Beznea <claudiu.beznea@microchip.com> 2962S: Supported 2963F: drivers/net/ethernet/cadence/ 2964 2965ATMEL MAXTOUCH DRIVER 2966M: Nick Dyer <nick@shmanahar.org> 2967S: Maintained 2968T: git git://github.com/ndyer/linux.git 2969F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2970F: drivers/input/touchscreen/atmel_mxt_ts.c 2971 2972ATMEL WIRELESS DRIVER 2973M: Simon Kelley <simon@thekelleys.org.uk> 2974L: linux-wireless@vger.kernel.org 2975S: Maintained 2976W: http://www.thekelleys.org.uk/atmel 2977W: http://atmelwlandriver.sourceforge.net/ 2978F: drivers/net/wireless/atmel/atmel* 2979 2980ATOMIC INFRASTRUCTURE 2981M: Will Deacon <will@kernel.org> 2982M: Peter Zijlstra <peterz@infradead.org> 2983R: Boqun Feng <boqun.feng@gmail.com> 2984L: linux-kernel@vger.kernel.org 2985S: Maintained 2986F: arch/*/include/asm/atomic*.h 2987F: include/*/atomic*.h 2988F: scripts/atomic/ 2989 2990ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2991M: Bradley Grove <linuxdrivers@attotech.com> 2992L: linux-scsi@vger.kernel.org 2993S: Supported 2994W: http://www.attotech.com 2995F: drivers/scsi/esas2r 2996 2997ATUSB IEEE 802.15.4 RADIO DRIVER 2998M: Stefan Schmidt <stefan@datenfreihafen.org> 2999L: linux-wpan@vger.kernel.org 3000S: Maintained 3001F: drivers/net/ieee802154/at86rf230.h 3002F: drivers/net/ieee802154/atusb.c 3003F: drivers/net/ieee802154/atusb.h 3004 3005AUDIT SUBSYSTEM 3006M: Paul Moore <paul@paul-moore.com> 3007M: Eric Paris <eparis@redhat.com> 3008L: linux-audit@redhat.com (moderated for non-subscribers) 3009S: Supported 3010W: https://github.com/linux-audit 3011T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3012F: include/linux/audit.h 3013F: include/uapi/linux/audit.h 3014F: kernel/audit* 3015 3016AUXILIARY DISPLAY DRIVERS 3017M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3018S: Maintained 3019F: drivers/auxdisplay/ 3020F: include/linux/cfag12864b.h 3021 3022AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3023M: Andreas Klinger <ak@it-klinger.de> 3024L: linux-iio@vger.kernel.org 3025S: Maintained 3026F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3027F: drivers/iio/adc/hx711.c 3028 3029AX.25 NETWORK LAYER 3030M: Ralf Baechle <ralf@linux-mips.org> 3031L: linux-hams@vger.kernel.org 3032S: Maintained 3033W: http://www.linux-ax25.org/ 3034F: include/net/ax25.h 3035F: include/uapi/linux/ax25.h 3036F: net/ax25/ 3037 3038AXENTIA ARM DEVICES 3039M: Peter Rosin <peda@axentia.se> 3040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3041S: Maintained 3042F: arch/arm/boot/dts/at91-linea.dtsi 3043F: arch/arm/boot/dts/at91-natte.dtsi 3044F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3045F: arch/arm/boot/dts/at91-tse850-3.dts 3046 3047AXENTIA ASOC DRIVERS 3048M: Peter Rosin <peda@axentia.se> 3049L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3050S: Maintained 3051F: Documentation/devicetree/bindings/sound/axentia,* 3052F: sound/soc/atmel/tse850-pcm5142.c 3053 3054AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3055M: Nuno Sá <nuno.sa@analog.com> 3056L: linux-hwmon@vger.kernel.org 3057S: Supported 3058W: http://ez.analog.com/community/linux-device-drivers 3059F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3060F: drivers/hwmon/axi-fan-control.c 3061 3062AXXIA I2C CONTROLLER 3063M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3064L: linux-i2c@vger.kernel.org 3065S: Maintained 3066F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3067F: drivers/i2c/busses/i2c-axxia.c 3068 3069AZ6007 DVB DRIVER 3070M: Mauro Carvalho Chehab <mchehab@kernel.org> 3071L: linux-media@vger.kernel.org 3072S: Maintained 3073W: https://linuxtv.org 3074T: git git://linuxtv.org/media_tree.git 3075F: drivers/media/usb/dvb-usb-v2/az6007.c 3076 3077AZTECH FM RADIO RECEIVER DRIVER 3078M: Hans Verkuil <hverkuil@xs4all.nl> 3079L: linux-media@vger.kernel.org 3080S: Maintained 3081W: https://linuxtv.org 3082T: git git://linuxtv.org/media_tree.git 3083F: drivers/media/radio/radio-aztech* 3084 3085B43 WIRELESS DRIVER 3086L: linux-wireless@vger.kernel.org 3087L: b43-dev@lists.infradead.org 3088S: Odd Fixes 3089W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3090F: drivers/net/wireless/broadcom/b43/ 3091 3092B43LEGACY WIRELESS DRIVER 3093M: Larry Finger <Larry.Finger@lwfinger.net> 3094L: linux-wireless@vger.kernel.org 3095L: b43-dev@lists.infradead.org 3096S: Maintained 3097W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3098F: drivers/net/wireless/broadcom/b43legacy/ 3099 3100BACKLIGHT CLASS/SUBSYSTEM 3101M: Lee Jones <lee.jones@linaro.org> 3102M: Daniel Thompson <daniel.thompson@linaro.org> 3103M: Jingoo Han <jingoohan1@gmail.com> 3104L: dri-devel@lists.freedesktop.org 3105S: Maintained 3106T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3107F: Documentation/ABI/stable/sysfs-class-backlight 3108F: Documentation/ABI/testing/sysfs-class-backlight 3109F: Documentation/devicetree/bindings/leds/backlight 3110F: drivers/video/backlight/ 3111F: include/linux/backlight.h 3112F: include/linux/pwm_backlight.h 3113 3114BATMAN ADVANCED 3115M: Marek Lindner <mareklindner@neomailbox.ch> 3116M: Simon Wunderlich <sw@simonwunderlich.de> 3117M: Antonio Quartulli <a@unstable.cc> 3118M: Sven Eckelmann <sven@narfation.org> 3119L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3120S: Maintained 3121W: https://www.open-mesh.org/ 3122Q: https://patchwork.open-mesh.org/project/batman/list/ 3123B: https://www.open-mesh.org/projects/batman-adv/issues 3124C: irc://chat.freenode.net/batman 3125T: git https://git.open-mesh.org/linux-merge.git 3126F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3127F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3128F: Documentation/networking/batman-adv.rst 3129F: include/uapi/linux/batadv_packet.h 3130F: include/uapi/linux/batman_adv.h 3131F: net/batman-adv/ 3132 3133BAYCOM/HDLCDRV DRIVERS FOR AX.25 3134M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3135L: linux-hams@vger.kernel.org 3136S: Maintained 3137W: http://www.baycom.org/~tom/ham/ham.html 3138F: drivers/net/hamradio/baycom* 3139 3140BCACHE (BLOCK LAYER CACHE) 3141M: Coly Li <colyli@suse.de> 3142M: Kent Overstreet <kent.overstreet@gmail.com> 3143L: linux-bcache@vger.kernel.org 3144S: Maintained 3145W: http://bcache.evilpiepirate.org 3146C: irc://irc.oftc.net/bcache 3147F: drivers/md/bcache/ 3148 3149BDISP ST MEDIA DRIVER 3150M: Fabien Dessenne <fabien.dessenne@st.com> 3151L: linux-media@vger.kernel.org 3152S: Supported 3153W: https://linuxtv.org 3154T: git git://linuxtv.org/media_tree.git 3155F: drivers/media/platform/sti/bdisp 3156 3157BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3158M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3159L: netdev@vger.kernel.org 3160S: Maintained 3161F: drivers/net/ethernet/ec_bhf.c 3162 3163BEFS FILE SYSTEM 3164M: Luis de Bethencourt <luisbg@kernel.org> 3165M: Salah Triki <salah.triki@gmail.com> 3166S: Maintained 3167T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3168F: Documentation/filesystems/befs.rst 3169F: fs/befs/ 3170 3171BFQ I/O SCHEDULER 3172M: Paolo Valente <paolo.valente@linaro.org> 3173M: Jens Axboe <axboe@kernel.dk> 3174L: linux-block@vger.kernel.org 3175S: Maintained 3176F: Documentation/block/bfq-iosched.rst 3177F: block/bfq-* 3178 3179BFS FILE SYSTEM 3180M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3181S: Maintained 3182F: Documentation/filesystems/bfs.rst 3183F: fs/bfs/ 3184F: include/uapi/linux/bfs_fs.h 3185 3186BLINKM RGB LED DRIVER 3187M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3188S: Maintained 3189F: drivers/leds/leds-blinkm.c 3190 3191BLOCK LAYER 3192M: Jens Axboe <axboe@kernel.dk> 3193L: linux-block@vger.kernel.org 3194S: Maintained 3195T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3196F: block/ 3197F: drivers/block/ 3198F: include/linux/blk* 3199F: kernel/trace/blktrace.c 3200F: lib/sbitmap.c 3201 3202BLOCK2MTD DRIVER 3203M: Joern Engel <joern@lazybastard.org> 3204L: linux-mtd@lists.infradead.org 3205S: Maintained 3206F: drivers/mtd/devices/block2mtd.c 3207 3208BLUETOOTH DRIVERS 3209M: Marcel Holtmann <marcel@holtmann.org> 3210M: Johan Hedberg <johan.hedberg@gmail.com> 3211L: linux-bluetooth@vger.kernel.org 3212S: Maintained 3213W: http://www.bluez.org/ 3214T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3215T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3216F: drivers/bluetooth/ 3217 3218BLUETOOTH SUBSYSTEM 3219M: Marcel Holtmann <marcel@holtmann.org> 3220M: Johan Hedberg <johan.hedberg@gmail.com> 3221L: linux-bluetooth@vger.kernel.org 3222S: Maintained 3223W: http://www.bluez.org/ 3224T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3225T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3226F: include/net/bluetooth/ 3227F: net/bluetooth/ 3228 3229BONDING DRIVER 3230M: Jay Vosburgh <j.vosburgh@gmail.com> 3231M: Veaceslav Falico <vfalico@gmail.com> 3232M: Andy Gospodarek <andy@greyhouse.net> 3233L: netdev@vger.kernel.org 3234S: Supported 3235W: http://sourceforge.net/projects/bonding/ 3236F: drivers/net/bonding/ 3237F: include/uapi/linux/if_bonding.h 3238 3239BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3240M: Dan Robertson <dan@dlrobertson.com> 3241L: linux-iio@vger.kernel.org 3242S: Maintained 3243F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3244F: drivers/iio/accel/bma400* 3245 3246BPF (Safe dynamic programs and tools) 3247M: Alexei Starovoitov <ast@kernel.org> 3248M: Daniel Borkmann <daniel@iogearbox.net> 3249R: Martin KaFai Lau <kafai@fb.com> 3250R: Song Liu <songliubraving@fb.com> 3251R: Yonghong Song <yhs@fb.com> 3252R: Andrii Nakryiko <andrii@kernel.org> 3253R: John Fastabend <john.fastabend@gmail.com> 3254R: KP Singh <kpsingh@chromium.org> 3255L: netdev@vger.kernel.org 3256L: bpf@vger.kernel.org 3257S: Supported 3258W: https://bpf.io/ 3259Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3260T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3261T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3262F: Documentation/bpf/ 3263F: Documentation/networking/filter.rst 3264F: arch/*/net/* 3265F: include/linux/bpf* 3266F: include/linux/filter.h 3267F: include/trace/events/xdp.h 3268F: include/uapi/linux/bpf* 3269F: include/uapi/linux/filter.h 3270F: kernel/bpf/ 3271F: kernel/trace/bpf_trace.c 3272F: lib/test_bpf.c 3273F: net/bpf/ 3274F: net/core/filter.c 3275F: net/sched/act_bpf.c 3276F: net/sched/cls_bpf.c 3277F: samples/bpf/ 3278F: tools/bpf/ 3279F: tools/lib/bpf/ 3280F: tools/testing/selftests/bpf/ 3281N: bpf 3282K: bpf 3283 3284BPF JIT for ARM 3285M: Shubham Bansal <illusionist.neo@gmail.com> 3286L: netdev@vger.kernel.org 3287L: bpf@vger.kernel.org 3288S: Maintained 3289F: arch/arm/net/ 3290 3291BPF JIT for ARM64 3292M: Daniel Borkmann <daniel@iogearbox.net> 3293M: Alexei Starovoitov <ast@kernel.org> 3294M: Zi Shen Lim <zlim.lnx@gmail.com> 3295L: netdev@vger.kernel.org 3296L: bpf@vger.kernel.org 3297S: Supported 3298F: arch/arm64/net/ 3299 3300BPF JIT for MIPS (32-BIT AND 64-BIT) 3301M: Paul Burton <paulburton@kernel.org> 3302L: netdev@vger.kernel.org 3303L: bpf@vger.kernel.org 3304S: Maintained 3305F: arch/mips/net/ 3306 3307BPF JIT for NFP NICs 3308M: Jakub Kicinski <kuba@kernel.org> 3309L: netdev@vger.kernel.org 3310L: bpf@vger.kernel.org 3311S: Supported 3312F: drivers/net/ethernet/netronome/nfp/bpf/ 3313 3314BPF JIT for POWERPC (32-BIT AND 64-BIT) 3315M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3316M: Sandipan Das <sandipan@linux.ibm.com> 3317L: netdev@vger.kernel.org 3318L: bpf@vger.kernel.org 3319S: Maintained 3320F: arch/powerpc/net/ 3321 3322BPF JIT for RISC-V (32-bit) 3323M: Luke Nelson <luke.r.nels@gmail.com> 3324M: Xi Wang <xi.wang@gmail.com> 3325L: netdev@vger.kernel.org 3326L: bpf@vger.kernel.org 3327S: Maintained 3328F: arch/riscv/net/ 3329X: arch/riscv/net/bpf_jit_comp64.c 3330 3331BPF JIT for RISC-V (64-bit) 3332M: Björn Töpel <bjorn.topel@gmail.com> 3333L: netdev@vger.kernel.org 3334L: bpf@vger.kernel.org 3335S: Maintained 3336F: arch/riscv/net/ 3337X: arch/riscv/net/bpf_jit_comp32.c 3338 3339BPF JIT for S390 3340M: Ilya Leoshkevich <iii@linux.ibm.com> 3341M: Heiko Carstens <hca@linux.ibm.com> 3342M: Vasily Gorbik <gor@linux.ibm.com> 3343L: netdev@vger.kernel.org 3344L: bpf@vger.kernel.org 3345S: Maintained 3346F: arch/s390/net/ 3347X: arch/s390/net/pnet.c 3348 3349BPF JIT for SPARC (32-BIT AND 64-BIT) 3350M: David S. Miller <davem@davemloft.net> 3351L: netdev@vger.kernel.org 3352L: bpf@vger.kernel.org 3353S: Maintained 3354F: arch/sparc/net/ 3355 3356BPF JIT for X86 32-BIT 3357M: Wang YanQing <udknight@gmail.com> 3358L: netdev@vger.kernel.org 3359L: bpf@vger.kernel.org 3360S: Maintained 3361F: arch/x86/net/bpf_jit_comp32.c 3362 3363BPF JIT for X86 64-BIT 3364M: Alexei Starovoitov <ast@kernel.org> 3365M: Daniel Borkmann <daniel@iogearbox.net> 3366L: netdev@vger.kernel.org 3367L: bpf@vger.kernel.org 3368S: Supported 3369F: arch/x86/net/ 3370X: arch/x86/net/bpf_jit_comp32.c 3371 3372BROADCOM B44 10/100 ETHERNET DRIVER 3373M: Michael Chan <michael.chan@broadcom.com> 3374L: netdev@vger.kernel.org 3375S: Supported 3376F: drivers/net/ethernet/broadcom/b44.* 3377 3378BROADCOM B53 ETHERNET SWITCH DRIVER 3379M: Florian Fainelli <f.fainelli@gmail.com> 3380L: netdev@vger.kernel.org 3381L: openwrt-devel@lists.openwrt.org (subscribers-only) 3382S: Supported 3383F: Documentation/devicetree/bindings/net/dsa/b53.txt 3384F: drivers/net/dsa/b53/* 3385F: include/linux/platform_data/b53.h 3386 3387BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3388M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3389L: bcm-kernel-feedback-list@broadcom.com 3390L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3392S: Maintained 3393T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3394F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3395F: drivers/pci/controller/pcie-brcmstb.c 3396F: drivers/staging/vc04_services 3397N: bcm2711 3398N: bcm2835 3399 3400BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3401M: Florian Fainelli <f.fainelli@gmail.com> 3402M: Ray Jui <rjui@broadcom.com> 3403M: Scott Branden <sbranden@broadcom.com> 3404M: bcm-kernel-feedback-list@broadcom.com 3405S: Maintained 3406T: git git://github.com/broadcom/mach-bcm 3407F: arch/arm/mach-bcm/ 3408N: bcm281* 3409N: bcm113* 3410N: bcm216* 3411N: kona 3412 3413BROADCOM BCM47XX MIPS ARCHITECTURE 3414M: Hauke Mehrtens <hauke@hauke-m.de> 3415M: Rafał Miłecki <zajec5@gmail.com> 3416L: linux-mips@vger.kernel.org 3417S: Maintained 3418F: Documentation/devicetree/bindings/mips/brcm/ 3419F: arch/mips/bcm47xx/* 3420F: arch/mips/include/asm/mach-bcm47xx/* 3421 3422BROADCOM BCM5301X ARM ARCHITECTURE 3423M: Hauke Mehrtens <hauke@hauke-m.de> 3424M: Rafał Miłecki <zajec5@gmail.com> 3425M: bcm-kernel-feedback-list@broadcom.com 3426L: linux-arm-kernel@lists.infradead.org 3427S: Maintained 3428F: arch/arm/boot/dts/bcm470* 3429F: arch/arm/boot/dts/bcm5301* 3430F: arch/arm/boot/dts/bcm953012* 3431F: arch/arm/mach-bcm/bcm_5301x.c 3432 3433BROADCOM BCM53573 ARM ARCHITECTURE 3434M: Rafał Miłecki <rafal@milecki.pl> 3435L: bcm-kernel-feedback-list@broadcom.com 3436L: linux-arm-kernel@lists.infradead.org 3437S: Maintained 3438F: arch/arm/boot/dts/bcm47189* 3439F: arch/arm/boot/dts/bcm53573* 3440 3441BROADCOM BCM63XX ARM ARCHITECTURE 3442M: Florian Fainelli <f.fainelli@gmail.com> 3443M: bcm-kernel-feedback-list@broadcom.com 3444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3445S: Maintained 3446T: git git://github.com/broadcom/stblinux.git 3447N: bcm63xx 3448 3449BROADCOM BCM63XX/BCM33XX UDC DRIVER 3450M: Kevin Cernekee <cernekee@gmail.com> 3451L: linux-usb@vger.kernel.org 3452S: Maintained 3453F: drivers/usb/gadget/udc/bcm63xx_udc.* 3454 3455BROADCOM BCM7XXX ARM ARCHITECTURE 3456M: Florian Fainelli <f.fainelli@gmail.com> 3457M: bcm-kernel-feedback-list@broadcom.com 3458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3459S: Maintained 3460T: git git://github.com/broadcom/stblinux.git 3461F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3462F: arch/arm/boot/dts/bcm7*.dts* 3463F: arch/arm/include/asm/hardware/cache-b15-rac.h 3464F: arch/arm/mach-bcm/*brcmstb* 3465F: arch/arm/mm/cache-b15-rac.c 3466F: drivers/bus/brcmstb_gisb.c 3467F: drivers/pci/controller/pcie-brcmstb.c 3468N: brcmstb 3469 3470BROADCOM BDC DRIVER 3471M: Al Cooper <alcooperx@gmail.com> 3472L: linux-usb@vger.kernel.org 3473L: bcm-kernel-feedback-list@broadcom.com 3474S: Maintained 3475F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3476F: drivers/usb/gadget/udc/bdc/ 3477 3478BROADCOM BMIPS CPUFREQ DRIVER 3479M: Markus Mayer <mmayer@broadcom.com> 3480M: bcm-kernel-feedback-list@broadcom.com 3481L: linux-pm@vger.kernel.org 3482S: Maintained 3483F: drivers/cpufreq/bmips-cpufreq.c 3484 3485BROADCOM BMIPS MIPS ARCHITECTURE 3486M: Florian Fainelli <f.fainelli@gmail.com> 3487L: bcm-kernel-feedback-list@broadcom.com 3488L: linux-mips@vger.kernel.org 3489S: Maintained 3490T: git git://github.com/broadcom/stblinux.git 3491F: arch/mips/bmips/* 3492F: arch/mips/boot/dts/brcm/bcm*.dts* 3493F: arch/mips/include/asm/mach-bmips/* 3494F: arch/mips/kernel/*bmips* 3495F: drivers/soc/bcm/bcm63xx 3496F: drivers/irqchip/irq-bcm63* 3497F: drivers/irqchip/irq-bcm7* 3498F: drivers/irqchip/irq-brcmstb* 3499F: include/linux/bcm963xx_nvram.h 3500F: include/linux/bcm963xx_tag.h 3501 3502BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3503M: Rasesh Mody <rmody@marvell.com> 3504M: GR-Linux-NIC-Dev@marvell.com 3505L: netdev@vger.kernel.org 3506S: Supported 3507F: drivers/net/ethernet/broadcom/bnx2.* 3508F: drivers/net/ethernet/broadcom/bnx2_* 3509 3510BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3511M: Saurav Kashyap <skashyap@marvell.com> 3512M: Javed Hasan <jhasan@marvell.com> 3513M: GR-QLogic-Storage-Upstream@marvell.com 3514L: linux-scsi@vger.kernel.org 3515S: Supported 3516F: drivers/scsi/bnx2fc/ 3517 3518BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3519M: Nilesh Javali <njavali@marvell.com> 3520M: Manish Rangankar <mrangankar@marvell.com> 3521M: GR-QLogic-Storage-Upstream@marvell.com 3522L: linux-scsi@vger.kernel.org 3523S: Supported 3524F: drivers/scsi/bnx2i/ 3525 3526BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3527M: Ariel Elior <aelior@marvell.com> 3528M: Sudarsana Kalluru <skalluru@marvell.com> 3529M: GR-everest-linux-l2@marvell.com 3530L: netdev@vger.kernel.org 3531S: Supported 3532F: drivers/net/ethernet/broadcom/bnx2x/ 3533 3534BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3535M: Michael Chan <michael.chan@broadcom.com> 3536L: netdev@vger.kernel.org 3537S: Supported 3538F: drivers/net/ethernet/broadcom/bnxt/ 3539 3540BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3541M: Arend van Spriel <arend.vanspriel@broadcom.com> 3542M: Franky Lin <franky.lin@broadcom.com> 3543M: Hante Meuleman <hante.meuleman@broadcom.com> 3544M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3545M: Wright Feng <wright.feng@cypress.com> 3546L: linux-wireless@vger.kernel.org 3547L: brcm80211-dev-list.pdl@broadcom.com 3548L: brcm80211-dev-list@cypress.com 3549S: Supported 3550F: drivers/net/wireless/broadcom/brcm80211/ 3551 3552BROADCOM BRCMSTB GPIO DRIVER 3553M: Gregory Fong <gregory.0xf0@gmail.com> 3554L: bcm-kernel-feedback-list@broadcom.com 3555S: Supported 3556F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3557F: drivers/gpio/gpio-brcmstb.c 3558 3559BROADCOM BRCMSTB I2C DRIVER 3560M: Kamal Dasu <kdasu.kdev@gmail.com> 3561L: linux-i2c@vger.kernel.org 3562L: bcm-kernel-feedback-list@broadcom.com 3563S: Supported 3564F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3565F: drivers/i2c/busses/i2c-brcmstb.c 3566 3567BROADCOM BRCMSTB USB EHCI DRIVER 3568M: Al Cooper <alcooperx@gmail.com> 3569L: linux-usb@vger.kernel.org 3570L: bcm-kernel-feedback-list@broadcom.com 3571S: Maintained 3572F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3573F: drivers/usb/host/ehci-brcm.* 3574 3575BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3576M: Al Cooper <alcooperx@gmail.com> 3577L: linux-kernel@vger.kernel.org 3578L: bcm-kernel-feedback-list@broadcom.com 3579S: Maintained 3580F: drivers/phy/broadcom/phy-brcm-usb* 3581 3582BROADCOM ETHERNET PHY DRIVERS 3583M: Florian Fainelli <f.fainelli@gmail.com> 3584L: bcm-kernel-feedback-list@broadcom.com 3585L: netdev@vger.kernel.org 3586S: Supported 3587F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3588F: drivers/net/phy/bcm*.[ch] 3589F: drivers/net/phy/broadcom.c 3590F: include/linux/brcmphy.h 3591 3592BROADCOM GENET ETHERNET DRIVER 3593M: Doug Berger <opendmb@gmail.com> 3594M: Florian Fainelli <f.fainelli@gmail.com> 3595L: bcm-kernel-feedback-list@broadcom.com 3596L: netdev@vger.kernel.org 3597S: Supported 3598F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3599F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3600F: drivers/net/ethernet/broadcom/genet/ 3601F: drivers/net/mdio/mdio-bcm-unimac.c 3602F: include/linux/platform_data/bcmgenet.h 3603F: include/linux/platform_data/mdio-bcm-unimac.h 3604 3605BROADCOM IPROC ARM ARCHITECTURE 3606M: Ray Jui <rjui@broadcom.com> 3607M: Scott Branden <sbranden@broadcom.com> 3608M: bcm-kernel-feedback-list@broadcom.com 3609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3610S: Maintained 3611T: git git://github.com/broadcom/cygnus-linux.git 3612F: arch/arm64/boot/dts/broadcom/northstar2/* 3613F: arch/arm64/boot/dts/broadcom/stingray/* 3614F: drivers/clk/bcm/clk-ns* 3615F: drivers/clk/bcm/clk-sr* 3616F: drivers/pinctrl/bcm/pinctrl-ns* 3617F: include/dt-bindings/clock/bcm-sr* 3618N: iproc 3619N: cygnus 3620N: bcm[-_]nsp 3621N: bcm9113* 3622N: bcm9583* 3623N: bcm9585* 3624N: bcm9586* 3625N: bcm988312 3626N: bcm113* 3627N: bcm583* 3628N: bcm585* 3629N: bcm586* 3630N: bcm88312 3631N: hr2 3632N: stingray 3633 3634BROADCOM KONA GPIO DRIVER 3635M: Ray Jui <rjui@broadcom.com> 3636L: bcm-kernel-feedback-list@broadcom.com 3637S: Supported 3638F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3639F: drivers/gpio/gpio-bcm-kona.c 3640 3641BROADCOM NETXTREME-E ROCE DRIVER 3642M: Selvin Xavier <selvin.xavier@broadcom.com> 3643M: Devesh Sharma <devesh.sharma@broadcom.com> 3644M: Somnath Kotur <somnath.kotur@broadcom.com> 3645M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3646M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3647L: linux-rdma@vger.kernel.org 3648S: Supported 3649W: http://www.broadcom.com 3650F: drivers/infiniband/hw/bnxt_re/ 3651F: include/uapi/rdma/bnxt_re-abi.h 3652 3653BROADCOM NVRAM DRIVER 3654M: Rafał Miłecki <zajec5@gmail.com> 3655L: linux-mips@vger.kernel.org 3656S: Maintained 3657F: drivers/firmware/broadcom/* 3658 3659BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3660M: Rafał Miłecki <zajec5@gmail.com> 3661L: linux-wireless@vger.kernel.org 3662S: Maintained 3663F: drivers/bcma/ 3664F: include/linux/bcma/ 3665 3666BROADCOM SPI DRIVER 3667M: Kamal Dasu <kdasu.kdev@gmail.com> 3668M: bcm-kernel-feedback-list@broadcom.com 3669S: Maintained 3670F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3671F: drivers/spi/spi-bcm-qspi.* 3672F: drivers/spi/spi-brcmstb-qspi.c 3673F: drivers/spi/spi-iproc-qspi.c 3674 3675BROADCOM STB AVS CPUFREQ DRIVER 3676M: Markus Mayer <mmayer@broadcom.com> 3677M: bcm-kernel-feedback-list@broadcom.com 3678L: linux-pm@vger.kernel.org 3679S: Maintained 3680F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3681F: drivers/cpufreq/brcmstb* 3682 3683BROADCOM STB AVS TMON DRIVER 3684M: Markus Mayer <mmayer@broadcom.com> 3685M: bcm-kernel-feedback-list@broadcom.com 3686L: linux-pm@vger.kernel.org 3687S: Maintained 3688F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3689F: drivers/thermal/broadcom/brcmstb* 3690 3691BROADCOM STB DPFE DRIVER 3692M: Markus Mayer <mmayer@broadcom.com> 3693M: bcm-kernel-feedback-list@broadcom.com 3694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3695S: Maintained 3696F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3697F: drivers/memory/brcmstb_dpfe.c 3698 3699BROADCOM STB NAND FLASH DRIVER 3700M: Brian Norris <computersforpeace@gmail.com> 3701M: Kamal Dasu <kdasu.kdev@gmail.com> 3702L: linux-mtd@lists.infradead.org 3703L: bcm-kernel-feedback-list@broadcom.com 3704S: Maintained 3705F: drivers/mtd/nand/raw/brcmnand/ 3706 3707BROADCOM SYSTEMPORT ETHERNET DRIVER 3708M: Florian Fainelli <f.fainelli@gmail.com> 3709L: bcm-kernel-feedback-list@broadcom.com 3710L: netdev@vger.kernel.org 3711S: Supported 3712F: drivers/net/ethernet/broadcom/bcmsysport.* 3713 3714BROADCOM TG3 GIGABIT ETHERNET DRIVER 3715M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3716M: Prashant Sreedharan <prashant@broadcom.com> 3717M: Michael Chan <mchan@broadcom.com> 3718L: netdev@vger.kernel.org 3719S: Supported 3720F: drivers/net/ethernet/broadcom/tg3.* 3721 3722BROCADE BFA FC SCSI DRIVER 3723M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3724M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3725L: linux-scsi@vger.kernel.org 3726S: Supported 3727F: drivers/scsi/bfa/ 3728 3729BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3730M: Rasesh Mody <rmody@marvell.com> 3731M: Sudarsana Kalluru <skalluru@marvell.com> 3732M: GR-Linux-NIC-Dev@marvell.com 3733L: netdev@vger.kernel.org 3734S: Supported 3735F: drivers/net/ethernet/brocade/bna/ 3736 3737BSG (block layer generic sg v4 driver) 3738M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3739L: linux-scsi@vger.kernel.org 3740S: Supported 3741F: block/bsg.c 3742F: include/linux/bsg.h 3743F: include/uapi/linux/bsg.h 3744 3745BT87X AUDIO DRIVER 3746M: Clemens Ladisch <clemens@ladisch.de> 3747L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3748S: Maintained 3749T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3750F: Documentation/sound/cards/bt87x.rst 3751F: sound/pci/bt87x.c 3752 3753BT8XXGPIO DRIVER 3754M: Michael Buesch <m@bues.ch> 3755S: Maintained 3756W: http://bu3sch.de/btgpio.php 3757F: drivers/gpio/gpio-bt8xx.c 3758 3759BTRFS FILE SYSTEM 3760M: Chris Mason <clm@fb.com> 3761M: Josef Bacik <josef@toxicpanda.com> 3762M: David Sterba <dsterba@suse.com> 3763L: linux-btrfs@vger.kernel.org 3764S: Maintained 3765W: http://btrfs.wiki.kernel.org/ 3766Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3767T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3768F: Documentation/filesystems/btrfs.rst 3769F: fs/btrfs/ 3770F: include/linux/btrfs* 3771F: include/uapi/linux/btrfs* 3772 3773BTTV VIDEO4LINUX DRIVER 3774M: Mauro Carvalho Chehab <mchehab@kernel.org> 3775L: linux-media@vger.kernel.org 3776S: Odd fixes 3777W: https://linuxtv.org 3778T: git git://linuxtv.org/media_tree.git 3779F: Documentation/driver-api/media/drivers/bttv* 3780F: drivers/media/pci/bt8xx/bttv* 3781 3782BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3783M: Chanwoo Choi <cw00.choi@samsung.com> 3784L: linux-pm@vger.kernel.org 3785L: linux-samsung-soc@vger.kernel.org 3786S: Maintained 3787T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3788F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3789F: drivers/devfreq/exynos-bus.c 3790 3791BUSLOGIC SCSI DRIVER 3792M: Khalid Aziz <khalid@gonehiking.org> 3793L: linux-scsi@vger.kernel.org 3794S: Maintained 3795F: drivers/scsi/BusLogic.* 3796F: drivers/scsi/FlashPoint.* 3797 3798C-MEDIA CMI8788 DRIVER 3799M: Clemens Ladisch <clemens@ladisch.de> 3800L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3801S: Maintained 3802T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3803F: sound/pci/oxygen/ 3804 3805C-SKY ARCHITECTURE 3806M: Guo Ren <guoren@kernel.org> 3807L: linux-csky@vger.kernel.org 3808S: Supported 3809T: git https://github.com/c-sky/csky-linux.git 3810F: Documentation/devicetree/bindings/csky/ 3811F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3812F: Documentation/devicetree/bindings/timer/csky,* 3813F: arch/csky/ 3814F: drivers/clocksource/timer-gx6605s.c 3815F: drivers/clocksource/timer-mp-csky.c 3816F: drivers/irqchip/irq-csky-* 3817N: csky 3818K: csky 3819 3820C6X ARCHITECTURE 3821M: Mark Salter <msalter@redhat.com> 3822M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3823L: linux-c6x-dev@linux-c6x.org 3824S: Maintained 3825W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3826F: arch/c6x/ 3827 3828CA8210 IEEE-802.15.4 RADIO DRIVER 3829M: Harry Morris <h.morris@cascoda.com> 3830L: linux-wpan@vger.kernel.org 3831S: Maintained 3832W: https://github.com/Cascoda/ca8210-linux.git 3833F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3834F: drivers/net/ieee802154/ca8210.c 3835 3836CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3837M: David Howells <dhowells@redhat.com> 3838L: linux-cachefs@redhat.com (moderated for non-subscribers) 3839S: Supported 3840F: Documentation/filesystems/caching/cachefiles.rst 3841F: fs/cachefiles/ 3842 3843CADENCE MIPI-CSI2 BRIDGES 3844M: Maxime Ripard <mripard@kernel.org> 3845L: linux-media@vger.kernel.org 3846S: Maintained 3847F: Documentation/devicetree/bindings/media/cdns,*.txt 3848F: drivers/media/platform/cadence/cdns-csi2* 3849 3850CADENCE NAND DRIVER 3851L: linux-mtd@lists.infradead.org 3852S: Orphan 3853F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3854F: drivers/mtd/nand/raw/cadence-nand-controller.c 3855 3856CADENCE USB3 DRD IP DRIVER 3857M: Peter Chen <peter.chen@nxp.com> 3858M: Pawel Laszczak <pawell@cadence.com> 3859M: Roger Quadros <rogerq@ti.com> 3860L: linux-usb@vger.kernel.org 3861S: Maintained 3862T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3863F: Documentation/devicetree/bindings/usb/cdns-usb3.txt 3864F: drivers/usb/cdns3/ 3865 3866CADET FM/AM RADIO RECEIVER DRIVER 3867M: Hans Verkuil <hverkuil@xs4all.nl> 3868L: linux-media@vger.kernel.org 3869S: Maintained 3870W: https://linuxtv.org 3871T: git git://linuxtv.org/media_tree.git 3872F: drivers/media/radio/radio-cadet* 3873 3874CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3875M: Jonathan Corbet <corbet@lwn.net> 3876L: linux-media@vger.kernel.org 3877S: Maintained 3878T: git git://linuxtv.org/media_tree.git 3879F: Documentation/admin-guide/media/cafe_ccic* 3880F: drivers/media/platform/marvell-ccic/ 3881 3882CAIF NETWORK LAYER 3883L: netdev@vger.kernel.org 3884S: Orphan 3885F: Documentation/networking/caif/ 3886F: drivers/net/caif/ 3887F: include/net/caif/ 3888F: include/uapi/linux/caif/ 3889F: net/caif/ 3890 3891CAKE QDISC 3892M: Toke Høiland-Jørgensen <toke@toke.dk> 3893L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3894S: Maintained 3895F: net/sched/sch_cake.c 3896 3897CAN NETWORK DRIVERS 3898M: Wolfgang Grandegger <wg@grandegger.com> 3899M: Marc Kleine-Budde <mkl@pengutronix.de> 3900L: linux-can@vger.kernel.org 3901S: Maintained 3902W: https://github.com/linux-can 3903T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3904T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3905F: Documentation/devicetree/bindings/net/can/ 3906F: drivers/net/can/ 3907F: include/linux/can/dev.h 3908F: include/linux/can/led.h 3909F: include/linux/can/platform/ 3910F: include/linux/can/rx-offload.h 3911F: include/uapi/linux/can/error.h 3912F: include/uapi/linux/can/netlink.h 3913F: include/uapi/linux/can/vxcan.h 3914 3915CAN NETWORK LAYER 3916M: Oliver Hartkopp <socketcan@hartkopp.net> 3917M: Marc Kleine-Budde <mkl@pengutronix.de> 3918L: linux-can@vger.kernel.org 3919S: Maintained 3920W: https://github.com/linux-can 3921T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3922T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3923F: Documentation/networking/can.rst 3924F: include/linux/can/core.h 3925F: include/linux/can/skb.h 3926F: include/net/netns/can.h 3927F: include/uapi/linux/can.h 3928F: include/uapi/linux/can/bcm.h 3929F: include/uapi/linux/can/gw.h 3930F: include/uapi/linux/can/isotp.h 3931F: include/uapi/linux/can/raw.h 3932F: net/can/ 3933 3934CAN-J1939 NETWORK LAYER 3935M: Robin van der Gracht <robin@protonic.nl> 3936M: Oleksij Rempel <o.rempel@pengutronix.de> 3937R: Pengutronix Kernel Team <kernel@pengutronix.de> 3938L: linux-can@vger.kernel.org 3939S: Maintained 3940F: Documentation/networking/j1939.rst 3941F: include/uapi/linux/can/j1939.h 3942F: net/can/j1939/ 3943 3944CAPABILITIES 3945M: Serge Hallyn <serge@hallyn.com> 3946L: linux-security-module@vger.kernel.org 3947S: Supported 3948F: include/linux/capability.h 3949F: include/uapi/linux/capability.h 3950F: kernel/capability.c 3951F: security/commoncap.c 3952 3953CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3954M: Kevin Tsai <ktsai@capellamicro.com> 3955S: Maintained 3956F: drivers/iio/light/cm* 3957 3958CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3959M: Christian Lamparter <chunkeey@googlemail.com> 3960L: linux-wireless@vger.kernel.org 3961S: Maintained 3962W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3963F: drivers/net/wireless/ath/carl9170/ 3964 3965CAVIUM I2C DRIVER 3966M: Robert Richter <rric@kernel.org> 3967S: Odd Fixes 3968W: http://www.marvell.com 3969F: drivers/i2c/busses/i2c-octeon* 3970F: drivers/i2c/busses/i2c-thunderx* 3971 3972CAVIUM LIQUIDIO NETWORK DRIVER 3973M: Derek Chickles <dchickles@marvell.com> 3974M: Satanand Burla <sburla@marvell.com> 3975M: Felix Manlunas <fmanlunas@marvell.com> 3976L: netdev@vger.kernel.org 3977S: Supported 3978W: http://www.marvell.com 3979F: drivers/net/ethernet/cavium/liquidio/ 3980 3981CAVIUM MMC DRIVER 3982M: Robert Richter <rric@kernel.org> 3983S: Odd Fixes 3984W: http://www.marvell.com 3985F: drivers/mmc/host/cavium* 3986 3987CAVIUM OCTEON-TX CRYPTO DRIVER 3988M: George Cherian <gcherian@marvell.com> 3989L: linux-crypto@vger.kernel.org 3990S: Supported 3991W: http://www.marvell.com 3992F: drivers/crypto/cavium/cpt/ 3993 3994CAVIUM THUNDERX2 ARM64 SOC 3995M: Robert Richter <rric@kernel.org> 3996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3997S: Odd Fixes 3998F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3999F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4000 4001CC2520 IEEE-802.15.4 RADIO DRIVER 4002M: Varka Bhadram <varkabhadram@gmail.com> 4003L: linux-wpan@vger.kernel.org 4004S: Maintained 4005F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4006F: drivers/net/ieee802154/cc2520.c 4007F: include/linux/spi/cc2520.h 4008 4009CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4010M: Gilad Ben-Yossef <gilad@benyossef.com> 4011L: linux-crypto@vger.kernel.org 4012S: Supported 4013W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4014F: drivers/crypto/ccree/ 4015 4016CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4017M: Hadar Gat <hadar.gat@arm.com> 4018L: linux-crypto@vger.kernel.org 4019S: Supported 4020F: drivers/char/hw_random/cctrng.c 4021F: drivers/char/hw_random/cctrng.h 4022F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4023W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4024 4025CEC FRAMEWORK 4026M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4027L: linux-media@vger.kernel.org 4028S: Supported 4029W: http://linuxtv.org 4030T: git git://linuxtv.org/media_tree.git 4031F: Documentation/ABI/testing/debugfs-cec-error-inj 4032F: Documentation/devicetree/bindings/media/cec.txt 4033F: Documentation/driver-api/media/cec-core.rst 4034F: Documentation/userspace-api/media/cec 4035F: drivers/media/cec/ 4036F: drivers/media/rc/keymaps/rc-cec.c 4037F: include/media/cec-notifier.h 4038F: include/media/cec.h 4039F: include/uapi/linux/cec-funcs.h 4040F: include/uapi/linux/cec.h 4041 4042CEC GPIO DRIVER 4043M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4044L: linux-media@vger.kernel.org 4045S: Supported 4046W: http://linuxtv.org 4047T: git git://linuxtv.org/media_tree.git 4048F: Documentation/devicetree/bindings/media/cec-gpio.txt 4049F: drivers/media/cec/platform/cec-gpio/ 4050 4051CELL BROADBAND ENGINE ARCHITECTURE 4052M: Arnd Bergmann <arnd@arndb.de> 4053L: linuxppc-dev@lists.ozlabs.org 4054S: Supported 4055W: http://www.ibm.com/developerworks/power/cell/ 4056F: arch/powerpc/include/asm/cell*.h 4057F: arch/powerpc/include/asm/spu*.h 4058F: arch/powerpc/include/uapi/asm/spu*.h 4059F: arch/powerpc/oprofile/*cell* 4060F: arch/powerpc/platforms/cell/ 4061 4062CELLWISE CW2015 BATTERY DRIVER 4063M: Tobias Schrammm <t.schramm@manjaro.org> 4064S: Maintained 4065F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4066F: drivers/power/supply/cw2015_battery.c 4067 4068CEPH COMMON CODE (LIBCEPH) 4069M: Ilya Dryomov <idryomov@gmail.com> 4070M: Jeff Layton <jlayton@kernel.org> 4071L: ceph-devel@vger.kernel.org 4072S: Supported 4073W: http://ceph.com/ 4074T: git git://github.com/ceph/ceph-client.git 4075F: include/linux/ceph/ 4076F: include/linux/crush/ 4077F: net/ceph/ 4078 4079CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4080M: Jeff Layton <jlayton@kernel.org> 4081M: Ilya Dryomov <idryomov@gmail.com> 4082L: ceph-devel@vger.kernel.org 4083S: Supported 4084W: http://ceph.com/ 4085T: git git://github.com/ceph/ceph-client.git 4086F: Documentation/filesystems/ceph.rst 4087F: fs/ceph/ 4088 4089CERTIFICATE HANDLING 4090M: David Howells <dhowells@redhat.com> 4091M: David Woodhouse <dwmw2@infradead.org> 4092L: keyrings@vger.kernel.org 4093S: Maintained 4094F: Documentation/admin-guide/module-signing.rst 4095F: certs/ 4096F: scripts/extract-cert.c 4097F: scripts/sign-file.c 4098 4099CFAG12864B LCD DRIVER 4100M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4101S: Maintained 4102F: drivers/auxdisplay/cfag12864b.c 4103F: include/linux/cfag12864b.h 4104 4105CFAG12864BFB LCD FRAMEBUFFER DRIVER 4106M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4107S: Maintained 4108F: drivers/auxdisplay/cfag12864bfb.c 4109F: include/linux/cfag12864b.h 4110 4111CHAR and MISC DRIVERS 4112M: Arnd Bergmann <arnd@arndb.de> 4113M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4114S: Supported 4115T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4116F: drivers/char/ 4117F: drivers/misc/ 4118F: include/linux/miscdevice.h 4119X: drivers/char/agp/ 4120X: drivers/char/hw_random/ 4121X: drivers/char/ipmi/ 4122X: drivers/char/random.c 4123X: drivers/char/tpm/ 4124 4125CHECKPATCH 4126M: Andy Whitcroft <apw@canonical.com> 4127M: Joe Perches <joe@perches.com> 4128S: Maintained 4129F: scripts/checkpatch.pl 4130 4131CHINESE DOCUMENTATION 4132M: Harry Wei <harryxiyou@gmail.com> 4133M: Alex Shi <alex.shi@linux.alibaba.com> 4134L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4135S: Maintained 4136F: Documentation/translations/zh_CN/ 4137 4138CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4139M: Peter Chen <Peter.Chen@nxp.com> 4140L: linux-usb@vger.kernel.org 4141S: Maintained 4142T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4143F: drivers/usb/chipidea/ 4144 4145CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4146M: Hans de Goede <hdegoede@redhat.com> 4147L: linux-input@vger.kernel.org 4148S: Maintained 4149F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4150F: drivers/input/touchscreen/chipone_icn8318.c 4151 4152CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4153M: Hans de Goede <hdegoede@redhat.com> 4154L: linux-input@vger.kernel.org 4155S: Maintained 4156F: drivers/input/touchscreen/chipone_icn8505.c 4157 4158CHROME HARDWARE PLATFORM SUPPORT 4159M: Benson Leung <bleung@chromium.org> 4160M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4161S: Maintained 4162T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4163F: drivers/platform/chrome/ 4164 4165CHROMEOS EC CODEC DRIVER 4166M: Cheng-Yi Chiang <cychiang@chromium.org> 4167R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4168R: Guenter Roeck <groeck@chromium.org> 4169S: Maintained 4170F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4171F: sound/soc/codecs/cros_ec_codec.* 4172 4173CHROMEOS EC SUBDRIVERS 4174M: Benson Leung <bleung@chromium.org> 4175M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4176R: Guenter Roeck <groeck@chromium.org> 4177S: Maintained 4178F: drivers/power/supply/cros_usbpd-charger.c 4179N: cros_ec 4180N: cros-ec 4181 4182CHRONTEL CH7322 CEC DRIVER 4183M: Jeff Chase <jnchase@google.com> 4184L: linux-media@vger.kernel.org 4185S: Maintained 4186T: git git://linuxtv.org/media_tree.git 4187F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4188F: drivers/media/cec/i2c/ch7322.c 4189 4190CIRRUS LOGIC AUDIO CODEC DRIVERS 4191M: James Schulman <james.schulman@cirrus.com> 4192M: David Rhodes <david.rhodes@cirrus.com> 4193L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4194L: patches@opensource.cirrus.com 4195S: Maintained 4196F: sound/soc/codecs/cs* 4197 4198CIRRUS LOGIC EP93XX ETHERNET DRIVER 4199M: Hartley Sweeten <hsweeten@visionengravers.com> 4200L: netdev@vger.kernel.org 4201S: Maintained 4202F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4203 4204CIRRUS LOGIC LOCHNAGAR DRIVER 4205M: Charles Keepax <ckeepax@opensource.cirrus.com> 4206M: Richard Fitzgerald <rf@opensource.cirrus.com> 4207L: patches@opensource.cirrus.com 4208S: Supported 4209F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4210F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4211F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4212F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4213F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4214F: Documentation/hwmon/lochnagar.rst 4215F: drivers/clk/clk-lochnagar.c 4216F: drivers/hwmon/lochnagar-hwmon.c 4217F: drivers/mfd/lochnagar-i2c.c 4218F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4219F: drivers/regulator/lochnagar-regulator.c 4220F: include/dt-bindings/clk/lochnagar.h 4221F: include/dt-bindings/pinctrl/lochnagar.h 4222F: include/linux/mfd/lochnagar* 4223F: sound/soc/codecs/lochnagar-sc.c 4224 4225CIRRUS LOGIC MADERA CODEC DRIVERS 4226M: Charles Keepax <ckeepax@opensource.cirrus.com> 4227M: Richard Fitzgerald <rf@opensource.cirrus.com> 4228L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4229L: patches@opensource.cirrus.com 4230S: Supported 4231W: https://github.com/CirrusLogic/linux-drivers/wiki 4232T: git https://github.com/CirrusLogic/linux-drivers.git 4233F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4234F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4235F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4236F: drivers/gpio/gpio-madera* 4237F: drivers/irqchip/irq-madera* 4238F: drivers/mfd/cs47l* 4239F: drivers/mfd/madera* 4240F: drivers/pinctrl/cirrus/* 4241F: include/dt-bindings/sound/madera* 4242F: include/linux/irqchip/irq-madera* 4243F: include/linux/mfd/madera/* 4244F: include/sound/madera* 4245F: sound/soc/codecs/cs47l* 4246F: sound/soc/codecs/madera* 4247 4248CISCO FCOE HBA DRIVER 4249M: Satish Kharat <satishkh@cisco.com> 4250M: Sesidhar Baddela <sebaddel@cisco.com> 4251M: Karan Tilak Kumar <kartilak@cisco.com> 4252L: linux-scsi@vger.kernel.org 4253S: Supported 4254F: drivers/scsi/fnic/ 4255 4256CISCO SCSI HBA DRIVER 4257M: Karan Tilak Kumar <kartilak@cisco.com> 4258M: Sesidhar Baddela <sebaddel@cisco.com> 4259L: linux-scsi@vger.kernel.org 4260S: Supported 4261F: drivers/scsi/snic/ 4262 4263CISCO VIC ETHERNET NIC DRIVER 4264M: Christian Benvenuti <benve@cisco.com> 4265M: Govindarajulu Varadarajan <_govind@gmx.com> 4266S: Supported 4267F: drivers/net/ethernet/cisco/enic/ 4268 4269CISCO VIC LOW LATENCY NIC DRIVER 4270M: Christian Benvenuti <benve@cisco.com> 4271M: Nelson Escobar <neescoba@cisco.com> 4272S: Supported 4273F: drivers/infiniband/hw/usnic/ 4274 4275CLANG-FORMAT FILE 4276M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4277S: Maintained 4278F: .clang-format 4279 4280CLANG/LLVM BUILD SUPPORT 4281M: Nathan Chancellor <natechancellor@gmail.com> 4282M: Nick Desaulniers <ndesaulniers@google.com> 4283L: clang-built-linux@googlegroups.com 4284S: Supported 4285W: https://clangbuiltlinux.github.io/ 4286B: https://github.com/ClangBuiltLinux/linux/issues 4287C: irc://chat.freenode.net/clangbuiltlinux 4288F: Documentation/kbuild/llvm.rst 4289F: scripts/clang-tools/ 4290K: \b(?i:clang|llvm)\b 4291 4292CLEANCACHE API 4293M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4294L: linux-kernel@vger.kernel.org 4295S: Maintained 4296F: include/linux/cleancache.h 4297F: mm/cleancache.c 4298 4299CLK API 4300M: Russell King <linux@armlinux.org.uk> 4301L: linux-clk@vger.kernel.org 4302S: Maintained 4303F: include/linux/clk.h 4304 4305CLOCKSOURCE, CLOCKEVENT DRIVERS 4306M: Daniel Lezcano <daniel.lezcano@linaro.org> 4307M: Thomas Gleixner <tglx@linutronix.de> 4308L: linux-kernel@vger.kernel.org 4309S: Supported 4310T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4311F: Documentation/devicetree/bindings/timer/ 4312F: drivers/clocksource/ 4313 4314CMPC ACPI DRIVER 4315M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4316M: Daniel Oliveira Nascimento <don@syst.com.br> 4317L: platform-driver-x86@vger.kernel.org 4318S: Supported 4319F: drivers/platform/x86/classmate-laptop.c 4320 4321COBALT MEDIA DRIVER 4322M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4323L: linux-media@vger.kernel.org 4324S: Supported 4325W: https://linuxtv.org 4326T: git git://linuxtv.org/media_tree.git 4327F: drivers/media/pci/cobalt/ 4328 4329COCCINELLE/Semantic Patches (SmPL) 4330M: Julia Lawall <Julia.Lawall@lip6.fr> 4331M: Gilles Muller <Gilles.Muller@lip6.fr> 4332M: Nicolas Palix <nicolas.palix@imag.fr> 4333M: Michal Marek <michal.lkml@markovi.net> 4334L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4335S: Supported 4336W: http://coccinelle.lip6.fr/ 4337T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4338F: Documentation/dev-tools/coccinelle.rst 4339F: scripts/coccicheck 4340F: scripts/coccinelle/ 4341 4342CODA FILE SYSTEM 4343M: Jan Harkes <jaharkes@cs.cmu.edu> 4344M: coda@cs.cmu.edu 4345L: codalist@coda.cs.cmu.edu 4346S: Maintained 4347W: http://www.coda.cs.cmu.edu/ 4348F: Documentation/filesystems/coda.rst 4349F: fs/coda/ 4350F: include/linux/coda*.h 4351F: include/uapi/linux/coda*.h 4352 4353CODA V4L2 MEM2MEM DRIVER 4354M: Philipp Zabel <p.zabel@pengutronix.de> 4355L: linux-media@vger.kernel.org 4356S: Maintained 4357F: Documentation/devicetree/bindings/media/coda.txt 4358F: drivers/media/platform/coda/ 4359 4360CODE OF CONDUCT 4361M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4362S: Supported 4363F: Documentation/process/code-of-conduct-interpretation.rst 4364F: Documentation/process/code-of-conduct.rst 4365 4366COMMON CLK FRAMEWORK 4367M: Michael Turquette <mturquette@baylibre.com> 4368M: Stephen Boyd <sboyd@kernel.org> 4369L: linux-clk@vger.kernel.org 4370S: Maintained 4371Q: http://patchwork.kernel.org/project/linux-clk/list/ 4372T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4373F: Documentation/devicetree/bindings/clock/ 4374F: drivers/clk/ 4375F: include/linux/clk-pr* 4376F: include/linux/clk/ 4377F: include/linux/of_clk.h 4378X: drivers/clk/clkdev.c 4379 4380COMMON INTERNET FILE SYSTEM (CIFS) 4381M: Steve French <sfrench@samba.org> 4382L: linux-cifs@vger.kernel.org 4383L: samba-technical@lists.samba.org (moderated for non-subscribers) 4384S: Supported 4385W: http://linux-cifs.samba.org/ 4386T: git git://git.samba.org/sfrench/cifs-2.6.git 4387F: Documentation/admin-guide/cifs/ 4388F: fs/cifs/ 4389 4390COMPACTPCI HOTPLUG CORE 4391M: Scott Murray <scott@spiteful.org> 4392L: linux-pci@vger.kernel.org 4393S: Maintained 4394F: drivers/pci/hotplug/cpci_hotplug* 4395 4396COMPACTPCI HOTPLUG GENERIC DRIVER 4397M: Scott Murray <scott@spiteful.org> 4398L: linux-pci@vger.kernel.org 4399S: Maintained 4400F: drivers/pci/hotplug/cpcihp_generic.c 4401 4402COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4403M: Scott Murray <scott@spiteful.org> 4404L: linux-pci@vger.kernel.org 4405S: Maintained 4406F: drivers/pci/hotplug/cpcihp_zt5550.* 4407 4408COMPAL LAPTOP SUPPORT 4409M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4410L: platform-driver-x86@vger.kernel.org 4411S: Maintained 4412F: drivers/platform/x86/compal-laptop.c 4413 4414COMPILER ATTRIBUTES 4415M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4416S: Maintained 4417F: include/linux/compiler_attributes.h 4418 4419CONEXANT ACCESSRUNNER USB DRIVER 4420L: accessrunner-general@lists.sourceforge.net 4421S: Orphan 4422W: http://accessrunner.sourceforge.net/ 4423F: drivers/usb/atm/cxacru.c 4424 4425CONFIGFS 4426M: Joel Becker <jlbec@evilplan.org> 4427M: Christoph Hellwig <hch@lst.de> 4428S: Supported 4429T: git git://git.infradead.org/users/hch/configfs.git 4430F: fs/configfs/ 4431F: include/linux/configfs.h 4432F: samples/configfs/ 4433 4434CONSOLE SUBSYSTEM 4435M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4436S: Supported 4437F: drivers/video/console/ 4438F: include/linux/console* 4439 4440CONTROL GROUP (CGROUP) 4441M: Tejun Heo <tj@kernel.org> 4442M: Li Zefan <lizefan@huawei.com> 4443M: Johannes Weiner <hannes@cmpxchg.org> 4444L: cgroups@vger.kernel.org 4445S: Maintained 4446T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4447F: Documentation/admin-guide/cgroup-v1/ 4448F: Documentation/admin-guide/cgroup-v2.rst 4449F: include/linux/cgroup* 4450F: kernel/cgroup/ 4451 4452CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4453M: Tejun Heo <tj@kernel.org> 4454M: Jens Axboe <axboe@kernel.dk> 4455L: cgroups@vger.kernel.org 4456L: linux-block@vger.kernel.org 4457T: git git://git.kernel.dk/linux-block 4458F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4459F: block/bfq-cgroup.c 4460F: block/blk-cgroup.c 4461F: block/blk-iolatency.c 4462F: block/blk-throttle.c 4463F: include/linux/blk-cgroup.h 4464 4465CONTROL GROUP - CPUSET 4466M: Li Zefan <lizefan@huawei.com> 4467L: cgroups@vger.kernel.org 4468S: Maintained 4469W: http://www.bullopensource.org/cpuset/ 4470W: http://oss.sgi.com/projects/cpusets/ 4471T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4472F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4473F: include/linux/cpuset.h 4474F: kernel/cgroup/cpuset.c 4475 4476CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4477M: Johannes Weiner <hannes@cmpxchg.org> 4478M: Michal Hocko <mhocko@kernel.org> 4479M: Vladimir Davydov <vdavydov.dev@gmail.com> 4480L: cgroups@vger.kernel.org 4481L: linux-mm@kvack.org 4482S: Maintained 4483F: mm/memcontrol.c 4484F: mm/swap_cgroup.c 4485 4486CORETEMP HARDWARE MONITORING DRIVER 4487M: Fenghua Yu <fenghua.yu@intel.com> 4488L: linux-hwmon@vger.kernel.org 4489S: Maintained 4490F: Documentation/hwmon/coretemp.rst 4491F: drivers/hwmon/coretemp.c 4492 4493CORSAIR-CPRO HARDWARE MONITOR DRIVER 4494M: Marius Zachmann <mail@mariuszachmann.de> 4495L: linux-hwmon@vger.kernel.org 4496S: Maintained 4497F: drivers/hwmon/corsair-cpro.c 4498 4499COSA/SRP SYNC SERIAL DRIVER 4500M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4501S: Maintained 4502W: http://www.fi.muni.cz/~kas/cosa/ 4503F: drivers/net/wan/cosa* 4504 4505COUNTER SUBSYSTEM 4506M: William Breathitt Gray <vilhelm.gray@gmail.com> 4507L: linux-iio@vger.kernel.org 4508S: Maintained 4509F: Documentation/ABI/testing/sysfs-bus-counter* 4510F: Documentation/driver-api/generic-counter.rst 4511F: drivers/counter/ 4512F: include/linux/counter.h 4513F: include/linux/counter_enum.h 4514 4515CPMAC ETHERNET DRIVER 4516M: Florian Fainelli <f.fainelli@gmail.com> 4517L: netdev@vger.kernel.org 4518S: Maintained 4519F: drivers/net/ethernet/ti/cpmac.c 4520 4521CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4522M: Viresh Kumar <viresh.kumar@linaro.org> 4523M: Sudeep Holla <sudeep.holla@arm.com> 4524L: linux-pm@vger.kernel.org 4525S: Maintained 4526W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4527F: drivers/cpufreq/vexpress-spc-cpufreq.c 4528 4529CPU FREQUENCY SCALING FRAMEWORK 4530M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4531M: Viresh Kumar <viresh.kumar@linaro.org> 4532L: linux-pm@vger.kernel.org 4533S: Maintained 4534B: https://bugzilla.kernel.org 4535T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4536T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4537F: Documentation/admin-guide/pm/cpufreq.rst 4538F: Documentation/admin-guide/pm/intel_pstate.rst 4539F: Documentation/cpu-freq/ 4540F: Documentation/devicetree/bindings/cpufreq/ 4541F: drivers/cpufreq/ 4542F: include/linux/cpufreq.h 4543F: include/linux/sched/cpufreq.h 4544F: kernel/sched/cpufreq*.c 4545F: tools/testing/selftests/cpufreq/ 4546 4547CPU IDLE TIME MANAGEMENT FRAMEWORK 4548M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4549M: Daniel Lezcano <daniel.lezcano@linaro.org> 4550L: linux-pm@vger.kernel.org 4551S: Maintained 4552B: https://bugzilla.kernel.org 4553T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4554F: Documentation/admin-guide/pm/cpuidle.rst 4555F: Documentation/driver-api/pm/cpuidle.rst 4556F: drivers/cpuidle/* 4557F: include/linux/cpuidle.h 4558 4559CPU POWER MONITORING SUBSYSTEM 4560M: Thomas Renninger <trenn@suse.com> 4561M: Shuah Khan <shuah@kernel.org> 4562M: Shuah Khan <skhan@linuxfoundation.org> 4563L: linux-pm@vger.kernel.org 4564S: Maintained 4565F: tools/power/cpupower/ 4566 4567CPUID/MSR DRIVER 4568M: "H. Peter Anvin" <hpa@zytor.com> 4569S: Maintained 4570F: arch/x86/kernel/cpuid.c 4571F: arch/x86/kernel/msr.c 4572 4573CPUIDLE DRIVER - ARM BIG LITTLE 4574M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4575M: Daniel Lezcano <daniel.lezcano@linaro.org> 4576L: linux-pm@vger.kernel.org 4577L: linux-arm-kernel@lists.infradead.org 4578S: Maintained 4579T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4580F: drivers/cpuidle/cpuidle-big_little.c 4581 4582CPUIDLE DRIVER - ARM EXYNOS 4583M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4584M: Daniel Lezcano <daniel.lezcano@linaro.org> 4585M: Kukjin Kim <kgene@kernel.org> 4586L: linux-pm@vger.kernel.org 4587L: linux-samsung-soc@vger.kernel.org 4588S: Supported 4589F: arch/arm/mach-exynos/pm.c 4590F: drivers/cpuidle/cpuidle-exynos.c 4591 4592CPUIDLE DRIVER - ARM PSCI 4593M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4594M: Sudeep Holla <sudeep.holla@arm.com> 4595L: linux-pm@vger.kernel.org 4596L: linux-arm-kernel@lists.infradead.org 4597S: Supported 4598F: drivers/cpuidle/cpuidle-psci.c 4599 4600CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4601M: Ulf Hansson <ulf.hansson@linaro.org> 4602L: linux-pm@vger.kernel.org 4603L: linux-arm-kernel@lists.infradead.org 4604S: Supported 4605F: drivers/cpuidle/cpuidle-psci.h 4606F: drivers/cpuidle/cpuidle-psci-domain.c 4607 4608CRAMFS FILESYSTEM 4609M: Nicolas Pitre <nico@fluxnic.net> 4610S: Maintained 4611F: Documentation/filesystems/cramfs.rst 4612F: fs/cramfs/ 4613 4614CREATIVE SB0540 4615M: Bastien Nocera <hadess@hadess.net> 4616L: linux-input@vger.kernel.org 4617S: Maintained 4618F: drivers/hid/hid-creative-sb0540.c 4619 4620CRYPTO API 4621M: Herbert Xu <herbert@gondor.apana.org.au> 4622M: "David S. Miller" <davem@davemloft.net> 4623L: linux-crypto@vger.kernel.org 4624S: Maintained 4625T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4626T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4627F: Documentation/crypto/ 4628F: Documentation/devicetree/bindings/crypto/ 4629F: arch/*/crypto/ 4630F: crypto/ 4631F: drivers/crypto/ 4632F: include/crypto/ 4633F: include/linux/crypto* 4634F: lib/crypto/ 4635 4636CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4637M: Neil Horman <nhorman@tuxdriver.com> 4638L: linux-crypto@vger.kernel.org 4639S: Maintained 4640F: crypto/ansi_cprng.c 4641F: crypto/rng.c 4642 4643CS3308 MEDIA DRIVER 4644M: Hans Verkuil <hverkuil@xs4all.nl> 4645L: linux-media@vger.kernel.org 4646S: Odd Fixes 4647W: http://linuxtv.org 4648T: git git://linuxtv.org/media_tree.git 4649F: drivers/media/i2c/cs3308.c 4650 4651CS5535 Audio ALSA driver 4652M: Jaya Kumar <jayakumar.alsa@gmail.com> 4653S: Maintained 4654F: sound/pci/cs5535audio/ 4655 4656CSI DRIVERS FOR ALLWINNER V3s 4657M: Yong Deng <yong.deng@magewell.com> 4658L: linux-media@vger.kernel.org 4659S: Maintained 4660T: git git://linuxtv.org/media_tree.git 4661F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4662F: drivers/media/platform/sunxi/sun6i-csi/ 4663 4664CW1200 WLAN driver 4665M: Solomon Peachy <pizza@shaftnet.org> 4666S: Maintained 4667F: drivers/net/wireless/st/cw1200/ 4668 4669CX18 VIDEO4LINUX DRIVER 4670M: Andy Walls <awalls@md.metrocast.net> 4671L: linux-media@vger.kernel.org 4672S: Maintained 4673W: https://linuxtv.org 4674T: git git://linuxtv.org/media_tree.git 4675F: drivers/media/pci/cx18/ 4676F: include/uapi/linux/ivtv* 4677 4678CX2341X MPEG ENCODER HELPER MODULE 4679M: Hans Verkuil <hverkuil@xs4all.nl> 4680L: linux-media@vger.kernel.org 4681S: Maintained 4682W: https://linuxtv.org 4683T: git git://linuxtv.org/media_tree.git 4684F: drivers/media/common/cx2341x* 4685F: include/media/drv-intf/cx2341x.h 4686 4687CX24120 MEDIA DRIVER 4688M: Jemma Denson <jdenson@gmail.com> 4689M: Patrick Boettcher <patrick.boettcher@posteo.de> 4690L: linux-media@vger.kernel.org 4691S: Maintained 4692W: https://linuxtv.org 4693Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4694F: drivers/media/dvb-frontends/cx24120* 4695 4696CX88 VIDEO4LINUX DRIVER 4697M: Mauro Carvalho Chehab <mchehab@kernel.org> 4698L: linux-media@vger.kernel.org 4699S: Odd fixes 4700W: https://linuxtv.org 4701T: git git://linuxtv.org/media_tree.git 4702F: Documentation/driver-api/media/drivers/cx88* 4703F: drivers/media/pci/cx88/ 4704 4705CXD2820R MEDIA DRIVER 4706M: Antti Palosaari <crope@iki.fi> 4707L: linux-media@vger.kernel.org 4708S: Maintained 4709W: https://linuxtv.org 4710W: http://palosaari.fi/linux/ 4711Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4712T: git git://linuxtv.org/anttip/media_tree.git 4713F: drivers/media/dvb-frontends/cxd2820r* 4714 4715CXGB3 ETHERNET DRIVER (CXGB3) 4716M: Vishal Kulkarni <vishal@chelsio.com> 4717L: netdev@vger.kernel.org 4718S: Supported 4719W: http://www.chelsio.com 4720F: drivers/net/ethernet/chelsio/cxgb3/ 4721 4722CXGB3 ISCSI DRIVER (CXGB3I) 4723M: Karen Xie <kxie@chelsio.com> 4724L: linux-scsi@vger.kernel.org 4725S: Supported 4726W: http://www.chelsio.com 4727F: drivers/scsi/cxgbi/cxgb3i 4728 4729CXGB4 CRYPTO DRIVER (chcr) 4730M: Ayush Sawal <ayush.sawal@chelsio.com> 4731M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4732M: Rohit Maheshwari <rohitm@chelsio.com> 4733L: linux-crypto@vger.kernel.org 4734S: Supported 4735W: http://www.chelsio.com 4736F: drivers/crypto/chelsio 4737 4738CXGB4 INLINE CRYPTO DRIVER 4739M: Ayush Sawal <ayush.sawal@chelsio.com> 4740M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4741M: Rohit Maheshwari <rohitm@chelsio.com> 4742L: netdev@vger.kernel.org 4743S: Supported 4744W: http://www.chelsio.com 4745F: drivers/net/ethernet/chelsio/inline_crypto/ 4746 4747CXGB4 ETHERNET DRIVER (CXGB4) 4748M: Vishal Kulkarni <vishal@chelsio.com> 4749L: netdev@vger.kernel.org 4750S: Supported 4751W: http://www.chelsio.com 4752F: drivers/net/ethernet/chelsio/cxgb4/ 4753 4754CXGB4 ISCSI DRIVER (CXGB4I) 4755M: Karen Xie <kxie@chelsio.com> 4756L: linux-scsi@vger.kernel.org 4757S: Supported 4758W: http://www.chelsio.com 4759F: drivers/scsi/cxgbi/cxgb4i 4760 4761CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4762M: Potnuri Bharat Teja <bharat@chelsio.com> 4763L: linux-rdma@vger.kernel.org 4764S: Supported 4765W: http://www.openfabrics.org 4766F: drivers/infiniband/hw/cxgb4/ 4767F: include/uapi/rdma/cxgb4-abi.h 4768 4769CXGB4VF ETHERNET DRIVER (CXGB4VF) 4770M: Vishal Kulkarni <vishal@gmail.com> 4771L: netdev@vger.kernel.org 4772S: Supported 4773W: http://www.chelsio.com 4774F: drivers/net/ethernet/chelsio/cxgb4vf/ 4775 4776CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4777M: Frederic Barrat <fbarrat@linux.ibm.com> 4778M: Andrew Donnellan <ajd@linux.ibm.com> 4779L: linuxppc-dev@lists.ozlabs.org 4780S: Supported 4781F: Documentation/ABI/testing/sysfs-class-cxl 4782F: Documentation/powerpc/cxl.rst 4783F: arch/powerpc/platforms/powernv/pci-cxl.c 4784F: drivers/misc/cxl/ 4785F: include/misc/cxl* 4786F: include/uapi/misc/cxl.h 4787 4788CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4789M: Manoj N. Kumar <manoj@linux.ibm.com> 4790M: Matthew R. Ochs <mrochs@linux.ibm.com> 4791M: Uma Krishnan <ukrishn@linux.ibm.com> 4792L: linux-scsi@vger.kernel.org 4793S: Supported 4794F: Documentation/powerpc/cxlflash.rst 4795F: drivers/scsi/cxlflash/ 4796F: include/uapi/scsi/cxlflash_ioctl.h 4797 4798CYBERPRO FB DRIVER 4799M: Russell King <linux@armlinux.org.uk> 4800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4801S: Maintained 4802W: http://www.armlinux.org.uk/ 4803F: drivers/video/fbdev/cyber2000fb.* 4804 4805CYCLADES ASYNC MUX DRIVER 4806S: Orphan 4807W: http://www.cyclades.com/ 4808F: drivers/tty/cyclades.c 4809F: include/linux/cyclades.h 4810F: include/uapi/linux/cyclades.h 4811 4812CYCLADES PC300 DRIVER 4813S: Orphan 4814W: http://www.cyclades.com/ 4815F: drivers/net/wan/pc300* 4816 4817CYPRESS_FIRMWARE MEDIA DRIVER 4818M: Antti Palosaari <crope@iki.fi> 4819L: linux-media@vger.kernel.org 4820S: Maintained 4821W: https://linuxtv.org 4822W: http://palosaari.fi/linux/ 4823Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4824T: git git://linuxtv.org/anttip/media_tree.git 4825F: drivers/media/common/cypress_firmware* 4826 4827CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4828M: Linus Walleij <linus.walleij@linaro.org> 4829L: linux-input@vger.kernel.org 4830S: Maintained 4831F: drivers/input/touchscreen/cy8ctma140.c 4832 4833CYTTSP TOUCHSCREEN DRIVER 4834M: Ferruh Yigit <fery@cypress.com> 4835L: linux-input@vger.kernel.org 4836S: Supported 4837F: drivers/input/touchscreen/cyttsp* 4838F: include/linux/input/cyttsp.h 4839 4840D-LINK DIR-685 TOUCHKEYS DRIVER 4841M: Linus Walleij <linus.walleij@linaro.org> 4842L: linux-input@vger.kernel.org 4843S: Supported 4844F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4845 4846DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4847M: Joshua Kinard <kumba@gentoo.org> 4848S: Maintained 4849F: drivers/rtc/rtc-ds1685.c 4850F: include/linux/rtc/ds1685.h 4851 4852DAMA SLAVE for AX.25 4853M: Joerg Reuter <jreuter@yaina.de> 4854L: linux-hams@vger.kernel.org 4855S: Maintained 4856W: http://yaina.de/jreuter/ 4857W: http://www.qsl.net/dl1bke/ 4858F: net/ax25/af_ax25.c 4859F: net/ax25/ax25_dev.c 4860F: net/ax25/ax25_ds_* 4861F: net/ax25/ax25_in.c 4862F: net/ax25/ax25_out.c 4863F: net/ax25/ax25_timer.c 4864F: net/ax25/sysctl_net_ax25.c 4865 4866DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4867L: netdev@vger.kernel.org 4868S: Orphan 4869F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4870F: drivers/net/ethernet/dec/tulip/dmfe.c 4871 4872DC390/AM53C974 SCSI driver 4873M: Hannes Reinecke <hare@suse.com> 4874L: linux-scsi@vger.kernel.org 4875S: Maintained 4876F: drivers/scsi/am53c974.c 4877 4878DC395x SCSI driver 4879M: Oliver Neukum <oliver@neukum.org> 4880M: Ali Akcaagac <aliakc@web.de> 4881M: Jamie Lenehan <lenehan@twibble.org> 4882L: dc395x@twibble.org 4883S: Maintained 4884W: http://twibble.org/dist/dc395x/ 4885W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4886F: Documentation/scsi/dc395x.rst 4887F: drivers/scsi/dc395x.* 4888 4889DCCP PROTOCOL 4890M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4891L: dccp@vger.kernel.org 4892S: Maintained 4893W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4894F: include/linux/dccp.h 4895F: include/linux/tfrc.h 4896F: include/uapi/linux/dccp.h 4897F: net/dccp/ 4898 4899DECnet NETWORK LAYER 4900L: linux-decnet-user@lists.sourceforge.net 4901S: Orphan 4902W: http://linux-decnet.sourceforge.net 4903F: Documentation/networking/decnet.rst 4904F: net/decnet/ 4905 4906DECSTATION PLATFORM SUPPORT 4907M: "Maciej W. Rozycki" <macro@linux-mips.org> 4908L: linux-mips@vger.kernel.org 4909S: Maintained 4910W: http://www.linux-mips.org/wiki/DECstation 4911F: arch/mips/dec/ 4912F: arch/mips/include/asm/dec/ 4913F: arch/mips/include/asm/mach-dec/ 4914 4915DEFXX FDDI NETWORK DRIVER 4916M: "Maciej W. Rozycki" <macro@linux-mips.org> 4917S: Maintained 4918F: drivers/net/fddi/defxx.* 4919 4920DEFZA FDDI NETWORK DRIVER 4921M: "Maciej W. Rozycki" <macro@linux-mips.org> 4922S: Maintained 4923F: drivers/net/fddi/defza.* 4924 4925DEINTERLACE DRIVERS FOR ALLWINNER H3 4926M: Jernej Skrabec <jernej.skrabec@siol.net> 4927L: linux-media@vger.kernel.org 4928S: Maintained 4929T: git git://linuxtv.org/media_tree.git 4930F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4931F: drivers/media/platform/sunxi/sun8i-di/ 4932 4933DELL LAPTOP DRIVER 4934M: Matthew Garrett <mjg59@srcf.ucam.org> 4935M: Pali Rohár <pali@kernel.org> 4936L: platform-driver-x86@vger.kernel.org 4937S: Maintained 4938F: drivers/platform/x86/dell-laptop.c 4939 4940DELL LAPTOP FREEFALL DRIVER 4941M: Pali Rohár <pali@kernel.org> 4942S: Maintained 4943F: drivers/platform/x86/dell-smo8800.c 4944 4945DELL LAPTOP RBTN DRIVER 4946M: Pali Rohár <pali@kernel.org> 4947S: Maintained 4948F: drivers/platform/x86/dell-rbtn.* 4949 4950DELL LAPTOP SMM DRIVER 4951M: Pali Rohár <pali@kernel.org> 4952S: Maintained 4953F: drivers/hwmon/dell-smm-hwmon.c 4954F: include/uapi/linux/i8k.h 4955 4956DELL REMOTE BIOS UPDATE DRIVER 4957M: Stuart Hayes <stuart.w.hayes@gmail.com> 4958L: platform-driver-x86@vger.kernel.org 4959S: Maintained 4960F: drivers/platform/x86/dell_rbu.c 4961 4962DELL SMBIOS DRIVER 4963M: Pali Rohár <pali@kernel.org> 4964M: Mario Limonciello <mario.limonciello@dell.com> 4965L: platform-driver-x86@vger.kernel.org 4966S: Maintained 4967F: drivers/platform/x86/dell-smbios.* 4968 4969DELL SMBIOS SMM DRIVER 4970M: Mario Limonciello <mario.limonciello@dell.com> 4971L: platform-driver-x86@vger.kernel.org 4972S: Maintained 4973F: drivers/platform/x86/dell-smbios-smm.c 4974 4975DELL SMBIOS WMI DRIVER 4976M: Mario Limonciello <mario.limonciello@dell.com> 4977L: platform-driver-x86@vger.kernel.org 4978S: Maintained 4979F: drivers/platform/x86/dell-smbios-wmi.c 4980F: tools/wmi/dell-smbios-example.c 4981 4982DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4983M: Stuart Hayes <stuart.w.hayes@gmail.com> 4984L: platform-driver-x86@vger.kernel.org 4985S: Maintained 4986F: Documentation/driver-api/dcdbas.rst 4987F: drivers/platform/x86/dcdbas.* 4988 4989DELL WMI DESCRIPTOR DRIVER 4990M: Mario Limonciello <mario.limonciello@dell.com> 4991S: Maintained 4992F: drivers/platform/x86/dell-wmi-descriptor.c 4993 4994DELL WMI NOTIFICATIONS DRIVER 4995M: Matthew Garrett <mjg59@srcf.ucam.org> 4996M: Pali Rohár <pali@kernel.org> 4997S: Maintained 4998F: drivers/platform/x86/dell-wmi.c 4999 5000DELTA ST MEDIA DRIVER 5001M: Hugues Fruchet <hugues.fruchet@st.com> 5002L: linux-media@vger.kernel.org 5003S: Supported 5004W: https://linuxtv.org 5005T: git git://linuxtv.org/media_tree.git 5006F: drivers/media/platform/sti/delta 5007 5008DENALI NAND DRIVER 5009M: Masahiro Yamada <yamada.masahiro@socionext.com> 5010L: linux-mtd@lists.infradead.org 5011S: Supported 5012F: drivers/mtd/nand/raw/denali* 5013 5014DESIGNWARE EDMA CORE IP DRIVER 5015M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5016L: dmaengine@vger.kernel.org 5017S: Maintained 5018F: drivers/dma/dw-edma/ 5019F: include/linux/dma/edma.h 5020 5021DESIGNWARE USB2 DRD IP DRIVER 5022M: Minas Harutyunyan <hminas@synopsys.com> 5023L: linux-usb@vger.kernel.org 5024S: Maintained 5025T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5026F: drivers/usb/dwc2/ 5027 5028DESIGNWARE USB3 DRD IP DRIVER 5029M: Felipe Balbi <balbi@kernel.org> 5030L: linux-usb@vger.kernel.org 5031S: Maintained 5032T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5033F: drivers/usb/dwc3/ 5034 5035DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5036M: Andreas Klinger <ak@it-klinger.de> 5037L: linux-iio@vger.kernel.org 5038S: Maintained 5039F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5040F: drivers/iio/proximity/srf*.c 5041 5042DEVICE COREDUMP (DEV_COREDUMP) 5043M: Johannes Berg <johannes@sipsolutions.net> 5044L: linux-kernel@vger.kernel.org 5045S: Maintained 5046F: drivers/base/devcoredump.c 5047F: include/linux/devcoredump.h 5048 5049DEVICE DEPENDENCY HELPER SCRIPT 5050M: Saravana Kannan <saravanak@google.com> 5051L: linux-kernel@vger.kernel.org 5052S: Maintained 5053F: scripts/dev-needs.sh 5054 5055DEVICE DIRECT ACCESS (DAX) 5056M: Dan Williams <dan.j.williams@intel.com> 5057M: Vishal Verma <vishal.l.verma@intel.com> 5058M: Dave Jiang <dave.jiang@intel.com> 5059L: linux-nvdimm@lists.01.org 5060S: Supported 5061F: drivers/dax/ 5062 5063DEVICE FREQUENCY (DEVFREQ) 5064M: MyungJoo Ham <myungjoo.ham@samsung.com> 5065M: Kyungmin Park <kyungmin.park@samsung.com> 5066M: Chanwoo Choi <cw00.choi@samsung.com> 5067L: linux-pm@vger.kernel.org 5068S: Maintained 5069T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5070F: Documentation/devicetree/bindings/devfreq/ 5071F: drivers/devfreq/ 5072F: include/linux/devfreq.h 5073F: include/trace/events/devfreq.h 5074 5075DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5076M: Chanwoo Choi <cw00.choi@samsung.com> 5077L: linux-pm@vger.kernel.org 5078S: Supported 5079T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5080F: Documentation/devicetree/bindings/devfreq/event/ 5081F: drivers/devfreq/devfreq-event.c 5082F: drivers/devfreq/event/ 5083F: include/dt-bindings/pmu/exynos_ppmu.h 5084F: include/linux/devfreq-event.h 5085 5086DEVICE NUMBER REGISTRY 5087M: Torben Mathiasen <device@lanana.org> 5088S: Maintained 5089W: http://lanana.org/docs/device-list/index.html 5090 5091DEVICE-MAPPER (LVM) 5092M: Alasdair Kergon <agk@redhat.com> 5093M: Mike Snitzer <snitzer@redhat.com> 5094M: dm-devel@redhat.com 5095L: dm-devel@redhat.com 5096S: Maintained 5097W: http://sources.redhat.com/dm 5098Q: http://patchwork.kernel.org/project/dm-devel/list/ 5099T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5100T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5101F: Documentation/admin-guide/device-mapper/ 5102F: drivers/md/Kconfig 5103F: drivers/md/Makefile 5104F: drivers/md/dm* 5105F: drivers/md/persistent-data/ 5106F: include/linux/device-mapper.h 5107F: include/linux/dm-*.h 5108F: include/uapi/linux/dm-*.h 5109 5110DEVLINK 5111M: Jiri Pirko <jiri@nvidia.com> 5112L: netdev@vger.kernel.org 5113S: Supported 5114F: Documentation/networking/devlink 5115F: include/net/devlink.h 5116F: include/uapi/linux/devlink.h 5117F: net/core/devlink.c 5118 5119DIALOG SEMICONDUCTOR DRIVERS 5120M: Support Opensource <support.opensource@diasemi.com> 5121S: Supported 5122W: http://www.dialog-semiconductor.com/products 5123F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5124F: Documentation/devicetree/bindings/mfd/da90*.txt 5125F: Documentation/devicetree/bindings/regulator/da92*.txt 5126F: Documentation/devicetree/bindings/regulator/slg51000.txt 5127F: Documentation/devicetree/bindings/sound/da[79]*.txt 5128F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5129F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5130F: Documentation/hwmon/da90??.rst 5131F: drivers/gpio/gpio-da90??.c 5132F: drivers/hwmon/da90??-hwmon.c 5133F: drivers/iio/adc/da91??-*.c 5134F: drivers/input/misc/da90??_onkey.c 5135F: drivers/input/touchscreen/da9052_tsi.c 5136F: drivers/leds/leds-da90??.c 5137F: drivers/mfd/da903x.c 5138F: drivers/mfd/da90??-*.c 5139F: drivers/mfd/da91??-*.c 5140F: drivers/pinctrl/pinctrl-da90??.c 5141F: drivers/power/supply/da9052-battery.c 5142F: drivers/power/supply/da91??-*.c 5143F: drivers/regulator/da9???-regulator.[ch] 5144F: drivers/regulator/slg51000-regulator.[ch] 5145F: drivers/rtc/rtc-da90??.c 5146F: drivers/thermal/da90??-thermal.c 5147F: drivers/video/backlight/da90??_bl.c 5148F: drivers/watchdog/da90??_wdt.c 5149F: include/linux/mfd/da903x.h 5150F: include/linux/mfd/da9052/ 5151F: include/linux/mfd/da9055/ 5152F: include/linux/mfd/da9062/ 5153F: include/linux/mfd/da9063/ 5154F: include/linux/mfd/da9150/ 5155F: include/linux/regulator/da9211.h 5156F: include/sound/da[79]*.h 5157F: sound/soc/codecs/da[79]*.[ch] 5158 5159DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5160M: William Breathitt Gray <vilhelm.gray@gmail.com> 5161L: linux-gpio@vger.kernel.org 5162S: Maintained 5163F: drivers/gpio/gpio-gpio-mm.c 5164 5165DIOLAN U2C-12 I2C DRIVER 5166M: Guenter Roeck <linux@roeck-us.net> 5167L: linux-i2c@vger.kernel.org 5168S: Maintained 5169F: drivers/i2c/busses/i2c-diolan-u2c.c 5170 5171DIRECTORY NOTIFICATION (DNOTIFY) 5172M: Jan Kara <jack@suse.cz> 5173R: Amir Goldstein <amir73il@gmail.com> 5174L: linux-fsdevel@vger.kernel.org 5175S: Maintained 5176F: Documentation/filesystems/dnotify.rst 5177F: fs/notify/dnotify/ 5178F: include/linux/dnotify.h 5179 5180DISK GEOMETRY AND PARTITION HANDLING 5181M: Andries Brouwer <aeb@cwi.nl> 5182S: Maintained 5183W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5184W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5185W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5186 5187DISKQUOTA 5188M: Jan Kara <jack@suse.com> 5189S: Maintained 5190F: Documentation/filesystems/quota.rst 5191F: fs/quota/ 5192F: include/linux/quota*.h 5193F: include/uapi/linux/quota*.h 5194 5195DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5196M: Bernie Thompson <bernie@plugable.com> 5197L: linux-fbdev@vger.kernel.org 5198S: Maintained 5199W: http://plugable.com/category/projects/udlfb/ 5200F: Documentation/fb/udlfb.rst 5201F: drivers/video/fbdev/udlfb.c 5202F: include/video/udlfb.h 5203 5204DISTRIBUTED LOCK MANAGER (DLM) 5205M: Christine Caulfield <ccaulfie@redhat.com> 5206M: David Teigland <teigland@redhat.com> 5207L: cluster-devel@redhat.com 5208S: Supported 5209W: http://sources.redhat.com/cluster/ 5210T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5211F: fs/dlm/ 5212 5213DMA BUFFER SHARING FRAMEWORK 5214M: Sumit Semwal <sumit.semwal@linaro.org> 5215M: Christian König <christian.koenig@amd.com> 5216L: linux-media@vger.kernel.org 5217L: dri-devel@lists.freedesktop.org 5218L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5219S: Maintained 5220T: git git://anongit.freedesktop.org/drm/drm-misc 5221F: Documentation/driver-api/dma-buf.rst 5222F: drivers/dma-buf/ 5223F: include/linux/*fence.h 5224F: include/linux/dma-buf* 5225F: include/linux/dma-resv.h 5226K: \bdma_(?:buf|fence|resv)\b 5227 5228DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5229M: Vinod Koul <vkoul@kernel.org> 5230L: dmaengine@vger.kernel.org 5231S: Maintained 5232Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5233T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5234F: Documentation/devicetree/bindings/dma/ 5235F: Documentation/driver-api/dmaengine/ 5236F: drivers/dma/ 5237F: include/linux/dmaengine.h 5238F: include/linux/of_dma.h 5239 5240DMA MAPPING HELPERS 5241M: Christoph Hellwig <hch@lst.de> 5242M: Marek Szyprowski <m.szyprowski@samsung.com> 5243R: Robin Murphy <robin.murphy@arm.com> 5244L: iommu@lists.linux-foundation.org 5245S: Supported 5246W: http://git.infradead.org/users/hch/dma-mapping.git 5247T: git git://git.infradead.org/users/hch/dma-mapping.git 5248F: include/asm-generic/dma-mapping.h 5249F: include/linux/dma-direct.h 5250F: include/linux/dma-mapping.h 5251F: include/linux/dma-map-ops.h 5252F: kernel/dma/ 5253 5254DMA-BUF HEAPS FRAMEWORK 5255M: Sumit Semwal <sumit.semwal@linaro.org> 5256R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5257R: Liam Mark <lmark@codeaurora.org> 5258R: Laura Abbott <labbott@redhat.com> 5259R: Brian Starkey <Brian.Starkey@arm.com> 5260R: John Stultz <john.stultz@linaro.org> 5261L: linux-media@vger.kernel.org 5262L: dri-devel@lists.freedesktop.org 5263L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5264S: Maintained 5265T: git git://anongit.freedesktop.org/drm/drm-misc 5266F: drivers/dma-buf/dma-heap.c 5267F: drivers/dma-buf/heaps/* 5268F: include/linux/dma-heap.h 5269F: include/uapi/linux/dma-heap.h 5270 5271DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5272M: Lukasz Luba <lukasz.luba@arm.com> 5273L: linux-pm@vger.kernel.org 5274L: linux-samsung-soc@vger.kernel.org 5275S: Maintained 5276F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5277F: drivers/memory/samsung/exynos5422-dmc.c 5278 5279DME1737 HARDWARE MONITOR DRIVER 5280M: Juerg Haefliger <juergh@gmail.com> 5281L: linux-hwmon@vger.kernel.org 5282S: Maintained 5283F: Documentation/hwmon/dme1737.rst 5284F: drivers/hwmon/dme1737.c 5285 5286DMI/SMBIOS SUPPORT 5287M: Jean Delvare <jdelvare@suse.com> 5288S: Maintained 5289T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5290F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5291F: drivers/firmware/dmi-id.c 5292F: drivers/firmware/dmi_scan.c 5293F: include/linux/dmi.h 5294 5295DOCUMENTATION 5296M: Jonathan Corbet <corbet@lwn.net> 5297L: linux-doc@vger.kernel.org 5298S: Maintained 5299P: Documentation/doc-guide/maintainer-profile.rst 5300T: git git://git.lwn.net/linux.git docs-next 5301F: Documentation/ 5302F: scripts/documentation-file-ref-check 5303F: scripts/kernel-doc 5304F: scripts/sphinx-pre-install 5305X: Documentation/ABI/ 5306X: Documentation/admin-guide/media/ 5307X: Documentation/devicetree/ 5308X: Documentation/driver-api/media/ 5309X: Documentation/firmware-guide/acpi/ 5310X: Documentation/i2c/ 5311X: Documentation/power/ 5312X: Documentation/spi/ 5313X: Documentation/userspace-api/media/ 5314 5315DOCUMENTATION SCRIPTS 5316M: Mauro Carvalho Chehab <mchehab@kernel.org> 5317L: linux-doc@vger.kernel.org 5318S: Maintained 5319F: Documentation/sphinx/parse-headers.pl 5320F: scripts/documentation-file-ref-check 5321F: scripts/sphinx-pre-install 5322 5323DOCUMENTATION/ITALIAN 5324M: Federico Vaga <federico.vaga@vaga.pv.it> 5325L: linux-doc@vger.kernel.org 5326S: Maintained 5327F: Documentation/translations/it_IT 5328 5329DONGWOON DW9714 LENS VOICE COIL DRIVER 5330M: Sakari Ailus <sakari.ailus@linux.intel.com> 5331L: linux-media@vger.kernel.org 5332S: Maintained 5333T: git git://linuxtv.org/media_tree.git 5334F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5335F: drivers/media/i2c/dw9714.c 5336 5337DONGWOON DW9768 LENS VOICE COIL DRIVER 5338M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5339L: linux-media@vger.kernel.org 5340S: Maintained 5341T: git git://linuxtv.org/media_tree.git 5342F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5343F: drivers/media/i2c/dw9768.c 5344 5345DONGWOON DW9807 LENS VOICE COIL DRIVER 5346M: Sakari Ailus <sakari.ailus@linux.intel.com> 5347L: linux-media@vger.kernel.org 5348S: Maintained 5349T: git git://linuxtv.org/media_tree.git 5350F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5351F: drivers/media/i2c/dw9807-vcm.c 5352 5353DOUBLETALK DRIVER 5354M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5355L: blinux-list@redhat.com 5356S: Maintained 5357F: drivers/char/dtlk.c 5358F: include/linux/dtlk.h 5359 5360DPAA2 DATAPATH I/O (DPIO) DRIVER 5361M: Roy Pledge <Roy.Pledge@nxp.com> 5362L: linux-kernel@vger.kernel.org 5363S: Maintained 5364F: drivers/soc/fsl/dpio 5365 5366DPAA2 ETHERNET DRIVER 5367M: Ioana Ciornei <ioana.ciornei@nxp.com> 5368M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5369L: netdev@vger.kernel.org 5370S: Maintained 5371F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5372F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5373F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5374F: drivers/net/ethernet/freescale/dpaa2/Makefile 5375F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5376F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5377F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5378F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5379F: drivers/net/ethernet/freescale/dpaa2/dpni* 5380 5381DPAA2 ETHERNET SWITCH DRIVER 5382M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5383M: Ioana Ciornei <ioana.ciornei@nxp.com> 5384L: linux-kernel@vger.kernel.org 5385S: Maintained 5386F: drivers/staging/fsl-dpaa2/ethsw 5387 5388DPT_I2O SCSI RAID DRIVER 5389M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5390L: linux-scsi@vger.kernel.org 5391S: Maintained 5392W: http://www.adaptec.com/ 5393F: drivers/scsi/dpt* 5394F: drivers/scsi/dpt/ 5395 5396DRBD DRIVER 5397M: Philipp Reisner <philipp.reisner@linbit.com> 5398M: Lars Ellenberg <lars.ellenberg@linbit.com> 5399L: drbd-dev@lists.linbit.com 5400S: Supported 5401W: http://www.drbd.org 5402T: git git://git.linbit.com/linux-drbd.git 5403T: git git://git.linbit.com/drbd-8.4.git 5404F: Documentation/admin-guide/blockdev/ 5405F: drivers/block/drbd/ 5406F: lib/lru_cache.c 5407 5408DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5409M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5410R: "Rafael J. Wysocki" <rafael@kernel.org> 5411S: Supported 5412T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5413F: Documentation/core-api/kobject.rst 5414F: drivers/base/ 5415F: fs/debugfs/ 5416F: fs/sysfs/ 5417F: include/linux/debugfs.h 5418F: include/linux/kobj* 5419F: lib/kobj* 5420 5421DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5422M: Nishanth Menon <nm@ti.com> 5423L: linux-pm@vger.kernel.org 5424S: Maintained 5425F: drivers/soc/ti/smartreflex.c 5426F: include/linux/power/smartreflex.h 5427 5428DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5429M: Maxime Ripard <mripard@kernel.org> 5430M: Chen-Yu Tsai <wens@csie.org> 5431R: Jernej Skrabec <jernej.skrabec@siol.net> 5432L: dri-devel@lists.freedesktop.org 5433S: Supported 5434T: git git://anongit.freedesktop.org/drm/drm-misc 5435F: drivers/gpu/drm/sun4i/sun8i* 5436 5437DRM DRIVER FOR ARM PL111 CLCD 5438M: Eric Anholt <eric@anholt.net> 5439S: Supported 5440T: git git://anongit.freedesktop.org/drm/drm-misc 5441F: drivers/gpu/drm/pl111/ 5442 5443DRM DRIVER FOR ARM VERSATILE TFT PANELS 5444M: Linus Walleij <linus.walleij@linaro.org> 5445S: Maintained 5446T: git git://anongit.freedesktop.org/drm/drm-misc 5447F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5448F: drivers/gpu/drm/panel/panel-arm-versatile.c 5449 5450DRM DRIVER FOR ASPEED BMC GFX 5451M: Joel Stanley <joel@jms.id.au> 5452L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5453S: Supported 5454T: git git://anongit.freedesktop.org/drm/drm-misc 5455F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5456F: drivers/gpu/drm/aspeed/ 5457 5458DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5459M: Dave Airlie <airlied@redhat.com> 5460R: Thomas Zimmermann <tzimmermann@suse.de> 5461L: dri-devel@lists.freedesktop.org 5462S: Supported 5463T: git git://anongit.freedesktop.org/drm/drm-misc 5464F: drivers/gpu/drm/ast/ 5465 5466DRM DRIVER FOR BOCHS VIRTUAL GPU 5467M: Gerd Hoffmann <kraxel@redhat.com> 5468L: virtualization@lists.linux-foundation.org 5469S: Maintained 5470T: git git://anongit.freedesktop.org/drm/drm-misc 5471F: drivers/gpu/drm/bochs/ 5472 5473DRM DRIVER FOR BOE HIMAX8279D PANELS 5474M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5475S: Maintained 5476F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5477F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5478 5479DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5480M: Linus Walleij <linus.walleij@linaro.org> 5481S: Maintained 5482T: git git://anongit.freedesktop.org/drm/drm-misc 5483F: drivers/gpu/drm/tve200/ 5484 5485DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5486M: Icenowy Zheng <icenowy@aosc.io> 5487S: Maintained 5488F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5489F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5490 5491DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5492M: Jagan Teki <jagan@amarulasolutions.com> 5493S: Maintained 5494F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5495F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5496 5497DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5498M: Hans de Goede <hdegoede@redhat.com> 5499S: Maintained 5500T: git git://anongit.freedesktop.org/drm/drm-misc 5501F: drivers/gpu/drm/tiny/gm12u320.c 5502 5503DRM DRIVER FOR HX8357D PANELS 5504M: Eric Anholt <eric@anholt.net> 5505S: Maintained 5506T: git git://anongit.freedesktop.org/drm/drm-misc 5507F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5508F: drivers/gpu/drm/tiny/hx8357d.c 5509 5510DRM DRIVER FOR ILITEK ILI9225 PANELS 5511M: David Lechner <david@lechnology.com> 5512S: Maintained 5513T: git git://anongit.freedesktop.org/drm/drm-misc 5514F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5515F: drivers/gpu/drm/tiny/ili9225.c 5516 5517DRM DRIVER FOR ILITEK ILI9486 PANELS 5518M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5519S: Maintained 5520T: git git://anongit.freedesktop.org/drm/drm-misc 5521F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5522F: drivers/gpu/drm/tiny/ili9486.c 5523 5524DRM DRIVER FOR INTEL I810 VIDEO CARDS 5525S: Orphan / Obsolete 5526F: drivers/gpu/drm/i810/ 5527F: include/uapi/drm/i810_drm.h 5528 5529DRM DRIVER FOR LVDS PANELS 5530M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5531L: dri-devel@lists.freedesktop.org 5532T: git git://anongit.freedesktop.org/drm/drm-misc 5533S: Maintained 5534F: drivers/gpu/drm/panel/panel-lvds.c 5535F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5536 5537DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5538M: Guido Günther <agx@sigxcpu.org> 5539R: Purism Kernel Team <kernel@puri.sm> 5540S: Maintained 5541F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5542F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5543 5544DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5545S: Orphan / Obsolete 5546F: drivers/gpu/drm/mga/ 5547F: include/uapi/drm/mga_drm.h 5548 5549DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5550M: Dave Airlie <airlied@redhat.com> 5551R: Thomas Zimmermann <tzimmermann@suse.de> 5552L: dri-devel@lists.freedesktop.org 5553S: Supported 5554T: git git://anongit.freedesktop.org/drm/drm-misc 5555F: drivers/gpu/drm/mgag200/ 5556 5557DRM DRIVER FOR MI0283QT 5558M: Noralf Trønnes <noralf@tronnes.org> 5559S: Maintained 5560T: git git://anongit.freedesktop.org/drm/drm-misc 5561F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5562F: drivers/gpu/drm/tiny/mi0283qt.c 5563 5564DRM DRIVER FOR MSM ADRENO GPU 5565M: Rob Clark <robdclark@gmail.com> 5566M: Sean Paul <sean@poorly.run> 5567L: linux-arm-msm@vger.kernel.org 5568L: dri-devel@lists.freedesktop.org 5569L: freedreno@lists.freedesktop.org 5570S: Maintained 5571T: git https://gitlab.freedesktop.org/drm/msm.git 5572F: Documentation/devicetree/bindings/display/msm/ 5573F: drivers/gpu/drm/msm/ 5574F: include/uapi/drm/msm_drm.h 5575 5576DRM DRIVER FOR NOVATEK NT35510 PANELS 5577M: Linus Walleij <linus.walleij@linaro.org> 5578S: Maintained 5579T: git git://anongit.freedesktop.org/drm/drm-misc 5580F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5581F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5582 5583DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5584M: Ben Skeggs <bskeggs@redhat.com> 5585L: dri-devel@lists.freedesktop.org 5586L: nouveau@lists.freedesktop.org 5587S: Supported 5588T: git git://github.com/skeggsb/linux 5589F: drivers/gpu/drm/nouveau/ 5590F: include/uapi/drm/nouveau_drm.h 5591 5592DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5593M: Stefan Mavrodiev <stefan@olimex.com> 5594S: Maintained 5595F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5596F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5597 5598DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5599M: Noralf Trønnes <noralf@tronnes.org> 5600S: Maintained 5601T: git git://anongit.freedesktop.org/drm/drm-misc 5602F: Documentation/devicetree/bindings/display/repaper.txt 5603F: drivers/gpu/drm/tiny/repaper.c 5604 5605DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5606M: Dave Airlie <airlied@redhat.com> 5607M: Gerd Hoffmann <kraxel@redhat.com> 5608L: virtualization@lists.linux-foundation.org 5609S: Obsolete 5610W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5611T: git git://anongit.freedesktop.org/drm/drm-misc 5612F: drivers/gpu/drm/tiny/cirrus.c 5613 5614DRM DRIVER FOR QXL VIRTUAL GPU 5615M: Dave Airlie <airlied@redhat.com> 5616M: Gerd Hoffmann <kraxel@redhat.com> 5617L: virtualization@lists.linux-foundation.org 5618L: spice-devel@lists.freedesktop.org 5619S: Maintained 5620T: git git://anongit.freedesktop.org/drm/drm-misc 5621F: drivers/gpu/drm/qxl/ 5622F: include/uapi/drm/qxl_drm.h 5623 5624DRM DRIVER FOR RAGE 128 VIDEO CARDS 5625S: Orphan / Obsolete 5626F: drivers/gpu/drm/r128/ 5627F: include/uapi/drm/r128_drm.h 5628 5629DRM DRIVER FOR RAYDIUM RM67191 PANELS 5630M: Robert Chiras <robert.chiras@nxp.com> 5631S: Maintained 5632F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5633F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5634 5635DRM DRIVER FOR SITRONIX ST7703 PANELS 5636M: Guido Günther <agx@sigxcpu.org> 5637R: Purism Kernel Team <kernel@puri.sm> 5638R: Ondrej Jirman <megous@megous.com> 5639S: Maintained 5640F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5641F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5642 5643DRM DRIVER FOR SAVAGE VIDEO CARDS 5644S: Orphan / Obsolete 5645F: drivers/gpu/drm/savage/ 5646F: include/uapi/drm/savage_drm.h 5647 5648DRM DRIVER FOR SIS VIDEO CARDS 5649S: Orphan / Obsolete 5650F: drivers/gpu/drm/sis/ 5651F: include/uapi/drm/sis_drm.h 5652 5653DRM DRIVER FOR SITRONIX ST7586 PANELS 5654M: David Lechner <david@lechnology.com> 5655S: Maintained 5656T: git git://anongit.freedesktop.org/drm/drm-misc 5657F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5658F: drivers/gpu/drm/tiny/st7586.c 5659 5660DRM DRIVER FOR SITRONIX ST7701 PANELS 5661M: Jagan Teki <jagan@amarulasolutions.com> 5662S: Maintained 5663F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5664F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5665 5666DRM DRIVER FOR SITRONIX ST7735R PANELS 5667M: David Lechner <david@lechnology.com> 5668S: Maintained 5669T: git git://anongit.freedesktop.org/drm/drm-misc 5670F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5671F: drivers/gpu/drm/tiny/st7735r.c 5672 5673DRM DRIVER FOR SONY ACX424AKP PANELS 5674M: Linus Walleij <linus.walleij@linaro.org> 5675S: Maintained 5676T: git git://anongit.freedesktop.org/drm/drm-misc 5677F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5678 5679DRM DRIVER FOR ST-ERICSSON MCDE 5680M: Linus Walleij <linus.walleij@linaro.org> 5681S: Maintained 5682T: git git://anongit.freedesktop.org/drm/drm-misc 5683F: Documentation/devicetree/bindings/display/ste,mcde.txt 5684F: drivers/gpu/drm/mcde/ 5685 5686DRM DRIVER FOR TDFX VIDEO CARDS 5687S: Orphan / Obsolete 5688F: drivers/gpu/drm/tdfx/ 5689 5690DRM DRIVER FOR TPO TPG110 PANELS 5691M: Linus Walleij <linus.walleij@linaro.org> 5692S: Maintained 5693T: git git://anongit.freedesktop.org/drm/drm-misc 5694F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5695F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5696 5697DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5698M: Dave Airlie <airlied@redhat.com> 5699R: Sean Paul <sean@poorly.run> 5700R: Thomas Zimmermann <tzimmermann@suse.de> 5701L: dri-devel@lists.freedesktop.org 5702S: Supported 5703T: git git://anongit.freedesktop.org/drm/drm-misc 5704F: drivers/gpu/drm/udl/ 5705 5706DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5707M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5708M: Melissa Wen <melissa.srw@gmail.com> 5709R: Haneen Mohammed <hamohammed.sa@gmail.com> 5710R: Daniel Vetter <daniel@ffwll.ch> 5711L: dri-devel@lists.freedesktop.org 5712S: Maintained 5713T: git git://anongit.freedesktop.org/drm/drm-misc 5714F: Documentation/gpu/vkms.rst 5715F: drivers/gpu/drm/vkms/ 5716 5717DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5718M: Hans de Goede <hdegoede@redhat.com> 5719L: dri-devel@lists.freedesktop.org 5720S: Maintained 5721T: git git://anongit.freedesktop.org/drm/drm-misc 5722F: drivers/gpu/drm/vboxvideo/ 5723 5724DRM DRIVER FOR VMWARE VIRTUAL GPU 5725M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5726M: Roland Scheidegger <sroland@vmware.com> 5727L: dri-devel@lists.freedesktop.org 5728S: Supported 5729T: git git://people.freedesktop.org/~sroland/linux 5730F: drivers/gpu/drm/vmwgfx/ 5731F: include/uapi/drm/vmwgfx_drm.h 5732 5733DRM DRIVERS 5734M: David Airlie <airlied@linux.ie> 5735M: Daniel Vetter <daniel@ffwll.ch> 5736L: dri-devel@lists.freedesktop.org 5737S: Maintained 5738B: https://bugs.freedesktop.org/ 5739C: irc://chat.freenode.net/dri-devel 5740T: git git://anongit.freedesktop.org/drm/drm 5741F: Documentation/devicetree/bindings/display/ 5742F: Documentation/devicetree/bindings/gpu/ 5743F: Documentation/gpu/ 5744F: drivers/gpu/drm/ 5745F: drivers/gpu/vga/ 5746F: include/drm/ 5747F: include/linux/vga* 5748F: include/uapi/drm/ 5749 5750DRM DRIVERS AND MISC GPU PATCHES 5751M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5752M: Maxime Ripard <mripard@kernel.org> 5753M: Thomas Zimmermann <tzimmermann@suse.de> 5754S: Maintained 5755W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5756T: git git://anongit.freedesktop.org/drm/drm-misc 5757F: Documentation/gpu/ 5758F: drivers/gpu/drm/* 5759F: drivers/gpu/vga/ 5760F: include/drm/drm* 5761F: include/linux/vga* 5762F: include/uapi/drm/drm* 5763 5764DRM DRIVERS FOR ALLWINNER A10 5765M: Maxime Ripard <mripard@kernel.org> 5766M: Chen-Yu Tsai <wens@csie.org> 5767L: dri-devel@lists.freedesktop.org 5768S: Supported 5769T: git git://anongit.freedesktop.org/drm/drm-misc 5770F: Documentation/devicetree/bindings/display/allwinner* 5771F: drivers/gpu/drm/sun4i/ 5772 5773DRM DRIVERS FOR AMLOGIC SOCS 5774M: Neil Armstrong <narmstrong@baylibre.com> 5775L: dri-devel@lists.freedesktop.org 5776L: linux-amlogic@lists.infradead.org 5777S: Supported 5778W: http://linux-meson.com/ 5779T: git git://anongit.freedesktop.org/drm/drm-misc 5780F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5781F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5782F: Documentation/gpu/meson.rst 5783F: drivers/gpu/drm/meson/ 5784 5785DRM DRIVERS FOR ATMEL HLCDC 5786M: Sam Ravnborg <sam@ravnborg.org> 5787M: Boris Brezillon <bbrezillon@kernel.org> 5788L: dri-devel@lists.freedesktop.org 5789S: Supported 5790T: git git://anongit.freedesktop.org/drm/drm-misc 5791F: Documentation/devicetree/bindings/display/atmel/ 5792F: drivers/gpu/drm/atmel-hlcdc/ 5793 5794DRM DRIVERS FOR BRIDGE CHIPS 5795M: Andrzej Hajda <a.hajda@samsung.com> 5796M: Neil Armstrong <narmstrong@baylibre.com> 5797R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5798R: Jonas Karlman <jonas@kwiboo.se> 5799R: Jernej Skrabec <jernej.skrabec@siol.net> 5800S: Maintained 5801T: git git://anongit.freedesktop.org/drm/drm-misc 5802F: drivers/gpu/drm/bridge/ 5803 5804DRM DRIVERS FOR EXYNOS 5805M: Inki Dae <inki.dae@samsung.com> 5806M: Joonyoung Shim <jy0922.shim@samsung.com> 5807M: Seung-Woo Kim <sw0312.kim@samsung.com> 5808M: Kyungmin Park <kyungmin.park@samsung.com> 5809L: dri-devel@lists.freedesktop.org 5810S: Supported 5811T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5812F: Documentation/devicetree/bindings/display/exynos/ 5813F: drivers/gpu/drm/exynos/ 5814F: include/uapi/drm/exynos_drm.h 5815 5816DRM DRIVERS FOR FREESCALE DCU 5817M: Stefan Agner <stefan@agner.ch> 5818M: Alison Wang <alison.wang@nxp.com> 5819L: dri-devel@lists.freedesktop.org 5820S: Supported 5821T: git git://anongit.freedesktop.org/drm/drm-misc 5822F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5823F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5824F: drivers/gpu/drm/fsl-dcu/ 5825 5826DRM DRIVERS FOR FREESCALE IMX 5827M: Philipp Zabel <p.zabel@pengutronix.de> 5828L: dri-devel@lists.freedesktop.org 5829S: Maintained 5830F: Documentation/devicetree/bindings/display/imx/ 5831F: drivers/gpu/drm/imx/ 5832F: drivers/gpu/ipu-v3/ 5833 5834DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5835M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5836L: dri-devel@lists.freedesktop.org 5837S: Maintained 5838T: git git://github.com/patjak/drm-gma500 5839F: drivers/gpu/drm/gma500/ 5840 5841DRM DRIVERS FOR HISILICON 5842M: Xinliang Liu <xinliang.liu@linaro.org> 5843M: Tian Tao <tiantao6@hisilicon.com> 5844R: John Stultz <john.stultz@linaro.org> 5845R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5846R: Chen Feng <puck.chen@hisilicon.com> 5847L: dri-devel@lists.freedesktop.org 5848S: Maintained 5849T: git git://anongit.freedesktop.org/drm/drm-misc 5850F: Documentation/devicetree/bindings/display/hisilicon/ 5851F: drivers/gpu/drm/hisilicon/ 5852 5853DRM DRIVERS FOR LIMA 5854M: Qiang Yu <yuq825@gmail.com> 5855L: dri-devel@lists.freedesktop.org 5856L: lima@lists.freedesktop.org (moderated for non-subscribers) 5857S: Maintained 5858T: git git://anongit.freedesktop.org/drm/drm-misc 5859F: drivers/gpu/drm/lima/ 5860F: include/uapi/drm/lima_drm.h 5861 5862DRM DRIVERS FOR MEDIATEK 5863M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5864M: Philipp Zabel <p.zabel@pengutronix.de> 5865L: dri-devel@lists.freedesktop.org 5866S: Supported 5867F: Documentation/devicetree/bindings/display/mediatek/ 5868F: drivers/gpu/drm/mediatek/ 5869F: drivers/phy/mediatek/phy-mtk-hdmi* 5870 5871DRM DRIVERS FOR NVIDIA TEGRA 5872M: Thierry Reding <thierry.reding@gmail.com> 5873L: dri-devel@lists.freedesktop.org 5874L: linux-tegra@vger.kernel.org 5875S: Supported 5876T: git git://anongit.freedesktop.org/tegra/linux.git 5877F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5878F: drivers/gpu/drm/tegra/ 5879F: drivers/gpu/host1x/ 5880F: include/linux/host1x.h 5881F: include/uapi/drm/tegra_drm.h 5882 5883DRM DRIVERS FOR RENESAS 5884M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5885M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5886L: dri-devel@lists.freedesktop.org 5887L: linux-renesas-soc@vger.kernel.org 5888S: Supported 5889T: git git://linuxtv.org/pinchartl/media drm/du/next 5890F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5891F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5892F: Documentation/devicetree/bindings/display/renesas,du.txt 5893F: drivers/gpu/drm/rcar-du/ 5894F: drivers/gpu/drm/shmobile/ 5895F: include/linux/platform_data/shmob_drm.h 5896 5897DRM DRIVERS FOR ROCKCHIP 5898M: Sandy Huang <hjc@rock-chips.com> 5899M: Heiko Stübner <heiko@sntech.de> 5900L: dri-devel@lists.freedesktop.org 5901S: Maintained 5902T: git git://anongit.freedesktop.org/drm/drm-misc 5903F: Documentation/devicetree/bindings/display/rockchip/ 5904F: drivers/gpu/drm/rockchip/ 5905 5906DRM DRIVERS FOR STI 5907M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5908M: Vincent Abriou <vincent.abriou@st.com> 5909L: dri-devel@lists.freedesktop.org 5910S: Maintained 5911T: git git://anongit.freedesktop.org/drm/drm-misc 5912F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5913F: drivers/gpu/drm/sti 5914 5915DRM DRIVERS FOR STM 5916M: Yannick Fertre <yannick.fertre@st.com> 5917M: Philippe Cornu <philippe.cornu@st.com> 5918M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5919M: Vincent Abriou <vincent.abriou@st.com> 5920L: dri-devel@lists.freedesktop.org 5921S: Maintained 5922T: git git://anongit.freedesktop.org/drm/drm-misc 5923F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5924F: drivers/gpu/drm/stm 5925 5926DRM DRIVERS FOR TI KEYSTONE 5927M: Jyri Sarha <jsarha@ti.com> 5928M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5929L: dri-devel@lists.freedesktop.org 5930S: Maintained 5931T: git git://anongit.freedesktop.org/drm/drm-misc 5932F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5933F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5934F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5935F: drivers/gpu/drm/tidss/ 5936 5937DRM DRIVERS FOR TI LCDC 5938M: Jyri Sarha <jsarha@ti.com> 5939R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5940L: dri-devel@lists.freedesktop.org 5941S: Maintained 5942F: Documentation/devicetree/bindings/display/tilcdc/ 5943F: drivers/gpu/drm/tilcdc/ 5944 5945DRM DRIVERS FOR TI OMAP 5946M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5947L: dri-devel@lists.freedesktop.org 5948S: Maintained 5949F: Documentation/devicetree/bindings/display/ti/ 5950F: drivers/gpu/drm/omapdrm/ 5951 5952DRM DRIVERS FOR V3D 5953M: Eric Anholt <eric@anholt.net> 5954S: Supported 5955T: git git://anongit.freedesktop.org/drm/drm-misc 5956F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5957F: drivers/gpu/drm/v3d/ 5958F: include/uapi/drm/v3d_drm.h 5959 5960DRM DRIVERS FOR VC4 5961M: Eric Anholt <eric@anholt.net> 5962S: Supported 5963T: git git://github.com/anholt/linux 5964T: git git://anongit.freedesktop.org/drm/drm-misc 5965F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 5966F: drivers/gpu/drm/vc4/ 5967F: include/uapi/drm/vc4_drm.h 5968 5969DRM DRIVERS FOR VIVANTE GPU IP 5970M: Lucas Stach <l.stach@pengutronix.de> 5971R: Russell King <linux+etnaviv@armlinux.org.uk> 5972R: Christian Gmeiner <christian.gmeiner@gmail.com> 5973L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5974L: dri-devel@lists.freedesktop.org 5975S: Maintained 5976F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5977F: drivers/gpu/drm/etnaviv/ 5978F: include/uapi/drm/etnaviv_drm.h 5979 5980DRM DRIVERS FOR XEN 5981M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5982L: dri-devel@lists.freedesktop.org 5983L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5984S: Supported 5985T: git git://anongit.freedesktop.org/drm/drm-misc 5986F: Documentation/gpu/xen-front.rst 5987F: drivers/gpu/drm/xen/ 5988 5989DRM DRIVERS FOR XILINX 5990M: Hyun Kwon <hyun.kwon@xilinx.com> 5991M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5992L: dri-devel@lists.freedesktop.org 5993S: Maintained 5994T: git git://anongit.freedesktop.org/drm/drm-misc 5995F: Documentation/devicetree/bindings/display/xlnx/ 5996F: drivers/gpu/drm/xlnx/ 5997 5998DRM DRIVERS FOR ZTE ZX 5999M: Shawn Guo <shawnguo@kernel.org> 6000L: dri-devel@lists.freedesktop.org 6001S: Maintained 6002T: git git://anongit.freedesktop.org/drm/drm-misc 6003F: Documentation/devicetree/bindings/display/zte,vou.txt 6004F: drivers/gpu/drm/zte/ 6005 6006DRM PANEL DRIVERS 6007M: Thierry Reding <thierry.reding@gmail.com> 6008R: Sam Ravnborg <sam@ravnborg.org> 6009L: dri-devel@lists.freedesktop.org 6010S: Maintained 6011T: git git://anongit.freedesktop.org/drm/drm-misc 6012F: Documentation/devicetree/bindings/display/panel/ 6013F: drivers/gpu/drm/drm_panel.c 6014F: drivers/gpu/drm/panel/ 6015F: include/drm/drm_panel.h 6016 6017DRM TTM SUBSYSTEM 6018M: Christian Koenig <christian.koenig@amd.com> 6019M: Huang Rui <ray.huang@amd.com> 6020L: dri-devel@lists.freedesktop.org 6021S: Maintained 6022T: git git://people.freedesktop.org/~agd5f/linux 6023F: drivers/gpu/drm/ttm/ 6024F: include/drm/ttm/ 6025 6026DSBR100 USB FM RADIO DRIVER 6027M: Alexey Klimov <klimov.linux@gmail.com> 6028L: linux-media@vger.kernel.org 6029S: Maintained 6030T: git git://linuxtv.org/media_tree.git 6031F: drivers/media/radio/dsbr100.c 6032 6033DT3155 MEDIA DRIVER 6034M: Hans Verkuil <hverkuil@xs4all.nl> 6035L: linux-media@vger.kernel.org 6036S: Odd Fixes 6037W: https://linuxtv.org 6038T: git git://linuxtv.org/media_tree.git 6039F: drivers/media/pci/dt3155/ 6040 6041DVB_USB_AF9015 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/af9015* 6050 6051DVB_USB_AF9035 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/af9035* 6060 6061DVB_USB_ANYSEE MEDIA DRIVER 6062M: Antti Palosaari <crope@iki.fi> 6063L: linux-media@vger.kernel.org 6064S: Maintained 6065W: https://linuxtv.org 6066W: http://palosaari.fi/linux/ 6067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6068T: git git://linuxtv.org/anttip/media_tree.git 6069F: drivers/media/usb/dvb-usb-v2/anysee* 6070 6071DVB_USB_AU6610 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/au6610* 6080 6081DVB_USB_CE6230 MEDIA DRIVER 6082M: Antti Palosaari <crope@iki.fi> 6083L: linux-media@vger.kernel.org 6084S: Maintained 6085W: https://linuxtv.org 6086W: http://palosaari.fi/linux/ 6087Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6088T: git git://linuxtv.org/anttip/media_tree.git 6089F: drivers/media/usb/dvb-usb-v2/ce6230* 6090 6091DVB_USB_CXUSB MEDIA DRIVER 6092M: Michael Krufky <mkrufky@linuxtv.org> 6093L: linux-media@vger.kernel.org 6094S: Maintained 6095W: https://linuxtv.org 6096W: http://github.com/mkrufky 6097Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6098T: git git://linuxtv.org/media_tree.git 6099F: drivers/media/usb/dvb-usb/cxusb* 6100 6101DVB_USB_EC168 MEDIA DRIVER 6102M: Antti Palosaari <crope@iki.fi> 6103L: linux-media@vger.kernel.org 6104S: Maintained 6105W: https://linuxtv.org 6106W: http://palosaari.fi/linux/ 6107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6108T: git git://linuxtv.org/anttip/media_tree.git 6109F: drivers/media/usb/dvb-usb-v2/ec168* 6110 6111DVB_USB_GL861 MEDIA DRIVER 6112M: Antti Palosaari <crope@iki.fi> 6113L: linux-media@vger.kernel.org 6114S: Maintained 6115W: https://linuxtv.org 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/gl861* 6119 6120DVB_USB_MXL111SF MEDIA DRIVER 6121M: Michael Krufky <mkrufky@linuxtv.org> 6122L: linux-media@vger.kernel.org 6123S: Maintained 6124W: https://linuxtv.org 6125W: http://github.com/mkrufky 6126Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6127T: git git://linuxtv.org/mkrufky/mxl111sf.git 6128F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6129 6130DVB_USB_RTL28XXU MEDIA DRIVER 6131M: Antti Palosaari <crope@iki.fi> 6132L: linux-media@vger.kernel.org 6133S: Maintained 6134W: https://linuxtv.org 6135W: http://palosaari.fi/linux/ 6136Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6137T: git git://linuxtv.org/anttip/media_tree.git 6138F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6139 6140DVB_USB_V2 MEDIA DRIVER 6141M: Antti Palosaari <crope@iki.fi> 6142L: linux-media@vger.kernel.org 6143S: Maintained 6144W: https://linuxtv.org 6145W: http://palosaari.fi/linux/ 6146Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6147T: git git://linuxtv.org/anttip/media_tree.git 6148F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6149F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6150 6151DYNAMIC DEBUG 6152M: Jason Baron <jbaron@akamai.com> 6153S: Maintained 6154F: include/linux/dynamic_debug.h 6155F: lib/dynamic_debug.c 6156 6157DYNAMIC INTERRUPT MODERATION 6158M: Tal Gilboa <talgi@nvidia.com> 6159S: Maintained 6160F: Documentation/networking/net_dim.rst 6161F: include/linux/dim.h 6162F: lib/dim/ 6163 6164DZ DECSTATION DZ11 SERIAL DRIVER 6165M: "Maciej W. Rozycki" <macro@linux-mips.org> 6166S: Maintained 6167F: drivers/tty/serial/dz.* 6168 6169E3X0 POWER BUTTON DRIVER 6170M: Moritz Fischer <moritz.fischer@ettus.com> 6171L: usrp-users@lists.ettus.com 6172S: Supported 6173W: http://www.ettus.com 6174F: Documentation/devicetree/bindings/input/e3x0-button.txt 6175F: drivers/input/misc/e3x0-button.c 6176 6177E4000 MEDIA DRIVER 6178M: Antti Palosaari <crope@iki.fi> 6179L: linux-media@vger.kernel.org 6180S: Maintained 6181W: https://linuxtv.org 6182W: http://palosaari.fi/linux/ 6183Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6184T: git git://linuxtv.org/anttip/media_tree.git 6185F: drivers/media/tuners/e4000* 6186 6187EARTH_PT1 MEDIA DRIVER 6188M: Akihiro Tsukada <tskd08@gmail.com> 6189L: linux-media@vger.kernel.org 6190S: Odd Fixes 6191F: drivers/media/pci/pt1/ 6192 6193EARTH_PT3 MEDIA DRIVER 6194M: Akihiro Tsukada <tskd08@gmail.com> 6195L: linux-media@vger.kernel.org 6196S: Odd Fixes 6197F: drivers/media/pci/pt3/ 6198 6199EC100 MEDIA DRIVER 6200M: Antti Palosaari <crope@iki.fi> 6201L: linux-media@vger.kernel.org 6202S: Maintained 6203W: https://linuxtv.org 6204W: http://palosaari.fi/linux/ 6205Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6206T: git git://linuxtv.org/anttip/media_tree.git 6207F: drivers/media/dvb-frontends/ec100* 6208 6209ECRYPT FILE SYSTEM 6210M: Tyler Hicks <code@tyhicks.com> 6211L: ecryptfs@vger.kernel.org 6212S: Odd Fixes 6213W: http://ecryptfs.org 6214W: https://launchpad.net/ecryptfs 6215T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6216F: Documentation/filesystems/ecryptfs.rst 6217F: fs/ecryptfs/ 6218 6219EDAC-AMD64 6220M: Borislav Petkov <bp@alien8.de> 6221L: linux-edac@vger.kernel.org 6222S: Maintained 6223F: drivers/edac/amd64_edac* 6224 6225EDAC-ARMADA 6226M: Jan Luebbe <jlu@pengutronix.de> 6227L: linux-edac@vger.kernel.org 6228S: Maintained 6229F: drivers/edac/armada_xp_* 6230 6231EDAC-AST2500 6232M: Stefan Schaeckeler <sschaeck@cisco.com> 6233S: Supported 6234F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6235F: drivers/edac/aspeed_edac.c 6236 6237EDAC-BLUEFIELD 6238M: Shravan Kumar Ramani <shravankr@nvidia.com> 6239S: Supported 6240F: drivers/edac/bluefield_edac.c 6241 6242EDAC-CALXEDA 6243M: Andre Przywara <andre.przywara@arm.com> 6244L: linux-edac@vger.kernel.org 6245S: Maintained 6246F: drivers/edac/highbank* 6247 6248EDAC-CAVIUM OCTEON 6249M: Ralf Baechle <ralf@linux-mips.org> 6250L: linux-edac@vger.kernel.org 6251L: linux-mips@vger.kernel.org 6252S: Supported 6253F: drivers/edac/octeon_edac* 6254 6255EDAC-CAVIUM THUNDERX 6256M: Robert Richter <rric@kernel.org> 6257L: linux-edac@vger.kernel.org 6258S: Odd Fixes 6259F: drivers/edac/thunderx_edac* 6260 6261EDAC-CORE 6262M: Borislav Petkov <bp@alien8.de> 6263M: Mauro Carvalho Chehab <mchehab@kernel.org> 6264M: Tony Luck <tony.luck@intel.com> 6265R: James Morse <james.morse@arm.com> 6266R: Robert Richter <rric@kernel.org> 6267L: linux-edac@vger.kernel.org 6268S: Supported 6269T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6270F: Documentation/admin-guide/ras.rst 6271F: Documentation/driver-api/edac.rst 6272F: drivers/edac/ 6273F: include/linux/edac.h 6274 6275EDAC-DMC520 6276M: Lei Wang <lewan@microsoft.com> 6277L: linux-edac@vger.kernel.org 6278S: Supported 6279F: drivers/edac/dmc520_edac.c 6280 6281EDAC-E752X 6282M: Mark Gross <mark.gross@intel.com> 6283L: linux-edac@vger.kernel.org 6284S: Maintained 6285F: drivers/edac/e752x_edac.c 6286 6287EDAC-E7XXX 6288L: linux-edac@vger.kernel.org 6289S: Maintained 6290F: drivers/edac/e7xxx_edac.c 6291 6292EDAC-FSL_DDR 6293M: York Sun <york.sun@nxp.com> 6294L: linux-edac@vger.kernel.org 6295S: Maintained 6296F: drivers/edac/fsl_ddr_edac.* 6297 6298EDAC-GHES 6299M: Mauro Carvalho Chehab <mchehab@kernel.org> 6300L: linux-edac@vger.kernel.org 6301S: Maintained 6302F: drivers/edac/ghes_edac.c 6303 6304EDAC-I10NM 6305M: Tony Luck <tony.luck@intel.com> 6306L: linux-edac@vger.kernel.org 6307S: Maintained 6308F: drivers/edac/i10nm_base.c 6309 6310EDAC-I3000 6311L: linux-edac@vger.kernel.org 6312S: Orphan 6313F: drivers/edac/i3000_edac.c 6314 6315EDAC-I5000 6316L: linux-edac@vger.kernel.org 6317S: Maintained 6318F: drivers/edac/i5000_edac.c 6319 6320EDAC-I5400 6321M: Mauro Carvalho Chehab <mchehab@kernel.org> 6322L: linux-edac@vger.kernel.org 6323S: Maintained 6324F: drivers/edac/i5400_edac.c 6325 6326EDAC-I7300 6327M: Mauro Carvalho Chehab <mchehab@kernel.org> 6328L: linux-edac@vger.kernel.org 6329S: Maintained 6330F: drivers/edac/i7300_edac.c 6331 6332EDAC-I7CORE 6333M: Mauro Carvalho Chehab <mchehab@kernel.org> 6334L: linux-edac@vger.kernel.org 6335S: Maintained 6336F: drivers/edac/i7core_edac.c 6337 6338EDAC-I82443BXGX 6339M: Tim Small <tim@buttersideup.com> 6340L: linux-edac@vger.kernel.org 6341S: Maintained 6342F: drivers/edac/i82443bxgx_edac.c 6343 6344EDAC-I82975X 6345M: "Arvind R." <arvino55@gmail.com> 6346L: linux-edac@vger.kernel.org 6347S: Maintained 6348F: drivers/edac/i82975x_edac.c 6349 6350EDAC-IE31200 6351M: Jason Baron <jbaron@akamai.com> 6352L: linux-edac@vger.kernel.org 6353S: Maintained 6354F: drivers/edac/ie31200_edac.c 6355 6356EDAC-MPC85XX 6357M: Johannes Thumshirn <morbidrsa@gmail.com> 6358L: linux-edac@vger.kernel.org 6359S: Maintained 6360F: drivers/edac/mpc85xx_edac.[ch] 6361 6362EDAC-PASEMI 6363M: Egor Martovetsky <egor@pasemi.com> 6364L: linux-edac@vger.kernel.org 6365S: Maintained 6366F: drivers/edac/pasemi_edac.c 6367 6368EDAC-PND2 6369M: Tony Luck <tony.luck@intel.com> 6370L: linux-edac@vger.kernel.org 6371S: Maintained 6372F: drivers/edac/pnd2_edac.[ch] 6373 6374EDAC-QCOM 6375M: Channagoud Kadabi <ckadabi@codeaurora.org> 6376M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6377L: linux-arm-msm@vger.kernel.org 6378L: linux-edac@vger.kernel.org 6379S: Maintained 6380F: drivers/edac/qcom_edac.c 6381 6382EDAC-R82600 6383M: Tim Small <tim@buttersideup.com> 6384L: linux-edac@vger.kernel.org 6385S: Maintained 6386F: drivers/edac/r82600_edac.c 6387 6388EDAC-SBRIDGE 6389M: Tony Luck <tony.luck@intel.com> 6390R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6391L: linux-edac@vger.kernel.org 6392S: Maintained 6393F: drivers/edac/sb_edac.c 6394 6395EDAC-SIFIVE 6396M: Yash Shah <yash.shah@sifive.com> 6397L: linux-edac@vger.kernel.org 6398S: Supported 6399F: drivers/edac/sifive_edac.c 6400 6401EDAC-SKYLAKE 6402M: Tony Luck <tony.luck@intel.com> 6403L: linux-edac@vger.kernel.org 6404S: Maintained 6405F: drivers/edac/skx_*.c 6406 6407EDAC-TI 6408M: Tero Kristo <t-kristo@ti.com> 6409L: linux-edac@vger.kernel.org 6410S: Maintained 6411F: drivers/edac/ti_edac.c 6412 6413EDIROL UA-101/UA-1000 DRIVER 6414M: Clemens Ladisch <clemens@ladisch.de> 6415L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6416S: Maintained 6417T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6418F: sound/usb/misc/ua101.c 6419 6420EFI TEST DRIVER 6421M: Ivan Hu <ivan.hu@canonical.com> 6422M: Ard Biesheuvel <ardb@kernel.org> 6423L: linux-efi@vger.kernel.org 6424S: Maintained 6425F: drivers/firmware/efi/test/ 6426 6427EFI VARIABLE FILESYSTEM 6428M: Matthew Garrett <matthew.garrett@nebula.com> 6429M: Jeremy Kerr <jk@ozlabs.org> 6430M: Ard Biesheuvel <ardb@kernel.org> 6431L: linux-efi@vger.kernel.org 6432S: Maintained 6433T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6434F: fs/efivarfs/ 6435 6436EFIFB FRAMEBUFFER DRIVER 6437M: Peter Jones <pjones@redhat.com> 6438L: linux-fbdev@vger.kernel.org 6439S: Maintained 6440F: drivers/video/fbdev/efifb.c 6441 6442EFS FILESYSTEM 6443S: Orphan 6444W: http://aeschi.ch.eu.org/efs/ 6445F: fs/efs/ 6446 6447EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6448M: Douglas Miller <dougmill@linux.ibm.com> 6449L: netdev@vger.kernel.org 6450S: Maintained 6451F: drivers/net/ethernet/ibm/ehea/ 6452 6453EM28XX VIDEO4LINUX DRIVER 6454M: Mauro Carvalho Chehab <mchehab@kernel.org> 6455L: linux-media@vger.kernel.org 6456S: Maintained 6457W: https://linuxtv.org 6458T: git git://linuxtv.org/media_tree.git 6459F: Documentation/admin-guide/media/em28xx* 6460F: drivers/media/usb/em28xx/ 6461 6462EMBEDDED LINUX 6463M: Paul Gortmaker <paul.gortmaker@windriver.com> 6464M: Matt Mackall <mpm@selenic.com> 6465M: David Woodhouse <dwmw2@infradead.org> 6466L: linux-embedded@vger.kernel.org 6467S: Maintained 6468 6469EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6470M: Adrian Hunter <adrian.hunter@intel.com> 6471M: Ritesh Harjani <riteshh@codeaurora.org> 6472M: Asutosh Das <asutoshd@codeaurora.org> 6473L: linux-mmc@vger.kernel.org 6474S: Maintained 6475F: drivers/mmc/host/cqhci* 6476 6477EMULEX 10Gbps iSCSI - OneConnect DRIVER 6478M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6479M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6480M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6481L: linux-scsi@vger.kernel.org 6482S: Supported 6483W: http://www.broadcom.com 6484F: drivers/scsi/be2iscsi/ 6485 6486EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6487M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6488M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6489M: Somnath Kotur <somnath.kotur@broadcom.com> 6490L: netdev@vger.kernel.org 6491S: Supported 6492W: http://www.emulex.com 6493F: drivers/net/ethernet/emulex/benet/ 6494 6495EMULEX ONECONNECT ROCE DRIVER 6496M: Selvin Xavier <selvin.xavier@broadcom.com> 6497M: Devesh Sharma <devesh.sharma@broadcom.com> 6498L: linux-rdma@vger.kernel.org 6499S: Odd Fixes 6500W: http://www.broadcom.com 6501F: drivers/infiniband/hw/ocrdma/ 6502F: include/uapi/rdma/ocrdma-abi.h 6503 6504EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6505M: James Smart <james.smart@broadcom.com> 6506M: Dick Kennedy <dick.kennedy@broadcom.com> 6507L: linux-scsi@vger.kernel.org 6508S: Supported 6509W: http://www.broadcom.com 6510F: drivers/scsi/lpfc/ 6511 6512ENE CB710 FLASH CARD READER DRIVER 6513M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6514S: Maintained 6515F: drivers/misc/cb710/ 6516F: drivers/mmc/host/cb710-mmc.* 6517F: include/linux/cb710.h 6518 6519ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6520M: Maxim Levitsky <maximlevitsky@gmail.com> 6521S: Maintained 6522F: drivers/media/rc/ene_ir.* 6523 6524EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6525M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6526L: linuxppc-dev@lists.ozlabs.org 6527S: Maintained 6528F: drivers/tty/ehv_bytechan.c 6529 6530EPSON S1D13XXX FRAMEBUFFER DRIVER 6531M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6532S: Maintained 6533T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6534F: drivers/video/fbdev/s1d13xxxfb.c 6535F: include/video/s1d13xxxfb.h 6536 6537EROFS FILE SYSTEM 6538M: Gao Xiang <xiang@kernel.org> 6539M: Chao Yu <yuchao0@huawei.com> 6540L: linux-erofs@lists.ozlabs.org 6541S: Maintained 6542T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6543F: Documentation/filesystems/erofs.rst 6544F: fs/erofs/ 6545F: include/trace/events/erofs.h 6546 6547ERRSEQ ERROR TRACKING INFRASTRUCTURE 6548M: Jeff Layton <jlayton@kernel.org> 6549S: Maintained 6550F: include/linux/errseq.h 6551F: lib/errseq.c 6552 6553ET131X NETWORK DRIVER 6554M: Mark Einon <mark.einon@gmail.com> 6555S: Odd Fixes 6556F: drivers/net/ethernet/agere/ 6557 6558ETHERNET BRIDGE 6559M: Roopa Prabhu <roopa@nvidia.com> 6560M: Nikolay Aleksandrov <nikolay@nvidia.com> 6561L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6562L: netdev@vger.kernel.org 6563S: Maintained 6564W: http://www.linuxfoundation.org/en/Net:Bridge 6565F: include/linux/netfilter_bridge/ 6566F: net/bridge/ 6567 6568ETHERNET PHY LIBRARY 6569M: Andrew Lunn <andrew@lunn.ch> 6570M: Heiner Kallweit <hkallweit1@gmail.com> 6571R: Russell King <linux@armlinux.org.uk> 6572L: netdev@vger.kernel.org 6573S: Maintained 6574F: Documentation/ABI/testing/sysfs-class-net-phydev 6575F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6576F: Documentation/devicetree/bindings/net/mdio* 6577F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6578F: Documentation/networking/phy.rst 6579F: drivers/net/mdio/ 6580F: drivers/net/mdio/of_mdio.c 6581F: drivers/net/pcs/ 6582F: drivers/net/phy/ 6583F: drivers/of/of_net.c 6584F: include/dt-bindings/net/qca-ar803x.h 6585F: include/linux/*mdio*.h 6586F: include/linux/mdio/*.h 6587F: include/linux/of_net.h 6588F: include/linux/phy.h 6589F: include/linux/phy_fixed.h 6590F: include/linux/platform_data/mdio-bcm-unimac.h 6591F: include/linux/platform_data/mdio-gpio.h 6592F: include/trace/events/mdio.h 6593F: include/uapi/linux/mdio.h 6594F: include/uapi/linux/mii.h 6595 6596EXFAT FILE SYSTEM 6597M: Namjae Jeon <namjae.jeon@samsung.com> 6598M: Sungjong Seo <sj1557.seo@samsung.com> 6599L: linux-fsdevel@vger.kernel.org 6600S: Maintained 6601F: fs/exfat/ 6602 6603EXT2 FILE SYSTEM 6604M: Jan Kara <jack@suse.com> 6605L: linux-ext4@vger.kernel.org 6606S: Maintained 6607F: Documentation/filesystems/ext2.rst 6608F: fs/ext2/ 6609F: include/linux/ext2* 6610 6611EXT4 FILE SYSTEM 6612M: "Theodore Ts'o" <tytso@mit.edu> 6613M: Andreas Dilger <adilger.kernel@dilger.ca> 6614L: linux-ext4@vger.kernel.org 6615S: Maintained 6616W: http://ext4.wiki.kernel.org 6617Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6618T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6619F: Documentation/filesystems/ext4/ 6620F: fs/ext4/ 6621 6622Extended Verification Module (EVM) 6623M: Mimi Zohar <zohar@linux.ibm.com> 6624L: linux-integrity@vger.kernel.org 6625S: Supported 6626F: security/integrity/evm/ 6627 6628EXTENSIBLE FIRMWARE INTERFACE (EFI) 6629M: Ard Biesheuvel <ardb@kernel.org> 6630L: linux-efi@vger.kernel.org 6631S: Maintained 6632T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6633F: Documentation/admin-guide/efi-stub.rst 6634F: arch/*/include/asm/efi.h 6635F: arch/*/kernel/efi.c 6636F: arch/arm/boot/compressed/efi-header.S 6637F: arch/arm64/kernel/efi-entry.S 6638F: arch/x86/platform/efi/ 6639F: drivers/firmware/efi/ 6640F: include/linux/efi*.h 6641 6642EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6643M: MyungJoo Ham <myungjoo.ham@samsung.com> 6644M: Chanwoo Choi <cw00.choi@samsung.com> 6645L: linux-kernel@vger.kernel.org 6646S: Maintained 6647T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6648F: Documentation/devicetree/bindings/extcon/ 6649F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6650F: drivers/extcon/ 6651F: include/linux/extcon.h 6652F: include/linux/extcon/ 6653 6654EXTRA BOOT CONFIG 6655M: Masami Hiramatsu <mhiramat@kernel.org> 6656S: Maintained 6657F: Documentation/admin-guide/bootconfig.rst 6658F: fs/proc/bootconfig.c 6659F: include/linux/bootconfig.h 6660F: lib/bootconfig.c 6661F: tools/bootconfig/* 6662F: tools/bootconfig/scripts/* 6663 6664EXYNOS DP DRIVER 6665M: Jingoo Han <jingoohan1@gmail.com> 6666L: dri-devel@lists.freedesktop.org 6667S: Maintained 6668F: drivers/gpu/drm/exynos/exynos_dp* 6669 6670EXYNOS SYSMMU (IOMMU) driver 6671M: Marek Szyprowski <m.szyprowski@samsung.com> 6672L: iommu@lists.linux-foundation.org 6673S: Maintained 6674F: drivers/iommu/exynos-iommu.c 6675 6676F2FS FILE SYSTEM 6677M: Jaegeuk Kim <jaegeuk@kernel.org> 6678M: Chao Yu <yuchao0@huawei.com> 6679L: linux-f2fs-devel@lists.sourceforge.net 6680S: Maintained 6681W: https://f2fs.wiki.kernel.org/ 6682T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6683F: Documentation/ABI/testing/sysfs-fs-f2fs 6684F: Documentation/filesystems/f2fs.rst 6685F: fs/f2fs/ 6686F: include/linux/f2fs_fs.h 6687F: include/trace/events/f2fs.h 6688 6689F71805F HARDWARE MONITORING DRIVER 6690M: Jean Delvare <jdelvare@suse.com> 6691L: linux-hwmon@vger.kernel.org 6692S: Maintained 6693F: Documentation/hwmon/f71805f.rst 6694F: drivers/hwmon/f71805f.c 6695 6696FADDR2LINE 6697M: Josh Poimboeuf <jpoimboe@redhat.com> 6698S: Maintained 6699F: scripts/faddr2line 6700 6701FAILOVER MODULE 6702M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6703L: netdev@vger.kernel.org 6704S: Supported 6705F: Documentation/networking/failover.rst 6706F: include/net/failover.h 6707F: net/core/failover.c 6708 6709FANOTIFY 6710M: Jan Kara <jack@suse.cz> 6711R: Amir Goldstein <amir73il@gmail.com> 6712L: linux-fsdevel@vger.kernel.org 6713S: Maintained 6714F: fs/notify/fanotify/ 6715F: include/linux/fanotify.h 6716F: include/uapi/linux/fanotify.h 6717 6718FARSYNC SYNCHRONOUS DRIVER 6719M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6720S: Supported 6721W: http://www.farsite.co.uk/ 6722F: drivers/net/wan/farsync.* 6723 6724FAULT INJECTION SUPPORT 6725M: Akinobu Mita <akinobu.mita@gmail.com> 6726S: Supported 6727F: Documentation/fault-injection/ 6728F: lib/fault-inject.c 6729 6730FBTFT Framebuffer drivers 6731L: dri-devel@lists.freedesktop.org 6732L: linux-fbdev@vger.kernel.org 6733S: Orphan 6734F: drivers/staging/fbtft/ 6735 6736FC0011 TUNER DRIVER 6737M: Michael Buesch <m@bues.ch> 6738L: linux-media@vger.kernel.org 6739S: Maintained 6740F: drivers/media/tuners/fc0011.c 6741F: drivers/media/tuners/fc0011.h 6742 6743FC2580 MEDIA DRIVER 6744M: Antti Palosaari <crope@iki.fi> 6745L: linux-media@vger.kernel.org 6746S: Maintained 6747W: https://linuxtv.org 6748W: http://palosaari.fi/linux/ 6749Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6750T: git git://linuxtv.org/anttip/media_tree.git 6751F: drivers/media/tuners/fc2580* 6752 6753FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6754M: Hannes Reinecke <hare@suse.de> 6755L: linux-scsi@vger.kernel.org 6756S: Supported 6757W: www.Open-FCoE.org 6758F: drivers/scsi/fcoe/ 6759F: drivers/scsi/libfc/ 6760F: include/scsi/fc/ 6761F: include/scsi/libfc.h 6762F: include/scsi/libfcoe.h 6763F: include/uapi/scsi/fc/ 6764 6765FILE LOCKING (flock() and fcntl()/lockf()) 6766M: Jeff Layton <jlayton@kernel.org> 6767M: "J. Bruce Fields" <bfields@fieldses.org> 6768L: linux-fsdevel@vger.kernel.org 6769S: Maintained 6770F: fs/fcntl.c 6771F: fs/locks.c 6772F: include/linux/fcntl.h 6773F: include/uapi/linux/fcntl.h 6774 6775FILESYSTEM DIRECT ACCESS (DAX) 6776M: Dan Williams <dan.j.williams@intel.com> 6777R: Matthew Wilcox <willy@infradead.org> 6778R: Jan Kara <jack@suse.cz> 6779L: linux-fsdevel@vger.kernel.org 6780L: linux-nvdimm@lists.01.org 6781S: Supported 6782F: fs/dax.c 6783F: include/linux/dax.h 6784F: include/trace/events/fs_dax.h 6785 6786FILESYSTEMS (VFS and infrastructure) 6787M: Alexander Viro <viro@zeniv.linux.org.uk> 6788L: linux-fsdevel@vger.kernel.org 6789S: Maintained 6790F: fs/* 6791F: include/linux/fs.h 6792F: include/linux/fs_types.h 6793F: include/uapi/linux/fs.h 6794F: include/uapi/linux/openat2.h 6795 6796FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6797M: Riku Voipio <riku.voipio@iki.fi> 6798L: linux-hwmon@vger.kernel.org 6799S: Maintained 6800F: drivers/hwmon/f75375s.c 6801F: include/linux/f75375s.h 6802 6803FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6804M: Clemens Ladisch <clemens@ladisch.de> 6805M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6806L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6807S: Maintained 6808T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6809F: include/uapi/sound/firewire.h 6810F: sound/firewire/ 6811 6812FIREWIRE MEDIA DRIVERS (firedtv) 6813M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6814L: linux-media@vger.kernel.org 6815L: linux1394-devel@lists.sourceforge.net 6816S: Maintained 6817T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6818F: drivers/media/firewire/ 6819 6820FIREWIRE SBP-2 TARGET 6821M: Chris Boot <bootc@bootc.net> 6822L: linux-scsi@vger.kernel.org 6823L: target-devel@vger.kernel.org 6824L: linux1394-devel@lists.sourceforge.net 6825S: Maintained 6826T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6827F: drivers/target/sbp/ 6828 6829FIREWIRE SUBSYSTEM 6830M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6831L: linux1394-devel@lists.sourceforge.net 6832S: Maintained 6833W: http://ieee1394.wiki.kernel.org/ 6834T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6835F: drivers/firewire/ 6836F: include/linux/firewire.h 6837F: include/uapi/linux/firewire*.h 6838F: tools/firewire/ 6839 6840FIRMWARE LOADER (request_firmware) 6841M: Luis Chamberlain <mcgrof@kernel.org> 6842L: linux-kernel@vger.kernel.org 6843S: Maintained 6844F: Documentation/firmware_class/ 6845F: drivers/base/firmware_loader/ 6846F: include/linux/firmware.h 6847 6848FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6849M: Joshua Morris <josh.h.morris@us.ibm.com> 6850M: Philip Kelleher <pjk1939@linux.ibm.com> 6851S: Maintained 6852F: drivers/block/rsxx/ 6853 6854FLEXTIMER FTM-QUADDEC DRIVER 6855M: Patrick Havelange <patrick.havelange@essensium.com> 6856L: linux-iio@vger.kernel.org 6857S: Maintained 6858F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6859F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6860F: drivers/counter/ftm-quaddec.c 6861 6862FLOPPY DRIVER 6863M: Denis Efremov <efremov@linux.com> 6864L: linux-block@vger.kernel.org 6865S: Odd Fixes 6866F: drivers/block/floppy.c 6867 6868FLYSKY FSIA6B RC RECEIVER 6869M: Markus Koch <markus@notsyncing.net> 6870L: linux-input@vger.kernel.org 6871S: Maintained 6872F: drivers/input/joystick/fsia6b.c 6873 6874FORCEDETH GIGABIT ETHERNET DRIVER 6875M: Rain River <rain.1986.08.12@gmail.com> 6876M: Zhu Yanjun <zyjzyj2000@gmail.com> 6877L: netdev@vger.kernel.org 6878S: Maintained 6879F: drivers/net/ethernet/nvidia/* 6880 6881FPGA DFL DRIVERS 6882M: Wu Hao <hao.wu@intel.com> 6883R: Tom Rix <trix@redhat.com> 6884L: linux-fpga@vger.kernel.org 6885S: Maintained 6886F: Documentation/ABI/testing/sysfs-bus-dfl 6887F: Documentation/fpga/dfl.rst 6888F: drivers/fpga/dfl* 6889F: include/uapi/linux/fpga-dfl.h 6890 6891FPGA MANAGER FRAMEWORK 6892M: Moritz Fischer <mdf@kernel.org> 6893R: Tom Rix <trix@redhat.com> 6894L: linux-fpga@vger.kernel.org 6895S: Maintained 6896W: http://www.rocketboards.org 6897Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6898T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6899F: Documentation/devicetree/bindings/fpga/ 6900F: Documentation/driver-api/fpga/ 6901F: Documentation/fpga/ 6902F: drivers/fpga/ 6903F: include/linux/fpga/ 6904 6905FPU EMULATOR 6906M: Bill Metzenthen <billm@melbpc.org.au> 6907S: Maintained 6908W: http://floatingpoint.sourceforge.net/emulator/index.html 6909F: arch/x86/math-emu/ 6910 6911FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6912L: netdev@vger.kernel.org 6913S: Orphan 6914F: drivers/net/wan/dlci.c 6915F: drivers/net/wan/sdla.c 6916 6917FRAMEBUFFER LAYER 6918M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6919L: dri-devel@lists.freedesktop.org 6920L: linux-fbdev@vger.kernel.org 6921S: Maintained 6922Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6923T: git git://anongit.freedesktop.org/drm/drm-misc 6924F: Documentation/fb/ 6925F: drivers/video/ 6926F: include/linux/fb.h 6927F: include/uapi/linux/fb.h 6928F: include/uapi/video/ 6929F: include/video/ 6930 6931FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6932M: Horia Geantă <horia.geanta@nxp.com> 6933M: Aymen Sghaier <aymen.sghaier@nxp.com> 6934L: linux-crypto@vger.kernel.org 6935S: Maintained 6936F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6937F: drivers/crypto/caam/ 6938 6939FREESCALE COLDFIRE M5441X MMC DRIVER 6940M: Angelo Dureghello <angelo.dureghello@timesys.com> 6941L: linux-mmc@vger.kernel.org 6942S: Maintained 6943F: drivers/mmc/host/sdhci-esdhc-mcf.c 6944F: include/linux/platform_data/mmc-esdhc-mcf.h 6945 6946FREESCALE DIU FRAMEBUFFER DRIVER 6947M: Timur Tabi <timur@kernel.org> 6948L: linux-fbdev@vger.kernel.org 6949S: Maintained 6950F: drivers/video/fbdev/fsl-diu-fb.* 6951 6952FREESCALE DMA DRIVER 6953M: Li Yang <leoyang.li@nxp.com> 6954M: Zhang Wei <zw@zh-kernel.org> 6955L: linuxppc-dev@lists.ozlabs.org 6956S: Maintained 6957F: drivers/dma/fsldma.* 6958 6959FREESCALE DSPI DRIVER 6960M: Vladimir Oltean <olteanv@gmail.com> 6961L: linux-spi@vger.kernel.org 6962S: Maintained 6963F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 6964F: drivers/spi/spi-fsl-dspi.c 6965F: include/linux/spi/spi-fsl-dspi.h 6966 6967FREESCALE ENETC ETHERNET DRIVERS 6968M: Claudiu Manoil <claudiu.manoil@nxp.com> 6969L: netdev@vger.kernel.org 6970S: Maintained 6971F: drivers/net/ethernet/freescale/enetc/ 6972 6973FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6974M: Claudiu Manoil <claudiu.manoil@nxp.com> 6975L: netdev@vger.kernel.org 6976S: Maintained 6977F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6978F: drivers/net/ethernet/freescale/gianfar* 6979 6980FREESCALE GPMI NAND DRIVER 6981M: Han Xu <han.xu@nxp.com> 6982L: linux-mtd@lists.infradead.org 6983S: Maintained 6984F: drivers/mtd/nand/raw/gpmi-nand/* 6985 6986FREESCALE I2C CPM DRIVER 6987M: Jochen Friedrich <jochen@scram.de> 6988L: linuxppc-dev@lists.ozlabs.org 6989L: linux-i2c@vger.kernel.org 6990S: Maintained 6991F: drivers/i2c/busses/i2c-cpm.c 6992 6993FREESCALE IMX / MXC FEC DRIVER 6994M: Fugang Duan <fugang.duan@nxp.com> 6995L: netdev@vger.kernel.org 6996S: Maintained 6997F: Documentation/devicetree/bindings/net/fsl-fec.txt 6998F: drivers/net/ethernet/freescale/fec.h 6999F: drivers/net/ethernet/freescale/fec_main.c 7000F: drivers/net/ethernet/freescale/fec_ptp.c 7001 7002FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7003M: Sascha Hauer <s.hauer@pengutronix.de> 7004R: Pengutronix Kernel Team <kernel@pengutronix.de> 7005L: linux-fbdev@vger.kernel.org 7006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7007S: Maintained 7008F: drivers/video/fbdev/imxfb.c 7009F: include/linux/platform_data/video-imxfb.h 7010 7011FREESCALE IMX DDR PMU DRIVER 7012M: Frank Li <Frank.li@nxp.com> 7013L: linux-arm-kernel@lists.infradead.org 7014S: Maintained 7015F: Documentation/admin-guide/perf/imx-ddr.rst 7016F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7017F: drivers/perf/fsl_imx8_ddr_perf.c 7018 7019FREESCALE IMX I2C DRIVER 7020M: Oleksij Rempel <o.rempel@pengutronix.de> 7021R: Pengutronix Kernel Team <kernel@pengutronix.de> 7022L: linux-i2c@vger.kernel.org 7023S: Maintained 7024F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7025F: drivers/i2c/busses/i2c-imx.c 7026 7027FREESCALE IMX LPI2C DRIVER 7028M: Dong Aisheng <aisheng.dong@nxp.com> 7029L: linux-i2c@vger.kernel.org 7030L: linux-imx@nxp.com 7031S: Maintained 7032F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7033F: drivers/i2c/busses/i2c-imx-lpi2c.c 7034 7035FREESCALE QORIQ DPAA ETHERNET DRIVER 7036M: Madalin Bucur <madalin.bucur@nxp.com> 7037L: netdev@vger.kernel.org 7038S: Maintained 7039F: drivers/net/ethernet/freescale/dpaa 7040 7041FREESCALE QORIQ DPAA FMAN DRIVER 7042M: Madalin Bucur <madalin.bucur@nxp.com> 7043L: netdev@vger.kernel.org 7044S: Maintained 7045F: Documentation/devicetree/bindings/net/fsl-fman.txt 7046F: drivers/net/ethernet/freescale/fman 7047 7048FREESCALE QORIQ PTP CLOCK DRIVER 7049M: Yangbo Lu <yangbo.lu@nxp.com> 7050L: netdev@vger.kernel.org 7051S: Maintained 7052F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7053F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7054F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7055F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7056F: drivers/ptp/ptp_qoriq.c 7057F: drivers/ptp/ptp_qoriq_debugfs.c 7058F: include/linux/fsl/ptp_qoriq.h 7059 7060FREESCALE QUAD SPI DRIVER 7061M: Han Xu <han.xu@nxp.com> 7062L: linux-spi@vger.kernel.org 7063S: Maintained 7064F: drivers/spi/spi-fsl-qspi.c 7065 7066FREESCALE QUICC ENGINE LIBRARY 7067M: Qiang Zhao <qiang.zhao@nxp.com> 7068L: linuxppc-dev@lists.ozlabs.org 7069S: Maintained 7070F: drivers/soc/fsl/qe/ 7071F: include/soc/fsl/*qe*.h 7072F: include/soc/fsl/*ucc*.h 7073 7074FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7075M: Li Yang <leoyang.li@nxp.com> 7076L: netdev@vger.kernel.org 7077L: linuxppc-dev@lists.ozlabs.org 7078S: Maintained 7079F: drivers/net/ethernet/freescale/ucc_geth* 7080 7081FREESCALE QUICC ENGINE UCC HDLC DRIVER 7082M: Zhao Qiang <qiang.zhao@nxp.com> 7083L: netdev@vger.kernel.org 7084L: linuxppc-dev@lists.ozlabs.org 7085S: Maintained 7086F: drivers/net/wan/fsl_ucc_hdlc* 7087 7088FREESCALE QUICC ENGINE UCC UART DRIVER 7089M: Timur Tabi <timur@kernel.org> 7090L: linuxppc-dev@lists.ozlabs.org 7091S: Maintained 7092F: drivers/tty/serial/ucc_uart.c 7093 7094FREESCALE SOC DRIVERS 7095M: Li Yang <leoyang.li@nxp.com> 7096L: linuxppc-dev@lists.ozlabs.org 7097L: linux-arm-kernel@lists.infradead.org 7098S: Maintained 7099F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7100F: Documentation/devicetree/bindings/soc/fsl/ 7101F: drivers/soc/fsl/ 7102F: include/linux/fsl/ 7103 7104FREESCALE SOC FS_ENET DRIVER 7105M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7106L: linuxppc-dev@lists.ozlabs.org 7107L: netdev@vger.kernel.org 7108S: Maintained 7109F: drivers/net/ethernet/freescale/fs_enet/ 7110F: include/linux/fs_enet_pd.h 7111 7112FREESCALE SOC SOUND DRIVERS 7113M: Timur Tabi <timur@kernel.org> 7114M: Nicolin Chen <nicoleotsuka@gmail.com> 7115M: Xiubo Li <Xiubo.Lee@gmail.com> 7116R: Fabio Estevam <festevam@gmail.com> 7117R: Shengjiu Wang <shengjiu.wang@gmail.com> 7118L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7119L: linuxppc-dev@lists.ozlabs.org 7120S: Maintained 7121F: sound/soc/fsl/fsl* 7122F: sound/soc/fsl/imx* 7123F: sound/soc/fsl/mpc8610_hpcd.c 7124 7125FREESCALE USB PERIPHERAL DRIVERS 7126M: Li Yang <leoyang.li@nxp.com> 7127L: linux-usb@vger.kernel.org 7128L: linuxppc-dev@lists.ozlabs.org 7129S: Maintained 7130F: drivers/usb/gadget/udc/fsl* 7131 7132FREESCALE USB PHY DRIVER 7133M: Ran Wang <ran.wang_1@nxp.com> 7134L: linux-usb@vger.kernel.org 7135L: linuxppc-dev@lists.ozlabs.org 7136S: Maintained 7137F: drivers/usb/phy/phy-fsl-usb* 7138 7139FREEVXFS FILESYSTEM 7140M: Christoph Hellwig <hch@infradead.org> 7141S: Maintained 7142W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7143F: fs/freevxfs/ 7144 7145FREEZER 7146M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7147M: Pavel Machek <pavel@ucw.cz> 7148L: linux-pm@vger.kernel.org 7149S: Supported 7150F: Documentation/power/freezing-of-tasks.rst 7151F: include/linux/freezer.h 7152F: kernel/freezer.c 7153 7154FRONTSWAP API 7155M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7156L: linux-kernel@vger.kernel.org 7157S: Maintained 7158F: include/linux/frontswap.h 7159F: mm/frontswap.c 7160 7161FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7162M: David Howells <dhowells@redhat.com> 7163L: linux-cachefs@redhat.com (moderated for non-subscribers) 7164S: Supported 7165F: Documentation/filesystems/caching/ 7166F: fs/fscache/ 7167F: include/linux/fscache*.h 7168 7169FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7170M: Theodore Y. Ts'o <tytso@mit.edu> 7171M: Jaegeuk Kim <jaegeuk@kernel.org> 7172M: Eric Biggers <ebiggers@kernel.org> 7173L: linux-fscrypt@vger.kernel.org 7174S: Supported 7175Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7176T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7177F: Documentation/filesystems/fscrypt.rst 7178F: fs/crypto/ 7179F: include/linux/fscrypt*.h 7180F: include/uapi/linux/fscrypt.h 7181 7182FSI SUBSYSTEM 7183M: Jeremy Kerr <jk@ozlabs.org> 7184M: Joel Stanley <joel@jms.id.au> 7185R: Alistar Popple <alistair@popple.id.au> 7186R: Eddie James <eajames@linux.ibm.com> 7187L: linux-fsi@lists.ozlabs.org 7188S: Supported 7189Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7190T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7191F: drivers/fsi/ 7192F: include/linux/fsi*.h 7193F: include/trace/events/fsi*.h 7194 7195FSI-ATTACHED I2C DRIVER 7196M: Eddie James <eajames@linux.ibm.com> 7197L: linux-i2c@vger.kernel.org 7198L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7199S: Maintained 7200F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7201F: drivers/i2c/busses/i2c-fsi.c 7202 7203FSI-ATTACHED SPI DRIVER 7204M: Eddie James <eajames@linux.ibm.com> 7205L: linux-spi@vger.kernel.org 7206S: Maintained 7207F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7208F: drivers/spi/spi-fsi.c 7209 7210FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7211M: Jan Kara <jack@suse.cz> 7212R: Amir Goldstein <amir73il@gmail.com> 7213L: linux-fsdevel@vger.kernel.org 7214S: Maintained 7215T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7216F: fs/notify/ 7217F: include/linux/fsnotify*.h 7218 7219FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7220M: Eric Biggers <ebiggers@kernel.org> 7221M: Theodore Y. Ts'o <tytso@mit.edu> 7222L: linux-fscrypt@vger.kernel.org 7223S: Supported 7224Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7225T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7226F: Documentation/filesystems/fsverity.rst 7227F: fs/verity/ 7228F: include/linux/fsverity.h 7229F: include/uapi/linux/fsverity.h 7230 7231FUJITSU LAPTOP EXTRAS 7232M: Jonathan Woithe <jwoithe@just42.net> 7233L: platform-driver-x86@vger.kernel.org 7234S: Maintained 7235F: drivers/platform/x86/fujitsu-laptop.c 7236 7237FUJITSU M-5MO LS CAMERA ISP DRIVER 7238M: Kyungmin Park <kyungmin.park@samsung.com> 7239M: Heungjun Kim <riverful.kim@samsung.com> 7240L: linux-media@vger.kernel.org 7241S: Maintained 7242F: drivers/media/i2c/m5mols/ 7243F: include/media/i2c/m5mols.h 7244 7245FUJITSU TABLET EXTRAS 7246M: Robert Gerlach <khnz@gmx.de> 7247L: platform-driver-x86@vger.kernel.org 7248S: Maintained 7249F: drivers/platform/x86/fujitsu-tablet.c 7250 7251FUSE: FILESYSTEM IN USERSPACE 7252M: Miklos Szeredi <miklos@szeredi.hu> 7253L: linux-fsdevel@vger.kernel.org 7254S: Maintained 7255W: https://github.com/libfuse/ 7256T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7257F: Documentation/filesystems/fuse.rst 7258F: fs/fuse/ 7259F: include/uapi/linux/fuse.h 7260 7261FUTEX SUBSYSTEM 7262M: Thomas Gleixner <tglx@linutronix.de> 7263M: Ingo Molnar <mingo@redhat.com> 7264R: Peter Zijlstra <peterz@infradead.org> 7265R: Darren Hart <dvhart@infradead.org> 7266L: linux-kernel@vger.kernel.org 7267S: Maintained 7268T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7269F: Documentation/locking/*futex* 7270F: include/asm-generic/futex.h 7271F: include/linux/futex.h 7272F: include/uapi/linux/futex.h 7273F: kernel/futex.c 7274F: tools/perf/bench/futex* 7275F: tools/testing/selftests/futex/ 7276 7277GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7278M: Tim Harvey <tharvey@gateworks.com> 7279M: Robert Jones <rjones@gateworks.com> 7280S: Maintained 7281F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7282F: drivers/mfd/gateworks-gsc.c 7283F: include/linux/mfd/gsc.h 7284F: Documentation/hwmon/gsc-hwmon.rst 7285F: drivers/hwmon/gsc-hwmon.c 7286F: include/linux/platform_data/gsc_hwmon.h 7287 7288GASKET DRIVER FRAMEWORK 7289M: Rob Springer <rspringer@google.com> 7290M: Todd Poynor <toddpoynor@google.com> 7291M: Ben Chan <benchan@chromium.org> 7292M: Richard Yeh <rcy@google.com> 7293S: Maintained 7294F: drivers/staging/gasket/ 7295 7296GCC PLUGINS 7297M: Kees Cook <keescook@chromium.org> 7298R: Emese Revfy <re.emese@gmail.com> 7299L: linux-hardening@vger.kernel.org 7300S: Maintained 7301F: Documentation/kbuild/gcc-plugins.rst 7302F: scripts/Makefile.gcc-plugins 7303F: scripts/gcc-plugin.sh 7304F: scripts/gcc-plugins/ 7305 7306GCOV BASED KERNEL PROFILING 7307M: Peter Oberparleiter <oberpar@linux.ibm.com> 7308S: Maintained 7309F: Documentation/dev-tools/gcov.rst 7310F: kernel/gcov/ 7311 7312GDB KERNEL DEBUGGING HELPER SCRIPTS 7313M: Jan Kiszka <jan.kiszka@siemens.com> 7314M: Kieran Bingham <kbingham@kernel.org> 7315S: Supported 7316F: scripts/gdb/ 7317 7318GDT SCSI DISK ARRAY CONTROLLER DRIVER 7319M: Achim Leubner <achim_leubner@adaptec.com> 7320L: linux-scsi@vger.kernel.org 7321S: Supported 7322W: http://www.icp-vortex.com/ 7323F: drivers/scsi/gdt* 7324 7325GEMTEK FM RADIO RECEIVER DRIVER 7326M: Hans Verkuil <hverkuil@xs4all.nl> 7327L: linux-media@vger.kernel.org 7328S: Maintained 7329W: https://linuxtv.org 7330T: git git://linuxtv.org/media_tree.git 7331F: drivers/media/radio/radio-gemtek* 7332 7333GENERIC ARCHITECTURE TOPOLOGY 7334M: Sudeep Holla <sudeep.holla@arm.com> 7335L: linux-kernel@vger.kernel.org 7336S: Maintained 7337F: drivers/base/arch_topology.c 7338F: include/linux/arch_topology.h 7339 7340GENERIC GPIO I2C DRIVER 7341M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7342S: Supported 7343F: drivers/i2c/busses/i2c-gpio.c 7344F: include/linux/platform_data/i2c-gpio.h 7345 7346GENERIC GPIO I2C MULTIPLEXER DRIVER 7347M: Peter Korsgaard <peter.korsgaard@barco.com> 7348L: linux-i2c@vger.kernel.org 7349S: Supported 7350F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7351F: drivers/i2c/muxes/i2c-mux-gpio.c 7352F: include/linux/platform_data/i2c-mux-gpio.h 7353 7354GENERIC HDLC (WAN) DRIVERS 7355M: Krzysztof Halasa <khc@pm.waw.pl> 7356S: Maintained 7357W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7358F: drivers/net/wan/c101.c 7359F: drivers/net/wan/hd6457* 7360F: drivers/net/wan/hdlc* 7361F: drivers/net/wan/n2.c 7362F: drivers/net/wan/pc300too.c 7363F: drivers/net/wan/pci200syn.c 7364F: drivers/net/wan/wanxl* 7365 7366GENERIC INCLUDE/ASM HEADER FILES 7367M: Arnd Bergmann <arnd@arndb.de> 7368L: linux-arch@vger.kernel.org 7369S: Maintained 7370T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7371F: include/asm-generic/ 7372F: include/uapi/asm-generic/ 7373 7374GENERIC PHY FRAMEWORK 7375M: Kishon Vijay Abraham I <kishon@ti.com> 7376M: Vinod Koul <vkoul@kernel.org> 7377L: linux-kernel@vger.kernel.org 7378S: Supported 7379T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7380F: Documentation/devicetree/bindings/phy/ 7381F: drivers/phy/ 7382F: include/linux/phy/ 7383 7384GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7385M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7386S: Supported 7387F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7388 7389GENERIC PM DOMAINS 7390M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7391M: Kevin Hilman <khilman@kernel.org> 7392M: Ulf Hansson <ulf.hansson@linaro.org> 7393L: linux-pm@vger.kernel.org 7394S: Supported 7395F: Documentation/devicetree/bindings/power/power?domain* 7396F: drivers/base/power/domain*.c 7397F: include/linux/pm_domain.h 7398 7399GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7400M: Eugen Hristev <eugen.hristev@microchip.com> 7401L: linux-input@vger.kernel.org 7402S: Maintained 7403F: drivers/input/touchscreen/resistive-adc-touch.c 7404 7405GENERIC UIO DRIVER FOR PCI DEVICES 7406M: "Michael S. Tsirkin" <mst@redhat.com> 7407L: kvm@vger.kernel.org 7408S: Supported 7409F: drivers/uio/uio_pci_generic.c 7410 7411GENERIC VDSO LIBRARY 7412M: Andy Lutomirski <luto@kernel.org> 7413M: Thomas Gleixner <tglx@linutronix.de> 7414M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7415L: linux-kernel@vger.kernel.org 7416S: Maintained 7417T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7418F: include/asm-generic/vdso/vsyscall.h 7419F: include/vdso/ 7420F: kernel/time/vsyscall.c 7421F: lib/vdso/ 7422 7423GENWQE (IBM Generic Workqueue Card) 7424M: Frank Haverkamp <haver@linux.ibm.com> 7425S: Supported 7426F: drivers/misc/genwqe/ 7427 7428GET_MAINTAINER SCRIPT 7429M: Joe Perches <joe@perches.com> 7430S: Maintained 7431F: scripts/get_maintainer.pl 7432 7433GFS2 FILE SYSTEM 7434M: Bob Peterson <rpeterso@redhat.com> 7435M: Andreas Gruenbacher <agruenba@redhat.com> 7436L: cluster-devel@redhat.com 7437S: Supported 7438W: http://sources.redhat.com/cluster/ 7439T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7440F: Documentation/filesystems/gfs2* 7441F: fs/gfs2/ 7442F: include/uapi/linux/gfs2_ondisk.h 7443 7444GNSS SUBSYSTEM 7445M: Johan Hovold <johan@kernel.org> 7446S: Maintained 7447T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7448F: Documentation/ABI/testing/sysfs-class-gnss 7449F: Documentation/devicetree/bindings/gnss/ 7450F: drivers/gnss/ 7451F: include/linux/gnss.h 7452 7453GO7007 MPEG CODEC 7454M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7455L: linux-media@vger.kernel.org 7456S: Maintained 7457F: drivers/media/usb/go7007/ 7458 7459GOODIX TOUCHSCREEN 7460M: Bastien Nocera <hadess@hadess.net> 7461L: linux-input@vger.kernel.org 7462S: Maintained 7463F: drivers/input/touchscreen/goodix.c 7464 7465GOOGLE ETHERNET DRIVERS 7466M: Catherine Sullivan <csully@google.com> 7467R: Sagi Shahar <sagis@google.com> 7468R: Jon Olson <jonolson@google.com> 7469L: netdev@vger.kernel.org 7470S: Supported 7471F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7472F: drivers/net/ethernet/google 7473 7474GPD POCKET FAN DRIVER 7475M: Hans de Goede <hdegoede@redhat.com> 7476L: platform-driver-x86@vger.kernel.org 7477S: Maintained 7478F: drivers/platform/x86/gpd-pocket-fan.c 7479 7480GPIO ACPI SUPPORT 7481M: Mika Westerberg <mika.westerberg@linux.intel.com> 7482M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7483L: linux-gpio@vger.kernel.org 7484L: linux-acpi@vger.kernel.org 7485S: Maintained 7486F: Documentation/firmware-guide/acpi/gpio-properties.rst 7487F: drivers/gpio/gpiolib-acpi.c 7488F: drivers/gpio/gpiolib-acpi.h 7489 7490GPIO AGGREGATOR 7491M: Geert Uytterhoeven <geert+renesas@glider.be> 7492L: linux-gpio@vger.kernel.org 7493S: Supported 7494F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7495F: drivers/gpio/gpio-aggregator.c 7496 7497GPIO IR Transmitter 7498M: Sean Young <sean@mess.org> 7499L: linux-media@vger.kernel.org 7500S: Maintained 7501F: drivers/media/rc/gpio-ir-tx.c 7502 7503GPIO MOCKUP DRIVER 7504M: Bamvor Jian Zhang <bamv2005@gmail.com> 7505L: linux-gpio@vger.kernel.org 7506S: Maintained 7507F: drivers/gpio/gpio-mockup.c 7508F: tools/testing/selftests/gpio/ 7509 7510GPIO REGMAP 7511R: Michael Walle <michael@walle.cc> 7512S: Maintained 7513F: drivers/gpio/gpio-regmap.c 7514F: include/linux/gpio/regmap.h 7515 7516GPIO SUBSYSTEM 7517M: Linus Walleij <linus.walleij@linaro.org> 7518M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7519L: linux-gpio@vger.kernel.org 7520S: Maintained 7521T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7522F: Documentation/ABI/obsolete/sysfs-gpio 7523F: Documentation/ABI/testing/gpio-cdev 7524F: Documentation/admin-guide/gpio/ 7525F: Documentation/devicetree/bindings/gpio/ 7526F: Documentation/driver-api/gpio/ 7527F: drivers/gpio/ 7528F: include/asm-generic/gpio.h 7529F: include/linux/gpio.h 7530F: include/linux/gpio/ 7531F: include/linux/of_gpio.h 7532F: include/uapi/linux/gpio.h 7533F: tools/gpio/ 7534 7535GRE DEMULTIPLEXER DRIVER 7536M: Dmitry Kozlov <xeb@mail.ru> 7537L: netdev@vger.kernel.org 7538S: Maintained 7539F: include/net/gre.h 7540F: net/ipv4/gre_demux.c 7541F: net/ipv4/gre_offload.c 7542 7543GRETH 10/100/1G Ethernet MAC device driver 7544M: Andreas Larsson <andreas@gaisler.com> 7545L: netdev@vger.kernel.org 7546S: Maintained 7547F: drivers/net/ethernet/aeroflex/ 7548 7549GREYBUS AUDIO PROTOCOLS DRIVERS 7550M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7551M: Mark Greer <mgreer@animalcreek.com> 7552S: Maintained 7553F: drivers/staging/greybus/audio_apbridgea.c 7554F: drivers/staging/greybus/audio_apbridgea.h 7555F: drivers/staging/greybus/audio_codec.c 7556F: drivers/staging/greybus/audio_codec.h 7557F: drivers/staging/greybus/audio_gb.c 7558F: drivers/staging/greybus/audio_manager.c 7559F: drivers/staging/greybus/audio_manager.h 7560F: drivers/staging/greybus/audio_manager_module.c 7561F: drivers/staging/greybus/audio_manager_private.h 7562F: drivers/staging/greybus/audio_manager_sysfs.c 7563F: drivers/staging/greybus/audio_module.c 7564F: drivers/staging/greybus/audio_topology.c 7565 7566GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7567M: Viresh Kumar <vireshk@kernel.org> 7568S: Maintained 7569F: drivers/staging/greybus/authentication.c 7570F: drivers/staging/greybus/bootrom.c 7571F: drivers/staging/greybus/firmware.h 7572F: drivers/staging/greybus/fw-core.c 7573F: drivers/staging/greybus/fw-download.c 7574F: drivers/staging/greybus/fw-management.c 7575F: drivers/staging/greybus/greybus_authentication.h 7576F: drivers/staging/greybus/greybus_firmware.h 7577F: drivers/staging/greybus/hid.c 7578F: drivers/staging/greybus/i2c.c 7579F: drivers/staging/greybus/spi.c 7580F: drivers/staging/greybus/spilib.c 7581F: drivers/staging/greybus/spilib.h 7582 7583GREYBUS LOOPBACK DRIVER 7584M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7585S: Maintained 7586F: drivers/staging/greybus/loopback.c 7587 7588GREYBUS PLATFORM DRIVERS 7589M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7590S: Maintained 7591F: drivers/staging/greybus/arche-apb-ctrl.c 7592F: drivers/staging/greybus/arche-platform.c 7593F: drivers/staging/greybus/arche_platform.h 7594 7595GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7596M: Rui Miguel Silva <rmfrfs@gmail.com> 7597S: Maintained 7598F: drivers/staging/greybus/gpio.c 7599F: drivers/staging/greybus/light.c 7600F: drivers/staging/greybus/power_supply.c 7601F: drivers/staging/greybus/sdio.c 7602F: drivers/staging/greybus/spi.c 7603F: drivers/staging/greybus/spilib.c 7604 7605GREYBUS SUBSYSTEM 7606M: Johan Hovold <johan@kernel.org> 7607M: Alex Elder <elder@kernel.org> 7608M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7609L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7610S: Maintained 7611F: drivers/greybus/ 7612F: drivers/staging/greybus/ 7613F: include/linux/greybus.h 7614F: include/linux/greybus/ 7615 7616GREYBUS UART PROTOCOLS DRIVERS 7617M: David Lin <dtwlin@gmail.com> 7618S: Maintained 7619F: drivers/staging/greybus/log.c 7620F: drivers/staging/greybus/uart.c 7621 7622GS1662 VIDEO SERIALIZER 7623M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7624L: linux-media@vger.kernel.org 7625S: Maintained 7626T: git git://linuxtv.org/media_tree.git 7627F: drivers/media/spi/gs1662.c 7628 7629GSPCA FINEPIX SUBDRIVER 7630M: Frank Zago <frank@zago.net> 7631L: linux-media@vger.kernel.org 7632S: Maintained 7633T: git git://linuxtv.org/media_tree.git 7634F: drivers/media/usb/gspca/finepix.c 7635 7636GSPCA GL860 SUBDRIVER 7637M: Olivier Lorin <o.lorin@laposte.net> 7638L: linux-media@vger.kernel.org 7639S: Maintained 7640T: git git://linuxtv.org/media_tree.git 7641F: drivers/media/usb/gspca/gl860/ 7642 7643GSPCA M5602 SUBDRIVER 7644M: Erik Andren <erik.andren@gmail.com> 7645L: linux-media@vger.kernel.org 7646S: Maintained 7647T: git git://linuxtv.org/media_tree.git 7648F: drivers/media/usb/gspca/m5602/ 7649 7650GSPCA PAC207 SONIXB SUBDRIVER 7651M: Hans Verkuil <hverkuil@xs4all.nl> 7652L: linux-media@vger.kernel.org 7653S: Odd Fixes 7654T: git git://linuxtv.org/media_tree.git 7655F: drivers/media/usb/gspca/pac207.c 7656 7657GSPCA SN9C20X SUBDRIVER 7658M: Brian Johnson <brijohn@gmail.com> 7659L: linux-media@vger.kernel.org 7660S: Maintained 7661T: git git://linuxtv.org/media_tree.git 7662F: drivers/media/usb/gspca/sn9c20x.c 7663 7664GSPCA T613 SUBDRIVER 7665M: Leandro Costantino <lcostantino@gmail.com> 7666L: linux-media@vger.kernel.org 7667S: Maintained 7668T: git git://linuxtv.org/media_tree.git 7669F: drivers/media/usb/gspca/t613.c 7670 7671GSPCA USB WEBCAM DRIVER 7672M: Hans Verkuil <hverkuil@xs4all.nl> 7673L: linux-media@vger.kernel.org 7674S: Odd Fixes 7675T: git git://linuxtv.org/media_tree.git 7676F: drivers/media/usb/gspca/ 7677 7678GTP (GPRS Tunneling Protocol) 7679M: Pablo Neira Ayuso <pablo@netfilter.org> 7680M: Harald Welte <laforge@gnumonks.org> 7681L: osmocom-net-gprs@lists.osmocom.org 7682S: Maintained 7683T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7684F: drivers/net/gtp.c 7685 7686GUID PARTITION TABLE (GPT) 7687M: Davidlohr Bueso <dave@stgolabs.net> 7688L: linux-efi@vger.kernel.org 7689S: Maintained 7690F: block/partitions/efi.* 7691 7692H8/300 ARCHITECTURE 7693M: Yoshinori Sato <ysato@users.sourceforge.jp> 7694L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7695S: Maintained 7696W: http://uclinux-h8.sourceforge.jp 7697T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7698F: arch/h8300/ 7699F: drivers/clk/h8300/ 7700F: drivers/clocksource/h8300_*.c 7701F: drivers/irqchip/irq-renesas-h8*.c 7702 7703HABANALABS PCI DRIVER 7704M: Oded Gabbay <oded.gabbay@gmail.com> 7705S: Supported 7706T: git https://github.com/HabanaAI/linux.git 7707F: Documentation/ABI/testing/debugfs-driver-habanalabs 7708F: Documentation/ABI/testing/sysfs-driver-habanalabs 7709F: drivers/misc/habanalabs/ 7710F: include/uapi/misc/habanalabs.h 7711 7712HACKRF MEDIA DRIVER 7713M: Antti Palosaari <crope@iki.fi> 7714L: linux-media@vger.kernel.org 7715S: Maintained 7716W: https://linuxtv.org 7717W: http://palosaari.fi/linux/ 7718Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7719T: git git://linuxtv.org/anttip/media_tree.git 7720F: drivers/media/usb/hackrf/ 7721 7722HANTRO VPU CODEC DRIVER 7723M: Ezequiel Garcia <ezequiel@collabora.com> 7724M: Philipp Zabel <p.zabel@pengutronix.de> 7725L: linux-media@vger.kernel.org 7726L: linux-rockchip@lists.infradead.org 7727S: Maintained 7728F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7729F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7730F: drivers/staging/media/hantro/ 7731 7732HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7733M: Frank Seidel <frank@f-seidel.de> 7734L: platform-driver-x86@vger.kernel.org 7735S: Maintained 7736W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7737F: drivers/platform/x86/hdaps.c 7738 7739HARDWARE MONITORING 7740M: Jean Delvare <jdelvare@suse.com> 7741M: Guenter Roeck <linux@roeck-us.net> 7742L: linux-hwmon@vger.kernel.org 7743S: Maintained 7744W: http://hwmon.wiki.kernel.org/ 7745T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7746F: Documentation/devicetree/bindings/hwmon/ 7747F: Documentation/hwmon/ 7748F: drivers/hwmon/ 7749F: include/linux/hwmon*.h 7750F: include/trace/events/hwmon*.h 7751 7752HARDWARE RANDOM NUMBER GENERATOR CORE 7753M: Matt Mackall <mpm@selenic.com> 7754M: Herbert Xu <herbert@gondor.apana.org.au> 7755L: linux-crypto@vger.kernel.org 7756S: Odd fixes 7757F: Documentation/admin-guide/hw_random.rst 7758F: Documentation/devicetree/bindings/rng/ 7759F: drivers/char/hw_random/ 7760F: include/linux/hw_random.h 7761 7762HARDWARE SPINLOCK CORE 7763M: Ohad Ben-Cohen <ohad@wizery.com> 7764M: Bjorn Andersson <bjorn.andersson@linaro.org> 7765R: Baolin Wang <baolin.wang7@gmail.com> 7766L: linux-remoteproc@vger.kernel.org 7767S: Maintained 7768T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7769F: Documentation/devicetree/bindings/hwlock/ 7770F: Documentation/locking/hwspinlock.rst 7771F: drivers/hwspinlock/ 7772F: include/linux/hwspinlock.h 7773 7774HARDWARE TRACING FACILITIES 7775M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7776S: Maintained 7777F: drivers/hwtracing/ 7778 7779HARMONY SOUND DRIVER 7780L: linux-parisc@vger.kernel.org 7781S: Maintained 7782F: sound/parisc/harmony.* 7783 7784HDPVR USB VIDEO ENCODER DRIVER 7785M: Hans Verkuil <hverkuil@xs4all.nl> 7786L: linux-media@vger.kernel.org 7787S: Odd Fixes 7788W: https://linuxtv.org 7789T: git git://linuxtv.org/media_tree.git 7790F: drivers/media/usb/hdpvr/ 7791 7792HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7793M: Jerry Hoemann <jerry.hoemann@hpe.com> 7794S: Supported 7795F: Documentation/watchdog/hpwdt.rst 7796F: drivers/watchdog/hpwdt.c 7797 7798HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7799M: Don Brace <don.brace@microchip.com> 7800L: storagedev@microchip.com 7801L: linux-scsi@vger.kernel.org 7802S: Supported 7803F: Documentation/scsi/hpsa.rst 7804F: drivers/scsi/hpsa*.[ch] 7805F: include/linux/cciss*.h 7806F: include/uapi/linux/cciss*.h 7807 7808HFI1 DRIVER 7809M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7810M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7811L: linux-rdma@vger.kernel.org 7812S: Supported 7813F: drivers/infiniband/hw/hfi1 7814 7815HFS FILESYSTEM 7816L: linux-fsdevel@vger.kernel.org 7817S: Orphan 7818F: Documentation/filesystems/hfs.rst 7819F: fs/hfs/ 7820 7821HFSPLUS FILESYSTEM 7822L: linux-fsdevel@vger.kernel.org 7823S: Orphan 7824F: Documentation/filesystems/hfsplus.rst 7825F: fs/hfsplus/ 7826 7827HGA FRAMEBUFFER DRIVER 7828M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7829L: linux-nvidia@lists.surfsouth.com 7830S: Maintained 7831W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7832F: drivers/video/fbdev/hgafb.c 7833 7834HIBERNATION (aka Software Suspend, aka swsusp) 7835M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7836M: Pavel Machek <pavel@ucw.cz> 7837L: linux-pm@vger.kernel.org 7838S: Supported 7839B: https://bugzilla.kernel.org 7840F: arch/*/include/asm/suspend*.h 7841F: arch/x86/power/ 7842F: drivers/base/power/ 7843F: include/linux/freezer.h 7844F: include/linux/pm.h 7845F: include/linux/suspend.h 7846F: kernel/power/ 7847 7848HID CORE LAYER 7849M: Jiri Kosina <jikos@kernel.org> 7850M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7851L: linux-input@vger.kernel.org 7852S: Maintained 7853T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7854F: drivers/hid/ 7855F: include/linux/hid* 7856F: include/uapi/linux/hid* 7857 7858HID SENSOR HUB DRIVERS 7859M: Jiri Kosina <jikos@kernel.org> 7860M: Jonathan Cameron <jic23@kernel.org> 7861M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7862L: linux-input@vger.kernel.org 7863L: linux-iio@vger.kernel.org 7864S: Maintained 7865F: Documentation/hid/hid-sensor* 7866F: drivers/hid/hid-sensor-* 7867F: drivers/iio/*/hid-* 7868F: include/linux/hid-sensor-* 7869 7870HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7871M: Thomas Gleixner <tglx@linutronix.de> 7872L: linux-kernel@vger.kernel.org 7873S: Maintained 7874T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7875F: Documentation/timers/ 7876F: include/linux/clockchips.h 7877F: include/linux/hrtimer.h 7878F: kernel/time/clockevents.c 7879F: kernel/time/hrtimer.c 7880F: kernel/time/timer_*.c 7881 7882HIGH-SPEED SCC DRIVER FOR AX.25 7883L: linux-hams@vger.kernel.org 7884S: Orphan 7885F: drivers/net/hamradio/dmascc.c 7886F: drivers/net/hamradio/scc.c 7887 7888HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7889M: HighPoint Linux Team <linux@highpoint-tech.com> 7890S: Supported 7891W: http://www.highpoint-tech.com 7892F: Documentation/scsi/hptiop.rst 7893F: drivers/scsi/hptiop.c 7894 7895HIPPI 7896M: Jes Sorensen <jes@trained-monkey.org> 7897L: linux-hippi@sunsite.dk 7898S: Maintained 7899F: drivers/net/hippi/ 7900F: include/linux/hippidevice.h 7901F: include/uapi/linux/if_hippi.h 7902F: net/802/hippi.c 7903 7904HISILICON DMA DRIVER 7905M: Zhou Wang <wangzhou1@hisilicon.com> 7906L: dmaengine@vger.kernel.org 7907S: Maintained 7908F: drivers/dma/hisi_dma.c 7909 7910HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7911M: Zaibo Xu <xuzaibo@huawei.com> 7912L: linux-crypto@vger.kernel.org 7913S: Maintained 7914F: Documentation/ABI/testing/debugfs-hisi-hpre 7915F: drivers/crypto/hisilicon/hpre/hpre.h 7916F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7917F: drivers/crypto/hisilicon/hpre/hpre_main.c 7918 7919HISILICON LPC BUS DRIVER 7920M: john.garry@huawei.com 7921S: Maintained 7922W: http://www.hisilicon.com 7923F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7924F: drivers/bus/hisi_lpc.c 7925 7926HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7927M: Yisen Zhuang <yisen.zhuang@huawei.com> 7928M: Salil Mehta <salil.mehta@huawei.com> 7929L: netdev@vger.kernel.org 7930S: Maintained 7931W: http://www.hisilicon.com 7932F: drivers/net/ethernet/hisilicon/hns3/ 7933 7934HISILICON NETWORK SUBSYSTEM DRIVER 7935M: Yisen Zhuang <yisen.zhuang@huawei.com> 7936M: Salil Mehta <salil.mehta@huawei.com> 7937L: netdev@vger.kernel.org 7938S: Maintained 7939W: http://www.hisilicon.com 7940F: Documentation/devicetree/bindings/net/hisilicon*.txt 7941F: drivers/net/ethernet/hisilicon/ 7942 7943HIKEY960 ONBOARD USB GPIO HUB DRIVER 7944M: John Stultz <john.stultz@linaro.org> 7945L: linux-kernel@vger.kernel.org 7946S: Maintained 7947F: drivers/misc/hisi_hikey_usb.c 7948F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 7949 7950HISILICON PMU DRIVER 7951M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7952S: Supported 7953W: http://www.hisilicon.com 7954F: Documentation/admin-guide/perf/hisi-pmu.rst 7955F: drivers/perf/hisilicon 7956 7957HISILICON QM AND ZIP Controller DRIVER 7958M: Zhou Wang <wangzhou1@hisilicon.com> 7959L: linux-crypto@vger.kernel.org 7960S: Maintained 7961F: Documentation/ABI/testing/debugfs-hisi-zip 7962F: drivers/crypto/hisilicon/qm.c 7963F: drivers/crypto/hisilicon/qm.h 7964F: drivers/crypto/hisilicon/sgl.c 7965F: drivers/crypto/hisilicon/zip/ 7966 7967HISILICON ROCE DRIVER 7968M: Lijun Ou <oulijun@huawei.com> 7969M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7970M: Weihang Li <liweihang@huawei.com> 7971L: linux-rdma@vger.kernel.org 7972S: Maintained 7973F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7974F: drivers/infiniband/hw/hns/ 7975 7976HISILICON SAS Controller 7977M: John Garry <john.garry@huawei.com> 7978S: Supported 7979W: http://www.hisilicon.com 7980F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7981F: drivers/scsi/hisi_sas/ 7982 7983HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7984M: Zaibo Xu <xuzaibo@huawei.com> 7985L: linux-crypto@vger.kernel.org 7986S: Maintained 7987F: Documentation/ABI/testing/debugfs-hisi-sec 7988F: drivers/crypto/hisilicon/sec2/sec.h 7989F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7990F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7991F: drivers/crypto/hisilicon/sec2/sec_main.c 7992 7993HISILICON STAGING DRIVERS FOR HIKEY 960/970 7994M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 7995L: devel@driverdev.osuosl.org 7996S: Maintained 7997F: drivers/staging/hikey9xx/ 7998 7999HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8000M: Zaibo Xu <xuzaibo@huawei.com> 8001S: Maintained 8002F: drivers/char/hw_random/hisi-trng-v2.c 8003 8004HISILICON V3XX SPI NOR FLASH Controller Driver 8005M: John Garry <john.garry@huawei.com> 8006S: Maintained 8007W: http://www.hisilicon.com 8008F: drivers/spi/spi-hisi-sfc-v3xx.c 8009 8010HMM - Heterogeneous Memory Management 8011M: Jérôme Glisse <jglisse@redhat.com> 8012L: linux-mm@kvack.org 8013S: Maintained 8014F: Documentation/vm/hmm.rst 8015F: include/linux/hmm* 8016F: lib/test_hmm* 8017F: mm/hmm* 8018F: tools/testing/selftests/vm/*hmm* 8019 8020HOST AP DRIVER 8021M: Jouni Malinen <j@w1.fi> 8022L: linux-wireless@vger.kernel.org 8023S: Obsolete 8024W: http://w1.fi/hostap-driver.html 8025F: drivers/net/wireless/intersil/hostap/ 8026 8027HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8028L: platform-driver-x86@vger.kernel.org 8029S: Orphan 8030F: drivers/platform/x86/tc1100-wmi.c 8031 8032HPET: High Precision Event Timers driver 8033M: Clemens Ladisch <clemens@ladisch.de> 8034S: Maintained 8035F: Documentation/timers/hpet.rst 8036F: drivers/char/hpet.c 8037F: include/linux/hpet.h 8038F: include/uapi/linux/hpet.h 8039 8040HPET: x86 8041S: Orphan 8042F: arch/x86/include/asm/hpet.h 8043F: arch/x86/kernel/hpet.c 8044 8045HPFS FILESYSTEM 8046M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8047S: Maintained 8048W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8049F: fs/hpfs/ 8050 8051HSI SUBSYSTEM 8052M: Sebastian Reichel <sre@kernel.org> 8053S: Maintained 8054T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8055F: Documentation/ABI/testing/sysfs-bus-hsi 8056F: Documentation/driver-api/hsi.rst 8057F: drivers/hsi/ 8058F: include/linux/hsi/ 8059F: include/uapi/linux/hsi/ 8060 8061HSO 3G MODEM DRIVER 8062L: linux-usb@vger.kernel.org 8063S: Orphan 8064F: drivers/net/usb/hso.c 8065 8066HSR NETWORK PROTOCOL 8067L: netdev@vger.kernel.org 8068S: Orphan 8069F: net/hsr/ 8070 8071HT16K33 LED CONTROLLER DRIVER 8072M: Robin van der Gracht <robin@protonic.nl> 8073S: Maintained 8074F: Documentation/devicetree/bindings/display/ht16k33.txt 8075F: drivers/auxdisplay/ht16k33.c 8076 8077HTCPEN TOUCHSCREEN DRIVER 8078M: Pau Oliva Fora <pof@eslack.org> 8079L: linux-input@vger.kernel.org 8080S: Maintained 8081F: drivers/input/touchscreen/htcpen.c 8082 8083HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8084M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8085L: linux-iio@vger.kernel.org 8086S: Maintained 8087W: http://www.st.com/ 8088F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8089F: drivers/iio/humidity/hts221* 8090 8091HUAWEI ETHERNET DRIVER 8092M: Bin Luo <luobin9@huawei.com> 8093L: netdev@vger.kernel.org 8094S: Supported 8095F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8096F: drivers/net/ethernet/huawei/hinic/ 8097 8098HUGETLB FILESYSTEM 8099M: Mike Kravetz <mike.kravetz@oracle.com> 8100L: linux-mm@kvack.org 8101S: Maintained 8102F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8103F: Documentation/admin-guide/mm/hugetlbpage.rst 8104F: Documentation/vm/hugetlbfs_reserv.rst 8105F: fs/hugetlbfs/ 8106F: include/linux/hugetlb.h 8107F: mm/hugetlb.c 8108 8109HVA ST MEDIA DRIVER 8110M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8111L: linux-media@vger.kernel.org 8112S: Supported 8113W: https://linuxtv.org 8114T: git git://linuxtv.org/media_tree.git 8115F: drivers/media/platform/sti/hva 8116 8117HWPOISON MEMORY FAILURE HANDLING 8118M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8119L: linux-mm@kvack.org 8120S: Maintained 8121F: mm/hwpoison-inject.c 8122F: mm/memory-failure.c 8123 8124HYGON PROCESSOR SUPPORT 8125M: Pu Wen <puwen@hygon.cn> 8126L: linux-kernel@vger.kernel.org 8127S: Maintained 8128F: arch/x86/kernel/cpu/hygon.c 8129 8130HYNIX HI556 SENSOR DRIVER 8131M: Shawn Tu <shawnx.tu@intel.com> 8132L: linux-media@vger.kernel.org 8133S: Maintained 8134T: git git://linuxtv.org/media_tree.git 8135F: drivers/media/i2c/hi556.c 8136 8137Hyper-V CORE AND DRIVERS 8138M: "K. Y. Srinivasan" <kys@microsoft.com> 8139M: Haiyang Zhang <haiyangz@microsoft.com> 8140M: Stephen Hemminger <sthemmin@microsoft.com> 8141M: Wei Liu <wei.liu@kernel.org> 8142L: linux-hyperv@vger.kernel.org 8143S: Supported 8144T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8145F: Documentation/ABI/stable/sysfs-bus-vmbus 8146F: Documentation/ABI/testing/debugfs-hyperv 8147F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8148F: arch/x86/hyperv 8149F: arch/x86/include/asm/hyperv-tlfs.h 8150F: arch/x86/include/asm/mshyperv.h 8151F: arch/x86/include/asm/trace/hyperv.h 8152F: arch/x86/kernel/cpu/mshyperv.c 8153F: drivers/clocksource/hyperv_timer.c 8154F: drivers/hid/hid-hyperv.c 8155F: drivers/hv/ 8156F: drivers/input/serio/hyperv-keyboard.c 8157F: drivers/iommu/hyperv-iommu.c 8158F: drivers/net/hyperv/ 8159F: drivers/pci/controller/pci-hyperv-intf.c 8160F: drivers/pci/controller/pci-hyperv.c 8161F: drivers/scsi/storvsc_drv.c 8162F: drivers/uio/uio_hv_generic.c 8163F: drivers/video/fbdev/hyperv_fb.c 8164F: include/asm-generic/hyperv-tlfs.h 8165F: include/asm-generic/mshyperv.h 8166F: include/clocksource/hyperv_timer.h 8167F: include/linux/hyperv.h 8168F: include/uapi/linux/hyperv.h 8169F: net/vmw_vsock/hyperv_transport.c 8170F: tools/hv/ 8171 8172HYPERBUS SUPPORT 8173M: Vignesh Raghavendra <vigneshr@ti.com> 8174L: linux-mtd@lists.infradead.org 8175S: Supported 8176Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8177C: irc://irc.oftc.net/mtd 8178T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8179F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8180F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8181F: drivers/mtd/hyperbus/ 8182F: include/linux/mtd/hyperbus.h 8183 8184HYPERVISOR VIRTUAL CONSOLE DRIVER 8185L: linuxppc-dev@lists.ozlabs.org 8186S: Odd Fixes 8187F: drivers/tty/hvc/ 8188 8189I2C ACPI SUPPORT 8190M: Mika Westerberg <mika.westerberg@linux.intel.com> 8191L: linux-i2c@vger.kernel.org 8192L: linux-acpi@vger.kernel.org 8193S: Maintained 8194F: drivers/i2c/i2c-core-acpi.c 8195 8196I2C CONTROLLER DRIVER FOR NVIDIA GPU 8197M: Ajay Gupta <ajayg@nvidia.com> 8198L: linux-i2c@vger.kernel.org 8199S: Maintained 8200F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8201F: drivers/i2c/busses/i2c-nvidia-gpu.c 8202 8203I2C MUXES 8204M: Peter Rosin <peda@axentia.se> 8205L: linux-i2c@vger.kernel.org 8206S: Maintained 8207F: Documentation/devicetree/bindings/i2c/i2c-arb* 8208F: Documentation/devicetree/bindings/i2c/i2c-gate* 8209F: Documentation/devicetree/bindings/i2c/i2c-mux* 8210F: Documentation/i2c/i2c-topology.rst 8211F: Documentation/i2c/muxes/ 8212F: drivers/i2c/i2c-mux.c 8213F: drivers/i2c/muxes/ 8214F: include/linux/i2c-mux.h 8215 8216I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8217M: Gregory CLEMENT <gregory.clement@bootlin.com> 8218L: linux-i2c@vger.kernel.org 8219S: Maintained 8220F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8221F: drivers/i2c/busses/i2c-mv64xxx.c 8222 8223I2C OVER PARALLEL PORT 8224M: Jean Delvare <jdelvare@suse.com> 8225L: linux-i2c@vger.kernel.org 8226S: Maintained 8227F: Documentation/i2c/busses/i2c-parport.rst 8228F: drivers/i2c/busses/i2c-parport.c 8229 8230I2C SUBSYSTEM 8231M: Wolfram Sang <wsa@kernel.org> 8232L: linux-i2c@vger.kernel.org 8233S: Maintained 8234W: https://i2c.wiki.kernel.org/ 8235Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8236T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8237F: Documentation/devicetree/bindings/i2c/i2c.txt 8238F: Documentation/i2c/ 8239F: drivers/i2c/* 8240F: include/linux/i2c-dev.h 8241F: include/linux/i2c-smbus.h 8242F: include/linux/i2c.h 8243F: include/uapi/linux/i2c-*.h 8244F: include/uapi/linux/i2c.h 8245 8246I2C SUBSYSTEM HOST DRIVERS 8247L: linux-i2c@vger.kernel.org 8248S: Odd Fixes 8249W: https://i2c.wiki.kernel.org/ 8250Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8251T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8252F: Documentation/devicetree/bindings/i2c/ 8253F: drivers/i2c/algos/ 8254F: drivers/i2c/busses/ 8255 8256I2C-TAOS-EVM DRIVER 8257M: Jean Delvare <jdelvare@suse.com> 8258L: linux-i2c@vger.kernel.org 8259S: Maintained 8260F: Documentation/i2c/busses/i2c-taos-evm.rst 8261F: drivers/i2c/busses/i2c-taos-evm.c 8262 8263I2C-TINY-USB DRIVER 8264M: Till Harbaum <till@harbaum.org> 8265L: linux-i2c@vger.kernel.org 8266S: Maintained 8267W: http://www.harbaum.org/till/i2c_tiny_usb 8268F: drivers/i2c/busses/i2c-tiny-usb.c 8269 8270I2C/SMBUS CONTROLLER DRIVERS FOR PC 8271M: Jean Delvare <jdelvare@suse.com> 8272L: linux-i2c@vger.kernel.org 8273S: Maintained 8274F: Documentation/i2c/busses/i2c-ali1535.rst 8275F: Documentation/i2c/busses/i2c-ali1563.rst 8276F: Documentation/i2c/busses/i2c-ali15x3.rst 8277F: Documentation/i2c/busses/i2c-amd756.rst 8278F: Documentation/i2c/busses/i2c-amd8111.rst 8279F: Documentation/i2c/busses/i2c-i801.rst 8280F: Documentation/i2c/busses/i2c-nforce2.rst 8281F: Documentation/i2c/busses/i2c-piix4.rst 8282F: Documentation/i2c/busses/i2c-sis5595.rst 8283F: Documentation/i2c/busses/i2c-sis630.rst 8284F: Documentation/i2c/busses/i2c-sis96x.rst 8285F: Documentation/i2c/busses/i2c-via.rst 8286F: Documentation/i2c/busses/i2c-viapro.rst 8287F: drivers/i2c/busses/i2c-ali1535.c 8288F: drivers/i2c/busses/i2c-ali1563.c 8289F: drivers/i2c/busses/i2c-ali15x3.c 8290F: drivers/i2c/busses/i2c-amd756-s4882.c 8291F: drivers/i2c/busses/i2c-amd756.c 8292F: drivers/i2c/busses/i2c-amd8111.c 8293F: drivers/i2c/busses/i2c-i801.c 8294F: drivers/i2c/busses/i2c-isch.c 8295F: drivers/i2c/busses/i2c-nforce2-s4985.c 8296F: drivers/i2c/busses/i2c-nforce2.c 8297F: drivers/i2c/busses/i2c-piix4.c 8298F: drivers/i2c/busses/i2c-sis5595.c 8299F: drivers/i2c/busses/i2c-sis630.c 8300F: drivers/i2c/busses/i2c-sis96x.c 8301F: drivers/i2c/busses/i2c-via.c 8302F: drivers/i2c/busses/i2c-viapro.c 8303 8304I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8305M: Hans de Goede <hdegoede@redhat.com> 8306L: linux-i2c@vger.kernel.org 8307S: Maintained 8308F: drivers/i2c/busses/i2c-cht-wc.c 8309 8310I2C/SMBUS ISMT DRIVER 8311M: Seth Heasley <seth.heasley@intel.com> 8312M: Neil Horman <nhorman@tuxdriver.com> 8313L: linux-i2c@vger.kernel.org 8314F: Documentation/i2c/busses/i2c-ismt.rst 8315F: drivers/i2c/busses/i2c-ismt.c 8316 8317I2C/SMBUS STUB DRIVER 8318M: Jean Delvare <jdelvare@suse.com> 8319L: linux-i2c@vger.kernel.org 8320S: Maintained 8321F: drivers/i2c/i2c-stub.c 8322 8323I3C DRIVER FOR CADENCE I3C MASTER IP 8324M: Przemysław Gaj <pgaj@cadence.com> 8325S: Maintained 8326F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8327F: drivers/i3c/master/i3c-master-cdns.c 8328 8329I3C DRIVER FOR SYNOPSYS DESIGNWARE 8330M: Vitor Soares <vitor.soares@synopsys.com> 8331S: Maintained 8332F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8333F: drivers/i3c/master/dw* 8334 8335I3C SUBSYSTEM 8336M: Boris Brezillon <bbrezillon@kernel.org> 8337L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8338S: Maintained 8339C: irc://chat.freenode.net/linux-i3c 8340T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8341F: Documentation/ABI/testing/sysfs-bus-i3c 8342F: Documentation/devicetree/bindings/i3c/ 8343F: Documentation/driver-api/i3c 8344F: drivers/i3c/ 8345F: include/linux/i3c/ 8346 8347IA64 (Itanium) PLATFORM 8348M: Tony Luck <tony.luck@intel.com> 8349M: Fenghua Yu <fenghua.yu@intel.com> 8350L: linux-ia64@vger.kernel.org 8351S: Odd Fixes 8352T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8353F: Documentation/ia64/ 8354F: arch/ia64/ 8355 8356IBM Power 842 compression accelerator 8357M: Haren Myneni <haren@us.ibm.com> 8358S: Supported 8359F: crypto/842.c 8360F: drivers/crypto/nx/Kconfig 8361F: drivers/crypto/nx/Makefile 8362F: drivers/crypto/nx/nx-842* 8363F: include/linux/sw842.h 8364F: lib/842/ 8365 8366IBM Power in-Nest Crypto Acceleration 8367M: Breno Leitão <leitao@debian.org> 8368M: Nayna Jain <nayna@linux.ibm.com> 8369M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8370L: linux-crypto@vger.kernel.org 8371S: Supported 8372F: drivers/crypto/nx/Kconfig 8373F: drivers/crypto/nx/Makefile 8374F: drivers/crypto/nx/nx-aes* 8375F: drivers/crypto/nx/nx-sha* 8376F: drivers/crypto/nx/nx.* 8377F: drivers/crypto/nx/nx_csbcpb.h 8378F: drivers/crypto/nx/nx_debugfs.c 8379 8380IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8381M: Tyrel Datwyler <tyreld@linux.ibm.com> 8382L: linux-pci@vger.kernel.org 8383L: linuxppc-dev@lists.ozlabs.org 8384S: Supported 8385F: drivers/pci/hotplug/rpadlpar* 8386 8387IBM Power Linux RAID adapter 8388M: Brian King <brking@us.ibm.com> 8389S: Supported 8390F: drivers/scsi/ipr.* 8391 8392IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8393M: Tyrel Datwyler <tyreld@linux.ibm.com> 8394L: linux-pci@vger.kernel.org 8395L: linuxppc-dev@lists.ozlabs.org 8396S: Supported 8397F: drivers/pci/hotplug/rpaphp* 8398 8399IBM Power SRIOV Virtual NIC Device Driver 8400M: Dany Madden <drt@linux.ibm.com> 8401M: Lijun Pan <ljp@linux.ibm.com> 8402M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8403L: netdev@vger.kernel.org 8404S: Supported 8405F: drivers/net/ethernet/ibm/ibmvnic.* 8406 8407IBM Power Virtual Accelerator Switchboard 8408M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8409L: linuxppc-dev@lists.ozlabs.org 8410S: Supported 8411F: arch/powerpc/include/asm/vas.h 8412F: arch/powerpc/platforms/powernv/copy-paste.h 8413F: arch/powerpc/platforms/powernv/vas* 8414 8415IBM Power Virtual Ethernet Device Driver 8416M: Cristobal Forno <cforno12@linux.ibm.com> 8417L: netdev@vger.kernel.org 8418S: Supported 8419F: drivers/net/ethernet/ibm/ibmveth.* 8420 8421IBM Power Virtual FC Device Drivers 8422M: Tyrel Datwyler <tyreld@linux.ibm.com> 8423L: linux-scsi@vger.kernel.org 8424S: Supported 8425F: drivers/scsi/ibmvscsi/ibmvfc* 8426 8427IBM Power Virtual Management Channel Driver 8428M: Steven Royer <seroyer@linux.ibm.com> 8429S: Supported 8430F: drivers/misc/ibmvmc.* 8431 8432IBM Power Virtual SCSI Device Drivers 8433M: Tyrel Datwyler <tyreld@linux.ibm.com> 8434L: linux-scsi@vger.kernel.org 8435S: Supported 8436F: drivers/scsi/ibmvscsi/ibmvscsi* 8437F: include/scsi/viosrp.h 8438 8439IBM Power Virtual SCSI Device Target Driver 8440M: Michael Cyr <mikecyr@linux.ibm.com> 8441L: linux-scsi@vger.kernel.org 8442L: target-devel@vger.kernel.org 8443S: Supported 8444F: drivers/scsi/ibmvscsi_tgt/ 8445 8446IBM Power VMX Cryptographic instructions 8447M: Breno Leitão <leitao@debian.org> 8448M: Nayna Jain <nayna@linux.ibm.com> 8449M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8450L: linux-crypto@vger.kernel.org 8451S: Supported 8452F: drivers/crypto/vmx/Kconfig 8453F: drivers/crypto/vmx/Makefile 8454F: drivers/crypto/vmx/aes* 8455F: drivers/crypto/vmx/ghash* 8456F: drivers/crypto/vmx/ppc-xlate.pl 8457F: drivers/crypto/vmx/vmx.c 8458 8459IBM ServeRAID RAID DRIVER 8460S: Orphan 8461F: drivers/scsi/ips.* 8462 8463ICH LPC AND GPIO DRIVER 8464M: Peter Tyser <ptyser@xes-inc.com> 8465S: Maintained 8466F: drivers/gpio/gpio-ich.c 8467F: drivers/mfd/lpc_ich.c 8468 8469ICY I2C DRIVER 8470M: Max Staudt <max@enpas.org> 8471L: linux-i2c@vger.kernel.org 8472S: Maintained 8473F: drivers/i2c/busses/i2c-icy.c 8474 8475IDE SUBSYSTEM 8476M: "David S. Miller" <davem@davemloft.net> 8477L: linux-ide@vger.kernel.org 8478S: Maintained 8479Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8480T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8481F: Documentation/ide/ 8482F: drivers/ide/ 8483F: include/linux/ide.h 8484 8485IDE/ATAPI DRIVERS 8486M: Borislav Petkov <bp@alien8.de> 8487L: linux-ide@vger.kernel.org 8488S: Maintained 8489F: Documentation/cdrom/ide-cd.rst 8490F: drivers/ide/ide-cd* 8491 8492IDEAPAD LAPTOP EXTRAS DRIVER 8493M: Ike Panhc <ike.pan@canonical.com> 8494L: platform-driver-x86@vger.kernel.org 8495S: Maintained 8496W: http://launchpad.net/ideapad-laptop 8497F: drivers/platform/x86/ideapad-laptop.c 8498 8499IDEAPAD LAPTOP SLIDEBAR DRIVER 8500M: Andrey Moiseev <o2g.org.ru@gmail.com> 8501L: linux-input@vger.kernel.org 8502S: Maintained 8503W: https://github.com/o2genum/ideapad-slidebar 8504F: drivers/input/misc/ideapad_slidebar.c 8505 8506IDT VersaClock 5 CLOCK DRIVER 8507M: Luca Ceresoli <luca@lucaceresoli.net> 8508S: Maintained 8509F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8510F: drivers/clk/clk-versaclock5.c 8511 8512IEEE 802.15.4 SUBSYSTEM 8513M: Alexander Aring <alex.aring@gmail.com> 8514M: Stefan Schmidt <stefan@datenfreihafen.org> 8515L: linux-wpan@vger.kernel.org 8516S: Maintained 8517W: https://linux-wpan.org/ 8518T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8519T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8520F: Documentation/networking/ieee802154.rst 8521F: drivers/net/ieee802154/ 8522F: include/linux/ieee802154.h 8523F: include/linux/nl802154.h 8524F: include/net/af_ieee802154.h 8525F: include/net/cfg802154.h 8526F: include/net/ieee802154_netdev.h 8527F: include/net/mac802154.h 8528F: include/net/nl802154.h 8529F: net/ieee802154/ 8530F: net/mac802154/ 8531 8532IFE PROTOCOL 8533M: Yotam Gigi <yotam.gi@gmail.com> 8534M: Jamal Hadi Salim <jhs@mojatatu.com> 8535F: include/net/ife.h 8536F: include/uapi/linux/ife.h 8537F: net/ife 8538 8539IGORPLUG-USB IR RECEIVER 8540M: Sean Young <sean@mess.org> 8541L: linux-media@vger.kernel.org 8542S: Maintained 8543F: drivers/media/rc/igorplugusb.c 8544 8545IGUANAWORKS USB IR TRANSCEIVER 8546M: Sean Young <sean@mess.org> 8547L: linux-media@vger.kernel.org 8548S: Maintained 8549F: drivers/media/rc/iguanair.c 8550 8551IIO DIGITAL POTENTIOMETER DAC 8552M: Peter Rosin <peda@axentia.se> 8553L: linux-iio@vger.kernel.org 8554S: Maintained 8555F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8556F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8557F: drivers/iio/dac/dpot-dac.c 8558 8559IIO ENVELOPE DETECTOR 8560M: Peter Rosin <peda@axentia.se> 8561L: linux-iio@vger.kernel.org 8562S: Maintained 8563F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8564F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8565F: drivers/iio/adc/envelope-detector.c 8566 8567IIO MULTIPLEXER 8568M: Peter Rosin <peda@axentia.se> 8569L: linux-iio@vger.kernel.org 8570S: Maintained 8571F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8572F: drivers/iio/multiplexer/iio-mux.c 8573 8574IIO SUBSYSTEM AND DRIVERS 8575M: Jonathan Cameron <jic23@kernel.org> 8576R: Lars-Peter Clausen <lars@metafoo.de> 8577R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8578L: linux-iio@vger.kernel.org 8579S: Maintained 8580T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8581F: Documentation/ABI/testing/configfs-iio* 8582F: Documentation/ABI/testing/sysfs-bus-iio* 8583F: Documentation/devicetree/bindings/iio/ 8584F: drivers/iio/ 8585F: drivers/staging/iio/ 8586F: include/linux/iio/ 8587F: tools/iio/ 8588 8589IIO UNIT CONVERTER 8590M: Peter Rosin <peda@axentia.se> 8591L: linux-iio@vger.kernel.org 8592S: Maintained 8593F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8594F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8595F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8596F: drivers/iio/afe/iio-rescale.c 8597 8598IKANOS/ADI EAGLE ADSL USB DRIVER 8599M: Matthieu Castet <castet.matthieu@free.fr> 8600M: Stanislaw Gruszka <stf_xl@wp.pl> 8601S: Maintained 8602F: drivers/usb/atm/ueagle-atm.c 8603 8604IMGTEC ASCII LCD DRIVER 8605M: Paul Burton <paulburton@kernel.org> 8606S: Maintained 8607F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8608F: drivers/auxdisplay/img-ascii-lcd.c 8609 8610IMGTEC IR DECODER DRIVER 8611S: Orphan 8612F: drivers/media/rc/img-ir/ 8613 8614IMON SOUNDGRAPH USB IR RECEIVER 8615M: Sean Young <sean@mess.org> 8616L: linux-media@vger.kernel.org 8617S: Maintained 8618F: drivers/media/rc/imon.c 8619F: drivers/media/rc/imon_raw.c 8620 8621IMS TWINTURBO FRAMEBUFFER DRIVER 8622L: linux-fbdev@vger.kernel.org 8623S: Orphan 8624F: drivers/video/fbdev/imsttfb.c 8625 8626INA209 HARDWARE MONITOR DRIVER 8627M: Guenter Roeck <linux@roeck-us.net> 8628L: linux-hwmon@vger.kernel.org 8629S: Maintained 8630F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8631F: Documentation/hwmon/ina209.rst 8632F: drivers/hwmon/ina209.c 8633 8634INA2XX HARDWARE MONITOR DRIVER 8635M: Guenter Roeck <linux@roeck-us.net> 8636L: linux-hwmon@vger.kernel.org 8637S: Maintained 8638F: Documentation/hwmon/ina2xx.rst 8639F: drivers/hwmon/ina2xx.c 8640F: include/linux/platform_data/ina2xx.h 8641 8642INDUSTRY PACK SUBSYSTEM (IPACK) 8643M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8644M: Jens Taprogge <jens.taprogge@taprogge.org> 8645M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8646L: industrypack-devel@lists.sourceforge.net 8647S: Maintained 8648W: http://industrypack.sourceforge.net 8649F: drivers/ipack/ 8650 8651INFINEON DPS310 Driver 8652M: Eddie James <eajames@linux.ibm.com> 8653L: linux-iio@vger.kernel.org 8654S: Maintained 8655F: drivers/iio/pressure/dps310.c 8656 8657INFINIBAND SUBSYSTEM 8658M: Doug Ledford <dledford@redhat.com> 8659M: Jason Gunthorpe <jgg@nvidia.com> 8660L: linux-rdma@vger.kernel.org 8661S: Supported 8662W: https://github.com/linux-rdma/rdma-core 8663Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8664T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8665F: Documentation/devicetree/bindings/infiniband/ 8666F: Documentation/infiniband/ 8667F: drivers/infiniband/ 8668F: include/rdma/ 8669F: include/trace/events/ib_mad.h 8670F: include/trace/events/ib_umad.h 8671F: include/uapi/linux/if_infiniband.h 8672F: include/uapi/rdma/ 8673F: samples/bpf/ibumad_kern.c 8674F: samples/bpf/ibumad_user.c 8675 8676INGENIC JZ4780 DMA Driver 8677M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8678S: Maintained 8679F: drivers/dma/dma-jz4780.c 8680 8681INGENIC JZ4780 NAND DRIVER 8682M: Harvey Hunt <harveyhuntnexus@gmail.com> 8683L: linux-mtd@lists.infradead.org 8684S: Maintained 8685F: drivers/mtd/nand/raw/ingenic/ 8686 8687INGENIC JZ47xx SoCs 8688M: Paul Cercueil <paul@crapouillou.net> 8689S: Maintained 8690F: arch/mips/boot/dts/ingenic/ 8691F: arch/mips/generic/board-ingenic.c 8692F: arch/mips/include/asm/mach-ingenic/ 8693F: arch/mips/ingenic/Kconfig 8694F: drivers/clk/ingenic/ 8695F: drivers/dma/dma-jz4780.c 8696F: drivers/gpu/drm/ingenic/ 8697F: drivers/i2c/busses/i2c-jz4780.c 8698F: drivers/iio/adc/ingenic-adc.c 8699F: drivers/irqchip/irq-ingenic.c 8700F: drivers/memory/jz4780-nemc.c 8701F: drivers/mmc/host/jz4740_mmc.c 8702F: drivers/mtd/nand/raw/ingenic/ 8703F: drivers/pinctrl/pinctrl-ingenic.c 8704F: drivers/power/supply/ingenic-battery.c 8705F: drivers/pwm/pwm-jz4740.c 8706F: drivers/remoteproc/ingenic_rproc.c 8707F: drivers/rtc/rtc-jz4740.c 8708F: drivers/tty/serial/8250/8250_ingenic.c 8709F: drivers/usb/musb/jz4740.c 8710F: drivers/watchdog/jz4740_wdt.c 8711F: include/dt-bindings/iio/adc/ingenic,adc.h 8712F: include/linux/mfd/ingenic-tcu.h 8713F: sound/soc/codecs/jz47* 8714F: sound/soc/jz4740/ 8715 8716INOTIFY 8717M: Jan Kara <jack@suse.cz> 8718R: Amir Goldstein <amir73il@gmail.com> 8719L: linux-fsdevel@vger.kernel.org 8720S: Maintained 8721F: Documentation/filesystems/inotify.rst 8722F: fs/notify/inotify/ 8723F: include/linux/inotify.h 8724F: include/uapi/linux/inotify.h 8725 8726INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8727M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8728L: linux-input@vger.kernel.org 8729S: Maintained 8730Q: http://patchwork.kernel.org/project/linux-input/list/ 8731T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8732F: Documentation/devicetree/bindings/input/ 8733F: Documentation/devicetree/bindings/serio/ 8734F: Documentation/input/ 8735F: drivers/input/ 8736F: include/linux/input.h 8737F: include/linux/input/ 8738F: include/uapi/linux/input-event-codes.h 8739F: include/uapi/linux/input.h 8740 8741INPUT MULTITOUCH (MT) PROTOCOL 8742M: Henrik Rydberg <rydberg@bitmath.org> 8743L: linux-input@vger.kernel.org 8744S: Odd fixes 8745F: Documentation/input/multi-touch-protocol.rst 8746F: drivers/input/input-mt.c 8747K: \b(ABS|SYN)_MT_ 8748 8749INSIDE SECURE CRYPTO DRIVER 8750M: Antoine Tenart <atenart@kernel.org> 8751L: linux-crypto@vger.kernel.org 8752S: Maintained 8753F: drivers/crypto/inside-secure/ 8754 8755INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8756M: Mimi Zohar <zohar@linux.ibm.com> 8757M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8758L: linux-integrity@vger.kernel.org 8759S: Supported 8760T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8761F: security/integrity/ima/ 8762 8763INTEL 810/815 FRAMEBUFFER DRIVER 8764M: Antonino Daplas <adaplas@gmail.com> 8765L: linux-fbdev@vger.kernel.org 8766S: Maintained 8767F: drivers/video/fbdev/i810/ 8768 8769INTEL ASoC DRIVERS 8770M: Cezary Rojewski <cezary.rojewski@intel.com> 8771M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8772M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8773M: Jie Yang <yang.jie@linux.intel.com> 8774L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8775S: Supported 8776F: sound/soc/intel/ 8777 8778INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8779M: Hans de Goede <hdegoede@redhat.com> 8780L: platform-driver-x86@vger.kernel.org 8781S: Maintained 8782F: drivers/platform/x86/intel_atomisp2_pm.c 8783 8784INTEL ATOMISP2 LED DRIVER 8785M: Hans de Goede <hdegoede@redhat.com> 8786L: platform-driver-x86@vger.kernel.org 8787S: Maintained 8788F: drivers/platform/x86/intel_atomisp2_led.c 8789 8790INTEL BROXTON PMC DRIVER 8791M: Mika Westerberg <mika.westerberg@linux.intel.com> 8792M: Zha Qipeng <qipeng.zha@intel.com> 8793S: Maintained 8794F: drivers/mfd/intel_pmc_bxt.c 8795F: include/linux/mfd/intel_pmc_bxt.h 8796 8797INTEL C600 SERIES SAS CONTROLLER DRIVER 8798M: Intel SCU Linux support <intel-linux-scu@intel.com> 8799M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8800L: linux-scsi@vger.kernel.org 8801S: Supported 8802T: git git://git.code.sf.net/p/intel-sas/isci 8803F: drivers/scsi/isci/ 8804 8805INTEL CPU family model numbers 8806M: Tony Luck <tony.luck@intel.com> 8807M: x86@kernel.org 8808L: linux-kernel@vger.kernel.org 8809S: Supported 8810F: arch/x86/include/asm/intel-family.h 8811 8812INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8813M: Jani Nikula <jani.nikula@linux.intel.com> 8814M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8815M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8816L: intel-gfx@lists.freedesktop.org 8817S: Supported 8818W: https://01.org/linuxgraphics/ 8819Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8820B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8821C: irc://chat.freenode.net/intel-gfx 8822T: git git://anongit.freedesktop.org/drm-intel 8823F: Documentation/gpu/i915.rst 8824F: drivers/gpu/drm/i915/ 8825F: include/drm/i915* 8826F: include/uapi/drm/i915_drm.h 8827 8828INTEL ETHERNET DRIVERS 8829M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8830M: Tony Nguyen <anthony.l.nguyen@intel.com> 8831L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8832S: Supported 8833W: http://www.intel.com/support/feedback.htm 8834W: http://e1000.sourceforge.net/ 8835Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8836T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8837T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8838F: Documentation/networking/device_drivers/ethernet/intel/ 8839F: drivers/net/ethernet/intel/ 8840F: drivers/net/ethernet/intel/*/ 8841F: include/linux/avf/virtchnl.h 8842 8843INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8844M: Maik Broemme <mbroemme@libmpq.org> 8845L: linux-fbdev@vger.kernel.org 8846S: Maintained 8847F: Documentation/fb/intelfb.rst 8848F: drivers/video/fbdev/intelfb/ 8849 8850INTEL GPIO DRIVERS 8851M: Andy Shevchenko <andy@kernel.org> 8852L: linux-gpio@vger.kernel.org 8853S: Maintained 8854T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8855F: drivers/gpio/gpio-ich.c 8856F: drivers/gpio/gpio-intel-mid.c 8857F: drivers/gpio/gpio-merrifield.c 8858F: drivers/gpio/gpio-ml-ioh.c 8859F: drivers/gpio/gpio-pch.c 8860F: drivers/gpio/gpio-sch.c 8861F: drivers/gpio/gpio-sodaville.c 8862 8863INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8864M: Zhenyu Wang <zhenyuw@linux.intel.com> 8865M: Zhi Wang <zhi.a.wang@intel.com> 8866L: intel-gvt-dev@lists.freedesktop.org 8867L: intel-gfx@lists.freedesktop.org 8868S: Supported 8869W: https://01.org/igvt-g 8870T: git https://github.com/intel/gvt-linux.git 8871F: drivers/gpu/drm/i915/gvt/ 8872 8873INTEL HID EVENT DRIVER 8874M: Alex Hung <alex.hung@canonical.com> 8875L: platform-driver-x86@vger.kernel.org 8876S: Maintained 8877F: drivers/platform/x86/intel-hid.c 8878 8879INTEL I/OAT DMA DRIVER 8880M: Dave Jiang <dave.jiang@intel.com> 8881R: Dan Williams <dan.j.williams@intel.com> 8882L: dmaengine@vger.kernel.org 8883S: Supported 8884Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8885F: drivers/dma/ioat* 8886 8887INTEL IADX DRIVER 8888M: Dave Jiang <dave.jiang@intel.com> 8889L: dmaengine@vger.kernel.org 8890S: Supported 8891F: drivers/dma/idxd/* 8892F: include/uapi/linux/idxd.h 8893 8894INTEL IDLE DRIVER 8895M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8896M: Len Brown <lenb@kernel.org> 8897L: linux-pm@vger.kernel.org 8898S: Supported 8899B: https://bugzilla.kernel.org 8900T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8901F: drivers/idle/intel_idle.c 8902 8903INTEL INTEGRATED SENSOR HUB DRIVER 8904M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8905M: Jiri Kosina <jikos@kernel.org> 8906L: linux-input@vger.kernel.org 8907S: Maintained 8908F: drivers/hid/intel-ish-hid/ 8909 8910INTEL IOMMU (VT-d) 8911M: David Woodhouse <dwmw2@infradead.org> 8912M: Lu Baolu <baolu.lu@linux.intel.com> 8913L: iommu@lists.linux-foundation.org 8914S: Supported 8915T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8916F: drivers/iommu/intel/ 8917F: include/linux/intel-iommu.h 8918F: include/linux/intel-svm.h 8919 8920INTEL IOP-ADMA DMA DRIVER 8921R: Dan Williams <dan.j.williams@intel.com> 8922S: Odd fixes 8923F: drivers/dma/iop-adma.c 8924 8925INTEL IPU3 CSI-2 CIO2 DRIVER 8926M: Yong Zhi <yong.zhi@intel.com> 8927M: Sakari Ailus <sakari.ailus@linux.intel.com> 8928M: Bingbu Cao <bingbu.cao@intel.com> 8929R: Tianshu Qiu <tian.shu.qiu@intel.com> 8930L: linux-media@vger.kernel.org 8931S: Maintained 8932F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8933F: drivers/media/pci/intel/ipu3/ 8934 8935INTEL IPU3 CSI-2 IMGU DRIVER 8936M: Sakari Ailus <sakari.ailus@linux.intel.com> 8937R: Bingbu Cao <bingbu.cao@intel.com> 8938R: Tianshu Qiu <tian.shu.qiu@intel.com> 8939L: linux-media@vger.kernel.org 8940S: Maintained 8941F: Documentation/admin-guide/media/ipu3.rst 8942F: Documentation/admin-guide/media/ipu3_rcb.svg 8943F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8944F: drivers/staging/media/ipu3/ 8945 8946INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8947M: Krzysztof Halasa <khalasa@piap.pl> 8948S: Maintained 8949F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8950F: drivers/net/wan/ixp4xx_hss.c 8951F: drivers/soc/ixp4xx/ixp4xx-npe.c 8952F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8953F: include/linux/soc/ixp4xx/npe.h 8954F: include/linux/soc/ixp4xx/qmgr.h 8955 8956INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8957M: Deepak Saxena <dsaxena@plexity.net> 8958S: Maintained 8959F: drivers/char/hw_random/ixp4xx-rng.c 8960 8961INTEL MANAGEMENT ENGINE (mei) 8962M: Tomas Winkler <tomas.winkler@intel.com> 8963L: linux-kernel@vger.kernel.org 8964S: Supported 8965F: Documentation/driver-api/mei/* 8966F: drivers/misc/mei/ 8967F: drivers/watchdog/mei_wdt.c 8968F: include/linux/mei_cl_bus.h 8969F: include/uapi/linux/mei.h 8970F: samples/mei/* 8971 8972INTEL MENLOW THERMAL DRIVER 8973M: Sujith Thomas <sujith.thomas@intel.com> 8974L: platform-driver-x86@vger.kernel.org 8975S: Supported 8976W: https://01.org/linux-acpi 8977F: drivers/platform/x86/intel_menlow.c 8978 8979INTEL MIC DRIVERS (mic) 8980M: Sudeep Dutt <sudeep.dutt@intel.com> 8981M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8982S: Supported 8983W: https://github.com/sudeepdutt/mic 8984W: http://software.intel.com/en-us/mic-developer 8985F: Documentation/misc-devices/mic/ 8986F: drivers/dma/mic_x100_dma.c 8987F: drivers/dma/mic_x100_dma.h 8988F: drivers/misc/mic/ 8989F: include/linux/mic_bus.h 8990F: include/linux/scif.h 8991F: include/uapi/linux/mic_common.h 8992F: include/uapi/linux/mic_ioctl.h 8993F: include/uapi/linux/scif_ioctl.h 8994 8995INTEL P-Unit IPC DRIVER 8996M: Zha Qipeng <qipeng.zha@intel.com> 8997L: platform-driver-x86@vger.kernel.org 8998S: Maintained 8999F: arch/x86/include/asm/intel_punit_ipc.h 9000F: drivers/platform/x86/intel_punit_ipc.c 9001 9002INTEL PMC CORE DRIVER 9003M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9004M: David E Box <david.e.box@intel.com> 9005L: platform-driver-x86@vger.kernel.org 9006S: Maintained 9007F: drivers/platform/x86/intel_pmc_core* 9008 9009INTEL PMIC GPIO DRIVERS 9010M: Andy Shevchenko <andy@kernel.org> 9011S: Maintained 9012T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9013F: drivers/gpio/gpio-*cove.c 9014F: drivers/gpio/gpio-msic.c 9015 9016INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9017M: Andy Shevchenko <andy@kernel.org> 9018S: Maintained 9019F: drivers/mfd/intel_msic.c 9020F: drivers/mfd/intel_soc_pmic* 9021F: include/linux/mfd/intel_msic.h 9022F: include/linux/mfd/intel_soc_pmic* 9023 9024INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9025M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9026L: linux-wireless@vger.kernel.org 9027S: Maintained 9028F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9029F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9030F: drivers/net/wireless/intel/ipw2x00/ 9031 9032INTEL PSTATE DRIVER 9033M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9034M: Len Brown <lenb@kernel.org> 9035L: linux-pm@vger.kernel.org 9036S: Supported 9037F: drivers/cpufreq/intel_pstate.c 9038 9039INTEL RDMA RNIC DRIVER 9040M: Faisal Latif <faisal.latif@intel.com> 9041M: Shiraz Saleem <shiraz.saleem@intel.com> 9042L: linux-rdma@vger.kernel.org 9043S: Supported 9044F: drivers/infiniband/hw/i40iw/ 9045F: include/uapi/rdma/i40iw-abi.h 9046 9047INTEL SCU DRIVERS 9048M: Mika Westerberg <mika.westerberg@linux.intel.com> 9049S: Maintained 9050F: arch/x86/include/asm/intel_scu_ipc.h 9051F: drivers/platform/x86/intel_scu_* 9052 9053INTEL SPEED SELECT TECHNOLOGY 9054M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9055L: platform-driver-x86@vger.kernel.org 9056S: Maintained 9057F: drivers/platform/x86/intel_speed_select_if/ 9058F: include/uapi/linux/isst_if.h 9059F: tools/power/x86/intel-speed-select/ 9060 9061INTEL STRATIX10 FIRMWARE DRIVERS 9062M: Richard Gong <richard.gong@linux.intel.com> 9063L: linux-kernel@vger.kernel.org 9064S: Maintained 9065F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9066F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9067F: drivers/firmware/stratix10-rsu.c 9068F: drivers/firmware/stratix10-svc.c 9069F: include/linux/firmware/intel/stratix10-smc.h 9070F: include/linux/firmware/intel/stratix10-svc-client.h 9071 9072INTEL TELEMETRY DRIVER 9073M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9074M: "David E. Box" <david.e.box@linux.intel.com> 9075L: platform-driver-x86@vger.kernel.org 9076S: Maintained 9077F: arch/x86/include/asm/intel_telemetry.h 9078F: drivers/platform/x86/intel_telemetry* 9079 9080INTEL UNCORE FREQUENCY CONTROL 9081M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9082L: platform-driver-x86@vger.kernel.org 9083S: Maintained 9084F: drivers/platform/x86/intel-uncore-frequency.c 9085 9086INTEL VIRTUAL BUTTON DRIVER 9087M: AceLan Kao <acelan.kao@canonical.com> 9088L: platform-driver-x86@vger.kernel.org 9089S: Maintained 9090F: drivers/platform/x86/intel-vbtn.c 9091 9092INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9093M: Stanislaw Gruszka <stf_xl@wp.pl> 9094L: linux-wireless@vger.kernel.org 9095S: Supported 9096F: drivers/net/wireless/intel/iwlegacy/ 9097 9098INTEL WIRELESS WIFI LINK (iwlwifi) 9099M: Johannes Berg <johannes.berg@intel.com> 9100M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 9101M: Luca Coelho <luciano.coelho@intel.com> 9102M: Intel Linux Wireless <linuxwifi@intel.com> 9103L: linux-wireless@vger.kernel.org 9104S: Supported 9105W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9106T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9107F: drivers/net/wireless/intel/iwlwifi/ 9108 9109INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9110M: Jithu Joseph <jithu.joseph@intel.com> 9111R: Maurice Ma <maurice.ma@intel.com> 9112S: Maintained 9113W: https://slimbootloader.github.io/security/firmware-update.html 9114F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9115 9116INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9117M: Mario Limonciello <mario.limonciello@dell.com> 9118S: Maintained 9119F: drivers/platform/x86/intel-wmi-thunderbolt.c 9120 9121INTEL(R) TRACE HUB 9122M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9123S: Supported 9124F: Documentation/trace/intel_th.rst 9125F: drivers/hwtracing/intel_th/ 9126F: include/linux/intel_th.h 9127 9128INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9129M: Ning Sun <ning.sun@intel.com> 9130L: tboot-devel@lists.sourceforge.net 9131S: Supported 9132W: http://tboot.sourceforge.net 9133T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9134F: Documentation/x86/intel_txt.rst 9135F: arch/x86/kernel/tboot.c 9136F: include/linux/tboot.h 9137 9138INTERCONNECT API 9139M: Georgi Djakov <georgi.djakov@linaro.org> 9140L: linux-pm@vger.kernel.org 9141S: Maintained 9142F: Documentation/devicetree/bindings/interconnect/ 9143F: Documentation/driver-api/interconnect.rst 9144F: drivers/interconnect/ 9145F: include/dt-bindings/interconnect/ 9146F: include/linux/interconnect-provider.h 9147F: include/linux/interconnect.h 9148 9149INVENSENSE ICM-426xx IMU DRIVER 9150M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9151L: linux-iio@vger.kernel.org 9152S: Maintained 9153W https://invensense.tdk.com/ 9154F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9155F: drivers/iio/imu/inv_icm42600/ 9156 9157INVENSENSE MPU-3050 GYROSCOPE DRIVER 9158M: Linus Walleij <linus.walleij@linaro.org> 9159L: linux-iio@vger.kernel.org 9160S: Maintained 9161F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9162F: drivers/iio/gyro/mpu3050* 9163 9164IOC3 ETHERNET DRIVER 9165M: Ralf Baechle <ralf@linux-mips.org> 9166L: linux-mips@vger.kernel.org 9167S: Maintained 9168F: drivers/net/ethernet/sgi/ioc3-eth.c 9169 9170IOMAP FILESYSTEM LIBRARY 9171M: Christoph Hellwig <hch@infradead.org> 9172M: Darrick J. Wong <darrick.wong@oracle.com> 9173M: linux-xfs@vger.kernel.org 9174M: linux-fsdevel@vger.kernel.org 9175L: linux-xfs@vger.kernel.org 9176L: linux-fsdevel@vger.kernel.org 9177S: Supported 9178T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9179F: fs/iomap/ 9180F: include/linux/iomap.h 9181 9182IOMMU DRIVERS 9183M: Joerg Roedel <joro@8bytes.org> 9184L: iommu@lists.linux-foundation.org 9185S: Maintained 9186T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9187F: Documentation/devicetree/bindings/iommu/ 9188F: Documentation/userspace-api/iommu.rst 9189F: drivers/iommu/ 9190F: include/linux/iommu.h 9191F: include/linux/iova.h 9192F: include/linux/of_iommu.h 9193F: include/uapi/linux/iommu.h 9194 9195IO_URING 9196M: Jens Axboe <axboe@kernel.dk> 9197L: io-uring@vger.kernel.org 9198S: Maintained 9199T: git git://git.kernel.dk/linux-block 9200T: git git://git.kernel.dk/liburing 9201F: fs/io-wq.c 9202F: fs/io-wq.h 9203F: fs/io_uring.c 9204F: include/uapi/linux/io_uring.h 9205 9206IPMI SUBSYSTEM 9207M: Corey Minyard <minyard@acm.org> 9208L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9209S: Supported 9210W: http://openipmi.sourceforge.net/ 9211F: Documentation/driver-api/ipmi.rst 9212F: Documentation/devicetree/bindings/ipmi/ 9213F: drivers/char/ipmi/ 9214F: include/linux/ipmi* 9215F: include/uapi/linux/ipmi* 9216 9217IPS SCSI RAID DRIVER 9218M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9219L: linux-scsi@vger.kernel.org 9220S: Maintained 9221W: http://www.adaptec.com/ 9222F: drivers/scsi/ips* 9223 9224IPVS 9225M: Wensong Zhang <wensong@linux-vs.org> 9226M: Simon Horman <horms@verge.net.au> 9227M: Julian Anastasov <ja@ssi.bg> 9228L: netdev@vger.kernel.org 9229L: lvs-devel@vger.kernel.org 9230S: Maintained 9231T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9232T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9233F: Documentation/networking/ipvs-sysctl.rst 9234F: include/net/ip_vs.h 9235F: include/uapi/linux/ip_vs.h 9236F: net/netfilter/ipvs/ 9237 9238IPWIRELESS DRIVER 9239M: Jiri Kosina <jikos@kernel.org> 9240M: David Sterba <dsterba@suse.com> 9241S: Odd Fixes 9242F: drivers/tty/ipwireless/ 9243 9244IPX NETWORK LAYER 9245L: netdev@vger.kernel.org 9246S: Obsolete 9247F: include/uapi/linux/ipx.h 9248 9249IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9250M: Marc Zyngier <maz@kernel.org> 9251S: Maintained 9252T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9253F: Documentation/core-api/irq/irq-domain.rst 9254F: include/linux/irqdomain.h 9255F: kernel/irq/irqdomain.c 9256F: kernel/irq/msi.c 9257 9258IRQ SUBSYSTEM 9259M: Thomas Gleixner <tglx@linutronix.de> 9260L: linux-kernel@vger.kernel.org 9261S: Maintained 9262T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9263F: kernel/irq/ 9264 9265IRQCHIP DRIVERS 9266M: Thomas Gleixner <tglx@linutronix.de> 9267M: Jason Cooper <jason@lakedaemon.net> 9268M: Marc Zyngier <maz@kernel.org> 9269L: linux-kernel@vger.kernel.org 9270S: Maintained 9271T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9272F: Documentation/devicetree/bindings/interrupt-controller/ 9273F: drivers/irqchip/ 9274 9275ISA 9276M: William Breathitt Gray <vilhelm.gray@gmail.com> 9277S: Maintained 9278F: Documentation/driver-api/isa.rst 9279F: drivers/base/isa.c 9280F: include/linux/isa.h 9281 9282ISA RADIO MODULE 9283M: Hans Verkuil <hverkuil@xs4all.nl> 9284L: linux-media@vger.kernel.org 9285S: Maintained 9286W: https://linuxtv.org 9287T: git git://linuxtv.org/media_tree.git 9288F: drivers/media/radio/radio-isa* 9289 9290ISAPNP 9291M: Jaroslav Kysela <perex@perex.cz> 9292S: Maintained 9293F: Documentation/driver-api/isapnp.rst 9294F: drivers/pnp/isapnp/ 9295F: include/linux/isapnp.h 9296 9297ISCSI 9298M: Lee Duncan <lduncan@suse.com> 9299M: Chris Leech <cleech@redhat.com> 9300L: open-iscsi@googlegroups.com 9301L: linux-scsi@vger.kernel.org 9302S: Maintained 9303W: www.open-iscsi.com 9304F: drivers/scsi/*iscsi* 9305F: include/scsi/*iscsi* 9306 9307iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9308M: Peter Jones <pjones@redhat.com> 9309M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9310S: Maintained 9311F: drivers/firmware/iscsi_ibft* 9312 9313ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9314M: Sagi Grimberg <sagi@grimberg.me> 9315M: Max Gurtovoy <mgurtovoy@nvidia.com> 9316L: linux-rdma@vger.kernel.org 9317S: Supported 9318W: http://www.openfabrics.org 9319W: www.open-iscsi.org 9320Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9321F: drivers/infiniband/ulp/iser/ 9322 9323ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9324M: Sagi Grimberg <sagi@grimberg.me> 9325L: linux-rdma@vger.kernel.org 9326L: target-devel@vger.kernel.org 9327S: Supported 9328W: http://www.linux-iscsi.org 9329T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9330F: drivers/infiniband/ulp/isert 9331 9332ISDN/CMTP OVER BLUETOOTH 9333M: Karsten Keil <isdn@linux-pingi.de> 9334L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9335L: netdev@vger.kernel.org 9336S: Odd Fixes 9337W: http://www.isdn4linux.de 9338F: Documentation/isdn/ 9339F: drivers/isdn/capi/ 9340F: include/linux/isdn/ 9341F: include/uapi/linux/isdn/ 9342F: net/bluetooth/cmtp/ 9343 9344ISDN/mISDN SUBSYSTEM 9345M: Karsten Keil <isdn@linux-pingi.de> 9346L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9347L: netdev@vger.kernel.org 9348S: Maintained 9349W: http://www.isdn4linux.de 9350F: drivers/isdn/Kconfig 9351F: drivers/isdn/Makefile 9352F: drivers/isdn/hardware/ 9353F: drivers/isdn/mISDN/ 9354 9355IT87 HARDWARE MONITORING DRIVER 9356M: Jean Delvare <jdelvare@suse.com> 9357L: linux-hwmon@vger.kernel.org 9358S: Maintained 9359F: Documentation/hwmon/it87.rst 9360F: drivers/hwmon/it87.c 9361 9362IT913X MEDIA DRIVER 9363M: Antti Palosaari <crope@iki.fi> 9364L: linux-media@vger.kernel.org 9365S: Maintained 9366W: https://linuxtv.org 9367W: http://palosaari.fi/linux/ 9368Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9369T: git git://linuxtv.org/anttip/media_tree.git 9370F: drivers/media/tuners/it913x* 9371 9372IVTV VIDEO4LINUX DRIVER 9373M: Andy Walls <awalls@md.metrocast.net> 9374L: linux-media@vger.kernel.org 9375S: Maintained 9376W: https://linuxtv.org 9377T: git git://linuxtv.org/media_tree.git 9378F: Documentation/admin-guide/media/ivtv* 9379F: drivers/media/pci/ivtv/ 9380F: include/uapi/linux/ivtv* 9381 9382IX2505V MEDIA DRIVER 9383M: Malcolm Priestley <tvboxspy@gmail.com> 9384L: linux-media@vger.kernel.org 9385S: Maintained 9386W: https://linuxtv.org 9387Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9388F: drivers/media/dvb-frontends/ix2505v* 9389 9390JAILHOUSE HYPERVISOR INTERFACE 9391M: Jan Kiszka <jan.kiszka@siemens.com> 9392L: jailhouse-dev@googlegroups.com 9393S: Maintained 9394F: arch/x86/include/asm/jailhouse_para.h 9395F: arch/x86/kernel/jailhouse.c 9396 9397JC42.4 TEMPERATURE SENSOR DRIVER 9398M: Guenter Roeck <linux@roeck-us.net> 9399L: linux-hwmon@vger.kernel.org 9400S: Maintained 9401F: Documentation/hwmon/jc42.rst 9402F: drivers/hwmon/jc42.c 9403 9404JFS FILESYSTEM 9405M: Dave Kleikamp <shaggy@kernel.org> 9406L: jfs-discussion@lists.sourceforge.net 9407S: Maintained 9408W: http://jfs.sourceforge.net/ 9409T: git git://github.com/kleikamp/linux-shaggy.git 9410F: Documentation/admin-guide/jfs.rst 9411F: fs/jfs/ 9412 9413JME NETWORK DRIVER 9414M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9415L: netdev@vger.kernel.org 9416S: Maintained 9417F: drivers/net/ethernet/jme.* 9418 9419JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9420M: David Woodhouse <dwmw2@infradead.org> 9421M: Richard Weinberger <richard@nod.at> 9422L: linux-mtd@lists.infradead.org 9423S: Odd Fixes 9424W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9425T: git git://git.infradead.org/ubifs-2.6.git 9426F: fs/jffs2/ 9427F: include/uapi/linux/jffs2.h 9428 9429JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9430M: "Theodore Ts'o" <tytso@mit.edu> 9431M: Jan Kara <jack@suse.com> 9432L: linux-ext4@vger.kernel.org 9433S: Maintained 9434F: fs/jbd2/ 9435F: include/linux/jbd2.h 9436 9437JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9438M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9439L: linux-media@vger.kernel.org 9440S: Maintained 9441F: drivers/media/platform/rcar_jpu.c 9442 9443JSM Neo PCI based serial card 9444L: linux-serial@vger.kernel.org 9445S: Orphan 9446F: drivers/tty/serial/jsm/ 9447 9448K10TEMP HARDWARE MONITORING DRIVER 9449M: Clemens Ladisch <clemens@ladisch.de> 9450L: linux-hwmon@vger.kernel.org 9451S: Maintained 9452F: Documentation/hwmon/k10temp.rst 9453F: drivers/hwmon/k10temp.c 9454 9455K8TEMP HARDWARE MONITORING DRIVER 9456M: Rudolf Marek <r.marek@assembler.cz> 9457L: linux-hwmon@vger.kernel.org 9458S: Maintained 9459F: Documentation/hwmon/k8temp.rst 9460F: drivers/hwmon/k8temp.c 9461 9462KASAN 9463M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9464R: Alexander Potapenko <glider@google.com> 9465R: Dmitry Vyukov <dvyukov@google.com> 9466L: kasan-dev@googlegroups.com 9467S: Maintained 9468F: Documentation/dev-tools/kasan.rst 9469F: arch/*/include/asm/kasan.h 9470F: arch/*/mm/kasan_init* 9471F: include/linux/kasan*.h 9472F: lib/test_kasan.c 9473F: mm/kasan/ 9474F: scripts/Makefile.kasan 9475 9476KCONFIG 9477M: Masahiro Yamada <masahiroy@kernel.org> 9478L: linux-kbuild@vger.kernel.org 9479S: Maintained 9480T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9481F: Documentation/kbuild/kconfig* 9482F: scripts/Kconfig.include 9483F: scripts/kconfig/ 9484 9485KCOV 9486R: Dmitry Vyukov <dvyukov@google.com> 9487R: Andrey Konovalov <andreyknvl@google.com> 9488L: kasan-dev@googlegroups.com 9489S: Maintained 9490F: Documentation/dev-tools/kcov.rst 9491F: include/linux/kcov.h 9492F: include/uapi/linux/kcov.h 9493F: kernel/kcov.c 9494F: scripts/Makefile.kcov 9495 9496KCSAN 9497M: Marco Elver <elver@google.com> 9498R: Dmitry Vyukov <dvyukov@google.com> 9499L: kasan-dev@googlegroups.com 9500S: Maintained 9501F: Documentation/dev-tools/kcsan.rst 9502F: include/linux/kcsan*.h 9503F: kernel/kcsan/ 9504F: lib/Kconfig.kcsan 9505F: scripts/Makefile.kcsan 9506 9507KDUMP 9508M: Dave Young <dyoung@redhat.com> 9509M: Baoquan He <bhe@redhat.com> 9510R: Vivek Goyal <vgoyal@redhat.com> 9511L: kexec@lists.infradead.org 9512S: Maintained 9513W: http://lse.sourceforge.net/kdump/ 9514F: Documentation/admin-guide/kdump/ 9515F: fs/proc/vmcore.c 9516F: include/linux/crash_core.h 9517F: include/linux/crash_dump.h 9518F: include/uapi/linux/vmcore.h 9519F: kernel/crash_*.c 9520 9521KEENE FM RADIO TRANSMITTER DRIVER 9522M: Hans Verkuil <hverkuil@xs4all.nl> 9523L: linux-media@vger.kernel.org 9524S: Maintained 9525W: https://linuxtv.org 9526T: git git://linuxtv.org/media_tree.git 9527F: drivers/media/radio/radio-keene* 9528 9529KERNEL AUTOMOUNTER 9530M: Ian Kent <raven@themaw.net> 9531L: autofs@vger.kernel.org 9532S: Maintained 9533F: fs/autofs/ 9534 9535KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9536M: Masahiro Yamada <masahiroy@kernel.org> 9537M: Michal Marek <michal.lkml@markovi.net> 9538L: linux-kbuild@vger.kernel.org 9539S: Maintained 9540T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9541F: Documentation/kbuild/ 9542F: Makefile 9543F: scripts/*vmlinux* 9544F: scripts/Kbuild* 9545F: scripts/Makefile* 9546F: scripts/basic/ 9547F: scripts/mk* 9548F: scripts/mod/ 9549F: scripts/package/ 9550 9551KERNEL JANITORS 9552L: kernel-janitors@vger.kernel.org 9553S: Odd Fixes 9554W: http://kernelnewbies.org/KernelJanitors 9555 9556KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9557M: "J. Bruce Fields" <bfields@fieldses.org> 9558M: Chuck Lever <chuck.lever@oracle.com> 9559L: linux-nfs@vger.kernel.org 9560S: Supported 9561W: http://nfs.sourceforge.net/ 9562T: git git://linux-nfs.org/~bfields/linux.git 9563F: fs/lockd/ 9564F: fs/nfs_common/ 9565F: fs/nfsd/ 9566F: include/linux/lockd/ 9567F: include/linux/sunrpc/ 9568F: include/uapi/linux/nfsd/ 9569F: include/uapi/linux/sunrpc/ 9570F: net/sunrpc/ 9571F: Documentation/filesystems/nfs/ 9572 9573KERNEL SELFTEST FRAMEWORK 9574M: Shuah Khan <shuah@kernel.org> 9575M: Shuah Khan <skhan@linuxfoundation.org> 9576L: linux-kselftest@vger.kernel.org 9577S: Maintained 9578Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9579T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9580F: Documentation/dev-tools/kselftest* 9581F: tools/testing/selftests/ 9582 9583KERNEL UNIT TESTING FRAMEWORK (KUnit) 9584M: Brendan Higgins <brendanhiggins@google.com> 9585L: linux-kselftest@vger.kernel.org 9586L: kunit-dev@googlegroups.com 9587S: Maintained 9588W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9589F: Documentation/dev-tools/kunit/ 9590F: include/kunit/ 9591F: lib/kunit/ 9592F: tools/testing/kunit/ 9593 9594KERNEL USERMODE HELPER 9595M: Luis Chamberlain <mcgrof@kernel.org> 9596L: linux-kernel@vger.kernel.org 9597S: Maintained 9598F: include/linux/umh.h 9599F: kernel/umh.c 9600 9601KERNEL VIRTUAL MACHINE (KVM) 9602M: Paolo Bonzini <pbonzini@redhat.com> 9603L: kvm@vger.kernel.org 9604S: Supported 9605W: http://www.linux-kvm.org 9606T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9607F: Documentation/virt/kvm/ 9608F: include/asm-generic/kvm* 9609F: include/kvm/iodev.h 9610F: include/linux/kvm* 9611F: include/trace/events/kvm.h 9612F: include/uapi/asm-generic/kvm* 9613F: include/uapi/linux/kvm* 9614F: tools/kvm/ 9615F: tools/testing/selftests/kvm/ 9616F: virt/kvm/* 9617 9618KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9619M: Marc Zyngier <maz@kernel.org> 9620R: James Morse <james.morse@arm.com> 9621R: Julien Thierry <julien.thierry.kdev@gmail.com> 9622R: Suzuki K Poulose <suzuki.poulose@arm.com> 9623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9624L: kvmarm@lists.cs.columbia.edu 9625S: Maintained 9626T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9627F: arch/arm64/include/asm/kvm* 9628F: arch/arm64/include/uapi/asm/kvm* 9629F: arch/arm64/kvm/ 9630F: include/kvm/arm_* 9631 9632KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9633M: Huacai Chen <chenhc@lemote.com> 9634M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9635L: linux-mips@vger.kernel.org 9636L: kvm@vger.kernel.org 9637S: Maintained 9638F: arch/mips/include/asm/kvm* 9639F: arch/mips/include/uapi/asm/kvm* 9640F: arch/mips/kvm/ 9641 9642KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9643M: Paul Mackerras <paulus@ozlabs.org> 9644L: kvm-ppc@vger.kernel.org 9645S: Supported 9646W: http://www.linux-kvm.org/ 9647T: git git://github.com/agraf/linux-2.6.git 9648F: arch/powerpc/include/asm/kvm* 9649F: arch/powerpc/include/uapi/asm/kvm* 9650F: arch/powerpc/kernel/kvm* 9651F: arch/powerpc/kvm/ 9652 9653KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9654M: Christian Borntraeger <borntraeger@de.ibm.com> 9655M: Janosch Frank <frankja@linux.ibm.com> 9656R: David Hildenbrand <david@redhat.com> 9657R: Cornelia Huck <cohuck@redhat.com> 9658R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9659L: kvm@vger.kernel.org 9660S: Supported 9661W: http://www.ibm.com/developerworks/linux/linux390/ 9662T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9663F: Documentation/virt/kvm/s390* 9664F: arch/s390/include/asm/gmap.h 9665F: arch/s390/include/asm/kvm* 9666F: arch/s390/include/uapi/asm/kvm* 9667F: arch/s390/kvm/ 9668F: arch/s390/mm/gmap.c 9669F: tools/testing/selftests/kvm/*/s390x/ 9670F: tools/testing/selftests/kvm/s390x/ 9671 9672KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9673M: Paolo Bonzini <pbonzini@redhat.com> 9674R: Sean Christopherson <sean.j.christopherson@intel.com> 9675R: Vitaly Kuznetsov <vkuznets@redhat.com> 9676R: Wanpeng Li <wanpengli@tencent.com> 9677R: Jim Mattson <jmattson@google.com> 9678R: Joerg Roedel <joro@8bytes.org> 9679L: kvm@vger.kernel.org 9680S: Supported 9681W: http://www.linux-kvm.org 9682T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9683F: arch/x86/include/asm/kvm* 9684F: arch/x86/include/asm/pvclock-abi.h 9685F: arch/x86/include/asm/svm.h 9686F: arch/x86/include/asm/vmx*.h 9687F: arch/x86/include/uapi/asm/kvm* 9688F: arch/x86/include/uapi/asm/svm.h 9689F: arch/x86/include/uapi/asm/vmx.h 9690F: arch/x86/kernel/kvm.c 9691F: arch/x86/kernel/kvmclock.c 9692F: arch/x86/kvm/ 9693F: arch/x86/kvm/*/ 9694 9695KERNFS 9696M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9697M: Tejun Heo <tj@kernel.org> 9698S: Supported 9699T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9700F: fs/kernfs/ 9701F: include/linux/kernfs.h 9702 9703KEXEC 9704M: Eric Biederman <ebiederm@xmission.com> 9705L: kexec@lists.infradead.org 9706S: Maintained 9707W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9708F: include/linux/kexec.h 9709F: include/uapi/linux/kexec.h 9710F: kernel/kexec* 9711 9712KEYS-ENCRYPTED 9713M: Mimi Zohar <zohar@linux.ibm.com> 9714L: linux-integrity@vger.kernel.org 9715L: keyrings@vger.kernel.org 9716S: Supported 9717F: Documentation/security/keys/trusted-encrypted.rst 9718F: include/keys/encrypted-type.h 9719F: security/keys/encrypted-keys/ 9720 9721KEYS-TRUSTED 9722M: James Bottomley <jejb@linux.ibm.com> 9723M: Jarkko Sakkinen <jarkko@kernel.org> 9724M: Mimi Zohar <zohar@linux.ibm.com> 9725L: linux-integrity@vger.kernel.org 9726L: keyrings@vger.kernel.org 9727S: Supported 9728F: Documentation/security/keys/trusted-encrypted.rst 9729F: include/keys/trusted-type.h 9730F: include/keys/trusted_tpm.h 9731F: security/keys/trusted-keys/ 9732 9733KEYS/KEYRINGS 9734M: David Howells <dhowells@redhat.com> 9735M: Jarkko Sakkinen <jarkko@kernel.org> 9736L: keyrings@vger.kernel.org 9737S: Maintained 9738F: Documentation/security/keys/core.rst 9739F: include/keys/ 9740F: include/linux/key-type.h 9741F: include/linux/key.h 9742F: include/linux/keyctl.h 9743F: include/uapi/linux/keyctl.h 9744F: security/keys/ 9745 9746KFIFO 9747M: Stefani Seibold <stefani@seibold.net> 9748S: Maintained 9749F: include/linux/kfifo.h 9750F: lib/kfifo.c 9751F: samples/kfifo/ 9752 9753KGDB / KDB /debug_core 9754M: Jason Wessel <jason.wessel@windriver.com> 9755M: Daniel Thompson <daniel.thompson@linaro.org> 9756R: Douglas Anderson <dianders@chromium.org> 9757L: kgdb-bugreport@lists.sourceforge.net 9758S: Maintained 9759W: http://kgdb.wiki.kernel.org/ 9760T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9761F: Documentation/dev-tools/kgdb.rst 9762F: drivers/misc/kgdbts.c 9763F: drivers/tty/serial/kgdboc.c 9764F: include/linux/kdb.h 9765F: include/linux/kgdb.h 9766F: kernel/debug/ 9767 9768KHADAS MCU MFD DRIVER 9769M: Neil Armstrong <narmstrong@baylibre.com> 9770L: linux-amlogic@lists.infradead.org 9771S: Maintained 9772F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9773F: drivers/mfd/khadas-mcu.c 9774F: include/linux/mfd/khadas-mcu.h 9775F: drivers/thermal/khadas_mcu_fan.c 9776 9777KMEMLEAK 9778M: Catalin Marinas <catalin.marinas@arm.com> 9779S: Maintained 9780F: Documentation/dev-tools/kmemleak.rst 9781F: include/linux/kmemleak.h 9782F: mm/kmemleak.c 9783F: samples/kmemleak/kmemleak-test.c 9784 9785KMOD KERNEL MODULE LOADER - USERMODE HELPER 9786M: Luis Chamberlain <mcgrof@kernel.org> 9787L: linux-kernel@vger.kernel.org 9788S: Maintained 9789F: include/linux/kmod.h 9790F: kernel/kmod.c 9791F: lib/test_kmod.c 9792F: tools/testing/selftests/kmod/ 9793 9794KPROBES 9795M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9796M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9797M: "David S. Miller" <davem@davemloft.net> 9798M: Masami Hiramatsu <mhiramat@kernel.org> 9799S: Maintained 9800F: Documentation/trace/kprobes.rst 9801F: include/asm-generic/kprobes.h 9802F: include/linux/kprobes.h 9803F: kernel/kprobes.c 9804 9805KS0108 LCD CONTROLLER DRIVER 9806M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9807S: Maintained 9808F: Documentation/admin-guide/auxdisplay/ks0108.rst 9809F: drivers/auxdisplay/ks0108.c 9810F: include/linux/ks0108.h 9811 9812KTD253 BACKLIGHT DRIVER 9813M: Linus Walleij <linus.walleij@linaro.org> 9814S: Maintained 9815F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9816F: drivers/video/backlight/ktd253-backlight.c 9817 9818L3MDEV 9819M: David Ahern <dsahern@kernel.org> 9820L: netdev@vger.kernel.org 9821S: Maintained 9822F: include/net/l3mdev.h 9823F: net/l3mdev 9824 9825L7 BPF FRAMEWORK 9826M: John Fastabend <john.fastabend@gmail.com> 9827M: Daniel Borkmann <daniel@iogearbox.net> 9828M: Jakub Sitnicki <jakub@cloudflare.com> 9829M: Lorenz Bauer <lmb@cloudflare.com> 9830L: netdev@vger.kernel.org 9831L: bpf@vger.kernel.org 9832S: Maintained 9833F: include/linux/skmsg.h 9834F: net/core/skmsg.c 9835F: net/core/sock_map.c 9836F: net/ipv4/tcp_bpf.c 9837F: net/ipv4/udp_bpf.c 9838 9839LANTIQ / INTEL Ethernet drivers 9840M: Hauke Mehrtens <hauke@hauke-m.de> 9841L: netdev@vger.kernel.org 9842S: Maintained 9843F: drivers/net/dsa/lantiq_gswip.c 9844F: drivers/net/dsa/lantiq_pce.h 9845F: drivers/net/ethernet/lantiq_xrx200.c 9846F: net/dsa/tag_gswip.c 9847 9848LANTIQ MIPS ARCHITECTURE 9849M: John Crispin <john@phrozen.org> 9850L: linux-mips@vger.kernel.org 9851S: Maintained 9852F: arch/mips/lantiq 9853F: drivers/soc/lantiq 9854 9855LAPB module 9856L: linux-x25@vger.kernel.org 9857S: Orphan 9858F: Documentation/networking/lapb-module.rst 9859F: include/*/lapb.h 9860F: net/lapb/ 9861 9862LASI 53c700 driver for PARISC 9863M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9864L: linux-scsi@vger.kernel.org 9865S: Maintained 9866F: Documentation/scsi/53c700.rst 9867F: drivers/scsi/53c700* 9868 9869LEAKING_ADDRESSES 9870M: Tobin C. Harding <me@tobin.cc> 9871M: Tycho Andersen <tycho@tycho.pizza> 9872L: linux-hardening@vger.kernel.org 9873S: Maintained 9874T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9875F: scripts/leaking_addresses.pl 9876 9877LED SUBSYSTEM 9878M: Pavel Machek <pavel@ucw.cz> 9879R: Dan Murphy <dmurphy@ti.com> 9880L: linux-leds@vger.kernel.org 9881S: Maintained 9882T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9883F: Documentation/devicetree/bindings/leds/ 9884F: drivers/leds/ 9885F: include/linux/leds.h 9886 9887LEGACY EEPROM DRIVER 9888M: Jean Delvare <jdelvare@suse.com> 9889S: Maintained 9890F: Documentation/misc-devices/eeprom.rst 9891F: drivers/misc/eeprom/eeprom.c 9892 9893LEGO MINDSTORMS EV3 9894R: David Lechner <david@lechnology.com> 9895S: Maintained 9896F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9897F: arch/arm/boot/dts/da850-lego-ev3.dts 9898F: drivers/power/supply/lego_ev3_battery.c 9899 9900LEGO USB Tower driver 9901M: Juergen Stuber <starblue@users.sourceforge.net> 9902L: legousb-devel@lists.sourceforge.net 9903S: Maintained 9904W: http://legousb.sourceforge.net/ 9905F: drivers/usb/misc/legousbtower.c 9906 9907LG LAPTOP EXTRAS 9908M: Matan Ziv-Av <matan@svgalib.org> 9909L: platform-driver-x86@vger.kernel.org 9910S: Maintained 9911F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9912F: Documentation/admin-guide/laptops/lg-laptop.rst 9913F: drivers/platform/x86/lg-laptop.c 9914 9915LG2160 MEDIA DRIVER 9916M: Michael Krufky <mkrufky@linuxtv.org> 9917L: linux-media@vger.kernel.org 9918S: Maintained 9919W: https://linuxtv.org 9920W: http://github.com/mkrufky 9921Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9922T: git git://linuxtv.org/mkrufky/tuners.git 9923F: drivers/media/dvb-frontends/lg2160.* 9924 9925LGDT3305 MEDIA DRIVER 9926M: Michael Krufky <mkrufky@linuxtv.org> 9927L: linux-media@vger.kernel.org 9928S: Maintained 9929W: https://linuxtv.org 9930W: http://github.com/mkrufky 9931Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9932T: git git://linuxtv.org/mkrufky/tuners.git 9933F: drivers/media/dvb-frontends/lgdt3305.* 9934 9935LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9936M: Viresh Kumar <vireshk@kernel.org> 9937L: linux-ide@vger.kernel.org 9938S: Maintained 9939T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9940F: drivers/ata/pata_arasan_cf.c 9941F: include/linux/pata_arasan_cf_data.h 9942 9943LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9944M: Linus Walleij <linus.walleij@linaro.org> 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/pata_ftide010.c 9949F: drivers/ata/sata_gemini.c 9950F: drivers/ata/sata_gemini.h 9951 9952LIBATA SATA AHCI PLATFORM devices support 9953M: Hans de Goede <hdegoede@redhat.com> 9954M: Jens Axboe <axboe@kernel.dk> 9955L: linux-ide@vger.kernel.org 9956S: Maintained 9957T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9958F: drivers/ata/ahci_platform.c 9959F: drivers/ata/libahci_platform.c 9960F: include/linux/ahci_platform.h 9961 9962LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9963M: Mikael Pettersson <mikpelinux@gmail.com> 9964L: linux-ide@vger.kernel.org 9965S: Maintained 9966T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9967F: drivers/ata/sata_promise.* 9968 9969LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9970M: Jens Axboe <axboe@kernel.dk> 9971L: linux-ide@vger.kernel.org 9972S: Maintained 9973T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9974F: Documentation/devicetree/bindings/ata/ 9975F: drivers/ata/ 9976F: include/linux/ata.h 9977F: include/linux/libata.h 9978 9979LIBLOCKDEP 9980M: Sasha Levin <alexander.levin@microsoft.com> 9981S: Maintained 9982F: tools/lib/lockdep/ 9983 9984LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9985M: Dan Williams <dan.j.williams@intel.com> 9986M: Vishal Verma <vishal.l.verma@intel.com> 9987M: Dave Jiang <dave.jiang@intel.com> 9988L: linux-nvdimm@lists.01.org 9989S: Supported 9990Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9991P: Documentation/nvdimm/maintainer-entry-profile.rst 9992F: drivers/nvdimm/blk.c 9993F: drivers/nvdimm/region_devs.c 9994 9995LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9996M: Vishal Verma <vishal.l.verma@intel.com> 9997M: Dan Williams <dan.j.williams@intel.com> 9998M: Dave Jiang <dave.jiang@intel.com> 9999L: linux-nvdimm@lists.01.org 10000S: Supported 10001Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10002P: Documentation/nvdimm/maintainer-entry-profile.rst 10003F: drivers/nvdimm/btt* 10004 10005LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10006M: Dan Williams <dan.j.williams@intel.com> 10007M: Vishal Verma <vishal.l.verma@intel.com> 10008M: Dave Jiang <dave.jiang@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 10013F: drivers/nvdimm/pmem* 10014 10015LIBNVDIMM: DEVICETREE BINDINGS 10016M: Oliver O'Halloran <oohall@gmail.com> 10017L: linux-nvdimm@lists.01.org 10018S: Supported 10019Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10020F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10021F: drivers/nvdimm/of_pmem.c 10022 10023LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10024M: Dan Williams <dan.j.williams@intel.com> 10025M: Vishal Verma <vishal.l.verma@intel.com> 10026M: Dave Jiang <dave.jiang@intel.com> 10027M: Ira Weiny <ira.weiny@intel.com> 10028L: linux-nvdimm@lists.01.org 10029S: Supported 10030Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10031P: Documentation/nvdimm/maintainer-entry-profile.rst 10032T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10033F: drivers/acpi/nfit/* 10034F: drivers/nvdimm/* 10035F: include/linux/libnvdimm.h 10036F: include/linux/nd.h 10037F: include/uapi/linux/ndctl.h 10038F: tools/testing/nvdimm/ 10039 10040LICENSES and SPDX stuff 10041M: Thomas Gleixner <tglx@linutronix.de> 10042M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10043L: linux-spdx@vger.kernel.org 10044S: Maintained 10045T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10046F: COPYING 10047F: Documentation/process/license-rules.rst 10048F: LICENSES/ 10049F: scripts/spdxcheck-test.sh 10050F: scripts/spdxcheck.py 10051 10052LIGHTNVM PLATFORM SUPPORT 10053M: Matias Bjorling <mb@lightnvm.io> 10054L: linux-block@vger.kernel.org 10055S: Maintained 10056W: http://github/OpenChannelSSD 10057F: drivers/lightnvm/ 10058F: include/linux/lightnvm.h 10059F: include/uapi/linux/lightnvm.h 10060 10061LINEAR RANGES HELPERS 10062M: Mark Brown <broonie@kernel.org> 10063R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10064F: lib/linear_ranges.c 10065F: lib/test_linear_ranges.c 10066F: include/linux/linear_range.h 10067 10068LINUX FOR POWER MACINTOSH 10069M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10070L: linuxppc-dev@lists.ozlabs.org 10071S: Odd Fixes 10072F: arch/powerpc/platforms/powermac/ 10073F: drivers/macintosh/ 10074 10075LINUX FOR POWERPC (32-BIT AND 64-BIT) 10076M: Michael Ellerman <mpe@ellerman.id.au> 10077R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10078R: Paul Mackerras <paulus@samba.org> 10079L: linuxppc-dev@lists.ozlabs.org 10080S: Supported 10081W: https://github.com/linuxppc/wiki/wiki 10082Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10083T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10084F: Documentation/ABI/stable/sysfs-firmware-opal-* 10085F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10086F: Documentation/devicetree/bindings/powerpc/ 10087F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10088F: Documentation/powerpc/ 10089F: arch/powerpc/ 10090F: drivers/*/*/*pasemi* 10091F: drivers/*/*pasemi* 10092F: drivers/char/tpm/tpm_ibmvtpm* 10093F: drivers/crypto/nx/ 10094F: drivers/crypto/vmx/ 10095F: drivers/i2c/busses/i2c-opal.c 10096F: drivers/net/ethernet/ibm/ibmveth.* 10097F: drivers/net/ethernet/ibm/ibmvnic.* 10098F: drivers/pci/hotplug/pnv_php.c 10099F: drivers/pci/hotplug/rpa* 10100F: drivers/rtc/rtc-opal.c 10101F: drivers/scsi/ibmvscsi/ 10102F: drivers/tty/hvc/hvc_opal.c 10103F: drivers/watchdog/wdrtas.c 10104F: tools/testing/selftests/powerpc 10105N: /pmac 10106N: powermac 10107N: powernv 10108N: [^a-z0-9]ps3 10109N: pseries 10110 10111LINUX FOR POWERPC EMBEDDED MPC5XXX 10112M: Anatolij Gustschin <agust@denx.de> 10113L: linuxppc-dev@lists.ozlabs.org 10114S: Odd Fixes 10115F: arch/powerpc/platforms/512x/ 10116F: arch/powerpc/platforms/52xx/ 10117 10118LINUX FOR POWERPC EMBEDDED PPC4XX 10119L: linuxppc-dev@lists.ozlabs.org 10120S: Orphan 10121F: arch/powerpc/platforms/40x/ 10122F: arch/powerpc/platforms/44x/ 10123 10124LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10125M: Scott Wood <oss@buserror.net> 10126L: linuxppc-dev@lists.ozlabs.org 10127S: Odd fixes 10128T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10129F: Documentation/devicetree/bindings/powerpc/fsl/ 10130F: arch/powerpc/platforms/83xx/ 10131F: arch/powerpc/platforms/85xx/ 10132 10133LINUX FOR POWERPC EMBEDDED PPC8XX 10134M: Christophe Leroy <christophe.leroy@csgroup.eu> 10135L: linuxppc-dev@lists.ozlabs.org 10136S: Maintained 10137F: arch/powerpc/platforms/8xx/ 10138 10139LINUX KERNEL DUMP TEST MODULE (LKDTM) 10140M: Kees Cook <keescook@chromium.org> 10141S: Maintained 10142F: drivers/misc/lkdtm/* 10143F: tools/testing/selftests/lkdtm/* 10144 10145LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10146M: Alan Stern <stern@rowland.harvard.edu> 10147M: Andrea Parri <parri.andrea@gmail.com> 10148M: Will Deacon <will@kernel.org> 10149M: Peter Zijlstra <peterz@infradead.org> 10150M: Boqun Feng <boqun.feng@gmail.com> 10151M: Nicholas Piggin <npiggin@gmail.com> 10152M: David Howells <dhowells@redhat.com> 10153M: Jade Alglave <j.alglave@ucl.ac.uk> 10154M: Luc Maranget <luc.maranget@inria.fr> 10155M: "Paul E. McKenney" <paulmck@kernel.org> 10156R: Akira Yokosawa <akiyks@gmail.com> 10157R: Daniel Lustig <dlustig@nvidia.com> 10158R: Joel Fernandes <joel@joelfernandes.org> 10159L: linux-kernel@vger.kernel.org 10160L: linux-arch@vger.kernel.org 10161S: Supported 10162T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10163F: Documentation/atomic_bitops.txt 10164F: Documentation/atomic_t.txt 10165F: Documentation/core-api/atomic_ops.rst 10166F: Documentation/core-api/refcount-vs-atomic.rst 10167F: Documentation/litmus-tests/ 10168F: Documentation/memory-barriers.txt 10169F: tools/memory-model/ 10170 10171LIS3LV02D ACCELEROMETER DRIVER 10172M: Eric Piel <eric.piel@tremplin-utc.net> 10173S: Maintained 10174F: Documentation/misc-devices/lis3lv02d.rst 10175F: drivers/misc/lis3lv02d/ 10176F: drivers/platform/x86/hp_accel.c 10177 10178LIST KUNIT TEST 10179M: David Gow <davidgow@google.com> 10180L: linux-kselftest@vger.kernel.org 10181L: kunit-dev@googlegroups.com 10182S: Maintained 10183F: lib/list-test.c 10184 10185LIVE PATCHING 10186M: Josh Poimboeuf <jpoimboe@redhat.com> 10187M: Jiri Kosina <jikos@kernel.org> 10188M: Miroslav Benes <mbenes@suse.cz> 10189M: Petr Mladek <pmladek@suse.com> 10190R: Joe Lawrence <joe.lawrence@redhat.com> 10191L: live-patching@vger.kernel.org 10192S: Maintained 10193T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10194F: Documentation/ABI/testing/sysfs-kernel-livepatch 10195F: Documentation/livepatch/ 10196F: arch/powerpc/include/asm/livepatch.h 10197F: arch/s390/include/asm/livepatch.h 10198F: arch/x86/include/asm/livepatch.h 10199F: include/linux/livepatch.h 10200F: kernel/livepatch/ 10201F: lib/livepatch/ 10202F: samples/livepatch/ 10203F: tools/testing/selftests/livepatch/ 10204 10205LLC (802.2) 10206L: netdev@vger.kernel.org 10207S: Odd fixes 10208F: include/linux/llc.h 10209F: include/net/llc* 10210F: include/uapi/linux/llc.h 10211F: net/llc/ 10212 10213LM73 HARDWARE MONITOR DRIVER 10214M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10215L: linux-hwmon@vger.kernel.org 10216S: Maintained 10217F: drivers/hwmon/lm73.c 10218 10219LM78 HARDWARE MONITOR DRIVER 10220M: Jean Delvare <jdelvare@suse.com> 10221L: linux-hwmon@vger.kernel.org 10222S: Maintained 10223F: Documentation/hwmon/lm78.rst 10224F: drivers/hwmon/lm78.c 10225 10226LM83 HARDWARE MONITOR DRIVER 10227M: Jean Delvare <jdelvare@suse.com> 10228L: linux-hwmon@vger.kernel.org 10229S: Maintained 10230F: Documentation/hwmon/lm83.rst 10231F: drivers/hwmon/lm83.c 10232 10233LM90 HARDWARE MONITOR DRIVER 10234M: Jean Delvare <jdelvare@suse.com> 10235L: linux-hwmon@vger.kernel.org 10236S: Maintained 10237F: Documentation/devicetree/bindings/hwmon/lm90.txt 10238F: Documentation/hwmon/lm90.rst 10239F: drivers/hwmon/lm90.c 10240F: include/dt-bindings/thermal/lm90.h 10241 10242LM95234 HARDWARE MONITOR DRIVER 10243M: Guenter Roeck <linux@roeck-us.net> 10244L: linux-hwmon@vger.kernel.org 10245S: Maintained 10246F: Documentation/hwmon/lm95234.rst 10247F: drivers/hwmon/lm95234.c 10248 10249LME2510 MEDIA DRIVER 10250M: Malcolm Priestley <tvboxspy@gmail.com> 10251L: linux-media@vger.kernel.org 10252S: Maintained 10253W: https://linuxtv.org 10254Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10255F: drivers/media/usb/dvb-usb-v2/lmedm04* 10256 10257LOADPIN SECURITY MODULE 10258M: Kees Cook <keescook@chromium.org> 10259S: Supported 10260T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10261F: Documentation/admin-guide/LSM/LoadPin.rst 10262F: security/loadpin/ 10263 10264LOCKING PRIMITIVES 10265M: Peter Zijlstra <peterz@infradead.org> 10266M: Ingo Molnar <mingo@redhat.com> 10267M: Will Deacon <will@kernel.org> 10268L: linux-kernel@vger.kernel.org 10269S: Maintained 10270T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10271F: Documentation/locking/ 10272F: arch/*/include/asm/spinlock*.h 10273F: include/linux/lockdep.h 10274F: include/linux/mutex*.h 10275F: include/linux/rwlock*.h 10276F: include/linux/rwsem*.h 10277F: include/linux/seqlock.h 10278F: include/linux/spinlock*.h 10279F: kernel/locking/ 10280F: lib/locking*.[ch] 10281X: kernel/locking/locktorture.c 10282 10283LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10284M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10285L: linux-ntfs-dev@lists.sourceforge.net 10286S: Maintained 10287W: http://www.linux-ntfs.org/content/view/19/37/ 10288F: Documentation/admin-guide/ldm.rst 10289F: block/partitions/ldm.* 10290 10291LOGITECH HID GAMING KEYBOARDS 10292M: Hans de Goede <hdegoede@redhat.com> 10293L: linux-input@vger.kernel.org 10294S: Maintained 10295T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10296F: drivers/hid/hid-lg-g15.c 10297 10298LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10299M: Sathya Prakash <sathya.prakash@broadcom.com> 10300M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10301M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10302L: MPT-FusionLinux.pdl@broadcom.com 10303L: linux-scsi@vger.kernel.org 10304S: Supported 10305W: http://www.avagotech.com/support/ 10306F: drivers/message/fusion/ 10307F: drivers/scsi/mpt3sas/ 10308 10309LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10310M: Matthew Wilcox <willy@infradead.org> 10311L: linux-scsi@vger.kernel.org 10312S: Maintained 10313F: drivers/scsi/sym53c8xx_2/ 10314 10315LTC1660 DAC DRIVER 10316M: Marcus Folkesson <marcus.folkesson@gmail.com> 10317L: linux-iio@vger.kernel.org 10318S: Maintained 10319F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10320F: drivers/iio/dac/ltc1660.c 10321 10322LTC2947 HARDWARE MONITOR DRIVER 10323M: Nuno Sá <nuno.sa@analog.com> 10324L: linux-hwmon@vger.kernel.org 10325S: Supported 10326W: http://ez.analog.com/community/linux-device-drivers 10327F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10328F: drivers/hwmon/ltc2947-core.c 10329F: drivers/hwmon/ltc2947-i2c.c 10330F: drivers/hwmon/ltc2947-spi.c 10331F: drivers/hwmon/ltc2947.h 10332 10333LTC2983 IIO TEMPERATURE DRIVER 10334M: Nuno Sá <nuno.sa@analog.com> 10335L: linux-iio@vger.kernel.org 10336S: Supported 10337W: http://ez.analog.com/community/linux-device-drivers 10338F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10339F: drivers/iio/temperature/ltc2983.c 10340 10341LTC4261 HARDWARE MONITOR DRIVER 10342M: Guenter Roeck <linux@roeck-us.net> 10343L: linux-hwmon@vger.kernel.org 10344S: Maintained 10345F: Documentation/hwmon/ltc4261.rst 10346F: drivers/hwmon/ltc4261.c 10347 10348LTC4306 I2C MULTIPLEXER DRIVER 10349M: Michael Hennerich <michael.hennerich@analog.com> 10350L: linux-i2c@vger.kernel.org 10351S: Supported 10352W: http://ez.analog.com/community/linux-device-drivers 10353F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10354F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10355 10356LTP (Linux Test Project) 10357M: Mike Frysinger <vapier@gentoo.org> 10358M: Cyril Hrubis <chrubis@suse.cz> 10359M: Wanlong Gao <wanlong.gao@gmail.com> 10360M: Jan Stancek <jstancek@redhat.com> 10361M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10362M: Alexey Kodanev <alexey.kodanev@oracle.com> 10363L: ltp@lists.linux.it (subscribers-only) 10364S: Maintained 10365W: http://linux-test-project.github.io/ 10366T: git git://github.com/linux-test-project/ltp.git 10367 10368LYNX PCS MODULE 10369M: Ioana Ciornei <ioana.ciornei@nxp.com> 10370L: netdev@vger.kernel.org 10371S: Supported 10372F: drivers/net/pcs/pcs-lynx.c 10373F: include/linux/pcs-lynx.h 10374 10375M68K ARCHITECTURE 10376M: Geert Uytterhoeven <geert@linux-m68k.org> 10377L: linux-m68k@lists.linux-m68k.org 10378S: Maintained 10379W: http://www.linux-m68k.org/ 10380T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10381F: arch/m68k/ 10382F: drivers/zorro/ 10383 10384M68K ON APPLE MACINTOSH 10385M: Joshua Thompson <funaho@jurai.org> 10386L: linux-m68k@lists.linux-m68k.org 10387S: Maintained 10388W: http://www.mac.linux-m68k.org/ 10389F: arch/m68k/mac/ 10390 10391M68K ON HP9000/300 10392M: Philip Blundell <philb@gnu.org> 10393S: Maintained 10394W: http://www.tazenda.demon.co.uk/phil/linux-hp 10395F: arch/m68k/hp300/ 10396 10397M88DS3103 MEDIA DRIVER 10398M: Antti Palosaari <crope@iki.fi> 10399L: linux-media@vger.kernel.org 10400S: Maintained 10401W: https://linuxtv.org 10402W: http://palosaari.fi/linux/ 10403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10404T: git git://linuxtv.org/anttip/media_tree.git 10405F: drivers/media/dvb-frontends/m88ds3103* 10406 10407M88RS2000 MEDIA DRIVER 10408M: Malcolm Priestley <tvboxspy@gmail.com> 10409L: linux-media@vger.kernel.org 10410S: Maintained 10411W: https://linuxtv.org 10412Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10413F: drivers/media/dvb-frontends/m88rs2000* 10414 10415MA901 MASTERKIT USB FM RADIO DRIVER 10416M: Alexey Klimov <klimov.linux@gmail.com> 10417L: linux-media@vger.kernel.org 10418S: Maintained 10419T: git git://linuxtv.org/media_tree.git 10420F: drivers/media/radio/radio-ma901.c 10421 10422MAC80211 10423M: Johannes Berg <johannes@sipsolutions.net> 10424L: linux-wireless@vger.kernel.org 10425S: Maintained 10426W: https://wireless.wiki.kernel.org/ 10427T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10428T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10429F: Documentation/networking/mac80211-injection.rst 10430F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10431F: drivers/net/wireless/mac80211_hwsim.[ch] 10432F: include/net/mac80211.h 10433F: net/mac80211/ 10434 10435MAILBOX API 10436M: Jassi Brar <jassisinghbrar@gmail.com> 10437L: linux-kernel@vger.kernel.org 10438S: Maintained 10439F: drivers/mailbox/ 10440F: include/linux/mailbox_client.h 10441F: include/linux/mailbox_controller.h 10442 10443MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10444M: Michael Kerrisk <mtk.manpages@gmail.com> 10445L: linux-man@vger.kernel.org 10446S: Maintained 10447W: http://www.kernel.org/doc/man-pages 10448 10449MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10450M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10451L: linux-mips@vger.kernel.org 10452S: Maintained 10453F: arch/mips/boot/dts/img/pistachio_marduk.dts 10454 10455MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10456M: Andrew Lunn <andrew@lunn.ch> 10457M: Vivien Didelot <vivien.didelot@gmail.com> 10458L: netdev@vger.kernel.org 10459S: Maintained 10460F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10461F: Documentation/networking/devlink/mv88e6xxx.rst 10462F: drivers/net/dsa/mv88e6xxx/ 10463F: include/linux/platform_data/mv88e6xxx.h 10464 10465MARVELL ARMADA 3700 PHY DRIVERS 10466M: Miquel Raynal <miquel.raynal@bootlin.com> 10467S: Maintained 10468F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10469F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10470F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10471F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10472 10473MARVELL ARMADA DRM SUPPORT 10474M: Russell King <linux@armlinux.org.uk> 10475S: Maintained 10476T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10477T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10478F: Documentation/devicetree/bindings/display/armada/ 10479F: drivers/gpu/drm/armada/ 10480F: include/uapi/drm/armada_drm.h 10481 10482MARVELL CRYPTO DRIVER 10483M: Boris Brezillon <bbrezillon@kernel.org> 10484M: Arnaud Ebalard <arno@natisbad.org> 10485M: Srujana Challa <schalla@marvell.com> 10486L: linux-crypto@vger.kernel.org 10487S: Maintained 10488F: drivers/crypto/marvell/ 10489 10490MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10491M: Mirko Lindner <mlindner@marvell.com> 10492M: Stephen Hemminger <stephen@networkplumber.org> 10493L: netdev@vger.kernel.org 10494S: Maintained 10495F: drivers/net/ethernet/marvell/sk* 10496 10497MARVELL LIBERTAS WIRELESS DRIVER 10498L: libertas-dev@lists.infradead.org 10499S: Orphan 10500F: drivers/net/wireless/marvell/libertas/ 10501 10502MARVELL MACCHIATOBIN SUPPORT 10503M: Russell King <linux@armlinux.org.uk> 10504L: linux-arm-kernel@lists.infradead.org 10505S: Maintained 10506F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10507 10508MARVELL MV643XX ETHERNET DRIVER 10509M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10510L: netdev@vger.kernel.org 10511S: Maintained 10512F: drivers/net/ethernet/marvell/mv643xx_eth.* 10513F: include/linux/mv643xx.h 10514 10515MARVELL MV88X3310 PHY DRIVER 10516M: Russell King <linux@armlinux.org.uk> 10517L: netdev@vger.kernel.org 10518S: Maintained 10519F: drivers/net/phy/marvell10g.c 10520 10521MARVELL MVEBU THERMAL DRIVER 10522M: Miquel Raynal <miquel.raynal@bootlin.com> 10523S: Maintained 10524F: drivers/thermal/armada_thermal.c 10525 10526MARVELL MVNETA ETHERNET DRIVER 10527M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10528L: netdev@vger.kernel.org 10529S: Maintained 10530F: drivers/net/ethernet/marvell/mvneta.* 10531 10532MARVELL MWIFIEX WIRELESS DRIVER 10533M: Amitkumar Karwar <amitkarwar@gmail.com> 10534M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10535M: Xinming Hu <huxinming820@gmail.com> 10536L: linux-wireless@vger.kernel.org 10537S: Maintained 10538F: drivers/net/wireless/marvell/mwifiex/ 10539 10540MARVELL MWL8K WIRELESS DRIVER 10541M: Lennert Buytenhek <buytenh@wantstofly.org> 10542L: linux-wireless@vger.kernel.org 10543S: Odd Fixes 10544F: drivers/net/wireless/marvell/mwl8k.c 10545 10546MARVELL NAND CONTROLLER DRIVER 10547M: Miquel Raynal <miquel.raynal@bootlin.com> 10548L: linux-mtd@lists.infradead.org 10549S: Maintained 10550F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10551F: drivers/mtd/nand/raw/marvell_nand.c 10552 10553MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10554M: Sunil Goutham <sgoutham@marvell.com> 10555M: Geetha sowjanya <gakula@marvell.com> 10556M: Subbaraya Sundeep <sbhatta@marvell.com> 10557M: hariprasad <hkelam@marvell.com> 10558L: netdev@vger.kernel.org 10559S: Supported 10560F: drivers/net/ethernet/marvell/octeontx2/nic/ 10561 10562MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10563M: Sunil Goutham <sgoutham@marvell.com> 10564M: Linu Cherian <lcherian@marvell.com> 10565M: Geetha sowjanya <gakula@marvell.com> 10566M: Jerin Jacob <jerinj@marvell.com> 10567L: netdev@vger.kernel.org 10568S: Supported 10569F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10570F: drivers/net/ethernet/marvell/octeontx2/af/ 10571 10572MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10573M: Nicolas Pitre <nico@fluxnic.net> 10574S: Odd Fixes 10575F: drivers/mmc/host/mvsdio.* 10576 10577MARVELL USB MDIO CONTROLLER DRIVER 10578M: Tobias Waldekranz <tobias@waldekranz.com> 10579L: netdev@vger.kernel.org 10580S: Maintained 10581F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10582F: drivers/net/mdio/mdio-mvusb.c 10583 10584MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10585M: Hu Ziji <huziji@marvell.com> 10586L: linux-mmc@vger.kernel.org 10587S: Supported 10588F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10589F: drivers/mmc/host/sdhci-xenon* 10590 10591MATROX FRAMEBUFFER DRIVER 10592L: linux-fbdev@vger.kernel.org 10593S: Orphan 10594F: drivers/video/fbdev/matrox/matroxfb_* 10595F: include/uapi/linux/matroxfb.h 10596 10597MAX16065 HARDWARE MONITOR DRIVER 10598M: Guenter Roeck <linux@roeck-us.net> 10599L: linux-hwmon@vger.kernel.org 10600S: Maintained 10601F: Documentation/hwmon/max16065.rst 10602F: drivers/hwmon/max16065.c 10603 10604MAX2175 SDR TUNER DRIVER 10605M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10606L: linux-media@vger.kernel.org 10607S: Maintained 10608T: git git://linuxtv.org/media_tree.git 10609F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10610F: Documentation/userspace-api/media/drivers/max2175.rst 10611F: drivers/media/i2c/max2175* 10612F: include/uapi/linux/max2175.h 10613 10614MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10615L: linux-hwmon@vger.kernel.org 10616S: Orphan 10617F: Documentation/hwmon/max6650.rst 10618F: drivers/hwmon/max6650.c 10619 10620MAX6697 HARDWARE MONITOR DRIVER 10621M: Guenter Roeck <linux@roeck-us.net> 10622L: linux-hwmon@vger.kernel.org 10623S: Maintained 10624F: Documentation/devicetree/bindings/hwmon/max6697.txt 10625F: Documentation/hwmon/max6697.rst 10626F: drivers/hwmon/max6697.c 10627F: include/linux/platform_data/max6697.h 10628 10629MAX9286 QUAD GMSL DESERIALIZER DRIVER 10630M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10631M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10632M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10633M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10634L: linux-media@vger.kernel.org 10635S: Maintained 10636F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10637F: drivers/media/i2c/max9286.c 10638 10639MAX9860 MONO AUDIO VOICE CODEC DRIVER 10640M: Peter Rosin <peda@axentia.se> 10641L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10642S: Maintained 10643F: Documentation/devicetree/bindings/sound/max9860.txt 10644F: sound/soc/codecs/max9860.* 10645 10646MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10647M: Andreas Klinger <ak@it-klinger.de> 10648L: linux-iio@vger.kernel.org 10649S: Maintained 10650F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10651F: drivers/iio/proximity/mb1232.c 10652 10653MAXIM MAX77650 PMIC MFD DRIVER 10654M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10655L: linux-kernel@vger.kernel.org 10656S: Maintained 10657F: Documentation/devicetree/bindings/*/*max77650.yaml 10658F: Documentation/devicetree/bindings/*/max77650*.yaml 10659F: drivers/gpio/gpio-max77650.c 10660F: drivers/input/misc/max77650-onkey.c 10661F: drivers/leds/leds-max77650.c 10662F: drivers/mfd/max77650.c 10663F: drivers/power/supply/max77650-charger.c 10664F: drivers/regulator/max77650-regulator.c 10665F: include/linux/mfd/max77650.h 10666 10667MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10668M: Javier Martinez Canillas <javier@dowhile0.org> 10669L: linux-kernel@vger.kernel.org 10670S: Supported 10671F: Documentation/devicetree/bindings/*/*max77802.txt 10672F: drivers/regulator/max77802-regulator.c 10673F: include/dt-bindings/*/*max77802.h 10674 10675MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10676M: Krzysztof Kozlowski <krzk@kernel.org> 10677M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10678L: linux-pm@vger.kernel.org 10679S: Supported 10680F: drivers/power/supply/max14577_charger.c 10681F: drivers/power/supply/max77693_charger.c 10682 10683MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10684M: Chanwoo Choi <cw00.choi@samsung.com> 10685M: Krzysztof Kozlowski <krzk@kernel.org> 10686M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10687L: linux-kernel@vger.kernel.org 10688S: Supported 10689F: Documentation/devicetree/bindings/*/max77686.txt 10690F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10691F: Documentation/devicetree/bindings/mfd/max14577.txt 10692F: Documentation/devicetree/bindings/mfd/max77693.txt 10693F: drivers/*/max14577*.c 10694F: drivers/*/max77686*.c 10695F: drivers/*/max77693*.c 10696F: drivers/clk/clk-max77686.c 10697F: drivers/extcon/extcon-max14577.c 10698F: drivers/extcon/extcon-max77693.c 10699F: drivers/rtc/rtc-max77686.c 10700F: include/linux/mfd/max14577*.h 10701F: include/linux/mfd/max77686*.h 10702F: include/linux/mfd/max77693*.h 10703 10704MAXIRADIO FM RADIO RECEIVER DRIVER 10705M: Hans Verkuil <hverkuil@xs4all.nl> 10706L: linux-media@vger.kernel.org 10707S: Maintained 10708W: https://linuxtv.org 10709T: git git://linuxtv.org/media_tree.git 10710F: drivers/media/radio/radio-maxiradio* 10711 10712MCAN MMIO DEVICE DRIVER 10713M: Dan Murphy <dmurphy@ti.com> 10714M: Sriram Dash <sriram.dash@samsung.com> 10715L: linux-can@vger.kernel.org 10716S: Maintained 10717F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10718F: drivers/net/can/m_can/m_can.c 10719F: drivers/net/can/m_can/m_can.h 10720F: drivers/net/can/m_can/m_can_platform.c 10721 10722MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10723M: Rishi Gupta <gupt21@gmail.com> 10724L: linux-i2c@vger.kernel.org 10725L: linux-input@vger.kernel.org 10726S: Maintained 10727F: drivers/hid/hid-mcp2221.c 10728 10729MCP251XFD SPI-CAN NETWORK DRIVER 10730M: Marc Kleine-Budde <mkl@pengutronix.de> 10731M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10732R: Thomas Kopp <thomas.kopp@microchip.com> 10733L: linux-can@vger.kernel.org 10734S: Maintained 10735F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10736F: drivers/net/can/spi/mcp251xfd/ 10737 10738MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10739M: Peter Rosin <peda@axentia.se> 10740L: linux-iio@vger.kernel.org 10741S: Maintained 10742F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10743F: drivers/iio/potentiometer/mcp4018.c 10744F: drivers/iio/potentiometer/mcp4531.c 10745 10746MCR20A IEEE-802.15.4 RADIO DRIVER 10747M: Xue Liu <liuxuenetmail@gmail.com> 10748L: linux-wpan@vger.kernel.org 10749S: Maintained 10750W: https://github.com/xueliu/mcr20a-linux 10751F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10752F: drivers/net/ieee802154/mcr20a.c 10753F: drivers/net/ieee802154/mcr20a.h 10754 10755MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10756M: William Breathitt Gray <vilhelm.gray@gmail.com> 10757L: linux-iio@vger.kernel.org 10758S: Maintained 10759F: drivers/iio/dac/cio-dac.c 10760 10761MEDIA CONTROLLER FRAMEWORK 10762M: Sakari Ailus <sakari.ailus@linux.intel.com> 10763M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10764L: linux-media@vger.kernel.org 10765S: Supported 10766W: https://www.linuxtv.org 10767T: git git://linuxtv.org/media_tree.git 10768F: drivers/media/mc/ 10769F: include/media/media-*.h 10770F: include/uapi/linux/media.h 10771 10772MEDIA DRIVER FOR FREESCALE IMX PXP 10773M: Philipp Zabel <p.zabel@pengutronix.de> 10774L: linux-media@vger.kernel.org 10775S: Maintained 10776T: git git://linuxtv.org/media_tree.git 10777F: drivers/media/platform/imx-pxp.[ch] 10778 10779MEDIA DRIVERS FOR ASCOT2E 10780M: Sergey Kozlov <serjk@netup.ru> 10781M: Abylay Ospan <aospan@netup.ru> 10782L: linux-media@vger.kernel.org 10783S: Supported 10784W: https://linuxtv.org 10785W: http://netup.tv/ 10786T: git git://linuxtv.org/media_tree.git 10787F: drivers/media/dvb-frontends/ascot2e* 10788 10789MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10790M: Jasmin Jessich <jasmin@anw.at> 10791L: linux-media@vger.kernel.org 10792S: Maintained 10793W: https://linuxtv.org 10794T: git git://linuxtv.org/media_tree.git 10795F: drivers/media/dvb-frontends/cxd2099* 10796 10797MEDIA DRIVERS FOR CXD2841ER 10798M: Sergey Kozlov <serjk@netup.ru> 10799M: Abylay Ospan <aospan@netup.ru> 10800L: linux-media@vger.kernel.org 10801S: Supported 10802W: https://linuxtv.org 10803W: http://netup.tv/ 10804T: git git://linuxtv.org/media_tree.git 10805F: drivers/media/dvb-frontends/cxd2841er* 10806 10807MEDIA DRIVERS FOR CXD2880 10808M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10809L: linux-media@vger.kernel.org 10810S: Supported 10811W: http://linuxtv.org/ 10812T: git git://linuxtv.org/media_tree.git 10813F: drivers/media/dvb-frontends/cxd2880/* 10814F: drivers/media/spi/cxd2880* 10815 10816MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10817L: linux-media@vger.kernel.org 10818S: Orphan 10819W: https://linuxtv.org 10820T: git git://linuxtv.org/media_tree.git 10821F: drivers/media/pci/ddbridge/* 10822 10823MEDIA DRIVERS FOR FREESCALE IMX 10824M: Steve Longerbeam <slongerbeam@gmail.com> 10825M: Philipp Zabel <p.zabel@pengutronix.de> 10826L: linux-media@vger.kernel.org 10827S: Maintained 10828T: git git://linuxtv.org/media_tree.git 10829F: Documentation/admin-guide/media/imx.rst 10830F: Documentation/devicetree/bindings/media/imx.txt 10831F: drivers/staging/media/imx/ 10832F: include/linux/imx-media.h 10833F: include/media/imx.h 10834 10835MEDIA DRIVERS FOR FREESCALE IMX7 10836M: Rui Miguel Silva <rmfrfs@gmail.com> 10837L: linux-media@vger.kernel.org 10838S: Maintained 10839T: git git://linuxtv.org/media_tree.git 10840F: Documentation/admin-guide/media/imx7.rst 10841F: Documentation/devicetree/bindings/media/imx7-csi.txt 10842F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10843F: drivers/staging/media/imx/imx7-media-csi.c 10844F: drivers/staging/media/imx/imx7-mipi-csis.c 10845 10846MEDIA DRIVERS FOR HELENE 10847M: Abylay Ospan <aospan@netup.ru> 10848L: linux-media@vger.kernel.org 10849S: Supported 10850W: https://linuxtv.org 10851W: http://netup.tv/ 10852T: git git://linuxtv.org/media_tree.git 10853F: drivers/media/dvb-frontends/helene* 10854 10855MEDIA DRIVERS FOR HORUS3A 10856M: Sergey Kozlov <serjk@netup.ru> 10857M: Abylay Ospan <aospan@netup.ru> 10858L: linux-media@vger.kernel.org 10859S: Supported 10860W: https://linuxtv.org 10861W: http://netup.tv/ 10862T: git git://linuxtv.org/media_tree.git 10863F: drivers/media/dvb-frontends/horus3a* 10864 10865MEDIA DRIVERS FOR LNBH25 10866M: Sergey Kozlov <serjk@netup.ru> 10867M: Abylay Ospan <aospan@netup.ru> 10868L: linux-media@vger.kernel.org 10869S: Supported 10870W: https://linuxtv.org 10871W: http://netup.tv/ 10872T: git git://linuxtv.org/media_tree.git 10873F: drivers/media/dvb-frontends/lnbh25* 10874 10875MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10876L: linux-media@vger.kernel.org 10877S: Orphan 10878W: https://linuxtv.org 10879T: git git://linuxtv.org/media_tree.git 10880F: drivers/media/dvb-frontends/mxl5xx* 10881 10882MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10883M: Sergey Kozlov <serjk@netup.ru> 10884M: Abylay Ospan <aospan@netup.ru> 10885L: linux-media@vger.kernel.org 10886S: Supported 10887W: https://linuxtv.org 10888W: http://netup.tv/ 10889T: git git://linuxtv.org/media_tree.git 10890F: drivers/media/pci/netup_unidvb/* 10891 10892MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10893M: Dmitry Osipenko <digetx@gmail.com> 10894L: linux-media@vger.kernel.org 10895L: linux-tegra@vger.kernel.org 10896S: Maintained 10897T: git git://linuxtv.org/media_tree.git 10898F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10899F: drivers/staging/media/tegra-vde/ 10900 10901MEDIA DRIVERS FOR RENESAS - CEU 10902M: Jacopo Mondi <jacopo@jmondi.org> 10903L: linux-media@vger.kernel.org 10904L: linux-renesas-soc@vger.kernel.org 10905S: Supported 10906T: git git://linuxtv.org/media_tree.git 10907F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10908F: drivers/media/platform/renesas-ceu.c 10909F: include/media/drv-intf/renesas-ceu.h 10910 10911MEDIA DRIVERS FOR RENESAS - DRIF 10912M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10913L: linux-media@vger.kernel.org 10914L: linux-renesas-soc@vger.kernel.org 10915S: Supported 10916T: git git://linuxtv.org/media_tree.git 10917F: Documentation/devicetree/bindings/media/renesas,drif.txt 10918F: drivers/media/platform/rcar_drif.c 10919 10920MEDIA DRIVERS FOR RENESAS - FCP 10921M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10922L: linux-media@vger.kernel.org 10923L: linux-renesas-soc@vger.kernel.org 10924S: Supported 10925T: git git://linuxtv.org/media_tree.git 10926F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 10927F: drivers/media/platform/rcar-fcp.c 10928F: include/media/rcar-fcp.h 10929 10930MEDIA DRIVERS FOR RENESAS - FDP1 10931M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10932L: linux-media@vger.kernel.org 10933L: linux-renesas-soc@vger.kernel.org 10934S: Supported 10935T: git git://linuxtv.org/media_tree.git 10936F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 10937F: drivers/media/platform/rcar_fdp1.c 10938 10939MEDIA DRIVERS FOR RENESAS - VIN 10940M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10941L: linux-media@vger.kernel.org 10942L: linux-renesas-soc@vger.kernel.org 10943S: Supported 10944T: git git://linuxtv.org/media_tree.git 10945F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10946F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10947F: drivers/media/platform/rcar-vin/ 10948 10949MEDIA DRIVERS FOR RENESAS - VSP1 10950M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10951M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10952L: linux-media@vger.kernel.org 10953L: linux-renesas-soc@vger.kernel.org 10954S: Supported 10955T: git git://linuxtv.org/media_tree.git 10956F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 10957F: drivers/media/platform/vsp1/ 10958 10959MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10960L: linux-media@vger.kernel.org 10961S: Orphan 10962W: https://linuxtv.org 10963T: git git://linuxtv.org/media_tree.git 10964F: drivers/media/dvb-frontends/stv0910* 10965 10966MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10967L: linux-media@vger.kernel.org 10968S: Orphan 10969W: https://linuxtv.org 10970T: git git://linuxtv.org/media_tree.git 10971F: drivers/media/dvb-frontends/stv6111* 10972 10973MEDIA DRIVERS FOR STM32 - DCMI 10974M: Hugues Fruchet <hugues.fruchet@st.com> 10975L: linux-media@vger.kernel.org 10976S: Supported 10977T: git git://linuxtv.org/media_tree.git 10978F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10979F: drivers/media/platform/stm32/stm32-dcmi.c 10980 10981MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10982M: Mauro Carvalho Chehab <mchehab@kernel.org> 10983L: linux-media@vger.kernel.org 10984S: Maintained 10985W: https://linuxtv.org 10986Q: http://patchwork.kernel.org/project/linux-media/list/ 10987T: git git://linuxtv.org/media_tree.git 10988F: Documentation/admin-guide/media/ 10989F: Documentation/devicetree/bindings/media/ 10990F: Documentation/driver-api/media/ 10991F: Documentation/userspace-api/media/ 10992F: drivers/media/ 10993F: drivers/staging/media/ 10994F: include/linux/platform_data/media/ 10995F: include/media/ 10996F: include/uapi/linux/dvb/ 10997F: include/uapi/linux/ivtv* 10998F: include/uapi/linux/media.h 10999F: include/uapi/linux/meye.h 11000F: include/uapi/linux/uvcvideo.h 11001F: include/uapi/linux/v4l2-* 11002F: include/uapi/linux/videodev2.h 11003 11004MEDIATEK BLUETOOTH DRIVER 11005M: Sean Wang <sean.wang@mediatek.com> 11006L: linux-bluetooth@vger.kernel.org 11007L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11008S: Maintained 11009F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11010F: drivers/bluetooth/btmtkuart.c 11011 11012MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11013M: Sean Wang <sean.wang@mediatek.com> 11014L: linux-pm@vger.kernel.org 11015S: Maintained 11016F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11017F: drivers/power/reset/mt6323-poweroff.c 11018 11019MEDIATEK CIR DRIVER 11020M: Sean Wang <sean.wang@mediatek.com> 11021S: Maintained 11022F: drivers/media/rc/mtk-cir.c 11023 11024MEDIATEK DMA DRIVER 11025M: Sean Wang <sean.wang@mediatek.com> 11026L: dmaengine@vger.kernel.org 11027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11028L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11029S: Maintained 11030F: Documentation/devicetree/bindings/dma/mtk-* 11031F: drivers/dma/mediatek/ 11032 11033MEDIATEK ETHERNET DRIVER 11034M: Felix Fietkau <nbd@nbd.name> 11035M: John Crispin <john@phrozen.org> 11036M: Sean Wang <sean.wang@mediatek.com> 11037M: Mark Lee <Mark-MC.Lee@mediatek.com> 11038L: netdev@vger.kernel.org 11039S: Maintained 11040F: drivers/net/ethernet/mediatek/ 11041 11042MEDIATEK I2C CONTROLLER DRIVER 11043M: Qii Wang <qii.wang@mediatek.com> 11044L: linux-i2c@vger.kernel.org 11045S: Maintained 11046F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11047F: drivers/i2c/busses/i2c-mt65xx.c 11048 11049MEDIATEK JPEG DRIVER 11050M: Rick Chang <rick.chang@mediatek.com> 11051M: Bin Liu <bin.liu@mediatek.com> 11052S: Supported 11053F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11054F: drivers/media/platform/mtk-jpeg/ 11055 11056MEDIATEK MDP DRIVER 11057M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11058M: Houlong Wei <houlong.wei@mediatek.com> 11059M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11060S: Supported 11061F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11062F: drivers/media/platform/mtk-mdp/ 11063F: drivers/media/platform/mtk-vpu/ 11064 11065MEDIATEK MEDIA DRIVER 11066M: Tiffany Lin <tiffany.lin@mediatek.com> 11067M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11068S: Supported 11069F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11070F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11071F: drivers/media/platform/mtk-vcodec/ 11072F: drivers/media/platform/mtk-vpu/ 11073 11074MEDIATEK MMC/SD/SDIO DRIVER 11075M: Chaotian Jing <chaotian.jing@mediatek.com> 11076S: Maintained 11077F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11078F: drivers/mmc/host/mtk-sd.c 11079 11080MEDIATEK MT76 WIRELESS LAN DRIVER 11081M: Felix Fietkau <nbd@nbd.name> 11082M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11083R: Ryder Lee <ryder.lee@mediatek.com> 11084L: linux-wireless@vger.kernel.org 11085S: Maintained 11086F: drivers/net/wireless/mediatek/mt76/ 11087 11088MEDIATEK MT7601U WIRELESS LAN DRIVER 11089M: Jakub Kicinski <kubakici@wp.pl> 11090L: linux-wireless@vger.kernel.org 11091S: Maintained 11092F: drivers/net/wireless/mediatek/mt7601u/ 11093 11094MEDIATEK MT7621/28/88 I2C DRIVER 11095M: Stefan Roese <sr@denx.de> 11096L: linux-i2c@vger.kernel.org 11097S: Maintained 11098F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11099F: drivers/i2c/busses/i2c-mt7621.c 11100 11101MEDIATEK NAND CONTROLLER DRIVER 11102L: linux-mtd@lists.infradead.org 11103S: Orphan 11104F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11105F: drivers/mtd/nand/raw/mtk_* 11106 11107MEDIATEK PMIC LED DRIVER 11108M: Sean Wang <sean.wang@mediatek.com> 11109S: Maintained 11110F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11111F: drivers/leds/leds-mt6323.c 11112 11113MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11114M: Sean Wang <sean.wang@mediatek.com> 11115S: Maintained 11116F: drivers/char/hw_random/mtk-rng.c 11117 11118MEDIATEK SWITCH DRIVER 11119M: Sean Wang <sean.wang@mediatek.com> 11120M: Landen Chao <Landen.Chao@mediatek.com> 11121L: netdev@vger.kernel.org 11122S: Maintained 11123F: drivers/net/dsa/mt7530.* 11124F: net/dsa/tag_mtk.c 11125 11126MEDIATEK USB3 DRD IP DRIVER 11127M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11128L: linux-usb@vger.kernel.org 11129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11130L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11131S: Maintained 11132F: drivers/usb/mtu3/ 11133 11134MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11135M: Peter Senna Tschudin <peter.senna@gmail.com> 11136M: Martin Donnelly <martin.donnelly@ge.com> 11137M: Martyn Welch <martyn.welch@collabora.co.uk> 11138S: Maintained 11139F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11140F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11141 11142MEGARAID SCSI/SAS DRIVERS 11143M: Kashyap Desai <kashyap.desai@broadcom.com> 11144M: Sumit Saxena <sumit.saxena@broadcom.com> 11145M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11146L: megaraidlinux.pdl@broadcom.com 11147L: linux-scsi@vger.kernel.org 11148S: Maintained 11149W: http://www.avagotech.com/support/ 11150F: Documentation/scsi/megaraid.rst 11151F: drivers/scsi/megaraid.* 11152F: drivers/scsi/megaraid/ 11153 11154MELEXIS MLX90614 DRIVER 11155M: Crt Mori <cmo@melexis.com> 11156L: linux-iio@vger.kernel.org 11157S: Supported 11158W: http://www.melexis.com 11159F: drivers/iio/temperature/mlx90614.c 11160 11161MELEXIS MLX90632 DRIVER 11162M: Crt Mori <cmo@melexis.com> 11163L: linux-iio@vger.kernel.org 11164S: Supported 11165W: http://www.melexis.com 11166F: drivers/iio/temperature/mlx90632.c 11167 11168MELFAS MIP4 TOUCHSCREEN DRIVER 11169M: Sangwon Jee <jeesw@melfas.com> 11170S: Supported 11171W: http://www.melfas.com 11172F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11173F: drivers/input/touchscreen/melfas_mip4.c 11174 11175MELLANOX BLUEFIELD I2C DRIVER 11176M: Khalil Blaiech <kblaiech@mellanox.com> 11177L: linux-i2c@vger.kernel.org 11178S: Supported 11179F: drivers/i2c/busses/i2c-mlxbf.c 11180 11181MELLANOX ETHERNET DRIVER (mlx4_en) 11182M: Tariq Toukan <tariqt@nvidia.com> 11183L: netdev@vger.kernel.org 11184S: Supported 11185W: http://www.mellanox.com 11186Q: http://patchwork.ozlabs.org/project/netdev/list/ 11187F: drivers/net/ethernet/mellanox/mlx4/en_* 11188 11189MELLANOX ETHERNET DRIVER (mlx5e) 11190M: Saeed Mahameed <saeedm@nvidia.com> 11191L: netdev@vger.kernel.org 11192S: Supported 11193W: http://www.mellanox.com 11194Q: http://patchwork.ozlabs.org/project/netdev/list/ 11195F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11196 11197MELLANOX ETHERNET INNOVA DRIVERS 11198R: Boris Pismenny <borisp@nvidia.com> 11199L: netdev@vger.kernel.org 11200S: Supported 11201W: http://www.mellanox.com 11202Q: http://patchwork.ozlabs.org/project/netdev/list/ 11203F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11204F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11205F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11206F: include/linux/mlx5/mlx5_ifc_fpga.h 11207 11208MELLANOX ETHERNET SWITCH DRIVERS 11209M: Jiri Pirko <jiri@nvidia.com> 11210M: Ido Schimmel <idosch@nvidia.com> 11211L: netdev@vger.kernel.org 11212S: Supported 11213W: http://www.mellanox.com 11214Q: http://patchwork.ozlabs.org/project/netdev/list/ 11215F: drivers/net/ethernet/mellanox/mlxsw/ 11216F: tools/testing/selftests/drivers/net/mlxsw/ 11217 11218MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11219M: mlxsw@nvidia.com 11220L: netdev@vger.kernel.org 11221S: Supported 11222W: http://www.mellanox.com 11223Q: http://patchwork.ozlabs.org/project/netdev/list/ 11224F: drivers/net/ethernet/mellanox/mlxfw/ 11225 11226MELLANOX HARDWARE PLATFORM SUPPORT 11227M: Andy Shevchenko <andy@infradead.org> 11228M: Darren Hart <dvhart@infradead.org> 11229M: Vadim Pasternak <vadimp@nvidia.com> 11230L: platform-driver-x86@vger.kernel.org 11231S: Supported 11232F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11233F: drivers/platform/mellanox/ 11234F: include/linux/platform_data/mlxreg.h 11235 11236MELLANOX MLX4 core VPI driver 11237M: Tariq Toukan <tariqt@nvidia.com> 11238L: netdev@vger.kernel.org 11239L: linux-rdma@vger.kernel.org 11240S: Supported 11241W: http://www.mellanox.com 11242Q: http://patchwork.ozlabs.org/project/netdev/list/ 11243F: drivers/net/ethernet/mellanox/mlx4/ 11244F: include/linux/mlx4/ 11245 11246MELLANOX MLX4 IB driver 11247M: Yishai Hadas <yishaih@nvidia.com> 11248L: linux-rdma@vger.kernel.org 11249S: Supported 11250W: http://www.mellanox.com 11251Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11252F: drivers/infiniband/hw/mlx4/ 11253F: include/linux/mlx4/ 11254F: include/uapi/rdma/mlx4-abi.h 11255 11256MELLANOX MLX5 core VPI driver 11257M: Saeed Mahameed <saeedm@nvidia.com> 11258M: Leon Romanovsky <leonro@nvidia.com> 11259L: netdev@vger.kernel.org 11260L: linux-rdma@vger.kernel.org 11261S: Supported 11262W: http://www.mellanox.com 11263Q: http://patchwork.ozlabs.org/project/netdev/list/ 11264F: Documentation/networking/device_drivers/ethernet/mellanox/ 11265F: drivers/net/ethernet/mellanox/mlx5/core/ 11266F: include/linux/mlx5/ 11267 11268MELLANOX MLX5 IB driver 11269M: Leon Romanovsky <leonro@nvidia.com> 11270L: linux-rdma@vger.kernel.org 11271S: Supported 11272W: http://www.mellanox.com 11273Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11274F: drivers/infiniband/hw/mlx5/ 11275F: include/linux/mlx5/ 11276F: include/uapi/rdma/mlx5-abi.h 11277 11278MELLANOX MLXCPLD I2C AND MUX DRIVER 11279M: Vadim Pasternak <vadimp@nvidia.com> 11280M: Michael Shych <michaelsh@nvidia.com> 11281L: linux-i2c@vger.kernel.org 11282S: Supported 11283F: Documentation/i2c/busses/i2c-mlxcpld.rst 11284F: drivers/i2c/busses/i2c-mlxcpld.c 11285F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11286 11287MELLANOX MLXCPLD LED DRIVER 11288M: Vadim Pasternak <vadimp@nvidia.com> 11289L: linux-leds@vger.kernel.org 11290S: Supported 11291F: Documentation/leds/leds-mlxcpld.rst 11292F: drivers/leds/leds-mlxcpld.c 11293F: drivers/leds/leds-mlxreg.c 11294 11295MELLANOX PLATFORM DRIVER 11296M: Vadim Pasternak <vadimp@nvidia.com> 11297L: platform-driver-x86@vger.kernel.org 11298S: Supported 11299F: drivers/platform/x86/mlx-platform.c 11300 11301MEMBARRIER SUPPORT 11302M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11303M: "Paul E. McKenney" <paulmck@kernel.org> 11304L: linux-kernel@vger.kernel.org 11305S: Supported 11306F: arch/powerpc/include/asm/membarrier.h 11307F: include/uapi/linux/membarrier.h 11308F: kernel/sched/membarrier.c 11309 11310MEMBLOCK 11311M: Mike Rapoport <rppt@linux.ibm.com> 11312L: linux-mm@kvack.org 11313S: Maintained 11314F: Documentation/core-api/boot-time-mm.rst 11315F: include/linux/memblock.h 11316F: mm/memblock.c 11317 11318MEMORY CONTROLLER DRIVERS 11319M: Krzysztof Kozlowski <krzk@kernel.org> 11320L: linux-kernel@vger.kernel.org 11321S: Maintained 11322T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11323F: Documentation/devicetree/bindings/memory-controllers/ 11324F: drivers/memory/ 11325 11326MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11327M: Dmitry Osipenko <digetx@gmail.com> 11328L: linux-pm@vger.kernel.org 11329L: linux-tegra@vger.kernel.org 11330T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11331S: Maintained 11332F: drivers/devfreq/tegra20-devfreq.c 11333F: drivers/devfreq/tegra30-devfreq.c 11334 11335MEMORY MANAGEMENT 11336M: Andrew Morton <akpm@linux-foundation.org> 11337L: linux-mm@kvack.org 11338S: Maintained 11339W: http://www.linux-mm.org 11340T: quilt https://ozlabs.org/~akpm/mmotm/ 11341T: quilt https://ozlabs.org/~akpm/mmots/ 11342T: git git://github.com/hnaz/linux-mm.git 11343F: include/linux/gfp.h 11344F: include/linux/memory_hotplug.h 11345F: include/linux/mm.h 11346F: include/linux/mmzone.h 11347F: include/linux/vmalloc.h 11348F: mm/ 11349 11350MEMORY TECHNOLOGY DEVICES (MTD) 11351M: Miquel Raynal <miquel.raynal@bootlin.com> 11352M: Richard Weinberger <richard@nod.at> 11353M: Vignesh Raghavendra <vigneshr@ti.com> 11354L: linux-mtd@lists.infradead.org 11355S: Maintained 11356W: http://www.linux-mtd.infradead.org/ 11357Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11358C: irc://irc.oftc.net/mtd 11359T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11360T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11361F: Documentation/devicetree/bindings/mtd/ 11362F: drivers/mtd/ 11363F: include/linux/mtd/ 11364F: include/uapi/mtd/ 11365 11366MEN A21 WATCHDOG DRIVER 11367M: Johannes Thumshirn <morbidrsa@gmail.com> 11368L: linux-watchdog@vger.kernel.org 11369S: Maintained 11370F: drivers/watchdog/mena21_wdt.c 11371 11372MEN CHAMELEON BUS (mcb) 11373M: Johannes Thumshirn <morbidrsa@gmail.com> 11374S: Maintained 11375F: Documentation/driver-api/men-chameleon-bus.rst 11376F: drivers/mcb/ 11377F: include/linux/mcb.h 11378 11379MEN F21BMC (Board Management Controller) 11380M: Andreas Werner <andreas.werner@men.de> 11381S: Supported 11382F: Documentation/hwmon/menf21bmc.rst 11383F: drivers/hwmon/menf21bmc_hwmon.c 11384F: drivers/leds/leds-menf21bmc.c 11385F: drivers/mfd/menf21bmc.c 11386F: drivers/watchdog/menf21bmc_wdt.c 11387 11388MEN Z069 WATCHDOG DRIVER 11389M: Johannes Thumshirn <jth@kernel.org> 11390L: linux-watchdog@vger.kernel.org 11391S: Maintained 11392F: drivers/watchdog/menz69_wdt.c 11393 11394MESON AO CEC DRIVER FOR AMLOGIC SOCS 11395M: Neil Armstrong <narmstrong@baylibre.com> 11396L: linux-media@vger.kernel.org 11397L: linux-amlogic@lists.infradead.org 11398S: Supported 11399W: http://linux-meson.com/ 11400T: git git://linuxtv.org/media_tree.git 11401F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11402F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11403F: drivers/media/cec/platform/meson/ao-cec.c 11404 11405MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11406M: Liang Yang <liang.yang@amlogic.com> 11407L: linux-mtd@lists.infradead.org 11408S: Maintained 11409F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11410F: drivers/mtd/nand/raw/meson_* 11411 11412MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11413M: Neil Armstrong <narmstrong@baylibre.com> 11414L: linux-media@vger.kernel.org 11415L: linux-amlogic@lists.infradead.org 11416S: Supported 11417T: git git://linuxtv.org/media_tree.git 11418F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11419F: drivers/staging/media/meson/vdec/ 11420 11421METHODE UDPU SUPPORT 11422M: Vladimir Vid <vladimir.vid@sartura.hr> 11423S: Maintained 11424F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11425 11426MHI BUS 11427M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11428M: Hemant Kumar <hemantk@codeaurora.org> 11429L: linux-arm-msm@vger.kernel.org 11430S: Maintained 11431T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11432F: Documentation/ABI/stable/sysfs-bus-mhi 11433F: Documentation/mhi/ 11434F: drivers/bus/mhi/ 11435F: include/linux/mhi.h 11436 11437MICROBLAZE ARCHITECTURE 11438M: Michal Simek <monstr@monstr.eu> 11439S: Supported 11440W: http://www.monstr.eu/fdt/ 11441T: git git://git.monstr.eu/linux-2.6-microblaze.git 11442F: arch/microblaze/ 11443 11444MICROCHIP AT91 DMA DRIVERS 11445M: Ludovic Desroches <ludovic.desroches@microchip.com> 11446M: Tudor Ambarus <tudor.ambarus@microchip.com> 11447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11448L: dmaengine@vger.kernel.org 11449S: Supported 11450F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11451F: drivers/dma/at_hdmac.c 11452F: drivers/dma/at_hdmac_regs.h 11453F: drivers/dma/at_xdmac.c 11454F: include/dt-bindings/dma/at91.h 11455F: include/linux/platform_data/dma-atmel.h 11456 11457MICROCHIP AT91 SERIAL DRIVER 11458M: Richard Genoud <richard.genoud@gmail.com> 11459S: Maintained 11460F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11461F: drivers/tty/serial/atmel_serial.c 11462F: drivers/tty/serial/atmel_serial.h 11463 11464MICROCHIP AT91 USART MFD DRIVER 11465M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11466L: linux-kernel@vger.kernel.org 11467S: Supported 11468F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11469F: drivers/mfd/at91-usart.c 11470F: include/dt-bindings/mfd/at91-usart.h 11471 11472MICROCHIP AT91 USART SPI DRIVER 11473M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11474L: linux-spi@vger.kernel.org 11475S: Supported 11476F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11477F: drivers/spi/spi-at91-usart.c 11478 11479MICROCHIP AUDIO ASOC DRIVERS 11480M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11481L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11482S: Supported 11483F: sound/soc/atmel 11484 11485MICROCHIP ECC DRIVER 11486M: Tudor Ambarus <tudor.ambarus@microchip.com> 11487L: linux-crypto@vger.kernel.org 11488S: Maintained 11489F: drivers/crypto/atmel-ecc.* 11490 11491MICROCHIP I2C DRIVER 11492M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11493L: linux-i2c@vger.kernel.org 11494S: Supported 11495F: drivers/i2c/busses/i2c-at91-*.c 11496F: drivers/i2c/busses/i2c-at91.h 11497 11498MICROCHIP ISC DRIVER 11499M: Eugen Hristev <eugen.hristev@microchip.com> 11500L: linux-media@vger.kernel.org 11501S: Supported 11502F: Documentation/devicetree/bindings/media/atmel-isc.txt 11503F: drivers/media/platform/atmel/atmel-isc-base.c 11504F: drivers/media/platform/atmel/atmel-isc-regs.h 11505F: drivers/media/platform/atmel/atmel-isc.h 11506F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11507F: include/linux/atmel-isc-media.h 11508 11509MICROCHIP ISI DRIVER 11510M: Eugen Hristev <eugen.hristev@microchip.com> 11511L: linux-media@vger.kernel.org 11512S: Supported 11513F: drivers/media/platform/atmel/atmel-isi.c 11514F: drivers/media/platform/atmel/atmel-isi.h 11515 11516MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11517M: Woojung Huh <woojung.huh@microchip.com> 11518M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11519L: netdev@vger.kernel.org 11520S: Maintained 11521F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11522F: drivers/net/dsa/microchip/* 11523F: include/linux/platform_data/microchip-ksz.h 11524F: net/dsa/tag_ksz.c 11525 11526MICROCHIP LAN743X ETHERNET DRIVER 11527M: Bryan Whitehead <bryan.whitehead@microchip.com> 11528M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11529L: netdev@vger.kernel.org 11530S: Maintained 11531F: drivers/net/ethernet/microchip/lan743x_* 11532 11533MICROCHIP LCDFB DRIVER 11534M: Nicolas Ferre <nicolas.ferre@microchip.com> 11535L: linux-fbdev@vger.kernel.org 11536S: Maintained 11537F: drivers/video/fbdev/atmel_lcdfb.c 11538F: include/video/atmel_lcdc.h 11539 11540MICROCHIP MCP16502 PMIC DRIVER 11541M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11543S: Maintained 11544F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11545F: drivers/regulator/mcp16502.c 11546 11547MICROCHIP MCP3911 ADC DRIVER 11548M: Marcus Folkesson <marcus.folkesson@gmail.com> 11549M: Kent Gustavsson <kent@minoris.se> 11550L: linux-iio@vger.kernel.org 11551S: Supported 11552F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11553F: drivers/iio/adc/mcp3911.c 11554 11555MICROCHIP MMC/SD/SDIO MCI DRIVER 11556M: Ludovic Desroches <ludovic.desroches@microchip.com> 11557S: Maintained 11558F: drivers/mmc/host/atmel-mci.c 11559 11560MICROCHIP NAND DRIVER 11561M: Tudor Ambarus <tudor.ambarus@microchip.com> 11562L: linux-mtd@lists.infradead.org 11563S: Supported 11564F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11565F: drivers/mtd/nand/raw/atmel/* 11566 11567MICROCHIP PWM DRIVER 11568M: Claudiu Beznea <claudiu.beznea@microchip.com> 11569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11570L: linux-pwm@vger.kernel.org 11571S: Supported 11572F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11573F: drivers/pwm/pwm-atmel.c 11574 11575MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11576M: Eugen Hristev <eugen.hristev@microchip.com> 11577L: linux-iio@vger.kernel.org 11578S: Supported 11579F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11580F: drivers/iio/adc/at91-sama5d2_adc.c 11581F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11582 11583MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11584M: Claudiu Beznea <claudiu.beznea@microchip.com> 11585S: Supported 11586F: drivers/power/reset/at91-sama5d2_shdwc.c 11587 11588MICROCHIP SPI DRIVER 11589M: Tudor Ambarus <tudor.ambarus@microchip.com> 11590S: Supported 11591F: drivers/spi/spi-atmel.* 11592 11593MICROCHIP SSC DRIVER 11594M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11596S: Supported 11597F: drivers/misc/atmel-ssc.c 11598F: include/linux/atmel-ssc.h 11599 11600MICROCHIP USB251XB DRIVER 11601M: Richard Leitner <richard.leitner@skidata.com> 11602L: linux-usb@vger.kernel.org 11603S: Maintained 11604F: Documentation/devicetree/bindings/usb/usb251xb.txt 11605F: drivers/usb/misc/usb251xb.c 11606 11607MICROCHIP USBA UDC DRIVER 11608M: Cristian Birsan <cristian.birsan@microchip.com> 11609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11610S: Supported 11611F: drivers/usb/gadget/udc/atmel_usba_udc.* 11612 11613MICROCHIP WILC1000 WIFI DRIVER 11614M: Ajay Singh <ajay.kathat@microchip.com> 11615M: Claudiu Beznea <claudiu.beznea@microchip.com> 11616L: linux-wireless@vger.kernel.org 11617S: Supported 11618F: drivers/net/wireless/microchip/wilc1000/ 11619 11620MICROSEMI MIPS SOCS 11621M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11622M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11623L: linux-mips@vger.kernel.org 11624S: Supported 11625F: Documentation/devicetree/bindings/mips/mscc.txt 11626F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11627F: arch/mips/boot/dts/mscc/ 11628F: arch/mips/configs/generic/board-ocelot.config 11629F: arch/mips/generic/board-ocelot.c 11630 11631MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11632M: Don Brace <don.brace@microchip.com> 11633L: storagedev@microchip.com 11634L: linux-scsi@vger.kernel.org 11635S: Supported 11636F: Documentation/scsi/smartpqi.rst 11637F: drivers/scsi/smartpqi/Kconfig 11638F: drivers/scsi/smartpqi/Makefile 11639F: drivers/scsi/smartpqi/smartpqi*.[ch] 11640F: include/linux/cciss*.h 11641F: include/uapi/linux/cciss*.h 11642 11643MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11644M: Chen Yu <yu.c.chen@intel.com> 11645L: platform-driver-x86@vger.kernel.org 11646S: Supported 11647F: drivers/platform/x86/surfacepro3_button.c 11648 11649MICROTEK X6 SCANNER 11650M: Oliver Neukum <oliver@neukum.org> 11651S: Maintained 11652F: drivers/usb/image/microtek.* 11653 11654MIPS 11655M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11656L: linux-mips@vger.kernel.org 11657S: Maintained 11658W: http://www.linux-mips.org/ 11659Q: https://patchwork.kernel.org/project/linux-mips/list/ 11660T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11661F: Documentation/devicetree/bindings/mips/ 11662F: Documentation/mips/ 11663F: arch/mips/ 11664F: drivers/platform/mips/ 11665 11666MIPS BOSTON DEVELOPMENT BOARD 11667M: Paul Burton <paulburton@kernel.org> 11668L: linux-mips@vger.kernel.org 11669S: Maintained 11670F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11671F: arch/mips/boot/dts/img/boston.dts 11672F: arch/mips/configs/generic/board-boston.config 11673F: drivers/clk/imgtec/clk-boston.c 11674F: include/dt-bindings/clock/boston-clock.h 11675 11676MIPS CORE DRIVERS 11677M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11678M: Serge Semin <fancer.lancer@gmail.com> 11679L: linux-mips@vger.kernel.org 11680S: Supported 11681F: drivers/bus/mips_cdmm.c 11682F: drivers/clocksource/mips-gic-timer.c 11683F: drivers/cpuidle/cpuidle-cps.c 11684F: drivers/irqchip/irq-mips-cpu.c 11685F: drivers/irqchip/irq-mips-gic.c 11686 11687MIPS GENERIC PLATFORM 11688M: Paul Burton <paulburton@kernel.org> 11689L: linux-mips@vger.kernel.org 11690S: Supported 11691F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11692F: arch/mips/generic/ 11693F: arch/mips/tools/generic-board-config.sh 11694 11695MIPS RINT INSTRUCTION EMULATION 11696M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11697L: linux-mips@vger.kernel.org 11698S: Supported 11699F: arch/mips/math-emu/dp_rint.c 11700F: arch/mips/math-emu/sp_rint.c 11701 11702MIPS/LOONGSON1 ARCHITECTURE 11703M: Keguang Zhang <keguang.zhang@gmail.com> 11704L: linux-mips@vger.kernel.org 11705S: Maintained 11706F: arch/mips/include/asm/mach-loongson32/ 11707F: arch/mips/loongson32/ 11708F: drivers/*/*/*loongson1* 11709F: drivers/*/*loongson1* 11710 11711MIPS/LOONGSON2EF ARCHITECTURE 11712M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11713L: linux-mips@vger.kernel.org 11714S: Maintained 11715F: arch/mips/include/asm/mach-loongson2ef/ 11716F: arch/mips/loongson2ef/ 11717F: drivers/*/*/*loongson2* 11718F: drivers/*/*loongson2* 11719 11720MIPS/LOONGSON64 ARCHITECTURE 11721M: Huacai Chen <chenhc@lemote.com> 11722M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11723L: linux-mips@vger.kernel.org 11724S: Maintained 11725F: arch/mips/include/asm/mach-loongson64/ 11726F: arch/mips/loongson64/ 11727F: drivers/*/*/*loongson3* 11728F: drivers/*/*loongson3* 11729F: drivers/irqchip/irq-loongson* 11730F: drivers/platform/mips/cpu_hwmon.c 11731 11732MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11733M: Hans Verkuil <hverkuil@xs4all.nl> 11734L: linux-media@vger.kernel.org 11735S: Odd Fixes 11736W: https://linuxtv.org 11737T: git git://linuxtv.org/media_tree.git 11738F: drivers/media/radio/radio-miropcm20* 11739 11740MMP SUPPORT 11741R: Lubomir Rintel <lkundrak@v3.sk> 11742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11743S: Odd Fixes 11744T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11745F: arch/arm/boot/dts/mmp* 11746F: arch/arm/mach-mmp/ 11747F: include/linux/soc/mmp/ 11748 11749MMP USB PHY DRIVERS 11750R: Lubomir Rintel <lkundrak@v3.sk> 11751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11752S: Maintained 11753F: drivers/phy/marvell/phy-mmp3-usb.c 11754F: drivers/phy/marvell/phy-pxa-usb.c 11755 11756MMU GATHER AND TLB INVALIDATION 11757M: Will Deacon <will@kernel.org> 11758M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11759M: Andrew Morton <akpm@linux-foundation.org> 11760M: Nick Piggin <npiggin@gmail.com> 11761M: Peter Zijlstra <peterz@infradead.org> 11762L: linux-arch@vger.kernel.org 11763L: linux-mm@kvack.org 11764S: Maintained 11765F: arch/*/include/asm/tlb.h 11766F: include/asm-generic/tlb.h 11767F: mm/mmu_gather.c 11768 11769MN88472 MEDIA DRIVER 11770M: Antti Palosaari <crope@iki.fi> 11771L: linux-media@vger.kernel.org 11772S: Maintained 11773W: https://linuxtv.org 11774W: http://palosaari.fi/linux/ 11775Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11776F: drivers/media/dvb-frontends/mn88472* 11777 11778MN88473 MEDIA DRIVER 11779M: Antti Palosaari <crope@iki.fi> 11780L: linux-media@vger.kernel.org 11781S: Maintained 11782W: https://linuxtv.org 11783W: http://palosaari.fi/linux/ 11784Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11785F: drivers/media/dvb-frontends/mn88473* 11786 11787MODULE SUPPORT 11788M: Jessica Yu <jeyu@kernel.org> 11789S: Maintained 11790T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11791F: include/linux/module.h 11792F: kernel/module.c 11793 11794MONOLITHIC POWER SYSTEM PMIC DRIVER 11795M: Saravanan Sekar <sravanhome@gmail.com> 11796S: Maintained 11797F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11798F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11799F: drivers/iio/adc/mp2629_adc.c 11800F: drivers/mfd/mp2629.c 11801F: drivers/power/supply/mp2629_charger.c 11802F: drivers/regulator/mp5416.c 11803F: drivers/regulator/mpq7920.c 11804F: drivers/regulator/mpq7920.h 11805F: include/linux/mfd/mp2629.h 11806 11807MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11808S: Orphan 11809W: http://popies.net/meye/ 11810F: Documentation/userspace-api/media/drivers/meye* 11811F: drivers/media/pci/meye/ 11812F: include/uapi/linux/meye.h 11813 11814MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11815M: Jiri Slaby <jirislaby@kernel.org> 11816S: Maintained 11817F: Documentation/driver-api/serial/moxa-smartio.rst 11818F: drivers/tty/mxser.* 11819 11820MR800 AVERMEDIA USB FM RADIO DRIVER 11821M: Alexey Klimov <klimov.linux@gmail.com> 11822L: linux-media@vger.kernel.org 11823S: Maintained 11824T: git git://linuxtv.org/media_tree.git 11825F: drivers/media/radio/radio-mr800.c 11826 11827MRF24J40 IEEE 802.15.4 RADIO DRIVER 11828M: Alan Ott <alan@signal11.us> 11829L: linux-wpan@vger.kernel.org 11830S: Maintained 11831F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11832F: drivers/net/ieee802154/mrf24j40.c 11833 11834MSI LAPTOP SUPPORT 11835M: "Lee, Chun-Yi" <jlee@suse.com> 11836L: platform-driver-x86@vger.kernel.org 11837S: Maintained 11838F: drivers/platform/x86/msi-laptop.c 11839 11840MSI WMI SUPPORT 11841L: platform-driver-x86@vger.kernel.org 11842S: Orphan 11843F: drivers/platform/x86/msi-wmi.c 11844 11845MSI001 MEDIA DRIVER 11846M: Antti Palosaari <crope@iki.fi> 11847L: linux-media@vger.kernel.org 11848S: Maintained 11849W: https://linuxtv.org 11850W: http://palosaari.fi/linux/ 11851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11852T: git git://linuxtv.org/anttip/media_tree.git 11853F: drivers/media/tuners/msi001* 11854 11855MSI2500 MEDIA DRIVER 11856M: Antti Palosaari <crope@iki.fi> 11857L: linux-media@vger.kernel.org 11858S: Maintained 11859W: https://linuxtv.org 11860W: http://palosaari.fi/linux/ 11861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11862T: git git://linuxtv.org/anttip/media_tree.git 11863F: drivers/media/usb/msi2500/ 11864 11865MSTAR INTERRUPT CONTROLLER DRIVER 11866M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 11867M: Daniel Palmer <daniel@thingy.jp> 11868S: Maintained 11869F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 11870F: drivers/irqchip/irq-mst-intc.c 11871 11872MSYSTEMS DISKONCHIP G3 MTD DRIVER 11873M: Robert Jarzmik <robert.jarzmik@free.fr> 11874L: linux-mtd@lists.infradead.org 11875S: Maintained 11876F: drivers/mtd/devices/docg3* 11877 11878MT9M032 APTINA SENSOR DRIVER 11879M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11880L: linux-media@vger.kernel.org 11881S: Maintained 11882T: git git://linuxtv.org/media_tree.git 11883F: drivers/media/i2c/mt9m032.c 11884F: include/media/i2c/mt9m032.h 11885 11886MT9P031 APTINA CAMERA SENSOR 11887M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11888L: linux-media@vger.kernel.org 11889S: Maintained 11890T: git git://linuxtv.org/media_tree.git 11891F: drivers/media/i2c/mt9p031.c 11892F: include/media/i2c/mt9p031.h 11893 11894MT9T001 APTINA CAMERA SENSOR 11895M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11896L: linux-media@vger.kernel.org 11897S: Maintained 11898T: git git://linuxtv.org/media_tree.git 11899F: drivers/media/i2c/mt9t001.c 11900F: include/media/i2c/mt9t001.h 11901 11902MT9T112 APTINA CAMERA SENSOR 11903M: Jacopo Mondi <jacopo@jmondi.org> 11904L: linux-media@vger.kernel.org 11905S: Odd Fixes 11906T: git git://linuxtv.org/media_tree.git 11907F: drivers/media/i2c/mt9t112.c 11908F: include/media/i2c/mt9t112.h 11909 11910MT9V032 APTINA CAMERA SENSOR 11911M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11912L: linux-media@vger.kernel.org 11913S: Maintained 11914T: git git://linuxtv.org/media_tree.git 11915F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11916F: drivers/media/i2c/mt9v032.c 11917F: include/media/i2c/mt9v032.h 11918 11919MT9V111 APTINA CAMERA SENSOR 11920M: Jacopo Mondi <jacopo@jmondi.org> 11921L: linux-media@vger.kernel.org 11922S: Maintained 11923T: git git://linuxtv.org/media_tree.git 11924F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11925F: drivers/media/i2c/mt9v111.c 11926 11927MULTIFUNCTION DEVICES (MFD) 11928M: Lee Jones <lee.jones@linaro.org> 11929S: Supported 11930T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11931F: Documentation/devicetree/bindings/mfd/ 11932F: drivers/mfd/ 11933F: include/dt-bindings/mfd/ 11934F: include/linux/mfd/ 11935 11936MULTIMEDIA CARD (MMC) ETC. OVER SPI 11937S: Orphan 11938F: drivers/mmc/host/mmc_spi.c 11939F: include/linux/spi/mmc_spi.h 11940 11941MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11942M: Ulf Hansson <ulf.hansson@linaro.org> 11943L: linux-mmc@vger.kernel.org 11944S: Maintained 11945T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11946F: Documentation/devicetree/bindings/mmc/ 11947F: drivers/mmc/ 11948F: include/linux/mmc/ 11949F: include/uapi/linux/mmc/ 11950 11951MULTIPLEXER SUBSYSTEM 11952M: Peter Rosin <peda@axentia.se> 11953S: Maintained 11954F: Documentation/ABI/testing/sysfs-class-mux* 11955F: Documentation/devicetree/bindings/mux/ 11956F: drivers/mux/ 11957F: include/dt-bindings/mux/ 11958F: include/linux/mux/ 11959 11960MULTITECH MULTIPORT CARD (ISICOM) 11961S: Orphan 11962F: drivers/tty/isicom.c 11963F: include/linux/isicom.h 11964 11965MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11966M: Bin Liu <b-liu@ti.com> 11967L: linux-usb@vger.kernel.org 11968S: Maintained 11969F: drivers/usb/musb/ 11970 11971MXL301RF MEDIA DRIVER 11972M: Akihiro Tsukada <tskd08@gmail.com> 11973L: linux-media@vger.kernel.org 11974S: Odd Fixes 11975F: drivers/media/tuners/mxl301rf* 11976 11977MXL5007T MEDIA DRIVER 11978M: Michael Krufky <mkrufky@linuxtv.org> 11979L: linux-media@vger.kernel.org 11980S: Maintained 11981W: https://linuxtv.org 11982W: http://github.com/mkrufky 11983Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11984T: git git://linuxtv.org/mkrufky/tuners.git 11985F: drivers/media/tuners/mxl5007t.* 11986 11987MXSFB DRM DRIVER 11988M: Marek Vasut <marex@denx.de> 11989M: Stefan Agner <stefan@agner.ch> 11990L: dri-devel@lists.freedesktop.org 11991S: Supported 11992T: git git://anongit.freedesktop.org/drm/drm-misc 11993F: Documentation/devicetree/bindings/display/mxsfb.txt 11994F: drivers/gpu/drm/mxsfb/ 11995 11996MYLEX DAC960 PCI RAID Controller 11997M: Hannes Reinecke <hare@kernel.org> 11998L: linux-scsi@vger.kernel.org 11999S: Supported 12000F: drivers/scsi/myrb.* 12001F: drivers/scsi/myrs.* 12002 12003MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12004M: Chris Lee <christopher.lee@cspi.com> 12005L: netdev@vger.kernel.org 12006S: Supported 12007W: https://www.cspi.com/ethernet-products/support/downloads/ 12008F: drivers/net/ethernet/myricom/myri10ge/ 12009 12010NAND FLASH SUBSYSTEM 12011M: Miquel Raynal <miquel.raynal@bootlin.com> 12012R: Richard Weinberger <richard@nod.at> 12013L: linux-mtd@lists.infradead.org 12014S: Maintained 12015W: http://www.linux-mtd.infradead.org/ 12016Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12017C: irc://irc.oftc.net/mtd 12018T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12019F: drivers/mtd/nand/ 12020F: include/linux/mtd/*nand*.h 12021 12022NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12023M: Daniel Mack <zonque@gmail.com> 12024L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12025S: Maintained 12026W: http://www.native-instruments.com 12027F: sound/usb/caiaq/ 12028 12029NATSEMI ETHERNET DRIVER (DP8381x) 12030S: Orphan 12031F: drivers/net/ethernet/natsemi/natsemi.c 12032 12033NCR 5380 SCSI DRIVERS 12034M: Finn Thain <fthain@telegraphics.com.au> 12035M: Michael Schmitz <schmitzmic@gmail.com> 12036L: linux-scsi@vger.kernel.org 12037S: Maintained 12038F: Documentation/scsi/g_NCR5380.rst 12039F: drivers/scsi/NCR5380.* 12040F: drivers/scsi/arm/cumana_1.c 12041F: drivers/scsi/arm/oak.c 12042F: drivers/scsi/atari_scsi.* 12043F: drivers/scsi/dmx3191d.c 12044F: drivers/scsi/g_NCR5380.* 12045F: drivers/scsi/mac_scsi.* 12046F: drivers/scsi/sun3_scsi.* 12047F: drivers/scsi/sun3_scsi_vme.c 12048 12049NCSI LIBRARY 12050M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12051S: Maintained 12052F: net/ncsi/ 12053 12054NCT6775 HARDWARE MONITOR DRIVER 12055M: Guenter Roeck <linux@roeck-us.net> 12056L: linux-hwmon@vger.kernel.org 12057S: Maintained 12058F: Documentation/hwmon/nct6775.rst 12059F: drivers/hwmon/nct6775.c 12060 12061NETDEVSIM 12062M: Jakub Kicinski <kuba@kernel.org> 12063S: Maintained 12064F: drivers/net/netdevsim/* 12065 12066NETEM NETWORK EMULATOR 12067M: Stephen Hemminger <stephen@networkplumber.org> 12068L: netdev@vger.kernel.org 12069S: Maintained 12070F: net/sched/sch_netem.c 12071 12072NETERION 10GbE DRIVERS (s2io/vxge) 12073M: Jon Mason <jdmason@kudzu.us> 12074L: netdev@vger.kernel.org 12075S: Supported 12076F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12077F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12078F: drivers/net/ethernet/neterion/ 12079 12080NETFILTER 12081M: Pablo Neira Ayuso <pablo@netfilter.org> 12082M: Jozsef Kadlecsik <kadlec@netfilter.org> 12083M: Florian Westphal <fw@strlen.de> 12084L: netfilter-devel@vger.kernel.org 12085L: coreteam@netfilter.org 12086S: Maintained 12087W: http://www.netfilter.org/ 12088W: http://www.iptables.org/ 12089W: http://www.nftables.org/ 12090Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12091T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12092T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12093F: include/linux/netfilter* 12094F: include/linux/netfilter/ 12095F: include/net/netfilter/ 12096F: include/uapi/linux/netfilter* 12097F: include/uapi/linux/netfilter/ 12098F: net/*/netfilter.c 12099F: net/*/netfilter/ 12100F: net/bridge/br_netfilter*.c 12101F: net/netfilter/ 12102 12103NETROM NETWORK LAYER 12104M: Ralf Baechle <ralf@linux-mips.org> 12105L: linux-hams@vger.kernel.org 12106S: Maintained 12107W: http://www.linux-ax25.org/ 12108F: include/net/netrom.h 12109F: include/uapi/linux/netrom.h 12110F: net/netrom/ 12111 12112NETRONOME ETHERNET DRIVERS 12113M: Simon Horman <simon.horman@netronome.com> 12114R: Jakub Kicinski <kuba@kernel.org> 12115L: oss-drivers@netronome.com 12116S: Maintained 12117F: drivers/net/ethernet/netronome/ 12118 12119NETWORK BLOCK DEVICE (NBD) 12120M: Josef Bacik <josef@toxicpanda.com> 12121L: linux-block@vger.kernel.org 12122L: nbd@other.debian.org 12123S: Maintained 12124F: Documentation/admin-guide/blockdev/nbd.rst 12125F: drivers/block/nbd.c 12126F: include/trace/events/nbd.h 12127F: include/uapi/linux/nbd.h 12128 12129NETWORK DROP MONITOR 12130M: Neil Horman <nhorman@tuxdriver.com> 12131L: netdev@vger.kernel.org 12132S: Maintained 12133W: https://fedorahosted.org/dropwatch/ 12134F: include/uapi/linux/net_dropmon.h 12135F: net/core/drop_monitor.c 12136 12137NETWORKING DRIVERS 12138M: "David S. Miller" <davem@davemloft.net> 12139M: Jakub Kicinski <kuba@kernel.org> 12140L: netdev@vger.kernel.org 12141S: Maintained 12142W: http://www.linuxfoundation.org/en/Net 12143Q: http://patchwork.ozlabs.org/project/netdev/list/ 12144T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12145T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12146F: Documentation/devicetree/bindings/net/ 12147F: drivers/connector/ 12148F: drivers/net/ 12149F: include/linux/etherdevice.h 12150F: include/linux/fcdevice.h 12151F: include/linux/fddidevice.h 12152F: include/linux/hippidevice.h 12153F: include/linux/if_* 12154F: include/linux/inetdevice.h 12155F: include/linux/netdevice.h 12156F: include/uapi/linux/if_* 12157F: include/uapi/linux/netdevice.h 12158 12159NETWORKING DRIVERS (WIRELESS) 12160M: Kalle Valo <kvalo@codeaurora.org> 12161L: linux-wireless@vger.kernel.org 12162S: Maintained 12163Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12164T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12165T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12166F: Documentation/devicetree/bindings/net/wireless/ 12167F: drivers/net/wireless/ 12168 12169NETWORKING [DSA] 12170M: Andrew Lunn <andrew@lunn.ch> 12171M: Vivien Didelot <vivien.didelot@gmail.com> 12172M: Florian Fainelli <f.fainelli@gmail.com> 12173M: Vladimir Oltean <olteanv@gmail.com> 12174S: Maintained 12175F: Documentation/devicetree/bindings/net/dsa/ 12176F: drivers/net/dsa/ 12177F: include/linux/dsa/ 12178F: include/linux/platform_data/dsa.h 12179F: include/net/dsa.h 12180F: net/dsa/ 12181 12182NETWORKING [GENERAL] 12183M: "David S. Miller" <davem@davemloft.net> 12184M: Jakub Kicinski <kuba@kernel.org> 12185L: netdev@vger.kernel.org 12186S: Maintained 12187W: http://www.linuxfoundation.org/en/Net 12188Q: http://patchwork.ozlabs.org/project/netdev/list/ 12189B: mailto:netdev@vger.kernel.org 12190T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12191T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12192F: Documentation/networking/ 12193F: include/linux/in.h 12194F: include/linux/net.h 12195F: include/linux/netdevice.h 12196F: include/net/ 12197F: include/uapi/linux/in.h 12198F: include/uapi/linux/net.h 12199F: include/uapi/linux/net_namespace.h 12200F: include/uapi/linux/netdevice.h 12201F: lib/net_utils.c 12202F: lib/random32.c 12203F: net/ 12204F: tools/testing/selftests/net/ 12205 12206NETWORKING [IPSEC] 12207M: Steffen Klassert <steffen.klassert@secunet.com> 12208M: Herbert Xu <herbert@gondor.apana.org.au> 12209M: "David S. Miller" <davem@davemloft.net> 12210L: netdev@vger.kernel.org 12211S: Maintained 12212T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12213T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12214F: include/net/xfrm.h 12215F: include/uapi/linux/xfrm.h 12216F: net/ipv4/ah4.c 12217F: net/ipv4/esp4* 12218F: net/ipv4/ip_vti.c 12219F: net/ipv4/ipcomp.c 12220F: net/ipv4/xfrm* 12221F: net/ipv6/ah6.c 12222F: net/ipv6/esp6* 12223F: net/ipv6/ip6_vti.c 12224F: net/ipv6/ipcomp6.c 12225F: net/ipv6/xfrm* 12226F: net/key/ 12227F: net/xfrm/ 12228F: tools/testing/selftests/net/ipsec.c 12229 12230NETWORKING [IPv4/IPv6] 12231M: "David S. Miller" <davem@davemloft.net> 12232M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12233M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12234L: netdev@vger.kernel.org 12235S: Maintained 12236T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12237F: arch/x86/net/* 12238F: include/net/ip* 12239F: net/ipv4/ 12240F: net/ipv6/ 12241 12242NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12243M: Paul Moore <paul@paul-moore.com> 12244L: netdev@vger.kernel.org 12245L: linux-security-module@vger.kernel.org 12246S: Maintained 12247W: https://github.com/netlabel 12248F: Documentation/netlabel/ 12249F: include/net/calipso.h 12250F: include/net/cipso_ipv4.h 12251F: include/net/netlabel.h 12252F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12253F: include/uapi/linux/netfilter/xt_SECMARK.h 12254F: net/ipv4/cipso_ipv4.c 12255F: net/ipv6/calipso.c 12256F: net/netfilter/xt_CONNSECMARK.c 12257F: net/netfilter/xt_SECMARK.c 12258F: net/netlabel/ 12259 12260NETWORKING [MPTCP] 12261M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12262M: Matthieu Baerts <matthieu.baerts@tessares.net> 12263L: netdev@vger.kernel.org 12264L: mptcp@lists.01.org 12265S: Maintained 12266W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12267B: https://github.com/multipath-tcp/mptcp_net-next/issues 12268F: include/net/mptcp.h 12269F: include/uapi/linux/mptcp.h 12270F: net/mptcp/ 12271F: tools/testing/selftests/net/mptcp/ 12272 12273NETWORKING [TCP] 12274M: Eric Dumazet <edumazet@google.com> 12275L: netdev@vger.kernel.org 12276S: Maintained 12277F: include/linux/tcp.h 12278F: include/net/tcp.h 12279F: include/trace/events/tcp.h 12280F: include/uapi/linux/tcp.h 12281F: net/ipv4/syncookies.c 12282F: net/ipv4/tcp*.c 12283F: net/ipv6/syncookies.c 12284F: net/ipv6/tcp*.c 12285 12286NETWORKING [TLS] 12287M: Boris Pismenny <borisp@nvidia.com> 12288M: Aviad Yehezkel <aviadye@nvidia.com> 12289M: John Fastabend <john.fastabend@gmail.com> 12290M: Daniel Borkmann <daniel@iogearbox.net> 12291M: Jakub Kicinski <kuba@kernel.org> 12292L: netdev@vger.kernel.org 12293S: Maintained 12294F: include/net/tls.h 12295F: include/uapi/linux/tls.h 12296F: net/tls/* 12297 12298NETWORKING [WIRELESS] 12299L: linux-wireless@vger.kernel.org 12300Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12301 12302NETXEN (1/10) GbE SUPPORT 12303M: Manish Chopra <manishc@marvell.com> 12304M: Rahul Verma <rahulv@marvell.com> 12305M: GR-Linux-NIC-Dev@marvell.com 12306L: netdev@vger.kernel.org 12307S: Supported 12308F: drivers/net/ethernet/qlogic/netxen/ 12309 12310NET_FAILOVER MODULE 12311M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12312L: netdev@vger.kernel.org 12313S: Supported 12314F: Documentation/networking/net_failover.rst 12315F: drivers/net/net_failover.c 12316F: include/net/net_failover.h 12317 12318NEXTHOP 12319M: David Ahern <dsahern@kernel.org> 12320L: netdev@vger.kernel.org 12321S: Maintained 12322F: include/net/netns/nexthop.h 12323F: include/net/nexthop.h 12324F: include/uapi/linux/nexthop.h 12325F: net/ipv4/nexthop.c 12326 12327NFC SUBSYSTEM 12328L: netdev@vger.kernel.org 12329S: Orphan 12330F: Documentation/devicetree/bindings/net/nfc/ 12331F: drivers/nfc/ 12332F: include/linux/platform_data/nfcmrvl.h 12333F: include/net/nfc/ 12334F: include/uapi/linux/nfc.h 12335F: net/nfc/ 12336 12337NFS, SUNRPC, AND LOCKD CLIENTS 12338M: Trond Myklebust <trond.myklebust@hammerspace.com> 12339M: Anna Schumaker <anna.schumaker@netapp.com> 12340L: linux-nfs@vger.kernel.org 12341S: Maintained 12342W: http://client.linux-nfs.org 12343T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12344F: fs/lockd/ 12345F: fs/nfs/ 12346F: fs/nfs_common/ 12347F: include/linux/lockd/ 12348F: include/linux/nfs* 12349F: include/linux/sunrpc/ 12350F: include/uapi/linux/nfs* 12351F: include/uapi/linux/sunrpc/ 12352F: net/sunrpc/ 12353F: Documentation/filesystems/nfs/ 12354 12355NILFS2 FILESYSTEM 12356M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12357L: linux-nilfs@vger.kernel.org 12358S: Supported 12359W: https://nilfs.sourceforge.io/ 12360W: https://nilfs.osdn.jp/ 12361T: git git://github.com/konis/nilfs2.git 12362F: Documentation/filesystems/nilfs2.rst 12363F: fs/nilfs2/ 12364F: include/trace/events/nilfs2.h 12365F: include/uapi/linux/nilfs2_api.h 12366F: include/uapi/linux/nilfs2_ondisk.h 12367 12368NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12369M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12370S: Maintained 12371W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12372F: Documentation/scsi/NinjaSCSI.rst 12373F: drivers/scsi/pcmcia/nsp_* 12374 12375NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12376M: GOTO Masanori <gotom@debian.or.jp> 12377M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12378S: Maintained 12379W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12380F: Documentation/scsi/NinjaSCSI.rst 12381F: drivers/scsi/nsp32* 12382 12383NIOS2 ARCHITECTURE 12384M: Ley Foon Tan <ley.foon.tan@intel.com> 12385S: Maintained 12386T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12387F: arch/nios2/ 12388 12389NITRO ENCLAVES (NE) 12390M: Andra Paraschiv <andraprs@amazon.com> 12391M: Alexandru Vasile <lexnv@amazon.com> 12392M: Alexandru Ciobotaru <alcioa@amazon.com> 12393L: linux-kernel@vger.kernel.org 12394S: Supported 12395W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12396F: Documentation/virt/ne_overview.rst 12397F: drivers/virt/nitro_enclaves/ 12398F: include/linux/nitro_enclaves.h 12399F: include/uapi/linux/nitro_enclaves.h 12400F: samples/nitro_enclaves/ 12401 12402NOHZ, DYNTICKS SUPPORT 12403M: Frederic Weisbecker <fweisbec@gmail.com> 12404M: Thomas Gleixner <tglx@linutronix.de> 12405M: Ingo Molnar <mingo@kernel.org> 12406L: linux-kernel@vger.kernel.org 12407S: Maintained 12408T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12409F: include/linux/sched/nohz.h 12410F: include/linux/tick.h 12411F: kernel/time/tick*.* 12412 12413NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12414M: Pavel Machek <pavel@ucw.cz> 12415M: Sakari Ailus <sakari.ailus@iki.fi> 12416L: linux-media@vger.kernel.org 12417S: Maintained 12418F: drivers/media/i2c/ad5820.c 12419F: drivers/media/i2c/et8ek8 12420 12421NOKIA N900 POWER SUPPLY DRIVERS 12422R: Pali Rohár <pali@kernel.org> 12423F: drivers/power/supply/bq2415x_charger.c 12424F: drivers/power/supply/bq27xxx_battery.c 12425F: drivers/power/supply/bq27xxx_battery_i2c.c 12426F: drivers/power/supply/isp1704_charger.c 12427F: drivers/power/supply/rx51_battery.c 12428F: include/linux/power/bq2415x_charger.h 12429F: include/linux/power/bq27xxx_battery.h 12430 12431NOLIBC HEADER FILE 12432M: Willy Tarreau <w@1wt.eu> 12433S: Maintained 12434T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12435F: tools/include/nolibc/ 12436 12437NSDEPS 12438M: Matthias Maennich <maennich@google.com> 12439S: Maintained 12440F: Documentation/core-api/symbol-namespaces.rst 12441F: scripts/nsdeps 12442 12443NTB AMD DRIVER 12444M: Sanjay R Mehta <sanju.mehta@amd.com> 12445M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12446L: linux-ntb@googlegroups.com 12447S: Supported 12448F: drivers/ntb/hw/amd/ 12449 12450NTB DRIVER CORE 12451M: Jon Mason <jdmason@kudzu.us> 12452M: Dave Jiang <dave.jiang@intel.com> 12453M: Allen Hubbe <allenbh@gmail.com> 12454L: linux-ntb@googlegroups.com 12455S: Supported 12456W: https://github.com/jonmason/ntb/wiki 12457T: git git://github.com/jonmason/ntb.git 12458F: drivers/net/ntb_netdev.c 12459F: drivers/ntb/ 12460F: include/linux/ntb.h 12461F: include/linux/ntb_transport.h 12462F: tools/testing/selftests/ntb/ 12463 12464NTB IDT DRIVER 12465M: Serge Semin <fancer.lancer@gmail.com> 12466L: linux-ntb@googlegroups.com 12467S: Supported 12468F: drivers/ntb/hw/idt/ 12469 12470NTB INTEL DRIVER 12471M: Dave Jiang <dave.jiang@intel.com> 12472L: linux-ntb@googlegroups.com 12473S: Supported 12474W: https://github.com/davejiang/linux/wiki 12475T: git https://github.com/davejiang/linux.git 12476F: drivers/ntb/hw/intel/ 12477 12478NTFS FILESYSTEM 12479M: Anton Altaparmakov <anton@tuxera.com> 12480L: linux-ntfs-dev@lists.sourceforge.net 12481S: Supported 12482W: http://www.tuxera.com/ 12483T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12484F: Documentation/filesystems/ntfs.rst 12485F: fs/ntfs/ 12486 12487NUBUS SUBSYSTEM 12488M: Finn Thain <fthain@telegraphics.com.au> 12489L: linux-m68k@lists.linux-m68k.org 12490S: Maintained 12491F: arch/*/include/asm/nubus.h 12492F: drivers/nubus/ 12493F: include/linux/nubus.h 12494F: include/uapi/linux/nubus.h 12495 12496NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12497M: Antonino Daplas <adaplas@gmail.com> 12498L: linux-fbdev@vger.kernel.org 12499S: Maintained 12500F: drivers/video/fbdev/nvidia/ 12501F: drivers/video/fbdev/riva/ 12502 12503NVM EXPRESS DRIVER 12504M: Keith Busch <kbusch@kernel.org> 12505M: Jens Axboe <axboe@fb.com> 12506M: Christoph Hellwig <hch@lst.de> 12507M: Sagi Grimberg <sagi@grimberg.me> 12508L: linux-nvme@lists.infradead.org 12509S: Supported 12510W: http://git.infradead.org/nvme.git 12511T: git://git.infradead.org/nvme.git 12512F: drivers/nvme/host/ 12513F: include/linux/nvme.h 12514F: include/uapi/linux/nvme_ioctl.h 12515 12516NVM EXPRESS FC TRANSPORT DRIVERS 12517M: James Smart <james.smart@broadcom.com> 12518L: linux-nvme@lists.infradead.org 12519S: Supported 12520F: drivers/nvme/host/fc.c 12521F: drivers/nvme/target/fc.c 12522F: drivers/nvme/target/fcloop.c 12523F: include/linux/nvme-fc-driver.h 12524F: include/linux/nvme-fc.h 12525 12526NVM EXPRESS TARGET DRIVER 12527M: Christoph Hellwig <hch@lst.de> 12528M: Sagi Grimberg <sagi@grimberg.me> 12529M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12530L: linux-nvme@lists.infradead.org 12531S: Supported 12532W: http://git.infradead.org/nvme.git 12533T: git://git.infradead.org/nvme.git 12534F: drivers/nvme/target/ 12535 12536NVMEM FRAMEWORK 12537M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12538S: Maintained 12539T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12540F: Documentation/ABI/stable/sysfs-bus-nvmem 12541F: Documentation/devicetree/bindings/nvmem/ 12542F: drivers/nvmem/ 12543F: include/linux/nvmem-consumer.h 12544F: include/linux/nvmem-provider.h 12545 12546NXP FSPI DRIVER 12547M: Ashish Kumar <ashish.kumar@nxp.com> 12548R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12549L: linux-spi@vger.kernel.org 12550S: Maintained 12551F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12552F: drivers/spi/spi-nxp-fspi.c 12553 12554NXP FXAS21002C DRIVER 12555M: Rui Miguel Silva <rmfrfs@gmail.com> 12556L: linux-iio@vger.kernel.org 12557S: Maintained 12558F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12559F: drivers/iio/gyro/fxas21002c.h 12560F: drivers/iio/gyro/fxas21002c_core.c 12561F: drivers/iio/gyro/fxas21002c_i2c.c 12562F: drivers/iio/gyro/fxas21002c_spi.c 12563 12564NXP i.MX 8MQ DCSS DRIVER 12565M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12566R: Lucas Stach <l.stach@pengutronix.de> 12567L: dri-devel@lists.freedesktop.org 12568S: Maintained 12569F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12570F: drivers/gpu/drm/imx/dcss/ 12571 12572NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12573M: Krzysztof Kozlowski <krzk@kernel.org> 12574L: linux-kernel@vger.kernel.org 12575S: Maintained 12576F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12577F: drivers/extcon/extcon-ptn5150.c 12578 12579NXP SGTL5000 DRIVER 12580M: Fabio Estevam <festevam@gmail.com> 12581L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12582S: Maintained 12583F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12584F: sound/soc/codecs/sgtl5000* 12585 12586NXP SJA1105 ETHERNET SWITCH DRIVER 12587M: Vladimir Oltean <olteanv@gmail.com> 12588L: linux-kernel@vger.kernel.org 12589S: Maintained 12590F: drivers/net/dsa/sja1105 12591 12592NXP TDA998X DRM DRIVER 12593M: Russell King <linux@armlinux.org.uk> 12594S: Maintained 12595T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12596T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12597F: drivers/gpu/drm/i2c/tda998x_drv.c 12598F: include/drm/i2c/tda998x.h 12599F: include/dt-bindings/display/tda998x.h 12600K: "nxp,tda998x" 12601 12602NXP TFA9879 DRIVER 12603M: Peter Rosin <peda@axentia.se> 12604L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12605S: Maintained 12606F: Documentation/devicetree/bindings/sound/tfa9879.txt 12607F: sound/soc/codecs/tfa9879* 12608 12609NXP-NCI NFC DRIVER 12610M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12611R: Charles Gorand <charles.gorand@effinnov.com> 12612L: linux-nfc@lists.01.org (moderated for non-subscribers) 12613S: Supported 12614F: drivers/nfc/nxp-nci 12615 12616OBJAGG 12617M: Jiri Pirko <jiri@nvidia.com> 12618L: netdev@vger.kernel.org 12619S: Supported 12620F: include/linux/objagg.h 12621F: lib/objagg.c 12622F: lib/test_objagg.c 12623 12624OBJTOOL 12625M: Josh Poimboeuf <jpoimboe@redhat.com> 12626M: Peter Zijlstra <peterz@infradead.org> 12627S: Supported 12628F: tools/objtool/ 12629F: include/linux/objtool.h 12630 12631OCELOT ETHERNET SWITCH DRIVER 12632M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12633M: Vladimir Oltean <vladimir.oltean@nxp.com> 12634M: Claudiu Manoil <claudiu.manoil@nxp.com> 12635M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12636L: netdev@vger.kernel.org 12637S: Supported 12638F: drivers/net/dsa/ocelot/* 12639F: drivers/net/ethernet/mscc/ 12640F: include/soc/mscc/ocelot* 12641F: net/dsa/tag_ocelot.c 12642F: tools/testing/selftests/drivers/net/ocelot/* 12643 12644OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12645M: Frederic Barrat <fbarrat@linux.ibm.com> 12646M: Andrew Donnellan <ajd@linux.ibm.com> 12647L: linuxppc-dev@lists.ozlabs.org 12648S: Supported 12649F: Documentation/userspace-api/accelerators/ocxl.rst 12650F: arch/powerpc/include/asm/pnv-ocxl.h 12651F: arch/powerpc/platforms/powernv/ocxl.c 12652F: drivers/misc/ocxl/ 12653F: include/misc/ocxl* 12654F: include/uapi/misc/ocxl.h 12655 12656OMAP AUDIO SUPPORT 12657M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12658M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12659L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12660L: linux-omap@vger.kernel.org 12661S: Maintained 12662F: sound/soc/ti/n810.c 12663F: sound/soc/ti/omap* 12664F: sound/soc/ti/rx51.c 12665F: sound/soc/ti/sdma-pcm.* 12666 12667OMAP CLOCK FRAMEWORK SUPPORT 12668M: Paul Walmsley <paul@pwsan.com> 12669L: linux-omap@vger.kernel.org 12670S: Maintained 12671F: arch/arm/*omap*/*clock* 12672 12673OMAP DEVICE TREE SUPPORT 12674M: Benoît Cousson <bcousson@baylibre.com> 12675M: Tony Lindgren <tony@atomide.com> 12676L: linux-omap@vger.kernel.org 12677L: devicetree@vger.kernel.org 12678S: Maintained 12679F: arch/arm/boot/dts/*am3* 12680F: arch/arm/boot/dts/*am4* 12681F: arch/arm/boot/dts/*am5* 12682F: arch/arm/boot/dts/*dra7* 12683F: arch/arm/boot/dts/*omap* 12684F: arch/arm/boot/dts/logicpd-som-lv* 12685F: arch/arm/boot/dts/logicpd-torpedo* 12686 12687OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12688L: linux-omap@vger.kernel.org 12689L: linux-fbdev@vger.kernel.org 12690S: Orphan 12691F: Documentation/arm/omap/dss.rst 12692F: drivers/video/fbdev/omap2/ 12693 12694OMAP FRAMEBUFFER SUPPORT 12695L: linux-fbdev@vger.kernel.org 12696L: linux-omap@vger.kernel.org 12697S: Orphan 12698F: drivers/video/fbdev/omap/ 12699 12700OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12701M: Roger Quadros <rogerq@ti.com> 12702M: Tony Lindgren <tony@atomide.com> 12703L: linux-omap@vger.kernel.org 12704S: Maintained 12705F: arch/arm/mach-omap2/*gpmc* 12706F: drivers/memory/omap-gpmc.c 12707 12708OMAP GPIO DRIVER 12709M: Grygorii Strashko <grygorii.strashko@ti.com> 12710M: Santosh Shilimkar <ssantosh@kernel.org> 12711M: Kevin Hilman <khilman@kernel.org> 12712L: linux-omap@vger.kernel.org 12713S: Maintained 12714F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12715F: drivers/gpio/gpio-omap.c 12716 12717OMAP HARDWARE SPINLOCK SUPPORT 12718M: Ohad Ben-Cohen <ohad@wizery.com> 12719L: linux-omap@vger.kernel.org 12720S: Maintained 12721F: drivers/hwspinlock/omap_hwspinlock.c 12722 12723OMAP HS MMC SUPPORT 12724L: linux-mmc@vger.kernel.org 12725L: linux-omap@vger.kernel.org 12726S: Orphan 12727F: drivers/mmc/host/omap_hsmmc.c 12728 12729OMAP HWMOD DATA 12730M: Paul Walmsley <paul@pwsan.com> 12731L: linux-omap@vger.kernel.org 12732S: Maintained 12733F: arch/arm/mach-omap2/omap_hwmod*data* 12734 12735OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12736M: Benoît Cousson <bcousson@baylibre.com> 12737L: linux-omap@vger.kernel.org 12738S: Maintained 12739F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12740 12741OMAP HWMOD SUPPORT 12742M: Benoît Cousson <bcousson@baylibre.com> 12743M: Paul Walmsley <paul@pwsan.com> 12744L: linux-omap@vger.kernel.org 12745S: Maintained 12746F: arch/arm/mach-omap2/omap_hwmod.* 12747 12748OMAP I2C DRIVER 12749M: Vignesh R <vigneshr@ti.com> 12750L: linux-omap@vger.kernel.org 12751L: linux-i2c@vger.kernel.org 12752S: Maintained 12753F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12754F: drivers/i2c/busses/i2c-omap.c 12755 12756OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12757M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12758L: linux-media@vger.kernel.org 12759S: Maintained 12760F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12761F: drivers/media/platform/omap3isp/ 12762F: drivers/staging/media/omap4iss/ 12763 12764OMAP MMC SUPPORT 12765M: Aaro Koskinen <aaro.koskinen@iki.fi> 12766L: linux-omap@vger.kernel.org 12767S: Odd Fixes 12768F: drivers/mmc/host/omap.c 12769 12770OMAP POWER MANAGEMENT SUPPORT 12771M: Kevin Hilman <khilman@kernel.org> 12772L: linux-omap@vger.kernel.org 12773S: Maintained 12774F: arch/arm/*omap*/*pm* 12775F: drivers/cpufreq/omap-cpufreq.c 12776 12777OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12778M: Rajendra Nayak <rnayak@codeaurora.org> 12779M: Paul Walmsley <paul@pwsan.com> 12780L: linux-omap@vger.kernel.org 12781S: Maintained 12782F: arch/arm/mach-omap2/prm* 12783 12784OMAP RANDOM NUMBER GENERATOR SUPPORT 12785M: Deepak Saxena <dsaxena@plexity.net> 12786S: Maintained 12787F: drivers/char/hw_random/omap-rng.c 12788 12789OMAP USB SUPPORT 12790L: linux-usb@vger.kernel.org 12791L: linux-omap@vger.kernel.org 12792S: Orphan 12793F: arch/arm/*omap*/usb* 12794F: drivers/usb/*/*omap* 12795 12796OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12797M: Mark Jackson <mpfj@newflow.co.uk> 12798L: linux-omap@vger.kernel.org 12799S: Maintained 12800F: arch/arm/boot/dts/am335x-nano.dts 12801 12802OMAP1 SUPPORT 12803M: Aaro Koskinen <aaro.koskinen@iki.fi> 12804M: Tony Lindgren <tony@atomide.com> 12805L: linux-omap@vger.kernel.org 12806S: Maintained 12807Q: http://patchwork.kernel.org/project/linux-omap/list/ 12808T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12809F: arch/arm/configs/omap1_defconfig 12810F: arch/arm/mach-omap1/ 12811F: arch/arm/plat-omap/ 12812F: drivers/i2c/busses/i2c-omap.c 12813F: include/linux/platform_data/ams-delta-fiq.h 12814F: include/linux/platform_data/i2c-omap.h 12815 12816OMAP2+ SUPPORT 12817M: Tony Lindgren <tony@atomide.com> 12818L: linux-omap@vger.kernel.org 12819S: Maintained 12820W: http://www.muru.com/linux/omap/ 12821W: http://linux.omap.com/ 12822Q: http://patchwork.kernel.org/project/linux-omap/list/ 12823T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12824F: arch/arm/configs/omap2plus_defconfig 12825F: arch/arm/mach-omap2/ 12826F: arch/arm/plat-omap/ 12827F: drivers/bus/ti-sysc.c 12828F: drivers/i2c/busses/i2c-omap.c 12829F: drivers/irqchip/irq-omap-intc.c 12830F: drivers/mfd/*omap*.c 12831F: drivers/mfd/menelaus.c 12832F: drivers/mfd/palmas.c 12833F: drivers/mfd/tps65217.c 12834F: drivers/mfd/tps65218.c 12835F: drivers/mfd/tps65910.c 12836F: drivers/mfd/twl-core.[ch] 12837F: drivers/mfd/twl4030*.c 12838F: drivers/mfd/twl6030*.c 12839F: drivers/mfd/twl6040*.c 12840F: drivers/regulator/palmas-regulator*.c 12841F: drivers/regulator/pbias-regulator.c 12842F: drivers/regulator/tps65217-regulator.c 12843F: drivers/regulator/tps65218-regulator.c 12844F: drivers/regulator/tps65910-regulator.c 12845F: drivers/regulator/twl-regulator.c 12846F: drivers/regulator/twl6030-regulator.c 12847F: include/linux/platform_data/i2c-omap.h 12848F: include/linux/platform_data/ti-sysc.h 12849 12850OMFS FILESYSTEM 12851M: Bob Copeland <me@bobcopeland.com> 12852L: linux-karma-devel@lists.sourceforge.net 12853S: Maintained 12854F: Documentation/filesystems/omfs.rst 12855F: fs/omfs/ 12856 12857OMNIKEY CARDMAN 4000 DRIVER 12858M: Harald Welte <laforge@gnumonks.org> 12859S: Maintained 12860F: drivers/char/pcmcia/cm4000_cs.c 12861F: include/linux/cm4000_cs.h 12862F: include/uapi/linux/cm4000_cs.h 12863 12864OMNIKEY CARDMAN 4040 DRIVER 12865M: Harald Welte <laforge@gnumonks.org> 12866S: Maintained 12867F: drivers/char/pcmcia/cm4040_cs.* 12868 12869OMNIVISION OV13858 SENSOR DRIVER 12870M: Sakari Ailus <sakari.ailus@linux.intel.com> 12871L: linux-media@vger.kernel.org 12872S: Maintained 12873T: git git://linuxtv.org/media_tree.git 12874F: drivers/media/i2c/ov13858.c 12875 12876OMNIVISION OV2680 SENSOR DRIVER 12877M: Rui Miguel Silva <rmfrfs@gmail.com> 12878L: linux-media@vger.kernel.org 12879S: Maintained 12880T: git git://linuxtv.org/media_tree.git 12881F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12882F: drivers/media/i2c/ov2680.c 12883 12884OMNIVISION OV2685 SENSOR DRIVER 12885M: Shunqian Zheng <zhengsq@rock-chips.com> 12886L: linux-media@vger.kernel.org 12887S: Maintained 12888T: git git://linuxtv.org/media_tree.git 12889F: drivers/media/i2c/ov2685.c 12890 12891OMNIVISION OV2740 SENSOR DRIVER 12892M: Tianshu Qiu <tian.shu.qiu@intel.com> 12893R: Shawn Tu <shawnx.tu@intel.com> 12894R: Bingbu Cao <bingbu.cao@intel.com> 12895L: linux-media@vger.kernel.org 12896S: Maintained 12897T: git git://linuxtv.org/media_tree.git 12898F: drivers/media/i2c/ov2740.c 12899 12900OMNIVISION OV5640 SENSOR DRIVER 12901M: Steve Longerbeam <slongerbeam@gmail.com> 12902L: linux-media@vger.kernel.org 12903S: Maintained 12904T: git git://linuxtv.org/media_tree.git 12905F: drivers/media/i2c/ov5640.c 12906 12907OMNIVISION OV5647 SENSOR DRIVER 12908M: Dave Stevenson <dave.stevenson@raspberrypi.com> 12909M: Jacopo Mondi <jacopo@jmondi.org> 12910L: linux-media@vger.kernel.org 12911S: Maintained 12912T: git git://linuxtv.org/media_tree.git 12913F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml 12914F: drivers/media/i2c/ov5647.c 12915 12916OMNIVISION OV5670 SENSOR DRIVER 12917M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12918M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12919L: linux-media@vger.kernel.org 12920S: Maintained 12921T: git git://linuxtv.org/media_tree.git 12922F: drivers/media/i2c/ov5670.c 12923 12924OMNIVISION OV5675 SENSOR DRIVER 12925M: Shawn Tu <shawnx.tu@intel.com> 12926L: linux-media@vger.kernel.org 12927S: Maintained 12928T: git git://linuxtv.org/media_tree.git 12929F: drivers/media/i2c/ov5675.c 12930 12931OMNIVISION OV5695 SENSOR DRIVER 12932M: Shunqian Zheng <zhengsq@rock-chips.com> 12933L: linux-media@vger.kernel.org 12934S: Maintained 12935T: git git://linuxtv.org/media_tree.git 12936F: drivers/media/i2c/ov5695.c 12937 12938OMNIVISION OV7670 SENSOR DRIVER 12939M: Jonathan Corbet <corbet@lwn.net> 12940L: linux-media@vger.kernel.org 12941S: Maintained 12942T: git git://linuxtv.org/media_tree.git 12943F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12944F: drivers/media/i2c/ov7670.c 12945 12946OMNIVISION OV772x SENSOR DRIVER 12947M: Jacopo Mondi <jacopo@jmondi.org> 12948L: linux-media@vger.kernel.org 12949S: Odd fixes 12950T: git git://linuxtv.org/media_tree.git 12951F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12952F: drivers/media/i2c/ov772x.c 12953F: include/media/i2c/ov772x.h 12954 12955OMNIVISION OV7740 SENSOR DRIVER 12956M: Wenyou Yang <wenyou.yang@microchip.com> 12957L: linux-media@vger.kernel.org 12958S: Maintained 12959T: git git://linuxtv.org/media_tree.git 12960F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12961F: drivers/media/i2c/ov7740.c 12962 12963OMNIVISION OV8856 SENSOR DRIVER 12964M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12965L: linux-media@vger.kernel.org 12966S: Maintained 12967T: git git://linuxtv.org/media_tree.git 12968F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12969F: drivers/media/i2c/ov8856.c 12970 12971OMNIVISION OV9640 SENSOR DRIVER 12972M: Petr Cvek <petrcvekcz@gmail.com> 12973L: linux-media@vger.kernel.org 12974S: Maintained 12975F: drivers/media/i2c/ov9640.* 12976 12977OMNIVISION OV9650 SENSOR DRIVER 12978M: Sakari Ailus <sakari.ailus@linux.intel.com> 12979R: Akinobu Mita <akinobu.mita@gmail.com> 12980R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12981L: linux-media@vger.kernel.org 12982S: Maintained 12983T: git git://linuxtv.org/media_tree.git 12984F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12985F: drivers/media/i2c/ov9650.c 12986 12987ONENAND FLASH DRIVER 12988M: Kyungmin Park <kyungmin.park@samsung.com> 12989L: linux-mtd@lists.infradead.org 12990S: Maintained 12991F: drivers/mtd/nand/onenand/ 12992F: include/linux/mtd/onenand*.h 12993 12994ONION OMEGA2+ BOARD 12995M: Harvey Hunt <harveyhuntnexus@gmail.com> 12996L: linux-mips@vger.kernel.org 12997S: Maintained 12998F: arch/mips/boot/dts/ralink/omega2p.dts 12999 13000OP-TEE DRIVER 13001M: Jens Wiklander <jens.wiklander@linaro.org> 13002L: op-tee@lists.trustedfirmware.org 13003S: Maintained 13004F: Documentation/ABI/testing/sysfs-bus-optee-devices 13005F: drivers/tee/optee/ 13006 13007OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13008M: Sumit Garg <sumit.garg@linaro.org> 13009L: op-tee@lists.trustedfirmware.org 13010S: Maintained 13011F: drivers/char/hw_random/optee-rng.c 13012 13013OPA-VNIC DRIVER 13014M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13015M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13016L: linux-rdma@vger.kernel.org 13017S: Supported 13018F: drivers/infiniband/ulp/opa_vnic 13019 13020OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13021M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13022M: Frank Rowand <frowand.list@gmail.com> 13023L: devicetree@vger.kernel.org 13024S: Maintained 13025F: Documentation/devicetree/dynamic-resolution-notes.rst 13026F: Documentation/devicetree/overlay-notes.rst 13027F: drivers/of/overlay.c 13028F: drivers/of/resolver.c 13029K: of_overlay_notifier_ 13030 13031OPEN FIRMWARE AND FLATTENED DEVICE TREE 13032M: Rob Herring <robh+dt@kernel.org> 13033M: Frank Rowand <frowand.list@gmail.com> 13034L: devicetree@vger.kernel.org 13035S: Maintained 13036W: http://www.devicetree.org/ 13037T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13038F: Documentation/ABI/testing/sysfs-firmware-ofw 13039F: drivers/of/ 13040F: include/linux/of*.h 13041F: scripts/dtc/ 13042 13043OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13044M: Rob Herring <robh+dt@kernel.org> 13045L: devicetree@vger.kernel.org 13046S: Maintained 13047Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13048T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13049F: Documentation/devicetree/ 13050F: arch/*/boot/dts/ 13051F: include/dt-bindings/ 13052 13053OPENCORES I2C BUS DRIVER 13054M: Peter Korsgaard <peter@korsgaard.com> 13055M: Andrew Lunn <andrew@lunn.ch> 13056L: linux-i2c@vger.kernel.org 13057S: Maintained 13058F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13059F: Documentation/i2c/busses/i2c-ocores.rst 13060F: drivers/i2c/busses/i2c-ocores.c 13061F: include/linux/platform_data/i2c-ocores.h 13062 13063OPENRISC ARCHITECTURE 13064M: Jonas Bonn <jonas@southpole.se> 13065M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13066M: Stafford Horne <shorne@gmail.com> 13067L: openrisc@lists.librecores.org 13068S: Maintained 13069W: http://openrisc.io 13070T: git git://github.com/openrisc/linux.git 13071F: Documentation/devicetree/bindings/openrisc/ 13072F: Documentation/openrisc/ 13073F: arch/openrisc/ 13074F: drivers/irqchip/irq-ompic.c 13075F: drivers/irqchip/irq-or1k-* 13076 13077OPENVSWITCH 13078M: Pravin B Shelar <pshelar@ovn.org> 13079L: netdev@vger.kernel.org 13080L: dev@openvswitch.org 13081S: Maintained 13082W: http://openvswitch.org 13083F: include/uapi/linux/openvswitch.h 13084F: net/openvswitch/ 13085 13086OPERATING PERFORMANCE POINTS (OPP) 13087M: Viresh Kumar <vireshk@kernel.org> 13088M: Nishanth Menon <nm@ti.com> 13089M: Stephen Boyd <sboyd@kernel.org> 13090L: linux-pm@vger.kernel.org 13091S: Maintained 13092T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13093F: Documentation/devicetree/bindings/opp/ 13094F: Documentation/power/opp.rst 13095F: drivers/opp/ 13096F: include/linux/pm_opp.h 13097 13098OPL4 DRIVER 13099M: Clemens Ladisch <clemens@ladisch.de> 13100L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13101S: Maintained 13102T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13103F: sound/drivers/opl4/ 13104 13105OPROFILE 13106M: Robert Richter <rric@kernel.org> 13107L: oprofile-list@lists.sf.net 13108S: Maintained 13109F: arch/*/include/asm/oprofile*.h 13110F: arch/*/oprofile/ 13111F: drivers/oprofile/ 13112F: include/linux/oprofile.h 13113 13114ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13115M: Mark Fasheh <mark@fasheh.com> 13116M: Joel Becker <jlbec@evilplan.org> 13117M: Joseph Qi <joseph.qi@linux.alibaba.com> 13118L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13119S: Supported 13120W: http://ocfs2.wiki.kernel.org 13121F: Documentation/filesystems/dlmfs.rst 13122F: Documentation/filesystems/ocfs2.rst 13123F: fs/ocfs2/ 13124 13125ORANGEFS FILESYSTEM 13126M: Mike Marshall <hubcap@omnibond.com> 13127R: Martin Brandenburg <martin@omnibond.com> 13128L: devel@lists.orangefs.org 13129S: Supported 13130T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13131F: Documentation/filesystems/orangefs.rst 13132F: fs/orangefs/ 13133 13134ORINOCO DRIVER 13135L: linux-wireless@vger.kernel.org 13136S: Orphan 13137W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13138W: http://www.nongnu.org/orinoco/ 13139F: drivers/net/wireless/intersil/orinoco/ 13140 13141OV2659 OMNIVISION SENSOR DRIVER 13142M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13143L: linux-media@vger.kernel.org 13144S: Maintained 13145W: https://linuxtv.org 13146Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13147T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13148F: drivers/media/i2c/ov2659.c 13149F: include/media/i2c/ov2659.h 13150 13151OVERLAY FILESYSTEM 13152M: Miklos Szeredi <miklos@szeredi.hu> 13153L: linux-unionfs@vger.kernel.org 13154S: Supported 13155T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13156F: Documentation/filesystems/overlayfs.rst 13157F: fs/overlayfs/ 13158 13159P54 WIRELESS DRIVER 13160M: Christian Lamparter <chunkeey@googlemail.com> 13161L: linux-wireless@vger.kernel.org 13162S: Maintained 13163W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13164F: drivers/net/wireless/intersil/p54/ 13165 13166PACKING 13167M: Vladimir Oltean <olteanv@gmail.com> 13168L: netdev@vger.kernel.org 13169S: Supported 13170F: Documentation/core-api/packing.rst 13171F: include/linux/packing.h 13172F: lib/packing.c 13173 13174PADATA PARALLEL EXECUTION MECHANISM 13175M: Steffen Klassert <steffen.klassert@secunet.com> 13176M: Daniel Jordan <daniel.m.jordan@oracle.com> 13177L: linux-crypto@vger.kernel.org 13178L: linux-kernel@vger.kernel.org 13179S: Maintained 13180F: Documentation/core-api/padata.rst 13181F: include/linux/padata.h 13182F: kernel/padata.c 13183 13184PAGE POOL 13185M: Jesper Dangaard Brouer <hawk@kernel.org> 13186M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13187L: netdev@vger.kernel.org 13188S: Supported 13189F: include/net/page_pool.h 13190F: net/core/page_pool.c 13191 13192PANASONIC LAPTOP ACPI EXTRAS DRIVER 13193M: Harald Welte <laforge@gnumonks.org> 13194L: platform-driver-x86@vger.kernel.org 13195S: Maintained 13196F: drivers/platform/x86/panasonic-laptop.c 13197 13198PARALLAX PING IIO SENSOR DRIVER 13199M: Andreas Klinger <ak@it-klinger.de> 13200L: linux-iio@vger.kernel.org 13201S: Maintained 13202F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13203F: drivers/iio/proximity/ping.c 13204 13205PARALLEL LCD/KEYPAD PANEL DRIVER 13206M: Willy Tarreau <willy@haproxy.com> 13207M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13208S: Odd Fixes 13209F: Documentation/admin-guide/lcd-panel-cgram.rst 13210F: drivers/auxdisplay/panel.c 13211 13212PARALLEL PORT SUBSYSTEM 13213M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13214M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13215L: linux-parport@lists.infradead.org (subscribers-only) 13216S: Maintained 13217F: Documentation/driver-api/parport*.rst 13218F: drivers/char/ppdev.c 13219F: drivers/parport/ 13220F: include/linux/parport*.h 13221F: include/uapi/linux/ppdev.h 13222 13223PARAVIRT_OPS INTERFACE 13224M: Juergen Gross <jgross@suse.com> 13225M: Deep Shah <sdeep@vmware.com> 13226M: "VMware, Inc." <pv-drivers@vmware.com> 13227L: virtualization@lists.linux-foundation.org 13228S: Supported 13229F: Documentation/virt/paravirt_ops.rst 13230F: arch/*/include/asm/paravirt*.h 13231F: arch/*/kernel/paravirt* 13232F: include/linux/hypervisor.h 13233 13234PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13235M: Tim Waugh <tim@cyberelk.net> 13236L: linux-parport@lists.infradead.org (subscribers-only) 13237S: Maintained 13238F: Documentation/admin-guide/blockdev/paride.rst 13239F: drivers/block/paride/ 13240 13241PARISC ARCHITECTURE 13242M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13243M: Helge Deller <deller@gmx.de> 13244L: linux-parisc@vger.kernel.org 13245S: Maintained 13246W: https://parisc.wiki.kernel.org 13247Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13248T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13249T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13250F: Documentation/parisc/ 13251F: arch/parisc/ 13252F: drivers/char/agp/parisc-agp.c 13253F: drivers/input/misc/hp_sdc_rtc.c 13254F: drivers/input/serio/gscps2.c 13255F: drivers/input/serio/hp_sdc* 13256F: drivers/parisc/ 13257F: drivers/parport/parport_gsc.* 13258F: drivers/tty/serial/8250/8250_gsc.c 13259F: drivers/video/console/sti* 13260F: drivers/video/fbdev/sti* 13261F: drivers/video/logo/logo_parisc* 13262F: include/linux/hp_sdc.h 13263 13264PARMAN 13265M: Jiri Pirko <jiri@nvidia.com> 13266L: netdev@vger.kernel.org 13267S: Supported 13268F: include/linux/parman.h 13269F: lib/parman.c 13270F: lib/test_parman.c 13271 13272PC ENGINES APU BOARD DRIVER 13273M: Enrico Weigelt, metux IT consult <info@metux.net> 13274S: Maintained 13275F: drivers/platform/x86/pcengines-apuv2.c 13276 13277PC87360 HARDWARE MONITORING DRIVER 13278M: Jim Cromie <jim.cromie@gmail.com> 13279L: linux-hwmon@vger.kernel.org 13280S: Maintained 13281F: Documentation/hwmon/pc87360.rst 13282F: drivers/hwmon/pc87360.c 13283 13284PC8736x GPIO DRIVER 13285M: Jim Cromie <jim.cromie@gmail.com> 13286S: Maintained 13287F: drivers/char/pc8736x_gpio.c 13288 13289PC87427 HARDWARE MONITORING DRIVER 13290M: Jean Delvare <jdelvare@suse.com> 13291L: linux-hwmon@vger.kernel.org 13292S: Maintained 13293F: Documentation/hwmon/pc87427.rst 13294F: drivers/hwmon/pc87427.c 13295 13296PCA9532 LED DRIVER 13297M: Riku Voipio <riku.voipio@iki.fi> 13298S: Maintained 13299F: drivers/leds/leds-pca9532.c 13300F: include/linux/leds-pca9532.h 13301 13302PCA9541 I2C BUS MASTER SELECTOR DRIVER 13303M: Guenter Roeck <linux@roeck-us.net> 13304L: linux-i2c@vger.kernel.org 13305S: Maintained 13306F: drivers/i2c/muxes/i2c-mux-pca9541.c 13307 13308PCDP - PRIMARY CONSOLE AND DEBUG PORT 13309M: Khalid Aziz <khalid@gonehiking.org> 13310S: Maintained 13311F: drivers/firmware/pcdp.* 13312 13313PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13314M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13315M: Pali Rohár <pali@kernel.org> 13316L: linux-pci@vger.kernel.org 13317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13318S: Maintained 13319F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13320F: drivers/pci/controller/pci-aardvark.c 13321 13322PCI DRIVER FOR ALTERA PCIE IP 13323M: Ley Foon Tan <ley.foon.tan@intel.com> 13324L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13325L: linux-pci@vger.kernel.org 13326S: Supported 13327F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13328F: drivers/pci/controller/pcie-altera.c 13329 13330PCI DRIVER FOR APPLIEDMICRO XGENE 13331M: Toan Le <toan@os.amperecomputing.com> 13332L: linux-pci@vger.kernel.org 13333L: linux-arm-kernel@lists.infradead.org 13334S: Maintained 13335F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13336F: drivers/pci/controller/pci-xgene.c 13337 13338PCI DRIVER FOR ARM VERSATILE PLATFORM 13339M: Rob Herring <robh@kernel.org> 13340L: linux-pci@vger.kernel.org 13341L: linux-arm-kernel@lists.infradead.org 13342S: Maintained 13343F: Documentation/devicetree/bindings/pci/versatile.yaml 13344F: drivers/pci/controller/pci-versatile.c 13345 13346PCI DRIVER FOR ARMADA 8K 13347M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13348L: linux-pci@vger.kernel.org 13349L: linux-arm-kernel@lists.infradead.org 13350S: Maintained 13351F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13352F: drivers/pci/controller/dwc/pcie-armada8k.c 13353 13354PCI DRIVER FOR CADENCE PCIE IP 13355M: Tom Joseph <tjoseph@cadence.com> 13356L: linux-pci@vger.kernel.org 13357S: Maintained 13358F: Documentation/devicetree/bindings/pci/cdns,* 13359F: drivers/pci/controller/cadence/ 13360 13361PCI DRIVER FOR FREESCALE LAYERSCAPE 13362M: Minghuan Lian <minghuan.Lian@nxp.com> 13363M: Mingkai Hu <mingkai.hu@nxp.com> 13364M: Roy Zang <roy.zang@nxp.com> 13365L: linuxppc-dev@lists.ozlabs.org 13366L: linux-pci@vger.kernel.org 13367L: linux-arm-kernel@lists.infradead.org 13368S: Maintained 13369F: drivers/pci/controller/dwc/*layerscape* 13370 13371PCI DRIVER FOR GENERIC OF HOSTS 13372M: Will Deacon <will@kernel.org> 13373L: linux-pci@vger.kernel.org 13374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13375S: Maintained 13376F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13377F: drivers/pci/controller/pci-host-common.c 13378F: drivers/pci/controller/pci-host-generic.c 13379 13380PCI DRIVER FOR IMX6 13381M: Richard Zhu <hongxing.zhu@nxp.com> 13382M: Lucas Stach <l.stach@pengutronix.de> 13383L: linux-pci@vger.kernel.org 13384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13385S: Maintained 13386F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13387F: drivers/pci/controller/dwc/*imx6* 13388 13389PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13390M: Jonathan Derrick <jonathan.derrick@intel.com> 13391L: linux-pci@vger.kernel.org 13392S: Supported 13393F: drivers/pci/controller/vmd.c 13394 13395PCI DRIVER FOR MICROSEMI SWITCHTEC 13396M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13397M: Logan Gunthorpe <logang@deltatee.com> 13398L: linux-pci@vger.kernel.org 13399S: Maintained 13400F: Documentation/ABI/testing/sysfs-class-switchtec 13401F: Documentation/driver-api/switchtec.rst 13402F: drivers/ntb/hw/mscc/ 13403F: drivers/pci/switch/switchtec* 13404F: include/linux/switchtec.h 13405F: include/uapi/linux/switchtec_ioctl.h 13406 13407PCI DRIVER FOR MOBIVEIL PCIE IP 13408M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13409M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13410L: linux-pci@vger.kernel.org 13411S: Supported 13412F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13413F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13414 13415PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13416M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13417M: Jason Cooper <jason@lakedaemon.net> 13418L: linux-pci@vger.kernel.org 13419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13420S: Maintained 13421F: drivers/pci/controller/*mvebu* 13422 13423PCI DRIVER FOR NVIDIA TEGRA 13424M: Thierry Reding <thierry.reding@gmail.com> 13425L: linux-tegra@vger.kernel.org 13426L: linux-pci@vger.kernel.org 13427S: Supported 13428F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13429F: drivers/pci/controller/pci-tegra.c 13430 13431PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13432M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13433L: linux-pci@vger.kernel.org 13434L: linux-arm-kernel@lists.infradead.org 13435S: Maintained 13436F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13437F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13438 13439PCI DRIVER FOR RENESAS R-CAR 13440M: Marek Vasut <marek.vasut+renesas@gmail.com> 13441M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13442L: linux-pci@vger.kernel.org 13443L: linux-renesas-soc@vger.kernel.org 13444S: Maintained 13445F: Documentation/devicetree/bindings/pci/*rcar* 13446F: drivers/pci/controller/*rcar* 13447 13448PCI DRIVER FOR SAMSUNG EXYNOS 13449M: Jingoo Han <jingoohan1@gmail.com> 13450L: linux-pci@vger.kernel.org 13451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13452L: linux-samsung-soc@vger.kernel.org 13453S: Maintained 13454F: drivers/pci/controller/dwc/pci-exynos.c 13455 13456PCI DRIVER FOR SYNOPSYS DESIGNWARE 13457M: Jingoo Han <jingoohan1@gmail.com> 13458M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13459L: linux-pci@vger.kernel.org 13460S: Maintained 13461F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13462F: drivers/pci/controller/dwc/*designware* 13463 13464PCI DRIVER FOR TI DRA7XX/J721E 13465M: Kishon Vijay Abraham I <kishon@ti.com> 13466L: linux-omap@vger.kernel.org 13467L: linux-pci@vger.kernel.org 13468L: linux-arm-kernel@lists.infradead.org 13469S: Supported 13470F: Documentation/devicetree/bindings/pci/ti-pci.txt 13471F: drivers/pci/controller/cadence/pci-j721e.c 13472F: drivers/pci/controller/dwc/pci-dra7xx.c 13473 13474PCI DRIVER FOR TI KEYSTONE 13475M: Murali Karicheri <m-karicheri2@ti.com> 13476L: linux-pci@vger.kernel.org 13477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13478S: Maintained 13479F: drivers/pci/controller/dwc/pci-keystone.c 13480 13481PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13482M: Linus Walleij <linus.walleij@linaro.org> 13483L: linux-pci@vger.kernel.org 13484S: Maintained 13485F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13486F: drivers/pci/controller/pci-v3-semi.c 13487 13488PCI ENDPOINT SUBSYSTEM 13489M: Kishon Vijay Abraham I <kishon@ti.com> 13490M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13491L: linux-pci@vger.kernel.org 13492S: Supported 13493T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13494F: drivers/misc/pci_endpoint_test.c 13495F: drivers/pci/endpoint/ 13496F: tools/pci/ 13497 13498PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13499M: Russell Currey <ruscur@russell.cc> 13500M: Oliver O'Halloran <oohall@gmail.com> 13501L: linuxppc-dev@lists.ozlabs.org 13502S: Supported 13503F: Documentation/PCI/pci-error-recovery.rst 13504F: Documentation/powerpc/eeh-pci-error-recovery.rst 13505F: arch/powerpc/include/*/eeh*.h 13506F: arch/powerpc/kernel/eeh*.c 13507F: arch/powerpc/platforms/*/eeh*.c 13508F: drivers/pci/pcie/aer.c 13509F: drivers/pci/pcie/dpc.c 13510F: drivers/pci/pcie/err.c 13511 13512PCI ERROR RECOVERY 13513M: Linas Vepstas <linasvepstas@gmail.com> 13514L: linux-pci@vger.kernel.org 13515S: Supported 13516F: Documentation/PCI/pci-error-recovery.rst 13517 13518PCI MSI DRIVER FOR ALTERA MSI IP 13519M: Ley Foon Tan <ley.foon.tan@intel.com> 13520L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13521L: linux-pci@vger.kernel.org 13522S: Supported 13523F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13524F: drivers/pci/controller/pcie-altera-msi.c 13525 13526PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13527M: Toan Le <toan@os.amperecomputing.com> 13528L: linux-pci@vger.kernel.org 13529L: linux-arm-kernel@lists.infradead.org 13530S: Maintained 13531F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13532F: drivers/pci/controller/pci-xgene-msi.c 13533 13534PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13535M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13536R: Rob Herring <robh@kernel.org> 13537L: linux-pci@vger.kernel.org 13538S: Supported 13539Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13540T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13541F: drivers/pci/controller/ 13542 13543PCI SUBSYSTEM 13544M: Bjorn Helgaas <bhelgaas@google.com> 13545L: linux-pci@vger.kernel.org 13546S: Supported 13547Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13548T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13549F: Documentation/PCI/ 13550F: Documentation/devicetree/bindings/pci/ 13551F: arch/x86/kernel/early-quirks.c 13552F: arch/x86/kernel/quirks.c 13553F: arch/x86/pci/ 13554F: drivers/acpi/pci* 13555F: drivers/pci/ 13556F: include/asm-generic/pci* 13557F: include/linux/of_pci.h 13558F: include/linux/pci* 13559F: include/uapi/linux/pci* 13560F: lib/pci* 13561 13562PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13563M: Jonathan Chocron <jonnyc@amazon.com> 13564L: linux-pci@vger.kernel.org 13565S: Maintained 13566F: Documentation/devicetree/bindings/pci/pcie-al.txt 13567F: drivers/pci/controller/dwc/pcie-al.c 13568 13569PCIE DRIVER FOR AMLOGIC MESON 13570M: Yue Wang <yue.wang@Amlogic.com> 13571L: linux-pci@vger.kernel.org 13572L: linux-amlogic@lists.infradead.org 13573S: Maintained 13574F: drivers/pci/controller/dwc/pci-meson.c 13575 13576PCIE DRIVER FOR AXIS ARTPEC 13577M: Jesper Nilsson <jesper.nilsson@axis.com> 13578L: linux-arm-kernel@axis.com 13579L: linux-pci@vger.kernel.org 13580S: Maintained 13581F: Documentation/devicetree/bindings/pci/axis,artpec* 13582F: drivers/pci/controller/dwc/*artpec* 13583 13584PCIE DRIVER FOR CAVIUM THUNDERX 13585M: Robert Richter <rric@kernel.org> 13586L: linux-pci@vger.kernel.org 13587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13588S: Odd Fixes 13589F: drivers/pci/controller/pci-thunder-* 13590 13591PCIE DRIVER FOR HISILICON 13592M: Zhou Wang <wangzhou1@hisilicon.com> 13593L: linux-pci@vger.kernel.org 13594S: Maintained 13595F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13596F: drivers/pci/controller/dwc/pcie-hisi.c 13597 13598PCIE DRIVER FOR HISILICON KIRIN 13599M: Xiaowei Song <songxiaowei@hisilicon.com> 13600M: Binghui Wang <wangbinghui@hisilicon.com> 13601L: linux-pci@vger.kernel.org 13602S: Maintained 13603F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13604F: drivers/pci/controller/dwc/pcie-kirin.c 13605 13606PCIE DRIVER FOR HISILICON STB 13607M: Shawn Guo <shawn.guo@linaro.org> 13608L: linux-pci@vger.kernel.org 13609S: Maintained 13610F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13611F: drivers/pci/controller/dwc/pcie-histb.c 13612 13613PCIE DRIVER FOR MEDIATEK 13614M: Ryder Lee <ryder.lee@mediatek.com> 13615L: linux-pci@vger.kernel.org 13616L: linux-mediatek@lists.infradead.org 13617S: Supported 13618F: Documentation/devicetree/bindings/pci/mediatek* 13619F: drivers/pci/controller/*mediatek* 13620 13621PCIE DRIVER FOR QUALCOMM MSM 13622M: Stanimir Varbanov <svarbanov@mm-sol.com> 13623L: linux-pci@vger.kernel.org 13624L: linux-arm-msm@vger.kernel.org 13625S: Maintained 13626F: drivers/pci/controller/dwc/*qcom* 13627 13628PCIE DRIVER FOR ROCKCHIP 13629M: Shawn Lin <shawn.lin@rock-chips.com> 13630L: linux-pci@vger.kernel.org 13631L: linux-rockchip@lists.infradead.org 13632S: Maintained 13633F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13634F: drivers/pci/controller/pcie-rockchip* 13635 13636PCIE DRIVER FOR SOCIONEXT UNIPHIER 13637M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13638L: linux-pci@vger.kernel.org 13639S: Maintained 13640F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13641F: drivers/pci/controller/dwc/pcie-uniphier* 13642 13643PCIE DRIVER FOR ST SPEAR13XX 13644M: Pratyush Anand <pratyush.anand@gmail.com> 13645L: linux-pci@vger.kernel.org 13646S: Maintained 13647F: drivers/pci/controller/dwc/*spear* 13648 13649PCMCIA SUBSYSTEM 13650M: Dominik Brodowski <linux@dominikbrodowski.net> 13651S: Odd Fixes 13652T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13653F: Documentation/pcmcia/ 13654F: drivers/pcmcia/ 13655F: include/pcmcia/ 13656F: tools/pcmcia/ 13657 13658PCNET32 NETWORK DRIVER 13659M: Don Fry <pcnet32@frontier.com> 13660L: netdev@vger.kernel.org 13661S: Maintained 13662F: drivers/net/ethernet/amd/pcnet32.c 13663 13664PCRYPT PARALLEL CRYPTO ENGINE 13665M: Steffen Klassert <steffen.klassert@secunet.com> 13666L: linux-crypto@vger.kernel.org 13667S: Maintained 13668F: crypto/pcrypt.c 13669F: include/crypto/pcrypt.h 13670 13671PEAQ WMI HOTKEYS DRIVER 13672M: Hans de Goede <hdegoede@redhat.com> 13673L: platform-driver-x86@vger.kernel.org 13674S: Maintained 13675F: drivers/platform/x86/peaq-wmi.c 13676 13677PENSANDO ETHERNET DRIVERS 13678M: Shannon Nelson <snelson@pensando.io> 13679M: Pensando Drivers <drivers@pensando.io> 13680L: netdev@vger.kernel.org 13681S: Supported 13682F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13683F: drivers/net/ethernet/pensando/ 13684 13685PER-CPU MEMORY ALLOCATOR 13686M: Dennis Zhou <dennis@kernel.org> 13687M: Tejun Heo <tj@kernel.org> 13688M: Christoph Lameter <cl@linux.com> 13689S: Maintained 13690T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13691F: arch/*/include/asm/percpu.h 13692F: include/linux/percpu*.h 13693F: mm/percpu*.c 13694 13695PER-TASK DELAY ACCOUNTING 13696M: Balbir Singh <bsingharora@gmail.com> 13697S: Maintained 13698F: include/linux/delayacct.h 13699F: kernel/delayacct.c 13700 13701PERFORMANCE EVENTS SUBSYSTEM 13702M: Peter Zijlstra <peterz@infradead.org> 13703M: Ingo Molnar <mingo@redhat.com> 13704M: Arnaldo Carvalho de Melo <acme@kernel.org> 13705R: Mark Rutland <mark.rutland@arm.com> 13706R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13707R: Jiri Olsa <jolsa@redhat.com> 13708R: Namhyung Kim <namhyung@kernel.org> 13709L: linux-kernel@vger.kernel.org 13710S: Supported 13711T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13712F: arch/*/events/* 13713F: arch/*/events/*/* 13714F: arch/*/include/asm/perf_event.h 13715F: arch/*/kernel/*/*/perf_event*.c 13716F: arch/*/kernel/*/perf_event*.c 13717F: arch/*/kernel/perf_callchain.c 13718F: arch/*/kernel/perf_event*.c 13719F: include/linux/perf_event.h 13720F: include/uapi/linux/perf_event.h 13721F: kernel/events/* 13722F: tools/lib/perf/ 13723F: tools/perf/ 13724 13725PERFORMANCE EVENTS TOOLING ARM64 13726R: John Garry <john.garry@huawei.com> 13727R: Will Deacon <will@kernel.org> 13728R: Mathieu Poirier <mathieu.poirier@linaro.org> 13729R: Leo Yan <leo.yan@linaro.org> 13730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13731S: Supported 13732F: tools/build/feature/test-libopencsd.c 13733F: tools/perf/arch/arm*/ 13734F: tools/perf/pmu-events/arch/arm64/ 13735F: tools/perf/util/arm-spe* 13736F: tools/perf/util/cs-etm* 13737 13738PERSONALITY HANDLING 13739M: Christoph Hellwig <hch@infradead.org> 13740L: linux-abi-devel@lists.sourceforge.net 13741S: Maintained 13742F: include/linux/personality.h 13743F: include/uapi/linux/personality.h 13744 13745PHOENIX RC FLIGHT CONTROLLER ADAPTER 13746M: Marcus Folkesson <marcus.folkesson@gmail.com> 13747L: linux-input@vger.kernel.org 13748S: Maintained 13749F: Documentation/input/devices/pxrc.rst 13750F: drivers/input/joystick/pxrc.c 13751 13752PHONET PROTOCOL 13753M: Remi Denis-Courmont <courmisch@gmail.com> 13754S: Supported 13755F: Documentation/networking/phonet.rst 13756F: include/linux/phonet.h 13757F: include/net/phonet/ 13758F: include/uapi/linux/phonet.h 13759F: net/phonet/ 13760 13761PHRAM MTD DRIVER 13762M: Joern Engel <joern@lazybastard.org> 13763L: linux-mtd@lists.infradead.org 13764S: Maintained 13765F: drivers/mtd/devices/phram.c 13766 13767PICOLCD HID DRIVER 13768M: Bruno Prémont <bonbons@linux-vserver.org> 13769L: linux-input@vger.kernel.org 13770S: Maintained 13771F: drivers/hid/hid-picolcd* 13772 13773PICOXCELL SUPPORT 13774M: Jamie Iles <jamie@jamieiles.com> 13775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13776S: Supported 13777T: git git://github.com/jamieiles/linux-2.6-ji.git 13778F: arch/arm/boot/dts/picoxcell* 13779F: arch/arm/mach-picoxcell/ 13780F: drivers/crypto/picoxcell* 13781 13782PIDFD API 13783M: Christian Brauner <christian@brauner.io> 13784L: linux-kernel@vger.kernel.org 13785S: Maintained 13786T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13787F: samples/pidfd/ 13788F: tools/testing/selftests/clone3/ 13789F: tools/testing/selftests/pid_namespace/ 13790F: tools/testing/selftests/pidfd/ 13791K: (?i)pidfd 13792K: (?i)clone3 13793K: \b(clone_args|kernel_clone_args)\b 13794 13795PIN CONTROL SUBSYSTEM 13796M: Linus Walleij <linus.walleij@linaro.org> 13797L: linux-gpio@vger.kernel.org 13798S: Maintained 13799T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13800F: Documentation/devicetree/bindings/pinctrl/ 13801F: Documentation/driver-api/pinctl.rst 13802F: drivers/pinctrl/ 13803F: include/linux/pinctrl/ 13804 13805PIN CONTROLLER - FREESCALE 13806M: Dong Aisheng <aisheng.dong@nxp.com> 13807M: Fabio Estevam <festevam@gmail.com> 13808M: Shawn Guo <shawnguo@kernel.org> 13809M: Stefan Agner <stefan@agner.ch> 13810R: Pengutronix Kernel Team <kernel@pengutronix.de> 13811L: linux-gpio@vger.kernel.org 13812S: Maintained 13813F: Documentation/devicetree/bindings/pinctrl/fsl,* 13814F: drivers/pinctrl/freescale/ 13815 13816PIN CONTROLLER - INTEL 13817M: Mika Westerberg <mika.westerberg@linux.intel.com> 13818M: Andy Shevchenko <andy@kernel.org> 13819S: Maintained 13820T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13821F: drivers/pinctrl/intel/ 13822 13823PIN CONTROLLER - MEDIATEK 13824M: Sean Wang <sean.wang@kernel.org> 13825L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13826S: Maintained 13827F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13828F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13829F: drivers/pinctrl/mediatek/ 13830 13831PIN CONTROLLER - MICROCHIP AT91 13832M: Ludovic Desroches <ludovic.desroches@microchip.com> 13833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13834L: linux-gpio@vger.kernel.org 13835S: Supported 13836F: drivers/gpio/gpio-sama5d2-piobu.c 13837F: drivers/pinctrl/pinctrl-at91* 13838 13839PIN CONTROLLER - QUALCOMM 13840M: Bjorn Andersson <bjorn.andersson@linaro.org> 13841L: linux-arm-msm@vger.kernel.org 13842S: Maintained 13843F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13844F: drivers/pinctrl/qcom/ 13845 13846PIN CONTROLLER - RENESAS 13847M: Geert Uytterhoeven <geert+renesas@glider.be> 13848L: linux-renesas-soc@vger.kernel.org 13849S: Supported 13850T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 13851F: Documentation/devicetree/bindings/pinctrl/renesas,* 13852F: drivers/pinctrl/renesas/ 13853 13854PIN CONTROLLER - SAMSUNG 13855M: Tomasz Figa <tomasz.figa@gmail.com> 13856M: Krzysztof Kozlowski <krzk@kernel.org> 13857M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13859L: linux-samsung-soc@vger.kernel.org 13860S: Maintained 13861Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13862T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13863F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13864F: drivers/pinctrl/samsung/ 13865F: include/dt-bindings/pinctrl/samsung.h 13866 13867PIN CONTROLLER - SINGLE 13868M: Tony Lindgren <tony@atomide.com> 13869M: Haojian Zhuang <haojian.zhuang@linaro.org> 13870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13871L: linux-omap@vger.kernel.org 13872S: Maintained 13873F: drivers/pinctrl/pinctrl-single.c 13874 13875PIN CONTROLLER - ST SPEAR 13876M: Viresh Kumar <vireshk@kernel.org> 13877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13878S: Maintained 13879W: http://www.st.com/spear 13880F: drivers/pinctrl/spear/ 13881 13882PISTACHIO SOC SUPPORT 13883M: James Hartley <james.hartley@sondrel.com> 13884L: linux-mips@vger.kernel.org 13885S: Odd Fixes 13886F: arch/mips/boot/dts/img/pistachio* 13887F: arch/mips/configs/pistachio*_defconfig 13888F: arch/mips/include/asm/mach-pistachio/ 13889F: arch/mips/pistachio/ 13890 13891PKTCDVD DRIVER 13892M: linux-block@vger.kernel.org 13893S: Orphan 13894F: drivers/block/pktcdvd.c 13895F: include/linux/pktcdvd.h 13896F: include/uapi/linux/pktcdvd.h 13897 13898PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13899M: Tomasz Duszynski <tduszyns@gmail.com> 13900S: Maintained 13901F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13902F: drivers/iio/chemical/pms7003.c 13903 13904PLDMFW LIBRARY 13905M: Jacob Keller <jacob.e.keller@intel.com> 13906S: Maintained 13907F: Documentation/driver-api/pldmfw/ 13908F: include/linux/pldmfw.h 13909F: lib/pldmfw/ 13910 13911PLX DMA DRIVER 13912M: Logan Gunthorpe <logang@deltatee.com> 13913S: Maintained 13914F: drivers/dma/plx_dma.c 13915 13916PM-GRAPH UTILITY 13917M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13918L: linux-pm@vger.kernel.org 13919S: Supported 13920W: https://01.org/pm-graph 13921B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13922T: git git://github.com/intel/pm-graph 13923F: tools/power/pm-graph 13924 13925PMBUS HARDWARE MONITORING DRIVERS 13926M: Guenter Roeck <linux@roeck-us.net> 13927L: linux-hwmon@vger.kernel.org 13928S: Maintained 13929W: http://hwmon.wiki.kernel.org/ 13930W: http://www.roeck-us.net/linux/drivers/ 13931T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13932F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13933F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13934F: Documentation/devicetree/bindings/hwmon/max31785.txt 13935F: Documentation/hwmon/adm1275.rst 13936F: Documentation/hwmon/ibm-cffps.rst 13937F: Documentation/hwmon/ir35221.rst 13938F: Documentation/hwmon/lm25066.rst 13939F: Documentation/hwmon/ltc2978.rst 13940F: Documentation/hwmon/ltc3815.rst 13941F: Documentation/hwmon/max16064.rst 13942F: Documentation/hwmon/max20751.rst 13943F: Documentation/hwmon/max31785.rst 13944F: Documentation/hwmon/max34440.rst 13945F: Documentation/hwmon/max8688.rst 13946F: Documentation/hwmon/pmbus-core.rst 13947F: Documentation/hwmon/pmbus.rst 13948F: Documentation/hwmon/tps40422.rst 13949F: Documentation/hwmon/ucd9000.rst 13950F: Documentation/hwmon/ucd9200.rst 13951F: Documentation/hwmon/zl6100.rst 13952F: drivers/hwmon/pmbus/ 13953F: include/linux/pmbus.h 13954 13955PMC SIERRA MaxRAID DRIVER 13956L: linux-scsi@vger.kernel.org 13957S: Orphan 13958W: http://www.pmc-sierra.com/ 13959F: drivers/scsi/pmcraid.* 13960 13961PMC SIERRA PM8001 DRIVER 13962M: Jack Wang <jinpu.wang@cloud.ionos.com> 13963L: linux-scsi@vger.kernel.org 13964S: Supported 13965F: drivers/scsi/pm8001/ 13966 13967PNI RM3100 IIO DRIVER 13968M: Song Qiang <songqiang1304521@gmail.com> 13969L: linux-iio@vger.kernel.org 13970S: Maintained 13971F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13972F: drivers/iio/magnetometer/rm3100* 13973 13974PNP SUPPORT 13975M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13976L: linux-acpi@vger.kernel.org 13977S: Maintained 13978F: drivers/pnp/ 13979F: include/linux/pnp.h 13980 13981POSIX CLOCKS and TIMERS 13982M: Thomas Gleixner <tglx@linutronix.de> 13983L: linux-kernel@vger.kernel.org 13984S: Maintained 13985T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13986F: fs/timerfd.c 13987F: include/linux/time_namespace.h 13988F: include/linux/timer* 13989F: kernel/time/*timer* 13990F: kernel/time/namespace.c 13991 13992POWER MANAGEMENT CORE 13993M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13994L: linux-pm@vger.kernel.org 13995S: Supported 13996B: https://bugzilla.kernel.org 13997T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13998F: drivers/base/power/ 13999F: drivers/powercap/ 14000F: include/linux/intel_rapl.h 14001F: include/linux/pm.h 14002F: include/linux/pm_* 14003F: include/linux/powercap.h 14004F: kernel/configs/nopm.config 14005 14006POWER STATE COORDINATION INTERFACE (PSCI) 14007M: Mark Rutland <mark.rutland@arm.com> 14008M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14009L: linux-arm-kernel@lists.infradead.org 14010S: Maintained 14011F: drivers/firmware/psci/ 14012F: include/linux/psci.h 14013F: include/uapi/linux/psci.h 14014 14015POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14016M: Sebastian Reichel <sre@kernel.org> 14017L: linux-pm@vger.kernel.org 14018S: Maintained 14019T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14020F: Documentation/ABI/testing/sysfs-class-power 14021F: Documentation/devicetree/bindings/power/supply/ 14022F: drivers/power/supply/ 14023F: include/linux/power_supply.h 14024 14025POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14026M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14027L: linuxppc-dev@lists.ozlabs.org 14028S: Maintained 14029F: drivers/char/powernv-op-panel.c 14030 14031PPP OVER ATM (RFC 2364) 14032M: Mitchell Blank Jr <mitch@sfgoth.com> 14033S: Maintained 14034F: include/uapi/linux/atmppp.h 14035F: net/atm/pppoatm.c 14036 14037PPP OVER ETHERNET 14038M: Michal Ostrowski <mostrows@earthlink.net> 14039S: Maintained 14040F: drivers/net/ppp/pppoe.c 14041F: drivers/net/ppp/pppox.c 14042 14043PPP OVER L2TP 14044M: James Chapman <jchapman@katalix.com> 14045S: Maintained 14046F: include/linux/if_pppol2tp.h 14047F: include/uapi/linux/if_pppol2tp.h 14048F: net/l2tp/l2tp_ppp.c 14049 14050PPP PROTOCOL DRIVERS AND COMPRESSORS 14051M: Paul Mackerras <paulus@samba.org> 14052L: linux-ppp@vger.kernel.org 14053S: Maintained 14054F: drivers/net/ppp/ppp_* 14055 14056PPS SUPPORT 14057M: Rodolfo Giometti <giometti@enneenne.com> 14058L: linuxpps@ml.enneenne.com (subscribers-only) 14059S: Maintained 14060W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14061F: Documentation/ABI/testing/sysfs-pps 14062F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14063F: Documentation/driver-api/pps.rst 14064F: drivers/pps/ 14065F: include/linux/pps*.h 14066F: include/uapi/linux/pps.h 14067 14068PPTP DRIVER 14069M: Dmitry Kozlov <xeb@mail.ru> 14070L: netdev@vger.kernel.org 14071S: Maintained 14072W: http://sourceforge.net/projects/accel-pptp 14073F: drivers/net/ppp/pptp.c 14074 14075PRESSURE STALL INFORMATION (PSI) 14076M: Johannes Weiner <hannes@cmpxchg.org> 14077S: Maintained 14078F: include/linux/psi* 14079F: kernel/sched/psi.c 14080 14081PRINTK 14082M: Petr Mladek <pmladek@suse.com> 14083M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14084R: Steven Rostedt <rostedt@goodmis.org> 14085R: John Ogness <john.ogness@linutronix.de> 14086S: Maintained 14087F: include/linux/printk.h 14088F: kernel/printk/ 14089 14090PRISM54 WIRELESS DRIVER 14091M: Luis Chamberlain <mcgrof@kernel.org> 14092L: linux-wireless@vger.kernel.org 14093S: Obsolete 14094W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14095F: drivers/net/wireless/intersil/prism54/ 14096 14097PROC FILESYSTEM 14098R: Alexey Dobriyan <adobriyan@gmail.com> 14099L: linux-kernel@vger.kernel.org 14100L: linux-fsdevel@vger.kernel.org 14101S: Maintained 14102F: Documentation/filesystems/proc.rst 14103F: fs/proc/ 14104F: include/linux/proc_fs.h 14105F: tools/testing/selftests/proc/ 14106 14107PROC SYSCTL 14108M: Luis Chamberlain <mcgrof@kernel.org> 14109M: Kees Cook <keescook@chromium.org> 14110M: Iurii Zaikin <yzaikin@google.com> 14111L: linux-kernel@vger.kernel.org 14112L: linux-fsdevel@vger.kernel.org 14113S: Maintained 14114F: fs/proc/proc_sysctl.c 14115F: include/linux/sysctl.h 14116F: kernel/sysctl-test.c 14117F: kernel/sysctl.c 14118F: tools/testing/selftests/sysctl/ 14119 14120PS3 NETWORK SUPPORT 14121M: Geoff Levand <geoff@infradead.org> 14122L: netdev@vger.kernel.org 14123L: linuxppc-dev@lists.ozlabs.org 14124S: Maintained 14125F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14126 14127PS3 PLATFORM SUPPORT 14128M: Geoff Levand <geoff@infradead.org> 14129L: linuxppc-dev@lists.ozlabs.org 14130S: Maintained 14131F: arch/powerpc/boot/ps3* 14132F: arch/powerpc/include/asm/lv1call.h 14133F: arch/powerpc/include/asm/ps3*.h 14134F: arch/powerpc/platforms/ps3/ 14135F: drivers/*/ps3* 14136F: drivers/ps3/ 14137F: drivers/rtc/rtc-ps3.c 14138F: drivers/usb/host/*ps3.c 14139F: sound/ppc/snd_ps3* 14140 14141PS3VRAM DRIVER 14142M: Jim Paris <jim@jtan.com> 14143M: Geoff Levand <geoff@infradead.org> 14144L: linuxppc-dev@lists.ozlabs.org 14145S: Maintained 14146F: drivers/block/ps3vram.c 14147 14148PSAMPLE PACKET SAMPLING SUPPORT 14149M: Yotam Gigi <yotam.gi@gmail.com> 14150S: Maintained 14151F: include/net/psample.h 14152F: include/uapi/linux/psample.h 14153F: net/psample 14154 14155PSTORE FILESYSTEM 14156M: Kees Cook <keescook@chromium.org> 14157M: Anton Vorontsov <anton@enomsg.org> 14158M: Colin Cross <ccross@android.com> 14159M: Tony Luck <tony.luck@intel.com> 14160S: Maintained 14161T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14162F: Documentation/admin-guide/ramoops.rst 14163F: Documentation/admin-guide/pstore-blk.rst 14164F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14165F: drivers/acpi/apei/erst.c 14166F: drivers/firmware/efi/efi-pstore.c 14167F: fs/pstore/ 14168F: include/linux/pstore* 14169K: \b(pstore|ramoops) 14170 14171PTP HARDWARE CLOCK SUPPORT 14172M: Richard Cochran <richardcochran@gmail.com> 14173L: netdev@vger.kernel.org 14174S: Maintained 14175W: http://linuxptp.sourceforge.net/ 14176F: Documentation/ABI/testing/sysfs-ptp 14177F: Documentation/driver-api/ptp.rst 14178F: drivers/net/phy/dp83640* 14179F: drivers/ptp/* 14180F: include/linux/ptp_cl* 14181 14182PTRACE SUPPORT 14183M: Oleg Nesterov <oleg@redhat.com> 14184S: Maintained 14185F: arch/*/*/ptrace*.c 14186F: arch/*/include/asm/ptrace*.h 14187F: arch/*/ptrace*.c 14188F: include/asm-generic/syscall.h 14189F: include/linux/ptrace.h 14190F: include/linux/regset.h 14191F: include/linux/tracehook.h 14192F: include/uapi/linux/ptrace.h 14193F: include/uapi/linux/ptrace.h 14194F: kernel/ptrace.c 14195 14196PULSE8-CEC DRIVER 14197M: Hans Verkuil <hverkuil@xs4all.nl> 14198L: linux-media@vger.kernel.org 14199S: Maintained 14200T: git git://linuxtv.org/media_tree.git 14201F: Documentation/admin-guide/media/pulse8-cec.rst 14202F: drivers/media/cec/usb/pulse8/ 14203 14204PVRUSB2 VIDEO4LINUX DRIVER 14205M: Mike Isely <isely@pobox.com> 14206L: pvrusb2@isely.net (subscribers-only) 14207L: linux-media@vger.kernel.org 14208S: Maintained 14209W: http://www.isely.net/pvrusb2/ 14210T: git git://linuxtv.org/media_tree.git 14211F: Documentation/driver-api/media/drivers/pvrusb2* 14212F: drivers/media/usb/pvrusb2/ 14213 14214PWC WEBCAM DRIVER 14215M: Hans Verkuil <hverkuil@xs4all.nl> 14216L: linux-media@vger.kernel.org 14217S: Odd Fixes 14218T: git git://linuxtv.org/media_tree.git 14219F: drivers/media/usb/pwc/* 14220F: include/trace/events/pwc.h 14221 14222PWM FAN DRIVER 14223M: Kamil Debski <kamil@wypas.org> 14224M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14225L: linux-hwmon@vger.kernel.org 14226S: Supported 14227F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14228F: Documentation/hwmon/pwm-fan.rst 14229F: drivers/hwmon/pwm-fan.c 14230 14231PWM IR Transmitter 14232M: Sean Young <sean@mess.org> 14233L: linux-media@vger.kernel.org 14234S: Maintained 14235F: drivers/media/rc/pwm-ir-tx.c 14236 14237PWM SUBSYSTEM 14238M: Thierry Reding <thierry.reding@gmail.com> 14239R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14240M: Lee Jones <lee.jones@linaro.org> 14241L: linux-pwm@vger.kernel.org 14242S: Maintained 14243Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14244T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14245F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14246F: Documentation/devicetree/bindings/pwm/ 14247F: Documentation/driver-api/pwm.rst 14248F: drivers/gpio/gpio-mvebu.c 14249F: drivers/pwm/ 14250F: drivers/video/backlight/pwm_bl.c 14251F: include/linux/pwm.h 14252F: include/linux/pwm_backlight.h 14253K: pwm_(config|apply_state|ops) 14254 14255PXA GPIO DRIVER 14256M: Robert Jarzmik <robert.jarzmik@free.fr> 14257L: linux-gpio@vger.kernel.org 14258S: Maintained 14259F: drivers/gpio/gpio-pxa.c 14260 14261PXA MMCI DRIVER 14262S: Orphan 14263 14264PXA RTC DRIVER 14265M: Robert Jarzmik <robert.jarzmik@free.fr> 14266L: linux-rtc@vger.kernel.org 14267S: Maintained 14268 14269PXA2xx/PXA3xx SUPPORT 14270M: Daniel Mack <daniel@zonque.org> 14271M: Haojian Zhuang <haojian.zhuang@gmail.com> 14272M: Robert Jarzmik <robert.jarzmik@free.fr> 14273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14274S: Maintained 14275T: git git://github.com/hzhuang1/linux.git 14276T: git git://github.com/rjarzmik/linux.git 14277F: arch/arm/boot/dts/pxa* 14278F: arch/arm/mach-pxa/ 14279F: drivers/dma/pxa* 14280F: drivers/pcmcia/pxa2xx* 14281F: drivers/pinctrl/pxa/ 14282F: drivers/spi/spi-pxa2xx* 14283F: drivers/usb/gadget/udc/pxa2* 14284F: include/sound/pxa2xx-lib.h 14285F: sound/arm/pxa* 14286F: sound/soc/pxa/ 14287 14288QAT DRIVER 14289M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14290L: qat-linux@intel.com 14291S: Supported 14292F: drivers/crypto/qat/ 14293 14294QCOM AUDIO (ASoC) DRIVERS 14295M: Patrick Lai <plai@codeaurora.org> 14296M: Banajit Goswami <bgoswami@codeaurora.org> 14297L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14298S: Supported 14299F: sound/soc/qcom/ 14300 14301QCOM IPA DRIVER 14302M: Alex Elder <elder@kernel.org> 14303L: netdev@vger.kernel.org 14304S: Supported 14305F: drivers/net/ipa/ 14306 14307QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14308M: Gabriel Somlo <somlo@cmu.edu> 14309M: "Michael S. Tsirkin" <mst@redhat.com> 14310L: qemu-devel@nongnu.org 14311S: Maintained 14312F: drivers/firmware/qemu_fw_cfg.c 14313F: include/uapi/linux/qemu_fw_cfg.h 14314 14315QIB DRIVER 14316M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14317M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14318L: linux-rdma@vger.kernel.org 14319S: Supported 14320F: drivers/infiniband/hw/qib/ 14321 14322QLOGIC QL41xxx FCOE DRIVER 14323M: Saurav Kashyap <skashyap@marvell.com> 14324M: Javed Hasan <jhasan@marvell.com> 14325M: GR-QLogic-Storage-Upstream@marvell.com 14326L: linux-scsi@vger.kernel.org 14327S: Supported 14328F: drivers/scsi/qedf/ 14329 14330QLOGIC QL41xxx 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/qedi/ 14337 14338QLOGIC QL4xxx ETHERNET DRIVER 14339M: Ariel Elior <aelior@marvell.com> 14340M: GR-everest-linux-l2@marvell.com 14341L: netdev@vger.kernel.org 14342S: Supported 14343F: drivers/net/ethernet/qlogic/qed/ 14344F: drivers/net/ethernet/qlogic/qede/ 14345F: include/linux/qed/ 14346 14347QLOGIC QL4xxx RDMA DRIVER 14348M: Michal Kalderon <mkalderon@marvell.com> 14349M: Ariel Elior <aelior@marvell.com> 14350L: linux-rdma@vger.kernel.org 14351S: Supported 14352F: drivers/infiniband/hw/qedr/ 14353F: include/uapi/rdma/qedr-abi.h 14354 14355QLOGIC QLA1280 SCSI DRIVER 14356M: Michael Reed <mdr@sgi.com> 14357L: linux-scsi@vger.kernel.org 14358S: Maintained 14359F: drivers/scsi/qla1280.[ch] 14360 14361QLOGIC QLA2XXX FC-SCSI DRIVER 14362M: Nilesh Javali <njavali@marvell.com> 14363M: GR-QLogic-Storage-Upstream@marvell.com 14364L: linux-scsi@vger.kernel.org 14365S: Supported 14366F: drivers/scsi/qla2xxx/ 14367 14368QLOGIC QLA3XXX NETWORK DRIVER 14369M: GR-Linux-NIC-Dev@marvell.com 14370L: netdev@vger.kernel.org 14371S: Supported 14372F: drivers/net/ethernet/qlogic/qla3xxx.* 14373 14374QLOGIC QLA4XXX iSCSI DRIVER 14375M: Nilesh Javali <njavali@marvell.com> 14376M: Manish Rangankar <mrangankar@marvell.com> 14377M: GR-QLogic-Storage-Upstream@marvell.com 14378L: linux-scsi@vger.kernel.org 14379S: Supported 14380F: drivers/scsi/qla4xxx/ 14381 14382QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14383M: Shahed Shaikh <shshaikh@marvell.com> 14384M: Manish Chopra <manishc@marvell.com> 14385M: GR-Linux-NIC-Dev@marvell.com 14386L: netdev@vger.kernel.org 14387S: Supported 14388F: drivers/net/ethernet/qlogic/qlcnic/ 14389 14390QLOGIC QLGE 10Gb ETHERNET DRIVER 14391M: Manish Chopra <manishc@marvell.com> 14392M: GR-Linux-NIC-Dev@marvell.com 14393L: netdev@vger.kernel.org 14394S: Supported 14395F: drivers/staging/qlge/ 14396 14397QM1D1B0004 MEDIA DRIVER 14398M: Akihiro Tsukada <tskd08@gmail.com> 14399L: linux-media@vger.kernel.org 14400S: Odd Fixes 14401F: drivers/media/tuners/qm1d1b0004* 14402 14403QM1D1C0042 MEDIA DRIVER 14404M: Akihiro Tsukada <tskd08@gmail.com> 14405L: linux-media@vger.kernel.org 14406S: Odd Fixes 14407F: drivers/media/tuners/qm1d1c0042* 14408 14409QNX4 FILESYSTEM 14410M: Anders Larsen <al@alarsen.net> 14411S: Maintained 14412W: http://www.alarsen.net/linux/qnx4fs/ 14413F: fs/qnx4/ 14414F: include/uapi/linux/qnx4_fs.h 14415F: include/uapi/linux/qnxtypes.h 14416 14417QORIQ DPAA2 FSL-MC BUS DRIVER 14418M: Stuart Yoder <stuyoder@gmail.com> 14419M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14420L: linux-kernel@vger.kernel.org 14421S: Maintained 14422F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14423F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14424F: drivers/bus/fsl-mc/ 14425 14426QT1010 MEDIA DRIVER 14427M: Antti Palosaari <crope@iki.fi> 14428L: linux-media@vger.kernel.org 14429S: Maintained 14430W: https://linuxtv.org 14431W: http://palosaari.fi/linux/ 14432Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14433T: git git://linuxtv.org/anttip/media_tree.git 14434F: drivers/media/tuners/qt1010* 14435 14436QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14437M: Kalle Valo <kvalo@codeaurora.org> 14438L: ath10k@lists.infradead.org 14439S: Supported 14440W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14441T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14442F: drivers/net/wireless/ath/ath10k/ 14443 14444QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14445M: Kalle Valo <kvalo@codeaurora.org> 14446L: ath11k@lists.infradead.org 14447S: Supported 14448T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14449F: drivers/net/wireless/ath/ath11k/ 14450 14451QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14452M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14453L: linux-wireless@vger.kernel.org 14454S: Supported 14455W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14456F: drivers/net/wireless/ath/ath9k/ 14457 14458QUALCOMM CAMERA SUBSYSTEM DRIVER 14459M: Todor Tomov <todor.too@gmail.com> 14460L: linux-media@vger.kernel.org 14461S: Maintained 14462F: Documentation/admin-guide/media/qcom_camss.rst 14463F: Documentation/devicetree/bindings/media/qcom,camss.txt 14464F: drivers/media/platform/qcom/camss/ 14465 14466QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14467M: Niklas Cassel <nks@flawful.org> 14468L: linux-pm@vger.kernel.org 14469L: linux-arm-msm@vger.kernel.org 14470S: Maintained 14471F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14472F: drivers/soc/qcom/cpr.c 14473 14474QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14475M: Ilia Lin <ilia.lin@kernel.org> 14476L: linux-pm@vger.kernel.org 14477S: Maintained 14478F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14479F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14480 14481QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14482M: Timur Tabi <timur@kernel.org> 14483L: netdev@vger.kernel.org 14484S: Maintained 14485F: drivers/net/ethernet/qualcomm/emac/ 14486 14487QUALCOMM ETHQOS ETHERNET DRIVER 14488M: Vinod Koul <vkoul@kernel.org> 14489L: netdev@vger.kernel.org 14490S: Maintained 14491F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14492F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14493 14494QUALCOMM GENERIC INTERFACE I2C DRIVER 14495M: Akash Asthana <akashast@codeaurora.org> 14496M: Mukesh Savaliya <msavaliy@codeaurora.org> 14497L: linux-i2c@vger.kernel.org 14498L: linux-arm-msm@vger.kernel.org 14499S: Supported 14500F: drivers/i2c/busses/i2c-qcom-geni.c 14501 14502QUALCOMM HEXAGON ARCHITECTURE 14503M: Brian Cain <bcain@codeaurora.org> 14504L: linux-hexagon@vger.kernel.org 14505S: Supported 14506F: arch/hexagon/ 14507 14508QUALCOMM HIDMA DRIVER 14509M: Sinan Kaya <okaya@kernel.org> 14510L: linux-arm-kernel@lists.infradead.org 14511L: linux-arm-msm@vger.kernel.org 14512L: dmaengine@vger.kernel.org 14513S: Supported 14514F: drivers/dma/qcom/hidma* 14515 14516QUALCOMM I2C CCI DRIVER 14517M: Loic Poulain <loic.poulain@linaro.org> 14518M: Robert Foss <robert.foss@linaro.org> 14519L: linux-i2c@vger.kernel.org 14520L: linux-arm-msm@vger.kernel.org 14521S: Maintained 14522F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14523F: drivers/i2c/busses/i2c-qcom-cci.c 14524 14525QUALCOMM IOMMU 14526M: Rob Clark <robdclark@gmail.com> 14527L: iommu@lists.linux-foundation.org 14528L: linux-arm-msm@vger.kernel.org 14529S: Maintained 14530F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14531 14532QUALCOMM IPCC MAILBOX DRIVER 14533M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14534L: linux-arm-msm@vger.kernel.org 14535S: Supported 14536F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14537F: drivers/mailbox/qcom-ipcc.c 14538F: include/dt-bindings/mailbox/qcom-ipcc.h 14539 14540QUALCOMM RMNET DRIVER 14541M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14542M: Sean Tranchetti <stranche@codeaurora.org> 14543L: netdev@vger.kernel.org 14544S: Maintained 14545F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14546F: drivers/net/ethernet/qualcomm/rmnet/ 14547F: include/linux/if_rmnet.h 14548 14549QUALCOMM TSENS THERMAL DRIVER 14550M: Amit Kucheria <amitk@kernel.org> 14551L: linux-pm@vger.kernel.org 14552L: linux-arm-msm@vger.kernel.org 14553S: Maintained 14554F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14555F: drivers/thermal/qcom/ 14556 14557QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14558M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14559L: linux-media@vger.kernel.org 14560L: linux-arm-msm@vger.kernel.org 14561S: Maintained 14562T: git git://linuxtv.org/media_tree.git 14563F: Documentation/devicetree/bindings/media/*venus* 14564F: drivers/media/platform/qcom/venus/ 14565 14566QUALCOMM WCN36XX WIRELESS DRIVER 14567M: Kalle Valo <kvalo@codeaurora.org> 14568L: wcn36xx@lists.infradead.org 14569S: Supported 14570W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14571T: git git://github.com/KrasnikovEugene/wcn36xx.git 14572F: drivers/net/wireless/ath/wcn36xx/ 14573 14574QUANTENNA QTNFMAC WIRELESS DRIVER 14575M: Igor Mitsyanko <imitsyanko@quantenna.com> 14576R: Sergey Matyukevich <geomatsi@gmail.com> 14577L: linux-wireless@vger.kernel.org 14578S: Maintained 14579F: drivers/net/wireless/quantenna 14580 14581RADEON and AMDGPU DRM DRIVERS 14582M: Alex Deucher <alexander.deucher@amd.com> 14583M: Christian König <christian.koenig@amd.com> 14584L: amd-gfx@lists.freedesktop.org 14585S: Supported 14586T: git git://people.freedesktop.org/~agd5f/linux 14587F: drivers/gpu/drm/amd/ 14588F: drivers/gpu/drm/radeon/ 14589F: include/uapi/drm/amdgpu_drm.h 14590F: include/uapi/drm/radeon_drm.h 14591 14592RADEON FRAMEBUFFER DISPLAY DRIVER 14593M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14594L: linux-fbdev@vger.kernel.org 14595S: Maintained 14596F: drivers/video/fbdev/aty/radeon* 14597F: include/uapi/linux/radeonfb.h 14598 14599RADIOSHARK RADIO DRIVER 14600M: Hans Verkuil <hverkuil@xs4all.nl> 14601L: linux-media@vger.kernel.org 14602S: Maintained 14603T: git git://linuxtv.org/media_tree.git 14604F: drivers/media/radio/radio-shark.c 14605 14606RADIOSHARK2 RADIO DRIVER 14607M: Hans Verkuil <hverkuil@xs4all.nl> 14608L: linux-media@vger.kernel.org 14609S: Maintained 14610T: git git://linuxtv.org/media_tree.git 14611F: drivers/media/radio/radio-shark2.c 14612F: drivers/media/radio/radio-tea5777.c 14613 14614RADOS BLOCK DEVICE (RBD) 14615M: Ilya Dryomov <idryomov@gmail.com> 14616R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14617L: ceph-devel@vger.kernel.org 14618S: Supported 14619W: http://ceph.com/ 14620T: git git://github.com/ceph/ceph-client.git 14621F: Documentation/ABI/testing/sysfs-bus-rbd 14622F: drivers/block/rbd.c 14623F: drivers/block/rbd_types.h 14624 14625RAGE128 FRAMEBUFFER DISPLAY DRIVER 14626M: Paul Mackerras <paulus@samba.org> 14627L: linux-fbdev@vger.kernel.org 14628S: Maintained 14629F: drivers/video/fbdev/aty/aty128fb.c 14630 14631RAINSHADOW-CEC DRIVER 14632M: Hans Verkuil <hverkuil@xs4all.nl> 14633L: linux-media@vger.kernel.org 14634S: Maintained 14635T: git git://linuxtv.org/media_tree.git 14636F: drivers/media/cec/usb/rainshadow/ 14637 14638RALINK MIPS ARCHITECTURE 14639M: John Crispin <john@phrozen.org> 14640L: linux-mips@vger.kernel.org 14641S: Maintained 14642F: arch/mips/ralink 14643 14644RALINK RT2X00 WIRELESS LAN DRIVER 14645M: Stanislaw Gruszka <stf_xl@wp.pl> 14646M: Helmut Schaa <helmut.schaa@googlemail.com> 14647L: linux-wireless@vger.kernel.org 14648S: Maintained 14649F: drivers/net/wireless/ralink/rt2x00/ 14650 14651RAMDISK RAM BLOCK DEVICE DRIVER 14652M: Jens Axboe <axboe@kernel.dk> 14653S: Maintained 14654F: Documentation/admin-guide/blockdev/ramdisk.rst 14655F: drivers/block/brd.c 14656 14657RANCHU VIRTUAL BOARD FOR MIPS 14658M: Miodrag Dinic <miodrag.dinic@mips.com> 14659L: linux-mips@vger.kernel.org 14660S: Supported 14661F: arch/mips/configs/generic/board-ranchu.config 14662F: arch/mips/generic/board-ranchu.c 14663 14664RANDOM NUMBER DRIVER 14665M: "Theodore Ts'o" <tytso@mit.edu> 14666S: Maintained 14667F: drivers/char/random.c 14668 14669RAPIDIO SUBSYSTEM 14670M: Matt Porter <mporter@kernel.crashing.org> 14671M: Alexandre Bounine <alex.bou9@gmail.com> 14672S: Maintained 14673F: drivers/rapidio/ 14674 14675RAS INFRASTRUCTURE 14676M: Tony Luck <tony.luck@intel.com> 14677M: Borislav Petkov <bp@alien8.de> 14678L: linux-edac@vger.kernel.org 14679S: Maintained 14680F: Documentation/admin-guide/ras.rst 14681F: drivers/ras/ 14682F: include/linux/ras.h 14683F: include/ras/ras_event.h 14684 14685RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14686L: linux-wireless@vger.kernel.org 14687S: Orphan 14688F: drivers/net/wireless/ray* 14689 14690RC-CORE / LIRC FRAMEWORK 14691M: Sean Young <sean@mess.org> 14692L: linux-media@vger.kernel.org 14693S: Maintained 14694W: http://linuxtv.org 14695T: git git://linuxtv.org/media_tree.git 14696F: Documentation/driver-api/media/rc-core.rst 14697F: Documentation/userspace-api/media/rc/ 14698F: drivers/media/rc/ 14699F: include/media/rc-map.h 14700F: include/media/rc-core.h 14701F: include/uapi/linux/lirc.h 14702 14703RCMM REMOTE CONTROLS DECODER 14704M: Patrick Lerda <patrick9876@free.fr> 14705S: Maintained 14706F: drivers/media/rc/ir-rcmm-decoder.c 14707 14708RCUTORTURE TEST FRAMEWORK 14709M: "Paul E. McKenney" <paulmck@kernel.org> 14710M: Josh Triplett <josh@joshtriplett.org> 14711R: Steven Rostedt <rostedt@goodmis.org> 14712R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14713R: Lai Jiangshan <jiangshanlai@gmail.com> 14714L: rcu@vger.kernel.org 14715S: Supported 14716T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14717F: tools/testing/selftests/rcutorture 14718 14719RDACM20 Camera Sensor 14720M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14721M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14722M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14723M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14724L: linux-media@vger.kernel.org 14725S: Maintained 14726F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14727F: drivers/media/i2c/max9271.c 14728F: drivers/media/i2c/max9271.h 14729F: drivers/media/i2c/rdacm20.c 14730 14731RDC R-321X SoC 14732M: Florian Fainelli <florian@openwrt.org> 14733S: Maintained 14734 14735RDC R6040 FAST ETHERNET DRIVER 14736M: Florian Fainelli <f.fainelli@gmail.com> 14737L: netdev@vger.kernel.org 14738S: Maintained 14739F: drivers/net/ethernet/rdc/r6040.c 14740 14741RDMAVT - RDMA verbs software 14742M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14743M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14744L: linux-rdma@vger.kernel.org 14745S: Supported 14746F: drivers/infiniband/sw/rdmavt 14747 14748RDS - RELIABLE DATAGRAM SOCKETS 14749M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14750L: netdev@vger.kernel.org 14751L: linux-rdma@vger.kernel.org 14752L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14753S: Supported 14754W: https://oss.oracle.com/projects/rds/ 14755F: Documentation/networking/rds.rst 14756F: net/rds/ 14757 14758RDT - RESOURCE ALLOCATION 14759M: Fenghua Yu <fenghua.yu@intel.com> 14760M: Reinette Chatre <reinette.chatre@intel.com> 14761L: linux-kernel@vger.kernel.org 14762S: Supported 14763F: Documentation/x86/resctrl* 14764F: arch/x86/include/asm/resctrl.h 14765F: arch/x86/kernel/cpu/resctrl/ 14766F: tools/testing/selftests/resctrl/ 14767 14768READ-COPY UPDATE (RCU) 14769M: "Paul E. McKenney" <paulmck@kernel.org> 14770M: Josh Triplett <josh@joshtriplett.org> 14771R: Steven Rostedt <rostedt@goodmis.org> 14772R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14773R: Lai Jiangshan <jiangshanlai@gmail.com> 14774R: Joel Fernandes <joel@joelfernandes.org> 14775L: rcu@vger.kernel.org 14776S: Supported 14777W: http://www.rdrop.com/users/paulmck/RCU/ 14778T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14779F: Documentation/RCU/ 14780F: include/linux/rcu* 14781F: kernel/rcu/ 14782X: Documentation/RCU/torture.rst 14783X: include/linux/srcu*.h 14784X: kernel/rcu/srcu*.c 14785 14786REAL TIME CLOCK (RTC) SUBSYSTEM 14787M: Alessandro Zummo <a.zummo@towertech.it> 14788M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14789L: linux-rtc@vger.kernel.org 14790S: Maintained 14791Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14792T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14793F: Documentation/admin-guide/rtc.rst 14794F: Documentation/devicetree/bindings/rtc/ 14795F: drivers/rtc/ 14796F: include/linux/platform_data/rtc-* 14797F: include/linux/rtc.h 14798F: include/linux/rtc/ 14799F: include/uapi/linux/rtc.h 14800F: tools/testing/selftests/rtc/ 14801 14802REALTEK AUDIO CODECS 14803M: Oder Chiou <oder_chiou@realtek.com> 14804S: Maintained 14805F: include/sound/rt*.h 14806F: sound/soc/codecs/rt* 14807 14808REALTEK RTL83xx SMI DSA ROUTER CHIPS 14809M: Linus Walleij <linus.walleij@linaro.org> 14810S: Maintained 14811F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14812F: drivers/net/dsa/realtek-smi* 14813F: drivers/net/dsa/rtl83* 14814 14815REALTEK WIRELESS DRIVER (rtlwifi family) 14816M: Ping-Ke Shih <pkshih@realtek.com> 14817L: linux-wireless@vger.kernel.org 14818S: Maintained 14819W: https://wireless.wiki.kernel.org/ 14820T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14821F: drivers/net/wireless/realtek/rtlwifi/ 14822 14823REALTEK WIRELESS DRIVER (rtw88) 14824M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14825L: linux-wireless@vger.kernel.org 14826S: Maintained 14827F: drivers/net/wireless/realtek/rtw88/ 14828 14829REDPINE WIRELESS DRIVER 14830M: Amitkumar Karwar <amitkarwar@gmail.com> 14831M: Siva Rebbagondla <siva8118@gmail.com> 14832L: linux-wireless@vger.kernel.org 14833S: Maintained 14834F: drivers/net/wireless/rsi/ 14835 14836REGISTER MAP ABSTRACTION 14837M: Mark Brown <broonie@kernel.org> 14838L: linux-kernel@vger.kernel.org 14839S: Supported 14840T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14841F: Documentation/devicetree/bindings/regmap/ 14842F: drivers/base/regmap/ 14843F: include/linux/regmap.h 14844 14845REISERFS FILE SYSTEM 14846L: reiserfs-devel@vger.kernel.org 14847S: Supported 14848F: fs/reiserfs/ 14849 14850REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14851M: Ohad Ben-Cohen <ohad@wizery.com> 14852M: Bjorn Andersson <bjorn.andersson@linaro.org> 14853L: linux-remoteproc@vger.kernel.org 14854S: Maintained 14855T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14856F: Documentation/ABI/testing/sysfs-class-remoteproc 14857F: Documentation/devicetree/bindings/remoteproc/ 14858F: Documentation/staging/remoteproc.rst 14859F: drivers/remoteproc/ 14860F: include/linux/remoteproc.h 14861F: include/linux/remoteproc/ 14862 14863REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14864M: Ohad Ben-Cohen <ohad@wizery.com> 14865M: Bjorn Andersson <bjorn.andersson@linaro.org> 14866L: linux-remoteproc@vger.kernel.org 14867S: Maintained 14868T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14869F: Documentation/ABI/testing/sysfs-bus-rpmsg 14870F: Documentation/staging/rpmsg.rst 14871F: drivers/rpmsg/ 14872F: include/linux/rpmsg.h 14873F: include/linux/rpmsg/ 14874F: include/uapi/linux/rpmsg.h 14875F: samples/rpmsg/ 14876 14877RENESAS CLOCK DRIVERS 14878M: Geert Uytterhoeven <geert+renesas@glider.be> 14879L: linux-renesas-soc@vger.kernel.org 14880S: Supported 14881T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14882F: Documentation/devicetree/bindings/clock/renesas,* 14883F: drivers/clk/renesas/ 14884 14885RENESAS EMEV2 I2C DRIVER 14886M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14887S: Supported 14888F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14889F: drivers/i2c/busses/i2c-emev2.c 14890 14891RENESAS ETHERNET DRIVERS 14892R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14893L: netdev@vger.kernel.org 14894L: linux-renesas-soc@vger.kernel.org 14895F: Documentation/devicetree/bindings/net/renesas,*.txt 14896F: Documentation/devicetree/bindings/net/renesas,*.yaml 14897F: drivers/net/ethernet/renesas/ 14898F: include/linux/sh_eth.h 14899 14900RENESAS R-CAR GYROADC DRIVER 14901M: Marek Vasut <marek.vasut@gmail.com> 14902L: linux-iio@vger.kernel.org 14903S: Supported 14904F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14905F: drivers/iio/adc/rcar-gyroadc.c 14906 14907RENESAS R-CAR I2C DRIVERS 14908M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14909S: Supported 14910F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14911F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14912F: drivers/i2c/busses/i2c-rcar.c 14913F: drivers/i2c/busses/i2c-sh_mobile.c 14914 14915RENESAS R-CAR THERMAL DRIVERS 14916M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14917L: linux-renesas-soc@vger.kernel.org 14918S: Supported 14919F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14920F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14921F: drivers/thermal/rcar_gen3_thermal.c 14922F: drivers/thermal/rcar_thermal.c 14923 14924RENESAS RIIC DRIVER 14925M: Chris Brandt <chris.brandt@renesas.com> 14926S: Supported 14927F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14928F: drivers/i2c/busses/i2c-riic.c 14929 14930RENESAS USB PHY DRIVER 14931M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14932L: linux-renesas-soc@vger.kernel.org 14933S: Maintained 14934F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14935 14936RESET CONTROLLER FRAMEWORK 14937M: Philipp Zabel <p.zabel@pengutronix.de> 14938S: Maintained 14939T: git git://git.pengutronix.de/git/pza/linux 14940F: Documentation/devicetree/bindings/reset/ 14941F: drivers/reset/ 14942F: include/dt-bindings/reset/ 14943F: include/linux/reset-controller.h 14944F: include/linux/reset.h 14945F: include/linux/reset/ 14946K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14947 14948RESTARTABLE SEQUENCES SUPPORT 14949M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14950M: Peter Zijlstra <peterz@infradead.org> 14951M: "Paul E. McKenney" <paulmck@kernel.org> 14952M: Boqun Feng <boqun.feng@gmail.com> 14953L: linux-kernel@vger.kernel.org 14954S: Supported 14955F: include/trace/events/rseq.h 14956F: include/uapi/linux/rseq.h 14957F: kernel/rseq.c 14958F: tools/testing/selftests/rseq/ 14959 14960RFKILL 14961M: Johannes Berg <johannes@sipsolutions.net> 14962L: linux-wireless@vger.kernel.org 14963S: Maintained 14964W: https://wireless.wiki.kernel.org/ 14965T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14966T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14967F: Documentation/ABI/stable/sysfs-class-rfkill 14968F: Documentation/driver-api/rfkill.rst 14969F: include/linux/rfkill.h 14970F: include/uapi/linux/rfkill.h 14971F: net/rfkill/ 14972 14973RHASHTABLE 14974M: Thomas Graf <tgraf@suug.ch> 14975M: Herbert Xu <herbert@gondor.apana.org.au> 14976L: netdev@vger.kernel.org 14977S: Maintained 14978F: include/linux/rhashtable-types.h 14979F: include/linux/rhashtable.h 14980F: lib/rhashtable.c 14981F: lib/test_rhashtable.c 14982 14983RICOH R5C592 MEMORYSTICK DRIVER 14984M: Maxim Levitsky <maximlevitsky@gmail.com> 14985S: Maintained 14986F: drivers/memstick/host/r592.* 14987 14988RICOH SMARTMEDIA/XD DRIVER 14989M: Maxim Levitsky <maximlevitsky@gmail.com> 14990S: Maintained 14991F: drivers/mtd/nand/raw/r852.c 14992F: drivers/mtd/nand/raw/r852.h 14993 14994RISC-V ARCHITECTURE 14995M: Paul Walmsley <paul.walmsley@sifive.com> 14996M: Palmer Dabbelt <palmer@dabbelt.com> 14997M: Albert Ou <aou@eecs.berkeley.edu> 14998L: linux-riscv@lists.infradead.org 14999S: Supported 15000P: Documentation/riscv/patch-acceptance.rst 15001T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15002F: arch/riscv/ 15003N: riscv 15004K: riscv 15005 15006RNBD BLOCK DRIVERS 15007M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15008M: Jack Wang <jinpu.wang@cloud.ionos.com> 15009L: linux-block@vger.kernel.org 15010S: Maintained 15011F: drivers/block/rnbd/ 15012 15013ROCCAT DRIVERS 15014M: Stefan Achatz <erazor_de@users.sourceforge.net> 15015S: Maintained 15016W: http://sourceforge.net/projects/roccat/ 15017F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15018F: drivers/hid/hid-roccat* 15019F: include/linux/hid-roccat* 15020 15021ROCKCHIP ISP V1 DRIVER 15022M: Helen Koike <helen.koike@collabora.com> 15023M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15024L: linux-media@vger.kernel.org 15025S: Maintained 15026F: Documentation/admin-guide/media/rkisp1.rst 15027F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15028F: drivers/staging/media/rkisp1/ 15029 15030ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15031M: Jacob Chen <jacob-chen@iotwrt.com> 15032M: Ezequiel Garcia <ezequiel@collabora.com> 15033L: linux-media@vger.kernel.org 15034L: linux-rockchip@lists.infradead.org 15035S: Maintained 15036F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15037F: drivers/media/platform/rockchip/rga/ 15038 15039ROCKCHIP VIDEO DECODER DRIVER 15040M: Ezequiel Garcia <ezequiel@collabora.com> 15041L: linux-media@vger.kernel.org 15042L: linux-rockchip@lists.infradead.org 15043S: Maintained 15044F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15045F: drivers/staging/media/rkvdec/ 15046 15047ROCKER DRIVER 15048M: Jiri Pirko <jiri@resnulli.us> 15049L: netdev@vger.kernel.org 15050S: Supported 15051F: drivers/net/ethernet/rocker/ 15052 15053ROCKETPORT DRIVER 15054S: Maintained 15055W: http://www.comtrol.com 15056F: Documentation/driver-api/serial/rocket.rst 15057F: drivers/tty/rocket* 15058 15059ROCKETPORT EXPRESS/INFINITY DRIVER 15060M: Kevin Cernekee <cernekee@gmail.com> 15061L: linux-serial@vger.kernel.org 15062S: Odd Fixes 15063F: drivers/tty/serial/rp2.* 15064 15065ROHM BD99954 CHARGER IC 15066R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15067L: linux-power@fi.rohmeurope.com 15068S: Supported 15069F: drivers/power/supply/bd99954-charger.c 15070F: drivers/power/supply/bd99954-charger.h 15071 15072ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15073M: Tomasz Duszynski <tduszyns@gmail.com> 15074S: Maintained 15075F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15076F: drivers/iio/light/bh1750.c 15077 15078ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15079M: Marek Vasut <marek.vasut+renesas@gmail.com> 15080L: linux-kernel@vger.kernel.org 15081L: linux-renesas-soc@vger.kernel.org 15082S: Supported 15083F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15084F: drivers/gpio/gpio-bd9571mwv.c 15085F: drivers/mfd/bd9571mwv.c 15086F: drivers/regulator/bd9571mwv-regulator.c 15087F: include/linux/mfd/bd9571mwv.h 15088 15089ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15090R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15091L: linux-power@fi.rohmeurope.com 15092S: Supported 15093F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15094F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15095F: drivers/clk/clk-bd718x7.c 15096F: drivers/gpio/gpio-bd70528.c 15097F: drivers/gpio/gpio-bd71828.c 15098F: drivers/mfd/rohm-bd70528.c 15099F: drivers/mfd/rohm-bd71828.c 15100F: drivers/mfd/rohm-bd718x7.c 15101F: drivers/power/supply/bd70528-charger.c 15102F: drivers/regulator/bd70528-regulator.c 15103F: drivers/regulator/bd71828-regulator.c 15104F: drivers/regulator/bd718x7-regulator.c 15105F: drivers/regulator/rohm-regulator.c 15106F: drivers/rtc/rtc-bd70528.c 15107F: drivers/watchdog/bd70528_wdt.c 15108F: include/linux/mfd/rohm-bd70528.h 15109F: include/linux/mfd/rohm-bd71828.h 15110F: include/linux/mfd/rohm-bd718x7.h 15111F: include/linux/mfd/rohm-generic.h 15112F: include/linux/mfd/rohm-shared.h 15113 15114ROSE NETWORK LAYER 15115M: Ralf Baechle <ralf@linux-mips.org> 15116L: linux-hams@vger.kernel.org 15117S: Maintained 15118W: http://www.linux-ax25.org/ 15119F: include/net/rose.h 15120F: include/uapi/linux/rose.h 15121F: net/rose/ 15122 15123ROTATION DRIVER FOR ALLWINNER A83T 15124M: Jernej Skrabec <jernej.skrabec@siol.net> 15125L: linux-media@vger.kernel.org 15126S: Maintained 15127T: git git://linuxtv.org/media_tree.git 15128F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15129F: drivers/media/platform/sunxi/sun8i-rotate/ 15130 15131RTL2830 MEDIA DRIVER 15132M: Antti Palosaari <crope@iki.fi> 15133L: linux-media@vger.kernel.org 15134S: Maintained 15135W: https://linuxtv.org 15136W: http://palosaari.fi/linux/ 15137Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15138T: git git://linuxtv.org/anttip/media_tree.git 15139F: drivers/media/dvb-frontends/rtl2830* 15140 15141RTL2832 MEDIA DRIVER 15142M: Antti Palosaari <crope@iki.fi> 15143L: linux-media@vger.kernel.org 15144S: Maintained 15145W: https://linuxtv.org 15146W: http://palosaari.fi/linux/ 15147Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15148T: git git://linuxtv.org/anttip/media_tree.git 15149F: drivers/media/dvb-frontends/rtl2832* 15150 15151RTL2832_SDR MEDIA DRIVER 15152M: Antti Palosaari <crope@iki.fi> 15153L: linux-media@vger.kernel.org 15154S: Maintained 15155W: https://linuxtv.org 15156W: http://palosaari.fi/linux/ 15157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15158T: git git://linuxtv.org/anttip/media_tree.git 15159F: drivers/media/dvb-frontends/rtl2832_sdr* 15160 15161RTL8180 WIRELESS DRIVER 15162L: linux-wireless@vger.kernel.org 15163S: Orphan 15164W: https://wireless.wiki.kernel.org/ 15165T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15166F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15167 15168RTL8187 WIRELESS DRIVER 15169M: Herton Ronaldo Krzesinski <herton@canonical.com> 15170M: Hin-Tak Leung <htl10@users.sourceforge.net> 15171M: Larry Finger <Larry.Finger@lwfinger.net> 15172L: linux-wireless@vger.kernel.org 15173S: Maintained 15174W: https://wireless.wiki.kernel.org/ 15175T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15176F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15177 15178RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15179M: Jes Sorensen <Jes.Sorensen@gmail.com> 15180L: linux-wireless@vger.kernel.org 15181S: Maintained 15182T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15183F: drivers/net/wireless/realtek/rtl8xxxu/ 15184 15185RTRS TRANSPORT DRIVERS 15186M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15187M: Jack Wang <jinpu.wang@cloud.ionos.com> 15188L: linux-rdma@vger.kernel.org 15189S: Maintained 15190F: drivers/infiniband/ulp/rtrs/ 15191 15192RXRPC SOCKETS (AF_RXRPC) 15193M: David Howells <dhowells@redhat.com> 15194L: linux-afs@lists.infradead.org 15195S: Supported 15196W: https://www.infradead.org/~dhowells/kafs/ 15197F: Documentation/networking/rxrpc.rst 15198F: include/keys/rxrpc-type.h 15199F: include/net/af_rxrpc.h 15200F: include/trace/events/rxrpc.h 15201F: include/uapi/linux/rxrpc.h 15202F: net/rxrpc/ 15203 15204S3 SAVAGE FRAMEBUFFER DRIVER 15205M: Antonino Daplas <adaplas@gmail.com> 15206L: linux-fbdev@vger.kernel.org 15207S: Maintained 15208F: drivers/video/fbdev/savage/ 15209 15210S390 15211M: Heiko Carstens <hca@linux.ibm.com> 15212M: Vasily Gorbik <gor@linux.ibm.com> 15213M: Christian Borntraeger <borntraeger@de.ibm.com> 15214L: linux-s390@vger.kernel.org 15215S: Supported 15216W: http://www.ibm.com/developerworks/linux/linux390/ 15217T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15218F: Documentation/driver-api/s390-drivers.rst 15219F: Documentation/s390/ 15220F: arch/s390/ 15221F: drivers/s390/ 15222 15223S390 COMMON I/O LAYER 15224M: Vineeth Vijayan <vneethv@linux.ibm.com> 15225M: Peter Oberparleiter <oberpar@linux.ibm.com> 15226L: linux-s390@vger.kernel.org 15227S: Supported 15228W: http://www.ibm.com/developerworks/linux/linux390/ 15229F: drivers/s390/cio/ 15230 15231S390 DASD DRIVER 15232M: Stefan Haberland <sth@linux.ibm.com> 15233M: Jan Hoeppner <hoeppner@linux.ibm.com> 15234L: linux-s390@vger.kernel.org 15235S: Supported 15236W: http://www.ibm.com/developerworks/linux/linux390/ 15237F: block/partitions/ibm.c 15238F: drivers/s390/block/dasd* 15239F: include/linux/dasd_mod.h 15240 15241S390 IOMMU (PCI) 15242M: Matthew Rosato <mjrosato@linux.ibm.com> 15243M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15244L: linux-s390@vger.kernel.org 15245S: Supported 15246W: http://www.ibm.com/developerworks/linux/linux390/ 15247F: drivers/iommu/s390-iommu.c 15248 15249S390 IUCV NETWORK LAYER 15250M: Julian Wiedmann <jwi@linux.ibm.com> 15251M: Karsten Graul <kgraul@linux.ibm.com> 15252M: Ursula Braun <ubraun@linux.ibm.com> 15253L: linux-s390@vger.kernel.org 15254S: Supported 15255W: http://www.ibm.com/developerworks/linux/linux390/ 15256F: drivers/s390/net/*iucv* 15257F: include/net/iucv/ 15258F: net/iucv/ 15259 15260S390 NETWORK DRIVERS 15261M: Julian Wiedmann <jwi@linux.ibm.com> 15262M: Karsten Graul <kgraul@linux.ibm.com> 15263M: Ursula Braun <ubraun@linux.ibm.com> 15264L: linux-s390@vger.kernel.org 15265S: Supported 15266W: http://www.ibm.com/developerworks/linux/linux390/ 15267F: drivers/s390/net/ 15268 15269S390 PCI SUBSYSTEM 15270M: Niklas Schnelle <schnelle@linux.ibm.com> 15271M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15272L: linux-s390@vger.kernel.org 15273S: Supported 15274W: http://www.ibm.com/developerworks/linux/linux390/ 15275F: arch/s390/pci/ 15276F: drivers/pci/hotplug/s390_pci_hpc.c 15277F: Documentation/s390/pci.rst 15278 15279S390 VFIO AP DRIVER 15280M: Tony Krowiak <akrowiak@linux.ibm.com> 15281M: Pierre Morel <pmorel@linux.ibm.com> 15282M: Halil Pasic <pasic@linux.ibm.com> 15283L: linux-s390@vger.kernel.org 15284S: Supported 15285W: http://www.ibm.com/developerworks/linux/linux390/ 15286F: Documentation/s390/vfio-ap.rst 15287F: drivers/s390/crypto/vfio_ap_drv.c 15288F: drivers/s390/crypto/vfio_ap_ops.c 15289F: drivers/s390/crypto/vfio_ap_private.h 15290 15291S390 VFIO-CCW DRIVER 15292M: Cornelia Huck <cohuck@redhat.com> 15293M: Eric Farman <farman@linux.ibm.com> 15294R: Halil Pasic <pasic@linux.ibm.com> 15295L: linux-s390@vger.kernel.org 15296L: kvm@vger.kernel.org 15297S: Supported 15298F: Documentation/s390/vfio-ccw.rst 15299F: drivers/s390/cio/vfio_ccw* 15300F: include/uapi/linux/vfio_ccw.h 15301 15302S390 VFIO-PCI DRIVER 15303M: Matthew Rosato <mjrosato@linux.ibm.com> 15304L: linux-s390@vger.kernel.org 15305L: kvm@vger.kernel.org 15306S: Supported 15307F: drivers/vfio/pci/vfio_pci_zdev.c 15308F: include/uapi/linux/vfio_zdev.h 15309 15310S390 ZCRYPT DRIVER 15311M: Harald Freudenberger <freude@linux.ibm.com> 15312L: linux-s390@vger.kernel.org 15313S: Supported 15314W: http://www.ibm.com/developerworks/linux/linux390/ 15315F: drivers/s390/crypto/ 15316 15317S390 ZFCP DRIVER 15318M: Steffen Maier <maier@linux.ibm.com> 15319M: Benjamin Block <bblock@linux.ibm.com> 15320L: linux-s390@vger.kernel.org 15321S: Supported 15322W: http://www.ibm.com/developerworks/linux/linux390/ 15323F: drivers/s390/scsi/zfcp_* 15324 15325S3C24XX SD/MMC Driver 15326M: Ben Dooks <ben-linux@fluff.org> 15327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15328S: Supported 15329F: drivers/mmc/host/s3cmci.* 15330 15331SAA6588 RDS RECEIVER DRIVER 15332M: Hans Verkuil <hverkuil@xs4all.nl> 15333L: linux-media@vger.kernel.org 15334S: Odd Fixes 15335W: https://linuxtv.org 15336T: git git://linuxtv.org/media_tree.git 15337F: drivers/media/i2c/saa6588* 15338 15339SAA7134 VIDEO4LINUX DRIVER 15340M: Mauro Carvalho Chehab <mchehab@kernel.org> 15341L: linux-media@vger.kernel.org 15342S: Odd fixes 15343W: https://linuxtv.org 15344T: git git://linuxtv.org/media_tree.git 15345F: Documentation/driver-api/media/drivers/saa7134* 15346F: drivers/media/pci/saa7134/ 15347 15348SAA7146 VIDEO4LINUX-2 DRIVER 15349M: Hans Verkuil <hverkuil@xs4all.nl> 15350L: linux-media@vger.kernel.org 15351S: Maintained 15352T: git git://linuxtv.org/media_tree.git 15353F: drivers/media/common/saa7146/ 15354F: drivers/media/pci/saa7146/ 15355F: include/media/drv-intf/saa7146* 15356 15357SAFESETID SECURITY MODULE 15358M: Micah Morton <mortonm@chromium.org> 15359S: Supported 15360F: Documentation/admin-guide/LSM/SafeSetID.rst 15361F: security/safesetid/ 15362 15363SAMSUNG AUDIO (ASoC) DRIVERS 15364M: Krzysztof Kozlowski <krzk@kernel.org> 15365M: Sangbeom Kim <sbkim73@samsung.com> 15366M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15367L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15368S: Supported 15369F: Documentation/devicetree/bindings/sound/samsung* 15370F: sound/soc/samsung/ 15371 15372SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15373M: Krzysztof Kozlowski <krzk@kernel.org> 15374L: linux-crypto@vger.kernel.org 15375L: linux-samsung-soc@vger.kernel.org 15376S: Maintained 15377F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15378F: drivers/crypto/exynos-rng.c 15379 15380SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15381M: Łukasz Stelmach <l.stelmach@samsung.com> 15382L: linux-samsung-soc@vger.kernel.org 15383S: Maintained 15384F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15385F: drivers/char/hw_random/exynos-trng.c 15386 15387SAMSUNG FRAMEBUFFER DRIVER 15388M: Jingoo Han <jingoohan1@gmail.com> 15389L: linux-fbdev@vger.kernel.org 15390S: Maintained 15391F: drivers/video/fbdev/s3c-fb.c 15392 15393SAMSUNG LAPTOP DRIVER 15394M: Corentin Chary <corentin.chary@gmail.com> 15395L: platform-driver-x86@vger.kernel.org 15396S: Maintained 15397F: drivers/platform/x86/samsung-laptop.c 15398 15399SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15400M: Sangbeom Kim <sbkim73@samsung.com> 15401M: Krzysztof Kozlowski <krzk@kernel.org> 15402M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15403L: linux-kernel@vger.kernel.org 15404L: linux-samsung-soc@vger.kernel.org 15405S: Supported 15406F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15407F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15408F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15409F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15410F: drivers/clk/clk-s2mps11.c 15411F: drivers/mfd/sec*.c 15412F: drivers/regulator/s2m*.c 15413F: drivers/regulator/s5m*.c 15414F: drivers/rtc/rtc-s5m.c 15415F: include/linux/mfd/samsung/ 15416 15417SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15418M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15419L: linux-media@vger.kernel.org 15420L: linux-samsung-soc@vger.kernel.org 15421S: Maintained 15422F: drivers/media/platform/s3c-camif/ 15423F: include/media/drv-intf/s3c_camif.h 15424 15425SAMSUNG S3FWRN5 NFC DRIVER 15426M: Krzysztof Kozlowski <krzk@kernel.org> 15427M: Krzysztof Opasiak <k.opasiak@samsung.com> 15428L: linux-nfc@lists.01.org (moderated for non-subscribers) 15429S: Maintained 15430F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15431F: drivers/nfc/s3fwrn5 15432 15433SAMSUNG S5C73M3 CAMERA DRIVER 15434M: Kyungmin Park <kyungmin.park@samsung.com> 15435M: Andrzej Hajda <a.hajda@samsung.com> 15436L: linux-media@vger.kernel.org 15437S: Supported 15438F: drivers/media/i2c/s5c73m3/* 15439 15440SAMSUNG S5K5BAF CAMERA DRIVER 15441M: Kyungmin Park <kyungmin.park@samsung.com> 15442M: Andrzej Hajda <a.hajda@samsung.com> 15443L: linux-media@vger.kernel.org 15444S: Supported 15445F: drivers/media/i2c/s5k5baf.c 15446 15447SAMSUNG S5P Security SubSystem (SSS) DRIVER 15448M: Krzysztof Kozlowski <krzk@kernel.org> 15449M: Vladimir Zapolskiy <vz@mleia.com> 15450M: Kamil Konieczny <k.konieczny@samsung.com> 15451L: linux-crypto@vger.kernel.org 15452L: linux-samsung-soc@vger.kernel.org 15453S: Maintained 15454F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15455F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15456F: drivers/crypto/s5p-sss.c 15457 15458SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15459M: Kyungmin Park <kyungmin.park@samsung.com> 15460M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15461L: linux-media@vger.kernel.org 15462S: Supported 15463Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15464F: drivers/media/platform/exynos4-is/ 15465 15466SAMSUNG SOC CLOCK DRIVERS 15467M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15468M: Tomasz Figa <tomasz.figa@gmail.com> 15469M: Chanwoo Choi <cw00.choi@samsung.com> 15470L: linux-samsung-soc@vger.kernel.org 15471S: Supported 15472T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15473F: Documentation/devicetree/bindings/clock/exynos*.txt 15474F: Documentation/devicetree/bindings/clock/samsung,s3c* 15475F: Documentation/devicetree/bindings/clock/samsung,s5p* 15476F: drivers/clk/samsung/ 15477F: include/dt-bindings/clock/exynos*.h 15478F: include/linux/clk/samsung.h 15479F: include/linux/platform_data/clk-s3c2410.h 15480 15481SAMSUNG SPI DRIVERS 15482M: Kukjin Kim <kgene@kernel.org> 15483M: Krzysztof Kozlowski <krzk@kernel.org> 15484M: Andi Shyti <andi@etezian.org> 15485L: linux-spi@vger.kernel.org 15486L: linux-samsung-soc@vger.kernel.org 15487S: Maintained 15488F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15489F: drivers/spi/spi-s3c* 15490F: include/linux/platform_data/spi-s3c64xx.h 15491F: include/linux/spi/s3c24xx-fiq.h 15492 15493SAMSUNG SXGBE DRIVERS 15494M: Byungho An <bh74.an@samsung.com> 15495L: netdev@vger.kernel.org 15496S: Supported 15497F: drivers/net/ethernet/samsung/sxgbe/ 15498 15499SAMSUNG THERMAL DRIVER 15500M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15501L: linux-pm@vger.kernel.org 15502L: linux-samsung-soc@vger.kernel.org 15503S: Supported 15504T: git https://github.com/lmajewski/linux-samsung-thermal.git 15505F: drivers/thermal/samsung/ 15506 15507SAMSUNG USB2 PHY DRIVER 15508M: Kamil Debski <kamil@wypas.org> 15509M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15510L: linux-kernel@vger.kernel.org 15511S: Supported 15512F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15513F: Documentation/driver-api/phy/samsung-usb2.rst 15514F: drivers/phy/samsung/phy-exynos4210-usb2.c 15515F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15516F: drivers/phy/samsung/phy-exynos5250-usb2.c 15517F: drivers/phy/samsung/phy-s5pv210-usb2.c 15518F: drivers/phy/samsung/phy-samsung-usb2.c 15519F: drivers/phy/samsung/phy-samsung-usb2.h 15520 15521SC1200 WDT DRIVER 15522M: Zwane Mwaikambo <zwanem@gmail.com> 15523S: Maintained 15524F: drivers/watchdog/sc1200wdt.c 15525 15526SCHEDULER 15527M: Ingo Molnar <mingo@redhat.com> 15528M: Peter Zijlstra <peterz@infradead.org> 15529M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15530M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15531R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15532R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15533R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15534R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15535R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15536L: linux-kernel@vger.kernel.org 15537S: Maintained 15538T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15539F: include/linux/preempt.h 15540F: include/linux/sched.h 15541F: include/linux/wait.h 15542F: include/uapi/linux/sched.h 15543F: kernel/sched/ 15544 15545SCR24X CHIP CARD INTERFACE DRIVER 15546M: Lubomir Rintel <lkundrak@v3.sk> 15547S: Supported 15548F: drivers/char/pcmcia/scr24x_cs.c 15549 15550SCSI CDROM DRIVER 15551M: Jens Axboe <axboe@kernel.dk> 15552L: linux-scsi@vger.kernel.org 15553S: Maintained 15554W: http://www.kernel.dk 15555F: drivers/scsi/sr* 15556 15557SCSI RDMA PROTOCOL (SRP) INITIATOR 15558M: Bart Van Assche <bvanassche@acm.org> 15559L: linux-rdma@vger.kernel.org 15560S: Supported 15561Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15562F: drivers/infiniband/ulp/srp/ 15563F: include/scsi/srp.h 15564 15565SCSI RDMA PROTOCOL (SRP) TARGET 15566M: Bart Van Assche <bvanassche@acm.org> 15567L: linux-rdma@vger.kernel.org 15568L: target-devel@vger.kernel.org 15569S: Supported 15570Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15571F: drivers/infiniband/ulp/srpt/ 15572 15573SCSI SG DRIVER 15574M: Doug Gilbert <dgilbert@interlog.com> 15575L: linux-scsi@vger.kernel.org 15576S: Maintained 15577W: http://sg.danny.cz/sg 15578F: Documentation/scsi/scsi-generic.rst 15579F: drivers/scsi/sg.c 15580F: include/scsi/sg.h 15581 15582SCSI SUBSYSTEM 15583M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15584M: "Martin K. Petersen" <martin.petersen@oracle.com> 15585L: linux-scsi@vger.kernel.org 15586S: Maintained 15587Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15588T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15589T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15590F: Documentation/devicetree/bindings/scsi/ 15591F: drivers/scsi/ 15592F: include/scsi/ 15593 15594SCSI TAPE DRIVER 15595M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15596L: linux-scsi@vger.kernel.org 15597S: Maintained 15598F: Documentation/scsi/st.rst 15599F: drivers/scsi/st.* 15600F: drivers/scsi/st_*.h 15601 15602SCSI TARGET SUBSYSTEM 15603M: "Martin K. Petersen" <martin.petersen@oracle.com> 15604L: linux-scsi@vger.kernel.org 15605L: target-devel@vger.kernel.org 15606S: Supported 15607W: http://www.linux-iscsi.org 15608Q: https://patchwork.kernel.org/project/target-devel/list/ 15609T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15610F: Documentation/target/ 15611F: drivers/target/ 15612F: include/target/ 15613 15614SCTP PROTOCOL 15615M: Vlad Yasevich <vyasevich@gmail.com> 15616M: Neil Horman <nhorman@tuxdriver.com> 15617M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15618L: linux-sctp@vger.kernel.org 15619S: Maintained 15620W: http://lksctp.sourceforge.net 15621F: Documentation/networking/sctp.rst 15622F: include/linux/sctp.h 15623F: include/net/sctp/ 15624F: include/uapi/linux/sctp.h 15625F: net/sctp/ 15626 15627SCx200 CPU SUPPORT 15628M: Jim Cromie <jim.cromie@gmail.com> 15629S: Odd Fixes 15630F: Documentation/i2c/busses/scx200_acb.rst 15631F: arch/x86/platform/scx200/ 15632F: drivers/i2c/busses/scx200* 15633F: drivers/mtd/maps/scx200_docflash.c 15634F: drivers/watchdog/scx200_wdt.c 15635F: include/linux/scx200.h 15636 15637SCx200 GPIO DRIVER 15638M: Jim Cromie <jim.cromie@gmail.com> 15639S: Maintained 15640F: drivers/char/scx200_gpio.c 15641F: include/linux/scx200_gpio.h 15642 15643SCx200 HRT CLOCKSOURCE DRIVER 15644M: Jim Cromie <jim.cromie@gmail.com> 15645S: Maintained 15646F: drivers/clocksource/scx200_hrt.c 15647 15648SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15649M: Sascha Sommer <saschasommer@freenet.de> 15650L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15651S: Maintained 15652F: drivers/mmc/host/sdricoh_cs.c 15653 15654SECO BOARDS CEC DRIVER 15655M: Ettore Chimenti <ek5.chimenti@gmail.com> 15656S: Maintained 15657F: drivers/media/cec/platform/seco/seco-cec.c 15658F: drivers/media/cec/platform/seco/seco-cec.h 15659 15660SECURE COMPUTING 15661M: Kees Cook <keescook@chromium.org> 15662R: Andy Lutomirski <luto@amacapital.net> 15663R: Will Drewry <wad@chromium.org> 15664S: Supported 15665T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15666F: Documentation/userspace-api/seccomp_filter.rst 15667F: include/linux/seccomp.h 15668F: include/uapi/linux/seccomp.h 15669F: kernel/seccomp.c 15670F: tools/testing/selftests/kselftest_harness.h 15671F: tools/testing/selftests/seccomp/* 15672K: \bsecure_computing 15673K: \bTIF_SECCOMP\b 15674 15675SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15676M: Al Cooper <alcooperx@gmail.com> 15677L: linux-mmc@vger.kernel.org 15678L: bcm-kernel-feedback-list@broadcom.com 15679S: Maintained 15680F: drivers/mmc/host/sdhci-brcmstb* 15681 15682SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15683M: Adrian Hunter <adrian.hunter@intel.com> 15684L: linux-mmc@vger.kernel.org 15685S: Maintained 15686F: drivers/mmc/host/sdhci* 15687F: include/linux/mmc/sdhci* 15688 15689SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15690M: Eugen Hristev <eugen.hristev@microchip.com> 15691L: linux-mmc@vger.kernel.org 15692S: Supported 15693F: drivers/mmc/host/sdhci-of-at91.c 15694 15695SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15696M: Ben Dooks <ben-linux@fluff.org> 15697M: Jaehoon Chung <jh80.chung@samsung.com> 15698L: linux-mmc@vger.kernel.org 15699S: Maintained 15700F: drivers/mmc/host/sdhci-s3c* 15701 15702SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15703M: Viresh Kumar <vireshk@kernel.org> 15704L: linux-mmc@vger.kernel.org 15705S: Maintained 15706F: drivers/mmc/host/sdhci-spear.c 15707 15708SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15709M: Kishon Vijay Abraham I <kishon@ti.com> 15710L: linux-mmc@vger.kernel.org 15711S: Maintained 15712F: drivers/mmc/host/sdhci-omap.c 15713 15714SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15715M: Jonathan Derrick <jonathan.derrick@intel.com> 15716M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15717L: linux-block@vger.kernel.org 15718S: Supported 15719F: block/opal_proto.h 15720F: block/sed* 15721F: include/linux/sed* 15722F: include/uapi/linux/sed* 15723 15724SECURITY CONTACT 15725M: Security Officers <security@kernel.org> 15726S: Supported 15727F: Documentation/admin-guide/security-bugs.rst 15728 15729SECURITY SUBSYSTEM 15730M: James Morris <jmorris@namei.org> 15731M: "Serge E. Hallyn" <serge@hallyn.com> 15732L: linux-security-module@vger.kernel.org (suggested Cc:) 15733S: Supported 15734W: http://kernsec.org/ 15735T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15736F: security/ 15737X: security/selinux/ 15738 15739SELINUX SECURITY MODULE 15740M: Paul Moore <paul@paul-moore.com> 15741M: Stephen Smalley <stephen.smalley.work@gmail.com> 15742M: Eric Paris <eparis@parisplace.org> 15743L: selinux@vger.kernel.org 15744S: Supported 15745W: https://selinuxproject.org 15746W: https://github.com/SELinuxProject 15747T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15748F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15749F: Documentation/ABI/obsolete/sysfs-selinux-disable 15750F: Documentation/admin-guide/LSM/SELinux.rst 15751F: include/trace/events/avc.h 15752F: include/uapi/linux/selinux_netlink.h 15753F: scripts/selinux/ 15754F: security/selinux/ 15755 15756SENSABLE PHANTOM 15757M: Jiri Slaby <jirislaby@kernel.org> 15758S: Maintained 15759F: drivers/misc/phantom.c 15760F: include/uapi/linux/phantom.h 15761 15762SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15763M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15764S: Maintained 15765F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 15766F: drivers/iio/chemical/scd30.h 15767F: drivers/iio/chemical/scd30_core.c 15768F: drivers/iio/chemical/scd30_i2c.c 15769F: drivers/iio/chemical/scd30_serial.c 15770 15771SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15772M: Tomasz Duszynski <tduszyns@gmail.com> 15773S: Maintained 15774F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15775F: drivers/iio/chemical/sps30.c 15776 15777SERIAL DEVICE BUS 15778M: Rob Herring <robh@kernel.org> 15779L: linux-serial@vger.kernel.org 15780S: Maintained 15781F: Documentation/devicetree/bindings/serial/serial.yaml 15782F: drivers/tty/serdev/ 15783F: include/linux/serdev.h 15784 15785SERIAL DRIVERS 15786M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15787L: linux-serial@vger.kernel.org 15788S: Maintained 15789F: Documentation/devicetree/bindings/serial/ 15790F: drivers/tty/serial/ 15791 15792SERIAL IR RECEIVER 15793M: Sean Young <sean@mess.org> 15794L: linux-media@vger.kernel.org 15795S: Maintained 15796F: drivers/media/rc/serial_ir.c 15797 15798SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15799M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15800L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15801S: Maintained 15802F: Documentation/devicetree/bindings/slimbus/ 15803F: drivers/slimbus/ 15804F: include/linux/slimbus.h 15805 15806SFC NETWORK DRIVER 15807M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15808M: Edward Cree <ecree@solarflare.com> 15809M: Martin Habets <mhabets@solarflare.com> 15810L: netdev@vger.kernel.org 15811S: Supported 15812F: drivers/net/ethernet/sfc/ 15813 15814SFF/SFP/SFP+ MODULE SUPPORT 15815M: Russell King <linux@armlinux.org.uk> 15816L: netdev@vger.kernel.org 15817S: Maintained 15818F: drivers/net/phy/phylink.c 15819F: drivers/net/phy/sfp* 15820F: include/linux/mdio/mdio-i2c.h 15821F: include/linux/phylink.h 15822F: include/linux/sfp.h 15823K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 15824 15825SGI GRU DRIVER 15826M: Dimitri Sivanich <sivanich@sgi.com> 15827S: Maintained 15828F: drivers/misc/sgi-gru/ 15829 15830SGI XP/XPC/XPNET DRIVER 15831M: Cliff Whickman <cpw@sgi.com> 15832M: Robin Holt <robinmholt@gmail.com> 15833S: Maintained 15834F: drivers/misc/sgi-xp/ 15835 15836SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15837M: Ursula Braun <ubraun@linux.ibm.com> 15838M: Karsten Graul <kgraul@linux.ibm.com> 15839L: linux-s390@vger.kernel.org 15840S: Supported 15841W: http://www.ibm.com/developerworks/linux/linux390/ 15842F: net/smc/ 15843 15844SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15845M: Linus Walleij <linus.walleij@linaro.org> 15846L: linux-iio@vger.kernel.org 15847S: Maintained 15848T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15849F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15850F: drivers/iio/light/gp2ap002.c 15851 15852SHARP RJ54N1CB0C SENSOR DRIVER 15853M: Jacopo Mondi <jacopo@jmondi.org> 15854L: linux-media@vger.kernel.org 15855S: Odd fixes 15856T: git git://linuxtv.org/media_tree.git 15857F: drivers/media/i2c/rj54n1cb0c.c 15858F: include/media/i2c/rj54n1cb0c.h 15859 15860SH_VOU V4L2 OUTPUT DRIVER 15861L: linux-media@vger.kernel.org 15862S: Orphan 15863F: drivers/media/platform/sh_vou.c 15864F: include/media/drv-intf/sh_vou.h 15865 15866SI2157 MEDIA DRIVER 15867M: Antti Palosaari <crope@iki.fi> 15868L: linux-media@vger.kernel.org 15869S: Maintained 15870W: https://linuxtv.org 15871W: http://palosaari.fi/linux/ 15872Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15873T: git git://linuxtv.org/anttip/media_tree.git 15874F: drivers/media/tuners/si2157* 15875 15876SI2165 MEDIA DRIVER 15877M: Matthias Schwarzott <zzam@gentoo.org> 15878L: linux-media@vger.kernel.org 15879S: Maintained 15880W: https://linuxtv.org 15881Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15882F: drivers/media/dvb-frontends/si2165* 15883 15884SI2168 MEDIA DRIVER 15885M: Antti Palosaari <crope@iki.fi> 15886L: linux-media@vger.kernel.org 15887S: Maintained 15888W: https://linuxtv.org 15889W: http://palosaari.fi/linux/ 15890Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15891T: git git://linuxtv.org/anttip/media_tree.git 15892F: drivers/media/dvb-frontends/si2168* 15893 15894SI470X FM RADIO RECEIVER I2C DRIVER 15895M: Hans Verkuil <hverkuil@xs4all.nl> 15896L: linux-media@vger.kernel.org 15897S: Odd Fixes 15898W: https://linuxtv.org 15899T: git git://linuxtv.org/media_tree.git 15900F: drivers/media/radio/si470x/radio-si470x-i2c.c 15901 15902SI470X FM RADIO RECEIVER USB DRIVER 15903M: Hans Verkuil <hverkuil@xs4all.nl> 15904L: linux-media@vger.kernel.org 15905S: Maintained 15906W: https://linuxtv.org 15907T: git git://linuxtv.org/media_tree.git 15908F: drivers/media/radio/si470x/radio-si470x-common.c 15909F: drivers/media/radio/si470x/radio-si470x-usb.c 15910F: drivers/media/radio/si470x/radio-si470x.h 15911 15912SI4713 FM RADIO TRANSMITTER I2C DRIVER 15913M: Eduardo Valentin <edubezval@gmail.com> 15914L: linux-media@vger.kernel.org 15915S: Odd Fixes 15916W: https://linuxtv.org 15917T: git git://linuxtv.org/media_tree.git 15918F: drivers/media/radio/si4713/si4713.? 15919 15920SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15921M: Eduardo Valentin <edubezval@gmail.com> 15922L: linux-media@vger.kernel.org 15923S: Odd Fixes 15924W: https://linuxtv.org 15925T: git git://linuxtv.org/media_tree.git 15926F: drivers/media/radio/si4713/radio-platform-si4713.c 15927 15928SI4713 FM RADIO TRANSMITTER USB DRIVER 15929M: Hans Verkuil <hverkuil@xs4all.nl> 15930L: linux-media@vger.kernel.org 15931S: Maintained 15932W: https://linuxtv.org 15933T: git git://linuxtv.org/media_tree.git 15934F: drivers/media/radio/si4713/radio-usb-si4713.c 15935 15936SIANO DVB DRIVER 15937M: Mauro Carvalho Chehab <mchehab@kernel.org> 15938L: linux-media@vger.kernel.org 15939S: Odd fixes 15940W: https://linuxtv.org 15941T: git git://linuxtv.org/media_tree.git 15942F: drivers/media/common/siano/ 15943F: drivers/media/mmc/siano/ 15944F: drivers/media/usb/siano/ 15945F: drivers/media/usb/siano/ 15946 15947SIFIVE DRIVERS 15948M: Palmer Dabbelt <palmer@dabbelt.com> 15949M: Paul Walmsley <paul.walmsley@sifive.com> 15950L: linux-riscv@lists.infradead.org 15951S: Supported 15952T: git git://github.com/sifive/riscv-linux.git 15953N: sifive 15954K: [^@]sifive 15955 15956SIFIVE FU540 SYSTEM-ON-CHIP 15957M: Paul Walmsley <paul.walmsley@sifive.com> 15958M: Palmer Dabbelt <palmer@dabbelt.com> 15959L: linux-riscv@lists.infradead.org 15960S: Supported 15961T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15962N: fu540 15963K: fu540 15964 15965SIFIVE PDMA DRIVER 15966M: Green Wan <green.wan@sifive.com> 15967S: Maintained 15968F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15969F: drivers/dma/sf-pdma/ 15970 15971SILEAD TOUCHSCREEN DRIVER 15972M: Hans de Goede <hdegoede@redhat.com> 15973L: linux-input@vger.kernel.org 15974L: platform-driver-x86@vger.kernel.org 15975S: Maintained 15976F: drivers/input/touchscreen/silead.c 15977F: drivers/platform/x86/touchscreen_dmi.c 15978 15979SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15980M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15981S: Supported 15982F: drivers/staging/wfx/ 15983 15984SILICON MOTION SM712 FRAME BUFFER DRIVER 15985M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15986M: Teddy Wang <teddy.wang@siliconmotion.com> 15987M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15988L: linux-fbdev@vger.kernel.org 15989S: Maintained 15990F: Documentation/fb/sm712fb.rst 15991F: drivers/video/fbdev/sm712* 15992 15993SIMPLE FIRMWARE INTERFACE (SFI) 15994S: Obsolete 15995W: http://simplefirmware.org/ 15996F: arch/x86/platform/sfi/ 15997F: drivers/sfi/ 15998F: include/linux/sfi*.h 15999 16000SIMPLEFB FB DRIVER 16001M: Hans de Goede <hdegoede@redhat.com> 16002L: linux-fbdev@vger.kernel.org 16003S: Maintained 16004F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16005F: drivers/video/fbdev/simplefb.c 16006F: include/linux/platform_data/simplefb.h 16007 16008SIMTEC EB110ATX (Chalice CATS) 16009M: Simtec Linux Team <linux@simtec.co.uk> 16010S: Supported 16011W: http://www.simtec.co.uk/products/EB110ATX/ 16012 16013SIMTEC EB2410ITX (BAST) 16014M: Simtec Linux Team <linux@simtec.co.uk> 16015S: Supported 16016W: http://www.simtec.co.uk/products/EB2410ITX/ 16017F: arch/arm/mach-s3c/bast-ide.c 16018F: arch/arm/mach-s3c/bast-irq.c 16019F: arch/arm/mach-s3c/mach-bast.c 16020 16021SIOX 16022M: Thorsten Scherer <t.scherer@eckelmann.de> 16023M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16024R: Pengutronix Kernel Team <kernel@pengutronix.de> 16025S: Supported 16026F: drivers/gpio/gpio-siox.c 16027F: drivers/siox/* 16028F: include/trace/events/siox.h 16029 16030SIPHASH PRF ROUTINES 16031M: Jason A. Donenfeld <Jason@zx2c4.com> 16032S: Maintained 16033F: include/linux/siphash.h 16034F: lib/siphash.c 16035F: lib/test_siphash.c 16036 16037SIS 190 ETHERNET DRIVER 16038M: Francois Romieu <romieu@fr.zoreil.com> 16039L: netdev@vger.kernel.org 16040S: Maintained 16041F: drivers/net/ethernet/sis/sis190.c 16042 16043SIS 900/7016 FAST ETHERNET DRIVER 16044M: Daniele Venzano <venza@brownhat.org> 16045L: netdev@vger.kernel.org 16046S: Maintained 16047W: http://www.brownhat.org/sis900.html 16048F: drivers/net/ethernet/sis/sis900.* 16049 16050SIS FRAMEBUFFER DRIVER 16051M: Thomas Winischhofer <thomas@winischhofer.net> 16052S: Maintained 16053W: http://www.winischhofer.net/linuxsisvga.shtml 16054F: Documentation/fb/sisfb.rst 16055F: drivers/video/fbdev/sis/ 16056F: include/video/sisfb.h 16057 16058SIS I2C TOUCHSCREEN DRIVER 16059M: Mika Penttilä <mika.penttila@nextfour.com> 16060L: linux-input@vger.kernel.org 16061S: Maintained 16062F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16063F: drivers/input/touchscreen/sis_i2c.c 16064 16065SIS USB2VGA DRIVER 16066M: Thomas Winischhofer <thomas@winischhofer.net> 16067S: Maintained 16068W: http://www.winischhofer.at/linuxsisusbvga.shtml 16069F: drivers/usb/misc/sisusbvga/ 16070 16071SLAB ALLOCATOR 16072M: Christoph Lameter <cl@linux.com> 16073M: Pekka Enberg <penberg@kernel.org> 16074M: David Rientjes <rientjes@google.com> 16075M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16076M: Andrew Morton <akpm@linux-foundation.org> 16077L: linux-mm@kvack.org 16078S: Maintained 16079F: include/linux/sl?b*.h 16080F: mm/sl?b* 16081 16082SLEEPABLE READ-COPY UPDATE (SRCU) 16083M: Lai Jiangshan <jiangshanlai@gmail.com> 16084M: "Paul E. McKenney" <paulmck@kernel.org> 16085M: Josh Triplett <josh@joshtriplett.org> 16086R: Steven Rostedt <rostedt@goodmis.org> 16087R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16088L: rcu@vger.kernel.org 16089S: Supported 16090W: http://www.rdrop.com/users/paulmck/RCU/ 16091T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16092F: include/linux/srcu*.h 16093F: kernel/rcu/srcu*.c 16094 16095SMACK SECURITY MODULE 16096M: Casey Schaufler <casey@schaufler-ca.com> 16097L: linux-security-module@vger.kernel.org 16098S: Maintained 16099W: http://schaufler-ca.com 16100T: git git://github.com/cschaufler/smack-next 16101F: Documentation/admin-guide/LSM/Smack.rst 16102F: security/smack/ 16103 16104SMC91x ETHERNET DRIVER 16105M: Nicolas Pitre <nico@fluxnic.net> 16106S: Odd Fixes 16107F: drivers/net/ethernet/smsc/smc91x.* 16108 16109SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16110M: Mark Rutland <mark.rutland@arm.com> 16111M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16112M: Sudeep Holla <sudeep.holla@arm.com> 16113L: linux-arm-kernel@lists.infradead.org 16114S: Maintained 16115F: drivers/firmware/smccc/ 16116F: include/linux/arm-smccc.h 16117 16118SMIA AND SMIA++ IMAGE SENSOR DRIVER 16119M: Sakari Ailus <sakari.ailus@linux.intel.com> 16120L: linux-media@vger.kernel.org 16121S: Maintained 16122F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 16123F: drivers/media/i2c/smiapp-pll.c 16124F: drivers/media/i2c/smiapp-pll.h 16125F: drivers/media/i2c/smiapp/ 16126F: include/uapi/linux/smiapp.h 16127 16128SMM665 HARDWARE MONITOR DRIVER 16129M: Guenter Roeck <linux@roeck-us.net> 16130L: linux-hwmon@vger.kernel.org 16131S: Maintained 16132F: Documentation/hwmon/smm665.rst 16133F: drivers/hwmon/smm665.c 16134 16135SMSC EMC2103 HARDWARE MONITOR DRIVER 16136M: Steve Glendinning <steve.glendinning@shawell.net> 16137L: linux-hwmon@vger.kernel.org 16138S: Maintained 16139F: Documentation/hwmon/emc2103.rst 16140F: drivers/hwmon/emc2103.c 16141 16142SMSC SCH5627 HARDWARE MONITOR DRIVER 16143M: Hans de Goede <hdegoede@redhat.com> 16144L: linux-hwmon@vger.kernel.org 16145S: Supported 16146F: Documentation/hwmon/sch5627.rst 16147F: drivers/hwmon/sch5627.c 16148 16149SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16150M: Steve Glendinning <steve.glendinning@shawell.net> 16151L: linux-fbdev@vger.kernel.org 16152S: Maintained 16153F: drivers/video/fbdev/smscufx.c 16154 16155SMSC47B397 HARDWARE MONITOR DRIVER 16156M: Jean Delvare <jdelvare@suse.com> 16157L: linux-hwmon@vger.kernel.org 16158S: Maintained 16159F: Documentation/hwmon/smsc47b397.rst 16160F: drivers/hwmon/smsc47b397.c 16161 16162SMSC911x ETHERNET DRIVER 16163M: Steve Glendinning <steve.glendinning@shawell.net> 16164L: netdev@vger.kernel.org 16165S: Maintained 16166F: drivers/net/ethernet/smsc/smsc911x.* 16167F: include/linux/smsc911x.h 16168 16169SMSC9420 PCI ETHERNET DRIVER 16170M: Steve Glendinning <steve.glendinning@shawell.net> 16171L: netdev@vger.kernel.org 16172S: Maintained 16173F: drivers/net/ethernet/smsc/smsc9420.* 16174 16175SOCIONEXT (SNI) AVE NETWORK DRIVER 16176M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16177L: netdev@vger.kernel.org 16178S: Maintained 16179F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16180F: drivers/net/ethernet/socionext/sni_ave.c 16181 16182SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16183M: Jassi Brar <jaswinder.singh@linaro.org> 16184M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16185L: netdev@vger.kernel.org 16186S: Maintained 16187F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16188F: drivers/net/ethernet/socionext/netsec.c 16189 16190SOCIONEXT (SNI) Synquacer SPI DRIVER 16191M: Masahisa Kojima <masahisa.kojima@linaro.org> 16192M: Jassi Brar <jaswinder.singh@linaro.org> 16193L: linux-spi@vger.kernel.org 16194S: Maintained 16195F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16196F: drivers/spi/spi-synquacer.c 16197 16198SOCIONEXT SYNQUACER I2C DRIVER 16199M: Ard Biesheuvel <ardb@kernel.org> 16200L: linux-i2c@vger.kernel.org 16201S: Maintained 16202F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16203F: drivers/i2c/busses/i2c-synquacer.c 16204 16205SOCIONEXT UNIPHIER SOUND DRIVER 16206L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16207S: Orphan 16208F: sound/soc/uniphier/ 16209 16210SOEKRIS NET48XX LED SUPPORT 16211M: Chris Boot <bootc@bootc.net> 16212S: Maintained 16213F: drivers/leds/leds-net48xx.c 16214 16215SOFT-IWARP DRIVER (siw) 16216M: Bernard Metzler <bmt@zurich.ibm.com> 16217L: linux-rdma@vger.kernel.org 16218S: Supported 16219F: drivers/infiniband/sw/siw/ 16220F: include/uapi/rdma/siw-abi.h 16221 16222SOFT-ROCE DRIVER (rxe) 16223M: Zhu Yanjun <yanjunz@nvidia.com> 16224L: linux-rdma@vger.kernel.org 16225S: Supported 16226F: drivers/infiniband/sw/rxe/ 16227F: include/uapi/rdma/rdma_user_rxe.h 16228 16229SOFTLOGIC 6x10 MPEG CODEC 16230M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16231M: Anton Sviridenko <anton@corp.bluecherry.net> 16232M: Andrey Utkin <andrey_utkin@fastmail.com> 16233M: Ismael Luceno <ismael@iodev.co.uk> 16234L: linux-media@vger.kernel.org 16235S: Supported 16236F: drivers/media/pci/solo6x10/ 16237 16238SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16239M: James Morse <james.morse@arm.com> 16240L: linux-arm-kernel@lists.infradead.org 16241S: Maintained 16242F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16243F: drivers/firmware/arm_sdei.c 16244F: include/linux/arm_sdei.h 16245F: include/uapi/linux/arm_sdei.h 16246 16247SOFTWARE RAID (Multiple Disks) SUPPORT 16248M: Song Liu <song@kernel.org> 16249L: linux-raid@vger.kernel.org 16250S: Supported 16251T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16252F: drivers/md/Kconfig 16253F: drivers/md/Makefile 16254F: drivers/md/md* 16255F: drivers/md/raid* 16256F: include/linux/raid/ 16257F: include/uapi/linux/raid/ 16258 16259SOLIDRUN CLEARFOG SUPPORT 16260M: Russell King <linux@armlinux.org.uk> 16261S: Maintained 16262F: arch/arm/boot/dts/armada-388-clearfog* 16263F: arch/arm/boot/dts/armada-38x-solidrun-* 16264 16265SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16266M: Russell King <linux@armlinux.org.uk> 16267S: Maintained 16268F: arch/arm/boot/dts/imx6*-cubox-i* 16269F: arch/arm/boot/dts/imx6*-hummingboard* 16270F: arch/arm/boot/dts/imx6*-sr-* 16271 16272SONIC NETWORK DRIVER 16273M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16274L: netdev@vger.kernel.org 16275S: Maintained 16276F: drivers/net/ethernet/natsemi/sonic.* 16277 16278SONICS SILICON BACKPLANE DRIVER (SSB) 16279M: Michael Buesch <m@bues.ch> 16280L: linux-wireless@vger.kernel.org 16281S: Maintained 16282F: drivers/ssb/ 16283F: include/linux/ssb/ 16284 16285SONY IMX214 SENSOR DRIVER 16286M: Ricardo Ribalda <ribalda@kernel.org> 16287L: linux-media@vger.kernel.org 16288S: Maintained 16289T: git git://linuxtv.org/media_tree.git 16290F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 16291F: drivers/media/i2c/imx214.c 16292 16293SONY IMX219 SENSOR DRIVER 16294M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16295L: linux-media@vger.kernel.org 16296S: Maintained 16297T: git git://linuxtv.org/media_tree.git 16298F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16299F: drivers/media/i2c/imx219.c 16300 16301SONY IMX258 SENSOR DRIVER 16302M: Sakari Ailus <sakari.ailus@linux.intel.com> 16303L: linux-media@vger.kernel.org 16304S: Maintained 16305T: git git://linuxtv.org/media_tree.git 16306F: drivers/media/i2c/imx258.c 16307 16308SONY IMX274 SENSOR DRIVER 16309M: Leon Luo <leonl@leopardimaging.com> 16310L: linux-media@vger.kernel.org 16311S: Maintained 16312T: git git://linuxtv.org/media_tree.git 16313F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16314F: drivers/media/i2c/imx274.c 16315 16316SONY IMX290 SENSOR DRIVER 16317M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16318L: linux-media@vger.kernel.org 16319S: Maintained 16320T: git git://linuxtv.org/media_tree.git 16321F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16322F: drivers/media/i2c/imx290.c 16323 16324SONY IMX319 SENSOR DRIVER 16325M: Bingbu Cao <bingbu.cao@intel.com> 16326L: linux-media@vger.kernel.org 16327S: Maintained 16328T: git git://linuxtv.org/media_tree.git 16329F: drivers/media/i2c/imx319.c 16330 16331SONY IMX355 SENSOR DRIVER 16332M: Tianshu Qiu <tian.shu.qiu@intel.com> 16333L: linux-media@vger.kernel.org 16334S: Maintained 16335T: git git://linuxtv.org/media_tree.git 16336F: drivers/media/i2c/imx355.c 16337 16338SONY MEMORYSTICK SUBSYSTEM 16339M: Maxim Levitsky <maximlevitsky@gmail.com> 16340M: Alex Dubov <oakad@yahoo.com> 16341M: Ulf Hansson <ulf.hansson@linaro.org> 16342L: linux-mmc@vger.kernel.org 16343S: Maintained 16344T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16345F: drivers/memstick/ 16346F: include/linux/memstick.h 16347 16348SONY VAIO CONTROL DEVICE DRIVER 16349M: Mattia Dongili <malattia@linux.it> 16350L: platform-driver-x86@vger.kernel.org 16351S: Maintained 16352W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16353F: Documentation/admin-guide/laptops/sony-laptop.rst 16354F: drivers/char/sonypi.c 16355F: drivers/platform/x86/sony-laptop.c 16356F: include/linux/sony-laptop.h 16357 16358SOUND 16359M: Jaroslav Kysela <perex@perex.cz> 16360M: Takashi Iwai <tiwai@suse.com> 16361L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16362S: Maintained 16363W: http://www.alsa-project.org/ 16364Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16365T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16366F: Documentation/sound/ 16367F: include/sound/ 16368F: include/uapi/sound/ 16369F: sound/ 16370 16371SOUND - COMPRESSED AUDIO 16372M: Vinod Koul <vkoul@kernel.org> 16373L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16374S: Supported 16375T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16376F: Documentation/sound/designs/compress-offload.rst 16377F: include/sound/compress_driver.h 16378F: include/uapi/sound/compress_* 16379F: sound/core/compress_offload.c 16380F: sound/soc/soc-compress.c 16381 16382SOUND - DMAENGINE HELPERS 16383M: Lars-Peter Clausen <lars@metafoo.de> 16384S: Supported 16385F: include/sound/dmaengine_pcm.h 16386F: sound/core/pcm_dmaengine.c 16387F: sound/soc/soc-generic-dmaengine-pcm.c 16388 16389SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16390M: Liam Girdwood <lgirdwood@gmail.com> 16391M: Mark Brown <broonie@kernel.org> 16392L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16393S: Supported 16394W: http://alsa-project.org/main/index.php/ASoC 16395T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16396F: Documentation/devicetree/bindings/sound/ 16397F: Documentation/sound/soc/ 16398F: include/dt-bindings/sound/ 16399F: include/sound/soc* 16400F: sound/soc/ 16401 16402SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16403M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16404M: Liam Girdwood <lgirdwood@gmail.com> 16405M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16406M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16407M: Daniel Baluta <daniel.baluta@nxp.com> 16408L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16409S: Supported 16410W: https://github.com/thesofproject/linux/ 16411F: sound/soc/sof/ 16412 16413SOUNDWIRE SUBSYSTEM 16414M: Vinod Koul <vkoul@kernel.org> 16415M: Bard Liao <yung-chuan.liao@linux.intel.com> 16416R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16417R: Sanyog Kale <sanyog.r.kale@intel.com> 16418L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16419S: Supported 16420F: Documentation/driver-api/soundwire/ 16421F: drivers/soundwire/ 16422F: include/linux/soundwire/ 16423 16424SP2 MEDIA DRIVER 16425M: Olli Salonen <olli.salonen@iki.fi> 16426L: linux-media@vger.kernel.org 16427S: Maintained 16428W: https://linuxtv.org 16429Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16430F: drivers/media/dvb-frontends/sp2* 16431 16432SPARC + UltraSPARC (sparc/sparc64) 16433M: "David S. Miller" <davem@davemloft.net> 16434L: sparclinux@vger.kernel.org 16435S: Maintained 16436Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16437T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16438T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16439F: arch/sparc/ 16440F: drivers/sbus/ 16441 16442SPARC SERIAL DRIVERS 16443M: "David S. Miller" <davem@davemloft.net> 16444L: sparclinux@vger.kernel.org 16445S: Maintained 16446T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16447T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16448F: drivers/tty/serial/suncore.c 16449F: drivers/tty/serial/sunhv.c 16450F: drivers/tty/serial/sunsab.c 16451F: drivers/tty/serial/sunsab.h 16452F: drivers/tty/serial/sunsu.c 16453F: drivers/tty/serial/sunzilog.c 16454F: drivers/tty/serial/sunzilog.h 16455F: drivers/tty/vcc.c 16456F: include/linux/sunserialcore.h 16457 16458SPARSE CHECKER 16459M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16460L: linux-sparse@vger.kernel.org 16461S: Maintained 16462W: https://sparse.docs.kernel.org/ 16463T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16464Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16465B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16466F: include/linux/compiler.h 16467 16468SPEAKUP CONSOLE SPEECH DRIVER 16469M: William Hubbs <w.d.hubbs@gmail.com> 16470M: Chris Brannon <chris@the-brannons.com> 16471M: Kirk Reiser <kirk@reisers.ca> 16472M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16473L: speakup@linux-speakup.org 16474S: Odd Fixes 16475W: http://www.linux-speakup.org/ 16476F: drivers/accessibility/speakup/ 16477 16478SPEAR CLOCK FRAMEWORK SUPPORT 16479M: Viresh Kumar <vireshk@kernel.org> 16480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16481S: Maintained 16482W: http://www.st.com/spear 16483F: drivers/clk/spear/ 16484 16485SPEAR PLATFORM SUPPORT 16486M: Viresh Kumar <vireshk@kernel.org> 16487M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16489S: Maintained 16490W: http://www.st.com/spear 16491F: arch/arm/boot/dts/spear* 16492F: arch/arm/mach-spear/ 16493 16494SPI NOR SUBSYSTEM 16495M: Tudor Ambarus <tudor.ambarus@microchip.com> 16496L: linux-mtd@lists.infradead.org 16497S: Maintained 16498W: http://www.linux-mtd.infradead.org/ 16499Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16500C: irc://irc.oftc.net/mtd 16501T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16502F: drivers/mtd/spi-nor/ 16503F: include/linux/mtd/spi-nor.h 16504 16505SPI SUBSYSTEM 16506M: Mark Brown <broonie@kernel.org> 16507L: linux-spi@vger.kernel.org 16508S: Maintained 16509Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16510T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16511F: Documentation/devicetree/bindings/spi/ 16512F: Documentation/spi/ 16513F: drivers/spi/ 16514F: include/linux/spi/ 16515F: include/uapi/linux/spi/ 16516F: tools/spi/ 16517 16518SPIDERNET NETWORK DRIVER for CELL 16519M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16520L: netdev@vger.kernel.org 16521S: Supported 16522F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16523F: drivers/net/ethernet/toshiba/spider_net* 16524 16525SPMI SUBSYSTEM 16526R: Stephen Boyd <sboyd@kernel.org> 16527L: linux-arm-msm@vger.kernel.org 16528F: Documentation/devicetree/bindings/spmi/ 16529F: drivers/spmi/ 16530F: include/dt-bindings/spmi/spmi.h 16531F: include/linux/spmi.h 16532F: include/trace/events/spmi.h 16533 16534SPU FILE SYSTEM 16535M: Jeremy Kerr <jk@ozlabs.org> 16536L: linuxppc-dev@lists.ozlabs.org 16537S: Supported 16538W: http://www.ibm.com/developerworks/power/cell/ 16539F: Documentation/filesystems/spufs/spufs.rst 16540F: arch/powerpc/platforms/cell/spufs/ 16541 16542SQUASHFS FILE SYSTEM 16543M: Phillip Lougher <phillip@squashfs.org.uk> 16544L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16545S: Maintained 16546W: http://squashfs.org.uk 16547T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16548F: Documentation/filesystems/squashfs.rst 16549F: fs/squashfs/ 16550 16551SRM (Alpha) environment access 16552M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16553S: Maintained 16554F: arch/alpha/kernel/srm_env.c 16555 16556ST LSM6DSx IMU IIO DRIVER 16557M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16558L: linux-iio@vger.kernel.org 16559S: Maintained 16560W: http://www.st.com/ 16561F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16562F: drivers/iio/imu/st_lsm6dsx/ 16563 16564ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16565M: Mickael Guene <mickael.guene@st.com> 16566L: linux-media@vger.kernel.org 16567S: Maintained 16568T: git git://linuxtv.org/media_tree.git 16569F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16570F: drivers/media/i2c/st-mipid02.c 16571 16572ST STM32 I2C/SMBUS DRIVER 16573M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16574L: linux-i2c@vger.kernel.org 16575S: Maintained 16576F: drivers/i2c/busses/i2c-stm32* 16577 16578ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16579M: Song Qiang <songqiang1304521@gmail.com> 16580L: linux-iio@vger.kernel.org 16581S: Maintained 16582F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16583F: drivers/iio/proximity/vl53l0x-i2c.c 16584 16585STABLE BRANCH 16586M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16587M: Sasha Levin <sashal@kernel.org> 16588L: stable@vger.kernel.org 16589S: Supported 16590F: Documentation/process/stable-kernel-rules.rst 16591 16592STAGING - ATOMISP DRIVER 16593M: Mauro Carvalho Chehab <mchehab@kernel.org> 16594R: Sakari Ailus <sakari.ailus@linux.intel.com> 16595L: linux-media@vger.kernel.org 16596S: Maintained 16597F: drivers/staging/media/atomisp/ 16598 16599STAGING - COMEDI 16600M: Ian Abbott <abbotti@mev.co.uk> 16601M: H Hartley Sweeten <hsweeten@visionengravers.com> 16602S: Odd Fixes 16603F: drivers/staging/comedi/ 16604 16605STAGING - FIELDBUS SUBSYSTEM 16606M: Sven Van Asbroeck <TheSven73@gmail.com> 16607S: Maintained 16608F: drivers/staging/fieldbus/* 16609F: drivers/staging/fieldbus/Documentation/ 16610 16611STAGING - HMS ANYBUS-S BUS 16612M: Sven Van Asbroeck <TheSven73@gmail.com> 16613S: Maintained 16614F: drivers/staging/fieldbus/anybuss/ 16615 16616STAGING - INDUSTRIAL IO 16617M: Jonathan Cameron <jic23@kernel.org> 16618L: linux-iio@vger.kernel.org 16619S: Odd Fixes 16620F: Documentation/devicetree/bindings/staging/iio/ 16621F: drivers/staging/iio/ 16622 16623STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16624M: Marc Dietrich <marvin24@gmx.de> 16625L: ac100@lists.launchpad.net (moderated for non-subscribers) 16626L: linux-tegra@vger.kernel.org 16627S: Maintained 16628F: drivers/staging/nvec/ 16629 16630STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16631M: Jens Frederich <jfrederich@gmail.com> 16632M: Daniel Drake <dsd@laptop.org> 16633M: Jon Nettleton <jon.nettleton@gmail.com> 16634S: Maintained 16635W: http://wiki.laptop.org/go/DCON 16636F: drivers/staging/olpc_dcon/ 16637 16638STAGING - REALTEK RTL8188EU DRIVERS 16639M: Larry Finger <Larry.Finger@lwfinger.net> 16640S: Odd Fixes 16641F: drivers/staging/rtl8188eu/ 16642 16643STAGING - REALTEK RTL8712U DRIVERS 16644M: Larry Finger <Larry.Finger@lwfinger.net> 16645M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16646S: Odd Fixes 16647F: drivers/staging/rtl8712/ 16648 16649STAGING - SEPS525 LCD CONTROLLER DRIVERS 16650M: Michael Hennerich <michael.hennerich@analog.com> 16651L: linux-fbdev@vger.kernel.org 16652S: Supported 16653F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16654F: drivers/staging/fbtft/fb_seps525.c 16655 16656STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16657M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16658M: Teddy Wang <teddy.wang@siliconmotion.com> 16659M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16660L: linux-fbdev@vger.kernel.org 16661S: Maintained 16662F: drivers/staging/sm750fb/ 16663 16664STAGING - VIA VT665X DRIVERS 16665M: Forest Bond <forest@alittletooquiet.net> 16666S: Odd Fixes 16667F: drivers/staging/vt665?/ 16668 16669STAGING SUBSYSTEM 16670M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16671L: devel@driverdev.osuosl.org 16672S: Supported 16673T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16674F: drivers/staging/ 16675 16676STARFIRE/DURALAN NETWORK DRIVER 16677M: Ion Badulescu <ionut@badula.org> 16678S: Odd Fixes 16679F: drivers/net/ethernet/adaptec/starfire* 16680 16681STEC S1220 SKD DRIVER 16682M: Damien Le Moal <Damien.LeMoal@wdc.com> 16683L: linux-block@vger.kernel.org 16684S: Maintained 16685F: drivers/block/skd*[ch] 16686 16687STI AUDIO (ASoC) DRIVERS 16688M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16689L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16690S: Maintained 16691F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16692F: sound/soc/sti/ 16693 16694STI CEC DRIVER 16695M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16696S: Maintained 16697F: Documentation/devicetree/bindings/media/stih-cec.txt 16698F: drivers/media/cec/platform/sti/ 16699 16700STK1160 USB VIDEO CAPTURE DRIVER 16701M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16702L: linux-media@vger.kernel.org 16703S: Maintained 16704T: git git://linuxtv.org/media_tree.git 16705F: drivers/media/usb/stk1160/ 16706 16707STM32 AUDIO (ASoC) DRIVERS 16708M: Olivier Moysan <olivier.moysan@st.com> 16709M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16710L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16711S: Maintained 16712F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16713F: sound/soc/stm/ 16714 16715STM32 TIMER/LPTIMER DRIVERS 16716M: Fabrice Gasnier <fabrice.gasnier@st.com> 16717S: Maintained 16718F: Documentation/ABI/testing/*timer-stm32 16719F: Documentation/devicetree/bindings/*/*stm32-*timer* 16720F: drivers/*/stm32-*timer* 16721F: drivers/pwm/pwm-stm32* 16722F: include/linux/*/stm32-*tim* 16723 16724STMMAC ETHERNET DRIVER 16725M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16726M: Alexandre Torgue <alexandre.torgue@st.com> 16727M: Jose Abreu <joabreu@synopsys.com> 16728L: netdev@vger.kernel.org 16729S: Supported 16730W: http://www.stlinux.com 16731F: Documentation/networking/device_drivers/ethernet/stmicro/ 16732F: drivers/net/ethernet/stmicro/stmmac/ 16733 16734SUN3/3X 16735M: Sam Creasey <sammy@sammy.net> 16736S: Maintained 16737W: http://sammy.net/sun3/ 16738F: arch/m68k/include/asm/sun3* 16739F: arch/m68k/kernel/*sun3* 16740F: arch/m68k/sun3*/ 16741F: drivers/net/ethernet/i825xx/sun3* 16742 16743SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16744M: Hans de Goede <hdegoede@redhat.com> 16745L: linux-input@vger.kernel.org 16746S: Maintained 16747F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16748F: drivers/input/keyboard/sun4i-lradc-keys.c 16749 16750SUNDANCE NETWORK DRIVER 16751M: Denis Kirjanov <kda@linux-powerpc.org> 16752L: netdev@vger.kernel.org 16753S: Maintained 16754F: drivers/net/ethernet/dlink/sundance.c 16755 16756SUPERH 16757M: Yoshinori Sato <ysato@users.sourceforge.jp> 16758M: Rich Felker <dalias@libc.org> 16759L: linux-sh@vger.kernel.org 16760S: Maintained 16761Q: http://patchwork.kernel.org/project/linux-sh/list/ 16762F: Documentation/sh/ 16763F: arch/sh/ 16764F: drivers/sh/ 16765 16766SUSPEND TO RAM 16767M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16768M: Len Brown <len.brown@intel.com> 16769M: Pavel Machek <pavel@ucw.cz> 16770L: linux-pm@vger.kernel.org 16771S: Supported 16772B: https://bugzilla.kernel.org 16773F: Documentation/power/ 16774F: arch/x86/kernel/acpi/ 16775F: drivers/base/power/ 16776F: include/linux/freezer.h 16777F: include/linux/pm.h 16778F: include/linux/suspend.h 16779F: kernel/power/ 16780 16781SVGA HANDLING 16782M: Martin Mares <mj@ucw.cz> 16783L: linux-video@atrey.karlin.mff.cuni.cz 16784S: Maintained 16785F: Documentation/admin-guide/svga.rst 16786F: arch/x86/boot/video* 16787 16788SWIOTLB SUBSYSTEM 16789M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16790L: iommu@lists.linux-foundation.org 16791S: Supported 16792T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16793F: arch/*/kernel/pci-swiotlb.c 16794F: include/linux/swiotlb.h 16795F: kernel/dma/swiotlb.c 16796 16797SWITCHDEV 16798M: Jiri Pirko <jiri@resnulli.us> 16799M: Ivan Vecera <ivecera@redhat.com> 16800L: netdev@vger.kernel.org 16801S: Supported 16802F: include/net/switchdev.h 16803F: net/switchdev/ 16804 16805SY8106A REGULATOR DRIVER 16806M: Icenowy Zheng <icenowy@aosc.io> 16807S: Maintained 16808F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16809F: drivers/regulator/sy8106a-regulator.c 16810 16811SYNC FILE FRAMEWORK 16812M: Sumit Semwal <sumit.semwal@linaro.org> 16813R: Gustavo Padovan <gustavo@padovan.org> 16814L: linux-media@vger.kernel.org 16815L: dri-devel@lists.freedesktop.org 16816S: Maintained 16817T: git git://anongit.freedesktop.org/drm/drm-misc 16818F: Documentation/driver-api/sync_file.rst 16819F: drivers/dma-buf/dma-fence* 16820F: drivers/dma-buf/sw_sync.c 16821F: drivers/dma-buf/sync_* 16822F: include/linux/sync_file.h 16823F: include/uapi/linux/sync_file.h 16824 16825SYNOPSYS ARC ARCHITECTURE 16826M: Vineet Gupta <vgupta@synopsys.com> 16827L: linux-snps-arc@lists.infradead.org 16828S: Supported 16829T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16830F: Documentation/devicetree/bindings/arc/* 16831F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16832F: arch/arc/ 16833F: drivers/clocksource/arc_timer.c 16834F: drivers/tty/serial/arc_uart.c 16835 16836SYNOPSYS ARC HSDK SDP pll clock driver 16837M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16838S: Supported 16839F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16840F: drivers/clk/clk-hsdk-pll.c 16841 16842SYNOPSYS ARC SDP clock driver 16843M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16844S: Supported 16845F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16846F: drivers/clk/axs10x/* 16847 16848SYNOPSYS ARC SDP platform support 16849M: Alexey Brodkin <abrodkin@synopsys.com> 16850S: Supported 16851F: Documentation/devicetree/bindings/arc/axs10* 16852F: arch/arc/boot/dts/ax* 16853F: arch/arc/plat-axs10x 16854 16855SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16856M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16857S: Supported 16858F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16859F: drivers/reset/reset-axs10x.c 16860 16861SYNOPSYS CREG GPIO DRIVER 16862M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16863S: Maintained 16864F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16865F: drivers/gpio/gpio-creg-snps.c 16866 16867SYNOPSYS DESIGNWARE 8250 UART DRIVER 16868R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16869S: Maintained 16870F: drivers/tty/serial/8250/8250_dw.c 16871F: drivers/tty/serial/8250/8250_dwlib.* 16872F: drivers/tty/serial/8250/8250_lpss.c 16873 16874SYNOPSYS DESIGNWARE APB GPIO DRIVER 16875M: Hoan Tran <hoan@os.amperecomputing.com> 16876M: Serge Semin <fancer.lancer@gmail.com> 16877L: linux-gpio@vger.kernel.org 16878S: Maintained 16879F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16880F: drivers/gpio/gpio-dwapb.c 16881 16882SYNOPSYS DESIGNWARE APB SSI DRIVER 16883M: Serge Semin <fancer.lancer@gmail.com> 16884L: linux-spi@vger.kernel.org 16885S: Supported 16886F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 16887F: drivers/spi/spi-dw* 16888 16889SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16890M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16891S: Maintained 16892F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16893F: drivers/dma/dw-axi-dmac/ 16894 16895SYNOPSYS DESIGNWARE DMAC DRIVER 16896M: Viresh Kumar <vireshk@kernel.org> 16897R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16898S: Maintained 16899F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 16900F: drivers/dma/dw/ 16901F: include/dt-bindings/dma/dw-dmac.h 16902F: include/linux/dma/dw.h 16903F: include/linux/platform_data/dma-dw.h 16904 16905SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16906M: Jose Abreu <Jose.Abreu@synopsys.com> 16907L: netdev@vger.kernel.org 16908S: Supported 16909F: drivers/net/ethernet/synopsys/ 16910 16911SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16912M: Jose Abreu <Jose.Abreu@synopsys.com> 16913L: netdev@vger.kernel.org 16914S: Supported 16915F: drivers/net/pcs/pcs-xpcs.c 16916F: include/linux/pcs/pcs-xpcs.h 16917 16918SYNOPSYS DESIGNWARE I2C DRIVER 16919M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16920R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16921R: Mika Westerberg <mika.westerberg@linux.intel.com> 16922L: linux-i2c@vger.kernel.org 16923S: Maintained 16924F: drivers/i2c/busses/i2c-designware-* 16925F: include/linux/platform_data/i2c-designware.h 16926 16927SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16928M: Jaehoon Chung <jh80.chung@samsung.com> 16929L: linux-mmc@vger.kernel.org 16930S: Maintained 16931F: drivers/mmc/host/dw_mmc* 16932 16933SYNOPSYS HSDK RESET CONTROLLER DRIVER 16934M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16935S: Supported 16936F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16937F: drivers/reset/reset-hsdk.c 16938F: include/dt-bindings/reset/snps,hsdk-reset.h 16939 16940SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16941M: Prabu Thangamuthu <prabu.t@synopsys.com> 16942M: Manjunath M B <manjumb@synopsys.com> 16943L: linux-mmc@vger.kernel.org 16944S: Maintained 16945F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16946 16947SYSTEM CONFIGURATION (SYSCON) 16948M: Lee Jones <lee.jones@linaro.org> 16949M: Arnd Bergmann <arnd@arndb.de> 16950S: Supported 16951T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16952F: drivers/mfd/syscon.c 16953 16954SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16955M: Sudeep Holla <sudeep.holla@arm.com> 16956L: linux-arm-kernel@lists.infradead.org 16957S: Maintained 16958F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16959F: drivers/clk/clk-sc[mp]i.c 16960F: drivers/cpufreq/sc[mp]i-cpufreq.c 16961F: drivers/firmware/arm_scmi/ 16962F: drivers/firmware/arm_scpi.c 16963F: drivers/reset/reset-scmi.c 16964F: include/linux/sc[mp]i_protocol.h 16965F: include/trace/events/scmi.h 16966 16967SYSTEM RESET/SHUTDOWN DRIVERS 16968M: Sebastian Reichel <sre@kernel.org> 16969L: linux-pm@vger.kernel.org 16970S: Maintained 16971T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16972F: Documentation/devicetree/bindings/power/reset/ 16973F: drivers/power/reset/ 16974 16975SYSTEM TRACE MODULE CLASS 16976M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16977S: Maintained 16978T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16979F: Documentation/trace/stm.rst 16980F: drivers/hwtracing/stm/ 16981F: include/linux/stm.h 16982F: include/uapi/linux/stm.h 16983 16984SYSTEM76 ACPI DRIVER 16985M: Jeremy Soller <jeremy@system76.com> 16986M: System76 Product Development <productdev@system76.com> 16987L: platform-driver-x86@vger.kernel.org 16988S: Maintained 16989F: drivers/platform/x86/system76_acpi.c 16990 16991SYSV FILESYSTEM 16992M: Christoph Hellwig <hch@infradead.org> 16993S: Maintained 16994F: Documentation/filesystems/sysv-fs.rst 16995F: fs/sysv/ 16996F: include/linux/sysv_fs.h 16997 16998TASKSTATS STATISTICS INTERFACE 16999M: Balbir Singh <bsingharora@gmail.com> 17000S: Maintained 17001F: Documentation/accounting/taskstats* 17002F: include/linux/taskstats* 17003F: kernel/taskstats.c 17004 17005TC subsystem 17006M: Jamal Hadi Salim <jhs@mojatatu.com> 17007M: Cong Wang <xiyou.wangcong@gmail.com> 17008M: Jiri Pirko <jiri@resnulli.us> 17009L: netdev@vger.kernel.org 17010S: Maintained 17011F: include/net/pkt_cls.h 17012F: include/net/pkt_sched.h 17013F: include/net/tc_act/ 17014F: include/uapi/linux/pkt_cls.h 17015F: include/uapi/linux/pkt_sched.h 17016F: include/uapi/linux/tc_act/ 17017F: include/uapi/linux/tc_ematch/ 17018F: net/sched/ 17019 17020TC90522 MEDIA DRIVER 17021M: Akihiro Tsukada <tskd08@gmail.com> 17022L: linux-media@vger.kernel.org 17023S: Odd Fixes 17024F: drivers/media/dvb-frontends/tc90522* 17025 17026TCP LOW PRIORITY MODULE 17027M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17028M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17029S: Maintained 17030W: http://tcp-lp-mod.sourceforge.net/ 17031F: net/ipv4/tcp_lp.c 17032 17033TDA10071 MEDIA DRIVER 17034M: Antti Palosaari <crope@iki.fi> 17035L: linux-media@vger.kernel.org 17036S: Maintained 17037W: https://linuxtv.org 17038W: http://palosaari.fi/linux/ 17039Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17040T: git git://linuxtv.org/anttip/media_tree.git 17041F: drivers/media/dvb-frontends/tda10071* 17042 17043TDA18212 MEDIA DRIVER 17044M: Antti Palosaari <crope@iki.fi> 17045L: linux-media@vger.kernel.org 17046S: Maintained 17047W: https://linuxtv.org 17048W: http://palosaari.fi/linux/ 17049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17050T: git git://linuxtv.org/anttip/media_tree.git 17051F: drivers/media/tuners/tda18212* 17052 17053TDA18218 MEDIA DRIVER 17054M: Antti Palosaari <crope@iki.fi> 17055L: linux-media@vger.kernel.org 17056S: Maintained 17057W: https://linuxtv.org 17058W: http://palosaari.fi/linux/ 17059Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17060T: git git://linuxtv.org/anttip/media_tree.git 17061F: drivers/media/tuners/tda18218* 17062 17063TDA18250 MEDIA DRIVER 17064M: Olli Salonen <olli.salonen@iki.fi> 17065L: linux-media@vger.kernel.org 17066S: Maintained 17067W: https://linuxtv.org 17068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17069T: git git://linuxtv.org/media_tree.git 17070F: drivers/media/tuners/tda18250* 17071 17072TDA18271 MEDIA DRIVER 17073M: Michael Krufky <mkrufky@linuxtv.org> 17074L: linux-media@vger.kernel.org 17075S: Maintained 17076W: https://linuxtv.org 17077W: http://github.com/mkrufky 17078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17079T: git git://linuxtv.org/mkrufky/tuners.git 17080F: drivers/media/tuners/tda18271* 17081 17082TDA1997x MEDIA DRIVER 17083M: Tim Harvey <tharvey@gateworks.com> 17084L: linux-media@vger.kernel.org 17085S: Maintained 17086W: https://linuxtv.org 17087Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17088F: drivers/media/i2c/tda1997x.* 17089 17090TDA827x MEDIA DRIVER 17091M: Michael Krufky <mkrufky@linuxtv.org> 17092L: linux-media@vger.kernel.org 17093S: Maintained 17094W: https://linuxtv.org 17095W: http://github.com/mkrufky 17096Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17097T: git git://linuxtv.org/mkrufky/tuners.git 17098F: drivers/media/tuners/tda8290.* 17099 17100TDA8290 MEDIA DRIVER 17101M: Michael Krufky <mkrufky@linuxtv.org> 17102L: linux-media@vger.kernel.org 17103S: Maintained 17104W: https://linuxtv.org 17105W: http://github.com/mkrufky 17106Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17107T: git git://linuxtv.org/mkrufky/tuners.git 17108F: drivers/media/tuners/tda8290.* 17109 17110TDA9840 MEDIA DRIVER 17111M: Hans Verkuil <hverkuil@xs4all.nl> 17112L: linux-media@vger.kernel.org 17113S: Maintained 17114W: https://linuxtv.org 17115T: git git://linuxtv.org/media_tree.git 17116F: drivers/media/i2c/tda9840* 17117 17118TEA5761 TUNER DRIVER 17119M: Mauro Carvalho Chehab <mchehab@kernel.org> 17120L: linux-media@vger.kernel.org 17121S: Odd fixes 17122W: https://linuxtv.org 17123T: git git://linuxtv.org/media_tree.git 17124F: drivers/media/tuners/tea5761.* 17125 17126TEA5767 TUNER DRIVER 17127M: Mauro Carvalho Chehab <mchehab@kernel.org> 17128L: linux-media@vger.kernel.org 17129S: Maintained 17130W: https://linuxtv.org 17131T: git git://linuxtv.org/media_tree.git 17132F: drivers/media/tuners/tea5767.* 17133 17134TEA6415C MEDIA DRIVER 17135M: Hans Verkuil <hverkuil@xs4all.nl> 17136L: linux-media@vger.kernel.org 17137S: Maintained 17138W: https://linuxtv.org 17139T: git git://linuxtv.org/media_tree.git 17140F: drivers/media/i2c/tea6415c* 17141 17142TEA6420 MEDIA DRIVER 17143M: Hans Verkuil <hverkuil@xs4all.nl> 17144L: linux-media@vger.kernel.org 17145S: Maintained 17146W: https://linuxtv.org 17147T: git git://linuxtv.org/media_tree.git 17148F: drivers/media/i2c/tea6420* 17149 17150TEAM DRIVER 17151M: Jiri Pirko <jiri@resnulli.us> 17152L: netdev@vger.kernel.org 17153S: Supported 17154F: drivers/net/team/ 17155F: include/linux/if_team.h 17156F: include/uapi/linux/if_team.h 17157 17158TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17159M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17160S: Maintained 17161F: arch/x86/platform/ts5500/ 17162 17163TECHNOTREND USB IR RECEIVER 17164M: Sean Young <sean@mess.org> 17165L: linux-media@vger.kernel.org 17166S: Maintained 17167F: drivers/media/rc/ttusbir.c 17168 17169TECHWELL TW9910 VIDEO DECODER 17170L: linux-media@vger.kernel.org 17171S: Orphan 17172F: drivers/media/i2c/tw9910.c 17173F: include/media/i2c/tw9910.h 17174 17175TEE SUBSYSTEM 17176M: Jens Wiklander <jens.wiklander@linaro.org> 17177L: op-tee@lists.trustedfirmware.org 17178S: Maintained 17179F: Documentation/staging/tee.rst 17180F: drivers/tee/ 17181F: include/linux/tee_drv.h 17182F: include/uapi/linux/tee.h 17183 17184TEGRA ARCHITECTURE SUPPORT 17185M: Thierry Reding <thierry.reding@gmail.com> 17186M: Jonathan Hunter <jonathanh@nvidia.com> 17187L: linux-tegra@vger.kernel.org 17188S: Supported 17189Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17190T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17191N: [^a-z]tegra 17192 17193TEGRA CLOCK DRIVER 17194M: Peter De Schrijver <pdeschrijver@nvidia.com> 17195M: Prashant Gaikwad <pgaikwad@nvidia.com> 17196S: Supported 17197F: drivers/clk/tegra/ 17198 17199TEGRA DMA DRIVERS 17200M: Laxman Dewangan <ldewangan@nvidia.com> 17201M: Jon Hunter <jonathanh@nvidia.com> 17202S: Supported 17203F: drivers/dma/tegra* 17204 17205TEGRA I2C DRIVER 17206M: Laxman Dewangan <ldewangan@nvidia.com> 17207R: Dmitry Osipenko <digetx@gmail.com> 17208S: Supported 17209F: drivers/i2c/busses/i2c-tegra.c 17210 17211TEGRA IOMMU DRIVERS 17212M: Thierry Reding <thierry.reding@gmail.com> 17213R: Krishna Reddy <vdumpa@nvidia.com> 17214L: linux-tegra@vger.kernel.org 17215S: Supported 17216F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17217F: drivers/iommu/tegra* 17218 17219TEGRA KBC DRIVER 17220M: Laxman Dewangan <ldewangan@nvidia.com> 17221S: Supported 17222F: drivers/input/keyboard/tegra-kbc.c 17223 17224TEGRA NAND DRIVER 17225M: Stefan Agner <stefan@agner.ch> 17226M: Lucas Stach <dev@lynxeye.de> 17227S: Maintained 17228F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17229F: drivers/mtd/nand/raw/tegra_nand.c 17230 17231TEGRA PWM DRIVER 17232M: Thierry Reding <thierry.reding@gmail.com> 17233S: Supported 17234F: drivers/pwm/pwm-tegra.c 17235 17236TEGRA SERIAL DRIVER 17237M: Laxman Dewangan <ldewangan@nvidia.com> 17238S: Supported 17239F: drivers/tty/serial/serial-tegra.c 17240 17241TEGRA SPI DRIVER 17242M: Laxman Dewangan <ldewangan@nvidia.com> 17243S: Supported 17244F: drivers/spi/spi-tegra* 17245 17246TEGRA VIDEO DRIVER 17247M: Thierry Reding <thierry.reding@gmail.com> 17248M: Jonathan Hunter <jonathanh@nvidia.com> 17249M: Sowjanya Komatineni <skomatineni@nvidia.com> 17250L: linux-media@vger.kernel.org 17251L: linux-tegra@vger.kernel.org 17252S: Maintained 17253F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17254F: drivers/staging/media/tegra-video/ 17255 17256TEGRA XUSB PADCTL DRIVER 17257M: JC Kuo <jckuo@nvidia.com> 17258S: Supported 17259F: drivers/phy/tegra/xusb* 17260 17261TEHUTI ETHERNET DRIVER 17262M: Andy Gospodarek <andy@greyhouse.net> 17263L: netdev@vger.kernel.org 17264S: Supported 17265F: drivers/net/ethernet/tehuti/* 17266 17267TELECOM CLOCK DRIVER FOR MCPL0010 17268M: Mark Gross <mark.gross@intel.com> 17269S: Supported 17270F: drivers/char/tlclk.c 17271 17272TEMPO SEMICONDUCTOR DRIVERS 17273M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17274S: Maintained 17275F: Documentation/devicetree/bindings/sound/tscs*.txt 17276F: sound/soc/codecs/tscs*.c 17277F: sound/soc/codecs/tscs*.h 17278 17279TENSILICA XTENSA PORT (xtensa) 17280M: Chris Zankel <chris@zankel.net> 17281M: Max Filippov <jcmvbkbc@gmail.com> 17282L: linux-xtensa@linux-xtensa.org 17283S: Maintained 17284T: git git://github.com/czankel/xtensa-linux.git 17285F: arch/xtensa/ 17286F: drivers/irqchip/irq-xtensa-* 17287 17288TEXAS INSTRUMENTS ASoC DRIVERS 17289M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17290L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17291S: Maintained 17292F: sound/soc/ti/ 17293 17294TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17295M: Ricardo Ribalda <ribalda@kernel.org> 17296L: linux-iio@vger.kernel.org 17297S: Supported 17298F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17299F: drivers/iio/dac/ti-dac7612.c 17300 17301TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17302M: Nishanth Menon <nm@ti.com> 17303M: Tero Kristo <t-kristo@ti.com> 17304M: Santosh Shilimkar <ssantosh@kernel.org> 17305L: linux-arm-kernel@lists.infradead.org 17306S: Maintained 17307F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17308F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17309F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17310F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17311F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17312F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17313F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17314F: drivers/clk/keystone/sci-clk.c 17315F: drivers/firmware/ti_sci* 17316F: drivers/irqchip/irq-ti-sci-inta.c 17317F: drivers/irqchip/irq-ti-sci-intr.c 17318F: drivers/reset/reset-ti-sci.c 17319F: drivers/soc/ti/ti_sci_inta_msi.c 17320F: drivers/soc/ti/ti_sci_pm_domains.c 17321F: include/dt-bindings/soc/ti,sci_pm_domain.h 17322F: include/linux/soc/ti/ti_sci_inta_msi.h 17323F: include/linux/soc/ti/ti_sci_protocol.h 17324 17325THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17326M: Hans Verkuil <hverkuil@xs4all.nl> 17327L: linux-media@vger.kernel.org 17328S: Maintained 17329W: https://linuxtv.org 17330T: git git://linuxtv.org/media_tree.git 17331F: drivers/media/radio/radio-raremono.c 17332 17333THERMAL 17334M: Zhang Rui <rui.zhang@intel.com> 17335M: Daniel Lezcano <daniel.lezcano@linaro.org> 17336R: Amit Kucheria <amitk@kernel.org> 17337L: linux-pm@vger.kernel.org 17338S: Supported 17339Q: https://patchwork.kernel.org/project/linux-pm/list/ 17340T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17341F: Documentation/devicetree/bindings/thermal/ 17342F: drivers/thermal/ 17343F: include/linux/cpu_cooling.h 17344F: include/linux/thermal.h 17345F: include/uapi/linux/thermal.h 17346 17347THERMAL DRIVER FOR AMLOGIC SOCS 17348M: Guillaume La Roque <glaroque@baylibre.com> 17349L: linux-pm@vger.kernel.org 17350L: linux-amlogic@lists.infradead.org 17351S: Supported 17352W: http://linux-meson.com/ 17353F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17354F: drivers/thermal/amlogic_thermal.c 17355 17356THERMAL/CPU_COOLING 17357M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17358M: Daniel Lezcano <daniel.lezcano@linaro.org> 17359M: Viresh Kumar <viresh.kumar@linaro.org> 17360M: Javi Merino <javi.merino@kernel.org> 17361L: linux-pm@vger.kernel.org 17362S: Supported 17363F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17364F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17365F: drivers/thermal/cpufreq_cooling.c 17366F: drivers/thermal/cpuidle_cooling.c 17367F: include/linux/cpu_cooling.h 17368 17369THERMAL/POWER_ALLOCATOR 17370M: Lukasz Luba <lukasz.luba@arm.com> 17371L: linux-pm@vger.kernel.org 17372S: Maintained 17373F: Documentation/driver-api/thermal/power_allocator.rst 17374F: drivers/thermal/gov_power_allocator.c 17375F: include/trace/events/thermal_power_allocator.h 17376 17377THINKPAD ACPI EXTRAS DRIVER 17378M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17379L: ibm-acpi-devel@lists.sourceforge.net 17380L: platform-driver-x86@vger.kernel.org 17381S: Maintained 17382W: http://ibm-acpi.sourceforge.net 17383W: http://thinkwiki.org/wiki/Ibm-acpi 17384T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17385F: drivers/platform/x86/thinkpad_acpi.c 17386 17387THUNDERBOLT DRIVER 17388M: Andreas Noever <andreas.noever@gmail.com> 17389M: Michael Jamet <michael.jamet@intel.com> 17390M: Mika Westerberg <mika.westerberg@linux.intel.com> 17391M: Yehezkel Bernat <YehezkelShB@gmail.com> 17392L: linux-usb@vger.kernel.org 17393S: Maintained 17394T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17395F: Documentation/admin-guide/thunderbolt.rst 17396F: drivers/thunderbolt/ 17397F: include/linux/thunderbolt.h 17398 17399THUNDERBOLT NETWORK DRIVER 17400M: Michael Jamet <michael.jamet@intel.com> 17401M: Mika Westerberg <mika.westerberg@linux.intel.com> 17402M: Yehezkel Bernat <YehezkelShB@gmail.com> 17403L: netdev@vger.kernel.org 17404S: Maintained 17405F: drivers/net/thunderbolt.c 17406 17407THUNDERX GPIO DRIVER 17408M: Robert Richter <rric@kernel.org> 17409S: Odd Fixes 17410F: drivers/gpio/gpio-thunderx.c 17411 17412TI AM437X VPFE DRIVER 17413M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17414L: linux-media@vger.kernel.org 17415S: Maintained 17416W: https://linuxtv.org 17417Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17418T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17419F: drivers/media/platform/am437x/ 17420 17421TI BANDGAP AND THERMAL DRIVER 17422M: Eduardo Valentin <edubezval@gmail.com> 17423M: Keerthy <j-keerthy@ti.com> 17424L: linux-pm@vger.kernel.org 17425L: linux-omap@vger.kernel.org 17426S: Maintained 17427F: drivers/thermal/ti-soc-thermal/ 17428 17429TI BQ27XXX POWER SUPPLY DRIVER 17430R: Dan Murphy <dmurphy@ti.com> 17431F: drivers/power/supply/bq27xxx_battery.c 17432F: drivers/power/supply/bq27xxx_battery_i2c.c 17433F: include/linux/power/bq27xxx_battery.h 17434 17435TI CDCE706 CLOCK DRIVER 17436M: Max Filippov <jcmvbkbc@gmail.com> 17437S: Maintained 17438F: drivers/clk/clk-cdce706.c 17439 17440TI CLOCK DRIVER 17441M: Tero Kristo <t-kristo@ti.com> 17442L: linux-omap@vger.kernel.org 17443S: Maintained 17444F: drivers/clk/ti/ 17445F: include/linux/clk/ti.h 17446 17447TI DAVINCI MACHINE SUPPORT 17448M: Sekhar Nori <nsekhar@ti.com> 17449R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17451S: Supported 17452T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17453F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17454F: arch/arm/boot/dts/da850* 17455F: arch/arm/mach-davinci/ 17456F: drivers/i2c/busses/i2c-davinci.c 17457 17458TI DAVINCI SERIES CLOCK DRIVER 17459M: David Lechner <david@lechnology.com> 17460R: Sekhar Nori <nsekhar@ti.com> 17461S: Maintained 17462F: Documentation/devicetree/bindings/clock/ti/davinci/ 17463F: drivers/clk/davinci/ 17464 17465TI DAVINCI SERIES GPIO DRIVER 17466M: Keerthy <j-keerthy@ti.com> 17467L: linux-gpio@vger.kernel.org 17468S: Maintained 17469F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17470F: drivers/gpio/gpio-davinci.c 17471 17472TI DAVINCI SERIES MEDIA DRIVER 17473M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17474L: linux-media@vger.kernel.org 17475S: Maintained 17476W: https://linuxtv.org 17477Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17478T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17479F: drivers/media/platform/davinci/ 17480F: include/media/davinci/ 17481 17482TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17483R: David Lechner <david@lechnology.com> 17484L: linux-iio@vger.kernel.org 17485F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17486F: drivers/counter/ti-eqep.c 17487 17488TI ETHERNET SWITCH DRIVER (CPSW) 17489R: Grygorii Strashko <grygorii.strashko@ti.com> 17490L: linux-omap@vger.kernel.org 17491L: netdev@vger.kernel.org 17492S: Maintained 17493F: drivers/net/ethernet/ti/cpsw* 17494F: drivers/net/ethernet/ti/davinci* 17495 17496TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17497M: Alex Dubov <oakad@yahoo.com> 17498S: Maintained 17499W: http://tifmxx.berlios.de/ 17500F: drivers/memstick/host/tifm_ms.c 17501F: drivers/misc/tifm* 17502F: drivers/mmc/host/tifm_sd.c 17503F: include/linux/tifm.h 17504 17505TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17506M: Santosh Shilimkar <ssantosh@kernel.org> 17507L: linux-kernel@vger.kernel.org 17508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17509S: Maintained 17510T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17511F: drivers/soc/ti/* 17512 17513TI LM49xxx FAMILY ASoC CODEC DRIVERS 17514M: M R Swami Reddy <mr.swami.reddy@ti.com> 17515M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17516L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17517S: Maintained 17518F: sound/soc/codecs/isabelle* 17519F: sound/soc/codecs/lm49453* 17520 17521TI LP855x BACKLIGHT DRIVER 17522M: Milo Kim <milo.kim@ti.com> 17523S: Maintained 17524F: Documentation/driver-api/backlight/lp855x-driver.rst 17525F: drivers/video/backlight/lp855x_bl.c 17526F: include/linux/platform_data/lp855x.h 17527 17528TI LP8727 CHARGER DRIVER 17529M: Milo Kim <milo.kim@ti.com> 17530S: Maintained 17531F: drivers/power/supply/lp8727_charger.c 17532F: include/linux/platform_data/lp8727.h 17533 17534TI LP8788 MFD DRIVER 17535M: Milo Kim <milo.kim@ti.com> 17536S: Maintained 17537F: drivers/iio/adc/lp8788_adc.c 17538F: drivers/leds/leds-lp8788.c 17539F: drivers/mfd/lp8788*.c 17540F: drivers/power/supply/lp8788-charger.c 17541F: drivers/regulator/lp8788-*.c 17542F: include/linux/mfd/lp8788*.h 17543 17544TI NETCP ETHERNET DRIVER 17545M: Wingman Kwok <w-kwok2@ti.com> 17546M: Murali Karicheri <m-karicheri2@ti.com> 17547L: netdev@vger.kernel.org 17548S: Maintained 17549F: drivers/net/ethernet/ti/netcp* 17550 17551TI PCM3060 ASoC CODEC DRIVER 17552M: Kirill Marinushkin <kmarinushkin@birdec.com> 17553L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17554S: Maintained 17555F: Documentation/devicetree/bindings/sound/pcm3060.txt 17556F: sound/soc/codecs/pcm3060* 17557 17558TI TAS571X FAMILY ASoC CODEC DRIVER 17559M: Kevin Cernekee <cernekee@chromium.org> 17560L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17561S: Odd Fixes 17562F: sound/soc/codecs/tas571x* 17563 17564TI TCAN4X5X DEVICE DRIVER 17565M: Dan Murphy <dmurphy@ti.com> 17566L: linux-can@vger.kernel.org 17567S: Maintained 17568F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17569F: drivers/net/can/m_can/tcan4x5x.c 17570 17571TI TRF7970A NFC DRIVER 17572M: Mark Greer <mgreer@animalcreek.com> 17573L: linux-wireless@vger.kernel.org 17574L: linux-nfc@lists.01.org (moderated for non-subscribers) 17575S: Supported 17576F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17577F: drivers/nfc/trf7970a.c 17578 17579TI TWL4030 SERIES SOC CODEC DRIVER 17580M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17581L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17582S: Maintained 17583F: sound/soc/codecs/twl4030* 17584 17585TI VPE/CAL DRIVERS 17586M: Benoit Parrot <bparrot@ti.com> 17587L: linux-media@vger.kernel.org 17588S: Maintained 17589W: http://linuxtv.org/ 17590Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17591F: Documentation/devicetree/bindings/media/ti,cal.yaml 17592F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17593F: drivers/media/platform/ti-vpe/ 17594 17595TI WILINK WIRELESS DRIVERS 17596L: linux-wireless@vger.kernel.org 17597S: Orphan 17598W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17599W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17600T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17601F: drivers/net/wireless/ti/ 17602F: include/linux/wl12xx.h 17603 17604TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17605M: John Stultz <john.stultz@linaro.org> 17606M: Thomas Gleixner <tglx@linutronix.de> 17607R: Stephen Boyd <sboyd@kernel.org> 17608L: linux-kernel@vger.kernel.org 17609S: Supported 17610T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17611F: include/linux/clocksource.h 17612F: include/linux/time.h 17613F: include/linux/timex.h 17614F: include/uapi/linux/time.h 17615F: include/uapi/linux/timex.h 17616F: kernel/time/alarmtimer.c 17617F: kernel/time/clocksource.c 17618F: kernel/time/ntp.c 17619F: kernel/time/time*.c 17620F: tools/testing/selftests/timers/ 17621 17622TIPC NETWORK LAYER 17623M: Jon Maloy <jmaloy@redhat.com> 17624M: Ying Xue <ying.xue@windriver.com> 17625L: netdev@vger.kernel.org (core kernel code) 17626L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17627S: Maintained 17628W: http://tipc.sourceforge.net/ 17629F: include/uapi/linux/tipc*.h 17630F: net/tipc/ 17631 17632TLAN NETWORK DRIVER 17633M: Samuel Chessman <chessman@tux.org> 17634L: tlan-devel@lists.sourceforge.net (subscribers-only) 17635S: Maintained 17636W: http://sourceforge.net/projects/tlan/ 17637F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17638F: drivers/net/ethernet/ti/tlan.* 17639 17640TM6000 VIDEO4LINUX DRIVER 17641M: Mauro Carvalho Chehab <mchehab@kernel.org> 17642L: linux-media@vger.kernel.org 17643S: Odd fixes 17644W: https://linuxtv.org 17645T: git git://linuxtv.org/media_tree.git 17646F: Documentation/admin-guide/media/tm6000* 17647F: drivers/media/usb/tm6000/ 17648 17649TMIO/SDHI MMC DRIVER 17650M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17651L: linux-mmc@vger.kernel.org 17652S: Supported 17653F: drivers/mmc/host/renesas_sdhi* 17654F: drivers/mmc/host/tmio_mmc* 17655F: include/linux/mfd/tmio.h 17656 17657TMP401 HARDWARE MONITOR DRIVER 17658M: Guenter Roeck <linux@roeck-us.net> 17659L: linux-hwmon@vger.kernel.org 17660S: Maintained 17661F: Documentation/hwmon/tmp401.rst 17662F: drivers/hwmon/tmp401.c 17663 17664TMP513 HARDWARE MONITOR DRIVER 17665M: Eric Tremblay <etremblay@distech-controls.com> 17666L: linux-hwmon@vger.kernel.org 17667S: Maintained 17668F: Documentation/hwmon/tmp513.rst 17669F: drivers/hwmon/tmp513.c 17670 17671TMPFS (SHMEM FILESYSTEM) 17672M: Hugh Dickins <hughd@google.com> 17673L: linux-mm@kvack.org 17674S: Maintained 17675F: include/linux/shmem_fs.h 17676F: mm/shmem.c 17677 17678TOMOYO SECURITY MODULE 17679M: Kentaro Takeda <takedakn@nttdata.co.jp> 17680M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17681L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17682L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17683L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17684L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17685S: Maintained 17686W: https://tomoyo.osdn.jp/ 17687F: security/tomoyo/ 17688 17689TOPSTAR LAPTOP EXTRAS DRIVER 17690M: Herton Ronaldo Krzesinski <herton@canonical.com> 17691L: platform-driver-x86@vger.kernel.org 17692S: Maintained 17693F: drivers/platform/x86/topstar-laptop.c 17694 17695TORTURE-TEST MODULES 17696M: Davidlohr Bueso <dave@stgolabs.net> 17697M: "Paul E. McKenney" <paulmck@kernel.org> 17698M: Josh Triplett <josh@joshtriplett.org> 17699L: linux-kernel@vger.kernel.org 17700S: Supported 17701T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17702F: Documentation/RCU/torture.rst 17703F: kernel/locking/locktorture.c 17704F: kernel/rcu/rcuscale.c 17705F: kernel/rcu/rcutorture.c 17706F: kernel/rcu/refscale.c 17707F: kernel/torture.c 17708 17709TOSHIBA ACPI EXTRAS DRIVER 17710M: Azael Avalos <coproscefalo@gmail.com> 17711L: platform-driver-x86@vger.kernel.org 17712S: Maintained 17713F: drivers/platform/x86/toshiba_acpi.c 17714 17715TOSHIBA BLUETOOTH DRIVER 17716M: Azael Avalos <coproscefalo@gmail.com> 17717L: platform-driver-x86@vger.kernel.org 17718S: Maintained 17719F: drivers/platform/x86/toshiba_bluetooth.c 17720 17721TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17722M: Azael Avalos <coproscefalo@gmail.com> 17723L: platform-driver-x86@vger.kernel.org 17724S: Maintained 17725F: drivers/platform/x86/toshiba_haps.c 17726 17727TOSHIBA SMM DRIVER 17728M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17729S: Maintained 17730W: http://www.buzzard.org.uk/toshiba/ 17731F: drivers/char/toshiba.c 17732F: include/linux/toshiba.h 17733F: include/uapi/linux/toshiba.h 17734 17735TOSHIBA TC358743 DRIVER 17736M: Mats Randgaard <matrandg@cisco.com> 17737L: linux-media@vger.kernel.org 17738S: Maintained 17739F: drivers/media/i2c/tc358743* 17740F: include/media/i2c/tc358743.h 17741 17742TOSHIBA WMI HOTKEYS DRIVER 17743M: Azael Avalos <coproscefalo@gmail.com> 17744L: platform-driver-x86@vger.kernel.org 17745S: Maintained 17746F: drivers/platform/x86/toshiba-wmi.c 17747 17748TPM DEVICE DRIVER 17749M: Peter Huewe <peterhuewe@gmx.de> 17750M: Jarkko Sakkinen <jarkko@kernel.org> 17751R: Jason Gunthorpe <jgg@ziepe.ca> 17752L: linux-integrity@vger.kernel.org 17753S: Maintained 17754W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17755Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17756T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 17757F: drivers/char/tpm/ 17758 17759TRACING 17760M: Steven Rostedt <rostedt@goodmis.org> 17761M: Ingo Molnar <mingo@redhat.com> 17762S: Maintained 17763T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17764F: Documentation/trace/ftrace.rst 17765F: arch/*/*/*/ftrace.h 17766F: arch/*/kernel/ftrace.c 17767F: include/*/ftrace.h 17768F: include/linux/trace*.h 17769F: include/trace/ 17770F: kernel/trace/ 17771F: tools/testing/selftests/ftrace/ 17772 17773TRACING MMIO ACCESSES (MMIOTRACE) 17774M: Steven Rostedt <rostedt@goodmis.org> 17775M: Ingo Molnar <mingo@kernel.org> 17776R: Karol Herbst <karolherbst@gmail.com> 17777R: Pekka Paalanen <ppaalanen@gmail.com> 17778L: linux-kernel@vger.kernel.org 17779L: nouveau@lists.freedesktop.org 17780S: Maintained 17781F: arch/x86/mm/kmmio.c 17782F: arch/x86/mm/mmio-mod.c 17783F: arch/x86/mm/testmmiotrace.c 17784F: include/linux/mmiotrace.h 17785F: kernel/trace/trace_mmiotrace.c 17786 17787TRIVIAL PATCHES 17788M: Jiri Kosina <trivial@kernel.org> 17789S: Maintained 17790T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17791K: ^Subject:.*(?i)trivial 17792 17793TTY LAYER 17794M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17795M: Jiri Slaby <jirislaby@kernel.org> 17796S: Supported 17797T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17798F: Documentation/driver-api/serial/ 17799F: drivers/tty/ 17800F: drivers/tty/serial/serial_core.c 17801F: include/linux/serial.h 17802F: include/linux/serial_core.h 17803F: include/linux/tty.h 17804F: include/uapi/linux/serial.h 17805F: include/uapi/linux/serial_core.h 17806F: include/uapi/linux/tty.h 17807 17808TUA9001 MEDIA DRIVER 17809M: Antti Palosaari <crope@iki.fi> 17810L: linux-media@vger.kernel.org 17811S: Maintained 17812W: https://linuxtv.org 17813W: http://palosaari.fi/linux/ 17814Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17815T: git git://linuxtv.org/anttip/media_tree.git 17816F: drivers/media/tuners/tua9001* 17817 17818TULIP NETWORK DRIVERS 17819L: netdev@vger.kernel.org 17820L: linux-parisc@vger.kernel.org 17821S: Orphan 17822F: drivers/net/ethernet/dec/tulip/ 17823 17824TUN/TAP driver 17825M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17826S: Maintained 17827W: http://vtun.sourceforge.net/tun 17828F: Documentation/networking/tuntap.rst 17829F: arch/um/os-Linux/drivers/ 17830 17831TURBOCHANNEL SUBSYSTEM 17832M: "Maciej W. Rozycki" <macro@linux-mips.org> 17833M: Ralf Baechle <ralf@linux-mips.org> 17834L: linux-mips@vger.kernel.org 17835S: Maintained 17836Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17837F: drivers/tc/ 17838F: include/linux/tc.h 17839 17840TURBOSTAT UTILITY 17841M: "Len Brown" <lenb@kernel.org> 17842L: linux-pm@vger.kernel.org 17843S: Supported 17844Q: https://patchwork.kernel.org/project/linux-pm/list/ 17845B: https://bugzilla.kernel.org 17846T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17847F: tools/power/x86/turbostat/ 17848 17849TW5864 VIDEO4LINUX DRIVER 17850M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17851M: Anton Sviridenko <anton@corp.bluecherry.net> 17852M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17853M: Andrey Utkin <andrey_utkin@fastmail.com> 17854L: linux-media@vger.kernel.org 17855S: Supported 17856F: drivers/media/pci/tw5864/ 17857 17858TW68 VIDEO4LINUX DRIVER 17859M: Hans Verkuil <hverkuil@xs4all.nl> 17860L: linux-media@vger.kernel.org 17861S: Odd Fixes 17862W: https://linuxtv.org 17863T: git git://linuxtv.org/media_tree.git 17864F: drivers/media/pci/tw68/ 17865 17866TW686X VIDEO4LINUX DRIVER 17867M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17868L: linux-media@vger.kernel.org 17869S: Maintained 17870W: http://linuxtv.org 17871T: git git://linuxtv.org/media_tree.git 17872F: drivers/media/pci/tw686x/ 17873 17874UACCE ACCELERATOR FRAMEWORK 17875M: Zhangfei Gao <zhangfei.gao@linaro.org> 17876M: Zhou Wang <wangzhou1@hisilicon.com> 17877L: linux-accelerators@lists.ozlabs.org 17878L: linux-kernel@vger.kernel.org 17879S: Maintained 17880F: Documentation/ABI/testing/sysfs-driver-uacce 17881F: Documentation/misc-devices/uacce.rst 17882F: drivers/misc/uacce/ 17883F: include/linux/uacce.h 17884F: include/uapi/misc/uacce/ 17885 17886UBI FILE SYSTEM (UBIFS) 17887M: Richard Weinberger <richard@nod.at> 17888L: linux-mtd@lists.infradead.org 17889S: Supported 17890W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17891T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17892T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17893F: Documentation/filesystems/ubifs-authentication.rst 17894F: Documentation/filesystems/ubifs.rst 17895F: fs/ubifs/ 17896 17897UCLINUX (M68KNOMMU AND COLDFIRE) 17898M: Greg Ungerer <gerg@linux-m68k.org> 17899L: linux-m68k@lists.linux-m68k.org 17900L: uclinux-dev@uclinux.org (subscribers-only) 17901S: Maintained 17902W: http://www.linux-m68k.org/ 17903W: http://www.uclinux.org/ 17904T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17905F: arch/m68k/*/*_no.* 17906F: arch/m68k/68*/ 17907F: arch/m68k/coldfire/ 17908F: arch/m68k/include/asm/*_no.* 17909 17910UDF FILESYSTEM 17911M: Jan Kara <jack@suse.com> 17912S: Maintained 17913F: Documentation/filesystems/udf.rst 17914F: fs/udf/ 17915 17916UDRAW TABLET 17917M: Bastien Nocera <hadess@hadess.net> 17918L: linux-input@vger.kernel.org 17919S: Maintained 17920F: drivers/hid/hid-udraw-ps3.c 17921 17922UFS FILESYSTEM 17923M: Evgeniy Dushistov <dushistov@mail.ru> 17924S: Maintained 17925F: Documentation/admin-guide/ufs.rst 17926F: fs/ufs/ 17927 17928UHID USERSPACE HID IO DRIVER 17929M: David Rheinsberg <david.rheinsberg@gmail.com> 17930L: linux-input@vger.kernel.org 17931S: Maintained 17932F: drivers/hid/uhid.c 17933F: include/uapi/linux/uhid.h 17934 17935ULPI BUS 17936M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17937L: linux-usb@vger.kernel.org 17938S: Maintained 17939F: drivers/usb/common/ulpi.c 17940F: include/linux/ulpi/ 17941 17942UNICODE SUBSYSTEM 17943M: Gabriel Krisman Bertazi <krisman@collabora.com> 17944L: linux-fsdevel@vger.kernel.org 17945S: Supported 17946F: fs/unicode/ 17947 17948UNIFDEF 17949M: Tony Finch <dot@dotat.at> 17950S: Maintained 17951W: http://dotat.at/prog/unifdef 17952F: scripts/unifdef.c 17953 17954UNIFORM CDROM DRIVER 17955M: Jens Axboe <axboe@kernel.dk> 17956S: Maintained 17957W: http://www.kernel.dk 17958F: Documentation/cdrom/ 17959F: drivers/cdrom/cdrom.c 17960F: include/linux/cdrom.h 17961F: include/uapi/linux/cdrom.h 17962 17963UNISYS S-PAR DRIVERS 17964M: David Kershner <david.kershner@unisys.com> 17965L: sparmaintainer@unisys.com (Unisys internal) 17966S: Supported 17967F: drivers/staging/unisys/ 17968F: drivers/visorbus/ 17969F: include/linux/visorbus.h 17970 17971UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17972R: Alim Akhtar <alim.akhtar@samsung.com> 17973R: Avri Altman <avri.altman@wdc.com> 17974L: linux-scsi@vger.kernel.org 17975S: Supported 17976F: Documentation/scsi/ufs.rst 17977F: drivers/scsi/ufs/ 17978 17979UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17980M: Pedro Sousa <pedrom.sousa@synopsys.com> 17981L: linux-scsi@vger.kernel.org 17982S: Supported 17983F: drivers/scsi/ufs/*dwc* 17984 17985UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17986M: Stanley Chu <stanley.chu@mediatek.com> 17987L: linux-scsi@vger.kernel.org 17988L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17989S: Maintained 17990F: drivers/scsi/ufs/ufs-mediatek* 17991 17992UNSORTED BLOCK IMAGES (UBI) 17993M: Richard Weinberger <richard@nod.at> 17994L: linux-mtd@lists.infradead.org 17995S: Supported 17996W: http://www.linux-mtd.infradead.org/ 17997T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17998T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17999F: drivers/mtd/ubi/ 18000F: include/linux/mtd/ubi.h 18001F: include/uapi/mtd/ubi-user.h 18002 18003USB "USBNET" DRIVER FRAMEWORK 18004M: Oliver Neukum <oneukum@suse.com> 18005L: netdev@vger.kernel.org 18006S: Maintained 18007W: http://www.linux-usb.org/usbnet 18008F: drivers/net/usb/usbnet.c 18009F: include/linux/usb/usbnet.h 18010 18011USB ACM DRIVER 18012M: Oliver Neukum <oneukum@suse.com> 18013L: linux-usb@vger.kernel.org 18014S: Maintained 18015F: Documentation/usb/acm.rst 18016F: drivers/usb/class/cdc-acm.* 18017 18018USB APPLE MFI FASTCHARGE DRIVER 18019M: Bastien Nocera <hadess@hadess.net> 18020L: linux-usb@vger.kernel.org 18021S: Maintained 18022F: drivers/usb/misc/apple-mfi-fastcharge.c 18023 18024USB AR5523 WIRELESS DRIVER 18025M: Pontus Fuchs <pontus.fuchs@gmail.com> 18026L: linux-wireless@vger.kernel.org 18027S: Maintained 18028F: drivers/net/wireless/ath/ar5523/ 18029 18030USB ATTACHED SCSI 18031M: Oliver Neukum <oneukum@suse.com> 18032L: linux-usb@vger.kernel.org 18033L: linux-scsi@vger.kernel.org 18034S: Maintained 18035F: drivers/usb/storage/uas.c 18036 18037USB CDC ETHERNET DRIVER 18038M: Oliver Neukum <oliver@neukum.org> 18039L: linux-usb@vger.kernel.org 18040S: Maintained 18041F: drivers/net/usb/cdc_*.c 18042F: include/uapi/linux/usb/cdc.h 18043 18044USB CHAOSKEY DRIVER 18045M: Keith Packard <keithp@keithp.com> 18046L: linux-usb@vger.kernel.org 18047S: Maintained 18048F: drivers/usb/misc/chaoskey.c 18049 18050USB CYPRESS C67X00 DRIVER 18051M: Peter Korsgaard <jacmet@sunsite.dk> 18052L: linux-usb@vger.kernel.org 18053S: Maintained 18054F: drivers/usb/c67x00/ 18055 18056USB DAVICOM DM9601 DRIVER 18057M: Peter Korsgaard <jacmet@sunsite.dk> 18058L: netdev@vger.kernel.org 18059S: Maintained 18060W: http://www.linux-usb.org/usbnet 18061F: drivers/net/usb/dm9601.c 18062 18063USB EHCI DRIVER 18064M: Alan Stern <stern@rowland.harvard.edu> 18065L: linux-usb@vger.kernel.org 18066S: Maintained 18067F: Documentation/usb/ehci.rst 18068F: drivers/usb/host/ehci* 18069 18070USB GADGET/PERIPHERAL SUBSYSTEM 18071M: Felipe Balbi <balbi@kernel.org> 18072L: linux-usb@vger.kernel.org 18073S: Maintained 18074W: http://www.linux-usb.org/gadget 18075T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18076F: drivers/usb/gadget/ 18077F: include/linux/usb/gadget* 18078 18079USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18080M: Jiri Kosina <jikos@kernel.org> 18081M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18082L: linux-usb@vger.kernel.org 18083S: Maintained 18084T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18085F: Documentation/hid/hiddev.rst 18086F: drivers/hid/usbhid/ 18087 18088USB INTEL XHCI ROLE MUX DRIVER 18089M: Hans de Goede <hdegoede@redhat.com> 18090L: linux-usb@vger.kernel.org 18091S: Maintained 18092F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18093 18094USB IP DRIVER FOR HISILICON KIRIN 18095M: Yu Chen <chenyu56@huawei.com> 18096M: Binghui Wang <wangbinghui@hisilicon.com> 18097L: linux-usb@vger.kernel.org 18098S: Maintained 18099F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 18100F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18101 18102USB ISP116X DRIVER 18103M: Olav Kongas <ok@artecdesign.ee> 18104L: linux-usb@vger.kernel.org 18105S: Maintained 18106F: drivers/usb/host/isp116x* 18107F: include/linux/usb/isp116x.h 18108 18109USB LAN78XX ETHERNET DRIVER 18110M: Woojung Huh <woojung.huh@microchip.com> 18111M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18112L: netdev@vger.kernel.org 18113S: Maintained 18114F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18115F: drivers/net/usb/lan78xx.* 18116F: include/dt-bindings/net/microchip-lan78xx.h 18117 18118USB MASS STORAGE DRIVER 18119M: Alan Stern <stern@rowland.harvard.edu> 18120L: linux-usb@vger.kernel.org 18121L: usb-storage@lists.one-eyed-alien.net 18122S: Maintained 18123F: drivers/usb/storage/ 18124 18125USB MIDI DRIVER 18126M: Clemens Ladisch <clemens@ladisch.de> 18127L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18128S: Maintained 18129T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18130F: sound/usb/midi.* 18131 18132USB NETWORKING DRIVERS 18133L: linux-usb@vger.kernel.org 18134S: Odd Fixes 18135F: drivers/net/usb/ 18136 18137USB OHCI DRIVER 18138M: Alan Stern <stern@rowland.harvard.edu> 18139L: linux-usb@vger.kernel.org 18140S: Maintained 18141F: Documentation/usb/ohci.rst 18142F: drivers/usb/host/ohci* 18143 18144USB OTG FSM (Finite State Machine) 18145M: Peter Chen <Peter.Chen@nxp.com> 18146L: linux-usb@vger.kernel.org 18147S: Maintained 18148T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18149F: drivers/usb/common/usb-otg-fsm.c 18150 18151USB OVER IP DRIVER 18152M: Valentina Manea <valentina.manea.m@gmail.com> 18153M: Shuah Khan <shuah@kernel.org> 18154M: Shuah Khan <skhan@linuxfoundation.org> 18155L: linux-usb@vger.kernel.org 18156S: Maintained 18157F: Documentation/usb/usbip_protocol.rst 18158F: drivers/usb/usbip/ 18159F: tools/testing/selftests/drivers/usb/usbip/ 18160F: tools/usb/usbip/ 18161 18162USB PEGASUS DRIVER 18163M: Petko Manolov <petkan@nucleusys.com> 18164L: linux-usb@vger.kernel.org 18165L: netdev@vger.kernel.org 18166S: Maintained 18167W: https://github.com/petkan/pegasus 18168T: git git://github.com/petkan/pegasus.git 18169F: drivers/net/usb/pegasus.* 18170 18171USB PHY LAYER 18172M: Felipe Balbi <balbi@kernel.org> 18173L: linux-usb@vger.kernel.org 18174S: Maintained 18175T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18176F: drivers/usb/phy/ 18177 18178USB PRINTER DRIVER (usblp) 18179M: Pete Zaitcev <zaitcev@redhat.com> 18180L: linux-usb@vger.kernel.org 18181S: Supported 18182F: drivers/usb/class/usblp.c 18183 18184USB QMI WWAN NETWORK DRIVER 18185M: Bjørn Mork <bjorn@mork.no> 18186L: netdev@vger.kernel.org 18187S: Maintained 18188F: Documentation/ABI/testing/sysfs-class-net-qmi 18189F: drivers/net/usb/qmi_wwan.c 18190 18191USB RTL8150 DRIVER 18192M: Petko Manolov <petkan@nucleusys.com> 18193L: linux-usb@vger.kernel.org 18194L: netdev@vger.kernel.org 18195S: Maintained 18196W: https://github.com/petkan/rtl8150 18197T: git git://github.com/petkan/rtl8150.git 18198F: drivers/net/usb/rtl8150.c 18199 18200USB SERIAL SUBSYSTEM 18201M: Johan Hovold <johan@kernel.org> 18202L: linux-usb@vger.kernel.org 18203S: Maintained 18204T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18205F: Documentation/usb/usb-serial.rst 18206F: drivers/usb/serial/ 18207F: include/linux/usb/serial.h 18208 18209USB SMSC75XX ETHERNET DRIVER 18210M: Steve Glendinning <steve.glendinning@shawell.net> 18211L: netdev@vger.kernel.org 18212S: Maintained 18213F: drivers/net/usb/smsc75xx.* 18214 18215USB SMSC95XX ETHERNET DRIVER 18216M: Steve Glendinning <steve.glendinning@shawell.net> 18217M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18218L: netdev@vger.kernel.org 18219S: Maintained 18220F: drivers/net/usb/smsc95xx.* 18221 18222USB SUBSYSTEM 18223M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18224L: linux-usb@vger.kernel.org 18225S: Supported 18226W: http://www.linux-usb.org 18227T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18228F: Documentation/devicetree/bindings/usb/ 18229F: Documentation/usb/ 18230F: drivers/usb/ 18231F: include/linux/usb.h 18232F: include/linux/usb/ 18233 18234USB TYPEC BUS FOR ALTERNATE MODES 18235M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18236L: linux-usb@vger.kernel.org 18237S: Maintained 18238F: Documentation/ABI/testing/sysfs-bus-typec 18239F: Documentation/driver-api/usb/typec_bus.rst 18240F: drivers/usb/typec/altmodes/ 18241F: include/linux/usb/typec_altmode.h 18242 18243USB TYPEC CLASS 18244M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18245L: linux-usb@vger.kernel.org 18246S: Maintained 18247F: Documentation/ABI/testing/sysfs-class-typec 18248F: Documentation/driver-api/usb/typec.rst 18249F: drivers/usb/typec/ 18250F: include/linux/usb/typec.h 18251 18252USB TYPEC INTEL PMC MUX DRIVER 18253M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18254L: linux-usb@vger.kernel.org 18255S: Maintained 18256F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18257F: drivers/usb/typec/mux/intel_pmc_mux.c 18258 18259USB TYPEC PI3USB30532 MUX DRIVER 18260M: Hans de Goede <hdegoede@redhat.com> 18261L: linux-usb@vger.kernel.org 18262S: Maintained 18263F: drivers/usb/typec/mux/pi3usb30532.c 18264 18265USB TYPEC PORT CONTROLLER DRIVERS 18266M: Guenter Roeck <linux@roeck-us.net> 18267L: linux-usb@vger.kernel.org 18268S: Maintained 18269F: drivers/usb/typec/tcpm/ 18270 18271USB UHCI DRIVER 18272M: Alan Stern <stern@rowland.harvard.edu> 18273L: linux-usb@vger.kernel.org 18274S: Maintained 18275F: drivers/usb/host/uhci* 18276 18277USB VIDEO CLASS 18278M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18279L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18280L: linux-media@vger.kernel.org 18281S: Maintained 18282W: http://www.ideasonboard.org/uvc/ 18283T: git git://linuxtv.org/media_tree.git 18284F: drivers/media/usb/uvc/ 18285F: include/uapi/linux/uvcvideo.h 18286 18287USB WEBCAM GADGET 18288M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18289L: linux-usb@vger.kernel.org 18290S: Maintained 18291F: drivers/usb/gadget/function/*uvc* 18292F: drivers/usb/gadget/legacy/webcam.c 18293F: include/uapi/linux/usb/g_uvc.h 18294 18295USB WIRELESS RNDIS DRIVER (rndis_wlan) 18296M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18297L: linux-wireless@vger.kernel.org 18298S: Maintained 18299F: drivers/net/wireless/rndis_wlan.c 18300 18301USB XHCI DRIVER 18302M: Mathias Nyman <mathias.nyman@intel.com> 18303L: linux-usb@vger.kernel.org 18304S: Supported 18305F: drivers/usb/host/pci-quirks* 18306F: drivers/usb/host/xhci* 18307 18308USB ZD1201 DRIVER 18309L: linux-wireless@vger.kernel.org 18310S: Orphan 18311W: http://linux-lc100020.sourceforge.net 18312F: drivers/net/wireless/zydas/zd1201.* 18313 18314USB ZR364XX DRIVER 18315M: Antoine Jacquet <royale@zerezo.com> 18316L: linux-usb@vger.kernel.org 18317L: linux-media@vger.kernel.org 18318S: Maintained 18319W: http://royale.zerezo.com/zr364xx/ 18320T: git git://linuxtv.org/media_tree.git 18321F: Documentation/admin-guide/media/zr364xx* 18322F: drivers/media/usb/zr364xx/ 18323 18324USER-MODE LINUX (UML) 18325M: Jeff Dike <jdike@addtoit.com> 18326M: Richard Weinberger <richard@nod.at> 18327M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18328L: linux-um@lists.infradead.org 18329S: Maintained 18330W: http://user-mode-linux.sourceforge.net 18331Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18332T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18333F: Documentation/virt/uml/ 18334F: arch/um/ 18335F: arch/x86/um/ 18336F: fs/hostfs/ 18337 18338USERSPACE COPYIN/COPYOUT (UIOVEC) 18339M: Alexander Viro <viro@zeniv.linux.org.uk> 18340S: Maintained 18341F: include/linux/uio.h 18342F: lib/iov_iter.c 18343 18344USERSPACE DMA BUFFER DRIVER 18345M: Gerd Hoffmann <kraxel@redhat.com> 18346L: dri-devel@lists.freedesktop.org 18347S: Maintained 18348T: git git://anongit.freedesktop.org/drm/drm-misc 18349F: drivers/dma-buf/udmabuf.c 18350F: include/uapi/linux/udmabuf.h 18351 18352USERSPACE I/O (UIO) 18353M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18354S: Maintained 18355T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18356F: Documentation/driver-api/uio-howto.rst 18357F: drivers/uio/ 18358F: include/linux/uio_driver.h 18359 18360UTIL-LINUX PACKAGE 18361M: Karel Zak <kzak@redhat.com> 18362L: util-linux@vger.kernel.org 18363S: Maintained 18364W: http://en.wikipedia.org/wiki/Util-linux 18365T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18366 18367UUID HELPERS 18368M: Christoph Hellwig <hch@lst.de> 18369R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18370L: linux-kernel@vger.kernel.org 18371S: Maintained 18372T: git git://git.infradead.org/users/hch/uuid.git 18373F: include/linux/uuid.h 18374F: include/uapi/linux/uuid.h 18375F: lib/test_uuid.c 18376F: lib/uuid.c 18377 18378UVESAFB DRIVER 18379M: Michal Januszewski <spock@gentoo.org> 18380L: linux-fbdev@vger.kernel.org 18381S: Maintained 18382W: https://github.com/mjanusz/v86d 18383F: Documentation/fb/uvesafb.rst 18384F: drivers/video/fbdev/uvesafb.* 18385 18386Ux500 CLOCK DRIVERS 18387M: Ulf Hansson <ulf.hansson@linaro.org> 18388L: linux-clk@vger.kernel.org 18389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18390S: Maintained 18391F: drivers/clk/ux500/ 18392 18393VF610 NAND DRIVER 18394M: Stefan Agner <stefan@agner.ch> 18395L: linux-mtd@lists.infradead.org 18396S: Supported 18397F: drivers/mtd/nand/raw/vf610_nfc.c 18398 18399VFAT/FAT/MSDOS FILESYSTEM 18400M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18401S: Maintained 18402F: Documentation/filesystems/vfat.rst 18403F: fs/fat/ 18404 18405VFIO DRIVER 18406M: Alex Williamson <alex.williamson@redhat.com> 18407R: Cornelia Huck <cohuck@redhat.com> 18408L: kvm@vger.kernel.org 18409S: Maintained 18410T: git git://github.com/awilliam/linux-vfio.git 18411F: Documentation/driver-api/vfio.rst 18412F: drivers/vfio/ 18413F: include/linux/vfio.h 18414F: include/uapi/linux/vfio.h 18415 18416VFIO FSL-MC DRIVER 18417M: Diana Craciun <diana.craciun@oss.nxp.com> 18418L: kvm@vger.kernel.org 18419S: Maintained 18420F: drivers/vfio/fsl-mc/ 18421 18422VFIO MEDIATED DEVICE DRIVERS 18423M: Kirti Wankhede <kwankhede@nvidia.com> 18424L: kvm@vger.kernel.org 18425S: Maintained 18426F: Documentation/driver-api/vfio-mediated-device.rst 18427F: drivers/vfio/mdev/ 18428F: include/linux/mdev.h 18429F: samples/vfio-mdev/ 18430 18431VFIO PLATFORM DRIVER 18432M: Eric Auger <eric.auger@redhat.com> 18433L: kvm@vger.kernel.org 18434S: Maintained 18435F: drivers/vfio/platform/ 18436 18437VGA_SWITCHEROO 18438R: Lukas Wunner <lukas@wunner.de> 18439S: Maintained 18440T: git git://anongit.freedesktop.org/drm/drm-misc 18441F: Documentation/gpu/vga-switcheroo.rst 18442F: drivers/gpu/vga/vga_switcheroo.c 18443F: include/linux/vga_switcheroo.h 18444 18445VIA RHINE NETWORK DRIVER 18446S: Maintained 18447M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18448F: drivers/net/ethernet/via/via-rhine.c 18449 18450VIA SD/MMC CARD CONTROLLER DRIVER 18451M: Bruce Chang <brucechang@via.com.tw> 18452M: Harald Welte <HaraldWelte@viatech.com> 18453S: Maintained 18454F: drivers/mmc/host/via-sdmmc.c 18455 18456VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18457M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18458L: linux-fbdev@vger.kernel.org 18459S: Maintained 18460F: drivers/video/fbdev/via/ 18461F: include/linux/via-core.h 18462F: include/linux/via-gpio.h 18463F: include/linux/via_i2c.h 18464 18465VIA VELOCITY NETWORK DRIVER 18466M: Francois Romieu <romieu@fr.zoreil.com> 18467L: netdev@vger.kernel.org 18468S: Maintained 18469F: drivers/net/ethernet/via/via-velocity.* 18470 18471VICODEC VIRTUAL CODEC DRIVER 18472M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18473L: linux-media@vger.kernel.org 18474S: Maintained 18475W: https://linuxtv.org 18476T: git git://linuxtv.org/media_tree.git 18477F: drivers/media/test-drivers/vicodec/* 18478 18479VIDEO I2C POLLING DRIVER 18480M: Matt Ranostay <matt.ranostay@konsulko.com> 18481L: linux-media@vger.kernel.org 18482S: Maintained 18483F: drivers/media/i2c/video-i2c.c 18484 18485VIDEO MULTIPLEXER DRIVER 18486M: Philipp Zabel <p.zabel@pengutronix.de> 18487L: linux-media@vger.kernel.org 18488S: Maintained 18489F: drivers/media/platform/video-mux.c 18490 18491VIDEOBUF2 FRAMEWORK 18492M: Tomasz Figa <tfiga@chromium.org> 18493M: Marek Szyprowski <m.szyprowski@samsung.com> 18494L: linux-media@vger.kernel.org 18495S: Maintained 18496F: drivers/media/common/videobuf2/* 18497F: include/media/videobuf2-* 18498 18499VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18500M: Helen Koike <helen.koike@collabora.com> 18501R: Shuah Khan <skhan@linuxfoundation.org> 18502L: linux-media@vger.kernel.org 18503S: Maintained 18504W: https://linuxtv.org 18505T: git git://linuxtv.org/media_tree.git 18506F: drivers/media/test-drivers/vimc/* 18507 18508VIRT LIB 18509M: Alex Williamson <alex.williamson@redhat.com> 18510M: Paolo Bonzini <pbonzini@redhat.com> 18511L: kvm@vger.kernel.org 18512S: Supported 18513F: virt/lib/ 18514 18515VIRTIO AND VHOST VSOCK DRIVER 18516M: Stefan Hajnoczi <stefanha@redhat.com> 18517M: Stefano Garzarella <sgarzare@redhat.com> 18518L: kvm@vger.kernel.org 18519L: virtualization@lists.linux-foundation.org 18520L: netdev@vger.kernel.org 18521S: Maintained 18522F: drivers/net/vsockmon.c 18523F: drivers/vhost/vsock.c 18524F: include/linux/virtio_vsock.h 18525F: include/uapi/linux/virtio_vsock.h 18526F: include/uapi/linux/vm_sockets_diag.h 18527F: include/uapi/linux/vsockmon.h 18528F: net/vmw_vsock/af_vsock_tap.c 18529F: net/vmw_vsock/diag.c 18530F: net/vmw_vsock/virtio_transport.c 18531F: net/vmw_vsock/virtio_transport_common.c 18532F: net/vmw_vsock/vsock_loopback.c 18533F: tools/testing/vsock/ 18534 18535VIRTIO BLOCK AND SCSI DRIVERS 18536M: "Michael S. Tsirkin" <mst@redhat.com> 18537M: Jason Wang <jasowang@redhat.com> 18538R: Paolo Bonzini <pbonzini@redhat.com> 18539R: Stefan Hajnoczi <stefanha@redhat.com> 18540L: virtualization@lists.linux-foundation.org 18541S: Maintained 18542F: drivers/block/virtio_blk.c 18543F: drivers/scsi/virtio_scsi.c 18544F: drivers/vhost/scsi.c 18545F: include/uapi/linux/virtio_blk.h 18546F: include/uapi/linux/virtio_scsi.h 18547 18548VIRTIO CONSOLE DRIVER 18549M: Amit Shah <amit@kernel.org> 18550L: virtualization@lists.linux-foundation.org 18551S: Maintained 18552F: drivers/char/virtio_console.c 18553F: include/linux/virtio_console.h 18554F: include/uapi/linux/virtio_console.h 18555 18556VIRTIO CORE AND NET DRIVERS 18557M: "Michael S. Tsirkin" <mst@redhat.com> 18558M: Jason Wang <jasowang@redhat.com> 18559L: virtualization@lists.linux-foundation.org 18560S: Maintained 18561F: Documentation/devicetree/bindings/virtio/ 18562F: drivers/block/virtio_blk.c 18563F: drivers/crypto/virtio/ 18564F: drivers/net/virtio_net.c 18565F: drivers/vdpa/ 18566F: drivers/virtio/ 18567F: include/linux/vdpa.h 18568F: include/linux/virtio*.h 18569F: include/uapi/linux/virtio_*.h 18570F: tools/virtio/ 18571 18572VIRTIO BALLOON 18573M: "Michael S. Tsirkin" <mst@redhat.com> 18574M: David Hildenbrand <david@redhat.com> 18575L: virtualization@lists.linux-foundation.org 18576S: Maintained 18577F: drivers/virtio/virtio_balloon.c 18578F: include/uapi/linux/virtio_balloon.h 18579F: include/linux/balloon_compaction.h 18580F: mm/balloon_compaction.c 18581 18582VIRTIO CRYPTO DRIVER 18583M: Gonglei <arei.gonglei@huawei.com> 18584L: virtualization@lists.linux-foundation.org 18585L: linux-crypto@vger.kernel.org 18586S: Maintained 18587F: drivers/crypto/virtio/ 18588F: include/uapi/linux/virtio_crypto.h 18589 18590VIRTIO DRIVERS FOR S390 18591M: Cornelia Huck <cohuck@redhat.com> 18592M: Halil Pasic <pasic@linux.ibm.com> 18593L: linux-s390@vger.kernel.org 18594L: virtualization@lists.linux-foundation.org 18595L: kvm@vger.kernel.org 18596S: Supported 18597F: arch/s390/include/uapi/asm/virtio-ccw.h 18598F: drivers/s390/virtio/ 18599 18600VIRTIO FILE SYSTEM 18601M: Vivek Goyal <vgoyal@redhat.com> 18602M: Stefan Hajnoczi <stefanha@redhat.com> 18603M: Miklos Szeredi <miklos@szeredi.hu> 18604L: virtualization@lists.linux-foundation.org 18605L: linux-fsdevel@vger.kernel.org 18606S: Supported 18607W: https://virtio-fs.gitlab.io/ 18608F: Documentation/filesystems/virtiofs.rst 18609F: fs/fuse/virtio_fs.c 18610F: include/uapi/linux/virtio_fs.h 18611 18612VIRTIO GPU DRIVER 18613M: David Airlie <airlied@linux.ie> 18614M: Gerd Hoffmann <kraxel@redhat.com> 18615L: dri-devel@lists.freedesktop.org 18616L: virtualization@lists.linux-foundation.org 18617S: Maintained 18618T: git git://anongit.freedesktop.org/drm/drm-misc 18619F: drivers/gpu/drm/virtio/ 18620F: include/uapi/linux/virtio_gpu.h 18621 18622VIRTIO HOST (VHOST) 18623M: "Michael S. Tsirkin" <mst@redhat.com> 18624M: Jason Wang <jasowang@redhat.com> 18625L: kvm@vger.kernel.org 18626L: virtualization@lists.linux-foundation.org 18627L: netdev@vger.kernel.org 18628S: Maintained 18629T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18630F: drivers/vhost/ 18631F: include/linux/vhost_iotlb.h 18632F: include/uapi/linux/vhost.h 18633 18634VIRTIO INPUT DRIVER 18635M: Gerd Hoffmann <kraxel@redhat.com> 18636S: Maintained 18637F: drivers/virtio/virtio_input.c 18638F: include/uapi/linux/virtio_input.h 18639 18640VIRTIO IOMMU DRIVER 18641M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18642L: virtualization@lists.linux-foundation.org 18643S: Maintained 18644F: drivers/iommu/virtio-iommu.c 18645F: include/uapi/linux/virtio_iommu.h 18646 18647VIRTIO MEM DRIVER 18648M: David Hildenbrand <david@redhat.com> 18649L: virtualization@lists.linux-foundation.org 18650S: Maintained 18651W: https://virtio-mem.gitlab.io/ 18652F: drivers/virtio/virtio_mem.c 18653F: include/uapi/linux/virtio_mem.h 18654 18655VIRTUAL BOX GUEST DEVICE DRIVER 18656M: Hans de Goede <hdegoede@redhat.com> 18657M: Arnd Bergmann <arnd@arndb.de> 18658M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18659S: Maintained 18660F: drivers/virt/vboxguest/ 18661F: include/linux/vbox_utils.h 18662F: include/uapi/linux/vbox*.h 18663 18664VIRTUAL BOX SHARED FOLDER VFS DRIVER 18665M: Hans de Goede <hdegoede@redhat.com> 18666L: linux-fsdevel@vger.kernel.org 18667S: Maintained 18668F: fs/vboxsf/* 18669 18670VIRTUAL SERIO DEVICE DRIVER 18671M: Stephen Chandler Paul <thatslyude@gmail.com> 18672S: Maintained 18673F: drivers/input/serio/userio.c 18674F: include/uapi/linux/userio.h 18675 18676VIVID VIRTUAL VIDEO DRIVER 18677M: Hans Verkuil <hverkuil@xs4all.nl> 18678L: linux-media@vger.kernel.org 18679S: Maintained 18680W: https://linuxtv.org 18681T: git git://linuxtv.org/media_tree.git 18682F: drivers/media/test-drivers/vivid/* 18683 18684VIDTV VIRTUAL DIGITAL TV DRIVER 18685M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 18686L: linux-media@vger.kernel.org 18687S: Maintained 18688W: https://linuxtv.org 18689T: git git://linuxtv.org/media_tree.git 18690F: drivers/media/test-drivers/vidtv/* 18691 18692VLYNQ BUS 18693M: Florian Fainelli <f.fainelli@gmail.com> 18694L: openwrt-devel@lists.openwrt.org (subscribers-only) 18695S: Maintained 18696F: drivers/vlynq/vlynq.c 18697F: include/linux/vlynq.h 18698 18699VME SUBSYSTEM 18700M: Martyn Welch <martyn@welchs.me.uk> 18701M: Manohar Vanga <manohar.vanga@gmail.com> 18702M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18703L: devel@driverdev.osuosl.org 18704S: Maintained 18705T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18706F: Documentation/driver-api/vme.rst 18707F: drivers/staging/vme/ 18708F: drivers/vme/ 18709F: include/linux/vme* 18710 18711VMWARE BALLOON DRIVER 18712M: Nadav Amit <namit@vmware.com> 18713M: "VMware, Inc." <pv-drivers@vmware.com> 18714L: linux-kernel@vger.kernel.org 18715S: Maintained 18716F: drivers/misc/vmw_balloon.c 18717 18718VMWARE HYPERVISOR INTERFACE 18719M: Deep Shah <sdeep@vmware.com> 18720M: "VMware, Inc." <pv-drivers@vmware.com> 18721L: virtualization@lists.linux-foundation.org 18722S: Supported 18723F: arch/x86/include/asm/vmware.h 18724F: arch/x86/kernel/cpu/vmware.c 18725 18726VMWARE PVRDMA DRIVER 18727M: Adit Ranadive <aditr@vmware.com> 18728M: VMware PV-Drivers <pv-drivers@vmware.com> 18729L: linux-rdma@vger.kernel.org 18730S: Maintained 18731F: drivers/infiniband/hw/vmw_pvrdma/ 18732 18733VMware PVSCSI driver 18734M: Jim Gill <jgill@vmware.com> 18735M: VMware PV-Drivers <pv-drivers@vmware.com> 18736L: linux-scsi@vger.kernel.org 18737S: Maintained 18738F: drivers/scsi/vmw_pvscsi.c 18739F: drivers/scsi/vmw_pvscsi.h 18740 18741VMWARE VIRTUAL PTP CLOCK DRIVER 18742M: Vivek Thampi <vithampi@vmware.com> 18743M: "VMware, Inc." <pv-drivers@vmware.com> 18744L: netdev@vger.kernel.org 18745S: Supported 18746F: drivers/ptp/ptp_vmw.c 18747 18748VMWARE VMMOUSE SUBDRIVER 18749M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18750M: "VMware, Inc." <pv-drivers@vmware.com> 18751L: linux-input@vger.kernel.org 18752S: Maintained 18753F: drivers/input/mouse/vmmouse.c 18754F: drivers/input/mouse/vmmouse.h 18755 18756VMWARE VMXNET3 ETHERNET DRIVER 18757M: Ronak Doshi <doshir@vmware.com> 18758M: "VMware, Inc." <pv-drivers@vmware.com> 18759L: netdev@vger.kernel.org 18760S: Maintained 18761F: drivers/net/vmxnet3/ 18762 18763VOCORE VOCORE2 BOARD 18764M: Harvey Hunt <harveyhuntnexus@gmail.com> 18765L: linux-mips@vger.kernel.org 18766S: Maintained 18767F: arch/mips/boot/dts/ralink/vocore2.dts 18768 18769VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18770M: Liam Girdwood <lgirdwood@gmail.com> 18771M: Mark Brown <broonie@kernel.org> 18772L: linux-kernel@vger.kernel.org 18773S: Supported 18774W: http://www.slimlogic.co.uk/?p=48 18775T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18776F: Documentation/devicetree/bindings/regulator/ 18777F: Documentation/power/regulator/ 18778F: drivers/regulator/ 18779F: include/dt-bindings/regulator/ 18780F: include/linux/regulator/ 18781K: regulator_get_optional 18782 18783VRF 18784M: David Ahern <dsahern@kernel.org> 18785M: Shrijeet Mukherjee <shrijeet@gmail.com> 18786L: netdev@vger.kernel.org 18787S: Maintained 18788F: Documentation/networking/vrf.rst 18789F: drivers/net/vrf.c 18790 18791VSPRINTF 18792M: Petr Mladek <pmladek@suse.com> 18793M: Steven Rostedt <rostedt@goodmis.org> 18794M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18795R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18796R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18797S: Maintained 18798T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18799F: Documentation/core-api/printk-formats.rst 18800F: lib/test_printf.c 18801F: lib/vsprintf.c 18802 18803VT1211 HARDWARE MONITOR DRIVER 18804M: Juerg Haefliger <juergh@gmail.com> 18805L: linux-hwmon@vger.kernel.org 18806S: Maintained 18807F: Documentation/hwmon/vt1211.rst 18808F: drivers/hwmon/vt1211.c 18809 18810VT8231 HARDWARE MONITOR DRIVER 18811M: Roger Lucas <vt8231@hiddenengine.co.uk> 18812L: linux-hwmon@vger.kernel.org 18813S: Maintained 18814F: drivers/hwmon/vt8231.c 18815 18816VUB300 USB to SDIO/SD/MMC bridge chip 18817L: linux-mmc@vger.kernel.org 18818S: Orphan 18819F: drivers/mmc/host/vub300.c 18820 18821W1 DALLAS'S 1-WIRE BUS 18822M: Evgeniy Polyakov <zbr@ioremap.net> 18823S: Maintained 18824F: Documentation/devicetree/bindings/w1/ 18825F: Documentation/w1/ 18826F: drivers/w1/ 18827F: include/linux/w1.h 18828 18829W83791D HARDWARE MONITORING DRIVER 18830M: Marc Hulsman <m.hulsman@tudelft.nl> 18831L: linux-hwmon@vger.kernel.org 18832S: Maintained 18833F: Documentation/hwmon/w83791d.rst 18834F: drivers/hwmon/w83791d.c 18835 18836W83793 HARDWARE MONITORING DRIVER 18837M: Rudolf Marek <r.marek@assembler.cz> 18838L: linux-hwmon@vger.kernel.org 18839S: Maintained 18840F: Documentation/hwmon/w83793.rst 18841F: drivers/hwmon/w83793.c 18842 18843W83795 HARDWARE MONITORING DRIVER 18844M: Jean Delvare <jdelvare@suse.com> 18845L: linux-hwmon@vger.kernel.org 18846S: Maintained 18847F: drivers/hwmon/w83795.c 18848 18849W83L51xD SD/MMC CARD INTERFACE DRIVER 18850M: Pierre Ossman <pierre@ossman.eu> 18851S: Maintained 18852F: drivers/mmc/host/wbsd.* 18853 18854WACOM PROTOCOL 4 SERIAL TABLETS 18855M: Julian Squires <julian@cipht.net> 18856M: Hans de Goede <hdegoede@redhat.com> 18857L: linux-input@vger.kernel.org 18858S: Maintained 18859F: drivers/input/tablet/wacom_serial4.c 18860 18861WATCHDOG DEVICE DRIVERS 18862M: Wim Van Sebroeck <wim@linux-watchdog.org> 18863M: Guenter Roeck <linux@roeck-us.net> 18864L: linux-watchdog@vger.kernel.org 18865S: Maintained 18866W: http://www.linux-watchdog.org/ 18867T: git git://www.linux-watchdog.org/linux-watchdog.git 18868F: Documentation/devicetree/bindings/watchdog/ 18869F: Documentation/watchdog/ 18870F: drivers/watchdog/ 18871F: include/linux/watchdog.h 18872F: include/uapi/linux/watchdog.h 18873 18874WHISKEYCOVE PMIC GPIO DRIVER 18875M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18876L: linux-gpio@vger.kernel.org 18877S: Maintained 18878F: drivers/gpio/gpio-wcove.c 18879 18880WHWAVE RTC DRIVER 18881M: Dianlong Li <long17.cool@163.com> 18882L: linux-rtc@vger.kernel.org 18883S: Maintained 18884F: drivers/rtc/rtc-sd3078.c 18885 18886WIIMOTE HID DRIVER 18887M: David Rheinsberg <david.rheinsberg@gmail.com> 18888L: linux-input@vger.kernel.org 18889S: Maintained 18890F: drivers/hid/hid-wiimote* 18891 18892WILOCITY WIL6210 WIRELESS DRIVER 18893M: Maya Erez <merez@codeaurora.org> 18894L: linux-wireless@vger.kernel.org 18895L: wil6210@qti.qualcomm.com 18896S: Supported 18897W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18898F: drivers/net/wireless/ath/wil6210/ 18899 18900WINBOND CIR DRIVER 18901M: David Härdeman <david@hardeman.nu> 18902S: Maintained 18903F: drivers/media/rc/winbond-cir.c 18904 18905WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18906M: William Breathitt Gray <vilhelm.gray@gmail.com> 18907L: linux-watchdog@vger.kernel.org 18908S: Maintained 18909F: drivers/watchdog/ebc-c384_wdt.c 18910 18911WINSYSTEMS WS16C48 GPIO DRIVER 18912M: William Breathitt Gray <vilhelm.gray@gmail.com> 18913L: linux-gpio@vger.kernel.org 18914S: Maintained 18915F: drivers/gpio/gpio-ws16c48.c 18916 18917WIREGUARD SECURE NETWORK TUNNEL 18918M: Jason A. Donenfeld <Jason@zx2c4.com> 18919L: wireguard@lists.zx2c4.com 18920L: netdev@vger.kernel.org 18921S: Maintained 18922F: drivers/net/wireguard/ 18923F: tools/testing/selftests/wireguard/ 18924 18925WISTRON LAPTOP BUTTON DRIVER 18926M: Miloslav Trmac <mitr@volny.cz> 18927S: Maintained 18928F: drivers/input/misc/wistron_btns.c 18929 18930WL3501 WIRELESS PCMCIA CARD DRIVER 18931L: linux-wireless@vger.kernel.org 18932S: Odd fixes 18933F: drivers/net/wireless/wl3501* 18934 18935WOLFSON MICROELECTRONICS DRIVERS 18936L: patches@opensource.cirrus.com 18937S: Supported 18938W: https://github.com/CirrusLogic/linux-drivers/wiki 18939T: git https://github.com/CirrusLogic/linux-drivers.git 18940F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18941F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18942F: Documentation/devicetree/bindings/mfd/wm831x.txt 18943F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18944F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18945F: Documentation/hwmon/wm83??.rst 18946F: arch/arm/mach-s3c/mach-crag6410* 18947F: drivers/clk/clk-wm83*.c 18948F: drivers/extcon/extcon-arizona.c 18949F: drivers/gpio/gpio-*wm*.c 18950F: drivers/gpio/gpio-arizona.c 18951F: drivers/hwmon/wm83??-hwmon.c 18952F: drivers/input/misc/wm831x-on.c 18953F: drivers/input/touchscreen/wm831x-ts.c 18954F: drivers/input/touchscreen/wm97*.c 18955F: drivers/leds/leds-wm83*.c 18956F: drivers/mfd/arizona* 18957F: drivers/mfd/cs47l24* 18958F: drivers/mfd/wm*.c 18959F: drivers/power/supply/wm83*.c 18960F: drivers/regulator/arizona* 18961F: drivers/regulator/wm8*.c 18962F: drivers/rtc/rtc-wm83*.c 18963F: drivers/video/backlight/wm83*_bl.c 18964F: drivers/watchdog/wm83*_wdt.c 18965F: include/linux/mfd/arizona/ 18966F: include/linux/mfd/wm831x/ 18967F: include/linux/mfd/wm8350/ 18968F: include/linux/mfd/wm8400* 18969F: include/linux/regulator/arizona* 18970F: include/linux/wm97xx.h 18971F: include/sound/wm????.h 18972F: sound/soc/codecs/arizona.? 18973F: sound/soc/codecs/cs47l24* 18974F: sound/soc/codecs/wm* 18975 18976WORKQUEUE 18977M: Tejun Heo <tj@kernel.org> 18978R: Lai Jiangshan <jiangshanlai@gmail.com> 18979S: Maintained 18980T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18981F: Documentation/core-api/workqueue.rst 18982F: include/linux/workqueue.h 18983F: kernel/workqueue.c 18984 18985X-POWERS AXP288 PMIC DRIVERS 18986M: Hans de Goede <hdegoede@redhat.com> 18987S: Maintained 18988F: drivers/acpi/pmic/intel_pmic_xpower.c 18989N: axp288 18990 18991X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18992M: Chen-Yu Tsai <wens@csie.org> 18993L: linux-kernel@vger.kernel.org 18994S: Maintained 18995N: axp[128] 18996 18997X.25 NETWORK LAYER 18998M: Andrew Hendry <andrew.hendry@gmail.com> 18999L: linux-x25@vger.kernel.org 19000S: Odd Fixes 19001F: Documentation/networking/x25* 19002F: include/net/x25* 19003F: net/x25/ 19004 19005X86 ARCHITECTURE (32-BIT AND 64-BIT) 19006M: Thomas Gleixner <tglx@linutronix.de> 19007M: Ingo Molnar <mingo@redhat.com> 19008M: Borislav Petkov <bp@alien8.de> 19009M: x86@kernel.org 19010R: "H. Peter Anvin" <hpa@zytor.com> 19011L: linux-kernel@vger.kernel.org 19012S: Maintained 19013T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19014F: Documentation/devicetree/bindings/x86/ 19015F: Documentation/x86/ 19016F: arch/x86/ 19017 19018X86 ENTRY CODE 19019M: Andy Lutomirski <luto@kernel.org> 19020L: linux-kernel@vger.kernel.org 19021S: Maintained 19022T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19023F: arch/x86/entry/ 19024 19025X86 MCE INFRASTRUCTURE 19026M: Tony Luck <tony.luck@intel.com> 19027M: Borislav Petkov <bp@alien8.de> 19028L: linux-edac@vger.kernel.org 19029S: Maintained 19030F: arch/x86/kernel/cpu/mce/* 19031 19032X86 MICROCODE UPDATE SUPPORT 19033M: Borislav Petkov <bp@alien8.de> 19034S: Maintained 19035F: arch/x86/kernel/cpu/microcode/* 19036 19037X86 MM 19038M: Dave Hansen <dave.hansen@linux.intel.com> 19039M: Andy Lutomirski <luto@kernel.org> 19040M: Peter Zijlstra <peterz@infradead.org> 19041L: linux-kernel@vger.kernel.org 19042S: Maintained 19043T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19044F: arch/x86/mm/ 19045 19046X86 PLATFORM DRIVERS 19047M: Hans de Goede <hdegoede@redhat.com> 19048M: Mark Gross <mgross@linux.intel.com> 19049L: platform-driver-x86@vger.kernel.org 19050S: Maintained 19051T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19052F: drivers/platform/olpc/ 19053F: drivers/platform/x86/ 19054 19055X86 PLATFORM DRIVERS - ARCH 19056R: Darren Hart <dvhart@infradead.org> 19057R: Andy Shevchenko <andy@infradead.org> 19058L: platform-driver-x86@vger.kernel.org 19059L: x86@kernel.org 19060S: Maintained 19061T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19062F: arch/x86/platform 19063 19064X86 PLATFORM UV HPE SUPERDOME FLEX 19065M: Steve Wahl <steve.wahl@hpe.com> 19066R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19067R: Russ Anderson <russ.anderson@hpe.com> 19068S: Supported 19069F: arch/x86/include/asm/uv/ 19070F: arch/x86/kernel/apic/x2apic_uv_x.c 19071F: arch/x86/platform/uv/ 19072 19073X86 VDSO 19074M: Andy Lutomirski <luto@kernel.org> 19075L: linux-kernel@vger.kernel.org 19076S: Maintained 19077T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19078F: arch/x86/entry/vdso/ 19079 19080XARRAY 19081M: Matthew Wilcox <willy@infradead.org> 19082L: linux-fsdevel@vger.kernel.org 19083S: Supported 19084F: Documentation/core-api/xarray.rst 19085F: include/linux/idr.h 19086F: include/linux/xarray.h 19087F: lib/idr.c 19088F: lib/xarray.c 19089F: tools/testing/radix-tree 19090 19091XBOX DVD IR REMOTE 19092M: Benjamin Valentin <benpicco@googlemail.com> 19093S: Maintained 19094F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19095F: drivers/media/rc/xbox_remote.c 19096 19097XC2028/3028 TUNER DRIVER 19098M: Mauro Carvalho Chehab <mchehab@kernel.org> 19099L: linux-media@vger.kernel.org 19100S: Maintained 19101W: https://linuxtv.org 19102T: git git://linuxtv.org/media_tree.git 19103F: drivers/media/tuners/tuner-xc2028.* 19104 19105XDP (eXpress Data Path) 19106M: Alexei Starovoitov <ast@kernel.org> 19107M: Daniel Borkmann <daniel@iogearbox.net> 19108M: David S. Miller <davem@davemloft.net> 19109M: Jakub Kicinski <kuba@kernel.org> 19110M: Jesper Dangaard Brouer <hawk@kernel.org> 19111M: John Fastabend <john.fastabend@gmail.com> 19112L: netdev@vger.kernel.org 19113L: bpf@vger.kernel.org 19114S: Supported 19115F: include/net/xdp.h 19116F: include/trace/events/xdp.h 19117F: kernel/bpf/cpumap.c 19118F: kernel/bpf/devmap.c 19119F: net/core/xdp.c 19120N: xdp 19121K: xdp 19122 19123XDP SOCKETS (AF_XDP) 19124M: Björn Töpel <bjorn.topel@intel.com> 19125M: Magnus Karlsson <magnus.karlsson@intel.com> 19126R: Jonathan Lemon <jonathan.lemon@gmail.com> 19127L: netdev@vger.kernel.org 19128L: bpf@vger.kernel.org 19129S: Maintained 19130F: include/net/xdp_sock* 19131F: include/net/xsk_buff_pool.h 19132F: include/uapi/linux/if_xdp.h 19133F: net/xdp/ 19134F: samples/bpf/xdpsock* 19135F: tools/lib/bpf/xsk* 19136 19137XEN BLOCK SUBSYSTEM 19138M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19139M: Roger Pau Monné <roger.pau@citrix.com> 19140L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19141S: Supported 19142F: drivers/block/xen* 19143F: drivers/block/xen-blkback/* 19144 19145XEN HYPERVISOR ARM 19146M: Stefano Stabellini <sstabellini@kernel.org> 19147L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19148S: Maintained 19149F: arch/arm/include/asm/xen/ 19150F: arch/arm/xen/ 19151 19152XEN HYPERVISOR ARM64 19153M: Stefano Stabellini <sstabellini@kernel.org> 19154L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19155S: Maintained 19156F: arch/arm64/include/asm/xen/ 19157F: arch/arm64/xen/ 19158 19159XEN HYPERVISOR INTERFACE 19160M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19161M: Juergen Gross <jgross@suse.com> 19162R: Stefano Stabellini <sstabellini@kernel.org> 19163L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19164S: Supported 19165T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19166F: Documentation/ABI/stable/sysfs-hypervisor-xen 19167F: Documentation/ABI/testing/sysfs-hypervisor-xen 19168F: arch/x86/include/asm/pvclock-abi.h 19169F: arch/x86/include/asm/xen/ 19170F: arch/x86/platform/pvh/ 19171F: arch/x86/xen/ 19172F: drivers/*/xen-*front.c 19173F: drivers/xen/ 19174F: include/uapi/xen/ 19175F: include/xen/ 19176 19177XEN NETWORK BACKEND DRIVER 19178M: Wei Liu <wei.liu@kernel.org> 19179M: Paul Durrant <paul@xen.org> 19180L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19181L: netdev@vger.kernel.org 19182S: Supported 19183F: drivers/net/xen-netback/* 19184 19185XEN PCI SUBSYSTEM 19186M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19187L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19188S: Supported 19189F: arch/x86/pci/*xen* 19190F: drivers/pci/*xen* 19191 19192XEN PVSCSI DRIVERS 19193M: Juergen Gross <jgross@suse.com> 19194L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19195L: linux-scsi@vger.kernel.org 19196S: Supported 19197F: drivers/scsi/xen-scsifront.c 19198F: drivers/xen/xen-scsiback.c 19199F: include/xen/interface/io/vscsiif.h 19200 19201XEN SOUND FRONTEND DRIVER 19202M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19203L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19204L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19205S: Supported 19206F: sound/xen/* 19207 19208XEN SWIOTLB SUBSYSTEM 19209M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19210L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19211L: iommu@lists.linux-foundation.org 19212S: Supported 19213F: arch/x86/xen/*swiotlb* 19214F: drivers/xen/*swiotlb* 19215 19216XFS FILESYSTEM 19217M: Darrick J. Wong <darrick.wong@oracle.com> 19218M: linux-xfs@vger.kernel.org 19219L: linux-xfs@vger.kernel.org 19220S: Supported 19221W: http://xfs.org/ 19222T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19223F: Documentation/ABI/testing/sysfs-fs-xfs 19224F: Documentation/admin-guide/xfs.rst 19225F: Documentation/filesystems/xfs-delayed-logging-design.rst 19226F: Documentation/filesystems/xfs-self-describing-metadata.rst 19227F: fs/xfs/ 19228F: include/uapi/linux/dqblk_xfs.h 19229F: include/uapi/linux/fsmap.h 19230 19231XILINX AXI ETHERNET DRIVER 19232M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19233S: Maintained 19234F: drivers/net/ethernet/xilinx/xilinx_axienet* 19235 19236XILINX CAN DRIVER 19237M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19238R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19239L: linux-can@vger.kernel.org 19240S: Maintained 19241F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19242F: drivers/net/can/xilinx_can.c 19243 19244XILINX SD-FEC IP CORES 19245M: Derek Kiernan <derek.kiernan@xilinx.com> 19246M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19247S: Maintained 19248F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19249F: Documentation/misc-devices/xilinx_sdfec.rst 19250F: drivers/misc/Kconfig 19251F: drivers/misc/Makefile 19252F: drivers/misc/xilinx_sdfec.c 19253F: include/uapi/misc/xilinx_sdfec.h 19254 19255XILINX UARTLITE SERIAL DRIVER 19256M: Peter Korsgaard <jacmet@sunsite.dk> 19257L: linux-serial@vger.kernel.org 19258S: Maintained 19259F: drivers/tty/serial/uartlite.c 19260 19261XILINX VIDEO IP CORES 19262M: Hyun Kwon <hyun.kwon@xilinx.com> 19263M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19264L: linux-media@vger.kernel.org 19265S: Supported 19266T: git git://linuxtv.org/media_tree.git 19267F: Documentation/devicetree/bindings/media/xilinx/ 19268F: drivers/media/platform/xilinx/ 19269F: include/uapi/linux/xilinx-v4l2-controls.h 19270 19271XILINX ZYNQMP DPDMA DRIVER 19272M: Hyun Kwon <hyun.kwon@xilinx.com> 19273M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19274L: dmaengine@vger.kernel.org 19275S: Supported 19276F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19277F: drivers/dma/xilinx/xilinx_dpdma.c 19278F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19279 19280XILINX ZYNQMP PSGTR PHY DRIVER 19281M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19282M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19283L: linux-kernel@vger.kernel.org 19284S: Supported 19285T: git https://github.com/Xilinx/linux-xlnx.git 19286F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19287F: drivers/phy/xilinx/phy-zynqmp.c 19288 19289XILLYBUS DRIVER 19290M: Eli Billauer <eli.billauer@gmail.com> 19291L: linux-kernel@vger.kernel.org 19292S: Supported 19293F: drivers/char/xillybus/ 19294 19295XLP9XX I2C DRIVER 19296M: George Cherian <gcherian@marvell.com> 19297L: linux-i2c@vger.kernel.org 19298S: Supported 19299W: http://www.marvell.com 19300F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19301F: drivers/i2c/busses/i2c-xlp9xx.c 19302 19303XRA1403 GPIO EXPANDER 19304M: Nandor Han <nandor.han@ge.com> 19305M: Semi Malinen <semi.malinen@ge.com> 19306L: linux-gpio@vger.kernel.org 19307S: Maintained 19308F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19309F: drivers/gpio/gpio-xra1403.c 19310 19311XTENSA XTFPGA PLATFORM SUPPORT 19312M: Max Filippov <jcmvbkbc@gmail.com> 19313L: linux-xtensa@linux-xtensa.org 19314S: Maintained 19315F: drivers/spi/spi-xtensa-xtfpga.c 19316F: sound/soc/xtensa/xtfpga-i2s.c 19317 19318YAM DRIVER FOR AX.25 19319M: Jean-Paul Roubelat <jpr@f6fbb.org> 19320L: linux-hams@vger.kernel.org 19321S: Maintained 19322F: drivers/net/hamradio/yam* 19323F: include/linux/yam.h 19324 19325YAMA SECURITY MODULE 19326M: Kees Cook <keescook@chromium.org> 19327S: Supported 19328T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19329F: Documentation/admin-guide/LSM/Yama.rst 19330F: security/yama/ 19331 19332YEALINK PHONE DRIVER 19333M: Henk Vergonet <Henk.Vergonet@gmail.com> 19334L: usbb2k-api-dev@nongnu.org 19335S: Maintained 19336F: Documentation/input/devices/yealink.rst 19337F: drivers/input/misc/yealink.* 19338 19339Z8530 DRIVER FOR AX.25 19340M: Joerg Reuter <jreuter@yaina.de> 19341L: linux-hams@vger.kernel.org 19342S: Maintained 19343W: http://yaina.de/jreuter/ 19344W: http://www.qsl.net/dl1bke/ 19345F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19346F: drivers/net/hamradio/*scc.c 19347F: drivers/net/hamradio/z8530.h 19348 19349ZBUD COMPRESSED PAGE ALLOCATOR 19350M: Seth Jennings <sjenning@redhat.com> 19351M: Dan Streetman <ddstreet@ieee.org> 19352L: linux-mm@kvack.org 19353S: Maintained 19354F: include/linux/zbud.h 19355F: mm/zbud.c 19356 19357ZD1211RW WIRELESS DRIVER 19358M: Daniel Drake <dsd@gentoo.org> 19359M: Ulrich Kunitz <kune@deine-taler.de> 19360L: linux-wireless@vger.kernel.org 19361L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19362S: Maintained 19363W: http://zd1211.ath.cx/wiki/DriverRewrite 19364F: drivers/net/wireless/zydas/zd1211rw/ 19365 19366ZD1301 MEDIA DRIVER 19367M: Antti Palosaari <crope@iki.fi> 19368L: linux-media@vger.kernel.org 19369S: Maintained 19370W: https://linuxtv.org/ 19371W: http://palosaari.fi/linux/ 19372Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19373F: drivers/media/usb/dvb-usb-v2/zd1301* 19374 19375ZD1301_DEMOD MEDIA DRIVER 19376M: Antti Palosaari <crope@iki.fi> 19377L: linux-media@vger.kernel.org 19378S: Maintained 19379W: https://linuxtv.org/ 19380W: http://palosaari.fi/linux/ 19381Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19382F: drivers/media/dvb-frontends/zd1301_demod* 19383 19384ZHAOXIN PROCESSOR SUPPORT 19385M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19386L: linux-kernel@vger.kernel.org 19387S: Maintained 19388F: arch/x86/kernel/cpu/zhaoxin.c 19389 19390ZONEFS FILESYSTEM 19391M: Damien Le Moal <damien.lemoal@wdc.com> 19392M: Naohiro Aota <naohiro.aota@wdc.com> 19393R: Johannes Thumshirn <jth@kernel.org> 19394L: linux-fsdevel@vger.kernel.org 19395S: Maintained 19396T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19397F: Documentation/filesystems/zonefs.rst 19398F: fs/zonefs/ 19399 19400ZR36067 VIDEO FOR LINUX DRIVER 19401M: Corentin Labbe <clabbe@baylibre.com> 19402L: mjpeg-users@lists.sourceforge.net 19403L: linux-media@vger.kernel.org 19404S: Maintained 19405W: http://mjpeg.sourceforge.net/driver-zoran/ 19406Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19407F: Documentation/driver-api/media/drivers/zoran.rst 19408F: drivers/staging/media/zoran/ 19409 19410ZPOOL COMPRESSED PAGE STORAGE API 19411M: Dan Streetman <ddstreet@ieee.org> 19412L: linux-mm@kvack.org 19413S: Maintained 19414F: include/linux/zpool.h 19415F: mm/zpool.c 19416 19417ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19418M: Minchan Kim <minchan@kernel.org> 19419M: Nitin Gupta <ngupta@vflare.org> 19420R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19421L: linux-kernel@vger.kernel.org 19422S: Maintained 19423F: Documentation/admin-guide/blockdev/zram.rst 19424F: drivers/block/zram/ 19425 19426ZS DECSTATION Z85C30 SERIAL DRIVER 19427M: "Maciej W. Rozycki" <macro@linux-mips.org> 19428S: Maintained 19429F: drivers/tty/serial/zs.* 19430 19431ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19432M: Minchan Kim <minchan@kernel.org> 19433M: Nitin Gupta <ngupta@vflare.org> 19434R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19435L: linux-mm@kvack.org 19436S: Maintained 19437F: Documentation/vm/zsmalloc.rst 19438F: include/linux/zsmalloc.h 19439F: mm/zsmalloc.c 19440 19441ZSWAP COMPRESSED SWAP CACHING 19442M: Seth Jennings <sjenning@redhat.com> 19443M: Dan Streetman <ddstreet@ieee.org> 19444M: Vitaly Wool <vitaly.wool@konsulko.com> 19445L: linux-mm@kvack.org 19446S: Maintained 19447F: mm/zswap.c 19448 19449THE REST 19450M: Linus Torvalds <torvalds@linux-foundation.org> 19451L: linux-kernel@vger.kernel.org 19452S: Buried alive in reporters 19453Q: http://patchwork.kernel.org/project/LKML/list/ 19454T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19455F: * 19456F: */ 19457