1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Realtek linux nic maintainers <nic_swsd@realtek.com> 207M: Heiner Kallweit <hkallweit1@gmail.com> 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264 265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 266M: Hans de Goede <hdegoede@redhat.com> 267L: linux-hwmon@vger.kernel.org 268S: Maintained 269F: drivers/hwmon/abituguru.c 270 271ABIT UGURU 3 HARDWARE MONITOR DRIVER 272M: Alistair John Strachan <alistair@devzero.co.uk> 273L: linux-hwmon@vger.kernel.org 274S: Maintained 275F: drivers/hwmon/abituguru3.c 276 277ACCES 104-DIO-48E GPIO DRIVER 278M: William Breathitt Gray <vilhelm.gray@gmail.com> 279L: linux-gpio@vger.kernel.org 280S: Maintained 281F: drivers/gpio/gpio-104-dio-48e.c 282 283ACCES 104-IDI-48 GPIO DRIVER 284M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 285L: linux-gpio@vger.kernel.org 286S: Maintained 287F: drivers/gpio/gpio-104-idi-48.c 288 289ACCES 104-IDIO-16 GPIO DRIVER 290M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 291L: linux-gpio@vger.kernel.org 292S: Maintained 293F: drivers/gpio/gpio-104-idio-16.c 294 295ACCES 104-QUAD-8 DRIVER 296M: William Breathitt Gray <vilhelm.gray@gmail.com> 297M: Syed Nayyar Waris <syednwaris@gmail.com> 298L: linux-iio@vger.kernel.org 299S: Maintained 300F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 301F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 302F: drivers/counter/104-quad-8.c 303 304ACCES PCI-IDIO-16 GPIO DRIVER 305M: William Breathitt Gray <vilhelm.gray@gmail.com> 306L: linux-gpio@vger.kernel.org 307S: Maintained 308F: drivers/gpio/gpio-pci-idio-16.c 309 310ACCES PCIe-IDIO-24 GPIO DRIVER 311M: William Breathitt Gray <vilhelm.gray@gmail.com> 312L: linux-gpio@vger.kernel.org 313S: Maintained 314F: drivers/gpio/gpio-pcie-idio-24.c 315 316ACENIC DRIVER 317M: Jes Sorensen <jes@trained-monkey.org> 318L: linux-acenic@sunsite.dk 319S: Maintained 320F: drivers/net/ethernet/alteon/acenic* 321 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 323M: Peter Kaestle <peter@piie.net> 324L: platform-driver-x86@vger.kernel.org 325S: Maintained 326W: http://piie.net/?section=acerhdf 327F: drivers/platform/x86/acerhdf.c 328 329ACER WMI LAPTOP EXTRAS 330M: "Lee, Chun-Yi" <jlee@suse.com> 331L: platform-driver-x86@vger.kernel.org 332S: Maintained 333F: drivers/platform/x86/acer-wmi.c 334 335ACPI 336M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 337M: Len Brown <lenb@kernel.org> 338L: linux-acpi@vger.kernel.org 339S: Supported 340W: https://01.org/linux-acpi 341Q: https://patchwork.kernel.org/project/linux-acpi/list/ 342B: https://bugzilla.kernel.org 343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 344F: Documentation/ABI/testing/configfs-acpi 345F: Documentation/ABI/testing/sysfs-bus-acpi 346F: Documentation/firmware-guide/acpi/ 347F: drivers/acpi/ 348F: drivers/pci/*/*acpi* 349F: drivers/pci/*acpi* 350F: drivers/pnp/pnpacpi/ 351F: include/acpi/ 352F: include/linux/acpi.h 353F: include/linux/fwnode.h 354F: tools/power/acpi/ 355 356ACPI APEI 357M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 358M: Len Brown <lenb@kernel.org> 359R: James Morse <james.morse@arm.com> 360R: Tony Luck <tony.luck@intel.com> 361R: Borislav Petkov <bp@alien8.de> 362L: linux-acpi@vger.kernel.org 363F: drivers/acpi/apei/ 364 365ACPI COMPONENT ARCHITECTURE (ACPICA) 366M: Robert Moore <robert.moore@intel.com> 367M: Erik Kaneda <erik.kaneda@intel.com> 368M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 369L: linux-acpi@vger.kernel.org 370L: devel@acpica.org 371S: Supported 372W: https://acpica.org/ 373W: https://github.com/acpica/acpica/ 374Q: https://patchwork.kernel.org/project/linux-acpi/list/ 375B: https://bugzilla.kernel.org 376B: https://bugs.acpica.org 377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 378F: drivers/acpi/acpica/ 379F: include/acpi/ 380F: tools/power/acpi/ 381 382ACPI FAN DRIVER 383M: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386W: https://01.org/linux-acpi 387B: https://bugzilla.kernel.org 388F: drivers/acpi/fan.c 389 390ACPI FOR ARM64 (ACPI/arm64) 391M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 392M: Hanjun Guo <guohanjun@huawei.com> 393M: Sudeep Holla <sudeep.holla@arm.com> 394L: linux-acpi@vger.kernel.org 395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 396S: Maintained 397F: drivers/acpi/arm64 398 399ACPI I2C MULTI INSTANTIATE DRIVER 400M: Hans de Goede <hdegoede@redhat.com> 401L: platform-driver-x86@vger.kernel.org 402S: Maintained 403F: drivers/platform/x86/i2c-multi-instantiate.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andy@kernel.org> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIDEO DRIVER 426M: Zhang Rui <rui.zhang@intel.com> 427L: linux-acpi@vger.kernel.org 428S: Supported 429W: https://01.org/linux-acpi 430B: https://bugzilla.kernel.org 431F: drivers/acpi/acpi_video.c 432 433ACPI WMI DRIVER 434L: platform-driver-x86@vger.kernel.org 435S: Orphan 436F: drivers/platform/x86/wmi.c 437F: include/uapi/linux/wmi.h 438 439AD1889 ALSA SOUND DRIVER 440L: linux-parisc@vger.kernel.org 441S: Maintained 442W: https://parisc.wiki.kernel.org/index.php/AD1889 443F: sound/pci/ad1889.* 444 445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 446M: Michael Hennerich <michael.hennerich@analog.com> 447S: Supported 448W: http://wiki.analog.com/AD5254 449W: http://ez.analog.com/community/linux-device-drivers 450F: drivers/misc/ad525x_dpot.c 451 452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 453M: Michael Hennerich <michael.hennerich@analog.com> 454S: Supported 455W: http://wiki.analog.com/AD5398 456W: http://ez.analog.com/community/linux-device-drivers 457F: drivers/regulator/ad5398.c 458 459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 460M: Michael Hennerich <michael.hennerich@analog.com> 461S: Supported 462W: http://wiki.analog.com/AD7142 463W: http://ez.analog.com/community/linux-device-drivers 464F: drivers/input/misc/ad714x.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: http://ez.analog.com/community/linux-device-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: http://ez.analog.com/community/linux-device-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 481M: Jiri Kosina <jikos@kernel.org> 482S: Maintained 483 484ADF7242 IEEE 802.15.4 RADIO DRIVER 485M: Michael Hennerich <michael.hennerich@analog.com> 486L: linux-wpan@vger.kernel.org 487S: Supported 488W: https://wiki.analog.com/ADF7242 489W: http://ez.analog.com/community/linux-device-drivers 490F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 491F: drivers/net/ieee802154/adf7242.c 492 493ADM1025 HARDWARE MONITOR DRIVER 494M: Jean Delvare <jdelvare@suse.com> 495L: linux-hwmon@vger.kernel.org 496S: Maintained 497F: Documentation/hwmon/adm1025.rst 498F: drivers/hwmon/adm1025.c 499 500ADM1029 HARDWARE MONITOR DRIVER 501M: Corentin Labbe <clabbe.montjoie@gmail.com> 502L: linux-hwmon@vger.kernel.org 503S: Maintained 504F: drivers/hwmon/adm1029.c 505 506ADM8211 WIRELESS DRIVER 507L: linux-wireless@vger.kernel.org 508S: Orphan 509W: https://wireless.wiki.kernel.org/ 510F: drivers/net/wireless/admtek/adm8211.* 511 512ADP1653 FLASH CONTROLLER DRIVER 513M: Sakari Ailus <sakari.ailus@iki.fi> 514L: linux-media@vger.kernel.org 515S: Maintained 516F: drivers/media/i2c/adp1653.c 517F: include/media/i2c/adp1653.h 518 519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 520M: Michael Hennerich <michael.hennerich@analog.com> 521S: Supported 522W: http://wiki.analog.com/ADP5520 523W: http://ez.analog.com/community/linux-device-drivers 524F: drivers/gpio/gpio-adp5520.c 525F: drivers/input/keyboard/adp5520-keys.c 526F: drivers/leds/leds-adp5520.c 527F: drivers/mfd/adp5520.c 528F: drivers/video/backlight/adp5520_bl.c 529 530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 531M: Michael Hennerich <michael.hennerich@analog.com> 532S: Supported 533W: http://wiki.analog.com/ADP5588 534W: http://ez.analog.com/community/linux-device-drivers 535F: drivers/gpio/gpio-adp5588.c 536F: drivers/input/keyboard/adp5588-keys.c 537 538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 539M: Michael Hennerich <michael.hennerich@analog.com> 540S: Supported 541W: http://wiki.analog.com/ADP8860 542W: http://ez.analog.com/community/linux-device-drivers 543F: drivers/video/backlight/adp8860_bl.c 544 545ADT746X FAN DRIVER 546M: Colin Leroy <colin@colino.net> 547S: Maintained 548F: drivers/macintosh/therm_adt746x.c 549 550ADT7475 HARDWARE MONITOR DRIVER 551M: Jean Delvare <jdelvare@suse.com> 552L: linux-hwmon@vger.kernel.org 553S: Maintained 554F: Documentation/hwmon/adt7475.rst 555F: drivers/hwmon/adt7475.c 556 557ADVANSYS SCSI DRIVER 558M: Matthew Wilcox <willy@infradead.org> 559M: Hannes Reinecke <hare@suse.com> 560L: linux-scsi@vger.kernel.org 561S: Maintained 562F: Documentation/scsi/advansys.rst 563F: drivers/scsi/advansys.c 564 565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 566M: Michael Hennerich <michael.hennerich@analog.com> 567S: Supported 568W: http://wiki.analog.com/ADXL345 569W: http://ez.analog.com/community/linux-device-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 571F: drivers/input/misc/adxl34x.c 572 573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 574M: Michael Hennerich <michael.hennerich@analog.com> 575S: Supported 576W: http://ez.analog.com/community/linux-device-drivers 577F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 578F: drivers/iio/accel/adxl372.c 579F: drivers/iio/accel/adxl372_i2c.c 580F: drivers/iio/accel/adxl372_spi.c 581 582AF9013 MEDIA DRIVER 583M: Antti Palosaari <crope@iki.fi> 584L: linux-media@vger.kernel.org 585S: Maintained 586W: https://linuxtv.org 587W: http://palosaari.fi/linux/ 588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 589T: git git://linuxtv.org/anttip/media_tree.git 590F: drivers/media/dvb-frontends/af9013* 591 592AF9033 MEDIA DRIVER 593M: Antti Palosaari <crope@iki.fi> 594L: linux-media@vger.kernel.org 595S: Maintained 596W: https://linuxtv.org 597W: http://palosaari.fi/linux/ 598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 599T: git git://linuxtv.org/anttip/media_tree.git 600F: drivers/media/dvb-frontends/af9033* 601 602AFFS FILE SYSTEM 603M: David Sterba <dsterba@suse.com> 604L: linux-fsdevel@vger.kernel.org 605S: Odd Fixes 606F: Documentation/filesystems/affs.rst 607F: fs/affs/ 608 609AFS FILESYSTEM 610M: David Howells <dhowells@redhat.com> 611L: linux-afs@lists.infradead.org 612S: Supported 613W: https://www.infradead.org/~dhowells/kafs/ 614F: Documentation/filesystems/afs.rst 615F: fs/afs/ 616F: include/trace/events/afs.h 617 618AGPGART DRIVER 619M: David Airlie <airlied@linux.ie> 620S: Maintained 621T: git git://anongit.freedesktop.org/drm/drm 622F: drivers/char/agp/ 623F: include/linux/agp* 624F: include/uapi/linux/agp* 625 626AHA152X SCSI DRIVER 627M: "Juergen E. Fischer" <fischer@norbit.de> 628L: linux-scsi@vger.kernel.org 629S: Maintained 630F: drivers/scsi/aha152x* 631F: drivers/scsi/pcmcia/aha152x* 632 633AIC7XXX / AIC79XX SCSI DRIVER 634M: Hannes Reinecke <hare@suse.com> 635L: linux-scsi@vger.kernel.org 636S: Maintained 637F: drivers/scsi/aic7xxx/ 638 639AIMSLAB FM RADIO RECEIVER DRIVER 640M: Hans Verkuil <hverkuil@xs4all.nl> 641L: linux-media@vger.kernel.org 642S: Maintained 643W: https://linuxtv.org 644T: git git://linuxtv.org/media_tree.git 645F: drivers/media/radio/radio-aimslab* 646 647AIO 648M: Benjamin LaHaise <bcrl@kvack.org> 649L: linux-aio@kvack.org 650S: Supported 651F: fs/aio.c 652F: include/linux/*aio*.h 653 654AIRSPY MEDIA DRIVER 655M: Antti Palosaari <crope@iki.fi> 656L: linux-media@vger.kernel.org 657S: Maintained 658W: https://linuxtv.org 659W: http://palosaari.fi/linux/ 660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 661T: git git://linuxtv.org/anttip/media_tree.git 662F: drivers/media/usb/airspy/ 663 664ALACRITECH GIGABIT ETHERNET DRIVER 665M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 666S: Maintained 667F: drivers/net/ethernet/alacritech/* 668 669ALCATEL SPEEDTOUCH USB DRIVER 670M: Duncan Sands <duncan.sands@free.fr> 671L: linux-usb@vger.kernel.org 672S: Maintained 673W: http://www.linux-usb.org/SpeedTouch/ 674F: drivers/usb/atm/speedtch.c 675F: drivers/usb/atm/usbatm.c 676 677ALCHEMY AU1XX0 MMC DRIVER 678M: Manuel Lauss <manuel.lauss@gmail.com> 679S: Maintained 680F: drivers/mmc/host/au1xmmc.c 681 682ALI1563 I2C DRIVER 683M: Rudolf Marek <r.marek@assembler.cz> 684L: linux-i2c@vger.kernel.org 685S: Maintained 686F: Documentation/i2c/busses/i2c-ali1563.rst 687F: drivers/i2c/busses/i2c-ali1563.c 688 689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 690M: Tomislav Denis <tomislav.denis@avl.com> 691L: linux-iio@vger.kernel.org 692S: Maintained 693W: http://www.allsensors.com/ 694F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 695F: drivers/iio/pressure/dlhl60d.c 696 697ALLEGRO DVT VIDEO IP CORE DRIVER 698M: Michael Tretter <m.tretter@pengutronix.de> 699R: Pengutronix Kernel Team <kernel@pengutronix.de> 700L: linux-media@vger.kernel.org 701S: Maintained 702F: drivers/staging/media/allegro-dvt/ 703 704ALLWINNER A10 CSI DRIVER 705M: Maxime Ripard <mripard@kernel.org> 706L: linux-media@vger.kernel.org 707S: Maintained 708T: git git://linuxtv.org/media_tree.git 709F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 710F: drivers/media/platform/sunxi/sun4i-csi/ 711 712ALLWINNER CPUFREQ DRIVER 713M: Yangtao Li <tiny.windzz@gmail.com> 714L: linux-pm@vger.kernel.org 715S: Maintained 716F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 717F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 718 719ALLWINNER CRYPTO DRIVERS 720M: Corentin Labbe <clabbe.montjoie@gmail.com> 721L: linux-crypto@vger.kernel.org 722S: Maintained 723F: drivers/crypto/allwinner/ 724 725ALLWINNER THERMAL DRIVER 726M: Vasily Khoruzhick <anarsoul@gmail.com> 727M: Yangtao Li <tiny.windzz@gmail.com> 728L: linux-pm@vger.kernel.org 729S: Maintained 730F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 731F: drivers/thermal/sun8i_thermal.c 732 733ALLWINNER VPU DRIVER 734M: Maxime Ripard <mripard@kernel.org> 735M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 736L: linux-media@vger.kernel.org 737S: Maintained 738F: drivers/staging/media/sunxi/cedrus/ 739 740ALPHA PORT 741M: Richard Henderson <rth@twiddle.net> 742M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 743M: Matt Turner <mattst88@gmail.com> 744L: linux-alpha@vger.kernel.org 745S: Odd Fixes 746F: arch/alpha/ 747 748ALPS PS/2 TOUCHPAD DRIVER 749R: Pali Rohár <pali@kernel.org> 750F: drivers/input/mouse/alps.* 751 752ALTERA I2C CONTROLLER DRIVER 753M: Thor Thayer <thor.thayer@linux.intel.com> 754S: Maintained 755F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 756F: drivers/i2c/busses/i2c-altera.c 757 758ALTERA MAILBOX DRIVER 759M: Ley Foon Tan <ley.foon.tan@intel.com> 760S: Maintained 761F: drivers/mailbox/mailbox-altera.c 762 763ALTERA PIO DRIVER 764M: Joyce Ooi <joyce.ooi@intel.com> 765L: linux-gpio@vger.kernel.org 766S: Maintained 767F: drivers/gpio/gpio-altera.c 768 769ALTERA SYSTEM MANAGER DRIVER 770M: Thor Thayer <thor.thayer@linux.intel.com> 771S: Maintained 772F: drivers/mfd/altera-sysmgr.c 773F: include/linux/mfd/altera-sysmgr.h 774 775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 776M: Thor Thayer <thor.thayer@linux.intel.com> 777S: Maintained 778F: drivers/gpio/gpio-altera-a10sr.c 779F: drivers/mfd/altera-a10sr.c 780F: drivers/reset/reset-a10sr.c 781F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 782F: include/linux/mfd/altera-a10sr.h 783 784ALTERA TRIPLE SPEED ETHERNET DRIVER 785M: Joyce Ooi <joyce.ooi@intel.com> 786L: netdev@vger.kernel.org 787S: Maintained 788F: drivers/net/ethernet/altera/ 789 790ALTERA UART/JTAG UART SERIAL DRIVERS 791M: Tobias Klauser <tklauser@distanz.ch> 792L: linux-serial@vger.kernel.org 793S: Maintained 794F: drivers/tty/serial/altera_jtaguart.c 795F: drivers/tty/serial/altera_uart.c 796F: include/linux/altera_jtaguart.h 797F: include/linux/altera_uart.h 798 799AMAZON ANNAPURNA LABS FIC DRIVER 800M: Talel Shenhar <talel@amazon.com> 801S: Maintained 802F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 803F: drivers/irqchip/irq-al-fic.c 804 805AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 806M: Talel Shenhar <talel@amazon.com> 807M: Talel Shenhar <talelshenhar@gmail.com> 808S: Maintained 809F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 810F: drivers/edac/al_mc_edac.c 811 812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 813M: Talel Shenhar <talel@amazon.com> 814S: Maintained 815F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 816F: drivers/thermal/thermal_mmio.c 817 818AMAZON ETHERNET DRIVERS 819M: Netanel Belgazal <netanel@amazon.com> 820M: Arthur Kiyanovski <akiyano@amazon.com> 821R: Guy Tzalik <gtzalik@amazon.com> 822R: Saeed Bishara <saeedb@amazon.com> 823R: Zorik Machulsky <zorik@amazon.com> 824L: netdev@vger.kernel.org 825S: Supported 826F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 827F: drivers/net/ethernet/amazon/ 828 829AMAZON RDMA EFA DRIVER 830M: Gal Pressman <galpress@amazon.com> 831R: Yossi Leybovich <sleybo@amazon.com> 832L: linux-rdma@vger.kernel.org 833S: Supported 834Q: https://patchwork.kernel.org/project/linux-rdma/list/ 835F: drivers/infiniband/hw/efa/ 836F: include/uapi/rdma/efa-abi.h 837 838AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 839M: Tom Lendacky <thomas.lendacky@amd.com> 840M: John Allen <john.allen@amd.com> 841L: linux-crypto@vger.kernel.org 842S: Supported 843F: drivers/crypto/ccp/ 844F: include/linux/ccp.h 845 846AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 847M: Brijesh Singh <brijesh.singh@amd.com> 848M: Tom Lendacky <thomas.lendacky@amd.com> 849L: linux-crypto@vger.kernel.org 850S: Supported 851F: drivers/crypto/ccp/sev* 852F: include/uapi/linux/psp-sev.h 853 854AMD DISPLAY CORE 855M: Harry Wentland <harry.wentland@amd.com> 856M: Leo Li <sunpeng.li@amd.com> 857L: amd-gfx@lists.freedesktop.org 858S: Supported 859T: git git://people.freedesktop.org/~agd5f/linux 860F: drivers/gpu/drm/amd/display/ 861 862AMD ENERGY DRIVER 863M: Naveen Krishna Chatradhi <nchatrad@amd.com> 864L: linux-hwmon@vger.kernel.org 865S: Maintained 866F: Documentation/hwmon/amd_energy.rst 867F: drivers/hwmon/amd_energy.c 868 869AMD FAM15H PROCESSOR POWER MONITORING DRIVER 870M: Huang Rui <ray.huang@amd.com> 871L: linux-hwmon@vger.kernel.org 872S: Supported 873F: Documentation/hwmon/fam15h_power.rst 874F: drivers/hwmon/fam15h_power.c 875 876AMD FCH GPIO DRIVER 877M: Enrico Weigelt, metux IT consult <info@metux.net> 878L: linux-gpio@vger.kernel.org 879S: Maintained 880F: drivers/gpio/gpio-amd-fch.c 881F: include/linux/platform_data/gpio/gpio-amd-fch.h 882 883AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 884L: linux-geode@lists.infradead.org (moderated for non-subscribers) 885S: Orphan 886F: drivers/usb/gadget/udc/amd5536udc.* 887 888AMD GEODE PROCESSOR/CHIPSET SUPPORT 889M: Andres Salomon <dilinger@queued.net> 890L: linux-geode@lists.infradead.org (moderated for non-subscribers) 891S: Supported 892W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 893F: arch/x86/include/asm/geode.h 894F: drivers/char/hw_random/geode-rng.c 895F: drivers/crypto/geode* 896F: drivers/video/fbdev/geode/ 897 898AMD IOMMU (AMD-VI) 899M: Joerg Roedel <joro@8bytes.org> 900L: iommu@lists.linux-foundation.org 901S: Maintained 902T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 903F: drivers/iommu/amd/ 904F: include/linux/amd-iommu.h 905 906AMD KFD 907M: Felix Kuehling <Felix.Kuehling@amd.com> 908L: amd-gfx@lists.freedesktop.org 909S: Supported 910T: git git://people.freedesktop.org/~agd5f/linux 911F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 912F: drivers/gpu/drm/amd/amdkfd/ 913F: drivers/gpu/drm/amd/include/cik_structs.h 914F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 915F: drivers/gpu/drm/amd/include/v9_structs.h 916F: drivers/gpu/drm/amd/include/vi_structs.h 917F: include/uapi/linux/kfd_ioctl.h 918 919AMD SPI DRIVER 920M: Sanjay R Mehta <sanju.mehta@amd.com> 921S: Maintained 922F: drivers/spi/spi-amd.c 923 924AMD MP2 I2C DRIVER 925M: Elie Morisse <syniurge@gmail.com> 926M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 927M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 928L: linux-i2c@vger.kernel.org 929S: Maintained 930F: drivers/i2c/busses/i2c-amd-mp2* 931 932AMD POWERPLAY 933M: Evan Quan <evan.quan@amd.com> 934L: amd-gfx@lists.freedesktop.org 935S: Supported 936T: git git://people.freedesktop.org/~agd5f/linux 937F: drivers/gpu/drm/amd/pm/powerplay/ 938 939AMD SEATTLE DEVICE TREE SUPPORT 940M: Brijesh Singh <brijeshkumar.singh@amd.com> 941M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 942M: Tom Lendacky <thomas.lendacky@amd.com> 943S: Supported 944F: arch/arm64/boot/dts/amd/ 945 946AMD XGBE DRIVER 947M: Tom Lendacky <thomas.lendacky@amd.com> 948L: netdev@vger.kernel.org 949S: Supported 950F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 951F: drivers/net/ethernet/amd/xgbe/ 952 953AMS AS73211 DRIVER 954M: Christian Eggers <ceggers@arri.de> 955L: linux-iio@vger.kernel.org 956S: Maintained 957F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 958F: drivers/iio/light/as73211.c 959 960ANALOG DEVICES INC AD7192 DRIVER 961M: Alexandru Tachici <alexandru.tachici@analog.com> 962L: linux-iio@vger.kernel.org 963S: Supported 964W: http://ez.analog.com/community/linux-device-drivers 965F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 966F: drivers/iio/adc/ad7192.c 967 968ANALOG DEVICES INC AD7292 DRIVER 969M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 970L: linux-iio@vger.kernel.org 971S: Supported 972W: http://ez.analog.com/community/linux-device-drivers 973F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 974F: drivers/iio/adc/ad7292.c 975 976ANALOG DEVICES INC AD7768-1 DRIVER 977M: Michael Hennerich <Michael.Hennerich@analog.com> 978L: linux-iio@vger.kernel.org 979S: Supported 980W: http://ez.analog.com/community/linux-device-drivers 981F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 982F: drivers/iio/adc/ad7768-1.c 983 984ANALOG DEVICES INC AD7780 DRIVER 985M: Michael Hennerich <Michael.Hennerich@analog.com> 986M: Renato Lui Geh <renatogeh@gmail.com> 987L: linux-iio@vger.kernel.org 988S: Supported 989W: http://ez.analog.com/community/linux-device-drivers 990F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 991F: drivers/iio/adc/ad7780.c 992 993ANALOG DEVICES INC AD9389B DRIVER 994M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 995L: linux-media@vger.kernel.org 996S: Maintained 997F: drivers/media/i2c/ad9389b* 998 999ANALOG DEVICES INC ADGS1408 DRIVER 1000M: Mircea Caprioru <mircea.caprioru@analog.com> 1001S: Supported 1002F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1003F: drivers/mux/adgs1408.c 1004 1005ANALOG DEVICES INC ADIN DRIVER 1006M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1007L: netdev@vger.kernel.org 1008S: Supported 1009W: http://ez.analog.com/community/linux-device-drivers 1010F: Documentation/devicetree/bindings/net/adi,adin.yaml 1011F: drivers/net/phy/adin.c 1012 1013ANALOG DEVICES INC ADIS DRIVER LIBRARY 1014M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1015L: linux-iio@vger.kernel.org 1016S: Supported 1017F: drivers/iio/imu/adis.c 1018F: include/linux/iio/imu/adis.h 1019 1020ANALOG DEVICES INC ADIS16460 DRIVER 1021M: Dragos Bogdan <dragos.bogdan@analog.com> 1022L: linux-iio@vger.kernel.org 1023S: Supported 1024W: http://ez.analog.com/community/linux-device-drivers 1025F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1026F: drivers/iio/imu/adis16460.c 1027 1028ANALOG DEVICES INC ADIS16475 DRIVER 1029M: Nuno Sa <nuno.sa@analog.com> 1030L: linux-iio@vger.kernel.org 1031W: http://ez.analog.com/community/linux-device-drivers 1032S: Supported 1033F: drivers/iio/imu/adis16475.c 1034F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1035 1036ANALOG DEVICES INC ADM1177 DRIVER 1037M: Michael Hennerich <Michael.Hennerich@analog.com> 1038L: linux-hwmon@vger.kernel.org 1039S: Supported 1040W: http://ez.analog.com/community/linux-device-drivers 1041F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1042F: drivers/hwmon/adm1177.c 1043 1044ANALOG DEVICES INC ADP5061 DRIVER 1045M: Michael Hennerich <Michael.Hennerich@analog.com> 1046L: linux-pm@vger.kernel.org 1047S: Supported 1048W: http://ez.analog.com/community/linux-device-drivers 1049F: drivers/power/supply/adp5061.c 1050 1051ANALOG DEVICES INC ADV7180 DRIVER 1052M: Lars-Peter Clausen <lars@metafoo.de> 1053L: linux-media@vger.kernel.org 1054S: Supported 1055W: http://ez.analog.com/community/linux-device-drivers 1056F: drivers/media/i2c/adv7180.c 1057F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1058 1059ANALOG DEVICES INC ADV748X DRIVER 1060M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1061L: linux-media@vger.kernel.org 1062S: Maintained 1063F: drivers/media/i2c/adv748x/* 1064 1065ANALOG DEVICES INC ADV7511 DRIVER 1066M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1067L: linux-media@vger.kernel.org 1068S: Maintained 1069F: drivers/media/i2c/adv7511* 1070 1071ANALOG DEVICES INC ADV7604 DRIVER 1072M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1073L: linux-media@vger.kernel.org 1074S: Maintained 1075F: drivers/media/i2c/adv7604* 1076 1077ANALOG DEVICES INC ADV7842 DRIVER 1078M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1079L: linux-media@vger.kernel.org 1080S: Maintained 1081F: drivers/media/i2c/adv7842* 1082 1083ANALOG DEVICES INC ADXRS290 DRIVER 1084M: Nishant Malpani <nish.malpani25@gmail.com> 1085L: linux-iio@vger.kernel.org 1086S: Supported 1087F: drivers/iio/gyro/adxrs290.c 1088F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1089 1090ANALOG DEVICES INC ASOC CODEC DRIVERS 1091M: Lars-Peter Clausen <lars@metafoo.de> 1092M: Nuno Sá <nuno.sa@analog.com> 1093L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1094S: Supported 1095W: http://wiki.analog.com/ 1096W: http://ez.analog.com/community/linux-device-drivers 1097F: sound/soc/codecs/ad1* 1098F: sound/soc/codecs/ad7* 1099F: sound/soc/codecs/adau* 1100F: sound/soc/codecs/adav* 1101F: sound/soc/codecs/sigmadsp.* 1102F: sound/soc/codecs/ssm* 1103 1104ANALOG DEVICES INC DMA DRIVERS 1105M: Lars-Peter Clausen <lars@metafoo.de> 1106S: Supported 1107W: http://ez.analog.com/community/linux-device-drivers 1108F: drivers/dma/dma-axi-dmac.c 1109 1110ANALOG DEVICES INC IIO DRIVERS 1111M: Lars-Peter Clausen <lars@metafoo.de> 1112M: Michael Hennerich <Michael.Hennerich@analog.com> 1113S: Supported 1114W: http://wiki.analog.com/ 1115W: http://ez.analog.com/community/linux-device-drivers 1116F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1117F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1118F: Documentation/devicetree/bindings/iio/*/adi,* 1119F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 1120F: drivers/iio/*/ad* 1121F: drivers/iio/adc/ltc249* 1122F: drivers/iio/amplifiers/hmc425a.c 1123F: drivers/staging/iio/*/ad* 1124X: drivers/iio/*/adjd* 1125 1126ANALOGBITS PLL LIBRARIES 1127M: Paul Walmsley <paul.walmsley@sifive.com> 1128S: Supported 1129F: drivers/clk/analogbits/* 1130F: include/linux/clk/analogbits* 1131 1132ANDES ARCHITECTURE 1133M: Nick Hu <nickhu@andestech.com> 1134M: Greentime Hu <green.hu@gmail.com> 1135M: Vincent Chen <deanbo422@gmail.com> 1136S: Supported 1137T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1138F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1139F: Documentation/devicetree/bindings/nds32/ 1140F: arch/nds32/ 1141N: nds32 1142K: nds32 1143 1144ANDROID CONFIG FRAGMENTS 1145M: Rob Herring <robh@kernel.org> 1146S: Supported 1147F: kernel/configs/android* 1148 1149ANDROID DRIVERS 1150M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1151M: Arve Hjønnevåg <arve@android.com> 1152M: Todd Kjos <tkjos@android.com> 1153M: Martijn Coenen <maco@android.com> 1154M: Joel Fernandes <joel@joelfernandes.org> 1155M: Christian Brauner <christian@brauner.io> 1156M: Hridya Valsaraju <hridya@google.com> 1157M: Suren Baghdasaryan <surenb@google.com> 1158L: devel@driverdev.osuosl.org 1159S: Supported 1160T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1161F: drivers/android/ 1162F: drivers/staging/android/ 1163 1164ANDROID GOLDFISH PIC DRIVER 1165M: Miodrag Dinic <miodrag.dinic@mips.com> 1166S: Supported 1167F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1168F: drivers/irqchip/irq-goldfish-pic.c 1169 1170ANDROID GOLDFISH RTC DRIVER 1171M: Miodrag Dinic <miodrag.dinic@mips.com> 1172S: Supported 1173F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1174F: drivers/rtc/rtc-goldfish.c 1175 1176ANDROID ION DRIVER 1177M: Laura Abbott <labbott@redhat.com> 1178M: Sumit Semwal <sumit.semwal@linaro.org> 1179L: devel@driverdev.osuosl.org 1180L: dri-devel@lists.freedesktop.org 1181L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1182S: Supported 1183F: drivers/staging/android/ion 1184F: drivers/staging/android/uapi/ion.h 1185 1186AOA (Apple Onboard Audio) ALSA DRIVER 1187M: Johannes Berg <johannes@sipsolutions.net> 1188L: linuxppc-dev@lists.ozlabs.org 1189L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1190S: Maintained 1191F: sound/aoa/ 1192 1193APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1194M: William Breathitt Gray <vilhelm.gray@gmail.com> 1195L: linux-iio@vger.kernel.org 1196S: Maintained 1197F: drivers/iio/adc/stx104.c 1198 1199APM DRIVER 1200M: Jiri Kosina <jikos@kernel.org> 1201S: Odd fixes 1202T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1203F: arch/x86/kernel/apm_32.c 1204F: drivers/char/apm-emulation.c 1205F: include/linux/apm_bios.h 1206F: include/uapi/linux/apm_bios.h 1207 1208APPARMOR SECURITY MODULE 1209M: John Johansen <john.johansen@canonical.com> 1210L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1211S: Supported 1212W: wiki.apparmor.net 1213T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1214F: Documentation/admin-guide/LSM/apparmor.rst 1215F: security/apparmor/ 1216 1217APPLE BCM5974 MULTITOUCH DRIVER 1218M: Henrik Rydberg <rydberg@bitmath.org> 1219L: linux-input@vger.kernel.org 1220S: Odd fixes 1221F: drivers/input/mouse/bcm5974.c 1222 1223APPLE SMC DRIVER 1224M: Henrik Rydberg <rydberg@bitmath.org> 1225L: linux-hwmon@vger.kernel.org 1226S: Odd fixes 1227F: drivers/hwmon/applesmc.c 1228 1229APPLETALK NETWORK LAYER 1230L: netdev@vger.kernel.org 1231S: Odd fixes 1232F: drivers/net/appletalk/ 1233F: include/linux/atalk.h 1234F: include/uapi/linux/atalk.h 1235F: net/appletalk/ 1236 1237APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1238M: Khuong Dinh <khuong@os.amperecomputing.com> 1239S: Supported 1240F: arch/arm64/boot/dts/apm/ 1241 1242APPLIED MICRO (APM) X-GENE SOC EDAC 1243M: Khuong Dinh <khuong@os.amperecomputing.com> 1244S: Supported 1245F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1246F: drivers/edac/xgene_edac.c 1247 1248APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1249M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1250M: Keyur Chudgar <keyur@os.amperecomputing.com> 1251S: Supported 1252F: drivers/net/ethernet/apm/xgene-v2/ 1253 1254APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1255M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1256M: Keyur Chudgar <keyur@os.amperecomputing.com> 1257M: Quan Nguyen <quan@os.amperecomputing.com> 1258S: Supported 1259F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1260F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1261F: drivers/net/ethernet/apm/xgene/ 1262F: drivers/net/mdio/mdio-xgene.c 1263 1264APPLIED MICRO (APM) X-GENE SOC PMU 1265M: Khuong Dinh <khuong@os.amperecomputing.com> 1266S: Supported 1267F: Documentation/admin-guide/perf/xgene-pmu.rst 1268F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1269F: drivers/perf/xgene_pmu.c 1270 1271APTINA CAMERA SENSOR PLL 1272M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1273L: linux-media@vger.kernel.org 1274S: Maintained 1275F: drivers/media/i2c/aptina-pll.* 1276 1277AQUANTIA ETHERNET DRIVER (atlantic) 1278M: Igor Russkikh <irusskikh@marvell.com> 1279L: netdev@vger.kernel.org 1280S: Supported 1281W: https://www.marvell.com/ 1282Q: 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: Krzysztof Kozlowski <krzk@kernel.org> 2379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2380L: linux-samsung-soc@vger.kernel.org 2381S: Maintained 2382Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2383F: Documentation/arm/samsung/ 2384F: Documentation/devicetree/bindings/arm/samsung/ 2385F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2386F: arch/arm/boot/dts/exynos* 2387F: arch/arm/boot/dts/s3c* 2388F: arch/arm/boot/dts/s5p* 2389F: arch/arm/mach-exynos*/ 2390F: arch/arm/mach-s3c/ 2391F: arch/arm/mach-s5p*/ 2392F: arch/arm64/boot/dts/exynos/ 2393F: drivers/*/*/*s3c24* 2394F: drivers/*/*s3c24* 2395F: drivers/*/*s3c64xx* 2396F: drivers/*/*s5pv210* 2397F: drivers/memory/samsung/ 2398F: drivers/soc/samsung/ 2399F: drivers/tty/serial/samsung* 2400F: include/linux/soc/samsung/ 2401N: exynos 2402N: s3c2410 2403N: s3c64xx 2404N: s5pv210 2405 2406ARM/SAMSUNG MOBILE MACHINE SUPPORT 2407M: Kyungmin Park <kyungmin.park@samsung.com> 2408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2409S: Maintained 2410F: arch/arm/mach-s5pv210/ 2411 2412ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2413M: Kyungmin Park <kyungmin.park@samsung.com> 2414M: Kamil Debski <kamil@wypas.org> 2415M: Andrzej Hajda <a.hajda@samsung.com> 2416L: linux-arm-kernel@lists.infradead.org 2417L: linux-media@vger.kernel.org 2418S: Maintained 2419F: drivers/media/platform/s5p-g2d/ 2420 2421ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2422M: Marek Szyprowski <m.szyprowski@samsung.com> 2423L: linux-samsung-soc@vger.kernel.org 2424L: linux-media@vger.kernel.org 2425S: Maintained 2426F: Documentation/devicetree/bindings/media/s5p-cec.txt 2427F: drivers/media/cec/platform/s5p/ 2428 2429ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2430M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2431M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2432M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2433L: linux-arm-kernel@lists.infradead.org 2434L: linux-media@vger.kernel.org 2435S: Maintained 2436F: drivers/media/platform/s5p-jpeg/ 2437 2438ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2439M: Kyungmin Park <kyungmin.park@samsung.com> 2440M: Kamil Debski <kamil@wypas.org> 2441M: Jeongtae Park <jtp.park@samsung.com> 2442M: Andrzej Hajda <a.hajda@samsung.com> 2443L: linux-arm-kernel@lists.infradead.org 2444L: linux-media@vger.kernel.org 2445S: Maintained 2446F: drivers/media/platform/s5p-mfc/ 2447 2448ARM/SHMOBILE ARM ARCHITECTURE 2449M: Geert Uytterhoeven <geert+renesas@glider.be> 2450M: Magnus Damm <magnus.damm@gmail.com> 2451L: linux-renesas-soc@vger.kernel.org 2452S: Supported 2453Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2454T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2455F: Documentation/devicetree/bindings/arm/renesas.yaml 2456F: arch/arm/boot/dts/emev2* 2457F: arch/arm/boot/dts/gr-peach* 2458F: arch/arm/boot/dts/iwg20d-q7* 2459F: arch/arm/boot/dts/r7s* 2460F: arch/arm/boot/dts/r8a* 2461F: arch/arm/boot/dts/r9a* 2462F: arch/arm/boot/dts/sh* 2463F: arch/arm/configs/shmobile_defconfig 2464F: arch/arm/include/debug/renesas-scif.S 2465F: arch/arm/mach-shmobile/ 2466F: drivers/soc/renesas/ 2467F: include/linux/soc/renesas/ 2468 2469ARM/SOCFPGA ARCHITECTURE 2470M: Dinh Nguyen <dinguyen@kernel.org> 2471S: Maintained 2472W: http://www.rocketboards.org 2473T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2474F: arch/arm/boot/dts/socfpga* 2475F: arch/arm/configs/socfpga_defconfig 2476F: arch/arm/mach-socfpga/ 2477F: arch/arm64/boot/dts/altera/ 2478F: arch/arm64/boot/dts/intel/ 2479 2480ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2481M: Dinh Nguyen <dinguyen@kernel.org> 2482S: Maintained 2483F: drivers/clk/socfpga/ 2484 2485ARM/SOCFPGA EDAC SUPPORT 2486M: Dinh Nguyen <dinguyen@kernel.org> 2487S: Maintained 2488F: drivers/edac/altera_edac. 2489 2490ARM/SPREADTRUM SoC SUPPORT 2491M: Orson Zhai <orsonzhai@gmail.com> 2492M: Baolin Wang <baolin.wang7@gmail.com> 2493M: Chunyan Zhang <zhang.lyra@gmail.com> 2494S: Maintained 2495F: arch/arm64/boot/dts/sprd 2496N: sprd 2497N: sc27xx 2498N: sc2731 2499 2500ARM/STI ARCHITECTURE 2501M: Patrice Chotard <patrice.chotard@st.com> 2502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2503S: Maintained 2504W: http://www.stlinux.com 2505F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2506F: arch/arm/boot/dts/sti* 2507F: arch/arm/mach-sti/ 2508F: drivers/ata/ahci_st.c 2509F: drivers/char/hw_random/st-rng.c 2510F: drivers/clocksource/arm_global_timer.c 2511F: drivers/clocksource/clksrc_st_lpc.c 2512F: drivers/cpufreq/sti-cpufreq.c 2513F: drivers/dma/st_fdma* 2514F: drivers/i2c/busses/i2c-st.c 2515F: drivers/media/platform/sti/c8sectpfe/ 2516F: drivers/media/rc/st_rc.c 2517F: drivers/mmc/host/sdhci-st.c 2518F: drivers/phy/st/phy-miphy28lp.c 2519F: drivers/phy/st/phy-stih407-usb.c 2520F: drivers/pinctrl/pinctrl-st.c 2521F: drivers/remoteproc/st_remoteproc.c 2522F: drivers/remoteproc/st_slim_rproc.c 2523F: drivers/reset/sti/ 2524F: drivers/rtc/rtc-st-lpc.c 2525F: drivers/tty/serial/st-asc.c 2526F: drivers/usb/dwc3/dwc3-st.c 2527F: drivers/usb/host/ehci-st.c 2528F: drivers/usb/host/ohci-st.c 2529F: drivers/watchdog/st_lpc_wdt.c 2530F: include/linux/remoteproc/st_slim_rproc.h 2531 2532ARM/STM32 ARCHITECTURE 2533M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2534M: Alexandre Torgue <alexandre.torgue@st.com> 2535L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2537S: Maintained 2538T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2539F: arch/arm/boot/dts/stm32* 2540F: arch/arm/mach-stm32/ 2541F: drivers/clocksource/armv7m_systick.c 2542N: stm32 2543N: stm 2544 2545ARM/Synaptics SoC support 2546M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2547M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549S: Maintained 2550F: arch/arm/boot/dts/berlin* 2551F: arch/arm/mach-berlin/ 2552F: arch/arm64/boot/dts/synaptics/ 2553 2554ARM/TANGO ARCHITECTURE 2555M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2556M: Mans Rullgard <mans@mansr.com> 2557L: linux-arm-kernel@lists.infradead.org 2558S: Odd Fixes 2559N: tango 2560 2561ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2562M: Lennert Buytenhek <kernel@wantstofly.org> 2563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2564S: Maintained 2565 2566ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2567M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2568L: linux-tegra@vger.kernel.org 2569L: linux-media@vger.kernel.org 2570S: Maintained 2571F: Documentation/devicetree/bindings/media/tegra-cec.txt 2572F: drivers/media/cec/platform/tegra/ 2573 2574ARM/TETON BGA MACHINE SUPPORT 2575M: "Mark F. Brown" <mark.brown314@gmail.com> 2576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2577S: Maintained 2578 2579ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2580M: Santosh Shilimkar <ssantosh@kernel.org> 2581L: linux-kernel@vger.kernel.org 2582S: Maintained 2583F: drivers/memory/*emif* 2584 2585ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2586M: Santosh Shilimkar <ssantosh@kernel.org> 2587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2588S: Maintained 2589T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2590F: arch/arm/boot/dts/keystone-* 2591F: arch/arm/mach-keystone/ 2592 2593ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2594M: Santosh Shilimkar <ssantosh@kernel.org> 2595L: linux-kernel@vger.kernel.org 2596S: Maintained 2597F: drivers/clk/keystone/ 2598 2599ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2600M: Santosh Shilimkar <ssantosh@kernel.org> 2601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2602L: linux-kernel@vger.kernel.org 2603S: Maintained 2604F: drivers/clocksource/timer-keystone.c 2605 2606ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2607M: Santosh Shilimkar <ssantosh@kernel.org> 2608L: linux-kernel@vger.kernel.org 2609S: Maintained 2610F: drivers/power/reset/keystone-reset.c 2611 2612ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2613M: Tero Kristo <t-kristo@ti.com> 2614M: Nishanth Menon <nm@ti.com> 2615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2616S: Supported 2617F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2618F: arch/arm64/boot/dts/ti/Makefile 2619F: arch/arm64/boot/dts/ti/k3-* 2620F: include/dt-bindings/pinctrl/k3.h 2621 2622ARM/THECUS N2100 MACHINE SUPPORT 2623M: Lennert Buytenhek <kernel@wantstofly.org> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625S: Maintained 2626 2627ARM/TOSA MACHINE SUPPORT 2628M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2629M: Dirk Opfer <dirk@opfer-online.de> 2630S: Maintained 2631 2632ARM/TOSHIBA VISCONTI ARCHITECTURE 2633M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2635S: Supported 2636T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2637F: Documentation/devicetree/bindings/arm/toshiba.yaml 2638F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2639F: arch/arm64/boot/dts/toshiba/ 2640F: drivers/pinctrl/visconti/ 2641N: visconti 2642 2643ARM/UNIPHIER ARCHITECTURE 2644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2645S: Orphan 2646F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2647F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2648F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2649F: arch/arm/boot/dts/uniphier* 2650F: arch/arm/include/asm/hardware/cache-uniphier.h 2651F: arch/arm/mach-uniphier/ 2652F: arch/arm/mm/cache-uniphier.c 2653F: arch/arm64/boot/dts/socionext/uniphier* 2654F: drivers/bus/uniphier-system-bus.c 2655F: drivers/clk/uniphier/ 2656F: drivers/dma/uniphier-mdmac.c 2657F: drivers/gpio/gpio-uniphier.c 2658F: drivers/i2c/busses/i2c-uniphier* 2659F: drivers/irqchip/irq-uniphier-aidet.c 2660F: drivers/mmc/host/uniphier-sd.c 2661F: drivers/pinctrl/uniphier/ 2662F: drivers/reset/reset-uniphier.c 2663F: drivers/tty/serial/8250/8250_uniphier.c 2664N: uniphier 2665 2666ARM/VERSATILE EXPRESS PLATFORM 2667M: Liviu Dudau <liviu.dudau@arm.com> 2668M: Sudeep Holla <sudeep.holla@arm.com> 2669M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2671S: Maintained 2672F: */*/*/vexpress* 2673F: */*/vexpress* 2674F: arch/arm/boot/dts/vexpress* 2675F: arch/arm/mach-vexpress/ 2676F: arch/arm64/boot/dts/arm/ 2677F: drivers/clk/versatile/clk-vexpress-osc.c 2678F: drivers/clocksource/timer-versatile.c 2679N: mps2 2680 2681ARM/VFP SUPPORT 2682M: Russell King <linux@armlinux.org.uk> 2683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2684S: Maintained 2685W: http://www.armlinux.org.uk/ 2686F: arch/arm/vfp/ 2687 2688ARM/VOIPAC PXA270 SUPPORT 2689M: Marek Vasut <marek.vasut@gmail.com> 2690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2691S: Maintained 2692F: arch/arm/mach-pxa/include/mach/vpac270.h 2693F: arch/arm/mach-pxa/vpac270.c 2694 2695ARM/VT8500 ARM ARCHITECTURE 2696M: Tony Prisk <linux@prisktech.co.nz> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698S: Maintained 2699F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2700F: arch/arm/mach-vt8500/ 2701F: drivers/clocksource/timer-vt8500.c 2702F: drivers/i2c/busses/i2c-wmt.c 2703F: drivers/mmc/host/wmt-sdmmc.c 2704F: drivers/pwm/pwm-vt8500.c 2705F: drivers/rtc/rtc-vt8500.c 2706F: drivers/tty/serial/vt8500_serial.c 2707F: drivers/usb/host/ehci-platform.c 2708F: drivers/usb/host/uhci-platform.c 2709F: drivers/video/fbdev/vt8500lcdfb.* 2710F: drivers/video/fbdev/wm8505fb* 2711F: drivers/video/fbdev/wmt_ge_rops.* 2712 2713ARM/ZIPIT Z2 SUPPORT 2714M: Marek Vasut <marek.vasut@gmail.com> 2715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2716S: Maintained 2717F: arch/arm/mach-pxa/include/mach/z2.h 2718F: arch/arm/mach-pxa/z2.c 2719 2720ARM/ZTE ARCHITECTURE 2721M: Jun Nie <jun.nie@linaro.org> 2722M: Shawn Guo <shawnguo@kernel.org> 2723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2724S: Maintained 2725F: Documentation/devicetree/bindings/arm/zte.yaml 2726F: Documentation/devicetree/bindings/clock/zx2967*.txt 2727F: Documentation/devicetree/bindings/dma/zxdma.txt 2728F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2729F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2730F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2731F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2732F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2733F: Documentation/devicetree/bindings/soc/zte/ 2734F: Documentation/devicetree/bindings/sound/zte,*.txt 2735F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2736F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2737F: arch/arm/boot/dts/zx2967* 2738F: arch/arm/mach-zx/ 2739F: arch/arm64/boot/dts/zte/ 2740F: drivers/clk/zte/ 2741F: drivers/dma/zx_dma.c 2742F: drivers/gpio/gpio-zx.c 2743F: drivers/i2c/busses/i2c-zx2967.c 2744F: drivers/mmc/host/dw_mmc-zx.* 2745F: drivers/pinctrl/zte/ 2746F: drivers/soc/zte/ 2747F: drivers/thermal/zx2967_thermal.c 2748F: drivers/watchdog/zx2967_wdt.c 2749F: include/dt-bindings/clock/zx2967*.h 2750F: include/dt-bindings/soc/zte,*.h 2751F: sound/soc/codecs/zx_aud96p22.c 2752F: sound/soc/zte/ 2753 2754ARM/ZYNQ ARCHITECTURE 2755M: Michal Simek <michal.simek@xilinx.com> 2756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2757S: Supported 2758W: http://wiki.xilinx.com 2759T: git https://github.com/Xilinx/linux-xlnx.git 2760F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2761F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2762F: arch/arm/mach-zynq/ 2763F: drivers/block/xsysace.c 2764F: drivers/clocksource/timer-cadence-ttc.c 2765F: drivers/cpuidle/cpuidle-zynq.c 2766F: drivers/edac/synopsys_edac.c 2767F: drivers/i2c/busses/i2c-cadence.c 2768F: drivers/i2c/busses/i2c-xiic.c 2769F: drivers/mmc/host/sdhci-of-arasan.c 2770N: zynq 2771N: xilinx 2772 2773ARM64 PORT (AARCH64 ARCHITECTURE) 2774M: Catalin Marinas <catalin.marinas@arm.com> 2775M: Will Deacon <will@kernel.org> 2776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2777S: Maintained 2778T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2779F: Documentation/arm64/ 2780F: arch/arm64/ 2781F: tools/testing/selftests/arm64/ 2782X: arch/arm64/boot/dts/ 2783 2784AS3645A LED FLASH CONTROLLER DRIVER 2785M: Sakari Ailus <sakari.ailus@iki.fi> 2786L: linux-leds@vger.kernel.org 2787S: Maintained 2788F: drivers/leds/leds-as3645a.c 2789 2790ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2791M: Tianshu Qiu <tian.shu.qiu@intel.com> 2792L: linux-media@vger.kernel.org 2793S: Maintained 2794T: git git://linuxtv.org/media_tree.git 2795F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2796F: drivers/media/i2c/ak7375.c 2797 2798ASAHI KASEI AK8974 DRIVER 2799M: Linus Walleij <linus.walleij@linaro.org> 2800L: linux-iio@vger.kernel.org 2801S: Supported 2802W: http://www.akm.com/ 2803F: drivers/iio/magnetometer/ak8974.c 2804 2805ASC7621 HARDWARE MONITOR DRIVER 2806M: George Joseph <george.joseph@fairview5.com> 2807L: linux-hwmon@vger.kernel.org 2808S: Maintained 2809F: Documentation/hwmon/asc7621.rst 2810F: drivers/hwmon/asc7621.c 2811 2812ASPEED PINCTRL DRIVERS 2813M: Andrew Jeffery <andrew@aj.id.au> 2814L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2815L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2816L: linux-gpio@vger.kernel.org 2817S: Maintained 2818F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2819F: drivers/pinctrl/aspeed/ 2820 2821ASPEED SCU INTERRUPT CONTROLLER DRIVER 2822M: Eddie James <eajames@linux.ibm.com> 2823L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2824S: Maintained 2825F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2826F: drivers/irqchip/irq-aspeed-scu-ic.c 2827F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2828 2829ASPEED VIDEO ENGINE DRIVER 2830M: Eddie James <eajames@linux.ibm.com> 2831L: linux-media@vger.kernel.org 2832L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2833S: Maintained 2834F: Documentation/devicetree/bindings/media/aspeed-video.txt 2835F: drivers/media/platform/aspeed-video.c 2836 2837ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2838M: Corentin Chary <corentin.chary@gmail.com> 2839L: acpi4asus-user@lists.sourceforge.net 2840L: platform-driver-x86@vger.kernel.org 2841S: Maintained 2842W: http://acpi4asus.sf.net 2843F: drivers/platform/x86/asus*.c 2844F: drivers/platform/x86/eeepc*.c 2845 2846ASUS WIRELESS RADIO CONTROL DRIVER 2847M: João Paulo Rechi Vita <jprvita@gmail.com> 2848L: platform-driver-x86@vger.kernel.org 2849S: Maintained 2850F: drivers/platform/x86/asus-wireless.c 2851 2852ASYMMETRIC KEYS 2853M: David Howells <dhowells@redhat.com> 2854L: keyrings@vger.kernel.org 2855S: Maintained 2856F: Documentation/crypto/asymmetric-keys.rst 2857F: crypto/asymmetric_keys/ 2858F: include/crypto/pkcs7.h 2859F: include/crypto/public_key.h 2860F: include/linux/verification.h 2861 2862ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2863R: Dan Williams <dan.j.williams@intel.com> 2864S: Odd fixes 2865W: http://sourceforge.net/projects/xscaleiop 2866F: Documentation/crypto/async-tx-api.rst 2867F: crypto/async_tx/ 2868F: drivers/dma/ 2869F: include/linux/async_tx.h 2870F: include/linux/dmaengine.h 2871 2872AT24 EEPROM DRIVER 2873M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2874L: linux-i2c@vger.kernel.org 2875S: Maintained 2876T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2877F: Documentation/devicetree/bindings/eeprom/at24.yaml 2878F: drivers/misc/eeprom/at24.c 2879 2880ATA OVER ETHERNET (AOE) DRIVER 2881M: "Justin Sanders" <justin@coraid.com> 2882S: Supported 2883W: http://www.openaoe.org/ 2884F: Documentation/admin-guide/aoe/ 2885F: drivers/block/aoe/ 2886 2887ATHEROS 71XX/9XXX GPIO DRIVER 2888M: Alban Bedel <albeu@free.fr> 2889S: Maintained 2890W: https://github.com/AlbanBedel/linux 2891T: git git://github.com/AlbanBedel/linux 2892F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2893F: drivers/gpio/gpio-ath79.c 2894 2895ATHEROS 71XX/9XXX USB PHY DRIVER 2896M: Alban Bedel <albeu@free.fr> 2897S: Maintained 2898W: https://github.com/AlbanBedel/linux 2899T: git git://github.com/AlbanBedel/linux 2900F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2901F: drivers/phy/qualcomm/phy-ath79-usb.c 2902 2903ATHEROS ATH GENERIC UTILITIES 2904M: Kalle Valo <kvalo@codeaurora.org> 2905L: linux-wireless@vger.kernel.org 2906S: Supported 2907F: drivers/net/wireless/ath/* 2908 2909ATHEROS ATH5K WIRELESS DRIVER 2910M: Jiri Slaby <jirislaby@kernel.org> 2911M: Nick Kossifidis <mickflemm@gmail.com> 2912M: Luis Chamberlain <mcgrof@kernel.org> 2913L: linux-wireless@vger.kernel.org 2914S: Maintained 2915W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2916F: drivers/net/wireless/ath/ath5k/ 2917 2918ATHEROS ATH6KL WIRELESS DRIVER 2919M: Kalle Valo <kvalo@codeaurora.org> 2920L: linux-wireless@vger.kernel.org 2921S: Supported 2922W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2923T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2924F: drivers/net/wireless/ath/ath6kl/ 2925 2926ATI_REMOTE2 DRIVER 2927M: Ville Syrjala <syrjala@sci.fi> 2928S: Maintained 2929F: drivers/input/misc/ati_remote2.c 2930 2931ATK0110 HWMON DRIVER 2932M: Luca Tettamanti <kronos.it@gmail.com> 2933L: linux-hwmon@vger.kernel.org 2934S: Maintained 2935F: drivers/hwmon/asus_atk0110.c 2936 2937ATLX ETHERNET DRIVERS 2938M: Jay Cliburn <jcliburn@gmail.com> 2939M: Chris Snook <chris.snook@gmail.com> 2940L: netdev@vger.kernel.org 2941S: Maintained 2942W: http://sourceforge.net/projects/atl1 2943W: http://atl1.sourceforge.net 2944F: drivers/net/ethernet/atheros/ 2945 2946ATM 2947M: Chas Williams <3chas3@gmail.com> 2948L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2949L: netdev@vger.kernel.org 2950S: Maintained 2951W: http://linux-atm.sourceforge.net 2952F: drivers/atm/ 2953F: include/linux/atm* 2954F: include/uapi/linux/atm* 2955 2956ATMEL MACB ETHERNET DRIVER 2957M: Nicolas Ferre <nicolas.ferre@microchip.com> 2958M: Claudiu Beznea <claudiu.beznea@microchip.com> 2959S: Supported 2960F: drivers/net/ethernet/cadence/ 2961 2962ATMEL MAXTOUCH DRIVER 2963M: Nick Dyer <nick@shmanahar.org> 2964S: Maintained 2965T: git git://github.com/ndyer/linux.git 2966F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2967F: drivers/input/touchscreen/atmel_mxt_ts.c 2968 2969ATMEL WIRELESS DRIVER 2970M: Simon Kelley <simon@thekelleys.org.uk> 2971L: linux-wireless@vger.kernel.org 2972S: Maintained 2973W: http://www.thekelleys.org.uk/atmel 2974W: http://atmelwlandriver.sourceforge.net/ 2975F: drivers/net/wireless/atmel/atmel* 2976 2977ATOMIC INFRASTRUCTURE 2978M: Will Deacon <will@kernel.org> 2979M: Peter Zijlstra <peterz@infradead.org> 2980R: Boqun Feng <boqun.feng@gmail.com> 2981L: linux-kernel@vger.kernel.org 2982S: Maintained 2983F: arch/*/include/asm/atomic*.h 2984F: include/*/atomic*.h 2985F: scripts/atomic/ 2986 2987ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2988M: Bradley Grove <linuxdrivers@attotech.com> 2989L: linux-scsi@vger.kernel.org 2990S: Supported 2991W: http://www.attotech.com 2992F: drivers/scsi/esas2r 2993 2994ATUSB IEEE 802.15.4 RADIO DRIVER 2995M: Stefan Schmidt <stefan@datenfreihafen.org> 2996L: linux-wpan@vger.kernel.org 2997S: Maintained 2998F: drivers/net/ieee802154/at86rf230.h 2999F: drivers/net/ieee802154/atusb.c 3000F: drivers/net/ieee802154/atusb.h 3001 3002AUDIT SUBSYSTEM 3003M: Paul Moore <paul@paul-moore.com> 3004M: Eric Paris <eparis@redhat.com> 3005L: linux-audit@redhat.com (moderated for non-subscribers) 3006S: Supported 3007W: https://github.com/linux-audit 3008T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3009F: include/linux/audit.h 3010F: include/uapi/linux/audit.h 3011F: kernel/audit* 3012 3013AUXILIARY DISPLAY DRIVERS 3014M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3015S: Maintained 3016F: drivers/auxdisplay/ 3017F: include/linux/cfag12864b.h 3018 3019AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3020M: Andreas Klinger <ak@it-klinger.de> 3021L: linux-iio@vger.kernel.org 3022S: Maintained 3023F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3024F: drivers/iio/adc/hx711.c 3025 3026AX.25 NETWORK LAYER 3027M: Ralf Baechle <ralf@linux-mips.org> 3028L: linux-hams@vger.kernel.org 3029S: Maintained 3030W: http://www.linux-ax25.org/ 3031F: include/net/ax25.h 3032F: include/uapi/linux/ax25.h 3033F: net/ax25/ 3034 3035AXENTIA ARM DEVICES 3036M: Peter Rosin <peda@axentia.se> 3037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3038S: Maintained 3039F: arch/arm/boot/dts/at91-linea.dtsi 3040F: arch/arm/boot/dts/at91-natte.dtsi 3041F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3042F: arch/arm/boot/dts/at91-tse850-3.dts 3043 3044AXENTIA ASOC DRIVERS 3045M: Peter Rosin <peda@axentia.se> 3046L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3047S: Maintained 3048F: Documentation/devicetree/bindings/sound/axentia,* 3049F: sound/soc/atmel/tse850-pcm5142.c 3050 3051AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3052M: Nuno Sá <nuno.sa@analog.com> 3053L: linux-hwmon@vger.kernel.org 3054S: Supported 3055W: http://ez.analog.com/community/linux-device-drivers 3056F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3057F: drivers/hwmon/axi-fan-control.c 3058 3059AXXIA I2C CONTROLLER 3060M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3061L: linux-i2c@vger.kernel.org 3062S: Maintained 3063F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3064F: drivers/i2c/busses/i2c-axxia.c 3065 3066AZ6007 DVB DRIVER 3067M: Mauro Carvalho Chehab <mchehab@kernel.org> 3068L: linux-media@vger.kernel.org 3069S: Maintained 3070W: https://linuxtv.org 3071T: git git://linuxtv.org/media_tree.git 3072F: drivers/media/usb/dvb-usb-v2/az6007.c 3073 3074AZTECH FM RADIO RECEIVER DRIVER 3075M: Hans Verkuil <hverkuil@xs4all.nl> 3076L: linux-media@vger.kernel.org 3077S: Maintained 3078W: https://linuxtv.org 3079T: git git://linuxtv.org/media_tree.git 3080F: drivers/media/radio/radio-aztech* 3081 3082B43 WIRELESS DRIVER 3083L: linux-wireless@vger.kernel.org 3084L: b43-dev@lists.infradead.org 3085S: Odd Fixes 3086W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3087F: drivers/net/wireless/broadcom/b43/ 3088 3089B43LEGACY WIRELESS DRIVER 3090M: Larry Finger <Larry.Finger@lwfinger.net> 3091L: linux-wireless@vger.kernel.org 3092L: b43-dev@lists.infradead.org 3093S: Maintained 3094W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3095F: drivers/net/wireless/broadcom/b43legacy/ 3096 3097BACKLIGHT CLASS/SUBSYSTEM 3098M: Lee Jones <lee.jones@linaro.org> 3099M: Daniel Thompson <daniel.thompson@linaro.org> 3100M: Jingoo Han <jingoohan1@gmail.com> 3101L: dri-devel@lists.freedesktop.org 3102S: Maintained 3103T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3104F: Documentation/ABI/stable/sysfs-class-backlight 3105F: Documentation/ABI/testing/sysfs-class-backlight 3106F: Documentation/devicetree/bindings/leds/backlight 3107F: drivers/video/backlight/ 3108F: include/linux/backlight.h 3109F: include/linux/pwm_backlight.h 3110 3111BATMAN ADVANCED 3112M: Marek Lindner <mareklindner@neomailbox.ch> 3113M: Simon Wunderlich <sw@simonwunderlich.de> 3114M: Antonio Quartulli <a@unstable.cc> 3115M: Sven Eckelmann <sven@narfation.org> 3116L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3117S: Maintained 3118W: https://www.open-mesh.org/ 3119Q: https://patchwork.open-mesh.org/project/batman/list/ 3120B: https://www.open-mesh.org/projects/batman-adv/issues 3121C: irc://chat.freenode.net/batman 3122T: git https://git.open-mesh.org/linux-merge.git 3123F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3124F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3125F: Documentation/networking/batman-adv.rst 3126F: include/uapi/linux/batadv_packet.h 3127F: include/uapi/linux/batman_adv.h 3128F: net/batman-adv/ 3129 3130BAYCOM/HDLCDRV DRIVERS FOR AX.25 3131M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3132L: linux-hams@vger.kernel.org 3133S: Maintained 3134W: http://www.baycom.org/~tom/ham/ham.html 3135F: drivers/net/hamradio/baycom* 3136 3137BCACHE (BLOCK LAYER CACHE) 3138M: Coly Li <colyli@suse.de> 3139M: Kent Overstreet <kent.overstreet@gmail.com> 3140L: linux-bcache@vger.kernel.org 3141S: Maintained 3142W: http://bcache.evilpiepirate.org 3143C: irc://irc.oftc.net/bcache 3144F: drivers/md/bcache/ 3145 3146BDISP ST MEDIA DRIVER 3147M: Fabien Dessenne <fabien.dessenne@st.com> 3148L: linux-media@vger.kernel.org 3149S: Supported 3150W: https://linuxtv.org 3151T: git git://linuxtv.org/media_tree.git 3152F: drivers/media/platform/sti/bdisp 3153 3154BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3155M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3156L: netdev@vger.kernel.org 3157S: Maintained 3158F: drivers/net/ethernet/ec_bhf.c 3159 3160BEFS FILE SYSTEM 3161M: Luis de Bethencourt <luisbg@kernel.org> 3162M: Salah Triki <salah.triki@gmail.com> 3163S: Maintained 3164T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3165F: Documentation/filesystems/befs.rst 3166F: fs/befs/ 3167 3168BFQ I/O SCHEDULER 3169M: Paolo Valente <paolo.valente@linaro.org> 3170M: Jens Axboe <axboe@kernel.dk> 3171L: linux-block@vger.kernel.org 3172S: Maintained 3173F: Documentation/block/bfq-iosched.rst 3174F: block/bfq-* 3175 3176BFS FILE SYSTEM 3177M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3178S: Maintained 3179F: Documentation/filesystems/bfs.rst 3180F: fs/bfs/ 3181F: include/uapi/linux/bfs_fs.h 3182 3183BLINKM RGB LED DRIVER 3184M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3185S: Maintained 3186F: drivers/leds/leds-blinkm.c 3187 3188BLOCK LAYER 3189M: Jens Axboe <axboe@kernel.dk> 3190L: linux-block@vger.kernel.org 3191S: Maintained 3192T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3193F: block/ 3194F: drivers/block/ 3195F: include/linux/blk* 3196F: kernel/trace/blktrace.c 3197F: lib/sbitmap.c 3198 3199BLOCK2MTD DRIVER 3200M: Joern Engel <joern@lazybastard.org> 3201L: linux-mtd@lists.infradead.org 3202S: Maintained 3203F: drivers/mtd/devices/block2mtd.c 3204 3205BLUETOOTH DRIVERS 3206M: Marcel Holtmann <marcel@holtmann.org> 3207M: Johan Hedberg <johan.hedberg@gmail.com> 3208L: linux-bluetooth@vger.kernel.org 3209S: Maintained 3210W: http://www.bluez.org/ 3211T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3212T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3213F: drivers/bluetooth/ 3214 3215BLUETOOTH SUBSYSTEM 3216M: Marcel Holtmann <marcel@holtmann.org> 3217M: Johan Hedberg <johan.hedberg@gmail.com> 3218L: linux-bluetooth@vger.kernel.org 3219S: Maintained 3220W: http://www.bluez.org/ 3221T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3222T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3223F: include/net/bluetooth/ 3224F: net/bluetooth/ 3225 3226BONDING DRIVER 3227M: Jay Vosburgh <j.vosburgh@gmail.com> 3228M: Veaceslav Falico <vfalico@gmail.com> 3229M: Andy Gospodarek <andy@greyhouse.net> 3230L: netdev@vger.kernel.org 3231S: Supported 3232W: http://sourceforge.net/projects/bonding/ 3233F: drivers/net/bonding/ 3234F: include/uapi/linux/if_bonding.h 3235 3236BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3237M: Dan Robertson <dan@dlrobertson.com> 3238L: linux-iio@vger.kernel.org 3239S: Maintained 3240F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3241F: drivers/iio/accel/bma400* 3242 3243BPF (Safe dynamic programs and tools) 3244M: Alexei Starovoitov <ast@kernel.org> 3245M: Daniel Borkmann <daniel@iogearbox.net> 3246R: Martin KaFai Lau <kafai@fb.com> 3247R: Song Liu <songliubraving@fb.com> 3248R: Yonghong Song <yhs@fb.com> 3249R: Andrii Nakryiko <andrii@kernel.org> 3250R: John Fastabend <john.fastabend@gmail.com> 3251R: KP Singh <kpsingh@chromium.org> 3252L: netdev@vger.kernel.org 3253L: bpf@vger.kernel.org 3254S: Supported 3255W: https://bpf.io/ 3256Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3257T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3258T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3259F: Documentation/bpf/ 3260F: Documentation/networking/filter.rst 3261F: arch/*/net/* 3262F: include/linux/bpf* 3263F: include/linux/filter.h 3264F: include/trace/events/xdp.h 3265F: include/uapi/linux/bpf* 3266F: include/uapi/linux/filter.h 3267F: kernel/bpf/ 3268F: kernel/trace/bpf_trace.c 3269F: lib/test_bpf.c 3270F: net/bpf/ 3271F: net/core/filter.c 3272F: net/sched/act_bpf.c 3273F: net/sched/cls_bpf.c 3274F: samples/bpf/ 3275F: tools/bpf/ 3276F: tools/lib/bpf/ 3277F: tools/testing/selftests/bpf/ 3278N: bpf 3279K: bpf 3280 3281BPF JIT for ARM 3282M: Shubham Bansal <illusionist.neo@gmail.com> 3283L: netdev@vger.kernel.org 3284L: bpf@vger.kernel.org 3285S: Maintained 3286F: arch/arm/net/ 3287 3288BPF JIT for ARM64 3289M: Daniel Borkmann <daniel@iogearbox.net> 3290M: Alexei Starovoitov <ast@kernel.org> 3291M: Zi Shen Lim <zlim.lnx@gmail.com> 3292L: netdev@vger.kernel.org 3293L: bpf@vger.kernel.org 3294S: Supported 3295F: arch/arm64/net/ 3296 3297BPF JIT for MIPS (32-BIT AND 64-BIT) 3298M: Paul Burton <paulburton@kernel.org> 3299L: netdev@vger.kernel.org 3300L: bpf@vger.kernel.org 3301S: Maintained 3302F: arch/mips/net/ 3303 3304BPF JIT for NFP NICs 3305M: Jakub Kicinski <kuba@kernel.org> 3306L: netdev@vger.kernel.org 3307L: bpf@vger.kernel.org 3308S: Supported 3309F: drivers/net/ethernet/netronome/nfp/bpf/ 3310 3311BPF JIT for POWERPC (32-BIT AND 64-BIT) 3312M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3313M: Sandipan Das <sandipan@linux.ibm.com> 3314L: netdev@vger.kernel.org 3315L: bpf@vger.kernel.org 3316S: Maintained 3317F: arch/powerpc/net/ 3318 3319BPF JIT for RISC-V (32-bit) 3320M: Luke Nelson <luke.r.nels@gmail.com> 3321M: Xi Wang <xi.wang@gmail.com> 3322L: netdev@vger.kernel.org 3323L: bpf@vger.kernel.org 3324S: Maintained 3325F: arch/riscv/net/ 3326X: arch/riscv/net/bpf_jit_comp64.c 3327 3328BPF JIT for RISC-V (64-bit) 3329M: Björn Töpel <bjorn.topel@gmail.com> 3330L: netdev@vger.kernel.org 3331L: bpf@vger.kernel.org 3332S: Maintained 3333F: arch/riscv/net/ 3334X: arch/riscv/net/bpf_jit_comp32.c 3335 3336BPF JIT for S390 3337M: Ilya Leoshkevich <iii@linux.ibm.com> 3338M: Heiko Carstens <hca@linux.ibm.com> 3339M: Vasily Gorbik <gor@linux.ibm.com> 3340L: netdev@vger.kernel.org 3341L: bpf@vger.kernel.org 3342S: Maintained 3343F: arch/s390/net/ 3344X: arch/s390/net/pnet.c 3345 3346BPF JIT for SPARC (32-BIT AND 64-BIT) 3347M: David S. Miller <davem@davemloft.net> 3348L: netdev@vger.kernel.org 3349L: bpf@vger.kernel.org 3350S: Maintained 3351F: arch/sparc/net/ 3352 3353BPF JIT for X86 32-BIT 3354M: Wang YanQing <udknight@gmail.com> 3355L: netdev@vger.kernel.org 3356L: bpf@vger.kernel.org 3357S: Maintained 3358F: arch/x86/net/bpf_jit_comp32.c 3359 3360BPF JIT for X86 64-BIT 3361M: Alexei Starovoitov <ast@kernel.org> 3362M: Daniel Borkmann <daniel@iogearbox.net> 3363L: netdev@vger.kernel.org 3364L: bpf@vger.kernel.org 3365S: Supported 3366F: arch/x86/net/ 3367X: arch/x86/net/bpf_jit_comp32.c 3368 3369BROADCOM B44 10/100 ETHERNET DRIVER 3370M: Michael Chan <michael.chan@broadcom.com> 3371L: netdev@vger.kernel.org 3372S: Supported 3373F: drivers/net/ethernet/broadcom/b44.* 3374 3375BROADCOM B53 ETHERNET SWITCH DRIVER 3376M: Florian Fainelli <f.fainelli@gmail.com> 3377L: netdev@vger.kernel.org 3378L: openwrt-devel@lists.openwrt.org (subscribers-only) 3379S: Supported 3380F: Documentation/devicetree/bindings/net/dsa/b53.txt 3381F: drivers/net/dsa/b53/* 3382F: include/linux/platform_data/b53.h 3383 3384BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3385M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3386L: bcm-kernel-feedback-list@broadcom.com 3387L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3389S: Maintained 3390T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3391F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3392F: drivers/pci/controller/pcie-brcmstb.c 3393F: drivers/staging/vc04_services 3394N: bcm2711 3395N: bcm2835 3396 3397BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3398M: Florian Fainelli <f.fainelli@gmail.com> 3399M: Ray Jui <rjui@broadcom.com> 3400M: Scott Branden <sbranden@broadcom.com> 3401M: bcm-kernel-feedback-list@broadcom.com 3402S: Maintained 3403T: git git://github.com/broadcom/mach-bcm 3404F: arch/arm/mach-bcm/ 3405N: bcm281* 3406N: bcm113* 3407N: bcm216* 3408N: kona 3409 3410BROADCOM BCM47XX MIPS ARCHITECTURE 3411M: Hauke Mehrtens <hauke@hauke-m.de> 3412M: Rafał Miłecki <zajec5@gmail.com> 3413L: linux-mips@vger.kernel.org 3414S: Maintained 3415F: Documentation/devicetree/bindings/mips/brcm/ 3416F: arch/mips/bcm47xx/* 3417F: arch/mips/include/asm/mach-bcm47xx/* 3418 3419BROADCOM BCM5301X ARM ARCHITECTURE 3420M: Hauke Mehrtens <hauke@hauke-m.de> 3421M: Rafał Miłecki <zajec5@gmail.com> 3422M: bcm-kernel-feedback-list@broadcom.com 3423L: linux-arm-kernel@lists.infradead.org 3424S: Maintained 3425F: arch/arm/boot/dts/bcm470* 3426F: arch/arm/boot/dts/bcm5301* 3427F: arch/arm/boot/dts/bcm953012* 3428F: arch/arm/mach-bcm/bcm_5301x.c 3429 3430BROADCOM BCM53573 ARM ARCHITECTURE 3431M: Rafał Miłecki <rafal@milecki.pl> 3432L: bcm-kernel-feedback-list@broadcom.com 3433L: linux-arm-kernel@lists.infradead.org 3434S: Maintained 3435F: arch/arm/boot/dts/bcm47189* 3436F: arch/arm/boot/dts/bcm53573* 3437 3438BROADCOM BCM63XX ARM ARCHITECTURE 3439M: Florian Fainelli <f.fainelli@gmail.com> 3440M: bcm-kernel-feedback-list@broadcom.com 3441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3442S: Maintained 3443T: git git://github.com/broadcom/stblinux.git 3444N: bcm63xx 3445 3446BROADCOM BCM63XX/BCM33XX UDC DRIVER 3447M: Kevin Cernekee <cernekee@gmail.com> 3448L: linux-usb@vger.kernel.org 3449S: Maintained 3450F: drivers/usb/gadget/udc/bcm63xx_udc.* 3451 3452BROADCOM BCM7XXX ARM ARCHITECTURE 3453M: Florian Fainelli <f.fainelli@gmail.com> 3454M: bcm-kernel-feedback-list@broadcom.com 3455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3456S: Maintained 3457T: git git://github.com/broadcom/stblinux.git 3458F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3459F: arch/arm/boot/dts/bcm7*.dts* 3460F: arch/arm/include/asm/hardware/cache-b15-rac.h 3461F: arch/arm/mach-bcm/*brcmstb* 3462F: arch/arm/mm/cache-b15-rac.c 3463F: drivers/bus/brcmstb_gisb.c 3464F: drivers/pci/controller/pcie-brcmstb.c 3465N: brcmstb 3466 3467BROADCOM BDC DRIVER 3468M: Al Cooper <alcooperx@gmail.com> 3469L: linux-usb@vger.kernel.org 3470L: bcm-kernel-feedback-list@broadcom.com 3471S: Maintained 3472F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3473F: drivers/usb/gadget/udc/bdc/ 3474 3475BROADCOM BMIPS CPUFREQ DRIVER 3476M: Markus Mayer <mmayer@broadcom.com> 3477M: bcm-kernel-feedback-list@broadcom.com 3478L: linux-pm@vger.kernel.org 3479S: Maintained 3480F: drivers/cpufreq/bmips-cpufreq.c 3481 3482BROADCOM BMIPS MIPS ARCHITECTURE 3483M: Florian Fainelli <f.fainelli@gmail.com> 3484L: bcm-kernel-feedback-list@broadcom.com 3485L: linux-mips@vger.kernel.org 3486S: Maintained 3487T: git git://github.com/broadcom/stblinux.git 3488F: arch/mips/bmips/* 3489F: arch/mips/boot/dts/brcm/bcm*.dts* 3490F: arch/mips/include/asm/mach-bmips/* 3491F: arch/mips/kernel/*bmips* 3492F: drivers/soc/bcm/bcm63xx 3493F: drivers/irqchip/irq-bcm63* 3494F: drivers/irqchip/irq-bcm7* 3495F: drivers/irqchip/irq-brcmstb* 3496F: include/linux/bcm963xx_nvram.h 3497F: include/linux/bcm963xx_tag.h 3498 3499BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3500M: Rasesh Mody <rmody@marvell.com> 3501M: GR-Linux-NIC-Dev@marvell.com 3502L: netdev@vger.kernel.org 3503S: Supported 3504F: drivers/net/ethernet/broadcom/bnx2.* 3505F: drivers/net/ethernet/broadcom/bnx2_* 3506 3507BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3508M: Saurav Kashyap <skashyap@marvell.com> 3509M: Javed Hasan <jhasan@marvell.com> 3510M: GR-QLogic-Storage-Upstream@marvell.com 3511L: linux-scsi@vger.kernel.org 3512S: Supported 3513F: drivers/scsi/bnx2fc/ 3514 3515BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3516M: Nilesh Javali <njavali@marvell.com> 3517M: Manish Rangankar <mrangankar@marvell.com> 3518M: GR-QLogic-Storage-Upstream@marvell.com 3519L: linux-scsi@vger.kernel.org 3520S: Supported 3521F: drivers/scsi/bnx2i/ 3522 3523BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3524M: Ariel Elior <aelior@marvell.com> 3525M: Sudarsana Kalluru <skalluru@marvell.com> 3526M: GR-everest-linux-l2@marvell.com 3527L: netdev@vger.kernel.org 3528S: Supported 3529F: drivers/net/ethernet/broadcom/bnx2x/ 3530 3531BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3532M: Michael Chan <michael.chan@broadcom.com> 3533L: netdev@vger.kernel.org 3534S: Supported 3535F: drivers/net/ethernet/broadcom/bnxt/ 3536 3537BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3538M: Arend van Spriel <arend.vanspriel@broadcom.com> 3539M: Franky Lin <franky.lin@broadcom.com> 3540M: Hante Meuleman <hante.meuleman@broadcom.com> 3541M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3542M: Wright Feng <wright.feng@cypress.com> 3543L: linux-wireless@vger.kernel.org 3544L: brcm80211-dev-list.pdl@broadcom.com 3545L: brcm80211-dev-list@cypress.com 3546S: Supported 3547F: drivers/net/wireless/broadcom/brcm80211/ 3548 3549BROADCOM BRCMSTB GPIO DRIVER 3550M: Gregory Fong <gregory.0xf0@gmail.com> 3551L: bcm-kernel-feedback-list@broadcom.com 3552S: Supported 3553F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3554F: drivers/gpio/gpio-brcmstb.c 3555 3556BROADCOM BRCMSTB I2C DRIVER 3557M: Kamal Dasu <kdasu.kdev@gmail.com> 3558L: linux-i2c@vger.kernel.org 3559L: bcm-kernel-feedback-list@broadcom.com 3560S: Supported 3561F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3562F: drivers/i2c/busses/i2c-brcmstb.c 3563 3564BROADCOM BRCMSTB USB EHCI DRIVER 3565M: Al Cooper <alcooperx@gmail.com> 3566L: linux-usb@vger.kernel.org 3567L: bcm-kernel-feedback-list@broadcom.com 3568S: Maintained 3569F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3570F: drivers/usb/host/ehci-brcm.* 3571 3572BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3573M: Al Cooper <alcooperx@gmail.com> 3574L: linux-kernel@vger.kernel.org 3575L: bcm-kernel-feedback-list@broadcom.com 3576S: Maintained 3577F: drivers/phy/broadcom/phy-brcm-usb* 3578 3579BROADCOM ETHERNET PHY DRIVERS 3580M: Florian Fainelli <f.fainelli@gmail.com> 3581L: bcm-kernel-feedback-list@broadcom.com 3582L: netdev@vger.kernel.org 3583S: Supported 3584F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3585F: drivers/net/phy/bcm*.[ch] 3586F: drivers/net/phy/broadcom.c 3587F: include/linux/brcmphy.h 3588 3589BROADCOM GENET ETHERNET DRIVER 3590M: Doug Berger <opendmb@gmail.com> 3591M: Florian Fainelli <f.fainelli@gmail.com> 3592L: bcm-kernel-feedback-list@broadcom.com 3593L: netdev@vger.kernel.org 3594S: Supported 3595F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3596F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3597F: drivers/net/ethernet/broadcom/genet/ 3598F: drivers/net/mdio/mdio-bcm-unimac.c 3599F: include/linux/platform_data/bcmgenet.h 3600F: include/linux/platform_data/mdio-bcm-unimac.h 3601 3602BROADCOM IPROC ARM ARCHITECTURE 3603M: Ray Jui <rjui@broadcom.com> 3604M: Scott Branden <sbranden@broadcom.com> 3605M: bcm-kernel-feedback-list@broadcom.com 3606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3607S: Maintained 3608T: git git://github.com/broadcom/cygnus-linux.git 3609F: arch/arm64/boot/dts/broadcom/northstar2/* 3610F: arch/arm64/boot/dts/broadcom/stingray/* 3611F: drivers/clk/bcm/clk-ns* 3612F: drivers/clk/bcm/clk-sr* 3613F: drivers/pinctrl/bcm/pinctrl-ns* 3614F: include/dt-bindings/clock/bcm-sr* 3615N: iproc 3616N: cygnus 3617N: bcm[-_]nsp 3618N: bcm9113* 3619N: bcm9583* 3620N: bcm9585* 3621N: bcm9586* 3622N: bcm988312 3623N: bcm113* 3624N: bcm583* 3625N: bcm585* 3626N: bcm586* 3627N: bcm88312 3628N: hr2 3629N: stingray 3630 3631BROADCOM KONA GPIO DRIVER 3632M: Ray Jui <rjui@broadcom.com> 3633L: bcm-kernel-feedback-list@broadcom.com 3634S: Supported 3635F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3636F: drivers/gpio/gpio-bcm-kona.c 3637 3638BROADCOM NETXTREME-E ROCE DRIVER 3639M: Selvin Xavier <selvin.xavier@broadcom.com> 3640M: Devesh Sharma <devesh.sharma@broadcom.com> 3641M: Somnath Kotur <somnath.kotur@broadcom.com> 3642M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3643M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3644L: linux-rdma@vger.kernel.org 3645S: Supported 3646W: http://www.broadcom.com 3647F: drivers/infiniband/hw/bnxt_re/ 3648F: include/uapi/rdma/bnxt_re-abi.h 3649 3650BROADCOM NVRAM DRIVER 3651M: Rafał Miłecki <zajec5@gmail.com> 3652L: linux-mips@vger.kernel.org 3653S: Maintained 3654F: drivers/firmware/broadcom/* 3655 3656BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3657M: Rafał Miłecki <zajec5@gmail.com> 3658L: linux-wireless@vger.kernel.org 3659S: Maintained 3660F: drivers/bcma/ 3661F: include/linux/bcma/ 3662 3663BROADCOM SPI DRIVER 3664M: Kamal Dasu <kdasu.kdev@gmail.com> 3665M: bcm-kernel-feedback-list@broadcom.com 3666S: Maintained 3667F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3668F: drivers/spi/spi-bcm-qspi.* 3669F: drivers/spi/spi-brcmstb-qspi.c 3670F: drivers/spi/spi-iproc-qspi.c 3671 3672BROADCOM STB AVS CPUFREQ DRIVER 3673M: Markus Mayer <mmayer@broadcom.com> 3674M: bcm-kernel-feedback-list@broadcom.com 3675L: linux-pm@vger.kernel.org 3676S: Maintained 3677F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3678F: drivers/cpufreq/brcmstb* 3679 3680BROADCOM STB AVS TMON DRIVER 3681M: Markus Mayer <mmayer@broadcom.com> 3682M: bcm-kernel-feedback-list@broadcom.com 3683L: linux-pm@vger.kernel.org 3684S: Maintained 3685F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3686F: drivers/thermal/broadcom/brcmstb* 3687 3688BROADCOM STB DPFE DRIVER 3689M: Markus Mayer <mmayer@broadcom.com> 3690M: bcm-kernel-feedback-list@broadcom.com 3691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3692S: Maintained 3693F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3694F: drivers/memory/brcmstb_dpfe.c 3695 3696BROADCOM STB NAND FLASH DRIVER 3697M: Brian Norris <computersforpeace@gmail.com> 3698M: Kamal Dasu <kdasu.kdev@gmail.com> 3699L: linux-mtd@lists.infradead.org 3700L: bcm-kernel-feedback-list@broadcom.com 3701S: Maintained 3702F: drivers/mtd/nand/raw/brcmnand/ 3703 3704BROADCOM SYSTEMPORT ETHERNET DRIVER 3705M: Florian Fainelli <f.fainelli@gmail.com> 3706L: bcm-kernel-feedback-list@broadcom.com 3707L: netdev@vger.kernel.org 3708S: Supported 3709F: drivers/net/ethernet/broadcom/bcmsysport.* 3710 3711BROADCOM TG3 GIGABIT ETHERNET DRIVER 3712M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3713M: Prashant Sreedharan <prashant@broadcom.com> 3714M: Michael Chan <mchan@broadcom.com> 3715L: netdev@vger.kernel.org 3716S: Supported 3717F: drivers/net/ethernet/broadcom/tg3.* 3718 3719BROCADE BFA FC SCSI DRIVER 3720M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3721M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3722L: linux-scsi@vger.kernel.org 3723S: Supported 3724F: drivers/scsi/bfa/ 3725 3726BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3727M: Rasesh Mody <rmody@marvell.com> 3728M: Sudarsana Kalluru <skalluru@marvell.com> 3729M: GR-Linux-NIC-Dev@marvell.com 3730L: netdev@vger.kernel.org 3731S: Supported 3732F: drivers/net/ethernet/brocade/bna/ 3733 3734BSG (block layer generic sg v4 driver) 3735M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3736L: linux-scsi@vger.kernel.org 3737S: Supported 3738F: block/bsg.c 3739F: include/linux/bsg.h 3740F: include/uapi/linux/bsg.h 3741 3742BT87X AUDIO DRIVER 3743M: Clemens Ladisch <clemens@ladisch.de> 3744L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3745S: Maintained 3746T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3747F: Documentation/sound/cards/bt87x.rst 3748F: sound/pci/bt87x.c 3749 3750BT8XXGPIO DRIVER 3751M: Michael Buesch <m@bues.ch> 3752S: Maintained 3753W: http://bu3sch.de/btgpio.php 3754F: drivers/gpio/gpio-bt8xx.c 3755 3756BTRFS FILE SYSTEM 3757M: Chris Mason <clm@fb.com> 3758M: Josef Bacik <josef@toxicpanda.com> 3759M: David Sterba <dsterba@suse.com> 3760L: linux-btrfs@vger.kernel.org 3761S: Maintained 3762W: http://btrfs.wiki.kernel.org/ 3763Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3764T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3765F: Documentation/filesystems/btrfs.rst 3766F: fs/btrfs/ 3767F: include/linux/btrfs* 3768F: include/uapi/linux/btrfs* 3769 3770BTTV VIDEO4LINUX DRIVER 3771M: Mauro Carvalho Chehab <mchehab@kernel.org> 3772L: linux-media@vger.kernel.org 3773S: Odd fixes 3774W: https://linuxtv.org 3775T: git git://linuxtv.org/media_tree.git 3776F: Documentation/driver-api/media/drivers/bttv* 3777F: drivers/media/pci/bt8xx/bttv* 3778 3779BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3780M: Chanwoo Choi <cw00.choi@samsung.com> 3781L: linux-pm@vger.kernel.org 3782L: linux-samsung-soc@vger.kernel.org 3783S: Maintained 3784T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3785F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3786F: drivers/devfreq/exynos-bus.c 3787 3788BUSLOGIC SCSI DRIVER 3789M: Khalid Aziz <khalid@gonehiking.org> 3790L: linux-scsi@vger.kernel.org 3791S: Maintained 3792F: drivers/scsi/BusLogic.* 3793F: drivers/scsi/FlashPoint.* 3794 3795C-MEDIA CMI8788 DRIVER 3796M: Clemens Ladisch <clemens@ladisch.de> 3797L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3798S: Maintained 3799T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3800F: sound/pci/oxygen/ 3801 3802C-SKY ARCHITECTURE 3803M: Guo Ren <guoren@kernel.org> 3804L: linux-csky@vger.kernel.org 3805S: Supported 3806T: git https://github.com/c-sky/csky-linux.git 3807F: Documentation/devicetree/bindings/csky/ 3808F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3809F: Documentation/devicetree/bindings/timer/csky,* 3810F: arch/csky/ 3811F: drivers/clocksource/timer-gx6605s.c 3812F: drivers/clocksource/timer-mp-csky.c 3813F: drivers/irqchip/irq-csky-* 3814N: csky 3815K: csky 3816 3817C6X ARCHITECTURE 3818M: Mark Salter <msalter@redhat.com> 3819M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3820L: linux-c6x-dev@linux-c6x.org 3821S: Maintained 3822W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3823F: arch/c6x/ 3824 3825CA8210 IEEE-802.15.4 RADIO DRIVER 3826M: Harry Morris <h.morris@cascoda.com> 3827L: linux-wpan@vger.kernel.org 3828S: Maintained 3829W: https://github.com/Cascoda/ca8210-linux.git 3830F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3831F: drivers/net/ieee802154/ca8210.c 3832 3833CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3834M: David Howells <dhowells@redhat.com> 3835L: linux-cachefs@redhat.com (moderated for non-subscribers) 3836S: Supported 3837F: Documentation/filesystems/caching/cachefiles.rst 3838F: fs/cachefiles/ 3839 3840CADENCE MIPI-CSI2 BRIDGES 3841M: Maxime Ripard <mripard@kernel.org> 3842L: linux-media@vger.kernel.org 3843S: Maintained 3844F: Documentation/devicetree/bindings/media/cdns,*.txt 3845F: drivers/media/platform/cadence/cdns-csi2* 3846 3847CADENCE NAND DRIVER 3848L: linux-mtd@lists.infradead.org 3849S: Orphan 3850F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3851F: drivers/mtd/nand/raw/cadence-nand-controller.c 3852 3853CADENCE USB3 DRD IP DRIVER 3854M: Peter Chen <peter.chen@nxp.com> 3855M: Pawel Laszczak <pawell@cadence.com> 3856M: Roger Quadros <rogerq@ti.com> 3857L: linux-usb@vger.kernel.org 3858S: Maintained 3859T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3860F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3861F: drivers/usb/cdns3/ 3862 3863CADET FM/AM RADIO RECEIVER DRIVER 3864M: Hans Verkuil <hverkuil@xs4all.nl> 3865L: linux-media@vger.kernel.org 3866S: Maintained 3867W: https://linuxtv.org 3868T: git git://linuxtv.org/media_tree.git 3869F: drivers/media/radio/radio-cadet* 3870 3871CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3872M: Jonathan Corbet <corbet@lwn.net> 3873L: linux-media@vger.kernel.org 3874S: Maintained 3875T: git git://linuxtv.org/media_tree.git 3876F: Documentation/admin-guide/media/cafe_ccic* 3877F: drivers/media/platform/marvell-ccic/ 3878 3879CAIF NETWORK LAYER 3880L: netdev@vger.kernel.org 3881S: Orphan 3882F: Documentation/networking/caif/ 3883F: drivers/net/caif/ 3884F: include/net/caif/ 3885F: include/uapi/linux/caif/ 3886F: net/caif/ 3887 3888CAKE QDISC 3889M: Toke Høiland-Jørgensen <toke@toke.dk> 3890L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3891S: Maintained 3892F: net/sched/sch_cake.c 3893 3894CAN NETWORK DRIVERS 3895M: Wolfgang Grandegger <wg@grandegger.com> 3896M: Marc Kleine-Budde <mkl@pengutronix.de> 3897L: linux-can@vger.kernel.org 3898S: Maintained 3899W: https://github.com/linux-can 3900T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3901T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3902F: Documentation/devicetree/bindings/net/can/ 3903F: drivers/net/can/ 3904F: include/linux/can/dev.h 3905F: include/linux/can/led.h 3906F: include/linux/can/platform/ 3907F: include/linux/can/rx-offload.h 3908F: include/uapi/linux/can/error.h 3909F: include/uapi/linux/can/netlink.h 3910F: include/uapi/linux/can/vxcan.h 3911 3912CAN NETWORK LAYER 3913M: Oliver Hartkopp <socketcan@hartkopp.net> 3914M: Marc Kleine-Budde <mkl@pengutronix.de> 3915L: linux-can@vger.kernel.org 3916S: Maintained 3917W: https://github.com/linux-can 3918T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3919T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3920F: Documentation/networking/can.rst 3921F: include/linux/can/core.h 3922F: include/linux/can/skb.h 3923F: include/net/netns/can.h 3924F: include/uapi/linux/can.h 3925F: include/uapi/linux/can/bcm.h 3926F: include/uapi/linux/can/gw.h 3927F: include/uapi/linux/can/isotp.h 3928F: include/uapi/linux/can/raw.h 3929F: net/can/ 3930 3931CAN-J1939 NETWORK LAYER 3932M: Robin van der Gracht <robin@protonic.nl> 3933M: Oleksij Rempel <o.rempel@pengutronix.de> 3934R: Pengutronix Kernel Team <kernel@pengutronix.de> 3935L: linux-can@vger.kernel.org 3936S: Maintained 3937F: Documentation/networking/j1939.rst 3938F: include/uapi/linux/can/j1939.h 3939F: net/can/j1939/ 3940 3941CAPABILITIES 3942M: Serge Hallyn <serge@hallyn.com> 3943L: linux-security-module@vger.kernel.org 3944S: Supported 3945F: include/linux/capability.h 3946F: include/uapi/linux/capability.h 3947F: kernel/capability.c 3948F: security/commoncap.c 3949 3950CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3951M: Kevin Tsai <ktsai@capellamicro.com> 3952S: Maintained 3953F: drivers/iio/light/cm* 3954 3955CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3956M: Christian Lamparter <chunkeey@googlemail.com> 3957L: linux-wireless@vger.kernel.org 3958S: Maintained 3959W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3960F: drivers/net/wireless/ath/carl9170/ 3961 3962CAVIUM I2C DRIVER 3963M: Robert Richter <rric@kernel.org> 3964S: Odd Fixes 3965W: http://www.marvell.com 3966F: drivers/i2c/busses/i2c-octeon* 3967F: drivers/i2c/busses/i2c-thunderx* 3968 3969CAVIUM LIQUIDIO NETWORK DRIVER 3970M: Derek Chickles <dchickles@marvell.com> 3971M: Satanand Burla <sburla@marvell.com> 3972M: Felix Manlunas <fmanlunas@marvell.com> 3973L: netdev@vger.kernel.org 3974S: Supported 3975W: http://www.marvell.com 3976F: drivers/net/ethernet/cavium/liquidio/ 3977 3978CAVIUM MMC DRIVER 3979M: Robert Richter <rric@kernel.org> 3980S: Odd Fixes 3981W: http://www.marvell.com 3982F: drivers/mmc/host/cavium* 3983 3984CAVIUM OCTEON-TX CRYPTO DRIVER 3985M: George Cherian <gcherian@marvell.com> 3986L: linux-crypto@vger.kernel.org 3987S: Supported 3988W: http://www.marvell.com 3989F: drivers/crypto/cavium/cpt/ 3990 3991CAVIUM THUNDERX2 ARM64 SOC 3992M: Robert Richter <rric@kernel.org> 3993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3994S: Odd Fixes 3995F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3996F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3997 3998CC2520 IEEE-802.15.4 RADIO DRIVER 3999M: Varka Bhadram <varkabhadram@gmail.com> 4000L: linux-wpan@vger.kernel.org 4001S: Maintained 4002F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4003F: drivers/net/ieee802154/cc2520.c 4004F: include/linux/spi/cc2520.h 4005 4006CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4007M: Gilad Ben-Yossef <gilad@benyossef.com> 4008L: linux-crypto@vger.kernel.org 4009S: Supported 4010W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4011F: drivers/crypto/ccree/ 4012 4013CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4014M: Hadar Gat <hadar.gat@arm.com> 4015L: linux-crypto@vger.kernel.org 4016S: Supported 4017F: drivers/char/hw_random/cctrng.c 4018F: drivers/char/hw_random/cctrng.h 4019F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4020W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4021 4022CEC FRAMEWORK 4023M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4024L: linux-media@vger.kernel.org 4025S: Supported 4026W: http://linuxtv.org 4027T: git git://linuxtv.org/media_tree.git 4028F: Documentation/ABI/testing/debugfs-cec-error-inj 4029F: Documentation/devicetree/bindings/media/cec.txt 4030F: Documentation/driver-api/media/cec-core.rst 4031F: Documentation/userspace-api/media/cec 4032F: drivers/media/cec/ 4033F: drivers/media/rc/keymaps/rc-cec.c 4034F: include/media/cec-notifier.h 4035F: include/media/cec.h 4036F: include/uapi/linux/cec-funcs.h 4037F: include/uapi/linux/cec.h 4038 4039CEC GPIO DRIVER 4040M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4041L: linux-media@vger.kernel.org 4042S: Supported 4043W: http://linuxtv.org 4044T: git git://linuxtv.org/media_tree.git 4045F: Documentation/devicetree/bindings/media/cec-gpio.txt 4046F: drivers/media/cec/platform/cec-gpio/ 4047 4048CELL BROADBAND ENGINE ARCHITECTURE 4049M: Arnd Bergmann <arnd@arndb.de> 4050L: linuxppc-dev@lists.ozlabs.org 4051S: Supported 4052W: http://www.ibm.com/developerworks/power/cell/ 4053F: arch/powerpc/include/asm/cell*.h 4054F: arch/powerpc/include/asm/spu*.h 4055F: arch/powerpc/include/uapi/asm/spu*.h 4056F: arch/powerpc/oprofile/*cell* 4057F: arch/powerpc/platforms/cell/ 4058 4059CELLWISE CW2015 BATTERY DRIVER 4060M: Tobias Schrammm <t.schramm@manjaro.org> 4061S: Maintained 4062F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4063F: drivers/power/supply/cw2015_battery.c 4064 4065CEPH COMMON CODE (LIBCEPH) 4066M: Ilya Dryomov <idryomov@gmail.com> 4067M: Jeff Layton <jlayton@kernel.org> 4068L: ceph-devel@vger.kernel.org 4069S: Supported 4070W: http://ceph.com/ 4071T: git git://github.com/ceph/ceph-client.git 4072F: include/linux/ceph/ 4073F: include/linux/crush/ 4074F: net/ceph/ 4075 4076CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4077M: Jeff Layton <jlayton@kernel.org> 4078M: Ilya Dryomov <idryomov@gmail.com> 4079L: ceph-devel@vger.kernel.org 4080S: Supported 4081W: http://ceph.com/ 4082T: git git://github.com/ceph/ceph-client.git 4083F: Documentation/filesystems/ceph.rst 4084F: fs/ceph/ 4085 4086CERTIFICATE HANDLING 4087M: David Howells <dhowells@redhat.com> 4088M: David Woodhouse <dwmw2@infradead.org> 4089L: keyrings@vger.kernel.org 4090S: Maintained 4091F: Documentation/admin-guide/module-signing.rst 4092F: certs/ 4093F: scripts/extract-cert.c 4094F: scripts/sign-file.c 4095 4096CFAG12864B LCD DRIVER 4097M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4098S: Maintained 4099F: drivers/auxdisplay/cfag12864b.c 4100F: include/linux/cfag12864b.h 4101 4102CFAG12864BFB LCD FRAMEBUFFER DRIVER 4103M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4104S: Maintained 4105F: drivers/auxdisplay/cfag12864bfb.c 4106F: include/linux/cfag12864b.h 4107 4108CHAR and MISC DRIVERS 4109M: Arnd Bergmann <arnd@arndb.de> 4110M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4111S: Supported 4112T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4113F: drivers/char/ 4114F: drivers/misc/ 4115F: include/linux/miscdevice.h 4116X: drivers/char/agp/ 4117X: drivers/char/hw_random/ 4118X: drivers/char/ipmi/ 4119X: drivers/char/random.c 4120X: drivers/char/tpm/ 4121 4122CHECKPATCH 4123M: Andy Whitcroft <apw@canonical.com> 4124M: Joe Perches <joe@perches.com> 4125S: Maintained 4126F: scripts/checkpatch.pl 4127 4128CHINESE DOCUMENTATION 4129M: Harry Wei <harryxiyou@gmail.com> 4130M: Alex Shi <alex.shi@linux.alibaba.com> 4131L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4132S: Maintained 4133F: Documentation/translations/zh_CN/ 4134 4135CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4136M: Peter Chen <Peter.Chen@nxp.com> 4137L: linux-usb@vger.kernel.org 4138S: Maintained 4139T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4140F: drivers/usb/chipidea/ 4141 4142CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4143M: Hans de Goede <hdegoede@redhat.com> 4144L: linux-input@vger.kernel.org 4145S: Maintained 4146F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4147F: drivers/input/touchscreen/chipone_icn8318.c 4148 4149CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4150M: Hans de Goede <hdegoede@redhat.com> 4151L: linux-input@vger.kernel.org 4152S: Maintained 4153F: drivers/input/touchscreen/chipone_icn8505.c 4154 4155CHROME HARDWARE PLATFORM SUPPORT 4156M: Benson Leung <bleung@chromium.org> 4157M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4158S: Maintained 4159T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4160F: drivers/platform/chrome/ 4161 4162CHROMEOS EC CODEC DRIVER 4163M: Cheng-Yi Chiang <cychiang@chromium.org> 4164R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4165R: Guenter Roeck <groeck@chromium.org> 4166S: Maintained 4167F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4168F: sound/soc/codecs/cros_ec_codec.* 4169 4170CHROMEOS EC SUBDRIVERS 4171M: Benson Leung <bleung@chromium.org> 4172M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4173R: Guenter Roeck <groeck@chromium.org> 4174S: Maintained 4175F: drivers/power/supply/cros_usbpd-charger.c 4176N: cros_ec 4177N: cros-ec 4178 4179CHRONTEL CH7322 CEC DRIVER 4180M: Jeff Chase <jnchase@google.com> 4181L: linux-media@vger.kernel.org 4182S: Maintained 4183T: git git://linuxtv.org/media_tree.git 4184F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4185F: drivers/media/cec/i2c/ch7322.c 4186 4187CIRRUS LOGIC AUDIO CODEC DRIVERS 4188M: James Schulman <james.schulman@cirrus.com> 4189M: David Rhodes <david.rhodes@cirrus.com> 4190L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4191L: patches@opensource.cirrus.com 4192S: Maintained 4193F: sound/soc/codecs/cs* 4194 4195CIRRUS LOGIC EP93XX ETHERNET DRIVER 4196M: Hartley Sweeten <hsweeten@visionengravers.com> 4197L: netdev@vger.kernel.org 4198S: Maintained 4199F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4200 4201CIRRUS LOGIC LOCHNAGAR DRIVER 4202M: Charles Keepax <ckeepax@opensource.cirrus.com> 4203M: Richard Fitzgerald <rf@opensource.cirrus.com> 4204L: patches@opensource.cirrus.com 4205S: Supported 4206F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4207F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4208F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4209F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4210F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4211F: Documentation/hwmon/lochnagar.rst 4212F: drivers/clk/clk-lochnagar.c 4213F: drivers/hwmon/lochnagar-hwmon.c 4214F: drivers/mfd/lochnagar-i2c.c 4215F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4216F: drivers/regulator/lochnagar-regulator.c 4217F: include/dt-bindings/clk/lochnagar.h 4218F: include/dt-bindings/pinctrl/lochnagar.h 4219F: include/linux/mfd/lochnagar* 4220F: sound/soc/codecs/lochnagar-sc.c 4221 4222CIRRUS LOGIC MADERA CODEC DRIVERS 4223M: Charles Keepax <ckeepax@opensource.cirrus.com> 4224M: Richard Fitzgerald <rf@opensource.cirrus.com> 4225L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4226L: patches@opensource.cirrus.com 4227S: Supported 4228W: https://github.com/CirrusLogic/linux-drivers/wiki 4229T: git https://github.com/CirrusLogic/linux-drivers.git 4230F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4231F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4232F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4233F: drivers/gpio/gpio-madera* 4234F: drivers/irqchip/irq-madera* 4235F: drivers/mfd/cs47l* 4236F: drivers/mfd/madera* 4237F: drivers/pinctrl/cirrus/* 4238F: include/dt-bindings/sound/madera* 4239F: include/linux/irqchip/irq-madera* 4240F: include/linux/mfd/madera/* 4241F: include/sound/madera* 4242F: sound/soc/codecs/cs47l* 4243F: sound/soc/codecs/madera* 4244 4245CISCO FCOE HBA DRIVER 4246M: Satish Kharat <satishkh@cisco.com> 4247M: Sesidhar Baddela <sebaddel@cisco.com> 4248M: Karan Tilak Kumar <kartilak@cisco.com> 4249L: linux-scsi@vger.kernel.org 4250S: Supported 4251F: drivers/scsi/fnic/ 4252 4253CISCO SCSI HBA DRIVER 4254M: Karan Tilak Kumar <kartilak@cisco.com> 4255M: Sesidhar Baddela <sebaddel@cisco.com> 4256L: linux-scsi@vger.kernel.org 4257S: Supported 4258F: drivers/scsi/snic/ 4259 4260CISCO VIC ETHERNET NIC DRIVER 4261M: Christian Benvenuti <benve@cisco.com> 4262M: Govindarajulu Varadarajan <_govind@gmx.com> 4263S: Supported 4264F: drivers/net/ethernet/cisco/enic/ 4265 4266CISCO VIC LOW LATENCY NIC DRIVER 4267M: Christian Benvenuti <benve@cisco.com> 4268M: Nelson Escobar <neescoba@cisco.com> 4269S: Supported 4270F: drivers/infiniband/hw/usnic/ 4271 4272CLANG-FORMAT FILE 4273M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4274S: Maintained 4275F: .clang-format 4276 4277CLANG/LLVM BUILD SUPPORT 4278M: Nathan Chancellor <natechancellor@gmail.com> 4279M: Nick Desaulniers <ndesaulniers@google.com> 4280L: clang-built-linux@googlegroups.com 4281S: Supported 4282W: https://clangbuiltlinux.github.io/ 4283B: https://github.com/ClangBuiltLinux/linux/issues 4284C: irc://chat.freenode.net/clangbuiltlinux 4285F: Documentation/kbuild/llvm.rst 4286F: scripts/clang-tools/ 4287K: \b(?i:clang|llvm)\b 4288 4289CLEANCACHE API 4290M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4291L: linux-kernel@vger.kernel.org 4292S: Maintained 4293F: include/linux/cleancache.h 4294F: mm/cleancache.c 4295 4296CLK API 4297M: Russell King <linux@armlinux.org.uk> 4298L: linux-clk@vger.kernel.org 4299S: Maintained 4300F: include/linux/clk.h 4301 4302CLOCKSOURCE, CLOCKEVENT DRIVERS 4303M: Daniel Lezcano <daniel.lezcano@linaro.org> 4304M: Thomas Gleixner <tglx@linutronix.de> 4305L: linux-kernel@vger.kernel.org 4306S: Supported 4307T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4308F: Documentation/devicetree/bindings/timer/ 4309F: drivers/clocksource/ 4310 4311CMPC ACPI DRIVER 4312M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4313M: Daniel Oliveira Nascimento <don@syst.com.br> 4314L: platform-driver-x86@vger.kernel.org 4315S: Supported 4316F: drivers/platform/x86/classmate-laptop.c 4317 4318COBALT MEDIA DRIVER 4319M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4320L: linux-media@vger.kernel.org 4321S: Supported 4322W: https://linuxtv.org 4323T: git git://linuxtv.org/media_tree.git 4324F: drivers/media/pci/cobalt/ 4325 4326COCCINELLE/Semantic Patches (SmPL) 4327M: Julia Lawall <Julia.Lawall@lip6.fr> 4328M: Gilles Muller <Gilles.Muller@lip6.fr> 4329M: Nicolas Palix <nicolas.palix@imag.fr> 4330M: Michal Marek <michal.lkml@markovi.net> 4331L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4332S: Supported 4333W: http://coccinelle.lip6.fr/ 4334T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4335F: Documentation/dev-tools/coccinelle.rst 4336F: scripts/coccicheck 4337F: scripts/coccinelle/ 4338 4339CODA FILE SYSTEM 4340M: Jan Harkes <jaharkes@cs.cmu.edu> 4341M: coda@cs.cmu.edu 4342L: codalist@coda.cs.cmu.edu 4343S: Maintained 4344W: http://www.coda.cs.cmu.edu/ 4345F: Documentation/filesystems/coda.rst 4346F: fs/coda/ 4347F: include/linux/coda*.h 4348F: include/uapi/linux/coda*.h 4349 4350CODA V4L2 MEM2MEM DRIVER 4351M: Philipp Zabel <p.zabel@pengutronix.de> 4352L: linux-media@vger.kernel.org 4353S: Maintained 4354F: Documentation/devicetree/bindings/media/coda.txt 4355F: drivers/media/platform/coda/ 4356 4357CODE OF CONDUCT 4358M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4359S: Supported 4360F: Documentation/process/code-of-conduct-interpretation.rst 4361F: Documentation/process/code-of-conduct.rst 4362 4363COMMON CLK FRAMEWORK 4364M: Michael Turquette <mturquette@baylibre.com> 4365M: Stephen Boyd <sboyd@kernel.org> 4366L: linux-clk@vger.kernel.org 4367S: Maintained 4368Q: http://patchwork.kernel.org/project/linux-clk/list/ 4369T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4370F: Documentation/devicetree/bindings/clock/ 4371F: drivers/clk/ 4372F: include/linux/clk-pr* 4373F: include/linux/clk/ 4374F: include/linux/of_clk.h 4375X: drivers/clk/clkdev.c 4376 4377COMMON INTERNET FILE SYSTEM (CIFS) 4378M: Steve French <sfrench@samba.org> 4379L: linux-cifs@vger.kernel.org 4380L: samba-technical@lists.samba.org (moderated for non-subscribers) 4381S: Supported 4382W: http://linux-cifs.samba.org/ 4383T: git git://git.samba.org/sfrench/cifs-2.6.git 4384F: Documentation/admin-guide/cifs/ 4385F: fs/cifs/ 4386 4387COMPACTPCI HOTPLUG CORE 4388M: Scott Murray <scott@spiteful.org> 4389L: linux-pci@vger.kernel.org 4390S: Maintained 4391F: drivers/pci/hotplug/cpci_hotplug* 4392 4393COMPACTPCI HOTPLUG GENERIC DRIVER 4394M: Scott Murray <scott@spiteful.org> 4395L: linux-pci@vger.kernel.org 4396S: Maintained 4397F: drivers/pci/hotplug/cpcihp_generic.c 4398 4399COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4400M: Scott Murray <scott@spiteful.org> 4401L: linux-pci@vger.kernel.org 4402S: Maintained 4403F: drivers/pci/hotplug/cpcihp_zt5550.* 4404 4405COMPAL LAPTOP SUPPORT 4406M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4407L: platform-driver-x86@vger.kernel.org 4408S: Maintained 4409F: drivers/platform/x86/compal-laptop.c 4410 4411COMPILER ATTRIBUTES 4412M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4413S: Maintained 4414F: include/linux/compiler_attributes.h 4415 4416CONEXANT ACCESSRUNNER USB DRIVER 4417L: accessrunner-general@lists.sourceforge.net 4418S: Orphan 4419W: http://accessrunner.sourceforge.net/ 4420F: drivers/usb/atm/cxacru.c 4421 4422CONFIGFS 4423M: Joel Becker <jlbec@evilplan.org> 4424M: Christoph Hellwig <hch@lst.de> 4425S: Supported 4426T: git git://git.infradead.org/users/hch/configfs.git 4427F: fs/configfs/ 4428F: include/linux/configfs.h 4429F: samples/configfs/ 4430 4431CONSOLE SUBSYSTEM 4432M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4433S: Supported 4434F: drivers/video/console/ 4435F: include/linux/console* 4436 4437CONTROL GROUP (CGROUP) 4438M: Tejun Heo <tj@kernel.org> 4439M: Li Zefan <lizefan@huawei.com> 4440M: Johannes Weiner <hannes@cmpxchg.org> 4441L: cgroups@vger.kernel.org 4442S: Maintained 4443T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4444F: Documentation/admin-guide/cgroup-v1/ 4445F: Documentation/admin-guide/cgroup-v2.rst 4446F: include/linux/cgroup* 4447F: kernel/cgroup/ 4448 4449CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4450M: Tejun Heo <tj@kernel.org> 4451M: Jens Axboe <axboe@kernel.dk> 4452L: cgroups@vger.kernel.org 4453L: linux-block@vger.kernel.org 4454T: git git://git.kernel.dk/linux-block 4455F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4456F: block/bfq-cgroup.c 4457F: block/blk-cgroup.c 4458F: block/blk-iolatency.c 4459F: block/blk-throttle.c 4460F: include/linux/blk-cgroup.h 4461 4462CONTROL GROUP - CPUSET 4463M: Li Zefan <lizefan@huawei.com> 4464L: cgroups@vger.kernel.org 4465S: Maintained 4466W: http://www.bullopensource.org/cpuset/ 4467W: http://oss.sgi.com/projects/cpusets/ 4468T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4469F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4470F: include/linux/cpuset.h 4471F: kernel/cgroup/cpuset.c 4472 4473CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4474M: Johannes Weiner <hannes@cmpxchg.org> 4475M: Michal Hocko <mhocko@kernel.org> 4476M: Vladimir Davydov <vdavydov.dev@gmail.com> 4477L: cgroups@vger.kernel.org 4478L: linux-mm@kvack.org 4479S: Maintained 4480F: mm/memcontrol.c 4481F: mm/swap_cgroup.c 4482 4483CORETEMP HARDWARE MONITORING DRIVER 4484M: Fenghua Yu <fenghua.yu@intel.com> 4485L: linux-hwmon@vger.kernel.org 4486S: Maintained 4487F: Documentation/hwmon/coretemp.rst 4488F: drivers/hwmon/coretemp.c 4489 4490CORSAIR-CPRO HARDWARE MONITOR DRIVER 4491M: Marius Zachmann <mail@mariuszachmann.de> 4492L: linux-hwmon@vger.kernel.org 4493S: Maintained 4494F: drivers/hwmon/corsair-cpro.c 4495 4496COSA/SRP SYNC SERIAL DRIVER 4497M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4498S: Maintained 4499W: http://www.fi.muni.cz/~kas/cosa/ 4500F: drivers/net/wan/cosa* 4501 4502COUNTER SUBSYSTEM 4503M: William Breathitt Gray <vilhelm.gray@gmail.com> 4504L: linux-iio@vger.kernel.org 4505S: Maintained 4506F: Documentation/ABI/testing/sysfs-bus-counter* 4507F: Documentation/driver-api/generic-counter.rst 4508F: drivers/counter/ 4509F: include/linux/counter.h 4510F: include/linux/counter_enum.h 4511 4512CPMAC ETHERNET DRIVER 4513M: Florian Fainelli <f.fainelli@gmail.com> 4514L: netdev@vger.kernel.org 4515S: Maintained 4516F: drivers/net/ethernet/ti/cpmac.c 4517 4518CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4519M: Viresh Kumar <viresh.kumar@linaro.org> 4520M: Sudeep Holla <sudeep.holla@arm.com> 4521L: linux-pm@vger.kernel.org 4522S: Maintained 4523W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4524F: drivers/cpufreq/vexpress-spc-cpufreq.c 4525 4526CPU FREQUENCY SCALING FRAMEWORK 4527M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4528M: Viresh Kumar <viresh.kumar@linaro.org> 4529L: linux-pm@vger.kernel.org 4530S: Maintained 4531B: https://bugzilla.kernel.org 4532T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4533T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4534F: Documentation/admin-guide/pm/cpufreq.rst 4535F: Documentation/admin-guide/pm/intel_pstate.rst 4536F: Documentation/cpu-freq/ 4537F: Documentation/devicetree/bindings/cpufreq/ 4538F: drivers/cpufreq/ 4539F: include/linux/cpufreq.h 4540F: include/linux/sched/cpufreq.h 4541F: kernel/sched/cpufreq*.c 4542F: tools/testing/selftests/cpufreq/ 4543 4544CPU IDLE TIME MANAGEMENT FRAMEWORK 4545M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4546M: Daniel Lezcano <daniel.lezcano@linaro.org> 4547L: linux-pm@vger.kernel.org 4548S: Maintained 4549B: https://bugzilla.kernel.org 4550T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4551F: Documentation/admin-guide/pm/cpuidle.rst 4552F: Documentation/driver-api/pm/cpuidle.rst 4553F: drivers/cpuidle/* 4554F: include/linux/cpuidle.h 4555 4556CPU POWER MONITORING SUBSYSTEM 4557M: Thomas Renninger <trenn@suse.com> 4558M: Shuah Khan <shuah@kernel.org> 4559M: Shuah Khan <skhan@linuxfoundation.org> 4560L: linux-pm@vger.kernel.org 4561S: Maintained 4562F: tools/power/cpupower/ 4563 4564CPUID/MSR DRIVER 4565M: "H. Peter Anvin" <hpa@zytor.com> 4566S: Maintained 4567F: arch/x86/kernel/cpuid.c 4568F: arch/x86/kernel/msr.c 4569 4570CPUIDLE DRIVER - ARM BIG LITTLE 4571M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4572M: Daniel Lezcano <daniel.lezcano@linaro.org> 4573L: linux-pm@vger.kernel.org 4574L: linux-arm-kernel@lists.infradead.org 4575S: Maintained 4576T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4577F: drivers/cpuidle/cpuidle-big_little.c 4578 4579CPUIDLE DRIVER - ARM EXYNOS 4580M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4581M: Daniel Lezcano <daniel.lezcano@linaro.org> 4582M: Kukjin Kim <kgene@kernel.org> 4583L: linux-pm@vger.kernel.org 4584L: linux-samsung-soc@vger.kernel.org 4585S: Supported 4586F: arch/arm/mach-exynos/pm.c 4587F: drivers/cpuidle/cpuidle-exynos.c 4588 4589CPUIDLE DRIVER - ARM PSCI 4590M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4591M: Sudeep Holla <sudeep.holla@arm.com> 4592L: linux-pm@vger.kernel.org 4593L: linux-arm-kernel@lists.infradead.org 4594S: Supported 4595F: drivers/cpuidle/cpuidle-psci.c 4596 4597CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4598M: Ulf Hansson <ulf.hansson@linaro.org> 4599L: linux-pm@vger.kernel.org 4600L: linux-arm-kernel@lists.infradead.org 4601S: Supported 4602F: drivers/cpuidle/cpuidle-psci.h 4603F: drivers/cpuidle/cpuidle-psci-domain.c 4604 4605CRAMFS FILESYSTEM 4606M: Nicolas Pitre <nico@fluxnic.net> 4607S: Maintained 4608F: Documentation/filesystems/cramfs.rst 4609F: fs/cramfs/ 4610 4611CREATIVE SB0540 4612M: Bastien Nocera <hadess@hadess.net> 4613L: linux-input@vger.kernel.org 4614S: Maintained 4615F: drivers/hid/hid-creative-sb0540.c 4616 4617CRYPTO API 4618M: Herbert Xu <herbert@gondor.apana.org.au> 4619M: "David S. Miller" <davem@davemloft.net> 4620L: linux-crypto@vger.kernel.org 4621S: Maintained 4622T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4623T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4624F: Documentation/crypto/ 4625F: Documentation/devicetree/bindings/crypto/ 4626F: arch/*/crypto/ 4627F: crypto/ 4628F: drivers/crypto/ 4629F: include/crypto/ 4630F: include/linux/crypto* 4631F: lib/crypto/ 4632 4633CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4634M: Neil Horman <nhorman@tuxdriver.com> 4635L: linux-crypto@vger.kernel.org 4636S: Maintained 4637F: crypto/ansi_cprng.c 4638F: crypto/rng.c 4639 4640CS3308 MEDIA DRIVER 4641M: Hans Verkuil <hverkuil@xs4all.nl> 4642L: linux-media@vger.kernel.org 4643S: Odd Fixes 4644W: http://linuxtv.org 4645T: git git://linuxtv.org/media_tree.git 4646F: drivers/media/i2c/cs3308.c 4647 4648CS5535 Audio ALSA driver 4649M: Jaya Kumar <jayakumar.alsa@gmail.com> 4650S: Maintained 4651F: sound/pci/cs5535audio/ 4652 4653CSI DRIVERS FOR ALLWINNER V3s 4654M: Yong Deng <yong.deng@magewell.com> 4655L: linux-media@vger.kernel.org 4656S: Maintained 4657T: git git://linuxtv.org/media_tree.git 4658F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4659F: drivers/media/platform/sunxi/sun6i-csi/ 4660 4661CW1200 WLAN driver 4662M: Solomon Peachy <pizza@shaftnet.org> 4663S: Maintained 4664F: drivers/net/wireless/st/cw1200/ 4665 4666CX18 VIDEO4LINUX DRIVER 4667M: Andy Walls <awalls@md.metrocast.net> 4668L: linux-media@vger.kernel.org 4669S: Maintained 4670W: https://linuxtv.org 4671T: git git://linuxtv.org/media_tree.git 4672F: drivers/media/pci/cx18/ 4673F: include/uapi/linux/ivtv* 4674 4675CX2341X MPEG ENCODER HELPER MODULE 4676M: Hans Verkuil <hverkuil@xs4all.nl> 4677L: linux-media@vger.kernel.org 4678S: Maintained 4679W: https://linuxtv.org 4680T: git git://linuxtv.org/media_tree.git 4681F: drivers/media/common/cx2341x* 4682F: include/media/drv-intf/cx2341x.h 4683 4684CX24120 MEDIA DRIVER 4685M: Jemma Denson <jdenson@gmail.com> 4686M: Patrick Boettcher <patrick.boettcher@posteo.de> 4687L: linux-media@vger.kernel.org 4688S: Maintained 4689W: https://linuxtv.org 4690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4691F: drivers/media/dvb-frontends/cx24120* 4692 4693CX88 VIDEO4LINUX DRIVER 4694M: Mauro Carvalho Chehab <mchehab@kernel.org> 4695L: linux-media@vger.kernel.org 4696S: Odd fixes 4697W: https://linuxtv.org 4698T: git git://linuxtv.org/media_tree.git 4699F: Documentation/driver-api/media/drivers/cx88* 4700F: drivers/media/pci/cx88/ 4701 4702CXD2820R MEDIA DRIVER 4703M: Antti Palosaari <crope@iki.fi> 4704L: linux-media@vger.kernel.org 4705S: Maintained 4706W: https://linuxtv.org 4707W: http://palosaari.fi/linux/ 4708Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4709T: git git://linuxtv.org/anttip/media_tree.git 4710F: drivers/media/dvb-frontends/cxd2820r* 4711 4712CXGB3 ETHERNET DRIVER (CXGB3) 4713M: Vishal Kulkarni <vishal@chelsio.com> 4714L: netdev@vger.kernel.org 4715S: Supported 4716W: http://www.chelsio.com 4717F: drivers/net/ethernet/chelsio/cxgb3/ 4718 4719CXGB3 ISCSI DRIVER (CXGB3I) 4720M: Karen Xie <kxie@chelsio.com> 4721L: linux-scsi@vger.kernel.org 4722S: Supported 4723W: http://www.chelsio.com 4724F: drivers/scsi/cxgbi/cxgb3i 4725 4726CXGB4 CRYPTO DRIVER (chcr) 4727M: Ayush Sawal <ayush.sawal@chelsio.com> 4728M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4729M: Rohit Maheshwari <rohitm@chelsio.com> 4730L: linux-crypto@vger.kernel.org 4731S: Supported 4732W: http://www.chelsio.com 4733F: drivers/crypto/chelsio 4734 4735CXGB4 INLINE CRYPTO DRIVER 4736M: Ayush Sawal <ayush.sawal@chelsio.com> 4737M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4738M: Rohit Maheshwari <rohitm@chelsio.com> 4739L: netdev@vger.kernel.org 4740S: Supported 4741W: http://www.chelsio.com 4742F: drivers/net/ethernet/chelsio/inline_crypto/ 4743 4744CXGB4 ETHERNET DRIVER (CXGB4) 4745M: Vishal Kulkarni <vishal@chelsio.com> 4746L: netdev@vger.kernel.org 4747S: Supported 4748W: http://www.chelsio.com 4749F: drivers/net/ethernet/chelsio/cxgb4/ 4750 4751CXGB4 ISCSI DRIVER (CXGB4I) 4752M: Karen Xie <kxie@chelsio.com> 4753L: linux-scsi@vger.kernel.org 4754S: Supported 4755W: http://www.chelsio.com 4756F: drivers/scsi/cxgbi/cxgb4i 4757 4758CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4759M: Potnuri Bharat Teja <bharat@chelsio.com> 4760L: linux-rdma@vger.kernel.org 4761S: Supported 4762W: http://www.openfabrics.org 4763F: drivers/infiniband/hw/cxgb4/ 4764F: include/uapi/rdma/cxgb4-abi.h 4765 4766CXGB4VF ETHERNET DRIVER (CXGB4VF) 4767M: Vishal Kulkarni <vishal@gmail.com> 4768L: netdev@vger.kernel.org 4769S: Supported 4770W: http://www.chelsio.com 4771F: drivers/net/ethernet/chelsio/cxgb4vf/ 4772 4773CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4774M: Frederic Barrat <fbarrat@linux.ibm.com> 4775M: Andrew Donnellan <ajd@linux.ibm.com> 4776L: linuxppc-dev@lists.ozlabs.org 4777S: Supported 4778F: Documentation/ABI/testing/sysfs-class-cxl 4779F: Documentation/powerpc/cxl.rst 4780F: arch/powerpc/platforms/powernv/pci-cxl.c 4781F: drivers/misc/cxl/ 4782F: include/misc/cxl* 4783F: include/uapi/misc/cxl.h 4784 4785CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4786M: Manoj N. Kumar <manoj@linux.ibm.com> 4787M: Matthew R. Ochs <mrochs@linux.ibm.com> 4788M: Uma Krishnan <ukrishn@linux.ibm.com> 4789L: linux-scsi@vger.kernel.org 4790S: Supported 4791F: Documentation/powerpc/cxlflash.rst 4792F: drivers/scsi/cxlflash/ 4793F: include/uapi/scsi/cxlflash_ioctl.h 4794 4795CYBERPRO FB DRIVER 4796M: Russell King <linux@armlinux.org.uk> 4797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4798S: Maintained 4799W: http://www.armlinux.org.uk/ 4800F: drivers/video/fbdev/cyber2000fb.* 4801 4802CYCLADES ASYNC MUX DRIVER 4803S: Orphan 4804W: http://www.cyclades.com/ 4805F: drivers/tty/cyclades.c 4806F: include/linux/cyclades.h 4807F: include/uapi/linux/cyclades.h 4808 4809CYCLADES PC300 DRIVER 4810S: Orphan 4811W: http://www.cyclades.com/ 4812F: drivers/net/wan/pc300* 4813 4814CYPRESS_FIRMWARE MEDIA DRIVER 4815M: Antti Palosaari <crope@iki.fi> 4816L: linux-media@vger.kernel.org 4817S: Maintained 4818W: https://linuxtv.org 4819W: http://palosaari.fi/linux/ 4820Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4821T: git git://linuxtv.org/anttip/media_tree.git 4822F: drivers/media/common/cypress_firmware* 4823 4824CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4825M: Linus Walleij <linus.walleij@linaro.org> 4826L: linux-input@vger.kernel.org 4827S: Maintained 4828F: drivers/input/touchscreen/cy8ctma140.c 4829 4830CYTTSP TOUCHSCREEN DRIVER 4831M: Ferruh Yigit <fery@cypress.com> 4832L: linux-input@vger.kernel.org 4833S: Supported 4834F: drivers/input/touchscreen/cyttsp* 4835F: include/linux/input/cyttsp.h 4836 4837D-LINK DIR-685 TOUCHKEYS DRIVER 4838M: Linus Walleij <linus.walleij@linaro.org> 4839L: linux-input@vger.kernel.org 4840S: Supported 4841F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4842 4843DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4844M: Joshua Kinard <kumba@gentoo.org> 4845S: Maintained 4846F: drivers/rtc/rtc-ds1685.c 4847F: include/linux/rtc/ds1685.h 4848 4849DAMA SLAVE for AX.25 4850M: Joerg Reuter <jreuter@yaina.de> 4851L: linux-hams@vger.kernel.org 4852S: Maintained 4853W: http://yaina.de/jreuter/ 4854W: http://www.qsl.net/dl1bke/ 4855F: net/ax25/af_ax25.c 4856F: net/ax25/ax25_dev.c 4857F: net/ax25/ax25_ds_* 4858F: net/ax25/ax25_in.c 4859F: net/ax25/ax25_out.c 4860F: net/ax25/ax25_timer.c 4861F: net/ax25/sysctl_net_ax25.c 4862 4863DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4864L: netdev@vger.kernel.org 4865S: Orphan 4866F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4867F: drivers/net/ethernet/dec/tulip/dmfe.c 4868 4869DC390/AM53C974 SCSI driver 4870M: Hannes Reinecke <hare@suse.com> 4871L: linux-scsi@vger.kernel.org 4872S: Maintained 4873F: drivers/scsi/am53c974.c 4874 4875DC395x SCSI driver 4876M: Oliver Neukum <oliver@neukum.org> 4877M: Ali Akcaagac <aliakc@web.de> 4878M: Jamie Lenehan <lenehan@twibble.org> 4879L: dc395x@twibble.org 4880S: Maintained 4881W: http://twibble.org/dist/dc395x/ 4882W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4883F: Documentation/scsi/dc395x.rst 4884F: drivers/scsi/dc395x.* 4885 4886DCCP PROTOCOL 4887M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4888L: dccp@vger.kernel.org 4889S: Maintained 4890W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4891F: include/linux/dccp.h 4892F: include/linux/tfrc.h 4893F: include/uapi/linux/dccp.h 4894F: net/dccp/ 4895 4896DECnet NETWORK LAYER 4897L: linux-decnet-user@lists.sourceforge.net 4898S: Orphan 4899W: http://linux-decnet.sourceforge.net 4900F: Documentation/networking/decnet.rst 4901F: net/decnet/ 4902 4903DECSTATION PLATFORM SUPPORT 4904M: "Maciej W. Rozycki" <macro@linux-mips.org> 4905L: linux-mips@vger.kernel.org 4906S: Maintained 4907W: http://www.linux-mips.org/wiki/DECstation 4908F: arch/mips/dec/ 4909F: arch/mips/include/asm/dec/ 4910F: arch/mips/include/asm/mach-dec/ 4911 4912DEFXX FDDI NETWORK DRIVER 4913M: "Maciej W. Rozycki" <macro@linux-mips.org> 4914S: Maintained 4915F: drivers/net/fddi/defxx.* 4916 4917DEFZA FDDI NETWORK DRIVER 4918M: "Maciej W. Rozycki" <macro@linux-mips.org> 4919S: Maintained 4920F: drivers/net/fddi/defza.* 4921 4922DEINTERLACE DRIVERS FOR ALLWINNER H3 4923M: Jernej Skrabec <jernej.skrabec@siol.net> 4924L: linux-media@vger.kernel.org 4925S: Maintained 4926T: git git://linuxtv.org/media_tree.git 4927F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4928F: drivers/media/platform/sunxi/sun8i-di/ 4929 4930DELL LAPTOP DRIVER 4931M: Matthew Garrett <mjg59@srcf.ucam.org> 4932M: Pali Rohár <pali@kernel.org> 4933L: platform-driver-x86@vger.kernel.org 4934S: Maintained 4935F: drivers/platform/x86/dell-laptop.c 4936 4937DELL LAPTOP FREEFALL DRIVER 4938M: Pali Rohár <pali@kernel.org> 4939S: Maintained 4940F: drivers/platform/x86/dell-smo8800.c 4941 4942DELL LAPTOP RBTN DRIVER 4943M: Pali Rohár <pali@kernel.org> 4944S: Maintained 4945F: drivers/platform/x86/dell-rbtn.* 4946 4947DELL LAPTOP SMM DRIVER 4948M: Pali Rohár <pali@kernel.org> 4949S: Maintained 4950F: drivers/hwmon/dell-smm-hwmon.c 4951F: include/uapi/linux/i8k.h 4952 4953DELL REMOTE BIOS UPDATE DRIVER 4954M: Stuart Hayes <stuart.w.hayes@gmail.com> 4955L: platform-driver-x86@vger.kernel.org 4956S: Maintained 4957F: drivers/platform/x86/dell_rbu.c 4958 4959DELL SMBIOS DRIVER 4960M: Pali Rohár <pali@kernel.org> 4961M: Mario Limonciello <mario.limonciello@dell.com> 4962L: platform-driver-x86@vger.kernel.org 4963S: Maintained 4964F: drivers/platform/x86/dell-smbios.* 4965 4966DELL SMBIOS SMM DRIVER 4967M: Mario Limonciello <mario.limonciello@dell.com> 4968L: platform-driver-x86@vger.kernel.org 4969S: Maintained 4970F: drivers/platform/x86/dell-smbios-smm.c 4971 4972DELL SMBIOS WMI DRIVER 4973M: Mario Limonciello <mario.limonciello@dell.com> 4974L: platform-driver-x86@vger.kernel.org 4975S: Maintained 4976F: drivers/platform/x86/dell-smbios-wmi.c 4977F: tools/wmi/dell-smbios-example.c 4978 4979DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4980M: Stuart Hayes <stuart.w.hayes@gmail.com> 4981L: platform-driver-x86@vger.kernel.org 4982S: Maintained 4983F: Documentation/driver-api/dcdbas.rst 4984F: drivers/platform/x86/dcdbas.* 4985 4986DELL WMI DESCRIPTOR DRIVER 4987M: Mario Limonciello <mario.limonciello@dell.com> 4988S: Maintained 4989F: drivers/platform/x86/dell-wmi-descriptor.c 4990 4991DELL WMI NOTIFICATIONS DRIVER 4992M: Matthew Garrett <mjg59@srcf.ucam.org> 4993M: Pali Rohár <pali@kernel.org> 4994S: Maintained 4995F: drivers/platform/x86/dell-wmi.c 4996 4997DELTA ST MEDIA DRIVER 4998M: Hugues Fruchet <hugues.fruchet@st.com> 4999L: linux-media@vger.kernel.org 5000S: Supported 5001W: https://linuxtv.org 5002T: git git://linuxtv.org/media_tree.git 5003F: drivers/media/platform/sti/delta 5004 5005DENALI NAND DRIVER 5006L: linux-mtd@lists.infradead.org 5007S: Orphan 5008F: drivers/mtd/nand/raw/denali* 5009 5010DESIGNWARE EDMA CORE IP DRIVER 5011M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5012L: dmaengine@vger.kernel.org 5013S: Maintained 5014F: drivers/dma/dw-edma/ 5015F: include/linux/dma/edma.h 5016 5017DESIGNWARE USB2 DRD IP DRIVER 5018M: Minas Harutyunyan <hminas@synopsys.com> 5019L: linux-usb@vger.kernel.org 5020S: Maintained 5021T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5022F: drivers/usb/dwc2/ 5023 5024DESIGNWARE USB3 DRD IP DRIVER 5025M: Felipe Balbi <balbi@kernel.org> 5026L: linux-usb@vger.kernel.org 5027S: Maintained 5028T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5029F: drivers/usb/dwc3/ 5030 5031DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5032M: Andreas Klinger <ak@it-klinger.de> 5033L: linux-iio@vger.kernel.org 5034S: Maintained 5035F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5036F: drivers/iio/proximity/srf*.c 5037 5038DEVICE COREDUMP (DEV_COREDUMP) 5039M: Johannes Berg <johannes@sipsolutions.net> 5040L: linux-kernel@vger.kernel.org 5041S: Maintained 5042F: drivers/base/devcoredump.c 5043F: include/linux/devcoredump.h 5044 5045DEVICE DEPENDENCY HELPER SCRIPT 5046M: Saravana Kannan <saravanak@google.com> 5047L: linux-kernel@vger.kernel.org 5048S: Maintained 5049F: scripts/dev-needs.sh 5050 5051DEVICE DIRECT ACCESS (DAX) 5052M: Dan Williams <dan.j.williams@intel.com> 5053M: Vishal Verma <vishal.l.verma@intel.com> 5054M: Dave Jiang <dave.jiang@intel.com> 5055L: linux-nvdimm@lists.01.org 5056S: Supported 5057F: drivers/dax/ 5058 5059DEVICE FREQUENCY (DEVFREQ) 5060M: MyungJoo Ham <myungjoo.ham@samsung.com> 5061M: Kyungmin Park <kyungmin.park@samsung.com> 5062M: Chanwoo Choi <cw00.choi@samsung.com> 5063L: linux-pm@vger.kernel.org 5064S: Maintained 5065T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5066F: Documentation/devicetree/bindings/devfreq/ 5067F: drivers/devfreq/ 5068F: include/linux/devfreq.h 5069F: include/trace/events/devfreq.h 5070 5071DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5072M: Chanwoo Choi <cw00.choi@samsung.com> 5073L: linux-pm@vger.kernel.org 5074S: Supported 5075T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5076F: Documentation/devicetree/bindings/devfreq/event/ 5077F: drivers/devfreq/devfreq-event.c 5078F: drivers/devfreq/event/ 5079F: include/dt-bindings/pmu/exynos_ppmu.h 5080F: include/linux/devfreq-event.h 5081 5082DEVICE NUMBER REGISTRY 5083M: Torben Mathiasen <device@lanana.org> 5084S: Maintained 5085W: http://lanana.org/docs/device-list/index.html 5086 5087DEVICE-MAPPER (LVM) 5088M: Alasdair Kergon <agk@redhat.com> 5089M: Mike Snitzer <snitzer@redhat.com> 5090M: dm-devel@redhat.com 5091L: dm-devel@redhat.com 5092S: Maintained 5093W: http://sources.redhat.com/dm 5094Q: http://patchwork.kernel.org/project/dm-devel/list/ 5095T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5096T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5097F: Documentation/admin-guide/device-mapper/ 5098F: drivers/md/Kconfig 5099F: drivers/md/Makefile 5100F: drivers/md/dm* 5101F: drivers/md/persistent-data/ 5102F: include/linux/device-mapper.h 5103F: include/linux/dm-*.h 5104F: include/uapi/linux/dm-*.h 5105 5106DEVLINK 5107M: Jiri Pirko <jiri@nvidia.com> 5108L: netdev@vger.kernel.org 5109S: Supported 5110F: Documentation/networking/devlink 5111F: include/net/devlink.h 5112F: include/uapi/linux/devlink.h 5113F: net/core/devlink.c 5114 5115DIALOG SEMICONDUCTOR DRIVERS 5116M: Support Opensource <support.opensource@diasemi.com> 5117S: Supported 5118W: http://www.dialog-semiconductor.com/products 5119F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5120F: Documentation/devicetree/bindings/mfd/da90*.txt 5121F: Documentation/devicetree/bindings/regulator/da92*.txt 5122F: Documentation/devicetree/bindings/regulator/slg51000.txt 5123F: Documentation/devicetree/bindings/sound/da[79]*.txt 5124F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5125F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5126F: Documentation/hwmon/da90??.rst 5127F: drivers/gpio/gpio-da90??.c 5128F: drivers/hwmon/da90??-hwmon.c 5129F: drivers/iio/adc/da91??-*.c 5130F: drivers/input/misc/da90??_onkey.c 5131F: drivers/input/touchscreen/da9052_tsi.c 5132F: drivers/leds/leds-da90??.c 5133F: drivers/mfd/da903x.c 5134F: drivers/mfd/da90??-*.c 5135F: drivers/mfd/da91??-*.c 5136F: drivers/pinctrl/pinctrl-da90??.c 5137F: drivers/power/supply/da9052-battery.c 5138F: drivers/power/supply/da91??-*.c 5139F: drivers/regulator/da9???-regulator.[ch] 5140F: drivers/regulator/slg51000-regulator.[ch] 5141F: drivers/rtc/rtc-da90??.c 5142F: drivers/thermal/da90??-thermal.c 5143F: drivers/video/backlight/da90??_bl.c 5144F: drivers/watchdog/da90??_wdt.c 5145F: include/linux/mfd/da903x.h 5146F: include/linux/mfd/da9052/ 5147F: include/linux/mfd/da9055/ 5148F: include/linux/mfd/da9062/ 5149F: include/linux/mfd/da9063/ 5150F: include/linux/mfd/da9150/ 5151F: include/linux/regulator/da9211.h 5152F: include/sound/da[79]*.h 5153F: sound/soc/codecs/da[79]*.[ch] 5154 5155DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5156M: William Breathitt Gray <vilhelm.gray@gmail.com> 5157L: linux-gpio@vger.kernel.org 5158S: Maintained 5159F: drivers/gpio/gpio-gpio-mm.c 5160 5161DIOLAN U2C-12 I2C DRIVER 5162M: Guenter Roeck <linux@roeck-us.net> 5163L: linux-i2c@vger.kernel.org 5164S: Maintained 5165F: drivers/i2c/busses/i2c-diolan-u2c.c 5166 5167DIRECTORY NOTIFICATION (DNOTIFY) 5168M: Jan Kara <jack@suse.cz> 5169R: Amir Goldstein <amir73il@gmail.com> 5170L: linux-fsdevel@vger.kernel.org 5171S: Maintained 5172F: Documentation/filesystems/dnotify.rst 5173F: fs/notify/dnotify/ 5174F: include/linux/dnotify.h 5175 5176DISK GEOMETRY AND PARTITION HANDLING 5177M: Andries Brouwer <aeb@cwi.nl> 5178S: Maintained 5179W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5180W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5181W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5182 5183DISKQUOTA 5184M: Jan Kara <jack@suse.com> 5185S: Maintained 5186F: Documentation/filesystems/quota.rst 5187F: fs/quota/ 5188F: include/linux/quota*.h 5189F: include/uapi/linux/quota*.h 5190 5191DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5192M: Bernie Thompson <bernie@plugable.com> 5193L: linux-fbdev@vger.kernel.org 5194S: Maintained 5195W: http://plugable.com/category/projects/udlfb/ 5196F: Documentation/fb/udlfb.rst 5197F: drivers/video/fbdev/udlfb.c 5198F: include/video/udlfb.h 5199 5200DISTRIBUTED LOCK MANAGER (DLM) 5201M: Christine Caulfield <ccaulfie@redhat.com> 5202M: David Teigland <teigland@redhat.com> 5203L: cluster-devel@redhat.com 5204S: Supported 5205W: http://sources.redhat.com/cluster/ 5206T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5207F: fs/dlm/ 5208 5209DMA BUFFER SHARING FRAMEWORK 5210M: Sumit Semwal <sumit.semwal@linaro.org> 5211M: Christian König <christian.koenig@amd.com> 5212L: linux-media@vger.kernel.org 5213L: dri-devel@lists.freedesktop.org 5214L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5215S: Maintained 5216T: git git://anongit.freedesktop.org/drm/drm-misc 5217F: Documentation/driver-api/dma-buf.rst 5218F: drivers/dma-buf/ 5219F: include/linux/*fence.h 5220F: include/linux/dma-buf* 5221F: include/linux/dma-resv.h 5222K: \bdma_(?:buf|fence|resv)\b 5223 5224DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5225M: Vinod Koul <vkoul@kernel.org> 5226L: dmaengine@vger.kernel.org 5227S: Maintained 5228Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5229T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5230F: Documentation/devicetree/bindings/dma/ 5231F: Documentation/driver-api/dmaengine/ 5232F: drivers/dma/ 5233F: include/linux/dmaengine.h 5234F: include/linux/of_dma.h 5235 5236DMA MAPPING HELPERS 5237M: Christoph Hellwig <hch@lst.de> 5238M: Marek Szyprowski <m.szyprowski@samsung.com> 5239R: Robin Murphy <robin.murphy@arm.com> 5240L: iommu@lists.linux-foundation.org 5241S: Supported 5242W: http://git.infradead.org/users/hch/dma-mapping.git 5243T: git git://git.infradead.org/users/hch/dma-mapping.git 5244F: include/asm-generic/dma-mapping.h 5245F: include/linux/dma-direct.h 5246F: include/linux/dma-mapping.h 5247F: include/linux/dma-map-ops.h 5248F: kernel/dma/ 5249 5250DMA-BUF HEAPS FRAMEWORK 5251M: Sumit Semwal <sumit.semwal@linaro.org> 5252R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5253R: Liam Mark <lmark@codeaurora.org> 5254R: Laura Abbott <labbott@redhat.com> 5255R: Brian Starkey <Brian.Starkey@arm.com> 5256R: John Stultz <john.stultz@linaro.org> 5257L: linux-media@vger.kernel.org 5258L: dri-devel@lists.freedesktop.org 5259L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5260S: Maintained 5261T: git git://anongit.freedesktop.org/drm/drm-misc 5262F: drivers/dma-buf/dma-heap.c 5263F: drivers/dma-buf/heaps/* 5264F: include/linux/dma-heap.h 5265F: include/uapi/linux/dma-heap.h 5266 5267DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5268M: Lukasz Luba <lukasz.luba@arm.com> 5269L: linux-pm@vger.kernel.org 5270L: linux-samsung-soc@vger.kernel.org 5271S: Maintained 5272F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5273F: drivers/memory/samsung/exynos5422-dmc.c 5274 5275DME1737 HARDWARE MONITOR DRIVER 5276M: Juerg Haefliger <juergh@gmail.com> 5277L: linux-hwmon@vger.kernel.org 5278S: Maintained 5279F: Documentation/hwmon/dme1737.rst 5280F: drivers/hwmon/dme1737.c 5281 5282DMI/SMBIOS SUPPORT 5283M: Jean Delvare <jdelvare@suse.com> 5284S: Maintained 5285T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5286F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5287F: drivers/firmware/dmi-id.c 5288F: drivers/firmware/dmi_scan.c 5289F: include/linux/dmi.h 5290 5291DOCUMENTATION 5292M: Jonathan Corbet <corbet@lwn.net> 5293L: linux-doc@vger.kernel.org 5294S: Maintained 5295P: Documentation/doc-guide/maintainer-profile.rst 5296T: git git://git.lwn.net/linux.git docs-next 5297F: Documentation/ 5298F: scripts/documentation-file-ref-check 5299F: scripts/kernel-doc 5300F: scripts/sphinx-pre-install 5301X: Documentation/ABI/ 5302X: Documentation/admin-guide/media/ 5303X: Documentation/devicetree/ 5304X: Documentation/driver-api/media/ 5305X: Documentation/firmware-guide/acpi/ 5306X: Documentation/i2c/ 5307X: Documentation/power/ 5308X: Documentation/spi/ 5309X: Documentation/userspace-api/media/ 5310 5311DOCUMENTATION SCRIPTS 5312M: Mauro Carvalho Chehab <mchehab@kernel.org> 5313L: linux-doc@vger.kernel.org 5314S: Maintained 5315F: Documentation/sphinx/parse-headers.pl 5316F: scripts/documentation-file-ref-check 5317F: scripts/sphinx-pre-install 5318 5319DOCUMENTATION/ITALIAN 5320M: Federico Vaga <federico.vaga@vaga.pv.it> 5321L: linux-doc@vger.kernel.org 5322S: Maintained 5323F: Documentation/translations/it_IT 5324 5325DONGWOON DW9714 LENS VOICE COIL DRIVER 5326M: Sakari Ailus <sakari.ailus@linux.intel.com> 5327L: linux-media@vger.kernel.org 5328S: Maintained 5329T: git git://linuxtv.org/media_tree.git 5330F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5331F: drivers/media/i2c/dw9714.c 5332 5333DONGWOON DW9768 LENS VOICE COIL DRIVER 5334M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5335L: linux-media@vger.kernel.org 5336S: Maintained 5337T: git git://linuxtv.org/media_tree.git 5338F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5339F: drivers/media/i2c/dw9768.c 5340 5341DONGWOON DW9807 LENS VOICE COIL DRIVER 5342M: Sakari Ailus <sakari.ailus@linux.intel.com> 5343L: linux-media@vger.kernel.org 5344S: Maintained 5345T: git git://linuxtv.org/media_tree.git 5346F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5347F: drivers/media/i2c/dw9807-vcm.c 5348 5349DOUBLETALK DRIVER 5350M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5351L: blinux-list@redhat.com 5352S: Maintained 5353F: drivers/char/dtlk.c 5354F: include/linux/dtlk.h 5355 5356DPAA2 DATAPATH I/O (DPIO) DRIVER 5357M: Roy Pledge <Roy.Pledge@nxp.com> 5358L: linux-kernel@vger.kernel.org 5359S: Maintained 5360F: drivers/soc/fsl/dpio 5361 5362DPAA2 ETHERNET DRIVER 5363M: Ioana Ciornei <ioana.ciornei@nxp.com> 5364M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5365L: netdev@vger.kernel.org 5366S: Maintained 5367F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5368F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5369F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5370F: drivers/net/ethernet/freescale/dpaa2/Makefile 5371F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5372F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5373F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5374F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5375F: drivers/net/ethernet/freescale/dpaa2/dpni* 5376 5377DPAA2 ETHERNET SWITCH DRIVER 5378M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5379M: Ioana Ciornei <ioana.ciornei@nxp.com> 5380L: linux-kernel@vger.kernel.org 5381S: Maintained 5382F: drivers/staging/fsl-dpaa2/ethsw 5383 5384DPT_I2O SCSI RAID DRIVER 5385M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5386L: linux-scsi@vger.kernel.org 5387S: Maintained 5388W: http://www.adaptec.com/ 5389F: drivers/scsi/dpt* 5390F: drivers/scsi/dpt/ 5391 5392DRBD DRIVER 5393M: Philipp Reisner <philipp.reisner@linbit.com> 5394M: Lars Ellenberg <lars.ellenberg@linbit.com> 5395L: drbd-dev@lists.linbit.com 5396S: Supported 5397W: http://www.drbd.org 5398T: git git://git.linbit.com/linux-drbd.git 5399T: git git://git.linbit.com/drbd-8.4.git 5400F: Documentation/admin-guide/blockdev/ 5401F: drivers/block/drbd/ 5402F: lib/lru_cache.c 5403 5404DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5405M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5406R: "Rafael J. Wysocki" <rafael@kernel.org> 5407S: Supported 5408T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5409F: Documentation/core-api/kobject.rst 5410F: drivers/base/ 5411F: fs/debugfs/ 5412F: fs/sysfs/ 5413F: include/linux/debugfs.h 5414F: include/linux/kobj* 5415F: lib/kobj* 5416 5417DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5418M: Nishanth Menon <nm@ti.com> 5419L: linux-pm@vger.kernel.org 5420S: Maintained 5421F: drivers/soc/ti/smartreflex.c 5422F: include/linux/power/smartreflex.h 5423 5424DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5425M: Maxime Ripard <mripard@kernel.org> 5426M: Chen-Yu Tsai <wens@csie.org> 5427R: Jernej Skrabec <jernej.skrabec@siol.net> 5428L: dri-devel@lists.freedesktop.org 5429S: Supported 5430T: git git://anongit.freedesktop.org/drm/drm-misc 5431F: drivers/gpu/drm/sun4i/sun8i* 5432 5433DRM DRIVER FOR ARM PL111 CLCD 5434M: Eric Anholt <eric@anholt.net> 5435S: Supported 5436T: git git://anongit.freedesktop.org/drm/drm-misc 5437F: drivers/gpu/drm/pl111/ 5438 5439DRM DRIVER FOR ARM VERSATILE TFT PANELS 5440M: Linus Walleij <linus.walleij@linaro.org> 5441S: Maintained 5442T: git git://anongit.freedesktop.org/drm/drm-misc 5443F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5444F: drivers/gpu/drm/panel/panel-arm-versatile.c 5445 5446DRM DRIVER FOR ASPEED BMC GFX 5447M: Joel Stanley <joel@jms.id.au> 5448L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5449S: Supported 5450T: git git://anongit.freedesktop.org/drm/drm-misc 5451F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5452F: drivers/gpu/drm/aspeed/ 5453 5454DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5455M: Dave Airlie <airlied@redhat.com> 5456R: Thomas Zimmermann <tzimmermann@suse.de> 5457L: dri-devel@lists.freedesktop.org 5458S: Supported 5459T: git git://anongit.freedesktop.org/drm/drm-misc 5460F: drivers/gpu/drm/ast/ 5461 5462DRM DRIVER FOR BOCHS VIRTUAL GPU 5463M: Gerd Hoffmann <kraxel@redhat.com> 5464L: virtualization@lists.linux-foundation.org 5465S: Maintained 5466T: git git://anongit.freedesktop.org/drm/drm-misc 5467F: drivers/gpu/drm/bochs/ 5468 5469DRM DRIVER FOR BOE HIMAX8279D PANELS 5470M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5471S: Maintained 5472F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5473F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5474 5475DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5476M: Linus Walleij <linus.walleij@linaro.org> 5477S: Maintained 5478T: git git://anongit.freedesktop.org/drm/drm-misc 5479F: drivers/gpu/drm/tve200/ 5480 5481DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5482M: Icenowy Zheng <icenowy@aosc.io> 5483S: Maintained 5484F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5485F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5486 5487DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5488M: Jagan Teki <jagan@amarulasolutions.com> 5489S: Maintained 5490F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5491F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5492 5493DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5494M: Hans de Goede <hdegoede@redhat.com> 5495S: Maintained 5496T: git git://anongit.freedesktop.org/drm/drm-misc 5497F: drivers/gpu/drm/tiny/gm12u320.c 5498 5499DRM DRIVER FOR HX8357D PANELS 5500M: Eric Anholt <eric@anholt.net> 5501S: Maintained 5502T: git git://anongit.freedesktop.org/drm/drm-misc 5503F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5504F: drivers/gpu/drm/tiny/hx8357d.c 5505 5506DRM DRIVER FOR ILITEK ILI9225 PANELS 5507M: David Lechner <david@lechnology.com> 5508S: Maintained 5509T: git git://anongit.freedesktop.org/drm/drm-misc 5510F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5511F: drivers/gpu/drm/tiny/ili9225.c 5512 5513DRM DRIVER FOR ILITEK ILI9486 PANELS 5514M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5515S: Maintained 5516T: git git://anongit.freedesktop.org/drm/drm-misc 5517F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5518F: drivers/gpu/drm/tiny/ili9486.c 5519 5520DRM DRIVER FOR INTEL I810 VIDEO CARDS 5521S: Orphan / Obsolete 5522F: drivers/gpu/drm/i810/ 5523F: include/uapi/drm/i810_drm.h 5524 5525DRM DRIVER FOR LVDS PANELS 5526M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5527L: dri-devel@lists.freedesktop.org 5528T: git git://anongit.freedesktop.org/drm/drm-misc 5529S: Maintained 5530F: drivers/gpu/drm/panel/panel-lvds.c 5531F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5532 5533DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5534M: Guido Günther <agx@sigxcpu.org> 5535R: Purism Kernel Team <kernel@puri.sm> 5536S: Maintained 5537F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5538F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5539 5540DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5541S: Orphan / Obsolete 5542F: drivers/gpu/drm/mga/ 5543F: include/uapi/drm/mga_drm.h 5544 5545DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5546M: Dave Airlie <airlied@redhat.com> 5547R: Thomas Zimmermann <tzimmermann@suse.de> 5548L: dri-devel@lists.freedesktop.org 5549S: Supported 5550T: git git://anongit.freedesktop.org/drm/drm-misc 5551F: drivers/gpu/drm/mgag200/ 5552 5553DRM DRIVER FOR MI0283QT 5554M: Noralf Trønnes <noralf@tronnes.org> 5555S: Maintained 5556T: git git://anongit.freedesktop.org/drm/drm-misc 5557F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5558F: drivers/gpu/drm/tiny/mi0283qt.c 5559 5560DRM DRIVER FOR MSM ADRENO GPU 5561M: Rob Clark <robdclark@gmail.com> 5562M: Sean Paul <sean@poorly.run> 5563L: linux-arm-msm@vger.kernel.org 5564L: dri-devel@lists.freedesktop.org 5565L: freedreno@lists.freedesktop.org 5566S: Maintained 5567T: git https://gitlab.freedesktop.org/drm/msm.git 5568F: Documentation/devicetree/bindings/display/msm/ 5569F: drivers/gpu/drm/msm/ 5570F: include/uapi/drm/msm_drm.h 5571 5572DRM DRIVER FOR NOVATEK NT35510 PANELS 5573M: Linus Walleij <linus.walleij@linaro.org> 5574S: Maintained 5575T: git git://anongit.freedesktop.org/drm/drm-misc 5576F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5577F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5578 5579DRM DRIVER FOR NOVATEK NT36672A PANELS 5580M: Sumit Semwal <sumit.semwal@linaro.org> 5581S: Maintained 5582T: git git://anongit.freedesktop.org/drm/drm-misc 5583F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5584F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5585 5586DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5587M: Ben Skeggs <bskeggs@redhat.com> 5588L: dri-devel@lists.freedesktop.org 5589L: nouveau@lists.freedesktop.org 5590S: Supported 5591T: git git://github.com/skeggsb/linux 5592F: drivers/gpu/drm/nouveau/ 5593F: include/uapi/drm/nouveau_drm.h 5594 5595DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5596M: Stefan Mavrodiev <stefan@olimex.com> 5597S: Maintained 5598F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5599F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5600 5601DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5602M: Noralf Trønnes <noralf@tronnes.org> 5603S: Maintained 5604T: git git://anongit.freedesktop.org/drm/drm-misc 5605F: Documentation/devicetree/bindings/display/repaper.txt 5606F: drivers/gpu/drm/tiny/repaper.c 5607 5608DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5609M: Dave Airlie <airlied@redhat.com> 5610M: Gerd Hoffmann <kraxel@redhat.com> 5611L: virtualization@lists.linux-foundation.org 5612S: Obsolete 5613W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5614T: git git://anongit.freedesktop.org/drm/drm-misc 5615F: drivers/gpu/drm/tiny/cirrus.c 5616 5617DRM DRIVER FOR QXL VIRTUAL GPU 5618M: Dave Airlie <airlied@redhat.com> 5619M: Gerd Hoffmann <kraxel@redhat.com> 5620L: virtualization@lists.linux-foundation.org 5621L: spice-devel@lists.freedesktop.org 5622S: Maintained 5623T: git git://anongit.freedesktop.org/drm/drm-misc 5624F: drivers/gpu/drm/qxl/ 5625F: include/uapi/drm/qxl_drm.h 5626 5627DRM DRIVER FOR RAGE 128 VIDEO CARDS 5628S: Orphan / Obsolete 5629F: drivers/gpu/drm/r128/ 5630F: include/uapi/drm/r128_drm.h 5631 5632DRM DRIVER FOR RAYDIUM RM67191 PANELS 5633M: Robert Chiras <robert.chiras@nxp.com> 5634S: Maintained 5635F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5636F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5637 5638DRM DRIVER FOR SITRONIX ST7703 PANELS 5639M: Guido Günther <agx@sigxcpu.org> 5640R: Purism Kernel Team <kernel@puri.sm> 5641R: Ondrej Jirman <megous@megous.com> 5642S: Maintained 5643F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5644F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5645 5646DRM DRIVER FOR SAVAGE VIDEO CARDS 5647S: Orphan / Obsolete 5648F: drivers/gpu/drm/savage/ 5649F: include/uapi/drm/savage_drm.h 5650 5651DRM DRIVER FOR SIS VIDEO CARDS 5652S: Orphan / Obsolete 5653F: drivers/gpu/drm/sis/ 5654F: include/uapi/drm/sis_drm.h 5655 5656DRM DRIVER FOR SITRONIX ST7586 PANELS 5657M: David Lechner <david@lechnology.com> 5658S: Maintained 5659T: git git://anongit.freedesktop.org/drm/drm-misc 5660F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5661F: drivers/gpu/drm/tiny/st7586.c 5662 5663DRM DRIVER FOR SITRONIX ST7701 PANELS 5664M: Jagan Teki <jagan@amarulasolutions.com> 5665S: Maintained 5666F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5667F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5668 5669DRM DRIVER FOR SITRONIX ST7735R PANELS 5670M: David Lechner <david@lechnology.com> 5671S: Maintained 5672T: git git://anongit.freedesktop.org/drm/drm-misc 5673F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5674F: drivers/gpu/drm/tiny/st7735r.c 5675 5676DRM DRIVER FOR SONY ACX424AKP PANELS 5677M: Linus Walleij <linus.walleij@linaro.org> 5678S: Maintained 5679T: git git://anongit.freedesktop.org/drm/drm-misc 5680F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5681 5682DRM DRIVER FOR ST-ERICSSON MCDE 5683M: Linus Walleij <linus.walleij@linaro.org> 5684S: Maintained 5685T: git git://anongit.freedesktop.org/drm/drm-misc 5686F: Documentation/devicetree/bindings/display/ste,mcde.txt 5687F: drivers/gpu/drm/mcde/ 5688 5689DRM DRIVER FOR TDFX VIDEO CARDS 5690S: Orphan / Obsolete 5691F: drivers/gpu/drm/tdfx/ 5692 5693DRM DRIVER FOR TPO TPG110 PANELS 5694M: Linus Walleij <linus.walleij@linaro.org> 5695S: Maintained 5696T: git git://anongit.freedesktop.org/drm/drm-misc 5697F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5698F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5699 5700DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5701M: Dave Airlie <airlied@redhat.com> 5702R: Sean Paul <sean@poorly.run> 5703R: Thomas Zimmermann <tzimmermann@suse.de> 5704L: dri-devel@lists.freedesktop.org 5705S: Supported 5706T: git git://anongit.freedesktop.org/drm/drm-misc 5707F: drivers/gpu/drm/udl/ 5708 5709DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5710M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5711M: Melissa Wen <melissa.srw@gmail.com> 5712R: Haneen Mohammed <hamohammed.sa@gmail.com> 5713R: Daniel Vetter <daniel@ffwll.ch> 5714L: dri-devel@lists.freedesktop.org 5715S: Maintained 5716T: git git://anongit.freedesktop.org/drm/drm-misc 5717F: Documentation/gpu/vkms.rst 5718F: drivers/gpu/drm/vkms/ 5719 5720DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5721M: Hans de Goede <hdegoede@redhat.com> 5722L: dri-devel@lists.freedesktop.org 5723S: Maintained 5724T: git git://anongit.freedesktop.org/drm/drm-misc 5725F: drivers/gpu/drm/vboxvideo/ 5726 5727DRM DRIVER FOR VMWARE VIRTUAL GPU 5728M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5729M: Roland Scheidegger <sroland@vmware.com> 5730L: dri-devel@lists.freedesktop.org 5731S: Supported 5732T: git git://people.freedesktop.org/~sroland/linux 5733F: drivers/gpu/drm/vmwgfx/ 5734F: include/uapi/drm/vmwgfx_drm.h 5735 5736DRM DRIVERS 5737M: David Airlie <airlied@linux.ie> 5738M: Daniel Vetter <daniel@ffwll.ch> 5739L: dri-devel@lists.freedesktop.org 5740S: Maintained 5741B: https://bugs.freedesktop.org/ 5742C: irc://chat.freenode.net/dri-devel 5743T: git git://anongit.freedesktop.org/drm/drm 5744F: Documentation/devicetree/bindings/display/ 5745F: Documentation/devicetree/bindings/gpu/ 5746F: Documentation/gpu/ 5747F: drivers/gpu/drm/ 5748F: drivers/gpu/vga/ 5749F: include/drm/ 5750F: include/linux/vga* 5751F: include/uapi/drm/ 5752 5753DRM DRIVERS AND MISC GPU PATCHES 5754M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5755M: Maxime Ripard <mripard@kernel.org> 5756M: Thomas Zimmermann <tzimmermann@suse.de> 5757S: Maintained 5758W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5759T: git git://anongit.freedesktop.org/drm/drm-misc 5760F: Documentation/gpu/ 5761F: drivers/gpu/drm/* 5762F: drivers/gpu/vga/ 5763F: include/drm/drm* 5764F: include/linux/vga* 5765F: include/uapi/drm/drm* 5766 5767DRM DRIVERS FOR ALLWINNER A10 5768M: Maxime Ripard <mripard@kernel.org> 5769M: Chen-Yu Tsai <wens@csie.org> 5770L: dri-devel@lists.freedesktop.org 5771S: Supported 5772T: git git://anongit.freedesktop.org/drm/drm-misc 5773F: Documentation/devicetree/bindings/display/allwinner* 5774F: drivers/gpu/drm/sun4i/ 5775 5776DRM DRIVERS FOR AMLOGIC SOCS 5777M: Neil Armstrong <narmstrong@baylibre.com> 5778L: dri-devel@lists.freedesktop.org 5779L: linux-amlogic@lists.infradead.org 5780S: Supported 5781W: http://linux-meson.com/ 5782T: git git://anongit.freedesktop.org/drm/drm-misc 5783F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5784F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5785F: Documentation/gpu/meson.rst 5786F: drivers/gpu/drm/meson/ 5787 5788DRM DRIVERS FOR ATMEL HLCDC 5789M: Sam Ravnborg <sam@ravnborg.org> 5790M: Boris Brezillon <bbrezillon@kernel.org> 5791L: dri-devel@lists.freedesktop.org 5792S: Supported 5793T: git git://anongit.freedesktop.org/drm/drm-misc 5794F: Documentation/devicetree/bindings/display/atmel/ 5795F: drivers/gpu/drm/atmel-hlcdc/ 5796 5797DRM DRIVERS FOR BRIDGE CHIPS 5798M: Andrzej Hajda <a.hajda@samsung.com> 5799M: Neil Armstrong <narmstrong@baylibre.com> 5800R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5801R: Jonas Karlman <jonas@kwiboo.se> 5802R: Jernej Skrabec <jernej.skrabec@siol.net> 5803S: Maintained 5804T: git git://anongit.freedesktop.org/drm/drm-misc 5805F: drivers/gpu/drm/bridge/ 5806 5807DRM DRIVERS FOR EXYNOS 5808M: Inki Dae <inki.dae@samsung.com> 5809M: Joonyoung Shim <jy0922.shim@samsung.com> 5810M: Seung-Woo Kim <sw0312.kim@samsung.com> 5811M: Kyungmin Park <kyungmin.park@samsung.com> 5812L: dri-devel@lists.freedesktop.org 5813S: Supported 5814T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5815F: Documentation/devicetree/bindings/display/exynos/ 5816F: drivers/gpu/drm/exynos/ 5817F: include/uapi/drm/exynos_drm.h 5818 5819DRM DRIVERS FOR FREESCALE DCU 5820M: Stefan Agner <stefan@agner.ch> 5821M: Alison Wang <alison.wang@nxp.com> 5822L: dri-devel@lists.freedesktop.org 5823S: Supported 5824T: git git://anongit.freedesktop.org/drm/drm-misc 5825F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5826F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5827F: drivers/gpu/drm/fsl-dcu/ 5828 5829DRM DRIVERS FOR FREESCALE IMX 5830M: Philipp Zabel <p.zabel@pengutronix.de> 5831L: dri-devel@lists.freedesktop.org 5832S: Maintained 5833F: Documentation/devicetree/bindings/display/imx/ 5834F: drivers/gpu/drm/imx/ 5835F: drivers/gpu/ipu-v3/ 5836 5837DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5838M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5839L: dri-devel@lists.freedesktop.org 5840S: Maintained 5841T: git git://github.com/patjak/drm-gma500 5842F: drivers/gpu/drm/gma500/ 5843 5844DRM DRIVERS FOR HISILICON 5845M: Xinliang Liu <xinliang.liu@linaro.org> 5846M: Tian Tao <tiantao6@hisilicon.com> 5847R: John Stultz <john.stultz@linaro.org> 5848R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5849R: Chen Feng <puck.chen@hisilicon.com> 5850L: dri-devel@lists.freedesktop.org 5851S: Maintained 5852T: git git://anongit.freedesktop.org/drm/drm-misc 5853F: Documentation/devicetree/bindings/display/hisilicon/ 5854F: drivers/gpu/drm/hisilicon/ 5855 5856DRM DRIVERS FOR LIMA 5857M: Qiang Yu <yuq825@gmail.com> 5858L: dri-devel@lists.freedesktop.org 5859L: lima@lists.freedesktop.org (moderated for non-subscribers) 5860S: Maintained 5861T: git git://anongit.freedesktop.org/drm/drm-misc 5862F: drivers/gpu/drm/lima/ 5863F: include/uapi/drm/lima_drm.h 5864 5865DRM DRIVERS FOR MEDIATEK 5866M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5867M: Philipp Zabel <p.zabel@pengutronix.de> 5868L: dri-devel@lists.freedesktop.org 5869S: Supported 5870F: Documentation/devicetree/bindings/display/mediatek/ 5871F: drivers/gpu/drm/mediatek/ 5872F: drivers/phy/mediatek/phy-mtk-hdmi* 5873 5874DRM DRIVERS FOR NVIDIA TEGRA 5875M: Thierry Reding <thierry.reding@gmail.com> 5876L: dri-devel@lists.freedesktop.org 5877L: linux-tegra@vger.kernel.org 5878S: Supported 5879T: git git://anongit.freedesktop.org/tegra/linux.git 5880F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5881F: drivers/gpu/drm/tegra/ 5882F: drivers/gpu/host1x/ 5883F: include/linux/host1x.h 5884F: include/uapi/drm/tegra_drm.h 5885 5886DRM DRIVERS FOR RENESAS 5887M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5888M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5889L: dri-devel@lists.freedesktop.org 5890L: linux-renesas-soc@vger.kernel.org 5891S: Supported 5892T: git git://linuxtv.org/pinchartl/media drm/du/next 5893F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5894F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5895F: Documentation/devicetree/bindings/display/renesas,du.txt 5896F: drivers/gpu/drm/rcar-du/ 5897F: drivers/gpu/drm/shmobile/ 5898F: include/linux/platform_data/shmob_drm.h 5899 5900DRM DRIVERS FOR ROCKCHIP 5901M: Sandy Huang <hjc@rock-chips.com> 5902M: Heiko Stübner <heiko@sntech.de> 5903L: dri-devel@lists.freedesktop.org 5904S: Maintained 5905T: git git://anongit.freedesktop.org/drm/drm-misc 5906F: Documentation/devicetree/bindings/display/rockchip/ 5907F: drivers/gpu/drm/rockchip/ 5908 5909DRM DRIVERS FOR STI 5910M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5911M: Vincent Abriou <vincent.abriou@st.com> 5912L: dri-devel@lists.freedesktop.org 5913S: Maintained 5914T: git git://anongit.freedesktop.org/drm/drm-misc 5915F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5916F: drivers/gpu/drm/sti 5917 5918DRM DRIVERS FOR STM 5919M: Yannick Fertre <yannick.fertre@st.com> 5920M: Philippe Cornu <philippe.cornu@st.com> 5921M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5922M: Vincent Abriou <vincent.abriou@st.com> 5923L: dri-devel@lists.freedesktop.org 5924S: Maintained 5925T: git git://anongit.freedesktop.org/drm/drm-misc 5926F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5927F: drivers/gpu/drm/stm 5928 5929DRM DRIVERS FOR TI KEYSTONE 5930M: Jyri Sarha <jsarha@ti.com> 5931M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5932L: dri-devel@lists.freedesktop.org 5933S: Maintained 5934T: git git://anongit.freedesktop.org/drm/drm-misc 5935F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5936F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5937F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5938F: drivers/gpu/drm/tidss/ 5939 5940DRM DRIVERS FOR TI LCDC 5941M: Jyri Sarha <jsarha@ti.com> 5942R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5943L: dri-devel@lists.freedesktop.org 5944S: Maintained 5945F: Documentation/devicetree/bindings/display/tilcdc/ 5946F: drivers/gpu/drm/tilcdc/ 5947 5948DRM DRIVERS FOR TI OMAP 5949M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5950L: dri-devel@lists.freedesktop.org 5951S: Maintained 5952F: Documentation/devicetree/bindings/display/ti/ 5953F: drivers/gpu/drm/omapdrm/ 5954 5955DRM DRIVERS FOR V3D 5956M: Eric Anholt <eric@anholt.net> 5957S: Supported 5958T: git git://anongit.freedesktop.org/drm/drm-misc 5959F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5960F: drivers/gpu/drm/v3d/ 5961F: include/uapi/drm/v3d_drm.h 5962 5963DRM DRIVERS FOR VC4 5964M: Eric Anholt <eric@anholt.net> 5965M: Maxime Ripard <mripard@kernel.org> 5966S: Supported 5967T: git git://github.com/anholt/linux 5968T: git git://anongit.freedesktop.org/drm/drm-misc 5969F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 5970F: drivers/gpu/drm/vc4/ 5971F: include/uapi/drm/vc4_drm.h 5972 5973DRM DRIVERS FOR VIVANTE GPU IP 5974M: Lucas Stach <l.stach@pengutronix.de> 5975R: Russell King <linux+etnaviv@armlinux.org.uk> 5976R: Christian Gmeiner <christian.gmeiner@gmail.com> 5977L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5978L: dri-devel@lists.freedesktop.org 5979S: Maintained 5980F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5981F: drivers/gpu/drm/etnaviv/ 5982F: include/uapi/drm/etnaviv_drm.h 5983 5984DRM DRIVERS FOR XEN 5985M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5986L: dri-devel@lists.freedesktop.org 5987L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5988S: Supported 5989T: git git://anongit.freedesktop.org/drm/drm-misc 5990F: Documentation/gpu/xen-front.rst 5991F: drivers/gpu/drm/xen/ 5992 5993DRM DRIVERS FOR XILINX 5994M: Hyun Kwon <hyun.kwon@xilinx.com> 5995M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5996L: dri-devel@lists.freedesktop.org 5997S: Maintained 5998T: git git://anongit.freedesktop.org/drm/drm-misc 5999F: Documentation/devicetree/bindings/display/xlnx/ 6000F: drivers/gpu/drm/xlnx/ 6001 6002DRM DRIVERS FOR ZTE ZX 6003M: Shawn Guo <shawnguo@kernel.org> 6004L: dri-devel@lists.freedesktop.org 6005S: Maintained 6006T: git git://anongit.freedesktop.org/drm/drm-misc 6007F: Documentation/devicetree/bindings/display/zte,vou.txt 6008F: drivers/gpu/drm/zte/ 6009 6010DRM PANEL DRIVERS 6011M: Thierry Reding <thierry.reding@gmail.com> 6012R: Sam Ravnborg <sam@ravnborg.org> 6013L: dri-devel@lists.freedesktop.org 6014S: Maintained 6015T: git git://anongit.freedesktop.org/drm/drm-misc 6016F: Documentation/devicetree/bindings/display/panel/ 6017F: drivers/gpu/drm/drm_panel.c 6018F: drivers/gpu/drm/panel/ 6019F: include/drm/drm_panel.h 6020 6021DRM TTM SUBSYSTEM 6022M: Christian Koenig <christian.koenig@amd.com> 6023M: Huang Rui <ray.huang@amd.com> 6024L: dri-devel@lists.freedesktop.org 6025S: Maintained 6026T: git git://people.freedesktop.org/~agd5f/linux 6027F: drivers/gpu/drm/ttm/ 6028F: include/drm/ttm/ 6029 6030DSBR100 USB FM RADIO DRIVER 6031M: Alexey Klimov <klimov.linux@gmail.com> 6032L: linux-media@vger.kernel.org 6033S: Maintained 6034T: git git://linuxtv.org/media_tree.git 6035F: drivers/media/radio/dsbr100.c 6036 6037DT3155 MEDIA DRIVER 6038M: Hans Verkuil <hverkuil@xs4all.nl> 6039L: linux-media@vger.kernel.org 6040S: Odd Fixes 6041W: https://linuxtv.org 6042T: git git://linuxtv.org/media_tree.git 6043F: drivers/media/pci/dt3155/ 6044 6045DVB_USB_AF9015 MEDIA DRIVER 6046M: Antti Palosaari <crope@iki.fi> 6047L: linux-media@vger.kernel.org 6048S: Maintained 6049W: https://linuxtv.org 6050W: http://palosaari.fi/linux/ 6051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6052T: git git://linuxtv.org/anttip/media_tree.git 6053F: drivers/media/usb/dvb-usb-v2/af9015* 6054 6055DVB_USB_AF9035 MEDIA DRIVER 6056M: Antti Palosaari <crope@iki.fi> 6057L: linux-media@vger.kernel.org 6058S: Maintained 6059W: https://linuxtv.org 6060W: http://palosaari.fi/linux/ 6061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6062T: git git://linuxtv.org/anttip/media_tree.git 6063F: drivers/media/usb/dvb-usb-v2/af9035* 6064 6065DVB_USB_ANYSEE MEDIA DRIVER 6066M: Antti Palosaari <crope@iki.fi> 6067L: linux-media@vger.kernel.org 6068S: Maintained 6069W: https://linuxtv.org 6070W: http://palosaari.fi/linux/ 6071Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6072T: git git://linuxtv.org/anttip/media_tree.git 6073F: drivers/media/usb/dvb-usb-v2/anysee* 6074 6075DVB_USB_AU6610 MEDIA DRIVER 6076M: Antti Palosaari <crope@iki.fi> 6077L: linux-media@vger.kernel.org 6078S: Maintained 6079W: https://linuxtv.org 6080W: http://palosaari.fi/linux/ 6081Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6082T: git git://linuxtv.org/anttip/media_tree.git 6083F: drivers/media/usb/dvb-usb-v2/au6610* 6084 6085DVB_USB_CE6230 MEDIA DRIVER 6086M: Antti Palosaari <crope@iki.fi> 6087L: linux-media@vger.kernel.org 6088S: Maintained 6089W: https://linuxtv.org 6090W: http://palosaari.fi/linux/ 6091Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6092T: git git://linuxtv.org/anttip/media_tree.git 6093F: drivers/media/usb/dvb-usb-v2/ce6230* 6094 6095DVB_USB_CXUSB MEDIA DRIVER 6096M: Michael Krufky <mkrufky@linuxtv.org> 6097L: linux-media@vger.kernel.org 6098S: Maintained 6099W: https://linuxtv.org 6100W: http://github.com/mkrufky 6101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6102T: git git://linuxtv.org/media_tree.git 6103F: drivers/media/usb/dvb-usb/cxusb* 6104 6105DVB_USB_EC168 MEDIA DRIVER 6106M: Antti Palosaari <crope@iki.fi> 6107L: linux-media@vger.kernel.org 6108S: Maintained 6109W: https://linuxtv.org 6110W: http://palosaari.fi/linux/ 6111Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6112T: git git://linuxtv.org/anttip/media_tree.git 6113F: drivers/media/usb/dvb-usb-v2/ec168* 6114 6115DVB_USB_GL861 MEDIA DRIVER 6116M: Antti Palosaari <crope@iki.fi> 6117L: linux-media@vger.kernel.org 6118S: Maintained 6119W: https://linuxtv.org 6120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6121T: git git://linuxtv.org/anttip/media_tree.git 6122F: drivers/media/usb/dvb-usb-v2/gl861* 6123 6124DVB_USB_MXL111SF MEDIA DRIVER 6125M: Michael Krufky <mkrufky@linuxtv.org> 6126L: linux-media@vger.kernel.org 6127S: Maintained 6128W: https://linuxtv.org 6129W: http://github.com/mkrufky 6130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6131T: git git://linuxtv.org/mkrufky/mxl111sf.git 6132F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6133 6134DVB_USB_RTL28XXU MEDIA DRIVER 6135M: Antti Palosaari <crope@iki.fi> 6136L: linux-media@vger.kernel.org 6137S: Maintained 6138W: https://linuxtv.org 6139W: http://palosaari.fi/linux/ 6140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6141T: git git://linuxtv.org/anttip/media_tree.git 6142F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6143 6144DVB_USB_V2 MEDIA DRIVER 6145M: Antti Palosaari <crope@iki.fi> 6146L: linux-media@vger.kernel.org 6147S: Maintained 6148W: https://linuxtv.org 6149W: http://palosaari.fi/linux/ 6150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6151T: git git://linuxtv.org/anttip/media_tree.git 6152F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6153F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6154 6155DYNAMIC DEBUG 6156M: Jason Baron <jbaron@akamai.com> 6157S: Maintained 6158F: include/linux/dynamic_debug.h 6159F: lib/dynamic_debug.c 6160 6161DYNAMIC INTERRUPT MODERATION 6162M: Tal Gilboa <talgi@nvidia.com> 6163S: Maintained 6164F: Documentation/networking/net_dim.rst 6165F: include/linux/dim.h 6166F: lib/dim/ 6167 6168DZ DECSTATION DZ11 SERIAL DRIVER 6169M: "Maciej W. Rozycki" <macro@linux-mips.org> 6170S: Maintained 6171F: drivers/tty/serial/dz.* 6172 6173E3X0 POWER BUTTON DRIVER 6174M: Moritz Fischer <moritz.fischer@ettus.com> 6175L: usrp-users@lists.ettus.com 6176S: Supported 6177W: http://www.ettus.com 6178F: Documentation/devicetree/bindings/input/e3x0-button.txt 6179F: drivers/input/misc/e3x0-button.c 6180 6181E4000 MEDIA DRIVER 6182M: Antti Palosaari <crope@iki.fi> 6183L: linux-media@vger.kernel.org 6184S: Maintained 6185W: https://linuxtv.org 6186W: http://palosaari.fi/linux/ 6187Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6188T: git git://linuxtv.org/anttip/media_tree.git 6189F: drivers/media/tuners/e4000* 6190 6191EARTH_PT1 MEDIA DRIVER 6192M: Akihiro Tsukada <tskd08@gmail.com> 6193L: linux-media@vger.kernel.org 6194S: Odd Fixes 6195F: drivers/media/pci/pt1/ 6196 6197EARTH_PT3 MEDIA DRIVER 6198M: Akihiro Tsukada <tskd08@gmail.com> 6199L: linux-media@vger.kernel.org 6200S: Odd Fixes 6201F: drivers/media/pci/pt3/ 6202 6203EC100 MEDIA DRIVER 6204M: Antti Palosaari <crope@iki.fi> 6205L: linux-media@vger.kernel.org 6206S: Maintained 6207W: https://linuxtv.org 6208W: http://palosaari.fi/linux/ 6209Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6210T: git git://linuxtv.org/anttip/media_tree.git 6211F: drivers/media/dvb-frontends/ec100* 6212 6213ECRYPT FILE SYSTEM 6214M: Tyler Hicks <code@tyhicks.com> 6215L: ecryptfs@vger.kernel.org 6216S: Odd Fixes 6217W: http://ecryptfs.org 6218W: https://launchpad.net/ecryptfs 6219T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6220F: Documentation/filesystems/ecryptfs.rst 6221F: fs/ecryptfs/ 6222 6223EDAC-AMD64 6224M: Borislav Petkov <bp@alien8.de> 6225L: linux-edac@vger.kernel.org 6226S: Maintained 6227F: drivers/edac/amd64_edac* 6228 6229EDAC-ARMADA 6230M: Jan Luebbe <jlu@pengutronix.de> 6231L: linux-edac@vger.kernel.org 6232S: Maintained 6233F: drivers/edac/armada_xp_* 6234 6235EDAC-AST2500 6236M: Stefan Schaeckeler <sschaeck@cisco.com> 6237S: Supported 6238F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6239F: drivers/edac/aspeed_edac.c 6240 6241EDAC-BLUEFIELD 6242M: Shravan Kumar Ramani <shravankr@nvidia.com> 6243S: Supported 6244F: drivers/edac/bluefield_edac.c 6245 6246EDAC-CALXEDA 6247M: Andre Przywara <andre.przywara@arm.com> 6248L: linux-edac@vger.kernel.org 6249S: Maintained 6250F: drivers/edac/highbank* 6251 6252EDAC-CAVIUM OCTEON 6253M: Ralf Baechle <ralf@linux-mips.org> 6254L: linux-edac@vger.kernel.org 6255L: linux-mips@vger.kernel.org 6256S: Supported 6257F: drivers/edac/octeon_edac* 6258 6259EDAC-CAVIUM THUNDERX 6260M: Robert Richter <rric@kernel.org> 6261L: linux-edac@vger.kernel.org 6262S: Odd Fixes 6263F: drivers/edac/thunderx_edac* 6264 6265EDAC-CORE 6266M: Borislav Petkov <bp@alien8.de> 6267M: Mauro Carvalho Chehab <mchehab@kernel.org> 6268M: Tony Luck <tony.luck@intel.com> 6269R: James Morse <james.morse@arm.com> 6270R: Robert Richter <rric@kernel.org> 6271L: linux-edac@vger.kernel.org 6272S: Supported 6273T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6274F: Documentation/admin-guide/ras.rst 6275F: Documentation/driver-api/edac.rst 6276F: drivers/edac/ 6277F: include/linux/edac.h 6278 6279EDAC-DMC520 6280M: Lei Wang <lewan@microsoft.com> 6281L: linux-edac@vger.kernel.org 6282S: Supported 6283F: drivers/edac/dmc520_edac.c 6284 6285EDAC-E752X 6286M: Mark Gross <mark.gross@intel.com> 6287L: linux-edac@vger.kernel.org 6288S: Maintained 6289F: drivers/edac/e752x_edac.c 6290 6291EDAC-E7XXX 6292L: linux-edac@vger.kernel.org 6293S: Maintained 6294F: drivers/edac/e7xxx_edac.c 6295 6296EDAC-FSL_DDR 6297M: York Sun <york.sun@nxp.com> 6298L: linux-edac@vger.kernel.org 6299S: Maintained 6300F: drivers/edac/fsl_ddr_edac.* 6301 6302EDAC-GHES 6303M: Mauro Carvalho Chehab <mchehab@kernel.org> 6304L: linux-edac@vger.kernel.org 6305S: Maintained 6306F: drivers/edac/ghes_edac.c 6307 6308EDAC-I10NM 6309M: Tony Luck <tony.luck@intel.com> 6310L: linux-edac@vger.kernel.org 6311S: Maintained 6312F: drivers/edac/i10nm_base.c 6313 6314EDAC-I3000 6315L: linux-edac@vger.kernel.org 6316S: Orphan 6317F: drivers/edac/i3000_edac.c 6318 6319EDAC-I5000 6320L: linux-edac@vger.kernel.org 6321S: Maintained 6322F: drivers/edac/i5000_edac.c 6323 6324EDAC-I5400 6325M: Mauro Carvalho Chehab <mchehab@kernel.org> 6326L: linux-edac@vger.kernel.org 6327S: Maintained 6328F: drivers/edac/i5400_edac.c 6329 6330EDAC-I7300 6331M: Mauro Carvalho Chehab <mchehab@kernel.org> 6332L: linux-edac@vger.kernel.org 6333S: Maintained 6334F: drivers/edac/i7300_edac.c 6335 6336EDAC-I7CORE 6337M: Mauro Carvalho Chehab <mchehab@kernel.org> 6338L: linux-edac@vger.kernel.org 6339S: Maintained 6340F: drivers/edac/i7core_edac.c 6341 6342EDAC-I82443BXGX 6343M: Tim Small <tim@buttersideup.com> 6344L: linux-edac@vger.kernel.org 6345S: Maintained 6346F: drivers/edac/i82443bxgx_edac.c 6347 6348EDAC-I82975X 6349M: "Arvind R." <arvino55@gmail.com> 6350L: linux-edac@vger.kernel.org 6351S: Maintained 6352F: drivers/edac/i82975x_edac.c 6353 6354EDAC-IE31200 6355M: Jason Baron <jbaron@akamai.com> 6356L: linux-edac@vger.kernel.org 6357S: Maintained 6358F: drivers/edac/ie31200_edac.c 6359 6360EDAC-MPC85XX 6361M: Johannes Thumshirn <morbidrsa@gmail.com> 6362L: linux-edac@vger.kernel.org 6363S: Maintained 6364F: drivers/edac/mpc85xx_edac.[ch] 6365 6366EDAC-PASEMI 6367M: Egor Martovetsky <egor@pasemi.com> 6368L: linux-edac@vger.kernel.org 6369S: Maintained 6370F: drivers/edac/pasemi_edac.c 6371 6372EDAC-PND2 6373M: Tony Luck <tony.luck@intel.com> 6374L: linux-edac@vger.kernel.org 6375S: Maintained 6376F: drivers/edac/pnd2_edac.[ch] 6377 6378EDAC-QCOM 6379M: Channagoud Kadabi <ckadabi@codeaurora.org> 6380M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6381L: linux-arm-msm@vger.kernel.org 6382L: linux-edac@vger.kernel.org 6383S: Maintained 6384F: drivers/edac/qcom_edac.c 6385 6386EDAC-R82600 6387M: Tim Small <tim@buttersideup.com> 6388L: linux-edac@vger.kernel.org 6389S: Maintained 6390F: drivers/edac/r82600_edac.c 6391 6392EDAC-SBRIDGE 6393M: Tony Luck <tony.luck@intel.com> 6394R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6395L: linux-edac@vger.kernel.org 6396S: Maintained 6397F: drivers/edac/sb_edac.c 6398 6399EDAC-SIFIVE 6400M: Yash Shah <yash.shah@sifive.com> 6401L: linux-edac@vger.kernel.org 6402S: Supported 6403F: drivers/edac/sifive_edac.c 6404 6405EDAC-SKYLAKE 6406M: Tony Luck <tony.luck@intel.com> 6407L: linux-edac@vger.kernel.org 6408S: Maintained 6409F: drivers/edac/skx_*.c 6410 6411EDAC-TI 6412M: Tero Kristo <t-kristo@ti.com> 6413L: linux-edac@vger.kernel.org 6414S: Maintained 6415F: drivers/edac/ti_edac.c 6416 6417EDIROL UA-101/UA-1000 DRIVER 6418M: Clemens Ladisch <clemens@ladisch.de> 6419L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6420S: Maintained 6421T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6422F: sound/usb/misc/ua101.c 6423 6424EFI TEST DRIVER 6425M: Ivan Hu <ivan.hu@canonical.com> 6426M: Ard Biesheuvel <ardb@kernel.org> 6427L: linux-efi@vger.kernel.org 6428S: Maintained 6429F: drivers/firmware/efi/test/ 6430 6431EFI VARIABLE FILESYSTEM 6432M: Matthew Garrett <matthew.garrett@nebula.com> 6433M: Jeremy Kerr <jk@ozlabs.org> 6434M: Ard Biesheuvel <ardb@kernel.org> 6435L: linux-efi@vger.kernel.org 6436S: Maintained 6437T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6438F: fs/efivarfs/ 6439 6440EFIFB FRAMEBUFFER DRIVER 6441M: Peter Jones <pjones@redhat.com> 6442L: linux-fbdev@vger.kernel.org 6443S: Maintained 6444F: drivers/video/fbdev/efifb.c 6445 6446EFS FILESYSTEM 6447S: Orphan 6448W: http://aeschi.ch.eu.org/efs/ 6449F: fs/efs/ 6450 6451EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6452M: Douglas Miller <dougmill@linux.ibm.com> 6453L: netdev@vger.kernel.org 6454S: Maintained 6455F: drivers/net/ethernet/ibm/ehea/ 6456 6457EM28XX VIDEO4LINUX DRIVER 6458M: Mauro Carvalho Chehab <mchehab@kernel.org> 6459L: linux-media@vger.kernel.org 6460S: Maintained 6461W: https://linuxtv.org 6462T: git git://linuxtv.org/media_tree.git 6463F: Documentation/admin-guide/media/em28xx* 6464F: drivers/media/usb/em28xx/ 6465 6466EMBEDDED LINUX 6467M: Paul Gortmaker <paul.gortmaker@windriver.com> 6468M: Matt Mackall <mpm@selenic.com> 6469M: David Woodhouse <dwmw2@infradead.org> 6470L: linux-embedded@vger.kernel.org 6471S: Maintained 6472 6473EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6474M: Adrian Hunter <adrian.hunter@intel.com> 6475M: Ritesh Harjani <riteshh@codeaurora.org> 6476M: Asutosh Das <asutoshd@codeaurora.org> 6477L: linux-mmc@vger.kernel.org 6478S: Maintained 6479F: drivers/mmc/host/cqhci* 6480 6481EMULEX 10Gbps iSCSI - OneConnect DRIVER 6482M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6483M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6484M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6485L: linux-scsi@vger.kernel.org 6486S: Supported 6487W: http://www.broadcom.com 6488F: drivers/scsi/be2iscsi/ 6489 6490EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6491M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6492M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6493M: Somnath Kotur <somnath.kotur@broadcom.com> 6494L: netdev@vger.kernel.org 6495S: Supported 6496W: http://www.emulex.com 6497F: drivers/net/ethernet/emulex/benet/ 6498 6499EMULEX ONECONNECT ROCE DRIVER 6500M: Selvin Xavier <selvin.xavier@broadcom.com> 6501M: Devesh Sharma <devesh.sharma@broadcom.com> 6502L: linux-rdma@vger.kernel.org 6503S: Odd Fixes 6504W: http://www.broadcom.com 6505F: drivers/infiniband/hw/ocrdma/ 6506F: include/uapi/rdma/ocrdma-abi.h 6507 6508EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6509M: James Smart <james.smart@broadcom.com> 6510M: Dick Kennedy <dick.kennedy@broadcom.com> 6511L: linux-scsi@vger.kernel.org 6512S: Supported 6513W: http://www.broadcom.com 6514F: drivers/scsi/lpfc/ 6515 6516ENE CB710 FLASH CARD READER DRIVER 6517M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6518S: Maintained 6519F: drivers/misc/cb710/ 6520F: drivers/mmc/host/cb710-mmc.* 6521F: include/linux/cb710.h 6522 6523ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6524M: Maxim Levitsky <maximlevitsky@gmail.com> 6525S: Maintained 6526F: drivers/media/rc/ene_ir.* 6527 6528EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6529M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6530L: linuxppc-dev@lists.ozlabs.org 6531S: Maintained 6532F: drivers/tty/ehv_bytechan.c 6533 6534EPSON S1D13XXX FRAMEBUFFER DRIVER 6535M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6536S: Maintained 6537T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6538F: drivers/video/fbdev/s1d13xxxfb.c 6539F: include/video/s1d13xxxfb.h 6540 6541EROFS FILE SYSTEM 6542M: Gao Xiang <xiang@kernel.org> 6543M: Chao Yu <yuchao0@huawei.com> 6544L: linux-erofs@lists.ozlabs.org 6545S: Maintained 6546T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6547F: Documentation/filesystems/erofs.rst 6548F: fs/erofs/ 6549F: include/trace/events/erofs.h 6550 6551ERRSEQ ERROR TRACKING INFRASTRUCTURE 6552M: Jeff Layton <jlayton@kernel.org> 6553S: Maintained 6554F: include/linux/errseq.h 6555F: lib/errseq.c 6556 6557ET131X NETWORK DRIVER 6558M: Mark Einon <mark.einon@gmail.com> 6559S: Odd Fixes 6560F: drivers/net/ethernet/agere/ 6561 6562ETHERNET BRIDGE 6563M: Roopa Prabhu <roopa@nvidia.com> 6564M: Nikolay Aleksandrov <nikolay@nvidia.com> 6565L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6566L: netdev@vger.kernel.org 6567S: Maintained 6568W: http://www.linuxfoundation.org/en/Net:Bridge 6569F: include/linux/netfilter_bridge/ 6570F: net/bridge/ 6571 6572ETHERNET PHY LIBRARY 6573M: Andrew Lunn <andrew@lunn.ch> 6574M: Heiner Kallweit <hkallweit1@gmail.com> 6575R: Russell King <linux@armlinux.org.uk> 6576L: netdev@vger.kernel.org 6577S: Maintained 6578F: Documentation/ABI/testing/sysfs-class-net-phydev 6579F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6580F: Documentation/devicetree/bindings/net/mdio* 6581F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6582F: Documentation/networking/phy.rst 6583F: drivers/net/mdio/ 6584F: drivers/net/mdio/of_mdio.c 6585F: drivers/net/pcs/ 6586F: drivers/net/phy/ 6587F: drivers/of/of_net.c 6588F: include/dt-bindings/net/qca-ar803x.h 6589F: include/linux/*mdio*.h 6590F: include/linux/mdio/*.h 6591F: include/linux/of_net.h 6592F: include/linux/phy.h 6593F: include/linux/phy_fixed.h 6594F: include/linux/platform_data/mdio-bcm-unimac.h 6595F: include/linux/platform_data/mdio-gpio.h 6596F: include/trace/events/mdio.h 6597F: include/uapi/linux/mdio.h 6598F: include/uapi/linux/mii.h 6599 6600EXFAT FILE SYSTEM 6601M: Namjae Jeon <namjae.jeon@samsung.com> 6602M: Sungjong Seo <sj1557.seo@samsung.com> 6603L: linux-fsdevel@vger.kernel.org 6604S: Maintained 6605F: fs/exfat/ 6606 6607EXT2 FILE SYSTEM 6608M: Jan Kara <jack@suse.com> 6609L: linux-ext4@vger.kernel.org 6610S: Maintained 6611F: Documentation/filesystems/ext2.rst 6612F: fs/ext2/ 6613F: include/linux/ext2* 6614 6615EXT4 FILE SYSTEM 6616M: "Theodore Ts'o" <tytso@mit.edu> 6617M: Andreas Dilger <adilger.kernel@dilger.ca> 6618L: linux-ext4@vger.kernel.org 6619S: Maintained 6620W: http://ext4.wiki.kernel.org 6621Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6622T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6623F: Documentation/filesystems/ext4/ 6624F: fs/ext4/ 6625 6626Extended Verification Module (EVM) 6627M: Mimi Zohar <zohar@linux.ibm.com> 6628L: linux-integrity@vger.kernel.org 6629S: Supported 6630F: security/integrity/evm/ 6631 6632EXTENSIBLE FIRMWARE INTERFACE (EFI) 6633M: Ard Biesheuvel <ardb@kernel.org> 6634L: linux-efi@vger.kernel.org 6635S: Maintained 6636T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6637F: Documentation/admin-guide/efi-stub.rst 6638F: arch/*/include/asm/efi.h 6639F: arch/*/kernel/efi.c 6640F: arch/arm/boot/compressed/efi-header.S 6641F: arch/arm64/kernel/efi-entry.S 6642F: arch/x86/platform/efi/ 6643F: drivers/firmware/efi/ 6644F: include/linux/efi*.h 6645 6646EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6647M: MyungJoo Ham <myungjoo.ham@samsung.com> 6648M: Chanwoo Choi <cw00.choi@samsung.com> 6649L: linux-kernel@vger.kernel.org 6650S: Maintained 6651T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6652F: Documentation/devicetree/bindings/extcon/ 6653F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6654F: drivers/extcon/ 6655F: include/linux/extcon.h 6656F: include/linux/extcon/ 6657 6658EXTRA BOOT CONFIG 6659M: Masami Hiramatsu <mhiramat@kernel.org> 6660S: Maintained 6661F: Documentation/admin-guide/bootconfig.rst 6662F: fs/proc/bootconfig.c 6663F: include/linux/bootconfig.h 6664F: lib/bootconfig.c 6665F: tools/bootconfig/* 6666F: tools/bootconfig/scripts/* 6667 6668EXYNOS DP DRIVER 6669M: Jingoo Han <jingoohan1@gmail.com> 6670L: dri-devel@lists.freedesktop.org 6671S: Maintained 6672F: drivers/gpu/drm/exynos/exynos_dp* 6673 6674EXYNOS SYSMMU (IOMMU) driver 6675M: Marek Szyprowski <m.szyprowski@samsung.com> 6676L: iommu@lists.linux-foundation.org 6677S: Maintained 6678F: drivers/iommu/exynos-iommu.c 6679 6680F2FS FILE SYSTEM 6681M: Jaegeuk Kim <jaegeuk@kernel.org> 6682M: Chao Yu <yuchao0@huawei.com> 6683L: linux-f2fs-devel@lists.sourceforge.net 6684S: Maintained 6685W: https://f2fs.wiki.kernel.org/ 6686T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6687F: Documentation/ABI/testing/sysfs-fs-f2fs 6688F: Documentation/filesystems/f2fs.rst 6689F: fs/f2fs/ 6690F: include/linux/f2fs_fs.h 6691F: include/trace/events/f2fs.h 6692 6693F71805F HARDWARE MONITORING DRIVER 6694M: Jean Delvare <jdelvare@suse.com> 6695L: linux-hwmon@vger.kernel.org 6696S: Maintained 6697F: Documentation/hwmon/f71805f.rst 6698F: drivers/hwmon/f71805f.c 6699 6700FADDR2LINE 6701M: Josh Poimboeuf <jpoimboe@redhat.com> 6702S: Maintained 6703F: scripts/faddr2line 6704 6705FAILOVER MODULE 6706M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6707L: netdev@vger.kernel.org 6708S: Supported 6709F: Documentation/networking/failover.rst 6710F: include/net/failover.h 6711F: net/core/failover.c 6712 6713FANOTIFY 6714M: Jan Kara <jack@suse.cz> 6715R: Amir Goldstein <amir73il@gmail.com> 6716L: linux-fsdevel@vger.kernel.org 6717S: Maintained 6718F: fs/notify/fanotify/ 6719F: include/linux/fanotify.h 6720F: include/uapi/linux/fanotify.h 6721 6722FARSYNC SYNCHRONOUS DRIVER 6723M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6724S: Supported 6725W: http://www.farsite.co.uk/ 6726F: drivers/net/wan/farsync.* 6727 6728FAULT INJECTION SUPPORT 6729M: Akinobu Mita <akinobu.mita@gmail.com> 6730S: Supported 6731F: Documentation/fault-injection/ 6732F: lib/fault-inject.c 6733 6734FBTFT Framebuffer drivers 6735L: dri-devel@lists.freedesktop.org 6736L: linux-fbdev@vger.kernel.org 6737S: Orphan 6738F: drivers/staging/fbtft/ 6739 6740FC0011 TUNER DRIVER 6741M: Michael Buesch <m@bues.ch> 6742L: linux-media@vger.kernel.org 6743S: Maintained 6744F: drivers/media/tuners/fc0011.c 6745F: drivers/media/tuners/fc0011.h 6746 6747FC2580 MEDIA DRIVER 6748M: Antti Palosaari <crope@iki.fi> 6749L: linux-media@vger.kernel.org 6750S: Maintained 6751W: https://linuxtv.org 6752W: http://palosaari.fi/linux/ 6753Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6754T: git git://linuxtv.org/anttip/media_tree.git 6755F: drivers/media/tuners/fc2580* 6756 6757FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6758M: Hannes Reinecke <hare@suse.de> 6759L: linux-scsi@vger.kernel.org 6760S: Supported 6761W: www.Open-FCoE.org 6762F: drivers/scsi/fcoe/ 6763F: drivers/scsi/libfc/ 6764F: include/scsi/fc/ 6765F: include/scsi/libfc.h 6766F: include/scsi/libfcoe.h 6767F: include/uapi/scsi/fc/ 6768 6769FILE LOCKING (flock() and fcntl()/lockf()) 6770M: Jeff Layton <jlayton@kernel.org> 6771M: "J. Bruce Fields" <bfields@fieldses.org> 6772L: linux-fsdevel@vger.kernel.org 6773S: Maintained 6774F: fs/fcntl.c 6775F: fs/locks.c 6776F: include/linux/fcntl.h 6777F: include/uapi/linux/fcntl.h 6778 6779FILESYSTEM DIRECT ACCESS (DAX) 6780M: Dan Williams <dan.j.williams@intel.com> 6781R: Matthew Wilcox <willy@infradead.org> 6782R: Jan Kara <jack@suse.cz> 6783L: linux-fsdevel@vger.kernel.org 6784L: linux-nvdimm@lists.01.org 6785S: Supported 6786F: fs/dax.c 6787F: include/linux/dax.h 6788F: include/trace/events/fs_dax.h 6789 6790FILESYSTEMS (VFS and infrastructure) 6791M: Alexander Viro <viro@zeniv.linux.org.uk> 6792L: linux-fsdevel@vger.kernel.org 6793S: Maintained 6794F: fs/* 6795F: include/linux/fs.h 6796F: include/linux/fs_types.h 6797F: include/uapi/linux/fs.h 6798F: include/uapi/linux/openat2.h 6799 6800FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6801M: Riku Voipio <riku.voipio@iki.fi> 6802L: linux-hwmon@vger.kernel.org 6803S: Maintained 6804F: drivers/hwmon/f75375s.c 6805F: include/linux/f75375s.h 6806 6807FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6808M: Clemens Ladisch <clemens@ladisch.de> 6809M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6810L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6811S: Maintained 6812T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6813F: include/uapi/sound/firewire.h 6814F: sound/firewire/ 6815 6816FIREWIRE MEDIA DRIVERS (firedtv) 6817M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6818L: linux-media@vger.kernel.org 6819L: linux1394-devel@lists.sourceforge.net 6820S: Maintained 6821T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6822F: drivers/media/firewire/ 6823 6824FIREWIRE SBP-2 TARGET 6825M: Chris Boot <bootc@bootc.net> 6826L: linux-scsi@vger.kernel.org 6827L: target-devel@vger.kernel.org 6828L: linux1394-devel@lists.sourceforge.net 6829S: Maintained 6830T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6831F: drivers/target/sbp/ 6832 6833FIREWIRE SUBSYSTEM 6834M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6835L: linux1394-devel@lists.sourceforge.net 6836S: Maintained 6837W: http://ieee1394.wiki.kernel.org/ 6838T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6839F: drivers/firewire/ 6840F: include/linux/firewire.h 6841F: include/uapi/linux/firewire*.h 6842F: tools/firewire/ 6843 6844FIRMWARE LOADER (request_firmware) 6845M: Luis Chamberlain <mcgrof@kernel.org> 6846L: linux-kernel@vger.kernel.org 6847S: Maintained 6848F: Documentation/firmware_class/ 6849F: drivers/base/firmware_loader/ 6850F: include/linux/firmware.h 6851 6852FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6853M: Joshua Morris <josh.h.morris@us.ibm.com> 6854M: Philip Kelleher <pjk1939@linux.ibm.com> 6855S: Maintained 6856F: drivers/block/rsxx/ 6857 6858FLEXTIMER FTM-QUADDEC DRIVER 6859M: Patrick Havelange <patrick.havelange@essensium.com> 6860L: linux-iio@vger.kernel.org 6861S: Maintained 6862F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6863F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6864F: drivers/counter/ftm-quaddec.c 6865 6866FLOPPY DRIVER 6867M: Denis Efremov <efremov@linux.com> 6868L: linux-block@vger.kernel.org 6869S: Odd Fixes 6870F: drivers/block/floppy.c 6871 6872FLYSKY FSIA6B RC RECEIVER 6873M: Markus Koch <markus@notsyncing.net> 6874L: linux-input@vger.kernel.org 6875S: Maintained 6876F: drivers/input/joystick/fsia6b.c 6877 6878FORCEDETH GIGABIT ETHERNET DRIVER 6879M: Rain River <rain.1986.08.12@gmail.com> 6880M: Zhu Yanjun <zyjzyj2000@gmail.com> 6881L: netdev@vger.kernel.org 6882S: Maintained 6883F: drivers/net/ethernet/nvidia/* 6884 6885FPGA DFL DRIVERS 6886M: Wu Hao <hao.wu@intel.com> 6887R: Tom Rix <trix@redhat.com> 6888L: linux-fpga@vger.kernel.org 6889S: Maintained 6890F: Documentation/ABI/testing/sysfs-bus-dfl 6891F: Documentation/fpga/dfl.rst 6892F: drivers/fpga/dfl* 6893F: include/uapi/linux/fpga-dfl.h 6894 6895FPGA MANAGER FRAMEWORK 6896M: Moritz Fischer <mdf@kernel.org> 6897R: Tom Rix <trix@redhat.com> 6898L: linux-fpga@vger.kernel.org 6899S: Maintained 6900W: http://www.rocketboards.org 6901Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6902T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6903F: Documentation/devicetree/bindings/fpga/ 6904F: Documentation/driver-api/fpga/ 6905F: Documentation/fpga/ 6906F: drivers/fpga/ 6907F: include/linux/fpga/ 6908 6909FPU EMULATOR 6910M: Bill Metzenthen <billm@melbpc.org.au> 6911S: Maintained 6912W: http://floatingpoint.sourceforge.net/emulator/index.html 6913F: arch/x86/math-emu/ 6914 6915FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6916L: netdev@vger.kernel.org 6917S: Orphan 6918F: drivers/net/wan/dlci.c 6919F: drivers/net/wan/sdla.c 6920 6921FRAMEBUFFER LAYER 6922L: dri-devel@lists.freedesktop.org 6923L: linux-fbdev@vger.kernel.org 6924S: Orphan 6925Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6926T: git git://anongit.freedesktop.org/drm/drm-misc 6927F: Documentation/fb/ 6928F: drivers/video/ 6929F: include/linux/fb.h 6930F: include/uapi/linux/fb.h 6931F: include/uapi/video/ 6932F: include/video/ 6933 6934FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6935M: Horia Geantă <horia.geanta@nxp.com> 6936M: Aymen Sghaier <aymen.sghaier@nxp.com> 6937L: linux-crypto@vger.kernel.org 6938S: Maintained 6939F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6940F: drivers/crypto/caam/ 6941 6942FREESCALE COLDFIRE M5441X MMC DRIVER 6943M: Angelo Dureghello <angelo.dureghello@timesys.com> 6944L: linux-mmc@vger.kernel.org 6945S: Maintained 6946F: drivers/mmc/host/sdhci-esdhc-mcf.c 6947F: include/linux/platform_data/mmc-esdhc-mcf.h 6948 6949FREESCALE DIU FRAMEBUFFER DRIVER 6950M: Timur Tabi <timur@kernel.org> 6951L: linux-fbdev@vger.kernel.org 6952S: Maintained 6953F: drivers/video/fbdev/fsl-diu-fb.* 6954 6955FREESCALE DMA DRIVER 6956M: Li Yang <leoyang.li@nxp.com> 6957M: Zhang Wei <zw@zh-kernel.org> 6958L: linuxppc-dev@lists.ozlabs.org 6959S: Maintained 6960F: drivers/dma/fsldma.* 6961 6962FREESCALE DSPI DRIVER 6963M: Vladimir Oltean <olteanv@gmail.com> 6964L: linux-spi@vger.kernel.org 6965S: Maintained 6966F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 6967F: drivers/spi/spi-fsl-dspi.c 6968F: include/linux/spi/spi-fsl-dspi.h 6969 6970FREESCALE ENETC ETHERNET DRIVERS 6971M: Claudiu Manoil <claudiu.manoil@nxp.com> 6972L: netdev@vger.kernel.org 6973S: Maintained 6974F: drivers/net/ethernet/freescale/enetc/ 6975 6976FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6977M: Claudiu Manoil <claudiu.manoil@nxp.com> 6978L: netdev@vger.kernel.org 6979S: Maintained 6980F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6981F: drivers/net/ethernet/freescale/gianfar* 6982 6983FREESCALE GPMI NAND DRIVER 6984M: Han Xu <han.xu@nxp.com> 6985L: linux-mtd@lists.infradead.org 6986S: Maintained 6987F: drivers/mtd/nand/raw/gpmi-nand/* 6988 6989FREESCALE I2C CPM DRIVER 6990M: Jochen Friedrich <jochen@scram.de> 6991L: linuxppc-dev@lists.ozlabs.org 6992L: linux-i2c@vger.kernel.org 6993S: Maintained 6994F: drivers/i2c/busses/i2c-cpm.c 6995 6996FREESCALE IMX / MXC FEC DRIVER 6997M: Fugang Duan <fugang.duan@nxp.com> 6998L: netdev@vger.kernel.org 6999S: Maintained 7000F: Documentation/devicetree/bindings/net/fsl-fec.txt 7001F: drivers/net/ethernet/freescale/fec.h 7002F: drivers/net/ethernet/freescale/fec_main.c 7003F: drivers/net/ethernet/freescale/fec_ptp.c 7004 7005FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7006M: Sascha Hauer <s.hauer@pengutronix.de> 7007R: Pengutronix Kernel Team <kernel@pengutronix.de> 7008L: linux-fbdev@vger.kernel.org 7009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7010S: Maintained 7011F: drivers/video/fbdev/imxfb.c 7012F: include/linux/platform_data/video-imxfb.h 7013 7014FREESCALE IMX DDR PMU DRIVER 7015M: Frank Li <Frank.li@nxp.com> 7016L: linux-arm-kernel@lists.infradead.org 7017S: Maintained 7018F: Documentation/admin-guide/perf/imx-ddr.rst 7019F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7020F: drivers/perf/fsl_imx8_ddr_perf.c 7021 7022FREESCALE IMX I2C DRIVER 7023M: Oleksij Rempel <o.rempel@pengutronix.de> 7024R: Pengutronix Kernel Team <kernel@pengutronix.de> 7025L: linux-i2c@vger.kernel.org 7026S: Maintained 7027F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7028F: drivers/i2c/busses/i2c-imx.c 7029 7030FREESCALE IMX LPI2C DRIVER 7031M: Dong Aisheng <aisheng.dong@nxp.com> 7032L: linux-i2c@vger.kernel.org 7033L: linux-imx@nxp.com 7034S: Maintained 7035F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7036F: drivers/i2c/busses/i2c-imx-lpi2c.c 7037 7038FREESCALE QORIQ DPAA ETHERNET DRIVER 7039M: Madalin Bucur <madalin.bucur@nxp.com> 7040L: netdev@vger.kernel.org 7041S: Maintained 7042F: drivers/net/ethernet/freescale/dpaa 7043 7044FREESCALE QORIQ DPAA FMAN DRIVER 7045M: Madalin Bucur <madalin.bucur@nxp.com> 7046L: netdev@vger.kernel.org 7047S: Maintained 7048F: Documentation/devicetree/bindings/net/fsl-fman.txt 7049F: drivers/net/ethernet/freescale/fman 7050 7051FREESCALE QORIQ PTP CLOCK DRIVER 7052M: Yangbo Lu <yangbo.lu@nxp.com> 7053L: netdev@vger.kernel.org 7054S: Maintained 7055F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7056F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7057F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7058F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7059F: drivers/ptp/ptp_qoriq.c 7060F: drivers/ptp/ptp_qoriq_debugfs.c 7061F: include/linux/fsl/ptp_qoriq.h 7062 7063FREESCALE QUAD SPI DRIVER 7064M: Han Xu <han.xu@nxp.com> 7065L: linux-spi@vger.kernel.org 7066S: Maintained 7067F: drivers/spi/spi-fsl-qspi.c 7068 7069FREESCALE QUICC ENGINE LIBRARY 7070M: Qiang Zhao <qiang.zhao@nxp.com> 7071L: linuxppc-dev@lists.ozlabs.org 7072S: Maintained 7073F: drivers/soc/fsl/qe/ 7074F: include/soc/fsl/*qe*.h 7075F: include/soc/fsl/*ucc*.h 7076 7077FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7078M: Li Yang <leoyang.li@nxp.com> 7079L: netdev@vger.kernel.org 7080L: linuxppc-dev@lists.ozlabs.org 7081S: Maintained 7082F: drivers/net/ethernet/freescale/ucc_geth* 7083 7084FREESCALE QUICC ENGINE UCC HDLC DRIVER 7085M: Zhao Qiang <qiang.zhao@nxp.com> 7086L: netdev@vger.kernel.org 7087L: linuxppc-dev@lists.ozlabs.org 7088S: Maintained 7089F: drivers/net/wan/fsl_ucc_hdlc* 7090 7091FREESCALE QUICC ENGINE UCC UART DRIVER 7092M: Timur Tabi <timur@kernel.org> 7093L: linuxppc-dev@lists.ozlabs.org 7094S: Maintained 7095F: drivers/tty/serial/ucc_uart.c 7096 7097FREESCALE SOC DRIVERS 7098M: Li Yang <leoyang.li@nxp.com> 7099L: linuxppc-dev@lists.ozlabs.org 7100L: linux-arm-kernel@lists.infradead.org 7101S: Maintained 7102F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7103F: Documentation/devicetree/bindings/soc/fsl/ 7104F: drivers/soc/fsl/ 7105F: include/linux/fsl/ 7106 7107FREESCALE SOC FS_ENET DRIVER 7108M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7109L: linuxppc-dev@lists.ozlabs.org 7110L: netdev@vger.kernel.org 7111S: Maintained 7112F: drivers/net/ethernet/freescale/fs_enet/ 7113F: include/linux/fs_enet_pd.h 7114 7115FREESCALE SOC SOUND DRIVERS 7116M: Timur Tabi <timur@kernel.org> 7117M: Nicolin Chen <nicoleotsuka@gmail.com> 7118M: Xiubo Li <Xiubo.Lee@gmail.com> 7119R: Fabio Estevam <festevam@gmail.com> 7120R: Shengjiu Wang <shengjiu.wang@gmail.com> 7121L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7122L: linuxppc-dev@lists.ozlabs.org 7123S: Maintained 7124F: sound/soc/fsl/fsl* 7125F: sound/soc/fsl/imx* 7126F: sound/soc/fsl/mpc8610_hpcd.c 7127 7128FREESCALE USB PERIPHERAL DRIVERS 7129M: Li Yang <leoyang.li@nxp.com> 7130L: linux-usb@vger.kernel.org 7131L: linuxppc-dev@lists.ozlabs.org 7132S: Maintained 7133F: drivers/usb/gadget/udc/fsl* 7134 7135FREESCALE USB PHY DRIVER 7136M: Ran Wang <ran.wang_1@nxp.com> 7137L: linux-usb@vger.kernel.org 7138L: linuxppc-dev@lists.ozlabs.org 7139S: Maintained 7140F: drivers/usb/phy/phy-fsl-usb* 7141 7142FREEVXFS FILESYSTEM 7143M: Christoph Hellwig <hch@infradead.org> 7144S: Maintained 7145W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7146F: fs/freevxfs/ 7147 7148FREEZER 7149M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7150M: Pavel Machek <pavel@ucw.cz> 7151L: linux-pm@vger.kernel.org 7152S: Supported 7153F: Documentation/power/freezing-of-tasks.rst 7154F: include/linux/freezer.h 7155F: kernel/freezer.c 7156 7157FRONTSWAP API 7158M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7159L: linux-kernel@vger.kernel.org 7160S: Maintained 7161F: include/linux/frontswap.h 7162F: mm/frontswap.c 7163 7164FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7165M: David Howells <dhowells@redhat.com> 7166L: linux-cachefs@redhat.com (moderated for non-subscribers) 7167S: Supported 7168F: Documentation/filesystems/caching/ 7169F: fs/fscache/ 7170F: include/linux/fscache*.h 7171 7172FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7173M: Theodore Y. Ts'o <tytso@mit.edu> 7174M: Jaegeuk Kim <jaegeuk@kernel.org> 7175M: Eric Biggers <ebiggers@kernel.org> 7176L: linux-fscrypt@vger.kernel.org 7177S: Supported 7178Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7179T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7180F: Documentation/filesystems/fscrypt.rst 7181F: fs/crypto/ 7182F: include/linux/fscrypt*.h 7183F: include/uapi/linux/fscrypt.h 7184 7185FSI SUBSYSTEM 7186M: Jeremy Kerr <jk@ozlabs.org> 7187M: Joel Stanley <joel@jms.id.au> 7188R: Alistar Popple <alistair@popple.id.au> 7189R: Eddie James <eajames@linux.ibm.com> 7190L: linux-fsi@lists.ozlabs.org 7191S: Supported 7192Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7193T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7194F: drivers/fsi/ 7195F: include/linux/fsi*.h 7196F: include/trace/events/fsi*.h 7197 7198FSI-ATTACHED I2C DRIVER 7199M: Eddie James <eajames@linux.ibm.com> 7200L: linux-i2c@vger.kernel.org 7201L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7202S: Maintained 7203F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7204F: drivers/i2c/busses/i2c-fsi.c 7205 7206FSI-ATTACHED SPI DRIVER 7207M: Eddie James <eajames@linux.ibm.com> 7208L: linux-spi@vger.kernel.org 7209S: Maintained 7210F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7211F: drivers/spi/spi-fsi.c 7212 7213FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7214M: Jan Kara <jack@suse.cz> 7215R: Amir Goldstein <amir73il@gmail.com> 7216L: linux-fsdevel@vger.kernel.org 7217S: Maintained 7218T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7219F: fs/notify/ 7220F: include/linux/fsnotify*.h 7221 7222FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7223M: Eric Biggers <ebiggers@kernel.org> 7224M: Theodore Y. Ts'o <tytso@mit.edu> 7225L: linux-fscrypt@vger.kernel.org 7226S: Supported 7227Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7228T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7229F: Documentation/filesystems/fsverity.rst 7230F: fs/verity/ 7231F: include/linux/fsverity.h 7232F: include/uapi/linux/fsverity.h 7233 7234FUJITSU LAPTOP EXTRAS 7235M: Jonathan Woithe <jwoithe@just42.net> 7236L: platform-driver-x86@vger.kernel.org 7237S: Maintained 7238F: drivers/platform/x86/fujitsu-laptop.c 7239 7240FUJITSU M-5MO LS CAMERA ISP DRIVER 7241M: Kyungmin Park <kyungmin.park@samsung.com> 7242M: Heungjun Kim <riverful.kim@samsung.com> 7243L: linux-media@vger.kernel.org 7244S: Maintained 7245F: drivers/media/i2c/m5mols/ 7246F: include/media/i2c/m5mols.h 7247 7248FUJITSU TABLET EXTRAS 7249M: Robert Gerlach <khnz@gmx.de> 7250L: platform-driver-x86@vger.kernel.org 7251S: Maintained 7252F: drivers/platform/x86/fujitsu-tablet.c 7253 7254FUSE: FILESYSTEM IN USERSPACE 7255M: Miklos Szeredi <miklos@szeredi.hu> 7256L: linux-fsdevel@vger.kernel.org 7257S: Maintained 7258W: https://github.com/libfuse/ 7259T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7260F: Documentation/filesystems/fuse.rst 7261F: fs/fuse/ 7262F: include/uapi/linux/fuse.h 7263 7264FUTEX SUBSYSTEM 7265M: Thomas Gleixner <tglx@linutronix.de> 7266M: Ingo Molnar <mingo@redhat.com> 7267R: Peter Zijlstra <peterz@infradead.org> 7268R: Darren Hart <dvhart@infradead.org> 7269L: linux-kernel@vger.kernel.org 7270S: Maintained 7271T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7272F: Documentation/locking/*futex* 7273F: include/asm-generic/futex.h 7274F: include/linux/futex.h 7275F: include/uapi/linux/futex.h 7276F: kernel/futex.c 7277F: tools/perf/bench/futex* 7278F: tools/testing/selftests/futex/ 7279 7280GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7281M: Tim Harvey <tharvey@gateworks.com> 7282M: Robert Jones <rjones@gateworks.com> 7283S: Maintained 7284F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7285F: drivers/mfd/gateworks-gsc.c 7286F: include/linux/mfd/gsc.h 7287F: Documentation/hwmon/gsc-hwmon.rst 7288F: drivers/hwmon/gsc-hwmon.c 7289F: include/linux/platform_data/gsc_hwmon.h 7290 7291GASKET DRIVER FRAMEWORK 7292M: Rob Springer <rspringer@google.com> 7293M: Todd Poynor <toddpoynor@google.com> 7294M: Ben Chan <benchan@chromium.org> 7295M: Richard Yeh <rcy@google.com> 7296S: Maintained 7297F: drivers/staging/gasket/ 7298 7299GCC PLUGINS 7300M: Kees Cook <keescook@chromium.org> 7301R: Emese Revfy <re.emese@gmail.com> 7302L: linux-hardening@vger.kernel.org 7303S: Maintained 7304F: Documentation/kbuild/gcc-plugins.rst 7305F: scripts/Makefile.gcc-plugins 7306F: scripts/gcc-plugin.sh 7307F: scripts/gcc-plugins/ 7308 7309GCOV BASED KERNEL PROFILING 7310M: Peter Oberparleiter <oberpar@linux.ibm.com> 7311S: Maintained 7312F: Documentation/dev-tools/gcov.rst 7313F: kernel/gcov/ 7314 7315GDB KERNEL DEBUGGING HELPER SCRIPTS 7316M: Jan Kiszka <jan.kiszka@siemens.com> 7317M: Kieran Bingham <kbingham@kernel.org> 7318S: Supported 7319F: scripts/gdb/ 7320 7321GDT SCSI DISK ARRAY CONTROLLER DRIVER 7322M: Achim Leubner <achim_leubner@adaptec.com> 7323L: linux-scsi@vger.kernel.org 7324S: Supported 7325W: http://www.icp-vortex.com/ 7326F: drivers/scsi/gdt* 7327 7328GEMTEK FM RADIO RECEIVER DRIVER 7329M: Hans Verkuil <hverkuil@xs4all.nl> 7330L: linux-media@vger.kernel.org 7331S: Maintained 7332W: https://linuxtv.org 7333T: git git://linuxtv.org/media_tree.git 7334F: drivers/media/radio/radio-gemtek* 7335 7336GENERIC ARCHITECTURE TOPOLOGY 7337M: Sudeep Holla <sudeep.holla@arm.com> 7338L: linux-kernel@vger.kernel.org 7339S: Maintained 7340F: drivers/base/arch_topology.c 7341F: include/linux/arch_topology.h 7342 7343GENERIC GPIO I2C DRIVER 7344M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7345S: Supported 7346F: drivers/i2c/busses/i2c-gpio.c 7347F: include/linux/platform_data/i2c-gpio.h 7348 7349GENERIC GPIO I2C MULTIPLEXER DRIVER 7350M: Peter Korsgaard <peter.korsgaard@barco.com> 7351L: linux-i2c@vger.kernel.org 7352S: Supported 7353F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7354F: drivers/i2c/muxes/i2c-mux-gpio.c 7355F: include/linux/platform_data/i2c-mux-gpio.h 7356 7357GENERIC HDLC (WAN) DRIVERS 7358M: Krzysztof Halasa <khc@pm.waw.pl> 7359S: Maintained 7360W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7361F: drivers/net/wan/c101.c 7362F: drivers/net/wan/hd6457* 7363F: drivers/net/wan/hdlc* 7364F: drivers/net/wan/n2.c 7365F: drivers/net/wan/pc300too.c 7366F: drivers/net/wan/pci200syn.c 7367F: drivers/net/wan/wanxl* 7368 7369GENERIC INCLUDE/ASM HEADER FILES 7370M: Arnd Bergmann <arnd@arndb.de> 7371L: linux-arch@vger.kernel.org 7372S: Maintained 7373T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7374F: include/asm-generic/ 7375F: include/uapi/asm-generic/ 7376 7377GENERIC PHY FRAMEWORK 7378M: Kishon Vijay Abraham I <kishon@ti.com> 7379M: Vinod Koul <vkoul@kernel.org> 7380L: linux-kernel@vger.kernel.org 7381S: Supported 7382T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7383F: Documentation/devicetree/bindings/phy/ 7384F: drivers/phy/ 7385F: include/linux/phy/ 7386 7387GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7388M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7389S: Supported 7390F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7391 7392GENERIC PM DOMAINS 7393M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7394M: Kevin Hilman <khilman@kernel.org> 7395M: Ulf Hansson <ulf.hansson@linaro.org> 7396L: linux-pm@vger.kernel.org 7397S: Supported 7398F: Documentation/devicetree/bindings/power/power?domain* 7399F: drivers/base/power/domain*.c 7400F: include/linux/pm_domain.h 7401 7402GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7403M: Eugen Hristev <eugen.hristev@microchip.com> 7404L: linux-input@vger.kernel.org 7405S: Maintained 7406F: drivers/input/touchscreen/resistive-adc-touch.c 7407 7408GENERIC UIO DRIVER FOR PCI DEVICES 7409M: "Michael S. Tsirkin" <mst@redhat.com> 7410L: kvm@vger.kernel.org 7411S: Supported 7412F: drivers/uio/uio_pci_generic.c 7413 7414GENERIC VDSO LIBRARY 7415M: Andy Lutomirski <luto@kernel.org> 7416M: Thomas Gleixner <tglx@linutronix.de> 7417M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7418L: linux-kernel@vger.kernel.org 7419S: Maintained 7420T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7421F: include/asm-generic/vdso/vsyscall.h 7422F: include/vdso/ 7423F: kernel/time/vsyscall.c 7424F: lib/vdso/ 7425 7426GENWQE (IBM Generic Workqueue Card) 7427M: Frank Haverkamp <haver@linux.ibm.com> 7428S: Supported 7429F: drivers/misc/genwqe/ 7430 7431GET_MAINTAINER SCRIPT 7432M: Joe Perches <joe@perches.com> 7433S: Maintained 7434F: scripts/get_maintainer.pl 7435 7436GFS2 FILE SYSTEM 7437M: Bob Peterson <rpeterso@redhat.com> 7438M: Andreas Gruenbacher <agruenba@redhat.com> 7439L: cluster-devel@redhat.com 7440S: Supported 7441W: http://sources.redhat.com/cluster/ 7442T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7443F: Documentation/filesystems/gfs2* 7444F: fs/gfs2/ 7445F: include/uapi/linux/gfs2_ondisk.h 7446 7447GNSS SUBSYSTEM 7448M: Johan Hovold <johan@kernel.org> 7449S: Maintained 7450T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7451F: Documentation/ABI/testing/sysfs-class-gnss 7452F: Documentation/devicetree/bindings/gnss/ 7453F: drivers/gnss/ 7454F: include/linux/gnss.h 7455 7456GO7007 MPEG CODEC 7457M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7458L: linux-media@vger.kernel.org 7459S: Maintained 7460F: drivers/media/usb/go7007/ 7461 7462GOODIX TOUCHSCREEN 7463M: Bastien Nocera <hadess@hadess.net> 7464L: linux-input@vger.kernel.org 7465S: Maintained 7466F: drivers/input/touchscreen/goodix.c 7467 7468GOOGLE ETHERNET DRIVERS 7469M: Catherine Sullivan <csully@google.com> 7470R: Sagi Shahar <sagis@google.com> 7471R: Jon Olson <jonolson@google.com> 7472L: netdev@vger.kernel.org 7473S: Supported 7474F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7475F: drivers/net/ethernet/google 7476 7477GPD POCKET FAN DRIVER 7478M: Hans de Goede <hdegoede@redhat.com> 7479L: platform-driver-x86@vger.kernel.org 7480S: Maintained 7481F: drivers/platform/x86/gpd-pocket-fan.c 7482 7483GPIO ACPI SUPPORT 7484M: Mika Westerberg <mika.westerberg@linux.intel.com> 7485M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7486L: linux-gpio@vger.kernel.org 7487L: linux-acpi@vger.kernel.org 7488S: Maintained 7489F: Documentation/firmware-guide/acpi/gpio-properties.rst 7490F: drivers/gpio/gpiolib-acpi.c 7491F: drivers/gpio/gpiolib-acpi.h 7492 7493GPIO AGGREGATOR 7494M: Geert Uytterhoeven <geert+renesas@glider.be> 7495L: linux-gpio@vger.kernel.org 7496S: Supported 7497F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7498F: drivers/gpio/gpio-aggregator.c 7499 7500GPIO IR Transmitter 7501M: Sean Young <sean@mess.org> 7502L: linux-media@vger.kernel.org 7503S: Maintained 7504F: drivers/media/rc/gpio-ir-tx.c 7505 7506GPIO MOCKUP DRIVER 7507M: Bamvor Jian Zhang <bamv2005@gmail.com> 7508L: linux-gpio@vger.kernel.org 7509S: Maintained 7510F: drivers/gpio/gpio-mockup.c 7511F: tools/testing/selftests/gpio/ 7512 7513GPIO REGMAP 7514R: Michael Walle <michael@walle.cc> 7515S: Maintained 7516F: drivers/gpio/gpio-regmap.c 7517F: include/linux/gpio/regmap.h 7518 7519GPIO SUBSYSTEM 7520M: Linus Walleij <linus.walleij@linaro.org> 7521M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7522L: linux-gpio@vger.kernel.org 7523S: Maintained 7524T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7525F: Documentation/ABI/obsolete/sysfs-gpio 7526F: Documentation/ABI/testing/gpio-cdev 7527F: Documentation/admin-guide/gpio/ 7528F: Documentation/devicetree/bindings/gpio/ 7529F: Documentation/driver-api/gpio/ 7530F: drivers/gpio/ 7531F: include/asm-generic/gpio.h 7532F: include/linux/gpio.h 7533F: include/linux/gpio/ 7534F: include/linux/of_gpio.h 7535F: include/uapi/linux/gpio.h 7536F: tools/gpio/ 7537 7538GRE DEMULTIPLEXER DRIVER 7539M: Dmitry Kozlov <xeb@mail.ru> 7540L: netdev@vger.kernel.org 7541S: Maintained 7542F: include/net/gre.h 7543F: net/ipv4/gre_demux.c 7544F: net/ipv4/gre_offload.c 7545 7546GRETH 10/100/1G Ethernet MAC device driver 7547M: Andreas Larsson <andreas@gaisler.com> 7548L: netdev@vger.kernel.org 7549S: Maintained 7550F: drivers/net/ethernet/aeroflex/ 7551 7552GREYBUS AUDIO PROTOCOLS DRIVERS 7553M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7554M: Mark Greer <mgreer@animalcreek.com> 7555S: Maintained 7556F: drivers/staging/greybus/audio_apbridgea.c 7557F: drivers/staging/greybus/audio_apbridgea.h 7558F: drivers/staging/greybus/audio_codec.c 7559F: drivers/staging/greybus/audio_codec.h 7560F: drivers/staging/greybus/audio_gb.c 7561F: drivers/staging/greybus/audio_manager.c 7562F: drivers/staging/greybus/audio_manager.h 7563F: drivers/staging/greybus/audio_manager_module.c 7564F: drivers/staging/greybus/audio_manager_private.h 7565F: drivers/staging/greybus/audio_manager_sysfs.c 7566F: drivers/staging/greybus/audio_module.c 7567F: drivers/staging/greybus/audio_topology.c 7568 7569GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7570M: Viresh Kumar <vireshk@kernel.org> 7571S: Maintained 7572F: drivers/staging/greybus/authentication.c 7573F: drivers/staging/greybus/bootrom.c 7574F: drivers/staging/greybus/firmware.h 7575F: drivers/staging/greybus/fw-core.c 7576F: drivers/staging/greybus/fw-download.c 7577F: drivers/staging/greybus/fw-management.c 7578F: drivers/staging/greybus/greybus_authentication.h 7579F: drivers/staging/greybus/greybus_firmware.h 7580F: drivers/staging/greybus/hid.c 7581F: drivers/staging/greybus/i2c.c 7582F: drivers/staging/greybus/spi.c 7583F: drivers/staging/greybus/spilib.c 7584F: drivers/staging/greybus/spilib.h 7585 7586GREYBUS LOOPBACK DRIVER 7587M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7588S: Maintained 7589F: drivers/staging/greybus/loopback.c 7590 7591GREYBUS PLATFORM DRIVERS 7592M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7593S: Maintained 7594F: drivers/staging/greybus/arche-apb-ctrl.c 7595F: drivers/staging/greybus/arche-platform.c 7596F: drivers/staging/greybus/arche_platform.h 7597 7598GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7599M: Rui Miguel Silva <rmfrfs@gmail.com> 7600S: Maintained 7601F: drivers/staging/greybus/gpio.c 7602F: drivers/staging/greybus/light.c 7603F: drivers/staging/greybus/power_supply.c 7604F: drivers/staging/greybus/sdio.c 7605F: drivers/staging/greybus/spi.c 7606F: drivers/staging/greybus/spilib.c 7607 7608GREYBUS SUBSYSTEM 7609M: Johan Hovold <johan@kernel.org> 7610M: Alex Elder <elder@kernel.org> 7611M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7612L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7613S: Maintained 7614F: drivers/greybus/ 7615F: drivers/staging/greybus/ 7616F: include/linux/greybus.h 7617F: include/linux/greybus/ 7618 7619GREYBUS UART PROTOCOLS DRIVERS 7620M: David Lin <dtwlin@gmail.com> 7621S: Maintained 7622F: drivers/staging/greybus/log.c 7623F: drivers/staging/greybus/uart.c 7624 7625GS1662 VIDEO SERIALIZER 7626M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7627L: linux-media@vger.kernel.org 7628S: Maintained 7629T: git git://linuxtv.org/media_tree.git 7630F: drivers/media/spi/gs1662.c 7631 7632GSPCA FINEPIX SUBDRIVER 7633M: Frank Zago <frank@zago.net> 7634L: linux-media@vger.kernel.org 7635S: Maintained 7636T: git git://linuxtv.org/media_tree.git 7637F: drivers/media/usb/gspca/finepix.c 7638 7639GSPCA GL860 SUBDRIVER 7640M: Olivier Lorin <o.lorin@laposte.net> 7641L: linux-media@vger.kernel.org 7642S: Maintained 7643T: git git://linuxtv.org/media_tree.git 7644F: drivers/media/usb/gspca/gl860/ 7645 7646GSPCA M5602 SUBDRIVER 7647M: Erik Andren <erik.andren@gmail.com> 7648L: linux-media@vger.kernel.org 7649S: Maintained 7650T: git git://linuxtv.org/media_tree.git 7651F: drivers/media/usb/gspca/m5602/ 7652 7653GSPCA PAC207 SONIXB SUBDRIVER 7654M: Hans Verkuil <hverkuil@xs4all.nl> 7655L: linux-media@vger.kernel.org 7656S: Odd Fixes 7657T: git git://linuxtv.org/media_tree.git 7658F: drivers/media/usb/gspca/pac207.c 7659 7660GSPCA SN9C20X SUBDRIVER 7661M: Brian Johnson <brijohn@gmail.com> 7662L: linux-media@vger.kernel.org 7663S: Maintained 7664T: git git://linuxtv.org/media_tree.git 7665F: drivers/media/usb/gspca/sn9c20x.c 7666 7667GSPCA T613 SUBDRIVER 7668M: Leandro Costantino <lcostantino@gmail.com> 7669L: linux-media@vger.kernel.org 7670S: Maintained 7671T: git git://linuxtv.org/media_tree.git 7672F: drivers/media/usb/gspca/t613.c 7673 7674GSPCA USB WEBCAM DRIVER 7675M: Hans Verkuil <hverkuil@xs4all.nl> 7676L: linux-media@vger.kernel.org 7677S: Odd Fixes 7678T: git git://linuxtv.org/media_tree.git 7679F: drivers/media/usb/gspca/ 7680 7681GTP (GPRS Tunneling Protocol) 7682M: Pablo Neira Ayuso <pablo@netfilter.org> 7683M: Harald Welte <laforge@gnumonks.org> 7684L: osmocom-net-gprs@lists.osmocom.org 7685S: Maintained 7686T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7687F: drivers/net/gtp.c 7688 7689GUID PARTITION TABLE (GPT) 7690M: Davidlohr Bueso <dave@stgolabs.net> 7691L: linux-efi@vger.kernel.org 7692S: Maintained 7693F: block/partitions/efi.* 7694 7695H8/300 ARCHITECTURE 7696M: Yoshinori Sato <ysato@users.sourceforge.jp> 7697L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7698S: Maintained 7699W: http://uclinux-h8.sourceforge.jp 7700T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7701F: arch/h8300/ 7702F: drivers/clk/h8300/ 7703F: drivers/clocksource/h8300_*.c 7704F: drivers/irqchip/irq-renesas-h8*.c 7705 7706HABANALABS PCI DRIVER 7707M: Oded Gabbay <oded.gabbay@gmail.com> 7708S: Supported 7709T: git https://github.com/HabanaAI/linux.git 7710F: Documentation/ABI/testing/debugfs-driver-habanalabs 7711F: Documentation/ABI/testing/sysfs-driver-habanalabs 7712F: drivers/misc/habanalabs/ 7713F: include/uapi/misc/habanalabs.h 7714 7715HACKRF MEDIA DRIVER 7716M: Antti Palosaari <crope@iki.fi> 7717L: linux-media@vger.kernel.org 7718S: Maintained 7719W: https://linuxtv.org 7720W: http://palosaari.fi/linux/ 7721Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7722T: git git://linuxtv.org/anttip/media_tree.git 7723F: drivers/media/usb/hackrf/ 7724 7725HANTRO VPU CODEC DRIVER 7726M: Ezequiel Garcia <ezequiel@collabora.com> 7727M: Philipp Zabel <p.zabel@pengutronix.de> 7728L: linux-media@vger.kernel.org 7729L: linux-rockchip@lists.infradead.org 7730S: Maintained 7731F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7732F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7733F: drivers/staging/media/hantro/ 7734 7735HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7736M: Frank Seidel <frank@f-seidel.de> 7737L: platform-driver-x86@vger.kernel.org 7738S: Maintained 7739W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7740F: drivers/platform/x86/hdaps.c 7741 7742HARDWARE MONITORING 7743M: Jean Delvare <jdelvare@suse.com> 7744M: Guenter Roeck <linux@roeck-us.net> 7745L: linux-hwmon@vger.kernel.org 7746S: Maintained 7747W: http://hwmon.wiki.kernel.org/ 7748T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7749F: Documentation/devicetree/bindings/hwmon/ 7750F: Documentation/hwmon/ 7751F: drivers/hwmon/ 7752F: include/linux/hwmon*.h 7753F: include/trace/events/hwmon*.h 7754 7755HARDWARE RANDOM NUMBER GENERATOR CORE 7756M: Matt Mackall <mpm@selenic.com> 7757M: Herbert Xu <herbert@gondor.apana.org.au> 7758L: linux-crypto@vger.kernel.org 7759S: Odd fixes 7760F: Documentation/admin-guide/hw_random.rst 7761F: Documentation/devicetree/bindings/rng/ 7762F: drivers/char/hw_random/ 7763F: include/linux/hw_random.h 7764 7765HARDWARE SPINLOCK CORE 7766M: Ohad Ben-Cohen <ohad@wizery.com> 7767M: Bjorn Andersson <bjorn.andersson@linaro.org> 7768R: Baolin Wang <baolin.wang7@gmail.com> 7769L: linux-remoteproc@vger.kernel.org 7770S: Maintained 7771T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7772F: Documentation/devicetree/bindings/hwlock/ 7773F: Documentation/locking/hwspinlock.rst 7774F: drivers/hwspinlock/ 7775F: include/linux/hwspinlock.h 7776 7777HARDWARE TRACING FACILITIES 7778M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7779S: Maintained 7780F: drivers/hwtracing/ 7781 7782HARMONY SOUND DRIVER 7783L: linux-parisc@vger.kernel.org 7784S: Maintained 7785F: sound/parisc/harmony.* 7786 7787HDPVR USB VIDEO ENCODER DRIVER 7788M: Hans Verkuil <hverkuil@xs4all.nl> 7789L: linux-media@vger.kernel.org 7790S: Odd Fixes 7791W: https://linuxtv.org 7792T: git git://linuxtv.org/media_tree.git 7793F: drivers/media/usb/hdpvr/ 7794 7795HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7796M: Jerry Hoemann <jerry.hoemann@hpe.com> 7797S: Supported 7798F: Documentation/watchdog/hpwdt.rst 7799F: drivers/watchdog/hpwdt.c 7800 7801HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7802M: Don Brace <don.brace@microchip.com> 7803L: storagedev@microchip.com 7804L: linux-scsi@vger.kernel.org 7805S: Supported 7806F: Documentation/scsi/hpsa.rst 7807F: drivers/scsi/hpsa*.[ch] 7808F: include/linux/cciss*.h 7809F: include/uapi/linux/cciss*.h 7810 7811HFI1 DRIVER 7812M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7813M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7814L: linux-rdma@vger.kernel.org 7815S: Supported 7816F: drivers/infiniband/hw/hfi1 7817 7818HFS FILESYSTEM 7819L: linux-fsdevel@vger.kernel.org 7820S: Orphan 7821F: Documentation/filesystems/hfs.rst 7822F: fs/hfs/ 7823 7824HFSPLUS FILESYSTEM 7825L: linux-fsdevel@vger.kernel.org 7826S: Orphan 7827F: Documentation/filesystems/hfsplus.rst 7828F: fs/hfsplus/ 7829 7830HGA FRAMEBUFFER DRIVER 7831M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7832L: linux-nvidia@lists.surfsouth.com 7833S: Maintained 7834W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7835F: drivers/video/fbdev/hgafb.c 7836 7837HIBERNATION (aka Software Suspend, aka swsusp) 7838M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7839M: Pavel Machek <pavel@ucw.cz> 7840L: linux-pm@vger.kernel.org 7841S: Supported 7842B: https://bugzilla.kernel.org 7843F: arch/*/include/asm/suspend*.h 7844F: arch/x86/power/ 7845F: drivers/base/power/ 7846F: include/linux/freezer.h 7847F: include/linux/pm.h 7848F: include/linux/suspend.h 7849F: kernel/power/ 7850 7851HID CORE LAYER 7852M: Jiri Kosina <jikos@kernel.org> 7853M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7854L: linux-input@vger.kernel.org 7855S: Maintained 7856T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7857F: drivers/hid/ 7858F: include/linux/hid* 7859F: include/uapi/linux/hid* 7860 7861HID SENSOR HUB DRIVERS 7862M: Jiri Kosina <jikos@kernel.org> 7863M: Jonathan Cameron <jic23@kernel.org> 7864M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7865L: linux-input@vger.kernel.org 7866L: linux-iio@vger.kernel.org 7867S: Maintained 7868F: Documentation/hid/hid-sensor* 7869F: drivers/hid/hid-sensor-* 7870F: drivers/iio/*/hid-* 7871F: include/linux/hid-sensor-* 7872 7873HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7874M: Thomas Gleixner <tglx@linutronix.de> 7875L: linux-kernel@vger.kernel.org 7876S: Maintained 7877T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7878F: Documentation/timers/ 7879F: include/linux/clockchips.h 7880F: include/linux/hrtimer.h 7881F: kernel/time/clockevents.c 7882F: kernel/time/hrtimer.c 7883F: kernel/time/timer_*.c 7884 7885HIGH-SPEED SCC DRIVER FOR AX.25 7886L: linux-hams@vger.kernel.org 7887S: Orphan 7888F: drivers/net/hamradio/dmascc.c 7889F: drivers/net/hamradio/scc.c 7890 7891HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7892M: HighPoint Linux Team <linux@highpoint-tech.com> 7893S: Supported 7894W: http://www.highpoint-tech.com 7895F: Documentation/scsi/hptiop.rst 7896F: drivers/scsi/hptiop.c 7897 7898HIPPI 7899M: Jes Sorensen <jes@trained-monkey.org> 7900L: linux-hippi@sunsite.dk 7901S: Maintained 7902F: drivers/net/hippi/ 7903F: include/linux/hippidevice.h 7904F: include/uapi/linux/if_hippi.h 7905F: net/802/hippi.c 7906 7907HISILICON DMA DRIVER 7908M: Zhou Wang <wangzhou1@hisilicon.com> 7909L: dmaengine@vger.kernel.org 7910S: Maintained 7911F: drivers/dma/hisi_dma.c 7912 7913HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7914M: Zaibo Xu <xuzaibo@huawei.com> 7915L: linux-crypto@vger.kernel.org 7916S: Maintained 7917F: Documentation/ABI/testing/debugfs-hisi-hpre 7918F: drivers/crypto/hisilicon/hpre/hpre.h 7919F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7920F: drivers/crypto/hisilicon/hpre/hpre_main.c 7921 7922HISILICON LPC BUS DRIVER 7923M: john.garry@huawei.com 7924S: Maintained 7925W: http://www.hisilicon.com 7926F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 7927F: drivers/bus/hisi_lpc.c 7928 7929HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7930M: Yisen Zhuang <yisen.zhuang@huawei.com> 7931M: Salil Mehta <salil.mehta@huawei.com> 7932L: netdev@vger.kernel.org 7933S: Maintained 7934W: http://www.hisilicon.com 7935F: drivers/net/ethernet/hisilicon/hns3/ 7936 7937HISILICON NETWORK SUBSYSTEM DRIVER 7938M: Yisen Zhuang <yisen.zhuang@huawei.com> 7939M: Salil Mehta <salil.mehta@huawei.com> 7940L: netdev@vger.kernel.org 7941S: Maintained 7942W: http://www.hisilicon.com 7943F: Documentation/devicetree/bindings/net/hisilicon*.txt 7944F: drivers/net/ethernet/hisilicon/ 7945 7946HIKEY960 ONBOARD USB GPIO HUB DRIVER 7947M: John Stultz <john.stultz@linaro.org> 7948L: linux-kernel@vger.kernel.org 7949S: Maintained 7950F: drivers/misc/hisi_hikey_usb.c 7951F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 7952 7953HISILICON PMU DRIVER 7954M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7955S: Supported 7956W: http://www.hisilicon.com 7957F: Documentation/admin-guide/perf/hisi-pmu.rst 7958F: drivers/perf/hisilicon 7959 7960HISILICON QM AND ZIP Controller DRIVER 7961M: Zhou Wang <wangzhou1@hisilicon.com> 7962L: linux-crypto@vger.kernel.org 7963S: Maintained 7964F: Documentation/ABI/testing/debugfs-hisi-zip 7965F: drivers/crypto/hisilicon/qm.c 7966F: drivers/crypto/hisilicon/qm.h 7967F: drivers/crypto/hisilicon/sgl.c 7968F: drivers/crypto/hisilicon/zip/ 7969 7970HISILICON ROCE DRIVER 7971M: Lijun Ou <oulijun@huawei.com> 7972M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7973M: Weihang Li <liweihang@huawei.com> 7974L: linux-rdma@vger.kernel.org 7975S: Maintained 7976F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7977F: drivers/infiniband/hw/hns/ 7978 7979HISILICON SAS Controller 7980M: John Garry <john.garry@huawei.com> 7981S: Supported 7982W: http://www.hisilicon.com 7983F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7984F: drivers/scsi/hisi_sas/ 7985 7986HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7987M: Zaibo Xu <xuzaibo@huawei.com> 7988L: linux-crypto@vger.kernel.org 7989S: Maintained 7990F: Documentation/ABI/testing/debugfs-hisi-sec 7991F: drivers/crypto/hisilicon/sec2/sec.h 7992F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7993F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7994F: drivers/crypto/hisilicon/sec2/sec_main.c 7995 7996HISILICON STAGING DRIVERS FOR HIKEY 960/970 7997M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 7998L: devel@driverdev.osuosl.org 7999S: Maintained 8000F: drivers/staging/hikey9xx/ 8001 8002HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8003M: Zaibo Xu <xuzaibo@huawei.com> 8004S: Maintained 8005F: drivers/char/hw_random/hisi-trng-v2.c 8006 8007HISILICON V3XX SPI NOR FLASH Controller Driver 8008M: John Garry <john.garry@huawei.com> 8009S: Maintained 8010W: http://www.hisilicon.com 8011F: drivers/spi/spi-hisi-sfc-v3xx.c 8012 8013HMM - Heterogeneous Memory Management 8014M: Jérôme Glisse <jglisse@redhat.com> 8015L: linux-mm@kvack.org 8016S: Maintained 8017F: Documentation/vm/hmm.rst 8018F: include/linux/hmm* 8019F: lib/test_hmm* 8020F: mm/hmm* 8021F: tools/testing/selftests/vm/*hmm* 8022 8023HOST AP DRIVER 8024M: Jouni Malinen <j@w1.fi> 8025L: linux-wireless@vger.kernel.org 8026S: Obsolete 8027W: http://w1.fi/hostap-driver.html 8028F: drivers/net/wireless/intersil/hostap/ 8029 8030HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8031L: platform-driver-x86@vger.kernel.org 8032S: Orphan 8033F: drivers/platform/x86/tc1100-wmi.c 8034 8035HPET: High Precision Event Timers driver 8036M: Clemens Ladisch <clemens@ladisch.de> 8037S: Maintained 8038F: Documentation/timers/hpet.rst 8039F: drivers/char/hpet.c 8040F: include/linux/hpet.h 8041F: include/uapi/linux/hpet.h 8042 8043HPET: x86 8044S: Orphan 8045F: arch/x86/include/asm/hpet.h 8046F: arch/x86/kernel/hpet.c 8047 8048HPFS FILESYSTEM 8049M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8050S: Maintained 8051W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8052F: fs/hpfs/ 8053 8054HSI SUBSYSTEM 8055M: Sebastian Reichel <sre@kernel.org> 8056S: Maintained 8057T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8058F: Documentation/ABI/testing/sysfs-bus-hsi 8059F: Documentation/driver-api/hsi.rst 8060F: drivers/hsi/ 8061F: include/linux/hsi/ 8062F: include/uapi/linux/hsi/ 8063 8064HSO 3G MODEM DRIVER 8065L: linux-usb@vger.kernel.org 8066S: Orphan 8067F: drivers/net/usb/hso.c 8068 8069HSR NETWORK PROTOCOL 8070L: netdev@vger.kernel.org 8071S: Orphan 8072F: net/hsr/ 8073 8074HT16K33 LED CONTROLLER DRIVER 8075M: Robin van der Gracht <robin@protonic.nl> 8076S: Maintained 8077F: Documentation/devicetree/bindings/display/ht16k33.txt 8078F: drivers/auxdisplay/ht16k33.c 8079 8080HTCPEN TOUCHSCREEN DRIVER 8081M: Pau Oliva Fora <pof@eslack.org> 8082L: linux-input@vger.kernel.org 8083S: Maintained 8084F: drivers/input/touchscreen/htcpen.c 8085 8086HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8087M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8088L: linux-iio@vger.kernel.org 8089S: Maintained 8090W: http://www.st.com/ 8091F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8092F: drivers/iio/humidity/hts221* 8093 8094HUAWEI ETHERNET DRIVER 8095M: Bin Luo <luobin9@huawei.com> 8096L: netdev@vger.kernel.org 8097S: Supported 8098F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8099F: drivers/net/ethernet/huawei/hinic/ 8100 8101HUGETLB FILESYSTEM 8102M: Mike Kravetz <mike.kravetz@oracle.com> 8103L: linux-mm@kvack.org 8104S: Maintained 8105F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8106F: Documentation/admin-guide/mm/hugetlbpage.rst 8107F: Documentation/vm/hugetlbfs_reserv.rst 8108F: fs/hugetlbfs/ 8109F: include/linux/hugetlb.h 8110F: mm/hugetlb.c 8111 8112HVA ST MEDIA DRIVER 8113M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8114L: linux-media@vger.kernel.org 8115S: Supported 8116W: https://linuxtv.org 8117T: git git://linuxtv.org/media_tree.git 8118F: drivers/media/platform/sti/hva 8119 8120HWPOISON MEMORY FAILURE HANDLING 8121M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8122L: linux-mm@kvack.org 8123S: Maintained 8124F: mm/hwpoison-inject.c 8125F: mm/memory-failure.c 8126 8127HYGON PROCESSOR SUPPORT 8128M: Pu Wen <puwen@hygon.cn> 8129L: linux-kernel@vger.kernel.org 8130S: Maintained 8131F: arch/x86/kernel/cpu/hygon.c 8132 8133HYNIX HI556 SENSOR DRIVER 8134M: Shawn Tu <shawnx.tu@intel.com> 8135L: linux-media@vger.kernel.org 8136S: Maintained 8137T: git git://linuxtv.org/media_tree.git 8138F: drivers/media/i2c/hi556.c 8139 8140Hyper-V CORE AND DRIVERS 8141M: "K. Y. Srinivasan" <kys@microsoft.com> 8142M: Haiyang Zhang <haiyangz@microsoft.com> 8143M: Stephen Hemminger <sthemmin@microsoft.com> 8144M: Wei Liu <wei.liu@kernel.org> 8145L: linux-hyperv@vger.kernel.org 8146S: Supported 8147T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8148F: Documentation/ABI/stable/sysfs-bus-vmbus 8149F: Documentation/ABI/testing/debugfs-hyperv 8150F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8151F: arch/x86/hyperv 8152F: arch/x86/include/asm/hyperv-tlfs.h 8153F: arch/x86/include/asm/mshyperv.h 8154F: arch/x86/include/asm/trace/hyperv.h 8155F: arch/x86/kernel/cpu/mshyperv.c 8156F: drivers/clocksource/hyperv_timer.c 8157F: drivers/hid/hid-hyperv.c 8158F: drivers/hv/ 8159F: drivers/input/serio/hyperv-keyboard.c 8160F: drivers/iommu/hyperv-iommu.c 8161F: drivers/net/hyperv/ 8162F: drivers/pci/controller/pci-hyperv-intf.c 8163F: drivers/pci/controller/pci-hyperv.c 8164F: drivers/scsi/storvsc_drv.c 8165F: drivers/uio/uio_hv_generic.c 8166F: drivers/video/fbdev/hyperv_fb.c 8167F: include/asm-generic/hyperv-tlfs.h 8168F: include/asm-generic/mshyperv.h 8169F: include/clocksource/hyperv_timer.h 8170F: include/linux/hyperv.h 8171F: include/uapi/linux/hyperv.h 8172F: net/vmw_vsock/hyperv_transport.c 8173F: tools/hv/ 8174 8175HYPERBUS SUPPORT 8176M: Vignesh Raghavendra <vigneshr@ti.com> 8177L: linux-mtd@lists.infradead.org 8178S: Supported 8179Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8180C: irc://irc.oftc.net/mtd 8181T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8182F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8183F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8184F: drivers/mtd/hyperbus/ 8185F: include/linux/mtd/hyperbus.h 8186 8187HYPERVISOR VIRTUAL CONSOLE DRIVER 8188L: linuxppc-dev@lists.ozlabs.org 8189S: Odd Fixes 8190F: drivers/tty/hvc/ 8191 8192I2C ACPI SUPPORT 8193M: Mika Westerberg <mika.westerberg@linux.intel.com> 8194L: linux-i2c@vger.kernel.org 8195L: linux-acpi@vger.kernel.org 8196S: Maintained 8197F: drivers/i2c/i2c-core-acpi.c 8198 8199I2C CONTROLLER DRIVER FOR NVIDIA GPU 8200M: Ajay Gupta <ajayg@nvidia.com> 8201L: linux-i2c@vger.kernel.org 8202S: Maintained 8203F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8204F: drivers/i2c/busses/i2c-nvidia-gpu.c 8205 8206I2C MUXES 8207M: Peter Rosin <peda@axentia.se> 8208L: linux-i2c@vger.kernel.org 8209S: Maintained 8210F: Documentation/devicetree/bindings/i2c/i2c-arb* 8211F: Documentation/devicetree/bindings/i2c/i2c-gate* 8212F: Documentation/devicetree/bindings/i2c/i2c-mux* 8213F: Documentation/i2c/i2c-topology.rst 8214F: Documentation/i2c/muxes/ 8215F: drivers/i2c/i2c-mux.c 8216F: drivers/i2c/muxes/ 8217F: include/linux/i2c-mux.h 8218 8219I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8220M: Gregory CLEMENT <gregory.clement@bootlin.com> 8221L: linux-i2c@vger.kernel.org 8222S: Maintained 8223F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8224F: drivers/i2c/busses/i2c-mv64xxx.c 8225 8226I2C OVER PARALLEL PORT 8227M: Jean Delvare <jdelvare@suse.com> 8228L: linux-i2c@vger.kernel.org 8229S: Maintained 8230F: Documentation/i2c/busses/i2c-parport.rst 8231F: drivers/i2c/busses/i2c-parport.c 8232 8233I2C SUBSYSTEM 8234M: Wolfram Sang <wsa@kernel.org> 8235L: linux-i2c@vger.kernel.org 8236S: Maintained 8237W: https://i2c.wiki.kernel.org/ 8238Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8239T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8240F: Documentation/devicetree/bindings/i2c/i2c.txt 8241F: Documentation/i2c/ 8242F: drivers/i2c/* 8243F: include/linux/i2c-dev.h 8244F: include/linux/i2c-smbus.h 8245F: include/linux/i2c.h 8246F: include/uapi/linux/i2c-*.h 8247F: include/uapi/linux/i2c.h 8248 8249I2C SUBSYSTEM HOST DRIVERS 8250L: linux-i2c@vger.kernel.org 8251S: Odd Fixes 8252W: https://i2c.wiki.kernel.org/ 8253Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8254T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8255F: Documentation/devicetree/bindings/i2c/ 8256F: drivers/i2c/algos/ 8257F: drivers/i2c/busses/ 8258 8259I2C-TAOS-EVM DRIVER 8260M: Jean Delvare <jdelvare@suse.com> 8261L: linux-i2c@vger.kernel.org 8262S: Maintained 8263F: Documentation/i2c/busses/i2c-taos-evm.rst 8264F: drivers/i2c/busses/i2c-taos-evm.c 8265 8266I2C-TINY-USB DRIVER 8267M: Till Harbaum <till@harbaum.org> 8268L: linux-i2c@vger.kernel.org 8269S: Maintained 8270W: http://www.harbaum.org/till/i2c_tiny_usb 8271F: drivers/i2c/busses/i2c-tiny-usb.c 8272 8273I2C/SMBUS CONTROLLER DRIVERS FOR PC 8274M: Jean Delvare <jdelvare@suse.com> 8275L: linux-i2c@vger.kernel.org 8276S: Maintained 8277F: Documentation/i2c/busses/i2c-ali1535.rst 8278F: Documentation/i2c/busses/i2c-ali1563.rst 8279F: Documentation/i2c/busses/i2c-ali15x3.rst 8280F: Documentation/i2c/busses/i2c-amd756.rst 8281F: Documentation/i2c/busses/i2c-amd8111.rst 8282F: Documentation/i2c/busses/i2c-i801.rst 8283F: Documentation/i2c/busses/i2c-nforce2.rst 8284F: Documentation/i2c/busses/i2c-piix4.rst 8285F: Documentation/i2c/busses/i2c-sis5595.rst 8286F: Documentation/i2c/busses/i2c-sis630.rst 8287F: Documentation/i2c/busses/i2c-sis96x.rst 8288F: Documentation/i2c/busses/i2c-via.rst 8289F: Documentation/i2c/busses/i2c-viapro.rst 8290F: drivers/i2c/busses/i2c-ali1535.c 8291F: drivers/i2c/busses/i2c-ali1563.c 8292F: drivers/i2c/busses/i2c-ali15x3.c 8293F: drivers/i2c/busses/i2c-amd756-s4882.c 8294F: drivers/i2c/busses/i2c-amd756.c 8295F: drivers/i2c/busses/i2c-amd8111.c 8296F: drivers/i2c/busses/i2c-i801.c 8297F: drivers/i2c/busses/i2c-isch.c 8298F: drivers/i2c/busses/i2c-nforce2-s4985.c 8299F: drivers/i2c/busses/i2c-nforce2.c 8300F: drivers/i2c/busses/i2c-piix4.c 8301F: drivers/i2c/busses/i2c-sis5595.c 8302F: drivers/i2c/busses/i2c-sis630.c 8303F: drivers/i2c/busses/i2c-sis96x.c 8304F: drivers/i2c/busses/i2c-via.c 8305F: drivers/i2c/busses/i2c-viapro.c 8306 8307I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8308M: Hans de Goede <hdegoede@redhat.com> 8309L: linux-i2c@vger.kernel.org 8310S: Maintained 8311F: drivers/i2c/busses/i2c-cht-wc.c 8312 8313I2C/SMBUS ISMT DRIVER 8314M: Seth Heasley <seth.heasley@intel.com> 8315M: Neil Horman <nhorman@tuxdriver.com> 8316L: linux-i2c@vger.kernel.org 8317F: Documentation/i2c/busses/i2c-ismt.rst 8318F: drivers/i2c/busses/i2c-ismt.c 8319 8320I2C/SMBUS STUB DRIVER 8321M: Jean Delvare <jdelvare@suse.com> 8322L: linux-i2c@vger.kernel.org 8323S: Maintained 8324F: drivers/i2c/i2c-stub.c 8325 8326I3C DRIVER FOR CADENCE I3C MASTER IP 8327M: Przemysław Gaj <pgaj@cadence.com> 8328S: Maintained 8329F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8330F: drivers/i3c/master/i3c-master-cdns.c 8331 8332I3C DRIVER FOR SYNOPSYS DESIGNWARE 8333M: Vitor Soares <vitor.soares@synopsys.com> 8334S: Maintained 8335F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8336F: drivers/i3c/master/dw* 8337 8338I3C SUBSYSTEM 8339M: Boris Brezillon <bbrezillon@kernel.org> 8340L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8341S: Maintained 8342C: irc://chat.freenode.net/linux-i3c 8343T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8344F: Documentation/ABI/testing/sysfs-bus-i3c 8345F: Documentation/devicetree/bindings/i3c/ 8346F: Documentation/driver-api/i3c 8347F: drivers/i3c/ 8348F: include/linux/i3c/ 8349 8350IA64 (Itanium) PLATFORM 8351M: Tony Luck <tony.luck@intel.com> 8352M: Fenghua Yu <fenghua.yu@intel.com> 8353L: linux-ia64@vger.kernel.org 8354S: Odd Fixes 8355T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8356F: Documentation/ia64/ 8357F: arch/ia64/ 8358 8359IBM Power 842 compression accelerator 8360M: Haren Myneni <haren@us.ibm.com> 8361S: Supported 8362F: crypto/842.c 8363F: drivers/crypto/nx/Kconfig 8364F: drivers/crypto/nx/Makefile 8365F: drivers/crypto/nx/nx-842* 8366F: include/linux/sw842.h 8367F: lib/842/ 8368 8369IBM Power in-Nest Crypto Acceleration 8370M: Breno Leitão <leitao@debian.org> 8371M: Nayna Jain <nayna@linux.ibm.com> 8372M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8373L: linux-crypto@vger.kernel.org 8374S: Supported 8375F: drivers/crypto/nx/Kconfig 8376F: drivers/crypto/nx/Makefile 8377F: drivers/crypto/nx/nx-aes* 8378F: drivers/crypto/nx/nx-sha* 8379F: drivers/crypto/nx/nx.* 8380F: drivers/crypto/nx/nx_csbcpb.h 8381F: drivers/crypto/nx/nx_debugfs.c 8382 8383IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8384M: Tyrel Datwyler <tyreld@linux.ibm.com> 8385L: linux-pci@vger.kernel.org 8386L: linuxppc-dev@lists.ozlabs.org 8387S: Supported 8388F: drivers/pci/hotplug/rpadlpar* 8389 8390IBM Power Linux RAID adapter 8391M: Brian King <brking@us.ibm.com> 8392S: Supported 8393F: drivers/scsi/ipr.* 8394 8395IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8396M: Tyrel Datwyler <tyreld@linux.ibm.com> 8397L: linux-pci@vger.kernel.org 8398L: linuxppc-dev@lists.ozlabs.org 8399S: Supported 8400F: drivers/pci/hotplug/rpaphp* 8401 8402IBM Power SRIOV Virtual NIC Device Driver 8403M: Dany Madden <drt@linux.ibm.com> 8404M: Lijun Pan <ljp@linux.ibm.com> 8405M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8406L: netdev@vger.kernel.org 8407S: Supported 8408F: drivers/net/ethernet/ibm/ibmvnic.* 8409 8410IBM Power Virtual Accelerator Switchboard 8411M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8412L: linuxppc-dev@lists.ozlabs.org 8413S: Supported 8414F: arch/powerpc/include/asm/vas.h 8415F: arch/powerpc/platforms/powernv/copy-paste.h 8416F: arch/powerpc/platforms/powernv/vas* 8417 8418IBM Power Virtual Ethernet Device Driver 8419M: Cristobal Forno <cforno12@linux.ibm.com> 8420L: netdev@vger.kernel.org 8421S: Supported 8422F: drivers/net/ethernet/ibm/ibmveth.* 8423 8424IBM Power Virtual FC Device Drivers 8425M: Tyrel Datwyler <tyreld@linux.ibm.com> 8426L: linux-scsi@vger.kernel.org 8427S: Supported 8428F: drivers/scsi/ibmvscsi/ibmvfc* 8429 8430IBM Power Virtual Management Channel Driver 8431M: Steven Royer <seroyer@linux.ibm.com> 8432S: Supported 8433F: drivers/misc/ibmvmc.* 8434 8435IBM Power Virtual SCSI Device Drivers 8436M: Tyrel Datwyler <tyreld@linux.ibm.com> 8437L: linux-scsi@vger.kernel.org 8438S: Supported 8439F: drivers/scsi/ibmvscsi/ibmvscsi* 8440F: include/scsi/viosrp.h 8441 8442IBM Power Virtual SCSI Device Target Driver 8443M: Michael Cyr <mikecyr@linux.ibm.com> 8444L: linux-scsi@vger.kernel.org 8445L: target-devel@vger.kernel.org 8446S: Supported 8447F: drivers/scsi/ibmvscsi_tgt/ 8448 8449IBM Power VMX Cryptographic instructions 8450M: Breno Leitão <leitao@debian.org> 8451M: Nayna Jain <nayna@linux.ibm.com> 8452M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8453L: linux-crypto@vger.kernel.org 8454S: Supported 8455F: drivers/crypto/vmx/Kconfig 8456F: drivers/crypto/vmx/Makefile 8457F: drivers/crypto/vmx/aes* 8458F: drivers/crypto/vmx/ghash* 8459F: drivers/crypto/vmx/ppc-xlate.pl 8460F: drivers/crypto/vmx/vmx.c 8461 8462IBM ServeRAID RAID DRIVER 8463S: Orphan 8464F: drivers/scsi/ips.* 8465 8466ICH LPC AND GPIO DRIVER 8467M: Peter Tyser <ptyser@xes-inc.com> 8468S: Maintained 8469F: drivers/gpio/gpio-ich.c 8470F: drivers/mfd/lpc_ich.c 8471 8472ICY I2C DRIVER 8473M: Max Staudt <max@enpas.org> 8474L: linux-i2c@vger.kernel.org 8475S: Maintained 8476F: drivers/i2c/busses/i2c-icy.c 8477 8478IDE SUBSYSTEM 8479M: "David S. Miller" <davem@davemloft.net> 8480L: linux-ide@vger.kernel.org 8481S: Maintained 8482Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8483T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8484F: Documentation/ide/ 8485F: drivers/ide/ 8486F: include/linux/ide.h 8487 8488IDE/ATAPI DRIVERS 8489M: Borislav Petkov <bp@alien8.de> 8490L: linux-ide@vger.kernel.org 8491S: Maintained 8492F: Documentation/cdrom/ide-cd.rst 8493F: drivers/ide/ide-cd* 8494 8495IDEAPAD LAPTOP EXTRAS DRIVER 8496M: Ike Panhc <ike.pan@canonical.com> 8497L: platform-driver-x86@vger.kernel.org 8498S: Maintained 8499W: http://launchpad.net/ideapad-laptop 8500F: drivers/platform/x86/ideapad-laptop.c 8501 8502IDEAPAD LAPTOP SLIDEBAR DRIVER 8503M: Andrey Moiseev <o2g.org.ru@gmail.com> 8504L: linux-input@vger.kernel.org 8505S: Maintained 8506W: https://github.com/o2genum/ideapad-slidebar 8507F: drivers/input/misc/ideapad_slidebar.c 8508 8509IDT VersaClock 5 CLOCK DRIVER 8510M: Luca Ceresoli <luca@lucaceresoli.net> 8511S: Maintained 8512F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8513F: drivers/clk/clk-versaclock5.c 8514 8515IEEE 802.15.4 SUBSYSTEM 8516M: Alexander Aring <alex.aring@gmail.com> 8517M: Stefan Schmidt <stefan@datenfreihafen.org> 8518L: linux-wpan@vger.kernel.org 8519S: Maintained 8520W: https://linux-wpan.org/ 8521T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8522T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8523F: Documentation/networking/ieee802154.rst 8524F: drivers/net/ieee802154/ 8525F: include/linux/ieee802154.h 8526F: include/linux/nl802154.h 8527F: include/net/af_ieee802154.h 8528F: include/net/cfg802154.h 8529F: include/net/ieee802154_netdev.h 8530F: include/net/mac802154.h 8531F: include/net/nl802154.h 8532F: net/ieee802154/ 8533F: net/mac802154/ 8534 8535IFE PROTOCOL 8536M: Yotam Gigi <yotam.gi@gmail.com> 8537M: Jamal Hadi Salim <jhs@mojatatu.com> 8538F: include/net/ife.h 8539F: include/uapi/linux/ife.h 8540F: net/ife 8541 8542IGORPLUG-USB IR RECEIVER 8543M: Sean Young <sean@mess.org> 8544L: linux-media@vger.kernel.org 8545S: Maintained 8546F: drivers/media/rc/igorplugusb.c 8547 8548IGUANAWORKS USB IR TRANSCEIVER 8549M: Sean Young <sean@mess.org> 8550L: linux-media@vger.kernel.org 8551S: Maintained 8552F: drivers/media/rc/iguanair.c 8553 8554IIO DIGITAL POTENTIOMETER DAC 8555M: Peter Rosin <peda@axentia.se> 8556L: linux-iio@vger.kernel.org 8557S: Maintained 8558F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8559F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8560F: drivers/iio/dac/dpot-dac.c 8561 8562IIO ENVELOPE DETECTOR 8563M: Peter Rosin <peda@axentia.se> 8564L: linux-iio@vger.kernel.org 8565S: Maintained 8566F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8567F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8568F: drivers/iio/adc/envelope-detector.c 8569 8570IIO MULTIPLEXER 8571M: Peter Rosin <peda@axentia.se> 8572L: linux-iio@vger.kernel.org 8573S: Maintained 8574F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8575F: drivers/iio/multiplexer/iio-mux.c 8576 8577IIO SUBSYSTEM AND DRIVERS 8578M: Jonathan Cameron <jic23@kernel.org> 8579R: Lars-Peter Clausen <lars@metafoo.de> 8580R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8581L: linux-iio@vger.kernel.org 8582S: Maintained 8583T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8584F: Documentation/ABI/testing/configfs-iio* 8585F: Documentation/ABI/testing/sysfs-bus-iio* 8586F: Documentation/devicetree/bindings/iio/ 8587F: drivers/iio/ 8588F: drivers/staging/iio/ 8589F: include/linux/iio/ 8590F: tools/iio/ 8591 8592IIO UNIT CONVERTER 8593M: Peter Rosin <peda@axentia.se> 8594L: linux-iio@vger.kernel.org 8595S: Maintained 8596F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8597F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8598F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8599F: drivers/iio/afe/iio-rescale.c 8600 8601IKANOS/ADI EAGLE ADSL USB DRIVER 8602M: Matthieu Castet <castet.matthieu@free.fr> 8603M: Stanislaw Gruszka <stf_xl@wp.pl> 8604S: Maintained 8605F: drivers/usb/atm/ueagle-atm.c 8606 8607IMGTEC ASCII LCD DRIVER 8608M: Paul Burton <paulburton@kernel.org> 8609S: Maintained 8610F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8611F: drivers/auxdisplay/img-ascii-lcd.c 8612 8613IMGTEC IR DECODER DRIVER 8614S: Orphan 8615F: drivers/media/rc/img-ir/ 8616 8617IMON SOUNDGRAPH USB IR RECEIVER 8618M: Sean Young <sean@mess.org> 8619L: linux-media@vger.kernel.org 8620S: Maintained 8621F: drivers/media/rc/imon.c 8622F: drivers/media/rc/imon_raw.c 8623 8624IMS TWINTURBO FRAMEBUFFER DRIVER 8625L: linux-fbdev@vger.kernel.org 8626S: Orphan 8627F: drivers/video/fbdev/imsttfb.c 8628 8629INA209 HARDWARE MONITOR DRIVER 8630M: Guenter Roeck <linux@roeck-us.net> 8631L: linux-hwmon@vger.kernel.org 8632S: Maintained 8633F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8634F: Documentation/hwmon/ina209.rst 8635F: drivers/hwmon/ina209.c 8636 8637INA2XX HARDWARE MONITOR DRIVER 8638M: Guenter Roeck <linux@roeck-us.net> 8639L: linux-hwmon@vger.kernel.org 8640S: Maintained 8641F: Documentation/hwmon/ina2xx.rst 8642F: drivers/hwmon/ina2xx.c 8643F: include/linux/platform_data/ina2xx.h 8644 8645INDUSTRY PACK SUBSYSTEM (IPACK) 8646M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8647M: Jens Taprogge <jens.taprogge@taprogge.org> 8648M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8649L: industrypack-devel@lists.sourceforge.net 8650S: Maintained 8651W: http://industrypack.sourceforge.net 8652F: drivers/ipack/ 8653 8654INFINEON DPS310 Driver 8655M: Eddie James <eajames@linux.ibm.com> 8656L: linux-iio@vger.kernel.org 8657S: Maintained 8658F: drivers/iio/pressure/dps310.c 8659 8660INFINIBAND SUBSYSTEM 8661M: Doug Ledford <dledford@redhat.com> 8662M: Jason Gunthorpe <jgg@nvidia.com> 8663L: linux-rdma@vger.kernel.org 8664S: Supported 8665W: https://github.com/linux-rdma/rdma-core 8666Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8667T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8668F: Documentation/devicetree/bindings/infiniband/ 8669F: Documentation/infiniband/ 8670F: drivers/infiniband/ 8671F: include/rdma/ 8672F: include/trace/events/ib_mad.h 8673F: include/trace/events/ib_umad.h 8674F: include/uapi/linux/if_infiniband.h 8675F: include/uapi/rdma/ 8676F: samples/bpf/ibumad_kern.c 8677F: samples/bpf/ibumad_user.c 8678 8679INGENIC JZ4780 DMA Driver 8680M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8681S: Maintained 8682F: drivers/dma/dma-jz4780.c 8683 8684INGENIC JZ4780 NAND DRIVER 8685M: Harvey Hunt <harveyhuntnexus@gmail.com> 8686L: linux-mtd@lists.infradead.org 8687S: Maintained 8688F: drivers/mtd/nand/raw/ingenic/ 8689 8690INGENIC JZ47xx SoCs 8691M: Paul Cercueil <paul@crapouillou.net> 8692S: Maintained 8693F: arch/mips/boot/dts/ingenic/ 8694F: arch/mips/generic/board-ingenic.c 8695F: arch/mips/include/asm/mach-ingenic/ 8696F: arch/mips/ingenic/Kconfig 8697F: drivers/clk/ingenic/ 8698F: drivers/dma/dma-jz4780.c 8699F: drivers/gpu/drm/ingenic/ 8700F: drivers/i2c/busses/i2c-jz4780.c 8701F: drivers/iio/adc/ingenic-adc.c 8702F: drivers/irqchip/irq-ingenic.c 8703F: drivers/memory/jz4780-nemc.c 8704F: drivers/mmc/host/jz4740_mmc.c 8705F: drivers/mtd/nand/raw/ingenic/ 8706F: drivers/pinctrl/pinctrl-ingenic.c 8707F: drivers/power/supply/ingenic-battery.c 8708F: drivers/pwm/pwm-jz4740.c 8709F: drivers/remoteproc/ingenic_rproc.c 8710F: drivers/rtc/rtc-jz4740.c 8711F: drivers/tty/serial/8250/8250_ingenic.c 8712F: drivers/usb/musb/jz4740.c 8713F: drivers/watchdog/jz4740_wdt.c 8714F: include/dt-bindings/iio/adc/ingenic,adc.h 8715F: include/linux/mfd/ingenic-tcu.h 8716F: sound/soc/codecs/jz47* 8717F: sound/soc/jz4740/ 8718 8719INOTIFY 8720M: Jan Kara <jack@suse.cz> 8721R: Amir Goldstein <amir73il@gmail.com> 8722L: linux-fsdevel@vger.kernel.org 8723S: Maintained 8724F: Documentation/filesystems/inotify.rst 8725F: fs/notify/inotify/ 8726F: include/linux/inotify.h 8727F: include/uapi/linux/inotify.h 8728 8729INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8730M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8731L: linux-input@vger.kernel.org 8732S: Maintained 8733Q: http://patchwork.kernel.org/project/linux-input/list/ 8734T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8735F: Documentation/devicetree/bindings/input/ 8736F: Documentation/devicetree/bindings/serio/ 8737F: Documentation/input/ 8738F: drivers/input/ 8739F: include/linux/input.h 8740F: include/linux/input/ 8741F: include/uapi/linux/input-event-codes.h 8742F: include/uapi/linux/input.h 8743 8744INPUT MULTITOUCH (MT) PROTOCOL 8745M: Henrik Rydberg <rydberg@bitmath.org> 8746L: linux-input@vger.kernel.org 8747S: Odd fixes 8748F: Documentation/input/multi-touch-protocol.rst 8749F: drivers/input/input-mt.c 8750K: \b(ABS|SYN)_MT_ 8751 8752INSIDE SECURE CRYPTO DRIVER 8753M: Antoine Tenart <atenart@kernel.org> 8754L: linux-crypto@vger.kernel.org 8755S: Maintained 8756F: drivers/crypto/inside-secure/ 8757 8758INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8759M: Mimi Zohar <zohar@linux.ibm.com> 8760M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8761L: linux-integrity@vger.kernel.org 8762S: Supported 8763T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8764F: security/integrity/ima/ 8765 8766INTEL 810/815 FRAMEBUFFER DRIVER 8767M: Antonino Daplas <adaplas@gmail.com> 8768L: linux-fbdev@vger.kernel.org 8769S: Maintained 8770F: drivers/video/fbdev/i810/ 8771 8772INTEL ASoC DRIVERS 8773M: Cezary Rojewski <cezary.rojewski@intel.com> 8774M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8775M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8776M: Jie Yang <yang.jie@linux.intel.com> 8777L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8778S: Supported 8779F: sound/soc/intel/ 8780 8781INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8782M: Hans de Goede <hdegoede@redhat.com> 8783L: platform-driver-x86@vger.kernel.org 8784S: Maintained 8785F: drivers/platform/x86/intel_atomisp2_pm.c 8786 8787INTEL ATOMISP2 LED DRIVER 8788M: Hans de Goede <hdegoede@redhat.com> 8789L: platform-driver-x86@vger.kernel.org 8790S: Maintained 8791F: drivers/platform/x86/intel_atomisp2_led.c 8792 8793INTEL BROXTON PMC DRIVER 8794M: Mika Westerberg <mika.westerberg@linux.intel.com> 8795M: Zha Qipeng <qipeng.zha@intel.com> 8796S: Maintained 8797F: drivers/mfd/intel_pmc_bxt.c 8798F: include/linux/mfd/intel_pmc_bxt.h 8799 8800INTEL C600 SERIES SAS CONTROLLER DRIVER 8801M: Intel SCU Linux support <intel-linux-scu@intel.com> 8802M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8803L: linux-scsi@vger.kernel.org 8804S: Supported 8805T: git git://git.code.sf.net/p/intel-sas/isci 8806F: drivers/scsi/isci/ 8807 8808INTEL CPU family model numbers 8809M: Tony Luck <tony.luck@intel.com> 8810M: x86@kernel.org 8811L: linux-kernel@vger.kernel.org 8812S: Supported 8813F: arch/x86/include/asm/intel-family.h 8814 8815INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8816M: Jani Nikula <jani.nikula@linux.intel.com> 8817M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8818M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8819L: intel-gfx@lists.freedesktop.org 8820S: Supported 8821W: https://01.org/linuxgraphics/ 8822Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8823B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8824C: irc://chat.freenode.net/intel-gfx 8825T: git git://anongit.freedesktop.org/drm-intel 8826F: Documentation/gpu/i915.rst 8827F: drivers/gpu/drm/i915/ 8828F: include/drm/i915* 8829F: include/uapi/drm/i915_drm.h 8830 8831INTEL ETHERNET DRIVERS 8832M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8833M: Tony Nguyen <anthony.l.nguyen@intel.com> 8834L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8835S: Supported 8836W: http://www.intel.com/support/feedback.htm 8837W: http://e1000.sourceforge.net/ 8838Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8839T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8840T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8841F: Documentation/networking/device_drivers/ethernet/intel/ 8842F: drivers/net/ethernet/intel/ 8843F: drivers/net/ethernet/intel/*/ 8844F: include/linux/avf/virtchnl.h 8845 8846INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8847M: Maik Broemme <mbroemme@libmpq.org> 8848L: linux-fbdev@vger.kernel.org 8849S: Maintained 8850F: Documentation/fb/intelfb.rst 8851F: drivers/video/fbdev/intelfb/ 8852 8853INTEL GPIO DRIVERS 8854M: Andy Shevchenko <andy@kernel.org> 8855L: linux-gpio@vger.kernel.org 8856S: Maintained 8857T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8858F: drivers/gpio/gpio-ich.c 8859F: drivers/gpio/gpio-intel-mid.c 8860F: drivers/gpio/gpio-merrifield.c 8861F: drivers/gpio/gpio-ml-ioh.c 8862F: drivers/gpio/gpio-pch.c 8863F: drivers/gpio/gpio-sch.c 8864F: drivers/gpio/gpio-sodaville.c 8865 8866INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8867M: Zhenyu Wang <zhenyuw@linux.intel.com> 8868M: Zhi Wang <zhi.a.wang@intel.com> 8869L: intel-gvt-dev@lists.freedesktop.org 8870L: intel-gfx@lists.freedesktop.org 8871S: Supported 8872W: https://01.org/igvt-g 8873T: git https://github.com/intel/gvt-linux.git 8874F: drivers/gpu/drm/i915/gvt/ 8875 8876INTEL HID EVENT DRIVER 8877M: Alex Hung <alex.hung@canonical.com> 8878L: platform-driver-x86@vger.kernel.org 8879S: Maintained 8880F: drivers/platform/x86/intel-hid.c 8881 8882INTEL I/OAT DMA DRIVER 8883M: Dave Jiang <dave.jiang@intel.com> 8884R: Dan Williams <dan.j.williams@intel.com> 8885L: dmaengine@vger.kernel.org 8886S: Supported 8887Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8888F: drivers/dma/ioat* 8889 8890INTEL IADX DRIVER 8891M: Dave Jiang <dave.jiang@intel.com> 8892L: dmaengine@vger.kernel.org 8893S: Supported 8894F: drivers/dma/idxd/* 8895F: include/uapi/linux/idxd.h 8896 8897INTEL IDLE DRIVER 8898M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8899M: Len Brown <lenb@kernel.org> 8900L: linux-pm@vger.kernel.org 8901S: Supported 8902B: https://bugzilla.kernel.org 8903T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8904F: drivers/idle/intel_idle.c 8905 8906INTEL INTEGRATED SENSOR HUB DRIVER 8907M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8908M: Jiri Kosina <jikos@kernel.org> 8909L: linux-input@vger.kernel.org 8910S: Maintained 8911F: drivers/hid/intel-ish-hid/ 8912 8913INTEL IOMMU (VT-d) 8914M: David Woodhouse <dwmw2@infradead.org> 8915M: Lu Baolu <baolu.lu@linux.intel.com> 8916L: iommu@lists.linux-foundation.org 8917S: Supported 8918T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8919F: drivers/iommu/intel/ 8920F: include/linux/intel-iommu.h 8921F: include/linux/intel-svm.h 8922 8923INTEL IOP-ADMA DMA DRIVER 8924R: Dan Williams <dan.j.williams@intel.com> 8925S: Odd fixes 8926F: drivers/dma/iop-adma.c 8927 8928INTEL IPU3 CSI-2 CIO2 DRIVER 8929M: Yong Zhi <yong.zhi@intel.com> 8930M: Sakari Ailus <sakari.ailus@linux.intel.com> 8931M: Bingbu Cao <bingbu.cao@intel.com> 8932R: Tianshu Qiu <tian.shu.qiu@intel.com> 8933L: linux-media@vger.kernel.org 8934S: Maintained 8935F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8936F: drivers/media/pci/intel/ipu3/ 8937 8938INTEL IPU3 CSI-2 IMGU DRIVER 8939M: Sakari Ailus <sakari.ailus@linux.intel.com> 8940R: Bingbu Cao <bingbu.cao@intel.com> 8941R: Tianshu Qiu <tian.shu.qiu@intel.com> 8942L: linux-media@vger.kernel.org 8943S: Maintained 8944F: Documentation/admin-guide/media/ipu3.rst 8945F: Documentation/admin-guide/media/ipu3_rcb.svg 8946F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8947F: drivers/staging/media/ipu3/ 8948 8949INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8950M: Krzysztof Halasa <khalasa@piap.pl> 8951S: Maintained 8952F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8953F: drivers/net/wan/ixp4xx_hss.c 8954F: drivers/soc/ixp4xx/ixp4xx-npe.c 8955F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8956F: include/linux/soc/ixp4xx/npe.h 8957F: include/linux/soc/ixp4xx/qmgr.h 8958 8959INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8960M: Deepak Saxena <dsaxena@plexity.net> 8961S: Maintained 8962F: drivers/char/hw_random/ixp4xx-rng.c 8963 8964INTEL MANAGEMENT ENGINE (mei) 8965M: Tomas Winkler <tomas.winkler@intel.com> 8966L: linux-kernel@vger.kernel.org 8967S: Supported 8968F: Documentation/driver-api/mei/* 8969F: drivers/misc/mei/ 8970F: drivers/watchdog/mei_wdt.c 8971F: include/linux/mei_cl_bus.h 8972F: include/uapi/linux/mei.h 8973F: samples/mei/* 8974 8975INTEL MENLOW THERMAL DRIVER 8976M: Sujith Thomas <sujith.thomas@intel.com> 8977L: platform-driver-x86@vger.kernel.org 8978S: Supported 8979W: https://01.org/linux-acpi 8980F: drivers/platform/x86/intel_menlow.c 8981 8982INTEL P-Unit IPC DRIVER 8983M: Zha Qipeng <qipeng.zha@intel.com> 8984L: platform-driver-x86@vger.kernel.org 8985S: Maintained 8986F: arch/x86/include/asm/intel_punit_ipc.h 8987F: drivers/platform/x86/intel_punit_ipc.c 8988 8989INTEL PMC CORE DRIVER 8990M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 8991M: David E Box <david.e.box@intel.com> 8992L: platform-driver-x86@vger.kernel.org 8993S: Maintained 8994F: drivers/platform/x86/intel_pmc_core* 8995 8996INTEL PMIC GPIO DRIVERS 8997M: Andy Shevchenko <andy@kernel.org> 8998S: Maintained 8999T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9000F: drivers/gpio/gpio-*cove.c 9001F: drivers/gpio/gpio-msic.c 9002 9003INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9004M: Andy Shevchenko <andy@kernel.org> 9005S: Maintained 9006F: drivers/mfd/intel_msic.c 9007F: drivers/mfd/intel_soc_pmic* 9008F: include/linux/mfd/intel_msic.h 9009F: include/linux/mfd/intel_soc_pmic* 9010 9011INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9012M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9013L: linux-wireless@vger.kernel.org 9014S: Maintained 9015F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9016F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9017F: drivers/net/wireless/intel/ipw2x00/ 9018 9019INTEL PSTATE DRIVER 9020M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9021M: Len Brown <lenb@kernel.org> 9022L: linux-pm@vger.kernel.org 9023S: Supported 9024F: drivers/cpufreq/intel_pstate.c 9025 9026INTEL RDMA RNIC DRIVER 9027M: Faisal Latif <faisal.latif@intel.com> 9028M: Shiraz Saleem <shiraz.saleem@intel.com> 9029L: linux-rdma@vger.kernel.org 9030S: Supported 9031F: drivers/infiniband/hw/i40iw/ 9032F: include/uapi/rdma/i40iw-abi.h 9033 9034INTEL SCU DRIVERS 9035M: Mika Westerberg <mika.westerberg@linux.intel.com> 9036S: Maintained 9037F: arch/x86/include/asm/intel_scu_ipc.h 9038F: drivers/platform/x86/intel_scu_* 9039 9040INTEL SPEED SELECT TECHNOLOGY 9041M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9042L: platform-driver-x86@vger.kernel.org 9043S: Maintained 9044F: drivers/platform/x86/intel_speed_select_if/ 9045F: include/uapi/linux/isst_if.h 9046F: tools/power/x86/intel-speed-select/ 9047 9048INTEL STRATIX10 FIRMWARE DRIVERS 9049M: Richard Gong <richard.gong@linux.intel.com> 9050L: linux-kernel@vger.kernel.org 9051S: Maintained 9052F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9053F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9054F: drivers/firmware/stratix10-rsu.c 9055F: drivers/firmware/stratix10-svc.c 9056F: include/linux/firmware/intel/stratix10-smc.h 9057F: include/linux/firmware/intel/stratix10-svc-client.h 9058 9059INTEL TELEMETRY DRIVER 9060M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9061M: "David E. Box" <david.e.box@linux.intel.com> 9062L: platform-driver-x86@vger.kernel.org 9063S: Maintained 9064F: arch/x86/include/asm/intel_telemetry.h 9065F: drivers/platform/x86/intel_telemetry* 9066 9067INTEL UNCORE FREQUENCY CONTROL 9068M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9069L: platform-driver-x86@vger.kernel.org 9070S: Maintained 9071F: drivers/platform/x86/intel-uncore-frequency.c 9072 9073INTEL VIRTUAL BUTTON DRIVER 9074M: AceLan Kao <acelan.kao@canonical.com> 9075L: platform-driver-x86@vger.kernel.org 9076S: Maintained 9077F: drivers/platform/x86/intel-vbtn.c 9078 9079INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9080M: Stanislaw Gruszka <stf_xl@wp.pl> 9081L: linux-wireless@vger.kernel.org 9082S: Supported 9083F: drivers/net/wireless/intel/iwlegacy/ 9084 9085INTEL WIRELESS WIFI LINK (iwlwifi) 9086M: Johannes Berg <johannes.berg@intel.com> 9087M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 9088M: Luca Coelho <luciano.coelho@intel.com> 9089M: Intel Linux Wireless <linuxwifi@intel.com> 9090L: linux-wireless@vger.kernel.org 9091S: Supported 9092W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9093T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9094F: drivers/net/wireless/intel/iwlwifi/ 9095 9096INTEL WIRELESS WIMAX CONNECTION 2400 9097M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 9098M: linux-wimax@intel.com 9099L: wimax@linuxwimax.org (subscribers-only) 9100S: Supported 9101W: http://linuxwimax.org 9102F: Documentation/admin-guide/wimax/i2400m.rst 9103F: drivers/net/wimax/i2400m/ 9104F: include/uapi/linux/wimax/i2400m.h 9105 9106INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9107M: Jithu Joseph <jithu.joseph@intel.com> 9108R: Maurice Ma <maurice.ma@intel.com> 9109S: Maintained 9110W: https://slimbootloader.github.io/security/firmware-update.html 9111F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9112 9113INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9114M: Mario Limonciello <mario.limonciello@dell.com> 9115S: Maintained 9116F: drivers/platform/x86/intel-wmi-thunderbolt.c 9117 9118INTEL(R) TRACE HUB 9119M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9120S: Supported 9121F: Documentation/trace/intel_th.rst 9122F: drivers/hwtracing/intel_th/ 9123F: include/linux/intel_th.h 9124 9125INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9126M: Ning Sun <ning.sun@intel.com> 9127L: tboot-devel@lists.sourceforge.net 9128S: Supported 9129W: http://tboot.sourceforge.net 9130T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9131F: Documentation/x86/intel_txt.rst 9132F: arch/x86/kernel/tboot.c 9133F: include/linux/tboot.h 9134 9135INTERCONNECT API 9136M: Georgi Djakov <georgi.djakov@linaro.org> 9137L: linux-pm@vger.kernel.org 9138S: Maintained 9139F: Documentation/devicetree/bindings/interconnect/ 9140F: Documentation/driver-api/interconnect.rst 9141F: drivers/interconnect/ 9142F: include/dt-bindings/interconnect/ 9143F: include/linux/interconnect-provider.h 9144F: include/linux/interconnect.h 9145 9146INVENSENSE ICM-426xx IMU DRIVER 9147M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9148L: linux-iio@vger.kernel.org 9149S: Maintained 9150W https://invensense.tdk.com/ 9151F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9152F: drivers/iio/imu/inv_icm42600/ 9153 9154INVENSENSE MPU-3050 GYROSCOPE DRIVER 9155M: Linus Walleij <linus.walleij@linaro.org> 9156L: linux-iio@vger.kernel.org 9157S: Maintained 9158F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9159F: drivers/iio/gyro/mpu3050* 9160 9161IOC3 ETHERNET DRIVER 9162M: Ralf Baechle <ralf@linux-mips.org> 9163L: linux-mips@vger.kernel.org 9164S: Maintained 9165F: drivers/net/ethernet/sgi/ioc3-eth.c 9166 9167IOMAP FILESYSTEM LIBRARY 9168M: Christoph Hellwig <hch@infradead.org> 9169M: Darrick J. Wong <darrick.wong@oracle.com> 9170M: linux-xfs@vger.kernel.org 9171M: linux-fsdevel@vger.kernel.org 9172L: linux-xfs@vger.kernel.org 9173L: linux-fsdevel@vger.kernel.org 9174S: Supported 9175T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9176F: fs/iomap/ 9177F: include/linux/iomap.h 9178 9179IOMMU DRIVERS 9180M: Joerg Roedel <joro@8bytes.org> 9181L: iommu@lists.linux-foundation.org 9182S: Maintained 9183T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9184F: Documentation/devicetree/bindings/iommu/ 9185F: Documentation/userspace-api/iommu.rst 9186F: drivers/iommu/ 9187F: include/linux/iommu.h 9188F: include/linux/iova.h 9189F: include/linux/of_iommu.h 9190F: include/uapi/linux/iommu.h 9191 9192IO_URING 9193M: Jens Axboe <axboe@kernel.dk> 9194L: io-uring@vger.kernel.org 9195S: Maintained 9196T: git git://git.kernel.dk/linux-block 9197T: git git://git.kernel.dk/liburing 9198F: fs/io-wq.c 9199F: fs/io-wq.h 9200F: fs/io_uring.c 9201F: include/uapi/linux/io_uring.h 9202 9203IPMI SUBSYSTEM 9204M: Corey Minyard <minyard@acm.org> 9205L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9206S: Supported 9207W: http://openipmi.sourceforge.net/ 9208F: Documentation/driver-api/ipmi.rst 9209F: Documentation/devicetree/bindings/ipmi/ 9210F: drivers/char/ipmi/ 9211F: include/linux/ipmi* 9212F: include/uapi/linux/ipmi* 9213 9214IPS SCSI RAID DRIVER 9215M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9216L: linux-scsi@vger.kernel.org 9217S: Maintained 9218W: http://www.adaptec.com/ 9219F: drivers/scsi/ips* 9220 9221IPVS 9222M: Wensong Zhang <wensong@linux-vs.org> 9223M: Simon Horman <horms@verge.net.au> 9224M: Julian Anastasov <ja@ssi.bg> 9225L: netdev@vger.kernel.org 9226L: lvs-devel@vger.kernel.org 9227S: Maintained 9228T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9229T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9230F: Documentation/networking/ipvs-sysctl.rst 9231F: include/net/ip_vs.h 9232F: include/uapi/linux/ip_vs.h 9233F: net/netfilter/ipvs/ 9234 9235IPWIRELESS DRIVER 9236M: Jiri Kosina <jikos@kernel.org> 9237M: David Sterba <dsterba@suse.com> 9238S: Odd Fixes 9239F: drivers/tty/ipwireless/ 9240 9241IPX NETWORK LAYER 9242L: netdev@vger.kernel.org 9243S: Obsolete 9244F: include/uapi/linux/ipx.h 9245 9246IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9247M: Marc Zyngier <maz@kernel.org> 9248S: Maintained 9249T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9250F: Documentation/core-api/irq/irq-domain.rst 9251F: include/linux/irqdomain.h 9252F: kernel/irq/irqdomain.c 9253F: kernel/irq/msi.c 9254 9255IRQ SUBSYSTEM 9256M: Thomas Gleixner <tglx@linutronix.de> 9257L: linux-kernel@vger.kernel.org 9258S: Maintained 9259T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9260F: kernel/irq/ 9261 9262IRQCHIP DRIVERS 9263M: Thomas Gleixner <tglx@linutronix.de> 9264M: Jason Cooper <jason@lakedaemon.net> 9265M: Marc Zyngier <maz@kernel.org> 9266L: linux-kernel@vger.kernel.org 9267S: Maintained 9268T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9269F: Documentation/devicetree/bindings/interrupt-controller/ 9270F: drivers/irqchip/ 9271 9272ISA 9273M: William Breathitt Gray <vilhelm.gray@gmail.com> 9274S: Maintained 9275F: Documentation/driver-api/isa.rst 9276F: drivers/base/isa.c 9277F: include/linux/isa.h 9278 9279ISA RADIO MODULE 9280M: Hans Verkuil <hverkuil@xs4all.nl> 9281L: linux-media@vger.kernel.org 9282S: Maintained 9283W: https://linuxtv.org 9284T: git git://linuxtv.org/media_tree.git 9285F: drivers/media/radio/radio-isa* 9286 9287ISAPNP 9288M: Jaroslav Kysela <perex@perex.cz> 9289S: Maintained 9290F: Documentation/driver-api/isapnp.rst 9291F: drivers/pnp/isapnp/ 9292F: include/linux/isapnp.h 9293 9294ISCSI 9295M: Lee Duncan <lduncan@suse.com> 9296M: Chris Leech <cleech@redhat.com> 9297L: open-iscsi@googlegroups.com 9298L: linux-scsi@vger.kernel.org 9299S: Maintained 9300W: www.open-iscsi.com 9301F: drivers/scsi/*iscsi* 9302F: include/scsi/*iscsi* 9303 9304iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9305M: Peter Jones <pjones@redhat.com> 9306M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9307S: Maintained 9308F: drivers/firmware/iscsi_ibft* 9309 9310ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9311M: Sagi Grimberg <sagi@grimberg.me> 9312M: Max Gurtovoy <mgurtovoy@nvidia.com> 9313L: linux-rdma@vger.kernel.org 9314S: Supported 9315W: http://www.openfabrics.org 9316W: www.open-iscsi.org 9317Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9318F: drivers/infiniband/ulp/iser/ 9319 9320ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9321M: Sagi Grimberg <sagi@grimberg.me> 9322L: linux-rdma@vger.kernel.org 9323L: target-devel@vger.kernel.org 9324S: Supported 9325W: http://www.linux-iscsi.org 9326T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9327F: drivers/infiniband/ulp/isert 9328 9329ISDN/CMTP OVER BLUETOOTH 9330M: Karsten Keil <isdn@linux-pingi.de> 9331L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9332L: netdev@vger.kernel.org 9333S: Odd Fixes 9334W: http://www.isdn4linux.de 9335F: Documentation/isdn/ 9336F: drivers/isdn/capi/ 9337F: include/linux/isdn/ 9338F: include/uapi/linux/isdn/ 9339F: net/bluetooth/cmtp/ 9340 9341ISDN/mISDN SUBSYSTEM 9342M: Karsten Keil <isdn@linux-pingi.de> 9343L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9344L: netdev@vger.kernel.org 9345S: Maintained 9346W: http://www.isdn4linux.de 9347F: drivers/isdn/Kconfig 9348F: drivers/isdn/Makefile 9349F: drivers/isdn/hardware/ 9350F: drivers/isdn/mISDN/ 9351 9352IT87 HARDWARE MONITORING DRIVER 9353M: Jean Delvare <jdelvare@suse.com> 9354L: linux-hwmon@vger.kernel.org 9355S: Maintained 9356F: Documentation/hwmon/it87.rst 9357F: drivers/hwmon/it87.c 9358 9359IT913X MEDIA DRIVER 9360M: Antti Palosaari <crope@iki.fi> 9361L: linux-media@vger.kernel.org 9362S: Maintained 9363W: https://linuxtv.org 9364W: http://palosaari.fi/linux/ 9365Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9366T: git git://linuxtv.org/anttip/media_tree.git 9367F: drivers/media/tuners/it913x* 9368 9369IVTV VIDEO4LINUX DRIVER 9370M: Andy Walls <awalls@md.metrocast.net> 9371L: linux-media@vger.kernel.org 9372S: Maintained 9373W: https://linuxtv.org 9374T: git git://linuxtv.org/media_tree.git 9375F: Documentation/admin-guide/media/ivtv* 9376F: drivers/media/pci/ivtv/ 9377F: include/uapi/linux/ivtv* 9378 9379IX2505V MEDIA DRIVER 9380M: Malcolm Priestley <tvboxspy@gmail.com> 9381L: linux-media@vger.kernel.org 9382S: Maintained 9383W: https://linuxtv.org 9384Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9385F: drivers/media/dvb-frontends/ix2505v* 9386 9387JAILHOUSE HYPERVISOR INTERFACE 9388M: Jan Kiszka <jan.kiszka@siemens.com> 9389L: jailhouse-dev@googlegroups.com 9390S: Maintained 9391F: arch/x86/include/asm/jailhouse_para.h 9392F: arch/x86/kernel/jailhouse.c 9393 9394JC42.4 TEMPERATURE SENSOR DRIVER 9395M: Guenter Roeck <linux@roeck-us.net> 9396L: linux-hwmon@vger.kernel.org 9397S: Maintained 9398F: Documentation/hwmon/jc42.rst 9399F: drivers/hwmon/jc42.c 9400 9401JFS FILESYSTEM 9402M: Dave Kleikamp <shaggy@kernel.org> 9403L: jfs-discussion@lists.sourceforge.net 9404S: Maintained 9405W: http://jfs.sourceforge.net/ 9406T: git git://github.com/kleikamp/linux-shaggy.git 9407F: Documentation/admin-guide/jfs.rst 9408F: fs/jfs/ 9409 9410JME NETWORK DRIVER 9411M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9412L: netdev@vger.kernel.org 9413S: Maintained 9414F: drivers/net/ethernet/jme.* 9415 9416JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9417M: David Woodhouse <dwmw2@infradead.org> 9418M: Richard Weinberger <richard@nod.at> 9419L: linux-mtd@lists.infradead.org 9420S: Odd Fixes 9421W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9422T: git git://git.infradead.org/ubifs-2.6.git 9423F: fs/jffs2/ 9424F: include/uapi/linux/jffs2.h 9425 9426JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9427M: "Theodore Ts'o" <tytso@mit.edu> 9428M: Jan Kara <jack@suse.com> 9429L: linux-ext4@vger.kernel.org 9430S: Maintained 9431F: fs/jbd2/ 9432F: include/linux/jbd2.h 9433 9434JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9435M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9436L: linux-media@vger.kernel.org 9437S: Maintained 9438F: drivers/media/platform/rcar_jpu.c 9439 9440JSM Neo PCI based serial card 9441L: linux-serial@vger.kernel.org 9442S: Orphan 9443F: drivers/tty/serial/jsm/ 9444 9445K10TEMP HARDWARE MONITORING DRIVER 9446M: Clemens Ladisch <clemens@ladisch.de> 9447L: linux-hwmon@vger.kernel.org 9448S: Maintained 9449F: Documentation/hwmon/k10temp.rst 9450F: drivers/hwmon/k10temp.c 9451 9452K8TEMP HARDWARE MONITORING DRIVER 9453M: Rudolf Marek <r.marek@assembler.cz> 9454L: linux-hwmon@vger.kernel.org 9455S: Maintained 9456F: Documentation/hwmon/k8temp.rst 9457F: drivers/hwmon/k8temp.c 9458 9459KASAN 9460M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9461R: Alexander Potapenko <glider@google.com> 9462R: Dmitry Vyukov <dvyukov@google.com> 9463L: kasan-dev@googlegroups.com 9464S: Maintained 9465F: Documentation/dev-tools/kasan.rst 9466F: arch/*/include/asm/kasan.h 9467F: arch/*/mm/kasan_init* 9468F: include/linux/kasan*.h 9469F: lib/test_kasan.c 9470F: mm/kasan/ 9471F: scripts/Makefile.kasan 9472 9473KCONFIG 9474M: Masahiro Yamada <masahiroy@kernel.org> 9475L: linux-kbuild@vger.kernel.org 9476S: Maintained 9477T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9478F: Documentation/kbuild/kconfig* 9479F: scripts/Kconfig.include 9480F: scripts/kconfig/ 9481 9482KCOV 9483R: Dmitry Vyukov <dvyukov@google.com> 9484R: Andrey Konovalov <andreyknvl@google.com> 9485L: kasan-dev@googlegroups.com 9486S: Maintained 9487F: Documentation/dev-tools/kcov.rst 9488F: include/linux/kcov.h 9489F: include/uapi/linux/kcov.h 9490F: kernel/kcov.c 9491F: scripts/Makefile.kcov 9492 9493KCSAN 9494M: Marco Elver <elver@google.com> 9495R: Dmitry Vyukov <dvyukov@google.com> 9496L: kasan-dev@googlegroups.com 9497S: Maintained 9498F: Documentation/dev-tools/kcsan.rst 9499F: include/linux/kcsan*.h 9500F: kernel/kcsan/ 9501F: lib/Kconfig.kcsan 9502F: scripts/Makefile.kcsan 9503 9504KDUMP 9505M: Dave Young <dyoung@redhat.com> 9506M: Baoquan He <bhe@redhat.com> 9507R: Vivek Goyal <vgoyal@redhat.com> 9508L: kexec@lists.infradead.org 9509S: Maintained 9510W: http://lse.sourceforge.net/kdump/ 9511F: Documentation/admin-guide/kdump/ 9512F: fs/proc/vmcore.c 9513F: include/linux/crash_core.h 9514F: include/linux/crash_dump.h 9515F: include/uapi/linux/vmcore.h 9516F: kernel/crash_*.c 9517 9518KEENE FM RADIO TRANSMITTER DRIVER 9519M: Hans Verkuil <hverkuil@xs4all.nl> 9520L: linux-media@vger.kernel.org 9521S: Maintained 9522W: https://linuxtv.org 9523T: git git://linuxtv.org/media_tree.git 9524F: drivers/media/radio/radio-keene* 9525 9526KERNEL AUTOMOUNTER 9527M: Ian Kent <raven@themaw.net> 9528L: autofs@vger.kernel.org 9529S: Maintained 9530F: fs/autofs/ 9531 9532KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9533M: Masahiro Yamada <masahiroy@kernel.org> 9534M: Michal Marek <michal.lkml@markovi.net> 9535L: linux-kbuild@vger.kernel.org 9536S: Maintained 9537T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9538F: Documentation/kbuild/ 9539F: Makefile 9540F: scripts/*vmlinux* 9541F: scripts/Kbuild* 9542F: scripts/Makefile* 9543F: scripts/basic/ 9544F: scripts/mk* 9545F: scripts/mod/ 9546F: scripts/package/ 9547 9548KERNEL JANITORS 9549L: kernel-janitors@vger.kernel.org 9550S: Odd Fixes 9551W: http://kernelnewbies.org/KernelJanitors 9552 9553KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9554M: "J. Bruce Fields" <bfields@fieldses.org> 9555M: Chuck Lever <chuck.lever@oracle.com> 9556L: linux-nfs@vger.kernel.org 9557S: Supported 9558W: http://nfs.sourceforge.net/ 9559T: git git://linux-nfs.org/~bfields/linux.git 9560F: fs/lockd/ 9561F: fs/nfs_common/ 9562F: fs/nfsd/ 9563F: include/linux/lockd/ 9564F: include/linux/sunrpc/ 9565F: include/uapi/linux/nfsd/ 9566F: include/uapi/linux/sunrpc/ 9567F: net/sunrpc/ 9568F: Documentation/filesystems/nfs/ 9569 9570KERNEL SELFTEST FRAMEWORK 9571M: Shuah Khan <shuah@kernel.org> 9572M: Shuah Khan <skhan@linuxfoundation.org> 9573L: linux-kselftest@vger.kernel.org 9574S: Maintained 9575Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9576T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9577F: Documentation/dev-tools/kselftest* 9578F: tools/testing/selftests/ 9579 9580KERNEL UNIT TESTING FRAMEWORK (KUnit) 9581M: Brendan Higgins <brendanhiggins@google.com> 9582L: linux-kselftest@vger.kernel.org 9583L: kunit-dev@googlegroups.com 9584S: Maintained 9585W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9586F: Documentation/dev-tools/kunit/ 9587F: include/kunit/ 9588F: lib/kunit/ 9589F: tools/testing/kunit/ 9590 9591KERNEL USERMODE HELPER 9592M: Luis Chamberlain <mcgrof@kernel.org> 9593L: linux-kernel@vger.kernel.org 9594S: Maintained 9595F: include/linux/umh.h 9596F: kernel/umh.c 9597 9598KERNEL VIRTUAL MACHINE (KVM) 9599M: Paolo Bonzini <pbonzini@redhat.com> 9600L: kvm@vger.kernel.org 9601S: Supported 9602W: http://www.linux-kvm.org 9603T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9604F: Documentation/virt/kvm/ 9605F: include/asm-generic/kvm* 9606F: include/kvm/iodev.h 9607F: include/linux/kvm* 9608F: include/trace/events/kvm.h 9609F: include/uapi/asm-generic/kvm* 9610F: include/uapi/linux/kvm* 9611F: tools/kvm/ 9612F: tools/testing/selftests/kvm/ 9613F: virt/kvm/* 9614 9615KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9616M: Marc Zyngier <maz@kernel.org> 9617R: James Morse <james.morse@arm.com> 9618R: Julien Thierry <julien.thierry.kdev@gmail.com> 9619R: Suzuki K Poulose <suzuki.poulose@arm.com> 9620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9621L: kvmarm@lists.cs.columbia.edu 9622S: Maintained 9623T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9624F: arch/arm64/include/asm/kvm* 9625F: arch/arm64/include/uapi/asm/kvm* 9626F: arch/arm64/kvm/ 9627F: include/kvm/arm_* 9628 9629KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9630M: Huacai Chen <chenhc@lemote.com> 9631M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9632L: linux-mips@vger.kernel.org 9633L: kvm@vger.kernel.org 9634S: Maintained 9635F: arch/mips/include/asm/kvm* 9636F: arch/mips/include/uapi/asm/kvm* 9637F: arch/mips/kvm/ 9638 9639KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9640M: Paul Mackerras <paulus@ozlabs.org> 9641L: kvm-ppc@vger.kernel.org 9642S: Supported 9643W: http://www.linux-kvm.org/ 9644T: git git://github.com/agraf/linux-2.6.git 9645F: arch/powerpc/include/asm/kvm* 9646F: arch/powerpc/include/uapi/asm/kvm* 9647F: arch/powerpc/kernel/kvm* 9648F: arch/powerpc/kvm/ 9649 9650KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9651M: Christian Borntraeger <borntraeger@de.ibm.com> 9652M: Janosch Frank <frankja@linux.ibm.com> 9653R: David Hildenbrand <david@redhat.com> 9654R: Cornelia Huck <cohuck@redhat.com> 9655R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9656L: kvm@vger.kernel.org 9657S: Supported 9658W: http://www.ibm.com/developerworks/linux/linux390/ 9659T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9660F: Documentation/virt/kvm/s390* 9661F: arch/s390/include/asm/gmap.h 9662F: arch/s390/include/asm/kvm* 9663F: arch/s390/include/uapi/asm/kvm* 9664F: arch/s390/kvm/ 9665F: arch/s390/mm/gmap.c 9666F: tools/testing/selftests/kvm/*/s390x/ 9667F: tools/testing/selftests/kvm/s390x/ 9668 9669KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9670M: Paolo Bonzini <pbonzini@redhat.com> 9671R: Sean Christopherson <sean.j.christopherson@intel.com> 9672R: Vitaly Kuznetsov <vkuznets@redhat.com> 9673R: Wanpeng Li <wanpengli@tencent.com> 9674R: Jim Mattson <jmattson@google.com> 9675R: Joerg Roedel <joro@8bytes.org> 9676L: kvm@vger.kernel.org 9677S: Supported 9678W: http://www.linux-kvm.org 9679T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9680F: arch/x86/include/asm/kvm* 9681F: arch/x86/include/asm/pvclock-abi.h 9682F: arch/x86/include/asm/svm.h 9683F: arch/x86/include/asm/vmx*.h 9684F: arch/x86/include/uapi/asm/kvm* 9685F: arch/x86/include/uapi/asm/svm.h 9686F: arch/x86/include/uapi/asm/vmx.h 9687F: arch/x86/kernel/kvm.c 9688F: arch/x86/kernel/kvmclock.c 9689F: arch/x86/kvm/ 9690F: arch/x86/kvm/*/ 9691 9692KERNFS 9693M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9694M: Tejun Heo <tj@kernel.org> 9695S: Supported 9696T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9697F: fs/kernfs/ 9698F: include/linux/kernfs.h 9699 9700KEXEC 9701M: Eric Biederman <ebiederm@xmission.com> 9702L: kexec@lists.infradead.org 9703S: Maintained 9704W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9705F: include/linux/kexec.h 9706F: include/uapi/linux/kexec.h 9707F: kernel/kexec* 9708 9709KEYS-ENCRYPTED 9710M: Mimi Zohar <zohar@linux.ibm.com> 9711L: linux-integrity@vger.kernel.org 9712L: keyrings@vger.kernel.org 9713S: Supported 9714F: Documentation/security/keys/trusted-encrypted.rst 9715F: include/keys/encrypted-type.h 9716F: security/keys/encrypted-keys/ 9717 9718KEYS-TRUSTED 9719M: James Bottomley <jejb@linux.ibm.com> 9720M: Jarkko Sakkinen <jarkko@kernel.org> 9721M: Mimi Zohar <zohar@linux.ibm.com> 9722L: linux-integrity@vger.kernel.org 9723L: keyrings@vger.kernel.org 9724S: Supported 9725F: Documentation/security/keys/trusted-encrypted.rst 9726F: include/keys/trusted-type.h 9727F: include/keys/trusted_tpm.h 9728F: security/keys/trusted-keys/ 9729 9730KEYS/KEYRINGS 9731M: David Howells <dhowells@redhat.com> 9732M: Jarkko Sakkinen <jarkko@kernel.org> 9733L: keyrings@vger.kernel.org 9734S: Maintained 9735F: Documentation/security/keys/core.rst 9736F: include/keys/ 9737F: include/linux/key-type.h 9738F: include/linux/key.h 9739F: include/linux/keyctl.h 9740F: include/uapi/linux/keyctl.h 9741F: security/keys/ 9742 9743KFIFO 9744M: Stefani Seibold <stefani@seibold.net> 9745S: Maintained 9746F: include/linux/kfifo.h 9747F: lib/kfifo.c 9748F: samples/kfifo/ 9749 9750KGDB / KDB /debug_core 9751M: Jason Wessel <jason.wessel@windriver.com> 9752M: Daniel Thompson <daniel.thompson@linaro.org> 9753R: Douglas Anderson <dianders@chromium.org> 9754L: kgdb-bugreport@lists.sourceforge.net 9755S: Maintained 9756W: http://kgdb.wiki.kernel.org/ 9757T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9758F: Documentation/dev-tools/kgdb.rst 9759F: drivers/misc/kgdbts.c 9760F: drivers/tty/serial/kgdboc.c 9761F: include/linux/kdb.h 9762F: include/linux/kgdb.h 9763F: kernel/debug/ 9764 9765KHADAS MCU MFD DRIVER 9766M: Neil Armstrong <narmstrong@baylibre.com> 9767L: linux-amlogic@lists.infradead.org 9768S: Maintained 9769F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9770F: drivers/mfd/khadas-mcu.c 9771F: include/linux/mfd/khadas-mcu.h 9772F: drivers/thermal/khadas_mcu_fan.c 9773 9774KMEMLEAK 9775M: Catalin Marinas <catalin.marinas@arm.com> 9776S: Maintained 9777F: Documentation/dev-tools/kmemleak.rst 9778F: include/linux/kmemleak.h 9779F: mm/kmemleak.c 9780F: samples/kmemleak/kmemleak-test.c 9781 9782KMOD KERNEL MODULE LOADER - USERMODE HELPER 9783M: Luis Chamberlain <mcgrof@kernel.org> 9784L: linux-kernel@vger.kernel.org 9785S: Maintained 9786F: include/linux/kmod.h 9787F: kernel/kmod.c 9788F: lib/test_kmod.c 9789F: tools/testing/selftests/kmod/ 9790 9791KPROBES 9792M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9793M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9794M: "David S. Miller" <davem@davemloft.net> 9795M: Masami Hiramatsu <mhiramat@kernel.org> 9796S: Maintained 9797F: Documentation/trace/kprobes.rst 9798F: include/asm-generic/kprobes.h 9799F: include/linux/kprobes.h 9800F: kernel/kprobes.c 9801 9802KS0108 LCD CONTROLLER DRIVER 9803M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9804S: Maintained 9805F: Documentation/admin-guide/auxdisplay/ks0108.rst 9806F: drivers/auxdisplay/ks0108.c 9807F: include/linux/ks0108.h 9808 9809KTD253 BACKLIGHT DRIVER 9810M: Linus Walleij <linus.walleij@linaro.org> 9811S: Maintained 9812F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9813F: drivers/video/backlight/ktd253-backlight.c 9814 9815L3MDEV 9816M: David Ahern <dsahern@kernel.org> 9817L: netdev@vger.kernel.org 9818S: Maintained 9819F: include/net/l3mdev.h 9820F: net/l3mdev 9821 9822L7 BPF FRAMEWORK 9823M: John Fastabend <john.fastabend@gmail.com> 9824M: Daniel Borkmann <daniel@iogearbox.net> 9825M: Jakub Sitnicki <jakub@cloudflare.com> 9826M: Lorenz Bauer <lmb@cloudflare.com> 9827L: netdev@vger.kernel.org 9828L: bpf@vger.kernel.org 9829S: Maintained 9830F: include/linux/skmsg.h 9831F: net/core/skmsg.c 9832F: net/core/sock_map.c 9833F: net/ipv4/tcp_bpf.c 9834F: net/ipv4/udp_bpf.c 9835 9836LANTIQ / INTEL Ethernet drivers 9837M: Hauke Mehrtens <hauke@hauke-m.de> 9838L: netdev@vger.kernel.org 9839S: Maintained 9840F: drivers/net/dsa/lantiq_gswip.c 9841F: drivers/net/dsa/lantiq_pce.h 9842F: drivers/net/ethernet/lantiq_xrx200.c 9843F: net/dsa/tag_gswip.c 9844 9845LANTIQ MIPS ARCHITECTURE 9846M: John Crispin <john@phrozen.org> 9847L: linux-mips@vger.kernel.org 9848S: Maintained 9849F: arch/mips/lantiq 9850F: drivers/soc/lantiq 9851 9852LAPB module 9853L: linux-x25@vger.kernel.org 9854S: Orphan 9855F: Documentation/networking/lapb-module.rst 9856F: include/*/lapb.h 9857F: net/lapb/ 9858 9859LASI 53c700 driver for PARISC 9860M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9861L: linux-scsi@vger.kernel.org 9862S: Maintained 9863F: Documentation/scsi/53c700.rst 9864F: drivers/scsi/53c700* 9865 9866LEAKING_ADDRESSES 9867M: Tobin C. Harding <me@tobin.cc> 9868M: Tycho Andersen <tycho@tycho.pizza> 9869L: linux-hardening@vger.kernel.org 9870S: Maintained 9871T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9872F: scripts/leaking_addresses.pl 9873 9874LED SUBSYSTEM 9875M: Pavel Machek <pavel@ucw.cz> 9876R: Dan Murphy <dmurphy@ti.com> 9877L: linux-leds@vger.kernel.org 9878S: Maintained 9879T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9880F: Documentation/devicetree/bindings/leds/ 9881F: drivers/leds/ 9882F: include/linux/leds.h 9883 9884LEGACY EEPROM DRIVER 9885M: Jean Delvare <jdelvare@suse.com> 9886S: Maintained 9887F: Documentation/misc-devices/eeprom.rst 9888F: drivers/misc/eeprom/eeprom.c 9889 9890LEGO MINDSTORMS EV3 9891R: David Lechner <david@lechnology.com> 9892S: Maintained 9893F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9894F: arch/arm/boot/dts/da850-lego-ev3.dts 9895F: drivers/power/supply/lego_ev3_battery.c 9896 9897LEGO USB Tower driver 9898M: Juergen Stuber <starblue@users.sourceforge.net> 9899L: legousb-devel@lists.sourceforge.net 9900S: Maintained 9901W: http://legousb.sourceforge.net/ 9902F: drivers/usb/misc/legousbtower.c 9903 9904LG LAPTOP EXTRAS 9905M: Matan Ziv-Av <matan@svgalib.org> 9906L: platform-driver-x86@vger.kernel.org 9907S: Maintained 9908F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9909F: Documentation/admin-guide/laptops/lg-laptop.rst 9910F: drivers/platform/x86/lg-laptop.c 9911 9912LG2160 MEDIA DRIVER 9913M: Michael Krufky <mkrufky@linuxtv.org> 9914L: linux-media@vger.kernel.org 9915S: Maintained 9916W: https://linuxtv.org 9917W: http://github.com/mkrufky 9918Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9919T: git git://linuxtv.org/mkrufky/tuners.git 9920F: drivers/media/dvb-frontends/lg2160.* 9921 9922LGDT3305 MEDIA DRIVER 9923M: Michael Krufky <mkrufky@linuxtv.org> 9924L: linux-media@vger.kernel.org 9925S: Maintained 9926W: https://linuxtv.org 9927W: http://github.com/mkrufky 9928Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9929T: git git://linuxtv.org/mkrufky/tuners.git 9930F: drivers/media/dvb-frontends/lgdt3305.* 9931 9932LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9933M: Viresh Kumar <vireshk@kernel.org> 9934L: linux-ide@vger.kernel.org 9935S: Maintained 9936T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9937F: drivers/ata/pata_arasan_cf.c 9938F: include/linux/pata_arasan_cf_data.h 9939 9940LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9941M: Linus Walleij <linus.walleij@linaro.org> 9942L: linux-ide@vger.kernel.org 9943S: Maintained 9944T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9945F: drivers/ata/pata_ftide010.c 9946F: drivers/ata/sata_gemini.c 9947F: drivers/ata/sata_gemini.h 9948 9949LIBATA SATA AHCI PLATFORM devices support 9950M: Hans de Goede <hdegoede@redhat.com> 9951M: Jens Axboe <axboe@kernel.dk> 9952L: linux-ide@vger.kernel.org 9953S: Maintained 9954T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9955F: drivers/ata/ahci_platform.c 9956F: drivers/ata/libahci_platform.c 9957F: include/linux/ahci_platform.h 9958 9959LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9960M: Mikael Pettersson <mikpelinux@gmail.com> 9961L: linux-ide@vger.kernel.org 9962S: Maintained 9963T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9964F: drivers/ata/sata_promise.* 9965 9966LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9967M: Jens Axboe <axboe@kernel.dk> 9968L: linux-ide@vger.kernel.org 9969S: Maintained 9970T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9971F: Documentation/devicetree/bindings/ata/ 9972F: drivers/ata/ 9973F: include/linux/ata.h 9974F: include/linux/libata.h 9975 9976LIBLOCKDEP 9977M: Sasha Levin <alexander.levin@microsoft.com> 9978S: Maintained 9979F: tools/lib/lockdep/ 9980 9981LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9982M: Dan Williams <dan.j.williams@intel.com> 9983M: Vishal Verma <vishal.l.verma@intel.com> 9984M: Dave Jiang <dave.jiang@intel.com> 9985L: linux-nvdimm@lists.01.org 9986S: Supported 9987Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9988P: Documentation/nvdimm/maintainer-entry-profile.rst 9989F: drivers/nvdimm/blk.c 9990F: drivers/nvdimm/region_devs.c 9991 9992LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9993M: Vishal Verma <vishal.l.verma@intel.com> 9994M: Dan Williams <dan.j.williams@intel.com> 9995M: Dave Jiang <dave.jiang@intel.com> 9996L: linux-nvdimm@lists.01.org 9997S: Supported 9998Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9999P: Documentation/nvdimm/maintainer-entry-profile.rst 10000F: drivers/nvdimm/btt* 10001 10002LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10003M: Dan Williams <dan.j.williams@intel.com> 10004M: Vishal Verma <vishal.l.verma@intel.com> 10005M: Dave Jiang <dave.jiang@intel.com> 10006L: linux-nvdimm@lists.01.org 10007S: Supported 10008Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10009P: Documentation/nvdimm/maintainer-entry-profile.rst 10010F: drivers/nvdimm/pmem* 10011 10012LIBNVDIMM: DEVICETREE BINDINGS 10013M: Oliver O'Halloran <oohall@gmail.com> 10014L: linux-nvdimm@lists.01.org 10015S: Supported 10016Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10017F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10018F: drivers/nvdimm/of_pmem.c 10019 10020LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10021M: Dan Williams <dan.j.williams@intel.com> 10022M: Vishal Verma <vishal.l.verma@intel.com> 10023M: Dave Jiang <dave.jiang@intel.com> 10024M: Ira Weiny <ira.weiny@intel.com> 10025L: linux-nvdimm@lists.01.org 10026S: Supported 10027Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10028P: Documentation/nvdimm/maintainer-entry-profile.rst 10029T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10030F: drivers/acpi/nfit/* 10031F: drivers/nvdimm/* 10032F: include/linux/libnvdimm.h 10033F: include/linux/nd.h 10034F: include/uapi/linux/ndctl.h 10035F: tools/testing/nvdimm/ 10036 10037LICENSES and SPDX stuff 10038M: Thomas Gleixner <tglx@linutronix.de> 10039M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10040L: linux-spdx@vger.kernel.org 10041S: Maintained 10042T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10043F: COPYING 10044F: Documentation/process/license-rules.rst 10045F: LICENSES/ 10046F: scripts/spdxcheck-test.sh 10047F: scripts/spdxcheck.py 10048 10049LIGHTNVM PLATFORM SUPPORT 10050M: Matias Bjorling <mb@lightnvm.io> 10051L: linux-block@vger.kernel.org 10052S: Maintained 10053W: http://github/OpenChannelSSD 10054F: drivers/lightnvm/ 10055F: include/linux/lightnvm.h 10056F: include/uapi/linux/lightnvm.h 10057 10058LINEAR RANGES HELPERS 10059M: Mark Brown <broonie@kernel.org> 10060R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10061F: lib/linear_ranges.c 10062F: lib/test_linear_ranges.c 10063F: include/linux/linear_range.h 10064 10065LINUX FOR POWER MACINTOSH 10066M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10067L: linuxppc-dev@lists.ozlabs.org 10068S: Odd Fixes 10069F: arch/powerpc/platforms/powermac/ 10070F: drivers/macintosh/ 10071 10072LINUX FOR POWERPC (32-BIT AND 64-BIT) 10073M: Michael Ellerman <mpe@ellerman.id.au> 10074R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10075R: Paul Mackerras <paulus@samba.org> 10076L: linuxppc-dev@lists.ozlabs.org 10077S: Supported 10078W: https://github.com/linuxppc/wiki/wiki 10079Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10080T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10081F: Documentation/ABI/stable/sysfs-firmware-opal-* 10082F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10083F: Documentation/devicetree/bindings/powerpc/ 10084F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10085F: Documentation/powerpc/ 10086F: arch/powerpc/ 10087F: drivers/*/*/*pasemi* 10088F: drivers/*/*pasemi* 10089F: drivers/char/tpm/tpm_ibmvtpm* 10090F: drivers/crypto/nx/ 10091F: drivers/crypto/vmx/ 10092F: drivers/i2c/busses/i2c-opal.c 10093F: drivers/net/ethernet/ibm/ibmveth.* 10094F: drivers/net/ethernet/ibm/ibmvnic.* 10095F: drivers/pci/hotplug/pnv_php.c 10096F: drivers/pci/hotplug/rpa* 10097F: drivers/rtc/rtc-opal.c 10098F: drivers/scsi/ibmvscsi/ 10099F: drivers/tty/hvc/hvc_opal.c 10100F: drivers/watchdog/wdrtas.c 10101F: tools/testing/selftests/powerpc 10102N: /pmac 10103N: powermac 10104N: powernv 10105N: [^a-z0-9]ps3 10106N: pseries 10107 10108LINUX FOR POWERPC EMBEDDED MPC5XXX 10109M: Anatolij Gustschin <agust@denx.de> 10110L: linuxppc-dev@lists.ozlabs.org 10111S: Odd Fixes 10112F: arch/powerpc/platforms/512x/ 10113F: arch/powerpc/platforms/52xx/ 10114 10115LINUX FOR POWERPC EMBEDDED PPC4XX 10116L: linuxppc-dev@lists.ozlabs.org 10117S: Orphan 10118F: arch/powerpc/platforms/40x/ 10119F: arch/powerpc/platforms/44x/ 10120 10121LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10122M: Scott Wood <oss@buserror.net> 10123L: linuxppc-dev@lists.ozlabs.org 10124S: Odd fixes 10125T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10126F: Documentation/devicetree/bindings/powerpc/fsl/ 10127F: arch/powerpc/platforms/83xx/ 10128F: arch/powerpc/platforms/85xx/ 10129 10130LINUX FOR POWERPC EMBEDDED PPC8XX 10131M: Christophe Leroy <christophe.leroy@csgroup.eu> 10132L: linuxppc-dev@lists.ozlabs.org 10133S: Maintained 10134F: arch/powerpc/platforms/8xx/ 10135 10136LINUX KERNEL DUMP TEST MODULE (LKDTM) 10137M: Kees Cook <keescook@chromium.org> 10138S: Maintained 10139F: drivers/misc/lkdtm/* 10140F: tools/testing/selftests/lkdtm/* 10141 10142LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10143M: Alan Stern <stern@rowland.harvard.edu> 10144M: Andrea Parri <parri.andrea@gmail.com> 10145M: Will Deacon <will@kernel.org> 10146M: Peter Zijlstra <peterz@infradead.org> 10147M: Boqun Feng <boqun.feng@gmail.com> 10148M: Nicholas Piggin <npiggin@gmail.com> 10149M: David Howells <dhowells@redhat.com> 10150M: Jade Alglave <j.alglave@ucl.ac.uk> 10151M: Luc Maranget <luc.maranget@inria.fr> 10152M: "Paul E. McKenney" <paulmck@kernel.org> 10153R: Akira Yokosawa <akiyks@gmail.com> 10154R: Daniel Lustig <dlustig@nvidia.com> 10155R: Joel Fernandes <joel@joelfernandes.org> 10156L: linux-kernel@vger.kernel.org 10157L: linux-arch@vger.kernel.org 10158S: Supported 10159T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10160F: Documentation/atomic_bitops.txt 10161F: Documentation/atomic_t.txt 10162F: Documentation/core-api/atomic_ops.rst 10163F: Documentation/core-api/refcount-vs-atomic.rst 10164F: Documentation/litmus-tests/ 10165F: Documentation/memory-barriers.txt 10166F: tools/memory-model/ 10167 10168LIS3LV02D ACCELEROMETER DRIVER 10169M: Eric Piel <eric.piel@tremplin-utc.net> 10170S: Maintained 10171F: Documentation/misc-devices/lis3lv02d.rst 10172F: drivers/misc/lis3lv02d/ 10173F: drivers/platform/x86/hp_accel.c 10174 10175LIST KUNIT TEST 10176M: David Gow <davidgow@google.com> 10177L: linux-kselftest@vger.kernel.org 10178L: kunit-dev@googlegroups.com 10179S: Maintained 10180F: lib/list-test.c 10181 10182LIVE PATCHING 10183M: Josh Poimboeuf <jpoimboe@redhat.com> 10184M: Jiri Kosina <jikos@kernel.org> 10185M: Miroslav Benes <mbenes@suse.cz> 10186M: Petr Mladek <pmladek@suse.com> 10187R: Joe Lawrence <joe.lawrence@redhat.com> 10188L: live-patching@vger.kernel.org 10189S: Maintained 10190T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10191F: Documentation/ABI/testing/sysfs-kernel-livepatch 10192F: Documentation/livepatch/ 10193F: arch/powerpc/include/asm/livepatch.h 10194F: arch/s390/include/asm/livepatch.h 10195F: arch/x86/include/asm/livepatch.h 10196F: include/linux/livepatch.h 10197F: kernel/livepatch/ 10198F: lib/livepatch/ 10199F: samples/livepatch/ 10200F: tools/testing/selftests/livepatch/ 10201 10202LLC (802.2) 10203L: netdev@vger.kernel.org 10204S: Odd fixes 10205F: include/linux/llc.h 10206F: include/net/llc* 10207F: include/uapi/linux/llc.h 10208F: net/llc/ 10209 10210LM73 HARDWARE MONITOR DRIVER 10211M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10212L: linux-hwmon@vger.kernel.org 10213S: Maintained 10214F: drivers/hwmon/lm73.c 10215 10216LM78 HARDWARE MONITOR DRIVER 10217M: Jean Delvare <jdelvare@suse.com> 10218L: linux-hwmon@vger.kernel.org 10219S: Maintained 10220F: Documentation/hwmon/lm78.rst 10221F: drivers/hwmon/lm78.c 10222 10223LM83 HARDWARE MONITOR DRIVER 10224M: Jean Delvare <jdelvare@suse.com> 10225L: linux-hwmon@vger.kernel.org 10226S: Maintained 10227F: Documentation/hwmon/lm83.rst 10228F: drivers/hwmon/lm83.c 10229 10230LM90 HARDWARE MONITOR DRIVER 10231M: Jean Delvare <jdelvare@suse.com> 10232L: linux-hwmon@vger.kernel.org 10233S: Maintained 10234F: Documentation/devicetree/bindings/hwmon/lm90.txt 10235F: Documentation/hwmon/lm90.rst 10236F: drivers/hwmon/lm90.c 10237F: include/dt-bindings/thermal/lm90.h 10238 10239LM95234 HARDWARE MONITOR DRIVER 10240M: Guenter Roeck <linux@roeck-us.net> 10241L: linux-hwmon@vger.kernel.org 10242S: Maintained 10243F: Documentation/hwmon/lm95234.rst 10244F: drivers/hwmon/lm95234.c 10245 10246LME2510 MEDIA DRIVER 10247M: Malcolm Priestley <tvboxspy@gmail.com> 10248L: linux-media@vger.kernel.org 10249S: Maintained 10250W: https://linuxtv.org 10251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10252F: drivers/media/usb/dvb-usb-v2/lmedm04* 10253 10254LOADPIN SECURITY MODULE 10255M: Kees Cook <keescook@chromium.org> 10256S: Supported 10257T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10258F: Documentation/admin-guide/LSM/LoadPin.rst 10259F: security/loadpin/ 10260 10261LOCKING PRIMITIVES 10262M: Peter Zijlstra <peterz@infradead.org> 10263M: Ingo Molnar <mingo@redhat.com> 10264M: Will Deacon <will@kernel.org> 10265L: linux-kernel@vger.kernel.org 10266S: Maintained 10267T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10268F: Documentation/locking/ 10269F: arch/*/include/asm/spinlock*.h 10270F: include/linux/lockdep.h 10271F: include/linux/mutex*.h 10272F: include/linux/rwlock*.h 10273F: include/linux/rwsem*.h 10274F: include/linux/seqlock.h 10275F: include/linux/spinlock*.h 10276F: kernel/locking/ 10277F: lib/locking*.[ch] 10278X: kernel/locking/locktorture.c 10279 10280LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10281M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10282L: linux-ntfs-dev@lists.sourceforge.net 10283S: Maintained 10284W: http://www.linux-ntfs.org/content/view/19/37/ 10285F: Documentation/admin-guide/ldm.rst 10286F: block/partitions/ldm.* 10287 10288LOGITECH HID GAMING KEYBOARDS 10289M: Hans de Goede <hdegoede@redhat.com> 10290L: linux-input@vger.kernel.org 10291S: Maintained 10292T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10293F: drivers/hid/hid-lg-g15.c 10294 10295LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10296M: Sathya Prakash <sathya.prakash@broadcom.com> 10297M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10298M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10299L: MPT-FusionLinux.pdl@broadcom.com 10300L: linux-scsi@vger.kernel.org 10301S: Supported 10302W: http://www.avagotech.com/support/ 10303F: drivers/message/fusion/ 10304F: drivers/scsi/mpt3sas/ 10305 10306LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10307M: Matthew Wilcox <willy@infradead.org> 10308L: linux-scsi@vger.kernel.org 10309S: Maintained 10310F: drivers/scsi/sym53c8xx_2/ 10311 10312LTC1660 DAC DRIVER 10313M: Marcus Folkesson <marcus.folkesson@gmail.com> 10314L: linux-iio@vger.kernel.org 10315S: Maintained 10316F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10317F: drivers/iio/dac/ltc1660.c 10318 10319LTC2947 HARDWARE MONITOR DRIVER 10320M: Nuno Sá <nuno.sa@analog.com> 10321L: linux-hwmon@vger.kernel.org 10322S: Supported 10323W: http://ez.analog.com/community/linux-device-drivers 10324F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10325F: drivers/hwmon/ltc2947-core.c 10326F: drivers/hwmon/ltc2947-i2c.c 10327F: drivers/hwmon/ltc2947-spi.c 10328F: drivers/hwmon/ltc2947.h 10329 10330LTC2983 IIO TEMPERATURE DRIVER 10331M: Nuno Sá <nuno.sa@analog.com> 10332L: linux-iio@vger.kernel.org 10333S: Supported 10334W: http://ez.analog.com/community/linux-device-drivers 10335F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10336F: drivers/iio/temperature/ltc2983.c 10337 10338LTC4261 HARDWARE MONITOR DRIVER 10339M: Guenter Roeck <linux@roeck-us.net> 10340L: linux-hwmon@vger.kernel.org 10341S: Maintained 10342F: Documentation/hwmon/ltc4261.rst 10343F: drivers/hwmon/ltc4261.c 10344 10345LTC4306 I2C MULTIPLEXER DRIVER 10346M: Michael Hennerich <michael.hennerich@analog.com> 10347L: linux-i2c@vger.kernel.org 10348S: Supported 10349W: http://ez.analog.com/community/linux-device-drivers 10350F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10351F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10352 10353LTP (Linux Test Project) 10354M: Mike Frysinger <vapier@gentoo.org> 10355M: Cyril Hrubis <chrubis@suse.cz> 10356M: Wanlong Gao <wanlong.gao@gmail.com> 10357M: Jan Stancek <jstancek@redhat.com> 10358M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10359M: Alexey Kodanev <alexey.kodanev@oracle.com> 10360L: ltp@lists.linux.it (subscribers-only) 10361S: Maintained 10362W: http://linux-test-project.github.io/ 10363T: git git://github.com/linux-test-project/ltp.git 10364 10365LYNX PCS MODULE 10366M: Ioana Ciornei <ioana.ciornei@nxp.com> 10367L: netdev@vger.kernel.org 10368S: Supported 10369F: drivers/net/pcs/pcs-lynx.c 10370F: include/linux/pcs-lynx.h 10371 10372M68K ARCHITECTURE 10373M: Geert Uytterhoeven <geert@linux-m68k.org> 10374L: linux-m68k@lists.linux-m68k.org 10375S: Maintained 10376W: http://www.linux-m68k.org/ 10377T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10378F: arch/m68k/ 10379F: drivers/zorro/ 10380 10381M68K ON APPLE MACINTOSH 10382M: Joshua Thompson <funaho@jurai.org> 10383L: linux-m68k@lists.linux-m68k.org 10384S: Maintained 10385W: http://www.mac.linux-m68k.org/ 10386F: arch/m68k/mac/ 10387 10388M68K ON HP9000/300 10389M: Philip Blundell <philb@gnu.org> 10390S: Maintained 10391W: http://www.tazenda.demon.co.uk/phil/linux-hp 10392F: arch/m68k/hp300/ 10393 10394M88DS3103 MEDIA DRIVER 10395M: Antti Palosaari <crope@iki.fi> 10396L: linux-media@vger.kernel.org 10397S: Maintained 10398W: https://linuxtv.org 10399W: http://palosaari.fi/linux/ 10400Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10401T: git git://linuxtv.org/anttip/media_tree.git 10402F: drivers/media/dvb-frontends/m88ds3103* 10403 10404M88RS2000 MEDIA DRIVER 10405M: Malcolm Priestley <tvboxspy@gmail.com> 10406L: linux-media@vger.kernel.org 10407S: Maintained 10408W: https://linuxtv.org 10409Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10410F: drivers/media/dvb-frontends/m88rs2000* 10411 10412MA901 MASTERKIT USB FM RADIO DRIVER 10413M: Alexey Klimov <klimov.linux@gmail.com> 10414L: linux-media@vger.kernel.org 10415S: Maintained 10416T: git git://linuxtv.org/media_tree.git 10417F: drivers/media/radio/radio-ma901.c 10418 10419MAC80211 10420M: Johannes Berg <johannes@sipsolutions.net> 10421L: linux-wireless@vger.kernel.org 10422S: Maintained 10423W: https://wireless.wiki.kernel.org/ 10424T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10425T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10426F: Documentation/networking/mac80211-injection.rst 10427F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10428F: drivers/net/wireless/mac80211_hwsim.[ch] 10429F: include/net/mac80211.h 10430F: net/mac80211/ 10431 10432MAILBOX API 10433M: Jassi Brar <jassisinghbrar@gmail.com> 10434L: linux-kernel@vger.kernel.org 10435S: Maintained 10436F: drivers/mailbox/ 10437F: include/linux/mailbox_client.h 10438F: include/linux/mailbox_controller.h 10439 10440MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10441M: Michael Kerrisk <mtk.manpages@gmail.com> 10442L: linux-man@vger.kernel.org 10443S: Maintained 10444W: http://www.kernel.org/doc/man-pages 10445 10446MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10447M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10448L: linux-mips@vger.kernel.org 10449S: Maintained 10450F: arch/mips/boot/dts/img/pistachio_marduk.dts 10451 10452MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10453M: Andrew Lunn <andrew@lunn.ch> 10454M: Vivien Didelot <vivien.didelot@gmail.com> 10455L: netdev@vger.kernel.org 10456S: Maintained 10457F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10458F: Documentation/networking/devlink/mv88e6xxx.rst 10459F: drivers/net/dsa/mv88e6xxx/ 10460F: include/linux/platform_data/mv88e6xxx.h 10461 10462MARVELL ARMADA 3700 PHY DRIVERS 10463M: Miquel Raynal <miquel.raynal@bootlin.com> 10464S: Maintained 10465F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10466F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10467F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10468F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10469 10470MARVELL ARMADA DRM SUPPORT 10471M: Russell King <linux@armlinux.org.uk> 10472S: Maintained 10473T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10474T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10475F: Documentation/devicetree/bindings/display/armada/ 10476F: drivers/gpu/drm/armada/ 10477F: include/uapi/drm/armada_drm.h 10478 10479MARVELL CRYPTO DRIVER 10480M: Boris Brezillon <bbrezillon@kernel.org> 10481M: Arnaud Ebalard <arno@natisbad.org> 10482M: Srujana Challa <schalla@marvell.com> 10483L: linux-crypto@vger.kernel.org 10484S: Maintained 10485F: drivers/crypto/marvell/ 10486 10487MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10488M: Mirko Lindner <mlindner@marvell.com> 10489M: Stephen Hemminger <stephen@networkplumber.org> 10490L: netdev@vger.kernel.org 10491S: Maintained 10492F: drivers/net/ethernet/marvell/sk* 10493 10494MARVELL LIBERTAS WIRELESS DRIVER 10495L: libertas-dev@lists.infradead.org 10496S: Orphan 10497F: drivers/net/wireless/marvell/libertas/ 10498 10499MARVELL MACCHIATOBIN SUPPORT 10500M: Russell King <linux@armlinux.org.uk> 10501L: linux-arm-kernel@lists.infradead.org 10502S: Maintained 10503F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10504 10505MARVELL MV643XX ETHERNET DRIVER 10506M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10507L: netdev@vger.kernel.org 10508S: Maintained 10509F: drivers/net/ethernet/marvell/mv643xx_eth.* 10510F: include/linux/mv643xx.h 10511 10512MARVELL MV88X3310 PHY DRIVER 10513M: Russell King <linux@armlinux.org.uk> 10514L: netdev@vger.kernel.org 10515S: Maintained 10516F: drivers/net/phy/marvell10g.c 10517 10518MARVELL MVEBU THERMAL DRIVER 10519M: Miquel Raynal <miquel.raynal@bootlin.com> 10520S: Maintained 10521F: drivers/thermal/armada_thermal.c 10522 10523MARVELL MVNETA ETHERNET DRIVER 10524M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10525L: netdev@vger.kernel.org 10526S: Maintained 10527F: drivers/net/ethernet/marvell/mvneta.* 10528 10529MARVELL MWIFIEX WIRELESS DRIVER 10530M: Amitkumar Karwar <amitkarwar@gmail.com> 10531M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10532M: Xinming Hu <huxinming820@gmail.com> 10533L: linux-wireless@vger.kernel.org 10534S: Maintained 10535F: drivers/net/wireless/marvell/mwifiex/ 10536 10537MARVELL MWL8K WIRELESS DRIVER 10538M: Lennert Buytenhek <buytenh@wantstofly.org> 10539L: linux-wireless@vger.kernel.org 10540S: Odd Fixes 10541F: drivers/net/wireless/marvell/mwl8k.c 10542 10543MARVELL NAND CONTROLLER DRIVER 10544M: Miquel Raynal <miquel.raynal@bootlin.com> 10545L: linux-mtd@lists.infradead.org 10546S: Maintained 10547F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10548F: drivers/mtd/nand/raw/marvell_nand.c 10549 10550MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10551M: Sunil Goutham <sgoutham@marvell.com> 10552M: Geetha sowjanya <gakula@marvell.com> 10553M: Subbaraya Sundeep <sbhatta@marvell.com> 10554M: hariprasad <hkelam@marvell.com> 10555L: netdev@vger.kernel.org 10556S: Supported 10557F: drivers/net/ethernet/marvell/octeontx2/nic/ 10558 10559MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10560M: Sunil Goutham <sgoutham@marvell.com> 10561M: Linu Cherian <lcherian@marvell.com> 10562M: Geetha sowjanya <gakula@marvell.com> 10563M: Jerin Jacob <jerinj@marvell.com> 10564L: netdev@vger.kernel.org 10565S: Supported 10566F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10567F: drivers/net/ethernet/marvell/octeontx2/af/ 10568 10569MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10570M: Nicolas Pitre <nico@fluxnic.net> 10571S: Odd Fixes 10572F: drivers/mmc/host/mvsdio.* 10573 10574MARVELL USB MDIO CONTROLLER DRIVER 10575M: Tobias Waldekranz <tobias@waldekranz.com> 10576L: netdev@vger.kernel.org 10577S: Maintained 10578F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10579F: drivers/net/mdio/mdio-mvusb.c 10580 10581MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10582M: Hu Ziji <huziji@marvell.com> 10583L: linux-mmc@vger.kernel.org 10584S: Supported 10585F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10586F: drivers/mmc/host/sdhci-xenon* 10587 10588MATROX FRAMEBUFFER DRIVER 10589L: linux-fbdev@vger.kernel.org 10590S: Orphan 10591F: drivers/video/fbdev/matrox/matroxfb_* 10592F: include/uapi/linux/matroxfb.h 10593 10594MAX16065 HARDWARE MONITOR DRIVER 10595M: Guenter Roeck <linux@roeck-us.net> 10596L: linux-hwmon@vger.kernel.org 10597S: Maintained 10598F: Documentation/hwmon/max16065.rst 10599F: drivers/hwmon/max16065.c 10600 10601MAX2175 SDR TUNER DRIVER 10602M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10603L: linux-media@vger.kernel.org 10604S: Maintained 10605T: git git://linuxtv.org/media_tree.git 10606F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10607F: Documentation/userspace-api/media/drivers/max2175.rst 10608F: drivers/media/i2c/max2175* 10609F: include/uapi/linux/max2175.h 10610 10611MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10612L: linux-hwmon@vger.kernel.org 10613S: Orphan 10614F: Documentation/hwmon/max6650.rst 10615F: drivers/hwmon/max6650.c 10616 10617MAX6697 HARDWARE MONITOR DRIVER 10618M: Guenter Roeck <linux@roeck-us.net> 10619L: linux-hwmon@vger.kernel.org 10620S: Maintained 10621F: Documentation/devicetree/bindings/hwmon/max6697.txt 10622F: Documentation/hwmon/max6697.rst 10623F: drivers/hwmon/max6697.c 10624F: include/linux/platform_data/max6697.h 10625 10626MAX9286 QUAD GMSL DESERIALIZER DRIVER 10627M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10628M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10629M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10630M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10631L: linux-media@vger.kernel.org 10632S: Maintained 10633F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10634F: drivers/media/i2c/max9286.c 10635 10636MAX9860 MONO AUDIO VOICE CODEC DRIVER 10637M: Peter Rosin <peda@axentia.se> 10638L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10639S: Maintained 10640F: Documentation/devicetree/bindings/sound/max9860.txt 10641F: sound/soc/codecs/max9860.* 10642 10643MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10644M: Andreas Klinger <ak@it-klinger.de> 10645L: linux-iio@vger.kernel.org 10646S: Maintained 10647F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10648F: drivers/iio/proximity/mb1232.c 10649 10650MAXIM MAX77650 PMIC MFD DRIVER 10651M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10652L: linux-kernel@vger.kernel.org 10653S: Maintained 10654F: Documentation/devicetree/bindings/*/*max77650.yaml 10655F: Documentation/devicetree/bindings/*/max77650*.yaml 10656F: drivers/gpio/gpio-max77650.c 10657F: drivers/input/misc/max77650-onkey.c 10658F: drivers/leds/leds-max77650.c 10659F: drivers/mfd/max77650.c 10660F: drivers/power/supply/max77650-charger.c 10661F: drivers/regulator/max77650-regulator.c 10662F: include/linux/mfd/max77650.h 10663 10664MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10665M: Javier Martinez Canillas <javier@dowhile0.org> 10666L: linux-kernel@vger.kernel.org 10667S: Supported 10668F: Documentation/devicetree/bindings/*/*max77802.txt 10669F: drivers/regulator/max77802-regulator.c 10670F: include/dt-bindings/*/*max77802.h 10671 10672MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10673M: Krzysztof Kozlowski <krzk@kernel.org> 10674M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10675L: linux-pm@vger.kernel.org 10676S: Supported 10677F: drivers/power/supply/max14577_charger.c 10678F: drivers/power/supply/max77693_charger.c 10679 10680MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10681M: Chanwoo Choi <cw00.choi@samsung.com> 10682M: Krzysztof Kozlowski <krzk@kernel.org> 10683M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10684L: linux-kernel@vger.kernel.org 10685S: Supported 10686F: Documentation/devicetree/bindings/*/max77686.txt 10687F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10688F: Documentation/devicetree/bindings/mfd/max14577.txt 10689F: Documentation/devicetree/bindings/mfd/max77693.txt 10690F: drivers/*/max14577*.c 10691F: drivers/*/max77686*.c 10692F: drivers/*/max77693*.c 10693F: drivers/clk/clk-max77686.c 10694F: drivers/extcon/extcon-max14577.c 10695F: drivers/extcon/extcon-max77693.c 10696F: drivers/rtc/rtc-max77686.c 10697F: include/linux/mfd/max14577*.h 10698F: include/linux/mfd/max77686*.h 10699F: include/linux/mfd/max77693*.h 10700 10701MAXIRADIO FM RADIO RECEIVER DRIVER 10702M: Hans Verkuil <hverkuil@xs4all.nl> 10703L: linux-media@vger.kernel.org 10704S: Maintained 10705W: https://linuxtv.org 10706T: git git://linuxtv.org/media_tree.git 10707F: drivers/media/radio/radio-maxiradio* 10708 10709MCAN MMIO DEVICE DRIVER 10710M: Dan Murphy <dmurphy@ti.com> 10711M: Sriram Dash <sriram.dash@samsung.com> 10712L: linux-can@vger.kernel.org 10713S: Maintained 10714F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10715F: drivers/net/can/m_can/m_can.c 10716F: drivers/net/can/m_can/m_can.h 10717F: drivers/net/can/m_can/m_can_platform.c 10718 10719MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10720M: Rishi Gupta <gupt21@gmail.com> 10721L: linux-i2c@vger.kernel.org 10722L: linux-input@vger.kernel.org 10723S: Maintained 10724F: drivers/hid/hid-mcp2221.c 10725 10726MCP251XFD SPI-CAN NETWORK DRIVER 10727M: Marc Kleine-Budde <mkl@pengutronix.de> 10728M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10729R: Thomas Kopp <thomas.kopp@microchip.com> 10730L: linux-can@vger.kernel.org 10731S: Maintained 10732F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10733F: drivers/net/can/spi/mcp251xfd/ 10734 10735MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10736M: Peter Rosin <peda@axentia.se> 10737L: linux-iio@vger.kernel.org 10738S: Maintained 10739F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10740F: drivers/iio/potentiometer/mcp4018.c 10741F: drivers/iio/potentiometer/mcp4531.c 10742 10743MCR20A IEEE-802.15.4 RADIO DRIVER 10744M: Xue Liu <liuxuenetmail@gmail.com> 10745L: linux-wpan@vger.kernel.org 10746S: Maintained 10747W: https://github.com/xueliu/mcr20a-linux 10748F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10749F: drivers/net/ieee802154/mcr20a.c 10750F: drivers/net/ieee802154/mcr20a.h 10751 10752MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10753M: William Breathitt Gray <vilhelm.gray@gmail.com> 10754L: linux-iio@vger.kernel.org 10755S: Maintained 10756F: drivers/iio/dac/cio-dac.c 10757 10758MEDIA CONTROLLER FRAMEWORK 10759M: Sakari Ailus <sakari.ailus@linux.intel.com> 10760M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10761L: linux-media@vger.kernel.org 10762S: Supported 10763W: https://www.linuxtv.org 10764T: git git://linuxtv.org/media_tree.git 10765F: drivers/media/mc/ 10766F: include/media/media-*.h 10767F: include/uapi/linux/media.h 10768 10769MEDIA DRIVER FOR FREESCALE IMX PXP 10770M: Philipp Zabel <p.zabel@pengutronix.de> 10771L: linux-media@vger.kernel.org 10772S: Maintained 10773T: git git://linuxtv.org/media_tree.git 10774F: drivers/media/platform/imx-pxp.[ch] 10775 10776MEDIA DRIVERS FOR ASCOT2E 10777M: Sergey Kozlov <serjk@netup.ru> 10778M: Abylay Ospan <aospan@netup.ru> 10779L: linux-media@vger.kernel.org 10780S: Supported 10781W: https://linuxtv.org 10782W: http://netup.tv/ 10783T: git git://linuxtv.org/media_tree.git 10784F: drivers/media/dvb-frontends/ascot2e* 10785 10786MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10787M: Jasmin Jessich <jasmin@anw.at> 10788L: linux-media@vger.kernel.org 10789S: Maintained 10790W: https://linuxtv.org 10791T: git git://linuxtv.org/media_tree.git 10792F: drivers/media/dvb-frontends/cxd2099* 10793 10794MEDIA DRIVERS FOR CXD2841ER 10795M: Sergey Kozlov <serjk@netup.ru> 10796M: Abylay Ospan <aospan@netup.ru> 10797L: linux-media@vger.kernel.org 10798S: Supported 10799W: https://linuxtv.org 10800W: http://netup.tv/ 10801T: git git://linuxtv.org/media_tree.git 10802F: drivers/media/dvb-frontends/cxd2841er* 10803 10804MEDIA DRIVERS FOR CXD2880 10805M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10806L: linux-media@vger.kernel.org 10807S: Supported 10808W: http://linuxtv.org/ 10809T: git git://linuxtv.org/media_tree.git 10810F: drivers/media/dvb-frontends/cxd2880/* 10811F: drivers/media/spi/cxd2880* 10812 10813MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10814L: linux-media@vger.kernel.org 10815S: Orphan 10816W: https://linuxtv.org 10817T: git git://linuxtv.org/media_tree.git 10818F: drivers/media/pci/ddbridge/* 10819 10820MEDIA DRIVERS FOR FREESCALE IMX 10821M: Steve Longerbeam <slongerbeam@gmail.com> 10822M: Philipp Zabel <p.zabel@pengutronix.de> 10823L: linux-media@vger.kernel.org 10824S: Maintained 10825T: git git://linuxtv.org/media_tree.git 10826F: Documentation/admin-guide/media/imx.rst 10827F: Documentation/devicetree/bindings/media/imx.txt 10828F: drivers/staging/media/imx/ 10829F: include/linux/imx-media.h 10830F: include/media/imx.h 10831 10832MEDIA DRIVERS FOR FREESCALE IMX7 10833M: Rui Miguel Silva <rmfrfs@gmail.com> 10834L: linux-media@vger.kernel.org 10835S: Maintained 10836T: git git://linuxtv.org/media_tree.git 10837F: Documentation/admin-guide/media/imx7.rst 10838F: Documentation/devicetree/bindings/media/imx7-csi.txt 10839F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10840F: drivers/staging/media/imx/imx7-media-csi.c 10841F: drivers/staging/media/imx/imx7-mipi-csis.c 10842 10843MEDIA DRIVERS FOR HELENE 10844M: Abylay Ospan <aospan@netup.ru> 10845L: linux-media@vger.kernel.org 10846S: Supported 10847W: https://linuxtv.org 10848W: http://netup.tv/ 10849T: git git://linuxtv.org/media_tree.git 10850F: drivers/media/dvb-frontends/helene* 10851 10852MEDIA DRIVERS FOR HORUS3A 10853M: Sergey Kozlov <serjk@netup.ru> 10854M: Abylay Ospan <aospan@netup.ru> 10855L: linux-media@vger.kernel.org 10856S: Supported 10857W: https://linuxtv.org 10858W: http://netup.tv/ 10859T: git git://linuxtv.org/media_tree.git 10860F: drivers/media/dvb-frontends/horus3a* 10861 10862MEDIA DRIVERS FOR LNBH25 10863M: Sergey Kozlov <serjk@netup.ru> 10864M: Abylay Ospan <aospan@netup.ru> 10865L: linux-media@vger.kernel.org 10866S: Supported 10867W: https://linuxtv.org 10868W: http://netup.tv/ 10869T: git git://linuxtv.org/media_tree.git 10870F: drivers/media/dvb-frontends/lnbh25* 10871 10872MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10873L: linux-media@vger.kernel.org 10874S: Orphan 10875W: https://linuxtv.org 10876T: git git://linuxtv.org/media_tree.git 10877F: drivers/media/dvb-frontends/mxl5xx* 10878 10879MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10880M: Sergey Kozlov <serjk@netup.ru> 10881M: Abylay Ospan <aospan@netup.ru> 10882L: linux-media@vger.kernel.org 10883S: Supported 10884W: https://linuxtv.org 10885W: http://netup.tv/ 10886T: git git://linuxtv.org/media_tree.git 10887F: drivers/media/pci/netup_unidvb/* 10888 10889MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10890M: Dmitry Osipenko <digetx@gmail.com> 10891L: linux-media@vger.kernel.org 10892L: linux-tegra@vger.kernel.org 10893S: Maintained 10894T: git git://linuxtv.org/media_tree.git 10895F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10896F: drivers/staging/media/tegra-vde/ 10897 10898MEDIA DRIVERS FOR RENESAS - CEU 10899M: Jacopo Mondi <jacopo@jmondi.org> 10900L: linux-media@vger.kernel.org 10901L: linux-renesas-soc@vger.kernel.org 10902S: Supported 10903T: git git://linuxtv.org/media_tree.git 10904F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10905F: drivers/media/platform/renesas-ceu.c 10906F: include/media/drv-intf/renesas-ceu.h 10907 10908MEDIA DRIVERS FOR RENESAS - DRIF 10909M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10910L: linux-media@vger.kernel.org 10911L: linux-renesas-soc@vger.kernel.org 10912S: Supported 10913T: git git://linuxtv.org/media_tree.git 10914F: Documentation/devicetree/bindings/media/renesas,drif.txt 10915F: drivers/media/platform/rcar_drif.c 10916 10917MEDIA DRIVERS FOR RENESAS - FCP 10918M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10919L: linux-media@vger.kernel.org 10920L: linux-renesas-soc@vger.kernel.org 10921S: Supported 10922T: git git://linuxtv.org/media_tree.git 10923F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 10924F: drivers/media/platform/rcar-fcp.c 10925F: include/media/rcar-fcp.h 10926 10927MEDIA DRIVERS FOR RENESAS - FDP1 10928M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10929L: linux-media@vger.kernel.org 10930L: linux-renesas-soc@vger.kernel.org 10931S: Supported 10932T: git git://linuxtv.org/media_tree.git 10933F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 10934F: drivers/media/platform/rcar_fdp1.c 10935 10936MEDIA DRIVERS FOR RENESAS - VIN 10937M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10938L: linux-media@vger.kernel.org 10939L: linux-renesas-soc@vger.kernel.org 10940S: Supported 10941T: git git://linuxtv.org/media_tree.git 10942F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10943F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10944F: drivers/media/platform/rcar-vin/ 10945 10946MEDIA DRIVERS FOR RENESAS - VSP1 10947M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10948M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10949L: linux-media@vger.kernel.org 10950L: linux-renesas-soc@vger.kernel.org 10951S: Supported 10952T: git git://linuxtv.org/media_tree.git 10953F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 10954F: drivers/media/platform/vsp1/ 10955 10956MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10957L: linux-media@vger.kernel.org 10958S: Orphan 10959W: https://linuxtv.org 10960T: git git://linuxtv.org/media_tree.git 10961F: drivers/media/dvb-frontends/stv0910* 10962 10963MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10964L: linux-media@vger.kernel.org 10965S: Orphan 10966W: https://linuxtv.org 10967T: git git://linuxtv.org/media_tree.git 10968F: drivers/media/dvb-frontends/stv6111* 10969 10970MEDIA DRIVERS FOR STM32 - DCMI 10971M: Hugues Fruchet <hugues.fruchet@st.com> 10972L: linux-media@vger.kernel.org 10973S: Supported 10974T: git git://linuxtv.org/media_tree.git 10975F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10976F: drivers/media/platform/stm32/stm32-dcmi.c 10977 10978MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10979M: Mauro Carvalho Chehab <mchehab@kernel.org> 10980L: linux-media@vger.kernel.org 10981S: Maintained 10982W: https://linuxtv.org 10983Q: http://patchwork.kernel.org/project/linux-media/list/ 10984T: git git://linuxtv.org/media_tree.git 10985F: Documentation/admin-guide/media/ 10986F: Documentation/devicetree/bindings/media/ 10987F: Documentation/driver-api/media/ 10988F: Documentation/userspace-api/media/ 10989F: drivers/media/ 10990F: drivers/staging/media/ 10991F: include/linux/platform_data/media/ 10992F: include/media/ 10993F: include/uapi/linux/dvb/ 10994F: include/uapi/linux/ivtv* 10995F: include/uapi/linux/media.h 10996F: include/uapi/linux/meye.h 10997F: include/uapi/linux/uvcvideo.h 10998F: include/uapi/linux/v4l2-* 10999F: include/uapi/linux/videodev2.h 11000 11001MEDIATEK BLUETOOTH DRIVER 11002M: Sean Wang <sean.wang@mediatek.com> 11003L: linux-bluetooth@vger.kernel.org 11004L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11005S: Maintained 11006F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11007F: drivers/bluetooth/btmtkuart.c 11008 11009MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11010M: Sean Wang <sean.wang@mediatek.com> 11011L: linux-pm@vger.kernel.org 11012S: Maintained 11013F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11014F: drivers/power/reset/mt6323-poweroff.c 11015 11016MEDIATEK CIR DRIVER 11017M: Sean Wang <sean.wang@mediatek.com> 11018S: Maintained 11019F: drivers/media/rc/mtk-cir.c 11020 11021MEDIATEK DMA DRIVER 11022M: Sean Wang <sean.wang@mediatek.com> 11023L: dmaengine@vger.kernel.org 11024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11025L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11026S: Maintained 11027F: Documentation/devicetree/bindings/dma/mtk-* 11028F: drivers/dma/mediatek/ 11029 11030MEDIATEK ETHERNET DRIVER 11031M: Felix Fietkau <nbd@nbd.name> 11032M: John Crispin <john@phrozen.org> 11033M: Sean Wang <sean.wang@mediatek.com> 11034M: Mark Lee <Mark-MC.Lee@mediatek.com> 11035L: netdev@vger.kernel.org 11036S: Maintained 11037F: drivers/net/ethernet/mediatek/ 11038 11039MEDIATEK I2C CONTROLLER DRIVER 11040M: Qii Wang <qii.wang@mediatek.com> 11041L: linux-i2c@vger.kernel.org 11042S: Maintained 11043F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11044F: drivers/i2c/busses/i2c-mt65xx.c 11045 11046MEDIATEK JPEG DRIVER 11047M: Rick Chang <rick.chang@mediatek.com> 11048M: Bin Liu <bin.liu@mediatek.com> 11049S: Supported 11050F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11051F: drivers/media/platform/mtk-jpeg/ 11052 11053MEDIATEK MDP DRIVER 11054M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11055M: Houlong Wei <houlong.wei@mediatek.com> 11056M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11057S: Supported 11058F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11059F: drivers/media/platform/mtk-mdp/ 11060F: drivers/media/platform/mtk-vpu/ 11061 11062MEDIATEK MEDIA DRIVER 11063M: Tiffany Lin <tiffany.lin@mediatek.com> 11064M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11065S: Supported 11066F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11067F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11068F: drivers/media/platform/mtk-vcodec/ 11069F: drivers/media/platform/mtk-vpu/ 11070 11071MEDIATEK MMC/SD/SDIO DRIVER 11072M: Chaotian Jing <chaotian.jing@mediatek.com> 11073S: Maintained 11074F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11075F: drivers/mmc/host/mtk-sd.c 11076 11077MEDIATEK MT76 WIRELESS LAN DRIVER 11078M: Felix Fietkau <nbd@nbd.name> 11079M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11080R: Ryder Lee <ryder.lee@mediatek.com> 11081L: linux-wireless@vger.kernel.org 11082S: Maintained 11083F: drivers/net/wireless/mediatek/mt76/ 11084 11085MEDIATEK MT7601U WIRELESS LAN DRIVER 11086M: Jakub Kicinski <kubakici@wp.pl> 11087L: linux-wireless@vger.kernel.org 11088S: Maintained 11089F: drivers/net/wireless/mediatek/mt7601u/ 11090 11091MEDIATEK MT7621/28/88 I2C DRIVER 11092M: Stefan Roese <sr@denx.de> 11093L: linux-i2c@vger.kernel.org 11094S: Maintained 11095F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11096F: drivers/i2c/busses/i2c-mt7621.c 11097 11098MEDIATEK NAND CONTROLLER DRIVER 11099L: linux-mtd@lists.infradead.org 11100S: Orphan 11101F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11102F: drivers/mtd/nand/raw/mtk_* 11103 11104MEDIATEK PMIC LED DRIVER 11105M: Sean Wang <sean.wang@mediatek.com> 11106S: Maintained 11107F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11108F: drivers/leds/leds-mt6323.c 11109 11110MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11111M: Sean Wang <sean.wang@mediatek.com> 11112S: Maintained 11113F: drivers/char/hw_random/mtk-rng.c 11114 11115MEDIATEK SWITCH DRIVER 11116M: Sean Wang <sean.wang@mediatek.com> 11117M: Landen Chao <Landen.Chao@mediatek.com> 11118L: netdev@vger.kernel.org 11119S: Maintained 11120F: drivers/net/dsa/mt7530.* 11121F: net/dsa/tag_mtk.c 11122 11123MEDIATEK USB3 DRD IP DRIVER 11124M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11125L: linux-usb@vger.kernel.org 11126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11127L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11128S: Maintained 11129F: drivers/usb/mtu3/ 11130 11131MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11132M: Peter Senna Tschudin <peter.senna@gmail.com> 11133M: Martin Donnelly <martin.donnelly@ge.com> 11134M: Martyn Welch <martyn.welch@collabora.co.uk> 11135S: Maintained 11136F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11137F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11138 11139MEGARAID SCSI/SAS DRIVERS 11140M: Kashyap Desai <kashyap.desai@broadcom.com> 11141M: Sumit Saxena <sumit.saxena@broadcom.com> 11142M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11143L: megaraidlinux.pdl@broadcom.com 11144L: linux-scsi@vger.kernel.org 11145S: Maintained 11146W: http://www.avagotech.com/support/ 11147F: Documentation/scsi/megaraid.rst 11148F: drivers/scsi/megaraid.* 11149F: drivers/scsi/megaraid/ 11150 11151MELEXIS MLX90614 DRIVER 11152M: Crt Mori <cmo@melexis.com> 11153L: linux-iio@vger.kernel.org 11154S: Supported 11155W: http://www.melexis.com 11156F: drivers/iio/temperature/mlx90614.c 11157 11158MELEXIS MLX90632 DRIVER 11159M: Crt Mori <cmo@melexis.com> 11160L: linux-iio@vger.kernel.org 11161S: Supported 11162W: http://www.melexis.com 11163F: drivers/iio/temperature/mlx90632.c 11164 11165MELFAS MIP4 TOUCHSCREEN DRIVER 11166M: Sangwon Jee <jeesw@melfas.com> 11167S: Supported 11168W: http://www.melfas.com 11169F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11170F: drivers/input/touchscreen/melfas_mip4.c 11171 11172MELLANOX BLUEFIELD I2C DRIVER 11173M: Khalil Blaiech <kblaiech@nvidia.com> 11174L: linux-i2c@vger.kernel.org 11175S: Supported 11176F: drivers/i2c/busses/i2c-mlxbf.c 11177 11178MELLANOX ETHERNET DRIVER (mlx4_en) 11179M: Tariq Toukan <tariqt@nvidia.com> 11180L: netdev@vger.kernel.org 11181S: Supported 11182W: http://www.mellanox.com 11183Q: http://patchwork.ozlabs.org/project/netdev/list/ 11184F: drivers/net/ethernet/mellanox/mlx4/en_* 11185 11186MELLANOX ETHERNET DRIVER (mlx5e) 11187M: Saeed Mahameed <saeedm@nvidia.com> 11188L: netdev@vger.kernel.org 11189S: Supported 11190W: http://www.mellanox.com 11191Q: http://patchwork.ozlabs.org/project/netdev/list/ 11192F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11193 11194MELLANOX ETHERNET INNOVA DRIVERS 11195R: Boris Pismenny <borisp@nvidia.com> 11196L: netdev@vger.kernel.org 11197S: Supported 11198W: http://www.mellanox.com 11199Q: http://patchwork.ozlabs.org/project/netdev/list/ 11200F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11201F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11202F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11203F: include/linux/mlx5/mlx5_ifc_fpga.h 11204 11205MELLANOX ETHERNET SWITCH DRIVERS 11206M: Jiri Pirko <jiri@nvidia.com> 11207M: Ido Schimmel <idosch@nvidia.com> 11208L: netdev@vger.kernel.org 11209S: Supported 11210W: http://www.mellanox.com 11211Q: http://patchwork.ozlabs.org/project/netdev/list/ 11212F: drivers/net/ethernet/mellanox/mlxsw/ 11213F: tools/testing/selftests/drivers/net/mlxsw/ 11214 11215MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11216M: mlxsw@nvidia.com 11217L: netdev@vger.kernel.org 11218S: Supported 11219W: http://www.mellanox.com 11220Q: http://patchwork.ozlabs.org/project/netdev/list/ 11221F: drivers/net/ethernet/mellanox/mlxfw/ 11222 11223MELLANOX HARDWARE PLATFORM SUPPORT 11224M: Andy Shevchenko <andy@infradead.org> 11225M: Darren Hart <dvhart@infradead.org> 11226M: Vadim Pasternak <vadimp@nvidia.com> 11227L: platform-driver-x86@vger.kernel.org 11228S: Supported 11229F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11230F: drivers/platform/mellanox/ 11231F: include/linux/platform_data/mlxreg.h 11232 11233MELLANOX MLX4 core VPI driver 11234M: Tariq Toukan <tariqt@nvidia.com> 11235L: netdev@vger.kernel.org 11236L: linux-rdma@vger.kernel.org 11237S: Supported 11238W: http://www.mellanox.com 11239Q: http://patchwork.ozlabs.org/project/netdev/list/ 11240F: drivers/net/ethernet/mellanox/mlx4/ 11241F: include/linux/mlx4/ 11242 11243MELLANOX MLX4 IB driver 11244M: Yishai Hadas <yishaih@nvidia.com> 11245L: linux-rdma@vger.kernel.org 11246S: Supported 11247W: http://www.mellanox.com 11248Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11249F: drivers/infiniband/hw/mlx4/ 11250F: include/linux/mlx4/ 11251F: include/uapi/rdma/mlx4-abi.h 11252 11253MELLANOX MLX5 core VPI driver 11254M: Saeed Mahameed <saeedm@nvidia.com> 11255M: Leon Romanovsky <leonro@nvidia.com> 11256L: netdev@vger.kernel.org 11257L: linux-rdma@vger.kernel.org 11258S: Supported 11259W: http://www.mellanox.com 11260Q: http://patchwork.ozlabs.org/project/netdev/list/ 11261F: Documentation/networking/device_drivers/ethernet/mellanox/ 11262F: drivers/net/ethernet/mellanox/mlx5/core/ 11263F: include/linux/mlx5/ 11264 11265MELLANOX MLX5 IB driver 11266M: Leon Romanovsky <leonro@nvidia.com> 11267L: linux-rdma@vger.kernel.org 11268S: Supported 11269W: http://www.mellanox.com 11270Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11271F: drivers/infiniband/hw/mlx5/ 11272F: include/linux/mlx5/ 11273F: include/uapi/rdma/mlx5-abi.h 11274 11275MELLANOX MLXCPLD I2C AND MUX DRIVER 11276M: Vadim Pasternak <vadimp@nvidia.com> 11277M: Michael Shych <michaelsh@nvidia.com> 11278L: linux-i2c@vger.kernel.org 11279S: Supported 11280F: Documentation/i2c/busses/i2c-mlxcpld.rst 11281F: drivers/i2c/busses/i2c-mlxcpld.c 11282F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11283 11284MELLANOX MLXCPLD LED DRIVER 11285M: Vadim Pasternak <vadimp@nvidia.com> 11286L: linux-leds@vger.kernel.org 11287S: Supported 11288F: Documentation/leds/leds-mlxcpld.rst 11289F: drivers/leds/leds-mlxcpld.c 11290F: drivers/leds/leds-mlxreg.c 11291 11292MELLANOX PLATFORM DRIVER 11293M: Vadim Pasternak <vadimp@nvidia.com> 11294L: platform-driver-x86@vger.kernel.org 11295S: Supported 11296F: drivers/platform/x86/mlx-platform.c 11297 11298MEMBARRIER SUPPORT 11299M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11300M: "Paul E. McKenney" <paulmck@kernel.org> 11301L: linux-kernel@vger.kernel.org 11302S: Supported 11303F: arch/powerpc/include/asm/membarrier.h 11304F: include/uapi/linux/membarrier.h 11305F: kernel/sched/membarrier.c 11306 11307MEMBLOCK 11308M: Mike Rapoport <rppt@linux.ibm.com> 11309L: linux-mm@kvack.org 11310S: Maintained 11311F: Documentation/core-api/boot-time-mm.rst 11312F: include/linux/memblock.h 11313F: mm/memblock.c 11314 11315MEMORY CONTROLLER DRIVERS 11316M: Krzysztof Kozlowski <krzk@kernel.org> 11317L: linux-kernel@vger.kernel.org 11318S: Maintained 11319T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11320F: Documentation/devicetree/bindings/memory-controllers/ 11321F: drivers/memory/ 11322 11323MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11324M: Dmitry Osipenko <digetx@gmail.com> 11325L: linux-pm@vger.kernel.org 11326L: linux-tegra@vger.kernel.org 11327T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11328S: Maintained 11329F: drivers/devfreq/tegra20-devfreq.c 11330F: drivers/devfreq/tegra30-devfreq.c 11331 11332MEMORY MANAGEMENT 11333M: Andrew Morton <akpm@linux-foundation.org> 11334L: linux-mm@kvack.org 11335S: Maintained 11336W: http://www.linux-mm.org 11337T: quilt https://ozlabs.org/~akpm/mmotm/ 11338T: quilt https://ozlabs.org/~akpm/mmots/ 11339T: git git://github.com/hnaz/linux-mm.git 11340F: include/linux/gfp.h 11341F: include/linux/memory_hotplug.h 11342F: include/linux/mm.h 11343F: include/linux/mmzone.h 11344F: include/linux/vmalloc.h 11345F: mm/ 11346 11347MEMORY TECHNOLOGY DEVICES (MTD) 11348M: Miquel Raynal <miquel.raynal@bootlin.com> 11349M: Richard Weinberger <richard@nod.at> 11350M: Vignesh Raghavendra <vigneshr@ti.com> 11351L: linux-mtd@lists.infradead.org 11352S: Maintained 11353W: http://www.linux-mtd.infradead.org/ 11354Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11355C: irc://irc.oftc.net/mtd 11356T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11357T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11358F: Documentation/devicetree/bindings/mtd/ 11359F: drivers/mtd/ 11360F: include/linux/mtd/ 11361F: include/uapi/mtd/ 11362 11363MEN A21 WATCHDOG DRIVER 11364M: Johannes Thumshirn <morbidrsa@gmail.com> 11365L: linux-watchdog@vger.kernel.org 11366S: Maintained 11367F: drivers/watchdog/mena21_wdt.c 11368 11369MEN CHAMELEON BUS (mcb) 11370M: Johannes Thumshirn <morbidrsa@gmail.com> 11371S: Maintained 11372F: Documentation/driver-api/men-chameleon-bus.rst 11373F: drivers/mcb/ 11374F: include/linux/mcb.h 11375 11376MEN F21BMC (Board Management Controller) 11377M: Andreas Werner <andreas.werner@men.de> 11378S: Supported 11379F: Documentation/hwmon/menf21bmc.rst 11380F: drivers/hwmon/menf21bmc_hwmon.c 11381F: drivers/leds/leds-menf21bmc.c 11382F: drivers/mfd/menf21bmc.c 11383F: drivers/watchdog/menf21bmc_wdt.c 11384 11385MEN Z069 WATCHDOG DRIVER 11386M: Johannes Thumshirn <jth@kernel.org> 11387L: linux-watchdog@vger.kernel.org 11388S: Maintained 11389F: drivers/watchdog/menz69_wdt.c 11390 11391MESON AO CEC DRIVER FOR AMLOGIC SOCS 11392M: Neil Armstrong <narmstrong@baylibre.com> 11393L: linux-media@vger.kernel.org 11394L: linux-amlogic@lists.infradead.org 11395S: Supported 11396W: http://linux-meson.com/ 11397T: git git://linuxtv.org/media_tree.git 11398F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11399F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11400F: drivers/media/cec/platform/meson/ao-cec.c 11401 11402MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11403M: Liang Yang <liang.yang@amlogic.com> 11404L: linux-mtd@lists.infradead.org 11405S: Maintained 11406F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11407F: drivers/mtd/nand/raw/meson_* 11408 11409MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11410M: Neil Armstrong <narmstrong@baylibre.com> 11411L: linux-media@vger.kernel.org 11412L: linux-amlogic@lists.infradead.org 11413S: Supported 11414T: git git://linuxtv.org/media_tree.git 11415F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11416F: drivers/staging/media/meson/vdec/ 11417 11418METHODE UDPU SUPPORT 11419M: Vladimir Vid <vladimir.vid@sartura.hr> 11420S: Maintained 11421F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11422 11423MHI BUS 11424M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11425M: Hemant Kumar <hemantk@codeaurora.org> 11426L: linux-arm-msm@vger.kernel.org 11427S: Maintained 11428T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11429F: Documentation/ABI/stable/sysfs-bus-mhi 11430F: Documentation/mhi/ 11431F: drivers/bus/mhi/ 11432F: include/linux/mhi.h 11433 11434MICROBLAZE ARCHITECTURE 11435M: Michal Simek <monstr@monstr.eu> 11436S: Supported 11437W: http://www.monstr.eu/fdt/ 11438T: git git://git.monstr.eu/linux-2.6-microblaze.git 11439F: arch/microblaze/ 11440 11441MICROCHIP AT91 DMA DRIVERS 11442M: Ludovic Desroches <ludovic.desroches@microchip.com> 11443M: Tudor Ambarus <tudor.ambarus@microchip.com> 11444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11445L: dmaengine@vger.kernel.org 11446S: Supported 11447F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11448F: drivers/dma/at_hdmac.c 11449F: drivers/dma/at_hdmac_regs.h 11450F: drivers/dma/at_xdmac.c 11451F: include/dt-bindings/dma/at91.h 11452F: include/linux/platform_data/dma-atmel.h 11453 11454MICROCHIP AT91 SERIAL DRIVER 11455M: Richard Genoud <richard.genoud@gmail.com> 11456S: Maintained 11457F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11458F: drivers/tty/serial/atmel_serial.c 11459F: drivers/tty/serial/atmel_serial.h 11460 11461MICROCHIP AT91 USART MFD DRIVER 11462M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11463L: linux-kernel@vger.kernel.org 11464S: Supported 11465F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11466F: drivers/mfd/at91-usart.c 11467F: include/dt-bindings/mfd/at91-usart.h 11468 11469MICROCHIP AT91 USART SPI DRIVER 11470M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11471L: linux-spi@vger.kernel.org 11472S: Supported 11473F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11474F: drivers/spi/spi-at91-usart.c 11475 11476MICROCHIP AUDIO ASOC DRIVERS 11477M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11478L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11479S: Supported 11480F: sound/soc/atmel 11481 11482MICROCHIP ECC DRIVER 11483M: Tudor Ambarus <tudor.ambarus@microchip.com> 11484L: linux-crypto@vger.kernel.org 11485S: Maintained 11486F: drivers/crypto/atmel-ecc.* 11487 11488MICROCHIP I2C DRIVER 11489M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11490L: linux-i2c@vger.kernel.org 11491S: Supported 11492F: drivers/i2c/busses/i2c-at91-*.c 11493F: drivers/i2c/busses/i2c-at91.h 11494 11495MICROCHIP ISC DRIVER 11496M: Eugen Hristev <eugen.hristev@microchip.com> 11497L: linux-media@vger.kernel.org 11498S: Supported 11499F: Documentation/devicetree/bindings/media/atmel-isc.txt 11500F: drivers/media/platform/atmel/atmel-isc-base.c 11501F: drivers/media/platform/atmel/atmel-isc-regs.h 11502F: drivers/media/platform/atmel/atmel-isc.h 11503F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11504F: include/linux/atmel-isc-media.h 11505 11506MICROCHIP ISI DRIVER 11507M: Eugen Hristev <eugen.hristev@microchip.com> 11508L: linux-media@vger.kernel.org 11509S: Supported 11510F: drivers/media/platform/atmel/atmel-isi.c 11511F: drivers/media/platform/atmel/atmel-isi.h 11512 11513MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11514M: Woojung Huh <woojung.huh@microchip.com> 11515M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11516L: netdev@vger.kernel.org 11517S: Maintained 11518F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11519F: drivers/net/dsa/microchip/* 11520F: include/linux/platform_data/microchip-ksz.h 11521F: net/dsa/tag_ksz.c 11522 11523MICROCHIP LAN743X ETHERNET DRIVER 11524M: Bryan Whitehead <bryan.whitehead@microchip.com> 11525M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11526L: netdev@vger.kernel.org 11527S: Maintained 11528F: drivers/net/ethernet/microchip/lan743x_* 11529 11530MICROCHIP LCDFB DRIVER 11531M: Nicolas Ferre <nicolas.ferre@microchip.com> 11532L: linux-fbdev@vger.kernel.org 11533S: Maintained 11534F: drivers/video/fbdev/atmel_lcdfb.c 11535F: include/video/atmel_lcdc.h 11536 11537MICROCHIP MCP16502 PMIC DRIVER 11538M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11540S: Maintained 11541F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11542F: drivers/regulator/mcp16502.c 11543 11544MICROCHIP MCP3911 ADC DRIVER 11545M: Marcus Folkesson <marcus.folkesson@gmail.com> 11546M: Kent Gustavsson <kent@minoris.se> 11547L: linux-iio@vger.kernel.org 11548S: Supported 11549F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11550F: drivers/iio/adc/mcp3911.c 11551 11552MICROCHIP MMC/SD/SDIO MCI DRIVER 11553M: Ludovic Desroches <ludovic.desroches@microchip.com> 11554S: Maintained 11555F: drivers/mmc/host/atmel-mci.c 11556 11557MICROCHIP NAND DRIVER 11558M: Tudor Ambarus <tudor.ambarus@microchip.com> 11559L: linux-mtd@lists.infradead.org 11560S: Supported 11561F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11562F: drivers/mtd/nand/raw/atmel/* 11563 11564MICROCHIP PWM DRIVER 11565M: Claudiu Beznea <claudiu.beznea@microchip.com> 11566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11567L: linux-pwm@vger.kernel.org 11568S: Supported 11569F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11570F: drivers/pwm/pwm-atmel.c 11571 11572MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11573M: Eugen Hristev <eugen.hristev@microchip.com> 11574L: linux-iio@vger.kernel.org 11575S: Supported 11576F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11577F: drivers/iio/adc/at91-sama5d2_adc.c 11578F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11579 11580MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11581M: Claudiu Beznea <claudiu.beznea@microchip.com> 11582S: Supported 11583F: drivers/power/reset/at91-sama5d2_shdwc.c 11584 11585MICROCHIP SPI DRIVER 11586M: Tudor Ambarus <tudor.ambarus@microchip.com> 11587S: Supported 11588F: drivers/spi/spi-atmel.* 11589 11590MICROCHIP SSC DRIVER 11591M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11593S: Supported 11594F: drivers/misc/atmel-ssc.c 11595F: include/linux/atmel-ssc.h 11596 11597MICROCHIP USB251XB DRIVER 11598M: Richard Leitner <richard.leitner@skidata.com> 11599L: linux-usb@vger.kernel.org 11600S: Maintained 11601F: Documentation/devicetree/bindings/usb/usb251xb.txt 11602F: drivers/usb/misc/usb251xb.c 11603 11604MICROCHIP USBA UDC DRIVER 11605M: Cristian Birsan <cristian.birsan@microchip.com> 11606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11607S: Supported 11608F: drivers/usb/gadget/udc/atmel_usba_udc.* 11609 11610MICROCHIP WILC1000 WIFI DRIVER 11611M: Ajay Singh <ajay.kathat@microchip.com> 11612M: Claudiu Beznea <claudiu.beznea@microchip.com> 11613L: linux-wireless@vger.kernel.org 11614S: Supported 11615F: drivers/net/wireless/microchip/wilc1000/ 11616 11617MICROSEMI MIPS SOCS 11618M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11619M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11620L: linux-mips@vger.kernel.org 11621S: Supported 11622F: Documentation/devicetree/bindings/mips/mscc.txt 11623F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11624F: arch/mips/boot/dts/mscc/ 11625F: arch/mips/configs/generic/board-ocelot.config 11626F: arch/mips/generic/board-ocelot.c 11627 11628MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11629M: Don Brace <don.brace@microchip.com> 11630L: storagedev@microchip.com 11631L: linux-scsi@vger.kernel.org 11632S: Supported 11633F: Documentation/scsi/smartpqi.rst 11634F: drivers/scsi/smartpqi/Kconfig 11635F: drivers/scsi/smartpqi/Makefile 11636F: drivers/scsi/smartpqi/smartpqi*.[ch] 11637F: include/linux/cciss*.h 11638F: include/uapi/linux/cciss*.h 11639 11640MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11641M: Chen Yu <yu.c.chen@intel.com> 11642L: platform-driver-x86@vger.kernel.org 11643S: Supported 11644F: drivers/platform/x86/surfacepro3_button.c 11645 11646MICROTEK X6 SCANNER 11647M: Oliver Neukum <oliver@neukum.org> 11648S: Maintained 11649F: drivers/usb/image/microtek.* 11650 11651MIPS 11652M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11653L: linux-mips@vger.kernel.org 11654S: Maintained 11655W: http://www.linux-mips.org/ 11656Q: https://patchwork.kernel.org/project/linux-mips/list/ 11657T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11658F: Documentation/devicetree/bindings/mips/ 11659F: Documentation/mips/ 11660F: arch/mips/ 11661F: drivers/platform/mips/ 11662 11663MIPS BOSTON DEVELOPMENT BOARD 11664M: Paul Burton <paulburton@kernel.org> 11665L: linux-mips@vger.kernel.org 11666S: Maintained 11667F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11668F: arch/mips/boot/dts/img/boston.dts 11669F: arch/mips/configs/generic/board-boston.config 11670F: drivers/clk/imgtec/clk-boston.c 11671F: include/dt-bindings/clock/boston-clock.h 11672 11673MIPS CORE DRIVERS 11674M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11675M: Serge Semin <fancer.lancer@gmail.com> 11676L: linux-mips@vger.kernel.org 11677S: Supported 11678F: drivers/bus/mips_cdmm.c 11679F: drivers/clocksource/mips-gic-timer.c 11680F: drivers/cpuidle/cpuidle-cps.c 11681F: drivers/irqchip/irq-mips-cpu.c 11682F: drivers/irqchip/irq-mips-gic.c 11683 11684MIPS GENERIC PLATFORM 11685M: Paul Burton <paulburton@kernel.org> 11686L: linux-mips@vger.kernel.org 11687S: Supported 11688F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11689F: arch/mips/generic/ 11690F: arch/mips/tools/generic-board-config.sh 11691 11692MIPS RINT INSTRUCTION EMULATION 11693M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11694L: linux-mips@vger.kernel.org 11695S: Supported 11696F: arch/mips/math-emu/dp_rint.c 11697F: arch/mips/math-emu/sp_rint.c 11698 11699MIPS/LOONGSON1 ARCHITECTURE 11700M: Keguang Zhang <keguang.zhang@gmail.com> 11701L: linux-mips@vger.kernel.org 11702S: Maintained 11703F: arch/mips/include/asm/mach-loongson32/ 11704F: arch/mips/loongson32/ 11705F: drivers/*/*/*loongson1* 11706F: drivers/*/*loongson1* 11707 11708MIPS/LOONGSON2EF ARCHITECTURE 11709M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11710L: linux-mips@vger.kernel.org 11711S: Maintained 11712F: arch/mips/include/asm/mach-loongson2ef/ 11713F: arch/mips/loongson2ef/ 11714F: drivers/*/*/*loongson2* 11715F: drivers/*/*loongson2* 11716 11717MIPS/LOONGSON64 ARCHITECTURE 11718M: Huacai Chen <chenhc@lemote.com> 11719M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11720L: linux-mips@vger.kernel.org 11721S: Maintained 11722F: arch/mips/include/asm/mach-loongson64/ 11723F: arch/mips/loongson64/ 11724F: drivers/*/*/*loongson3* 11725F: drivers/*/*loongson3* 11726F: drivers/irqchip/irq-loongson* 11727F: drivers/platform/mips/cpu_hwmon.c 11728 11729MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11730M: Hans Verkuil <hverkuil@xs4all.nl> 11731L: linux-media@vger.kernel.org 11732S: Odd Fixes 11733W: https://linuxtv.org 11734T: git git://linuxtv.org/media_tree.git 11735F: drivers/media/radio/radio-miropcm20* 11736 11737MMP SUPPORT 11738R: Lubomir Rintel <lkundrak@v3.sk> 11739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11740S: Odd Fixes 11741T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11742F: arch/arm/boot/dts/mmp* 11743F: arch/arm/mach-mmp/ 11744F: include/linux/soc/mmp/ 11745 11746MMP USB PHY DRIVERS 11747R: Lubomir Rintel <lkundrak@v3.sk> 11748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11749S: Maintained 11750F: drivers/phy/marvell/phy-mmp3-usb.c 11751F: drivers/phy/marvell/phy-pxa-usb.c 11752 11753MMU GATHER AND TLB INVALIDATION 11754M: Will Deacon <will@kernel.org> 11755M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11756M: Andrew Morton <akpm@linux-foundation.org> 11757M: Nick Piggin <npiggin@gmail.com> 11758M: Peter Zijlstra <peterz@infradead.org> 11759L: linux-arch@vger.kernel.org 11760L: linux-mm@kvack.org 11761S: Maintained 11762F: arch/*/include/asm/tlb.h 11763F: include/asm-generic/tlb.h 11764F: mm/mmu_gather.c 11765 11766MN88472 MEDIA DRIVER 11767M: Antti Palosaari <crope@iki.fi> 11768L: linux-media@vger.kernel.org 11769S: Maintained 11770W: https://linuxtv.org 11771W: http://palosaari.fi/linux/ 11772Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11773F: drivers/media/dvb-frontends/mn88472* 11774 11775MN88473 MEDIA DRIVER 11776M: Antti Palosaari <crope@iki.fi> 11777L: linux-media@vger.kernel.org 11778S: Maintained 11779W: https://linuxtv.org 11780W: http://palosaari.fi/linux/ 11781Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11782F: drivers/media/dvb-frontends/mn88473* 11783 11784MODULE SUPPORT 11785M: Jessica Yu <jeyu@kernel.org> 11786S: Maintained 11787T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11788F: include/linux/module.h 11789F: kernel/module.c 11790 11791MONOLITHIC POWER SYSTEM PMIC DRIVER 11792M: Saravanan Sekar <sravanhome@gmail.com> 11793S: Maintained 11794F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11795F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11796F: drivers/iio/adc/mp2629_adc.c 11797F: drivers/mfd/mp2629.c 11798F: drivers/power/supply/mp2629_charger.c 11799F: drivers/regulator/mp5416.c 11800F: drivers/regulator/mpq7920.c 11801F: drivers/regulator/mpq7920.h 11802F: include/linux/mfd/mp2629.h 11803 11804MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11805S: Orphan 11806W: http://popies.net/meye/ 11807F: Documentation/userspace-api/media/drivers/meye* 11808F: drivers/media/pci/meye/ 11809F: include/uapi/linux/meye.h 11810 11811MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11812M: Jiri Slaby <jirislaby@kernel.org> 11813S: Maintained 11814F: Documentation/driver-api/serial/moxa-smartio.rst 11815F: drivers/tty/mxser.* 11816 11817MR800 AVERMEDIA USB FM RADIO DRIVER 11818M: Alexey Klimov <klimov.linux@gmail.com> 11819L: linux-media@vger.kernel.org 11820S: Maintained 11821T: git git://linuxtv.org/media_tree.git 11822F: drivers/media/radio/radio-mr800.c 11823 11824MRF24J40 IEEE 802.15.4 RADIO DRIVER 11825M: Alan Ott <alan@signal11.us> 11826L: linux-wpan@vger.kernel.org 11827S: Maintained 11828F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11829F: drivers/net/ieee802154/mrf24j40.c 11830 11831MSI LAPTOP SUPPORT 11832M: "Lee, Chun-Yi" <jlee@suse.com> 11833L: platform-driver-x86@vger.kernel.org 11834S: Maintained 11835F: drivers/platform/x86/msi-laptop.c 11836 11837MSI WMI SUPPORT 11838L: platform-driver-x86@vger.kernel.org 11839S: Orphan 11840F: drivers/platform/x86/msi-wmi.c 11841 11842MSI001 MEDIA DRIVER 11843M: Antti Palosaari <crope@iki.fi> 11844L: linux-media@vger.kernel.org 11845S: Maintained 11846W: https://linuxtv.org 11847W: http://palosaari.fi/linux/ 11848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11849T: git git://linuxtv.org/anttip/media_tree.git 11850F: drivers/media/tuners/msi001* 11851 11852MSI2500 MEDIA DRIVER 11853M: Antti Palosaari <crope@iki.fi> 11854L: linux-media@vger.kernel.org 11855S: Maintained 11856W: https://linuxtv.org 11857W: http://palosaari.fi/linux/ 11858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11859T: git git://linuxtv.org/anttip/media_tree.git 11860F: drivers/media/usb/msi2500/ 11861 11862MSTAR INTERRUPT CONTROLLER DRIVER 11863M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 11864M: Daniel Palmer <daniel@thingy.jp> 11865S: Maintained 11866F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 11867F: drivers/irqchip/irq-mst-intc.c 11868 11869MSYSTEMS DISKONCHIP G3 MTD DRIVER 11870M: Robert Jarzmik <robert.jarzmik@free.fr> 11871L: linux-mtd@lists.infradead.org 11872S: Maintained 11873F: drivers/mtd/devices/docg3* 11874 11875MT9M032 APTINA SENSOR DRIVER 11876M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11877L: linux-media@vger.kernel.org 11878S: Maintained 11879T: git git://linuxtv.org/media_tree.git 11880F: drivers/media/i2c/mt9m032.c 11881F: include/media/i2c/mt9m032.h 11882 11883MT9P031 APTINA CAMERA SENSOR 11884M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11885L: linux-media@vger.kernel.org 11886S: Maintained 11887T: git git://linuxtv.org/media_tree.git 11888F: drivers/media/i2c/mt9p031.c 11889F: include/media/i2c/mt9p031.h 11890 11891MT9T001 APTINA CAMERA SENSOR 11892M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11893L: linux-media@vger.kernel.org 11894S: Maintained 11895T: git git://linuxtv.org/media_tree.git 11896F: drivers/media/i2c/mt9t001.c 11897F: include/media/i2c/mt9t001.h 11898 11899MT9T112 APTINA CAMERA SENSOR 11900M: Jacopo Mondi <jacopo@jmondi.org> 11901L: linux-media@vger.kernel.org 11902S: Odd Fixes 11903T: git git://linuxtv.org/media_tree.git 11904F: drivers/media/i2c/mt9t112.c 11905F: include/media/i2c/mt9t112.h 11906 11907MT9V032 APTINA CAMERA SENSOR 11908M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11909L: linux-media@vger.kernel.org 11910S: Maintained 11911T: git git://linuxtv.org/media_tree.git 11912F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11913F: drivers/media/i2c/mt9v032.c 11914F: include/media/i2c/mt9v032.h 11915 11916MT9V111 APTINA CAMERA SENSOR 11917M: Jacopo Mondi <jacopo@jmondi.org> 11918L: linux-media@vger.kernel.org 11919S: Maintained 11920T: git git://linuxtv.org/media_tree.git 11921F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11922F: drivers/media/i2c/mt9v111.c 11923 11924MULTIFUNCTION DEVICES (MFD) 11925M: Lee Jones <lee.jones@linaro.org> 11926S: Supported 11927T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11928F: Documentation/devicetree/bindings/mfd/ 11929F: drivers/mfd/ 11930F: include/dt-bindings/mfd/ 11931F: include/linux/mfd/ 11932 11933MULTIMEDIA CARD (MMC) ETC. OVER SPI 11934S: Orphan 11935F: drivers/mmc/host/mmc_spi.c 11936F: include/linux/spi/mmc_spi.h 11937 11938MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11939M: Ulf Hansson <ulf.hansson@linaro.org> 11940L: linux-mmc@vger.kernel.org 11941S: Maintained 11942T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11943F: Documentation/devicetree/bindings/mmc/ 11944F: drivers/mmc/ 11945F: include/linux/mmc/ 11946F: include/uapi/linux/mmc/ 11947 11948MULTIPLEXER SUBSYSTEM 11949M: Peter Rosin <peda@axentia.se> 11950S: Maintained 11951F: Documentation/ABI/testing/sysfs-class-mux* 11952F: Documentation/devicetree/bindings/mux/ 11953F: drivers/mux/ 11954F: include/dt-bindings/mux/ 11955F: include/linux/mux/ 11956 11957MULTITECH MULTIPORT CARD (ISICOM) 11958S: Orphan 11959F: drivers/tty/isicom.c 11960F: include/linux/isicom.h 11961 11962MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11963M: Bin Liu <b-liu@ti.com> 11964L: linux-usb@vger.kernel.org 11965S: Maintained 11966F: drivers/usb/musb/ 11967 11968MXL301RF MEDIA DRIVER 11969M: Akihiro Tsukada <tskd08@gmail.com> 11970L: linux-media@vger.kernel.org 11971S: Odd Fixes 11972F: drivers/media/tuners/mxl301rf* 11973 11974MXL5007T MEDIA DRIVER 11975M: Michael Krufky <mkrufky@linuxtv.org> 11976L: linux-media@vger.kernel.org 11977S: Maintained 11978W: https://linuxtv.org 11979W: http://github.com/mkrufky 11980Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11981T: git git://linuxtv.org/mkrufky/tuners.git 11982F: drivers/media/tuners/mxl5007t.* 11983 11984MXSFB DRM DRIVER 11985M: Marek Vasut <marex@denx.de> 11986M: Stefan Agner <stefan@agner.ch> 11987L: dri-devel@lists.freedesktop.org 11988S: Supported 11989T: git git://anongit.freedesktop.org/drm/drm-misc 11990F: Documentation/devicetree/bindings/display/mxsfb.txt 11991F: drivers/gpu/drm/mxsfb/ 11992 11993MYLEX DAC960 PCI RAID Controller 11994M: Hannes Reinecke <hare@kernel.org> 11995L: linux-scsi@vger.kernel.org 11996S: Supported 11997F: drivers/scsi/myrb.* 11998F: drivers/scsi/myrs.* 11999 12000MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12001M: Chris Lee <christopher.lee@cspi.com> 12002L: netdev@vger.kernel.org 12003S: Supported 12004W: https://www.cspi.com/ethernet-products/support/downloads/ 12005F: drivers/net/ethernet/myricom/myri10ge/ 12006 12007NAND FLASH SUBSYSTEM 12008M: Miquel Raynal <miquel.raynal@bootlin.com> 12009R: Richard Weinberger <richard@nod.at> 12010L: linux-mtd@lists.infradead.org 12011S: Maintained 12012W: http://www.linux-mtd.infradead.org/ 12013Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12014C: irc://irc.oftc.net/mtd 12015T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12016F: drivers/mtd/nand/ 12017F: include/linux/mtd/*nand*.h 12018 12019NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12020M: Daniel Mack <zonque@gmail.com> 12021L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12022S: Maintained 12023W: http://www.native-instruments.com 12024F: sound/usb/caiaq/ 12025 12026NATSEMI ETHERNET DRIVER (DP8381x) 12027S: Orphan 12028F: drivers/net/ethernet/natsemi/natsemi.c 12029 12030NCR 5380 SCSI DRIVERS 12031M: Finn Thain <fthain@telegraphics.com.au> 12032M: Michael Schmitz <schmitzmic@gmail.com> 12033L: linux-scsi@vger.kernel.org 12034S: Maintained 12035F: Documentation/scsi/g_NCR5380.rst 12036F: drivers/scsi/NCR5380.* 12037F: drivers/scsi/arm/cumana_1.c 12038F: drivers/scsi/arm/oak.c 12039F: drivers/scsi/atari_scsi.* 12040F: drivers/scsi/dmx3191d.c 12041F: drivers/scsi/g_NCR5380.* 12042F: drivers/scsi/mac_scsi.* 12043F: drivers/scsi/sun3_scsi.* 12044F: drivers/scsi/sun3_scsi_vme.c 12045 12046NCSI LIBRARY 12047M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12048S: Maintained 12049F: net/ncsi/ 12050 12051NCT6775 HARDWARE MONITOR DRIVER 12052M: Guenter Roeck <linux@roeck-us.net> 12053L: linux-hwmon@vger.kernel.org 12054S: Maintained 12055F: Documentation/hwmon/nct6775.rst 12056F: drivers/hwmon/nct6775.c 12057 12058NETDEVSIM 12059M: Jakub Kicinski <kuba@kernel.org> 12060S: Maintained 12061F: drivers/net/netdevsim/* 12062 12063NETEM NETWORK EMULATOR 12064M: Stephen Hemminger <stephen@networkplumber.org> 12065L: netdev@vger.kernel.org 12066S: Maintained 12067F: net/sched/sch_netem.c 12068 12069NETERION 10GbE DRIVERS (s2io/vxge) 12070M: Jon Mason <jdmason@kudzu.us> 12071L: netdev@vger.kernel.org 12072S: Supported 12073F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12074F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12075F: drivers/net/ethernet/neterion/ 12076 12077NETFILTER 12078M: Pablo Neira Ayuso <pablo@netfilter.org> 12079M: Jozsef Kadlecsik <kadlec@netfilter.org> 12080M: Florian Westphal <fw@strlen.de> 12081L: netfilter-devel@vger.kernel.org 12082L: coreteam@netfilter.org 12083S: Maintained 12084W: http://www.netfilter.org/ 12085W: http://www.iptables.org/ 12086W: http://www.nftables.org/ 12087Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12088T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12089T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12090F: include/linux/netfilter* 12091F: include/linux/netfilter/ 12092F: include/net/netfilter/ 12093F: include/uapi/linux/netfilter* 12094F: include/uapi/linux/netfilter/ 12095F: net/*/netfilter.c 12096F: net/*/netfilter/ 12097F: net/bridge/br_netfilter*.c 12098F: net/netfilter/ 12099 12100NETROM NETWORK LAYER 12101M: Ralf Baechle <ralf@linux-mips.org> 12102L: linux-hams@vger.kernel.org 12103S: Maintained 12104W: http://www.linux-ax25.org/ 12105F: include/net/netrom.h 12106F: include/uapi/linux/netrom.h 12107F: net/netrom/ 12108 12109NETRONOME ETHERNET DRIVERS 12110M: Simon Horman <simon.horman@netronome.com> 12111R: Jakub Kicinski <kuba@kernel.org> 12112L: oss-drivers@netronome.com 12113S: Maintained 12114F: drivers/net/ethernet/netronome/ 12115 12116NETWORK BLOCK DEVICE (NBD) 12117M: Josef Bacik <josef@toxicpanda.com> 12118L: linux-block@vger.kernel.org 12119L: nbd@other.debian.org 12120S: Maintained 12121F: Documentation/admin-guide/blockdev/nbd.rst 12122F: drivers/block/nbd.c 12123F: include/trace/events/nbd.h 12124F: include/uapi/linux/nbd.h 12125 12126NETWORK DROP MONITOR 12127M: Neil Horman <nhorman@tuxdriver.com> 12128L: netdev@vger.kernel.org 12129S: Maintained 12130W: https://fedorahosted.org/dropwatch/ 12131F: include/uapi/linux/net_dropmon.h 12132F: net/core/drop_monitor.c 12133 12134NETWORKING DRIVERS 12135M: "David S. Miller" <davem@davemloft.net> 12136M: Jakub Kicinski <kuba@kernel.org> 12137L: netdev@vger.kernel.org 12138S: Maintained 12139W: http://www.linuxfoundation.org/en/Net 12140Q: http://patchwork.ozlabs.org/project/netdev/list/ 12141T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12142T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12143F: Documentation/devicetree/bindings/net/ 12144F: drivers/connector/ 12145F: drivers/net/ 12146F: include/linux/etherdevice.h 12147F: include/linux/fcdevice.h 12148F: include/linux/fddidevice.h 12149F: include/linux/hippidevice.h 12150F: include/linux/if_* 12151F: include/linux/inetdevice.h 12152F: include/linux/netdevice.h 12153F: include/uapi/linux/if_* 12154F: include/uapi/linux/netdevice.h 12155 12156NETWORKING DRIVERS (WIRELESS) 12157M: Kalle Valo <kvalo@codeaurora.org> 12158L: linux-wireless@vger.kernel.org 12159S: Maintained 12160Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12161T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12162T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12163F: Documentation/devicetree/bindings/net/wireless/ 12164F: drivers/net/wireless/ 12165 12166NETWORKING [DSA] 12167M: Andrew Lunn <andrew@lunn.ch> 12168M: Vivien Didelot <vivien.didelot@gmail.com> 12169M: Florian Fainelli <f.fainelli@gmail.com> 12170M: Vladimir Oltean <olteanv@gmail.com> 12171S: Maintained 12172F: Documentation/devicetree/bindings/net/dsa/ 12173F: drivers/net/dsa/ 12174F: include/linux/dsa/ 12175F: include/linux/platform_data/dsa.h 12176F: include/net/dsa.h 12177F: net/dsa/ 12178 12179NETWORKING [GENERAL] 12180M: "David S. Miller" <davem@davemloft.net> 12181M: Jakub Kicinski <kuba@kernel.org> 12182L: netdev@vger.kernel.org 12183S: Maintained 12184W: http://www.linuxfoundation.org/en/Net 12185Q: http://patchwork.ozlabs.org/project/netdev/list/ 12186B: mailto:netdev@vger.kernel.org 12187T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12188T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12189F: Documentation/networking/ 12190F: include/linux/in.h 12191F: include/linux/net.h 12192F: include/linux/netdevice.h 12193F: include/net/ 12194F: include/uapi/linux/in.h 12195F: include/uapi/linux/net.h 12196F: include/uapi/linux/net_namespace.h 12197F: include/uapi/linux/netdevice.h 12198F: lib/net_utils.c 12199F: lib/random32.c 12200F: net/ 12201F: tools/testing/selftests/net/ 12202 12203NETWORKING [IPSEC] 12204M: Steffen Klassert <steffen.klassert@secunet.com> 12205M: Herbert Xu <herbert@gondor.apana.org.au> 12206M: "David S. Miller" <davem@davemloft.net> 12207L: netdev@vger.kernel.org 12208S: Maintained 12209T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12210T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12211F: include/net/xfrm.h 12212F: include/uapi/linux/xfrm.h 12213F: net/ipv4/ah4.c 12214F: net/ipv4/esp4* 12215F: net/ipv4/ip_vti.c 12216F: net/ipv4/ipcomp.c 12217F: net/ipv4/xfrm* 12218F: net/ipv6/ah6.c 12219F: net/ipv6/esp6* 12220F: net/ipv6/ip6_vti.c 12221F: net/ipv6/ipcomp6.c 12222F: net/ipv6/xfrm* 12223F: net/key/ 12224F: net/xfrm/ 12225F: tools/testing/selftests/net/ipsec.c 12226 12227NETWORKING [IPv4/IPv6] 12228M: "David S. Miller" <davem@davemloft.net> 12229M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12230M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12231L: netdev@vger.kernel.org 12232S: Maintained 12233T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12234F: arch/x86/net/* 12235F: include/net/ip* 12236F: net/ipv4/ 12237F: net/ipv6/ 12238 12239NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12240M: Paul Moore <paul@paul-moore.com> 12241L: netdev@vger.kernel.org 12242L: linux-security-module@vger.kernel.org 12243S: Maintained 12244W: https://github.com/netlabel 12245F: Documentation/netlabel/ 12246F: include/net/calipso.h 12247F: include/net/cipso_ipv4.h 12248F: include/net/netlabel.h 12249F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12250F: include/uapi/linux/netfilter/xt_SECMARK.h 12251F: net/ipv4/cipso_ipv4.c 12252F: net/ipv6/calipso.c 12253F: net/netfilter/xt_CONNSECMARK.c 12254F: net/netfilter/xt_SECMARK.c 12255F: net/netlabel/ 12256 12257NETWORKING [MPTCP] 12258M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12259M: Matthieu Baerts <matthieu.baerts@tessares.net> 12260L: netdev@vger.kernel.org 12261L: mptcp@lists.01.org 12262S: Maintained 12263W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12264B: https://github.com/multipath-tcp/mptcp_net-next/issues 12265F: include/net/mptcp.h 12266F: include/uapi/linux/mptcp.h 12267F: net/mptcp/ 12268F: tools/testing/selftests/net/mptcp/ 12269 12270NETWORKING [TCP] 12271M: Eric Dumazet <edumazet@google.com> 12272L: netdev@vger.kernel.org 12273S: Maintained 12274F: include/linux/tcp.h 12275F: include/net/tcp.h 12276F: include/trace/events/tcp.h 12277F: include/uapi/linux/tcp.h 12278F: net/ipv4/syncookies.c 12279F: net/ipv4/tcp*.c 12280F: net/ipv6/syncookies.c 12281F: net/ipv6/tcp*.c 12282 12283NETWORKING [TLS] 12284M: Boris Pismenny <borisp@nvidia.com> 12285M: Aviad Yehezkel <aviadye@nvidia.com> 12286M: John Fastabend <john.fastabend@gmail.com> 12287M: Daniel Borkmann <daniel@iogearbox.net> 12288M: Jakub Kicinski <kuba@kernel.org> 12289L: netdev@vger.kernel.org 12290S: Maintained 12291F: include/net/tls.h 12292F: include/uapi/linux/tls.h 12293F: net/tls/* 12294 12295NETWORKING [WIRELESS] 12296L: linux-wireless@vger.kernel.org 12297Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12298 12299NETXEN (1/10) GbE SUPPORT 12300M: Manish Chopra <manishc@marvell.com> 12301M: Rahul Verma <rahulv@marvell.com> 12302M: GR-Linux-NIC-Dev@marvell.com 12303L: netdev@vger.kernel.org 12304S: Supported 12305F: drivers/net/ethernet/qlogic/netxen/ 12306 12307NET_FAILOVER MODULE 12308M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12309L: netdev@vger.kernel.org 12310S: Supported 12311F: Documentation/networking/net_failover.rst 12312F: drivers/net/net_failover.c 12313F: include/net/net_failover.h 12314 12315NEXTHOP 12316M: David Ahern <dsahern@kernel.org> 12317L: netdev@vger.kernel.org 12318S: Maintained 12319F: include/net/netns/nexthop.h 12320F: include/net/nexthop.h 12321F: include/uapi/linux/nexthop.h 12322F: net/ipv4/nexthop.c 12323 12324NFC SUBSYSTEM 12325L: netdev@vger.kernel.org 12326S: Orphan 12327F: Documentation/devicetree/bindings/net/nfc/ 12328F: drivers/nfc/ 12329F: include/linux/platform_data/nfcmrvl.h 12330F: include/net/nfc/ 12331F: include/uapi/linux/nfc.h 12332F: net/nfc/ 12333 12334NFS, SUNRPC, AND LOCKD CLIENTS 12335M: Trond Myklebust <trond.myklebust@hammerspace.com> 12336M: Anna Schumaker <anna.schumaker@netapp.com> 12337L: linux-nfs@vger.kernel.org 12338S: Maintained 12339W: http://client.linux-nfs.org 12340T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12341F: fs/lockd/ 12342F: fs/nfs/ 12343F: fs/nfs_common/ 12344F: include/linux/lockd/ 12345F: include/linux/nfs* 12346F: include/linux/sunrpc/ 12347F: include/uapi/linux/nfs* 12348F: include/uapi/linux/sunrpc/ 12349F: net/sunrpc/ 12350F: Documentation/filesystems/nfs/ 12351 12352NILFS2 FILESYSTEM 12353M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12354L: linux-nilfs@vger.kernel.org 12355S: Supported 12356W: https://nilfs.sourceforge.io/ 12357W: https://nilfs.osdn.jp/ 12358T: git git://github.com/konis/nilfs2.git 12359F: Documentation/filesystems/nilfs2.rst 12360F: fs/nilfs2/ 12361F: include/trace/events/nilfs2.h 12362F: include/uapi/linux/nilfs2_api.h 12363F: include/uapi/linux/nilfs2_ondisk.h 12364 12365NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12366M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12367S: Maintained 12368W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12369F: Documentation/scsi/NinjaSCSI.rst 12370F: drivers/scsi/pcmcia/nsp_* 12371 12372NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12373M: GOTO Masanori <gotom@debian.or.jp> 12374M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12375S: Maintained 12376W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12377F: Documentation/scsi/NinjaSCSI.rst 12378F: drivers/scsi/nsp32* 12379 12380NIOS2 ARCHITECTURE 12381M: Ley Foon Tan <ley.foon.tan@intel.com> 12382S: Maintained 12383T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12384F: arch/nios2/ 12385 12386NITRO ENCLAVES (NE) 12387M: Andra Paraschiv <andraprs@amazon.com> 12388M: Alexandru Vasile <lexnv@amazon.com> 12389M: Alexandru Ciobotaru <alcioa@amazon.com> 12390L: linux-kernel@vger.kernel.org 12391S: Supported 12392W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12393F: Documentation/virt/ne_overview.rst 12394F: drivers/virt/nitro_enclaves/ 12395F: include/linux/nitro_enclaves.h 12396F: include/uapi/linux/nitro_enclaves.h 12397F: samples/nitro_enclaves/ 12398 12399NOHZ, DYNTICKS SUPPORT 12400M: Frederic Weisbecker <fweisbec@gmail.com> 12401M: Thomas Gleixner <tglx@linutronix.de> 12402M: Ingo Molnar <mingo@kernel.org> 12403L: linux-kernel@vger.kernel.org 12404S: Maintained 12405T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12406F: include/linux/sched/nohz.h 12407F: include/linux/tick.h 12408F: kernel/time/tick*.* 12409 12410NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12411M: Pavel Machek <pavel@ucw.cz> 12412M: Sakari Ailus <sakari.ailus@iki.fi> 12413L: linux-media@vger.kernel.org 12414S: Maintained 12415F: drivers/media/i2c/ad5820.c 12416F: drivers/media/i2c/et8ek8 12417 12418NOKIA N900 POWER SUPPLY DRIVERS 12419R: Pali Rohár <pali@kernel.org> 12420F: drivers/power/supply/bq2415x_charger.c 12421F: drivers/power/supply/bq27xxx_battery.c 12422F: drivers/power/supply/bq27xxx_battery_i2c.c 12423F: drivers/power/supply/isp1704_charger.c 12424F: drivers/power/supply/rx51_battery.c 12425F: include/linux/power/bq2415x_charger.h 12426F: include/linux/power/bq27xxx_battery.h 12427 12428NOLIBC HEADER FILE 12429M: Willy Tarreau <w@1wt.eu> 12430S: Maintained 12431T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12432F: tools/include/nolibc/ 12433 12434NSDEPS 12435M: Matthias Maennich <maennich@google.com> 12436S: Maintained 12437F: Documentation/core-api/symbol-namespaces.rst 12438F: scripts/nsdeps 12439 12440NTB AMD DRIVER 12441M: Sanjay R Mehta <sanju.mehta@amd.com> 12442M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12443L: linux-ntb@googlegroups.com 12444S: Supported 12445F: drivers/ntb/hw/amd/ 12446 12447NTB DRIVER CORE 12448M: Jon Mason <jdmason@kudzu.us> 12449M: Dave Jiang <dave.jiang@intel.com> 12450M: Allen Hubbe <allenbh@gmail.com> 12451L: linux-ntb@googlegroups.com 12452S: Supported 12453W: https://github.com/jonmason/ntb/wiki 12454T: git git://github.com/jonmason/ntb.git 12455F: drivers/net/ntb_netdev.c 12456F: drivers/ntb/ 12457F: include/linux/ntb.h 12458F: include/linux/ntb_transport.h 12459F: tools/testing/selftests/ntb/ 12460 12461NTB IDT DRIVER 12462M: Serge Semin <fancer.lancer@gmail.com> 12463L: linux-ntb@googlegroups.com 12464S: Supported 12465F: drivers/ntb/hw/idt/ 12466 12467NTB INTEL DRIVER 12468M: Dave Jiang <dave.jiang@intel.com> 12469L: linux-ntb@googlegroups.com 12470S: Supported 12471W: https://github.com/davejiang/linux/wiki 12472T: git https://github.com/davejiang/linux.git 12473F: drivers/ntb/hw/intel/ 12474 12475NTFS FILESYSTEM 12476M: Anton Altaparmakov <anton@tuxera.com> 12477L: linux-ntfs-dev@lists.sourceforge.net 12478S: Supported 12479W: http://www.tuxera.com/ 12480T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12481F: Documentation/filesystems/ntfs.rst 12482F: fs/ntfs/ 12483 12484NUBUS SUBSYSTEM 12485M: Finn Thain <fthain@telegraphics.com.au> 12486L: linux-m68k@lists.linux-m68k.org 12487S: Maintained 12488F: arch/*/include/asm/nubus.h 12489F: drivers/nubus/ 12490F: include/linux/nubus.h 12491F: include/uapi/linux/nubus.h 12492 12493NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12494M: Antonino Daplas <adaplas@gmail.com> 12495L: linux-fbdev@vger.kernel.org 12496S: Maintained 12497F: drivers/video/fbdev/nvidia/ 12498F: drivers/video/fbdev/riva/ 12499 12500NVM EXPRESS DRIVER 12501M: Keith Busch <kbusch@kernel.org> 12502M: Jens Axboe <axboe@fb.com> 12503M: Christoph Hellwig <hch@lst.de> 12504M: Sagi Grimberg <sagi@grimberg.me> 12505L: linux-nvme@lists.infradead.org 12506S: Supported 12507W: http://git.infradead.org/nvme.git 12508T: git://git.infradead.org/nvme.git 12509F: drivers/nvme/host/ 12510F: include/linux/nvme.h 12511F: include/uapi/linux/nvme_ioctl.h 12512 12513NVM EXPRESS FC TRANSPORT DRIVERS 12514M: James Smart <james.smart@broadcom.com> 12515L: linux-nvme@lists.infradead.org 12516S: Supported 12517F: drivers/nvme/host/fc.c 12518F: drivers/nvme/target/fc.c 12519F: drivers/nvme/target/fcloop.c 12520F: include/linux/nvme-fc-driver.h 12521F: include/linux/nvme-fc.h 12522 12523NVM EXPRESS TARGET DRIVER 12524M: Christoph Hellwig <hch@lst.de> 12525M: Sagi Grimberg <sagi@grimberg.me> 12526M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12527L: linux-nvme@lists.infradead.org 12528S: Supported 12529W: http://git.infradead.org/nvme.git 12530T: git://git.infradead.org/nvme.git 12531F: drivers/nvme/target/ 12532 12533NVMEM FRAMEWORK 12534M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12535S: Maintained 12536T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12537F: Documentation/ABI/stable/sysfs-bus-nvmem 12538F: Documentation/devicetree/bindings/nvmem/ 12539F: drivers/nvmem/ 12540F: include/linux/nvmem-consumer.h 12541F: include/linux/nvmem-provider.h 12542 12543NXP FSPI DRIVER 12544M: Ashish Kumar <ashish.kumar@nxp.com> 12545R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12546L: linux-spi@vger.kernel.org 12547S: Maintained 12548F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12549F: drivers/spi/spi-nxp-fspi.c 12550 12551NXP FXAS21002C DRIVER 12552M: Rui Miguel Silva <rmfrfs@gmail.com> 12553L: linux-iio@vger.kernel.org 12554S: Maintained 12555F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12556F: drivers/iio/gyro/fxas21002c.h 12557F: drivers/iio/gyro/fxas21002c_core.c 12558F: drivers/iio/gyro/fxas21002c_i2c.c 12559F: drivers/iio/gyro/fxas21002c_spi.c 12560 12561NXP i.MX 8MQ DCSS DRIVER 12562M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12563R: Lucas Stach <l.stach@pengutronix.de> 12564L: dri-devel@lists.freedesktop.org 12565S: Maintained 12566F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12567F: drivers/gpu/drm/imx/dcss/ 12568 12569NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12570M: Krzysztof Kozlowski <krzk@kernel.org> 12571L: linux-kernel@vger.kernel.org 12572S: Maintained 12573F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12574F: drivers/extcon/extcon-ptn5150.c 12575 12576NXP SGTL5000 DRIVER 12577M: Fabio Estevam <festevam@gmail.com> 12578L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12579S: Maintained 12580F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12581F: sound/soc/codecs/sgtl5000* 12582 12583NXP SJA1105 ETHERNET SWITCH DRIVER 12584M: Vladimir Oltean <olteanv@gmail.com> 12585L: linux-kernel@vger.kernel.org 12586S: Maintained 12587F: drivers/net/dsa/sja1105 12588 12589NXP TDA998X DRM DRIVER 12590M: Russell King <linux@armlinux.org.uk> 12591S: Maintained 12592T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12593T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12594F: drivers/gpu/drm/i2c/tda998x_drv.c 12595F: include/drm/i2c/tda998x.h 12596F: include/dt-bindings/display/tda998x.h 12597K: "nxp,tda998x" 12598 12599NXP TFA9879 DRIVER 12600M: Peter Rosin <peda@axentia.se> 12601L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12602S: Maintained 12603F: Documentation/devicetree/bindings/sound/tfa9879.txt 12604F: sound/soc/codecs/tfa9879* 12605 12606NXP-NCI NFC DRIVER 12607M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12608R: Charles Gorand <charles.gorand@effinnov.com> 12609L: linux-nfc@lists.01.org (moderated for non-subscribers) 12610S: Supported 12611F: drivers/nfc/nxp-nci 12612 12613OBJAGG 12614M: Jiri Pirko <jiri@nvidia.com> 12615L: netdev@vger.kernel.org 12616S: Supported 12617F: include/linux/objagg.h 12618F: lib/objagg.c 12619F: lib/test_objagg.c 12620 12621OBJTOOL 12622M: Josh Poimboeuf <jpoimboe@redhat.com> 12623M: Peter Zijlstra <peterz@infradead.org> 12624S: Supported 12625F: tools/objtool/ 12626F: include/linux/objtool.h 12627 12628OCELOT ETHERNET SWITCH DRIVER 12629M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12630M: Vladimir Oltean <vladimir.oltean@nxp.com> 12631M: Claudiu Manoil <claudiu.manoil@nxp.com> 12632M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12633L: netdev@vger.kernel.org 12634S: Supported 12635F: drivers/net/dsa/ocelot/* 12636F: drivers/net/ethernet/mscc/ 12637F: include/soc/mscc/ocelot* 12638F: net/dsa/tag_ocelot.c 12639F: tools/testing/selftests/drivers/net/ocelot/* 12640 12641OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12642M: Frederic Barrat <fbarrat@linux.ibm.com> 12643M: Andrew Donnellan <ajd@linux.ibm.com> 12644L: linuxppc-dev@lists.ozlabs.org 12645S: Supported 12646F: Documentation/userspace-api/accelerators/ocxl.rst 12647F: arch/powerpc/include/asm/pnv-ocxl.h 12648F: arch/powerpc/platforms/powernv/ocxl.c 12649F: drivers/misc/ocxl/ 12650F: include/misc/ocxl* 12651F: include/uapi/misc/ocxl.h 12652 12653OMAP AUDIO SUPPORT 12654M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12655M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12656L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12657L: linux-omap@vger.kernel.org 12658S: Maintained 12659F: sound/soc/ti/n810.c 12660F: sound/soc/ti/omap* 12661F: sound/soc/ti/rx51.c 12662F: sound/soc/ti/sdma-pcm.* 12663 12664OMAP CLOCK FRAMEWORK SUPPORT 12665M: Paul Walmsley <paul@pwsan.com> 12666L: linux-omap@vger.kernel.org 12667S: Maintained 12668F: arch/arm/*omap*/*clock* 12669 12670OMAP DEVICE TREE SUPPORT 12671M: Benoît Cousson <bcousson@baylibre.com> 12672M: Tony Lindgren <tony@atomide.com> 12673L: linux-omap@vger.kernel.org 12674L: devicetree@vger.kernel.org 12675S: Maintained 12676F: arch/arm/boot/dts/*am3* 12677F: arch/arm/boot/dts/*am4* 12678F: arch/arm/boot/dts/*am5* 12679F: arch/arm/boot/dts/*dra7* 12680F: arch/arm/boot/dts/*omap* 12681F: arch/arm/boot/dts/logicpd-som-lv* 12682F: arch/arm/boot/dts/logicpd-torpedo* 12683 12684OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12685L: linux-omap@vger.kernel.org 12686L: linux-fbdev@vger.kernel.org 12687S: Orphan 12688F: Documentation/arm/omap/dss.rst 12689F: drivers/video/fbdev/omap2/ 12690 12691OMAP FRAMEBUFFER SUPPORT 12692L: linux-fbdev@vger.kernel.org 12693L: linux-omap@vger.kernel.org 12694S: Orphan 12695F: drivers/video/fbdev/omap/ 12696 12697OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12698M: Roger Quadros <rogerq@ti.com> 12699M: Tony Lindgren <tony@atomide.com> 12700L: linux-omap@vger.kernel.org 12701S: Maintained 12702F: arch/arm/mach-omap2/*gpmc* 12703F: drivers/memory/omap-gpmc.c 12704 12705OMAP GPIO DRIVER 12706M: Grygorii Strashko <grygorii.strashko@ti.com> 12707M: Santosh Shilimkar <ssantosh@kernel.org> 12708M: Kevin Hilman <khilman@kernel.org> 12709L: linux-omap@vger.kernel.org 12710S: Maintained 12711F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12712F: drivers/gpio/gpio-omap.c 12713 12714OMAP HARDWARE SPINLOCK SUPPORT 12715M: Ohad Ben-Cohen <ohad@wizery.com> 12716L: linux-omap@vger.kernel.org 12717S: Maintained 12718F: drivers/hwspinlock/omap_hwspinlock.c 12719 12720OMAP HS MMC SUPPORT 12721L: linux-mmc@vger.kernel.org 12722L: linux-omap@vger.kernel.org 12723S: Orphan 12724F: drivers/mmc/host/omap_hsmmc.c 12725 12726OMAP HWMOD DATA 12727M: Paul Walmsley <paul@pwsan.com> 12728L: linux-omap@vger.kernel.org 12729S: Maintained 12730F: arch/arm/mach-omap2/omap_hwmod*data* 12731 12732OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12733M: Benoît Cousson <bcousson@baylibre.com> 12734L: linux-omap@vger.kernel.org 12735S: Maintained 12736F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12737 12738OMAP HWMOD SUPPORT 12739M: Benoît Cousson <bcousson@baylibre.com> 12740M: Paul Walmsley <paul@pwsan.com> 12741L: linux-omap@vger.kernel.org 12742S: Maintained 12743F: arch/arm/mach-omap2/omap_hwmod.* 12744 12745OMAP I2C DRIVER 12746M: Vignesh R <vigneshr@ti.com> 12747L: linux-omap@vger.kernel.org 12748L: linux-i2c@vger.kernel.org 12749S: Maintained 12750F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12751F: drivers/i2c/busses/i2c-omap.c 12752 12753OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12754M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12755L: linux-media@vger.kernel.org 12756S: Maintained 12757F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12758F: drivers/media/platform/omap3isp/ 12759F: drivers/staging/media/omap4iss/ 12760 12761OMAP MMC SUPPORT 12762M: Aaro Koskinen <aaro.koskinen@iki.fi> 12763L: linux-omap@vger.kernel.org 12764S: Odd Fixes 12765F: drivers/mmc/host/omap.c 12766 12767OMAP POWER MANAGEMENT SUPPORT 12768M: Kevin Hilman <khilman@kernel.org> 12769L: linux-omap@vger.kernel.org 12770S: Maintained 12771F: arch/arm/*omap*/*pm* 12772F: drivers/cpufreq/omap-cpufreq.c 12773 12774OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12775M: Rajendra Nayak <rnayak@codeaurora.org> 12776M: Paul Walmsley <paul@pwsan.com> 12777L: linux-omap@vger.kernel.org 12778S: Maintained 12779F: arch/arm/mach-omap2/prm* 12780 12781OMAP RANDOM NUMBER GENERATOR SUPPORT 12782M: Deepak Saxena <dsaxena@plexity.net> 12783S: Maintained 12784F: drivers/char/hw_random/omap-rng.c 12785 12786OMAP USB SUPPORT 12787L: linux-usb@vger.kernel.org 12788L: linux-omap@vger.kernel.org 12789S: Orphan 12790F: arch/arm/*omap*/usb* 12791F: drivers/usb/*/*omap* 12792 12793OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12794M: Mark Jackson <mpfj@newflow.co.uk> 12795L: linux-omap@vger.kernel.org 12796S: Maintained 12797F: arch/arm/boot/dts/am335x-nano.dts 12798 12799OMAP1 SUPPORT 12800M: Aaro Koskinen <aaro.koskinen@iki.fi> 12801M: Tony Lindgren <tony@atomide.com> 12802L: linux-omap@vger.kernel.org 12803S: Maintained 12804Q: http://patchwork.kernel.org/project/linux-omap/list/ 12805T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12806F: arch/arm/configs/omap1_defconfig 12807F: arch/arm/mach-omap1/ 12808F: arch/arm/plat-omap/ 12809F: drivers/i2c/busses/i2c-omap.c 12810F: include/linux/platform_data/ams-delta-fiq.h 12811F: include/linux/platform_data/i2c-omap.h 12812 12813OMAP2+ SUPPORT 12814M: Tony Lindgren <tony@atomide.com> 12815L: linux-omap@vger.kernel.org 12816S: Maintained 12817W: http://www.muru.com/linux/omap/ 12818W: http://linux.omap.com/ 12819Q: http://patchwork.kernel.org/project/linux-omap/list/ 12820T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12821F: arch/arm/configs/omap2plus_defconfig 12822F: arch/arm/mach-omap2/ 12823F: arch/arm/plat-omap/ 12824F: drivers/bus/ti-sysc.c 12825F: drivers/i2c/busses/i2c-omap.c 12826F: drivers/irqchip/irq-omap-intc.c 12827F: drivers/mfd/*omap*.c 12828F: drivers/mfd/menelaus.c 12829F: drivers/mfd/palmas.c 12830F: drivers/mfd/tps65217.c 12831F: drivers/mfd/tps65218.c 12832F: drivers/mfd/tps65910.c 12833F: drivers/mfd/twl-core.[ch] 12834F: drivers/mfd/twl4030*.c 12835F: drivers/mfd/twl6030*.c 12836F: drivers/mfd/twl6040*.c 12837F: drivers/regulator/palmas-regulator*.c 12838F: drivers/regulator/pbias-regulator.c 12839F: drivers/regulator/tps65217-regulator.c 12840F: drivers/regulator/tps65218-regulator.c 12841F: drivers/regulator/tps65910-regulator.c 12842F: drivers/regulator/twl-regulator.c 12843F: drivers/regulator/twl6030-regulator.c 12844F: include/linux/platform_data/i2c-omap.h 12845F: include/linux/platform_data/ti-sysc.h 12846 12847OMFS FILESYSTEM 12848M: Bob Copeland <me@bobcopeland.com> 12849L: linux-karma-devel@lists.sourceforge.net 12850S: Maintained 12851F: Documentation/filesystems/omfs.rst 12852F: fs/omfs/ 12853 12854OMNIKEY CARDMAN 4000 DRIVER 12855M: Harald Welte <laforge@gnumonks.org> 12856S: Maintained 12857F: drivers/char/pcmcia/cm4000_cs.c 12858F: include/linux/cm4000_cs.h 12859F: include/uapi/linux/cm4000_cs.h 12860 12861OMNIKEY CARDMAN 4040 DRIVER 12862M: Harald Welte <laforge@gnumonks.org> 12863S: Maintained 12864F: drivers/char/pcmcia/cm4040_cs.* 12865 12866OMNIVISION OV13858 SENSOR DRIVER 12867M: Sakari Ailus <sakari.ailus@linux.intel.com> 12868L: linux-media@vger.kernel.org 12869S: Maintained 12870T: git git://linuxtv.org/media_tree.git 12871F: drivers/media/i2c/ov13858.c 12872 12873OMNIVISION OV2680 SENSOR DRIVER 12874M: Rui Miguel Silva <rmfrfs@gmail.com> 12875L: linux-media@vger.kernel.org 12876S: Maintained 12877T: git git://linuxtv.org/media_tree.git 12878F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12879F: drivers/media/i2c/ov2680.c 12880 12881OMNIVISION OV2685 SENSOR DRIVER 12882M: Shunqian Zheng <zhengsq@rock-chips.com> 12883L: linux-media@vger.kernel.org 12884S: Maintained 12885T: git git://linuxtv.org/media_tree.git 12886F: drivers/media/i2c/ov2685.c 12887 12888OMNIVISION OV2740 SENSOR DRIVER 12889M: Tianshu Qiu <tian.shu.qiu@intel.com> 12890R: Shawn Tu <shawnx.tu@intel.com> 12891R: Bingbu Cao <bingbu.cao@intel.com> 12892L: linux-media@vger.kernel.org 12893S: Maintained 12894T: git git://linuxtv.org/media_tree.git 12895F: drivers/media/i2c/ov2740.c 12896 12897OMNIVISION OV5640 SENSOR DRIVER 12898M: Steve Longerbeam <slongerbeam@gmail.com> 12899L: linux-media@vger.kernel.org 12900S: Maintained 12901T: git git://linuxtv.org/media_tree.git 12902F: drivers/media/i2c/ov5640.c 12903 12904OMNIVISION OV5647 SENSOR DRIVER 12905M: Dave Stevenson <dave.stevenson@raspberrypi.com> 12906M: Jacopo Mondi <jacopo@jmondi.org> 12907L: linux-media@vger.kernel.org 12908S: Maintained 12909T: git git://linuxtv.org/media_tree.git 12910F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml 12911F: drivers/media/i2c/ov5647.c 12912 12913OMNIVISION OV5670 SENSOR DRIVER 12914M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12915M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12916L: linux-media@vger.kernel.org 12917S: Maintained 12918T: git git://linuxtv.org/media_tree.git 12919F: drivers/media/i2c/ov5670.c 12920 12921OMNIVISION OV5675 SENSOR DRIVER 12922M: Shawn Tu <shawnx.tu@intel.com> 12923L: linux-media@vger.kernel.org 12924S: Maintained 12925T: git git://linuxtv.org/media_tree.git 12926F: drivers/media/i2c/ov5675.c 12927 12928OMNIVISION OV5695 SENSOR DRIVER 12929M: Shunqian Zheng <zhengsq@rock-chips.com> 12930L: linux-media@vger.kernel.org 12931S: Maintained 12932T: git git://linuxtv.org/media_tree.git 12933F: drivers/media/i2c/ov5695.c 12934 12935OMNIVISION OV7670 SENSOR DRIVER 12936M: Jonathan Corbet <corbet@lwn.net> 12937L: linux-media@vger.kernel.org 12938S: Maintained 12939T: git git://linuxtv.org/media_tree.git 12940F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12941F: drivers/media/i2c/ov7670.c 12942 12943OMNIVISION OV772x SENSOR DRIVER 12944M: Jacopo Mondi <jacopo@jmondi.org> 12945L: linux-media@vger.kernel.org 12946S: Odd fixes 12947T: git git://linuxtv.org/media_tree.git 12948F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12949F: drivers/media/i2c/ov772x.c 12950F: include/media/i2c/ov772x.h 12951 12952OMNIVISION OV7740 SENSOR DRIVER 12953M: Wenyou Yang <wenyou.yang@microchip.com> 12954L: linux-media@vger.kernel.org 12955S: Maintained 12956T: git git://linuxtv.org/media_tree.git 12957F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12958F: drivers/media/i2c/ov7740.c 12959 12960OMNIVISION OV8856 SENSOR DRIVER 12961M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12962L: linux-media@vger.kernel.org 12963S: Maintained 12964T: git git://linuxtv.org/media_tree.git 12965F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12966F: drivers/media/i2c/ov8856.c 12967 12968OMNIVISION OV9640 SENSOR DRIVER 12969M: Petr Cvek <petrcvekcz@gmail.com> 12970L: linux-media@vger.kernel.org 12971S: Maintained 12972F: drivers/media/i2c/ov9640.* 12973 12974OMNIVISION OV9650 SENSOR DRIVER 12975M: Sakari Ailus <sakari.ailus@linux.intel.com> 12976R: Akinobu Mita <akinobu.mita@gmail.com> 12977R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12978L: linux-media@vger.kernel.org 12979S: Maintained 12980T: git git://linuxtv.org/media_tree.git 12981F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12982F: drivers/media/i2c/ov9650.c 12983 12984ONENAND FLASH DRIVER 12985M: Kyungmin Park <kyungmin.park@samsung.com> 12986L: linux-mtd@lists.infradead.org 12987S: Maintained 12988F: drivers/mtd/nand/onenand/ 12989F: include/linux/mtd/onenand*.h 12990 12991ONION OMEGA2+ BOARD 12992M: Harvey Hunt <harveyhuntnexus@gmail.com> 12993L: linux-mips@vger.kernel.org 12994S: Maintained 12995F: arch/mips/boot/dts/ralink/omega2p.dts 12996 12997OP-TEE DRIVER 12998M: Jens Wiklander <jens.wiklander@linaro.org> 12999L: op-tee@lists.trustedfirmware.org 13000S: Maintained 13001F: Documentation/ABI/testing/sysfs-bus-optee-devices 13002F: drivers/tee/optee/ 13003 13004OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13005M: Sumit Garg <sumit.garg@linaro.org> 13006L: op-tee@lists.trustedfirmware.org 13007S: Maintained 13008F: drivers/char/hw_random/optee-rng.c 13009 13010OPA-VNIC DRIVER 13011M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13012M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13013L: linux-rdma@vger.kernel.org 13014S: Supported 13015F: drivers/infiniband/ulp/opa_vnic 13016 13017OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13018M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13019M: Frank Rowand <frowand.list@gmail.com> 13020L: devicetree@vger.kernel.org 13021S: Maintained 13022F: Documentation/devicetree/dynamic-resolution-notes.rst 13023F: Documentation/devicetree/overlay-notes.rst 13024F: drivers/of/overlay.c 13025F: drivers/of/resolver.c 13026K: of_overlay_notifier_ 13027 13028OPEN FIRMWARE AND FLATTENED DEVICE TREE 13029M: Rob Herring <robh+dt@kernel.org> 13030M: Frank Rowand <frowand.list@gmail.com> 13031L: devicetree@vger.kernel.org 13032S: Maintained 13033W: http://www.devicetree.org/ 13034T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13035F: Documentation/ABI/testing/sysfs-firmware-ofw 13036F: drivers/of/ 13037F: include/linux/of*.h 13038F: scripts/dtc/ 13039 13040OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13041M: Rob Herring <robh+dt@kernel.org> 13042L: devicetree@vger.kernel.org 13043S: Maintained 13044Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13045T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13046F: Documentation/devicetree/ 13047F: arch/*/boot/dts/ 13048F: include/dt-bindings/ 13049 13050OPENCORES I2C BUS DRIVER 13051M: Peter Korsgaard <peter@korsgaard.com> 13052M: Andrew Lunn <andrew@lunn.ch> 13053L: linux-i2c@vger.kernel.org 13054S: Maintained 13055F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13056F: Documentation/i2c/busses/i2c-ocores.rst 13057F: drivers/i2c/busses/i2c-ocores.c 13058F: include/linux/platform_data/i2c-ocores.h 13059 13060OPENRISC ARCHITECTURE 13061M: Jonas Bonn <jonas@southpole.se> 13062M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13063M: Stafford Horne <shorne@gmail.com> 13064L: openrisc@lists.librecores.org 13065S: Maintained 13066W: http://openrisc.io 13067T: git git://github.com/openrisc/linux.git 13068F: Documentation/devicetree/bindings/openrisc/ 13069F: Documentation/openrisc/ 13070F: arch/openrisc/ 13071F: drivers/irqchip/irq-ompic.c 13072F: drivers/irqchip/irq-or1k-* 13073 13074OPENVSWITCH 13075M: Pravin B Shelar <pshelar@ovn.org> 13076L: netdev@vger.kernel.org 13077L: dev@openvswitch.org 13078S: Maintained 13079W: http://openvswitch.org 13080F: include/uapi/linux/openvswitch.h 13081F: net/openvswitch/ 13082 13083OPERATING PERFORMANCE POINTS (OPP) 13084M: Viresh Kumar <vireshk@kernel.org> 13085M: Nishanth Menon <nm@ti.com> 13086M: Stephen Boyd <sboyd@kernel.org> 13087L: linux-pm@vger.kernel.org 13088S: Maintained 13089T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13090F: Documentation/devicetree/bindings/opp/ 13091F: Documentation/power/opp.rst 13092F: drivers/opp/ 13093F: include/linux/pm_opp.h 13094 13095OPL4 DRIVER 13096M: Clemens Ladisch <clemens@ladisch.de> 13097L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13098S: Maintained 13099T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13100F: sound/drivers/opl4/ 13101 13102OPROFILE 13103M: Robert Richter <rric@kernel.org> 13104L: oprofile-list@lists.sf.net 13105S: Maintained 13106F: arch/*/include/asm/oprofile*.h 13107F: arch/*/oprofile/ 13108F: drivers/oprofile/ 13109F: include/linux/oprofile.h 13110 13111ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13112M: Mark Fasheh <mark@fasheh.com> 13113M: Joel Becker <jlbec@evilplan.org> 13114M: Joseph Qi <joseph.qi@linux.alibaba.com> 13115L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13116S: Supported 13117W: http://ocfs2.wiki.kernel.org 13118F: Documentation/filesystems/dlmfs.rst 13119F: Documentation/filesystems/ocfs2.rst 13120F: fs/ocfs2/ 13121 13122ORANGEFS FILESYSTEM 13123M: Mike Marshall <hubcap@omnibond.com> 13124R: Martin Brandenburg <martin@omnibond.com> 13125L: devel@lists.orangefs.org 13126S: Supported 13127T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13128F: Documentation/filesystems/orangefs.rst 13129F: fs/orangefs/ 13130 13131ORINOCO DRIVER 13132L: linux-wireless@vger.kernel.org 13133S: Orphan 13134W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13135W: http://www.nongnu.org/orinoco/ 13136F: drivers/net/wireless/intersil/orinoco/ 13137 13138OV2659 OMNIVISION SENSOR DRIVER 13139M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13140L: linux-media@vger.kernel.org 13141S: Maintained 13142W: https://linuxtv.org 13143Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13144T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13145F: drivers/media/i2c/ov2659.c 13146F: include/media/i2c/ov2659.h 13147 13148OVERLAY FILESYSTEM 13149M: Miklos Szeredi <miklos@szeredi.hu> 13150L: linux-unionfs@vger.kernel.org 13151S: Supported 13152T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13153F: Documentation/filesystems/overlayfs.rst 13154F: fs/overlayfs/ 13155 13156P54 WIRELESS DRIVER 13157M: Christian Lamparter <chunkeey@googlemail.com> 13158L: linux-wireless@vger.kernel.org 13159S: Maintained 13160W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13161F: drivers/net/wireless/intersil/p54/ 13162 13163PACKING 13164M: Vladimir Oltean <olteanv@gmail.com> 13165L: netdev@vger.kernel.org 13166S: Supported 13167F: Documentation/core-api/packing.rst 13168F: include/linux/packing.h 13169F: lib/packing.c 13170 13171PADATA PARALLEL EXECUTION MECHANISM 13172M: Steffen Klassert <steffen.klassert@secunet.com> 13173M: Daniel Jordan <daniel.m.jordan@oracle.com> 13174L: linux-crypto@vger.kernel.org 13175L: linux-kernel@vger.kernel.org 13176S: Maintained 13177F: Documentation/core-api/padata.rst 13178F: include/linux/padata.h 13179F: kernel/padata.c 13180 13181PAGE POOL 13182M: Jesper Dangaard Brouer <hawk@kernel.org> 13183M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13184L: netdev@vger.kernel.org 13185S: Supported 13186F: include/net/page_pool.h 13187F: net/core/page_pool.c 13188 13189PANASONIC LAPTOP ACPI EXTRAS DRIVER 13190M: Harald Welte <laforge@gnumonks.org> 13191L: platform-driver-x86@vger.kernel.org 13192S: Maintained 13193F: drivers/platform/x86/panasonic-laptop.c 13194 13195PARALLAX PING IIO SENSOR DRIVER 13196M: Andreas Klinger <ak@it-klinger.de> 13197L: linux-iio@vger.kernel.org 13198S: Maintained 13199F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13200F: drivers/iio/proximity/ping.c 13201 13202PARALLEL LCD/KEYPAD PANEL DRIVER 13203M: Willy Tarreau <willy@haproxy.com> 13204M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13205S: Odd Fixes 13206F: Documentation/admin-guide/lcd-panel-cgram.rst 13207F: drivers/auxdisplay/panel.c 13208 13209PARALLEL PORT SUBSYSTEM 13210M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13211M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13212L: linux-parport@lists.infradead.org (subscribers-only) 13213S: Maintained 13214F: Documentation/driver-api/parport*.rst 13215F: drivers/char/ppdev.c 13216F: drivers/parport/ 13217F: include/linux/parport*.h 13218F: include/uapi/linux/ppdev.h 13219 13220PARAVIRT_OPS INTERFACE 13221M: Juergen Gross <jgross@suse.com> 13222M: Deep Shah <sdeep@vmware.com> 13223M: "VMware, Inc." <pv-drivers@vmware.com> 13224L: virtualization@lists.linux-foundation.org 13225S: Supported 13226F: Documentation/virt/paravirt_ops.rst 13227F: arch/*/include/asm/paravirt*.h 13228F: arch/*/kernel/paravirt* 13229F: include/linux/hypervisor.h 13230 13231PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13232M: Tim Waugh <tim@cyberelk.net> 13233L: linux-parport@lists.infradead.org (subscribers-only) 13234S: Maintained 13235F: Documentation/admin-guide/blockdev/paride.rst 13236F: drivers/block/paride/ 13237 13238PARISC ARCHITECTURE 13239M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13240M: Helge Deller <deller@gmx.de> 13241L: linux-parisc@vger.kernel.org 13242S: Maintained 13243W: https://parisc.wiki.kernel.org 13244Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13245T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13246T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13247F: Documentation/parisc/ 13248F: arch/parisc/ 13249F: drivers/char/agp/parisc-agp.c 13250F: drivers/input/misc/hp_sdc_rtc.c 13251F: drivers/input/serio/gscps2.c 13252F: drivers/input/serio/hp_sdc* 13253F: drivers/parisc/ 13254F: drivers/parport/parport_gsc.* 13255F: drivers/tty/serial/8250/8250_gsc.c 13256F: drivers/video/console/sti* 13257F: drivers/video/fbdev/sti* 13258F: drivers/video/logo/logo_parisc* 13259F: include/linux/hp_sdc.h 13260 13261PARMAN 13262M: Jiri Pirko <jiri@nvidia.com> 13263L: netdev@vger.kernel.org 13264S: Supported 13265F: include/linux/parman.h 13266F: lib/parman.c 13267F: lib/test_parman.c 13268 13269PC ENGINES APU BOARD DRIVER 13270M: Enrico Weigelt, metux IT consult <info@metux.net> 13271S: Maintained 13272F: drivers/platform/x86/pcengines-apuv2.c 13273 13274PC87360 HARDWARE MONITORING DRIVER 13275M: Jim Cromie <jim.cromie@gmail.com> 13276L: linux-hwmon@vger.kernel.org 13277S: Maintained 13278F: Documentation/hwmon/pc87360.rst 13279F: drivers/hwmon/pc87360.c 13280 13281PC8736x GPIO DRIVER 13282M: Jim Cromie <jim.cromie@gmail.com> 13283S: Maintained 13284F: drivers/char/pc8736x_gpio.c 13285 13286PC87427 HARDWARE MONITORING DRIVER 13287M: Jean Delvare <jdelvare@suse.com> 13288L: linux-hwmon@vger.kernel.org 13289S: Maintained 13290F: Documentation/hwmon/pc87427.rst 13291F: drivers/hwmon/pc87427.c 13292 13293PCA9532 LED DRIVER 13294M: Riku Voipio <riku.voipio@iki.fi> 13295S: Maintained 13296F: drivers/leds/leds-pca9532.c 13297F: include/linux/leds-pca9532.h 13298 13299PCA9541 I2C BUS MASTER SELECTOR DRIVER 13300M: Guenter Roeck <linux@roeck-us.net> 13301L: linux-i2c@vger.kernel.org 13302S: Maintained 13303F: drivers/i2c/muxes/i2c-mux-pca9541.c 13304 13305PCDP - PRIMARY CONSOLE AND DEBUG PORT 13306M: Khalid Aziz <khalid@gonehiking.org> 13307S: Maintained 13308F: drivers/firmware/pcdp.* 13309 13310PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13311M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13312M: Pali Rohár <pali@kernel.org> 13313L: linux-pci@vger.kernel.org 13314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13315S: Maintained 13316F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13317F: drivers/pci/controller/pci-aardvark.c 13318 13319PCI DRIVER FOR ALTERA PCIE IP 13320M: Ley Foon Tan <ley.foon.tan@intel.com> 13321L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13322L: linux-pci@vger.kernel.org 13323S: Supported 13324F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13325F: drivers/pci/controller/pcie-altera.c 13326 13327PCI DRIVER FOR APPLIEDMICRO XGENE 13328M: Toan Le <toan@os.amperecomputing.com> 13329L: linux-pci@vger.kernel.org 13330L: linux-arm-kernel@lists.infradead.org 13331S: Maintained 13332F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13333F: drivers/pci/controller/pci-xgene.c 13334 13335PCI DRIVER FOR ARM VERSATILE PLATFORM 13336M: Rob Herring <robh@kernel.org> 13337L: linux-pci@vger.kernel.org 13338L: linux-arm-kernel@lists.infradead.org 13339S: Maintained 13340F: Documentation/devicetree/bindings/pci/versatile.yaml 13341F: drivers/pci/controller/pci-versatile.c 13342 13343PCI DRIVER FOR ARMADA 8K 13344M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13345L: linux-pci@vger.kernel.org 13346L: linux-arm-kernel@lists.infradead.org 13347S: Maintained 13348F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13349F: drivers/pci/controller/dwc/pcie-armada8k.c 13350 13351PCI DRIVER FOR CADENCE PCIE IP 13352M: Tom Joseph <tjoseph@cadence.com> 13353L: linux-pci@vger.kernel.org 13354S: Maintained 13355F: Documentation/devicetree/bindings/pci/cdns,* 13356F: drivers/pci/controller/cadence/ 13357 13358PCI DRIVER FOR FREESCALE LAYERSCAPE 13359M: Minghuan Lian <minghuan.Lian@nxp.com> 13360M: Mingkai Hu <mingkai.hu@nxp.com> 13361M: Roy Zang <roy.zang@nxp.com> 13362L: linuxppc-dev@lists.ozlabs.org 13363L: linux-pci@vger.kernel.org 13364L: linux-arm-kernel@lists.infradead.org 13365S: Maintained 13366F: drivers/pci/controller/dwc/*layerscape* 13367 13368PCI DRIVER FOR GENERIC OF HOSTS 13369M: Will Deacon <will@kernel.org> 13370L: linux-pci@vger.kernel.org 13371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13372S: Maintained 13373F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13374F: drivers/pci/controller/pci-host-common.c 13375F: drivers/pci/controller/pci-host-generic.c 13376 13377PCI DRIVER FOR IMX6 13378M: Richard Zhu <hongxing.zhu@nxp.com> 13379M: Lucas Stach <l.stach@pengutronix.de> 13380L: linux-pci@vger.kernel.org 13381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13382S: Maintained 13383F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13384F: drivers/pci/controller/dwc/*imx6* 13385 13386PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13387M: Jonathan Derrick <jonathan.derrick@intel.com> 13388L: linux-pci@vger.kernel.org 13389S: Supported 13390F: drivers/pci/controller/vmd.c 13391 13392PCI DRIVER FOR MICROSEMI SWITCHTEC 13393M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13394M: Logan Gunthorpe <logang@deltatee.com> 13395L: linux-pci@vger.kernel.org 13396S: Maintained 13397F: Documentation/ABI/testing/sysfs-class-switchtec 13398F: Documentation/driver-api/switchtec.rst 13399F: drivers/ntb/hw/mscc/ 13400F: drivers/pci/switch/switchtec* 13401F: include/linux/switchtec.h 13402F: include/uapi/linux/switchtec_ioctl.h 13403 13404PCI DRIVER FOR MOBIVEIL PCIE IP 13405M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13406M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13407L: linux-pci@vger.kernel.org 13408S: Supported 13409F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13410F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13411 13412PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13413M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13414M: Jason Cooper <jason@lakedaemon.net> 13415L: linux-pci@vger.kernel.org 13416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13417S: Maintained 13418F: drivers/pci/controller/*mvebu* 13419 13420PCI DRIVER FOR NVIDIA TEGRA 13421M: Thierry Reding <thierry.reding@gmail.com> 13422L: linux-tegra@vger.kernel.org 13423L: linux-pci@vger.kernel.org 13424S: Supported 13425F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13426F: drivers/pci/controller/pci-tegra.c 13427 13428PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13429M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13430L: linux-pci@vger.kernel.org 13431L: linux-arm-kernel@lists.infradead.org 13432S: Maintained 13433F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13434F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13435 13436PCI DRIVER FOR RENESAS R-CAR 13437M: Marek Vasut <marek.vasut+renesas@gmail.com> 13438M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13439L: linux-pci@vger.kernel.org 13440L: linux-renesas-soc@vger.kernel.org 13441S: Maintained 13442F: Documentation/devicetree/bindings/pci/*rcar* 13443F: drivers/pci/controller/*rcar* 13444 13445PCI DRIVER FOR SAMSUNG EXYNOS 13446M: Jingoo Han <jingoohan1@gmail.com> 13447L: linux-pci@vger.kernel.org 13448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13449L: linux-samsung-soc@vger.kernel.org 13450S: Maintained 13451F: drivers/pci/controller/dwc/pci-exynos.c 13452 13453PCI DRIVER FOR SYNOPSYS DESIGNWARE 13454M: Jingoo Han <jingoohan1@gmail.com> 13455M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13456L: linux-pci@vger.kernel.org 13457S: Maintained 13458F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13459F: drivers/pci/controller/dwc/*designware* 13460 13461PCI DRIVER FOR TI DRA7XX/J721E 13462M: Kishon Vijay Abraham I <kishon@ti.com> 13463L: linux-omap@vger.kernel.org 13464L: linux-pci@vger.kernel.org 13465L: linux-arm-kernel@lists.infradead.org 13466S: Supported 13467F: Documentation/devicetree/bindings/pci/ti-pci.txt 13468F: drivers/pci/controller/cadence/pci-j721e.c 13469F: drivers/pci/controller/dwc/pci-dra7xx.c 13470 13471PCI DRIVER FOR TI KEYSTONE 13472M: Murali Karicheri <m-karicheri2@ti.com> 13473L: linux-pci@vger.kernel.org 13474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13475S: Maintained 13476F: drivers/pci/controller/dwc/pci-keystone.c 13477 13478PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13479M: Linus Walleij <linus.walleij@linaro.org> 13480L: linux-pci@vger.kernel.org 13481S: Maintained 13482F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13483F: drivers/pci/controller/pci-v3-semi.c 13484 13485PCI ENDPOINT SUBSYSTEM 13486M: Kishon Vijay Abraham I <kishon@ti.com> 13487M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13488L: linux-pci@vger.kernel.org 13489S: Supported 13490T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13491F: drivers/misc/pci_endpoint_test.c 13492F: drivers/pci/endpoint/ 13493F: tools/pci/ 13494 13495PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13496M: Russell Currey <ruscur@russell.cc> 13497M: Oliver O'Halloran <oohall@gmail.com> 13498L: linuxppc-dev@lists.ozlabs.org 13499S: Supported 13500F: Documentation/PCI/pci-error-recovery.rst 13501F: Documentation/powerpc/eeh-pci-error-recovery.rst 13502F: arch/powerpc/include/*/eeh*.h 13503F: arch/powerpc/kernel/eeh*.c 13504F: arch/powerpc/platforms/*/eeh*.c 13505F: drivers/pci/pcie/aer.c 13506F: drivers/pci/pcie/dpc.c 13507F: drivers/pci/pcie/err.c 13508 13509PCI ERROR RECOVERY 13510M: Linas Vepstas <linasvepstas@gmail.com> 13511L: linux-pci@vger.kernel.org 13512S: Supported 13513F: Documentation/PCI/pci-error-recovery.rst 13514 13515PCI MSI DRIVER FOR ALTERA MSI IP 13516M: Ley Foon Tan <ley.foon.tan@intel.com> 13517L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13518L: linux-pci@vger.kernel.org 13519S: Supported 13520F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13521F: drivers/pci/controller/pcie-altera-msi.c 13522 13523PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13524M: Toan Le <toan@os.amperecomputing.com> 13525L: linux-pci@vger.kernel.org 13526L: linux-arm-kernel@lists.infradead.org 13527S: Maintained 13528F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13529F: drivers/pci/controller/pci-xgene-msi.c 13530 13531PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13532M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13533R: Rob Herring <robh@kernel.org> 13534L: linux-pci@vger.kernel.org 13535S: Supported 13536Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13537T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13538F: drivers/pci/controller/ 13539 13540PCI SUBSYSTEM 13541M: Bjorn Helgaas <bhelgaas@google.com> 13542L: linux-pci@vger.kernel.org 13543S: Supported 13544Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13545T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13546F: Documentation/PCI/ 13547F: Documentation/devicetree/bindings/pci/ 13548F: arch/x86/kernel/early-quirks.c 13549F: arch/x86/kernel/quirks.c 13550F: arch/x86/pci/ 13551F: drivers/acpi/pci* 13552F: drivers/pci/ 13553F: include/asm-generic/pci* 13554F: include/linux/of_pci.h 13555F: include/linux/pci* 13556F: include/uapi/linux/pci* 13557F: lib/pci* 13558 13559PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13560M: Jonathan Chocron <jonnyc@amazon.com> 13561L: linux-pci@vger.kernel.org 13562S: Maintained 13563F: Documentation/devicetree/bindings/pci/pcie-al.txt 13564F: drivers/pci/controller/dwc/pcie-al.c 13565 13566PCIE DRIVER FOR AMLOGIC MESON 13567M: Yue Wang <yue.wang@Amlogic.com> 13568L: linux-pci@vger.kernel.org 13569L: linux-amlogic@lists.infradead.org 13570S: Maintained 13571F: drivers/pci/controller/dwc/pci-meson.c 13572 13573PCIE DRIVER FOR AXIS ARTPEC 13574M: Jesper Nilsson <jesper.nilsson@axis.com> 13575L: linux-arm-kernel@axis.com 13576L: linux-pci@vger.kernel.org 13577S: Maintained 13578F: Documentation/devicetree/bindings/pci/axis,artpec* 13579F: drivers/pci/controller/dwc/*artpec* 13580 13581PCIE DRIVER FOR CAVIUM THUNDERX 13582M: Robert Richter <rric@kernel.org> 13583L: linux-pci@vger.kernel.org 13584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13585S: Odd Fixes 13586F: drivers/pci/controller/pci-thunder-* 13587 13588PCIE DRIVER FOR HISILICON 13589M: Zhou Wang <wangzhou1@hisilicon.com> 13590L: linux-pci@vger.kernel.org 13591S: Maintained 13592F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13593F: drivers/pci/controller/dwc/pcie-hisi.c 13594 13595PCIE DRIVER FOR HISILICON KIRIN 13596M: Xiaowei Song <songxiaowei@hisilicon.com> 13597M: Binghui Wang <wangbinghui@hisilicon.com> 13598L: linux-pci@vger.kernel.org 13599S: Maintained 13600F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13601F: drivers/pci/controller/dwc/pcie-kirin.c 13602 13603PCIE DRIVER FOR HISILICON STB 13604M: Shawn Guo <shawn.guo@linaro.org> 13605L: linux-pci@vger.kernel.org 13606S: Maintained 13607F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13608F: drivers/pci/controller/dwc/pcie-histb.c 13609 13610PCIE DRIVER FOR MEDIATEK 13611M: Ryder Lee <ryder.lee@mediatek.com> 13612L: linux-pci@vger.kernel.org 13613L: linux-mediatek@lists.infradead.org 13614S: Supported 13615F: Documentation/devicetree/bindings/pci/mediatek* 13616F: drivers/pci/controller/*mediatek* 13617 13618PCIE DRIVER FOR QUALCOMM MSM 13619M: Stanimir Varbanov <svarbanov@mm-sol.com> 13620L: linux-pci@vger.kernel.org 13621L: linux-arm-msm@vger.kernel.org 13622S: Maintained 13623F: drivers/pci/controller/dwc/*qcom* 13624 13625PCIE DRIVER FOR ROCKCHIP 13626M: Shawn Lin <shawn.lin@rock-chips.com> 13627L: linux-pci@vger.kernel.org 13628L: linux-rockchip@lists.infradead.org 13629S: Maintained 13630F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13631F: drivers/pci/controller/pcie-rockchip* 13632 13633PCIE DRIVER FOR SOCIONEXT UNIPHIER 13634M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13635L: linux-pci@vger.kernel.org 13636S: Maintained 13637F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13638F: drivers/pci/controller/dwc/pcie-uniphier* 13639 13640PCIE DRIVER FOR ST SPEAR13XX 13641M: Pratyush Anand <pratyush.anand@gmail.com> 13642L: linux-pci@vger.kernel.org 13643S: Maintained 13644F: drivers/pci/controller/dwc/*spear* 13645 13646PCMCIA SUBSYSTEM 13647M: Dominik Brodowski <linux@dominikbrodowski.net> 13648S: Odd Fixes 13649T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13650F: Documentation/pcmcia/ 13651F: drivers/pcmcia/ 13652F: include/pcmcia/ 13653F: tools/pcmcia/ 13654 13655PCNET32 NETWORK DRIVER 13656M: Don Fry <pcnet32@frontier.com> 13657L: netdev@vger.kernel.org 13658S: Maintained 13659F: drivers/net/ethernet/amd/pcnet32.c 13660 13661PCRYPT PARALLEL CRYPTO ENGINE 13662M: Steffen Klassert <steffen.klassert@secunet.com> 13663L: linux-crypto@vger.kernel.org 13664S: Maintained 13665F: crypto/pcrypt.c 13666F: include/crypto/pcrypt.h 13667 13668PEAQ WMI HOTKEYS DRIVER 13669M: Hans de Goede <hdegoede@redhat.com> 13670L: platform-driver-x86@vger.kernel.org 13671S: Maintained 13672F: drivers/platform/x86/peaq-wmi.c 13673 13674PENSANDO ETHERNET DRIVERS 13675M: Shannon Nelson <snelson@pensando.io> 13676M: Pensando Drivers <drivers@pensando.io> 13677L: netdev@vger.kernel.org 13678S: Supported 13679F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13680F: drivers/net/ethernet/pensando/ 13681 13682PER-CPU MEMORY ALLOCATOR 13683M: Dennis Zhou <dennis@kernel.org> 13684M: Tejun Heo <tj@kernel.org> 13685M: Christoph Lameter <cl@linux.com> 13686S: Maintained 13687T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13688F: arch/*/include/asm/percpu.h 13689F: include/linux/percpu*.h 13690F: mm/percpu*.c 13691 13692PER-TASK DELAY ACCOUNTING 13693M: Balbir Singh <bsingharora@gmail.com> 13694S: Maintained 13695F: include/linux/delayacct.h 13696F: kernel/delayacct.c 13697 13698PERFORMANCE EVENTS SUBSYSTEM 13699M: Peter Zijlstra <peterz@infradead.org> 13700M: Ingo Molnar <mingo@redhat.com> 13701M: Arnaldo Carvalho de Melo <acme@kernel.org> 13702R: Mark Rutland <mark.rutland@arm.com> 13703R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13704R: Jiri Olsa <jolsa@redhat.com> 13705R: Namhyung Kim <namhyung@kernel.org> 13706L: linux-kernel@vger.kernel.org 13707S: Supported 13708T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13709F: arch/*/events/* 13710F: arch/*/events/*/* 13711F: arch/*/include/asm/perf_event.h 13712F: arch/*/kernel/*/*/perf_event*.c 13713F: arch/*/kernel/*/perf_event*.c 13714F: arch/*/kernel/perf_callchain.c 13715F: arch/*/kernel/perf_event*.c 13716F: include/linux/perf_event.h 13717F: include/uapi/linux/perf_event.h 13718F: kernel/events/* 13719F: tools/lib/perf/ 13720F: tools/perf/ 13721 13722PERFORMANCE EVENTS TOOLING ARM64 13723R: John Garry <john.garry@huawei.com> 13724R: Will Deacon <will@kernel.org> 13725R: Mathieu Poirier <mathieu.poirier@linaro.org> 13726R: Leo Yan <leo.yan@linaro.org> 13727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13728S: Supported 13729F: tools/build/feature/test-libopencsd.c 13730F: tools/perf/arch/arm*/ 13731F: tools/perf/pmu-events/arch/arm64/ 13732F: tools/perf/util/arm-spe* 13733F: tools/perf/util/cs-etm* 13734 13735PERSONALITY HANDLING 13736M: Christoph Hellwig <hch@infradead.org> 13737L: linux-abi-devel@lists.sourceforge.net 13738S: Maintained 13739F: include/linux/personality.h 13740F: include/uapi/linux/personality.h 13741 13742PHOENIX RC FLIGHT CONTROLLER ADAPTER 13743M: Marcus Folkesson <marcus.folkesson@gmail.com> 13744L: linux-input@vger.kernel.org 13745S: Maintained 13746F: Documentation/input/devices/pxrc.rst 13747F: drivers/input/joystick/pxrc.c 13748 13749PHONET PROTOCOL 13750M: Remi Denis-Courmont <courmisch@gmail.com> 13751S: Supported 13752F: Documentation/networking/phonet.rst 13753F: include/linux/phonet.h 13754F: include/net/phonet/ 13755F: include/uapi/linux/phonet.h 13756F: net/phonet/ 13757 13758PHRAM MTD DRIVER 13759M: Joern Engel <joern@lazybastard.org> 13760L: linux-mtd@lists.infradead.org 13761S: Maintained 13762F: drivers/mtd/devices/phram.c 13763 13764PICOLCD HID DRIVER 13765M: Bruno Prémont <bonbons@linux-vserver.org> 13766L: linux-input@vger.kernel.org 13767S: Maintained 13768F: drivers/hid/hid-picolcd* 13769 13770PICOXCELL SUPPORT 13771M: Jamie Iles <jamie@jamieiles.com> 13772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13773S: Supported 13774T: git git://github.com/jamieiles/linux-2.6-ji.git 13775F: arch/arm/boot/dts/picoxcell* 13776F: arch/arm/mach-picoxcell/ 13777F: drivers/crypto/picoxcell* 13778 13779PIDFD API 13780M: Christian Brauner <christian@brauner.io> 13781L: linux-kernel@vger.kernel.org 13782S: Maintained 13783T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13784F: samples/pidfd/ 13785F: tools/testing/selftests/clone3/ 13786F: tools/testing/selftests/pid_namespace/ 13787F: tools/testing/selftests/pidfd/ 13788K: (?i)pidfd 13789K: (?i)clone3 13790K: \b(clone_args|kernel_clone_args)\b 13791 13792PIN CONTROL SUBSYSTEM 13793M: Linus Walleij <linus.walleij@linaro.org> 13794L: linux-gpio@vger.kernel.org 13795S: Maintained 13796T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13797F: Documentation/devicetree/bindings/pinctrl/ 13798F: Documentation/driver-api/pinctl.rst 13799F: drivers/pinctrl/ 13800F: include/linux/pinctrl/ 13801 13802PIN CONTROLLER - FREESCALE 13803M: Dong Aisheng <aisheng.dong@nxp.com> 13804M: Fabio Estevam <festevam@gmail.com> 13805M: Shawn Guo <shawnguo@kernel.org> 13806M: Stefan Agner <stefan@agner.ch> 13807R: Pengutronix Kernel Team <kernel@pengutronix.de> 13808L: linux-gpio@vger.kernel.org 13809S: Maintained 13810F: Documentation/devicetree/bindings/pinctrl/fsl,* 13811F: drivers/pinctrl/freescale/ 13812 13813PIN CONTROLLER - INTEL 13814M: Mika Westerberg <mika.westerberg@linux.intel.com> 13815M: Andy Shevchenko <andy@kernel.org> 13816S: Maintained 13817T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13818F: drivers/pinctrl/intel/ 13819 13820PIN CONTROLLER - MEDIATEK 13821M: Sean Wang <sean.wang@kernel.org> 13822L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13823S: Maintained 13824F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13825F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13826F: drivers/pinctrl/mediatek/ 13827 13828PIN CONTROLLER - MICROCHIP AT91 13829M: Ludovic Desroches <ludovic.desroches@microchip.com> 13830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13831L: linux-gpio@vger.kernel.org 13832S: Supported 13833F: drivers/gpio/gpio-sama5d2-piobu.c 13834F: drivers/pinctrl/pinctrl-at91* 13835 13836PIN CONTROLLER - QUALCOMM 13837M: Bjorn Andersson <bjorn.andersson@linaro.org> 13838L: linux-arm-msm@vger.kernel.org 13839S: Maintained 13840F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13841F: drivers/pinctrl/qcom/ 13842 13843PIN CONTROLLER - RENESAS 13844M: Geert Uytterhoeven <geert+renesas@glider.be> 13845L: linux-renesas-soc@vger.kernel.org 13846S: Supported 13847T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 13848F: Documentation/devicetree/bindings/pinctrl/renesas,* 13849F: drivers/pinctrl/renesas/ 13850 13851PIN CONTROLLER - SAMSUNG 13852M: Tomasz Figa <tomasz.figa@gmail.com> 13853M: Krzysztof Kozlowski <krzk@kernel.org> 13854M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13856L: linux-samsung-soc@vger.kernel.org 13857S: Maintained 13858Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13859T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13860F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13861F: drivers/pinctrl/samsung/ 13862F: include/dt-bindings/pinctrl/samsung.h 13863 13864PIN CONTROLLER - SINGLE 13865M: Tony Lindgren <tony@atomide.com> 13866M: Haojian Zhuang <haojian.zhuang@linaro.org> 13867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13868L: linux-omap@vger.kernel.org 13869S: Maintained 13870F: drivers/pinctrl/pinctrl-single.c 13871 13872PIN CONTROLLER - ST SPEAR 13873M: Viresh Kumar <vireshk@kernel.org> 13874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13875S: Maintained 13876W: http://www.st.com/spear 13877F: drivers/pinctrl/spear/ 13878 13879PISTACHIO SOC SUPPORT 13880M: James Hartley <james.hartley@sondrel.com> 13881L: linux-mips@vger.kernel.org 13882S: Odd Fixes 13883F: arch/mips/boot/dts/img/pistachio* 13884F: arch/mips/configs/pistachio*_defconfig 13885F: arch/mips/include/asm/mach-pistachio/ 13886F: arch/mips/pistachio/ 13887 13888PKTCDVD DRIVER 13889M: linux-block@vger.kernel.org 13890S: Orphan 13891F: drivers/block/pktcdvd.c 13892F: include/linux/pktcdvd.h 13893F: include/uapi/linux/pktcdvd.h 13894 13895PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13896M: Tomasz Duszynski <tduszyns@gmail.com> 13897S: Maintained 13898F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13899F: drivers/iio/chemical/pms7003.c 13900 13901PLDMFW LIBRARY 13902M: Jacob Keller <jacob.e.keller@intel.com> 13903S: Maintained 13904F: Documentation/driver-api/pldmfw/ 13905F: include/linux/pldmfw.h 13906F: lib/pldmfw/ 13907 13908PLX DMA DRIVER 13909M: Logan Gunthorpe <logang@deltatee.com> 13910S: Maintained 13911F: drivers/dma/plx_dma.c 13912 13913PM-GRAPH UTILITY 13914M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13915L: linux-pm@vger.kernel.org 13916S: Supported 13917W: https://01.org/pm-graph 13918B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13919T: git git://github.com/intel/pm-graph 13920F: tools/power/pm-graph 13921 13922PMBUS HARDWARE MONITORING DRIVERS 13923M: Guenter Roeck <linux@roeck-us.net> 13924L: linux-hwmon@vger.kernel.org 13925S: Maintained 13926W: http://hwmon.wiki.kernel.org/ 13927W: http://www.roeck-us.net/linux/drivers/ 13928T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13929F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13930F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13931F: Documentation/devicetree/bindings/hwmon/max31785.txt 13932F: Documentation/hwmon/adm1275.rst 13933F: Documentation/hwmon/ibm-cffps.rst 13934F: Documentation/hwmon/ir35221.rst 13935F: Documentation/hwmon/lm25066.rst 13936F: Documentation/hwmon/ltc2978.rst 13937F: Documentation/hwmon/ltc3815.rst 13938F: Documentation/hwmon/max16064.rst 13939F: Documentation/hwmon/max20751.rst 13940F: Documentation/hwmon/max31785.rst 13941F: Documentation/hwmon/max34440.rst 13942F: Documentation/hwmon/max8688.rst 13943F: Documentation/hwmon/pmbus-core.rst 13944F: Documentation/hwmon/pmbus.rst 13945F: Documentation/hwmon/tps40422.rst 13946F: Documentation/hwmon/ucd9000.rst 13947F: Documentation/hwmon/ucd9200.rst 13948F: Documentation/hwmon/zl6100.rst 13949F: drivers/hwmon/pmbus/ 13950F: include/linux/pmbus.h 13951 13952PMC SIERRA MaxRAID DRIVER 13953L: linux-scsi@vger.kernel.org 13954S: Orphan 13955W: http://www.pmc-sierra.com/ 13956F: drivers/scsi/pmcraid.* 13957 13958PMC SIERRA PM8001 DRIVER 13959M: Jack Wang <jinpu.wang@cloud.ionos.com> 13960L: linux-scsi@vger.kernel.org 13961S: Supported 13962F: drivers/scsi/pm8001/ 13963 13964PNI RM3100 IIO DRIVER 13965M: Song Qiang <songqiang1304521@gmail.com> 13966L: linux-iio@vger.kernel.org 13967S: Maintained 13968F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13969F: drivers/iio/magnetometer/rm3100* 13970 13971PNP SUPPORT 13972M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13973L: linux-acpi@vger.kernel.org 13974S: Maintained 13975F: drivers/pnp/ 13976F: include/linux/pnp.h 13977 13978POSIX CLOCKS and TIMERS 13979M: Thomas Gleixner <tglx@linutronix.de> 13980L: linux-kernel@vger.kernel.org 13981S: Maintained 13982T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13983F: fs/timerfd.c 13984F: include/linux/time_namespace.h 13985F: include/linux/timer* 13986F: kernel/time/*timer* 13987F: kernel/time/namespace.c 13988 13989POWER MANAGEMENT CORE 13990M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13991L: linux-pm@vger.kernel.org 13992S: Supported 13993B: https://bugzilla.kernel.org 13994T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13995F: drivers/base/power/ 13996F: drivers/powercap/ 13997F: include/linux/intel_rapl.h 13998F: include/linux/pm.h 13999F: include/linux/pm_* 14000F: include/linux/powercap.h 14001F: kernel/configs/nopm.config 14002 14003POWER STATE COORDINATION INTERFACE (PSCI) 14004M: Mark Rutland <mark.rutland@arm.com> 14005M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14006L: linux-arm-kernel@lists.infradead.org 14007S: Maintained 14008F: drivers/firmware/psci/ 14009F: include/linux/psci.h 14010F: include/uapi/linux/psci.h 14011 14012POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14013M: Sebastian Reichel <sre@kernel.org> 14014L: linux-pm@vger.kernel.org 14015S: Maintained 14016T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14017F: Documentation/ABI/testing/sysfs-class-power 14018F: Documentation/devicetree/bindings/power/supply/ 14019F: drivers/power/supply/ 14020F: include/linux/power_supply.h 14021 14022POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14023M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14024L: linuxppc-dev@lists.ozlabs.org 14025S: Maintained 14026F: drivers/char/powernv-op-panel.c 14027 14028PPP OVER ATM (RFC 2364) 14029M: Mitchell Blank Jr <mitch@sfgoth.com> 14030S: Maintained 14031F: include/uapi/linux/atmppp.h 14032F: net/atm/pppoatm.c 14033 14034PPP OVER ETHERNET 14035M: Michal Ostrowski <mostrows@earthlink.net> 14036S: Maintained 14037F: drivers/net/ppp/pppoe.c 14038F: drivers/net/ppp/pppox.c 14039 14040PPP OVER L2TP 14041M: James Chapman <jchapman@katalix.com> 14042S: Maintained 14043F: include/linux/if_pppol2tp.h 14044F: include/uapi/linux/if_pppol2tp.h 14045F: net/l2tp/l2tp_ppp.c 14046 14047PPP PROTOCOL DRIVERS AND COMPRESSORS 14048M: Paul Mackerras <paulus@samba.org> 14049L: linux-ppp@vger.kernel.org 14050S: Maintained 14051F: drivers/net/ppp/ppp_* 14052 14053PPS SUPPORT 14054M: Rodolfo Giometti <giometti@enneenne.com> 14055L: linuxpps@ml.enneenne.com (subscribers-only) 14056S: Maintained 14057W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14058F: Documentation/ABI/testing/sysfs-pps 14059F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14060F: Documentation/driver-api/pps.rst 14061F: drivers/pps/ 14062F: include/linux/pps*.h 14063F: include/uapi/linux/pps.h 14064 14065PPTP DRIVER 14066M: Dmitry Kozlov <xeb@mail.ru> 14067L: netdev@vger.kernel.org 14068S: Maintained 14069W: http://sourceforge.net/projects/accel-pptp 14070F: drivers/net/ppp/pptp.c 14071 14072PRESSURE STALL INFORMATION (PSI) 14073M: Johannes Weiner <hannes@cmpxchg.org> 14074S: Maintained 14075F: include/linux/psi* 14076F: kernel/sched/psi.c 14077 14078PRINTK 14079M: Petr Mladek <pmladek@suse.com> 14080M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14081R: Steven Rostedt <rostedt@goodmis.org> 14082R: John Ogness <john.ogness@linutronix.de> 14083S: Maintained 14084F: include/linux/printk.h 14085F: kernel/printk/ 14086 14087PRISM54 WIRELESS DRIVER 14088M: Luis Chamberlain <mcgrof@kernel.org> 14089L: linux-wireless@vger.kernel.org 14090S: Obsolete 14091W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14092F: drivers/net/wireless/intersil/prism54/ 14093 14094PROC FILESYSTEM 14095R: Alexey Dobriyan <adobriyan@gmail.com> 14096L: linux-kernel@vger.kernel.org 14097L: linux-fsdevel@vger.kernel.org 14098S: Maintained 14099F: Documentation/filesystems/proc.rst 14100F: fs/proc/ 14101F: include/linux/proc_fs.h 14102F: tools/testing/selftests/proc/ 14103 14104PROC SYSCTL 14105M: Luis Chamberlain <mcgrof@kernel.org> 14106M: Kees Cook <keescook@chromium.org> 14107M: Iurii Zaikin <yzaikin@google.com> 14108L: linux-kernel@vger.kernel.org 14109L: linux-fsdevel@vger.kernel.org 14110S: Maintained 14111F: fs/proc/proc_sysctl.c 14112F: include/linux/sysctl.h 14113F: kernel/sysctl-test.c 14114F: kernel/sysctl.c 14115F: tools/testing/selftests/sysctl/ 14116 14117PS3 NETWORK SUPPORT 14118M: Geoff Levand <geoff@infradead.org> 14119L: netdev@vger.kernel.org 14120L: linuxppc-dev@lists.ozlabs.org 14121S: Maintained 14122F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14123 14124PS3 PLATFORM SUPPORT 14125M: Geoff Levand <geoff@infradead.org> 14126L: linuxppc-dev@lists.ozlabs.org 14127S: Maintained 14128F: arch/powerpc/boot/ps3* 14129F: arch/powerpc/include/asm/lv1call.h 14130F: arch/powerpc/include/asm/ps3*.h 14131F: arch/powerpc/platforms/ps3/ 14132F: drivers/*/ps3* 14133F: drivers/ps3/ 14134F: drivers/rtc/rtc-ps3.c 14135F: drivers/usb/host/*ps3.c 14136F: sound/ppc/snd_ps3* 14137 14138PS3VRAM DRIVER 14139M: Jim Paris <jim@jtan.com> 14140M: Geoff Levand <geoff@infradead.org> 14141L: linuxppc-dev@lists.ozlabs.org 14142S: Maintained 14143F: drivers/block/ps3vram.c 14144 14145PSAMPLE PACKET SAMPLING SUPPORT 14146M: Yotam Gigi <yotam.gi@gmail.com> 14147S: Maintained 14148F: include/net/psample.h 14149F: include/uapi/linux/psample.h 14150F: net/psample 14151 14152PSTORE FILESYSTEM 14153M: Kees Cook <keescook@chromium.org> 14154M: Anton Vorontsov <anton@enomsg.org> 14155M: Colin Cross <ccross@android.com> 14156M: Tony Luck <tony.luck@intel.com> 14157S: Maintained 14158T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14159F: Documentation/admin-guide/ramoops.rst 14160F: Documentation/admin-guide/pstore-blk.rst 14161F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14162F: drivers/acpi/apei/erst.c 14163F: drivers/firmware/efi/efi-pstore.c 14164F: fs/pstore/ 14165F: include/linux/pstore* 14166K: \b(pstore|ramoops) 14167 14168PTP HARDWARE CLOCK SUPPORT 14169M: Richard Cochran <richardcochran@gmail.com> 14170L: netdev@vger.kernel.org 14171S: Maintained 14172W: http://linuxptp.sourceforge.net/ 14173F: Documentation/ABI/testing/sysfs-ptp 14174F: Documentation/driver-api/ptp.rst 14175F: drivers/net/phy/dp83640* 14176F: drivers/ptp/* 14177F: include/linux/ptp_cl* 14178 14179PTRACE SUPPORT 14180M: Oleg Nesterov <oleg@redhat.com> 14181S: Maintained 14182F: arch/*/*/ptrace*.c 14183F: arch/*/include/asm/ptrace*.h 14184F: arch/*/ptrace*.c 14185F: include/asm-generic/syscall.h 14186F: include/linux/ptrace.h 14187F: include/linux/regset.h 14188F: include/linux/tracehook.h 14189F: include/uapi/linux/ptrace.h 14190F: include/uapi/linux/ptrace.h 14191F: kernel/ptrace.c 14192 14193PULSE8-CEC DRIVER 14194M: Hans Verkuil <hverkuil@xs4all.nl> 14195L: linux-media@vger.kernel.org 14196S: Maintained 14197T: git git://linuxtv.org/media_tree.git 14198F: Documentation/admin-guide/media/pulse8-cec.rst 14199F: drivers/media/cec/usb/pulse8/ 14200 14201PVRUSB2 VIDEO4LINUX DRIVER 14202M: Mike Isely <isely@pobox.com> 14203L: pvrusb2@isely.net (subscribers-only) 14204L: linux-media@vger.kernel.org 14205S: Maintained 14206W: http://www.isely.net/pvrusb2/ 14207T: git git://linuxtv.org/media_tree.git 14208F: Documentation/driver-api/media/drivers/pvrusb2* 14209F: drivers/media/usb/pvrusb2/ 14210 14211PWC WEBCAM DRIVER 14212M: Hans Verkuil <hverkuil@xs4all.nl> 14213L: linux-media@vger.kernel.org 14214S: Odd Fixes 14215T: git git://linuxtv.org/media_tree.git 14216F: drivers/media/usb/pwc/* 14217F: include/trace/events/pwc.h 14218 14219PWM FAN DRIVER 14220M: Kamil Debski <kamil@wypas.org> 14221M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14222L: linux-hwmon@vger.kernel.org 14223S: Supported 14224F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14225F: Documentation/hwmon/pwm-fan.rst 14226F: drivers/hwmon/pwm-fan.c 14227 14228PWM IR Transmitter 14229M: Sean Young <sean@mess.org> 14230L: linux-media@vger.kernel.org 14231S: Maintained 14232F: drivers/media/rc/pwm-ir-tx.c 14233 14234PWM SUBSYSTEM 14235M: Thierry Reding <thierry.reding@gmail.com> 14236R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14237M: Lee Jones <lee.jones@linaro.org> 14238L: linux-pwm@vger.kernel.org 14239S: Maintained 14240Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14241T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14242F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14243F: Documentation/devicetree/bindings/pwm/ 14244F: Documentation/driver-api/pwm.rst 14245F: drivers/gpio/gpio-mvebu.c 14246F: drivers/pwm/ 14247F: drivers/video/backlight/pwm_bl.c 14248F: include/linux/pwm.h 14249F: include/linux/pwm_backlight.h 14250K: pwm_(config|apply_state|ops) 14251 14252PXA GPIO DRIVER 14253M: Robert Jarzmik <robert.jarzmik@free.fr> 14254L: linux-gpio@vger.kernel.org 14255S: Maintained 14256F: drivers/gpio/gpio-pxa.c 14257 14258PXA MMCI DRIVER 14259S: Orphan 14260 14261PXA RTC DRIVER 14262M: Robert Jarzmik <robert.jarzmik@free.fr> 14263L: linux-rtc@vger.kernel.org 14264S: Maintained 14265 14266PXA2xx/PXA3xx SUPPORT 14267M: Daniel Mack <daniel@zonque.org> 14268M: Haojian Zhuang <haojian.zhuang@gmail.com> 14269M: Robert Jarzmik <robert.jarzmik@free.fr> 14270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14271S: Maintained 14272T: git git://github.com/hzhuang1/linux.git 14273T: git git://github.com/rjarzmik/linux.git 14274F: arch/arm/boot/dts/pxa* 14275F: arch/arm/mach-pxa/ 14276F: drivers/dma/pxa* 14277F: drivers/pcmcia/pxa2xx* 14278F: drivers/pinctrl/pxa/ 14279F: drivers/spi/spi-pxa2xx* 14280F: drivers/usb/gadget/udc/pxa2* 14281F: include/sound/pxa2xx-lib.h 14282F: sound/arm/pxa* 14283F: sound/soc/pxa/ 14284 14285QAT DRIVER 14286M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14287L: qat-linux@intel.com 14288S: Supported 14289F: drivers/crypto/qat/ 14290 14291QCOM AUDIO (ASoC) DRIVERS 14292M: Patrick Lai <plai@codeaurora.org> 14293M: Banajit Goswami <bgoswami@codeaurora.org> 14294L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14295S: Supported 14296F: sound/soc/qcom/ 14297 14298QCOM IPA DRIVER 14299M: Alex Elder <elder@kernel.org> 14300L: netdev@vger.kernel.org 14301S: Supported 14302F: drivers/net/ipa/ 14303 14304QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14305M: Gabriel Somlo <somlo@cmu.edu> 14306M: "Michael S. Tsirkin" <mst@redhat.com> 14307L: qemu-devel@nongnu.org 14308S: Maintained 14309F: drivers/firmware/qemu_fw_cfg.c 14310F: include/uapi/linux/qemu_fw_cfg.h 14311 14312QIB DRIVER 14313M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14314M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14315L: linux-rdma@vger.kernel.org 14316S: Supported 14317F: drivers/infiniband/hw/qib/ 14318 14319QLOGIC QL41xxx FCOE DRIVER 14320M: Saurav Kashyap <skashyap@marvell.com> 14321M: Javed Hasan <jhasan@marvell.com> 14322M: GR-QLogic-Storage-Upstream@marvell.com 14323L: linux-scsi@vger.kernel.org 14324S: Supported 14325F: drivers/scsi/qedf/ 14326 14327QLOGIC QL41xxx ISCSI DRIVER 14328M: Nilesh Javali <njavali@marvell.com> 14329M: Manish Rangankar <mrangankar@marvell.com> 14330M: GR-QLogic-Storage-Upstream@marvell.com 14331L: linux-scsi@vger.kernel.org 14332S: Supported 14333F: drivers/scsi/qedi/ 14334 14335QLOGIC QL4xxx ETHERNET DRIVER 14336M: Ariel Elior <aelior@marvell.com> 14337M: GR-everest-linux-l2@marvell.com 14338L: netdev@vger.kernel.org 14339S: Supported 14340F: drivers/net/ethernet/qlogic/qed/ 14341F: drivers/net/ethernet/qlogic/qede/ 14342F: include/linux/qed/ 14343 14344QLOGIC QL4xxx RDMA DRIVER 14345M: Michal Kalderon <mkalderon@marvell.com> 14346M: Ariel Elior <aelior@marvell.com> 14347L: linux-rdma@vger.kernel.org 14348S: Supported 14349F: drivers/infiniband/hw/qedr/ 14350F: include/uapi/rdma/qedr-abi.h 14351 14352QLOGIC QLA1280 SCSI DRIVER 14353M: Michael Reed <mdr@sgi.com> 14354L: linux-scsi@vger.kernel.org 14355S: Maintained 14356F: drivers/scsi/qla1280.[ch] 14357 14358QLOGIC QLA2XXX FC-SCSI DRIVER 14359M: Nilesh Javali <njavali@marvell.com> 14360M: GR-QLogic-Storage-Upstream@marvell.com 14361L: linux-scsi@vger.kernel.org 14362S: Supported 14363F: drivers/scsi/qla2xxx/ 14364 14365QLOGIC QLA3XXX NETWORK DRIVER 14366M: GR-Linux-NIC-Dev@marvell.com 14367L: netdev@vger.kernel.org 14368S: Supported 14369F: drivers/net/ethernet/qlogic/qla3xxx.* 14370 14371QLOGIC QLA4XXX iSCSI DRIVER 14372M: Nilesh Javali <njavali@marvell.com> 14373M: Manish Rangankar <mrangankar@marvell.com> 14374M: GR-QLogic-Storage-Upstream@marvell.com 14375L: linux-scsi@vger.kernel.org 14376S: Supported 14377F: drivers/scsi/qla4xxx/ 14378 14379QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14380M: Shahed Shaikh <shshaikh@marvell.com> 14381M: Manish Chopra <manishc@marvell.com> 14382M: GR-Linux-NIC-Dev@marvell.com 14383L: netdev@vger.kernel.org 14384S: Supported 14385F: drivers/net/ethernet/qlogic/qlcnic/ 14386 14387QLOGIC QLGE 10Gb ETHERNET DRIVER 14388M: Manish Chopra <manishc@marvell.com> 14389M: GR-Linux-NIC-Dev@marvell.com 14390L: netdev@vger.kernel.org 14391S: Supported 14392F: drivers/staging/qlge/ 14393 14394QM1D1B0004 MEDIA DRIVER 14395M: Akihiro Tsukada <tskd08@gmail.com> 14396L: linux-media@vger.kernel.org 14397S: Odd Fixes 14398F: drivers/media/tuners/qm1d1b0004* 14399 14400QM1D1C0042 MEDIA DRIVER 14401M: Akihiro Tsukada <tskd08@gmail.com> 14402L: linux-media@vger.kernel.org 14403S: Odd Fixes 14404F: drivers/media/tuners/qm1d1c0042* 14405 14406QNX4 FILESYSTEM 14407M: Anders Larsen <al@alarsen.net> 14408S: Maintained 14409W: http://www.alarsen.net/linux/qnx4fs/ 14410F: fs/qnx4/ 14411F: include/uapi/linux/qnx4_fs.h 14412F: include/uapi/linux/qnxtypes.h 14413 14414QORIQ DPAA2 FSL-MC BUS DRIVER 14415M: Stuart Yoder <stuyoder@gmail.com> 14416M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14417L: linux-kernel@vger.kernel.org 14418S: Maintained 14419F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14420F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14421F: drivers/bus/fsl-mc/ 14422 14423QT1010 MEDIA DRIVER 14424M: Antti Palosaari <crope@iki.fi> 14425L: linux-media@vger.kernel.org 14426S: Maintained 14427W: https://linuxtv.org 14428W: http://palosaari.fi/linux/ 14429Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14430T: git git://linuxtv.org/anttip/media_tree.git 14431F: drivers/media/tuners/qt1010* 14432 14433QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14434M: Kalle Valo <kvalo@codeaurora.org> 14435L: ath10k@lists.infradead.org 14436S: Supported 14437W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14438T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14439F: drivers/net/wireless/ath/ath10k/ 14440 14441QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14442M: Kalle Valo <kvalo@codeaurora.org> 14443L: ath11k@lists.infradead.org 14444S: Supported 14445T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14446F: drivers/net/wireless/ath/ath11k/ 14447 14448QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14449M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14450L: linux-wireless@vger.kernel.org 14451S: Supported 14452W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14453F: drivers/net/wireless/ath/ath9k/ 14454 14455QUALCOMM CAMERA SUBSYSTEM DRIVER 14456M: Todor Tomov <todor.too@gmail.com> 14457L: linux-media@vger.kernel.org 14458S: Maintained 14459F: Documentation/admin-guide/media/qcom_camss.rst 14460F: Documentation/devicetree/bindings/media/qcom,camss.txt 14461F: drivers/media/platform/qcom/camss/ 14462 14463QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14464M: Niklas Cassel <nks@flawful.org> 14465L: linux-pm@vger.kernel.org 14466L: linux-arm-msm@vger.kernel.org 14467S: Maintained 14468F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14469F: drivers/soc/qcom/cpr.c 14470 14471QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14472M: Ilia Lin <ilia.lin@kernel.org> 14473L: linux-pm@vger.kernel.org 14474S: Maintained 14475F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14476F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14477 14478QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14479M: Timur Tabi <timur@kernel.org> 14480L: netdev@vger.kernel.org 14481S: Maintained 14482F: drivers/net/ethernet/qualcomm/emac/ 14483 14484QUALCOMM ETHQOS ETHERNET DRIVER 14485M: Vinod Koul <vkoul@kernel.org> 14486L: netdev@vger.kernel.org 14487S: Maintained 14488F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14489F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14490 14491QUALCOMM GENERIC INTERFACE I2C DRIVER 14492M: Akash Asthana <akashast@codeaurora.org> 14493M: Mukesh Savaliya <msavaliy@codeaurora.org> 14494L: linux-i2c@vger.kernel.org 14495L: linux-arm-msm@vger.kernel.org 14496S: Supported 14497F: drivers/i2c/busses/i2c-qcom-geni.c 14498 14499QUALCOMM HEXAGON ARCHITECTURE 14500M: Brian Cain <bcain@codeaurora.org> 14501L: linux-hexagon@vger.kernel.org 14502S: Supported 14503F: arch/hexagon/ 14504 14505QUALCOMM HIDMA DRIVER 14506M: Sinan Kaya <okaya@kernel.org> 14507L: linux-arm-kernel@lists.infradead.org 14508L: linux-arm-msm@vger.kernel.org 14509L: dmaengine@vger.kernel.org 14510S: Supported 14511F: drivers/dma/qcom/hidma* 14512 14513QUALCOMM I2C CCI DRIVER 14514M: Loic Poulain <loic.poulain@linaro.org> 14515M: Robert Foss <robert.foss@linaro.org> 14516L: linux-i2c@vger.kernel.org 14517L: linux-arm-msm@vger.kernel.org 14518S: Maintained 14519F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14520F: drivers/i2c/busses/i2c-qcom-cci.c 14521 14522QUALCOMM IOMMU 14523M: Rob Clark <robdclark@gmail.com> 14524L: iommu@lists.linux-foundation.org 14525L: linux-arm-msm@vger.kernel.org 14526S: Maintained 14527F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14528 14529QUALCOMM IPCC MAILBOX DRIVER 14530M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14531L: linux-arm-msm@vger.kernel.org 14532S: Supported 14533F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14534F: drivers/mailbox/qcom-ipcc.c 14535F: include/dt-bindings/mailbox/qcom-ipcc.h 14536 14537QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14538M: Robert Marko <robert.marko@sartura.hr> 14539M: Luka Perkov <luka.perkov@sartura.hr> 14540L: linux-arm-msm@vger.kernel.org 14541S: Maintained 14542F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14543F: drivers/regulator/vqmmc-ipq4019-regulator.c 14544 14545QUALCOMM RMNET DRIVER 14546M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14547M: Sean Tranchetti <stranche@codeaurora.org> 14548L: netdev@vger.kernel.org 14549S: Maintained 14550F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14551F: drivers/net/ethernet/qualcomm/rmnet/ 14552F: include/linux/if_rmnet.h 14553 14554QUALCOMM TSENS THERMAL DRIVER 14555M: Amit Kucheria <amitk@kernel.org> 14556L: linux-pm@vger.kernel.org 14557L: linux-arm-msm@vger.kernel.org 14558S: Maintained 14559F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14560F: drivers/thermal/qcom/ 14561 14562QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14563M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14564L: linux-media@vger.kernel.org 14565L: linux-arm-msm@vger.kernel.org 14566S: Maintained 14567T: git git://linuxtv.org/media_tree.git 14568F: Documentation/devicetree/bindings/media/*venus* 14569F: drivers/media/platform/qcom/venus/ 14570 14571QUALCOMM WCN36XX WIRELESS DRIVER 14572M: Kalle Valo <kvalo@codeaurora.org> 14573L: wcn36xx@lists.infradead.org 14574S: Supported 14575W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14576T: git git://github.com/KrasnikovEugene/wcn36xx.git 14577F: drivers/net/wireless/ath/wcn36xx/ 14578 14579QUANTENNA QTNFMAC WIRELESS DRIVER 14580M: Igor Mitsyanko <imitsyanko@quantenna.com> 14581R: Sergey Matyukevich <geomatsi@gmail.com> 14582L: linux-wireless@vger.kernel.org 14583S: Maintained 14584F: drivers/net/wireless/quantenna 14585 14586RADEON and AMDGPU DRM DRIVERS 14587M: Alex Deucher <alexander.deucher@amd.com> 14588M: Christian König <christian.koenig@amd.com> 14589L: amd-gfx@lists.freedesktop.org 14590S: Supported 14591T: git git://people.freedesktop.org/~agd5f/linux 14592F: drivers/gpu/drm/amd/ 14593F: drivers/gpu/drm/radeon/ 14594F: include/uapi/drm/amdgpu_drm.h 14595F: include/uapi/drm/radeon_drm.h 14596 14597RADEON FRAMEBUFFER DISPLAY DRIVER 14598M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14599L: linux-fbdev@vger.kernel.org 14600S: Maintained 14601F: drivers/video/fbdev/aty/radeon* 14602F: include/uapi/linux/radeonfb.h 14603 14604RADIOSHARK RADIO DRIVER 14605M: Hans Verkuil <hverkuil@xs4all.nl> 14606L: linux-media@vger.kernel.org 14607S: Maintained 14608T: git git://linuxtv.org/media_tree.git 14609F: drivers/media/radio/radio-shark.c 14610 14611RADIOSHARK2 RADIO DRIVER 14612M: Hans Verkuil <hverkuil@xs4all.nl> 14613L: linux-media@vger.kernel.org 14614S: Maintained 14615T: git git://linuxtv.org/media_tree.git 14616F: drivers/media/radio/radio-shark2.c 14617F: drivers/media/radio/radio-tea5777.c 14618 14619RADOS BLOCK DEVICE (RBD) 14620M: Ilya Dryomov <idryomov@gmail.com> 14621R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14622L: ceph-devel@vger.kernel.org 14623S: Supported 14624W: http://ceph.com/ 14625T: git git://github.com/ceph/ceph-client.git 14626F: Documentation/ABI/testing/sysfs-bus-rbd 14627F: drivers/block/rbd.c 14628F: drivers/block/rbd_types.h 14629 14630RAGE128 FRAMEBUFFER DISPLAY DRIVER 14631M: Paul Mackerras <paulus@samba.org> 14632L: linux-fbdev@vger.kernel.org 14633S: Maintained 14634F: drivers/video/fbdev/aty/aty128fb.c 14635 14636RAINSHADOW-CEC DRIVER 14637M: Hans Verkuil <hverkuil@xs4all.nl> 14638L: linux-media@vger.kernel.org 14639S: Maintained 14640T: git git://linuxtv.org/media_tree.git 14641F: drivers/media/cec/usb/rainshadow/ 14642 14643RALINK MIPS ARCHITECTURE 14644M: John Crispin <john@phrozen.org> 14645L: linux-mips@vger.kernel.org 14646S: Maintained 14647F: arch/mips/ralink 14648 14649RALINK RT2X00 WIRELESS LAN DRIVER 14650M: Stanislaw Gruszka <stf_xl@wp.pl> 14651M: Helmut Schaa <helmut.schaa@googlemail.com> 14652L: linux-wireless@vger.kernel.org 14653S: Maintained 14654F: drivers/net/wireless/ralink/rt2x00/ 14655 14656RAMDISK RAM BLOCK DEVICE DRIVER 14657M: Jens Axboe <axboe@kernel.dk> 14658S: Maintained 14659F: Documentation/admin-guide/blockdev/ramdisk.rst 14660F: drivers/block/brd.c 14661 14662RANCHU VIRTUAL BOARD FOR MIPS 14663M: Miodrag Dinic <miodrag.dinic@mips.com> 14664L: linux-mips@vger.kernel.org 14665S: Supported 14666F: arch/mips/configs/generic/board-ranchu.config 14667F: arch/mips/generic/board-ranchu.c 14668 14669RANDOM NUMBER DRIVER 14670M: "Theodore Ts'o" <tytso@mit.edu> 14671S: Maintained 14672F: drivers/char/random.c 14673 14674RAPIDIO SUBSYSTEM 14675M: Matt Porter <mporter@kernel.crashing.org> 14676M: Alexandre Bounine <alex.bou9@gmail.com> 14677S: Maintained 14678F: drivers/rapidio/ 14679 14680RAS INFRASTRUCTURE 14681M: Tony Luck <tony.luck@intel.com> 14682M: Borislav Petkov <bp@alien8.de> 14683L: linux-edac@vger.kernel.org 14684S: Maintained 14685F: Documentation/admin-guide/ras.rst 14686F: drivers/ras/ 14687F: include/linux/ras.h 14688F: include/ras/ras_event.h 14689 14690RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14691L: linux-wireless@vger.kernel.org 14692S: Orphan 14693F: drivers/net/wireless/ray* 14694 14695RC-CORE / LIRC FRAMEWORK 14696M: Sean Young <sean@mess.org> 14697L: linux-media@vger.kernel.org 14698S: Maintained 14699W: http://linuxtv.org 14700T: git git://linuxtv.org/media_tree.git 14701F: Documentation/driver-api/media/rc-core.rst 14702F: Documentation/userspace-api/media/rc/ 14703F: drivers/media/rc/ 14704F: include/media/rc-map.h 14705F: include/media/rc-core.h 14706F: include/uapi/linux/lirc.h 14707 14708RCMM REMOTE CONTROLS DECODER 14709M: Patrick Lerda <patrick9876@free.fr> 14710S: Maintained 14711F: drivers/media/rc/ir-rcmm-decoder.c 14712 14713RCUTORTURE TEST FRAMEWORK 14714M: "Paul E. McKenney" <paulmck@kernel.org> 14715M: Josh Triplett <josh@joshtriplett.org> 14716R: Steven Rostedt <rostedt@goodmis.org> 14717R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14718R: Lai Jiangshan <jiangshanlai@gmail.com> 14719L: rcu@vger.kernel.org 14720S: Supported 14721T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14722F: tools/testing/selftests/rcutorture 14723 14724RDACM20 Camera Sensor 14725M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14726M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14727M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14728M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14729L: linux-media@vger.kernel.org 14730S: Maintained 14731F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14732F: drivers/media/i2c/max9271.c 14733F: drivers/media/i2c/max9271.h 14734F: drivers/media/i2c/rdacm20.c 14735 14736RDC R-321X SoC 14737M: Florian Fainelli <florian@openwrt.org> 14738S: Maintained 14739 14740RDC R6040 FAST ETHERNET DRIVER 14741M: Florian Fainelli <f.fainelli@gmail.com> 14742L: netdev@vger.kernel.org 14743S: Maintained 14744F: drivers/net/ethernet/rdc/r6040.c 14745 14746RDMAVT - RDMA verbs software 14747M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14748M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14749L: linux-rdma@vger.kernel.org 14750S: Supported 14751F: drivers/infiniband/sw/rdmavt 14752 14753RDS - RELIABLE DATAGRAM SOCKETS 14754M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14755L: netdev@vger.kernel.org 14756L: linux-rdma@vger.kernel.org 14757L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14758S: Supported 14759W: https://oss.oracle.com/projects/rds/ 14760F: Documentation/networking/rds.rst 14761F: net/rds/ 14762 14763RDT - RESOURCE ALLOCATION 14764M: Fenghua Yu <fenghua.yu@intel.com> 14765M: Reinette Chatre <reinette.chatre@intel.com> 14766L: linux-kernel@vger.kernel.org 14767S: Supported 14768F: Documentation/x86/resctrl* 14769F: arch/x86/include/asm/resctrl.h 14770F: arch/x86/kernel/cpu/resctrl/ 14771F: tools/testing/selftests/resctrl/ 14772 14773READ-COPY UPDATE (RCU) 14774M: "Paul E. McKenney" <paulmck@kernel.org> 14775M: Josh Triplett <josh@joshtriplett.org> 14776R: Steven Rostedt <rostedt@goodmis.org> 14777R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14778R: Lai Jiangshan <jiangshanlai@gmail.com> 14779R: Joel Fernandes <joel@joelfernandes.org> 14780L: rcu@vger.kernel.org 14781S: Supported 14782W: http://www.rdrop.com/users/paulmck/RCU/ 14783T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14784F: Documentation/RCU/ 14785F: include/linux/rcu* 14786F: kernel/rcu/ 14787X: Documentation/RCU/torture.rst 14788X: include/linux/srcu*.h 14789X: kernel/rcu/srcu*.c 14790 14791REAL TIME CLOCK (RTC) SUBSYSTEM 14792M: Alessandro Zummo <a.zummo@towertech.it> 14793M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14794L: linux-rtc@vger.kernel.org 14795S: Maintained 14796Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14797T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14798F: Documentation/admin-guide/rtc.rst 14799F: Documentation/devicetree/bindings/rtc/ 14800F: drivers/rtc/ 14801F: include/linux/platform_data/rtc-* 14802F: include/linux/rtc.h 14803F: include/linux/rtc/ 14804F: include/uapi/linux/rtc.h 14805F: tools/testing/selftests/rtc/ 14806 14807REALTEK AUDIO CODECS 14808M: Oder Chiou <oder_chiou@realtek.com> 14809S: Maintained 14810F: include/sound/rt*.h 14811F: sound/soc/codecs/rt* 14812 14813REALTEK RTL83xx SMI DSA ROUTER CHIPS 14814M: Linus Walleij <linus.walleij@linaro.org> 14815S: Maintained 14816F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14817F: drivers/net/dsa/realtek-smi* 14818F: drivers/net/dsa/rtl83* 14819 14820REALTEK WIRELESS DRIVER (rtlwifi family) 14821M: Ping-Ke Shih <pkshih@realtek.com> 14822L: linux-wireless@vger.kernel.org 14823S: Maintained 14824W: https://wireless.wiki.kernel.org/ 14825T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14826F: drivers/net/wireless/realtek/rtlwifi/ 14827 14828REALTEK WIRELESS DRIVER (rtw88) 14829M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14830L: linux-wireless@vger.kernel.org 14831S: Maintained 14832F: drivers/net/wireless/realtek/rtw88/ 14833 14834REDPINE WIRELESS DRIVER 14835M: Amitkumar Karwar <amitkarwar@gmail.com> 14836M: Siva Rebbagondla <siva8118@gmail.com> 14837L: linux-wireless@vger.kernel.org 14838S: Maintained 14839F: drivers/net/wireless/rsi/ 14840 14841REGISTER MAP ABSTRACTION 14842M: Mark Brown <broonie@kernel.org> 14843L: linux-kernel@vger.kernel.org 14844S: Supported 14845T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14846F: Documentation/devicetree/bindings/regmap/ 14847F: drivers/base/regmap/ 14848F: include/linux/regmap.h 14849 14850REISERFS FILE SYSTEM 14851L: reiserfs-devel@vger.kernel.org 14852S: Supported 14853F: fs/reiserfs/ 14854 14855REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14856M: Ohad Ben-Cohen <ohad@wizery.com> 14857M: Bjorn Andersson <bjorn.andersson@linaro.org> 14858L: linux-remoteproc@vger.kernel.org 14859S: Maintained 14860T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14861F: Documentation/ABI/testing/sysfs-class-remoteproc 14862F: Documentation/devicetree/bindings/remoteproc/ 14863F: Documentation/staging/remoteproc.rst 14864F: drivers/remoteproc/ 14865F: include/linux/remoteproc.h 14866F: include/linux/remoteproc/ 14867 14868REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14869M: Ohad Ben-Cohen <ohad@wizery.com> 14870M: Bjorn Andersson <bjorn.andersson@linaro.org> 14871L: linux-remoteproc@vger.kernel.org 14872S: Maintained 14873T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14874F: Documentation/ABI/testing/sysfs-bus-rpmsg 14875F: Documentation/staging/rpmsg.rst 14876F: drivers/rpmsg/ 14877F: include/linux/rpmsg.h 14878F: include/linux/rpmsg/ 14879F: include/uapi/linux/rpmsg.h 14880F: samples/rpmsg/ 14881 14882RENESAS CLOCK DRIVERS 14883M: Geert Uytterhoeven <geert+renesas@glider.be> 14884L: linux-renesas-soc@vger.kernel.org 14885S: Supported 14886T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14887F: Documentation/devicetree/bindings/clock/renesas,* 14888F: drivers/clk/renesas/ 14889 14890RENESAS EMEV2 I2C DRIVER 14891M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14892S: Supported 14893F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14894F: drivers/i2c/busses/i2c-emev2.c 14895 14896RENESAS ETHERNET DRIVERS 14897R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14898L: netdev@vger.kernel.org 14899L: linux-renesas-soc@vger.kernel.org 14900F: Documentation/devicetree/bindings/net/renesas,*.yaml 14901F: drivers/net/ethernet/renesas/ 14902F: include/linux/sh_eth.h 14903 14904RENESAS R-CAR GYROADC DRIVER 14905M: Marek Vasut <marek.vasut@gmail.com> 14906L: linux-iio@vger.kernel.org 14907S: Supported 14908F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14909F: drivers/iio/adc/rcar-gyroadc.c 14910 14911RENESAS R-CAR I2C DRIVERS 14912M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14913S: Supported 14914F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14915F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14916F: drivers/i2c/busses/i2c-rcar.c 14917F: drivers/i2c/busses/i2c-sh_mobile.c 14918 14919RENESAS R-CAR THERMAL DRIVERS 14920M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14921L: linux-renesas-soc@vger.kernel.org 14922S: Supported 14923F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14924F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14925F: drivers/thermal/rcar_gen3_thermal.c 14926F: drivers/thermal/rcar_thermal.c 14927 14928RENESAS RIIC DRIVER 14929M: Chris Brandt <chris.brandt@renesas.com> 14930S: Supported 14931F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14932F: drivers/i2c/busses/i2c-riic.c 14933 14934RENESAS USB PHY DRIVER 14935M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14936L: linux-renesas-soc@vger.kernel.org 14937S: Maintained 14938F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14939 14940RESET CONTROLLER FRAMEWORK 14941M: Philipp Zabel <p.zabel@pengutronix.de> 14942S: Maintained 14943T: git git://git.pengutronix.de/git/pza/linux 14944F: Documentation/devicetree/bindings/reset/ 14945F: drivers/reset/ 14946F: include/dt-bindings/reset/ 14947F: include/linux/reset-controller.h 14948F: include/linux/reset.h 14949F: include/linux/reset/ 14950K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14951 14952RESTARTABLE SEQUENCES SUPPORT 14953M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14954M: Peter Zijlstra <peterz@infradead.org> 14955M: "Paul E. McKenney" <paulmck@kernel.org> 14956M: Boqun Feng <boqun.feng@gmail.com> 14957L: linux-kernel@vger.kernel.org 14958S: Supported 14959F: include/trace/events/rseq.h 14960F: include/uapi/linux/rseq.h 14961F: kernel/rseq.c 14962F: tools/testing/selftests/rseq/ 14963 14964RFKILL 14965M: Johannes Berg <johannes@sipsolutions.net> 14966L: linux-wireless@vger.kernel.org 14967S: Maintained 14968W: https://wireless.wiki.kernel.org/ 14969T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14970T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14971F: Documentation/ABI/stable/sysfs-class-rfkill 14972F: Documentation/driver-api/rfkill.rst 14973F: include/linux/rfkill.h 14974F: include/uapi/linux/rfkill.h 14975F: net/rfkill/ 14976 14977RHASHTABLE 14978M: Thomas Graf <tgraf@suug.ch> 14979M: Herbert Xu <herbert@gondor.apana.org.au> 14980L: netdev@vger.kernel.org 14981S: Maintained 14982F: include/linux/rhashtable-types.h 14983F: include/linux/rhashtable.h 14984F: lib/rhashtable.c 14985F: lib/test_rhashtable.c 14986 14987RICOH R5C592 MEMORYSTICK DRIVER 14988M: Maxim Levitsky <maximlevitsky@gmail.com> 14989S: Maintained 14990F: drivers/memstick/host/r592.* 14991 14992RICOH SMARTMEDIA/XD DRIVER 14993M: Maxim Levitsky <maximlevitsky@gmail.com> 14994S: Maintained 14995F: drivers/mtd/nand/raw/r852.c 14996F: drivers/mtd/nand/raw/r852.h 14997 14998RISC-V ARCHITECTURE 14999M: Paul Walmsley <paul.walmsley@sifive.com> 15000M: Palmer Dabbelt <palmer@dabbelt.com> 15001M: Albert Ou <aou@eecs.berkeley.edu> 15002L: linux-riscv@lists.infradead.org 15003S: Supported 15004P: Documentation/riscv/patch-acceptance.rst 15005T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15006F: arch/riscv/ 15007N: riscv 15008K: riscv 15009 15010RNBD BLOCK DRIVERS 15011M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15012M: Jack Wang <jinpu.wang@cloud.ionos.com> 15013L: linux-block@vger.kernel.org 15014S: Maintained 15015F: drivers/block/rnbd/ 15016 15017ROCCAT DRIVERS 15018M: Stefan Achatz <erazor_de@users.sourceforge.net> 15019S: Maintained 15020W: http://sourceforge.net/projects/roccat/ 15021F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15022F: drivers/hid/hid-roccat* 15023F: include/linux/hid-roccat* 15024 15025ROCKCHIP ISP V1 DRIVER 15026M: Helen Koike <helen.koike@collabora.com> 15027M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15028L: linux-media@vger.kernel.org 15029S: Maintained 15030F: Documentation/admin-guide/media/rkisp1.rst 15031F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15032F: drivers/staging/media/rkisp1/ 15033 15034ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15035M: Jacob Chen <jacob-chen@iotwrt.com> 15036M: Ezequiel Garcia <ezequiel@collabora.com> 15037L: linux-media@vger.kernel.org 15038L: linux-rockchip@lists.infradead.org 15039S: Maintained 15040F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15041F: drivers/media/platform/rockchip/rga/ 15042 15043ROCKCHIP VIDEO DECODER DRIVER 15044M: Ezequiel Garcia <ezequiel@collabora.com> 15045L: linux-media@vger.kernel.org 15046L: linux-rockchip@lists.infradead.org 15047S: Maintained 15048F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15049F: drivers/staging/media/rkvdec/ 15050 15051ROCKER DRIVER 15052M: Jiri Pirko <jiri@resnulli.us> 15053L: netdev@vger.kernel.org 15054S: Supported 15055F: drivers/net/ethernet/rocker/ 15056 15057ROCKETPORT DRIVER 15058S: Maintained 15059W: http://www.comtrol.com 15060F: Documentation/driver-api/serial/rocket.rst 15061F: drivers/tty/rocket* 15062 15063ROCKETPORT EXPRESS/INFINITY DRIVER 15064M: Kevin Cernekee <cernekee@gmail.com> 15065L: linux-serial@vger.kernel.org 15066S: Odd Fixes 15067F: drivers/tty/serial/rp2.* 15068 15069ROHM BD99954 CHARGER IC 15070R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15071L: linux-power@fi.rohmeurope.com 15072S: Supported 15073F: drivers/power/supply/bd99954-charger.c 15074F: drivers/power/supply/bd99954-charger.h 15075 15076ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15077M: Tomasz Duszynski <tduszyns@gmail.com> 15078S: Maintained 15079F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15080F: drivers/iio/light/bh1750.c 15081 15082ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15083M: Marek Vasut <marek.vasut+renesas@gmail.com> 15084L: linux-kernel@vger.kernel.org 15085L: linux-renesas-soc@vger.kernel.org 15086S: Supported 15087F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15088F: drivers/gpio/gpio-bd9571mwv.c 15089F: drivers/mfd/bd9571mwv.c 15090F: drivers/regulator/bd9571mwv-regulator.c 15091F: include/linux/mfd/bd9571mwv.h 15092 15093ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15094R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15095L: linux-power@fi.rohmeurope.com 15096S: Supported 15097F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15098F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15099F: drivers/clk/clk-bd718x7.c 15100F: drivers/gpio/gpio-bd70528.c 15101F: drivers/gpio/gpio-bd71828.c 15102F: drivers/mfd/rohm-bd70528.c 15103F: drivers/mfd/rohm-bd71828.c 15104F: drivers/mfd/rohm-bd718x7.c 15105F: drivers/power/supply/bd70528-charger.c 15106F: drivers/regulator/bd70528-regulator.c 15107F: drivers/regulator/bd71828-regulator.c 15108F: drivers/regulator/bd718x7-regulator.c 15109F: drivers/regulator/rohm-regulator.c 15110F: drivers/rtc/rtc-bd70528.c 15111F: drivers/watchdog/bd70528_wdt.c 15112F: include/linux/mfd/rohm-bd70528.h 15113F: include/linux/mfd/rohm-bd71828.h 15114F: include/linux/mfd/rohm-bd718x7.h 15115F: include/linux/mfd/rohm-generic.h 15116F: include/linux/mfd/rohm-shared.h 15117 15118ROSE NETWORK LAYER 15119M: Ralf Baechle <ralf@linux-mips.org> 15120L: linux-hams@vger.kernel.org 15121S: Maintained 15122W: http://www.linux-ax25.org/ 15123F: include/net/rose.h 15124F: include/uapi/linux/rose.h 15125F: net/rose/ 15126 15127ROTATION DRIVER FOR ALLWINNER A83T 15128M: Jernej Skrabec <jernej.skrabec@siol.net> 15129L: linux-media@vger.kernel.org 15130S: Maintained 15131T: git git://linuxtv.org/media_tree.git 15132F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15133F: drivers/media/platform/sunxi/sun8i-rotate/ 15134 15135RTL2830 MEDIA DRIVER 15136M: Antti Palosaari <crope@iki.fi> 15137L: linux-media@vger.kernel.org 15138S: Maintained 15139W: https://linuxtv.org 15140W: http://palosaari.fi/linux/ 15141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15142T: git git://linuxtv.org/anttip/media_tree.git 15143F: drivers/media/dvb-frontends/rtl2830* 15144 15145RTL2832 MEDIA DRIVER 15146M: Antti Palosaari <crope@iki.fi> 15147L: linux-media@vger.kernel.org 15148S: Maintained 15149W: https://linuxtv.org 15150W: http://palosaari.fi/linux/ 15151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15152T: git git://linuxtv.org/anttip/media_tree.git 15153F: drivers/media/dvb-frontends/rtl2832* 15154 15155RTL2832_SDR MEDIA DRIVER 15156M: Antti Palosaari <crope@iki.fi> 15157L: linux-media@vger.kernel.org 15158S: Maintained 15159W: https://linuxtv.org 15160W: http://palosaari.fi/linux/ 15161Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15162T: git git://linuxtv.org/anttip/media_tree.git 15163F: drivers/media/dvb-frontends/rtl2832_sdr* 15164 15165RTL8180 WIRELESS DRIVER 15166L: linux-wireless@vger.kernel.org 15167S: Orphan 15168W: https://wireless.wiki.kernel.org/ 15169T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15170F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15171 15172RTL8187 WIRELESS DRIVER 15173M: Herton Ronaldo Krzesinski <herton@canonical.com> 15174M: Hin-Tak Leung <htl10@users.sourceforge.net> 15175M: Larry Finger <Larry.Finger@lwfinger.net> 15176L: linux-wireless@vger.kernel.org 15177S: Maintained 15178W: https://wireless.wiki.kernel.org/ 15179T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15180F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15181 15182RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15183M: Jes Sorensen <Jes.Sorensen@gmail.com> 15184L: linux-wireless@vger.kernel.org 15185S: Maintained 15186T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15187F: drivers/net/wireless/realtek/rtl8xxxu/ 15188 15189RTRS TRANSPORT DRIVERS 15190M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15191M: Jack Wang <jinpu.wang@cloud.ionos.com> 15192L: linux-rdma@vger.kernel.org 15193S: Maintained 15194F: drivers/infiniband/ulp/rtrs/ 15195 15196RXRPC SOCKETS (AF_RXRPC) 15197M: David Howells <dhowells@redhat.com> 15198L: linux-afs@lists.infradead.org 15199S: Supported 15200W: https://www.infradead.org/~dhowells/kafs/ 15201F: Documentation/networking/rxrpc.rst 15202F: include/keys/rxrpc-type.h 15203F: include/net/af_rxrpc.h 15204F: include/trace/events/rxrpc.h 15205F: include/uapi/linux/rxrpc.h 15206F: net/rxrpc/ 15207 15208S3 SAVAGE FRAMEBUFFER DRIVER 15209M: Antonino Daplas <adaplas@gmail.com> 15210L: linux-fbdev@vger.kernel.org 15211S: Maintained 15212F: drivers/video/fbdev/savage/ 15213 15214S390 15215M: Heiko Carstens <hca@linux.ibm.com> 15216M: Vasily Gorbik <gor@linux.ibm.com> 15217M: Christian Borntraeger <borntraeger@de.ibm.com> 15218L: linux-s390@vger.kernel.org 15219S: Supported 15220W: http://www.ibm.com/developerworks/linux/linux390/ 15221T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15222F: Documentation/driver-api/s390-drivers.rst 15223F: Documentation/s390/ 15224F: arch/s390/ 15225F: drivers/s390/ 15226 15227S390 COMMON I/O LAYER 15228M: Vineeth Vijayan <vneethv@linux.ibm.com> 15229M: Peter Oberparleiter <oberpar@linux.ibm.com> 15230L: linux-s390@vger.kernel.org 15231S: Supported 15232W: http://www.ibm.com/developerworks/linux/linux390/ 15233F: drivers/s390/cio/ 15234 15235S390 DASD DRIVER 15236M: Stefan Haberland <sth@linux.ibm.com> 15237M: Jan Hoeppner <hoeppner@linux.ibm.com> 15238L: linux-s390@vger.kernel.org 15239S: Supported 15240W: http://www.ibm.com/developerworks/linux/linux390/ 15241F: block/partitions/ibm.c 15242F: drivers/s390/block/dasd* 15243F: include/linux/dasd_mod.h 15244 15245S390 IOMMU (PCI) 15246M: Matthew Rosato <mjrosato@linux.ibm.com> 15247M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15248L: linux-s390@vger.kernel.org 15249S: Supported 15250W: http://www.ibm.com/developerworks/linux/linux390/ 15251F: drivers/iommu/s390-iommu.c 15252 15253S390 IUCV NETWORK LAYER 15254M: Julian Wiedmann <jwi@linux.ibm.com> 15255M: Karsten Graul <kgraul@linux.ibm.com> 15256M: Ursula Braun <ubraun@linux.ibm.com> 15257L: linux-s390@vger.kernel.org 15258S: Supported 15259W: http://www.ibm.com/developerworks/linux/linux390/ 15260F: drivers/s390/net/*iucv* 15261F: include/net/iucv/ 15262F: net/iucv/ 15263 15264S390 NETWORK DRIVERS 15265M: Julian Wiedmann <jwi@linux.ibm.com> 15266M: Karsten Graul <kgraul@linux.ibm.com> 15267M: Ursula Braun <ubraun@linux.ibm.com> 15268L: linux-s390@vger.kernel.org 15269S: Supported 15270W: http://www.ibm.com/developerworks/linux/linux390/ 15271F: drivers/s390/net/ 15272 15273S390 PCI SUBSYSTEM 15274M: Niklas Schnelle <schnelle@linux.ibm.com> 15275M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15276L: linux-s390@vger.kernel.org 15277S: Supported 15278W: http://www.ibm.com/developerworks/linux/linux390/ 15279F: arch/s390/pci/ 15280F: drivers/pci/hotplug/s390_pci_hpc.c 15281F: Documentation/s390/pci.rst 15282 15283S390 VFIO AP DRIVER 15284M: Tony Krowiak <akrowiak@linux.ibm.com> 15285M: Pierre Morel <pmorel@linux.ibm.com> 15286M: Halil Pasic <pasic@linux.ibm.com> 15287L: linux-s390@vger.kernel.org 15288S: Supported 15289W: http://www.ibm.com/developerworks/linux/linux390/ 15290F: Documentation/s390/vfio-ap.rst 15291F: drivers/s390/crypto/vfio_ap_drv.c 15292F: drivers/s390/crypto/vfio_ap_ops.c 15293F: drivers/s390/crypto/vfio_ap_private.h 15294 15295S390 VFIO-CCW DRIVER 15296M: Cornelia Huck <cohuck@redhat.com> 15297M: Eric Farman <farman@linux.ibm.com> 15298R: Halil Pasic <pasic@linux.ibm.com> 15299L: linux-s390@vger.kernel.org 15300L: kvm@vger.kernel.org 15301S: Supported 15302F: Documentation/s390/vfio-ccw.rst 15303F: drivers/s390/cio/vfio_ccw* 15304F: include/uapi/linux/vfio_ccw.h 15305 15306S390 VFIO-PCI DRIVER 15307M: Matthew Rosato <mjrosato@linux.ibm.com> 15308L: linux-s390@vger.kernel.org 15309L: kvm@vger.kernel.org 15310S: Supported 15311F: drivers/vfio/pci/vfio_pci_zdev.c 15312F: include/uapi/linux/vfio_zdev.h 15313 15314S390 ZCRYPT DRIVER 15315M: Harald Freudenberger <freude@linux.ibm.com> 15316L: linux-s390@vger.kernel.org 15317S: Supported 15318W: http://www.ibm.com/developerworks/linux/linux390/ 15319F: drivers/s390/crypto/ 15320 15321S390 ZFCP DRIVER 15322M: Steffen Maier <maier@linux.ibm.com> 15323M: Benjamin Block <bblock@linux.ibm.com> 15324L: linux-s390@vger.kernel.org 15325S: Supported 15326W: http://www.ibm.com/developerworks/linux/linux390/ 15327F: drivers/s390/scsi/zfcp_* 15328 15329S3C24XX SD/MMC Driver 15330M: Ben Dooks <ben-linux@fluff.org> 15331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15332S: Supported 15333F: drivers/mmc/host/s3cmci.* 15334 15335SAA6588 RDS RECEIVER DRIVER 15336M: Hans Verkuil <hverkuil@xs4all.nl> 15337L: linux-media@vger.kernel.org 15338S: Odd Fixes 15339W: https://linuxtv.org 15340T: git git://linuxtv.org/media_tree.git 15341F: drivers/media/i2c/saa6588* 15342 15343SAA7134 VIDEO4LINUX DRIVER 15344M: Mauro Carvalho Chehab <mchehab@kernel.org> 15345L: linux-media@vger.kernel.org 15346S: Odd fixes 15347W: https://linuxtv.org 15348T: git git://linuxtv.org/media_tree.git 15349F: Documentation/driver-api/media/drivers/saa7134* 15350F: drivers/media/pci/saa7134/ 15351 15352SAA7146 VIDEO4LINUX-2 DRIVER 15353M: Hans Verkuil <hverkuil@xs4all.nl> 15354L: linux-media@vger.kernel.org 15355S: Maintained 15356T: git git://linuxtv.org/media_tree.git 15357F: drivers/media/common/saa7146/ 15358F: drivers/media/pci/saa7146/ 15359F: include/media/drv-intf/saa7146* 15360 15361SAFESETID SECURITY MODULE 15362M: Micah Morton <mortonm@chromium.org> 15363S: Supported 15364F: Documentation/admin-guide/LSM/SafeSetID.rst 15365F: security/safesetid/ 15366 15367SAMSUNG AUDIO (ASoC) DRIVERS 15368M: Krzysztof Kozlowski <krzk@kernel.org> 15369M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15370L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15371S: Supported 15372F: Documentation/devicetree/bindings/sound/samsung* 15373F: sound/soc/samsung/ 15374 15375SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15376M: Krzysztof Kozlowski <krzk@kernel.org> 15377L: linux-crypto@vger.kernel.org 15378L: linux-samsung-soc@vger.kernel.org 15379S: Maintained 15380F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15381F: drivers/crypto/exynos-rng.c 15382 15383SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15384M: Łukasz Stelmach <l.stelmach@samsung.com> 15385L: linux-samsung-soc@vger.kernel.org 15386S: Maintained 15387F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15388F: drivers/char/hw_random/exynos-trng.c 15389 15390SAMSUNG FRAMEBUFFER DRIVER 15391M: Jingoo Han <jingoohan1@gmail.com> 15392L: linux-fbdev@vger.kernel.org 15393S: Maintained 15394F: drivers/video/fbdev/s3c-fb.c 15395 15396SAMSUNG LAPTOP DRIVER 15397M: Corentin Chary <corentin.chary@gmail.com> 15398L: platform-driver-x86@vger.kernel.org 15399S: Maintained 15400F: drivers/platform/x86/samsung-laptop.c 15401 15402SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15403M: Krzysztof Kozlowski <krzk@kernel.org> 15404M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15405L: linux-kernel@vger.kernel.org 15406L: linux-samsung-soc@vger.kernel.org 15407S: Supported 15408F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15409F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15410F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15411F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15412F: drivers/clk/clk-s2mps11.c 15413F: drivers/mfd/sec*.c 15414F: drivers/regulator/s2m*.c 15415F: drivers/regulator/s5m*.c 15416F: drivers/rtc/rtc-s5m.c 15417F: include/linux/mfd/samsung/ 15418 15419SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15420M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15421L: linux-media@vger.kernel.org 15422L: linux-samsung-soc@vger.kernel.org 15423S: Maintained 15424F: drivers/media/platform/s3c-camif/ 15425F: include/media/drv-intf/s3c_camif.h 15426 15427SAMSUNG S3FWRN5 NFC DRIVER 15428M: Krzysztof Kozlowski <krzk@kernel.org> 15429M: Krzysztof Opasiak <k.opasiak@samsung.com> 15430L: linux-nfc@lists.01.org (moderated for non-subscribers) 15431S: Maintained 15432F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15433F: drivers/nfc/s3fwrn5 15434 15435SAMSUNG S5C73M3 CAMERA DRIVER 15436M: Kyungmin Park <kyungmin.park@samsung.com> 15437M: Andrzej Hajda <a.hajda@samsung.com> 15438L: linux-media@vger.kernel.org 15439S: Supported 15440F: drivers/media/i2c/s5c73m3/* 15441 15442SAMSUNG S5K5BAF CAMERA DRIVER 15443M: Kyungmin Park <kyungmin.park@samsung.com> 15444M: Andrzej Hajda <a.hajda@samsung.com> 15445L: linux-media@vger.kernel.org 15446S: Supported 15447F: drivers/media/i2c/s5k5baf.c 15448 15449SAMSUNG S5P Security SubSystem (SSS) DRIVER 15450M: Krzysztof Kozlowski <krzk@kernel.org> 15451M: Vladimir Zapolskiy <vz@mleia.com> 15452M: Kamil Konieczny <k.konieczny@samsung.com> 15453L: linux-crypto@vger.kernel.org 15454L: linux-samsung-soc@vger.kernel.org 15455S: Maintained 15456F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15457F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15458F: drivers/crypto/s5p-sss.c 15459 15460SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15461M: Kyungmin Park <kyungmin.park@samsung.com> 15462M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15463L: linux-media@vger.kernel.org 15464S: Supported 15465Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15466F: drivers/media/platform/exynos4-is/ 15467 15468SAMSUNG SOC CLOCK DRIVERS 15469M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15470M: Tomasz Figa <tomasz.figa@gmail.com> 15471M: Chanwoo Choi <cw00.choi@samsung.com> 15472L: linux-samsung-soc@vger.kernel.org 15473S: Supported 15474T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15475F: Documentation/devicetree/bindings/clock/exynos*.txt 15476F: Documentation/devicetree/bindings/clock/samsung,s3c* 15477F: Documentation/devicetree/bindings/clock/samsung,s5p* 15478F: drivers/clk/samsung/ 15479F: include/dt-bindings/clock/exynos*.h 15480F: include/linux/clk/samsung.h 15481F: include/linux/platform_data/clk-s3c2410.h 15482 15483SAMSUNG SPI DRIVERS 15484M: Krzysztof Kozlowski <krzk@kernel.org> 15485M: Andi Shyti <andi@etezian.org> 15486L: linux-spi@vger.kernel.org 15487L: linux-samsung-soc@vger.kernel.org 15488S: Maintained 15489F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15490F: drivers/spi/spi-s3c* 15491F: include/linux/platform_data/spi-s3c64xx.h 15492F: include/linux/spi/s3c24xx-fiq.h 15493 15494SAMSUNG SXGBE DRIVERS 15495M: Byungho An <bh74.an@samsung.com> 15496L: netdev@vger.kernel.org 15497S: Supported 15498F: drivers/net/ethernet/samsung/sxgbe/ 15499 15500SAMSUNG THERMAL DRIVER 15501M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15502L: linux-pm@vger.kernel.org 15503L: linux-samsung-soc@vger.kernel.org 15504S: Supported 15505T: git https://github.com/lmajewski/linux-samsung-thermal.git 15506F: drivers/thermal/samsung/ 15507 15508SAMSUNG USB2 PHY DRIVER 15509M: Kamil Debski <kamil@wypas.org> 15510M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15511L: linux-kernel@vger.kernel.org 15512S: Supported 15513F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15514F: Documentation/driver-api/phy/samsung-usb2.rst 15515F: drivers/phy/samsung/phy-exynos4210-usb2.c 15516F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15517F: drivers/phy/samsung/phy-exynos5250-usb2.c 15518F: drivers/phy/samsung/phy-s5pv210-usb2.c 15519F: drivers/phy/samsung/phy-samsung-usb2.c 15520F: drivers/phy/samsung/phy-samsung-usb2.h 15521 15522SC1200 WDT DRIVER 15523M: Zwane Mwaikambo <zwanem@gmail.com> 15524S: Maintained 15525F: drivers/watchdog/sc1200wdt.c 15526 15527SCHEDULER 15528M: Ingo Molnar <mingo@redhat.com> 15529M: Peter Zijlstra <peterz@infradead.org> 15530M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15531M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15532R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15533R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15534R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15535R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15536R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15537L: linux-kernel@vger.kernel.org 15538S: Maintained 15539T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15540F: include/linux/preempt.h 15541F: include/linux/sched.h 15542F: include/linux/wait.h 15543F: include/uapi/linux/sched.h 15544F: kernel/sched/ 15545 15546SCR24X CHIP CARD INTERFACE DRIVER 15547M: Lubomir Rintel <lkundrak@v3.sk> 15548S: Supported 15549F: drivers/char/pcmcia/scr24x_cs.c 15550 15551SCSI CDROM DRIVER 15552M: Jens Axboe <axboe@kernel.dk> 15553L: linux-scsi@vger.kernel.org 15554S: Maintained 15555W: http://www.kernel.dk 15556F: drivers/scsi/sr* 15557 15558SCSI RDMA PROTOCOL (SRP) INITIATOR 15559M: Bart Van Assche <bvanassche@acm.org> 15560L: linux-rdma@vger.kernel.org 15561S: Supported 15562Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15563F: drivers/infiniband/ulp/srp/ 15564F: include/scsi/srp.h 15565 15566SCSI RDMA PROTOCOL (SRP) TARGET 15567M: Bart Van Assche <bvanassche@acm.org> 15568L: linux-rdma@vger.kernel.org 15569L: target-devel@vger.kernel.org 15570S: Supported 15571Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15572F: drivers/infiniband/ulp/srpt/ 15573 15574SCSI SG DRIVER 15575M: Doug Gilbert <dgilbert@interlog.com> 15576L: linux-scsi@vger.kernel.org 15577S: Maintained 15578W: http://sg.danny.cz/sg 15579F: Documentation/scsi/scsi-generic.rst 15580F: drivers/scsi/sg.c 15581F: include/scsi/sg.h 15582 15583SCSI SUBSYSTEM 15584M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15585M: "Martin K. Petersen" <martin.petersen@oracle.com> 15586L: linux-scsi@vger.kernel.org 15587S: Maintained 15588Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15589T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15590T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15591F: Documentation/devicetree/bindings/scsi/ 15592F: drivers/scsi/ 15593F: include/scsi/ 15594 15595SCSI TAPE DRIVER 15596M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15597L: linux-scsi@vger.kernel.org 15598S: Maintained 15599F: Documentation/scsi/st.rst 15600F: drivers/scsi/st.* 15601F: drivers/scsi/st_*.h 15602 15603SCSI TARGET SUBSYSTEM 15604M: "Martin K. Petersen" <martin.petersen@oracle.com> 15605L: linux-scsi@vger.kernel.org 15606L: target-devel@vger.kernel.org 15607S: Supported 15608W: http://www.linux-iscsi.org 15609Q: https://patchwork.kernel.org/project/target-devel/list/ 15610T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15611F: Documentation/target/ 15612F: drivers/target/ 15613F: include/target/ 15614 15615SCTP PROTOCOL 15616M: Vlad Yasevich <vyasevich@gmail.com> 15617M: Neil Horman <nhorman@tuxdriver.com> 15618M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15619L: linux-sctp@vger.kernel.org 15620S: Maintained 15621W: http://lksctp.sourceforge.net 15622F: Documentation/networking/sctp.rst 15623F: include/linux/sctp.h 15624F: include/net/sctp/ 15625F: include/uapi/linux/sctp.h 15626F: net/sctp/ 15627 15628SCx200 CPU SUPPORT 15629M: Jim Cromie <jim.cromie@gmail.com> 15630S: Odd Fixes 15631F: Documentation/i2c/busses/scx200_acb.rst 15632F: arch/x86/platform/scx200/ 15633F: drivers/i2c/busses/scx200* 15634F: drivers/mtd/maps/scx200_docflash.c 15635F: drivers/watchdog/scx200_wdt.c 15636F: include/linux/scx200.h 15637 15638SCx200 GPIO DRIVER 15639M: Jim Cromie <jim.cromie@gmail.com> 15640S: Maintained 15641F: drivers/char/scx200_gpio.c 15642F: include/linux/scx200_gpio.h 15643 15644SCx200 HRT CLOCKSOURCE DRIVER 15645M: Jim Cromie <jim.cromie@gmail.com> 15646S: Maintained 15647F: drivers/clocksource/scx200_hrt.c 15648 15649SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15650M: Sascha Sommer <saschasommer@freenet.de> 15651L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15652S: Maintained 15653F: drivers/mmc/host/sdricoh_cs.c 15654 15655SECO BOARDS CEC DRIVER 15656M: Ettore Chimenti <ek5.chimenti@gmail.com> 15657S: Maintained 15658F: drivers/media/cec/platform/seco/seco-cec.c 15659F: drivers/media/cec/platform/seco/seco-cec.h 15660 15661SECURE COMPUTING 15662M: Kees Cook <keescook@chromium.org> 15663R: Andy Lutomirski <luto@amacapital.net> 15664R: Will Drewry <wad@chromium.org> 15665S: Supported 15666T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15667F: Documentation/userspace-api/seccomp_filter.rst 15668F: include/linux/seccomp.h 15669F: include/uapi/linux/seccomp.h 15670F: kernel/seccomp.c 15671F: tools/testing/selftests/kselftest_harness.h 15672F: tools/testing/selftests/seccomp/* 15673K: \bsecure_computing 15674K: \bTIF_SECCOMP\b 15675 15676SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15677M: Al Cooper <alcooperx@gmail.com> 15678L: linux-mmc@vger.kernel.org 15679L: bcm-kernel-feedback-list@broadcom.com 15680S: Maintained 15681F: drivers/mmc/host/sdhci-brcmstb* 15682 15683SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15684M: Adrian Hunter <adrian.hunter@intel.com> 15685L: linux-mmc@vger.kernel.org 15686S: Maintained 15687F: drivers/mmc/host/sdhci* 15688F: include/linux/mmc/sdhci* 15689 15690SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15691M: Eugen Hristev <eugen.hristev@microchip.com> 15692L: linux-mmc@vger.kernel.org 15693S: Supported 15694F: drivers/mmc/host/sdhci-of-at91.c 15695 15696SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15697M: Ben Dooks <ben-linux@fluff.org> 15698M: Jaehoon Chung <jh80.chung@samsung.com> 15699L: linux-mmc@vger.kernel.org 15700S: Maintained 15701F: drivers/mmc/host/sdhci-s3c* 15702 15703SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15704M: Viresh Kumar <vireshk@kernel.org> 15705L: linux-mmc@vger.kernel.org 15706S: Maintained 15707F: drivers/mmc/host/sdhci-spear.c 15708 15709SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15710M: Kishon Vijay Abraham I <kishon@ti.com> 15711L: linux-mmc@vger.kernel.org 15712S: Maintained 15713F: drivers/mmc/host/sdhci-omap.c 15714 15715SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15716M: Jonathan Derrick <jonathan.derrick@intel.com> 15717M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15718L: linux-block@vger.kernel.org 15719S: Supported 15720F: block/opal_proto.h 15721F: block/sed* 15722F: include/linux/sed* 15723F: include/uapi/linux/sed* 15724 15725SECURITY CONTACT 15726M: Security Officers <security@kernel.org> 15727S: Supported 15728F: Documentation/admin-guide/security-bugs.rst 15729 15730SECURITY SUBSYSTEM 15731M: James Morris <jmorris@namei.org> 15732M: "Serge E. Hallyn" <serge@hallyn.com> 15733L: linux-security-module@vger.kernel.org (suggested Cc:) 15734S: Supported 15735W: http://kernsec.org/ 15736T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15737F: security/ 15738X: security/selinux/ 15739 15740SELINUX SECURITY MODULE 15741M: Paul Moore <paul@paul-moore.com> 15742M: Stephen Smalley <stephen.smalley.work@gmail.com> 15743M: Eric Paris <eparis@parisplace.org> 15744L: selinux@vger.kernel.org 15745S: Supported 15746W: https://selinuxproject.org 15747W: https://github.com/SELinuxProject 15748T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15749F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15750F: Documentation/ABI/obsolete/sysfs-selinux-disable 15751F: Documentation/admin-guide/LSM/SELinux.rst 15752F: include/trace/events/avc.h 15753F: include/uapi/linux/selinux_netlink.h 15754F: scripts/selinux/ 15755F: security/selinux/ 15756 15757SENSABLE PHANTOM 15758M: Jiri Slaby <jirislaby@kernel.org> 15759S: Maintained 15760F: drivers/misc/phantom.c 15761F: include/uapi/linux/phantom.h 15762 15763SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15764M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15765S: Maintained 15766F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 15767F: drivers/iio/chemical/scd30.h 15768F: drivers/iio/chemical/scd30_core.c 15769F: drivers/iio/chemical/scd30_i2c.c 15770F: drivers/iio/chemical/scd30_serial.c 15771 15772SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15773M: Tomasz Duszynski <tduszyns@gmail.com> 15774S: Maintained 15775F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15776F: drivers/iio/chemical/sps30.c 15777 15778SERIAL DEVICE BUS 15779M: Rob Herring <robh@kernel.org> 15780L: linux-serial@vger.kernel.org 15781S: Maintained 15782F: Documentation/devicetree/bindings/serial/serial.yaml 15783F: drivers/tty/serdev/ 15784F: include/linux/serdev.h 15785 15786SERIAL DRIVERS 15787M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15788L: linux-serial@vger.kernel.org 15789S: Maintained 15790F: Documentation/devicetree/bindings/serial/ 15791F: drivers/tty/serial/ 15792 15793SERIAL IR RECEIVER 15794M: Sean Young <sean@mess.org> 15795L: linux-media@vger.kernel.org 15796S: Maintained 15797F: drivers/media/rc/serial_ir.c 15798 15799SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15800M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15801L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15802S: Maintained 15803F: Documentation/devicetree/bindings/slimbus/ 15804F: drivers/slimbus/ 15805F: include/linux/slimbus.h 15806 15807SFC NETWORK DRIVER 15808M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15809M: Edward Cree <ecree@solarflare.com> 15810M: Martin Habets <mhabets@solarflare.com> 15811L: netdev@vger.kernel.org 15812S: Supported 15813F: drivers/net/ethernet/sfc/ 15814 15815SFF/SFP/SFP+ MODULE SUPPORT 15816M: Russell King <linux@armlinux.org.uk> 15817L: netdev@vger.kernel.org 15818S: Maintained 15819F: drivers/net/phy/phylink.c 15820F: drivers/net/phy/sfp* 15821F: include/linux/mdio/mdio-i2c.h 15822F: include/linux/phylink.h 15823F: include/linux/sfp.h 15824K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 15825 15826SGI GRU DRIVER 15827M: Dimitri Sivanich <sivanich@sgi.com> 15828S: Maintained 15829F: drivers/misc/sgi-gru/ 15830 15831SGI XP/XPC/XPNET DRIVER 15832M: Cliff Whickman <cpw@sgi.com> 15833M: Robin Holt <robinmholt@gmail.com> 15834S: Maintained 15835F: drivers/misc/sgi-xp/ 15836 15837SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15838M: Ursula Braun <ubraun@linux.ibm.com> 15839M: Karsten Graul <kgraul@linux.ibm.com> 15840L: linux-s390@vger.kernel.org 15841S: Supported 15842W: http://www.ibm.com/developerworks/linux/linux390/ 15843F: net/smc/ 15844 15845SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15846M: Linus Walleij <linus.walleij@linaro.org> 15847L: linux-iio@vger.kernel.org 15848S: Maintained 15849T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15850F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15851F: drivers/iio/light/gp2ap002.c 15852 15853SHARP RJ54N1CB0C SENSOR DRIVER 15854M: Jacopo Mondi <jacopo@jmondi.org> 15855L: linux-media@vger.kernel.org 15856S: Odd fixes 15857T: git git://linuxtv.org/media_tree.git 15858F: drivers/media/i2c/rj54n1cb0c.c 15859F: include/media/i2c/rj54n1cb0c.h 15860 15861SH_VOU V4L2 OUTPUT DRIVER 15862L: linux-media@vger.kernel.org 15863S: Orphan 15864F: drivers/media/platform/sh_vou.c 15865F: include/media/drv-intf/sh_vou.h 15866 15867SI2157 MEDIA DRIVER 15868M: Antti Palosaari <crope@iki.fi> 15869L: linux-media@vger.kernel.org 15870S: Maintained 15871W: https://linuxtv.org 15872W: http://palosaari.fi/linux/ 15873Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15874T: git git://linuxtv.org/anttip/media_tree.git 15875F: drivers/media/tuners/si2157* 15876 15877SI2165 MEDIA DRIVER 15878M: Matthias Schwarzott <zzam@gentoo.org> 15879L: linux-media@vger.kernel.org 15880S: Maintained 15881W: https://linuxtv.org 15882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15883F: drivers/media/dvb-frontends/si2165* 15884 15885SI2168 MEDIA DRIVER 15886M: Antti Palosaari <crope@iki.fi> 15887L: linux-media@vger.kernel.org 15888S: Maintained 15889W: https://linuxtv.org 15890W: http://palosaari.fi/linux/ 15891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15892T: git git://linuxtv.org/anttip/media_tree.git 15893F: drivers/media/dvb-frontends/si2168* 15894 15895SI470X FM RADIO RECEIVER I2C DRIVER 15896M: Hans Verkuil <hverkuil@xs4all.nl> 15897L: linux-media@vger.kernel.org 15898S: Odd Fixes 15899W: https://linuxtv.org 15900T: git git://linuxtv.org/media_tree.git 15901F: drivers/media/radio/si470x/radio-si470x-i2c.c 15902 15903SI470X FM RADIO RECEIVER USB DRIVER 15904M: Hans Verkuil <hverkuil@xs4all.nl> 15905L: linux-media@vger.kernel.org 15906S: Maintained 15907W: https://linuxtv.org 15908T: git git://linuxtv.org/media_tree.git 15909F: drivers/media/radio/si470x/radio-si470x-common.c 15910F: drivers/media/radio/si470x/radio-si470x-usb.c 15911F: drivers/media/radio/si470x/radio-si470x.h 15912 15913SI4713 FM RADIO TRANSMITTER I2C DRIVER 15914M: Eduardo Valentin <edubezval@gmail.com> 15915L: linux-media@vger.kernel.org 15916S: Odd Fixes 15917W: https://linuxtv.org 15918T: git git://linuxtv.org/media_tree.git 15919F: drivers/media/radio/si4713/si4713.? 15920 15921SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15922M: Eduardo Valentin <edubezval@gmail.com> 15923L: linux-media@vger.kernel.org 15924S: Odd Fixes 15925W: https://linuxtv.org 15926T: git git://linuxtv.org/media_tree.git 15927F: drivers/media/radio/si4713/radio-platform-si4713.c 15928 15929SI4713 FM RADIO TRANSMITTER USB DRIVER 15930M: Hans Verkuil <hverkuil@xs4all.nl> 15931L: linux-media@vger.kernel.org 15932S: Maintained 15933W: https://linuxtv.org 15934T: git git://linuxtv.org/media_tree.git 15935F: drivers/media/radio/si4713/radio-usb-si4713.c 15936 15937SIANO DVB DRIVER 15938M: Mauro Carvalho Chehab <mchehab@kernel.org> 15939L: linux-media@vger.kernel.org 15940S: Odd fixes 15941W: https://linuxtv.org 15942T: git git://linuxtv.org/media_tree.git 15943F: drivers/media/common/siano/ 15944F: drivers/media/mmc/siano/ 15945F: drivers/media/usb/siano/ 15946F: drivers/media/usb/siano/ 15947 15948SIFIVE DRIVERS 15949M: Palmer Dabbelt <palmer@dabbelt.com> 15950M: Paul Walmsley <paul.walmsley@sifive.com> 15951L: linux-riscv@lists.infradead.org 15952S: Supported 15953T: git git://github.com/sifive/riscv-linux.git 15954N: sifive 15955K: [^@]sifive 15956 15957SIFIVE FU540 SYSTEM-ON-CHIP 15958M: Paul Walmsley <paul.walmsley@sifive.com> 15959M: Palmer Dabbelt <palmer@dabbelt.com> 15960L: linux-riscv@lists.infradead.org 15961S: Supported 15962T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15963N: fu540 15964K: fu540 15965 15966SIFIVE PDMA DRIVER 15967M: Green Wan <green.wan@sifive.com> 15968S: Maintained 15969F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15970F: drivers/dma/sf-pdma/ 15971 15972SILEAD TOUCHSCREEN DRIVER 15973M: Hans de Goede <hdegoede@redhat.com> 15974L: linux-input@vger.kernel.org 15975L: platform-driver-x86@vger.kernel.org 15976S: Maintained 15977F: drivers/input/touchscreen/silead.c 15978F: drivers/platform/x86/touchscreen_dmi.c 15979 15980SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15981M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15982S: Supported 15983F: drivers/staging/wfx/ 15984 15985SILICON MOTION SM712 FRAME BUFFER DRIVER 15986M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15987M: Teddy Wang <teddy.wang@siliconmotion.com> 15988M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15989L: linux-fbdev@vger.kernel.org 15990S: Maintained 15991F: Documentation/fb/sm712fb.rst 15992F: drivers/video/fbdev/sm712* 15993 15994SIMPLE FIRMWARE INTERFACE (SFI) 15995S: Obsolete 15996W: http://simplefirmware.org/ 15997F: arch/x86/platform/sfi/ 15998F: drivers/sfi/ 15999F: include/linux/sfi*.h 16000 16001SIMPLEFB FB DRIVER 16002M: Hans de Goede <hdegoede@redhat.com> 16003L: linux-fbdev@vger.kernel.org 16004S: Maintained 16005F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16006F: drivers/video/fbdev/simplefb.c 16007F: include/linux/platform_data/simplefb.h 16008 16009SIMTEC EB110ATX (Chalice CATS) 16010M: Simtec Linux Team <linux@simtec.co.uk> 16011S: Supported 16012W: http://www.simtec.co.uk/products/EB110ATX/ 16013 16014SIMTEC EB2410ITX (BAST) 16015M: Simtec Linux Team <linux@simtec.co.uk> 16016S: Supported 16017W: http://www.simtec.co.uk/products/EB2410ITX/ 16018F: arch/arm/mach-s3c/bast-ide.c 16019F: arch/arm/mach-s3c/bast-irq.c 16020F: arch/arm/mach-s3c/mach-bast.c 16021 16022SIOX 16023M: Thorsten Scherer <t.scherer@eckelmann.de> 16024M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16025R: Pengutronix Kernel Team <kernel@pengutronix.de> 16026S: Supported 16027F: drivers/gpio/gpio-siox.c 16028F: drivers/siox/* 16029F: include/trace/events/siox.h 16030 16031SIPHASH PRF ROUTINES 16032M: Jason A. Donenfeld <Jason@zx2c4.com> 16033S: Maintained 16034F: include/linux/siphash.h 16035F: lib/siphash.c 16036F: lib/test_siphash.c 16037 16038SIS 190 ETHERNET DRIVER 16039M: Francois Romieu <romieu@fr.zoreil.com> 16040L: netdev@vger.kernel.org 16041S: Maintained 16042F: drivers/net/ethernet/sis/sis190.c 16043 16044SIS 900/7016 FAST ETHERNET DRIVER 16045M: Daniele Venzano <venza@brownhat.org> 16046L: netdev@vger.kernel.org 16047S: Maintained 16048W: http://www.brownhat.org/sis900.html 16049F: drivers/net/ethernet/sis/sis900.* 16050 16051SIS FRAMEBUFFER DRIVER 16052M: Thomas Winischhofer <thomas@winischhofer.net> 16053S: Maintained 16054W: http://www.winischhofer.net/linuxsisvga.shtml 16055F: Documentation/fb/sisfb.rst 16056F: drivers/video/fbdev/sis/ 16057F: include/video/sisfb.h 16058 16059SIS I2C TOUCHSCREEN DRIVER 16060M: Mika Penttilä <mika.penttila@nextfour.com> 16061L: linux-input@vger.kernel.org 16062S: Maintained 16063F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16064F: drivers/input/touchscreen/sis_i2c.c 16065 16066SIS USB2VGA DRIVER 16067M: Thomas Winischhofer <thomas@winischhofer.net> 16068S: Maintained 16069W: http://www.winischhofer.at/linuxsisusbvga.shtml 16070F: drivers/usb/misc/sisusbvga/ 16071 16072SLAB ALLOCATOR 16073M: Christoph Lameter <cl@linux.com> 16074M: Pekka Enberg <penberg@kernel.org> 16075M: David Rientjes <rientjes@google.com> 16076M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16077M: Andrew Morton <akpm@linux-foundation.org> 16078L: linux-mm@kvack.org 16079S: Maintained 16080F: include/linux/sl?b*.h 16081F: mm/sl?b* 16082 16083SLEEPABLE READ-COPY UPDATE (SRCU) 16084M: Lai Jiangshan <jiangshanlai@gmail.com> 16085M: "Paul E. McKenney" <paulmck@kernel.org> 16086M: Josh Triplett <josh@joshtriplett.org> 16087R: Steven Rostedt <rostedt@goodmis.org> 16088R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16089L: rcu@vger.kernel.org 16090S: Supported 16091W: http://www.rdrop.com/users/paulmck/RCU/ 16092T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16093F: include/linux/srcu*.h 16094F: kernel/rcu/srcu*.c 16095 16096SMACK SECURITY MODULE 16097M: Casey Schaufler <casey@schaufler-ca.com> 16098L: linux-security-module@vger.kernel.org 16099S: Maintained 16100W: http://schaufler-ca.com 16101T: git git://github.com/cschaufler/smack-next 16102F: Documentation/admin-guide/LSM/Smack.rst 16103F: security/smack/ 16104 16105SMC91x ETHERNET DRIVER 16106M: Nicolas Pitre <nico@fluxnic.net> 16107S: Odd Fixes 16108F: drivers/net/ethernet/smsc/smc91x.* 16109 16110SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16111M: Mark Rutland <mark.rutland@arm.com> 16112M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16113M: Sudeep Holla <sudeep.holla@arm.com> 16114L: linux-arm-kernel@lists.infradead.org 16115S: Maintained 16116F: drivers/firmware/smccc/ 16117F: include/linux/arm-smccc.h 16118 16119SMIA AND SMIA++ IMAGE SENSOR DRIVER 16120M: Sakari Ailus <sakari.ailus@linux.intel.com> 16121L: linux-media@vger.kernel.org 16122S: Maintained 16123F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 16124F: drivers/media/i2c/smiapp-pll.c 16125F: drivers/media/i2c/smiapp-pll.h 16126F: drivers/media/i2c/smiapp/ 16127F: include/uapi/linux/smiapp.h 16128 16129SMM665 HARDWARE MONITOR DRIVER 16130M: Guenter Roeck <linux@roeck-us.net> 16131L: linux-hwmon@vger.kernel.org 16132S: Maintained 16133F: Documentation/hwmon/smm665.rst 16134F: drivers/hwmon/smm665.c 16135 16136SMSC EMC2103 HARDWARE MONITOR DRIVER 16137M: Steve Glendinning <steve.glendinning@shawell.net> 16138L: linux-hwmon@vger.kernel.org 16139S: Maintained 16140F: Documentation/hwmon/emc2103.rst 16141F: drivers/hwmon/emc2103.c 16142 16143SMSC SCH5627 HARDWARE MONITOR DRIVER 16144M: Hans de Goede <hdegoede@redhat.com> 16145L: linux-hwmon@vger.kernel.org 16146S: Supported 16147F: Documentation/hwmon/sch5627.rst 16148F: drivers/hwmon/sch5627.c 16149 16150SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16151M: Steve Glendinning <steve.glendinning@shawell.net> 16152L: linux-fbdev@vger.kernel.org 16153S: Maintained 16154F: drivers/video/fbdev/smscufx.c 16155 16156SMSC47B397 HARDWARE MONITOR DRIVER 16157M: Jean Delvare <jdelvare@suse.com> 16158L: linux-hwmon@vger.kernel.org 16159S: Maintained 16160F: Documentation/hwmon/smsc47b397.rst 16161F: drivers/hwmon/smsc47b397.c 16162 16163SMSC911x ETHERNET DRIVER 16164M: Steve Glendinning <steve.glendinning@shawell.net> 16165L: netdev@vger.kernel.org 16166S: Maintained 16167F: drivers/net/ethernet/smsc/smsc911x.* 16168F: include/linux/smsc911x.h 16169 16170SMSC9420 PCI ETHERNET DRIVER 16171M: Steve Glendinning <steve.glendinning@shawell.net> 16172L: netdev@vger.kernel.org 16173S: Maintained 16174F: drivers/net/ethernet/smsc/smsc9420.* 16175 16176SOCIONEXT (SNI) AVE NETWORK DRIVER 16177M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16178L: netdev@vger.kernel.org 16179S: Maintained 16180F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16181F: drivers/net/ethernet/socionext/sni_ave.c 16182 16183SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16184M: Jassi Brar <jaswinder.singh@linaro.org> 16185M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16186L: netdev@vger.kernel.org 16187S: Maintained 16188F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16189F: drivers/net/ethernet/socionext/netsec.c 16190 16191SOCIONEXT (SNI) Synquacer SPI DRIVER 16192M: Masahisa Kojima <masahisa.kojima@linaro.org> 16193M: Jassi Brar <jaswinder.singh@linaro.org> 16194L: linux-spi@vger.kernel.org 16195S: Maintained 16196F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16197F: drivers/spi/spi-synquacer.c 16198 16199SOCIONEXT SYNQUACER I2C DRIVER 16200M: Ard Biesheuvel <ardb@kernel.org> 16201L: linux-i2c@vger.kernel.org 16202S: Maintained 16203F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16204F: drivers/i2c/busses/i2c-synquacer.c 16205 16206SOCIONEXT UNIPHIER SOUND DRIVER 16207L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16208S: Orphan 16209F: sound/soc/uniphier/ 16210 16211SOEKRIS NET48XX LED SUPPORT 16212M: Chris Boot <bootc@bootc.net> 16213S: Maintained 16214F: drivers/leds/leds-net48xx.c 16215 16216SOFT-IWARP DRIVER (siw) 16217M: Bernard Metzler <bmt@zurich.ibm.com> 16218L: linux-rdma@vger.kernel.org 16219S: Supported 16220F: drivers/infiniband/sw/siw/ 16221F: include/uapi/rdma/siw-abi.h 16222 16223SOFT-ROCE DRIVER (rxe) 16224M: Zhu Yanjun <yanjunz@nvidia.com> 16225L: linux-rdma@vger.kernel.org 16226S: Supported 16227F: drivers/infiniband/sw/rxe/ 16228F: include/uapi/rdma/rdma_user_rxe.h 16229 16230SOFTLOGIC 6x10 MPEG CODEC 16231M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16232M: Anton Sviridenko <anton@corp.bluecherry.net> 16233M: Andrey Utkin <andrey_utkin@fastmail.com> 16234M: Ismael Luceno <ismael@iodev.co.uk> 16235L: linux-media@vger.kernel.org 16236S: Supported 16237F: drivers/media/pci/solo6x10/ 16238 16239SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16240M: James Morse <james.morse@arm.com> 16241L: linux-arm-kernel@lists.infradead.org 16242S: Maintained 16243F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16244F: drivers/firmware/arm_sdei.c 16245F: include/linux/arm_sdei.h 16246F: include/uapi/linux/arm_sdei.h 16247 16248SOFTWARE RAID (Multiple Disks) SUPPORT 16249M: Song Liu <song@kernel.org> 16250L: linux-raid@vger.kernel.org 16251S: Supported 16252T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16253F: drivers/md/Kconfig 16254F: drivers/md/Makefile 16255F: drivers/md/md* 16256F: drivers/md/raid* 16257F: include/linux/raid/ 16258F: include/uapi/linux/raid/ 16259 16260SOLIDRUN CLEARFOG SUPPORT 16261M: Russell King <linux@armlinux.org.uk> 16262S: Maintained 16263F: arch/arm/boot/dts/armada-388-clearfog* 16264F: arch/arm/boot/dts/armada-38x-solidrun-* 16265 16266SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16267M: Russell King <linux@armlinux.org.uk> 16268S: Maintained 16269F: arch/arm/boot/dts/imx6*-cubox-i* 16270F: arch/arm/boot/dts/imx6*-hummingboard* 16271F: arch/arm/boot/dts/imx6*-sr-* 16272 16273SONIC NETWORK DRIVER 16274M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16275L: netdev@vger.kernel.org 16276S: Maintained 16277F: drivers/net/ethernet/natsemi/sonic.* 16278 16279SONICS SILICON BACKPLANE DRIVER (SSB) 16280M: Michael Buesch <m@bues.ch> 16281L: linux-wireless@vger.kernel.org 16282S: Maintained 16283F: drivers/ssb/ 16284F: include/linux/ssb/ 16285 16286SONY IMX214 SENSOR DRIVER 16287M: Ricardo Ribalda <ribalda@kernel.org> 16288L: linux-media@vger.kernel.org 16289S: Maintained 16290T: git git://linuxtv.org/media_tree.git 16291F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 16292F: drivers/media/i2c/imx214.c 16293 16294SONY IMX219 SENSOR DRIVER 16295M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16296L: linux-media@vger.kernel.org 16297S: Maintained 16298T: git git://linuxtv.org/media_tree.git 16299F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16300F: drivers/media/i2c/imx219.c 16301 16302SONY IMX258 SENSOR DRIVER 16303M: Sakari Ailus <sakari.ailus@linux.intel.com> 16304L: linux-media@vger.kernel.org 16305S: Maintained 16306T: git git://linuxtv.org/media_tree.git 16307F: drivers/media/i2c/imx258.c 16308 16309SONY IMX274 SENSOR DRIVER 16310M: Leon Luo <leonl@leopardimaging.com> 16311L: linux-media@vger.kernel.org 16312S: Maintained 16313T: git git://linuxtv.org/media_tree.git 16314F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16315F: drivers/media/i2c/imx274.c 16316 16317SONY IMX290 SENSOR DRIVER 16318M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16319L: linux-media@vger.kernel.org 16320S: Maintained 16321T: git git://linuxtv.org/media_tree.git 16322F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16323F: drivers/media/i2c/imx290.c 16324 16325SONY IMX319 SENSOR DRIVER 16326M: Bingbu Cao <bingbu.cao@intel.com> 16327L: linux-media@vger.kernel.org 16328S: Maintained 16329T: git git://linuxtv.org/media_tree.git 16330F: drivers/media/i2c/imx319.c 16331 16332SONY IMX355 SENSOR DRIVER 16333M: Tianshu Qiu <tian.shu.qiu@intel.com> 16334L: linux-media@vger.kernel.org 16335S: Maintained 16336T: git git://linuxtv.org/media_tree.git 16337F: drivers/media/i2c/imx355.c 16338 16339SONY MEMORYSTICK SUBSYSTEM 16340M: Maxim Levitsky <maximlevitsky@gmail.com> 16341M: Alex Dubov <oakad@yahoo.com> 16342M: Ulf Hansson <ulf.hansson@linaro.org> 16343L: linux-mmc@vger.kernel.org 16344S: Maintained 16345T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16346F: drivers/memstick/ 16347F: include/linux/memstick.h 16348 16349SONY VAIO CONTROL DEVICE DRIVER 16350M: Mattia Dongili <malattia@linux.it> 16351L: platform-driver-x86@vger.kernel.org 16352S: Maintained 16353W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16354F: Documentation/admin-guide/laptops/sony-laptop.rst 16355F: drivers/char/sonypi.c 16356F: drivers/platform/x86/sony-laptop.c 16357F: include/linux/sony-laptop.h 16358 16359SOUND 16360M: Jaroslav Kysela <perex@perex.cz> 16361M: Takashi Iwai <tiwai@suse.com> 16362L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16363S: Maintained 16364W: http://www.alsa-project.org/ 16365Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16366T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16367F: Documentation/sound/ 16368F: include/sound/ 16369F: include/uapi/sound/ 16370F: sound/ 16371 16372SOUND - COMPRESSED AUDIO 16373M: Vinod Koul <vkoul@kernel.org> 16374L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16375S: Supported 16376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16377F: Documentation/sound/designs/compress-offload.rst 16378F: include/sound/compress_driver.h 16379F: include/uapi/sound/compress_* 16380F: sound/core/compress_offload.c 16381F: sound/soc/soc-compress.c 16382 16383SOUND - DMAENGINE HELPERS 16384M: Lars-Peter Clausen <lars@metafoo.de> 16385S: Supported 16386F: include/sound/dmaengine_pcm.h 16387F: sound/core/pcm_dmaengine.c 16388F: sound/soc/soc-generic-dmaengine-pcm.c 16389 16390SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16391M: Liam Girdwood <lgirdwood@gmail.com> 16392M: Mark Brown <broonie@kernel.org> 16393L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16394S: Supported 16395W: http://alsa-project.org/main/index.php/ASoC 16396T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16397F: Documentation/devicetree/bindings/sound/ 16398F: Documentation/sound/soc/ 16399F: include/dt-bindings/sound/ 16400F: include/sound/soc* 16401F: sound/soc/ 16402 16403SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16404M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16405M: Liam Girdwood <lgirdwood@gmail.com> 16406M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16407M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16408M: Daniel Baluta <daniel.baluta@nxp.com> 16409L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16410S: Supported 16411W: https://github.com/thesofproject/linux/ 16412F: sound/soc/sof/ 16413 16414SOUNDWIRE SUBSYSTEM 16415M: Vinod Koul <vkoul@kernel.org> 16416M: Bard Liao <yung-chuan.liao@linux.intel.com> 16417R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16418R: Sanyog Kale <sanyog.r.kale@intel.com> 16419L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16420S: Supported 16421F: Documentation/driver-api/soundwire/ 16422F: drivers/soundwire/ 16423F: include/linux/soundwire/ 16424 16425SP2 MEDIA DRIVER 16426M: Olli Salonen <olli.salonen@iki.fi> 16427L: linux-media@vger.kernel.org 16428S: Maintained 16429W: https://linuxtv.org 16430Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16431F: drivers/media/dvb-frontends/sp2* 16432 16433SPARC + UltraSPARC (sparc/sparc64) 16434M: "David S. Miller" <davem@davemloft.net> 16435L: sparclinux@vger.kernel.org 16436S: Maintained 16437Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16438T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16439T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16440F: arch/sparc/ 16441F: drivers/sbus/ 16442 16443SPARC SERIAL DRIVERS 16444M: "David S. Miller" <davem@davemloft.net> 16445L: sparclinux@vger.kernel.org 16446S: Maintained 16447T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16448T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16449F: drivers/tty/serial/suncore.c 16450F: drivers/tty/serial/sunhv.c 16451F: drivers/tty/serial/sunsab.c 16452F: drivers/tty/serial/sunsab.h 16453F: drivers/tty/serial/sunsu.c 16454F: drivers/tty/serial/sunzilog.c 16455F: drivers/tty/serial/sunzilog.h 16456F: drivers/tty/vcc.c 16457F: include/linux/sunserialcore.h 16458 16459SPARSE CHECKER 16460M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16461L: linux-sparse@vger.kernel.org 16462S: Maintained 16463W: https://sparse.docs.kernel.org/ 16464T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16465Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16466B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16467F: include/linux/compiler.h 16468 16469SPEAKUP CONSOLE SPEECH DRIVER 16470M: William Hubbs <w.d.hubbs@gmail.com> 16471M: Chris Brannon <chris@the-brannons.com> 16472M: Kirk Reiser <kirk@reisers.ca> 16473M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16474L: speakup@linux-speakup.org 16475S: Odd Fixes 16476W: http://www.linux-speakup.org/ 16477F: drivers/accessibility/speakup/ 16478 16479SPEAR CLOCK FRAMEWORK SUPPORT 16480M: Viresh Kumar <vireshk@kernel.org> 16481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16482S: Maintained 16483W: http://www.st.com/spear 16484F: drivers/clk/spear/ 16485 16486SPEAR PLATFORM SUPPORT 16487M: Viresh Kumar <vireshk@kernel.org> 16488M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16490S: Maintained 16491W: http://www.st.com/spear 16492F: arch/arm/boot/dts/spear* 16493F: arch/arm/mach-spear/ 16494 16495SPI NOR SUBSYSTEM 16496M: Tudor Ambarus <tudor.ambarus@microchip.com> 16497L: linux-mtd@lists.infradead.org 16498S: Maintained 16499W: http://www.linux-mtd.infradead.org/ 16500Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16501C: irc://irc.oftc.net/mtd 16502T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16503F: drivers/mtd/spi-nor/ 16504F: include/linux/mtd/spi-nor.h 16505 16506SPI SUBSYSTEM 16507M: Mark Brown <broonie@kernel.org> 16508L: linux-spi@vger.kernel.org 16509S: Maintained 16510Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16511T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16512F: Documentation/devicetree/bindings/spi/ 16513F: Documentation/spi/ 16514F: drivers/spi/ 16515F: include/linux/spi/ 16516F: include/uapi/linux/spi/ 16517F: tools/spi/ 16518 16519SPIDERNET NETWORK DRIVER for CELL 16520M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16521L: netdev@vger.kernel.org 16522S: Supported 16523F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16524F: drivers/net/ethernet/toshiba/spider_net* 16525 16526SPMI SUBSYSTEM 16527R: Stephen Boyd <sboyd@kernel.org> 16528L: linux-arm-msm@vger.kernel.org 16529F: Documentation/devicetree/bindings/spmi/ 16530F: drivers/spmi/ 16531F: include/dt-bindings/spmi/spmi.h 16532F: include/linux/spmi.h 16533F: include/trace/events/spmi.h 16534 16535SPU FILE SYSTEM 16536M: Jeremy Kerr <jk@ozlabs.org> 16537L: linuxppc-dev@lists.ozlabs.org 16538S: Supported 16539W: http://www.ibm.com/developerworks/power/cell/ 16540F: Documentation/filesystems/spufs/spufs.rst 16541F: arch/powerpc/platforms/cell/spufs/ 16542 16543SQUASHFS FILE SYSTEM 16544M: Phillip Lougher <phillip@squashfs.org.uk> 16545L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16546S: Maintained 16547W: http://squashfs.org.uk 16548T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16549F: Documentation/filesystems/squashfs.rst 16550F: fs/squashfs/ 16551 16552SRM (Alpha) environment access 16553M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16554S: Maintained 16555F: arch/alpha/kernel/srm_env.c 16556 16557ST LSM6DSx IMU IIO DRIVER 16558M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16559L: linux-iio@vger.kernel.org 16560S: Maintained 16561W: http://www.st.com/ 16562F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16563F: drivers/iio/imu/st_lsm6dsx/ 16564 16565ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16566M: Mickael Guene <mickael.guene@st.com> 16567L: linux-media@vger.kernel.org 16568S: Maintained 16569T: git git://linuxtv.org/media_tree.git 16570F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16571F: drivers/media/i2c/st-mipid02.c 16572 16573ST STM32 I2C/SMBUS DRIVER 16574M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16575L: linux-i2c@vger.kernel.org 16576S: Maintained 16577F: drivers/i2c/busses/i2c-stm32* 16578 16579ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16580M: Song Qiang <songqiang1304521@gmail.com> 16581L: linux-iio@vger.kernel.org 16582S: Maintained 16583F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16584F: drivers/iio/proximity/vl53l0x-i2c.c 16585 16586STABLE BRANCH 16587M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16588M: Sasha Levin <sashal@kernel.org> 16589L: stable@vger.kernel.org 16590S: Supported 16591F: Documentation/process/stable-kernel-rules.rst 16592 16593STAGING - ATOMISP DRIVER 16594M: Mauro Carvalho Chehab <mchehab@kernel.org> 16595R: Sakari Ailus <sakari.ailus@linux.intel.com> 16596L: linux-media@vger.kernel.org 16597S: Maintained 16598F: drivers/staging/media/atomisp/ 16599 16600STAGING - COMEDI 16601M: Ian Abbott <abbotti@mev.co.uk> 16602M: H Hartley Sweeten <hsweeten@visionengravers.com> 16603S: Odd Fixes 16604F: drivers/staging/comedi/ 16605 16606STAGING - FIELDBUS SUBSYSTEM 16607M: Sven Van Asbroeck <TheSven73@gmail.com> 16608S: Maintained 16609F: drivers/staging/fieldbus/* 16610F: drivers/staging/fieldbus/Documentation/ 16611 16612STAGING - HMS ANYBUS-S BUS 16613M: Sven Van Asbroeck <TheSven73@gmail.com> 16614S: Maintained 16615F: drivers/staging/fieldbus/anybuss/ 16616 16617STAGING - INDUSTRIAL IO 16618M: Jonathan Cameron <jic23@kernel.org> 16619L: linux-iio@vger.kernel.org 16620S: Odd Fixes 16621F: Documentation/devicetree/bindings/staging/iio/ 16622F: drivers/staging/iio/ 16623 16624STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16625M: Marc Dietrich <marvin24@gmx.de> 16626L: ac100@lists.launchpad.net (moderated for non-subscribers) 16627L: linux-tegra@vger.kernel.org 16628S: Maintained 16629F: drivers/staging/nvec/ 16630 16631STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16632M: Jens Frederich <jfrederich@gmail.com> 16633M: Daniel Drake <dsd@laptop.org> 16634M: Jon Nettleton <jon.nettleton@gmail.com> 16635S: Maintained 16636W: http://wiki.laptop.org/go/DCON 16637F: drivers/staging/olpc_dcon/ 16638 16639STAGING - REALTEK RTL8188EU DRIVERS 16640M: Larry Finger <Larry.Finger@lwfinger.net> 16641S: Odd Fixes 16642F: drivers/staging/rtl8188eu/ 16643 16644STAGING - REALTEK RTL8712U DRIVERS 16645M: Larry Finger <Larry.Finger@lwfinger.net> 16646M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16647S: Odd Fixes 16648F: drivers/staging/rtl8712/ 16649 16650STAGING - SEPS525 LCD CONTROLLER DRIVERS 16651M: Michael Hennerich <michael.hennerich@analog.com> 16652L: linux-fbdev@vger.kernel.org 16653S: Supported 16654F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16655F: drivers/staging/fbtft/fb_seps525.c 16656 16657STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16658M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16659M: Teddy Wang <teddy.wang@siliconmotion.com> 16660M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16661L: linux-fbdev@vger.kernel.org 16662S: Maintained 16663F: drivers/staging/sm750fb/ 16664 16665STAGING - VIA VT665X DRIVERS 16666M: Forest Bond <forest@alittletooquiet.net> 16667S: Odd Fixes 16668F: drivers/staging/vt665?/ 16669 16670STAGING SUBSYSTEM 16671M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16672L: devel@driverdev.osuosl.org 16673S: Supported 16674T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16675F: drivers/staging/ 16676 16677STARFIRE/DURALAN NETWORK DRIVER 16678M: Ion Badulescu <ionut@badula.org> 16679S: Odd Fixes 16680F: drivers/net/ethernet/adaptec/starfire* 16681 16682STEC S1220 SKD DRIVER 16683M: Damien Le Moal <Damien.LeMoal@wdc.com> 16684L: linux-block@vger.kernel.org 16685S: Maintained 16686F: drivers/block/skd*[ch] 16687 16688STI AUDIO (ASoC) DRIVERS 16689M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16690L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16691S: Maintained 16692F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16693F: sound/soc/sti/ 16694 16695STI CEC DRIVER 16696M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16697S: Maintained 16698F: Documentation/devicetree/bindings/media/stih-cec.txt 16699F: drivers/media/cec/platform/sti/ 16700 16701STK1160 USB VIDEO CAPTURE DRIVER 16702M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16703L: linux-media@vger.kernel.org 16704S: Maintained 16705T: git git://linuxtv.org/media_tree.git 16706F: drivers/media/usb/stk1160/ 16707 16708STM32 AUDIO (ASoC) DRIVERS 16709M: Olivier Moysan <olivier.moysan@st.com> 16710M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16711L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16712S: Maintained 16713F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16714F: sound/soc/stm/ 16715 16716STM32 TIMER/LPTIMER DRIVERS 16717M: Fabrice Gasnier <fabrice.gasnier@st.com> 16718S: Maintained 16719F: Documentation/ABI/testing/*timer-stm32 16720F: Documentation/devicetree/bindings/*/*stm32-*timer* 16721F: drivers/*/stm32-*timer* 16722F: drivers/pwm/pwm-stm32* 16723F: include/linux/*/stm32-*tim* 16724 16725STMMAC ETHERNET DRIVER 16726M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16727M: Alexandre Torgue <alexandre.torgue@st.com> 16728M: Jose Abreu <joabreu@synopsys.com> 16729L: netdev@vger.kernel.org 16730S: Supported 16731W: http://www.stlinux.com 16732F: Documentation/networking/device_drivers/ethernet/stmicro/ 16733F: drivers/net/ethernet/stmicro/stmmac/ 16734 16735SUN3/3X 16736M: Sam Creasey <sammy@sammy.net> 16737S: Maintained 16738W: http://sammy.net/sun3/ 16739F: arch/m68k/include/asm/sun3* 16740F: arch/m68k/kernel/*sun3* 16741F: arch/m68k/sun3*/ 16742F: drivers/net/ethernet/i825xx/sun3* 16743 16744SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16745M: Hans de Goede <hdegoede@redhat.com> 16746L: linux-input@vger.kernel.org 16747S: Maintained 16748F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16749F: drivers/input/keyboard/sun4i-lradc-keys.c 16750 16751SUNDANCE NETWORK DRIVER 16752M: Denis Kirjanov <kda@linux-powerpc.org> 16753L: netdev@vger.kernel.org 16754S: Maintained 16755F: drivers/net/ethernet/dlink/sundance.c 16756 16757SUPERH 16758M: Yoshinori Sato <ysato@users.sourceforge.jp> 16759M: Rich Felker <dalias@libc.org> 16760L: linux-sh@vger.kernel.org 16761S: Maintained 16762Q: http://patchwork.kernel.org/project/linux-sh/list/ 16763F: Documentation/sh/ 16764F: arch/sh/ 16765F: drivers/sh/ 16766 16767SUSPEND TO RAM 16768M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16769M: Len Brown <len.brown@intel.com> 16770M: Pavel Machek <pavel@ucw.cz> 16771L: linux-pm@vger.kernel.org 16772S: Supported 16773B: https://bugzilla.kernel.org 16774F: Documentation/power/ 16775F: arch/x86/kernel/acpi/ 16776F: drivers/base/power/ 16777F: include/linux/freezer.h 16778F: include/linux/pm.h 16779F: include/linux/suspend.h 16780F: kernel/power/ 16781 16782SVGA HANDLING 16783M: Martin Mares <mj@ucw.cz> 16784L: linux-video@atrey.karlin.mff.cuni.cz 16785S: Maintained 16786F: Documentation/admin-guide/svga.rst 16787F: arch/x86/boot/video* 16788 16789SWIOTLB SUBSYSTEM 16790M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16791L: iommu@lists.linux-foundation.org 16792S: Supported 16793T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16794F: arch/*/kernel/pci-swiotlb.c 16795F: include/linux/swiotlb.h 16796F: kernel/dma/swiotlb.c 16797 16798SWITCHDEV 16799M: Jiri Pirko <jiri@resnulli.us> 16800M: Ivan Vecera <ivecera@redhat.com> 16801L: netdev@vger.kernel.org 16802S: Supported 16803F: include/net/switchdev.h 16804F: net/switchdev/ 16805 16806SY8106A REGULATOR DRIVER 16807M: Icenowy Zheng <icenowy@aosc.io> 16808S: Maintained 16809F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16810F: drivers/regulator/sy8106a-regulator.c 16811 16812SYNC FILE FRAMEWORK 16813M: Sumit Semwal <sumit.semwal@linaro.org> 16814R: Gustavo Padovan <gustavo@padovan.org> 16815L: linux-media@vger.kernel.org 16816L: dri-devel@lists.freedesktop.org 16817S: Maintained 16818T: git git://anongit.freedesktop.org/drm/drm-misc 16819F: Documentation/driver-api/sync_file.rst 16820F: drivers/dma-buf/dma-fence* 16821F: drivers/dma-buf/sw_sync.c 16822F: drivers/dma-buf/sync_* 16823F: include/linux/sync_file.h 16824F: include/uapi/linux/sync_file.h 16825 16826SYNOPSYS ARC ARCHITECTURE 16827M: Vineet Gupta <vgupta@synopsys.com> 16828L: linux-snps-arc@lists.infradead.org 16829S: Supported 16830T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16831F: Documentation/devicetree/bindings/arc/* 16832F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16833F: arch/arc/ 16834F: drivers/clocksource/arc_timer.c 16835F: drivers/tty/serial/arc_uart.c 16836 16837SYNOPSYS ARC HSDK SDP pll clock driver 16838M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16839S: Supported 16840F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16841F: drivers/clk/clk-hsdk-pll.c 16842 16843SYNOPSYS ARC SDP clock driver 16844M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16845S: Supported 16846F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16847F: drivers/clk/axs10x/* 16848 16849SYNOPSYS ARC SDP platform support 16850M: Alexey Brodkin <abrodkin@synopsys.com> 16851S: Supported 16852F: Documentation/devicetree/bindings/arc/axs10* 16853F: arch/arc/boot/dts/ax* 16854F: arch/arc/plat-axs10x 16855 16856SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16857M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16858S: Supported 16859F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16860F: drivers/reset/reset-axs10x.c 16861 16862SYNOPSYS CREG GPIO DRIVER 16863M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16864S: Maintained 16865F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16866F: drivers/gpio/gpio-creg-snps.c 16867 16868SYNOPSYS DESIGNWARE 8250 UART DRIVER 16869R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16870S: Maintained 16871F: drivers/tty/serial/8250/8250_dw.c 16872F: drivers/tty/serial/8250/8250_dwlib.* 16873F: drivers/tty/serial/8250/8250_lpss.c 16874 16875SYNOPSYS DESIGNWARE APB GPIO DRIVER 16876M: Hoan Tran <hoan@os.amperecomputing.com> 16877M: Serge Semin <fancer.lancer@gmail.com> 16878L: linux-gpio@vger.kernel.org 16879S: Maintained 16880F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16881F: drivers/gpio/gpio-dwapb.c 16882 16883SYNOPSYS DESIGNWARE APB SSI DRIVER 16884M: Serge Semin <fancer.lancer@gmail.com> 16885L: linux-spi@vger.kernel.org 16886S: Supported 16887F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 16888F: drivers/spi/spi-dw* 16889 16890SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16891M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16892S: Maintained 16893F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16894F: drivers/dma/dw-axi-dmac/ 16895 16896SYNOPSYS DESIGNWARE DMAC DRIVER 16897M: Viresh Kumar <vireshk@kernel.org> 16898R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16899S: Maintained 16900F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 16901F: drivers/dma/dw/ 16902F: include/dt-bindings/dma/dw-dmac.h 16903F: include/linux/dma/dw.h 16904F: include/linux/platform_data/dma-dw.h 16905 16906SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16907M: Jose Abreu <Jose.Abreu@synopsys.com> 16908L: netdev@vger.kernel.org 16909S: Supported 16910F: drivers/net/ethernet/synopsys/ 16911 16912SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16913M: Jose Abreu <Jose.Abreu@synopsys.com> 16914L: netdev@vger.kernel.org 16915S: Supported 16916F: drivers/net/pcs/pcs-xpcs.c 16917F: include/linux/pcs/pcs-xpcs.h 16918 16919SYNOPSYS DESIGNWARE I2C DRIVER 16920M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16921R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16922R: Mika Westerberg <mika.westerberg@linux.intel.com> 16923L: linux-i2c@vger.kernel.org 16924S: Maintained 16925F: drivers/i2c/busses/i2c-designware-* 16926F: include/linux/platform_data/i2c-designware.h 16927 16928SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16929M: Jaehoon Chung <jh80.chung@samsung.com> 16930L: linux-mmc@vger.kernel.org 16931S: Maintained 16932F: drivers/mmc/host/dw_mmc* 16933 16934SYNOPSYS HSDK RESET CONTROLLER DRIVER 16935M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16936S: Supported 16937F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16938F: drivers/reset/reset-hsdk.c 16939F: include/dt-bindings/reset/snps,hsdk-reset.h 16940 16941SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16942M: Prabu Thangamuthu <prabu.t@synopsys.com> 16943M: Manjunath M B <manjumb@synopsys.com> 16944L: linux-mmc@vger.kernel.org 16945S: Maintained 16946F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16947 16948SYSTEM CONFIGURATION (SYSCON) 16949M: Lee Jones <lee.jones@linaro.org> 16950M: Arnd Bergmann <arnd@arndb.de> 16951S: Supported 16952T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16953F: drivers/mfd/syscon.c 16954 16955SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16956M: Sudeep Holla <sudeep.holla@arm.com> 16957L: linux-arm-kernel@lists.infradead.org 16958S: Maintained 16959F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16960F: drivers/clk/clk-sc[mp]i.c 16961F: drivers/cpufreq/sc[mp]i-cpufreq.c 16962F: drivers/firmware/arm_scmi/ 16963F: drivers/firmware/arm_scpi.c 16964F: drivers/reset/reset-scmi.c 16965F: include/linux/sc[mp]i_protocol.h 16966F: include/trace/events/scmi.h 16967 16968SYSTEM RESET/SHUTDOWN DRIVERS 16969M: Sebastian Reichel <sre@kernel.org> 16970L: linux-pm@vger.kernel.org 16971S: Maintained 16972T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16973F: Documentation/devicetree/bindings/power/reset/ 16974F: drivers/power/reset/ 16975 16976SYSTEM TRACE MODULE CLASS 16977M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16978S: Maintained 16979T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16980F: Documentation/trace/stm.rst 16981F: drivers/hwtracing/stm/ 16982F: include/linux/stm.h 16983F: include/uapi/linux/stm.h 16984 16985SYSTEM76 ACPI DRIVER 16986M: Jeremy Soller <jeremy@system76.com> 16987M: System76 Product Development <productdev@system76.com> 16988L: platform-driver-x86@vger.kernel.org 16989S: Maintained 16990F: drivers/platform/x86/system76_acpi.c 16991 16992SYSV FILESYSTEM 16993M: Christoph Hellwig <hch@infradead.org> 16994S: Maintained 16995F: Documentation/filesystems/sysv-fs.rst 16996F: fs/sysv/ 16997F: include/linux/sysv_fs.h 16998 16999TASKSTATS STATISTICS INTERFACE 17000M: Balbir Singh <bsingharora@gmail.com> 17001S: Maintained 17002F: Documentation/accounting/taskstats* 17003F: include/linux/taskstats* 17004F: kernel/taskstats.c 17005 17006TC subsystem 17007M: Jamal Hadi Salim <jhs@mojatatu.com> 17008M: Cong Wang <xiyou.wangcong@gmail.com> 17009M: Jiri Pirko <jiri@resnulli.us> 17010L: netdev@vger.kernel.org 17011S: Maintained 17012F: include/net/pkt_cls.h 17013F: include/net/pkt_sched.h 17014F: include/net/tc_act/ 17015F: include/uapi/linux/pkt_cls.h 17016F: include/uapi/linux/pkt_sched.h 17017F: include/uapi/linux/tc_act/ 17018F: include/uapi/linux/tc_ematch/ 17019F: net/sched/ 17020 17021TC90522 MEDIA DRIVER 17022M: Akihiro Tsukada <tskd08@gmail.com> 17023L: linux-media@vger.kernel.org 17024S: Odd Fixes 17025F: drivers/media/dvb-frontends/tc90522* 17026 17027TCP LOW PRIORITY MODULE 17028M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17029M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17030S: Maintained 17031W: http://tcp-lp-mod.sourceforge.net/ 17032F: net/ipv4/tcp_lp.c 17033 17034TDA10071 MEDIA DRIVER 17035M: Antti Palosaari <crope@iki.fi> 17036L: linux-media@vger.kernel.org 17037S: Maintained 17038W: https://linuxtv.org 17039W: http://palosaari.fi/linux/ 17040Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17041T: git git://linuxtv.org/anttip/media_tree.git 17042F: drivers/media/dvb-frontends/tda10071* 17043 17044TDA18212 MEDIA DRIVER 17045M: Antti Palosaari <crope@iki.fi> 17046L: linux-media@vger.kernel.org 17047S: Maintained 17048W: https://linuxtv.org 17049W: http://palosaari.fi/linux/ 17050Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17051T: git git://linuxtv.org/anttip/media_tree.git 17052F: drivers/media/tuners/tda18212* 17053 17054TDA18218 MEDIA DRIVER 17055M: Antti Palosaari <crope@iki.fi> 17056L: linux-media@vger.kernel.org 17057S: Maintained 17058W: https://linuxtv.org 17059W: http://palosaari.fi/linux/ 17060Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17061T: git git://linuxtv.org/anttip/media_tree.git 17062F: drivers/media/tuners/tda18218* 17063 17064TDA18250 MEDIA DRIVER 17065M: Olli Salonen <olli.salonen@iki.fi> 17066L: linux-media@vger.kernel.org 17067S: Maintained 17068W: https://linuxtv.org 17069Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17070T: git git://linuxtv.org/media_tree.git 17071F: drivers/media/tuners/tda18250* 17072 17073TDA18271 MEDIA DRIVER 17074M: Michael Krufky <mkrufky@linuxtv.org> 17075L: linux-media@vger.kernel.org 17076S: Maintained 17077W: https://linuxtv.org 17078W: http://github.com/mkrufky 17079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17080T: git git://linuxtv.org/mkrufky/tuners.git 17081F: drivers/media/tuners/tda18271* 17082 17083TDA1997x MEDIA DRIVER 17084M: Tim Harvey <tharvey@gateworks.com> 17085L: linux-media@vger.kernel.org 17086S: Maintained 17087W: https://linuxtv.org 17088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17089F: drivers/media/i2c/tda1997x.* 17090 17091TDA827x MEDIA DRIVER 17092M: Michael Krufky <mkrufky@linuxtv.org> 17093L: linux-media@vger.kernel.org 17094S: Maintained 17095W: https://linuxtv.org 17096W: http://github.com/mkrufky 17097Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17098T: git git://linuxtv.org/mkrufky/tuners.git 17099F: drivers/media/tuners/tda8290.* 17100 17101TDA8290 MEDIA DRIVER 17102M: Michael Krufky <mkrufky@linuxtv.org> 17103L: linux-media@vger.kernel.org 17104S: Maintained 17105W: https://linuxtv.org 17106W: http://github.com/mkrufky 17107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17108T: git git://linuxtv.org/mkrufky/tuners.git 17109F: drivers/media/tuners/tda8290.* 17110 17111TDA9840 MEDIA DRIVER 17112M: Hans Verkuil <hverkuil@xs4all.nl> 17113L: linux-media@vger.kernel.org 17114S: Maintained 17115W: https://linuxtv.org 17116T: git git://linuxtv.org/media_tree.git 17117F: drivers/media/i2c/tda9840* 17118 17119TEA5761 TUNER DRIVER 17120M: Mauro Carvalho Chehab <mchehab@kernel.org> 17121L: linux-media@vger.kernel.org 17122S: Odd fixes 17123W: https://linuxtv.org 17124T: git git://linuxtv.org/media_tree.git 17125F: drivers/media/tuners/tea5761.* 17126 17127TEA5767 TUNER DRIVER 17128M: Mauro Carvalho Chehab <mchehab@kernel.org> 17129L: linux-media@vger.kernel.org 17130S: Maintained 17131W: https://linuxtv.org 17132T: git git://linuxtv.org/media_tree.git 17133F: drivers/media/tuners/tea5767.* 17134 17135TEA6415C MEDIA DRIVER 17136M: Hans Verkuil <hverkuil@xs4all.nl> 17137L: linux-media@vger.kernel.org 17138S: Maintained 17139W: https://linuxtv.org 17140T: git git://linuxtv.org/media_tree.git 17141F: drivers/media/i2c/tea6415c* 17142 17143TEA6420 MEDIA DRIVER 17144M: Hans Verkuil <hverkuil@xs4all.nl> 17145L: linux-media@vger.kernel.org 17146S: Maintained 17147W: https://linuxtv.org 17148T: git git://linuxtv.org/media_tree.git 17149F: drivers/media/i2c/tea6420* 17150 17151TEAM DRIVER 17152M: Jiri Pirko <jiri@resnulli.us> 17153L: netdev@vger.kernel.org 17154S: Supported 17155F: drivers/net/team/ 17156F: include/linux/if_team.h 17157F: include/uapi/linux/if_team.h 17158 17159TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17160M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17161S: Maintained 17162F: arch/x86/platform/ts5500/ 17163 17164TECHNOTREND USB IR RECEIVER 17165M: Sean Young <sean@mess.org> 17166L: linux-media@vger.kernel.org 17167S: Maintained 17168F: drivers/media/rc/ttusbir.c 17169 17170TECHWELL TW9910 VIDEO DECODER 17171L: linux-media@vger.kernel.org 17172S: Orphan 17173F: drivers/media/i2c/tw9910.c 17174F: include/media/i2c/tw9910.h 17175 17176TEE SUBSYSTEM 17177M: Jens Wiklander <jens.wiklander@linaro.org> 17178L: op-tee@lists.trustedfirmware.org 17179S: Maintained 17180F: Documentation/staging/tee.rst 17181F: drivers/tee/ 17182F: include/linux/tee_drv.h 17183F: include/uapi/linux/tee.h 17184 17185TEGRA ARCHITECTURE SUPPORT 17186M: Thierry Reding <thierry.reding@gmail.com> 17187M: Jonathan Hunter <jonathanh@nvidia.com> 17188L: linux-tegra@vger.kernel.org 17189S: Supported 17190Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17191T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17192N: [^a-z]tegra 17193 17194TEGRA CLOCK DRIVER 17195M: Peter De Schrijver <pdeschrijver@nvidia.com> 17196M: Prashant Gaikwad <pgaikwad@nvidia.com> 17197S: Supported 17198F: drivers/clk/tegra/ 17199 17200TEGRA DMA DRIVERS 17201M: Laxman Dewangan <ldewangan@nvidia.com> 17202M: Jon Hunter <jonathanh@nvidia.com> 17203S: Supported 17204F: drivers/dma/tegra* 17205 17206TEGRA I2C DRIVER 17207M: Laxman Dewangan <ldewangan@nvidia.com> 17208R: Dmitry Osipenko <digetx@gmail.com> 17209S: Supported 17210F: drivers/i2c/busses/i2c-tegra.c 17211 17212TEGRA IOMMU DRIVERS 17213M: Thierry Reding <thierry.reding@gmail.com> 17214R: Krishna Reddy <vdumpa@nvidia.com> 17215L: linux-tegra@vger.kernel.org 17216S: Supported 17217F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17218F: drivers/iommu/tegra* 17219 17220TEGRA KBC DRIVER 17221M: Laxman Dewangan <ldewangan@nvidia.com> 17222S: Supported 17223F: drivers/input/keyboard/tegra-kbc.c 17224 17225TEGRA NAND DRIVER 17226M: Stefan Agner <stefan@agner.ch> 17227M: Lucas Stach <dev@lynxeye.de> 17228S: Maintained 17229F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17230F: drivers/mtd/nand/raw/tegra_nand.c 17231 17232TEGRA PWM DRIVER 17233M: Thierry Reding <thierry.reding@gmail.com> 17234S: Supported 17235F: drivers/pwm/pwm-tegra.c 17236 17237TEGRA SERIAL DRIVER 17238M: Laxman Dewangan <ldewangan@nvidia.com> 17239S: Supported 17240F: drivers/tty/serial/serial-tegra.c 17241 17242TEGRA SPI DRIVER 17243M: Laxman Dewangan <ldewangan@nvidia.com> 17244S: Supported 17245F: drivers/spi/spi-tegra* 17246 17247TEGRA VIDEO DRIVER 17248M: Thierry Reding <thierry.reding@gmail.com> 17249M: Jonathan Hunter <jonathanh@nvidia.com> 17250M: Sowjanya Komatineni <skomatineni@nvidia.com> 17251L: linux-media@vger.kernel.org 17252L: linux-tegra@vger.kernel.org 17253S: Maintained 17254F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17255F: drivers/staging/media/tegra-video/ 17256 17257TEGRA XUSB PADCTL DRIVER 17258M: JC Kuo <jckuo@nvidia.com> 17259S: Supported 17260F: drivers/phy/tegra/xusb* 17261 17262TEHUTI ETHERNET DRIVER 17263M: Andy Gospodarek <andy@greyhouse.net> 17264L: netdev@vger.kernel.org 17265S: Supported 17266F: drivers/net/ethernet/tehuti/* 17267 17268TELECOM CLOCK DRIVER FOR MCPL0010 17269M: Mark Gross <mark.gross@intel.com> 17270S: Supported 17271F: drivers/char/tlclk.c 17272 17273TEMPO SEMICONDUCTOR DRIVERS 17274M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17275S: Maintained 17276F: Documentation/devicetree/bindings/sound/tscs*.txt 17277F: sound/soc/codecs/tscs*.c 17278F: sound/soc/codecs/tscs*.h 17279 17280TENSILICA XTENSA PORT (xtensa) 17281M: Chris Zankel <chris@zankel.net> 17282M: Max Filippov <jcmvbkbc@gmail.com> 17283L: linux-xtensa@linux-xtensa.org 17284S: Maintained 17285T: git git://github.com/czankel/xtensa-linux.git 17286F: arch/xtensa/ 17287F: drivers/irqchip/irq-xtensa-* 17288 17289TEXAS INSTRUMENTS ASoC DRIVERS 17290M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17291L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17292S: Maintained 17293F: sound/soc/ti/ 17294 17295TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17296M: Ricardo Ribalda <ribalda@kernel.org> 17297L: linux-iio@vger.kernel.org 17298S: Supported 17299F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17300F: drivers/iio/dac/ti-dac7612.c 17301 17302TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17303M: Nishanth Menon <nm@ti.com> 17304M: Tero Kristo <t-kristo@ti.com> 17305M: Santosh Shilimkar <ssantosh@kernel.org> 17306L: linux-arm-kernel@lists.infradead.org 17307S: Maintained 17308F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17309F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17310F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17311F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17312F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17313F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17314F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17315F: drivers/clk/keystone/sci-clk.c 17316F: drivers/firmware/ti_sci* 17317F: drivers/irqchip/irq-ti-sci-inta.c 17318F: drivers/irqchip/irq-ti-sci-intr.c 17319F: drivers/reset/reset-ti-sci.c 17320F: drivers/soc/ti/ti_sci_inta_msi.c 17321F: drivers/soc/ti/ti_sci_pm_domains.c 17322F: include/dt-bindings/soc/ti,sci_pm_domain.h 17323F: include/linux/soc/ti/ti_sci_inta_msi.h 17324F: include/linux/soc/ti/ti_sci_protocol.h 17325 17326THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17327M: Hans Verkuil <hverkuil@xs4all.nl> 17328L: linux-media@vger.kernel.org 17329S: Maintained 17330W: https://linuxtv.org 17331T: git git://linuxtv.org/media_tree.git 17332F: drivers/media/radio/radio-raremono.c 17333 17334THERMAL 17335M: Zhang Rui <rui.zhang@intel.com> 17336M: Daniel Lezcano <daniel.lezcano@linaro.org> 17337R: Amit Kucheria <amitk@kernel.org> 17338L: linux-pm@vger.kernel.org 17339S: Supported 17340Q: https://patchwork.kernel.org/project/linux-pm/list/ 17341T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17342F: Documentation/devicetree/bindings/thermal/ 17343F: drivers/thermal/ 17344F: include/linux/cpu_cooling.h 17345F: include/linux/thermal.h 17346F: include/uapi/linux/thermal.h 17347 17348THERMAL DRIVER FOR AMLOGIC SOCS 17349M: Guillaume La Roque <glaroque@baylibre.com> 17350L: linux-pm@vger.kernel.org 17351L: linux-amlogic@lists.infradead.org 17352S: Supported 17353W: http://linux-meson.com/ 17354F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17355F: drivers/thermal/amlogic_thermal.c 17356 17357THERMAL/CPU_COOLING 17358M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17359M: Daniel Lezcano <daniel.lezcano@linaro.org> 17360M: Viresh Kumar <viresh.kumar@linaro.org> 17361M: Javi Merino <javi.merino@kernel.org> 17362L: linux-pm@vger.kernel.org 17363S: Supported 17364F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17365F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17366F: drivers/thermal/cpufreq_cooling.c 17367F: drivers/thermal/cpuidle_cooling.c 17368F: include/linux/cpu_cooling.h 17369 17370THERMAL/POWER_ALLOCATOR 17371M: Lukasz Luba <lukasz.luba@arm.com> 17372L: linux-pm@vger.kernel.org 17373S: Maintained 17374F: Documentation/driver-api/thermal/power_allocator.rst 17375F: drivers/thermal/gov_power_allocator.c 17376F: include/trace/events/thermal_power_allocator.h 17377 17378THINKPAD ACPI EXTRAS DRIVER 17379M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17380L: ibm-acpi-devel@lists.sourceforge.net 17381L: platform-driver-x86@vger.kernel.org 17382S: Maintained 17383W: http://ibm-acpi.sourceforge.net 17384W: http://thinkwiki.org/wiki/Ibm-acpi 17385T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17386F: drivers/platform/x86/thinkpad_acpi.c 17387 17388THUNDERBOLT DRIVER 17389M: Andreas Noever <andreas.noever@gmail.com> 17390M: Michael Jamet <michael.jamet@intel.com> 17391M: Mika Westerberg <mika.westerberg@linux.intel.com> 17392M: Yehezkel Bernat <YehezkelShB@gmail.com> 17393L: linux-usb@vger.kernel.org 17394S: Maintained 17395T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17396F: Documentation/admin-guide/thunderbolt.rst 17397F: drivers/thunderbolt/ 17398F: include/linux/thunderbolt.h 17399 17400THUNDERBOLT NETWORK DRIVER 17401M: Michael Jamet <michael.jamet@intel.com> 17402M: Mika Westerberg <mika.westerberg@linux.intel.com> 17403M: Yehezkel Bernat <YehezkelShB@gmail.com> 17404L: netdev@vger.kernel.org 17405S: Maintained 17406F: drivers/net/thunderbolt.c 17407 17408THUNDERX GPIO DRIVER 17409M: Robert Richter <rric@kernel.org> 17410S: Odd Fixes 17411F: drivers/gpio/gpio-thunderx.c 17412 17413TI AM437X VPFE DRIVER 17414M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17415L: linux-media@vger.kernel.org 17416S: Maintained 17417W: https://linuxtv.org 17418Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17419T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17420F: drivers/media/platform/am437x/ 17421 17422TI BANDGAP AND THERMAL DRIVER 17423M: Eduardo Valentin <edubezval@gmail.com> 17424M: Keerthy <j-keerthy@ti.com> 17425L: linux-pm@vger.kernel.org 17426L: linux-omap@vger.kernel.org 17427S: Maintained 17428F: drivers/thermal/ti-soc-thermal/ 17429 17430TI BQ27XXX POWER SUPPLY DRIVER 17431R: Dan Murphy <dmurphy@ti.com> 17432F: drivers/power/supply/bq27xxx_battery.c 17433F: drivers/power/supply/bq27xxx_battery_i2c.c 17434F: include/linux/power/bq27xxx_battery.h 17435 17436TI CDCE706 CLOCK DRIVER 17437M: Max Filippov <jcmvbkbc@gmail.com> 17438S: Maintained 17439F: drivers/clk/clk-cdce706.c 17440 17441TI CLOCK DRIVER 17442M: Tero Kristo <t-kristo@ti.com> 17443L: linux-omap@vger.kernel.org 17444S: Maintained 17445F: drivers/clk/ti/ 17446F: include/linux/clk/ti.h 17447 17448TI DAVINCI MACHINE SUPPORT 17449M: Sekhar Nori <nsekhar@ti.com> 17450R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17452S: Supported 17453T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17454F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17455F: arch/arm/boot/dts/da850* 17456F: arch/arm/mach-davinci/ 17457F: drivers/i2c/busses/i2c-davinci.c 17458 17459TI DAVINCI SERIES CLOCK DRIVER 17460M: David Lechner <david@lechnology.com> 17461R: Sekhar Nori <nsekhar@ti.com> 17462S: Maintained 17463F: Documentation/devicetree/bindings/clock/ti/davinci/ 17464F: drivers/clk/davinci/ 17465 17466TI DAVINCI SERIES GPIO DRIVER 17467M: Keerthy <j-keerthy@ti.com> 17468L: linux-gpio@vger.kernel.org 17469S: Maintained 17470F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17471F: drivers/gpio/gpio-davinci.c 17472 17473TI DAVINCI SERIES MEDIA DRIVER 17474M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17475L: linux-media@vger.kernel.org 17476S: Maintained 17477W: https://linuxtv.org 17478Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17479T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17480F: drivers/media/platform/davinci/ 17481F: include/media/davinci/ 17482 17483TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17484R: David Lechner <david@lechnology.com> 17485L: linux-iio@vger.kernel.org 17486F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17487F: drivers/counter/ti-eqep.c 17488 17489TI ETHERNET SWITCH DRIVER (CPSW) 17490R: Grygorii Strashko <grygorii.strashko@ti.com> 17491L: linux-omap@vger.kernel.org 17492L: netdev@vger.kernel.org 17493S: Maintained 17494F: drivers/net/ethernet/ti/cpsw* 17495F: drivers/net/ethernet/ti/davinci* 17496 17497TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17498M: Alex Dubov <oakad@yahoo.com> 17499S: Maintained 17500W: http://tifmxx.berlios.de/ 17501F: drivers/memstick/host/tifm_ms.c 17502F: drivers/misc/tifm* 17503F: drivers/mmc/host/tifm_sd.c 17504F: include/linux/tifm.h 17505 17506TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17507M: Santosh Shilimkar <ssantosh@kernel.org> 17508L: linux-kernel@vger.kernel.org 17509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17510S: Maintained 17511T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17512F: drivers/soc/ti/* 17513 17514TI LM49xxx FAMILY ASoC CODEC DRIVERS 17515M: M R Swami Reddy <mr.swami.reddy@ti.com> 17516M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17517L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17518S: Maintained 17519F: sound/soc/codecs/isabelle* 17520F: sound/soc/codecs/lm49453* 17521 17522TI LP855x BACKLIGHT DRIVER 17523M: Milo Kim <milo.kim@ti.com> 17524S: Maintained 17525F: Documentation/driver-api/backlight/lp855x-driver.rst 17526F: drivers/video/backlight/lp855x_bl.c 17527F: include/linux/platform_data/lp855x.h 17528 17529TI LP8727 CHARGER DRIVER 17530M: Milo Kim <milo.kim@ti.com> 17531S: Maintained 17532F: drivers/power/supply/lp8727_charger.c 17533F: include/linux/platform_data/lp8727.h 17534 17535TI LP8788 MFD DRIVER 17536M: Milo Kim <milo.kim@ti.com> 17537S: Maintained 17538F: drivers/iio/adc/lp8788_adc.c 17539F: drivers/leds/leds-lp8788.c 17540F: drivers/mfd/lp8788*.c 17541F: drivers/power/supply/lp8788-charger.c 17542F: drivers/regulator/lp8788-*.c 17543F: include/linux/mfd/lp8788*.h 17544 17545TI NETCP ETHERNET DRIVER 17546M: Wingman Kwok <w-kwok2@ti.com> 17547M: Murali Karicheri <m-karicheri2@ti.com> 17548L: netdev@vger.kernel.org 17549S: Maintained 17550F: drivers/net/ethernet/ti/netcp* 17551 17552TI PCM3060 ASoC CODEC DRIVER 17553M: Kirill Marinushkin <kmarinushkin@birdec.com> 17554L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17555S: Maintained 17556F: Documentation/devicetree/bindings/sound/pcm3060.txt 17557F: sound/soc/codecs/pcm3060* 17558 17559TI TAS571X FAMILY ASoC CODEC DRIVER 17560M: Kevin Cernekee <cernekee@chromium.org> 17561L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17562S: Odd Fixes 17563F: sound/soc/codecs/tas571x* 17564 17565TI TCAN4X5X DEVICE DRIVER 17566M: Dan Murphy <dmurphy@ti.com> 17567L: linux-can@vger.kernel.org 17568S: Maintained 17569F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17570F: drivers/net/can/m_can/tcan4x5x.c 17571 17572TI TRF7970A NFC DRIVER 17573M: Mark Greer <mgreer@animalcreek.com> 17574L: linux-wireless@vger.kernel.org 17575L: linux-nfc@lists.01.org (moderated for non-subscribers) 17576S: Supported 17577F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17578F: drivers/nfc/trf7970a.c 17579 17580TI TWL4030 SERIES SOC CODEC DRIVER 17581M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17582L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17583S: Maintained 17584F: sound/soc/codecs/twl4030* 17585 17586TI VPE/CAL DRIVERS 17587M: Benoit Parrot <bparrot@ti.com> 17588L: linux-media@vger.kernel.org 17589S: Maintained 17590W: http://linuxtv.org/ 17591Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17592F: Documentation/devicetree/bindings/media/ti,cal.yaml 17593F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17594F: drivers/media/platform/ti-vpe/ 17595 17596TI WILINK WIRELESS DRIVERS 17597L: linux-wireless@vger.kernel.org 17598S: Orphan 17599W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17600W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17601T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17602F: drivers/net/wireless/ti/ 17603F: include/linux/wl12xx.h 17604 17605TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17606M: John Stultz <john.stultz@linaro.org> 17607M: Thomas Gleixner <tglx@linutronix.de> 17608R: Stephen Boyd <sboyd@kernel.org> 17609L: linux-kernel@vger.kernel.org 17610S: Supported 17611T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17612F: include/linux/clocksource.h 17613F: include/linux/time.h 17614F: include/linux/timex.h 17615F: include/uapi/linux/time.h 17616F: include/uapi/linux/timex.h 17617F: kernel/time/alarmtimer.c 17618F: kernel/time/clocksource.c 17619F: kernel/time/ntp.c 17620F: kernel/time/time*.c 17621F: tools/testing/selftests/timers/ 17622 17623TIPC NETWORK LAYER 17624M: Jon Maloy <jmaloy@redhat.com> 17625M: Ying Xue <ying.xue@windriver.com> 17626L: netdev@vger.kernel.org (core kernel code) 17627L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17628S: Maintained 17629W: http://tipc.sourceforge.net/ 17630F: include/uapi/linux/tipc*.h 17631F: net/tipc/ 17632 17633TLAN NETWORK DRIVER 17634M: Samuel Chessman <chessman@tux.org> 17635L: tlan-devel@lists.sourceforge.net (subscribers-only) 17636S: Maintained 17637W: http://sourceforge.net/projects/tlan/ 17638F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17639F: drivers/net/ethernet/ti/tlan.* 17640 17641TM6000 VIDEO4LINUX DRIVER 17642M: Mauro Carvalho Chehab <mchehab@kernel.org> 17643L: linux-media@vger.kernel.org 17644S: Odd fixes 17645W: https://linuxtv.org 17646T: git git://linuxtv.org/media_tree.git 17647F: Documentation/admin-guide/media/tm6000* 17648F: drivers/media/usb/tm6000/ 17649 17650TMIO/SDHI MMC DRIVER 17651M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17652L: linux-mmc@vger.kernel.org 17653S: Supported 17654F: drivers/mmc/host/renesas_sdhi* 17655F: drivers/mmc/host/tmio_mmc* 17656F: include/linux/mfd/tmio.h 17657 17658TMP401 HARDWARE MONITOR DRIVER 17659M: Guenter Roeck <linux@roeck-us.net> 17660L: linux-hwmon@vger.kernel.org 17661S: Maintained 17662F: Documentation/hwmon/tmp401.rst 17663F: drivers/hwmon/tmp401.c 17664 17665TMP513 HARDWARE MONITOR DRIVER 17666M: Eric Tremblay <etremblay@distech-controls.com> 17667L: linux-hwmon@vger.kernel.org 17668S: Maintained 17669F: Documentation/hwmon/tmp513.rst 17670F: drivers/hwmon/tmp513.c 17671 17672TMPFS (SHMEM FILESYSTEM) 17673M: Hugh Dickins <hughd@google.com> 17674L: linux-mm@kvack.org 17675S: Maintained 17676F: include/linux/shmem_fs.h 17677F: mm/shmem.c 17678 17679TOMOYO SECURITY MODULE 17680M: Kentaro Takeda <takedakn@nttdata.co.jp> 17681M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17682L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17683L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17684L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17685L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17686S: Maintained 17687W: https://tomoyo.osdn.jp/ 17688F: security/tomoyo/ 17689 17690TOPSTAR LAPTOP EXTRAS DRIVER 17691M: Herton Ronaldo Krzesinski <herton@canonical.com> 17692L: platform-driver-x86@vger.kernel.org 17693S: Maintained 17694F: drivers/platform/x86/topstar-laptop.c 17695 17696TORTURE-TEST MODULES 17697M: Davidlohr Bueso <dave@stgolabs.net> 17698M: "Paul E. McKenney" <paulmck@kernel.org> 17699M: Josh Triplett <josh@joshtriplett.org> 17700L: linux-kernel@vger.kernel.org 17701S: Supported 17702T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17703F: Documentation/RCU/torture.rst 17704F: kernel/locking/locktorture.c 17705F: kernel/rcu/rcuscale.c 17706F: kernel/rcu/rcutorture.c 17707F: kernel/rcu/refscale.c 17708F: kernel/torture.c 17709 17710TOSHIBA ACPI EXTRAS DRIVER 17711M: Azael Avalos <coproscefalo@gmail.com> 17712L: platform-driver-x86@vger.kernel.org 17713S: Maintained 17714F: drivers/platform/x86/toshiba_acpi.c 17715 17716TOSHIBA BLUETOOTH DRIVER 17717M: Azael Avalos <coproscefalo@gmail.com> 17718L: platform-driver-x86@vger.kernel.org 17719S: Maintained 17720F: drivers/platform/x86/toshiba_bluetooth.c 17721 17722TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17723M: Azael Avalos <coproscefalo@gmail.com> 17724L: platform-driver-x86@vger.kernel.org 17725S: Maintained 17726F: drivers/platform/x86/toshiba_haps.c 17727 17728TOSHIBA SMM DRIVER 17729M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17730S: Maintained 17731W: http://www.buzzard.org.uk/toshiba/ 17732F: drivers/char/toshiba.c 17733F: include/linux/toshiba.h 17734F: include/uapi/linux/toshiba.h 17735 17736TOSHIBA TC358743 DRIVER 17737M: Mats Randgaard <matrandg@cisco.com> 17738L: linux-media@vger.kernel.org 17739S: Maintained 17740F: drivers/media/i2c/tc358743* 17741F: include/media/i2c/tc358743.h 17742 17743TOSHIBA WMI HOTKEYS DRIVER 17744M: Azael Avalos <coproscefalo@gmail.com> 17745L: platform-driver-x86@vger.kernel.org 17746S: Maintained 17747F: drivers/platform/x86/toshiba-wmi.c 17748 17749TPM DEVICE DRIVER 17750M: Peter Huewe <peterhuewe@gmx.de> 17751M: Jarkko Sakkinen <jarkko@kernel.org> 17752R: Jason Gunthorpe <jgg@ziepe.ca> 17753L: linux-integrity@vger.kernel.org 17754S: Maintained 17755W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17756Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17757T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 17758F: drivers/char/tpm/ 17759 17760TRACING 17761M: Steven Rostedt <rostedt@goodmis.org> 17762M: Ingo Molnar <mingo@redhat.com> 17763S: Maintained 17764T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17765F: Documentation/trace/ftrace.rst 17766F: arch/*/*/*/ftrace.h 17767F: arch/*/kernel/ftrace.c 17768F: include/*/ftrace.h 17769F: include/linux/trace*.h 17770F: include/trace/ 17771F: kernel/trace/ 17772F: tools/testing/selftests/ftrace/ 17773 17774TRACING MMIO ACCESSES (MMIOTRACE) 17775M: Steven Rostedt <rostedt@goodmis.org> 17776M: Ingo Molnar <mingo@kernel.org> 17777R: Karol Herbst <karolherbst@gmail.com> 17778R: Pekka Paalanen <ppaalanen@gmail.com> 17779L: linux-kernel@vger.kernel.org 17780L: nouveau@lists.freedesktop.org 17781S: Maintained 17782F: arch/x86/mm/kmmio.c 17783F: arch/x86/mm/mmio-mod.c 17784F: arch/x86/mm/testmmiotrace.c 17785F: include/linux/mmiotrace.h 17786F: kernel/trace/trace_mmiotrace.c 17787 17788TRIVIAL PATCHES 17789M: Jiri Kosina <trivial@kernel.org> 17790S: Maintained 17791T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17792K: ^Subject:.*(?i)trivial 17793 17794TTY LAYER 17795M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17796M: Jiri Slaby <jirislaby@kernel.org> 17797S: Supported 17798T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17799F: Documentation/driver-api/serial/ 17800F: drivers/tty/ 17801F: drivers/tty/serial/serial_core.c 17802F: include/linux/serial.h 17803F: include/linux/serial_core.h 17804F: include/linux/tty.h 17805F: include/uapi/linux/serial.h 17806F: include/uapi/linux/serial_core.h 17807F: include/uapi/linux/tty.h 17808 17809TUA9001 MEDIA DRIVER 17810M: Antti Palosaari <crope@iki.fi> 17811L: linux-media@vger.kernel.org 17812S: Maintained 17813W: https://linuxtv.org 17814W: http://palosaari.fi/linux/ 17815Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17816T: git git://linuxtv.org/anttip/media_tree.git 17817F: drivers/media/tuners/tua9001* 17818 17819TULIP NETWORK DRIVERS 17820L: netdev@vger.kernel.org 17821L: linux-parisc@vger.kernel.org 17822S: Orphan 17823F: drivers/net/ethernet/dec/tulip/ 17824 17825TUN/TAP driver 17826M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17827S: Maintained 17828W: http://vtun.sourceforge.net/tun 17829F: Documentation/networking/tuntap.rst 17830F: arch/um/os-Linux/drivers/ 17831 17832TURBOCHANNEL SUBSYSTEM 17833M: "Maciej W. Rozycki" <macro@linux-mips.org> 17834M: Ralf Baechle <ralf@linux-mips.org> 17835L: linux-mips@vger.kernel.org 17836S: Maintained 17837Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17838F: drivers/tc/ 17839F: include/linux/tc.h 17840 17841TURBOSTAT UTILITY 17842M: "Len Brown" <lenb@kernel.org> 17843L: linux-pm@vger.kernel.org 17844S: Supported 17845Q: https://patchwork.kernel.org/project/linux-pm/list/ 17846B: https://bugzilla.kernel.org 17847T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17848F: tools/power/x86/turbostat/ 17849 17850TW5864 VIDEO4LINUX DRIVER 17851M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17852M: Anton Sviridenko <anton@corp.bluecherry.net> 17853M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17854M: Andrey Utkin <andrey_utkin@fastmail.com> 17855L: linux-media@vger.kernel.org 17856S: Supported 17857F: drivers/media/pci/tw5864/ 17858 17859TW68 VIDEO4LINUX DRIVER 17860M: Hans Verkuil <hverkuil@xs4all.nl> 17861L: linux-media@vger.kernel.org 17862S: Odd Fixes 17863W: https://linuxtv.org 17864T: git git://linuxtv.org/media_tree.git 17865F: drivers/media/pci/tw68/ 17866 17867TW686X VIDEO4LINUX DRIVER 17868M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17869L: linux-media@vger.kernel.org 17870S: Maintained 17871W: http://linuxtv.org 17872T: git git://linuxtv.org/media_tree.git 17873F: drivers/media/pci/tw686x/ 17874 17875UACCE ACCELERATOR FRAMEWORK 17876M: Zhangfei Gao <zhangfei.gao@linaro.org> 17877M: Zhou Wang <wangzhou1@hisilicon.com> 17878L: linux-accelerators@lists.ozlabs.org 17879L: linux-kernel@vger.kernel.org 17880S: Maintained 17881F: Documentation/ABI/testing/sysfs-driver-uacce 17882F: Documentation/misc-devices/uacce.rst 17883F: drivers/misc/uacce/ 17884F: include/linux/uacce.h 17885F: include/uapi/misc/uacce/ 17886 17887UBI FILE SYSTEM (UBIFS) 17888M: Richard Weinberger <richard@nod.at> 17889L: linux-mtd@lists.infradead.org 17890S: Supported 17891W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17892T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17893T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17894F: Documentation/filesystems/ubifs-authentication.rst 17895F: Documentation/filesystems/ubifs.rst 17896F: fs/ubifs/ 17897 17898UCLINUX (M68KNOMMU AND COLDFIRE) 17899M: Greg Ungerer <gerg@linux-m68k.org> 17900L: linux-m68k@lists.linux-m68k.org 17901L: uclinux-dev@uclinux.org (subscribers-only) 17902S: Maintained 17903W: http://www.linux-m68k.org/ 17904W: http://www.uclinux.org/ 17905T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17906F: arch/m68k/*/*_no.* 17907F: arch/m68k/68*/ 17908F: arch/m68k/coldfire/ 17909F: arch/m68k/include/asm/*_no.* 17910 17911UDF FILESYSTEM 17912M: Jan Kara <jack@suse.com> 17913S: Maintained 17914F: Documentation/filesystems/udf.rst 17915F: fs/udf/ 17916 17917UDRAW TABLET 17918M: Bastien Nocera <hadess@hadess.net> 17919L: linux-input@vger.kernel.org 17920S: Maintained 17921F: drivers/hid/hid-udraw-ps3.c 17922 17923UFS FILESYSTEM 17924M: Evgeniy Dushistov <dushistov@mail.ru> 17925S: Maintained 17926F: Documentation/admin-guide/ufs.rst 17927F: fs/ufs/ 17928 17929UHID USERSPACE HID IO DRIVER 17930M: David Rheinsberg <david.rheinsberg@gmail.com> 17931L: linux-input@vger.kernel.org 17932S: Maintained 17933F: drivers/hid/uhid.c 17934F: include/uapi/linux/uhid.h 17935 17936ULPI BUS 17937M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17938L: linux-usb@vger.kernel.org 17939S: Maintained 17940F: drivers/usb/common/ulpi.c 17941F: include/linux/ulpi/ 17942 17943UNICODE SUBSYSTEM 17944M: Gabriel Krisman Bertazi <krisman@collabora.com> 17945L: linux-fsdevel@vger.kernel.org 17946S: Supported 17947F: fs/unicode/ 17948 17949UNIFDEF 17950M: Tony Finch <dot@dotat.at> 17951S: Maintained 17952W: http://dotat.at/prog/unifdef 17953F: scripts/unifdef.c 17954 17955UNIFORM CDROM DRIVER 17956M: Jens Axboe <axboe@kernel.dk> 17957S: Maintained 17958W: http://www.kernel.dk 17959F: Documentation/cdrom/ 17960F: drivers/cdrom/cdrom.c 17961F: include/linux/cdrom.h 17962F: include/uapi/linux/cdrom.h 17963 17964UNISYS S-PAR DRIVERS 17965M: David Kershner <david.kershner@unisys.com> 17966L: sparmaintainer@unisys.com (Unisys internal) 17967S: Supported 17968F: drivers/staging/unisys/ 17969F: drivers/visorbus/ 17970F: include/linux/visorbus.h 17971 17972UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17973R: Alim Akhtar <alim.akhtar@samsung.com> 17974R: Avri Altman <avri.altman@wdc.com> 17975L: linux-scsi@vger.kernel.org 17976S: Supported 17977F: Documentation/scsi/ufs.rst 17978F: drivers/scsi/ufs/ 17979 17980UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17981M: Pedro Sousa <pedrom.sousa@synopsys.com> 17982L: linux-scsi@vger.kernel.org 17983S: Supported 17984F: drivers/scsi/ufs/*dwc* 17985 17986UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17987M: Stanley Chu <stanley.chu@mediatek.com> 17988L: linux-scsi@vger.kernel.org 17989L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17990S: Maintained 17991F: drivers/scsi/ufs/ufs-mediatek* 17992 17993UNSORTED BLOCK IMAGES (UBI) 17994M: Richard Weinberger <richard@nod.at> 17995L: linux-mtd@lists.infradead.org 17996S: Supported 17997W: http://www.linux-mtd.infradead.org/ 17998T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17999T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18000F: drivers/mtd/ubi/ 18001F: include/linux/mtd/ubi.h 18002F: include/uapi/mtd/ubi-user.h 18003 18004USB "USBNET" DRIVER FRAMEWORK 18005M: Oliver Neukum <oneukum@suse.com> 18006L: netdev@vger.kernel.org 18007S: Maintained 18008W: http://www.linux-usb.org/usbnet 18009F: drivers/net/usb/usbnet.c 18010F: include/linux/usb/usbnet.h 18011 18012USB ACM DRIVER 18013M: Oliver Neukum <oneukum@suse.com> 18014L: linux-usb@vger.kernel.org 18015S: Maintained 18016F: Documentation/usb/acm.rst 18017F: drivers/usb/class/cdc-acm.* 18018 18019USB APPLE MFI FASTCHARGE DRIVER 18020M: Bastien Nocera <hadess@hadess.net> 18021L: linux-usb@vger.kernel.org 18022S: Maintained 18023F: drivers/usb/misc/apple-mfi-fastcharge.c 18024 18025USB AR5523 WIRELESS DRIVER 18026M: Pontus Fuchs <pontus.fuchs@gmail.com> 18027L: linux-wireless@vger.kernel.org 18028S: Maintained 18029F: drivers/net/wireless/ath/ar5523/ 18030 18031USB ATTACHED SCSI 18032M: Oliver Neukum <oneukum@suse.com> 18033L: linux-usb@vger.kernel.org 18034L: linux-scsi@vger.kernel.org 18035S: Maintained 18036F: drivers/usb/storage/uas.c 18037 18038USB CDC ETHERNET DRIVER 18039M: Oliver Neukum <oliver@neukum.org> 18040L: linux-usb@vger.kernel.org 18041S: Maintained 18042F: drivers/net/usb/cdc_*.c 18043F: include/uapi/linux/usb/cdc.h 18044 18045USB CHAOSKEY DRIVER 18046M: Keith Packard <keithp@keithp.com> 18047L: linux-usb@vger.kernel.org 18048S: Maintained 18049F: drivers/usb/misc/chaoskey.c 18050 18051USB CYPRESS C67X00 DRIVER 18052M: Peter Korsgaard <jacmet@sunsite.dk> 18053L: linux-usb@vger.kernel.org 18054S: Maintained 18055F: drivers/usb/c67x00/ 18056 18057USB DAVICOM DM9601 DRIVER 18058M: Peter Korsgaard <jacmet@sunsite.dk> 18059L: netdev@vger.kernel.org 18060S: Maintained 18061W: http://www.linux-usb.org/usbnet 18062F: drivers/net/usb/dm9601.c 18063 18064USB EHCI DRIVER 18065M: Alan Stern <stern@rowland.harvard.edu> 18066L: linux-usb@vger.kernel.org 18067S: Maintained 18068F: Documentation/usb/ehci.rst 18069F: drivers/usb/host/ehci* 18070 18071USB GADGET/PERIPHERAL SUBSYSTEM 18072M: Felipe Balbi <balbi@kernel.org> 18073L: linux-usb@vger.kernel.org 18074S: Maintained 18075W: http://www.linux-usb.org/gadget 18076T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18077F: drivers/usb/gadget/ 18078F: include/linux/usb/gadget* 18079 18080USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18081M: Jiri Kosina <jikos@kernel.org> 18082M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18083L: linux-usb@vger.kernel.org 18084S: Maintained 18085T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18086F: Documentation/hid/hiddev.rst 18087F: drivers/hid/usbhid/ 18088 18089USB INTEL XHCI ROLE MUX DRIVER 18090M: Hans de Goede <hdegoede@redhat.com> 18091L: linux-usb@vger.kernel.org 18092S: Maintained 18093F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18094 18095USB IP DRIVER FOR HISILICON KIRIN 18096M: Yu Chen <chenyu56@huawei.com> 18097M: Binghui Wang <wangbinghui@hisilicon.com> 18098L: linux-usb@vger.kernel.org 18099S: Maintained 18100F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18101F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18102 18103USB ISP116X DRIVER 18104M: Olav Kongas <ok@artecdesign.ee> 18105L: linux-usb@vger.kernel.org 18106S: Maintained 18107F: drivers/usb/host/isp116x* 18108F: include/linux/usb/isp116x.h 18109 18110USB LAN78XX ETHERNET DRIVER 18111M: Woojung Huh <woojung.huh@microchip.com> 18112M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18113L: netdev@vger.kernel.org 18114S: Maintained 18115F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18116F: drivers/net/usb/lan78xx.* 18117F: include/dt-bindings/net/microchip-lan78xx.h 18118 18119USB MASS STORAGE DRIVER 18120M: Alan Stern <stern@rowland.harvard.edu> 18121L: linux-usb@vger.kernel.org 18122L: usb-storage@lists.one-eyed-alien.net 18123S: Maintained 18124F: drivers/usb/storage/ 18125 18126USB MIDI DRIVER 18127M: Clemens Ladisch <clemens@ladisch.de> 18128L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18129S: Maintained 18130T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18131F: sound/usb/midi.* 18132 18133USB NETWORKING DRIVERS 18134L: linux-usb@vger.kernel.org 18135S: Odd Fixes 18136F: drivers/net/usb/ 18137 18138USB OHCI DRIVER 18139M: Alan Stern <stern@rowland.harvard.edu> 18140L: linux-usb@vger.kernel.org 18141S: Maintained 18142F: Documentation/usb/ohci.rst 18143F: drivers/usb/host/ohci* 18144 18145USB OTG FSM (Finite State Machine) 18146M: Peter Chen <Peter.Chen@nxp.com> 18147L: linux-usb@vger.kernel.org 18148S: Maintained 18149T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18150F: drivers/usb/common/usb-otg-fsm.c 18151 18152USB OVER IP DRIVER 18153M: Valentina Manea <valentina.manea.m@gmail.com> 18154M: Shuah Khan <shuah@kernel.org> 18155M: Shuah Khan <skhan@linuxfoundation.org> 18156L: linux-usb@vger.kernel.org 18157S: Maintained 18158F: Documentation/usb/usbip_protocol.rst 18159F: drivers/usb/usbip/ 18160F: tools/testing/selftests/drivers/usb/usbip/ 18161F: tools/usb/usbip/ 18162 18163USB PEGASUS DRIVER 18164M: Petko Manolov <petkan@nucleusys.com> 18165L: linux-usb@vger.kernel.org 18166L: netdev@vger.kernel.org 18167S: Maintained 18168W: https://github.com/petkan/pegasus 18169T: git git://github.com/petkan/pegasus.git 18170F: drivers/net/usb/pegasus.* 18171 18172USB PHY LAYER 18173M: Felipe Balbi <balbi@kernel.org> 18174L: linux-usb@vger.kernel.org 18175S: Maintained 18176T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18177F: drivers/usb/phy/ 18178 18179USB PRINTER DRIVER (usblp) 18180M: Pete Zaitcev <zaitcev@redhat.com> 18181L: linux-usb@vger.kernel.org 18182S: Supported 18183F: drivers/usb/class/usblp.c 18184 18185USB QMI WWAN NETWORK DRIVER 18186M: Bjørn Mork <bjorn@mork.no> 18187L: netdev@vger.kernel.org 18188S: Maintained 18189F: Documentation/ABI/testing/sysfs-class-net-qmi 18190F: drivers/net/usb/qmi_wwan.c 18191 18192USB RTL8150 DRIVER 18193M: Petko Manolov <petkan@nucleusys.com> 18194L: linux-usb@vger.kernel.org 18195L: netdev@vger.kernel.org 18196S: Maintained 18197W: https://github.com/petkan/rtl8150 18198T: git git://github.com/petkan/rtl8150.git 18199F: drivers/net/usb/rtl8150.c 18200 18201USB SERIAL SUBSYSTEM 18202M: Johan Hovold <johan@kernel.org> 18203L: linux-usb@vger.kernel.org 18204S: Maintained 18205T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18206F: Documentation/usb/usb-serial.rst 18207F: drivers/usb/serial/ 18208F: include/linux/usb/serial.h 18209 18210USB SMSC75XX ETHERNET DRIVER 18211M: Steve Glendinning <steve.glendinning@shawell.net> 18212L: netdev@vger.kernel.org 18213S: Maintained 18214F: drivers/net/usb/smsc75xx.* 18215 18216USB SMSC95XX ETHERNET DRIVER 18217M: Steve Glendinning <steve.glendinning@shawell.net> 18218M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18219L: netdev@vger.kernel.org 18220S: Maintained 18221F: drivers/net/usb/smsc95xx.* 18222 18223USB SUBSYSTEM 18224M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18225L: linux-usb@vger.kernel.org 18226S: Supported 18227W: http://www.linux-usb.org 18228T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18229F: Documentation/devicetree/bindings/usb/ 18230F: Documentation/usb/ 18231F: drivers/usb/ 18232F: include/linux/usb.h 18233F: include/linux/usb/ 18234 18235USB TYPEC BUS FOR ALTERNATE MODES 18236M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18237L: linux-usb@vger.kernel.org 18238S: Maintained 18239F: Documentation/ABI/testing/sysfs-bus-typec 18240F: Documentation/driver-api/usb/typec_bus.rst 18241F: drivers/usb/typec/altmodes/ 18242F: include/linux/usb/typec_altmode.h 18243 18244USB TYPEC CLASS 18245M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18246L: linux-usb@vger.kernel.org 18247S: Maintained 18248F: Documentation/ABI/testing/sysfs-class-typec 18249F: Documentation/driver-api/usb/typec.rst 18250F: drivers/usb/typec/ 18251F: include/linux/usb/typec.h 18252 18253USB TYPEC INTEL PMC MUX DRIVER 18254M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18255L: linux-usb@vger.kernel.org 18256S: Maintained 18257F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18258F: drivers/usb/typec/mux/intel_pmc_mux.c 18259 18260USB TYPEC PI3USB30532 MUX DRIVER 18261M: Hans de Goede <hdegoede@redhat.com> 18262L: linux-usb@vger.kernel.org 18263S: Maintained 18264F: drivers/usb/typec/mux/pi3usb30532.c 18265 18266USB TYPEC PORT CONTROLLER DRIVERS 18267M: Guenter Roeck <linux@roeck-us.net> 18268L: linux-usb@vger.kernel.org 18269S: Maintained 18270F: drivers/usb/typec/tcpm/ 18271 18272USB UHCI DRIVER 18273M: Alan Stern <stern@rowland.harvard.edu> 18274L: linux-usb@vger.kernel.org 18275S: Maintained 18276F: drivers/usb/host/uhci* 18277 18278USB VIDEO CLASS 18279M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18280L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18281L: linux-media@vger.kernel.org 18282S: Maintained 18283W: http://www.ideasonboard.org/uvc/ 18284T: git git://linuxtv.org/media_tree.git 18285F: drivers/media/usb/uvc/ 18286F: include/uapi/linux/uvcvideo.h 18287 18288USB WEBCAM GADGET 18289M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18290L: linux-usb@vger.kernel.org 18291S: Maintained 18292F: drivers/usb/gadget/function/*uvc* 18293F: drivers/usb/gadget/legacy/webcam.c 18294F: include/uapi/linux/usb/g_uvc.h 18295 18296USB WIRELESS RNDIS DRIVER (rndis_wlan) 18297M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18298L: linux-wireless@vger.kernel.org 18299S: Maintained 18300F: drivers/net/wireless/rndis_wlan.c 18301 18302USB XHCI DRIVER 18303M: Mathias Nyman <mathias.nyman@intel.com> 18304L: linux-usb@vger.kernel.org 18305S: Supported 18306F: drivers/usb/host/pci-quirks* 18307F: drivers/usb/host/xhci* 18308 18309USB ZD1201 DRIVER 18310L: linux-wireless@vger.kernel.org 18311S: Orphan 18312W: http://linux-lc100020.sourceforge.net 18313F: drivers/net/wireless/zydas/zd1201.* 18314 18315USB ZR364XX DRIVER 18316M: Antoine Jacquet <royale@zerezo.com> 18317L: linux-usb@vger.kernel.org 18318L: linux-media@vger.kernel.org 18319S: Maintained 18320W: http://royale.zerezo.com/zr364xx/ 18321T: git git://linuxtv.org/media_tree.git 18322F: Documentation/admin-guide/media/zr364xx* 18323F: drivers/media/usb/zr364xx/ 18324 18325USER-MODE LINUX (UML) 18326M: Jeff Dike <jdike@addtoit.com> 18327M: Richard Weinberger <richard@nod.at> 18328M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18329L: linux-um@lists.infradead.org 18330S: Maintained 18331W: http://user-mode-linux.sourceforge.net 18332Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18333T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18334F: Documentation/virt/uml/ 18335F: arch/um/ 18336F: arch/x86/um/ 18337F: fs/hostfs/ 18338 18339USERSPACE COPYIN/COPYOUT (UIOVEC) 18340M: Alexander Viro <viro@zeniv.linux.org.uk> 18341S: Maintained 18342F: include/linux/uio.h 18343F: lib/iov_iter.c 18344 18345USERSPACE DMA BUFFER DRIVER 18346M: Gerd Hoffmann <kraxel@redhat.com> 18347L: dri-devel@lists.freedesktop.org 18348S: Maintained 18349T: git git://anongit.freedesktop.org/drm/drm-misc 18350F: drivers/dma-buf/udmabuf.c 18351F: include/uapi/linux/udmabuf.h 18352 18353USERSPACE I/O (UIO) 18354M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18355S: Maintained 18356T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18357F: Documentation/driver-api/uio-howto.rst 18358F: drivers/uio/ 18359F: include/linux/uio_driver.h 18360 18361UTIL-LINUX PACKAGE 18362M: Karel Zak <kzak@redhat.com> 18363L: util-linux@vger.kernel.org 18364S: Maintained 18365W: http://en.wikipedia.org/wiki/Util-linux 18366T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18367 18368UUID HELPERS 18369M: Christoph Hellwig <hch@lst.de> 18370R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18371L: linux-kernel@vger.kernel.org 18372S: Maintained 18373T: git git://git.infradead.org/users/hch/uuid.git 18374F: include/linux/uuid.h 18375F: include/uapi/linux/uuid.h 18376F: lib/test_uuid.c 18377F: lib/uuid.c 18378 18379UVESAFB DRIVER 18380M: Michal Januszewski <spock@gentoo.org> 18381L: linux-fbdev@vger.kernel.org 18382S: Maintained 18383W: https://github.com/mjanusz/v86d 18384F: Documentation/fb/uvesafb.rst 18385F: drivers/video/fbdev/uvesafb.* 18386 18387Ux500 CLOCK DRIVERS 18388M: Ulf Hansson <ulf.hansson@linaro.org> 18389L: linux-clk@vger.kernel.org 18390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18391S: Maintained 18392F: drivers/clk/ux500/ 18393 18394VF610 NAND DRIVER 18395M: Stefan Agner <stefan@agner.ch> 18396L: linux-mtd@lists.infradead.org 18397S: Supported 18398F: drivers/mtd/nand/raw/vf610_nfc.c 18399 18400VFAT/FAT/MSDOS FILESYSTEM 18401M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18402S: Maintained 18403F: Documentation/filesystems/vfat.rst 18404F: fs/fat/ 18405 18406VFIO DRIVER 18407M: Alex Williamson <alex.williamson@redhat.com> 18408R: Cornelia Huck <cohuck@redhat.com> 18409L: kvm@vger.kernel.org 18410S: Maintained 18411T: git git://github.com/awilliam/linux-vfio.git 18412F: Documentation/driver-api/vfio.rst 18413F: drivers/vfio/ 18414F: include/linux/vfio.h 18415F: include/uapi/linux/vfio.h 18416 18417VFIO FSL-MC DRIVER 18418M: Diana Craciun <diana.craciun@oss.nxp.com> 18419L: kvm@vger.kernel.org 18420S: Maintained 18421F: drivers/vfio/fsl-mc/ 18422 18423VFIO MEDIATED DEVICE DRIVERS 18424M: Kirti Wankhede <kwankhede@nvidia.com> 18425L: kvm@vger.kernel.org 18426S: Maintained 18427F: Documentation/driver-api/vfio-mediated-device.rst 18428F: drivers/vfio/mdev/ 18429F: include/linux/mdev.h 18430F: samples/vfio-mdev/ 18431 18432VFIO PLATFORM DRIVER 18433M: Eric Auger <eric.auger@redhat.com> 18434L: kvm@vger.kernel.org 18435S: Maintained 18436F: drivers/vfio/platform/ 18437 18438VGA_SWITCHEROO 18439R: Lukas Wunner <lukas@wunner.de> 18440S: Maintained 18441T: git git://anongit.freedesktop.org/drm/drm-misc 18442F: Documentation/gpu/vga-switcheroo.rst 18443F: drivers/gpu/vga/vga_switcheroo.c 18444F: include/linux/vga_switcheroo.h 18445 18446VIA RHINE NETWORK DRIVER 18447S: Maintained 18448M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18449F: drivers/net/ethernet/via/via-rhine.c 18450 18451VIA SD/MMC CARD CONTROLLER DRIVER 18452M: Bruce Chang <brucechang@via.com.tw> 18453M: Harald Welte <HaraldWelte@viatech.com> 18454S: Maintained 18455F: drivers/mmc/host/via-sdmmc.c 18456 18457VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18458M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18459L: linux-fbdev@vger.kernel.org 18460S: Maintained 18461F: drivers/video/fbdev/via/ 18462F: include/linux/via-core.h 18463F: include/linux/via-gpio.h 18464F: include/linux/via_i2c.h 18465 18466VIA VELOCITY NETWORK DRIVER 18467M: Francois Romieu <romieu@fr.zoreil.com> 18468L: netdev@vger.kernel.org 18469S: Maintained 18470F: drivers/net/ethernet/via/via-velocity.* 18471 18472VICODEC VIRTUAL CODEC DRIVER 18473M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18474L: linux-media@vger.kernel.org 18475S: Maintained 18476W: https://linuxtv.org 18477T: git git://linuxtv.org/media_tree.git 18478F: drivers/media/test-drivers/vicodec/* 18479 18480VIDEO I2C POLLING DRIVER 18481M: Matt Ranostay <matt.ranostay@konsulko.com> 18482L: linux-media@vger.kernel.org 18483S: Maintained 18484F: drivers/media/i2c/video-i2c.c 18485 18486VIDEO MULTIPLEXER DRIVER 18487M: Philipp Zabel <p.zabel@pengutronix.de> 18488L: linux-media@vger.kernel.org 18489S: Maintained 18490F: drivers/media/platform/video-mux.c 18491 18492VIDEOBUF2 FRAMEWORK 18493M: Tomasz Figa <tfiga@chromium.org> 18494M: Marek Szyprowski <m.szyprowski@samsung.com> 18495L: linux-media@vger.kernel.org 18496S: Maintained 18497F: drivers/media/common/videobuf2/* 18498F: include/media/videobuf2-* 18499 18500VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18501M: Helen Koike <helen.koike@collabora.com> 18502R: Shuah Khan <skhan@linuxfoundation.org> 18503L: linux-media@vger.kernel.org 18504S: Maintained 18505W: https://linuxtv.org 18506T: git git://linuxtv.org/media_tree.git 18507F: drivers/media/test-drivers/vimc/* 18508 18509VIRT LIB 18510M: Alex Williamson <alex.williamson@redhat.com> 18511M: Paolo Bonzini <pbonzini@redhat.com> 18512L: kvm@vger.kernel.org 18513S: Supported 18514F: virt/lib/ 18515 18516VIRTIO AND VHOST VSOCK DRIVER 18517M: Stefan Hajnoczi <stefanha@redhat.com> 18518M: Stefano Garzarella <sgarzare@redhat.com> 18519L: kvm@vger.kernel.org 18520L: virtualization@lists.linux-foundation.org 18521L: netdev@vger.kernel.org 18522S: Maintained 18523F: drivers/net/vsockmon.c 18524F: drivers/vhost/vsock.c 18525F: include/linux/virtio_vsock.h 18526F: include/uapi/linux/virtio_vsock.h 18527F: include/uapi/linux/vm_sockets_diag.h 18528F: include/uapi/linux/vsockmon.h 18529F: net/vmw_vsock/af_vsock_tap.c 18530F: net/vmw_vsock/diag.c 18531F: net/vmw_vsock/virtio_transport.c 18532F: net/vmw_vsock/virtio_transport_common.c 18533F: net/vmw_vsock/vsock_loopback.c 18534F: tools/testing/vsock/ 18535 18536VIRTIO BLOCK AND SCSI DRIVERS 18537M: "Michael S. Tsirkin" <mst@redhat.com> 18538M: Jason Wang <jasowang@redhat.com> 18539R: Paolo Bonzini <pbonzini@redhat.com> 18540R: Stefan Hajnoczi <stefanha@redhat.com> 18541L: virtualization@lists.linux-foundation.org 18542S: Maintained 18543F: drivers/block/virtio_blk.c 18544F: drivers/scsi/virtio_scsi.c 18545F: drivers/vhost/scsi.c 18546F: include/uapi/linux/virtio_blk.h 18547F: include/uapi/linux/virtio_scsi.h 18548 18549VIRTIO CONSOLE DRIVER 18550M: Amit Shah <amit@kernel.org> 18551L: virtualization@lists.linux-foundation.org 18552S: Maintained 18553F: drivers/char/virtio_console.c 18554F: include/linux/virtio_console.h 18555F: include/uapi/linux/virtio_console.h 18556 18557VIRTIO CORE AND NET DRIVERS 18558M: "Michael S. Tsirkin" <mst@redhat.com> 18559M: Jason Wang <jasowang@redhat.com> 18560L: virtualization@lists.linux-foundation.org 18561S: Maintained 18562F: Documentation/devicetree/bindings/virtio/ 18563F: drivers/block/virtio_blk.c 18564F: drivers/crypto/virtio/ 18565F: drivers/net/virtio_net.c 18566F: drivers/vdpa/ 18567F: drivers/virtio/ 18568F: include/linux/vdpa.h 18569F: include/linux/virtio*.h 18570F: include/uapi/linux/virtio_*.h 18571F: tools/virtio/ 18572 18573VIRTIO BALLOON 18574M: "Michael S. Tsirkin" <mst@redhat.com> 18575M: David Hildenbrand <david@redhat.com> 18576L: virtualization@lists.linux-foundation.org 18577S: Maintained 18578F: drivers/virtio/virtio_balloon.c 18579F: include/uapi/linux/virtio_balloon.h 18580F: include/linux/balloon_compaction.h 18581F: mm/balloon_compaction.c 18582 18583VIRTIO CRYPTO DRIVER 18584M: Gonglei <arei.gonglei@huawei.com> 18585L: virtualization@lists.linux-foundation.org 18586L: linux-crypto@vger.kernel.org 18587S: Maintained 18588F: drivers/crypto/virtio/ 18589F: include/uapi/linux/virtio_crypto.h 18590 18591VIRTIO DRIVERS FOR S390 18592M: Cornelia Huck <cohuck@redhat.com> 18593M: Halil Pasic <pasic@linux.ibm.com> 18594L: linux-s390@vger.kernel.org 18595L: virtualization@lists.linux-foundation.org 18596L: kvm@vger.kernel.org 18597S: Supported 18598F: arch/s390/include/uapi/asm/virtio-ccw.h 18599F: drivers/s390/virtio/ 18600 18601VIRTIO FILE SYSTEM 18602M: Vivek Goyal <vgoyal@redhat.com> 18603M: Stefan Hajnoczi <stefanha@redhat.com> 18604M: Miklos Szeredi <miklos@szeredi.hu> 18605L: virtualization@lists.linux-foundation.org 18606L: linux-fsdevel@vger.kernel.org 18607S: Supported 18608W: https://virtio-fs.gitlab.io/ 18609F: Documentation/filesystems/virtiofs.rst 18610F: fs/fuse/virtio_fs.c 18611F: include/uapi/linux/virtio_fs.h 18612 18613VIRTIO GPU DRIVER 18614M: David Airlie <airlied@linux.ie> 18615M: Gerd Hoffmann <kraxel@redhat.com> 18616L: dri-devel@lists.freedesktop.org 18617L: virtualization@lists.linux-foundation.org 18618S: Maintained 18619T: git git://anongit.freedesktop.org/drm/drm-misc 18620F: drivers/gpu/drm/virtio/ 18621F: include/uapi/linux/virtio_gpu.h 18622 18623VIRTIO HOST (VHOST) 18624M: "Michael S. Tsirkin" <mst@redhat.com> 18625M: Jason Wang <jasowang@redhat.com> 18626L: kvm@vger.kernel.org 18627L: virtualization@lists.linux-foundation.org 18628L: netdev@vger.kernel.org 18629S: Maintained 18630T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18631F: drivers/vhost/ 18632F: include/linux/vhost_iotlb.h 18633F: include/uapi/linux/vhost.h 18634 18635VIRTIO INPUT DRIVER 18636M: Gerd Hoffmann <kraxel@redhat.com> 18637S: Maintained 18638F: drivers/virtio/virtio_input.c 18639F: include/uapi/linux/virtio_input.h 18640 18641VIRTIO IOMMU DRIVER 18642M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18643L: virtualization@lists.linux-foundation.org 18644S: Maintained 18645F: drivers/iommu/virtio-iommu.c 18646F: include/uapi/linux/virtio_iommu.h 18647 18648VIRTIO MEM DRIVER 18649M: David Hildenbrand <david@redhat.com> 18650L: virtualization@lists.linux-foundation.org 18651S: Maintained 18652W: https://virtio-mem.gitlab.io/ 18653F: drivers/virtio/virtio_mem.c 18654F: include/uapi/linux/virtio_mem.h 18655 18656VIRTUAL BOX GUEST DEVICE DRIVER 18657M: Hans de Goede <hdegoede@redhat.com> 18658M: Arnd Bergmann <arnd@arndb.de> 18659M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18660S: Maintained 18661F: drivers/virt/vboxguest/ 18662F: include/linux/vbox_utils.h 18663F: include/uapi/linux/vbox*.h 18664 18665VIRTUAL BOX SHARED FOLDER VFS DRIVER 18666M: Hans de Goede <hdegoede@redhat.com> 18667L: linux-fsdevel@vger.kernel.org 18668S: Maintained 18669F: fs/vboxsf/* 18670 18671VIRTUAL SERIO DEVICE DRIVER 18672M: Stephen Chandler Paul <thatslyude@gmail.com> 18673S: Maintained 18674F: drivers/input/serio/userio.c 18675F: include/uapi/linux/userio.h 18676 18677VIVID VIRTUAL VIDEO DRIVER 18678M: Hans Verkuil <hverkuil@xs4all.nl> 18679L: linux-media@vger.kernel.org 18680S: Maintained 18681W: https://linuxtv.org 18682T: git git://linuxtv.org/media_tree.git 18683F: drivers/media/test-drivers/vivid/* 18684 18685VIDTV VIRTUAL DIGITAL TV DRIVER 18686M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 18687L: linux-media@vger.kernel.org 18688S: Maintained 18689W: https://linuxtv.org 18690T: git git://linuxtv.org/media_tree.git 18691F: drivers/media/test-drivers/vidtv/* 18692 18693VLYNQ BUS 18694M: Florian Fainelli <f.fainelli@gmail.com> 18695L: openwrt-devel@lists.openwrt.org (subscribers-only) 18696S: Maintained 18697F: drivers/vlynq/vlynq.c 18698F: include/linux/vlynq.h 18699 18700VME SUBSYSTEM 18701M: Martyn Welch <martyn@welchs.me.uk> 18702M: Manohar Vanga <manohar.vanga@gmail.com> 18703M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18704L: devel@driverdev.osuosl.org 18705S: Maintained 18706T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18707F: Documentation/driver-api/vme.rst 18708F: drivers/staging/vme/ 18709F: drivers/vme/ 18710F: include/linux/vme* 18711 18712VMWARE BALLOON DRIVER 18713M: Nadav Amit <namit@vmware.com> 18714M: "VMware, Inc." <pv-drivers@vmware.com> 18715L: linux-kernel@vger.kernel.org 18716S: Maintained 18717F: drivers/misc/vmw_balloon.c 18718 18719VMWARE HYPERVISOR INTERFACE 18720M: Deep Shah <sdeep@vmware.com> 18721M: "VMware, Inc." <pv-drivers@vmware.com> 18722L: virtualization@lists.linux-foundation.org 18723S: Supported 18724F: arch/x86/include/asm/vmware.h 18725F: arch/x86/kernel/cpu/vmware.c 18726 18727VMWARE PVRDMA DRIVER 18728M: Adit Ranadive <aditr@vmware.com> 18729M: VMware PV-Drivers <pv-drivers@vmware.com> 18730L: linux-rdma@vger.kernel.org 18731S: Maintained 18732F: drivers/infiniband/hw/vmw_pvrdma/ 18733 18734VMware PVSCSI driver 18735M: Jim Gill <jgill@vmware.com> 18736M: VMware PV-Drivers <pv-drivers@vmware.com> 18737L: linux-scsi@vger.kernel.org 18738S: Maintained 18739F: drivers/scsi/vmw_pvscsi.c 18740F: drivers/scsi/vmw_pvscsi.h 18741 18742VMWARE VIRTUAL PTP CLOCK DRIVER 18743M: Vivek Thampi <vithampi@vmware.com> 18744M: "VMware, Inc." <pv-drivers@vmware.com> 18745L: netdev@vger.kernel.org 18746S: Supported 18747F: drivers/ptp/ptp_vmw.c 18748 18749VMWARE VMMOUSE SUBDRIVER 18750M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18751M: "VMware, Inc." <pv-drivers@vmware.com> 18752L: linux-input@vger.kernel.org 18753S: Maintained 18754F: drivers/input/mouse/vmmouse.c 18755F: drivers/input/mouse/vmmouse.h 18756 18757VMWARE VMXNET3 ETHERNET DRIVER 18758M: Ronak Doshi <doshir@vmware.com> 18759M: "VMware, Inc." <pv-drivers@vmware.com> 18760L: netdev@vger.kernel.org 18761S: Maintained 18762F: drivers/net/vmxnet3/ 18763 18764VOCORE VOCORE2 BOARD 18765M: Harvey Hunt <harveyhuntnexus@gmail.com> 18766L: linux-mips@vger.kernel.org 18767S: Maintained 18768F: arch/mips/boot/dts/ralink/vocore2.dts 18769 18770VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18771M: Liam Girdwood <lgirdwood@gmail.com> 18772M: Mark Brown <broonie@kernel.org> 18773L: linux-kernel@vger.kernel.org 18774S: Supported 18775W: http://www.slimlogic.co.uk/?p=48 18776T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18777F: Documentation/devicetree/bindings/regulator/ 18778F: Documentation/power/regulator/ 18779F: drivers/regulator/ 18780F: include/dt-bindings/regulator/ 18781F: include/linux/regulator/ 18782K: regulator_get_optional 18783 18784VRF 18785M: David Ahern <dsahern@kernel.org> 18786M: Shrijeet Mukherjee <shrijeet@gmail.com> 18787L: netdev@vger.kernel.org 18788S: Maintained 18789F: Documentation/networking/vrf.rst 18790F: drivers/net/vrf.c 18791 18792VSPRINTF 18793M: Petr Mladek <pmladek@suse.com> 18794M: Steven Rostedt <rostedt@goodmis.org> 18795M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18796R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18797R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18798S: Maintained 18799T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18800F: Documentation/core-api/printk-formats.rst 18801F: lib/test_printf.c 18802F: lib/vsprintf.c 18803 18804VT1211 HARDWARE MONITOR DRIVER 18805M: Juerg Haefliger <juergh@gmail.com> 18806L: linux-hwmon@vger.kernel.org 18807S: Maintained 18808F: Documentation/hwmon/vt1211.rst 18809F: drivers/hwmon/vt1211.c 18810 18811VT8231 HARDWARE MONITOR DRIVER 18812M: Roger Lucas <vt8231@hiddenengine.co.uk> 18813L: linux-hwmon@vger.kernel.org 18814S: Maintained 18815F: drivers/hwmon/vt8231.c 18816 18817VUB300 USB to SDIO/SD/MMC bridge chip 18818L: linux-mmc@vger.kernel.org 18819S: Orphan 18820F: drivers/mmc/host/vub300.c 18821 18822W1 DALLAS'S 1-WIRE BUS 18823M: Evgeniy Polyakov <zbr@ioremap.net> 18824S: Maintained 18825F: Documentation/devicetree/bindings/w1/ 18826F: Documentation/w1/ 18827F: drivers/w1/ 18828F: include/linux/w1.h 18829 18830W83791D HARDWARE MONITORING DRIVER 18831M: Marc Hulsman <m.hulsman@tudelft.nl> 18832L: linux-hwmon@vger.kernel.org 18833S: Maintained 18834F: Documentation/hwmon/w83791d.rst 18835F: drivers/hwmon/w83791d.c 18836 18837W83793 HARDWARE MONITORING DRIVER 18838M: Rudolf Marek <r.marek@assembler.cz> 18839L: linux-hwmon@vger.kernel.org 18840S: Maintained 18841F: Documentation/hwmon/w83793.rst 18842F: drivers/hwmon/w83793.c 18843 18844W83795 HARDWARE MONITORING DRIVER 18845M: Jean Delvare <jdelvare@suse.com> 18846L: linux-hwmon@vger.kernel.org 18847S: Maintained 18848F: drivers/hwmon/w83795.c 18849 18850W83L51xD SD/MMC CARD INTERFACE DRIVER 18851M: Pierre Ossman <pierre@ossman.eu> 18852S: Maintained 18853F: drivers/mmc/host/wbsd.* 18854 18855WACOM PROTOCOL 4 SERIAL TABLETS 18856M: Julian Squires <julian@cipht.net> 18857M: Hans de Goede <hdegoede@redhat.com> 18858L: linux-input@vger.kernel.org 18859S: Maintained 18860F: drivers/input/tablet/wacom_serial4.c 18861 18862WATCHDOG DEVICE DRIVERS 18863M: Wim Van Sebroeck <wim@linux-watchdog.org> 18864M: Guenter Roeck <linux@roeck-us.net> 18865L: linux-watchdog@vger.kernel.org 18866S: Maintained 18867W: http://www.linux-watchdog.org/ 18868T: git git://www.linux-watchdog.org/linux-watchdog.git 18869F: Documentation/devicetree/bindings/watchdog/ 18870F: Documentation/watchdog/ 18871F: drivers/watchdog/ 18872F: include/linux/watchdog.h 18873F: include/uapi/linux/watchdog.h 18874 18875WHISKEYCOVE PMIC GPIO DRIVER 18876M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18877L: linux-gpio@vger.kernel.org 18878S: Maintained 18879F: drivers/gpio/gpio-wcove.c 18880 18881WHWAVE RTC DRIVER 18882M: Dianlong Li <long17.cool@163.com> 18883L: linux-rtc@vger.kernel.org 18884S: Maintained 18885F: drivers/rtc/rtc-sd3078.c 18886 18887WIIMOTE HID DRIVER 18888M: David Rheinsberg <david.rheinsberg@gmail.com> 18889L: linux-input@vger.kernel.org 18890S: Maintained 18891F: drivers/hid/hid-wiimote* 18892 18893WILOCITY WIL6210 WIRELESS DRIVER 18894M: Maya Erez <merez@codeaurora.org> 18895L: linux-wireless@vger.kernel.org 18896L: wil6210@qti.qualcomm.com 18897S: Supported 18898W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18899F: drivers/net/wireless/ath/wil6210/ 18900 18901WIMAX STACK 18902M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18903M: linux-wimax@intel.com 18904L: wimax@linuxwimax.org (subscribers-only) 18905S: Supported 18906W: http://linuxwimax.org 18907F: Documentation/admin-guide/wimax/wimax.rst 18908F: include/linux/wimax/debug.h 18909F: include/net/wimax.h 18910F: include/uapi/linux/wimax.h 18911F: net/wimax/ 18912 18913WINBOND CIR DRIVER 18914M: David Härdeman <david@hardeman.nu> 18915S: Maintained 18916F: drivers/media/rc/winbond-cir.c 18917 18918WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18919M: William Breathitt Gray <vilhelm.gray@gmail.com> 18920L: linux-watchdog@vger.kernel.org 18921S: Maintained 18922F: drivers/watchdog/ebc-c384_wdt.c 18923 18924WINSYSTEMS WS16C48 GPIO DRIVER 18925M: William Breathitt Gray <vilhelm.gray@gmail.com> 18926L: linux-gpio@vger.kernel.org 18927S: Maintained 18928F: drivers/gpio/gpio-ws16c48.c 18929 18930WIREGUARD SECURE NETWORK TUNNEL 18931M: Jason A. Donenfeld <Jason@zx2c4.com> 18932L: wireguard@lists.zx2c4.com 18933L: netdev@vger.kernel.org 18934S: Maintained 18935F: drivers/net/wireguard/ 18936F: tools/testing/selftests/wireguard/ 18937 18938WISTRON LAPTOP BUTTON DRIVER 18939M: Miloslav Trmac <mitr@volny.cz> 18940S: Maintained 18941F: drivers/input/misc/wistron_btns.c 18942 18943WL3501 WIRELESS PCMCIA CARD DRIVER 18944L: linux-wireless@vger.kernel.org 18945S: Odd fixes 18946F: drivers/net/wireless/wl3501* 18947 18948WOLFSON MICROELECTRONICS DRIVERS 18949L: patches@opensource.cirrus.com 18950S: Supported 18951W: https://github.com/CirrusLogic/linux-drivers/wiki 18952T: git https://github.com/CirrusLogic/linux-drivers.git 18953F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18954F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18955F: Documentation/devicetree/bindings/mfd/wm831x.txt 18956F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18957F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18958F: Documentation/hwmon/wm83??.rst 18959F: arch/arm/mach-s3c/mach-crag6410* 18960F: drivers/clk/clk-wm83*.c 18961F: drivers/extcon/extcon-arizona.c 18962F: drivers/gpio/gpio-*wm*.c 18963F: drivers/gpio/gpio-arizona.c 18964F: drivers/hwmon/wm83??-hwmon.c 18965F: drivers/input/misc/wm831x-on.c 18966F: drivers/input/touchscreen/wm831x-ts.c 18967F: drivers/input/touchscreen/wm97*.c 18968F: drivers/leds/leds-wm83*.c 18969F: drivers/mfd/arizona* 18970F: drivers/mfd/cs47l24* 18971F: drivers/mfd/wm*.c 18972F: drivers/power/supply/wm83*.c 18973F: drivers/regulator/arizona* 18974F: drivers/regulator/wm8*.c 18975F: drivers/rtc/rtc-wm83*.c 18976F: drivers/video/backlight/wm83*_bl.c 18977F: drivers/watchdog/wm83*_wdt.c 18978F: include/linux/mfd/arizona/ 18979F: include/linux/mfd/wm831x/ 18980F: include/linux/mfd/wm8350/ 18981F: include/linux/mfd/wm8400* 18982F: include/linux/regulator/arizona* 18983F: include/linux/wm97xx.h 18984F: include/sound/wm????.h 18985F: sound/soc/codecs/arizona.? 18986F: sound/soc/codecs/cs47l24* 18987F: sound/soc/codecs/wm* 18988 18989WORKQUEUE 18990M: Tejun Heo <tj@kernel.org> 18991R: Lai Jiangshan <jiangshanlai@gmail.com> 18992S: Maintained 18993T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18994F: Documentation/core-api/workqueue.rst 18995F: include/linux/workqueue.h 18996F: kernel/workqueue.c 18997 18998X-POWERS AXP288 PMIC DRIVERS 18999M: Hans de Goede <hdegoede@redhat.com> 19000S: Maintained 19001F: drivers/acpi/pmic/intel_pmic_xpower.c 19002N: axp288 19003 19004X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19005M: Chen-Yu Tsai <wens@csie.org> 19006L: linux-kernel@vger.kernel.org 19007S: Maintained 19008N: axp[128] 19009 19010X.25 NETWORK LAYER 19011M: Andrew Hendry <andrew.hendry@gmail.com> 19012L: linux-x25@vger.kernel.org 19013S: Odd Fixes 19014F: Documentation/networking/x25* 19015F: include/net/x25* 19016F: net/x25/ 19017 19018X86 ARCHITECTURE (32-BIT AND 64-BIT) 19019M: Thomas Gleixner <tglx@linutronix.de> 19020M: Ingo Molnar <mingo@redhat.com> 19021M: Borislav Petkov <bp@alien8.de> 19022M: x86@kernel.org 19023R: "H. Peter Anvin" <hpa@zytor.com> 19024L: linux-kernel@vger.kernel.org 19025S: Maintained 19026T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19027F: Documentation/devicetree/bindings/x86/ 19028F: Documentation/x86/ 19029F: arch/x86/ 19030 19031X86 ENTRY CODE 19032M: Andy Lutomirski <luto@kernel.org> 19033L: linux-kernel@vger.kernel.org 19034S: Maintained 19035T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19036F: arch/x86/entry/ 19037 19038X86 MCE INFRASTRUCTURE 19039M: Tony Luck <tony.luck@intel.com> 19040M: Borislav Petkov <bp@alien8.de> 19041L: linux-edac@vger.kernel.org 19042S: Maintained 19043F: arch/x86/kernel/cpu/mce/* 19044 19045X86 MICROCODE UPDATE SUPPORT 19046M: Borislav Petkov <bp@alien8.de> 19047S: Maintained 19048F: arch/x86/kernel/cpu/microcode/* 19049 19050X86 MM 19051M: Dave Hansen <dave.hansen@linux.intel.com> 19052M: Andy Lutomirski <luto@kernel.org> 19053M: Peter Zijlstra <peterz@infradead.org> 19054L: linux-kernel@vger.kernel.org 19055S: Maintained 19056T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19057F: arch/x86/mm/ 19058 19059X86 PLATFORM DRIVERS 19060M: Hans de Goede <hdegoede@redhat.com> 19061M: Mark Gross <mgross@linux.intel.com> 19062L: platform-driver-x86@vger.kernel.org 19063S: Maintained 19064T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19065F: drivers/platform/olpc/ 19066F: drivers/platform/x86/ 19067 19068X86 PLATFORM DRIVERS - ARCH 19069R: Darren Hart <dvhart@infradead.org> 19070R: Andy Shevchenko <andy@infradead.org> 19071L: platform-driver-x86@vger.kernel.org 19072L: x86@kernel.org 19073S: Maintained 19074T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19075F: arch/x86/platform 19076 19077X86 PLATFORM UV HPE SUPERDOME FLEX 19078M: Steve Wahl <steve.wahl@hpe.com> 19079R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19080R: Russ Anderson <russ.anderson@hpe.com> 19081S: Supported 19082F: arch/x86/include/asm/uv/ 19083F: arch/x86/kernel/apic/x2apic_uv_x.c 19084F: arch/x86/platform/uv/ 19085 19086X86 VDSO 19087M: Andy Lutomirski <luto@kernel.org> 19088L: linux-kernel@vger.kernel.org 19089S: Maintained 19090T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19091F: arch/x86/entry/vdso/ 19092 19093XARRAY 19094M: Matthew Wilcox <willy@infradead.org> 19095L: linux-fsdevel@vger.kernel.org 19096S: Supported 19097F: Documentation/core-api/xarray.rst 19098F: include/linux/idr.h 19099F: include/linux/xarray.h 19100F: lib/idr.c 19101F: lib/xarray.c 19102F: tools/testing/radix-tree 19103 19104XBOX DVD IR REMOTE 19105M: Benjamin Valentin <benpicco@googlemail.com> 19106S: Maintained 19107F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19108F: drivers/media/rc/xbox_remote.c 19109 19110XC2028/3028 TUNER DRIVER 19111M: Mauro Carvalho Chehab <mchehab@kernel.org> 19112L: linux-media@vger.kernel.org 19113S: Maintained 19114W: https://linuxtv.org 19115T: git git://linuxtv.org/media_tree.git 19116F: drivers/media/tuners/tuner-xc2028.* 19117 19118XDP (eXpress Data Path) 19119M: Alexei Starovoitov <ast@kernel.org> 19120M: Daniel Borkmann <daniel@iogearbox.net> 19121M: David S. Miller <davem@davemloft.net> 19122M: Jakub Kicinski <kuba@kernel.org> 19123M: Jesper Dangaard Brouer <hawk@kernel.org> 19124M: John Fastabend <john.fastabend@gmail.com> 19125L: netdev@vger.kernel.org 19126L: bpf@vger.kernel.org 19127S: Supported 19128F: include/net/xdp.h 19129F: include/trace/events/xdp.h 19130F: kernel/bpf/cpumap.c 19131F: kernel/bpf/devmap.c 19132F: net/core/xdp.c 19133N: xdp 19134K: xdp 19135 19136XDP SOCKETS (AF_XDP) 19137M: Björn Töpel <bjorn.topel@intel.com> 19138M: Magnus Karlsson <magnus.karlsson@intel.com> 19139R: Jonathan Lemon <jonathan.lemon@gmail.com> 19140L: netdev@vger.kernel.org 19141L: bpf@vger.kernel.org 19142S: Maintained 19143F: include/net/xdp_sock* 19144F: include/net/xsk_buff_pool.h 19145F: include/uapi/linux/if_xdp.h 19146F: net/xdp/ 19147F: samples/bpf/xdpsock* 19148F: tools/lib/bpf/xsk* 19149 19150XEN BLOCK SUBSYSTEM 19151M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19152M: Roger Pau Monné <roger.pau@citrix.com> 19153L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19154S: Supported 19155F: drivers/block/xen* 19156F: drivers/block/xen-blkback/* 19157 19158XEN HYPERVISOR ARM 19159M: Stefano Stabellini <sstabellini@kernel.org> 19160L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19161S: Maintained 19162F: arch/arm/include/asm/xen/ 19163F: arch/arm/xen/ 19164 19165XEN HYPERVISOR ARM64 19166M: Stefano Stabellini <sstabellini@kernel.org> 19167L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19168S: Maintained 19169F: arch/arm64/include/asm/xen/ 19170F: arch/arm64/xen/ 19171 19172XEN HYPERVISOR INTERFACE 19173M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19174M: Juergen Gross <jgross@suse.com> 19175R: Stefano Stabellini <sstabellini@kernel.org> 19176L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19177S: Supported 19178T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19179F: Documentation/ABI/stable/sysfs-hypervisor-xen 19180F: Documentation/ABI/testing/sysfs-hypervisor-xen 19181F: arch/x86/include/asm/pvclock-abi.h 19182F: arch/x86/include/asm/xen/ 19183F: arch/x86/platform/pvh/ 19184F: arch/x86/xen/ 19185F: drivers/*/xen-*front.c 19186F: drivers/xen/ 19187F: include/uapi/xen/ 19188F: include/xen/ 19189 19190XEN NETWORK BACKEND DRIVER 19191M: Wei Liu <wei.liu@kernel.org> 19192M: Paul Durrant <paul@xen.org> 19193L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19194L: netdev@vger.kernel.org 19195S: Supported 19196F: drivers/net/xen-netback/* 19197 19198XEN PCI SUBSYSTEM 19199M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19200L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19201S: Supported 19202F: arch/x86/pci/*xen* 19203F: drivers/pci/*xen* 19204 19205XEN PVSCSI DRIVERS 19206M: Juergen Gross <jgross@suse.com> 19207L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19208L: linux-scsi@vger.kernel.org 19209S: Supported 19210F: drivers/scsi/xen-scsifront.c 19211F: drivers/xen/xen-scsiback.c 19212F: include/xen/interface/io/vscsiif.h 19213 19214XEN SOUND FRONTEND DRIVER 19215M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19216L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19217L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19218S: Supported 19219F: sound/xen/* 19220 19221XEN SWIOTLB SUBSYSTEM 19222M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19223L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19224L: iommu@lists.linux-foundation.org 19225S: Supported 19226F: arch/x86/xen/*swiotlb* 19227F: drivers/xen/*swiotlb* 19228 19229XFS FILESYSTEM 19230M: Darrick J. Wong <darrick.wong@oracle.com> 19231M: linux-xfs@vger.kernel.org 19232L: linux-xfs@vger.kernel.org 19233S: Supported 19234W: http://xfs.org/ 19235T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19236F: Documentation/ABI/testing/sysfs-fs-xfs 19237F: Documentation/admin-guide/xfs.rst 19238F: Documentation/filesystems/xfs-delayed-logging-design.rst 19239F: Documentation/filesystems/xfs-self-describing-metadata.rst 19240F: fs/xfs/ 19241F: include/uapi/linux/dqblk_xfs.h 19242F: include/uapi/linux/fsmap.h 19243 19244XILINX AXI ETHERNET DRIVER 19245M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19246S: Maintained 19247F: drivers/net/ethernet/xilinx/xilinx_axienet* 19248 19249XILINX CAN DRIVER 19250M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19251R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19252L: linux-can@vger.kernel.org 19253S: Maintained 19254F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19255F: drivers/net/can/xilinx_can.c 19256 19257XILINX SD-FEC IP CORES 19258M: Derek Kiernan <derek.kiernan@xilinx.com> 19259M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19260S: Maintained 19261F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19262F: Documentation/misc-devices/xilinx_sdfec.rst 19263F: drivers/misc/Kconfig 19264F: drivers/misc/Makefile 19265F: drivers/misc/xilinx_sdfec.c 19266F: include/uapi/misc/xilinx_sdfec.h 19267 19268XILINX UARTLITE SERIAL DRIVER 19269M: Peter Korsgaard <jacmet@sunsite.dk> 19270L: linux-serial@vger.kernel.org 19271S: Maintained 19272F: drivers/tty/serial/uartlite.c 19273 19274XILINX VIDEO IP CORES 19275M: Hyun Kwon <hyun.kwon@xilinx.com> 19276M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19277L: linux-media@vger.kernel.org 19278S: Supported 19279T: git git://linuxtv.org/media_tree.git 19280F: Documentation/devicetree/bindings/media/xilinx/ 19281F: drivers/media/platform/xilinx/ 19282F: include/uapi/linux/xilinx-v4l2-controls.h 19283 19284XILINX ZYNQMP DPDMA DRIVER 19285M: Hyun Kwon <hyun.kwon@xilinx.com> 19286M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19287L: dmaengine@vger.kernel.org 19288S: Supported 19289F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19290F: drivers/dma/xilinx/xilinx_dpdma.c 19291F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19292 19293XILINX ZYNQMP PSGTR PHY DRIVER 19294M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19295M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19296L: linux-kernel@vger.kernel.org 19297S: Supported 19298T: git https://github.com/Xilinx/linux-xlnx.git 19299F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19300F: drivers/phy/xilinx/phy-zynqmp.c 19301 19302XILLYBUS DRIVER 19303M: Eli Billauer <eli.billauer@gmail.com> 19304L: linux-kernel@vger.kernel.org 19305S: Supported 19306F: drivers/char/xillybus/ 19307 19308XLP9XX I2C DRIVER 19309M: George Cherian <gcherian@marvell.com> 19310L: linux-i2c@vger.kernel.org 19311S: Supported 19312W: http://www.marvell.com 19313F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19314F: drivers/i2c/busses/i2c-xlp9xx.c 19315 19316XRA1403 GPIO EXPANDER 19317M: Nandor Han <nandor.han@ge.com> 19318M: Semi Malinen <semi.malinen@ge.com> 19319L: linux-gpio@vger.kernel.org 19320S: Maintained 19321F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19322F: drivers/gpio/gpio-xra1403.c 19323 19324XTENSA XTFPGA PLATFORM SUPPORT 19325M: Max Filippov <jcmvbkbc@gmail.com> 19326L: linux-xtensa@linux-xtensa.org 19327S: Maintained 19328F: drivers/spi/spi-xtensa-xtfpga.c 19329F: sound/soc/xtensa/xtfpga-i2s.c 19330 19331YAM DRIVER FOR AX.25 19332M: Jean-Paul Roubelat <jpr@f6fbb.org> 19333L: linux-hams@vger.kernel.org 19334S: Maintained 19335F: drivers/net/hamradio/yam* 19336F: include/linux/yam.h 19337 19338YAMA SECURITY MODULE 19339M: Kees Cook <keescook@chromium.org> 19340S: Supported 19341T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19342F: Documentation/admin-guide/LSM/Yama.rst 19343F: security/yama/ 19344 19345YEALINK PHONE DRIVER 19346M: Henk Vergonet <Henk.Vergonet@gmail.com> 19347L: usbb2k-api-dev@nongnu.org 19348S: Maintained 19349F: Documentation/input/devices/yealink.rst 19350F: drivers/input/misc/yealink.* 19351 19352Z8530 DRIVER FOR AX.25 19353M: Joerg Reuter <jreuter@yaina.de> 19354L: linux-hams@vger.kernel.org 19355S: Maintained 19356W: http://yaina.de/jreuter/ 19357W: http://www.qsl.net/dl1bke/ 19358F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19359F: drivers/net/hamradio/*scc.c 19360F: drivers/net/hamradio/z8530.h 19361 19362ZBUD COMPRESSED PAGE ALLOCATOR 19363M: Seth Jennings <sjenning@redhat.com> 19364M: Dan Streetman <ddstreet@ieee.org> 19365L: linux-mm@kvack.org 19366S: Maintained 19367F: include/linux/zbud.h 19368F: mm/zbud.c 19369 19370ZD1211RW WIRELESS DRIVER 19371M: Daniel Drake <dsd@gentoo.org> 19372M: Ulrich Kunitz <kune@deine-taler.de> 19373L: linux-wireless@vger.kernel.org 19374L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19375S: Maintained 19376W: http://zd1211.ath.cx/wiki/DriverRewrite 19377F: drivers/net/wireless/zydas/zd1211rw/ 19378 19379ZD1301 MEDIA DRIVER 19380M: Antti Palosaari <crope@iki.fi> 19381L: linux-media@vger.kernel.org 19382S: Maintained 19383W: https://linuxtv.org/ 19384W: http://palosaari.fi/linux/ 19385Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19386F: drivers/media/usb/dvb-usb-v2/zd1301* 19387 19388ZD1301_DEMOD MEDIA DRIVER 19389M: Antti Palosaari <crope@iki.fi> 19390L: linux-media@vger.kernel.org 19391S: Maintained 19392W: https://linuxtv.org/ 19393W: http://palosaari.fi/linux/ 19394Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19395F: drivers/media/dvb-frontends/zd1301_demod* 19396 19397ZHAOXIN PROCESSOR SUPPORT 19398M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19399L: linux-kernel@vger.kernel.org 19400S: Maintained 19401F: arch/x86/kernel/cpu/zhaoxin.c 19402 19403ZONEFS FILESYSTEM 19404M: Damien Le Moal <damien.lemoal@wdc.com> 19405M: Naohiro Aota <naohiro.aota@wdc.com> 19406R: Johannes Thumshirn <jth@kernel.org> 19407L: linux-fsdevel@vger.kernel.org 19408S: Maintained 19409T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19410F: Documentation/filesystems/zonefs.rst 19411F: fs/zonefs/ 19412 19413ZR36067 VIDEO FOR LINUX DRIVER 19414M: Corentin Labbe <clabbe@baylibre.com> 19415L: mjpeg-users@lists.sourceforge.net 19416L: linux-media@vger.kernel.org 19417S: Maintained 19418W: http://mjpeg.sourceforge.net/driver-zoran/ 19419Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19420F: Documentation/driver-api/media/drivers/zoran.rst 19421F: drivers/staging/media/zoran/ 19422 19423ZPOOL COMPRESSED PAGE STORAGE API 19424M: Dan Streetman <ddstreet@ieee.org> 19425L: linux-mm@kvack.org 19426S: Maintained 19427F: include/linux/zpool.h 19428F: mm/zpool.c 19429 19430ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19431M: Minchan Kim <minchan@kernel.org> 19432M: Nitin Gupta <ngupta@vflare.org> 19433R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19434L: linux-kernel@vger.kernel.org 19435S: Maintained 19436F: Documentation/admin-guide/blockdev/zram.rst 19437F: drivers/block/zram/ 19438 19439ZS DECSTATION Z85C30 SERIAL DRIVER 19440M: "Maciej W. Rozycki" <macro@linux-mips.org> 19441S: Maintained 19442F: drivers/tty/serial/zs.* 19443 19444ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19445M: Minchan Kim <minchan@kernel.org> 19446M: Nitin Gupta <ngupta@vflare.org> 19447R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19448L: linux-mm@kvack.org 19449S: Maintained 19450F: Documentation/vm/zsmalloc.rst 19451F: include/linux/zsmalloc.h 19452F: mm/zsmalloc.c 19453 19454ZSWAP COMPRESSED SWAP CACHING 19455M: Seth Jennings <sjenning@redhat.com> 19456M: Dan Streetman <ddstreet@ieee.org> 19457M: Vitaly Wool <vitaly.wool@konsulko.com> 19458L: linux-mm@kvack.org 19459S: Maintained 19460F: mm/zswap.c 19461 19462THE REST 19463M: Linus Torvalds <torvalds@linux-foundation.org> 19464L: linux-kernel@vger.kernel.org 19465S: Buried alive in reporters 19466Q: http://patchwork.kernel.org/project/LKML/list/ 19467T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19468F: * 19469F: */ 19470