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/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 <andriy.shevchenko@linux.intel.com> 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: Thor Thayer <thor.thayer@linux.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 THERMAL MMIO DRIVER 806M: Talel Shenhar <talel@amazon.com> 807S: Maintained 808F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 809F: drivers/thermal/thermal_mmio.c 810 811AMAZON ETHERNET DRIVERS 812M: Netanel Belgazal <netanel@amazon.com> 813M: Arthur Kiyanovski <akiyano@amazon.com> 814R: Guy Tzalik <gtzalik@amazon.com> 815R: Saeed Bishara <saeedb@amazon.com> 816R: Zorik Machulsky <zorik@amazon.com> 817L: netdev@vger.kernel.org 818S: Supported 819F: Documentation/networking/device_drivers/amazon/ena.rst 820F: drivers/net/ethernet/amazon/ 821 822AMAZON RDMA EFA DRIVER 823M: Gal Pressman <galpress@amazon.com> 824R: Yossi Leybovich <sleybo@amazon.com> 825L: linux-rdma@vger.kernel.org 826S: Supported 827Q: https://patchwork.kernel.org/project/linux-rdma/list/ 828F: drivers/infiniband/hw/efa/ 829F: include/uapi/rdma/efa-abi.h 830 831AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 832M: Tom Lendacky <thomas.lendacky@amd.com> 833L: linux-crypto@vger.kernel.org 834S: Supported 835F: drivers/crypto/ccp/ 836F: include/linux/ccp.h 837 838AMD DISPLAY CORE 839M: Harry Wentland <harry.wentland@amd.com> 840M: Leo Li <sunpeng.li@amd.com> 841L: amd-gfx@lists.freedesktop.org 842S: Supported 843T: git git://people.freedesktop.org/~agd5f/linux 844F: drivers/gpu/drm/amd/display/ 845 846AMD ENERGY DRIVER 847M: Naveen Krishna Chatradhi <nchatrad@amd.com> 848L: linux-hwmon@vger.kernel.org 849S: Maintained 850F: Documentation/hwmon/amd_energy.rst 851F: drivers/hwmon/amd_energy.c 852 853AMD FAM15H PROCESSOR POWER MONITORING DRIVER 854M: Huang Rui <ray.huang@amd.com> 855L: linux-hwmon@vger.kernel.org 856S: Supported 857F: Documentation/hwmon/fam15h_power.rst 858F: drivers/hwmon/fam15h_power.c 859 860AMD FCH GPIO DRIVER 861M: Enrico Weigelt, metux IT consult <info@metux.net> 862L: linux-gpio@vger.kernel.org 863S: Maintained 864F: drivers/gpio/gpio-amd-fch.c 865F: include/linux/platform_data/gpio/gpio-amd-fch.h 866 867AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 868L: linux-geode@lists.infradead.org (moderated for non-subscribers) 869S: Orphan 870F: drivers/usb/gadget/udc/amd5536udc.* 871 872AMD GEODE PROCESSOR/CHIPSET SUPPORT 873M: Andres Salomon <dilinger@queued.net> 874L: linux-geode@lists.infradead.org (moderated for non-subscribers) 875S: Supported 876W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 877F: arch/x86/include/asm/geode.h 878F: drivers/char/hw_random/geode-rng.c 879F: drivers/crypto/geode* 880F: drivers/video/fbdev/geode/ 881 882AMD IOMMU (AMD-VI) 883M: Joerg Roedel <joro@8bytes.org> 884L: iommu@lists.linux-foundation.org 885S: Maintained 886T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 887F: drivers/iommu/amd/ 888F: include/linux/amd-iommu.h 889 890AMD KFD 891M: Felix Kuehling <Felix.Kuehling@amd.com> 892L: amd-gfx@lists.freedesktop.org 893S: Supported 894T: git git://people.freedesktop.org/~agd5f/linux 895F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 896F: drivers/gpu/drm/amd/amdkfd/ 897F: drivers/gpu/drm/amd/include/cik_structs.h 898F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 899F: drivers/gpu/drm/amd/include/v9_structs.h 900F: drivers/gpu/drm/amd/include/vi_structs.h 901F: include/uapi/linux/kfd_ioctl.h 902 903AMD SPI DRIVER 904M: Sanjay R Mehta <sanju.mehta@amd.com> 905S: Maintained 906F: drivers/spi/spi-amd.c 907 908AMD MP2 I2C DRIVER 909M: Elie Morisse <syniurge@gmail.com> 910M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 911M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 912L: linux-i2c@vger.kernel.org 913S: Maintained 914F: drivers/i2c/busses/i2c-amd-mp2* 915 916AMD POWERPLAY 917M: Evan Quan <evan.quan@amd.com> 918L: amd-gfx@lists.freedesktop.org 919S: Supported 920T: git git://people.freedesktop.org/~agd5f/linux 921F: drivers/gpu/drm/amd/powerplay/ 922 923AMD SEATTLE DEVICE TREE SUPPORT 924M: Brijesh Singh <brijeshkumar.singh@amd.com> 925M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 926M: Tom Lendacky <thomas.lendacky@amd.com> 927S: Supported 928F: arch/arm64/boot/dts/amd/ 929 930AMD XGBE DRIVER 931M: Tom Lendacky <thomas.lendacky@amd.com> 932L: netdev@vger.kernel.org 933S: Supported 934F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 935F: drivers/net/ethernet/amd/xgbe/ 936 937ANALOG DEVICES INC AD5686 DRIVER 938M: Michael Hennerich <Michael.Hennerich@analog.com> 939L: linux-pm@vger.kernel.org 940S: Supported 941W: http://ez.analog.com/community/linux-device-drivers 942F: drivers/iio/dac/ad5686* 943F: drivers/iio/dac/ad5696* 944 945ANALOG DEVICES INC AD5758 DRIVER 946M: Michael Hennerich <Michael.Hennerich@analog.com> 947L: linux-iio@vger.kernel.org 948S: Supported 949W: http://ez.analog.com/community/linux-device-drivers 950F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 951F: drivers/iio/dac/ad5758.c 952 953ANALOG DEVICES INC AD7091R5 DRIVER 954M: Beniamin Bia <beniamin.bia@analog.com> 955L: linux-iio@vger.kernel.org 956S: Supported 957W: http://ez.analog.com/community/linux-device-drivers 958F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml 959F: drivers/iio/adc/ad7091r5.c 960 961ANALOG DEVICES INC AD7124 DRIVER 962M: Michael Hennerich <Michael.Hennerich@analog.com> 963L: linux-iio@vger.kernel.org 964S: Supported 965W: http://ez.analog.com/community/linux-device-drivers 966F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 967F: drivers/iio/adc/ad7124.c 968 969ANALOG DEVICES INC AD7192 DRIVER 970M: Alexandru Tachici <alexandru.tachici@analog.com> 971L: linux-iio@vger.kernel.org 972S: Supported 973W: http://ez.analog.com/community/linux-device-drivers 974F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 975F: drivers/iio/adc/ad7192.c 976 977ANALOG DEVICES INC AD7292 DRIVER 978M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 979L: linux-iio@vger.kernel.org 980S: Supported 981W: http://ez.analog.com/community/linux-device-drivers 982F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 983F: drivers/iio/adc/ad7292.c 984 985ANALOG DEVICES INC AD7606 DRIVER 986M: Michael Hennerich <Michael.Hennerich@analog.com> 987M: Beniamin Bia <beniamin.bia@analog.com> 988L: linux-iio@vger.kernel.org 989S: Supported 990W: http://ez.analog.com/community/linux-device-drivers 991F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 992F: drivers/iio/adc/ad7606.c 993 994ANALOG DEVICES INC AD7768-1 DRIVER 995M: Michael Hennerich <Michael.Hennerich@analog.com> 996L: linux-iio@vger.kernel.org 997S: Supported 998W: http://ez.analog.com/community/linux-device-drivers 999F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 1000F: drivers/iio/adc/ad7768-1.c 1001 1002ANALOG DEVICES INC AD7780 DRIVER 1003M: Michael Hennerich <Michael.Hennerich@analog.com> 1004M: Renato Lui Geh <renatogeh@gmail.com> 1005L: linux-iio@vger.kernel.org 1006S: Supported 1007W: http://ez.analog.com/community/linux-device-drivers 1008F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1009F: drivers/iio/adc/ad7780.c 1010 1011ANALOG DEVICES INC AD9389B DRIVER 1012M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1013L: linux-media@vger.kernel.org 1014S: Maintained 1015F: drivers/media/i2c/ad9389b* 1016 1017ANALOG DEVICES INC ADGS1408 DRIVER 1018M: Mircea Caprioru <mircea.caprioru@analog.com> 1019S: Supported 1020F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1021F: drivers/mux/adgs1408.c 1022 1023ANALOG DEVICES INC ADIN DRIVER 1024M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1025L: netdev@vger.kernel.org 1026S: Supported 1027W: http://ez.analog.com/community/linux-device-drivers 1028F: Documentation/devicetree/bindings/net/adi,adin.yaml 1029F: drivers/net/phy/adin.c 1030 1031ANALOG DEVICES INC ADIS DRIVER LIBRARY 1032M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1033L: linux-iio@vger.kernel.org 1034S: Supported 1035F: drivers/iio/imu/adis.c 1036F: include/linux/iio/imu/adis.h 1037 1038ANALOG DEVICES INC ADIS16460 DRIVER 1039M: Dragos Bogdan <dragos.bogdan@analog.com> 1040L: linux-iio@vger.kernel.org 1041S: Supported 1042W: http://ez.analog.com/community/linux-device-drivers 1043F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1044F: drivers/iio/imu/adis16460.c 1045 1046ANALOG DEVICES INC ADIS16475 DRIVER 1047M: Nuno Sa <nuno.sa@analog.com> 1048L: linux-iio@vger.kernel.org 1049W: http://ez.analog.com/community/linux-device-drivers 1050S: Supported 1051F: drivers/iio/imu/adis16475.c 1052F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1053 1054ANALOG DEVICES INC ADM1177 DRIVER 1055M: Beniamin Bia <beniamin.bia@analog.com> 1056M: Michael Hennerich <Michael.Hennerich@analog.com> 1057L: linux-hwmon@vger.kernel.org 1058S: Supported 1059W: http://ez.analog.com/community/linux-device-drivers 1060F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1061F: drivers/hwmon/adm1177.c 1062 1063ANALOG DEVICES INC ADP5061 DRIVER 1064M: Michael Hennerich <Michael.Hennerich@analog.com> 1065L: linux-pm@vger.kernel.org 1066S: Supported 1067W: http://ez.analog.com/community/linux-device-drivers 1068F: drivers/power/supply/adp5061.c 1069 1070ANALOG DEVICES INC ADV7180 DRIVER 1071M: Lars-Peter Clausen <lars@metafoo.de> 1072L: linux-media@vger.kernel.org 1073S: Supported 1074W: http://ez.analog.com/community/linux-device-drivers 1075F: drivers/media/i2c/adv7180.c 1076 1077ANALOG DEVICES INC ADV748X DRIVER 1078M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1079L: linux-media@vger.kernel.org 1080S: Maintained 1081F: drivers/media/i2c/adv748x/* 1082 1083ANALOG DEVICES INC ADV7511 DRIVER 1084M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1085L: linux-media@vger.kernel.org 1086S: Maintained 1087F: drivers/media/i2c/adv7511* 1088 1089ANALOG DEVICES INC ADV7604 DRIVER 1090M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1091L: linux-media@vger.kernel.org 1092S: Maintained 1093F: drivers/media/i2c/adv7604* 1094 1095ANALOG DEVICES INC ADV7842 DRIVER 1096M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1097L: linux-media@vger.kernel.org 1098S: Maintained 1099F: drivers/media/i2c/adv7842* 1100 1101ANALOG DEVICES INC ASOC CODEC DRIVERS 1102M: Lars-Peter Clausen <lars@metafoo.de> 1103M: Nuno Sá <nuno.sa@analog.com> 1104L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1105S: Supported 1106W: http://wiki.analog.com/ 1107W: http://ez.analog.com/community/linux-device-drivers 1108F: sound/soc/codecs/ad1* 1109F: sound/soc/codecs/ad7* 1110F: sound/soc/codecs/adau* 1111F: sound/soc/codecs/adav* 1112F: sound/soc/codecs/sigmadsp.* 1113F: sound/soc/codecs/ssm* 1114 1115ANALOG DEVICES INC DMA DRIVERS 1116M: Lars-Peter Clausen <lars@metafoo.de> 1117S: Supported 1118W: http://ez.analog.com/community/linux-device-drivers 1119F: drivers/dma/dma-axi-dmac.c 1120 1121ANALOG DEVICES INC HMC425A DRIVER 1122M: Beniamin Bia <beniamin.bia@analog.com> 1123M: Michael Hennerich <michael.hennerich@analog.com> 1124L: linux-iio@vger.kernel.org 1125S: Supported 1126W: http://ez.analog.com/community/linux-device-drivers 1127F: Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml 1128F: drivers/iio/amplifiers/hmc425a.c 1129 1130ANALOG DEVICES INC IIO DRIVERS 1131M: Lars-Peter Clausen <lars@metafoo.de> 1132M: Michael Hennerich <Michael.Hennerich@analog.com> 1133S: Supported 1134W: http://wiki.analog.com/ 1135W: http://ez.analog.com/community/linux-device-drivers 1136F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1137F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1138F: drivers/iio/*/ad* 1139F: drivers/iio/adc/ltc249* 1140F: drivers/staging/iio/*/ad* 1141X: drivers/iio/*/adjd* 1142 1143ANALOGBITS PLL LIBRARIES 1144M: Paul Walmsley <paul.walmsley@sifive.com> 1145S: Supported 1146F: drivers/clk/analogbits/* 1147F: include/linux/clk/analogbits* 1148 1149ANDES ARCHITECTURE 1150M: Nick Hu <nickhu@andestech.com> 1151M: Greentime Hu <green.hu@gmail.com> 1152M: Vincent Chen <deanbo422@gmail.com> 1153S: Supported 1154T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1155F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1156F: Documentation/devicetree/bindings/nds32/ 1157F: arch/nds32/ 1158N: nds32 1159K: nds32 1160 1161ANDROID CONFIG FRAGMENTS 1162M: Rob Herring <robh@kernel.org> 1163S: Supported 1164F: kernel/configs/android* 1165 1166ANDROID DRIVERS 1167M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1168M: Arve Hjønnevåg <arve@android.com> 1169M: Todd Kjos <tkjos@android.com> 1170M: Martijn Coenen <maco@android.com> 1171M: Joel Fernandes <joel@joelfernandes.org> 1172M: Christian Brauner <christian@brauner.io> 1173L: devel@driverdev.osuosl.org 1174S: Supported 1175T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1176F: drivers/android/ 1177F: drivers/staging/android/ 1178 1179ANDROID GOLDFISH PIC DRIVER 1180M: Miodrag Dinic <miodrag.dinic@mips.com> 1181S: Supported 1182F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1183F: drivers/irqchip/irq-goldfish-pic.c 1184 1185ANDROID GOLDFISH RTC DRIVER 1186M: Miodrag Dinic <miodrag.dinic@mips.com> 1187S: Supported 1188F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1189F: drivers/rtc/rtc-goldfish.c 1190 1191ANDROID ION DRIVER 1192M: Laura Abbott <labbott@redhat.com> 1193M: Sumit Semwal <sumit.semwal@linaro.org> 1194L: devel@driverdev.osuosl.org 1195L: dri-devel@lists.freedesktop.org 1196L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1197S: Supported 1198F: drivers/staging/android/ion 1199F: drivers/staging/android/uapi/ion.h 1200 1201AOA (Apple Onboard Audio) ALSA DRIVER 1202M: Johannes Berg <johannes@sipsolutions.net> 1203L: linuxppc-dev@lists.ozlabs.org 1204L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1205S: Maintained 1206F: sound/aoa/ 1207 1208APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1209M: William Breathitt Gray <vilhelm.gray@gmail.com> 1210L: linux-iio@vger.kernel.org 1211S: Maintained 1212F: drivers/iio/adc/stx104.c 1213 1214APM DRIVER 1215M: Jiri Kosina <jikos@kernel.org> 1216S: Odd fixes 1217T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1218F: arch/x86/kernel/apm_32.c 1219F: drivers/char/apm-emulation.c 1220F: include/linux/apm_bios.h 1221F: include/uapi/linux/apm_bios.h 1222 1223APPARMOR SECURITY MODULE 1224M: John Johansen <john.johansen@canonical.com> 1225L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1226S: Supported 1227W: wiki.apparmor.net 1228T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1229F: Documentation/admin-guide/LSM/apparmor.rst 1230F: security/apparmor/ 1231 1232APPLE BCM5974 MULTITOUCH DRIVER 1233M: Henrik Rydberg <rydberg@bitmath.org> 1234L: linux-input@vger.kernel.org 1235S: Odd fixes 1236F: drivers/input/mouse/bcm5974.c 1237 1238APPLE SMC DRIVER 1239M: Henrik Rydberg <rydberg@bitmath.org> 1240L: linux-hwmon@vger.kernel.org 1241S: Odd fixes 1242F: drivers/hwmon/applesmc.c 1243 1244APPLETALK NETWORK LAYER 1245L: netdev@vger.kernel.org 1246S: Odd fixes 1247F: drivers/net/appletalk/ 1248F: include/linux/atalk.h 1249F: include/uapi/linux/atalk.h 1250F: net/appletalk/ 1251 1252APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1253M: Khuong Dinh <khuong@os.amperecomputing.com> 1254S: Supported 1255F: arch/arm64/boot/dts/apm/ 1256 1257APPLIED MICRO (APM) X-GENE SOC EDAC 1258M: Khuong Dinh <khuong@os.amperecomputing.com> 1259S: Supported 1260F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1261F: drivers/edac/xgene_edac.c 1262 1263APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1264M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1265M: Keyur Chudgar <keyur@os.amperecomputing.com> 1266S: Supported 1267F: drivers/net/ethernet/apm/xgene-v2/ 1268 1269APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1270M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1271M: Keyur Chudgar <keyur@os.amperecomputing.com> 1272M: Quan Nguyen <quan@os.amperecomputing.com> 1273S: Supported 1274F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1275F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1276F: drivers/net/ethernet/apm/xgene/ 1277F: drivers/net/phy/mdio-xgene.c 1278 1279APPLIED MICRO (APM) X-GENE SOC PMU 1280M: Khuong Dinh <khuong@os.amperecomputing.com> 1281S: Supported 1282F: Documentation/admin-guide/perf/xgene-pmu.rst 1283F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1284F: drivers/perf/xgene_pmu.c 1285 1286APTINA CAMERA SENSOR PLL 1287M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1288L: linux-media@vger.kernel.org 1289S: Maintained 1290F: drivers/media/i2c/aptina-pll.* 1291 1292AQUANTIA ETHERNET DRIVER (atlantic) 1293M: Igor Russkikh <irusskikh@marvell.com> 1294L: netdev@vger.kernel.org 1295S: Supported 1296W: https://www.marvell.com/ 1297Q: http://patchwork.ozlabs.org/project/netdev/list/ 1298F: Documentation/networking/device_drivers/aquantia/atlantic.rst 1299F: drivers/net/ethernet/aquantia/atlantic/ 1300 1301AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1302M: Egor Pomozov <epomozov@marvell.com> 1303L: netdev@vger.kernel.org 1304S: Supported 1305W: http://www.aquantia.com 1306F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1307 1308ARASAN NAND CONTROLLER DRIVER 1309M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1310L: linux-mtd@lists.infradead.org 1311S: Maintained 1312F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1313F: drivers/mtd/nand/raw/arasan-nand-controller.c 1314 1315ARC FRAMEBUFFER DRIVER 1316M: Jaya Kumar <jayalk@intworks.biz> 1317S: Maintained 1318F: drivers/video/fbdev/arcfb.c 1319F: drivers/video/fbdev/core/fb_defio.c 1320 1321ARC PGU DRM DRIVER 1322M: Alexey Brodkin <abrodkin@synopsys.com> 1323S: Supported 1324F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1325F: drivers/gpu/drm/arc/ 1326 1327ARCNET NETWORK LAYER 1328M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1329L: netdev@vger.kernel.org 1330S: Maintained 1331F: drivers/net/arcnet/ 1332F: include/uapi/linux/if_arcnet.h 1333 1334ARM ARCHITECTED TIMER DRIVER 1335M: Mark Rutland <mark.rutland@arm.com> 1336M: Marc Zyngier <maz@kernel.org> 1337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1338S: Maintained 1339F: arch/arm/include/asm/arch_timer.h 1340F: arch/arm64/include/asm/arch_timer.h 1341F: drivers/clocksource/arm_arch_timer.c 1342 1343ARM HDLCD DRM DRIVER 1344M: Liviu Dudau <liviu.dudau@arm.com> 1345S: Supported 1346F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1347F: drivers/gpu/drm/arm/hdlcd_* 1348 1349ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1350M: Linus Walleij <linus.walleij@linaro.org> 1351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1352S: Maintained 1353F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1354F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1355F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1356F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1357F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1358F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1359F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1360F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1361F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1362F: arch/arm/boot/dts/arm-realview-* 1363F: arch/arm/boot/dts/integrator* 1364F: arch/arm/boot/dts/versatile* 1365F: arch/arm/mach-integrator/ 1366F: arch/arm/mach-realview/ 1367F: arch/arm/mach-versatile/ 1368F: arch/arm/plat-versatile/ 1369F: drivers/bus/arm-integrator-lm.c 1370F: drivers/clk/versatile/ 1371F: drivers/i2c/busses/i2c-versatile.c 1372F: drivers/irqchip/irq-versatile-fpga.c 1373F: drivers/mtd/maps/physmap-versatile.* 1374F: drivers/power/reset/arm-versatile-reboot.c 1375F: drivers/soc/versatile/ 1376 1377ARM KOMEDA DRM-KMS DRIVER 1378M: James (Qian) Wang <james.qian.wang@arm.com> 1379M: Liviu Dudau <liviu.dudau@arm.com> 1380M: Mihail Atanassov <mihail.atanassov@arm.com> 1381L: Mali DP Maintainers <malidp@foss.arm.com> 1382S: Supported 1383T: git git://anongit.freedesktop.org/drm/drm-misc 1384F: Documentation/devicetree/bindings/display/arm,komeda.txt 1385F: Documentation/gpu/komeda-kms.rst 1386F: drivers/gpu/drm/arm/display/include/ 1387F: drivers/gpu/drm/arm/display/komeda/ 1388 1389ARM MALI PANFROST DRM DRIVER 1390M: Rob Herring <robh@kernel.org> 1391M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1392R: Steven Price <steven.price@arm.com> 1393R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1394L: dri-devel@lists.freedesktop.org 1395S: Supported 1396T: git git://anongit.freedesktop.org/drm/drm-misc 1397F: drivers/gpu/drm/panfrost/ 1398F: include/uapi/drm/panfrost_drm.h 1399 1400ARM MALI-DP DRM DRIVER 1401M: Liviu Dudau <liviu.dudau@arm.com> 1402M: Brian Starkey <brian.starkey@arm.com> 1403L: Mali DP Maintainers <malidp@foss.arm.com> 1404S: Supported 1405T: git git://anongit.freedesktop.org/drm/drm-misc 1406F: Documentation/devicetree/bindings/display/arm,malidp.txt 1407F: Documentation/gpu/afbc.rst 1408F: drivers/gpu/drm/arm/ 1409 1410ARM MFM AND FLOPPY DRIVERS 1411M: Ian Molton <spyro@f2s.com> 1412S: Maintained 1413F: arch/arm/include/asm/floppy.h 1414F: arch/arm/mach-rpc/floppydma.S 1415 1416ARM PMU PROFILING AND DEBUGGING 1417M: Will Deacon <will@kernel.org> 1418M: Mark Rutland <mark.rutland@arm.com> 1419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1420S: Maintained 1421F: Documentation/devicetree/bindings/arm/pmu.yaml 1422F: Documentation/devicetree/bindings/perf/ 1423F: arch/arm*/include/asm/hw_breakpoint.h 1424F: arch/arm*/include/asm/perf_event.h 1425F: arch/arm*/kernel/hw_breakpoint.c 1426F: arch/arm*/kernel/perf_* 1427F: arch/arm/oprofile/common.c 1428F: drivers/perf/* 1429F: include/linux/perf/arm_pmu.h 1430 1431ARM PORT 1432M: Russell King <linux@armlinux.org.uk> 1433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1434S: Odd Fixes 1435W: http://www.armlinux.org.uk/ 1436T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1437F: arch/arm/ 1438X: arch/arm/boot/dts/ 1439 1440ARM PRIMECELL AACI PL041 DRIVER 1441M: Russell King <linux@armlinux.org.uk> 1442S: Odd Fixes 1443F: sound/arm/aaci.* 1444 1445ARM PRIMECELL BUS SUPPORT 1446M: Russell King <linux@armlinux.org.uk> 1447S: Odd Fixes 1448F: drivers/amba/ 1449F: include/linux/amba/bus.h 1450 1451ARM PRIMECELL CLCD PL110 DRIVER 1452M: Russell King <linux@armlinux.org.uk> 1453S: Odd Fixes 1454F: drivers/video/fbdev/amba-clcd.* 1455 1456ARM PRIMECELL KMI PL050 DRIVER 1457M: Russell King <linux@armlinux.org.uk> 1458S: Odd Fixes 1459F: drivers/input/serio/ambakmi.* 1460F: include/linux/amba/kmi.h 1461 1462ARM PRIMECELL MMCI PL180/1 DRIVER 1463M: Russell King <linux@armlinux.org.uk> 1464S: Odd Fixes 1465F: drivers/mmc/host/mmci.* 1466F: include/linux/amba/mmci.h 1467 1468ARM PRIMECELL SSP PL022 SPI DRIVER 1469M: Linus Walleij <linus.walleij@linaro.org> 1470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1471S: Maintained 1472F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1473F: drivers/spi/spi-pl022.c 1474 1475ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1476M: Russell King <linux@armlinux.org.uk> 1477S: Odd Fixes 1478F: drivers/tty/serial/amba-pl01*.c 1479F: include/linux/amba/serial.h 1480 1481ARM PRIMECELL VIC PL190/PL192 DRIVER 1482M: Linus Walleij <linus.walleij@linaro.org> 1483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1484S: Maintained 1485F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1486F: drivers/irqchip/irq-vic.c 1487 1488ARM SMC WATCHDOG DRIVER 1489M: Julius Werner <jwerner@chromium.org> 1490R: Evan Benn <evanbenn@chromium.org> 1491S: Maintained 1492F: devicetree/bindings/watchdog/arm-smc-wdt.yaml 1493F: drivers/watchdog/arm_smc_wdt.c 1494 1495ARM SMMU DRIVERS 1496M: Will Deacon <will@kernel.org> 1497R: Robin Murphy <robin.murphy@arm.com> 1498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1499S: Maintained 1500F: Documentation/devicetree/bindings/iommu/arm,smmu* 1501F: drivers/iommu/arm-smmu* 1502F: drivers/iommu/io-pgtable-arm-v7s.c 1503F: drivers/iommu/io-pgtable-arm.c 1504 1505ARM SUB-ARCHITECTURES 1506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1507S: Maintained 1508T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1509F: arch/arm/mach-*/ 1510F: arch/arm/plat-*/ 1511 1512ARM/ACTIONS SEMI ARCHITECTURE 1513M: Andreas Färber <afaerber@suse.de> 1514M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1516S: Maintained 1517F: Documentation/devicetree/bindings/arm/actions.yaml 1518F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1519F: Documentation/devicetree/bindings/dma/owl-dma.txt 1520F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1521F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1522F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1523F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1524F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1525F: arch/arm/boot/dts/owl-* 1526F: arch/arm/mach-actions/ 1527F: arch/arm64/boot/dts/actions/ 1528F: drivers/clk/actions/ 1529F: drivers/clocksource/timer-owl* 1530F: drivers/dma/owl-dma.c 1531F: drivers/i2c/busses/i2c-owl.c 1532F: drivers/mmc/host/owl-mmc.c 1533F: drivers/pinctrl/actions/* 1534F: drivers/soc/actions/ 1535F: include/dt-bindings/power/owl-* 1536F: include/linux/soc/actions/ 1537N: owl 1538 1539ARM/ADS SPHERE MACHINE SUPPORT 1540M: Lennert Buytenhek <kernel@wantstofly.org> 1541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1542S: Maintained 1543 1544ARM/AFEB9260 MACHINE SUPPORT 1545M: Sergey Lapin <slapin@ossfans.org> 1546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1547S: Maintained 1548 1549ARM/AJECO 1ARM MACHINE SUPPORT 1550M: Lennert Buytenhek <kernel@wantstofly.org> 1551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1552S: Maintained 1553 1554ARM/Allwinner SoC Clock Support 1555M: Emilio López <emilio@elopez.com.ar> 1556S: Maintained 1557F: drivers/clk/sunxi/ 1558 1559ARM/Allwinner sunXi SoC support 1560M: Maxime Ripard <mripard@kernel.org> 1561M: Chen-Yu Tsai <wens@csie.org> 1562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1563S: Maintained 1564T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1565F: arch/arm/mach-sunxi/ 1566F: arch/arm64/boot/dts/allwinner/ 1567F: drivers/clk/sunxi-ng/ 1568F: drivers/pinctrl/sunxi/ 1569F: drivers/soc/sunxi/ 1570N: sun[x456789]i 1571N: sun50i 1572 1573ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1574M: Neil Armstrong <narmstrong@baylibre.com> 1575M: Jerome Brunet <jbrunet@baylibre.com> 1576L: linux-amlogic@lists.infradead.org 1577S: Maintained 1578F: Documentation/devicetree/bindings/clock/amlogic* 1579F: drivers/clk/meson/ 1580F: include/dt-bindings/clock/gxbb* 1581F: include/dt-bindings/clock/meson* 1582 1583ARM/Amlogic Meson SoC Crypto Drivers 1584M: Corentin Labbe <clabbe@baylibre.com> 1585L: linux-crypto@vger.kernel.org 1586L: linux-amlogic@lists.infradead.org 1587S: Maintained 1588F: Documentation/devicetree/bindings/crypto/amlogic* 1589F: drivers/crypto/amlogic/ 1590 1591ARM/Amlogic Meson SoC Sound Drivers 1592M: Jerome Brunet <jbrunet@baylibre.com> 1593L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1594S: Maintained 1595F: Documentation/devicetree/bindings/sound/amlogic* 1596F: sound/soc/meson/ 1597 1598ARM/Amlogic Meson SoC support 1599M: Kevin Hilman <khilman@baylibre.com> 1600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1601L: linux-amlogic@lists.infradead.org 1602S: Maintained 1603W: http://linux-meson.com/ 1604F: arch/arm/boot/dts/meson* 1605F: arch/arm/mach-meson/ 1606F: arch/arm64/boot/dts/amlogic/ 1607F: drivers/mmc/host/meson* 1608F: drivers/pinctrl/meson/ 1609F: drivers/rtc/rtc-meson* 1610F: drivers/soc/amlogic/ 1611N: meson 1612 1613ARM/Annapurna Labs ALPINE ARCHITECTURE 1614M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1615M: Antoine Tenart <antoine.tenart@bootlin.com> 1616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1617S: Maintained 1618F: arch/arm/boot/dts/alpine* 1619F: arch/arm/mach-alpine/ 1620F: arch/arm64/boot/dts/al/ 1621F: drivers/*/*alpine* 1622 1623ARM/ARTPEC MACHINE SUPPORT 1624M: Jesper Nilsson <jesper.nilsson@axis.com> 1625M: Lars Persson <lars.persson@axis.com> 1626L: linux-arm-kernel@axis.com 1627S: Maintained 1628F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1629F: arch/arm/boot/dts/artpec6* 1630F: arch/arm/mach-artpec 1631F: drivers/clk/axis 1632F: drivers/crypto/axis 1633F: drivers/mmc/host/usdhi6rol0.c 1634F: drivers/pinctrl/pinctrl-artpec* 1635 1636ARM/ASPEED I2C DRIVER 1637M: Brendan Higgins <brendanhiggins@google.com> 1638R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1639R: Joel Stanley <joel@jms.id.au> 1640L: linux-i2c@vger.kernel.org 1641L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1642S: Maintained 1643F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1644F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1645F: drivers/i2c/busses/i2c-aspeed.c 1646F: drivers/irqchip/irq-aspeed-i2c-ic.c 1647 1648ARM/ASPEED MACHINE SUPPORT 1649M: Joel Stanley <joel@jms.id.au> 1650R: Andrew Jeffery <andrew@aj.id.au> 1651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1652L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1653S: Supported 1654Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1655T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1656F: arch/arm/boot/dts/aspeed-* 1657F: arch/arm/mach-aspeed/ 1658N: aspeed 1659 1660ARM/BITMAIN ARCHITECTURE 1661M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1663S: Maintained 1664F: Documentation/devicetree/bindings/arm/bitmain.yaml 1665F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1666F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1667F: arch/arm64/boot/dts/bitmain/ 1668F: drivers/clk/clk-bm1880.c 1669F: drivers/pinctrl/pinctrl-bm1880.c 1670 1671ARM/CALXEDA HIGHBANK ARCHITECTURE 1672M: Andre Przywara <andre.przywara@arm.com> 1673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1674S: Maintained 1675F: arch/arm/boot/dts/ecx-*.dts* 1676F: arch/arm/boot/dts/highbank.dts 1677F: arch/arm/mach-highbank/ 1678 1679ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1680M: Krzysztof Halasa <khalasa@piap.pl> 1681S: Maintained 1682F: arch/arm/mach-cns3xxx/ 1683 1684ARM/CAVIUM THUNDER NETWORK DRIVER 1685M: Sunil Goutham <sgoutham@marvell.com> 1686M: Robert Richter <rrichter@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> 1737R: Suzuki K Poulose <suzuki.poulose@arm.com> 1738R: Mike Leach <mike.leach@linaro.org> 1739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1740S: Maintained 1741F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1742F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1743F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1744F: Documentation/devicetree/bindings/arm/coresight.txt 1745F: Documentation/trace/coresight/* 1746F: drivers/hwtracing/coresight/* 1747F: include/dt-bindings/arm/coresight-cti-dt.h 1748F: tools/perf/arch/arm/util/auxtrace.c 1749F: tools/perf/arch/arm/util/cs-etm.c 1750F: tools/perf/arch/arm/util/cs-etm.h 1751F: tools/perf/arch/arm/util/pmu.c 1752F: tools/perf/util/cs-etm-decoder/* 1753F: tools/perf/util/cs-etm.* 1754 1755ARM/CORGI MACHINE SUPPORT 1756M: Richard Purdie <rpurdie@rpsys.net> 1757S: Maintained 1758 1759ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1760M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1761M: Linus Walleij <linus.walleij@linaro.org> 1762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1763S: Maintained 1764T: git git://github.com/ulli-kroll/linux.git 1765F: Documentation/devicetree/bindings/arm/gemini.txt 1766F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1767F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1768F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1769F: arch/arm/mach-gemini/ 1770F: drivers/net/ethernet/cortina/ 1771F: drivers/pinctrl/pinctrl-gemini.c 1772F: drivers/rtc/rtc-ftrtc010.c 1773 1774ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1775M: Barry Song <baohua@kernel.org> 1776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1777S: Maintained 1778T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1779F: arch/arm/boot/dts/prima2* 1780F: arch/arm/mach-prima2/ 1781F: drivers/clk/sirf/ 1782F: drivers/clocksource/timer-atlas7.c 1783F: drivers/clocksource/timer-prima2.c 1784X: drivers/gnss 1785N: [^a-z]sirf 1786 1787ARM/CZ.NIC TURRIS MOX SUPPORT 1788M: Marek Behun <marek.behun@nic.cz> 1789S: Maintained 1790W: http://mox.turris.cz 1791F: Documentation/ABI/testing/debugfs-moxtet 1792F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1793F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1794F: Documentation/devicetree/bindings/bus/moxtet.txt 1795F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1796F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1797F: drivers/bus/moxtet.c 1798F: drivers/firmware/turris-mox-rwtm.c 1799F: drivers/gpio/gpio-moxtet.c 1800F: include/linux/moxtet.h 1801 1802ARM/EBSA110 MACHINE SUPPORT 1803M: Russell King <linux@armlinux.org.uk> 1804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1805S: Maintained 1806W: http://www.armlinux.org.uk/ 1807F: arch/arm/mach-ebsa110/ 1808F: drivers/net/ethernet/amd/am79c961a.* 1809 1810ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1811M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1812R: Pengutronix Kernel Team <kernel@pengutronix.de> 1813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1814S: Maintained 1815N: efm32 1816 1817ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1818M: Robert Jarzmik <robert.jarzmik@free.fr> 1819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1820S: Maintained 1821F: arch/arm/mach-pxa/ezx.c 1822 1823ARM/FARADAY FA526 PORT 1824M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1826S: Maintained 1827T: git git://git.berlios.de/gemini-board 1828F: arch/arm/mm/*-fa* 1829 1830ARM/FOOTBRIDGE ARCHITECTURE 1831M: Russell King <linux@armlinux.org.uk> 1832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1833S: Maintained 1834W: http://www.armlinux.org.uk/ 1835F: arch/arm/include/asm/hardware/dec21285.h 1836F: arch/arm/mach-footbridge/ 1837 1838ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1839M: Shawn Guo <shawnguo@kernel.org> 1840M: Sascha Hauer <s.hauer@pengutronix.de> 1841R: Pengutronix Kernel Team <kernel@pengutronix.de> 1842R: Fabio Estevam <festevam@gmail.com> 1843R: NXP Linux Team <linux-imx@nxp.com> 1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1845S: Maintained 1846T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1847X: drivers/media/i2c/ 1848N: imx 1849N: mxs 1850 1851ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1852M: Shawn Guo <shawnguo@kernel.org> 1853M: Li Yang <leoyang.li@nxp.com> 1854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1855S: Maintained 1856T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1857F: arch/arm/boot/dts/ls1021a* 1858F: arch/arm64/boot/dts/freescale/fsl-* 1859F: arch/arm64/boot/dts/freescale/qoriq-* 1860 1861ARM/FREESCALE VYBRID ARM ARCHITECTURE 1862M: Shawn Guo <shawnguo@kernel.org> 1863M: Sascha Hauer <s.hauer@pengutronix.de> 1864R: Pengutronix Kernel Team <kernel@pengutronix.de> 1865R: Stefan Agner <stefan@agner.ch> 1866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1867S: Maintained 1868T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1869F: arch/arm/boot/dts/vf* 1870F: arch/arm/mach-imx/*vf610* 1871 1872ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1873M: Lennert Buytenhek <kernel@wantstofly.org> 1874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1875S: Maintained 1876 1877ARM/GUMSTIX MACHINE SUPPORT 1878M: Steve Sakoman <sakoman@gmail.com> 1879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1880S: Maintained 1881 1882ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1883M: Philipp Zabel <philipp.zabel@gmail.com> 1884M: Paul Parsons <lost.distance@yahoo.com> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886S: Maintained 1887F: arch/arm/mach-pxa/hx4700.c 1888F: arch/arm/mach-pxa/include/mach/hx4700.h 1889F: sound/soc/pxa/hx4700.c 1890 1891ARM/HISILICON SOC SUPPORT 1892M: Wei Xu <xuwei5@hisilicon.com> 1893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1894S: Supported 1895W: http://www.hisilicon.com 1896T: git git://github.com/hisilicon/linux-hisi.git 1897F: arch/arm/boot/dts/hi3* 1898F: arch/arm/boot/dts/hip* 1899F: arch/arm/boot/dts/hisi* 1900F: arch/arm/mach-hisi/ 1901F: arch/arm64/boot/dts/hisilicon/ 1902 1903ARM/HP JORNADA 7XX MACHINE SUPPORT 1904M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1905S: Maintained 1906W: www.jlime.com 1907T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1908F: arch/arm/mach-sa1100/include/mach/jornada720.h 1909F: arch/arm/mach-sa1100/jornada720.c 1910 1911ARM/IGEP MACHINE SUPPORT 1912M: Enric Balletbo i Serra <eballetbo@gmail.com> 1913M: Javier Martinez Canillas <javier@dowhile0.org> 1914L: linux-omap@vger.kernel.org 1915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1916S: Maintained 1917F: arch/arm/boot/dts/omap3-igep* 1918 1919ARM/INCOME PXA270 SUPPORT 1920M: Marek Vasut <marek.vasut@gmail.com> 1921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1922S: Maintained 1923F: arch/arm/mach-pxa/colibri-pxa270-income.c 1924 1925ARM/INTEL IOP32X ARM ARCHITECTURE 1926M: Lennert Buytenhek <kernel@wantstofly.org> 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928S: Maintained 1929 1930ARM/INTEL IQ81342EX MACHINE SUPPORT 1931M: Lennert Buytenhek <kernel@wantstofly.org> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934 1935ARM/INTEL IXDP2850 MACHINE SUPPORT 1936M: Lennert Buytenhek <kernel@wantstofly.org> 1937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1938S: Maintained 1939 1940ARM/INTEL IXP4XX ARM ARCHITECTURE 1941M: Linus Walleij <linusw@kernel.org> 1942M: Imre Kaloz <kaloz@openwrt.org> 1943M: Krzysztof Halasa <khalasa@piap.pl> 1944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1945S: Maintained 1946F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1947F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1948F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1949F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1950F: arch/arm/mach-ixp4xx/ 1951F: drivers/clocksource/timer-ixp4xx.c 1952F: drivers/gpio/gpio-ixp4xx.c 1953F: drivers/irqchip/irq-ixp4xx.c 1954F: include/linux/irqchip/irq-ixp4xx.h 1955F: include/linux/platform_data/timer-ixp4xx.h 1956 1957ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1958M: Jonathan Cameron <jic23@cam.ac.uk> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960S: Maintained 1961F: arch/arm/mach-pxa/stargate2.c 1962F: drivers/pcmcia/pxa2xx_stargate2.c 1963 1964ARM/INTEL XSC3 (MANZANO) ARM CORE 1965M: Lennert Buytenhek <kernel@wantstofly.org> 1966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1967S: Maintained 1968 1969ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1970M: Lennert Buytenhek <kernel@wantstofly.org> 1971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1972S: Maintained 1973 1974ARM/LG1K ARCHITECTURE 1975M: Chanho Min <chanho.min@lge.com> 1976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1977S: Maintained 1978F: arch/arm64/boot/dts/lg/ 1979 1980ARM/LOGICPD PXA270 MACHINE SUPPORT 1981M: Lennert Buytenhek <kernel@wantstofly.org> 1982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1983S: Maintained 1984 1985ARM/LPC18XX ARCHITECTURE 1986M: Vladimir Zapolskiy <vz@mleia.com> 1987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1988S: Maintained 1989F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1990F: arch/arm/boot/dts/lpc43* 1991F: drivers/i2c/busses/i2c-lpc2k.c 1992F: drivers/memory/pl172.c 1993F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1994F: drivers/rtc/rtc-lpc24xx.c 1995N: lpc18xx 1996 1997ARM/LPC32XX SOC SUPPORT 1998M: Vladimir Zapolskiy <vz@mleia.com> 1999M: Sylvain Lemieux <slemieux.tyco@gmail.com> 2000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2001S: Maintained 2002T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2003F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2004F: arch/arm/boot/dts/lpc32* 2005F: arch/arm/mach-lpc32xx/ 2006F: drivers/i2c/busses/i2c-pnx.c 2007F: drivers/net/ethernet/nxp/lpc_eth.c 2008F: drivers/usb/host/ohci-nxp.c 2009F: drivers/watchdog/pnx4008_wdt.c 2010N: lpc32xx 2011 2012ARM/MAGICIAN MACHINE SUPPORT 2013M: Philipp Zabel <philipp.zabel@gmail.com> 2014S: Maintained 2015 2016ARM/Marvell Dove/MV78xx0/Orion SOC support 2017M: Jason Cooper <jason@lakedaemon.net> 2018M: Andrew Lunn <andrew@lunn.ch> 2019M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2020M: Gregory Clement <gregory.clement@bootlin.com> 2021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2022S: Maintained 2023T: git git://git.infradead.org/linux-mvebu.git 2024F: Documentation/devicetree/bindings/soc/dove/ 2025F: arch/arm/boot/dts/dove* 2026F: arch/arm/boot/dts/orion5x* 2027F: arch/arm/mach-dove/ 2028F: arch/arm/mach-mv78xx0/ 2029F: arch/arm/mach-orion5x/ 2030F: arch/arm/plat-orion/ 2031F: drivers/soc/dove/ 2032 2033ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2034M: Jason Cooper <jason@lakedaemon.net> 2035M: Andrew Lunn <andrew@lunn.ch> 2036M: Gregory Clement <gregory.clement@bootlin.com> 2037M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039S: Maintained 2040T: git git://git.infradead.org/linux-mvebu.git 2041F: arch/arm/boot/dts/armada* 2042F: arch/arm/boot/dts/kirkwood* 2043F: arch/arm/configs/mvebu_*_defconfig 2044F: arch/arm/mach-mvebu/ 2045F: arch/arm64/boot/dts/marvell/armada* 2046F: arch/arm64/boot/dts/marvell/cn913* 2047F: drivers/cpufreq/armada-37xx-cpufreq.c 2048F: drivers/cpufreq/armada-8k-cpufreq.c 2049F: drivers/cpufreq/mvebu-cpufreq.c 2050F: drivers/irqchip/irq-armada-370-xp.c 2051F: drivers/irqchip/irq-mvebu-* 2052F: drivers/pinctrl/mvebu/ 2053F: drivers/rtc/rtc-armada38x.c 2054 2055ARM/Mediatek RTC DRIVER 2056M: Eddie Huang <eddie.huang@mediatek.com> 2057M: Sean Wang <sean.wang@mediatek.com> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2060S: Maintained 2061F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2062F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2063F: drivers/rtc/rtc-mt2712.c 2064F: drivers/rtc/rtc-mt6397.c 2065F: drivers/rtc/rtc-mt7622.c 2066 2067ARM/Mediatek SoC support 2068M: Matthias Brugger <matthias.bgg@gmail.com> 2069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2070L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2071S: Maintained 2072W: https://mtk.bcnfs.org/ 2073C: irc://chat.freenode.net/linux-mediatek 2074F: arch/arm/boot/dts/mt6* 2075F: arch/arm/boot/dts/mt7* 2076F: arch/arm/boot/dts/mt8* 2077F: arch/arm/mach-mediatek/ 2078F: arch/arm64/boot/dts/mediatek/ 2079F: drivers/soc/mediatek/ 2080N: mtk 2081N: mt[678] 2082K: mediatek 2083 2084ARM/Mediatek USB3 PHY DRIVER 2085M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2088S: Maintained 2089F: Documentation/devicetree/bindings/phy/phy-mtk-* 2090F: drivers/phy/mediatek/ 2091 2092ARM/Microchip (AT91) SoC support 2093M: Nicolas Ferre <nicolas.ferre@microchip.com> 2094M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2095M: Ludovic Desroches <ludovic.desroches@microchip.com> 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Supported 2098W: http://www.linux4sam.org 2099T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2100F: arch/arm/boot/dts/at91*.dts 2101F: arch/arm/boot/dts/at91*.dtsi 2102F: arch/arm/boot/dts/sama*.dts 2103F: arch/arm/boot/dts/sama*.dtsi 2104F: arch/arm/include/debug/at91.S 2105F: arch/arm/mach-at91/ 2106F: drivers/memory/atmel* 2107F: drivers/watchdog/sama5d4_wdt.c 2108F: include/soc/at91/ 2109X: drivers/input/touchscreen/atmel_mxt_ts.c 2110X: drivers/net/wireless/atmel/ 2111N: at91 2112N: atmel 2113 2114ARM/MIOA701 MACHINE SUPPORT 2115M: Robert Jarzmik <robert.jarzmik@free.fr> 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117S: Maintained 2118F: arch/arm/mach-pxa/mioa701.c 2119 2120ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2121M: Michael Petchkovsky <mkpetch@internode.on.net> 2122S: Maintained 2123 2124ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2125M: Linus Walleij <linus.walleij@linaro.org> 2126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2127S: Maintained 2128T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2129F: Documentation/devicetree/bindings/arm/ste-* 2130F: Documentation/devicetree/bindings/arm/ux500.yaml 2131F: Documentation/devicetree/bindings/arm/ux500/ 2132F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2133F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2134F: arch/arm/boot/dts/ste-* 2135F: arch/arm/mach-nomadik/ 2136F: arch/arm/mach-u300/ 2137F: arch/arm/mach-ux500/ 2138F: drivers/clk/clk-nomadik.c 2139F: drivers/clk/clk-u300.c 2140F: drivers/clocksource/clksrc-dbx500-prcmu.c 2141F: drivers/clocksource/timer-u300.c 2142F: drivers/dma/coh901318* 2143F: drivers/dma/ste_dma40* 2144F: drivers/hwspinlock/u8500_hsem.c 2145F: drivers/i2c/busses/i2c-nomadik.c 2146F: drivers/i2c/busses/i2c-stu300.c 2147F: drivers/iio/adc/ab8500-gpadc.c 2148F: drivers/mfd/ab3100* 2149F: drivers/mfd/ab8500* 2150F: drivers/mfd/abx500* 2151F: drivers/mfd/db8500* 2152F: drivers/mfd/dbx500* 2153F: drivers/pinctrl/nomadik/ 2154F: drivers/pinctrl/pinctrl-coh901* 2155F: drivers/pinctrl/pinctrl-u300.c 2156F: drivers/rtc/rtc-ab3100.c 2157F: drivers/rtc/rtc-ab8500.c 2158F: drivers/rtc/rtc-coh901331.c 2159F: drivers/rtc/rtc-pl031.c 2160F: drivers/soc/ux500/ 2161F: drivers/watchdog/coh901327_wdt.c 2162 2163ARM/NUVOTON NPCM ARCHITECTURE 2164M: Avi Fishman <avifishman70@gmail.com> 2165M: Tomer Maimon <tmaimon77@gmail.com> 2166M: Tali Perry <tali.perry1@gmail.com> 2167R: Patrick Venture <venture@google.com> 2168R: Nancy Yuen <yuenn@google.com> 2169R: Benjamin Fair <benjaminfair@google.com> 2170L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2171S: Supported 2172F: Documentation/devicetree/bindings/*/*/*npcm* 2173F: Documentation/devicetree/bindings/*/*npcm* 2174F: arch/arm/boot/dts/nuvoton-npcm* 2175F: arch/arm/mach-npcm/ 2176F: drivers/*/*npcm* 2177F: drivers/*/*/*npcm* 2178F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2179 2180ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2181L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2182S: Orphan 2183W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2184F: arch/arm/mach-s3c24xx/gta02.h 2185F: arch/arm/mach-s3c24xx/mach-gta02.c 2186 2187ARM/Orion SoC/Technologic Systems TS-78xx platform support 2188M: Alexander Clouter <alex@digriz.org.uk> 2189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2190S: Maintained 2191W: http://www.digriz.org.uk/ts78xx/kernel 2192F: arch/arm/mach-orion5x/ts78xx-* 2193 2194ARM/OXNAS platform support 2195M: Neil Armstrong <narmstrong@baylibre.com> 2196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2197L: linux-oxnas@groups.io (moderated for non-subscribers) 2198S: Maintained 2199F: arch/arm/boot/dts/ox8*.dts* 2200F: arch/arm/mach-oxnas/ 2201F: drivers/power/reset/oxnas-restart.c 2202N: oxnas 2203 2204ARM/PALM TREO SUPPORT 2205M: Tomas Cech <sleep_walker@suse.com> 2206L: linux-arm-kernel@lists.infradead.org 2207S: Maintained 2208W: http://hackndev.com 2209F: arch/arm/mach-pxa/palmtreo.* 2210 2211ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2212M: Marek Vasut <marek.vasut@gmail.com> 2213L: linux-arm-kernel@lists.infradead.org 2214S: Maintained 2215W: http://hackndev.com 2216F: arch/arm/mach-pxa/include/mach/palmld.h 2217F: arch/arm/mach-pxa/include/mach/palmtc.h 2218F: arch/arm/mach-pxa/include/mach/palmtx.h 2219F: arch/arm/mach-pxa/palmld.c 2220F: arch/arm/mach-pxa/palmt5.* 2221F: arch/arm/mach-pxa/palmtc.c 2222F: arch/arm/mach-pxa/palmte2.* 2223F: arch/arm/mach-pxa/palmtx.c 2224 2225ARM/PALMZ72 SUPPORT 2226M: Sergey Lapin <slapin@ossfans.org> 2227L: linux-arm-kernel@lists.infradead.org 2228S: Maintained 2229W: http://hackndev.com 2230F: arch/arm/mach-pxa/palmz72.* 2231 2232ARM/PLEB SUPPORT 2233M: Peter Chubb <pleb@gelato.unsw.edu.au> 2234S: Maintained 2235W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2236 2237ARM/PT DIGITAL BOARD PORT 2238M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2240S: Maintained 2241W: http://www.armlinux.org.uk/ 2242 2243ARM/QUALCOMM SUPPORT 2244M: Andy Gross <agross@kernel.org> 2245M: Bjorn Andersson <bjorn.andersson@linaro.org> 2246L: linux-arm-msm@vger.kernel.org 2247S: Maintained 2248T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2249F: Documentation/devicetree/bindings/*/qcom* 2250F: Documentation/devicetree/bindings/soc/qcom/ 2251F: arch/arm/boot/dts/qcom-*.dts 2252F: arch/arm/boot/dts/qcom-*.dtsi 2253F: arch/arm/mach-qcom/ 2254F: arch/arm64/boot/dts/qcom/ 2255F: drivers/*/*/qcom* 2256F: drivers/*/*/qcom/ 2257F: drivers/*/pm8???-* 2258F: drivers/*/qcom* 2259F: drivers/*/qcom/ 2260F: drivers/bluetooth/btqcomsmd.c 2261F: drivers/clocksource/timer-qcom.c 2262F: drivers/cpuidle/cpuidle-qcom-spm.c 2263F: drivers/extcon/extcon-qcom* 2264F: drivers/i2c/busses/i2c-qcom-geni.c 2265F: drivers/i2c/busses/i2c-qup.c 2266F: drivers/iommu/msm* 2267F: drivers/mfd/ssbi.c 2268F: drivers/mmc/host/mmci_qcom* 2269F: drivers/mmc/host/sdhci-msm.c 2270F: drivers/pci/controller/dwc/pcie-qcom.c 2271F: drivers/phy/qualcomm/ 2272F: drivers/power/*/msm* 2273F: drivers/reset/reset-qcom-* 2274F: drivers/scsi/ufs/ufs-qcom.* 2275F: drivers/spi/spi-geni-qcom.c 2276F: drivers/spi/spi-qcom-qspi.c 2277F: drivers/spi/spi-qup.c 2278F: drivers/tty/serial/msm_serial.c 2279F: drivers/usb/dwc3/dwc3-qcom.c 2280F: include/dt-bindings/*/qcom* 2281F: include/linux/*/qcom* 2282 2283ARM/RADISYS ENP2611 MACHINE SUPPORT 2284M: Lennert Buytenhek <kernel@wantstofly.org> 2285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2286S: Maintained 2287 2288ARM/RDA MICRO ARCHITECTURE 2289M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2291L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2292S: Maintained 2293F: Documentation/devicetree/bindings/arm/rda.yaml 2294F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2295F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2296F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2297F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2298F: arch/arm/boot/dts/rda8810pl-* 2299F: drivers/clocksource/timer-rda.c 2300F: drivers/gpio/gpio-rda.c 2301F: drivers/irqchip/irq-rda-intc.c 2302F: drivers/tty/serial/rda-uart.c 2303 2304ARM/REALTEK ARCHITECTURE 2305M: Andreas Färber <afaerber@suse.de> 2306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2307L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2308S: Maintained 2309F: Documentation/devicetree/bindings/arm/realtek.yaml 2310F: arch/arm/boot/dts/rtd* 2311F: arch/arm/mach-realtek/ 2312F: arch/arm64/boot/dts/realtek/ 2313 2314ARM/RENESAS ARM64 ARCHITECTURE 2315M: Geert Uytterhoeven <geert+renesas@glider.be> 2316M: Magnus Damm <magnus.damm@gmail.com> 2317L: linux-renesas-soc@vger.kernel.org 2318S: Supported 2319Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2320T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2321F: Documentation/devicetree/bindings/arm/renesas.yaml 2322F: arch/arm64/boot/dts/renesas/ 2323F: drivers/soc/renesas/ 2324F: include/linux/soc/renesas/ 2325 2326ARM/RISCPC ARCHITECTURE 2327M: Russell King <linux@armlinux.org.uk> 2328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2329S: Maintained 2330W: http://www.armlinux.org.uk/ 2331F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2332F: arch/arm/include/asm/hardware/ioc.h 2333F: arch/arm/include/asm/hardware/iomd.h 2334F: arch/arm/include/asm/hardware/memc.h 2335F: arch/arm/mach-rpc/ 2336F: drivers/net/ethernet/8390/etherh.c 2337F: drivers/net/ethernet/i825xx/ether1* 2338F: drivers/net/ethernet/seeq/ether3* 2339F: drivers/scsi/arm/ 2340 2341ARM/Rockchip SoC support 2342M: Heiko Stuebner <heiko@sntech.de> 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344L: linux-rockchip@lists.infradead.org 2345S: Maintained 2346T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2347F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2348F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2349F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2350F: arch/arm/boot/dts/rk3* 2351F: arch/arm/boot/dts/rv1108* 2352F: arch/arm/mach-rockchip/ 2353F: drivers/*/*/*rockchip* 2354F: drivers/*/*rockchip* 2355F: drivers/clk/rockchip/ 2356F: drivers/i2c/busses/i2c-rk3x.c 2357F: sound/soc/rockchip/ 2358N: rockchip 2359 2360ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2361M: Kukjin Kim <kgene@kernel.org> 2362M: Krzysztof Kozlowski <krzk@kernel.org> 2363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2364L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2365S: Maintained 2366Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2367F: Documentation/arm/samsung/ 2368F: Documentation/devicetree/bindings/arm/samsung/ 2369F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2370F: arch/arm/boot/dts/exynos* 2371F: arch/arm/boot/dts/s3c* 2372F: arch/arm/boot/dts/s5p* 2373F: arch/arm/mach-exynos*/ 2374F: arch/arm/mach-s3c24*/ 2375F: arch/arm/mach-s3c64xx/ 2376F: arch/arm/mach-s5p*/ 2377F: arch/arm/plat-samsung/ 2378F: arch/arm64/boot/dts/exynos/ 2379F: drivers/*/*/*s3c24* 2380F: drivers/*/*s3c24* 2381F: drivers/*/*s3c64xx* 2382F: drivers/*/*s5pv210* 2383F: drivers/memory/samsung/ 2384F: drivers/soc/samsung/ 2385F: drivers/tty/serial/samsung* 2386F: include/linux/soc/samsung/ 2387N: exynos 2388 2389ARM/SAMSUNG MOBILE MACHINE SUPPORT 2390M: Kyungmin Park <kyungmin.park@samsung.com> 2391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2392S: Maintained 2393F: arch/arm/mach-s5pv210/ 2394 2395ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2396M: Kyungmin Park <kyungmin.park@samsung.com> 2397M: Kamil Debski <kamil@wypas.org> 2398M: Andrzej Hajda <a.hajda@samsung.com> 2399L: linux-arm-kernel@lists.infradead.org 2400L: linux-media@vger.kernel.org 2401S: Maintained 2402F: drivers/media/platform/s5p-g2d/ 2403 2404ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2405M: Marek Szyprowski <m.szyprowski@samsung.com> 2406L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2407L: linux-media@vger.kernel.org 2408S: Maintained 2409F: Documentation/devicetree/bindings/media/s5p-cec.txt 2410F: drivers/media/platform/s5p-cec/ 2411 2412ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2413M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2414M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2415M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2416L: linux-arm-kernel@lists.infradead.org 2417L: linux-media@vger.kernel.org 2418S: Maintained 2419F: drivers/media/platform/s5p-jpeg/ 2420 2421ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2422M: Kyungmin Park <kyungmin.park@samsung.com> 2423M: Kamil Debski <kamil@wypas.org> 2424M: Jeongtae Park <jtp.park@samsung.com> 2425M: Andrzej Hajda <a.hajda@samsung.com> 2426L: linux-arm-kernel@lists.infradead.org 2427L: linux-media@vger.kernel.org 2428S: Maintained 2429F: drivers/media/platform/s5p-mfc/ 2430 2431ARM/SHMOBILE ARM ARCHITECTURE 2432M: Geert Uytterhoeven <geert+renesas@glider.be> 2433M: Magnus Damm <magnus.damm@gmail.com> 2434L: linux-renesas-soc@vger.kernel.org 2435S: Supported 2436Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2437T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2438F: Documentation/devicetree/bindings/arm/renesas.yaml 2439F: arch/arm/boot/dts/emev2* 2440F: arch/arm/boot/dts/gr-peach* 2441F: arch/arm/boot/dts/iwg20d-q7* 2442F: arch/arm/boot/dts/r7s* 2443F: arch/arm/boot/dts/r8a* 2444F: arch/arm/boot/dts/r9a* 2445F: arch/arm/boot/dts/sh* 2446F: arch/arm/configs/shmobile_defconfig 2447F: arch/arm/include/debug/renesas-scif.S 2448F: arch/arm/mach-shmobile/ 2449F: drivers/soc/renesas/ 2450F: include/linux/soc/renesas/ 2451 2452ARM/SOCFPGA ARCHITECTURE 2453M: Dinh Nguyen <dinguyen@kernel.org> 2454S: Maintained 2455W: http://www.rocketboards.org 2456T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2457F: arch/arm/boot/dts/socfpga* 2458F: arch/arm/configs/socfpga_defconfig 2459F: arch/arm/mach-socfpga/ 2460F: arch/arm64/boot/dts/altera/ 2461F: arch/arm64/boot/dts/intel/ 2462 2463ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2464M: Dinh Nguyen <dinguyen@kernel.org> 2465S: Maintained 2466F: drivers/clk/socfpga/ 2467 2468ARM/SOCFPGA EDAC SUPPORT 2469M: Thor Thayer <thor.thayer@linux.intel.com> 2470S: Maintained 2471F: drivers/edac/altera_edac. 2472 2473ARM/SPREADTRUM SoC SUPPORT 2474M: Orson Zhai <orsonzhai@gmail.com> 2475M: Baolin Wang <baolin.wang7@gmail.com> 2476M: Chunyan Zhang <zhang.lyra@gmail.com> 2477S: Maintained 2478F: arch/arm64/boot/dts/sprd 2479N: sprd 2480N: sc27xx 2481N: sc2731 2482 2483ARM/STI ARCHITECTURE 2484M: Patrice Chotard <patrice.chotard@st.com> 2485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2486S: Maintained 2487W: http://www.stlinux.com 2488F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2489F: arch/arm/boot/dts/sti* 2490F: arch/arm/mach-sti/ 2491F: drivers/ata/ahci_st.c 2492F: drivers/char/hw_random/st-rng.c 2493F: drivers/clocksource/arm_global_timer.c 2494F: drivers/clocksource/clksrc_st_lpc.c 2495F: drivers/cpufreq/sti-cpufreq.c 2496F: drivers/dma/st_fdma* 2497F: drivers/i2c/busses/i2c-st.c 2498F: drivers/media/platform/sti/c8sectpfe/ 2499F: drivers/media/rc/st_rc.c 2500F: drivers/mmc/host/sdhci-st.c 2501F: drivers/phy/st/phy-miphy28lp.c 2502F: drivers/phy/st/phy-stih407-usb.c 2503F: drivers/pinctrl/pinctrl-st.c 2504F: drivers/remoteproc/st_remoteproc.c 2505F: drivers/remoteproc/st_slim_rproc.c 2506F: drivers/reset/sti/ 2507F: drivers/rtc/rtc-st-lpc.c 2508F: drivers/tty/serial/st-asc.c 2509F: drivers/usb/dwc3/dwc3-st.c 2510F: drivers/usb/host/ehci-st.c 2511F: drivers/usb/host/ohci-st.c 2512F: drivers/watchdog/st_lpc_wdt.c 2513F: include/linux/remoteproc/st_slim_rproc.h 2514 2515ARM/STM32 ARCHITECTURE 2516M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2517M: Alexandre Torgue <alexandre.torgue@st.com> 2518L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2520S: Maintained 2521T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2522F: arch/arm/boot/dts/stm32* 2523F: arch/arm/mach-stm32/ 2524F: drivers/clocksource/armv7m_systick.c 2525N: stm32 2526N: stm 2527 2528ARM/Synaptics SoC support 2529M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2530M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2532S: Maintained 2533F: arch/arm/boot/dts/berlin* 2534F: arch/arm/mach-berlin/ 2535F: arch/arm64/boot/dts/synaptics/ 2536 2537ARM/TANGO ARCHITECTURE 2538M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2539M: Mans Rullgard <mans@mansr.com> 2540L: linux-arm-kernel@lists.infradead.org 2541S: Odd Fixes 2542N: tango 2543 2544ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2545M: Lennert Buytenhek <kernel@wantstofly.org> 2546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2547S: Maintained 2548 2549ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2550M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2551L: linux-tegra@vger.kernel.org 2552L: linux-media@vger.kernel.org 2553S: Maintained 2554F: Documentation/devicetree/bindings/media/tegra-cec.txt 2555F: drivers/media/platform/tegra-cec/ 2556 2557ARM/TETON BGA MACHINE SUPPORT 2558M: "Mark F. Brown" <mark.brown314@gmail.com> 2559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2560S: Maintained 2561 2562ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2563M: Santosh Shilimkar <ssantosh@kernel.org> 2564L: linux-kernel@vger.kernel.org 2565S: Maintained 2566F: drivers/memory/*emif* 2567 2568ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2569M: Santosh Shilimkar <ssantosh@kernel.org> 2570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2571S: Maintained 2572T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2573F: arch/arm/boot/dts/keystone-* 2574F: arch/arm/mach-keystone/ 2575 2576ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2577M: Santosh Shilimkar <ssantosh@kernel.org> 2578L: linux-kernel@vger.kernel.org 2579S: Maintained 2580F: drivers/clk/keystone/ 2581 2582ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2583M: Santosh Shilimkar <ssantosh@kernel.org> 2584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2585L: linux-kernel@vger.kernel.org 2586S: Maintained 2587F: drivers/clocksource/timer-keystone.c 2588 2589ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2590M: Santosh Shilimkar <ssantosh@kernel.org> 2591L: linux-kernel@vger.kernel.org 2592S: Maintained 2593F: drivers/power/reset/keystone-reset.c 2594 2595ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2596M: Tero Kristo <t-kristo@ti.com> 2597M: Nishanth Menon <nm@ti.com> 2598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2599S: Supported 2600F: Documentation/devicetree/bindings/arm/ti/k3.txt 2601F: arch/arm64/boot/dts/ti/Makefile 2602F: arch/arm64/boot/dts/ti/k3-* 2603F: include/dt-bindings/pinctrl/k3.h 2604 2605ARM/THECUS N2100 MACHINE SUPPORT 2606M: Lennert Buytenhek <kernel@wantstofly.org> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608S: Maintained 2609 2610ARM/TOSA MACHINE SUPPORT 2611M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2612M: Dirk Opfer <dirk@opfer-online.de> 2613S: Maintained 2614 2615ARM/UNIPHIER ARCHITECTURE 2616M: Masahiro Yamada <yamada.masahiro@socionext.com> 2617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2618S: Maintained 2619T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2620F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2621F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2622F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2623F: arch/arm/boot/dts/uniphier* 2624F: arch/arm/include/asm/hardware/cache-uniphier.h 2625F: arch/arm/mach-uniphier/ 2626F: arch/arm/mm/cache-uniphier.c 2627F: arch/arm64/boot/dts/socionext/uniphier* 2628F: drivers/bus/uniphier-system-bus.c 2629F: drivers/clk/uniphier/ 2630F: drivers/dma/uniphier-mdmac.c 2631F: drivers/gpio/gpio-uniphier.c 2632F: drivers/i2c/busses/i2c-uniphier* 2633F: drivers/irqchip/irq-uniphier-aidet.c 2634F: drivers/mmc/host/uniphier-sd.c 2635F: drivers/pinctrl/uniphier/ 2636F: drivers/reset/reset-uniphier.c 2637F: drivers/tty/serial/8250/8250_uniphier.c 2638N: uniphier 2639 2640ARM/VERSATILE EXPRESS PLATFORM 2641M: Liviu Dudau <liviu.dudau@arm.com> 2642M: Sudeep Holla <sudeep.holla@arm.com> 2643M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2645S: Maintained 2646F: */*/*/vexpress* 2647F: */*/vexpress* 2648F: arch/arm/boot/dts/vexpress* 2649F: arch/arm/mach-vexpress/ 2650F: arch/arm64/boot/dts/arm/ 2651F: drivers/clk/versatile/clk-vexpress-osc.c 2652F: drivers/clocksource/timer-versatile.c 2653N: mps2 2654 2655ARM/VFP SUPPORT 2656M: Russell King <linux@armlinux.org.uk> 2657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2658S: Maintained 2659W: http://www.armlinux.org.uk/ 2660F: arch/arm/vfp/ 2661 2662ARM/VOIPAC PXA270 SUPPORT 2663M: Marek Vasut <marek.vasut@gmail.com> 2664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2665S: Maintained 2666F: arch/arm/mach-pxa/include/mach/vpac270.h 2667F: arch/arm/mach-pxa/vpac270.c 2668 2669ARM/VT8500 ARM ARCHITECTURE 2670M: Tony Prisk <linux@prisktech.co.nz> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672S: Maintained 2673F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2674F: arch/arm/mach-vt8500/ 2675F: drivers/clocksource/timer-vt8500.c 2676F: drivers/i2c/busses/i2c-wmt.c 2677F: drivers/mmc/host/wmt-sdmmc.c 2678F: drivers/pwm/pwm-vt8500.c 2679F: drivers/rtc/rtc-vt8500.c 2680F: drivers/tty/serial/vt8500_serial.c 2681F: drivers/usb/host/ehci-platform.c 2682F: drivers/usb/host/uhci-platform.c 2683F: drivers/video/fbdev/vt8500lcdfb.* 2684F: drivers/video/fbdev/wm8505fb* 2685F: drivers/video/fbdev/wmt_ge_rops.* 2686 2687ARM/ZIPIT Z2 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/z2.h 2692F: arch/arm/mach-pxa/z2.c 2693 2694ARM/ZTE ARCHITECTURE 2695M: Jun Nie <jun.nie@linaro.org> 2696M: Shawn Guo <shawnguo@kernel.org> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698S: Maintained 2699F: Documentation/devicetree/bindings/arm/zte.yaml 2700F: Documentation/devicetree/bindings/clock/zx2967*.txt 2701F: Documentation/devicetree/bindings/dma/zxdma.txt 2702F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2703F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2704F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2705F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2706F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2707F: Documentation/devicetree/bindings/soc/zte/ 2708F: Documentation/devicetree/bindings/sound/zte,*.txt 2709F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2710F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2711F: arch/arm/boot/dts/zx2967* 2712F: arch/arm/mach-zx/ 2713F: arch/arm64/boot/dts/zte/ 2714F: drivers/clk/zte/ 2715F: drivers/dma/zx_dma.c 2716F: drivers/gpio/gpio-zx.c 2717F: drivers/i2c/busses/i2c-zx2967.c 2718F: drivers/mmc/host/dw_mmc-zx.* 2719F: drivers/pinctrl/zte/ 2720F: drivers/soc/zte/ 2721F: drivers/thermal/zx2967_thermal.c 2722F: drivers/watchdog/zx2967_wdt.c 2723F: include/dt-bindings/clock/zx2967*.h 2724F: include/dt-bindings/soc/zte,*.h 2725F: sound/soc/codecs/zx_aud96p22.c 2726F: sound/soc/zte/ 2727 2728ARM/ZYNQ ARCHITECTURE 2729M: Michal Simek <michal.simek@xilinx.com> 2730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2731S: Supported 2732W: http://wiki.xilinx.com 2733T: git https://github.com/Xilinx/linux-xlnx.git 2734F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2735F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2736F: arch/arm/mach-zynq/ 2737F: drivers/block/xsysace.c 2738F: drivers/clocksource/timer-cadence-ttc.c 2739F: drivers/cpuidle/cpuidle-zynq.c 2740F: drivers/edac/synopsys_edac.c 2741F: drivers/i2c/busses/i2c-cadence.c 2742F: drivers/i2c/busses/i2c-xiic.c 2743F: drivers/mmc/host/sdhci-of-arasan.c 2744N: zynq 2745N: xilinx 2746 2747ARM64 PORT (AARCH64 ARCHITECTURE) 2748M: Catalin Marinas <catalin.marinas@arm.com> 2749M: Will Deacon <will@kernel.org> 2750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2751S: Maintained 2752T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2753F: Documentation/arm64/ 2754F: arch/arm64/ 2755F: tools/testing/selftests/arm64/ 2756X: arch/arm64/boot/dts/ 2757 2758AS3645A LED FLASH CONTROLLER DRIVER 2759M: Sakari Ailus <sakari.ailus@iki.fi> 2760L: linux-leds@vger.kernel.org 2761S: Maintained 2762F: drivers/leds/leds-as3645a.c 2763 2764ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2765M: Tianshu Qiu <tian.shu.qiu@intel.com> 2766L: linux-media@vger.kernel.org 2767S: Maintained 2768T: git git://linuxtv.org/media_tree.git 2769F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2770F: drivers/media/i2c/ak7375.c 2771 2772ASAHI KASEI AK8974 DRIVER 2773M: Linus Walleij <linus.walleij@linaro.org> 2774L: linux-iio@vger.kernel.org 2775S: Supported 2776W: http://www.akm.com/ 2777F: drivers/iio/magnetometer/ak8974.c 2778 2779ASC7621 HARDWARE MONITOR DRIVER 2780M: George Joseph <george.joseph@fairview5.com> 2781L: linux-hwmon@vger.kernel.org 2782S: Maintained 2783F: Documentation/hwmon/asc7621.rst 2784F: drivers/hwmon/asc7621.c 2785 2786ASPEED PINCTRL DRIVERS 2787M: Andrew Jeffery <andrew@aj.id.au> 2788L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2789L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2790L: linux-gpio@vger.kernel.org 2791S: Maintained 2792F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2793F: drivers/pinctrl/aspeed/ 2794 2795ASPEED SCU INTERRUPT CONTROLLER DRIVER 2796M: Eddie James <eajames@linux.ibm.com> 2797L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2798S: Maintained 2799F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2800F: drivers/irqchip/irq-aspeed-scu-ic.c 2801F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2802 2803ASPEED VIDEO ENGINE DRIVER 2804M: Eddie James <eajames@linux.ibm.com> 2805L: linux-media@vger.kernel.org 2806L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2807S: Maintained 2808F: Documentation/devicetree/bindings/media/aspeed-video.txt 2809F: drivers/media/platform/aspeed-video.c 2810 2811ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2812M: Corentin Chary <corentin.chary@gmail.com> 2813L: acpi4asus-user@lists.sourceforge.net 2814L: platform-driver-x86@vger.kernel.org 2815S: Maintained 2816W: http://acpi4asus.sf.net 2817F: drivers/platform/x86/asus*.c 2818F: drivers/platform/x86/eeepc*.c 2819 2820ASUS WIRELESS RADIO CONTROL DRIVER 2821M: João Paulo Rechi Vita <jprvita@gmail.com> 2822L: platform-driver-x86@vger.kernel.org 2823S: Maintained 2824F: drivers/platform/x86/asus-wireless.c 2825 2826ASYMMETRIC KEYS 2827M: David Howells <dhowells@redhat.com> 2828L: keyrings@vger.kernel.org 2829S: Maintained 2830F: Documentation/crypto/asymmetric-keys.rst 2831F: crypto/asymmetric_keys/ 2832F: include/crypto/pkcs7.h 2833F: include/crypto/public_key.h 2834F: include/linux/verification.h 2835 2836ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2837R: Dan Williams <dan.j.williams@intel.com> 2838S: Odd fixes 2839W: http://sourceforge.net/projects/xscaleiop 2840F: Documentation/crypto/async-tx-api.rst 2841F: crypto/async_tx/ 2842F: drivers/dma/ 2843F: include/linux/async_tx.h 2844F: include/linux/dmaengine.h 2845 2846AT24 EEPROM DRIVER 2847M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2848L: linux-i2c@vger.kernel.org 2849S: Maintained 2850T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2851F: Documentation/devicetree/bindings/eeprom/at24.yaml 2852F: drivers/misc/eeprom/at24.c 2853 2854ATA OVER ETHERNET (AOE) DRIVER 2855M: "Justin Sanders" <justin@coraid.com> 2856S: Supported 2857W: http://www.openaoe.org/ 2858F: Documentation/admin-guide/aoe/ 2859F: drivers/block/aoe/ 2860 2861ATHEROS 71XX/9XXX GPIO DRIVER 2862M: Alban Bedel <albeu@free.fr> 2863S: Maintained 2864W: https://github.com/AlbanBedel/linux 2865T: git git://github.com/AlbanBedel/linux 2866F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2867F: drivers/gpio/gpio-ath79.c 2868 2869ATHEROS 71XX/9XXX USB PHY DRIVER 2870M: Alban Bedel <albeu@free.fr> 2871S: Maintained 2872W: https://github.com/AlbanBedel/linux 2873T: git git://github.com/AlbanBedel/linux 2874F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2875F: drivers/phy/qualcomm/phy-ath79-usb.c 2876 2877ATHEROS ATH GENERIC UTILITIES 2878M: Kalle Valo <kvalo@codeaurora.org> 2879L: linux-wireless@vger.kernel.org 2880S: Supported 2881F: drivers/net/wireless/ath/* 2882 2883ATHEROS ATH5K WIRELESS DRIVER 2884M: Jiri Slaby <jirislaby@gmail.com> 2885M: Nick Kossifidis <mickflemm@gmail.com> 2886M: Luis Chamberlain <mcgrof@kernel.org> 2887L: linux-wireless@vger.kernel.org 2888S: Maintained 2889W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2890F: drivers/net/wireless/ath/ath5k/ 2891 2892ATHEROS ATH6KL WIRELESS DRIVER 2893M: Kalle Valo <kvalo@codeaurora.org> 2894L: linux-wireless@vger.kernel.org 2895S: Supported 2896W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2897T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2898F: drivers/net/wireless/ath/ath6kl/ 2899 2900ATI_REMOTE2 DRIVER 2901M: Ville Syrjala <syrjala@sci.fi> 2902S: Maintained 2903F: drivers/input/misc/ati_remote2.c 2904 2905ATK0110 HWMON DRIVER 2906M: Luca Tettamanti <kronos.it@gmail.com> 2907L: linux-hwmon@vger.kernel.org 2908S: Maintained 2909F: drivers/hwmon/asus_atk0110.c 2910 2911ATLX ETHERNET DRIVERS 2912M: Jay Cliburn <jcliburn@gmail.com> 2913M: Chris Snook <chris.snook@gmail.com> 2914L: netdev@vger.kernel.org 2915S: Maintained 2916W: http://sourceforge.net/projects/atl1 2917W: http://atl1.sourceforge.net 2918F: drivers/net/ethernet/atheros/ 2919 2920ATM 2921M: Chas Williams <3chas3@gmail.com> 2922L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2923L: netdev@vger.kernel.org 2924S: Maintained 2925W: http://linux-atm.sourceforge.net 2926F: drivers/atm/ 2927F: include/linux/atm* 2928F: include/uapi/linux/atm* 2929 2930ATMEL MACB ETHERNET DRIVER 2931M: Nicolas Ferre <nicolas.ferre@microchip.com> 2932S: Supported 2933F: drivers/net/ethernet/cadence/ 2934 2935ATMEL MAXTOUCH DRIVER 2936M: Nick Dyer <nick@shmanahar.org> 2937S: Maintained 2938T: git git://github.com/ndyer/linux.git 2939F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2940F: drivers/input/touchscreen/atmel_mxt_ts.c 2941 2942ATMEL WIRELESS DRIVER 2943M: Simon Kelley <simon@thekelleys.org.uk> 2944L: linux-wireless@vger.kernel.org 2945S: Maintained 2946W: http://www.thekelleys.org.uk/atmel 2947W: http://atmelwlandriver.sourceforge.net/ 2948F: drivers/net/wireless/atmel/atmel* 2949 2950ATOMIC INFRASTRUCTURE 2951M: Will Deacon <will@kernel.org> 2952M: Peter Zijlstra <peterz@infradead.org> 2953R: Boqun Feng <boqun.feng@gmail.com> 2954L: linux-kernel@vger.kernel.org 2955S: Maintained 2956F: arch/*/include/asm/atomic*.h 2957F: include/*/atomic*.h 2958F: scripts/atomic/ 2959 2960ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2961M: Bradley Grove <linuxdrivers@attotech.com> 2962L: linux-scsi@vger.kernel.org 2963S: Supported 2964W: http://www.attotech.com 2965F: drivers/scsi/esas2r 2966 2967ATUSB IEEE 802.15.4 RADIO DRIVER 2968M: Stefan Schmidt <stefan@datenfreihafen.org> 2969L: linux-wpan@vger.kernel.org 2970S: Maintained 2971F: drivers/net/ieee802154/at86rf230.h 2972F: drivers/net/ieee802154/atusb.c 2973F: drivers/net/ieee802154/atusb.h 2974 2975AUDIT SUBSYSTEM 2976M: Paul Moore <paul@paul-moore.com> 2977M: Eric Paris <eparis@redhat.com> 2978L: linux-audit@redhat.com (moderated for non-subscribers) 2979S: Supported 2980W: https://github.com/linux-audit 2981T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2982F: include/linux/audit.h 2983F: include/uapi/linux/audit.h 2984F: kernel/audit* 2985 2986AUXILIARY DISPLAY DRIVERS 2987M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2988S: Maintained 2989F: drivers/auxdisplay/ 2990F: include/linux/cfag12864b.h 2991 2992AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2993M: Andreas Klinger <ak@it-klinger.de> 2994L: linux-iio@vger.kernel.org 2995S: Maintained 2996F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2997F: drivers/iio/adc/hx711.c 2998 2999AX.25 NETWORK LAYER 3000M: Ralf Baechle <ralf@linux-mips.org> 3001L: linux-hams@vger.kernel.org 3002S: Maintained 3003W: http://www.linux-ax25.org/ 3004F: include/net/ax25.h 3005F: include/uapi/linux/ax25.h 3006F: net/ax25/ 3007 3008AXENTIA ARM DEVICES 3009M: Peter Rosin <peda@axentia.se> 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011S: Maintained 3012F: arch/arm/boot/dts/at91-linea.dtsi 3013F: arch/arm/boot/dts/at91-natte.dtsi 3014F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3015F: arch/arm/boot/dts/at91-tse850-3.dts 3016 3017AXENTIA ASOC DRIVERS 3018M: Peter Rosin <peda@axentia.se> 3019L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3020S: Maintained 3021F: Documentation/devicetree/bindings/sound/axentia,* 3022F: sound/soc/atmel/tse850-pcm5142.c 3023 3024AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3025M: Nuno Sá <nuno.sa@analog.com> 3026L: linux-hwmon@vger.kernel.org 3027S: Supported 3028W: http://ez.analog.com/community/linux-device-drivers 3029F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3030F: drivers/hwmon/axi-fan-control.c 3031 3032AXXIA I2C CONTROLLER 3033M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3034L: linux-i2c@vger.kernel.org 3035S: Maintained 3036F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3037F: drivers/i2c/busses/i2c-axxia.c 3038 3039AZ6007 DVB DRIVER 3040M: Mauro Carvalho Chehab <mchehab@kernel.org> 3041L: linux-media@vger.kernel.org 3042S: Maintained 3043W: https://linuxtv.org 3044T: git git://linuxtv.org/media_tree.git 3045F: drivers/media/usb/dvb-usb-v2/az6007.c 3046 3047AZTECH FM RADIO RECEIVER DRIVER 3048M: Hans Verkuil <hverkuil@xs4all.nl> 3049L: linux-media@vger.kernel.org 3050S: Maintained 3051W: https://linuxtv.org 3052T: git git://linuxtv.org/media_tree.git 3053F: drivers/media/radio/radio-aztech* 3054 3055B43 WIRELESS DRIVER 3056L: linux-wireless@vger.kernel.org 3057L: b43-dev@lists.infradead.org 3058S: Odd Fixes 3059W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3060F: drivers/net/wireless/broadcom/b43/ 3061 3062B43LEGACY WIRELESS DRIVER 3063M: Larry Finger <Larry.Finger@lwfinger.net> 3064L: linux-wireless@vger.kernel.org 3065L: b43-dev@lists.infradead.org 3066S: Maintained 3067W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3068F: drivers/net/wireless/broadcom/b43legacy/ 3069 3070BACKLIGHT CLASS/SUBSYSTEM 3071M: Lee Jones <lee.jones@linaro.org> 3072M: Daniel Thompson <daniel.thompson@linaro.org> 3073M: Jingoo Han <jingoohan1@gmail.com> 3074L: dri-devel@lists.freedesktop.org 3075S: Maintained 3076T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3077F: Documentation/ABI/stable/sysfs-class-backlight 3078F: Documentation/ABI/testing/sysfs-class-backlight 3079F: Documentation/devicetree/bindings/leds/backlight 3080F: drivers/video/backlight/ 3081F: include/linux/backlight.h 3082F: include/linux/pwm_backlight.h 3083 3084BATMAN ADVANCED 3085M: Marek Lindner <mareklindner@neomailbox.ch> 3086M: Simon Wunderlich <sw@simonwunderlich.de> 3087M: Antonio Quartulli <a@unstable.cc> 3088M: Sven Eckelmann <sven@narfation.org> 3089L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3090S: Maintained 3091W: https://www.open-mesh.org/ 3092Q: https://patchwork.open-mesh.org/project/batman/list/ 3093B: https://www.open-mesh.org/projects/batman-adv/issues 3094C: irc://chat.freenode.net/batman 3095T: git https://git.open-mesh.org/linux-merge.git 3096F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3097F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3098F: Documentation/networking/batman-adv.rst 3099F: include/uapi/linux/batadv_packet.h 3100F: include/uapi/linux/batman_adv.h 3101F: net/batman-adv/ 3102 3103BAYCOM/HDLCDRV DRIVERS FOR AX.25 3104M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3105L: linux-hams@vger.kernel.org 3106S: Maintained 3107W: http://www.baycom.org/~tom/ham/ham.html 3108F: drivers/net/hamradio/baycom* 3109 3110BCACHE (BLOCK LAYER CACHE) 3111M: Coly Li <colyli@suse.de> 3112M: Kent Overstreet <kent.overstreet@gmail.com> 3113L: linux-bcache@vger.kernel.org 3114S: Maintained 3115W: http://bcache.evilpiepirate.org 3116C: irc://irc.oftc.net/bcache 3117F: drivers/md/bcache/ 3118 3119BDISP ST MEDIA DRIVER 3120M: Fabien Dessenne <fabien.dessenne@st.com> 3121L: linux-media@vger.kernel.org 3122S: Supported 3123W: https://linuxtv.org 3124T: git git://linuxtv.org/media_tree.git 3125F: drivers/media/platform/sti/bdisp 3126 3127BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3128M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3129L: netdev@vger.kernel.org 3130S: Maintained 3131F: drivers/net/ethernet/ec_bhf.c 3132 3133BEFS FILE SYSTEM 3134M: Luis de Bethencourt <luisbg@kernel.org> 3135M: Salah Triki <salah.triki@gmail.com> 3136S: Maintained 3137T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3138F: Documentation/filesystems/befs.rst 3139F: fs/befs/ 3140 3141BFQ I/O SCHEDULER 3142M: Paolo Valente <paolo.valente@linaro.org> 3143M: Jens Axboe <axboe@kernel.dk> 3144L: linux-block@vger.kernel.org 3145S: Maintained 3146F: Documentation/block/bfq-iosched.rst 3147F: block/bfq-* 3148 3149BFS FILE SYSTEM 3150M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3151S: Maintained 3152F: Documentation/filesystems/bfs.rst 3153F: fs/bfs/ 3154F: include/uapi/linux/bfs_fs.h 3155 3156BLINKM RGB LED DRIVER 3157M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3158S: Maintained 3159F: drivers/leds/leds-blinkm.c 3160 3161BLOCK LAYER 3162M: Jens Axboe <axboe@kernel.dk> 3163L: linux-block@vger.kernel.org 3164S: Maintained 3165T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3166F: block/ 3167F: drivers/block/ 3168F: kernel/trace/blktrace.c 3169F: lib/sbitmap.c 3170 3171BLOCK2MTD DRIVER 3172M: Joern Engel <joern@lazybastard.org> 3173L: linux-mtd@lists.infradead.org 3174S: Maintained 3175F: drivers/mtd/devices/block2mtd.c 3176 3177BLUETOOTH DRIVERS 3178M: Marcel Holtmann <marcel@holtmann.org> 3179M: Johan Hedberg <johan.hedberg@gmail.com> 3180L: linux-bluetooth@vger.kernel.org 3181S: Maintained 3182W: http://www.bluez.org/ 3183T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3184T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3185F: drivers/bluetooth/ 3186 3187BLUETOOTH SUBSYSTEM 3188M: Marcel Holtmann <marcel@holtmann.org> 3189M: Johan Hedberg <johan.hedberg@gmail.com> 3190L: linux-bluetooth@vger.kernel.org 3191S: Maintained 3192W: http://www.bluez.org/ 3193T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3194T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3195F: include/net/bluetooth/ 3196F: net/bluetooth/ 3197 3198BONDING DRIVER 3199M: Jay Vosburgh <j.vosburgh@gmail.com> 3200M: Veaceslav Falico <vfalico@gmail.com> 3201M: Andy Gospodarek <andy@greyhouse.net> 3202L: netdev@vger.kernel.org 3203S: Supported 3204W: http://sourceforge.net/projects/bonding/ 3205F: drivers/net/bonding/ 3206F: include/uapi/linux/if_bonding.h 3207 3208BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3209M: Dan Robertson <dan@dlrobertson.com> 3210L: linux-iio@vger.kernel.org 3211S: Maintained 3212F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3213F: drivers/iio/accel/bma400* 3214 3215BPF (Safe dynamic programs and tools) 3216M: Alexei Starovoitov <ast@kernel.org> 3217M: Daniel Borkmann <daniel@iogearbox.net> 3218R: Martin KaFai Lau <kafai@fb.com> 3219R: Song Liu <songliubraving@fb.com> 3220R: Yonghong Song <yhs@fb.com> 3221R: Andrii Nakryiko <andriin@fb.com> 3222R: John Fastabend <john.fastabend@gmail.com> 3223R: KP Singh <kpsingh@chromium.org> 3224L: netdev@vger.kernel.org 3225L: bpf@vger.kernel.org 3226S: Supported 3227Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3228T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3229T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3230F: Documentation/bpf/ 3231F: Documentation/networking/filter.rst 3232F: arch/*/net/* 3233F: include/linux/bpf* 3234F: include/linux/filter.h 3235F: include/trace/events/xdp.h 3236F: include/uapi/linux/bpf* 3237F: include/uapi/linux/filter.h 3238F: kernel/bpf/ 3239F: kernel/trace/bpf_trace.c 3240F: lib/test_bpf.c 3241F: net/bpf/ 3242F: net/core/filter.c 3243F: net/sched/act_bpf.c 3244F: net/sched/cls_bpf.c 3245F: samples/bpf/ 3246F: tools/bpf/ 3247F: tools/lib/bpf/ 3248F: tools/testing/selftests/bpf/ 3249N: bpf 3250K: bpf 3251 3252BPF JIT for ARM 3253M: Shubham Bansal <illusionist.neo@gmail.com> 3254L: netdev@vger.kernel.org 3255L: bpf@vger.kernel.org 3256S: Maintained 3257F: arch/arm/net/ 3258 3259BPF JIT for ARM64 3260M: Daniel Borkmann <daniel@iogearbox.net> 3261M: Alexei Starovoitov <ast@kernel.org> 3262M: Zi Shen Lim <zlim.lnx@gmail.com> 3263L: netdev@vger.kernel.org 3264L: bpf@vger.kernel.org 3265S: Supported 3266F: arch/arm64/net/ 3267 3268BPF JIT for MIPS (32-BIT AND 64-BIT) 3269M: Paul Burton <paulburton@kernel.org> 3270L: netdev@vger.kernel.org 3271L: bpf@vger.kernel.org 3272S: Maintained 3273F: arch/mips/net/ 3274 3275BPF JIT for NFP NICs 3276M: Jakub Kicinski <kuba@kernel.org> 3277L: netdev@vger.kernel.org 3278L: bpf@vger.kernel.org 3279S: Supported 3280F: drivers/net/ethernet/netronome/nfp/bpf/ 3281 3282BPF JIT for POWERPC (32-BIT AND 64-BIT) 3283M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3284M: Sandipan Das <sandipan@linux.ibm.com> 3285L: netdev@vger.kernel.org 3286L: bpf@vger.kernel.org 3287S: Maintained 3288F: arch/powerpc/net/ 3289 3290BPF JIT for RISC-V (32-bit) 3291M: Luke Nelson <luke.r.nels@gmail.com> 3292M: Xi Wang <xi.wang@gmail.com> 3293L: netdev@vger.kernel.org 3294L: bpf@vger.kernel.org 3295S: Maintained 3296F: arch/riscv/net/ 3297X: arch/riscv/net/bpf_jit_comp64.c 3298 3299BPF JIT for RISC-V (64-bit) 3300M: Björn Töpel <bjorn.topel@gmail.com> 3301L: netdev@vger.kernel.org 3302L: bpf@vger.kernel.org 3303S: Maintained 3304F: arch/riscv/net/ 3305X: arch/riscv/net/bpf_jit_comp32.c 3306 3307BPF JIT for S390 3308M: Ilya Leoshkevich <iii@linux.ibm.com> 3309M: Heiko Carstens <heiko.carstens@de.ibm.com> 3310M: Vasily Gorbik <gor@linux.ibm.com> 3311L: netdev@vger.kernel.org 3312L: bpf@vger.kernel.org 3313S: Maintained 3314F: arch/s390/net/ 3315X: arch/s390/net/pnet.c 3316 3317BPF JIT for SPARC (32-BIT AND 64-BIT) 3318M: David S. Miller <davem@davemloft.net> 3319L: netdev@vger.kernel.org 3320L: bpf@vger.kernel.org 3321S: Maintained 3322F: arch/sparc/net/ 3323 3324BPF JIT for X86 32-BIT 3325M: Wang YanQing <udknight@gmail.com> 3326L: netdev@vger.kernel.org 3327L: bpf@vger.kernel.org 3328S: Maintained 3329F: arch/x86/net/bpf_jit_comp32.c 3330 3331BPF JIT for X86 64-BIT 3332M: Alexei Starovoitov <ast@kernel.org> 3333M: Daniel Borkmann <daniel@iogearbox.net> 3334L: netdev@vger.kernel.org 3335L: bpf@vger.kernel.org 3336S: Supported 3337F: arch/x86/net/ 3338X: arch/x86/net/bpf_jit_comp32.c 3339 3340BROADCOM B44 10/100 ETHERNET DRIVER 3341M: Michael Chan <michael.chan@broadcom.com> 3342L: netdev@vger.kernel.org 3343S: Supported 3344F: drivers/net/ethernet/broadcom/b44.* 3345 3346BROADCOM B53 ETHERNET SWITCH DRIVER 3347M: Florian Fainelli <f.fainelli@gmail.com> 3348L: netdev@vger.kernel.org 3349L: openwrt-devel@lists.openwrt.org (subscribers-only) 3350S: Supported 3351F: drivers/net/dsa/b53/* 3352F: include/linux/platform_data/b53.h 3353 3354BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3355M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3356L: bcm-kernel-feedback-list@broadcom.com 3357L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3359S: Maintained 3360T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3361F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3362F: drivers/pci/controller/pcie-brcmstb.c 3363F: drivers/staging/vc04_services 3364N: bcm2711 3365N: bcm2835 3366 3367BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3368M: Florian Fainelli <f.fainelli@gmail.com> 3369M: Ray Jui <rjui@broadcom.com> 3370M: Scott Branden <sbranden@broadcom.com> 3371M: bcm-kernel-feedback-list@broadcom.com 3372S: Maintained 3373T: git git://github.com/broadcom/mach-bcm 3374F: arch/arm/mach-bcm/ 3375N: bcm281* 3376N: bcm113* 3377N: bcm216* 3378N: kona 3379 3380BROADCOM BCM47XX MIPS ARCHITECTURE 3381M: Hauke Mehrtens <hauke@hauke-m.de> 3382M: Rafał Miłecki <zajec5@gmail.com> 3383L: linux-mips@vger.kernel.org 3384S: Maintained 3385F: Documentation/devicetree/bindings/mips/brcm/ 3386F: arch/mips/bcm47xx/* 3387F: arch/mips/include/asm/mach-bcm47xx/* 3388 3389BROADCOM BCM5301X ARM ARCHITECTURE 3390M: Hauke Mehrtens <hauke@hauke-m.de> 3391M: Rafał Miłecki <zajec5@gmail.com> 3392M: bcm-kernel-feedback-list@broadcom.com 3393L: linux-arm-kernel@lists.infradead.org 3394S: Maintained 3395F: arch/arm/boot/dts/bcm470* 3396F: arch/arm/boot/dts/bcm5301x*.dtsi 3397F: arch/arm/boot/dts/bcm953012* 3398F: arch/arm/mach-bcm/bcm_5301x.c 3399 3400BROADCOM BCM53573 ARM ARCHITECTURE 3401M: Rafał Miłecki <rafal@milecki.pl> 3402L: bcm-kernel-feedback-list@broadcom.com 3403L: linux-arm-kernel@lists.infradead.org 3404S: Maintained 3405F: arch/arm/boot/dts/bcm47189* 3406F: arch/arm/boot/dts/bcm53573* 3407 3408BROADCOM BCM63XX ARM ARCHITECTURE 3409M: Florian Fainelli <f.fainelli@gmail.com> 3410M: bcm-kernel-feedback-list@broadcom.com 3411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3412S: Maintained 3413T: git git://github.com/broadcom/stblinux.git 3414N: bcm63xx 3415 3416BROADCOM BCM63XX/BCM33XX UDC DRIVER 3417M: Kevin Cernekee <cernekee@gmail.com> 3418L: linux-usb@vger.kernel.org 3419S: Maintained 3420F: drivers/usb/gadget/udc/bcm63xx_udc.* 3421 3422BROADCOM BCM7XXX ARM ARCHITECTURE 3423M: Florian Fainelli <f.fainelli@gmail.com> 3424M: bcm-kernel-feedback-list@broadcom.com 3425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3426S: Maintained 3427T: git git://github.com/broadcom/stblinux.git 3428F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3429F: arch/arm/boot/dts/bcm7*.dts* 3430F: arch/arm/include/asm/hardware/cache-b15-rac.h 3431F: arch/arm/mach-bcm/*brcmstb* 3432F: arch/arm/mm/cache-b15-rac.c 3433F: drivers/bus/brcmstb_gisb.c 3434F: drivers/pci/controller/pcie-brcmstb.c 3435N: brcmstb 3436 3437BROADCOM BMIPS CPUFREQ DRIVER 3438M: Markus Mayer <mmayer@broadcom.com> 3439M: bcm-kernel-feedback-list@broadcom.com 3440L: linux-pm@vger.kernel.org 3441S: Maintained 3442F: drivers/cpufreq/bmips-cpufreq.c 3443 3444BROADCOM BMIPS MIPS ARCHITECTURE 3445M: Florian Fainelli <f.fainelli@gmail.com> 3446L: bcm-kernel-feedback-list@broadcom.com 3447L: linux-mips@vger.kernel.org 3448S: Maintained 3449T: git git://github.com/broadcom/stblinux.git 3450F: arch/mips/bmips/* 3451F: arch/mips/boot/dts/brcm/bcm*.dts* 3452F: arch/mips/include/asm/mach-bmips/* 3453F: arch/mips/kernel/*bmips* 3454F: drivers/irqchip/irq-bcm63* 3455F: drivers/irqchip/irq-bcm7* 3456F: drivers/irqchip/irq-brcmstb* 3457F: include/linux/bcm963xx_nvram.h 3458F: include/linux/bcm963xx_tag.h 3459 3460BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3461M: Rasesh Mody <rmody@marvell.com> 3462M: GR-Linux-NIC-Dev@marvell.com 3463L: netdev@vger.kernel.org 3464S: Supported 3465F: drivers/net/ethernet/broadcom/bnx2.* 3466F: drivers/net/ethernet/broadcom/bnx2_* 3467 3468BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3469M: QLogic-Storage-Upstream@qlogic.com 3470L: linux-scsi@vger.kernel.org 3471S: Supported 3472F: drivers/scsi/bnx2fc/ 3473 3474BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3475M: QLogic-Storage-Upstream@qlogic.com 3476L: linux-scsi@vger.kernel.org 3477S: Supported 3478F: drivers/scsi/bnx2i/ 3479 3480BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3481M: Ariel Elior <aelior@marvell.com> 3482M: Sudarsana Kalluru <skalluru@marvell.com> 3483M: GR-everest-linux-l2@marvell.com 3484L: netdev@vger.kernel.org 3485S: Supported 3486F: drivers/net/ethernet/broadcom/bnx2x/ 3487 3488BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3489M: Michael Chan <michael.chan@broadcom.com> 3490L: netdev@vger.kernel.org 3491S: Supported 3492F: drivers/net/ethernet/broadcom/bnxt/ 3493 3494BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3495M: Arend van Spriel <arend.vanspriel@broadcom.com> 3496M: Franky Lin <franky.lin@broadcom.com> 3497M: Hante Meuleman <hante.meuleman@broadcom.com> 3498M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3499M: Wright Feng <wright.feng@cypress.com> 3500L: linux-wireless@vger.kernel.org 3501L: brcm80211-dev-list.pdl@broadcom.com 3502L: brcm80211-dev-list@cypress.com 3503S: Supported 3504F: drivers/net/wireless/broadcom/brcm80211/ 3505 3506BROADCOM BRCMSTB GPIO DRIVER 3507M: Gregory Fong <gregory.0xf0@gmail.com> 3508L: bcm-kernel-feedback-list@broadcom.com 3509S: Supported 3510F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3511F: drivers/gpio/gpio-brcmstb.c 3512 3513BROADCOM BRCMSTB I2C DRIVER 3514M: Kamal Dasu <kdasu.kdev@gmail.com> 3515L: linux-i2c@vger.kernel.org 3516L: bcm-kernel-feedback-list@broadcom.com 3517S: Supported 3518F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3519F: drivers/i2c/busses/i2c-brcmstb.c 3520 3521BROADCOM BRCMSTB USB EHCI DRIVER 3522M: Al Cooper <alcooperx@gmail.com> 3523L: linux-usb@vger.kernel.org 3524L: bcm-kernel-feedback-list@broadcom.com 3525S: Maintained 3526F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3527F: drivers/usb/host/ehci-brcm.* 3528 3529BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3530M: Al Cooper <alcooperx@gmail.com> 3531L: linux-kernel@vger.kernel.org 3532L: bcm-kernel-feedback-list@broadcom.com 3533S: Maintained 3534F: drivers/phy/broadcom/phy-brcm-usb* 3535 3536BROADCOM GENET ETHERNET DRIVER 3537M: Doug Berger <opendmb@gmail.com> 3538M: Florian Fainelli <f.fainelli@gmail.com> 3539L: bcm-kernel-feedback-list@broadcom.com 3540L: netdev@vger.kernel.org 3541S: Supported 3542F: drivers/net/ethernet/broadcom/genet/ 3543 3544BROADCOM IPROC ARM ARCHITECTURE 3545M: Ray Jui <rjui@broadcom.com> 3546M: Scott Branden <sbranden@broadcom.com> 3547M: bcm-kernel-feedback-list@broadcom.com 3548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3549S: Maintained 3550T: git git://github.com/broadcom/cygnus-linux.git 3551F: arch/arm64/boot/dts/broadcom/northstar2/* 3552F: arch/arm64/boot/dts/broadcom/stingray/* 3553F: drivers/clk/bcm/clk-ns* 3554F: drivers/clk/bcm/clk-sr* 3555F: drivers/pinctrl/bcm/pinctrl-ns* 3556F: include/dt-bindings/clock/bcm-sr* 3557N: iproc 3558N: cygnus 3559N: bcm[-_]nsp 3560N: bcm9113* 3561N: bcm9583* 3562N: bcm9585* 3563N: bcm9586* 3564N: bcm988312 3565N: bcm113* 3566N: bcm583* 3567N: bcm585* 3568N: bcm586* 3569N: bcm88312 3570N: hr2 3571N: stingray 3572 3573BROADCOM KONA GPIO DRIVER 3574M: Ray Jui <rjui@broadcom.com> 3575L: bcm-kernel-feedback-list@broadcom.com 3576S: Supported 3577F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3578F: drivers/gpio/gpio-bcm-kona.c 3579 3580BROADCOM NETXTREME-E ROCE DRIVER 3581M: Selvin Xavier <selvin.xavier@broadcom.com> 3582M: Devesh Sharma <devesh.sharma@broadcom.com> 3583M: Somnath Kotur <somnath.kotur@broadcom.com> 3584M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3585L: linux-rdma@vger.kernel.org 3586S: Supported 3587W: http://www.broadcom.com 3588F: drivers/infiniband/hw/bnxt_re/ 3589F: include/uapi/rdma/bnxt_re-abi.h 3590 3591BROADCOM NVRAM DRIVER 3592M: Rafał Miłecki <zajec5@gmail.com> 3593L: linux-mips@vger.kernel.org 3594S: Maintained 3595F: drivers/firmware/broadcom/* 3596 3597BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3598M: Rafał Miłecki <zajec5@gmail.com> 3599L: linux-wireless@vger.kernel.org 3600S: Maintained 3601F: drivers/bcma/ 3602F: include/linux/bcma/ 3603 3604BROADCOM SPI DRIVER 3605M: Kamal Dasu <kdasu.kdev@gmail.com> 3606M: bcm-kernel-feedback-list@broadcom.com 3607S: Maintained 3608F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3609F: drivers/spi/spi-bcm-qspi.* 3610F: drivers/spi/spi-brcmstb-qspi.c 3611F: drivers/spi/spi-iproc-qspi.c 3612 3613BROADCOM STB AVS CPUFREQ DRIVER 3614M: Markus Mayer <mmayer@broadcom.com> 3615M: bcm-kernel-feedback-list@broadcom.com 3616L: linux-pm@vger.kernel.org 3617S: Maintained 3618F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3619F: drivers/cpufreq/brcmstb* 3620 3621BROADCOM STB AVS TMON DRIVER 3622M: Markus Mayer <mmayer@broadcom.com> 3623M: bcm-kernel-feedback-list@broadcom.com 3624L: linux-pm@vger.kernel.org 3625S: Maintained 3626F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3627F: drivers/thermal/broadcom/brcmstb* 3628 3629BROADCOM STB DPFE DRIVER 3630M: Markus Mayer <mmayer@broadcom.com> 3631M: bcm-kernel-feedback-list@broadcom.com 3632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3633S: Maintained 3634F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3635F: drivers/memory/brcmstb_dpfe.c 3636 3637BROADCOM STB NAND FLASH DRIVER 3638M: Brian Norris <computersforpeace@gmail.com> 3639M: Kamal Dasu <kdasu.kdev@gmail.com> 3640L: linux-mtd@lists.infradead.org 3641L: bcm-kernel-feedback-list@broadcom.com 3642S: Maintained 3643F: drivers/mtd/nand/raw/brcmnand/ 3644 3645BROADCOM SYSTEMPORT ETHERNET DRIVER 3646M: Florian Fainelli <f.fainelli@gmail.com> 3647L: bcm-kernel-feedback-list@broadcom.com 3648L: netdev@vger.kernel.org 3649S: Supported 3650F: drivers/net/ethernet/broadcom/bcmsysport.* 3651 3652BROADCOM TG3 GIGABIT ETHERNET DRIVER 3653M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3654M: Prashant Sreedharan <prashant@broadcom.com> 3655M: Michael Chan <mchan@broadcom.com> 3656L: netdev@vger.kernel.org 3657S: Supported 3658F: drivers/net/ethernet/broadcom/tg3.* 3659 3660BROCADE BFA FC SCSI DRIVER 3661M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3662M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3663L: linux-scsi@vger.kernel.org 3664S: Supported 3665F: drivers/scsi/bfa/ 3666 3667BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3668M: Rasesh Mody <rmody@marvell.com> 3669M: Sudarsana Kalluru <skalluru@marvell.com> 3670M: GR-Linux-NIC-Dev@marvell.com 3671L: netdev@vger.kernel.org 3672S: Supported 3673F: drivers/net/ethernet/brocade/bna/ 3674 3675BSG (block layer generic sg v4 driver) 3676M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3677L: linux-scsi@vger.kernel.org 3678S: Supported 3679F: block/bsg.c 3680F: include/linux/bsg.h 3681F: include/uapi/linux/bsg.h 3682 3683BT87X AUDIO DRIVER 3684M: Clemens Ladisch <clemens@ladisch.de> 3685L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3686S: Maintained 3687T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3688F: Documentation/sound/cards/bt87x.rst 3689F: sound/pci/bt87x.c 3690 3691BT8XXGPIO DRIVER 3692M: Michael Buesch <m@bues.ch> 3693S: Maintained 3694W: http://bu3sch.de/btgpio.php 3695F: drivers/gpio/gpio-bt8xx.c 3696 3697BTRFS FILE SYSTEM 3698M: Chris Mason <clm@fb.com> 3699M: Josef Bacik <josef@toxicpanda.com> 3700M: David Sterba <dsterba@suse.com> 3701L: linux-btrfs@vger.kernel.org 3702S: Maintained 3703W: http://btrfs.wiki.kernel.org/ 3704Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3705T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3706F: Documentation/filesystems/btrfs.rst 3707F: fs/btrfs/ 3708F: include/linux/btrfs* 3709F: include/uapi/linux/btrfs* 3710 3711BTTV VIDEO4LINUX DRIVER 3712M: Mauro Carvalho Chehab <mchehab@kernel.org> 3713L: linux-media@vger.kernel.org 3714S: Odd fixes 3715W: https://linuxtv.org 3716T: git git://linuxtv.org/media_tree.git 3717F: Documentation/driver-api/media/drivers/bttv* 3718F: drivers/media/pci/bt8xx/bttv* 3719 3720BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3721M: Chanwoo Choi <cw00.choi@samsung.com> 3722L: linux-pm@vger.kernel.org 3723L: linux-samsung-soc@vger.kernel.org 3724S: Maintained 3725T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3726F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3727F: drivers/devfreq/exynos-bus.c 3728 3729BUSLOGIC SCSI DRIVER 3730M: Khalid Aziz <khalid@gonehiking.org> 3731L: linux-scsi@vger.kernel.org 3732S: Maintained 3733F: drivers/scsi/BusLogic.* 3734F: drivers/scsi/FlashPoint.* 3735 3736C-MEDIA CMI8788 DRIVER 3737M: Clemens Ladisch <clemens@ladisch.de> 3738L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3739S: Maintained 3740T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3741F: sound/pci/oxygen/ 3742 3743C-SKY ARCHITECTURE 3744M: Guo Ren <guoren@kernel.org> 3745L: linux-csky@vger.kernel.org 3746S: Supported 3747T: git https://github.com/c-sky/csky-linux.git 3748F: Documentation/devicetree/bindings/csky/ 3749F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3750F: Documentation/devicetree/bindings/timer/csky,* 3751F: arch/csky/ 3752F: drivers/clocksource/timer-gx6605s.c 3753F: drivers/clocksource/timer-mp-csky.c 3754F: drivers/irqchip/irq-csky-* 3755N: csky 3756K: csky 3757 3758C6X ARCHITECTURE 3759M: Mark Salter <msalter@redhat.com> 3760M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3761L: linux-c6x-dev@linux-c6x.org 3762S: Maintained 3763W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3764F: arch/c6x/ 3765 3766CA8210 IEEE-802.15.4 RADIO DRIVER 3767M: Harry Morris <h.morris@cascoda.com> 3768L: linux-wpan@vger.kernel.org 3769S: Maintained 3770W: https://github.com/Cascoda/ca8210-linux.git 3771F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3772F: drivers/net/ieee802154/ca8210.c 3773 3774CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3775M: David Howells <dhowells@redhat.com> 3776L: linux-cachefs@redhat.com (moderated for non-subscribers) 3777S: Supported 3778F: Documentation/filesystems/caching/cachefiles.rst 3779F: fs/cachefiles/ 3780 3781CADENCE MIPI-CSI2 BRIDGES 3782M: Maxime Ripard <mripard@kernel.org> 3783L: linux-media@vger.kernel.org 3784S: Maintained 3785F: Documentation/devicetree/bindings/media/cdns,*.txt 3786F: drivers/media/platform/cadence/cdns-csi2* 3787 3788CADENCE NAND DRIVER 3789L: linux-mtd@lists.infradead.org 3790S: Orphan 3791F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3792F: drivers/mtd/nand/raw/cadence-nand-controller.c 3793 3794CADET FM/AM RADIO RECEIVER DRIVER 3795M: Hans Verkuil <hverkuil@xs4all.nl> 3796L: linux-media@vger.kernel.org 3797S: Maintained 3798W: https://linuxtv.org 3799T: git git://linuxtv.org/media_tree.git 3800F: drivers/media/radio/radio-cadet* 3801 3802CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3803M: Jonathan Corbet <corbet@lwn.net> 3804L: linux-media@vger.kernel.org 3805S: Maintained 3806T: git git://linuxtv.org/media_tree.git 3807F: Documentation/admin-guide/media/cafe_ccic* 3808F: drivers/media/platform/marvell-ccic/ 3809 3810CAIF NETWORK LAYER 3811L: netdev@vger.kernel.org 3812S: Orphan 3813F: Documentation/networking/caif/ 3814F: drivers/net/caif/ 3815F: include/net/caif/ 3816F: include/uapi/linux/caif/ 3817F: net/caif/ 3818 3819CAKE QDISC 3820M: Toke Høiland-Jørgensen <toke@toke.dk> 3821L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3822S: Maintained 3823F: net/sched/sch_cake.c 3824 3825CAN NETWORK DRIVERS 3826M: Wolfgang Grandegger <wg@grandegger.com> 3827M: Marc Kleine-Budde <mkl@pengutronix.de> 3828L: linux-can@vger.kernel.org 3829S: Maintained 3830W: https://github.com/linux-can 3831T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3832T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3833F: Documentation/devicetree/bindings/net/can/ 3834F: drivers/net/can/ 3835F: include/linux/can/dev.h 3836F: include/linux/can/led.h 3837F: include/linux/can/platform/ 3838F: include/linux/can/rx-offload.h 3839F: include/uapi/linux/can/error.h 3840F: include/uapi/linux/can/netlink.h 3841F: include/uapi/linux/can/vxcan.h 3842 3843CAN NETWORK LAYER 3844M: Oliver Hartkopp <socketcan@hartkopp.net> 3845M: Marc Kleine-Budde <mkl@pengutronix.de> 3846L: linux-can@vger.kernel.org 3847S: Maintained 3848W: https://github.com/linux-can 3849T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3850T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3851F: Documentation/networking/can.rst 3852F: include/linux/can/core.h 3853F: include/linux/can/skb.h 3854F: include/net/netns/can.h 3855F: include/uapi/linux/can.h 3856F: include/uapi/linux/can/bcm.h 3857F: include/uapi/linux/can/gw.h 3858F: include/uapi/linux/can/raw.h 3859F: net/can/ 3860 3861CAN-J1939 NETWORK LAYER 3862M: Robin van der Gracht <robin@protonic.nl> 3863M: Oleksij Rempel <o.rempel@pengutronix.de> 3864R: Pengutronix Kernel Team <kernel@pengutronix.de> 3865L: linux-can@vger.kernel.org 3866S: Maintained 3867F: Documentation/networking/j1939.rst 3868F: include/uapi/linux/can/j1939.h 3869F: net/can/j1939/ 3870 3871CAPABILITIES 3872M: Serge Hallyn <serge@hallyn.com> 3873L: linux-security-module@vger.kernel.org 3874S: Supported 3875F: include/linux/capability.h 3876F: include/uapi/linux/capability.h 3877F: kernel/capability.c 3878F: security/commoncap.c 3879 3880CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3881M: Kevin Tsai <ktsai@capellamicro.com> 3882S: Maintained 3883F: drivers/iio/light/cm* 3884 3885CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3886M: Christian Lamparter <chunkeey@googlemail.com> 3887L: linux-wireless@vger.kernel.org 3888S: Maintained 3889W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3890F: drivers/net/wireless/ath/carl9170/ 3891 3892CAVIUM I2C DRIVER 3893M: Robert Richter <rrichter@marvell.com> 3894S: Supported 3895W: http://www.marvell.com 3896F: drivers/i2c/busses/i2c-octeon* 3897F: drivers/i2c/busses/i2c-thunderx* 3898 3899CAVIUM LIQUIDIO NETWORK DRIVER 3900M: Derek Chickles <dchickles@marvell.com> 3901M: Satanand Burla <sburla@marvell.com> 3902M: Felix Manlunas <fmanlunas@marvell.com> 3903L: netdev@vger.kernel.org 3904S: Supported 3905W: http://www.marvell.com 3906F: drivers/net/ethernet/cavium/liquidio/ 3907 3908CAVIUM MMC DRIVER 3909M: Robert Richter <rrichter@marvell.com> 3910S: Supported 3911W: http://www.marvell.com 3912F: drivers/mmc/host/cavium* 3913 3914CAVIUM OCTEON-TX CRYPTO DRIVER 3915M: George Cherian <gcherian@marvell.com> 3916L: linux-crypto@vger.kernel.org 3917S: Supported 3918W: http://www.marvell.com 3919F: drivers/crypto/cavium/cpt/ 3920 3921CAVIUM THUNDERX2 ARM64 SOC 3922M: Robert Richter <rrichter@marvell.com> 3923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3924S: Maintained 3925F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3926F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3927 3928CC2520 IEEE-802.15.4 RADIO DRIVER 3929M: Varka Bhadram <varkabhadram@gmail.com> 3930L: linux-wpan@vger.kernel.org 3931S: Maintained 3932F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3933F: drivers/net/ieee802154/cc2520.c 3934F: include/linux/spi/cc2520.h 3935 3936CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3937M: Gilad Ben-Yossef <gilad@benyossef.com> 3938L: linux-crypto@vger.kernel.org 3939S: Supported 3940W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3941F: drivers/crypto/ccree/ 3942 3943CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 3944M: Hadar Gat <hadar.gat@arm.com> 3945L: linux-crypto@vger.kernel.org 3946S: Supported 3947F: drivers/char/hw_random/cctrng.c 3948F: drivers/char/hw_random/cctrng.h 3949F: Documentation/devicetree/bindings/rng/arm-cctrng.txt 3950W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3951 3952CEC FRAMEWORK 3953M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3954L: linux-media@vger.kernel.org 3955S: Supported 3956W: http://linuxtv.org 3957T: git git://linuxtv.org/media_tree.git 3958F: Documentation/ABI/testing/debugfs-cec-error-inj 3959F: Documentation/devicetree/bindings/media/cec.txt 3960F: Documentation/driver-api/media/cec-core.rst 3961F: Documentation/userspace-api/media/cec 3962F: drivers/media/cec/ 3963F: drivers/media/rc/keymaps/rc-cec.c 3964F: include/media/cec-notifier.h 3965F: include/media/cec.h 3966F: include/uapi/linux/cec-funcs.h 3967F: include/uapi/linux/cec.h 3968 3969CEC GPIO DRIVER 3970M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3971L: linux-media@vger.kernel.org 3972S: Supported 3973W: http://linuxtv.org 3974T: git git://linuxtv.org/media_tree.git 3975F: Documentation/devicetree/bindings/media/cec-gpio.txt 3976F: drivers/media/platform/cec-gpio/ 3977 3978CELL BROADBAND ENGINE ARCHITECTURE 3979M: Arnd Bergmann <arnd@arndb.de> 3980L: linuxppc-dev@lists.ozlabs.org 3981S: Supported 3982W: http://www.ibm.com/developerworks/power/cell/ 3983F: arch/powerpc/include/asm/cell*.h 3984F: arch/powerpc/include/asm/spu*.h 3985F: arch/powerpc/include/uapi/asm/spu*.h 3986F: arch/powerpc/oprofile/*cell* 3987F: arch/powerpc/platforms/cell/ 3988 3989CELLWISE CW2015 BATTERY DRIVER 3990M: Tobias Schrammm <t.schramm@manjaro.org> 3991S: Maintained 3992F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 3993F: drivers/power/supply/cw2015_battery.c 3994 3995CEPH COMMON CODE (LIBCEPH) 3996M: Ilya Dryomov <idryomov@gmail.com> 3997M: Jeff Layton <jlayton@kernel.org> 3998L: ceph-devel@vger.kernel.org 3999S: Supported 4000W: http://ceph.com/ 4001T: git git://github.com/ceph/ceph-client.git 4002F: include/linux/ceph/ 4003F: include/linux/crush/ 4004F: net/ceph/ 4005 4006CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4007M: Jeff Layton <jlayton@kernel.org> 4008M: Ilya Dryomov <idryomov@gmail.com> 4009L: ceph-devel@vger.kernel.org 4010S: Supported 4011W: http://ceph.com/ 4012T: git git://github.com/ceph/ceph-client.git 4013F: Documentation/filesystems/ceph.rst 4014F: fs/ceph/ 4015 4016CERTIFICATE HANDLING 4017M: David Howells <dhowells@redhat.com> 4018M: David Woodhouse <dwmw2@infradead.org> 4019L: keyrings@vger.kernel.org 4020S: Maintained 4021F: Documentation/admin-guide/module-signing.rst 4022F: certs/ 4023F: scripts/extract-cert.c 4024F: scripts/sign-file.c 4025 4026CFAG12864B LCD DRIVER 4027M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4028S: Maintained 4029F: drivers/auxdisplay/cfag12864b.c 4030F: include/linux/cfag12864b.h 4031 4032CFAG12864BFB LCD FRAMEBUFFER DRIVER 4033M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4034S: Maintained 4035F: drivers/auxdisplay/cfag12864bfb.c 4036F: include/linux/cfag12864b.h 4037 4038CHAR and MISC DRIVERS 4039M: Arnd Bergmann <arnd@arndb.de> 4040M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4041S: Supported 4042T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4043F: drivers/char/ 4044F: drivers/misc/ 4045F: include/linux/miscdevice.h 4046 4047CHECKPATCH 4048M: Andy Whitcroft <apw@canonical.com> 4049M: Joe Perches <joe@perches.com> 4050S: Maintained 4051F: scripts/checkpatch.pl 4052 4053CHINESE DOCUMENTATION 4054M: Harry Wei <harryxiyou@gmail.com> 4055M: Alex Shi <alex.shi@linux.alibaba.com> 4056L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4057S: Maintained 4058F: Documentation/translations/zh_CN/ 4059 4060CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4061M: Peter Chen <Peter.Chen@nxp.com> 4062L: linux-usb@vger.kernel.org 4063S: Maintained 4064T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4065F: drivers/usb/chipidea/ 4066 4067CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4068M: Hans de Goede <hdegoede@redhat.com> 4069L: linux-input@vger.kernel.org 4070S: Maintained 4071F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4072F: drivers/input/touchscreen/chipone_icn8318.c 4073 4074CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4075M: Hans de Goede <hdegoede@redhat.com> 4076L: linux-input@vger.kernel.org 4077S: Maintained 4078F: drivers/input/touchscreen/chipone_icn8505.c 4079 4080CHROME HARDWARE PLATFORM SUPPORT 4081M: Benson Leung <bleung@chromium.org> 4082M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4083S: Maintained 4084T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4085F: drivers/platform/chrome/ 4086 4087CHROMEOS EC CODEC DRIVER 4088M: Cheng-Yi Chiang <cychiang@chromium.org> 4089R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4090R: Guenter Roeck <groeck@chromium.org> 4091S: Maintained 4092F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4093F: sound/soc/codecs/cros_ec_codec.* 4094 4095CHROMEOS EC SUBDRIVERS 4096M: Benson Leung <bleung@chromium.org> 4097M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4098R: Guenter Roeck <groeck@chromium.org> 4099S: Maintained 4100F: drivers/power/supply/cros_usbpd-charger.c 4101N: cros_ec 4102N: cros-ec 4103 4104CIRRUS LOGIC AUDIO CODEC DRIVERS 4105M: James Schulman <james.schulman@cirrus.com> 4106M: David Rhodes <david.rhodes@cirrus.com> 4107L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4108S: Maintained 4109F: sound/soc/codecs/cs* 4110 4111CIRRUS LOGIC EP93XX ETHERNET DRIVER 4112M: Hartley Sweeten <hsweeten@visionengravers.com> 4113L: netdev@vger.kernel.org 4114S: Maintained 4115F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4116 4117CIRRUS LOGIC LOCHNAGAR DRIVER 4118M: Charles Keepax <ckeepax@opensource.cirrus.com> 4119M: Richard Fitzgerald <rf@opensource.cirrus.com> 4120L: patches@opensource.cirrus.com 4121S: Supported 4122F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4123F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4124F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4125F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4126F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4127F: Documentation/hwmon/lochnagar.rst 4128F: drivers/clk/clk-lochnagar.c 4129F: drivers/hwmon/lochnagar-hwmon.c 4130F: drivers/mfd/lochnagar-i2c.c 4131F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4132F: drivers/regulator/lochnagar-regulator.c 4133F: include/dt-bindings/clk/lochnagar.h 4134F: include/dt-bindings/pinctrl/lochnagar.h 4135F: include/linux/mfd/lochnagar* 4136F: sound/soc/codecs/lochnagar-sc.c 4137 4138CIRRUS LOGIC MADERA CODEC DRIVERS 4139M: Charles Keepax <ckeepax@opensource.cirrus.com> 4140M: Richard Fitzgerald <rf@opensource.cirrus.com> 4141L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4142L: patches@opensource.cirrus.com 4143S: Supported 4144W: https://github.com/CirrusLogic/linux-drivers/wiki 4145T: git https://github.com/CirrusLogic/linux-drivers.git 4146F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4147F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4148F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4149F: drivers/gpio/gpio-madera* 4150F: drivers/irqchip/irq-madera* 4151F: drivers/mfd/cs47l* 4152F: drivers/mfd/madera* 4153F: drivers/pinctrl/cirrus/* 4154F: include/dt-bindings/sound/madera* 4155F: include/linux/irqchip/irq-madera* 4156F: include/linux/mfd/madera/* 4157F: include/sound/madera* 4158F: sound/soc/codecs/cs47l* 4159F: sound/soc/codecs/madera* 4160 4161CISCO FCOE HBA DRIVER 4162M: Satish Kharat <satishkh@cisco.com> 4163M: Sesidhar Baddela <sebaddel@cisco.com> 4164M: Karan Tilak Kumar <kartilak@cisco.com> 4165L: linux-scsi@vger.kernel.org 4166S: Supported 4167F: drivers/scsi/fnic/ 4168 4169CISCO SCSI HBA DRIVER 4170M: Karan Tilak Kumar <kartilak@cisco.com> 4171M: Sesidhar Baddela <sebaddel@cisco.com> 4172L: linux-scsi@vger.kernel.org 4173S: Supported 4174F: drivers/scsi/snic/ 4175 4176CISCO VIC ETHERNET NIC DRIVER 4177M: Christian Benvenuti <benve@cisco.com> 4178M: Govindarajulu Varadarajan <_govind@gmx.com> 4179S: Supported 4180F: drivers/net/ethernet/cisco/enic/ 4181 4182CISCO VIC LOW LATENCY NIC DRIVER 4183M: Christian Benvenuti <benve@cisco.com> 4184M: Nelson Escobar <neescoba@cisco.com> 4185M: Parvi Kaustubhi <pkaustub@cisco.com> 4186S: Supported 4187F: drivers/infiniband/hw/usnic/ 4188 4189CLANG-FORMAT FILE 4190M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4191S: Maintained 4192F: .clang-format 4193 4194CLANG/LLVM BUILD SUPPORT 4195L: clang-built-linux@googlegroups.com 4196S: Supported 4197W: https://clangbuiltlinux.github.io/ 4198B: https://github.com/ClangBuiltLinux/linux/issues 4199C: irc://chat.freenode.net/clangbuiltlinux 4200F: Documentation/kbuild/llvm.rst 4201K: \b(?i:clang|llvm)\b 4202 4203CLEANCACHE API 4204M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4205L: linux-kernel@vger.kernel.org 4206S: Maintained 4207F: include/linux/cleancache.h 4208F: mm/cleancache.c 4209 4210CLK API 4211M: Russell King <linux@armlinux.org.uk> 4212L: linux-clk@vger.kernel.org 4213S: Maintained 4214F: include/linux/clk.h 4215 4216CLOCKSOURCE, CLOCKEVENT DRIVERS 4217M: Daniel Lezcano <daniel.lezcano@linaro.org> 4218M: Thomas Gleixner <tglx@linutronix.de> 4219L: linux-kernel@vger.kernel.org 4220S: Supported 4221T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4222F: Documentation/devicetree/bindings/timer/ 4223F: drivers/clocksource/ 4224 4225CMPC ACPI DRIVER 4226M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4227M: Daniel Oliveira Nascimento <don@syst.com.br> 4228L: platform-driver-x86@vger.kernel.org 4229S: Supported 4230F: drivers/platform/x86/classmate-laptop.c 4231 4232COBALT MEDIA DRIVER 4233M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4234L: linux-media@vger.kernel.org 4235S: Supported 4236W: https://linuxtv.org 4237T: git git://linuxtv.org/media_tree.git 4238F: drivers/media/pci/cobalt/ 4239 4240COCCINELLE/Semantic Patches (SmPL) 4241M: Julia Lawall <Julia.Lawall@lip6.fr> 4242M: Gilles Muller <Gilles.Muller@lip6.fr> 4243M: Nicolas Palix <nicolas.palix@imag.fr> 4244M: Michal Marek <michal.lkml@markovi.net> 4245L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4246S: Supported 4247W: http://coccinelle.lip6.fr/ 4248T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4249F: Documentation/dev-tools/coccinelle.rst 4250F: scripts/coccicheck 4251F: scripts/coccinelle/ 4252 4253CODA FILE SYSTEM 4254M: Jan Harkes <jaharkes@cs.cmu.edu> 4255M: coda@cs.cmu.edu 4256L: codalist@coda.cs.cmu.edu 4257S: Maintained 4258W: http://www.coda.cs.cmu.edu/ 4259F: Documentation/filesystems/coda.rst 4260F: fs/coda/ 4261F: include/linux/coda*.h 4262F: include/uapi/linux/coda*.h 4263 4264CODA V4L2 MEM2MEM DRIVER 4265M: Philipp Zabel <p.zabel@pengutronix.de> 4266L: linux-media@vger.kernel.org 4267S: Maintained 4268F: Documentation/devicetree/bindings/media/coda.txt 4269F: drivers/media/platform/coda/ 4270 4271CODE OF CONDUCT 4272M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4273S: Supported 4274F: Documentation/process/code-of-conduct-interpretation.rst 4275F: Documentation/process/code-of-conduct.rst 4276 4277COMMON CLK FRAMEWORK 4278M: Michael Turquette <mturquette@baylibre.com> 4279M: Stephen Boyd <sboyd@kernel.org> 4280L: linux-clk@vger.kernel.org 4281S: Maintained 4282Q: http://patchwork.kernel.org/project/linux-clk/list/ 4283T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4284F: Documentation/devicetree/bindings/clock/ 4285F: drivers/clk/ 4286F: include/linux/clk-pr* 4287F: include/linux/clk/ 4288F: include/linux/of_clk.h 4289X: drivers/clk/clkdev.c 4290 4291COMMON INTERNET FILE SYSTEM (CIFS) 4292M: Steve French <sfrench@samba.org> 4293L: linux-cifs@vger.kernel.org 4294L: samba-technical@lists.samba.org (moderated for non-subscribers) 4295S: Supported 4296W: http://linux-cifs.samba.org/ 4297T: git git://git.samba.org/sfrench/cifs-2.6.git 4298F: Documentation/admin-guide/cifs/ 4299F: fs/cifs/ 4300 4301COMPACTPCI HOTPLUG CORE 4302M: Scott Murray <scott@spiteful.org> 4303L: linux-pci@vger.kernel.org 4304S: Maintained 4305F: drivers/pci/hotplug/cpci_hotplug* 4306 4307COMPACTPCI HOTPLUG GENERIC DRIVER 4308M: Scott Murray <scott@spiteful.org> 4309L: linux-pci@vger.kernel.org 4310S: Maintained 4311F: drivers/pci/hotplug/cpcihp_generic.c 4312 4313COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4314M: Scott Murray <scott@spiteful.org> 4315L: linux-pci@vger.kernel.org 4316S: Maintained 4317F: drivers/pci/hotplug/cpcihp_zt5550.* 4318 4319COMPAL LAPTOP SUPPORT 4320M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4321L: platform-driver-x86@vger.kernel.org 4322S: Maintained 4323F: drivers/platform/x86/compal-laptop.c 4324 4325COMPILER ATTRIBUTES 4326M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4327S: Maintained 4328F: include/linux/compiler_attributes.h 4329 4330CONEXANT ACCESSRUNNER USB DRIVER 4331L: accessrunner-general@lists.sourceforge.net 4332S: Orphan 4333W: http://accessrunner.sourceforge.net/ 4334F: drivers/usb/atm/cxacru.c 4335 4336CONFIGFS 4337M: Joel Becker <jlbec@evilplan.org> 4338M: Christoph Hellwig <hch@lst.de> 4339S: Supported 4340T: git git://git.infradead.org/users/hch/configfs.git 4341F: fs/configfs/ 4342F: include/linux/configfs.h 4343 4344CONNECTOR 4345M: Evgeniy Polyakov <zbr@ioremap.net> 4346L: netdev@vger.kernel.org 4347S: Maintained 4348F: drivers/connector/ 4349 4350CONTROL GROUP (CGROUP) 4351M: Tejun Heo <tj@kernel.org> 4352M: Li Zefan <lizefan@huawei.com> 4353M: Johannes Weiner <hannes@cmpxchg.org> 4354L: cgroups@vger.kernel.org 4355S: Maintained 4356T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4357F: Documentation/admin-guide/cgroup-v1/ 4358F: Documentation/admin-guide/cgroup-v2.rst 4359F: include/linux/cgroup* 4360F: kernel/cgroup/ 4361 4362CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4363M: Tejun Heo <tj@kernel.org> 4364M: Jens Axboe <axboe@kernel.dk> 4365L: cgroups@vger.kernel.org 4366L: linux-block@vger.kernel.org 4367T: git git://git.kernel.dk/linux-block 4368F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4369F: block/bfq-cgroup.c 4370F: block/blk-cgroup.c 4371F: block/blk-iolatency.c 4372F: block/blk-throttle.c 4373F: include/linux/blk-cgroup.h 4374 4375CONTROL GROUP - CPUSET 4376M: Li Zefan <lizefan@huawei.com> 4377L: cgroups@vger.kernel.org 4378S: Maintained 4379W: http://www.bullopensource.org/cpuset/ 4380W: http://oss.sgi.com/projects/cpusets/ 4381T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4382F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4383F: include/linux/cpuset.h 4384F: kernel/cgroup/cpuset.c 4385 4386CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4387M: Johannes Weiner <hannes@cmpxchg.org> 4388M: Michal Hocko <mhocko@kernel.org> 4389M: Vladimir Davydov <vdavydov.dev@gmail.com> 4390L: cgroups@vger.kernel.org 4391L: linux-mm@kvack.org 4392S: Maintained 4393F: mm/memcontrol.c 4394F: mm/swap_cgroup.c 4395 4396CORETEMP HARDWARE MONITORING DRIVER 4397M: Fenghua Yu <fenghua.yu@intel.com> 4398L: linux-hwmon@vger.kernel.org 4399S: Maintained 4400F: Documentation/hwmon/coretemp.rst 4401F: drivers/hwmon/coretemp.c 4402 4403COSA/SRP SYNC SERIAL DRIVER 4404M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4405S: Maintained 4406W: http://www.fi.muni.cz/~kas/cosa/ 4407F: drivers/net/wan/cosa* 4408 4409COUNTER SUBSYSTEM 4410M: William Breathitt Gray <vilhelm.gray@gmail.com> 4411L: linux-iio@vger.kernel.org 4412S: Maintained 4413F: Documentation/ABI/testing/sysfs-bus-counter* 4414F: Documentation/driver-api/generic-counter.rst 4415F: drivers/counter/ 4416F: include/linux/counter.h 4417F: include/linux/counter_enum.h 4418 4419CPMAC ETHERNET DRIVER 4420M: Florian Fainelli <f.fainelli@gmail.com> 4421L: netdev@vger.kernel.org 4422S: Maintained 4423F: drivers/net/ethernet/ti/cpmac.c 4424 4425CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4426M: Viresh Kumar <viresh.kumar@linaro.org> 4427M: Sudeep Holla <sudeep.holla@arm.com> 4428L: linux-pm@vger.kernel.org 4429S: Maintained 4430W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4431F: drivers/cpufreq/vexpress-spc-cpufreq.c 4432 4433CPU FREQUENCY SCALING FRAMEWORK 4434M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4435M: Viresh Kumar <viresh.kumar@linaro.org> 4436L: linux-pm@vger.kernel.org 4437S: Maintained 4438B: https://bugzilla.kernel.org 4439T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4440T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4441F: Documentation/admin-guide/pm/cpufreq.rst 4442F: Documentation/admin-guide/pm/intel_pstate.rst 4443F: Documentation/cpu-freq/ 4444F: Documentation/devicetree/bindings/cpufreq/ 4445F: drivers/cpufreq/ 4446F: include/linux/cpufreq.h 4447F: include/linux/sched/cpufreq.h 4448F: kernel/sched/cpufreq*.c 4449F: tools/testing/selftests/cpufreq/ 4450 4451CPU IDLE TIME MANAGEMENT FRAMEWORK 4452M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4453M: Daniel Lezcano <daniel.lezcano@linaro.org> 4454L: linux-pm@vger.kernel.org 4455S: Maintained 4456B: https://bugzilla.kernel.org 4457T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4458F: Documentation/admin-guide/pm/cpuidle.rst 4459F: Documentation/driver-api/pm/cpuidle.rst 4460F: drivers/cpuidle/* 4461F: include/linux/cpuidle.h 4462 4463CPU POWER MONITORING SUBSYSTEM 4464M: Thomas Renninger <trenn@suse.com> 4465M: Shuah Khan <shuah@kernel.org> 4466M: Shuah Khan <skhan@linuxfoundation.org> 4467L: linux-pm@vger.kernel.org 4468S: Maintained 4469F: tools/power/cpupower/ 4470 4471CPUID/MSR DRIVER 4472M: "H. Peter Anvin" <hpa@zytor.com> 4473S: Maintained 4474F: arch/x86/kernel/cpuid.c 4475F: arch/x86/kernel/msr.c 4476 4477CPUIDLE DRIVER - ARM BIG LITTLE 4478M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4479M: Daniel Lezcano <daniel.lezcano@linaro.org> 4480L: linux-pm@vger.kernel.org 4481L: linux-arm-kernel@lists.infradead.org 4482S: Maintained 4483T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4484F: drivers/cpuidle/cpuidle-big_little.c 4485 4486CPUIDLE DRIVER - ARM EXYNOS 4487M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4488M: Daniel Lezcano <daniel.lezcano@linaro.org> 4489M: Kukjin Kim <kgene@kernel.org> 4490L: linux-pm@vger.kernel.org 4491L: linux-samsung-soc@vger.kernel.org 4492S: Supported 4493F: arch/arm/mach-exynos/pm.c 4494F: drivers/cpuidle/cpuidle-exynos.c 4495 4496CPUIDLE DRIVER - ARM PSCI 4497M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4498M: Sudeep Holla <sudeep.holla@arm.com> 4499L: linux-pm@vger.kernel.org 4500L: linux-arm-kernel@lists.infradead.org 4501S: Supported 4502F: drivers/cpuidle/cpuidle-psci.c 4503 4504CRAMFS FILESYSTEM 4505M: Nicolas Pitre <nico@fluxnic.net> 4506S: Maintained 4507F: Documentation/filesystems/cramfs.rst 4508F: fs/cramfs/ 4509 4510CREATIVE SB0540 4511M: Bastien Nocera <hadess@hadess.net> 4512L: linux-input@vger.kernel.org 4513S: Maintained 4514F: drivers/hid/hid-creative-sb0540.c 4515 4516CRYPTO API 4517M: Herbert Xu <herbert@gondor.apana.org.au> 4518M: "David S. Miller" <davem@davemloft.net> 4519L: linux-crypto@vger.kernel.org 4520S: Maintained 4521T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4522T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4523F: Documentation/crypto/ 4524F: Documentation/devicetree/bindings/crypto/ 4525F: arch/*/crypto/ 4526F: crypto/ 4527F: drivers/crypto/ 4528F: include/crypto/ 4529F: include/linux/crypto* 4530F: lib/crypto/ 4531 4532CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4533M: Neil Horman <nhorman@tuxdriver.com> 4534L: linux-crypto@vger.kernel.org 4535S: Maintained 4536F: crypto/ansi_cprng.c 4537F: crypto/rng.c 4538 4539CS3308 MEDIA DRIVER 4540M: Hans Verkuil <hverkuil@xs4all.nl> 4541L: linux-media@vger.kernel.org 4542S: Odd Fixes 4543W: http://linuxtv.org 4544T: git git://linuxtv.org/media_tree.git 4545F: drivers/media/i2c/cs3308.c 4546 4547CS5535 Audio ALSA driver 4548M: Jaya Kumar <jayakumar.alsa@gmail.com> 4549S: Maintained 4550F: sound/pci/cs5535audio/ 4551 4552CSI DRIVERS FOR ALLWINNER V3s 4553M: Yong Deng <yong.deng@magewell.com> 4554L: linux-media@vger.kernel.org 4555S: Maintained 4556T: git git://linuxtv.org/media_tree.git 4557F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4558F: drivers/media/platform/sunxi/sun6i-csi/ 4559 4560CW1200 WLAN driver 4561M: Solomon Peachy <pizza@shaftnet.org> 4562S: Maintained 4563F: drivers/net/wireless/st/cw1200/ 4564 4565CX18 VIDEO4LINUX DRIVER 4566M: Andy Walls <awalls@md.metrocast.net> 4567L: linux-media@vger.kernel.org 4568S: Maintained 4569W: https://linuxtv.org 4570T: git git://linuxtv.org/media_tree.git 4571F: drivers/media/pci/cx18/ 4572F: include/uapi/linux/ivtv* 4573 4574CX2341X MPEG ENCODER HELPER MODULE 4575M: Hans Verkuil <hverkuil@xs4all.nl> 4576L: linux-media@vger.kernel.org 4577S: Maintained 4578W: https://linuxtv.org 4579T: git git://linuxtv.org/media_tree.git 4580F: drivers/media/common/cx2341x* 4581F: include/media/drv-intf/cx2341x.h 4582 4583CX24120 MEDIA DRIVER 4584M: Jemma Denson <jdenson@gmail.com> 4585M: Patrick Boettcher <patrick.boettcher@posteo.de> 4586L: linux-media@vger.kernel.org 4587S: Maintained 4588W: https://linuxtv.org 4589Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4590F: drivers/media/dvb-frontends/cx24120* 4591 4592CX88 VIDEO4LINUX DRIVER 4593M: Mauro Carvalho Chehab <mchehab@kernel.org> 4594L: linux-media@vger.kernel.org 4595S: Odd fixes 4596W: https://linuxtv.org 4597T: git git://linuxtv.org/media_tree.git 4598F: Documentation/driver-api/media/drivers/cx88* 4599F: drivers/media/pci/cx88/ 4600 4601CXD2820R MEDIA DRIVER 4602M: Antti Palosaari <crope@iki.fi> 4603L: linux-media@vger.kernel.org 4604S: Maintained 4605W: https://linuxtv.org 4606W: http://palosaari.fi/linux/ 4607Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4608T: git git://linuxtv.org/anttip/media_tree.git 4609F: drivers/media/dvb-frontends/cxd2820r* 4610 4611CXGB3 ETHERNET DRIVER (CXGB3) 4612M: Vishal Kulkarni <vishal@chelsio.com> 4613L: netdev@vger.kernel.org 4614S: Supported 4615W: http://www.chelsio.com 4616F: drivers/net/ethernet/chelsio/cxgb3/ 4617 4618CXGB3 ISCSI DRIVER (CXGB3I) 4619M: Karen Xie <kxie@chelsio.com> 4620L: linux-scsi@vger.kernel.org 4621S: Supported 4622W: http://www.chelsio.com 4623F: drivers/scsi/cxgbi/cxgb3i 4624 4625CXGB4 CRYPTO DRIVER (chcr) 4626M: Ayush Sawal <ayush.sawal@chelsio.com> 4627M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4628M: Rohit Maheshwari <rohitm@chelsio.com> 4629L: linux-crypto@vger.kernel.org 4630S: Supported 4631W: http://www.chelsio.com 4632F: drivers/crypto/chelsio 4633 4634CXGB4 ETHERNET DRIVER (CXGB4) 4635M: Vishal Kulkarni <vishal@chelsio.com> 4636L: netdev@vger.kernel.org 4637S: Supported 4638W: http://www.chelsio.com 4639F: drivers/net/ethernet/chelsio/cxgb4/ 4640 4641CXGB4 ISCSI DRIVER (CXGB4I) 4642M: Karen Xie <kxie@chelsio.com> 4643L: linux-scsi@vger.kernel.org 4644S: Supported 4645W: http://www.chelsio.com 4646F: drivers/scsi/cxgbi/cxgb4i 4647 4648CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4649M: Potnuri Bharat Teja <bharat@chelsio.com> 4650L: linux-rdma@vger.kernel.org 4651S: Supported 4652W: http://www.openfabrics.org 4653F: drivers/infiniband/hw/cxgb4/ 4654F: include/uapi/rdma/cxgb4-abi.h 4655 4656CXGB4VF ETHERNET DRIVER (CXGB4VF) 4657M: Vishal Kulkarni <vishal@gmail.com> 4658L: netdev@vger.kernel.org 4659S: Supported 4660W: http://www.chelsio.com 4661F: drivers/net/ethernet/chelsio/cxgb4vf/ 4662 4663CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4664M: Frederic Barrat <fbarrat@linux.ibm.com> 4665M: Andrew Donnellan <ajd@linux.ibm.com> 4666L: linuxppc-dev@lists.ozlabs.org 4667S: Supported 4668F: Documentation/ABI/testing/sysfs-class-cxl 4669F: Documentation/powerpc/cxl.rst 4670F: arch/powerpc/platforms/powernv/pci-cxl.c 4671F: drivers/misc/cxl/ 4672F: include/misc/cxl* 4673F: include/uapi/misc/cxl.h 4674 4675CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4676M: Manoj N. Kumar <manoj@linux.ibm.com> 4677M: Matthew R. Ochs <mrochs@linux.ibm.com> 4678M: Uma Krishnan <ukrishn@linux.ibm.com> 4679L: linux-scsi@vger.kernel.org 4680S: Supported 4681F: Documentation/powerpc/cxlflash.rst 4682F: drivers/scsi/cxlflash/ 4683F: include/uapi/scsi/cxlflash_ioctl.h 4684 4685CYBERPRO FB DRIVER 4686M: Russell King <linux@armlinux.org.uk> 4687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4688S: Maintained 4689W: http://www.armlinux.org.uk/ 4690F: drivers/video/fbdev/cyber2000fb.* 4691 4692CYCLADES ASYNC MUX DRIVER 4693S: Orphan 4694W: http://www.cyclades.com/ 4695F: drivers/tty/cyclades.c 4696F: include/linux/cyclades.h 4697F: include/uapi/linux/cyclades.h 4698 4699CYCLADES PC300 DRIVER 4700S: Orphan 4701W: http://www.cyclades.com/ 4702F: drivers/net/wan/pc300* 4703 4704CYPRESS_FIRMWARE MEDIA DRIVER 4705M: Antti Palosaari <crope@iki.fi> 4706L: linux-media@vger.kernel.org 4707S: Maintained 4708W: https://linuxtv.org 4709W: http://palosaari.fi/linux/ 4710Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4711T: git git://linuxtv.org/anttip/media_tree.git 4712F: drivers/media/common/cypress_firmware* 4713 4714CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4715M: Linus Walleij <linus.walleij@linaro.org> 4716L: linux-input@vger.kernel.org 4717S: Maintained 4718F: drivers/input/touchscreen/cy8ctma140.c 4719 4720CYTTSP TOUCHSCREEN DRIVER 4721M: Ferruh Yigit <fery@cypress.com> 4722L: linux-input@vger.kernel.org 4723S: Supported 4724F: drivers/input/touchscreen/cyttsp* 4725F: include/linux/input/cyttsp.h 4726 4727D-LINK DIR-685 TOUCHKEYS DRIVER 4728M: Linus Walleij <linus.walleij@linaro.org> 4729L: linux-input@vger.kernel.org 4730S: Supported 4731F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4732 4733DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4734M: Joshua Kinard <kumba@gentoo.org> 4735S: Maintained 4736F: drivers/rtc/rtc-ds1685.c 4737F: include/linux/rtc/ds1685.h 4738 4739DAMA SLAVE for AX.25 4740M: Joerg Reuter <jreuter@yaina.de> 4741L: linux-hams@vger.kernel.org 4742S: Maintained 4743W: http://yaina.de/jreuter/ 4744W: http://www.qsl.net/dl1bke/ 4745F: net/ax25/af_ax25.c 4746F: net/ax25/ax25_dev.c 4747F: net/ax25/ax25_ds_* 4748F: net/ax25/ax25_in.c 4749F: net/ax25/ax25_out.c 4750F: net/ax25/ax25_timer.c 4751F: net/ax25/sysctl_net_ax25.c 4752 4753DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4754L: netdev@vger.kernel.org 4755S: Orphan 4756F: Documentation/networking/device_drivers/dec/dmfe.rst 4757F: drivers/net/ethernet/dec/tulip/dmfe.c 4758 4759DC390/AM53C974 SCSI driver 4760M: Hannes Reinecke <hare@suse.com> 4761L: linux-scsi@vger.kernel.org 4762S: Maintained 4763F: drivers/scsi/am53c974.c 4764 4765DC395x SCSI driver 4766M: Oliver Neukum <oliver@neukum.org> 4767M: Ali Akcaagac <aliakc@web.de> 4768M: Jamie Lenehan <lenehan@twibble.org> 4769L: dc395x@twibble.org 4770S: Maintained 4771W: http://twibble.org/dist/dc395x/ 4772W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4773F: Documentation/scsi/dc395x.rst 4774F: drivers/scsi/dc395x.* 4775 4776DCCP PROTOCOL 4777M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4778L: dccp@vger.kernel.org 4779S: Maintained 4780W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4781F: include/linux/dccp.h 4782F: include/linux/tfrc.h 4783F: include/uapi/linux/dccp.h 4784F: net/dccp/ 4785 4786DECnet NETWORK LAYER 4787L: linux-decnet-user@lists.sourceforge.net 4788S: Orphan 4789W: http://linux-decnet.sourceforge.net 4790F: Documentation/networking/decnet.rst 4791F: net/decnet/ 4792 4793DECSTATION PLATFORM SUPPORT 4794M: "Maciej W. Rozycki" <macro@linux-mips.org> 4795L: linux-mips@vger.kernel.org 4796S: Maintained 4797W: http://www.linux-mips.org/wiki/DECstation 4798F: arch/mips/dec/ 4799F: arch/mips/include/asm/dec/ 4800F: arch/mips/include/asm/mach-dec/ 4801 4802DEFXX FDDI NETWORK DRIVER 4803M: "Maciej W. Rozycki" <macro@linux-mips.org> 4804S: Maintained 4805F: drivers/net/fddi/defxx.* 4806 4807DEFZA FDDI NETWORK DRIVER 4808M: "Maciej W. Rozycki" <macro@linux-mips.org> 4809S: Maintained 4810F: drivers/net/fddi/defza.* 4811 4812DEINTERLACE DRIVERS FOR ALLWINNER H3 4813M: Jernej Skrabec <jernej.skrabec@siol.net> 4814L: linux-media@vger.kernel.org 4815S: Maintained 4816T: git git://linuxtv.org/media_tree.git 4817F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4818F: drivers/media/platform/sunxi/sun8i-di/ 4819 4820DELL LAPTOP DRIVER 4821M: Matthew Garrett <mjg59@srcf.ucam.org> 4822M: Pali Rohár <pali@kernel.org> 4823L: platform-driver-x86@vger.kernel.org 4824S: Maintained 4825F: drivers/platform/x86/dell-laptop.c 4826 4827DELL LAPTOP FREEFALL DRIVER 4828M: Pali Rohár <pali@kernel.org> 4829S: Maintained 4830F: drivers/platform/x86/dell-smo8800.c 4831 4832DELL LAPTOP RBTN DRIVER 4833M: Pali Rohár <pali@kernel.org> 4834S: Maintained 4835F: drivers/platform/x86/dell-rbtn.* 4836 4837DELL LAPTOP SMM DRIVER 4838M: Pali Rohár <pali@kernel.org> 4839S: Maintained 4840F: drivers/hwmon/dell-smm-hwmon.c 4841F: include/uapi/linux/i8k.h 4842 4843DELL REMOTE BIOS UPDATE DRIVER 4844M: Stuart Hayes <stuart.w.hayes@gmail.com> 4845L: platform-driver-x86@vger.kernel.org 4846S: Maintained 4847F: drivers/platform/x86/dell_rbu.c 4848 4849DELL SMBIOS DRIVER 4850M: Pali Rohár <pali@kernel.org> 4851M: Mario Limonciello <mario.limonciello@dell.com> 4852L: platform-driver-x86@vger.kernel.org 4853S: Maintained 4854F: drivers/platform/x86/dell-smbios.* 4855 4856DELL SMBIOS SMM DRIVER 4857M: Mario Limonciello <mario.limonciello@dell.com> 4858L: platform-driver-x86@vger.kernel.org 4859S: Maintained 4860F: drivers/platform/x86/dell-smbios-smm.c 4861 4862DELL SMBIOS WMI DRIVER 4863M: Mario Limonciello <mario.limonciello@dell.com> 4864L: platform-driver-x86@vger.kernel.org 4865S: Maintained 4866F: drivers/platform/x86/dell-smbios-wmi.c 4867F: tools/wmi/dell-smbios-example.c 4868 4869DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4870M: Stuart Hayes <stuart.w.hayes@gmail.com> 4871L: platform-driver-x86@vger.kernel.org 4872S: Maintained 4873F: Documentation/driver-api/dcdbas.rst 4874F: drivers/platform/x86/dcdbas.* 4875 4876DELL WMI DESCRIPTOR DRIVER 4877M: Mario Limonciello <mario.limonciello@dell.com> 4878S: Maintained 4879F: drivers/platform/x86/dell-wmi-descriptor.c 4880 4881DELL WMI NOTIFICATIONS DRIVER 4882M: Matthew Garrett <mjg59@srcf.ucam.org> 4883M: Pali Rohár <pali@kernel.org> 4884S: Maintained 4885F: drivers/platform/x86/dell-wmi.c 4886 4887DELTA ST MEDIA DRIVER 4888M: Hugues Fruchet <hugues.fruchet@st.com> 4889L: linux-media@vger.kernel.org 4890S: Supported 4891W: https://linuxtv.org 4892T: git git://linuxtv.org/media_tree.git 4893F: drivers/media/platform/sti/delta 4894 4895DENALI NAND DRIVER 4896M: Masahiro Yamada <yamada.masahiro@socionext.com> 4897L: linux-mtd@lists.infradead.org 4898S: Supported 4899F: drivers/mtd/nand/raw/denali* 4900 4901DESIGNWARE EDMA CORE IP DRIVER 4902M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4903L: dmaengine@vger.kernel.org 4904S: Maintained 4905F: drivers/dma/dw-edma/ 4906F: include/linux/dma/edma.h 4907 4908DESIGNWARE USB2 DRD IP DRIVER 4909M: Minas Harutyunyan <hminas@synopsys.com> 4910L: linux-usb@vger.kernel.org 4911S: Maintained 4912T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4913F: drivers/usb/dwc2/ 4914 4915DESIGNWARE USB3 DRD IP DRIVER 4916M: Felipe Balbi <balbi@kernel.org> 4917L: linux-usb@vger.kernel.org 4918S: Maintained 4919T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4920F: drivers/usb/dwc3/ 4921 4922DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4923M: Andreas Klinger <ak@it-klinger.de> 4924L: linux-iio@vger.kernel.org 4925S: Maintained 4926F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4927F: drivers/iio/proximity/srf*.c 4928 4929DEVICE COREDUMP (DEV_COREDUMP) 4930M: Johannes Berg <johannes@sipsolutions.net> 4931L: linux-kernel@vger.kernel.org 4932S: Maintained 4933F: drivers/base/devcoredump.c 4934F: include/linux/devcoredump.h 4935 4936DEVICE DIRECT ACCESS (DAX) 4937M: Dan Williams <dan.j.williams@intel.com> 4938M: Vishal Verma <vishal.l.verma@intel.com> 4939M: Dave Jiang <dave.jiang@intel.com> 4940L: linux-nvdimm@lists.01.org 4941S: Supported 4942F: drivers/dax/ 4943 4944DEVICE FREQUENCY (DEVFREQ) 4945M: MyungJoo Ham <myungjoo.ham@samsung.com> 4946M: Kyungmin Park <kyungmin.park@samsung.com> 4947M: Chanwoo Choi <cw00.choi@samsung.com> 4948L: linux-pm@vger.kernel.org 4949S: Maintained 4950T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4951F: Documentation/devicetree/bindings/devfreq/ 4952F: drivers/devfreq/ 4953F: include/linux/devfreq.h 4954F: include/trace/events/devfreq.h 4955 4956DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4957M: Chanwoo Choi <cw00.choi@samsung.com> 4958L: linux-pm@vger.kernel.org 4959S: Supported 4960T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4961F: Documentation/devicetree/bindings/devfreq/event/ 4962F: drivers/devfreq/devfreq-event.c 4963F: drivers/devfreq/event/ 4964F: include/dt-bindings/pmu/exynos_ppmu.h 4965F: include/linux/devfreq-event.h 4966 4967DEVICE NUMBER REGISTRY 4968M: Torben Mathiasen <device@lanana.org> 4969S: Maintained 4970W: http://lanana.org/docs/device-list/index.html 4971 4972DEVICE-MAPPER (LVM) 4973M: Alasdair Kergon <agk@redhat.com> 4974M: Mike Snitzer <snitzer@redhat.com> 4975M: dm-devel@redhat.com 4976L: dm-devel@redhat.com 4977S: Maintained 4978W: http://sources.redhat.com/dm 4979Q: http://patchwork.kernel.org/project/dm-devel/list/ 4980T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4981T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4982F: Documentation/admin-guide/device-mapper/ 4983F: drivers/md/Kconfig 4984F: drivers/md/Makefile 4985F: drivers/md/dm* 4986F: drivers/md/persistent-data/ 4987F: include/linux/device-mapper.h 4988F: include/linux/dm-*.h 4989F: include/uapi/linux/dm-*.h 4990 4991DEVLINK 4992M: Jiri Pirko <jiri@mellanox.com> 4993L: netdev@vger.kernel.org 4994S: Supported 4995F: Documentation/networking/devlink 4996F: include/net/devlink.h 4997F: include/uapi/linux/devlink.h 4998F: net/core/devlink.c 4999 5000DIALOG SEMICONDUCTOR DRIVERS 5001M: Support Opensource <support.opensource@diasemi.com> 5002S: Supported 5003W: http://www.dialog-semiconductor.com/products 5004F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5005F: Documentation/devicetree/bindings/mfd/da90*.txt 5006F: Documentation/devicetree/bindings/regulator/da92*.txt 5007F: Documentation/devicetree/bindings/regulator/slg51000.txt 5008F: Documentation/devicetree/bindings/sound/da[79]*.txt 5009F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5010F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5011F: Documentation/hwmon/da90??.rst 5012F: drivers/gpio/gpio-da90??.c 5013F: drivers/hwmon/da90??-hwmon.c 5014F: drivers/iio/adc/da91??-*.c 5015F: drivers/input/misc/da90??_onkey.c 5016F: drivers/input/touchscreen/da9052_tsi.c 5017F: drivers/leds/leds-da90??.c 5018F: drivers/mfd/da903x.c 5019F: drivers/mfd/da90??-*.c 5020F: drivers/mfd/da91??-*.c 5021F: drivers/pinctrl/pinctrl-da90??.c 5022F: drivers/power/supply/da9052-battery.c 5023F: drivers/power/supply/da91??-*.c 5024F: drivers/regulator/da903x.c 5025F: drivers/regulator/da9???-regulator.[ch] 5026F: drivers/regulator/slg51000-regulator.[ch] 5027F: drivers/rtc/rtc-da90??.c 5028F: drivers/thermal/da90??-thermal.c 5029F: drivers/video/backlight/da90??_bl.c 5030F: drivers/watchdog/da90??_wdt.c 5031F: include/linux/mfd/da903x.h 5032F: include/linux/mfd/da9052/ 5033F: include/linux/mfd/da9055/ 5034F: include/linux/mfd/da9062/ 5035F: include/linux/mfd/da9063/ 5036F: include/linux/mfd/da9150/ 5037F: include/linux/regulator/da9211.h 5038F: include/sound/da[79]*.h 5039F: sound/soc/codecs/da[79]*.[ch] 5040 5041DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5042M: William Breathitt Gray <vilhelm.gray@gmail.com> 5043L: linux-gpio@vger.kernel.org 5044S: Maintained 5045F: drivers/gpio/gpio-gpio-mm.c 5046 5047DIOLAN U2C-12 I2C DRIVER 5048M: Guenter Roeck <linux@roeck-us.net> 5049L: linux-i2c@vger.kernel.org 5050S: Maintained 5051F: drivers/i2c/busses/i2c-diolan-u2c.c 5052 5053DIRECTORY NOTIFICATION (DNOTIFY) 5054M: Jan Kara <jack@suse.cz> 5055R: Amir Goldstein <amir73il@gmail.com> 5056L: linux-fsdevel@vger.kernel.org 5057S: Maintained 5058F: Documentation/filesystems/dnotify.rst 5059F: fs/notify/dnotify/ 5060F: include/linux/dnotify.h 5061 5062DISK GEOMETRY AND PARTITION HANDLING 5063M: Andries Brouwer <aeb@cwi.nl> 5064S: Maintained 5065W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5066W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5067W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5068 5069DISKQUOTA 5070M: Jan Kara <jack@suse.com> 5071S: Maintained 5072F: Documentation/filesystems/quota.rst 5073F: fs/quota/ 5074F: include/linux/quota*.h 5075F: include/uapi/linux/quota*.h 5076 5077DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5078M: Bernie Thompson <bernie@plugable.com> 5079L: linux-fbdev@vger.kernel.org 5080S: Maintained 5081W: http://plugable.com/category/projects/udlfb/ 5082F: Documentation/fb/udlfb.rst 5083F: drivers/video/fbdev/udlfb.c 5084F: include/video/udlfb.h 5085 5086DISTRIBUTED LOCK MANAGER (DLM) 5087M: Christine Caulfield <ccaulfie@redhat.com> 5088M: David Teigland <teigland@redhat.com> 5089L: cluster-devel@redhat.com 5090S: Supported 5091W: http://sources.redhat.com/cluster/ 5092T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5093F: fs/dlm/ 5094 5095DMA BUFFER SHARING FRAMEWORK 5096M: Sumit Semwal <sumit.semwal@linaro.org> 5097L: linux-media@vger.kernel.org 5098L: dri-devel@lists.freedesktop.org 5099L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5100S: Maintained 5101T: git git://anongit.freedesktop.org/drm/drm-misc 5102F: Documentation/driver-api/dma-buf.rst 5103F: drivers/dma-buf/ 5104F: include/linux/*fence.h 5105F: include/linux/dma-buf* 5106F: include/linux/dma-resv.h 5107K: \bdma_(?:buf|fence|resv)\b 5108 5109DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5110M: Vinod Koul <vkoul@kernel.org> 5111L: dmaengine@vger.kernel.org 5112S: Maintained 5113Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5114T: git git://git.infradead.org/users/vkoul/slave-dma.git 5115F: Documentation/devicetree/bindings/dma/ 5116F: Documentation/driver-api/dmaengine/ 5117F: drivers/dma/ 5118F: include/linux/dmaengine.h 5119F: include/linux/of_dma.h 5120 5121DMA MAPPING HELPERS 5122M: Christoph Hellwig <hch@lst.de> 5123M: Marek Szyprowski <m.szyprowski@samsung.com> 5124R: Robin Murphy <robin.murphy@arm.com> 5125L: iommu@lists.linux-foundation.org 5126S: Supported 5127W: http://git.infradead.org/users/hch/dma-mapping.git 5128T: git git://git.infradead.org/users/hch/dma-mapping.git 5129F: include/asm-generic/dma-mapping.h 5130F: include/linux/dma-direct.h 5131F: include/linux/dma-mapping.h 5132F: include/linux/dma-noncoherent.h 5133F: kernel/dma/ 5134 5135DMA-BUF HEAPS FRAMEWORK 5136M: Sumit Semwal <sumit.semwal@linaro.org> 5137R: Andrew F. Davis <afd@ti.com> 5138R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5139R: Liam Mark <lmark@codeaurora.org> 5140R: Laura Abbott <labbott@redhat.com> 5141R: Brian Starkey <Brian.Starkey@arm.com> 5142R: John Stultz <john.stultz@linaro.org> 5143L: linux-media@vger.kernel.org 5144L: dri-devel@lists.freedesktop.org 5145L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5146S: Maintained 5147T: git git://anongit.freedesktop.org/drm/drm-misc 5148F: drivers/dma-buf/dma-heap.c 5149F: drivers/dma-buf/heaps/* 5150F: include/linux/dma-heap.h 5151F: include/uapi/linux/dma-heap.h 5152 5153DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5154M: Lukasz Luba <lukasz.luba@arm.com> 5155L: linux-pm@vger.kernel.org 5156L: linux-samsung-soc@vger.kernel.org 5157S: Maintained 5158F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5159F: drivers/memory/samsung/exynos5422-dmc.c 5160 5161DME1737 HARDWARE MONITOR DRIVER 5162M: Juerg Haefliger <juergh@gmail.com> 5163L: linux-hwmon@vger.kernel.org 5164S: Maintained 5165F: Documentation/hwmon/dme1737.rst 5166F: drivers/hwmon/dme1737.c 5167 5168DMI/SMBIOS SUPPORT 5169M: Jean Delvare <jdelvare@suse.com> 5170S: Maintained 5171T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5172F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5173F: drivers/firmware/dmi-id.c 5174F: drivers/firmware/dmi_scan.c 5175F: include/linux/dmi.h 5176 5177DOCUMENTATION 5178M: Jonathan Corbet <corbet@lwn.net> 5179L: linux-doc@vger.kernel.org 5180S: Maintained 5181T: git git://git.lwn.net/linux.git docs-next 5182F: Documentation/ 5183F: scripts/documentation-file-ref-check 5184F: scripts/kernel-doc 5185F: scripts/sphinx-pre-install 5186X: Documentation/ABI/ 5187X: Documentation/admin-guide/media/ 5188X: Documentation/devicetree/ 5189X: Documentation/driver-api/media/ 5190X: Documentation/firmware-guide/acpi/ 5191X: Documentation/i2c/ 5192X: Documentation/power/ 5193X: Documentation/spi/ 5194X: Documentation/userspace-api/media/ 5195 5196DOCUMENTATION SCRIPTS 5197M: Mauro Carvalho Chehab <mchehab@kernel.org> 5198L: linux-doc@vger.kernel.org 5199S: Maintained 5200F: Documentation/sphinx/parse-headers.pl 5201F: scripts/documentation-file-ref-check 5202F: scripts/sphinx-pre-install 5203 5204DOCUMENTATION/ITALIAN 5205M: Federico Vaga <federico.vaga@vaga.pv.it> 5206L: linux-doc@vger.kernel.org 5207S: Maintained 5208F: Documentation/translations/it_IT 5209 5210DONGWOON DW9714 LENS VOICE COIL DRIVER 5211M: Sakari Ailus <sakari.ailus@linux.intel.com> 5212L: linux-media@vger.kernel.org 5213S: Maintained 5214T: git git://linuxtv.org/media_tree.git 5215F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5216F: drivers/media/i2c/dw9714.c 5217 5218DONGWOON DW9807 LENS VOICE COIL DRIVER 5219M: Sakari Ailus <sakari.ailus@linux.intel.com> 5220L: linux-media@vger.kernel.org 5221S: Maintained 5222T: git git://linuxtv.org/media_tree.git 5223F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5224F: drivers/media/i2c/dw9807-vcm.c 5225 5226DOUBLETALK DRIVER 5227M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5228L: blinux-list@redhat.com 5229S: Maintained 5230F: drivers/char/dtlk.c 5231F: include/linux/dtlk.h 5232 5233DPAA2 DATAPATH I/O (DPIO) DRIVER 5234M: Roy Pledge <Roy.Pledge@nxp.com> 5235L: linux-kernel@vger.kernel.org 5236S: Maintained 5237F: drivers/soc/fsl/dpio 5238 5239DPAA2 ETHERNET DRIVER 5240M: Ioana Ciornei <ioana.ciornei@nxp.com> 5241M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5242L: netdev@vger.kernel.org 5243S: Maintained 5244F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst 5245F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst 5246F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5247F: drivers/net/ethernet/freescale/dpaa2/Makefile 5248F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5249F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5250F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5251F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5252F: drivers/net/ethernet/freescale/dpaa2/dpni* 5253 5254DPAA2 ETHERNET SWITCH DRIVER 5255M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5256M: Ioana Ciornei <ioana.ciornei@nxp.com> 5257L: linux-kernel@vger.kernel.org 5258S: Maintained 5259F: drivers/staging/fsl-dpaa2/ethsw 5260 5261DPT_I2O SCSI RAID DRIVER 5262M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5263L: linux-scsi@vger.kernel.org 5264S: Maintained 5265W: http://www.adaptec.com/ 5266F: drivers/scsi/dpt* 5267F: drivers/scsi/dpt/ 5268 5269DRBD DRIVER 5270M: Philipp Reisner <philipp.reisner@linbit.com> 5271M: Lars Ellenberg <lars.ellenberg@linbit.com> 5272L: drbd-dev@lists.linbit.com 5273S: Supported 5274W: http://www.drbd.org 5275T: git git://git.linbit.com/linux-drbd.git 5276T: git git://git.linbit.com/drbd-8.4.git 5277F: Documentation/admin-guide/blockdev/ 5278F: drivers/block/drbd/ 5279F: lib/lru_cache.c 5280 5281DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5282M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5283R: "Rafael J. Wysocki" <rafael@kernel.org> 5284S: Supported 5285T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5286F: Documentation/core-api/kobject.rst 5287F: drivers/base/ 5288F: fs/debugfs/ 5289F: fs/sysfs/ 5290F: include/linux/debugfs.h 5291F: include/linux/kobj* 5292F: lib/kobj* 5293 5294DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5295M: Kevin Hilman <khilman@kernel.org> 5296M: Nishanth Menon <nm@ti.com> 5297L: linux-pm@vger.kernel.org 5298S: Maintained 5299F: drivers/power/avs/ 5300F: include/linux/power/smartreflex.h 5301 5302DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5303M: Maxime Ripard <mripard@kernel.org> 5304M: Chen-Yu Tsai <wens@csie.org> 5305R: Jernej Skrabec <jernej.skrabec@siol.net> 5306L: dri-devel@lists.freedesktop.org 5307S: Supported 5308T: git git://anongit.freedesktop.org/drm/drm-misc 5309F: drivers/gpu/drm/sun4i/sun8i* 5310 5311DRM DRIVER FOR ARM PL111 CLCD 5312M: Eric Anholt <eric@anholt.net> 5313S: Supported 5314T: git git://anongit.freedesktop.org/drm/drm-misc 5315F: drivers/gpu/drm/pl111/ 5316 5317DRM DRIVER FOR ARM VERSATILE TFT PANELS 5318M: Linus Walleij <linus.walleij@linaro.org> 5319S: Maintained 5320T: git git://anongit.freedesktop.org/drm/drm-misc 5321F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5322F: drivers/gpu/drm/panel/panel-arm-versatile.c 5323 5324DRM DRIVER FOR ASPEED BMC GFX 5325M: Joel Stanley <joel@jms.id.au> 5326L: linux-aspeed@lists.ozlabs.org 5327S: Supported 5328T: git git://anongit.freedesktop.org/drm/drm-misc 5329F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5330F: drivers/gpu/drm/aspeed/ 5331 5332DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5333M: Dave Airlie <airlied@redhat.com> 5334S: Odd Fixes 5335F: drivers/gpu/drm/ast/ 5336 5337DRM DRIVER FOR BOCHS VIRTUAL GPU 5338M: Gerd Hoffmann <kraxel@redhat.com> 5339L: virtualization@lists.linux-foundation.org 5340S: Maintained 5341T: git git://anongit.freedesktop.org/drm/drm-misc 5342F: drivers/gpu/drm/bochs/ 5343 5344DRM DRIVER FOR BOE HIMAX8279D PANELS 5345M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5346S: Maintained 5347F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5348F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5349 5350DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5351M: Linus Walleij <linus.walleij@linaro.org> 5352S: Maintained 5353T: git git://anongit.freedesktop.org/drm/drm-misc 5354F: drivers/gpu/drm/tve200/ 5355 5356DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5357M: Icenowy Zheng <icenowy@aosc.io> 5358S: Maintained 5359F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5360F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5361 5362DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5363M: Jagan Teki <jagan@amarulasolutions.com> 5364S: Maintained 5365F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5366F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5367 5368DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5369M: Hans de Goede <hdegoede@redhat.com> 5370S: Maintained 5371T: git git://anongit.freedesktop.org/drm/drm-misc 5372F: drivers/gpu/drm/tiny/gm12u320.c 5373 5374DRM DRIVER FOR HX8357D PANELS 5375M: Eric Anholt <eric@anholt.net> 5376S: Maintained 5377T: git git://anongit.freedesktop.org/drm/drm-misc 5378F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5379F: drivers/gpu/drm/tiny/hx8357d.c 5380 5381DRM DRIVER FOR ILITEK ILI9225 PANELS 5382M: David Lechner <david@lechnology.com> 5383S: Maintained 5384T: git git://anongit.freedesktop.org/drm/drm-misc 5385F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5386F: drivers/gpu/drm/tiny/ili9225.c 5387 5388DRM DRIVER FOR ILITEK ILI9486 PANELS 5389M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5390S: Maintained 5391T: git git://anongit.freedesktop.org/drm/drm-misc 5392F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5393F: drivers/gpu/drm/tiny/ili9486.c 5394 5395DRM DRIVER FOR INTEL I810 VIDEO CARDS 5396S: Orphan / Obsolete 5397F: drivers/gpu/drm/i810/ 5398F: include/uapi/drm/i810_drm.h 5399 5400DRM DRIVER FOR LVDS PANELS 5401M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5402L: dri-devel@lists.freedesktop.org 5403T: git git://anongit.freedesktop.org/drm/drm-misc 5404S: Maintained 5405F: drivers/gpu/drm/panel/panel-lvds.c 5406F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5407 5408DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5409S: Orphan / Obsolete 5410F: drivers/gpu/drm/mga/ 5411F: include/uapi/drm/mga_drm.h 5412 5413DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5414M: Dave Airlie <airlied@redhat.com> 5415S: Odd Fixes 5416F: drivers/gpu/drm/mgag200/ 5417 5418DRM DRIVER FOR MI0283QT 5419M: Noralf Trønnes <noralf@tronnes.org> 5420S: Maintained 5421T: git git://anongit.freedesktop.org/drm/drm-misc 5422F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5423F: drivers/gpu/drm/tiny/mi0283qt.c 5424 5425DRM DRIVER FOR MSM ADRENO GPU 5426M: Rob Clark <robdclark@gmail.com> 5427M: Sean Paul <sean@poorly.run> 5428L: linux-arm-msm@vger.kernel.org 5429L: dri-devel@lists.freedesktop.org 5430L: freedreno@lists.freedesktop.org 5431S: Maintained 5432T: git https://gitlab.freedesktop.org/drm/msm.git 5433F: Documentation/devicetree/bindings/display/msm/ 5434F: drivers/gpu/drm/msm/ 5435F: include/uapi/drm/msm_drm.h 5436 5437DRM DRIVER FOR NOVATEK NT35510 PANELS 5438M: Linus Walleij <linus.walleij@linaro.org> 5439S: Maintained 5440T: git git://anongit.freedesktop.org/drm/drm-misc 5441F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5442F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5443 5444DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5445M: Ben Skeggs <bskeggs@redhat.com> 5446L: dri-devel@lists.freedesktop.org 5447L: nouveau@lists.freedesktop.org 5448S: Supported 5449T: git git://github.com/skeggsb/linux 5450F: drivers/gpu/drm/nouveau/ 5451F: include/uapi/drm/nouveau_drm.h 5452 5453DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5454M: Stefan Mavrodiev <stefan@olimex.com> 5455S: Maintained 5456F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5457F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5458 5459DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5460M: Noralf Trønnes <noralf@tronnes.org> 5461S: Maintained 5462T: git git://anongit.freedesktop.org/drm/drm-misc 5463F: Documentation/devicetree/bindings/display/repaper.txt 5464F: drivers/gpu/drm/tiny/repaper.c 5465 5466DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5467M: Dave Airlie <airlied@redhat.com> 5468M: Gerd Hoffmann <kraxel@redhat.com> 5469L: virtualization@lists.linux-foundation.org 5470S: Obsolete 5471W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5472T: git git://anongit.freedesktop.org/drm/drm-misc 5473F: drivers/gpu/drm/tiny/cirrus.c 5474 5475DRM DRIVER FOR QXL VIRTUAL GPU 5476M: Dave Airlie <airlied@redhat.com> 5477M: Gerd Hoffmann <kraxel@redhat.com> 5478L: virtualization@lists.linux-foundation.org 5479L: spice-devel@lists.freedesktop.org 5480S: Maintained 5481T: git git://anongit.freedesktop.org/drm/drm-misc 5482F: drivers/gpu/drm/qxl/ 5483F: include/uapi/drm/qxl_drm.h 5484 5485DRM DRIVER FOR RAGE 128 VIDEO CARDS 5486S: Orphan / Obsolete 5487F: drivers/gpu/drm/r128/ 5488F: include/uapi/drm/r128_drm.h 5489 5490DRM DRIVER FOR RAYDIUM RM67191 PANELS 5491M: Robert Chiras <robert.chiras@nxp.com> 5492S: Maintained 5493F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5494F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5495 5496DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5497M: Guido Günther <agx@sigxcpu.org> 5498R: Purism Kernel Team <kernel@puri.sm> 5499S: Maintained 5500F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5501F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5502 5503DRM DRIVER FOR SAVAGE VIDEO CARDS 5504S: Orphan / Obsolete 5505F: drivers/gpu/drm/savage/ 5506F: include/uapi/drm/savage_drm.h 5507 5508DRM DRIVER FOR SIS VIDEO CARDS 5509S: Orphan / Obsolete 5510F: drivers/gpu/drm/sis/ 5511F: include/uapi/drm/sis_drm.h 5512 5513DRM DRIVER FOR SITRONIX ST7586 PANELS 5514M: David Lechner <david@lechnology.com> 5515S: Maintained 5516T: git git://anongit.freedesktop.org/drm/drm-misc 5517F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5518F: drivers/gpu/drm/tiny/st7586.c 5519 5520DRM DRIVER FOR SITRONIX ST7701 PANELS 5521M: Jagan Teki <jagan@amarulasolutions.com> 5522S: Maintained 5523F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5524F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5525 5526DRM DRIVER FOR SITRONIX ST7735R PANELS 5527M: David Lechner <david@lechnology.com> 5528S: Maintained 5529T: git git://anongit.freedesktop.org/drm/drm-misc 5530F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5531F: drivers/gpu/drm/tiny/st7735r.c 5532 5533DRM DRIVER FOR SONY ACX424AKP PANELS 5534M: Linus Walleij <linus.walleij@linaro.org> 5535S: Maintained 5536T: git git://anongit.freedesktop.org/drm/drm-misc 5537F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5538 5539DRM DRIVER FOR ST-ERICSSON MCDE 5540M: Linus Walleij <linus.walleij@linaro.org> 5541S: Maintained 5542T: git git://anongit.freedesktop.org/drm/drm-misc 5543F: Documentation/devicetree/bindings/display/ste,mcde.txt 5544F: drivers/gpu/drm/mcde/ 5545 5546DRM DRIVER FOR TDFX VIDEO CARDS 5547S: Orphan / Obsolete 5548F: drivers/gpu/drm/tdfx/ 5549 5550DRM DRIVER FOR TPO TPG110 PANELS 5551M: Linus Walleij <linus.walleij@linaro.org> 5552S: Maintained 5553T: git git://anongit.freedesktop.org/drm/drm-misc 5554F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5555F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5556 5557DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5558M: Dave Airlie <airlied@redhat.com> 5559R: Sean Paul <sean@poorly.run> 5560L: dri-devel@lists.freedesktop.org 5561S: Odd Fixes 5562T: git git://anongit.freedesktop.org/drm/drm-misc 5563F: drivers/gpu/drm/udl/ 5564 5565DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5566M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5567R: Haneen Mohammed <hamohammed.sa@gmail.com> 5568R: Daniel Vetter <daniel@ffwll.ch> 5569L: dri-devel@lists.freedesktop.org 5570S: Maintained 5571T: git git://anongit.freedesktop.org/drm/drm-misc 5572F: Documentation/gpu/vkms.rst 5573F: drivers/gpu/drm/vkms/ 5574 5575DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5576M: Hans de Goede <hdegoede@redhat.com> 5577L: dri-devel@lists.freedesktop.org 5578S: Maintained 5579T: git git://anongit.freedesktop.org/drm/drm-misc 5580F: drivers/gpu/drm/vboxvideo/ 5581 5582DRM DRIVER FOR VMWARE VIRTUAL GPU 5583M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5584M: Roland Scheidegger <sroland@vmware.com> 5585L: dri-devel@lists.freedesktop.org 5586S: Supported 5587T: git git://people.freedesktop.org/~sroland/linux 5588F: drivers/gpu/drm/vmwgfx/ 5589F: include/uapi/drm/vmwgfx_drm.h 5590 5591DRM DRIVERS 5592M: David Airlie <airlied@linux.ie> 5593M: Daniel Vetter <daniel@ffwll.ch> 5594L: dri-devel@lists.freedesktop.org 5595S: Maintained 5596B: https://bugs.freedesktop.org/ 5597C: irc://chat.freenode.net/dri-devel 5598T: git git://anongit.freedesktop.org/drm/drm 5599F: Documentation/devicetree/bindings/display/ 5600F: Documentation/devicetree/bindings/gpu/ 5601F: Documentation/gpu/ 5602F: drivers/gpu/drm/ 5603F: drivers/gpu/vga/ 5604F: include/drm/ 5605F: include/linux/vga* 5606F: include/uapi/drm/ 5607 5608DRM DRIVERS AND MISC GPU PATCHES 5609M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5610M: Maxime Ripard <mripard@kernel.org> 5611M: Thomas Zimmermann <tzimmermann@suse.de> 5612S: Maintained 5613W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5614T: git git://anongit.freedesktop.org/drm/drm-misc 5615F: Documentation/gpu/ 5616F: drivers/gpu/drm/* 5617F: drivers/gpu/vga/ 5618F: include/drm/drm* 5619F: include/linux/vga* 5620F: include/uapi/drm/drm* 5621 5622DRM DRIVERS FOR ALLWINNER A10 5623M: Maxime Ripard <mripard@kernel.org> 5624M: Chen-Yu Tsai <wens@csie.org> 5625L: dri-devel@lists.freedesktop.org 5626S: Supported 5627T: git git://anongit.freedesktop.org/drm/drm-misc 5628F: Documentation/devicetree/bindings/display/allwinner* 5629F: drivers/gpu/drm/sun4i/ 5630 5631DRM DRIVERS FOR AMLOGIC SOCS 5632M: Neil Armstrong <narmstrong@baylibre.com> 5633L: dri-devel@lists.freedesktop.org 5634L: linux-amlogic@lists.infradead.org 5635S: Supported 5636W: http://linux-meson.com/ 5637T: git git://anongit.freedesktop.org/drm/drm-misc 5638F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5639F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5640F: Documentation/gpu/meson.rst 5641F: drivers/gpu/drm/meson/ 5642 5643DRM DRIVERS FOR ATMEL HLCDC 5644M: Sam Ravnborg <sam@ravnborg.org> 5645M: Boris Brezillon <bbrezillon@kernel.org> 5646L: dri-devel@lists.freedesktop.org 5647S: Supported 5648T: git git://anongit.freedesktop.org/drm/drm-misc 5649F: Documentation/devicetree/bindings/display/atmel/ 5650F: drivers/gpu/drm/atmel-hlcdc/ 5651 5652DRM DRIVERS FOR BRIDGE CHIPS 5653M: Andrzej Hajda <a.hajda@samsung.com> 5654M: Neil Armstrong <narmstrong@baylibre.com> 5655R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5656R: Jonas Karlman <jonas@kwiboo.se> 5657R: Jernej Skrabec <jernej.skrabec@siol.net> 5658S: Maintained 5659T: git git://anongit.freedesktop.org/drm/drm-misc 5660F: drivers/gpu/drm/bridge/ 5661 5662DRM DRIVERS FOR EXYNOS 5663M: Inki Dae <inki.dae@samsung.com> 5664M: Joonyoung Shim <jy0922.shim@samsung.com> 5665M: Seung-Woo Kim <sw0312.kim@samsung.com> 5666M: Kyungmin Park <kyungmin.park@samsung.com> 5667L: dri-devel@lists.freedesktop.org 5668S: Supported 5669T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5670F: Documentation/devicetree/bindings/display/exynos/ 5671F: drivers/gpu/drm/exynos/ 5672F: include/uapi/drm/exynos_drm.h 5673 5674DRM DRIVERS FOR FREESCALE DCU 5675M: Stefan Agner <stefan@agner.ch> 5676M: Alison Wang <alison.wang@nxp.com> 5677L: dri-devel@lists.freedesktop.org 5678S: Supported 5679T: git git://anongit.freedesktop.org/drm/drm-misc 5680F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5681F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5682F: drivers/gpu/drm/fsl-dcu/ 5683 5684DRM DRIVERS FOR FREESCALE IMX 5685M: Philipp Zabel <p.zabel@pengutronix.de> 5686L: dri-devel@lists.freedesktop.org 5687S: Maintained 5688F: Documentation/devicetree/bindings/display/imx/ 5689F: drivers/gpu/drm/imx/ 5690F: drivers/gpu/ipu-v3/ 5691 5692DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5693M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5694L: dri-devel@lists.freedesktop.org 5695S: Maintained 5696T: git git://github.com/patjak/drm-gma500 5697F: drivers/gpu/drm/gma500/ 5698 5699DRM DRIVERS FOR HISILICON 5700M: Xinliang Liu <xinliang.liu@linaro.org> 5701M: Rongrong Zou <zourongrong@gmail.com> 5702R: John Stultz <john.stultz@linaro.org> 5703R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5704R: Chen Feng <puck.chen@hisilicon.com> 5705L: dri-devel@lists.freedesktop.org 5706S: Maintained 5707T: git git://anongit.freedesktop.org/drm/drm-misc 5708F: Documentation/devicetree/bindings/display/hisilicon/ 5709F: drivers/gpu/drm/hisilicon/ 5710 5711DRM DRIVERS FOR LIMA 5712M: Qiang Yu <yuq825@gmail.com> 5713L: dri-devel@lists.freedesktop.org 5714L: lima@lists.freedesktop.org (moderated for non-subscribers) 5715S: Maintained 5716T: git git://anongit.freedesktop.org/drm/drm-misc 5717F: drivers/gpu/drm/lima/ 5718F: include/uapi/drm/lima_drm.h 5719 5720DRM DRIVERS FOR MEDIATEK 5721M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5722M: Philipp Zabel <p.zabel@pengutronix.de> 5723L: dri-devel@lists.freedesktop.org 5724S: Supported 5725F: Documentation/devicetree/bindings/display/mediatek/ 5726F: drivers/gpu/drm/mediatek/ 5727 5728DRM DRIVERS FOR NVIDIA TEGRA 5729M: Thierry Reding <thierry.reding@gmail.com> 5730L: dri-devel@lists.freedesktop.org 5731L: linux-tegra@vger.kernel.org 5732S: Supported 5733T: git git://anongit.freedesktop.org/tegra/linux.git 5734F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5735F: drivers/gpu/drm/tegra/ 5736F: drivers/gpu/host1x/ 5737F: include/linux/host1x.h 5738F: include/uapi/drm/tegra_drm.h 5739 5740DRM DRIVERS FOR RENESAS 5741M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5742M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5743L: dri-devel@lists.freedesktop.org 5744L: linux-renesas-soc@vger.kernel.org 5745S: Supported 5746T: git git://linuxtv.org/pinchartl/media drm/du/next 5747F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5748F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5749F: Documentation/devicetree/bindings/display/renesas,du.txt 5750F: drivers/gpu/drm/rcar-du/ 5751F: drivers/gpu/drm/shmobile/ 5752F: include/linux/platform_data/shmob_drm.h 5753 5754DRM DRIVERS FOR ROCKCHIP 5755M: Sandy Huang <hjc@rock-chips.com> 5756M: Heiko Stübner <heiko@sntech.de> 5757L: dri-devel@lists.freedesktop.org 5758S: Maintained 5759T: git git://anongit.freedesktop.org/drm/drm-misc 5760F: Documentation/devicetree/bindings/display/rockchip/ 5761F: drivers/gpu/drm/rockchip/ 5762 5763DRM DRIVERS FOR STI 5764M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5765M: Vincent Abriou <vincent.abriou@st.com> 5766L: dri-devel@lists.freedesktop.org 5767S: Maintained 5768T: git git://anongit.freedesktop.org/drm/drm-misc 5769F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5770F: drivers/gpu/drm/sti 5771 5772DRM DRIVERS FOR STM 5773M: Yannick Fertre <yannick.fertre@st.com> 5774M: Philippe Cornu <philippe.cornu@st.com> 5775M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5776M: Vincent Abriou <vincent.abriou@st.com> 5777L: dri-devel@lists.freedesktop.org 5778S: Maintained 5779T: git git://anongit.freedesktop.org/drm/drm-misc 5780F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5781F: drivers/gpu/drm/stm 5782 5783DRM DRIVERS FOR TI KEYSTONE 5784M: Jyri Sarha <jsarha@ti.com> 5785M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5786L: dri-devel@lists.freedesktop.org 5787S: Maintained 5788T: git git://anongit.freedesktop.org/drm/drm-misc 5789F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5790F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5791F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5792F: drivers/gpu/drm/tidss/ 5793 5794DRM DRIVERS FOR TI LCDC 5795M: Jyri Sarha <jsarha@ti.com> 5796R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5797L: dri-devel@lists.freedesktop.org 5798S: Maintained 5799F: Documentation/devicetree/bindings/display/tilcdc/ 5800F: drivers/gpu/drm/tilcdc/ 5801 5802DRM DRIVERS FOR TI OMAP 5803M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5804L: dri-devel@lists.freedesktop.org 5805S: Maintained 5806F: Documentation/devicetree/bindings/display/ti/ 5807F: drivers/gpu/drm/omapdrm/ 5808 5809DRM DRIVERS FOR V3D 5810M: Eric Anholt <eric@anholt.net> 5811S: Supported 5812T: git git://anongit.freedesktop.org/drm/drm-misc 5813F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5814F: drivers/gpu/drm/v3d/ 5815F: include/uapi/drm/v3d_drm.h 5816 5817DRM DRIVERS FOR VC4 5818M: Eric Anholt <eric@anholt.net> 5819S: Supported 5820T: git git://github.com/anholt/linux 5821T: git git://anongit.freedesktop.org/drm/drm-misc 5822F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5823F: drivers/gpu/drm/vc4/ 5824F: include/uapi/drm/vc4_drm.h 5825 5826DRM DRIVERS FOR VIVANTE GPU IP 5827M: Lucas Stach <l.stach@pengutronix.de> 5828R: Russell King <linux+etnaviv@armlinux.org.uk> 5829R: Christian Gmeiner <christian.gmeiner@gmail.com> 5830L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5831L: dri-devel@lists.freedesktop.org 5832S: Maintained 5833F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5834F: drivers/gpu/drm/etnaviv/ 5835F: include/uapi/drm/etnaviv_drm.h 5836 5837DRM DRIVERS FOR XEN 5838M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5839L: dri-devel@lists.freedesktop.org 5840L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5841S: Supported 5842T: git git://anongit.freedesktop.org/drm/drm-misc 5843F: Documentation/gpu/xen-front.rst 5844F: drivers/gpu/drm/xen/ 5845 5846DRM DRIVERS FOR ZTE ZX 5847M: Shawn Guo <shawnguo@kernel.org> 5848L: dri-devel@lists.freedesktop.org 5849S: Maintained 5850T: git git://anongit.freedesktop.org/drm/drm-misc 5851F: Documentation/devicetree/bindings/display/zte,vou.txt 5852F: drivers/gpu/drm/zte/ 5853 5854DRM PANEL DRIVERS 5855M: Thierry Reding <thierry.reding@gmail.com> 5856R: Sam Ravnborg <sam@ravnborg.org> 5857L: dri-devel@lists.freedesktop.org 5858S: Maintained 5859T: git git://anongit.freedesktop.org/drm/drm-misc 5860F: Documentation/devicetree/bindings/display/panel/ 5861F: drivers/gpu/drm/drm_panel.c 5862F: drivers/gpu/drm/panel/ 5863F: include/drm/drm_panel.h 5864 5865DRM TTM SUBSYSTEM 5866M: Christian Koenig <christian.koenig@amd.com> 5867M: Huang Rui <ray.huang@amd.com> 5868L: dri-devel@lists.freedesktop.org 5869S: Maintained 5870T: git git://people.freedesktop.org/~agd5f/linux 5871F: drivers/gpu/drm/ttm/ 5872F: include/drm/ttm/ 5873 5874DSBR100 USB FM RADIO DRIVER 5875M: Alexey Klimov <klimov.linux@gmail.com> 5876L: linux-media@vger.kernel.org 5877S: Maintained 5878T: git git://linuxtv.org/media_tree.git 5879F: drivers/media/radio/dsbr100.c 5880 5881DT3155 MEDIA DRIVER 5882M: Hans Verkuil <hverkuil@xs4all.nl> 5883L: linux-media@vger.kernel.org 5884S: Odd Fixes 5885W: https://linuxtv.org 5886T: git git://linuxtv.org/media_tree.git 5887F: drivers/media/pci/dt3155/ 5888 5889DVB_USB_AF9015 MEDIA DRIVER 5890M: Antti Palosaari <crope@iki.fi> 5891L: linux-media@vger.kernel.org 5892S: Maintained 5893W: https://linuxtv.org 5894W: http://palosaari.fi/linux/ 5895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5896T: git git://linuxtv.org/anttip/media_tree.git 5897F: drivers/media/usb/dvb-usb-v2/af9015* 5898 5899DVB_USB_AF9035 MEDIA DRIVER 5900M: Antti Palosaari <crope@iki.fi> 5901L: linux-media@vger.kernel.org 5902S: Maintained 5903W: https://linuxtv.org 5904W: http://palosaari.fi/linux/ 5905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5906T: git git://linuxtv.org/anttip/media_tree.git 5907F: drivers/media/usb/dvb-usb-v2/af9035* 5908 5909DVB_USB_ANYSEE MEDIA DRIVER 5910M: Antti Palosaari <crope@iki.fi> 5911L: linux-media@vger.kernel.org 5912S: Maintained 5913W: https://linuxtv.org 5914W: http://palosaari.fi/linux/ 5915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5916T: git git://linuxtv.org/anttip/media_tree.git 5917F: drivers/media/usb/dvb-usb-v2/anysee* 5918 5919DVB_USB_AU6610 MEDIA DRIVER 5920M: Antti Palosaari <crope@iki.fi> 5921L: linux-media@vger.kernel.org 5922S: Maintained 5923W: https://linuxtv.org 5924W: http://palosaari.fi/linux/ 5925Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5926T: git git://linuxtv.org/anttip/media_tree.git 5927F: drivers/media/usb/dvb-usb-v2/au6610* 5928 5929DVB_USB_CE6230 MEDIA DRIVER 5930M: Antti Palosaari <crope@iki.fi> 5931L: linux-media@vger.kernel.org 5932S: Maintained 5933W: https://linuxtv.org 5934W: http://palosaari.fi/linux/ 5935Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5936T: git git://linuxtv.org/anttip/media_tree.git 5937F: drivers/media/usb/dvb-usb-v2/ce6230* 5938 5939DVB_USB_CXUSB MEDIA DRIVER 5940M: Michael Krufky <mkrufky@linuxtv.org> 5941L: linux-media@vger.kernel.org 5942S: Maintained 5943W: https://linuxtv.org 5944W: http://github.com/mkrufky 5945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5946T: git git://linuxtv.org/media_tree.git 5947F: drivers/media/usb/dvb-usb/cxusb* 5948 5949DVB_USB_EC168 MEDIA DRIVER 5950M: Antti Palosaari <crope@iki.fi> 5951L: linux-media@vger.kernel.org 5952S: Maintained 5953W: https://linuxtv.org 5954W: http://palosaari.fi/linux/ 5955Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5956T: git git://linuxtv.org/anttip/media_tree.git 5957F: drivers/media/usb/dvb-usb-v2/ec168* 5958 5959DVB_USB_GL861 MEDIA DRIVER 5960M: Antti Palosaari <crope@iki.fi> 5961L: linux-media@vger.kernel.org 5962S: Maintained 5963W: https://linuxtv.org 5964Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5965T: git git://linuxtv.org/anttip/media_tree.git 5966F: drivers/media/usb/dvb-usb-v2/gl861* 5967 5968DVB_USB_MXL111SF MEDIA DRIVER 5969M: Michael Krufky <mkrufky@linuxtv.org> 5970L: linux-media@vger.kernel.org 5971S: Maintained 5972W: https://linuxtv.org 5973W: http://github.com/mkrufky 5974Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5975T: git git://linuxtv.org/mkrufky/mxl111sf.git 5976F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5977 5978DVB_USB_RTL28XXU MEDIA DRIVER 5979M: Antti Palosaari <crope@iki.fi> 5980L: linux-media@vger.kernel.org 5981S: Maintained 5982W: https://linuxtv.org 5983W: http://palosaari.fi/linux/ 5984Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5985T: git git://linuxtv.org/anttip/media_tree.git 5986F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5987 5988DVB_USB_V2 MEDIA DRIVER 5989M: Antti Palosaari <crope@iki.fi> 5990L: linux-media@vger.kernel.org 5991S: Maintained 5992W: https://linuxtv.org 5993W: http://palosaari.fi/linux/ 5994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5995T: git git://linuxtv.org/anttip/media_tree.git 5996F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5997F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5998 5999DYNAMIC DEBUG 6000M: Jason Baron <jbaron@akamai.com> 6001S: Maintained 6002F: include/linux/dynamic_debug.h 6003F: lib/dynamic_debug.c 6004 6005DYNAMIC INTERRUPT MODERATION 6006M: Tal Gilboa <talgi@mellanox.com> 6007S: Maintained 6008F: Documentation/networking/net_dim.rst 6009F: include/linux/dim.h 6010F: lib/dim/ 6011 6012DZ DECSTATION DZ11 SERIAL DRIVER 6013M: "Maciej W. Rozycki" <macro@linux-mips.org> 6014S: Maintained 6015F: drivers/tty/serial/dz.* 6016 6017E3X0 POWER BUTTON DRIVER 6018M: Moritz Fischer <moritz.fischer@ettus.com> 6019L: usrp-users@lists.ettus.com 6020S: Supported 6021W: http://www.ettus.com 6022F: Documentation/devicetree/bindings/input/e3x0-button.txt 6023F: drivers/input/misc/e3x0-button.c 6024 6025E4000 MEDIA DRIVER 6026M: Antti Palosaari <crope@iki.fi> 6027L: linux-media@vger.kernel.org 6028S: Maintained 6029W: https://linuxtv.org 6030W: http://palosaari.fi/linux/ 6031Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6032T: git git://linuxtv.org/anttip/media_tree.git 6033F: drivers/media/tuners/e4000* 6034 6035EARTH_PT1 MEDIA DRIVER 6036M: Akihiro Tsukada <tskd08@gmail.com> 6037L: linux-media@vger.kernel.org 6038S: Odd Fixes 6039F: drivers/media/pci/pt1/ 6040 6041EARTH_PT3 MEDIA DRIVER 6042M: Akihiro Tsukada <tskd08@gmail.com> 6043L: linux-media@vger.kernel.org 6044S: Odd Fixes 6045F: drivers/media/pci/pt3/ 6046 6047EC100 MEDIA DRIVER 6048M: Antti Palosaari <crope@iki.fi> 6049L: linux-media@vger.kernel.org 6050S: Maintained 6051W: https://linuxtv.org 6052W: http://palosaari.fi/linux/ 6053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6054T: git git://linuxtv.org/anttip/media_tree.git 6055F: drivers/media/dvb-frontends/ec100* 6056 6057ECRYPT FILE SYSTEM 6058M: Tyler Hicks <code@tyhicks.com> 6059L: ecryptfs@vger.kernel.org 6060S: Odd Fixes 6061W: http://ecryptfs.org 6062W: https://launchpad.net/ecryptfs 6063T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6064F: Documentation/filesystems/ecryptfs.rst 6065F: fs/ecryptfs/ 6066 6067EDAC-AMD64 6068M: Borislav Petkov <bp@alien8.de> 6069L: linux-edac@vger.kernel.org 6070S: Maintained 6071F: drivers/edac/amd64_edac* 6072 6073EDAC-ARMADA 6074M: Jan Luebbe <jlu@pengutronix.de> 6075L: linux-edac@vger.kernel.org 6076S: Maintained 6077F: drivers/edac/armada_xp_* 6078 6079EDAC-AST2500 6080M: Stefan Schaeckeler <sschaeck@cisco.com> 6081S: Supported 6082F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6083F: drivers/edac/aspeed_edac.c 6084 6085EDAC-BLUEFIELD 6086M: Shravan Kumar Ramani <sramani@mellanox.com> 6087S: Supported 6088F: drivers/edac/bluefield_edac.c 6089 6090EDAC-CALXEDA 6091M: Robert Richter <rric@kernel.org> 6092L: linux-edac@vger.kernel.org 6093S: Maintained 6094F: drivers/edac/highbank* 6095 6096EDAC-CAVIUM OCTEON 6097M: Ralf Baechle <ralf@linux-mips.org> 6098M: Robert Richter <rrichter@marvell.com> 6099L: linux-edac@vger.kernel.org 6100L: linux-mips@vger.kernel.org 6101S: Supported 6102F: drivers/edac/octeon_edac* 6103 6104EDAC-CAVIUM THUNDERX 6105M: Robert Richter <rrichter@marvell.com> 6106L: linux-edac@vger.kernel.org 6107S: Supported 6108F: drivers/edac/thunderx_edac* 6109 6110EDAC-CORE 6111M: Borislav Petkov <bp@alien8.de> 6112M: Mauro Carvalho Chehab <mchehab@kernel.org> 6113M: Tony Luck <tony.luck@intel.com> 6114R: James Morse <james.morse@arm.com> 6115R: Robert Richter <rrichter@marvell.com> 6116L: linux-edac@vger.kernel.org 6117S: Supported 6118T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6119F: Documentation/admin-guide/ras.rst 6120F: Documentation/driver-api/edac.rst 6121F: drivers/edac/ 6122F: include/linux/edac.h 6123 6124EDAC-DMC520 6125M: Lei Wang <lewan@microsoft.com> 6126L: linux-edac@vger.kernel.org 6127S: Supported 6128F: drivers/edac/dmc520_edac.c 6129 6130EDAC-E752X 6131M: Mark Gross <mark.gross@intel.com> 6132L: linux-edac@vger.kernel.org 6133S: Maintained 6134F: drivers/edac/e752x_edac.c 6135 6136EDAC-E7XXX 6137L: linux-edac@vger.kernel.org 6138S: Maintained 6139F: drivers/edac/e7xxx_edac.c 6140 6141EDAC-FSL_DDR 6142M: York Sun <york.sun@nxp.com> 6143L: linux-edac@vger.kernel.org 6144S: Maintained 6145F: drivers/edac/fsl_ddr_edac.* 6146 6147EDAC-GHES 6148M: Mauro Carvalho Chehab <mchehab@kernel.org> 6149L: linux-edac@vger.kernel.org 6150S: Maintained 6151F: drivers/edac/ghes_edac.c 6152 6153EDAC-I10NM 6154M: Tony Luck <tony.luck@intel.com> 6155L: linux-edac@vger.kernel.org 6156S: Maintained 6157F: drivers/edac/i10nm_base.c 6158 6159EDAC-I3000 6160L: linux-edac@vger.kernel.org 6161S: Orphan 6162F: drivers/edac/i3000_edac.c 6163 6164EDAC-I5000 6165L: linux-edac@vger.kernel.org 6166S: Maintained 6167F: drivers/edac/i5000_edac.c 6168 6169EDAC-I5400 6170M: Mauro Carvalho Chehab <mchehab@kernel.org> 6171L: linux-edac@vger.kernel.org 6172S: Maintained 6173F: drivers/edac/i5400_edac.c 6174 6175EDAC-I7300 6176M: Mauro Carvalho Chehab <mchehab@kernel.org> 6177L: linux-edac@vger.kernel.org 6178S: Maintained 6179F: drivers/edac/i7300_edac.c 6180 6181EDAC-I7CORE 6182M: Mauro Carvalho Chehab <mchehab@kernel.org> 6183L: linux-edac@vger.kernel.org 6184S: Maintained 6185F: drivers/edac/i7core_edac.c 6186 6187EDAC-I82443BXGX 6188M: Tim Small <tim@buttersideup.com> 6189L: linux-edac@vger.kernel.org 6190S: Maintained 6191F: drivers/edac/i82443bxgx_edac.c 6192 6193EDAC-I82975X 6194M: "Arvind R." <arvino55@gmail.com> 6195L: linux-edac@vger.kernel.org 6196S: Maintained 6197F: drivers/edac/i82975x_edac.c 6198 6199EDAC-IE31200 6200M: Jason Baron <jbaron@akamai.com> 6201L: linux-edac@vger.kernel.org 6202S: Maintained 6203F: drivers/edac/ie31200_edac.c 6204 6205EDAC-MPC85XX 6206M: Johannes Thumshirn <morbidrsa@gmail.com> 6207L: linux-edac@vger.kernel.org 6208S: Maintained 6209F: drivers/edac/mpc85xx_edac.[ch] 6210 6211EDAC-PASEMI 6212M: Egor Martovetsky <egor@pasemi.com> 6213L: linux-edac@vger.kernel.org 6214S: Maintained 6215F: drivers/edac/pasemi_edac.c 6216 6217EDAC-PND2 6218M: Tony Luck <tony.luck@intel.com> 6219L: linux-edac@vger.kernel.org 6220S: Maintained 6221F: drivers/edac/pnd2_edac.[ch] 6222 6223EDAC-QCOM 6224M: Channagoud Kadabi <ckadabi@codeaurora.org> 6225M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6226L: linux-arm-msm@vger.kernel.org 6227L: linux-edac@vger.kernel.org 6228S: Maintained 6229F: drivers/edac/qcom_edac.c 6230 6231EDAC-R82600 6232M: Tim Small <tim@buttersideup.com> 6233L: linux-edac@vger.kernel.org 6234S: Maintained 6235F: drivers/edac/r82600_edac.c 6236 6237EDAC-SBRIDGE 6238M: Tony Luck <tony.luck@intel.com> 6239R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6240L: linux-edac@vger.kernel.org 6241S: Maintained 6242F: drivers/edac/sb_edac.c 6243 6244EDAC-SIFIVE 6245M: Yash Shah <yash.shah@sifive.com> 6246L: linux-edac@vger.kernel.org 6247S: Supported 6248F: drivers/edac/sifive_edac.c 6249 6250EDAC-SKYLAKE 6251M: Tony Luck <tony.luck@intel.com> 6252L: linux-edac@vger.kernel.org 6253S: Maintained 6254F: drivers/edac/skx_*.c 6255 6256EDAC-TI 6257M: Tero Kristo <t-kristo@ti.com> 6258L: linux-edac@vger.kernel.org 6259S: Maintained 6260F: drivers/edac/ti_edac.c 6261 6262EDIROL UA-101/UA-1000 DRIVER 6263M: Clemens Ladisch <clemens@ladisch.de> 6264L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6265S: Maintained 6266T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6267F: sound/usb/misc/ua101.c 6268 6269EFI TEST DRIVER 6270M: Ivan Hu <ivan.hu@canonical.com> 6271M: Ard Biesheuvel <ardb@kernel.org> 6272L: linux-efi@vger.kernel.org 6273S: Maintained 6274F: drivers/firmware/efi/test/ 6275 6276EFI VARIABLE FILESYSTEM 6277M: Matthew Garrett <matthew.garrett@nebula.com> 6278M: Jeremy Kerr <jk@ozlabs.org> 6279M: Ard Biesheuvel <ardb@kernel.org> 6280L: linux-efi@vger.kernel.org 6281S: Maintained 6282T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6283F: fs/efivarfs/ 6284 6285EFIFB FRAMEBUFFER DRIVER 6286M: Peter Jones <pjones@redhat.com> 6287L: linux-fbdev@vger.kernel.org 6288S: Maintained 6289F: drivers/video/fbdev/efifb.c 6290 6291EFS FILESYSTEM 6292S: Orphan 6293W: http://aeschi.ch.eu.org/efs/ 6294F: fs/efs/ 6295 6296EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6297M: Douglas Miller <dougmill@linux.ibm.com> 6298L: netdev@vger.kernel.org 6299S: Maintained 6300F: drivers/net/ethernet/ibm/ehea/ 6301 6302EM28XX VIDEO4LINUX DRIVER 6303M: Mauro Carvalho Chehab <mchehab@kernel.org> 6304L: linux-media@vger.kernel.org 6305S: Maintained 6306W: https://linuxtv.org 6307T: git git://linuxtv.org/media_tree.git 6308F: Documentation/admin-guide/media/em28xx* 6309F: drivers/media/usb/em28xx/ 6310 6311EMBEDDED LINUX 6312M: Paul Gortmaker <paul.gortmaker@windriver.com> 6313M: Matt Mackall <mpm@selenic.com> 6314M: David Woodhouse <dwmw2@infradead.org> 6315L: linux-embedded@vger.kernel.org 6316S: Maintained 6317 6318EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6319M: Adrian Hunter <adrian.hunter@intel.com> 6320M: Ritesh Harjani <riteshh@codeaurora.org> 6321M: Asutosh Das <asutoshd@codeaurora.org> 6322L: linux-mmc@vger.kernel.org 6323S: Maintained 6324F: drivers/mmc/host/cqhci* 6325 6326EMULEX 10Gbps iSCSI - OneConnect DRIVER 6327M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6328M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6329M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6330L: linux-scsi@vger.kernel.org 6331S: Supported 6332W: http://www.broadcom.com 6333F: drivers/scsi/be2iscsi/ 6334 6335EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6336M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6337M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6338M: Somnath Kotur <somnath.kotur@broadcom.com> 6339L: netdev@vger.kernel.org 6340S: Supported 6341W: http://www.emulex.com 6342F: drivers/net/ethernet/emulex/benet/ 6343 6344EMULEX ONECONNECT ROCE DRIVER 6345M: Selvin Xavier <selvin.xavier@broadcom.com> 6346M: Devesh Sharma <devesh.sharma@broadcom.com> 6347L: linux-rdma@vger.kernel.org 6348S: Odd Fixes 6349W: http://www.broadcom.com 6350F: drivers/infiniband/hw/ocrdma/ 6351F: include/uapi/rdma/ocrdma-abi.h 6352 6353EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6354M: James Smart <james.smart@broadcom.com> 6355M: Dick Kennedy <dick.kennedy@broadcom.com> 6356L: linux-scsi@vger.kernel.org 6357S: Supported 6358W: http://www.broadcom.com 6359F: drivers/scsi/lpfc/ 6360 6361ENE CB710 FLASH CARD READER DRIVER 6362M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6363S: Maintained 6364F: drivers/misc/cb710/ 6365F: drivers/mmc/host/cb710-mmc.* 6366F: include/linux/cb710.h 6367 6368ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6369M: Maxim Levitsky <maximlevitsky@gmail.com> 6370S: Maintained 6371F: drivers/media/rc/ene_ir.* 6372 6373EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6374M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6375L: linuxppc-dev@lists.ozlabs.org 6376S: Maintained 6377F: drivers/tty/ehv_bytechan.c 6378 6379EPSON S1D13XXX FRAMEBUFFER DRIVER 6380M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6381S: Maintained 6382T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6383F: drivers/video/fbdev/s1d13xxxfb.c 6384F: include/video/s1d13xxxfb.h 6385 6386EROFS FILE SYSTEM 6387M: Gao Xiang <xiang@kernel.org> 6388M: Chao Yu <yuchao0@huawei.com> 6389L: linux-erofs@lists.ozlabs.org 6390S: Maintained 6391T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6392F: Documentation/filesystems/erofs.rst 6393F: fs/erofs/ 6394F: include/trace/events/erofs.h 6395 6396ERRSEQ ERROR TRACKING INFRASTRUCTURE 6397M: Jeff Layton <jlayton@kernel.org> 6398S: Maintained 6399F: include/linux/errseq.h 6400F: lib/errseq.c 6401 6402ET131X NETWORK DRIVER 6403M: Mark Einon <mark.einon@gmail.com> 6404S: Odd Fixes 6405F: drivers/net/ethernet/agere/ 6406 6407ETHERNET BRIDGE 6408M: Roopa Prabhu <roopa@cumulusnetworks.com> 6409M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6410L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6411L: netdev@vger.kernel.org 6412S: Maintained 6413W: http://www.linuxfoundation.org/en/Net:Bridge 6414F: include/linux/netfilter_bridge/ 6415F: net/bridge/ 6416 6417ETHERNET PHY LIBRARY 6418M: Andrew Lunn <andrew@lunn.ch> 6419M: Florian Fainelli <f.fainelli@gmail.com> 6420M: Heiner Kallweit <hkallweit1@gmail.com> 6421R: Russell King <linux@armlinux.org.uk> 6422L: netdev@vger.kernel.org 6423S: Maintained 6424F: Documentation/ABI/testing/sysfs-class-net-phydev 6425F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6426F: Documentation/devicetree/bindings/net/mdio* 6427F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6428F: Documentation/networking/phy.rst 6429F: drivers/net/phy/ 6430F: drivers/of/of_mdio.c 6431F: drivers/of/of_net.c 6432F: include/dt-bindings/net/qca-ar803x.h 6433F: include/linux/*mdio*.h 6434F: include/linux/of_net.h 6435F: include/linux/phy.h 6436F: include/linux/phy_fixed.h 6437F: include/linux/platform_data/mdio-bcm-unimac.h 6438F: include/linux/platform_data/mdio-gpio.h 6439F: include/trace/events/mdio.h 6440F: include/uapi/linux/mdio.h 6441F: include/uapi/linux/mii.h 6442 6443EXFAT FILE SYSTEM 6444M: Namjae Jeon <namjae.jeon@samsung.com> 6445M: Sungjong Seo <sj1557.seo@samsung.com> 6446L: linux-fsdevel@vger.kernel.org 6447S: Maintained 6448F: fs/exfat/ 6449 6450EXT2 FILE SYSTEM 6451M: Jan Kara <jack@suse.com> 6452L: linux-ext4@vger.kernel.org 6453S: Maintained 6454F: Documentation/filesystems/ext2.rst 6455F: fs/ext2/ 6456F: include/linux/ext2* 6457 6458EXT4 FILE SYSTEM 6459M: "Theodore Ts'o" <tytso@mit.edu> 6460M: Andreas Dilger <adilger.kernel@dilger.ca> 6461L: linux-ext4@vger.kernel.org 6462S: Maintained 6463W: http://ext4.wiki.kernel.org 6464Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6465T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6466F: Documentation/filesystems/ext4/ 6467F: fs/ext4/ 6468 6469Extended Verification Module (EVM) 6470M: Mimi Zohar <zohar@linux.ibm.com> 6471L: linux-integrity@vger.kernel.org 6472S: Supported 6473F: security/integrity/evm/ 6474 6475EXTENSIBLE FIRMWARE INTERFACE (EFI) 6476M: Ard Biesheuvel <ardb@kernel.org> 6477L: linux-efi@vger.kernel.org 6478S: Maintained 6479T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6480F: Documentation/admin-guide/efi-stub.rst 6481F: arch/*/include/asm/efi.h 6482F: arch/*/kernel/efi.c 6483F: arch/arm/boot/compressed/efi-header.S 6484F: arch/arm64/kernel/efi-entry.S 6485F: arch/x86/platform/efi/ 6486F: drivers/firmware/efi/ 6487F: include/linux/efi*.h 6488 6489EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6490M: MyungJoo Ham <myungjoo.ham@samsung.com> 6491M: Chanwoo Choi <cw00.choi@samsung.com> 6492L: linux-kernel@vger.kernel.org 6493S: Maintained 6494T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6495F: Documentation/devicetree/bindings/extcon/ 6496F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6497F: drivers/extcon/ 6498F: include/linux/extcon.h 6499F: include/linux/extcon/ 6500 6501EXTRA BOOT CONFIG 6502M: Masami Hiramatsu <mhiramat@kernel.org> 6503S: Maintained 6504F: Documentation/admin-guide/bootconfig.rst 6505F: fs/proc/bootconfig.c 6506F: include/linux/bootconfig.h 6507F: lib/bootconfig.c 6508F: tools/bootconfig/* 6509 6510EXYNOS DP DRIVER 6511M: Jingoo Han <jingoohan1@gmail.com> 6512L: dri-devel@lists.freedesktop.org 6513S: Maintained 6514F: drivers/gpu/drm/exynos/exynos_dp* 6515 6516EXYNOS SYSMMU (IOMMU) driver 6517M: Marek Szyprowski <m.szyprowski@samsung.com> 6518L: iommu@lists.linux-foundation.org 6519S: Maintained 6520F: drivers/iommu/exynos-iommu.c 6521 6522EZchip NPS platform support 6523M: Vineet Gupta <vgupta@synopsys.com> 6524M: Ofer Levi <oferle@mellanox.com> 6525S: Supported 6526F: arch/arc/boot/dts/eznps.dts 6527F: arch/arc/plat-eznps 6528 6529F2FS FILE SYSTEM 6530M: Jaegeuk Kim <jaegeuk@kernel.org> 6531M: Chao Yu <yuchao0@huawei.com> 6532L: linux-f2fs-devel@lists.sourceforge.net 6533S: Maintained 6534W: https://f2fs.wiki.kernel.org/ 6535T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6536F: Documentation/ABI/testing/sysfs-fs-f2fs 6537F: Documentation/filesystems/f2fs.rst 6538F: fs/f2fs/ 6539F: include/linux/f2fs_fs.h 6540F: include/trace/events/f2fs.h 6541 6542F71805F HARDWARE MONITORING DRIVER 6543M: Jean Delvare <jdelvare@suse.com> 6544L: linux-hwmon@vger.kernel.org 6545S: Maintained 6546F: Documentation/hwmon/f71805f.rst 6547F: drivers/hwmon/f71805f.c 6548 6549FADDR2LINE 6550M: Josh Poimboeuf <jpoimboe@redhat.com> 6551S: Maintained 6552F: scripts/faddr2line 6553 6554FAILOVER MODULE 6555M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6556L: netdev@vger.kernel.org 6557S: Supported 6558F: Documentation/networking/failover.rst 6559F: include/net/failover.h 6560F: net/core/failover.c 6561 6562FANOTIFY 6563M: Jan Kara <jack@suse.cz> 6564R: Amir Goldstein <amir73il@gmail.com> 6565L: linux-fsdevel@vger.kernel.org 6566S: Maintained 6567F: fs/notify/fanotify/ 6568F: include/linux/fanotify.h 6569F: include/uapi/linux/fanotify.h 6570 6571FARSYNC SYNCHRONOUS DRIVER 6572M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6573S: Supported 6574W: http://www.farsite.co.uk/ 6575F: drivers/net/wan/farsync.* 6576 6577FAULT INJECTION SUPPORT 6578M: Akinobu Mita <akinobu.mita@gmail.com> 6579S: Supported 6580F: Documentation/fault-injection/ 6581F: lib/fault-inject.c 6582 6583FBTFT Framebuffer drivers 6584L: dri-devel@lists.freedesktop.org 6585L: linux-fbdev@vger.kernel.org 6586S: Orphan 6587F: drivers/staging/fbtft/ 6588 6589FC0011 TUNER DRIVER 6590M: Michael Buesch <m@bues.ch> 6591L: linux-media@vger.kernel.org 6592S: Maintained 6593F: drivers/media/tuners/fc0011.c 6594F: drivers/media/tuners/fc0011.h 6595 6596FC2580 MEDIA DRIVER 6597M: Antti Palosaari <crope@iki.fi> 6598L: linux-media@vger.kernel.org 6599S: Maintained 6600W: https://linuxtv.org 6601W: http://palosaari.fi/linux/ 6602Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6603T: git git://linuxtv.org/anttip/media_tree.git 6604F: drivers/media/tuners/fc2580* 6605 6606FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6607M: Hannes Reinecke <hare@suse.de> 6608L: linux-scsi@vger.kernel.org 6609S: Supported 6610W: www.Open-FCoE.org 6611F: drivers/scsi/fcoe/ 6612F: drivers/scsi/libfc/ 6613F: include/scsi/fc/ 6614F: include/scsi/libfc.h 6615F: include/scsi/libfcoe.h 6616F: include/uapi/scsi/fc/ 6617 6618FILE LOCKING (flock() and fcntl()/lockf()) 6619M: Jeff Layton <jlayton@kernel.org> 6620M: "J. Bruce Fields" <bfields@fieldses.org> 6621L: linux-fsdevel@vger.kernel.org 6622S: Maintained 6623F: fs/fcntl.c 6624F: fs/locks.c 6625F: include/linux/fcntl.h 6626F: include/uapi/linux/fcntl.h 6627 6628FILESYSTEM DIRECT ACCESS (DAX) 6629M: Dan Williams <dan.j.williams@intel.com> 6630R: Matthew Wilcox <willy@infradead.org> 6631R: Jan Kara <jack@suse.cz> 6632L: linux-fsdevel@vger.kernel.org 6633L: linux-nvdimm@lists.01.org 6634S: Supported 6635F: fs/dax.c 6636F: include/linux/dax.h 6637F: include/trace/events/fs_dax.h 6638 6639FILESYSTEMS (VFS and infrastructure) 6640M: Alexander Viro <viro@zeniv.linux.org.uk> 6641L: linux-fsdevel@vger.kernel.org 6642S: Maintained 6643F: fs/* 6644F: include/linux/fs.h 6645F: include/linux/fs_types.h 6646F: include/uapi/linux/fs.h 6647F: include/uapi/linux/openat2.h 6648 6649FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6650M: Riku Voipio <riku.voipio@iki.fi> 6651L: linux-hwmon@vger.kernel.org 6652S: Maintained 6653F: drivers/hwmon/f75375s.c 6654F: include/linux/f75375s.h 6655 6656FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6657M: Clemens Ladisch <clemens@ladisch.de> 6658M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6659L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6660S: Maintained 6661T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6662F: include/uapi/sound/firewire.h 6663F: sound/firewire/ 6664 6665FIREWIRE MEDIA DRIVERS (firedtv) 6666M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6667L: linux-media@vger.kernel.org 6668L: linux1394-devel@lists.sourceforge.net 6669S: Maintained 6670T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6671F: drivers/media/firewire/ 6672 6673FIREWIRE SBP-2 TARGET 6674M: Chris Boot <bootc@bootc.net> 6675L: linux-scsi@vger.kernel.org 6676L: target-devel@vger.kernel.org 6677L: linux1394-devel@lists.sourceforge.net 6678S: Maintained 6679T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6680F: drivers/target/sbp/ 6681 6682FIREWIRE SUBSYSTEM 6683M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6684L: linux1394-devel@lists.sourceforge.net 6685S: Maintained 6686W: http://ieee1394.wiki.kernel.org/ 6687T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6688F: drivers/firewire/ 6689F: include/linux/firewire.h 6690F: include/uapi/linux/firewire*.h 6691F: tools/firewire/ 6692 6693FIRMWARE LOADER (request_firmware) 6694M: Luis Chamberlain <mcgrof@kernel.org> 6695L: linux-kernel@vger.kernel.org 6696S: Maintained 6697F: Documentation/firmware_class/ 6698F: drivers/base/firmware_loader/ 6699F: include/linux/firmware.h 6700 6701FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6702M: Joshua Morris <josh.h.morris@us.ibm.com> 6703M: Philip Kelleher <pjk1939@linux.ibm.com> 6704S: Maintained 6705F: drivers/block/rsxx/ 6706 6707FLEXTIMER FTM-QUADDEC DRIVER 6708M: Patrick Havelange <patrick.havelange@essensium.com> 6709L: linux-iio@vger.kernel.org 6710S: Maintained 6711F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6712F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6713F: drivers/counter/ftm-quaddec.c 6714 6715FLOPPY DRIVER 6716M: Denis Efremov <efremov@linux.com> 6717L: linux-block@vger.kernel.org 6718S: Odd Fixes 6719F: drivers/block/floppy.c 6720 6721FLYSKY FSIA6B RC RECEIVER 6722M: Markus Koch <markus@notsyncing.net> 6723L: linux-input@vger.kernel.org 6724S: Maintained 6725F: drivers/input/joystick/fsia6b.c 6726 6727FORCEDETH GIGABIT ETHERNET DRIVER 6728M: Rain River <rain.1986.08.12@gmail.com> 6729M: Zhu Yanjun <zyjzyj2000@gmail.com> 6730L: netdev@vger.kernel.org 6731S: Maintained 6732F: drivers/net/ethernet/nvidia/* 6733 6734FPGA DFL DRIVERS 6735M: Wu Hao <hao.wu@intel.com> 6736L: linux-fpga@vger.kernel.org 6737S: Maintained 6738F: Documentation/fpga/dfl.rst 6739F: drivers/fpga/dfl* 6740F: include/uapi/linux/fpga-dfl.h 6741 6742FPGA MANAGER FRAMEWORK 6743M: Moritz Fischer <mdf@kernel.org> 6744L: linux-fpga@vger.kernel.org 6745S: Maintained 6746W: http://www.rocketboards.org 6747Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6748T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6749F: Documentation/devicetree/bindings/fpga/ 6750F: Documentation/driver-api/fpga/ 6751F: Documentation/fpga/ 6752F: drivers/fpga/ 6753F: include/linux/fpga/ 6754 6755FPU EMULATOR 6756M: Bill Metzenthen <billm@melbpc.org.au> 6757S: Maintained 6758W: http://floatingpoint.sourceforge.net/emulator/index.html 6759F: arch/x86/math-emu/ 6760 6761FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6762L: netdev@vger.kernel.org 6763S: Orphan 6764F: drivers/net/wan/dlci.c 6765F: drivers/net/wan/sdla.c 6766 6767FRAMEBUFFER LAYER 6768M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6769L: dri-devel@lists.freedesktop.org 6770L: linux-fbdev@vger.kernel.org 6771S: Maintained 6772Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6773T: git git://anongit.freedesktop.org/drm/drm-misc 6774F: Documentation/fb/ 6775F: drivers/video/ 6776F: include/linux/fb.h 6777F: include/uapi/linux/fb.h 6778F: include/uapi/video/ 6779F: include/video/ 6780 6781FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6782M: Horia Geantă <horia.geanta@nxp.com> 6783M: Aymen Sghaier <aymen.sghaier@nxp.com> 6784L: linux-crypto@vger.kernel.org 6785S: Maintained 6786F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6787F: drivers/crypto/caam/ 6788 6789FREESCALE COLDFIRE M5441X MMC DRIVER 6790M: Angelo Dureghello <angelo.dureghello@timesys.com> 6791L: linux-mmc@vger.kernel.org 6792S: Maintained 6793F: drivers/mmc/host/sdhci-esdhc-mcf.c 6794F: include/linux/platform_data/mmc-esdhc-mcf.h 6795 6796FREESCALE DIU FRAMEBUFFER DRIVER 6797M: Timur Tabi <timur@kernel.org> 6798L: linux-fbdev@vger.kernel.org 6799S: Maintained 6800F: drivers/video/fbdev/fsl-diu-fb.* 6801 6802FREESCALE DMA DRIVER 6803M: Li Yang <leoyang.li@nxp.com> 6804M: Zhang Wei <zw@zh-kernel.org> 6805L: linuxppc-dev@lists.ozlabs.org 6806S: Maintained 6807F: drivers/dma/fsldma.* 6808 6809FREESCALE ENETC ETHERNET DRIVERS 6810M: Claudiu Manoil <claudiu.manoil@nxp.com> 6811L: netdev@vger.kernel.org 6812S: Maintained 6813F: drivers/net/ethernet/freescale/enetc/ 6814 6815FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6816M: Claudiu Manoil <claudiu.manoil@nxp.com> 6817L: netdev@vger.kernel.org 6818S: Maintained 6819F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6820F: drivers/net/ethernet/freescale/gianfar* 6821 6822FREESCALE GPMI NAND DRIVER 6823M: Han Xu <han.xu@nxp.com> 6824L: linux-mtd@lists.infradead.org 6825S: Maintained 6826F: drivers/mtd/nand/raw/gpmi-nand/* 6827 6828FREESCALE I2C CPM DRIVER 6829M: Jochen Friedrich <jochen@scram.de> 6830L: linuxppc-dev@lists.ozlabs.org 6831L: linux-i2c@vger.kernel.org 6832S: Maintained 6833F: drivers/i2c/busses/i2c-cpm.c 6834 6835FREESCALE IMX / MXC FEC DRIVER 6836M: Fugang Duan <fugang.duan@nxp.com> 6837L: netdev@vger.kernel.org 6838S: Maintained 6839F: Documentation/devicetree/bindings/net/fsl-fec.txt 6840F: drivers/net/ethernet/freescale/fec.h 6841F: drivers/net/ethernet/freescale/fec_main.c 6842F: drivers/net/ethernet/freescale/fec_ptp.c 6843 6844FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6845M: Sascha Hauer <s.hauer@pengutronix.de> 6846R: Pengutronix Kernel Team <kernel@pengutronix.de> 6847L: linux-fbdev@vger.kernel.org 6848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6849S: Maintained 6850F: drivers/video/fbdev/imxfb.c 6851F: include/linux/platform_data/video-imxfb.h 6852 6853FREESCALE IMX DDR PMU DRIVER 6854M: Frank Li <Frank.li@nxp.com> 6855L: linux-arm-kernel@lists.infradead.org 6856S: Maintained 6857F: Documentation/admin-guide/perf/imx-ddr.rst 6858F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6859F: drivers/perf/fsl_imx8_ddr_perf.c 6860 6861FREESCALE IMX I2C DRIVER 6862M: Oleksij Rempel <o.rempel@pengutronix.de> 6863R: Pengutronix Kernel Team <kernel@pengutronix.de> 6864L: linux-i2c@vger.kernel.org 6865S: Maintained 6866F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6867F: drivers/i2c/busses/i2c-imx.c 6868 6869FREESCALE IMX LPI2C DRIVER 6870M: Dong Aisheng <aisheng.dong@nxp.com> 6871L: linux-i2c@vger.kernel.org 6872L: linux-imx@nxp.com 6873S: Maintained 6874F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6875F: drivers/i2c/busses/i2c-imx-lpi2c.c 6876 6877FREESCALE QORIQ DPAA ETHERNET DRIVER 6878M: Madalin Bucur <madalin.bucur@nxp.com> 6879L: netdev@vger.kernel.org 6880S: Maintained 6881F: drivers/net/ethernet/freescale/dpaa 6882 6883FREESCALE QORIQ DPAA FMAN DRIVER 6884M: Madalin Bucur <madalin.bucur@nxp.com> 6885L: netdev@vger.kernel.org 6886S: Maintained 6887F: Documentation/devicetree/bindings/net/fsl-fman.txt 6888F: drivers/net/ethernet/freescale/fman 6889 6890FREESCALE QORIQ PTP CLOCK DRIVER 6891M: Yangbo Lu <yangbo.lu@nxp.com> 6892L: netdev@vger.kernel.org 6893S: Maintained 6894F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6895F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6896F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6897F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6898F: drivers/ptp/ptp_qoriq.c 6899F: drivers/ptp/ptp_qoriq_debugfs.c 6900F: include/linux/fsl/ptp_qoriq.h 6901 6902FREESCALE QUAD SPI DRIVER 6903M: Han Xu <han.xu@nxp.com> 6904L: linux-spi@vger.kernel.org 6905S: Maintained 6906F: drivers/spi/spi-fsl-qspi.c 6907 6908FREESCALE QUICC ENGINE LIBRARY 6909M: Qiang Zhao <qiang.zhao@nxp.com> 6910L: linuxppc-dev@lists.ozlabs.org 6911S: Maintained 6912F: drivers/soc/fsl/qe/ 6913F: include/soc/fsl/*qe*.h 6914F: include/soc/fsl/*ucc*.h 6915 6916FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6917M: Li Yang <leoyang.li@nxp.com> 6918L: netdev@vger.kernel.org 6919L: linuxppc-dev@lists.ozlabs.org 6920S: Maintained 6921F: drivers/net/ethernet/freescale/ucc_geth* 6922 6923FREESCALE QUICC ENGINE UCC HDLC DRIVER 6924M: Zhao Qiang <qiang.zhao@nxp.com> 6925L: netdev@vger.kernel.org 6926L: linuxppc-dev@lists.ozlabs.org 6927S: Maintained 6928F: drivers/net/wan/fsl_ucc_hdlc* 6929 6930FREESCALE QUICC ENGINE UCC UART DRIVER 6931M: Timur Tabi <timur@kernel.org> 6932L: linuxppc-dev@lists.ozlabs.org 6933S: Maintained 6934F: drivers/tty/serial/ucc_uart.c 6935 6936FREESCALE SOC DRIVERS 6937M: Li Yang <leoyang.li@nxp.com> 6938L: linuxppc-dev@lists.ozlabs.org 6939L: linux-arm-kernel@lists.infradead.org 6940S: Maintained 6941F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6942F: Documentation/devicetree/bindings/soc/fsl/ 6943F: drivers/soc/fsl/ 6944F: include/linux/fsl/ 6945 6946FREESCALE SOC FS_ENET DRIVER 6947M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6948L: linuxppc-dev@lists.ozlabs.org 6949L: netdev@vger.kernel.org 6950S: Maintained 6951F: drivers/net/ethernet/freescale/fs_enet/ 6952F: include/linux/fs_enet_pd.h 6953 6954FREESCALE SOC SOUND DRIVERS 6955M: Timur Tabi <timur@kernel.org> 6956M: Nicolin Chen <nicoleotsuka@gmail.com> 6957M: Xiubo Li <Xiubo.Lee@gmail.com> 6958R: Fabio Estevam <festevam@gmail.com> 6959L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6960L: linuxppc-dev@lists.ozlabs.org 6961S: Maintained 6962F: sound/soc/fsl/fsl* 6963F: sound/soc/fsl/imx* 6964F: sound/soc/fsl/mpc8610_hpcd.c 6965 6966FREESCALE USB PERIPHERAL DRIVERS 6967M: Li Yang <leoyang.li@nxp.com> 6968L: linux-usb@vger.kernel.org 6969L: linuxppc-dev@lists.ozlabs.org 6970S: Maintained 6971F: drivers/usb/gadget/udc/fsl* 6972 6973FREEVXFS FILESYSTEM 6974M: Christoph Hellwig <hch@infradead.org> 6975S: Maintained 6976W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6977F: fs/freevxfs/ 6978 6979FREEZER 6980M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6981M: Pavel Machek <pavel@ucw.cz> 6982L: linux-pm@vger.kernel.org 6983S: Supported 6984F: Documentation/power/freezing-of-tasks.rst 6985F: include/linux/freezer.h 6986F: kernel/freezer.c 6987 6988FRONTSWAP API 6989M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6990L: linux-kernel@vger.kernel.org 6991S: Maintained 6992F: include/linux/frontswap.h 6993F: mm/frontswap.c 6994 6995FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6996M: David Howells <dhowells@redhat.com> 6997L: linux-cachefs@redhat.com (moderated for non-subscribers) 6998S: Supported 6999F: Documentation/filesystems/caching/ 7000F: fs/fscache/ 7001F: include/linux/fscache*.h 7002 7003FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7004M: Theodore Y. Ts'o <tytso@mit.edu> 7005M: Jaegeuk Kim <jaegeuk@kernel.org> 7006M: Eric Biggers <ebiggers@kernel.org> 7007L: linux-fscrypt@vger.kernel.org 7008S: Supported 7009Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7010T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7011F: Documentation/filesystems/fscrypt.rst 7012F: fs/crypto/ 7013F: include/linux/fscrypt*.h 7014F: include/uapi/linux/fscrypt.h 7015 7016FSI SUBSYSTEM 7017M: Jeremy Kerr <jk@ozlabs.org> 7018M: Joel Stanley <joel@jms.id.au> 7019R: Alistar Popple <alistair@popple.id.au> 7020R: Eddie James <eajames@linux.ibm.com> 7021L: linux-fsi@lists.ozlabs.org 7022S: Supported 7023Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7024T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7025F: drivers/fsi/ 7026F: include/linux/fsi*.h 7027F: include/trace/events/fsi*.h 7028 7029FSI-ATTACHED I2C DRIVER 7030M: Eddie James <eajames@linux.ibm.com> 7031L: linux-i2c@vger.kernel.org 7032L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7033S: Maintained 7034F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7035F: drivers/i2c/busses/i2c-fsi.c 7036 7037FSI-ATTACHED SPI DRIVER 7038M: Eddie James <eajames@linux.ibm.com> 7039L: linux-spi@vger.kernel.org 7040S: Maintained 7041F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7042F: drivers/spi/spi-fsi.c 7043 7044FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7045M: Jan Kara <jack@suse.cz> 7046R: Amir Goldstein <amir73il@gmail.com> 7047L: linux-fsdevel@vger.kernel.org 7048S: Maintained 7049T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7050F: fs/notify/ 7051F: include/linux/fsnotify*.h 7052 7053FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7054M: Eric Biggers <ebiggers@kernel.org> 7055M: Theodore Y. Ts'o <tytso@mit.edu> 7056L: linux-fscrypt@vger.kernel.org 7057S: Supported 7058Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7059T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7060F: Documentation/filesystems/fsverity.rst 7061F: fs/verity/ 7062F: include/linux/fsverity.h 7063F: include/uapi/linux/fsverity.h 7064 7065FUJITSU LAPTOP EXTRAS 7066M: Jonathan Woithe <jwoithe@just42.net> 7067L: platform-driver-x86@vger.kernel.org 7068S: Maintained 7069F: drivers/platform/x86/fujitsu-laptop.c 7070 7071FUJITSU M-5MO LS CAMERA ISP DRIVER 7072M: Kyungmin Park <kyungmin.park@samsung.com> 7073M: Heungjun Kim <riverful.kim@samsung.com> 7074L: linux-media@vger.kernel.org 7075S: Maintained 7076F: drivers/media/i2c/m5mols/ 7077F: include/media/i2c/m5mols.h 7078 7079FUJITSU TABLET EXTRAS 7080M: Robert Gerlach <khnz@gmx.de> 7081L: platform-driver-x86@vger.kernel.org 7082S: Maintained 7083F: drivers/platform/x86/fujitsu-tablet.c 7084 7085FUSE: FILESYSTEM IN USERSPACE 7086M: Miklos Szeredi <miklos@szeredi.hu> 7087L: linux-fsdevel@vger.kernel.org 7088S: Maintained 7089W: http://fuse.sourceforge.net/ 7090T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7091F: Documentation/filesystems/fuse.rst 7092F: fs/fuse/ 7093F: include/uapi/linux/fuse.h 7094 7095FUTEX SUBSYSTEM 7096M: Thomas Gleixner <tglx@linutronix.de> 7097M: Ingo Molnar <mingo@redhat.com> 7098R: Peter Zijlstra <peterz@infradead.org> 7099R: Darren Hart <dvhart@infradead.org> 7100L: linux-kernel@vger.kernel.org 7101S: Maintained 7102T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7103F: Documentation/locking/*futex* 7104F: include/asm-generic/futex.h 7105F: include/linux/futex.h 7106F: include/uapi/linux/futex.h 7107F: kernel/futex.c 7108F: tools/perf/bench/futex* 7109F: Documentation/locking/*futex* 7110 7111GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7112M: Tim Harvey <tharvey@gateworks.com> 7113M: Robert Jones <rjones@gateworks.com> 7114S: Maintained 7115F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7116F: drivers/mfd/gateworks-gsc.c 7117F: include/linux/mfd/gsc.h 7118F: Documentation/hwmon/gsc-hwmon.rst 7119F: drivers/hwmon/gsc-hwmon.c 7120F: include/linux/platform_data/gsc_hwmon.h 7121 7122GASKET DRIVER FRAMEWORK 7123M: Rob Springer <rspringer@google.com> 7124M: Todd Poynor <toddpoynor@google.com> 7125M: Ben Chan <benchan@chromium.org> 7126M: Richard Yeh <rcy@google.com> 7127S: Maintained 7128F: drivers/staging/gasket/ 7129 7130GCC PLUGINS 7131M: Kees Cook <keescook@chromium.org> 7132R: Emese Revfy <re.emese@gmail.com> 7133L: kernel-hardening@lists.openwall.com 7134S: Maintained 7135F: Documentation/kbuild/gcc-plugins.rst 7136F: scripts/Makefile.gcc-plugins 7137F: scripts/gcc-plugin.sh 7138F: scripts/gcc-plugins/ 7139 7140GCOV BASED KERNEL PROFILING 7141M: Peter Oberparleiter <oberpar@linux.ibm.com> 7142S: Maintained 7143F: Documentation/dev-tools/gcov.rst 7144F: kernel/gcov/ 7145 7146GDB KERNEL DEBUGGING HELPER SCRIPTS 7147M: Jan Kiszka <jan.kiszka@siemens.com> 7148M: Kieran Bingham <kbingham@kernel.org> 7149S: Supported 7150F: scripts/gdb/ 7151 7152GDT SCSI DISK ARRAY CONTROLLER DRIVER 7153M: Achim Leubner <achim_leubner@adaptec.com> 7154L: linux-scsi@vger.kernel.org 7155S: Supported 7156W: http://www.icp-vortex.com/ 7157F: drivers/scsi/gdt* 7158 7159GEMTEK FM RADIO RECEIVER DRIVER 7160M: Hans Verkuil <hverkuil@xs4all.nl> 7161L: linux-media@vger.kernel.org 7162S: Maintained 7163W: https://linuxtv.org 7164T: git git://linuxtv.org/media_tree.git 7165F: drivers/media/radio/radio-gemtek* 7166 7167GENERIC ARCHITECTURE TOPOLOGY 7168M: Sudeep Holla <sudeep.holla@arm.com> 7169L: linux-kernel@vger.kernel.org 7170S: Maintained 7171F: drivers/base/arch_topology.c 7172F: include/linux/arch_topology.h 7173 7174GENERIC GPIO I2C DRIVER 7175M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7176S: Supported 7177F: drivers/i2c/busses/i2c-gpio.c 7178F: include/linux/platform_data/i2c-gpio.h 7179 7180GENERIC GPIO I2C MULTIPLEXER DRIVER 7181M: Peter Korsgaard <peter.korsgaard@barco.com> 7182L: linux-i2c@vger.kernel.org 7183S: Supported 7184F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7185F: drivers/i2c/muxes/i2c-mux-gpio.c 7186F: include/linux/platform_data/i2c-mux-gpio.h 7187 7188GENERIC HDLC (WAN) DRIVERS 7189M: Krzysztof Halasa <khc@pm.waw.pl> 7190S: Maintained 7191W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7192F: drivers/net/wan/c101.c 7193F: drivers/net/wan/hd6457* 7194F: drivers/net/wan/hdlc* 7195F: drivers/net/wan/n2.c 7196F: drivers/net/wan/pc300too.c 7197F: drivers/net/wan/pci200syn.c 7198F: drivers/net/wan/wanxl* 7199 7200GENERIC INCLUDE/ASM HEADER FILES 7201M: Arnd Bergmann <arnd@arndb.de> 7202L: linux-arch@vger.kernel.org 7203S: Maintained 7204T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7205F: include/asm-generic/ 7206F: include/uapi/asm-generic/ 7207 7208GENERIC PHY FRAMEWORK 7209M: Kishon Vijay Abraham I <kishon@ti.com> 7210M: Vinod Koul <vkoul@kernel.org> 7211L: linux-kernel@vger.kernel.org 7212S: Supported 7213T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7214F: Documentation/devicetree/bindings/phy/ 7215F: drivers/phy/ 7216F: include/linux/phy/ 7217 7218GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7219M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7220S: Supported 7221F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7222 7223GENERIC PM DOMAINS 7224M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7225M: Kevin Hilman <khilman@kernel.org> 7226M: Ulf Hansson <ulf.hansson@linaro.org> 7227L: linux-pm@vger.kernel.org 7228S: Supported 7229F: Documentation/devicetree/bindings/power/power?domain* 7230F: drivers/base/power/domain*.c 7231F: include/linux/pm_domain.h 7232 7233GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7234M: Eugen Hristev <eugen.hristev@microchip.com> 7235L: linux-input@vger.kernel.org 7236S: Maintained 7237F: drivers/input/touchscreen/resistive-adc-touch.c 7238 7239GENERIC UIO DRIVER FOR PCI DEVICES 7240M: "Michael S. Tsirkin" <mst@redhat.com> 7241L: kvm@vger.kernel.org 7242S: Supported 7243F: drivers/uio/uio_pci_generic.c 7244 7245GENERIC VDSO LIBRARY 7246M: Andy Lutomirski <luto@kernel.org> 7247M: Thomas Gleixner <tglx@linutronix.de> 7248M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7249L: linux-kernel@vger.kernel.org 7250S: Maintained 7251T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7252F: include/asm-generic/vdso/vsyscall.h 7253F: include/vdso/ 7254F: kernel/time/vsyscall.c 7255F: lib/vdso/ 7256 7257GENWQE (IBM Generic Workqueue Card) 7258M: Frank Haverkamp <haver@linux.ibm.com> 7259S: Supported 7260F: drivers/misc/genwqe/ 7261 7262GET_MAINTAINER SCRIPT 7263M: Joe Perches <joe@perches.com> 7264S: Maintained 7265F: scripts/get_maintainer.pl 7266 7267GFS2 FILE SYSTEM 7268M: Bob Peterson <rpeterso@redhat.com> 7269M: Andreas Gruenbacher <agruenba@redhat.com> 7270L: cluster-devel@redhat.com 7271S: Supported 7272W: http://sources.redhat.com/cluster/ 7273T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7274F: Documentation/filesystems/gfs2* 7275F: fs/gfs2/ 7276F: include/uapi/linux/gfs2_ondisk.h 7277 7278GNSS SUBSYSTEM 7279M: Johan Hovold <johan@kernel.org> 7280S: Maintained 7281T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7282F: Documentation/ABI/testing/sysfs-class-gnss 7283F: Documentation/devicetree/bindings/gnss/ 7284F: drivers/gnss/ 7285F: include/linux/gnss.h 7286 7287GO7007 MPEG CODEC 7288M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7289L: linux-media@vger.kernel.org 7290S: Maintained 7291F: drivers/media/usb/go7007/ 7292 7293GOODIX TOUCHSCREEN 7294M: Bastien Nocera <hadess@hadess.net> 7295L: linux-input@vger.kernel.org 7296S: Maintained 7297F: drivers/input/touchscreen/goodix.c 7298 7299GOOGLE ETHERNET DRIVERS 7300M: Catherine Sullivan <csully@google.com> 7301R: Sagi Shahar <sagis@google.com> 7302R: Jon Olson <jonolson@google.com> 7303L: netdev@vger.kernel.org 7304S: Supported 7305F: Documentation/networking/device_drivers/google/gve.rst 7306F: drivers/net/ethernet/google 7307 7308GPD POCKET FAN DRIVER 7309M: Hans de Goede <hdegoede@redhat.com> 7310L: platform-driver-x86@vger.kernel.org 7311S: Maintained 7312F: drivers/platform/x86/gpd-pocket-fan.c 7313 7314GPIO ACPI SUPPORT 7315M: Mika Westerberg <mika.westerberg@linux.intel.com> 7316M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7317L: linux-gpio@vger.kernel.org 7318L: linux-acpi@vger.kernel.org 7319S: Maintained 7320F: Documentation/firmware-guide/acpi/gpio-properties.rst 7321F: drivers/gpio/gpiolib-acpi.c 7322F: drivers/gpio/gpiolib-acpi.h 7323 7324GPIO AGGREGATOR 7325M: Geert Uytterhoeven <geert+renesas@glider.be> 7326L: linux-gpio@vger.kernel.org 7327S: Supported 7328F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7329F: drivers/gpio/gpio-aggregator.c 7330 7331GPIO IR Transmitter 7332M: Sean Young <sean@mess.org> 7333L: linux-media@vger.kernel.org 7334S: Maintained 7335F: drivers/media/rc/gpio-ir-tx.c 7336 7337GPIO MOCKUP DRIVER 7338M: Bamvor Jian Zhang <bamv2005@gmail.com> 7339L: linux-gpio@vger.kernel.org 7340S: Maintained 7341F: drivers/gpio/gpio-mockup.c 7342F: tools/testing/selftests/gpio/ 7343 7344GPIO REGMAP 7345R: Michael Walle <michael@walle.cc> 7346S: Maintained 7347F: drivers/gpio/gpio-regmap.c 7348F: include/linux/gpio/regmap.h 7349 7350GPIO SUBSYSTEM 7351M: Linus Walleij <linus.walleij@linaro.org> 7352M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7353L: linux-gpio@vger.kernel.org 7354S: Maintained 7355T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7356F: Documentation/ABI/obsolete/sysfs-gpio 7357F: Documentation/ABI/testing/gpio-cdev 7358F: Documentation/admin-guide/gpio/ 7359F: Documentation/devicetree/bindings/gpio/ 7360F: Documentation/driver-api/gpio/ 7361F: drivers/gpio/ 7362F: include/asm-generic/gpio.h 7363F: include/linux/gpio.h 7364F: include/linux/gpio/ 7365F: include/linux/of_gpio.h 7366F: include/uapi/linux/gpio.h 7367F: tools/gpio/ 7368 7369GRE DEMULTIPLEXER DRIVER 7370M: Dmitry Kozlov <xeb@mail.ru> 7371L: netdev@vger.kernel.org 7372S: Maintained 7373F: include/net/gre.h 7374F: net/ipv4/gre_demux.c 7375F: net/ipv4/gre_offload.c 7376 7377GRETH 10/100/1G Ethernet MAC device driver 7378M: Andreas Larsson <andreas@gaisler.com> 7379L: netdev@vger.kernel.org 7380S: Maintained 7381F: drivers/net/ethernet/aeroflex/ 7382 7383GREYBUS AUDIO PROTOCOLS DRIVERS 7384M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7385M: Mark Greer <mgreer@animalcreek.com> 7386S: Maintained 7387F: drivers/staging/greybus/audio_apbridgea.c 7388F: drivers/staging/greybus/audio_apbridgea.h 7389F: drivers/staging/greybus/audio_codec.c 7390F: drivers/staging/greybus/audio_codec.h 7391F: drivers/staging/greybus/audio_gb.c 7392F: drivers/staging/greybus/audio_manager.c 7393F: drivers/staging/greybus/audio_manager.h 7394F: drivers/staging/greybus/audio_manager_module.c 7395F: drivers/staging/greybus/audio_manager_private.h 7396F: drivers/staging/greybus/audio_manager_sysfs.c 7397F: drivers/staging/greybus/audio_module.c 7398F: drivers/staging/greybus/audio_topology.c 7399 7400GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7401M: Viresh Kumar <vireshk@kernel.org> 7402S: Maintained 7403F: drivers/staging/greybus/authentication.c 7404F: drivers/staging/greybus/bootrom.c 7405F: drivers/staging/greybus/firmware.h 7406F: drivers/staging/greybus/fw-core.c 7407F: drivers/staging/greybus/fw-download.c 7408F: drivers/staging/greybus/fw-management.c 7409F: drivers/staging/greybus/greybus_authentication.h 7410F: drivers/staging/greybus/greybus_firmware.h 7411F: drivers/staging/greybus/hid.c 7412F: drivers/staging/greybus/i2c.c 7413F: drivers/staging/greybus/spi.c 7414F: drivers/staging/greybus/spilib.c 7415F: drivers/staging/greybus/spilib.h 7416 7417GREYBUS LOOPBACK DRIVER 7418M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7419S: Maintained 7420F: drivers/staging/greybus/loopback.c 7421 7422GREYBUS PLATFORM DRIVERS 7423M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7424S: Maintained 7425F: drivers/staging/greybus/arche-apb-ctrl.c 7426F: drivers/staging/greybus/arche-platform.c 7427F: drivers/staging/greybus/arche_platform.h 7428 7429GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7430M: Rui Miguel Silva <rmfrfs@gmail.com> 7431S: Maintained 7432F: drivers/staging/greybus/gpio.c 7433F: drivers/staging/greybus/light.c 7434F: drivers/staging/greybus/power_supply.c 7435F: drivers/staging/greybus/sdio.c 7436F: drivers/staging/greybus/spi.c 7437F: drivers/staging/greybus/spilib.c 7438 7439GREYBUS SUBSYSTEM 7440M: Johan Hovold <johan@kernel.org> 7441M: Alex Elder <elder@kernel.org> 7442M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7443L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7444S: Maintained 7445F: drivers/greybus/ 7446F: drivers/staging/greybus/ 7447F: include/linux/greybus.h 7448F: include/linux/greybus/ 7449 7450GREYBUS UART PROTOCOLS DRIVERS 7451M: David Lin <dtwlin@gmail.com> 7452S: Maintained 7453F: drivers/staging/greybus/log.c 7454F: drivers/staging/greybus/uart.c 7455 7456GS1662 VIDEO SERIALIZER 7457M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7458L: linux-media@vger.kernel.org 7459S: Maintained 7460T: git git://linuxtv.org/media_tree.git 7461F: drivers/media/spi/gs1662.c 7462 7463GSPCA FINEPIX SUBDRIVER 7464M: Frank Zago <frank@zago.net> 7465L: linux-media@vger.kernel.org 7466S: Maintained 7467T: git git://linuxtv.org/media_tree.git 7468F: drivers/media/usb/gspca/finepix.c 7469 7470GSPCA GL860 SUBDRIVER 7471M: Olivier Lorin <o.lorin@laposte.net> 7472L: linux-media@vger.kernel.org 7473S: Maintained 7474T: git git://linuxtv.org/media_tree.git 7475F: drivers/media/usb/gspca/gl860/ 7476 7477GSPCA M5602 SUBDRIVER 7478M: Erik Andren <erik.andren@gmail.com> 7479L: linux-media@vger.kernel.org 7480S: Maintained 7481T: git git://linuxtv.org/media_tree.git 7482F: drivers/media/usb/gspca/m5602/ 7483 7484GSPCA PAC207 SONIXB SUBDRIVER 7485M: Hans Verkuil <hverkuil@xs4all.nl> 7486L: linux-media@vger.kernel.org 7487S: Odd Fixes 7488T: git git://linuxtv.org/media_tree.git 7489F: drivers/media/usb/gspca/pac207.c 7490 7491GSPCA SN9C20X SUBDRIVER 7492M: Brian Johnson <brijohn@gmail.com> 7493L: linux-media@vger.kernel.org 7494S: Maintained 7495T: git git://linuxtv.org/media_tree.git 7496F: drivers/media/usb/gspca/sn9c20x.c 7497 7498GSPCA T613 SUBDRIVER 7499M: Leandro Costantino <lcostantino@gmail.com> 7500L: linux-media@vger.kernel.org 7501S: Maintained 7502T: git git://linuxtv.org/media_tree.git 7503F: drivers/media/usb/gspca/t613.c 7504 7505GSPCA USB WEBCAM DRIVER 7506M: Hans Verkuil <hverkuil@xs4all.nl> 7507L: linux-media@vger.kernel.org 7508S: Odd Fixes 7509T: git git://linuxtv.org/media_tree.git 7510F: drivers/media/usb/gspca/ 7511 7512GTP (GPRS Tunneling Protocol) 7513M: Pablo Neira Ayuso <pablo@netfilter.org> 7514M: Harald Welte <laforge@gnumonks.org> 7515L: osmocom-net-gprs@lists.osmocom.org 7516S: Maintained 7517T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7518F: drivers/net/gtp.c 7519 7520GUID PARTITION TABLE (GPT) 7521M: Davidlohr Bueso <dave@stgolabs.net> 7522L: linux-efi@vger.kernel.org 7523S: Maintained 7524F: block/partitions/efi.* 7525 7526H8/300 ARCHITECTURE 7527M: Yoshinori Sato <ysato@users.sourceforge.jp> 7528L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7529S: Maintained 7530W: http://uclinux-h8.sourceforge.jp 7531T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7532F: arch/h8300/ 7533F: drivers/clk/h8300/ 7534F: drivers/clocksource/h8300_*.c 7535F: drivers/irqchip/irq-renesas-h8*.c 7536 7537HABANALABS PCI DRIVER 7538M: Oded Gabbay <oded.gabbay@gmail.com> 7539S: Supported 7540T: git https://github.com/HabanaAI/linux.git 7541F: Documentation/ABI/testing/debugfs-driver-habanalabs 7542F: Documentation/ABI/testing/sysfs-driver-habanalabs 7543F: drivers/misc/habanalabs/ 7544F: include/uapi/misc/habanalabs.h 7545 7546HACKRF MEDIA DRIVER 7547M: Antti Palosaari <crope@iki.fi> 7548L: linux-media@vger.kernel.org 7549S: Maintained 7550W: https://linuxtv.org 7551W: http://palosaari.fi/linux/ 7552Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7553T: git git://linuxtv.org/anttip/media_tree.git 7554F: drivers/media/usb/hackrf/ 7555 7556HANTRO VPU CODEC DRIVER 7557M: Ezequiel Garcia <ezequiel@collabora.com> 7558M: Philipp Zabel <p.zabel@pengutronix.de> 7559L: linux-media@vger.kernel.org 7560L: linux-rockchip@lists.infradead.org 7561S: Maintained 7562F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7563F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7564F: drivers/staging/media/hantro/ 7565 7566HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7567M: Frank Seidel <frank@f-seidel.de> 7568L: platform-driver-x86@vger.kernel.org 7569S: Maintained 7570W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7571F: drivers/platform/x86/hdaps.c 7572 7573HARDWARE MONITORING 7574M: Jean Delvare <jdelvare@suse.com> 7575M: Guenter Roeck <linux@roeck-us.net> 7576L: linux-hwmon@vger.kernel.org 7577S: Maintained 7578W: http://hwmon.wiki.kernel.org/ 7579T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7580F: Documentation/devicetree/bindings/hwmon/ 7581F: Documentation/hwmon/ 7582F: drivers/hwmon/ 7583F: include/linux/hwmon*.h 7584F: include/trace/events/hwmon*.h 7585 7586HARDWARE RANDOM NUMBER GENERATOR CORE 7587M: Matt Mackall <mpm@selenic.com> 7588M: Herbert Xu <herbert@gondor.apana.org.au> 7589L: linux-crypto@vger.kernel.org 7590S: Odd fixes 7591F: Documentation/admin-guide/hw_random.rst 7592F: Documentation/devicetree/bindings/rng/ 7593F: drivers/char/hw_random/ 7594F: include/linux/hw_random.h 7595 7596HARDWARE SPINLOCK CORE 7597M: Ohad Ben-Cohen <ohad@wizery.com> 7598M: Bjorn Andersson <bjorn.andersson@linaro.org> 7599R: Baolin Wang <baolin.wang7@gmail.com> 7600L: linux-remoteproc@vger.kernel.org 7601S: Maintained 7602T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7603F: Documentation/devicetree/bindings/hwlock/ 7604F: Documentation/locking/hwspinlock.rst 7605F: drivers/hwspinlock/ 7606F: include/linux/hwspinlock.h 7607 7608HARDWARE TRACING FACILITIES 7609M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7610S: Maintained 7611F: drivers/hwtracing/ 7612 7613HARMONY SOUND DRIVER 7614L: linux-parisc@vger.kernel.org 7615S: Maintained 7616F: sound/parisc/harmony.* 7617 7618HDPVR USB VIDEO ENCODER DRIVER 7619M: Hans Verkuil <hverkuil@xs4all.nl> 7620L: linux-media@vger.kernel.org 7621S: Odd Fixes 7622W: https://linuxtv.org 7623T: git git://linuxtv.org/media_tree.git 7624F: drivers/media/usb/hdpvr/ 7625 7626HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7627M: Jerry Hoemann <jerry.hoemann@hpe.com> 7628S: Supported 7629F: Documentation/watchdog/hpwdt.rst 7630F: drivers/watchdog/hpwdt.c 7631 7632HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7633M: Don Brace <don.brace@microsemi.com> 7634L: esc.storagedev@microsemi.com 7635L: linux-scsi@vger.kernel.org 7636S: Supported 7637F: Documentation/scsi/hpsa.rst 7638F: drivers/scsi/hpsa*.[ch] 7639F: include/linux/cciss*.h 7640F: include/uapi/linux/cciss*.h 7641 7642HFI1 DRIVER 7643M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7644M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7645L: linux-rdma@vger.kernel.org 7646S: Supported 7647F: drivers/infiniband/hw/hfi1 7648 7649HFS FILESYSTEM 7650L: linux-fsdevel@vger.kernel.org 7651S: Orphan 7652F: Documentation/filesystems/hfs.rst 7653F: fs/hfs/ 7654 7655HFSPLUS FILESYSTEM 7656L: linux-fsdevel@vger.kernel.org 7657S: Orphan 7658F: Documentation/filesystems/hfsplus.rst 7659F: fs/hfsplus/ 7660 7661HGA FRAMEBUFFER DRIVER 7662M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7663L: linux-nvidia@lists.surfsouth.com 7664S: Maintained 7665W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7666F: drivers/video/fbdev/hgafb.c 7667 7668HIBERNATION (aka Software Suspend, aka swsusp) 7669M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7670M: Pavel Machek <pavel@ucw.cz> 7671L: linux-pm@vger.kernel.org 7672S: Supported 7673B: https://bugzilla.kernel.org 7674F: arch/*/include/asm/suspend*.h 7675F: arch/x86/power/ 7676F: drivers/base/power/ 7677F: include/linux/freezer.h 7678F: include/linux/pm.h 7679F: include/linux/suspend.h 7680F: kernel/power/ 7681 7682HID CORE LAYER 7683M: Jiri Kosina <jikos@kernel.org> 7684M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7685L: linux-input@vger.kernel.org 7686S: Maintained 7687T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7688F: drivers/hid/ 7689F: include/linux/hid* 7690F: include/uapi/linux/hid* 7691 7692HID SENSOR HUB DRIVERS 7693M: Jiri Kosina <jikos@kernel.org> 7694M: Jonathan Cameron <jic23@kernel.org> 7695M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7696L: linux-input@vger.kernel.org 7697L: linux-iio@vger.kernel.org 7698S: Maintained 7699F: Documentation/hid/hid-sensor* 7700F: drivers/hid/hid-sensor-* 7701F: drivers/iio/*/hid-* 7702F: include/linux/hid-sensor-* 7703 7704HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7705M: Thomas Gleixner <tglx@linutronix.de> 7706L: linux-kernel@vger.kernel.org 7707S: Maintained 7708T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7709F: Documentation/timers/ 7710F: include/linux/clockchips.h 7711F: include/linux/hrtimer.h 7712F: kernel/time/clockevents.c 7713F: kernel/time/hrtimer.c 7714F: kernel/time/timer_*.c 7715 7716HIGH-SPEED SCC DRIVER FOR AX.25 7717L: linux-hams@vger.kernel.org 7718S: Orphan 7719F: drivers/net/hamradio/dmascc.c 7720F: drivers/net/hamradio/scc.c 7721 7722HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7723M: HighPoint Linux Team <linux@highpoint-tech.com> 7724S: Supported 7725W: http://www.highpoint-tech.com 7726F: Documentation/scsi/hptiop.rst 7727F: drivers/scsi/hptiop.c 7728 7729HIPPI 7730M: Jes Sorensen <jes@trained-monkey.org> 7731L: linux-hippi@sunsite.dk 7732S: Maintained 7733F: drivers/net/hippi/ 7734F: include/linux/hippidevice.h 7735F: include/uapi/linux/if_hippi.h 7736F: net/802/hippi.c 7737 7738HISILICON DMA DRIVER 7739M: Zhou Wang <wangzhou1@hisilicon.com> 7740L: dmaengine@vger.kernel.org 7741S: Maintained 7742F: drivers/dma/hisi_dma.c 7743 7744HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7745M: Zaibo Xu <xuzaibo@huawei.com> 7746L: linux-crypto@vger.kernel.org 7747S: Maintained 7748F: Documentation/ABI/testing/debugfs-hisi-hpre 7749F: drivers/crypto/hisilicon/hpre/hpre.h 7750F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7751F: drivers/crypto/hisilicon/hpre/hpre_main.c 7752 7753HISILICON LPC BUS DRIVER 7754M: john.garry@huawei.com 7755S: Maintained 7756W: http://www.hisilicon.com 7757F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7758F: drivers/bus/hisi_lpc.c 7759 7760HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7761M: Yisen Zhuang <yisen.zhuang@huawei.com> 7762M: Salil Mehta <salil.mehta@huawei.com> 7763L: netdev@vger.kernel.org 7764S: Maintained 7765W: http://www.hisilicon.com 7766F: drivers/net/ethernet/hisilicon/hns3/ 7767 7768HISILICON NETWORK SUBSYSTEM DRIVER 7769M: Yisen Zhuang <yisen.zhuang@huawei.com> 7770M: Salil Mehta <salil.mehta@huawei.com> 7771L: netdev@vger.kernel.org 7772S: Maintained 7773W: http://www.hisilicon.com 7774F: Documentation/devicetree/bindings/net/hisilicon*.txt 7775F: drivers/net/ethernet/hisilicon/ 7776 7777HISILICON PMU DRIVER 7778M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7779S: Supported 7780W: http://www.hisilicon.com 7781F: Documentation/admin-guide/perf/hisi-pmu.rst 7782F: drivers/perf/hisilicon 7783 7784HISILICON QM AND ZIP Controller DRIVER 7785M: Zhou Wang <wangzhou1@hisilicon.com> 7786L: linux-crypto@vger.kernel.org 7787S: Maintained 7788F: Documentation/ABI/testing/debugfs-hisi-zip 7789F: drivers/crypto/hisilicon/qm.c 7790F: drivers/crypto/hisilicon/qm.h 7791F: drivers/crypto/hisilicon/sgl.c 7792F: drivers/crypto/hisilicon/zip/ 7793 7794HISILICON ROCE DRIVER 7795M: Lijun Ou <oulijun@huawei.com> 7796M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7797M: Weihang Li <liweihang@huawei.com> 7798L: linux-rdma@vger.kernel.org 7799S: Maintained 7800F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7801F: drivers/infiniband/hw/hns/ 7802 7803HISILICON SAS Controller 7804M: John Garry <john.garry@huawei.com> 7805S: Supported 7806W: http://www.hisilicon.com 7807F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7808F: drivers/scsi/hisi_sas/ 7809 7810HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7811M: Zaibo Xu <xuzaibo@huawei.com> 7812L: linux-crypto@vger.kernel.org 7813S: Maintained 7814F: Documentation/ABI/testing/debugfs-hisi-sec 7815F: drivers/crypto/hisilicon/sec2/sec.h 7816F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7817F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7818F: drivers/crypto/hisilicon/sec2/sec_main.c 7819 7820HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7821M: Zaibo Xu <xuzaibo@huawei.com> 7822S: Maintained 7823F: drivers/char/hw_random/hisi-trng-v2.c 7824 7825HISILICON V3XX SPI NOR FLASH Controller Driver 7826M: John Garry <john.garry@huawei.com> 7827S: Maintained 7828W: http://www.hisilicon.com 7829F: drivers/spi/spi-hisi-sfc-v3xx.c 7830 7831HMM - Heterogeneous Memory Management 7832M: Jérôme Glisse <jglisse@redhat.com> 7833L: linux-mm@kvack.org 7834S: Maintained 7835F: Documentation/vm/hmm.rst 7836F: include/linux/hmm* 7837F: lib/test_hmm* 7838F: mm/hmm* 7839F: tools/testing/selftests/vm/*hmm* 7840 7841HOST AP DRIVER 7842M: Jouni Malinen <j@w1.fi> 7843L: linux-wireless@vger.kernel.org 7844S: Obsolete 7845W: http://w1.fi/hostap-driver.html 7846F: drivers/net/wireless/intersil/hostap/ 7847 7848HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7849L: platform-driver-x86@vger.kernel.org 7850S: Orphan 7851F: drivers/platform/x86/tc1100-wmi.c 7852 7853HPET: High Precision Event Timers driver 7854M: Clemens Ladisch <clemens@ladisch.de> 7855S: Maintained 7856F: Documentation/timers/hpet.rst 7857F: drivers/char/hpet.c 7858F: include/linux/hpet.h 7859F: include/uapi/linux/hpet.h 7860 7861HPET: x86 7862S: Orphan 7863F: arch/x86/include/asm/hpet.h 7864F: arch/x86/kernel/hpet.c 7865 7866HPFS FILESYSTEM 7867M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7868S: Maintained 7869W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7870F: fs/hpfs/ 7871 7872HSI SUBSYSTEM 7873M: Sebastian Reichel <sre@kernel.org> 7874S: Maintained 7875T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7876F: Documentation/ABI/testing/sysfs-bus-hsi 7877F: Documentation/driver-api/hsi.rst 7878F: drivers/hsi/ 7879F: include/linux/hsi/ 7880F: include/uapi/linux/hsi/ 7881 7882HSO 3G MODEM DRIVER 7883L: linux-usb@vger.kernel.org 7884S: Orphan 7885F: drivers/net/usb/hso.c 7886 7887HSR NETWORK PROTOCOL 7888L: netdev@vger.kernel.org 7889S: Orphan 7890F: net/hsr/ 7891 7892HT16K33 LED CONTROLLER DRIVER 7893M: Robin van der Gracht <robin@protonic.nl> 7894S: Maintained 7895F: Documentation/devicetree/bindings/display/ht16k33.txt 7896F: drivers/auxdisplay/ht16k33.c 7897 7898HTCPEN TOUCHSCREEN DRIVER 7899M: Pau Oliva Fora <pof@eslack.org> 7900L: linux-input@vger.kernel.org 7901S: Maintained 7902F: drivers/input/touchscreen/htcpen.c 7903 7904HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7905M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7906L: linux-iio@vger.kernel.org 7907S: Maintained 7908W: http://www.st.com/ 7909F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7910F: drivers/iio/humidity/hts221* 7911 7912HUAWEI ETHERNET DRIVER 7913M: Bin Luo <luobin9@huawei.com> 7914L: netdev@vger.kernel.org 7915S: Supported 7916F: Documentation/networking/hinic.rst 7917F: drivers/net/ethernet/huawei/hinic/ 7918 7919HUGETLB FILESYSTEM 7920M: Mike Kravetz <mike.kravetz@oracle.com> 7921L: linux-mm@kvack.org 7922S: Maintained 7923F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7924F: Documentation/admin-guide/mm/hugetlbpage.rst 7925F: Documentation/vm/hugetlbfs_reserv.rst 7926F: fs/hugetlbfs/ 7927F: include/linux/hugetlb.h 7928F: mm/hugetlb.c 7929 7930HVA ST MEDIA DRIVER 7931M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7932L: linux-media@vger.kernel.org 7933S: Supported 7934W: https://linuxtv.org 7935T: git git://linuxtv.org/media_tree.git 7936F: drivers/media/platform/sti/hva 7937 7938HWPOISON MEMORY FAILURE HANDLING 7939M: Naoya Horiguchi <naoya.horiguchi@nec.com> 7940L: linux-mm@kvack.org 7941S: Maintained 7942F: mm/hwpoison-inject.c 7943F: mm/memory-failure.c 7944 7945HYGON PROCESSOR SUPPORT 7946M: Pu Wen <puwen@hygon.cn> 7947L: linux-kernel@vger.kernel.org 7948S: Maintained 7949F: arch/x86/kernel/cpu/hygon.c 7950 7951HYNIX HI556 SENSOR DRIVER 7952M: Shawn Tu <shawnx.tu@intel.com> 7953L: linux-media@vger.kernel.org 7954S: Maintained 7955T: git git://linuxtv.org/media_tree.git 7956F: drivers/media/i2c/hi556.c 7957 7958Hyper-V CORE AND DRIVERS 7959M: "K. Y. Srinivasan" <kys@microsoft.com> 7960M: Haiyang Zhang <haiyangz@microsoft.com> 7961M: Stephen Hemminger <sthemmin@microsoft.com> 7962M: Wei Liu <wei.liu@kernel.org> 7963L: linux-hyperv@vger.kernel.org 7964S: Supported 7965T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7966F: Documentation/ABI/stable/sysfs-bus-vmbus 7967F: Documentation/ABI/testing/debugfs-hyperv 7968F: Documentation/networking/device_drivers/microsoft/netvsc.rst 7969F: arch/x86/hyperv 7970F: arch/x86/include/asm/hyperv-tlfs.h 7971F: arch/x86/include/asm/mshyperv.h 7972F: arch/x86/include/asm/trace/hyperv.h 7973F: arch/x86/kernel/cpu/mshyperv.c 7974F: drivers/clocksource/hyperv_timer.c 7975F: drivers/hid/hid-hyperv.c 7976F: drivers/hv/ 7977F: drivers/input/serio/hyperv-keyboard.c 7978F: drivers/iommu/hyperv-iommu.c 7979F: drivers/net/hyperv/ 7980F: drivers/pci/controller/pci-hyperv-intf.c 7981F: drivers/pci/controller/pci-hyperv.c 7982F: drivers/scsi/storvsc_drv.c 7983F: drivers/uio/uio_hv_generic.c 7984F: drivers/video/fbdev/hyperv_fb.c 7985F: include/asm-generic/hyperv-tlfs.h 7986F: include/asm-generic/mshyperv.h 7987F: include/clocksource/hyperv_timer.h 7988F: include/linux/hyperv.h 7989F: include/uapi/linux/hyperv.h 7990F: net/vmw_vsock/hyperv_transport.c 7991F: tools/hv/ 7992 7993HYPERBUS SUPPORT 7994M: Vignesh Raghavendra <vigneshr@ti.com> 7995L: linux-mtd@lists.infradead.org 7996S: Supported 7997Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 7998C: irc://irc.oftc.net/mtd 7999T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8000F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8001F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8002F: drivers/mtd/hyperbus/ 8003F: include/linux/mtd/hyperbus.h 8004 8005HYPERVISOR VIRTUAL CONSOLE DRIVER 8006L: linuxppc-dev@lists.ozlabs.org 8007S: Odd Fixes 8008F: drivers/tty/hvc/ 8009 8010I2C ACPI SUPPORT 8011M: Mika Westerberg <mika.westerberg@linux.intel.com> 8012L: linux-i2c@vger.kernel.org 8013L: linux-acpi@vger.kernel.org 8014S: Maintained 8015F: drivers/i2c/i2c-core-acpi.c 8016 8017I2C CONTROLLER DRIVER FOR NVIDIA GPU 8018M: Ajay Gupta <ajayg@nvidia.com> 8019L: linux-i2c@vger.kernel.org 8020S: Maintained 8021F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8022F: drivers/i2c/busses/i2c-nvidia-gpu.c 8023 8024I2C MUXES 8025M: Peter Rosin <peda@axentia.se> 8026L: linux-i2c@vger.kernel.org 8027S: Maintained 8028F: Documentation/devicetree/bindings/i2c/i2c-arb* 8029F: Documentation/devicetree/bindings/i2c/i2c-gate* 8030F: Documentation/devicetree/bindings/i2c/i2c-mux* 8031F: Documentation/i2c/i2c-topology.rst 8032F: Documentation/i2c/muxes/ 8033F: drivers/i2c/i2c-mux.c 8034F: drivers/i2c/muxes/ 8035F: include/linux/i2c-mux.h 8036 8037I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8038M: Gregory CLEMENT <gregory.clement@bootlin.com> 8039L: linux-i2c@vger.kernel.org 8040S: Maintained 8041F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8042F: drivers/i2c/busses/i2c-mv64xxx.c 8043 8044I2C OVER PARALLEL PORT 8045M: Jean Delvare <jdelvare@suse.com> 8046L: linux-i2c@vger.kernel.org 8047S: Maintained 8048F: Documentation/i2c/busses/i2c-parport.rst 8049F: drivers/i2c/busses/i2c-parport.c 8050 8051I2C SUBSYSTEM 8052M: Wolfram Sang <wsa@kernel.org> 8053L: linux-i2c@vger.kernel.org 8054S: Maintained 8055W: https://i2c.wiki.kernel.org/ 8056Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8057T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8058F: Documentation/devicetree/bindings/i2c/i2c.txt 8059F: Documentation/i2c/ 8060F: drivers/i2c/* 8061F: include/linux/i2c-dev.h 8062F: include/linux/i2c-smbus.h 8063F: include/linux/i2c.h 8064F: include/uapi/linux/i2c-*.h 8065F: include/uapi/linux/i2c.h 8066 8067I2C SUBSYSTEM HOST DRIVERS 8068L: linux-i2c@vger.kernel.org 8069S: Odd Fixes 8070W: https://i2c.wiki.kernel.org/ 8071Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8072T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8073F: Documentation/devicetree/bindings/i2c/ 8074F: drivers/i2c/algos/ 8075F: drivers/i2c/busses/ 8076 8077I2C-TAOS-EVM DRIVER 8078M: Jean Delvare <jdelvare@suse.com> 8079L: linux-i2c@vger.kernel.org 8080S: Maintained 8081F: Documentation/i2c/busses/i2c-taos-evm.rst 8082F: drivers/i2c/busses/i2c-taos-evm.c 8083 8084I2C-TINY-USB DRIVER 8085M: Till Harbaum <till@harbaum.org> 8086L: linux-i2c@vger.kernel.org 8087S: Maintained 8088W: http://www.harbaum.org/till/i2c_tiny_usb 8089F: drivers/i2c/busses/i2c-tiny-usb.c 8090 8091I2C/SMBUS CONTROLLER DRIVERS FOR PC 8092M: Jean Delvare <jdelvare@suse.com> 8093L: linux-i2c@vger.kernel.org 8094S: Maintained 8095F: Documentation/i2c/busses/i2c-ali1535.rst 8096F: Documentation/i2c/busses/i2c-ali1563.rst 8097F: Documentation/i2c/busses/i2c-ali15x3.rst 8098F: Documentation/i2c/busses/i2c-amd756.rst 8099F: Documentation/i2c/busses/i2c-amd8111.rst 8100F: Documentation/i2c/busses/i2c-i801.rst 8101F: Documentation/i2c/busses/i2c-nforce2.rst 8102F: Documentation/i2c/busses/i2c-piix4.rst 8103F: Documentation/i2c/busses/i2c-sis5595.rst 8104F: Documentation/i2c/busses/i2c-sis630.rst 8105F: Documentation/i2c/busses/i2c-sis96x.rst 8106F: Documentation/i2c/busses/i2c-via.rst 8107F: Documentation/i2c/busses/i2c-viapro.rst 8108F: drivers/i2c/busses/i2c-ali1535.c 8109F: drivers/i2c/busses/i2c-ali1563.c 8110F: drivers/i2c/busses/i2c-ali15x3.c 8111F: drivers/i2c/busses/i2c-amd756-s4882.c 8112F: drivers/i2c/busses/i2c-amd756.c 8113F: drivers/i2c/busses/i2c-amd8111.c 8114F: drivers/i2c/busses/i2c-i801.c 8115F: drivers/i2c/busses/i2c-isch.c 8116F: drivers/i2c/busses/i2c-nforce2-s4985.c 8117F: drivers/i2c/busses/i2c-nforce2.c 8118F: drivers/i2c/busses/i2c-piix4.c 8119F: drivers/i2c/busses/i2c-sis5595.c 8120F: drivers/i2c/busses/i2c-sis630.c 8121F: drivers/i2c/busses/i2c-sis96x.c 8122F: drivers/i2c/busses/i2c-via.c 8123F: drivers/i2c/busses/i2c-viapro.c 8124 8125I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8126M: Hans de Goede <hdegoede@redhat.com> 8127L: linux-i2c@vger.kernel.org 8128S: Maintained 8129F: drivers/i2c/busses/i2c-cht-wc.c 8130 8131I2C/SMBUS ISMT DRIVER 8132M: Seth Heasley <seth.heasley@intel.com> 8133M: Neil Horman <nhorman@tuxdriver.com> 8134L: linux-i2c@vger.kernel.org 8135F: Documentation/i2c/busses/i2c-ismt.rst 8136F: drivers/i2c/busses/i2c-ismt.c 8137 8138I2C/SMBUS STUB DRIVER 8139M: Jean Delvare <jdelvare@suse.com> 8140L: linux-i2c@vger.kernel.org 8141S: Maintained 8142F: drivers/i2c/i2c-stub.c 8143 8144I3C DRIVER FOR CADENCE I3C MASTER IP 8145M: Przemysław Gaj <pgaj@cadence.com> 8146S: Maintained 8147F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8148F: drivers/i3c/master/i3c-master-cdns.c 8149 8150I3C DRIVER FOR SYNOPSYS DESIGNWARE 8151M: Vitor Soares <vitor.soares@synopsys.com> 8152S: Maintained 8153F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8154F: drivers/i3c/master/dw* 8155 8156I3C SUBSYSTEM 8157M: Boris Brezillon <bbrezillon@kernel.org> 8158L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8159S: Maintained 8160C: irc://chat.freenode.net/linux-i3c 8161T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8162F: Documentation/ABI/testing/sysfs-bus-i3c 8163F: Documentation/devicetree/bindings/i3c/ 8164F: Documentation/driver-api/i3c 8165F: drivers/i3c/ 8166F: include/linux/i3c/ 8167 8168IA64 (Itanium) PLATFORM 8169M: Tony Luck <tony.luck@intel.com> 8170M: Fenghua Yu <fenghua.yu@intel.com> 8171L: linux-ia64@vger.kernel.org 8172S: Maintained 8173T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8174F: Documentation/ia64/ 8175F: arch/ia64/ 8176 8177IBM Power 842 compression accelerator 8178M: Haren Myneni <haren@us.ibm.com> 8179S: Supported 8180F: crypto/842.c 8181F: drivers/crypto/nx/Kconfig 8182F: drivers/crypto/nx/Makefile 8183F: drivers/crypto/nx/nx-842* 8184F: include/linux/sw842.h 8185F: lib/842/ 8186 8187IBM Power in-Nest Crypto Acceleration 8188M: Breno Leitão <leitao@debian.org> 8189M: Nayna Jain <nayna@linux.ibm.com> 8190M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8191L: linux-crypto@vger.kernel.org 8192S: Supported 8193F: drivers/crypto/nx/Kconfig 8194F: drivers/crypto/nx/Makefile 8195F: drivers/crypto/nx/nx-aes* 8196F: drivers/crypto/nx/nx-sha* 8197F: drivers/crypto/nx/nx.* 8198F: drivers/crypto/nx/nx_csbcpb.h 8199F: drivers/crypto/nx/nx_debugfs.c 8200 8201IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8202M: Tyrel Datwyler <tyreld@linux.ibm.com> 8203L: linux-pci@vger.kernel.org 8204L: linuxppc-dev@lists.ozlabs.org 8205S: Supported 8206F: drivers/pci/hotplug/rpadlpar* 8207 8208IBM Power Linux RAID adapter 8209M: Brian King <brking@us.ibm.com> 8210S: Supported 8211F: drivers/scsi/ipr.* 8212 8213IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8214M: Tyrel Datwyler <tyreld@linux.ibm.com> 8215L: linux-pci@vger.kernel.org 8216L: linuxppc-dev@lists.ozlabs.org 8217S: Supported 8218F: drivers/pci/hotplug/rpaphp* 8219 8220IBM Power SRIOV Virtual NIC Device Driver 8221M: Thomas Falcon <tlfalcon@linux.ibm.com> 8222M: John Allen <jallen@linux.ibm.com> 8223L: netdev@vger.kernel.org 8224S: Supported 8225F: drivers/net/ethernet/ibm/ibmvnic.* 8226 8227IBM Power Virtual Accelerator Switchboard 8228M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8229L: linuxppc-dev@lists.ozlabs.org 8230S: Supported 8231F: arch/powerpc/include/asm/vas.h 8232F: arch/powerpc/platforms/powernv/copy-paste.h 8233F: arch/powerpc/platforms/powernv/vas* 8234 8235IBM Power Virtual Ethernet Device Driver 8236M: Thomas Falcon <tlfalcon@linux.ibm.com> 8237L: netdev@vger.kernel.org 8238S: Supported 8239F: drivers/net/ethernet/ibm/ibmveth.* 8240 8241IBM Power Virtual FC Device Drivers 8242M: Tyrel Datwyler <tyreld@linux.ibm.com> 8243L: linux-scsi@vger.kernel.org 8244S: Supported 8245F: drivers/scsi/ibmvscsi/ibmvfc* 8246 8247IBM Power Virtual Management Channel Driver 8248M: Steven Royer <seroyer@linux.ibm.com> 8249S: Supported 8250F: drivers/misc/ibmvmc.* 8251 8252IBM Power Virtual SCSI Device Drivers 8253M: Tyrel Datwyler <tyreld@linux.ibm.com> 8254L: linux-scsi@vger.kernel.org 8255S: Supported 8256F: drivers/scsi/ibmvscsi/ibmvscsi* 8257F: include/scsi/viosrp.h 8258 8259IBM Power Virtual SCSI Device Target Driver 8260M: Michael Cyr <mikecyr@linux.ibm.com> 8261L: linux-scsi@vger.kernel.org 8262L: target-devel@vger.kernel.org 8263S: Supported 8264F: drivers/scsi/ibmvscsi_tgt/ 8265 8266IBM Power VMX Cryptographic instructions 8267M: Breno Leitão <leitao@debian.org> 8268M: Nayna Jain <nayna@linux.ibm.com> 8269M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8270L: linux-crypto@vger.kernel.org 8271S: Supported 8272F: drivers/crypto/vmx/Kconfig 8273F: drivers/crypto/vmx/Makefile 8274F: drivers/crypto/vmx/aes* 8275F: drivers/crypto/vmx/ghash* 8276F: drivers/crypto/vmx/ppc-xlate.pl 8277F: drivers/crypto/vmx/vmx.c 8278 8279IBM ServeRAID RAID DRIVER 8280S: Orphan 8281F: drivers/scsi/ips.* 8282 8283ICH LPC AND GPIO DRIVER 8284M: Peter Tyser <ptyser@xes-inc.com> 8285S: Maintained 8286F: drivers/gpio/gpio-ich.c 8287F: drivers/mfd/lpc_ich.c 8288 8289ICY I2C DRIVER 8290M: Max Staudt <max@enpas.org> 8291L: linux-i2c@vger.kernel.org 8292S: Maintained 8293F: drivers/i2c/busses/i2c-icy.c 8294 8295IDE SUBSYSTEM 8296M: "David S. Miller" <davem@davemloft.net> 8297L: linux-ide@vger.kernel.org 8298S: Maintained 8299Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8300T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8301F: Documentation/ide/ 8302F: drivers/ide/ 8303F: include/linux/ide.h 8304 8305IDE/ATAPI DRIVERS 8306M: Borislav Petkov <bp@alien8.de> 8307L: linux-ide@vger.kernel.org 8308S: Maintained 8309F: Documentation/cdrom/ide-cd.rst 8310F: drivers/ide/ide-cd* 8311 8312IDEAPAD LAPTOP EXTRAS DRIVER 8313M: Ike Panhc <ike.pan@canonical.com> 8314L: platform-driver-x86@vger.kernel.org 8315S: Maintained 8316W: http://launchpad.net/ideapad-laptop 8317F: drivers/platform/x86/ideapad-laptop.c 8318 8319IDEAPAD LAPTOP SLIDEBAR DRIVER 8320M: Andrey Moiseev <o2g.org.ru@gmail.com> 8321L: linux-input@vger.kernel.org 8322S: Maintained 8323W: https://github.com/o2genum/ideapad-slidebar 8324F: drivers/input/misc/ideapad_slidebar.c 8325 8326IDT VersaClock 5 CLOCK DRIVER 8327M: Marek Vasut <marek.vasut@gmail.com> 8328S: Maintained 8329F: drivers/clk/clk-versaclock5.c 8330 8331IEEE 802.15.4 SUBSYSTEM 8332M: Alexander Aring <alex.aring@gmail.com> 8333M: Stefan Schmidt <stefan@datenfreihafen.org> 8334L: linux-wpan@vger.kernel.org 8335S: Maintained 8336W: http://wpan.cakelab.org/ 8337T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8338T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8339F: Documentation/networking/ieee802154.rst 8340F: drivers/net/ieee802154/ 8341F: include/linux/ieee802154.h 8342F: include/linux/nl802154.h 8343F: include/net/af_ieee802154.h 8344F: include/net/cfg802154.h 8345F: include/net/ieee802154_netdev.h 8346F: include/net/mac802154.h 8347F: include/net/nl802154.h 8348F: net/ieee802154/ 8349F: net/mac802154/ 8350 8351IFE PROTOCOL 8352M: Yotam Gigi <yotam.gi@gmail.com> 8353M: Jamal Hadi Salim <jhs@mojatatu.com> 8354F: include/net/ife.h 8355F: include/uapi/linux/ife.h 8356F: net/ife 8357 8358IGORPLUG-USB IR RECEIVER 8359M: Sean Young <sean@mess.org> 8360L: linux-media@vger.kernel.org 8361S: Maintained 8362F: drivers/media/rc/igorplugusb.c 8363 8364IGUANAWORKS USB IR TRANSCEIVER 8365M: Sean Young <sean@mess.org> 8366L: linux-media@vger.kernel.org 8367S: Maintained 8368F: drivers/media/rc/iguanair.c 8369 8370IIO DIGITAL POTENTIOMETER DAC 8371M: Peter Rosin <peda@axentia.se> 8372L: linux-iio@vger.kernel.org 8373S: Maintained 8374F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8375F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8376F: drivers/iio/dac/dpot-dac.c 8377 8378IIO ENVELOPE DETECTOR 8379M: Peter Rosin <peda@axentia.se> 8380L: linux-iio@vger.kernel.org 8381S: Maintained 8382F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8383F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8384F: drivers/iio/adc/envelope-detector.c 8385 8386IIO MULTIPLEXER 8387M: Peter Rosin <peda@axentia.se> 8388L: linux-iio@vger.kernel.org 8389S: Maintained 8390F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8391F: drivers/iio/multiplexer/iio-mux.c 8392 8393IIO SUBSYSTEM AND DRIVERS 8394M: Jonathan Cameron <jic23@kernel.org> 8395R: Hartmut Knaack <knaack.h@gmx.de> 8396R: Lars-Peter Clausen <lars@metafoo.de> 8397R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8398L: linux-iio@vger.kernel.org 8399S: Maintained 8400T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8401F: Documentation/ABI/testing/configfs-iio* 8402F: Documentation/ABI/testing/sysfs-bus-iio* 8403F: Documentation/devicetree/bindings/iio/ 8404F: drivers/iio/ 8405F: drivers/staging/iio/ 8406F: include/linux/iio/ 8407F: tools/iio/ 8408 8409IIO UNIT CONVERTER 8410M: Peter Rosin <peda@axentia.se> 8411L: linux-iio@vger.kernel.org 8412S: Maintained 8413F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8414F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8415F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8416F: drivers/iio/afe/iio-rescale.c 8417 8418IKANOS/ADI EAGLE ADSL USB DRIVER 8419M: Matthieu Castet <castet.matthieu@free.fr> 8420M: Stanislaw Gruszka <stf_xl@wp.pl> 8421S: Maintained 8422F: drivers/usb/atm/ueagle-atm.c 8423 8424IMGTEC ASCII LCD DRIVER 8425M: Paul Burton <paulburton@kernel.org> 8426S: Maintained 8427F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8428F: drivers/auxdisplay/img-ascii-lcd.c 8429 8430IMGTEC IR DECODER DRIVER 8431S: Orphan 8432F: drivers/media/rc/img-ir/ 8433 8434IMON SOUNDGRAPH USB IR RECEIVER 8435M: Sean Young <sean@mess.org> 8436L: linux-media@vger.kernel.org 8437S: Maintained 8438F: drivers/media/rc/imon.c 8439F: drivers/media/rc/imon_raw.c 8440 8441IMS TWINTURBO FRAMEBUFFER DRIVER 8442L: linux-fbdev@vger.kernel.org 8443S: Orphan 8444F: drivers/video/fbdev/imsttfb.c 8445 8446INA209 HARDWARE MONITOR DRIVER 8447M: Guenter Roeck <linux@roeck-us.net> 8448L: linux-hwmon@vger.kernel.org 8449S: Maintained 8450F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8451F: Documentation/hwmon/ina209.rst 8452F: drivers/hwmon/ina209.c 8453 8454INA2XX HARDWARE MONITOR DRIVER 8455M: Guenter Roeck <linux@roeck-us.net> 8456L: linux-hwmon@vger.kernel.org 8457S: Maintained 8458F: Documentation/hwmon/ina2xx.rst 8459F: drivers/hwmon/ina2xx.c 8460F: include/linux/platform_data/ina2xx.h 8461 8462INDUSTRY PACK SUBSYSTEM (IPACK) 8463M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8464M: Jens Taprogge <jens.taprogge@taprogge.org> 8465M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8466L: industrypack-devel@lists.sourceforge.net 8467S: Maintained 8468W: http://industrypack.sourceforge.net 8469F: drivers/ipack/ 8470 8471INFINEON DPS310 Driver 8472M: Eddie James <eajames@linux.ibm.com> 8473L: linux-iio@vger.kernel.org 8474S: Maintained 8475F: drivers/iio/pressure/dps310.c 8476 8477INFINIBAND SUBSYSTEM 8478M: Doug Ledford <dledford@redhat.com> 8479M: Jason Gunthorpe <jgg@mellanox.com> 8480L: linux-rdma@vger.kernel.org 8481S: Supported 8482W: https://github.com/linux-rdma/rdma-core 8483Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8484T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8485F: Documentation/devicetree/bindings/infiniband/ 8486F: Documentation/infiniband/ 8487F: drivers/infiniband/ 8488F: include/rdma/ 8489F: include/trace/events/ib_mad.h 8490F: include/trace/events/ib_umad.h 8491F: include/uapi/linux/if_infiniband.h 8492F: include/uapi/rdma/ 8493F: samples/bpf/ibumad_kern.c 8494F: samples/bpf/ibumad_user.c 8495 8496INGENIC JZ4780 DMA Driver 8497M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8498S: Maintained 8499F: drivers/dma/dma-jz4780.c 8500 8501INGENIC JZ4780 NAND DRIVER 8502M: Harvey Hunt <harveyhuntnexus@gmail.com> 8503L: linux-mtd@lists.infradead.org 8504S: Maintained 8505F: drivers/mtd/nand/raw/ingenic/ 8506 8507INGENIC JZ47xx SoCs 8508M: Paul Cercueil <paul@crapouillou.net> 8509S: Maintained 8510F: arch/mips/boot/dts/ingenic/ 8511F: arch/mips/include/asm/mach-jz4740/ 8512F: arch/mips/jz4740/ 8513F: drivers/clk/ingenic/ 8514F: drivers/dma/dma-jz4780.c 8515F: drivers/gpu/drm/ingenic/ 8516F: drivers/i2c/busses/i2c-jz4780.c 8517F: drivers/iio/adc/ingenic-adc.c 8518F: drivers/irqchip/irq-ingenic.c 8519F: drivers/memory/jz4780-nemc.c 8520F: drivers/mmc/host/jz4740_mmc.c 8521F: drivers/mtd/nand/raw/ingenic/ 8522F: drivers/pinctrl/pinctrl-ingenic.c 8523F: drivers/power/supply/ingenic-battery.c 8524F: drivers/pwm/pwm-jz4740.c 8525F: drivers/remoteproc/ingenic_rproc.c 8526F: drivers/rtc/rtc-jz4740.c 8527F: drivers/tty/serial/8250/8250_ingenic.c 8528F: drivers/usb/musb/jz4740.c 8529F: drivers/watchdog/jz4740_wdt.c 8530F: include/dt-bindings/iio/adc/ingenic,adc.h 8531F: include/linux/mfd/ingenic-tcu.h 8532F: sound/soc/codecs/jz47* 8533F: sound/soc/jz4740/ 8534 8535INOTIFY 8536M: Jan Kara <jack@suse.cz> 8537R: Amir Goldstein <amir73il@gmail.com> 8538L: linux-fsdevel@vger.kernel.org 8539S: Maintained 8540F: Documentation/filesystems/inotify.rst 8541F: fs/notify/inotify/ 8542F: include/linux/inotify.h 8543F: include/uapi/linux/inotify.h 8544 8545INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8546M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8547L: linux-input@vger.kernel.org 8548S: Maintained 8549Q: http://patchwork.kernel.org/project/linux-input/list/ 8550T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8551F: Documentation/devicetree/bindings/input/ 8552F: Documentation/devicetree/bindings/serio/ 8553F: Documentation/input/ 8554F: drivers/input/ 8555F: include/linux/input.h 8556F: include/linux/input/ 8557F: include/uapi/linux/input-event-codes.h 8558F: include/uapi/linux/input.h 8559 8560INPUT MULTITOUCH (MT) PROTOCOL 8561M: Henrik Rydberg <rydberg@bitmath.org> 8562L: linux-input@vger.kernel.org 8563S: Odd fixes 8564F: Documentation/input/multi-touch-protocol.rst 8565F: drivers/input/input-mt.c 8566K: \b(ABS|SYN)_MT_ 8567 8568INSIDE SECURE CRYPTO DRIVER 8569M: Antoine Tenart <antoine.tenart@bootlin.com> 8570L: linux-crypto@vger.kernel.org 8571S: Maintained 8572F: drivers/crypto/inside-secure/ 8573 8574INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8575M: Mimi Zohar <zohar@linux.ibm.com> 8576M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8577L: linux-integrity@vger.kernel.org 8578S: Supported 8579T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8580F: security/integrity/ima/ 8581 8582INTEL 810/815 FRAMEBUFFER DRIVER 8583M: Antonino Daplas <adaplas@gmail.com> 8584L: linux-fbdev@vger.kernel.org 8585S: Maintained 8586F: drivers/video/fbdev/i810/ 8587 8588INTEL ASoC DRIVERS 8589M: Cezary Rojewski <cezary.rojewski@intel.com> 8590M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8591M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8592M: Jie Yang <yang.jie@linux.intel.com> 8593L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8594S: Supported 8595F: sound/soc/intel/ 8596 8597INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8598M: Hans de Goede <hdegoede@redhat.com> 8599L: platform-driver-x86@vger.kernel.org 8600S: Maintained 8601F: drivers/platform/x86/intel_atomisp2_pm.c 8602 8603INTEL BROXTON PMC DRIVER 8604M: Mika Westerberg <mika.westerberg@linux.intel.com> 8605M: Zha Qipeng <qipeng.zha@intel.com> 8606S: Maintained 8607F: drivers/mfd/intel_pmc_bxt.c 8608F: include/linux/mfd/intel_pmc_bxt.h 8609 8610INTEL C600 SERIES SAS CONTROLLER DRIVER 8611M: Intel SCU Linux support <intel-linux-scu@intel.com> 8612M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8613L: linux-scsi@vger.kernel.org 8614S: Supported 8615T: git git://git.code.sf.net/p/intel-sas/isci 8616F: drivers/scsi/isci/ 8617 8618INTEL CPU family model numbers 8619M: Tony Luck <tony.luck@intel.com> 8620M: x86@kernel.org 8621L: linux-kernel@vger.kernel.org 8622S: Supported 8623F: arch/x86/include/asm/intel-family.h 8624 8625INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8626M: Jani Nikula <jani.nikula@linux.intel.com> 8627M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8628M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8629L: intel-gfx@lists.freedesktop.org 8630S: Supported 8631W: https://01.org/linuxgraphics/ 8632Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8633B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8634C: irc://chat.freenode.net/intel-gfx 8635T: git git://anongit.freedesktop.org/drm-intel 8636F: Documentation/gpu/i915.rst 8637F: drivers/gpu/drm/i915/ 8638F: include/drm/i915* 8639F: include/uapi/drm/i915_drm.h 8640 8641INTEL ETHERNET DRIVERS 8642M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8643L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8644S: Supported 8645W: http://www.intel.com/support/feedback.htm 8646W: http://e1000.sourceforge.net/ 8647Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8648T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8649T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8650F: Documentation/networking/device_drivers/intel/e100.rst 8651F: Documentation/networking/device_drivers/intel/e1000.rst 8652F: Documentation/networking/device_drivers/intel/e1000e.rst 8653F: Documentation/networking/device_drivers/intel/fm10k.rst 8654F: Documentation/networking/device_drivers/intel/i40e.rst 8655F: Documentation/networking/device_drivers/intel/iavf.rst 8656F: Documentation/networking/device_drivers/intel/ice.rst 8657F: Documentation/networking/device_drivers/intel/igb.rst 8658F: Documentation/networking/device_drivers/intel/igbvf.rst 8659F: Documentation/networking/device_drivers/intel/ixgb.rst 8660F: Documentation/networking/device_drivers/intel/ixgbe.rst 8661F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8662F: drivers/net/ethernet/intel/ 8663F: drivers/net/ethernet/intel/*/ 8664F: include/linux/avf/virtchnl.h 8665 8666INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8667M: Maik Broemme <mbroemme@libmpq.org> 8668L: linux-fbdev@vger.kernel.org 8669S: Maintained 8670F: Documentation/fb/intelfb.rst 8671F: drivers/video/fbdev/intelfb/ 8672 8673INTEL GPIO DRIVERS 8674M: Andy Shevchenko <andy@kernel.org> 8675L: linux-gpio@vger.kernel.org 8676S: Maintained 8677T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8678F: drivers/gpio/gpio-ich.c 8679F: drivers/gpio/gpio-intel-mid.c 8680F: drivers/gpio/gpio-merrifield.c 8681F: drivers/gpio/gpio-ml-ioh.c 8682F: drivers/gpio/gpio-pch.c 8683F: drivers/gpio/gpio-sch.c 8684F: drivers/gpio/gpio-sodaville.c 8685 8686INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8687M: Zhenyu Wang <zhenyuw@linux.intel.com> 8688M: Zhi Wang <zhi.a.wang@intel.com> 8689L: intel-gvt-dev@lists.freedesktop.org 8690L: intel-gfx@lists.freedesktop.org 8691S: Supported 8692W: https://01.org/igvt-g 8693T: git https://github.com/intel/gvt-linux.git 8694F: drivers/gpu/drm/i915/gvt/ 8695 8696INTEL HID EVENT DRIVER 8697M: Alex Hung <alex.hung@canonical.com> 8698L: platform-driver-x86@vger.kernel.org 8699S: Maintained 8700F: drivers/platform/x86/intel-hid.c 8701 8702INTEL I/OAT DMA DRIVER 8703M: Dave Jiang <dave.jiang@intel.com> 8704R: Dan Williams <dan.j.williams@intel.com> 8705L: dmaengine@vger.kernel.org 8706S: Supported 8707Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8708F: drivers/dma/ioat* 8709 8710INTEL IADX DRIVER 8711M: Dave Jiang <dave.jiang@intel.com> 8712L: dmaengine@vger.kernel.org 8713S: Supported 8714F: drivers/dma/idxd/* 8715F: include/uapi/linux/idxd.h 8716 8717INTEL IDLE DRIVER 8718M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8719M: Len Brown <lenb@kernel.org> 8720L: linux-pm@vger.kernel.org 8721S: Supported 8722B: https://bugzilla.kernel.org 8723T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8724F: drivers/idle/intel_idle.c 8725 8726INTEL INTEGRATED SENSOR HUB DRIVER 8727M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8728M: Jiri Kosina <jikos@kernel.org> 8729L: linux-input@vger.kernel.org 8730S: Maintained 8731F: drivers/hid/intel-ish-hid/ 8732 8733INTEL IOMMU (VT-d) 8734M: David Woodhouse <dwmw2@infradead.org> 8735M: Lu Baolu <baolu.lu@linux.intel.com> 8736L: iommu@lists.linux-foundation.org 8737S: Supported 8738T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8739F: drivers/iommu/intel/ 8740F: include/linux/intel-iommu.h 8741F: include/linux/intel-svm.h 8742 8743INTEL IOP-ADMA DMA DRIVER 8744R: Dan Williams <dan.j.williams@intel.com> 8745S: Odd fixes 8746F: drivers/dma/iop-adma.c 8747 8748INTEL IPU3 CSI-2 CIO2 DRIVER 8749M: Yong Zhi <yong.zhi@intel.com> 8750M: Sakari Ailus <sakari.ailus@linux.intel.com> 8751M: Bingbu Cao <bingbu.cao@intel.com> 8752R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8753L: linux-media@vger.kernel.org 8754S: Maintained 8755F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8756F: drivers/media/pci/intel/ipu3/ 8757 8758INTEL IPU3 CSI-2 IMGU DRIVER 8759M: Sakari Ailus <sakari.ailus@linux.intel.com> 8760R: Bingbu Cao <bingbu.cao@intel.com> 8761R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8762L: linux-media@vger.kernel.org 8763S: Maintained 8764F: Documentation/admin-guide/media/ipu3.rst 8765F: Documentation/admin-guide/media/ipu3_rcb.svg 8766F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8767F: drivers/staging/media/ipu3/ 8768 8769INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8770M: Krzysztof Halasa <khalasa@piap.pl> 8771S: Maintained 8772F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8773F: drivers/net/wan/ixp4xx_hss.c 8774F: drivers/soc/ixp4xx/ixp4xx-npe.c 8775F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8776F: include/linux/soc/ixp4xx/npe.h 8777F: include/linux/soc/ixp4xx/qmgr.h 8778 8779INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8780M: Deepak Saxena <dsaxena@plexity.net> 8781S: Maintained 8782F: drivers/char/hw_random/ixp4xx-rng.c 8783 8784INTEL MANAGEMENT ENGINE (mei) 8785M: Tomas Winkler <tomas.winkler@intel.com> 8786L: linux-kernel@vger.kernel.org 8787S: Supported 8788F: Documentation/driver-api/mei/* 8789F: drivers/misc/mei/* 8790F: drivers/watchdog/mei_wdt.c 8791F: include/linux/mei_cl_bus.h 8792F: include/uapi/linux/mei.h 8793F: samples/mei/* 8794 8795INTEL MENLOW THERMAL DRIVER 8796M: Sujith Thomas <sujith.thomas@intel.com> 8797L: platform-driver-x86@vger.kernel.org 8798S: Supported 8799W: https://01.org/linux-acpi 8800F: drivers/platform/x86/intel_menlow.c 8801 8802INTEL MIC DRIVERS (mic) 8803M: Sudeep Dutt <sudeep.dutt@intel.com> 8804M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8805S: Supported 8806W: https://github.com/sudeepdutt/mic 8807W: http://software.intel.com/en-us/mic-developer 8808F: Documentation/misc-devices/mic/ 8809F: drivers/dma/mic_x100_dma.c 8810F: drivers/dma/mic_x100_dma.h 8811F: drivers/misc/mic/ 8812F: include/linux/mic_bus.h 8813F: include/linux/scif.h 8814F: include/uapi/linux/mic_common.h 8815F: include/uapi/linux/mic_ioctl.h 8816F: include/uapi/linux/scif_ioctl.h 8817 8818INTEL P-Unit IPC DRIVER 8819M: Zha Qipeng <qipeng.zha@intel.com> 8820L: platform-driver-x86@vger.kernel.org 8821S: Maintained 8822F: arch/x86/include/asm/intel_punit_ipc.h 8823F: drivers/platform/x86/intel_punit_ipc.c 8824 8825INTEL PMC CORE DRIVER 8826M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8827M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8828L: platform-driver-x86@vger.kernel.org 8829S: Maintained 8830F: drivers/platform/x86/intel_pmc_core* 8831 8832INTEL PMIC GPIO DRIVERS 8833M: Andy Shevchenko <andy@kernel.org> 8834S: Maintained 8835T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8836F: drivers/gpio/gpio-*cove.c 8837F: drivers/gpio/gpio-msic.c 8838 8839INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8840R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8841S: Maintained 8842F: drivers/mfd/intel_msic.c 8843F: drivers/mfd/intel_soc_pmic* 8844F: include/linux/mfd/intel_msic.h 8845F: include/linux/mfd/intel_soc_pmic* 8846 8847INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8848M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8849L: linux-wireless@vger.kernel.org 8850S: Maintained 8851F: Documentation/networking/device_drivers/intel/ipw2100.rst 8852F: Documentation/networking/device_drivers/intel/ipw2200.rst 8853F: drivers/net/wireless/intel/ipw2x00/ 8854 8855INTEL PSTATE DRIVER 8856M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8857M: Len Brown <lenb@kernel.org> 8858L: linux-pm@vger.kernel.org 8859S: Supported 8860F: drivers/cpufreq/intel_pstate.c 8861 8862INTEL RDMA RNIC DRIVER 8863M: Faisal Latif <faisal.latif@intel.com> 8864M: Shiraz Saleem <shiraz.saleem@intel.com> 8865L: linux-rdma@vger.kernel.org 8866S: Supported 8867F: drivers/infiniband/hw/i40iw/ 8868F: include/uapi/rdma/i40iw-abi.h 8869 8870INTEL SCU DRIVERS 8871M: Mika Westerberg <mika.westerberg@linux.intel.com> 8872S: Maintained 8873F: arch/x86/include/asm/intel_scu_ipc.h 8874F: drivers/platform/x86/intel_scu_* 8875 8876INTEL SPEED SELECT TECHNOLOGY 8877M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8878L: platform-driver-x86@vger.kernel.org 8879S: Maintained 8880F: drivers/platform/x86/intel_speed_select_if/ 8881F: include/uapi/linux/isst_if.h 8882F: tools/power/x86/intel-speed-select/ 8883 8884INTEL STRATIX10 FIRMWARE DRIVERS 8885M: Richard Gong <richard.gong@linux.intel.com> 8886L: linux-kernel@vger.kernel.org 8887S: Maintained 8888F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8889F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8890F: drivers/firmware/stratix10-rsu.c 8891F: drivers/firmware/stratix10-svc.c 8892F: include/linux/firmware/intel/stratix10-smc.h 8893F: include/linux/firmware/intel/stratix10-svc-client.h 8894 8895INTEL TELEMETRY DRIVER 8896M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8897M: "David E. Box" <david.e.box@linux.intel.com> 8898L: platform-driver-x86@vger.kernel.org 8899S: Maintained 8900F: arch/x86/include/asm/intel_telemetry.h 8901F: drivers/platform/x86/intel_telemetry* 8902 8903INTEL UNCORE FREQUENCY CONTROL 8904M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8905L: platform-driver-x86@vger.kernel.org 8906S: Maintained 8907F: drivers/platform/x86/intel-uncore-frequency.c 8908 8909INTEL VIRTUAL BUTTON DRIVER 8910M: AceLan Kao <acelan.kao@canonical.com> 8911L: platform-driver-x86@vger.kernel.org 8912S: Maintained 8913F: drivers/platform/x86/intel-vbtn.c 8914 8915INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8916M: Stanislaw Gruszka <stf_xl@wp.pl> 8917L: linux-wireless@vger.kernel.org 8918S: Supported 8919F: drivers/net/wireless/intel/iwlegacy/ 8920 8921INTEL WIRELESS WIFI LINK (iwlwifi) 8922M: Johannes Berg <johannes.berg@intel.com> 8923M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8924M: Luca Coelho <luciano.coelho@intel.com> 8925M: Intel Linux Wireless <linuxwifi@intel.com> 8926L: linux-wireless@vger.kernel.org 8927S: Supported 8928W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 8929T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8930F: drivers/net/wireless/intel/iwlwifi/ 8931 8932INTEL WIRELESS WIMAX CONNECTION 2400 8933M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8934M: linux-wimax@intel.com 8935L: wimax@linuxwimax.org (subscribers-only) 8936S: Supported 8937W: http://linuxwimax.org 8938F: Documentation/admin-guide/wimax/i2400m.rst 8939F: drivers/net/wimax/i2400m/ 8940F: include/uapi/linux/wimax/i2400m.h 8941 8942INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 8943M: Jithu Joseph <jithu.joseph@intel.com> 8944R: Maurice Ma <maurice.ma@intel.com> 8945S: Maintained 8946W: https://slimbootloader.github.io/security/firmware-update.html 8947F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 8948 8949INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8950M: Mario Limonciello <mario.limonciello@dell.com> 8951S: Maintained 8952F: drivers/platform/x86/intel-wmi-thunderbolt.c 8953 8954INTEL(R) TRACE HUB 8955M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8956S: Supported 8957F: Documentation/trace/intel_th.rst 8958F: drivers/hwtracing/intel_th/ 8959F: include/linux/intel_th.h 8960 8961INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8962M: Ning Sun <ning.sun@intel.com> 8963L: tboot-devel@lists.sourceforge.net 8964S: Supported 8965W: http://tboot.sourceforge.net 8966T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8967F: Documentation/x86/intel_txt.rst 8968F: arch/x86/kernel/tboot.c 8969F: include/linux/tboot.h 8970 8971INTERCONNECT API 8972M: Georgi Djakov <georgi.djakov@linaro.org> 8973L: linux-pm@vger.kernel.org 8974S: Maintained 8975F: Documentation/devicetree/bindings/interconnect/ 8976F: Documentation/driver-api/interconnect.rst 8977F: drivers/interconnect/ 8978F: include/dt-bindings/interconnect/ 8979F: include/linux/interconnect-provider.h 8980F: include/linux/interconnect.h 8981 8982INVENSENSE MPU-3050 GYROSCOPE DRIVER 8983M: Linus Walleij <linus.walleij@linaro.org> 8984L: linux-iio@vger.kernel.org 8985S: Maintained 8986F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8987F: drivers/iio/gyro/mpu3050* 8988 8989IOC3 ETHERNET DRIVER 8990M: Ralf Baechle <ralf@linux-mips.org> 8991L: linux-mips@vger.kernel.org 8992S: Maintained 8993F: drivers/net/ethernet/sgi/ioc3-eth.c 8994 8995IOMAP FILESYSTEM LIBRARY 8996M: Christoph Hellwig <hch@infradead.org> 8997M: Darrick J. Wong <darrick.wong@oracle.com> 8998M: linux-xfs@vger.kernel.org 8999M: linux-fsdevel@vger.kernel.org 9000L: linux-xfs@vger.kernel.org 9001L: linux-fsdevel@vger.kernel.org 9002S: Supported 9003T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9004F: fs/iomap/ 9005F: include/linux/iomap.h 9006 9007IOMMU DRIVERS 9008M: Joerg Roedel <joro@8bytes.org> 9009L: iommu@lists.linux-foundation.org 9010S: Maintained 9011T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9012F: Documentation/devicetree/bindings/iommu/ 9013F: drivers/iommu/ 9014F: include/linux/iommu.h 9015F: include/linux/iova.h 9016F: include/linux/of_iommu.h 9017 9018IO_URING 9019M: Jens Axboe <axboe@kernel.dk> 9020L: io-uring@vger.kernel.org 9021S: Maintained 9022T: git git://git.kernel.dk/linux-block 9023T: git git://git.kernel.dk/liburing 9024F: fs/io-wq.c 9025F: fs/io-wq.h 9026F: fs/io_uring.c 9027F: include/uapi/linux/io_uring.h 9028 9029IPMI SUBSYSTEM 9030M: Corey Minyard <minyard@acm.org> 9031L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9032S: Supported 9033W: http://openipmi.sourceforge.net/ 9034F: Documentation/driver-api/ipmi.rst 9035F: Documentation/devicetree/bindings/ipmi/ 9036F: drivers/char/ipmi/ 9037F: include/linux/ipmi* 9038F: include/uapi/linux/ipmi* 9039 9040IPS SCSI RAID DRIVER 9041M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9042L: linux-scsi@vger.kernel.org 9043S: Maintained 9044W: http://www.adaptec.com/ 9045F: drivers/scsi/ips* 9046 9047IPVS 9048M: Wensong Zhang <wensong@linux-vs.org> 9049M: Simon Horman <horms@verge.net.au> 9050M: Julian Anastasov <ja@ssi.bg> 9051L: netdev@vger.kernel.org 9052L: lvs-devel@vger.kernel.org 9053S: Maintained 9054T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9055T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9056F: Documentation/networking/ipvs-sysctl.rst 9057F: include/net/ip_vs.h 9058F: include/uapi/linux/ip_vs.h 9059F: net/netfilter/ipvs/ 9060 9061IPWIRELESS DRIVER 9062M: Jiri Kosina <jikos@kernel.org> 9063M: David Sterba <dsterba@suse.com> 9064S: Odd Fixes 9065F: drivers/tty/ipwireless/ 9066 9067IPX NETWORK LAYER 9068L: netdev@vger.kernel.org 9069S: Obsolete 9070F: include/uapi/linux/ipx.h 9071 9072IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9073M: Marc Zyngier <maz@kernel.org> 9074S: Maintained 9075T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9076F: Documentation/core-api/irq/irq-domain.rst 9077F: include/linux/irqdomain.h 9078F: kernel/irq/irqdomain.c 9079F: kernel/irq/msi.c 9080 9081IRQ SUBSYSTEM 9082M: Thomas Gleixner <tglx@linutronix.de> 9083L: linux-kernel@vger.kernel.org 9084S: Maintained 9085T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9086F: kernel/irq/ 9087 9088IRQCHIP DRIVERS 9089M: Thomas Gleixner <tglx@linutronix.de> 9090M: Jason Cooper <jason@lakedaemon.net> 9091M: Marc Zyngier <maz@kernel.org> 9092L: linux-kernel@vger.kernel.org 9093S: Maintained 9094T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9095F: Documentation/devicetree/bindings/interrupt-controller/ 9096F: drivers/irqchip/ 9097 9098ISA 9099M: William Breathitt Gray <vilhelm.gray@gmail.com> 9100S: Maintained 9101F: Documentation/driver-api/isa.rst 9102F: drivers/base/isa.c 9103F: include/linux/isa.h 9104 9105ISA RADIO MODULE 9106M: Hans Verkuil <hverkuil@xs4all.nl> 9107L: linux-media@vger.kernel.org 9108S: Maintained 9109W: https://linuxtv.org 9110T: git git://linuxtv.org/media_tree.git 9111F: drivers/media/radio/radio-isa* 9112 9113ISAPNP 9114M: Jaroslav Kysela <perex@perex.cz> 9115S: Maintained 9116F: Documentation/driver-api/isapnp.rst 9117F: drivers/pnp/isapnp/ 9118F: include/linux/isapnp.h 9119 9120ISCSI 9121M: Lee Duncan <lduncan@suse.com> 9122M: Chris Leech <cleech@redhat.com> 9123L: open-iscsi@googlegroups.com 9124L: linux-scsi@vger.kernel.org 9125S: Maintained 9126W: www.open-iscsi.com 9127F: drivers/scsi/*iscsi* 9128F: include/scsi/*iscsi* 9129 9130iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9131M: Peter Jones <pjones@redhat.com> 9132M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9133S: Maintained 9134F: drivers/firmware/iscsi_ibft* 9135 9136ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9137M: Sagi Grimberg <sagi@grimberg.me> 9138M: Max Gurtovoy <maxg@mellanox.com> 9139L: linux-rdma@vger.kernel.org 9140S: Supported 9141W: http://www.openfabrics.org 9142W: www.open-iscsi.org 9143Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9144F: drivers/infiniband/ulp/iser/ 9145 9146ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9147M: Sagi Grimberg <sagi@grimberg.me> 9148L: linux-rdma@vger.kernel.org 9149L: target-devel@vger.kernel.org 9150S: Supported 9151W: http://www.linux-iscsi.org 9152T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9153F: drivers/infiniband/ulp/isert 9154 9155ISDN/CMTP OVER BLUETOOTH 9156M: Karsten Keil <isdn@linux-pingi.de> 9157L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9158L: netdev@vger.kernel.org 9159S: Odd Fixes 9160W: http://www.isdn4linux.de 9161F: Documentation/isdn/ 9162F: drivers/isdn/capi/ 9163F: include/linux/isdn/ 9164F: include/uapi/linux/isdn/ 9165F: net/bluetooth/cmtp/ 9166 9167ISDN/mISDN SUBSYSTEM 9168M: Karsten Keil <isdn@linux-pingi.de> 9169L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9170L: netdev@vger.kernel.org 9171S: Maintained 9172W: http://www.isdn4linux.de 9173F: drivers/isdn/Kconfig 9174F: drivers/isdn/Makefile 9175F: drivers/isdn/hardware/ 9176F: drivers/isdn/mISDN/ 9177 9178IT87 HARDWARE MONITORING DRIVER 9179M: Jean Delvare <jdelvare@suse.com> 9180L: linux-hwmon@vger.kernel.org 9181S: Maintained 9182F: Documentation/hwmon/it87.rst 9183F: drivers/hwmon/it87.c 9184 9185IT913X MEDIA DRIVER 9186M: Antti Palosaari <crope@iki.fi> 9187L: linux-media@vger.kernel.org 9188S: Maintained 9189W: https://linuxtv.org 9190W: http://palosaari.fi/linux/ 9191Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9192T: git git://linuxtv.org/anttip/media_tree.git 9193F: drivers/media/tuners/it913x* 9194 9195IVTV VIDEO4LINUX DRIVER 9196M: Andy Walls <awalls@md.metrocast.net> 9197L: linux-media@vger.kernel.org 9198S: Maintained 9199W: https://linuxtv.org 9200T: git git://linuxtv.org/media_tree.git 9201F: Documentation/admin-guide/media/ivtv* 9202F: drivers/media/pci/ivtv/ 9203F: include/uapi/linux/ivtv* 9204 9205IX2505V MEDIA DRIVER 9206M: Malcolm Priestley <tvboxspy@gmail.com> 9207L: linux-media@vger.kernel.org 9208S: Maintained 9209W: https://linuxtv.org 9210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9211F: drivers/media/dvb-frontends/ix2505v* 9212 9213JAILHOUSE HYPERVISOR INTERFACE 9214M: Jan Kiszka <jan.kiszka@siemens.com> 9215L: jailhouse-dev@googlegroups.com 9216S: Maintained 9217F: arch/x86/include/asm/jailhouse_para.h 9218F: arch/x86/kernel/jailhouse.c 9219 9220JC42.4 TEMPERATURE SENSOR DRIVER 9221M: Guenter Roeck <linux@roeck-us.net> 9222L: linux-hwmon@vger.kernel.org 9223S: Maintained 9224F: Documentation/hwmon/jc42.rst 9225F: drivers/hwmon/jc42.c 9226 9227JFS FILESYSTEM 9228M: Dave Kleikamp <shaggy@kernel.org> 9229L: jfs-discussion@lists.sourceforge.net 9230S: Maintained 9231W: http://jfs.sourceforge.net/ 9232T: git git://github.com/kleikamp/linux-shaggy.git 9233F: Documentation/admin-guide/jfs.rst 9234F: fs/jfs/ 9235 9236JME NETWORK DRIVER 9237M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9238L: netdev@vger.kernel.org 9239S: Maintained 9240F: drivers/net/ethernet/jme.* 9241 9242JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9243M: David Woodhouse <dwmw2@infradead.org> 9244M: Richard Weinberger <richard@nod.at> 9245L: linux-mtd@lists.infradead.org 9246S: Odd Fixes 9247W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9248T: git git://git.infradead.org/ubifs-2.6.git 9249F: fs/jffs2/ 9250F: include/uapi/linux/jffs2.h 9251 9252JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9253M: "Theodore Ts'o" <tytso@mit.edu> 9254M: Jan Kara <jack@suse.com> 9255L: linux-ext4@vger.kernel.org 9256S: Maintained 9257F: fs/jbd2/ 9258F: include/linux/jbd2.h 9259 9260JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9261M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9262L: linux-media@vger.kernel.org 9263S: Maintained 9264F: drivers/media/platform/rcar_jpu.c 9265 9266JSM Neo PCI based serial card 9267L: linux-serial@vger.kernel.org 9268S: Orphan 9269F: drivers/tty/serial/jsm/ 9270 9271K10TEMP HARDWARE MONITORING DRIVER 9272M: Clemens Ladisch <clemens@ladisch.de> 9273L: linux-hwmon@vger.kernel.org 9274S: Maintained 9275F: Documentation/hwmon/k10temp.rst 9276F: drivers/hwmon/k10temp.c 9277 9278K8TEMP HARDWARE MONITORING DRIVER 9279M: Rudolf Marek <r.marek@assembler.cz> 9280L: linux-hwmon@vger.kernel.org 9281S: Maintained 9282F: Documentation/hwmon/k8temp.rst 9283F: drivers/hwmon/k8temp.c 9284 9285KASAN 9286M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9287R: Alexander Potapenko <glider@google.com> 9288R: Dmitry Vyukov <dvyukov@google.com> 9289L: kasan-dev@googlegroups.com 9290S: Maintained 9291F: Documentation/dev-tools/kasan.rst 9292F: arch/*/include/asm/kasan.h 9293F: arch/*/mm/kasan_init* 9294F: include/linux/kasan*.h 9295F: lib/test_kasan.c 9296F: mm/kasan/ 9297F: scripts/Makefile.kasan 9298 9299KCONFIG 9300M: Masahiro Yamada <masahiroy@kernel.org> 9301L: linux-kbuild@vger.kernel.org 9302S: Maintained 9303T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9304F: Documentation/kbuild/kconfig* 9305F: scripts/Kconfig.include 9306F: scripts/kconfig/ 9307 9308KCSAN 9309M: Marco Elver <elver@google.com> 9310R: Dmitry Vyukov <dvyukov@google.com> 9311L: kasan-dev@googlegroups.com 9312S: Maintained 9313F: Documentation/dev-tools/kcsan.rst 9314F: include/linux/kcsan*.h 9315F: kernel/kcsan/ 9316F: lib/Kconfig.kcsan 9317F: scripts/Makefile.kcsan 9318 9319KDUMP 9320M: Dave Young <dyoung@redhat.com> 9321M: Baoquan He <bhe@redhat.com> 9322R: Vivek Goyal <vgoyal@redhat.com> 9323L: kexec@lists.infradead.org 9324S: Maintained 9325W: http://lse.sourceforge.net/kdump/ 9326F: Documentation/admin-guide/kdump/ 9327F: fs/proc/vmcore.c 9328F: include/linux/crash_core.h 9329F: include/linux/crash_dump.h 9330F: include/uapi/linux/vmcore.h 9331F: kernel/crash_*.c 9332 9333KEENE FM RADIO TRANSMITTER DRIVER 9334M: Hans Verkuil <hverkuil@xs4all.nl> 9335L: linux-media@vger.kernel.org 9336S: Maintained 9337W: https://linuxtv.org 9338T: git git://linuxtv.org/media_tree.git 9339F: drivers/media/radio/radio-keene* 9340 9341KERNEL AUTOMOUNTER 9342M: Ian Kent <raven@themaw.net> 9343L: autofs@vger.kernel.org 9344S: Maintained 9345F: fs/autofs/ 9346 9347KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9348M: Masahiro Yamada <masahiroy@kernel.org> 9349M: Michal Marek <michal.lkml@markovi.net> 9350L: linux-kbuild@vger.kernel.org 9351S: Maintained 9352T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9353F: Documentation/kbuild/ 9354F: Makefile 9355F: scripts/*vmlinux* 9356F: scripts/Kbuild* 9357F: scripts/Makefile* 9358F: scripts/basic/ 9359F: scripts/mk* 9360F: scripts/mod/ 9361F: scripts/package/ 9362 9363KERNEL JANITORS 9364L: kernel-janitors@vger.kernel.org 9365S: Odd Fixes 9366W: http://kernelnewbies.org/KernelJanitors 9367 9368KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9369M: "J. Bruce Fields" <bfields@fieldses.org> 9370M: Chuck Lever <chuck.lever@oracle.com> 9371L: linux-nfs@vger.kernel.org 9372S: Supported 9373W: http://nfs.sourceforge.net/ 9374T: git git://linux-nfs.org/~bfields/linux.git 9375F: fs/lockd/ 9376F: fs/nfs_common/ 9377F: fs/nfsd/ 9378F: include/linux/lockd/ 9379F: include/linux/sunrpc/ 9380F: include/uapi/linux/nfsd/ 9381F: include/uapi/linux/sunrpc/ 9382F: net/sunrpc/ 9383 9384KERNEL SELFTEST FRAMEWORK 9385M: Shuah Khan <shuah@kernel.org> 9386M: Shuah Khan <skhan@linuxfoundation.org> 9387L: linux-kselftest@vger.kernel.org 9388S: Maintained 9389Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9390T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9391F: Documentation/dev-tools/kselftest* 9392F: tools/testing/selftests/ 9393 9394KERNEL UNIT TESTING FRAMEWORK (KUnit) 9395M: Brendan Higgins <brendanhiggins@google.com> 9396L: linux-kselftest@vger.kernel.org 9397L: kunit-dev@googlegroups.com 9398S: Maintained 9399W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9400F: Documentation/dev-tools/kunit/ 9401F: include/kunit/ 9402F: lib/kunit/ 9403F: tools/testing/kunit/ 9404 9405KERNEL USERMODE HELPER 9406M: Luis Chamberlain <mcgrof@kernel.org> 9407L: linux-kernel@vger.kernel.org 9408S: Maintained 9409F: include/linux/umh.h 9410F: kernel/umh.c 9411 9412KERNEL VIRTUAL MACHINE (KVM) 9413M: Paolo Bonzini <pbonzini@redhat.com> 9414L: kvm@vger.kernel.org 9415S: Supported 9416W: http://www.linux-kvm.org 9417T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9418F: Documentation/virt/kvm/ 9419F: include/asm-generic/kvm* 9420F: include/kvm/iodev.h 9421F: include/linux/kvm* 9422F: include/trace/events/kvm.h 9423F: include/uapi/asm-generic/kvm* 9424F: include/uapi/linux/kvm* 9425F: tools/kvm/ 9426F: tools/testing/selftests/kvm/ 9427F: virt/kvm/* 9428 9429KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9430M: Marc Zyngier <maz@kernel.org> 9431R: James Morse <james.morse@arm.com> 9432R: Julien Thierry <julien.thierry.kdev@gmail.com> 9433R: Suzuki K Poulose <suzuki.poulose@arm.com> 9434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9435L: kvmarm@lists.cs.columbia.edu 9436S: Maintained 9437T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9438F: arch/arm64/include/asm/kvm* 9439F: arch/arm64/include/uapi/asm/kvm* 9440F: arch/arm64/kvm/ 9441F: include/kvm/arm_* 9442 9443KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9444L: linux-mips@vger.kernel.org 9445L: kvm@vger.kernel.org 9446S: Orphan 9447F: arch/mips/include/asm/kvm* 9448F: arch/mips/include/uapi/asm/kvm* 9449F: arch/mips/kvm/ 9450 9451KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9452M: Paul Mackerras <paulus@ozlabs.org> 9453L: kvm-ppc@vger.kernel.org 9454S: Supported 9455W: http://www.linux-kvm.org/ 9456T: git git://github.com/agraf/linux-2.6.git 9457F: arch/powerpc/include/asm/kvm* 9458F: arch/powerpc/include/uapi/asm/kvm* 9459F: arch/powerpc/kernel/kvm* 9460F: arch/powerpc/kvm/ 9461 9462KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9463M: Christian Borntraeger <borntraeger@de.ibm.com> 9464M: Janosch Frank <frankja@linux.ibm.com> 9465R: David Hildenbrand <david@redhat.com> 9466R: Cornelia Huck <cohuck@redhat.com> 9467R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9468L: kvm@vger.kernel.org 9469S: Supported 9470W: http://www.ibm.com/developerworks/linux/linux390/ 9471T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9472F: Documentation/virt/kvm/s390* 9473F: arch/s390/include/asm/gmap.h 9474F: arch/s390/include/asm/kvm* 9475F: arch/s390/include/uapi/asm/kvm* 9476F: arch/s390/kvm/ 9477F: arch/s390/mm/gmap.c 9478F: tools/testing/selftests/kvm/*/s390x/ 9479F: tools/testing/selftests/kvm/s390x/ 9480 9481KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9482M: Paolo Bonzini <pbonzini@redhat.com> 9483R: Sean Christopherson <sean.j.christopherson@intel.com> 9484R: Vitaly Kuznetsov <vkuznets@redhat.com> 9485R: Wanpeng Li <wanpengli@tencent.com> 9486R: Jim Mattson <jmattson@google.com> 9487R: Joerg Roedel <joro@8bytes.org> 9488L: kvm@vger.kernel.org 9489S: Supported 9490W: http://www.linux-kvm.org 9491T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9492F: arch/x86/include/asm/kvm* 9493F: arch/x86/include/asm/pvclock-abi.h 9494F: arch/x86/include/asm/svm.h 9495F: arch/x86/include/asm/vmx*.h 9496F: arch/x86/include/uapi/asm/kvm* 9497F: arch/x86/include/uapi/asm/svm.h 9498F: arch/x86/include/uapi/asm/vmx.h 9499F: arch/x86/kernel/kvm.c 9500F: arch/x86/kernel/kvmclock.c 9501F: arch/x86/kvm/ 9502F: arch/x86/kvm/*/ 9503 9504KERNFS 9505M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9506M: Tejun Heo <tj@kernel.org> 9507S: Supported 9508T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9509F: fs/kernfs/ 9510F: include/linux/kernfs.h 9511 9512KEXEC 9513M: Eric Biederman <ebiederm@xmission.com> 9514L: kexec@lists.infradead.org 9515S: Maintained 9516W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9517F: include/linux/kexec.h 9518F: include/uapi/linux/kexec.h 9519F: kernel/kexec* 9520 9521KEYS-ENCRYPTED 9522M: Mimi Zohar <zohar@linux.ibm.com> 9523L: linux-integrity@vger.kernel.org 9524L: keyrings@vger.kernel.org 9525S: Supported 9526F: Documentation/security/keys/trusted-encrypted.rst 9527F: include/keys/encrypted-type.h 9528F: security/keys/encrypted-keys/ 9529 9530KEYS-TRUSTED 9531M: James Bottomley <jejb@linux.ibm.com> 9532M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9533M: Mimi Zohar <zohar@linux.ibm.com> 9534L: linux-integrity@vger.kernel.org 9535L: keyrings@vger.kernel.org 9536S: Supported 9537F: Documentation/security/keys/trusted-encrypted.rst 9538F: include/keys/trusted-type.h 9539F: include/keys/trusted_tpm.h 9540F: security/keys/trusted-keys/ 9541 9542KEYS/KEYRINGS 9543M: David Howells <dhowells@redhat.com> 9544M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9545L: keyrings@vger.kernel.org 9546S: Maintained 9547F: Documentation/security/keys/core.rst 9548F: include/keys/ 9549F: include/linux/key-type.h 9550F: include/linux/key.h 9551F: include/linux/keyctl.h 9552F: include/uapi/linux/keyctl.h 9553F: security/keys/ 9554 9555KFIFO 9556M: Stefani Seibold <stefani@seibold.net> 9557S: Maintained 9558F: include/linux/kfifo.h 9559F: lib/kfifo.c 9560F: samples/kfifo/ 9561 9562KGDB / KDB /debug_core 9563M: Jason Wessel <jason.wessel@windriver.com> 9564M: Daniel Thompson <daniel.thompson@linaro.org> 9565R: Douglas Anderson <dianders@chromium.org> 9566L: kgdb-bugreport@lists.sourceforge.net 9567S: Maintained 9568W: http://kgdb.wiki.kernel.org/ 9569T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9570F: Documentation/dev-tools/kgdb.rst 9571F: drivers/misc/kgdbts.c 9572F: drivers/tty/serial/kgdboc.c 9573F: include/linux/kdb.h 9574F: include/linux/kgdb.h 9575F: kernel/debug/ 9576 9577KMEMLEAK 9578M: Catalin Marinas <catalin.marinas@arm.com> 9579S: Maintained 9580F: Documentation/dev-tools/kmemleak.rst 9581F: include/linux/kmemleak.h 9582F: mm/kmemleak-test.c 9583F: mm/kmemleak.c 9584 9585KMOD KERNEL MODULE LOADER - USERMODE HELPER 9586M: Luis Chamberlain <mcgrof@kernel.org> 9587L: linux-kernel@vger.kernel.org 9588S: Maintained 9589F: include/linux/kmod.h 9590F: kernel/kmod.c 9591F: lib/test_kmod.c 9592F: tools/testing/selftests/kmod/ 9593 9594KPROBES 9595M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9596M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9597M: "David S. Miller" <davem@davemloft.net> 9598M: Masami Hiramatsu <mhiramat@kernel.org> 9599S: Maintained 9600F: Documentation/staging/kprobes.rst 9601F: include/asm-generic/kprobes.h 9602F: include/linux/kprobes.h 9603F: kernel/kprobes.c 9604 9605KS0108 LCD CONTROLLER DRIVER 9606M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9607S: Maintained 9608F: Documentation/admin-guide/auxdisplay/ks0108.rst 9609F: drivers/auxdisplay/ks0108.c 9610F: include/linux/ks0108.h 9611 9612L3MDEV 9613M: David Ahern <dsahern@kernel.org> 9614L: netdev@vger.kernel.org 9615S: Maintained 9616F: include/net/l3mdev.h 9617F: net/l3mdev 9618 9619L7 BPF FRAMEWORK 9620M: John Fastabend <john.fastabend@gmail.com> 9621M: Daniel Borkmann <daniel@iogearbox.net> 9622M: Jakub Sitnicki <jakub@cloudflare.com> 9623M: Lorenz Bauer <lmb@cloudflare.com> 9624L: netdev@vger.kernel.org 9625L: bpf@vger.kernel.org 9626S: Maintained 9627F: include/linux/skmsg.h 9628F: net/core/skmsg.c 9629F: net/core/sock_map.c 9630F: net/ipv4/tcp_bpf.c 9631F: net/ipv4/udp_bpf.c 9632 9633LANTIQ / INTEL Ethernet drivers 9634M: Hauke Mehrtens <hauke@hauke-m.de> 9635L: netdev@vger.kernel.org 9636S: Maintained 9637F: drivers/net/dsa/lantiq_gswip.c 9638F: drivers/net/dsa/lantiq_pce.h 9639F: drivers/net/ethernet/lantiq_xrx200.c 9640F: net/dsa/tag_gswip.c 9641 9642LANTIQ MIPS ARCHITECTURE 9643M: John Crispin <john@phrozen.org> 9644L: linux-mips@vger.kernel.org 9645S: Maintained 9646F: arch/mips/lantiq 9647F: drivers/soc/lantiq 9648 9649LAPB module 9650L: linux-x25@vger.kernel.org 9651S: Orphan 9652F: Documentation/networking/lapb-module.rst 9653F: include/*/lapb.h 9654F: net/lapb/ 9655 9656LASI 53c700 driver for PARISC 9657M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9658L: linux-scsi@vger.kernel.org 9659S: Maintained 9660F: Documentation/scsi/53c700.rst 9661F: drivers/scsi/53c700* 9662 9663LEAKING_ADDRESSES 9664M: Tobin C. Harding <me@tobin.cc> 9665M: Tycho Andersen <tycho@tycho.ws> 9666L: kernel-hardening@lists.openwall.com 9667S: Maintained 9668T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9669F: scripts/leaking_addresses.pl 9670 9671LED SUBSYSTEM 9672M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9673M: Pavel Machek <pavel@ucw.cz> 9674R: Dan Murphy <dmurphy@ti.com> 9675L: linux-leds@vger.kernel.org 9676S: Maintained 9677T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9678T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9679F: Documentation/devicetree/bindings/leds/ 9680F: drivers/leds/ 9681F: include/linux/leds.h 9682 9683LEGACY EEPROM DRIVER 9684M: Jean Delvare <jdelvare@suse.com> 9685S: Maintained 9686F: Documentation/misc-devices/eeprom.rst 9687F: drivers/misc/eeprom/eeprom.c 9688 9689LEGO MINDSTORMS EV3 9690R: David Lechner <david@lechnology.com> 9691S: Maintained 9692F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9693F: arch/arm/boot/dts/da850-lego-ev3.dts 9694F: drivers/power/supply/lego_ev3_battery.c 9695 9696LEGO USB Tower driver 9697M: Juergen Stuber <starblue@users.sourceforge.net> 9698L: legousb-devel@lists.sourceforge.net 9699S: Maintained 9700W: http://legousb.sourceforge.net/ 9701F: drivers/usb/misc/legousbtower.c 9702 9703LG LAPTOP EXTRAS 9704M: Matan Ziv-Av <matan@svgalib.org> 9705L: platform-driver-x86@vger.kernel.org 9706S: Maintained 9707F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9708F: Documentation/admin-guide/laptops/lg-laptop.rst 9709F: drivers/platform/x86/lg-laptop.c 9710 9711LG2160 MEDIA DRIVER 9712M: Michael Krufky <mkrufky@linuxtv.org> 9713L: linux-media@vger.kernel.org 9714S: Maintained 9715W: https://linuxtv.org 9716W: http://github.com/mkrufky 9717Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9718T: git git://linuxtv.org/mkrufky/tuners.git 9719F: drivers/media/dvb-frontends/lg2160.* 9720 9721LGDT3305 MEDIA DRIVER 9722M: Michael Krufky <mkrufky@linuxtv.org> 9723L: linux-media@vger.kernel.org 9724S: Maintained 9725W: https://linuxtv.org 9726W: http://github.com/mkrufky 9727Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9728T: git git://linuxtv.org/mkrufky/tuners.git 9729F: drivers/media/dvb-frontends/lgdt3305.* 9730 9731LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9732M: Viresh Kumar <vireshk@kernel.org> 9733L: linux-ide@vger.kernel.org 9734S: Maintained 9735T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9736F: drivers/ata/pata_arasan_cf.c 9737F: include/linux/pata_arasan_cf_data.h 9738 9739LIBATA PATA DRIVERS 9740M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9741M: Jens Axboe <axboe@kernel.dk> 9742L: linux-ide@vger.kernel.org 9743S: Maintained 9744T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9745F: drivers/ata/ata_generic.c 9746F: drivers/ata/pata_*.c 9747 9748LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9749M: Linus Walleij <linus.walleij@linaro.org> 9750L: linux-ide@vger.kernel.org 9751S: Maintained 9752T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9753F: drivers/ata/pata_ftide010.c 9754F: drivers/ata/sata_gemini.c 9755F: drivers/ata/sata_gemini.h 9756 9757LIBATA SATA AHCI PLATFORM devices support 9758M: Hans de Goede <hdegoede@redhat.com> 9759M: Jens Axboe <axboe@kernel.dk> 9760L: linux-ide@vger.kernel.org 9761S: Maintained 9762T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9763F: drivers/ata/ahci_platform.c 9764F: drivers/ata/libahci_platform.c 9765F: include/linux/ahci_platform.h 9766 9767LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9768M: Mikael Pettersson <mikpelinux@gmail.com> 9769L: linux-ide@vger.kernel.org 9770S: Maintained 9771T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9772F: drivers/ata/sata_promise.* 9773 9774LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9775M: Jens Axboe <axboe@kernel.dk> 9776L: linux-ide@vger.kernel.org 9777S: Maintained 9778T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9779F: Documentation/devicetree/bindings/ata/ 9780F: drivers/ata/ 9781F: include/linux/ata.h 9782F: include/linux/libata.h 9783 9784LIBLOCKDEP 9785M: Sasha Levin <alexander.levin@microsoft.com> 9786S: Maintained 9787F: tools/lib/lockdep/ 9788 9789LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9790M: Dan Williams <dan.j.williams@intel.com> 9791M: Vishal Verma <vishal.l.verma@intel.com> 9792M: Dave Jiang <dave.jiang@intel.com> 9793L: linux-nvdimm@lists.01.org 9794S: Supported 9795Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9796P: Documentation/nvdimm/maintainer-entry-profile.rst 9797F: drivers/nvdimm/blk.c 9798F: drivers/nvdimm/region_devs.c 9799 9800LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9801M: Vishal Verma <vishal.l.verma@intel.com> 9802M: Dan Williams <dan.j.williams@intel.com> 9803M: Dave Jiang <dave.jiang@intel.com> 9804L: linux-nvdimm@lists.01.org 9805S: Supported 9806Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9807P: Documentation/nvdimm/maintainer-entry-profile.rst 9808F: drivers/nvdimm/btt* 9809 9810LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9811M: Dan Williams <dan.j.williams@intel.com> 9812M: Vishal Verma <vishal.l.verma@intel.com> 9813M: Dave Jiang <dave.jiang@intel.com> 9814L: linux-nvdimm@lists.01.org 9815S: Supported 9816Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9817P: Documentation/nvdimm/maintainer-entry-profile.rst 9818F: drivers/nvdimm/pmem* 9819 9820LIBNVDIMM: DEVICETREE BINDINGS 9821M: Oliver O'Halloran <oohall@gmail.com> 9822L: linux-nvdimm@lists.01.org 9823S: Supported 9824Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9825F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9826F: drivers/nvdimm/of_pmem.c 9827 9828LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9829M: Dan Williams <dan.j.williams@intel.com> 9830M: Vishal Verma <vishal.l.verma@intel.com> 9831M: Dave Jiang <dave.jiang@intel.com> 9832M: Ira Weiny <ira.weiny@intel.com> 9833L: linux-nvdimm@lists.01.org 9834S: Supported 9835Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9836P: Documentation/nvdimm/maintainer-entry-profile.rst 9837T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9838F: drivers/acpi/nfit/* 9839F: drivers/nvdimm/* 9840F: include/linux/libnvdimm.h 9841F: include/linux/nd.h 9842F: include/uapi/linux/ndctl.h 9843F: tools/testing/nvdimm/ 9844 9845LICENSES and SPDX stuff 9846M: Thomas Gleixner <tglx@linutronix.de> 9847M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9848L: linux-spdx@vger.kernel.org 9849S: Maintained 9850T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9851F: COPYING 9852F: Documentation/process/license-rules.rst 9853F: LICENSES/ 9854F: scripts/spdxcheck-test.sh 9855F: scripts/spdxcheck.py 9856 9857LIGHTNVM PLATFORM SUPPORT 9858M: Matias Bjorling <mb@lightnvm.io> 9859L: linux-block@vger.kernel.org 9860S: Maintained 9861W: http://github/OpenChannelSSD 9862F: drivers/lightnvm/ 9863F: include/linux/lightnvm.h 9864F: include/uapi/linux/lightnvm.h 9865 9866LINEAR RANGES HELPERS 9867M: Mark Brown <broonie@kernel.org> 9868R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 9869F: lib/linear_ranges.c 9870F: lib/test_linear_ranges.c 9871F: include/linux/linear_range.h 9872 9873LINUX FOR POWER MACINTOSH 9874M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9875L: linuxppc-dev@lists.ozlabs.org 9876S: Odd Fixes 9877F: arch/powerpc/platforms/powermac/ 9878F: drivers/macintosh/ 9879 9880LINUX FOR POWERPC (32-BIT AND 64-BIT) 9881M: Michael Ellerman <mpe@ellerman.id.au> 9882R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9883R: Paul Mackerras <paulus@samba.org> 9884L: linuxppc-dev@lists.ozlabs.org 9885S: Supported 9886W: https://github.com/linuxppc/wiki/wiki 9887Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9888T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9889F: Documentation/ABI/stable/sysfs-firmware-opal-* 9890F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9891F: Documentation/devicetree/bindings/powerpc/ 9892F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9893F: Documentation/powerpc/ 9894F: arch/powerpc/ 9895F: drivers/*/*/*pasemi* 9896F: drivers/*/*pasemi* 9897F: drivers/char/tpm/tpm_ibmvtpm* 9898F: drivers/crypto/nx/ 9899F: drivers/crypto/vmx/ 9900F: drivers/i2c/busses/i2c-opal.c 9901F: drivers/net/ethernet/ibm/ibmveth.* 9902F: drivers/net/ethernet/ibm/ibmvnic.* 9903F: drivers/pci/hotplug/pnv_php.c 9904F: drivers/pci/hotplug/rpa* 9905F: drivers/rtc/rtc-opal.c 9906F: drivers/scsi/ibmvscsi/ 9907F: drivers/tty/hvc/hvc_opal.c 9908F: drivers/watchdog/wdrtas.c 9909F: tools/testing/selftests/powerpc 9910N: /pmac 9911N: powermac 9912N: powernv 9913N: [^a-z0-9]ps3 9914N: pseries 9915 9916LINUX FOR POWERPC EMBEDDED MPC5XXX 9917M: Anatolij Gustschin <agust@denx.de> 9918L: linuxppc-dev@lists.ozlabs.org 9919S: Odd Fixes 9920F: arch/powerpc/platforms/512x/ 9921F: arch/powerpc/platforms/52xx/ 9922 9923LINUX FOR POWERPC EMBEDDED PPC4XX 9924L: linuxppc-dev@lists.ozlabs.org 9925S: Orphan 9926F: arch/powerpc/platforms/40x/ 9927F: arch/powerpc/platforms/44x/ 9928 9929LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9930M: Scott Wood <oss@buserror.net> 9931L: linuxppc-dev@lists.ozlabs.org 9932S: Odd fixes 9933T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9934F: Documentation/devicetree/bindings/powerpc/fsl/ 9935F: arch/powerpc/platforms/83xx/ 9936F: arch/powerpc/platforms/85xx/ 9937 9938LINUX FOR POWERPC EMBEDDED PPC8XX 9939M: Christophe Leroy <christophe.leroy@csgroup.eu> 9940L: linuxppc-dev@lists.ozlabs.org 9941S: Maintained 9942F: arch/powerpc/platforms/8xx/ 9943 9944LINUX KERNEL DUMP TEST MODULE (LKDTM) 9945M: Kees Cook <keescook@chromium.org> 9946S: Maintained 9947F: drivers/misc/lkdtm/* 9948F: tools/testing/selftests/lkdtm/* 9949 9950LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9951M: Alan Stern <stern@rowland.harvard.edu> 9952M: Andrea Parri <parri.andrea@gmail.com> 9953M: Will Deacon <will@kernel.org> 9954M: Peter Zijlstra <peterz@infradead.org> 9955M: Boqun Feng <boqun.feng@gmail.com> 9956M: Nicholas Piggin <npiggin@gmail.com> 9957M: David Howells <dhowells@redhat.com> 9958M: Jade Alglave <j.alglave@ucl.ac.uk> 9959M: Luc Maranget <luc.maranget@inria.fr> 9960M: "Paul E. McKenney" <paulmck@kernel.org> 9961R: Akira Yokosawa <akiyks@gmail.com> 9962R: Daniel Lustig <dlustig@nvidia.com> 9963L: linux-kernel@vger.kernel.org 9964L: linux-arch@vger.kernel.org 9965S: Supported 9966T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9967F: Documentation/atomic_bitops.txt 9968F: Documentation/atomic_t.txt 9969F: Documentation/core-api/atomic_ops.rst 9970F: Documentation/core-api/refcount-vs-atomic.rst 9971F: Documentation/memory-barriers.txt 9972F: tools/memory-model/ 9973 9974LIS3LV02D ACCELEROMETER DRIVER 9975M: Eric Piel <eric.piel@tremplin-utc.net> 9976S: Maintained 9977F: Documentation/misc-devices/lis3lv02d.rst 9978F: drivers/misc/lis3lv02d/ 9979F: drivers/platform/x86/hp_accel.c 9980 9981LIST KUNIT TEST 9982M: David Gow <davidgow@google.com> 9983L: linux-kselftest@vger.kernel.org 9984L: kunit-dev@googlegroups.com 9985S: Maintained 9986F: lib/list-test.c 9987 9988LIVE PATCHING 9989M: Josh Poimboeuf <jpoimboe@redhat.com> 9990M: Jiri Kosina <jikos@kernel.org> 9991M: Miroslav Benes <mbenes@suse.cz> 9992M: Petr Mladek <pmladek@suse.com> 9993R: Joe Lawrence <joe.lawrence@redhat.com> 9994L: live-patching@vger.kernel.org 9995S: Maintained 9996T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9997F: Documentation/ABI/testing/sysfs-kernel-livepatch 9998F: Documentation/livepatch/ 9999F: arch/powerpc/include/asm/livepatch.h 10000F: arch/s390/include/asm/livepatch.h 10001F: arch/x86/include/asm/livepatch.h 10002F: include/linux/livepatch.h 10003F: kernel/livepatch/ 10004F: lib/livepatch/ 10005F: samples/livepatch/ 10006F: tools/testing/selftests/livepatch/ 10007 10008LLC (802.2) 10009L: netdev@vger.kernel.org 10010S: Odd fixes 10011F: include/linux/llc.h 10012F: include/net/llc* 10013F: include/uapi/linux/llc.h 10014F: net/llc/ 10015 10016LM73 HARDWARE MONITOR DRIVER 10017M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10018L: linux-hwmon@vger.kernel.org 10019S: Maintained 10020F: drivers/hwmon/lm73.c 10021 10022LM78 HARDWARE MONITOR DRIVER 10023M: Jean Delvare <jdelvare@suse.com> 10024L: linux-hwmon@vger.kernel.org 10025S: Maintained 10026F: Documentation/hwmon/lm78.rst 10027F: drivers/hwmon/lm78.c 10028 10029LM83 HARDWARE MONITOR DRIVER 10030M: Jean Delvare <jdelvare@suse.com> 10031L: linux-hwmon@vger.kernel.org 10032S: Maintained 10033F: Documentation/hwmon/lm83.rst 10034F: drivers/hwmon/lm83.c 10035 10036LM90 HARDWARE MONITOR DRIVER 10037M: Jean Delvare <jdelvare@suse.com> 10038L: linux-hwmon@vger.kernel.org 10039S: Maintained 10040F: Documentation/devicetree/bindings/hwmon/lm90.txt 10041F: Documentation/hwmon/lm90.rst 10042F: drivers/hwmon/lm90.c 10043F: include/dt-bindings/thermal/lm90.h 10044 10045LM95234 HARDWARE MONITOR DRIVER 10046M: Guenter Roeck <linux@roeck-us.net> 10047L: linux-hwmon@vger.kernel.org 10048S: Maintained 10049F: Documentation/hwmon/lm95234.rst 10050F: drivers/hwmon/lm95234.c 10051 10052LME2510 MEDIA DRIVER 10053M: Malcolm Priestley <tvboxspy@gmail.com> 10054L: linux-media@vger.kernel.org 10055S: Maintained 10056W: https://linuxtv.org 10057Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10058F: drivers/media/usb/dvb-usb-v2/lmedm04* 10059 10060LOADPIN SECURITY MODULE 10061M: Kees Cook <keescook@chromium.org> 10062S: Supported 10063T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10064F: Documentation/admin-guide/LSM/LoadPin.rst 10065F: security/loadpin/ 10066 10067LOCKING PRIMITIVES 10068M: Peter Zijlstra <peterz@infradead.org> 10069M: Ingo Molnar <mingo@redhat.com> 10070M: Will Deacon <will@kernel.org> 10071L: linux-kernel@vger.kernel.org 10072S: Maintained 10073T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10074F: Documentation/locking/ 10075F: arch/*/include/asm/spinlock*.h 10076F: include/linux/lockdep.h 10077F: include/linux/mutex*.h 10078F: include/linux/rwlock*.h 10079F: include/linux/rwsem*.h 10080F: include/linux/seqlock.h 10081F: include/linux/spinlock*.h 10082F: kernel/locking/ 10083F: lib/locking*.[ch] 10084X: kernel/locking/locktorture.c 10085 10086LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10087M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10088L: linux-ntfs-dev@lists.sourceforge.net 10089S: Maintained 10090W: http://www.linux-ntfs.org/content/view/19/37/ 10091F: Documentation/admin-guide/ldm.rst 10092F: block/partitions/ldm.* 10093 10094LOGITECH HID GAMING KEYBOARDS 10095M: Hans de Goede <hdegoede@redhat.com> 10096L: linux-input@vger.kernel.org 10097S: Maintained 10098T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10099F: drivers/hid/hid-lg-g15.c 10100 10101LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10102M: Sathya Prakash <sathya.prakash@broadcom.com> 10103M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10104M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10105L: MPT-FusionLinux.pdl@broadcom.com 10106L: linux-scsi@vger.kernel.org 10107S: Supported 10108W: http://www.avagotech.com/support/ 10109F: drivers/message/fusion/ 10110F: drivers/scsi/mpt3sas/ 10111 10112LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10113M: Matthew Wilcox <willy@infradead.org> 10114L: linux-scsi@vger.kernel.org 10115S: Maintained 10116F: drivers/scsi/sym53c8xx_2/ 10117 10118LTC1660 DAC DRIVER 10119M: Marcus Folkesson <marcus.folkesson@gmail.com> 10120L: linux-iio@vger.kernel.org 10121S: Maintained 10122F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10123F: drivers/iio/dac/ltc1660.c 10124 10125LTC2947 HARDWARE MONITOR DRIVER 10126M: Nuno Sá <nuno.sa@analog.com> 10127L: linux-hwmon@vger.kernel.org 10128S: Supported 10129W: http://ez.analog.com/community/linux-device-drivers 10130F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10131F: drivers/hwmon/ltc2947-core.c 10132F: drivers/hwmon/ltc2947-i2c.c 10133F: drivers/hwmon/ltc2947-spi.c 10134F: drivers/hwmon/ltc2947.h 10135 10136LTC2983 IIO TEMPERATURE DRIVER 10137M: Nuno Sá <nuno.sa@analog.com> 10138L: linux-iio@vger.kernel.org 10139S: Supported 10140W: http://ez.analog.com/community/linux-device-drivers 10141F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10142F: drivers/iio/temperature/ltc2983.c 10143 10144LTC4261 HARDWARE MONITOR DRIVER 10145M: Guenter Roeck <linux@roeck-us.net> 10146L: linux-hwmon@vger.kernel.org 10147S: Maintained 10148F: Documentation/hwmon/ltc4261.rst 10149F: drivers/hwmon/ltc4261.c 10150 10151LTC4306 I2C MULTIPLEXER DRIVER 10152M: Michael Hennerich <michael.hennerich@analog.com> 10153L: linux-i2c@vger.kernel.org 10154S: Supported 10155W: http://ez.analog.com/community/linux-device-drivers 10156F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10157F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10158 10159LTP (Linux Test Project) 10160M: Mike Frysinger <vapier@gentoo.org> 10161M: Cyril Hrubis <chrubis@suse.cz> 10162M: Wanlong Gao <wanlong.gao@gmail.com> 10163M: Jan Stancek <jstancek@redhat.com> 10164M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10165M: Alexey Kodanev <alexey.kodanev@oracle.com> 10166L: ltp@lists.linux.it (subscribers-only) 10167S: Maintained 10168W: http://linux-test-project.github.io/ 10169T: git git://github.com/linux-test-project/ltp.git 10170 10171M68K ARCHITECTURE 10172M: Geert Uytterhoeven <geert@linux-m68k.org> 10173L: linux-m68k@lists.linux-m68k.org 10174S: Maintained 10175W: http://www.linux-m68k.org/ 10176T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10177F: arch/m68k/ 10178F: drivers/zorro/ 10179 10180M68K ON APPLE MACINTOSH 10181M: Joshua Thompson <funaho@jurai.org> 10182L: linux-m68k@lists.linux-m68k.org 10183S: Maintained 10184W: http://www.mac.linux-m68k.org/ 10185F: arch/m68k/mac/ 10186 10187M68K ON HP9000/300 10188M: Philip Blundell <philb@gnu.org> 10189S: Maintained 10190W: http://www.tazenda.demon.co.uk/phil/linux-hp 10191F: arch/m68k/hp300/ 10192 10193M88DS3103 MEDIA DRIVER 10194M: Antti Palosaari <crope@iki.fi> 10195L: linux-media@vger.kernel.org 10196S: Maintained 10197W: https://linuxtv.org 10198W: http://palosaari.fi/linux/ 10199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10200T: git git://linuxtv.org/anttip/media_tree.git 10201F: drivers/media/dvb-frontends/m88ds3103* 10202 10203M88RS2000 MEDIA DRIVER 10204M: Malcolm Priestley <tvboxspy@gmail.com> 10205L: linux-media@vger.kernel.org 10206S: Maintained 10207W: https://linuxtv.org 10208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10209F: drivers/media/dvb-frontends/m88rs2000* 10210 10211MA901 MASTERKIT USB FM RADIO DRIVER 10212M: Alexey Klimov <klimov.linux@gmail.com> 10213L: linux-media@vger.kernel.org 10214S: Maintained 10215T: git git://linuxtv.org/media_tree.git 10216F: drivers/media/radio/radio-ma901.c 10217 10218MAC80211 10219M: Johannes Berg <johannes@sipsolutions.net> 10220L: linux-wireless@vger.kernel.org 10221S: Maintained 10222W: https://wireless.wiki.kernel.org/ 10223T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10224T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10225F: Documentation/networking/mac80211-injection.rst 10226F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10227F: drivers/net/wireless/mac80211_hwsim.[ch] 10228F: include/net/mac80211.h 10229F: net/mac80211/ 10230 10231MAILBOX API 10232M: Jassi Brar <jassisinghbrar@gmail.com> 10233L: linux-kernel@vger.kernel.org 10234S: Maintained 10235F: drivers/mailbox/ 10236F: include/linux/mailbox_client.h 10237F: include/linux/mailbox_controller.h 10238 10239MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10240M: Michael Kerrisk <mtk.manpages@gmail.com> 10241L: linux-man@vger.kernel.org 10242S: Maintained 10243W: http://www.kernel.org/doc/man-pages 10244 10245MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10246M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10247L: linux-mips@vger.kernel.org 10248S: Maintained 10249F: arch/mips/boot/dts/img/pistachio_marduk.dts 10250 10251MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10252M: Andrew Lunn <andrew@lunn.ch> 10253M: Vivien Didelot <vivien.didelot@gmail.com> 10254L: netdev@vger.kernel.org 10255S: Maintained 10256F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10257F: Documentation/networking/devlink/mv88e6xxx.rst 10258F: drivers/net/dsa/mv88e6xxx/ 10259F: include/linux/platform_data/mv88e6xxx.h 10260 10261MARVELL ARMADA 3700 PHY DRIVERS 10262M: Miquel Raynal <miquel.raynal@bootlin.com> 10263S: Maintained 10264F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10265F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10266F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10267F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10268 10269MARVELL ARMADA DRM SUPPORT 10270M: Russell King <linux@armlinux.org.uk> 10271S: Maintained 10272T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10273T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10274F: Documentation/devicetree/bindings/display/armada/ 10275F: drivers/gpu/drm/armada/ 10276F: include/uapi/drm/armada_drm.h 10277 10278MARVELL CRYPTO DRIVER 10279M: Boris Brezillon <bbrezillon@kernel.org> 10280M: Arnaud Ebalard <arno@natisbad.org> 10281M: Srujana Challa <schalla@marvell.com> 10282L: linux-crypto@vger.kernel.org 10283S: Maintained 10284F: drivers/crypto/marvell/ 10285 10286MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10287M: Mirko Lindner <mlindner@marvell.com> 10288M: Stephen Hemminger <stephen@networkplumber.org> 10289L: netdev@vger.kernel.org 10290S: Maintained 10291F: drivers/net/ethernet/marvell/sk* 10292 10293MARVELL LIBERTAS WIRELESS DRIVER 10294L: libertas-dev@lists.infradead.org 10295S: Orphan 10296F: drivers/net/wireless/marvell/libertas/ 10297 10298MARVELL MACCHIATOBIN SUPPORT 10299M: Russell King <linux@armlinux.org.uk> 10300L: linux-arm-kernel@lists.infradead.org 10301S: Maintained 10302F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10303 10304MARVELL MV643XX ETHERNET DRIVER 10305M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10306L: netdev@vger.kernel.org 10307S: Maintained 10308F: drivers/net/ethernet/marvell/mv643xx_eth.* 10309F: include/linux/mv643xx.h 10310 10311MARVELL MV88X3310 PHY DRIVER 10312M: Russell King <linux@armlinux.org.uk> 10313L: netdev@vger.kernel.org 10314S: Maintained 10315F: drivers/net/phy/marvell10g.c 10316 10317MARVELL MVEBU THERMAL DRIVER 10318M: Miquel Raynal <miquel.raynal@bootlin.com> 10319S: Maintained 10320F: drivers/thermal/armada_thermal.c 10321 10322MARVELL MVNETA ETHERNET DRIVER 10323M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10324L: netdev@vger.kernel.org 10325S: Maintained 10326F: drivers/net/ethernet/marvell/mvneta.* 10327 10328MARVELL MWIFIEX WIRELESS DRIVER 10329M: Amitkumar Karwar <amitkarwar@gmail.com> 10330M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10331M: Xinming Hu <huxinming820@gmail.com> 10332L: linux-wireless@vger.kernel.org 10333S: Maintained 10334F: drivers/net/wireless/marvell/mwifiex/ 10335 10336MARVELL MWL8K WIRELESS DRIVER 10337M: Lennert Buytenhek <buytenh@wantstofly.org> 10338L: linux-wireless@vger.kernel.org 10339S: Odd Fixes 10340F: drivers/net/wireless/marvell/mwl8k.c 10341 10342MARVELL NAND CONTROLLER DRIVER 10343M: Miquel Raynal <miquel.raynal@bootlin.com> 10344L: linux-mtd@lists.infradead.org 10345S: Maintained 10346F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10347F: drivers/mtd/nand/raw/marvell_nand.c 10348 10349MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10350M: Sunil Goutham <sgoutham@marvell.com> 10351M: Geetha sowjanya <gakula@marvell.com> 10352M: Subbaraya Sundeep <sbhatta@marvell.com> 10353M: hariprasad <hkelam@marvell.com> 10354L: netdev@vger.kernel.org 10355S: Supported 10356F: drivers/net/ethernet/marvell/octeontx2/nic/ 10357 10358MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10359M: Sunil Goutham <sgoutham@marvell.com> 10360M: Linu Cherian <lcherian@marvell.com> 10361M: Geetha sowjanya <gakula@marvell.com> 10362M: Jerin Jacob <jerinj@marvell.com> 10363L: netdev@vger.kernel.org 10364S: Supported 10365F: Documentation/networking/device_drivers/marvell/octeontx2.rst 10366F: drivers/net/ethernet/marvell/octeontx2/af/ 10367 10368MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10369M: Nicolas Pitre <nico@fluxnic.net> 10370S: Odd Fixes 10371F: drivers/mmc/host/mvsdio.* 10372 10373MARVELL USB MDIO CONTROLLER DRIVER 10374M: Tobias Waldekranz <tobias@waldekranz.com> 10375L: netdev@vger.kernel.org 10376S: Maintained 10377F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10378F: drivers/net/phy/mdio-mvusb.c 10379 10380MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10381M: Hu Ziji <huziji@marvell.com> 10382L: linux-mmc@vger.kernel.org 10383S: Supported 10384F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10385F: drivers/mmc/host/sdhci-xenon* 10386 10387MATROX FRAMEBUFFER DRIVER 10388L: linux-fbdev@vger.kernel.org 10389S: Orphan 10390F: drivers/video/fbdev/matrox/matroxfb_* 10391F: include/uapi/linux/matroxfb.h 10392 10393MAX16065 HARDWARE MONITOR DRIVER 10394M: Guenter Roeck <linux@roeck-us.net> 10395L: linux-hwmon@vger.kernel.org 10396S: Maintained 10397F: Documentation/hwmon/max16065.rst 10398F: drivers/hwmon/max16065.c 10399 10400MAX2175 SDR TUNER DRIVER 10401M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10402L: linux-media@vger.kernel.org 10403S: Maintained 10404T: git git://linuxtv.org/media_tree.git 10405F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10406F: Documentation/userspace-api/media/drivers/max2175.rst 10407F: drivers/media/i2c/max2175* 10408F: include/uapi/linux/max2175.h 10409 10410MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10411L: linux-hwmon@vger.kernel.org 10412S: Orphan 10413F: Documentation/hwmon/max6650.rst 10414F: drivers/hwmon/max6650.c 10415 10416MAX6697 HARDWARE MONITOR DRIVER 10417M: Guenter Roeck <linux@roeck-us.net> 10418L: linux-hwmon@vger.kernel.org 10419S: Maintained 10420F: Documentation/devicetree/bindings/hwmon/max6697.txt 10421F: Documentation/hwmon/max6697.rst 10422F: drivers/hwmon/max6697.c 10423F: include/linux/platform_data/max6697.h 10424 10425MAX9860 MONO AUDIO VOICE CODEC DRIVER 10426M: Peter Rosin <peda@axentia.se> 10427L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10428S: Maintained 10429F: Documentation/devicetree/bindings/sound/max9860.txt 10430F: sound/soc/codecs/max9860.* 10431 10432MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10433M: Andreas Klinger <ak@it-klinger.de> 10434L: linux-iio@vger.kernel.org 10435S: Maintained 10436F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10437F: drivers/iio/proximity/mb1232.c 10438 10439MAXIM MAX77650 PMIC MFD DRIVER 10440M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10441L: linux-kernel@vger.kernel.org 10442S: Maintained 10443F: Documentation/devicetree/bindings/*/*max77650.yaml 10444F: Documentation/devicetree/bindings/*/max77650*.yaml 10445F: drivers/gpio/gpio-max77650.c 10446F: drivers/input/misc/max77650-onkey.c 10447F: drivers/leds/leds-max77650.c 10448F: drivers/mfd/max77650.c 10449F: drivers/power/supply/max77650-charger.c 10450F: drivers/regulator/max77650-regulator.c 10451F: include/linux/mfd/max77650.h 10452 10453MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10454M: Javier Martinez Canillas <javier@dowhile0.org> 10455L: linux-kernel@vger.kernel.org 10456S: Supported 10457F: Documentation/devicetree/bindings/*/*max77802.txt 10458F: drivers/regulator/max77802-regulator.c 10459F: include/dt-bindings/*/*max77802.h 10460 10461MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10462M: Krzysztof Kozlowski <krzk@kernel.org> 10463M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10464L: linux-pm@vger.kernel.org 10465S: Supported 10466F: drivers/power/supply/max14577_charger.c 10467F: drivers/power/supply/max77693_charger.c 10468 10469MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10470M: Chanwoo Choi <cw00.choi@samsung.com> 10471M: Krzysztof Kozlowski <krzk@kernel.org> 10472M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10473L: linux-kernel@vger.kernel.org 10474S: Supported 10475F: Documentation/devicetree/bindings/*/max77686.txt 10476F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10477F: Documentation/devicetree/bindings/mfd/max14577.txt 10478F: Documentation/devicetree/bindings/mfd/max77693.txt 10479F: drivers/*/max14577*.c 10480F: drivers/*/max77686*.c 10481F: drivers/*/max77693*.c 10482F: drivers/clk/clk-max77686.c 10483F: drivers/extcon/extcon-max14577.c 10484F: drivers/extcon/extcon-max77693.c 10485F: drivers/rtc/rtc-max77686.c 10486F: include/linux/mfd/max14577*.h 10487F: include/linux/mfd/max77686*.h 10488F: include/linux/mfd/max77693*.h 10489 10490MAXIRADIO FM RADIO RECEIVER DRIVER 10491M: Hans Verkuil <hverkuil@xs4all.nl> 10492L: linux-media@vger.kernel.org 10493S: Maintained 10494W: https://linuxtv.org 10495T: git git://linuxtv.org/media_tree.git 10496F: drivers/media/radio/radio-maxiradio* 10497 10498MCAN MMIO DEVICE DRIVER 10499M: Dan Murphy <dmurphy@ti.com> 10500M: Sriram Dash <sriram.dash@samsung.com> 10501L: linux-can@vger.kernel.org 10502S: Maintained 10503F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10504F: drivers/net/can/m_can/m_can.c 10505F: drivers/net/can/m_can/m_can.h 10506F: drivers/net/can/m_can/m_can_platform.c 10507 10508MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10509M: Rishi Gupta <gupt21@gmail.com> 10510L: linux-i2c@vger.kernel.org 10511L: linux-input@vger.kernel.org 10512S: Maintained 10513F: drivers/hid/hid-mcp2221.c 10514 10515MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10516M: Peter Rosin <peda@axentia.se> 10517L: linux-iio@vger.kernel.org 10518S: Maintained 10519F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10520F: drivers/iio/potentiometer/mcp4018.c 10521F: drivers/iio/potentiometer/mcp4531.c 10522 10523MCR20A IEEE-802.15.4 RADIO DRIVER 10524M: Xue Liu <liuxuenetmail@gmail.com> 10525L: linux-wpan@vger.kernel.org 10526S: Maintained 10527W: https://github.com/xueliu/mcr20a-linux 10528F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10529F: drivers/net/ieee802154/mcr20a.c 10530F: drivers/net/ieee802154/mcr20a.h 10531 10532MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10533M: William Breathitt Gray <vilhelm.gray@gmail.com> 10534L: linux-iio@vger.kernel.org 10535S: Maintained 10536F: drivers/iio/dac/cio-dac.c 10537 10538MEDIA CONTROLLER FRAMEWORK 10539M: Sakari Ailus <sakari.ailus@linux.intel.com> 10540M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10541L: linux-media@vger.kernel.org 10542S: Supported 10543W: https://www.linuxtv.org 10544T: git git://linuxtv.org/media_tree.git 10545F: drivers/media/mc/ 10546F: include/media/media-*.h 10547F: include/uapi/linux/media.h 10548 10549MEDIA DRIVER FOR FREESCALE IMX PXP 10550M: Philipp Zabel <p.zabel@pengutronix.de> 10551L: linux-media@vger.kernel.org 10552S: Maintained 10553T: git git://linuxtv.org/media_tree.git 10554F: drivers/media/platform/imx-pxp.[ch] 10555 10556MEDIA DRIVERS FOR ASCOT2E 10557M: Sergey Kozlov <serjk@netup.ru> 10558M: Abylay Ospan <aospan@netup.ru> 10559L: linux-media@vger.kernel.org 10560S: Supported 10561W: https://linuxtv.org 10562W: http://netup.tv/ 10563T: git git://linuxtv.org/media_tree.git 10564F: drivers/media/dvb-frontends/ascot2e* 10565 10566MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10567M: Jasmin Jessich <jasmin@anw.at> 10568L: linux-media@vger.kernel.org 10569S: Maintained 10570W: https://linuxtv.org 10571T: git git://linuxtv.org/media_tree.git 10572F: drivers/media/dvb-frontends/cxd2099* 10573 10574MEDIA DRIVERS FOR CXD2841ER 10575M: Sergey Kozlov <serjk@netup.ru> 10576M: Abylay Ospan <aospan@netup.ru> 10577L: linux-media@vger.kernel.org 10578S: Supported 10579W: https://linuxtv.org 10580W: http://netup.tv/ 10581T: git git://linuxtv.org/media_tree.git 10582F: drivers/media/dvb-frontends/cxd2841er* 10583 10584MEDIA DRIVERS FOR CXD2880 10585M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10586L: linux-media@vger.kernel.org 10587S: Supported 10588W: http://linuxtv.org/ 10589T: git git://linuxtv.org/media_tree.git 10590F: drivers/media/dvb-frontends/cxd2880/* 10591F: drivers/media/spi/cxd2880* 10592 10593MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10594L: linux-media@vger.kernel.org 10595S: Orphan 10596W: https://linuxtv.org 10597T: git git://linuxtv.org/media_tree.git 10598F: drivers/media/pci/ddbridge/* 10599 10600MEDIA DRIVERS FOR FREESCALE IMX 10601M: Steve Longerbeam <slongerbeam@gmail.com> 10602M: Philipp Zabel <p.zabel@pengutronix.de> 10603L: linux-media@vger.kernel.org 10604S: Maintained 10605T: git git://linuxtv.org/media_tree.git 10606F: Documentation/admin-guide/media/imx.rst 10607F: Documentation/devicetree/bindings/media/imx.txt 10608F: drivers/staging/media/imx/ 10609F: include/linux/imx-media.h 10610F: include/media/imx.h 10611 10612MEDIA DRIVERS FOR FREESCALE IMX7 10613M: Rui Miguel Silva <rmfrfs@gmail.com> 10614L: linux-media@vger.kernel.org 10615S: Maintained 10616T: git git://linuxtv.org/media_tree.git 10617F: Documentation/admin-guide/media/imx7.rst 10618F: Documentation/devicetree/bindings/media/imx7-csi.txt 10619F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10620F: drivers/staging/media/imx/imx7-media-csi.c 10621F: drivers/staging/media/imx/imx7-mipi-csis.c 10622 10623MEDIA DRIVERS FOR HELENE 10624M: Abylay Ospan <aospan@netup.ru> 10625L: linux-media@vger.kernel.org 10626S: Supported 10627W: https://linuxtv.org 10628W: http://netup.tv/ 10629T: git git://linuxtv.org/media_tree.git 10630F: drivers/media/dvb-frontends/helene* 10631 10632MEDIA DRIVERS FOR HORUS3A 10633M: Sergey Kozlov <serjk@netup.ru> 10634M: Abylay Ospan <aospan@netup.ru> 10635L: linux-media@vger.kernel.org 10636S: Supported 10637W: https://linuxtv.org 10638W: http://netup.tv/ 10639T: git git://linuxtv.org/media_tree.git 10640F: drivers/media/dvb-frontends/horus3a* 10641 10642MEDIA DRIVERS FOR LNBH25 10643M: Sergey Kozlov <serjk@netup.ru> 10644M: Abylay Ospan <aospan@netup.ru> 10645L: linux-media@vger.kernel.org 10646S: Supported 10647W: https://linuxtv.org 10648W: http://netup.tv/ 10649T: git git://linuxtv.org/media_tree.git 10650F: drivers/media/dvb-frontends/lnbh25* 10651 10652MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10653L: linux-media@vger.kernel.org 10654S: Orphan 10655W: https://linuxtv.org 10656T: git git://linuxtv.org/media_tree.git 10657F: drivers/media/dvb-frontends/mxl5xx* 10658 10659MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10660M: Sergey Kozlov <serjk@netup.ru> 10661M: Abylay Ospan <aospan@netup.ru> 10662L: linux-media@vger.kernel.org 10663S: Supported 10664W: https://linuxtv.org 10665W: http://netup.tv/ 10666T: git git://linuxtv.org/media_tree.git 10667F: drivers/media/pci/netup_unidvb/* 10668 10669MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10670M: Dmitry Osipenko <digetx@gmail.com> 10671L: linux-media@vger.kernel.org 10672L: linux-tegra@vger.kernel.org 10673S: Maintained 10674T: git git://linuxtv.org/media_tree.git 10675F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10676F: drivers/staging/media/tegra-vde/ 10677 10678MEDIA DRIVERS FOR RENESAS - CEU 10679M: Jacopo Mondi <jacopo@jmondi.org> 10680L: linux-media@vger.kernel.org 10681L: linux-renesas-soc@vger.kernel.org 10682S: Supported 10683T: git git://linuxtv.org/media_tree.git 10684F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10685F: drivers/media/platform/renesas-ceu.c 10686F: include/media/drv-intf/renesas-ceu.h 10687 10688MEDIA DRIVERS FOR RENESAS - DRIF 10689M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10690L: linux-media@vger.kernel.org 10691L: linux-renesas-soc@vger.kernel.org 10692S: Supported 10693T: git git://linuxtv.org/media_tree.git 10694F: Documentation/devicetree/bindings/media/renesas,drif.txt 10695F: drivers/media/platform/rcar_drif.c 10696 10697MEDIA DRIVERS FOR RENESAS - FCP 10698M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10699L: linux-media@vger.kernel.org 10700L: linux-renesas-soc@vger.kernel.org 10701S: Supported 10702T: git git://linuxtv.org/media_tree.git 10703F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10704F: drivers/media/platform/rcar-fcp.c 10705F: include/media/rcar-fcp.h 10706 10707MEDIA DRIVERS FOR RENESAS - FDP1 10708M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10709L: linux-media@vger.kernel.org 10710L: linux-renesas-soc@vger.kernel.org 10711S: Supported 10712T: git git://linuxtv.org/media_tree.git 10713F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10714F: drivers/media/platform/rcar_fdp1.c 10715 10716MEDIA DRIVERS FOR RENESAS - VIN 10717M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10718L: linux-media@vger.kernel.org 10719L: linux-renesas-soc@vger.kernel.org 10720S: Supported 10721T: git git://linuxtv.org/media_tree.git 10722F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10723F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10724F: drivers/media/platform/rcar-vin/ 10725 10726MEDIA DRIVERS FOR RENESAS - VSP1 10727M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10728M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10729L: linux-media@vger.kernel.org 10730L: linux-renesas-soc@vger.kernel.org 10731S: Supported 10732T: git git://linuxtv.org/media_tree.git 10733F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10734F: drivers/media/platform/vsp1/ 10735 10736MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10737L: linux-media@vger.kernel.org 10738S: Orphan 10739W: https://linuxtv.org 10740T: git git://linuxtv.org/media_tree.git 10741F: drivers/media/dvb-frontends/stv0910* 10742 10743MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10744L: linux-media@vger.kernel.org 10745S: Orphan 10746W: https://linuxtv.org 10747T: git git://linuxtv.org/media_tree.git 10748F: drivers/media/dvb-frontends/stv6111* 10749 10750MEDIA DRIVERS FOR STM32 - DCMI 10751M: Hugues Fruchet <hugues.fruchet@st.com> 10752L: linux-media@vger.kernel.org 10753S: Supported 10754T: git git://linuxtv.org/media_tree.git 10755F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10756F: drivers/media/platform/stm32/stm32-dcmi.c 10757 10758MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10759M: Mauro Carvalho Chehab <mchehab@kernel.org> 10760L: linux-media@vger.kernel.org 10761S: Maintained 10762W: https://linuxtv.org 10763Q: http://patchwork.kernel.org/project/linux-media/list/ 10764T: git git://linuxtv.org/media_tree.git 10765F: Documentation/admin-guide/media/ 10766F: Documentation/devicetree/bindings/media/ 10767F: Documentation/driver-api/media/ 10768F: Documentation/userspace-api/media/ 10769F: drivers/media/ 10770F: drivers/staging/media/ 10771F: include/linux/platform_data/media/ 10772F: include/media/ 10773F: include/uapi/linux/dvb/ 10774F: include/uapi/linux/ivtv* 10775F: include/uapi/linux/media.h 10776F: include/uapi/linux/meye.h 10777F: include/uapi/linux/uvcvideo.h 10778F: include/uapi/linux/v4l2-* 10779F: include/uapi/linux/videodev2.h 10780 10781MEDIATEK BLUETOOTH DRIVER 10782M: Sean Wang <sean.wang@mediatek.com> 10783L: linux-bluetooth@vger.kernel.org 10784L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10785S: Maintained 10786F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10787F: drivers/bluetooth/btmtkuart.c 10788 10789MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10790M: Sean Wang <sean.wang@mediatek.com> 10791L: linux-pm@vger.kernel.org 10792S: Maintained 10793F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10794F: drivers/power/reset/mt6323-poweroff.c 10795 10796MEDIATEK CIR DRIVER 10797M: Sean Wang <sean.wang@mediatek.com> 10798S: Maintained 10799F: drivers/media/rc/mtk-cir.c 10800 10801MEDIATEK DMA DRIVER 10802M: Sean Wang <sean.wang@mediatek.com> 10803L: dmaengine@vger.kernel.org 10804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10805L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10806S: Maintained 10807F: Documentation/devicetree/bindings/dma/mtk-* 10808F: drivers/dma/mediatek/ 10809 10810MEDIATEK ETHERNET DRIVER 10811M: Felix Fietkau <nbd@openwrt.org> 10812M: John Crispin <john@phrozen.org> 10813M: Sean Wang <sean.wang@mediatek.com> 10814M: Mark Lee <Mark-MC.Lee@mediatek.com> 10815L: netdev@vger.kernel.org 10816S: Maintained 10817F: drivers/net/ethernet/mediatek/ 10818 10819MEDIATEK I2C CONTROLLER DRIVER 10820M: Qii Wang <qii.wang@mediatek.com> 10821L: linux-i2c@vger.kernel.org 10822S: Maintained 10823F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 10824F: drivers/i2c/busses/i2c-mt65xx.c 10825 10826MEDIATEK JPEG DRIVER 10827M: Rick Chang <rick.chang@mediatek.com> 10828M: Bin Liu <bin.liu@mediatek.com> 10829S: Supported 10830F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10831F: drivers/media/platform/mtk-jpeg/ 10832 10833MEDIATEK MDP DRIVER 10834M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10835M: Houlong Wei <houlong.wei@mediatek.com> 10836M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10837S: Supported 10838F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10839F: drivers/media/platform/mtk-mdp/ 10840F: drivers/media/platform/mtk-vpu/ 10841 10842MEDIATEK MEDIA DRIVER 10843M: Tiffany Lin <tiffany.lin@mediatek.com> 10844M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10845S: Supported 10846F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10847F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10848F: drivers/media/platform/mtk-vcodec/ 10849F: drivers/media/platform/mtk-vpu/ 10850 10851MEDIATEK MMC/SD/SDIO DRIVER 10852M: Chaotian Jing <chaotian.jing@mediatek.com> 10853S: Maintained 10854F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10855F: drivers/mmc/host/mtk-sd.c 10856 10857MEDIATEK MT76 WIRELESS LAN DRIVER 10858M: Felix Fietkau <nbd@nbd.name> 10859M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10860R: Ryder Lee <ryder.lee@mediatek.com> 10861L: linux-wireless@vger.kernel.org 10862S: Maintained 10863F: drivers/net/wireless/mediatek/mt76/ 10864 10865MEDIATEK MT7601U WIRELESS LAN DRIVER 10866M: Jakub Kicinski <kubakici@wp.pl> 10867L: linux-wireless@vger.kernel.org 10868S: Maintained 10869F: drivers/net/wireless/mediatek/mt7601u/ 10870 10871MEDIATEK MT7621/28/88 I2C DRIVER 10872M: Stefan Roese <sr@denx.de> 10873L: linux-i2c@vger.kernel.org 10874S: Maintained 10875F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10876F: drivers/i2c/busses/i2c-mt7621.c 10877 10878MEDIATEK NAND CONTROLLER DRIVER 10879L: linux-mtd@lists.infradead.org 10880S: Orphan 10881F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10882F: drivers/mtd/nand/raw/mtk_* 10883 10884MEDIATEK PMIC LED DRIVER 10885M: Sean Wang <sean.wang@mediatek.com> 10886S: Maintained 10887F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10888F: drivers/leds/leds-mt6323.c 10889 10890MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10891M: Sean Wang <sean.wang@mediatek.com> 10892S: Maintained 10893F: drivers/char/hw_random/mtk-rng.c 10894 10895MEDIATEK SWITCH DRIVER 10896M: Sean Wang <sean.wang@mediatek.com> 10897L: netdev@vger.kernel.org 10898S: Maintained 10899F: drivers/net/dsa/mt7530.* 10900F: net/dsa/tag_mtk.c 10901 10902MEDIATEK USB3 DRD IP DRIVER 10903M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10904L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10906L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10907S: Maintained 10908F: drivers/usb/mtu3/ 10909 10910MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10911M: Peter Senna Tschudin <peter.senna@gmail.com> 10912M: Martin Donnelly <martin.donnelly@ge.com> 10913M: Martyn Welch <martyn.welch@collabora.co.uk> 10914S: Maintained 10915F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10916F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10917 10918MEGARAID SCSI/SAS DRIVERS 10919M: Kashyap Desai <kashyap.desai@broadcom.com> 10920M: Sumit Saxena <sumit.saxena@broadcom.com> 10921M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10922L: megaraidlinux.pdl@broadcom.com 10923L: linux-scsi@vger.kernel.org 10924S: Maintained 10925W: http://www.avagotech.com/support/ 10926F: Documentation/scsi/megaraid.rst 10927F: drivers/scsi/megaraid.* 10928F: drivers/scsi/megaraid/ 10929 10930MELEXIS MLX90614 DRIVER 10931M: Crt Mori <cmo@melexis.com> 10932L: linux-iio@vger.kernel.org 10933S: Supported 10934W: http://www.melexis.com 10935F: drivers/iio/temperature/mlx90614.c 10936 10937MELEXIS MLX90632 DRIVER 10938M: Crt Mori <cmo@melexis.com> 10939L: linux-iio@vger.kernel.org 10940S: Supported 10941W: http://www.melexis.com 10942F: drivers/iio/temperature/mlx90632.c 10943 10944MELFAS MIP4 TOUCHSCREEN DRIVER 10945M: Sangwon Jee <jeesw@melfas.com> 10946S: Supported 10947W: http://www.melfas.com 10948F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10949F: drivers/input/touchscreen/melfas_mip4.c 10950 10951MELLANOX ETHERNET DRIVER (mlx4_en) 10952M: Tariq Toukan <tariqt@mellanox.com> 10953L: netdev@vger.kernel.org 10954S: Supported 10955W: http://www.mellanox.com 10956Q: http://patchwork.ozlabs.org/project/netdev/list/ 10957F: drivers/net/ethernet/mellanox/mlx4/en_* 10958 10959MELLANOX ETHERNET DRIVER (mlx5e) 10960M: Saeed Mahameed <saeedm@mellanox.com> 10961L: netdev@vger.kernel.org 10962S: Supported 10963W: http://www.mellanox.com 10964Q: http://patchwork.ozlabs.org/project/netdev/list/ 10965F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10966 10967MELLANOX ETHERNET INNOVA DRIVERS 10968R: Boris Pismenny <borisp@mellanox.com> 10969L: netdev@vger.kernel.org 10970S: Supported 10971W: http://www.mellanox.com 10972Q: http://patchwork.ozlabs.org/project/netdev/list/ 10973F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10974F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10975F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10976F: include/linux/mlx5/mlx5_ifc_fpga.h 10977 10978MELLANOX ETHERNET SWITCH DRIVERS 10979M: Jiri Pirko <jiri@mellanox.com> 10980M: Ido Schimmel <idosch@mellanox.com> 10981L: netdev@vger.kernel.org 10982S: Supported 10983W: http://www.mellanox.com 10984Q: http://patchwork.ozlabs.org/project/netdev/list/ 10985F: drivers/net/ethernet/mellanox/mlxsw/ 10986F: tools/testing/selftests/drivers/net/mlxsw/ 10987 10988MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10989M: mlxsw@mellanox.com 10990L: netdev@vger.kernel.org 10991S: Supported 10992W: http://www.mellanox.com 10993Q: http://patchwork.ozlabs.org/project/netdev/list/ 10994F: drivers/net/ethernet/mellanox/mlxfw/ 10995 10996MELLANOX HARDWARE PLATFORM SUPPORT 10997M: Andy Shevchenko <andy@infradead.org> 10998M: Darren Hart <dvhart@infradead.org> 10999M: Vadim Pasternak <vadimp@mellanox.com> 11000L: platform-driver-x86@vger.kernel.org 11001S: Supported 11002F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11003F: drivers/platform/mellanox/ 11004F: include/linux/platform_data/mlxreg.h 11005 11006MELLANOX MLX4 core VPI driver 11007M: Tariq Toukan <tariqt@mellanox.com> 11008L: netdev@vger.kernel.org 11009L: linux-rdma@vger.kernel.org 11010S: Supported 11011W: http://www.mellanox.com 11012Q: http://patchwork.ozlabs.org/project/netdev/list/ 11013F: drivers/net/ethernet/mellanox/mlx4/ 11014F: include/linux/mlx4/ 11015 11016MELLANOX MLX4 IB driver 11017M: Yishai Hadas <yishaih@mellanox.com> 11018L: linux-rdma@vger.kernel.org 11019S: Supported 11020W: http://www.mellanox.com 11021Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11022F: drivers/infiniband/hw/mlx4/ 11023F: include/linux/mlx4/ 11024F: include/uapi/rdma/mlx4-abi.h 11025 11026MELLANOX MLX5 core VPI driver 11027M: Saeed Mahameed <saeedm@mellanox.com> 11028M: Leon Romanovsky <leonro@mellanox.com> 11029L: netdev@vger.kernel.org 11030L: linux-rdma@vger.kernel.org 11031S: Supported 11032W: http://www.mellanox.com 11033Q: http://patchwork.ozlabs.org/project/netdev/list/ 11034F: Documentation/networking/device_drivers/mellanox/ 11035F: drivers/net/ethernet/mellanox/mlx5/core/ 11036F: include/linux/mlx5/ 11037 11038MELLANOX MLX5 IB driver 11039M: Leon Romanovsky <leonro@mellanox.com> 11040L: linux-rdma@vger.kernel.org 11041S: Supported 11042W: http://www.mellanox.com 11043Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11044F: drivers/infiniband/hw/mlx5/ 11045F: include/linux/mlx5/ 11046F: include/uapi/rdma/mlx5-abi.h 11047 11048MELLANOX MLXCPLD I2C AND MUX DRIVER 11049M: Vadim Pasternak <vadimp@mellanox.com> 11050M: Michael Shych <michaelsh@mellanox.com> 11051L: linux-i2c@vger.kernel.org 11052S: Supported 11053F: Documentation/i2c/busses/i2c-mlxcpld.rst 11054F: drivers/i2c/busses/i2c-mlxcpld.c 11055F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11056 11057MELLANOX MLXCPLD LED DRIVER 11058M: Vadim Pasternak <vadimp@mellanox.com> 11059L: linux-leds@vger.kernel.org 11060S: Supported 11061F: Documentation/leds/leds-mlxcpld.rst 11062F: drivers/leds/leds-mlxcpld.c 11063F: drivers/leds/leds-mlxreg.c 11064 11065MELLANOX PLATFORM DRIVER 11066M: Vadim Pasternak <vadimp@mellanox.com> 11067L: platform-driver-x86@vger.kernel.org 11068S: Supported 11069F: drivers/platform/x86/mlx-platform.c 11070 11071MEMBARRIER SUPPORT 11072M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11073M: "Paul E. McKenney" <paulmck@kernel.org> 11074L: linux-kernel@vger.kernel.org 11075S: Supported 11076F: arch/powerpc/include/asm/membarrier.h 11077F: include/uapi/linux/membarrier.h 11078F: kernel/sched/membarrier.c 11079 11080MEMBLOCK 11081M: Mike Rapoport <rppt@linux.ibm.com> 11082L: linux-mm@kvack.org 11083S: Maintained 11084F: Documentation/core-api/boot-time-mm.rst 11085F: include/linux/memblock.h 11086F: mm/memblock.c 11087 11088MEMORY MANAGEMENT 11089M: Andrew Morton <akpm@linux-foundation.org> 11090L: linux-mm@kvack.org 11091S: Maintained 11092W: http://www.linux-mm.org 11093T: quilt https://ozlabs.org/~akpm/mmotm/ 11094T: quilt https://ozlabs.org/~akpm/mmots/ 11095T: git git://github.com/hnaz/linux-mm.git 11096F: include/linux/gfp.h 11097F: include/linux/memory_hotplug.h 11098F: include/linux/mm.h 11099F: include/linux/mmzone.h 11100F: include/linux/vmalloc.h 11101F: mm/ 11102 11103MEMORY TECHNOLOGY DEVICES (MTD) 11104M: Miquel Raynal <miquel.raynal@bootlin.com> 11105M: Richard Weinberger <richard@nod.at> 11106M: Vignesh Raghavendra <vigneshr@ti.com> 11107L: linux-mtd@lists.infradead.org 11108S: Maintained 11109W: http://www.linux-mtd.infradead.org/ 11110Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11111C: irc://irc.oftc.net/mtd 11112T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11113T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11114F: Documentation/devicetree/bindings/mtd/ 11115F: drivers/mtd/ 11116F: include/linux/mtd/ 11117F: include/uapi/mtd/ 11118 11119MEN A21 WATCHDOG DRIVER 11120M: Johannes Thumshirn <morbidrsa@gmail.com> 11121L: linux-watchdog@vger.kernel.org 11122S: Maintained 11123F: drivers/watchdog/mena21_wdt.c 11124 11125MEN CHAMELEON BUS (mcb) 11126M: Johannes Thumshirn <morbidrsa@gmail.com> 11127S: Maintained 11128F: Documentation/driver-api/men-chameleon-bus.rst 11129F: drivers/mcb/ 11130F: include/linux/mcb.h 11131 11132MEN F21BMC (Board Management Controller) 11133M: Andreas Werner <andreas.werner@men.de> 11134S: Supported 11135F: Documentation/hwmon/menf21bmc.rst 11136F: drivers/hwmon/menf21bmc_hwmon.c 11137F: drivers/leds/leds-menf21bmc.c 11138F: drivers/mfd/menf21bmc.c 11139F: drivers/watchdog/menf21bmc_wdt.c 11140 11141MEN Z069 WATCHDOG DRIVER 11142M: Johannes Thumshirn <jth@kernel.org> 11143L: linux-watchdog@vger.kernel.org 11144S: Maintained 11145F: drivers/watchdog/menz69_wdt.c 11146 11147MESON AO CEC DRIVER FOR AMLOGIC SOCS 11148M: Neil Armstrong <narmstrong@baylibre.com> 11149L: linux-media@vger.kernel.org 11150L: linux-amlogic@lists.infradead.org 11151S: Supported 11152W: http://linux-meson.com/ 11153T: git git://linuxtv.org/media_tree.git 11154F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11155F: drivers/media/platform/meson/ao-cec-g12a.c 11156F: drivers/media/platform/meson/ao-cec.c 11157 11158MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11159M: Liang Yang <liang.yang@amlogic.com> 11160L: linux-mtd@lists.infradead.org 11161S: Maintained 11162F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11163F: drivers/mtd/nand/raw/meson_* 11164 11165MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11166M: Maxime Jourdan <mjourdan@baylibre.com> 11167M: Neil Armstrong <narmstrong@baylibre.com> 11168L: linux-media@vger.kernel.org 11169L: linux-amlogic@lists.infradead.org 11170S: Supported 11171T: git git://linuxtv.org/media_tree.git 11172F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11173F: drivers/staging/media/meson/vdec/ 11174 11175METHODE UDPU SUPPORT 11176M: Vladimir Vid <vladimir.vid@sartura.hr> 11177S: Maintained 11178F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11179 11180MHI BUS 11181M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11182M: Hemant Kumar <hemantk@codeaurora.org> 11183L: linux-arm-msm@vger.kernel.org 11184S: Maintained 11185T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11186F: Documentation/mhi/ 11187F: drivers/bus/mhi/ 11188F: include/linux/mhi.h 11189 11190MICROBLAZE ARCHITECTURE 11191M: Michal Simek <monstr@monstr.eu> 11192S: Supported 11193W: http://www.monstr.eu/fdt/ 11194T: git git://git.monstr.eu/linux-2.6-microblaze.git 11195F: arch/microblaze/ 11196 11197MICROCHIP AT91 SERIAL DRIVER 11198M: Richard Genoud <richard.genoud@gmail.com> 11199S: Maintained 11200F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11201F: drivers/tty/serial/atmel_serial.c 11202F: drivers/tty/serial/atmel_serial.h 11203 11204MICROCHIP AT91 USART MFD DRIVER 11205M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11206L: linux-kernel@vger.kernel.org 11207S: Supported 11208F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11209F: drivers/mfd/at91-usart.c 11210F: include/dt-bindings/mfd/at91-usart.h 11211 11212MICROCHIP AT91 USART SPI DRIVER 11213M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11214L: linux-spi@vger.kernel.org 11215S: Supported 11216F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11217F: drivers/spi/spi-at91-usart.c 11218 11219MICROCHIP AUDIO ASOC DRIVERS 11220M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11221L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11222S: Supported 11223F: sound/soc/atmel 11224 11225MICROCHIP DMA DRIVER 11226M: Ludovic Desroches <ludovic.desroches@microchip.com> 11227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11228L: dmaengine@vger.kernel.org 11229S: Supported 11230F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11231F: drivers/dma/at_hdmac.c 11232F: drivers/dma/at_hdmac_regs.h 11233F: include/dt-bindings/dma/at91.h 11234F: include/linux/platform_data/dma-atmel.h 11235 11236MICROCHIP ECC DRIVER 11237M: Tudor Ambarus <tudor.ambarus@microchip.com> 11238L: linux-crypto@vger.kernel.org 11239S: Maintained 11240F: drivers/crypto/atmel-ecc.* 11241 11242MICROCHIP I2C DRIVER 11243M: Ludovic Desroches <ludovic.desroches@microchip.com> 11244L: linux-i2c@vger.kernel.org 11245S: Supported 11246F: drivers/i2c/busses/i2c-at91-*.c 11247F: drivers/i2c/busses/i2c-at91.h 11248 11249MICROCHIP ISC DRIVER 11250M: Eugen Hristev <eugen.hristev@microchip.com> 11251L: linux-media@vger.kernel.org 11252S: Supported 11253F: Documentation/devicetree/bindings/media/atmel-isc.txt 11254F: drivers/media/platform/atmel/atmel-isc-base.c 11255F: drivers/media/platform/atmel/atmel-isc-regs.h 11256F: drivers/media/platform/atmel/atmel-isc.h 11257F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11258F: include/linux/atmel-isc-media.h 11259 11260MICROCHIP ISI DRIVER 11261M: Eugen Hristev <eugen.hristev@microchip.com> 11262L: linux-media@vger.kernel.org 11263S: Supported 11264F: drivers/media/platform/atmel/atmel-isi.c 11265F: drivers/media/platform/atmel/atmel-isi.h 11266 11267MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11268M: Woojung Huh <woojung.huh@microchip.com> 11269M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11270L: netdev@vger.kernel.org 11271S: Maintained 11272F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11273F: drivers/net/dsa/microchip/* 11274F: include/linux/platform_data/microchip-ksz.h 11275F: net/dsa/tag_ksz.c 11276 11277MICROCHIP LAN743X ETHERNET DRIVER 11278M: Bryan Whitehead <bryan.whitehead@microchip.com> 11279M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11280L: netdev@vger.kernel.org 11281S: Maintained 11282F: drivers/net/ethernet/microchip/lan743x_* 11283 11284MICROCHIP LCDFB DRIVER 11285M: Nicolas Ferre <nicolas.ferre@microchip.com> 11286L: linux-fbdev@vger.kernel.org 11287S: Maintained 11288F: drivers/video/fbdev/atmel_lcdfb.c 11289F: include/video/atmel_lcdc.h 11290 11291MICROCHIP MCP16502 PMIC DRIVER 11292M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11294S: Maintained 11295F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11296F: drivers/regulator/mcp16502.c 11297 11298MICROCHIP MCP3911 ADC DRIVER 11299M: Marcus Folkesson <marcus.folkesson@gmail.com> 11300M: Kent Gustavsson <kent@minoris.se> 11301L: linux-iio@vger.kernel.org 11302S: Supported 11303F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11304F: drivers/iio/adc/mcp3911.c 11305 11306MICROCHIP MMC/SD/SDIO MCI DRIVER 11307M: Ludovic Desroches <ludovic.desroches@microchip.com> 11308S: Maintained 11309F: drivers/mmc/host/atmel-mci.c 11310 11311MICROCHIP NAND DRIVER 11312M: Tudor Ambarus <tudor.ambarus@microchip.com> 11313L: linux-mtd@lists.infradead.org 11314S: Supported 11315F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11316F: drivers/mtd/nand/raw/atmel/* 11317 11318MICROCHIP PWM DRIVER 11319M: Claudiu Beznea <claudiu.beznea@microchip.com> 11320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11321L: linux-pwm@vger.kernel.org 11322S: Supported 11323F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11324F: drivers/pwm/pwm-atmel.c 11325 11326MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11327M: Ludovic Desroches <ludovic.desroches@microchip.com> 11328M: Eugen Hristev <eugen.hristev@microchip.com> 11329L: linux-iio@vger.kernel.org 11330S: Supported 11331F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11332F: drivers/iio/adc/at91-sama5d2_adc.c 11333F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11334 11335MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11336M: Nicolas Ferre <nicolas.ferre@microchip.com> 11337S: Supported 11338F: drivers/power/reset/at91-sama5d2_shdwc.c 11339 11340MICROCHIP SPI DRIVER 11341M: Nicolas Ferre <nicolas.ferre@microchip.com> 11342S: Supported 11343F: drivers/spi/spi-atmel.* 11344 11345MICROCHIP SSC DRIVER 11346M: Nicolas Ferre <nicolas.ferre@microchip.com> 11347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11348S: Supported 11349F: drivers/misc/atmel-ssc.c 11350F: include/linux/atmel-ssc.h 11351 11352MICROCHIP USB251XB DRIVER 11353M: Richard Leitner <richard.leitner@skidata.com> 11354L: linux-usb@vger.kernel.org 11355S: Maintained 11356F: Documentation/devicetree/bindings/usb/usb251xb.txt 11357F: drivers/usb/misc/usb251xb.c 11358 11359MICROCHIP USBA UDC DRIVER 11360M: Cristian Birsan <cristian.birsan@microchip.com> 11361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11362S: Supported 11363F: drivers/usb/gadget/udc/atmel_usba_udc.* 11364 11365MICROCHIP XDMA DRIVER 11366M: Ludovic Desroches <ludovic.desroches@microchip.com> 11367L: linux-arm-kernel@lists.infradead.org 11368L: dmaengine@vger.kernel.org 11369S: Supported 11370F: drivers/dma/at_xdmac.c 11371 11372MICROSEMI ETHERNET SWITCH DRIVER 11373M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11374M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11375L: netdev@vger.kernel.org 11376S: Supported 11377F: drivers/net/ethernet/mscc/ 11378F: include/soc/mscc/ocelot* 11379 11380MICROSEMI MIPS SOCS 11381M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11382M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11383L: linux-mips@vger.kernel.org 11384S: Supported 11385F: Documentation/devicetree/bindings/mips/mscc.txt 11386F: arch/mips/boot/dts/mscc/ 11387F: arch/mips/configs/generic/board-ocelot.config 11388F: arch/mips/generic/board-ocelot.c 11389 11390MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11391M: Don Brace <don.brace@microsemi.com> 11392L: esc.storagedev@microsemi.com 11393L: linux-scsi@vger.kernel.org 11394S: Supported 11395F: Documentation/scsi/smartpqi.rst 11396F: drivers/scsi/smartpqi/Kconfig 11397F: drivers/scsi/smartpqi/Makefile 11398F: drivers/scsi/smartpqi/smartpqi*.[ch] 11399F: include/linux/cciss*.h 11400F: include/uapi/linux/cciss*.h 11401 11402MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11403M: Chen Yu <yu.c.chen@intel.com> 11404L: platform-driver-x86@vger.kernel.org 11405S: Supported 11406F: drivers/platform/x86/surfacepro3_button.c 11407 11408MICROTEK X6 SCANNER 11409M: Oliver Neukum <oliver@neukum.org> 11410S: Maintained 11411F: drivers/usb/image/microtek.* 11412 11413MIPS 11414M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11415L: linux-mips@vger.kernel.org 11416S: Maintained 11417W: http://www.linux-mips.org/ 11418Q: https://patchwork.kernel.org/project/linux-mips/list/ 11419T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11420F: Documentation/devicetree/bindings/mips/ 11421F: Documentation/mips/ 11422F: arch/mips/ 11423F: drivers/platform/mips/ 11424 11425MIPS BOSTON DEVELOPMENT BOARD 11426M: Paul Burton <paulburton@kernel.org> 11427L: linux-mips@vger.kernel.org 11428S: Maintained 11429F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11430F: arch/mips/boot/dts/img/boston.dts 11431F: arch/mips/configs/generic/board-boston.config 11432F: drivers/clk/imgtec/clk-boston.c 11433F: include/dt-bindings/clock/boston-clock.h 11434 11435MIPS GENERIC PLATFORM 11436M: Paul Burton <paulburton@kernel.org> 11437L: linux-mips@vger.kernel.org 11438S: Supported 11439F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11440F: arch/mips/generic/ 11441F: arch/mips/tools/generic-board-config.sh 11442 11443MIPS RINT INSTRUCTION EMULATION 11444M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11445L: linux-mips@vger.kernel.org 11446S: Supported 11447F: arch/mips/math-emu/dp_rint.c 11448F: arch/mips/math-emu/sp_rint.c 11449 11450MIPS/LOONGSON1 ARCHITECTURE 11451M: Keguang Zhang <keguang.zhang@gmail.com> 11452L: linux-mips@vger.kernel.org 11453S: Maintained 11454F: arch/mips/include/asm/mach-loongson32/ 11455F: arch/mips/loongson32/ 11456F: drivers/*/*/*loongson1* 11457F: drivers/*/*loongson1* 11458 11459MIPS/LOONGSON2EF ARCHITECTURE 11460M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11461L: linux-mips@vger.kernel.org 11462S: Maintained 11463F: arch/mips/include/asm/mach-loongson2ef/ 11464F: arch/mips/loongson2ef/ 11465F: drivers/*/*/*loongson2* 11466F: drivers/*/*loongson2* 11467 11468MIPS/LOONGSON64 ARCHITECTURE 11469M: Huacai Chen <chenhc@lemote.com> 11470M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11471L: linux-mips@vger.kernel.org 11472S: Maintained 11473F: arch/mips/include/asm/mach-loongson64/ 11474F: arch/mips/loongson64/ 11475F: drivers/*/*/*loongson3* 11476F: drivers/*/*loongson3* 11477F: drivers/irqchip/irq-loongson* 11478F: drivers/platform/mips/cpu_hwmon.c 11479 11480MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11481M: Hans Verkuil <hverkuil@xs4all.nl> 11482L: linux-media@vger.kernel.org 11483S: Odd Fixes 11484W: https://linuxtv.org 11485T: git git://linuxtv.org/media_tree.git 11486F: drivers/media/radio/radio-miropcm20* 11487 11488MMP SUPPORT 11489R: Lubomir Rintel <lkundrak@v3.sk> 11490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11491S: Odd Fixes 11492T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11493F: arch/arm/boot/dts/mmp* 11494F: arch/arm/mach-mmp/ 11495F: linux/soc/mmp/ 11496 11497MMP USB PHY DRIVERS 11498R: Lubomir Rintel <lkundrak@v3.sk> 11499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11500S: Maintained 11501F: drivers/phy/marvell/phy-mmp3-usb.c 11502F: drivers/phy/marvell/phy-pxa-usb.c 11503 11504MMU GATHER AND TLB INVALIDATION 11505M: Will Deacon <will@kernel.org> 11506M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11507M: Andrew Morton <akpm@linux-foundation.org> 11508M: Nick Piggin <npiggin@gmail.com> 11509M: Peter Zijlstra <peterz@infradead.org> 11510L: linux-arch@vger.kernel.org 11511L: linux-mm@kvack.org 11512S: Maintained 11513F: arch/*/include/asm/tlb.h 11514F: include/asm-generic/tlb.h 11515F: mm/mmu_gather.c 11516 11517MN88472 MEDIA DRIVER 11518M: Antti Palosaari <crope@iki.fi> 11519L: linux-media@vger.kernel.org 11520S: Maintained 11521W: https://linuxtv.org 11522W: http://palosaari.fi/linux/ 11523Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11524F: drivers/media/dvb-frontends/mn88472* 11525 11526MN88473 MEDIA DRIVER 11527M: Antti Palosaari <crope@iki.fi> 11528L: linux-media@vger.kernel.org 11529S: Maintained 11530W: https://linuxtv.org 11531W: http://palosaari.fi/linux/ 11532Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11533F: drivers/media/dvb-frontends/mn88473* 11534 11535MODULE SUPPORT 11536M: Jessica Yu <jeyu@kernel.org> 11537S: Maintained 11538T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11539F: include/linux/module.h 11540F: kernel/module.c 11541 11542MONOLITHIC POWER SYSTEM PMIC DRIVER 11543M: Saravanan Sekar <sravanhome@gmail.com> 11544S: Maintained 11545F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11546F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11547F: drivers/iio/adc/mp2629_adc.c 11548F: drivers/mfd/mp2629.c 11549F: drivers/power/supply/mp2629_charger.c 11550F: drivers/regulator/mp5416.c 11551F: drivers/regulator/mpq7920.c 11552F: drivers/regulator/mpq7920.h 11553F: include/linux/mfd/mp2629.h 11554 11555MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11556S: Orphan 11557W: http://popies.net/meye/ 11558F: Documentation/userspace-api/media/drivers/meye* 11559F: drivers/media/pci/meye/ 11560F: include/uapi/linux/meye.h 11561 11562MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11563M: Jiri Slaby <jirislaby@gmail.com> 11564S: Maintained 11565F: Documentation/driver-api/serial/moxa-smartio.rst 11566F: drivers/tty/mxser.* 11567 11568MR800 AVERMEDIA USB FM RADIO DRIVER 11569M: Alexey Klimov <klimov.linux@gmail.com> 11570L: linux-media@vger.kernel.org 11571S: Maintained 11572T: git git://linuxtv.org/media_tree.git 11573F: drivers/media/radio/radio-mr800.c 11574 11575MRF24J40 IEEE 802.15.4 RADIO DRIVER 11576M: Alan Ott <alan@signal11.us> 11577L: linux-wpan@vger.kernel.org 11578S: Maintained 11579F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11580F: drivers/net/ieee802154/mrf24j40.c 11581 11582MSI LAPTOP SUPPORT 11583M: "Lee, Chun-Yi" <jlee@suse.com> 11584L: platform-driver-x86@vger.kernel.org 11585S: Maintained 11586F: drivers/platform/x86/msi-laptop.c 11587 11588MSI WMI SUPPORT 11589L: platform-driver-x86@vger.kernel.org 11590S: Orphan 11591F: drivers/platform/x86/msi-wmi.c 11592 11593MSI001 MEDIA DRIVER 11594M: Antti Palosaari <crope@iki.fi> 11595L: linux-media@vger.kernel.org 11596S: Maintained 11597W: https://linuxtv.org 11598W: http://palosaari.fi/linux/ 11599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11600T: git git://linuxtv.org/anttip/media_tree.git 11601F: drivers/media/tuners/msi001* 11602 11603MSI2500 MEDIA DRIVER 11604M: Antti Palosaari <crope@iki.fi> 11605L: linux-media@vger.kernel.org 11606S: Maintained 11607W: https://linuxtv.org 11608W: http://palosaari.fi/linux/ 11609Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11610T: git git://linuxtv.org/anttip/media_tree.git 11611F: drivers/media/usb/msi2500/ 11612 11613MSYSTEMS DISKONCHIP G3 MTD DRIVER 11614M: Robert Jarzmik <robert.jarzmik@free.fr> 11615L: linux-mtd@lists.infradead.org 11616S: Maintained 11617F: drivers/mtd/devices/docg3* 11618 11619MT9M032 APTINA SENSOR DRIVER 11620M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11621L: linux-media@vger.kernel.org 11622S: Maintained 11623T: git git://linuxtv.org/media_tree.git 11624F: drivers/media/i2c/mt9m032.c 11625F: include/media/i2c/mt9m032.h 11626 11627MT9P031 APTINA CAMERA SENSOR 11628M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11629L: linux-media@vger.kernel.org 11630S: Maintained 11631T: git git://linuxtv.org/media_tree.git 11632F: drivers/media/i2c/mt9p031.c 11633F: include/media/i2c/mt9p031.h 11634 11635MT9T001 APTINA CAMERA SENSOR 11636M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11637L: linux-media@vger.kernel.org 11638S: Maintained 11639T: git git://linuxtv.org/media_tree.git 11640F: drivers/media/i2c/mt9t001.c 11641F: include/media/i2c/mt9t001.h 11642 11643MT9T112 APTINA CAMERA SENSOR 11644M: Jacopo Mondi <jacopo@jmondi.org> 11645L: linux-media@vger.kernel.org 11646S: Odd Fixes 11647T: git git://linuxtv.org/media_tree.git 11648F: drivers/media/i2c/mt9t112.c 11649F: include/media/i2c/mt9t112.h 11650 11651MT9V032 APTINA CAMERA SENSOR 11652M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11653L: linux-media@vger.kernel.org 11654S: Maintained 11655T: git git://linuxtv.org/media_tree.git 11656F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11657F: drivers/media/i2c/mt9v032.c 11658F: include/media/i2c/mt9v032.h 11659 11660MT9V111 APTINA CAMERA SENSOR 11661M: Jacopo Mondi <jacopo@jmondi.org> 11662L: linux-media@vger.kernel.org 11663S: Maintained 11664T: git git://linuxtv.org/media_tree.git 11665F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11666F: drivers/media/i2c/mt9v111.c 11667 11668MULTIFUNCTION DEVICES (MFD) 11669M: Lee Jones <lee.jones@linaro.org> 11670S: Supported 11671T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11672F: Documentation/devicetree/bindings/mfd/ 11673F: drivers/mfd/ 11674F: include/dt-bindings/mfd/ 11675F: include/linux/mfd/ 11676 11677MULTIMEDIA CARD (MMC) ETC. OVER SPI 11678S: Orphan 11679F: drivers/mmc/host/mmc_spi.c 11680F: include/linux/spi/mmc_spi.h 11681 11682MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11683M: Ulf Hansson <ulf.hansson@linaro.org> 11684L: linux-mmc@vger.kernel.org 11685S: Maintained 11686T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11687F: Documentation/devicetree/bindings/mmc/ 11688F: drivers/mmc/ 11689F: include/linux/mmc/ 11690F: include/uapi/linux/mmc/ 11691 11692MULTIPLEXER SUBSYSTEM 11693M: Peter Rosin <peda@axentia.se> 11694S: Maintained 11695F: Documentation/ABI/testing/sysfs-class-mux* 11696F: Documentation/devicetree/bindings/mux/ 11697F: drivers/mux/ 11698F: include/dt-bindings/mux/ 11699F: include/linux/mux/ 11700 11701MULTITECH MULTIPORT CARD (ISICOM) 11702S: Orphan 11703F: drivers/tty/isicom.c 11704F: include/linux/isicom.h 11705 11706MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11707M: Bin Liu <b-liu@ti.com> 11708L: linux-usb@vger.kernel.org 11709S: Maintained 11710F: drivers/usb/musb/ 11711 11712MXL301RF MEDIA DRIVER 11713M: Akihiro Tsukada <tskd08@gmail.com> 11714L: linux-media@vger.kernel.org 11715S: Odd Fixes 11716F: drivers/media/tuners/mxl301rf* 11717 11718MXL5007T MEDIA DRIVER 11719M: Michael Krufky <mkrufky@linuxtv.org> 11720L: linux-media@vger.kernel.org 11721S: Maintained 11722W: https://linuxtv.org 11723W: http://github.com/mkrufky 11724Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11725T: git git://linuxtv.org/mkrufky/tuners.git 11726F: drivers/media/tuners/mxl5007t.* 11727 11728MXSFB DRM DRIVER 11729M: Marek Vasut <marex@denx.de> 11730M: Stefan Agner <stefan@agner.ch> 11731L: dri-devel@lists.freedesktop.org 11732S: Supported 11733T: git git://anongit.freedesktop.org/drm/drm-misc 11734F: Documentation/devicetree/bindings/display/mxsfb.txt 11735F: drivers/gpu/drm/mxsfb/ 11736 11737MYLEX DAC960 PCI RAID Controller 11738M: Hannes Reinecke <hare@kernel.org> 11739L: linux-scsi@vger.kernel.org 11740S: Supported 11741F: drivers/scsi/myrb.* 11742F: drivers/scsi/myrs.* 11743 11744MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11745M: Chris Lee <christopher.lee@cspi.com> 11746L: netdev@vger.kernel.org 11747S: Supported 11748W: https://www.cspi.com/ethernet-products/support/downloads/ 11749F: drivers/net/ethernet/myricom/myri10ge/ 11750 11751NAND FLASH SUBSYSTEM 11752M: Miquel Raynal <miquel.raynal@bootlin.com> 11753R: Richard Weinberger <richard@nod.at> 11754L: linux-mtd@lists.infradead.org 11755S: Maintained 11756W: http://www.linux-mtd.infradead.org/ 11757Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11758C: irc://irc.oftc.net/mtd 11759T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11760F: drivers/mtd/nand/ 11761F: include/linux/mtd/*nand*.h 11762 11763NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11764M: Daniel Mack <zonque@gmail.com> 11765L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11766S: Maintained 11767W: http://www.native-instruments.com 11768F: sound/usb/caiaq/ 11769 11770NATSEMI ETHERNET DRIVER (DP8381x) 11771S: Orphan 11772F: drivers/net/ethernet/natsemi/natsemi.c 11773 11774NCR 5380 SCSI DRIVERS 11775M: Finn Thain <fthain@telegraphics.com.au> 11776M: Michael Schmitz <schmitzmic@gmail.com> 11777L: linux-scsi@vger.kernel.org 11778S: Maintained 11779F: Documentation/scsi/g_NCR5380.rst 11780F: drivers/scsi/NCR5380.* 11781F: drivers/scsi/arm/cumana_1.c 11782F: drivers/scsi/arm/oak.c 11783F: drivers/scsi/atari_scsi.* 11784F: drivers/scsi/dmx3191d.c 11785F: drivers/scsi/g_NCR5380.* 11786F: drivers/scsi/mac_scsi.* 11787F: drivers/scsi/sun3_scsi.* 11788F: drivers/scsi/sun3_scsi_vme.c 11789 11790NCSI LIBRARY 11791M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11792S: Maintained 11793F: net/ncsi/ 11794 11795NCT6775 HARDWARE MONITOR DRIVER 11796M: Guenter Roeck <linux@roeck-us.net> 11797L: linux-hwmon@vger.kernel.org 11798S: Maintained 11799F: Documentation/hwmon/nct6775.rst 11800F: drivers/hwmon/nct6775.c 11801 11802NETDEVSIM 11803M: Jakub Kicinski <kuba@kernel.org> 11804S: Maintained 11805F: drivers/net/netdevsim/* 11806 11807NETEM NETWORK EMULATOR 11808M: Stephen Hemminger <stephen@networkplumber.org> 11809L: netdev@vger.kernel.org 11810S: Maintained 11811F: net/sched/sch_netem.c 11812 11813NETERION 10GbE DRIVERS (s2io/vxge) 11814M: Jon Mason <jdmason@kudzu.us> 11815L: netdev@vger.kernel.org 11816S: Supported 11817F: Documentation/networking/device_drivers/neterion/s2io.rst 11818F: Documentation/networking/device_drivers/neterion/vxge.rst 11819F: drivers/net/ethernet/neterion/ 11820 11821NETFILTER 11822M: Pablo Neira Ayuso <pablo@netfilter.org> 11823M: Jozsef Kadlecsik <kadlec@netfilter.org> 11824M: Florian Westphal <fw@strlen.de> 11825L: netfilter-devel@vger.kernel.org 11826L: coreteam@netfilter.org 11827S: Maintained 11828W: http://www.netfilter.org/ 11829W: http://www.iptables.org/ 11830W: http://www.nftables.org/ 11831Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11832T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11833T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11834F: include/linux/netfilter* 11835F: include/linux/netfilter/ 11836F: include/net/netfilter/ 11837F: include/uapi/linux/netfilter* 11838F: include/uapi/linux/netfilter/ 11839F: net/*/netfilter.c 11840F: net/*/netfilter/ 11841F: net/bridge/br_netfilter*.c 11842F: net/netfilter/ 11843 11844NETROM NETWORK LAYER 11845M: Ralf Baechle <ralf@linux-mips.org> 11846L: linux-hams@vger.kernel.org 11847S: Maintained 11848W: http://www.linux-ax25.org/ 11849F: include/net/netrom.h 11850F: include/uapi/linux/netrom.h 11851F: net/netrom/ 11852 11853NETRONOME ETHERNET DRIVERS 11854M: Jakub Kicinski <kuba@kernel.org> 11855L: oss-drivers@netronome.com 11856S: Maintained 11857F: drivers/net/ethernet/netronome/ 11858 11859NETWORK BLOCK DEVICE (NBD) 11860M: Josef Bacik <josef@toxicpanda.com> 11861L: linux-block@vger.kernel.org 11862L: nbd@other.debian.org 11863S: Maintained 11864F: Documentation/admin-guide/blockdev/nbd.rst 11865F: drivers/block/nbd.c 11866F: include/trace/events/nbd.h 11867F: include/uapi/linux/nbd.h 11868 11869NETWORK DROP MONITOR 11870M: Neil Horman <nhorman@tuxdriver.com> 11871L: netdev@vger.kernel.org 11872S: Maintained 11873W: https://fedorahosted.org/dropwatch/ 11874F: include/net/drop_monitor.h 11875F: include/uapi/linux/net_dropmon.h 11876F: net/core/drop_monitor.c 11877 11878NETWORKING DRIVERS 11879M: "David S. Miller" <davem@davemloft.net> 11880M: Jakub Kicinski <kuba@kernel.org> 11881L: netdev@vger.kernel.org 11882S: Maintained 11883W: http://www.linuxfoundation.org/en/Net 11884Q: http://patchwork.ozlabs.org/project/netdev/list/ 11885T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11886T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11887F: Documentation/devicetree/bindings/net/ 11888F: drivers/net/ 11889F: include/linux/etherdevice.h 11890F: include/linux/fcdevice.h 11891F: include/linux/fddidevice.h 11892F: include/linux/hippidevice.h 11893F: include/linux/if_* 11894F: include/linux/inetdevice.h 11895F: include/linux/netdevice.h 11896F: include/uapi/linux/if_* 11897F: include/uapi/linux/netdevice.h 11898 11899NETWORKING DRIVERS (WIRELESS) 11900M: Kalle Valo <kvalo@codeaurora.org> 11901L: linux-wireless@vger.kernel.org 11902S: Maintained 11903Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11904T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11905T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11906F: Documentation/devicetree/bindings/net/wireless/ 11907F: drivers/net/wireless/ 11908 11909NETWORKING [DSA] 11910M: Andrew Lunn <andrew@lunn.ch> 11911M: Vivien Didelot <vivien.didelot@gmail.com> 11912M: Florian Fainelli <f.fainelli@gmail.com> 11913S: Maintained 11914F: Documentation/devicetree/bindings/net/dsa/ 11915F: drivers/net/dsa/ 11916F: include/linux/dsa/ 11917F: include/linux/platform_data/dsa.h 11918F: include/net/dsa.h 11919F: net/dsa/ 11920 11921NETWORKING [GENERAL] 11922M: "David S. Miller" <davem@davemloft.net> 11923M: Jakub Kicinski <kuba@kernel.org> 11924L: netdev@vger.kernel.org 11925S: Maintained 11926W: http://www.linuxfoundation.org/en/Net 11927Q: http://patchwork.ozlabs.org/project/netdev/list/ 11928B: mailto:netdev@vger.kernel.org 11929T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11930T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11931F: Documentation/networking/ 11932F: include/linux/in.h 11933F: include/linux/net.h 11934F: include/linux/netdevice.h 11935F: include/net/ 11936F: include/uapi/linux/in.h 11937F: include/uapi/linux/net.h 11938F: include/uapi/linux/net_namespace.h 11939F: include/uapi/linux/netdevice.h 11940F: lib/net_utils.c 11941F: lib/random32.c 11942F: net/ 11943F: tools/testing/selftests/net/ 11944 11945NETWORKING [IPSEC] 11946M: Steffen Klassert <steffen.klassert@secunet.com> 11947M: Herbert Xu <herbert@gondor.apana.org.au> 11948M: "David S. Miller" <davem@davemloft.net> 11949L: netdev@vger.kernel.org 11950S: Maintained 11951T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11952T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11953F: include/net/xfrm.h 11954F: include/uapi/linux/xfrm.h 11955F: net/ipv4/ah4.c 11956F: net/ipv4/esp4* 11957F: net/ipv4/ip_vti.c 11958F: net/ipv4/ipcomp.c 11959F: net/ipv4/xfrm* 11960F: net/ipv6/ah6.c 11961F: net/ipv6/esp6* 11962F: net/ipv6/ip6_vti.c 11963F: net/ipv6/ipcomp6.c 11964F: net/ipv6/xfrm* 11965F: net/key/ 11966F: net/xfrm/ 11967 11968NETWORKING [IPv4/IPv6] 11969M: "David S. Miller" <davem@davemloft.net> 11970M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11971M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11972L: netdev@vger.kernel.org 11973S: Maintained 11974T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11975F: arch/x86/net/* 11976F: include/net/ip* 11977F: net/ipv4/ 11978F: net/ipv6/ 11979 11980NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11981M: Paul Moore <paul@paul-moore.com> 11982L: netdev@vger.kernel.org 11983L: linux-security-module@vger.kernel.org 11984S: Maintained 11985W: https://github.com/netlabel 11986F: Documentation/netlabel/ 11987F: include/net/calipso.h 11988F: include/net/cipso_ipv4.h 11989F: include/net/netlabel.h 11990F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11991F: include/uapi/linux/netfilter/xt_SECMARK.h 11992F: net/ipv4/cipso_ipv4.c 11993F: net/ipv6/calipso.c 11994F: net/netfilter/xt_CONNSECMARK.c 11995F: net/netfilter/xt_SECMARK.c 11996F: net/netlabel/ 11997 11998NETWORKING [MPTCP] 11999M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12000M: Matthieu Baerts <matthieu.baerts@tessares.net> 12001L: netdev@vger.kernel.org 12002L: mptcp@lists.01.org 12003S: Maintained 12004W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12005B: https://github.com/multipath-tcp/mptcp_net-next/issues 12006F: include/net/mptcp.h 12007F: include/uapi/linux/mptcp.h 12008F: net/mptcp/ 12009F: tools/testing/selftests/net/mptcp/ 12010 12011NETWORKING [TCP] 12012M: Eric Dumazet <edumazet@google.com> 12013L: netdev@vger.kernel.org 12014S: Maintained 12015F: include/linux/tcp.h 12016F: include/net/tcp.h 12017F: include/trace/events/tcp.h 12018F: include/uapi/linux/tcp.h 12019F: net/ipv4/syncookies.c 12020F: net/ipv4/tcp*.c 12021F: net/ipv6/syncookies.c 12022F: net/ipv6/tcp*.c 12023 12024NETWORKING [TLS] 12025M: Boris Pismenny <borisp@mellanox.com> 12026M: Aviad Yehezkel <aviadye@mellanox.com> 12027M: John Fastabend <john.fastabend@gmail.com> 12028M: Daniel Borkmann <daniel@iogearbox.net> 12029M: Jakub Kicinski <kuba@kernel.org> 12030L: netdev@vger.kernel.org 12031S: Maintained 12032F: include/net/tls.h 12033F: include/uapi/linux/tls.h 12034F: net/tls/* 12035 12036NETWORKING [WIRELESS] 12037L: linux-wireless@vger.kernel.org 12038Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12039 12040NETXEN (1/10) GbE SUPPORT 12041M: Manish Chopra <manishc@marvell.com> 12042M: Rahul Verma <rahulv@marvell.com> 12043M: GR-Linux-NIC-Dev@marvell.com 12044L: netdev@vger.kernel.org 12045S: Supported 12046F: drivers/net/ethernet/qlogic/netxen/ 12047 12048NET_FAILOVER MODULE 12049M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12050L: netdev@vger.kernel.org 12051S: Supported 12052F: Documentation/networking/net_failover.rst 12053F: drivers/net/net_failover.c 12054F: include/net/net_failover.h 12055 12056NEXTHOP 12057M: David Ahern <dsahern@kernel.org> 12058L: netdev@vger.kernel.org 12059S: Maintained 12060F: include/net/netns/nexthop.h 12061F: include/net/nexthop.h 12062F: include/uapi/linux/nexthop.h 12063F: net/ipv4/nexthop.c 12064 12065NFC SUBSYSTEM 12066L: netdev@vger.kernel.org 12067S: Orphan 12068F: Documentation/devicetree/bindings/net/nfc/ 12069F: drivers/nfc/ 12070F: include/linux/platform_data/nfcmrvl.h 12071F: include/net/nfc/ 12072F: include/uapi/linux/nfc.h 12073F: net/nfc/ 12074 12075NFS, SUNRPC, AND LOCKD CLIENTS 12076M: Trond Myklebust <trond.myklebust@hammerspace.com> 12077M: Anna Schumaker <anna.schumaker@netapp.com> 12078L: linux-nfs@vger.kernel.org 12079S: Maintained 12080W: http://client.linux-nfs.org 12081T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12082F: fs/lockd/ 12083F: fs/nfs/ 12084F: fs/nfs_common/ 12085F: include/linux/lockd/ 12086F: include/linux/nfs* 12087F: include/linux/sunrpc/ 12088F: include/uapi/linux/nfs* 12089F: include/uapi/linux/sunrpc/ 12090F: net/sunrpc/ 12091 12092NILFS2 FILESYSTEM 12093M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12094L: linux-nilfs@vger.kernel.org 12095S: Supported 12096W: https://nilfs.sourceforge.io/ 12097W: https://nilfs.osdn.jp/ 12098T: git git://github.com/konis/nilfs2.git 12099F: Documentation/filesystems/nilfs2.rst 12100F: fs/nilfs2/ 12101F: include/trace/events/nilfs2.h 12102F: include/uapi/linux/nilfs2_api.h 12103F: include/uapi/linux/nilfs2_ondisk.h 12104 12105NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12106M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12107S: Maintained 12108W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12109F: Documentation/scsi/NinjaSCSI.rst 12110F: drivers/scsi/pcmcia/nsp_* 12111 12112NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12113M: GOTO Masanori <gotom@debian.or.jp> 12114M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12115S: Maintained 12116W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12117F: Documentation/scsi/NinjaSCSI.rst 12118F: drivers/scsi/nsp32* 12119 12120NIOS2 ARCHITECTURE 12121M: Ley Foon Tan <ley.foon.tan@intel.com> 12122S: Maintained 12123T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12124F: arch/nios2/ 12125 12126NOHZ, DYNTICKS SUPPORT 12127M: Frederic Weisbecker <fweisbec@gmail.com> 12128M: Thomas Gleixner <tglx@linutronix.de> 12129M: Ingo Molnar <mingo@kernel.org> 12130L: linux-kernel@vger.kernel.org 12131S: Maintained 12132T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12133F: include/linux/sched/nohz.h 12134F: include/linux/tick.h 12135F: kernel/time/tick*.* 12136 12137NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12138M: Pavel Machek <pavel@ucw.cz> 12139M: Sakari Ailus <sakari.ailus@iki.fi> 12140L: linux-media@vger.kernel.org 12141S: Maintained 12142F: drivers/media/i2c/ad5820.c 12143F: drivers/media/i2c/et8ek8 12144 12145NOKIA N900 POWER SUPPLY DRIVERS 12146R: Pali Rohár <pali@kernel.org> 12147F: drivers/power/supply/bq2415x_charger.c 12148F: drivers/power/supply/bq27xxx_battery.c 12149F: drivers/power/supply/bq27xxx_battery_i2c.c 12150F: drivers/power/supply/isp1704_charger.c 12151F: drivers/power/supply/rx51_battery.c 12152F: include/linux/power/bq2415x_charger.h 12153F: include/linux/power/bq27xxx_battery.h 12154 12155NOLIBC HEADER FILE 12156M: Willy Tarreau <w@1wt.eu> 12157S: Maintained 12158T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12159F: tools/include/nolibc/ 12160 12161NSDEPS 12162M: Matthias Maennich <maennich@google.com> 12163S: Maintained 12164F: Documentation/core-api/symbol-namespaces.rst 12165F: scripts/nsdeps 12166 12167NTB AMD DRIVER 12168M: Sanjay R Mehta <sanju.mehta@amd.com> 12169M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12170L: linux-ntb@googlegroups.com 12171S: Supported 12172F: drivers/ntb/hw/amd/ 12173 12174NTB DRIVER CORE 12175M: Jon Mason <jdmason@kudzu.us> 12176M: Dave Jiang <dave.jiang@intel.com> 12177M: Allen Hubbe <allenbh@gmail.com> 12178L: linux-ntb@googlegroups.com 12179S: Supported 12180W: https://github.com/jonmason/ntb/wiki 12181T: git git://github.com/jonmason/ntb.git 12182F: drivers/net/ntb_netdev.c 12183F: drivers/ntb/ 12184F: include/linux/ntb.h 12185F: include/linux/ntb_transport.h 12186F: tools/testing/selftests/ntb/ 12187 12188NTB IDT DRIVER 12189M: Serge Semin <fancer.lancer@gmail.com> 12190L: linux-ntb@googlegroups.com 12191S: Supported 12192F: drivers/ntb/hw/idt/ 12193 12194NTB INTEL DRIVER 12195M: Dave Jiang <dave.jiang@intel.com> 12196L: linux-ntb@googlegroups.com 12197S: Supported 12198W: https://github.com/davejiang/linux/wiki 12199T: git https://github.com/davejiang/linux.git 12200F: drivers/ntb/hw/intel/ 12201 12202NTFS FILESYSTEM 12203M: Anton Altaparmakov <anton@tuxera.com> 12204L: linux-ntfs-dev@lists.sourceforge.net 12205S: Supported 12206W: http://www.tuxera.com/ 12207T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12208F: Documentation/filesystems/ntfs.rst 12209F: fs/ntfs/ 12210 12211NUBUS SUBSYSTEM 12212M: Finn Thain <fthain@telegraphics.com.au> 12213L: linux-m68k@lists.linux-m68k.org 12214S: Maintained 12215F: arch/*/include/asm/nubus.h 12216F: drivers/nubus/ 12217F: include/linux/nubus.h 12218F: include/uapi/linux/nubus.h 12219 12220NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12221M: Antonino Daplas <adaplas@gmail.com> 12222L: linux-fbdev@vger.kernel.org 12223S: Maintained 12224F: drivers/video/fbdev/nvidia/ 12225F: drivers/video/fbdev/riva/ 12226 12227NVM EXPRESS DRIVER 12228M: Keith Busch <kbusch@kernel.org> 12229M: Jens Axboe <axboe@fb.com> 12230M: Christoph Hellwig <hch@lst.de> 12231M: Sagi Grimberg <sagi@grimberg.me> 12232L: linux-nvme@lists.infradead.org 12233S: Supported 12234W: http://git.infradead.org/nvme.git 12235T: git://git.infradead.org/nvme.git 12236F: drivers/nvme/host/ 12237F: include/linux/nvme.h 12238F: include/uapi/linux/nvme_ioctl.h 12239 12240NVM EXPRESS FC TRANSPORT DRIVERS 12241M: James Smart <james.smart@broadcom.com> 12242L: linux-nvme@lists.infradead.org 12243S: Supported 12244F: drivers/nvme/host/fc.c 12245F: drivers/nvme/target/fc.c 12246F: drivers/nvme/target/fcloop.c 12247F: include/linux/nvme-fc-driver.h 12248F: include/linux/nvme-fc.h 12249 12250NVM EXPRESS TARGET DRIVER 12251M: Christoph Hellwig <hch@lst.de> 12252M: Sagi Grimberg <sagi@grimberg.me> 12253M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12254L: linux-nvme@lists.infradead.org 12255S: Supported 12256W: http://git.infradead.org/nvme.git 12257T: git://git.infradead.org/nvme.git 12258F: drivers/nvme/target/ 12259 12260NVMEM FRAMEWORK 12261M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12262S: Maintained 12263F: Documentation/ABI/stable/sysfs-bus-nvmem 12264F: Documentation/devicetree/bindings/nvmem/ 12265F: drivers/nvmem/ 12266F: include/linux/nvmem-consumer.h 12267F: include/linux/nvmem-provider.h 12268 12269NXP FSPI DRIVER 12270M: Ashish Kumar <ashish.kumar@nxp.com> 12271R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12272L: linux-spi@vger.kernel.org 12273S: Maintained 12274F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12275F: drivers/spi/spi-nxp-fspi.c 12276 12277NXP FXAS21002C DRIVER 12278M: Rui Miguel Silva <rmfrfs@gmail.com> 12279L: linux-iio@vger.kernel.org 12280S: Maintained 12281F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12282F: drivers/iio/gyro/fxas21002c.h 12283F: drivers/iio/gyro/fxas21002c_core.c 12284F: drivers/iio/gyro/fxas21002c_i2c.c 12285F: drivers/iio/gyro/fxas21002c_spi.c 12286 12287NXP SGTL5000 DRIVER 12288M: Fabio Estevam <festevam@gmail.com> 12289L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12290S: Maintained 12291F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12292F: sound/soc/codecs/sgtl5000* 12293 12294NXP SJA1105 ETHERNET SWITCH DRIVER 12295M: Vladimir Oltean <olteanv@gmail.com> 12296L: linux-kernel@vger.kernel.org 12297S: Maintained 12298F: drivers/net/dsa/sja1105 12299 12300NXP TDA998X DRM DRIVER 12301M: Russell King <linux@armlinux.org.uk> 12302S: Maintained 12303T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12304T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12305F: drivers/gpu/drm/i2c/tda998x_drv.c 12306F: include/drm/i2c/tda998x.h 12307F: include/dt-bindings/display/tda998x.h 12308K: "nxp,tda998x" 12309 12310NXP TFA9879 DRIVER 12311M: Peter Rosin <peda@axentia.se> 12312L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12313S: Maintained 12314F: Documentation/devicetree/bindings/sound/tfa9879.txt 12315F: sound/soc/codecs/tfa9879* 12316 12317NXP-NCI NFC DRIVER 12318M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12319R: Charles Gorand <charles.gorand@effinnov.com> 12320L: linux-nfc@lists.01.org (moderated for non-subscribers) 12321S: Supported 12322F: drivers/nfc/nxp-nci 12323 12324OBJAGG 12325M: Jiri Pirko <jiri@mellanox.com> 12326L: netdev@vger.kernel.org 12327S: Supported 12328F: include/linux/objagg.h 12329F: lib/objagg.c 12330F: lib/test_objagg.c 12331 12332OBJTOOL 12333M: Josh Poimboeuf <jpoimboe@redhat.com> 12334M: Peter Zijlstra <peterz@infradead.org> 12335S: Supported 12336F: tools/objtool/ 12337 12338OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12339M: Frederic Barrat <fbarrat@linux.ibm.com> 12340M: Andrew Donnellan <ajd@linux.ibm.com> 12341L: linuxppc-dev@lists.ozlabs.org 12342S: Supported 12343F: Documentation/userspace-api/accelerators/ocxl.rst 12344F: arch/powerpc/include/asm/pnv-ocxl.h 12345F: arch/powerpc/platforms/powernv/ocxl.c 12346F: drivers/misc/ocxl/ 12347F: include/misc/ocxl* 12348F: include/uapi/misc/ocxl.h 12349 12350OMAP AUDIO SUPPORT 12351M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12352M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12353L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12354L: linux-omap@vger.kernel.org 12355S: Maintained 12356F: sound/soc/ti/n810.c 12357F: sound/soc/ti/omap* 12358F: sound/soc/ti/rx51.c 12359F: sound/soc/ti/sdma-pcm.* 12360 12361OMAP CLOCK FRAMEWORK SUPPORT 12362M: Paul Walmsley <paul@pwsan.com> 12363L: linux-omap@vger.kernel.org 12364S: Maintained 12365F: arch/arm/*omap*/*clock* 12366 12367OMAP DEVICE TREE SUPPORT 12368M: Benoît Cousson <bcousson@baylibre.com> 12369M: Tony Lindgren <tony@atomide.com> 12370L: linux-omap@vger.kernel.org 12371L: devicetree@vger.kernel.org 12372S: Maintained 12373F: arch/arm/boot/dts/*am3* 12374F: arch/arm/boot/dts/*am4* 12375F: arch/arm/boot/dts/*am5* 12376F: arch/arm/boot/dts/*dra7* 12377F: arch/arm/boot/dts/*omap* 12378F: arch/arm/boot/dts/logicpd-som-lv* 12379F: arch/arm/boot/dts/logicpd-torpedo* 12380 12381OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12382L: linux-omap@vger.kernel.org 12383L: linux-fbdev@vger.kernel.org 12384S: Orphan 12385F: Documentation/arm/omap/dss.rst 12386F: drivers/video/fbdev/omap2/ 12387 12388OMAP FRAMEBUFFER SUPPORT 12389L: linux-fbdev@vger.kernel.org 12390L: linux-omap@vger.kernel.org 12391S: Orphan 12392F: drivers/video/fbdev/omap/ 12393 12394OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12395M: Roger Quadros <rogerq@ti.com> 12396M: Tony Lindgren <tony@atomide.com> 12397L: linux-omap@vger.kernel.org 12398S: Maintained 12399F: arch/arm/mach-omap2/*gpmc* 12400F: drivers/memory/omap-gpmc.c 12401 12402OMAP GPIO DRIVER 12403M: Grygorii Strashko <grygorii.strashko@ti.com> 12404M: Santosh Shilimkar <ssantosh@kernel.org> 12405M: Kevin Hilman <khilman@kernel.org> 12406L: linux-omap@vger.kernel.org 12407S: Maintained 12408F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12409F: drivers/gpio/gpio-omap.c 12410 12411OMAP HARDWARE SPINLOCK SUPPORT 12412M: Ohad Ben-Cohen <ohad@wizery.com> 12413L: linux-omap@vger.kernel.org 12414S: Maintained 12415F: drivers/hwspinlock/omap_hwspinlock.c 12416 12417OMAP HS MMC SUPPORT 12418L: linux-mmc@vger.kernel.org 12419L: linux-omap@vger.kernel.org 12420S: Orphan 12421F: drivers/mmc/host/omap_hsmmc.c 12422 12423OMAP HWMOD DATA 12424M: Paul Walmsley <paul@pwsan.com> 12425L: linux-omap@vger.kernel.org 12426S: Maintained 12427F: arch/arm/mach-omap2/omap_hwmod*data* 12428 12429OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12430M: Benoît Cousson <bcousson@baylibre.com> 12431L: linux-omap@vger.kernel.org 12432S: Maintained 12433F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12434 12435OMAP HWMOD SUPPORT 12436M: Benoît Cousson <bcousson@baylibre.com> 12437M: Paul Walmsley <paul@pwsan.com> 12438L: linux-omap@vger.kernel.org 12439S: Maintained 12440F: arch/arm/mach-omap2/omap_hwmod.* 12441 12442OMAP I2C DRIVER 12443M: Vignesh R <vigneshr@ti.com> 12444L: linux-omap@vger.kernel.org 12445L: linux-i2c@vger.kernel.org 12446S: Maintained 12447F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12448F: drivers/i2c/busses/i2c-omap.c 12449 12450OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12451M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12452L: linux-media@vger.kernel.org 12453S: Maintained 12454F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12455F: drivers/media/platform/omap3isp/ 12456F: drivers/staging/media/omap4iss/ 12457 12458OMAP MMC SUPPORT 12459M: Aaro Koskinen <aaro.koskinen@iki.fi> 12460L: linux-omap@vger.kernel.org 12461S: Odd Fixes 12462F: drivers/mmc/host/omap.c 12463 12464OMAP POWER MANAGEMENT SUPPORT 12465M: Kevin Hilman <khilman@kernel.org> 12466L: linux-omap@vger.kernel.org 12467S: Maintained 12468F: arch/arm/*omap*/*pm* 12469F: drivers/cpufreq/omap-cpufreq.c 12470 12471OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12472M: Rajendra Nayak <rnayak@codeaurora.org> 12473M: Paul Walmsley <paul@pwsan.com> 12474L: linux-omap@vger.kernel.org 12475S: Maintained 12476F: arch/arm/mach-omap2/prm* 12477 12478OMAP RANDOM NUMBER GENERATOR SUPPORT 12479M: Deepak Saxena <dsaxena@plexity.net> 12480S: Maintained 12481F: drivers/char/hw_random/omap-rng.c 12482 12483OMAP USB SUPPORT 12484L: linux-usb@vger.kernel.org 12485L: linux-omap@vger.kernel.org 12486S: Orphan 12487F: arch/arm/*omap*/usb* 12488F: drivers/usb/*/*omap* 12489 12490OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12491M: Mark Jackson <mpfj@newflow.co.uk> 12492L: linux-omap@vger.kernel.org 12493S: Maintained 12494F: arch/arm/boot/dts/am335x-nano.dts 12495 12496OMAP1 SUPPORT 12497M: Aaro Koskinen <aaro.koskinen@iki.fi> 12498M: Tony Lindgren <tony@atomide.com> 12499L: linux-omap@vger.kernel.org 12500S: Maintained 12501Q: http://patchwork.kernel.org/project/linux-omap/list/ 12502T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12503F: arch/arm/configs/omap1_defconfig 12504F: arch/arm/mach-omap1/ 12505F: arch/arm/plat-omap/ 12506F: drivers/i2c/busses/i2c-omap.c 12507F: include/linux/platform_data/ams-delta-fiq.h 12508F: include/linux/platform_data/i2c-omap.h 12509 12510OMAP2+ SUPPORT 12511M: Tony Lindgren <tony@atomide.com> 12512L: linux-omap@vger.kernel.org 12513S: Maintained 12514W: http://www.muru.com/linux/omap/ 12515W: http://linux.omap.com/ 12516Q: http://patchwork.kernel.org/project/linux-omap/list/ 12517T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12518F: arch/arm/configs/omap2plus_defconfig 12519F: arch/arm/mach-omap2/ 12520F: arch/arm/plat-omap/ 12521F: drivers/bus/ti-sysc.c 12522F: drivers/i2c/busses/i2c-omap.c 12523F: drivers/irqchip/irq-omap-intc.c 12524F: drivers/mfd/*omap*.c 12525F: drivers/mfd/menelaus.c 12526F: drivers/mfd/palmas.c 12527F: drivers/mfd/tps65217.c 12528F: drivers/mfd/tps65218.c 12529F: drivers/mfd/tps65910.c 12530F: drivers/mfd/twl-core.[ch] 12531F: drivers/mfd/twl4030*.c 12532F: drivers/mfd/twl6030*.c 12533F: drivers/mfd/twl6040*.c 12534F: drivers/regulator/palmas-regulator*.c 12535F: drivers/regulator/pbias-regulator.c 12536F: drivers/regulator/tps65217-regulator.c 12537F: drivers/regulator/tps65218-regulator.c 12538F: drivers/regulator/tps65910-regulator.c 12539F: drivers/regulator/twl-regulator.c 12540F: drivers/regulator/twl6030-regulator.c 12541F: include/linux/platform_data/i2c-omap.h 12542F: include/linux/platform_data/ti-sysc.h 12543 12544OMFS FILESYSTEM 12545M: Bob Copeland <me@bobcopeland.com> 12546L: linux-karma-devel@lists.sourceforge.net 12547S: Maintained 12548F: Documentation/filesystems/omfs.rst 12549F: fs/omfs/ 12550 12551OMNIKEY CARDMAN 4000 DRIVER 12552M: Harald Welte <laforge@gnumonks.org> 12553S: Maintained 12554F: drivers/char/pcmcia/cm4000_cs.c 12555F: include/linux/cm4000_cs.h 12556F: include/uapi/linux/cm4000_cs.h 12557 12558OMNIKEY CARDMAN 4040 DRIVER 12559M: Harald Welte <laforge@gnumonks.org> 12560S: Maintained 12561F: drivers/char/pcmcia/cm4040_cs.* 12562 12563OMNIVISION OV13858 SENSOR DRIVER 12564M: Sakari Ailus <sakari.ailus@linux.intel.com> 12565L: linux-media@vger.kernel.org 12566S: Maintained 12567T: git git://linuxtv.org/media_tree.git 12568F: drivers/media/i2c/ov13858.c 12569 12570OMNIVISION OV2680 SENSOR DRIVER 12571M: Rui Miguel Silva <rmfrfs@gmail.com> 12572L: linux-media@vger.kernel.org 12573S: Maintained 12574T: git git://linuxtv.org/media_tree.git 12575F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12576F: drivers/media/i2c/ov2680.c 12577 12578OMNIVISION OV2685 SENSOR DRIVER 12579M: Shunqian Zheng <zhengsq@rock-chips.com> 12580L: linux-media@vger.kernel.org 12581S: Maintained 12582T: git git://linuxtv.org/media_tree.git 12583F: drivers/media/i2c/ov2685.c 12584 12585OMNIVISION OV2740 SENSOR DRIVER 12586M: Tianshu Qiu <tian.shu.qiua@intel.com> 12587R: Shawn Tu <shawnx.tu@intel.com> 12588R: Bingbu Cao <bingbu.cao@intel.com> 12589L: linux-media@vger.kernel.org 12590S: Maintained 12591T: git git://linuxtv.org/media_tree.git 12592F: drivers/media/i2c/ov2740.c 12593 12594OMNIVISION OV5640 SENSOR DRIVER 12595M: Steve Longerbeam <slongerbeam@gmail.com> 12596L: linux-media@vger.kernel.org 12597S: Maintained 12598T: git git://linuxtv.org/media_tree.git 12599F: drivers/media/i2c/ov5640.c 12600 12601OMNIVISION OV5647 SENSOR DRIVER 12602M: Luis Oliveira <lolivei@synopsys.com> 12603L: linux-media@vger.kernel.org 12604S: Maintained 12605T: git git://linuxtv.org/media_tree.git 12606F: drivers/media/i2c/ov5647.c 12607 12608OMNIVISION OV5670 SENSOR DRIVER 12609M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12610M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12611L: linux-media@vger.kernel.org 12612S: Maintained 12613T: git git://linuxtv.org/media_tree.git 12614F: drivers/media/i2c/ov5670.c 12615 12616OMNIVISION OV5675 SENSOR DRIVER 12617M: Shawn Tu <shawnx.tu@intel.com> 12618L: linux-media@vger.kernel.org 12619S: Maintained 12620T: git git://linuxtv.org/media_tree.git 12621F: drivers/media/i2c/ov5675.c 12622 12623OMNIVISION OV5695 SENSOR DRIVER 12624M: Shunqian Zheng <zhengsq@rock-chips.com> 12625L: linux-media@vger.kernel.org 12626S: Maintained 12627T: git git://linuxtv.org/media_tree.git 12628F: drivers/media/i2c/ov5695.c 12629 12630OMNIVISION OV7670 SENSOR DRIVER 12631M: Jonathan Corbet <corbet@lwn.net> 12632L: linux-media@vger.kernel.org 12633S: Maintained 12634T: git git://linuxtv.org/media_tree.git 12635F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12636F: drivers/media/i2c/ov7670.c 12637 12638OMNIVISION OV772x SENSOR DRIVER 12639M: Jacopo Mondi <jacopo@jmondi.org> 12640L: linux-media@vger.kernel.org 12641S: Odd fixes 12642T: git git://linuxtv.org/media_tree.git 12643F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12644F: drivers/media/i2c/ov772x.c 12645F: include/media/i2c/ov772x.h 12646 12647OMNIVISION OV7740 SENSOR DRIVER 12648M: Wenyou Yang <wenyou.yang@microchip.com> 12649L: linux-media@vger.kernel.org 12650S: Maintained 12651T: git git://linuxtv.org/media_tree.git 12652F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12653F: drivers/media/i2c/ov7740.c 12654 12655OMNIVISION OV8856 SENSOR DRIVER 12656M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12657L: linux-media@vger.kernel.org 12658S: Maintained 12659T: git git://linuxtv.org/media_tree.git 12660F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12661F: drivers/media/i2c/ov8856.c 12662 12663OMNIVISION OV9640 SENSOR DRIVER 12664M: Petr Cvek <petrcvekcz@gmail.com> 12665L: linux-media@vger.kernel.org 12666S: Maintained 12667F: drivers/media/i2c/ov9640.* 12668 12669OMNIVISION OV9650 SENSOR DRIVER 12670M: Sakari Ailus <sakari.ailus@linux.intel.com> 12671R: Akinobu Mita <akinobu.mita@gmail.com> 12672R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12673L: linux-media@vger.kernel.org 12674S: Maintained 12675T: git git://linuxtv.org/media_tree.git 12676F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12677F: drivers/media/i2c/ov9650.c 12678 12679ONENAND FLASH DRIVER 12680M: Kyungmin Park <kyungmin.park@samsung.com> 12681L: linux-mtd@lists.infradead.org 12682S: Maintained 12683F: drivers/mtd/nand/onenand/ 12684F: include/linux/mtd/onenand*.h 12685 12686ONION OMEGA2+ BOARD 12687M: Harvey Hunt <harveyhuntnexus@gmail.com> 12688L: linux-mips@vger.kernel.org 12689S: Maintained 12690F: arch/mips/boot/dts/ralink/omega2p.dts 12691 12692OP-TEE DRIVER 12693M: Jens Wiklander <jens.wiklander@linaro.org> 12694L: tee-dev@lists.linaro.org 12695S: Maintained 12696F: drivers/tee/optee/ 12697 12698OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12699M: Sumit Garg <sumit.garg@linaro.org> 12700L: tee-dev@lists.linaro.org 12701S: Maintained 12702F: drivers/char/hw_random/optee-rng.c 12703 12704OPA-VNIC DRIVER 12705M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12706M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12707L: linux-rdma@vger.kernel.org 12708S: Supported 12709F: drivers/infiniband/ulp/opa_vnic 12710 12711OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12712M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12713M: Frank Rowand <frowand.list@gmail.com> 12714L: devicetree@vger.kernel.org 12715S: Maintained 12716F: Documentation/devicetree/dynamic-resolution-notes.rst 12717F: Documentation/devicetree/overlay-notes.rst 12718F: drivers/of/overlay.c 12719F: drivers/of/resolver.c 12720K: of_overlay_notifier_ 12721 12722OPEN FIRMWARE AND FLATTENED DEVICE TREE 12723M: Rob Herring <robh+dt@kernel.org> 12724M: Frank Rowand <frowand.list@gmail.com> 12725L: devicetree@vger.kernel.org 12726S: Maintained 12727W: http://www.devicetree.org/ 12728T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12729F: Documentation/ABI/testing/sysfs-firmware-ofw 12730F: drivers/of/ 12731F: include/linux/of*.h 12732F: scripts/dtc/ 12733 12734OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12735M: Rob Herring <robh+dt@kernel.org> 12736L: devicetree@vger.kernel.org 12737S: Maintained 12738Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12739T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12740F: Documentation/devicetree/ 12741F: arch/*/boot/dts/ 12742F: include/dt-bindings/ 12743 12744OPENCORES I2C BUS DRIVER 12745M: Peter Korsgaard <peter@korsgaard.com> 12746M: Andrew Lunn <andrew@lunn.ch> 12747L: linux-i2c@vger.kernel.org 12748S: Maintained 12749F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12750F: Documentation/i2c/busses/i2c-ocores.rst 12751F: drivers/i2c/busses/i2c-ocores.c 12752F: include/linux/platform_data/i2c-ocores.h 12753 12754OPENRISC ARCHITECTURE 12755M: Jonas Bonn <jonas@southpole.se> 12756M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12757M: Stafford Horne <shorne@gmail.com> 12758L: openrisc@lists.librecores.org 12759S: Maintained 12760W: http://openrisc.io 12761T: git git://github.com/openrisc/linux.git 12762F: Documentation/devicetree/bindings/openrisc/ 12763F: Documentation/openrisc/ 12764F: arch/openrisc/ 12765F: drivers/irqchip/irq-ompic.c 12766F: drivers/irqchip/irq-or1k-* 12767 12768OPENVSWITCH 12769M: Pravin B Shelar <pshelar@ovn.org> 12770L: netdev@vger.kernel.org 12771L: dev@openvswitch.org 12772S: Maintained 12773W: http://openvswitch.org 12774F: include/uapi/linux/openvswitch.h 12775F: net/openvswitch/ 12776 12777OPERATING PERFORMANCE POINTS (OPP) 12778M: Viresh Kumar <vireshk@kernel.org> 12779M: Nishanth Menon <nm@ti.com> 12780M: Stephen Boyd <sboyd@kernel.org> 12781L: linux-pm@vger.kernel.org 12782S: Maintained 12783T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12784F: Documentation/devicetree/bindings/opp/ 12785F: Documentation/power/opp.rst 12786F: drivers/opp/ 12787F: include/linux/pm_opp.h 12788 12789OPL4 DRIVER 12790M: Clemens Ladisch <clemens@ladisch.de> 12791L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12792S: Maintained 12793T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12794F: sound/drivers/opl4/ 12795 12796OPROFILE 12797M: Robert Richter <rric@kernel.org> 12798L: oprofile-list@lists.sf.net 12799S: Maintained 12800F: arch/*/include/asm/oprofile*.h 12801F: arch/*/oprofile/ 12802F: drivers/oprofile/ 12803F: include/linux/oprofile.h 12804 12805ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12806M: Mark Fasheh <mark@fasheh.com> 12807M: Joel Becker <jlbec@evilplan.org> 12808M: Joseph Qi <joseph.qi@linux.alibaba.com> 12809L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12810S: Supported 12811W: http://ocfs2.wiki.kernel.org 12812F: Documentation/filesystems/dlmfs.rst 12813F: Documentation/filesystems/ocfs2.rst 12814F: fs/ocfs2/ 12815 12816ORANGEFS FILESYSTEM 12817M: Mike Marshall <hubcap@omnibond.com> 12818R: Martin Brandenburg <martin@omnibond.com> 12819L: devel@lists.orangefs.org 12820S: Supported 12821T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12822F: Documentation/filesystems/orangefs.rst 12823F: fs/orangefs/ 12824 12825ORINOCO DRIVER 12826L: linux-wireless@vger.kernel.org 12827S: Orphan 12828W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 12829W: http://www.nongnu.org/orinoco/ 12830F: drivers/net/wireless/intersil/orinoco/ 12831 12832OV2659 OMNIVISION SENSOR DRIVER 12833M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12834L: linux-media@vger.kernel.org 12835S: Maintained 12836W: https://linuxtv.org 12837Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12838T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12839F: drivers/media/i2c/ov2659.c 12840F: include/media/i2c/ov2659.h 12841 12842OVERLAY FILESYSTEM 12843M: Miklos Szeredi <miklos@szeredi.hu> 12844L: linux-unionfs@vger.kernel.org 12845S: Supported 12846T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12847F: Documentation/filesystems/overlayfs.rst 12848F: fs/overlayfs/ 12849 12850P54 WIRELESS DRIVER 12851M: Christian Lamparter <chunkeey@googlemail.com> 12852L: linux-wireless@vger.kernel.org 12853S: Maintained 12854W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 12855F: drivers/net/wireless/intersil/p54/ 12856 12857PACKING 12858M: Vladimir Oltean <olteanv@gmail.com> 12859L: netdev@vger.kernel.org 12860S: Supported 12861F: Documentation/core-api/packing.rst 12862F: include/linux/packing.h 12863F: lib/packing.c 12864 12865PADATA PARALLEL EXECUTION MECHANISM 12866M: Steffen Klassert <steffen.klassert@secunet.com> 12867L: linux-crypto@vger.kernel.org 12868S: Maintained 12869F: Documentation/core-api/padata.rst 12870F: include/linux/padata.h 12871F: kernel/padata.c 12872 12873PAGE POOL 12874M: Jesper Dangaard Brouer <hawk@kernel.org> 12875M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12876L: netdev@vger.kernel.org 12877S: Supported 12878F: include/net/page_pool.h 12879F: net/core/page_pool.c 12880 12881PANASONIC LAPTOP ACPI EXTRAS DRIVER 12882M: Harald Welte <laforge@gnumonks.org> 12883L: platform-driver-x86@vger.kernel.org 12884S: Maintained 12885F: drivers/platform/x86/panasonic-laptop.c 12886 12887PARALLAX PING IIO SENSOR DRIVER 12888M: Andreas Klinger <ak@it-klinger.de> 12889L: linux-iio@vger.kernel.org 12890S: Maintained 12891F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 12892F: drivers/iio/proximity/ping.c 12893 12894PARALLEL LCD/KEYPAD PANEL DRIVER 12895M: Willy Tarreau <willy@haproxy.com> 12896M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12897S: Odd Fixes 12898F: Documentation/admin-guide/lcd-panel-cgram.rst 12899F: drivers/auxdisplay/panel.c 12900 12901PARALLEL PORT SUBSYSTEM 12902M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12903M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12904L: linux-parport@lists.infradead.org (subscribers-only) 12905S: Maintained 12906F: Documentation/driver-api/parport*.rst 12907F: drivers/char/ppdev.c 12908F: drivers/parport/ 12909F: include/linux/parport*.h 12910F: include/uapi/linux/ppdev.h 12911 12912PARAVIRT_OPS INTERFACE 12913M: Juergen Gross <jgross@suse.com> 12914M: Deep Shah <sdeep@vmware.com> 12915M: "VMware, Inc." <pv-drivers@vmware.com> 12916L: virtualization@lists.linux-foundation.org 12917S: Supported 12918F: Documentation/virt/paravirt_ops.rst 12919F: arch/*/include/asm/paravirt*.h 12920F: arch/*/kernel/paravirt* 12921F: include/linux/hypervisor.h 12922 12923PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12924M: Tim Waugh <tim@cyberelk.net> 12925L: linux-parport@lists.infradead.org (subscribers-only) 12926S: Maintained 12927F: Documentation/admin-guide/blockdev/paride.rst 12928F: drivers/block/paride/ 12929 12930PARISC ARCHITECTURE 12931M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12932M: Helge Deller <deller@gmx.de> 12933L: linux-parisc@vger.kernel.org 12934S: Maintained 12935W: https://parisc.wiki.kernel.org 12936Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12937T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12938T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12939F: Documentation/parisc/ 12940F: arch/parisc/ 12941F: drivers/char/agp/parisc-agp.c 12942F: drivers/input/misc/hp_sdc_rtc.c 12943F: drivers/input/serio/gscps2.c 12944F: drivers/input/serio/hp_sdc* 12945F: drivers/parisc/ 12946F: drivers/parport/parport_gsc.* 12947F: drivers/tty/serial/8250/8250_gsc.c 12948F: drivers/video/console/sti* 12949F: drivers/video/fbdev/sti* 12950F: drivers/video/logo/logo_parisc* 12951F: include/linux/hp_sdc.h 12952 12953PARMAN 12954M: Jiri Pirko <jiri@mellanox.com> 12955L: netdev@vger.kernel.org 12956S: Supported 12957F: include/linux/parman.h 12958F: lib/parman.c 12959F: lib/test_parman.c 12960 12961PC ENGINES APU BOARD DRIVER 12962M: Enrico Weigelt, metux IT consult <info@metux.net> 12963S: Maintained 12964F: drivers/platform/x86/pcengines-apuv2.c 12965 12966PC87360 HARDWARE MONITORING DRIVER 12967M: Jim Cromie <jim.cromie@gmail.com> 12968L: linux-hwmon@vger.kernel.org 12969S: Maintained 12970F: Documentation/hwmon/pc87360.rst 12971F: drivers/hwmon/pc87360.c 12972 12973PC8736x GPIO DRIVER 12974M: Jim Cromie <jim.cromie@gmail.com> 12975S: Maintained 12976F: drivers/char/pc8736x_gpio.c 12977 12978PC87427 HARDWARE MONITORING DRIVER 12979M: Jean Delvare <jdelvare@suse.com> 12980L: linux-hwmon@vger.kernel.org 12981S: Maintained 12982F: Documentation/hwmon/pc87427.rst 12983F: drivers/hwmon/pc87427.c 12984 12985PCA9532 LED DRIVER 12986M: Riku Voipio <riku.voipio@iki.fi> 12987S: Maintained 12988F: drivers/leds/leds-pca9532.c 12989F: include/linux/leds-pca9532.h 12990 12991PCA9541 I2C BUS MASTER SELECTOR DRIVER 12992M: Guenter Roeck <linux@roeck-us.net> 12993L: linux-i2c@vger.kernel.org 12994S: Maintained 12995F: drivers/i2c/muxes/i2c-mux-pca9541.c 12996 12997PCDP - PRIMARY CONSOLE AND DEBUG PORT 12998M: Khalid Aziz <khalid@gonehiking.org> 12999S: Maintained 13000F: drivers/firmware/pcdp.* 13001 13002PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13003M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13004L: linux-pci@vger.kernel.org 13005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13006S: Maintained 13007F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13008F: drivers/pci/controller/pci-aardvark.c 13009 13010PCI DRIVER FOR ALTERA PCIE IP 13011M: Ley Foon Tan <ley.foon.tan@intel.com> 13012L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13013L: linux-pci@vger.kernel.org 13014S: Supported 13015F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13016F: drivers/pci/controller/pcie-altera.c 13017 13018PCI DRIVER FOR APPLIEDMICRO XGENE 13019M: Toan Le <toan@os.amperecomputing.com> 13020L: linux-pci@vger.kernel.org 13021L: linux-arm-kernel@lists.infradead.org 13022S: Maintained 13023F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13024F: drivers/pci/controller/pci-xgene.c 13025 13026PCI DRIVER FOR ARM VERSATILE PLATFORM 13027M: Rob Herring <robh@kernel.org> 13028L: linux-pci@vger.kernel.org 13029L: linux-arm-kernel@lists.infradead.org 13030S: Maintained 13031F: Documentation/devicetree/bindings/pci/versatile.yaml 13032F: drivers/pci/controller/pci-versatile.c 13033 13034PCI DRIVER FOR ARMADA 8K 13035M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13036L: linux-pci@vger.kernel.org 13037L: linux-arm-kernel@lists.infradead.org 13038S: Maintained 13039F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13040F: drivers/pci/controller/dwc/pcie-armada8k.c 13041 13042PCI DRIVER FOR CADENCE PCIE IP 13043M: Tom Joseph <tjoseph@cadence.com> 13044L: linux-pci@vger.kernel.org 13045S: Maintained 13046F: Documentation/devicetree/bindings/pci/cdns,* 13047F: drivers/pci/controller/cadence/ 13048 13049PCI DRIVER FOR FREESCALE LAYERSCAPE 13050M: Minghuan Lian <minghuan.Lian@nxp.com> 13051M: Mingkai Hu <mingkai.hu@nxp.com> 13052M: Roy Zang <roy.zang@nxp.com> 13053L: linuxppc-dev@lists.ozlabs.org 13054L: linux-pci@vger.kernel.org 13055L: linux-arm-kernel@lists.infradead.org 13056S: Maintained 13057F: drivers/pci/controller/dwc/*layerscape* 13058 13059PCI DRIVER FOR GENERIC OF HOSTS 13060M: Will Deacon <will@kernel.org> 13061L: linux-pci@vger.kernel.org 13062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13063S: Maintained 13064F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13065F: drivers/pci/controller/pci-host-common.c 13066F: drivers/pci/controller/pci-host-generic.c 13067 13068PCI DRIVER FOR IMX6 13069M: Richard Zhu <hongxing.zhu@nxp.com> 13070M: Lucas Stach <l.stach@pengutronix.de> 13071L: linux-pci@vger.kernel.org 13072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13073S: Maintained 13074F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13075F: drivers/pci/controller/dwc/*imx6* 13076 13077PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13078M: Jonathan Derrick <jonathan.derrick@intel.com> 13079L: linux-pci@vger.kernel.org 13080S: Supported 13081F: drivers/pci/controller/vmd.c 13082 13083PCI DRIVER FOR MICROSEMI SWITCHTEC 13084M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13085M: Logan Gunthorpe <logang@deltatee.com> 13086L: linux-pci@vger.kernel.org 13087S: Maintained 13088F: Documentation/ABI/testing/sysfs-class-switchtec 13089F: Documentation/driver-api/switchtec.rst 13090F: drivers/ntb/hw/mscc/ 13091F: drivers/pci/switch/switchtec* 13092F: include/linux/switchtec.h 13093F: include/uapi/linux/switchtec_ioctl.h 13094 13095PCI DRIVER FOR MOBIVEIL PCIE IP 13096M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13097M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13098L: linux-pci@vger.kernel.org 13099S: Supported 13100F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13101F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13102 13103PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13104M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13105M: Jason Cooper <jason@lakedaemon.net> 13106L: linux-pci@vger.kernel.org 13107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13108S: Maintained 13109F: drivers/pci/controller/*mvebu* 13110 13111PCI DRIVER FOR NVIDIA TEGRA 13112M: Thierry Reding <thierry.reding@gmail.com> 13113L: linux-tegra@vger.kernel.org 13114L: linux-pci@vger.kernel.org 13115S: Supported 13116F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13117F: drivers/pci/controller/pci-tegra.c 13118 13119PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13120M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13121L: linux-pci@vger.kernel.org 13122L: linux-arm-kernel@lists.infradead.org 13123S: Maintained 13124F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13125F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13126 13127PCI DRIVER FOR RENESAS R-CAR 13128M: Marek Vasut <marek.vasut+renesas@gmail.com> 13129M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13130L: linux-pci@vger.kernel.org 13131L: linux-renesas-soc@vger.kernel.org 13132S: Maintained 13133F: Documentation/devicetree/bindings/pci/*rcar* 13134F: drivers/pci/controller/*rcar* 13135 13136PCI DRIVER FOR SAMSUNG EXYNOS 13137M: Jingoo Han <jingoohan1@gmail.com> 13138L: linux-pci@vger.kernel.org 13139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13140L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13141S: Maintained 13142F: drivers/pci/controller/dwc/pci-exynos.c 13143 13144PCI DRIVER FOR SYNOPSYS DESIGNWARE 13145M: Jingoo Han <jingoohan1@gmail.com> 13146M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13147L: linux-pci@vger.kernel.org 13148S: Maintained 13149F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13150F: drivers/pci/controller/dwc/*designware* 13151 13152PCI DRIVER FOR TI DRA7XX 13153M: Kishon Vijay Abraham I <kishon@ti.com> 13154L: linux-omap@vger.kernel.org 13155L: linux-pci@vger.kernel.org 13156S: Supported 13157F: Documentation/devicetree/bindings/pci/ti-pci.txt 13158F: drivers/pci/controller/dwc/pci-dra7xx.c 13159 13160PCI DRIVER FOR TI KEYSTONE 13161M: Murali Karicheri <m-karicheri2@ti.com> 13162L: linux-pci@vger.kernel.org 13163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13164S: Maintained 13165F: drivers/pci/controller/dwc/pci-keystone.c 13166 13167PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13168M: Linus Walleij <linus.walleij@linaro.org> 13169L: linux-pci@vger.kernel.org 13170S: Maintained 13171F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13172F: drivers/pci/controller/pci-v3-semi.c 13173 13174PCI ENDPOINT SUBSYSTEM 13175M: Kishon Vijay Abraham I <kishon@ti.com> 13176M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13177L: linux-pci@vger.kernel.org 13178S: Supported 13179T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13180F: drivers/misc/pci_endpoint_test.c 13181F: drivers/pci/endpoint/ 13182F: tools/pci/ 13183 13184PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13185M: Russell Currey <ruscur@russell.cc> 13186M: Sam Bobroff <sbobroff@linux.ibm.com> 13187M: Oliver O'Halloran <oohall@gmail.com> 13188L: linuxppc-dev@lists.ozlabs.org 13189S: Supported 13190F: Documentation/PCI/pci-error-recovery.rst 13191F: Documentation/powerpc/eeh-pci-error-recovery.rst 13192F: arch/powerpc/include/*/eeh*.h 13193F: arch/powerpc/kernel/eeh*.c 13194F: arch/powerpc/platforms/*/eeh*.c 13195F: drivers/pci/pcie/aer.c 13196F: drivers/pci/pcie/dpc.c 13197F: drivers/pci/pcie/err.c 13198 13199PCI ERROR RECOVERY 13200M: Linas Vepstas <linasvepstas@gmail.com> 13201L: linux-pci@vger.kernel.org 13202S: Supported 13203F: Documentation/PCI/pci-error-recovery.rst 13204 13205PCI MSI DRIVER FOR ALTERA MSI IP 13206M: Ley Foon Tan <ley.foon.tan@intel.com> 13207L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13208L: linux-pci@vger.kernel.org 13209S: Supported 13210F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13211F: drivers/pci/controller/pcie-altera-msi.c 13212 13213PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13214M: Toan Le <toan@os.amperecomputing.com> 13215L: linux-pci@vger.kernel.org 13216L: linux-arm-kernel@lists.infradead.org 13217S: Maintained 13218F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13219F: drivers/pci/controller/pci-xgene-msi.c 13220 13221PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13222M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13223R: Rob Herring <robh@kernel.org> 13224L: linux-pci@vger.kernel.org 13225S: Supported 13226Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13227T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13228F: drivers/pci/controller/ 13229 13230PCI SUBSYSTEM 13231M: Bjorn Helgaas <bhelgaas@google.com> 13232L: linux-pci@vger.kernel.org 13233S: Supported 13234Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13235T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13236F: Documentation/PCI/ 13237F: Documentation/devicetree/bindings/pci/ 13238F: arch/x86/kernel/early-quirks.c 13239F: arch/x86/kernel/quirks.c 13240F: arch/x86/pci/ 13241F: drivers/acpi/pci* 13242F: drivers/pci/ 13243F: include/asm-generic/pci* 13244F: include/linux/of_pci.h 13245F: include/linux/pci* 13246F: include/uapi/linux/pci* 13247F: lib/pci* 13248 13249PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13250M: Jonathan Chocron <jonnyc@amazon.com> 13251L: linux-pci@vger.kernel.org 13252S: Maintained 13253F: Documentation/devicetree/bindings/pci/pcie-al.txt 13254F: drivers/pci/controller/dwc/pcie-al.c 13255 13256PCIE DRIVER FOR AMLOGIC MESON 13257M: Yue Wang <yue.wang@Amlogic.com> 13258L: linux-pci@vger.kernel.org 13259L: linux-amlogic@lists.infradead.org 13260S: Maintained 13261F: drivers/pci/controller/dwc/pci-meson.c 13262 13263PCIE DRIVER FOR AXIS ARTPEC 13264M: Jesper Nilsson <jesper.nilsson@axis.com> 13265L: linux-arm-kernel@axis.com 13266L: linux-pci@vger.kernel.org 13267S: Maintained 13268F: Documentation/devicetree/bindings/pci/axis,artpec* 13269F: drivers/pci/controller/dwc/*artpec* 13270 13271PCIE DRIVER FOR CAVIUM THUNDERX 13272M: Robert Richter <rrichter@marvell.com> 13273L: linux-pci@vger.kernel.org 13274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13275S: Supported 13276F: drivers/pci/controller/pci-thunder-* 13277 13278PCIE DRIVER FOR HISILICON 13279M: Zhou Wang <wangzhou1@hisilicon.com> 13280L: linux-pci@vger.kernel.org 13281S: Maintained 13282F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13283F: drivers/pci/controller/dwc/pcie-hisi.c 13284 13285PCIE DRIVER FOR HISILICON KIRIN 13286M: Xiaowei Song <songxiaowei@hisilicon.com> 13287M: Binghui Wang <wangbinghui@hisilicon.com> 13288L: linux-pci@vger.kernel.org 13289S: Maintained 13290F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13291F: drivers/pci/controller/dwc/pcie-kirin.c 13292 13293PCIE DRIVER FOR HISILICON STB 13294M: Shawn Guo <shawn.guo@linaro.org> 13295L: linux-pci@vger.kernel.org 13296S: Maintained 13297F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13298F: drivers/pci/controller/dwc/pcie-histb.c 13299 13300PCIE DRIVER FOR MEDIATEK 13301M: Ryder Lee <ryder.lee@mediatek.com> 13302L: linux-pci@vger.kernel.org 13303L: linux-mediatek@lists.infradead.org 13304S: Supported 13305F: Documentation/devicetree/bindings/pci/mediatek* 13306F: drivers/pci/controller/*mediatek* 13307 13308PCIE DRIVER FOR QUALCOMM MSM 13309M: Stanimir Varbanov <svarbanov@mm-sol.com> 13310L: linux-pci@vger.kernel.org 13311L: linux-arm-msm@vger.kernel.org 13312S: Maintained 13313F: drivers/pci/controller/dwc/*qcom* 13314 13315PCIE DRIVER FOR ROCKCHIP 13316M: Shawn Lin <shawn.lin@rock-chips.com> 13317L: linux-pci@vger.kernel.org 13318L: linux-rockchip@lists.infradead.org 13319S: Maintained 13320F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13321F: drivers/pci/controller/pcie-rockchip* 13322 13323PCIE DRIVER FOR SOCIONEXT UNIPHIER 13324M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13325L: linux-pci@vger.kernel.org 13326S: Maintained 13327F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13328F: drivers/pci/controller/dwc/pcie-uniphier* 13329 13330PCIE DRIVER FOR ST SPEAR13XX 13331M: Pratyush Anand <pratyush.anand@gmail.com> 13332L: linux-pci@vger.kernel.org 13333S: Maintained 13334F: drivers/pci/controller/dwc/*spear* 13335 13336PCMCIA SUBSYSTEM 13337M: Dominik Brodowski <linux@dominikbrodowski.net> 13338S: Odd Fixes 13339T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13340F: Documentation/pcmcia/ 13341F: drivers/pcmcia/ 13342F: include/pcmcia/ 13343F: tools/pcmcia/ 13344 13345PCNET32 NETWORK DRIVER 13346M: Don Fry <pcnet32@frontier.com> 13347L: netdev@vger.kernel.org 13348S: Maintained 13349F: drivers/net/ethernet/amd/pcnet32.c 13350 13351PCRYPT PARALLEL CRYPTO ENGINE 13352M: Steffen Klassert <steffen.klassert@secunet.com> 13353L: linux-crypto@vger.kernel.org 13354S: Maintained 13355F: crypto/pcrypt.c 13356F: include/crypto/pcrypt.h 13357 13358PEAQ WMI HOTKEYS DRIVER 13359M: Hans de Goede <hdegoede@redhat.com> 13360L: platform-driver-x86@vger.kernel.org 13361S: Maintained 13362F: drivers/platform/x86/peaq-wmi.c 13363 13364PENSANDO ETHERNET DRIVERS 13365M: Shannon Nelson <snelson@pensando.io> 13366M: Pensando Drivers <drivers@pensando.io> 13367L: netdev@vger.kernel.org 13368S: Supported 13369F: Documentation/networking/device_drivers/pensando/ionic.rst 13370F: drivers/net/ethernet/pensando/ 13371 13372PER-CPU MEMORY ALLOCATOR 13373M: Dennis Zhou <dennis@kernel.org> 13374M: Tejun Heo <tj@kernel.org> 13375M: Christoph Lameter <cl@linux.com> 13376S: Maintained 13377T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13378F: arch/*/include/asm/percpu.h 13379F: include/linux/percpu*.h 13380F: mm/percpu*.c 13381 13382PER-TASK DELAY ACCOUNTING 13383M: Balbir Singh <bsingharora@gmail.com> 13384S: Maintained 13385F: include/linux/delayacct.h 13386F: kernel/delayacct.c 13387 13388PERFORMANCE EVENTS SUBSYSTEM 13389M: Peter Zijlstra <peterz@infradead.org> 13390M: Ingo Molnar <mingo@redhat.com> 13391M: Arnaldo Carvalho de Melo <acme@kernel.org> 13392R: Mark Rutland <mark.rutland@arm.com> 13393R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13394R: Jiri Olsa <jolsa@redhat.com> 13395R: Namhyung Kim <namhyung@kernel.org> 13396L: linux-kernel@vger.kernel.org 13397S: Supported 13398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13399F: arch/*/events/* 13400F: arch/*/events/*/* 13401F: arch/*/include/asm/perf_event.h 13402F: arch/*/kernel/*/*/perf_event*.c 13403F: arch/*/kernel/*/perf_event*.c 13404F: arch/*/kernel/perf_callchain.c 13405F: arch/*/kernel/perf_event*.c 13406F: include/linux/perf_event.h 13407F: include/uapi/linux/perf_event.h 13408F: kernel/events/* 13409F: tools/perf/ 13410 13411PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13412R: John Garry <john.garry@huawei.com> 13413R: Will Deacon <will@kernel.org> 13414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13415S: Supported 13416F: tools/perf/pmu-events/arch/arm64/ 13417 13418PERSONALITY HANDLING 13419M: Christoph Hellwig <hch@infradead.org> 13420L: linux-abi-devel@lists.sourceforge.net 13421S: Maintained 13422F: include/linux/personality.h 13423F: include/uapi/linux/personality.h 13424 13425PHOENIX RC FLIGHT CONTROLLER ADAPTER 13426M: Marcus Folkesson <marcus.folkesson@gmail.com> 13427L: linux-input@vger.kernel.org 13428S: Maintained 13429F: Documentation/input/devices/pxrc.rst 13430F: drivers/input/joystick/pxrc.c 13431 13432PHONET PROTOCOL 13433M: Remi Denis-Courmont <courmisch@gmail.com> 13434S: Supported 13435F: Documentation/networking/phonet.rst 13436F: include/linux/phonet.h 13437F: include/net/phonet/ 13438F: include/uapi/linux/phonet.h 13439F: net/phonet/ 13440 13441PHRAM MTD DRIVER 13442M: Joern Engel <joern@lazybastard.org> 13443L: linux-mtd@lists.infradead.org 13444S: Maintained 13445F: drivers/mtd/devices/phram.c 13446 13447PICOLCD HID DRIVER 13448M: Bruno Prémont <bonbons@linux-vserver.org> 13449L: linux-input@vger.kernel.org 13450S: Maintained 13451F: drivers/hid/hid-picolcd* 13452 13453PICOXCELL SUPPORT 13454M: Jamie Iles <jamie@jamieiles.com> 13455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13456S: Supported 13457T: git git://github.com/jamieiles/linux-2.6-ji.git 13458F: arch/arm/boot/dts/picoxcell* 13459F: arch/arm/mach-picoxcell/ 13460F: drivers/crypto/picoxcell* 13461 13462PIDFD API 13463M: Christian Brauner <christian@brauner.io> 13464L: linux-kernel@vger.kernel.org 13465S: Maintained 13466T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13467F: samples/pidfd/ 13468F: tools/testing/selftests/clone3/ 13469F: tools/testing/selftests/pid_namespace/ 13470F: tools/testing/selftests/pidfd/ 13471K: (?i)pidfd 13472K: (?i)clone3 13473K: \b(clone_args|kernel_clone_args)\b 13474 13475PIN CONTROL SUBSYSTEM 13476M: Linus Walleij <linus.walleij@linaro.org> 13477L: linux-gpio@vger.kernel.org 13478S: Maintained 13479T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13480F: Documentation/devicetree/bindings/pinctrl/ 13481F: Documentation/driver-api/pinctl.rst 13482F: drivers/pinctrl/ 13483F: include/linux/pinctrl/ 13484 13485PIN CONTROLLER - FREESCALE 13486M: Dong Aisheng <aisheng.dong@nxp.com> 13487M: Fabio Estevam <festevam@gmail.com> 13488M: Shawn Guo <shawnguo@kernel.org> 13489M: Stefan Agner <stefan@agner.ch> 13490R: Pengutronix Kernel Team <kernel@pengutronix.de> 13491L: linux-gpio@vger.kernel.org 13492S: Maintained 13493F: Documentation/devicetree/bindings/pinctrl/fsl,* 13494F: drivers/pinctrl/freescale/ 13495 13496PIN CONTROLLER - INTEL 13497M: Mika Westerberg <mika.westerberg@linux.intel.com> 13498M: Andy Shevchenko <andy@kernel.org> 13499S: Maintained 13500T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13501F: drivers/pinctrl/intel/ 13502 13503PIN CONTROLLER - MEDIATEK 13504M: Sean Wang <sean.wang@kernel.org> 13505L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13506S: Maintained 13507F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13508F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13509F: drivers/pinctrl/mediatek/ 13510 13511PIN CONTROLLER - MICROCHIP AT91 13512M: Ludovic Desroches <ludovic.desroches@microchip.com> 13513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13514L: linux-gpio@vger.kernel.org 13515S: Supported 13516F: drivers/gpio/gpio-sama5d2-piobu.c 13517F: drivers/pinctrl/pinctrl-at91* 13518 13519PIN CONTROLLER - QUALCOMM 13520M: Bjorn Andersson <bjorn.andersson@linaro.org> 13521L: linux-arm-msm@vger.kernel.org 13522S: Maintained 13523F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13524F: drivers/pinctrl/qcom/ 13525 13526PIN CONTROLLER - RENESAS 13527M: Geert Uytterhoeven <geert+renesas@glider.be> 13528L: linux-renesas-soc@vger.kernel.org 13529S: Supported 13530T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13531F: Documentation/devicetree/bindings/pinctrl/renesas,* 13532F: drivers/pinctrl/pinctrl-rz* 13533F: drivers/pinctrl/sh-pfc/ 13534 13535PIN CONTROLLER - SAMSUNG 13536M: Tomasz Figa <tomasz.figa@gmail.com> 13537M: Krzysztof Kozlowski <krzk@kernel.org> 13538M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13540L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13541S: Maintained 13542Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13543T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13544F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13545F: drivers/pinctrl/samsung/ 13546F: include/dt-bindings/pinctrl/samsung.h 13547 13548PIN CONTROLLER - SINGLE 13549M: Tony Lindgren <tony@atomide.com> 13550M: Haojian Zhuang <haojian.zhuang@linaro.org> 13551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13552L: linux-omap@vger.kernel.org 13553S: Maintained 13554F: drivers/pinctrl/pinctrl-single.c 13555 13556PIN CONTROLLER - ST SPEAR 13557M: Viresh Kumar <vireshk@kernel.org> 13558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13559S: Maintained 13560W: http://www.st.com/spear 13561F: drivers/pinctrl/spear/ 13562 13563PISTACHIO SOC SUPPORT 13564M: James Hartley <james.hartley@sondrel.com> 13565L: linux-mips@vger.kernel.org 13566S: Odd Fixes 13567F: arch/mips/boot/dts/img/pistachio* 13568F: arch/mips/configs/pistachio*_defconfig 13569F: arch/mips/include/asm/mach-pistachio/ 13570F: arch/mips/pistachio/ 13571 13572PKTCDVD DRIVER 13573M: linux-block@vger.kernel.org 13574S: Orphan 13575F: drivers/block/pktcdvd.c 13576F: include/linux/pktcdvd.h 13577F: include/uapi/linux/pktcdvd.h 13578 13579PKUNITY SOC DRIVERS 13580M: Guan Xuetao <gxt@pku.edu.cn> 13581S: Maintained 13582W: http://mprc.pku.edu.cn/~guanxuetao/linux 13583T: git git://github.com/gxt/linux.git 13584F: drivers/i2c/busses/i2c-puv3.c 13585F: drivers/input/serio/i8042-unicore32io.h 13586F: drivers/rtc/rtc-puv3.c 13587F: drivers/video/fbdev/fb-puv3.c 13588 13589PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13590M: Tomasz Duszynski <tduszyns@gmail.com> 13591S: Maintained 13592F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13593F: drivers/iio/chemical/pms7003.c 13594 13595PLX DMA DRIVER 13596M: Logan Gunthorpe <logang@deltatee.com> 13597S: Maintained 13598F: drivers/dma/plx_dma.c 13599 13600PM-GRAPH UTILITY 13601M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13602L: linux-pm@vger.kernel.org 13603S: Supported 13604W: https://01.org/pm-graph 13605B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13606T: git git://github.com/intel/pm-graph 13607F: tools/power/pm-graph 13608 13609PMBUS HARDWARE MONITORING DRIVERS 13610M: Guenter Roeck <linux@roeck-us.net> 13611L: linux-hwmon@vger.kernel.org 13612S: Maintained 13613W: http://hwmon.wiki.kernel.org/ 13614W: http://www.roeck-us.net/linux/drivers/ 13615T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13616F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13617F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13618F: Documentation/devicetree/bindings/hwmon/max31785.txt 13619F: Documentation/hwmon/adm1275.rst 13620F: Documentation/hwmon/ibm-cffps.rst 13621F: Documentation/hwmon/ir35221.rst 13622F: Documentation/hwmon/lm25066.rst 13623F: Documentation/hwmon/ltc2978.rst 13624F: Documentation/hwmon/ltc3815.rst 13625F: Documentation/hwmon/max16064.rst 13626F: Documentation/hwmon/max20751.rst 13627F: Documentation/hwmon/max31785.rst 13628F: Documentation/hwmon/max34440.rst 13629F: Documentation/hwmon/max8688.rst 13630F: Documentation/hwmon/pmbus-core.rst 13631F: Documentation/hwmon/pmbus.rst 13632F: Documentation/hwmon/tps40422.rst 13633F: Documentation/hwmon/ucd9000.rst 13634F: Documentation/hwmon/ucd9200.rst 13635F: Documentation/hwmon/zl6100.rst 13636F: drivers/hwmon/pmbus/ 13637F: include/linux/pmbus.h 13638 13639PMC SIERRA MaxRAID DRIVER 13640L: linux-scsi@vger.kernel.org 13641S: Orphan 13642W: http://www.pmc-sierra.com/ 13643F: drivers/scsi/pmcraid.* 13644 13645PMC SIERRA PM8001 DRIVER 13646M: Jack Wang <jinpu.wang@cloud.ionos.com> 13647L: linux-scsi@vger.kernel.org 13648S: Supported 13649F: drivers/scsi/pm8001/ 13650 13651PNI RM3100 IIO DRIVER 13652M: Song Qiang <songqiang1304521@gmail.com> 13653L: linux-iio@vger.kernel.org 13654S: Maintained 13655F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13656F: drivers/iio/magnetometer/rm3100* 13657 13658PNP SUPPORT 13659M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13660L: linux-acpi@vger.kernel.org 13661S: Maintained 13662F: drivers/pnp/ 13663F: include/linux/pnp.h 13664 13665POSIX CLOCKS and TIMERS 13666M: Thomas Gleixner <tglx@linutronix.de> 13667L: linux-kernel@vger.kernel.org 13668S: Maintained 13669T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13670F: fs/timerfd.c 13671F: include/linux/time_namespace.h 13672F: include/linux/timer* 13673F: kernel/time/*timer* 13674F: kernel/time/namespace.c 13675 13676POWER MANAGEMENT CORE 13677M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13678L: linux-pm@vger.kernel.org 13679S: Supported 13680B: https://bugzilla.kernel.org 13681T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13682F: drivers/base/power/ 13683F: drivers/powercap/ 13684F: include/linux/intel_rapl.h 13685F: include/linux/pm.h 13686F: include/linux/pm_* 13687F: include/linux/powercap.h 13688F: kernel/configs/nopm.config 13689 13690POWER STATE COORDINATION INTERFACE (PSCI) 13691M: Mark Rutland <mark.rutland@arm.com> 13692M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13693L: linux-arm-kernel@lists.infradead.org 13694S: Maintained 13695F: drivers/firmware/psci/ 13696F: include/linux/psci.h 13697F: include/uapi/linux/psci.h 13698 13699POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13700M: Sebastian Reichel <sre@kernel.org> 13701L: linux-pm@vger.kernel.org 13702S: Maintained 13703T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13704F: Documentation/ABI/testing/sysfs-class-power 13705F: Documentation/devicetree/bindings/power/supply/ 13706F: drivers/power/supply/ 13707F: include/linux/power_supply.h 13708 13709POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13710M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13711L: linuxppc-dev@lists.ozlabs.org 13712S: Maintained 13713F: drivers/char/powernv-op-panel.c 13714 13715PPP OVER ATM (RFC 2364) 13716M: Mitchell Blank Jr <mitch@sfgoth.com> 13717S: Maintained 13718F: include/uapi/linux/atmppp.h 13719F: net/atm/pppoatm.c 13720 13721PPP OVER ETHERNET 13722M: Michal Ostrowski <mostrows@earthlink.net> 13723S: Maintained 13724F: drivers/net/ppp/pppoe.c 13725F: drivers/net/ppp/pppox.c 13726 13727PPP OVER L2TP 13728M: James Chapman <jchapman@katalix.com> 13729S: Maintained 13730F: include/linux/if_pppol2tp.h 13731F: include/uapi/linux/if_pppol2tp.h 13732F: net/l2tp/l2tp_ppp.c 13733 13734PPP PROTOCOL DRIVERS AND COMPRESSORS 13735M: Paul Mackerras <paulus@samba.org> 13736L: linux-ppp@vger.kernel.org 13737S: Maintained 13738F: drivers/net/ppp/ppp_* 13739 13740PPS SUPPORT 13741M: Rodolfo Giometti <giometti@enneenne.com> 13742L: linuxpps@ml.enneenne.com (subscribers-only) 13743S: Maintained 13744W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13745F: Documentation/ABI/testing/sysfs-pps 13746F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13747F: Documentation/driver-api/pps.rst 13748F: drivers/pps/ 13749F: include/linux/pps*.h 13750F: include/uapi/linux/pps.h 13751 13752PPTP DRIVER 13753M: Dmitry Kozlov <xeb@mail.ru> 13754L: netdev@vger.kernel.org 13755S: Maintained 13756W: http://sourceforge.net/projects/accel-pptp 13757F: drivers/net/ppp/pptp.c 13758 13759PRESSURE STALL INFORMATION (PSI) 13760M: Johannes Weiner <hannes@cmpxchg.org> 13761S: Maintained 13762F: include/linux/psi* 13763F: kernel/sched/psi.c 13764 13765PRINTK 13766M: Petr Mladek <pmladek@suse.com> 13767M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13768R: Steven Rostedt <rostedt@goodmis.org> 13769S: Maintained 13770F: include/linux/printk.h 13771F: kernel/printk/ 13772 13773PRISM54 WIRELESS DRIVER 13774M: Luis Chamberlain <mcgrof@kernel.org> 13775L: linux-wireless@vger.kernel.org 13776S: Obsolete 13777W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13778F: drivers/net/wireless/intersil/prism54/ 13779 13780PROC FILESYSTEM 13781R: Alexey Dobriyan <adobriyan@gmail.com> 13782L: linux-kernel@vger.kernel.org 13783L: linux-fsdevel@vger.kernel.org 13784S: Maintained 13785F: Documentation/filesystems/proc.rst 13786F: fs/proc/ 13787F: include/linux/proc_fs.h 13788F: tools/testing/selftests/proc/ 13789 13790PROC SYSCTL 13791M: Luis Chamberlain <mcgrof@kernel.org> 13792M: Kees Cook <keescook@chromium.org> 13793M: Iurii Zaikin <yzaikin@google.com> 13794L: linux-kernel@vger.kernel.org 13795L: linux-fsdevel@vger.kernel.org 13796S: Maintained 13797F: fs/proc/proc_sysctl.c 13798F: include/linux/sysctl.h 13799F: kernel/sysctl-test.c 13800F: kernel/sysctl.c 13801F: tools/testing/selftests/sysctl/ 13802 13803PS3 NETWORK SUPPORT 13804M: Geoff Levand <geoff@infradead.org> 13805L: netdev@vger.kernel.org 13806L: linuxppc-dev@lists.ozlabs.org 13807S: Maintained 13808F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13809 13810PS3 PLATFORM SUPPORT 13811M: Geoff Levand <geoff@infradead.org> 13812L: linuxppc-dev@lists.ozlabs.org 13813S: Maintained 13814F: arch/powerpc/boot/ps3* 13815F: arch/powerpc/include/asm/lv1call.h 13816F: arch/powerpc/include/asm/ps3*.h 13817F: arch/powerpc/platforms/ps3/ 13818F: drivers/*/ps3* 13819F: drivers/ps3/ 13820F: drivers/rtc/rtc-ps3.c 13821F: drivers/usb/host/*ps3.c 13822F: sound/ppc/snd_ps3* 13823 13824PS3VRAM DRIVER 13825M: Jim Paris <jim@jtan.com> 13826M: Geoff Levand <geoff@infradead.org> 13827L: linuxppc-dev@lists.ozlabs.org 13828S: Maintained 13829F: drivers/block/ps3vram.c 13830 13831PSAMPLE PACKET SAMPLING SUPPORT 13832M: Yotam Gigi <yotam.gi@gmail.com> 13833S: Maintained 13834F: include/net/psample.h 13835F: include/uapi/linux/psample.h 13836F: net/psample 13837 13838PSTORE FILESYSTEM 13839M: Kees Cook <keescook@chromium.org> 13840M: Anton Vorontsov <anton@enomsg.org> 13841M: Colin Cross <ccross@android.com> 13842M: Tony Luck <tony.luck@intel.com> 13843S: Maintained 13844T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13845F: Documentation/admin-guide/ramoops.rst 13846F: Documentation/admin-guide/pstore-blk.rst 13847F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13848F: drivers/acpi/apei/erst.c 13849F: drivers/firmware/efi/efi-pstore.c 13850F: fs/pstore/ 13851F: include/linux/pstore* 13852K: \b(pstore|ramoops) 13853 13854PTP HARDWARE CLOCK SUPPORT 13855M: Richard Cochran <richardcochran@gmail.com> 13856L: netdev@vger.kernel.org 13857S: Maintained 13858W: http://linuxptp.sourceforge.net/ 13859F: Documentation/ABI/testing/sysfs-ptp 13860F: Documentation/driver-api/ptp.rst 13861F: drivers/net/phy/dp83640* 13862F: drivers/ptp/* 13863F: include/linux/ptp_cl* 13864 13865PTRACE SUPPORT 13866M: Oleg Nesterov <oleg@redhat.com> 13867S: Maintained 13868F: arch/*/*/ptrace*.c 13869F: arch/*/include/asm/ptrace*.h 13870F: arch/*/ptrace*.c 13871F: include/asm-generic/syscall.h 13872F: include/linux/ptrace.h 13873F: include/linux/regset.h 13874F: include/linux/tracehook.h 13875F: include/uapi/linux/ptrace.h 13876F: include/uapi/linux/ptrace.h 13877F: kernel/ptrace.c 13878 13879PULSE8-CEC DRIVER 13880M: Hans Verkuil <hverkuil@xs4all.nl> 13881L: linux-media@vger.kernel.org 13882S: Maintained 13883T: git git://linuxtv.org/media_tree.git 13884F: Documentation/admin-guide/media/pulse8-cec.rst 13885F: drivers/media/cec/usb/pulse8/ 13886 13887PVRUSB2 VIDEO4LINUX DRIVER 13888M: Mike Isely <isely@pobox.com> 13889L: pvrusb2@isely.net (subscribers-only) 13890L: linux-media@vger.kernel.org 13891S: Maintained 13892W: http://www.isely.net/pvrusb2/ 13893T: git git://linuxtv.org/media_tree.git 13894F: Documentation/driver-api/media/drivers/pvrusb2* 13895F: drivers/media/usb/pvrusb2/ 13896 13897PWC WEBCAM DRIVER 13898M: Hans Verkuil <hverkuil@xs4all.nl> 13899L: linux-media@vger.kernel.org 13900S: Odd Fixes 13901T: git git://linuxtv.org/media_tree.git 13902F: drivers/media/usb/pwc/* 13903F: include/trace/events/pwc.h 13904 13905PWM FAN DRIVER 13906M: Kamil Debski <kamil@wypas.org> 13907M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13908L: linux-hwmon@vger.kernel.org 13909S: Supported 13910F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13911F: Documentation/hwmon/pwm-fan.rst 13912F: drivers/hwmon/pwm-fan.c 13913 13914PWM IR Transmitter 13915M: Sean Young <sean@mess.org> 13916L: linux-media@vger.kernel.org 13917S: Maintained 13918F: drivers/media/rc/pwm-ir-tx.c 13919 13920PWM SUBSYSTEM 13921M: Thierry Reding <thierry.reding@gmail.com> 13922R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13923M: Lee Jones <lee.jones@linaro.org> 13924L: linux-pwm@vger.kernel.org 13925S: Maintained 13926Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13927T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13928F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13929F: Documentation/devicetree/bindings/pwm/ 13930F: Documentation/driver-api/pwm.rst 13931F: drivers/gpio/gpio-mvebu.c 13932F: drivers/pwm/ 13933F: drivers/video/backlight/pwm_bl.c 13934F: include/linux/pwm.h 13935F: include/linux/pwm_backlight.h 13936K: pwm_(config|apply_state|ops) 13937 13938PXA GPIO DRIVER 13939M: Robert Jarzmik <robert.jarzmik@free.fr> 13940L: linux-gpio@vger.kernel.org 13941S: Maintained 13942F: drivers/gpio/gpio-pxa.c 13943 13944PXA MMCI DRIVER 13945S: Orphan 13946 13947PXA RTC DRIVER 13948M: Robert Jarzmik <robert.jarzmik@free.fr> 13949L: linux-rtc@vger.kernel.org 13950S: Maintained 13951 13952PXA2xx/PXA3xx SUPPORT 13953M: Daniel Mack <daniel@zonque.org> 13954M: Haojian Zhuang <haojian.zhuang@gmail.com> 13955M: Robert Jarzmik <robert.jarzmik@free.fr> 13956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13957S: Maintained 13958T: git git://github.com/hzhuang1/linux.git 13959T: git git://github.com/rjarzmik/linux.git 13960F: arch/arm/boot/dts/pxa* 13961F: arch/arm/mach-pxa/ 13962F: drivers/dma/pxa* 13963F: drivers/pcmcia/pxa2xx* 13964F: drivers/pinctrl/pxa/ 13965F: drivers/spi/spi-pxa2xx* 13966F: drivers/usb/gadget/udc/pxa2* 13967F: include/sound/pxa2xx-lib.h 13968F: sound/arm/pxa* 13969F: sound/soc/pxa/ 13970 13971QAT DRIVER 13972M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13973L: qat-linux@intel.com 13974S: Supported 13975F: drivers/crypto/qat/ 13976 13977QCOM AUDIO (ASoC) DRIVERS 13978M: Patrick Lai <plai@codeaurora.org> 13979M: Banajit Goswami <bgoswami@codeaurora.org> 13980L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13981S: Supported 13982F: sound/soc/qcom/ 13983 13984QCOM IPA DRIVER 13985M: Alex Elder <elder@kernel.org> 13986L: netdev@vger.kernel.org 13987S: Supported 13988F: drivers/net/ipa/ 13989 13990QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13991M: Gabriel Somlo <somlo@cmu.edu> 13992M: "Michael S. Tsirkin" <mst@redhat.com> 13993L: qemu-devel@nongnu.org 13994S: Maintained 13995F: drivers/firmware/qemu_fw_cfg.c 13996F: include/uapi/linux/qemu_fw_cfg.h 13997 13998QIB DRIVER 13999M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14000M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14001L: linux-rdma@vger.kernel.org 14002S: Supported 14003F: drivers/infiniband/hw/qib/ 14004 14005QLOGIC QL41xxx FCOE DRIVER 14006M: QLogic-Storage-Upstream@cavium.com 14007L: linux-scsi@vger.kernel.org 14008S: Supported 14009F: drivers/scsi/qedf/ 14010 14011QLOGIC QL41xxx ISCSI DRIVER 14012M: QLogic-Storage-Upstream@cavium.com 14013L: linux-scsi@vger.kernel.org 14014S: Supported 14015F: drivers/scsi/qedi/ 14016 14017QLOGIC QL4xxx ETHERNET DRIVER 14018M: Ariel Elior <aelior@marvell.com> 14019M: GR-everest-linux-l2@marvell.com 14020L: netdev@vger.kernel.org 14021S: Supported 14022F: drivers/net/ethernet/qlogic/qed/ 14023F: drivers/net/ethernet/qlogic/qede/ 14024F: include/linux/qed/ 14025 14026QLOGIC QL4xxx RDMA DRIVER 14027M: Michal Kalderon <mkalderon@marvell.com> 14028M: Ariel Elior <aelior@marvell.com> 14029L: linux-rdma@vger.kernel.org 14030S: Supported 14031F: drivers/infiniband/hw/qedr/ 14032F: include/uapi/rdma/qedr-abi.h 14033 14034QLOGIC QLA1280 SCSI DRIVER 14035M: Michael Reed <mdr@sgi.com> 14036L: linux-scsi@vger.kernel.org 14037S: Maintained 14038F: drivers/scsi/qla1280.[ch] 14039 14040QLOGIC QLA2XXX FC-SCSI DRIVER 14041M: Nilesh Javali <njavali@marvell.com> 14042M: GR-QLogic-Storage-Upstream@marvell.com 14043L: linux-scsi@vger.kernel.org 14044S: Supported 14045F: Documentation/scsi/LICENSE.qla2xxx 14046F: drivers/scsi/qla2xxx/ 14047 14048QLOGIC QLA3XXX NETWORK DRIVER 14049M: GR-Linux-NIC-Dev@marvell.com 14050L: netdev@vger.kernel.org 14051S: Supported 14052F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 14053F: drivers/net/ethernet/qlogic/qla3xxx.* 14054 14055QLOGIC QLA4XXX iSCSI DRIVER 14056M: QLogic-Storage-Upstream@qlogic.com 14057L: linux-scsi@vger.kernel.org 14058S: Supported 14059F: Documentation/scsi/LICENSE.qla4xxx 14060F: drivers/scsi/qla4xxx/ 14061 14062QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14063M: Shahed Shaikh <shshaikh@marvell.com> 14064M: Manish Chopra <manishc@marvell.com> 14065M: GR-Linux-NIC-Dev@marvell.com 14066L: netdev@vger.kernel.org 14067S: Supported 14068F: drivers/net/ethernet/qlogic/qlcnic/ 14069 14070QLOGIC QLGE 10Gb ETHERNET DRIVER 14071M: Manish Chopra <manishc@marvell.com> 14072M: GR-Linux-NIC-Dev@marvell.com 14073L: netdev@vger.kernel.org 14074S: Supported 14075F: drivers/staging/qlge/ 14076 14077QM1D1B0004 MEDIA DRIVER 14078M: Akihiro Tsukada <tskd08@gmail.com> 14079L: linux-media@vger.kernel.org 14080S: Odd Fixes 14081F: drivers/media/tuners/qm1d1b0004* 14082 14083QM1D1C0042 MEDIA DRIVER 14084M: Akihiro Tsukada <tskd08@gmail.com> 14085L: linux-media@vger.kernel.org 14086S: Odd Fixes 14087F: drivers/media/tuners/qm1d1c0042* 14088 14089QNX4 FILESYSTEM 14090M: Anders Larsen <al@alarsen.net> 14091S: Maintained 14092W: http://www.alarsen.net/linux/qnx4fs/ 14093F: fs/qnx4/ 14094F: include/uapi/linux/qnx4_fs.h 14095F: include/uapi/linux/qnxtypes.h 14096 14097QORIQ DPAA2 FSL-MC BUS DRIVER 14098M: Stuart Yoder <stuyoder@gmail.com> 14099M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14100L: linux-kernel@vger.kernel.org 14101S: Maintained 14102F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14103F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 14104F: drivers/bus/fsl-mc/ 14105 14106QT1010 MEDIA DRIVER 14107M: Antti Palosaari <crope@iki.fi> 14108L: linux-media@vger.kernel.org 14109S: Maintained 14110W: https://linuxtv.org 14111W: http://palosaari.fi/linux/ 14112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14113T: git git://linuxtv.org/anttip/media_tree.git 14114F: drivers/media/tuners/qt1010* 14115 14116QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14117M: Kalle Valo <kvalo@codeaurora.org> 14118L: ath10k@lists.infradead.org 14119S: Supported 14120W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14121T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14122F: drivers/net/wireless/ath/ath10k/ 14123 14124QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14125M: Kalle Valo <kvalo@codeaurora.org> 14126L: ath11k@lists.infradead.org 14127S: Supported 14128T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14129F: drivers/net/wireless/ath/ath11k/ 14130 14131QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14132M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14133L: linux-wireless@vger.kernel.org 14134S: Supported 14135W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14136F: drivers/net/wireless/ath/ath9k/ 14137 14138QUALCOMM CAMERA SUBSYSTEM DRIVER 14139M: Todor Tomov <todor.too@gmail.com> 14140L: linux-media@vger.kernel.org 14141S: Maintained 14142F: Documentation/admin-guide/media/qcom_camss.rst 14143F: Documentation/devicetree/bindings/media/qcom,camss.txt 14144F: drivers/media/platform/qcom/camss/ 14145 14146QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14147M: Niklas Cassel <nks@flawful.org> 14148L: linux-pm@vger.kernel.org 14149L: linux-arm-msm@vger.kernel.org 14150S: Maintained 14151F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14152F: drivers/power/avs/qcom-cpr.c 14153 14154QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14155M: Ilia Lin <ilia.lin@kernel.org> 14156L: linux-pm@vger.kernel.org 14157S: Maintained 14158F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14159F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14160 14161QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14162M: Timur Tabi <timur@kernel.org> 14163L: netdev@vger.kernel.org 14164S: Maintained 14165F: drivers/net/ethernet/qualcomm/emac/ 14166 14167QUALCOMM ETHQOS ETHERNET DRIVER 14168M: Vinod Koul <vkoul@kernel.org> 14169L: netdev@vger.kernel.org 14170S: Maintained 14171F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14172F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14173 14174QUALCOMM GENERIC INTERFACE I2C DRIVER 14175M: Alok Chauhan <alokc@codeaurora.org> 14176L: linux-i2c@vger.kernel.org 14177L: linux-arm-msm@vger.kernel.org 14178S: Supported 14179F: drivers/i2c/busses/i2c-qcom-geni.c 14180 14181QUALCOMM HEXAGON ARCHITECTURE 14182M: Brian Cain <bcain@codeaurora.org> 14183L: linux-hexagon@vger.kernel.org 14184S: Supported 14185F: arch/hexagon/ 14186 14187QUALCOMM HIDMA DRIVER 14188M: Sinan Kaya <okaya@kernel.org> 14189L: linux-arm-kernel@lists.infradead.org 14190L: linux-arm-msm@vger.kernel.org 14191L: dmaengine@vger.kernel.org 14192S: Supported 14193F: drivers/dma/qcom/hidma* 14194 14195QUALCOMM IOMMU 14196M: Rob Clark <robdclark@gmail.com> 14197L: iommu@lists.linux-foundation.org 14198L: linux-arm-msm@vger.kernel.org 14199S: Maintained 14200F: drivers/iommu/qcom_iommu.c 14201 14202QUALCOMM IPCC MAILBOX DRIVER 14203M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14204L: linux-arm-msm@vger.kernel.org 14205S: Supported 14206F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14207F: drivers/mailbox/qcom-ipcc.c 14208F: include/dt-bindings/mailbox/qcom-ipcc.h 14209 14210QUALCOMM RMNET DRIVER 14211M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14212M: Sean Tranchetti <stranche@codeaurora.org> 14213L: netdev@vger.kernel.org 14214S: Maintained 14215F: Documentation/networking/device_drivers/qualcomm/rmnet.rst 14216F: drivers/net/ethernet/qualcomm/rmnet/ 14217F: include/linux/if_rmnet.h 14218 14219QUALCOMM TSENS THERMAL DRIVER 14220M: Amit Kucheria <amit.kucheria@linaro.org> 14221L: linux-pm@vger.kernel.org 14222L: linux-arm-msm@vger.kernel.org 14223S: Maintained 14224F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14225F: drivers/thermal/qcom/ 14226 14227QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14228M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14229L: linux-media@vger.kernel.org 14230L: linux-arm-msm@vger.kernel.org 14231S: Maintained 14232T: git git://linuxtv.org/media_tree.git 14233F: Documentation/devicetree/bindings/media/*venus* 14234F: drivers/media/platform/qcom/venus/ 14235 14236QUALCOMM WCN36XX WIRELESS DRIVER 14237M: Kalle Valo <kvalo@codeaurora.org> 14238L: wcn36xx@lists.infradead.org 14239S: Supported 14240W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14241T: git git://github.com/KrasnikovEugene/wcn36xx.git 14242F: drivers/net/wireless/ath/wcn36xx/ 14243 14244QUANTENNA QTNFMAC WIRELESS DRIVER 14245M: Igor Mitsyanko <imitsyanko@quantenna.com> 14246R: Sergey Matyukevich <geomatsi@gmail.com> 14247L: linux-wireless@vger.kernel.org 14248S: Maintained 14249F: drivers/net/wireless/quantenna 14250 14251RADEON and AMDGPU DRM DRIVERS 14252M: Alex Deucher <alexander.deucher@amd.com> 14253M: Christian König <christian.koenig@amd.com> 14254L: amd-gfx@lists.freedesktop.org 14255S: Supported 14256T: git git://people.freedesktop.org/~agd5f/linux 14257F: drivers/gpu/drm/amd/ 14258F: drivers/gpu/drm/radeon/ 14259F: include/uapi/drm/amdgpu_drm.h 14260F: include/uapi/drm/radeon_drm.h 14261 14262RADEON FRAMEBUFFER DISPLAY DRIVER 14263M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14264L: linux-fbdev@vger.kernel.org 14265S: Maintained 14266F: drivers/video/fbdev/aty/radeon* 14267F: include/uapi/linux/radeonfb.h 14268 14269RADIOSHARK RADIO DRIVER 14270M: Hans Verkuil <hverkuil@xs4all.nl> 14271L: linux-media@vger.kernel.org 14272S: Maintained 14273T: git git://linuxtv.org/media_tree.git 14274F: drivers/media/radio/radio-shark.c 14275 14276RADIOSHARK2 RADIO DRIVER 14277M: Hans Verkuil <hverkuil@xs4all.nl> 14278L: linux-media@vger.kernel.org 14279S: Maintained 14280T: git git://linuxtv.org/media_tree.git 14281F: drivers/media/radio/radio-shark2.c 14282F: drivers/media/radio/radio-tea5777.c 14283 14284RADOS BLOCK DEVICE (RBD) 14285M: Ilya Dryomov <idryomov@gmail.com> 14286R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14287L: ceph-devel@vger.kernel.org 14288S: Supported 14289W: http://ceph.com/ 14290T: git git://github.com/ceph/ceph-client.git 14291F: Documentation/ABI/testing/sysfs-bus-rbd 14292F: drivers/block/rbd.c 14293F: drivers/block/rbd_types.h 14294 14295RAGE128 FRAMEBUFFER DISPLAY DRIVER 14296M: Paul Mackerras <paulus@samba.org> 14297L: linux-fbdev@vger.kernel.org 14298S: Maintained 14299F: drivers/video/fbdev/aty/aty128fb.c 14300 14301RAINSHADOW-CEC DRIVER 14302M: Hans Verkuil <hverkuil@xs4all.nl> 14303L: linux-media@vger.kernel.org 14304S: Maintained 14305T: git git://linuxtv.org/media_tree.git 14306F: drivers/media/cec/usb/rainshadow/ 14307 14308RALINK MIPS ARCHITECTURE 14309M: John Crispin <john@phrozen.org> 14310L: linux-mips@vger.kernel.org 14311S: Maintained 14312F: arch/mips/ralink 14313 14314RALINK RT2X00 WIRELESS LAN DRIVER 14315M: Stanislaw Gruszka <stf_xl@wp.pl> 14316M: Helmut Schaa <helmut.schaa@googlemail.com> 14317L: linux-wireless@vger.kernel.org 14318S: Maintained 14319F: drivers/net/wireless/ralink/rt2x00/ 14320 14321RAMDISK RAM BLOCK DEVICE DRIVER 14322M: Jens Axboe <axboe@kernel.dk> 14323S: Maintained 14324F: Documentation/admin-guide/blockdev/ramdisk.rst 14325F: drivers/block/brd.c 14326 14327RANCHU VIRTUAL BOARD FOR MIPS 14328M: Miodrag Dinic <miodrag.dinic@mips.com> 14329L: linux-mips@vger.kernel.org 14330S: Supported 14331F: arch/mips/configs/generic/board-ranchu.config 14332F: arch/mips/generic/board-ranchu.c 14333 14334RANDOM NUMBER DRIVER 14335M: "Theodore Ts'o" <tytso@mit.edu> 14336S: Maintained 14337F: drivers/char/random.c 14338 14339RAPIDIO SUBSYSTEM 14340M: Matt Porter <mporter@kernel.crashing.org> 14341M: Alexandre Bounine <alex.bou9@gmail.com> 14342S: Maintained 14343F: drivers/rapidio/ 14344 14345RAS INFRASTRUCTURE 14346M: Tony Luck <tony.luck@intel.com> 14347M: Borislav Petkov <bp@alien8.de> 14348L: linux-edac@vger.kernel.org 14349S: Maintained 14350F: Documentation/admin-guide/ras.rst 14351F: drivers/ras/ 14352F: include/linux/ras.h 14353F: include/ras/ras_event.h 14354 14355RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14356L: linux-wireless@vger.kernel.org 14357S: Orphan 14358F: drivers/net/wireless/ray* 14359 14360RCMM REMOTE CONTROLS DECODER 14361M: Patrick Lerda <patrick9876@free.fr> 14362S: Maintained 14363F: drivers/media/rc/ir-rcmm-decoder.c 14364 14365RCUTORTURE TEST FRAMEWORK 14366M: "Paul E. McKenney" <paulmck@kernel.org> 14367M: Josh Triplett <josh@joshtriplett.org> 14368R: Steven Rostedt <rostedt@goodmis.org> 14369R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14370R: Lai Jiangshan <jiangshanlai@gmail.com> 14371L: rcu@vger.kernel.org 14372S: Supported 14373T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14374F: tools/testing/selftests/rcutorture 14375 14376RDC R-321X SoC 14377M: Florian Fainelli <florian@openwrt.org> 14378S: Maintained 14379 14380RDC R6040 FAST ETHERNET DRIVER 14381M: Florian Fainelli <f.fainelli@gmail.com> 14382L: netdev@vger.kernel.org 14383S: Maintained 14384F: drivers/net/ethernet/rdc/r6040.c 14385 14386RDMAVT - RDMA verbs software 14387M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14388M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14389L: linux-rdma@vger.kernel.org 14390S: Supported 14391F: drivers/infiniband/sw/rdmavt 14392 14393RDS - RELIABLE DATAGRAM SOCKETS 14394M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14395L: netdev@vger.kernel.org 14396L: linux-rdma@vger.kernel.org 14397L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14398S: Supported 14399W: https://oss.oracle.com/projects/rds/ 14400F: Documentation/networking/rds.rst 14401F: net/rds/ 14402 14403RDT - RESOURCE ALLOCATION 14404M: Fenghua Yu <fenghua.yu@intel.com> 14405M: Reinette Chatre <reinette.chatre@intel.com> 14406L: linux-kernel@vger.kernel.org 14407S: Supported 14408F: Documentation/x86/resctrl* 14409F: arch/x86/include/asm/resctrl.h 14410F: arch/x86/kernel/cpu/resctrl/ 14411F: tools/testing/selftests/resctrl/ 14412 14413READ-COPY UPDATE (RCU) 14414M: "Paul E. McKenney" <paulmck@kernel.org> 14415M: Josh Triplett <josh@joshtriplett.org> 14416R: Steven Rostedt <rostedt@goodmis.org> 14417R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14418R: Lai Jiangshan <jiangshanlai@gmail.com> 14419R: Joel Fernandes <joel@joelfernandes.org> 14420L: rcu@vger.kernel.org 14421S: Supported 14422W: http://www.rdrop.com/users/paulmck/RCU/ 14423T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14424F: Documentation/RCU/ 14425F: include/linux/rcu* 14426F: kernel/rcu/ 14427X: Documentation/RCU/torture.txt 14428X: include/linux/srcu*.h 14429X: kernel/rcu/srcu*.c 14430 14431REAL TIME CLOCK (RTC) SUBSYSTEM 14432M: Alessandro Zummo <a.zummo@towertech.it> 14433M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14434L: linux-rtc@vger.kernel.org 14435S: Maintained 14436Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14437T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14438F: Documentation/admin-guide/rtc.rst 14439F: Documentation/devicetree/bindings/rtc/ 14440F: drivers/rtc/ 14441F: include/linux/platform_data/rtc-* 14442F: include/linux/rtc.h 14443F: include/linux/rtc/ 14444F: include/uapi/linux/rtc.h 14445F: tools/testing/selftests/rtc/ 14446 14447REALTEK AUDIO CODECS 14448M: Oder Chiou <oder_chiou@realtek.com> 14449S: Maintained 14450F: include/sound/rt*.h 14451F: sound/soc/codecs/rt* 14452 14453REALTEK RTL83xx SMI DSA ROUTER CHIPS 14454M: Linus Walleij <linus.walleij@linaro.org> 14455S: Maintained 14456F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14457F: drivers/net/dsa/realtek-smi* 14458F: drivers/net/dsa/rtl83* 14459 14460REALTEK WIRELESS DRIVER (rtlwifi family) 14461M: Ping-Ke Shih <pkshih@realtek.com> 14462L: linux-wireless@vger.kernel.org 14463S: Maintained 14464W: https://wireless.wiki.kernel.org/ 14465T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14466F: drivers/net/wireless/realtek/rtlwifi/ 14467 14468REALTEK WIRELESS DRIVER (rtw88) 14469M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14470L: linux-wireless@vger.kernel.org 14471S: Maintained 14472F: drivers/net/wireless/realtek/rtw88/ 14473 14474REDPINE WIRELESS DRIVER 14475M: Amitkumar Karwar <amitkarwar@gmail.com> 14476M: Siva Rebbagondla <siva8118@gmail.com> 14477L: linux-wireless@vger.kernel.org 14478S: Maintained 14479F: drivers/net/wireless/rsi/ 14480 14481REGISTER MAP ABSTRACTION 14482M: Mark Brown <broonie@kernel.org> 14483L: linux-kernel@vger.kernel.org 14484S: Supported 14485T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14486F: Documentation/devicetree/bindings/regmap/ 14487F: drivers/base/regmap/ 14488F: include/linux/regmap.h 14489 14490REISERFS FILE SYSTEM 14491L: reiserfs-devel@vger.kernel.org 14492S: Supported 14493F: fs/reiserfs/ 14494 14495REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14496M: Ohad Ben-Cohen <ohad@wizery.com> 14497M: Bjorn Andersson <bjorn.andersson@linaro.org> 14498L: linux-remoteproc@vger.kernel.org 14499S: Maintained 14500T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14501F: Documentation/ABI/testing/sysfs-class-remoteproc 14502F: Documentation/devicetree/bindings/remoteproc/ 14503F: Documentation/staging/remoteproc.rst 14504F: drivers/remoteproc/ 14505F: include/linux/remoteproc.h 14506F: include/linux/remoteproc/ 14507 14508REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14509M: Ohad Ben-Cohen <ohad@wizery.com> 14510M: Bjorn Andersson <bjorn.andersson@linaro.org> 14511L: linux-remoteproc@vger.kernel.org 14512S: Maintained 14513T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14514F: Documentation/ABI/testing/sysfs-bus-rpmsg 14515F: Documentation/staging/rpmsg.rst 14516F: drivers/rpmsg/ 14517F: include/linux/rpmsg.h 14518F: include/linux/rpmsg/ 14519F: include/uapi/linux/rpmsg.h 14520F: samples/rpmsg/ 14521 14522RENESAS CLOCK DRIVERS 14523M: Geert Uytterhoeven <geert+renesas@glider.be> 14524L: linux-renesas-soc@vger.kernel.org 14525S: Supported 14526T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14527F: Documentation/devicetree/bindings/clock/renesas,* 14528F: drivers/clk/renesas/ 14529 14530RENESAS EMEV2 I2C DRIVER 14531M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14532S: Supported 14533F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14534F: drivers/i2c/busses/i2c-emev2.c 14535 14536RENESAS ETHERNET DRIVERS 14537R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 14538L: netdev@vger.kernel.org 14539L: linux-renesas-soc@vger.kernel.org 14540F: Documentation/devicetree/bindings/net/renesas,*.txt 14541F: Documentation/devicetree/bindings/net/renesas,*.yaml 14542F: drivers/net/ethernet/renesas/ 14543F: include/linux/sh_eth.h 14544 14545RENESAS R-CAR GYROADC DRIVER 14546M: Marek Vasut <marek.vasut@gmail.com> 14547L: linux-iio@vger.kernel.org 14548S: Supported 14549F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14550F: drivers/iio/adc/rcar-gyroadc.c 14551 14552RENESAS R-CAR I2C DRIVERS 14553M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14554S: Supported 14555F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14556F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14557F: drivers/i2c/busses/i2c-rcar.c 14558F: drivers/i2c/busses/i2c-sh_mobile.c 14559 14560RENESAS R-CAR THERMAL DRIVERS 14561M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14562L: linux-renesas-soc@vger.kernel.org 14563S: Supported 14564F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.txt 14565F: Documentation/devicetree/bindings/thermal/rcar-thermal.txt 14566F: drivers/thermal/rcar_gen3_thermal.c 14567F: drivers/thermal/rcar_thermal.c 14568 14569RENESAS RIIC DRIVER 14570M: Chris Brandt <chris.brandt@renesas.com> 14571S: Supported 14572F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14573F: drivers/i2c/busses/i2c-riic.c 14574 14575RENESAS USB PHY DRIVER 14576M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14577L: linux-renesas-soc@vger.kernel.org 14578S: Maintained 14579F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14580 14581RESET CONTROLLER FRAMEWORK 14582M: Philipp Zabel <p.zabel@pengutronix.de> 14583S: Maintained 14584T: git git://git.pengutronix.de/git/pza/linux 14585F: Documentation/devicetree/bindings/reset/ 14586F: drivers/reset/ 14587F: include/dt-bindings/reset/ 14588F: include/linux/reset-controller.h 14589F: include/linux/reset.h 14590F: include/linux/reset/ 14591K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14592 14593RESTARTABLE SEQUENCES SUPPORT 14594M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14595M: Peter Zijlstra <peterz@infradead.org> 14596M: "Paul E. McKenney" <paulmck@kernel.org> 14597M: Boqun Feng <boqun.feng@gmail.com> 14598L: linux-kernel@vger.kernel.org 14599S: Supported 14600F: include/trace/events/rseq.h 14601F: include/uapi/linux/rseq.h 14602F: kernel/rseq.c 14603F: tools/testing/selftests/rseq/ 14604 14605RFKILL 14606M: Johannes Berg <johannes@sipsolutions.net> 14607L: linux-wireless@vger.kernel.org 14608S: Maintained 14609W: https://wireless.wiki.kernel.org/ 14610T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14611T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14612F: Documentation/ABI/stable/sysfs-class-rfkill 14613F: Documentation/driver-api/rfkill.rst 14614F: include/linux/rfkill.h 14615F: include/uapi/linux/rfkill.h 14616F: net/rfkill/ 14617 14618RHASHTABLE 14619M: Thomas Graf <tgraf@suug.ch> 14620M: Herbert Xu <herbert@gondor.apana.org.au> 14621L: netdev@vger.kernel.org 14622S: Maintained 14623F: include/linux/rhashtable-types.h 14624F: include/linux/rhashtable.h 14625F: lib/rhashtable.c 14626F: lib/test_rhashtable.c 14627 14628RICOH R5C592 MEMORYSTICK DRIVER 14629M: Maxim Levitsky <maximlevitsky@gmail.com> 14630S: Maintained 14631F: drivers/memstick/host/r592.* 14632 14633RICOH SMARTMEDIA/XD DRIVER 14634M: Maxim Levitsky <maximlevitsky@gmail.com> 14635S: Maintained 14636F: drivers/mtd/nand/raw/r852.c 14637F: drivers/mtd/nand/raw/r852.h 14638 14639RISC-V ARCHITECTURE 14640M: Paul Walmsley <paul.walmsley@sifive.com> 14641M: Palmer Dabbelt <palmer@dabbelt.com> 14642M: Albert Ou <aou@eecs.berkeley.edu> 14643L: linux-riscv@lists.infradead.org 14644S: Supported 14645P: Documentation/riscv/patch-acceptance.rst 14646T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14647F: arch/riscv/ 14648N: riscv 14649K: riscv 14650 14651RNBD BLOCK DRIVERS 14652M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14653M: Jack Wang <jinpu.wang@cloud.ionos.com> 14654L: linux-block@vger.kernel.org 14655S: Maintained 14656F: drivers/block/rnbd/ 14657 14658ROCCAT DRIVERS 14659M: Stefan Achatz <erazor_de@users.sourceforge.net> 14660S: Maintained 14661W: http://sourceforge.net/projects/roccat/ 14662F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14663F: drivers/hid/hid-roccat* 14664F: include/linux/hid-roccat* 14665 14666ROCKCHIP ISP V1 DRIVER 14667M: Helen Koike <helen.koike@collabora.com> 14668L: linux-media@vger.kernel.org 14669S: Maintained 14670F: drivers/staging/media/rkisp1/ 14671 14672ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14673M: Jacob Chen <jacob-chen@iotwrt.com> 14674M: Ezequiel Garcia <ezequiel@collabora.com> 14675L: linux-media@vger.kernel.org 14676L: linux-rockchip@lists.infradead.org 14677S: Maintained 14678F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 14679F: drivers/media/platform/rockchip/rga/ 14680 14681ROCKCHIP VIDEO DECODER DRIVER 14682M: Ezequiel Garcia <ezequiel@collabora.com> 14683L: linux-media@vger.kernel.org 14684L: linux-rockchip@lists.infradead.org 14685S: Maintained 14686F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 14687F: drivers/staging/media/rkvdec/ 14688 14689ROCKER DRIVER 14690M: Jiri Pirko <jiri@resnulli.us> 14691L: netdev@vger.kernel.org 14692S: Supported 14693F: drivers/net/ethernet/rocker/ 14694 14695ROCKETPORT DRIVER 14696S: Maintained 14697W: http://www.comtrol.com 14698F: Documentation/driver-api/serial/rocket.rst 14699F: drivers/tty/rocket* 14700 14701ROCKETPORT EXPRESS/INFINITY DRIVER 14702M: Kevin Cernekee <cernekee@gmail.com> 14703L: linux-serial@vger.kernel.org 14704S: Odd Fixes 14705F: drivers/tty/serial/rp2.* 14706 14707ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14708M: Tomasz Duszynski <tduszyns@gmail.com> 14709S: Maintained 14710F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14711F: drivers/iio/light/bh1750.c 14712 14713ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14714M: Marek Vasut <marek.vasut+renesas@gmail.com> 14715L: linux-kernel@vger.kernel.org 14716L: linux-renesas-soc@vger.kernel.org 14717S: Supported 14718F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14719F: drivers/gpio/gpio-bd9571mwv.c 14720F: drivers/mfd/bd9571mwv.c 14721F: drivers/regulator/bd9571mwv-regulator.c 14722F: include/linux/mfd/bd9571mwv.h 14723 14724ROSE NETWORK LAYER 14725M: Ralf Baechle <ralf@linux-mips.org> 14726L: linux-hams@vger.kernel.org 14727S: Maintained 14728W: http://www.linux-ax25.org/ 14729F: include/net/rose.h 14730F: include/uapi/linux/rose.h 14731F: net/rose/ 14732 14733ROTATION DRIVER FOR ALLWINNER A83T 14734M: Jernej Skrabec <jernej.skrabec@siol.net> 14735L: linux-media@vger.kernel.org 14736S: Maintained 14737T: git git://linuxtv.org/media_tree.git 14738F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14739F: drivers/media/platform/sunxi/sun8i-rotate/ 14740 14741RTL2830 MEDIA DRIVER 14742M: Antti Palosaari <crope@iki.fi> 14743L: linux-media@vger.kernel.org 14744S: Maintained 14745W: https://linuxtv.org 14746W: http://palosaari.fi/linux/ 14747Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14748T: git git://linuxtv.org/anttip/media_tree.git 14749F: drivers/media/dvb-frontends/rtl2830* 14750 14751RTL2832 MEDIA DRIVER 14752M: Antti Palosaari <crope@iki.fi> 14753L: linux-media@vger.kernel.org 14754S: Maintained 14755W: https://linuxtv.org 14756W: http://palosaari.fi/linux/ 14757Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14758T: git git://linuxtv.org/anttip/media_tree.git 14759F: drivers/media/dvb-frontends/rtl2832* 14760 14761RTL2832_SDR MEDIA DRIVER 14762M: Antti Palosaari <crope@iki.fi> 14763L: linux-media@vger.kernel.org 14764S: Maintained 14765W: https://linuxtv.org 14766W: http://palosaari.fi/linux/ 14767Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14768T: git git://linuxtv.org/anttip/media_tree.git 14769F: drivers/media/dvb-frontends/rtl2832_sdr* 14770 14771RTL8180 WIRELESS DRIVER 14772L: linux-wireless@vger.kernel.org 14773S: Orphan 14774W: https://wireless.wiki.kernel.org/ 14775T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14776F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14777 14778RTL8187 WIRELESS DRIVER 14779M: Herton Ronaldo Krzesinski <herton@canonical.com> 14780M: Hin-Tak Leung <htl10@users.sourceforge.net> 14781M: Larry Finger <Larry.Finger@lwfinger.net> 14782L: linux-wireless@vger.kernel.org 14783S: Maintained 14784W: https://wireless.wiki.kernel.org/ 14785T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14786F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14787 14788RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14789M: Jes Sorensen <Jes.Sorensen@gmail.com> 14790L: linux-wireless@vger.kernel.org 14791S: Maintained 14792T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14793F: drivers/net/wireless/realtek/rtl8xxxu/ 14794 14795RTRS TRANSPORT DRIVERS 14796M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14797M: Jack Wang <jinpu.wang@cloud.ionos.com> 14798L: linux-rdma@vger.kernel.org 14799S: Maintained 14800F: drivers/infiniband/ulp/rtrs/ 14801 14802RXRPC SOCKETS (AF_RXRPC) 14803M: David Howells <dhowells@redhat.com> 14804L: linux-afs@lists.infradead.org 14805S: Supported 14806W: https://www.infradead.org/~dhowells/kafs/ 14807F: Documentation/networking/rxrpc.rst 14808F: include/keys/rxrpc-type.h 14809F: include/net/af_rxrpc.h 14810F: include/trace/events/rxrpc.h 14811F: include/uapi/linux/rxrpc.h 14812F: net/rxrpc/ 14813 14814S3 SAVAGE FRAMEBUFFER DRIVER 14815M: Antonino Daplas <adaplas@gmail.com> 14816L: linux-fbdev@vger.kernel.org 14817S: Maintained 14818F: drivers/video/fbdev/savage/ 14819 14820S390 14821M: Heiko Carstens <heiko.carstens@de.ibm.com> 14822M: Vasily Gorbik <gor@linux.ibm.com> 14823M: Christian Borntraeger <borntraeger@de.ibm.com> 14824L: linux-s390@vger.kernel.org 14825S: Supported 14826W: http://www.ibm.com/developerworks/linux/linux390/ 14827T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14828F: Documentation/driver-api/s390-drivers.rst 14829F: Documentation/s390/ 14830F: arch/s390/ 14831F: drivers/s390/ 14832 14833S390 COMMON I/O LAYER 14834M: Vineeth Vijayan <vneethv@linux.ibm.com> 14835M: Peter Oberparleiter <oberpar@linux.ibm.com> 14836L: linux-s390@vger.kernel.org 14837S: Supported 14838W: http://www.ibm.com/developerworks/linux/linux390/ 14839F: drivers/s390/cio/ 14840 14841S390 DASD DRIVER 14842M: Stefan Haberland <sth@linux.ibm.com> 14843M: Jan Hoeppner <hoeppner@linux.ibm.com> 14844L: linux-s390@vger.kernel.org 14845S: Supported 14846W: http://www.ibm.com/developerworks/linux/linux390/ 14847F: block/partitions/ibm.c 14848F: drivers/s390/block/dasd* 14849F: include/linux/dasd_mod.h 14850 14851S390 IOMMU (PCI) 14852M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14853L: linux-s390@vger.kernel.org 14854S: Supported 14855W: http://www.ibm.com/developerworks/linux/linux390/ 14856F: drivers/iommu/s390-iommu.c 14857 14858S390 IUCV NETWORK LAYER 14859M: Julian Wiedmann <jwi@linux.ibm.com> 14860M: Karsten Graul <kgraul@linux.ibm.com> 14861M: Ursula Braun <ubraun@linux.ibm.com> 14862L: linux-s390@vger.kernel.org 14863S: Supported 14864W: http://www.ibm.com/developerworks/linux/linux390/ 14865F: drivers/s390/net/*iucv* 14866F: include/net/iucv/ 14867F: net/iucv/ 14868 14869S390 NETWORK DRIVERS 14870M: Julian Wiedmann <jwi@linux.ibm.com> 14871M: Karsten Graul <kgraul@linux.ibm.com> 14872M: Ursula Braun <ubraun@linux.ibm.com> 14873L: linux-s390@vger.kernel.org 14874S: Supported 14875W: http://www.ibm.com/developerworks/linux/linux390/ 14876F: drivers/s390/net/ 14877 14878S390 PCI SUBSYSTEM 14879M: Niklas Schnelle <schnelle@linux.ibm.com> 14880M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14881L: linux-s390@vger.kernel.org 14882S: Supported 14883W: http://www.ibm.com/developerworks/linux/linux390/ 14884F: arch/s390/pci/ 14885F: drivers/pci/hotplug/s390_pci_hpc.c 14886F: Documentation/s390/pci.rst 14887 14888S390 VFIO AP DRIVER 14889M: Tony Krowiak <akrowiak@linux.ibm.com> 14890M: Pierre Morel <pmorel@linux.ibm.com> 14891M: Halil Pasic <pasic@linux.ibm.com> 14892L: linux-s390@vger.kernel.org 14893S: Supported 14894W: http://www.ibm.com/developerworks/linux/linux390/ 14895F: Documentation/s390/vfio-ap.rst 14896F: drivers/s390/crypto/vfio_ap_drv.c 14897F: drivers/s390/crypto/vfio_ap_ops.c 14898F: drivers/s390/crypto/vfio_ap_private.h 14899 14900S390 VFIO-CCW DRIVER 14901M: Cornelia Huck <cohuck@redhat.com> 14902M: Eric Farman <farman@linux.ibm.com> 14903R: Halil Pasic <pasic@linux.ibm.com> 14904L: linux-s390@vger.kernel.org 14905L: kvm@vger.kernel.org 14906S: Supported 14907F: Documentation/s390/vfio-ccw.rst 14908F: drivers/s390/cio/vfio_ccw* 14909F: include/uapi/linux/vfio_ccw.h 14910 14911S390 ZCRYPT DRIVER 14912M: Harald Freudenberger <freude@linux.ibm.com> 14913L: linux-s390@vger.kernel.org 14914S: Supported 14915W: http://www.ibm.com/developerworks/linux/linux390/ 14916F: drivers/s390/crypto/ 14917 14918S390 ZFCP DRIVER 14919M: Steffen Maier <maier@linux.ibm.com> 14920M: Benjamin Block <bblock@linux.ibm.com> 14921L: linux-s390@vger.kernel.org 14922S: Supported 14923W: http://www.ibm.com/developerworks/linux/linux390/ 14924F: drivers/s390/scsi/zfcp_* 14925 14926S3C24XX SD/MMC Driver 14927M: Ben Dooks <ben-linux@fluff.org> 14928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14929S: Supported 14930F: drivers/mmc/host/s3cmci.* 14931 14932SAA6588 RDS RECEIVER DRIVER 14933M: Hans Verkuil <hverkuil@xs4all.nl> 14934L: linux-media@vger.kernel.org 14935S: Odd Fixes 14936W: https://linuxtv.org 14937T: git git://linuxtv.org/media_tree.git 14938F: drivers/media/i2c/saa6588* 14939 14940SAA7134 VIDEO4LINUX DRIVER 14941M: Mauro Carvalho Chehab <mchehab@kernel.org> 14942L: linux-media@vger.kernel.org 14943S: Odd fixes 14944W: https://linuxtv.org 14945T: git git://linuxtv.org/media_tree.git 14946F: Documentation/driver-api/media/drivers/saa7134* 14947F: drivers/media/pci/saa7134/ 14948 14949SAA7146 VIDEO4LINUX-2 DRIVER 14950M: Hans Verkuil <hverkuil@xs4all.nl> 14951L: linux-media@vger.kernel.org 14952S: Maintained 14953T: git git://linuxtv.org/media_tree.git 14954F: drivers/media/common/saa7146/ 14955F: drivers/media/pci/saa7146/ 14956F: include/media/drv-intf/saa7146* 14957 14958SAFESETID SECURITY MODULE 14959M: Micah Morton <mortonm@chromium.org> 14960S: Supported 14961F: Documentation/admin-guide/LSM/SafeSetID.rst 14962F: security/safesetid/ 14963 14964SAMSUNG AUDIO (ASoC) DRIVERS 14965M: Krzysztof Kozlowski <krzk@kernel.org> 14966M: Sangbeom Kim <sbkim73@samsung.com> 14967M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14968L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14969S: Supported 14970F: Documentation/devicetree/bindings/sound/samsung* 14971F: sound/soc/samsung/ 14972 14973SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14974M: Krzysztof Kozlowski <krzk@kernel.org> 14975L: linux-crypto@vger.kernel.org 14976L: linux-samsung-soc@vger.kernel.org 14977S: Maintained 14978F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14979F: drivers/crypto/exynos-rng.c 14980 14981SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14982M: Łukasz Stelmach <l.stelmach@samsung.com> 14983L: linux-samsung-soc@vger.kernel.org 14984S: Maintained 14985F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14986F: drivers/char/hw_random/exynos-trng.c 14987 14988SAMSUNG FRAMEBUFFER DRIVER 14989M: Jingoo Han <jingoohan1@gmail.com> 14990L: linux-fbdev@vger.kernel.org 14991S: Maintained 14992F: drivers/video/fbdev/s3c-fb.c 14993 14994SAMSUNG LAPTOP DRIVER 14995M: Corentin Chary <corentin.chary@gmail.com> 14996L: platform-driver-x86@vger.kernel.org 14997S: Maintained 14998F: drivers/platform/x86/samsung-laptop.c 14999 15000SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15001M: Sangbeom Kim <sbkim73@samsung.com> 15002M: Krzysztof Kozlowski <krzk@kernel.org> 15003M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15004L: linux-kernel@vger.kernel.org 15005L: linux-samsung-soc@vger.kernel.org 15006S: Supported 15007F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15008F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15009F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15010F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15011F: drivers/clk/clk-s2mps11.c 15012F: drivers/mfd/sec*.c 15013F: drivers/regulator/s2m*.c 15014F: drivers/regulator/s5m*.c 15015F: drivers/rtc/rtc-s5m.c 15016F: include/linux/mfd/samsung/ 15017 15018SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15019M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15020L: linux-media@vger.kernel.org 15021L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15022S: Maintained 15023F: drivers/media/platform/s3c-camif/ 15024F: include/media/drv-intf/s3c_camif.h 15025 15026SAMSUNG S3FWRN5 NFC DRIVER 15027M: Robert Baldyga <r.baldyga@samsung.com> 15028M: Krzysztof Opasiak <k.opasiak@samsung.com> 15029L: linux-nfc@lists.01.org (moderated for non-subscribers) 15030S: Supported 15031F: drivers/nfc/s3fwrn5 15032 15033SAMSUNG S5C73M3 CAMERA DRIVER 15034M: Kyungmin Park <kyungmin.park@samsung.com> 15035M: Andrzej Hajda <a.hajda@samsung.com> 15036L: linux-media@vger.kernel.org 15037S: Supported 15038F: drivers/media/i2c/s5c73m3/* 15039 15040SAMSUNG S5K5BAF CAMERA DRIVER 15041M: Kyungmin Park <kyungmin.park@samsung.com> 15042M: Andrzej Hajda <a.hajda@samsung.com> 15043L: linux-media@vger.kernel.org 15044S: Supported 15045F: drivers/media/i2c/s5k5baf.c 15046 15047SAMSUNG S5P Security SubSystem (SSS) DRIVER 15048M: Krzysztof Kozlowski <krzk@kernel.org> 15049M: Vladimir Zapolskiy <vz@mleia.com> 15050M: Kamil Konieczny <k.konieczny@samsung.com> 15051L: linux-crypto@vger.kernel.org 15052L: linux-samsung-soc@vger.kernel.org 15053S: Maintained 15054F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15055F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15056F: drivers/crypto/s5p-sss.c 15057 15058SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15059M: Kyungmin Park <kyungmin.park@samsung.com> 15060M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15061L: linux-media@vger.kernel.org 15062S: Supported 15063Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15064F: drivers/media/platform/exynos4-is/ 15065 15066SAMSUNG SOC CLOCK DRIVERS 15067M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15068M: Tomasz Figa <tomasz.figa@gmail.com> 15069M: Chanwoo Choi <cw00.choi@samsung.com> 15070L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15071S: Supported 15072T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15073F: Documentation/devicetree/bindings/clock/exynos*.txt 15074F: Documentation/devicetree/bindings/clock/samsung,s3c* 15075F: Documentation/devicetree/bindings/clock/samsung,s5p* 15076F: drivers/clk/samsung/ 15077F: include/dt-bindings/clock/exynos*.h 15078 15079SAMSUNG SPI DRIVERS 15080M: Kukjin Kim <kgene@kernel.org> 15081M: Krzysztof Kozlowski <krzk@kernel.org> 15082M: Andi Shyti <andi@etezian.org> 15083L: linux-spi@vger.kernel.org 15084L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15085S: Maintained 15086F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15087F: drivers/spi/spi-s3c* 15088F: include/linux/platform_data/spi-s3c64xx.h 15089 15090SAMSUNG SXGBE DRIVERS 15091M: Byungho An <bh74.an@samsung.com> 15092L: netdev@vger.kernel.org 15093S: Supported 15094F: drivers/net/ethernet/samsung/sxgbe/ 15095 15096SAMSUNG THERMAL DRIVER 15097M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15098L: linux-pm@vger.kernel.org 15099L: linux-samsung-soc@vger.kernel.org 15100S: Supported 15101T: git https://github.com/lmajewski/linux-samsung-thermal.git 15102F: drivers/thermal/samsung/ 15103 15104SAMSUNG USB2 PHY DRIVER 15105M: Kamil Debski <kamil@wypas.org> 15106M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15107L: linux-kernel@vger.kernel.org 15108S: Supported 15109F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15110F: Documentation/driver-api/phy/samsung-usb2.rst 15111F: drivers/phy/samsung/phy-exynos4210-usb2.c 15112F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15113F: drivers/phy/samsung/phy-exynos5250-usb2.c 15114F: drivers/phy/samsung/phy-s5pv210-usb2.c 15115F: drivers/phy/samsung/phy-samsung-usb2.c 15116F: drivers/phy/samsung/phy-samsung-usb2.h 15117 15118SC1200 WDT DRIVER 15119M: Zwane Mwaikambo <zwanem@gmail.com> 15120S: Maintained 15121F: drivers/watchdog/sc1200wdt.c 15122 15123SCHEDULER 15124M: Ingo Molnar <mingo@redhat.com> 15125M: Peter Zijlstra <peterz@infradead.org> 15126M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15127M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15128R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15129R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15130R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15131R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15132L: linux-kernel@vger.kernel.org 15133S: Maintained 15134T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15135F: include/linux/preempt.h 15136F: include/linux/sched.h 15137F: include/linux/wait.h 15138F: include/uapi/linux/sched.h 15139F: kernel/sched/ 15140 15141SCR24X CHIP CARD INTERFACE DRIVER 15142M: Lubomir Rintel <lkundrak@v3.sk> 15143S: Supported 15144F: drivers/char/pcmcia/scr24x_cs.c 15145 15146SCSI CDROM DRIVER 15147M: Jens Axboe <axboe@kernel.dk> 15148L: linux-scsi@vger.kernel.org 15149S: Maintained 15150W: http://www.kernel.dk 15151F: drivers/scsi/sr* 15152 15153SCSI RDMA PROTOCOL (SRP) INITIATOR 15154M: Bart Van Assche <bvanassche@acm.org> 15155L: linux-rdma@vger.kernel.org 15156S: Supported 15157Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15158F: drivers/infiniband/ulp/srp/ 15159F: include/scsi/srp.h 15160 15161SCSI RDMA PROTOCOL (SRP) TARGET 15162M: Bart Van Assche <bvanassche@acm.org> 15163L: linux-rdma@vger.kernel.org 15164L: target-devel@vger.kernel.org 15165S: Supported 15166Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15167F: drivers/infiniband/ulp/srpt/ 15168 15169SCSI SG DRIVER 15170M: Doug Gilbert <dgilbert@interlog.com> 15171L: linux-scsi@vger.kernel.org 15172S: Maintained 15173W: http://sg.danny.cz/sg 15174F: Documentation/scsi/scsi-generic.rst 15175F: drivers/scsi/sg.c 15176F: include/scsi/sg.h 15177 15178SCSI SUBSYSTEM 15179M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15180M: "Martin K. Petersen" <martin.petersen@oracle.com> 15181L: linux-scsi@vger.kernel.org 15182S: Maintained 15183Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15184T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15185T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15186F: Documentation/devicetree/bindings/scsi/ 15187F: drivers/scsi/ 15188F: include/scsi/ 15189 15190SCSI TAPE DRIVER 15191M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15192L: linux-scsi@vger.kernel.org 15193S: Maintained 15194F: Documentation/scsi/st.rst 15195F: drivers/scsi/st.* 15196F: drivers/scsi/st_*.h 15197 15198SCSI TARGET SUBSYSTEM 15199M: "Martin K. Petersen" <martin.petersen@oracle.com> 15200L: linux-scsi@vger.kernel.org 15201L: target-devel@vger.kernel.org 15202S: Supported 15203W: http://www.linux-iscsi.org 15204Q: https://patchwork.kernel.org/project/target-devel/list/ 15205T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15206F: Documentation/target/ 15207F: drivers/target/ 15208F: include/target/ 15209 15210SCTP PROTOCOL 15211M: Vlad Yasevich <vyasevich@gmail.com> 15212M: Neil Horman <nhorman@tuxdriver.com> 15213M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15214L: linux-sctp@vger.kernel.org 15215S: Maintained 15216W: http://lksctp.sourceforge.net 15217F: Documentation/networking/sctp.rst 15218F: include/linux/sctp.h 15219F: include/net/sctp/ 15220F: include/uapi/linux/sctp.h 15221F: net/sctp/ 15222 15223SCx200 CPU SUPPORT 15224M: Jim Cromie <jim.cromie@gmail.com> 15225S: Odd Fixes 15226F: Documentation/i2c/busses/scx200_acb.rst 15227F: arch/x86/platform/scx200/ 15228F: drivers/i2c/busses/scx200* 15229F: drivers/mtd/maps/scx200_docflash.c 15230F: drivers/watchdog/scx200_wdt.c 15231F: include/linux/scx200.h 15232 15233SCx200 GPIO DRIVER 15234M: Jim Cromie <jim.cromie@gmail.com> 15235S: Maintained 15236F: drivers/char/scx200_gpio.c 15237F: include/linux/scx200_gpio.h 15238 15239SCx200 HRT CLOCKSOURCE DRIVER 15240M: Jim Cromie <jim.cromie@gmail.com> 15241S: Maintained 15242F: drivers/clocksource/scx200_hrt.c 15243 15244SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15245M: Sascha Sommer <saschasommer@freenet.de> 15246L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15247S: Maintained 15248F: drivers/mmc/host/sdricoh_cs.c 15249 15250SECO BOARDS CEC DRIVER 15251M: Ettore Chimenti <ek5.chimenti@gmail.com> 15252S: Maintained 15253F: drivers/media/platform/seco-cec/seco-cec.c 15254F: drivers/media/platform/seco-cec/seco-cec.h 15255 15256SECURE COMPUTING 15257M: Kees Cook <keescook@chromium.org> 15258R: Andy Lutomirski <luto@amacapital.net> 15259R: Will Drewry <wad@chromium.org> 15260S: Supported 15261T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15262F: Documentation/userspace-api/seccomp_filter.rst 15263F: include/linux/seccomp.h 15264F: include/uapi/linux/seccomp.h 15265F: kernel/seccomp.c 15266F: tools/testing/selftests/kselftest_harness.h 15267F: tools/testing/selftests/seccomp/* 15268K: \bsecure_computing 15269K: \bTIF_SECCOMP\b 15270 15271SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15272M: Al Cooper <alcooperx@gmail.com> 15273L: linux-mmc@vger.kernel.org 15274L: bcm-kernel-feedback-list@broadcom.com 15275S: Maintained 15276F: drivers/mmc/host/sdhci-brcmstb* 15277 15278SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15279M: Adrian Hunter <adrian.hunter@intel.com> 15280L: linux-mmc@vger.kernel.org 15281S: Maintained 15282F: drivers/mmc/host/sdhci* 15283F: include/linux/mmc/sdhci* 15284 15285SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15286M: Ludovic Desroches <ludovic.desroches@microchip.com> 15287L: linux-mmc@vger.kernel.org 15288S: Supported 15289F: drivers/mmc/host/sdhci-of-at91.c 15290 15291SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15292M: Ben Dooks <ben-linux@fluff.org> 15293M: Jaehoon Chung <jh80.chung@samsung.com> 15294L: linux-mmc@vger.kernel.org 15295S: Maintained 15296F: drivers/mmc/host/sdhci-s3c* 15297 15298SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15299M: Viresh Kumar <vireshk@kernel.org> 15300L: linux-mmc@vger.kernel.org 15301S: Maintained 15302F: drivers/mmc/host/sdhci-spear.c 15303 15304SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15305M: Kishon Vijay Abraham I <kishon@ti.com> 15306L: linux-mmc@vger.kernel.org 15307S: Maintained 15308F: drivers/mmc/host/sdhci-omap.c 15309 15310SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15311M: Jonathan Derrick <jonathan.derrick@intel.com> 15312M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15313L: linux-block@vger.kernel.org 15314S: Supported 15315F: block/opal_proto.h 15316F: block/sed* 15317F: include/linux/sed* 15318F: include/uapi/linux/sed* 15319 15320SECURITY CONTACT 15321M: Security Officers <security@kernel.org> 15322S: Supported 15323 15324SECURITY SUBSYSTEM 15325M: James Morris <jmorris@namei.org> 15326M: "Serge E. Hallyn" <serge@hallyn.com> 15327L: linux-security-module@vger.kernel.org (suggested Cc:) 15328S: Supported 15329W: http://kernsec.org/ 15330T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15331F: security/ 15332X: security/selinux/ 15333 15334SELINUX SECURITY MODULE 15335M: Paul Moore <paul@paul-moore.com> 15336M: Stephen Smalley <stephen.smalley.work@gmail.com> 15337M: Eric Paris <eparis@parisplace.org> 15338L: selinux@vger.kernel.org 15339S: Supported 15340W: https://selinuxproject.org 15341W: https://github.com/SELinuxProject 15342T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15343F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15344F: Documentation/ABI/obsolete/sysfs-selinux-disable 15345F: Documentation/admin-guide/LSM/SELinux.rst 15346F: include/uapi/linux/selinux_netlink.h 15347F: scripts/selinux/ 15348F: security/selinux/ 15349 15350SENSABLE PHANTOM 15351M: Jiri Slaby <jirislaby@gmail.com> 15352S: Maintained 15353F: drivers/misc/phantom.c 15354F: include/uapi/linux/phantom.h 15355 15356SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15357M: Tomasz Duszynski <tduszyns@gmail.com> 15358S: Maintained 15359F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15360F: drivers/iio/chemical/sps30.c 15361 15362SERIAL DEVICE BUS 15363M: Rob Herring <robh@kernel.org> 15364L: linux-serial@vger.kernel.org 15365S: Maintained 15366F: Documentation/devicetree/bindings/serial/serial.yaml 15367F: drivers/tty/serdev/ 15368F: include/linux/serdev.h 15369 15370SERIAL DRIVERS 15371M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15372L: linux-serial@vger.kernel.org 15373S: Maintained 15374F: Documentation/devicetree/bindings/serial/ 15375F: drivers/tty/serial/ 15376 15377SERIAL IR RECEIVER 15378M: Sean Young <sean@mess.org> 15379L: linux-media@vger.kernel.org 15380S: Maintained 15381F: drivers/media/rc/serial_ir.c 15382 15383SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15384M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15385L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15386S: Maintained 15387F: Documentation/devicetree/bindings/slimbus/ 15388F: drivers/slimbus/ 15389F: include/linux/slimbus.h 15390 15391SFC NETWORK DRIVER 15392M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15393M: Edward Cree <ecree@solarflare.com> 15394M: Martin Habets <mhabets@solarflare.com> 15395L: netdev@vger.kernel.org 15396S: Supported 15397F: drivers/net/ethernet/sfc/ 15398 15399SFF/SFP/SFP+ MODULE SUPPORT 15400M: Russell King <linux@armlinux.org.uk> 15401L: netdev@vger.kernel.org 15402S: Maintained 15403F: drivers/net/phy/phylink.c 15404F: drivers/net/phy/sfp* 15405F: include/linux/phylink.h 15406F: include/linux/sfp.h 15407K: phylink 15408 15409SGI GRU DRIVER 15410M: Dimitri Sivanich <sivanich@sgi.com> 15411S: Maintained 15412F: drivers/misc/sgi-gru/ 15413 15414SGI XP/XPC/XPNET DRIVER 15415M: Cliff Whickman <cpw@sgi.com> 15416M: Robin Holt <robinmholt@gmail.com> 15417S: Maintained 15418F: drivers/misc/sgi-xp/ 15419 15420SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15421M: Ursula Braun <ubraun@linux.ibm.com> 15422M: Karsten Graul <kgraul@linux.ibm.com> 15423L: linux-s390@vger.kernel.org 15424S: Supported 15425W: http://www.ibm.com/developerworks/linux/linux390/ 15426F: net/smc/ 15427 15428SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15429M: Linus Walleij <linus.walleij@linaro.org> 15430L: linux-iio@vger.kernel.org 15431S: Maintained 15432T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15433F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15434F: drivers/iio/light/gp2ap002.c 15435 15436SHARP RJ54N1CB0C SENSOR DRIVER 15437M: Jacopo Mondi <jacopo@jmondi.org> 15438L: linux-media@vger.kernel.org 15439S: Odd fixes 15440T: git git://linuxtv.org/media_tree.git 15441F: drivers/media/i2c/rj54n1cb0c.c 15442F: include/media/i2c/rj54n1cb0c.h 15443 15444SH_VOU V4L2 OUTPUT DRIVER 15445L: linux-media@vger.kernel.org 15446S: Orphan 15447F: drivers/media/platform/sh_vou.c 15448F: include/media/drv-intf/sh_vou.h 15449 15450SI2157 MEDIA DRIVER 15451M: Antti Palosaari <crope@iki.fi> 15452L: linux-media@vger.kernel.org 15453S: Maintained 15454W: https://linuxtv.org 15455W: http://palosaari.fi/linux/ 15456Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15457T: git git://linuxtv.org/anttip/media_tree.git 15458F: drivers/media/tuners/si2157* 15459 15460SI2165 MEDIA DRIVER 15461M: Matthias Schwarzott <zzam@gentoo.org> 15462L: linux-media@vger.kernel.org 15463S: Maintained 15464W: https://linuxtv.org 15465Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15466F: drivers/media/dvb-frontends/si2165* 15467 15468SI2168 MEDIA DRIVER 15469M: Antti Palosaari <crope@iki.fi> 15470L: linux-media@vger.kernel.org 15471S: Maintained 15472W: https://linuxtv.org 15473W: http://palosaari.fi/linux/ 15474Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15475T: git git://linuxtv.org/anttip/media_tree.git 15476F: drivers/media/dvb-frontends/si2168* 15477 15478SI470X FM RADIO RECEIVER I2C DRIVER 15479M: Hans Verkuil <hverkuil@xs4all.nl> 15480L: linux-media@vger.kernel.org 15481S: Odd Fixes 15482W: https://linuxtv.org 15483T: git git://linuxtv.org/media_tree.git 15484F: drivers/media/radio/si470x/radio-si470x-i2c.c 15485 15486SI470X FM RADIO RECEIVER USB DRIVER 15487M: Hans Verkuil <hverkuil@xs4all.nl> 15488L: linux-media@vger.kernel.org 15489S: Maintained 15490W: https://linuxtv.org 15491T: git git://linuxtv.org/media_tree.git 15492F: drivers/media/radio/si470x/radio-si470x-common.c 15493F: drivers/media/radio/si470x/radio-si470x-usb.c 15494F: drivers/media/radio/si470x/radio-si470x.h 15495 15496SI4713 FM RADIO TRANSMITTER I2C DRIVER 15497M: Eduardo Valentin <edubezval@gmail.com> 15498L: linux-media@vger.kernel.org 15499S: Odd Fixes 15500W: https://linuxtv.org 15501T: git git://linuxtv.org/media_tree.git 15502F: drivers/media/radio/si4713/si4713.? 15503 15504SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15505M: Eduardo Valentin <edubezval@gmail.com> 15506L: linux-media@vger.kernel.org 15507S: Odd Fixes 15508W: https://linuxtv.org 15509T: git git://linuxtv.org/media_tree.git 15510F: drivers/media/radio/si4713/radio-platform-si4713.c 15511 15512SI4713 FM RADIO TRANSMITTER USB DRIVER 15513M: Hans Verkuil <hverkuil@xs4all.nl> 15514L: linux-media@vger.kernel.org 15515S: Maintained 15516W: https://linuxtv.org 15517T: git git://linuxtv.org/media_tree.git 15518F: drivers/media/radio/si4713/radio-usb-si4713.c 15519 15520SIANO DVB DRIVER 15521M: Mauro Carvalho Chehab <mchehab@kernel.org> 15522L: linux-media@vger.kernel.org 15523S: Odd fixes 15524W: https://linuxtv.org 15525T: git git://linuxtv.org/media_tree.git 15526F: drivers/media/common/siano/ 15527F: drivers/media/mmc/siano/ 15528F: drivers/media/usb/siano/ 15529F: drivers/media/usb/siano/ 15530 15531SIFIVE DRIVERS 15532M: Palmer Dabbelt <palmer@dabbelt.com> 15533M: Paul Walmsley <paul.walmsley@sifive.com> 15534L: linux-riscv@lists.infradead.org 15535S: Supported 15536T: git git://github.com/sifive/riscv-linux.git 15537N: sifive 15538K: [^@]sifive 15539 15540SIFIVE FU540 SYSTEM-ON-CHIP 15541M: Paul Walmsley <paul.walmsley@sifive.com> 15542M: Palmer Dabbelt <palmer@dabbelt.com> 15543L: linux-riscv@lists.infradead.org 15544S: Supported 15545T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15546N: fu540 15547K: fu540 15548 15549SIFIVE PDMA DRIVER 15550M: Green Wan <green.wan@sifive.com> 15551S: Maintained 15552F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15553F: drivers/dma/sf-pdma/ 15554 15555SILEAD TOUCHSCREEN DRIVER 15556M: Hans de Goede <hdegoede@redhat.com> 15557L: linux-input@vger.kernel.org 15558L: platform-driver-x86@vger.kernel.org 15559S: Maintained 15560F: drivers/input/touchscreen/silead.c 15561F: drivers/platform/x86/touchscreen_dmi.c 15562 15563SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15564M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15565S: Supported 15566F: drivers/staging/wfx/ 15567 15568SILICON MOTION SM712 FRAME BUFFER DRIVER 15569M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15570M: Teddy Wang <teddy.wang@siliconmotion.com> 15571M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15572L: linux-fbdev@vger.kernel.org 15573S: Maintained 15574F: Documentation/fb/sm712fb.rst 15575F: drivers/video/fbdev/sm712* 15576 15577SIMPLE FIRMWARE INTERFACE (SFI) 15578S: Obsolete 15579W: http://simplefirmware.org/ 15580F: arch/x86/platform/sfi/ 15581F: drivers/sfi/ 15582F: include/linux/sfi*.h 15583 15584SIMPLEFB FB DRIVER 15585M: Hans de Goede <hdegoede@redhat.com> 15586L: linux-fbdev@vger.kernel.org 15587S: Maintained 15588F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15589F: drivers/video/fbdev/simplefb.c 15590F: include/linux/platform_data/simplefb.h 15591 15592SIMTEC EB110ATX (Chalice CATS) 15593M: Vincent Sanders <vince@simtec.co.uk> 15594M: Simtec Linux Team <linux@simtec.co.uk> 15595S: Supported 15596W: http://www.simtec.co.uk/products/EB110ATX/ 15597 15598SIMTEC EB2410ITX (BAST) 15599M: Vincent Sanders <vince@simtec.co.uk> 15600M: Simtec Linux Team <linux@simtec.co.uk> 15601S: Supported 15602W: http://www.simtec.co.uk/products/EB2410ITX/ 15603F: arch/arm/mach-s3c24xx/bast-ide.c 15604F: arch/arm/mach-s3c24xx/bast-irq.c 15605F: arch/arm/mach-s3c24xx/mach-bast.c 15606 15607SIOX 15608M: Thorsten Scherer <t.scherer@eckelmann.de> 15609M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15610R: Pengutronix Kernel Team <kernel@pengutronix.de> 15611S: Supported 15612F: drivers/gpio/gpio-siox.c 15613F: drivers/siox/* 15614F: include/trace/events/siox.h 15615 15616SIPHASH PRF ROUTINES 15617M: Jason A. Donenfeld <Jason@zx2c4.com> 15618S: Maintained 15619F: include/linux/siphash.h 15620F: lib/siphash.c 15621F: lib/test_siphash.c 15622 15623SIS 190 ETHERNET DRIVER 15624M: Francois Romieu <romieu@fr.zoreil.com> 15625L: netdev@vger.kernel.org 15626S: Maintained 15627F: drivers/net/ethernet/sis/sis190.c 15628 15629SIS 900/7016 FAST ETHERNET DRIVER 15630M: Daniele Venzano <venza@brownhat.org> 15631L: netdev@vger.kernel.org 15632S: Maintained 15633W: http://www.brownhat.org/sis900.html 15634F: drivers/net/ethernet/sis/sis900.* 15635 15636SIS FRAMEBUFFER DRIVER 15637M: Thomas Winischhofer <thomas@winischhofer.net> 15638S: Maintained 15639W: http://www.winischhofer.net/linuxsisvga.shtml 15640F: Documentation/fb/sisfb.rst 15641F: drivers/video/fbdev/sis/ 15642F: include/video/sisfb.h 15643 15644SIS USB2VGA DRIVER 15645M: Thomas Winischhofer <thomas@winischhofer.net> 15646S: Maintained 15647W: http://www.winischhofer.at/linuxsisusbvga.shtml 15648F: drivers/usb/misc/sisusbvga/ 15649 15650SLAB ALLOCATOR 15651M: Christoph Lameter <cl@linux.com> 15652M: Pekka Enberg <penberg@kernel.org> 15653M: David Rientjes <rientjes@google.com> 15654M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15655M: Andrew Morton <akpm@linux-foundation.org> 15656L: linux-mm@kvack.org 15657S: Maintained 15658F: include/linux/sl?b*.h 15659F: mm/sl?b* 15660 15661SLEEPABLE READ-COPY UPDATE (SRCU) 15662M: Lai Jiangshan <jiangshanlai@gmail.com> 15663M: "Paul E. McKenney" <paulmck@kernel.org> 15664M: Josh Triplett <josh@joshtriplett.org> 15665R: Steven Rostedt <rostedt@goodmis.org> 15666R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15667L: rcu@vger.kernel.org 15668S: Supported 15669W: http://www.rdrop.com/users/paulmck/RCU/ 15670T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15671F: include/linux/srcu*.h 15672F: kernel/rcu/srcu*.c 15673 15674SMACK SECURITY MODULE 15675M: Casey Schaufler <casey@schaufler-ca.com> 15676L: linux-security-module@vger.kernel.org 15677S: Maintained 15678W: http://schaufler-ca.com 15679T: git git://github.com/cschaufler/smack-next 15680F: Documentation/admin-guide/LSM/Smack.rst 15681F: security/smack/ 15682 15683SMC91x ETHERNET DRIVER 15684M: Nicolas Pitre <nico@fluxnic.net> 15685S: Odd Fixes 15686F: drivers/net/ethernet/smsc/smc91x.* 15687 15688SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 15689M: Mark Rutland <mark.rutland@arm.com> 15690M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15691M: Sudeep Holla <sudeep.holla@arm.com> 15692L: linux-arm-kernel@lists.infradead.org 15693S: Maintained 15694F: drivers/firmware/smccc/ 15695F: include/linux/arm-smccc.h 15696 15697SMIA AND SMIA++ IMAGE SENSOR DRIVER 15698M: Sakari Ailus <sakari.ailus@linux.intel.com> 15699L: linux-media@vger.kernel.org 15700S: Maintained 15701F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15702F: drivers/media/i2c/smiapp-pll.c 15703F: drivers/media/i2c/smiapp-pll.h 15704F: drivers/media/i2c/smiapp/ 15705F: include/uapi/linux/smiapp.h 15706 15707SMM665 HARDWARE MONITOR DRIVER 15708M: Guenter Roeck <linux@roeck-us.net> 15709L: linux-hwmon@vger.kernel.org 15710S: Maintained 15711F: Documentation/hwmon/smm665.rst 15712F: drivers/hwmon/smm665.c 15713 15714SMSC EMC2103 HARDWARE MONITOR DRIVER 15715M: Steve Glendinning <steve.glendinning@shawell.net> 15716L: linux-hwmon@vger.kernel.org 15717S: Maintained 15718F: Documentation/hwmon/emc2103.rst 15719F: drivers/hwmon/emc2103.c 15720 15721SMSC SCH5627 HARDWARE MONITOR DRIVER 15722M: Hans de Goede <hdegoede@redhat.com> 15723L: linux-hwmon@vger.kernel.org 15724S: Supported 15725F: Documentation/hwmon/sch5627.rst 15726F: drivers/hwmon/sch5627.c 15727 15728SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15729M: Steve Glendinning <steve.glendinning@shawell.net> 15730L: linux-fbdev@vger.kernel.org 15731S: Maintained 15732F: drivers/video/fbdev/smscufx.c 15733 15734SMSC47B397 HARDWARE MONITOR DRIVER 15735M: Jean Delvare <jdelvare@suse.com> 15736L: linux-hwmon@vger.kernel.org 15737S: Maintained 15738F: Documentation/hwmon/smsc47b397.rst 15739F: drivers/hwmon/smsc47b397.c 15740 15741SMSC911x ETHERNET DRIVER 15742M: Steve Glendinning <steve.glendinning@shawell.net> 15743L: netdev@vger.kernel.org 15744S: Maintained 15745F: drivers/net/ethernet/smsc/smsc911x.* 15746F: include/linux/smsc911x.h 15747 15748SMSC9420 PCI ETHERNET DRIVER 15749M: Steve Glendinning <steve.glendinning@shawell.net> 15750L: netdev@vger.kernel.org 15751S: Maintained 15752F: drivers/net/ethernet/smsc/smsc9420.* 15753 15754SOC-CAMERA V4L2 SUBSYSTEM 15755L: linux-media@vger.kernel.org 15756S: Orphan 15757T: git git://linuxtv.org/media_tree.git 15758F: drivers/staging/media/soc_camera/ 15759F: include/media/soc_camera.h 15760 15761SOCIONEXT (SNI) AVE NETWORK DRIVER 15762M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15763L: netdev@vger.kernel.org 15764S: Maintained 15765F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 15766F: drivers/net/ethernet/socionext/sni_ave.c 15767 15768SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15769M: Jassi Brar <jaswinder.singh@linaro.org> 15770M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15771L: netdev@vger.kernel.org 15772S: Maintained 15773F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15774F: drivers/net/ethernet/socionext/netsec.c 15775 15776SOCIONEXT (SNI) Synquacer SPI DRIVER 15777M: Masahisa Kojima <masahisa.kojima@linaro.org> 15778M: Jassi Brar <jaswinder.singh@linaro.org> 15779L: linux-spi@vger.kernel.org 15780S: Maintained 15781F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15782F: drivers/spi/spi-synquacer.c 15783 15784SOCIONEXT SYNQUACER I2C DRIVER 15785M: Ard Biesheuvel <ardb@kernel.org> 15786L: linux-i2c@vger.kernel.org 15787S: Maintained 15788F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15789F: drivers/i2c/busses/i2c-synquacer.c 15790 15791SOCIONEXT UNIPHIER SOUND DRIVER 15792L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15793S: Orphan 15794F: sound/soc/uniphier/ 15795 15796SOEKRIS NET48XX LED SUPPORT 15797M: Chris Boot <bootc@bootc.net> 15798S: Maintained 15799F: drivers/leds/leds-net48xx.c 15800 15801SOFT-IWARP DRIVER (siw) 15802M: Bernard Metzler <bmt@zurich.ibm.com> 15803L: linux-rdma@vger.kernel.org 15804S: Supported 15805F: drivers/infiniband/sw/siw/ 15806F: include/uapi/rdma/siw-abi.h 15807 15808SOFT-ROCE DRIVER (rxe) 15809M: Zhu Yanjun <yanjunz@mellanox.com> 15810L: linux-rdma@vger.kernel.org 15811S: Supported 15812F: drivers/infiniband/sw/rxe/ 15813F: include/uapi/rdma/rdma_user_rxe.h 15814 15815SOFTLOGIC 6x10 MPEG CODEC 15816M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15817M: Anton Sviridenko <anton@corp.bluecherry.net> 15818M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15819M: Andrey Utkin <andrey_utkin@fastmail.com> 15820M: Ismael Luceno <ismael@iodev.co.uk> 15821L: linux-media@vger.kernel.org 15822S: Supported 15823F: drivers/media/pci/solo6x10/ 15824 15825SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15826M: James Morse <james.morse@arm.com> 15827L: linux-arm-kernel@lists.infradead.org 15828S: Maintained 15829F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15830F: drivers/firmware/arm_sdei.c 15831F: include/linux/arm_sdei.h 15832F: include/uapi/linux/arm_sdei.h 15833 15834SOFTWARE RAID (Multiple Disks) SUPPORT 15835M: Song Liu <song@kernel.org> 15836L: linux-raid@vger.kernel.org 15837S: Supported 15838T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15839F: drivers/md/Kconfig 15840F: drivers/md/Makefile 15841F: drivers/md/md* 15842F: drivers/md/raid* 15843F: include/linux/raid/ 15844F: include/uapi/linux/raid/ 15845 15846SOLIDRUN CLEARFOG SUPPORT 15847M: Russell King <linux@armlinux.org.uk> 15848S: Maintained 15849F: arch/arm/boot/dts/armada-388-clearfog* 15850F: arch/arm/boot/dts/armada-38x-solidrun-* 15851 15852SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15853M: Russell King <linux@armlinux.org.uk> 15854S: Maintained 15855F: arch/arm/boot/dts/imx6*-cubox-i* 15856F: arch/arm/boot/dts/imx6*-hummingboard* 15857F: arch/arm/boot/dts/imx6*-sr-* 15858 15859SONIC NETWORK DRIVER 15860M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15861L: netdev@vger.kernel.org 15862S: Maintained 15863F: drivers/net/ethernet/natsemi/sonic.* 15864 15865SONICS SILICON BACKPLANE DRIVER (SSB) 15866M: Michael Buesch <m@bues.ch> 15867L: linux-wireless@vger.kernel.org 15868S: Maintained 15869F: drivers/ssb/ 15870F: include/linux/ssb/ 15871 15872SONY IMX214 SENSOR DRIVER 15873M: Ricardo Ribalda <ribalda@kernel.org> 15874L: linux-media@vger.kernel.org 15875S: Maintained 15876T: git git://linuxtv.org/media_tree.git 15877F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15878F: drivers/media/i2c/imx214.c 15879 15880SONY IMX219 SENSOR DRIVER 15881M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15882L: linux-media@vger.kernel.org 15883S: Maintained 15884T: git git://linuxtv.org/media_tree.git 15885F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 15886F: drivers/media/i2c/imx219.c 15887 15888SONY IMX258 SENSOR DRIVER 15889M: Sakari Ailus <sakari.ailus@linux.intel.com> 15890L: linux-media@vger.kernel.org 15891S: Maintained 15892T: git git://linuxtv.org/media_tree.git 15893F: drivers/media/i2c/imx258.c 15894 15895SONY IMX274 SENSOR DRIVER 15896M: Leon Luo <leonl@leopardimaging.com> 15897L: linux-media@vger.kernel.org 15898S: Maintained 15899T: git git://linuxtv.org/media_tree.git 15900F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15901F: drivers/media/i2c/imx274.c 15902 15903SONY IMX290 SENSOR DRIVER 15904M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15905L: linux-media@vger.kernel.org 15906S: Maintained 15907T: git git://linuxtv.org/media_tree.git 15908F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15909F: drivers/media/i2c/imx290.c 15910 15911SONY IMX319 SENSOR DRIVER 15912M: Bingbu Cao <bingbu.cao@intel.com> 15913L: linux-media@vger.kernel.org 15914S: Maintained 15915T: git git://linuxtv.org/media_tree.git 15916F: drivers/media/i2c/imx319.c 15917 15918SONY IMX355 SENSOR DRIVER 15919M: Tianshu Qiu <tian.shu.qiu@intel.com> 15920L: linux-media@vger.kernel.org 15921S: Maintained 15922T: git git://linuxtv.org/media_tree.git 15923F: drivers/media/i2c/imx355.c 15924 15925SONY MEMORYSTICK SUBSYSTEM 15926M: Maxim Levitsky <maximlevitsky@gmail.com> 15927M: Alex Dubov <oakad@yahoo.com> 15928M: Ulf Hansson <ulf.hansson@linaro.org> 15929L: linux-mmc@vger.kernel.org 15930S: Maintained 15931T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15932F: drivers/memstick/ 15933F: include/linux/memstick.h 15934 15935SONY VAIO CONTROL DEVICE DRIVER 15936M: Mattia Dongili <malattia@linux.it> 15937L: platform-driver-x86@vger.kernel.org 15938S: Maintained 15939W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15940F: Documentation/admin-guide/laptops/sony-laptop.rst 15941F: drivers/char/sonypi.c 15942F: drivers/platform/x86/sony-laptop.c 15943F: include/linux/sony-laptop.h 15944 15945SOUND 15946M: Jaroslav Kysela <perex@perex.cz> 15947M: Takashi Iwai <tiwai@suse.com> 15948L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15949S: Maintained 15950W: http://www.alsa-project.org/ 15951Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15952T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15953F: Documentation/sound/ 15954F: include/sound/ 15955F: include/uapi/sound/ 15956F: sound/ 15957 15958SOUND - COMPRESSED AUDIO 15959M: Vinod Koul <vkoul@kernel.org> 15960L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15961S: Supported 15962T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15963F: Documentation/sound/designs/compress-offload.rst 15964F: include/sound/compress_driver.h 15965F: include/uapi/sound/compress_* 15966F: sound/core/compress_offload.c 15967F: sound/soc/soc-compress.c 15968 15969SOUND - DMAENGINE HELPERS 15970M: Lars-Peter Clausen <lars@metafoo.de> 15971S: Supported 15972F: include/sound/dmaengine_pcm.h 15973F: sound/core/pcm_dmaengine.c 15974F: sound/soc/soc-generic-dmaengine-pcm.c 15975 15976SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15977M: Liam Girdwood <lgirdwood@gmail.com> 15978M: Mark Brown <broonie@kernel.org> 15979L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15980S: Supported 15981W: http://alsa-project.org/main/index.php/ASoC 15982T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15983F: Documentation/devicetree/bindings/sound/ 15984F: Documentation/sound/soc/ 15985F: include/dt-bindings/sound/ 15986F: include/sound/soc* 15987F: sound/soc/ 15988 15989SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 15990M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15991M: Liam Girdwood <lgirdwood@gmail.com> 15992M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 15993M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 15994M: Daniel Baluta <daniel.baluta@nxp.com> 15995L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 15996S: Supported 15997W: https://github.com/thesofproject/linux/ 15998F: sound/soc/sof/ 15999 16000SOUNDWIRE SUBSYSTEM 16001M: Vinod Koul <vkoul@kernel.org> 16002M: Sanyog Kale <sanyog.r.kale@intel.com> 16003R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16004L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16005S: Supported 16006F: Documentation/driver-api/soundwire/ 16007F: drivers/soundwire/ 16008F: include/linux/soundwire/ 16009 16010SP2 MEDIA DRIVER 16011M: Olli Salonen <olli.salonen@iki.fi> 16012L: linux-media@vger.kernel.org 16013S: Maintained 16014W: https://linuxtv.org 16015Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16016F: drivers/media/dvb-frontends/sp2* 16017 16018SPARC + UltraSPARC (sparc/sparc64) 16019M: "David S. Miller" <davem@davemloft.net> 16020L: sparclinux@vger.kernel.org 16021S: Maintained 16022Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16023T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16024T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16025F: arch/sparc/ 16026F: drivers/sbus/ 16027 16028SPARC SERIAL DRIVERS 16029M: "David S. Miller" <davem@davemloft.net> 16030L: sparclinux@vger.kernel.org 16031S: Maintained 16032T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16033T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16034F: drivers/tty/serial/suncore.c 16035F: drivers/tty/serial/sunhv.c 16036F: drivers/tty/serial/sunsab.c 16037F: drivers/tty/serial/sunsab.h 16038F: drivers/tty/serial/sunsu.c 16039F: drivers/tty/serial/sunzilog.c 16040F: drivers/tty/serial/sunzilog.h 16041F: drivers/tty/vcc.c 16042F: include/linux/sunserialcore.h 16043 16044SPARSE CHECKER 16045M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16046L: linux-sparse@vger.kernel.org 16047S: Maintained 16048W: https://sparse.wiki.kernel.org/ 16049T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16050F: include/linux/compiler.h 16051 16052SPEAR CLOCK FRAMEWORK SUPPORT 16053M: Viresh Kumar <vireshk@kernel.org> 16054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16055S: Maintained 16056W: http://www.st.com/spear 16057F: drivers/clk/spear/ 16058 16059SPEAR PLATFORM SUPPORT 16060M: Viresh Kumar <vireshk@kernel.org> 16061M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16063S: Maintained 16064W: http://www.st.com/spear 16065F: arch/arm/boot/dts/spear* 16066F: arch/arm/mach-spear/ 16067 16068SPI NOR SUBSYSTEM 16069M: Tudor Ambarus <tudor.ambarus@microchip.com> 16070L: linux-mtd@lists.infradead.org 16071S: Maintained 16072W: http://www.linux-mtd.infradead.org/ 16073Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16074C: irc://irc.oftc.net/mtd 16075T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16076F: drivers/mtd/spi-nor/ 16077F: include/linux/mtd/spi-nor.h 16078 16079SPI SUBSYSTEM 16080M: Mark Brown <broonie@kernel.org> 16081L: linux-spi@vger.kernel.org 16082S: Maintained 16083Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16084T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16085F: Documentation/devicetree/bindings/spi/ 16086F: Documentation/spi/ 16087F: drivers/spi/ 16088F: include/linux/spi/ 16089F: include/uapi/linux/spi/ 16090F: tools/spi/ 16091 16092SPIDERNET NETWORK DRIVER for CELL 16093M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16094L: netdev@vger.kernel.org 16095S: Supported 16096F: Documentation/networking/device_drivers/toshiba/spider_net.rst 16097F: drivers/net/ethernet/toshiba/spider_net* 16098 16099SPMI SUBSYSTEM 16100R: Stephen Boyd <sboyd@kernel.org> 16101L: linux-arm-msm@vger.kernel.org 16102F: Documentation/devicetree/bindings/spmi/ 16103F: drivers/spmi/ 16104F: include/dt-bindings/spmi/spmi.h 16105F: include/linux/spmi.h 16106F: include/trace/events/spmi.h 16107 16108SPU FILE SYSTEM 16109M: Jeremy Kerr <jk@ozlabs.org> 16110L: linuxppc-dev@lists.ozlabs.org 16111S: Supported 16112W: http://www.ibm.com/developerworks/power/cell/ 16113F: Documentation/filesystems/spufs/spufs.rst 16114F: arch/powerpc/platforms/cell/spufs/ 16115 16116SQUASHFS FILE SYSTEM 16117M: Phillip Lougher <phillip@squashfs.org.uk> 16118L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16119S: Maintained 16120W: http://squashfs.org.uk 16121T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16122F: Documentation/filesystems/squashfs.rst 16123F: fs/squashfs/ 16124 16125SRM (Alpha) environment access 16126M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16127S: Maintained 16128F: arch/alpha/kernel/srm_env.c 16129 16130ST LSM6DSx IMU IIO DRIVER 16131M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16132L: linux-iio@vger.kernel.org 16133S: Maintained 16134W: http://www.st.com/ 16135F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16136F: drivers/iio/imu/st_lsm6dsx/ 16137 16138ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16139M: Mickael Guene <mickael.guene@st.com> 16140L: linux-media@vger.kernel.org 16141S: Maintained 16142T: git git://linuxtv.org/media_tree.git 16143F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16144F: drivers/media/i2c/st-mipid02.c 16145 16146ST STM32 I2C/SMBUS DRIVER 16147M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16148L: linux-i2c@vger.kernel.org 16149S: Maintained 16150F: drivers/i2c/busses/i2c-stm32* 16151 16152ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16153M: Song Qiang <songqiang1304521@gmail.com> 16154L: linux-iio@vger.kernel.org 16155S: Maintained 16156F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16157F: drivers/iio/proximity/vl53l0x-i2c.c 16158 16159STABLE BRANCH 16160M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16161M: Sasha Levin <sashal@kernel.org> 16162L: stable@vger.kernel.org 16163S: Supported 16164F: Documentation/process/stable-kernel-rules.rst 16165 16166STAGING - ATOMISP DRIVER 16167M: Mauro Carvalho Chehab <mchehab@kernel.org> 16168R: Sakari Ailus <sakari.ailus@linux.intel.com> 16169L: linux-media@vger.kernel.org 16170S: Maintained 16171F: drivers/staging/media/atomisp/ 16172 16173STAGING - COMEDI 16174M: Ian Abbott <abbotti@mev.co.uk> 16175M: H Hartley Sweeten <hsweeten@visionengravers.com> 16176S: Odd Fixes 16177F: drivers/staging/comedi/ 16178 16179STAGING - FIELDBUS SUBSYSTEM 16180M: Sven Van Asbroeck <TheSven73@gmail.com> 16181S: Maintained 16182F: drivers/staging/fieldbus/* 16183F: drivers/staging/fieldbus/Documentation/ 16184 16185STAGING - HMS ANYBUS-S BUS 16186M: Sven Van Asbroeck <TheSven73@gmail.com> 16187S: Maintained 16188F: drivers/staging/fieldbus/anybuss/ 16189 16190STAGING - INDUSTRIAL IO 16191M: Jonathan Cameron <jic23@kernel.org> 16192L: linux-iio@vger.kernel.org 16193S: Odd Fixes 16194F: Documentation/devicetree/bindings/staging/iio/ 16195F: drivers/staging/iio/ 16196 16197STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16198M: Marc Dietrich <marvin24@gmx.de> 16199L: ac100@lists.launchpad.net (moderated for non-subscribers) 16200L: linux-tegra@vger.kernel.org 16201S: Maintained 16202F: drivers/staging/nvec/ 16203 16204STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16205M: Jens Frederich <jfrederich@gmail.com> 16206M: Daniel Drake <dsd@laptop.org> 16207M: Jon Nettleton <jon.nettleton@gmail.com> 16208S: Maintained 16209W: http://wiki.laptop.org/go/DCON 16210F: drivers/staging/olpc_dcon/ 16211 16212STAGING - REALTEK RTL8188EU DRIVERS 16213M: Larry Finger <Larry.Finger@lwfinger.net> 16214S: Odd Fixes 16215F: drivers/staging/rtl8188eu/ 16216 16217STAGING - REALTEK RTL8712U DRIVERS 16218M: Larry Finger <Larry.Finger@lwfinger.net> 16219M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16220S: Odd Fixes 16221F: drivers/staging/rtl8712/ 16222 16223STAGING - SEPS525 LCD CONTROLLER DRIVERS 16224M: Michael Hennerich <michael.hennerich@analog.com> 16225M: Beniamin Bia <beniamin.bia@analog.com> 16226L: linux-fbdev@vger.kernel.org 16227S: Supported 16228F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16229F: drivers/staging/fbtft/fb_seps525.c 16230 16231STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16232M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16233M: Teddy Wang <teddy.wang@siliconmotion.com> 16234M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16235L: linux-fbdev@vger.kernel.org 16236S: Maintained 16237F: drivers/staging/sm750fb/ 16238 16239STAGING - SPEAKUP CONSOLE SPEECH DRIVER 16240M: William Hubbs <w.d.hubbs@gmail.com> 16241M: Chris Brannon <chris@the-brannons.com> 16242M: Kirk Reiser <kirk@reisers.ca> 16243M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16244L: speakup@linux-speakup.org 16245S: Odd Fixes 16246W: http://www.linux-speakup.org/ 16247F: drivers/staging/speakup/ 16248 16249STAGING - VIA VT665X DRIVERS 16250M: Forest Bond <forest@alittletooquiet.net> 16251S: Odd Fixes 16252F: drivers/staging/vt665?/ 16253 16254STAGING - WILC1000 WIFI DRIVER 16255M: Adham Abozaeid <adham.abozaeid@microchip.com> 16256M: Ajay Singh <ajay.kathat@microchip.com> 16257L: linux-wireless@vger.kernel.org 16258S: Supported 16259F: drivers/staging/wilc1000/ 16260 16261STAGING SUBSYSTEM 16262M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16263L: devel@driverdev.osuosl.org 16264S: Supported 16265T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16266F: drivers/staging/ 16267 16268STARFIRE/DURALAN NETWORK DRIVER 16269M: Ion Badulescu <ionut@badula.org> 16270S: Odd Fixes 16271F: drivers/net/ethernet/adaptec/starfire* 16272 16273STEC S1220 SKD DRIVER 16274M: Damien Le Moal <Damien.LeMoal@wdc.com> 16275L: linux-block@vger.kernel.org 16276S: Maintained 16277F: drivers/block/skd*[ch] 16278 16279STI AUDIO (ASoC) DRIVERS 16280M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16281L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16282S: Maintained 16283F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16284F: sound/soc/sti/ 16285 16286STI CEC DRIVER 16287M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16288S: Maintained 16289F: Documentation/devicetree/bindings/media/stih-cec.txt 16290F: drivers/media/platform/sti/cec/ 16291 16292STK1160 USB VIDEO CAPTURE DRIVER 16293M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16294L: linux-media@vger.kernel.org 16295S: Maintained 16296T: git git://linuxtv.org/media_tree.git 16297F: drivers/media/usb/stk1160/ 16298 16299STM32 AUDIO (ASoC) DRIVERS 16300M: Olivier Moysan <olivier.moysan@st.com> 16301M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16302L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16303S: Maintained 16304F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16305F: sound/soc/stm/ 16306 16307STM32 TIMER/LPTIMER DRIVERS 16308M: Fabrice Gasnier <fabrice.gasnier@st.com> 16309S: Maintained 16310F: Documentation/ABI/testing/*timer-stm32 16311F: Documentation/devicetree/bindings/*/*stm32-*timer* 16312F: drivers/*/stm32-*timer* 16313F: drivers/pwm/pwm-stm32* 16314F: include/linux/*/stm32-*tim* 16315 16316STMMAC ETHERNET DRIVER 16317M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16318M: Alexandre Torgue <alexandre.torgue@st.com> 16319M: Jose Abreu <joabreu@synopsys.com> 16320L: netdev@vger.kernel.org 16321S: Supported 16322W: http://www.stlinux.com 16323F: Documentation/networking/device_drivers/stmicro/ 16324F: drivers/net/ethernet/stmicro/stmmac/ 16325 16326SUN3/3X 16327M: Sam Creasey <sammy@sammy.net> 16328S: Maintained 16329W: http://sammy.net/sun3/ 16330F: arch/m68k/include/asm/sun3* 16331F: arch/m68k/kernel/*sun3* 16332F: arch/m68k/sun3*/ 16333F: drivers/net/ethernet/i825xx/sun3* 16334 16335SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16336M: Hans de Goede <hdegoede@redhat.com> 16337L: linux-input@vger.kernel.org 16338S: Maintained 16339F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16340F: drivers/input/keyboard/sun4i-lradc-keys.c 16341 16342SUNDANCE NETWORK DRIVER 16343M: Denis Kirjanov <kda@linux-powerpc.org> 16344L: netdev@vger.kernel.org 16345S: Maintained 16346F: drivers/net/ethernet/dlink/sundance.c 16347 16348SUPERH 16349M: Yoshinori Sato <ysato@users.sourceforge.jp> 16350M: Rich Felker <dalias@libc.org> 16351L: linux-sh@vger.kernel.org 16352S: Maintained 16353Q: http://patchwork.kernel.org/project/linux-sh/list/ 16354F: Documentation/sh/ 16355F: arch/sh/ 16356F: drivers/sh/ 16357 16358SUSPEND TO RAM 16359M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16360M: Len Brown <len.brown@intel.com> 16361M: Pavel Machek <pavel@ucw.cz> 16362L: linux-pm@vger.kernel.org 16363S: Supported 16364B: https://bugzilla.kernel.org 16365F: Documentation/power/ 16366F: arch/x86/kernel/acpi/ 16367F: drivers/base/power/ 16368F: include/linux/freezer.h 16369F: include/linux/pm.h 16370F: include/linux/suspend.h 16371F: kernel/power/ 16372 16373SVGA HANDLING 16374M: Martin Mares <mj@ucw.cz> 16375L: linux-video@atrey.karlin.mff.cuni.cz 16376S: Maintained 16377F: Documentation/admin-guide/svga.rst 16378F: arch/x86/boot/video* 16379 16380SWIOTLB SUBSYSTEM 16381M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16382L: iommu@lists.linux-foundation.org 16383S: Supported 16384T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16385F: arch/*/kernel/pci-swiotlb.c 16386F: include/linux/swiotlb.h 16387F: kernel/dma/swiotlb.c 16388 16389SWITCHDEV 16390M: Jiri Pirko <jiri@resnulli.us> 16391M: Ivan Vecera <ivecera@redhat.com> 16392L: netdev@vger.kernel.org 16393S: Supported 16394F: include/net/switchdev.h 16395F: net/switchdev/ 16396 16397SY8106A REGULATOR DRIVER 16398M: Icenowy Zheng <icenowy@aosc.io> 16399S: Maintained 16400F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16401F: drivers/regulator/sy8106a-regulator.c 16402 16403SYNC FILE FRAMEWORK 16404M: Sumit Semwal <sumit.semwal@linaro.org> 16405R: Gustavo Padovan <gustavo@padovan.org> 16406L: linux-media@vger.kernel.org 16407L: dri-devel@lists.freedesktop.org 16408S: Maintained 16409T: git git://anongit.freedesktop.org/drm/drm-misc 16410F: Documentation/driver-api/sync_file.rst 16411F: drivers/dma-buf/dma-fence* 16412F: drivers/dma-buf/sw_sync.c 16413F: drivers/dma-buf/sync_* 16414F: include/linux/sync_file.h 16415F: include/uapi/linux/sync_file.h 16416 16417SYNOPSYS ARC ARCHITECTURE 16418M: Vineet Gupta <vgupta@synopsys.com> 16419L: linux-snps-arc@lists.infradead.org 16420S: Supported 16421T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16422F: Documentation/devicetree/bindings/arc/* 16423F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16424F: arch/arc/ 16425F: drivers/clocksource/arc_timer.c 16426F: drivers/tty/serial/arc_uart.c 16427 16428SYNOPSYS ARC HSDK SDP pll clock driver 16429M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16430S: Supported 16431F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16432F: drivers/clk/clk-hsdk-pll.c 16433 16434SYNOPSYS ARC SDP clock driver 16435M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16436S: Supported 16437F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16438F: drivers/clk/axs10x/* 16439 16440SYNOPSYS ARC SDP platform support 16441M: Alexey Brodkin <abrodkin@synopsys.com> 16442S: Supported 16443F: Documentation/devicetree/bindings/arc/axs10* 16444F: arch/arc/boot/dts/ax* 16445F: arch/arc/plat-axs10x 16446 16447SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16448M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16449S: Supported 16450F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16451F: drivers/reset/reset-axs10x.c 16452 16453SYNOPSYS CREG GPIO DRIVER 16454M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16455S: Maintained 16456F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16457F: drivers/gpio/gpio-creg-snps.c 16458 16459SYNOPSYS DESIGNWARE 8250 UART DRIVER 16460R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16461S: Maintained 16462F: drivers/tty/serial/8250/8250_dw.c 16463F: drivers/tty/serial/8250/8250_dwlib.* 16464F: drivers/tty/serial/8250/8250_lpss.c 16465 16466SYNOPSYS DESIGNWARE APB GPIO DRIVER 16467M: Hoan Tran <hoan@os.amperecomputing.com> 16468M: Serge Semin <fancer.lancer@gmail.com> 16469L: linux-gpio@vger.kernel.org 16470S: Maintained 16471F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16472F: drivers/gpio/gpio-dwapb.c 16473 16474SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16475M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16476S: Maintained 16477F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16478F: drivers/dma/dw-axi-dmac/ 16479 16480SYNOPSYS DESIGNWARE DMAC DRIVER 16481M: Viresh Kumar <vireshk@kernel.org> 16482R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16483S: Maintained 16484F: Documentation/devicetree/bindings/dma/snps-dma.txt 16485F: drivers/dma/dw/ 16486F: include/dt-bindings/dma/dw-dmac.h 16487F: include/linux/dma/dw.h 16488F: include/linux/platform_data/dma-dw.h 16489 16490SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16491M: Jose Abreu <Jose.Abreu@synopsys.com> 16492L: netdev@vger.kernel.org 16493S: Supported 16494F: drivers/net/ethernet/synopsys/ 16495 16496SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16497M: Jose Abreu <Jose.Abreu@synopsys.com> 16498L: netdev@vger.kernel.org 16499S: Supported 16500F: drivers/net/phy/mdio-xpcs.c 16501F: include/linux/mdio-xpcs.h 16502 16503SYNOPSYS DESIGNWARE I2C DRIVER 16504M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16505R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16506R: Mika Westerberg <mika.westerberg@linux.intel.com> 16507L: linux-i2c@vger.kernel.org 16508S: Maintained 16509F: drivers/i2c/busses/i2c-designware-* 16510F: include/linux/platform_data/i2c-designware.h 16511 16512SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16513M: Jaehoon Chung <jh80.chung@samsung.com> 16514L: linux-mmc@vger.kernel.org 16515S: Maintained 16516F: drivers/mmc/host/dw_mmc* 16517 16518SYNOPSYS HSDK RESET CONTROLLER DRIVER 16519M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16520S: Supported 16521F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16522F: drivers/reset/reset-hsdk.c 16523F: include/dt-bindings/reset/snps,hsdk-reset.h 16524 16525SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16526M: Prabu Thangamuthu <prabu.t@synopsys.com> 16527M: Manjunath M B <manjumb@synopsys.com> 16528L: linux-mmc@vger.kernel.org 16529S: Maintained 16530F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16531 16532SYSTEM CONFIGURATION (SYSCON) 16533M: Lee Jones <lee.jones@linaro.org> 16534M: Arnd Bergmann <arnd@arndb.de> 16535S: Supported 16536T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16537F: drivers/mfd/syscon.c 16538 16539SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16540M: Sudeep Holla <sudeep.holla@arm.com> 16541L: linux-arm-kernel@lists.infradead.org 16542S: Maintained 16543F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16544F: drivers/clk/clk-sc[mp]i.c 16545F: drivers/cpufreq/sc[mp]i-cpufreq.c 16546F: drivers/firmware/arm_scmi/ 16547F: drivers/firmware/arm_scpi.c 16548F: drivers/reset/reset-scmi.c 16549F: include/linux/sc[mp]i_protocol.h 16550F: include/trace/events/scmi.h 16551 16552SYSTEM RESET/SHUTDOWN DRIVERS 16553M: Sebastian Reichel <sre@kernel.org> 16554L: linux-pm@vger.kernel.org 16555S: Maintained 16556T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16557F: Documentation/devicetree/bindings/power/reset/ 16558F: drivers/power/reset/ 16559 16560SYSTEM TRACE MODULE CLASS 16561M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16562S: Maintained 16563T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16564F: Documentation/trace/stm.rst 16565F: drivers/hwtracing/stm/ 16566F: include/linux/stm.h 16567F: include/uapi/linux/stm.h 16568 16569SYSTEM76 ACPI DRIVER 16570M: Jeremy Soller <jeremy@system76.com> 16571M: System76 Product Development <productdev@system76.com> 16572L: platform-driver-x86@vger.kernel.org 16573S: Maintained 16574F: drivers/platform/x86/system76_acpi.c 16575 16576SYSV FILESYSTEM 16577M: Christoph Hellwig <hch@infradead.org> 16578S: Maintained 16579F: Documentation/filesystems/sysv-fs.rst 16580F: fs/sysv/ 16581F: include/linux/sysv_fs.h 16582 16583TASKSTATS STATISTICS INTERFACE 16584M: Balbir Singh <bsingharora@gmail.com> 16585S: Maintained 16586F: Documentation/accounting/taskstats* 16587F: include/linux/taskstats* 16588F: kernel/taskstats.c 16589 16590TC subsystem 16591M: Jamal Hadi Salim <jhs@mojatatu.com> 16592M: Cong Wang <xiyou.wangcong@gmail.com> 16593M: Jiri Pirko <jiri@resnulli.us> 16594L: netdev@vger.kernel.org 16595S: Maintained 16596F: include/net/pkt_cls.h 16597F: include/net/pkt_sched.h 16598F: include/net/tc_act/ 16599F: include/uapi/linux/pkt_cls.h 16600F: include/uapi/linux/pkt_sched.h 16601F: include/uapi/linux/tc_act/ 16602F: include/uapi/linux/tc_ematch/ 16603F: net/sched/ 16604 16605TC90522 MEDIA DRIVER 16606M: Akihiro Tsukada <tskd08@gmail.com> 16607L: linux-media@vger.kernel.org 16608S: Odd Fixes 16609F: drivers/media/dvb-frontends/tc90522* 16610 16611TCP LOW PRIORITY MODULE 16612M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16613M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16614S: Maintained 16615W: http://tcp-lp-mod.sourceforge.net/ 16616F: net/ipv4/tcp_lp.c 16617 16618TDA10071 MEDIA DRIVER 16619M: Antti Palosaari <crope@iki.fi> 16620L: linux-media@vger.kernel.org 16621S: Maintained 16622W: https://linuxtv.org 16623W: http://palosaari.fi/linux/ 16624Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16625T: git git://linuxtv.org/anttip/media_tree.git 16626F: drivers/media/dvb-frontends/tda10071* 16627 16628TDA18212 MEDIA DRIVER 16629M: Antti Palosaari <crope@iki.fi> 16630L: linux-media@vger.kernel.org 16631S: Maintained 16632W: https://linuxtv.org 16633W: http://palosaari.fi/linux/ 16634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16635T: git git://linuxtv.org/anttip/media_tree.git 16636F: drivers/media/tuners/tda18212* 16637 16638TDA18218 MEDIA DRIVER 16639M: Antti Palosaari <crope@iki.fi> 16640L: linux-media@vger.kernel.org 16641S: Maintained 16642W: https://linuxtv.org 16643W: http://palosaari.fi/linux/ 16644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16645T: git git://linuxtv.org/anttip/media_tree.git 16646F: drivers/media/tuners/tda18218* 16647 16648TDA18250 MEDIA DRIVER 16649M: Olli Salonen <olli.salonen@iki.fi> 16650L: linux-media@vger.kernel.org 16651S: Maintained 16652W: https://linuxtv.org 16653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16654T: git git://linuxtv.org/media_tree.git 16655F: drivers/media/tuners/tda18250* 16656 16657TDA18271 MEDIA DRIVER 16658M: Michael Krufky <mkrufky@linuxtv.org> 16659L: linux-media@vger.kernel.org 16660S: Maintained 16661W: https://linuxtv.org 16662W: http://github.com/mkrufky 16663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16664T: git git://linuxtv.org/mkrufky/tuners.git 16665F: drivers/media/tuners/tda18271* 16666 16667TDA1997x MEDIA DRIVER 16668M: Tim Harvey <tharvey@gateworks.com> 16669L: linux-media@vger.kernel.org 16670S: Maintained 16671W: https://linuxtv.org 16672Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16673F: drivers/media/i2c/tda1997x.* 16674 16675TDA827x MEDIA DRIVER 16676M: Michael Krufky <mkrufky@linuxtv.org> 16677L: linux-media@vger.kernel.org 16678S: Maintained 16679W: https://linuxtv.org 16680W: http://github.com/mkrufky 16681Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16682T: git git://linuxtv.org/mkrufky/tuners.git 16683F: drivers/media/tuners/tda8290.* 16684 16685TDA8290 MEDIA DRIVER 16686M: Michael Krufky <mkrufky@linuxtv.org> 16687L: linux-media@vger.kernel.org 16688S: Maintained 16689W: https://linuxtv.org 16690W: http://github.com/mkrufky 16691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16692T: git git://linuxtv.org/mkrufky/tuners.git 16693F: drivers/media/tuners/tda8290.* 16694 16695TDA9840 MEDIA DRIVER 16696M: Hans Verkuil <hverkuil@xs4all.nl> 16697L: linux-media@vger.kernel.org 16698S: Maintained 16699W: https://linuxtv.org 16700T: git git://linuxtv.org/media_tree.git 16701F: drivers/media/i2c/tda9840* 16702 16703TEA5761 TUNER DRIVER 16704M: Mauro Carvalho Chehab <mchehab@kernel.org> 16705L: linux-media@vger.kernel.org 16706S: Odd fixes 16707W: https://linuxtv.org 16708T: git git://linuxtv.org/media_tree.git 16709F: drivers/media/tuners/tea5761.* 16710 16711TEA5767 TUNER DRIVER 16712M: Mauro Carvalho Chehab <mchehab@kernel.org> 16713L: linux-media@vger.kernel.org 16714S: Maintained 16715W: https://linuxtv.org 16716T: git git://linuxtv.org/media_tree.git 16717F: drivers/media/tuners/tea5767.* 16718 16719TEA6415C MEDIA DRIVER 16720M: Hans Verkuil <hverkuil@xs4all.nl> 16721L: linux-media@vger.kernel.org 16722S: Maintained 16723W: https://linuxtv.org 16724T: git git://linuxtv.org/media_tree.git 16725F: drivers/media/i2c/tea6415c* 16726 16727TEA6420 MEDIA DRIVER 16728M: Hans Verkuil <hverkuil@xs4all.nl> 16729L: linux-media@vger.kernel.org 16730S: Maintained 16731W: https://linuxtv.org 16732T: git git://linuxtv.org/media_tree.git 16733F: drivers/media/i2c/tea6420* 16734 16735TEAM DRIVER 16736M: Jiri Pirko <jiri@resnulli.us> 16737L: netdev@vger.kernel.org 16738S: Supported 16739F: drivers/net/team/ 16740F: include/linux/if_team.h 16741F: include/uapi/linux/if_team.h 16742 16743TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16744M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16745S: Maintained 16746F: arch/x86/platform/ts5500/ 16747 16748TECHNOTREND USB IR RECEIVER 16749M: Sean Young <sean@mess.org> 16750L: linux-media@vger.kernel.org 16751S: Maintained 16752F: drivers/media/rc/ttusbir.c 16753 16754TECHWELL TW9910 VIDEO DECODER 16755L: linux-media@vger.kernel.org 16756S: Orphan 16757F: drivers/media/i2c/tw9910.c 16758F: include/media/i2c/tw9910.h 16759 16760TEE SUBSYSTEM 16761M: Jens Wiklander <jens.wiklander@linaro.org> 16762L: tee-dev@lists.linaro.org 16763S: Maintained 16764F: Documentation/staging/tee.rst 16765F: drivers/tee/ 16766F: include/linux/tee_drv.h 16767F: include/uapi/linux/tee.h 16768 16769TEGRA ARCHITECTURE SUPPORT 16770M: Thierry Reding <thierry.reding@gmail.com> 16771M: Jonathan Hunter <jonathanh@nvidia.com> 16772L: linux-tegra@vger.kernel.org 16773S: Supported 16774Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16775T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16776N: [^a-z]tegra 16777 16778TEGRA CLOCK DRIVER 16779M: Peter De Schrijver <pdeschrijver@nvidia.com> 16780M: Prashant Gaikwad <pgaikwad@nvidia.com> 16781S: Supported 16782F: drivers/clk/tegra/ 16783 16784TEGRA DMA DRIVERS 16785M: Laxman Dewangan <ldewangan@nvidia.com> 16786M: Jon Hunter <jonathanh@nvidia.com> 16787S: Supported 16788F: drivers/dma/tegra* 16789 16790TEGRA I2C DRIVER 16791M: Laxman Dewangan <ldewangan@nvidia.com> 16792R: Dmitry Osipenko <digetx@gmail.com> 16793S: Supported 16794F: drivers/i2c/busses/i2c-tegra.c 16795 16796TEGRA IOMMU DRIVERS 16797M: Thierry Reding <thierry.reding@gmail.com> 16798L: linux-tegra@vger.kernel.org 16799S: Supported 16800F: drivers/iommu/tegra* 16801 16802TEGRA KBC DRIVER 16803M: Laxman Dewangan <ldewangan@nvidia.com> 16804S: Supported 16805F: drivers/input/keyboard/tegra-kbc.c 16806 16807TEGRA NAND DRIVER 16808M: Stefan Agner <stefan@agner.ch> 16809M: Lucas Stach <dev@lynxeye.de> 16810S: Maintained 16811F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16812F: drivers/mtd/nand/raw/tegra_nand.c 16813 16814TEGRA PWM DRIVER 16815M: Thierry Reding <thierry.reding@gmail.com> 16816S: Supported 16817F: drivers/pwm/pwm-tegra.c 16818 16819TEGRA SERIAL DRIVER 16820M: Laxman Dewangan <ldewangan@nvidia.com> 16821S: Supported 16822F: drivers/tty/serial/serial-tegra.c 16823 16824TEGRA SPI DRIVER 16825M: Laxman Dewangan <ldewangan@nvidia.com> 16826S: Supported 16827F: drivers/spi/spi-tegra* 16828 16829TEGRA VIDEO DRIVER 16830M: Thierry Reding <thierry.reding@gmail.com> 16831M: Jonathan Hunter <jonathanh@nvidia.com> 16832M: Sowjanya Komatineni <skomatineni@nvidia.com> 16833L: linux-media@vger.kernel.org 16834L: linux-tegra@vger.kernel.org 16835S: Maintained 16836F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 16837F: drivers/staging/media/tegra-video/ 16838 16839TEGRA XUSB PADCTL DRIVER 16840M: JC Kuo <jckuo@nvidia.com> 16841S: Supported 16842F: drivers/phy/tegra/xusb* 16843 16844TEHUTI ETHERNET DRIVER 16845M: Andy Gospodarek <andy@greyhouse.net> 16846L: netdev@vger.kernel.org 16847S: Supported 16848F: drivers/net/ethernet/tehuti/* 16849 16850TELECOM CLOCK DRIVER FOR MCPL0010 16851M: Mark Gross <mark.gross@intel.com> 16852S: Supported 16853F: drivers/char/tlclk.c 16854 16855TEMPO SEMICONDUCTOR DRIVERS 16856M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16857S: Maintained 16858F: Documentation/devicetree/bindings/sound/tscs*.txt 16859F: sound/soc/codecs/tscs*.c 16860F: sound/soc/codecs/tscs*.h 16861 16862TENSILICA XTENSA PORT (xtensa) 16863M: Chris Zankel <chris@zankel.net> 16864M: Max Filippov <jcmvbkbc@gmail.com> 16865L: linux-xtensa@linux-xtensa.org 16866S: Maintained 16867T: git git://github.com/czankel/xtensa-linux.git 16868F: arch/xtensa/ 16869F: drivers/irqchip/irq-xtensa-* 16870 16871TEXAS INSTRUMENTS ASoC DRIVERS 16872M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16873L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16874S: Maintained 16875F: sound/soc/ti/ 16876 16877TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 16878M: Ricardo Ribalda <ribalda@kernel.org> 16879L: linux-iio@vger.kernel.org 16880S: Supported 16881F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16882F: drivers/iio/dac/ti-dac7612.c 16883 16884TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 16885M: Nishanth Menon <nm@ti.com> 16886M: Tero Kristo <t-kristo@ti.com> 16887M: Santosh Shilimkar <ssantosh@kernel.org> 16888L: linux-arm-kernel@lists.infradead.org 16889S: Maintained 16890F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16891F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16892F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16893F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16894F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16895F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16896F: drivers/clk/keystone/sci-clk.c 16897F: drivers/firmware/ti_sci* 16898F: drivers/irqchip/irq-ti-sci-inta.c 16899F: drivers/irqchip/irq-ti-sci-intr.c 16900F: drivers/reset/reset-ti-sci.c 16901F: drivers/soc/ti/ti_sci_inta_msi.c 16902F: drivers/soc/ti/ti_sci_pm_domains.c 16903F: include/dt-bindings/soc/ti,sci_pm_domain.h 16904F: include/linux/soc/ti/ti_sci_inta_msi.h 16905F: include/linux/soc/ti/ti_sci_protocol.h 16906 16907THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16908M: Hans Verkuil <hverkuil@xs4all.nl> 16909L: linux-media@vger.kernel.org 16910S: Maintained 16911W: https://linuxtv.org 16912T: git git://linuxtv.org/media_tree.git 16913F: drivers/media/radio/radio-raremono.c 16914 16915THERMAL 16916M: Zhang Rui <rui.zhang@intel.com> 16917M: Daniel Lezcano <daniel.lezcano@linaro.org> 16918R: Amit Kucheria <amit.kucheria@verdurent.com> 16919L: linux-pm@vger.kernel.org 16920S: Supported 16921Q: https://patchwork.kernel.org/project/linux-pm/list/ 16922T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16923F: Documentation/devicetree/bindings/thermal/ 16924F: drivers/thermal/ 16925F: include/linux/cpu_cooling.h 16926F: include/linux/thermal.h 16927F: include/uapi/linux/thermal.h 16928 16929THERMAL DRIVER FOR AMLOGIC SOCS 16930M: Guillaume La Roque <glaroque@baylibre.com> 16931L: linux-pm@vger.kernel.org 16932L: linux-amlogic@lists.infradead.org 16933S: Supported 16934W: http://linux-meson.com/ 16935F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16936F: drivers/thermal/amlogic_thermal.c 16937 16938THERMAL/CPU_COOLING 16939M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16940M: Daniel Lezcano <daniel.lezcano@linaro.org> 16941M: Viresh Kumar <viresh.kumar@linaro.org> 16942M: Javi Merino <javi.merino@kernel.org> 16943L: linux-pm@vger.kernel.org 16944S: Supported 16945F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16946F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 16947F: drivers/thermal/cpufreq_cooling.c 16948F: drivers/thermal/cpuidle_cooling.c 16949F: include/linux/cpu_cooling.h 16950 16951THINKPAD ACPI EXTRAS DRIVER 16952M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16953L: ibm-acpi-devel@lists.sourceforge.net 16954L: platform-driver-x86@vger.kernel.org 16955S: Maintained 16956W: http://ibm-acpi.sourceforge.net 16957W: http://thinkwiki.org/wiki/Ibm-acpi 16958T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16959F: drivers/platform/x86/thinkpad_acpi.c 16960 16961THUNDERBOLT DRIVER 16962M: Andreas Noever <andreas.noever@gmail.com> 16963M: Michael Jamet <michael.jamet@intel.com> 16964M: Mika Westerberg <mika.westerberg@linux.intel.com> 16965M: Yehezkel Bernat <YehezkelShB@gmail.com> 16966L: linux-usb@vger.kernel.org 16967S: Maintained 16968T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16969F: Documentation/admin-guide/thunderbolt.rst 16970F: drivers/thunderbolt/ 16971F: include/linux/thunderbolt.h 16972 16973THUNDERBOLT NETWORK DRIVER 16974M: Michael Jamet <michael.jamet@intel.com> 16975M: Mika Westerberg <mika.westerberg@linux.intel.com> 16976M: Yehezkel Bernat <YehezkelShB@gmail.com> 16977L: netdev@vger.kernel.org 16978S: Maintained 16979F: drivers/net/thunderbolt.c 16980 16981THUNDERX GPIO DRIVER 16982M: Robert Richter <rrichter@marvell.com> 16983S: Maintained 16984F: drivers/gpio/gpio-thunderx.c 16985 16986TI AM437X VPFE DRIVER 16987M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16988L: linux-media@vger.kernel.org 16989S: Maintained 16990W: https://linuxtv.org 16991Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16992T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16993F: drivers/media/platform/am437x/ 16994 16995TI BANDGAP AND THERMAL DRIVER 16996M: Eduardo Valentin <edubezval@gmail.com> 16997M: Keerthy <j-keerthy@ti.com> 16998L: linux-pm@vger.kernel.org 16999L: linux-omap@vger.kernel.org 17000S: Maintained 17001F: drivers/thermal/ti-soc-thermal/ 17002 17003TI BQ27XXX POWER SUPPLY DRIVER 17004R: Andrew F. Davis <afd@ti.com> 17005F: drivers/power/supply/bq27xxx_battery.c 17006F: drivers/power/supply/bq27xxx_battery_i2c.c 17007F: include/linux/power/bq27xxx_battery.h 17008 17009TI CDCE706 CLOCK DRIVER 17010M: Max Filippov <jcmvbkbc@gmail.com> 17011S: Maintained 17012F: drivers/clk/clk-cdce706.c 17013 17014TI CLOCK DRIVER 17015M: Tero Kristo <t-kristo@ti.com> 17016L: linux-omap@vger.kernel.org 17017S: Maintained 17018F: drivers/clk/ti/ 17019F: include/linux/clk/ti.h 17020 17021TI DAVINCI MACHINE SUPPORT 17022M: Sekhar Nori <nsekhar@ti.com> 17023R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17025S: Supported 17026T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17027F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17028F: arch/arm/boot/dts/da850* 17029F: arch/arm/mach-davinci/ 17030F: drivers/i2c/busses/i2c-davinci.c 17031 17032TI DAVINCI SERIES CLOCK DRIVER 17033M: David Lechner <david@lechnology.com> 17034R: Sekhar Nori <nsekhar@ti.com> 17035S: Maintained 17036F: Documentation/devicetree/bindings/clock/ti/davinci/ 17037F: drivers/clk/davinci/ 17038 17039TI DAVINCI SERIES GPIO DRIVER 17040M: Keerthy <j-keerthy@ti.com> 17041L: linux-gpio@vger.kernel.org 17042S: Maintained 17043F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17044F: drivers/gpio/gpio-davinci.c 17045 17046TI DAVINCI SERIES MEDIA DRIVER 17047M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17048L: linux-media@vger.kernel.org 17049S: Maintained 17050W: https://linuxtv.org 17051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17052T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17053F: drivers/media/platform/davinci/ 17054F: include/media/davinci/ 17055 17056TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17057R: David Lechner <david@lechnology.com> 17058L: linux-iio@vger.kernel.org 17059F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17060F: drivers/counter/ti-eqep.c 17061 17062TI ETHERNET SWITCH DRIVER (CPSW) 17063R: Grygorii Strashko <grygorii.strashko@ti.com> 17064L: linux-omap@vger.kernel.org 17065L: netdev@vger.kernel.org 17066S: Maintained 17067F: drivers/net/ethernet/ti/cpsw* 17068F: drivers/net/ethernet/ti/davinci* 17069 17070TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17071M: Alex Dubov <oakad@yahoo.com> 17072S: Maintained 17073W: http://tifmxx.berlios.de/ 17074F: drivers/memstick/host/tifm_ms.c 17075F: drivers/misc/tifm* 17076F: drivers/mmc/host/tifm_sd.c 17077F: include/linux/tifm.h 17078 17079TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17080M: Santosh Shilimkar <ssantosh@kernel.org> 17081L: linux-kernel@vger.kernel.org 17082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17083S: Maintained 17084T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17085F: drivers/soc/ti/* 17086 17087TI LM49xxx FAMILY ASoC CODEC DRIVERS 17088M: M R Swami Reddy <mr.swami.reddy@ti.com> 17089M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17090L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17091S: Maintained 17092F: sound/soc/codecs/isabelle* 17093F: sound/soc/codecs/lm49453* 17094 17095TI LP855x BACKLIGHT DRIVER 17096M: Milo Kim <milo.kim@ti.com> 17097S: Maintained 17098F: Documentation/driver-api/backlight/lp855x-driver.rst 17099F: drivers/video/backlight/lp855x_bl.c 17100F: include/linux/platform_data/lp855x.h 17101 17102TI LP8727 CHARGER DRIVER 17103M: Milo Kim <milo.kim@ti.com> 17104S: Maintained 17105F: drivers/power/supply/lp8727_charger.c 17106F: include/linux/platform_data/lp8727.h 17107 17108TI LP8788 MFD DRIVER 17109M: Milo Kim <milo.kim@ti.com> 17110S: Maintained 17111F: drivers/iio/adc/lp8788_adc.c 17112F: drivers/leds/leds-lp8788.c 17113F: drivers/mfd/lp8788*.c 17114F: drivers/power/supply/lp8788-charger.c 17115F: drivers/regulator/lp8788-*.c 17116F: include/linux/mfd/lp8788*.h 17117 17118TI NETCP ETHERNET DRIVER 17119M: Wingman Kwok <w-kwok2@ti.com> 17120M: Murali Karicheri <m-karicheri2@ti.com> 17121L: netdev@vger.kernel.org 17122S: Maintained 17123F: drivers/net/ethernet/ti/netcp* 17124 17125TI PCM3060 ASoC CODEC DRIVER 17126M: Kirill Marinushkin <kmarinushkin@birdec.com> 17127L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17128S: Maintained 17129F: Documentation/devicetree/bindings/sound/pcm3060.txt 17130F: sound/soc/codecs/pcm3060* 17131 17132TI TAS571X FAMILY ASoC CODEC DRIVER 17133M: Kevin Cernekee <cernekee@chromium.org> 17134L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17135S: Odd Fixes 17136F: sound/soc/codecs/tas571x* 17137 17138TI TCAN4X5X DEVICE DRIVER 17139M: Dan Murphy <dmurphy@ti.com> 17140L: linux-can@vger.kernel.org 17141S: Maintained 17142F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17143F: drivers/net/can/m_can/tcan4x5x.c 17144 17145TI TRF7970A NFC DRIVER 17146M: Mark Greer <mgreer@animalcreek.com> 17147L: linux-wireless@vger.kernel.org 17148L: linux-nfc@lists.01.org (moderated for non-subscribers) 17149S: Supported 17150F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17151F: drivers/nfc/trf7970a.c 17152 17153TI TWL4030 SERIES SOC CODEC DRIVER 17154M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17155L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17156S: Maintained 17157F: sound/soc/codecs/twl4030* 17158 17159TI VPE/CAL DRIVERS 17160M: Benoit Parrot <bparrot@ti.com> 17161L: linux-media@vger.kernel.org 17162S: Maintained 17163W: http://linuxtv.org/ 17164Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17165F: Documentation/devicetree/bindings/media/ti,cal.yaml 17166F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17167F: drivers/media/platform/ti-vpe/ 17168 17169TI WILINK WIRELESS DRIVERS 17170L: linux-wireless@vger.kernel.org 17171S: Orphan 17172W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17173W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17174T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17175F: drivers/net/wireless/ti/ 17176F: include/linux/wl12xx.h 17177 17178TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17179M: John Stultz <john.stultz@linaro.org> 17180M: Thomas Gleixner <tglx@linutronix.de> 17181R: Stephen Boyd <sboyd@kernel.org> 17182L: linux-kernel@vger.kernel.org 17183S: Supported 17184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17185F: include/linux/clocksource.h 17186F: include/linux/time.h 17187F: include/linux/timex.h 17188F: include/uapi/linux/time.h 17189F: include/uapi/linux/timex.h 17190F: kernel/time/alarmtimer.c 17191F: kernel/time/clocksource.c 17192F: kernel/time/ntp.c 17193F: kernel/time/time*.c 17194F: tools/testing/selftests/timers/ 17195 17196TIPC NETWORK LAYER 17197M: Jon Maloy <jmaloy@redhat.com> 17198M: Ying Xue <ying.xue@windriver.com> 17199L: netdev@vger.kernel.org (core kernel code) 17200L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17201S: Maintained 17202W: http://tipc.sourceforge.net/ 17203F: include/uapi/linux/tipc*.h 17204F: net/tipc/ 17205 17206TLAN NETWORK DRIVER 17207M: Samuel Chessman <chessman@tux.org> 17208L: tlan-devel@lists.sourceforge.net (subscribers-only) 17209S: Maintained 17210W: http://sourceforge.net/projects/tlan/ 17211F: Documentation/networking/device_drivers/ti/tlan.rst 17212F: drivers/net/ethernet/ti/tlan.* 17213 17214TM6000 VIDEO4LINUX DRIVER 17215M: Mauro Carvalho Chehab <mchehab@kernel.org> 17216L: linux-media@vger.kernel.org 17217S: Odd fixes 17218W: https://linuxtv.org 17219T: git git://linuxtv.org/media_tree.git 17220F: Documentation/admin-guide/media/tm6000* 17221F: drivers/media/usb/tm6000/ 17222 17223TMIO/SDHI MMC DRIVER 17224M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17225L: linux-mmc@vger.kernel.org 17226S: Supported 17227F: drivers/mmc/host/renesas_sdhi* 17228F: drivers/mmc/host/tmio_mmc* 17229F: include/linux/mfd/tmio.h 17230 17231TMP401 HARDWARE MONITOR DRIVER 17232M: Guenter Roeck <linux@roeck-us.net> 17233L: linux-hwmon@vger.kernel.org 17234S: Maintained 17235F: Documentation/hwmon/tmp401.rst 17236F: drivers/hwmon/tmp401.c 17237 17238TMP513 HARDWARE MONITOR DRIVER 17239M: Eric Tremblay <etremblay@distech-controls.com> 17240L: linux-hwmon@vger.kernel.org 17241S: Maintained 17242F: Documentation/hwmon/tmp513.rst 17243F: drivers/hwmon/tmp513.c 17244 17245TMPFS (SHMEM FILESYSTEM) 17246M: Hugh Dickins <hughd@google.com> 17247L: linux-mm@kvack.org 17248S: Maintained 17249F: include/linux/shmem_fs.h 17250F: mm/shmem.c 17251 17252TOMOYO SECURITY MODULE 17253M: Kentaro Takeda <takedakn@nttdata.co.jp> 17254M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17255L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17256L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17257L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17258L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17259S: Maintained 17260W: https://tomoyo.osdn.jp/ 17261F: security/tomoyo/ 17262 17263TOPSTAR LAPTOP EXTRAS DRIVER 17264M: Herton Ronaldo Krzesinski <herton@canonical.com> 17265L: platform-driver-x86@vger.kernel.org 17266S: Maintained 17267F: drivers/platform/x86/topstar-laptop.c 17268 17269TORTURE-TEST MODULES 17270M: Davidlohr Bueso <dave@stgolabs.net> 17271M: "Paul E. McKenney" <paulmck@kernel.org> 17272M: Josh Triplett <josh@joshtriplett.org> 17273L: linux-kernel@vger.kernel.org 17274S: Supported 17275T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17276F: Documentation/RCU/torture.txt 17277F: kernel/locking/locktorture.c 17278F: kernel/rcu/rcuperf.c 17279F: kernel/rcu/rcutorture.c 17280F: kernel/torture.c 17281 17282TOSHIBA ACPI EXTRAS DRIVER 17283M: Azael Avalos <coproscefalo@gmail.com> 17284L: platform-driver-x86@vger.kernel.org 17285S: Maintained 17286F: drivers/platform/x86/toshiba_acpi.c 17287 17288TOSHIBA BLUETOOTH DRIVER 17289M: Azael Avalos <coproscefalo@gmail.com> 17290L: platform-driver-x86@vger.kernel.org 17291S: Maintained 17292F: drivers/platform/x86/toshiba_bluetooth.c 17293 17294TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17295M: Azael Avalos <coproscefalo@gmail.com> 17296L: platform-driver-x86@vger.kernel.org 17297S: Maintained 17298F: drivers/platform/x86/toshiba_haps.c 17299 17300TOSHIBA SMM DRIVER 17301M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17302S: Maintained 17303W: http://www.buzzard.org.uk/toshiba/ 17304F: drivers/char/toshiba.c 17305F: include/linux/toshiba.h 17306F: include/uapi/linux/toshiba.h 17307 17308TOSHIBA TC358743 DRIVER 17309M: Mats Randgaard <matrandg@cisco.com> 17310L: linux-media@vger.kernel.org 17311S: Maintained 17312F: drivers/media/i2c/tc358743* 17313F: include/media/i2c/tc358743.h 17314 17315TOSHIBA WMI HOTKEYS DRIVER 17316M: Azael Avalos <coproscefalo@gmail.com> 17317L: platform-driver-x86@vger.kernel.org 17318S: Maintained 17319F: drivers/platform/x86/toshiba-wmi.c 17320 17321TPM DEVICE DRIVER 17322M: Peter Huewe <peterhuewe@gmx.de> 17323M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17324R: Jason Gunthorpe <jgg@ziepe.ca> 17325L: linux-integrity@vger.kernel.org 17326S: Maintained 17327W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17328Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17329T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17330F: drivers/char/tpm/ 17331 17332TRACING 17333M: Steven Rostedt <rostedt@goodmis.org> 17334M: Ingo Molnar <mingo@redhat.com> 17335S: Maintained 17336T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17337F: Documentation/trace/ftrace.rst 17338F: arch/*/*/*/ftrace.h 17339F: arch/*/kernel/ftrace.c 17340F: include/*/ftrace.h 17341F: include/linux/trace*.h 17342F: include/trace/ 17343F: kernel/trace/ 17344F: tools/testing/selftests/ftrace/ 17345 17346TRACING MMIO ACCESSES (MMIOTRACE) 17347M: Steven Rostedt <rostedt@goodmis.org> 17348M: Ingo Molnar <mingo@kernel.org> 17349R: Karol Herbst <karolherbst@gmail.com> 17350R: Pekka Paalanen <ppaalanen@gmail.com> 17351L: linux-kernel@vger.kernel.org 17352L: nouveau@lists.freedesktop.org 17353S: Maintained 17354F: arch/x86/mm/kmmio.c 17355F: arch/x86/mm/mmio-mod.c 17356F: arch/x86/mm/testmmiotrace.c 17357F: include/linux/mmiotrace.h 17358F: kernel/trace/trace_mmiotrace.c 17359 17360TRIVIAL PATCHES 17361M: Jiri Kosina <trivial@kernel.org> 17362S: Maintained 17363T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17364K: ^Subject:.*(?i)trivial 17365 17366TTY LAYER 17367M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17368M: Jiri Slaby <jslaby@suse.com> 17369S: Supported 17370T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17371F: Documentation/driver-api/serial/ 17372F: drivers/tty/ 17373F: drivers/tty/serial/serial_core.c 17374F: include/linux/serial.h 17375F: include/linux/serial_core.h 17376F: include/linux/tty.h 17377F: include/uapi/linux/serial.h 17378F: include/uapi/linux/serial_core.h 17379F: include/uapi/linux/tty.h 17380 17381TUA9001 MEDIA DRIVER 17382M: Antti Palosaari <crope@iki.fi> 17383L: linux-media@vger.kernel.org 17384S: Maintained 17385W: https://linuxtv.org 17386W: http://palosaari.fi/linux/ 17387Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17388T: git git://linuxtv.org/anttip/media_tree.git 17389F: drivers/media/tuners/tua9001* 17390 17391TULIP NETWORK DRIVERS 17392L: netdev@vger.kernel.org 17393L: linux-parisc@vger.kernel.org 17394S: Orphan 17395F: drivers/net/ethernet/dec/tulip/ 17396 17397TUN/TAP driver 17398M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17399S: Maintained 17400W: http://vtun.sourceforge.net/tun 17401F: Documentation/networking/tuntap.rst 17402F: arch/um/os-Linux/drivers/ 17403 17404TURBOCHANNEL SUBSYSTEM 17405M: "Maciej W. Rozycki" <macro@linux-mips.org> 17406M: Ralf Baechle <ralf@linux-mips.org> 17407L: linux-mips@vger.kernel.org 17408S: Maintained 17409Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17410F: drivers/tc/ 17411F: include/linux/tc.h 17412 17413TURBOSTAT UTILITY 17414M: "Len Brown" <lenb@kernel.org> 17415L: linux-pm@vger.kernel.org 17416S: Supported 17417Q: https://patchwork.kernel.org/project/linux-pm/list/ 17418B: https://bugzilla.kernel.org 17419T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17420F: tools/power/x86/turbostat/ 17421 17422TW5864 VIDEO4LINUX DRIVER 17423M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17424M: Anton Sviridenko <anton@corp.bluecherry.net> 17425M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17426M: Andrey Utkin <andrey_utkin@fastmail.com> 17427L: linux-media@vger.kernel.org 17428S: Supported 17429F: drivers/media/pci/tw5864/ 17430 17431TW68 VIDEO4LINUX DRIVER 17432M: Hans Verkuil <hverkuil@xs4all.nl> 17433L: linux-media@vger.kernel.org 17434S: Odd Fixes 17435W: https://linuxtv.org 17436T: git git://linuxtv.org/media_tree.git 17437F: drivers/media/pci/tw68/ 17438 17439TW686X VIDEO4LINUX DRIVER 17440M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17441L: linux-media@vger.kernel.org 17442S: Maintained 17443W: http://linuxtv.org 17444T: git git://linuxtv.org/media_tree.git 17445F: drivers/media/pci/tw686x/ 17446 17447UACCE ACCELERATOR FRAMEWORK 17448M: Zhangfei Gao <zhangfei.gao@linaro.org> 17449M: Zhou Wang <wangzhou1@hisilicon.com> 17450L: linux-accelerators@lists.ozlabs.org 17451L: linux-kernel@vger.kernel.org 17452S: Maintained 17453F: Documentation/ABI/testing/sysfs-driver-uacce 17454F: Documentation/misc-devices/uacce.rst 17455F: drivers/misc/uacce/ 17456F: include/linux/uacce.h 17457F: include/uapi/misc/uacce/ 17458 17459UBI FILE SYSTEM (UBIFS) 17460M: Richard Weinberger <richard@nod.at> 17461L: linux-mtd@lists.infradead.org 17462S: Supported 17463W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17464T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17465T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17466F: Documentation/filesystems/ubifs.rst 17467F: fs/ubifs/ 17468 17469UCLINUX (M68KNOMMU AND COLDFIRE) 17470M: Greg Ungerer <gerg@linux-m68k.org> 17471L: linux-m68k@lists.linux-m68k.org 17472L: uclinux-dev@uclinux.org (subscribers-only) 17473S: Maintained 17474W: http://www.linux-m68k.org/ 17475W: http://www.uclinux.org/ 17476T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17477F: arch/m68k/*/*_no.* 17478F: arch/m68k/68*/ 17479F: arch/m68k/coldfire/ 17480F: arch/m68k/include/asm/*_no.* 17481 17482UDF FILESYSTEM 17483M: Jan Kara <jack@suse.com> 17484S: Maintained 17485F: Documentation/filesystems/udf.rst 17486F: fs/udf/ 17487 17488UDRAW TABLET 17489M: Bastien Nocera <hadess@hadess.net> 17490L: linux-input@vger.kernel.org 17491S: Maintained 17492F: drivers/hid/hid-udraw-ps3.c 17493 17494UFS FILESYSTEM 17495M: Evgeniy Dushistov <dushistov@mail.ru> 17496S: Maintained 17497F: Documentation/admin-guide/ufs.rst 17498F: fs/ufs/ 17499 17500UHID USERSPACE HID IO DRIVER 17501M: David Herrmann <dh.herrmann@googlemail.com> 17502L: linux-input@vger.kernel.org 17503S: Maintained 17504F: drivers/hid/uhid.c 17505F: include/uapi/linux/uhid.h 17506 17507ULPI BUS 17508M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17509L: linux-usb@vger.kernel.org 17510S: Maintained 17511F: drivers/usb/common/ulpi.c 17512F: include/linux/ulpi/ 17513 17514UNICODE SUBSYSTEM 17515M: Gabriel Krisman Bertazi <krisman@collabora.com> 17516L: linux-fsdevel@vger.kernel.org 17517S: Supported 17518F: fs/unicode/ 17519 17520UNICORE32 ARCHITECTURE 17521M: Guan Xuetao <gxt@pku.edu.cn> 17522S: Maintained 17523W: http://mprc.pku.edu.cn/~guanxuetao/linux 17524T: git git://github.com/gxt/linux.git 17525F: arch/unicore32/ 17526 17527UNIFDEF 17528M: Tony Finch <dot@dotat.at> 17529S: Maintained 17530W: http://dotat.at/prog/unifdef 17531F: scripts/unifdef.c 17532 17533UNIFORM CDROM DRIVER 17534M: Jens Axboe <axboe@kernel.dk> 17535S: Maintained 17536W: http://www.kernel.dk 17537F: Documentation/cdrom/ 17538F: drivers/cdrom/cdrom.c 17539F: include/linux/cdrom.h 17540F: include/uapi/linux/cdrom.h 17541 17542UNISYS S-PAR DRIVERS 17543M: David Kershner <david.kershner@unisys.com> 17544L: sparmaintainer@unisys.com (Unisys internal) 17545S: Supported 17546F: drivers/staging/unisys/ 17547F: drivers/visorbus/ 17548F: include/linux/visorbus.h 17549 17550UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17551R: Alim Akhtar <alim.akhtar@samsung.com> 17552R: Avri Altman <avri.altman@wdc.com> 17553L: linux-scsi@vger.kernel.org 17554S: Supported 17555F: Documentation/scsi/ufs.rst 17556F: drivers/scsi/ufs/ 17557 17558UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17559M: Pedro Sousa <pedrom.sousa@synopsys.com> 17560L: linux-scsi@vger.kernel.org 17561S: Supported 17562F: drivers/scsi/ufs/*dwc* 17563 17564UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17565M: Stanley Chu <stanley.chu@mediatek.com> 17566L: linux-scsi@vger.kernel.org 17567L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17568S: Maintained 17569F: drivers/scsi/ufs/ufs-mediatek* 17570 17571UNSORTED BLOCK IMAGES (UBI) 17572M: Richard Weinberger <richard@nod.at> 17573L: linux-mtd@lists.infradead.org 17574S: Supported 17575W: http://www.linux-mtd.infradead.org/ 17576T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17577T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17578F: drivers/mtd/ubi/ 17579F: include/linux/mtd/ubi.h 17580F: include/uapi/mtd/ubi-user.h 17581 17582USB "USBNET" DRIVER FRAMEWORK 17583M: Oliver Neukum <oneukum@suse.com> 17584L: netdev@vger.kernel.org 17585S: Maintained 17586W: http://www.linux-usb.org/usbnet 17587F: drivers/net/usb/usbnet.c 17588F: include/linux/usb/usbnet.h 17589 17590USB ACM DRIVER 17591M: Oliver Neukum <oneukum@suse.com> 17592L: linux-usb@vger.kernel.org 17593S: Maintained 17594F: Documentation/usb/acm.rst 17595F: drivers/usb/class/cdc-acm.* 17596 17597USB APPLE MFI FASTCHARGE DRIVER 17598M: Bastien Nocera <hadess@hadess.net> 17599L: linux-usb@vger.kernel.org 17600S: Maintained 17601F: drivers/usb/misc/apple-mfi-fastcharge.c 17602 17603USB AR5523 WIRELESS DRIVER 17604M: Pontus Fuchs <pontus.fuchs@gmail.com> 17605L: linux-wireless@vger.kernel.org 17606S: Maintained 17607F: drivers/net/wireless/ath/ar5523/ 17608 17609USB ATTACHED SCSI 17610M: Oliver Neukum <oneukum@suse.com> 17611L: linux-usb@vger.kernel.org 17612L: linux-scsi@vger.kernel.org 17613S: Maintained 17614F: drivers/usb/storage/uas.c 17615 17616USB CDC ETHERNET DRIVER 17617M: Oliver Neukum <oliver@neukum.org> 17618L: linux-usb@vger.kernel.org 17619S: Maintained 17620F: drivers/net/usb/cdc_*.c 17621F: include/uapi/linux/usb/cdc.h 17622 17623USB CHAOSKEY DRIVER 17624M: Keith Packard <keithp@keithp.com> 17625L: linux-usb@vger.kernel.org 17626S: Maintained 17627F: drivers/usb/misc/chaoskey.c 17628 17629USB CYPRESS C67X00 DRIVER 17630M: Peter Korsgaard <jacmet@sunsite.dk> 17631L: linux-usb@vger.kernel.org 17632S: Maintained 17633F: drivers/usb/c67x00/ 17634 17635USB DAVICOM DM9601 DRIVER 17636M: Peter Korsgaard <jacmet@sunsite.dk> 17637L: netdev@vger.kernel.org 17638S: Maintained 17639W: http://www.linux-usb.org/usbnet 17640F: drivers/net/usb/dm9601.c 17641 17642USB EHCI DRIVER 17643M: Alan Stern <stern@rowland.harvard.edu> 17644L: linux-usb@vger.kernel.org 17645S: Maintained 17646F: Documentation/usb/ehci.rst 17647F: drivers/usb/host/ehci* 17648 17649USB GADGET/PERIPHERAL SUBSYSTEM 17650M: Felipe Balbi <balbi@kernel.org> 17651L: linux-usb@vger.kernel.org 17652S: Maintained 17653W: http://www.linux-usb.org/gadget 17654T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17655F: drivers/usb/gadget/ 17656F: include/linux/usb/gadget* 17657 17658USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17659M: Jiri Kosina <jikos@kernel.org> 17660M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17661L: linux-usb@vger.kernel.org 17662S: Maintained 17663T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17664F: Documentation/hid/hiddev.rst 17665F: drivers/hid/usbhid/ 17666 17667USB INTEL XHCI ROLE MUX DRIVER 17668M: Hans de Goede <hdegoede@redhat.com> 17669L: linux-usb@vger.kernel.org 17670S: Maintained 17671F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17672 17673USB IP DRIVER FOR HISILICON KIRIN 17674M: Yu Chen <chenyu56@huawei.com> 17675M: Binghui Wang <wangbinghui@hisilicon.com> 17676L: linux-usb@vger.kernel.org 17677S: Maintained 17678F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17679F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17680 17681USB ISP116X DRIVER 17682M: Olav Kongas <ok@artecdesign.ee> 17683L: linux-usb@vger.kernel.org 17684S: Maintained 17685F: drivers/usb/host/isp116x* 17686F: include/linux/usb/isp116x.h 17687 17688USB LAN78XX ETHERNET DRIVER 17689M: Woojung Huh <woojung.huh@microchip.com> 17690M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17691L: netdev@vger.kernel.org 17692S: Maintained 17693F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17694F: drivers/net/usb/lan78xx.* 17695F: include/dt-bindings/net/microchip-lan78xx.h 17696 17697USB MASS STORAGE DRIVER 17698M: Alan Stern <stern@rowland.harvard.edu> 17699L: linux-usb@vger.kernel.org 17700L: usb-storage@lists.one-eyed-alien.net 17701S: Maintained 17702F: drivers/usb/storage/ 17703 17704USB MIDI DRIVER 17705M: Clemens Ladisch <clemens@ladisch.de> 17706L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17707S: Maintained 17708T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17709F: sound/usb/midi.* 17710 17711USB NETWORKING DRIVERS 17712L: linux-usb@vger.kernel.org 17713S: Odd Fixes 17714F: drivers/net/usb/ 17715 17716USB OHCI DRIVER 17717M: Alan Stern <stern@rowland.harvard.edu> 17718L: linux-usb@vger.kernel.org 17719S: Maintained 17720F: Documentation/usb/ohci.rst 17721F: drivers/usb/host/ohci* 17722 17723USB OTG FSM (Finite State Machine) 17724M: Peter Chen <Peter.Chen@nxp.com> 17725L: linux-usb@vger.kernel.org 17726S: Maintained 17727T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17728F: drivers/usb/common/usb-otg-fsm.c 17729 17730USB OVER IP DRIVER 17731M: Valentina Manea <valentina.manea.m@gmail.com> 17732M: Shuah Khan <shuah@kernel.org> 17733M: Shuah Khan <skhan@linuxfoundation.org> 17734L: linux-usb@vger.kernel.org 17735S: Maintained 17736F: Documentation/usb/usbip_protocol.rst 17737F: drivers/usb/usbip/ 17738F: tools/testing/selftests/drivers/usb/usbip/ 17739F: tools/usb/usbip/ 17740 17741USB PEGASUS DRIVER 17742M: Petko Manolov <petkan@nucleusys.com> 17743L: linux-usb@vger.kernel.org 17744L: netdev@vger.kernel.org 17745S: Maintained 17746W: https://github.com/petkan/pegasus 17747T: git git://github.com/petkan/pegasus.git 17748F: drivers/net/usb/pegasus.* 17749 17750USB PHY LAYER 17751M: Felipe Balbi <balbi@kernel.org> 17752L: linux-usb@vger.kernel.org 17753S: Maintained 17754T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17755F: drivers/usb/phy/ 17756 17757USB PRINTER DRIVER (usblp) 17758M: Pete Zaitcev <zaitcev@redhat.com> 17759L: linux-usb@vger.kernel.org 17760S: Supported 17761F: drivers/usb/class/usblp.c 17762 17763USB QMI WWAN NETWORK DRIVER 17764M: Bjørn Mork <bjorn@mork.no> 17765L: netdev@vger.kernel.org 17766S: Maintained 17767F: Documentation/ABI/testing/sysfs-class-net-qmi 17768F: drivers/net/usb/qmi_wwan.c 17769 17770USB RTL8150 DRIVER 17771M: Petko Manolov <petkan@nucleusys.com> 17772L: linux-usb@vger.kernel.org 17773L: netdev@vger.kernel.org 17774S: Maintained 17775W: https://github.com/petkan/rtl8150 17776T: git git://github.com/petkan/rtl8150.git 17777F: drivers/net/usb/rtl8150.c 17778 17779USB SERIAL SUBSYSTEM 17780M: Johan Hovold <johan@kernel.org> 17781L: linux-usb@vger.kernel.org 17782S: Maintained 17783T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17784F: Documentation/usb/usb-serial.rst 17785F: drivers/usb/serial/ 17786F: include/linux/usb/serial.h 17787 17788USB SMSC75XX ETHERNET DRIVER 17789M: Steve Glendinning <steve.glendinning@shawell.net> 17790L: netdev@vger.kernel.org 17791S: Maintained 17792F: drivers/net/usb/smsc75xx.* 17793 17794USB SMSC95XX ETHERNET DRIVER 17795M: Steve Glendinning <steve.glendinning@shawell.net> 17796M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17797L: netdev@vger.kernel.org 17798S: Maintained 17799F: drivers/net/usb/smsc95xx.* 17800 17801USB SUBSYSTEM 17802M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17803L: linux-usb@vger.kernel.org 17804S: Supported 17805W: http://www.linux-usb.org 17806T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17807F: Documentation/devicetree/bindings/usb/ 17808F: Documentation/usb/ 17809F: drivers/usb/ 17810F: include/linux/usb.h 17811F: include/linux/usb/ 17812 17813USB TYPEC BUS FOR ALTERNATE MODES 17814M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17815L: linux-usb@vger.kernel.org 17816S: Maintained 17817F: Documentation/ABI/testing/sysfs-bus-typec 17818F: Documentation/driver-api/usb/typec_bus.rst 17819F: drivers/usb/typec/altmodes/ 17820F: include/linux/usb/typec_altmode.h 17821 17822USB TYPEC CLASS 17823M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17824L: linux-usb@vger.kernel.org 17825S: Maintained 17826F: Documentation/ABI/testing/sysfs-class-typec 17827F: Documentation/driver-api/usb/typec.rst 17828F: drivers/usb/typec/ 17829F: include/linux/usb/typec.h 17830 17831USB TYPEC INTEL PMC MUX DRIVER 17832M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17833L: linux-usb@vger.kernel.org 17834S: Maintained 17835F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 17836F: drivers/usb/typec/mux/intel_pmc_mux.c 17837 17838USB TYPEC PI3USB30532 MUX DRIVER 17839M: Hans de Goede <hdegoede@redhat.com> 17840L: linux-usb@vger.kernel.org 17841S: Maintained 17842F: drivers/usb/typec/mux/pi3usb30532.c 17843 17844USB TYPEC PORT CONTROLLER DRIVERS 17845M: Guenter Roeck <linux@roeck-us.net> 17846L: linux-usb@vger.kernel.org 17847S: Maintained 17848F: drivers/usb/typec/tcpm/ 17849 17850USB UHCI DRIVER 17851M: Alan Stern <stern@rowland.harvard.edu> 17852L: linux-usb@vger.kernel.org 17853S: Maintained 17854F: drivers/usb/host/uhci* 17855 17856USB VIDEO CLASS 17857M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17858L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17859L: linux-media@vger.kernel.org 17860S: Maintained 17861W: http://www.ideasonboard.org/uvc/ 17862T: git git://linuxtv.org/media_tree.git 17863F: drivers/media/usb/uvc/ 17864F: include/uapi/linux/uvcvideo.h 17865 17866USB VISION DRIVER 17867M: Hans Verkuil <hverkuil@xs4all.nl> 17868L: linux-media@vger.kernel.org 17869S: Odd Fixes 17870W: https://linuxtv.org 17871T: git git://linuxtv.org/media_tree.git 17872F: drivers/staging/media/usbvision/ 17873 17874USB WEBCAM GADGET 17875M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17876L: linux-usb@vger.kernel.org 17877S: Maintained 17878F: drivers/usb/gadget/function/*uvc* 17879F: drivers/usb/gadget/legacy/webcam.c 17880F: include/uapi/linux/usb/g_uvc.h 17881 17882USB WIRELESS RNDIS DRIVER (rndis_wlan) 17883M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17884L: linux-wireless@vger.kernel.org 17885S: Maintained 17886F: drivers/net/wireless/rndis_wlan.c 17887 17888USB XHCI DRIVER 17889M: Mathias Nyman <mathias.nyman@intel.com> 17890L: linux-usb@vger.kernel.org 17891S: Supported 17892F: drivers/usb/host/pci-quirks* 17893F: drivers/usb/host/xhci* 17894 17895USB ZD1201 DRIVER 17896L: linux-wireless@vger.kernel.org 17897S: Orphan 17898W: http://linux-lc100020.sourceforge.net 17899F: drivers/net/wireless/zydas/zd1201.* 17900 17901USB ZR364XX DRIVER 17902M: Antoine Jacquet <royale@zerezo.com> 17903L: linux-usb@vger.kernel.org 17904L: linux-media@vger.kernel.org 17905S: Maintained 17906W: http://royale.zerezo.com/zr364xx/ 17907T: git git://linuxtv.org/media_tree.git 17908F: Documentation/admin-guide/media/zr364xx* 17909F: drivers/media/usb/zr364xx/ 17910 17911USER-MODE LINUX (UML) 17912M: Jeff Dike <jdike@addtoit.com> 17913M: Richard Weinberger <richard@nod.at> 17914M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17915L: linux-um@lists.infradead.org 17916S: Maintained 17917W: http://user-mode-linux.sourceforge.net 17918Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17919T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17920F: Documentation/virt/uml/ 17921F: arch/um/ 17922F: arch/x86/um/ 17923F: fs/hostfs/ 17924 17925USERSPACE COPYIN/COPYOUT (UIOVEC) 17926M: Alexander Viro <viro@zeniv.linux.org.uk> 17927S: Maintained 17928F: include/linux/uio.h 17929F: lib/iov_iter.c 17930 17931USERSPACE DMA BUFFER DRIVER 17932M: Gerd Hoffmann <kraxel@redhat.com> 17933L: dri-devel@lists.freedesktop.org 17934S: Maintained 17935T: git git://anongit.freedesktop.org/drm/drm-misc 17936F: drivers/dma-buf/udmabuf.c 17937F: include/uapi/linux/udmabuf.h 17938 17939USERSPACE I/O (UIO) 17940M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17941S: Maintained 17942T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17943F: Documentation/driver-api/uio-howto.rst 17944F: drivers/uio/ 17945F: include/linux/uio_driver.h 17946 17947UTIL-LINUX PACKAGE 17948M: Karel Zak <kzak@redhat.com> 17949L: util-linux@vger.kernel.org 17950S: Maintained 17951W: http://en.wikipedia.org/wiki/Util-linux 17952T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17953 17954UUID HELPERS 17955M: Christoph Hellwig <hch@lst.de> 17956R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17957L: linux-kernel@vger.kernel.org 17958S: Maintained 17959T: git git://git.infradead.org/users/hch/uuid.git 17960F: include/linux/uuid.h 17961F: include/uapi/linux/uuid.h 17962F: lib/test_uuid.c 17963F: lib/uuid.c 17964 17965UVESAFB DRIVER 17966M: Michal Januszewski <spock@gentoo.org> 17967L: linux-fbdev@vger.kernel.org 17968S: Maintained 17969W: https://github.com/mjanusz/v86d 17970F: Documentation/fb/uvesafb.rst 17971F: drivers/video/fbdev/uvesafb.* 17972 17973Ux500 CLOCK DRIVERS 17974M: Ulf Hansson <ulf.hansson@linaro.org> 17975L: linux-clk@vger.kernel.org 17976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17977S: Maintained 17978F: drivers/clk/ux500/ 17979 17980VF610 NAND DRIVER 17981M: Stefan Agner <stefan@agner.ch> 17982L: linux-mtd@lists.infradead.org 17983S: Supported 17984F: drivers/mtd/nand/raw/vf610_nfc.c 17985 17986VFAT/FAT/MSDOS FILESYSTEM 17987M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17988S: Maintained 17989F: Documentation/filesystems/vfat.rst 17990F: fs/fat/ 17991 17992VFIO DRIVER 17993M: Alex Williamson <alex.williamson@redhat.com> 17994R: Cornelia Huck <cohuck@redhat.com> 17995L: kvm@vger.kernel.org 17996S: Maintained 17997T: git git://github.com/awilliam/linux-vfio.git 17998F: Documentation/driver-api/vfio.rst 17999F: drivers/vfio/ 18000F: include/linux/vfio.h 18001F: include/uapi/linux/vfio.h 18002 18003VFIO MEDIATED DEVICE DRIVERS 18004M: Kirti Wankhede <kwankhede@nvidia.com> 18005L: kvm@vger.kernel.org 18006S: Maintained 18007F: Documentation/driver-api/vfio-mediated-device.rst 18008F: drivers/vfio/mdev/ 18009F: include/linux/mdev.h 18010F: samples/vfio-mdev/ 18011 18012VFIO PLATFORM DRIVER 18013M: Eric Auger <eric.auger@redhat.com> 18014L: kvm@vger.kernel.org 18015S: Maintained 18016F: drivers/vfio/platform/ 18017 18018VGA_SWITCHEROO 18019R: Lukas Wunner <lukas@wunner.de> 18020S: Maintained 18021T: git git://anongit.freedesktop.org/drm/drm-misc 18022F: Documentation/gpu/vga-switcheroo.rst 18023F: drivers/gpu/vga/vga_switcheroo.c 18024F: include/linux/vga_switcheroo.h 18025 18026VIA RHINE NETWORK DRIVER 18027S: Orphan 18028F: drivers/net/ethernet/via/via-rhine.c 18029 18030VIA SD/MMC CARD CONTROLLER DRIVER 18031M: Bruce Chang <brucechang@via.com.tw> 18032M: Harald Welte <HaraldWelte@viatech.com> 18033S: Maintained 18034F: drivers/mmc/host/via-sdmmc.c 18035 18036VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18037M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18038L: linux-fbdev@vger.kernel.org 18039S: Maintained 18040F: drivers/video/fbdev/via/ 18041F: include/linux/via-core.h 18042F: include/linux/via-gpio.h 18043F: include/linux/via_i2c.h 18044 18045VIA VELOCITY NETWORK DRIVER 18046M: Francois Romieu <romieu@fr.zoreil.com> 18047L: netdev@vger.kernel.org 18048S: Maintained 18049F: drivers/net/ethernet/via/via-velocity.* 18050 18051VICODEC VIRTUAL CODEC DRIVER 18052M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18053L: linux-media@vger.kernel.org 18054S: Maintained 18055W: https://linuxtv.org 18056T: git git://linuxtv.org/media_tree.git 18057F: drivers/media/test-drivers/vicodec/* 18058 18059VIDEO I2C POLLING DRIVER 18060M: Matt Ranostay <matt.ranostay@konsulko.com> 18061L: linux-media@vger.kernel.org 18062S: Maintained 18063F: drivers/media/i2c/video-i2c.c 18064 18065VIDEO MULTIPLEXER DRIVER 18066M: Philipp Zabel <p.zabel@pengutronix.de> 18067L: linux-media@vger.kernel.org 18068S: Maintained 18069F: drivers/media/platform/video-mux.c 18070 18071VIDEOBUF2 FRAMEWORK 18072M: Pawel Osciak <pawel@osciak.com> 18073M: Marek Szyprowski <m.szyprowski@samsung.com> 18074M: Kyungmin Park <kyungmin.park@samsung.com> 18075R: Tomasz Figa <tfiga@chromium.org> 18076L: linux-media@vger.kernel.org 18077S: Maintained 18078F: drivers/media/common/videobuf2/* 18079F: include/media/videobuf2-* 18080 18081VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18082M: Helen Koike <helen.koike@collabora.com> 18083R: Shuah Khan <skhan@linuxfoundation.org> 18084L: linux-media@vger.kernel.org 18085S: Maintained 18086W: https://linuxtv.org 18087T: git git://linuxtv.org/media_tree.git 18088F: drivers/media/test-drivers/vimc/* 18089 18090VIRT LIB 18091M: Alex Williamson <alex.williamson@redhat.com> 18092M: Paolo Bonzini <pbonzini@redhat.com> 18093L: kvm@vger.kernel.org 18094S: Supported 18095F: virt/lib/ 18096 18097VIRTIO AND VHOST VSOCK DRIVER 18098M: Stefan Hajnoczi <stefanha@redhat.com> 18099M: Stefano Garzarella <sgarzare@redhat.com> 18100L: kvm@vger.kernel.org 18101L: virtualization@lists.linux-foundation.org 18102L: netdev@vger.kernel.org 18103S: Maintained 18104F: drivers/net/vsockmon.c 18105F: drivers/vhost/vsock.c 18106F: include/linux/virtio_vsock.h 18107F: include/uapi/linux/virtio_vsock.h 18108F: include/uapi/linux/vm_sockets_diag.h 18109F: include/uapi/linux/vsockmon.h 18110F: net/vmw_vsock/af_vsock_tap.c 18111F: net/vmw_vsock/diag.c 18112F: net/vmw_vsock/virtio_transport.c 18113F: net/vmw_vsock/virtio_transport_common.c 18114F: net/vmw_vsock/vsock_loopback.c 18115F: tools/testing/vsock/ 18116 18117VIRTIO BLOCK AND SCSI DRIVERS 18118M: "Michael S. Tsirkin" <mst@redhat.com> 18119M: Jason Wang <jasowang@redhat.com> 18120R: Paolo Bonzini <pbonzini@redhat.com> 18121R: Stefan Hajnoczi <stefanha@redhat.com> 18122L: virtualization@lists.linux-foundation.org 18123S: Maintained 18124F: drivers/block/virtio_blk.c 18125F: drivers/scsi/virtio_scsi.c 18126F: drivers/vhost/scsi.c 18127F: include/uapi/linux/virtio_blk.h 18128F: include/uapi/linux/virtio_scsi.h 18129 18130VIRTIO CONSOLE DRIVER 18131M: Amit Shah <amit@kernel.org> 18132L: virtualization@lists.linux-foundation.org 18133S: Maintained 18134F: drivers/char/virtio_console.c 18135F: include/linux/virtio_console.h 18136F: include/uapi/linux/virtio_console.h 18137 18138VIRTIO CORE AND NET DRIVERS 18139M: "Michael S. Tsirkin" <mst@redhat.com> 18140M: Jason Wang <jasowang@redhat.com> 18141L: virtualization@lists.linux-foundation.org 18142S: Maintained 18143F: Documentation/devicetree/bindings/virtio/ 18144F: drivers/block/virtio_blk.c 18145F: drivers/crypto/virtio/ 18146F: drivers/net/virtio_net.c 18147F: drivers/vdpa/ 18148F: drivers/virtio/ 18149F: include/linux/vdpa.h 18150F: include/linux/virtio*.h 18151F: include/uapi/linux/virtio_*.h 18152F: tools/virtio/ 18153 18154VIRTIO BALLOON 18155M: "Michael S. Tsirkin" <mst@redhat.com> 18156M: David Hildenbrand <david@redhat.com> 18157L: virtualization@lists.linux-foundation.org 18158S: Maintained 18159F: drivers/virtio/virtio_balloon.c 18160F: include/uapi/linux/virtio_balloon.h 18161F: include/linux/balloon_compaction.h 18162F: mm/balloon_compaction.c 18163 18164VIRTIO CRYPTO DRIVER 18165M: Gonglei <arei.gonglei@huawei.com> 18166L: virtualization@lists.linux-foundation.org 18167L: linux-crypto@vger.kernel.org 18168S: Maintained 18169F: drivers/crypto/virtio/ 18170F: include/uapi/linux/virtio_crypto.h 18171 18172VIRTIO DRIVERS FOR S390 18173M: Cornelia Huck <cohuck@redhat.com> 18174M: Halil Pasic <pasic@linux.ibm.com> 18175L: linux-s390@vger.kernel.org 18176L: virtualization@lists.linux-foundation.org 18177L: kvm@vger.kernel.org 18178S: Supported 18179F: arch/s390/include/uapi/asm/virtio-ccw.h 18180F: drivers/s390/virtio/ 18181 18182VIRTIO FILE SYSTEM 18183M: Vivek Goyal <vgoyal@redhat.com> 18184M: Stefan Hajnoczi <stefanha@redhat.com> 18185M: Miklos Szeredi <miklos@szeredi.hu> 18186L: virtualization@lists.linux-foundation.org 18187L: linux-fsdevel@vger.kernel.org 18188S: Supported 18189W: https://virtio-fs.gitlab.io/ 18190F: Documentation/filesystems/virtiofs.rst 18191F: fs/fuse/virtio_fs.c 18192F: include/uapi/linux/virtio_fs.h 18193 18194VIRTIO GPU DRIVER 18195M: David Airlie <airlied@linux.ie> 18196M: Gerd Hoffmann <kraxel@redhat.com> 18197L: dri-devel@lists.freedesktop.org 18198L: virtualization@lists.linux-foundation.org 18199S: Maintained 18200T: git git://anongit.freedesktop.org/drm/drm-misc 18201F: drivers/gpu/drm/virtio/ 18202F: include/uapi/linux/virtio_gpu.h 18203 18204VIRTIO HOST (VHOST) 18205M: "Michael S. Tsirkin" <mst@redhat.com> 18206M: Jason Wang <jasowang@redhat.com> 18207L: kvm@vger.kernel.org 18208L: virtualization@lists.linux-foundation.org 18209L: netdev@vger.kernel.org 18210S: Maintained 18211T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18212F: drivers/vhost/ 18213F: include/linux/vhost_iotlb.h 18214F: include/uapi/linux/vhost.h 18215 18216VIRTIO INPUT DRIVER 18217M: Gerd Hoffmann <kraxel@redhat.com> 18218S: Maintained 18219F: drivers/virtio/virtio_input.c 18220F: include/uapi/linux/virtio_input.h 18221 18222VIRTIO IOMMU DRIVER 18223M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18224L: virtualization@lists.linux-foundation.org 18225S: Maintained 18226F: drivers/iommu/virtio-iommu.c 18227F: include/uapi/linux/virtio_iommu.h 18228 18229VIRTIO MEM DRIVER 18230M: David Hildenbrand <david@redhat.com> 18231L: virtualization@lists.linux-foundation.org 18232S: Maintained 18233F: drivers/virtio/virtio_mem.c 18234F: include/uapi/linux/virtio_mem.h 18235 18236VIRTUAL BOX GUEST DEVICE DRIVER 18237M: Hans de Goede <hdegoede@redhat.com> 18238M: Arnd Bergmann <arnd@arndb.de> 18239M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18240S: Maintained 18241F: drivers/virt/vboxguest/ 18242F: include/linux/vbox_utils.h 18243F: include/uapi/linux/vbox*.h 18244 18245VIRTUAL BOX SHARED FOLDER VFS DRIVER 18246M: Hans de Goede <hdegoede@redhat.com> 18247L: linux-fsdevel@vger.kernel.org 18248S: Maintained 18249F: fs/vboxsf/* 18250 18251VIRTUAL SERIO DEVICE DRIVER 18252M: Stephen Chandler Paul <thatslyude@gmail.com> 18253S: Maintained 18254F: drivers/input/serio/userio.c 18255F: include/uapi/linux/userio.h 18256 18257VITESSE FELIX ETHERNET SWITCH DRIVER 18258M: Vladimir Oltean <vladimir.oltean@nxp.com> 18259M: Claudiu Manoil <claudiu.manoil@nxp.com> 18260L: netdev@vger.kernel.org 18261S: Maintained 18262F: drivers/net/dsa/ocelot/* 18263F: net/dsa/tag_ocelot.c 18264 18265VIVID VIRTUAL VIDEO DRIVER 18266M: Hans Verkuil <hverkuil@xs4all.nl> 18267L: linux-media@vger.kernel.org 18268S: Maintained 18269W: https://linuxtv.org 18270T: git git://linuxtv.org/media_tree.git 18271F: drivers/media/test-drivers/vivid/* 18272 18273VLYNQ BUS 18274M: Florian Fainelli <f.fainelli@gmail.com> 18275L: openwrt-devel@lists.openwrt.org (subscribers-only) 18276S: Maintained 18277F: drivers/vlynq/vlynq.c 18278F: include/linux/vlynq.h 18279 18280VME SUBSYSTEM 18281M: Martyn Welch <martyn@welchs.me.uk> 18282M: Manohar Vanga <manohar.vanga@gmail.com> 18283M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18284L: devel@driverdev.osuosl.org 18285S: Maintained 18286T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18287F: Documentation/driver-api/vme.rst 18288F: drivers/staging/vme/ 18289F: drivers/vme/ 18290F: include/linux/vme* 18291 18292VMWARE BALLOON DRIVER 18293M: Nadav Amit <namit@vmware.com> 18294M: "VMware, Inc." <pv-drivers@vmware.com> 18295L: linux-kernel@vger.kernel.org 18296S: Maintained 18297F: drivers/misc/vmw_balloon.c 18298 18299VMWARE HYPERVISOR INTERFACE 18300M: Deep Shah <sdeep@vmware.com> 18301M: "VMware, Inc." <pv-drivers@vmware.com> 18302L: virtualization@lists.linux-foundation.org 18303S: Supported 18304F: arch/x86/include/asm/vmware.h 18305F: arch/x86/kernel/cpu/vmware.c 18306 18307VMWARE PVRDMA DRIVER 18308M: Adit Ranadive <aditr@vmware.com> 18309M: VMware PV-Drivers <pv-drivers@vmware.com> 18310L: linux-rdma@vger.kernel.org 18311S: Maintained 18312F: drivers/infiniband/hw/vmw_pvrdma/ 18313 18314VMware PVSCSI driver 18315M: Jim Gill <jgill@vmware.com> 18316M: VMware PV-Drivers <pv-drivers@vmware.com> 18317L: linux-scsi@vger.kernel.org 18318S: Maintained 18319F: drivers/scsi/vmw_pvscsi.c 18320F: drivers/scsi/vmw_pvscsi.h 18321 18322VMWARE VIRTUAL PTP CLOCK DRIVER 18323M: Vivek Thampi <vithampi@vmware.com> 18324M: "VMware, Inc." <pv-drivers@vmware.com> 18325L: netdev@vger.kernel.org 18326S: Supported 18327F: drivers/ptp/ptp_vmw.c 18328 18329VMWARE VMMOUSE SUBDRIVER 18330M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18331M: "VMware, Inc." <pv-drivers@vmware.com> 18332L: linux-input@vger.kernel.org 18333S: Maintained 18334F: drivers/input/mouse/vmmouse.c 18335F: drivers/input/mouse/vmmouse.h 18336 18337VMWARE VMXNET3 ETHERNET DRIVER 18338M: Ronak Doshi <doshir@vmware.com> 18339M: "VMware, Inc." <pv-drivers@vmware.com> 18340L: netdev@vger.kernel.org 18341S: Maintained 18342F: drivers/net/vmxnet3/ 18343 18344VOCORE VOCORE2 BOARD 18345M: Harvey Hunt <harveyhuntnexus@gmail.com> 18346L: linux-mips@vger.kernel.org 18347S: Maintained 18348F: arch/mips/boot/dts/ralink/vocore2.dts 18349 18350VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18351M: Liam Girdwood <lgirdwood@gmail.com> 18352M: Mark Brown <broonie@kernel.org> 18353L: linux-kernel@vger.kernel.org 18354S: Supported 18355W: http://www.slimlogic.co.uk/?p=48 18356T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18357F: Documentation/devicetree/bindings/regulator/ 18358F: Documentation/power/regulator/ 18359F: drivers/regulator/ 18360F: include/dt-bindings/regulator/ 18361F: include/linux/regulator/ 18362K: regulator_get_optional 18363 18364VRF 18365M: David Ahern <dsahern@kernel.org> 18366M: Shrijeet Mukherjee <shrijeet@gmail.com> 18367L: netdev@vger.kernel.org 18368S: Maintained 18369F: Documentation/networking/vrf.rst 18370F: drivers/net/vrf.c 18371 18372VSPRINTF 18373M: Petr Mladek <pmladek@suse.com> 18374M: Steven Rostedt <rostedt@goodmis.org> 18375M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18376R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18377R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18378S: Maintained 18379T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18380F: Documentation/core-api/printk-formats.rst 18381F: lib/test_printf.c 18382F: lib/vsprintf.c 18383 18384VT1211 HARDWARE MONITOR DRIVER 18385M: Juerg Haefliger <juergh@gmail.com> 18386L: linux-hwmon@vger.kernel.org 18387S: Maintained 18388F: Documentation/hwmon/vt1211.rst 18389F: drivers/hwmon/vt1211.c 18390 18391VT8231 HARDWARE MONITOR DRIVER 18392M: Roger Lucas <vt8231@hiddenengine.co.uk> 18393L: linux-hwmon@vger.kernel.org 18394S: Maintained 18395F: drivers/hwmon/vt8231.c 18396 18397VUB300 USB to SDIO/SD/MMC bridge chip 18398L: linux-mmc@vger.kernel.org 18399S: Orphan 18400F: drivers/mmc/host/vub300.c 18401 18402W1 DALLAS'S 1-WIRE BUS 18403M: Evgeniy Polyakov <zbr@ioremap.net> 18404S: Maintained 18405F: Documentation/devicetree/bindings/w1/ 18406F: Documentation/w1/ 18407F: drivers/w1/ 18408F: include/linux/w1.h 18409 18410W83791D HARDWARE MONITORING DRIVER 18411M: Marc Hulsman <m.hulsman@tudelft.nl> 18412L: linux-hwmon@vger.kernel.org 18413S: Maintained 18414F: Documentation/hwmon/w83791d.rst 18415F: drivers/hwmon/w83791d.c 18416 18417W83793 HARDWARE MONITORING DRIVER 18418M: Rudolf Marek <r.marek@assembler.cz> 18419L: linux-hwmon@vger.kernel.org 18420S: Maintained 18421F: Documentation/hwmon/w83793.rst 18422F: drivers/hwmon/w83793.c 18423 18424W83795 HARDWARE MONITORING DRIVER 18425M: Jean Delvare <jdelvare@suse.com> 18426L: linux-hwmon@vger.kernel.org 18427S: Maintained 18428F: drivers/hwmon/w83795.c 18429 18430W83L51xD SD/MMC CARD INTERFACE DRIVER 18431M: Pierre Ossman <pierre@ossman.eu> 18432S: Maintained 18433F: drivers/mmc/host/wbsd.* 18434 18435WACOM PROTOCOL 4 SERIAL TABLETS 18436M: Julian Squires <julian@cipht.net> 18437M: Hans de Goede <hdegoede@redhat.com> 18438L: linux-input@vger.kernel.org 18439S: Maintained 18440F: drivers/input/tablet/wacom_serial4.c 18441 18442WATCHDOG DEVICE DRIVERS 18443M: Wim Van Sebroeck <wim@linux-watchdog.org> 18444M: Guenter Roeck <linux@roeck-us.net> 18445L: linux-watchdog@vger.kernel.org 18446S: Maintained 18447W: http://www.linux-watchdog.org/ 18448T: git git://www.linux-watchdog.org/linux-watchdog.git 18449F: Documentation/devicetree/bindings/watchdog/ 18450F: Documentation/watchdog/ 18451F: drivers/watchdog/ 18452F: include/linux/watchdog.h 18453F: include/uapi/linux/watchdog.h 18454 18455WHISKEYCOVE PMIC GPIO DRIVER 18456M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18457L: linux-gpio@vger.kernel.org 18458S: Maintained 18459F: drivers/gpio/gpio-wcove.c 18460 18461WHWAVE RTC DRIVER 18462M: Dianlong Li <long17.cool@163.com> 18463L: linux-rtc@vger.kernel.org 18464S: Maintained 18465F: drivers/rtc/rtc-sd3078.c 18466 18467WIIMOTE HID DRIVER 18468M: David Herrmann <dh.herrmann@googlemail.com> 18469L: linux-input@vger.kernel.org 18470S: Maintained 18471F: drivers/hid/hid-wiimote* 18472 18473WILOCITY WIL6210 WIRELESS DRIVER 18474M: Maya Erez <merez@codeaurora.org> 18475L: linux-wireless@vger.kernel.org 18476L: wil6210@qti.qualcomm.com 18477S: Supported 18478W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18479F: drivers/net/wireless/ath/wil6210/ 18480 18481WIMAX STACK 18482M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18483M: linux-wimax@intel.com 18484L: wimax@linuxwimax.org (subscribers-only) 18485S: Supported 18486W: http://linuxwimax.org 18487F: Documentation/admin-guide/wimax/wimax.rst 18488F: include/linux/wimax/debug.h 18489F: include/net/wimax.h 18490F: include/uapi/linux/wimax.h 18491F: net/wimax/ 18492 18493WINBOND CIR DRIVER 18494M: David Härdeman <david@hardeman.nu> 18495S: Maintained 18496F: drivers/media/rc/winbond-cir.c 18497 18498WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18499M: William Breathitt Gray <vilhelm.gray@gmail.com> 18500L: linux-watchdog@vger.kernel.org 18501S: Maintained 18502F: drivers/watchdog/ebc-c384_wdt.c 18503 18504WINSYSTEMS WS16C48 GPIO DRIVER 18505M: William Breathitt Gray <vilhelm.gray@gmail.com> 18506L: linux-gpio@vger.kernel.org 18507S: Maintained 18508F: drivers/gpio/gpio-ws16c48.c 18509 18510WIREGUARD SECURE NETWORK TUNNEL 18511M: Jason A. Donenfeld <Jason@zx2c4.com> 18512L: wireguard@lists.zx2c4.com 18513L: netdev@vger.kernel.org 18514S: Maintained 18515F: drivers/net/wireguard/ 18516F: tools/testing/selftests/wireguard/ 18517 18518WISTRON LAPTOP BUTTON DRIVER 18519M: Miloslav Trmac <mitr@volny.cz> 18520S: Maintained 18521F: drivers/input/misc/wistron_btns.c 18522 18523WL3501 WIRELESS PCMCIA CARD DRIVER 18524L: linux-wireless@vger.kernel.org 18525S: Odd fixes 18526F: drivers/net/wireless/wl3501* 18527 18528WOLFSON MICROELECTRONICS DRIVERS 18529L: patches@opensource.cirrus.com 18530S: Supported 18531W: https://github.com/CirrusLogic/linux-drivers/wiki 18532T: git https://github.com/CirrusLogic/linux-drivers.git 18533F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18534F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18535F: Documentation/devicetree/bindings/mfd/wm831x.txt 18536F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18537F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18538F: Documentation/hwmon/wm83??.rst 18539F: arch/arm/mach-s3c64xx/mach-crag6410* 18540F: drivers/clk/clk-wm83*.c 18541F: drivers/extcon/extcon-arizona.c 18542F: drivers/gpio/gpio-*wm*.c 18543F: drivers/gpio/gpio-arizona.c 18544F: drivers/hwmon/wm83??-hwmon.c 18545F: drivers/input/misc/wm831x-on.c 18546F: drivers/input/touchscreen/wm831x-ts.c 18547F: drivers/input/touchscreen/wm97*.c 18548F: drivers/leds/leds-wm83*.c 18549F: drivers/mfd/arizona* 18550F: drivers/mfd/cs47l24* 18551F: drivers/mfd/wm*.c 18552F: drivers/power/supply/wm83*.c 18553F: drivers/regulator/arizona* 18554F: drivers/regulator/wm8*.c 18555F: drivers/rtc/rtc-wm83*.c 18556F: drivers/video/backlight/wm83*_bl.c 18557F: drivers/watchdog/wm83*_wdt.c 18558F: include/linux/mfd/arizona/ 18559F: include/linux/mfd/wm831x/ 18560F: include/linux/mfd/wm8350/ 18561F: include/linux/mfd/wm8400* 18562F: include/linux/regulator/arizona* 18563F: include/linux/wm97xx.h 18564F: include/sound/wm????.h 18565F: sound/soc/codecs/arizona.? 18566F: sound/soc/codecs/cs47l24* 18567F: sound/soc/codecs/wm* 18568 18569WORKQUEUE 18570M: Tejun Heo <tj@kernel.org> 18571R: Lai Jiangshan <jiangshanlai@gmail.com> 18572S: Maintained 18573T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18574F: Documentation/core-api/workqueue.rst 18575F: include/linux/workqueue.h 18576F: kernel/workqueue.c 18577 18578X-POWERS AXP288 PMIC DRIVERS 18579M: Hans de Goede <hdegoede@redhat.com> 18580S: Maintained 18581F: drivers/acpi/pmic/intel_pmic_xpower.c 18582N: axp288 18583 18584X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18585M: Chen-Yu Tsai <wens@csie.org> 18586L: linux-kernel@vger.kernel.org 18587S: Maintained 18588N: axp[128] 18589 18590X.25 NETWORK LAYER 18591M: Andrew Hendry <andrew.hendry@gmail.com> 18592L: linux-x25@vger.kernel.org 18593S: Odd Fixes 18594F: Documentation/networking/x25* 18595F: include/net/x25* 18596F: net/x25/ 18597 18598X86 ARCHITECTURE (32-BIT AND 64-BIT) 18599M: Thomas Gleixner <tglx@linutronix.de> 18600M: Ingo Molnar <mingo@redhat.com> 18601M: Borislav Petkov <bp@alien8.de> 18602M: x86@kernel.org 18603R: "H. Peter Anvin" <hpa@zytor.com> 18604L: linux-kernel@vger.kernel.org 18605S: Maintained 18606T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18607F: Documentation/devicetree/bindings/x86/ 18608F: Documentation/x86/ 18609F: arch/x86/ 18610 18611X86 ENTRY CODE 18612M: Andy Lutomirski <luto@kernel.org> 18613L: linux-kernel@vger.kernel.org 18614S: Maintained 18615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18616F: arch/x86/entry/ 18617 18618X86 MCE INFRASTRUCTURE 18619M: Tony Luck <tony.luck@intel.com> 18620M: Borislav Petkov <bp@alien8.de> 18621L: linux-edac@vger.kernel.org 18622S: Maintained 18623F: arch/x86/kernel/cpu/mce/* 18624 18625X86 MICROCODE UPDATE SUPPORT 18626M: Borislav Petkov <bp@alien8.de> 18627S: Maintained 18628F: arch/x86/kernel/cpu/microcode/* 18629 18630X86 MM 18631M: Dave Hansen <dave.hansen@linux.intel.com> 18632M: Andy Lutomirski <luto@kernel.org> 18633M: Peter Zijlstra <peterz@infradead.org> 18634L: linux-kernel@vger.kernel.org 18635S: Maintained 18636T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18637F: arch/x86/mm/ 18638 18639X86 PLATFORM DRIVERS 18640M: Darren Hart <dvhart@infradead.org> 18641M: Andy Shevchenko <andy@infradead.org> 18642L: platform-driver-x86@vger.kernel.org 18643S: Odd Fixes 18644T: git git://git.infradead.org/linux-platform-drivers-x86.git 18645F: drivers/platform/olpc/ 18646F: drivers/platform/x86/ 18647 18648X86 PLATFORM DRIVERS - ARCH 18649R: Darren Hart <dvhart@infradead.org> 18650R: Andy Shevchenko <andy@infradead.org> 18651L: platform-driver-x86@vger.kernel.org 18652L: x86@kernel.org 18653S: Maintained 18654T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18655F: arch/x86/platform 18656 18657X86 VDSO 18658M: Andy Lutomirski <luto@kernel.org> 18659L: linux-kernel@vger.kernel.org 18660S: Maintained 18661T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18662F: arch/x86/entry/vdso/ 18663 18664XARRAY 18665M: Matthew Wilcox <willy@infradead.org> 18666L: linux-fsdevel@vger.kernel.org 18667S: Supported 18668F: Documentation/core-api/xarray.rst 18669F: include/linux/idr.h 18670F: include/linux/xarray.h 18671F: lib/idr.c 18672F: lib/xarray.c 18673F: tools/testing/radix-tree 18674 18675XBOX DVD IR REMOTE 18676M: Benjamin Valentin <benpicco@googlemail.com> 18677S: Maintained 18678F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18679F: drivers/media/rc/xbox_remote.c 18680 18681XC2028/3028 TUNER DRIVER 18682M: Mauro Carvalho Chehab <mchehab@kernel.org> 18683L: linux-media@vger.kernel.org 18684S: Maintained 18685W: https://linuxtv.org 18686T: git git://linuxtv.org/media_tree.git 18687F: drivers/media/tuners/tuner-xc2028.* 18688 18689XDP (eXpress Data Path) 18690M: Alexei Starovoitov <ast@kernel.org> 18691M: Daniel Borkmann <daniel@iogearbox.net> 18692M: David S. Miller <davem@davemloft.net> 18693M: Jakub Kicinski <kuba@kernel.org> 18694M: Jesper Dangaard Brouer <hawk@kernel.org> 18695M: John Fastabend <john.fastabend@gmail.com> 18696L: netdev@vger.kernel.org 18697L: bpf@vger.kernel.org 18698S: Supported 18699F: include/net/xdp.h 18700F: include/trace/events/xdp.h 18701F: kernel/bpf/cpumap.c 18702F: kernel/bpf/devmap.c 18703F: net/core/xdp.c 18704N: xdp 18705K: xdp 18706 18707XDP SOCKETS (AF_XDP) 18708M: Björn Töpel <bjorn.topel@intel.com> 18709M: Magnus Karlsson <magnus.karlsson@intel.com> 18710R: Jonathan Lemon <jonathan.lemon@gmail.com> 18711L: netdev@vger.kernel.org 18712L: bpf@vger.kernel.org 18713S: Maintained 18714F: include/net/xdp_sock* 18715F: include/net/xsk_buff_pool.h 18716F: include/uapi/linux/if_xdp.h 18717F: net/xdp/ 18718F: samples/bpf/xdpsock* 18719F: tools/lib/bpf/xsk* 18720 18721XEN BLOCK SUBSYSTEM 18722M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18723M: Roger Pau Monné <roger.pau@citrix.com> 18724L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18725S: Supported 18726F: drivers/block/xen* 18727F: drivers/block/xen-blkback/* 18728 18729XEN HYPERVISOR ARM 18730M: Stefano Stabellini <sstabellini@kernel.org> 18731L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18732S: Maintained 18733F: arch/arm/include/asm/xen/ 18734F: arch/arm/xen/ 18735 18736XEN HYPERVISOR ARM64 18737M: Stefano Stabellini <sstabellini@kernel.org> 18738L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18739S: Maintained 18740F: arch/arm64/include/asm/xen/ 18741F: arch/arm64/xen/ 18742 18743XEN HYPERVISOR INTERFACE 18744M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18745M: Juergen Gross <jgross@suse.com> 18746R: Stefano Stabellini <sstabellini@kernel.org> 18747L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18748S: Supported 18749T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18750F: Documentation/ABI/stable/sysfs-hypervisor-xen 18751F: Documentation/ABI/testing/sysfs-hypervisor-xen 18752F: arch/x86/include/asm/pvclock-abi.h 18753F: arch/x86/include/asm/xen/ 18754F: arch/x86/platform/pvh/ 18755F: arch/x86/xen/ 18756F: drivers/*/xen-*front.c 18757F: drivers/xen/ 18758F: include/uapi/xen/ 18759F: include/xen/ 18760 18761XEN NETWORK BACKEND DRIVER 18762M: Wei Liu <wei.liu@kernel.org> 18763M: Paul Durrant <paul@xen.org> 18764L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18765L: netdev@vger.kernel.org 18766S: Supported 18767F: drivers/net/xen-netback/* 18768 18769XEN PCI SUBSYSTEM 18770M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18771L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18772S: Supported 18773F: arch/x86/pci/*xen* 18774F: drivers/pci/*xen* 18775 18776XEN PVSCSI DRIVERS 18777M: Juergen Gross <jgross@suse.com> 18778L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18779L: linux-scsi@vger.kernel.org 18780S: Supported 18781F: drivers/scsi/xen-scsifront.c 18782F: drivers/xen/xen-scsiback.c 18783F: include/xen/interface/io/vscsiif.h 18784 18785XEN SOUND FRONTEND DRIVER 18786M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18787L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18788L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18789S: Supported 18790F: sound/xen/* 18791 18792XEN SWIOTLB SUBSYSTEM 18793M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18794L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18795L: iommu@lists.linux-foundation.org 18796S: Supported 18797F: arch/x86/xen/*swiotlb* 18798F: drivers/xen/*swiotlb* 18799 18800XFS FILESYSTEM 18801M: Darrick J. Wong <darrick.wong@oracle.com> 18802M: linux-xfs@vger.kernel.org 18803L: linux-xfs@vger.kernel.org 18804S: Supported 18805W: http://xfs.org/ 18806T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18807F: Documentation/ABI/testing/sysfs-fs-xfs 18808F: Documentation/admin-guide/xfs.rst 18809F: Documentation/filesystems/xfs-delayed-logging-design.rst 18810F: Documentation/filesystems/xfs-self-describing-metadata.rst 18811F: fs/xfs/ 18812F: include/uapi/linux/dqblk_xfs.h 18813F: include/uapi/linux/fsmap.h 18814 18815XILINX AXI ETHERNET DRIVER 18816M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18817S: Maintained 18818F: drivers/net/ethernet/xilinx/xilinx_axienet* 18819 18820XILINX CAN DRIVER 18821M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18822R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18823L: linux-can@vger.kernel.org 18824S: Maintained 18825F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18826F: drivers/net/can/xilinx_can.c 18827 18828XILINX SD-FEC IP CORES 18829M: Derek Kiernan <derek.kiernan@xilinx.com> 18830M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18831S: Maintained 18832F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18833F: Documentation/misc-devices/xilinx_sdfec.rst 18834F: drivers/misc/Kconfig 18835F: drivers/misc/Makefile 18836F: drivers/misc/xilinx_sdfec.c 18837F: include/uapi/misc/xilinx_sdfec.h 18838 18839XILINX UARTLITE SERIAL DRIVER 18840M: Peter Korsgaard <jacmet@sunsite.dk> 18841L: linux-serial@vger.kernel.org 18842S: Maintained 18843F: drivers/tty/serial/uartlite.c 18844 18845XILINX VIDEO IP CORES 18846M: Hyun Kwon <hyun.kwon@xilinx.com> 18847M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18848L: linux-media@vger.kernel.org 18849S: Supported 18850T: git git://linuxtv.org/media_tree.git 18851F: Documentation/devicetree/bindings/media/xilinx/ 18852F: drivers/media/platform/xilinx/ 18853F: include/uapi/linux/xilinx-v4l2-controls.h 18854 18855XILLYBUS DRIVER 18856M: Eli Billauer <eli.billauer@gmail.com> 18857L: linux-kernel@vger.kernel.org 18858S: Supported 18859F: drivers/char/xillybus/ 18860 18861XLP9XX I2C DRIVER 18862M: George Cherian <gcherian@marvell.com> 18863L: linux-i2c@vger.kernel.org 18864S: Supported 18865W: http://www.marvell.com 18866F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18867F: drivers/i2c/busses/i2c-xlp9xx.c 18868 18869XRA1403 GPIO EXPANDER 18870M: Nandor Han <nandor.han@ge.com> 18871M: Semi Malinen <semi.malinen@ge.com> 18872L: linux-gpio@vger.kernel.org 18873S: Maintained 18874F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18875F: drivers/gpio/gpio-xra1403.c 18876 18877XTENSA XTFPGA PLATFORM SUPPORT 18878M: Max Filippov <jcmvbkbc@gmail.com> 18879L: linux-xtensa@linux-xtensa.org 18880S: Maintained 18881F: drivers/spi/spi-xtensa-xtfpga.c 18882F: sound/soc/xtensa/xtfpga-i2s.c 18883 18884YAM DRIVER FOR AX.25 18885M: Jean-Paul Roubelat <jpr@f6fbb.org> 18886L: linux-hams@vger.kernel.org 18887S: Maintained 18888F: drivers/net/hamradio/yam* 18889F: include/linux/yam.h 18890 18891YAMA SECURITY MODULE 18892M: Kees Cook <keescook@chromium.org> 18893S: Supported 18894T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18895F: Documentation/admin-guide/LSM/Yama.rst 18896F: security/yama/ 18897 18898YEALINK PHONE DRIVER 18899M: Henk Vergonet <Henk.Vergonet@gmail.com> 18900L: usbb2k-api-dev@nongnu.org 18901S: Maintained 18902F: Documentation/input/devices/yealink.rst 18903F: drivers/input/misc/yealink.* 18904 18905Z8530 DRIVER FOR AX.25 18906M: Joerg Reuter <jreuter@yaina.de> 18907L: linux-hams@vger.kernel.org 18908S: Maintained 18909W: http://yaina.de/jreuter/ 18910W: http://www.qsl.net/dl1bke/ 18911F: Documentation/networking/z8530drv.rst 18912F: drivers/net/hamradio/*scc.c 18913F: drivers/net/hamradio/z8530.h 18914 18915ZBUD COMPRESSED PAGE ALLOCATOR 18916M: Seth Jennings <sjenning@redhat.com> 18917M: Dan Streetman <ddstreet@ieee.org> 18918L: linux-mm@kvack.org 18919S: Maintained 18920F: include/linux/zbud.h 18921F: mm/zbud.c 18922 18923ZD1211RW WIRELESS DRIVER 18924M: Daniel Drake <dsd@gentoo.org> 18925M: Ulrich Kunitz <kune@deine-taler.de> 18926L: linux-wireless@vger.kernel.org 18927L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18928S: Maintained 18929W: http://zd1211.ath.cx/wiki/DriverRewrite 18930F: drivers/net/wireless/zydas/zd1211rw/ 18931 18932ZD1301 MEDIA DRIVER 18933M: Antti Palosaari <crope@iki.fi> 18934L: linux-media@vger.kernel.org 18935S: Maintained 18936W: https://linuxtv.org/ 18937W: http://palosaari.fi/linux/ 18938Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18939F: drivers/media/usb/dvb-usb-v2/zd1301* 18940 18941ZD1301_DEMOD MEDIA DRIVER 18942M: Antti Palosaari <crope@iki.fi> 18943L: linux-media@vger.kernel.org 18944S: Maintained 18945W: https://linuxtv.org/ 18946W: http://palosaari.fi/linux/ 18947Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18948F: drivers/media/dvb-frontends/zd1301_demod* 18949 18950ZHAOXIN PROCESSOR SUPPORT 18951M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18952L: linux-kernel@vger.kernel.org 18953S: Maintained 18954F: arch/x86/kernel/cpu/zhaoxin.c 18955 18956ZONEFS FILESYSTEM 18957M: Damien Le Moal <damien.lemoal@wdc.com> 18958M: Naohiro Aota <naohiro.aota@wdc.com> 18959R: Johannes Thumshirn <jth@kernel.org> 18960L: linux-fsdevel@vger.kernel.org 18961S: Maintained 18962T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 18963F: Documentation/filesystems/zonefs.rst 18964F: fs/zonefs/ 18965 18966ZPOOL COMPRESSED PAGE STORAGE API 18967M: Dan Streetman <ddstreet@ieee.org> 18968L: linux-mm@kvack.org 18969S: Maintained 18970F: include/linux/zpool.h 18971F: mm/zpool.c 18972 18973ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18974M: Minchan Kim <minchan@kernel.org> 18975M: Nitin Gupta <ngupta@vflare.org> 18976R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18977L: linux-kernel@vger.kernel.org 18978S: Maintained 18979F: Documentation/admin-guide/blockdev/zram.rst 18980F: drivers/block/zram/ 18981 18982ZS DECSTATION Z85C30 SERIAL DRIVER 18983M: "Maciej W. Rozycki" <macro@linux-mips.org> 18984S: Maintained 18985F: drivers/tty/serial/zs.* 18986 18987ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18988M: Minchan Kim <minchan@kernel.org> 18989M: Nitin Gupta <ngupta@vflare.org> 18990R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18991L: linux-mm@kvack.org 18992S: Maintained 18993F: Documentation/vm/zsmalloc.rst 18994F: include/linux/zsmalloc.h 18995F: mm/zsmalloc.c 18996 18997ZSWAP COMPRESSED SWAP CACHING 18998M: Seth Jennings <sjenning@redhat.com> 18999M: Dan Streetman <ddstreet@ieee.org> 19000M: Vitaly Wool <vitaly.wool@konsulko.com> 19001L: linux-mm@kvack.org 19002S: Maintained 19003F: mm/zswap.c 19004 19005THE REST 19006M: Linus Torvalds <torvalds@linux-foundation.org> 19007L: linux-kernel@vger.kernel.org 19008S: Buried alive in reporters 19009Q: http://patchwork.kernel.org/project/LKML/list/ 19010T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19011F: * 19012F: */ 19013