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: linux-kernel@vger.kernel.org 1159S: Supported 1160T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1161F: drivers/android/ 1162F: drivers/staging/android/ 1163 1164ANDROID GOLDFISH PIC DRIVER 1165M: Miodrag Dinic <miodrag.dinic@mips.com> 1166S: Supported 1167F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1168F: drivers/irqchip/irq-goldfish-pic.c 1169 1170ANDROID GOLDFISH RTC DRIVER 1171M: Miodrag Dinic <miodrag.dinic@mips.com> 1172S: Supported 1173F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1174F: drivers/rtc/rtc-goldfish.c 1175 1176ANDROID ION DRIVER 1177M: Laura Abbott <labbott@redhat.com> 1178M: Sumit Semwal <sumit.semwal@linaro.org> 1179L: devel@driverdev.osuosl.org 1180L: dri-devel@lists.freedesktop.org 1181L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1182S: Supported 1183F: drivers/staging/android/ion 1184F: drivers/staging/android/uapi/ion.h 1185 1186AOA (Apple Onboard Audio) ALSA DRIVER 1187M: Johannes Berg <johannes@sipsolutions.net> 1188L: linuxppc-dev@lists.ozlabs.org 1189L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1190S: Maintained 1191F: sound/aoa/ 1192 1193APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1194M: William Breathitt Gray <vilhelm.gray@gmail.com> 1195L: linux-iio@vger.kernel.org 1196S: Maintained 1197F: drivers/iio/adc/stx104.c 1198 1199APM DRIVER 1200M: Jiri Kosina <jikos@kernel.org> 1201S: Odd fixes 1202T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1203F: arch/x86/kernel/apm_32.c 1204F: drivers/char/apm-emulation.c 1205F: include/linux/apm_bios.h 1206F: include/uapi/linux/apm_bios.h 1207 1208APPARMOR SECURITY MODULE 1209M: John Johansen <john.johansen@canonical.com> 1210L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1211S: Supported 1212W: wiki.apparmor.net 1213T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1214F: Documentation/admin-guide/LSM/apparmor.rst 1215F: security/apparmor/ 1216 1217APPLE BCM5974 MULTITOUCH DRIVER 1218M: Henrik Rydberg <rydberg@bitmath.org> 1219L: linux-input@vger.kernel.org 1220S: Odd fixes 1221F: drivers/input/mouse/bcm5974.c 1222 1223APPLE SMC DRIVER 1224M: Henrik Rydberg <rydberg@bitmath.org> 1225L: linux-hwmon@vger.kernel.org 1226S: Odd fixes 1227F: drivers/hwmon/applesmc.c 1228 1229APPLETALK NETWORK LAYER 1230L: netdev@vger.kernel.org 1231S: Odd fixes 1232F: drivers/net/appletalk/ 1233F: include/linux/atalk.h 1234F: include/uapi/linux/atalk.h 1235F: net/appletalk/ 1236 1237APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1238M: Khuong Dinh <khuong@os.amperecomputing.com> 1239S: Supported 1240F: arch/arm64/boot/dts/apm/ 1241 1242APPLIED MICRO (APM) X-GENE SOC EDAC 1243M: Khuong Dinh <khuong@os.amperecomputing.com> 1244S: Supported 1245F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1246F: drivers/edac/xgene_edac.c 1247 1248APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1249M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1250M: Keyur Chudgar <keyur@os.amperecomputing.com> 1251S: Supported 1252F: drivers/net/ethernet/apm/xgene-v2/ 1253 1254APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1255M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1256M: Keyur Chudgar <keyur@os.amperecomputing.com> 1257M: Quan Nguyen <quan@os.amperecomputing.com> 1258S: Supported 1259F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1260F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1261F: drivers/net/ethernet/apm/xgene/ 1262F: drivers/net/mdio/mdio-xgene.c 1263 1264APPLIED MICRO (APM) X-GENE SOC PMU 1265M: Khuong Dinh <khuong@os.amperecomputing.com> 1266S: Supported 1267F: Documentation/admin-guide/perf/xgene-pmu.rst 1268F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1269F: drivers/perf/xgene_pmu.c 1270 1271APTINA CAMERA SENSOR PLL 1272M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1273L: linux-media@vger.kernel.org 1274S: Maintained 1275F: drivers/media/i2c/aptina-pll.* 1276 1277AQUANTIA ETHERNET DRIVER (atlantic) 1278M: Igor Russkikh <irusskikh@marvell.com> 1279L: netdev@vger.kernel.org 1280S: Supported 1281W: https://www.marvell.com/ 1282Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1283F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1284F: drivers/net/ethernet/aquantia/atlantic/ 1285 1286AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1287M: Egor Pomozov <epomozov@marvell.com> 1288L: netdev@vger.kernel.org 1289S: Supported 1290W: http://www.aquantia.com 1291F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1292 1293ARASAN NAND CONTROLLER DRIVER 1294M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1295L: linux-mtd@lists.infradead.org 1296S: Maintained 1297F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1298F: drivers/mtd/nand/raw/arasan-nand-controller.c 1299 1300ARC FRAMEBUFFER DRIVER 1301M: Jaya Kumar <jayalk@intworks.biz> 1302S: Maintained 1303F: drivers/video/fbdev/arcfb.c 1304F: drivers/video/fbdev/core/fb_defio.c 1305 1306ARC PGU DRM DRIVER 1307M: Alexey Brodkin <abrodkin@synopsys.com> 1308S: Supported 1309F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1310F: drivers/gpu/drm/arc/ 1311 1312ARCNET NETWORK LAYER 1313M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1314L: netdev@vger.kernel.org 1315S: Maintained 1316F: drivers/net/arcnet/ 1317F: include/uapi/linux/if_arcnet.h 1318 1319ARM ARCHITECTED TIMER DRIVER 1320M: Mark Rutland <mark.rutland@arm.com> 1321M: Marc Zyngier <maz@kernel.org> 1322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1323S: Maintained 1324F: arch/arm/include/asm/arch_timer.h 1325F: arch/arm64/include/asm/arch_timer.h 1326F: drivers/clocksource/arm_arch_timer.c 1327 1328ARM HDLCD DRM DRIVER 1329M: Liviu Dudau <liviu.dudau@arm.com> 1330S: Supported 1331F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1332F: drivers/gpu/drm/arm/hdlcd_* 1333 1334ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1335M: Linus Walleij <linus.walleij@linaro.org> 1336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1337S: Maintained 1338F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1339F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1340F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1341F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1342F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1343F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1344F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1345F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1346F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1347F: arch/arm/boot/dts/arm-realview-* 1348F: arch/arm/boot/dts/integrator* 1349F: arch/arm/boot/dts/versatile* 1350F: arch/arm/mach-integrator/ 1351F: arch/arm/mach-realview/ 1352F: arch/arm/mach-versatile/ 1353F: arch/arm/plat-versatile/ 1354F: drivers/bus/arm-integrator-lm.c 1355F: drivers/clk/versatile/ 1356F: drivers/i2c/busses/i2c-versatile.c 1357F: drivers/irqchip/irq-versatile-fpga.c 1358F: drivers/mtd/maps/physmap-versatile.* 1359F: drivers/power/reset/arm-versatile-reboot.c 1360F: drivers/soc/versatile/ 1361 1362ARM KOMEDA DRM-KMS DRIVER 1363M: James (Qian) Wang <james.qian.wang@arm.com> 1364M: Liviu Dudau <liviu.dudau@arm.com> 1365M: Mihail Atanassov <mihail.atanassov@arm.com> 1366L: Mali DP Maintainers <malidp@foss.arm.com> 1367S: Supported 1368T: git git://anongit.freedesktop.org/drm/drm-misc 1369F: Documentation/devicetree/bindings/display/arm,komeda.txt 1370F: Documentation/gpu/komeda-kms.rst 1371F: drivers/gpu/drm/arm/display/include/ 1372F: drivers/gpu/drm/arm/display/komeda/ 1373 1374ARM MALI PANFROST DRM DRIVER 1375M: Rob Herring <robh@kernel.org> 1376M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1377R: Steven Price <steven.price@arm.com> 1378R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1379L: dri-devel@lists.freedesktop.org 1380S: Supported 1381T: git git://anongit.freedesktop.org/drm/drm-misc 1382F: drivers/gpu/drm/panfrost/ 1383F: include/uapi/drm/panfrost_drm.h 1384 1385ARM MALI-DP DRM DRIVER 1386M: Liviu Dudau <liviu.dudau@arm.com> 1387M: Brian Starkey <brian.starkey@arm.com> 1388L: Mali DP Maintainers <malidp@foss.arm.com> 1389S: Supported 1390T: git git://anongit.freedesktop.org/drm/drm-misc 1391F: Documentation/devicetree/bindings/display/arm,malidp.txt 1392F: Documentation/gpu/afbc.rst 1393F: drivers/gpu/drm/arm/ 1394 1395ARM MFM AND FLOPPY DRIVERS 1396M: Ian Molton <spyro@f2s.com> 1397S: Maintained 1398F: arch/arm/include/asm/floppy.h 1399F: arch/arm/mach-rpc/floppydma.S 1400 1401ARM PMU PROFILING AND DEBUGGING 1402M: Will Deacon <will@kernel.org> 1403M: Mark Rutland <mark.rutland@arm.com> 1404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1405S: Maintained 1406F: Documentation/devicetree/bindings/arm/pmu.yaml 1407F: Documentation/devicetree/bindings/perf/ 1408F: arch/arm*/include/asm/hw_breakpoint.h 1409F: arch/arm*/include/asm/perf_event.h 1410F: arch/arm*/kernel/hw_breakpoint.c 1411F: arch/arm*/kernel/perf_* 1412F: arch/arm/oprofile/common.c 1413F: drivers/perf/ 1414F: include/linux/perf/arm_pmu.h 1415 1416ARM PORT 1417M: Russell King <linux@armlinux.org.uk> 1418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1419S: Odd Fixes 1420W: http://www.armlinux.org.uk/ 1421T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1422F: arch/arm/ 1423X: arch/arm/boot/dts/ 1424 1425ARM PRIMECELL AACI PL041 DRIVER 1426M: Russell King <linux@armlinux.org.uk> 1427S: Odd Fixes 1428F: sound/arm/aaci.* 1429 1430ARM PRIMECELL BUS SUPPORT 1431M: Russell King <linux@armlinux.org.uk> 1432S: Odd Fixes 1433F: drivers/amba/ 1434F: include/linux/amba/bus.h 1435 1436ARM PRIMECELL CLCD PL110 DRIVER 1437M: Russell King <linux@armlinux.org.uk> 1438S: Odd Fixes 1439F: drivers/video/fbdev/amba-clcd.* 1440 1441ARM PRIMECELL KMI PL050 DRIVER 1442M: Russell King <linux@armlinux.org.uk> 1443S: Odd Fixes 1444F: drivers/input/serio/ambakmi.* 1445F: include/linux/amba/kmi.h 1446 1447ARM PRIMECELL MMCI PL180/1 DRIVER 1448M: Russell King <linux@armlinux.org.uk> 1449S: Odd Fixes 1450F: drivers/mmc/host/mmci.* 1451F: include/linux/amba/mmci.h 1452 1453ARM PRIMECELL SSP PL022 SPI DRIVER 1454M: Linus Walleij <linus.walleij@linaro.org> 1455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1456S: Maintained 1457F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1458F: drivers/spi/spi-pl022.c 1459 1460ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1461M: Russell King <linux@armlinux.org.uk> 1462S: Odd Fixes 1463F: drivers/tty/serial/amba-pl01*.c 1464F: include/linux/amba/serial.h 1465 1466ARM PRIMECELL VIC PL190/PL192 DRIVER 1467M: Linus Walleij <linus.walleij@linaro.org> 1468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1469S: Maintained 1470F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1471F: drivers/irqchip/irq-vic.c 1472 1473ARM SMC WATCHDOG DRIVER 1474M: Julius Werner <jwerner@chromium.org> 1475R: Evan Benn <evanbenn@chromium.org> 1476S: Maintained 1477F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1478F: drivers/watchdog/arm_smc_wdt.c 1479 1480ARM SMMU DRIVERS 1481M: Will Deacon <will@kernel.org> 1482R: Robin Murphy <robin.murphy@arm.com> 1483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1484S: Maintained 1485F: Documentation/devicetree/bindings/iommu/arm,smmu* 1486F: drivers/iommu/arm/ 1487F: drivers/iommu/io-pgtable-arm* 1488 1489ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1490M: Arnd Bergmann <arnd@arndb.de> 1491M: Olof Johansson <olof@lixom.net> 1492M: soc@kernel.org 1493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1494S: Maintained 1495T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1496F: arch/arm/boot/dts/Makefile 1497F: arch/arm64/boot/dts/Makefile 1498 1499ARM SUB-ARCHITECTURES 1500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1501S: Maintained 1502T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1503F: arch/arm/mach-*/ 1504F: arch/arm/plat-*/ 1505 1506ARM/ACTIONS SEMI ARCHITECTURE 1507M: Andreas Färber <afaerber@suse.de> 1508M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1510S: Maintained 1511F: Documentation/devicetree/bindings/arm/actions.yaml 1512F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1513F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1514F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1515F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1516F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1517F: Documentation/devicetree/bindings/pinctrl/actions,* 1518F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1519F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1520F: arch/arm/boot/dts/owl-* 1521F: arch/arm/mach-actions/ 1522F: arch/arm64/boot/dts/actions/ 1523F: drivers/clk/actions/ 1524F: drivers/clocksource/timer-owl* 1525F: drivers/dma/owl-dma.c 1526F: drivers/i2c/busses/i2c-owl.c 1527F: drivers/irqchip/irq-owl-sirq.c 1528F: drivers/mmc/host/owl-mmc.c 1529F: drivers/pinctrl/actions/* 1530F: drivers/soc/actions/ 1531F: include/dt-bindings/power/owl-* 1532F: include/dt-bindings/reset/actions,* 1533F: include/linux/soc/actions/ 1534N: owl 1535 1536ARM/ADS SPHERE MACHINE SUPPORT 1537M: Lennert Buytenhek <kernel@wantstofly.org> 1538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1539S: Maintained 1540 1541ARM/AFEB9260 MACHINE SUPPORT 1542M: Sergey Lapin <slapin@ossfans.org> 1543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1544S: Maintained 1545 1546ARM/AJECO 1ARM MACHINE SUPPORT 1547M: Lennert Buytenhek <kernel@wantstofly.org> 1548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1549S: Maintained 1550 1551ARM/Allwinner SoC Clock Support 1552M: Emilio López <emilio@elopez.com.ar> 1553S: Maintained 1554F: drivers/clk/sunxi/ 1555 1556ARM/Allwinner sunXi SoC support 1557M: Maxime Ripard <mripard@kernel.org> 1558M: Chen-Yu Tsai <wens@csie.org> 1559R: Jernej Skrabec <jernej.skrabec@siol.net> 1560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1561S: Maintained 1562T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1563F: arch/arm/mach-sunxi/ 1564F: arch/arm64/boot/dts/allwinner/ 1565F: drivers/clk/sunxi-ng/ 1566F: drivers/pinctrl/sunxi/ 1567F: drivers/soc/sunxi/ 1568N: sun[x456789]i 1569N: sun50i 1570 1571ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1572M: Neil Armstrong <narmstrong@baylibre.com> 1573M: Jerome Brunet <jbrunet@baylibre.com> 1574L: linux-amlogic@lists.infradead.org 1575S: Maintained 1576F: Documentation/devicetree/bindings/clock/amlogic* 1577F: drivers/clk/meson/ 1578F: include/dt-bindings/clock/gxbb* 1579F: include/dt-bindings/clock/meson* 1580 1581ARM/Amlogic Meson SoC Crypto Drivers 1582M: Corentin Labbe <clabbe@baylibre.com> 1583L: linux-crypto@vger.kernel.org 1584L: linux-amlogic@lists.infradead.org 1585S: Maintained 1586F: Documentation/devicetree/bindings/crypto/amlogic* 1587F: drivers/crypto/amlogic/ 1588 1589ARM/Amlogic Meson SoC Sound Drivers 1590M: Jerome Brunet <jbrunet@baylibre.com> 1591L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1592S: Maintained 1593F: Documentation/devicetree/bindings/sound/amlogic* 1594F: sound/soc/meson/ 1595 1596ARM/Amlogic Meson SoC support 1597M: Kevin Hilman <khilman@baylibre.com> 1598R: Neil Armstrong <narmstrong@baylibre.com> 1599R: Jerome Brunet <jbrunet@baylibre.com> 1600R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1602L: linux-amlogic@lists.infradead.org 1603S: Maintained 1604W: http://linux-meson.com/ 1605F: arch/arm/boot/dts/meson* 1606F: arch/arm/mach-meson/ 1607F: arch/arm64/boot/dts/amlogic/ 1608F: drivers/mmc/host/meson* 1609F: drivers/pinctrl/meson/ 1610F: drivers/rtc/rtc-meson* 1611F: drivers/soc/amlogic/ 1612N: meson 1613 1614ARM/Annapurna Labs ALPINE ARCHITECTURE 1615M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1616M: Antoine Tenart <atenart@kernel.org> 1617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1618S: Maintained 1619F: arch/arm/boot/dts/alpine* 1620F: arch/arm/mach-alpine/ 1621F: arch/arm64/boot/dts/amazon/ 1622F: drivers/*/*alpine* 1623 1624ARM/ARTPEC MACHINE SUPPORT 1625M: Jesper Nilsson <jesper.nilsson@axis.com> 1626M: Lars Persson <lars.persson@axis.com> 1627L: linux-arm-kernel@axis.com 1628S: Maintained 1629F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1630F: arch/arm/boot/dts/artpec6* 1631F: arch/arm/mach-artpec 1632F: drivers/clk/axis 1633F: drivers/crypto/axis 1634F: drivers/mmc/host/usdhi6rol0.c 1635F: drivers/pinctrl/pinctrl-artpec* 1636 1637ARM/ASPEED I2C DRIVER 1638M: Brendan Higgins <brendanhiggins@google.com> 1639R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1640R: Joel Stanley <joel@jms.id.au> 1641L: linux-i2c@vger.kernel.org 1642L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1643S: Maintained 1644F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1645F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1646F: drivers/i2c/busses/i2c-aspeed.c 1647F: drivers/irqchip/irq-aspeed-i2c-ic.c 1648 1649ARM/ASPEED MACHINE SUPPORT 1650M: Joel Stanley <joel@jms.id.au> 1651R: Andrew Jeffery <andrew@aj.id.au> 1652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1653L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1654S: Supported 1655Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1656T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1657F: arch/arm/boot/dts/aspeed-* 1658F: arch/arm/mach-aspeed/ 1659N: aspeed 1660 1661ARM/BITMAIN ARCHITECTURE 1662M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1664S: Maintained 1665F: Documentation/devicetree/bindings/arm/bitmain.yaml 1666F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1667F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1668F: arch/arm64/boot/dts/bitmain/ 1669F: drivers/clk/clk-bm1880.c 1670F: drivers/pinctrl/pinctrl-bm1880.c 1671 1672ARM/CALXEDA HIGHBANK ARCHITECTURE 1673M: Andre Przywara <andre.przywara@arm.com> 1674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1675S: Maintained 1676F: arch/arm/boot/dts/ecx-*.dts* 1677F: arch/arm/boot/dts/highbank.dts 1678F: arch/arm/mach-highbank/ 1679 1680ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1681M: Krzysztof Halasa <khalasa@piap.pl> 1682S: Maintained 1683F: arch/arm/mach-cns3xxx/ 1684 1685ARM/CAVIUM THUNDER NETWORK DRIVER 1686M: Sunil Goutham <sgoutham@marvell.com> 1687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1688S: Supported 1689F: drivers/net/ethernet/cavium/thunder/ 1690 1691ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1692M: Lukasz Majewski <lukma@denx.de> 1693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1694S: Maintained 1695F: arch/arm/mach-ep93xx/ts72xx.c 1696 1697ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1698M: Alexander Shiyan <shc_work@mail.ru> 1699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1700S: Odd Fixes 1701N: clps711x 1702 1703ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1704M: Lennert Buytenhek <kernel@wantstofly.org> 1705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1706S: Maintained 1707 1708ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1709M: Hartley Sweeten <hsweeten@visionengravers.com> 1710M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1712S: Maintained 1713F: arch/arm/mach-ep93xx/ 1714F: arch/arm/mach-ep93xx/include/mach/ 1715 1716ARM/CLKDEV SUPPORT 1717M: Russell King <linux@armlinux.org.uk> 1718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1719S: Maintained 1720T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1721F: drivers/clk/clkdev.c 1722 1723ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1724M: Baruch Siach <baruch@tkos.co.il> 1725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1726S: Maintained 1727F: arch/arm/boot/dts/cx92755* 1728N: digicolor 1729 1730ARM/CONTEC MICRO9 MACHINE SUPPORT 1731M: Hubert Feurstein <hubert.feurstein@contec.at> 1732S: Maintained 1733F: arch/arm/mach-ep93xx/micro9.c 1734 1735ARM/CORESIGHT FRAMEWORK AND DRIVERS 1736M: Mathieu Poirier <mathieu.poirier@linaro.org> 1737M: Suzuki K Poulose <suzuki.poulose@arm.com> 1738R: Mike Leach <mike.leach@linaro.org> 1739R: Leo Yan <leo.yan@linaro.org> 1740L: coresight@lists.linaro.org (moderated for non-subscribers) 1741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1742S: Maintained 1743T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1744F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1745F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1746F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1747F: Documentation/devicetree/bindings/arm/coresight.txt 1748F: Documentation/trace/coresight/* 1749F: drivers/hwtracing/coresight/* 1750F: include/dt-bindings/arm/coresight-cti-dt.h 1751F: tools/perf/arch/arm/util/auxtrace.c 1752F: tools/perf/arch/arm/util/cs-etm.c 1753F: tools/perf/arch/arm/util/cs-etm.h 1754F: tools/perf/arch/arm/util/pmu.c 1755F: tools/perf/util/cs-etm-decoder/* 1756F: tools/perf/util/cs-etm.* 1757 1758ARM/CORGI MACHINE SUPPORT 1759M: Richard Purdie <rpurdie@rpsys.net> 1760S: Maintained 1761 1762ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1763M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1764M: Linus Walleij <linus.walleij@linaro.org> 1765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1766S: Maintained 1767T: git git://github.com/ulli-kroll/linux.git 1768F: Documentation/devicetree/bindings/arm/gemini.txt 1769F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1770F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1771F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1772F: arch/arm/mach-gemini/ 1773F: drivers/net/ethernet/cortina/ 1774F: drivers/pinctrl/pinctrl-gemini.c 1775F: drivers/rtc/rtc-ftrtc010.c 1776 1777ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1778M: Barry Song <baohua@kernel.org> 1779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1780S: Maintained 1781T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1782F: arch/arm/boot/dts/prima2* 1783F: arch/arm/mach-prima2/ 1784F: drivers/clk/sirf/ 1785F: drivers/clocksource/timer-atlas7.c 1786F: drivers/clocksource/timer-prima2.c 1787X: drivers/gnss 1788N: [^a-z]sirf 1789 1790ARM/CZ.NIC TURRIS MOX SUPPORT 1791M: Marek Behun <marek.behun@nic.cz> 1792S: Maintained 1793W: http://mox.turris.cz 1794F: Documentation/ABI/testing/debugfs-moxtet 1795F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1796F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1797F: Documentation/devicetree/bindings/bus/moxtet.txt 1798F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1799F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1800F: drivers/bus/moxtet.c 1801F: drivers/firmware/turris-mox-rwtm.c 1802F: drivers/gpio/gpio-moxtet.c 1803F: include/linux/moxtet.h 1804 1805ARM/EBSA110 MACHINE SUPPORT 1806M: Russell King <linux@armlinux.org.uk> 1807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1808S: Maintained 1809W: http://www.armlinux.org.uk/ 1810F: arch/arm/mach-ebsa110/ 1811F: drivers/net/ethernet/amd/am79c961a.* 1812 1813ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1814M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1815R: Pengutronix Kernel Team <kernel@pengutronix.de> 1816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1817S: Maintained 1818N: efm32 1819 1820ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1821M: Robert Jarzmik <robert.jarzmik@free.fr> 1822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1823S: Maintained 1824F: arch/arm/mach-pxa/ezx.c 1825 1826ARM/FARADAY FA526 PORT 1827M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1829S: Maintained 1830T: git git://git.berlios.de/gemini-board 1831F: arch/arm/mm/*-fa* 1832 1833ARM/FOOTBRIDGE ARCHITECTURE 1834M: Russell King <linux@armlinux.org.uk> 1835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1836S: Maintained 1837W: http://www.armlinux.org.uk/ 1838F: arch/arm/include/asm/hardware/dec21285.h 1839F: arch/arm/mach-footbridge/ 1840 1841ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1842M: Shawn Guo <shawnguo@kernel.org> 1843M: Sascha Hauer <s.hauer@pengutronix.de> 1844R: Pengutronix Kernel Team <kernel@pengutronix.de> 1845R: Fabio Estevam <festevam@gmail.com> 1846R: NXP Linux Team <linux-imx@nxp.com> 1847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1848S: Maintained 1849T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1850X: drivers/media/i2c/ 1851N: imx 1852N: mxs 1853 1854ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1855M: Shawn Guo <shawnguo@kernel.org> 1856M: Li Yang <leoyang.li@nxp.com> 1857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1858S: Maintained 1859T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1860F: arch/arm/boot/dts/ls1021a* 1861F: arch/arm64/boot/dts/freescale/fsl-* 1862F: arch/arm64/boot/dts/freescale/qoriq-* 1863 1864ARM/FREESCALE VYBRID ARM ARCHITECTURE 1865M: Shawn Guo <shawnguo@kernel.org> 1866M: Sascha Hauer <s.hauer@pengutronix.de> 1867R: Pengutronix Kernel Team <kernel@pengutronix.de> 1868R: Stefan Agner <stefan@agner.ch> 1869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1870S: Maintained 1871T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1872F: arch/arm/boot/dts/vf* 1873F: arch/arm/mach-imx/*vf610* 1874 1875ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1876M: Lennert Buytenhek <kernel@wantstofly.org> 1877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1878S: Maintained 1879 1880ARM/GUMSTIX MACHINE SUPPORT 1881M: Steve Sakoman <sakoman@gmail.com> 1882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1883S: Maintained 1884 1885ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1886M: Philipp Zabel <philipp.zabel@gmail.com> 1887M: Paul Parsons <lost.distance@yahoo.com> 1888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1889S: Maintained 1890F: arch/arm/mach-pxa/hx4700.c 1891F: arch/arm/mach-pxa/include/mach/hx4700.h 1892F: sound/soc/pxa/hx4700.c 1893 1894ARM/HISILICON SOC SUPPORT 1895M: Wei Xu <xuwei5@hisilicon.com> 1896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1897S: Supported 1898W: http://www.hisilicon.com 1899T: git git://github.com/hisilicon/linux-hisi.git 1900F: arch/arm/boot/dts/hi3* 1901F: arch/arm/boot/dts/hip* 1902F: arch/arm/boot/dts/hisi* 1903F: arch/arm/mach-hisi/ 1904F: arch/arm64/boot/dts/hisilicon/ 1905 1906ARM/HP JORNADA 7XX MACHINE SUPPORT 1907M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1908S: Maintained 1909W: www.jlime.com 1910T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1911F: arch/arm/mach-sa1100/include/mach/jornada720.h 1912F: arch/arm/mach-sa1100/jornada720.c 1913 1914ARM/IGEP MACHINE SUPPORT 1915M: Enric Balletbo i Serra <eballetbo@gmail.com> 1916M: Javier Martinez Canillas <javier@dowhile0.org> 1917L: linux-omap@vger.kernel.org 1918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1919S: Maintained 1920F: arch/arm/boot/dts/omap3-igep* 1921 1922ARM/INCOME PXA270 SUPPORT 1923M: Marek Vasut <marek.vasut@gmail.com> 1924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1925S: Maintained 1926F: arch/arm/mach-pxa/colibri-pxa270-income.c 1927 1928ARM/INTEL IOP32X ARM ARCHITECTURE 1929M: Lennert Buytenhek <kernel@wantstofly.org> 1930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1931S: Maintained 1932 1933ARM/INTEL IQ81342EX MACHINE SUPPORT 1934M: Lennert Buytenhek <kernel@wantstofly.org> 1935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1936S: Maintained 1937 1938ARM/INTEL IXDP2850 MACHINE SUPPORT 1939M: Lennert Buytenhek <kernel@wantstofly.org> 1940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1941S: Maintained 1942 1943ARM/INTEL IXP4XX ARM ARCHITECTURE 1944M: Linus Walleij <linusw@kernel.org> 1945M: Imre Kaloz <kaloz@openwrt.org> 1946M: Krzysztof Halasa <khalasa@piap.pl> 1947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1948S: Maintained 1949F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1950F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1951F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1952F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1953F: arch/arm/mach-ixp4xx/ 1954F: drivers/clocksource/timer-ixp4xx.c 1955F: drivers/gpio/gpio-ixp4xx.c 1956F: drivers/irqchip/irq-ixp4xx.c 1957F: include/linux/irqchip/irq-ixp4xx.h 1958F: include/linux/platform_data/timer-ixp4xx.h 1959 1960ARM/INTEL KEEMBAY ARCHITECTURE 1961M: Paul J. Murphy <paul.j.murphy@intel.com> 1962M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1963S: Maintained 1964F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1965F: arch/arm64/boot/dts/intel/keembay-evm.dts 1966F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1967 1968ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1969M: Jonathan Cameron <jic23@cam.ac.uk> 1970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1971S: Maintained 1972F: arch/arm/mach-pxa/stargate2.c 1973F: drivers/pcmcia/pxa2xx_stargate2.c 1974 1975ARM/INTEL XSC3 (MANZANO) ARM CORE 1976M: Lennert Buytenhek <kernel@wantstofly.org> 1977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1978S: Maintained 1979 1980ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1981M: Lennert Buytenhek <kernel@wantstofly.org> 1982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1983S: Maintained 1984 1985ARM/LG1K ARCHITECTURE 1986M: Chanho Min <chanho.min@lge.com> 1987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1988S: Maintained 1989F: arch/arm64/boot/dts/lg/ 1990 1991ARM/LOGICPD PXA270 MACHINE SUPPORT 1992M: Lennert Buytenhek <kernel@wantstofly.org> 1993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1994S: Maintained 1995 1996ARM/LPC18XX ARCHITECTURE 1997M: Vladimir Zapolskiy <vz@mleia.com> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999S: Maintained 2000F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2001F: arch/arm/boot/dts/lpc43* 2002F: drivers/i2c/busses/i2c-lpc2k.c 2003F: drivers/memory/pl172.c 2004F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2005F: drivers/rtc/rtc-lpc24xx.c 2006N: lpc18xx 2007 2008ARM/LPC32XX SOC SUPPORT 2009M: Vladimir Zapolskiy <vz@mleia.com> 2010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2011S: Maintained 2012T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2013F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2014F: arch/arm/boot/dts/lpc32* 2015F: arch/arm/mach-lpc32xx/ 2016F: drivers/i2c/busses/i2c-pnx.c 2017F: drivers/net/ethernet/nxp/lpc_eth.c 2018F: drivers/usb/host/ohci-nxp.c 2019F: drivers/watchdog/pnx4008_wdt.c 2020N: lpc32xx 2021 2022ARM/MAGICIAN MACHINE SUPPORT 2023M: Philipp Zabel <philipp.zabel@gmail.com> 2024S: Maintained 2025 2026ARM/Marvell Dove/MV78xx0/Orion SOC support 2027M: Andrew Lunn <andrew@lunn.ch> 2028M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2029M: Gregory Clement <gregory.clement@bootlin.com> 2030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2031S: Maintained 2032T: git git://git.infradead.org/linux-mvebu.git 2033F: Documentation/devicetree/bindings/soc/dove/ 2034F: arch/arm/boot/dts/dove* 2035F: arch/arm/boot/dts/orion5x* 2036F: arch/arm/mach-dove/ 2037F: arch/arm/mach-mv78xx0/ 2038F: arch/arm/mach-orion5x/ 2039F: arch/arm/plat-orion/ 2040F: drivers/soc/dove/ 2041 2042ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2043M: Andrew Lunn <andrew@lunn.ch> 2044M: Gregory Clement <gregory.clement@bootlin.com> 2045M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2047S: Maintained 2048T: git git://git.infradead.org/linux-mvebu.git 2049F: arch/arm/boot/dts/armada* 2050F: arch/arm/boot/dts/kirkwood* 2051F: arch/arm/configs/mvebu_*_defconfig 2052F: arch/arm/mach-mvebu/ 2053F: arch/arm64/boot/dts/marvell/armada* 2054F: arch/arm64/boot/dts/marvell/cn913* 2055F: drivers/cpufreq/armada-37xx-cpufreq.c 2056F: drivers/cpufreq/armada-8k-cpufreq.c 2057F: drivers/cpufreq/mvebu-cpufreq.c 2058F: drivers/irqchip/irq-armada-370-xp.c 2059F: drivers/irqchip/irq-mvebu-* 2060F: drivers/pinctrl/mvebu/ 2061F: drivers/rtc/rtc-armada38x.c 2062 2063ARM/Mediatek RTC DRIVER 2064M: Eddie Huang <eddie.huang@mediatek.com> 2065M: Sean Wang <sean.wang@mediatek.com> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2068S: Maintained 2069F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2070F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2071F: drivers/rtc/rtc-mt2712.c 2072F: drivers/rtc/rtc-mt6397.c 2073F: drivers/rtc/rtc-mt7622.c 2074 2075ARM/Mediatek SoC support 2076M: Matthias Brugger <matthias.bgg@gmail.com> 2077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2078L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2079S: Maintained 2080W: https://mtk.bcnfs.org/ 2081C: irc://chat.freenode.net/linux-mediatek 2082F: arch/arm/boot/dts/mt6* 2083F: arch/arm/boot/dts/mt7* 2084F: arch/arm/boot/dts/mt8* 2085F: arch/arm/mach-mediatek/ 2086F: arch/arm64/boot/dts/mediatek/ 2087F: drivers/soc/mediatek/ 2088N: mtk 2089N: mt[678] 2090K: mediatek 2091 2092ARM/Mediatek USB3 PHY DRIVER 2093M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2095L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2096S: Maintained 2097F: Documentation/devicetree/bindings/phy/phy-mtk-* 2098F: drivers/phy/mediatek/ 2099 2100ARM/Microchip (AT91) SoC support 2101M: Nicolas Ferre <nicolas.ferre@microchip.com> 2102M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2103M: Ludovic Desroches <ludovic.desroches@microchip.com> 2104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2105S: Supported 2106W: http://www.linux4sam.org 2107T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2108F: arch/arm/boot/dts/at91*.dts 2109F: arch/arm/boot/dts/at91*.dtsi 2110F: arch/arm/boot/dts/sama*.dts 2111F: arch/arm/boot/dts/sama*.dtsi 2112F: arch/arm/include/debug/at91.S 2113F: arch/arm/mach-at91/ 2114F: drivers/memory/atmel* 2115F: drivers/watchdog/sama5d4_wdt.c 2116F: include/soc/at91/ 2117X: drivers/input/touchscreen/atmel_mxt_ts.c 2118X: drivers/net/wireless/atmel/ 2119N: at91 2120N: atmel 2121 2122ARM/Microchip Sparx5 SoC support 2123M: Lars Povlsen <lars.povlsen@microchip.com> 2124M: Steen Hegelund <Steen.Hegelund@microchip.com> 2125M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 2126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2127S: Supported 2128T: git git://github.com/microchip-ung/linux-upstream.git 2129F: arch/arm64/boot/dts/microchip/ 2130N: sparx5 2131 2132ARM/MIOA701 MACHINE SUPPORT 2133M: Robert Jarzmik <robert.jarzmik@free.fr> 2134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2135S: Maintained 2136F: arch/arm/mach-pxa/mioa701.c 2137 2138ARM/MStar/Sigmastar Armv7 SoC support 2139M: Daniel Palmer <daniel@thingy.jp> 2140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2141S: Maintained 2142W: http://linux-chenxing.org/ 2143F: Documentation/devicetree/bindings/arm/mstar/* 2144F: arch/arm/boot/dts/mstar-* 2145F: arch/arm/mach-mstar/ 2146 2147ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2148M: Michael Petchkovsky <mkpetch@internode.on.net> 2149S: Maintained 2150 2151ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2152M: Linus Walleij <linus.walleij@linaro.org> 2153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2154S: Maintained 2155T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2156F: Documentation/devicetree/bindings/arm/ste-* 2157F: Documentation/devicetree/bindings/arm/ux500.yaml 2158F: Documentation/devicetree/bindings/arm/ux500/ 2159F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2160F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2161F: arch/arm/boot/dts/ste-* 2162F: arch/arm/mach-nomadik/ 2163F: arch/arm/mach-u300/ 2164F: arch/arm/mach-ux500/ 2165F: drivers/clk/clk-nomadik.c 2166F: drivers/clk/clk-u300.c 2167F: drivers/clocksource/clksrc-dbx500-prcmu.c 2168F: drivers/clocksource/timer-u300.c 2169F: drivers/dma/coh901318* 2170F: drivers/dma/ste_dma40* 2171F: drivers/hwspinlock/u8500_hsem.c 2172F: drivers/i2c/busses/i2c-nomadik.c 2173F: drivers/i2c/busses/i2c-stu300.c 2174F: drivers/iio/adc/ab8500-gpadc.c 2175F: drivers/mfd/ab3100* 2176F: drivers/mfd/ab8500* 2177F: drivers/mfd/abx500* 2178F: drivers/mfd/db8500* 2179F: drivers/mfd/dbx500* 2180F: drivers/pinctrl/nomadik/ 2181F: drivers/pinctrl/pinctrl-coh901* 2182F: drivers/pinctrl/pinctrl-u300.c 2183F: drivers/rtc/rtc-ab3100.c 2184F: drivers/rtc/rtc-ab8500.c 2185F: drivers/rtc/rtc-coh901331.c 2186F: drivers/rtc/rtc-pl031.c 2187F: drivers/soc/ux500/ 2188F: drivers/watchdog/coh901327_wdt.c 2189 2190ARM/NUVOTON NPCM ARCHITECTURE 2191M: Avi Fishman <avifishman70@gmail.com> 2192M: Tomer Maimon <tmaimon77@gmail.com> 2193M: Tali Perry <tali.perry1@gmail.com> 2194R: Patrick Venture <venture@google.com> 2195R: Nancy Yuen <yuenn@google.com> 2196R: Benjamin Fair <benjaminfair@google.com> 2197L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2198S: Supported 2199F: Documentation/devicetree/bindings/*/*/*npcm* 2200F: Documentation/devicetree/bindings/*/*npcm* 2201F: arch/arm/boot/dts/nuvoton-npcm* 2202F: arch/arm/mach-npcm/ 2203F: drivers/*/*npcm* 2204F: drivers/*/*/*npcm* 2205F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2206 2207ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2208L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2209S: Orphan 2210W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2211F: arch/arm/mach-s3c/gta02.h 2212F: arch/arm/mach-s3c/mach-gta02.c 2213 2214ARM/Orion SoC/Technologic Systems TS-78xx platform support 2215M: Alexander Clouter <alex@digriz.org.uk> 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217S: Maintained 2218W: http://www.digriz.org.uk/ts78xx/kernel 2219F: arch/arm/mach-orion5x/ts78xx-* 2220 2221ARM/OXNAS platform support 2222M: Neil Armstrong <narmstrong@baylibre.com> 2223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2224L: linux-oxnas@groups.io (moderated for non-subscribers) 2225S: Maintained 2226F: arch/arm/boot/dts/ox8*.dts* 2227F: arch/arm/mach-oxnas/ 2228F: drivers/power/reset/oxnas-restart.c 2229N: oxnas 2230 2231ARM/PALM TREO SUPPORT 2232M: Tomas Cech <sleep_walker@suse.com> 2233L: linux-arm-kernel@lists.infradead.org 2234S: Maintained 2235W: http://hackndev.com 2236F: arch/arm/mach-pxa/palmtreo.* 2237 2238ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2239M: Marek Vasut <marek.vasut@gmail.com> 2240L: linux-arm-kernel@lists.infradead.org 2241S: Maintained 2242W: http://hackndev.com 2243F: arch/arm/mach-pxa/include/mach/palmld.h 2244F: arch/arm/mach-pxa/include/mach/palmtc.h 2245F: arch/arm/mach-pxa/include/mach/palmtx.h 2246F: arch/arm/mach-pxa/palmld.c 2247F: arch/arm/mach-pxa/palmt5.* 2248F: arch/arm/mach-pxa/palmtc.c 2249F: arch/arm/mach-pxa/palmte2.* 2250F: arch/arm/mach-pxa/palmtx.c 2251 2252ARM/PALMZ72 SUPPORT 2253M: Sergey Lapin <slapin@ossfans.org> 2254L: linux-arm-kernel@lists.infradead.org 2255S: Maintained 2256W: http://hackndev.com 2257F: arch/arm/mach-pxa/palmz72.* 2258 2259ARM/PLEB SUPPORT 2260M: Peter Chubb <pleb@gelato.unsw.edu.au> 2261S: Maintained 2262W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2263 2264ARM/PT DIGITAL BOARD PORT 2265M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2267S: Maintained 2268W: http://www.armlinux.org.uk/ 2269 2270ARM/QUALCOMM SUPPORT 2271M: Andy Gross <agross@kernel.org> 2272M: Bjorn Andersson <bjorn.andersson@linaro.org> 2273L: linux-arm-msm@vger.kernel.org 2274S: Maintained 2275T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2276F: Documentation/devicetree/bindings/*/qcom* 2277F: Documentation/devicetree/bindings/soc/qcom/ 2278F: arch/arm/boot/dts/qcom-*.dts 2279F: arch/arm/boot/dts/qcom-*.dtsi 2280F: arch/arm/mach-qcom/ 2281F: arch/arm64/boot/dts/qcom/ 2282F: drivers/*/*/qcom* 2283F: drivers/*/*/qcom/ 2284F: drivers/*/pm8???-* 2285F: drivers/*/qcom* 2286F: drivers/*/qcom/ 2287F: drivers/bluetooth/btqcomsmd.c 2288F: drivers/clocksource/timer-qcom.c 2289F: drivers/cpuidle/cpuidle-qcom-spm.c 2290F: drivers/extcon/extcon-qcom* 2291F: drivers/i2c/busses/i2c-qcom-geni.c 2292F: drivers/i2c/busses/i2c-qup.c 2293F: drivers/iommu/msm* 2294F: drivers/mfd/ssbi.c 2295F: drivers/mmc/host/mmci_qcom* 2296F: drivers/mmc/host/sdhci-msm.c 2297F: drivers/pci/controller/dwc/pcie-qcom.c 2298F: drivers/phy/qualcomm/ 2299F: drivers/power/*/msm* 2300F: drivers/reset/reset-qcom-* 2301F: drivers/scsi/ufs/ufs-qcom* 2302F: drivers/spi/spi-geni-qcom.c 2303F: drivers/spi/spi-qcom-qspi.c 2304F: drivers/spi/spi-qup.c 2305F: drivers/tty/serial/msm_serial.c 2306F: drivers/usb/dwc3/dwc3-qcom.c 2307F: include/dt-bindings/*/qcom* 2308F: include/linux/*/qcom* 2309 2310ARM/RADISYS ENP2611 MACHINE SUPPORT 2311M: Lennert Buytenhek <kernel@wantstofly.org> 2312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2313S: Maintained 2314 2315ARM/RDA MICRO ARCHITECTURE 2316M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2318L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2319S: Maintained 2320F: Documentation/devicetree/bindings/arm/rda.yaml 2321F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2322F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2323F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2324F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2325F: arch/arm/boot/dts/rda8810pl-* 2326F: drivers/clocksource/timer-rda.c 2327F: drivers/gpio/gpio-rda.c 2328F: drivers/irqchip/irq-rda-intc.c 2329F: drivers/tty/serial/rda-uart.c 2330 2331ARM/REALTEK ARCHITECTURE 2332M: Andreas Färber <afaerber@suse.de> 2333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2334L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2335S: Maintained 2336F: Documentation/devicetree/bindings/arm/realtek.yaml 2337F: arch/arm/boot/dts/rtd* 2338F: arch/arm/mach-realtek/ 2339F: arch/arm64/boot/dts/realtek/ 2340 2341ARM/RENESAS ARM64 ARCHITECTURE 2342M: Geert Uytterhoeven <geert+renesas@glider.be> 2343M: Magnus Damm <magnus.damm@gmail.com> 2344L: linux-renesas-soc@vger.kernel.org 2345S: Supported 2346Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2347T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2348F: Documentation/devicetree/bindings/arm/renesas.yaml 2349F: arch/arm64/boot/dts/renesas/ 2350F: drivers/soc/renesas/ 2351F: include/linux/soc/renesas/ 2352 2353ARM/RISCPC ARCHITECTURE 2354M: Russell King <linux@armlinux.org.uk> 2355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2356S: Maintained 2357W: http://www.armlinux.org.uk/ 2358F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2359F: arch/arm/include/asm/hardware/ioc.h 2360F: arch/arm/include/asm/hardware/iomd.h 2361F: arch/arm/include/asm/hardware/memc.h 2362F: arch/arm/mach-rpc/ 2363F: drivers/net/ethernet/8390/etherh.c 2364F: drivers/net/ethernet/i825xx/ether1* 2365F: drivers/net/ethernet/seeq/ether3* 2366F: drivers/scsi/arm/ 2367 2368ARM/Rockchip SoC support 2369M: Heiko Stuebner <heiko@sntech.de> 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371L: linux-rockchip@lists.infradead.org 2372S: Maintained 2373T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2374F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2375F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2376F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2377F: arch/arm/boot/dts/rk3* 2378F: arch/arm/boot/dts/rv1108* 2379F: arch/arm/mach-rockchip/ 2380F: drivers/*/*/*rockchip* 2381F: drivers/*/*rockchip* 2382F: drivers/clk/rockchip/ 2383F: drivers/i2c/busses/i2c-rk3x.c 2384F: sound/soc/rockchip/ 2385N: rockchip 2386 2387ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2388M: Krzysztof Kozlowski <krzk@kernel.org> 2389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2390L: linux-samsung-soc@vger.kernel.org 2391S: Maintained 2392Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2393F: Documentation/arm/samsung/ 2394F: Documentation/devicetree/bindings/arm/samsung/ 2395F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2396F: arch/arm/boot/dts/exynos* 2397F: arch/arm/boot/dts/s3c* 2398F: arch/arm/boot/dts/s5p* 2399F: arch/arm/mach-exynos*/ 2400F: arch/arm/mach-s3c/ 2401F: arch/arm/mach-s5p*/ 2402F: arch/arm64/boot/dts/exynos/ 2403F: drivers/*/*/*s3c24* 2404F: drivers/*/*s3c24* 2405F: drivers/*/*s3c64xx* 2406F: drivers/*/*s5pv210* 2407F: drivers/memory/samsung/ 2408F: drivers/soc/samsung/ 2409F: drivers/tty/serial/samsung* 2410F: include/linux/soc/samsung/ 2411N: exynos 2412N: s3c2410 2413N: s3c64xx 2414N: s5pv210 2415 2416ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2417M: Andrzej Hajda <a.hajda@samsung.com> 2418L: linux-arm-kernel@lists.infradead.org 2419L: linux-media@vger.kernel.org 2420S: Maintained 2421F: drivers/media/platform/s5p-g2d/ 2422 2423ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2424M: Marek Szyprowski <m.szyprowski@samsung.com> 2425L: linux-samsung-soc@vger.kernel.org 2426L: linux-media@vger.kernel.org 2427S: Maintained 2428F: Documentation/devicetree/bindings/media/s5p-cec.txt 2429F: drivers/media/cec/platform/s5p/ 2430 2431ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2432M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2433M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2434M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2435L: linux-arm-kernel@lists.infradead.org 2436L: linux-media@vger.kernel.org 2437S: Maintained 2438F: drivers/media/platform/s5p-jpeg/ 2439 2440ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2441M: Andrzej Hajda <a.hajda@samsung.com> 2442L: linux-arm-kernel@lists.infradead.org 2443L: linux-media@vger.kernel.org 2444S: Maintained 2445F: drivers/media/platform/s5p-mfc/ 2446 2447ARM/SHMOBILE ARM ARCHITECTURE 2448M: Geert Uytterhoeven <geert+renesas@glider.be> 2449M: Magnus Damm <magnus.damm@gmail.com> 2450L: linux-renesas-soc@vger.kernel.org 2451S: Supported 2452Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2453T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2454F: Documentation/devicetree/bindings/arm/renesas.yaml 2455F: arch/arm/boot/dts/emev2* 2456F: arch/arm/boot/dts/gr-peach* 2457F: arch/arm/boot/dts/iwg20d-q7* 2458F: arch/arm/boot/dts/r7s* 2459F: arch/arm/boot/dts/r8a* 2460F: arch/arm/boot/dts/r9a* 2461F: arch/arm/boot/dts/sh* 2462F: arch/arm/configs/shmobile_defconfig 2463F: arch/arm/include/debug/renesas-scif.S 2464F: arch/arm/mach-shmobile/ 2465F: drivers/soc/renesas/ 2466F: include/linux/soc/renesas/ 2467 2468ARM/SOCFPGA ARCHITECTURE 2469M: Dinh Nguyen <dinguyen@kernel.org> 2470S: Maintained 2471W: http://www.rocketboards.org 2472T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2473F: arch/arm/boot/dts/socfpga* 2474F: arch/arm/configs/socfpga_defconfig 2475F: arch/arm/mach-socfpga/ 2476F: arch/arm64/boot/dts/altera/ 2477F: arch/arm64/boot/dts/intel/ 2478 2479ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2480M: Dinh Nguyen <dinguyen@kernel.org> 2481S: Maintained 2482F: drivers/clk/socfpga/ 2483 2484ARM/SOCFPGA EDAC SUPPORT 2485M: Dinh Nguyen <dinguyen@kernel.org> 2486S: Maintained 2487F: drivers/edac/altera_edac. 2488 2489ARM/SPREADTRUM SoC SUPPORT 2490M: Orson Zhai <orsonzhai@gmail.com> 2491M: Baolin Wang <baolin.wang7@gmail.com> 2492M: Chunyan Zhang <zhang.lyra@gmail.com> 2493S: Maintained 2494F: arch/arm64/boot/dts/sprd 2495N: sprd 2496N: sc27xx 2497N: sc2731 2498 2499ARM/STI ARCHITECTURE 2500M: Patrice Chotard <patrice.chotard@st.com> 2501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2502S: Maintained 2503W: http://www.stlinux.com 2504F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2505F: arch/arm/boot/dts/sti* 2506F: arch/arm/mach-sti/ 2507F: drivers/ata/ahci_st.c 2508F: drivers/char/hw_random/st-rng.c 2509F: drivers/clocksource/arm_global_timer.c 2510F: drivers/clocksource/clksrc_st_lpc.c 2511F: drivers/cpufreq/sti-cpufreq.c 2512F: drivers/dma/st_fdma* 2513F: drivers/i2c/busses/i2c-st.c 2514F: drivers/media/platform/sti/c8sectpfe/ 2515F: drivers/media/rc/st_rc.c 2516F: drivers/mmc/host/sdhci-st.c 2517F: drivers/phy/st/phy-miphy28lp.c 2518F: drivers/phy/st/phy-stih407-usb.c 2519F: drivers/pinctrl/pinctrl-st.c 2520F: drivers/remoteproc/st_remoteproc.c 2521F: drivers/remoteproc/st_slim_rproc.c 2522F: drivers/reset/sti/ 2523F: drivers/rtc/rtc-st-lpc.c 2524F: drivers/tty/serial/st-asc.c 2525F: drivers/usb/dwc3/dwc3-st.c 2526F: drivers/usb/host/ehci-st.c 2527F: drivers/usb/host/ohci-st.c 2528F: drivers/watchdog/st_lpc_wdt.c 2529F: include/linux/remoteproc/st_slim_rproc.h 2530 2531ARM/STM32 ARCHITECTURE 2532M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2533M: Alexandre Torgue <alexandre.torgue@st.com> 2534L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2536S: Maintained 2537T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2538F: arch/arm/boot/dts/stm32* 2539F: arch/arm/mach-stm32/ 2540F: drivers/clocksource/armv7m_systick.c 2541N: stm32 2542N: stm 2543 2544ARM/Synaptics SoC support 2545M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2546M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2548S: Maintained 2549F: arch/arm/boot/dts/berlin* 2550F: arch/arm/mach-berlin/ 2551F: arch/arm64/boot/dts/synaptics/ 2552 2553ARM/TANGO ARCHITECTURE 2554M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2555M: Mans Rullgard <mans@mansr.com> 2556L: linux-arm-kernel@lists.infradead.org 2557S: Odd Fixes 2558N: tango 2559 2560ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2561M: Lennert Buytenhek <kernel@wantstofly.org> 2562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2563S: Maintained 2564 2565ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2566M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2567L: linux-tegra@vger.kernel.org 2568L: linux-media@vger.kernel.org 2569S: Maintained 2570F: Documentation/devicetree/bindings/media/tegra-cec.txt 2571F: drivers/media/cec/platform/tegra/ 2572 2573ARM/TETON BGA MACHINE SUPPORT 2574M: "Mark F. Brown" <mark.brown314@gmail.com> 2575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2576S: Maintained 2577 2578ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2579M: Santosh Shilimkar <ssantosh@kernel.org> 2580L: linux-kernel@vger.kernel.org 2581S: Maintained 2582F: drivers/memory/*emif* 2583 2584ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2585M: Santosh Shilimkar <ssantosh@kernel.org> 2586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2587S: Maintained 2588T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2589F: arch/arm/boot/dts/keystone-* 2590F: arch/arm/mach-keystone/ 2591 2592ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2593M: Santosh Shilimkar <ssantosh@kernel.org> 2594L: linux-kernel@vger.kernel.org 2595S: Maintained 2596F: drivers/clk/keystone/ 2597 2598ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2599M: Santosh Shilimkar <ssantosh@kernel.org> 2600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2601L: linux-kernel@vger.kernel.org 2602S: Maintained 2603F: drivers/clocksource/timer-keystone.c 2604 2605ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2606M: Santosh Shilimkar <ssantosh@kernel.org> 2607L: linux-kernel@vger.kernel.org 2608S: Maintained 2609F: drivers/power/reset/keystone-reset.c 2610 2611ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2612M: Tero Kristo <t-kristo@ti.com> 2613M: Nishanth Menon <nm@ti.com> 2614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2615S: Supported 2616F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2617F: arch/arm64/boot/dts/ti/Makefile 2618F: arch/arm64/boot/dts/ti/k3-* 2619F: include/dt-bindings/pinctrl/k3.h 2620 2621ARM/THECUS N2100 MACHINE SUPPORT 2622M: Lennert Buytenhek <kernel@wantstofly.org> 2623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2624S: Maintained 2625 2626ARM/TOSA MACHINE SUPPORT 2627M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2628M: Dirk Opfer <dirk@opfer-online.de> 2629S: Maintained 2630 2631ARM/TOSHIBA VISCONTI ARCHITECTURE 2632M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2634S: Supported 2635T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2636F: Documentation/devicetree/bindings/arm/toshiba.yaml 2637F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2638F: arch/arm64/boot/dts/toshiba/ 2639F: drivers/pinctrl/visconti/ 2640N: visconti 2641 2642ARM/UNIPHIER ARCHITECTURE 2643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2644S: Orphan 2645F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2646F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2647F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2648F: arch/arm/boot/dts/uniphier* 2649F: arch/arm/include/asm/hardware/cache-uniphier.h 2650F: arch/arm/mach-uniphier/ 2651F: arch/arm/mm/cache-uniphier.c 2652F: arch/arm64/boot/dts/socionext/uniphier* 2653F: drivers/bus/uniphier-system-bus.c 2654F: drivers/clk/uniphier/ 2655F: drivers/dma/uniphier-mdmac.c 2656F: drivers/gpio/gpio-uniphier.c 2657F: drivers/i2c/busses/i2c-uniphier* 2658F: drivers/irqchip/irq-uniphier-aidet.c 2659F: drivers/mmc/host/uniphier-sd.c 2660F: drivers/pinctrl/uniphier/ 2661F: drivers/reset/reset-uniphier.c 2662F: drivers/tty/serial/8250/8250_uniphier.c 2663N: uniphier 2664 2665ARM/VERSATILE EXPRESS PLATFORM 2666M: Liviu Dudau <liviu.dudau@arm.com> 2667M: Sudeep Holla <sudeep.holla@arm.com> 2668M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2670S: Maintained 2671F: */*/*/vexpress* 2672F: */*/vexpress* 2673F: arch/arm/boot/dts/vexpress* 2674F: arch/arm/mach-vexpress/ 2675F: arch/arm64/boot/dts/arm/ 2676F: drivers/clk/versatile/clk-vexpress-osc.c 2677F: drivers/clocksource/timer-versatile.c 2678N: mps2 2679 2680ARM/VFP SUPPORT 2681M: Russell King <linux@armlinux.org.uk> 2682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2683S: Maintained 2684W: http://www.armlinux.org.uk/ 2685F: arch/arm/vfp/ 2686 2687ARM/VOIPAC PXA270 SUPPORT 2688M: Marek Vasut <marek.vasut@gmail.com> 2689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2690S: Maintained 2691F: arch/arm/mach-pxa/include/mach/vpac270.h 2692F: arch/arm/mach-pxa/vpac270.c 2693 2694ARM/VT8500 ARM ARCHITECTURE 2695M: Tony Prisk <linux@prisktech.co.nz> 2696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2697S: Maintained 2698F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2699F: arch/arm/mach-vt8500/ 2700F: drivers/clocksource/timer-vt8500.c 2701F: drivers/i2c/busses/i2c-wmt.c 2702F: drivers/mmc/host/wmt-sdmmc.c 2703F: drivers/pwm/pwm-vt8500.c 2704F: drivers/rtc/rtc-vt8500.c 2705F: drivers/tty/serial/vt8500_serial.c 2706F: drivers/usb/host/ehci-platform.c 2707F: drivers/usb/host/uhci-platform.c 2708F: drivers/video/fbdev/vt8500lcdfb.* 2709F: drivers/video/fbdev/wm8505fb* 2710F: drivers/video/fbdev/wmt_ge_rops.* 2711 2712ARM/ZIPIT Z2 SUPPORT 2713M: Marek Vasut <marek.vasut@gmail.com> 2714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2715S: Maintained 2716F: arch/arm/mach-pxa/include/mach/z2.h 2717F: arch/arm/mach-pxa/z2.c 2718 2719ARM/ZTE ARCHITECTURE 2720M: Jun Nie <jun.nie@linaro.org> 2721M: Shawn Guo <shawnguo@kernel.org> 2722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2723S: Maintained 2724F: Documentation/devicetree/bindings/arm/zte.yaml 2725F: Documentation/devicetree/bindings/clock/zx2967*.txt 2726F: Documentation/devicetree/bindings/dma/zxdma.txt 2727F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2728F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2729F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2730F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2731F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2732F: Documentation/devicetree/bindings/soc/zte/ 2733F: Documentation/devicetree/bindings/sound/zte,*.txt 2734F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2735F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2736F: arch/arm/boot/dts/zx2967* 2737F: arch/arm/mach-zx/ 2738F: arch/arm64/boot/dts/zte/ 2739F: drivers/clk/zte/ 2740F: drivers/dma/zx_dma.c 2741F: drivers/gpio/gpio-zx.c 2742F: drivers/i2c/busses/i2c-zx2967.c 2743F: drivers/mmc/host/dw_mmc-zx.* 2744F: drivers/pinctrl/zte/ 2745F: drivers/soc/zte/ 2746F: drivers/thermal/zx2967_thermal.c 2747F: drivers/watchdog/zx2967_wdt.c 2748F: include/dt-bindings/clock/zx2967*.h 2749F: include/dt-bindings/soc/zte,*.h 2750F: sound/soc/codecs/zx_aud96p22.c 2751F: sound/soc/zte/ 2752 2753ARM/ZYNQ ARCHITECTURE 2754M: Michal Simek <michal.simek@xilinx.com> 2755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2756S: Supported 2757W: http://wiki.xilinx.com 2758T: git https://github.com/Xilinx/linux-xlnx.git 2759F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2760F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2761F: arch/arm/mach-zynq/ 2762F: drivers/block/xsysace.c 2763F: drivers/clocksource/timer-cadence-ttc.c 2764F: drivers/cpuidle/cpuidle-zynq.c 2765F: drivers/edac/synopsys_edac.c 2766F: drivers/i2c/busses/i2c-cadence.c 2767F: drivers/i2c/busses/i2c-xiic.c 2768F: drivers/mmc/host/sdhci-of-arasan.c 2769N: zynq 2770N: xilinx 2771 2772ARM64 PORT (AARCH64 ARCHITECTURE) 2773M: Catalin Marinas <catalin.marinas@arm.com> 2774M: Will Deacon <will@kernel.org> 2775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2776S: Maintained 2777T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2778F: Documentation/arm64/ 2779F: arch/arm64/ 2780F: tools/testing/selftests/arm64/ 2781X: arch/arm64/boot/dts/ 2782 2783AS3645A LED FLASH CONTROLLER DRIVER 2784M: Sakari Ailus <sakari.ailus@iki.fi> 2785L: linux-leds@vger.kernel.org 2786S: Maintained 2787F: drivers/leds/leds-as3645a.c 2788 2789ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2790M: Tianshu Qiu <tian.shu.qiu@intel.com> 2791L: linux-media@vger.kernel.org 2792S: Maintained 2793T: git git://linuxtv.org/media_tree.git 2794F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2795F: drivers/media/i2c/ak7375.c 2796 2797ASAHI KASEI AK8974 DRIVER 2798M: Linus Walleij <linus.walleij@linaro.org> 2799L: linux-iio@vger.kernel.org 2800S: Supported 2801W: http://www.akm.com/ 2802F: drivers/iio/magnetometer/ak8974.c 2803 2804ASC7621 HARDWARE MONITOR DRIVER 2805M: George Joseph <george.joseph@fairview5.com> 2806L: linux-hwmon@vger.kernel.org 2807S: Maintained 2808F: Documentation/hwmon/asc7621.rst 2809F: drivers/hwmon/asc7621.c 2810 2811ASPEED PINCTRL DRIVERS 2812M: Andrew Jeffery <andrew@aj.id.au> 2813L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2814L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2815L: linux-gpio@vger.kernel.org 2816S: Maintained 2817F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2818F: drivers/pinctrl/aspeed/ 2819 2820ASPEED SCU INTERRUPT CONTROLLER DRIVER 2821M: Eddie James <eajames@linux.ibm.com> 2822L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2823S: Maintained 2824F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2825F: drivers/irqchip/irq-aspeed-scu-ic.c 2826F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2827 2828ASPEED VIDEO ENGINE DRIVER 2829M: Eddie James <eajames@linux.ibm.com> 2830L: linux-media@vger.kernel.org 2831L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2832S: Maintained 2833F: Documentation/devicetree/bindings/media/aspeed-video.txt 2834F: drivers/media/platform/aspeed-video.c 2835 2836ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2837M: Corentin Chary <corentin.chary@gmail.com> 2838L: acpi4asus-user@lists.sourceforge.net 2839L: platform-driver-x86@vger.kernel.org 2840S: Maintained 2841W: http://acpi4asus.sf.net 2842F: drivers/platform/x86/asus*.c 2843F: drivers/platform/x86/eeepc*.c 2844 2845ASUS WIRELESS RADIO CONTROL DRIVER 2846M: João Paulo Rechi Vita <jprvita@gmail.com> 2847L: platform-driver-x86@vger.kernel.org 2848S: Maintained 2849F: drivers/platform/x86/asus-wireless.c 2850 2851ASYMMETRIC KEYS 2852M: David Howells <dhowells@redhat.com> 2853L: keyrings@vger.kernel.org 2854S: Maintained 2855F: Documentation/crypto/asymmetric-keys.rst 2856F: crypto/asymmetric_keys/ 2857F: include/crypto/pkcs7.h 2858F: include/crypto/public_key.h 2859F: include/linux/verification.h 2860 2861ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2862R: Dan Williams <dan.j.williams@intel.com> 2863S: Odd fixes 2864W: http://sourceforge.net/projects/xscaleiop 2865F: Documentation/crypto/async-tx-api.rst 2866F: crypto/async_tx/ 2867F: drivers/dma/ 2868F: include/linux/async_tx.h 2869F: include/linux/dmaengine.h 2870 2871AT24 EEPROM DRIVER 2872M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2873L: linux-i2c@vger.kernel.org 2874S: Maintained 2875T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2876F: Documentation/devicetree/bindings/eeprom/at24.yaml 2877F: drivers/misc/eeprom/at24.c 2878 2879ATA OVER ETHERNET (AOE) DRIVER 2880M: "Justin Sanders" <justin@coraid.com> 2881S: Supported 2882W: http://www.openaoe.org/ 2883F: Documentation/admin-guide/aoe/ 2884F: drivers/block/aoe/ 2885 2886ATHEROS 71XX/9XXX GPIO DRIVER 2887M: Alban Bedel <albeu@free.fr> 2888S: Maintained 2889W: https://github.com/AlbanBedel/linux 2890T: git git://github.com/AlbanBedel/linux 2891F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2892F: drivers/gpio/gpio-ath79.c 2893 2894ATHEROS 71XX/9XXX USB PHY DRIVER 2895M: Alban Bedel <albeu@free.fr> 2896S: Maintained 2897W: https://github.com/AlbanBedel/linux 2898T: git git://github.com/AlbanBedel/linux 2899F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2900F: drivers/phy/qualcomm/phy-ath79-usb.c 2901 2902ATHEROS ATH GENERIC UTILITIES 2903M: Kalle Valo <kvalo@codeaurora.org> 2904L: linux-wireless@vger.kernel.org 2905S: Supported 2906F: drivers/net/wireless/ath/* 2907 2908ATHEROS ATH5K WIRELESS DRIVER 2909M: Jiri Slaby <jirislaby@kernel.org> 2910M: Nick Kossifidis <mickflemm@gmail.com> 2911M: Luis Chamberlain <mcgrof@kernel.org> 2912L: linux-wireless@vger.kernel.org 2913S: Maintained 2914W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2915F: drivers/net/wireless/ath/ath5k/ 2916 2917ATHEROS ATH6KL WIRELESS DRIVER 2918M: Kalle Valo <kvalo@codeaurora.org> 2919L: linux-wireless@vger.kernel.org 2920S: Supported 2921W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2922T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2923F: drivers/net/wireless/ath/ath6kl/ 2924 2925ATI_REMOTE2 DRIVER 2926M: Ville Syrjala <syrjala@sci.fi> 2927S: Maintained 2928F: drivers/input/misc/ati_remote2.c 2929 2930ATK0110 HWMON DRIVER 2931M: Luca Tettamanti <kronos.it@gmail.com> 2932L: linux-hwmon@vger.kernel.org 2933S: Maintained 2934F: drivers/hwmon/asus_atk0110.c 2935 2936ATLX ETHERNET DRIVERS 2937M: Jay Cliburn <jcliburn@gmail.com> 2938M: Chris Snook <chris.snook@gmail.com> 2939L: netdev@vger.kernel.org 2940S: Maintained 2941W: http://sourceforge.net/projects/atl1 2942W: http://atl1.sourceforge.net 2943F: drivers/net/ethernet/atheros/ 2944 2945ATM 2946M: Chas Williams <3chas3@gmail.com> 2947L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2948L: netdev@vger.kernel.org 2949S: Maintained 2950W: http://linux-atm.sourceforge.net 2951F: drivers/atm/ 2952F: include/linux/atm* 2953F: include/uapi/linux/atm* 2954 2955ATMEL MACB ETHERNET DRIVER 2956M: Nicolas Ferre <nicolas.ferre@microchip.com> 2957M: Claudiu Beznea <claudiu.beznea@microchip.com> 2958S: Supported 2959F: drivers/net/ethernet/cadence/ 2960 2961ATMEL MAXTOUCH DRIVER 2962M: Nick Dyer <nick@shmanahar.org> 2963S: Maintained 2964T: git git://github.com/ndyer/linux.git 2965F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2966F: drivers/input/touchscreen/atmel_mxt_ts.c 2967 2968ATMEL WIRELESS DRIVER 2969M: Simon Kelley <simon@thekelleys.org.uk> 2970L: linux-wireless@vger.kernel.org 2971S: Maintained 2972W: http://www.thekelleys.org.uk/atmel 2973W: http://atmelwlandriver.sourceforge.net/ 2974F: drivers/net/wireless/atmel/atmel* 2975 2976ATOMIC INFRASTRUCTURE 2977M: Will Deacon <will@kernel.org> 2978M: Peter Zijlstra <peterz@infradead.org> 2979R: Boqun Feng <boqun.feng@gmail.com> 2980L: linux-kernel@vger.kernel.org 2981S: Maintained 2982F: arch/*/include/asm/atomic*.h 2983F: include/*/atomic*.h 2984F: scripts/atomic/ 2985 2986ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2987M: Bradley Grove <linuxdrivers@attotech.com> 2988L: linux-scsi@vger.kernel.org 2989S: Supported 2990W: http://www.attotech.com 2991F: drivers/scsi/esas2r 2992 2993ATUSB IEEE 802.15.4 RADIO DRIVER 2994M: Stefan Schmidt <stefan@datenfreihafen.org> 2995L: linux-wpan@vger.kernel.org 2996S: Maintained 2997F: drivers/net/ieee802154/at86rf230.h 2998F: drivers/net/ieee802154/atusb.c 2999F: drivers/net/ieee802154/atusb.h 3000 3001AUDIT SUBSYSTEM 3002M: Paul Moore <paul@paul-moore.com> 3003M: Eric Paris <eparis@redhat.com> 3004L: linux-audit@redhat.com (moderated for non-subscribers) 3005S: Supported 3006W: https://github.com/linux-audit 3007T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3008F: include/linux/audit.h 3009F: include/uapi/linux/audit.h 3010F: kernel/audit* 3011 3012AUXILIARY DISPLAY DRIVERS 3013M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3014S: Maintained 3015F: drivers/auxdisplay/ 3016F: include/linux/cfag12864b.h 3017 3018AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3019M: Andreas Klinger <ak@it-klinger.de> 3020L: linux-iio@vger.kernel.org 3021S: Maintained 3022F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3023F: drivers/iio/adc/hx711.c 3024 3025AX.25 NETWORK LAYER 3026M: Ralf Baechle <ralf@linux-mips.org> 3027L: linux-hams@vger.kernel.org 3028S: Maintained 3029W: http://www.linux-ax25.org/ 3030F: include/net/ax25.h 3031F: include/uapi/linux/ax25.h 3032F: net/ax25/ 3033 3034AXENTIA ARM DEVICES 3035M: Peter Rosin <peda@axentia.se> 3036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3037S: Maintained 3038F: arch/arm/boot/dts/at91-linea.dtsi 3039F: arch/arm/boot/dts/at91-natte.dtsi 3040F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3041F: arch/arm/boot/dts/at91-tse850-3.dts 3042 3043AXENTIA ASOC DRIVERS 3044M: Peter Rosin <peda@axentia.se> 3045L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3046S: Maintained 3047F: Documentation/devicetree/bindings/sound/axentia,* 3048F: sound/soc/atmel/tse850-pcm5142.c 3049 3050AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3051M: Nuno Sá <nuno.sa@analog.com> 3052L: linux-hwmon@vger.kernel.org 3053S: Supported 3054W: http://ez.analog.com/community/linux-device-drivers 3055F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3056F: drivers/hwmon/axi-fan-control.c 3057 3058AXXIA I2C CONTROLLER 3059M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3060L: linux-i2c@vger.kernel.org 3061S: Maintained 3062F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3063F: drivers/i2c/busses/i2c-axxia.c 3064 3065AZ6007 DVB DRIVER 3066M: Mauro Carvalho Chehab <mchehab@kernel.org> 3067L: linux-media@vger.kernel.org 3068S: Maintained 3069W: https://linuxtv.org 3070T: git git://linuxtv.org/media_tree.git 3071F: drivers/media/usb/dvb-usb-v2/az6007.c 3072 3073AZTECH FM RADIO RECEIVER DRIVER 3074M: Hans Verkuil <hverkuil@xs4all.nl> 3075L: linux-media@vger.kernel.org 3076S: Maintained 3077W: https://linuxtv.org 3078T: git git://linuxtv.org/media_tree.git 3079F: drivers/media/radio/radio-aztech* 3080 3081B43 WIRELESS DRIVER 3082L: linux-wireless@vger.kernel.org 3083L: b43-dev@lists.infradead.org 3084S: Odd Fixes 3085W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3086F: drivers/net/wireless/broadcom/b43/ 3087 3088B43LEGACY WIRELESS DRIVER 3089M: Larry Finger <Larry.Finger@lwfinger.net> 3090L: linux-wireless@vger.kernel.org 3091L: b43-dev@lists.infradead.org 3092S: Maintained 3093W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3094F: drivers/net/wireless/broadcom/b43legacy/ 3095 3096BACKLIGHT CLASS/SUBSYSTEM 3097M: Lee Jones <lee.jones@linaro.org> 3098M: Daniel Thompson <daniel.thompson@linaro.org> 3099M: Jingoo Han <jingoohan1@gmail.com> 3100L: dri-devel@lists.freedesktop.org 3101S: Maintained 3102T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3103F: Documentation/ABI/stable/sysfs-class-backlight 3104F: Documentation/ABI/testing/sysfs-class-backlight 3105F: Documentation/devicetree/bindings/leds/backlight 3106F: drivers/video/backlight/ 3107F: include/linux/backlight.h 3108F: include/linux/pwm_backlight.h 3109 3110BATMAN ADVANCED 3111M: Marek Lindner <mareklindner@neomailbox.ch> 3112M: Simon Wunderlich <sw@simonwunderlich.de> 3113M: Antonio Quartulli <a@unstable.cc> 3114M: Sven Eckelmann <sven@narfation.org> 3115L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3116S: Maintained 3117W: https://www.open-mesh.org/ 3118Q: https://patchwork.open-mesh.org/project/batman/list/ 3119B: https://www.open-mesh.org/projects/batman-adv/issues 3120C: irc://chat.freenode.net/batman 3121T: git https://git.open-mesh.org/linux-merge.git 3122F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3123F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3124F: Documentation/networking/batman-adv.rst 3125F: include/uapi/linux/batadv_packet.h 3126F: include/uapi/linux/batman_adv.h 3127F: net/batman-adv/ 3128 3129BAYCOM/HDLCDRV DRIVERS FOR AX.25 3130M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3131L: linux-hams@vger.kernel.org 3132S: Maintained 3133W: http://www.baycom.org/~tom/ham/ham.html 3134F: drivers/net/hamradio/baycom* 3135 3136BCACHE (BLOCK LAYER CACHE) 3137M: Coly Li <colyli@suse.de> 3138M: Kent Overstreet <kent.overstreet@gmail.com> 3139L: linux-bcache@vger.kernel.org 3140S: Maintained 3141W: http://bcache.evilpiepirate.org 3142C: irc://irc.oftc.net/bcache 3143F: drivers/md/bcache/ 3144 3145BDISP ST MEDIA DRIVER 3146M: Fabien Dessenne <fabien.dessenne@st.com> 3147L: linux-media@vger.kernel.org 3148S: Supported 3149W: https://linuxtv.org 3150T: git git://linuxtv.org/media_tree.git 3151F: drivers/media/platform/sti/bdisp 3152 3153BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3154M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3155L: netdev@vger.kernel.org 3156S: Maintained 3157F: drivers/net/ethernet/ec_bhf.c 3158 3159BEFS FILE SYSTEM 3160M: Luis de Bethencourt <luisbg@kernel.org> 3161M: Salah Triki <salah.triki@gmail.com> 3162S: Maintained 3163T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3164F: Documentation/filesystems/befs.rst 3165F: fs/befs/ 3166 3167BFQ I/O SCHEDULER 3168M: Paolo Valente <paolo.valente@linaro.org> 3169M: Jens Axboe <axboe@kernel.dk> 3170L: linux-block@vger.kernel.org 3171S: Maintained 3172F: Documentation/block/bfq-iosched.rst 3173F: block/bfq-* 3174 3175BFS FILE SYSTEM 3176M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3177S: Maintained 3178F: Documentation/filesystems/bfs.rst 3179F: fs/bfs/ 3180F: include/uapi/linux/bfs_fs.h 3181 3182BLINKM RGB LED DRIVER 3183M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3184S: Maintained 3185F: drivers/leds/leds-blinkm.c 3186 3187BLOCK LAYER 3188M: Jens Axboe <axboe@kernel.dk> 3189L: linux-block@vger.kernel.org 3190S: Maintained 3191T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3192F: block/ 3193F: drivers/block/ 3194F: include/linux/blk* 3195F: kernel/trace/blktrace.c 3196F: lib/sbitmap.c 3197 3198BLOCK2MTD DRIVER 3199M: Joern Engel <joern@lazybastard.org> 3200L: linux-mtd@lists.infradead.org 3201S: Maintained 3202F: drivers/mtd/devices/block2mtd.c 3203 3204BLUETOOTH DRIVERS 3205M: Marcel Holtmann <marcel@holtmann.org> 3206M: Johan Hedberg <johan.hedberg@gmail.com> 3207L: linux-bluetooth@vger.kernel.org 3208S: Maintained 3209W: http://www.bluez.org/ 3210T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3211T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3212F: drivers/bluetooth/ 3213 3214BLUETOOTH SUBSYSTEM 3215M: Marcel Holtmann <marcel@holtmann.org> 3216M: Johan Hedberg <johan.hedberg@gmail.com> 3217L: linux-bluetooth@vger.kernel.org 3218S: Maintained 3219W: http://www.bluez.org/ 3220T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3221T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3222F: include/net/bluetooth/ 3223F: net/bluetooth/ 3224 3225BONDING DRIVER 3226M: Jay Vosburgh <j.vosburgh@gmail.com> 3227M: Veaceslav Falico <vfalico@gmail.com> 3228M: Andy Gospodarek <andy@greyhouse.net> 3229L: netdev@vger.kernel.org 3230S: Supported 3231W: http://sourceforge.net/projects/bonding/ 3232F: drivers/net/bonding/ 3233F: include/uapi/linux/if_bonding.h 3234 3235BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3236M: Dan Robertson <dan@dlrobertson.com> 3237L: linux-iio@vger.kernel.org 3238S: Maintained 3239F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3240F: drivers/iio/accel/bma400* 3241 3242BPF (Safe dynamic programs and tools) 3243M: Alexei Starovoitov <ast@kernel.org> 3244M: Daniel Borkmann <daniel@iogearbox.net> 3245M: Andrii Nakryiko <andrii@kernel.org> 3246R: Martin KaFai Lau <kafai@fb.com> 3247R: Song Liu <songliubraving@fb.com> 3248R: Yonghong Song <yhs@fb.com> 3249R: John Fastabend <john.fastabend@gmail.com> 3250R: KP Singh <kpsingh@kernel.org> 3251L: netdev@vger.kernel.org 3252L: bpf@vger.kernel.org 3253S: Supported 3254W: https://bpf.io/ 3255Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3256T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3257T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3258F: Documentation/bpf/ 3259F: Documentation/networking/filter.rst 3260F: arch/*/net/* 3261F: include/linux/bpf* 3262F: include/linux/filter.h 3263F: include/trace/events/xdp.h 3264F: include/uapi/linux/bpf* 3265F: include/uapi/linux/filter.h 3266F: kernel/bpf/ 3267F: kernel/trace/bpf_trace.c 3268F: lib/test_bpf.c 3269F: net/bpf/ 3270F: net/core/filter.c 3271F: net/sched/act_bpf.c 3272F: net/sched/cls_bpf.c 3273F: samples/bpf/ 3274F: tools/bpf/ 3275F: tools/lib/bpf/ 3276F: tools/testing/selftests/bpf/ 3277N: bpf 3278K: bpf 3279 3280BPF JIT for ARM 3281M: Shubham Bansal <illusionist.neo@gmail.com> 3282L: netdev@vger.kernel.org 3283L: bpf@vger.kernel.org 3284S: Maintained 3285F: arch/arm/net/ 3286 3287BPF JIT for ARM64 3288M: Daniel Borkmann <daniel@iogearbox.net> 3289M: Alexei Starovoitov <ast@kernel.org> 3290M: Zi Shen Lim <zlim.lnx@gmail.com> 3291L: netdev@vger.kernel.org 3292L: bpf@vger.kernel.org 3293S: Supported 3294F: arch/arm64/net/ 3295 3296BPF JIT for MIPS (32-BIT AND 64-BIT) 3297M: Paul Burton <paulburton@kernel.org> 3298L: netdev@vger.kernel.org 3299L: bpf@vger.kernel.org 3300S: Maintained 3301F: arch/mips/net/ 3302 3303BPF JIT for NFP NICs 3304M: Jakub Kicinski <kuba@kernel.org> 3305L: netdev@vger.kernel.org 3306L: bpf@vger.kernel.org 3307S: Supported 3308F: drivers/net/ethernet/netronome/nfp/bpf/ 3309 3310BPF JIT for POWERPC (32-BIT AND 64-BIT) 3311M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3312M: Sandipan Das <sandipan@linux.ibm.com> 3313L: netdev@vger.kernel.org 3314L: bpf@vger.kernel.org 3315S: Maintained 3316F: arch/powerpc/net/ 3317 3318BPF JIT for RISC-V (32-bit) 3319M: Luke Nelson <luke.r.nels@gmail.com> 3320M: Xi Wang <xi.wang@gmail.com> 3321L: netdev@vger.kernel.org 3322L: bpf@vger.kernel.org 3323S: Maintained 3324F: arch/riscv/net/ 3325X: arch/riscv/net/bpf_jit_comp64.c 3326 3327BPF JIT for RISC-V (64-bit) 3328M: Björn Töpel <bjorn.topel@gmail.com> 3329L: netdev@vger.kernel.org 3330L: bpf@vger.kernel.org 3331S: Maintained 3332F: arch/riscv/net/ 3333X: arch/riscv/net/bpf_jit_comp32.c 3334 3335BPF JIT for S390 3336M: Ilya Leoshkevich <iii@linux.ibm.com> 3337M: Heiko Carstens <hca@linux.ibm.com> 3338M: Vasily Gorbik <gor@linux.ibm.com> 3339L: netdev@vger.kernel.org 3340L: bpf@vger.kernel.org 3341S: Maintained 3342F: arch/s390/net/ 3343X: arch/s390/net/pnet.c 3344 3345BPF JIT for SPARC (32-BIT AND 64-BIT) 3346M: David S. Miller <davem@davemloft.net> 3347L: netdev@vger.kernel.org 3348L: bpf@vger.kernel.org 3349S: Maintained 3350F: arch/sparc/net/ 3351 3352BPF JIT for X86 32-BIT 3353M: Wang YanQing <udknight@gmail.com> 3354L: netdev@vger.kernel.org 3355L: bpf@vger.kernel.org 3356S: Maintained 3357F: arch/x86/net/bpf_jit_comp32.c 3358 3359BPF JIT for X86 64-BIT 3360M: Alexei Starovoitov <ast@kernel.org> 3361M: Daniel Borkmann <daniel@iogearbox.net> 3362L: netdev@vger.kernel.org 3363L: bpf@vger.kernel.org 3364S: Supported 3365F: arch/x86/net/ 3366X: arch/x86/net/bpf_jit_comp32.c 3367 3368BPF LSM (Security Audit and Enforcement using BPF) 3369M: KP Singh <kpsingh@kernel.org> 3370R: Florent Revest <revest@chromium.org> 3371R: Brendan Jackman <jackmanb@chromium.org> 3372L: bpf@vger.kernel.org 3373S: Maintained 3374F: Documentation/bpf/bpf_lsm.rst 3375F: include/linux/bpf_lsm.h 3376F: kernel/bpf/bpf_lsm.c 3377F: security/bpf/ 3378 3379BROADCOM B44 10/100 ETHERNET DRIVER 3380M: Michael Chan <michael.chan@broadcom.com> 3381L: netdev@vger.kernel.org 3382S: Supported 3383F: drivers/net/ethernet/broadcom/b44.* 3384 3385BROADCOM B53 ETHERNET SWITCH DRIVER 3386M: Florian Fainelli <f.fainelli@gmail.com> 3387L: netdev@vger.kernel.org 3388L: openwrt-devel@lists.openwrt.org (subscribers-only) 3389S: Supported 3390F: Documentation/devicetree/bindings/net/dsa/b53.txt 3391F: drivers/net/dsa/b53/* 3392F: include/linux/platform_data/b53.h 3393 3394BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3395M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3396L: bcm-kernel-feedback-list@broadcom.com 3397L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3399S: Maintained 3400T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3401F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3402F: drivers/pci/controller/pcie-brcmstb.c 3403F: drivers/staging/vc04_services 3404N: bcm2711 3405N: bcm2835 3406 3407BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3408M: Florian Fainelli <f.fainelli@gmail.com> 3409M: Ray Jui <rjui@broadcom.com> 3410M: Scott Branden <sbranden@broadcom.com> 3411M: bcm-kernel-feedback-list@broadcom.com 3412S: Maintained 3413T: git git://github.com/broadcom/mach-bcm 3414F: arch/arm/mach-bcm/ 3415N: bcm281* 3416N: bcm113* 3417N: bcm216* 3418N: kona 3419 3420BROADCOM BCM47XX MIPS ARCHITECTURE 3421M: Hauke Mehrtens <hauke@hauke-m.de> 3422M: Rafał Miłecki <zajec5@gmail.com> 3423L: linux-mips@vger.kernel.org 3424S: Maintained 3425F: Documentation/devicetree/bindings/mips/brcm/ 3426F: arch/mips/bcm47xx/* 3427F: arch/mips/include/asm/mach-bcm47xx/* 3428 3429BROADCOM BCM5301X ARM ARCHITECTURE 3430M: Hauke Mehrtens <hauke@hauke-m.de> 3431M: Rafał Miłecki <zajec5@gmail.com> 3432M: bcm-kernel-feedback-list@broadcom.com 3433L: linux-arm-kernel@lists.infradead.org 3434S: Maintained 3435F: arch/arm/boot/dts/bcm470* 3436F: arch/arm/boot/dts/bcm5301* 3437F: arch/arm/boot/dts/bcm953012* 3438F: arch/arm/mach-bcm/bcm_5301x.c 3439 3440BROADCOM BCM53573 ARM ARCHITECTURE 3441M: Rafał Miłecki <rafal@milecki.pl> 3442L: bcm-kernel-feedback-list@broadcom.com 3443L: linux-arm-kernel@lists.infradead.org 3444S: Maintained 3445F: arch/arm/boot/dts/bcm47189* 3446F: arch/arm/boot/dts/bcm53573* 3447 3448BROADCOM BCM63XX ARM ARCHITECTURE 3449M: Florian Fainelli <f.fainelli@gmail.com> 3450M: bcm-kernel-feedback-list@broadcom.com 3451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3452S: Maintained 3453T: git git://github.com/broadcom/stblinux.git 3454N: bcm63xx 3455 3456BROADCOM BCM63XX/BCM33XX UDC DRIVER 3457M: Kevin Cernekee <cernekee@gmail.com> 3458L: linux-usb@vger.kernel.org 3459S: Maintained 3460F: drivers/usb/gadget/udc/bcm63xx_udc.* 3461 3462BROADCOM BCM7XXX ARM ARCHITECTURE 3463M: Florian Fainelli <f.fainelli@gmail.com> 3464M: bcm-kernel-feedback-list@broadcom.com 3465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3466S: Maintained 3467T: git git://github.com/broadcom/stblinux.git 3468F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3469F: arch/arm/boot/dts/bcm7*.dts* 3470F: arch/arm/include/asm/hardware/cache-b15-rac.h 3471F: arch/arm/mach-bcm/*brcmstb* 3472F: arch/arm/mm/cache-b15-rac.c 3473F: drivers/bus/brcmstb_gisb.c 3474F: drivers/pci/controller/pcie-brcmstb.c 3475N: brcmstb 3476 3477BROADCOM BDC DRIVER 3478M: Al Cooper <alcooperx@gmail.com> 3479L: linux-usb@vger.kernel.org 3480L: bcm-kernel-feedback-list@broadcom.com 3481S: Maintained 3482F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3483F: drivers/usb/gadget/udc/bdc/ 3484 3485BROADCOM BMIPS CPUFREQ DRIVER 3486M: Markus Mayer <mmayer@broadcom.com> 3487M: bcm-kernel-feedback-list@broadcom.com 3488L: linux-pm@vger.kernel.org 3489S: Maintained 3490F: drivers/cpufreq/bmips-cpufreq.c 3491 3492BROADCOM BMIPS MIPS ARCHITECTURE 3493M: Florian Fainelli <f.fainelli@gmail.com> 3494L: bcm-kernel-feedback-list@broadcom.com 3495L: linux-mips@vger.kernel.org 3496S: Maintained 3497T: git git://github.com/broadcom/stblinux.git 3498F: arch/mips/bmips/* 3499F: arch/mips/boot/dts/brcm/bcm*.dts* 3500F: arch/mips/include/asm/mach-bmips/* 3501F: arch/mips/kernel/*bmips* 3502F: drivers/soc/bcm/bcm63xx 3503F: drivers/irqchip/irq-bcm63* 3504F: drivers/irqchip/irq-bcm7* 3505F: drivers/irqchip/irq-brcmstb* 3506F: include/linux/bcm963xx_nvram.h 3507F: include/linux/bcm963xx_tag.h 3508 3509BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3510M: Rasesh Mody <rmody@marvell.com> 3511M: GR-Linux-NIC-Dev@marvell.com 3512L: netdev@vger.kernel.org 3513S: Supported 3514F: drivers/net/ethernet/broadcom/bnx2.* 3515F: drivers/net/ethernet/broadcom/bnx2_* 3516 3517BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3518M: Saurav Kashyap <skashyap@marvell.com> 3519M: Javed Hasan <jhasan@marvell.com> 3520M: GR-QLogic-Storage-Upstream@marvell.com 3521L: linux-scsi@vger.kernel.org 3522S: Supported 3523F: drivers/scsi/bnx2fc/ 3524 3525BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3526M: Nilesh Javali <njavali@marvell.com> 3527M: Manish Rangankar <mrangankar@marvell.com> 3528M: GR-QLogic-Storage-Upstream@marvell.com 3529L: linux-scsi@vger.kernel.org 3530S: Supported 3531F: drivers/scsi/bnx2i/ 3532 3533BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3534M: Ariel Elior <aelior@marvell.com> 3535M: Sudarsana Kalluru <skalluru@marvell.com> 3536M: GR-everest-linux-l2@marvell.com 3537L: netdev@vger.kernel.org 3538S: Supported 3539F: drivers/net/ethernet/broadcom/bnx2x/ 3540 3541BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3542M: Michael Chan <michael.chan@broadcom.com> 3543L: netdev@vger.kernel.org 3544S: Supported 3545F: drivers/net/ethernet/broadcom/bnxt/ 3546 3547BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3548M: Arend van Spriel <arend.vanspriel@broadcom.com> 3549M: Franky Lin <franky.lin@broadcom.com> 3550M: Hante Meuleman <hante.meuleman@broadcom.com> 3551M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3552M: Wright Feng <wright.feng@infineon.com> 3553M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3554L: linux-wireless@vger.kernel.org 3555L: brcm80211-dev-list.pdl@broadcom.com 3556L: SHA-cyfmac-dev-list@infineon.com 3557S: Supported 3558F: drivers/net/wireless/broadcom/brcm80211/ 3559 3560BROADCOM BRCMSTB GPIO DRIVER 3561M: Gregory Fong <gregory.0xf0@gmail.com> 3562L: bcm-kernel-feedback-list@broadcom.com 3563S: Supported 3564F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3565F: drivers/gpio/gpio-brcmstb.c 3566 3567BROADCOM BRCMSTB I2C DRIVER 3568M: Kamal Dasu <kdasu.kdev@gmail.com> 3569L: linux-i2c@vger.kernel.org 3570L: bcm-kernel-feedback-list@broadcom.com 3571S: Supported 3572F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3573F: drivers/i2c/busses/i2c-brcmstb.c 3574 3575BROADCOM BRCMSTB USB EHCI DRIVER 3576M: Al Cooper <alcooperx@gmail.com> 3577L: linux-usb@vger.kernel.org 3578L: bcm-kernel-feedback-list@broadcom.com 3579S: Maintained 3580F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3581F: drivers/usb/host/ehci-brcm.* 3582 3583BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3584M: Al Cooper <alcooperx@gmail.com> 3585L: linux-kernel@vger.kernel.org 3586L: bcm-kernel-feedback-list@broadcom.com 3587S: Maintained 3588F: drivers/phy/broadcom/phy-brcm-usb* 3589 3590BROADCOM ETHERNET PHY DRIVERS 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/broadcom-bcm87xx.txt 3596F: drivers/net/phy/bcm*.[ch] 3597F: drivers/net/phy/broadcom.c 3598F: include/linux/brcmphy.h 3599 3600BROADCOM GENET ETHERNET DRIVER 3601M: Doug Berger <opendmb@gmail.com> 3602M: Florian Fainelli <f.fainelli@gmail.com> 3603L: bcm-kernel-feedback-list@broadcom.com 3604L: netdev@vger.kernel.org 3605S: Supported 3606F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3607F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3608F: drivers/net/ethernet/broadcom/genet/ 3609F: drivers/net/mdio/mdio-bcm-unimac.c 3610F: include/linux/platform_data/bcmgenet.h 3611F: include/linux/platform_data/mdio-bcm-unimac.h 3612 3613BROADCOM IPROC ARM ARCHITECTURE 3614M: Ray Jui <rjui@broadcom.com> 3615M: Scott Branden <sbranden@broadcom.com> 3616M: bcm-kernel-feedback-list@broadcom.com 3617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3618S: Maintained 3619T: git git://github.com/broadcom/cygnus-linux.git 3620F: arch/arm64/boot/dts/broadcom/northstar2/* 3621F: arch/arm64/boot/dts/broadcom/stingray/* 3622F: drivers/clk/bcm/clk-ns* 3623F: drivers/clk/bcm/clk-sr* 3624F: drivers/pinctrl/bcm/pinctrl-ns* 3625F: include/dt-bindings/clock/bcm-sr* 3626N: iproc 3627N: cygnus 3628N: bcm[-_]nsp 3629N: bcm9113* 3630N: bcm9583* 3631N: bcm9585* 3632N: bcm9586* 3633N: bcm988312 3634N: bcm113* 3635N: bcm583* 3636N: bcm585* 3637N: bcm586* 3638N: bcm88312 3639N: hr2 3640N: stingray 3641 3642BROADCOM KONA GPIO DRIVER 3643M: Ray Jui <rjui@broadcom.com> 3644L: bcm-kernel-feedback-list@broadcom.com 3645S: Supported 3646F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3647F: drivers/gpio/gpio-bcm-kona.c 3648 3649BROADCOM NETXTREME-E ROCE DRIVER 3650M: Selvin Xavier <selvin.xavier@broadcom.com> 3651M: Devesh Sharma <devesh.sharma@broadcom.com> 3652M: Somnath Kotur <somnath.kotur@broadcom.com> 3653M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3654M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3655L: linux-rdma@vger.kernel.org 3656S: Supported 3657W: http://www.broadcom.com 3658F: drivers/infiniband/hw/bnxt_re/ 3659F: include/uapi/rdma/bnxt_re-abi.h 3660 3661BROADCOM NVRAM DRIVER 3662M: Rafał Miłecki <zajec5@gmail.com> 3663L: linux-mips@vger.kernel.org 3664S: Maintained 3665F: drivers/firmware/broadcom/* 3666 3667BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3668M: Rafał Miłecki <zajec5@gmail.com> 3669L: linux-wireless@vger.kernel.org 3670S: Maintained 3671F: drivers/bcma/ 3672F: include/linux/bcma/ 3673 3674BROADCOM SPI DRIVER 3675M: Kamal Dasu <kdasu.kdev@gmail.com> 3676M: bcm-kernel-feedback-list@broadcom.com 3677S: Maintained 3678F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3679F: drivers/spi/spi-bcm-qspi.* 3680F: drivers/spi/spi-brcmstb-qspi.c 3681F: drivers/spi/spi-iproc-qspi.c 3682 3683BROADCOM STB AVS CPUFREQ DRIVER 3684M: Markus Mayer <mmayer@broadcom.com> 3685M: bcm-kernel-feedback-list@broadcom.com 3686L: linux-pm@vger.kernel.org 3687S: Maintained 3688F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3689F: drivers/cpufreq/brcmstb* 3690 3691BROADCOM STB AVS TMON DRIVER 3692M: Markus Mayer <mmayer@broadcom.com> 3693M: bcm-kernel-feedback-list@broadcom.com 3694L: linux-pm@vger.kernel.org 3695S: Maintained 3696F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3697F: drivers/thermal/broadcom/brcmstb* 3698 3699BROADCOM STB DPFE DRIVER 3700M: Markus Mayer <mmayer@broadcom.com> 3701M: bcm-kernel-feedback-list@broadcom.com 3702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3703S: Maintained 3704F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3705F: drivers/memory/brcmstb_dpfe.c 3706 3707BROADCOM STB NAND FLASH DRIVER 3708M: Brian Norris <computersforpeace@gmail.com> 3709M: Kamal Dasu <kdasu.kdev@gmail.com> 3710L: linux-mtd@lists.infradead.org 3711L: bcm-kernel-feedback-list@broadcom.com 3712S: Maintained 3713F: drivers/mtd/nand/raw/brcmnand/ 3714 3715BROADCOM SYSTEMPORT ETHERNET DRIVER 3716M: Florian Fainelli <f.fainelli@gmail.com> 3717L: bcm-kernel-feedback-list@broadcom.com 3718L: netdev@vger.kernel.org 3719S: Supported 3720F: drivers/net/ethernet/broadcom/bcmsysport.* 3721 3722BROADCOM TG3 GIGABIT ETHERNET DRIVER 3723M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3724M: Prashant Sreedharan <prashant@broadcom.com> 3725M: Michael Chan <mchan@broadcom.com> 3726L: netdev@vger.kernel.org 3727S: Supported 3728F: drivers/net/ethernet/broadcom/tg3.* 3729 3730BROCADE BFA FC SCSI DRIVER 3731M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3732M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3733L: linux-scsi@vger.kernel.org 3734S: Supported 3735F: drivers/scsi/bfa/ 3736 3737BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3738M: Rasesh Mody <rmody@marvell.com> 3739M: Sudarsana Kalluru <skalluru@marvell.com> 3740M: GR-Linux-NIC-Dev@marvell.com 3741L: netdev@vger.kernel.org 3742S: Supported 3743F: drivers/net/ethernet/brocade/bna/ 3744 3745BSG (block layer generic sg v4 driver) 3746M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3747L: linux-scsi@vger.kernel.org 3748S: Supported 3749F: block/bsg.c 3750F: include/linux/bsg.h 3751F: include/uapi/linux/bsg.h 3752 3753BT87X AUDIO DRIVER 3754M: Clemens Ladisch <clemens@ladisch.de> 3755L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3756S: Maintained 3757T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3758F: Documentation/sound/cards/bt87x.rst 3759F: sound/pci/bt87x.c 3760 3761BT8XXGPIO DRIVER 3762M: Michael Buesch <m@bues.ch> 3763S: Maintained 3764W: http://bu3sch.de/btgpio.php 3765F: drivers/gpio/gpio-bt8xx.c 3766 3767BTRFS FILE SYSTEM 3768M: Chris Mason <clm@fb.com> 3769M: Josef Bacik <josef@toxicpanda.com> 3770M: David Sterba <dsterba@suse.com> 3771L: linux-btrfs@vger.kernel.org 3772S: Maintained 3773W: http://btrfs.wiki.kernel.org/ 3774Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3775T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3776F: Documentation/filesystems/btrfs.rst 3777F: fs/btrfs/ 3778F: include/linux/btrfs* 3779F: include/uapi/linux/btrfs* 3780 3781BTTV VIDEO4LINUX DRIVER 3782M: Mauro Carvalho Chehab <mchehab@kernel.org> 3783L: linux-media@vger.kernel.org 3784S: Odd fixes 3785W: https://linuxtv.org 3786T: git git://linuxtv.org/media_tree.git 3787F: Documentation/driver-api/media/drivers/bttv* 3788F: drivers/media/pci/bt8xx/bttv* 3789 3790BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3791M: Chanwoo Choi <cw00.choi@samsung.com> 3792L: linux-pm@vger.kernel.org 3793L: linux-samsung-soc@vger.kernel.org 3794S: Maintained 3795T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3796F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3797F: drivers/devfreq/exynos-bus.c 3798 3799BUSLOGIC SCSI DRIVER 3800M: Khalid Aziz <khalid@gonehiking.org> 3801L: linux-scsi@vger.kernel.org 3802S: Maintained 3803F: drivers/scsi/BusLogic.* 3804F: drivers/scsi/FlashPoint.* 3805 3806C-MEDIA CMI8788 DRIVER 3807M: Clemens Ladisch <clemens@ladisch.de> 3808L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3809S: Maintained 3810T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3811F: sound/pci/oxygen/ 3812 3813C-SKY ARCHITECTURE 3814M: Guo Ren <guoren@kernel.org> 3815L: linux-csky@vger.kernel.org 3816S: Supported 3817T: git https://github.com/c-sky/csky-linux.git 3818F: Documentation/devicetree/bindings/csky/ 3819F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3820F: Documentation/devicetree/bindings/timer/csky,* 3821F: arch/csky/ 3822F: drivers/clocksource/timer-gx6605s.c 3823F: drivers/clocksource/timer-mp-csky.c 3824F: drivers/irqchip/irq-csky-* 3825N: csky 3826K: csky 3827 3828C6X ARCHITECTURE 3829M: Mark Salter <msalter@redhat.com> 3830M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3831L: linux-c6x-dev@linux-c6x.org 3832S: Maintained 3833W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3834F: arch/c6x/ 3835 3836CA8210 IEEE-802.15.4 RADIO DRIVER 3837M: Harry Morris <h.morris@cascoda.com> 3838L: linux-wpan@vger.kernel.org 3839S: Maintained 3840W: https://github.com/Cascoda/ca8210-linux.git 3841F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3842F: drivers/net/ieee802154/ca8210.c 3843 3844CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3845M: David Howells <dhowells@redhat.com> 3846L: linux-cachefs@redhat.com (moderated for non-subscribers) 3847S: Supported 3848F: Documentation/filesystems/caching/cachefiles.rst 3849F: fs/cachefiles/ 3850 3851CADENCE MIPI-CSI2 BRIDGES 3852M: Maxime Ripard <mripard@kernel.org> 3853L: linux-media@vger.kernel.org 3854S: Maintained 3855F: Documentation/devicetree/bindings/media/cdns,*.txt 3856F: drivers/media/platform/cadence/cdns-csi2* 3857 3858CADENCE NAND DRIVER 3859L: linux-mtd@lists.infradead.org 3860S: Orphan 3861F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3862F: drivers/mtd/nand/raw/cadence-nand-controller.c 3863 3864CADENCE USB3 DRD IP DRIVER 3865M: Peter Chen <peter.chen@nxp.com> 3866M: Pawel Laszczak <pawell@cadence.com> 3867M: Roger Quadros <rogerq@ti.com> 3868L: linux-usb@vger.kernel.org 3869S: Maintained 3870T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3871F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3872F: drivers/usb/cdns3/ 3873 3874CADET FM/AM RADIO RECEIVER DRIVER 3875M: Hans Verkuil <hverkuil@xs4all.nl> 3876L: linux-media@vger.kernel.org 3877S: Maintained 3878W: https://linuxtv.org 3879T: git git://linuxtv.org/media_tree.git 3880F: drivers/media/radio/radio-cadet* 3881 3882CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3883M: Jonathan Corbet <corbet@lwn.net> 3884L: linux-media@vger.kernel.org 3885S: Maintained 3886T: git git://linuxtv.org/media_tree.git 3887F: Documentation/admin-guide/media/cafe_ccic* 3888F: drivers/media/platform/marvell-ccic/ 3889 3890CAIF NETWORK LAYER 3891L: netdev@vger.kernel.org 3892S: Orphan 3893F: Documentation/networking/caif/ 3894F: drivers/net/caif/ 3895F: include/net/caif/ 3896F: include/uapi/linux/caif/ 3897F: net/caif/ 3898 3899CAKE QDISC 3900M: Toke Høiland-Jørgensen <toke@toke.dk> 3901L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3902S: Maintained 3903F: net/sched/sch_cake.c 3904 3905CAN NETWORK DRIVERS 3906M: Wolfgang Grandegger <wg@grandegger.com> 3907M: Marc Kleine-Budde <mkl@pengutronix.de> 3908L: linux-can@vger.kernel.org 3909S: Maintained 3910W: https://github.com/linux-can 3911T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3912T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3913F: Documentation/devicetree/bindings/net/can/ 3914F: drivers/net/can/ 3915F: include/linux/can/dev.h 3916F: include/linux/can/led.h 3917F: include/linux/can/platform/ 3918F: include/linux/can/rx-offload.h 3919F: include/uapi/linux/can/error.h 3920F: include/uapi/linux/can/netlink.h 3921F: include/uapi/linux/can/vxcan.h 3922 3923CAN NETWORK LAYER 3924M: Oliver Hartkopp <socketcan@hartkopp.net> 3925M: Marc Kleine-Budde <mkl@pengutronix.de> 3926L: linux-can@vger.kernel.org 3927S: Maintained 3928W: https://github.com/linux-can 3929T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3930T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3931F: Documentation/networking/can.rst 3932F: include/linux/can/core.h 3933F: include/linux/can/skb.h 3934F: include/net/netns/can.h 3935F: include/uapi/linux/can.h 3936F: include/uapi/linux/can/bcm.h 3937F: include/uapi/linux/can/gw.h 3938F: include/uapi/linux/can/isotp.h 3939F: include/uapi/linux/can/raw.h 3940F: net/can/ 3941 3942CAN-J1939 NETWORK LAYER 3943M: Robin van der Gracht <robin@protonic.nl> 3944M: Oleksij Rempel <o.rempel@pengutronix.de> 3945R: Pengutronix Kernel Team <kernel@pengutronix.de> 3946L: linux-can@vger.kernel.org 3947S: Maintained 3948F: Documentation/networking/j1939.rst 3949F: include/uapi/linux/can/j1939.h 3950F: net/can/j1939/ 3951 3952CAPABILITIES 3953M: Serge Hallyn <serge@hallyn.com> 3954L: linux-security-module@vger.kernel.org 3955S: Supported 3956F: include/linux/capability.h 3957F: include/uapi/linux/capability.h 3958F: kernel/capability.c 3959F: security/commoncap.c 3960 3961CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3962M: Kevin Tsai <ktsai@capellamicro.com> 3963S: Maintained 3964F: drivers/iio/light/cm* 3965 3966CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3967M: Christian Lamparter <chunkeey@googlemail.com> 3968L: linux-wireless@vger.kernel.org 3969S: Maintained 3970W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3971F: drivers/net/wireless/ath/carl9170/ 3972 3973CAVIUM I2C DRIVER 3974M: Robert Richter <rric@kernel.org> 3975S: Odd Fixes 3976W: http://www.marvell.com 3977F: drivers/i2c/busses/i2c-octeon* 3978F: drivers/i2c/busses/i2c-thunderx* 3979 3980CAVIUM LIQUIDIO NETWORK DRIVER 3981M: Derek Chickles <dchickles@marvell.com> 3982M: Satanand Burla <sburla@marvell.com> 3983M: Felix Manlunas <fmanlunas@marvell.com> 3984L: netdev@vger.kernel.org 3985S: Supported 3986W: http://www.marvell.com 3987F: drivers/net/ethernet/cavium/liquidio/ 3988 3989CAVIUM MMC DRIVER 3990M: Robert Richter <rric@kernel.org> 3991S: Odd Fixes 3992W: http://www.marvell.com 3993F: drivers/mmc/host/cavium* 3994 3995CAVIUM OCTEON-TX CRYPTO DRIVER 3996M: George Cherian <gcherian@marvell.com> 3997L: linux-crypto@vger.kernel.org 3998S: Supported 3999W: http://www.marvell.com 4000F: drivers/crypto/cavium/cpt/ 4001 4002CAVIUM THUNDERX2 ARM64 SOC 4003M: Robert Richter <rric@kernel.org> 4004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4005S: Odd Fixes 4006F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4007F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4008 4009CC2520 IEEE-802.15.4 RADIO DRIVER 4010M: Varka Bhadram <varkabhadram@gmail.com> 4011L: linux-wpan@vger.kernel.org 4012S: Maintained 4013F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4014F: drivers/net/ieee802154/cc2520.c 4015F: include/linux/spi/cc2520.h 4016 4017CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4018M: Gilad Ben-Yossef <gilad@benyossef.com> 4019L: linux-crypto@vger.kernel.org 4020S: Supported 4021W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4022F: drivers/crypto/ccree/ 4023 4024CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4025M: Hadar Gat <hadar.gat@arm.com> 4026L: linux-crypto@vger.kernel.org 4027S: Supported 4028F: drivers/char/hw_random/cctrng.c 4029F: drivers/char/hw_random/cctrng.h 4030F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4031W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4032 4033CEC FRAMEWORK 4034M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4035L: linux-media@vger.kernel.org 4036S: Supported 4037W: http://linuxtv.org 4038T: git git://linuxtv.org/media_tree.git 4039F: Documentation/ABI/testing/debugfs-cec-error-inj 4040F: Documentation/devicetree/bindings/media/cec.txt 4041F: Documentation/driver-api/media/cec-core.rst 4042F: Documentation/userspace-api/media/cec 4043F: drivers/media/cec/ 4044F: drivers/media/rc/keymaps/rc-cec.c 4045F: include/media/cec-notifier.h 4046F: include/media/cec.h 4047F: include/uapi/linux/cec-funcs.h 4048F: include/uapi/linux/cec.h 4049 4050CEC GPIO DRIVER 4051M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4052L: linux-media@vger.kernel.org 4053S: Supported 4054W: http://linuxtv.org 4055T: git git://linuxtv.org/media_tree.git 4056F: Documentation/devicetree/bindings/media/cec-gpio.txt 4057F: drivers/media/cec/platform/cec-gpio/ 4058 4059CELL BROADBAND ENGINE ARCHITECTURE 4060M: Arnd Bergmann <arnd@arndb.de> 4061L: linuxppc-dev@lists.ozlabs.org 4062S: Supported 4063W: http://www.ibm.com/developerworks/power/cell/ 4064F: arch/powerpc/include/asm/cell*.h 4065F: arch/powerpc/include/asm/spu*.h 4066F: arch/powerpc/include/uapi/asm/spu*.h 4067F: arch/powerpc/oprofile/*cell* 4068F: arch/powerpc/platforms/cell/ 4069 4070CELLWISE CW2015 BATTERY DRIVER 4071M: Tobias Schrammm <t.schramm@manjaro.org> 4072S: Maintained 4073F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4074F: drivers/power/supply/cw2015_battery.c 4075 4076CEPH COMMON CODE (LIBCEPH) 4077M: Ilya Dryomov <idryomov@gmail.com> 4078M: Jeff Layton <jlayton@kernel.org> 4079L: ceph-devel@vger.kernel.org 4080S: Supported 4081W: http://ceph.com/ 4082T: git git://github.com/ceph/ceph-client.git 4083F: include/linux/ceph/ 4084F: include/linux/crush/ 4085F: net/ceph/ 4086 4087CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4088M: Jeff Layton <jlayton@kernel.org> 4089M: Ilya Dryomov <idryomov@gmail.com> 4090L: ceph-devel@vger.kernel.org 4091S: Supported 4092W: http://ceph.com/ 4093T: git git://github.com/ceph/ceph-client.git 4094F: Documentation/filesystems/ceph.rst 4095F: fs/ceph/ 4096 4097CERTIFICATE HANDLING 4098M: David Howells <dhowells@redhat.com> 4099M: David Woodhouse <dwmw2@infradead.org> 4100L: keyrings@vger.kernel.org 4101S: Maintained 4102F: Documentation/admin-guide/module-signing.rst 4103F: certs/ 4104F: scripts/extract-cert.c 4105F: scripts/sign-file.c 4106 4107CFAG12864B LCD DRIVER 4108M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4109S: Maintained 4110F: drivers/auxdisplay/cfag12864b.c 4111F: include/linux/cfag12864b.h 4112 4113CFAG12864BFB LCD FRAMEBUFFER DRIVER 4114M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4115S: Maintained 4116F: drivers/auxdisplay/cfag12864bfb.c 4117F: include/linux/cfag12864b.h 4118 4119CHAR and MISC DRIVERS 4120M: Arnd Bergmann <arnd@arndb.de> 4121M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4122S: Supported 4123T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4124F: drivers/char/ 4125F: drivers/misc/ 4126F: include/linux/miscdevice.h 4127X: drivers/char/agp/ 4128X: drivers/char/hw_random/ 4129X: drivers/char/ipmi/ 4130X: drivers/char/random.c 4131X: drivers/char/tpm/ 4132 4133CHECKPATCH 4134M: Andy Whitcroft <apw@canonical.com> 4135M: Joe Perches <joe@perches.com> 4136S: Maintained 4137F: scripts/checkpatch.pl 4138 4139CHINESE DOCUMENTATION 4140M: Harry Wei <harryxiyou@gmail.com> 4141M: Alex Shi <alex.shi@linux.alibaba.com> 4142L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4143S: Maintained 4144F: Documentation/translations/zh_CN/ 4145 4146CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4147M: Peter Chen <Peter.Chen@nxp.com> 4148L: linux-usb@vger.kernel.org 4149S: Maintained 4150T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4151F: drivers/usb/chipidea/ 4152 4153CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4154M: Hans de Goede <hdegoede@redhat.com> 4155L: linux-input@vger.kernel.org 4156S: Maintained 4157F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4158F: drivers/input/touchscreen/chipone_icn8318.c 4159 4160CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4161M: Hans de Goede <hdegoede@redhat.com> 4162L: linux-input@vger.kernel.org 4163S: Maintained 4164F: drivers/input/touchscreen/chipone_icn8505.c 4165 4166CHROME HARDWARE PLATFORM SUPPORT 4167M: Benson Leung <bleung@chromium.org> 4168M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4169S: Maintained 4170T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4171F: drivers/platform/chrome/ 4172 4173CHROMEOS EC CODEC DRIVER 4174M: Cheng-Yi Chiang <cychiang@chromium.org> 4175R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4176R: Guenter Roeck <groeck@chromium.org> 4177S: Maintained 4178F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4179F: sound/soc/codecs/cros_ec_codec.* 4180 4181CHROMEOS EC SUBDRIVERS 4182M: Benson Leung <bleung@chromium.org> 4183M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4184R: Guenter Roeck <groeck@chromium.org> 4185S: Maintained 4186F: drivers/power/supply/cros_usbpd-charger.c 4187N: cros_ec 4188N: cros-ec 4189 4190CHRONTEL CH7322 CEC DRIVER 4191M: Jeff Chase <jnchase@google.com> 4192L: linux-media@vger.kernel.org 4193S: Maintained 4194T: git git://linuxtv.org/media_tree.git 4195F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4196F: drivers/media/cec/i2c/ch7322.c 4197 4198CIRRUS LOGIC AUDIO CODEC DRIVERS 4199M: James Schulman <james.schulman@cirrus.com> 4200M: David Rhodes <david.rhodes@cirrus.com> 4201L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4202L: patches@opensource.cirrus.com 4203S: Maintained 4204F: sound/soc/codecs/cs* 4205 4206CIRRUS LOGIC EP93XX ETHERNET DRIVER 4207M: Hartley Sweeten <hsweeten@visionengravers.com> 4208L: netdev@vger.kernel.org 4209S: Maintained 4210F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4211 4212CIRRUS LOGIC LOCHNAGAR DRIVER 4213M: Charles Keepax <ckeepax@opensource.cirrus.com> 4214M: Richard Fitzgerald <rf@opensource.cirrus.com> 4215L: patches@opensource.cirrus.com 4216S: Supported 4217F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4218F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4219F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4220F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4221F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4222F: Documentation/hwmon/lochnagar.rst 4223F: drivers/clk/clk-lochnagar.c 4224F: drivers/hwmon/lochnagar-hwmon.c 4225F: drivers/mfd/lochnagar-i2c.c 4226F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4227F: drivers/regulator/lochnagar-regulator.c 4228F: include/dt-bindings/clk/lochnagar.h 4229F: include/dt-bindings/pinctrl/lochnagar.h 4230F: include/linux/mfd/lochnagar* 4231F: sound/soc/codecs/lochnagar-sc.c 4232 4233CIRRUS LOGIC MADERA CODEC DRIVERS 4234M: Charles Keepax <ckeepax@opensource.cirrus.com> 4235M: Richard Fitzgerald <rf@opensource.cirrus.com> 4236L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4237L: patches@opensource.cirrus.com 4238S: Supported 4239W: https://github.com/CirrusLogic/linux-drivers/wiki 4240T: git https://github.com/CirrusLogic/linux-drivers.git 4241F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4242F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4243F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4244F: drivers/gpio/gpio-madera* 4245F: drivers/irqchip/irq-madera* 4246F: drivers/mfd/cs47l* 4247F: drivers/mfd/madera* 4248F: drivers/pinctrl/cirrus/* 4249F: include/dt-bindings/sound/madera* 4250F: include/linux/irqchip/irq-madera* 4251F: include/linux/mfd/madera/* 4252F: include/sound/madera* 4253F: sound/soc/codecs/cs47l* 4254F: sound/soc/codecs/madera* 4255 4256CISCO FCOE HBA DRIVER 4257M: Satish Kharat <satishkh@cisco.com> 4258M: Sesidhar Baddela <sebaddel@cisco.com> 4259M: Karan Tilak Kumar <kartilak@cisco.com> 4260L: linux-scsi@vger.kernel.org 4261S: Supported 4262F: drivers/scsi/fnic/ 4263 4264CISCO SCSI HBA DRIVER 4265M: Karan Tilak Kumar <kartilak@cisco.com> 4266M: Sesidhar Baddela <sebaddel@cisco.com> 4267L: linux-scsi@vger.kernel.org 4268S: Supported 4269F: drivers/scsi/snic/ 4270 4271CISCO VIC ETHERNET NIC DRIVER 4272M: Christian Benvenuti <benve@cisco.com> 4273M: Govindarajulu Varadarajan <_govind@gmx.com> 4274S: Supported 4275F: drivers/net/ethernet/cisco/enic/ 4276 4277CISCO VIC LOW LATENCY NIC DRIVER 4278M: Christian Benvenuti <benve@cisco.com> 4279M: Nelson Escobar <neescoba@cisco.com> 4280S: Supported 4281F: drivers/infiniband/hw/usnic/ 4282 4283CLANG-FORMAT FILE 4284M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4285S: Maintained 4286F: .clang-format 4287 4288CLANG/LLVM BUILD SUPPORT 4289M: Nathan Chancellor <natechancellor@gmail.com> 4290M: Nick Desaulniers <ndesaulniers@google.com> 4291L: clang-built-linux@googlegroups.com 4292S: Supported 4293W: https://clangbuiltlinux.github.io/ 4294B: https://github.com/ClangBuiltLinux/linux/issues 4295C: irc://chat.freenode.net/clangbuiltlinux 4296F: Documentation/kbuild/llvm.rst 4297F: scripts/clang-tools/ 4298F: scripts/lld-version.sh 4299K: \b(?i:clang|llvm)\b 4300 4301CLEANCACHE API 4302M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4303L: linux-kernel@vger.kernel.org 4304S: Maintained 4305F: include/linux/cleancache.h 4306F: mm/cleancache.c 4307 4308CLK API 4309M: Russell King <linux@armlinux.org.uk> 4310L: linux-clk@vger.kernel.org 4311S: Maintained 4312F: include/linux/clk.h 4313 4314CLOCKSOURCE, CLOCKEVENT DRIVERS 4315M: Daniel Lezcano <daniel.lezcano@linaro.org> 4316M: Thomas Gleixner <tglx@linutronix.de> 4317L: linux-kernel@vger.kernel.org 4318S: Supported 4319T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4320F: Documentation/devicetree/bindings/timer/ 4321F: drivers/clocksource/ 4322 4323CMPC ACPI DRIVER 4324M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4325M: Daniel Oliveira Nascimento <don@syst.com.br> 4326L: platform-driver-x86@vger.kernel.org 4327S: Supported 4328F: drivers/platform/x86/classmate-laptop.c 4329 4330COBALT MEDIA DRIVER 4331M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4332L: linux-media@vger.kernel.org 4333S: Supported 4334W: https://linuxtv.org 4335T: git git://linuxtv.org/media_tree.git 4336F: drivers/media/pci/cobalt/ 4337 4338COCCINELLE/Semantic Patches (SmPL) 4339M: Julia Lawall <Julia.Lawall@lip6.fr> 4340M: Gilles Muller <Gilles.Muller@lip6.fr> 4341M: Nicolas Palix <nicolas.palix@imag.fr> 4342M: Michal Marek <michal.lkml@markovi.net> 4343L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4344S: Supported 4345W: http://coccinelle.lip6.fr/ 4346T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4347F: Documentation/dev-tools/coccinelle.rst 4348F: scripts/coccicheck 4349F: scripts/coccinelle/ 4350 4351CODA FILE SYSTEM 4352M: Jan Harkes <jaharkes@cs.cmu.edu> 4353M: coda@cs.cmu.edu 4354L: codalist@coda.cs.cmu.edu 4355S: Maintained 4356W: http://www.coda.cs.cmu.edu/ 4357F: Documentation/filesystems/coda.rst 4358F: fs/coda/ 4359F: include/linux/coda*.h 4360F: include/uapi/linux/coda*.h 4361 4362CODA V4L2 MEM2MEM DRIVER 4363M: Philipp Zabel <p.zabel@pengutronix.de> 4364L: linux-media@vger.kernel.org 4365S: Maintained 4366F: Documentation/devicetree/bindings/media/coda.txt 4367F: drivers/media/platform/coda/ 4368 4369CODE OF CONDUCT 4370M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4371S: Supported 4372F: Documentation/process/code-of-conduct-interpretation.rst 4373F: Documentation/process/code-of-conduct.rst 4374 4375COMMON CLK FRAMEWORK 4376M: Michael Turquette <mturquette@baylibre.com> 4377M: Stephen Boyd <sboyd@kernel.org> 4378L: linux-clk@vger.kernel.org 4379S: Maintained 4380Q: http://patchwork.kernel.org/project/linux-clk/list/ 4381T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4382F: Documentation/devicetree/bindings/clock/ 4383F: drivers/clk/ 4384F: include/linux/clk-pr* 4385F: include/linux/clk/ 4386F: include/linux/of_clk.h 4387X: drivers/clk/clkdev.c 4388 4389COMMON INTERNET FILE SYSTEM (CIFS) 4390M: Steve French <sfrench@samba.org> 4391L: linux-cifs@vger.kernel.org 4392L: samba-technical@lists.samba.org (moderated for non-subscribers) 4393S: Supported 4394W: http://linux-cifs.samba.org/ 4395T: git git://git.samba.org/sfrench/cifs-2.6.git 4396F: Documentation/admin-guide/cifs/ 4397F: fs/cifs/ 4398 4399COMPACTPCI HOTPLUG CORE 4400M: Scott Murray <scott@spiteful.org> 4401L: linux-pci@vger.kernel.org 4402S: Maintained 4403F: drivers/pci/hotplug/cpci_hotplug* 4404 4405COMPACTPCI HOTPLUG GENERIC DRIVER 4406M: Scott Murray <scott@spiteful.org> 4407L: linux-pci@vger.kernel.org 4408S: Maintained 4409F: drivers/pci/hotplug/cpcihp_generic.c 4410 4411COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4412M: Scott Murray <scott@spiteful.org> 4413L: linux-pci@vger.kernel.org 4414S: Maintained 4415F: drivers/pci/hotplug/cpcihp_zt5550.* 4416 4417COMPAL LAPTOP SUPPORT 4418M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4419L: platform-driver-x86@vger.kernel.org 4420S: Maintained 4421F: drivers/platform/x86/compal-laptop.c 4422 4423COMPILER ATTRIBUTES 4424M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4425S: Maintained 4426F: include/linux/compiler_attributes.h 4427 4428CONEXANT ACCESSRUNNER USB DRIVER 4429L: accessrunner-general@lists.sourceforge.net 4430S: Orphan 4431W: http://accessrunner.sourceforge.net/ 4432F: drivers/usb/atm/cxacru.c 4433 4434CONFIGFS 4435M: Joel Becker <jlbec@evilplan.org> 4436M: Christoph Hellwig <hch@lst.de> 4437S: Supported 4438T: git git://git.infradead.org/users/hch/configfs.git 4439F: fs/configfs/ 4440F: include/linux/configfs.h 4441F: samples/configfs/ 4442 4443CONSOLE SUBSYSTEM 4444M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4445S: Supported 4446F: drivers/video/console/ 4447F: include/linux/console* 4448 4449CONTROL GROUP (CGROUP) 4450M: Tejun Heo <tj@kernel.org> 4451M: Li Zefan <lizefan@huawei.com> 4452M: Johannes Weiner <hannes@cmpxchg.org> 4453L: cgroups@vger.kernel.org 4454S: Maintained 4455T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4456F: Documentation/admin-guide/cgroup-v1/ 4457F: Documentation/admin-guide/cgroup-v2.rst 4458F: include/linux/cgroup* 4459F: kernel/cgroup/ 4460 4461CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4462M: Tejun Heo <tj@kernel.org> 4463M: Jens Axboe <axboe@kernel.dk> 4464L: cgroups@vger.kernel.org 4465L: linux-block@vger.kernel.org 4466T: git git://git.kernel.dk/linux-block 4467F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4468F: block/bfq-cgroup.c 4469F: block/blk-cgroup.c 4470F: block/blk-iolatency.c 4471F: block/blk-throttle.c 4472F: include/linux/blk-cgroup.h 4473 4474CONTROL GROUP - CPUSET 4475M: Li Zefan <lizefan@huawei.com> 4476L: cgroups@vger.kernel.org 4477S: Maintained 4478W: http://www.bullopensource.org/cpuset/ 4479W: http://oss.sgi.com/projects/cpusets/ 4480T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4481F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4482F: include/linux/cpuset.h 4483F: kernel/cgroup/cpuset.c 4484 4485CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4486M: Johannes Weiner <hannes@cmpxchg.org> 4487M: Michal Hocko <mhocko@kernel.org> 4488M: Vladimir Davydov <vdavydov.dev@gmail.com> 4489L: cgroups@vger.kernel.org 4490L: linux-mm@kvack.org 4491S: Maintained 4492F: mm/memcontrol.c 4493F: mm/swap_cgroup.c 4494 4495CORETEMP HARDWARE MONITORING DRIVER 4496M: Fenghua Yu <fenghua.yu@intel.com> 4497L: linux-hwmon@vger.kernel.org 4498S: Maintained 4499F: Documentation/hwmon/coretemp.rst 4500F: drivers/hwmon/coretemp.c 4501 4502CORSAIR-CPRO HARDWARE MONITOR DRIVER 4503M: Marius Zachmann <mail@mariuszachmann.de> 4504L: linux-hwmon@vger.kernel.org 4505S: Maintained 4506F: drivers/hwmon/corsair-cpro.c 4507 4508COSA/SRP SYNC SERIAL DRIVER 4509M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4510S: Maintained 4511W: http://www.fi.muni.cz/~kas/cosa/ 4512F: drivers/net/wan/cosa* 4513 4514COUNTER SUBSYSTEM 4515M: William Breathitt Gray <vilhelm.gray@gmail.com> 4516L: linux-iio@vger.kernel.org 4517S: Maintained 4518F: Documentation/ABI/testing/sysfs-bus-counter* 4519F: Documentation/driver-api/generic-counter.rst 4520F: drivers/counter/ 4521F: include/linux/counter.h 4522F: include/linux/counter_enum.h 4523 4524CPMAC ETHERNET DRIVER 4525M: Florian Fainelli <f.fainelli@gmail.com> 4526L: netdev@vger.kernel.org 4527S: Maintained 4528F: drivers/net/ethernet/ti/cpmac.c 4529 4530CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4531M: Viresh Kumar <viresh.kumar@linaro.org> 4532M: Sudeep Holla <sudeep.holla@arm.com> 4533L: linux-pm@vger.kernel.org 4534S: Maintained 4535W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4536F: drivers/cpufreq/vexpress-spc-cpufreq.c 4537 4538CPU FREQUENCY SCALING FRAMEWORK 4539M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4540M: Viresh Kumar <viresh.kumar@linaro.org> 4541L: linux-pm@vger.kernel.org 4542S: Maintained 4543B: https://bugzilla.kernel.org 4544T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4545T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4546F: Documentation/admin-guide/pm/cpufreq.rst 4547F: Documentation/admin-guide/pm/intel_pstate.rst 4548F: Documentation/cpu-freq/ 4549F: Documentation/devicetree/bindings/cpufreq/ 4550F: drivers/cpufreq/ 4551F: include/linux/cpufreq.h 4552F: include/linux/sched/cpufreq.h 4553F: kernel/sched/cpufreq*.c 4554F: tools/testing/selftests/cpufreq/ 4555 4556CPU IDLE TIME MANAGEMENT FRAMEWORK 4557M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4558M: Daniel Lezcano <daniel.lezcano@linaro.org> 4559L: linux-pm@vger.kernel.org 4560S: Maintained 4561B: https://bugzilla.kernel.org 4562T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4563F: Documentation/admin-guide/pm/cpuidle.rst 4564F: Documentation/driver-api/pm/cpuidle.rst 4565F: drivers/cpuidle/* 4566F: include/linux/cpuidle.h 4567 4568CPU POWER MONITORING SUBSYSTEM 4569M: Thomas Renninger <trenn@suse.com> 4570M: Shuah Khan <shuah@kernel.org> 4571M: Shuah Khan <skhan@linuxfoundation.org> 4572L: linux-pm@vger.kernel.org 4573S: Maintained 4574F: tools/power/cpupower/ 4575 4576CPUID/MSR DRIVER 4577M: "H. Peter Anvin" <hpa@zytor.com> 4578S: Maintained 4579F: arch/x86/kernel/cpuid.c 4580F: arch/x86/kernel/msr.c 4581 4582CPUIDLE DRIVER - ARM BIG LITTLE 4583M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4584M: Daniel Lezcano <daniel.lezcano@linaro.org> 4585L: linux-pm@vger.kernel.org 4586L: linux-arm-kernel@lists.infradead.org 4587S: Maintained 4588T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4589F: drivers/cpuidle/cpuidle-big_little.c 4590 4591CPUIDLE DRIVER - ARM EXYNOS 4592M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4593M: Daniel Lezcano <daniel.lezcano@linaro.org> 4594M: Kukjin Kim <kgene@kernel.org> 4595L: linux-pm@vger.kernel.org 4596L: linux-samsung-soc@vger.kernel.org 4597S: Supported 4598F: arch/arm/mach-exynos/pm.c 4599F: drivers/cpuidle/cpuidle-exynos.c 4600 4601CPUIDLE DRIVER - ARM PSCI 4602M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4603M: Sudeep Holla <sudeep.holla@arm.com> 4604L: linux-pm@vger.kernel.org 4605L: linux-arm-kernel@lists.infradead.org 4606S: Supported 4607F: drivers/cpuidle/cpuidle-psci.c 4608 4609CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4610M: Ulf Hansson <ulf.hansson@linaro.org> 4611L: linux-pm@vger.kernel.org 4612L: linux-arm-kernel@lists.infradead.org 4613S: Supported 4614F: drivers/cpuidle/cpuidle-psci.h 4615F: drivers/cpuidle/cpuidle-psci-domain.c 4616 4617CRAMFS FILESYSTEM 4618M: Nicolas Pitre <nico@fluxnic.net> 4619S: Maintained 4620F: Documentation/filesystems/cramfs.rst 4621F: fs/cramfs/ 4622 4623CREATIVE SB0540 4624M: Bastien Nocera <hadess@hadess.net> 4625L: linux-input@vger.kernel.org 4626S: Maintained 4627F: drivers/hid/hid-creative-sb0540.c 4628 4629CRYPTO API 4630M: Herbert Xu <herbert@gondor.apana.org.au> 4631M: "David S. Miller" <davem@davemloft.net> 4632L: linux-crypto@vger.kernel.org 4633S: Maintained 4634T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4635T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4636F: Documentation/crypto/ 4637F: Documentation/devicetree/bindings/crypto/ 4638F: arch/*/crypto/ 4639F: crypto/ 4640F: drivers/crypto/ 4641F: include/crypto/ 4642F: include/linux/crypto* 4643F: lib/crypto/ 4644 4645CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4646M: Neil Horman <nhorman@tuxdriver.com> 4647L: linux-crypto@vger.kernel.org 4648S: Maintained 4649F: crypto/ansi_cprng.c 4650F: crypto/rng.c 4651 4652CS3308 MEDIA DRIVER 4653M: Hans Verkuil <hverkuil@xs4all.nl> 4654L: linux-media@vger.kernel.org 4655S: Odd Fixes 4656W: http://linuxtv.org 4657T: git git://linuxtv.org/media_tree.git 4658F: drivers/media/i2c/cs3308.c 4659 4660CS5535 Audio ALSA driver 4661M: Jaya Kumar <jayakumar.alsa@gmail.com> 4662S: Maintained 4663F: sound/pci/cs5535audio/ 4664 4665CSI DRIVERS FOR ALLWINNER V3s 4666M: Yong Deng <yong.deng@magewell.com> 4667L: linux-media@vger.kernel.org 4668S: Maintained 4669T: git git://linuxtv.org/media_tree.git 4670F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4671F: drivers/media/platform/sunxi/sun6i-csi/ 4672 4673CW1200 WLAN driver 4674M: Solomon Peachy <pizza@shaftnet.org> 4675S: Maintained 4676F: drivers/net/wireless/st/cw1200/ 4677 4678CX18 VIDEO4LINUX DRIVER 4679M: Andy Walls <awalls@md.metrocast.net> 4680L: linux-media@vger.kernel.org 4681S: Maintained 4682W: https://linuxtv.org 4683T: git git://linuxtv.org/media_tree.git 4684F: drivers/media/pci/cx18/ 4685F: include/uapi/linux/ivtv* 4686 4687CX2341X MPEG ENCODER HELPER MODULE 4688M: Hans Verkuil <hverkuil@xs4all.nl> 4689L: linux-media@vger.kernel.org 4690S: Maintained 4691W: https://linuxtv.org 4692T: git git://linuxtv.org/media_tree.git 4693F: drivers/media/common/cx2341x* 4694F: include/media/drv-intf/cx2341x.h 4695 4696CX24120 MEDIA DRIVER 4697M: Jemma Denson <jdenson@gmail.com> 4698M: Patrick Boettcher <patrick.boettcher@posteo.de> 4699L: linux-media@vger.kernel.org 4700S: Maintained 4701W: https://linuxtv.org 4702Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4703F: drivers/media/dvb-frontends/cx24120* 4704 4705CX88 VIDEO4LINUX DRIVER 4706M: Mauro Carvalho Chehab <mchehab@kernel.org> 4707L: linux-media@vger.kernel.org 4708S: Odd fixes 4709W: https://linuxtv.org 4710T: git git://linuxtv.org/media_tree.git 4711F: Documentation/driver-api/media/drivers/cx88* 4712F: drivers/media/pci/cx88/ 4713 4714CXD2820R MEDIA DRIVER 4715M: Antti Palosaari <crope@iki.fi> 4716L: linux-media@vger.kernel.org 4717S: Maintained 4718W: https://linuxtv.org 4719W: http://palosaari.fi/linux/ 4720Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4721T: git git://linuxtv.org/anttip/media_tree.git 4722F: drivers/media/dvb-frontends/cxd2820r* 4723 4724CXGB3 ETHERNET DRIVER (CXGB3) 4725M: Raju Rangoju <rajur@chelsio.com> 4726L: netdev@vger.kernel.org 4727S: Supported 4728W: http://www.chelsio.com 4729F: drivers/net/ethernet/chelsio/cxgb3/ 4730 4731CXGB3 ISCSI DRIVER (CXGB3I) 4732M: Karen Xie <kxie@chelsio.com> 4733L: linux-scsi@vger.kernel.org 4734S: Supported 4735W: http://www.chelsio.com 4736F: drivers/scsi/cxgbi/cxgb3i 4737 4738CXGB4 CRYPTO DRIVER (chcr) 4739M: Ayush Sawal <ayush.sawal@chelsio.com> 4740M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4741M: Rohit Maheshwari <rohitm@chelsio.com> 4742L: linux-crypto@vger.kernel.org 4743S: Supported 4744W: http://www.chelsio.com 4745F: drivers/crypto/chelsio 4746 4747CXGB4 INLINE CRYPTO DRIVER 4748M: Ayush Sawal <ayush.sawal@chelsio.com> 4749M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4750M: Rohit Maheshwari <rohitm@chelsio.com> 4751L: netdev@vger.kernel.org 4752S: Supported 4753W: http://www.chelsio.com 4754F: drivers/net/ethernet/chelsio/inline_crypto/ 4755 4756CXGB4 ETHERNET DRIVER (CXGB4) 4757M: Raju Rangoju <rajur@chelsio.com> 4758L: netdev@vger.kernel.org 4759S: Supported 4760W: http://www.chelsio.com 4761F: drivers/net/ethernet/chelsio/cxgb4/ 4762 4763CXGB4 ISCSI DRIVER (CXGB4I) 4764M: Karen Xie <kxie@chelsio.com> 4765L: linux-scsi@vger.kernel.org 4766S: Supported 4767W: http://www.chelsio.com 4768F: drivers/scsi/cxgbi/cxgb4i 4769 4770CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4771M: Potnuri Bharat Teja <bharat@chelsio.com> 4772L: linux-rdma@vger.kernel.org 4773S: Supported 4774W: http://www.openfabrics.org 4775F: drivers/infiniband/hw/cxgb4/ 4776F: include/uapi/rdma/cxgb4-abi.h 4777 4778CXGB4VF ETHERNET DRIVER (CXGB4VF) 4779M: Raju Rangoju <rajur@chelsio.com> 4780L: netdev@vger.kernel.org 4781S: Supported 4782W: http://www.chelsio.com 4783F: drivers/net/ethernet/chelsio/cxgb4vf/ 4784 4785CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4786M: Frederic Barrat <fbarrat@linux.ibm.com> 4787M: Andrew Donnellan <ajd@linux.ibm.com> 4788L: linuxppc-dev@lists.ozlabs.org 4789S: Supported 4790F: Documentation/ABI/testing/sysfs-class-cxl 4791F: Documentation/powerpc/cxl.rst 4792F: arch/powerpc/platforms/powernv/pci-cxl.c 4793F: drivers/misc/cxl/ 4794F: include/misc/cxl* 4795F: include/uapi/misc/cxl.h 4796 4797CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4798M: Manoj N. Kumar <manoj@linux.ibm.com> 4799M: Matthew R. Ochs <mrochs@linux.ibm.com> 4800M: Uma Krishnan <ukrishn@linux.ibm.com> 4801L: linux-scsi@vger.kernel.org 4802S: Supported 4803F: Documentation/powerpc/cxlflash.rst 4804F: drivers/scsi/cxlflash/ 4805F: include/uapi/scsi/cxlflash_ioctl.h 4806 4807CYBERPRO FB DRIVER 4808M: Russell King <linux@armlinux.org.uk> 4809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4810S: Maintained 4811W: http://www.armlinux.org.uk/ 4812F: drivers/video/fbdev/cyber2000fb.* 4813 4814CYCLADES ASYNC MUX DRIVER 4815S: Orphan 4816W: http://www.cyclades.com/ 4817F: drivers/tty/cyclades.c 4818F: include/linux/cyclades.h 4819F: include/uapi/linux/cyclades.h 4820 4821CYCLADES PC300 DRIVER 4822S: Orphan 4823W: http://www.cyclades.com/ 4824F: drivers/net/wan/pc300* 4825 4826CYPRESS_FIRMWARE MEDIA DRIVER 4827M: Antti Palosaari <crope@iki.fi> 4828L: linux-media@vger.kernel.org 4829S: Maintained 4830W: https://linuxtv.org 4831W: http://palosaari.fi/linux/ 4832Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4833T: git git://linuxtv.org/anttip/media_tree.git 4834F: drivers/media/common/cypress_firmware* 4835 4836CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4837M: Linus Walleij <linus.walleij@linaro.org> 4838L: linux-input@vger.kernel.org 4839S: Maintained 4840F: drivers/input/touchscreen/cy8ctma140.c 4841 4842CYTTSP TOUCHSCREEN DRIVER 4843M: Ferruh Yigit <fery@cypress.com> 4844L: linux-input@vger.kernel.org 4845S: Supported 4846F: drivers/input/touchscreen/cyttsp* 4847F: include/linux/input/cyttsp.h 4848 4849D-LINK DIR-685 TOUCHKEYS DRIVER 4850M: Linus Walleij <linus.walleij@linaro.org> 4851L: linux-input@vger.kernel.org 4852S: Supported 4853F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4854 4855DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4856M: Joshua Kinard <kumba@gentoo.org> 4857S: Maintained 4858F: drivers/rtc/rtc-ds1685.c 4859F: include/linux/rtc/ds1685.h 4860 4861DAMA SLAVE for AX.25 4862M: Joerg Reuter <jreuter@yaina.de> 4863L: linux-hams@vger.kernel.org 4864S: Maintained 4865W: http://yaina.de/jreuter/ 4866W: http://www.qsl.net/dl1bke/ 4867F: net/ax25/af_ax25.c 4868F: net/ax25/ax25_dev.c 4869F: net/ax25/ax25_ds_* 4870F: net/ax25/ax25_in.c 4871F: net/ax25/ax25_out.c 4872F: net/ax25/ax25_timer.c 4873F: net/ax25/sysctl_net_ax25.c 4874 4875DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4876L: netdev@vger.kernel.org 4877S: Orphan 4878F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4879F: drivers/net/ethernet/dec/tulip/dmfe.c 4880 4881DC390/AM53C974 SCSI driver 4882M: Hannes Reinecke <hare@suse.com> 4883L: linux-scsi@vger.kernel.org 4884S: Maintained 4885F: drivers/scsi/am53c974.c 4886 4887DC395x SCSI driver 4888M: Oliver Neukum <oliver@neukum.org> 4889M: Ali Akcaagac <aliakc@web.de> 4890M: Jamie Lenehan <lenehan@twibble.org> 4891L: dc395x@twibble.org 4892S: Maintained 4893W: http://twibble.org/dist/dc395x/ 4894W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4895F: Documentation/scsi/dc395x.rst 4896F: drivers/scsi/dc395x.* 4897 4898DCCP PROTOCOL 4899M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4900L: dccp@vger.kernel.org 4901S: Maintained 4902W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4903F: include/linux/dccp.h 4904F: include/linux/tfrc.h 4905F: include/uapi/linux/dccp.h 4906F: net/dccp/ 4907 4908DECnet NETWORK LAYER 4909L: linux-decnet-user@lists.sourceforge.net 4910S: Orphan 4911W: http://linux-decnet.sourceforge.net 4912F: Documentation/networking/decnet.rst 4913F: net/decnet/ 4914 4915DECSTATION PLATFORM SUPPORT 4916M: "Maciej W. Rozycki" <macro@linux-mips.org> 4917L: linux-mips@vger.kernel.org 4918S: Maintained 4919W: http://www.linux-mips.org/wiki/DECstation 4920F: arch/mips/dec/ 4921F: arch/mips/include/asm/dec/ 4922F: arch/mips/include/asm/mach-dec/ 4923 4924DEFXX FDDI NETWORK DRIVER 4925M: "Maciej W. Rozycki" <macro@linux-mips.org> 4926S: Maintained 4927F: drivers/net/fddi/defxx.* 4928 4929DEFZA FDDI NETWORK DRIVER 4930M: "Maciej W. Rozycki" <macro@linux-mips.org> 4931S: Maintained 4932F: drivers/net/fddi/defza.* 4933 4934DEINTERLACE DRIVERS FOR ALLWINNER H3 4935M: Jernej Skrabec <jernej.skrabec@siol.net> 4936L: linux-media@vger.kernel.org 4937S: Maintained 4938T: git git://linuxtv.org/media_tree.git 4939F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4940F: drivers/media/platform/sunxi/sun8i-di/ 4941 4942DELL LAPTOP DRIVER 4943M: Matthew Garrett <mjg59@srcf.ucam.org> 4944M: Pali Rohár <pali@kernel.org> 4945L: platform-driver-x86@vger.kernel.org 4946S: Maintained 4947F: drivers/platform/x86/dell-laptop.c 4948 4949DELL LAPTOP FREEFALL DRIVER 4950M: Pali Rohár <pali@kernel.org> 4951S: Maintained 4952F: drivers/platform/x86/dell-smo8800.c 4953 4954DELL LAPTOP RBTN DRIVER 4955M: Pali Rohár <pali@kernel.org> 4956S: Maintained 4957F: drivers/platform/x86/dell-rbtn.* 4958 4959DELL LAPTOP SMM DRIVER 4960M: Pali Rohár <pali@kernel.org> 4961S: Maintained 4962F: drivers/hwmon/dell-smm-hwmon.c 4963F: include/uapi/linux/i8k.h 4964 4965DELL REMOTE BIOS UPDATE DRIVER 4966M: Stuart Hayes <stuart.w.hayes@gmail.com> 4967L: platform-driver-x86@vger.kernel.org 4968S: Maintained 4969F: drivers/platform/x86/dell_rbu.c 4970 4971DELL SMBIOS DRIVER 4972M: Pali Rohár <pali@kernel.org> 4973M: Mario Limonciello <mario.limonciello@dell.com> 4974L: platform-driver-x86@vger.kernel.org 4975S: Maintained 4976F: drivers/platform/x86/dell-smbios.* 4977 4978DELL SMBIOS SMM DRIVER 4979M: Mario Limonciello <mario.limonciello@dell.com> 4980L: platform-driver-x86@vger.kernel.org 4981S: Maintained 4982F: drivers/platform/x86/dell-smbios-smm.c 4983 4984DELL SMBIOS WMI DRIVER 4985M: Mario Limonciello <mario.limonciello@dell.com> 4986L: platform-driver-x86@vger.kernel.org 4987S: Maintained 4988F: drivers/platform/x86/dell-smbios-wmi.c 4989F: tools/wmi/dell-smbios-example.c 4990 4991DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4992M: Stuart Hayes <stuart.w.hayes@gmail.com> 4993L: platform-driver-x86@vger.kernel.org 4994S: Maintained 4995F: Documentation/driver-api/dcdbas.rst 4996F: drivers/platform/x86/dcdbas.* 4997 4998DELL WMI DESCRIPTOR DRIVER 4999M: Mario Limonciello <mario.limonciello@dell.com> 5000S: Maintained 5001F: drivers/platform/x86/dell-wmi-descriptor.c 5002 5003DELL WMI NOTIFICATIONS DRIVER 5004M: Matthew Garrett <mjg59@srcf.ucam.org> 5005M: Pali Rohár <pali@kernel.org> 5006S: Maintained 5007F: drivers/platform/x86/dell-wmi.c 5008 5009DELTA ST MEDIA DRIVER 5010M: Hugues Fruchet <hugues.fruchet@st.com> 5011L: linux-media@vger.kernel.org 5012S: Supported 5013W: https://linuxtv.org 5014T: git git://linuxtv.org/media_tree.git 5015F: drivers/media/platform/sti/delta 5016 5017DENALI NAND DRIVER 5018L: linux-mtd@lists.infradead.org 5019S: Orphan 5020F: drivers/mtd/nand/raw/denali* 5021 5022DESIGNWARE EDMA CORE IP DRIVER 5023M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5024L: dmaengine@vger.kernel.org 5025S: Maintained 5026F: drivers/dma/dw-edma/ 5027F: include/linux/dma/edma.h 5028 5029DESIGNWARE USB2 DRD IP DRIVER 5030M: Minas Harutyunyan <hminas@synopsys.com> 5031L: linux-usb@vger.kernel.org 5032S: Maintained 5033T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5034F: drivers/usb/dwc2/ 5035 5036DESIGNWARE USB3 DRD IP DRIVER 5037M: Felipe Balbi <balbi@kernel.org> 5038L: linux-usb@vger.kernel.org 5039S: Maintained 5040T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5041F: drivers/usb/dwc3/ 5042 5043DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5044M: Andreas Klinger <ak@it-klinger.de> 5045L: linux-iio@vger.kernel.org 5046S: Maintained 5047F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5048F: drivers/iio/proximity/srf*.c 5049 5050DEVICE COREDUMP (DEV_COREDUMP) 5051M: Johannes Berg <johannes@sipsolutions.net> 5052L: linux-kernel@vger.kernel.org 5053S: Maintained 5054F: drivers/base/devcoredump.c 5055F: include/linux/devcoredump.h 5056 5057DEVICE DEPENDENCY HELPER SCRIPT 5058M: Saravana Kannan <saravanak@google.com> 5059L: linux-kernel@vger.kernel.org 5060S: Maintained 5061F: scripts/dev-needs.sh 5062 5063DEVICE DIRECT ACCESS (DAX) 5064M: Dan Williams <dan.j.williams@intel.com> 5065M: Vishal Verma <vishal.l.verma@intel.com> 5066M: Dave Jiang <dave.jiang@intel.com> 5067L: linux-nvdimm@lists.01.org 5068S: Supported 5069F: drivers/dax/ 5070 5071DEVICE FREQUENCY (DEVFREQ) 5072M: MyungJoo Ham <myungjoo.ham@samsung.com> 5073M: Kyungmin Park <kyungmin.park@samsung.com> 5074M: Chanwoo Choi <cw00.choi@samsung.com> 5075L: linux-pm@vger.kernel.org 5076S: Maintained 5077T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5078F: Documentation/devicetree/bindings/devfreq/ 5079F: drivers/devfreq/ 5080F: include/linux/devfreq.h 5081F: include/trace/events/devfreq.h 5082 5083DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5084M: Chanwoo Choi <cw00.choi@samsung.com> 5085L: linux-pm@vger.kernel.org 5086S: Supported 5087T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5088F: Documentation/devicetree/bindings/devfreq/event/ 5089F: drivers/devfreq/devfreq-event.c 5090F: drivers/devfreq/event/ 5091F: include/dt-bindings/pmu/exynos_ppmu.h 5092F: include/linux/devfreq-event.h 5093 5094DEVICE NUMBER REGISTRY 5095M: Torben Mathiasen <device@lanana.org> 5096S: Maintained 5097W: http://lanana.org/docs/device-list/index.html 5098 5099DEVICE-MAPPER (LVM) 5100M: Alasdair Kergon <agk@redhat.com> 5101M: Mike Snitzer <snitzer@redhat.com> 5102M: dm-devel@redhat.com 5103L: dm-devel@redhat.com 5104S: Maintained 5105W: http://sources.redhat.com/dm 5106Q: http://patchwork.kernel.org/project/dm-devel/list/ 5107T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5108T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5109F: Documentation/admin-guide/device-mapper/ 5110F: drivers/md/Kconfig 5111F: drivers/md/Makefile 5112F: drivers/md/dm* 5113F: drivers/md/persistent-data/ 5114F: include/linux/device-mapper.h 5115F: include/linux/dm-*.h 5116F: include/uapi/linux/dm-*.h 5117 5118DEVLINK 5119M: Jiri Pirko <jiri@nvidia.com> 5120L: netdev@vger.kernel.org 5121S: Supported 5122F: Documentation/networking/devlink 5123F: include/net/devlink.h 5124F: include/uapi/linux/devlink.h 5125F: net/core/devlink.c 5126 5127DIALOG SEMICONDUCTOR DRIVERS 5128M: Support Opensource <support.opensource@diasemi.com> 5129S: Supported 5130W: http://www.dialog-semiconductor.com/products 5131F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5132F: Documentation/devicetree/bindings/mfd/da90*.txt 5133F: Documentation/devicetree/bindings/regulator/da92*.txt 5134F: Documentation/devicetree/bindings/regulator/slg51000.txt 5135F: Documentation/devicetree/bindings/sound/da[79]*.txt 5136F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5137F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5138F: Documentation/hwmon/da90??.rst 5139F: drivers/gpio/gpio-da90??.c 5140F: drivers/hwmon/da90??-hwmon.c 5141F: drivers/iio/adc/da91??-*.c 5142F: drivers/input/misc/da90??_onkey.c 5143F: drivers/input/touchscreen/da9052_tsi.c 5144F: drivers/leds/leds-da90??.c 5145F: drivers/mfd/da903x.c 5146F: drivers/mfd/da90??-*.c 5147F: drivers/mfd/da91??-*.c 5148F: drivers/pinctrl/pinctrl-da90??.c 5149F: drivers/power/supply/da9052-battery.c 5150F: drivers/power/supply/da91??-*.c 5151F: drivers/regulator/da9???-regulator.[ch] 5152F: drivers/regulator/slg51000-regulator.[ch] 5153F: drivers/rtc/rtc-da90??.c 5154F: drivers/thermal/da90??-thermal.c 5155F: drivers/video/backlight/da90??_bl.c 5156F: drivers/watchdog/da90??_wdt.c 5157F: include/linux/mfd/da903x.h 5158F: include/linux/mfd/da9052/ 5159F: include/linux/mfd/da9055/ 5160F: include/linux/mfd/da9062/ 5161F: include/linux/mfd/da9063/ 5162F: include/linux/mfd/da9150/ 5163F: include/linux/regulator/da9211.h 5164F: include/sound/da[79]*.h 5165F: sound/soc/codecs/da[79]*.[ch] 5166 5167DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5168M: William Breathitt Gray <vilhelm.gray@gmail.com> 5169L: linux-gpio@vger.kernel.org 5170S: Maintained 5171F: drivers/gpio/gpio-gpio-mm.c 5172 5173DIOLAN U2C-12 I2C DRIVER 5174M: Guenter Roeck <linux@roeck-us.net> 5175L: linux-i2c@vger.kernel.org 5176S: Maintained 5177F: drivers/i2c/busses/i2c-diolan-u2c.c 5178 5179DIRECTORY NOTIFICATION (DNOTIFY) 5180M: Jan Kara <jack@suse.cz> 5181R: Amir Goldstein <amir73il@gmail.com> 5182L: linux-fsdevel@vger.kernel.org 5183S: Maintained 5184F: Documentation/filesystems/dnotify.rst 5185F: fs/notify/dnotify/ 5186F: include/linux/dnotify.h 5187 5188DISK GEOMETRY AND PARTITION HANDLING 5189M: Andries Brouwer <aeb@cwi.nl> 5190S: Maintained 5191W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5192W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5193W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5194 5195DISKQUOTA 5196M: Jan Kara <jack@suse.com> 5197S: Maintained 5198F: Documentation/filesystems/quota.rst 5199F: fs/quota/ 5200F: include/linux/quota*.h 5201F: include/uapi/linux/quota*.h 5202 5203DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5204M: Bernie Thompson <bernie@plugable.com> 5205L: linux-fbdev@vger.kernel.org 5206S: Maintained 5207W: http://plugable.com/category/projects/udlfb/ 5208F: Documentation/fb/udlfb.rst 5209F: drivers/video/fbdev/udlfb.c 5210F: include/video/udlfb.h 5211 5212DISTRIBUTED LOCK MANAGER (DLM) 5213M: Christine Caulfield <ccaulfie@redhat.com> 5214M: David Teigland <teigland@redhat.com> 5215L: cluster-devel@redhat.com 5216S: Supported 5217W: http://sources.redhat.com/cluster/ 5218T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5219F: fs/dlm/ 5220 5221DMA BUFFER SHARING FRAMEWORK 5222M: Sumit Semwal <sumit.semwal@linaro.org> 5223M: Christian König <christian.koenig@amd.com> 5224L: linux-media@vger.kernel.org 5225L: dri-devel@lists.freedesktop.org 5226L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5227S: Maintained 5228T: git git://anongit.freedesktop.org/drm/drm-misc 5229F: Documentation/driver-api/dma-buf.rst 5230F: drivers/dma-buf/ 5231F: include/linux/*fence.h 5232F: include/linux/dma-buf* 5233F: include/linux/dma-resv.h 5234K: \bdma_(?:buf|fence|resv)\b 5235 5236DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5237M: Vinod Koul <vkoul@kernel.org> 5238L: dmaengine@vger.kernel.org 5239S: Maintained 5240Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5241T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5242F: Documentation/devicetree/bindings/dma/ 5243F: Documentation/driver-api/dmaengine/ 5244F: drivers/dma/ 5245F: include/linux/dmaengine.h 5246F: include/linux/of_dma.h 5247 5248DMA MAPPING HELPERS 5249M: Christoph Hellwig <hch@lst.de> 5250M: Marek Szyprowski <m.szyprowski@samsung.com> 5251R: Robin Murphy <robin.murphy@arm.com> 5252L: iommu@lists.linux-foundation.org 5253S: Supported 5254W: http://git.infradead.org/users/hch/dma-mapping.git 5255T: git git://git.infradead.org/users/hch/dma-mapping.git 5256F: include/asm-generic/dma-mapping.h 5257F: include/linux/dma-direct.h 5258F: include/linux/dma-mapping.h 5259F: include/linux/dma-map-ops.h 5260F: kernel/dma/ 5261 5262DMA-BUF HEAPS FRAMEWORK 5263M: Sumit Semwal <sumit.semwal@linaro.org> 5264R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5265R: Liam Mark <lmark@codeaurora.org> 5266R: Laura Abbott <labbott@redhat.com> 5267R: Brian Starkey <Brian.Starkey@arm.com> 5268R: John Stultz <john.stultz@linaro.org> 5269L: linux-media@vger.kernel.org 5270L: dri-devel@lists.freedesktop.org 5271L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5272S: Maintained 5273T: git git://anongit.freedesktop.org/drm/drm-misc 5274F: drivers/dma-buf/dma-heap.c 5275F: drivers/dma-buf/heaps/* 5276F: include/linux/dma-heap.h 5277F: include/uapi/linux/dma-heap.h 5278 5279DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5280M: Lukasz Luba <lukasz.luba@arm.com> 5281L: linux-pm@vger.kernel.org 5282L: linux-samsung-soc@vger.kernel.org 5283S: Maintained 5284F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5285F: drivers/memory/samsung/exynos5422-dmc.c 5286 5287DME1737 HARDWARE MONITOR DRIVER 5288M: Juerg Haefliger <juergh@gmail.com> 5289L: linux-hwmon@vger.kernel.org 5290S: Maintained 5291F: Documentation/hwmon/dme1737.rst 5292F: drivers/hwmon/dme1737.c 5293 5294DMI/SMBIOS SUPPORT 5295M: Jean Delvare <jdelvare@suse.com> 5296S: Maintained 5297T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5298F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5299F: drivers/firmware/dmi-id.c 5300F: drivers/firmware/dmi_scan.c 5301F: include/linux/dmi.h 5302 5303DOCUMENTATION 5304M: Jonathan Corbet <corbet@lwn.net> 5305L: linux-doc@vger.kernel.org 5306S: Maintained 5307P: Documentation/doc-guide/maintainer-profile.rst 5308T: git git://git.lwn.net/linux.git docs-next 5309F: Documentation/ 5310F: scripts/documentation-file-ref-check 5311F: scripts/kernel-doc 5312F: scripts/sphinx-pre-install 5313X: Documentation/ABI/ 5314X: Documentation/admin-guide/media/ 5315X: Documentation/devicetree/ 5316X: Documentation/driver-api/media/ 5317X: Documentation/firmware-guide/acpi/ 5318X: Documentation/i2c/ 5319X: Documentation/power/ 5320X: Documentation/spi/ 5321X: Documentation/userspace-api/media/ 5322 5323DOCUMENTATION SCRIPTS 5324M: Mauro Carvalho Chehab <mchehab@kernel.org> 5325L: linux-doc@vger.kernel.org 5326S: Maintained 5327F: Documentation/sphinx/parse-headers.pl 5328F: scripts/documentation-file-ref-check 5329F: scripts/sphinx-pre-install 5330 5331DOCUMENTATION/ITALIAN 5332M: Federico Vaga <federico.vaga@vaga.pv.it> 5333L: linux-doc@vger.kernel.org 5334S: Maintained 5335F: Documentation/translations/it_IT 5336 5337DONGWOON DW9714 LENS VOICE COIL DRIVER 5338M: Sakari Ailus <sakari.ailus@linux.intel.com> 5339L: linux-media@vger.kernel.org 5340S: Maintained 5341T: git git://linuxtv.org/media_tree.git 5342F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5343F: drivers/media/i2c/dw9714.c 5344 5345DONGWOON DW9768 LENS VOICE COIL DRIVER 5346M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5347L: linux-media@vger.kernel.org 5348S: Maintained 5349T: git git://linuxtv.org/media_tree.git 5350F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5351F: drivers/media/i2c/dw9768.c 5352 5353DONGWOON DW9807 LENS VOICE COIL DRIVER 5354M: Sakari Ailus <sakari.ailus@linux.intel.com> 5355L: linux-media@vger.kernel.org 5356S: Maintained 5357T: git git://linuxtv.org/media_tree.git 5358F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5359F: drivers/media/i2c/dw9807-vcm.c 5360 5361DOUBLETALK DRIVER 5362M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5363L: blinux-list@redhat.com 5364S: Maintained 5365F: drivers/char/dtlk.c 5366F: include/linux/dtlk.h 5367 5368DPAA2 DATAPATH I/O (DPIO) DRIVER 5369M: Roy Pledge <Roy.Pledge@nxp.com> 5370L: linux-kernel@vger.kernel.org 5371S: Maintained 5372F: drivers/soc/fsl/dpio 5373 5374DPAA2 ETHERNET DRIVER 5375M: Ioana Ciornei <ioana.ciornei@nxp.com> 5376M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5377L: netdev@vger.kernel.org 5378S: Maintained 5379F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5380F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5381F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5382F: drivers/net/ethernet/freescale/dpaa2/Makefile 5383F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5384F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5385F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5386F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5387F: drivers/net/ethernet/freescale/dpaa2/dpni* 5388 5389DPAA2 ETHERNET SWITCH DRIVER 5390M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5391M: Ioana Ciornei <ioana.ciornei@nxp.com> 5392L: linux-kernel@vger.kernel.org 5393S: Maintained 5394F: drivers/staging/fsl-dpaa2/ethsw 5395 5396DPT_I2O SCSI RAID DRIVER 5397M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5398L: linux-scsi@vger.kernel.org 5399S: Maintained 5400W: http://www.adaptec.com/ 5401F: drivers/scsi/dpt* 5402F: drivers/scsi/dpt/ 5403 5404DRBD DRIVER 5405M: Philipp Reisner <philipp.reisner@linbit.com> 5406M: Lars Ellenberg <lars.ellenberg@linbit.com> 5407L: drbd-dev@lists.linbit.com 5408S: Supported 5409W: http://www.drbd.org 5410T: git git://git.linbit.com/linux-drbd.git 5411T: git git://git.linbit.com/drbd-8.4.git 5412F: Documentation/admin-guide/blockdev/ 5413F: drivers/block/drbd/ 5414F: lib/lru_cache.c 5415 5416DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5417M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5418R: "Rafael J. Wysocki" <rafael@kernel.org> 5419S: Supported 5420T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5421F: Documentation/core-api/kobject.rst 5422F: drivers/base/ 5423F: fs/debugfs/ 5424F: fs/sysfs/ 5425F: include/linux/debugfs.h 5426F: include/linux/kobj* 5427F: lib/kobj* 5428 5429DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5430M: Nishanth Menon <nm@ti.com> 5431L: linux-pm@vger.kernel.org 5432S: Maintained 5433F: drivers/soc/ti/smartreflex.c 5434F: include/linux/power/smartreflex.h 5435 5436DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5437M: Maxime Ripard <mripard@kernel.org> 5438M: Chen-Yu Tsai <wens@csie.org> 5439R: Jernej Skrabec <jernej.skrabec@siol.net> 5440L: dri-devel@lists.freedesktop.org 5441S: Supported 5442T: git git://anongit.freedesktop.org/drm/drm-misc 5443F: drivers/gpu/drm/sun4i/sun8i* 5444 5445DRM DRIVER FOR ARM PL111 CLCD 5446M: Eric Anholt <eric@anholt.net> 5447S: Supported 5448T: git git://anongit.freedesktop.org/drm/drm-misc 5449F: drivers/gpu/drm/pl111/ 5450 5451DRM DRIVER FOR ARM VERSATILE TFT PANELS 5452M: Linus Walleij <linus.walleij@linaro.org> 5453S: Maintained 5454T: git git://anongit.freedesktop.org/drm/drm-misc 5455F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5456F: drivers/gpu/drm/panel/panel-arm-versatile.c 5457 5458DRM DRIVER FOR ASPEED BMC GFX 5459M: Joel Stanley <joel@jms.id.au> 5460L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5461S: Supported 5462T: git git://anongit.freedesktop.org/drm/drm-misc 5463F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5464F: drivers/gpu/drm/aspeed/ 5465 5466DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5467M: Dave Airlie <airlied@redhat.com> 5468R: Thomas Zimmermann <tzimmermann@suse.de> 5469L: dri-devel@lists.freedesktop.org 5470S: Supported 5471T: git git://anongit.freedesktop.org/drm/drm-misc 5472F: drivers/gpu/drm/ast/ 5473 5474DRM DRIVER FOR BOCHS VIRTUAL GPU 5475M: Gerd Hoffmann <kraxel@redhat.com> 5476L: virtualization@lists.linux-foundation.org 5477S: Maintained 5478T: git git://anongit.freedesktop.org/drm/drm-misc 5479F: drivers/gpu/drm/bochs/ 5480 5481DRM DRIVER FOR BOE HIMAX8279D PANELS 5482M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5483S: Maintained 5484F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5485F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5486 5487DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5488M: Linus Walleij <linus.walleij@linaro.org> 5489S: Maintained 5490T: git git://anongit.freedesktop.org/drm/drm-misc 5491F: drivers/gpu/drm/tve200/ 5492 5493DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5494M: Icenowy Zheng <icenowy@aosc.io> 5495S: Maintained 5496F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5497F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5498 5499DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5500M: Jagan Teki <jagan@amarulasolutions.com> 5501S: Maintained 5502F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5503F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5504 5505DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5506M: Hans de Goede <hdegoede@redhat.com> 5507S: Maintained 5508T: git git://anongit.freedesktop.org/drm/drm-misc 5509F: drivers/gpu/drm/tiny/gm12u320.c 5510 5511DRM DRIVER FOR HX8357D PANELS 5512M: Eric Anholt <eric@anholt.net> 5513S: Maintained 5514T: git git://anongit.freedesktop.org/drm/drm-misc 5515F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5516F: drivers/gpu/drm/tiny/hx8357d.c 5517 5518DRM DRIVER FOR ILITEK ILI9225 PANELS 5519M: David Lechner <david@lechnology.com> 5520S: Maintained 5521T: git git://anongit.freedesktop.org/drm/drm-misc 5522F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5523F: drivers/gpu/drm/tiny/ili9225.c 5524 5525DRM DRIVER FOR ILITEK ILI9486 PANELS 5526M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5527S: Maintained 5528T: git git://anongit.freedesktop.org/drm/drm-misc 5529F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5530F: drivers/gpu/drm/tiny/ili9486.c 5531 5532DRM DRIVER FOR INTEL I810 VIDEO CARDS 5533S: Orphan / Obsolete 5534F: drivers/gpu/drm/i810/ 5535F: include/uapi/drm/i810_drm.h 5536 5537DRM DRIVER FOR LVDS PANELS 5538M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5539L: dri-devel@lists.freedesktop.org 5540T: git git://anongit.freedesktop.org/drm/drm-misc 5541S: Maintained 5542F: drivers/gpu/drm/panel/panel-lvds.c 5543F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5544 5545DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5546M: Guido Günther <agx@sigxcpu.org> 5547R: Purism Kernel Team <kernel@puri.sm> 5548S: Maintained 5549F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5550F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5551 5552DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5553S: Orphan / Obsolete 5554F: drivers/gpu/drm/mga/ 5555F: include/uapi/drm/mga_drm.h 5556 5557DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5558M: Dave Airlie <airlied@redhat.com> 5559R: Thomas Zimmermann <tzimmermann@suse.de> 5560L: dri-devel@lists.freedesktop.org 5561S: Supported 5562T: git git://anongit.freedesktop.org/drm/drm-misc 5563F: drivers/gpu/drm/mgag200/ 5564 5565DRM DRIVER FOR MI0283QT 5566M: Noralf Trønnes <noralf@tronnes.org> 5567S: Maintained 5568T: git git://anongit.freedesktop.org/drm/drm-misc 5569F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5570F: drivers/gpu/drm/tiny/mi0283qt.c 5571 5572DRM DRIVER FOR MSM ADRENO GPU 5573M: Rob Clark <robdclark@gmail.com> 5574M: Sean Paul <sean@poorly.run> 5575L: linux-arm-msm@vger.kernel.org 5576L: dri-devel@lists.freedesktop.org 5577L: freedreno@lists.freedesktop.org 5578S: Maintained 5579T: git https://gitlab.freedesktop.org/drm/msm.git 5580F: Documentation/devicetree/bindings/display/msm/ 5581F: drivers/gpu/drm/msm/ 5582F: include/uapi/drm/msm_drm.h 5583 5584DRM DRIVER FOR NOVATEK NT35510 PANELS 5585M: Linus Walleij <linus.walleij@linaro.org> 5586S: Maintained 5587T: git git://anongit.freedesktop.org/drm/drm-misc 5588F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5589F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5590 5591DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5592M: Ben Skeggs <bskeggs@redhat.com> 5593L: dri-devel@lists.freedesktop.org 5594L: nouveau@lists.freedesktop.org 5595S: Supported 5596T: git git://github.com/skeggsb/linux 5597F: drivers/gpu/drm/nouveau/ 5598F: include/uapi/drm/nouveau_drm.h 5599 5600DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5601M: Stefan Mavrodiev <stefan@olimex.com> 5602S: Maintained 5603F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5604F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5605 5606DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5607M: Noralf Trønnes <noralf@tronnes.org> 5608S: Maintained 5609T: git git://anongit.freedesktop.org/drm/drm-misc 5610F: Documentation/devicetree/bindings/display/repaper.txt 5611F: drivers/gpu/drm/tiny/repaper.c 5612 5613DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5614M: Dave Airlie <airlied@redhat.com> 5615M: Gerd Hoffmann <kraxel@redhat.com> 5616L: virtualization@lists.linux-foundation.org 5617S: Obsolete 5618W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5619T: git git://anongit.freedesktop.org/drm/drm-misc 5620F: drivers/gpu/drm/tiny/cirrus.c 5621 5622DRM DRIVER FOR QXL VIRTUAL GPU 5623M: Dave Airlie <airlied@redhat.com> 5624M: Gerd Hoffmann <kraxel@redhat.com> 5625L: virtualization@lists.linux-foundation.org 5626L: spice-devel@lists.freedesktop.org 5627S: Maintained 5628T: git git://anongit.freedesktop.org/drm/drm-misc 5629F: drivers/gpu/drm/qxl/ 5630F: include/uapi/drm/qxl_drm.h 5631 5632DRM DRIVER FOR RAGE 128 VIDEO CARDS 5633S: Orphan / Obsolete 5634F: drivers/gpu/drm/r128/ 5635F: include/uapi/drm/r128_drm.h 5636 5637DRM DRIVER FOR RAYDIUM RM67191 PANELS 5638M: Robert Chiras <robert.chiras@nxp.com> 5639S: Maintained 5640F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5641F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5642 5643DRM DRIVER FOR SITRONIX ST7703 PANELS 5644M: Guido Günther <agx@sigxcpu.org> 5645R: Purism Kernel Team <kernel@puri.sm> 5646R: Ondrej Jirman <megous@megous.com> 5647S: Maintained 5648F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5649F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5650 5651DRM DRIVER FOR SAVAGE VIDEO CARDS 5652S: Orphan / Obsolete 5653F: drivers/gpu/drm/savage/ 5654F: include/uapi/drm/savage_drm.h 5655 5656DRM DRIVER FOR SIS VIDEO CARDS 5657S: Orphan / Obsolete 5658F: drivers/gpu/drm/sis/ 5659F: include/uapi/drm/sis_drm.h 5660 5661DRM DRIVER FOR SITRONIX ST7586 PANELS 5662M: David Lechner <david@lechnology.com> 5663S: Maintained 5664T: git git://anongit.freedesktop.org/drm/drm-misc 5665F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5666F: drivers/gpu/drm/tiny/st7586.c 5667 5668DRM DRIVER FOR SITRONIX ST7701 PANELS 5669M: Jagan Teki <jagan@amarulasolutions.com> 5670S: Maintained 5671F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5672F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5673 5674DRM DRIVER FOR SITRONIX ST7735R PANELS 5675M: David Lechner <david@lechnology.com> 5676S: Maintained 5677T: git git://anongit.freedesktop.org/drm/drm-misc 5678F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5679F: drivers/gpu/drm/tiny/st7735r.c 5680 5681DRM DRIVER FOR SONY ACX424AKP PANELS 5682M: Linus Walleij <linus.walleij@linaro.org> 5683S: Maintained 5684T: git git://anongit.freedesktop.org/drm/drm-misc 5685F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5686 5687DRM DRIVER FOR ST-ERICSSON MCDE 5688M: Linus Walleij <linus.walleij@linaro.org> 5689S: Maintained 5690T: git git://anongit.freedesktop.org/drm/drm-misc 5691F: Documentation/devicetree/bindings/display/ste,mcde.txt 5692F: drivers/gpu/drm/mcde/ 5693 5694DRM DRIVER FOR TDFX VIDEO CARDS 5695S: Orphan / Obsolete 5696F: drivers/gpu/drm/tdfx/ 5697 5698DRM DRIVER FOR TPO TPG110 PANELS 5699M: Linus Walleij <linus.walleij@linaro.org> 5700S: Maintained 5701T: git git://anongit.freedesktop.org/drm/drm-misc 5702F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5703F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5704 5705DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5706M: Dave Airlie <airlied@redhat.com> 5707R: Sean Paul <sean@poorly.run> 5708R: Thomas Zimmermann <tzimmermann@suse.de> 5709L: dri-devel@lists.freedesktop.org 5710S: Supported 5711T: git git://anongit.freedesktop.org/drm/drm-misc 5712F: drivers/gpu/drm/udl/ 5713 5714DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5715M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5716M: Melissa Wen <melissa.srw@gmail.com> 5717R: Haneen Mohammed <hamohammed.sa@gmail.com> 5718R: Daniel Vetter <daniel@ffwll.ch> 5719L: dri-devel@lists.freedesktop.org 5720S: Maintained 5721T: git git://anongit.freedesktop.org/drm/drm-misc 5722F: Documentation/gpu/vkms.rst 5723F: drivers/gpu/drm/vkms/ 5724 5725DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5726M: Hans de Goede <hdegoede@redhat.com> 5727L: dri-devel@lists.freedesktop.org 5728S: Maintained 5729T: git git://anongit.freedesktop.org/drm/drm-misc 5730F: drivers/gpu/drm/vboxvideo/ 5731 5732DRM DRIVER FOR VMWARE VIRTUAL GPU 5733M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5734M: Roland Scheidegger <sroland@vmware.com> 5735L: dri-devel@lists.freedesktop.org 5736S: Supported 5737T: git git://people.freedesktop.org/~sroland/linux 5738F: drivers/gpu/drm/vmwgfx/ 5739F: include/uapi/drm/vmwgfx_drm.h 5740 5741DRM DRIVERS 5742M: David Airlie <airlied@linux.ie> 5743M: Daniel Vetter <daniel@ffwll.ch> 5744L: dri-devel@lists.freedesktop.org 5745S: Maintained 5746B: https://bugs.freedesktop.org/ 5747C: irc://chat.freenode.net/dri-devel 5748T: git git://anongit.freedesktop.org/drm/drm 5749F: Documentation/devicetree/bindings/display/ 5750F: Documentation/devicetree/bindings/gpu/ 5751F: Documentation/gpu/ 5752F: drivers/gpu/drm/ 5753F: drivers/gpu/vga/ 5754F: include/drm/ 5755F: include/linux/vga* 5756F: include/uapi/drm/ 5757 5758DRM DRIVERS AND MISC GPU PATCHES 5759M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5760M: Maxime Ripard <mripard@kernel.org> 5761M: Thomas Zimmermann <tzimmermann@suse.de> 5762S: Maintained 5763W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5764T: git git://anongit.freedesktop.org/drm/drm-misc 5765F: Documentation/gpu/ 5766F: drivers/gpu/drm/* 5767F: drivers/gpu/vga/ 5768F: include/drm/drm* 5769F: include/linux/vga* 5770F: include/uapi/drm/drm* 5771 5772DRM DRIVERS FOR ALLWINNER A10 5773M: Maxime Ripard <mripard@kernel.org> 5774M: Chen-Yu Tsai <wens@csie.org> 5775L: dri-devel@lists.freedesktop.org 5776S: Supported 5777T: git git://anongit.freedesktop.org/drm/drm-misc 5778F: Documentation/devicetree/bindings/display/allwinner* 5779F: drivers/gpu/drm/sun4i/ 5780 5781DRM DRIVERS FOR AMLOGIC SOCS 5782M: Neil Armstrong <narmstrong@baylibre.com> 5783L: dri-devel@lists.freedesktop.org 5784L: linux-amlogic@lists.infradead.org 5785S: Supported 5786W: http://linux-meson.com/ 5787T: git git://anongit.freedesktop.org/drm/drm-misc 5788F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5789F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5790F: Documentation/gpu/meson.rst 5791F: drivers/gpu/drm/meson/ 5792 5793DRM DRIVERS FOR ATMEL HLCDC 5794M: Sam Ravnborg <sam@ravnborg.org> 5795M: Boris Brezillon <bbrezillon@kernel.org> 5796L: dri-devel@lists.freedesktop.org 5797S: Supported 5798T: git git://anongit.freedesktop.org/drm/drm-misc 5799F: Documentation/devicetree/bindings/display/atmel/ 5800F: drivers/gpu/drm/atmel-hlcdc/ 5801 5802DRM DRIVERS FOR BRIDGE CHIPS 5803M: Andrzej Hajda <a.hajda@samsung.com> 5804M: Neil Armstrong <narmstrong@baylibre.com> 5805R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5806R: Jonas Karlman <jonas@kwiboo.se> 5807R: Jernej Skrabec <jernej.skrabec@siol.net> 5808S: Maintained 5809T: git git://anongit.freedesktop.org/drm/drm-misc 5810F: drivers/gpu/drm/bridge/ 5811 5812DRM DRIVERS FOR EXYNOS 5813M: Inki Dae <inki.dae@samsung.com> 5814M: Joonyoung Shim <jy0922.shim@samsung.com> 5815M: Seung-Woo Kim <sw0312.kim@samsung.com> 5816M: Kyungmin Park <kyungmin.park@samsung.com> 5817L: dri-devel@lists.freedesktop.org 5818S: Supported 5819T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5820F: Documentation/devicetree/bindings/display/exynos/ 5821F: drivers/gpu/drm/exynos/ 5822F: include/uapi/drm/exynos_drm.h 5823 5824DRM DRIVERS FOR FREESCALE DCU 5825M: Stefan Agner <stefan@agner.ch> 5826M: Alison Wang <alison.wang@nxp.com> 5827L: dri-devel@lists.freedesktop.org 5828S: Supported 5829T: git git://anongit.freedesktop.org/drm/drm-misc 5830F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5831F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5832F: drivers/gpu/drm/fsl-dcu/ 5833 5834DRM DRIVERS FOR FREESCALE IMX 5835M: Philipp Zabel <p.zabel@pengutronix.de> 5836L: dri-devel@lists.freedesktop.org 5837S: Maintained 5838F: Documentation/devicetree/bindings/display/imx/ 5839F: drivers/gpu/drm/imx/ 5840F: drivers/gpu/ipu-v3/ 5841 5842DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5843M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5844L: dri-devel@lists.freedesktop.org 5845S: Maintained 5846T: git git://github.com/patjak/drm-gma500 5847F: drivers/gpu/drm/gma500/ 5848 5849DRM DRIVERS FOR HISILICON 5850M: Xinliang Liu <xinliang.liu@linaro.org> 5851M: Tian Tao <tiantao6@hisilicon.com> 5852R: John Stultz <john.stultz@linaro.org> 5853R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5854R: Chen Feng <puck.chen@hisilicon.com> 5855L: dri-devel@lists.freedesktop.org 5856S: Maintained 5857T: git git://anongit.freedesktop.org/drm/drm-misc 5858F: Documentation/devicetree/bindings/display/hisilicon/ 5859F: drivers/gpu/drm/hisilicon/ 5860 5861DRM DRIVERS FOR LIMA 5862M: Qiang Yu <yuq825@gmail.com> 5863L: dri-devel@lists.freedesktop.org 5864L: lima@lists.freedesktop.org (moderated for non-subscribers) 5865S: Maintained 5866T: git git://anongit.freedesktop.org/drm/drm-misc 5867F: drivers/gpu/drm/lima/ 5868F: include/uapi/drm/lima_drm.h 5869 5870DRM DRIVERS FOR MEDIATEK 5871M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5872M: Philipp Zabel <p.zabel@pengutronix.de> 5873L: dri-devel@lists.freedesktop.org 5874S: Supported 5875F: Documentation/devicetree/bindings/display/mediatek/ 5876F: drivers/gpu/drm/mediatek/ 5877F: drivers/phy/mediatek/phy-mtk-hdmi* 5878 5879DRM DRIVERS FOR NVIDIA TEGRA 5880M: Thierry Reding <thierry.reding@gmail.com> 5881L: dri-devel@lists.freedesktop.org 5882L: linux-tegra@vger.kernel.org 5883S: Supported 5884T: git git://anongit.freedesktop.org/tegra/linux.git 5885F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5886F: drivers/gpu/drm/tegra/ 5887F: drivers/gpu/host1x/ 5888F: include/linux/host1x.h 5889F: include/uapi/drm/tegra_drm.h 5890 5891DRM DRIVERS FOR RENESAS 5892M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5893M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5894L: dri-devel@lists.freedesktop.org 5895L: linux-renesas-soc@vger.kernel.org 5896S: Supported 5897T: git git://linuxtv.org/pinchartl/media drm/du/next 5898F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5899F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5900F: Documentation/devicetree/bindings/display/renesas,du.txt 5901F: drivers/gpu/drm/rcar-du/ 5902F: drivers/gpu/drm/shmobile/ 5903F: include/linux/platform_data/shmob_drm.h 5904 5905DRM DRIVERS FOR ROCKCHIP 5906M: Sandy Huang <hjc@rock-chips.com> 5907M: Heiko Stübner <heiko@sntech.de> 5908L: dri-devel@lists.freedesktop.org 5909S: Maintained 5910T: git git://anongit.freedesktop.org/drm/drm-misc 5911F: Documentation/devicetree/bindings/display/rockchip/ 5912F: drivers/gpu/drm/rockchip/ 5913 5914DRM DRIVERS FOR STI 5915M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5916M: Vincent Abriou <vincent.abriou@st.com> 5917L: dri-devel@lists.freedesktop.org 5918S: Maintained 5919T: git git://anongit.freedesktop.org/drm/drm-misc 5920F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5921F: drivers/gpu/drm/sti 5922 5923DRM DRIVERS FOR STM 5924M: Yannick Fertre <yannick.fertre@st.com> 5925M: Philippe Cornu <philippe.cornu@st.com> 5926M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5927M: Vincent Abriou <vincent.abriou@st.com> 5928L: dri-devel@lists.freedesktop.org 5929S: Maintained 5930T: git git://anongit.freedesktop.org/drm/drm-misc 5931F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5932F: drivers/gpu/drm/stm 5933 5934DRM DRIVERS FOR TI KEYSTONE 5935M: Jyri Sarha <jsarha@ti.com> 5936M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5937L: dri-devel@lists.freedesktop.org 5938S: Maintained 5939T: git git://anongit.freedesktop.org/drm/drm-misc 5940F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5941F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5942F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5943F: drivers/gpu/drm/tidss/ 5944 5945DRM DRIVERS FOR TI LCDC 5946M: Jyri Sarha <jsarha@ti.com> 5947R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5948L: dri-devel@lists.freedesktop.org 5949S: Maintained 5950F: Documentation/devicetree/bindings/display/tilcdc/ 5951F: drivers/gpu/drm/tilcdc/ 5952 5953DRM DRIVERS FOR TI OMAP 5954M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5955L: dri-devel@lists.freedesktop.org 5956S: Maintained 5957F: Documentation/devicetree/bindings/display/ti/ 5958F: drivers/gpu/drm/omapdrm/ 5959 5960DRM DRIVERS FOR V3D 5961M: Eric Anholt <eric@anholt.net> 5962S: Supported 5963T: git git://anongit.freedesktop.org/drm/drm-misc 5964F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5965F: drivers/gpu/drm/v3d/ 5966F: include/uapi/drm/v3d_drm.h 5967 5968DRM DRIVERS FOR VC4 5969M: Eric Anholt <eric@anholt.net> 5970S: Supported 5971T: git git://github.com/anholt/linux 5972T: git git://anongit.freedesktop.org/drm/drm-misc 5973F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 5974F: drivers/gpu/drm/vc4/ 5975F: include/uapi/drm/vc4_drm.h 5976 5977DRM DRIVERS FOR VIVANTE GPU IP 5978M: Lucas Stach <l.stach@pengutronix.de> 5979R: Russell King <linux+etnaviv@armlinux.org.uk> 5980R: Christian Gmeiner <christian.gmeiner@gmail.com> 5981L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5982L: dri-devel@lists.freedesktop.org 5983S: Maintained 5984F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5985F: drivers/gpu/drm/etnaviv/ 5986F: include/uapi/drm/etnaviv_drm.h 5987 5988DRM DRIVERS FOR XEN 5989M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5990L: dri-devel@lists.freedesktop.org 5991L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5992S: Supported 5993T: git git://anongit.freedesktop.org/drm/drm-misc 5994F: Documentation/gpu/xen-front.rst 5995F: drivers/gpu/drm/xen/ 5996 5997DRM DRIVERS FOR XILINX 5998M: Hyun Kwon <hyun.kwon@xilinx.com> 5999M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6000L: dri-devel@lists.freedesktop.org 6001S: Maintained 6002T: git git://anongit.freedesktop.org/drm/drm-misc 6003F: Documentation/devicetree/bindings/display/xlnx/ 6004F: drivers/gpu/drm/xlnx/ 6005 6006DRM DRIVERS FOR ZTE ZX 6007M: Shawn Guo <shawnguo@kernel.org> 6008L: dri-devel@lists.freedesktop.org 6009S: Maintained 6010T: git git://anongit.freedesktop.org/drm/drm-misc 6011F: Documentation/devicetree/bindings/display/zte,vou.txt 6012F: drivers/gpu/drm/zte/ 6013 6014DRM PANEL DRIVERS 6015M: Thierry Reding <thierry.reding@gmail.com> 6016R: Sam Ravnborg <sam@ravnborg.org> 6017L: dri-devel@lists.freedesktop.org 6018S: Maintained 6019T: git git://anongit.freedesktop.org/drm/drm-misc 6020F: Documentation/devicetree/bindings/display/panel/ 6021F: drivers/gpu/drm/drm_panel.c 6022F: drivers/gpu/drm/panel/ 6023F: include/drm/drm_panel.h 6024 6025DRM TTM SUBSYSTEM 6026M: Christian Koenig <christian.koenig@amd.com> 6027M: Huang Rui <ray.huang@amd.com> 6028L: dri-devel@lists.freedesktop.org 6029S: Maintained 6030T: git git://people.freedesktop.org/~agd5f/linux 6031F: drivers/gpu/drm/ttm/ 6032F: include/drm/ttm/ 6033 6034DSBR100 USB FM RADIO DRIVER 6035M: Alexey Klimov <klimov.linux@gmail.com> 6036L: linux-media@vger.kernel.org 6037S: Maintained 6038T: git git://linuxtv.org/media_tree.git 6039F: drivers/media/radio/dsbr100.c 6040 6041DT3155 MEDIA DRIVER 6042M: Hans Verkuil <hverkuil@xs4all.nl> 6043L: linux-media@vger.kernel.org 6044S: Odd Fixes 6045W: https://linuxtv.org 6046T: git git://linuxtv.org/media_tree.git 6047F: drivers/media/pci/dt3155/ 6048 6049DVB_USB_AF9015 MEDIA DRIVER 6050M: Antti Palosaari <crope@iki.fi> 6051L: linux-media@vger.kernel.org 6052S: Maintained 6053W: https://linuxtv.org 6054W: http://palosaari.fi/linux/ 6055Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6056T: git git://linuxtv.org/anttip/media_tree.git 6057F: drivers/media/usb/dvb-usb-v2/af9015* 6058 6059DVB_USB_AF9035 MEDIA DRIVER 6060M: Antti Palosaari <crope@iki.fi> 6061L: linux-media@vger.kernel.org 6062S: Maintained 6063W: https://linuxtv.org 6064W: http://palosaari.fi/linux/ 6065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6066T: git git://linuxtv.org/anttip/media_tree.git 6067F: drivers/media/usb/dvb-usb-v2/af9035* 6068 6069DVB_USB_ANYSEE MEDIA DRIVER 6070M: Antti Palosaari <crope@iki.fi> 6071L: linux-media@vger.kernel.org 6072S: Maintained 6073W: https://linuxtv.org 6074W: http://palosaari.fi/linux/ 6075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6076T: git git://linuxtv.org/anttip/media_tree.git 6077F: drivers/media/usb/dvb-usb-v2/anysee* 6078 6079DVB_USB_AU6610 MEDIA DRIVER 6080M: Antti Palosaari <crope@iki.fi> 6081L: linux-media@vger.kernel.org 6082S: Maintained 6083W: https://linuxtv.org 6084W: http://palosaari.fi/linux/ 6085Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6086T: git git://linuxtv.org/anttip/media_tree.git 6087F: drivers/media/usb/dvb-usb-v2/au6610* 6088 6089DVB_USB_CE6230 MEDIA DRIVER 6090M: Antti Palosaari <crope@iki.fi> 6091L: linux-media@vger.kernel.org 6092S: Maintained 6093W: https://linuxtv.org 6094W: http://palosaari.fi/linux/ 6095Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6096T: git git://linuxtv.org/anttip/media_tree.git 6097F: drivers/media/usb/dvb-usb-v2/ce6230* 6098 6099DVB_USB_CXUSB MEDIA DRIVER 6100M: Michael Krufky <mkrufky@linuxtv.org> 6101L: linux-media@vger.kernel.org 6102S: Maintained 6103W: https://linuxtv.org 6104W: http://github.com/mkrufky 6105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6106T: git git://linuxtv.org/media_tree.git 6107F: drivers/media/usb/dvb-usb/cxusb* 6108 6109DVB_USB_EC168 MEDIA DRIVER 6110M: Antti Palosaari <crope@iki.fi> 6111L: linux-media@vger.kernel.org 6112S: Maintained 6113W: https://linuxtv.org 6114W: http://palosaari.fi/linux/ 6115Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6116T: git git://linuxtv.org/anttip/media_tree.git 6117F: drivers/media/usb/dvb-usb-v2/ec168* 6118 6119DVB_USB_GL861 MEDIA DRIVER 6120M: Antti Palosaari <crope@iki.fi> 6121L: linux-media@vger.kernel.org 6122S: Maintained 6123W: https://linuxtv.org 6124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6125T: git git://linuxtv.org/anttip/media_tree.git 6126F: drivers/media/usb/dvb-usb-v2/gl861* 6127 6128DVB_USB_MXL111SF MEDIA DRIVER 6129M: Michael Krufky <mkrufky@linuxtv.org> 6130L: linux-media@vger.kernel.org 6131S: Maintained 6132W: https://linuxtv.org 6133W: http://github.com/mkrufky 6134Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6135T: git git://linuxtv.org/mkrufky/mxl111sf.git 6136F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6137 6138DVB_USB_RTL28XXU MEDIA DRIVER 6139M: Antti Palosaari <crope@iki.fi> 6140L: linux-media@vger.kernel.org 6141S: Maintained 6142W: https://linuxtv.org 6143W: http://palosaari.fi/linux/ 6144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6145T: git git://linuxtv.org/anttip/media_tree.git 6146F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6147 6148DVB_USB_V2 MEDIA DRIVER 6149M: Antti Palosaari <crope@iki.fi> 6150L: linux-media@vger.kernel.org 6151S: Maintained 6152W: https://linuxtv.org 6153W: http://palosaari.fi/linux/ 6154Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6155T: git git://linuxtv.org/anttip/media_tree.git 6156F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6157F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6158 6159DYNAMIC DEBUG 6160M: Jason Baron <jbaron@akamai.com> 6161S: Maintained 6162F: include/linux/dynamic_debug.h 6163F: lib/dynamic_debug.c 6164 6165DYNAMIC INTERRUPT MODERATION 6166M: Tal Gilboa <talgi@nvidia.com> 6167S: Maintained 6168F: Documentation/networking/net_dim.rst 6169F: include/linux/dim.h 6170F: lib/dim/ 6171 6172DZ DECSTATION DZ11 SERIAL DRIVER 6173M: "Maciej W. Rozycki" <macro@linux-mips.org> 6174S: Maintained 6175F: drivers/tty/serial/dz.* 6176 6177E3X0 POWER BUTTON DRIVER 6178M: Moritz Fischer <moritz.fischer@ettus.com> 6179L: usrp-users@lists.ettus.com 6180S: Supported 6181W: http://www.ettus.com 6182F: Documentation/devicetree/bindings/input/e3x0-button.txt 6183F: drivers/input/misc/e3x0-button.c 6184 6185E4000 MEDIA DRIVER 6186M: Antti Palosaari <crope@iki.fi> 6187L: linux-media@vger.kernel.org 6188S: Maintained 6189W: https://linuxtv.org 6190W: http://palosaari.fi/linux/ 6191Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6192T: git git://linuxtv.org/anttip/media_tree.git 6193F: drivers/media/tuners/e4000* 6194 6195EARTH_PT1 MEDIA DRIVER 6196M: Akihiro Tsukada <tskd08@gmail.com> 6197L: linux-media@vger.kernel.org 6198S: Odd Fixes 6199F: drivers/media/pci/pt1/ 6200 6201EARTH_PT3 MEDIA DRIVER 6202M: Akihiro Tsukada <tskd08@gmail.com> 6203L: linux-media@vger.kernel.org 6204S: Odd Fixes 6205F: drivers/media/pci/pt3/ 6206 6207EC100 MEDIA DRIVER 6208M: Antti Palosaari <crope@iki.fi> 6209L: linux-media@vger.kernel.org 6210S: Maintained 6211W: https://linuxtv.org 6212W: http://palosaari.fi/linux/ 6213Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6214T: git git://linuxtv.org/anttip/media_tree.git 6215F: drivers/media/dvb-frontends/ec100* 6216 6217ECRYPT FILE SYSTEM 6218M: Tyler Hicks <code@tyhicks.com> 6219L: ecryptfs@vger.kernel.org 6220S: Odd Fixes 6221W: http://ecryptfs.org 6222W: https://launchpad.net/ecryptfs 6223T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6224F: Documentation/filesystems/ecryptfs.rst 6225F: fs/ecryptfs/ 6226 6227EDAC-AMD64 6228M: Borislav Petkov <bp@alien8.de> 6229L: linux-edac@vger.kernel.org 6230S: Maintained 6231F: drivers/edac/amd64_edac* 6232 6233EDAC-ARMADA 6234M: Jan Luebbe <jlu@pengutronix.de> 6235L: linux-edac@vger.kernel.org 6236S: Maintained 6237F: drivers/edac/armada_xp_* 6238 6239EDAC-AST2500 6240M: Stefan Schaeckeler <sschaeck@cisco.com> 6241S: Supported 6242F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6243F: drivers/edac/aspeed_edac.c 6244 6245EDAC-BLUEFIELD 6246M: Shravan Kumar Ramani <shravankr@nvidia.com> 6247S: Supported 6248F: drivers/edac/bluefield_edac.c 6249 6250EDAC-CALXEDA 6251M: Andre Przywara <andre.przywara@arm.com> 6252L: linux-edac@vger.kernel.org 6253S: Maintained 6254F: drivers/edac/highbank* 6255 6256EDAC-CAVIUM OCTEON 6257M: Ralf Baechle <ralf@linux-mips.org> 6258L: linux-edac@vger.kernel.org 6259L: linux-mips@vger.kernel.org 6260S: Supported 6261F: drivers/edac/octeon_edac* 6262 6263EDAC-CAVIUM THUNDERX 6264M: Robert Richter <rric@kernel.org> 6265L: linux-edac@vger.kernel.org 6266S: Odd Fixes 6267F: drivers/edac/thunderx_edac* 6268 6269EDAC-CORE 6270M: Borislav Petkov <bp@alien8.de> 6271M: Mauro Carvalho Chehab <mchehab@kernel.org> 6272M: Tony Luck <tony.luck@intel.com> 6273R: James Morse <james.morse@arm.com> 6274R: Robert Richter <rric@kernel.org> 6275L: linux-edac@vger.kernel.org 6276S: Supported 6277T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6278F: Documentation/admin-guide/ras.rst 6279F: Documentation/driver-api/edac.rst 6280F: drivers/edac/ 6281F: include/linux/edac.h 6282 6283EDAC-DMC520 6284M: Lei Wang <lewan@microsoft.com> 6285L: linux-edac@vger.kernel.org 6286S: Supported 6287F: drivers/edac/dmc520_edac.c 6288 6289EDAC-E752X 6290M: Mark Gross <mark.gross@intel.com> 6291L: linux-edac@vger.kernel.org 6292S: Maintained 6293F: drivers/edac/e752x_edac.c 6294 6295EDAC-E7XXX 6296L: linux-edac@vger.kernel.org 6297S: Maintained 6298F: drivers/edac/e7xxx_edac.c 6299 6300EDAC-FSL_DDR 6301M: York Sun <york.sun@nxp.com> 6302L: linux-edac@vger.kernel.org 6303S: Maintained 6304F: drivers/edac/fsl_ddr_edac.* 6305 6306EDAC-GHES 6307M: Mauro Carvalho Chehab <mchehab@kernel.org> 6308L: linux-edac@vger.kernel.org 6309S: Maintained 6310F: drivers/edac/ghes_edac.c 6311 6312EDAC-I10NM 6313M: Tony Luck <tony.luck@intel.com> 6314L: linux-edac@vger.kernel.org 6315S: Maintained 6316F: drivers/edac/i10nm_base.c 6317 6318EDAC-I3000 6319L: linux-edac@vger.kernel.org 6320S: Orphan 6321F: drivers/edac/i3000_edac.c 6322 6323EDAC-I5000 6324L: linux-edac@vger.kernel.org 6325S: Maintained 6326F: drivers/edac/i5000_edac.c 6327 6328EDAC-I5400 6329M: Mauro Carvalho Chehab <mchehab@kernel.org> 6330L: linux-edac@vger.kernel.org 6331S: Maintained 6332F: drivers/edac/i5400_edac.c 6333 6334EDAC-I7300 6335M: Mauro Carvalho Chehab <mchehab@kernel.org> 6336L: linux-edac@vger.kernel.org 6337S: Maintained 6338F: drivers/edac/i7300_edac.c 6339 6340EDAC-I7CORE 6341M: Mauro Carvalho Chehab <mchehab@kernel.org> 6342L: linux-edac@vger.kernel.org 6343S: Maintained 6344F: drivers/edac/i7core_edac.c 6345 6346EDAC-I82443BXGX 6347M: Tim Small <tim@buttersideup.com> 6348L: linux-edac@vger.kernel.org 6349S: Maintained 6350F: drivers/edac/i82443bxgx_edac.c 6351 6352EDAC-I82975X 6353M: "Arvind R." <arvino55@gmail.com> 6354L: linux-edac@vger.kernel.org 6355S: Maintained 6356F: drivers/edac/i82975x_edac.c 6357 6358EDAC-IE31200 6359M: Jason Baron <jbaron@akamai.com> 6360L: linux-edac@vger.kernel.org 6361S: Maintained 6362F: drivers/edac/ie31200_edac.c 6363 6364EDAC-MPC85XX 6365M: Johannes Thumshirn <morbidrsa@gmail.com> 6366L: linux-edac@vger.kernel.org 6367S: Maintained 6368F: drivers/edac/mpc85xx_edac.[ch] 6369 6370EDAC-PASEMI 6371M: Egor Martovetsky <egor@pasemi.com> 6372L: linux-edac@vger.kernel.org 6373S: Maintained 6374F: drivers/edac/pasemi_edac.c 6375 6376EDAC-PND2 6377M: Tony Luck <tony.luck@intel.com> 6378L: linux-edac@vger.kernel.org 6379S: Maintained 6380F: drivers/edac/pnd2_edac.[ch] 6381 6382EDAC-QCOM 6383M: Channagoud Kadabi <ckadabi@codeaurora.org> 6384M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6385L: linux-arm-msm@vger.kernel.org 6386L: linux-edac@vger.kernel.org 6387S: Maintained 6388F: drivers/edac/qcom_edac.c 6389 6390EDAC-R82600 6391M: Tim Small <tim@buttersideup.com> 6392L: linux-edac@vger.kernel.org 6393S: Maintained 6394F: drivers/edac/r82600_edac.c 6395 6396EDAC-SBRIDGE 6397M: Tony Luck <tony.luck@intel.com> 6398R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6399L: linux-edac@vger.kernel.org 6400S: Maintained 6401F: drivers/edac/sb_edac.c 6402 6403EDAC-SIFIVE 6404M: Yash Shah <yash.shah@sifive.com> 6405L: linux-edac@vger.kernel.org 6406S: Supported 6407F: drivers/edac/sifive_edac.c 6408 6409EDAC-SKYLAKE 6410M: Tony Luck <tony.luck@intel.com> 6411L: linux-edac@vger.kernel.org 6412S: Maintained 6413F: drivers/edac/skx_*.c 6414 6415EDAC-TI 6416M: Tero Kristo <t-kristo@ti.com> 6417L: linux-edac@vger.kernel.org 6418S: Maintained 6419F: drivers/edac/ti_edac.c 6420 6421EDIROL UA-101/UA-1000 DRIVER 6422M: Clemens Ladisch <clemens@ladisch.de> 6423L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6424S: Maintained 6425T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6426F: sound/usb/misc/ua101.c 6427 6428EFI TEST DRIVER 6429M: Ivan Hu <ivan.hu@canonical.com> 6430M: Ard Biesheuvel <ardb@kernel.org> 6431L: linux-efi@vger.kernel.org 6432S: Maintained 6433F: drivers/firmware/efi/test/ 6434 6435EFI VARIABLE FILESYSTEM 6436M: Matthew Garrett <matthew.garrett@nebula.com> 6437M: Jeremy Kerr <jk@ozlabs.org> 6438M: Ard Biesheuvel <ardb@kernel.org> 6439L: linux-efi@vger.kernel.org 6440S: Maintained 6441T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6442F: fs/efivarfs/ 6443 6444EFIFB FRAMEBUFFER DRIVER 6445M: Peter Jones <pjones@redhat.com> 6446L: linux-fbdev@vger.kernel.org 6447S: Maintained 6448F: drivers/video/fbdev/efifb.c 6449 6450EFS FILESYSTEM 6451S: Orphan 6452W: http://aeschi.ch.eu.org/efs/ 6453F: fs/efs/ 6454 6455EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6456M: Douglas Miller <dougmill@linux.ibm.com> 6457L: netdev@vger.kernel.org 6458S: Maintained 6459F: drivers/net/ethernet/ibm/ehea/ 6460 6461EM28XX VIDEO4LINUX DRIVER 6462M: Mauro Carvalho Chehab <mchehab@kernel.org> 6463L: linux-media@vger.kernel.org 6464S: Maintained 6465W: https://linuxtv.org 6466T: git git://linuxtv.org/media_tree.git 6467F: Documentation/admin-guide/media/em28xx* 6468F: drivers/media/usb/em28xx/ 6469 6470EMBEDDED LINUX 6471M: Paul Gortmaker <paul.gortmaker@windriver.com> 6472M: Matt Mackall <mpm@selenic.com> 6473M: David Woodhouse <dwmw2@infradead.org> 6474L: linux-embedded@vger.kernel.org 6475S: Maintained 6476 6477EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6478M: Adrian Hunter <adrian.hunter@intel.com> 6479M: Ritesh Harjani <riteshh@codeaurora.org> 6480M: Asutosh Das <asutoshd@codeaurora.org> 6481L: linux-mmc@vger.kernel.org 6482S: Maintained 6483F: drivers/mmc/host/cqhci* 6484 6485EMULEX 10Gbps iSCSI - OneConnect DRIVER 6486M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6487M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6488M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6489L: linux-scsi@vger.kernel.org 6490S: Supported 6491W: http://www.broadcom.com 6492F: drivers/scsi/be2iscsi/ 6493 6494EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6495M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6496M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6497M: Somnath Kotur <somnath.kotur@broadcom.com> 6498L: netdev@vger.kernel.org 6499S: Supported 6500W: http://www.emulex.com 6501F: drivers/net/ethernet/emulex/benet/ 6502 6503EMULEX ONECONNECT ROCE DRIVER 6504M: Selvin Xavier <selvin.xavier@broadcom.com> 6505M: Devesh Sharma <devesh.sharma@broadcom.com> 6506L: linux-rdma@vger.kernel.org 6507S: Odd Fixes 6508W: http://www.broadcom.com 6509F: drivers/infiniband/hw/ocrdma/ 6510F: include/uapi/rdma/ocrdma-abi.h 6511 6512EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6513M: James Smart <james.smart@broadcom.com> 6514M: Dick Kennedy <dick.kennedy@broadcom.com> 6515L: linux-scsi@vger.kernel.org 6516S: Supported 6517W: http://www.broadcom.com 6518F: drivers/scsi/lpfc/ 6519 6520ENE CB710 FLASH CARD READER DRIVER 6521M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6522S: Maintained 6523F: drivers/misc/cb710/ 6524F: drivers/mmc/host/cb710-mmc.* 6525F: include/linux/cb710.h 6526 6527ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6528M: Maxim Levitsky <maximlevitsky@gmail.com> 6529S: Maintained 6530F: drivers/media/rc/ene_ir.* 6531 6532EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6533M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6534L: linuxppc-dev@lists.ozlabs.org 6535S: Maintained 6536F: drivers/tty/ehv_bytechan.c 6537 6538EPSON S1D13XXX FRAMEBUFFER DRIVER 6539M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6540S: Maintained 6541T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6542F: drivers/video/fbdev/s1d13xxxfb.c 6543F: include/video/s1d13xxxfb.h 6544 6545EROFS FILE SYSTEM 6546M: Gao Xiang <xiang@kernel.org> 6547M: Chao Yu <yuchao0@huawei.com> 6548L: linux-erofs@lists.ozlabs.org 6549S: Maintained 6550T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6551F: Documentation/filesystems/erofs.rst 6552F: fs/erofs/ 6553F: include/trace/events/erofs.h 6554 6555ERRSEQ ERROR TRACKING INFRASTRUCTURE 6556M: Jeff Layton <jlayton@kernel.org> 6557S: Maintained 6558F: include/linux/errseq.h 6559F: lib/errseq.c 6560 6561ET131X NETWORK DRIVER 6562M: Mark Einon <mark.einon@gmail.com> 6563S: Odd Fixes 6564F: drivers/net/ethernet/agere/ 6565 6566ETHERNET BRIDGE 6567M: Roopa Prabhu <roopa@nvidia.com> 6568M: Nikolay Aleksandrov <nikolay@nvidia.com> 6569L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6570L: netdev@vger.kernel.org 6571S: Maintained 6572W: http://www.linuxfoundation.org/en/Net:Bridge 6573F: include/linux/netfilter_bridge/ 6574F: net/bridge/ 6575 6576ETHERNET PHY LIBRARY 6577M: Andrew Lunn <andrew@lunn.ch> 6578M: Heiner Kallweit <hkallweit1@gmail.com> 6579R: Russell King <linux@armlinux.org.uk> 6580L: netdev@vger.kernel.org 6581S: Maintained 6582F: Documentation/ABI/testing/sysfs-class-net-phydev 6583F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6584F: Documentation/devicetree/bindings/net/mdio* 6585F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6586F: Documentation/networking/phy.rst 6587F: drivers/net/mdio/ 6588F: drivers/net/mdio/of_mdio.c 6589F: drivers/net/pcs/ 6590F: drivers/net/phy/ 6591F: drivers/of/of_net.c 6592F: include/dt-bindings/net/qca-ar803x.h 6593F: include/linux/*mdio*.h 6594F: include/linux/mdio/*.h 6595F: include/linux/of_net.h 6596F: include/linux/phy.h 6597F: include/linux/phy_fixed.h 6598F: include/linux/platform_data/mdio-bcm-unimac.h 6599F: include/linux/platform_data/mdio-gpio.h 6600F: include/trace/events/mdio.h 6601F: include/uapi/linux/mdio.h 6602F: include/uapi/linux/mii.h 6603 6604EXFAT FILE SYSTEM 6605M: Namjae Jeon <namjae.jeon@samsung.com> 6606M: Sungjong Seo <sj1557.seo@samsung.com> 6607L: linux-fsdevel@vger.kernel.org 6608S: Maintained 6609F: fs/exfat/ 6610 6611EXT2 FILE SYSTEM 6612M: Jan Kara <jack@suse.com> 6613L: linux-ext4@vger.kernel.org 6614S: Maintained 6615F: Documentation/filesystems/ext2.rst 6616F: fs/ext2/ 6617F: include/linux/ext2* 6618 6619EXT4 FILE SYSTEM 6620M: "Theodore Ts'o" <tytso@mit.edu> 6621M: Andreas Dilger <adilger.kernel@dilger.ca> 6622L: linux-ext4@vger.kernel.org 6623S: Maintained 6624W: http://ext4.wiki.kernel.org 6625Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6626T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6627F: Documentation/filesystems/ext4/ 6628F: fs/ext4/ 6629F: include/trace/events/ext4.h 6630 6631Extended Verification Module (EVM) 6632M: Mimi Zohar <zohar@linux.ibm.com> 6633L: linux-integrity@vger.kernel.org 6634S: Supported 6635F: security/integrity/evm/ 6636 6637EXTENSIBLE FIRMWARE INTERFACE (EFI) 6638M: Ard Biesheuvel <ardb@kernel.org> 6639L: linux-efi@vger.kernel.org 6640S: Maintained 6641T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6642F: Documentation/admin-guide/efi-stub.rst 6643F: arch/*/include/asm/efi.h 6644F: arch/*/kernel/efi.c 6645F: arch/arm/boot/compressed/efi-header.S 6646F: arch/arm64/kernel/efi-entry.S 6647F: arch/x86/platform/efi/ 6648F: drivers/firmware/efi/ 6649F: include/linux/efi*.h 6650 6651EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6652M: MyungJoo Ham <myungjoo.ham@samsung.com> 6653M: Chanwoo Choi <cw00.choi@samsung.com> 6654L: linux-kernel@vger.kernel.org 6655S: Maintained 6656T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6657F: Documentation/devicetree/bindings/extcon/ 6658F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6659F: drivers/extcon/ 6660F: include/linux/extcon.h 6661F: include/linux/extcon/ 6662 6663EXTRA BOOT CONFIG 6664M: Masami Hiramatsu <mhiramat@kernel.org> 6665S: Maintained 6666F: Documentation/admin-guide/bootconfig.rst 6667F: fs/proc/bootconfig.c 6668F: include/linux/bootconfig.h 6669F: lib/bootconfig.c 6670F: tools/bootconfig/* 6671F: tools/bootconfig/scripts/* 6672 6673EXYNOS DP DRIVER 6674M: Jingoo Han <jingoohan1@gmail.com> 6675L: dri-devel@lists.freedesktop.org 6676S: Maintained 6677F: drivers/gpu/drm/exynos/exynos_dp* 6678 6679EXYNOS SYSMMU (IOMMU) driver 6680M: Marek Szyprowski <m.szyprowski@samsung.com> 6681L: iommu@lists.linux-foundation.org 6682S: Maintained 6683F: drivers/iommu/exynos-iommu.c 6684 6685F2FS FILE SYSTEM 6686M: Jaegeuk Kim <jaegeuk@kernel.org> 6687M: Chao Yu <yuchao0@huawei.com> 6688L: linux-f2fs-devel@lists.sourceforge.net 6689S: Maintained 6690W: https://f2fs.wiki.kernel.org/ 6691T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6692F: Documentation/ABI/testing/sysfs-fs-f2fs 6693F: Documentation/filesystems/f2fs.rst 6694F: fs/f2fs/ 6695F: include/linux/f2fs_fs.h 6696F: include/trace/events/f2fs.h 6697F: include/uapi/linux/f2fs.h 6698 6699F71805F HARDWARE MONITORING DRIVER 6700M: Jean Delvare <jdelvare@suse.com> 6701L: linux-hwmon@vger.kernel.org 6702S: Maintained 6703F: Documentation/hwmon/f71805f.rst 6704F: drivers/hwmon/f71805f.c 6705 6706FADDR2LINE 6707M: Josh Poimboeuf <jpoimboe@redhat.com> 6708S: Maintained 6709F: scripts/faddr2line 6710 6711FAILOVER MODULE 6712M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6713L: netdev@vger.kernel.org 6714S: Supported 6715F: Documentation/networking/failover.rst 6716F: include/net/failover.h 6717F: net/core/failover.c 6718 6719FANOTIFY 6720M: Jan Kara <jack@suse.cz> 6721R: Amir Goldstein <amir73il@gmail.com> 6722L: linux-fsdevel@vger.kernel.org 6723S: Maintained 6724F: fs/notify/fanotify/ 6725F: include/linux/fanotify.h 6726F: include/uapi/linux/fanotify.h 6727 6728FARSYNC SYNCHRONOUS DRIVER 6729M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6730S: Supported 6731W: http://www.farsite.co.uk/ 6732F: drivers/net/wan/farsync.* 6733 6734FAULT INJECTION SUPPORT 6735M: Akinobu Mita <akinobu.mita@gmail.com> 6736S: Supported 6737F: Documentation/fault-injection/ 6738F: lib/fault-inject.c 6739 6740FBTFT Framebuffer drivers 6741L: dri-devel@lists.freedesktop.org 6742L: linux-fbdev@vger.kernel.org 6743S: Orphan 6744F: drivers/staging/fbtft/ 6745 6746FC0011 TUNER DRIVER 6747M: Michael Buesch <m@bues.ch> 6748L: linux-media@vger.kernel.org 6749S: Maintained 6750F: drivers/media/tuners/fc0011.c 6751F: drivers/media/tuners/fc0011.h 6752 6753FC2580 MEDIA DRIVER 6754M: Antti Palosaari <crope@iki.fi> 6755L: linux-media@vger.kernel.org 6756S: Maintained 6757W: https://linuxtv.org 6758W: http://palosaari.fi/linux/ 6759Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6760T: git git://linuxtv.org/anttip/media_tree.git 6761F: drivers/media/tuners/fc2580* 6762 6763FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6764M: Hannes Reinecke <hare@suse.de> 6765L: linux-scsi@vger.kernel.org 6766S: Supported 6767W: www.Open-FCoE.org 6768F: drivers/scsi/fcoe/ 6769F: drivers/scsi/libfc/ 6770F: include/scsi/fc/ 6771F: include/scsi/libfc.h 6772F: include/scsi/libfcoe.h 6773F: include/uapi/scsi/fc/ 6774 6775FILE LOCKING (flock() and fcntl()/lockf()) 6776M: Jeff Layton <jlayton@kernel.org> 6777M: "J. Bruce Fields" <bfields@fieldses.org> 6778L: linux-fsdevel@vger.kernel.org 6779S: Maintained 6780F: fs/fcntl.c 6781F: fs/locks.c 6782F: include/linux/fcntl.h 6783F: include/uapi/linux/fcntl.h 6784 6785FILESYSTEM DIRECT ACCESS (DAX) 6786M: Dan Williams <dan.j.williams@intel.com> 6787R: Matthew Wilcox <willy@infradead.org> 6788R: Jan Kara <jack@suse.cz> 6789L: linux-fsdevel@vger.kernel.org 6790L: linux-nvdimm@lists.01.org 6791S: Supported 6792F: fs/dax.c 6793F: include/linux/dax.h 6794F: include/trace/events/fs_dax.h 6795 6796FILESYSTEMS (VFS and infrastructure) 6797M: Alexander Viro <viro@zeniv.linux.org.uk> 6798L: linux-fsdevel@vger.kernel.org 6799S: Maintained 6800F: fs/* 6801F: include/linux/fs.h 6802F: include/linux/fs_types.h 6803F: include/uapi/linux/fs.h 6804F: include/uapi/linux/openat2.h 6805 6806FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6807M: Riku Voipio <riku.voipio@iki.fi> 6808L: linux-hwmon@vger.kernel.org 6809S: Maintained 6810F: drivers/hwmon/f75375s.c 6811F: include/linux/f75375s.h 6812 6813FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6814M: Clemens Ladisch <clemens@ladisch.de> 6815M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6816L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6817S: Maintained 6818T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6819F: include/uapi/sound/firewire.h 6820F: sound/firewire/ 6821 6822FIREWIRE MEDIA DRIVERS (firedtv) 6823M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6824L: linux-media@vger.kernel.org 6825L: linux1394-devel@lists.sourceforge.net 6826S: Maintained 6827T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6828F: drivers/media/firewire/ 6829 6830FIREWIRE SBP-2 TARGET 6831M: Chris Boot <bootc@bootc.net> 6832L: linux-scsi@vger.kernel.org 6833L: target-devel@vger.kernel.org 6834L: linux1394-devel@lists.sourceforge.net 6835S: Maintained 6836T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6837F: drivers/target/sbp/ 6838 6839FIREWIRE SUBSYSTEM 6840M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6841L: linux1394-devel@lists.sourceforge.net 6842S: Maintained 6843W: http://ieee1394.wiki.kernel.org/ 6844T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6845F: drivers/firewire/ 6846F: include/linux/firewire.h 6847F: include/uapi/linux/firewire*.h 6848F: tools/firewire/ 6849 6850FIRMWARE LOADER (request_firmware) 6851M: Luis Chamberlain <mcgrof@kernel.org> 6852L: linux-kernel@vger.kernel.org 6853S: Maintained 6854F: Documentation/firmware_class/ 6855F: drivers/base/firmware_loader/ 6856F: include/linux/firmware.h 6857 6858FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6859M: Joshua Morris <josh.h.morris@us.ibm.com> 6860M: Philip Kelleher <pjk1939@linux.ibm.com> 6861S: Maintained 6862F: drivers/block/rsxx/ 6863 6864FLEXTIMER FTM-QUADDEC DRIVER 6865M: Patrick Havelange <patrick.havelange@essensium.com> 6866L: linux-iio@vger.kernel.org 6867S: Maintained 6868F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6869F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6870F: drivers/counter/ftm-quaddec.c 6871 6872FLOPPY DRIVER 6873M: Denis Efremov <efremov@linux.com> 6874L: linux-block@vger.kernel.org 6875S: Odd Fixes 6876F: drivers/block/floppy.c 6877 6878FLYSKY FSIA6B RC RECEIVER 6879M: Markus Koch <markus@notsyncing.net> 6880L: linux-input@vger.kernel.org 6881S: Maintained 6882F: drivers/input/joystick/fsia6b.c 6883 6884FORCEDETH GIGABIT ETHERNET DRIVER 6885M: Rain River <rain.1986.08.12@gmail.com> 6886M: Zhu Yanjun <zyjzyj2000@gmail.com> 6887L: netdev@vger.kernel.org 6888S: Maintained 6889F: drivers/net/ethernet/nvidia/* 6890 6891FPGA DFL DRIVERS 6892M: Wu Hao <hao.wu@intel.com> 6893R: Tom Rix <trix@redhat.com> 6894L: linux-fpga@vger.kernel.org 6895S: Maintained 6896F: Documentation/ABI/testing/sysfs-bus-dfl 6897F: Documentation/fpga/dfl.rst 6898F: drivers/fpga/dfl* 6899F: include/uapi/linux/fpga-dfl.h 6900 6901FPGA MANAGER FRAMEWORK 6902M: Moritz Fischer <mdf@kernel.org> 6903R: Tom Rix <trix@redhat.com> 6904L: linux-fpga@vger.kernel.org 6905S: Maintained 6906W: http://www.rocketboards.org 6907Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6908T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6909F: Documentation/devicetree/bindings/fpga/ 6910F: Documentation/driver-api/fpga/ 6911F: Documentation/fpga/ 6912F: drivers/fpga/ 6913F: include/linux/fpga/ 6914 6915FPU EMULATOR 6916M: Bill Metzenthen <billm@melbpc.org.au> 6917S: Maintained 6918W: http://floatingpoint.sourceforge.net/emulator/index.html 6919F: arch/x86/math-emu/ 6920 6921FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6922L: netdev@vger.kernel.org 6923S: Orphan 6924F: drivers/net/wan/dlci.c 6925F: drivers/net/wan/sdla.c 6926 6927FRAMEBUFFER LAYER 6928M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6929L: dri-devel@lists.freedesktop.org 6930L: linux-fbdev@vger.kernel.org 6931S: Maintained 6932Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6933T: git git://anongit.freedesktop.org/drm/drm-misc 6934F: Documentation/fb/ 6935F: drivers/video/ 6936F: include/linux/fb.h 6937F: include/uapi/linux/fb.h 6938F: include/uapi/video/ 6939F: include/video/ 6940 6941FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6942M: Horia Geantă <horia.geanta@nxp.com> 6943M: Aymen Sghaier <aymen.sghaier@nxp.com> 6944L: linux-crypto@vger.kernel.org 6945S: Maintained 6946F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6947F: drivers/crypto/caam/ 6948 6949FREESCALE COLDFIRE M5441X MMC DRIVER 6950M: Angelo Dureghello <angelo.dureghello@timesys.com> 6951L: linux-mmc@vger.kernel.org 6952S: Maintained 6953F: drivers/mmc/host/sdhci-esdhc-mcf.c 6954F: include/linux/platform_data/mmc-esdhc-mcf.h 6955 6956FREESCALE DIU FRAMEBUFFER DRIVER 6957M: Timur Tabi <timur@kernel.org> 6958L: linux-fbdev@vger.kernel.org 6959S: Maintained 6960F: drivers/video/fbdev/fsl-diu-fb.* 6961 6962FREESCALE DMA DRIVER 6963M: Li Yang <leoyang.li@nxp.com> 6964M: Zhang Wei <zw@zh-kernel.org> 6965L: linuxppc-dev@lists.ozlabs.org 6966S: Maintained 6967F: drivers/dma/fsldma.* 6968 6969FREESCALE DSPI DRIVER 6970M: Vladimir Oltean <olteanv@gmail.com> 6971L: linux-spi@vger.kernel.org 6972S: Maintained 6973F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 6974F: drivers/spi/spi-fsl-dspi.c 6975F: include/linux/spi/spi-fsl-dspi.h 6976 6977FREESCALE ENETC ETHERNET DRIVERS 6978M: Claudiu Manoil <claudiu.manoil@nxp.com> 6979L: netdev@vger.kernel.org 6980S: Maintained 6981F: drivers/net/ethernet/freescale/enetc/ 6982 6983FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6984M: Claudiu Manoil <claudiu.manoil@nxp.com> 6985L: netdev@vger.kernel.org 6986S: Maintained 6987F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6988F: drivers/net/ethernet/freescale/gianfar* 6989 6990FREESCALE GPMI NAND DRIVER 6991M: Han Xu <han.xu@nxp.com> 6992L: linux-mtd@lists.infradead.org 6993S: Maintained 6994F: drivers/mtd/nand/raw/gpmi-nand/* 6995 6996FREESCALE I2C CPM DRIVER 6997M: Jochen Friedrich <jochen@scram.de> 6998L: linuxppc-dev@lists.ozlabs.org 6999L: linux-i2c@vger.kernel.org 7000S: Maintained 7001F: drivers/i2c/busses/i2c-cpm.c 7002 7003FREESCALE IMX / MXC FEC DRIVER 7004M: Fugang Duan <fugang.duan@nxp.com> 7005L: netdev@vger.kernel.org 7006S: Maintained 7007F: Documentation/devicetree/bindings/net/fsl-fec.txt 7008F: drivers/net/ethernet/freescale/fec.h 7009F: drivers/net/ethernet/freescale/fec_main.c 7010F: drivers/net/ethernet/freescale/fec_ptp.c 7011 7012FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7013M: Sascha Hauer <s.hauer@pengutronix.de> 7014R: Pengutronix Kernel Team <kernel@pengutronix.de> 7015L: linux-fbdev@vger.kernel.org 7016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7017S: Maintained 7018F: drivers/video/fbdev/imxfb.c 7019F: include/linux/platform_data/video-imxfb.h 7020 7021FREESCALE IMX DDR PMU DRIVER 7022M: Frank Li <Frank.li@nxp.com> 7023L: linux-arm-kernel@lists.infradead.org 7024S: Maintained 7025F: Documentation/admin-guide/perf/imx-ddr.rst 7026F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7027F: drivers/perf/fsl_imx8_ddr_perf.c 7028 7029FREESCALE IMX I2C DRIVER 7030M: Oleksij Rempel <o.rempel@pengutronix.de> 7031R: Pengutronix Kernel Team <kernel@pengutronix.de> 7032L: linux-i2c@vger.kernel.org 7033S: Maintained 7034F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7035F: drivers/i2c/busses/i2c-imx.c 7036 7037FREESCALE IMX LPI2C DRIVER 7038M: Dong Aisheng <aisheng.dong@nxp.com> 7039L: linux-i2c@vger.kernel.org 7040L: linux-imx@nxp.com 7041S: Maintained 7042F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7043F: drivers/i2c/busses/i2c-imx-lpi2c.c 7044 7045FREESCALE QORIQ DPAA ETHERNET DRIVER 7046M: Madalin Bucur <madalin.bucur@nxp.com> 7047L: netdev@vger.kernel.org 7048S: Maintained 7049F: drivers/net/ethernet/freescale/dpaa 7050 7051FREESCALE QORIQ DPAA FMAN DRIVER 7052M: Madalin Bucur <madalin.bucur@nxp.com> 7053L: netdev@vger.kernel.org 7054S: Maintained 7055F: Documentation/devicetree/bindings/net/fsl-fman.txt 7056F: drivers/net/ethernet/freescale/fman 7057 7058FREESCALE QORIQ PTP CLOCK DRIVER 7059M: Yangbo Lu <yangbo.lu@nxp.com> 7060L: netdev@vger.kernel.org 7061S: Maintained 7062F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7063F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7064F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7065F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7066F: drivers/ptp/ptp_qoriq.c 7067F: drivers/ptp/ptp_qoriq_debugfs.c 7068F: include/linux/fsl/ptp_qoriq.h 7069 7070FREESCALE QUAD SPI DRIVER 7071M: Han Xu <han.xu@nxp.com> 7072L: linux-spi@vger.kernel.org 7073S: Maintained 7074F: drivers/spi/spi-fsl-qspi.c 7075 7076FREESCALE QUICC ENGINE LIBRARY 7077M: Qiang Zhao <qiang.zhao@nxp.com> 7078L: linuxppc-dev@lists.ozlabs.org 7079S: Maintained 7080F: drivers/soc/fsl/qe/ 7081F: include/soc/fsl/*qe*.h 7082F: include/soc/fsl/*ucc*.h 7083 7084FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7085M: Li Yang <leoyang.li@nxp.com> 7086L: netdev@vger.kernel.org 7087L: linuxppc-dev@lists.ozlabs.org 7088S: Maintained 7089F: drivers/net/ethernet/freescale/ucc_geth* 7090 7091FREESCALE QUICC ENGINE UCC HDLC DRIVER 7092M: Zhao Qiang <qiang.zhao@nxp.com> 7093L: netdev@vger.kernel.org 7094L: linuxppc-dev@lists.ozlabs.org 7095S: Maintained 7096F: drivers/net/wan/fsl_ucc_hdlc* 7097 7098FREESCALE QUICC ENGINE UCC UART DRIVER 7099M: Timur Tabi <timur@kernel.org> 7100L: linuxppc-dev@lists.ozlabs.org 7101S: Maintained 7102F: drivers/tty/serial/ucc_uart.c 7103 7104FREESCALE SOC DRIVERS 7105M: Li Yang <leoyang.li@nxp.com> 7106L: linuxppc-dev@lists.ozlabs.org 7107L: linux-arm-kernel@lists.infradead.org 7108S: Maintained 7109F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7110F: Documentation/devicetree/bindings/soc/fsl/ 7111F: drivers/soc/fsl/ 7112F: include/linux/fsl/ 7113 7114FREESCALE SOC FS_ENET DRIVER 7115M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7116L: linuxppc-dev@lists.ozlabs.org 7117L: netdev@vger.kernel.org 7118S: Maintained 7119F: drivers/net/ethernet/freescale/fs_enet/ 7120F: include/linux/fs_enet_pd.h 7121 7122FREESCALE SOC SOUND DRIVERS 7123M: Timur Tabi <timur@kernel.org> 7124M: Nicolin Chen <nicoleotsuka@gmail.com> 7125M: Xiubo Li <Xiubo.Lee@gmail.com> 7126R: Fabio Estevam <festevam@gmail.com> 7127R: Shengjiu Wang <shengjiu.wang@gmail.com> 7128L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7129L: linuxppc-dev@lists.ozlabs.org 7130S: Maintained 7131F: sound/soc/fsl/fsl* 7132F: sound/soc/fsl/imx* 7133F: sound/soc/fsl/mpc8610_hpcd.c 7134 7135FREESCALE USB PERIPHERAL DRIVERS 7136M: Li Yang <leoyang.li@nxp.com> 7137L: linux-usb@vger.kernel.org 7138L: linuxppc-dev@lists.ozlabs.org 7139S: Maintained 7140F: drivers/usb/gadget/udc/fsl* 7141 7142FREESCALE USB PHY DRIVER 7143M: Ran Wang <ran.wang_1@nxp.com> 7144L: linux-usb@vger.kernel.org 7145L: linuxppc-dev@lists.ozlabs.org 7146S: Maintained 7147F: drivers/usb/phy/phy-fsl-usb* 7148 7149FREEVXFS FILESYSTEM 7150M: Christoph Hellwig <hch@infradead.org> 7151S: Maintained 7152W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7153F: fs/freevxfs/ 7154 7155FREEZER 7156M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7157M: Pavel Machek <pavel@ucw.cz> 7158L: linux-pm@vger.kernel.org 7159S: Supported 7160F: Documentation/power/freezing-of-tasks.rst 7161F: include/linux/freezer.h 7162F: kernel/freezer.c 7163 7164FRONTSWAP API 7165M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7166L: linux-kernel@vger.kernel.org 7167S: Maintained 7168F: include/linux/frontswap.h 7169F: mm/frontswap.c 7170 7171FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7172M: David Howells <dhowells@redhat.com> 7173L: linux-cachefs@redhat.com (moderated for non-subscribers) 7174S: Supported 7175F: Documentation/filesystems/caching/ 7176F: fs/fscache/ 7177F: include/linux/fscache*.h 7178 7179FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7180M: Theodore Y. Ts'o <tytso@mit.edu> 7181M: Jaegeuk Kim <jaegeuk@kernel.org> 7182M: Eric Biggers <ebiggers@kernel.org> 7183L: linux-fscrypt@vger.kernel.org 7184S: Supported 7185Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7186T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7187F: Documentation/filesystems/fscrypt.rst 7188F: fs/crypto/ 7189F: include/linux/fscrypt*.h 7190F: include/uapi/linux/fscrypt.h 7191 7192FSI SUBSYSTEM 7193M: Jeremy Kerr <jk@ozlabs.org> 7194M: Joel Stanley <joel@jms.id.au> 7195R: Alistar Popple <alistair@popple.id.au> 7196R: Eddie James <eajames@linux.ibm.com> 7197L: linux-fsi@lists.ozlabs.org 7198S: Supported 7199Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7200T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7201F: drivers/fsi/ 7202F: include/linux/fsi*.h 7203F: include/trace/events/fsi*.h 7204 7205FSI-ATTACHED I2C DRIVER 7206M: Eddie James <eajames@linux.ibm.com> 7207L: linux-i2c@vger.kernel.org 7208L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7209S: Maintained 7210F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7211F: drivers/i2c/busses/i2c-fsi.c 7212 7213FSI-ATTACHED SPI DRIVER 7214M: Eddie James <eajames@linux.ibm.com> 7215L: linux-spi@vger.kernel.org 7216S: Maintained 7217F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7218F: drivers/spi/spi-fsi.c 7219 7220FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7221M: Jan Kara <jack@suse.cz> 7222R: Amir Goldstein <amir73il@gmail.com> 7223L: linux-fsdevel@vger.kernel.org 7224S: Maintained 7225T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7226F: fs/notify/ 7227F: include/linux/fsnotify*.h 7228 7229FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7230M: Eric Biggers <ebiggers@kernel.org> 7231M: Theodore Y. Ts'o <tytso@mit.edu> 7232L: linux-fscrypt@vger.kernel.org 7233S: Supported 7234Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7235T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7236F: Documentation/filesystems/fsverity.rst 7237F: fs/verity/ 7238F: include/linux/fsverity.h 7239F: include/uapi/linux/fsverity.h 7240 7241FUJITSU LAPTOP EXTRAS 7242M: Jonathan Woithe <jwoithe@just42.net> 7243L: platform-driver-x86@vger.kernel.org 7244S: Maintained 7245F: drivers/platform/x86/fujitsu-laptop.c 7246 7247FUJITSU M-5MO LS CAMERA ISP DRIVER 7248M: Kyungmin Park <kyungmin.park@samsung.com> 7249M: Heungjun Kim <riverful.kim@samsung.com> 7250L: linux-media@vger.kernel.org 7251S: Maintained 7252F: drivers/media/i2c/m5mols/ 7253F: include/media/i2c/m5mols.h 7254 7255FUJITSU TABLET EXTRAS 7256M: Robert Gerlach <khnz@gmx.de> 7257L: platform-driver-x86@vger.kernel.org 7258S: Maintained 7259F: drivers/platform/x86/fujitsu-tablet.c 7260 7261FUSE: FILESYSTEM IN USERSPACE 7262M: Miklos Szeredi <miklos@szeredi.hu> 7263L: linux-fsdevel@vger.kernel.org 7264S: Maintained 7265W: https://github.com/libfuse/ 7266T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7267F: Documentation/filesystems/fuse.rst 7268F: fs/fuse/ 7269F: include/uapi/linux/fuse.h 7270 7271FUTEX SUBSYSTEM 7272M: Thomas Gleixner <tglx@linutronix.de> 7273M: Ingo Molnar <mingo@redhat.com> 7274R: Peter Zijlstra <peterz@infradead.org> 7275R: Darren Hart <dvhart@infradead.org> 7276L: linux-kernel@vger.kernel.org 7277S: Maintained 7278T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7279F: Documentation/locking/*futex* 7280F: include/asm-generic/futex.h 7281F: include/linux/futex.h 7282F: include/uapi/linux/futex.h 7283F: kernel/futex.c 7284F: tools/perf/bench/futex* 7285F: tools/testing/selftests/futex/ 7286 7287GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7288M: Tim Harvey <tharvey@gateworks.com> 7289M: Robert Jones <rjones@gateworks.com> 7290S: Maintained 7291F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7292F: drivers/mfd/gateworks-gsc.c 7293F: include/linux/mfd/gsc.h 7294F: Documentation/hwmon/gsc-hwmon.rst 7295F: drivers/hwmon/gsc-hwmon.c 7296F: include/linux/platform_data/gsc_hwmon.h 7297 7298GASKET DRIVER FRAMEWORK 7299M: Rob Springer <rspringer@google.com> 7300M: Todd Poynor <toddpoynor@google.com> 7301M: Ben Chan <benchan@chromium.org> 7302M: Richard Yeh <rcy@google.com> 7303S: Maintained 7304F: drivers/staging/gasket/ 7305 7306GCC PLUGINS 7307M: Kees Cook <keescook@chromium.org> 7308R: Emese Revfy <re.emese@gmail.com> 7309L: linux-hardening@vger.kernel.org 7310S: Maintained 7311F: Documentation/kbuild/gcc-plugins.rst 7312F: scripts/Makefile.gcc-plugins 7313F: scripts/gcc-plugins/ 7314 7315GCOV BASED KERNEL PROFILING 7316M: Peter Oberparleiter <oberpar@linux.ibm.com> 7317S: Maintained 7318F: Documentation/dev-tools/gcov.rst 7319F: kernel/gcov/ 7320 7321GDB KERNEL DEBUGGING HELPER SCRIPTS 7322M: Jan Kiszka <jan.kiszka@siemens.com> 7323M: Kieran Bingham <kbingham@kernel.org> 7324S: Supported 7325F: scripts/gdb/ 7326 7327GDT SCSI DISK ARRAY CONTROLLER DRIVER 7328M: Achim Leubner <achim_leubner@adaptec.com> 7329L: linux-scsi@vger.kernel.org 7330S: Supported 7331W: http://www.icp-vortex.com/ 7332F: drivers/scsi/gdt* 7333 7334GEMTEK FM RADIO RECEIVER DRIVER 7335M: Hans Verkuil <hverkuil@xs4all.nl> 7336L: linux-media@vger.kernel.org 7337S: Maintained 7338W: https://linuxtv.org 7339T: git git://linuxtv.org/media_tree.git 7340F: drivers/media/radio/radio-gemtek* 7341 7342GENERIC ARCHITECTURE TOPOLOGY 7343M: Sudeep Holla <sudeep.holla@arm.com> 7344L: linux-kernel@vger.kernel.org 7345S: Maintained 7346F: drivers/base/arch_topology.c 7347F: include/linux/arch_topology.h 7348 7349GENERIC GPIO I2C DRIVER 7350M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7351S: Supported 7352F: drivers/i2c/busses/i2c-gpio.c 7353F: include/linux/platform_data/i2c-gpio.h 7354 7355GENERIC GPIO I2C MULTIPLEXER DRIVER 7356M: Peter Korsgaard <peter.korsgaard@barco.com> 7357L: linux-i2c@vger.kernel.org 7358S: Supported 7359F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7360F: drivers/i2c/muxes/i2c-mux-gpio.c 7361F: include/linux/platform_data/i2c-mux-gpio.h 7362 7363GENERIC HDLC (WAN) DRIVERS 7364M: Krzysztof Halasa <khc@pm.waw.pl> 7365S: Maintained 7366W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7367F: drivers/net/wan/c101.c 7368F: drivers/net/wan/hd6457* 7369F: drivers/net/wan/hdlc* 7370F: drivers/net/wan/n2.c 7371F: drivers/net/wan/pc300too.c 7372F: drivers/net/wan/pci200syn.c 7373F: drivers/net/wan/wanxl* 7374 7375GENERIC INCLUDE/ASM HEADER FILES 7376M: Arnd Bergmann <arnd@arndb.de> 7377L: linux-arch@vger.kernel.org 7378S: Maintained 7379T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7380F: include/asm-generic/ 7381F: include/uapi/asm-generic/ 7382 7383GENERIC PHY FRAMEWORK 7384M: Kishon Vijay Abraham I <kishon@ti.com> 7385M: Vinod Koul <vkoul@kernel.org> 7386L: linux-kernel@vger.kernel.org 7387S: Supported 7388T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7389F: Documentation/devicetree/bindings/phy/ 7390F: drivers/phy/ 7391F: include/linux/phy/ 7392 7393GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7394M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7395S: Supported 7396F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7397 7398GENERIC PM DOMAINS 7399M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7400M: Kevin Hilman <khilman@kernel.org> 7401M: Ulf Hansson <ulf.hansson@linaro.org> 7402L: linux-pm@vger.kernel.org 7403S: Supported 7404F: Documentation/devicetree/bindings/power/power?domain* 7405F: drivers/base/power/domain*.c 7406F: include/linux/pm_domain.h 7407 7408GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7409M: Eugen Hristev <eugen.hristev@microchip.com> 7410L: linux-input@vger.kernel.org 7411S: Maintained 7412F: drivers/input/touchscreen/resistive-adc-touch.c 7413 7414GENERIC UIO DRIVER FOR PCI DEVICES 7415M: "Michael S. Tsirkin" <mst@redhat.com> 7416L: kvm@vger.kernel.org 7417S: Supported 7418F: drivers/uio/uio_pci_generic.c 7419 7420GENERIC VDSO LIBRARY 7421M: Andy Lutomirski <luto@kernel.org> 7422M: Thomas Gleixner <tglx@linutronix.de> 7423M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7424L: linux-kernel@vger.kernel.org 7425S: Maintained 7426T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7427F: include/asm-generic/vdso/vsyscall.h 7428F: include/vdso/ 7429F: kernel/time/vsyscall.c 7430F: lib/vdso/ 7431 7432GENWQE (IBM Generic Workqueue Card) 7433M: Frank Haverkamp <haver@linux.ibm.com> 7434S: Supported 7435F: drivers/misc/genwqe/ 7436 7437GET_MAINTAINER SCRIPT 7438M: Joe Perches <joe@perches.com> 7439S: Maintained 7440F: scripts/get_maintainer.pl 7441 7442GFS2 FILE SYSTEM 7443M: Bob Peterson <rpeterso@redhat.com> 7444M: Andreas Gruenbacher <agruenba@redhat.com> 7445L: cluster-devel@redhat.com 7446S: Supported 7447W: http://sources.redhat.com/cluster/ 7448T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7449F: Documentation/filesystems/gfs2* 7450F: fs/gfs2/ 7451F: include/uapi/linux/gfs2_ondisk.h 7452 7453GNSS SUBSYSTEM 7454M: Johan Hovold <johan@kernel.org> 7455S: Maintained 7456T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7457F: Documentation/ABI/testing/sysfs-class-gnss 7458F: Documentation/devicetree/bindings/gnss/ 7459F: drivers/gnss/ 7460F: include/linux/gnss.h 7461 7462GO7007 MPEG CODEC 7463M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7464L: linux-media@vger.kernel.org 7465S: Maintained 7466F: drivers/media/usb/go7007/ 7467 7468GOODIX TOUCHSCREEN 7469M: Bastien Nocera <hadess@hadess.net> 7470L: linux-input@vger.kernel.org 7471S: Maintained 7472F: drivers/input/touchscreen/goodix.c 7473 7474GOOGLE ETHERNET DRIVERS 7475M: Catherine Sullivan <csully@google.com> 7476R: Sagi Shahar <sagis@google.com> 7477R: Jon Olson <jonolson@google.com> 7478L: netdev@vger.kernel.org 7479S: Supported 7480F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7481F: drivers/net/ethernet/google 7482 7483GPD POCKET FAN DRIVER 7484M: Hans de Goede <hdegoede@redhat.com> 7485L: platform-driver-x86@vger.kernel.org 7486S: Maintained 7487F: drivers/platform/x86/gpd-pocket-fan.c 7488 7489GPIO ACPI SUPPORT 7490M: Mika Westerberg <mika.westerberg@linux.intel.com> 7491M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7492L: linux-gpio@vger.kernel.org 7493L: linux-acpi@vger.kernel.org 7494S: Maintained 7495F: Documentation/firmware-guide/acpi/gpio-properties.rst 7496F: drivers/gpio/gpiolib-acpi.c 7497F: drivers/gpio/gpiolib-acpi.h 7498 7499GPIO AGGREGATOR 7500M: Geert Uytterhoeven <geert+renesas@glider.be> 7501L: linux-gpio@vger.kernel.org 7502S: Supported 7503F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7504F: drivers/gpio/gpio-aggregator.c 7505 7506GPIO IR Transmitter 7507M: Sean Young <sean@mess.org> 7508L: linux-media@vger.kernel.org 7509S: Maintained 7510F: drivers/media/rc/gpio-ir-tx.c 7511 7512GPIO MOCKUP DRIVER 7513M: Bamvor Jian Zhang <bamv2005@gmail.com> 7514L: linux-gpio@vger.kernel.org 7515S: Maintained 7516F: drivers/gpio/gpio-mockup.c 7517F: tools/testing/selftests/gpio/ 7518 7519GPIO REGMAP 7520R: Michael Walle <michael@walle.cc> 7521S: Maintained 7522F: drivers/gpio/gpio-regmap.c 7523F: include/linux/gpio/regmap.h 7524 7525GPIO SUBSYSTEM 7526M: Linus Walleij <linus.walleij@linaro.org> 7527M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7528L: linux-gpio@vger.kernel.org 7529S: Maintained 7530T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7531F: Documentation/ABI/obsolete/sysfs-gpio 7532F: Documentation/ABI/testing/gpio-cdev 7533F: Documentation/admin-guide/gpio/ 7534F: Documentation/devicetree/bindings/gpio/ 7535F: Documentation/driver-api/gpio/ 7536F: drivers/gpio/ 7537F: include/asm-generic/gpio.h 7538F: include/linux/gpio.h 7539F: include/linux/gpio/ 7540F: include/linux/of_gpio.h 7541F: include/uapi/linux/gpio.h 7542F: tools/gpio/ 7543 7544GRE DEMULTIPLEXER DRIVER 7545M: Dmitry Kozlov <xeb@mail.ru> 7546L: netdev@vger.kernel.org 7547S: Maintained 7548F: include/net/gre.h 7549F: net/ipv4/gre_demux.c 7550F: net/ipv4/gre_offload.c 7551 7552GRETH 10/100/1G Ethernet MAC device driver 7553M: Andreas Larsson <andreas@gaisler.com> 7554L: netdev@vger.kernel.org 7555S: Maintained 7556F: drivers/net/ethernet/aeroflex/ 7557 7558GREYBUS AUDIO PROTOCOLS DRIVERS 7559M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7560M: Mark Greer <mgreer@animalcreek.com> 7561S: Maintained 7562F: drivers/staging/greybus/audio_apbridgea.c 7563F: drivers/staging/greybus/audio_apbridgea.h 7564F: drivers/staging/greybus/audio_codec.c 7565F: drivers/staging/greybus/audio_codec.h 7566F: drivers/staging/greybus/audio_gb.c 7567F: drivers/staging/greybus/audio_manager.c 7568F: drivers/staging/greybus/audio_manager.h 7569F: drivers/staging/greybus/audio_manager_module.c 7570F: drivers/staging/greybus/audio_manager_private.h 7571F: drivers/staging/greybus/audio_manager_sysfs.c 7572F: drivers/staging/greybus/audio_module.c 7573F: drivers/staging/greybus/audio_topology.c 7574 7575GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7576M: Viresh Kumar <vireshk@kernel.org> 7577S: Maintained 7578F: drivers/staging/greybus/authentication.c 7579F: drivers/staging/greybus/bootrom.c 7580F: drivers/staging/greybus/firmware.h 7581F: drivers/staging/greybus/fw-core.c 7582F: drivers/staging/greybus/fw-download.c 7583F: drivers/staging/greybus/fw-management.c 7584F: drivers/staging/greybus/greybus_authentication.h 7585F: drivers/staging/greybus/greybus_firmware.h 7586F: drivers/staging/greybus/hid.c 7587F: drivers/staging/greybus/i2c.c 7588F: drivers/staging/greybus/spi.c 7589F: drivers/staging/greybus/spilib.c 7590F: drivers/staging/greybus/spilib.h 7591 7592GREYBUS LOOPBACK DRIVER 7593M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7594S: Maintained 7595F: drivers/staging/greybus/loopback.c 7596 7597GREYBUS PLATFORM DRIVERS 7598M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7599S: Maintained 7600F: drivers/staging/greybus/arche-apb-ctrl.c 7601F: drivers/staging/greybus/arche-platform.c 7602F: drivers/staging/greybus/arche_platform.h 7603 7604GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7605M: Rui Miguel Silva <rmfrfs@gmail.com> 7606S: Maintained 7607F: drivers/staging/greybus/gpio.c 7608F: drivers/staging/greybus/light.c 7609F: drivers/staging/greybus/power_supply.c 7610F: drivers/staging/greybus/sdio.c 7611F: drivers/staging/greybus/spi.c 7612F: drivers/staging/greybus/spilib.c 7613 7614GREYBUS SUBSYSTEM 7615M: Johan Hovold <johan@kernel.org> 7616M: Alex Elder <elder@kernel.org> 7617M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7618L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7619S: Maintained 7620F: drivers/greybus/ 7621F: drivers/staging/greybus/ 7622F: include/linux/greybus.h 7623F: include/linux/greybus/ 7624 7625GREYBUS UART PROTOCOLS DRIVERS 7626M: David Lin <dtwlin@gmail.com> 7627S: Maintained 7628F: drivers/staging/greybus/log.c 7629F: drivers/staging/greybus/uart.c 7630 7631GS1662 VIDEO SERIALIZER 7632M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7633L: linux-media@vger.kernel.org 7634S: Maintained 7635T: git git://linuxtv.org/media_tree.git 7636F: drivers/media/spi/gs1662.c 7637 7638GSPCA FINEPIX SUBDRIVER 7639M: Frank Zago <frank@zago.net> 7640L: linux-media@vger.kernel.org 7641S: Maintained 7642T: git git://linuxtv.org/media_tree.git 7643F: drivers/media/usb/gspca/finepix.c 7644 7645GSPCA GL860 SUBDRIVER 7646M: Olivier Lorin <o.lorin@laposte.net> 7647L: linux-media@vger.kernel.org 7648S: Maintained 7649T: git git://linuxtv.org/media_tree.git 7650F: drivers/media/usb/gspca/gl860/ 7651 7652GSPCA M5602 SUBDRIVER 7653M: Erik Andren <erik.andren@gmail.com> 7654L: linux-media@vger.kernel.org 7655S: Maintained 7656T: git git://linuxtv.org/media_tree.git 7657F: drivers/media/usb/gspca/m5602/ 7658 7659GSPCA PAC207 SONIXB SUBDRIVER 7660M: Hans Verkuil <hverkuil@xs4all.nl> 7661L: linux-media@vger.kernel.org 7662S: Odd Fixes 7663T: git git://linuxtv.org/media_tree.git 7664F: drivers/media/usb/gspca/pac207.c 7665 7666GSPCA SN9C20X SUBDRIVER 7667M: Brian Johnson <brijohn@gmail.com> 7668L: linux-media@vger.kernel.org 7669S: Maintained 7670T: git git://linuxtv.org/media_tree.git 7671F: drivers/media/usb/gspca/sn9c20x.c 7672 7673GSPCA T613 SUBDRIVER 7674M: Leandro Costantino <lcostantino@gmail.com> 7675L: linux-media@vger.kernel.org 7676S: Maintained 7677T: git git://linuxtv.org/media_tree.git 7678F: drivers/media/usb/gspca/t613.c 7679 7680GSPCA USB WEBCAM DRIVER 7681M: Hans Verkuil <hverkuil@xs4all.nl> 7682L: linux-media@vger.kernel.org 7683S: Odd Fixes 7684T: git git://linuxtv.org/media_tree.git 7685F: drivers/media/usb/gspca/ 7686 7687GTP (GPRS Tunneling Protocol) 7688M: Pablo Neira Ayuso <pablo@netfilter.org> 7689M: Harald Welte <laforge@gnumonks.org> 7690L: osmocom-net-gprs@lists.osmocom.org 7691S: Maintained 7692T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7693F: drivers/net/gtp.c 7694 7695GUID PARTITION TABLE (GPT) 7696M: Davidlohr Bueso <dave@stgolabs.net> 7697L: linux-efi@vger.kernel.org 7698S: Maintained 7699F: block/partitions/efi.* 7700 7701H8/300 ARCHITECTURE 7702M: Yoshinori Sato <ysato@users.sourceforge.jp> 7703L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7704S: Maintained 7705W: http://uclinux-h8.sourceforge.jp 7706T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7707F: arch/h8300/ 7708F: drivers/clk/h8300/ 7709F: drivers/clocksource/h8300_*.c 7710F: drivers/irqchip/irq-renesas-h8*.c 7711 7712HABANALABS PCI DRIVER 7713M: Oded Gabbay <oded.gabbay@gmail.com> 7714S: Supported 7715T: git https://github.com/HabanaAI/linux.git 7716F: Documentation/ABI/testing/debugfs-driver-habanalabs 7717F: Documentation/ABI/testing/sysfs-driver-habanalabs 7718F: drivers/misc/habanalabs/ 7719F: include/uapi/misc/habanalabs.h 7720 7721HACKRF MEDIA DRIVER 7722M: Antti Palosaari <crope@iki.fi> 7723L: linux-media@vger.kernel.org 7724S: Maintained 7725W: https://linuxtv.org 7726W: http://palosaari.fi/linux/ 7727Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7728T: git git://linuxtv.org/anttip/media_tree.git 7729F: drivers/media/usb/hackrf/ 7730 7731HANTRO VPU CODEC DRIVER 7732M: Ezequiel Garcia <ezequiel@collabora.com> 7733M: Philipp Zabel <p.zabel@pengutronix.de> 7734L: linux-media@vger.kernel.org 7735L: linux-rockchip@lists.infradead.org 7736S: Maintained 7737F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7738F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7739F: drivers/staging/media/hantro/ 7740 7741HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7742M: Frank Seidel <frank@f-seidel.de> 7743L: platform-driver-x86@vger.kernel.org 7744S: Maintained 7745W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7746F: drivers/platform/x86/hdaps.c 7747 7748HARDWARE MONITORING 7749M: Jean Delvare <jdelvare@suse.com> 7750M: Guenter Roeck <linux@roeck-us.net> 7751L: linux-hwmon@vger.kernel.org 7752S: Maintained 7753W: http://hwmon.wiki.kernel.org/ 7754T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7755F: Documentation/devicetree/bindings/hwmon/ 7756F: Documentation/hwmon/ 7757F: drivers/hwmon/ 7758F: include/linux/hwmon*.h 7759F: include/trace/events/hwmon*.h 7760 7761HARDWARE RANDOM NUMBER GENERATOR CORE 7762M: Matt Mackall <mpm@selenic.com> 7763M: Herbert Xu <herbert@gondor.apana.org.au> 7764L: linux-crypto@vger.kernel.org 7765S: Odd fixes 7766F: Documentation/admin-guide/hw_random.rst 7767F: Documentation/devicetree/bindings/rng/ 7768F: drivers/char/hw_random/ 7769F: include/linux/hw_random.h 7770 7771HARDWARE SPINLOCK CORE 7772M: Ohad Ben-Cohen <ohad@wizery.com> 7773M: Bjorn Andersson <bjorn.andersson@linaro.org> 7774R: Baolin Wang <baolin.wang7@gmail.com> 7775L: linux-remoteproc@vger.kernel.org 7776S: Maintained 7777T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7778F: Documentation/devicetree/bindings/hwlock/ 7779F: Documentation/locking/hwspinlock.rst 7780F: drivers/hwspinlock/ 7781F: include/linux/hwspinlock.h 7782 7783HARDWARE TRACING FACILITIES 7784M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7785S: Maintained 7786F: drivers/hwtracing/ 7787 7788HARMONY SOUND DRIVER 7789L: linux-parisc@vger.kernel.org 7790S: Maintained 7791F: sound/parisc/harmony.* 7792 7793HDPVR USB VIDEO ENCODER DRIVER 7794M: Hans Verkuil <hverkuil@xs4all.nl> 7795L: linux-media@vger.kernel.org 7796S: Odd Fixes 7797W: https://linuxtv.org 7798T: git git://linuxtv.org/media_tree.git 7799F: drivers/media/usb/hdpvr/ 7800 7801HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7802M: Jerry Hoemann <jerry.hoemann@hpe.com> 7803S: Supported 7804F: Documentation/watchdog/hpwdt.rst 7805F: drivers/watchdog/hpwdt.c 7806 7807HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7808M: Don Brace <don.brace@microchip.com> 7809L: storagedev@microchip.com 7810L: linux-scsi@vger.kernel.org 7811S: Supported 7812F: Documentation/scsi/hpsa.rst 7813F: drivers/scsi/hpsa*.[ch] 7814F: include/linux/cciss*.h 7815F: include/uapi/linux/cciss*.h 7816 7817HFI1 DRIVER 7818M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7819M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7820L: linux-rdma@vger.kernel.org 7821S: Supported 7822F: drivers/infiniband/hw/hfi1 7823 7824HFS FILESYSTEM 7825L: linux-fsdevel@vger.kernel.org 7826S: Orphan 7827F: Documentation/filesystems/hfs.rst 7828F: fs/hfs/ 7829 7830HFSPLUS FILESYSTEM 7831L: linux-fsdevel@vger.kernel.org 7832S: Orphan 7833F: Documentation/filesystems/hfsplus.rst 7834F: fs/hfsplus/ 7835 7836HGA FRAMEBUFFER DRIVER 7837M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7838L: linux-nvidia@lists.surfsouth.com 7839S: Maintained 7840W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7841F: drivers/video/fbdev/hgafb.c 7842 7843HIBERNATION (aka Software Suspend, aka swsusp) 7844M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7845M: Pavel Machek <pavel@ucw.cz> 7846L: linux-pm@vger.kernel.org 7847S: Supported 7848B: https://bugzilla.kernel.org 7849F: arch/*/include/asm/suspend*.h 7850F: arch/x86/power/ 7851F: drivers/base/power/ 7852F: include/linux/freezer.h 7853F: include/linux/pm.h 7854F: include/linux/suspend.h 7855F: kernel/power/ 7856 7857HID CORE LAYER 7858M: Jiri Kosina <jikos@kernel.org> 7859M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7860L: linux-input@vger.kernel.org 7861S: Maintained 7862T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7863F: drivers/hid/ 7864F: include/linux/hid* 7865F: include/uapi/linux/hid* 7866 7867HID PLAYSTATION DRIVER 7868M: Roderick Colenbrander <roderick.colenbrander@sony.com> 7869L: linux-input@vger.kernel.org 7870S: Supported 7871F: drivers/hid/hid-playstation.c 7872 7873HID SENSOR HUB DRIVERS 7874M: Jiri Kosina <jikos@kernel.org> 7875M: Jonathan Cameron <jic23@kernel.org> 7876M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7877L: linux-input@vger.kernel.org 7878L: linux-iio@vger.kernel.org 7879S: Maintained 7880F: Documentation/hid/hid-sensor* 7881F: drivers/hid/hid-sensor-* 7882F: drivers/iio/*/hid-* 7883F: include/linux/hid-sensor-* 7884 7885HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7886M: Thomas Gleixner <tglx@linutronix.de> 7887L: linux-kernel@vger.kernel.org 7888S: Maintained 7889T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7890F: Documentation/timers/ 7891F: include/linux/clockchips.h 7892F: include/linux/hrtimer.h 7893F: kernel/time/clockevents.c 7894F: kernel/time/hrtimer.c 7895F: kernel/time/timer_*.c 7896 7897HIGH-SPEED SCC DRIVER FOR AX.25 7898L: linux-hams@vger.kernel.org 7899S: Orphan 7900F: drivers/net/hamradio/dmascc.c 7901F: drivers/net/hamradio/scc.c 7902 7903HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7904M: HighPoint Linux Team <linux@highpoint-tech.com> 7905S: Supported 7906W: http://www.highpoint-tech.com 7907F: Documentation/scsi/hptiop.rst 7908F: drivers/scsi/hptiop.c 7909 7910HIPPI 7911M: Jes Sorensen <jes@trained-monkey.org> 7912L: linux-hippi@sunsite.dk 7913S: Maintained 7914F: drivers/net/hippi/ 7915F: include/linux/hippidevice.h 7916F: include/uapi/linux/if_hippi.h 7917F: net/802/hippi.c 7918 7919HISILICON DMA DRIVER 7920M: Zhou Wang <wangzhou1@hisilicon.com> 7921L: dmaengine@vger.kernel.org 7922S: Maintained 7923F: drivers/dma/hisi_dma.c 7924 7925HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7926M: Zaibo Xu <xuzaibo@huawei.com> 7927L: linux-crypto@vger.kernel.org 7928S: Maintained 7929F: Documentation/ABI/testing/debugfs-hisi-hpre 7930F: drivers/crypto/hisilicon/hpre/hpre.h 7931F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7932F: drivers/crypto/hisilicon/hpre/hpre_main.c 7933 7934HISILICON LPC BUS DRIVER 7935M: john.garry@huawei.com 7936S: Maintained 7937W: http://www.hisilicon.com 7938F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 7939F: drivers/bus/hisi_lpc.c 7940 7941HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7942M: Yisen Zhuang <yisen.zhuang@huawei.com> 7943M: Salil Mehta <salil.mehta@huawei.com> 7944L: netdev@vger.kernel.org 7945S: Maintained 7946W: http://www.hisilicon.com 7947F: drivers/net/ethernet/hisilicon/hns3/ 7948 7949HISILICON NETWORK SUBSYSTEM DRIVER 7950M: Yisen Zhuang <yisen.zhuang@huawei.com> 7951M: Salil Mehta <salil.mehta@huawei.com> 7952L: netdev@vger.kernel.org 7953S: Maintained 7954W: http://www.hisilicon.com 7955F: Documentation/devicetree/bindings/net/hisilicon*.txt 7956F: drivers/net/ethernet/hisilicon/ 7957 7958HIKEY960 ONBOARD USB GPIO HUB DRIVER 7959M: John Stultz <john.stultz@linaro.org> 7960L: linux-kernel@vger.kernel.org 7961S: Maintained 7962F: drivers/misc/hisi_hikey_usb.c 7963F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 7964 7965HISILICON PMU DRIVER 7966M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7967S: Supported 7968W: http://www.hisilicon.com 7969F: Documentation/admin-guide/perf/hisi-pmu.rst 7970F: drivers/perf/hisilicon 7971 7972HISILICON QM AND ZIP Controller DRIVER 7973M: Zhou Wang <wangzhou1@hisilicon.com> 7974L: linux-crypto@vger.kernel.org 7975S: Maintained 7976F: Documentation/ABI/testing/debugfs-hisi-zip 7977F: drivers/crypto/hisilicon/qm.c 7978F: drivers/crypto/hisilicon/qm.h 7979F: drivers/crypto/hisilicon/sgl.c 7980F: drivers/crypto/hisilicon/zip/ 7981 7982HISILICON ROCE DRIVER 7983M: Lijun Ou <oulijun@huawei.com> 7984M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7985M: Weihang Li <liweihang@huawei.com> 7986L: linux-rdma@vger.kernel.org 7987S: Maintained 7988F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7989F: drivers/infiniband/hw/hns/ 7990 7991HISILICON SAS Controller 7992M: John Garry <john.garry@huawei.com> 7993S: Supported 7994W: http://www.hisilicon.com 7995F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7996F: drivers/scsi/hisi_sas/ 7997 7998HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7999M: Zaibo Xu <xuzaibo@huawei.com> 8000L: linux-crypto@vger.kernel.org 8001S: Maintained 8002F: Documentation/ABI/testing/debugfs-hisi-sec 8003F: drivers/crypto/hisilicon/sec2/sec.h 8004F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8005F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8006F: drivers/crypto/hisilicon/sec2/sec_main.c 8007 8008HISILICON STAGING DRIVERS FOR HIKEY 960/970 8009M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8010S: Maintained 8011F: drivers/staging/hikey9xx/ 8012 8013HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8014M: Zaibo Xu <xuzaibo@huawei.com> 8015S: Maintained 8016F: drivers/char/hw_random/hisi-trng-v2.c 8017 8018HISILICON V3XX SPI NOR FLASH Controller Driver 8019M: John Garry <john.garry@huawei.com> 8020S: Maintained 8021W: http://www.hisilicon.com 8022F: drivers/spi/spi-hisi-sfc-v3xx.c 8023 8024HMM - Heterogeneous Memory Management 8025M: Jérôme Glisse <jglisse@redhat.com> 8026L: linux-mm@kvack.org 8027S: Maintained 8028F: Documentation/vm/hmm.rst 8029F: include/linux/hmm* 8030F: lib/test_hmm* 8031F: mm/hmm* 8032F: tools/testing/selftests/vm/*hmm* 8033 8034HOST AP DRIVER 8035M: Jouni Malinen <j@w1.fi> 8036L: linux-wireless@vger.kernel.org 8037S: Obsolete 8038W: http://w1.fi/hostap-driver.html 8039F: drivers/net/wireless/intersil/hostap/ 8040 8041HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8042L: platform-driver-x86@vger.kernel.org 8043S: Orphan 8044F: drivers/platform/x86/tc1100-wmi.c 8045 8046HPET: High Precision Event Timers driver 8047M: Clemens Ladisch <clemens@ladisch.de> 8048S: Maintained 8049F: Documentation/timers/hpet.rst 8050F: drivers/char/hpet.c 8051F: include/linux/hpet.h 8052F: include/uapi/linux/hpet.h 8053 8054HPET: x86 8055S: Orphan 8056F: arch/x86/include/asm/hpet.h 8057F: arch/x86/kernel/hpet.c 8058 8059HPFS FILESYSTEM 8060M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8061S: Maintained 8062W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8063F: fs/hpfs/ 8064 8065HSI SUBSYSTEM 8066M: Sebastian Reichel <sre@kernel.org> 8067S: Maintained 8068T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8069F: Documentation/ABI/testing/sysfs-bus-hsi 8070F: Documentation/driver-api/hsi.rst 8071F: drivers/hsi/ 8072F: include/linux/hsi/ 8073F: include/uapi/linux/hsi/ 8074 8075HSO 3G MODEM DRIVER 8076L: linux-usb@vger.kernel.org 8077S: Orphan 8078F: drivers/net/usb/hso.c 8079 8080HSR NETWORK PROTOCOL 8081L: netdev@vger.kernel.org 8082S: Orphan 8083F: net/hsr/ 8084 8085HT16K33 LED CONTROLLER DRIVER 8086M: Robin van der Gracht <robin@protonic.nl> 8087S: Maintained 8088F: Documentation/devicetree/bindings/display/ht16k33.txt 8089F: drivers/auxdisplay/ht16k33.c 8090 8091HTCPEN TOUCHSCREEN DRIVER 8092M: Pau Oliva Fora <pof@eslack.org> 8093L: linux-input@vger.kernel.org 8094S: Maintained 8095F: drivers/input/touchscreen/htcpen.c 8096 8097HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8098M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8099L: linux-iio@vger.kernel.org 8100S: Maintained 8101W: http://www.st.com/ 8102F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8103F: drivers/iio/humidity/hts221* 8104 8105HUAWEI ETHERNET DRIVER 8106M: Bin Luo <luobin9@huawei.com> 8107L: netdev@vger.kernel.org 8108S: Supported 8109F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8110F: drivers/net/ethernet/huawei/hinic/ 8111 8112HUGETLB FILESYSTEM 8113M: Mike Kravetz <mike.kravetz@oracle.com> 8114L: linux-mm@kvack.org 8115S: Maintained 8116F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8117F: Documentation/admin-guide/mm/hugetlbpage.rst 8118F: Documentation/vm/hugetlbfs_reserv.rst 8119F: fs/hugetlbfs/ 8120F: include/linux/hugetlb.h 8121F: mm/hugetlb.c 8122 8123HVA ST MEDIA DRIVER 8124M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8125L: linux-media@vger.kernel.org 8126S: Supported 8127W: https://linuxtv.org 8128T: git git://linuxtv.org/media_tree.git 8129F: drivers/media/platform/sti/hva 8130 8131HWPOISON MEMORY FAILURE HANDLING 8132M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8133L: linux-mm@kvack.org 8134S: Maintained 8135F: mm/hwpoison-inject.c 8136F: mm/memory-failure.c 8137 8138HYGON PROCESSOR SUPPORT 8139M: Pu Wen <puwen@hygon.cn> 8140L: linux-kernel@vger.kernel.org 8141S: Maintained 8142F: arch/x86/kernel/cpu/hygon.c 8143 8144HYNIX HI556 SENSOR DRIVER 8145M: Shawn Tu <shawnx.tu@intel.com> 8146L: linux-media@vger.kernel.org 8147S: Maintained 8148T: git git://linuxtv.org/media_tree.git 8149F: drivers/media/i2c/hi556.c 8150 8151Hyper-V CORE AND DRIVERS 8152M: "K. Y. Srinivasan" <kys@microsoft.com> 8153M: Haiyang Zhang <haiyangz@microsoft.com> 8154M: Stephen Hemminger <sthemmin@microsoft.com> 8155M: Wei Liu <wei.liu@kernel.org> 8156L: linux-hyperv@vger.kernel.org 8157S: Supported 8158T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8159F: Documentation/ABI/stable/sysfs-bus-vmbus 8160F: Documentation/ABI/testing/debugfs-hyperv 8161F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8162F: arch/x86/hyperv 8163F: arch/x86/include/asm/hyperv-tlfs.h 8164F: arch/x86/include/asm/mshyperv.h 8165F: arch/x86/include/asm/trace/hyperv.h 8166F: arch/x86/kernel/cpu/mshyperv.c 8167F: drivers/clocksource/hyperv_timer.c 8168F: drivers/hid/hid-hyperv.c 8169F: drivers/hv/ 8170F: drivers/input/serio/hyperv-keyboard.c 8171F: drivers/iommu/hyperv-iommu.c 8172F: drivers/net/hyperv/ 8173F: drivers/pci/controller/pci-hyperv-intf.c 8174F: drivers/pci/controller/pci-hyperv.c 8175F: drivers/scsi/storvsc_drv.c 8176F: drivers/uio/uio_hv_generic.c 8177F: drivers/video/fbdev/hyperv_fb.c 8178F: include/asm-generic/hyperv-tlfs.h 8179F: include/asm-generic/mshyperv.h 8180F: include/clocksource/hyperv_timer.h 8181F: include/linux/hyperv.h 8182F: include/uapi/linux/hyperv.h 8183F: net/vmw_vsock/hyperv_transport.c 8184F: tools/hv/ 8185 8186HYPERBUS SUPPORT 8187M: Vignesh Raghavendra <vigneshr@ti.com> 8188L: linux-mtd@lists.infradead.org 8189S: Supported 8190Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8191C: irc://irc.oftc.net/mtd 8192T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8193F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8194F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8195F: drivers/mtd/hyperbus/ 8196F: include/linux/mtd/hyperbus.h 8197 8198HYPERVISOR VIRTUAL CONSOLE DRIVER 8199L: linuxppc-dev@lists.ozlabs.org 8200S: Odd Fixes 8201F: drivers/tty/hvc/ 8202 8203I2C ACPI SUPPORT 8204M: Mika Westerberg <mika.westerberg@linux.intel.com> 8205L: linux-i2c@vger.kernel.org 8206L: linux-acpi@vger.kernel.org 8207S: Maintained 8208F: drivers/i2c/i2c-core-acpi.c 8209 8210I2C CONTROLLER DRIVER FOR NVIDIA GPU 8211M: Ajay Gupta <ajayg@nvidia.com> 8212L: linux-i2c@vger.kernel.org 8213S: Maintained 8214F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8215F: drivers/i2c/busses/i2c-nvidia-gpu.c 8216 8217I2C MUXES 8218M: Peter Rosin <peda@axentia.se> 8219L: linux-i2c@vger.kernel.org 8220S: Maintained 8221F: Documentation/devicetree/bindings/i2c/i2c-arb* 8222F: Documentation/devicetree/bindings/i2c/i2c-gate* 8223F: Documentation/devicetree/bindings/i2c/i2c-mux* 8224F: Documentation/i2c/i2c-topology.rst 8225F: Documentation/i2c/muxes/ 8226F: drivers/i2c/i2c-mux.c 8227F: drivers/i2c/muxes/ 8228F: include/linux/i2c-mux.h 8229 8230I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8231M: Gregory CLEMENT <gregory.clement@bootlin.com> 8232L: linux-i2c@vger.kernel.org 8233S: Maintained 8234F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8235F: drivers/i2c/busses/i2c-mv64xxx.c 8236 8237I2C OVER PARALLEL PORT 8238M: Jean Delvare <jdelvare@suse.com> 8239L: linux-i2c@vger.kernel.org 8240S: Maintained 8241F: Documentation/i2c/busses/i2c-parport.rst 8242F: drivers/i2c/busses/i2c-parport.c 8243 8244I2C SUBSYSTEM 8245M: Wolfram Sang <wsa@kernel.org> 8246L: linux-i2c@vger.kernel.org 8247S: Maintained 8248W: https://i2c.wiki.kernel.org/ 8249Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8250T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8251F: Documentation/devicetree/bindings/i2c/i2c.txt 8252F: Documentation/i2c/ 8253F: drivers/i2c/* 8254F: include/linux/i2c-dev.h 8255F: include/linux/i2c-smbus.h 8256F: include/linux/i2c.h 8257F: include/uapi/linux/i2c-*.h 8258F: include/uapi/linux/i2c.h 8259 8260I2C SUBSYSTEM HOST DRIVERS 8261L: linux-i2c@vger.kernel.org 8262S: Odd Fixes 8263W: https://i2c.wiki.kernel.org/ 8264Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8265T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8266F: Documentation/devicetree/bindings/i2c/ 8267F: drivers/i2c/algos/ 8268F: drivers/i2c/busses/ 8269 8270I2C-TAOS-EVM DRIVER 8271M: Jean Delvare <jdelvare@suse.com> 8272L: linux-i2c@vger.kernel.org 8273S: Maintained 8274F: Documentation/i2c/busses/i2c-taos-evm.rst 8275F: drivers/i2c/busses/i2c-taos-evm.c 8276 8277I2C-TINY-USB DRIVER 8278M: Till Harbaum <till@harbaum.org> 8279L: linux-i2c@vger.kernel.org 8280S: Maintained 8281W: http://www.harbaum.org/till/i2c_tiny_usb 8282F: drivers/i2c/busses/i2c-tiny-usb.c 8283 8284I2C/SMBUS CONTROLLER DRIVERS FOR PC 8285M: Jean Delvare <jdelvare@suse.com> 8286L: linux-i2c@vger.kernel.org 8287S: Maintained 8288F: Documentation/i2c/busses/i2c-ali1535.rst 8289F: Documentation/i2c/busses/i2c-ali1563.rst 8290F: Documentation/i2c/busses/i2c-ali15x3.rst 8291F: Documentation/i2c/busses/i2c-amd756.rst 8292F: Documentation/i2c/busses/i2c-amd8111.rst 8293F: Documentation/i2c/busses/i2c-i801.rst 8294F: Documentation/i2c/busses/i2c-nforce2.rst 8295F: Documentation/i2c/busses/i2c-piix4.rst 8296F: Documentation/i2c/busses/i2c-sis5595.rst 8297F: Documentation/i2c/busses/i2c-sis630.rst 8298F: Documentation/i2c/busses/i2c-sis96x.rst 8299F: Documentation/i2c/busses/i2c-via.rst 8300F: Documentation/i2c/busses/i2c-viapro.rst 8301F: drivers/i2c/busses/i2c-ali1535.c 8302F: drivers/i2c/busses/i2c-ali1563.c 8303F: drivers/i2c/busses/i2c-ali15x3.c 8304F: drivers/i2c/busses/i2c-amd756-s4882.c 8305F: drivers/i2c/busses/i2c-amd756.c 8306F: drivers/i2c/busses/i2c-amd8111.c 8307F: drivers/i2c/busses/i2c-i801.c 8308F: drivers/i2c/busses/i2c-isch.c 8309F: drivers/i2c/busses/i2c-nforce2-s4985.c 8310F: drivers/i2c/busses/i2c-nforce2.c 8311F: drivers/i2c/busses/i2c-piix4.c 8312F: drivers/i2c/busses/i2c-sis5595.c 8313F: drivers/i2c/busses/i2c-sis630.c 8314F: drivers/i2c/busses/i2c-sis96x.c 8315F: drivers/i2c/busses/i2c-via.c 8316F: drivers/i2c/busses/i2c-viapro.c 8317 8318I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8319M: Hans de Goede <hdegoede@redhat.com> 8320L: linux-i2c@vger.kernel.org 8321S: Maintained 8322F: drivers/i2c/busses/i2c-cht-wc.c 8323 8324I2C/SMBUS ISMT DRIVER 8325M: Seth Heasley <seth.heasley@intel.com> 8326M: Neil Horman <nhorman@tuxdriver.com> 8327L: linux-i2c@vger.kernel.org 8328F: Documentation/i2c/busses/i2c-ismt.rst 8329F: drivers/i2c/busses/i2c-ismt.c 8330 8331I2C/SMBUS STUB DRIVER 8332M: Jean Delvare <jdelvare@suse.com> 8333L: linux-i2c@vger.kernel.org 8334S: Maintained 8335F: drivers/i2c/i2c-stub.c 8336 8337I3C DRIVER FOR CADENCE I3C MASTER IP 8338M: Przemysław Gaj <pgaj@cadence.com> 8339S: Maintained 8340F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8341F: drivers/i3c/master/i3c-master-cdns.c 8342 8343I3C DRIVER FOR SYNOPSYS DESIGNWARE 8344M: Vitor Soares <vitor.soares@synopsys.com> 8345S: Maintained 8346F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8347F: drivers/i3c/master/dw* 8348 8349I3C SUBSYSTEM 8350M: Boris Brezillon <bbrezillon@kernel.org> 8351L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8352S: Maintained 8353C: irc://chat.freenode.net/linux-i3c 8354T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8355F: Documentation/ABI/testing/sysfs-bus-i3c 8356F: Documentation/devicetree/bindings/i3c/ 8357F: Documentation/driver-api/i3c 8358F: drivers/i3c/ 8359F: include/linux/i3c/ 8360 8361IA64 (Itanium) PLATFORM 8362M: Tony Luck <tony.luck@intel.com> 8363M: Fenghua Yu <fenghua.yu@intel.com> 8364L: linux-ia64@vger.kernel.org 8365S: Odd Fixes 8366T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8367F: Documentation/ia64/ 8368F: arch/ia64/ 8369 8370IBM Power 842 compression accelerator 8371M: Haren Myneni <haren@us.ibm.com> 8372S: Supported 8373F: crypto/842.c 8374F: drivers/crypto/nx/Kconfig 8375F: drivers/crypto/nx/Makefile 8376F: drivers/crypto/nx/nx-842* 8377F: include/linux/sw842.h 8378F: lib/842/ 8379 8380IBM Power in-Nest Crypto Acceleration 8381M: Breno Leitão <leitao@debian.org> 8382M: Nayna Jain <nayna@linux.ibm.com> 8383M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8384L: linux-crypto@vger.kernel.org 8385S: Supported 8386F: drivers/crypto/nx/Kconfig 8387F: drivers/crypto/nx/Makefile 8388F: drivers/crypto/nx/nx-aes* 8389F: drivers/crypto/nx/nx-sha* 8390F: drivers/crypto/nx/nx.* 8391F: drivers/crypto/nx/nx_csbcpb.h 8392F: drivers/crypto/nx/nx_debugfs.c 8393 8394IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8395M: Tyrel Datwyler <tyreld@linux.ibm.com> 8396L: linux-pci@vger.kernel.org 8397L: linuxppc-dev@lists.ozlabs.org 8398S: Supported 8399F: drivers/pci/hotplug/rpadlpar* 8400 8401IBM Power Linux RAID adapter 8402M: Brian King <brking@us.ibm.com> 8403S: Supported 8404F: drivers/scsi/ipr.* 8405 8406IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8407M: Tyrel Datwyler <tyreld@linux.ibm.com> 8408L: linux-pci@vger.kernel.org 8409L: linuxppc-dev@lists.ozlabs.org 8410S: Supported 8411F: drivers/pci/hotplug/rpaphp* 8412 8413IBM Power SRIOV Virtual NIC Device Driver 8414M: Dany Madden <drt@linux.ibm.com> 8415M: Lijun Pan <ljp@linux.ibm.com> 8416M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8417L: netdev@vger.kernel.org 8418S: Supported 8419F: drivers/net/ethernet/ibm/ibmvnic.* 8420 8421IBM Power Virtual Accelerator Switchboard 8422M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8423L: linuxppc-dev@lists.ozlabs.org 8424S: Supported 8425F: arch/powerpc/include/asm/vas.h 8426F: arch/powerpc/platforms/powernv/copy-paste.h 8427F: arch/powerpc/platforms/powernv/vas* 8428 8429IBM Power Virtual Ethernet Device Driver 8430M: Cristobal Forno <cforno12@linux.ibm.com> 8431L: netdev@vger.kernel.org 8432S: Supported 8433F: drivers/net/ethernet/ibm/ibmveth.* 8434 8435IBM Power Virtual FC Device Drivers 8436M: Tyrel Datwyler <tyreld@linux.ibm.com> 8437L: linux-scsi@vger.kernel.org 8438S: Supported 8439F: drivers/scsi/ibmvscsi/ibmvfc* 8440 8441IBM Power Virtual Management Channel Driver 8442M: Steven Royer <seroyer@linux.ibm.com> 8443S: Supported 8444F: drivers/misc/ibmvmc.* 8445 8446IBM Power Virtual SCSI Device Drivers 8447M: Tyrel Datwyler <tyreld@linux.ibm.com> 8448L: linux-scsi@vger.kernel.org 8449S: Supported 8450F: drivers/scsi/ibmvscsi/ibmvscsi* 8451F: include/scsi/viosrp.h 8452 8453IBM Power Virtual SCSI Device Target Driver 8454M: Michael Cyr <mikecyr@linux.ibm.com> 8455L: linux-scsi@vger.kernel.org 8456L: target-devel@vger.kernel.org 8457S: Supported 8458F: drivers/scsi/ibmvscsi_tgt/ 8459 8460IBM Power VMX Cryptographic instructions 8461M: Breno Leitão <leitao@debian.org> 8462M: Nayna Jain <nayna@linux.ibm.com> 8463M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8464L: linux-crypto@vger.kernel.org 8465S: Supported 8466F: drivers/crypto/vmx/Kconfig 8467F: drivers/crypto/vmx/Makefile 8468F: drivers/crypto/vmx/aes* 8469F: drivers/crypto/vmx/ghash* 8470F: drivers/crypto/vmx/ppc-xlate.pl 8471F: drivers/crypto/vmx/vmx.c 8472 8473IBM ServeRAID RAID DRIVER 8474S: Orphan 8475F: drivers/scsi/ips.* 8476 8477ICH LPC AND GPIO DRIVER 8478M: Peter Tyser <ptyser@xes-inc.com> 8479S: Maintained 8480F: drivers/gpio/gpio-ich.c 8481F: drivers/mfd/lpc_ich.c 8482 8483ICY I2C DRIVER 8484M: Max Staudt <max@enpas.org> 8485L: linux-i2c@vger.kernel.org 8486S: Maintained 8487F: drivers/i2c/busses/i2c-icy.c 8488 8489IDE SUBSYSTEM 8490M: "David S. Miller" <davem@davemloft.net> 8491L: linux-ide@vger.kernel.org 8492S: Maintained 8493Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8494T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8495F: Documentation/ide/ 8496F: drivers/ide/ 8497F: include/linux/ide.h 8498 8499IDE/ATAPI DRIVERS 8500M: Borislav Petkov <bp@alien8.de> 8501L: linux-ide@vger.kernel.org 8502S: Maintained 8503F: Documentation/cdrom/ide-cd.rst 8504F: drivers/ide/ide-cd* 8505 8506IDEAPAD LAPTOP EXTRAS DRIVER 8507M: Ike Panhc <ike.pan@canonical.com> 8508L: platform-driver-x86@vger.kernel.org 8509S: Maintained 8510W: http://launchpad.net/ideapad-laptop 8511F: drivers/platform/x86/ideapad-laptop.c 8512 8513IDEAPAD LAPTOP SLIDEBAR DRIVER 8514M: Andrey Moiseev <o2g.org.ru@gmail.com> 8515L: linux-input@vger.kernel.org 8516S: Maintained 8517W: https://github.com/o2genum/ideapad-slidebar 8518F: drivers/input/misc/ideapad_slidebar.c 8519 8520IDT VersaClock 5 CLOCK DRIVER 8521M: Luca Ceresoli <luca@lucaceresoli.net> 8522S: Maintained 8523F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8524F: drivers/clk/clk-versaclock5.c 8525 8526IEEE 802.15.4 SUBSYSTEM 8527M: Alexander Aring <alex.aring@gmail.com> 8528M: Stefan Schmidt <stefan@datenfreihafen.org> 8529L: linux-wpan@vger.kernel.org 8530S: Maintained 8531W: https://linux-wpan.org/ 8532T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8533T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8534F: Documentation/networking/ieee802154.rst 8535F: drivers/net/ieee802154/ 8536F: include/linux/ieee802154.h 8537F: include/linux/nl802154.h 8538F: include/net/af_ieee802154.h 8539F: include/net/cfg802154.h 8540F: include/net/ieee802154_netdev.h 8541F: include/net/mac802154.h 8542F: include/net/nl802154.h 8543F: net/ieee802154/ 8544F: net/mac802154/ 8545 8546IFE PROTOCOL 8547M: Yotam Gigi <yotam.gi@gmail.com> 8548M: Jamal Hadi Salim <jhs@mojatatu.com> 8549F: include/net/ife.h 8550F: include/uapi/linux/ife.h 8551F: net/ife 8552 8553IGORPLUG-USB IR RECEIVER 8554M: Sean Young <sean@mess.org> 8555L: linux-media@vger.kernel.org 8556S: Maintained 8557F: drivers/media/rc/igorplugusb.c 8558 8559IGUANAWORKS USB IR TRANSCEIVER 8560M: Sean Young <sean@mess.org> 8561L: linux-media@vger.kernel.org 8562S: Maintained 8563F: drivers/media/rc/iguanair.c 8564 8565IIO DIGITAL POTENTIOMETER DAC 8566M: Peter Rosin <peda@axentia.se> 8567L: linux-iio@vger.kernel.org 8568S: Maintained 8569F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8570F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8571F: drivers/iio/dac/dpot-dac.c 8572 8573IIO ENVELOPE DETECTOR 8574M: Peter Rosin <peda@axentia.se> 8575L: linux-iio@vger.kernel.org 8576S: Maintained 8577F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8578F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8579F: drivers/iio/adc/envelope-detector.c 8580 8581IIO MULTIPLEXER 8582M: Peter Rosin <peda@axentia.se> 8583L: linux-iio@vger.kernel.org 8584S: Maintained 8585F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8586F: drivers/iio/multiplexer/iio-mux.c 8587 8588IIO SUBSYSTEM AND DRIVERS 8589M: Jonathan Cameron <jic23@kernel.org> 8590R: Lars-Peter Clausen <lars@metafoo.de> 8591R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8592L: linux-iio@vger.kernel.org 8593S: Maintained 8594T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8595F: Documentation/ABI/testing/configfs-iio* 8596F: Documentation/ABI/testing/sysfs-bus-iio* 8597F: Documentation/devicetree/bindings/iio/ 8598F: drivers/iio/ 8599F: drivers/staging/iio/ 8600F: include/linux/iio/ 8601F: tools/iio/ 8602 8603IIO UNIT CONVERTER 8604M: Peter Rosin <peda@axentia.se> 8605L: linux-iio@vger.kernel.org 8606S: Maintained 8607F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8608F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8609F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8610F: drivers/iio/afe/iio-rescale.c 8611 8612IKANOS/ADI EAGLE ADSL USB DRIVER 8613M: Matthieu Castet <castet.matthieu@free.fr> 8614M: Stanislaw Gruszka <stf_xl@wp.pl> 8615S: Maintained 8616F: drivers/usb/atm/ueagle-atm.c 8617 8618IMGTEC ASCII LCD DRIVER 8619M: Paul Burton <paulburton@kernel.org> 8620S: Maintained 8621F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8622F: drivers/auxdisplay/img-ascii-lcd.c 8623 8624IMGTEC IR DECODER DRIVER 8625S: Orphan 8626F: drivers/media/rc/img-ir/ 8627 8628IMON SOUNDGRAPH USB IR RECEIVER 8629M: Sean Young <sean@mess.org> 8630L: linux-media@vger.kernel.org 8631S: Maintained 8632F: drivers/media/rc/imon.c 8633F: drivers/media/rc/imon_raw.c 8634 8635IMS TWINTURBO FRAMEBUFFER DRIVER 8636L: linux-fbdev@vger.kernel.org 8637S: Orphan 8638F: drivers/video/fbdev/imsttfb.c 8639 8640INA209 HARDWARE MONITOR DRIVER 8641M: Guenter Roeck <linux@roeck-us.net> 8642L: linux-hwmon@vger.kernel.org 8643S: Maintained 8644F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8645F: Documentation/hwmon/ina209.rst 8646F: drivers/hwmon/ina209.c 8647 8648INA2XX HARDWARE MONITOR DRIVER 8649M: Guenter Roeck <linux@roeck-us.net> 8650L: linux-hwmon@vger.kernel.org 8651S: Maintained 8652F: Documentation/hwmon/ina2xx.rst 8653F: drivers/hwmon/ina2xx.c 8654F: include/linux/platform_data/ina2xx.h 8655 8656INCREMENTAL FILE SYSTEM 8657M: Paul Lawrence <paullawrence@google.com> 8658L: linux-unionfs@vger.kernel.org 8659S: Supported 8660F: fs/incfs/ 8661F: tools/testing/selftests/filesystems/incfs/ 8662 8663INDUSTRY PACK SUBSYSTEM (IPACK) 8664M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8665M: Jens Taprogge <jens.taprogge@taprogge.org> 8666M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8667L: industrypack-devel@lists.sourceforge.net 8668S: Maintained 8669W: http://industrypack.sourceforge.net 8670F: drivers/ipack/ 8671 8672INFINEON DPS310 Driver 8673M: Eddie James <eajames@linux.ibm.com> 8674L: linux-iio@vger.kernel.org 8675S: Maintained 8676F: drivers/iio/pressure/dps310.c 8677 8678INFINIBAND SUBSYSTEM 8679M: Doug Ledford <dledford@redhat.com> 8680M: Jason Gunthorpe <jgg@nvidia.com> 8681L: linux-rdma@vger.kernel.org 8682S: Supported 8683W: https://github.com/linux-rdma/rdma-core 8684Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8685T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8686F: Documentation/devicetree/bindings/infiniband/ 8687F: Documentation/infiniband/ 8688F: drivers/infiniband/ 8689F: include/rdma/ 8690F: include/trace/events/ib_mad.h 8691F: include/trace/events/ib_umad.h 8692F: include/uapi/linux/if_infiniband.h 8693F: include/uapi/rdma/ 8694F: samples/bpf/ibumad_kern.c 8695F: samples/bpf/ibumad_user.c 8696 8697INGENIC JZ4780 DMA Driver 8698M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8699S: Maintained 8700F: drivers/dma/dma-jz4780.c 8701 8702INGENIC JZ4780 NAND DRIVER 8703M: Harvey Hunt <harveyhuntnexus@gmail.com> 8704L: linux-mtd@lists.infradead.org 8705S: Maintained 8706F: drivers/mtd/nand/raw/ingenic/ 8707 8708INGENIC JZ47xx SoCs 8709M: Paul Cercueil <paul@crapouillou.net> 8710S: Maintained 8711F: arch/mips/boot/dts/ingenic/ 8712F: arch/mips/generic/board-ingenic.c 8713F: arch/mips/include/asm/mach-ingenic/ 8714F: arch/mips/ingenic/Kconfig 8715F: drivers/clk/ingenic/ 8716F: drivers/dma/dma-jz4780.c 8717F: drivers/gpu/drm/ingenic/ 8718F: drivers/i2c/busses/i2c-jz4780.c 8719F: drivers/iio/adc/ingenic-adc.c 8720F: drivers/irqchip/irq-ingenic.c 8721F: drivers/memory/jz4780-nemc.c 8722F: drivers/mmc/host/jz4740_mmc.c 8723F: drivers/mtd/nand/raw/ingenic/ 8724F: drivers/pinctrl/pinctrl-ingenic.c 8725F: drivers/power/supply/ingenic-battery.c 8726F: drivers/pwm/pwm-jz4740.c 8727F: drivers/remoteproc/ingenic_rproc.c 8728F: drivers/rtc/rtc-jz4740.c 8729F: drivers/tty/serial/8250/8250_ingenic.c 8730F: drivers/usb/musb/jz4740.c 8731F: drivers/watchdog/jz4740_wdt.c 8732F: include/dt-bindings/iio/adc/ingenic,adc.h 8733F: include/linux/mfd/ingenic-tcu.h 8734F: sound/soc/codecs/jz47* 8735F: sound/soc/jz4740/ 8736 8737INOTIFY 8738M: Jan Kara <jack@suse.cz> 8739R: Amir Goldstein <amir73il@gmail.com> 8740L: linux-fsdevel@vger.kernel.org 8741S: Maintained 8742F: Documentation/filesystems/inotify.rst 8743F: fs/notify/inotify/ 8744F: include/linux/inotify.h 8745F: include/uapi/linux/inotify.h 8746 8747INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8748M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8749L: linux-input@vger.kernel.org 8750S: Maintained 8751Q: http://patchwork.kernel.org/project/linux-input/list/ 8752T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8753F: Documentation/devicetree/bindings/input/ 8754F: Documentation/devicetree/bindings/serio/ 8755F: Documentation/input/ 8756F: drivers/input/ 8757F: include/linux/input.h 8758F: include/linux/input/ 8759F: include/uapi/linux/input-event-codes.h 8760F: include/uapi/linux/input.h 8761 8762INPUT MULTITOUCH (MT) PROTOCOL 8763M: Henrik Rydberg <rydberg@bitmath.org> 8764L: linux-input@vger.kernel.org 8765S: Odd fixes 8766F: Documentation/input/multi-touch-protocol.rst 8767F: drivers/input/input-mt.c 8768K: \b(ABS|SYN)_MT_ 8769 8770INSIDE SECURE CRYPTO DRIVER 8771M: Antoine Tenart <atenart@kernel.org> 8772L: linux-crypto@vger.kernel.org 8773S: Maintained 8774F: drivers/crypto/inside-secure/ 8775 8776INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8777M: Mimi Zohar <zohar@linux.ibm.com> 8778M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8779L: linux-integrity@vger.kernel.org 8780S: Supported 8781T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8782F: security/integrity/ima/ 8783 8784INTEL 810/815 FRAMEBUFFER DRIVER 8785M: Antonino Daplas <adaplas@gmail.com> 8786L: linux-fbdev@vger.kernel.org 8787S: Maintained 8788F: drivers/video/fbdev/i810/ 8789 8790INTEL ASoC DRIVERS 8791M: Cezary Rojewski <cezary.rojewski@intel.com> 8792M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8793M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8794M: Jie Yang <yang.jie@linux.intel.com> 8795L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8796S: Supported 8797F: sound/soc/intel/ 8798 8799INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8800M: Hans de Goede <hdegoede@redhat.com> 8801L: platform-driver-x86@vger.kernel.org 8802S: Maintained 8803F: drivers/platform/x86/intel_atomisp2_pm.c 8804 8805INTEL ATOMISP2 LED DRIVER 8806M: Hans de Goede <hdegoede@redhat.com> 8807L: platform-driver-x86@vger.kernel.org 8808S: Maintained 8809F: drivers/platform/x86/intel_atomisp2_led.c 8810 8811INTEL BROXTON PMC DRIVER 8812M: Mika Westerberg <mika.westerberg@linux.intel.com> 8813M: Zha Qipeng <qipeng.zha@intel.com> 8814S: Maintained 8815F: drivers/mfd/intel_pmc_bxt.c 8816F: include/linux/mfd/intel_pmc_bxt.h 8817 8818INTEL C600 SERIES SAS CONTROLLER DRIVER 8819M: Intel SCU Linux support <intel-linux-scu@intel.com> 8820M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8821L: linux-scsi@vger.kernel.org 8822S: Supported 8823T: git git://git.code.sf.net/p/intel-sas/isci 8824F: drivers/scsi/isci/ 8825 8826INTEL CPU family model numbers 8827M: Tony Luck <tony.luck@intel.com> 8828M: x86@kernel.org 8829L: linux-kernel@vger.kernel.org 8830S: Supported 8831F: arch/x86/include/asm/intel-family.h 8832 8833INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8834M: Jani Nikula <jani.nikula@linux.intel.com> 8835M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8836M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8837L: intel-gfx@lists.freedesktop.org 8838S: Supported 8839W: https://01.org/linuxgraphics/ 8840Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8841B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8842C: irc://chat.freenode.net/intel-gfx 8843T: git git://anongit.freedesktop.org/drm-intel 8844F: Documentation/gpu/i915.rst 8845F: drivers/gpu/drm/i915/ 8846F: include/drm/i915* 8847F: include/uapi/drm/i915_drm.h 8848 8849INTEL ETHERNET DRIVERS 8850M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8851M: Tony Nguyen <anthony.l.nguyen@intel.com> 8852L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8853S: Supported 8854W: http://www.intel.com/support/feedback.htm 8855W: http://e1000.sourceforge.net/ 8856Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8857T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8858T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8859F: Documentation/networking/device_drivers/ethernet/intel/ 8860F: drivers/net/ethernet/intel/ 8861F: drivers/net/ethernet/intel/*/ 8862F: include/linux/avf/virtchnl.h 8863 8864INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8865M: Maik Broemme <mbroemme@libmpq.org> 8866L: linux-fbdev@vger.kernel.org 8867S: Maintained 8868F: Documentation/fb/intelfb.rst 8869F: drivers/video/fbdev/intelfb/ 8870 8871INTEL GPIO DRIVERS 8872M: Andy Shevchenko <andy@kernel.org> 8873L: linux-gpio@vger.kernel.org 8874S: Maintained 8875T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8876F: drivers/gpio/gpio-ich.c 8877F: drivers/gpio/gpio-intel-mid.c 8878F: drivers/gpio/gpio-merrifield.c 8879F: drivers/gpio/gpio-ml-ioh.c 8880F: drivers/gpio/gpio-pch.c 8881F: drivers/gpio/gpio-sch.c 8882F: drivers/gpio/gpio-sodaville.c 8883 8884INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8885M: Zhenyu Wang <zhenyuw@linux.intel.com> 8886M: Zhi Wang <zhi.a.wang@intel.com> 8887L: intel-gvt-dev@lists.freedesktop.org 8888L: intel-gfx@lists.freedesktop.org 8889S: Supported 8890W: https://01.org/igvt-g 8891T: git https://github.com/intel/gvt-linux.git 8892F: drivers/gpu/drm/i915/gvt/ 8893 8894INTEL HID EVENT DRIVER 8895M: Alex Hung <alex.hung@canonical.com> 8896L: platform-driver-x86@vger.kernel.org 8897S: Maintained 8898F: drivers/platform/x86/intel-hid.c 8899 8900INTEL I/OAT DMA DRIVER 8901M: Dave Jiang <dave.jiang@intel.com> 8902R: Dan Williams <dan.j.williams@intel.com> 8903L: dmaengine@vger.kernel.org 8904S: Supported 8905Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8906F: drivers/dma/ioat* 8907 8908INTEL IADX DRIVER 8909M: Dave Jiang <dave.jiang@intel.com> 8910L: dmaengine@vger.kernel.org 8911S: Supported 8912F: drivers/dma/idxd/* 8913F: include/uapi/linux/idxd.h 8914 8915INTEL IDLE DRIVER 8916M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8917M: Len Brown <lenb@kernel.org> 8918L: linux-pm@vger.kernel.org 8919S: Supported 8920B: https://bugzilla.kernel.org 8921T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8922F: drivers/idle/intel_idle.c 8923 8924INTEL INTEGRATED SENSOR HUB DRIVER 8925M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8926M: Jiri Kosina <jikos@kernel.org> 8927L: linux-input@vger.kernel.org 8928S: Maintained 8929F: drivers/hid/intel-ish-hid/ 8930 8931INTEL IOMMU (VT-d) 8932M: David Woodhouse <dwmw2@infradead.org> 8933M: Lu Baolu <baolu.lu@linux.intel.com> 8934L: iommu@lists.linux-foundation.org 8935S: Supported 8936T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8937F: drivers/iommu/intel/ 8938F: include/linux/intel-iommu.h 8939F: include/linux/intel-svm.h 8940 8941INTEL IOP-ADMA DMA DRIVER 8942R: Dan Williams <dan.j.williams@intel.com> 8943S: Odd fixes 8944F: drivers/dma/iop-adma.c 8945 8946INTEL IPU3 CSI-2 CIO2 DRIVER 8947M: Yong Zhi <yong.zhi@intel.com> 8948M: Sakari Ailus <sakari.ailus@linux.intel.com> 8949M: Bingbu Cao <bingbu.cao@intel.com> 8950R: Tianshu Qiu <tian.shu.qiu@intel.com> 8951L: linux-media@vger.kernel.org 8952S: Maintained 8953F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8954F: drivers/media/pci/intel/ipu3/ 8955 8956INTEL IPU3 CSI-2 IMGU DRIVER 8957M: Sakari Ailus <sakari.ailus@linux.intel.com> 8958R: Bingbu Cao <bingbu.cao@intel.com> 8959R: Tianshu Qiu <tian.shu.qiu@intel.com> 8960L: linux-media@vger.kernel.org 8961S: Maintained 8962F: Documentation/admin-guide/media/ipu3.rst 8963F: Documentation/admin-guide/media/ipu3_rcb.svg 8964F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8965F: drivers/staging/media/ipu3/ 8966 8967INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8968M: Krzysztof Halasa <khalasa@piap.pl> 8969S: Maintained 8970F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8971F: drivers/net/wan/ixp4xx_hss.c 8972F: drivers/soc/ixp4xx/ixp4xx-npe.c 8973F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8974F: include/linux/soc/ixp4xx/npe.h 8975F: include/linux/soc/ixp4xx/qmgr.h 8976 8977INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8978M: Deepak Saxena <dsaxena@plexity.net> 8979S: Maintained 8980F: drivers/char/hw_random/ixp4xx-rng.c 8981 8982INTEL MANAGEMENT ENGINE (mei) 8983M: Tomas Winkler <tomas.winkler@intel.com> 8984L: linux-kernel@vger.kernel.org 8985S: Supported 8986F: Documentation/driver-api/mei/* 8987F: drivers/misc/mei/ 8988F: drivers/watchdog/mei_wdt.c 8989F: include/linux/mei_cl_bus.h 8990F: include/uapi/linux/mei.h 8991F: samples/mei/* 8992 8993INTEL MENLOW THERMAL DRIVER 8994M: Sujith Thomas <sujith.thomas@intel.com> 8995L: platform-driver-x86@vger.kernel.org 8996S: Supported 8997W: https://01.org/linux-acpi 8998F: drivers/platform/x86/intel_menlow.c 8999 9000INTEL P-Unit IPC DRIVER 9001M: Zha Qipeng <qipeng.zha@intel.com> 9002L: platform-driver-x86@vger.kernel.org 9003S: Maintained 9004F: arch/x86/include/asm/intel_punit_ipc.h 9005F: drivers/platform/x86/intel_punit_ipc.c 9006 9007INTEL PMC CORE DRIVER 9008M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9009M: David E Box <david.e.box@intel.com> 9010L: platform-driver-x86@vger.kernel.org 9011S: Maintained 9012F: drivers/platform/x86/intel_pmc_core* 9013 9014INTEL PMIC GPIO DRIVERS 9015M: Andy Shevchenko <andy@kernel.org> 9016S: Maintained 9017T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9018F: drivers/gpio/gpio-*cove.c 9019F: drivers/gpio/gpio-msic.c 9020 9021INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9022M: Andy Shevchenko <andy@kernel.org> 9023S: Maintained 9024F: drivers/mfd/intel_msic.c 9025F: drivers/mfd/intel_soc_pmic* 9026F: include/linux/mfd/intel_msic.h 9027F: include/linux/mfd/intel_soc_pmic* 9028 9029INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9030M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9031L: linux-wireless@vger.kernel.org 9032S: Maintained 9033F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9034F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9035F: drivers/net/wireless/intel/ipw2x00/ 9036 9037INTEL PSTATE DRIVER 9038M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9039M: Len Brown <lenb@kernel.org> 9040L: linux-pm@vger.kernel.org 9041S: Supported 9042F: drivers/cpufreq/intel_pstate.c 9043 9044INTEL RDMA RNIC DRIVER 9045M: Faisal Latif <faisal.latif@intel.com> 9046M: Shiraz Saleem <shiraz.saleem@intel.com> 9047L: linux-rdma@vger.kernel.org 9048S: Supported 9049F: drivers/infiniband/hw/i40iw/ 9050F: include/uapi/rdma/i40iw-abi.h 9051 9052INTEL SCU DRIVERS 9053M: Mika Westerberg <mika.westerberg@linux.intel.com> 9054S: Maintained 9055F: arch/x86/include/asm/intel_scu_ipc.h 9056F: drivers/platform/x86/intel_scu_* 9057 9058INTEL SPEED SELECT TECHNOLOGY 9059M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9060L: platform-driver-x86@vger.kernel.org 9061S: Maintained 9062F: drivers/platform/x86/intel_speed_select_if/ 9063F: include/uapi/linux/isst_if.h 9064F: tools/power/x86/intel-speed-select/ 9065 9066INTEL STRATIX10 FIRMWARE DRIVERS 9067M: Richard Gong <richard.gong@linux.intel.com> 9068L: linux-kernel@vger.kernel.org 9069S: Maintained 9070F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9071F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9072F: drivers/firmware/stratix10-rsu.c 9073F: drivers/firmware/stratix10-svc.c 9074F: include/linux/firmware/intel/stratix10-smc.h 9075F: include/linux/firmware/intel/stratix10-svc-client.h 9076 9077INTEL TELEMETRY DRIVER 9078M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9079M: "David E. Box" <david.e.box@linux.intel.com> 9080L: platform-driver-x86@vger.kernel.org 9081S: Maintained 9082F: arch/x86/include/asm/intel_telemetry.h 9083F: drivers/platform/x86/intel_telemetry* 9084 9085INTEL UNCORE FREQUENCY CONTROL 9086M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9087L: platform-driver-x86@vger.kernel.org 9088S: Maintained 9089F: drivers/platform/x86/intel-uncore-frequency.c 9090 9091INTEL VIRTUAL BUTTON DRIVER 9092M: AceLan Kao <acelan.kao@canonical.com> 9093L: platform-driver-x86@vger.kernel.org 9094S: Maintained 9095F: drivers/platform/x86/intel-vbtn.c 9096 9097INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9098M: Stanislaw Gruszka <stf_xl@wp.pl> 9099L: linux-wireless@vger.kernel.org 9100S: Supported 9101F: drivers/net/wireless/intel/iwlegacy/ 9102 9103INTEL WIRELESS WIFI LINK (iwlwifi) 9104M: Luca Coelho <luciano.coelho@intel.com> 9105L: linux-wireless@vger.kernel.org 9106S: Supported 9107W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9108T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9109F: drivers/net/wireless/intel/iwlwifi/ 9110 9111INTEL WIRELESS WIMAX CONNECTION 2400 9112M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 9113M: linux-wimax@intel.com 9114L: wimax@linuxwimax.org (subscribers-only) 9115S: Supported 9116W: http://linuxwimax.org 9117F: Documentation/admin-guide/wimax/i2400m.rst 9118F: drivers/net/wimax/i2400m/ 9119F: include/uapi/linux/wimax/i2400m.h 9120 9121INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9122M: Jithu Joseph <jithu.joseph@intel.com> 9123R: Maurice Ma <maurice.ma@intel.com> 9124S: Maintained 9125W: https://slimbootloader.github.io/security/firmware-update.html 9126F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9127 9128INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9129M: Mario Limonciello <mario.limonciello@dell.com> 9130S: Maintained 9131F: drivers/platform/x86/intel-wmi-thunderbolt.c 9132 9133INTEL(R) TRACE HUB 9134M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9135S: Supported 9136F: Documentation/trace/intel_th.rst 9137F: drivers/hwtracing/intel_th/ 9138F: include/linux/intel_th.h 9139 9140INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9141M: Ning Sun <ning.sun@intel.com> 9142L: tboot-devel@lists.sourceforge.net 9143S: Supported 9144W: http://tboot.sourceforge.net 9145T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9146F: Documentation/x86/intel_txt.rst 9147F: arch/x86/kernel/tboot.c 9148F: include/linux/tboot.h 9149 9150INTERCONNECT API 9151M: Georgi Djakov <georgi.djakov@linaro.org> 9152L: linux-pm@vger.kernel.org 9153S: Maintained 9154F: Documentation/devicetree/bindings/interconnect/ 9155F: Documentation/driver-api/interconnect.rst 9156F: drivers/interconnect/ 9157F: include/dt-bindings/interconnect/ 9158F: include/linux/interconnect-provider.h 9159F: include/linux/interconnect.h 9160 9161INVENSENSE ICM-426xx IMU DRIVER 9162M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9163L: linux-iio@vger.kernel.org 9164S: Maintained 9165W https://invensense.tdk.com/ 9166F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9167F: drivers/iio/imu/inv_icm42600/ 9168 9169INVENSENSE MPU-3050 GYROSCOPE DRIVER 9170M: Linus Walleij <linus.walleij@linaro.org> 9171L: linux-iio@vger.kernel.org 9172S: Maintained 9173F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9174F: drivers/iio/gyro/mpu3050* 9175 9176IOC3 ETHERNET DRIVER 9177M: Ralf Baechle <ralf@linux-mips.org> 9178L: linux-mips@vger.kernel.org 9179S: Maintained 9180F: drivers/net/ethernet/sgi/ioc3-eth.c 9181 9182IOMAP FILESYSTEM LIBRARY 9183M: Christoph Hellwig <hch@infradead.org> 9184M: Darrick J. Wong <darrick.wong@oracle.com> 9185M: linux-xfs@vger.kernel.org 9186M: linux-fsdevel@vger.kernel.org 9187L: linux-xfs@vger.kernel.org 9188L: linux-fsdevel@vger.kernel.org 9189S: Supported 9190T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9191F: fs/iomap/ 9192F: include/linux/iomap.h 9193 9194IOMMU DRIVERS 9195M: Joerg Roedel <joro@8bytes.org> 9196M: Will Deacon <will@kernel.org> 9197L: iommu@lists.linux-foundation.org 9198S: Maintained 9199T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9200F: Documentation/devicetree/bindings/iommu/ 9201F: Documentation/userspace-api/iommu.rst 9202F: drivers/iommu/ 9203F: include/linux/iommu.h 9204F: include/linux/iova.h 9205F: include/linux/of_iommu.h 9206F: include/uapi/linux/iommu.h 9207 9208IO_URING 9209M: Jens Axboe <axboe@kernel.dk> 9210L: io-uring@vger.kernel.org 9211S: Maintained 9212T: git git://git.kernel.dk/linux-block 9213T: git git://git.kernel.dk/liburing 9214F: fs/io-wq.c 9215F: fs/io-wq.h 9216F: fs/io_uring.c 9217F: include/uapi/linux/io_uring.h 9218 9219IPMI SUBSYSTEM 9220M: Corey Minyard <minyard@acm.org> 9221L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9222S: Supported 9223W: http://openipmi.sourceforge.net/ 9224F: Documentation/driver-api/ipmi.rst 9225F: Documentation/devicetree/bindings/ipmi/ 9226F: drivers/char/ipmi/ 9227F: include/linux/ipmi* 9228F: include/uapi/linux/ipmi* 9229 9230IPS SCSI RAID DRIVER 9231M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9232L: linux-scsi@vger.kernel.org 9233S: Maintained 9234W: http://www.adaptec.com/ 9235F: drivers/scsi/ips* 9236 9237IPVS 9238M: Wensong Zhang <wensong@linux-vs.org> 9239M: Simon Horman <horms@verge.net.au> 9240M: Julian Anastasov <ja@ssi.bg> 9241L: netdev@vger.kernel.org 9242L: lvs-devel@vger.kernel.org 9243S: Maintained 9244T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9245T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9246F: Documentation/networking/ipvs-sysctl.rst 9247F: include/net/ip_vs.h 9248F: include/uapi/linux/ip_vs.h 9249F: net/netfilter/ipvs/ 9250 9251IPWIRELESS DRIVER 9252M: Jiri Kosina <jikos@kernel.org> 9253M: David Sterba <dsterba@suse.com> 9254S: Odd Fixes 9255F: drivers/tty/ipwireless/ 9256 9257IPX NETWORK LAYER 9258L: netdev@vger.kernel.org 9259S: Obsolete 9260F: include/uapi/linux/ipx.h 9261 9262IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9263M: Marc Zyngier <maz@kernel.org> 9264S: Maintained 9265T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9266F: Documentation/core-api/irq/irq-domain.rst 9267F: include/linux/irqdomain.h 9268F: kernel/irq/irqdomain.c 9269F: kernel/irq/msi.c 9270 9271IRQ SUBSYSTEM 9272M: Thomas Gleixner <tglx@linutronix.de> 9273L: linux-kernel@vger.kernel.org 9274S: Maintained 9275T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9276F: kernel/irq/ 9277 9278IRQCHIP DRIVERS 9279M: Thomas Gleixner <tglx@linutronix.de> 9280M: Marc Zyngier <maz@kernel.org> 9281L: linux-kernel@vger.kernel.org 9282S: Maintained 9283T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9284F: Documentation/devicetree/bindings/interrupt-controller/ 9285F: drivers/irqchip/ 9286 9287ISA 9288M: William Breathitt Gray <vilhelm.gray@gmail.com> 9289S: Maintained 9290F: Documentation/driver-api/isa.rst 9291F: drivers/base/isa.c 9292F: include/linux/isa.h 9293 9294ISA RADIO MODULE 9295M: Hans Verkuil <hverkuil@xs4all.nl> 9296L: linux-media@vger.kernel.org 9297S: Maintained 9298W: https://linuxtv.org 9299T: git git://linuxtv.org/media_tree.git 9300F: drivers/media/radio/radio-isa* 9301 9302ISAPNP 9303M: Jaroslav Kysela <perex@perex.cz> 9304S: Maintained 9305F: Documentation/driver-api/isapnp.rst 9306F: drivers/pnp/isapnp/ 9307F: include/linux/isapnp.h 9308 9309ISCSI 9310M: Lee Duncan <lduncan@suse.com> 9311M: Chris Leech <cleech@redhat.com> 9312L: open-iscsi@googlegroups.com 9313L: linux-scsi@vger.kernel.org 9314S: Maintained 9315W: www.open-iscsi.com 9316F: drivers/scsi/*iscsi* 9317F: include/scsi/*iscsi* 9318 9319iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9320M: Peter Jones <pjones@redhat.com> 9321M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9322S: Maintained 9323F: drivers/firmware/iscsi_ibft* 9324 9325ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9326M: Sagi Grimberg <sagi@grimberg.me> 9327M: Max Gurtovoy <mgurtovoy@nvidia.com> 9328L: linux-rdma@vger.kernel.org 9329S: Supported 9330W: http://www.openfabrics.org 9331W: www.open-iscsi.org 9332Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9333F: drivers/infiniband/ulp/iser/ 9334 9335ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9336M: Sagi Grimberg <sagi@grimberg.me> 9337L: linux-rdma@vger.kernel.org 9338L: target-devel@vger.kernel.org 9339S: Supported 9340W: http://www.linux-iscsi.org 9341T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9342F: drivers/infiniband/ulp/isert 9343 9344ISDN/CMTP OVER BLUETOOTH 9345M: Karsten Keil <isdn@linux-pingi.de> 9346L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9347L: netdev@vger.kernel.org 9348S: Odd Fixes 9349W: http://www.isdn4linux.de 9350F: Documentation/isdn/ 9351F: drivers/isdn/capi/ 9352F: include/linux/isdn/ 9353F: include/uapi/linux/isdn/ 9354F: net/bluetooth/cmtp/ 9355 9356ISDN/mISDN SUBSYSTEM 9357M: Karsten Keil <isdn@linux-pingi.de> 9358L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9359L: netdev@vger.kernel.org 9360S: Maintained 9361W: http://www.isdn4linux.de 9362F: drivers/isdn/Kconfig 9363F: drivers/isdn/Makefile 9364F: drivers/isdn/hardware/ 9365F: drivers/isdn/mISDN/ 9366 9367IT87 HARDWARE MONITORING DRIVER 9368M: Jean Delvare <jdelvare@suse.com> 9369L: linux-hwmon@vger.kernel.org 9370S: Maintained 9371F: Documentation/hwmon/it87.rst 9372F: drivers/hwmon/it87.c 9373 9374IT913X MEDIA DRIVER 9375M: Antti Palosaari <crope@iki.fi> 9376L: linux-media@vger.kernel.org 9377S: Maintained 9378W: https://linuxtv.org 9379W: http://palosaari.fi/linux/ 9380Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9381T: git git://linuxtv.org/anttip/media_tree.git 9382F: drivers/media/tuners/it913x* 9383 9384IVTV VIDEO4LINUX DRIVER 9385M: Andy Walls <awalls@md.metrocast.net> 9386L: linux-media@vger.kernel.org 9387S: Maintained 9388W: https://linuxtv.org 9389T: git git://linuxtv.org/media_tree.git 9390F: Documentation/admin-guide/media/ivtv* 9391F: drivers/media/pci/ivtv/ 9392F: include/uapi/linux/ivtv* 9393 9394IX2505V MEDIA DRIVER 9395M: Malcolm Priestley <tvboxspy@gmail.com> 9396L: linux-media@vger.kernel.org 9397S: Maintained 9398W: https://linuxtv.org 9399Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9400F: drivers/media/dvb-frontends/ix2505v* 9401 9402JAILHOUSE HYPERVISOR INTERFACE 9403M: Jan Kiszka <jan.kiszka@siemens.com> 9404L: jailhouse-dev@googlegroups.com 9405S: Maintained 9406F: arch/x86/include/asm/jailhouse_para.h 9407F: arch/x86/kernel/jailhouse.c 9408 9409JC42.4 TEMPERATURE SENSOR DRIVER 9410M: Guenter Roeck <linux@roeck-us.net> 9411L: linux-hwmon@vger.kernel.org 9412S: Maintained 9413F: Documentation/hwmon/jc42.rst 9414F: drivers/hwmon/jc42.c 9415 9416JFS FILESYSTEM 9417M: Dave Kleikamp <shaggy@kernel.org> 9418L: jfs-discussion@lists.sourceforge.net 9419S: Maintained 9420W: http://jfs.sourceforge.net/ 9421T: git git://github.com/kleikamp/linux-shaggy.git 9422F: Documentation/admin-guide/jfs.rst 9423F: fs/jfs/ 9424 9425JME NETWORK DRIVER 9426M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9427L: netdev@vger.kernel.org 9428S: Maintained 9429F: drivers/net/ethernet/jme.* 9430 9431JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9432M: David Woodhouse <dwmw2@infradead.org> 9433M: Richard Weinberger <richard@nod.at> 9434L: linux-mtd@lists.infradead.org 9435S: Odd Fixes 9436W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9437T: git git://git.infradead.org/ubifs-2.6.git 9438F: fs/jffs2/ 9439F: include/uapi/linux/jffs2.h 9440 9441JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9442M: "Theodore Ts'o" <tytso@mit.edu> 9443M: Jan Kara <jack@suse.com> 9444L: linux-ext4@vger.kernel.org 9445S: Maintained 9446F: fs/jbd2/ 9447F: include/linux/jbd2.h 9448 9449JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9450M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9451L: linux-media@vger.kernel.org 9452S: Maintained 9453F: drivers/media/platform/rcar_jpu.c 9454 9455JSM Neo PCI based serial card 9456L: linux-serial@vger.kernel.org 9457S: Orphan 9458F: drivers/tty/serial/jsm/ 9459 9460K10TEMP HARDWARE MONITORING DRIVER 9461M: Clemens Ladisch <clemens@ladisch.de> 9462L: linux-hwmon@vger.kernel.org 9463S: Maintained 9464F: Documentation/hwmon/k10temp.rst 9465F: drivers/hwmon/k10temp.c 9466 9467K8TEMP HARDWARE MONITORING DRIVER 9468M: Rudolf Marek <r.marek@assembler.cz> 9469L: linux-hwmon@vger.kernel.org 9470S: Maintained 9471F: Documentation/hwmon/k8temp.rst 9472F: drivers/hwmon/k8temp.c 9473 9474KASAN 9475M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9476R: Alexander Potapenko <glider@google.com> 9477R: Dmitry Vyukov <dvyukov@google.com> 9478L: kasan-dev@googlegroups.com 9479S: Maintained 9480F: Documentation/dev-tools/kasan.rst 9481F: arch/*/include/asm/kasan.h 9482F: arch/*/mm/kasan_init* 9483F: include/linux/kasan*.h 9484F: lib/test_kasan.c 9485F: mm/kasan/ 9486F: scripts/Makefile.kasan 9487 9488KCONFIG 9489M: Masahiro Yamada <masahiroy@kernel.org> 9490L: linux-kbuild@vger.kernel.org 9491S: Maintained 9492T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9493F: Documentation/kbuild/kconfig* 9494F: scripts/Kconfig.include 9495F: scripts/kconfig/ 9496 9497KCOV 9498R: Dmitry Vyukov <dvyukov@google.com> 9499R: Andrey Konovalov <andreyknvl@google.com> 9500L: kasan-dev@googlegroups.com 9501S: Maintained 9502F: Documentation/dev-tools/kcov.rst 9503F: include/linux/kcov.h 9504F: include/uapi/linux/kcov.h 9505F: kernel/kcov.c 9506F: scripts/Makefile.kcov 9507 9508KCSAN 9509M: Marco Elver <elver@google.com> 9510R: Dmitry Vyukov <dvyukov@google.com> 9511L: kasan-dev@googlegroups.com 9512S: Maintained 9513F: Documentation/dev-tools/kcsan.rst 9514F: include/linux/kcsan*.h 9515F: kernel/kcsan/ 9516F: lib/Kconfig.kcsan 9517F: scripts/Makefile.kcsan 9518 9519KDUMP 9520M: Dave Young <dyoung@redhat.com> 9521M: Baoquan He <bhe@redhat.com> 9522R: Vivek Goyal <vgoyal@redhat.com> 9523L: kexec@lists.infradead.org 9524S: Maintained 9525W: http://lse.sourceforge.net/kdump/ 9526F: Documentation/admin-guide/kdump/ 9527F: fs/proc/vmcore.c 9528F: include/linux/crash_core.h 9529F: include/linux/crash_dump.h 9530F: include/uapi/linux/vmcore.h 9531F: kernel/crash_*.c 9532 9533KEENE FM RADIO TRANSMITTER DRIVER 9534M: Hans Verkuil <hverkuil@xs4all.nl> 9535L: linux-media@vger.kernel.org 9536S: Maintained 9537W: https://linuxtv.org 9538T: git git://linuxtv.org/media_tree.git 9539F: drivers/media/radio/radio-keene* 9540 9541KERNEL AUTOMOUNTER 9542M: Ian Kent <raven@themaw.net> 9543L: autofs@vger.kernel.org 9544S: Maintained 9545F: fs/autofs/ 9546 9547KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9548M: Masahiro Yamada <masahiroy@kernel.org> 9549M: Michal Marek <michal.lkml@markovi.net> 9550L: linux-kbuild@vger.kernel.org 9551S: Maintained 9552T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9553F: Documentation/kbuild/ 9554F: Makefile 9555F: scripts/*vmlinux* 9556F: scripts/Kbuild* 9557F: scripts/Makefile* 9558F: scripts/basic/ 9559F: scripts/mk* 9560F: scripts/mod/ 9561F: scripts/package/ 9562 9563KERNEL JANITORS 9564L: kernel-janitors@vger.kernel.org 9565S: Odd Fixes 9566W: http://kernelnewbies.org/KernelJanitors 9567 9568KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9569M: "J. Bruce Fields" <bfields@fieldses.org> 9570M: Chuck Lever <chuck.lever@oracle.com> 9571L: linux-nfs@vger.kernel.org 9572S: Supported 9573W: http://nfs.sourceforge.net/ 9574T: git git://linux-nfs.org/~bfields/linux.git 9575F: fs/lockd/ 9576F: fs/nfs_common/ 9577F: fs/nfsd/ 9578F: include/linux/lockd/ 9579F: include/linux/sunrpc/ 9580F: include/uapi/linux/nfsd/ 9581F: include/uapi/linux/sunrpc/ 9582F: net/sunrpc/ 9583F: Documentation/filesystems/nfs/ 9584 9585KERNEL SELFTEST FRAMEWORK 9586M: Shuah Khan <shuah@kernel.org> 9587M: Shuah Khan <skhan@linuxfoundation.org> 9588L: linux-kselftest@vger.kernel.org 9589S: Maintained 9590Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9591T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9592F: Documentation/dev-tools/kselftest* 9593F: tools/testing/selftests/ 9594 9595KERNEL UNIT TESTING FRAMEWORK (KUnit) 9596M: Brendan Higgins <brendanhiggins@google.com> 9597L: linux-kselftest@vger.kernel.org 9598L: kunit-dev@googlegroups.com 9599S: Maintained 9600W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9601F: Documentation/dev-tools/kunit/ 9602F: include/kunit/ 9603F: lib/kunit/ 9604F: tools/testing/kunit/ 9605 9606KERNEL USERMODE HELPER 9607M: Luis Chamberlain <mcgrof@kernel.org> 9608L: linux-kernel@vger.kernel.org 9609S: Maintained 9610F: include/linux/umh.h 9611F: kernel/umh.c 9612 9613KERNEL VIRTUAL MACHINE (KVM) 9614M: Paolo Bonzini <pbonzini@redhat.com> 9615L: kvm@vger.kernel.org 9616S: Supported 9617W: http://www.linux-kvm.org 9618T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9619F: Documentation/virt/kvm/ 9620F: include/asm-generic/kvm* 9621F: include/kvm/iodev.h 9622F: include/linux/kvm* 9623F: include/trace/events/kvm.h 9624F: include/uapi/asm-generic/kvm* 9625F: include/uapi/linux/kvm* 9626F: tools/kvm/ 9627F: tools/testing/selftests/kvm/ 9628F: virt/kvm/* 9629 9630KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9631M: Marc Zyngier <maz@kernel.org> 9632R: James Morse <james.morse@arm.com> 9633R: Julien Thierry <julien.thierry.kdev@gmail.com> 9634R: Suzuki K Poulose <suzuki.poulose@arm.com> 9635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9636L: kvmarm@lists.cs.columbia.edu 9637S: Maintained 9638T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9639F: arch/arm64/include/asm/kvm* 9640F: arch/arm64/include/uapi/asm/kvm* 9641F: arch/arm64/kvm/ 9642F: include/kvm/arm_* 9643 9644KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9645M: Huacai Chen <chenhc@lemote.com> 9646M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9647L: linux-mips@vger.kernel.org 9648L: kvm@vger.kernel.org 9649S: Maintained 9650F: arch/mips/include/asm/kvm* 9651F: arch/mips/include/uapi/asm/kvm* 9652F: arch/mips/kvm/ 9653 9654KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9655M: Paul Mackerras <paulus@ozlabs.org> 9656L: kvm-ppc@vger.kernel.org 9657S: Supported 9658W: http://www.linux-kvm.org/ 9659T: git git://github.com/agraf/linux-2.6.git 9660F: arch/powerpc/include/asm/kvm* 9661F: arch/powerpc/include/uapi/asm/kvm* 9662F: arch/powerpc/kernel/kvm* 9663F: arch/powerpc/kvm/ 9664 9665KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9666M: Christian Borntraeger <borntraeger@de.ibm.com> 9667M: Janosch Frank <frankja@linux.ibm.com> 9668R: David Hildenbrand <david@redhat.com> 9669R: Cornelia Huck <cohuck@redhat.com> 9670R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9671L: kvm@vger.kernel.org 9672S: Supported 9673W: http://www.ibm.com/developerworks/linux/linux390/ 9674T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9675F: Documentation/virt/kvm/s390* 9676F: arch/s390/include/asm/gmap.h 9677F: arch/s390/include/asm/kvm* 9678F: arch/s390/include/uapi/asm/kvm* 9679F: arch/s390/kernel/uv.c 9680F: arch/s390/kvm/ 9681F: arch/s390/mm/gmap.c 9682F: tools/testing/selftests/kvm/*/s390x/ 9683F: tools/testing/selftests/kvm/s390x/ 9684 9685KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9686M: Paolo Bonzini <pbonzini@redhat.com> 9687R: Sean Christopherson <sean.j.christopherson@intel.com> 9688R: Vitaly Kuznetsov <vkuznets@redhat.com> 9689R: Wanpeng Li <wanpengli@tencent.com> 9690R: Jim Mattson <jmattson@google.com> 9691R: Joerg Roedel <joro@8bytes.org> 9692L: kvm@vger.kernel.org 9693S: Supported 9694W: http://www.linux-kvm.org 9695T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9696F: arch/x86/include/asm/kvm* 9697F: arch/x86/include/asm/pvclock-abi.h 9698F: arch/x86/include/asm/svm.h 9699F: arch/x86/include/asm/vmx*.h 9700F: arch/x86/include/uapi/asm/kvm* 9701F: arch/x86/include/uapi/asm/svm.h 9702F: arch/x86/include/uapi/asm/vmx.h 9703F: arch/x86/kernel/kvm.c 9704F: arch/x86/kernel/kvmclock.c 9705F: arch/x86/kvm/ 9706F: arch/x86/kvm/*/ 9707 9708KERNFS 9709M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9710M: Tejun Heo <tj@kernel.org> 9711S: Supported 9712T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9713F: fs/kernfs/ 9714F: include/linux/kernfs.h 9715 9716KEXEC 9717M: Eric Biederman <ebiederm@xmission.com> 9718L: kexec@lists.infradead.org 9719S: Maintained 9720W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9721F: include/linux/kexec.h 9722F: include/uapi/linux/kexec.h 9723F: kernel/kexec* 9724 9725KEYS-ENCRYPTED 9726M: Mimi Zohar <zohar@linux.ibm.com> 9727L: linux-integrity@vger.kernel.org 9728L: keyrings@vger.kernel.org 9729S: Supported 9730F: Documentation/security/keys/trusted-encrypted.rst 9731F: include/keys/encrypted-type.h 9732F: security/keys/encrypted-keys/ 9733 9734KEYS-TRUSTED 9735M: James Bottomley <jejb@linux.ibm.com> 9736M: Jarkko Sakkinen <jarkko@kernel.org> 9737M: Mimi Zohar <zohar@linux.ibm.com> 9738L: linux-integrity@vger.kernel.org 9739L: keyrings@vger.kernel.org 9740S: Supported 9741F: Documentation/security/keys/trusted-encrypted.rst 9742F: include/keys/trusted-type.h 9743F: include/keys/trusted_tpm.h 9744F: security/keys/trusted-keys/ 9745 9746KEYS/KEYRINGS 9747M: David Howells <dhowells@redhat.com> 9748M: Jarkko Sakkinen <jarkko@kernel.org> 9749L: keyrings@vger.kernel.org 9750S: Maintained 9751F: Documentation/security/keys/core.rst 9752F: include/keys/ 9753F: include/linux/key-type.h 9754F: include/linux/key.h 9755F: include/linux/keyctl.h 9756F: include/uapi/linux/keyctl.h 9757F: security/keys/ 9758 9759KFENCE 9760M: Alexander Potapenko <glider@google.com> 9761M: Marco Elver <elver@google.com> 9762R: Dmitry Vyukov <dvyukov@google.com> 9763L: kasan-dev@googlegroups.com 9764S: Maintained 9765F: Documentation/dev-tools/kfence.rst 9766F: arch/*/include/asm/kfence.h 9767F: include/linux/kfence.h 9768F: lib/Kconfig.kfence 9769F: mm/kfence/ 9770 9771KFIFO 9772M: Stefani Seibold <stefani@seibold.net> 9773S: Maintained 9774F: include/linux/kfifo.h 9775F: lib/kfifo.c 9776F: samples/kfifo/ 9777 9778KGDB / KDB /debug_core 9779M: Jason Wessel <jason.wessel@windriver.com> 9780M: Daniel Thompson <daniel.thompson@linaro.org> 9781R: Douglas Anderson <dianders@chromium.org> 9782L: kgdb-bugreport@lists.sourceforge.net 9783S: Maintained 9784W: http://kgdb.wiki.kernel.org/ 9785T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9786F: Documentation/dev-tools/kgdb.rst 9787F: drivers/misc/kgdbts.c 9788F: drivers/tty/serial/kgdboc.c 9789F: include/linux/kdb.h 9790F: include/linux/kgdb.h 9791F: kernel/debug/ 9792 9793KHADAS MCU MFD DRIVER 9794M: Neil Armstrong <narmstrong@baylibre.com> 9795L: linux-amlogic@lists.infradead.org 9796S: Maintained 9797F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9798F: drivers/mfd/khadas-mcu.c 9799F: include/linux/mfd/khadas-mcu.h 9800F: drivers/thermal/khadas_mcu_fan.c 9801 9802KMEMLEAK 9803M: Catalin Marinas <catalin.marinas@arm.com> 9804S: Maintained 9805F: Documentation/dev-tools/kmemleak.rst 9806F: include/linux/kmemleak.h 9807F: mm/kmemleak.c 9808F: samples/kmemleak/kmemleak-test.c 9809 9810KMOD KERNEL MODULE LOADER - USERMODE HELPER 9811M: Luis Chamberlain <mcgrof@kernel.org> 9812L: linux-kernel@vger.kernel.org 9813S: Maintained 9814F: include/linux/kmod.h 9815F: kernel/kmod.c 9816F: lib/test_kmod.c 9817F: tools/testing/selftests/kmod/ 9818 9819KPROBES 9820M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9821M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9822M: "David S. Miller" <davem@davemloft.net> 9823M: Masami Hiramatsu <mhiramat@kernel.org> 9824S: Maintained 9825F: Documentation/trace/kprobes.rst 9826F: include/asm-generic/kprobes.h 9827F: include/linux/kprobes.h 9828F: kernel/kprobes.c 9829 9830KS0108 LCD CONTROLLER DRIVER 9831M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9832S: Maintained 9833F: Documentation/admin-guide/auxdisplay/ks0108.rst 9834F: drivers/auxdisplay/ks0108.c 9835F: include/linux/ks0108.h 9836 9837KTD253 BACKLIGHT DRIVER 9838M: Linus Walleij <linus.walleij@linaro.org> 9839S: Maintained 9840F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9841F: drivers/video/backlight/ktd253-backlight.c 9842 9843L3MDEV 9844M: David Ahern <dsahern@kernel.org> 9845L: netdev@vger.kernel.org 9846S: Maintained 9847F: include/net/l3mdev.h 9848F: net/l3mdev 9849 9850L7 BPF FRAMEWORK 9851M: John Fastabend <john.fastabend@gmail.com> 9852M: Daniel Borkmann <daniel@iogearbox.net> 9853M: Jakub Sitnicki <jakub@cloudflare.com> 9854M: Lorenz Bauer <lmb@cloudflare.com> 9855L: netdev@vger.kernel.org 9856L: bpf@vger.kernel.org 9857S: Maintained 9858F: include/linux/skmsg.h 9859F: net/core/skmsg.c 9860F: net/core/sock_map.c 9861F: net/ipv4/tcp_bpf.c 9862F: net/ipv4/udp_bpf.c 9863 9864LANTIQ / INTEL Ethernet drivers 9865M: Hauke Mehrtens <hauke@hauke-m.de> 9866L: netdev@vger.kernel.org 9867S: Maintained 9868F: drivers/net/dsa/lantiq_gswip.c 9869F: drivers/net/dsa/lantiq_pce.h 9870F: drivers/net/ethernet/lantiq_xrx200.c 9871F: net/dsa/tag_gswip.c 9872 9873LANTIQ MIPS ARCHITECTURE 9874M: John Crispin <john@phrozen.org> 9875L: linux-mips@vger.kernel.org 9876S: Maintained 9877F: arch/mips/lantiq 9878F: drivers/soc/lantiq 9879 9880LASI 53c700 driver for PARISC 9881M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9882L: linux-scsi@vger.kernel.org 9883S: Maintained 9884F: Documentation/scsi/53c700.rst 9885F: drivers/scsi/53c700* 9886 9887LEAKING_ADDRESSES 9888M: Tobin C. Harding <me@tobin.cc> 9889M: Tycho Andersen <tycho@tycho.pizza> 9890L: linux-hardening@vger.kernel.org 9891S: Maintained 9892T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9893F: scripts/leaking_addresses.pl 9894 9895LED SUBSYSTEM 9896M: Pavel Machek <pavel@ucw.cz> 9897R: Dan Murphy <dmurphy@ti.com> 9898L: linux-leds@vger.kernel.org 9899S: Maintained 9900T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9901F: Documentation/devicetree/bindings/leds/ 9902F: drivers/leds/ 9903F: include/linux/leds.h 9904 9905LEGACY EEPROM DRIVER 9906M: Jean Delvare <jdelvare@suse.com> 9907S: Maintained 9908F: Documentation/misc-devices/eeprom.rst 9909F: drivers/misc/eeprom/eeprom.c 9910 9911LEGO MINDSTORMS EV3 9912R: David Lechner <david@lechnology.com> 9913S: Maintained 9914F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9915F: arch/arm/boot/dts/da850-lego-ev3.dts 9916F: drivers/power/supply/lego_ev3_battery.c 9917 9918LEGO USB Tower driver 9919M: Juergen Stuber <starblue@users.sourceforge.net> 9920L: legousb-devel@lists.sourceforge.net 9921S: Maintained 9922W: http://legousb.sourceforge.net/ 9923F: drivers/usb/misc/legousbtower.c 9924 9925LG LAPTOP EXTRAS 9926M: Matan Ziv-Av <matan@svgalib.org> 9927L: platform-driver-x86@vger.kernel.org 9928S: Maintained 9929F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9930F: Documentation/admin-guide/laptops/lg-laptop.rst 9931F: drivers/platform/x86/lg-laptop.c 9932 9933LG2160 MEDIA DRIVER 9934M: Michael Krufky <mkrufky@linuxtv.org> 9935L: linux-media@vger.kernel.org 9936S: Maintained 9937W: https://linuxtv.org 9938W: http://github.com/mkrufky 9939Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9940T: git git://linuxtv.org/mkrufky/tuners.git 9941F: drivers/media/dvb-frontends/lg2160.* 9942 9943LGDT3305 MEDIA DRIVER 9944M: Michael Krufky <mkrufky@linuxtv.org> 9945L: linux-media@vger.kernel.org 9946S: Maintained 9947W: https://linuxtv.org 9948W: http://github.com/mkrufky 9949Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9950T: git git://linuxtv.org/mkrufky/tuners.git 9951F: drivers/media/dvb-frontends/lgdt3305.* 9952 9953LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9954M: Viresh Kumar <vireshk@kernel.org> 9955L: linux-ide@vger.kernel.org 9956S: Maintained 9957T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9958F: drivers/ata/pata_arasan_cf.c 9959F: include/linux/pata_arasan_cf_data.h 9960 9961LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9962M: Linus Walleij <linus.walleij@linaro.org> 9963L: linux-ide@vger.kernel.org 9964S: Maintained 9965T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9966F: drivers/ata/pata_ftide010.c 9967F: drivers/ata/sata_gemini.c 9968F: drivers/ata/sata_gemini.h 9969 9970LIBATA SATA AHCI PLATFORM devices support 9971M: Hans de Goede <hdegoede@redhat.com> 9972M: Jens Axboe <axboe@kernel.dk> 9973L: linux-ide@vger.kernel.org 9974S: Maintained 9975T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9976F: drivers/ata/ahci_platform.c 9977F: drivers/ata/libahci_platform.c 9978F: include/linux/ahci_platform.h 9979 9980LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9981M: Mikael Pettersson <mikpelinux@gmail.com> 9982L: linux-ide@vger.kernel.org 9983S: Maintained 9984T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9985F: drivers/ata/sata_promise.* 9986 9987LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9988M: Jens Axboe <axboe@kernel.dk> 9989L: linux-ide@vger.kernel.org 9990S: Maintained 9991T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9992F: Documentation/devicetree/bindings/ata/ 9993F: drivers/ata/ 9994F: include/linux/ata.h 9995F: include/linux/libata.h 9996 9997LIBLOCKDEP 9998M: Sasha Levin <alexander.levin@microsoft.com> 9999S: Maintained 10000F: tools/lib/lockdep/ 10001 10002LIBNVDIMM BLK: MMIO-APERTURE 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/blk.c 10011F: drivers/nvdimm/region_devs.c 10012 10013LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10014M: Vishal Verma <vishal.l.verma@intel.com> 10015M: Dan Williams <dan.j.williams@intel.com> 10016M: Dave Jiang <dave.jiang@intel.com> 10017L: linux-nvdimm@lists.01.org 10018S: Supported 10019Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10020P: Documentation/nvdimm/maintainer-entry-profile.rst 10021F: drivers/nvdimm/btt* 10022 10023LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10024M: Dan Williams <dan.j.williams@intel.com> 10025M: Vishal Verma <vishal.l.verma@intel.com> 10026M: Dave Jiang <dave.jiang@intel.com> 10027L: linux-nvdimm@lists.01.org 10028S: Supported 10029Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10030P: Documentation/nvdimm/maintainer-entry-profile.rst 10031F: drivers/nvdimm/pmem* 10032 10033LIBNVDIMM: DEVICETREE BINDINGS 10034M: Oliver O'Halloran <oohall@gmail.com> 10035L: linux-nvdimm@lists.01.org 10036S: Supported 10037Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10038F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10039F: drivers/nvdimm/of_pmem.c 10040 10041LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10042M: Dan Williams <dan.j.williams@intel.com> 10043M: Vishal Verma <vishal.l.verma@intel.com> 10044M: Dave Jiang <dave.jiang@intel.com> 10045M: Ira Weiny <ira.weiny@intel.com> 10046L: linux-nvdimm@lists.01.org 10047S: Supported 10048Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10049P: Documentation/nvdimm/maintainer-entry-profile.rst 10050T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10051F: drivers/acpi/nfit/* 10052F: drivers/nvdimm/* 10053F: include/linux/libnvdimm.h 10054F: include/linux/nd.h 10055F: include/uapi/linux/ndctl.h 10056F: tools/testing/nvdimm/ 10057 10058LICENSES and SPDX stuff 10059M: Thomas Gleixner <tglx@linutronix.de> 10060M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10061L: linux-spdx@vger.kernel.org 10062S: Maintained 10063T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10064F: COPYING 10065F: Documentation/process/license-rules.rst 10066F: LICENSES/ 10067F: scripts/spdxcheck-test.sh 10068F: scripts/spdxcheck.py 10069 10070LIGHTNVM PLATFORM SUPPORT 10071M: Matias Bjorling <mb@lightnvm.io> 10072L: linux-block@vger.kernel.org 10073S: Maintained 10074W: http://github/OpenChannelSSD 10075F: drivers/lightnvm/ 10076F: include/linux/lightnvm.h 10077F: include/uapi/linux/lightnvm.h 10078 10079LINEAR RANGES HELPERS 10080M: Mark Brown <broonie@kernel.org> 10081R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10082F: lib/linear_ranges.c 10083F: lib/test_linear_ranges.c 10084F: include/linux/linear_range.h 10085 10086LINUX FOR POWER MACINTOSH 10087M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10088L: linuxppc-dev@lists.ozlabs.org 10089S: Odd Fixes 10090F: arch/powerpc/platforms/powermac/ 10091F: drivers/macintosh/ 10092 10093LINUX FOR POWERPC (32-BIT AND 64-BIT) 10094M: Michael Ellerman <mpe@ellerman.id.au> 10095R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10096R: Paul Mackerras <paulus@samba.org> 10097L: linuxppc-dev@lists.ozlabs.org 10098S: Supported 10099W: https://github.com/linuxppc/wiki/wiki 10100Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10101T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10102F: Documentation/ABI/stable/sysfs-firmware-opal-* 10103F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10104F: Documentation/devicetree/bindings/powerpc/ 10105F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10106F: Documentation/powerpc/ 10107F: arch/powerpc/ 10108F: drivers/*/*/*pasemi* 10109F: drivers/*/*pasemi* 10110F: drivers/char/tpm/tpm_ibmvtpm* 10111F: drivers/crypto/nx/ 10112F: drivers/crypto/vmx/ 10113F: drivers/i2c/busses/i2c-opal.c 10114F: drivers/net/ethernet/ibm/ibmveth.* 10115F: drivers/net/ethernet/ibm/ibmvnic.* 10116F: drivers/pci/hotplug/pnv_php.c 10117F: drivers/pci/hotplug/rpa* 10118F: drivers/rtc/rtc-opal.c 10119F: drivers/scsi/ibmvscsi/ 10120F: drivers/tty/hvc/hvc_opal.c 10121F: drivers/watchdog/wdrtas.c 10122F: tools/testing/selftests/powerpc 10123N: /pmac 10124N: powermac 10125N: powernv 10126N: [^a-z0-9]ps3 10127N: pseries 10128 10129LINUX FOR POWERPC EMBEDDED MPC5XXX 10130M: Anatolij Gustschin <agust@denx.de> 10131L: linuxppc-dev@lists.ozlabs.org 10132S: Odd Fixes 10133F: arch/powerpc/platforms/512x/ 10134F: arch/powerpc/platforms/52xx/ 10135 10136LINUX FOR POWERPC EMBEDDED PPC4XX 10137L: linuxppc-dev@lists.ozlabs.org 10138S: Orphan 10139F: arch/powerpc/platforms/40x/ 10140F: arch/powerpc/platforms/44x/ 10141 10142LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10143M: Scott Wood <oss@buserror.net> 10144L: linuxppc-dev@lists.ozlabs.org 10145S: Odd fixes 10146T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10147F: Documentation/devicetree/bindings/powerpc/fsl/ 10148F: arch/powerpc/platforms/83xx/ 10149F: arch/powerpc/platforms/85xx/ 10150 10151LINUX FOR POWERPC EMBEDDED PPC8XX 10152M: Christophe Leroy <christophe.leroy@csgroup.eu> 10153L: linuxppc-dev@lists.ozlabs.org 10154S: Maintained 10155F: arch/powerpc/platforms/8xx/ 10156 10157LINUX KERNEL DUMP TEST MODULE (LKDTM) 10158M: Kees Cook <keescook@chromium.org> 10159S: Maintained 10160F: drivers/misc/lkdtm/* 10161F: tools/testing/selftests/lkdtm/* 10162 10163LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10164M: Alan Stern <stern@rowland.harvard.edu> 10165M: Andrea Parri <parri.andrea@gmail.com> 10166M: Will Deacon <will@kernel.org> 10167M: Peter Zijlstra <peterz@infradead.org> 10168M: Boqun Feng <boqun.feng@gmail.com> 10169M: Nicholas Piggin <npiggin@gmail.com> 10170M: David Howells <dhowells@redhat.com> 10171M: Jade Alglave <j.alglave@ucl.ac.uk> 10172M: Luc Maranget <luc.maranget@inria.fr> 10173M: "Paul E. McKenney" <paulmck@kernel.org> 10174R: Akira Yokosawa <akiyks@gmail.com> 10175R: Daniel Lustig <dlustig@nvidia.com> 10176R: Joel Fernandes <joel@joelfernandes.org> 10177L: linux-kernel@vger.kernel.org 10178L: linux-arch@vger.kernel.org 10179S: Supported 10180T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10181F: Documentation/atomic_bitops.txt 10182F: Documentation/atomic_t.txt 10183F: Documentation/core-api/atomic_ops.rst 10184F: Documentation/core-api/refcount-vs-atomic.rst 10185F: Documentation/litmus-tests/ 10186F: Documentation/memory-barriers.txt 10187F: tools/memory-model/ 10188 10189LIS3LV02D ACCELEROMETER DRIVER 10190M: Eric Piel <eric.piel@tremplin-utc.net> 10191S: Maintained 10192F: Documentation/misc-devices/lis3lv02d.rst 10193F: drivers/misc/lis3lv02d/ 10194F: drivers/platform/x86/hp_accel.c 10195 10196LIST KUNIT TEST 10197M: David Gow <davidgow@google.com> 10198L: linux-kselftest@vger.kernel.org 10199L: kunit-dev@googlegroups.com 10200S: Maintained 10201F: lib/list-test.c 10202 10203LIVE PATCHING 10204M: Josh Poimboeuf <jpoimboe@redhat.com> 10205M: Jiri Kosina <jikos@kernel.org> 10206M: Miroslav Benes <mbenes@suse.cz> 10207M: Petr Mladek <pmladek@suse.com> 10208R: Joe Lawrence <joe.lawrence@redhat.com> 10209L: live-patching@vger.kernel.org 10210S: Maintained 10211T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10212F: Documentation/ABI/testing/sysfs-kernel-livepatch 10213F: Documentation/livepatch/ 10214F: arch/powerpc/include/asm/livepatch.h 10215F: arch/s390/include/asm/livepatch.h 10216F: arch/x86/include/asm/livepatch.h 10217F: include/linux/livepatch.h 10218F: kernel/livepatch/ 10219F: lib/livepatch/ 10220F: samples/livepatch/ 10221F: tools/testing/selftests/livepatch/ 10222 10223LLC (802.2) 10224L: netdev@vger.kernel.org 10225S: Odd fixes 10226F: include/linux/llc.h 10227F: include/net/llc* 10228F: include/uapi/linux/llc.h 10229F: net/llc/ 10230 10231LM73 HARDWARE MONITOR DRIVER 10232M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10233L: linux-hwmon@vger.kernel.org 10234S: Maintained 10235F: drivers/hwmon/lm73.c 10236 10237LM78 HARDWARE MONITOR DRIVER 10238M: Jean Delvare <jdelvare@suse.com> 10239L: linux-hwmon@vger.kernel.org 10240S: Maintained 10241F: Documentation/hwmon/lm78.rst 10242F: drivers/hwmon/lm78.c 10243 10244LM83 HARDWARE MONITOR DRIVER 10245M: Jean Delvare <jdelvare@suse.com> 10246L: linux-hwmon@vger.kernel.org 10247S: Maintained 10248F: Documentation/hwmon/lm83.rst 10249F: drivers/hwmon/lm83.c 10250 10251LM90 HARDWARE MONITOR DRIVER 10252M: Jean Delvare <jdelvare@suse.com> 10253L: linux-hwmon@vger.kernel.org 10254S: Maintained 10255F: Documentation/devicetree/bindings/hwmon/lm90.txt 10256F: Documentation/hwmon/lm90.rst 10257F: drivers/hwmon/lm90.c 10258F: include/dt-bindings/thermal/lm90.h 10259 10260LM95234 HARDWARE MONITOR DRIVER 10261M: Guenter Roeck <linux@roeck-us.net> 10262L: linux-hwmon@vger.kernel.org 10263S: Maintained 10264F: Documentation/hwmon/lm95234.rst 10265F: drivers/hwmon/lm95234.c 10266 10267LME2510 MEDIA DRIVER 10268M: Malcolm Priestley <tvboxspy@gmail.com> 10269L: linux-media@vger.kernel.org 10270S: Maintained 10271W: https://linuxtv.org 10272Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10273F: drivers/media/usb/dvb-usb-v2/lmedm04* 10274 10275LOADPIN SECURITY MODULE 10276M: Kees Cook <keescook@chromium.org> 10277S: Supported 10278T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10279F: Documentation/admin-guide/LSM/LoadPin.rst 10280F: security/loadpin/ 10281 10282LOCKING PRIMITIVES 10283M: Peter Zijlstra <peterz@infradead.org> 10284M: Ingo Molnar <mingo@redhat.com> 10285M: Will Deacon <will@kernel.org> 10286L: linux-kernel@vger.kernel.org 10287S: Maintained 10288T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10289F: Documentation/locking/ 10290F: arch/*/include/asm/spinlock*.h 10291F: include/linux/lockdep.h 10292F: include/linux/mutex*.h 10293F: include/linux/rwlock*.h 10294F: include/linux/rwsem*.h 10295F: include/linux/seqlock.h 10296F: include/linux/spinlock*.h 10297F: kernel/locking/ 10298F: lib/locking*.[ch] 10299X: kernel/locking/locktorture.c 10300 10301LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10302M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10303L: linux-ntfs-dev@lists.sourceforge.net 10304S: Maintained 10305W: http://www.linux-ntfs.org/content/view/19/37/ 10306F: Documentation/admin-guide/ldm.rst 10307F: block/partitions/ldm.* 10308 10309LOGITECH HID GAMING KEYBOARDS 10310M: Hans de Goede <hdegoede@redhat.com> 10311L: linux-input@vger.kernel.org 10312S: Maintained 10313T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10314F: drivers/hid/hid-lg-g15.c 10315 10316LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10317M: Sathya Prakash <sathya.prakash@broadcom.com> 10318M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10319M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10320L: MPT-FusionLinux.pdl@broadcom.com 10321L: linux-scsi@vger.kernel.org 10322S: Supported 10323W: http://www.avagotech.com/support/ 10324F: drivers/message/fusion/ 10325F: drivers/scsi/mpt3sas/ 10326 10327LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10328M: Matthew Wilcox <willy@infradead.org> 10329L: linux-scsi@vger.kernel.org 10330S: Maintained 10331F: drivers/scsi/sym53c8xx_2/ 10332 10333LTC1660 DAC DRIVER 10334M: Marcus Folkesson <marcus.folkesson@gmail.com> 10335L: linux-iio@vger.kernel.org 10336S: Maintained 10337F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10338F: drivers/iio/dac/ltc1660.c 10339 10340LTC2947 HARDWARE MONITOR DRIVER 10341M: Nuno Sá <nuno.sa@analog.com> 10342L: linux-hwmon@vger.kernel.org 10343S: Supported 10344W: http://ez.analog.com/community/linux-device-drivers 10345F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10346F: drivers/hwmon/ltc2947-core.c 10347F: drivers/hwmon/ltc2947-i2c.c 10348F: drivers/hwmon/ltc2947-spi.c 10349F: drivers/hwmon/ltc2947.h 10350 10351LTC2983 IIO TEMPERATURE DRIVER 10352M: Nuno Sá <nuno.sa@analog.com> 10353L: linux-iio@vger.kernel.org 10354S: Supported 10355W: http://ez.analog.com/community/linux-device-drivers 10356F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10357F: drivers/iio/temperature/ltc2983.c 10358 10359LTC4261 HARDWARE MONITOR DRIVER 10360M: Guenter Roeck <linux@roeck-us.net> 10361L: linux-hwmon@vger.kernel.org 10362S: Maintained 10363F: Documentation/hwmon/ltc4261.rst 10364F: drivers/hwmon/ltc4261.c 10365 10366LTC4306 I2C MULTIPLEXER DRIVER 10367M: Michael Hennerich <michael.hennerich@analog.com> 10368L: linux-i2c@vger.kernel.org 10369S: Supported 10370W: http://ez.analog.com/community/linux-device-drivers 10371F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10372F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10373 10374LTP (Linux Test Project) 10375M: Mike Frysinger <vapier@gentoo.org> 10376M: Cyril Hrubis <chrubis@suse.cz> 10377M: Wanlong Gao <wanlong.gao@gmail.com> 10378M: Jan Stancek <jstancek@redhat.com> 10379M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10380M: Alexey Kodanev <alexey.kodanev@oracle.com> 10381L: ltp@lists.linux.it (subscribers-only) 10382S: Maintained 10383W: http://linux-test-project.github.io/ 10384T: git git://github.com/linux-test-project/ltp.git 10385 10386LYNX PCS MODULE 10387M: Ioana Ciornei <ioana.ciornei@nxp.com> 10388L: netdev@vger.kernel.org 10389S: Supported 10390F: drivers/net/pcs/pcs-lynx.c 10391F: include/linux/pcs-lynx.h 10392 10393M68K ARCHITECTURE 10394M: Geert Uytterhoeven <geert@linux-m68k.org> 10395L: linux-m68k@lists.linux-m68k.org 10396S: Maintained 10397W: http://www.linux-m68k.org/ 10398T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10399F: arch/m68k/ 10400F: drivers/zorro/ 10401 10402M68K ON APPLE MACINTOSH 10403M: Joshua Thompson <funaho@jurai.org> 10404L: linux-m68k@lists.linux-m68k.org 10405S: Maintained 10406W: http://www.mac.linux-m68k.org/ 10407F: arch/m68k/mac/ 10408 10409M68K ON HP9000/300 10410M: Philip Blundell <philb@gnu.org> 10411S: Maintained 10412W: http://www.tazenda.demon.co.uk/phil/linux-hp 10413F: arch/m68k/hp300/ 10414 10415M88DS3103 MEDIA DRIVER 10416M: Antti Palosaari <crope@iki.fi> 10417L: linux-media@vger.kernel.org 10418S: Maintained 10419W: https://linuxtv.org 10420W: http://palosaari.fi/linux/ 10421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10422T: git git://linuxtv.org/anttip/media_tree.git 10423F: drivers/media/dvb-frontends/m88ds3103* 10424 10425M88RS2000 MEDIA DRIVER 10426M: Malcolm Priestley <tvboxspy@gmail.com> 10427L: linux-media@vger.kernel.org 10428S: Maintained 10429W: https://linuxtv.org 10430Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10431F: drivers/media/dvb-frontends/m88rs2000* 10432 10433MA901 MASTERKIT USB FM RADIO DRIVER 10434M: Alexey Klimov <klimov.linux@gmail.com> 10435L: linux-media@vger.kernel.org 10436S: Maintained 10437T: git git://linuxtv.org/media_tree.git 10438F: drivers/media/radio/radio-ma901.c 10439 10440MAC80211 10441M: Johannes Berg <johannes@sipsolutions.net> 10442L: linux-wireless@vger.kernel.org 10443S: Maintained 10444W: https://wireless.wiki.kernel.org/ 10445T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10446T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10447F: Documentation/networking/mac80211-injection.rst 10448F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10449F: drivers/net/wireless/mac80211_hwsim.[ch] 10450F: include/net/mac80211.h 10451F: net/mac80211/ 10452 10453MAILBOX API 10454M: Jassi Brar <jassisinghbrar@gmail.com> 10455L: linux-kernel@vger.kernel.org 10456S: Maintained 10457F: drivers/mailbox/ 10458F: include/linux/mailbox_client.h 10459F: include/linux/mailbox_controller.h 10460 10461MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10462M: Michael Kerrisk <mtk.manpages@gmail.com> 10463L: linux-man@vger.kernel.org 10464S: Maintained 10465W: http://www.kernel.org/doc/man-pages 10466 10467MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10468M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10469L: linux-mips@vger.kernel.org 10470S: Maintained 10471F: arch/mips/boot/dts/img/pistachio_marduk.dts 10472 10473MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10474M: Andrew Lunn <andrew@lunn.ch> 10475M: Vivien Didelot <vivien.didelot@gmail.com> 10476L: netdev@vger.kernel.org 10477S: Maintained 10478F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10479F: Documentation/networking/devlink/mv88e6xxx.rst 10480F: drivers/net/dsa/mv88e6xxx/ 10481F: include/linux/platform_data/mv88e6xxx.h 10482 10483MARVELL ARMADA 3700 PHY DRIVERS 10484M: Miquel Raynal <miquel.raynal@bootlin.com> 10485S: Maintained 10486F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10487F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10488F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10489F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10490 10491MARVELL ARMADA DRM SUPPORT 10492M: Russell King <linux@armlinux.org.uk> 10493S: Maintained 10494T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10495T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10496F: Documentation/devicetree/bindings/display/armada/ 10497F: drivers/gpu/drm/armada/ 10498F: include/uapi/drm/armada_drm.h 10499 10500MARVELL CRYPTO DRIVER 10501M: Boris Brezillon <bbrezillon@kernel.org> 10502M: Arnaud Ebalard <arno@natisbad.org> 10503M: Srujana Challa <schalla@marvell.com> 10504L: linux-crypto@vger.kernel.org 10505S: Maintained 10506F: drivers/crypto/marvell/ 10507 10508MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10509M: Mirko Lindner <mlindner@marvell.com> 10510M: Stephen Hemminger <stephen@networkplumber.org> 10511L: netdev@vger.kernel.org 10512S: Maintained 10513F: drivers/net/ethernet/marvell/sk* 10514 10515MARVELL LIBERTAS WIRELESS DRIVER 10516L: libertas-dev@lists.infradead.org 10517S: Orphan 10518F: drivers/net/wireless/marvell/libertas/ 10519 10520MARVELL MACCHIATOBIN SUPPORT 10521M: Russell King <linux@armlinux.org.uk> 10522L: linux-arm-kernel@lists.infradead.org 10523S: Maintained 10524F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10525 10526MARVELL MV643XX ETHERNET DRIVER 10527M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10528L: netdev@vger.kernel.org 10529S: Maintained 10530F: drivers/net/ethernet/marvell/mv643xx_eth.* 10531F: include/linux/mv643xx.h 10532 10533MARVELL MV88X3310 PHY DRIVER 10534M: Russell King <linux@armlinux.org.uk> 10535L: netdev@vger.kernel.org 10536S: Maintained 10537F: drivers/net/phy/marvell10g.c 10538 10539MARVELL MVEBU THERMAL DRIVER 10540M: Miquel Raynal <miquel.raynal@bootlin.com> 10541S: Maintained 10542F: drivers/thermal/armada_thermal.c 10543 10544MARVELL MVNETA ETHERNET DRIVER 10545M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10546L: netdev@vger.kernel.org 10547S: Maintained 10548F: drivers/net/ethernet/marvell/mvneta.* 10549 10550MARVELL MWIFIEX WIRELESS DRIVER 10551M: Amitkumar Karwar <amitkarwar@gmail.com> 10552M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10553M: Xinming Hu <huxinming820@gmail.com> 10554L: linux-wireless@vger.kernel.org 10555S: Maintained 10556F: drivers/net/wireless/marvell/mwifiex/ 10557 10558MARVELL MWL8K WIRELESS DRIVER 10559M: Lennert Buytenhek <buytenh@wantstofly.org> 10560L: linux-wireless@vger.kernel.org 10561S: Odd Fixes 10562F: drivers/net/wireless/marvell/mwl8k.c 10563 10564MARVELL NAND CONTROLLER DRIVER 10565M: Miquel Raynal <miquel.raynal@bootlin.com> 10566L: linux-mtd@lists.infradead.org 10567S: Maintained 10568F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10569F: drivers/mtd/nand/raw/marvell_nand.c 10570 10571MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10572M: Sunil Goutham <sgoutham@marvell.com> 10573M: Geetha sowjanya <gakula@marvell.com> 10574M: Subbaraya Sundeep <sbhatta@marvell.com> 10575M: hariprasad <hkelam@marvell.com> 10576L: netdev@vger.kernel.org 10577S: Supported 10578F: drivers/net/ethernet/marvell/octeontx2/nic/ 10579 10580MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10581M: Sunil Goutham <sgoutham@marvell.com> 10582M: Linu Cherian <lcherian@marvell.com> 10583M: Geetha sowjanya <gakula@marvell.com> 10584M: Jerin Jacob <jerinj@marvell.com> 10585L: netdev@vger.kernel.org 10586S: Supported 10587F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10588F: drivers/net/ethernet/marvell/octeontx2/af/ 10589 10590MARVELL PRESTERA ETHERNET SWITCH DRIVER 10591M: Vadym Kochan <vkochan@marvell.com> 10592M: Taras Chornyi <tchornyi@marvell.com> 10593S: Supported 10594W: https://github.com/Marvell-switching/switchdev-prestera 10595F: drivers/net/ethernet/marvell/prestera/ 10596 10597MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10598M: Nicolas Pitre <nico@fluxnic.net> 10599S: Odd Fixes 10600F: drivers/mmc/host/mvsdio.* 10601 10602MARVELL USB MDIO CONTROLLER DRIVER 10603M: Tobias Waldekranz <tobias@waldekranz.com> 10604L: netdev@vger.kernel.org 10605S: Maintained 10606F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10607F: drivers/net/mdio/mdio-mvusb.c 10608 10609MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10610M: Hu Ziji <huziji@marvell.com> 10611L: linux-mmc@vger.kernel.org 10612S: Supported 10613F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10614F: drivers/mmc/host/sdhci-xenon* 10615 10616MATROX FRAMEBUFFER DRIVER 10617L: linux-fbdev@vger.kernel.org 10618S: Orphan 10619F: drivers/video/fbdev/matrox/matroxfb_* 10620F: include/uapi/linux/matroxfb.h 10621 10622MAX16065 HARDWARE MONITOR DRIVER 10623M: Guenter Roeck <linux@roeck-us.net> 10624L: linux-hwmon@vger.kernel.org 10625S: Maintained 10626F: Documentation/hwmon/max16065.rst 10627F: drivers/hwmon/max16065.c 10628 10629MAX2175 SDR TUNER DRIVER 10630M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10631L: linux-media@vger.kernel.org 10632S: Maintained 10633T: git git://linuxtv.org/media_tree.git 10634F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10635F: Documentation/userspace-api/media/drivers/max2175.rst 10636F: drivers/media/i2c/max2175* 10637F: include/uapi/linux/max2175.h 10638 10639MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10640L: linux-hwmon@vger.kernel.org 10641S: Orphan 10642F: Documentation/hwmon/max6650.rst 10643F: drivers/hwmon/max6650.c 10644 10645MAX6697 HARDWARE MONITOR DRIVER 10646M: Guenter Roeck <linux@roeck-us.net> 10647L: linux-hwmon@vger.kernel.org 10648S: Maintained 10649F: Documentation/devicetree/bindings/hwmon/max6697.txt 10650F: Documentation/hwmon/max6697.rst 10651F: drivers/hwmon/max6697.c 10652F: include/linux/platform_data/max6697.h 10653 10654MAX9286 QUAD GMSL DESERIALIZER DRIVER 10655M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10656M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10657M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10658M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10659L: linux-media@vger.kernel.org 10660S: Maintained 10661F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10662F: drivers/media/i2c/max9286.c 10663 10664MAX9860 MONO AUDIO VOICE CODEC DRIVER 10665M: Peter Rosin <peda@axentia.se> 10666L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10667S: Maintained 10668F: Documentation/devicetree/bindings/sound/max9860.txt 10669F: sound/soc/codecs/max9860.* 10670 10671MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10672M: Andreas Klinger <ak@it-klinger.de> 10673L: linux-iio@vger.kernel.org 10674S: Maintained 10675F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10676F: drivers/iio/proximity/mb1232.c 10677 10678MAXIM MAX77650 PMIC MFD DRIVER 10679M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10680L: linux-kernel@vger.kernel.org 10681S: Maintained 10682F: Documentation/devicetree/bindings/*/*max77650.yaml 10683F: Documentation/devicetree/bindings/*/max77650*.yaml 10684F: drivers/gpio/gpio-max77650.c 10685F: drivers/input/misc/max77650-onkey.c 10686F: drivers/leds/leds-max77650.c 10687F: drivers/mfd/max77650.c 10688F: drivers/power/supply/max77650-charger.c 10689F: drivers/regulator/max77650-regulator.c 10690F: include/linux/mfd/max77650.h 10691 10692MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10693M: Javier Martinez Canillas <javier@dowhile0.org> 10694L: linux-kernel@vger.kernel.org 10695S: Supported 10696F: Documentation/devicetree/bindings/*/*max77802.txt 10697F: drivers/regulator/max77802-regulator.c 10698F: include/dt-bindings/*/*max77802.h 10699 10700MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10701M: Krzysztof Kozlowski <krzk@kernel.org> 10702M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10703L: linux-pm@vger.kernel.org 10704S: Supported 10705F: drivers/power/supply/max14577_charger.c 10706F: drivers/power/supply/max77693_charger.c 10707 10708MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10709M: Chanwoo Choi <cw00.choi@samsung.com> 10710M: Krzysztof Kozlowski <krzk@kernel.org> 10711M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10712L: linux-kernel@vger.kernel.org 10713S: Supported 10714F: Documentation/devicetree/bindings/*/max77686.txt 10715F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10716F: Documentation/devicetree/bindings/mfd/max14577.txt 10717F: Documentation/devicetree/bindings/mfd/max77693.txt 10718F: drivers/*/max14577*.c 10719F: drivers/*/max77686*.c 10720F: drivers/*/max77693*.c 10721F: drivers/clk/clk-max77686.c 10722F: drivers/extcon/extcon-max14577.c 10723F: drivers/extcon/extcon-max77693.c 10724F: drivers/rtc/rtc-max77686.c 10725F: include/linux/mfd/max14577*.h 10726F: include/linux/mfd/max77686*.h 10727F: include/linux/mfd/max77693*.h 10728 10729MAXIRADIO FM RADIO RECEIVER DRIVER 10730M: Hans Verkuil <hverkuil@xs4all.nl> 10731L: linux-media@vger.kernel.org 10732S: Maintained 10733W: https://linuxtv.org 10734T: git git://linuxtv.org/media_tree.git 10735F: drivers/media/radio/radio-maxiradio* 10736 10737MCAN MMIO DEVICE DRIVER 10738M: Dan Murphy <dmurphy@ti.com> 10739M: Sriram Dash <sriram.dash@samsung.com> 10740L: linux-can@vger.kernel.org 10741S: Maintained 10742F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10743F: drivers/net/can/m_can/m_can.c 10744F: drivers/net/can/m_can/m_can.h 10745F: drivers/net/can/m_can/m_can_platform.c 10746 10747MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10748M: Rishi Gupta <gupt21@gmail.com> 10749L: linux-i2c@vger.kernel.org 10750L: linux-input@vger.kernel.org 10751S: Maintained 10752F: drivers/hid/hid-mcp2221.c 10753 10754MCP251XFD SPI-CAN NETWORK DRIVER 10755M: Marc Kleine-Budde <mkl@pengutronix.de> 10756M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10757R: Thomas Kopp <thomas.kopp@microchip.com> 10758L: linux-can@vger.kernel.org 10759S: Maintained 10760F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10761F: drivers/net/can/spi/mcp251xfd/ 10762 10763MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10764M: Peter Rosin <peda@axentia.se> 10765L: linux-iio@vger.kernel.org 10766S: Maintained 10767F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10768F: drivers/iio/potentiometer/mcp4018.c 10769F: drivers/iio/potentiometer/mcp4531.c 10770 10771MCR20A IEEE-802.15.4 RADIO DRIVER 10772M: Xue Liu <liuxuenetmail@gmail.com> 10773L: linux-wpan@vger.kernel.org 10774S: Maintained 10775W: https://github.com/xueliu/mcr20a-linux 10776F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10777F: drivers/net/ieee802154/mcr20a.c 10778F: drivers/net/ieee802154/mcr20a.h 10779 10780MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10781M: William Breathitt Gray <vilhelm.gray@gmail.com> 10782L: linux-iio@vger.kernel.org 10783S: Maintained 10784F: drivers/iio/dac/cio-dac.c 10785 10786MEDIA CONTROLLER FRAMEWORK 10787M: Sakari Ailus <sakari.ailus@linux.intel.com> 10788M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10789L: linux-media@vger.kernel.org 10790S: Supported 10791W: https://www.linuxtv.org 10792T: git git://linuxtv.org/media_tree.git 10793F: drivers/media/mc/ 10794F: include/media/media-*.h 10795F: include/uapi/linux/media.h 10796 10797MEDIA DRIVER FOR FREESCALE IMX PXP 10798M: Philipp Zabel <p.zabel@pengutronix.de> 10799L: linux-media@vger.kernel.org 10800S: Maintained 10801T: git git://linuxtv.org/media_tree.git 10802F: drivers/media/platform/imx-pxp.[ch] 10803 10804MEDIA DRIVERS FOR ASCOT2E 10805M: Sergey Kozlov <serjk@netup.ru> 10806M: Abylay Ospan <aospan@netup.ru> 10807L: linux-media@vger.kernel.org 10808S: Supported 10809W: https://linuxtv.org 10810W: http://netup.tv/ 10811T: git git://linuxtv.org/media_tree.git 10812F: drivers/media/dvb-frontends/ascot2e* 10813 10814MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10815M: Jasmin Jessich <jasmin@anw.at> 10816L: linux-media@vger.kernel.org 10817S: Maintained 10818W: https://linuxtv.org 10819T: git git://linuxtv.org/media_tree.git 10820F: drivers/media/dvb-frontends/cxd2099* 10821 10822MEDIA DRIVERS FOR CXD2841ER 10823M: Sergey Kozlov <serjk@netup.ru> 10824M: Abylay Ospan <aospan@netup.ru> 10825L: linux-media@vger.kernel.org 10826S: Supported 10827W: https://linuxtv.org 10828W: http://netup.tv/ 10829T: git git://linuxtv.org/media_tree.git 10830F: drivers/media/dvb-frontends/cxd2841er* 10831 10832MEDIA DRIVERS FOR CXD2880 10833M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10834L: linux-media@vger.kernel.org 10835S: Supported 10836W: http://linuxtv.org/ 10837T: git git://linuxtv.org/media_tree.git 10838F: drivers/media/dvb-frontends/cxd2880/* 10839F: drivers/media/spi/cxd2880* 10840 10841MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10842L: linux-media@vger.kernel.org 10843S: Orphan 10844W: https://linuxtv.org 10845T: git git://linuxtv.org/media_tree.git 10846F: drivers/media/pci/ddbridge/* 10847 10848MEDIA DRIVERS FOR FREESCALE IMX 10849M: Steve Longerbeam <slongerbeam@gmail.com> 10850M: Philipp Zabel <p.zabel@pengutronix.de> 10851L: linux-media@vger.kernel.org 10852S: Maintained 10853T: git git://linuxtv.org/media_tree.git 10854F: Documentation/admin-guide/media/imx.rst 10855F: Documentation/devicetree/bindings/media/imx.txt 10856F: drivers/staging/media/imx/ 10857F: include/linux/imx-media.h 10858F: include/media/imx.h 10859 10860MEDIA DRIVERS FOR FREESCALE IMX7 10861M: Rui Miguel Silva <rmfrfs@gmail.com> 10862L: linux-media@vger.kernel.org 10863S: Maintained 10864T: git git://linuxtv.org/media_tree.git 10865F: Documentation/admin-guide/media/imx7.rst 10866F: Documentation/devicetree/bindings/media/imx7-csi.txt 10867F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10868F: drivers/staging/media/imx/imx7-media-csi.c 10869F: drivers/staging/media/imx/imx7-mipi-csis.c 10870 10871MEDIA DRIVERS FOR HELENE 10872M: Abylay Ospan <aospan@netup.ru> 10873L: linux-media@vger.kernel.org 10874S: Supported 10875W: https://linuxtv.org 10876W: http://netup.tv/ 10877T: git git://linuxtv.org/media_tree.git 10878F: drivers/media/dvb-frontends/helene* 10879 10880MEDIA DRIVERS FOR HORUS3A 10881M: Sergey Kozlov <serjk@netup.ru> 10882M: Abylay Ospan <aospan@netup.ru> 10883L: linux-media@vger.kernel.org 10884S: Supported 10885W: https://linuxtv.org 10886W: http://netup.tv/ 10887T: git git://linuxtv.org/media_tree.git 10888F: drivers/media/dvb-frontends/horus3a* 10889 10890MEDIA DRIVERS FOR LNBH25 10891M: Sergey Kozlov <serjk@netup.ru> 10892M: Abylay Ospan <aospan@netup.ru> 10893L: linux-media@vger.kernel.org 10894S: Supported 10895W: https://linuxtv.org 10896W: http://netup.tv/ 10897T: git git://linuxtv.org/media_tree.git 10898F: drivers/media/dvb-frontends/lnbh25* 10899 10900MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10901L: linux-media@vger.kernel.org 10902S: Orphan 10903W: https://linuxtv.org 10904T: git git://linuxtv.org/media_tree.git 10905F: drivers/media/dvb-frontends/mxl5xx* 10906 10907MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10908M: Sergey Kozlov <serjk@netup.ru> 10909M: Abylay Ospan <aospan@netup.ru> 10910L: linux-media@vger.kernel.org 10911S: Supported 10912W: https://linuxtv.org 10913W: http://netup.tv/ 10914T: git git://linuxtv.org/media_tree.git 10915F: drivers/media/pci/netup_unidvb/* 10916 10917MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10918M: Dmitry Osipenko <digetx@gmail.com> 10919L: linux-media@vger.kernel.org 10920L: linux-tegra@vger.kernel.org 10921S: Maintained 10922T: git git://linuxtv.org/media_tree.git 10923F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10924F: drivers/staging/media/tegra-vde/ 10925 10926MEDIA DRIVERS FOR RENESAS - CEU 10927M: Jacopo Mondi <jacopo@jmondi.org> 10928L: linux-media@vger.kernel.org 10929L: linux-renesas-soc@vger.kernel.org 10930S: Supported 10931T: git git://linuxtv.org/media_tree.git 10932F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10933F: drivers/media/platform/renesas-ceu.c 10934F: include/media/drv-intf/renesas-ceu.h 10935 10936MEDIA DRIVERS FOR RENESAS - DRIF 10937M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 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,drif.txt 10943F: drivers/media/platform/rcar_drif.c 10944 10945MEDIA DRIVERS FOR RENESAS - FCP 10946M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10947L: linux-media@vger.kernel.org 10948L: linux-renesas-soc@vger.kernel.org 10949S: Supported 10950T: git git://linuxtv.org/media_tree.git 10951F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 10952F: drivers/media/platform/rcar-fcp.c 10953F: include/media/rcar-fcp.h 10954 10955MEDIA DRIVERS FOR RENESAS - FDP1 10956M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10957L: linux-media@vger.kernel.org 10958L: linux-renesas-soc@vger.kernel.org 10959S: Supported 10960T: git git://linuxtv.org/media_tree.git 10961F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 10962F: drivers/media/platform/rcar_fdp1.c 10963 10964MEDIA DRIVERS FOR RENESAS - VIN 10965M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10966L: linux-media@vger.kernel.org 10967L: linux-renesas-soc@vger.kernel.org 10968S: Supported 10969T: git git://linuxtv.org/media_tree.git 10970F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10971F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10972F: drivers/media/platform/rcar-vin/ 10973 10974MEDIA DRIVERS FOR RENESAS - VSP1 10975M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10976M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10977L: linux-media@vger.kernel.org 10978L: linux-renesas-soc@vger.kernel.org 10979S: Supported 10980T: git git://linuxtv.org/media_tree.git 10981F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 10982F: drivers/media/platform/vsp1/ 10983 10984MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10985L: linux-media@vger.kernel.org 10986S: Orphan 10987W: https://linuxtv.org 10988T: git git://linuxtv.org/media_tree.git 10989F: drivers/media/dvb-frontends/stv0910* 10990 10991MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10992L: linux-media@vger.kernel.org 10993S: Orphan 10994W: https://linuxtv.org 10995T: git git://linuxtv.org/media_tree.git 10996F: drivers/media/dvb-frontends/stv6111* 10997 10998MEDIA DRIVERS FOR STM32 - DCMI 10999M: Hugues Fruchet <hugues.fruchet@st.com> 11000L: linux-media@vger.kernel.org 11001S: Supported 11002T: git git://linuxtv.org/media_tree.git 11003F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11004F: drivers/media/platform/stm32/stm32-dcmi.c 11005 11006MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11007M: Mauro Carvalho Chehab <mchehab@kernel.org> 11008L: linux-media@vger.kernel.org 11009S: Maintained 11010W: https://linuxtv.org 11011Q: http://patchwork.kernel.org/project/linux-media/list/ 11012T: git git://linuxtv.org/media_tree.git 11013F: Documentation/admin-guide/media/ 11014F: Documentation/devicetree/bindings/media/ 11015F: Documentation/driver-api/media/ 11016F: Documentation/userspace-api/media/ 11017F: drivers/media/ 11018F: drivers/staging/media/ 11019F: include/linux/platform_data/media/ 11020F: include/media/ 11021F: include/uapi/linux/dvb/ 11022F: include/uapi/linux/ivtv* 11023F: include/uapi/linux/media.h 11024F: include/uapi/linux/meye.h 11025F: include/uapi/linux/uvcvideo.h 11026F: include/uapi/linux/v4l2-* 11027F: include/uapi/linux/videodev2.h 11028 11029MEDIATEK BLUETOOTH DRIVER 11030M: Sean Wang <sean.wang@mediatek.com> 11031L: linux-bluetooth@vger.kernel.org 11032L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11033S: Maintained 11034F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11035F: drivers/bluetooth/btmtkuart.c 11036 11037MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11038M: Sean Wang <sean.wang@mediatek.com> 11039L: linux-pm@vger.kernel.org 11040S: Maintained 11041F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11042F: drivers/power/reset/mt6323-poweroff.c 11043 11044MEDIATEK CIR DRIVER 11045M: Sean Wang <sean.wang@mediatek.com> 11046S: Maintained 11047F: drivers/media/rc/mtk-cir.c 11048 11049MEDIATEK DMA DRIVER 11050M: Sean Wang <sean.wang@mediatek.com> 11051L: dmaengine@vger.kernel.org 11052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11053L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11054S: Maintained 11055F: Documentation/devicetree/bindings/dma/mtk-* 11056F: drivers/dma/mediatek/ 11057 11058MEDIATEK ETHERNET DRIVER 11059M: Felix Fietkau <nbd@nbd.name> 11060M: John Crispin <john@phrozen.org> 11061M: Sean Wang <sean.wang@mediatek.com> 11062M: Mark Lee <Mark-MC.Lee@mediatek.com> 11063L: netdev@vger.kernel.org 11064S: Maintained 11065F: drivers/net/ethernet/mediatek/ 11066 11067MEDIATEK I2C CONTROLLER DRIVER 11068M: Qii Wang <qii.wang@mediatek.com> 11069L: linux-i2c@vger.kernel.org 11070S: Maintained 11071F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11072F: drivers/i2c/busses/i2c-mt65xx.c 11073 11074MEDIATEK JPEG DRIVER 11075M: Rick Chang <rick.chang@mediatek.com> 11076M: Bin Liu <bin.liu@mediatek.com> 11077S: Supported 11078F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11079F: drivers/media/platform/mtk-jpeg/ 11080 11081MEDIATEK MDP DRIVER 11082M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11083M: Houlong Wei <houlong.wei@mediatek.com> 11084M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11085S: Supported 11086F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11087F: drivers/media/platform/mtk-mdp/ 11088F: drivers/media/platform/mtk-vpu/ 11089 11090MEDIATEK MEDIA DRIVER 11091M: Tiffany Lin <tiffany.lin@mediatek.com> 11092M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11093S: Supported 11094F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11095F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11096F: drivers/media/platform/mtk-vcodec/ 11097F: drivers/media/platform/mtk-vpu/ 11098 11099MEDIATEK MMC/SD/SDIO DRIVER 11100M: Chaotian Jing <chaotian.jing@mediatek.com> 11101S: Maintained 11102F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11103F: drivers/mmc/host/mtk-sd.c 11104 11105MEDIATEK MT76 WIRELESS LAN DRIVER 11106M: Felix Fietkau <nbd@nbd.name> 11107M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11108R: Ryder Lee <ryder.lee@mediatek.com> 11109L: linux-wireless@vger.kernel.org 11110S: Maintained 11111F: drivers/net/wireless/mediatek/mt76/ 11112 11113MEDIATEK MT7601U WIRELESS LAN DRIVER 11114M: Jakub Kicinski <kubakici@wp.pl> 11115L: linux-wireless@vger.kernel.org 11116S: Maintained 11117F: drivers/net/wireless/mediatek/mt7601u/ 11118 11119MEDIATEK MT7621/28/88 I2C DRIVER 11120M: Stefan Roese <sr@denx.de> 11121L: linux-i2c@vger.kernel.org 11122S: Maintained 11123F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11124F: drivers/i2c/busses/i2c-mt7621.c 11125 11126MEDIATEK NAND CONTROLLER DRIVER 11127L: linux-mtd@lists.infradead.org 11128S: Orphan 11129F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11130F: drivers/mtd/nand/raw/mtk_* 11131 11132MEDIATEK PMIC LED DRIVER 11133M: Sean Wang <sean.wang@mediatek.com> 11134S: Maintained 11135F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11136F: drivers/leds/leds-mt6323.c 11137 11138MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11139M: Sean Wang <sean.wang@mediatek.com> 11140S: Maintained 11141F: drivers/char/hw_random/mtk-rng.c 11142 11143MEDIATEK SWITCH DRIVER 11144M: Sean Wang <sean.wang@mediatek.com> 11145M: Landen Chao <Landen.Chao@mediatek.com> 11146L: netdev@vger.kernel.org 11147S: Maintained 11148F: drivers/net/dsa/mt7530.* 11149F: net/dsa/tag_mtk.c 11150 11151MEDIATEK USB3 DRD IP DRIVER 11152M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11153L: linux-usb@vger.kernel.org 11154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11155L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11156S: Maintained 11157F: drivers/usb/mtu3/ 11158 11159MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11160M: Peter Senna Tschudin <peter.senna@gmail.com> 11161M: Martin Donnelly <martin.donnelly@ge.com> 11162M: Martyn Welch <martyn.welch@collabora.co.uk> 11163S: Maintained 11164F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11165F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11166 11167MEGARAID SCSI/SAS DRIVERS 11168M: Kashyap Desai <kashyap.desai@broadcom.com> 11169M: Sumit Saxena <sumit.saxena@broadcom.com> 11170M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11171L: megaraidlinux.pdl@broadcom.com 11172L: linux-scsi@vger.kernel.org 11173S: Maintained 11174W: http://www.avagotech.com/support/ 11175F: Documentation/scsi/megaraid.rst 11176F: drivers/scsi/megaraid.* 11177F: drivers/scsi/megaraid/ 11178 11179MELEXIS MLX90614 DRIVER 11180M: Crt Mori <cmo@melexis.com> 11181L: linux-iio@vger.kernel.org 11182S: Supported 11183W: http://www.melexis.com 11184F: drivers/iio/temperature/mlx90614.c 11185 11186MELEXIS MLX90632 DRIVER 11187M: Crt Mori <cmo@melexis.com> 11188L: linux-iio@vger.kernel.org 11189S: Supported 11190W: http://www.melexis.com 11191F: drivers/iio/temperature/mlx90632.c 11192 11193MELFAS MIP4 TOUCHSCREEN DRIVER 11194M: Sangwon Jee <jeesw@melfas.com> 11195S: Supported 11196W: http://www.melfas.com 11197F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11198F: drivers/input/touchscreen/melfas_mip4.c 11199 11200MELLANOX BLUEFIELD I2C DRIVER 11201M: Khalil Blaiech <kblaiech@nvidia.com> 11202L: linux-i2c@vger.kernel.org 11203S: Supported 11204F: drivers/i2c/busses/i2c-mlxbf.c 11205 11206MELLANOX ETHERNET DRIVER (mlx4_en) 11207M: Tariq Toukan <tariqt@nvidia.com> 11208L: netdev@vger.kernel.org 11209S: Supported 11210W: http://www.mellanox.com 11211Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11212F: drivers/net/ethernet/mellanox/mlx4/en_* 11213 11214MELLANOX ETHERNET DRIVER (mlx5e) 11215M: Saeed Mahameed <saeedm@nvidia.com> 11216L: netdev@vger.kernel.org 11217S: Supported 11218W: http://www.mellanox.com 11219Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11220F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11221 11222MELLANOX ETHERNET INNOVA DRIVERS 11223R: Boris Pismenny <borisp@nvidia.com> 11224L: netdev@vger.kernel.org 11225S: Supported 11226W: http://www.mellanox.com 11227Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11228F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11229F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11230F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11231F: include/linux/mlx5/mlx5_ifc_fpga.h 11232 11233MELLANOX ETHERNET SWITCH DRIVERS 11234M: Jiri Pirko <jiri@nvidia.com> 11235M: Ido Schimmel <idosch@nvidia.com> 11236L: netdev@vger.kernel.org 11237S: Supported 11238W: http://www.mellanox.com 11239Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11240F: drivers/net/ethernet/mellanox/mlxsw/ 11241F: tools/testing/selftests/drivers/net/mlxsw/ 11242 11243MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11244M: mlxsw@nvidia.com 11245L: netdev@vger.kernel.org 11246S: Supported 11247W: http://www.mellanox.com 11248Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11249F: drivers/net/ethernet/mellanox/mlxfw/ 11250 11251MELLANOX HARDWARE PLATFORM SUPPORT 11252M: Andy Shevchenko <andy@infradead.org> 11253M: Darren Hart <dvhart@infradead.org> 11254M: Vadim Pasternak <vadimp@nvidia.com> 11255L: platform-driver-x86@vger.kernel.org 11256S: Supported 11257F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11258F: drivers/platform/mellanox/ 11259F: include/linux/platform_data/mlxreg.h 11260 11261MELLANOX MLX4 core VPI driver 11262M: Tariq Toukan <tariqt@nvidia.com> 11263L: netdev@vger.kernel.org 11264L: linux-rdma@vger.kernel.org 11265S: Supported 11266W: http://www.mellanox.com 11267Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11268F: drivers/net/ethernet/mellanox/mlx4/ 11269F: include/linux/mlx4/ 11270 11271MELLANOX MLX4 IB driver 11272M: Yishai Hadas <yishaih@nvidia.com> 11273L: linux-rdma@vger.kernel.org 11274S: Supported 11275W: http://www.mellanox.com 11276Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11277F: drivers/infiniband/hw/mlx4/ 11278F: include/linux/mlx4/ 11279F: include/uapi/rdma/mlx4-abi.h 11280 11281MELLANOX MLX5 core VPI driver 11282M: Saeed Mahameed <saeedm@nvidia.com> 11283M: Leon Romanovsky <leonro@nvidia.com> 11284L: netdev@vger.kernel.org 11285L: linux-rdma@vger.kernel.org 11286S: Supported 11287W: http://www.mellanox.com 11288Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11289F: Documentation/networking/device_drivers/ethernet/mellanox/ 11290F: drivers/net/ethernet/mellanox/mlx5/core/ 11291F: include/linux/mlx5/ 11292 11293MELLANOX MLX5 IB driver 11294M: Leon Romanovsky <leonro@nvidia.com> 11295L: linux-rdma@vger.kernel.org 11296S: Supported 11297W: http://www.mellanox.com 11298Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11299F: drivers/infiniband/hw/mlx5/ 11300F: include/linux/mlx5/ 11301F: include/uapi/rdma/mlx5-abi.h 11302 11303MELLANOX MLXCPLD I2C AND MUX DRIVER 11304M: Vadim Pasternak <vadimp@nvidia.com> 11305M: Michael Shych <michaelsh@nvidia.com> 11306L: linux-i2c@vger.kernel.org 11307S: Supported 11308F: Documentation/i2c/busses/i2c-mlxcpld.rst 11309F: drivers/i2c/busses/i2c-mlxcpld.c 11310F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11311 11312MELLANOX MLXCPLD LED DRIVER 11313M: Vadim Pasternak <vadimp@nvidia.com> 11314L: linux-leds@vger.kernel.org 11315S: Supported 11316F: Documentation/leds/leds-mlxcpld.rst 11317F: drivers/leds/leds-mlxcpld.c 11318F: drivers/leds/leds-mlxreg.c 11319 11320MELLANOX PLATFORM DRIVER 11321M: Vadim Pasternak <vadimp@nvidia.com> 11322L: platform-driver-x86@vger.kernel.org 11323S: Supported 11324F: drivers/platform/x86/mlx-platform.c 11325 11326MEMBARRIER SUPPORT 11327M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11328M: "Paul E. McKenney" <paulmck@kernel.org> 11329L: linux-kernel@vger.kernel.org 11330S: Supported 11331F: arch/powerpc/include/asm/membarrier.h 11332F: include/uapi/linux/membarrier.h 11333F: kernel/sched/membarrier.c 11334 11335MEMBLOCK 11336M: Mike Rapoport <rppt@linux.ibm.com> 11337L: linux-mm@kvack.org 11338S: Maintained 11339F: Documentation/core-api/boot-time-mm.rst 11340F: include/linux/memblock.h 11341F: mm/memblock.c 11342 11343MEMORY CONTROLLER DRIVERS 11344M: Krzysztof Kozlowski <krzk@kernel.org> 11345L: linux-kernel@vger.kernel.org 11346S: Maintained 11347T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11348F: Documentation/devicetree/bindings/memory-controllers/ 11349F: drivers/memory/ 11350 11351MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11352M: Dmitry Osipenko <digetx@gmail.com> 11353L: linux-pm@vger.kernel.org 11354L: linux-tegra@vger.kernel.org 11355T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11356S: Maintained 11357F: drivers/devfreq/tegra20-devfreq.c 11358F: drivers/devfreq/tegra30-devfreq.c 11359 11360MEMORY MANAGEMENT 11361M: Andrew Morton <akpm@linux-foundation.org> 11362L: linux-mm@kvack.org 11363S: Maintained 11364W: http://www.linux-mm.org 11365T: quilt https://ozlabs.org/~akpm/mmotm/ 11366T: quilt https://ozlabs.org/~akpm/mmots/ 11367T: git git://github.com/hnaz/linux-mm.git 11368F: include/linux/gfp.h 11369F: include/linux/memory_hotplug.h 11370F: include/linux/mm.h 11371F: include/linux/mmzone.h 11372F: include/linux/vmalloc.h 11373F: mm/ 11374 11375MEMORY TECHNOLOGY DEVICES (MTD) 11376M: Miquel Raynal <miquel.raynal@bootlin.com> 11377M: Richard Weinberger <richard@nod.at> 11378M: Vignesh Raghavendra <vigneshr@ti.com> 11379L: linux-mtd@lists.infradead.org 11380S: Maintained 11381W: http://www.linux-mtd.infradead.org/ 11382Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11383C: irc://irc.oftc.net/mtd 11384T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11385T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11386F: Documentation/devicetree/bindings/mtd/ 11387F: drivers/mtd/ 11388F: include/linux/mtd/ 11389F: include/uapi/mtd/ 11390 11391MEN A21 WATCHDOG DRIVER 11392M: Johannes Thumshirn <morbidrsa@gmail.com> 11393L: linux-watchdog@vger.kernel.org 11394S: Maintained 11395F: drivers/watchdog/mena21_wdt.c 11396 11397MEN CHAMELEON BUS (mcb) 11398M: Johannes Thumshirn <morbidrsa@gmail.com> 11399S: Maintained 11400F: Documentation/driver-api/men-chameleon-bus.rst 11401F: drivers/mcb/ 11402F: include/linux/mcb.h 11403 11404MEN F21BMC (Board Management Controller) 11405M: Andreas Werner <andreas.werner@men.de> 11406S: Supported 11407F: Documentation/hwmon/menf21bmc.rst 11408F: drivers/hwmon/menf21bmc_hwmon.c 11409F: drivers/leds/leds-menf21bmc.c 11410F: drivers/mfd/menf21bmc.c 11411F: drivers/watchdog/menf21bmc_wdt.c 11412 11413MEN Z069 WATCHDOG DRIVER 11414M: Johannes Thumshirn <jth@kernel.org> 11415L: linux-watchdog@vger.kernel.org 11416S: Maintained 11417F: drivers/watchdog/menz69_wdt.c 11418 11419MESON AO CEC DRIVER FOR AMLOGIC SOCS 11420M: Neil Armstrong <narmstrong@baylibre.com> 11421L: linux-media@vger.kernel.org 11422L: linux-amlogic@lists.infradead.org 11423S: Supported 11424W: http://linux-meson.com/ 11425T: git git://linuxtv.org/media_tree.git 11426F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11427F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11428F: drivers/media/cec/platform/meson/ao-cec.c 11429 11430MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11431M: Liang Yang <liang.yang@amlogic.com> 11432L: linux-mtd@lists.infradead.org 11433S: Maintained 11434F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11435F: drivers/mtd/nand/raw/meson_* 11436 11437MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11438M: Neil Armstrong <narmstrong@baylibre.com> 11439L: linux-media@vger.kernel.org 11440L: linux-amlogic@lists.infradead.org 11441S: Supported 11442T: git git://linuxtv.org/media_tree.git 11443F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11444F: drivers/staging/media/meson/vdec/ 11445 11446METHODE UDPU SUPPORT 11447M: Vladimir Vid <vladimir.vid@sartura.hr> 11448S: Maintained 11449F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11450 11451MHI BUS 11452M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11453M: Hemant Kumar <hemantk@codeaurora.org> 11454L: linux-arm-msm@vger.kernel.org 11455S: Maintained 11456T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11457F: Documentation/ABI/stable/sysfs-bus-mhi 11458F: Documentation/mhi/ 11459F: drivers/bus/mhi/ 11460F: include/linux/mhi.h 11461 11462MICROBLAZE ARCHITECTURE 11463M: Michal Simek <monstr@monstr.eu> 11464S: Supported 11465W: http://www.monstr.eu/fdt/ 11466T: git git://git.monstr.eu/linux-2.6-microblaze.git 11467F: arch/microblaze/ 11468 11469MICROCHIP AT91 DMA DRIVERS 11470M: Ludovic Desroches <ludovic.desroches@microchip.com> 11471M: Tudor Ambarus <tudor.ambarus@microchip.com> 11472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11473L: dmaengine@vger.kernel.org 11474S: Supported 11475F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11476F: drivers/dma/at_hdmac.c 11477F: drivers/dma/at_hdmac_regs.h 11478F: drivers/dma/at_xdmac.c 11479F: include/dt-bindings/dma/at91.h 11480F: include/linux/platform_data/dma-atmel.h 11481 11482MICROCHIP AT91 SERIAL DRIVER 11483M: Richard Genoud <richard.genoud@gmail.com> 11484S: Maintained 11485F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11486F: drivers/tty/serial/atmel_serial.c 11487F: drivers/tty/serial/atmel_serial.h 11488 11489MICROCHIP AT91 USART MFD DRIVER 11490M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11491L: linux-kernel@vger.kernel.org 11492S: Supported 11493F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11494F: drivers/mfd/at91-usart.c 11495F: include/dt-bindings/mfd/at91-usart.h 11496 11497MICROCHIP AT91 USART SPI DRIVER 11498M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11499L: linux-spi@vger.kernel.org 11500S: Supported 11501F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11502F: drivers/spi/spi-at91-usart.c 11503 11504MICROCHIP AUDIO ASOC DRIVERS 11505M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11506L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11507S: Supported 11508F: sound/soc/atmel 11509 11510MICROCHIP ECC DRIVER 11511M: Tudor Ambarus <tudor.ambarus@microchip.com> 11512L: linux-crypto@vger.kernel.org 11513S: Maintained 11514F: drivers/crypto/atmel-ecc.* 11515 11516MICROCHIP I2C DRIVER 11517M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11518L: linux-i2c@vger.kernel.org 11519S: Supported 11520F: drivers/i2c/busses/i2c-at91-*.c 11521F: drivers/i2c/busses/i2c-at91.h 11522 11523MICROCHIP ISC DRIVER 11524M: Eugen Hristev <eugen.hristev@microchip.com> 11525L: linux-media@vger.kernel.org 11526S: Supported 11527F: Documentation/devicetree/bindings/media/atmel-isc.txt 11528F: drivers/media/platform/atmel/atmel-isc-base.c 11529F: drivers/media/platform/atmel/atmel-isc-regs.h 11530F: drivers/media/platform/atmel/atmel-isc.h 11531F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11532F: include/linux/atmel-isc-media.h 11533 11534MICROCHIP ISI DRIVER 11535M: Eugen Hristev <eugen.hristev@microchip.com> 11536L: linux-media@vger.kernel.org 11537S: Supported 11538F: drivers/media/platform/atmel/atmel-isi.c 11539F: drivers/media/platform/atmel/atmel-isi.h 11540 11541MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11542M: Woojung Huh <woojung.huh@microchip.com> 11543M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11544L: netdev@vger.kernel.org 11545S: Maintained 11546F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11547F: drivers/net/dsa/microchip/* 11548F: include/linux/platform_data/microchip-ksz.h 11549F: net/dsa/tag_ksz.c 11550 11551MICROCHIP LAN743X ETHERNET DRIVER 11552M: Bryan Whitehead <bryan.whitehead@microchip.com> 11553M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11554L: netdev@vger.kernel.org 11555S: Maintained 11556F: drivers/net/ethernet/microchip/lan743x_* 11557 11558MICROCHIP LCDFB DRIVER 11559M: Nicolas Ferre <nicolas.ferre@microchip.com> 11560L: linux-fbdev@vger.kernel.org 11561S: Maintained 11562F: drivers/video/fbdev/atmel_lcdfb.c 11563F: include/video/atmel_lcdc.h 11564 11565MICROCHIP MCP16502 PMIC DRIVER 11566M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11568S: Maintained 11569F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11570F: drivers/regulator/mcp16502.c 11571 11572MICROCHIP MCP3911 ADC DRIVER 11573M: Marcus Folkesson <marcus.folkesson@gmail.com> 11574M: Kent Gustavsson <kent@minoris.se> 11575L: linux-iio@vger.kernel.org 11576S: Supported 11577F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11578F: drivers/iio/adc/mcp3911.c 11579 11580MICROCHIP MMC/SD/SDIO MCI DRIVER 11581M: Ludovic Desroches <ludovic.desroches@microchip.com> 11582S: Maintained 11583F: drivers/mmc/host/atmel-mci.c 11584 11585MICROCHIP NAND DRIVER 11586M: Tudor Ambarus <tudor.ambarus@microchip.com> 11587L: linux-mtd@lists.infradead.org 11588S: Supported 11589F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11590F: drivers/mtd/nand/raw/atmel/* 11591 11592MICROCHIP PWM DRIVER 11593M: Claudiu Beznea <claudiu.beznea@microchip.com> 11594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11595L: linux-pwm@vger.kernel.org 11596S: Supported 11597F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11598F: drivers/pwm/pwm-atmel.c 11599 11600MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11601M: Eugen Hristev <eugen.hristev@microchip.com> 11602L: linux-iio@vger.kernel.org 11603S: Supported 11604F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11605F: drivers/iio/adc/at91-sama5d2_adc.c 11606F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11607 11608MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11609M: Claudiu Beznea <claudiu.beznea@microchip.com> 11610S: Supported 11611F: drivers/power/reset/at91-sama5d2_shdwc.c 11612 11613MICROCHIP SPI DRIVER 11614M: Tudor Ambarus <tudor.ambarus@microchip.com> 11615S: Supported 11616F: drivers/spi/spi-atmel.* 11617 11618MICROCHIP SSC DRIVER 11619M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11621S: Supported 11622F: drivers/misc/atmel-ssc.c 11623F: include/linux/atmel-ssc.h 11624 11625MICROCHIP USB251XB DRIVER 11626M: Richard Leitner <richard.leitner@skidata.com> 11627L: linux-usb@vger.kernel.org 11628S: Maintained 11629F: Documentation/devicetree/bindings/usb/usb251xb.txt 11630F: drivers/usb/misc/usb251xb.c 11631 11632MICROCHIP USBA UDC DRIVER 11633M: Cristian Birsan <cristian.birsan@microchip.com> 11634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11635S: Supported 11636F: drivers/usb/gadget/udc/atmel_usba_udc.* 11637 11638MICROCHIP WILC1000 WIFI DRIVER 11639M: Ajay Singh <ajay.kathat@microchip.com> 11640M: Claudiu Beznea <claudiu.beznea@microchip.com> 11641L: linux-wireless@vger.kernel.org 11642S: Supported 11643F: drivers/net/wireless/microchip/wilc1000/ 11644 11645MICROSEMI MIPS SOCS 11646M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11647M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11648L: linux-mips@vger.kernel.org 11649S: Supported 11650F: Documentation/devicetree/bindings/mips/mscc.txt 11651F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11652F: arch/mips/boot/dts/mscc/ 11653F: arch/mips/configs/generic/board-ocelot.config 11654F: arch/mips/generic/board-ocelot.c 11655 11656MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11657M: Don Brace <don.brace@microchip.com> 11658L: storagedev@microchip.com 11659L: linux-scsi@vger.kernel.org 11660S: Supported 11661F: Documentation/scsi/smartpqi.rst 11662F: drivers/scsi/smartpqi/Kconfig 11663F: drivers/scsi/smartpqi/Makefile 11664F: drivers/scsi/smartpqi/smartpqi*.[ch] 11665F: include/linux/cciss*.h 11666F: include/uapi/linux/cciss*.h 11667 11668MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11669M: Chen Yu <yu.c.chen@intel.com> 11670L: platform-driver-x86@vger.kernel.org 11671S: Supported 11672F: drivers/platform/x86/surfacepro3_button.c 11673 11674MICROTEK X6 SCANNER 11675M: Oliver Neukum <oliver@neukum.org> 11676S: Maintained 11677F: drivers/usb/image/microtek.* 11678 11679MIPS 11680M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11681L: linux-mips@vger.kernel.org 11682S: Maintained 11683W: http://www.linux-mips.org/ 11684Q: https://patchwork.kernel.org/project/linux-mips/list/ 11685T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11686F: Documentation/devicetree/bindings/mips/ 11687F: Documentation/mips/ 11688F: arch/mips/ 11689F: drivers/platform/mips/ 11690 11691MIPS BOSTON DEVELOPMENT BOARD 11692M: Paul Burton <paulburton@kernel.org> 11693L: linux-mips@vger.kernel.org 11694S: Maintained 11695F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11696F: arch/mips/boot/dts/img/boston.dts 11697F: arch/mips/configs/generic/board-boston.config 11698F: drivers/clk/imgtec/clk-boston.c 11699F: include/dt-bindings/clock/boston-clock.h 11700 11701MIPS CORE DRIVERS 11702M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11703M: Serge Semin <fancer.lancer@gmail.com> 11704L: linux-mips@vger.kernel.org 11705S: Supported 11706F: drivers/bus/mips_cdmm.c 11707F: drivers/clocksource/mips-gic-timer.c 11708F: drivers/cpuidle/cpuidle-cps.c 11709F: drivers/irqchip/irq-mips-cpu.c 11710F: drivers/irqchip/irq-mips-gic.c 11711 11712MIPS GENERIC PLATFORM 11713M: Paul Burton <paulburton@kernel.org> 11714L: linux-mips@vger.kernel.org 11715S: Supported 11716F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11717F: arch/mips/generic/ 11718F: arch/mips/tools/generic-board-config.sh 11719 11720MIPS RINT INSTRUCTION EMULATION 11721M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11722L: linux-mips@vger.kernel.org 11723S: Supported 11724F: arch/mips/math-emu/dp_rint.c 11725F: arch/mips/math-emu/sp_rint.c 11726 11727MIPS/LOONGSON1 ARCHITECTURE 11728M: Keguang Zhang <keguang.zhang@gmail.com> 11729L: linux-mips@vger.kernel.org 11730S: Maintained 11731F: arch/mips/include/asm/mach-loongson32/ 11732F: arch/mips/loongson32/ 11733F: drivers/*/*/*loongson1* 11734F: drivers/*/*loongson1* 11735 11736MIPS/LOONGSON2EF ARCHITECTURE 11737M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11738L: linux-mips@vger.kernel.org 11739S: Maintained 11740F: arch/mips/include/asm/mach-loongson2ef/ 11741F: arch/mips/loongson2ef/ 11742F: drivers/*/*/*loongson2* 11743F: drivers/*/*loongson2* 11744 11745MIPS/LOONGSON64 ARCHITECTURE 11746M: Huacai Chen <chenhc@lemote.com> 11747M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11748L: linux-mips@vger.kernel.org 11749S: Maintained 11750F: arch/mips/include/asm/mach-loongson64/ 11751F: arch/mips/loongson64/ 11752F: drivers/*/*/*loongson3* 11753F: drivers/*/*loongson3* 11754F: drivers/irqchip/irq-loongson* 11755F: drivers/platform/mips/cpu_hwmon.c 11756 11757MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11758M: Hans Verkuil <hverkuil@xs4all.nl> 11759L: linux-media@vger.kernel.org 11760S: Odd Fixes 11761W: https://linuxtv.org 11762T: git git://linuxtv.org/media_tree.git 11763F: drivers/media/radio/radio-miropcm20* 11764 11765MMP SUPPORT 11766R: Lubomir Rintel <lkundrak@v3.sk> 11767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11768S: Odd Fixes 11769T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11770F: arch/arm/boot/dts/mmp* 11771F: arch/arm/mach-mmp/ 11772F: include/linux/soc/mmp/ 11773 11774MMP USB PHY DRIVERS 11775R: Lubomir Rintel <lkundrak@v3.sk> 11776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11777S: Maintained 11778F: drivers/phy/marvell/phy-mmp3-usb.c 11779F: drivers/phy/marvell/phy-pxa-usb.c 11780 11781MMU GATHER AND TLB INVALIDATION 11782M: Will Deacon <will@kernel.org> 11783M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11784M: Andrew Morton <akpm@linux-foundation.org> 11785M: Nick Piggin <npiggin@gmail.com> 11786M: Peter Zijlstra <peterz@infradead.org> 11787L: linux-arch@vger.kernel.org 11788L: linux-mm@kvack.org 11789S: Maintained 11790F: arch/*/include/asm/tlb.h 11791F: include/asm-generic/tlb.h 11792F: mm/mmu_gather.c 11793 11794MN88472 MEDIA DRIVER 11795M: Antti Palosaari <crope@iki.fi> 11796L: linux-media@vger.kernel.org 11797S: Maintained 11798W: https://linuxtv.org 11799W: http://palosaari.fi/linux/ 11800Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11801F: drivers/media/dvb-frontends/mn88472* 11802 11803MN88473 MEDIA DRIVER 11804M: Antti Palosaari <crope@iki.fi> 11805L: linux-media@vger.kernel.org 11806S: Maintained 11807W: https://linuxtv.org 11808W: http://palosaari.fi/linux/ 11809Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11810F: drivers/media/dvb-frontends/mn88473* 11811 11812MODULE SUPPORT 11813M: Jessica Yu <jeyu@kernel.org> 11814S: Maintained 11815T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11816F: include/linux/module.h 11817F: kernel/module.c 11818 11819MONOLITHIC POWER SYSTEM PMIC DRIVER 11820M: Saravanan Sekar <sravanhome@gmail.com> 11821S: Maintained 11822F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11823F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11824F: drivers/iio/adc/mp2629_adc.c 11825F: drivers/mfd/mp2629.c 11826F: drivers/power/supply/mp2629_charger.c 11827F: drivers/regulator/mp5416.c 11828F: drivers/regulator/mpq7920.c 11829F: drivers/regulator/mpq7920.h 11830F: include/linux/mfd/mp2629.h 11831 11832MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11833S: Orphan 11834W: http://popies.net/meye/ 11835F: Documentation/userspace-api/media/drivers/meye* 11836F: drivers/media/pci/meye/ 11837F: include/uapi/linux/meye.h 11838 11839MOTORCOMM PHY DRIVER 11840M: Peter Geis <pgwipeout@gmail.com> 11841L: netdev@vger.kernel.org 11842S: Maintained 11843F: drivers/net/phy/motorcomm.c 11844 11845MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11846M: Jiri Slaby <jirislaby@kernel.org> 11847S: Maintained 11848F: Documentation/driver-api/serial/moxa-smartio.rst 11849F: drivers/tty/mxser.* 11850 11851MR800 AVERMEDIA USB FM RADIO DRIVER 11852M: Alexey Klimov <klimov.linux@gmail.com> 11853L: linux-media@vger.kernel.org 11854S: Maintained 11855T: git git://linuxtv.org/media_tree.git 11856F: drivers/media/radio/radio-mr800.c 11857 11858MRF24J40 IEEE 802.15.4 RADIO DRIVER 11859M: Alan Ott <alan@signal11.us> 11860L: linux-wpan@vger.kernel.org 11861S: Maintained 11862F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11863F: drivers/net/ieee802154/mrf24j40.c 11864 11865MSI LAPTOP SUPPORT 11866M: "Lee, Chun-Yi" <jlee@suse.com> 11867L: platform-driver-x86@vger.kernel.org 11868S: Maintained 11869F: drivers/platform/x86/msi-laptop.c 11870 11871MSI WMI SUPPORT 11872L: platform-driver-x86@vger.kernel.org 11873S: Orphan 11874F: drivers/platform/x86/msi-wmi.c 11875 11876MSI001 MEDIA DRIVER 11877M: Antti Palosaari <crope@iki.fi> 11878L: linux-media@vger.kernel.org 11879S: Maintained 11880W: https://linuxtv.org 11881W: http://palosaari.fi/linux/ 11882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11883T: git git://linuxtv.org/anttip/media_tree.git 11884F: drivers/media/tuners/msi001* 11885 11886MSI2500 MEDIA DRIVER 11887M: Antti Palosaari <crope@iki.fi> 11888L: linux-media@vger.kernel.org 11889S: Maintained 11890W: https://linuxtv.org 11891W: http://palosaari.fi/linux/ 11892Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11893T: git git://linuxtv.org/anttip/media_tree.git 11894F: drivers/media/usb/msi2500/ 11895 11896MSTAR INTERRUPT CONTROLLER DRIVER 11897M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 11898M: Daniel Palmer <daniel@thingy.jp> 11899S: Maintained 11900F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 11901F: drivers/irqchip/irq-mst-intc.c 11902 11903MSYSTEMS DISKONCHIP G3 MTD DRIVER 11904M: Robert Jarzmik <robert.jarzmik@free.fr> 11905L: linux-mtd@lists.infradead.org 11906S: Maintained 11907F: drivers/mtd/devices/docg3* 11908 11909MT9M032 APTINA SENSOR DRIVER 11910M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11911L: linux-media@vger.kernel.org 11912S: Maintained 11913T: git git://linuxtv.org/media_tree.git 11914F: drivers/media/i2c/mt9m032.c 11915F: include/media/i2c/mt9m032.h 11916 11917MT9P031 APTINA CAMERA SENSOR 11918M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11919L: linux-media@vger.kernel.org 11920S: Maintained 11921T: git git://linuxtv.org/media_tree.git 11922F: drivers/media/i2c/mt9p031.c 11923F: include/media/i2c/mt9p031.h 11924 11925MT9T001 APTINA CAMERA SENSOR 11926M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11927L: linux-media@vger.kernel.org 11928S: Maintained 11929T: git git://linuxtv.org/media_tree.git 11930F: drivers/media/i2c/mt9t001.c 11931F: include/media/i2c/mt9t001.h 11932 11933MT9T112 APTINA CAMERA SENSOR 11934M: Jacopo Mondi <jacopo@jmondi.org> 11935L: linux-media@vger.kernel.org 11936S: Odd Fixes 11937T: git git://linuxtv.org/media_tree.git 11938F: drivers/media/i2c/mt9t112.c 11939F: include/media/i2c/mt9t112.h 11940 11941MT9V032 APTINA CAMERA SENSOR 11942M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11943L: linux-media@vger.kernel.org 11944S: Maintained 11945T: git git://linuxtv.org/media_tree.git 11946F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11947F: drivers/media/i2c/mt9v032.c 11948F: include/media/i2c/mt9v032.h 11949 11950MT9V111 APTINA CAMERA SENSOR 11951M: Jacopo Mondi <jacopo@jmondi.org> 11952L: linux-media@vger.kernel.org 11953S: Maintained 11954T: git git://linuxtv.org/media_tree.git 11955F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11956F: drivers/media/i2c/mt9v111.c 11957 11958MULTIFUNCTION DEVICES (MFD) 11959M: Lee Jones <lee.jones@linaro.org> 11960S: Supported 11961T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11962F: Documentation/devicetree/bindings/mfd/ 11963F: drivers/mfd/ 11964F: include/dt-bindings/mfd/ 11965F: include/linux/mfd/ 11966 11967MULTIMEDIA CARD (MMC) ETC. OVER SPI 11968S: Orphan 11969F: drivers/mmc/host/mmc_spi.c 11970F: include/linux/spi/mmc_spi.h 11971 11972MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11973M: Ulf Hansson <ulf.hansson@linaro.org> 11974L: linux-mmc@vger.kernel.org 11975S: Maintained 11976T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11977F: Documentation/devicetree/bindings/mmc/ 11978F: drivers/mmc/ 11979F: include/linux/mmc/ 11980F: include/uapi/linux/mmc/ 11981 11982MULTIPLEXER SUBSYSTEM 11983M: Peter Rosin <peda@axentia.se> 11984S: Maintained 11985F: Documentation/ABI/testing/sysfs-class-mux* 11986F: Documentation/devicetree/bindings/mux/ 11987F: drivers/mux/ 11988F: include/dt-bindings/mux/ 11989F: include/linux/mux/ 11990 11991MULTITECH MULTIPORT CARD (ISICOM) 11992S: Orphan 11993F: drivers/tty/isicom.c 11994F: include/linux/isicom.h 11995 11996MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11997M: Bin Liu <b-liu@ti.com> 11998L: linux-usb@vger.kernel.org 11999S: Maintained 12000F: drivers/usb/musb/ 12001 12002MXL301RF MEDIA DRIVER 12003M: Akihiro Tsukada <tskd08@gmail.com> 12004L: linux-media@vger.kernel.org 12005S: Odd Fixes 12006F: drivers/media/tuners/mxl301rf* 12007 12008MXL5007T MEDIA DRIVER 12009M: Michael Krufky <mkrufky@linuxtv.org> 12010L: linux-media@vger.kernel.org 12011S: Maintained 12012W: https://linuxtv.org 12013W: http://github.com/mkrufky 12014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12015T: git git://linuxtv.org/mkrufky/tuners.git 12016F: drivers/media/tuners/mxl5007t.* 12017 12018MXSFB DRM DRIVER 12019M: Marek Vasut <marex@denx.de> 12020M: Stefan Agner <stefan@agner.ch> 12021L: dri-devel@lists.freedesktop.org 12022S: Supported 12023T: git git://anongit.freedesktop.org/drm/drm-misc 12024F: Documentation/devicetree/bindings/display/mxsfb.txt 12025F: drivers/gpu/drm/mxsfb/ 12026 12027MYLEX DAC960 PCI RAID Controller 12028M: Hannes Reinecke <hare@kernel.org> 12029L: linux-scsi@vger.kernel.org 12030S: Supported 12031F: drivers/scsi/myrb.* 12032F: drivers/scsi/myrs.* 12033 12034MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12035M: Chris Lee <christopher.lee@cspi.com> 12036L: netdev@vger.kernel.org 12037S: Supported 12038W: https://www.cspi.com/ethernet-products/support/downloads/ 12039F: drivers/net/ethernet/myricom/myri10ge/ 12040 12041NAND FLASH SUBSYSTEM 12042M: Miquel Raynal <miquel.raynal@bootlin.com> 12043R: Richard Weinberger <richard@nod.at> 12044L: linux-mtd@lists.infradead.org 12045S: Maintained 12046W: http://www.linux-mtd.infradead.org/ 12047Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12048C: irc://irc.oftc.net/mtd 12049T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12050F: drivers/mtd/nand/ 12051F: include/linux/mtd/*nand*.h 12052 12053NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12054M: Daniel Mack <zonque@gmail.com> 12055L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12056S: Maintained 12057W: http://www.native-instruments.com 12058F: sound/usb/caiaq/ 12059 12060NATSEMI ETHERNET DRIVER (DP8381x) 12061S: Orphan 12062F: drivers/net/ethernet/natsemi/natsemi.c 12063 12064NCR 5380 SCSI DRIVERS 12065M: Finn Thain <fthain@telegraphics.com.au> 12066M: Michael Schmitz <schmitzmic@gmail.com> 12067L: linux-scsi@vger.kernel.org 12068S: Maintained 12069F: Documentation/scsi/g_NCR5380.rst 12070F: drivers/scsi/NCR5380.* 12071F: drivers/scsi/arm/cumana_1.c 12072F: drivers/scsi/arm/oak.c 12073F: drivers/scsi/atari_scsi.* 12074F: drivers/scsi/dmx3191d.c 12075F: drivers/scsi/g_NCR5380.* 12076F: drivers/scsi/mac_scsi.* 12077F: drivers/scsi/sun3_scsi.* 12078F: drivers/scsi/sun3_scsi_vme.c 12079 12080NCSI LIBRARY 12081M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12082S: Maintained 12083F: net/ncsi/ 12084 12085NCT6775 HARDWARE MONITOR DRIVER 12086M: Guenter Roeck <linux@roeck-us.net> 12087L: linux-hwmon@vger.kernel.org 12088S: Maintained 12089F: Documentation/hwmon/nct6775.rst 12090F: drivers/hwmon/nct6775.c 12091 12092NETDEVSIM 12093M: Jakub Kicinski <kuba@kernel.org> 12094S: Maintained 12095F: drivers/net/netdevsim/* 12096 12097NETEM NETWORK EMULATOR 12098M: Stephen Hemminger <stephen@networkplumber.org> 12099L: netdev@vger.kernel.org 12100S: Maintained 12101F: net/sched/sch_netem.c 12102 12103NETERION 10GbE DRIVERS (s2io/vxge) 12104M: Jon Mason <jdmason@kudzu.us> 12105L: netdev@vger.kernel.org 12106S: Supported 12107F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12108F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12109F: drivers/net/ethernet/neterion/ 12110 12111NETFILTER 12112M: Pablo Neira Ayuso <pablo@netfilter.org> 12113M: Jozsef Kadlecsik <kadlec@netfilter.org> 12114M: Florian Westphal <fw@strlen.de> 12115L: netfilter-devel@vger.kernel.org 12116L: coreteam@netfilter.org 12117S: Maintained 12118W: http://www.netfilter.org/ 12119W: http://www.iptables.org/ 12120W: http://www.nftables.org/ 12121Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12122T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12123T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12124F: include/linux/netfilter* 12125F: include/linux/netfilter/ 12126F: include/net/netfilter/ 12127F: include/uapi/linux/netfilter* 12128F: include/uapi/linux/netfilter/ 12129F: net/*/netfilter.c 12130F: net/*/netfilter/ 12131F: net/bridge/br_netfilter*.c 12132F: net/netfilter/ 12133 12134NETROM NETWORK LAYER 12135M: Ralf Baechle <ralf@linux-mips.org> 12136L: linux-hams@vger.kernel.org 12137S: Maintained 12138W: http://www.linux-ax25.org/ 12139F: include/net/netrom.h 12140F: include/uapi/linux/netrom.h 12141F: net/netrom/ 12142 12143NETRONOME ETHERNET DRIVERS 12144M: Simon Horman <simon.horman@netronome.com> 12145R: Jakub Kicinski <kuba@kernel.org> 12146L: oss-drivers@netronome.com 12147S: Maintained 12148F: drivers/net/ethernet/netronome/ 12149 12150NETWORK BLOCK DEVICE (NBD) 12151M: Josef Bacik <josef@toxicpanda.com> 12152L: linux-block@vger.kernel.org 12153L: nbd@other.debian.org 12154S: Maintained 12155F: Documentation/admin-guide/blockdev/nbd.rst 12156F: drivers/block/nbd.c 12157F: include/trace/events/nbd.h 12158F: include/uapi/linux/nbd.h 12159 12160NETWORK DROP MONITOR 12161M: Neil Horman <nhorman@tuxdriver.com> 12162L: netdev@vger.kernel.org 12163S: Maintained 12164W: https://fedorahosted.org/dropwatch/ 12165F: include/uapi/linux/net_dropmon.h 12166F: net/core/drop_monitor.c 12167 12168NETWORKING DRIVERS 12169M: "David S. Miller" <davem@davemloft.net> 12170M: Jakub Kicinski <kuba@kernel.org> 12171L: netdev@vger.kernel.org 12172S: Maintained 12173W: http://www.linuxfoundation.org/en/Net 12174Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12175T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12176T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12177F: Documentation/devicetree/bindings/net/ 12178F: drivers/connector/ 12179F: drivers/net/ 12180F: include/linux/etherdevice.h 12181F: include/linux/fcdevice.h 12182F: include/linux/fddidevice.h 12183F: include/linux/hippidevice.h 12184F: include/linux/if_* 12185F: include/linux/inetdevice.h 12186F: include/linux/netdevice.h 12187F: include/uapi/linux/if_* 12188F: include/uapi/linux/netdevice.h 12189 12190NETWORKING DRIVERS (WIRELESS) 12191M: Kalle Valo <kvalo@codeaurora.org> 12192L: linux-wireless@vger.kernel.org 12193S: Maintained 12194Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12195T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12196T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12197F: Documentation/devicetree/bindings/net/wireless/ 12198F: drivers/net/wireless/ 12199 12200NETWORKING [DSA] 12201M: Andrew Lunn <andrew@lunn.ch> 12202M: Vivien Didelot <vivien.didelot@gmail.com> 12203M: Florian Fainelli <f.fainelli@gmail.com> 12204M: Vladimir Oltean <olteanv@gmail.com> 12205S: Maintained 12206F: Documentation/devicetree/bindings/net/dsa/ 12207F: drivers/net/dsa/ 12208F: include/linux/dsa/ 12209F: include/linux/platform_data/dsa.h 12210F: include/net/dsa.h 12211F: net/dsa/ 12212 12213NETWORKING [GENERAL] 12214M: "David S. Miller" <davem@davemloft.net> 12215M: Jakub Kicinski <kuba@kernel.org> 12216L: netdev@vger.kernel.org 12217S: Maintained 12218W: http://www.linuxfoundation.org/en/Net 12219Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12220B: mailto:netdev@vger.kernel.org 12221T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12222T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12223F: Documentation/networking/ 12224F: include/linux/in.h 12225F: include/linux/net.h 12226F: include/linux/netdevice.h 12227F: include/net/ 12228F: include/uapi/linux/in.h 12229F: include/uapi/linux/net.h 12230F: include/uapi/linux/net_namespace.h 12231F: include/uapi/linux/netdevice.h 12232F: lib/net_utils.c 12233F: lib/random32.c 12234F: net/ 12235F: tools/testing/selftests/net/ 12236 12237NETWORKING [IPSEC] 12238M: Steffen Klassert <steffen.klassert@secunet.com> 12239M: Herbert Xu <herbert@gondor.apana.org.au> 12240M: "David S. Miller" <davem@davemloft.net> 12241L: netdev@vger.kernel.org 12242S: Maintained 12243T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12244T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12245F: include/net/xfrm.h 12246F: include/uapi/linux/xfrm.h 12247F: net/ipv4/ah4.c 12248F: net/ipv4/esp4* 12249F: net/ipv4/ip_vti.c 12250F: net/ipv4/ipcomp.c 12251F: net/ipv4/xfrm* 12252F: net/ipv6/ah6.c 12253F: net/ipv6/esp6* 12254F: net/ipv6/ip6_vti.c 12255F: net/ipv6/ipcomp6.c 12256F: net/ipv6/xfrm* 12257F: net/key/ 12258F: net/xfrm/ 12259F: tools/testing/selftests/net/ipsec.c 12260 12261NETWORKING [IPv4/IPv6] 12262M: "David S. Miller" <davem@davemloft.net> 12263M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12264M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12265L: netdev@vger.kernel.org 12266S: Maintained 12267T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12268F: arch/x86/net/* 12269F: include/net/ip* 12270F: net/ipv4/ 12271F: net/ipv6/ 12272 12273NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12274M: Paul Moore <paul@paul-moore.com> 12275L: netdev@vger.kernel.org 12276L: linux-security-module@vger.kernel.org 12277S: Maintained 12278W: https://github.com/netlabel 12279F: Documentation/netlabel/ 12280F: include/net/calipso.h 12281F: include/net/cipso_ipv4.h 12282F: include/net/netlabel.h 12283F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12284F: include/uapi/linux/netfilter/xt_SECMARK.h 12285F: net/ipv4/cipso_ipv4.c 12286F: net/ipv6/calipso.c 12287F: net/netfilter/xt_CONNSECMARK.c 12288F: net/netfilter/xt_SECMARK.c 12289F: net/netlabel/ 12290 12291NETWORKING [MPTCP] 12292M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12293M: Matthieu Baerts <matthieu.baerts@tessares.net> 12294L: netdev@vger.kernel.org 12295L: mptcp@lists.01.org 12296S: Maintained 12297W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12298B: https://github.com/multipath-tcp/mptcp_net-next/issues 12299F: include/net/mptcp.h 12300F: include/uapi/linux/mptcp.h 12301F: net/mptcp/ 12302F: tools/testing/selftests/net/mptcp/ 12303 12304NETWORKING [TCP] 12305M: Eric Dumazet <edumazet@google.com> 12306L: netdev@vger.kernel.org 12307S: Maintained 12308F: include/linux/tcp.h 12309F: include/net/tcp.h 12310F: include/trace/events/tcp.h 12311F: include/uapi/linux/tcp.h 12312F: net/ipv4/syncookies.c 12313F: net/ipv4/tcp*.c 12314F: net/ipv6/syncookies.c 12315F: net/ipv6/tcp*.c 12316 12317NETWORKING [TLS] 12318M: Boris Pismenny <borisp@nvidia.com> 12319M: Aviad Yehezkel <aviadye@nvidia.com> 12320M: John Fastabend <john.fastabend@gmail.com> 12321M: Daniel Borkmann <daniel@iogearbox.net> 12322M: Jakub Kicinski <kuba@kernel.org> 12323L: netdev@vger.kernel.org 12324S: Maintained 12325F: include/net/tls.h 12326F: include/uapi/linux/tls.h 12327F: net/tls/* 12328 12329NETWORKING [WIRELESS] 12330L: linux-wireless@vger.kernel.org 12331Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12332 12333NETXEN (1/10) GbE SUPPORT 12334M: Manish Chopra <manishc@marvell.com> 12335M: Rahul Verma <rahulv@marvell.com> 12336M: GR-Linux-NIC-Dev@marvell.com 12337L: netdev@vger.kernel.org 12338S: Supported 12339F: drivers/net/ethernet/qlogic/netxen/ 12340 12341NET_FAILOVER MODULE 12342M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12343L: netdev@vger.kernel.org 12344S: Supported 12345F: Documentation/networking/net_failover.rst 12346F: drivers/net/net_failover.c 12347F: include/net/net_failover.h 12348 12349NEXTHOP 12350M: David Ahern <dsahern@kernel.org> 12351L: netdev@vger.kernel.org 12352S: Maintained 12353F: include/net/netns/nexthop.h 12354F: include/net/nexthop.h 12355F: include/uapi/linux/nexthop.h 12356F: net/ipv4/nexthop.c 12357 12358NFC SUBSYSTEM 12359L: netdev@vger.kernel.org 12360S: Orphan 12361F: Documentation/devicetree/bindings/net/nfc/ 12362F: drivers/nfc/ 12363F: include/linux/platform_data/nfcmrvl.h 12364F: include/net/nfc/ 12365F: include/uapi/linux/nfc.h 12366F: net/nfc/ 12367 12368NFS, SUNRPC, AND LOCKD CLIENTS 12369M: Trond Myklebust <trond.myklebust@hammerspace.com> 12370M: Anna Schumaker <anna.schumaker@netapp.com> 12371L: linux-nfs@vger.kernel.org 12372S: Maintained 12373W: http://client.linux-nfs.org 12374T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12375F: fs/lockd/ 12376F: fs/nfs/ 12377F: fs/nfs_common/ 12378F: include/linux/lockd/ 12379F: include/linux/nfs* 12380F: include/linux/sunrpc/ 12381F: include/uapi/linux/nfs* 12382F: include/uapi/linux/sunrpc/ 12383F: net/sunrpc/ 12384F: Documentation/filesystems/nfs/ 12385 12386NILFS2 FILESYSTEM 12387M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12388L: linux-nilfs@vger.kernel.org 12389S: Supported 12390W: https://nilfs.sourceforge.io/ 12391W: https://nilfs.osdn.jp/ 12392T: git git://github.com/konis/nilfs2.git 12393F: Documentation/filesystems/nilfs2.rst 12394F: fs/nilfs2/ 12395F: include/trace/events/nilfs2.h 12396F: include/uapi/linux/nilfs2_api.h 12397F: include/uapi/linux/nilfs2_ondisk.h 12398 12399NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12400M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12401S: Maintained 12402W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12403F: Documentation/scsi/NinjaSCSI.rst 12404F: drivers/scsi/pcmcia/nsp_* 12405 12406NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12407M: GOTO Masanori <gotom@debian.or.jp> 12408M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12409S: Maintained 12410W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12411F: Documentation/scsi/NinjaSCSI.rst 12412F: drivers/scsi/nsp32* 12413 12414NINTENDO HID DRIVER 12415M: Daniel J. Ogorchock <djogorchock@gmail.com> 12416L: linux-input@vger.kernel.org 12417S: Maintained 12418F: drivers/hid/hid-nintendo* 12419 12420NIOS2 ARCHITECTURE 12421M: Ley Foon Tan <ley.foon.tan@intel.com> 12422S: Maintained 12423T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12424F: arch/nios2/ 12425 12426NITRO ENCLAVES (NE) 12427M: Andra Paraschiv <andraprs@amazon.com> 12428M: Alexandru Vasile <lexnv@amazon.com> 12429M: Alexandru Ciobotaru <alcioa@amazon.com> 12430L: linux-kernel@vger.kernel.org 12431S: Supported 12432W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12433F: Documentation/virt/ne_overview.rst 12434F: drivers/virt/nitro_enclaves/ 12435F: include/linux/nitro_enclaves.h 12436F: include/uapi/linux/nitro_enclaves.h 12437F: samples/nitro_enclaves/ 12438 12439NOHZ, DYNTICKS SUPPORT 12440M: Frederic Weisbecker <fweisbec@gmail.com> 12441M: Thomas Gleixner <tglx@linutronix.de> 12442M: Ingo Molnar <mingo@kernel.org> 12443L: linux-kernel@vger.kernel.org 12444S: Maintained 12445T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12446F: include/linux/sched/nohz.h 12447F: include/linux/tick.h 12448F: kernel/time/tick*.* 12449 12450NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12451M: Pavel Machek <pavel@ucw.cz> 12452M: Sakari Ailus <sakari.ailus@iki.fi> 12453L: linux-media@vger.kernel.org 12454S: Maintained 12455F: drivers/media/i2c/ad5820.c 12456F: drivers/media/i2c/et8ek8 12457 12458NOKIA N900 POWER SUPPLY DRIVERS 12459R: Pali Rohár <pali@kernel.org> 12460F: drivers/power/supply/bq2415x_charger.c 12461F: drivers/power/supply/bq27xxx_battery.c 12462F: drivers/power/supply/bq27xxx_battery_i2c.c 12463F: drivers/power/supply/isp1704_charger.c 12464F: drivers/power/supply/rx51_battery.c 12465F: include/linux/power/bq2415x_charger.h 12466F: include/linux/power/bq27xxx_battery.h 12467 12468NOLIBC HEADER FILE 12469M: Willy Tarreau <w@1wt.eu> 12470S: Maintained 12471T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12472F: tools/include/nolibc/ 12473 12474NSDEPS 12475M: Matthias Maennich <maennich@google.com> 12476S: Maintained 12477F: Documentation/core-api/symbol-namespaces.rst 12478F: scripts/nsdeps 12479 12480NTB AMD DRIVER 12481M: Sanjay R Mehta <sanju.mehta@amd.com> 12482M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12483L: linux-ntb@googlegroups.com 12484S: Supported 12485F: drivers/ntb/hw/amd/ 12486 12487NTB DRIVER CORE 12488M: Jon Mason <jdmason@kudzu.us> 12489M: Dave Jiang <dave.jiang@intel.com> 12490M: Allen Hubbe <allenbh@gmail.com> 12491L: linux-ntb@googlegroups.com 12492S: Supported 12493W: https://github.com/jonmason/ntb/wiki 12494T: git git://github.com/jonmason/ntb.git 12495F: drivers/net/ntb_netdev.c 12496F: drivers/ntb/ 12497F: include/linux/ntb.h 12498F: include/linux/ntb_transport.h 12499F: tools/testing/selftests/ntb/ 12500 12501NTB IDT DRIVER 12502M: Serge Semin <fancer.lancer@gmail.com> 12503L: linux-ntb@googlegroups.com 12504S: Supported 12505F: drivers/ntb/hw/idt/ 12506 12507NTB INTEL DRIVER 12508M: Dave Jiang <dave.jiang@intel.com> 12509L: linux-ntb@googlegroups.com 12510S: Supported 12511W: https://github.com/davejiang/linux/wiki 12512T: git https://github.com/davejiang/linux.git 12513F: drivers/ntb/hw/intel/ 12514 12515NTFS FILESYSTEM 12516M: Anton Altaparmakov <anton@tuxera.com> 12517L: linux-ntfs-dev@lists.sourceforge.net 12518S: Supported 12519W: http://www.tuxera.com/ 12520T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12521F: Documentation/filesystems/ntfs.rst 12522F: fs/ntfs/ 12523 12524NUBUS SUBSYSTEM 12525M: Finn Thain <fthain@telegraphics.com.au> 12526L: linux-m68k@lists.linux-m68k.org 12527S: Maintained 12528F: arch/*/include/asm/nubus.h 12529F: drivers/nubus/ 12530F: include/linux/nubus.h 12531F: include/uapi/linux/nubus.h 12532 12533NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12534M: Antonino Daplas <adaplas@gmail.com> 12535L: linux-fbdev@vger.kernel.org 12536S: Maintained 12537F: drivers/video/fbdev/nvidia/ 12538F: drivers/video/fbdev/riva/ 12539 12540NVM EXPRESS DRIVER 12541M: Keith Busch <kbusch@kernel.org> 12542M: Jens Axboe <axboe@fb.com> 12543M: Christoph Hellwig <hch@lst.de> 12544M: Sagi Grimberg <sagi@grimberg.me> 12545L: linux-nvme@lists.infradead.org 12546S: Supported 12547W: http://git.infradead.org/nvme.git 12548T: git://git.infradead.org/nvme.git 12549F: drivers/nvme/host/ 12550F: include/linux/nvme.h 12551F: include/uapi/linux/nvme_ioctl.h 12552 12553NVM EXPRESS FC TRANSPORT DRIVERS 12554M: James Smart <james.smart@broadcom.com> 12555L: linux-nvme@lists.infradead.org 12556S: Supported 12557F: drivers/nvme/host/fc.c 12558F: drivers/nvme/target/fc.c 12559F: drivers/nvme/target/fcloop.c 12560F: include/linux/nvme-fc-driver.h 12561F: include/linux/nvme-fc.h 12562 12563NVM EXPRESS TARGET DRIVER 12564M: Christoph Hellwig <hch@lst.de> 12565M: Sagi Grimberg <sagi@grimberg.me> 12566M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12567L: linux-nvme@lists.infradead.org 12568S: Supported 12569W: http://git.infradead.org/nvme.git 12570T: git://git.infradead.org/nvme.git 12571F: drivers/nvme/target/ 12572 12573NVMEM FRAMEWORK 12574M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12575S: Maintained 12576T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12577F: Documentation/ABI/stable/sysfs-bus-nvmem 12578F: Documentation/devicetree/bindings/nvmem/ 12579F: drivers/nvmem/ 12580F: include/linux/nvmem-consumer.h 12581F: include/linux/nvmem-provider.h 12582 12583NXP FSPI DRIVER 12584M: Ashish Kumar <ashish.kumar@nxp.com> 12585R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12586L: linux-spi@vger.kernel.org 12587S: Maintained 12588F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12589F: drivers/spi/spi-nxp-fspi.c 12590 12591NXP FXAS21002C DRIVER 12592M: Rui Miguel Silva <rmfrfs@gmail.com> 12593L: linux-iio@vger.kernel.org 12594S: Maintained 12595F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12596F: drivers/iio/gyro/fxas21002c.h 12597F: drivers/iio/gyro/fxas21002c_core.c 12598F: drivers/iio/gyro/fxas21002c_i2c.c 12599F: drivers/iio/gyro/fxas21002c_spi.c 12600 12601NXP i.MX 8MQ DCSS DRIVER 12602M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12603R: Lucas Stach <l.stach@pengutronix.de> 12604L: dri-devel@lists.freedesktop.org 12605S: Maintained 12606F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12607F: drivers/gpu/drm/imx/dcss/ 12608 12609NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12610M: Krzysztof Kozlowski <krzk@kernel.org> 12611L: linux-kernel@vger.kernel.org 12612S: Maintained 12613F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12614F: drivers/extcon/extcon-ptn5150.c 12615 12616NXP SGTL5000 DRIVER 12617M: Fabio Estevam <festevam@gmail.com> 12618L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12619S: Maintained 12620F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12621F: sound/soc/codecs/sgtl5000* 12622 12623NXP SJA1105 ETHERNET SWITCH DRIVER 12624M: Vladimir Oltean <olteanv@gmail.com> 12625L: linux-kernel@vger.kernel.org 12626S: Maintained 12627F: drivers/net/dsa/sja1105 12628 12629NXP TDA998X DRM DRIVER 12630M: Russell King <linux@armlinux.org.uk> 12631S: Maintained 12632T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12633T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12634F: drivers/gpu/drm/i2c/tda998x_drv.c 12635F: include/drm/i2c/tda998x.h 12636F: include/dt-bindings/display/tda998x.h 12637K: "nxp,tda998x" 12638 12639NXP TFA9879 DRIVER 12640M: Peter Rosin <peda@axentia.se> 12641L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12642S: Maintained 12643F: Documentation/devicetree/bindings/sound/tfa9879.txt 12644F: sound/soc/codecs/tfa9879* 12645 12646NXP-NCI NFC DRIVER 12647M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12648R: Charles Gorand <charles.gorand@effinnov.com> 12649L: linux-nfc@lists.01.org (moderated for non-subscribers) 12650S: Supported 12651F: drivers/nfc/nxp-nci 12652 12653OBJAGG 12654M: Jiri Pirko <jiri@nvidia.com> 12655L: netdev@vger.kernel.org 12656S: Supported 12657F: include/linux/objagg.h 12658F: lib/objagg.c 12659F: lib/test_objagg.c 12660 12661OBJTOOL 12662M: Josh Poimboeuf <jpoimboe@redhat.com> 12663M: Peter Zijlstra <peterz@infradead.org> 12664S: Supported 12665F: tools/objtool/ 12666F: include/linux/objtool.h 12667 12668OCELOT ETHERNET SWITCH DRIVER 12669M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12670M: Vladimir Oltean <vladimir.oltean@nxp.com> 12671M: Claudiu Manoil <claudiu.manoil@nxp.com> 12672M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12673L: netdev@vger.kernel.org 12674S: Supported 12675F: drivers/net/dsa/ocelot/* 12676F: drivers/net/ethernet/mscc/ 12677F: include/soc/mscc/ocelot* 12678F: net/dsa/tag_ocelot.c 12679F: tools/testing/selftests/drivers/net/ocelot/* 12680 12681OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12682M: Frederic Barrat <fbarrat@linux.ibm.com> 12683M: Andrew Donnellan <ajd@linux.ibm.com> 12684L: linuxppc-dev@lists.ozlabs.org 12685S: Supported 12686F: Documentation/userspace-api/accelerators/ocxl.rst 12687F: arch/powerpc/include/asm/pnv-ocxl.h 12688F: arch/powerpc/platforms/powernv/ocxl.c 12689F: drivers/misc/ocxl/ 12690F: include/misc/ocxl* 12691F: include/uapi/misc/ocxl.h 12692 12693OMAP AUDIO SUPPORT 12694M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12695M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12696L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12697L: linux-omap@vger.kernel.org 12698S: Maintained 12699F: sound/soc/ti/n810.c 12700F: sound/soc/ti/omap* 12701F: sound/soc/ti/rx51.c 12702F: sound/soc/ti/sdma-pcm.* 12703 12704OMAP CLOCK FRAMEWORK SUPPORT 12705M: Paul Walmsley <paul@pwsan.com> 12706L: linux-omap@vger.kernel.org 12707S: Maintained 12708F: arch/arm/*omap*/*clock* 12709 12710OMAP DEVICE TREE SUPPORT 12711M: Benoît Cousson <bcousson@baylibre.com> 12712M: Tony Lindgren <tony@atomide.com> 12713L: linux-omap@vger.kernel.org 12714L: devicetree@vger.kernel.org 12715S: Maintained 12716F: arch/arm/boot/dts/*am3* 12717F: arch/arm/boot/dts/*am4* 12718F: arch/arm/boot/dts/*am5* 12719F: arch/arm/boot/dts/*dra7* 12720F: arch/arm/boot/dts/*omap* 12721F: arch/arm/boot/dts/logicpd-som-lv* 12722F: arch/arm/boot/dts/logicpd-torpedo* 12723 12724OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12725L: linux-omap@vger.kernel.org 12726L: linux-fbdev@vger.kernel.org 12727S: Orphan 12728F: Documentation/arm/omap/dss.rst 12729F: drivers/video/fbdev/omap2/ 12730 12731OMAP FRAMEBUFFER SUPPORT 12732L: linux-fbdev@vger.kernel.org 12733L: linux-omap@vger.kernel.org 12734S: Orphan 12735F: drivers/video/fbdev/omap/ 12736 12737OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12738M: Roger Quadros <rogerq@ti.com> 12739M: Tony Lindgren <tony@atomide.com> 12740L: linux-omap@vger.kernel.org 12741S: Maintained 12742F: arch/arm/mach-omap2/*gpmc* 12743F: drivers/memory/omap-gpmc.c 12744 12745OMAP GPIO DRIVER 12746M: Grygorii Strashko <grygorii.strashko@ti.com> 12747M: Santosh Shilimkar <ssantosh@kernel.org> 12748M: Kevin Hilman <khilman@kernel.org> 12749L: linux-omap@vger.kernel.org 12750S: Maintained 12751F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12752F: drivers/gpio/gpio-omap.c 12753 12754OMAP HARDWARE SPINLOCK SUPPORT 12755M: Ohad Ben-Cohen <ohad@wizery.com> 12756L: linux-omap@vger.kernel.org 12757S: Maintained 12758F: drivers/hwspinlock/omap_hwspinlock.c 12759 12760OMAP HS MMC SUPPORT 12761L: linux-mmc@vger.kernel.org 12762L: linux-omap@vger.kernel.org 12763S: Orphan 12764F: drivers/mmc/host/omap_hsmmc.c 12765 12766OMAP HWMOD DATA 12767M: Paul Walmsley <paul@pwsan.com> 12768L: linux-omap@vger.kernel.org 12769S: Maintained 12770F: arch/arm/mach-omap2/omap_hwmod*data* 12771 12772OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12773M: Benoît Cousson <bcousson@baylibre.com> 12774L: linux-omap@vger.kernel.org 12775S: Maintained 12776F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12777 12778OMAP HWMOD SUPPORT 12779M: Benoît Cousson <bcousson@baylibre.com> 12780M: Paul Walmsley <paul@pwsan.com> 12781L: linux-omap@vger.kernel.org 12782S: Maintained 12783F: arch/arm/mach-omap2/omap_hwmod.* 12784 12785OMAP I2C DRIVER 12786M: Vignesh R <vigneshr@ti.com> 12787L: linux-omap@vger.kernel.org 12788L: linux-i2c@vger.kernel.org 12789S: Maintained 12790F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12791F: drivers/i2c/busses/i2c-omap.c 12792 12793OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12794M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12795L: linux-media@vger.kernel.org 12796S: Maintained 12797F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12798F: drivers/media/platform/omap3isp/ 12799F: drivers/staging/media/omap4iss/ 12800 12801OMAP MMC SUPPORT 12802M: Aaro Koskinen <aaro.koskinen@iki.fi> 12803L: linux-omap@vger.kernel.org 12804S: Odd Fixes 12805F: drivers/mmc/host/omap.c 12806 12807OMAP POWER MANAGEMENT SUPPORT 12808M: Kevin Hilman <khilman@kernel.org> 12809L: linux-omap@vger.kernel.org 12810S: Maintained 12811F: arch/arm/*omap*/*pm* 12812F: drivers/cpufreq/omap-cpufreq.c 12813 12814OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12815M: Rajendra Nayak <rnayak@codeaurora.org> 12816M: Paul Walmsley <paul@pwsan.com> 12817L: linux-omap@vger.kernel.org 12818S: Maintained 12819F: arch/arm/mach-omap2/prm* 12820 12821OMAP RANDOM NUMBER GENERATOR SUPPORT 12822M: Deepak Saxena <dsaxena@plexity.net> 12823S: Maintained 12824F: drivers/char/hw_random/omap-rng.c 12825 12826OMAP USB SUPPORT 12827L: linux-usb@vger.kernel.org 12828L: linux-omap@vger.kernel.org 12829S: Orphan 12830F: arch/arm/*omap*/usb* 12831F: drivers/usb/*/*omap* 12832 12833OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12834M: Mark Jackson <mpfj@newflow.co.uk> 12835L: linux-omap@vger.kernel.org 12836S: Maintained 12837F: arch/arm/boot/dts/am335x-nano.dts 12838 12839OMAP1 SUPPORT 12840M: Aaro Koskinen <aaro.koskinen@iki.fi> 12841M: Tony Lindgren <tony@atomide.com> 12842L: linux-omap@vger.kernel.org 12843S: Maintained 12844Q: http://patchwork.kernel.org/project/linux-omap/list/ 12845T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12846F: arch/arm/configs/omap1_defconfig 12847F: arch/arm/mach-omap1/ 12848F: arch/arm/plat-omap/ 12849F: drivers/i2c/busses/i2c-omap.c 12850F: include/linux/platform_data/ams-delta-fiq.h 12851F: include/linux/platform_data/i2c-omap.h 12852 12853OMAP2+ SUPPORT 12854M: Tony Lindgren <tony@atomide.com> 12855L: linux-omap@vger.kernel.org 12856S: Maintained 12857W: http://www.muru.com/linux/omap/ 12858W: http://linux.omap.com/ 12859Q: http://patchwork.kernel.org/project/linux-omap/list/ 12860T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12861F: arch/arm/configs/omap2plus_defconfig 12862F: arch/arm/mach-omap2/ 12863F: arch/arm/plat-omap/ 12864F: drivers/bus/ti-sysc.c 12865F: drivers/i2c/busses/i2c-omap.c 12866F: drivers/irqchip/irq-omap-intc.c 12867F: drivers/mfd/*omap*.c 12868F: drivers/mfd/menelaus.c 12869F: drivers/mfd/palmas.c 12870F: drivers/mfd/tps65217.c 12871F: drivers/mfd/tps65218.c 12872F: drivers/mfd/tps65910.c 12873F: drivers/mfd/twl-core.[ch] 12874F: drivers/mfd/twl4030*.c 12875F: drivers/mfd/twl6030*.c 12876F: drivers/mfd/twl6040*.c 12877F: drivers/regulator/palmas-regulator*.c 12878F: drivers/regulator/pbias-regulator.c 12879F: drivers/regulator/tps65217-regulator.c 12880F: drivers/regulator/tps65218-regulator.c 12881F: drivers/regulator/tps65910-regulator.c 12882F: drivers/regulator/twl-regulator.c 12883F: drivers/regulator/twl6030-regulator.c 12884F: include/linux/platform_data/i2c-omap.h 12885F: include/linux/platform_data/ti-sysc.h 12886 12887OMFS FILESYSTEM 12888M: Bob Copeland <me@bobcopeland.com> 12889L: linux-karma-devel@lists.sourceforge.net 12890S: Maintained 12891F: Documentation/filesystems/omfs.rst 12892F: fs/omfs/ 12893 12894OMNIKEY CARDMAN 4000 DRIVER 12895M: Harald Welte <laforge@gnumonks.org> 12896S: Maintained 12897F: drivers/char/pcmcia/cm4000_cs.c 12898F: include/linux/cm4000_cs.h 12899F: include/uapi/linux/cm4000_cs.h 12900 12901OMNIKEY CARDMAN 4040 DRIVER 12902M: Harald Welte <laforge@gnumonks.org> 12903S: Maintained 12904F: drivers/char/pcmcia/cm4040_cs.* 12905 12906OMNIVISION OV13858 SENSOR DRIVER 12907M: Sakari Ailus <sakari.ailus@linux.intel.com> 12908L: linux-media@vger.kernel.org 12909S: Maintained 12910T: git git://linuxtv.org/media_tree.git 12911F: drivers/media/i2c/ov13858.c 12912 12913OMNIVISION OV2680 SENSOR DRIVER 12914M: Rui Miguel Silva <rmfrfs@gmail.com> 12915L: linux-media@vger.kernel.org 12916S: Maintained 12917T: git git://linuxtv.org/media_tree.git 12918F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12919F: drivers/media/i2c/ov2680.c 12920 12921OMNIVISION OV2685 SENSOR DRIVER 12922M: Shunqian Zheng <zhengsq@rock-chips.com> 12923L: linux-media@vger.kernel.org 12924S: Maintained 12925T: git git://linuxtv.org/media_tree.git 12926F: drivers/media/i2c/ov2685.c 12927 12928OMNIVISION OV2740 SENSOR DRIVER 12929M: Tianshu Qiu <tian.shu.qiu@intel.com> 12930R: Shawn Tu <shawnx.tu@intel.com> 12931R: Bingbu Cao <bingbu.cao@intel.com> 12932L: linux-media@vger.kernel.org 12933S: Maintained 12934T: git git://linuxtv.org/media_tree.git 12935F: drivers/media/i2c/ov2740.c 12936 12937OMNIVISION OV5640 SENSOR DRIVER 12938M: Steve Longerbeam <slongerbeam@gmail.com> 12939L: linux-media@vger.kernel.org 12940S: Maintained 12941T: git git://linuxtv.org/media_tree.git 12942F: drivers/media/i2c/ov5640.c 12943 12944OMNIVISION OV5647 SENSOR DRIVER 12945M: Dave Stevenson <dave.stevenson@raspberrypi.com> 12946M: Jacopo Mondi <jacopo@jmondi.org> 12947L: linux-media@vger.kernel.org 12948S: Maintained 12949T: git git://linuxtv.org/media_tree.git 12950F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml 12951F: drivers/media/i2c/ov5647.c 12952 12953OMNIVISION OV5670 SENSOR DRIVER 12954M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12955M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12956L: linux-media@vger.kernel.org 12957S: Maintained 12958T: git git://linuxtv.org/media_tree.git 12959F: drivers/media/i2c/ov5670.c 12960 12961OMNIVISION OV5675 SENSOR DRIVER 12962M: Shawn Tu <shawnx.tu@intel.com> 12963L: linux-media@vger.kernel.org 12964S: Maintained 12965T: git git://linuxtv.org/media_tree.git 12966F: drivers/media/i2c/ov5675.c 12967 12968OMNIVISION OV5695 SENSOR DRIVER 12969M: Shunqian Zheng <zhengsq@rock-chips.com> 12970L: linux-media@vger.kernel.org 12971S: Maintained 12972T: git git://linuxtv.org/media_tree.git 12973F: drivers/media/i2c/ov5695.c 12974 12975OMNIVISION OV7670 SENSOR DRIVER 12976M: Jonathan Corbet <corbet@lwn.net> 12977L: linux-media@vger.kernel.org 12978S: Maintained 12979T: git git://linuxtv.org/media_tree.git 12980F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12981F: drivers/media/i2c/ov7670.c 12982 12983OMNIVISION OV772x SENSOR DRIVER 12984M: Jacopo Mondi <jacopo@jmondi.org> 12985L: linux-media@vger.kernel.org 12986S: Odd fixes 12987T: git git://linuxtv.org/media_tree.git 12988F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12989F: drivers/media/i2c/ov772x.c 12990F: include/media/i2c/ov772x.h 12991 12992OMNIVISION OV7740 SENSOR DRIVER 12993M: Wenyou Yang <wenyou.yang@microchip.com> 12994L: linux-media@vger.kernel.org 12995S: Maintained 12996T: git git://linuxtv.org/media_tree.git 12997F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12998F: drivers/media/i2c/ov7740.c 12999 13000OMNIVISION OV8856 SENSOR DRIVER 13001M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13002L: linux-media@vger.kernel.org 13003S: Maintained 13004T: git git://linuxtv.org/media_tree.git 13005F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13006F: drivers/media/i2c/ov8856.c 13007 13008OMNIVISION OV9640 SENSOR DRIVER 13009M: Petr Cvek <petrcvekcz@gmail.com> 13010L: linux-media@vger.kernel.org 13011S: Maintained 13012F: drivers/media/i2c/ov9640.* 13013 13014OMNIVISION OV9650 SENSOR DRIVER 13015M: Sakari Ailus <sakari.ailus@linux.intel.com> 13016R: Akinobu Mita <akinobu.mita@gmail.com> 13017R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13018L: linux-media@vger.kernel.org 13019S: Maintained 13020T: git git://linuxtv.org/media_tree.git 13021F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13022F: drivers/media/i2c/ov9650.c 13023 13024ONENAND FLASH DRIVER 13025M: Kyungmin Park <kyungmin.park@samsung.com> 13026L: linux-mtd@lists.infradead.org 13027S: Maintained 13028F: drivers/mtd/nand/onenand/ 13029F: include/linux/mtd/onenand*.h 13030 13031ONION OMEGA2+ BOARD 13032M: Harvey Hunt <harveyhuntnexus@gmail.com> 13033L: linux-mips@vger.kernel.org 13034S: Maintained 13035F: arch/mips/boot/dts/ralink/omega2p.dts 13036 13037OP-TEE DRIVER 13038M: Jens Wiklander <jens.wiklander@linaro.org> 13039L: op-tee@lists.trustedfirmware.org 13040S: Maintained 13041F: Documentation/ABI/testing/sysfs-bus-optee-devices 13042F: drivers/tee/optee/ 13043 13044OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13045M: Sumit Garg <sumit.garg@linaro.org> 13046L: op-tee@lists.trustedfirmware.org 13047S: Maintained 13048F: drivers/char/hw_random/optee-rng.c 13049 13050OPA-VNIC DRIVER 13051M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13052M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13053L: linux-rdma@vger.kernel.org 13054S: Supported 13055F: drivers/infiniband/ulp/opa_vnic 13056 13057OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13058M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13059M: Frank Rowand <frowand.list@gmail.com> 13060L: devicetree@vger.kernel.org 13061S: Maintained 13062F: Documentation/devicetree/dynamic-resolution-notes.rst 13063F: Documentation/devicetree/overlay-notes.rst 13064F: drivers/of/overlay.c 13065F: drivers/of/resolver.c 13066K: of_overlay_notifier_ 13067 13068OPEN FIRMWARE AND FLATTENED DEVICE TREE 13069M: Rob Herring <robh+dt@kernel.org> 13070M: Frank Rowand <frowand.list@gmail.com> 13071L: devicetree@vger.kernel.org 13072S: Maintained 13073W: http://www.devicetree.org/ 13074T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13075F: Documentation/ABI/testing/sysfs-firmware-ofw 13076F: drivers/of/ 13077F: include/linux/of*.h 13078F: scripts/dtc/ 13079 13080OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13081M: Rob Herring <robh+dt@kernel.org> 13082L: devicetree@vger.kernel.org 13083S: Maintained 13084Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13085T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13086F: Documentation/devicetree/ 13087F: arch/*/boot/dts/ 13088F: include/dt-bindings/ 13089 13090OPENCORES I2C BUS DRIVER 13091M: Peter Korsgaard <peter@korsgaard.com> 13092M: Andrew Lunn <andrew@lunn.ch> 13093L: linux-i2c@vger.kernel.org 13094S: Maintained 13095F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13096F: Documentation/i2c/busses/i2c-ocores.rst 13097F: drivers/i2c/busses/i2c-ocores.c 13098F: include/linux/platform_data/i2c-ocores.h 13099 13100OPENRISC ARCHITECTURE 13101M: Jonas Bonn <jonas@southpole.se> 13102M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13103M: Stafford Horne <shorne@gmail.com> 13104L: openrisc@lists.librecores.org 13105S: Maintained 13106W: http://openrisc.io 13107T: git git://github.com/openrisc/linux.git 13108F: Documentation/devicetree/bindings/openrisc/ 13109F: Documentation/openrisc/ 13110F: arch/openrisc/ 13111F: drivers/irqchip/irq-ompic.c 13112F: drivers/irqchip/irq-or1k-* 13113 13114OPENVSWITCH 13115M: Pravin B Shelar <pshelar@ovn.org> 13116L: netdev@vger.kernel.org 13117L: dev@openvswitch.org 13118S: Maintained 13119W: http://openvswitch.org 13120F: include/uapi/linux/openvswitch.h 13121F: net/openvswitch/ 13122 13123OPERATING PERFORMANCE POINTS (OPP) 13124M: Viresh Kumar <vireshk@kernel.org> 13125M: Nishanth Menon <nm@ti.com> 13126M: Stephen Boyd <sboyd@kernel.org> 13127L: linux-pm@vger.kernel.org 13128S: Maintained 13129T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13130F: Documentation/devicetree/bindings/opp/ 13131F: Documentation/power/opp.rst 13132F: drivers/opp/ 13133F: include/linux/pm_opp.h 13134 13135OPL4 DRIVER 13136M: Clemens Ladisch <clemens@ladisch.de> 13137L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13138S: Maintained 13139T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13140F: sound/drivers/opl4/ 13141 13142OPROFILE 13143M: Robert Richter <rric@kernel.org> 13144L: oprofile-list@lists.sf.net 13145S: Maintained 13146F: arch/*/include/asm/oprofile*.h 13147F: arch/*/oprofile/ 13148F: drivers/oprofile/ 13149F: include/linux/oprofile.h 13150 13151ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13152M: Mark Fasheh <mark@fasheh.com> 13153M: Joel Becker <jlbec@evilplan.org> 13154M: Joseph Qi <joseph.qi@linux.alibaba.com> 13155L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13156S: Supported 13157W: http://ocfs2.wiki.kernel.org 13158F: Documentation/filesystems/dlmfs.rst 13159F: Documentation/filesystems/ocfs2.rst 13160F: fs/ocfs2/ 13161 13162ORANGEFS FILESYSTEM 13163M: Mike Marshall <hubcap@omnibond.com> 13164R: Martin Brandenburg <martin@omnibond.com> 13165L: devel@lists.orangefs.org 13166S: Supported 13167T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13168F: Documentation/filesystems/orangefs.rst 13169F: fs/orangefs/ 13170 13171ORINOCO DRIVER 13172L: linux-wireless@vger.kernel.org 13173S: Orphan 13174W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13175W: http://www.nongnu.org/orinoco/ 13176F: drivers/net/wireless/intersil/orinoco/ 13177 13178OV2659 OMNIVISION SENSOR DRIVER 13179M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13180L: linux-media@vger.kernel.org 13181S: Maintained 13182W: https://linuxtv.org 13183Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13184T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13185F: drivers/media/i2c/ov2659.c 13186F: include/media/i2c/ov2659.h 13187 13188OVERLAY FILESYSTEM 13189M: Miklos Szeredi <miklos@szeredi.hu> 13190L: linux-unionfs@vger.kernel.org 13191S: Supported 13192T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13193F: Documentation/filesystems/overlayfs.rst 13194F: fs/overlayfs/ 13195 13196P54 WIRELESS DRIVER 13197M: Christian Lamparter <chunkeey@googlemail.com> 13198L: linux-wireless@vger.kernel.org 13199S: Maintained 13200W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13201F: drivers/net/wireless/intersil/p54/ 13202 13203PACKING 13204M: Vladimir Oltean <olteanv@gmail.com> 13205L: netdev@vger.kernel.org 13206S: Supported 13207F: Documentation/core-api/packing.rst 13208F: include/linux/packing.h 13209F: lib/packing.c 13210 13211PADATA PARALLEL EXECUTION MECHANISM 13212M: Steffen Klassert <steffen.klassert@secunet.com> 13213M: Daniel Jordan <daniel.m.jordan@oracle.com> 13214L: linux-crypto@vger.kernel.org 13215L: linux-kernel@vger.kernel.org 13216S: Maintained 13217F: Documentation/core-api/padata.rst 13218F: include/linux/padata.h 13219F: kernel/padata.c 13220 13221PAGE POOL 13222M: Jesper Dangaard Brouer <hawk@kernel.org> 13223M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13224L: netdev@vger.kernel.org 13225S: Supported 13226F: Documentation/networking/page_pool.rst 13227F: include/net/page_pool.h 13228F: include/trace/events/page_pool.h 13229F: net/core/page_pool.c 13230 13231PANASONIC LAPTOP ACPI EXTRAS DRIVER 13232M: Harald Welte <laforge@gnumonks.org> 13233L: platform-driver-x86@vger.kernel.org 13234S: Maintained 13235F: drivers/platform/x86/panasonic-laptop.c 13236 13237PARALLAX PING IIO SENSOR DRIVER 13238M: Andreas Klinger <ak@it-klinger.de> 13239L: linux-iio@vger.kernel.org 13240S: Maintained 13241F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13242F: drivers/iio/proximity/ping.c 13243 13244PARALLEL LCD/KEYPAD PANEL DRIVER 13245M: Willy Tarreau <willy@haproxy.com> 13246M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13247S: Odd Fixes 13248F: Documentation/admin-guide/lcd-panel-cgram.rst 13249F: drivers/auxdisplay/panel.c 13250 13251PARALLEL PORT SUBSYSTEM 13252M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13253M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13254L: linux-parport@lists.infradead.org (subscribers-only) 13255S: Maintained 13256F: Documentation/driver-api/parport*.rst 13257F: drivers/char/ppdev.c 13258F: drivers/parport/ 13259F: include/linux/parport*.h 13260F: include/uapi/linux/ppdev.h 13261 13262PARAVIRT_OPS INTERFACE 13263M: Juergen Gross <jgross@suse.com> 13264M: Deep Shah <sdeep@vmware.com> 13265M: "VMware, Inc." <pv-drivers@vmware.com> 13266L: virtualization@lists.linux-foundation.org 13267S: Supported 13268F: Documentation/virt/paravirt_ops.rst 13269F: arch/*/include/asm/paravirt*.h 13270F: arch/*/kernel/paravirt* 13271F: include/linux/hypervisor.h 13272 13273PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13274M: Tim Waugh <tim@cyberelk.net> 13275L: linux-parport@lists.infradead.org (subscribers-only) 13276S: Maintained 13277F: Documentation/admin-guide/blockdev/paride.rst 13278F: drivers/block/paride/ 13279 13280PARISC ARCHITECTURE 13281M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13282M: Helge Deller <deller@gmx.de> 13283L: linux-parisc@vger.kernel.org 13284S: Maintained 13285W: https://parisc.wiki.kernel.org 13286Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13287T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13288T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13289F: Documentation/parisc/ 13290F: arch/parisc/ 13291F: drivers/char/agp/parisc-agp.c 13292F: drivers/input/misc/hp_sdc_rtc.c 13293F: drivers/input/serio/gscps2.c 13294F: drivers/input/serio/hp_sdc* 13295F: drivers/parisc/ 13296F: drivers/parport/parport_gsc.* 13297F: drivers/tty/serial/8250/8250_gsc.c 13298F: drivers/video/console/sti* 13299F: drivers/video/fbdev/sti* 13300F: drivers/video/logo/logo_parisc* 13301F: include/linux/hp_sdc.h 13302 13303PARMAN 13304M: Jiri Pirko <jiri@nvidia.com> 13305L: netdev@vger.kernel.org 13306S: Supported 13307F: include/linux/parman.h 13308F: lib/parman.c 13309F: lib/test_parman.c 13310 13311PC ENGINES APU BOARD DRIVER 13312M: Enrico Weigelt, metux IT consult <info@metux.net> 13313S: Maintained 13314F: drivers/platform/x86/pcengines-apuv2.c 13315 13316PC87360 HARDWARE MONITORING DRIVER 13317M: Jim Cromie <jim.cromie@gmail.com> 13318L: linux-hwmon@vger.kernel.org 13319S: Maintained 13320F: Documentation/hwmon/pc87360.rst 13321F: drivers/hwmon/pc87360.c 13322 13323PC8736x GPIO DRIVER 13324M: Jim Cromie <jim.cromie@gmail.com> 13325S: Maintained 13326F: drivers/char/pc8736x_gpio.c 13327 13328PC87427 HARDWARE MONITORING DRIVER 13329M: Jean Delvare <jdelvare@suse.com> 13330L: linux-hwmon@vger.kernel.org 13331S: Maintained 13332F: Documentation/hwmon/pc87427.rst 13333F: drivers/hwmon/pc87427.c 13334 13335PCA9532 LED DRIVER 13336M: Riku Voipio <riku.voipio@iki.fi> 13337S: Maintained 13338F: drivers/leds/leds-pca9532.c 13339F: include/linux/leds-pca9532.h 13340 13341PCA9541 I2C BUS MASTER SELECTOR DRIVER 13342M: Guenter Roeck <linux@roeck-us.net> 13343L: linux-i2c@vger.kernel.org 13344S: Maintained 13345F: drivers/i2c/muxes/i2c-mux-pca9541.c 13346 13347PCDP - PRIMARY CONSOLE AND DEBUG PORT 13348M: Khalid Aziz <khalid@gonehiking.org> 13349S: Maintained 13350F: drivers/firmware/pcdp.* 13351 13352PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13353M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13354M: Pali Rohár <pali@kernel.org> 13355L: linux-pci@vger.kernel.org 13356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13357S: Maintained 13358F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13359F: drivers/pci/controller/pci-aardvark.c 13360 13361PCI DRIVER FOR ALTERA PCIE IP 13362M: Ley Foon Tan <ley.foon.tan@intel.com> 13363L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13364L: linux-pci@vger.kernel.org 13365S: Supported 13366F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13367F: drivers/pci/controller/pcie-altera.c 13368 13369PCI DRIVER FOR APPLIEDMICRO XGENE 13370M: Toan Le <toan@os.amperecomputing.com> 13371L: linux-pci@vger.kernel.org 13372L: linux-arm-kernel@lists.infradead.org 13373S: Maintained 13374F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13375F: drivers/pci/controller/pci-xgene.c 13376 13377PCI DRIVER FOR ARM VERSATILE PLATFORM 13378M: Rob Herring <robh@kernel.org> 13379L: linux-pci@vger.kernel.org 13380L: linux-arm-kernel@lists.infradead.org 13381S: Maintained 13382F: Documentation/devicetree/bindings/pci/versatile.yaml 13383F: drivers/pci/controller/pci-versatile.c 13384 13385PCI DRIVER FOR ARMADA 8K 13386M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13387L: linux-pci@vger.kernel.org 13388L: linux-arm-kernel@lists.infradead.org 13389S: Maintained 13390F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13391F: drivers/pci/controller/dwc/pcie-armada8k.c 13392 13393PCI DRIVER FOR CADENCE PCIE IP 13394M: Tom Joseph <tjoseph@cadence.com> 13395L: linux-pci@vger.kernel.org 13396S: Maintained 13397F: Documentation/devicetree/bindings/pci/cdns,* 13398F: drivers/pci/controller/cadence/ 13399 13400PCI DRIVER FOR FREESCALE LAYERSCAPE 13401M: Minghuan Lian <minghuan.Lian@nxp.com> 13402M: Mingkai Hu <mingkai.hu@nxp.com> 13403M: Roy Zang <roy.zang@nxp.com> 13404L: linuxppc-dev@lists.ozlabs.org 13405L: linux-pci@vger.kernel.org 13406L: linux-arm-kernel@lists.infradead.org 13407S: Maintained 13408F: drivers/pci/controller/dwc/*layerscape* 13409 13410PCI DRIVER FOR GENERIC OF HOSTS 13411M: Will Deacon <will@kernel.org> 13412L: linux-pci@vger.kernel.org 13413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13414S: Maintained 13415F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13416F: drivers/pci/controller/pci-host-common.c 13417F: drivers/pci/controller/pci-host-generic.c 13418 13419PCI DRIVER FOR IMX6 13420M: Richard Zhu <hongxing.zhu@nxp.com> 13421M: Lucas Stach <l.stach@pengutronix.de> 13422L: linux-pci@vger.kernel.org 13423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13424S: Maintained 13425F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13426F: drivers/pci/controller/dwc/*imx6* 13427 13428PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13429M: Jonathan Derrick <jonathan.derrick@intel.com> 13430L: linux-pci@vger.kernel.org 13431S: Supported 13432F: drivers/pci/controller/vmd.c 13433 13434PCI DRIVER FOR MICROSEMI SWITCHTEC 13435M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13436M: Logan Gunthorpe <logang@deltatee.com> 13437L: linux-pci@vger.kernel.org 13438S: Maintained 13439F: Documentation/ABI/testing/sysfs-class-switchtec 13440F: Documentation/driver-api/switchtec.rst 13441F: drivers/ntb/hw/mscc/ 13442F: drivers/pci/switch/switchtec* 13443F: include/linux/switchtec.h 13444F: include/uapi/linux/switchtec_ioctl.h 13445 13446PCI DRIVER FOR MOBIVEIL PCIE IP 13447M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13448M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13449L: linux-pci@vger.kernel.org 13450S: Supported 13451F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13452F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13453 13454PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13455M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13456L: linux-pci@vger.kernel.org 13457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13458S: Maintained 13459F: drivers/pci/controller/*mvebu* 13460 13461PCI DRIVER FOR NVIDIA TEGRA 13462M: Thierry Reding <thierry.reding@gmail.com> 13463L: linux-tegra@vger.kernel.org 13464L: linux-pci@vger.kernel.org 13465S: Supported 13466F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13467F: drivers/pci/controller/pci-tegra.c 13468 13469PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13470M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13471L: linux-pci@vger.kernel.org 13472L: linux-arm-kernel@lists.infradead.org 13473S: Maintained 13474F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13475F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13476 13477PCI DRIVER FOR RENESAS R-CAR 13478M: Marek Vasut <marek.vasut+renesas@gmail.com> 13479M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13480L: linux-pci@vger.kernel.org 13481L: linux-renesas-soc@vger.kernel.org 13482S: Maintained 13483F: Documentation/devicetree/bindings/pci/*rcar* 13484F: drivers/pci/controller/*rcar* 13485 13486PCI DRIVER FOR SAMSUNG EXYNOS 13487M: Jingoo Han <jingoohan1@gmail.com> 13488L: linux-pci@vger.kernel.org 13489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13490L: linux-samsung-soc@vger.kernel.org 13491S: Maintained 13492F: drivers/pci/controller/dwc/pci-exynos.c 13493 13494PCI DRIVER FOR SYNOPSYS DESIGNWARE 13495M: Jingoo Han <jingoohan1@gmail.com> 13496M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13497L: linux-pci@vger.kernel.org 13498S: Maintained 13499F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13500F: drivers/pci/controller/dwc/*designware* 13501 13502PCI DRIVER FOR TI DRA7XX/J721E 13503M: Kishon Vijay Abraham I <kishon@ti.com> 13504L: linux-omap@vger.kernel.org 13505L: linux-pci@vger.kernel.org 13506L: linux-arm-kernel@lists.infradead.org 13507S: Supported 13508F: Documentation/devicetree/bindings/pci/ti-pci.txt 13509F: drivers/pci/controller/cadence/pci-j721e.c 13510F: drivers/pci/controller/dwc/pci-dra7xx.c 13511 13512PCI DRIVER FOR TI KEYSTONE 13513M: Murali Karicheri <m-karicheri2@ti.com> 13514L: linux-pci@vger.kernel.org 13515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13516S: Maintained 13517F: drivers/pci/controller/dwc/pci-keystone.c 13518 13519PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13520M: Linus Walleij <linus.walleij@linaro.org> 13521L: linux-pci@vger.kernel.org 13522S: Maintained 13523F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13524F: drivers/pci/controller/pci-v3-semi.c 13525 13526PCI ENDPOINT SUBSYSTEM 13527M: Kishon Vijay Abraham I <kishon@ti.com> 13528M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13529L: linux-pci@vger.kernel.org 13530S: Supported 13531T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13532F: drivers/misc/pci_endpoint_test.c 13533F: drivers/pci/endpoint/ 13534F: tools/pci/ 13535 13536PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13537M: Russell Currey <ruscur@russell.cc> 13538M: Oliver O'Halloran <oohall@gmail.com> 13539L: linuxppc-dev@lists.ozlabs.org 13540S: Supported 13541F: Documentation/PCI/pci-error-recovery.rst 13542F: Documentation/powerpc/eeh-pci-error-recovery.rst 13543F: arch/powerpc/include/*/eeh*.h 13544F: arch/powerpc/kernel/eeh*.c 13545F: arch/powerpc/platforms/*/eeh*.c 13546F: drivers/pci/pcie/aer.c 13547F: drivers/pci/pcie/dpc.c 13548F: drivers/pci/pcie/err.c 13549 13550PCI ERROR RECOVERY 13551M: Linas Vepstas <linasvepstas@gmail.com> 13552L: linux-pci@vger.kernel.org 13553S: Supported 13554F: Documentation/PCI/pci-error-recovery.rst 13555 13556PCI MSI DRIVER FOR ALTERA MSI IP 13557M: Ley Foon Tan <ley.foon.tan@intel.com> 13558L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13559L: linux-pci@vger.kernel.org 13560S: Supported 13561F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13562F: drivers/pci/controller/pcie-altera-msi.c 13563 13564PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13565M: Toan Le <toan@os.amperecomputing.com> 13566L: linux-pci@vger.kernel.org 13567L: linux-arm-kernel@lists.infradead.org 13568S: Maintained 13569F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13570F: drivers/pci/controller/pci-xgene-msi.c 13571 13572PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13573M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13574R: Rob Herring <robh@kernel.org> 13575L: linux-pci@vger.kernel.org 13576S: Supported 13577Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13578T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13579F: drivers/pci/controller/ 13580 13581PCI SUBSYSTEM 13582M: Bjorn Helgaas <bhelgaas@google.com> 13583L: linux-pci@vger.kernel.org 13584S: Supported 13585Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13586T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13587F: Documentation/PCI/ 13588F: Documentation/devicetree/bindings/pci/ 13589F: arch/x86/kernel/early-quirks.c 13590F: arch/x86/kernel/quirks.c 13591F: arch/x86/pci/ 13592F: drivers/acpi/pci* 13593F: drivers/pci/ 13594F: include/asm-generic/pci* 13595F: include/linux/of_pci.h 13596F: include/linux/pci* 13597F: include/uapi/linux/pci* 13598F: lib/pci* 13599 13600PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13601M: Jonathan Chocron <jonnyc@amazon.com> 13602L: linux-pci@vger.kernel.org 13603S: Maintained 13604F: Documentation/devicetree/bindings/pci/pcie-al.txt 13605F: drivers/pci/controller/dwc/pcie-al.c 13606 13607PCIE DRIVER FOR AMLOGIC MESON 13608M: Yue Wang <yue.wang@Amlogic.com> 13609L: linux-pci@vger.kernel.org 13610L: linux-amlogic@lists.infradead.org 13611S: Maintained 13612F: drivers/pci/controller/dwc/pci-meson.c 13613 13614PCIE DRIVER FOR AXIS ARTPEC 13615M: Jesper Nilsson <jesper.nilsson@axis.com> 13616L: linux-arm-kernel@axis.com 13617L: linux-pci@vger.kernel.org 13618S: Maintained 13619F: Documentation/devicetree/bindings/pci/axis,artpec* 13620F: drivers/pci/controller/dwc/*artpec* 13621 13622PCIE DRIVER FOR CAVIUM THUNDERX 13623M: Robert Richter <rric@kernel.org> 13624L: linux-pci@vger.kernel.org 13625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13626S: Odd Fixes 13627F: drivers/pci/controller/pci-thunder-* 13628 13629PCIE DRIVER FOR HISILICON 13630M: Zhou Wang <wangzhou1@hisilicon.com> 13631L: linux-pci@vger.kernel.org 13632S: Maintained 13633F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13634F: drivers/pci/controller/dwc/pcie-hisi.c 13635 13636PCIE DRIVER FOR HISILICON KIRIN 13637M: Xiaowei Song <songxiaowei@hisilicon.com> 13638M: Binghui Wang <wangbinghui@hisilicon.com> 13639L: linux-pci@vger.kernel.org 13640S: Maintained 13641F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13642F: drivers/pci/controller/dwc/pcie-kirin.c 13643 13644PCIE DRIVER FOR HISILICON STB 13645M: Shawn Guo <shawn.guo@linaro.org> 13646L: linux-pci@vger.kernel.org 13647S: Maintained 13648F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13649F: drivers/pci/controller/dwc/pcie-histb.c 13650 13651PCIE DRIVER FOR MEDIATEK 13652M: Ryder Lee <ryder.lee@mediatek.com> 13653L: linux-pci@vger.kernel.org 13654L: linux-mediatek@lists.infradead.org 13655S: Supported 13656F: Documentation/devicetree/bindings/pci/mediatek* 13657F: drivers/pci/controller/*mediatek* 13658 13659PCIE DRIVER FOR QUALCOMM MSM 13660M: Stanimir Varbanov <svarbanov@mm-sol.com> 13661L: linux-pci@vger.kernel.org 13662L: linux-arm-msm@vger.kernel.org 13663S: Maintained 13664F: drivers/pci/controller/dwc/*qcom* 13665 13666PCIE DRIVER FOR ROCKCHIP 13667M: Shawn Lin <shawn.lin@rock-chips.com> 13668L: linux-pci@vger.kernel.org 13669L: linux-rockchip@lists.infradead.org 13670S: Maintained 13671F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13672F: drivers/pci/controller/pcie-rockchip* 13673 13674PCIE DRIVER FOR SOCIONEXT UNIPHIER 13675M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13676L: linux-pci@vger.kernel.org 13677S: Maintained 13678F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13679F: drivers/pci/controller/dwc/pcie-uniphier* 13680 13681PCIE DRIVER FOR ST SPEAR13XX 13682M: Pratyush Anand <pratyush.anand@gmail.com> 13683L: linux-pci@vger.kernel.org 13684S: Maintained 13685F: drivers/pci/controller/dwc/*spear* 13686 13687PCMCIA SUBSYSTEM 13688M: Dominik Brodowski <linux@dominikbrodowski.net> 13689S: Odd Fixes 13690T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13691F: Documentation/pcmcia/ 13692F: drivers/pcmcia/ 13693F: include/pcmcia/ 13694F: tools/pcmcia/ 13695 13696PCNET32 NETWORK DRIVER 13697M: Don Fry <pcnet32@frontier.com> 13698L: netdev@vger.kernel.org 13699S: Maintained 13700F: drivers/net/ethernet/amd/pcnet32.c 13701 13702PCRYPT PARALLEL CRYPTO ENGINE 13703M: Steffen Klassert <steffen.klassert@secunet.com> 13704L: linux-crypto@vger.kernel.org 13705S: Maintained 13706F: crypto/pcrypt.c 13707F: include/crypto/pcrypt.h 13708 13709PEAQ WMI HOTKEYS DRIVER 13710M: Hans de Goede <hdegoede@redhat.com> 13711L: platform-driver-x86@vger.kernel.org 13712S: Maintained 13713F: drivers/platform/x86/peaq-wmi.c 13714 13715PENSANDO ETHERNET DRIVERS 13716M: Shannon Nelson <snelson@pensando.io> 13717M: Pensando Drivers <drivers@pensando.io> 13718L: netdev@vger.kernel.org 13719S: Supported 13720F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13721F: drivers/net/ethernet/pensando/ 13722 13723PER-CPU MEMORY ALLOCATOR 13724M: Dennis Zhou <dennis@kernel.org> 13725M: Tejun Heo <tj@kernel.org> 13726M: Christoph Lameter <cl@linux.com> 13727S: Maintained 13728T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13729F: arch/*/include/asm/percpu.h 13730F: include/linux/percpu*.h 13731F: mm/percpu*.c 13732 13733PER-TASK DELAY ACCOUNTING 13734M: Balbir Singh <bsingharora@gmail.com> 13735S: Maintained 13736F: include/linux/delayacct.h 13737F: kernel/delayacct.c 13738 13739PERFORMANCE EVENTS SUBSYSTEM 13740M: Peter Zijlstra <peterz@infradead.org> 13741M: Ingo Molnar <mingo@redhat.com> 13742M: Arnaldo Carvalho de Melo <acme@kernel.org> 13743R: Mark Rutland <mark.rutland@arm.com> 13744R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13745R: Jiri Olsa <jolsa@redhat.com> 13746R: Namhyung Kim <namhyung@kernel.org> 13747L: linux-kernel@vger.kernel.org 13748S: Supported 13749T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13750F: arch/*/events/* 13751F: arch/*/events/*/* 13752F: arch/*/include/asm/perf_event.h 13753F: arch/*/kernel/*/*/perf_event*.c 13754F: arch/*/kernel/*/perf_event*.c 13755F: arch/*/kernel/perf_callchain.c 13756F: arch/*/kernel/perf_event*.c 13757F: include/linux/perf_event.h 13758F: include/uapi/linux/perf_event.h 13759F: kernel/events/* 13760F: tools/lib/perf/ 13761F: tools/perf/ 13762 13763PERFORMANCE EVENTS TOOLING ARM64 13764R: John Garry <john.garry@huawei.com> 13765R: Will Deacon <will@kernel.org> 13766R: Mathieu Poirier <mathieu.poirier@linaro.org> 13767R: Leo Yan <leo.yan@linaro.org> 13768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13769S: Supported 13770F: tools/build/feature/test-libopencsd.c 13771F: tools/perf/arch/arm*/ 13772F: tools/perf/pmu-events/arch/arm64/ 13773F: tools/perf/util/arm-spe* 13774F: tools/perf/util/cs-etm* 13775 13776PERSONALITY HANDLING 13777M: Christoph Hellwig <hch@infradead.org> 13778L: linux-abi-devel@lists.sourceforge.net 13779S: Maintained 13780F: include/linux/personality.h 13781F: include/uapi/linux/personality.h 13782 13783PHOENIX RC FLIGHT CONTROLLER ADAPTER 13784M: Marcus Folkesson <marcus.folkesson@gmail.com> 13785L: linux-input@vger.kernel.org 13786S: Maintained 13787F: Documentation/input/devices/pxrc.rst 13788F: drivers/input/joystick/pxrc.c 13789 13790PHONET PROTOCOL 13791M: Remi Denis-Courmont <courmisch@gmail.com> 13792S: Supported 13793F: Documentation/networking/phonet.rst 13794F: include/linux/phonet.h 13795F: include/net/phonet/ 13796F: include/uapi/linux/phonet.h 13797F: net/phonet/ 13798 13799PHRAM MTD DRIVER 13800M: Joern Engel <joern@lazybastard.org> 13801L: linux-mtd@lists.infradead.org 13802S: Maintained 13803F: drivers/mtd/devices/phram.c 13804 13805PICOLCD HID DRIVER 13806M: Bruno Prémont <bonbons@linux-vserver.org> 13807L: linux-input@vger.kernel.org 13808S: Maintained 13809F: drivers/hid/hid-picolcd* 13810 13811PICOXCELL SUPPORT 13812M: Jamie Iles <jamie@jamieiles.com> 13813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13814S: Supported 13815T: git git://github.com/jamieiles/linux-2.6-ji.git 13816F: arch/arm/boot/dts/picoxcell* 13817F: arch/arm/mach-picoxcell/ 13818F: drivers/crypto/picoxcell* 13819 13820PIDFD API 13821M: Christian Brauner <christian@brauner.io> 13822L: linux-kernel@vger.kernel.org 13823S: Maintained 13824T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13825F: samples/pidfd/ 13826F: tools/testing/selftests/clone3/ 13827F: tools/testing/selftests/pid_namespace/ 13828F: tools/testing/selftests/pidfd/ 13829K: (?i)pidfd 13830K: (?i)clone3 13831K: \b(clone_args|kernel_clone_args)\b 13832 13833PIN CONTROL SUBSYSTEM 13834M: Linus Walleij <linus.walleij@linaro.org> 13835L: linux-gpio@vger.kernel.org 13836S: Maintained 13837T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13838F: Documentation/devicetree/bindings/pinctrl/ 13839F: Documentation/driver-api/pinctl.rst 13840F: drivers/pinctrl/ 13841F: include/linux/pinctrl/ 13842 13843PIN CONTROLLER - FREESCALE 13844M: Dong Aisheng <aisheng.dong@nxp.com> 13845M: Fabio Estevam <festevam@gmail.com> 13846M: Shawn Guo <shawnguo@kernel.org> 13847M: Stefan Agner <stefan@agner.ch> 13848R: Pengutronix Kernel Team <kernel@pengutronix.de> 13849L: linux-gpio@vger.kernel.org 13850S: Maintained 13851F: Documentation/devicetree/bindings/pinctrl/fsl,* 13852F: drivers/pinctrl/freescale/ 13853 13854PIN CONTROLLER - INTEL 13855M: Mika Westerberg <mika.westerberg@linux.intel.com> 13856M: Andy Shevchenko <andy@kernel.org> 13857S: Maintained 13858T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13859F: drivers/pinctrl/intel/ 13860 13861PIN CONTROLLER - MEDIATEK 13862M: Sean Wang <sean.wang@kernel.org> 13863L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13864S: Maintained 13865F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13866F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13867F: drivers/pinctrl/mediatek/ 13868 13869PIN CONTROLLER - MICROCHIP AT91 13870M: Ludovic Desroches <ludovic.desroches@microchip.com> 13871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13872L: linux-gpio@vger.kernel.org 13873S: Supported 13874F: drivers/gpio/gpio-sama5d2-piobu.c 13875F: drivers/pinctrl/pinctrl-at91* 13876 13877PIN CONTROLLER - QUALCOMM 13878M: Bjorn Andersson <bjorn.andersson@linaro.org> 13879L: linux-arm-msm@vger.kernel.org 13880S: Maintained 13881F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13882F: drivers/pinctrl/qcom/ 13883 13884PIN CONTROLLER - RENESAS 13885M: Geert Uytterhoeven <geert+renesas@glider.be> 13886L: linux-renesas-soc@vger.kernel.org 13887S: Supported 13888T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 13889F: Documentation/devicetree/bindings/pinctrl/renesas,* 13890F: drivers/pinctrl/renesas/ 13891 13892PIN CONTROLLER - SAMSUNG 13893M: Tomasz Figa <tomasz.figa@gmail.com> 13894M: Krzysztof Kozlowski <krzk@kernel.org> 13895M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13897L: linux-samsung-soc@vger.kernel.org 13898S: Maintained 13899Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13900T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13901F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13902F: drivers/pinctrl/samsung/ 13903F: include/dt-bindings/pinctrl/samsung.h 13904 13905PIN CONTROLLER - SINGLE 13906M: Tony Lindgren <tony@atomide.com> 13907M: Haojian Zhuang <haojian.zhuang@linaro.org> 13908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13909L: linux-omap@vger.kernel.org 13910S: Maintained 13911F: drivers/pinctrl/pinctrl-single.c 13912 13913PIN CONTROLLER - ST SPEAR 13914M: Viresh Kumar <vireshk@kernel.org> 13915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13916S: Maintained 13917W: http://www.st.com/spear 13918F: drivers/pinctrl/spear/ 13919 13920PISTACHIO SOC SUPPORT 13921M: James Hartley <james.hartley@sondrel.com> 13922L: linux-mips@vger.kernel.org 13923S: Odd Fixes 13924F: arch/mips/boot/dts/img/pistachio* 13925F: arch/mips/configs/pistachio*_defconfig 13926F: arch/mips/include/asm/mach-pistachio/ 13927F: arch/mips/pistachio/ 13928 13929PKTCDVD DRIVER 13930M: linux-block@vger.kernel.org 13931S: Orphan 13932F: drivers/block/pktcdvd.c 13933F: include/linux/pktcdvd.h 13934F: include/uapi/linux/pktcdvd.h 13935 13936PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13937M: Tomasz Duszynski <tduszyns@gmail.com> 13938S: Maintained 13939F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13940F: drivers/iio/chemical/pms7003.c 13941 13942PLDMFW LIBRARY 13943M: Jacob Keller <jacob.e.keller@intel.com> 13944S: Maintained 13945F: Documentation/driver-api/pldmfw/ 13946F: include/linux/pldmfw.h 13947F: lib/pldmfw/ 13948 13949PLX DMA DRIVER 13950M: Logan Gunthorpe <logang@deltatee.com> 13951S: Maintained 13952F: drivers/dma/plx_dma.c 13953 13954PM-GRAPH UTILITY 13955M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13956L: linux-pm@vger.kernel.org 13957S: Supported 13958W: https://01.org/pm-graph 13959B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13960T: git git://github.com/intel/pm-graph 13961F: tools/power/pm-graph 13962 13963PMBUS HARDWARE MONITORING DRIVERS 13964M: Guenter Roeck <linux@roeck-us.net> 13965L: linux-hwmon@vger.kernel.org 13966S: Maintained 13967W: http://hwmon.wiki.kernel.org/ 13968W: http://www.roeck-us.net/linux/drivers/ 13969T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13970F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13971F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13972F: Documentation/devicetree/bindings/hwmon/max31785.txt 13973F: Documentation/hwmon/adm1275.rst 13974F: Documentation/hwmon/ibm-cffps.rst 13975F: Documentation/hwmon/ir35221.rst 13976F: Documentation/hwmon/lm25066.rst 13977F: Documentation/hwmon/ltc2978.rst 13978F: Documentation/hwmon/ltc3815.rst 13979F: Documentation/hwmon/max16064.rst 13980F: Documentation/hwmon/max20751.rst 13981F: Documentation/hwmon/max31785.rst 13982F: Documentation/hwmon/max34440.rst 13983F: Documentation/hwmon/max8688.rst 13984F: Documentation/hwmon/pmbus-core.rst 13985F: Documentation/hwmon/pmbus.rst 13986F: Documentation/hwmon/tps40422.rst 13987F: Documentation/hwmon/ucd9000.rst 13988F: Documentation/hwmon/ucd9200.rst 13989F: Documentation/hwmon/zl6100.rst 13990F: drivers/hwmon/pmbus/ 13991F: include/linux/pmbus.h 13992 13993PMC SIERRA MaxRAID DRIVER 13994L: linux-scsi@vger.kernel.org 13995S: Orphan 13996W: http://www.pmc-sierra.com/ 13997F: drivers/scsi/pmcraid.* 13998 13999PMC SIERRA PM8001 DRIVER 14000M: Jack Wang <jinpu.wang@cloud.ionos.com> 14001L: linux-scsi@vger.kernel.org 14002S: Supported 14003F: drivers/scsi/pm8001/ 14004 14005PNI RM3100 IIO DRIVER 14006M: Song Qiang <songqiang1304521@gmail.com> 14007L: linux-iio@vger.kernel.org 14008S: Maintained 14009F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 14010F: drivers/iio/magnetometer/rm3100* 14011 14012PNP SUPPORT 14013M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14014L: linux-acpi@vger.kernel.org 14015S: Maintained 14016F: drivers/pnp/ 14017F: include/linux/pnp.h 14018 14019POSIX CLOCKS and TIMERS 14020M: Thomas Gleixner <tglx@linutronix.de> 14021L: linux-kernel@vger.kernel.org 14022S: Maintained 14023T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14024F: fs/timerfd.c 14025F: include/linux/time_namespace.h 14026F: include/linux/timer* 14027F: kernel/time/*timer* 14028F: kernel/time/namespace.c 14029 14030POWER MANAGEMENT CORE 14031M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14032L: linux-pm@vger.kernel.org 14033S: Supported 14034B: https://bugzilla.kernel.org 14035T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14036F: drivers/base/power/ 14037F: drivers/powercap/ 14038F: include/linux/intel_rapl.h 14039F: include/linux/pm.h 14040F: include/linux/pm_* 14041F: include/linux/powercap.h 14042F: kernel/configs/nopm.config 14043 14044POWER STATE COORDINATION INTERFACE (PSCI) 14045M: Mark Rutland <mark.rutland@arm.com> 14046M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14047L: linux-arm-kernel@lists.infradead.org 14048S: Maintained 14049F: drivers/firmware/psci/ 14050F: include/linux/psci.h 14051F: include/uapi/linux/psci.h 14052 14053POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14054M: Sebastian Reichel <sre@kernel.org> 14055L: linux-pm@vger.kernel.org 14056S: Maintained 14057T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14058F: Documentation/ABI/testing/sysfs-class-power 14059F: Documentation/devicetree/bindings/power/supply/ 14060F: drivers/power/supply/ 14061F: include/linux/power_supply.h 14062 14063POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14064M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14065L: linuxppc-dev@lists.ozlabs.org 14066S: Maintained 14067F: drivers/char/powernv-op-panel.c 14068 14069PPP OVER ATM (RFC 2364) 14070M: Mitchell Blank Jr <mitch@sfgoth.com> 14071S: Maintained 14072F: include/uapi/linux/atmppp.h 14073F: net/atm/pppoatm.c 14074 14075PPP OVER ETHERNET 14076M: Michal Ostrowski <mostrows@earthlink.net> 14077S: Maintained 14078F: drivers/net/ppp/pppoe.c 14079F: drivers/net/ppp/pppox.c 14080 14081PPP OVER L2TP 14082M: James Chapman <jchapman@katalix.com> 14083S: Maintained 14084F: include/linux/if_pppol2tp.h 14085F: include/uapi/linux/if_pppol2tp.h 14086F: net/l2tp/l2tp_ppp.c 14087 14088PPP PROTOCOL DRIVERS AND COMPRESSORS 14089M: Paul Mackerras <paulus@samba.org> 14090L: linux-ppp@vger.kernel.org 14091S: Maintained 14092F: drivers/net/ppp/ppp_* 14093 14094PPS SUPPORT 14095M: Rodolfo Giometti <giometti@enneenne.com> 14096L: linuxpps@ml.enneenne.com (subscribers-only) 14097S: Maintained 14098W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14099F: Documentation/ABI/testing/sysfs-pps 14100F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14101F: Documentation/driver-api/pps.rst 14102F: drivers/pps/ 14103F: include/linux/pps*.h 14104F: include/uapi/linux/pps.h 14105 14106PPTP DRIVER 14107M: Dmitry Kozlov <xeb@mail.ru> 14108L: netdev@vger.kernel.org 14109S: Maintained 14110W: http://sourceforge.net/projects/accel-pptp 14111F: drivers/net/ppp/pptp.c 14112 14113PRESSURE STALL INFORMATION (PSI) 14114M: Johannes Weiner <hannes@cmpxchg.org> 14115S: Maintained 14116F: include/linux/psi* 14117F: kernel/sched/psi.c 14118 14119PRINTK 14120M: Petr Mladek <pmladek@suse.com> 14121M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14122R: Steven Rostedt <rostedt@goodmis.org> 14123R: John Ogness <john.ogness@linutronix.de> 14124S: Maintained 14125F: include/linux/printk.h 14126F: kernel/printk/ 14127 14128PRISM54 WIRELESS DRIVER 14129M: Luis Chamberlain <mcgrof@kernel.org> 14130L: linux-wireless@vger.kernel.org 14131S: Obsolete 14132W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14133F: drivers/net/wireless/intersil/prism54/ 14134 14135PROC FILESYSTEM 14136R: Alexey Dobriyan <adobriyan@gmail.com> 14137L: linux-kernel@vger.kernel.org 14138L: linux-fsdevel@vger.kernel.org 14139S: Maintained 14140F: Documentation/filesystems/proc.rst 14141F: fs/proc/ 14142F: include/linux/proc_fs.h 14143F: tools/testing/selftests/proc/ 14144 14145PROC SYSCTL 14146M: Luis Chamberlain <mcgrof@kernel.org> 14147M: Kees Cook <keescook@chromium.org> 14148M: Iurii Zaikin <yzaikin@google.com> 14149L: linux-kernel@vger.kernel.org 14150L: linux-fsdevel@vger.kernel.org 14151S: Maintained 14152F: fs/proc/proc_sysctl.c 14153F: include/linux/sysctl.h 14154F: kernel/sysctl-test.c 14155F: kernel/sysctl.c 14156F: tools/testing/selftests/sysctl/ 14157 14158PS3 NETWORK SUPPORT 14159M: Geoff Levand <geoff@infradead.org> 14160L: netdev@vger.kernel.org 14161L: linuxppc-dev@lists.ozlabs.org 14162S: Maintained 14163F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14164 14165PS3 PLATFORM SUPPORT 14166M: Geoff Levand <geoff@infradead.org> 14167L: linuxppc-dev@lists.ozlabs.org 14168S: Maintained 14169F: arch/powerpc/boot/ps3* 14170F: arch/powerpc/include/asm/lv1call.h 14171F: arch/powerpc/include/asm/ps3*.h 14172F: arch/powerpc/platforms/ps3/ 14173F: drivers/*/ps3* 14174F: drivers/ps3/ 14175F: drivers/rtc/rtc-ps3.c 14176F: drivers/usb/host/*ps3.c 14177F: sound/ppc/snd_ps3* 14178 14179PS3VRAM DRIVER 14180M: Jim Paris <jim@jtan.com> 14181M: Geoff Levand <geoff@infradead.org> 14182L: linuxppc-dev@lists.ozlabs.org 14183S: Maintained 14184F: drivers/block/ps3vram.c 14185 14186PSAMPLE PACKET SAMPLING SUPPORT 14187M: Yotam Gigi <yotam.gi@gmail.com> 14188S: Maintained 14189F: include/net/psample.h 14190F: include/uapi/linux/psample.h 14191F: net/psample 14192 14193PSTORE FILESYSTEM 14194M: Kees Cook <keescook@chromium.org> 14195M: Anton Vorontsov <anton@enomsg.org> 14196M: Colin Cross <ccross@android.com> 14197M: Tony Luck <tony.luck@intel.com> 14198S: Maintained 14199T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14200F: Documentation/admin-guide/ramoops.rst 14201F: Documentation/admin-guide/pstore-blk.rst 14202F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14203F: drivers/acpi/apei/erst.c 14204F: drivers/firmware/efi/efi-pstore.c 14205F: fs/pstore/ 14206F: include/linux/pstore* 14207K: \b(pstore|ramoops) 14208 14209PTP HARDWARE CLOCK SUPPORT 14210M: Richard Cochran <richardcochran@gmail.com> 14211L: netdev@vger.kernel.org 14212S: Maintained 14213W: http://linuxptp.sourceforge.net/ 14214F: Documentation/ABI/testing/sysfs-ptp 14215F: Documentation/driver-api/ptp.rst 14216F: drivers/net/phy/dp83640* 14217F: drivers/ptp/* 14218F: include/linux/ptp_cl* 14219 14220PTRACE SUPPORT 14221M: Oleg Nesterov <oleg@redhat.com> 14222S: Maintained 14223F: arch/*/*/ptrace*.c 14224F: arch/*/include/asm/ptrace*.h 14225F: arch/*/ptrace*.c 14226F: include/asm-generic/syscall.h 14227F: include/linux/ptrace.h 14228F: include/linux/regset.h 14229F: include/linux/tracehook.h 14230F: include/uapi/linux/ptrace.h 14231F: include/uapi/linux/ptrace.h 14232F: kernel/ptrace.c 14233 14234PULSE8-CEC DRIVER 14235M: Hans Verkuil <hverkuil@xs4all.nl> 14236L: linux-media@vger.kernel.org 14237S: Maintained 14238T: git git://linuxtv.org/media_tree.git 14239F: Documentation/admin-guide/media/pulse8-cec.rst 14240F: drivers/media/cec/usb/pulse8/ 14241 14242PVRUSB2 VIDEO4LINUX DRIVER 14243M: Mike Isely <isely@pobox.com> 14244L: pvrusb2@isely.net (subscribers-only) 14245L: linux-media@vger.kernel.org 14246S: Maintained 14247W: http://www.isely.net/pvrusb2/ 14248T: git git://linuxtv.org/media_tree.git 14249F: Documentation/driver-api/media/drivers/pvrusb2* 14250F: drivers/media/usb/pvrusb2/ 14251 14252PWC WEBCAM DRIVER 14253M: Hans Verkuil <hverkuil@xs4all.nl> 14254L: linux-media@vger.kernel.org 14255S: Odd Fixes 14256T: git git://linuxtv.org/media_tree.git 14257F: drivers/media/usb/pwc/* 14258F: include/trace/events/pwc.h 14259 14260PWM FAN DRIVER 14261M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14262L: linux-hwmon@vger.kernel.org 14263S: Supported 14264F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14265F: Documentation/hwmon/pwm-fan.rst 14266F: drivers/hwmon/pwm-fan.c 14267 14268PWM IR Transmitter 14269M: Sean Young <sean@mess.org> 14270L: linux-media@vger.kernel.org 14271S: Maintained 14272F: drivers/media/rc/pwm-ir-tx.c 14273 14274PWM SUBSYSTEM 14275M: Thierry Reding <thierry.reding@gmail.com> 14276R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14277M: Lee Jones <lee.jones@linaro.org> 14278L: linux-pwm@vger.kernel.org 14279S: Maintained 14280Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14281T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14282F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14283F: Documentation/devicetree/bindings/pwm/ 14284F: Documentation/driver-api/pwm.rst 14285F: drivers/gpio/gpio-mvebu.c 14286F: drivers/pwm/ 14287F: drivers/video/backlight/pwm_bl.c 14288F: include/linux/pwm.h 14289F: include/linux/pwm_backlight.h 14290K: pwm_(config|apply_state|ops) 14291 14292PXA GPIO DRIVER 14293M: Robert Jarzmik <robert.jarzmik@free.fr> 14294L: linux-gpio@vger.kernel.org 14295S: Maintained 14296F: drivers/gpio/gpio-pxa.c 14297 14298PXA MMCI DRIVER 14299S: Orphan 14300 14301PXA RTC DRIVER 14302M: Robert Jarzmik <robert.jarzmik@free.fr> 14303L: linux-rtc@vger.kernel.org 14304S: Maintained 14305 14306PXA2xx/PXA3xx SUPPORT 14307M: Daniel Mack <daniel@zonque.org> 14308M: Haojian Zhuang <haojian.zhuang@gmail.com> 14309M: Robert Jarzmik <robert.jarzmik@free.fr> 14310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14311S: Maintained 14312T: git git://github.com/hzhuang1/linux.git 14313T: git git://github.com/rjarzmik/linux.git 14314F: arch/arm/boot/dts/pxa* 14315F: arch/arm/mach-pxa/ 14316F: drivers/dma/pxa* 14317F: drivers/pcmcia/pxa2xx* 14318F: drivers/pinctrl/pxa/ 14319F: drivers/spi/spi-pxa2xx* 14320F: drivers/usb/gadget/udc/pxa2* 14321F: include/sound/pxa2xx-lib.h 14322F: sound/arm/pxa* 14323F: sound/soc/pxa/ 14324 14325QAT DRIVER 14326M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14327L: qat-linux@intel.com 14328S: Supported 14329F: drivers/crypto/qat/ 14330 14331QCOM AUDIO (ASoC) DRIVERS 14332M: Patrick Lai <plai@codeaurora.org> 14333M: Banajit Goswami <bgoswami@codeaurora.org> 14334L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14335S: Supported 14336F: sound/soc/qcom/ 14337 14338QCOM IPA DRIVER 14339M: Alex Elder <elder@kernel.org> 14340L: netdev@vger.kernel.org 14341S: Supported 14342F: drivers/net/ipa/ 14343 14344QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14345M: Gabriel Somlo <somlo@cmu.edu> 14346M: "Michael S. Tsirkin" <mst@redhat.com> 14347L: qemu-devel@nongnu.org 14348S: Maintained 14349F: drivers/firmware/qemu_fw_cfg.c 14350F: include/uapi/linux/qemu_fw_cfg.h 14351 14352QIB DRIVER 14353M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14354M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14355L: linux-rdma@vger.kernel.org 14356S: Supported 14357F: drivers/infiniband/hw/qib/ 14358 14359QLOGIC QL41xxx FCOE DRIVER 14360M: Saurav Kashyap <skashyap@marvell.com> 14361M: Javed Hasan <jhasan@marvell.com> 14362M: GR-QLogic-Storage-Upstream@marvell.com 14363L: linux-scsi@vger.kernel.org 14364S: Supported 14365F: drivers/scsi/qedf/ 14366 14367QLOGIC QL41xxx ISCSI DRIVER 14368M: Nilesh Javali <njavali@marvell.com> 14369M: Manish Rangankar <mrangankar@marvell.com> 14370M: GR-QLogic-Storage-Upstream@marvell.com 14371L: linux-scsi@vger.kernel.org 14372S: Supported 14373F: drivers/scsi/qedi/ 14374 14375QLOGIC QL4xxx ETHERNET DRIVER 14376M: Ariel Elior <aelior@marvell.com> 14377M: GR-everest-linux-l2@marvell.com 14378L: netdev@vger.kernel.org 14379S: Supported 14380F: drivers/net/ethernet/qlogic/qed/ 14381F: drivers/net/ethernet/qlogic/qede/ 14382F: include/linux/qed/ 14383 14384QLOGIC QL4xxx RDMA DRIVER 14385M: Michal Kalderon <mkalderon@marvell.com> 14386M: Ariel Elior <aelior@marvell.com> 14387L: linux-rdma@vger.kernel.org 14388S: Supported 14389F: drivers/infiniband/hw/qedr/ 14390F: include/uapi/rdma/qedr-abi.h 14391 14392QLOGIC QLA1280 SCSI DRIVER 14393M: Michael Reed <mdr@sgi.com> 14394L: linux-scsi@vger.kernel.org 14395S: Maintained 14396F: drivers/scsi/qla1280.[ch] 14397 14398QLOGIC QLA2XXX FC-SCSI DRIVER 14399M: Nilesh Javali <njavali@marvell.com> 14400M: GR-QLogic-Storage-Upstream@marvell.com 14401L: linux-scsi@vger.kernel.org 14402S: Supported 14403F: drivers/scsi/qla2xxx/ 14404 14405QLOGIC QLA3XXX NETWORK DRIVER 14406M: GR-Linux-NIC-Dev@marvell.com 14407L: netdev@vger.kernel.org 14408S: Supported 14409F: drivers/net/ethernet/qlogic/qla3xxx.* 14410 14411QLOGIC QLA4XXX iSCSI DRIVER 14412M: Nilesh Javali <njavali@marvell.com> 14413M: Manish Rangankar <mrangankar@marvell.com> 14414M: GR-QLogic-Storage-Upstream@marvell.com 14415L: linux-scsi@vger.kernel.org 14416S: Supported 14417F: drivers/scsi/qla4xxx/ 14418 14419QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14420M: Shahed Shaikh <shshaikh@marvell.com> 14421M: Manish Chopra <manishc@marvell.com> 14422M: GR-Linux-NIC-Dev@marvell.com 14423L: netdev@vger.kernel.org 14424S: Supported 14425F: drivers/net/ethernet/qlogic/qlcnic/ 14426 14427QLOGIC QLGE 10Gb ETHERNET DRIVER 14428M: Manish Chopra <manishc@marvell.com> 14429M: GR-Linux-NIC-Dev@marvell.com 14430L: netdev@vger.kernel.org 14431S: Supported 14432F: drivers/staging/qlge/ 14433 14434QM1D1B0004 MEDIA DRIVER 14435M: Akihiro Tsukada <tskd08@gmail.com> 14436L: linux-media@vger.kernel.org 14437S: Odd Fixes 14438F: drivers/media/tuners/qm1d1b0004* 14439 14440QM1D1C0042 MEDIA DRIVER 14441M: Akihiro Tsukada <tskd08@gmail.com> 14442L: linux-media@vger.kernel.org 14443S: Odd Fixes 14444F: drivers/media/tuners/qm1d1c0042* 14445 14446QNX4 FILESYSTEM 14447M: Anders Larsen <al@alarsen.net> 14448S: Maintained 14449W: http://www.alarsen.net/linux/qnx4fs/ 14450F: fs/qnx4/ 14451F: include/uapi/linux/qnx4_fs.h 14452F: include/uapi/linux/qnxtypes.h 14453 14454QORIQ DPAA2 FSL-MC BUS DRIVER 14455M: Stuart Yoder <stuyoder@gmail.com> 14456M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14457L: linux-kernel@vger.kernel.org 14458S: Maintained 14459F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14460F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14461F: drivers/bus/fsl-mc/ 14462 14463QT1010 MEDIA DRIVER 14464M: Antti Palosaari <crope@iki.fi> 14465L: linux-media@vger.kernel.org 14466S: Maintained 14467W: https://linuxtv.org 14468W: http://palosaari.fi/linux/ 14469Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14470T: git git://linuxtv.org/anttip/media_tree.git 14471F: drivers/media/tuners/qt1010* 14472 14473QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14474M: Kalle Valo <kvalo@codeaurora.org> 14475L: ath10k@lists.infradead.org 14476S: Supported 14477W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14478T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14479F: drivers/net/wireless/ath/ath10k/ 14480 14481QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14482M: Kalle Valo <kvalo@codeaurora.org> 14483L: ath11k@lists.infradead.org 14484S: Supported 14485T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14486F: drivers/net/wireless/ath/ath11k/ 14487 14488QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14489M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14490L: linux-wireless@vger.kernel.org 14491S: Supported 14492W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14493F: drivers/net/wireless/ath/ath9k/ 14494 14495QUALCOMM CAMERA SUBSYSTEM DRIVER 14496M: Todor Tomov <todor.too@gmail.com> 14497L: linux-media@vger.kernel.org 14498S: Maintained 14499F: Documentation/admin-guide/media/qcom_camss.rst 14500F: Documentation/devicetree/bindings/media/qcom,camss.txt 14501F: drivers/media/platform/qcom/camss/ 14502 14503QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14504M: Niklas Cassel <nks@flawful.org> 14505L: linux-pm@vger.kernel.org 14506L: linux-arm-msm@vger.kernel.org 14507S: Maintained 14508F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14509F: drivers/soc/qcom/cpr.c 14510 14511QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14512M: Ilia Lin <ilia.lin@kernel.org> 14513L: linux-pm@vger.kernel.org 14514S: Maintained 14515F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14516F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14517 14518QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14519M: Timur Tabi <timur@kernel.org> 14520L: netdev@vger.kernel.org 14521S: Maintained 14522F: drivers/net/ethernet/qualcomm/emac/ 14523 14524QUALCOMM ETHQOS ETHERNET DRIVER 14525M: Vinod Koul <vkoul@kernel.org> 14526L: netdev@vger.kernel.org 14527S: Maintained 14528F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14529F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14530 14531QUALCOMM GENERIC INTERFACE I2C DRIVER 14532M: Akash Asthana <akashast@codeaurora.org> 14533M: Mukesh Savaliya <msavaliy@codeaurora.org> 14534L: linux-i2c@vger.kernel.org 14535L: linux-arm-msm@vger.kernel.org 14536S: Supported 14537F: drivers/i2c/busses/i2c-qcom-geni.c 14538 14539QUALCOMM HEXAGON ARCHITECTURE 14540M: Brian Cain <bcain@codeaurora.org> 14541L: linux-hexagon@vger.kernel.org 14542S: Supported 14543F: arch/hexagon/ 14544 14545QUALCOMM HIDMA DRIVER 14546M: Sinan Kaya <okaya@kernel.org> 14547L: linux-arm-kernel@lists.infradead.org 14548L: linux-arm-msm@vger.kernel.org 14549L: dmaengine@vger.kernel.org 14550S: Supported 14551F: drivers/dma/qcom/hidma* 14552 14553QUALCOMM I2C CCI DRIVER 14554M: Loic Poulain <loic.poulain@linaro.org> 14555M: Robert Foss <robert.foss@linaro.org> 14556L: linux-i2c@vger.kernel.org 14557L: linux-arm-msm@vger.kernel.org 14558S: Maintained 14559F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14560F: drivers/i2c/busses/i2c-qcom-cci.c 14561 14562QUALCOMM IOMMU 14563M: Rob Clark <robdclark@gmail.com> 14564L: iommu@lists.linux-foundation.org 14565L: linux-arm-msm@vger.kernel.org 14566S: Maintained 14567F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14568 14569QUALCOMM IPCC MAILBOX DRIVER 14570M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14571L: linux-arm-msm@vger.kernel.org 14572S: Supported 14573F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14574F: drivers/mailbox/qcom-ipcc.c 14575F: include/dt-bindings/mailbox/qcom-ipcc.h 14576 14577QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14578M: Robert Marko <robert.marko@sartura.hr> 14579M: Luka Perkov <luka.perkov@sartura.hr> 14580L: linux-arm-msm@vger.kernel.org 14581S: Maintained 14582F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14583F: drivers/regulator/vqmmc-ipq4019-regulator.c 14584 14585QUALCOMM RMNET DRIVER 14586M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14587M: Sean Tranchetti <stranche@codeaurora.org> 14588L: netdev@vger.kernel.org 14589S: Maintained 14590F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14591F: drivers/net/ethernet/qualcomm/rmnet/ 14592F: include/linux/if_rmnet.h 14593 14594QUALCOMM TSENS THERMAL DRIVER 14595M: Amit Kucheria <amitk@kernel.org> 14596L: linux-pm@vger.kernel.org 14597L: linux-arm-msm@vger.kernel.org 14598S: Maintained 14599F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14600F: drivers/thermal/qcom/ 14601 14602QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14603M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14604L: linux-media@vger.kernel.org 14605L: linux-arm-msm@vger.kernel.org 14606S: Maintained 14607T: git git://linuxtv.org/media_tree.git 14608F: Documentation/devicetree/bindings/media/*venus* 14609F: drivers/media/platform/qcom/venus/ 14610 14611QUALCOMM WCN36XX WIRELESS DRIVER 14612M: Kalle Valo <kvalo@codeaurora.org> 14613L: wcn36xx@lists.infradead.org 14614S: Supported 14615W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14616T: git git://github.com/KrasnikovEugene/wcn36xx.git 14617F: drivers/net/wireless/ath/wcn36xx/ 14618 14619QUANTENNA QTNFMAC WIRELESS DRIVER 14620M: Igor Mitsyanko <imitsyanko@quantenna.com> 14621R: Sergey Matyukevich <geomatsi@gmail.com> 14622L: linux-wireless@vger.kernel.org 14623S: Maintained 14624F: drivers/net/wireless/quantenna 14625 14626RADEON and AMDGPU DRM DRIVERS 14627M: Alex Deucher <alexander.deucher@amd.com> 14628M: Christian König <christian.koenig@amd.com> 14629L: amd-gfx@lists.freedesktop.org 14630S: Supported 14631T: git git://people.freedesktop.org/~agd5f/linux 14632F: drivers/gpu/drm/amd/ 14633F: drivers/gpu/drm/radeon/ 14634F: include/uapi/drm/amdgpu_drm.h 14635F: include/uapi/drm/radeon_drm.h 14636 14637RADEON FRAMEBUFFER DISPLAY DRIVER 14638M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14639L: linux-fbdev@vger.kernel.org 14640S: Maintained 14641F: drivers/video/fbdev/aty/radeon* 14642F: include/uapi/linux/radeonfb.h 14643 14644RADIOSHARK RADIO DRIVER 14645M: Hans Verkuil <hverkuil@xs4all.nl> 14646L: linux-media@vger.kernel.org 14647S: Maintained 14648T: git git://linuxtv.org/media_tree.git 14649F: drivers/media/radio/radio-shark.c 14650 14651RADIOSHARK2 RADIO DRIVER 14652M: Hans Verkuil <hverkuil@xs4all.nl> 14653L: linux-media@vger.kernel.org 14654S: Maintained 14655T: git git://linuxtv.org/media_tree.git 14656F: drivers/media/radio/radio-shark2.c 14657F: drivers/media/radio/radio-tea5777.c 14658 14659RADOS BLOCK DEVICE (RBD) 14660M: Ilya Dryomov <idryomov@gmail.com> 14661R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14662L: ceph-devel@vger.kernel.org 14663S: Supported 14664W: http://ceph.com/ 14665T: git git://github.com/ceph/ceph-client.git 14666F: Documentation/ABI/testing/sysfs-bus-rbd 14667F: drivers/block/rbd.c 14668F: drivers/block/rbd_types.h 14669 14670RAGE128 FRAMEBUFFER DISPLAY DRIVER 14671M: Paul Mackerras <paulus@samba.org> 14672L: linux-fbdev@vger.kernel.org 14673S: Maintained 14674F: drivers/video/fbdev/aty/aty128fb.c 14675 14676RAINSHADOW-CEC DRIVER 14677M: Hans Verkuil <hverkuil@xs4all.nl> 14678L: linux-media@vger.kernel.org 14679S: Maintained 14680T: git git://linuxtv.org/media_tree.git 14681F: drivers/media/cec/usb/rainshadow/ 14682 14683RALINK MIPS ARCHITECTURE 14684M: John Crispin <john@phrozen.org> 14685L: linux-mips@vger.kernel.org 14686S: Maintained 14687F: arch/mips/ralink 14688 14689RALINK RT2X00 WIRELESS LAN DRIVER 14690M: Stanislaw Gruszka <stf_xl@wp.pl> 14691M: Helmut Schaa <helmut.schaa@googlemail.com> 14692L: linux-wireless@vger.kernel.org 14693S: Maintained 14694F: drivers/net/wireless/ralink/rt2x00/ 14695 14696RAMDISK RAM BLOCK DEVICE DRIVER 14697M: Jens Axboe <axboe@kernel.dk> 14698S: Maintained 14699F: Documentation/admin-guide/blockdev/ramdisk.rst 14700F: drivers/block/brd.c 14701 14702RANCHU VIRTUAL BOARD FOR MIPS 14703M: Miodrag Dinic <miodrag.dinic@mips.com> 14704L: linux-mips@vger.kernel.org 14705S: Supported 14706F: arch/mips/configs/generic/board-ranchu.config 14707F: arch/mips/generic/board-ranchu.c 14708 14709RANDOM NUMBER DRIVER 14710M: "Theodore Ts'o" <tytso@mit.edu> 14711M: Jason A. Donenfeld <Jason@zx2c4.com> 14712T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 14713S: Maintained 14714F: drivers/char/random.c 14715 14716RAPIDIO SUBSYSTEM 14717M: Matt Porter <mporter@kernel.crashing.org> 14718M: Alexandre Bounine <alex.bou9@gmail.com> 14719S: Maintained 14720F: drivers/rapidio/ 14721 14722RAS INFRASTRUCTURE 14723M: Tony Luck <tony.luck@intel.com> 14724M: Borislav Petkov <bp@alien8.de> 14725L: linux-edac@vger.kernel.org 14726S: Maintained 14727F: Documentation/admin-guide/ras.rst 14728F: drivers/ras/ 14729F: include/linux/ras.h 14730F: include/ras/ras_event.h 14731 14732RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14733L: linux-wireless@vger.kernel.org 14734S: Orphan 14735F: drivers/net/wireless/ray* 14736 14737RC-CORE / LIRC FRAMEWORK 14738M: Sean Young <sean@mess.org> 14739L: linux-media@vger.kernel.org 14740S: Maintained 14741W: http://linuxtv.org 14742T: git git://linuxtv.org/media_tree.git 14743F: Documentation/driver-api/media/rc-core.rst 14744F: Documentation/userspace-api/media/rc/ 14745F: drivers/media/rc/ 14746F: include/media/rc-map.h 14747F: include/media/rc-core.h 14748F: include/uapi/linux/lirc.h 14749 14750RCMM REMOTE CONTROLS DECODER 14751M: Patrick Lerda <patrick9876@free.fr> 14752S: Maintained 14753F: drivers/media/rc/ir-rcmm-decoder.c 14754 14755RCUTORTURE TEST FRAMEWORK 14756M: "Paul E. McKenney" <paulmck@kernel.org> 14757M: Josh Triplett <josh@joshtriplett.org> 14758R: Steven Rostedt <rostedt@goodmis.org> 14759R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14760R: Lai Jiangshan <jiangshanlai@gmail.com> 14761L: rcu@vger.kernel.org 14762S: Supported 14763T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14764F: tools/testing/selftests/rcutorture 14765 14766RDACM20 Camera Sensor 14767M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14768M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14769M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14770M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14771L: linux-media@vger.kernel.org 14772S: Maintained 14773F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14774F: drivers/media/i2c/max9271.c 14775F: drivers/media/i2c/max9271.h 14776F: drivers/media/i2c/rdacm20.c 14777 14778RDC R-321X SoC 14779M: Florian Fainelli <florian@openwrt.org> 14780S: Maintained 14781 14782RDC R6040 FAST ETHERNET DRIVER 14783M: Florian Fainelli <f.fainelli@gmail.com> 14784L: netdev@vger.kernel.org 14785S: Maintained 14786F: drivers/net/ethernet/rdc/r6040.c 14787 14788RDMAVT - RDMA verbs software 14789M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14790M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14791L: linux-rdma@vger.kernel.org 14792S: Supported 14793F: drivers/infiniband/sw/rdmavt 14794 14795RDS - RELIABLE DATAGRAM SOCKETS 14796M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14797L: netdev@vger.kernel.org 14798L: linux-rdma@vger.kernel.org 14799L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14800S: Supported 14801W: https://oss.oracle.com/projects/rds/ 14802F: Documentation/networking/rds.rst 14803F: net/rds/ 14804 14805RDT - RESOURCE ALLOCATION 14806M: Fenghua Yu <fenghua.yu@intel.com> 14807M: Reinette Chatre <reinette.chatre@intel.com> 14808L: linux-kernel@vger.kernel.org 14809S: Supported 14810F: Documentation/x86/resctrl* 14811F: arch/x86/include/asm/resctrl.h 14812F: arch/x86/kernel/cpu/resctrl/ 14813F: tools/testing/selftests/resctrl/ 14814 14815READ-COPY UPDATE (RCU) 14816M: "Paul E. McKenney" <paulmck@kernel.org> 14817M: Josh Triplett <josh@joshtriplett.org> 14818R: Steven Rostedt <rostedt@goodmis.org> 14819R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14820R: Lai Jiangshan <jiangshanlai@gmail.com> 14821R: Joel Fernandes <joel@joelfernandes.org> 14822L: rcu@vger.kernel.org 14823S: Supported 14824W: http://www.rdrop.com/users/paulmck/RCU/ 14825T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14826F: Documentation/RCU/ 14827F: include/linux/rcu* 14828F: kernel/rcu/ 14829X: Documentation/RCU/torture.rst 14830X: include/linux/srcu*.h 14831X: kernel/rcu/srcu*.c 14832 14833REAL TIME CLOCK (RTC) SUBSYSTEM 14834M: Alessandro Zummo <a.zummo@towertech.it> 14835M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14836L: linux-rtc@vger.kernel.org 14837S: Maintained 14838Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14839T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14840F: Documentation/admin-guide/rtc.rst 14841F: Documentation/devicetree/bindings/rtc/ 14842F: drivers/rtc/ 14843F: include/linux/platform_data/rtc-* 14844F: include/linux/rtc.h 14845F: include/linux/rtc/ 14846F: include/uapi/linux/rtc.h 14847F: tools/testing/selftests/rtc/ 14848 14849REALTEK AUDIO CODECS 14850M: Oder Chiou <oder_chiou@realtek.com> 14851S: Maintained 14852F: include/sound/rt*.h 14853F: sound/soc/codecs/rt* 14854 14855REALTEK RTL83xx SMI DSA ROUTER CHIPS 14856M: Linus Walleij <linus.walleij@linaro.org> 14857S: Maintained 14858F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14859F: drivers/net/dsa/realtek-smi* 14860F: drivers/net/dsa/rtl83* 14861 14862REALTEK WIRELESS DRIVER (rtlwifi family) 14863M: Ping-Ke Shih <pkshih@realtek.com> 14864L: linux-wireless@vger.kernel.org 14865S: Maintained 14866W: https://wireless.wiki.kernel.org/ 14867T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14868F: drivers/net/wireless/realtek/rtlwifi/ 14869 14870REALTEK WIRELESS DRIVER (rtw88) 14871M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 14872L: linux-wireless@vger.kernel.org 14873S: Maintained 14874F: drivers/net/wireless/realtek/rtw88/ 14875 14876REDPINE WIRELESS DRIVER 14877M: Amitkumar Karwar <amitkarwar@gmail.com> 14878M: Siva Rebbagondla <siva8118@gmail.com> 14879L: linux-wireless@vger.kernel.org 14880S: Maintained 14881F: drivers/net/wireless/rsi/ 14882 14883REGISTER MAP ABSTRACTION 14884M: Mark Brown <broonie@kernel.org> 14885L: linux-kernel@vger.kernel.org 14886S: Supported 14887T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14888F: Documentation/devicetree/bindings/regmap/ 14889F: drivers/base/regmap/ 14890F: include/linux/regmap.h 14891 14892REISERFS FILE SYSTEM 14893L: reiserfs-devel@vger.kernel.org 14894S: Supported 14895F: fs/reiserfs/ 14896 14897REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14898M: Ohad Ben-Cohen <ohad@wizery.com> 14899M: Bjorn Andersson <bjorn.andersson@linaro.org> 14900L: linux-remoteproc@vger.kernel.org 14901S: Maintained 14902T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14903F: Documentation/ABI/testing/sysfs-class-remoteproc 14904F: Documentation/devicetree/bindings/remoteproc/ 14905F: Documentation/staging/remoteproc.rst 14906F: drivers/remoteproc/ 14907F: include/linux/remoteproc.h 14908F: include/linux/remoteproc/ 14909 14910REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14911M: Ohad Ben-Cohen <ohad@wizery.com> 14912M: Bjorn Andersson <bjorn.andersson@linaro.org> 14913L: linux-remoteproc@vger.kernel.org 14914S: Maintained 14915T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14916F: Documentation/ABI/testing/sysfs-bus-rpmsg 14917F: Documentation/staging/rpmsg.rst 14918F: drivers/rpmsg/ 14919F: include/linux/rpmsg.h 14920F: include/linux/rpmsg/ 14921F: include/uapi/linux/rpmsg.h 14922F: samples/rpmsg/ 14923 14924RENESAS CLOCK DRIVERS 14925M: Geert Uytterhoeven <geert+renesas@glider.be> 14926L: linux-renesas-soc@vger.kernel.org 14927S: Supported 14928T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14929F: Documentation/devicetree/bindings/clock/renesas,* 14930F: drivers/clk/renesas/ 14931 14932RENESAS EMEV2 I2C DRIVER 14933M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14934S: Supported 14935F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14936F: drivers/i2c/busses/i2c-emev2.c 14937 14938RENESAS ETHERNET DRIVERS 14939R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14940L: netdev@vger.kernel.org 14941L: linux-renesas-soc@vger.kernel.org 14942F: Documentation/devicetree/bindings/net/renesas,*.yaml 14943F: drivers/net/ethernet/renesas/ 14944F: include/linux/sh_eth.h 14945 14946RENESAS R-CAR GYROADC DRIVER 14947M: Marek Vasut <marek.vasut@gmail.com> 14948L: linux-iio@vger.kernel.org 14949S: Supported 14950F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14951F: drivers/iio/adc/rcar-gyroadc.c 14952 14953RENESAS R-CAR I2C DRIVERS 14954M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14955S: Supported 14956F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14957F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14958F: drivers/i2c/busses/i2c-rcar.c 14959F: drivers/i2c/busses/i2c-sh_mobile.c 14960 14961RENESAS R-CAR THERMAL DRIVERS 14962M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14963L: linux-renesas-soc@vger.kernel.org 14964S: Supported 14965F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14966F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14967F: drivers/thermal/rcar_gen3_thermal.c 14968F: drivers/thermal/rcar_thermal.c 14969 14970RENESAS RIIC DRIVER 14971M: Chris Brandt <chris.brandt@renesas.com> 14972S: Supported 14973F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14974F: drivers/i2c/busses/i2c-riic.c 14975 14976RENESAS USB PHY DRIVER 14977M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14978L: linux-renesas-soc@vger.kernel.org 14979S: Maintained 14980F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14981 14982RESET CONTROLLER FRAMEWORK 14983M: Philipp Zabel <p.zabel@pengutronix.de> 14984S: Maintained 14985T: git git://git.pengutronix.de/git/pza/linux 14986F: Documentation/devicetree/bindings/reset/ 14987F: drivers/reset/ 14988F: include/dt-bindings/reset/ 14989F: include/linux/reset-controller.h 14990F: include/linux/reset.h 14991F: include/linux/reset/ 14992K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14993 14994RESTARTABLE SEQUENCES SUPPORT 14995M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14996M: Peter Zijlstra <peterz@infradead.org> 14997M: "Paul E. McKenney" <paulmck@kernel.org> 14998M: Boqun Feng <boqun.feng@gmail.com> 14999L: linux-kernel@vger.kernel.org 15000S: Supported 15001F: include/trace/events/rseq.h 15002F: include/uapi/linux/rseq.h 15003F: kernel/rseq.c 15004F: tools/testing/selftests/rseq/ 15005 15006RFKILL 15007M: Johannes Berg <johannes@sipsolutions.net> 15008L: linux-wireless@vger.kernel.org 15009S: Maintained 15010W: https://wireless.wiki.kernel.org/ 15011T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15012T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15013F: Documentation/ABI/stable/sysfs-class-rfkill 15014F: Documentation/driver-api/rfkill.rst 15015F: include/linux/rfkill.h 15016F: include/uapi/linux/rfkill.h 15017F: net/rfkill/ 15018 15019RHASHTABLE 15020M: Thomas Graf <tgraf@suug.ch> 15021M: Herbert Xu <herbert@gondor.apana.org.au> 15022L: netdev@vger.kernel.org 15023S: Maintained 15024F: include/linux/rhashtable-types.h 15025F: include/linux/rhashtable.h 15026F: lib/rhashtable.c 15027F: lib/test_rhashtable.c 15028 15029RICOH R5C592 MEMORYSTICK DRIVER 15030M: Maxim Levitsky <maximlevitsky@gmail.com> 15031S: Maintained 15032F: drivers/memstick/host/r592.* 15033 15034RICOH SMARTMEDIA/XD DRIVER 15035M: Maxim Levitsky <maximlevitsky@gmail.com> 15036S: Maintained 15037F: drivers/mtd/nand/raw/r852.c 15038F: drivers/mtd/nand/raw/r852.h 15039 15040RISC-V ARCHITECTURE 15041M: Paul Walmsley <paul.walmsley@sifive.com> 15042M: Palmer Dabbelt <palmer@dabbelt.com> 15043M: Albert Ou <aou@eecs.berkeley.edu> 15044L: linux-riscv@lists.infradead.org 15045S: Supported 15046P: Documentation/riscv/patch-acceptance.rst 15047T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15048F: arch/riscv/ 15049N: riscv 15050K: riscv 15051 15052RNBD BLOCK DRIVERS 15053M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15054M: Jack Wang <jinpu.wang@cloud.ionos.com> 15055L: linux-block@vger.kernel.org 15056S: Maintained 15057F: drivers/block/rnbd/ 15058 15059ROCCAT DRIVERS 15060M: Stefan Achatz <erazor_de@users.sourceforge.net> 15061S: Maintained 15062W: http://sourceforge.net/projects/roccat/ 15063F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15064F: drivers/hid/hid-roccat* 15065F: include/linux/hid-roccat* 15066 15067ROCKCHIP ISP V1 DRIVER 15068M: Helen Koike <helen.koike@collabora.com> 15069M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15070L: linux-media@vger.kernel.org 15071S: Maintained 15072F: Documentation/admin-guide/media/rkisp1.rst 15073F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15074F: drivers/staging/media/rkisp1/ 15075 15076ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15077M: Jacob Chen <jacob-chen@iotwrt.com> 15078M: Ezequiel Garcia <ezequiel@collabora.com> 15079L: linux-media@vger.kernel.org 15080L: linux-rockchip@lists.infradead.org 15081S: Maintained 15082F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15083F: drivers/media/platform/rockchip/rga/ 15084 15085ROCKCHIP VIDEO DECODER DRIVER 15086M: Ezequiel Garcia <ezequiel@collabora.com> 15087L: linux-media@vger.kernel.org 15088L: linux-rockchip@lists.infradead.org 15089S: Maintained 15090F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15091F: drivers/staging/media/rkvdec/ 15092 15093ROCKER DRIVER 15094M: Jiri Pirko <jiri@resnulli.us> 15095L: netdev@vger.kernel.org 15096S: Supported 15097F: drivers/net/ethernet/rocker/ 15098 15099ROCKETPORT DRIVER 15100S: Maintained 15101W: http://www.comtrol.com 15102F: Documentation/driver-api/serial/rocket.rst 15103F: drivers/tty/rocket* 15104 15105ROCKETPORT EXPRESS/INFINITY DRIVER 15106M: Kevin Cernekee <cernekee@gmail.com> 15107L: linux-serial@vger.kernel.org 15108S: Odd Fixes 15109F: drivers/tty/serial/rp2.* 15110 15111ROHM BD99954 CHARGER IC 15112R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15113L: linux-power@fi.rohmeurope.com 15114S: Supported 15115F: drivers/power/supply/bd99954-charger.c 15116F: drivers/power/supply/bd99954-charger.h 15117 15118ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15119M: Tomasz Duszynski <tduszyns@gmail.com> 15120S: Maintained 15121F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15122F: drivers/iio/light/bh1750.c 15123 15124ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15125M: Marek Vasut <marek.vasut+renesas@gmail.com> 15126L: linux-kernel@vger.kernel.org 15127L: linux-renesas-soc@vger.kernel.org 15128S: Supported 15129F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15130F: drivers/gpio/gpio-bd9571mwv.c 15131F: drivers/mfd/bd9571mwv.c 15132F: drivers/regulator/bd9571mwv-regulator.c 15133F: include/linux/mfd/bd9571mwv.h 15134 15135ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15136R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15137L: linux-power@fi.rohmeurope.com 15138S: Supported 15139F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15140F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15141F: drivers/clk/clk-bd718x7.c 15142F: drivers/gpio/gpio-bd70528.c 15143F: drivers/gpio/gpio-bd71828.c 15144F: drivers/mfd/rohm-bd70528.c 15145F: drivers/mfd/rohm-bd71828.c 15146F: drivers/mfd/rohm-bd718x7.c 15147F: drivers/power/supply/bd70528-charger.c 15148F: drivers/regulator/bd70528-regulator.c 15149F: drivers/regulator/bd71828-regulator.c 15150F: drivers/regulator/bd718x7-regulator.c 15151F: drivers/regulator/rohm-regulator.c 15152F: drivers/rtc/rtc-bd70528.c 15153F: drivers/watchdog/bd70528_wdt.c 15154F: include/linux/mfd/rohm-bd70528.h 15155F: include/linux/mfd/rohm-bd71828.h 15156F: include/linux/mfd/rohm-bd718x7.h 15157F: include/linux/mfd/rohm-generic.h 15158F: include/linux/mfd/rohm-shared.h 15159 15160ROSE NETWORK LAYER 15161M: Ralf Baechle <ralf@linux-mips.org> 15162L: linux-hams@vger.kernel.org 15163S: Maintained 15164W: http://www.linux-ax25.org/ 15165F: include/net/rose.h 15166F: include/uapi/linux/rose.h 15167F: net/rose/ 15168 15169ROTATION DRIVER FOR ALLWINNER A83T 15170M: Jernej Skrabec <jernej.skrabec@siol.net> 15171L: linux-media@vger.kernel.org 15172S: Maintained 15173T: git git://linuxtv.org/media_tree.git 15174F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15175F: drivers/media/platform/sunxi/sun8i-rotate/ 15176 15177RTL2830 MEDIA DRIVER 15178M: Antti Palosaari <crope@iki.fi> 15179L: linux-media@vger.kernel.org 15180S: Maintained 15181W: https://linuxtv.org 15182W: http://palosaari.fi/linux/ 15183Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15184T: git git://linuxtv.org/anttip/media_tree.git 15185F: drivers/media/dvb-frontends/rtl2830* 15186 15187RTL2832 MEDIA DRIVER 15188M: Antti Palosaari <crope@iki.fi> 15189L: linux-media@vger.kernel.org 15190S: Maintained 15191W: https://linuxtv.org 15192W: http://palosaari.fi/linux/ 15193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15194T: git git://linuxtv.org/anttip/media_tree.git 15195F: drivers/media/dvb-frontends/rtl2832* 15196 15197RTL2832_SDR MEDIA DRIVER 15198M: Antti Palosaari <crope@iki.fi> 15199L: linux-media@vger.kernel.org 15200S: Maintained 15201W: https://linuxtv.org 15202W: http://palosaari.fi/linux/ 15203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15204T: git git://linuxtv.org/anttip/media_tree.git 15205F: drivers/media/dvb-frontends/rtl2832_sdr* 15206 15207RTL8180 WIRELESS DRIVER 15208L: linux-wireless@vger.kernel.org 15209S: Orphan 15210W: https://wireless.wiki.kernel.org/ 15211T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15212F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15213 15214RTL8187 WIRELESS DRIVER 15215M: Herton Ronaldo Krzesinski <herton@canonical.com> 15216M: Hin-Tak Leung <htl10@users.sourceforge.net> 15217M: Larry Finger <Larry.Finger@lwfinger.net> 15218L: linux-wireless@vger.kernel.org 15219S: Maintained 15220W: https://wireless.wiki.kernel.org/ 15221T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15222F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15223 15224RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15225M: Jes Sorensen <Jes.Sorensen@gmail.com> 15226L: linux-wireless@vger.kernel.org 15227S: Maintained 15228T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15229F: drivers/net/wireless/realtek/rtl8xxxu/ 15230 15231RTRS TRANSPORT DRIVERS 15232M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15233M: Jack Wang <jinpu.wang@cloud.ionos.com> 15234L: linux-rdma@vger.kernel.org 15235S: Maintained 15236F: drivers/infiniband/ulp/rtrs/ 15237 15238RXRPC SOCKETS (AF_RXRPC) 15239M: David Howells <dhowells@redhat.com> 15240L: linux-afs@lists.infradead.org 15241S: Supported 15242W: https://www.infradead.org/~dhowells/kafs/ 15243F: Documentation/networking/rxrpc.rst 15244F: include/keys/rxrpc-type.h 15245F: include/net/af_rxrpc.h 15246F: include/trace/events/rxrpc.h 15247F: include/uapi/linux/rxrpc.h 15248F: net/rxrpc/ 15249 15250S3 SAVAGE FRAMEBUFFER DRIVER 15251M: Antonino Daplas <adaplas@gmail.com> 15252L: linux-fbdev@vger.kernel.org 15253S: Maintained 15254F: drivers/video/fbdev/savage/ 15255 15256S390 15257M: Heiko Carstens <hca@linux.ibm.com> 15258M: Vasily Gorbik <gor@linux.ibm.com> 15259M: Christian Borntraeger <borntraeger@de.ibm.com> 15260L: linux-s390@vger.kernel.org 15261S: Supported 15262W: http://www.ibm.com/developerworks/linux/linux390/ 15263T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15264F: Documentation/driver-api/s390-drivers.rst 15265F: Documentation/s390/ 15266F: arch/s390/ 15267F: drivers/s390/ 15268 15269S390 COMMON I/O LAYER 15270M: Vineeth Vijayan <vneethv@linux.ibm.com> 15271M: Peter Oberparleiter <oberpar@linux.ibm.com> 15272L: linux-s390@vger.kernel.org 15273S: Supported 15274W: http://www.ibm.com/developerworks/linux/linux390/ 15275F: drivers/s390/cio/ 15276 15277S390 DASD DRIVER 15278M: Stefan Haberland <sth@linux.ibm.com> 15279M: Jan Hoeppner <hoeppner@linux.ibm.com> 15280L: linux-s390@vger.kernel.org 15281S: Supported 15282W: http://www.ibm.com/developerworks/linux/linux390/ 15283F: block/partitions/ibm.c 15284F: drivers/s390/block/dasd* 15285F: include/linux/dasd_mod.h 15286 15287S390 IOMMU (PCI) 15288M: Matthew Rosato <mjrosato@linux.ibm.com> 15289M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15290L: linux-s390@vger.kernel.org 15291S: Supported 15292W: http://www.ibm.com/developerworks/linux/linux390/ 15293F: drivers/iommu/s390-iommu.c 15294 15295S390 IUCV NETWORK LAYER 15296M: Julian Wiedmann <jwi@linux.ibm.com> 15297M: Karsten Graul <kgraul@linux.ibm.com> 15298L: linux-s390@vger.kernel.org 15299S: Supported 15300W: http://www.ibm.com/developerworks/linux/linux390/ 15301F: drivers/s390/net/*iucv* 15302F: include/net/iucv/ 15303F: net/iucv/ 15304 15305S390 NETWORK DRIVERS 15306M: Julian Wiedmann <jwi@linux.ibm.com> 15307M: Karsten Graul <kgraul@linux.ibm.com> 15308L: linux-s390@vger.kernel.org 15309S: Supported 15310W: http://www.ibm.com/developerworks/linux/linux390/ 15311F: drivers/s390/net/ 15312 15313S390 PCI SUBSYSTEM 15314M: Niklas Schnelle <schnelle@linux.ibm.com> 15315M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15316L: linux-s390@vger.kernel.org 15317S: Supported 15318W: http://www.ibm.com/developerworks/linux/linux390/ 15319F: arch/s390/pci/ 15320F: drivers/pci/hotplug/s390_pci_hpc.c 15321F: Documentation/s390/pci.rst 15322 15323S390 VFIO AP DRIVER 15324M: Tony Krowiak <akrowiak@linux.ibm.com> 15325M: Pierre Morel <pmorel@linux.ibm.com> 15326M: Halil Pasic <pasic@linux.ibm.com> 15327L: linux-s390@vger.kernel.org 15328S: Supported 15329W: http://www.ibm.com/developerworks/linux/linux390/ 15330F: Documentation/s390/vfio-ap.rst 15331F: drivers/s390/crypto/vfio_ap_drv.c 15332F: drivers/s390/crypto/vfio_ap_ops.c 15333F: drivers/s390/crypto/vfio_ap_private.h 15334 15335S390 VFIO-CCW DRIVER 15336M: Cornelia Huck <cohuck@redhat.com> 15337M: Eric Farman <farman@linux.ibm.com> 15338R: Halil Pasic <pasic@linux.ibm.com> 15339L: linux-s390@vger.kernel.org 15340L: kvm@vger.kernel.org 15341S: Supported 15342F: Documentation/s390/vfio-ccw.rst 15343F: drivers/s390/cio/vfio_ccw* 15344F: include/uapi/linux/vfio_ccw.h 15345 15346S390 VFIO-PCI DRIVER 15347M: Matthew Rosato <mjrosato@linux.ibm.com> 15348L: linux-s390@vger.kernel.org 15349L: kvm@vger.kernel.org 15350S: Supported 15351F: drivers/vfio/pci/vfio_pci_zdev.c 15352F: include/uapi/linux/vfio_zdev.h 15353 15354S390 ZCRYPT DRIVER 15355M: Harald Freudenberger <freude@linux.ibm.com> 15356L: linux-s390@vger.kernel.org 15357S: Supported 15358W: http://www.ibm.com/developerworks/linux/linux390/ 15359F: drivers/s390/crypto/ 15360 15361S390 ZFCP DRIVER 15362M: Steffen Maier <maier@linux.ibm.com> 15363M: Benjamin Block <bblock@linux.ibm.com> 15364L: linux-s390@vger.kernel.org 15365S: Supported 15366W: http://www.ibm.com/developerworks/linux/linux390/ 15367F: drivers/s390/scsi/zfcp_* 15368 15369S3C24XX SD/MMC Driver 15370M: Ben Dooks <ben-linux@fluff.org> 15371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15372S: Supported 15373F: drivers/mmc/host/s3cmci.* 15374 15375SAA6588 RDS RECEIVER DRIVER 15376M: Hans Verkuil <hverkuil@xs4all.nl> 15377L: linux-media@vger.kernel.org 15378S: Odd Fixes 15379W: https://linuxtv.org 15380T: git git://linuxtv.org/media_tree.git 15381F: drivers/media/i2c/saa6588* 15382 15383SAA7134 VIDEO4LINUX DRIVER 15384M: Mauro Carvalho Chehab <mchehab@kernel.org> 15385L: linux-media@vger.kernel.org 15386S: Odd fixes 15387W: https://linuxtv.org 15388T: git git://linuxtv.org/media_tree.git 15389F: Documentation/driver-api/media/drivers/saa7134* 15390F: drivers/media/pci/saa7134/ 15391 15392SAA7146 VIDEO4LINUX-2 DRIVER 15393M: Hans Verkuil <hverkuil@xs4all.nl> 15394L: linux-media@vger.kernel.org 15395S: Maintained 15396T: git git://linuxtv.org/media_tree.git 15397F: drivers/media/common/saa7146/ 15398F: drivers/media/pci/saa7146/ 15399F: include/media/drv-intf/saa7146* 15400 15401SAFESETID SECURITY MODULE 15402M: Micah Morton <mortonm@chromium.org> 15403S: Supported 15404F: Documentation/admin-guide/LSM/SafeSetID.rst 15405F: security/safesetid/ 15406 15407SAMSUNG AUDIO (ASoC) DRIVERS 15408M: Krzysztof Kozlowski <krzk@kernel.org> 15409M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15410L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15411S: Supported 15412F: Documentation/devicetree/bindings/sound/samsung* 15413F: sound/soc/samsung/ 15414 15415SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15416M: Krzysztof Kozlowski <krzk@kernel.org> 15417L: linux-crypto@vger.kernel.org 15418L: linux-samsung-soc@vger.kernel.org 15419S: Maintained 15420F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15421F: drivers/crypto/exynos-rng.c 15422 15423SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15424M: Łukasz Stelmach <l.stelmach@samsung.com> 15425L: linux-samsung-soc@vger.kernel.org 15426S: Maintained 15427F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15428F: drivers/char/hw_random/exynos-trng.c 15429 15430SAMSUNG FRAMEBUFFER DRIVER 15431M: Jingoo Han <jingoohan1@gmail.com> 15432L: linux-fbdev@vger.kernel.org 15433S: Maintained 15434F: drivers/video/fbdev/s3c-fb.c 15435 15436SAMSUNG LAPTOP DRIVER 15437M: Corentin Chary <corentin.chary@gmail.com> 15438L: platform-driver-x86@vger.kernel.org 15439S: Maintained 15440F: drivers/platform/x86/samsung-laptop.c 15441 15442SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15443M: Krzysztof Kozlowski <krzk@kernel.org> 15444M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15445L: linux-kernel@vger.kernel.org 15446L: linux-samsung-soc@vger.kernel.org 15447S: Supported 15448F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15449F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15450F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15451F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15452F: drivers/clk/clk-s2mps11.c 15453F: drivers/mfd/sec*.c 15454F: drivers/regulator/s2m*.c 15455F: drivers/regulator/s5m*.c 15456F: drivers/rtc/rtc-s5m.c 15457F: include/linux/mfd/samsung/ 15458 15459SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15460M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15461L: linux-media@vger.kernel.org 15462L: linux-samsung-soc@vger.kernel.org 15463S: Maintained 15464F: drivers/media/platform/s3c-camif/ 15465F: include/media/drv-intf/s3c_camif.h 15466 15467SAMSUNG S3FWRN5 NFC DRIVER 15468M: Krzysztof Kozlowski <krzk@kernel.org> 15469M: Krzysztof Opasiak <k.opasiak@samsung.com> 15470L: linux-nfc@lists.01.org (moderated for non-subscribers) 15471S: Maintained 15472F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15473F: drivers/nfc/s3fwrn5 15474 15475SAMSUNG S5C73M3 CAMERA DRIVER 15476M: Andrzej Hajda <a.hajda@samsung.com> 15477L: linux-media@vger.kernel.org 15478S: Supported 15479F: drivers/media/i2c/s5c73m3/* 15480 15481SAMSUNG S5K5BAF CAMERA DRIVER 15482M: Andrzej Hajda <a.hajda@samsung.com> 15483L: linux-media@vger.kernel.org 15484S: Supported 15485F: drivers/media/i2c/s5k5baf.c 15486 15487SAMSUNG S5P Security SubSystem (SSS) DRIVER 15488M: Krzysztof Kozlowski <krzk@kernel.org> 15489M: Vladimir Zapolskiy <vz@mleia.com> 15490M: Kamil Konieczny <k.konieczny@samsung.com> 15491L: linux-crypto@vger.kernel.org 15492L: linux-samsung-soc@vger.kernel.org 15493S: Maintained 15494F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15495F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15496F: drivers/crypto/s5p-sss.c 15497 15498SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15499M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15500L: linux-media@vger.kernel.org 15501S: Supported 15502Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15503F: drivers/media/platform/exynos4-is/ 15504 15505SAMSUNG SOC CLOCK DRIVERS 15506M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15507M: Tomasz Figa <tomasz.figa@gmail.com> 15508M: Chanwoo Choi <cw00.choi@samsung.com> 15509L: linux-samsung-soc@vger.kernel.org 15510S: Supported 15511T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15512F: Documentation/devicetree/bindings/clock/exynos*.txt 15513F: Documentation/devicetree/bindings/clock/samsung,s3c* 15514F: Documentation/devicetree/bindings/clock/samsung,s5p* 15515F: drivers/clk/samsung/ 15516F: include/dt-bindings/clock/exynos*.h 15517F: include/linux/clk/samsung.h 15518F: include/linux/platform_data/clk-s3c2410.h 15519 15520SAMSUNG SPI DRIVERS 15521M: Krzysztof Kozlowski <krzk@kernel.org> 15522M: Andi Shyti <andi@etezian.org> 15523L: linux-spi@vger.kernel.org 15524L: linux-samsung-soc@vger.kernel.org 15525S: Maintained 15526F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15527F: drivers/spi/spi-s3c* 15528F: include/linux/platform_data/spi-s3c64xx.h 15529F: include/linux/spi/s3c24xx-fiq.h 15530 15531SAMSUNG SXGBE DRIVERS 15532M: Byungho An <bh74.an@samsung.com> 15533L: netdev@vger.kernel.org 15534S: Supported 15535F: drivers/net/ethernet/samsung/sxgbe/ 15536 15537SAMSUNG THERMAL DRIVER 15538M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15539L: linux-pm@vger.kernel.org 15540L: linux-samsung-soc@vger.kernel.org 15541S: Supported 15542T: git https://github.com/lmajewski/linux-samsung-thermal.git 15543F: drivers/thermal/samsung/ 15544 15545SAMSUNG USB2 PHY DRIVER 15546M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15547L: linux-kernel@vger.kernel.org 15548S: Supported 15549F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15550F: Documentation/driver-api/phy/samsung-usb2.rst 15551F: drivers/phy/samsung/phy-exynos4210-usb2.c 15552F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15553F: drivers/phy/samsung/phy-exynos5250-usb2.c 15554F: drivers/phy/samsung/phy-s5pv210-usb2.c 15555F: drivers/phy/samsung/phy-samsung-usb2.c 15556F: drivers/phy/samsung/phy-samsung-usb2.h 15557 15558SC1200 WDT DRIVER 15559M: Zwane Mwaikambo <zwanem@gmail.com> 15560S: Maintained 15561F: drivers/watchdog/sc1200wdt.c 15562 15563SCHEDULER 15564M: Ingo Molnar <mingo@redhat.com> 15565M: Peter Zijlstra <peterz@infradead.org> 15566M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15567M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15568R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15569R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15570R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15571R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15572R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15573L: linux-kernel@vger.kernel.org 15574S: Maintained 15575T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15576F: include/linux/preempt.h 15577F: include/linux/sched.h 15578F: include/linux/wait.h 15579F: include/uapi/linux/sched.h 15580F: kernel/sched/ 15581 15582SCR24X CHIP CARD INTERFACE DRIVER 15583M: Lubomir Rintel <lkundrak@v3.sk> 15584S: Supported 15585F: drivers/char/pcmcia/scr24x_cs.c 15586 15587SCSI CDROM DRIVER 15588M: Jens Axboe <axboe@kernel.dk> 15589L: linux-scsi@vger.kernel.org 15590S: Maintained 15591W: http://www.kernel.dk 15592F: drivers/scsi/sr* 15593 15594SCSI RDMA PROTOCOL (SRP) INITIATOR 15595M: Bart Van Assche <bvanassche@acm.org> 15596L: linux-rdma@vger.kernel.org 15597S: Supported 15598Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15599F: drivers/infiniband/ulp/srp/ 15600F: include/scsi/srp.h 15601 15602SCSI RDMA PROTOCOL (SRP) TARGET 15603M: Bart Van Assche <bvanassche@acm.org> 15604L: linux-rdma@vger.kernel.org 15605L: target-devel@vger.kernel.org 15606S: Supported 15607Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15608F: drivers/infiniband/ulp/srpt/ 15609 15610SCSI SG DRIVER 15611M: Doug Gilbert <dgilbert@interlog.com> 15612L: linux-scsi@vger.kernel.org 15613S: Maintained 15614W: http://sg.danny.cz/sg 15615F: Documentation/scsi/scsi-generic.rst 15616F: drivers/scsi/sg.c 15617F: include/scsi/sg.h 15618 15619SCSI SUBSYSTEM 15620M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15621M: "Martin K. Petersen" <martin.petersen@oracle.com> 15622L: linux-scsi@vger.kernel.org 15623S: Maintained 15624Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15625T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15626T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15627F: Documentation/devicetree/bindings/scsi/ 15628F: drivers/scsi/ 15629F: include/scsi/ 15630 15631SCSI TAPE DRIVER 15632M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15633L: linux-scsi@vger.kernel.org 15634S: Maintained 15635F: Documentation/scsi/st.rst 15636F: drivers/scsi/st.* 15637F: drivers/scsi/st_*.h 15638 15639SCSI TARGET SUBSYSTEM 15640M: "Martin K. Petersen" <martin.petersen@oracle.com> 15641L: linux-scsi@vger.kernel.org 15642L: target-devel@vger.kernel.org 15643S: Supported 15644W: http://www.linux-iscsi.org 15645Q: https://patchwork.kernel.org/project/target-devel/list/ 15646T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15647F: Documentation/target/ 15648F: drivers/target/ 15649F: include/target/ 15650 15651SCTP PROTOCOL 15652M: Vlad Yasevich <vyasevich@gmail.com> 15653M: Neil Horman <nhorman@tuxdriver.com> 15654M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15655L: linux-sctp@vger.kernel.org 15656S: Maintained 15657W: http://lksctp.sourceforge.net 15658F: Documentation/networking/sctp.rst 15659F: include/linux/sctp.h 15660F: include/net/sctp/ 15661F: include/uapi/linux/sctp.h 15662F: net/sctp/ 15663 15664SCx200 CPU SUPPORT 15665M: Jim Cromie <jim.cromie@gmail.com> 15666S: Odd Fixes 15667F: Documentation/i2c/busses/scx200_acb.rst 15668F: arch/x86/platform/scx200/ 15669F: drivers/i2c/busses/scx200* 15670F: drivers/mtd/maps/scx200_docflash.c 15671F: drivers/watchdog/scx200_wdt.c 15672F: include/linux/scx200.h 15673 15674SCx200 GPIO DRIVER 15675M: Jim Cromie <jim.cromie@gmail.com> 15676S: Maintained 15677F: drivers/char/scx200_gpio.c 15678F: include/linux/scx200_gpio.h 15679 15680SCx200 HRT CLOCKSOURCE DRIVER 15681M: Jim Cromie <jim.cromie@gmail.com> 15682S: Maintained 15683F: drivers/clocksource/scx200_hrt.c 15684 15685SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15686M: Sascha Sommer <saschasommer@freenet.de> 15687L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15688S: Maintained 15689F: drivers/mmc/host/sdricoh_cs.c 15690 15691SECO BOARDS CEC DRIVER 15692M: Ettore Chimenti <ek5.chimenti@gmail.com> 15693S: Maintained 15694F: drivers/media/cec/platform/seco/seco-cec.c 15695F: drivers/media/cec/platform/seco/seco-cec.h 15696 15697SECURE COMPUTING 15698M: Kees Cook <keescook@chromium.org> 15699R: Andy Lutomirski <luto@amacapital.net> 15700R: Will Drewry <wad@chromium.org> 15701S: Supported 15702T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15703F: Documentation/userspace-api/seccomp_filter.rst 15704F: include/linux/seccomp.h 15705F: include/uapi/linux/seccomp.h 15706F: kernel/seccomp.c 15707F: tools/testing/selftests/kselftest_harness.h 15708F: tools/testing/selftests/seccomp/* 15709K: \bsecure_computing 15710K: \bTIF_SECCOMP\b 15711 15712SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15713M: Al Cooper <alcooperx@gmail.com> 15714L: linux-mmc@vger.kernel.org 15715L: bcm-kernel-feedback-list@broadcom.com 15716S: Maintained 15717F: drivers/mmc/host/sdhci-brcmstb* 15718 15719SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15720M: Adrian Hunter <adrian.hunter@intel.com> 15721L: linux-mmc@vger.kernel.org 15722S: Maintained 15723F: drivers/mmc/host/sdhci* 15724F: include/linux/mmc/sdhci* 15725 15726SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15727M: Eugen Hristev <eugen.hristev@microchip.com> 15728L: linux-mmc@vger.kernel.org 15729S: Supported 15730F: drivers/mmc/host/sdhci-of-at91.c 15731 15732SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15733M: Ben Dooks <ben-linux@fluff.org> 15734M: Jaehoon Chung <jh80.chung@samsung.com> 15735L: linux-mmc@vger.kernel.org 15736S: Maintained 15737F: drivers/mmc/host/sdhci-s3c* 15738 15739SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15740M: Viresh Kumar <vireshk@kernel.org> 15741L: linux-mmc@vger.kernel.org 15742S: Maintained 15743F: drivers/mmc/host/sdhci-spear.c 15744 15745SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15746M: Kishon Vijay Abraham I <kishon@ti.com> 15747L: linux-mmc@vger.kernel.org 15748S: Maintained 15749F: drivers/mmc/host/sdhci-omap.c 15750 15751SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15752M: Jonathan Derrick <jonathan.derrick@intel.com> 15753M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15754L: linux-block@vger.kernel.org 15755S: Supported 15756F: block/opal_proto.h 15757F: block/sed* 15758F: include/linux/sed* 15759F: include/uapi/linux/sed* 15760 15761SECURITY CONTACT 15762M: Security Officers <security@kernel.org> 15763S: Supported 15764F: Documentation/admin-guide/security-bugs.rst 15765 15766SECURITY SUBSYSTEM 15767M: James Morris <jmorris@namei.org> 15768M: "Serge E. Hallyn" <serge@hallyn.com> 15769L: linux-security-module@vger.kernel.org (suggested Cc:) 15770S: Supported 15771W: http://kernsec.org/ 15772T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15773F: security/ 15774X: security/selinux/ 15775 15776SELINUX SECURITY MODULE 15777M: Paul Moore <paul@paul-moore.com> 15778M: Stephen Smalley <stephen.smalley.work@gmail.com> 15779M: Eric Paris <eparis@parisplace.org> 15780L: selinux@vger.kernel.org 15781S: Supported 15782W: https://selinuxproject.org 15783W: https://github.com/SELinuxProject 15784T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15785F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15786F: Documentation/ABI/obsolete/sysfs-selinux-disable 15787F: Documentation/admin-guide/LSM/SELinux.rst 15788F: include/trace/events/avc.h 15789F: include/uapi/linux/selinux_netlink.h 15790F: scripts/selinux/ 15791F: security/selinux/ 15792 15793SENSABLE PHANTOM 15794M: Jiri Slaby <jirislaby@kernel.org> 15795S: Maintained 15796F: drivers/misc/phantom.c 15797F: include/uapi/linux/phantom.h 15798 15799SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15800M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15801S: Maintained 15802F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 15803F: drivers/iio/chemical/scd30.h 15804F: drivers/iio/chemical/scd30_core.c 15805F: drivers/iio/chemical/scd30_i2c.c 15806F: drivers/iio/chemical/scd30_serial.c 15807 15808SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15809M: Tomasz Duszynski <tduszyns@gmail.com> 15810S: Maintained 15811F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15812F: drivers/iio/chemical/sps30.c 15813 15814SERIAL DEVICE BUS 15815M: Rob Herring <robh@kernel.org> 15816L: linux-serial@vger.kernel.org 15817S: Maintained 15818F: Documentation/devicetree/bindings/serial/serial.yaml 15819F: drivers/tty/serdev/ 15820F: include/linux/serdev.h 15821 15822SERIAL DRIVERS 15823M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15824L: linux-serial@vger.kernel.org 15825S: Maintained 15826F: Documentation/devicetree/bindings/serial/ 15827F: drivers/tty/serial/ 15828 15829SERIAL IR RECEIVER 15830M: Sean Young <sean@mess.org> 15831L: linux-media@vger.kernel.org 15832S: Maintained 15833F: drivers/media/rc/serial_ir.c 15834 15835SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15836M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15837L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15838S: Maintained 15839F: Documentation/devicetree/bindings/slimbus/ 15840F: drivers/slimbus/ 15841F: include/linux/slimbus.h 15842 15843SFC NETWORK DRIVER 15844M: Edward Cree <ecree.xilinx@gmail.com> 15845M: Martin Habets <habetsm.xilinx@gmail.com> 15846L: netdev@vger.kernel.org 15847S: Supported 15848F: drivers/net/ethernet/sfc/ 15849 15850SFF/SFP/SFP+ MODULE SUPPORT 15851M: Russell King <linux@armlinux.org.uk> 15852L: netdev@vger.kernel.org 15853S: Maintained 15854F: drivers/net/phy/phylink.c 15855F: drivers/net/phy/sfp* 15856F: include/linux/mdio/mdio-i2c.h 15857F: include/linux/phylink.h 15858F: include/linux/sfp.h 15859K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 15860 15861SGI GRU DRIVER 15862M: Dimitri Sivanich <sivanich@sgi.com> 15863S: Maintained 15864F: drivers/misc/sgi-gru/ 15865 15866SGI XP/XPC/XPNET DRIVER 15867M: Cliff Whickman <cpw@sgi.com> 15868M: Robin Holt <robinmholt@gmail.com> 15869S: Maintained 15870F: drivers/misc/sgi-xp/ 15871 15872SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15873M: Karsten Graul <kgraul@linux.ibm.com> 15874L: linux-s390@vger.kernel.org 15875S: Supported 15876W: http://www.ibm.com/developerworks/linux/linux390/ 15877F: net/smc/ 15878 15879SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15880M: Linus Walleij <linus.walleij@linaro.org> 15881L: linux-iio@vger.kernel.org 15882S: Maintained 15883T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15884F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15885F: drivers/iio/light/gp2ap002.c 15886 15887SHARP RJ54N1CB0C SENSOR DRIVER 15888M: Jacopo Mondi <jacopo@jmondi.org> 15889L: linux-media@vger.kernel.org 15890S: Odd fixes 15891T: git git://linuxtv.org/media_tree.git 15892F: drivers/media/i2c/rj54n1cb0c.c 15893F: include/media/i2c/rj54n1cb0c.h 15894 15895SH_VOU V4L2 OUTPUT DRIVER 15896L: linux-media@vger.kernel.org 15897S: Orphan 15898F: drivers/media/platform/sh_vou.c 15899F: include/media/drv-intf/sh_vou.h 15900 15901SI2157 MEDIA DRIVER 15902M: Antti Palosaari <crope@iki.fi> 15903L: linux-media@vger.kernel.org 15904S: Maintained 15905W: https://linuxtv.org 15906W: http://palosaari.fi/linux/ 15907Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15908T: git git://linuxtv.org/anttip/media_tree.git 15909F: drivers/media/tuners/si2157* 15910 15911SI2165 MEDIA DRIVER 15912M: Matthias Schwarzott <zzam@gentoo.org> 15913L: linux-media@vger.kernel.org 15914S: Maintained 15915W: https://linuxtv.org 15916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15917F: drivers/media/dvb-frontends/si2165* 15918 15919SI2168 MEDIA DRIVER 15920M: Antti Palosaari <crope@iki.fi> 15921L: linux-media@vger.kernel.org 15922S: Maintained 15923W: https://linuxtv.org 15924W: http://palosaari.fi/linux/ 15925Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15926T: git git://linuxtv.org/anttip/media_tree.git 15927F: drivers/media/dvb-frontends/si2168* 15928 15929SI470X FM RADIO RECEIVER I2C DRIVER 15930M: Hans Verkuil <hverkuil@xs4all.nl> 15931L: linux-media@vger.kernel.org 15932S: Odd Fixes 15933W: https://linuxtv.org 15934T: git git://linuxtv.org/media_tree.git 15935F: drivers/media/radio/si470x/radio-si470x-i2c.c 15936 15937SI470X FM RADIO RECEIVER USB DRIVER 15938M: Hans Verkuil <hverkuil@xs4all.nl> 15939L: linux-media@vger.kernel.org 15940S: Maintained 15941W: https://linuxtv.org 15942T: git git://linuxtv.org/media_tree.git 15943F: drivers/media/radio/si470x/radio-si470x-common.c 15944F: drivers/media/radio/si470x/radio-si470x-usb.c 15945F: drivers/media/radio/si470x/radio-si470x.h 15946 15947SI4713 FM RADIO TRANSMITTER I2C DRIVER 15948M: Eduardo Valentin <edubezval@gmail.com> 15949L: linux-media@vger.kernel.org 15950S: Odd Fixes 15951W: https://linuxtv.org 15952T: git git://linuxtv.org/media_tree.git 15953F: drivers/media/radio/si4713/si4713.? 15954 15955SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15956M: Eduardo Valentin <edubezval@gmail.com> 15957L: linux-media@vger.kernel.org 15958S: Odd Fixes 15959W: https://linuxtv.org 15960T: git git://linuxtv.org/media_tree.git 15961F: drivers/media/radio/si4713/radio-platform-si4713.c 15962 15963SI4713 FM RADIO TRANSMITTER USB DRIVER 15964M: Hans Verkuil <hverkuil@xs4all.nl> 15965L: linux-media@vger.kernel.org 15966S: Maintained 15967W: https://linuxtv.org 15968T: git git://linuxtv.org/media_tree.git 15969F: drivers/media/radio/si4713/radio-usb-si4713.c 15970 15971SIANO DVB DRIVER 15972M: Mauro Carvalho Chehab <mchehab@kernel.org> 15973L: linux-media@vger.kernel.org 15974S: Odd fixes 15975W: https://linuxtv.org 15976T: git git://linuxtv.org/media_tree.git 15977F: drivers/media/common/siano/ 15978F: drivers/media/mmc/siano/ 15979F: drivers/media/usb/siano/ 15980F: drivers/media/usb/siano/ 15981 15982SIFIVE DRIVERS 15983M: Palmer Dabbelt <palmer@dabbelt.com> 15984M: Paul Walmsley <paul.walmsley@sifive.com> 15985L: linux-riscv@lists.infradead.org 15986S: Supported 15987T: git git://github.com/sifive/riscv-linux.git 15988N: sifive 15989K: [^@]sifive 15990 15991SIFIVE FU540 SYSTEM-ON-CHIP 15992M: Paul Walmsley <paul.walmsley@sifive.com> 15993M: Palmer Dabbelt <palmer@dabbelt.com> 15994L: linux-riscv@lists.infradead.org 15995S: Supported 15996T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15997N: fu540 15998K: fu540 15999 16000SIFIVE PDMA DRIVER 16001M: Green Wan <green.wan@sifive.com> 16002S: Maintained 16003F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16004F: drivers/dma/sf-pdma/ 16005 16006SILEAD TOUCHSCREEN DRIVER 16007M: Hans de Goede <hdegoede@redhat.com> 16008L: linux-input@vger.kernel.org 16009L: platform-driver-x86@vger.kernel.org 16010S: Maintained 16011F: drivers/input/touchscreen/silead.c 16012F: drivers/platform/x86/touchscreen_dmi.c 16013 16014SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16015M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16016S: Supported 16017F: drivers/staging/wfx/ 16018 16019SILICON MOTION SM712 FRAME BUFFER DRIVER 16020M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16021M: Teddy Wang <teddy.wang@siliconmotion.com> 16022M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16023L: linux-fbdev@vger.kernel.org 16024S: Maintained 16025F: Documentation/fb/sm712fb.rst 16026F: drivers/video/fbdev/sm712* 16027 16028SIMPLE FIRMWARE INTERFACE (SFI) 16029S: Obsolete 16030W: http://simplefirmware.org/ 16031F: arch/x86/platform/sfi/ 16032F: drivers/sfi/ 16033F: include/linux/sfi*.h 16034 16035SIMPLEFB FB DRIVER 16036M: Hans de Goede <hdegoede@redhat.com> 16037L: linux-fbdev@vger.kernel.org 16038S: Maintained 16039F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16040F: drivers/video/fbdev/simplefb.c 16041F: include/linux/platform_data/simplefb.h 16042 16043SIMTEC EB110ATX (Chalice CATS) 16044M: Simtec Linux Team <linux@simtec.co.uk> 16045S: Supported 16046W: http://www.simtec.co.uk/products/EB110ATX/ 16047 16048SIMTEC EB2410ITX (BAST) 16049M: Simtec Linux Team <linux@simtec.co.uk> 16050S: Supported 16051W: http://www.simtec.co.uk/products/EB2410ITX/ 16052F: arch/arm/mach-s3c/bast-ide.c 16053F: arch/arm/mach-s3c/bast-irq.c 16054F: arch/arm/mach-s3c/mach-bast.c 16055 16056SIOX 16057M: Thorsten Scherer <t.scherer@eckelmann.de> 16058M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16059R: Pengutronix Kernel Team <kernel@pengutronix.de> 16060S: Supported 16061F: drivers/gpio/gpio-siox.c 16062F: drivers/siox/* 16063F: include/trace/events/siox.h 16064 16065SIPHASH PRF ROUTINES 16066M: Jason A. Donenfeld <Jason@zx2c4.com> 16067S: Maintained 16068F: include/linux/siphash.h 16069F: lib/siphash.c 16070F: lib/test_siphash.c 16071 16072SIS 190 ETHERNET DRIVER 16073M: Francois Romieu <romieu@fr.zoreil.com> 16074L: netdev@vger.kernel.org 16075S: Maintained 16076F: drivers/net/ethernet/sis/sis190.c 16077 16078SIS 900/7016 FAST ETHERNET DRIVER 16079M: Daniele Venzano <venza@brownhat.org> 16080L: netdev@vger.kernel.org 16081S: Maintained 16082W: http://www.brownhat.org/sis900.html 16083F: drivers/net/ethernet/sis/sis900.* 16084 16085SIS FRAMEBUFFER DRIVER 16086M: Thomas Winischhofer <thomas@winischhofer.net> 16087S: Maintained 16088W: http://www.winischhofer.net/linuxsisvga.shtml 16089F: Documentation/fb/sisfb.rst 16090F: drivers/video/fbdev/sis/ 16091F: include/video/sisfb.h 16092 16093SIS I2C TOUCHSCREEN DRIVER 16094M: Mika Penttilä <mika.penttila@nextfour.com> 16095L: linux-input@vger.kernel.org 16096S: Maintained 16097F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16098F: drivers/input/touchscreen/sis_i2c.c 16099 16100SIS USB2VGA DRIVER 16101M: Thomas Winischhofer <thomas@winischhofer.net> 16102S: Maintained 16103W: http://www.winischhofer.at/linuxsisusbvga.shtml 16104F: drivers/usb/misc/sisusbvga/ 16105 16106SLAB ALLOCATOR 16107M: Christoph Lameter <cl@linux.com> 16108M: Pekka Enberg <penberg@kernel.org> 16109M: David Rientjes <rientjes@google.com> 16110M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16111M: Andrew Morton <akpm@linux-foundation.org> 16112L: linux-mm@kvack.org 16113S: Maintained 16114F: include/linux/sl?b*.h 16115F: mm/sl?b* 16116 16117SLEEPABLE READ-COPY UPDATE (SRCU) 16118M: Lai Jiangshan <jiangshanlai@gmail.com> 16119M: "Paul E. McKenney" <paulmck@kernel.org> 16120M: Josh Triplett <josh@joshtriplett.org> 16121R: Steven Rostedt <rostedt@goodmis.org> 16122R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16123L: rcu@vger.kernel.org 16124S: Supported 16125W: http://www.rdrop.com/users/paulmck/RCU/ 16126T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16127F: include/linux/srcu*.h 16128F: kernel/rcu/srcu*.c 16129 16130SMACK SECURITY MODULE 16131M: Casey Schaufler <casey@schaufler-ca.com> 16132L: linux-security-module@vger.kernel.org 16133S: Maintained 16134W: http://schaufler-ca.com 16135T: git git://github.com/cschaufler/smack-next 16136F: Documentation/admin-guide/LSM/Smack.rst 16137F: security/smack/ 16138 16139SMC91x ETHERNET DRIVER 16140M: Nicolas Pitre <nico@fluxnic.net> 16141S: Odd Fixes 16142F: drivers/net/ethernet/smsc/smc91x.* 16143 16144SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16145M: Mark Rutland <mark.rutland@arm.com> 16146M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16147M: Sudeep Holla <sudeep.holla@arm.com> 16148L: linux-arm-kernel@lists.infradead.org 16149S: Maintained 16150F: drivers/firmware/smccc/ 16151F: include/linux/arm-smccc.h 16152 16153SMIA AND SMIA++ IMAGE SENSOR DRIVER 16154M: Sakari Ailus <sakari.ailus@linux.intel.com> 16155L: linux-media@vger.kernel.org 16156S: Maintained 16157F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 16158F: drivers/media/i2c/smiapp-pll.c 16159F: drivers/media/i2c/smiapp-pll.h 16160F: drivers/media/i2c/smiapp/ 16161F: include/uapi/linux/smiapp.h 16162 16163SMM665 HARDWARE MONITOR DRIVER 16164M: Guenter Roeck <linux@roeck-us.net> 16165L: linux-hwmon@vger.kernel.org 16166S: Maintained 16167F: Documentation/hwmon/smm665.rst 16168F: drivers/hwmon/smm665.c 16169 16170SMSC EMC2103 HARDWARE MONITOR DRIVER 16171M: Steve Glendinning <steve.glendinning@shawell.net> 16172L: linux-hwmon@vger.kernel.org 16173S: Maintained 16174F: Documentation/hwmon/emc2103.rst 16175F: drivers/hwmon/emc2103.c 16176 16177SMSC SCH5627 HARDWARE MONITOR DRIVER 16178M: Hans de Goede <hdegoede@redhat.com> 16179L: linux-hwmon@vger.kernel.org 16180S: Supported 16181F: Documentation/hwmon/sch5627.rst 16182F: drivers/hwmon/sch5627.c 16183 16184SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16185M: Steve Glendinning <steve.glendinning@shawell.net> 16186L: linux-fbdev@vger.kernel.org 16187S: Maintained 16188F: drivers/video/fbdev/smscufx.c 16189 16190SMSC47B397 HARDWARE MONITOR DRIVER 16191M: Jean Delvare <jdelvare@suse.com> 16192L: linux-hwmon@vger.kernel.org 16193S: Maintained 16194F: Documentation/hwmon/smsc47b397.rst 16195F: drivers/hwmon/smsc47b397.c 16196 16197SMSC911x ETHERNET DRIVER 16198M: Steve Glendinning <steve.glendinning@shawell.net> 16199L: netdev@vger.kernel.org 16200S: Maintained 16201F: drivers/net/ethernet/smsc/smsc911x.* 16202F: include/linux/smsc911x.h 16203 16204SMSC9420 PCI ETHERNET DRIVER 16205M: Steve Glendinning <steve.glendinning@shawell.net> 16206L: netdev@vger.kernel.org 16207S: Maintained 16208F: drivers/net/ethernet/smsc/smsc9420.* 16209 16210SOCIONEXT (SNI) AVE NETWORK DRIVER 16211M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16212L: netdev@vger.kernel.org 16213S: Maintained 16214F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16215F: drivers/net/ethernet/socionext/sni_ave.c 16216 16217SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16218M: Jassi Brar <jaswinder.singh@linaro.org> 16219M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16220L: netdev@vger.kernel.org 16221S: Maintained 16222F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16223F: drivers/net/ethernet/socionext/netsec.c 16224 16225SOCIONEXT (SNI) Synquacer SPI DRIVER 16226M: Masahisa Kojima <masahisa.kojima@linaro.org> 16227M: Jassi Brar <jaswinder.singh@linaro.org> 16228L: linux-spi@vger.kernel.org 16229S: Maintained 16230F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16231F: drivers/spi/spi-synquacer.c 16232 16233SOCIONEXT SYNQUACER I2C DRIVER 16234M: Ard Biesheuvel <ardb@kernel.org> 16235L: linux-i2c@vger.kernel.org 16236S: Maintained 16237F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16238F: drivers/i2c/busses/i2c-synquacer.c 16239 16240SOCIONEXT UNIPHIER SOUND DRIVER 16241L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16242S: Orphan 16243F: sound/soc/uniphier/ 16244 16245SOEKRIS NET48XX LED SUPPORT 16246M: Chris Boot <bootc@bootc.net> 16247S: Maintained 16248F: drivers/leds/leds-net48xx.c 16249 16250SOFT-IWARP DRIVER (siw) 16251M: Bernard Metzler <bmt@zurich.ibm.com> 16252L: linux-rdma@vger.kernel.org 16253S: Supported 16254F: drivers/infiniband/sw/siw/ 16255F: include/uapi/rdma/siw-abi.h 16256 16257SOFT-ROCE DRIVER (rxe) 16258M: Zhu Yanjun <yanjunz@nvidia.com> 16259L: linux-rdma@vger.kernel.org 16260S: Supported 16261F: drivers/infiniband/sw/rxe/ 16262F: include/uapi/rdma/rdma_user_rxe.h 16263 16264SOFTLOGIC 6x10 MPEG CODEC 16265M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16266M: Anton Sviridenko <anton@corp.bluecherry.net> 16267M: Andrey Utkin <andrey_utkin@fastmail.com> 16268M: Ismael Luceno <ismael@iodev.co.uk> 16269L: linux-media@vger.kernel.org 16270S: Supported 16271F: drivers/media/pci/solo6x10/ 16272 16273SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16274M: James Morse <james.morse@arm.com> 16275L: linux-arm-kernel@lists.infradead.org 16276S: Maintained 16277F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16278F: drivers/firmware/arm_sdei.c 16279F: include/linux/arm_sdei.h 16280F: include/uapi/linux/arm_sdei.h 16281 16282SOFTWARE RAID (Multiple Disks) SUPPORT 16283M: Song Liu <song@kernel.org> 16284L: linux-raid@vger.kernel.org 16285S: Supported 16286T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16287F: drivers/md/Kconfig 16288F: drivers/md/Makefile 16289F: drivers/md/md* 16290F: drivers/md/raid* 16291F: include/linux/raid/ 16292F: include/uapi/linux/raid/ 16293 16294SOLIDRUN CLEARFOG SUPPORT 16295M: Russell King <linux@armlinux.org.uk> 16296S: Maintained 16297F: arch/arm/boot/dts/armada-388-clearfog* 16298F: arch/arm/boot/dts/armada-38x-solidrun-* 16299 16300SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16301M: Russell King <linux@armlinux.org.uk> 16302S: Maintained 16303F: arch/arm/boot/dts/imx6*-cubox-i* 16304F: arch/arm/boot/dts/imx6*-hummingboard* 16305F: arch/arm/boot/dts/imx6*-sr-* 16306 16307SONIC NETWORK DRIVER 16308M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16309L: netdev@vger.kernel.org 16310S: Maintained 16311F: drivers/net/ethernet/natsemi/sonic.* 16312 16313SONICS SILICON BACKPLANE DRIVER (SSB) 16314M: Michael Buesch <m@bues.ch> 16315L: linux-wireless@vger.kernel.org 16316S: Maintained 16317F: drivers/ssb/ 16318F: include/linux/ssb/ 16319 16320SONY IMX214 SENSOR DRIVER 16321M: Ricardo Ribalda <ribalda@kernel.org> 16322L: linux-media@vger.kernel.org 16323S: Maintained 16324T: git git://linuxtv.org/media_tree.git 16325F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 16326F: drivers/media/i2c/imx214.c 16327 16328SONY IMX219 SENSOR DRIVER 16329M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16330L: linux-media@vger.kernel.org 16331S: Maintained 16332T: git git://linuxtv.org/media_tree.git 16333F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16334F: drivers/media/i2c/imx219.c 16335 16336SONY IMX258 SENSOR DRIVER 16337M: Sakari Ailus <sakari.ailus@linux.intel.com> 16338L: linux-media@vger.kernel.org 16339S: Maintained 16340T: git git://linuxtv.org/media_tree.git 16341F: drivers/media/i2c/imx258.c 16342 16343SONY IMX274 SENSOR DRIVER 16344M: Leon Luo <leonl@leopardimaging.com> 16345L: linux-media@vger.kernel.org 16346S: Maintained 16347T: git git://linuxtv.org/media_tree.git 16348F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16349F: drivers/media/i2c/imx274.c 16350 16351SONY IMX290 SENSOR DRIVER 16352M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16353L: linux-media@vger.kernel.org 16354S: Maintained 16355T: git git://linuxtv.org/media_tree.git 16356F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16357F: drivers/media/i2c/imx290.c 16358 16359SONY IMX319 SENSOR DRIVER 16360M: Bingbu Cao <bingbu.cao@intel.com> 16361L: linux-media@vger.kernel.org 16362S: Maintained 16363T: git git://linuxtv.org/media_tree.git 16364F: drivers/media/i2c/imx319.c 16365 16366SONY IMX355 SENSOR DRIVER 16367M: Tianshu Qiu <tian.shu.qiu@intel.com> 16368L: linux-media@vger.kernel.org 16369S: Maintained 16370T: git git://linuxtv.org/media_tree.git 16371F: drivers/media/i2c/imx355.c 16372 16373SONY MEMORYSTICK SUBSYSTEM 16374M: Maxim Levitsky <maximlevitsky@gmail.com> 16375M: Alex Dubov <oakad@yahoo.com> 16376M: Ulf Hansson <ulf.hansson@linaro.org> 16377L: linux-mmc@vger.kernel.org 16378S: Maintained 16379T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16380F: drivers/memstick/ 16381F: include/linux/memstick.h 16382 16383SONY VAIO CONTROL DEVICE DRIVER 16384M: Mattia Dongili <malattia@linux.it> 16385L: platform-driver-x86@vger.kernel.org 16386S: Maintained 16387W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16388F: Documentation/admin-guide/laptops/sony-laptop.rst 16389F: drivers/char/sonypi.c 16390F: drivers/platform/x86/sony-laptop.c 16391F: include/linux/sony-laptop.h 16392 16393SOUND 16394M: Jaroslav Kysela <perex@perex.cz> 16395M: Takashi Iwai <tiwai@suse.com> 16396L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16397S: Maintained 16398W: http://www.alsa-project.org/ 16399Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16400T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16401F: Documentation/sound/ 16402F: include/sound/ 16403F: include/uapi/sound/ 16404F: sound/ 16405 16406SOUND - COMPRESSED AUDIO 16407M: Vinod Koul <vkoul@kernel.org> 16408L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16409S: Supported 16410T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16411F: Documentation/sound/designs/compress-offload.rst 16412F: include/sound/compress_driver.h 16413F: include/uapi/sound/compress_* 16414F: sound/core/compress_offload.c 16415F: sound/soc/soc-compress.c 16416 16417SOUND - DMAENGINE HELPERS 16418M: Lars-Peter Clausen <lars@metafoo.de> 16419S: Supported 16420F: include/sound/dmaengine_pcm.h 16421F: sound/core/pcm_dmaengine.c 16422F: sound/soc/soc-generic-dmaengine-pcm.c 16423 16424SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16425M: Liam Girdwood <lgirdwood@gmail.com> 16426M: Mark Brown <broonie@kernel.org> 16427L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16428S: Supported 16429W: http://alsa-project.org/main/index.php/ASoC 16430T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16431F: Documentation/devicetree/bindings/sound/ 16432F: Documentation/sound/soc/ 16433F: include/dt-bindings/sound/ 16434F: include/sound/soc* 16435F: sound/soc/ 16436 16437SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16438M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16439M: Liam Girdwood <lgirdwood@gmail.com> 16440M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16441M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16442M: Daniel Baluta <daniel.baluta@nxp.com> 16443L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16444S: Supported 16445W: https://github.com/thesofproject/linux/ 16446F: sound/soc/sof/ 16447 16448SOUNDWIRE SUBSYSTEM 16449M: Vinod Koul <vkoul@kernel.org> 16450M: Bard Liao <yung-chuan.liao@linux.intel.com> 16451R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16452R: Sanyog Kale <sanyog.r.kale@intel.com> 16453L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16454S: Supported 16455F: Documentation/driver-api/soundwire/ 16456F: drivers/soundwire/ 16457F: include/linux/soundwire/ 16458 16459SP2 MEDIA DRIVER 16460M: Olli Salonen <olli.salonen@iki.fi> 16461L: linux-media@vger.kernel.org 16462S: Maintained 16463W: https://linuxtv.org 16464Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16465F: drivers/media/dvb-frontends/sp2* 16466 16467SPARC + UltraSPARC (sparc/sparc64) 16468M: "David S. Miller" <davem@davemloft.net> 16469L: sparclinux@vger.kernel.org 16470S: Maintained 16471Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16472T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16473T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16474F: arch/sparc/ 16475F: drivers/sbus/ 16476 16477SPARC SERIAL DRIVERS 16478M: "David S. Miller" <davem@davemloft.net> 16479L: sparclinux@vger.kernel.org 16480S: Maintained 16481T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16482T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16483F: drivers/tty/serial/suncore.c 16484F: drivers/tty/serial/sunhv.c 16485F: drivers/tty/serial/sunsab.c 16486F: drivers/tty/serial/sunsab.h 16487F: drivers/tty/serial/sunsu.c 16488F: drivers/tty/serial/sunzilog.c 16489F: drivers/tty/serial/sunzilog.h 16490F: drivers/tty/vcc.c 16491F: include/linux/sunserialcore.h 16492 16493SPARSE CHECKER 16494M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16495L: linux-sparse@vger.kernel.org 16496S: Maintained 16497W: https://sparse.docs.kernel.org/ 16498T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16499Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16500B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16501F: include/linux/compiler.h 16502 16503SPEAKUP CONSOLE SPEECH DRIVER 16504M: William Hubbs <w.d.hubbs@gmail.com> 16505M: Chris Brannon <chris@the-brannons.com> 16506M: Kirk Reiser <kirk@reisers.ca> 16507M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16508L: speakup@linux-speakup.org 16509S: Odd Fixes 16510W: http://www.linux-speakup.org/ 16511F: drivers/accessibility/speakup/ 16512 16513SPEAR CLOCK FRAMEWORK SUPPORT 16514M: Viresh Kumar <vireshk@kernel.org> 16515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16516S: Maintained 16517W: http://www.st.com/spear 16518F: drivers/clk/spear/ 16519 16520SPEAR PLATFORM SUPPORT 16521M: Viresh Kumar <vireshk@kernel.org> 16522M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16524S: Maintained 16525W: http://www.st.com/spear 16526F: arch/arm/boot/dts/spear* 16527F: arch/arm/mach-spear/ 16528 16529SPI NOR SUBSYSTEM 16530M: Tudor Ambarus <tudor.ambarus@microchip.com> 16531L: linux-mtd@lists.infradead.org 16532S: Maintained 16533W: http://www.linux-mtd.infradead.org/ 16534Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16535C: irc://irc.oftc.net/mtd 16536T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16537F: drivers/mtd/spi-nor/ 16538F: include/linux/mtd/spi-nor.h 16539 16540SPI SUBSYSTEM 16541M: Mark Brown <broonie@kernel.org> 16542L: linux-spi@vger.kernel.org 16543S: Maintained 16544Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16545T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16546F: Documentation/devicetree/bindings/spi/ 16547F: Documentation/spi/ 16548F: drivers/spi/ 16549F: include/linux/spi/ 16550F: include/uapi/linux/spi/ 16551F: tools/spi/ 16552 16553SPIDERNET NETWORK DRIVER for CELL 16554M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16555L: netdev@vger.kernel.org 16556S: Supported 16557F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16558F: drivers/net/ethernet/toshiba/spider_net* 16559 16560SPMI SUBSYSTEM 16561R: Stephen Boyd <sboyd@kernel.org> 16562L: linux-arm-msm@vger.kernel.org 16563F: Documentation/devicetree/bindings/spmi/ 16564F: drivers/spmi/ 16565F: include/dt-bindings/spmi/spmi.h 16566F: include/linux/spmi.h 16567F: include/trace/events/spmi.h 16568 16569SPU FILE SYSTEM 16570M: Jeremy Kerr <jk@ozlabs.org> 16571L: linuxppc-dev@lists.ozlabs.org 16572S: Supported 16573W: http://www.ibm.com/developerworks/power/cell/ 16574F: Documentation/filesystems/spufs/spufs.rst 16575F: arch/powerpc/platforms/cell/spufs/ 16576 16577SQUASHFS FILE SYSTEM 16578M: Phillip Lougher <phillip@squashfs.org.uk> 16579L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16580S: Maintained 16581W: http://squashfs.org.uk 16582T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16583F: Documentation/filesystems/squashfs.rst 16584F: fs/squashfs/ 16585 16586SRM (Alpha) environment access 16587M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16588S: Maintained 16589F: arch/alpha/kernel/srm_env.c 16590 16591ST LSM6DSx IMU IIO DRIVER 16592M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16593L: linux-iio@vger.kernel.org 16594S: Maintained 16595W: http://www.st.com/ 16596F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16597F: drivers/iio/imu/st_lsm6dsx/ 16598 16599ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16600M: Mickael Guene <mickael.guene@st.com> 16601L: linux-media@vger.kernel.org 16602S: Maintained 16603T: git git://linuxtv.org/media_tree.git 16604F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16605F: drivers/media/i2c/st-mipid02.c 16606 16607ST STM32 I2C/SMBUS DRIVER 16608M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16609L: linux-i2c@vger.kernel.org 16610S: Maintained 16611F: drivers/i2c/busses/i2c-stm32* 16612 16613ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16614M: Song Qiang <songqiang1304521@gmail.com> 16615L: linux-iio@vger.kernel.org 16616S: Maintained 16617F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16618F: drivers/iio/proximity/vl53l0x-i2c.c 16619 16620STABLE BRANCH 16621M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16622M: Sasha Levin <sashal@kernel.org> 16623L: stable@vger.kernel.org 16624S: Supported 16625F: Documentation/process/stable-kernel-rules.rst 16626 16627STAGING - ATOMISP DRIVER 16628M: Mauro Carvalho Chehab <mchehab@kernel.org> 16629R: Sakari Ailus <sakari.ailus@linux.intel.com> 16630L: linux-media@vger.kernel.org 16631S: Maintained 16632F: drivers/staging/media/atomisp/ 16633 16634STAGING - COMEDI 16635M: Ian Abbott <abbotti@mev.co.uk> 16636M: H Hartley Sweeten <hsweeten@visionengravers.com> 16637S: Odd Fixes 16638F: drivers/staging/comedi/ 16639 16640STAGING - FIELDBUS SUBSYSTEM 16641M: Sven Van Asbroeck <TheSven73@gmail.com> 16642S: Maintained 16643F: drivers/staging/fieldbus/* 16644F: drivers/staging/fieldbus/Documentation/ 16645 16646STAGING - HMS ANYBUS-S BUS 16647M: Sven Van Asbroeck <TheSven73@gmail.com> 16648S: Maintained 16649F: drivers/staging/fieldbus/anybuss/ 16650 16651STAGING - INDUSTRIAL IO 16652M: Jonathan Cameron <jic23@kernel.org> 16653L: linux-iio@vger.kernel.org 16654S: Odd Fixes 16655F: Documentation/devicetree/bindings/staging/iio/ 16656F: drivers/staging/iio/ 16657 16658STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16659M: Marc Dietrich <marvin24@gmx.de> 16660L: ac100@lists.launchpad.net (moderated for non-subscribers) 16661L: linux-tegra@vger.kernel.org 16662S: Maintained 16663F: drivers/staging/nvec/ 16664 16665STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16666M: Jens Frederich <jfrederich@gmail.com> 16667M: Daniel Drake <dsd@laptop.org> 16668M: Jon Nettleton <jon.nettleton@gmail.com> 16669S: Maintained 16670W: http://wiki.laptop.org/go/DCON 16671F: drivers/staging/olpc_dcon/ 16672 16673STAGING - REALTEK RTL8188EU DRIVERS 16674M: Larry Finger <Larry.Finger@lwfinger.net> 16675S: Odd Fixes 16676F: drivers/staging/rtl8188eu/ 16677 16678STAGING - REALTEK RTL8712U DRIVERS 16679M: Larry Finger <Larry.Finger@lwfinger.net> 16680M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16681S: Odd Fixes 16682F: drivers/staging/rtl8712/ 16683 16684STAGING - SEPS525 LCD CONTROLLER DRIVERS 16685M: Michael Hennerich <michael.hennerich@analog.com> 16686L: linux-fbdev@vger.kernel.org 16687S: Supported 16688F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16689F: drivers/staging/fbtft/fb_seps525.c 16690 16691STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16692M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16693M: Teddy Wang <teddy.wang@siliconmotion.com> 16694M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16695L: linux-fbdev@vger.kernel.org 16696S: Maintained 16697F: drivers/staging/sm750fb/ 16698 16699STAGING - VIA VT665X DRIVERS 16700M: Forest Bond <forest@alittletooquiet.net> 16701S: Odd Fixes 16702F: drivers/staging/vt665?/ 16703 16704STAGING SUBSYSTEM 16705M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16706L: linux-staging@lists.linux.dev 16707S: Supported 16708T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16709F: drivers/staging/ 16710 16711STARFIRE/DURALAN NETWORK DRIVER 16712M: Ion Badulescu <ionut@badula.org> 16713S: Odd Fixes 16714F: drivers/net/ethernet/adaptec/starfire* 16715 16716STEC S1220 SKD DRIVER 16717M: Damien Le Moal <Damien.LeMoal@wdc.com> 16718L: linux-block@vger.kernel.org 16719S: Maintained 16720F: drivers/block/skd*[ch] 16721 16722STI AUDIO (ASoC) DRIVERS 16723M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16724L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16725S: Maintained 16726F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16727F: sound/soc/sti/ 16728 16729STI CEC DRIVER 16730M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16731S: Maintained 16732F: Documentation/devicetree/bindings/media/stih-cec.txt 16733F: drivers/media/cec/platform/sti/ 16734 16735STK1160 USB VIDEO CAPTURE DRIVER 16736M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16737L: linux-media@vger.kernel.org 16738S: Maintained 16739T: git git://linuxtv.org/media_tree.git 16740F: drivers/media/usb/stk1160/ 16741 16742STM32 AUDIO (ASoC) DRIVERS 16743M: Olivier Moysan <olivier.moysan@st.com> 16744M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16745L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16746S: Maintained 16747F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16748F: sound/soc/stm/ 16749 16750STM32 TIMER/LPTIMER DRIVERS 16751M: Fabrice Gasnier <fabrice.gasnier@st.com> 16752S: Maintained 16753F: Documentation/ABI/testing/*timer-stm32 16754F: Documentation/devicetree/bindings/*/*stm32-*timer* 16755F: drivers/*/stm32-*timer* 16756F: drivers/pwm/pwm-stm32* 16757F: include/linux/*/stm32-*tim* 16758 16759STMMAC ETHERNET DRIVER 16760M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16761M: Alexandre Torgue <alexandre.torgue@st.com> 16762M: Jose Abreu <joabreu@synopsys.com> 16763L: netdev@vger.kernel.org 16764S: Supported 16765W: http://www.stlinux.com 16766F: Documentation/networking/device_drivers/ethernet/stmicro/ 16767F: drivers/net/ethernet/stmicro/stmmac/ 16768 16769SUN3/3X 16770M: Sam Creasey <sammy@sammy.net> 16771S: Maintained 16772W: http://sammy.net/sun3/ 16773F: arch/m68k/include/asm/sun3* 16774F: arch/m68k/kernel/*sun3* 16775F: arch/m68k/sun3*/ 16776F: drivers/net/ethernet/i825xx/sun3* 16777 16778SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16779M: Hans de Goede <hdegoede@redhat.com> 16780L: linux-input@vger.kernel.org 16781S: Maintained 16782F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16783F: drivers/input/keyboard/sun4i-lradc-keys.c 16784 16785SUNDANCE NETWORK DRIVER 16786M: Denis Kirjanov <kda@linux-powerpc.org> 16787L: netdev@vger.kernel.org 16788S: Maintained 16789F: drivers/net/ethernet/dlink/sundance.c 16790 16791SUPERH 16792M: Yoshinori Sato <ysato@users.sourceforge.jp> 16793M: Rich Felker <dalias@libc.org> 16794L: linux-sh@vger.kernel.org 16795S: Maintained 16796Q: http://patchwork.kernel.org/project/linux-sh/list/ 16797F: Documentation/sh/ 16798F: arch/sh/ 16799F: drivers/sh/ 16800 16801SUSPEND TO RAM 16802M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16803M: Len Brown <len.brown@intel.com> 16804M: Pavel Machek <pavel@ucw.cz> 16805L: linux-pm@vger.kernel.org 16806S: Supported 16807B: https://bugzilla.kernel.org 16808F: Documentation/power/ 16809F: arch/x86/kernel/acpi/ 16810F: drivers/base/power/ 16811F: include/linux/freezer.h 16812F: include/linux/pm.h 16813F: include/linux/suspend.h 16814F: kernel/power/ 16815 16816SVGA HANDLING 16817M: Martin Mares <mj@ucw.cz> 16818L: linux-video@atrey.karlin.mff.cuni.cz 16819S: Maintained 16820F: Documentation/admin-guide/svga.rst 16821F: arch/x86/boot/video* 16822 16823SWIOTLB SUBSYSTEM 16824M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16825L: iommu@lists.linux-foundation.org 16826S: Supported 16827T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16828F: arch/*/kernel/pci-swiotlb.c 16829F: include/linux/swiotlb.h 16830F: kernel/dma/swiotlb.c 16831 16832SWITCHDEV 16833M: Jiri Pirko <jiri@resnulli.us> 16834M: Ivan Vecera <ivecera@redhat.com> 16835L: netdev@vger.kernel.org 16836S: Supported 16837F: include/net/switchdev.h 16838F: net/switchdev/ 16839 16840SY8106A REGULATOR DRIVER 16841M: Icenowy Zheng <icenowy@aosc.io> 16842S: Maintained 16843F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16844F: drivers/regulator/sy8106a-regulator.c 16845 16846SYNC FILE FRAMEWORK 16847M: Sumit Semwal <sumit.semwal@linaro.org> 16848R: Gustavo Padovan <gustavo@padovan.org> 16849L: linux-media@vger.kernel.org 16850L: dri-devel@lists.freedesktop.org 16851S: Maintained 16852T: git git://anongit.freedesktop.org/drm/drm-misc 16853F: Documentation/driver-api/sync_file.rst 16854F: drivers/dma-buf/dma-fence* 16855F: drivers/dma-buf/sw_sync.c 16856F: drivers/dma-buf/sync_* 16857F: include/linux/sync_file.h 16858F: include/uapi/linux/sync_file.h 16859 16860SYNOPSYS ARC ARCHITECTURE 16861M: Vineet Gupta <vgupta@synopsys.com> 16862L: linux-snps-arc@lists.infradead.org 16863S: Supported 16864T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16865F: Documentation/devicetree/bindings/arc/* 16866F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16867F: arch/arc/ 16868F: drivers/clocksource/arc_timer.c 16869F: drivers/tty/serial/arc_uart.c 16870 16871SYNOPSYS ARC HSDK SDP pll clock driver 16872M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16873S: Supported 16874F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16875F: drivers/clk/clk-hsdk-pll.c 16876 16877SYNOPSYS ARC SDP clock driver 16878M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16879S: Supported 16880F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16881F: drivers/clk/axs10x/* 16882 16883SYNOPSYS ARC SDP platform support 16884M: Alexey Brodkin <abrodkin@synopsys.com> 16885S: Supported 16886F: Documentation/devicetree/bindings/arc/axs10* 16887F: arch/arc/boot/dts/ax* 16888F: arch/arc/plat-axs10x 16889 16890SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16891M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16892S: Supported 16893F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16894F: drivers/reset/reset-axs10x.c 16895 16896SYNOPSYS CREG GPIO DRIVER 16897M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16898S: Maintained 16899F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16900F: drivers/gpio/gpio-creg-snps.c 16901 16902SYNOPSYS DESIGNWARE 8250 UART DRIVER 16903R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16904S: Maintained 16905F: drivers/tty/serial/8250/8250_dw.c 16906F: drivers/tty/serial/8250/8250_dwlib.* 16907F: drivers/tty/serial/8250/8250_lpss.c 16908 16909SYNOPSYS DESIGNWARE APB GPIO DRIVER 16910M: Hoan Tran <hoan@os.amperecomputing.com> 16911M: Serge Semin <fancer.lancer@gmail.com> 16912L: linux-gpio@vger.kernel.org 16913S: Maintained 16914F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16915F: drivers/gpio/gpio-dwapb.c 16916 16917SYNOPSYS DESIGNWARE APB SSI DRIVER 16918M: Serge Semin <fancer.lancer@gmail.com> 16919L: linux-spi@vger.kernel.org 16920S: Supported 16921F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 16922F: drivers/spi/spi-dw* 16923 16924SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16925M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16926S: Maintained 16927F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16928F: drivers/dma/dw-axi-dmac/ 16929 16930SYNOPSYS DESIGNWARE DMAC DRIVER 16931M: Viresh Kumar <vireshk@kernel.org> 16932R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16933S: Maintained 16934F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 16935F: drivers/dma/dw/ 16936F: include/dt-bindings/dma/dw-dmac.h 16937F: include/linux/dma/dw.h 16938F: include/linux/platform_data/dma-dw.h 16939 16940SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16941M: Jose Abreu <Jose.Abreu@synopsys.com> 16942L: netdev@vger.kernel.org 16943S: Supported 16944F: drivers/net/ethernet/synopsys/ 16945 16946SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16947M: Jose Abreu <Jose.Abreu@synopsys.com> 16948L: netdev@vger.kernel.org 16949S: Supported 16950F: drivers/net/pcs/pcs-xpcs.c 16951F: include/linux/pcs/pcs-xpcs.h 16952 16953SYNOPSYS DESIGNWARE I2C DRIVER 16954M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16955R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16956R: Mika Westerberg <mika.westerberg@linux.intel.com> 16957L: linux-i2c@vger.kernel.org 16958S: Maintained 16959F: drivers/i2c/busses/i2c-designware-* 16960F: include/linux/platform_data/i2c-designware.h 16961 16962SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16963M: Jaehoon Chung <jh80.chung@samsung.com> 16964L: linux-mmc@vger.kernel.org 16965S: Maintained 16966F: drivers/mmc/host/dw_mmc* 16967 16968SYNOPSYS HSDK RESET CONTROLLER DRIVER 16969M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16970S: Supported 16971F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16972F: drivers/reset/reset-hsdk.c 16973F: include/dt-bindings/reset/snps,hsdk-reset.h 16974 16975SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16976M: Prabu Thangamuthu <prabu.t@synopsys.com> 16977M: Manjunath M B <manjumb@synopsys.com> 16978L: linux-mmc@vger.kernel.org 16979S: Maintained 16980F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16981 16982SYSTEM CONFIGURATION (SYSCON) 16983M: Lee Jones <lee.jones@linaro.org> 16984M: Arnd Bergmann <arnd@arndb.de> 16985S: Supported 16986T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16987F: drivers/mfd/syscon.c 16988 16989SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16990M: Sudeep Holla <sudeep.holla@arm.com> 16991R: Cristian Marussi <cristian.marussi@arm.com> 16992L: linux-arm-kernel@lists.infradead.org 16993S: Maintained 16994F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16995F: drivers/clk/clk-sc[mp]i.c 16996F: drivers/cpufreq/sc[mp]i-cpufreq.c 16997F: drivers/firmware/arm_scmi/ 16998F: drivers/firmware/arm_scpi.c 16999F: drivers/regulator/scmi-regulator.c 17000F: drivers/reset/reset-scmi.c 17001F: include/linux/sc[mp]i_protocol.h 17002F: include/trace/events/scmi.h 17003 17004SYSTEM RESET/SHUTDOWN DRIVERS 17005M: Sebastian Reichel <sre@kernel.org> 17006L: linux-pm@vger.kernel.org 17007S: Maintained 17008T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17009F: Documentation/devicetree/bindings/power/reset/ 17010F: drivers/power/reset/ 17011 17012SYSTEM TRACE MODULE CLASS 17013M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17014S: Maintained 17015T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17016F: Documentation/trace/stm.rst 17017F: drivers/hwtracing/stm/ 17018F: include/linux/stm.h 17019F: include/uapi/linux/stm.h 17020 17021SYSTEM76 ACPI DRIVER 17022M: Jeremy Soller <jeremy@system76.com> 17023M: System76 Product Development <productdev@system76.com> 17024L: platform-driver-x86@vger.kernel.org 17025S: Maintained 17026F: drivers/platform/x86/system76_acpi.c 17027 17028SYSV FILESYSTEM 17029M: Christoph Hellwig <hch@infradead.org> 17030S: Maintained 17031F: Documentation/filesystems/sysv-fs.rst 17032F: fs/sysv/ 17033F: include/linux/sysv_fs.h 17034 17035TASKSTATS STATISTICS INTERFACE 17036M: Balbir Singh <bsingharora@gmail.com> 17037S: Maintained 17038F: Documentation/accounting/taskstats* 17039F: include/linux/taskstats* 17040F: kernel/taskstats.c 17041 17042TC subsystem 17043M: Jamal Hadi Salim <jhs@mojatatu.com> 17044M: Cong Wang <xiyou.wangcong@gmail.com> 17045M: Jiri Pirko <jiri@resnulli.us> 17046L: netdev@vger.kernel.org 17047S: Maintained 17048F: include/net/pkt_cls.h 17049F: include/net/pkt_sched.h 17050F: include/net/tc_act/ 17051F: include/uapi/linux/pkt_cls.h 17052F: include/uapi/linux/pkt_sched.h 17053F: include/uapi/linux/tc_act/ 17054F: include/uapi/linux/tc_ematch/ 17055F: net/sched/ 17056 17057TC90522 MEDIA DRIVER 17058M: Akihiro Tsukada <tskd08@gmail.com> 17059L: linux-media@vger.kernel.org 17060S: Odd Fixes 17061F: drivers/media/dvb-frontends/tc90522* 17062 17063TCP LOW PRIORITY MODULE 17064M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17065M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17066S: Maintained 17067W: http://tcp-lp-mod.sourceforge.net/ 17068F: net/ipv4/tcp_lp.c 17069 17070TDA10071 MEDIA DRIVER 17071M: Antti Palosaari <crope@iki.fi> 17072L: linux-media@vger.kernel.org 17073S: Maintained 17074W: https://linuxtv.org 17075W: http://palosaari.fi/linux/ 17076Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17077T: git git://linuxtv.org/anttip/media_tree.git 17078F: drivers/media/dvb-frontends/tda10071* 17079 17080TDA18212 MEDIA DRIVER 17081M: Antti Palosaari <crope@iki.fi> 17082L: linux-media@vger.kernel.org 17083S: Maintained 17084W: https://linuxtv.org 17085W: http://palosaari.fi/linux/ 17086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17087T: git git://linuxtv.org/anttip/media_tree.git 17088F: drivers/media/tuners/tda18212* 17089 17090TDA18218 MEDIA DRIVER 17091M: Antti Palosaari <crope@iki.fi> 17092L: linux-media@vger.kernel.org 17093S: Maintained 17094W: https://linuxtv.org 17095W: http://palosaari.fi/linux/ 17096Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17097T: git git://linuxtv.org/anttip/media_tree.git 17098F: drivers/media/tuners/tda18218* 17099 17100TDA18250 MEDIA DRIVER 17101M: Olli Salonen <olli.salonen@iki.fi> 17102L: linux-media@vger.kernel.org 17103S: Maintained 17104W: https://linuxtv.org 17105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17106T: git git://linuxtv.org/media_tree.git 17107F: drivers/media/tuners/tda18250* 17108 17109TDA18271 MEDIA DRIVER 17110M: Michael Krufky <mkrufky@linuxtv.org> 17111L: linux-media@vger.kernel.org 17112S: Maintained 17113W: https://linuxtv.org 17114W: http://github.com/mkrufky 17115Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17116T: git git://linuxtv.org/mkrufky/tuners.git 17117F: drivers/media/tuners/tda18271* 17118 17119TDA1997x MEDIA DRIVER 17120M: Tim Harvey <tharvey@gateworks.com> 17121L: linux-media@vger.kernel.org 17122S: Maintained 17123W: https://linuxtv.org 17124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17125F: drivers/media/i2c/tda1997x.* 17126 17127TDA827x MEDIA DRIVER 17128M: Michael Krufky <mkrufky@linuxtv.org> 17129L: linux-media@vger.kernel.org 17130S: Maintained 17131W: https://linuxtv.org 17132W: http://github.com/mkrufky 17133Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17134T: git git://linuxtv.org/mkrufky/tuners.git 17135F: drivers/media/tuners/tda8290.* 17136 17137TDA8290 MEDIA DRIVER 17138M: Michael Krufky <mkrufky@linuxtv.org> 17139L: linux-media@vger.kernel.org 17140S: Maintained 17141W: https://linuxtv.org 17142W: http://github.com/mkrufky 17143Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17144T: git git://linuxtv.org/mkrufky/tuners.git 17145F: drivers/media/tuners/tda8290.* 17146 17147TDA9840 MEDIA DRIVER 17148M: Hans Verkuil <hverkuil@xs4all.nl> 17149L: linux-media@vger.kernel.org 17150S: Maintained 17151W: https://linuxtv.org 17152T: git git://linuxtv.org/media_tree.git 17153F: drivers/media/i2c/tda9840* 17154 17155TEA5761 TUNER DRIVER 17156M: Mauro Carvalho Chehab <mchehab@kernel.org> 17157L: linux-media@vger.kernel.org 17158S: Odd fixes 17159W: https://linuxtv.org 17160T: git git://linuxtv.org/media_tree.git 17161F: drivers/media/tuners/tea5761.* 17162 17163TEA5767 TUNER DRIVER 17164M: Mauro Carvalho Chehab <mchehab@kernel.org> 17165L: linux-media@vger.kernel.org 17166S: Maintained 17167W: https://linuxtv.org 17168T: git git://linuxtv.org/media_tree.git 17169F: drivers/media/tuners/tea5767.* 17170 17171TEA6415C MEDIA DRIVER 17172M: Hans Verkuil <hverkuil@xs4all.nl> 17173L: linux-media@vger.kernel.org 17174S: Maintained 17175W: https://linuxtv.org 17176T: git git://linuxtv.org/media_tree.git 17177F: drivers/media/i2c/tea6415c* 17178 17179TEA6420 MEDIA DRIVER 17180M: Hans Verkuil <hverkuil@xs4all.nl> 17181L: linux-media@vger.kernel.org 17182S: Maintained 17183W: https://linuxtv.org 17184T: git git://linuxtv.org/media_tree.git 17185F: drivers/media/i2c/tea6420* 17186 17187TEAM DRIVER 17188M: Jiri Pirko <jiri@resnulli.us> 17189L: netdev@vger.kernel.org 17190S: Supported 17191F: drivers/net/team/ 17192F: include/linux/if_team.h 17193F: include/uapi/linux/if_team.h 17194 17195TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17196M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17197S: Maintained 17198F: arch/x86/platform/ts5500/ 17199 17200TECHNOTREND USB IR RECEIVER 17201M: Sean Young <sean@mess.org> 17202L: linux-media@vger.kernel.org 17203S: Maintained 17204F: drivers/media/rc/ttusbir.c 17205 17206TECHWELL TW9910 VIDEO DECODER 17207L: linux-media@vger.kernel.org 17208S: Orphan 17209F: drivers/media/i2c/tw9910.c 17210F: include/media/i2c/tw9910.h 17211 17212TEE SUBSYSTEM 17213M: Jens Wiklander <jens.wiklander@linaro.org> 17214L: op-tee@lists.trustedfirmware.org 17215S: Maintained 17216F: Documentation/staging/tee.rst 17217F: drivers/tee/ 17218F: include/linux/tee_drv.h 17219F: include/uapi/linux/tee.h 17220 17221TEGRA ARCHITECTURE SUPPORT 17222M: Thierry Reding <thierry.reding@gmail.com> 17223M: Jonathan Hunter <jonathanh@nvidia.com> 17224L: linux-tegra@vger.kernel.org 17225S: Supported 17226Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17227T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17228N: [^a-z]tegra 17229 17230TEGRA CLOCK DRIVER 17231M: Peter De Schrijver <pdeschrijver@nvidia.com> 17232M: Prashant Gaikwad <pgaikwad@nvidia.com> 17233S: Supported 17234F: drivers/clk/tegra/ 17235 17236TEGRA DMA DRIVERS 17237M: Laxman Dewangan <ldewangan@nvidia.com> 17238M: Jon Hunter <jonathanh@nvidia.com> 17239S: Supported 17240F: drivers/dma/tegra* 17241 17242TEGRA I2C DRIVER 17243M: Laxman Dewangan <ldewangan@nvidia.com> 17244R: Dmitry Osipenko <digetx@gmail.com> 17245S: Supported 17246F: drivers/i2c/busses/i2c-tegra.c 17247 17248TEGRA IOMMU DRIVERS 17249M: Thierry Reding <thierry.reding@gmail.com> 17250R: Krishna Reddy <vdumpa@nvidia.com> 17251L: linux-tegra@vger.kernel.org 17252S: Supported 17253F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17254F: drivers/iommu/tegra* 17255 17256TEGRA KBC DRIVER 17257M: Laxman Dewangan <ldewangan@nvidia.com> 17258S: Supported 17259F: drivers/input/keyboard/tegra-kbc.c 17260 17261TEGRA NAND DRIVER 17262M: Stefan Agner <stefan@agner.ch> 17263M: Lucas Stach <dev@lynxeye.de> 17264S: Maintained 17265F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17266F: drivers/mtd/nand/raw/tegra_nand.c 17267 17268TEGRA PWM DRIVER 17269M: Thierry Reding <thierry.reding@gmail.com> 17270S: Supported 17271F: drivers/pwm/pwm-tegra.c 17272 17273TEGRA SERIAL DRIVER 17274M: Laxman Dewangan <ldewangan@nvidia.com> 17275S: Supported 17276F: drivers/tty/serial/serial-tegra.c 17277 17278TEGRA SPI DRIVER 17279M: Laxman Dewangan <ldewangan@nvidia.com> 17280S: Supported 17281F: drivers/spi/spi-tegra* 17282 17283TEGRA VIDEO DRIVER 17284M: Thierry Reding <thierry.reding@gmail.com> 17285M: Jonathan Hunter <jonathanh@nvidia.com> 17286M: Sowjanya Komatineni <skomatineni@nvidia.com> 17287L: linux-media@vger.kernel.org 17288L: linux-tegra@vger.kernel.org 17289S: Maintained 17290F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17291F: drivers/staging/media/tegra-video/ 17292 17293TEGRA XUSB PADCTL DRIVER 17294M: JC Kuo <jckuo@nvidia.com> 17295S: Supported 17296F: drivers/phy/tegra/xusb* 17297 17298TEHUTI ETHERNET DRIVER 17299M: Andy Gospodarek <andy@greyhouse.net> 17300L: netdev@vger.kernel.org 17301S: Supported 17302F: drivers/net/ethernet/tehuti/* 17303 17304TELECOM CLOCK DRIVER FOR MCPL0010 17305M: Mark Gross <mark.gross@intel.com> 17306S: Supported 17307F: drivers/char/tlclk.c 17308 17309TEMPO SEMICONDUCTOR DRIVERS 17310M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17311S: Maintained 17312F: Documentation/devicetree/bindings/sound/tscs*.txt 17313F: sound/soc/codecs/tscs*.c 17314F: sound/soc/codecs/tscs*.h 17315 17316TENSILICA XTENSA PORT (xtensa) 17317M: Chris Zankel <chris@zankel.net> 17318M: Max Filippov <jcmvbkbc@gmail.com> 17319L: linux-xtensa@linux-xtensa.org 17320S: Maintained 17321T: git git://github.com/czankel/xtensa-linux.git 17322F: arch/xtensa/ 17323F: drivers/irqchip/irq-xtensa-* 17324 17325TEXAS INSTRUMENTS ASoC DRIVERS 17326M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17327L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17328S: Maintained 17329F: sound/soc/ti/ 17330 17331TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17332M: Ricardo Ribalda <ribalda@kernel.org> 17333L: linux-iio@vger.kernel.org 17334S: Supported 17335F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17336F: drivers/iio/dac/ti-dac7612.c 17337 17338TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17339M: Nishanth Menon <nm@ti.com> 17340M: Tero Kristo <t-kristo@ti.com> 17341M: Santosh Shilimkar <ssantosh@kernel.org> 17342L: linux-arm-kernel@lists.infradead.org 17343S: Maintained 17344F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17345F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17346F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17347F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17348F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17349F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17350F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17351F: drivers/clk/keystone/sci-clk.c 17352F: drivers/firmware/ti_sci* 17353F: drivers/irqchip/irq-ti-sci-inta.c 17354F: drivers/irqchip/irq-ti-sci-intr.c 17355F: drivers/reset/reset-ti-sci.c 17356F: drivers/soc/ti/ti_sci_inta_msi.c 17357F: drivers/soc/ti/ti_sci_pm_domains.c 17358F: include/dt-bindings/soc/ti,sci_pm_domain.h 17359F: include/linux/soc/ti/ti_sci_inta_msi.h 17360F: include/linux/soc/ti/ti_sci_protocol.h 17361 17362THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17363M: Hans Verkuil <hverkuil@xs4all.nl> 17364L: linux-media@vger.kernel.org 17365S: Maintained 17366W: https://linuxtv.org 17367T: git git://linuxtv.org/media_tree.git 17368F: drivers/media/radio/radio-raremono.c 17369 17370THERMAL 17371M: Zhang Rui <rui.zhang@intel.com> 17372M: Daniel Lezcano <daniel.lezcano@linaro.org> 17373R: Amit Kucheria <amitk@kernel.org> 17374L: linux-pm@vger.kernel.org 17375S: Supported 17376Q: https://patchwork.kernel.org/project/linux-pm/list/ 17377T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17378F: Documentation/devicetree/bindings/thermal/ 17379F: drivers/thermal/ 17380F: include/linux/cpu_cooling.h 17381F: include/linux/thermal.h 17382F: include/uapi/linux/thermal.h 17383 17384THERMAL DRIVER FOR AMLOGIC SOCS 17385M: Guillaume La Roque <glaroque@baylibre.com> 17386L: linux-pm@vger.kernel.org 17387L: linux-amlogic@lists.infradead.org 17388S: Supported 17389W: http://linux-meson.com/ 17390F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17391F: drivers/thermal/amlogic_thermal.c 17392 17393THERMAL/CPU_COOLING 17394M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17395M: Daniel Lezcano <daniel.lezcano@linaro.org> 17396M: Viresh Kumar <viresh.kumar@linaro.org> 17397M: Javi Merino <javi.merino@kernel.org> 17398L: linux-pm@vger.kernel.org 17399S: Supported 17400F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17401F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17402F: drivers/thermal/cpufreq_cooling.c 17403F: drivers/thermal/cpuidle_cooling.c 17404F: include/linux/cpu_cooling.h 17405 17406THERMAL/POWER_ALLOCATOR 17407M: Lukasz Luba <lukasz.luba@arm.com> 17408L: linux-pm@vger.kernel.org 17409S: Maintained 17410F: Documentation/driver-api/thermal/power_allocator.rst 17411F: drivers/thermal/gov_power_allocator.c 17412F: include/trace/events/thermal_power_allocator.h 17413 17414THINKPAD ACPI EXTRAS DRIVER 17415M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17416L: ibm-acpi-devel@lists.sourceforge.net 17417L: platform-driver-x86@vger.kernel.org 17418S: Maintained 17419W: http://ibm-acpi.sourceforge.net 17420W: http://thinkwiki.org/wiki/Ibm-acpi 17421T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17422F: drivers/platform/x86/thinkpad_acpi.c 17423 17424THUNDERBOLT DRIVER 17425M: Andreas Noever <andreas.noever@gmail.com> 17426M: Michael Jamet <michael.jamet@intel.com> 17427M: Mika Westerberg <mika.westerberg@linux.intel.com> 17428M: Yehezkel Bernat <YehezkelShB@gmail.com> 17429L: linux-usb@vger.kernel.org 17430S: Maintained 17431T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17432F: Documentation/admin-guide/thunderbolt.rst 17433F: drivers/thunderbolt/ 17434F: include/linux/thunderbolt.h 17435 17436THUNDERBOLT NETWORK DRIVER 17437M: Michael Jamet <michael.jamet@intel.com> 17438M: Mika Westerberg <mika.westerberg@linux.intel.com> 17439M: Yehezkel Bernat <YehezkelShB@gmail.com> 17440L: netdev@vger.kernel.org 17441S: Maintained 17442F: drivers/net/thunderbolt.c 17443 17444THUNDERX GPIO DRIVER 17445M: Robert Richter <rric@kernel.org> 17446S: Odd Fixes 17447F: drivers/gpio/gpio-thunderx.c 17448 17449TI AM437X VPFE DRIVER 17450M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17451L: linux-media@vger.kernel.org 17452S: Maintained 17453W: https://linuxtv.org 17454Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17455T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17456F: drivers/media/platform/am437x/ 17457 17458TI BANDGAP AND THERMAL DRIVER 17459M: Eduardo Valentin <edubezval@gmail.com> 17460M: Keerthy <j-keerthy@ti.com> 17461L: linux-pm@vger.kernel.org 17462L: linux-omap@vger.kernel.org 17463S: Maintained 17464F: drivers/thermal/ti-soc-thermal/ 17465 17466TI BQ27XXX POWER SUPPLY DRIVER 17467R: Dan Murphy <dmurphy@ti.com> 17468F: drivers/power/supply/bq27xxx_battery.c 17469F: drivers/power/supply/bq27xxx_battery_i2c.c 17470F: include/linux/power/bq27xxx_battery.h 17471 17472TI CDCE706 CLOCK DRIVER 17473M: Max Filippov <jcmvbkbc@gmail.com> 17474S: Maintained 17475F: drivers/clk/clk-cdce706.c 17476 17477TI CLOCK DRIVER 17478M: Tero Kristo <t-kristo@ti.com> 17479L: linux-omap@vger.kernel.org 17480S: Maintained 17481F: drivers/clk/ti/ 17482F: include/linux/clk/ti.h 17483 17484TI DAVINCI MACHINE SUPPORT 17485M: Sekhar Nori <nsekhar@ti.com> 17486R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17488S: Supported 17489T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17490F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17491F: arch/arm/boot/dts/da850* 17492F: arch/arm/mach-davinci/ 17493F: drivers/i2c/busses/i2c-davinci.c 17494 17495TI DAVINCI SERIES CLOCK DRIVER 17496M: David Lechner <david@lechnology.com> 17497R: Sekhar Nori <nsekhar@ti.com> 17498S: Maintained 17499F: Documentation/devicetree/bindings/clock/ti/davinci/ 17500F: drivers/clk/davinci/ 17501 17502TI DAVINCI SERIES GPIO DRIVER 17503M: Keerthy <j-keerthy@ti.com> 17504L: linux-gpio@vger.kernel.org 17505S: Maintained 17506F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17507F: drivers/gpio/gpio-davinci.c 17508 17509TI DAVINCI SERIES MEDIA DRIVER 17510M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17511L: linux-media@vger.kernel.org 17512S: Maintained 17513W: https://linuxtv.org 17514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17515T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17516F: drivers/media/platform/davinci/ 17517F: include/media/davinci/ 17518 17519TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17520R: David Lechner <david@lechnology.com> 17521L: linux-iio@vger.kernel.org 17522F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17523F: drivers/counter/ti-eqep.c 17524 17525TI ETHERNET SWITCH DRIVER (CPSW) 17526R: Grygorii Strashko <grygorii.strashko@ti.com> 17527L: linux-omap@vger.kernel.org 17528L: netdev@vger.kernel.org 17529S: Maintained 17530F: drivers/net/ethernet/ti/cpsw* 17531F: drivers/net/ethernet/ti/davinci* 17532 17533TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17534M: Alex Dubov <oakad@yahoo.com> 17535S: Maintained 17536W: http://tifmxx.berlios.de/ 17537F: drivers/memstick/host/tifm_ms.c 17538F: drivers/misc/tifm* 17539F: drivers/mmc/host/tifm_sd.c 17540F: include/linux/tifm.h 17541 17542TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17543M: Santosh Shilimkar <ssantosh@kernel.org> 17544L: linux-kernel@vger.kernel.org 17545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17546S: Maintained 17547T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17548F: drivers/soc/ti/* 17549 17550TI LM49xxx FAMILY ASoC CODEC DRIVERS 17551M: M R Swami Reddy <mr.swami.reddy@ti.com> 17552M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17553L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17554S: Maintained 17555F: sound/soc/codecs/isabelle* 17556F: sound/soc/codecs/lm49453* 17557 17558TI LP855x BACKLIGHT DRIVER 17559M: Milo Kim <milo.kim@ti.com> 17560S: Maintained 17561F: Documentation/driver-api/backlight/lp855x-driver.rst 17562F: drivers/video/backlight/lp855x_bl.c 17563F: include/linux/platform_data/lp855x.h 17564 17565TI LP8727 CHARGER DRIVER 17566M: Milo Kim <milo.kim@ti.com> 17567S: Maintained 17568F: drivers/power/supply/lp8727_charger.c 17569F: include/linux/platform_data/lp8727.h 17570 17571TI LP8788 MFD DRIVER 17572M: Milo Kim <milo.kim@ti.com> 17573S: Maintained 17574F: drivers/iio/adc/lp8788_adc.c 17575F: drivers/leds/leds-lp8788.c 17576F: drivers/mfd/lp8788*.c 17577F: drivers/power/supply/lp8788-charger.c 17578F: drivers/regulator/lp8788-*.c 17579F: include/linux/mfd/lp8788*.h 17580 17581TI NETCP ETHERNET DRIVER 17582M: Wingman Kwok <w-kwok2@ti.com> 17583M: Murali Karicheri <m-karicheri2@ti.com> 17584L: netdev@vger.kernel.org 17585S: Maintained 17586F: drivers/net/ethernet/ti/netcp* 17587 17588TI PCM3060 ASoC CODEC DRIVER 17589M: Kirill Marinushkin <kmarinushkin@birdec.com> 17590L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17591S: Maintained 17592F: Documentation/devicetree/bindings/sound/pcm3060.txt 17593F: sound/soc/codecs/pcm3060* 17594 17595TI TAS571X FAMILY ASoC CODEC DRIVER 17596M: Kevin Cernekee <cernekee@chromium.org> 17597L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17598S: Odd Fixes 17599F: sound/soc/codecs/tas571x* 17600 17601TI TCAN4X5X DEVICE DRIVER 17602M: Dan Murphy <dmurphy@ti.com> 17603L: linux-can@vger.kernel.org 17604S: Maintained 17605F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17606F: drivers/net/can/m_can/tcan4x5x.c 17607 17608TI TRF7970A NFC DRIVER 17609M: Mark Greer <mgreer@animalcreek.com> 17610L: linux-wireless@vger.kernel.org 17611L: linux-nfc@lists.01.org (moderated for non-subscribers) 17612S: Supported 17613F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17614F: drivers/nfc/trf7970a.c 17615 17616TI TWL4030 SERIES SOC CODEC DRIVER 17617M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17618L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17619S: Maintained 17620F: sound/soc/codecs/twl4030* 17621 17622TI VPE/CAL DRIVERS 17623M: Benoit Parrot <bparrot@ti.com> 17624L: linux-media@vger.kernel.org 17625S: Maintained 17626W: http://linuxtv.org/ 17627Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17628F: Documentation/devicetree/bindings/media/ti,cal.yaml 17629F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17630F: drivers/media/platform/ti-vpe/ 17631 17632TI WILINK WIRELESS DRIVERS 17633L: linux-wireless@vger.kernel.org 17634S: Orphan 17635W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17636W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17637T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17638F: drivers/net/wireless/ti/ 17639F: include/linux/wl12xx.h 17640 17641TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17642M: John Stultz <john.stultz@linaro.org> 17643M: Thomas Gleixner <tglx@linutronix.de> 17644R: Stephen Boyd <sboyd@kernel.org> 17645L: linux-kernel@vger.kernel.org 17646S: Supported 17647T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17648F: include/linux/clocksource.h 17649F: include/linux/time.h 17650F: include/linux/timex.h 17651F: include/uapi/linux/time.h 17652F: include/uapi/linux/timex.h 17653F: kernel/time/alarmtimer.c 17654F: kernel/time/clocksource.c 17655F: kernel/time/ntp.c 17656F: kernel/time/time*.c 17657F: tools/testing/selftests/timers/ 17658 17659TIPC NETWORK LAYER 17660M: Jon Maloy <jmaloy@redhat.com> 17661M: Ying Xue <ying.xue@windriver.com> 17662L: netdev@vger.kernel.org (core kernel code) 17663L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17664S: Maintained 17665W: http://tipc.sourceforge.net/ 17666F: include/uapi/linux/tipc*.h 17667F: net/tipc/ 17668 17669TLAN NETWORK DRIVER 17670M: Samuel Chessman <chessman@tux.org> 17671L: tlan-devel@lists.sourceforge.net (subscribers-only) 17672S: Maintained 17673W: http://sourceforge.net/projects/tlan/ 17674F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17675F: drivers/net/ethernet/ti/tlan.* 17676 17677TM6000 VIDEO4LINUX DRIVER 17678M: Mauro Carvalho Chehab <mchehab@kernel.org> 17679L: linux-media@vger.kernel.org 17680S: Odd fixes 17681W: https://linuxtv.org 17682T: git git://linuxtv.org/media_tree.git 17683F: Documentation/admin-guide/media/tm6000* 17684F: drivers/media/usb/tm6000/ 17685 17686TMIO/SDHI MMC DRIVER 17687M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17688L: linux-mmc@vger.kernel.org 17689S: Supported 17690F: drivers/mmc/host/renesas_sdhi* 17691F: drivers/mmc/host/tmio_mmc* 17692F: include/linux/mfd/tmio.h 17693 17694TMP401 HARDWARE MONITOR DRIVER 17695M: Guenter Roeck <linux@roeck-us.net> 17696L: linux-hwmon@vger.kernel.org 17697S: Maintained 17698F: Documentation/hwmon/tmp401.rst 17699F: drivers/hwmon/tmp401.c 17700 17701TMP513 HARDWARE MONITOR DRIVER 17702M: Eric Tremblay <etremblay@distech-controls.com> 17703L: linux-hwmon@vger.kernel.org 17704S: Maintained 17705F: Documentation/hwmon/tmp513.rst 17706F: drivers/hwmon/tmp513.c 17707 17708TMPFS (SHMEM FILESYSTEM) 17709M: Hugh Dickins <hughd@google.com> 17710L: linux-mm@kvack.org 17711S: Maintained 17712F: include/linux/shmem_fs.h 17713F: mm/shmem.c 17714 17715TOMOYO SECURITY MODULE 17716M: Kentaro Takeda <takedakn@nttdata.co.jp> 17717M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17718L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17719L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17720L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17721L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17722S: Maintained 17723W: https://tomoyo.osdn.jp/ 17724F: security/tomoyo/ 17725 17726TOPSTAR LAPTOP EXTRAS DRIVER 17727M: Herton Ronaldo Krzesinski <herton@canonical.com> 17728L: platform-driver-x86@vger.kernel.org 17729S: Maintained 17730F: drivers/platform/x86/topstar-laptop.c 17731 17732TORTURE-TEST MODULES 17733M: Davidlohr Bueso <dave@stgolabs.net> 17734M: "Paul E. McKenney" <paulmck@kernel.org> 17735M: Josh Triplett <josh@joshtriplett.org> 17736L: linux-kernel@vger.kernel.org 17737S: Supported 17738T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17739F: Documentation/RCU/torture.rst 17740F: kernel/locking/locktorture.c 17741F: kernel/rcu/rcuscale.c 17742F: kernel/rcu/rcutorture.c 17743F: kernel/rcu/refscale.c 17744F: kernel/torture.c 17745 17746TOSHIBA ACPI EXTRAS DRIVER 17747M: Azael Avalos <coproscefalo@gmail.com> 17748L: platform-driver-x86@vger.kernel.org 17749S: Maintained 17750F: drivers/platform/x86/toshiba_acpi.c 17751 17752TOSHIBA BLUETOOTH DRIVER 17753M: Azael Avalos <coproscefalo@gmail.com> 17754L: platform-driver-x86@vger.kernel.org 17755S: Maintained 17756F: drivers/platform/x86/toshiba_bluetooth.c 17757 17758TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17759M: Azael Avalos <coproscefalo@gmail.com> 17760L: platform-driver-x86@vger.kernel.org 17761S: Maintained 17762F: drivers/platform/x86/toshiba_haps.c 17763 17764TOSHIBA SMM DRIVER 17765M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17766S: Maintained 17767W: http://www.buzzard.org.uk/toshiba/ 17768F: drivers/char/toshiba.c 17769F: include/linux/toshiba.h 17770F: include/uapi/linux/toshiba.h 17771 17772TOSHIBA TC358743 DRIVER 17773M: Mats Randgaard <matrandg@cisco.com> 17774L: linux-media@vger.kernel.org 17775S: Maintained 17776F: drivers/media/i2c/tc358743* 17777F: include/media/i2c/tc358743.h 17778 17779TOSHIBA WMI HOTKEYS DRIVER 17780M: Azael Avalos <coproscefalo@gmail.com> 17781L: platform-driver-x86@vger.kernel.org 17782S: Maintained 17783F: drivers/platform/x86/toshiba-wmi.c 17784 17785TPM DEVICE DRIVER 17786M: Peter Huewe <peterhuewe@gmx.de> 17787M: Jarkko Sakkinen <jarkko@kernel.org> 17788R: Jason Gunthorpe <jgg@ziepe.ca> 17789L: linux-integrity@vger.kernel.org 17790S: Maintained 17791W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17792Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17793T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 17794F: drivers/char/tpm/ 17795 17796TRACING 17797M: Steven Rostedt <rostedt@goodmis.org> 17798M: Ingo Molnar <mingo@redhat.com> 17799S: Maintained 17800T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17801F: Documentation/trace/ftrace.rst 17802F: arch/*/*/*/ftrace.h 17803F: arch/*/kernel/ftrace.c 17804F: include/*/ftrace.h 17805F: include/linux/trace*.h 17806F: include/trace/ 17807F: kernel/trace/ 17808F: tools/testing/selftests/ftrace/ 17809 17810TRACING MMIO ACCESSES (MMIOTRACE) 17811M: Steven Rostedt <rostedt@goodmis.org> 17812M: Ingo Molnar <mingo@kernel.org> 17813R: Karol Herbst <karolherbst@gmail.com> 17814R: Pekka Paalanen <ppaalanen@gmail.com> 17815L: linux-kernel@vger.kernel.org 17816L: nouveau@lists.freedesktop.org 17817S: Maintained 17818F: arch/x86/mm/kmmio.c 17819F: arch/x86/mm/mmio-mod.c 17820F: arch/x86/mm/testmmiotrace.c 17821F: include/linux/mmiotrace.h 17822F: kernel/trace/trace_mmiotrace.c 17823 17824TRIVIAL PATCHES 17825M: Jiri Kosina <trivial@kernel.org> 17826S: Maintained 17827T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17828K: ^Subject:.*(?i)trivial 17829 17830TTY LAYER 17831M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17832M: Jiri Slaby <jirislaby@kernel.org> 17833S: Supported 17834T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17835F: Documentation/driver-api/serial/ 17836F: drivers/tty/ 17837F: drivers/tty/serial/serial_core.c 17838F: include/linux/serial.h 17839F: include/linux/serial_core.h 17840F: include/linux/tty.h 17841F: include/uapi/linux/serial.h 17842F: include/uapi/linux/serial_core.h 17843F: include/uapi/linux/tty.h 17844 17845TUA9001 MEDIA DRIVER 17846M: Antti Palosaari <crope@iki.fi> 17847L: linux-media@vger.kernel.org 17848S: Maintained 17849W: https://linuxtv.org 17850W: http://palosaari.fi/linux/ 17851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17852T: git git://linuxtv.org/anttip/media_tree.git 17853F: drivers/media/tuners/tua9001* 17854 17855TULIP NETWORK DRIVERS 17856L: netdev@vger.kernel.org 17857L: linux-parisc@vger.kernel.org 17858S: Orphan 17859F: drivers/net/ethernet/dec/tulip/ 17860 17861TUN/TAP driver 17862M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17863S: Maintained 17864W: http://vtun.sourceforge.net/tun 17865F: Documentation/networking/tuntap.rst 17866F: arch/um/os-Linux/drivers/ 17867 17868TURBOCHANNEL SUBSYSTEM 17869M: "Maciej W. Rozycki" <macro@linux-mips.org> 17870M: Ralf Baechle <ralf@linux-mips.org> 17871L: linux-mips@vger.kernel.org 17872S: Maintained 17873Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17874F: drivers/tc/ 17875F: include/linux/tc.h 17876 17877TURBOSTAT UTILITY 17878M: "Len Brown" <lenb@kernel.org> 17879L: linux-pm@vger.kernel.org 17880S: Supported 17881Q: https://patchwork.kernel.org/project/linux-pm/list/ 17882B: https://bugzilla.kernel.org 17883T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17884F: tools/power/x86/turbostat/ 17885 17886TW5864 VIDEO4LINUX DRIVER 17887M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17888M: Anton Sviridenko <anton@corp.bluecherry.net> 17889M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17890M: Andrey Utkin <andrey_utkin@fastmail.com> 17891L: linux-media@vger.kernel.org 17892S: Supported 17893F: drivers/media/pci/tw5864/ 17894 17895TW68 VIDEO4LINUX DRIVER 17896M: Hans Verkuil <hverkuil@xs4all.nl> 17897L: linux-media@vger.kernel.org 17898S: Odd Fixes 17899W: https://linuxtv.org 17900T: git git://linuxtv.org/media_tree.git 17901F: drivers/media/pci/tw68/ 17902 17903TW686X VIDEO4LINUX DRIVER 17904M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17905L: linux-media@vger.kernel.org 17906S: Maintained 17907W: http://linuxtv.org 17908T: git git://linuxtv.org/media_tree.git 17909F: drivers/media/pci/tw686x/ 17910 17911UACCE ACCELERATOR FRAMEWORK 17912M: Zhangfei Gao <zhangfei.gao@linaro.org> 17913M: Zhou Wang <wangzhou1@hisilicon.com> 17914L: linux-accelerators@lists.ozlabs.org 17915L: linux-kernel@vger.kernel.org 17916S: Maintained 17917F: Documentation/ABI/testing/sysfs-driver-uacce 17918F: Documentation/misc-devices/uacce.rst 17919F: drivers/misc/uacce/ 17920F: include/linux/uacce.h 17921F: include/uapi/misc/uacce/ 17922 17923UBI FILE SYSTEM (UBIFS) 17924M: Richard Weinberger <richard@nod.at> 17925L: linux-mtd@lists.infradead.org 17926S: Supported 17927W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17928T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17929T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17930F: Documentation/filesystems/ubifs-authentication.rst 17931F: Documentation/filesystems/ubifs.rst 17932F: fs/ubifs/ 17933 17934UCLINUX (M68KNOMMU AND COLDFIRE) 17935M: Greg Ungerer <gerg@linux-m68k.org> 17936L: linux-m68k@lists.linux-m68k.org 17937L: uclinux-dev@uclinux.org (subscribers-only) 17938S: Maintained 17939W: http://www.linux-m68k.org/ 17940W: http://www.uclinux.org/ 17941T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17942F: arch/m68k/*/*_no.* 17943F: arch/m68k/68*/ 17944F: arch/m68k/coldfire/ 17945F: arch/m68k/include/asm/*_no.* 17946 17947UDF FILESYSTEM 17948M: Jan Kara <jack@suse.com> 17949S: Maintained 17950F: Documentation/filesystems/udf.rst 17951F: fs/udf/ 17952 17953UDRAW TABLET 17954M: Bastien Nocera <hadess@hadess.net> 17955L: linux-input@vger.kernel.org 17956S: Maintained 17957F: drivers/hid/hid-udraw-ps3.c 17958 17959UFS FILESYSTEM 17960M: Evgeniy Dushistov <dushistov@mail.ru> 17961S: Maintained 17962F: Documentation/admin-guide/ufs.rst 17963F: fs/ufs/ 17964 17965UHID USERSPACE HID IO DRIVER 17966M: David Rheinsberg <david.rheinsberg@gmail.com> 17967L: linux-input@vger.kernel.org 17968S: Maintained 17969F: drivers/hid/uhid.c 17970F: include/uapi/linux/uhid.h 17971 17972ULPI BUS 17973M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17974L: linux-usb@vger.kernel.org 17975S: Maintained 17976F: drivers/usb/common/ulpi.c 17977F: include/linux/ulpi/ 17978 17979UNICODE SUBSYSTEM 17980M: Gabriel Krisman Bertazi <krisman@collabora.com> 17981L: linux-fsdevel@vger.kernel.org 17982S: Supported 17983F: fs/unicode/ 17984 17985UNIFDEF 17986M: Tony Finch <dot@dotat.at> 17987S: Maintained 17988W: http://dotat.at/prog/unifdef 17989F: scripts/unifdef.c 17990 17991UNIFORM CDROM DRIVER 17992M: Jens Axboe <axboe@kernel.dk> 17993S: Maintained 17994W: http://www.kernel.dk 17995F: Documentation/cdrom/ 17996F: drivers/cdrom/cdrom.c 17997F: include/linux/cdrom.h 17998F: include/uapi/linux/cdrom.h 17999 18000UNISYS S-PAR DRIVERS 18001M: David Kershner <david.kershner@unisys.com> 18002L: sparmaintainer@unisys.com (Unisys internal) 18003S: Supported 18004F: drivers/staging/unisys/ 18005F: drivers/visorbus/ 18006F: include/linux/visorbus.h 18007 18008UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18009R: Alim Akhtar <alim.akhtar@samsung.com> 18010R: Avri Altman <avri.altman@wdc.com> 18011L: linux-scsi@vger.kernel.org 18012S: Supported 18013F: Documentation/scsi/ufs.rst 18014F: drivers/scsi/ufs/ 18015 18016UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18017M: Pedro Sousa <pedrom.sousa@synopsys.com> 18018L: linux-scsi@vger.kernel.org 18019S: Supported 18020F: drivers/scsi/ufs/*dwc* 18021 18022UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18023M: Stanley Chu <stanley.chu@mediatek.com> 18024L: linux-scsi@vger.kernel.org 18025L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18026S: Maintained 18027F: drivers/scsi/ufs/ufs-mediatek* 18028 18029UNSORTED BLOCK IMAGES (UBI) 18030M: Richard Weinberger <richard@nod.at> 18031L: linux-mtd@lists.infradead.org 18032S: Supported 18033W: http://www.linux-mtd.infradead.org/ 18034T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18035T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18036F: drivers/mtd/ubi/ 18037F: include/linux/mtd/ubi.h 18038F: include/uapi/mtd/ubi-user.h 18039 18040USB "USBNET" DRIVER FRAMEWORK 18041M: Oliver Neukum <oneukum@suse.com> 18042L: netdev@vger.kernel.org 18043S: Maintained 18044W: http://www.linux-usb.org/usbnet 18045F: drivers/net/usb/usbnet.c 18046F: include/linux/usb/usbnet.h 18047 18048USB ACM DRIVER 18049M: Oliver Neukum <oneukum@suse.com> 18050L: linux-usb@vger.kernel.org 18051S: Maintained 18052F: Documentation/usb/acm.rst 18053F: drivers/usb/class/cdc-acm.* 18054 18055USB APPLE MFI FASTCHARGE DRIVER 18056M: Bastien Nocera <hadess@hadess.net> 18057L: linux-usb@vger.kernel.org 18058S: Maintained 18059F: drivers/usb/misc/apple-mfi-fastcharge.c 18060 18061USB AR5523 WIRELESS DRIVER 18062M: Pontus Fuchs <pontus.fuchs@gmail.com> 18063L: linux-wireless@vger.kernel.org 18064S: Maintained 18065F: drivers/net/wireless/ath/ar5523/ 18066 18067USB ATTACHED SCSI 18068M: Oliver Neukum <oneukum@suse.com> 18069L: linux-usb@vger.kernel.org 18070L: linux-scsi@vger.kernel.org 18071S: Maintained 18072F: drivers/usb/storage/uas.c 18073 18074USB CDC ETHERNET DRIVER 18075M: Oliver Neukum <oliver@neukum.org> 18076L: linux-usb@vger.kernel.org 18077S: Maintained 18078F: drivers/net/usb/cdc_*.c 18079F: include/uapi/linux/usb/cdc.h 18080 18081USB CHAOSKEY DRIVER 18082M: Keith Packard <keithp@keithp.com> 18083L: linux-usb@vger.kernel.org 18084S: Maintained 18085F: drivers/usb/misc/chaoskey.c 18086 18087USB CYPRESS C67X00 DRIVER 18088M: Peter Korsgaard <jacmet@sunsite.dk> 18089L: linux-usb@vger.kernel.org 18090S: Maintained 18091F: drivers/usb/c67x00/ 18092 18093USB DAVICOM DM9601 DRIVER 18094M: Peter Korsgaard <jacmet@sunsite.dk> 18095L: netdev@vger.kernel.org 18096S: Maintained 18097W: http://www.linux-usb.org/usbnet 18098F: drivers/net/usb/dm9601.c 18099 18100USB EHCI DRIVER 18101M: Alan Stern <stern@rowland.harvard.edu> 18102L: linux-usb@vger.kernel.org 18103S: Maintained 18104F: Documentation/usb/ehci.rst 18105F: drivers/usb/host/ehci* 18106 18107USB GADGET/PERIPHERAL SUBSYSTEM 18108M: Felipe Balbi <balbi@kernel.org> 18109L: linux-usb@vger.kernel.org 18110S: Maintained 18111W: http://www.linux-usb.org/gadget 18112T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18113F: drivers/usb/gadget/ 18114F: include/linux/usb/gadget* 18115 18116USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18117M: Jiri Kosina <jikos@kernel.org> 18118M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18119L: linux-usb@vger.kernel.org 18120S: Maintained 18121T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18122F: Documentation/hid/hiddev.rst 18123F: drivers/hid/usbhid/ 18124 18125USB INTEL XHCI ROLE MUX DRIVER 18126M: Hans de Goede <hdegoede@redhat.com> 18127L: linux-usb@vger.kernel.org 18128S: Maintained 18129F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18130 18131USB IP DRIVER FOR HISILICON KIRIN 18132M: Yu Chen <chenyu56@huawei.com> 18133M: Binghui Wang <wangbinghui@hisilicon.com> 18134L: linux-usb@vger.kernel.org 18135S: Maintained 18136F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18137F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18138 18139USB ISP116X DRIVER 18140M: Olav Kongas <ok@artecdesign.ee> 18141L: linux-usb@vger.kernel.org 18142S: Maintained 18143F: drivers/usb/host/isp116x* 18144F: include/linux/usb/isp116x.h 18145 18146USB LAN78XX ETHERNET DRIVER 18147M: Woojung Huh <woojung.huh@microchip.com> 18148M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18149L: netdev@vger.kernel.org 18150S: Maintained 18151F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18152F: drivers/net/usb/lan78xx.* 18153F: include/dt-bindings/net/microchip-lan78xx.h 18154 18155USB MASS STORAGE DRIVER 18156M: Alan Stern <stern@rowland.harvard.edu> 18157L: linux-usb@vger.kernel.org 18158L: usb-storage@lists.one-eyed-alien.net 18159S: Maintained 18160F: drivers/usb/storage/ 18161 18162USB MIDI DRIVER 18163M: Clemens Ladisch <clemens@ladisch.de> 18164L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18165S: Maintained 18166T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18167F: sound/usb/midi.* 18168 18169USB NETWORKING DRIVERS 18170L: linux-usb@vger.kernel.org 18171S: Odd Fixes 18172F: drivers/net/usb/ 18173 18174USB OHCI DRIVER 18175M: Alan Stern <stern@rowland.harvard.edu> 18176L: linux-usb@vger.kernel.org 18177S: Maintained 18178F: Documentation/usb/ohci.rst 18179F: drivers/usb/host/ohci* 18180 18181USB OTG FSM (Finite State Machine) 18182M: Peter Chen <Peter.Chen@nxp.com> 18183L: linux-usb@vger.kernel.org 18184S: Maintained 18185T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18186F: drivers/usb/common/usb-otg-fsm.c 18187 18188USB OVER IP DRIVER 18189M: Valentina Manea <valentina.manea.m@gmail.com> 18190M: Shuah Khan <shuah@kernel.org> 18191M: Shuah Khan <skhan@linuxfoundation.org> 18192L: linux-usb@vger.kernel.org 18193S: Maintained 18194F: Documentation/usb/usbip_protocol.rst 18195F: drivers/usb/usbip/ 18196F: tools/testing/selftests/drivers/usb/usbip/ 18197F: tools/usb/usbip/ 18198 18199USB PEGASUS DRIVER 18200M: Petko Manolov <petkan@nucleusys.com> 18201L: linux-usb@vger.kernel.org 18202L: netdev@vger.kernel.org 18203S: Maintained 18204W: https://github.com/petkan/pegasus 18205T: git git://github.com/petkan/pegasus.git 18206F: drivers/net/usb/pegasus.* 18207 18208USB PHY LAYER 18209M: Felipe Balbi <balbi@kernel.org> 18210L: linux-usb@vger.kernel.org 18211S: Maintained 18212T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18213F: drivers/usb/phy/ 18214 18215USB PRINTER DRIVER (usblp) 18216M: Pete Zaitcev <zaitcev@redhat.com> 18217L: linux-usb@vger.kernel.org 18218S: Supported 18219F: drivers/usb/class/usblp.c 18220 18221USB RAW GADGET DRIVER 18222R: Andrey Konovalov <andreyknvl@gmail.com> 18223L: linux-usb@vger.kernel.org 18224S: Maintained 18225F: Documentation/usb/raw-gadget.rst 18226F: drivers/usb/gadget/legacy/raw_gadget.c 18227F: include/uapi/linux/usb/raw_gadget.h 18228 18229USB QMI WWAN NETWORK DRIVER 18230M: Bjørn Mork <bjorn@mork.no> 18231L: netdev@vger.kernel.org 18232S: Maintained 18233F: Documentation/ABI/testing/sysfs-class-net-qmi 18234F: drivers/net/usb/qmi_wwan.c 18235 18236USB RTL8150 DRIVER 18237M: Petko Manolov <petkan@nucleusys.com> 18238L: linux-usb@vger.kernel.org 18239L: netdev@vger.kernel.org 18240S: Maintained 18241W: https://github.com/petkan/rtl8150 18242T: git git://github.com/petkan/rtl8150.git 18243F: drivers/net/usb/rtl8150.c 18244 18245USB SERIAL SUBSYSTEM 18246M: Johan Hovold <johan@kernel.org> 18247L: linux-usb@vger.kernel.org 18248S: Maintained 18249T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18250F: Documentation/usb/usb-serial.rst 18251F: drivers/usb/serial/ 18252F: include/linux/usb/serial.h 18253 18254USB SMSC75XX ETHERNET DRIVER 18255M: Steve Glendinning <steve.glendinning@shawell.net> 18256L: netdev@vger.kernel.org 18257S: Maintained 18258F: drivers/net/usb/smsc75xx.* 18259 18260USB SMSC95XX ETHERNET DRIVER 18261M: Steve Glendinning <steve.glendinning@shawell.net> 18262M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18263L: netdev@vger.kernel.org 18264S: Maintained 18265F: drivers/net/usb/smsc95xx.* 18266 18267USB SUBSYSTEM 18268M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18269L: linux-usb@vger.kernel.org 18270S: Supported 18271W: http://www.linux-usb.org 18272T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18273F: Documentation/devicetree/bindings/usb/ 18274F: Documentation/usb/ 18275F: drivers/usb/ 18276F: include/linux/usb.h 18277F: include/linux/usb/ 18278 18279USB TYPEC BUS FOR ALTERNATE MODES 18280M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18281L: linux-usb@vger.kernel.org 18282S: Maintained 18283F: Documentation/ABI/testing/sysfs-bus-typec 18284F: Documentation/driver-api/usb/typec_bus.rst 18285F: drivers/usb/typec/altmodes/ 18286F: include/linux/usb/typec_altmode.h 18287 18288USB TYPEC CLASS 18289M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18290L: linux-usb@vger.kernel.org 18291S: Maintained 18292F: Documentation/ABI/testing/sysfs-class-typec 18293F: Documentation/driver-api/usb/typec.rst 18294F: drivers/usb/typec/ 18295F: include/linux/usb/typec.h 18296 18297USB TYPEC INTEL PMC MUX DRIVER 18298M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18299L: linux-usb@vger.kernel.org 18300S: Maintained 18301F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18302F: drivers/usb/typec/mux/intel_pmc_mux.c 18303 18304USB TYPEC PI3USB30532 MUX DRIVER 18305M: Hans de Goede <hdegoede@redhat.com> 18306L: linux-usb@vger.kernel.org 18307S: Maintained 18308F: drivers/usb/typec/mux/pi3usb30532.c 18309 18310USB TYPEC PORT CONTROLLER DRIVERS 18311M: Guenter Roeck <linux@roeck-us.net> 18312L: linux-usb@vger.kernel.org 18313S: Maintained 18314F: drivers/usb/typec/tcpm/ 18315 18316USB UHCI DRIVER 18317M: Alan Stern <stern@rowland.harvard.edu> 18318L: linux-usb@vger.kernel.org 18319S: Maintained 18320F: drivers/usb/host/uhci* 18321 18322USB VIDEO CLASS 18323M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18324L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18325L: linux-media@vger.kernel.org 18326S: Maintained 18327W: http://www.ideasonboard.org/uvc/ 18328T: git git://linuxtv.org/media_tree.git 18329F: drivers/media/usb/uvc/ 18330F: include/uapi/linux/uvcvideo.h 18331 18332USB WEBCAM GADGET 18333M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18334L: linux-usb@vger.kernel.org 18335S: Maintained 18336F: drivers/usb/gadget/function/*uvc* 18337F: drivers/usb/gadget/legacy/webcam.c 18338F: include/uapi/linux/usb/g_uvc.h 18339 18340USB WIRELESS RNDIS DRIVER (rndis_wlan) 18341M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18342L: linux-wireless@vger.kernel.org 18343S: Maintained 18344F: drivers/net/wireless/rndis_wlan.c 18345 18346USB XHCI DRIVER 18347M: Mathias Nyman <mathias.nyman@intel.com> 18348L: linux-usb@vger.kernel.org 18349S: Supported 18350F: drivers/usb/host/pci-quirks* 18351F: drivers/usb/host/xhci* 18352 18353USB ZD1201 DRIVER 18354L: linux-wireless@vger.kernel.org 18355S: Orphan 18356W: http://linux-lc100020.sourceforge.net 18357F: drivers/net/wireless/zydas/zd1201.* 18358 18359USB ZR364XX DRIVER 18360M: Antoine Jacquet <royale@zerezo.com> 18361L: linux-usb@vger.kernel.org 18362L: linux-media@vger.kernel.org 18363S: Maintained 18364W: http://royale.zerezo.com/zr364xx/ 18365T: git git://linuxtv.org/media_tree.git 18366F: Documentation/admin-guide/media/zr364xx* 18367F: drivers/media/usb/zr364xx/ 18368 18369USER-MODE LINUX (UML) 18370M: Jeff Dike <jdike@addtoit.com> 18371M: Richard Weinberger <richard@nod.at> 18372M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18373L: linux-um@lists.infradead.org 18374S: Maintained 18375W: http://user-mode-linux.sourceforge.net 18376Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18378F: Documentation/virt/uml/ 18379F: arch/um/ 18380F: arch/x86/um/ 18381F: fs/hostfs/ 18382 18383USERSPACE COPYIN/COPYOUT (UIOVEC) 18384M: Alexander Viro <viro@zeniv.linux.org.uk> 18385S: Maintained 18386F: include/linux/uio.h 18387F: lib/iov_iter.c 18388 18389USERSPACE DMA BUFFER DRIVER 18390M: Gerd Hoffmann <kraxel@redhat.com> 18391L: dri-devel@lists.freedesktop.org 18392S: Maintained 18393T: git git://anongit.freedesktop.org/drm/drm-misc 18394F: drivers/dma-buf/udmabuf.c 18395F: include/uapi/linux/udmabuf.h 18396 18397USERSPACE I/O (UIO) 18398M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18399S: Maintained 18400T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18401F: Documentation/driver-api/uio-howto.rst 18402F: drivers/uio/ 18403F: include/linux/uio_driver.h 18404 18405UTIL-LINUX PACKAGE 18406M: Karel Zak <kzak@redhat.com> 18407L: util-linux@vger.kernel.org 18408S: Maintained 18409W: http://en.wikipedia.org/wiki/Util-linux 18410T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18411 18412UUID HELPERS 18413M: Christoph Hellwig <hch@lst.de> 18414R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18415L: linux-kernel@vger.kernel.org 18416S: Maintained 18417T: git git://git.infradead.org/users/hch/uuid.git 18418F: include/linux/uuid.h 18419F: include/uapi/linux/uuid.h 18420F: lib/test_uuid.c 18421F: lib/uuid.c 18422 18423UVESAFB DRIVER 18424M: Michal Januszewski <spock@gentoo.org> 18425L: linux-fbdev@vger.kernel.org 18426S: Maintained 18427W: https://github.com/mjanusz/v86d 18428F: Documentation/fb/uvesafb.rst 18429F: drivers/video/fbdev/uvesafb.* 18430 18431Ux500 CLOCK DRIVERS 18432M: Ulf Hansson <ulf.hansson@linaro.org> 18433L: linux-clk@vger.kernel.org 18434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18435S: Maintained 18436F: drivers/clk/ux500/ 18437 18438VF610 NAND DRIVER 18439M: Stefan Agner <stefan@agner.ch> 18440L: linux-mtd@lists.infradead.org 18441S: Supported 18442F: drivers/mtd/nand/raw/vf610_nfc.c 18443 18444VFAT/FAT/MSDOS FILESYSTEM 18445M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18446S: Maintained 18447F: Documentation/filesystems/vfat.rst 18448F: fs/fat/ 18449 18450VFIO DRIVER 18451M: Alex Williamson <alex.williamson@redhat.com> 18452R: Cornelia Huck <cohuck@redhat.com> 18453L: kvm@vger.kernel.org 18454S: Maintained 18455T: git git://github.com/awilliam/linux-vfio.git 18456F: Documentation/driver-api/vfio.rst 18457F: drivers/vfio/ 18458F: include/linux/vfio.h 18459F: include/uapi/linux/vfio.h 18460 18461VFIO FSL-MC DRIVER 18462M: Diana Craciun <diana.craciun@oss.nxp.com> 18463L: kvm@vger.kernel.org 18464S: Maintained 18465F: drivers/vfio/fsl-mc/ 18466 18467VFIO MEDIATED DEVICE DRIVERS 18468M: Kirti Wankhede <kwankhede@nvidia.com> 18469L: kvm@vger.kernel.org 18470S: Maintained 18471F: Documentation/driver-api/vfio-mediated-device.rst 18472F: drivers/vfio/mdev/ 18473F: include/linux/mdev.h 18474F: samples/vfio-mdev/ 18475 18476VFIO PLATFORM DRIVER 18477M: Eric Auger <eric.auger@redhat.com> 18478L: kvm@vger.kernel.org 18479S: Maintained 18480F: drivers/vfio/platform/ 18481 18482VGA_SWITCHEROO 18483R: Lukas Wunner <lukas@wunner.de> 18484S: Maintained 18485T: git git://anongit.freedesktop.org/drm/drm-misc 18486F: Documentation/gpu/vga-switcheroo.rst 18487F: drivers/gpu/vga/vga_switcheroo.c 18488F: include/linux/vga_switcheroo.h 18489 18490VIA RHINE NETWORK DRIVER 18491S: Maintained 18492M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18493F: drivers/net/ethernet/via/via-rhine.c 18494 18495VIA SD/MMC CARD CONTROLLER DRIVER 18496M: Bruce Chang <brucechang@via.com.tw> 18497M: Harald Welte <HaraldWelte@viatech.com> 18498S: Maintained 18499F: drivers/mmc/host/via-sdmmc.c 18500 18501VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18502M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18503L: linux-fbdev@vger.kernel.org 18504S: Maintained 18505F: drivers/video/fbdev/via/ 18506F: include/linux/via-core.h 18507F: include/linux/via-gpio.h 18508F: include/linux/via_i2c.h 18509 18510VIA VELOCITY NETWORK DRIVER 18511M: Francois Romieu <romieu@fr.zoreil.com> 18512L: netdev@vger.kernel.org 18513S: Maintained 18514F: drivers/net/ethernet/via/via-velocity.* 18515 18516VICODEC VIRTUAL CODEC DRIVER 18517M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18518L: linux-media@vger.kernel.org 18519S: Maintained 18520W: https://linuxtv.org 18521T: git git://linuxtv.org/media_tree.git 18522F: drivers/media/test-drivers/vicodec/* 18523 18524VIDEO I2C POLLING DRIVER 18525M: Matt Ranostay <matt.ranostay@konsulko.com> 18526L: linux-media@vger.kernel.org 18527S: Maintained 18528F: drivers/media/i2c/video-i2c.c 18529 18530VIDEO MULTIPLEXER DRIVER 18531M: Philipp Zabel <p.zabel@pengutronix.de> 18532L: linux-media@vger.kernel.org 18533S: Maintained 18534F: drivers/media/platform/video-mux.c 18535 18536VIDEOBUF2 FRAMEWORK 18537M: Tomasz Figa <tfiga@chromium.org> 18538M: Marek Szyprowski <m.szyprowski@samsung.com> 18539L: linux-media@vger.kernel.org 18540S: Maintained 18541F: drivers/media/common/videobuf2/* 18542F: include/media/videobuf2-* 18543 18544VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18545M: Helen Koike <helen.koike@collabora.com> 18546R: Shuah Khan <skhan@linuxfoundation.org> 18547L: linux-media@vger.kernel.org 18548S: Maintained 18549W: https://linuxtv.org 18550T: git git://linuxtv.org/media_tree.git 18551F: drivers/media/test-drivers/vimc/* 18552 18553VIRT LIB 18554M: Alex Williamson <alex.williamson@redhat.com> 18555M: Paolo Bonzini <pbonzini@redhat.com> 18556L: kvm@vger.kernel.org 18557S: Supported 18558F: virt/lib/ 18559 18560VIRTIO AND VHOST VSOCK DRIVER 18561M: Stefan Hajnoczi <stefanha@redhat.com> 18562M: Stefano Garzarella <sgarzare@redhat.com> 18563L: kvm@vger.kernel.org 18564L: virtualization@lists.linux-foundation.org 18565L: netdev@vger.kernel.org 18566S: Maintained 18567F: drivers/net/vsockmon.c 18568F: drivers/vhost/vsock.c 18569F: include/linux/virtio_vsock.h 18570F: include/uapi/linux/virtio_vsock.h 18571F: include/uapi/linux/vm_sockets_diag.h 18572F: include/uapi/linux/vsockmon.h 18573F: net/vmw_vsock/af_vsock_tap.c 18574F: net/vmw_vsock/diag.c 18575F: net/vmw_vsock/virtio_transport.c 18576F: net/vmw_vsock/virtio_transport_common.c 18577F: net/vmw_vsock/vsock_loopback.c 18578F: tools/testing/vsock/ 18579 18580VIRTIO BLOCK AND SCSI DRIVERS 18581M: "Michael S. Tsirkin" <mst@redhat.com> 18582M: Jason Wang <jasowang@redhat.com> 18583R: Paolo Bonzini <pbonzini@redhat.com> 18584R: Stefan Hajnoczi <stefanha@redhat.com> 18585L: virtualization@lists.linux-foundation.org 18586S: Maintained 18587F: drivers/block/virtio_blk.c 18588F: drivers/scsi/virtio_scsi.c 18589F: drivers/vhost/scsi.c 18590F: include/uapi/linux/virtio_blk.h 18591F: include/uapi/linux/virtio_scsi.h 18592 18593VIRTIO CONSOLE DRIVER 18594M: Amit Shah <amit@kernel.org> 18595L: virtualization@lists.linux-foundation.org 18596S: Maintained 18597F: drivers/char/virtio_console.c 18598F: include/linux/virtio_console.h 18599F: include/uapi/linux/virtio_console.h 18600 18601VIRTIO CORE AND NET DRIVERS 18602M: "Michael S. Tsirkin" <mst@redhat.com> 18603M: Jason Wang <jasowang@redhat.com> 18604L: virtualization@lists.linux-foundation.org 18605S: Maintained 18606F: Documentation/devicetree/bindings/virtio/ 18607F: drivers/block/virtio_blk.c 18608F: drivers/crypto/virtio/ 18609F: drivers/net/virtio_net.c 18610F: drivers/vdpa/ 18611F: drivers/virtio/ 18612F: include/linux/vdpa.h 18613F: include/linux/virtio*.h 18614F: include/uapi/linux/virtio_*.h 18615F: tools/virtio/ 18616 18617VIRTIO BALLOON 18618M: "Michael S. Tsirkin" <mst@redhat.com> 18619M: David Hildenbrand <david@redhat.com> 18620L: virtualization@lists.linux-foundation.org 18621S: Maintained 18622F: drivers/virtio/virtio_balloon.c 18623F: include/uapi/linux/virtio_balloon.h 18624F: include/linux/balloon_compaction.h 18625F: mm/balloon_compaction.c 18626 18627VIRTIO CRYPTO DRIVER 18628M: Gonglei <arei.gonglei@huawei.com> 18629L: virtualization@lists.linux-foundation.org 18630L: linux-crypto@vger.kernel.org 18631S: Maintained 18632F: drivers/crypto/virtio/ 18633F: include/uapi/linux/virtio_crypto.h 18634 18635VIRTIO DRIVERS FOR S390 18636M: Cornelia Huck <cohuck@redhat.com> 18637M: Halil Pasic <pasic@linux.ibm.com> 18638L: linux-s390@vger.kernel.org 18639L: virtualization@lists.linux-foundation.org 18640L: kvm@vger.kernel.org 18641S: Supported 18642F: arch/s390/include/uapi/asm/virtio-ccw.h 18643F: drivers/s390/virtio/ 18644 18645VIRTIO FILE SYSTEM 18646M: Vivek Goyal <vgoyal@redhat.com> 18647M: Stefan Hajnoczi <stefanha@redhat.com> 18648M: Miklos Szeredi <miklos@szeredi.hu> 18649L: virtualization@lists.linux-foundation.org 18650L: linux-fsdevel@vger.kernel.org 18651S: Supported 18652W: https://virtio-fs.gitlab.io/ 18653F: Documentation/filesystems/virtiofs.rst 18654F: fs/fuse/virtio_fs.c 18655F: include/uapi/linux/virtio_fs.h 18656 18657VIRTIO GPU DRIVER 18658M: David Airlie <airlied@linux.ie> 18659M: Gerd Hoffmann <kraxel@redhat.com> 18660L: dri-devel@lists.freedesktop.org 18661L: virtualization@lists.linux-foundation.org 18662S: Maintained 18663T: git git://anongit.freedesktop.org/drm/drm-misc 18664F: drivers/gpu/drm/virtio/ 18665F: include/uapi/linux/virtio_gpu.h 18666 18667VIRTIO HOST (VHOST) 18668M: "Michael S. Tsirkin" <mst@redhat.com> 18669M: Jason Wang <jasowang@redhat.com> 18670L: kvm@vger.kernel.org 18671L: virtualization@lists.linux-foundation.org 18672L: netdev@vger.kernel.org 18673S: Maintained 18674T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18675F: drivers/vhost/ 18676F: include/linux/vhost_iotlb.h 18677F: include/uapi/linux/vhost.h 18678 18679VIRTIO INPUT DRIVER 18680M: Gerd Hoffmann <kraxel@redhat.com> 18681S: Maintained 18682F: drivers/virtio/virtio_input.c 18683F: include/uapi/linux/virtio_input.h 18684 18685VIRTIO IOMMU DRIVER 18686M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18687L: virtualization@lists.linux-foundation.org 18688S: Maintained 18689F: drivers/iommu/virtio-iommu.c 18690F: include/uapi/linux/virtio_iommu.h 18691 18692VIRTIO MEM DRIVER 18693M: David Hildenbrand <david@redhat.com> 18694L: virtualization@lists.linux-foundation.org 18695S: Maintained 18696W: https://virtio-mem.gitlab.io/ 18697F: drivers/virtio/virtio_mem.c 18698F: include/uapi/linux/virtio_mem.h 18699 18700VIRTUAL BOX GUEST DEVICE DRIVER 18701M: Hans de Goede <hdegoede@redhat.com> 18702M: Arnd Bergmann <arnd@arndb.de> 18703M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18704S: Maintained 18705F: drivers/virt/vboxguest/ 18706F: include/linux/vbox_utils.h 18707F: include/uapi/linux/vbox*.h 18708 18709VIRTUAL BOX SHARED FOLDER VFS DRIVER 18710M: Hans de Goede <hdegoede@redhat.com> 18711L: linux-fsdevel@vger.kernel.org 18712S: Maintained 18713F: fs/vboxsf/* 18714 18715VIRTUAL SERIO DEVICE DRIVER 18716M: Stephen Chandler Paul <thatslyude@gmail.com> 18717S: Maintained 18718F: drivers/input/serio/userio.c 18719F: include/uapi/linux/userio.h 18720 18721VIVID VIRTUAL VIDEO DRIVER 18722M: Hans Verkuil <hverkuil@xs4all.nl> 18723L: linux-media@vger.kernel.org 18724S: Maintained 18725W: https://linuxtv.org 18726T: git git://linuxtv.org/media_tree.git 18727F: drivers/media/test-drivers/vivid/* 18728 18729VIDTV VIRTUAL DIGITAL TV DRIVER 18730M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 18731L: linux-media@vger.kernel.org 18732S: Maintained 18733W: https://linuxtv.org 18734T: git git://linuxtv.org/media_tree.git 18735F: drivers/media/test-drivers/vidtv/* 18736 18737VLYNQ BUS 18738M: Florian Fainelli <f.fainelli@gmail.com> 18739L: openwrt-devel@lists.openwrt.org (subscribers-only) 18740S: Maintained 18741F: drivers/vlynq/vlynq.c 18742F: include/linux/vlynq.h 18743 18744VME SUBSYSTEM 18745M: Martyn Welch <martyn@welchs.me.uk> 18746M: Manohar Vanga <manohar.vanga@gmail.com> 18747M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18748L: linux-kernel@vger.kernel.org 18749S: Maintained 18750T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18751F: Documentation/driver-api/vme.rst 18752F: drivers/staging/vme/ 18753F: drivers/vme/ 18754F: include/linux/vme* 18755 18756VMWARE BALLOON DRIVER 18757M: Nadav Amit <namit@vmware.com> 18758M: "VMware, Inc." <pv-drivers@vmware.com> 18759L: linux-kernel@vger.kernel.org 18760S: Maintained 18761F: drivers/misc/vmw_balloon.c 18762 18763VMWARE HYPERVISOR INTERFACE 18764M: Deep Shah <sdeep@vmware.com> 18765M: "VMware, Inc." <pv-drivers@vmware.com> 18766L: virtualization@lists.linux-foundation.org 18767S: Supported 18768F: arch/x86/include/asm/vmware.h 18769F: arch/x86/kernel/cpu/vmware.c 18770 18771VMWARE PVRDMA DRIVER 18772M: Adit Ranadive <aditr@vmware.com> 18773M: VMware PV-Drivers <pv-drivers@vmware.com> 18774L: linux-rdma@vger.kernel.org 18775S: Maintained 18776F: drivers/infiniband/hw/vmw_pvrdma/ 18777 18778VMware PVSCSI driver 18779M: Jim Gill <jgill@vmware.com> 18780M: VMware PV-Drivers <pv-drivers@vmware.com> 18781L: linux-scsi@vger.kernel.org 18782S: Maintained 18783F: drivers/scsi/vmw_pvscsi.c 18784F: drivers/scsi/vmw_pvscsi.h 18785 18786VMWARE VIRTUAL PTP CLOCK DRIVER 18787M: Vivek Thampi <vithampi@vmware.com> 18788M: "VMware, Inc." <pv-drivers@vmware.com> 18789L: netdev@vger.kernel.org 18790S: Supported 18791F: drivers/ptp/ptp_vmw.c 18792 18793VMWARE VMMOUSE SUBDRIVER 18794M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18795M: "VMware, Inc." <pv-drivers@vmware.com> 18796L: linux-input@vger.kernel.org 18797S: Maintained 18798F: drivers/input/mouse/vmmouse.c 18799F: drivers/input/mouse/vmmouse.h 18800 18801VMWARE VMXNET3 ETHERNET DRIVER 18802M: Ronak Doshi <doshir@vmware.com> 18803M: "VMware, Inc." <pv-drivers@vmware.com> 18804L: netdev@vger.kernel.org 18805S: Maintained 18806F: drivers/net/vmxnet3/ 18807 18808VOCORE VOCORE2 BOARD 18809M: Harvey Hunt <harveyhuntnexus@gmail.com> 18810L: linux-mips@vger.kernel.org 18811S: Maintained 18812F: arch/mips/boot/dts/ralink/vocore2.dts 18813 18814VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18815M: Liam Girdwood <lgirdwood@gmail.com> 18816M: Mark Brown <broonie@kernel.org> 18817L: linux-kernel@vger.kernel.org 18818S: Supported 18819W: http://www.slimlogic.co.uk/?p=48 18820T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18821F: Documentation/devicetree/bindings/regulator/ 18822F: Documentation/power/regulator/ 18823F: drivers/regulator/ 18824F: include/dt-bindings/regulator/ 18825F: include/linux/regulator/ 18826K: regulator_get_optional 18827 18828VRF 18829M: David Ahern <dsahern@kernel.org> 18830M: Shrijeet Mukherjee <shrijeet@gmail.com> 18831L: netdev@vger.kernel.org 18832S: Maintained 18833F: Documentation/networking/vrf.rst 18834F: drivers/net/vrf.c 18835 18836VSPRINTF 18837M: Petr Mladek <pmladek@suse.com> 18838M: Steven Rostedt <rostedt@goodmis.org> 18839M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18840R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18841R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18842S: Maintained 18843T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18844F: Documentation/core-api/printk-formats.rst 18845F: lib/test_printf.c 18846F: lib/vsprintf.c 18847 18848VT1211 HARDWARE MONITOR DRIVER 18849M: Juerg Haefliger <juergh@gmail.com> 18850L: linux-hwmon@vger.kernel.org 18851S: Maintained 18852F: Documentation/hwmon/vt1211.rst 18853F: drivers/hwmon/vt1211.c 18854 18855VT8231 HARDWARE MONITOR DRIVER 18856M: Roger Lucas <vt8231@hiddenengine.co.uk> 18857L: linux-hwmon@vger.kernel.org 18858S: Maintained 18859F: drivers/hwmon/vt8231.c 18860 18861VUB300 USB to SDIO/SD/MMC bridge chip 18862L: linux-mmc@vger.kernel.org 18863S: Orphan 18864F: drivers/mmc/host/vub300.c 18865 18866W1 DALLAS'S 1-WIRE BUS 18867M: Evgeniy Polyakov <zbr@ioremap.net> 18868S: Maintained 18869F: Documentation/devicetree/bindings/w1/ 18870F: Documentation/w1/ 18871F: drivers/w1/ 18872F: include/linux/w1.h 18873 18874W83791D HARDWARE MONITORING DRIVER 18875M: Marc Hulsman <m.hulsman@tudelft.nl> 18876L: linux-hwmon@vger.kernel.org 18877S: Maintained 18878F: Documentation/hwmon/w83791d.rst 18879F: drivers/hwmon/w83791d.c 18880 18881W83793 HARDWARE MONITORING DRIVER 18882M: Rudolf Marek <r.marek@assembler.cz> 18883L: linux-hwmon@vger.kernel.org 18884S: Maintained 18885F: Documentation/hwmon/w83793.rst 18886F: drivers/hwmon/w83793.c 18887 18888W83795 HARDWARE MONITORING DRIVER 18889M: Jean Delvare <jdelvare@suse.com> 18890L: linux-hwmon@vger.kernel.org 18891S: Maintained 18892F: drivers/hwmon/w83795.c 18893 18894W83L51xD SD/MMC CARD INTERFACE DRIVER 18895M: Pierre Ossman <pierre@ossman.eu> 18896S: Maintained 18897F: drivers/mmc/host/wbsd.* 18898 18899WACOM PROTOCOL 4 SERIAL TABLETS 18900M: Julian Squires <julian@cipht.net> 18901M: Hans de Goede <hdegoede@redhat.com> 18902L: linux-input@vger.kernel.org 18903S: Maintained 18904F: drivers/input/tablet/wacom_serial4.c 18905 18906WATCHDOG DEVICE DRIVERS 18907M: Wim Van Sebroeck <wim@linux-watchdog.org> 18908M: Guenter Roeck <linux@roeck-us.net> 18909L: linux-watchdog@vger.kernel.org 18910S: Maintained 18911W: http://www.linux-watchdog.org/ 18912T: git git://www.linux-watchdog.org/linux-watchdog.git 18913F: Documentation/devicetree/bindings/watchdog/ 18914F: Documentation/watchdog/ 18915F: drivers/watchdog/ 18916F: include/linux/watchdog.h 18917F: include/uapi/linux/watchdog.h 18918 18919WHISKEYCOVE PMIC GPIO DRIVER 18920M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18921L: linux-gpio@vger.kernel.org 18922S: Maintained 18923F: drivers/gpio/gpio-wcove.c 18924 18925WHWAVE RTC DRIVER 18926M: Dianlong Li <long17.cool@163.com> 18927L: linux-rtc@vger.kernel.org 18928S: Maintained 18929F: drivers/rtc/rtc-sd3078.c 18930 18931WIIMOTE HID DRIVER 18932M: David Rheinsberg <david.rheinsberg@gmail.com> 18933L: linux-input@vger.kernel.org 18934S: Maintained 18935F: drivers/hid/hid-wiimote* 18936 18937WILOCITY WIL6210 WIRELESS DRIVER 18938M: Maya Erez <merez@codeaurora.org> 18939L: linux-wireless@vger.kernel.org 18940L: wil6210@qti.qualcomm.com 18941S: Supported 18942W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18943F: drivers/net/wireless/ath/wil6210/ 18944 18945WIMAX STACK 18946M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18947M: linux-wimax@intel.com 18948L: wimax@linuxwimax.org (subscribers-only) 18949S: Supported 18950W: http://linuxwimax.org 18951F: Documentation/admin-guide/wimax/wimax.rst 18952F: include/linux/wimax/debug.h 18953F: include/net/wimax.h 18954F: include/uapi/linux/wimax.h 18955F: net/wimax/ 18956 18957WINBOND CIR DRIVER 18958M: David Härdeman <david@hardeman.nu> 18959S: Maintained 18960F: drivers/media/rc/winbond-cir.c 18961 18962WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18963M: William Breathitt Gray <vilhelm.gray@gmail.com> 18964L: linux-watchdog@vger.kernel.org 18965S: Maintained 18966F: drivers/watchdog/ebc-c384_wdt.c 18967 18968WINSYSTEMS WS16C48 GPIO DRIVER 18969M: William Breathitt Gray <vilhelm.gray@gmail.com> 18970L: linux-gpio@vger.kernel.org 18971S: Maintained 18972F: drivers/gpio/gpio-ws16c48.c 18973 18974WIREGUARD SECURE NETWORK TUNNEL 18975M: Jason A. Donenfeld <Jason@zx2c4.com> 18976L: wireguard@lists.zx2c4.com 18977L: netdev@vger.kernel.org 18978S: Maintained 18979F: drivers/net/wireguard/ 18980F: tools/testing/selftests/wireguard/ 18981 18982WISTRON LAPTOP BUTTON DRIVER 18983M: Miloslav Trmac <mitr@volny.cz> 18984S: Maintained 18985F: drivers/input/misc/wistron_btns.c 18986 18987WL3501 WIRELESS PCMCIA CARD DRIVER 18988L: linux-wireless@vger.kernel.org 18989S: Odd fixes 18990F: drivers/net/wireless/wl3501* 18991 18992WOLFSON MICROELECTRONICS DRIVERS 18993L: patches@opensource.cirrus.com 18994S: Supported 18995W: https://github.com/CirrusLogic/linux-drivers/wiki 18996T: git https://github.com/CirrusLogic/linux-drivers.git 18997F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18998F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18999F: Documentation/devicetree/bindings/mfd/wm831x.txt 19000F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19001F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19002F: Documentation/hwmon/wm83??.rst 19003F: arch/arm/mach-s3c/mach-crag6410* 19004F: drivers/clk/clk-wm83*.c 19005F: drivers/extcon/extcon-arizona.c 19006F: drivers/gpio/gpio-*wm*.c 19007F: drivers/gpio/gpio-arizona.c 19008F: drivers/hwmon/wm83??-hwmon.c 19009F: drivers/input/misc/wm831x-on.c 19010F: drivers/input/touchscreen/wm831x-ts.c 19011F: drivers/input/touchscreen/wm97*.c 19012F: drivers/leds/leds-wm83*.c 19013F: drivers/mfd/arizona* 19014F: drivers/mfd/cs47l24* 19015F: drivers/mfd/wm*.c 19016F: drivers/power/supply/wm83*.c 19017F: drivers/regulator/arizona* 19018F: drivers/regulator/wm8*.c 19019F: drivers/rtc/rtc-wm83*.c 19020F: drivers/video/backlight/wm83*_bl.c 19021F: drivers/watchdog/wm83*_wdt.c 19022F: include/linux/mfd/arizona/ 19023F: include/linux/mfd/wm831x/ 19024F: include/linux/mfd/wm8350/ 19025F: include/linux/mfd/wm8400* 19026F: include/linux/regulator/arizona* 19027F: include/linux/wm97xx.h 19028F: include/sound/wm????.h 19029F: sound/soc/codecs/arizona.? 19030F: sound/soc/codecs/cs47l24* 19031F: sound/soc/codecs/wm* 19032 19033WORKQUEUE 19034M: Tejun Heo <tj@kernel.org> 19035R: Lai Jiangshan <jiangshanlai@gmail.com> 19036S: Maintained 19037T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19038F: Documentation/core-api/workqueue.rst 19039F: include/linux/workqueue.h 19040F: kernel/workqueue.c 19041 19042X-POWERS AXP288 PMIC DRIVERS 19043M: Hans de Goede <hdegoede@redhat.com> 19044S: Maintained 19045F: drivers/acpi/pmic/intel_pmic_xpower.c 19046N: axp288 19047 19048X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19049M: Chen-Yu Tsai <wens@csie.org> 19050L: linux-kernel@vger.kernel.org 19051S: Maintained 19052N: axp[128] 19053 19054X.25 STACK 19055M: Martin Schiller <ms@dev.tdt.de> 19056L: linux-x25@vger.kernel.org 19057S: Maintained 19058F: Documentation/networking/lapb-module.rst 19059F: Documentation/networking/x25* 19060F: drivers/net/wan/hdlc_x25.c 19061F: drivers/net/wan/lapbether.c 19062F: include/*/lapb.h 19063F: include/net/x25* 19064F: include/uapi/linux/x25.h 19065F: net/lapb/ 19066F: net/x25/ 19067 19068X86 ARCHITECTURE (32-BIT AND 64-BIT) 19069M: Thomas Gleixner <tglx@linutronix.de> 19070M: Ingo Molnar <mingo@redhat.com> 19071M: Borislav Petkov <bp@alien8.de> 19072M: x86@kernel.org 19073R: "H. Peter Anvin" <hpa@zytor.com> 19074L: linux-kernel@vger.kernel.org 19075S: Maintained 19076T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19077F: Documentation/devicetree/bindings/x86/ 19078F: Documentation/x86/ 19079F: arch/x86/ 19080 19081X86 ENTRY CODE 19082M: Andy Lutomirski <luto@kernel.org> 19083L: linux-kernel@vger.kernel.org 19084S: Maintained 19085T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19086F: arch/x86/entry/ 19087 19088X86 MCE INFRASTRUCTURE 19089M: Tony Luck <tony.luck@intel.com> 19090M: Borislav Petkov <bp@alien8.de> 19091L: linux-edac@vger.kernel.org 19092S: Maintained 19093F: arch/x86/kernel/cpu/mce/* 19094 19095X86 MICROCODE UPDATE SUPPORT 19096M: Borislav Petkov <bp@alien8.de> 19097S: Maintained 19098F: arch/x86/kernel/cpu/microcode/* 19099 19100X86 MM 19101M: Dave Hansen <dave.hansen@linux.intel.com> 19102M: Andy Lutomirski <luto@kernel.org> 19103M: Peter Zijlstra <peterz@infradead.org> 19104L: linux-kernel@vger.kernel.org 19105S: Maintained 19106T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19107F: arch/x86/mm/ 19108 19109X86 PLATFORM DRIVERS 19110M: Hans de Goede <hdegoede@redhat.com> 19111M: Mark Gross <mgross@linux.intel.com> 19112L: platform-driver-x86@vger.kernel.org 19113S: Maintained 19114T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19115F: drivers/platform/olpc/ 19116F: drivers/platform/x86/ 19117 19118X86 PLATFORM DRIVERS - ARCH 19119R: Darren Hart <dvhart@infradead.org> 19120R: Andy Shevchenko <andy@infradead.org> 19121L: platform-driver-x86@vger.kernel.org 19122L: x86@kernel.org 19123S: Maintained 19124T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19125F: arch/x86/platform 19126 19127X86 PLATFORM UV HPE SUPERDOME FLEX 19128M: Steve Wahl <steve.wahl@hpe.com> 19129R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19130R: Russ Anderson <russ.anderson@hpe.com> 19131S: Supported 19132F: arch/x86/include/asm/uv/ 19133F: arch/x86/kernel/apic/x2apic_uv_x.c 19134F: arch/x86/platform/uv/ 19135 19136X86 VDSO 19137M: Andy Lutomirski <luto@kernel.org> 19138L: linux-kernel@vger.kernel.org 19139S: Maintained 19140T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19141F: arch/x86/entry/vdso/ 19142 19143XARRAY 19144M: Matthew Wilcox <willy@infradead.org> 19145L: linux-fsdevel@vger.kernel.org 19146S: Supported 19147F: Documentation/core-api/xarray.rst 19148F: include/linux/idr.h 19149F: include/linux/xarray.h 19150F: lib/idr.c 19151F: lib/xarray.c 19152F: tools/testing/radix-tree 19153 19154XBOX DVD IR REMOTE 19155M: Benjamin Valentin <benpicco@googlemail.com> 19156S: Maintained 19157F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19158F: drivers/media/rc/xbox_remote.c 19159 19160XC2028/3028 TUNER DRIVER 19161M: Mauro Carvalho Chehab <mchehab@kernel.org> 19162L: linux-media@vger.kernel.org 19163S: Maintained 19164W: https://linuxtv.org 19165T: git git://linuxtv.org/media_tree.git 19166F: drivers/media/tuners/tuner-xc2028.* 19167 19168XDP (eXpress Data Path) 19169M: Alexei Starovoitov <ast@kernel.org> 19170M: Daniel Borkmann <daniel@iogearbox.net> 19171M: David S. Miller <davem@davemloft.net> 19172M: Jakub Kicinski <kuba@kernel.org> 19173M: Jesper Dangaard Brouer <hawk@kernel.org> 19174M: John Fastabend <john.fastabend@gmail.com> 19175L: netdev@vger.kernel.org 19176L: bpf@vger.kernel.org 19177S: Supported 19178F: include/net/xdp.h 19179F: include/net/xdp_priv.h 19180F: include/trace/events/xdp.h 19181F: kernel/bpf/cpumap.c 19182F: kernel/bpf/devmap.c 19183F: net/core/xdp.c 19184F: samples/bpf/xdp* 19185F: tools/testing/selftests/bpf/*xdp* 19186F: tools/testing/selftests/bpf/*/*xdp* 19187F: drivers/net/ethernet/*/*/*/*/*xdp* 19188F: drivers/net/ethernet/*/*/*xdp* 19189K: (?:\b|_)xdp(?:\b|_) 19190 19191XDP SOCKETS (AF_XDP) 19192M: Björn Töpel <bjorn.topel@intel.com> 19193M: Magnus Karlsson <magnus.karlsson@intel.com> 19194R: Jonathan Lemon <jonathan.lemon@gmail.com> 19195L: netdev@vger.kernel.org 19196L: bpf@vger.kernel.org 19197S: Maintained 19198F: Documentation/networking/af_xdp.rst 19199F: include/net/xdp_sock* 19200F: include/net/xsk_buff_pool.h 19201F: include/uapi/linux/if_xdp.h 19202F: include/uapi/linux/xdp_diag.h 19203F: include/net/netns/xdp.h 19204F: net/xdp/ 19205F: samples/bpf/xdpsock* 19206F: tools/lib/bpf/xsk* 19207 19208XEN BLOCK SUBSYSTEM 19209M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19210M: Roger Pau Monné <roger.pau@citrix.com> 19211L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19212S: Supported 19213F: drivers/block/xen* 19214F: drivers/block/xen-blkback/* 19215 19216XEN HYPERVISOR ARM 19217M: Stefano Stabellini <sstabellini@kernel.org> 19218L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19219S: Maintained 19220F: arch/arm/include/asm/xen/ 19221F: arch/arm/xen/ 19222 19223XEN HYPERVISOR ARM64 19224M: Stefano Stabellini <sstabellini@kernel.org> 19225L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19226S: Maintained 19227F: arch/arm64/include/asm/xen/ 19228F: arch/arm64/xen/ 19229 19230XEN HYPERVISOR INTERFACE 19231M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19232M: Juergen Gross <jgross@suse.com> 19233R: Stefano Stabellini <sstabellini@kernel.org> 19234L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19235S: Supported 19236T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19237F: Documentation/ABI/stable/sysfs-hypervisor-xen 19238F: Documentation/ABI/testing/sysfs-hypervisor-xen 19239F: arch/x86/include/asm/pvclock-abi.h 19240F: arch/x86/include/asm/xen/ 19241F: arch/x86/platform/pvh/ 19242F: arch/x86/xen/ 19243F: drivers/*/xen-*front.c 19244F: drivers/xen/ 19245F: include/uapi/xen/ 19246F: include/xen/ 19247 19248XEN NETWORK BACKEND DRIVER 19249M: Wei Liu <wei.liu@kernel.org> 19250M: Paul Durrant <paul@xen.org> 19251L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19252L: netdev@vger.kernel.org 19253S: Supported 19254F: drivers/net/xen-netback/* 19255 19256XEN PCI SUBSYSTEM 19257M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19258L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19259S: Supported 19260F: arch/x86/pci/*xen* 19261F: drivers/pci/*xen* 19262 19263XEN PVSCSI DRIVERS 19264M: Juergen Gross <jgross@suse.com> 19265L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19266L: linux-scsi@vger.kernel.org 19267S: Supported 19268F: drivers/scsi/xen-scsifront.c 19269F: drivers/xen/xen-scsiback.c 19270F: include/xen/interface/io/vscsiif.h 19271 19272XEN SOUND FRONTEND DRIVER 19273M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19274L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19275L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19276S: Supported 19277F: sound/xen/* 19278 19279XEN SWIOTLB SUBSYSTEM 19280M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19281L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19282L: iommu@lists.linux-foundation.org 19283S: Supported 19284F: arch/x86/xen/*swiotlb* 19285F: drivers/xen/*swiotlb* 19286 19287XFS FILESYSTEM 19288M: Amir Goldstein <amir73il@gmail.com> 19289M: Darrick J. Wong <djwong@kernel.org> 19290M: linux-xfs@vger.kernel.org 19291L: linux-xfs@vger.kernel.org 19292S: Supported 19293W: http://xfs.org/ 19294T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19295F: Documentation/ABI/testing/sysfs-fs-xfs 19296F: Documentation/admin-guide/xfs.rst 19297F: Documentation/filesystems/xfs-delayed-logging-design.rst 19298F: Documentation/filesystems/xfs-self-describing-metadata.rst 19299F: fs/xfs/ 19300F: include/uapi/linux/dqblk_xfs.h 19301F: include/uapi/linux/fsmap.h 19302 19303XILINX AXI ETHERNET DRIVER 19304M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19305S: Maintained 19306F: drivers/net/ethernet/xilinx/xilinx_axienet* 19307 19308XILINX CAN DRIVER 19309M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19310R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19311L: linux-can@vger.kernel.org 19312S: Maintained 19313F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19314F: drivers/net/can/xilinx_can.c 19315 19316XILINX SD-FEC IP CORES 19317M: Derek Kiernan <derek.kiernan@xilinx.com> 19318M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19319S: Maintained 19320F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19321F: Documentation/misc-devices/xilinx_sdfec.rst 19322F: drivers/misc/Kconfig 19323F: drivers/misc/Makefile 19324F: drivers/misc/xilinx_sdfec.c 19325F: include/uapi/misc/xilinx_sdfec.h 19326 19327XILINX UARTLITE SERIAL DRIVER 19328M: Peter Korsgaard <jacmet@sunsite.dk> 19329L: linux-serial@vger.kernel.org 19330S: Maintained 19331F: drivers/tty/serial/uartlite.c 19332 19333XILINX VIDEO IP CORES 19334M: Hyun Kwon <hyun.kwon@xilinx.com> 19335M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19336L: linux-media@vger.kernel.org 19337S: Supported 19338T: git git://linuxtv.org/media_tree.git 19339F: Documentation/devicetree/bindings/media/xilinx/ 19340F: drivers/media/platform/xilinx/ 19341F: include/uapi/linux/xilinx-v4l2-controls.h 19342 19343XILINX ZYNQMP DPDMA DRIVER 19344M: Hyun Kwon <hyun.kwon@xilinx.com> 19345M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19346L: dmaengine@vger.kernel.org 19347S: Supported 19348F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19349F: drivers/dma/xilinx/xilinx_dpdma.c 19350F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19351 19352XILINX ZYNQMP PSGTR PHY DRIVER 19353M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19354M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19355L: linux-kernel@vger.kernel.org 19356S: Supported 19357T: git https://github.com/Xilinx/linux-xlnx.git 19358F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19359F: drivers/phy/xilinx/phy-zynqmp.c 19360 19361XILLYBUS DRIVER 19362M: Eli Billauer <eli.billauer@gmail.com> 19363L: linux-kernel@vger.kernel.org 19364S: Supported 19365F: drivers/char/xillybus/ 19366 19367XLP9XX I2C DRIVER 19368M: George Cherian <gcherian@marvell.com> 19369L: linux-i2c@vger.kernel.org 19370S: Supported 19371W: http://www.marvell.com 19372F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19373F: drivers/i2c/busses/i2c-xlp9xx.c 19374 19375XRA1403 GPIO EXPANDER 19376M: Nandor Han <nandor.han@ge.com> 19377M: Semi Malinen <semi.malinen@ge.com> 19378L: linux-gpio@vger.kernel.org 19379S: Maintained 19380F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19381F: drivers/gpio/gpio-xra1403.c 19382 19383XTENSA XTFPGA PLATFORM SUPPORT 19384M: Max Filippov <jcmvbkbc@gmail.com> 19385L: linux-xtensa@linux-xtensa.org 19386S: Maintained 19387F: drivers/spi/spi-xtensa-xtfpga.c 19388F: sound/soc/xtensa/xtfpga-i2s.c 19389 19390YAM DRIVER FOR AX.25 19391M: Jean-Paul Roubelat <jpr@f6fbb.org> 19392L: linux-hams@vger.kernel.org 19393S: Maintained 19394F: drivers/net/hamradio/yam* 19395F: include/linux/yam.h 19396 19397YAMA SECURITY MODULE 19398M: Kees Cook <keescook@chromium.org> 19399S: Supported 19400T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19401F: Documentation/admin-guide/LSM/Yama.rst 19402F: security/yama/ 19403 19404YEALINK PHONE DRIVER 19405M: Henk Vergonet <Henk.Vergonet@gmail.com> 19406L: usbb2k-api-dev@nongnu.org 19407S: Maintained 19408F: Documentation/input/devices/yealink.rst 19409F: drivers/input/misc/yealink.* 19410 19411Z8530 DRIVER FOR AX.25 19412M: Joerg Reuter <jreuter@yaina.de> 19413L: linux-hams@vger.kernel.org 19414S: Maintained 19415W: http://yaina.de/jreuter/ 19416W: http://www.qsl.net/dl1bke/ 19417F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19418F: drivers/net/hamradio/*scc.c 19419F: drivers/net/hamradio/z8530.h 19420 19421ZBUD COMPRESSED PAGE ALLOCATOR 19422M: Seth Jennings <sjenning@redhat.com> 19423M: Dan Streetman <ddstreet@ieee.org> 19424L: linux-mm@kvack.org 19425S: Maintained 19426F: include/linux/zbud.h 19427F: mm/zbud.c 19428 19429ZD1211RW WIRELESS DRIVER 19430M: Daniel Drake <dsd@gentoo.org> 19431M: Ulrich Kunitz <kune@deine-taler.de> 19432L: linux-wireless@vger.kernel.org 19433L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19434S: Maintained 19435W: http://zd1211.ath.cx/wiki/DriverRewrite 19436F: drivers/net/wireless/zydas/zd1211rw/ 19437 19438ZD1301 MEDIA DRIVER 19439M: Antti Palosaari <crope@iki.fi> 19440L: linux-media@vger.kernel.org 19441S: Maintained 19442W: https://linuxtv.org/ 19443W: http://palosaari.fi/linux/ 19444Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19445F: drivers/media/usb/dvb-usb-v2/zd1301* 19446 19447ZD1301_DEMOD MEDIA DRIVER 19448M: Antti Palosaari <crope@iki.fi> 19449L: linux-media@vger.kernel.org 19450S: Maintained 19451W: https://linuxtv.org/ 19452W: http://palosaari.fi/linux/ 19453Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19454F: drivers/media/dvb-frontends/zd1301_demod* 19455 19456ZHAOXIN PROCESSOR SUPPORT 19457M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19458L: linux-kernel@vger.kernel.org 19459S: Maintained 19460F: arch/x86/kernel/cpu/zhaoxin.c 19461 19462ZONEFS FILESYSTEM 19463M: Damien Le Moal <damien.lemoal@wdc.com> 19464M: Naohiro Aota <naohiro.aota@wdc.com> 19465R: Johannes Thumshirn <jth@kernel.org> 19466L: linux-fsdevel@vger.kernel.org 19467S: Maintained 19468T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19469F: Documentation/filesystems/zonefs.rst 19470F: fs/zonefs/ 19471 19472ZR36067 VIDEO FOR LINUX DRIVER 19473M: Corentin Labbe <clabbe@baylibre.com> 19474L: mjpeg-users@lists.sourceforge.net 19475L: linux-media@vger.kernel.org 19476S: Maintained 19477W: http://mjpeg.sourceforge.net/driver-zoran/ 19478Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19479F: Documentation/driver-api/media/drivers/zoran.rst 19480F: drivers/staging/media/zoran/ 19481 19482ZPOOL COMPRESSED PAGE STORAGE API 19483M: Dan Streetman <ddstreet@ieee.org> 19484L: linux-mm@kvack.org 19485S: Maintained 19486F: include/linux/zpool.h 19487F: mm/zpool.c 19488 19489ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19490M: Minchan Kim <minchan@kernel.org> 19491M: Nitin Gupta <ngupta@vflare.org> 19492R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19493L: linux-kernel@vger.kernel.org 19494S: Maintained 19495F: Documentation/admin-guide/blockdev/zram.rst 19496F: drivers/block/zram/ 19497 19498ZS DECSTATION Z85C30 SERIAL DRIVER 19499M: "Maciej W. Rozycki" <macro@linux-mips.org> 19500S: Maintained 19501F: drivers/tty/serial/zs.* 19502 19503ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19504M: Minchan Kim <minchan@kernel.org> 19505M: Nitin Gupta <ngupta@vflare.org> 19506R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19507L: linux-mm@kvack.org 19508S: Maintained 19509F: Documentation/vm/zsmalloc.rst 19510F: include/linux/zsmalloc.h 19511F: mm/zsmalloc.c 19512 19513ZSWAP COMPRESSED SWAP CACHING 19514M: Seth Jennings <sjenning@redhat.com> 19515M: Dan Streetman <ddstreet@ieee.org> 19516M: Vitaly Wool <vitaly.wool@konsulko.com> 19517L: linux-mm@kvack.org 19518S: Maintained 19519F: mm/zswap.c 19520 19521THE REST 19522M: Linus Torvalds <torvalds@linux-foundation.org> 19523L: linux-kernel@vger.kernel.org 19524S: Buried alive in reporters 19525Q: http://patchwork.kernel.org/project/LKML/list/ 19526T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19527F: * 19528F: */ 19529