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.txt 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.txt 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> 2932M: Claudiu Beznea <claudiu.beznea@microchip.com> 2933S: Supported 2934F: drivers/net/ethernet/cadence/ 2935 2936ATMEL MAXTOUCH DRIVER 2937M: Nick Dyer <nick@shmanahar.org> 2938S: Maintained 2939T: git git://github.com/ndyer/linux.git 2940F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2941F: drivers/input/touchscreen/atmel_mxt_ts.c 2942 2943ATMEL WIRELESS DRIVER 2944M: Simon Kelley <simon@thekelleys.org.uk> 2945L: linux-wireless@vger.kernel.org 2946S: Maintained 2947W: http://www.thekelleys.org.uk/atmel 2948W: http://atmelwlandriver.sourceforge.net/ 2949F: drivers/net/wireless/atmel/atmel* 2950 2951ATOMIC INFRASTRUCTURE 2952M: Will Deacon <will@kernel.org> 2953M: Peter Zijlstra <peterz@infradead.org> 2954R: Boqun Feng <boqun.feng@gmail.com> 2955L: linux-kernel@vger.kernel.org 2956S: Maintained 2957F: arch/*/include/asm/atomic*.h 2958F: include/*/atomic*.h 2959F: scripts/atomic/ 2960 2961ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2962M: Bradley Grove <linuxdrivers@attotech.com> 2963L: linux-scsi@vger.kernel.org 2964S: Supported 2965W: http://www.attotech.com 2966F: drivers/scsi/esas2r 2967 2968ATUSB IEEE 802.15.4 RADIO DRIVER 2969M: Stefan Schmidt <stefan@datenfreihafen.org> 2970L: linux-wpan@vger.kernel.org 2971S: Maintained 2972F: drivers/net/ieee802154/at86rf230.h 2973F: drivers/net/ieee802154/atusb.c 2974F: drivers/net/ieee802154/atusb.h 2975 2976AUDIT SUBSYSTEM 2977M: Paul Moore <paul@paul-moore.com> 2978M: Eric Paris <eparis@redhat.com> 2979L: linux-audit@redhat.com (moderated for non-subscribers) 2980S: Supported 2981W: https://github.com/linux-audit 2982T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2983F: include/linux/audit.h 2984F: include/uapi/linux/audit.h 2985F: kernel/audit* 2986 2987AUXILIARY DISPLAY DRIVERS 2988M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2989S: Maintained 2990F: drivers/auxdisplay/ 2991F: include/linux/cfag12864b.h 2992 2993AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2994M: Andreas Klinger <ak@it-klinger.de> 2995L: linux-iio@vger.kernel.org 2996S: Maintained 2997F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2998F: drivers/iio/adc/hx711.c 2999 3000AX.25 NETWORK LAYER 3001M: Ralf Baechle <ralf@linux-mips.org> 3002L: linux-hams@vger.kernel.org 3003S: Maintained 3004W: http://www.linux-ax25.org/ 3005F: include/net/ax25.h 3006F: include/uapi/linux/ax25.h 3007F: net/ax25/ 3008 3009AXENTIA ARM DEVICES 3010M: Peter Rosin <peda@axentia.se> 3011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3012S: Maintained 3013F: arch/arm/boot/dts/at91-linea.dtsi 3014F: arch/arm/boot/dts/at91-natte.dtsi 3015F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3016F: arch/arm/boot/dts/at91-tse850-3.dts 3017 3018AXENTIA ASOC DRIVERS 3019M: Peter Rosin <peda@axentia.se> 3020L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3021S: Maintained 3022F: Documentation/devicetree/bindings/sound/axentia,* 3023F: sound/soc/atmel/tse850-pcm5142.c 3024 3025AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3026M: Nuno Sá <nuno.sa@analog.com> 3027L: linux-hwmon@vger.kernel.org 3028S: Supported 3029W: http://ez.analog.com/community/linux-device-drivers 3030F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3031F: drivers/hwmon/axi-fan-control.c 3032 3033AXXIA I2C CONTROLLER 3034M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3035L: linux-i2c@vger.kernel.org 3036S: Maintained 3037F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3038F: drivers/i2c/busses/i2c-axxia.c 3039 3040AZ6007 DVB DRIVER 3041M: Mauro Carvalho Chehab <mchehab@kernel.org> 3042L: linux-media@vger.kernel.org 3043S: Maintained 3044W: https://linuxtv.org 3045T: git git://linuxtv.org/media_tree.git 3046F: drivers/media/usb/dvb-usb-v2/az6007.c 3047 3048AZTECH FM RADIO RECEIVER DRIVER 3049M: Hans Verkuil <hverkuil@xs4all.nl> 3050L: linux-media@vger.kernel.org 3051S: Maintained 3052W: https://linuxtv.org 3053T: git git://linuxtv.org/media_tree.git 3054F: drivers/media/radio/radio-aztech* 3055 3056B43 WIRELESS DRIVER 3057L: linux-wireless@vger.kernel.org 3058L: b43-dev@lists.infradead.org 3059S: Odd Fixes 3060W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3061F: drivers/net/wireless/broadcom/b43/ 3062 3063B43LEGACY WIRELESS DRIVER 3064M: Larry Finger <Larry.Finger@lwfinger.net> 3065L: linux-wireless@vger.kernel.org 3066L: b43-dev@lists.infradead.org 3067S: Maintained 3068W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3069F: drivers/net/wireless/broadcom/b43legacy/ 3070 3071BACKLIGHT CLASS/SUBSYSTEM 3072M: Lee Jones <lee.jones@linaro.org> 3073M: Daniel Thompson <daniel.thompson@linaro.org> 3074M: Jingoo Han <jingoohan1@gmail.com> 3075L: dri-devel@lists.freedesktop.org 3076S: Maintained 3077T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3078F: Documentation/ABI/stable/sysfs-class-backlight 3079F: Documentation/ABI/testing/sysfs-class-backlight 3080F: Documentation/devicetree/bindings/leds/backlight 3081F: drivers/video/backlight/ 3082F: include/linux/backlight.h 3083F: include/linux/pwm_backlight.h 3084 3085BATMAN ADVANCED 3086M: Marek Lindner <mareklindner@neomailbox.ch> 3087M: Simon Wunderlich <sw@simonwunderlich.de> 3088M: Antonio Quartulli <a@unstable.cc> 3089M: Sven Eckelmann <sven@narfation.org> 3090L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3091S: Maintained 3092W: https://www.open-mesh.org/ 3093Q: https://patchwork.open-mesh.org/project/batman/list/ 3094B: https://www.open-mesh.org/projects/batman-adv/issues 3095C: irc://chat.freenode.net/batman 3096T: git https://git.open-mesh.org/linux-merge.git 3097F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3098F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3099F: Documentation/networking/batman-adv.rst 3100F: include/uapi/linux/batadv_packet.h 3101F: include/uapi/linux/batman_adv.h 3102F: net/batman-adv/ 3103 3104BAYCOM/HDLCDRV DRIVERS FOR AX.25 3105M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3106L: linux-hams@vger.kernel.org 3107S: Maintained 3108W: http://www.baycom.org/~tom/ham/ham.html 3109F: drivers/net/hamradio/baycom* 3110 3111BCACHE (BLOCK LAYER CACHE) 3112M: Coly Li <colyli@suse.de> 3113M: Kent Overstreet <kent.overstreet@gmail.com> 3114L: linux-bcache@vger.kernel.org 3115S: Maintained 3116W: http://bcache.evilpiepirate.org 3117C: irc://irc.oftc.net/bcache 3118F: drivers/md/bcache/ 3119 3120BDISP ST MEDIA DRIVER 3121M: Fabien Dessenne <fabien.dessenne@st.com> 3122L: linux-media@vger.kernel.org 3123S: Supported 3124W: https://linuxtv.org 3125T: git git://linuxtv.org/media_tree.git 3126F: drivers/media/platform/sti/bdisp 3127 3128BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3129M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3130L: netdev@vger.kernel.org 3131S: Maintained 3132F: drivers/net/ethernet/ec_bhf.c 3133 3134BEFS FILE SYSTEM 3135M: Luis de Bethencourt <luisbg@kernel.org> 3136M: Salah Triki <salah.triki@gmail.com> 3137S: Maintained 3138T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3139F: Documentation/filesystems/befs.rst 3140F: fs/befs/ 3141 3142BFQ I/O SCHEDULER 3143M: Paolo Valente <paolo.valente@linaro.org> 3144M: Jens Axboe <axboe@kernel.dk> 3145L: linux-block@vger.kernel.org 3146S: Maintained 3147F: Documentation/block/bfq-iosched.rst 3148F: block/bfq-* 3149 3150BFS FILE SYSTEM 3151M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3152S: Maintained 3153F: Documentation/filesystems/bfs.rst 3154F: fs/bfs/ 3155F: include/uapi/linux/bfs_fs.h 3156 3157BLINKM RGB LED DRIVER 3158M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3159S: Maintained 3160F: drivers/leds/leds-blinkm.c 3161 3162BLOCK LAYER 3163M: Jens Axboe <axboe@kernel.dk> 3164L: linux-block@vger.kernel.org 3165S: Maintained 3166T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3167F: block/ 3168F: drivers/block/ 3169F: kernel/trace/blktrace.c 3170F: lib/sbitmap.c 3171 3172BLOCK2MTD DRIVER 3173M: Joern Engel <joern@lazybastard.org> 3174L: linux-mtd@lists.infradead.org 3175S: Maintained 3176F: drivers/mtd/devices/block2mtd.c 3177 3178BLUETOOTH DRIVERS 3179M: Marcel Holtmann <marcel@holtmann.org> 3180M: Johan Hedberg <johan.hedberg@gmail.com> 3181L: linux-bluetooth@vger.kernel.org 3182S: Maintained 3183W: http://www.bluez.org/ 3184T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3185T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3186F: drivers/bluetooth/ 3187 3188BLUETOOTH SUBSYSTEM 3189M: Marcel Holtmann <marcel@holtmann.org> 3190M: Johan Hedberg <johan.hedberg@gmail.com> 3191L: linux-bluetooth@vger.kernel.org 3192S: Maintained 3193W: http://www.bluez.org/ 3194T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3195T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3196F: include/net/bluetooth/ 3197F: net/bluetooth/ 3198 3199BONDING DRIVER 3200M: Jay Vosburgh <j.vosburgh@gmail.com> 3201M: Veaceslav Falico <vfalico@gmail.com> 3202M: Andy Gospodarek <andy@greyhouse.net> 3203L: netdev@vger.kernel.org 3204S: Supported 3205W: http://sourceforge.net/projects/bonding/ 3206F: drivers/net/bonding/ 3207F: include/uapi/linux/if_bonding.h 3208 3209BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3210M: Dan Robertson <dan@dlrobertson.com> 3211L: linux-iio@vger.kernel.org 3212S: Maintained 3213F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3214F: drivers/iio/accel/bma400* 3215 3216BPF (Safe dynamic programs and tools) 3217M: Alexei Starovoitov <ast@kernel.org> 3218M: Daniel Borkmann <daniel@iogearbox.net> 3219R: Martin KaFai Lau <kafai@fb.com> 3220R: Song Liu <songliubraving@fb.com> 3221R: Yonghong Song <yhs@fb.com> 3222R: Andrii Nakryiko <andriin@fb.com> 3223R: John Fastabend <john.fastabend@gmail.com> 3224R: KP Singh <kpsingh@chromium.org> 3225L: netdev@vger.kernel.org 3226L: bpf@vger.kernel.org 3227S: Supported 3228Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3229T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3230T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3231F: Documentation/bpf/ 3232F: Documentation/networking/filter.rst 3233F: arch/*/net/* 3234F: include/linux/bpf* 3235F: include/linux/filter.h 3236F: include/trace/events/xdp.h 3237F: include/uapi/linux/bpf* 3238F: include/uapi/linux/filter.h 3239F: kernel/bpf/ 3240F: kernel/trace/bpf_trace.c 3241F: lib/test_bpf.c 3242F: net/bpf/ 3243F: net/core/filter.c 3244F: net/sched/act_bpf.c 3245F: net/sched/cls_bpf.c 3246F: samples/bpf/ 3247F: tools/bpf/ 3248F: tools/lib/bpf/ 3249F: tools/testing/selftests/bpf/ 3250N: bpf 3251K: bpf 3252 3253BPF JIT for ARM 3254M: Shubham Bansal <illusionist.neo@gmail.com> 3255L: netdev@vger.kernel.org 3256L: bpf@vger.kernel.org 3257S: Maintained 3258F: arch/arm/net/ 3259 3260BPF JIT for ARM64 3261M: Daniel Borkmann <daniel@iogearbox.net> 3262M: Alexei Starovoitov <ast@kernel.org> 3263M: Zi Shen Lim <zlim.lnx@gmail.com> 3264L: netdev@vger.kernel.org 3265L: bpf@vger.kernel.org 3266S: Supported 3267F: arch/arm64/net/ 3268 3269BPF JIT for MIPS (32-BIT AND 64-BIT) 3270M: Paul Burton <paulburton@kernel.org> 3271L: netdev@vger.kernel.org 3272L: bpf@vger.kernel.org 3273S: Maintained 3274F: arch/mips/net/ 3275 3276BPF JIT for NFP NICs 3277M: Jakub Kicinski <kuba@kernel.org> 3278L: netdev@vger.kernel.org 3279L: bpf@vger.kernel.org 3280S: Supported 3281F: drivers/net/ethernet/netronome/nfp/bpf/ 3282 3283BPF JIT for POWERPC (32-BIT AND 64-BIT) 3284M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3285M: Sandipan Das <sandipan@linux.ibm.com> 3286L: netdev@vger.kernel.org 3287L: bpf@vger.kernel.org 3288S: Maintained 3289F: arch/powerpc/net/ 3290 3291BPF JIT for RISC-V (32-bit) 3292M: Luke Nelson <luke.r.nels@gmail.com> 3293M: Xi Wang <xi.wang@gmail.com> 3294L: netdev@vger.kernel.org 3295L: bpf@vger.kernel.org 3296S: Maintained 3297F: arch/riscv/net/ 3298X: arch/riscv/net/bpf_jit_comp64.c 3299 3300BPF JIT for RISC-V (64-bit) 3301M: Björn Töpel <bjorn.topel@gmail.com> 3302L: netdev@vger.kernel.org 3303L: bpf@vger.kernel.org 3304S: Maintained 3305F: arch/riscv/net/ 3306X: arch/riscv/net/bpf_jit_comp32.c 3307 3308BPF JIT for S390 3309M: Ilya Leoshkevich <iii@linux.ibm.com> 3310M: Heiko Carstens <hca@linux.ibm.com> 3311M: Vasily Gorbik <gor@linux.ibm.com> 3312L: netdev@vger.kernel.org 3313L: bpf@vger.kernel.org 3314S: Maintained 3315F: arch/s390/net/ 3316X: arch/s390/net/pnet.c 3317 3318BPF JIT for SPARC (32-BIT AND 64-BIT) 3319M: David S. Miller <davem@davemloft.net> 3320L: netdev@vger.kernel.org 3321L: bpf@vger.kernel.org 3322S: Maintained 3323F: arch/sparc/net/ 3324 3325BPF JIT for X86 32-BIT 3326M: Wang YanQing <udknight@gmail.com> 3327L: netdev@vger.kernel.org 3328L: bpf@vger.kernel.org 3329S: Maintained 3330F: arch/x86/net/bpf_jit_comp32.c 3331 3332BPF JIT for X86 64-BIT 3333M: Alexei Starovoitov <ast@kernel.org> 3334M: Daniel Borkmann <daniel@iogearbox.net> 3335L: netdev@vger.kernel.org 3336L: bpf@vger.kernel.org 3337S: Supported 3338F: arch/x86/net/ 3339X: arch/x86/net/bpf_jit_comp32.c 3340 3341BROADCOM B44 10/100 ETHERNET DRIVER 3342M: Michael Chan <michael.chan@broadcom.com> 3343L: netdev@vger.kernel.org 3344S: Supported 3345F: drivers/net/ethernet/broadcom/b44.* 3346 3347BROADCOM B53 ETHERNET SWITCH DRIVER 3348M: Florian Fainelli <f.fainelli@gmail.com> 3349L: netdev@vger.kernel.org 3350L: openwrt-devel@lists.openwrt.org (subscribers-only) 3351S: Supported 3352F: drivers/net/dsa/b53/* 3353F: include/linux/platform_data/b53.h 3354 3355BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3356M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3357L: bcm-kernel-feedback-list@broadcom.com 3358L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3360S: Maintained 3361T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3362F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3363F: drivers/pci/controller/pcie-brcmstb.c 3364F: drivers/staging/vc04_services 3365N: bcm2711 3366N: bcm2835 3367 3368BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3369M: Florian Fainelli <f.fainelli@gmail.com> 3370M: Ray Jui <rjui@broadcom.com> 3371M: Scott Branden <sbranden@broadcom.com> 3372M: bcm-kernel-feedback-list@broadcom.com 3373S: Maintained 3374T: git git://github.com/broadcom/mach-bcm 3375F: arch/arm/mach-bcm/ 3376N: bcm281* 3377N: bcm113* 3378N: bcm216* 3379N: kona 3380 3381BROADCOM BCM47XX MIPS ARCHITECTURE 3382M: Hauke Mehrtens <hauke@hauke-m.de> 3383M: Rafał Miłecki <zajec5@gmail.com> 3384L: linux-mips@vger.kernel.org 3385S: Maintained 3386F: Documentation/devicetree/bindings/mips/brcm/ 3387F: arch/mips/bcm47xx/* 3388F: arch/mips/include/asm/mach-bcm47xx/* 3389 3390BROADCOM BCM5301X ARM ARCHITECTURE 3391M: Hauke Mehrtens <hauke@hauke-m.de> 3392M: Rafał Miłecki <zajec5@gmail.com> 3393M: bcm-kernel-feedback-list@broadcom.com 3394L: linux-arm-kernel@lists.infradead.org 3395S: Maintained 3396F: arch/arm/boot/dts/bcm470* 3397F: arch/arm/boot/dts/bcm5301x*.dtsi 3398F: arch/arm/boot/dts/bcm953012* 3399F: arch/arm/mach-bcm/bcm_5301x.c 3400 3401BROADCOM BCM53573 ARM ARCHITECTURE 3402M: Rafał Miłecki <rafal@milecki.pl> 3403L: bcm-kernel-feedback-list@broadcom.com 3404L: linux-arm-kernel@lists.infradead.org 3405S: Maintained 3406F: arch/arm/boot/dts/bcm47189* 3407F: arch/arm/boot/dts/bcm53573* 3408 3409BROADCOM BCM63XX ARM ARCHITECTURE 3410M: Florian Fainelli <f.fainelli@gmail.com> 3411M: bcm-kernel-feedback-list@broadcom.com 3412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3413S: Maintained 3414T: git git://github.com/broadcom/stblinux.git 3415N: bcm63xx 3416 3417BROADCOM BCM63XX/BCM33XX UDC DRIVER 3418M: Kevin Cernekee <cernekee@gmail.com> 3419L: linux-usb@vger.kernel.org 3420S: Maintained 3421F: drivers/usb/gadget/udc/bcm63xx_udc.* 3422 3423BROADCOM BCM7XXX ARM ARCHITECTURE 3424M: Florian Fainelli <f.fainelli@gmail.com> 3425M: bcm-kernel-feedback-list@broadcom.com 3426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3427S: Maintained 3428T: git git://github.com/broadcom/stblinux.git 3429F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3430F: arch/arm/boot/dts/bcm7*.dts* 3431F: arch/arm/include/asm/hardware/cache-b15-rac.h 3432F: arch/arm/mach-bcm/*brcmstb* 3433F: arch/arm/mm/cache-b15-rac.c 3434F: drivers/bus/brcmstb_gisb.c 3435F: drivers/pci/controller/pcie-brcmstb.c 3436N: brcmstb 3437 3438BROADCOM BMIPS CPUFREQ DRIVER 3439M: Markus Mayer <mmayer@broadcom.com> 3440M: bcm-kernel-feedback-list@broadcom.com 3441L: linux-pm@vger.kernel.org 3442S: Maintained 3443F: drivers/cpufreq/bmips-cpufreq.c 3444 3445BROADCOM BMIPS MIPS ARCHITECTURE 3446M: Florian Fainelli <f.fainelli@gmail.com> 3447L: bcm-kernel-feedback-list@broadcom.com 3448L: linux-mips@vger.kernel.org 3449S: Maintained 3450T: git git://github.com/broadcom/stblinux.git 3451F: arch/mips/bmips/* 3452F: arch/mips/boot/dts/brcm/bcm*.dts* 3453F: arch/mips/include/asm/mach-bmips/* 3454F: arch/mips/kernel/*bmips* 3455F: drivers/irqchip/irq-bcm63* 3456F: drivers/irqchip/irq-bcm7* 3457F: drivers/irqchip/irq-brcmstb* 3458F: include/linux/bcm963xx_nvram.h 3459F: include/linux/bcm963xx_tag.h 3460 3461BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3462M: Rasesh Mody <rmody@marvell.com> 3463M: GR-Linux-NIC-Dev@marvell.com 3464L: netdev@vger.kernel.org 3465S: Supported 3466F: drivers/net/ethernet/broadcom/bnx2.* 3467F: drivers/net/ethernet/broadcom/bnx2_* 3468 3469BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3470M: QLogic-Storage-Upstream@qlogic.com 3471L: linux-scsi@vger.kernel.org 3472S: Supported 3473F: drivers/scsi/bnx2fc/ 3474 3475BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3476M: QLogic-Storage-Upstream@qlogic.com 3477L: linux-scsi@vger.kernel.org 3478S: Supported 3479F: drivers/scsi/bnx2i/ 3480 3481BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3482M: Ariel Elior <aelior@marvell.com> 3483M: Sudarsana Kalluru <skalluru@marvell.com> 3484M: GR-everest-linux-l2@marvell.com 3485L: netdev@vger.kernel.org 3486S: Supported 3487F: drivers/net/ethernet/broadcom/bnx2x/ 3488 3489BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3490M: Michael Chan <michael.chan@broadcom.com> 3491L: netdev@vger.kernel.org 3492S: Supported 3493F: drivers/net/ethernet/broadcom/bnxt/ 3494 3495BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3496M: Arend van Spriel <arend.vanspriel@broadcom.com> 3497M: Franky Lin <franky.lin@broadcom.com> 3498M: Hante Meuleman <hante.meuleman@broadcom.com> 3499M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3500M: Wright Feng <wright.feng@cypress.com> 3501L: linux-wireless@vger.kernel.org 3502L: brcm80211-dev-list.pdl@broadcom.com 3503L: brcm80211-dev-list@cypress.com 3504S: Supported 3505F: drivers/net/wireless/broadcom/brcm80211/ 3506 3507BROADCOM BRCMSTB GPIO DRIVER 3508M: Gregory Fong <gregory.0xf0@gmail.com> 3509L: bcm-kernel-feedback-list@broadcom.com 3510S: Supported 3511F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3512F: drivers/gpio/gpio-brcmstb.c 3513 3514BROADCOM BRCMSTB I2C DRIVER 3515M: Kamal Dasu <kdasu.kdev@gmail.com> 3516L: linux-i2c@vger.kernel.org 3517L: bcm-kernel-feedback-list@broadcom.com 3518S: Supported 3519F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3520F: drivers/i2c/busses/i2c-brcmstb.c 3521 3522BROADCOM BRCMSTB USB EHCI DRIVER 3523M: Al Cooper <alcooperx@gmail.com> 3524L: linux-usb@vger.kernel.org 3525L: bcm-kernel-feedback-list@broadcom.com 3526S: Maintained 3527F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3528F: drivers/usb/host/ehci-brcm.* 3529 3530BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3531M: Al Cooper <alcooperx@gmail.com> 3532L: linux-kernel@vger.kernel.org 3533L: bcm-kernel-feedback-list@broadcom.com 3534S: Maintained 3535F: drivers/phy/broadcom/phy-brcm-usb* 3536 3537BROADCOM GENET ETHERNET DRIVER 3538M: Doug Berger <opendmb@gmail.com> 3539M: Florian Fainelli <f.fainelli@gmail.com> 3540L: bcm-kernel-feedback-list@broadcom.com 3541L: netdev@vger.kernel.org 3542S: Supported 3543F: drivers/net/ethernet/broadcom/genet/ 3544 3545BROADCOM IPROC ARM ARCHITECTURE 3546M: Ray Jui <rjui@broadcom.com> 3547M: Scott Branden <sbranden@broadcom.com> 3548M: bcm-kernel-feedback-list@broadcom.com 3549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3550S: Maintained 3551T: git git://github.com/broadcom/cygnus-linux.git 3552F: arch/arm64/boot/dts/broadcom/northstar2/* 3553F: arch/arm64/boot/dts/broadcom/stingray/* 3554F: drivers/clk/bcm/clk-ns* 3555F: drivers/clk/bcm/clk-sr* 3556F: drivers/pinctrl/bcm/pinctrl-ns* 3557F: include/dt-bindings/clock/bcm-sr* 3558N: iproc 3559N: cygnus 3560N: bcm[-_]nsp 3561N: bcm9113* 3562N: bcm9583* 3563N: bcm9585* 3564N: bcm9586* 3565N: bcm988312 3566N: bcm113* 3567N: bcm583* 3568N: bcm585* 3569N: bcm586* 3570N: bcm88312 3571N: hr2 3572N: stingray 3573 3574BROADCOM KONA GPIO DRIVER 3575M: Ray Jui <rjui@broadcom.com> 3576L: bcm-kernel-feedback-list@broadcom.com 3577S: Supported 3578F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3579F: drivers/gpio/gpio-bcm-kona.c 3580 3581BROADCOM NETXTREME-E ROCE DRIVER 3582M: Selvin Xavier <selvin.xavier@broadcom.com> 3583M: Devesh Sharma <devesh.sharma@broadcom.com> 3584M: Somnath Kotur <somnath.kotur@broadcom.com> 3585M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3586L: linux-rdma@vger.kernel.org 3587S: Supported 3588W: http://www.broadcom.com 3589F: drivers/infiniband/hw/bnxt_re/ 3590F: include/uapi/rdma/bnxt_re-abi.h 3591 3592BROADCOM NVRAM DRIVER 3593M: Rafał Miłecki <zajec5@gmail.com> 3594L: linux-mips@vger.kernel.org 3595S: Maintained 3596F: drivers/firmware/broadcom/* 3597 3598BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3599M: Rafał Miłecki <zajec5@gmail.com> 3600L: linux-wireless@vger.kernel.org 3601S: Maintained 3602F: drivers/bcma/ 3603F: include/linux/bcma/ 3604 3605BROADCOM SPI DRIVER 3606M: Kamal Dasu <kdasu.kdev@gmail.com> 3607M: bcm-kernel-feedback-list@broadcom.com 3608S: Maintained 3609F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3610F: drivers/spi/spi-bcm-qspi.* 3611F: drivers/spi/spi-brcmstb-qspi.c 3612F: drivers/spi/spi-iproc-qspi.c 3613 3614BROADCOM STB AVS CPUFREQ DRIVER 3615M: Markus Mayer <mmayer@broadcom.com> 3616M: bcm-kernel-feedback-list@broadcom.com 3617L: linux-pm@vger.kernel.org 3618S: Maintained 3619F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3620F: drivers/cpufreq/brcmstb* 3621 3622BROADCOM STB AVS TMON DRIVER 3623M: Markus Mayer <mmayer@broadcom.com> 3624M: bcm-kernel-feedback-list@broadcom.com 3625L: linux-pm@vger.kernel.org 3626S: Maintained 3627F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3628F: drivers/thermal/broadcom/brcmstb* 3629 3630BROADCOM STB DPFE DRIVER 3631M: Markus Mayer <mmayer@broadcom.com> 3632M: bcm-kernel-feedback-list@broadcom.com 3633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3634S: Maintained 3635F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3636F: drivers/memory/brcmstb_dpfe.c 3637 3638BROADCOM STB NAND FLASH DRIVER 3639M: Brian Norris <computersforpeace@gmail.com> 3640M: Kamal Dasu <kdasu.kdev@gmail.com> 3641L: linux-mtd@lists.infradead.org 3642L: bcm-kernel-feedback-list@broadcom.com 3643S: Maintained 3644F: drivers/mtd/nand/raw/brcmnand/ 3645 3646BROADCOM SYSTEMPORT ETHERNET DRIVER 3647M: Florian Fainelli <f.fainelli@gmail.com> 3648L: bcm-kernel-feedback-list@broadcom.com 3649L: netdev@vger.kernel.org 3650S: Supported 3651F: drivers/net/ethernet/broadcom/bcmsysport.* 3652 3653BROADCOM TG3 GIGABIT ETHERNET DRIVER 3654M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3655M: Prashant Sreedharan <prashant@broadcom.com> 3656M: Michael Chan <mchan@broadcom.com> 3657L: netdev@vger.kernel.org 3658S: Supported 3659F: drivers/net/ethernet/broadcom/tg3.* 3660 3661BROCADE BFA FC SCSI DRIVER 3662M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3663M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3664L: linux-scsi@vger.kernel.org 3665S: Supported 3666F: drivers/scsi/bfa/ 3667 3668BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3669M: Rasesh Mody <rmody@marvell.com> 3670M: Sudarsana Kalluru <skalluru@marvell.com> 3671M: GR-Linux-NIC-Dev@marvell.com 3672L: netdev@vger.kernel.org 3673S: Supported 3674F: drivers/net/ethernet/brocade/bna/ 3675 3676BSG (block layer generic sg v4 driver) 3677M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3678L: linux-scsi@vger.kernel.org 3679S: Supported 3680F: block/bsg.c 3681F: include/linux/bsg.h 3682F: include/uapi/linux/bsg.h 3683 3684BT87X AUDIO DRIVER 3685M: Clemens Ladisch <clemens@ladisch.de> 3686L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3687S: Maintained 3688T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3689F: Documentation/sound/cards/bt87x.rst 3690F: sound/pci/bt87x.c 3691 3692BT8XXGPIO DRIVER 3693M: Michael Buesch <m@bues.ch> 3694S: Maintained 3695W: http://bu3sch.de/btgpio.php 3696F: drivers/gpio/gpio-bt8xx.c 3697 3698BTRFS FILE SYSTEM 3699M: Chris Mason <clm@fb.com> 3700M: Josef Bacik <josef@toxicpanda.com> 3701M: David Sterba <dsterba@suse.com> 3702L: linux-btrfs@vger.kernel.org 3703S: Maintained 3704W: http://btrfs.wiki.kernel.org/ 3705Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3706T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3707F: Documentation/filesystems/btrfs.rst 3708F: fs/btrfs/ 3709F: include/linux/btrfs* 3710F: include/uapi/linux/btrfs* 3711 3712BTTV VIDEO4LINUX DRIVER 3713M: Mauro Carvalho Chehab <mchehab@kernel.org> 3714L: linux-media@vger.kernel.org 3715S: Odd fixes 3716W: https://linuxtv.org 3717T: git git://linuxtv.org/media_tree.git 3718F: Documentation/driver-api/media/drivers/bttv* 3719F: drivers/media/pci/bt8xx/bttv* 3720 3721BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3722M: Chanwoo Choi <cw00.choi@samsung.com> 3723L: linux-pm@vger.kernel.org 3724L: linux-samsung-soc@vger.kernel.org 3725S: Maintained 3726T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3727F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3728F: drivers/devfreq/exynos-bus.c 3729 3730BUSLOGIC SCSI DRIVER 3731M: Khalid Aziz <khalid@gonehiking.org> 3732L: linux-scsi@vger.kernel.org 3733S: Maintained 3734F: drivers/scsi/BusLogic.* 3735F: drivers/scsi/FlashPoint.* 3736 3737C-MEDIA CMI8788 DRIVER 3738M: Clemens Ladisch <clemens@ladisch.de> 3739L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3740S: Maintained 3741T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3742F: sound/pci/oxygen/ 3743 3744C-SKY ARCHITECTURE 3745M: Guo Ren <guoren@kernel.org> 3746L: linux-csky@vger.kernel.org 3747S: Supported 3748T: git https://github.com/c-sky/csky-linux.git 3749F: Documentation/devicetree/bindings/csky/ 3750F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3751F: Documentation/devicetree/bindings/timer/csky,* 3752F: arch/csky/ 3753F: drivers/clocksource/timer-gx6605s.c 3754F: drivers/clocksource/timer-mp-csky.c 3755F: drivers/irqchip/irq-csky-* 3756N: csky 3757K: csky 3758 3759C6X ARCHITECTURE 3760M: Mark Salter <msalter@redhat.com> 3761M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3762L: linux-c6x-dev@linux-c6x.org 3763S: Maintained 3764W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3765F: arch/c6x/ 3766 3767CA8210 IEEE-802.15.4 RADIO DRIVER 3768M: Harry Morris <h.morris@cascoda.com> 3769L: linux-wpan@vger.kernel.org 3770S: Maintained 3771W: https://github.com/Cascoda/ca8210-linux.git 3772F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3773F: drivers/net/ieee802154/ca8210.c 3774 3775CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3776M: David Howells <dhowells@redhat.com> 3777L: linux-cachefs@redhat.com (moderated for non-subscribers) 3778S: Supported 3779F: Documentation/filesystems/caching/cachefiles.rst 3780F: fs/cachefiles/ 3781 3782CADENCE MIPI-CSI2 BRIDGES 3783M: Maxime Ripard <mripard@kernel.org> 3784L: linux-media@vger.kernel.org 3785S: Maintained 3786F: Documentation/devicetree/bindings/media/cdns,*.txt 3787F: drivers/media/platform/cadence/cdns-csi2* 3788 3789CADENCE NAND DRIVER 3790L: linux-mtd@lists.infradead.org 3791S: Orphan 3792F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3793F: drivers/mtd/nand/raw/cadence-nand-controller.c 3794 3795CADET FM/AM RADIO RECEIVER DRIVER 3796M: Hans Verkuil <hverkuil@xs4all.nl> 3797L: linux-media@vger.kernel.org 3798S: Maintained 3799W: https://linuxtv.org 3800T: git git://linuxtv.org/media_tree.git 3801F: drivers/media/radio/radio-cadet* 3802 3803CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3804M: Jonathan Corbet <corbet@lwn.net> 3805L: linux-media@vger.kernel.org 3806S: Maintained 3807T: git git://linuxtv.org/media_tree.git 3808F: Documentation/admin-guide/media/cafe_ccic* 3809F: drivers/media/platform/marvell-ccic/ 3810 3811CAIF NETWORK LAYER 3812L: netdev@vger.kernel.org 3813S: Orphan 3814F: Documentation/networking/caif/ 3815F: drivers/net/caif/ 3816F: include/net/caif/ 3817F: include/uapi/linux/caif/ 3818F: net/caif/ 3819 3820CAKE QDISC 3821M: Toke Høiland-Jørgensen <toke@toke.dk> 3822L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3823S: Maintained 3824F: net/sched/sch_cake.c 3825 3826CAN NETWORK DRIVERS 3827M: Wolfgang Grandegger <wg@grandegger.com> 3828M: Marc Kleine-Budde <mkl@pengutronix.de> 3829L: linux-can@vger.kernel.org 3830S: Maintained 3831W: https://github.com/linux-can 3832T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3833T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3834F: Documentation/devicetree/bindings/net/can/ 3835F: drivers/net/can/ 3836F: include/linux/can/dev.h 3837F: include/linux/can/led.h 3838F: include/linux/can/platform/ 3839F: include/linux/can/rx-offload.h 3840F: include/uapi/linux/can/error.h 3841F: include/uapi/linux/can/netlink.h 3842F: include/uapi/linux/can/vxcan.h 3843 3844CAN NETWORK LAYER 3845M: Oliver Hartkopp <socketcan@hartkopp.net> 3846M: Marc Kleine-Budde <mkl@pengutronix.de> 3847L: linux-can@vger.kernel.org 3848S: Maintained 3849W: https://github.com/linux-can 3850T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3851T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3852F: Documentation/networking/can.rst 3853F: include/linux/can/core.h 3854F: include/linux/can/skb.h 3855F: include/net/netns/can.h 3856F: include/uapi/linux/can.h 3857F: include/uapi/linux/can/bcm.h 3858F: include/uapi/linux/can/gw.h 3859F: include/uapi/linux/can/raw.h 3860F: net/can/ 3861 3862CAN-J1939 NETWORK LAYER 3863M: Robin van der Gracht <robin@protonic.nl> 3864M: Oleksij Rempel <o.rempel@pengutronix.de> 3865R: Pengutronix Kernel Team <kernel@pengutronix.de> 3866L: linux-can@vger.kernel.org 3867S: Maintained 3868F: Documentation/networking/j1939.rst 3869F: include/uapi/linux/can/j1939.h 3870F: net/can/j1939/ 3871 3872CAPABILITIES 3873M: Serge Hallyn <serge@hallyn.com> 3874L: linux-security-module@vger.kernel.org 3875S: Supported 3876F: include/linux/capability.h 3877F: include/uapi/linux/capability.h 3878F: kernel/capability.c 3879F: security/commoncap.c 3880 3881CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3882M: Kevin Tsai <ktsai@capellamicro.com> 3883S: Maintained 3884F: drivers/iio/light/cm* 3885 3886CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3887M: Christian Lamparter <chunkeey@googlemail.com> 3888L: linux-wireless@vger.kernel.org 3889S: Maintained 3890W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3891F: drivers/net/wireless/ath/carl9170/ 3892 3893CAVIUM I2C DRIVER 3894M: Robert Richter <rrichter@marvell.com> 3895S: Supported 3896W: http://www.marvell.com 3897F: drivers/i2c/busses/i2c-octeon* 3898F: drivers/i2c/busses/i2c-thunderx* 3899 3900CAVIUM LIQUIDIO NETWORK DRIVER 3901M: Derek Chickles <dchickles@marvell.com> 3902M: Satanand Burla <sburla@marvell.com> 3903M: Felix Manlunas <fmanlunas@marvell.com> 3904L: netdev@vger.kernel.org 3905S: Supported 3906W: http://www.marvell.com 3907F: drivers/net/ethernet/cavium/liquidio/ 3908 3909CAVIUM MMC DRIVER 3910M: Robert Richter <rrichter@marvell.com> 3911S: Supported 3912W: http://www.marvell.com 3913F: drivers/mmc/host/cavium* 3914 3915CAVIUM OCTEON-TX CRYPTO DRIVER 3916M: George Cherian <gcherian@marvell.com> 3917L: linux-crypto@vger.kernel.org 3918S: Supported 3919W: http://www.marvell.com 3920F: drivers/crypto/cavium/cpt/ 3921 3922CAVIUM THUNDERX2 ARM64 SOC 3923M: Robert Richter <rrichter@marvell.com> 3924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3925S: Maintained 3926F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3927F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3928 3929CC2520 IEEE-802.15.4 RADIO DRIVER 3930M: Varka Bhadram <varkabhadram@gmail.com> 3931L: linux-wpan@vger.kernel.org 3932S: Maintained 3933F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3934F: drivers/net/ieee802154/cc2520.c 3935F: include/linux/spi/cc2520.h 3936 3937CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3938M: Gilad Ben-Yossef <gilad@benyossef.com> 3939L: linux-crypto@vger.kernel.org 3940S: Supported 3941W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3942F: drivers/crypto/ccree/ 3943 3944CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 3945M: Hadar Gat <hadar.gat@arm.com> 3946L: linux-crypto@vger.kernel.org 3947S: Supported 3948F: drivers/char/hw_random/cctrng.c 3949F: drivers/char/hw_random/cctrng.h 3950F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 3951W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3952 3953CEC FRAMEWORK 3954M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3955L: linux-media@vger.kernel.org 3956S: Supported 3957W: http://linuxtv.org 3958T: git git://linuxtv.org/media_tree.git 3959F: Documentation/ABI/testing/debugfs-cec-error-inj 3960F: Documentation/devicetree/bindings/media/cec.txt 3961F: Documentation/driver-api/media/cec-core.rst 3962F: Documentation/userspace-api/media/cec 3963F: drivers/media/cec/ 3964F: drivers/media/rc/keymaps/rc-cec.c 3965F: include/media/cec-notifier.h 3966F: include/media/cec.h 3967F: include/uapi/linux/cec-funcs.h 3968F: include/uapi/linux/cec.h 3969 3970CEC GPIO DRIVER 3971M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3972L: linux-media@vger.kernel.org 3973S: Supported 3974W: http://linuxtv.org 3975T: git git://linuxtv.org/media_tree.git 3976F: Documentation/devicetree/bindings/media/cec-gpio.txt 3977F: drivers/media/platform/cec-gpio/ 3978 3979CELL BROADBAND ENGINE ARCHITECTURE 3980M: Arnd Bergmann <arnd@arndb.de> 3981L: linuxppc-dev@lists.ozlabs.org 3982S: Supported 3983W: http://www.ibm.com/developerworks/power/cell/ 3984F: arch/powerpc/include/asm/cell*.h 3985F: arch/powerpc/include/asm/spu*.h 3986F: arch/powerpc/include/uapi/asm/spu*.h 3987F: arch/powerpc/oprofile/*cell* 3988F: arch/powerpc/platforms/cell/ 3989 3990CELLWISE CW2015 BATTERY DRIVER 3991M: Tobias Schrammm <t.schramm@manjaro.org> 3992S: Maintained 3993F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 3994F: drivers/power/supply/cw2015_battery.c 3995 3996CEPH COMMON CODE (LIBCEPH) 3997M: Ilya Dryomov <idryomov@gmail.com> 3998M: Jeff Layton <jlayton@kernel.org> 3999L: ceph-devel@vger.kernel.org 4000S: Supported 4001W: http://ceph.com/ 4002T: git git://github.com/ceph/ceph-client.git 4003F: include/linux/ceph/ 4004F: include/linux/crush/ 4005F: net/ceph/ 4006 4007CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4008M: Jeff Layton <jlayton@kernel.org> 4009M: Ilya Dryomov <idryomov@gmail.com> 4010L: ceph-devel@vger.kernel.org 4011S: Supported 4012W: http://ceph.com/ 4013T: git git://github.com/ceph/ceph-client.git 4014F: Documentation/filesystems/ceph.rst 4015F: fs/ceph/ 4016 4017CERTIFICATE HANDLING 4018M: David Howells <dhowells@redhat.com> 4019M: David Woodhouse <dwmw2@infradead.org> 4020L: keyrings@vger.kernel.org 4021S: Maintained 4022F: Documentation/admin-guide/module-signing.rst 4023F: certs/ 4024F: scripts/extract-cert.c 4025F: scripts/sign-file.c 4026 4027CFAG12864B LCD DRIVER 4028M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4029S: Maintained 4030F: drivers/auxdisplay/cfag12864b.c 4031F: include/linux/cfag12864b.h 4032 4033CFAG12864BFB LCD FRAMEBUFFER DRIVER 4034M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4035S: Maintained 4036F: drivers/auxdisplay/cfag12864bfb.c 4037F: include/linux/cfag12864b.h 4038 4039CHAR and MISC DRIVERS 4040M: Arnd Bergmann <arnd@arndb.de> 4041M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4042S: Supported 4043T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4044F: drivers/char/ 4045F: drivers/misc/ 4046F: include/linux/miscdevice.h 4047 4048CHECKPATCH 4049M: Andy Whitcroft <apw@canonical.com> 4050M: Joe Perches <joe@perches.com> 4051S: Maintained 4052F: scripts/checkpatch.pl 4053 4054CHINESE DOCUMENTATION 4055M: Harry Wei <harryxiyou@gmail.com> 4056M: Alex Shi <alex.shi@linux.alibaba.com> 4057L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4058S: Maintained 4059F: Documentation/translations/zh_CN/ 4060 4061CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4062M: Peter Chen <Peter.Chen@nxp.com> 4063L: linux-usb@vger.kernel.org 4064S: Maintained 4065T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4066F: drivers/usb/chipidea/ 4067 4068CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4069M: Hans de Goede <hdegoede@redhat.com> 4070L: linux-input@vger.kernel.org 4071S: Maintained 4072F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4073F: drivers/input/touchscreen/chipone_icn8318.c 4074 4075CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4076M: Hans de Goede <hdegoede@redhat.com> 4077L: linux-input@vger.kernel.org 4078S: Maintained 4079F: drivers/input/touchscreen/chipone_icn8505.c 4080 4081CHROME HARDWARE PLATFORM SUPPORT 4082M: Benson Leung <bleung@chromium.org> 4083M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4084S: Maintained 4085T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4086F: drivers/platform/chrome/ 4087 4088CHROMEOS EC CODEC DRIVER 4089M: Cheng-Yi Chiang <cychiang@chromium.org> 4090R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4091R: Guenter Roeck <groeck@chromium.org> 4092S: Maintained 4093F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4094F: sound/soc/codecs/cros_ec_codec.* 4095 4096CHROMEOS EC SUBDRIVERS 4097M: Benson Leung <bleung@chromium.org> 4098M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4099R: Guenter Roeck <groeck@chromium.org> 4100S: Maintained 4101F: drivers/power/supply/cros_usbpd-charger.c 4102N: cros_ec 4103N: cros-ec 4104 4105CIRRUS LOGIC AUDIO CODEC DRIVERS 4106M: James Schulman <james.schulman@cirrus.com> 4107M: David Rhodes <david.rhodes@cirrus.com> 4108L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4109S: Maintained 4110F: sound/soc/codecs/cs* 4111 4112CIRRUS LOGIC EP93XX ETHERNET DRIVER 4113M: Hartley Sweeten <hsweeten@visionengravers.com> 4114L: netdev@vger.kernel.org 4115S: Maintained 4116F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4117 4118CIRRUS LOGIC LOCHNAGAR DRIVER 4119M: Charles Keepax <ckeepax@opensource.cirrus.com> 4120M: Richard Fitzgerald <rf@opensource.cirrus.com> 4121L: patches@opensource.cirrus.com 4122S: Supported 4123F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4124F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4125F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4126F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4127F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4128F: Documentation/hwmon/lochnagar.rst 4129F: drivers/clk/clk-lochnagar.c 4130F: drivers/hwmon/lochnagar-hwmon.c 4131F: drivers/mfd/lochnagar-i2c.c 4132F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4133F: drivers/regulator/lochnagar-regulator.c 4134F: include/dt-bindings/clk/lochnagar.h 4135F: include/dt-bindings/pinctrl/lochnagar.h 4136F: include/linux/mfd/lochnagar* 4137F: sound/soc/codecs/lochnagar-sc.c 4138 4139CIRRUS LOGIC MADERA CODEC DRIVERS 4140M: Charles Keepax <ckeepax@opensource.cirrus.com> 4141M: Richard Fitzgerald <rf@opensource.cirrus.com> 4142L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4143L: patches@opensource.cirrus.com 4144S: Supported 4145W: https://github.com/CirrusLogic/linux-drivers/wiki 4146T: git https://github.com/CirrusLogic/linux-drivers.git 4147F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4148F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4149F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4150F: drivers/gpio/gpio-madera* 4151F: drivers/irqchip/irq-madera* 4152F: drivers/mfd/cs47l* 4153F: drivers/mfd/madera* 4154F: drivers/pinctrl/cirrus/* 4155F: include/dt-bindings/sound/madera* 4156F: include/linux/irqchip/irq-madera* 4157F: include/linux/mfd/madera/* 4158F: include/sound/madera* 4159F: sound/soc/codecs/cs47l* 4160F: sound/soc/codecs/madera* 4161 4162CISCO FCOE HBA DRIVER 4163M: Satish Kharat <satishkh@cisco.com> 4164M: Sesidhar Baddela <sebaddel@cisco.com> 4165M: Karan Tilak Kumar <kartilak@cisco.com> 4166L: linux-scsi@vger.kernel.org 4167S: Supported 4168F: drivers/scsi/fnic/ 4169 4170CISCO SCSI HBA DRIVER 4171M: Karan Tilak Kumar <kartilak@cisco.com> 4172M: Sesidhar Baddela <sebaddel@cisco.com> 4173L: linux-scsi@vger.kernel.org 4174S: Supported 4175F: drivers/scsi/snic/ 4176 4177CISCO VIC ETHERNET NIC DRIVER 4178M: Christian Benvenuti <benve@cisco.com> 4179M: Govindarajulu Varadarajan <_govind@gmx.com> 4180S: Supported 4181F: drivers/net/ethernet/cisco/enic/ 4182 4183CISCO VIC LOW LATENCY NIC DRIVER 4184M: Christian Benvenuti <benve@cisco.com> 4185M: Nelson Escobar <neescoba@cisco.com> 4186M: Parvi Kaustubhi <pkaustub@cisco.com> 4187S: Supported 4188F: drivers/infiniband/hw/usnic/ 4189 4190CLANG-FORMAT FILE 4191M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4192S: Maintained 4193F: .clang-format 4194 4195CLANG/LLVM BUILD SUPPORT 4196L: clang-built-linux@googlegroups.com 4197S: Supported 4198W: https://clangbuiltlinux.github.io/ 4199B: https://github.com/ClangBuiltLinux/linux/issues 4200C: irc://chat.freenode.net/clangbuiltlinux 4201F: Documentation/kbuild/llvm.rst 4202K: \b(?i:clang|llvm)\b 4203 4204CLEANCACHE API 4205M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4206L: linux-kernel@vger.kernel.org 4207S: Maintained 4208F: include/linux/cleancache.h 4209F: mm/cleancache.c 4210 4211CLK API 4212M: Russell King <linux@armlinux.org.uk> 4213L: linux-clk@vger.kernel.org 4214S: Maintained 4215F: include/linux/clk.h 4216 4217CLOCKSOURCE, CLOCKEVENT DRIVERS 4218M: Daniel Lezcano <daniel.lezcano@linaro.org> 4219M: Thomas Gleixner <tglx@linutronix.de> 4220L: linux-kernel@vger.kernel.org 4221S: Supported 4222T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4223F: Documentation/devicetree/bindings/timer/ 4224F: drivers/clocksource/ 4225 4226CMPC ACPI DRIVER 4227M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4228M: Daniel Oliveira Nascimento <don@syst.com.br> 4229L: platform-driver-x86@vger.kernel.org 4230S: Supported 4231F: drivers/platform/x86/classmate-laptop.c 4232 4233COBALT MEDIA DRIVER 4234M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4235L: linux-media@vger.kernel.org 4236S: Supported 4237W: https://linuxtv.org 4238T: git git://linuxtv.org/media_tree.git 4239F: drivers/media/pci/cobalt/ 4240 4241COCCINELLE/Semantic Patches (SmPL) 4242M: Julia Lawall <Julia.Lawall@lip6.fr> 4243M: Gilles Muller <Gilles.Muller@lip6.fr> 4244M: Nicolas Palix <nicolas.palix@imag.fr> 4245M: Michal Marek <michal.lkml@markovi.net> 4246L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4247S: Supported 4248W: http://coccinelle.lip6.fr/ 4249T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4250F: Documentation/dev-tools/coccinelle.rst 4251F: scripts/coccicheck 4252F: scripts/coccinelle/ 4253 4254CODA FILE SYSTEM 4255M: Jan Harkes <jaharkes@cs.cmu.edu> 4256M: coda@cs.cmu.edu 4257L: codalist@coda.cs.cmu.edu 4258S: Maintained 4259W: http://www.coda.cs.cmu.edu/ 4260F: Documentation/filesystems/coda.rst 4261F: fs/coda/ 4262F: include/linux/coda*.h 4263F: include/uapi/linux/coda*.h 4264 4265CODA V4L2 MEM2MEM DRIVER 4266M: Philipp Zabel <p.zabel@pengutronix.de> 4267L: linux-media@vger.kernel.org 4268S: Maintained 4269F: Documentation/devicetree/bindings/media/coda.txt 4270F: drivers/media/platform/coda/ 4271 4272CODE OF CONDUCT 4273M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4274S: Supported 4275F: Documentation/process/code-of-conduct-interpretation.rst 4276F: Documentation/process/code-of-conduct.rst 4277 4278COMMON CLK FRAMEWORK 4279M: Michael Turquette <mturquette@baylibre.com> 4280M: Stephen Boyd <sboyd@kernel.org> 4281L: linux-clk@vger.kernel.org 4282S: Maintained 4283Q: http://patchwork.kernel.org/project/linux-clk/list/ 4284T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4285F: Documentation/devicetree/bindings/clock/ 4286F: drivers/clk/ 4287F: include/linux/clk-pr* 4288F: include/linux/clk/ 4289F: include/linux/of_clk.h 4290X: drivers/clk/clkdev.c 4291 4292COMMON INTERNET FILE SYSTEM (CIFS) 4293M: Steve French <sfrench@samba.org> 4294L: linux-cifs@vger.kernel.org 4295L: samba-technical@lists.samba.org (moderated for non-subscribers) 4296S: Supported 4297W: http://linux-cifs.samba.org/ 4298T: git git://git.samba.org/sfrench/cifs-2.6.git 4299F: Documentation/admin-guide/cifs/ 4300F: fs/cifs/ 4301 4302COMPACTPCI HOTPLUG CORE 4303M: Scott Murray <scott@spiteful.org> 4304L: linux-pci@vger.kernel.org 4305S: Maintained 4306F: drivers/pci/hotplug/cpci_hotplug* 4307 4308COMPACTPCI HOTPLUG GENERIC DRIVER 4309M: Scott Murray <scott@spiteful.org> 4310L: linux-pci@vger.kernel.org 4311S: Maintained 4312F: drivers/pci/hotplug/cpcihp_generic.c 4313 4314COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4315M: Scott Murray <scott@spiteful.org> 4316L: linux-pci@vger.kernel.org 4317S: Maintained 4318F: drivers/pci/hotplug/cpcihp_zt5550.* 4319 4320COMPAL LAPTOP SUPPORT 4321M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4322L: platform-driver-x86@vger.kernel.org 4323S: Maintained 4324F: drivers/platform/x86/compal-laptop.c 4325 4326COMPILER ATTRIBUTES 4327M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4328S: Maintained 4329F: include/linux/compiler_attributes.h 4330 4331CONEXANT ACCESSRUNNER USB DRIVER 4332L: accessrunner-general@lists.sourceforge.net 4333S: Orphan 4334W: http://accessrunner.sourceforge.net/ 4335F: drivers/usb/atm/cxacru.c 4336 4337CONFIGFS 4338M: Joel Becker <jlbec@evilplan.org> 4339M: Christoph Hellwig <hch@lst.de> 4340S: Supported 4341T: git git://git.infradead.org/users/hch/configfs.git 4342F: fs/configfs/ 4343F: include/linux/configfs.h 4344 4345CONNECTOR 4346M: Evgeniy Polyakov <zbr@ioremap.net> 4347L: netdev@vger.kernel.org 4348S: Maintained 4349F: drivers/connector/ 4350 4351CONTROL GROUP (CGROUP) 4352M: Tejun Heo <tj@kernel.org> 4353M: Li Zefan <lizefan@huawei.com> 4354M: Johannes Weiner <hannes@cmpxchg.org> 4355L: cgroups@vger.kernel.org 4356S: Maintained 4357T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4358F: Documentation/admin-guide/cgroup-v1/ 4359F: Documentation/admin-guide/cgroup-v2.rst 4360F: include/linux/cgroup* 4361F: kernel/cgroup/ 4362 4363CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4364M: Tejun Heo <tj@kernel.org> 4365M: Jens Axboe <axboe@kernel.dk> 4366L: cgroups@vger.kernel.org 4367L: linux-block@vger.kernel.org 4368T: git git://git.kernel.dk/linux-block 4369F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4370F: block/bfq-cgroup.c 4371F: block/blk-cgroup.c 4372F: block/blk-iolatency.c 4373F: block/blk-throttle.c 4374F: include/linux/blk-cgroup.h 4375 4376CONTROL GROUP - CPUSET 4377M: Li Zefan <lizefan@huawei.com> 4378L: cgroups@vger.kernel.org 4379S: Maintained 4380W: http://www.bullopensource.org/cpuset/ 4381W: http://oss.sgi.com/projects/cpusets/ 4382T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4383F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4384F: include/linux/cpuset.h 4385F: kernel/cgroup/cpuset.c 4386 4387CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4388M: Johannes Weiner <hannes@cmpxchg.org> 4389M: Michal Hocko <mhocko@kernel.org> 4390M: Vladimir Davydov <vdavydov.dev@gmail.com> 4391L: cgroups@vger.kernel.org 4392L: linux-mm@kvack.org 4393S: Maintained 4394F: mm/memcontrol.c 4395F: mm/swap_cgroup.c 4396 4397CORETEMP HARDWARE MONITORING DRIVER 4398M: Fenghua Yu <fenghua.yu@intel.com> 4399L: linux-hwmon@vger.kernel.org 4400S: Maintained 4401F: Documentation/hwmon/coretemp.rst 4402F: drivers/hwmon/coretemp.c 4403 4404COSA/SRP SYNC SERIAL DRIVER 4405M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4406S: Maintained 4407W: http://www.fi.muni.cz/~kas/cosa/ 4408F: drivers/net/wan/cosa* 4409 4410COUNTER SUBSYSTEM 4411M: William Breathitt Gray <vilhelm.gray@gmail.com> 4412L: linux-iio@vger.kernel.org 4413S: Maintained 4414F: Documentation/ABI/testing/sysfs-bus-counter* 4415F: Documentation/driver-api/generic-counter.rst 4416F: drivers/counter/ 4417F: include/linux/counter.h 4418F: include/linux/counter_enum.h 4419 4420CPMAC ETHERNET DRIVER 4421M: Florian Fainelli <f.fainelli@gmail.com> 4422L: netdev@vger.kernel.org 4423S: Maintained 4424F: drivers/net/ethernet/ti/cpmac.c 4425 4426CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4427M: Viresh Kumar <viresh.kumar@linaro.org> 4428M: Sudeep Holla <sudeep.holla@arm.com> 4429L: linux-pm@vger.kernel.org 4430S: Maintained 4431W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4432F: drivers/cpufreq/vexpress-spc-cpufreq.c 4433 4434CPU FREQUENCY SCALING FRAMEWORK 4435M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4436M: Viresh Kumar <viresh.kumar@linaro.org> 4437L: linux-pm@vger.kernel.org 4438S: Maintained 4439B: https://bugzilla.kernel.org 4440T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4441T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4442F: Documentation/admin-guide/pm/cpufreq.rst 4443F: Documentation/admin-guide/pm/intel_pstate.rst 4444F: Documentation/cpu-freq/ 4445F: Documentation/devicetree/bindings/cpufreq/ 4446F: drivers/cpufreq/ 4447F: include/linux/cpufreq.h 4448F: include/linux/sched/cpufreq.h 4449F: kernel/sched/cpufreq*.c 4450F: tools/testing/selftests/cpufreq/ 4451 4452CPU IDLE TIME MANAGEMENT FRAMEWORK 4453M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4454M: Daniel Lezcano <daniel.lezcano@linaro.org> 4455L: linux-pm@vger.kernel.org 4456S: Maintained 4457B: https://bugzilla.kernel.org 4458T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4459F: Documentation/admin-guide/pm/cpuidle.rst 4460F: Documentation/driver-api/pm/cpuidle.rst 4461F: drivers/cpuidle/* 4462F: include/linux/cpuidle.h 4463 4464CPU POWER MONITORING SUBSYSTEM 4465M: Thomas Renninger <trenn@suse.com> 4466M: Shuah Khan <shuah@kernel.org> 4467M: Shuah Khan <skhan@linuxfoundation.org> 4468L: linux-pm@vger.kernel.org 4469S: Maintained 4470F: tools/power/cpupower/ 4471 4472CPUID/MSR DRIVER 4473M: "H. Peter Anvin" <hpa@zytor.com> 4474S: Maintained 4475F: arch/x86/kernel/cpuid.c 4476F: arch/x86/kernel/msr.c 4477 4478CPUIDLE DRIVER - ARM BIG LITTLE 4479M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4480M: Daniel Lezcano <daniel.lezcano@linaro.org> 4481L: linux-pm@vger.kernel.org 4482L: linux-arm-kernel@lists.infradead.org 4483S: Maintained 4484T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4485F: drivers/cpuidle/cpuidle-big_little.c 4486 4487CPUIDLE DRIVER - ARM EXYNOS 4488M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4489M: Daniel Lezcano <daniel.lezcano@linaro.org> 4490M: Kukjin Kim <kgene@kernel.org> 4491L: linux-pm@vger.kernel.org 4492L: linux-samsung-soc@vger.kernel.org 4493S: Supported 4494F: arch/arm/mach-exynos/pm.c 4495F: drivers/cpuidle/cpuidle-exynos.c 4496 4497CPUIDLE DRIVER - ARM PSCI 4498M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4499M: Sudeep Holla <sudeep.holla@arm.com> 4500L: linux-pm@vger.kernel.org 4501L: linux-arm-kernel@lists.infradead.org 4502S: Supported 4503F: drivers/cpuidle/cpuidle-psci.c 4504 4505CRAMFS FILESYSTEM 4506M: Nicolas Pitre <nico@fluxnic.net> 4507S: Maintained 4508F: Documentation/filesystems/cramfs.rst 4509F: fs/cramfs/ 4510 4511CREATIVE SB0540 4512M: Bastien Nocera <hadess@hadess.net> 4513L: linux-input@vger.kernel.org 4514S: Maintained 4515F: drivers/hid/hid-creative-sb0540.c 4516 4517CRYPTO API 4518M: Herbert Xu <herbert@gondor.apana.org.au> 4519M: "David S. Miller" <davem@davemloft.net> 4520L: linux-crypto@vger.kernel.org 4521S: Maintained 4522T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4523T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4524F: Documentation/crypto/ 4525F: Documentation/devicetree/bindings/crypto/ 4526F: arch/*/crypto/ 4527F: crypto/ 4528F: drivers/crypto/ 4529F: include/crypto/ 4530F: include/linux/crypto* 4531F: lib/crypto/ 4532 4533CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4534M: Neil Horman <nhorman@tuxdriver.com> 4535L: linux-crypto@vger.kernel.org 4536S: Maintained 4537F: crypto/ansi_cprng.c 4538F: crypto/rng.c 4539 4540CS3308 MEDIA DRIVER 4541M: Hans Verkuil <hverkuil@xs4all.nl> 4542L: linux-media@vger.kernel.org 4543S: Odd Fixes 4544W: http://linuxtv.org 4545T: git git://linuxtv.org/media_tree.git 4546F: drivers/media/i2c/cs3308.c 4547 4548CS5535 Audio ALSA driver 4549M: Jaya Kumar <jayakumar.alsa@gmail.com> 4550S: Maintained 4551F: sound/pci/cs5535audio/ 4552 4553CSI DRIVERS FOR ALLWINNER V3s 4554M: Yong Deng <yong.deng@magewell.com> 4555L: linux-media@vger.kernel.org 4556S: Maintained 4557T: git git://linuxtv.org/media_tree.git 4558F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4559F: drivers/media/platform/sunxi/sun6i-csi/ 4560 4561CW1200 WLAN driver 4562M: Solomon Peachy <pizza@shaftnet.org> 4563S: Maintained 4564F: drivers/net/wireless/st/cw1200/ 4565 4566CX18 VIDEO4LINUX DRIVER 4567M: Andy Walls <awalls@md.metrocast.net> 4568L: linux-media@vger.kernel.org 4569S: Maintained 4570W: https://linuxtv.org 4571T: git git://linuxtv.org/media_tree.git 4572F: drivers/media/pci/cx18/ 4573F: include/uapi/linux/ivtv* 4574 4575CX2341X MPEG ENCODER HELPER MODULE 4576M: Hans Verkuil <hverkuil@xs4all.nl> 4577L: linux-media@vger.kernel.org 4578S: Maintained 4579W: https://linuxtv.org 4580T: git git://linuxtv.org/media_tree.git 4581F: drivers/media/common/cx2341x* 4582F: include/media/drv-intf/cx2341x.h 4583 4584CX24120 MEDIA DRIVER 4585M: Jemma Denson <jdenson@gmail.com> 4586M: Patrick Boettcher <patrick.boettcher@posteo.de> 4587L: linux-media@vger.kernel.org 4588S: Maintained 4589W: https://linuxtv.org 4590Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4591F: drivers/media/dvb-frontends/cx24120* 4592 4593CX88 VIDEO4LINUX DRIVER 4594M: Mauro Carvalho Chehab <mchehab@kernel.org> 4595L: linux-media@vger.kernel.org 4596S: Odd fixes 4597W: https://linuxtv.org 4598T: git git://linuxtv.org/media_tree.git 4599F: Documentation/driver-api/media/drivers/cx88* 4600F: drivers/media/pci/cx88/ 4601 4602CXD2820R MEDIA DRIVER 4603M: Antti Palosaari <crope@iki.fi> 4604L: linux-media@vger.kernel.org 4605S: Maintained 4606W: https://linuxtv.org 4607W: http://palosaari.fi/linux/ 4608Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4609T: git git://linuxtv.org/anttip/media_tree.git 4610F: drivers/media/dvb-frontends/cxd2820r* 4611 4612CXGB3 ETHERNET DRIVER (CXGB3) 4613M: Vishal Kulkarni <vishal@chelsio.com> 4614L: netdev@vger.kernel.org 4615S: Supported 4616W: http://www.chelsio.com 4617F: drivers/net/ethernet/chelsio/cxgb3/ 4618 4619CXGB3 ISCSI DRIVER (CXGB3I) 4620M: Karen Xie <kxie@chelsio.com> 4621L: linux-scsi@vger.kernel.org 4622S: Supported 4623W: http://www.chelsio.com 4624F: drivers/scsi/cxgbi/cxgb3i 4625 4626CXGB4 CRYPTO DRIVER (chcr) 4627M: Ayush Sawal <ayush.sawal@chelsio.com> 4628M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4629M: Rohit Maheshwari <rohitm@chelsio.com> 4630L: linux-crypto@vger.kernel.org 4631S: Supported 4632W: http://www.chelsio.com 4633F: drivers/crypto/chelsio 4634 4635CXGB4 ETHERNET DRIVER (CXGB4) 4636M: Vishal Kulkarni <vishal@chelsio.com> 4637L: netdev@vger.kernel.org 4638S: Supported 4639W: http://www.chelsio.com 4640F: drivers/net/ethernet/chelsio/cxgb4/ 4641 4642CXGB4 ISCSI DRIVER (CXGB4I) 4643M: Karen Xie <kxie@chelsio.com> 4644L: linux-scsi@vger.kernel.org 4645S: Supported 4646W: http://www.chelsio.com 4647F: drivers/scsi/cxgbi/cxgb4i 4648 4649CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4650M: Potnuri Bharat Teja <bharat@chelsio.com> 4651L: linux-rdma@vger.kernel.org 4652S: Supported 4653W: http://www.openfabrics.org 4654F: drivers/infiniband/hw/cxgb4/ 4655F: include/uapi/rdma/cxgb4-abi.h 4656 4657CXGB4VF ETHERNET DRIVER (CXGB4VF) 4658M: Vishal Kulkarni <vishal@gmail.com> 4659L: netdev@vger.kernel.org 4660S: Supported 4661W: http://www.chelsio.com 4662F: drivers/net/ethernet/chelsio/cxgb4vf/ 4663 4664CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4665M: Frederic Barrat <fbarrat@linux.ibm.com> 4666M: Andrew Donnellan <ajd@linux.ibm.com> 4667L: linuxppc-dev@lists.ozlabs.org 4668S: Supported 4669F: Documentation/ABI/testing/sysfs-class-cxl 4670F: Documentation/powerpc/cxl.rst 4671F: arch/powerpc/platforms/powernv/pci-cxl.c 4672F: drivers/misc/cxl/ 4673F: include/misc/cxl* 4674F: include/uapi/misc/cxl.h 4675 4676CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4677M: Manoj N. Kumar <manoj@linux.ibm.com> 4678M: Matthew R. Ochs <mrochs@linux.ibm.com> 4679M: Uma Krishnan <ukrishn@linux.ibm.com> 4680L: linux-scsi@vger.kernel.org 4681S: Supported 4682F: Documentation/powerpc/cxlflash.rst 4683F: drivers/scsi/cxlflash/ 4684F: include/uapi/scsi/cxlflash_ioctl.h 4685 4686CYBERPRO FB DRIVER 4687M: Russell King <linux@armlinux.org.uk> 4688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4689S: Maintained 4690W: http://www.armlinux.org.uk/ 4691F: drivers/video/fbdev/cyber2000fb.* 4692 4693CYCLADES ASYNC MUX DRIVER 4694S: Orphan 4695W: http://www.cyclades.com/ 4696F: drivers/tty/cyclades.c 4697F: include/linux/cyclades.h 4698F: include/uapi/linux/cyclades.h 4699 4700CYCLADES PC300 DRIVER 4701S: Orphan 4702W: http://www.cyclades.com/ 4703F: drivers/net/wan/pc300* 4704 4705CYPRESS_FIRMWARE MEDIA DRIVER 4706M: Antti Palosaari <crope@iki.fi> 4707L: linux-media@vger.kernel.org 4708S: Maintained 4709W: https://linuxtv.org 4710W: http://palosaari.fi/linux/ 4711Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4712T: git git://linuxtv.org/anttip/media_tree.git 4713F: drivers/media/common/cypress_firmware* 4714 4715CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4716M: Linus Walleij <linus.walleij@linaro.org> 4717L: linux-input@vger.kernel.org 4718S: Maintained 4719F: drivers/input/touchscreen/cy8ctma140.c 4720 4721CYTTSP TOUCHSCREEN DRIVER 4722M: Ferruh Yigit <fery@cypress.com> 4723L: linux-input@vger.kernel.org 4724S: Supported 4725F: drivers/input/touchscreen/cyttsp* 4726F: include/linux/input/cyttsp.h 4727 4728D-LINK DIR-685 TOUCHKEYS DRIVER 4729M: Linus Walleij <linus.walleij@linaro.org> 4730L: linux-input@vger.kernel.org 4731S: Supported 4732F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4733 4734DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4735M: Joshua Kinard <kumba@gentoo.org> 4736S: Maintained 4737F: drivers/rtc/rtc-ds1685.c 4738F: include/linux/rtc/ds1685.h 4739 4740DAMA SLAVE for AX.25 4741M: Joerg Reuter <jreuter@yaina.de> 4742L: linux-hams@vger.kernel.org 4743S: Maintained 4744W: http://yaina.de/jreuter/ 4745W: http://www.qsl.net/dl1bke/ 4746F: net/ax25/af_ax25.c 4747F: net/ax25/ax25_dev.c 4748F: net/ax25/ax25_ds_* 4749F: net/ax25/ax25_in.c 4750F: net/ax25/ax25_out.c 4751F: net/ax25/ax25_timer.c 4752F: net/ax25/sysctl_net_ax25.c 4753 4754DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4755L: netdev@vger.kernel.org 4756S: Orphan 4757F: Documentation/networking/device_drivers/dec/dmfe.rst 4758F: drivers/net/ethernet/dec/tulip/dmfe.c 4759 4760DC390/AM53C974 SCSI driver 4761M: Hannes Reinecke <hare@suse.com> 4762L: linux-scsi@vger.kernel.org 4763S: Maintained 4764F: drivers/scsi/am53c974.c 4765 4766DC395x SCSI driver 4767M: Oliver Neukum <oliver@neukum.org> 4768M: Ali Akcaagac <aliakc@web.de> 4769M: Jamie Lenehan <lenehan@twibble.org> 4770L: dc395x@twibble.org 4771S: Maintained 4772W: http://twibble.org/dist/dc395x/ 4773W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4774F: Documentation/scsi/dc395x.rst 4775F: drivers/scsi/dc395x.* 4776 4777DCCP PROTOCOL 4778M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4779L: dccp@vger.kernel.org 4780S: Maintained 4781W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4782F: include/linux/dccp.h 4783F: include/linux/tfrc.h 4784F: include/uapi/linux/dccp.h 4785F: net/dccp/ 4786 4787DECnet NETWORK LAYER 4788L: linux-decnet-user@lists.sourceforge.net 4789S: Orphan 4790W: http://linux-decnet.sourceforge.net 4791F: Documentation/networking/decnet.rst 4792F: net/decnet/ 4793 4794DECSTATION PLATFORM SUPPORT 4795M: "Maciej W. Rozycki" <macro@linux-mips.org> 4796L: linux-mips@vger.kernel.org 4797S: Maintained 4798W: http://www.linux-mips.org/wiki/DECstation 4799F: arch/mips/dec/ 4800F: arch/mips/include/asm/dec/ 4801F: arch/mips/include/asm/mach-dec/ 4802 4803DEFXX FDDI NETWORK DRIVER 4804M: "Maciej W. Rozycki" <macro@linux-mips.org> 4805S: Maintained 4806F: drivers/net/fddi/defxx.* 4807 4808DEFZA FDDI NETWORK DRIVER 4809M: "Maciej W. Rozycki" <macro@linux-mips.org> 4810S: Maintained 4811F: drivers/net/fddi/defza.* 4812 4813DEINTERLACE DRIVERS FOR ALLWINNER H3 4814M: Jernej Skrabec <jernej.skrabec@siol.net> 4815L: linux-media@vger.kernel.org 4816S: Maintained 4817T: git git://linuxtv.org/media_tree.git 4818F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4819F: drivers/media/platform/sunxi/sun8i-di/ 4820 4821DELL LAPTOP DRIVER 4822M: Matthew Garrett <mjg59@srcf.ucam.org> 4823M: Pali Rohár <pali@kernel.org> 4824L: platform-driver-x86@vger.kernel.org 4825S: Maintained 4826F: drivers/platform/x86/dell-laptop.c 4827 4828DELL LAPTOP FREEFALL DRIVER 4829M: Pali Rohár <pali@kernel.org> 4830S: Maintained 4831F: drivers/platform/x86/dell-smo8800.c 4832 4833DELL LAPTOP RBTN DRIVER 4834M: Pali Rohár <pali@kernel.org> 4835S: Maintained 4836F: drivers/platform/x86/dell-rbtn.* 4837 4838DELL LAPTOP SMM DRIVER 4839M: Pali Rohár <pali@kernel.org> 4840S: Maintained 4841F: drivers/hwmon/dell-smm-hwmon.c 4842F: include/uapi/linux/i8k.h 4843 4844DELL REMOTE BIOS UPDATE DRIVER 4845M: Stuart Hayes <stuart.w.hayes@gmail.com> 4846L: platform-driver-x86@vger.kernel.org 4847S: Maintained 4848F: drivers/platform/x86/dell_rbu.c 4849 4850DELL SMBIOS DRIVER 4851M: Pali Rohár <pali@kernel.org> 4852M: Mario Limonciello <mario.limonciello@dell.com> 4853L: platform-driver-x86@vger.kernel.org 4854S: Maintained 4855F: drivers/platform/x86/dell-smbios.* 4856 4857DELL SMBIOS SMM DRIVER 4858M: Mario Limonciello <mario.limonciello@dell.com> 4859L: platform-driver-x86@vger.kernel.org 4860S: Maintained 4861F: drivers/platform/x86/dell-smbios-smm.c 4862 4863DELL SMBIOS WMI DRIVER 4864M: Mario Limonciello <mario.limonciello@dell.com> 4865L: platform-driver-x86@vger.kernel.org 4866S: Maintained 4867F: drivers/platform/x86/dell-smbios-wmi.c 4868F: tools/wmi/dell-smbios-example.c 4869 4870DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4871M: Stuart Hayes <stuart.w.hayes@gmail.com> 4872L: platform-driver-x86@vger.kernel.org 4873S: Maintained 4874F: Documentation/driver-api/dcdbas.rst 4875F: drivers/platform/x86/dcdbas.* 4876 4877DELL WMI DESCRIPTOR DRIVER 4878M: Mario Limonciello <mario.limonciello@dell.com> 4879S: Maintained 4880F: drivers/platform/x86/dell-wmi-descriptor.c 4881 4882DELL WMI NOTIFICATIONS DRIVER 4883M: Matthew Garrett <mjg59@srcf.ucam.org> 4884M: Pali Rohár <pali@kernel.org> 4885S: Maintained 4886F: drivers/platform/x86/dell-wmi.c 4887 4888DELTA ST MEDIA DRIVER 4889M: Hugues Fruchet <hugues.fruchet@st.com> 4890L: linux-media@vger.kernel.org 4891S: Supported 4892W: https://linuxtv.org 4893T: git git://linuxtv.org/media_tree.git 4894F: drivers/media/platform/sti/delta 4895 4896DENALI NAND DRIVER 4897M: Masahiro Yamada <yamada.masahiro@socionext.com> 4898L: linux-mtd@lists.infradead.org 4899S: Supported 4900F: drivers/mtd/nand/raw/denali* 4901 4902DESIGNWARE EDMA CORE IP DRIVER 4903M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4904L: dmaengine@vger.kernel.org 4905S: Maintained 4906F: drivers/dma/dw-edma/ 4907F: include/linux/dma/edma.h 4908 4909DESIGNWARE USB2 DRD IP DRIVER 4910M: Minas Harutyunyan <hminas@synopsys.com> 4911L: linux-usb@vger.kernel.org 4912S: Maintained 4913T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4914F: drivers/usb/dwc2/ 4915 4916DESIGNWARE USB3 DRD IP DRIVER 4917M: Felipe Balbi <balbi@kernel.org> 4918L: linux-usb@vger.kernel.org 4919S: Maintained 4920T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4921F: drivers/usb/dwc3/ 4922 4923DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4924M: Andreas Klinger <ak@it-klinger.de> 4925L: linux-iio@vger.kernel.org 4926S: Maintained 4927F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4928F: drivers/iio/proximity/srf*.c 4929 4930DEVICE COREDUMP (DEV_COREDUMP) 4931M: Johannes Berg <johannes@sipsolutions.net> 4932L: linux-kernel@vger.kernel.org 4933S: Maintained 4934F: drivers/base/devcoredump.c 4935F: include/linux/devcoredump.h 4936 4937DEVICE DIRECT ACCESS (DAX) 4938M: Dan Williams <dan.j.williams@intel.com> 4939M: Vishal Verma <vishal.l.verma@intel.com> 4940M: Dave Jiang <dave.jiang@intel.com> 4941L: linux-nvdimm@lists.01.org 4942S: Supported 4943F: drivers/dax/ 4944 4945DEVICE FREQUENCY (DEVFREQ) 4946M: MyungJoo Ham <myungjoo.ham@samsung.com> 4947M: Kyungmin Park <kyungmin.park@samsung.com> 4948M: Chanwoo Choi <cw00.choi@samsung.com> 4949L: linux-pm@vger.kernel.org 4950S: Maintained 4951T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4952F: Documentation/devicetree/bindings/devfreq/ 4953F: drivers/devfreq/ 4954F: include/linux/devfreq.h 4955F: include/trace/events/devfreq.h 4956 4957DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4958M: Chanwoo Choi <cw00.choi@samsung.com> 4959L: linux-pm@vger.kernel.org 4960S: Supported 4961T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4962F: Documentation/devicetree/bindings/devfreq/event/ 4963F: drivers/devfreq/devfreq-event.c 4964F: drivers/devfreq/event/ 4965F: include/dt-bindings/pmu/exynos_ppmu.h 4966F: include/linux/devfreq-event.h 4967 4968DEVICE NUMBER REGISTRY 4969M: Torben Mathiasen <device@lanana.org> 4970S: Maintained 4971W: http://lanana.org/docs/device-list/index.html 4972 4973DEVICE-MAPPER (LVM) 4974M: Alasdair Kergon <agk@redhat.com> 4975M: Mike Snitzer <snitzer@redhat.com> 4976M: dm-devel@redhat.com 4977L: dm-devel@redhat.com 4978S: Maintained 4979W: http://sources.redhat.com/dm 4980Q: http://patchwork.kernel.org/project/dm-devel/list/ 4981T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4982T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4983F: Documentation/admin-guide/device-mapper/ 4984F: drivers/md/Kconfig 4985F: drivers/md/Makefile 4986F: drivers/md/dm* 4987F: drivers/md/persistent-data/ 4988F: include/linux/device-mapper.h 4989F: include/linux/dm-*.h 4990F: include/uapi/linux/dm-*.h 4991 4992DEVLINK 4993M: Jiri Pirko <jiri@mellanox.com> 4994L: netdev@vger.kernel.org 4995S: Supported 4996F: Documentation/networking/devlink 4997F: include/net/devlink.h 4998F: include/uapi/linux/devlink.h 4999F: net/core/devlink.c 5000 5001DIALOG SEMICONDUCTOR DRIVERS 5002M: Support Opensource <support.opensource@diasemi.com> 5003S: Supported 5004W: http://www.dialog-semiconductor.com/products 5005F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5006F: Documentation/devicetree/bindings/mfd/da90*.txt 5007F: Documentation/devicetree/bindings/regulator/da92*.txt 5008F: Documentation/devicetree/bindings/regulator/slg51000.txt 5009F: Documentation/devicetree/bindings/sound/da[79]*.txt 5010F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5011F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5012F: Documentation/hwmon/da90??.rst 5013F: drivers/gpio/gpio-da90??.c 5014F: drivers/hwmon/da90??-hwmon.c 5015F: drivers/iio/adc/da91??-*.c 5016F: drivers/input/misc/da90??_onkey.c 5017F: drivers/input/touchscreen/da9052_tsi.c 5018F: drivers/leds/leds-da90??.c 5019F: drivers/mfd/da903x.c 5020F: drivers/mfd/da90??-*.c 5021F: drivers/mfd/da91??-*.c 5022F: drivers/pinctrl/pinctrl-da90??.c 5023F: drivers/power/supply/da9052-battery.c 5024F: drivers/power/supply/da91??-*.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.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.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.yaml 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: https://linux-wpan.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 ICM-426xx IMU DRIVER 8983M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 8984L: linux-iio@vger.kernel.org 8985S: Maintained 8986W https://invensense.tdk.com/ 8987F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 8988F: drivers/iio/imu/inv_icm42600/ 8989 8990INVENSENSE MPU-3050 GYROSCOPE DRIVER 8991M: Linus Walleij <linus.walleij@linaro.org> 8992L: linux-iio@vger.kernel.org 8993S: Maintained 8994F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8995F: drivers/iio/gyro/mpu3050* 8996 8997IOC3 ETHERNET DRIVER 8998M: Ralf Baechle <ralf@linux-mips.org> 8999L: linux-mips@vger.kernel.org 9000S: Maintained 9001F: drivers/net/ethernet/sgi/ioc3-eth.c 9002 9003IOMAP FILESYSTEM LIBRARY 9004M: Christoph Hellwig <hch@infradead.org> 9005M: Darrick J. Wong <darrick.wong@oracle.com> 9006M: linux-xfs@vger.kernel.org 9007M: linux-fsdevel@vger.kernel.org 9008L: linux-xfs@vger.kernel.org 9009L: linux-fsdevel@vger.kernel.org 9010S: Supported 9011T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9012F: fs/iomap/ 9013F: include/linux/iomap.h 9014 9015IOMMU DRIVERS 9016M: Joerg Roedel <joro@8bytes.org> 9017L: iommu@lists.linux-foundation.org 9018S: Maintained 9019T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9020F: Documentation/devicetree/bindings/iommu/ 9021F: drivers/iommu/ 9022F: include/linux/iommu.h 9023F: include/linux/iova.h 9024F: include/linux/of_iommu.h 9025 9026IO_URING 9027M: Jens Axboe <axboe@kernel.dk> 9028L: io-uring@vger.kernel.org 9029S: Maintained 9030T: git git://git.kernel.dk/linux-block 9031T: git git://git.kernel.dk/liburing 9032F: fs/io-wq.c 9033F: fs/io-wq.h 9034F: fs/io_uring.c 9035F: include/uapi/linux/io_uring.h 9036 9037IPMI SUBSYSTEM 9038M: Corey Minyard <minyard@acm.org> 9039L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9040S: Supported 9041W: http://openipmi.sourceforge.net/ 9042F: Documentation/driver-api/ipmi.rst 9043F: Documentation/devicetree/bindings/ipmi/ 9044F: drivers/char/ipmi/ 9045F: include/linux/ipmi* 9046F: include/uapi/linux/ipmi* 9047 9048IPS SCSI RAID DRIVER 9049M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9050L: linux-scsi@vger.kernel.org 9051S: Maintained 9052W: http://www.adaptec.com/ 9053F: drivers/scsi/ips* 9054 9055IPVS 9056M: Wensong Zhang <wensong@linux-vs.org> 9057M: Simon Horman <horms@verge.net.au> 9058M: Julian Anastasov <ja@ssi.bg> 9059L: netdev@vger.kernel.org 9060L: lvs-devel@vger.kernel.org 9061S: Maintained 9062T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9063T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9064F: Documentation/networking/ipvs-sysctl.rst 9065F: include/net/ip_vs.h 9066F: include/uapi/linux/ip_vs.h 9067F: net/netfilter/ipvs/ 9068 9069IPWIRELESS DRIVER 9070M: Jiri Kosina <jikos@kernel.org> 9071M: David Sterba <dsterba@suse.com> 9072S: Odd Fixes 9073F: drivers/tty/ipwireless/ 9074 9075IPX NETWORK LAYER 9076L: netdev@vger.kernel.org 9077S: Obsolete 9078F: include/uapi/linux/ipx.h 9079 9080IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9081M: Marc Zyngier <maz@kernel.org> 9082S: Maintained 9083T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9084F: Documentation/core-api/irq/irq-domain.rst 9085F: include/linux/irqdomain.h 9086F: kernel/irq/irqdomain.c 9087F: kernel/irq/msi.c 9088 9089IRQ SUBSYSTEM 9090M: Thomas Gleixner <tglx@linutronix.de> 9091L: linux-kernel@vger.kernel.org 9092S: Maintained 9093T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9094F: kernel/irq/ 9095 9096IRQCHIP DRIVERS 9097M: Thomas Gleixner <tglx@linutronix.de> 9098M: Jason Cooper <jason@lakedaemon.net> 9099M: Marc Zyngier <maz@kernel.org> 9100L: linux-kernel@vger.kernel.org 9101S: Maintained 9102T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9103F: Documentation/devicetree/bindings/interrupt-controller/ 9104F: drivers/irqchip/ 9105 9106ISA 9107M: William Breathitt Gray <vilhelm.gray@gmail.com> 9108S: Maintained 9109F: Documentation/driver-api/isa.rst 9110F: drivers/base/isa.c 9111F: include/linux/isa.h 9112 9113ISA RADIO MODULE 9114M: Hans Verkuil <hverkuil@xs4all.nl> 9115L: linux-media@vger.kernel.org 9116S: Maintained 9117W: https://linuxtv.org 9118T: git git://linuxtv.org/media_tree.git 9119F: drivers/media/radio/radio-isa* 9120 9121ISAPNP 9122M: Jaroslav Kysela <perex@perex.cz> 9123S: Maintained 9124F: Documentation/driver-api/isapnp.rst 9125F: drivers/pnp/isapnp/ 9126F: include/linux/isapnp.h 9127 9128ISCSI 9129M: Lee Duncan <lduncan@suse.com> 9130M: Chris Leech <cleech@redhat.com> 9131L: open-iscsi@googlegroups.com 9132L: linux-scsi@vger.kernel.org 9133S: Maintained 9134W: www.open-iscsi.com 9135F: drivers/scsi/*iscsi* 9136F: include/scsi/*iscsi* 9137 9138iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9139M: Peter Jones <pjones@redhat.com> 9140M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9141S: Maintained 9142F: drivers/firmware/iscsi_ibft* 9143 9144ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9145M: Sagi Grimberg <sagi@grimberg.me> 9146M: Max Gurtovoy <maxg@mellanox.com> 9147L: linux-rdma@vger.kernel.org 9148S: Supported 9149W: http://www.openfabrics.org 9150W: www.open-iscsi.org 9151Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9152F: drivers/infiniband/ulp/iser/ 9153 9154ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9155M: Sagi Grimberg <sagi@grimberg.me> 9156L: linux-rdma@vger.kernel.org 9157L: target-devel@vger.kernel.org 9158S: Supported 9159W: http://www.linux-iscsi.org 9160T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9161F: drivers/infiniband/ulp/isert 9162 9163ISDN/CMTP OVER BLUETOOTH 9164M: Karsten Keil <isdn@linux-pingi.de> 9165L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9166L: netdev@vger.kernel.org 9167S: Odd Fixes 9168W: http://www.isdn4linux.de 9169F: Documentation/isdn/ 9170F: drivers/isdn/capi/ 9171F: include/linux/isdn/ 9172F: include/uapi/linux/isdn/ 9173F: net/bluetooth/cmtp/ 9174 9175ISDN/mISDN SUBSYSTEM 9176M: Karsten Keil <isdn@linux-pingi.de> 9177L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9178L: netdev@vger.kernel.org 9179S: Maintained 9180W: http://www.isdn4linux.de 9181F: drivers/isdn/Kconfig 9182F: drivers/isdn/Makefile 9183F: drivers/isdn/hardware/ 9184F: drivers/isdn/mISDN/ 9185 9186IT87 HARDWARE MONITORING DRIVER 9187M: Jean Delvare <jdelvare@suse.com> 9188L: linux-hwmon@vger.kernel.org 9189S: Maintained 9190F: Documentation/hwmon/it87.rst 9191F: drivers/hwmon/it87.c 9192 9193IT913X MEDIA DRIVER 9194M: Antti Palosaari <crope@iki.fi> 9195L: linux-media@vger.kernel.org 9196S: Maintained 9197W: https://linuxtv.org 9198W: http://palosaari.fi/linux/ 9199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9200T: git git://linuxtv.org/anttip/media_tree.git 9201F: drivers/media/tuners/it913x* 9202 9203IVTV VIDEO4LINUX DRIVER 9204M: Andy Walls <awalls@md.metrocast.net> 9205L: linux-media@vger.kernel.org 9206S: Maintained 9207W: https://linuxtv.org 9208T: git git://linuxtv.org/media_tree.git 9209F: Documentation/admin-guide/media/ivtv* 9210F: drivers/media/pci/ivtv/ 9211F: include/uapi/linux/ivtv* 9212 9213IX2505V MEDIA DRIVER 9214M: Malcolm Priestley <tvboxspy@gmail.com> 9215L: linux-media@vger.kernel.org 9216S: Maintained 9217W: https://linuxtv.org 9218Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9219F: drivers/media/dvb-frontends/ix2505v* 9220 9221JAILHOUSE HYPERVISOR INTERFACE 9222M: Jan Kiszka <jan.kiszka@siemens.com> 9223L: jailhouse-dev@googlegroups.com 9224S: Maintained 9225F: arch/x86/include/asm/jailhouse_para.h 9226F: arch/x86/kernel/jailhouse.c 9227 9228JC42.4 TEMPERATURE SENSOR DRIVER 9229M: Guenter Roeck <linux@roeck-us.net> 9230L: linux-hwmon@vger.kernel.org 9231S: Maintained 9232F: Documentation/hwmon/jc42.rst 9233F: drivers/hwmon/jc42.c 9234 9235JFS FILESYSTEM 9236M: Dave Kleikamp <shaggy@kernel.org> 9237L: jfs-discussion@lists.sourceforge.net 9238S: Maintained 9239W: http://jfs.sourceforge.net/ 9240T: git git://github.com/kleikamp/linux-shaggy.git 9241F: Documentation/admin-guide/jfs.rst 9242F: fs/jfs/ 9243 9244JME NETWORK DRIVER 9245M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9246L: netdev@vger.kernel.org 9247S: Maintained 9248F: drivers/net/ethernet/jme.* 9249 9250JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9251M: David Woodhouse <dwmw2@infradead.org> 9252M: Richard Weinberger <richard@nod.at> 9253L: linux-mtd@lists.infradead.org 9254S: Odd Fixes 9255W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9256T: git git://git.infradead.org/ubifs-2.6.git 9257F: fs/jffs2/ 9258F: include/uapi/linux/jffs2.h 9259 9260JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9261M: "Theodore Ts'o" <tytso@mit.edu> 9262M: Jan Kara <jack@suse.com> 9263L: linux-ext4@vger.kernel.org 9264S: Maintained 9265F: fs/jbd2/ 9266F: include/linux/jbd2.h 9267 9268JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9269M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9270L: linux-media@vger.kernel.org 9271S: Maintained 9272F: drivers/media/platform/rcar_jpu.c 9273 9274JSM Neo PCI based serial card 9275L: linux-serial@vger.kernel.org 9276S: Orphan 9277F: drivers/tty/serial/jsm/ 9278 9279K10TEMP HARDWARE MONITORING DRIVER 9280M: Clemens Ladisch <clemens@ladisch.de> 9281L: linux-hwmon@vger.kernel.org 9282S: Maintained 9283F: Documentation/hwmon/k10temp.rst 9284F: drivers/hwmon/k10temp.c 9285 9286K8TEMP HARDWARE MONITORING DRIVER 9287M: Rudolf Marek <r.marek@assembler.cz> 9288L: linux-hwmon@vger.kernel.org 9289S: Maintained 9290F: Documentation/hwmon/k8temp.rst 9291F: drivers/hwmon/k8temp.c 9292 9293KASAN 9294M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9295R: Alexander Potapenko <glider@google.com> 9296R: Dmitry Vyukov <dvyukov@google.com> 9297L: kasan-dev@googlegroups.com 9298S: Maintained 9299F: Documentation/dev-tools/kasan.rst 9300F: arch/*/include/asm/kasan.h 9301F: arch/*/mm/kasan_init* 9302F: include/linux/kasan*.h 9303F: lib/test_kasan.c 9304F: mm/kasan/ 9305F: scripts/Makefile.kasan 9306 9307KCONFIG 9308M: Masahiro Yamada <masahiroy@kernel.org> 9309L: linux-kbuild@vger.kernel.org 9310S: Maintained 9311T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9312F: Documentation/kbuild/kconfig* 9313F: scripts/Kconfig.include 9314F: scripts/kconfig/ 9315 9316KCSAN 9317M: Marco Elver <elver@google.com> 9318R: Dmitry Vyukov <dvyukov@google.com> 9319L: kasan-dev@googlegroups.com 9320S: Maintained 9321F: Documentation/dev-tools/kcsan.rst 9322F: include/linux/kcsan*.h 9323F: kernel/kcsan/ 9324F: lib/Kconfig.kcsan 9325F: scripts/Makefile.kcsan 9326 9327KDUMP 9328M: Dave Young <dyoung@redhat.com> 9329M: Baoquan He <bhe@redhat.com> 9330R: Vivek Goyal <vgoyal@redhat.com> 9331L: kexec@lists.infradead.org 9332S: Maintained 9333W: http://lse.sourceforge.net/kdump/ 9334F: Documentation/admin-guide/kdump/ 9335F: fs/proc/vmcore.c 9336F: include/linux/crash_core.h 9337F: include/linux/crash_dump.h 9338F: include/uapi/linux/vmcore.h 9339F: kernel/crash_*.c 9340 9341KEENE FM RADIO TRANSMITTER DRIVER 9342M: Hans Verkuil <hverkuil@xs4all.nl> 9343L: linux-media@vger.kernel.org 9344S: Maintained 9345W: https://linuxtv.org 9346T: git git://linuxtv.org/media_tree.git 9347F: drivers/media/radio/radio-keene* 9348 9349KERNEL AUTOMOUNTER 9350M: Ian Kent <raven@themaw.net> 9351L: autofs@vger.kernel.org 9352S: Maintained 9353F: fs/autofs/ 9354 9355KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9356M: Masahiro Yamada <masahiroy@kernel.org> 9357M: Michal Marek <michal.lkml@markovi.net> 9358L: linux-kbuild@vger.kernel.org 9359S: Maintained 9360T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9361F: Documentation/kbuild/ 9362F: Makefile 9363F: scripts/*vmlinux* 9364F: scripts/Kbuild* 9365F: scripts/Makefile* 9366F: scripts/basic/ 9367F: scripts/mk* 9368F: scripts/mod/ 9369F: scripts/package/ 9370 9371KERNEL JANITORS 9372L: kernel-janitors@vger.kernel.org 9373S: Odd Fixes 9374W: http://kernelnewbies.org/KernelJanitors 9375 9376KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9377M: "J. Bruce Fields" <bfields@fieldses.org> 9378M: Chuck Lever <chuck.lever@oracle.com> 9379L: linux-nfs@vger.kernel.org 9380S: Supported 9381W: http://nfs.sourceforge.net/ 9382T: git git://linux-nfs.org/~bfields/linux.git 9383F: fs/lockd/ 9384F: fs/nfs_common/ 9385F: fs/nfsd/ 9386F: include/linux/lockd/ 9387F: include/linux/sunrpc/ 9388F: include/uapi/linux/nfsd/ 9389F: include/uapi/linux/sunrpc/ 9390F: net/sunrpc/ 9391 9392KERNEL SELFTEST FRAMEWORK 9393M: Shuah Khan <shuah@kernel.org> 9394M: Shuah Khan <skhan@linuxfoundation.org> 9395L: linux-kselftest@vger.kernel.org 9396S: Maintained 9397Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9398T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9399F: Documentation/dev-tools/kselftest* 9400F: tools/testing/selftests/ 9401 9402KERNEL UNIT TESTING FRAMEWORK (KUnit) 9403M: Brendan Higgins <brendanhiggins@google.com> 9404L: linux-kselftest@vger.kernel.org 9405L: kunit-dev@googlegroups.com 9406S: Maintained 9407W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9408F: Documentation/dev-tools/kunit/ 9409F: include/kunit/ 9410F: lib/kunit/ 9411F: tools/testing/kunit/ 9412 9413KERNEL USERMODE HELPER 9414M: Luis Chamberlain <mcgrof@kernel.org> 9415L: linux-kernel@vger.kernel.org 9416S: Maintained 9417F: include/linux/umh.h 9418F: kernel/umh.c 9419 9420KERNEL VIRTUAL MACHINE (KVM) 9421M: Paolo Bonzini <pbonzini@redhat.com> 9422L: kvm@vger.kernel.org 9423S: Supported 9424W: http://www.linux-kvm.org 9425T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9426F: Documentation/virt/kvm/ 9427F: include/asm-generic/kvm* 9428F: include/kvm/iodev.h 9429F: include/linux/kvm* 9430F: include/trace/events/kvm.h 9431F: include/uapi/asm-generic/kvm* 9432F: include/uapi/linux/kvm* 9433F: tools/kvm/ 9434F: tools/testing/selftests/kvm/ 9435F: virt/kvm/* 9436 9437KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9438M: Marc Zyngier <maz@kernel.org> 9439R: James Morse <james.morse@arm.com> 9440R: Julien Thierry <julien.thierry.kdev@gmail.com> 9441R: Suzuki K Poulose <suzuki.poulose@arm.com> 9442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9443L: kvmarm@lists.cs.columbia.edu 9444S: Maintained 9445T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9446F: arch/arm64/include/asm/kvm* 9447F: arch/arm64/include/uapi/asm/kvm* 9448F: arch/arm64/kvm/ 9449F: include/kvm/arm_* 9450 9451KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9452L: linux-mips@vger.kernel.org 9453L: kvm@vger.kernel.org 9454S: Orphan 9455F: arch/mips/include/asm/kvm* 9456F: arch/mips/include/uapi/asm/kvm* 9457F: arch/mips/kvm/ 9458 9459KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9460M: Paul Mackerras <paulus@ozlabs.org> 9461L: kvm-ppc@vger.kernel.org 9462S: Supported 9463W: http://www.linux-kvm.org/ 9464T: git git://github.com/agraf/linux-2.6.git 9465F: arch/powerpc/include/asm/kvm* 9466F: arch/powerpc/include/uapi/asm/kvm* 9467F: arch/powerpc/kernel/kvm* 9468F: arch/powerpc/kvm/ 9469 9470KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9471M: Christian Borntraeger <borntraeger@de.ibm.com> 9472M: Janosch Frank <frankja@linux.ibm.com> 9473R: David Hildenbrand <david@redhat.com> 9474R: Cornelia Huck <cohuck@redhat.com> 9475R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9476L: kvm@vger.kernel.org 9477S: Supported 9478W: http://www.ibm.com/developerworks/linux/linux390/ 9479T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9480F: Documentation/virt/kvm/s390* 9481F: arch/s390/include/asm/gmap.h 9482F: arch/s390/include/asm/kvm* 9483F: arch/s390/include/uapi/asm/kvm* 9484F: arch/s390/kvm/ 9485F: arch/s390/mm/gmap.c 9486F: tools/testing/selftests/kvm/*/s390x/ 9487F: tools/testing/selftests/kvm/s390x/ 9488 9489KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9490M: Paolo Bonzini <pbonzini@redhat.com> 9491R: Sean Christopherson <sean.j.christopherson@intel.com> 9492R: Vitaly Kuznetsov <vkuznets@redhat.com> 9493R: Wanpeng Li <wanpengli@tencent.com> 9494R: Jim Mattson <jmattson@google.com> 9495R: Joerg Roedel <joro@8bytes.org> 9496L: kvm@vger.kernel.org 9497S: Supported 9498W: http://www.linux-kvm.org 9499T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9500F: arch/x86/include/asm/kvm* 9501F: arch/x86/include/asm/pvclock-abi.h 9502F: arch/x86/include/asm/svm.h 9503F: arch/x86/include/asm/vmx*.h 9504F: arch/x86/include/uapi/asm/kvm* 9505F: arch/x86/include/uapi/asm/svm.h 9506F: arch/x86/include/uapi/asm/vmx.h 9507F: arch/x86/kernel/kvm.c 9508F: arch/x86/kernel/kvmclock.c 9509F: arch/x86/kvm/ 9510F: arch/x86/kvm/*/ 9511 9512KERNFS 9513M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9514M: Tejun Heo <tj@kernel.org> 9515S: Supported 9516T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9517F: fs/kernfs/ 9518F: include/linux/kernfs.h 9519 9520KEXEC 9521M: Eric Biederman <ebiederm@xmission.com> 9522L: kexec@lists.infradead.org 9523S: Maintained 9524W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9525F: include/linux/kexec.h 9526F: include/uapi/linux/kexec.h 9527F: kernel/kexec* 9528 9529KEYS-ENCRYPTED 9530M: Mimi Zohar <zohar@linux.ibm.com> 9531L: linux-integrity@vger.kernel.org 9532L: keyrings@vger.kernel.org 9533S: Supported 9534F: Documentation/security/keys/trusted-encrypted.rst 9535F: include/keys/encrypted-type.h 9536F: security/keys/encrypted-keys/ 9537 9538KEYS-TRUSTED 9539M: James Bottomley <jejb@linux.ibm.com> 9540M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9541M: Mimi Zohar <zohar@linux.ibm.com> 9542L: linux-integrity@vger.kernel.org 9543L: keyrings@vger.kernel.org 9544S: Supported 9545F: Documentation/security/keys/trusted-encrypted.rst 9546F: include/keys/trusted-type.h 9547F: include/keys/trusted_tpm.h 9548F: security/keys/trusted-keys/ 9549 9550KEYS/KEYRINGS 9551M: David Howells <dhowells@redhat.com> 9552M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9553L: keyrings@vger.kernel.org 9554S: Maintained 9555F: Documentation/security/keys/core.rst 9556F: include/keys/ 9557F: include/linux/key-type.h 9558F: include/linux/key.h 9559F: include/linux/keyctl.h 9560F: include/uapi/linux/keyctl.h 9561F: security/keys/ 9562 9563KFIFO 9564M: Stefani Seibold <stefani@seibold.net> 9565S: Maintained 9566F: include/linux/kfifo.h 9567F: lib/kfifo.c 9568F: samples/kfifo/ 9569 9570KGDB / KDB /debug_core 9571M: Jason Wessel <jason.wessel@windriver.com> 9572M: Daniel Thompson <daniel.thompson@linaro.org> 9573R: Douglas Anderson <dianders@chromium.org> 9574L: kgdb-bugreport@lists.sourceforge.net 9575S: Maintained 9576W: http://kgdb.wiki.kernel.org/ 9577T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9578F: Documentation/dev-tools/kgdb.rst 9579F: drivers/misc/kgdbts.c 9580F: drivers/tty/serial/kgdboc.c 9581F: include/linux/kdb.h 9582F: include/linux/kgdb.h 9583F: kernel/debug/ 9584 9585KMEMLEAK 9586M: Catalin Marinas <catalin.marinas@arm.com> 9587S: Maintained 9588F: Documentation/dev-tools/kmemleak.rst 9589F: include/linux/kmemleak.h 9590F: mm/kmemleak-test.c 9591F: mm/kmemleak.c 9592 9593KMOD KERNEL MODULE LOADER - USERMODE HELPER 9594M: Luis Chamberlain <mcgrof@kernel.org> 9595L: linux-kernel@vger.kernel.org 9596S: Maintained 9597F: include/linux/kmod.h 9598F: kernel/kmod.c 9599F: lib/test_kmod.c 9600F: tools/testing/selftests/kmod/ 9601 9602KPROBES 9603M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9604M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9605M: "David S. Miller" <davem@davemloft.net> 9606M: Masami Hiramatsu <mhiramat@kernel.org> 9607S: Maintained 9608F: Documentation/kprobes.txt 9609F: include/asm-generic/kprobes.h 9610F: include/linux/kprobes.h 9611F: kernel/kprobes.c 9612 9613KS0108 LCD CONTROLLER DRIVER 9614M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9615S: Maintained 9616F: Documentation/admin-guide/auxdisplay/ks0108.rst 9617F: drivers/auxdisplay/ks0108.c 9618F: include/linux/ks0108.h 9619 9620L3MDEV 9621M: David Ahern <dsahern@kernel.org> 9622L: netdev@vger.kernel.org 9623S: Maintained 9624F: include/net/l3mdev.h 9625F: net/l3mdev 9626 9627L7 BPF FRAMEWORK 9628M: John Fastabend <john.fastabend@gmail.com> 9629M: Daniel Borkmann <daniel@iogearbox.net> 9630M: Jakub Sitnicki <jakub@cloudflare.com> 9631M: Lorenz Bauer <lmb@cloudflare.com> 9632L: netdev@vger.kernel.org 9633L: bpf@vger.kernel.org 9634S: Maintained 9635F: include/linux/skmsg.h 9636F: net/core/skmsg.c 9637F: net/core/sock_map.c 9638F: net/ipv4/tcp_bpf.c 9639F: net/ipv4/udp_bpf.c 9640 9641LANTIQ / INTEL Ethernet drivers 9642M: Hauke Mehrtens <hauke@hauke-m.de> 9643L: netdev@vger.kernel.org 9644S: Maintained 9645F: drivers/net/dsa/lantiq_gswip.c 9646F: drivers/net/dsa/lantiq_pce.h 9647F: drivers/net/ethernet/lantiq_xrx200.c 9648F: net/dsa/tag_gswip.c 9649 9650LANTIQ MIPS ARCHITECTURE 9651M: John Crispin <john@phrozen.org> 9652L: linux-mips@vger.kernel.org 9653S: Maintained 9654F: arch/mips/lantiq 9655F: drivers/soc/lantiq 9656 9657LAPB module 9658L: linux-x25@vger.kernel.org 9659S: Orphan 9660F: Documentation/networking/lapb-module.rst 9661F: include/*/lapb.h 9662F: net/lapb/ 9663 9664LASI 53c700 driver for PARISC 9665M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9666L: linux-scsi@vger.kernel.org 9667S: Maintained 9668F: Documentation/scsi/53c700.rst 9669F: drivers/scsi/53c700* 9670 9671LEAKING_ADDRESSES 9672M: Tobin C. Harding <me@tobin.cc> 9673M: Tycho Andersen <tycho@tycho.ws> 9674L: kernel-hardening@lists.openwall.com 9675S: Maintained 9676T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9677F: scripts/leaking_addresses.pl 9678 9679LED SUBSYSTEM 9680M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9681M: Pavel Machek <pavel@ucw.cz> 9682R: Dan Murphy <dmurphy@ti.com> 9683L: linux-leds@vger.kernel.org 9684S: Maintained 9685T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9686T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9687F: Documentation/devicetree/bindings/leds/ 9688F: drivers/leds/ 9689F: include/linux/leds.h 9690 9691LEGACY EEPROM DRIVER 9692M: Jean Delvare <jdelvare@suse.com> 9693S: Maintained 9694F: Documentation/misc-devices/eeprom.rst 9695F: drivers/misc/eeprom/eeprom.c 9696 9697LEGO MINDSTORMS EV3 9698R: David Lechner <david@lechnology.com> 9699S: Maintained 9700F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9701F: arch/arm/boot/dts/da850-lego-ev3.dts 9702F: drivers/power/supply/lego_ev3_battery.c 9703 9704LEGO USB Tower driver 9705M: Juergen Stuber <starblue@users.sourceforge.net> 9706L: legousb-devel@lists.sourceforge.net 9707S: Maintained 9708W: http://legousb.sourceforge.net/ 9709F: drivers/usb/misc/legousbtower.c 9710 9711LG LAPTOP EXTRAS 9712M: Matan Ziv-Av <matan@svgalib.org> 9713L: platform-driver-x86@vger.kernel.org 9714S: Maintained 9715F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9716F: Documentation/admin-guide/laptops/lg-laptop.rst 9717F: drivers/platform/x86/lg-laptop.c 9718 9719LG2160 MEDIA DRIVER 9720M: Michael Krufky <mkrufky@linuxtv.org> 9721L: linux-media@vger.kernel.org 9722S: Maintained 9723W: https://linuxtv.org 9724W: http://github.com/mkrufky 9725Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9726T: git git://linuxtv.org/mkrufky/tuners.git 9727F: drivers/media/dvb-frontends/lg2160.* 9728 9729LGDT3305 MEDIA DRIVER 9730M: Michael Krufky <mkrufky@linuxtv.org> 9731L: linux-media@vger.kernel.org 9732S: Maintained 9733W: https://linuxtv.org 9734W: http://github.com/mkrufky 9735Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9736T: git git://linuxtv.org/mkrufky/tuners.git 9737F: drivers/media/dvb-frontends/lgdt3305.* 9738 9739LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9740M: Viresh Kumar <vireshk@kernel.org> 9741L: linux-ide@vger.kernel.org 9742S: Maintained 9743T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9744F: drivers/ata/pata_arasan_cf.c 9745F: include/linux/pata_arasan_cf_data.h 9746 9747LIBATA PATA DRIVERS 9748M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9749M: Jens Axboe <axboe@kernel.dk> 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/ata_generic.c 9754F: drivers/ata/pata_*.c 9755 9756LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9757M: Linus Walleij <linus.walleij@linaro.org> 9758L: linux-ide@vger.kernel.org 9759S: Maintained 9760T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9761F: drivers/ata/pata_ftide010.c 9762F: drivers/ata/sata_gemini.c 9763F: drivers/ata/sata_gemini.h 9764 9765LIBATA SATA AHCI PLATFORM devices support 9766M: Hans de Goede <hdegoede@redhat.com> 9767M: Jens Axboe <axboe@kernel.dk> 9768L: linux-ide@vger.kernel.org 9769S: Maintained 9770T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9771F: drivers/ata/ahci_platform.c 9772F: drivers/ata/libahci_platform.c 9773F: include/linux/ahci_platform.h 9774 9775LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9776M: Mikael Pettersson <mikpelinux@gmail.com> 9777L: linux-ide@vger.kernel.org 9778S: Maintained 9779T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9780F: drivers/ata/sata_promise.* 9781 9782LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9783M: Jens Axboe <axboe@kernel.dk> 9784L: linux-ide@vger.kernel.org 9785S: Maintained 9786T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9787F: Documentation/devicetree/bindings/ata/ 9788F: drivers/ata/ 9789F: include/linux/ata.h 9790F: include/linux/libata.h 9791 9792LIBLOCKDEP 9793M: Sasha Levin <alexander.levin@microsoft.com> 9794S: Maintained 9795F: tools/lib/lockdep/ 9796 9797LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9798M: Dan Williams <dan.j.williams@intel.com> 9799M: Vishal Verma <vishal.l.verma@intel.com> 9800M: Dave Jiang <dave.jiang@intel.com> 9801L: linux-nvdimm@lists.01.org 9802S: Supported 9803Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9804P: Documentation/nvdimm/maintainer-entry-profile.rst 9805F: drivers/nvdimm/blk.c 9806F: drivers/nvdimm/region_devs.c 9807 9808LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9809M: Vishal Verma <vishal.l.verma@intel.com> 9810M: Dan Williams <dan.j.williams@intel.com> 9811M: Dave Jiang <dave.jiang@intel.com> 9812L: linux-nvdimm@lists.01.org 9813S: Supported 9814Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9815P: Documentation/nvdimm/maintainer-entry-profile.rst 9816F: drivers/nvdimm/btt* 9817 9818LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9819M: Dan Williams <dan.j.williams@intel.com> 9820M: Vishal Verma <vishal.l.verma@intel.com> 9821M: Dave Jiang <dave.jiang@intel.com> 9822L: linux-nvdimm@lists.01.org 9823S: Supported 9824Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9825P: Documentation/nvdimm/maintainer-entry-profile.rst 9826F: drivers/nvdimm/pmem* 9827 9828LIBNVDIMM: DEVICETREE BINDINGS 9829M: Oliver O'Halloran <oohall@gmail.com> 9830L: linux-nvdimm@lists.01.org 9831S: Supported 9832Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9833F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9834F: drivers/nvdimm/of_pmem.c 9835 9836LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9837M: Dan Williams <dan.j.williams@intel.com> 9838M: Vishal Verma <vishal.l.verma@intel.com> 9839M: Dave Jiang <dave.jiang@intel.com> 9840M: Ira Weiny <ira.weiny@intel.com> 9841L: linux-nvdimm@lists.01.org 9842S: Supported 9843Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9844P: Documentation/nvdimm/maintainer-entry-profile.rst 9845T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9846F: drivers/acpi/nfit/* 9847F: drivers/nvdimm/* 9848F: include/linux/libnvdimm.h 9849F: include/linux/nd.h 9850F: include/uapi/linux/ndctl.h 9851F: tools/testing/nvdimm/ 9852 9853LICENSES and SPDX stuff 9854M: Thomas Gleixner <tglx@linutronix.de> 9855M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9856L: linux-spdx@vger.kernel.org 9857S: Maintained 9858T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9859F: COPYING 9860F: Documentation/process/license-rules.rst 9861F: LICENSES/ 9862F: scripts/spdxcheck-test.sh 9863F: scripts/spdxcheck.py 9864 9865LIGHTNVM PLATFORM SUPPORT 9866M: Matias Bjorling <mb@lightnvm.io> 9867L: linux-block@vger.kernel.org 9868S: Maintained 9869W: http://github/OpenChannelSSD 9870F: drivers/lightnvm/ 9871F: include/linux/lightnvm.h 9872F: include/uapi/linux/lightnvm.h 9873 9874LINEAR RANGES HELPERS 9875M: Mark Brown <broonie@kernel.org> 9876R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 9877F: lib/linear_ranges.c 9878F: lib/test_linear_ranges.c 9879F: include/linux/linear_range.h 9880 9881LINUX FOR POWER MACINTOSH 9882M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9883L: linuxppc-dev@lists.ozlabs.org 9884S: Odd Fixes 9885F: arch/powerpc/platforms/powermac/ 9886F: drivers/macintosh/ 9887 9888LINUX FOR POWERPC (32-BIT AND 64-BIT) 9889M: Michael Ellerman <mpe@ellerman.id.au> 9890R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9891R: Paul Mackerras <paulus@samba.org> 9892L: linuxppc-dev@lists.ozlabs.org 9893S: Supported 9894W: https://github.com/linuxppc/wiki/wiki 9895Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9896T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9897F: Documentation/ABI/stable/sysfs-firmware-opal-* 9898F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9899F: Documentation/devicetree/bindings/powerpc/ 9900F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9901F: Documentation/powerpc/ 9902F: arch/powerpc/ 9903F: drivers/*/*/*pasemi* 9904F: drivers/*/*pasemi* 9905F: drivers/char/tpm/tpm_ibmvtpm* 9906F: drivers/crypto/nx/ 9907F: drivers/crypto/vmx/ 9908F: drivers/i2c/busses/i2c-opal.c 9909F: drivers/net/ethernet/ibm/ibmveth.* 9910F: drivers/net/ethernet/ibm/ibmvnic.* 9911F: drivers/pci/hotplug/pnv_php.c 9912F: drivers/pci/hotplug/rpa* 9913F: drivers/rtc/rtc-opal.c 9914F: drivers/scsi/ibmvscsi/ 9915F: drivers/tty/hvc/hvc_opal.c 9916F: drivers/watchdog/wdrtas.c 9917F: tools/testing/selftests/powerpc 9918N: /pmac 9919N: powermac 9920N: powernv 9921N: [^a-z0-9]ps3 9922N: pseries 9923 9924LINUX FOR POWERPC EMBEDDED MPC5XXX 9925M: Anatolij Gustschin <agust@denx.de> 9926L: linuxppc-dev@lists.ozlabs.org 9927S: Odd Fixes 9928F: arch/powerpc/platforms/512x/ 9929F: arch/powerpc/platforms/52xx/ 9930 9931LINUX FOR POWERPC EMBEDDED PPC4XX 9932L: linuxppc-dev@lists.ozlabs.org 9933S: Orphan 9934F: arch/powerpc/platforms/40x/ 9935F: arch/powerpc/platforms/44x/ 9936 9937LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9938M: Scott Wood <oss@buserror.net> 9939L: linuxppc-dev@lists.ozlabs.org 9940S: Odd fixes 9941T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9942F: Documentation/devicetree/bindings/powerpc/fsl/ 9943F: arch/powerpc/platforms/83xx/ 9944F: arch/powerpc/platforms/85xx/ 9945 9946LINUX FOR POWERPC EMBEDDED PPC8XX 9947M: Christophe Leroy <christophe.leroy@csgroup.eu> 9948L: linuxppc-dev@lists.ozlabs.org 9949S: Maintained 9950F: arch/powerpc/platforms/8xx/ 9951 9952LINUX KERNEL DUMP TEST MODULE (LKDTM) 9953M: Kees Cook <keescook@chromium.org> 9954S: Maintained 9955F: drivers/misc/lkdtm/* 9956F: tools/testing/selftests/lkdtm/* 9957 9958LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9959M: Alan Stern <stern@rowland.harvard.edu> 9960M: Andrea Parri <parri.andrea@gmail.com> 9961M: Will Deacon <will@kernel.org> 9962M: Peter Zijlstra <peterz@infradead.org> 9963M: Boqun Feng <boqun.feng@gmail.com> 9964M: Nicholas Piggin <npiggin@gmail.com> 9965M: David Howells <dhowells@redhat.com> 9966M: Jade Alglave <j.alglave@ucl.ac.uk> 9967M: Luc Maranget <luc.maranget@inria.fr> 9968M: "Paul E. McKenney" <paulmck@kernel.org> 9969R: Akira Yokosawa <akiyks@gmail.com> 9970R: Daniel Lustig <dlustig@nvidia.com> 9971L: linux-kernel@vger.kernel.org 9972L: linux-arch@vger.kernel.org 9973S: Supported 9974T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9975F: Documentation/atomic_bitops.txt 9976F: Documentation/atomic_t.txt 9977F: Documentation/core-api/atomic_ops.rst 9978F: Documentation/core-api/refcount-vs-atomic.rst 9979F: Documentation/memory-barriers.txt 9980F: tools/memory-model/ 9981 9982LIS3LV02D ACCELEROMETER DRIVER 9983M: Eric Piel <eric.piel@tremplin-utc.net> 9984S: Maintained 9985F: Documentation/misc-devices/lis3lv02d.rst 9986F: drivers/misc/lis3lv02d/ 9987F: drivers/platform/x86/hp_accel.c 9988 9989LIST KUNIT TEST 9990M: David Gow <davidgow@google.com> 9991L: linux-kselftest@vger.kernel.org 9992L: kunit-dev@googlegroups.com 9993S: Maintained 9994F: lib/list-test.c 9995 9996LIVE PATCHING 9997M: Josh Poimboeuf <jpoimboe@redhat.com> 9998M: Jiri Kosina <jikos@kernel.org> 9999M: Miroslav Benes <mbenes@suse.cz> 10000M: Petr Mladek <pmladek@suse.com> 10001R: Joe Lawrence <joe.lawrence@redhat.com> 10002L: live-patching@vger.kernel.org 10003S: Maintained 10004T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10005F: Documentation/ABI/testing/sysfs-kernel-livepatch 10006F: Documentation/livepatch/ 10007F: arch/powerpc/include/asm/livepatch.h 10008F: arch/s390/include/asm/livepatch.h 10009F: arch/x86/include/asm/livepatch.h 10010F: include/linux/livepatch.h 10011F: kernel/livepatch/ 10012F: lib/livepatch/ 10013F: samples/livepatch/ 10014F: tools/testing/selftests/livepatch/ 10015 10016LLC (802.2) 10017L: netdev@vger.kernel.org 10018S: Odd fixes 10019F: include/linux/llc.h 10020F: include/net/llc* 10021F: include/uapi/linux/llc.h 10022F: net/llc/ 10023 10024LM73 HARDWARE MONITOR DRIVER 10025M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10026L: linux-hwmon@vger.kernel.org 10027S: Maintained 10028F: drivers/hwmon/lm73.c 10029 10030LM78 HARDWARE MONITOR DRIVER 10031M: Jean Delvare <jdelvare@suse.com> 10032L: linux-hwmon@vger.kernel.org 10033S: Maintained 10034F: Documentation/hwmon/lm78.rst 10035F: drivers/hwmon/lm78.c 10036 10037LM83 HARDWARE MONITOR DRIVER 10038M: Jean Delvare <jdelvare@suse.com> 10039L: linux-hwmon@vger.kernel.org 10040S: Maintained 10041F: Documentation/hwmon/lm83.rst 10042F: drivers/hwmon/lm83.c 10043 10044LM90 HARDWARE MONITOR DRIVER 10045M: Jean Delvare <jdelvare@suse.com> 10046L: linux-hwmon@vger.kernel.org 10047S: Maintained 10048F: Documentation/devicetree/bindings/hwmon/lm90.txt 10049F: Documentation/hwmon/lm90.rst 10050F: drivers/hwmon/lm90.c 10051F: include/dt-bindings/thermal/lm90.h 10052 10053LM95234 HARDWARE MONITOR DRIVER 10054M: Guenter Roeck <linux@roeck-us.net> 10055L: linux-hwmon@vger.kernel.org 10056S: Maintained 10057F: Documentation/hwmon/lm95234.rst 10058F: drivers/hwmon/lm95234.c 10059 10060LME2510 MEDIA DRIVER 10061M: Malcolm Priestley <tvboxspy@gmail.com> 10062L: linux-media@vger.kernel.org 10063S: Maintained 10064W: https://linuxtv.org 10065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10066F: drivers/media/usb/dvb-usb-v2/lmedm04* 10067 10068LOADPIN SECURITY MODULE 10069M: Kees Cook <keescook@chromium.org> 10070S: Supported 10071T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10072F: Documentation/admin-guide/LSM/LoadPin.rst 10073F: security/loadpin/ 10074 10075LOCKING PRIMITIVES 10076M: Peter Zijlstra <peterz@infradead.org> 10077M: Ingo Molnar <mingo@redhat.com> 10078M: Will Deacon <will@kernel.org> 10079L: linux-kernel@vger.kernel.org 10080S: Maintained 10081T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10082F: Documentation/locking/ 10083F: arch/*/include/asm/spinlock*.h 10084F: include/linux/lockdep.h 10085F: include/linux/mutex*.h 10086F: include/linux/rwlock*.h 10087F: include/linux/rwsem*.h 10088F: include/linux/seqlock.h 10089F: include/linux/spinlock*.h 10090F: kernel/locking/ 10091F: lib/locking*.[ch] 10092X: kernel/locking/locktorture.c 10093 10094LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10095M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10096L: linux-ntfs-dev@lists.sourceforge.net 10097S: Maintained 10098W: http://www.linux-ntfs.org/content/view/19/37/ 10099F: Documentation/admin-guide/ldm.rst 10100F: block/partitions/ldm.* 10101 10102LOGITECH HID GAMING KEYBOARDS 10103M: Hans de Goede <hdegoede@redhat.com> 10104L: linux-input@vger.kernel.org 10105S: Maintained 10106T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10107F: drivers/hid/hid-lg-g15.c 10108 10109LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10110M: Sathya Prakash <sathya.prakash@broadcom.com> 10111M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10112M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10113L: MPT-FusionLinux.pdl@broadcom.com 10114L: linux-scsi@vger.kernel.org 10115S: Supported 10116W: http://www.avagotech.com/support/ 10117F: drivers/message/fusion/ 10118F: drivers/scsi/mpt3sas/ 10119 10120LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10121M: Matthew Wilcox <willy@infradead.org> 10122L: linux-scsi@vger.kernel.org 10123S: Maintained 10124F: drivers/scsi/sym53c8xx_2/ 10125 10126LTC1660 DAC DRIVER 10127M: Marcus Folkesson <marcus.folkesson@gmail.com> 10128L: linux-iio@vger.kernel.org 10129S: Maintained 10130F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10131F: drivers/iio/dac/ltc1660.c 10132 10133LTC2947 HARDWARE MONITOR DRIVER 10134M: Nuno Sá <nuno.sa@analog.com> 10135L: linux-hwmon@vger.kernel.org 10136S: Supported 10137W: http://ez.analog.com/community/linux-device-drivers 10138F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10139F: drivers/hwmon/ltc2947-core.c 10140F: drivers/hwmon/ltc2947-i2c.c 10141F: drivers/hwmon/ltc2947-spi.c 10142F: drivers/hwmon/ltc2947.h 10143 10144LTC2983 IIO TEMPERATURE DRIVER 10145M: Nuno Sá <nuno.sa@analog.com> 10146L: linux-iio@vger.kernel.org 10147S: Supported 10148W: http://ez.analog.com/community/linux-device-drivers 10149F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10150F: drivers/iio/temperature/ltc2983.c 10151 10152LTC4261 HARDWARE MONITOR DRIVER 10153M: Guenter Roeck <linux@roeck-us.net> 10154L: linux-hwmon@vger.kernel.org 10155S: Maintained 10156F: Documentation/hwmon/ltc4261.rst 10157F: drivers/hwmon/ltc4261.c 10158 10159LTC4306 I2C MULTIPLEXER DRIVER 10160M: Michael Hennerich <michael.hennerich@analog.com> 10161L: linux-i2c@vger.kernel.org 10162S: Supported 10163W: http://ez.analog.com/community/linux-device-drivers 10164F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10165F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10166 10167LTP (Linux Test Project) 10168M: Mike Frysinger <vapier@gentoo.org> 10169M: Cyril Hrubis <chrubis@suse.cz> 10170M: Wanlong Gao <wanlong.gao@gmail.com> 10171M: Jan Stancek <jstancek@redhat.com> 10172M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10173M: Alexey Kodanev <alexey.kodanev@oracle.com> 10174L: ltp@lists.linux.it (subscribers-only) 10175S: Maintained 10176W: http://linux-test-project.github.io/ 10177T: git git://github.com/linux-test-project/ltp.git 10178 10179M68K ARCHITECTURE 10180M: Geert Uytterhoeven <geert@linux-m68k.org> 10181L: linux-m68k@lists.linux-m68k.org 10182S: Maintained 10183W: http://www.linux-m68k.org/ 10184T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10185F: arch/m68k/ 10186F: drivers/zorro/ 10187 10188M68K ON APPLE MACINTOSH 10189M: Joshua Thompson <funaho@jurai.org> 10190L: linux-m68k@lists.linux-m68k.org 10191S: Maintained 10192W: http://www.mac.linux-m68k.org/ 10193F: arch/m68k/mac/ 10194 10195M68K ON HP9000/300 10196M: Philip Blundell <philb@gnu.org> 10197S: Maintained 10198W: http://www.tazenda.demon.co.uk/phil/linux-hp 10199F: arch/m68k/hp300/ 10200 10201M88DS3103 MEDIA DRIVER 10202M: Antti Palosaari <crope@iki.fi> 10203L: linux-media@vger.kernel.org 10204S: Maintained 10205W: https://linuxtv.org 10206W: http://palosaari.fi/linux/ 10207Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10208T: git git://linuxtv.org/anttip/media_tree.git 10209F: drivers/media/dvb-frontends/m88ds3103* 10210 10211M88RS2000 MEDIA DRIVER 10212M: Malcolm Priestley <tvboxspy@gmail.com> 10213L: linux-media@vger.kernel.org 10214S: Maintained 10215W: https://linuxtv.org 10216Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10217F: drivers/media/dvb-frontends/m88rs2000* 10218 10219MA901 MASTERKIT USB FM RADIO DRIVER 10220M: Alexey Klimov <klimov.linux@gmail.com> 10221L: linux-media@vger.kernel.org 10222S: Maintained 10223T: git git://linuxtv.org/media_tree.git 10224F: drivers/media/radio/radio-ma901.c 10225 10226MAC80211 10227M: Johannes Berg <johannes@sipsolutions.net> 10228L: linux-wireless@vger.kernel.org 10229S: Maintained 10230W: https://wireless.wiki.kernel.org/ 10231T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10232T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10233F: Documentation/networking/mac80211-injection.rst 10234F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10235F: drivers/net/wireless/mac80211_hwsim.[ch] 10236F: include/net/mac80211.h 10237F: net/mac80211/ 10238 10239MAILBOX API 10240M: Jassi Brar <jassisinghbrar@gmail.com> 10241L: linux-kernel@vger.kernel.org 10242S: Maintained 10243F: drivers/mailbox/ 10244F: include/linux/mailbox_client.h 10245F: include/linux/mailbox_controller.h 10246 10247MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10248M: Michael Kerrisk <mtk.manpages@gmail.com> 10249L: linux-man@vger.kernel.org 10250S: Maintained 10251W: http://www.kernel.org/doc/man-pages 10252 10253MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10254M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10255L: linux-mips@vger.kernel.org 10256S: Maintained 10257F: arch/mips/boot/dts/img/pistachio_marduk.dts 10258 10259MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10260M: Andrew Lunn <andrew@lunn.ch> 10261M: Vivien Didelot <vivien.didelot@gmail.com> 10262L: netdev@vger.kernel.org 10263S: Maintained 10264F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10265F: Documentation/networking/devlink/mv88e6xxx.rst 10266F: drivers/net/dsa/mv88e6xxx/ 10267F: include/linux/platform_data/mv88e6xxx.h 10268 10269MARVELL ARMADA 3700 PHY DRIVERS 10270M: Miquel Raynal <miquel.raynal@bootlin.com> 10271S: Maintained 10272F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10273F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10274F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10275F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10276 10277MARVELL ARMADA DRM SUPPORT 10278M: Russell King <linux@armlinux.org.uk> 10279S: Maintained 10280T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10281T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10282F: Documentation/devicetree/bindings/display/armada/ 10283F: drivers/gpu/drm/armada/ 10284F: include/uapi/drm/armada_drm.h 10285 10286MARVELL CRYPTO DRIVER 10287M: Boris Brezillon <bbrezillon@kernel.org> 10288M: Arnaud Ebalard <arno@natisbad.org> 10289M: Srujana Challa <schalla@marvell.com> 10290L: linux-crypto@vger.kernel.org 10291S: Maintained 10292F: drivers/crypto/marvell/ 10293 10294MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10295M: Mirko Lindner <mlindner@marvell.com> 10296M: Stephen Hemminger <stephen@networkplumber.org> 10297L: netdev@vger.kernel.org 10298S: Maintained 10299F: drivers/net/ethernet/marvell/sk* 10300 10301MARVELL LIBERTAS WIRELESS DRIVER 10302L: libertas-dev@lists.infradead.org 10303S: Orphan 10304F: drivers/net/wireless/marvell/libertas/ 10305 10306MARVELL MACCHIATOBIN SUPPORT 10307M: Russell King <linux@armlinux.org.uk> 10308L: linux-arm-kernel@lists.infradead.org 10309S: Maintained 10310F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10311 10312MARVELL MV643XX ETHERNET DRIVER 10313M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10314L: netdev@vger.kernel.org 10315S: Maintained 10316F: drivers/net/ethernet/marvell/mv643xx_eth.* 10317F: include/linux/mv643xx.h 10318 10319MARVELL MV88X3310 PHY DRIVER 10320M: Russell King <linux@armlinux.org.uk> 10321L: netdev@vger.kernel.org 10322S: Maintained 10323F: drivers/net/phy/marvell10g.c 10324 10325MARVELL MVEBU THERMAL DRIVER 10326M: Miquel Raynal <miquel.raynal@bootlin.com> 10327S: Maintained 10328F: drivers/thermal/armada_thermal.c 10329 10330MARVELL MVNETA ETHERNET DRIVER 10331M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10332L: netdev@vger.kernel.org 10333S: Maintained 10334F: drivers/net/ethernet/marvell/mvneta.* 10335 10336MARVELL MWIFIEX WIRELESS DRIVER 10337M: Amitkumar Karwar <amitkarwar@gmail.com> 10338M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10339M: Xinming Hu <huxinming820@gmail.com> 10340L: linux-wireless@vger.kernel.org 10341S: Maintained 10342F: drivers/net/wireless/marvell/mwifiex/ 10343 10344MARVELL MWL8K WIRELESS DRIVER 10345M: Lennert Buytenhek <buytenh@wantstofly.org> 10346L: linux-wireless@vger.kernel.org 10347S: Odd Fixes 10348F: drivers/net/wireless/marvell/mwl8k.c 10349 10350MARVELL NAND CONTROLLER DRIVER 10351M: Miquel Raynal <miquel.raynal@bootlin.com> 10352L: linux-mtd@lists.infradead.org 10353S: Maintained 10354F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10355F: drivers/mtd/nand/raw/marvell_nand.c 10356 10357MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10358M: Sunil Goutham <sgoutham@marvell.com> 10359M: Geetha sowjanya <gakula@marvell.com> 10360M: Subbaraya Sundeep <sbhatta@marvell.com> 10361M: hariprasad <hkelam@marvell.com> 10362L: netdev@vger.kernel.org 10363S: Supported 10364F: drivers/net/ethernet/marvell/octeontx2/nic/ 10365 10366MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10367M: Sunil Goutham <sgoutham@marvell.com> 10368M: Linu Cherian <lcherian@marvell.com> 10369M: Geetha sowjanya <gakula@marvell.com> 10370M: Jerin Jacob <jerinj@marvell.com> 10371L: netdev@vger.kernel.org 10372S: Supported 10373F: Documentation/networking/device_drivers/marvell/octeontx2.rst 10374F: drivers/net/ethernet/marvell/octeontx2/af/ 10375 10376MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10377M: Nicolas Pitre <nico@fluxnic.net> 10378S: Odd Fixes 10379F: drivers/mmc/host/mvsdio.* 10380 10381MARVELL USB MDIO CONTROLLER DRIVER 10382M: Tobias Waldekranz <tobias@waldekranz.com> 10383L: netdev@vger.kernel.org 10384S: Maintained 10385F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10386F: drivers/net/phy/mdio-mvusb.c 10387 10388MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10389M: Hu Ziji <huziji@marvell.com> 10390L: linux-mmc@vger.kernel.org 10391S: Supported 10392F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10393F: drivers/mmc/host/sdhci-xenon* 10394 10395MATROX FRAMEBUFFER DRIVER 10396L: linux-fbdev@vger.kernel.org 10397S: Orphan 10398F: drivers/video/fbdev/matrox/matroxfb_* 10399F: include/uapi/linux/matroxfb.h 10400 10401MAX16065 HARDWARE MONITOR DRIVER 10402M: Guenter Roeck <linux@roeck-us.net> 10403L: linux-hwmon@vger.kernel.org 10404S: Maintained 10405F: Documentation/hwmon/max16065.rst 10406F: drivers/hwmon/max16065.c 10407 10408MAX2175 SDR TUNER DRIVER 10409M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10410L: linux-media@vger.kernel.org 10411S: Maintained 10412T: git git://linuxtv.org/media_tree.git 10413F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10414F: Documentation/userspace-api/media/drivers/max2175.rst 10415F: drivers/media/i2c/max2175* 10416F: include/uapi/linux/max2175.h 10417 10418MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10419L: linux-hwmon@vger.kernel.org 10420S: Orphan 10421F: Documentation/hwmon/max6650.rst 10422F: drivers/hwmon/max6650.c 10423 10424MAX6697 HARDWARE MONITOR DRIVER 10425M: Guenter Roeck <linux@roeck-us.net> 10426L: linux-hwmon@vger.kernel.org 10427S: Maintained 10428F: Documentation/devicetree/bindings/hwmon/max6697.txt 10429F: Documentation/hwmon/max6697.rst 10430F: drivers/hwmon/max6697.c 10431F: include/linux/platform_data/max6697.h 10432 10433MAX9860 MONO AUDIO VOICE CODEC DRIVER 10434M: Peter Rosin <peda@axentia.se> 10435L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10436S: Maintained 10437F: Documentation/devicetree/bindings/sound/max9860.txt 10438F: sound/soc/codecs/max9860.* 10439 10440MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10441M: Andreas Klinger <ak@it-klinger.de> 10442L: linux-iio@vger.kernel.org 10443S: Maintained 10444F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10445F: drivers/iio/proximity/mb1232.c 10446 10447MAXIM MAX77650 PMIC MFD DRIVER 10448M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10449L: linux-kernel@vger.kernel.org 10450S: Maintained 10451F: Documentation/devicetree/bindings/*/*max77650.yaml 10452F: Documentation/devicetree/bindings/*/max77650*.yaml 10453F: drivers/gpio/gpio-max77650.c 10454F: drivers/input/misc/max77650-onkey.c 10455F: drivers/leds/leds-max77650.c 10456F: drivers/mfd/max77650.c 10457F: drivers/power/supply/max77650-charger.c 10458F: drivers/regulator/max77650-regulator.c 10459F: include/linux/mfd/max77650.h 10460 10461MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10462M: Javier Martinez Canillas <javier@dowhile0.org> 10463L: linux-kernel@vger.kernel.org 10464S: Supported 10465F: Documentation/devicetree/bindings/*/*max77802.txt 10466F: drivers/regulator/max77802-regulator.c 10467F: include/dt-bindings/*/*max77802.h 10468 10469MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10470M: Krzysztof Kozlowski <krzk@kernel.org> 10471M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10472L: linux-pm@vger.kernel.org 10473S: Supported 10474F: drivers/power/supply/max14577_charger.c 10475F: drivers/power/supply/max77693_charger.c 10476 10477MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10478M: Chanwoo Choi <cw00.choi@samsung.com> 10479M: Krzysztof Kozlowski <krzk@kernel.org> 10480M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10481L: linux-kernel@vger.kernel.org 10482S: Supported 10483F: Documentation/devicetree/bindings/*/max77686.txt 10484F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10485F: Documentation/devicetree/bindings/mfd/max14577.txt 10486F: Documentation/devicetree/bindings/mfd/max77693.txt 10487F: drivers/*/max14577*.c 10488F: drivers/*/max77686*.c 10489F: drivers/*/max77693*.c 10490F: drivers/clk/clk-max77686.c 10491F: drivers/extcon/extcon-max14577.c 10492F: drivers/extcon/extcon-max77693.c 10493F: drivers/rtc/rtc-max77686.c 10494F: include/linux/mfd/max14577*.h 10495F: include/linux/mfd/max77686*.h 10496F: include/linux/mfd/max77693*.h 10497 10498MAXIRADIO FM RADIO RECEIVER DRIVER 10499M: Hans Verkuil <hverkuil@xs4all.nl> 10500L: linux-media@vger.kernel.org 10501S: Maintained 10502W: https://linuxtv.org 10503T: git git://linuxtv.org/media_tree.git 10504F: drivers/media/radio/radio-maxiradio* 10505 10506MCAN MMIO DEVICE DRIVER 10507M: Dan Murphy <dmurphy@ti.com> 10508M: Sriram Dash <sriram.dash@samsung.com> 10509L: linux-can@vger.kernel.org 10510S: Maintained 10511F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10512F: drivers/net/can/m_can/m_can.c 10513F: drivers/net/can/m_can/m_can.h 10514F: drivers/net/can/m_can/m_can_platform.c 10515 10516MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10517M: Rishi Gupta <gupt21@gmail.com> 10518L: linux-i2c@vger.kernel.org 10519L: linux-input@vger.kernel.org 10520S: Maintained 10521F: drivers/hid/hid-mcp2221.c 10522 10523MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10524M: Peter Rosin <peda@axentia.se> 10525L: linux-iio@vger.kernel.org 10526S: Maintained 10527F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10528F: drivers/iio/potentiometer/mcp4018.c 10529F: drivers/iio/potentiometer/mcp4531.c 10530 10531MCR20A IEEE-802.15.4 RADIO DRIVER 10532M: Xue Liu <liuxuenetmail@gmail.com> 10533L: linux-wpan@vger.kernel.org 10534S: Maintained 10535W: https://github.com/xueliu/mcr20a-linux 10536F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10537F: drivers/net/ieee802154/mcr20a.c 10538F: drivers/net/ieee802154/mcr20a.h 10539 10540MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10541M: William Breathitt Gray <vilhelm.gray@gmail.com> 10542L: linux-iio@vger.kernel.org 10543S: Maintained 10544F: drivers/iio/dac/cio-dac.c 10545 10546MEDIA CONTROLLER FRAMEWORK 10547M: Sakari Ailus <sakari.ailus@linux.intel.com> 10548M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10549L: linux-media@vger.kernel.org 10550S: Supported 10551W: https://www.linuxtv.org 10552T: git git://linuxtv.org/media_tree.git 10553F: drivers/media/mc/ 10554F: include/media/media-*.h 10555F: include/uapi/linux/media.h 10556 10557MEDIA DRIVER FOR FREESCALE IMX PXP 10558M: Philipp Zabel <p.zabel@pengutronix.de> 10559L: linux-media@vger.kernel.org 10560S: Maintained 10561T: git git://linuxtv.org/media_tree.git 10562F: drivers/media/platform/imx-pxp.[ch] 10563 10564MEDIA DRIVERS FOR ASCOT2E 10565M: Sergey Kozlov <serjk@netup.ru> 10566M: Abylay Ospan <aospan@netup.ru> 10567L: linux-media@vger.kernel.org 10568S: Supported 10569W: https://linuxtv.org 10570W: http://netup.tv/ 10571T: git git://linuxtv.org/media_tree.git 10572F: drivers/media/dvb-frontends/ascot2e* 10573 10574MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10575M: Jasmin Jessich <jasmin@anw.at> 10576L: linux-media@vger.kernel.org 10577S: Maintained 10578W: https://linuxtv.org 10579T: git git://linuxtv.org/media_tree.git 10580F: drivers/media/dvb-frontends/cxd2099* 10581 10582MEDIA DRIVERS FOR CXD2841ER 10583M: Sergey Kozlov <serjk@netup.ru> 10584M: Abylay Ospan <aospan@netup.ru> 10585L: linux-media@vger.kernel.org 10586S: Supported 10587W: https://linuxtv.org 10588W: http://netup.tv/ 10589T: git git://linuxtv.org/media_tree.git 10590F: drivers/media/dvb-frontends/cxd2841er* 10591 10592MEDIA DRIVERS FOR CXD2880 10593M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10594L: linux-media@vger.kernel.org 10595S: Supported 10596W: http://linuxtv.org/ 10597T: git git://linuxtv.org/media_tree.git 10598F: drivers/media/dvb-frontends/cxd2880/* 10599F: drivers/media/spi/cxd2880* 10600 10601MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10602L: linux-media@vger.kernel.org 10603S: Orphan 10604W: https://linuxtv.org 10605T: git git://linuxtv.org/media_tree.git 10606F: drivers/media/pci/ddbridge/* 10607 10608MEDIA DRIVERS FOR FREESCALE IMX 10609M: Steve Longerbeam <slongerbeam@gmail.com> 10610M: Philipp Zabel <p.zabel@pengutronix.de> 10611L: linux-media@vger.kernel.org 10612S: Maintained 10613T: git git://linuxtv.org/media_tree.git 10614F: Documentation/admin-guide/media/imx.rst 10615F: Documentation/devicetree/bindings/media/imx.txt 10616F: drivers/staging/media/imx/ 10617F: include/linux/imx-media.h 10618F: include/media/imx.h 10619 10620MEDIA DRIVERS FOR FREESCALE IMX7 10621M: Rui Miguel Silva <rmfrfs@gmail.com> 10622L: linux-media@vger.kernel.org 10623S: Maintained 10624T: git git://linuxtv.org/media_tree.git 10625F: Documentation/admin-guide/media/imx7.rst 10626F: Documentation/devicetree/bindings/media/imx7-csi.txt 10627F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10628F: drivers/staging/media/imx/imx7-media-csi.c 10629F: drivers/staging/media/imx/imx7-mipi-csis.c 10630 10631MEDIA DRIVERS FOR HELENE 10632M: Abylay Ospan <aospan@netup.ru> 10633L: linux-media@vger.kernel.org 10634S: Supported 10635W: https://linuxtv.org 10636W: http://netup.tv/ 10637T: git git://linuxtv.org/media_tree.git 10638F: drivers/media/dvb-frontends/helene* 10639 10640MEDIA DRIVERS FOR HORUS3A 10641M: Sergey Kozlov <serjk@netup.ru> 10642M: Abylay Ospan <aospan@netup.ru> 10643L: linux-media@vger.kernel.org 10644S: Supported 10645W: https://linuxtv.org 10646W: http://netup.tv/ 10647T: git git://linuxtv.org/media_tree.git 10648F: drivers/media/dvb-frontends/horus3a* 10649 10650MEDIA DRIVERS FOR LNBH25 10651M: Sergey Kozlov <serjk@netup.ru> 10652M: Abylay Ospan <aospan@netup.ru> 10653L: linux-media@vger.kernel.org 10654S: Supported 10655W: https://linuxtv.org 10656W: http://netup.tv/ 10657T: git git://linuxtv.org/media_tree.git 10658F: drivers/media/dvb-frontends/lnbh25* 10659 10660MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10661L: linux-media@vger.kernel.org 10662S: Orphan 10663W: https://linuxtv.org 10664T: git git://linuxtv.org/media_tree.git 10665F: drivers/media/dvb-frontends/mxl5xx* 10666 10667MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10668M: Sergey Kozlov <serjk@netup.ru> 10669M: Abylay Ospan <aospan@netup.ru> 10670L: linux-media@vger.kernel.org 10671S: Supported 10672W: https://linuxtv.org 10673W: http://netup.tv/ 10674T: git git://linuxtv.org/media_tree.git 10675F: drivers/media/pci/netup_unidvb/* 10676 10677MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10678M: Dmitry Osipenko <digetx@gmail.com> 10679L: linux-media@vger.kernel.org 10680L: linux-tegra@vger.kernel.org 10681S: Maintained 10682T: git git://linuxtv.org/media_tree.git 10683F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10684F: drivers/staging/media/tegra-vde/ 10685 10686MEDIA DRIVERS FOR RENESAS - CEU 10687M: Jacopo Mondi <jacopo@jmondi.org> 10688L: linux-media@vger.kernel.org 10689L: linux-renesas-soc@vger.kernel.org 10690S: Supported 10691T: git git://linuxtv.org/media_tree.git 10692F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10693F: drivers/media/platform/renesas-ceu.c 10694F: include/media/drv-intf/renesas-ceu.h 10695 10696MEDIA DRIVERS FOR RENESAS - DRIF 10697M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10698L: linux-media@vger.kernel.org 10699L: linux-renesas-soc@vger.kernel.org 10700S: Supported 10701T: git git://linuxtv.org/media_tree.git 10702F: Documentation/devicetree/bindings/media/renesas,drif.txt 10703F: drivers/media/platform/rcar_drif.c 10704 10705MEDIA DRIVERS FOR RENESAS - FCP 10706M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10707L: linux-media@vger.kernel.org 10708L: linux-renesas-soc@vger.kernel.org 10709S: Supported 10710T: git git://linuxtv.org/media_tree.git 10711F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10712F: drivers/media/platform/rcar-fcp.c 10713F: include/media/rcar-fcp.h 10714 10715MEDIA DRIVERS FOR RENESAS - FDP1 10716M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10717L: linux-media@vger.kernel.org 10718L: linux-renesas-soc@vger.kernel.org 10719S: Supported 10720T: git git://linuxtv.org/media_tree.git 10721F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10722F: drivers/media/platform/rcar_fdp1.c 10723 10724MEDIA DRIVERS FOR RENESAS - VIN 10725M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10726L: linux-media@vger.kernel.org 10727L: linux-renesas-soc@vger.kernel.org 10728S: Supported 10729T: git git://linuxtv.org/media_tree.git 10730F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10731F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10732F: drivers/media/platform/rcar-vin/ 10733 10734MEDIA DRIVERS FOR RENESAS - VSP1 10735M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10736M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10737L: linux-media@vger.kernel.org 10738L: linux-renesas-soc@vger.kernel.org 10739S: Supported 10740T: git git://linuxtv.org/media_tree.git 10741F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10742F: drivers/media/platform/vsp1/ 10743 10744MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10745L: linux-media@vger.kernel.org 10746S: Orphan 10747W: https://linuxtv.org 10748T: git git://linuxtv.org/media_tree.git 10749F: drivers/media/dvb-frontends/stv0910* 10750 10751MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10752L: linux-media@vger.kernel.org 10753S: Orphan 10754W: https://linuxtv.org 10755T: git git://linuxtv.org/media_tree.git 10756F: drivers/media/dvb-frontends/stv6111* 10757 10758MEDIA DRIVERS FOR STM32 - DCMI 10759M: Hugues Fruchet <hugues.fruchet@st.com> 10760L: linux-media@vger.kernel.org 10761S: Supported 10762T: git git://linuxtv.org/media_tree.git 10763F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10764F: drivers/media/platform/stm32/stm32-dcmi.c 10765 10766MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10767M: Mauro Carvalho Chehab <mchehab@kernel.org> 10768L: linux-media@vger.kernel.org 10769S: Maintained 10770W: https://linuxtv.org 10771Q: http://patchwork.kernel.org/project/linux-media/list/ 10772T: git git://linuxtv.org/media_tree.git 10773F: Documentation/admin-guide/media/ 10774F: Documentation/devicetree/bindings/media/ 10775F: Documentation/driver-api/media/ 10776F: Documentation/userspace-api/media/ 10777F: drivers/media/ 10778F: drivers/staging/media/ 10779F: include/linux/platform_data/media/ 10780F: include/media/ 10781F: include/uapi/linux/dvb/ 10782F: include/uapi/linux/ivtv* 10783F: include/uapi/linux/media.h 10784F: include/uapi/linux/meye.h 10785F: include/uapi/linux/uvcvideo.h 10786F: include/uapi/linux/v4l2-* 10787F: include/uapi/linux/videodev2.h 10788 10789MEDIATEK BLUETOOTH DRIVER 10790M: Sean Wang <sean.wang@mediatek.com> 10791L: linux-bluetooth@vger.kernel.org 10792L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10793S: Maintained 10794F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10795F: drivers/bluetooth/btmtkuart.c 10796 10797MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10798M: Sean Wang <sean.wang@mediatek.com> 10799L: linux-pm@vger.kernel.org 10800S: Maintained 10801F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10802F: drivers/power/reset/mt6323-poweroff.c 10803 10804MEDIATEK CIR DRIVER 10805M: Sean Wang <sean.wang@mediatek.com> 10806S: Maintained 10807F: drivers/media/rc/mtk-cir.c 10808 10809MEDIATEK DMA DRIVER 10810M: Sean Wang <sean.wang@mediatek.com> 10811L: dmaengine@vger.kernel.org 10812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10813L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10814S: Maintained 10815F: Documentation/devicetree/bindings/dma/mtk-* 10816F: drivers/dma/mediatek/ 10817 10818MEDIATEK ETHERNET DRIVER 10819M: Felix Fietkau <nbd@nbd.name> 10820M: John Crispin <john@phrozen.org> 10821M: Sean Wang <sean.wang@mediatek.com> 10822M: Mark Lee <Mark-MC.Lee@mediatek.com> 10823L: netdev@vger.kernel.org 10824S: Maintained 10825F: drivers/net/ethernet/mediatek/ 10826 10827MEDIATEK I2C CONTROLLER DRIVER 10828M: Qii Wang <qii.wang@mediatek.com> 10829L: linux-i2c@vger.kernel.org 10830S: Maintained 10831F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 10832F: drivers/i2c/busses/i2c-mt65xx.c 10833 10834MEDIATEK JPEG DRIVER 10835M: Rick Chang <rick.chang@mediatek.com> 10836M: Bin Liu <bin.liu@mediatek.com> 10837S: Supported 10838F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10839F: drivers/media/platform/mtk-jpeg/ 10840 10841MEDIATEK MDP DRIVER 10842M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10843M: Houlong Wei <houlong.wei@mediatek.com> 10844M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10845S: Supported 10846F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10847F: drivers/media/platform/mtk-mdp/ 10848F: drivers/media/platform/mtk-vpu/ 10849 10850MEDIATEK MEDIA DRIVER 10851M: Tiffany Lin <tiffany.lin@mediatek.com> 10852M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10853S: Supported 10854F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10855F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10856F: drivers/media/platform/mtk-vcodec/ 10857F: drivers/media/platform/mtk-vpu/ 10858 10859MEDIATEK MMC/SD/SDIO DRIVER 10860M: Chaotian Jing <chaotian.jing@mediatek.com> 10861S: Maintained 10862F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10863F: drivers/mmc/host/mtk-sd.c 10864 10865MEDIATEK MT76 WIRELESS LAN DRIVER 10866M: Felix Fietkau <nbd@nbd.name> 10867M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10868R: Ryder Lee <ryder.lee@mediatek.com> 10869L: linux-wireless@vger.kernel.org 10870S: Maintained 10871F: drivers/net/wireless/mediatek/mt76/ 10872 10873MEDIATEK MT7601U WIRELESS LAN DRIVER 10874M: Jakub Kicinski <kubakici@wp.pl> 10875L: linux-wireless@vger.kernel.org 10876S: Maintained 10877F: drivers/net/wireless/mediatek/mt7601u/ 10878 10879MEDIATEK MT7621/28/88 I2C DRIVER 10880M: Stefan Roese <sr@denx.de> 10881L: linux-i2c@vger.kernel.org 10882S: Maintained 10883F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10884F: drivers/i2c/busses/i2c-mt7621.c 10885 10886MEDIATEK NAND CONTROLLER DRIVER 10887L: linux-mtd@lists.infradead.org 10888S: Orphan 10889F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10890F: drivers/mtd/nand/raw/mtk_* 10891 10892MEDIATEK PMIC LED DRIVER 10893M: Sean Wang <sean.wang@mediatek.com> 10894S: Maintained 10895F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10896F: drivers/leds/leds-mt6323.c 10897 10898MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10899M: Sean Wang <sean.wang@mediatek.com> 10900S: Maintained 10901F: drivers/char/hw_random/mtk-rng.c 10902 10903MEDIATEK SWITCH DRIVER 10904M: Sean Wang <sean.wang@mediatek.com> 10905L: netdev@vger.kernel.org 10906S: Maintained 10907F: drivers/net/dsa/mt7530.* 10908F: net/dsa/tag_mtk.c 10909 10910MEDIATEK USB3 DRD IP DRIVER 10911M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10912L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10914L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10915S: Maintained 10916F: drivers/usb/mtu3/ 10917 10918MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10919M: Peter Senna Tschudin <peter.senna@gmail.com> 10920M: Martin Donnelly <martin.donnelly@ge.com> 10921M: Martyn Welch <martyn.welch@collabora.co.uk> 10922S: Maintained 10923F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10924F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10925 10926MEGARAID SCSI/SAS DRIVERS 10927M: Kashyap Desai <kashyap.desai@broadcom.com> 10928M: Sumit Saxena <sumit.saxena@broadcom.com> 10929M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10930L: megaraidlinux.pdl@broadcom.com 10931L: linux-scsi@vger.kernel.org 10932S: Maintained 10933W: http://www.avagotech.com/support/ 10934F: Documentation/scsi/megaraid.rst 10935F: drivers/scsi/megaraid.* 10936F: drivers/scsi/megaraid/ 10937 10938MELEXIS MLX90614 DRIVER 10939M: Crt Mori <cmo@melexis.com> 10940L: linux-iio@vger.kernel.org 10941S: Supported 10942W: http://www.melexis.com 10943F: drivers/iio/temperature/mlx90614.c 10944 10945MELEXIS MLX90632 DRIVER 10946M: Crt Mori <cmo@melexis.com> 10947L: linux-iio@vger.kernel.org 10948S: Supported 10949W: http://www.melexis.com 10950F: drivers/iio/temperature/mlx90632.c 10951 10952MELFAS MIP4 TOUCHSCREEN DRIVER 10953M: Sangwon Jee <jeesw@melfas.com> 10954S: Supported 10955W: http://www.melfas.com 10956F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10957F: drivers/input/touchscreen/melfas_mip4.c 10958 10959MELLANOX ETHERNET DRIVER (mlx4_en) 10960M: Tariq Toukan <tariqt@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/mlx4/en_* 10966 10967MELLANOX ETHERNET DRIVER (mlx5e) 10968M: Saeed Mahameed <saeedm@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/en_* 10974 10975MELLANOX ETHERNET INNOVA DRIVERS 10976R: Boris Pismenny <borisp@mellanox.com> 10977L: netdev@vger.kernel.org 10978S: Supported 10979W: http://www.mellanox.com 10980Q: http://patchwork.ozlabs.org/project/netdev/list/ 10981F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10982F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10983F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10984F: include/linux/mlx5/mlx5_ifc_fpga.h 10985 10986MELLANOX ETHERNET SWITCH DRIVERS 10987M: Jiri Pirko <jiri@mellanox.com> 10988M: Ido Schimmel <idosch@mellanox.com> 10989L: netdev@vger.kernel.org 10990S: Supported 10991W: http://www.mellanox.com 10992Q: http://patchwork.ozlabs.org/project/netdev/list/ 10993F: drivers/net/ethernet/mellanox/mlxsw/ 10994F: tools/testing/selftests/drivers/net/mlxsw/ 10995 10996MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10997M: mlxsw@mellanox.com 10998L: netdev@vger.kernel.org 10999S: Supported 11000W: http://www.mellanox.com 11001Q: http://patchwork.ozlabs.org/project/netdev/list/ 11002F: drivers/net/ethernet/mellanox/mlxfw/ 11003 11004MELLANOX HARDWARE PLATFORM SUPPORT 11005M: Andy Shevchenko <andy@infradead.org> 11006M: Darren Hart <dvhart@infradead.org> 11007M: Vadim Pasternak <vadimp@mellanox.com> 11008L: platform-driver-x86@vger.kernel.org 11009S: Supported 11010F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11011F: drivers/platform/mellanox/ 11012F: include/linux/platform_data/mlxreg.h 11013 11014MELLANOX MLX4 core VPI driver 11015M: Tariq Toukan <tariqt@mellanox.com> 11016L: netdev@vger.kernel.org 11017L: linux-rdma@vger.kernel.org 11018S: Supported 11019W: http://www.mellanox.com 11020Q: http://patchwork.ozlabs.org/project/netdev/list/ 11021F: drivers/net/ethernet/mellanox/mlx4/ 11022F: include/linux/mlx4/ 11023 11024MELLANOX MLX4 IB driver 11025M: Yishai Hadas <yishaih@mellanox.com> 11026L: linux-rdma@vger.kernel.org 11027S: Supported 11028W: http://www.mellanox.com 11029Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11030F: drivers/infiniband/hw/mlx4/ 11031F: include/linux/mlx4/ 11032F: include/uapi/rdma/mlx4-abi.h 11033 11034MELLANOX MLX5 core VPI driver 11035M: Saeed Mahameed <saeedm@mellanox.com> 11036M: Leon Romanovsky <leonro@mellanox.com> 11037L: netdev@vger.kernel.org 11038L: linux-rdma@vger.kernel.org 11039S: Supported 11040W: http://www.mellanox.com 11041Q: http://patchwork.ozlabs.org/project/netdev/list/ 11042F: Documentation/networking/device_drivers/mellanox/ 11043F: drivers/net/ethernet/mellanox/mlx5/core/ 11044F: include/linux/mlx5/ 11045 11046MELLANOX MLX5 IB driver 11047M: Leon Romanovsky <leonro@mellanox.com> 11048L: linux-rdma@vger.kernel.org 11049S: Supported 11050W: http://www.mellanox.com 11051Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11052F: drivers/infiniband/hw/mlx5/ 11053F: include/linux/mlx5/ 11054F: include/uapi/rdma/mlx5-abi.h 11055 11056MELLANOX MLXCPLD I2C AND MUX DRIVER 11057M: Vadim Pasternak <vadimp@mellanox.com> 11058M: Michael Shych <michaelsh@mellanox.com> 11059L: linux-i2c@vger.kernel.org 11060S: Supported 11061F: Documentation/i2c/busses/i2c-mlxcpld.rst 11062F: drivers/i2c/busses/i2c-mlxcpld.c 11063F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11064 11065MELLANOX MLXCPLD LED DRIVER 11066M: Vadim Pasternak <vadimp@mellanox.com> 11067L: linux-leds@vger.kernel.org 11068S: Supported 11069F: Documentation/leds/leds-mlxcpld.rst 11070F: drivers/leds/leds-mlxcpld.c 11071F: drivers/leds/leds-mlxreg.c 11072 11073MELLANOX PLATFORM DRIVER 11074M: Vadim Pasternak <vadimp@mellanox.com> 11075L: platform-driver-x86@vger.kernel.org 11076S: Supported 11077F: drivers/platform/x86/mlx-platform.c 11078 11079MEMBARRIER SUPPORT 11080M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11081M: "Paul E. McKenney" <paulmck@kernel.org> 11082L: linux-kernel@vger.kernel.org 11083S: Supported 11084F: arch/powerpc/include/asm/membarrier.h 11085F: include/uapi/linux/membarrier.h 11086F: kernel/sched/membarrier.c 11087 11088MEMBLOCK 11089M: Mike Rapoport <rppt@linux.ibm.com> 11090L: linux-mm@kvack.org 11091S: Maintained 11092F: Documentation/core-api/boot-time-mm.rst 11093F: include/linux/memblock.h 11094F: mm/memblock.c 11095 11096MEMORY MANAGEMENT 11097M: Andrew Morton <akpm@linux-foundation.org> 11098L: linux-mm@kvack.org 11099S: Maintained 11100W: http://www.linux-mm.org 11101T: quilt https://ozlabs.org/~akpm/mmotm/ 11102T: quilt https://ozlabs.org/~akpm/mmots/ 11103T: git git://github.com/hnaz/linux-mm.git 11104F: include/linux/gfp.h 11105F: include/linux/memory_hotplug.h 11106F: include/linux/mm.h 11107F: include/linux/mmzone.h 11108F: include/linux/vmalloc.h 11109F: mm/ 11110 11111MEMORY TECHNOLOGY DEVICES (MTD) 11112M: Miquel Raynal <miquel.raynal@bootlin.com> 11113M: Richard Weinberger <richard@nod.at> 11114M: Vignesh Raghavendra <vigneshr@ti.com> 11115L: linux-mtd@lists.infradead.org 11116S: Maintained 11117W: http://www.linux-mtd.infradead.org/ 11118Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11119C: irc://irc.oftc.net/mtd 11120T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11121T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11122F: Documentation/devicetree/bindings/mtd/ 11123F: drivers/mtd/ 11124F: include/linux/mtd/ 11125F: include/uapi/mtd/ 11126 11127MEN A21 WATCHDOG DRIVER 11128M: Johannes Thumshirn <morbidrsa@gmail.com> 11129L: linux-watchdog@vger.kernel.org 11130S: Maintained 11131F: drivers/watchdog/mena21_wdt.c 11132 11133MEN CHAMELEON BUS (mcb) 11134M: Johannes Thumshirn <morbidrsa@gmail.com> 11135S: Maintained 11136F: Documentation/driver-api/men-chameleon-bus.rst 11137F: drivers/mcb/ 11138F: include/linux/mcb.h 11139 11140MEN F21BMC (Board Management Controller) 11141M: Andreas Werner <andreas.werner@men.de> 11142S: Supported 11143F: Documentation/hwmon/menf21bmc.rst 11144F: drivers/hwmon/menf21bmc_hwmon.c 11145F: drivers/leds/leds-menf21bmc.c 11146F: drivers/mfd/menf21bmc.c 11147F: drivers/watchdog/menf21bmc_wdt.c 11148 11149MEN Z069 WATCHDOG DRIVER 11150M: Johannes Thumshirn <jth@kernel.org> 11151L: linux-watchdog@vger.kernel.org 11152S: Maintained 11153F: drivers/watchdog/menz69_wdt.c 11154 11155MESON AO CEC DRIVER FOR AMLOGIC SOCS 11156M: Neil Armstrong <narmstrong@baylibre.com> 11157L: linux-media@vger.kernel.org 11158L: linux-amlogic@lists.infradead.org 11159S: Supported 11160W: http://linux-meson.com/ 11161T: git git://linuxtv.org/media_tree.git 11162F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11163F: drivers/media/platform/meson/ao-cec-g12a.c 11164F: drivers/media/platform/meson/ao-cec.c 11165 11166MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11167M: Liang Yang <liang.yang@amlogic.com> 11168L: linux-mtd@lists.infradead.org 11169S: Maintained 11170F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11171F: drivers/mtd/nand/raw/meson_* 11172 11173MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11174M: Maxime Jourdan <mjourdan@baylibre.com> 11175M: Neil Armstrong <narmstrong@baylibre.com> 11176L: linux-media@vger.kernel.org 11177L: linux-amlogic@lists.infradead.org 11178S: Supported 11179T: git git://linuxtv.org/media_tree.git 11180F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11181F: drivers/staging/media/meson/vdec/ 11182 11183METHODE UDPU SUPPORT 11184M: Vladimir Vid <vladimir.vid@sartura.hr> 11185S: Maintained 11186F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11187 11188MHI BUS 11189M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11190M: Hemant Kumar <hemantk@codeaurora.org> 11191L: linux-arm-msm@vger.kernel.org 11192S: Maintained 11193T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11194F: Documentation/mhi/ 11195F: drivers/bus/mhi/ 11196F: include/linux/mhi.h 11197 11198MICROBLAZE ARCHITECTURE 11199M: Michal Simek <monstr@monstr.eu> 11200S: Supported 11201W: http://www.monstr.eu/fdt/ 11202T: git git://git.monstr.eu/linux-2.6-microblaze.git 11203F: arch/microblaze/ 11204 11205MICROCHIP AT91 SERIAL DRIVER 11206M: Richard Genoud <richard.genoud@gmail.com> 11207S: Maintained 11208F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11209F: drivers/tty/serial/atmel_serial.c 11210F: drivers/tty/serial/atmel_serial.h 11211 11212MICROCHIP AT91 USART MFD DRIVER 11213M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11214L: linux-kernel@vger.kernel.org 11215S: Supported 11216F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11217F: drivers/mfd/at91-usart.c 11218F: include/dt-bindings/mfd/at91-usart.h 11219 11220MICROCHIP AT91 USART SPI DRIVER 11221M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11222L: linux-spi@vger.kernel.org 11223S: Supported 11224F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11225F: drivers/spi/spi-at91-usart.c 11226 11227MICROCHIP AUDIO ASOC DRIVERS 11228M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11229L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11230S: Supported 11231F: sound/soc/atmel 11232 11233MICROCHIP DMA DRIVER 11234M: Ludovic Desroches <ludovic.desroches@microchip.com> 11235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11236L: dmaengine@vger.kernel.org 11237S: Supported 11238F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11239F: drivers/dma/at_hdmac.c 11240F: drivers/dma/at_hdmac_regs.h 11241F: include/dt-bindings/dma/at91.h 11242F: include/linux/platform_data/dma-atmel.h 11243 11244MICROCHIP ECC DRIVER 11245M: Tudor Ambarus <tudor.ambarus@microchip.com> 11246L: linux-crypto@vger.kernel.org 11247S: Maintained 11248F: drivers/crypto/atmel-ecc.* 11249 11250MICROCHIP I2C DRIVER 11251M: Ludovic Desroches <ludovic.desroches@microchip.com> 11252L: linux-i2c@vger.kernel.org 11253S: Supported 11254F: drivers/i2c/busses/i2c-at91-*.c 11255F: drivers/i2c/busses/i2c-at91.h 11256 11257MICROCHIP ISC DRIVER 11258M: Eugen Hristev <eugen.hristev@microchip.com> 11259L: linux-media@vger.kernel.org 11260S: Supported 11261F: Documentation/devicetree/bindings/media/atmel-isc.txt 11262F: drivers/media/platform/atmel/atmel-isc-base.c 11263F: drivers/media/platform/atmel/atmel-isc-regs.h 11264F: drivers/media/platform/atmel/atmel-isc.h 11265F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11266F: include/linux/atmel-isc-media.h 11267 11268MICROCHIP ISI DRIVER 11269M: Eugen Hristev <eugen.hristev@microchip.com> 11270L: linux-media@vger.kernel.org 11271S: Supported 11272F: drivers/media/platform/atmel/atmel-isi.c 11273F: drivers/media/platform/atmel/atmel-isi.h 11274 11275MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11276M: Woojung Huh <woojung.huh@microchip.com> 11277M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11278L: netdev@vger.kernel.org 11279S: Maintained 11280F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11281F: drivers/net/dsa/microchip/* 11282F: include/linux/platform_data/microchip-ksz.h 11283F: net/dsa/tag_ksz.c 11284 11285MICROCHIP LAN743X ETHERNET DRIVER 11286M: Bryan Whitehead <bryan.whitehead@microchip.com> 11287M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11288L: netdev@vger.kernel.org 11289S: Maintained 11290F: drivers/net/ethernet/microchip/lan743x_* 11291 11292MICROCHIP LCDFB DRIVER 11293M: Nicolas Ferre <nicolas.ferre@microchip.com> 11294L: linux-fbdev@vger.kernel.org 11295S: Maintained 11296F: drivers/video/fbdev/atmel_lcdfb.c 11297F: include/video/atmel_lcdc.h 11298 11299MICROCHIP MCP16502 PMIC DRIVER 11300M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11302S: Maintained 11303F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11304F: drivers/regulator/mcp16502.c 11305 11306MICROCHIP MCP3911 ADC DRIVER 11307M: Marcus Folkesson <marcus.folkesson@gmail.com> 11308M: Kent Gustavsson <kent@minoris.se> 11309L: linux-iio@vger.kernel.org 11310S: Supported 11311F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11312F: drivers/iio/adc/mcp3911.c 11313 11314MICROCHIP MMC/SD/SDIO MCI DRIVER 11315M: Ludovic Desroches <ludovic.desroches@microchip.com> 11316S: Maintained 11317F: drivers/mmc/host/atmel-mci.c 11318 11319MICROCHIP NAND DRIVER 11320M: Tudor Ambarus <tudor.ambarus@microchip.com> 11321L: linux-mtd@lists.infradead.org 11322S: Supported 11323F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11324F: drivers/mtd/nand/raw/atmel/* 11325 11326MICROCHIP PWM DRIVER 11327M: Claudiu Beznea <claudiu.beznea@microchip.com> 11328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11329L: linux-pwm@vger.kernel.org 11330S: Supported 11331F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11332F: drivers/pwm/pwm-atmel.c 11333 11334MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11335M: Eugen Hristev <eugen.hristev@microchip.com> 11336L: linux-iio@vger.kernel.org 11337S: Supported 11338F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11339F: drivers/iio/adc/at91-sama5d2_adc.c 11340F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11341 11342MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11343M: Nicolas Ferre <nicolas.ferre@microchip.com> 11344S: Supported 11345F: drivers/power/reset/at91-sama5d2_shdwc.c 11346 11347MICROCHIP SPI DRIVER 11348M: Nicolas Ferre <nicolas.ferre@microchip.com> 11349S: Supported 11350F: drivers/spi/spi-atmel.* 11351 11352MICROCHIP SSC DRIVER 11353M: Nicolas Ferre <nicolas.ferre@microchip.com> 11354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11355S: Supported 11356F: drivers/misc/atmel-ssc.c 11357F: include/linux/atmel-ssc.h 11358 11359MICROCHIP USB251XB DRIVER 11360M: Richard Leitner <richard.leitner@skidata.com> 11361L: linux-usb@vger.kernel.org 11362S: Maintained 11363F: Documentation/devicetree/bindings/usb/usb251xb.txt 11364F: drivers/usb/misc/usb251xb.c 11365 11366MICROCHIP USBA UDC DRIVER 11367M: Cristian Birsan <cristian.birsan@microchip.com> 11368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11369S: Supported 11370F: drivers/usb/gadget/udc/atmel_usba_udc.* 11371 11372MICROCHIP WILC1000 WIFI DRIVER 11373M: Adham Abozaeid <adham.abozaeid@microchip.com> 11374M: Ajay Singh <ajay.kathat@microchip.com> 11375L: linux-wireless@vger.kernel.org 11376S: Supported 11377F: drivers/net/wireless/microchip/wilc1000/ 11378 11379MICROCHIP XDMA DRIVER 11380M: Ludovic Desroches <ludovic.desroches@microchip.com> 11381L: linux-arm-kernel@lists.infradead.org 11382L: dmaengine@vger.kernel.org 11383S: Supported 11384F: drivers/dma/at_xdmac.c 11385 11386MICROSEMI MIPS SOCS 11387M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11388M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11389L: linux-mips@vger.kernel.org 11390S: Supported 11391F: Documentation/devicetree/bindings/mips/mscc.txt 11392F: arch/mips/boot/dts/mscc/ 11393F: arch/mips/configs/generic/board-ocelot.config 11394F: arch/mips/generic/board-ocelot.c 11395 11396MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11397M: Don Brace <don.brace@microsemi.com> 11398L: esc.storagedev@microsemi.com 11399L: linux-scsi@vger.kernel.org 11400S: Supported 11401F: Documentation/scsi/smartpqi.rst 11402F: drivers/scsi/smartpqi/Kconfig 11403F: drivers/scsi/smartpqi/Makefile 11404F: drivers/scsi/smartpqi/smartpqi*.[ch] 11405F: include/linux/cciss*.h 11406F: include/uapi/linux/cciss*.h 11407 11408MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11409M: Chen Yu <yu.c.chen@intel.com> 11410L: platform-driver-x86@vger.kernel.org 11411S: Supported 11412F: drivers/platform/x86/surfacepro3_button.c 11413 11414MICROTEK X6 SCANNER 11415M: Oliver Neukum <oliver@neukum.org> 11416S: Maintained 11417F: drivers/usb/image/microtek.* 11418 11419MIPS 11420M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11421L: linux-mips@vger.kernel.org 11422S: Maintained 11423W: http://www.linux-mips.org/ 11424Q: https://patchwork.kernel.org/project/linux-mips/list/ 11425T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11426F: Documentation/devicetree/bindings/mips/ 11427F: Documentation/mips/ 11428F: arch/mips/ 11429F: drivers/platform/mips/ 11430 11431MIPS BOSTON DEVELOPMENT BOARD 11432M: Paul Burton <paulburton@kernel.org> 11433L: linux-mips@vger.kernel.org 11434S: Maintained 11435F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11436F: arch/mips/boot/dts/img/boston.dts 11437F: arch/mips/configs/generic/board-boston.config 11438F: drivers/clk/imgtec/clk-boston.c 11439F: include/dt-bindings/clock/boston-clock.h 11440 11441MIPS GENERIC PLATFORM 11442M: Paul Burton <paulburton@kernel.org> 11443L: linux-mips@vger.kernel.org 11444S: Supported 11445F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11446F: arch/mips/generic/ 11447F: arch/mips/tools/generic-board-config.sh 11448 11449MIPS RINT INSTRUCTION EMULATION 11450M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11451L: linux-mips@vger.kernel.org 11452S: Supported 11453F: arch/mips/math-emu/dp_rint.c 11454F: arch/mips/math-emu/sp_rint.c 11455 11456MIPS/LOONGSON1 ARCHITECTURE 11457M: Keguang Zhang <keguang.zhang@gmail.com> 11458L: linux-mips@vger.kernel.org 11459S: Maintained 11460F: arch/mips/include/asm/mach-loongson32/ 11461F: arch/mips/loongson32/ 11462F: drivers/*/*/*loongson1* 11463F: drivers/*/*loongson1* 11464 11465MIPS/LOONGSON2EF ARCHITECTURE 11466M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11467L: linux-mips@vger.kernel.org 11468S: Maintained 11469F: arch/mips/include/asm/mach-loongson2ef/ 11470F: arch/mips/loongson2ef/ 11471F: drivers/*/*/*loongson2* 11472F: drivers/*/*loongson2* 11473 11474MIPS/LOONGSON64 ARCHITECTURE 11475M: Huacai Chen <chenhc@lemote.com> 11476M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11477L: linux-mips@vger.kernel.org 11478S: Maintained 11479F: arch/mips/include/asm/mach-loongson64/ 11480F: arch/mips/loongson64/ 11481F: drivers/*/*/*loongson3* 11482F: drivers/*/*loongson3* 11483F: drivers/irqchip/irq-loongson* 11484F: drivers/platform/mips/cpu_hwmon.c 11485 11486MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11487M: Hans Verkuil <hverkuil@xs4all.nl> 11488L: linux-media@vger.kernel.org 11489S: Odd Fixes 11490W: https://linuxtv.org 11491T: git git://linuxtv.org/media_tree.git 11492F: drivers/media/radio/radio-miropcm20* 11493 11494MMP SUPPORT 11495R: Lubomir Rintel <lkundrak@v3.sk> 11496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11497S: Odd Fixes 11498T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11499F: arch/arm/boot/dts/mmp* 11500F: arch/arm/mach-mmp/ 11501F: linux/soc/mmp/ 11502 11503MMP USB PHY DRIVERS 11504R: Lubomir Rintel <lkundrak@v3.sk> 11505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11506S: Maintained 11507F: drivers/phy/marvell/phy-mmp3-usb.c 11508F: drivers/phy/marvell/phy-pxa-usb.c 11509 11510MMU GATHER AND TLB INVALIDATION 11511M: Will Deacon <will@kernel.org> 11512M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11513M: Andrew Morton <akpm@linux-foundation.org> 11514M: Nick Piggin <npiggin@gmail.com> 11515M: Peter Zijlstra <peterz@infradead.org> 11516L: linux-arch@vger.kernel.org 11517L: linux-mm@kvack.org 11518S: Maintained 11519F: arch/*/include/asm/tlb.h 11520F: include/asm-generic/tlb.h 11521F: mm/mmu_gather.c 11522 11523MN88472 MEDIA DRIVER 11524M: Antti Palosaari <crope@iki.fi> 11525L: linux-media@vger.kernel.org 11526S: Maintained 11527W: https://linuxtv.org 11528W: http://palosaari.fi/linux/ 11529Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11530F: drivers/media/dvb-frontends/mn88472* 11531 11532MN88473 MEDIA DRIVER 11533M: Antti Palosaari <crope@iki.fi> 11534L: linux-media@vger.kernel.org 11535S: Maintained 11536W: https://linuxtv.org 11537W: http://palosaari.fi/linux/ 11538Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11539F: drivers/media/dvb-frontends/mn88473* 11540 11541MODULE SUPPORT 11542M: Jessica Yu <jeyu@kernel.org> 11543S: Maintained 11544T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11545F: include/linux/module.h 11546F: kernel/module.c 11547 11548MONOLITHIC POWER SYSTEM PMIC DRIVER 11549M: Saravanan Sekar <sravanhome@gmail.com> 11550S: Maintained 11551F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11552F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11553F: drivers/iio/adc/mp2629_adc.c 11554F: drivers/mfd/mp2629.c 11555F: drivers/power/supply/mp2629_charger.c 11556F: drivers/regulator/mp5416.c 11557F: drivers/regulator/mpq7920.c 11558F: drivers/regulator/mpq7920.h 11559F: include/linux/mfd/mp2629.h 11560 11561MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11562S: Orphan 11563W: http://popies.net/meye/ 11564F: Documentation/userspace-api/media/drivers/meye* 11565F: drivers/media/pci/meye/ 11566F: include/uapi/linux/meye.h 11567 11568MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11569M: Jiri Slaby <jirislaby@gmail.com> 11570S: Maintained 11571F: Documentation/driver-api/serial/moxa-smartio.rst 11572F: drivers/tty/mxser.* 11573 11574MR800 AVERMEDIA USB FM RADIO DRIVER 11575M: Alexey Klimov <klimov.linux@gmail.com> 11576L: linux-media@vger.kernel.org 11577S: Maintained 11578T: git git://linuxtv.org/media_tree.git 11579F: drivers/media/radio/radio-mr800.c 11580 11581MRF24J40 IEEE 802.15.4 RADIO DRIVER 11582M: Alan Ott <alan@signal11.us> 11583L: linux-wpan@vger.kernel.org 11584S: Maintained 11585F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11586F: drivers/net/ieee802154/mrf24j40.c 11587 11588MSI LAPTOP SUPPORT 11589M: "Lee, Chun-Yi" <jlee@suse.com> 11590L: platform-driver-x86@vger.kernel.org 11591S: Maintained 11592F: drivers/platform/x86/msi-laptop.c 11593 11594MSI WMI SUPPORT 11595L: platform-driver-x86@vger.kernel.org 11596S: Orphan 11597F: drivers/platform/x86/msi-wmi.c 11598 11599MSI001 MEDIA DRIVER 11600M: Antti Palosaari <crope@iki.fi> 11601L: linux-media@vger.kernel.org 11602S: Maintained 11603W: https://linuxtv.org 11604W: http://palosaari.fi/linux/ 11605Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11606T: git git://linuxtv.org/anttip/media_tree.git 11607F: drivers/media/tuners/msi001* 11608 11609MSI2500 MEDIA DRIVER 11610M: Antti Palosaari <crope@iki.fi> 11611L: linux-media@vger.kernel.org 11612S: Maintained 11613W: https://linuxtv.org 11614W: http://palosaari.fi/linux/ 11615Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11616T: git git://linuxtv.org/anttip/media_tree.git 11617F: drivers/media/usb/msi2500/ 11618 11619MSYSTEMS DISKONCHIP G3 MTD DRIVER 11620M: Robert Jarzmik <robert.jarzmik@free.fr> 11621L: linux-mtd@lists.infradead.org 11622S: Maintained 11623F: drivers/mtd/devices/docg3* 11624 11625MT9M032 APTINA SENSOR DRIVER 11626M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11627L: linux-media@vger.kernel.org 11628S: Maintained 11629T: git git://linuxtv.org/media_tree.git 11630F: drivers/media/i2c/mt9m032.c 11631F: include/media/i2c/mt9m032.h 11632 11633MT9P031 APTINA CAMERA SENSOR 11634M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11635L: linux-media@vger.kernel.org 11636S: Maintained 11637T: git git://linuxtv.org/media_tree.git 11638F: drivers/media/i2c/mt9p031.c 11639F: include/media/i2c/mt9p031.h 11640 11641MT9T001 APTINA CAMERA SENSOR 11642M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11643L: linux-media@vger.kernel.org 11644S: Maintained 11645T: git git://linuxtv.org/media_tree.git 11646F: drivers/media/i2c/mt9t001.c 11647F: include/media/i2c/mt9t001.h 11648 11649MT9T112 APTINA CAMERA SENSOR 11650M: Jacopo Mondi <jacopo@jmondi.org> 11651L: linux-media@vger.kernel.org 11652S: Odd Fixes 11653T: git git://linuxtv.org/media_tree.git 11654F: drivers/media/i2c/mt9t112.c 11655F: include/media/i2c/mt9t112.h 11656 11657MT9V032 APTINA CAMERA SENSOR 11658M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11659L: linux-media@vger.kernel.org 11660S: Maintained 11661T: git git://linuxtv.org/media_tree.git 11662F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11663F: drivers/media/i2c/mt9v032.c 11664F: include/media/i2c/mt9v032.h 11665 11666MT9V111 APTINA CAMERA SENSOR 11667M: Jacopo Mondi <jacopo@jmondi.org> 11668L: linux-media@vger.kernel.org 11669S: Maintained 11670T: git git://linuxtv.org/media_tree.git 11671F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11672F: drivers/media/i2c/mt9v111.c 11673 11674MULTIFUNCTION DEVICES (MFD) 11675M: Lee Jones <lee.jones@linaro.org> 11676S: Supported 11677T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11678F: Documentation/devicetree/bindings/mfd/ 11679F: drivers/mfd/ 11680F: include/dt-bindings/mfd/ 11681F: include/linux/mfd/ 11682 11683MULTIMEDIA CARD (MMC) ETC. OVER SPI 11684S: Orphan 11685F: drivers/mmc/host/mmc_spi.c 11686F: include/linux/spi/mmc_spi.h 11687 11688MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11689M: Ulf Hansson <ulf.hansson@linaro.org> 11690L: linux-mmc@vger.kernel.org 11691S: Maintained 11692T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11693F: Documentation/devicetree/bindings/mmc/ 11694F: drivers/mmc/ 11695F: include/linux/mmc/ 11696F: include/uapi/linux/mmc/ 11697 11698MULTIPLEXER SUBSYSTEM 11699M: Peter Rosin <peda@axentia.se> 11700S: Maintained 11701F: Documentation/ABI/testing/sysfs-class-mux* 11702F: Documentation/devicetree/bindings/mux/ 11703F: drivers/mux/ 11704F: include/dt-bindings/mux/ 11705F: include/linux/mux/ 11706 11707MULTITECH MULTIPORT CARD (ISICOM) 11708S: Orphan 11709F: drivers/tty/isicom.c 11710F: include/linux/isicom.h 11711 11712MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11713M: Bin Liu <b-liu@ti.com> 11714L: linux-usb@vger.kernel.org 11715S: Maintained 11716F: drivers/usb/musb/ 11717 11718MXL301RF MEDIA DRIVER 11719M: Akihiro Tsukada <tskd08@gmail.com> 11720L: linux-media@vger.kernel.org 11721S: Odd Fixes 11722F: drivers/media/tuners/mxl301rf* 11723 11724MXL5007T MEDIA DRIVER 11725M: Michael Krufky <mkrufky@linuxtv.org> 11726L: linux-media@vger.kernel.org 11727S: Maintained 11728W: https://linuxtv.org 11729W: http://github.com/mkrufky 11730Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11731T: git git://linuxtv.org/mkrufky/tuners.git 11732F: drivers/media/tuners/mxl5007t.* 11733 11734MXSFB DRM DRIVER 11735M: Marek Vasut <marex@denx.de> 11736M: Stefan Agner <stefan@agner.ch> 11737L: dri-devel@lists.freedesktop.org 11738S: Supported 11739T: git git://anongit.freedesktop.org/drm/drm-misc 11740F: Documentation/devicetree/bindings/display/mxsfb.txt 11741F: drivers/gpu/drm/mxsfb/ 11742 11743MYLEX DAC960 PCI RAID Controller 11744M: Hannes Reinecke <hare@kernel.org> 11745L: linux-scsi@vger.kernel.org 11746S: Supported 11747F: drivers/scsi/myrb.* 11748F: drivers/scsi/myrs.* 11749 11750MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11751M: Chris Lee <christopher.lee@cspi.com> 11752L: netdev@vger.kernel.org 11753S: Supported 11754W: https://www.cspi.com/ethernet-products/support/downloads/ 11755F: drivers/net/ethernet/myricom/myri10ge/ 11756 11757NAND FLASH SUBSYSTEM 11758M: Miquel Raynal <miquel.raynal@bootlin.com> 11759R: Richard Weinberger <richard@nod.at> 11760L: linux-mtd@lists.infradead.org 11761S: Maintained 11762W: http://www.linux-mtd.infradead.org/ 11763Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11764C: irc://irc.oftc.net/mtd 11765T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11766F: drivers/mtd/nand/ 11767F: include/linux/mtd/*nand*.h 11768 11769NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11770M: Daniel Mack <zonque@gmail.com> 11771L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11772S: Maintained 11773W: http://www.native-instruments.com 11774F: sound/usb/caiaq/ 11775 11776NATSEMI ETHERNET DRIVER (DP8381x) 11777S: Orphan 11778F: drivers/net/ethernet/natsemi/natsemi.c 11779 11780NCR 5380 SCSI DRIVERS 11781M: Finn Thain <fthain@telegraphics.com.au> 11782M: Michael Schmitz <schmitzmic@gmail.com> 11783L: linux-scsi@vger.kernel.org 11784S: Maintained 11785F: Documentation/scsi/g_NCR5380.rst 11786F: drivers/scsi/NCR5380.* 11787F: drivers/scsi/arm/cumana_1.c 11788F: drivers/scsi/arm/oak.c 11789F: drivers/scsi/atari_scsi.* 11790F: drivers/scsi/dmx3191d.c 11791F: drivers/scsi/g_NCR5380.* 11792F: drivers/scsi/mac_scsi.* 11793F: drivers/scsi/sun3_scsi.* 11794F: drivers/scsi/sun3_scsi_vme.c 11795 11796NCSI LIBRARY 11797M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11798S: Maintained 11799F: net/ncsi/ 11800 11801NCT6775 HARDWARE MONITOR DRIVER 11802M: Guenter Roeck <linux@roeck-us.net> 11803L: linux-hwmon@vger.kernel.org 11804S: Maintained 11805F: Documentation/hwmon/nct6775.rst 11806F: drivers/hwmon/nct6775.c 11807 11808NETDEVSIM 11809M: Jakub Kicinski <kuba@kernel.org> 11810S: Maintained 11811F: drivers/net/netdevsim/* 11812 11813NETEM NETWORK EMULATOR 11814M: Stephen Hemminger <stephen@networkplumber.org> 11815L: netdev@vger.kernel.org 11816S: Maintained 11817F: net/sched/sch_netem.c 11818 11819NETERION 10GbE DRIVERS (s2io/vxge) 11820M: Jon Mason <jdmason@kudzu.us> 11821L: netdev@vger.kernel.org 11822S: Supported 11823F: Documentation/networking/device_drivers/neterion/s2io.rst 11824F: Documentation/networking/device_drivers/neterion/vxge.rst 11825F: drivers/net/ethernet/neterion/ 11826 11827NETFILTER 11828M: Pablo Neira Ayuso <pablo@netfilter.org> 11829M: Jozsef Kadlecsik <kadlec@netfilter.org> 11830M: Florian Westphal <fw@strlen.de> 11831L: netfilter-devel@vger.kernel.org 11832L: coreteam@netfilter.org 11833S: Maintained 11834W: http://www.netfilter.org/ 11835W: http://www.iptables.org/ 11836W: http://www.nftables.org/ 11837Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11838T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11839T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11840F: include/linux/netfilter* 11841F: include/linux/netfilter/ 11842F: include/net/netfilter/ 11843F: include/uapi/linux/netfilter* 11844F: include/uapi/linux/netfilter/ 11845F: net/*/netfilter.c 11846F: net/*/netfilter/ 11847F: net/bridge/br_netfilter*.c 11848F: net/netfilter/ 11849 11850NETROM NETWORK LAYER 11851M: Ralf Baechle <ralf@linux-mips.org> 11852L: linux-hams@vger.kernel.org 11853S: Maintained 11854W: http://www.linux-ax25.org/ 11855F: include/net/netrom.h 11856F: include/uapi/linux/netrom.h 11857F: net/netrom/ 11858 11859NETRONOME ETHERNET DRIVERS 11860M: Jakub Kicinski <kuba@kernel.org> 11861L: oss-drivers@netronome.com 11862S: Maintained 11863F: drivers/net/ethernet/netronome/ 11864 11865NETWORK BLOCK DEVICE (NBD) 11866M: Josef Bacik <josef@toxicpanda.com> 11867L: linux-block@vger.kernel.org 11868L: nbd@other.debian.org 11869S: Maintained 11870F: Documentation/admin-guide/blockdev/nbd.rst 11871F: drivers/block/nbd.c 11872F: include/trace/events/nbd.h 11873F: include/uapi/linux/nbd.h 11874 11875NETWORK DROP MONITOR 11876M: Neil Horman <nhorman@tuxdriver.com> 11877L: netdev@vger.kernel.org 11878S: Maintained 11879W: https://fedorahosted.org/dropwatch/ 11880F: include/net/drop_monitor.h 11881F: include/uapi/linux/net_dropmon.h 11882F: net/core/drop_monitor.c 11883 11884NETWORKING DRIVERS 11885M: "David S. Miller" <davem@davemloft.net> 11886M: Jakub Kicinski <kuba@kernel.org> 11887L: netdev@vger.kernel.org 11888S: Maintained 11889W: http://www.linuxfoundation.org/en/Net 11890Q: http://patchwork.ozlabs.org/project/netdev/list/ 11891T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11892T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11893F: Documentation/devicetree/bindings/net/ 11894F: drivers/net/ 11895F: include/linux/etherdevice.h 11896F: include/linux/fcdevice.h 11897F: include/linux/fddidevice.h 11898F: include/linux/hippidevice.h 11899F: include/linux/if_* 11900F: include/linux/inetdevice.h 11901F: include/linux/netdevice.h 11902F: include/uapi/linux/if_* 11903F: include/uapi/linux/netdevice.h 11904 11905NETWORKING DRIVERS (WIRELESS) 11906M: Kalle Valo <kvalo@codeaurora.org> 11907L: linux-wireless@vger.kernel.org 11908S: Maintained 11909Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11910T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11911T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11912F: Documentation/devicetree/bindings/net/wireless/ 11913F: drivers/net/wireless/ 11914 11915NETWORKING [DSA] 11916M: Andrew Lunn <andrew@lunn.ch> 11917M: Vivien Didelot <vivien.didelot@gmail.com> 11918M: Florian Fainelli <f.fainelli@gmail.com> 11919S: Maintained 11920F: Documentation/devicetree/bindings/net/dsa/ 11921F: drivers/net/dsa/ 11922F: include/linux/dsa/ 11923F: include/linux/platform_data/dsa.h 11924F: include/net/dsa.h 11925F: net/dsa/ 11926 11927NETWORKING [GENERAL] 11928M: "David S. Miller" <davem@davemloft.net> 11929M: Jakub Kicinski <kuba@kernel.org> 11930L: netdev@vger.kernel.org 11931S: Maintained 11932W: http://www.linuxfoundation.org/en/Net 11933Q: http://patchwork.ozlabs.org/project/netdev/list/ 11934B: mailto:netdev@vger.kernel.org 11935T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11936T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11937F: Documentation/networking/ 11938F: include/linux/in.h 11939F: include/linux/net.h 11940F: include/linux/netdevice.h 11941F: include/net/ 11942F: include/uapi/linux/in.h 11943F: include/uapi/linux/net.h 11944F: include/uapi/linux/net_namespace.h 11945F: include/uapi/linux/netdevice.h 11946F: lib/net_utils.c 11947F: lib/random32.c 11948F: net/ 11949F: tools/testing/selftests/net/ 11950 11951NETWORKING [IPSEC] 11952M: Steffen Klassert <steffen.klassert@secunet.com> 11953M: Herbert Xu <herbert@gondor.apana.org.au> 11954M: "David S. Miller" <davem@davemloft.net> 11955L: netdev@vger.kernel.org 11956S: Maintained 11957T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11958T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11959F: include/net/xfrm.h 11960F: include/uapi/linux/xfrm.h 11961F: net/ipv4/ah4.c 11962F: net/ipv4/esp4* 11963F: net/ipv4/ip_vti.c 11964F: net/ipv4/ipcomp.c 11965F: net/ipv4/xfrm* 11966F: net/ipv6/ah6.c 11967F: net/ipv6/esp6* 11968F: net/ipv6/ip6_vti.c 11969F: net/ipv6/ipcomp6.c 11970F: net/ipv6/xfrm* 11971F: net/key/ 11972F: net/xfrm/ 11973 11974NETWORKING [IPv4/IPv6] 11975M: "David S. Miller" <davem@davemloft.net> 11976M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11977M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11978L: netdev@vger.kernel.org 11979S: Maintained 11980T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11981F: arch/x86/net/* 11982F: include/net/ip* 11983F: net/ipv4/ 11984F: net/ipv6/ 11985 11986NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11987M: Paul Moore <paul@paul-moore.com> 11988L: netdev@vger.kernel.org 11989L: linux-security-module@vger.kernel.org 11990S: Maintained 11991W: https://github.com/netlabel 11992F: Documentation/netlabel/ 11993F: include/net/calipso.h 11994F: include/net/cipso_ipv4.h 11995F: include/net/netlabel.h 11996F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11997F: include/uapi/linux/netfilter/xt_SECMARK.h 11998F: net/ipv4/cipso_ipv4.c 11999F: net/ipv6/calipso.c 12000F: net/netfilter/xt_CONNSECMARK.c 12001F: net/netfilter/xt_SECMARK.c 12002F: net/netlabel/ 12003 12004NETWORKING [MPTCP] 12005M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12006M: Matthieu Baerts <matthieu.baerts@tessares.net> 12007L: netdev@vger.kernel.org 12008L: mptcp@lists.01.org 12009S: Maintained 12010W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12011B: https://github.com/multipath-tcp/mptcp_net-next/issues 12012F: include/net/mptcp.h 12013F: include/uapi/linux/mptcp.h 12014F: net/mptcp/ 12015F: tools/testing/selftests/net/mptcp/ 12016 12017NETWORKING [TCP] 12018M: Eric Dumazet <edumazet@google.com> 12019L: netdev@vger.kernel.org 12020S: Maintained 12021F: include/linux/tcp.h 12022F: include/net/tcp.h 12023F: include/trace/events/tcp.h 12024F: include/uapi/linux/tcp.h 12025F: net/ipv4/syncookies.c 12026F: net/ipv4/tcp*.c 12027F: net/ipv6/syncookies.c 12028F: net/ipv6/tcp*.c 12029 12030NETWORKING [TLS] 12031M: Boris Pismenny <borisp@mellanox.com> 12032M: Aviad Yehezkel <aviadye@mellanox.com> 12033M: John Fastabend <john.fastabend@gmail.com> 12034M: Daniel Borkmann <daniel@iogearbox.net> 12035M: Jakub Kicinski <kuba@kernel.org> 12036L: netdev@vger.kernel.org 12037S: Maintained 12038F: include/net/tls.h 12039F: include/uapi/linux/tls.h 12040F: net/tls/* 12041 12042NETWORKING [WIRELESS] 12043L: linux-wireless@vger.kernel.org 12044Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12045 12046NETXEN (1/10) GbE SUPPORT 12047M: Manish Chopra <manishc@marvell.com> 12048M: Rahul Verma <rahulv@marvell.com> 12049M: GR-Linux-NIC-Dev@marvell.com 12050L: netdev@vger.kernel.org 12051S: Supported 12052F: drivers/net/ethernet/qlogic/netxen/ 12053 12054NET_FAILOVER MODULE 12055M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12056L: netdev@vger.kernel.org 12057S: Supported 12058F: Documentation/networking/net_failover.rst 12059F: drivers/net/net_failover.c 12060F: include/net/net_failover.h 12061 12062NEXTHOP 12063M: David Ahern <dsahern@kernel.org> 12064L: netdev@vger.kernel.org 12065S: Maintained 12066F: include/net/netns/nexthop.h 12067F: include/net/nexthop.h 12068F: include/uapi/linux/nexthop.h 12069F: net/ipv4/nexthop.c 12070 12071NFC SUBSYSTEM 12072L: netdev@vger.kernel.org 12073S: Orphan 12074F: Documentation/devicetree/bindings/net/nfc/ 12075F: drivers/nfc/ 12076F: include/linux/platform_data/nfcmrvl.h 12077F: include/net/nfc/ 12078F: include/uapi/linux/nfc.h 12079F: net/nfc/ 12080 12081NFS, SUNRPC, AND LOCKD CLIENTS 12082M: Trond Myklebust <trond.myklebust@hammerspace.com> 12083M: Anna Schumaker <anna.schumaker@netapp.com> 12084L: linux-nfs@vger.kernel.org 12085S: Maintained 12086W: http://client.linux-nfs.org 12087T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12088F: fs/lockd/ 12089F: fs/nfs/ 12090F: fs/nfs_common/ 12091F: include/linux/lockd/ 12092F: include/linux/nfs* 12093F: include/linux/sunrpc/ 12094F: include/uapi/linux/nfs* 12095F: include/uapi/linux/sunrpc/ 12096F: net/sunrpc/ 12097 12098NILFS2 FILESYSTEM 12099M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12100L: linux-nilfs@vger.kernel.org 12101S: Supported 12102W: https://nilfs.sourceforge.io/ 12103W: https://nilfs.osdn.jp/ 12104T: git git://github.com/konis/nilfs2.git 12105F: Documentation/filesystems/nilfs2.rst 12106F: fs/nilfs2/ 12107F: include/trace/events/nilfs2.h 12108F: include/uapi/linux/nilfs2_api.h 12109F: include/uapi/linux/nilfs2_ondisk.h 12110 12111NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12112M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12113S: Maintained 12114W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12115F: Documentation/scsi/NinjaSCSI.rst 12116F: drivers/scsi/pcmcia/nsp_* 12117 12118NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12119M: GOTO Masanori <gotom@debian.or.jp> 12120M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12121S: Maintained 12122W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12123F: Documentation/scsi/NinjaSCSI.rst 12124F: drivers/scsi/nsp32* 12125 12126NIOS2 ARCHITECTURE 12127M: Ley Foon Tan <ley.foon.tan@intel.com> 12128S: Maintained 12129T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12130F: arch/nios2/ 12131 12132NOHZ, DYNTICKS SUPPORT 12133M: Frederic Weisbecker <fweisbec@gmail.com> 12134M: Thomas Gleixner <tglx@linutronix.de> 12135M: Ingo Molnar <mingo@kernel.org> 12136L: linux-kernel@vger.kernel.org 12137S: Maintained 12138T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12139F: include/linux/sched/nohz.h 12140F: include/linux/tick.h 12141F: kernel/time/tick*.* 12142 12143NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12144M: Pavel Machek <pavel@ucw.cz> 12145M: Sakari Ailus <sakari.ailus@iki.fi> 12146L: linux-media@vger.kernel.org 12147S: Maintained 12148F: drivers/media/i2c/ad5820.c 12149F: drivers/media/i2c/et8ek8 12150 12151NOKIA N900 POWER SUPPLY DRIVERS 12152R: Pali Rohár <pali@kernel.org> 12153F: drivers/power/supply/bq2415x_charger.c 12154F: drivers/power/supply/bq27xxx_battery.c 12155F: drivers/power/supply/bq27xxx_battery_i2c.c 12156F: drivers/power/supply/isp1704_charger.c 12157F: drivers/power/supply/rx51_battery.c 12158F: include/linux/power/bq2415x_charger.h 12159F: include/linux/power/bq27xxx_battery.h 12160 12161NOLIBC HEADER FILE 12162M: Willy Tarreau <w@1wt.eu> 12163S: Maintained 12164T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12165F: tools/include/nolibc/ 12166 12167NSDEPS 12168M: Matthias Maennich <maennich@google.com> 12169S: Maintained 12170F: Documentation/core-api/symbol-namespaces.rst 12171F: scripts/nsdeps 12172 12173NTB AMD DRIVER 12174M: Sanjay R Mehta <sanju.mehta@amd.com> 12175M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12176L: linux-ntb@googlegroups.com 12177S: Supported 12178F: drivers/ntb/hw/amd/ 12179 12180NTB DRIVER CORE 12181M: Jon Mason <jdmason@kudzu.us> 12182M: Dave Jiang <dave.jiang@intel.com> 12183M: Allen Hubbe <allenbh@gmail.com> 12184L: linux-ntb@googlegroups.com 12185S: Supported 12186W: https://github.com/jonmason/ntb/wiki 12187T: git git://github.com/jonmason/ntb.git 12188F: drivers/net/ntb_netdev.c 12189F: drivers/ntb/ 12190F: include/linux/ntb.h 12191F: include/linux/ntb_transport.h 12192F: tools/testing/selftests/ntb/ 12193 12194NTB IDT DRIVER 12195M: Serge Semin <fancer.lancer@gmail.com> 12196L: linux-ntb@googlegroups.com 12197S: Supported 12198F: drivers/ntb/hw/idt/ 12199 12200NTB INTEL DRIVER 12201M: Dave Jiang <dave.jiang@intel.com> 12202L: linux-ntb@googlegroups.com 12203S: Supported 12204W: https://github.com/davejiang/linux/wiki 12205T: git https://github.com/davejiang/linux.git 12206F: drivers/ntb/hw/intel/ 12207 12208NTFS FILESYSTEM 12209M: Anton Altaparmakov <anton@tuxera.com> 12210L: linux-ntfs-dev@lists.sourceforge.net 12211S: Supported 12212W: http://www.tuxera.com/ 12213T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12214F: Documentation/filesystems/ntfs.rst 12215F: fs/ntfs/ 12216 12217NUBUS SUBSYSTEM 12218M: Finn Thain <fthain@telegraphics.com.au> 12219L: linux-m68k@lists.linux-m68k.org 12220S: Maintained 12221F: arch/*/include/asm/nubus.h 12222F: drivers/nubus/ 12223F: include/linux/nubus.h 12224F: include/uapi/linux/nubus.h 12225 12226NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12227M: Antonino Daplas <adaplas@gmail.com> 12228L: linux-fbdev@vger.kernel.org 12229S: Maintained 12230F: drivers/video/fbdev/nvidia/ 12231F: drivers/video/fbdev/riva/ 12232 12233NVM EXPRESS DRIVER 12234M: Keith Busch <kbusch@kernel.org> 12235M: Jens Axboe <axboe@fb.com> 12236M: Christoph Hellwig <hch@lst.de> 12237M: Sagi Grimberg <sagi@grimberg.me> 12238L: linux-nvme@lists.infradead.org 12239S: Supported 12240W: http://git.infradead.org/nvme.git 12241T: git://git.infradead.org/nvme.git 12242F: drivers/nvme/host/ 12243F: include/linux/nvme.h 12244F: include/uapi/linux/nvme_ioctl.h 12245 12246NVM EXPRESS FC TRANSPORT DRIVERS 12247M: James Smart <james.smart@broadcom.com> 12248L: linux-nvme@lists.infradead.org 12249S: Supported 12250F: drivers/nvme/host/fc.c 12251F: drivers/nvme/target/fc.c 12252F: drivers/nvme/target/fcloop.c 12253F: include/linux/nvme-fc-driver.h 12254F: include/linux/nvme-fc.h 12255 12256NVM EXPRESS TARGET DRIVER 12257M: Christoph Hellwig <hch@lst.de> 12258M: Sagi Grimberg <sagi@grimberg.me> 12259M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12260L: linux-nvme@lists.infradead.org 12261S: Supported 12262W: http://git.infradead.org/nvme.git 12263T: git://git.infradead.org/nvme.git 12264F: drivers/nvme/target/ 12265 12266NVMEM FRAMEWORK 12267M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12268S: Maintained 12269F: Documentation/ABI/stable/sysfs-bus-nvmem 12270F: Documentation/devicetree/bindings/nvmem/ 12271F: drivers/nvmem/ 12272F: include/linux/nvmem-consumer.h 12273F: include/linux/nvmem-provider.h 12274 12275NXP FSPI DRIVER 12276M: Ashish Kumar <ashish.kumar@nxp.com> 12277R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12278L: linux-spi@vger.kernel.org 12279S: Maintained 12280F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12281F: drivers/spi/spi-nxp-fspi.c 12282 12283NXP FXAS21002C DRIVER 12284M: Rui Miguel Silva <rmfrfs@gmail.com> 12285L: linux-iio@vger.kernel.org 12286S: Maintained 12287F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12288F: drivers/iio/gyro/fxas21002c.h 12289F: drivers/iio/gyro/fxas21002c_core.c 12290F: drivers/iio/gyro/fxas21002c_i2c.c 12291F: drivers/iio/gyro/fxas21002c_spi.c 12292 12293NXP SGTL5000 DRIVER 12294M: Fabio Estevam <festevam@gmail.com> 12295L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12296S: Maintained 12297F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12298F: sound/soc/codecs/sgtl5000* 12299 12300NXP SJA1105 ETHERNET SWITCH DRIVER 12301M: Vladimir Oltean <olteanv@gmail.com> 12302L: linux-kernel@vger.kernel.org 12303S: Maintained 12304F: drivers/net/dsa/sja1105 12305 12306NXP TDA998X DRM DRIVER 12307M: Russell King <linux@armlinux.org.uk> 12308S: Maintained 12309T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12310T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12311F: drivers/gpu/drm/i2c/tda998x_drv.c 12312F: include/drm/i2c/tda998x.h 12313F: include/dt-bindings/display/tda998x.h 12314K: "nxp,tda998x" 12315 12316NXP TFA9879 DRIVER 12317M: Peter Rosin <peda@axentia.se> 12318L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12319S: Maintained 12320F: Documentation/devicetree/bindings/sound/tfa9879.txt 12321F: sound/soc/codecs/tfa9879* 12322 12323NXP-NCI NFC DRIVER 12324M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12325R: Charles Gorand <charles.gorand@effinnov.com> 12326L: linux-nfc@lists.01.org (moderated for non-subscribers) 12327S: Supported 12328F: drivers/nfc/nxp-nci 12329 12330OBJAGG 12331M: Jiri Pirko <jiri@mellanox.com> 12332L: netdev@vger.kernel.org 12333S: Supported 12334F: include/linux/objagg.h 12335F: lib/objagg.c 12336F: lib/test_objagg.c 12337 12338OBJTOOL 12339M: Josh Poimboeuf <jpoimboe@redhat.com> 12340M: Peter Zijlstra <peterz@infradead.org> 12341S: Supported 12342F: tools/objtool/ 12343 12344OCELOT ETHERNET SWITCH DRIVER 12345M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12346M: Vladimir Oltean <vladimir.oltean@nxp.com> 12347M: Claudiu Manoil <claudiu.manoil@nxp.com> 12348M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12349L: netdev@vger.kernel.org 12350S: Supported 12351F: drivers/net/dsa/ocelot/* 12352F: drivers/net/ethernet/mscc/ 12353F: include/soc/mscc/ocelot* 12354F: net/dsa/tag_ocelot.c 12355 12356OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12357M: Frederic Barrat <fbarrat@linux.ibm.com> 12358M: Andrew Donnellan <ajd@linux.ibm.com> 12359L: linuxppc-dev@lists.ozlabs.org 12360S: Supported 12361F: Documentation/userspace-api/accelerators/ocxl.rst 12362F: arch/powerpc/include/asm/pnv-ocxl.h 12363F: arch/powerpc/platforms/powernv/ocxl.c 12364F: drivers/misc/ocxl/ 12365F: include/misc/ocxl* 12366F: include/uapi/misc/ocxl.h 12367 12368OMAP AUDIO SUPPORT 12369M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12370M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12371L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12372L: linux-omap@vger.kernel.org 12373S: Maintained 12374F: sound/soc/ti/n810.c 12375F: sound/soc/ti/omap* 12376F: sound/soc/ti/rx51.c 12377F: sound/soc/ti/sdma-pcm.* 12378 12379OMAP CLOCK FRAMEWORK SUPPORT 12380M: Paul Walmsley <paul@pwsan.com> 12381L: linux-omap@vger.kernel.org 12382S: Maintained 12383F: arch/arm/*omap*/*clock* 12384 12385OMAP DEVICE TREE SUPPORT 12386M: Benoît Cousson <bcousson@baylibre.com> 12387M: Tony Lindgren <tony@atomide.com> 12388L: linux-omap@vger.kernel.org 12389L: devicetree@vger.kernel.org 12390S: Maintained 12391F: arch/arm/boot/dts/*am3* 12392F: arch/arm/boot/dts/*am4* 12393F: arch/arm/boot/dts/*am5* 12394F: arch/arm/boot/dts/*dra7* 12395F: arch/arm/boot/dts/*omap* 12396F: arch/arm/boot/dts/logicpd-som-lv* 12397F: arch/arm/boot/dts/logicpd-torpedo* 12398 12399OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12400L: linux-omap@vger.kernel.org 12401L: linux-fbdev@vger.kernel.org 12402S: Orphan 12403F: Documentation/arm/omap/dss.rst 12404F: drivers/video/fbdev/omap2/ 12405 12406OMAP FRAMEBUFFER SUPPORT 12407L: linux-fbdev@vger.kernel.org 12408L: linux-omap@vger.kernel.org 12409S: Orphan 12410F: drivers/video/fbdev/omap/ 12411 12412OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12413M: Roger Quadros <rogerq@ti.com> 12414M: Tony Lindgren <tony@atomide.com> 12415L: linux-omap@vger.kernel.org 12416S: Maintained 12417F: arch/arm/mach-omap2/*gpmc* 12418F: drivers/memory/omap-gpmc.c 12419 12420OMAP GPIO DRIVER 12421M: Grygorii Strashko <grygorii.strashko@ti.com> 12422M: Santosh Shilimkar <ssantosh@kernel.org> 12423M: Kevin Hilman <khilman@kernel.org> 12424L: linux-omap@vger.kernel.org 12425S: Maintained 12426F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12427F: drivers/gpio/gpio-omap.c 12428 12429OMAP HARDWARE SPINLOCK SUPPORT 12430M: Ohad Ben-Cohen <ohad@wizery.com> 12431L: linux-omap@vger.kernel.org 12432S: Maintained 12433F: drivers/hwspinlock/omap_hwspinlock.c 12434 12435OMAP HS MMC SUPPORT 12436L: linux-mmc@vger.kernel.org 12437L: linux-omap@vger.kernel.org 12438S: Orphan 12439F: drivers/mmc/host/omap_hsmmc.c 12440 12441OMAP HWMOD DATA 12442M: Paul Walmsley <paul@pwsan.com> 12443L: linux-omap@vger.kernel.org 12444S: Maintained 12445F: arch/arm/mach-omap2/omap_hwmod*data* 12446 12447OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12448M: Benoît Cousson <bcousson@baylibre.com> 12449L: linux-omap@vger.kernel.org 12450S: Maintained 12451F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12452 12453OMAP HWMOD SUPPORT 12454M: Benoît Cousson <bcousson@baylibre.com> 12455M: Paul Walmsley <paul@pwsan.com> 12456L: linux-omap@vger.kernel.org 12457S: Maintained 12458F: arch/arm/mach-omap2/omap_hwmod.* 12459 12460OMAP I2C DRIVER 12461M: Vignesh R <vigneshr@ti.com> 12462L: linux-omap@vger.kernel.org 12463L: linux-i2c@vger.kernel.org 12464S: Maintained 12465F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12466F: drivers/i2c/busses/i2c-omap.c 12467 12468OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12469M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12470L: linux-media@vger.kernel.org 12471S: Maintained 12472F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12473F: drivers/media/platform/omap3isp/ 12474F: drivers/staging/media/omap4iss/ 12475 12476OMAP MMC SUPPORT 12477M: Aaro Koskinen <aaro.koskinen@iki.fi> 12478L: linux-omap@vger.kernel.org 12479S: Odd Fixes 12480F: drivers/mmc/host/omap.c 12481 12482OMAP POWER MANAGEMENT SUPPORT 12483M: Kevin Hilman <khilman@kernel.org> 12484L: linux-omap@vger.kernel.org 12485S: Maintained 12486F: arch/arm/*omap*/*pm* 12487F: drivers/cpufreq/omap-cpufreq.c 12488 12489OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12490M: Rajendra Nayak <rnayak@codeaurora.org> 12491M: Paul Walmsley <paul@pwsan.com> 12492L: linux-omap@vger.kernel.org 12493S: Maintained 12494F: arch/arm/mach-omap2/prm* 12495 12496OMAP RANDOM NUMBER GENERATOR SUPPORT 12497M: Deepak Saxena <dsaxena@plexity.net> 12498S: Maintained 12499F: drivers/char/hw_random/omap-rng.c 12500 12501OMAP USB SUPPORT 12502L: linux-usb@vger.kernel.org 12503L: linux-omap@vger.kernel.org 12504S: Orphan 12505F: arch/arm/*omap*/usb* 12506F: drivers/usb/*/*omap* 12507 12508OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12509M: Mark Jackson <mpfj@newflow.co.uk> 12510L: linux-omap@vger.kernel.org 12511S: Maintained 12512F: arch/arm/boot/dts/am335x-nano.dts 12513 12514OMAP1 SUPPORT 12515M: Aaro Koskinen <aaro.koskinen@iki.fi> 12516M: Tony Lindgren <tony@atomide.com> 12517L: linux-omap@vger.kernel.org 12518S: Maintained 12519Q: http://patchwork.kernel.org/project/linux-omap/list/ 12520T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12521F: arch/arm/configs/omap1_defconfig 12522F: arch/arm/mach-omap1/ 12523F: arch/arm/plat-omap/ 12524F: drivers/i2c/busses/i2c-omap.c 12525F: include/linux/platform_data/ams-delta-fiq.h 12526F: include/linux/platform_data/i2c-omap.h 12527 12528OMAP2+ SUPPORT 12529M: Tony Lindgren <tony@atomide.com> 12530L: linux-omap@vger.kernel.org 12531S: Maintained 12532W: http://www.muru.com/linux/omap/ 12533W: http://linux.omap.com/ 12534Q: http://patchwork.kernel.org/project/linux-omap/list/ 12535T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12536F: arch/arm/configs/omap2plus_defconfig 12537F: arch/arm/mach-omap2/ 12538F: arch/arm/plat-omap/ 12539F: drivers/bus/ti-sysc.c 12540F: drivers/i2c/busses/i2c-omap.c 12541F: drivers/irqchip/irq-omap-intc.c 12542F: drivers/mfd/*omap*.c 12543F: drivers/mfd/menelaus.c 12544F: drivers/mfd/palmas.c 12545F: drivers/mfd/tps65217.c 12546F: drivers/mfd/tps65218.c 12547F: drivers/mfd/tps65910.c 12548F: drivers/mfd/twl-core.[ch] 12549F: drivers/mfd/twl4030*.c 12550F: drivers/mfd/twl6030*.c 12551F: drivers/mfd/twl6040*.c 12552F: drivers/regulator/palmas-regulator*.c 12553F: drivers/regulator/pbias-regulator.c 12554F: drivers/regulator/tps65217-regulator.c 12555F: drivers/regulator/tps65218-regulator.c 12556F: drivers/regulator/tps65910-regulator.c 12557F: drivers/regulator/twl-regulator.c 12558F: drivers/regulator/twl6030-regulator.c 12559F: include/linux/platform_data/i2c-omap.h 12560F: include/linux/platform_data/ti-sysc.h 12561 12562OMFS FILESYSTEM 12563M: Bob Copeland <me@bobcopeland.com> 12564L: linux-karma-devel@lists.sourceforge.net 12565S: Maintained 12566F: Documentation/filesystems/omfs.rst 12567F: fs/omfs/ 12568 12569OMNIKEY CARDMAN 4000 DRIVER 12570M: Harald Welte <laforge@gnumonks.org> 12571S: Maintained 12572F: drivers/char/pcmcia/cm4000_cs.c 12573F: include/linux/cm4000_cs.h 12574F: include/uapi/linux/cm4000_cs.h 12575 12576OMNIKEY CARDMAN 4040 DRIVER 12577M: Harald Welte <laforge@gnumonks.org> 12578S: Maintained 12579F: drivers/char/pcmcia/cm4040_cs.* 12580 12581OMNIVISION OV13858 SENSOR DRIVER 12582M: Sakari Ailus <sakari.ailus@linux.intel.com> 12583L: linux-media@vger.kernel.org 12584S: Maintained 12585T: git git://linuxtv.org/media_tree.git 12586F: drivers/media/i2c/ov13858.c 12587 12588OMNIVISION OV2680 SENSOR DRIVER 12589M: Rui Miguel Silva <rmfrfs@gmail.com> 12590L: linux-media@vger.kernel.org 12591S: Maintained 12592T: git git://linuxtv.org/media_tree.git 12593F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12594F: drivers/media/i2c/ov2680.c 12595 12596OMNIVISION OV2685 SENSOR DRIVER 12597M: Shunqian Zheng <zhengsq@rock-chips.com> 12598L: linux-media@vger.kernel.org 12599S: Maintained 12600T: git git://linuxtv.org/media_tree.git 12601F: drivers/media/i2c/ov2685.c 12602 12603OMNIVISION OV2740 SENSOR DRIVER 12604M: Tianshu Qiu <tian.shu.qiua@intel.com> 12605R: Shawn Tu <shawnx.tu@intel.com> 12606R: Bingbu Cao <bingbu.cao@intel.com> 12607L: linux-media@vger.kernel.org 12608S: Maintained 12609T: git git://linuxtv.org/media_tree.git 12610F: drivers/media/i2c/ov2740.c 12611 12612OMNIVISION OV5640 SENSOR DRIVER 12613M: Steve Longerbeam <slongerbeam@gmail.com> 12614L: linux-media@vger.kernel.org 12615S: Maintained 12616T: git git://linuxtv.org/media_tree.git 12617F: drivers/media/i2c/ov5640.c 12618 12619OMNIVISION OV5647 SENSOR DRIVER 12620M: Luis Oliveira <lolivei@synopsys.com> 12621L: linux-media@vger.kernel.org 12622S: Maintained 12623T: git git://linuxtv.org/media_tree.git 12624F: drivers/media/i2c/ov5647.c 12625 12626OMNIVISION OV5670 SENSOR DRIVER 12627M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12628M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12629L: linux-media@vger.kernel.org 12630S: Maintained 12631T: git git://linuxtv.org/media_tree.git 12632F: drivers/media/i2c/ov5670.c 12633 12634OMNIVISION OV5675 SENSOR DRIVER 12635M: Shawn Tu <shawnx.tu@intel.com> 12636L: linux-media@vger.kernel.org 12637S: Maintained 12638T: git git://linuxtv.org/media_tree.git 12639F: drivers/media/i2c/ov5675.c 12640 12641OMNIVISION OV5695 SENSOR DRIVER 12642M: Shunqian Zheng <zhengsq@rock-chips.com> 12643L: linux-media@vger.kernel.org 12644S: Maintained 12645T: git git://linuxtv.org/media_tree.git 12646F: drivers/media/i2c/ov5695.c 12647 12648OMNIVISION OV7670 SENSOR DRIVER 12649M: Jonathan Corbet <corbet@lwn.net> 12650L: linux-media@vger.kernel.org 12651S: Maintained 12652T: git git://linuxtv.org/media_tree.git 12653F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12654F: drivers/media/i2c/ov7670.c 12655 12656OMNIVISION OV772x SENSOR DRIVER 12657M: Jacopo Mondi <jacopo@jmondi.org> 12658L: linux-media@vger.kernel.org 12659S: Odd fixes 12660T: git git://linuxtv.org/media_tree.git 12661F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12662F: drivers/media/i2c/ov772x.c 12663F: include/media/i2c/ov772x.h 12664 12665OMNIVISION OV7740 SENSOR DRIVER 12666M: Wenyou Yang <wenyou.yang@microchip.com> 12667L: linux-media@vger.kernel.org 12668S: Maintained 12669T: git git://linuxtv.org/media_tree.git 12670F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12671F: drivers/media/i2c/ov7740.c 12672 12673OMNIVISION OV8856 SENSOR DRIVER 12674M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12675L: linux-media@vger.kernel.org 12676S: Maintained 12677T: git git://linuxtv.org/media_tree.git 12678F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12679F: drivers/media/i2c/ov8856.c 12680 12681OMNIVISION OV9640 SENSOR DRIVER 12682M: Petr Cvek <petrcvekcz@gmail.com> 12683L: linux-media@vger.kernel.org 12684S: Maintained 12685F: drivers/media/i2c/ov9640.* 12686 12687OMNIVISION OV9650 SENSOR DRIVER 12688M: Sakari Ailus <sakari.ailus@linux.intel.com> 12689R: Akinobu Mita <akinobu.mita@gmail.com> 12690R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12691L: linux-media@vger.kernel.org 12692S: Maintained 12693T: git git://linuxtv.org/media_tree.git 12694F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12695F: drivers/media/i2c/ov9650.c 12696 12697ONENAND FLASH DRIVER 12698M: Kyungmin Park <kyungmin.park@samsung.com> 12699L: linux-mtd@lists.infradead.org 12700S: Maintained 12701F: drivers/mtd/nand/onenand/ 12702F: include/linux/mtd/onenand*.h 12703 12704ONION OMEGA2+ BOARD 12705M: Harvey Hunt <harveyhuntnexus@gmail.com> 12706L: linux-mips@vger.kernel.org 12707S: Maintained 12708F: arch/mips/boot/dts/ralink/omega2p.dts 12709 12710OP-TEE DRIVER 12711M: Jens Wiklander <jens.wiklander@linaro.org> 12712L: op-tee@lists.trustedfirmware.org 12713S: Maintained 12714F: drivers/tee/optee/ 12715 12716OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12717M: Sumit Garg <sumit.garg@linaro.org> 12718L: op-tee@lists.trustedfirmware.org 12719S: Maintained 12720F: drivers/char/hw_random/optee-rng.c 12721 12722OPA-VNIC DRIVER 12723M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12724M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12725L: linux-rdma@vger.kernel.org 12726S: Supported 12727F: drivers/infiniband/ulp/opa_vnic 12728 12729OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12730M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12731M: Frank Rowand <frowand.list@gmail.com> 12732L: devicetree@vger.kernel.org 12733S: Maintained 12734F: Documentation/devicetree/dynamic-resolution-notes.rst 12735F: Documentation/devicetree/overlay-notes.rst 12736F: drivers/of/overlay.c 12737F: drivers/of/resolver.c 12738K: of_overlay_notifier_ 12739 12740OPEN FIRMWARE AND FLATTENED DEVICE TREE 12741M: Rob Herring <robh+dt@kernel.org> 12742M: Frank Rowand <frowand.list@gmail.com> 12743L: devicetree@vger.kernel.org 12744S: Maintained 12745W: http://www.devicetree.org/ 12746T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12747F: Documentation/ABI/testing/sysfs-firmware-ofw 12748F: drivers/of/ 12749F: include/linux/of*.h 12750F: scripts/dtc/ 12751 12752OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12753M: Rob Herring <robh+dt@kernel.org> 12754L: devicetree@vger.kernel.org 12755S: Maintained 12756Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12757T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12758F: Documentation/devicetree/ 12759F: arch/*/boot/dts/ 12760F: include/dt-bindings/ 12761 12762OPENCORES I2C BUS DRIVER 12763M: Peter Korsgaard <peter@korsgaard.com> 12764M: Andrew Lunn <andrew@lunn.ch> 12765L: linux-i2c@vger.kernel.org 12766S: Maintained 12767F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12768F: Documentation/i2c/busses/i2c-ocores.rst 12769F: drivers/i2c/busses/i2c-ocores.c 12770F: include/linux/platform_data/i2c-ocores.h 12771 12772OPENRISC ARCHITECTURE 12773M: Jonas Bonn <jonas@southpole.se> 12774M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12775M: Stafford Horne <shorne@gmail.com> 12776L: openrisc@lists.librecores.org 12777S: Maintained 12778W: http://openrisc.io 12779T: git git://github.com/openrisc/linux.git 12780F: Documentation/devicetree/bindings/openrisc/ 12781F: Documentation/openrisc/ 12782F: arch/openrisc/ 12783F: drivers/irqchip/irq-ompic.c 12784F: drivers/irqchip/irq-or1k-* 12785 12786OPENVSWITCH 12787M: Pravin B Shelar <pshelar@ovn.org> 12788L: netdev@vger.kernel.org 12789L: dev@openvswitch.org 12790S: Maintained 12791W: http://openvswitch.org 12792F: include/uapi/linux/openvswitch.h 12793F: net/openvswitch/ 12794 12795OPERATING PERFORMANCE POINTS (OPP) 12796M: Viresh Kumar <vireshk@kernel.org> 12797M: Nishanth Menon <nm@ti.com> 12798M: Stephen Boyd <sboyd@kernel.org> 12799L: linux-pm@vger.kernel.org 12800S: Maintained 12801T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12802F: Documentation/devicetree/bindings/opp/ 12803F: Documentation/power/opp.rst 12804F: drivers/opp/ 12805F: include/linux/pm_opp.h 12806 12807OPL4 DRIVER 12808M: Clemens Ladisch <clemens@ladisch.de> 12809L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12810S: Maintained 12811T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12812F: sound/drivers/opl4/ 12813 12814OPROFILE 12815M: Robert Richter <rric@kernel.org> 12816L: oprofile-list@lists.sf.net 12817S: Maintained 12818F: arch/*/include/asm/oprofile*.h 12819F: arch/*/oprofile/ 12820F: drivers/oprofile/ 12821F: include/linux/oprofile.h 12822 12823ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12824M: Mark Fasheh <mark@fasheh.com> 12825M: Joel Becker <jlbec@evilplan.org> 12826M: Joseph Qi <joseph.qi@linux.alibaba.com> 12827L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12828S: Supported 12829W: http://ocfs2.wiki.kernel.org 12830F: Documentation/filesystems/dlmfs.rst 12831F: Documentation/filesystems/ocfs2.rst 12832F: fs/ocfs2/ 12833 12834ORANGEFS FILESYSTEM 12835M: Mike Marshall <hubcap@omnibond.com> 12836R: Martin Brandenburg <martin@omnibond.com> 12837L: devel@lists.orangefs.org 12838S: Supported 12839T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12840F: Documentation/filesystems/orangefs.rst 12841F: fs/orangefs/ 12842 12843ORINOCO DRIVER 12844L: linux-wireless@vger.kernel.org 12845S: Orphan 12846W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 12847W: http://www.nongnu.org/orinoco/ 12848F: drivers/net/wireless/intersil/orinoco/ 12849 12850OV2659 OMNIVISION SENSOR DRIVER 12851M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12852L: linux-media@vger.kernel.org 12853S: Maintained 12854W: https://linuxtv.org 12855Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12856T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12857F: drivers/media/i2c/ov2659.c 12858F: include/media/i2c/ov2659.h 12859 12860OVERLAY FILESYSTEM 12861M: Miklos Szeredi <miklos@szeredi.hu> 12862L: linux-unionfs@vger.kernel.org 12863S: Supported 12864T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12865F: Documentation/filesystems/overlayfs.rst 12866F: fs/overlayfs/ 12867 12868P54 WIRELESS DRIVER 12869M: Christian Lamparter <chunkeey@googlemail.com> 12870L: linux-wireless@vger.kernel.org 12871S: Maintained 12872W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 12873F: drivers/net/wireless/intersil/p54/ 12874 12875PACKING 12876M: Vladimir Oltean <olteanv@gmail.com> 12877L: netdev@vger.kernel.org 12878S: Supported 12879F: Documentation/core-api/packing.rst 12880F: include/linux/packing.h 12881F: lib/packing.c 12882 12883PADATA PARALLEL EXECUTION MECHANISM 12884M: Steffen Klassert <steffen.klassert@secunet.com> 12885L: linux-crypto@vger.kernel.org 12886S: Maintained 12887F: Documentation/core-api/padata.rst 12888F: include/linux/padata.h 12889F: kernel/padata.c 12890 12891PAGE POOL 12892M: Jesper Dangaard Brouer <hawk@kernel.org> 12893M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12894L: netdev@vger.kernel.org 12895S: Supported 12896F: include/net/page_pool.h 12897F: net/core/page_pool.c 12898 12899PANASONIC LAPTOP ACPI EXTRAS DRIVER 12900M: Harald Welte <laforge@gnumonks.org> 12901L: platform-driver-x86@vger.kernel.org 12902S: Maintained 12903F: drivers/platform/x86/panasonic-laptop.c 12904 12905PARALLAX PING IIO SENSOR DRIVER 12906M: Andreas Klinger <ak@it-klinger.de> 12907L: linux-iio@vger.kernel.org 12908S: Maintained 12909F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 12910F: drivers/iio/proximity/ping.c 12911 12912PARALLEL LCD/KEYPAD PANEL DRIVER 12913M: Willy Tarreau <willy@haproxy.com> 12914M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12915S: Odd Fixes 12916F: Documentation/admin-guide/lcd-panel-cgram.rst 12917F: drivers/auxdisplay/panel.c 12918 12919PARALLEL PORT SUBSYSTEM 12920M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12921M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12922L: linux-parport@lists.infradead.org (subscribers-only) 12923S: Maintained 12924F: Documentation/driver-api/parport*.rst 12925F: drivers/char/ppdev.c 12926F: drivers/parport/ 12927F: include/linux/parport*.h 12928F: include/uapi/linux/ppdev.h 12929 12930PARAVIRT_OPS INTERFACE 12931M: Juergen Gross <jgross@suse.com> 12932M: Deep Shah <sdeep@vmware.com> 12933M: "VMware, Inc." <pv-drivers@vmware.com> 12934L: virtualization@lists.linux-foundation.org 12935S: Supported 12936F: Documentation/virt/paravirt_ops.rst 12937F: arch/*/include/asm/paravirt*.h 12938F: arch/*/kernel/paravirt* 12939F: include/linux/hypervisor.h 12940 12941PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12942M: Tim Waugh <tim@cyberelk.net> 12943L: linux-parport@lists.infradead.org (subscribers-only) 12944S: Maintained 12945F: Documentation/admin-guide/blockdev/paride.rst 12946F: drivers/block/paride/ 12947 12948PARISC ARCHITECTURE 12949M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12950M: Helge Deller <deller@gmx.de> 12951L: linux-parisc@vger.kernel.org 12952S: Maintained 12953W: https://parisc.wiki.kernel.org 12954Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12955T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12956T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12957F: Documentation/parisc/ 12958F: arch/parisc/ 12959F: drivers/char/agp/parisc-agp.c 12960F: drivers/input/misc/hp_sdc_rtc.c 12961F: drivers/input/serio/gscps2.c 12962F: drivers/input/serio/hp_sdc* 12963F: drivers/parisc/ 12964F: drivers/parport/parport_gsc.* 12965F: drivers/tty/serial/8250/8250_gsc.c 12966F: drivers/video/console/sti* 12967F: drivers/video/fbdev/sti* 12968F: drivers/video/logo/logo_parisc* 12969F: include/linux/hp_sdc.h 12970 12971PARMAN 12972M: Jiri Pirko <jiri@mellanox.com> 12973L: netdev@vger.kernel.org 12974S: Supported 12975F: include/linux/parman.h 12976F: lib/parman.c 12977F: lib/test_parman.c 12978 12979PC ENGINES APU BOARD DRIVER 12980M: Enrico Weigelt, metux IT consult <info@metux.net> 12981S: Maintained 12982F: drivers/platform/x86/pcengines-apuv2.c 12983 12984PC87360 HARDWARE MONITORING DRIVER 12985M: Jim Cromie <jim.cromie@gmail.com> 12986L: linux-hwmon@vger.kernel.org 12987S: Maintained 12988F: Documentation/hwmon/pc87360.rst 12989F: drivers/hwmon/pc87360.c 12990 12991PC8736x GPIO DRIVER 12992M: Jim Cromie <jim.cromie@gmail.com> 12993S: Maintained 12994F: drivers/char/pc8736x_gpio.c 12995 12996PC87427 HARDWARE MONITORING DRIVER 12997M: Jean Delvare <jdelvare@suse.com> 12998L: linux-hwmon@vger.kernel.org 12999S: Maintained 13000F: Documentation/hwmon/pc87427.rst 13001F: drivers/hwmon/pc87427.c 13002 13003PCA9532 LED DRIVER 13004M: Riku Voipio <riku.voipio@iki.fi> 13005S: Maintained 13006F: drivers/leds/leds-pca9532.c 13007F: include/linux/leds-pca9532.h 13008 13009PCA9541 I2C BUS MASTER SELECTOR DRIVER 13010M: Guenter Roeck <linux@roeck-us.net> 13011L: linux-i2c@vger.kernel.org 13012S: Maintained 13013F: drivers/i2c/muxes/i2c-mux-pca9541.c 13014 13015PCDP - PRIMARY CONSOLE AND DEBUG PORT 13016M: Khalid Aziz <khalid@gonehiking.org> 13017S: Maintained 13018F: drivers/firmware/pcdp.* 13019 13020PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13021M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13022L: linux-pci@vger.kernel.org 13023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13024S: Maintained 13025F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13026F: drivers/pci/controller/pci-aardvark.c 13027 13028PCI DRIVER FOR ALTERA PCIE IP 13029M: Ley Foon Tan <ley.foon.tan@intel.com> 13030L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13031L: linux-pci@vger.kernel.org 13032S: Supported 13033F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13034F: drivers/pci/controller/pcie-altera.c 13035 13036PCI DRIVER FOR APPLIEDMICRO XGENE 13037M: Toan Le <toan@os.amperecomputing.com> 13038L: linux-pci@vger.kernel.org 13039L: linux-arm-kernel@lists.infradead.org 13040S: Maintained 13041F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13042F: drivers/pci/controller/pci-xgene.c 13043 13044PCI DRIVER FOR ARM VERSATILE PLATFORM 13045M: Rob Herring <robh@kernel.org> 13046L: linux-pci@vger.kernel.org 13047L: linux-arm-kernel@lists.infradead.org 13048S: Maintained 13049F: Documentation/devicetree/bindings/pci/versatile.yaml 13050F: drivers/pci/controller/pci-versatile.c 13051 13052PCI DRIVER FOR ARMADA 8K 13053M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13054L: linux-pci@vger.kernel.org 13055L: linux-arm-kernel@lists.infradead.org 13056S: Maintained 13057F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13058F: drivers/pci/controller/dwc/pcie-armada8k.c 13059 13060PCI DRIVER FOR CADENCE PCIE IP 13061M: Tom Joseph <tjoseph@cadence.com> 13062L: linux-pci@vger.kernel.org 13063S: Maintained 13064F: Documentation/devicetree/bindings/pci/cdns,* 13065F: drivers/pci/controller/cadence/ 13066 13067PCI DRIVER FOR FREESCALE LAYERSCAPE 13068M: Minghuan Lian <minghuan.Lian@nxp.com> 13069M: Mingkai Hu <mingkai.hu@nxp.com> 13070M: Roy Zang <roy.zang@nxp.com> 13071L: linuxppc-dev@lists.ozlabs.org 13072L: linux-pci@vger.kernel.org 13073L: linux-arm-kernel@lists.infradead.org 13074S: Maintained 13075F: drivers/pci/controller/dwc/*layerscape* 13076 13077PCI DRIVER FOR GENERIC OF HOSTS 13078M: Will Deacon <will@kernel.org> 13079L: linux-pci@vger.kernel.org 13080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13081S: Maintained 13082F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13083F: drivers/pci/controller/pci-host-common.c 13084F: drivers/pci/controller/pci-host-generic.c 13085 13086PCI DRIVER FOR IMX6 13087M: Richard Zhu <hongxing.zhu@nxp.com> 13088M: Lucas Stach <l.stach@pengutronix.de> 13089L: linux-pci@vger.kernel.org 13090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13091S: Maintained 13092F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13093F: drivers/pci/controller/dwc/*imx6* 13094 13095PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13096M: Jonathan Derrick <jonathan.derrick@intel.com> 13097L: linux-pci@vger.kernel.org 13098S: Supported 13099F: drivers/pci/controller/vmd.c 13100 13101PCI DRIVER FOR MICROSEMI SWITCHTEC 13102M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13103M: Logan Gunthorpe <logang@deltatee.com> 13104L: linux-pci@vger.kernel.org 13105S: Maintained 13106F: Documentation/ABI/testing/sysfs-class-switchtec 13107F: Documentation/driver-api/switchtec.rst 13108F: drivers/ntb/hw/mscc/ 13109F: drivers/pci/switch/switchtec* 13110F: include/linux/switchtec.h 13111F: include/uapi/linux/switchtec_ioctl.h 13112 13113PCI DRIVER FOR MOBIVEIL PCIE IP 13114M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13115M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13116L: linux-pci@vger.kernel.org 13117S: Supported 13118F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13119F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13120 13121PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13122M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13123M: Jason Cooper <jason@lakedaemon.net> 13124L: linux-pci@vger.kernel.org 13125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13126S: Maintained 13127F: drivers/pci/controller/*mvebu* 13128 13129PCI DRIVER FOR NVIDIA TEGRA 13130M: Thierry Reding <thierry.reding@gmail.com> 13131L: linux-tegra@vger.kernel.org 13132L: linux-pci@vger.kernel.org 13133S: Supported 13134F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13135F: drivers/pci/controller/pci-tegra.c 13136 13137PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13138M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13139L: linux-pci@vger.kernel.org 13140L: linux-arm-kernel@lists.infradead.org 13141S: Maintained 13142F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13143F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13144 13145PCI DRIVER FOR RENESAS R-CAR 13146M: Marek Vasut <marek.vasut+renesas@gmail.com> 13147M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13148L: linux-pci@vger.kernel.org 13149L: linux-renesas-soc@vger.kernel.org 13150S: Maintained 13151F: Documentation/devicetree/bindings/pci/*rcar* 13152F: drivers/pci/controller/*rcar* 13153 13154PCI DRIVER FOR SAMSUNG EXYNOS 13155M: Jingoo Han <jingoohan1@gmail.com> 13156L: linux-pci@vger.kernel.org 13157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13158L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13159S: Maintained 13160F: drivers/pci/controller/dwc/pci-exynos.c 13161 13162PCI DRIVER FOR SYNOPSYS DESIGNWARE 13163M: Jingoo Han <jingoohan1@gmail.com> 13164M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13165L: linux-pci@vger.kernel.org 13166S: Maintained 13167F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13168F: drivers/pci/controller/dwc/*designware* 13169 13170PCI DRIVER FOR TI DRA7XX 13171M: Kishon Vijay Abraham I <kishon@ti.com> 13172L: linux-omap@vger.kernel.org 13173L: linux-pci@vger.kernel.org 13174S: Supported 13175F: Documentation/devicetree/bindings/pci/ti-pci.txt 13176F: drivers/pci/controller/dwc/pci-dra7xx.c 13177 13178PCI DRIVER FOR TI KEYSTONE 13179M: Murali Karicheri <m-karicheri2@ti.com> 13180L: linux-pci@vger.kernel.org 13181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13182S: Maintained 13183F: drivers/pci/controller/dwc/pci-keystone.c 13184 13185PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13186M: Linus Walleij <linus.walleij@linaro.org> 13187L: linux-pci@vger.kernel.org 13188S: Maintained 13189F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13190F: drivers/pci/controller/pci-v3-semi.c 13191 13192PCI ENDPOINT SUBSYSTEM 13193M: Kishon Vijay Abraham I <kishon@ti.com> 13194M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13195L: linux-pci@vger.kernel.org 13196S: Supported 13197T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13198F: drivers/misc/pci_endpoint_test.c 13199F: drivers/pci/endpoint/ 13200F: tools/pci/ 13201 13202PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13203M: Russell Currey <ruscur@russell.cc> 13204M: Sam Bobroff <sbobroff@linux.ibm.com> 13205M: Oliver O'Halloran <oohall@gmail.com> 13206L: linuxppc-dev@lists.ozlabs.org 13207S: Supported 13208F: Documentation/PCI/pci-error-recovery.rst 13209F: Documentation/powerpc/eeh-pci-error-recovery.rst 13210F: arch/powerpc/include/*/eeh*.h 13211F: arch/powerpc/kernel/eeh*.c 13212F: arch/powerpc/platforms/*/eeh*.c 13213F: drivers/pci/pcie/aer.c 13214F: drivers/pci/pcie/dpc.c 13215F: drivers/pci/pcie/err.c 13216 13217PCI ERROR RECOVERY 13218M: Linas Vepstas <linasvepstas@gmail.com> 13219L: linux-pci@vger.kernel.org 13220S: Supported 13221F: Documentation/PCI/pci-error-recovery.rst 13222 13223PCI MSI DRIVER FOR ALTERA MSI IP 13224M: Ley Foon Tan <ley.foon.tan@intel.com> 13225L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13226L: linux-pci@vger.kernel.org 13227S: Supported 13228F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13229F: drivers/pci/controller/pcie-altera-msi.c 13230 13231PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13232M: Toan Le <toan@os.amperecomputing.com> 13233L: linux-pci@vger.kernel.org 13234L: linux-arm-kernel@lists.infradead.org 13235S: Maintained 13236F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13237F: drivers/pci/controller/pci-xgene-msi.c 13238 13239PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13240M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13241R: Rob Herring <robh@kernel.org> 13242L: linux-pci@vger.kernel.org 13243S: Supported 13244Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13245T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13246F: drivers/pci/controller/ 13247 13248PCI SUBSYSTEM 13249M: Bjorn Helgaas <bhelgaas@google.com> 13250L: linux-pci@vger.kernel.org 13251S: Supported 13252Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13253T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13254F: Documentation/PCI/ 13255F: Documentation/devicetree/bindings/pci/ 13256F: arch/x86/kernel/early-quirks.c 13257F: arch/x86/kernel/quirks.c 13258F: arch/x86/pci/ 13259F: drivers/acpi/pci* 13260F: drivers/pci/ 13261F: include/asm-generic/pci* 13262F: include/linux/of_pci.h 13263F: include/linux/pci* 13264F: include/uapi/linux/pci* 13265F: lib/pci* 13266 13267PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13268M: Jonathan Chocron <jonnyc@amazon.com> 13269L: linux-pci@vger.kernel.org 13270S: Maintained 13271F: Documentation/devicetree/bindings/pci/pcie-al.txt 13272F: drivers/pci/controller/dwc/pcie-al.c 13273 13274PCIE DRIVER FOR AMLOGIC MESON 13275M: Yue Wang <yue.wang@Amlogic.com> 13276L: linux-pci@vger.kernel.org 13277L: linux-amlogic@lists.infradead.org 13278S: Maintained 13279F: drivers/pci/controller/dwc/pci-meson.c 13280 13281PCIE DRIVER FOR AXIS ARTPEC 13282M: Jesper Nilsson <jesper.nilsson@axis.com> 13283L: linux-arm-kernel@axis.com 13284L: linux-pci@vger.kernel.org 13285S: Maintained 13286F: Documentation/devicetree/bindings/pci/axis,artpec* 13287F: drivers/pci/controller/dwc/*artpec* 13288 13289PCIE DRIVER FOR CAVIUM THUNDERX 13290M: Robert Richter <rrichter@marvell.com> 13291L: linux-pci@vger.kernel.org 13292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13293S: Supported 13294F: drivers/pci/controller/pci-thunder-* 13295 13296PCIE DRIVER FOR HISILICON 13297M: Zhou Wang <wangzhou1@hisilicon.com> 13298L: linux-pci@vger.kernel.org 13299S: Maintained 13300F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13301F: drivers/pci/controller/dwc/pcie-hisi.c 13302 13303PCIE DRIVER FOR HISILICON KIRIN 13304M: Xiaowei Song <songxiaowei@hisilicon.com> 13305M: Binghui Wang <wangbinghui@hisilicon.com> 13306L: linux-pci@vger.kernel.org 13307S: Maintained 13308F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13309F: drivers/pci/controller/dwc/pcie-kirin.c 13310 13311PCIE DRIVER FOR HISILICON STB 13312M: Shawn Guo <shawn.guo@linaro.org> 13313L: linux-pci@vger.kernel.org 13314S: Maintained 13315F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13316F: drivers/pci/controller/dwc/pcie-histb.c 13317 13318PCIE DRIVER FOR MEDIATEK 13319M: Ryder Lee <ryder.lee@mediatek.com> 13320L: linux-pci@vger.kernel.org 13321L: linux-mediatek@lists.infradead.org 13322S: Supported 13323F: Documentation/devicetree/bindings/pci/mediatek* 13324F: drivers/pci/controller/*mediatek* 13325 13326PCIE DRIVER FOR QUALCOMM MSM 13327M: Stanimir Varbanov <svarbanov@mm-sol.com> 13328L: linux-pci@vger.kernel.org 13329L: linux-arm-msm@vger.kernel.org 13330S: Maintained 13331F: drivers/pci/controller/dwc/*qcom* 13332 13333PCIE DRIVER FOR ROCKCHIP 13334M: Shawn Lin <shawn.lin@rock-chips.com> 13335L: linux-pci@vger.kernel.org 13336L: linux-rockchip@lists.infradead.org 13337S: Maintained 13338F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13339F: drivers/pci/controller/pcie-rockchip* 13340 13341PCIE DRIVER FOR SOCIONEXT UNIPHIER 13342M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13343L: linux-pci@vger.kernel.org 13344S: Maintained 13345F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13346F: drivers/pci/controller/dwc/pcie-uniphier* 13347 13348PCIE DRIVER FOR ST SPEAR13XX 13349M: Pratyush Anand <pratyush.anand@gmail.com> 13350L: linux-pci@vger.kernel.org 13351S: Maintained 13352F: drivers/pci/controller/dwc/*spear* 13353 13354PCMCIA SUBSYSTEM 13355M: Dominik Brodowski <linux@dominikbrodowski.net> 13356S: Odd Fixes 13357T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13358F: Documentation/pcmcia/ 13359F: drivers/pcmcia/ 13360F: include/pcmcia/ 13361F: tools/pcmcia/ 13362 13363PCNET32 NETWORK DRIVER 13364M: Don Fry <pcnet32@frontier.com> 13365L: netdev@vger.kernel.org 13366S: Maintained 13367F: drivers/net/ethernet/amd/pcnet32.c 13368 13369PCRYPT PARALLEL CRYPTO ENGINE 13370M: Steffen Klassert <steffen.klassert@secunet.com> 13371L: linux-crypto@vger.kernel.org 13372S: Maintained 13373F: crypto/pcrypt.c 13374F: include/crypto/pcrypt.h 13375 13376PEAQ WMI HOTKEYS DRIVER 13377M: Hans de Goede <hdegoede@redhat.com> 13378L: platform-driver-x86@vger.kernel.org 13379S: Maintained 13380F: drivers/platform/x86/peaq-wmi.c 13381 13382PENSANDO ETHERNET DRIVERS 13383M: Shannon Nelson <snelson@pensando.io> 13384M: Pensando Drivers <drivers@pensando.io> 13385L: netdev@vger.kernel.org 13386S: Supported 13387F: Documentation/networking/device_drivers/pensando/ionic.rst 13388F: drivers/net/ethernet/pensando/ 13389 13390PER-CPU MEMORY ALLOCATOR 13391M: Dennis Zhou <dennis@kernel.org> 13392M: Tejun Heo <tj@kernel.org> 13393M: Christoph Lameter <cl@linux.com> 13394S: Maintained 13395T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13396F: arch/*/include/asm/percpu.h 13397F: include/linux/percpu*.h 13398F: mm/percpu*.c 13399 13400PER-TASK DELAY ACCOUNTING 13401M: Balbir Singh <bsingharora@gmail.com> 13402S: Maintained 13403F: include/linux/delayacct.h 13404F: kernel/delayacct.c 13405 13406PERFORMANCE EVENTS SUBSYSTEM 13407M: Peter Zijlstra <peterz@infradead.org> 13408M: Ingo Molnar <mingo@redhat.com> 13409M: Arnaldo Carvalho de Melo <acme@kernel.org> 13410R: Mark Rutland <mark.rutland@arm.com> 13411R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13412R: Jiri Olsa <jolsa@redhat.com> 13413R: Namhyung Kim <namhyung@kernel.org> 13414L: linux-kernel@vger.kernel.org 13415S: Supported 13416T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13417F: arch/*/events/* 13418F: arch/*/events/*/* 13419F: arch/*/include/asm/perf_event.h 13420F: arch/*/kernel/*/*/perf_event*.c 13421F: arch/*/kernel/*/perf_event*.c 13422F: arch/*/kernel/perf_callchain.c 13423F: arch/*/kernel/perf_event*.c 13424F: include/linux/perf_event.h 13425F: include/uapi/linux/perf_event.h 13426F: kernel/events/* 13427F: tools/perf/ 13428 13429PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13430R: John Garry <john.garry@huawei.com> 13431R: Will Deacon <will@kernel.org> 13432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13433S: Supported 13434F: tools/perf/pmu-events/arch/arm64/ 13435 13436PERSONALITY HANDLING 13437M: Christoph Hellwig <hch@infradead.org> 13438L: linux-abi-devel@lists.sourceforge.net 13439S: Maintained 13440F: include/linux/personality.h 13441F: include/uapi/linux/personality.h 13442 13443PHOENIX RC FLIGHT CONTROLLER ADAPTER 13444M: Marcus Folkesson <marcus.folkesson@gmail.com> 13445L: linux-input@vger.kernel.org 13446S: Maintained 13447F: Documentation/input/devices/pxrc.rst 13448F: drivers/input/joystick/pxrc.c 13449 13450PHONET PROTOCOL 13451M: Remi Denis-Courmont <courmisch@gmail.com> 13452S: Supported 13453F: Documentation/networking/phonet.rst 13454F: include/linux/phonet.h 13455F: include/net/phonet/ 13456F: include/uapi/linux/phonet.h 13457F: net/phonet/ 13458 13459PHRAM MTD DRIVER 13460M: Joern Engel <joern@lazybastard.org> 13461L: linux-mtd@lists.infradead.org 13462S: Maintained 13463F: drivers/mtd/devices/phram.c 13464 13465PICOLCD HID DRIVER 13466M: Bruno Prémont <bonbons@linux-vserver.org> 13467L: linux-input@vger.kernel.org 13468S: Maintained 13469F: drivers/hid/hid-picolcd* 13470 13471PICOXCELL SUPPORT 13472M: Jamie Iles <jamie@jamieiles.com> 13473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13474S: Supported 13475T: git git://github.com/jamieiles/linux-2.6-ji.git 13476F: arch/arm/boot/dts/picoxcell* 13477F: arch/arm/mach-picoxcell/ 13478F: drivers/crypto/picoxcell* 13479 13480PIDFD API 13481M: Christian Brauner <christian@brauner.io> 13482L: linux-kernel@vger.kernel.org 13483S: Maintained 13484T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13485F: samples/pidfd/ 13486F: tools/testing/selftests/clone3/ 13487F: tools/testing/selftests/pid_namespace/ 13488F: tools/testing/selftests/pidfd/ 13489K: (?i)pidfd 13490K: (?i)clone3 13491K: \b(clone_args|kernel_clone_args)\b 13492 13493PIN CONTROL SUBSYSTEM 13494M: Linus Walleij <linus.walleij@linaro.org> 13495L: linux-gpio@vger.kernel.org 13496S: Maintained 13497T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13498F: Documentation/devicetree/bindings/pinctrl/ 13499F: Documentation/driver-api/pinctl.rst 13500F: drivers/pinctrl/ 13501F: include/linux/pinctrl/ 13502 13503PIN CONTROLLER - FREESCALE 13504M: Dong Aisheng <aisheng.dong@nxp.com> 13505M: Fabio Estevam <festevam@gmail.com> 13506M: Shawn Guo <shawnguo@kernel.org> 13507M: Stefan Agner <stefan@agner.ch> 13508R: Pengutronix Kernel Team <kernel@pengutronix.de> 13509L: linux-gpio@vger.kernel.org 13510S: Maintained 13511F: Documentation/devicetree/bindings/pinctrl/fsl,* 13512F: drivers/pinctrl/freescale/ 13513 13514PIN CONTROLLER - INTEL 13515M: Mika Westerberg <mika.westerberg@linux.intel.com> 13516M: Andy Shevchenko <andy@kernel.org> 13517S: Maintained 13518T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13519F: drivers/pinctrl/intel/ 13520 13521PIN CONTROLLER - MEDIATEK 13522M: Sean Wang <sean.wang@kernel.org> 13523L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13524S: Maintained 13525F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13526F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13527F: drivers/pinctrl/mediatek/ 13528 13529PIN CONTROLLER - MICROCHIP AT91 13530M: Ludovic Desroches <ludovic.desroches@microchip.com> 13531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13532L: linux-gpio@vger.kernel.org 13533S: Supported 13534F: drivers/gpio/gpio-sama5d2-piobu.c 13535F: drivers/pinctrl/pinctrl-at91* 13536 13537PIN CONTROLLER - QUALCOMM 13538M: Bjorn Andersson <bjorn.andersson@linaro.org> 13539L: linux-arm-msm@vger.kernel.org 13540S: Maintained 13541F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13542F: drivers/pinctrl/qcom/ 13543 13544PIN CONTROLLER - RENESAS 13545M: Geert Uytterhoeven <geert+renesas@glider.be> 13546L: linux-renesas-soc@vger.kernel.org 13547S: Supported 13548T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13549F: Documentation/devicetree/bindings/pinctrl/renesas,* 13550F: drivers/pinctrl/pinctrl-rz* 13551F: drivers/pinctrl/sh-pfc/ 13552 13553PIN CONTROLLER - SAMSUNG 13554M: Tomasz Figa <tomasz.figa@gmail.com> 13555M: Krzysztof Kozlowski <krzk@kernel.org> 13556M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13558L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13559S: Maintained 13560Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13561T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13562F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13563F: drivers/pinctrl/samsung/ 13564F: include/dt-bindings/pinctrl/samsung.h 13565 13566PIN CONTROLLER - SINGLE 13567M: Tony Lindgren <tony@atomide.com> 13568M: Haojian Zhuang <haojian.zhuang@linaro.org> 13569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13570L: linux-omap@vger.kernel.org 13571S: Maintained 13572F: drivers/pinctrl/pinctrl-single.c 13573 13574PIN CONTROLLER - ST SPEAR 13575M: Viresh Kumar <vireshk@kernel.org> 13576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13577S: Maintained 13578W: http://www.st.com/spear 13579F: drivers/pinctrl/spear/ 13580 13581PISTACHIO SOC SUPPORT 13582M: James Hartley <james.hartley@sondrel.com> 13583L: linux-mips@vger.kernel.org 13584S: Odd Fixes 13585F: arch/mips/boot/dts/img/pistachio* 13586F: arch/mips/configs/pistachio*_defconfig 13587F: arch/mips/include/asm/mach-pistachio/ 13588F: arch/mips/pistachio/ 13589 13590PKTCDVD DRIVER 13591M: linux-block@vger.kernel.org 13592S: Orphan 13593F: drivers/block/pktcdvd.c 13594F: include/linux/pktcdvd.h 13595F: include/uapi/linux/pktcdvd.h 13596 13597PKUNITY SOC DRIVERS 13598M: Guan Xuetao <gxt@pku.edu.cn> 13599S: Maintained 13600W: http://mprc.pku.edu.cn/~guanxuetao/linux 13601T: git git://github.com/gxt/linux.git 13602F: drivers/i2c/busses/i2c-puv3.c 13603F: drivers/input/serio/i8042-unicore32io.h 13604F: drivers/rtc/rtc-puv3.c 13605F: drivers/video/fbdev/fb-puv3.c 13606 13607PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13608M: Tomasz Duszynski <tduszyns@gmail.com> 13609S: Maintained 13610F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13611F: drivers/iio/chemical/pms7003.c 13612 13613PLX DMA DRIVER 13614M: Logan Gunthorpe <logang@deltatee.com> 13615S: Maintained 13616F: drivers/dma/plx_dma.c 13617 13618PM-GRAPH UTILITY 13619M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13620L: linux-pm@vger.kernel.org 13621S: Supported 13622W: https://01.org/pm-graph 13623B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13624T: git git://github.com/intel/pm-graph 13625F: tools/power/pm-graph 13626 13627PMBUS HARDWARE MONITORING DRIVERS 13628M: Guenter Roeck <linux@roeck-us.net> 13629L: linux-hwmon@vger.kernel.org 13630S: Maintained 13631W: http://hwmon.wiki.kernel.org/ 13632W: http://www.roeck-us.net/linux/drivers/ 13633T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13634F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13635F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13636F: Documentation/devicetree/bindings/hwmon/max31785.txt 13637F: Documentation/hwmon/adm1275.rst 13638F: Documentation/hwmon/ibm-cffps.rst 13639F: Documentation/hwmon/ir35221.rst 13640F: Documentation/hwmon/lm25066.rst 13641F: Documentation/hwmon/ltc2978.rst 13642F: Documentation/hwmon/ltc3815.rst 13643F: Documentation/hwmon/max16064.rst 13644F: Documentation/hwmon/max20751.rst 13645F: Documentation/hwmon/max31785.rst 13646F: Documentation/hwmon/max34440.rst 13647F: Documentation/hwmon/max8688.rst 13648F: Documentation/hwmon/pmbus-core.rst 13649F: Documentation/hwmon/pmbus.rst 13650F: Documentation/hwmon/tps40422.rst 13651F: Documentation/hwmon/ucd9000.rst 13652F: Documentation/hwmon/ucd9200.rst 13653F: Documentation/hwmon/zl6100.rst 13654F: drivers/hwmon/pmbus/ 13655F: include/linux/pmbus.h 13656 13657PMC SIERRA MaxRAID DRIVER 13658L: linux-scsi@vger.kernel.org 13659S: Orphan 13660W: http://www.pmc-sierra.com/ 13661F: drivers/scsi/pmcraid.* 13662 13663PMC SIERRA PM8001 DRIVER 13664M: Jack Wang <jinpu.wang@cloud.ionos.com> 13665L: linux-scsi@vger.kernel.org 13666S: Supported 13667F: drivers/scsi/pm8001/ 13668 13669PNI RM3100 IIO DRIVER 13670M: Song Qiang <songqiang1304521@gmail.com> 13671L: linux-iio@vger.kernel.org 13672S: Maintained 13673F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13674F: drivers/iio/magnetometer/rm3100* 13675 13676PNP SUPPORT 13677M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13678L: linux-acpi@vger.kernel.org 13679S: Maintained 13680F: drivers/pnp/ 13681F: include/linux/pnp.h 13682 13683POSIX CLOCKS and TIMERS 13684M: Thomas Gleixner <tglx@linutronix.de> 13685L: linux-kernel@vger.kernel.org 13686S: Maintained 13687T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13688F: fs/timerfd.c 13689F: include/linux/time_namespace.h 13690F: include/linux/timer* 13691F: kernel/time/*timer* 13692F: kernel/time/namespace.c 13693 13694POWER MANAGEMENT CORE 13695M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13696L: linux-pm@vger.kernel.org 13697S: Supported 13698B: https://bugzilla.kernel.org 13699T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13700F: drivers/base/power/ 13701F: drivers/powercap/ 13702F: include/linux/intel_rapl.h 13703F: include/linux/pm.h 13704F: include/linux/pm_* 13705F: include/linux/powercap.h 13706F: kernel/configs/nopm.config 13707 13708POWER STATE COORDINATION INTERFACE (PSCI) 13709M: Mark Rutland <mark.rutland@arm.com> 13710M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13711L: linux-arm-kernel@lists.infradead.org 13712S: Maintained 13713F: drivers/firmware/psci/ 13714F: include/linux/psci.h 13715F: include/uapi/linux/psci.h 13716 13717POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13718M: Sebastian Reichel <sre@kernel.org> 13719L: linux-pm@vger.kernel.org 13720S: Maintained 13721T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13722F: Documentation/ABI/testing/sysfs-class-power 13723F: Documentation/devicetree/bindings/power/supply/ 13724F: drivers/power/supply/ 13725F: include/linux/power_supply.h 13726 13727POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13728M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13729L: linuxppc-dev@lists.ozlabs.org 13730S: Maintained 13731F: drivers/char/powernv-op-panel.c 13732 13733PPP OVER ATM (RFC 2364) 13734M: Mitchell Blank Jr <mitch@sfgoth.com> 13735S: Maintained 13736F: include/uapi/linux/atmppp.h 13737F: net/atm/pppoatm.c 13738 13739PPP OVER ETHERNET 13740M: Michal Ostrowski <mostrows@earthlink.net> 13741S: Maintained 13742F: drivers/net/ppp/pppoe.c 13743F: drivers/net/ppp/pppox.c 13744 13745PPP OVER L2TP 13746M: James Chapman <jchapman@katalix.com> 13747S: Maintained 13748F: include/linux/if_pppol2tp.h 13749F: include/uapi/linux/if_pppol2tp.h 13750F: net/l2tp/l2tp_ppp.c 13751 13752PPP PROTOCOL DRIVERS AND COMPRESSORS 13753M: Paul Mackerras <paulus@samba.org> 13754L: linux-ppp@vger.kernel.org 13755S: Maintained 13756F: drivers/net/ppp/ppp_* 13757 13758PPS SUPPORT 13759M: Rodolfo Giometti <giometti@enneenne.com> 13760L: linuxpps@ml.enneenne.com (subscribers-only) 13761S: Maintained 13762W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13763F: Documentation/ABI/testing/sysfs-pps 13764F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13765F: Documentation/driver-api/pps.rst 13766F: drivers/pps/ 13767F: include/linux/pps*.h 13768F: include/uapi/linux/pps.h 13769 13770PPTP DRIVER 13771M: Dmitry Kozlov <xeb@mail.ru> 13772L: netdev@vger.kernel.org 13773S: Maintained 13774W: http://sourceforge.net/projects/accel-pptp 13775F: drivers/net/ppp/pptp.c 13776 13777PRESSURE STALL INFORMATION (PSI) 13778M: Johannes Weiner <hannes@cmpxchg.org> 13779S: Maintained 13780F: include/linux/psi* 13781F: kernel/sched/psi.c 13782 13783PRINTK 13784M: Petr Mladek <pmladek@suse.com> 13785M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13786R: Steven Rostedt <rostedt@goodmis.org> 13787S: Maintained 13788F: include/linux/printk.h 13789F: kernel/printk/ 13790 13791PRISM54 WIRELESS DRIVER 13792M: Luis Chamberlain <mcgrof@kernel.org> 13793L: linux-wireless@vger.kernel.org 13794S: Obsolete 13795W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13796F: drivers/net/wireless/intersil/prism54/ 13797 13798PROC FILESYSTEM 13799R: Alexey Dobriyan <adobriyan@gmail.com> 13800L: linux-kernel@vger.kernel.org 13801L: linux-fsdevel@vger.kernel.org 13802S: Maintained 13803F: Documentation/filesystems/proc.rst 13804F: fs/proc/ 13805F: include/linux/proc_fs.h 13806F: tools/testing/selftests/proc/ 13807 13808PROC SYSCTL 13809M: Luis Chamberlain <mcgrof@kernel.org> 13810M: Kees Cook <keescook@chromium.org> 13811M: Iurii Zaikin <yzaikin@google.com> 13812L: linux-kernel@vger.kernel.org 13813L: linux-fsdevel@vger.kernel.org 13814S: Maintained 13815F: fs/proc/proc_sysctl.c 13816F: include/linux/sysctl.h 13817F: kernel/sysctl-test.c 13818F: kernel/sysctl.c 13819F: tools/testing/selftests/sysctl/ 13820 13821PS3 NETWORK SUPPORT 13822M: Geoff Levand <geoff@infradead.org> 13823L: netdev@vger.kernel.org 13824L: linuxppc-dev@lists.ozlabs.org 13825S: Maintained 13826F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13827 13828PS3 PLATFORM SUPPORT 13829M: Geoff Levand <geoff@infradead.org> 13830L: linuxppc-dev@lists.ozlabs.org 13831S: Maintained 13832F: arch/powerpc/boot/ps3* 13833F: arch/powerpc/include/asm/lv1call.h 13834F: arch/powerpc/include/asm/ps3*.h 13835F: arch/powerpc/platforms/ps3/ 13836F: drivers/*/ps3* 13837F: drivers/ps3/ 13838F: drivers/rtc/rtc-ps3.c 13839F: drivers/usb/host/*ps3.c 13840F: sound/ppc/snd_ps3* 13841 13842PS3VRAM DRIVER 13843M: Jim Paris <jim@jtan.com> 13844M: Geoff Levand <geoff@infradead.org> 13845L: linuxppc-dev@lists.ozlabs.org 13846S: Maintained 13847F: drivers/block/ps3vram.c 13848 13849PSAMPLE PACKET SAMPLING SUPPORT 13850M: Yotam Gigi <yotam.gi@gmail.com> 13851S: Maintained 13852F: include/net/psample.h 13853F: include/uapi/linux/psample.h 13854F: net/psample 13855 13856PSTORE FILESYSTEM 13857M: Kees Cook <keescook@chromium.org> 13858M: Anton Vorontsov <anton@enomsg.org> 13859M: Colin Cross <ccross@android.com> 13860M: Tony Luck <tony.luck@intel.com> 13861S: Maintained 13862T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13863F: Documentation/admin-guide/ramoops.rst 13864F: Documentation/admin-guide/pstore-blk.rst 13865F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13866F: drivers/acpi/apei/erst.c 13867F: drivers/firmware/efi/efi-pstore.c 13868F: fs/pstore/ 13869F: include/linux/pstore* 13870K: \b(pstore|ramoops) 13871 13872PTP HARDWARE CLOCK SUPPORT 13873M: Richard Cochran <richardcochran@gmail.com> 13874L: netdev@vger.kernel.org 13875S: Maintained 13876W: http://linuxptp.sourceforge.net/ 13877F: Documentation/ABI/testing/sysfs-ptp 13878F: Documentation/driver-api/ptp.rst 13879F: drivers/net/phy/dp83640* 13880F: drivers/ptp/* 13881F: include/linux/ptp_cl* 13882 13883PTRACE SUPPORT 13884M: Oleg Nesterov <oleg@redhat.com> 13885S: Maintained 13886F: arch/*/*/ptrace*.c 13887F: arch/*/include/asm/ptrace*.h 13888F: arch/*/ptrace*.c 13889F: include/asm-generic/syscall.h 13890F: include/linux/ptrace.h 13891F: include/linux/regset.h 13892F: include/linux/tracehook.h 13893F: include/uapi/linux/ptrace.h 13894F: include/uapi/linux/ptrace.h 13895F: kernel/ptrace.c 13896 13897PULSE8-CEC DRIVER 13898M: Hans Verkuil <hverkuil@xs4all.nl> 13899L: linux-media@vger.kernel.org 13900S: Maintained 13901T: git git://linuxtv.org/media_tree.git 13902F: Documentation/admin-guide/media/pulse8-cec.rst 13903F: drivers/media/cec/usb/pulse8/ 13904 13905PVRUSB2 VIDEO4LINUX DRIVER 13906M: Mike Isely <isely@pobox.com> 13907L: pvrusb2@isely.net (subscribers-only) 13908L: linux-media@vger.kernel.org 13909S: Maintained 13910W: http://www.isely.net/pvrusb2/ 13911T: git git://linuxtv.org/media_tree.git 13912F: Documentation/driver-api/media/drivers/pvrusb2* 13913F: drivers/media/usb/pvrusb2/ 13914 13915PWC WEBCAM DRIVER 13916M: Hans Verkuil <hverkuil@xs4all.nl> 13917L: linux-media@vger.kernel.org 13918S: Odd Fixes 13919T: git git://linuxtv.org/media_tree.git 13920F: drivers/media/usb/pwc/* 13921F: include/trace/events/pwc.h 13922 13923PWM FAN DRIVER 13924M: Kamil Debski <kamil@wypas.org> 13925M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13926L: linux-hwmon@vger.kernel.org 13927S: Supported 13928F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13929F: Documentation/hwmon/pwm-fan.rst 13930F: drivers/hwmon/pwm-fan.c 13931 13932PWM IR Transmitter 13933M: Sean Young <sean@mess.org> 13934L: linux-media@vger.kernel.org 13935S: Maintained 13936F: drivers/media/rc/pwm-ir-tx.c 13937 13938PWM SUBSYSTEM 13939M: Thierry Reding <thierry.reding@gmail.com> 13940R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13941M: Lee Jones <lee.jones@linaro.org> 13942L: linux-pwm@vger.kernel.org 13943S: Maintained 13944Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13945T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13946F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13947F: Documentation/devicetree/bindings/pwm/ 13948F: Documentation/driver-api/pwm.rst 13949F: drivers/gpio/gpio-mvebu.c 13950F: drivers/pwm/ 13951F: drivers/video/backlight/pwm_bl.c 13952F: include/linux/pwm.h 13953F: include/linux/pwm_backlight.h 13954K: pwm_(config|apply_state|ops) 13955 13956PXA GPIO DRIVER 13957M: Robert Jarzmik <robert.jarzmik@free.fr> 13958L: linux-gpio@vger.kernel.org 13959S: Maintained 13960F: drivers/gpio/gpio-pxa.c 13961 13962PXA MMCI DRIVER 13963S: Orphan 13964 13965PXA RTC DRIVER 13966M: Robert Jarzmik <robert.jarzmik@free.fr> 13967L: linux-rtc@vger.kernel.org 13968S: Maintained 13969 13970PXA2xx/PXA3xx SUPPORT 13971M: Daniel Mack <daniel@zonque.org> 13972M: Haojian Zhuang <haojian.zhuang@gmail.com> 13973M: Robert Jarzmik <robert.jarzmik@free.fr> 13974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13975S: Maintained 13976T: git git://github.com/hzhuang1/linux.git 13977T: git git://github.com/rjarzmik/linux.git 13978F: arch/arm/boot/dts/pxa* 13979F: arch/arm/mach-pxa/ 13980F: drivers/dma/pxa* 13981F: drivers/pcmcia/pxa2xx* 13982F: drivers/pinctrl/pxa/ 13983F: drivers/spi/spi-pxa2xx* 13984F: drivers/usb/gadget/udc/pxa2* 13985F: include/sound/pxa2xx-lib.h 13986F: sound/arm/pxa* 13987F: sound/soc/pxa/ 13988 13989QAT DRIVER 13990M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13991L: qat-linux@intel.com 13992S: Supported 13993F: drivers/crypto/qat/ 13994 13995QCOM AUDIO (ASoC) DRIVERS 13996M: Patrick Lai <plai@codeaurora.org> 13997M: Banajit Goswami <bgoswami@codeaurora.org> 13998L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13999S: Supported 14000F: sound/soc/qcom/ 14001 14002QCOM IPA DRIVER 14003M: Alex Elder <elder@kernel.org> 14004L: netdev@vger.kernel.org 14005S: Supported 14006F: drivers/net/ipa/ 14007 14008QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14009M: Gabriel Somlo <somlo@cmu.edu> 14010M: "Michael S. Tsirkin" <mst@redhat.com> 14011L: qemu-devel@nongnu.org 14012S: Maintained 14013F: drivers/firmware/qemu_fw_cfg.c 14014F: include/uapi/linux/qemu_fw_cfg.h 14015 14016QIB DRIVER 14017M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14018M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14019L: linux-rdma@vger.kernel.org 14020S: Supported 14021F: drivers/infiniband/hw/qib/ 14022 14023QLOGIC QL41xxx FCOE DRIVER 14024M: QLogic-Storage-Upstream@cavium.com 14025L: linux-scsi@vger.kernel.org 14026S: Supported 14027F: drivers/scsi/qedf/ 14028 14029QLOGIC QL41xxx ISCSI DRIVER 14030M: QLogic-Storage-Upstream@cavium.com 14031L: linux-scsi@vger.kernel.org 14032S: Supported 14033F: drivers/scsi/qedi/ 14034 14035QLOGIC QL4xxx ETHERNET DRIVER 14036M: Ariel Elior <aelior@marvell.com> 14037M: GR-everest-linux-l2@marvell.com 14038L: netdev@vger.kernel.org 14039S: Supported 14040F: drivers/net/ethernet/qlogic/qed/ 14041F: drivers/net/ethernet/qlogic/qede/ 14042F: include/linux/qed/ 14043 14044QLOGIC QL4xxx RDMA DRIVER 14045M: Michal Kalderon <mkalderon@marvell.com> 14046M: Ariel Elior <aelior@marvell.com> 14047L: linux-rdma@vger.kernel.org 14048S: Supported 14049F: drivers/infiniband/hw/qedr/ 14050F: include/uapi/rdma/qedr-abi.h 14051 14052QLOGIC QLA1280 SCSI DRIVER 14053M: Michael Reed <mdr@sgi.com> 14054L: linux-scsi@vger.kernel.org 14055S: Maintained 14056F: drivers/scsi/qla1280.[ch] 14057 14058QLOGIC QLA2XXX FC-SCSI DRIVER 14059M: Nilesh Javali <njavali@marvell.com> 14060M: GR-QLogic-Storage-Upstream@marvell.com 14061L: linux-scsi@vger.kernel.org 14062S: Supported 14063F: Documentation/scsi/LICENSE.qla2xxx 14064F: drivers/scsi/qla2xxx/ 14065 14066QLOGIC QLA3XXX NETWORK DRIVER 14067M: GR-Linux-NIC-Dev@marvell.com 14068L: netdev@vger.kernel.org 14069S: Supported 14070F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 14071F: drivers/net/ethernet/qlogic/qla3xxx.* 14072 14073QLOGIC QLA4XXX iSCSI DRIVER 14074M: QLogic-Storage-Upstream@qlogic.com 14075L: linux-scsi@vger.kernel.org 14076S: Supported 14077F: Documentation/scsi/LICENSE.qla4xxx 14078F: drivers/scsi/qla4xxx/ 14079 14080QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14081M: Shahed Shaikh <shshaikh@marvell.com> 14082M: Manish Chopra <manishc@marvell.com> 14083M: GR-Linux-NIC-Dev@marvell.com 14084L: netdev@vger.kernel.org 14085S: Supported 14086F: drivers/net/ethernet/qlogic/qlcnic/ 14087 14088QLOGIC QLGE 10Gb ETHERNET DRIVER 14089M: Manish Chopra <manishc@marvell.com> 14090M: GR-Linux-NIC-Dev@marvell.com 14091L: netdev@vger.kernel.org 14092S: Supported 14093F: drivers/staging/qlge/ 14094 14095QM1D1B0004 MEDIA DRIVER 14096M: Akihiro Tsukada <tskd08@gmail.com> 14097L: linux-media@vger.kernel.org 14098S: Odd Fixes 14099F: drivers/media/tuners/qm1d1b0004* 14100 14101QM1D1C0042 MEDIA DRIVER 14102M: Akihiro Tsukada <tskd08@gmail.com> 14103L: linux-media@vger.kernel.org 14104S: Odd Fixes 14105F: drivers/media/tuners/qm1d1c0042* 14106 14107QNX4 FILESYSTEM 14108M: Anders Larsen <al@alarsen.net> 14109S: Maintained 14110W: http://www.alarsen.net/linux/qnx4fs/ 14111F: fs/qnx4/ 14112F: include/uapi/linux/qnx4_fs.h 14113F: include/uapi/linux/qnxtypes.h 14114 14115QORIQ DPAA2 FSL-MC BUS DRIVER 14116M: Stuart Yoder <stuyoder@gmail.com> 14117M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14118L: linux-kernel@vger.kernel.org 14119S: Maintained 14120F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14121F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 14122F: drivers/bus/fsl-mc/ 14123 14124QT1010 MEDIA DRIVER 14125M: Antti Palosaari <crope@iki.fi> 14126L: linux-media@vger.kernel.org 14127S: Maintained 14128W: https://linuxtv.org 14129W: http://palosaari.fi/linux/ 14130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14131T: git git://linuxtv.org/anttip/media_tree.git 14132F: drivers/media/tuners/qt1010* 14133 14134QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14135M: Kalle Valo <kvalo@codeaurora.org> 14136L: ath10k@lists.infradead.org 14137S: Supported 14138W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14139T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14140F: drivers/net/wireless/ath/ath10k/ 14141 14142QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14143M: Kalle Valo <kvalo@codeaurora.org> 14144L: ath11k@lists.infradead.org 14145S: Supported 14146T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14147F: drivers/net/wireless/ath/ath11k/ 14148 14149QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14150M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14151L: linux-wireless@vger.kernel.org 14152S: Supported 14153W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14154F: drivers/net/wireless/ath/ath9k/ 14155 14156QUALCOMM CAMERA SUBSYSTEM DRIVER 14157M: Todor Tomov <todor.too@gmail.com> 14158L: linux-media@vger.kernel.org 14159S: Maintained 14160F: Documentation/admin-guide/media/qcom_camss.rst 14161F: Documentation/devicetree/bindings/media/qcom,camss.txt 14162F: drivers/media/platform/qcom/camss/ 14163 14164QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14165M: Niklas Cassel <nks@flawful.org> 14166L: linux-pm@vger.kernel.org 14167L: linux-arm-msm@vger.kernel.org 14168S: Maintained 14169F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14170F: drivers/power/avs/qcom-cpr.c 14171 14172QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14173M: Ilia Lin <ilia.lin@kernel.org> 14174L: linux-pm@vger.kernel.org 14175S: Maintained 14176F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14177F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14178 14179QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14180M: Timur Tabi <timur@kernel.org> 14181L: netdev@vger.kernel.org 14182S: Maintained 14183F: drivers/net/ethernet/qualcomm/emac/ 14184 14185QUALCOMM ETHQOS ETHERNET DRIVER 14186M: Vinod Koul <vkoul@kernel.org> 14187L: netdev@vger.kernel.org 14188S: Maintained 14189F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14190F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14191 14192QUALCOMM GENERIC INTERFACE I2C DRIVER 14193M: Alok Chauhan <alokc@codeaurora.org> 14194L: linux-i2c@vger.kernel.org 14195L: linux-arm-msm@vger.kernel.org 14196S: Supported 14197F: drivers/i2c/busses/i2c-qcom-geni.c 14198 14199QUALCOMM HEXAGON ARCHITECTURE 14200M: Brian Cain <bcain@codeaurora.org> 14201L: linux-hexagon@vger.kernel.org 14202S: Supported 14203F: arch/hexagon/ 14204 14205QUALCOMM HIDMA DRIVER 14206M: Sinan Kaya <okaya@kernel.org> 14207L: linux-arm-kernel@lists.infradead.org 14208L: linux-arm-msm@vger.kernel.org 14209L: dmaengine@vger.kernel.org 14210S: Supported 14211F: drivers/dma/qcom/hidma* 14212 14213QUALCOMM I2C CCI DRIVER 14214M: Loic Poulain <loic.poulain@linaro.org> 14215M: Robert Foss <robert.foss@linaro.org> 14216L: linux-i2c@vger.kernel.org 14217L: linux-arm-msm@vger.kernel.org 14218S: Maintained 14219F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14220F: drivers/i2c/busses/i2c-qcom-cci.c 14221 14222QUALCOMM IOMMU 14223M: Rob Clark <robdclark@gmail.com> 14224L: iommu@lists.linux-foundation.org 14225L: linux-arm-msm@vger.kernel.org 14226S: Maintained 14227F: drivers/iommu/qcom_iommu.c 14228 14229QUALCOMM IPCC MAILBOX DRIVER 14230M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14231L: linux-arm-msm@vger.kernel.org 14232S: Supported 14233F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14234F: drivers/mailbox/qcom-ipcc.c 14235F: include/dt-bindings/mailbox/qcom-ipcc.h 14236 14237QUALCOMM RMNET DRIVER 14238M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14239M: Sean Tranchetti <stranche@codeaurora.org> 14240L: netdev@vger.kernel.org 14241S: Maintained 14242F: Documentation/networking/device_drivers/qualcomm/rmnet.rst 14243F: drivers/net/ethernet/qualcomm/rmnet/ 14244F: include/linux/if_rmnet.h 14245 14246QUALCOMM TSENS THERMAL DRIVER 14247M: Amit Kucheria <amit.kucheria@linaro.org> 14248L: linux-pm@vger.kernel.org 14249L: linux-arm-msm@vger.kernel.org 14250S: Maintained 14251F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14252F: drivers/thermal/qcom/ 14253 14254QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14255M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14256L: linux-media@vger.kernel.org 14257L: linux-arm-msm@vger.kernel.org 14258S: Maintained 14259T: git git://linuxtv.org/media_tree.git 14260F: Documentation/devicetree/bindings/media/*venus* 14261F: drivers/media/platform/qcom/venus/ 14262 14263QUALCOMM WCN36XX WIRELESS DRIVER 14264M: Kalle Valo <kvalo@codeaurora.org> 14265L: wcn36xx@lists.infradead.org 14266S: Supported 14267W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14268T: git git://github.com/KrasnikovEugene/wcn36xx.git 14269F: drivers/net/wireless/ath/wcn36xx/ 14270 14271QUANTENNA QTNFMAC WIRELESS DRIVER 14272M: Igor Mitsyanko <imitsyanko@quantenna.com> 14273R: Sergey Matyukevich <geomatsi@gmail.com> 14274L: linux-wireless@vger.kernel.org 14275S: Maintained 14276F: drivers/net/wireless/quantenna 14277 14278RADEON and AMDGPU DRM DRIVERS 14279M: Alex Deucher <alexander.deucher@amd.com> 14280M: Christian König <christian.koenig@amd.com> 14281L: amd-gfx@lists.freedesktop.org 14282S: Supported 14283T: git git://people.freedesktop.org/~agd5f/linux 14284F: drivers/gpu/drm/amd/ 14285F: drivers/gpu/drm/radeon/ 14286F: include/uapi/drm/amdgpu_drm.h 14287F: include/uapi/drm/radeon_drm.h 14288 14289RADEON FRAMEBUFFER DISPLAY DRIVER 14290M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14291L: linux-fbdev@vger.kernel.org 14292S: Maintained 14293F: drivers/video/fbdev/aty/radeon* 14294F: include/uapi/linux/radeonfb.h 14295 14296RADIOSHARK RADIO DRIVER 14297M: Hans Verkuil <hverkuil@xs4all.nl> 14298L: linux-media@vger.kernel.org 14299S: Maintained 14300T: git git://linuxtv.org/media_tree.git 14301F: drivers/media/radio/radio-shark.c 14302 14303RADIOSHARK2 RADIO DRIVER 14304M: Hans Verkuil <hverkuil@xs4all.nl> 14305L: linux-media@vger.kernel.org 14306S: Maintained 14307T: git git://linuxtv.org/media_tree.git 14308F: drivers/media/radio/radio-shark2.c 14309F: drivers/media/radio/radio-tea5777.c 14310 14311RADOS BLOCK DEVICE (RBD) 14312M: Ilya Dryomov <idryomov@gmail.com> 14313R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14314L: ceph-devel@vger.kernel.org 14315S: Supported 14316W: http://ceph.com/ 14317T: git git://github.com/ceph/ceph-client.git 14318F: Documentation/ABI/testing/sysfs-bus-rbd 14319F: drivers/block/rbd.c 14320F: drivers/block/rbd_types.h 14321 14322RAGE128 FRAMEBUFFER DISPLAY DRIVER 14323M: Paul Mackerras <paulus@samba.org> 14324L: linux-fbdev@vger.kernel.org 14325S: Maintained 14326F: drivers/video/fbdev/aty/aty128fb.c 14327 14328RAINSHADOW-CEC DRIVER 14329M: Hans Verkuil <hverkuil@xs4all.nl> 14330L: linux-media@vger.kernel.org 14331S: Maintained 14332T: git git://linuxtv.org/media_tree.git 14333F: drivers/media/cec/usb/rainshadow/ 14334 14335RALINK MIPS ARCHITECTURE 14336M: John Crispin <john@phrozen.org> 14337L: linux-mips@vger.kernel.org 14338S: Maintained 14339F: arch/mips/ralink 14340 14341RALINK RT2X00 WIRELESS LAN DRIVER 14342M: Stanislaw Gruszka <stf_xl@wp.pl> 14343M: Helmut Schaa <helmut.schaa@googlemail.com> 14344L: linux-wireless@vger.kernel.org 14345S: Maintained 14346F: drivers/net/wireless/ralink/rt2x00/ 14347 14348RAMDISK RAM BLOCK DEVICE DRIVER 14349M: Jens Axboe <axboe@kernel.dk> 14350S: Maintained 14351F: Documentation/admin-guide/blockdev/ramdisk.rst 14352F: drivers/block/brd.c 14353 14354RANCHU VIRTUAL BOARD FOR MIPS 14355M: Miodrag Dinic <miodrag.dinic@mips.com> 14356L: linux-mips@vger.kernel.org 14357S: Supported 14358F: arch/mips/configs/generic/board-ranchu.config 14359F: arch/mips/generic/board-ranchu.c 14360 14361RANDOM NUMBER DRIVER 14362M: "Theodore Ts'o" <tytso@mit.edu> 14363S: Maintained 14364F: drivers/char/random.c 14365 14366RAPIDIO SUBSYSTEM 14367M: Matt Porter <mporter@kernel.crashing.org> 14368M: Alexandre Bounine <alex.bou9@gmail.com> 14369S: Maintained 14370F: drivers/rapidio/ 14371 14372RAS INFRASTRUCTURE 14373M: Tony Luck <tony.luck@intel.com> 14374M: Borislav Petkov <bp@alien8.de> 14375L: linux-edac@vger.kernel.org 14376S: Maintained 14377F: Documentation/admin-guide/ras.rst 14378F: drivers/ras/ 14379F: include/linux/ras.h 14380F: include/ras/ras_event.h 14381 14382RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14383L: linux-wireless@vger.kernel.org 14384S: Orphan 14385F: drivers/net/wireless/ray* 14386 14387RCMM REMOTE CONTROLS DECODER 14388M: Patrick Lerda <patrick9876@free.fr> 14389S: Maintained 14390F: drivers/media/rc/ir-rcmm-decoder.c 14391 14392RCUTORTURE TEST FRAMEWORK 14393M: "Paul E. McKenney" <paulmck@kernel.org> 14394M: Josh Triplett <josh@joshtriplett.org> 14395R: Steven Rostedt <rostedt@goodmis.org> 14396R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14397R: Lai Jiangshan <jiangshanlai@gmail.com> 14398L: rcu@vger.kernel.org 14399S: Supported 14400T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14401F: tools/testing/selftests/rcutorture 14402 14403RDC R-321X SoC 14404M: Florian Fainelli <florian@openwrt.org> 14405S: Maintained 14406 14407RDC R6040 FAST ETHERNET DRIVER 14408M: Florian Fainelli <f.fainelli@gmail.com> 14409L: netdev@vger.kernel.org 14410S: Maintained 14411F: drivers/net/ethernet/rdc/r6040.c 14412 14413RDMAVT - RDMA verbs software 14414M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14415M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14416L: linux-rdma@vger.kernel.org 14417S: Supported 14418F: drivers/infiniband/sw/rdmavt 14419 14420RDS - RELIABLE DATAGRAM SOCKETS 14421M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14422L: netdev@vger.kernel.org 14423L: linux-rdma@vger.kernel.org 14424L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14425S: Supported 14426W: https://oss.oracle.com/projects/rds/ 14427F: Documentation/networking/rds.rst 14428F: net/rds/ 14429 14430RDT - RESOURCE ALLOCATION 14431M: Fenghua Yu <fenghua.yu@intel.com> 14432M: Reinette Chatre <reinette.chatre@intel.com> 14433L: linux-kernel@vger.kernel.org 14434S: Supported 14435F: Documentation/x86/resctrl* 14436F: arch/x86/include/asm/resctrl.h 14437F: arch/x86/kernel/cpu/resctrl/ 14438F: tools/testing/selftests/resctrl/ 14439 14440READ-COPY UPDATE (RCU) 14441M: "Paul E. McKenney" <paulmck@kernel.org> 14442M: Josh Triplett <josh@joshtriplett.org> 14443R: Steven Rostedt <rostedt@goodmis.org> 14444R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14445R: Lai Jiangshan <jiangshanlai@gmail.com> 14446R: Joel Fernandes <joel@joelfernandes.org> 14447L: rcu@vger.kernel.org 14448S: Supported 14449W: http://www.rdrop.com/users/paulmck/RCU/ 14450T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14451F: Documentation/RCU/ 14452F: include/linux/rcu* 14453F: kernel/rcu/ 14454X: Documentation/RCU/torture.txt 14455X: include/linux/srcu*.h 14456X: kernel/rcu/srcu*.c 14457 14458REAL TIME CLOCK (RTC) SUBSYSTEM 14459M: Alessandro Zummo <a.zummo@towertech.it> 14460M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14461L: linux-rtc@vger.kernel.org 14462S: Maintained 14463Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14464T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14465F: Documentation/admin-guide/rtc.rst 14466F: Documentation/devicetree/bindings/rtc/ 14467F: drivers/rtc/ 14468F: include/linux/platform_data/rtc-* 14469F: include/linux/rtc.h 14470F: include/linux/rtc/ 14471F: include/uapi/linux/rtc.h 14472F: tools/testing/selftests/rtc/ 14473 14474REALTEK AUDIO CODECS 14475M: Oder Chiou <oder_chiou@realtek.com> 14476S: Maintained 14477F: include/sound/rt*.h 14478F: sound/soc/codecs/rt* 14479 14480REALTEK RTL83xx SMI DSA ROUTER CHIPS 14481M: Linus Walleij <linus.walleij@linaro.org> 14482S: Maintained 14483F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14484F: drivers/net/dsa/realtek-smi* 14485F: drivers/net/dsa/rtl83* 14486 14487REALTEK WIRELESS DRIVER (rtlwifi family) 14488M: Ping-Ke Shih <pkshih@realtek.com> 14489L: linux-wireless@vger.kernel.org 14490S: Maintained 14491W: https://wireless.wiki.kernel.org/ 14492T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14493F: drivers/net/wireless/realtek/rtlwifi/ 14494 14495REALTEK WIRELESS DRIVER (rtw88) 14496M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14497L: linux-wireless@vger.kernel.org 14498S: Maintained 14499F: drivers/net/wireless/realtek/rtw88/ 14500 14501REDPINE WIRELESS DRIVER 14502M: Amitkumar Karwar <amitkarwar@gmail.com> 14503M: Siva Rebbagondla <siva8118@gmail.com> 14504L: linux-wireless@vger.kernel.org 14505S: Maintained 14506F: drivers/net/wireless/rsi/ 14507 14508REGISTER MAP ABSTRACTION 14509M: Mark Brown <broonie@kernel.org> 14510L: linux-kernel@vger.kernel.org 14511S: Supported 14512T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14513F: Documentation/devicetree/bindings/regmap/ 14514F: drivers/base/regmap/ 14515F: include/linux/regmap.h 14516 14517REISERFS FILE SYSTEM 14518L: reiserfs-devel@vger.kernel.org 14519S: Supported 14520F: fs/reiserfs/ 14521 14522REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14523M: Ohad Ben-Cohen <ohad@wizery.com> 14524M: Bjorn Andersson <bjorn.andersson@linaro.org> 14525L: linux-remoteproc@vger.kernel.org 14526S: Maintained 14527T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14528F: Documentation/ABI/testing/sysfs-class-remoteproc 14529F: Documentation/devicetree/bindings/remoteproc/ 14530F: Documentation/remoteproc.txt 14531F: drivers/remoteproc/ 14532F: include/linux/remoteproc.h 14533F: include/linux/remoteproc/ 14534 14535REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14536M: Ohad Ben-Cohen <ohad@wizery.com> 14537M: Bjorn Andersson <bjorn.andersson@linaro.org> 14538L: linux-remoteproc@vger.kernel.org 14539S: Maintained 14540T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14541F: Documentation/ABI/testing/sysfs-bus-rpmsg 14542F: Documentation/rpmsg.txt 14543F: drivers/rpmsg/ 14544F: include/linux/rpmsg.h 14545F: include/linux/rpmsg/ 14546F: include/uapi/linux/rpmsg.h 14547F: samples/rpmsg/ 14548 14549RENESAS CLOCK DRIVERS 14550M: Geert Uytterhoeven <geert+renesas@glider.be> 14551L: linux-renesas-soc@vger.kernel.org 14552S: Supported 14553T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14554F: Documentation/devicetree/bindings/clock/renesas,* 14555F: drivers/clk/renesas/ 14556 14557RENESAS EMEV2 I2C DRIVER 14558M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14559S: Supported 14560F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14561F: drivers/i2c/busses/i2c-emev2.c 14562 14563RENESAS ETHERNET DRIVERS 14564R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14565L: netdev@vger.kernel.org 14566L: linux-renesas-soc@vger.kernel.org 14567F: Documentation/devicetree/bindings/net/renesas,*.txt 14568F: Documentation/devicetree/bindings/net/renesas,*.yaml 14569F: drivers/net/ethernet/renesas/ 14570F: include/linux/sh_eth.h 14571 14572RENESAS R-CAR GYROADC DRIVER 14573M: Marek Vasut <marek.vasut@gmail.com> 14574L: linux-iio@vger.kernel.org 14575S: Supported 14576F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14577F: drivers/iio/adc/rcar-gyroadc.c 14578 14579RENESAS R-CAR I2C DRIVERS 14580M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14581S: Supported 14582F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14583F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14584F: drivers/i2c/busses/i2c-rcar.c 14585F: drivers/i2c/busses/i2c-sh_mobile.c 14586 14587RENESAS R-CAR THERMAL DRIVERS 14588M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14589L: linux-renesas-soc@vger.kernel.org 14590S: Supported 14591F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14592F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14593F: drivers/thermal/rcar_gen3_thermal.c 14594F: drivers/thermal/rcar_thermal.c 14595 14596RENESAS RIIC DRIVER 14597M: Chris Brandt <chris.brandt@renesas.com> 14598S: Supported 14599F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14600F: drivers/i2c/busses/i2c-riic.c 14601 14602RENESAS USB PHY DRIVER 14603M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14604L: linux-renesas-soc@vger.kernel.org 14605S: Maintained 14606F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14607 14608RESET CONTROLLER FRAMEWORK 14609M: Philipp Zabel <p.zabel@pengutronix.de> 14610S: Maintained 14611T: git git://git.pengutronix.de/git/pza/linux 14612F: Documentation/devicetree/bindings/reset/ 14613F: drivers/reset/ 14614F: include/dt-bindings/reset/ 14615F: include/linux/reset-controller.h 14616F: include/linux/reset.h 14617F: include/linux/reset/ 14618K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14619 14620RESTARTABLE SEQUENCES SUPPORT 14621M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14622M: Peter Zijlstra <peterz@infradead.org> 14623M: "Paul E. McKenney" <paulmck@kernel.org> 14624M: Boqun Feng <boqun.feng@gmail.com> 14625L: linux-kernel@vger.kernel.org 14626S: Supported 14627F: include/trace/events/rseq.h 14628F: include/uapi/linux/rseq.h 14629F: kernel/rseq.c 14630F: tools/testing/selftests/rseq/ 14631 14632RFKILL 14633M: Johannes Berg <johannes@sipsolutions.net> 14634L: linux-wireless@vger.kernel.org 14635S: Maintained 14636W: https://wireless.wiki.kernel.org/ 14637T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14638T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14639F: Documentation/ABI/stable/sysfs-class-rfkill 14640F: Documentation/driver-api/rfkill.rst 14641F: include/linux/rfkill.h 14642F: include/uapi/linux/rfkill.h 14643F: net/rfkill/ 14644 14645RHASHTABLE 14646M: Thomas Graf <tgraf@suug.ch> 14647M: Herbert Xu <herbert@gondor.apana.org.au> 14648L: netdev@vger.kernel.org 14649S: Maintained 14650F: include/linux/rhashtable-types.h 14651F: include/linux/rhashtable.h 14652F: lib/rhashtable.c 14653F: lib/test_rhashtable.c 14654 14655RICOH R5C592 MEMORYSTICK DRIVER 14656M: Maxim Levitsky <maximlevitsky@gmail.com> 14657S: Maintained 14658F: drivers/memstick/host/r592.* 14659 14660RICOH SMARTMEDIA/XD DRIVER 14661M: Maxim Levitsky <maximlevitsky@gmail.com> 14662S: Maintained 14663F: drivers/mtd/nand/raw/r852.c 14664F: drivers/mtd/nand/raw/r852.h 14665 14666RISC-V ARCHITECTURE 14667M: Paul Walmsley <paul.walmsley@sifive.com> 14668M: Palmer Dabbelt <palmer@dabbelt.com> 14669M: Albert Ou <aou@eecs.berkeley.edu> 14670L: linux-riscv@lists.infradead.org 14671S: Supported 14672P: Documentation/riscv/patch-acceptance.rst 14673T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14674F: arch/riscv/ 14675N: riscv 14676K: riscv 14677 14678RNBD BLOCK DRIVERS 14679M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14680M: Jack Wang <jinpu.wang@cloud.ionos.com> 14681L: linux-block@vger.kernel.org 14682S: Maintained 14683F: drivers/block/rnbd/ 14684 14685ROCCAT DRIVERS 14686M: Stefan Achatz <erazor_de@users.sourceforge.net> 14687S: Maintained 14688W: http://sourceforge.net/projects/roccat/ 14689F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14690F: drivers/hid/hid-roccat* 14691F: include/linux/hid-roccat* 14692 14693ROCKCHIP ISP V1 DRIVER 14694M: Helen Koike <helen.koike@collabora.com> 14695L: linux-media@vger.kernel.org 14696S: Maintained 14697F: drivers/staging/media/rkisp1/ 14698 14699ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14700M: Jacob Chen <jacob-chen@iotwrt.com> 14701M: Ezequiel Garcia <ezequiel@collabora.com> 14702L: linux-media@vger.kernel.org 14703L: linux-rockchip@lists.infradead.org 14704S: Maintained 14705F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 14706F: drivers/media/platform/rockchip/rga/ 14707 14708ROCKCHIP VIDEO DECODER DRIVER 14709M: Ezequiel Garcia <ezequiel@collabora.com> 14710L: linux-media@vger.kernel.org 14711L: linux-rockchip@lists.infradead.org 14712S: Maintained 14713F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 14714F: drivers/staging/media/rkvdec/ 14715 14716ROCKER DRIVER 14717M: Jiri Pirko <jiri@resnulli.us> 14718L: netdev@vger.kernel.org 14719S: Supported 14720F: drivers/net/ethernet/rocker/ 14721 14722ROCKETPORT DRIVER 14723S: Maintained 14724W: http://www.comtrol.com 14725F: Documentation/driver-api/serial/rocket.rst 14726F: drivers/tty/rocket* 14727 14728ROCKETPORT EXPRESS/INFINITY DRIVER 14729M: Kevin Cernekee <cernekee@gmail.com> 14730L: linux-serial@vger.kernel.org 14731S: Odd Fixes 14732F: drivers/tty/serial/rp2.* 14733 14734ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14735M: Tomasz Duszynski <tduszyns@gmail.com> 14736S: Maintained 14737F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14738F: drivers/iio/light/bh1750.c 14739 14740ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14741M: Marek Vasut <marek.vasut+renesas@gmail.com> 14742L: linux-kernel@vger.kernel.org 14743L: linux-renesas-soc@vger.kernel.org 14744S: Supported 14745F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14746F: drivers/gpio/gpio-bd9571mwv.c 14747F: drivers/mfd/bd9571mwv.c 14748F: drivers/regulator/bd9571mwv-regulator.c 14749F: include/linux/mfd/bd9571mwv.h 14750 14751ROSE NETWORK LAYER 14752M: Ralf Baechle <ralf@linux-mips.org> 14753L: linux-hams@vger.kernel.org 14754S: Maintained 14755W: http://www.linux-ax25.org/ 14756F: include/net/rose.h 14757F: include/uapi/linux/rose.h 14758F: net/rose/ 14759 14760ROTATION DRIVER FOR ALLWINNER A83T 14761M: Jernej Skrabec <jernej.skrabec@siol.net> 14762L: linux-media@vger.kernel.org 14763S: Maintained 14764T: git git://linuxtv.org/media_tree.git 14765F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14766F: drivers/media/platform/sunxi/sun8i-rotate/ 14767 14768RTL2830 MEDIA DRIVER 14769M: Antti Palosaari <crope@iki.fi> 14770L: linux-media@vger.kernel.org 14771S: Maintained 14772W: https://linuxtv.org 14773W: http://palosaari.fi/linux/ 14774Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14775T: git git://linuxtv.org/anttip/media_tree.git 14776F: drivers/media/dvb-frontends/rtl2830* 14777 14778RTL2832 MEDIA DRIVER 14779M: Antti Palosaari <crope@iki.fi> 14780L: linux-media@vger.kernel.org 14781S: Maintained 14782W: https://linuxtv.org 14783W: http://palosaari.fi/linux/ 14784Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14785T: git git://linuxtv.org/anttip/media_tree.git 14786F: drivers/media/dvb-frontends/rtl2832* 14787 14788RTL2832_SDR MEDIA DRIVER 14789M: Antti Palosaari <crope@iki.fi> 14790L: linux-media@vger.kernel.org 14791S: Maintained 14792W: https://linuxtv.org 14793W: http://palosaari.fi/linux/ 14794Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14795T: git git://linuxtv.org/anttip/media_tree.git 14796F: drivers/media/dvb-frontends/rtl2832_sdr* 14797 14798RTL8180 WIRELESS DRIVER 14799L: linux-wireless@vger.kernel.org 14800S: Orphan 14801W: https://wireless.wiki.kernel.org/ 14802T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14803F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14804 14805RTL8187 WIRELESS DRIVER 14806M: Herton Ronaldo Krzesinski <herton@canonical.com> 14807M: Hin-Tak Leung <htl10@users.sourceforge.net> 14808M: Larry Finger <Larry.Finger@lwfinger.net> 14809L: linux-wireless@vger.kernel.org 14810S: Maintained 14811W: https://wireless.wiki.kernel.org/ 14812T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14813F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14814 14815RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14816M: Jes Sorensen <Jes.Sorensen@gmail.com> 14817L: linux-wireless@vger.kernel.org 14818S: Maintained 14819T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14820F: drivers/net/wireless/realtek/rtl8xxxu/ 14821 14822RTRS TRANSPORT DRIVERS 14823M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14824M: Jack Wang <jinpu.wang@cloud.ionos.com> 14825L: linux-rdma@vger.kernel.org 14826S: Maintained 14827F: drivers/infiniband/ulp/rtrs/ 14828 14829RXRPC SOCKETS (AF_RXRPC) 14830M: David Howells <dhowells@redhat.com> 14831L: linux-afs@lists.infradead.org 14832S: Supported 14833W: https://www.infradead.org/~dhowells/kafs/ 14834F: Documentation/networking/rxrpc.rst 14835F: include/keys/rxrpc-type.h 14836F: include/net/af_rxrpc.h 14837F: include/trace/events/rxrpc.h 14838F: include/uapi/linux/rxrpc.h 14839F: net/rxrpc/ 14840 14841S3 SAVAGE FRAMEBUFFER DRIVER 14842M: Antonino Daplas <adaplas@gmail.com> 14843L: linux-fbdev@vger.kernel.org 14844S: Maintained 14845F: drivers/video/fbdev/savage/ 14846 14847S390 14848M: Heiko Carstens <hca@linux.ibm.com> 14849M: Vasily Gorbik <gor@linux.ibm.com> 14850M: Christian Borntraeger <borntraeger@de.ibm.com> 14851L: linux-s390@vger.kernel.org 14852S: Supported 14853W: http://www.ibm.com/developerworks/linux/linux390/ 14854T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14855F: Documentation/driver-api/s390-drivers.rst 14856F: Documentation/s390/ 14857F: arch/s390/ 14858F: drivers/s390/ 14859 14860S390 COMMON I/O LAYER 14861M: Vineeth Vijayan <vneethv@linux.ibm.com> 14862M: Peter Oberparleiter <oberpar@linux.ibm.com> 14863L: linux-s390@vger.kernel.org 14864S: Supported 14865W: http://www.ibm.com/developerworks/linux/linux390/ 14866F: drivers/s390/cio/ 14867 14868S390 DASD DRIVER 14869M: Stefan Haberland <sth@linux.ibm.com> 14870M: Jan Hoeppner <hoeppner@linux.ibm.com> 14871L: linux-s390@vger.kernel.org 14872S: Supported 14873W: http://www.ibm.com/developerworks/linux/linux390/ 14874F: block/partitions/ibm.c 14875F: drivers/s390/block/dasd* 14876F: include/linux/dasd_mod.h 14877 14878S390 IOMMU (PCI) 14879M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 14880L: linux-s390@vger.kernel.org 14881S: Supported 14882W: http://www.ibm.com/developerworks/linux/linux390/ 14883F: drivers/iommu/s390-iommu.c 14884 14885S390 IUCV NETWORK LAYER 14886M: Julian Wiedmann <jwi@linux.ibm.com> 14887M: Karsten Graul <kgraul@linux.ibm.com> 14888M: Ursula Braun <ubraun@linux.ibm.com> 14889L: linux-s390@vger.kernel.org 14890S: Supported 14891W: http://www.ibm.com/developerworks/linux/linux390/ 14892F: drivers/s390/net/*iucv* 14893F: include/net/iucv/ 14894F: net/iucv/ 14895 14896S390 NETWORK DRIVERS 14897M: Julian Wiedmann <jwi@linux.ibm.com> 14898M: Karsten Graul <kgraul@linux.ibm.com> 14899M: Ursula Braun <ubraun@linux.ibm.com> 14900L: linux-s390@vger.kernel.org 14901S: Supported 14902W: http://www.ibm.com/developerworks/linux/linux390/ 14903F: drivers/s390/net/ 14904 14905S390 PCI SUBSYSTEM 14906M: Niklas Schnelle <schnelle@linux.ibm.com> 14907M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 14908L: linux-s390@vger.kernel.org 14909S: Supported 14910W: http://www.ibm.com/developerworks/linux/linux390/ 14911F: arch/s390/pci/ 14912F: drivers/pci/hotplug/s390_pci_hpc.c 14913F: Documentation/s390/pci.rst 14914 14915S390 VFIO AP DRIVER 14916M: Tony Krowiak <akrowiak@linux.ibm.com> 14917M: Pierre Morel <pmorel@linux.ibm.com> 14918M: Halil Pasic <pasic@linux.ibm.com> 14919L: linux-s390@vger.kernel.org 14920S: Supported 14921W: http://www.ibm.com/developerworks/linux/linux390/ 14922F: Documentation/s390/vfio-ap.rst 14923F: drivers/s390/crypto/vfio_ap_drv.c 14924F: drivers/s390/crypto/vfio_ap_ops.c 14925F: drivers/s390/crypto/vfio_ap_private.h 14926 14927S390 VFIO-CCW DRIVER 14928M: Cornelia Huck <cohuck@redhat.com> 14929M: Eric Farman <farman@linux.ibm.com> 14930R: Halil Pasic <pasic@linux.ibm.com> 14931L: linux-s390@vger.kernel.org 14932L: kvm@vger.kernel.org 14933S: Supported 14934F: Documentation/s390/vfio-ccw.rst 14935F: drivers/s390/cio/vfio_ccw* 14936F: include/uapi/linux/vfio_ccw.h 14937 14938S390 ZCRYPT DRIVER 14939M: Harald Freudenberger <freude@linux.ibm.com> 14940L: linux-s390@vger.kernel.org 14941S: Supported 14942W: http://www.ibm.com/developerworks/linux/linux390/ 14943F: drivers/s390/crypto/ 14944 14945S390 ZFCP DRIVER 14946M: Steffen Maier <maier@linux.ibm.com> 14947M: Benjamin Block <bblock@linux.ibm.com> 14948L: linux-s390@vger.kernel.org 14949S: Supported 14950W: http://www.ibm.com/developerworks/linux/linux390/ 14951F: drivers/s390/scsi/zfcp_* 14952 14953S3C24XX SD/MMC Driver 14954M: Ben Dooks <ben-linux@fluff.org> 14955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14956S: Supported 14957F: drivers/mmc/host/s3cmci.* 14958 14959SAA6588 RDS RECEIVER DRIVER 14960M: Hans Verkuil <hverkuil@xs4all.nl> 14961L: linux-media@vger.kernel.org 14962S: Odd Fixes 14963W: https://linuxtv.org 14964T: git git://linuxtv.org/media_tree.git 14965F: drivers/media/i2c/saa6588* 14966 14967SAA7134 VIDEO4LINUX DRIVER 14968M: Mauro Carvalho Chehab <mchehab@kernel.org> 14969L: linux-media@vger.kernel.org 14970S: Odd fixes 14971W: https://linuxtv.org 14972T: git git://linuxtv.org/media_tree.git 14973F: Documentation/driver-api/media/drivers/saa7134* 14974F: drivers/media/pci/saa7134/ 14975 14976SAA7146 VIDEO4LINUX-2 DRIVER 14977M: Hans Verkuil <hverkuil@xs4all.nl> 14978L: linux-media@vger.kernel.org 14979S: Maintained 14980T: git git://linuxtv.org/media_tree.git 14981F: drivers/media/common/saa7146/ 14982F: drivers/media/pci/saa7146/ 14983F: include/media/drv-intf/saa7146* 14984 14985SAFESETID SECURITY MODULE 14986M: Micah Morton <mortonm@chromium.org> 14987S: Supported 14988F: Documentation/admin-guide/LSM/SafeSetID.rst 14989F: security/safesetid/ 14990 14991SAMSUNG AUDIO (ASoC) DRIVERS 14992M: Krzysztof Kozlowski <krzk@kernel.org> 14993M: Sangbeom Kim <sbkim73@samsung.com> 14994M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14995L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14996S: Supported 14997F: Documentation/devicetree/bindings/sound/samsung* 14998F: sound/soc/samsung/ 14999 15000SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15001M: Krzysztof Kozlowski <krzk@kernel.org> 15002L: linux-crypto@vger.kernel.org 15003L: linux-samsung-soc@vger.kernel.org 15004S: Maintained 15005F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15006F: drivers/crypto/exynos-rng.c 15007 15008SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15009M: Łukasz Stelmach <l.stelmach@samsung.com> 15010L: linux-samsung-soc@vger.kernel.org 15011S: Maintained 15012F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15013F: drivers/char/hw_random/exynos-trng.c 15014 15015SAMSUNG FRAMEBUFFER DRIVER 15016M: Jingoo Han <jingoohan1@gmail.com> 15017L: linux-fbdev@vger.kernel.org 15018S: Maintained 15019F: drivers/video/fbdev/s3c-fb.c 15020 15021SAMSUNG LAPTOP DRIVER 15022M: Corentin Chary <corentin.chary@gmail.com> 15023L: platform-driver-x86@vger.kernel.org 15024S: Maintained 15025F: drivers/platform/x86/samsung-laptop.c 15026 15027SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15028M: Sangbeom Kim <sbkim73@samsung.com> 15029M: Krzysztof Kozlowski <krzk@kernel.org> 15030M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15031L: linux-kernel@vger.kernel.org 15032L: linux-samsung-soc@vger.kernel.org 15033S: Supported 15034F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15035F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15036F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15037F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15038F: drivers/clk/clk-s2mps11.c 15039F: drivers/mfd/sec*.c 15040F: drivers/regulator/s2m*.c 15041F: drivers/regulator/s5m*.c 15042F: drivers/rtc/rtc-s5m.c 15043F: include/linux/mfd/samsung/ 15044 15045SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15046M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15047L: linux-media@vger.kernel.org 15048L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15049S: Maintained 15050F: drivers/media/platform/s3c-camif/ 15051F: include/media/drv-intf/s3c_camif.h 15052 15053SAMSUNG S3FWRN5 NFC DRIVER 15054M: Robert Baldyga <r.baldyga@samsung.com> 15055M: Krzysztof Opasiak <k.opasiak@samsung.com> 15056L: linux-nfc@lists.01.org (moderated for non-subscribers) 15057S: Supported 15058F: drivers/nfc/s3fwrn5 15059 15060SAMSUNG S5C73M3 CAMERA DRIVER 15061M: Kyungmin Park <kyungmin.park@samsung.com> 15062M: Andrzej Hajda <a.hajda@samsung.com> 15063L: linux-media@vger.kernel.org 15064S: Supported 15065F: drivers/media/i2c/s5c73m3/* 15066 15067SAMSUNG S5K5BAF CAMERA DRIVER 15068M: Kyungmin Park <kyungmin.park@samsung.com> 15069M: Andrzej Hajda <a.hajda@samsung.com> 15070L: linux-media@vger.kernel.org 15071S: Supported 15072F: drivers/media/i2c/s5k5baf.c 15073 15074SAMSUNG S5P Security SubSystem (SSS) DRIVER 15075M: Krzysztof Kozlowski <krzk@kernel.org> 15076M: Vladimir Zapolskiy <vz@mleia.com> 15077M: Kamil Konieczny <k.konieczny@samsung.com> 15078L: linux-crypto@vger.kernel.org 15079L: linux-samsung-soc@vger.kernel.org 15080S: Maintained 15081F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15082F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15083F: drivers/crypto/s5p-sss.c 15084 15085SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15086M: Kyungmin Park <kyungmin.park@samsung.com> 15087M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15088L: linux-media@vger.kernel.org 15089S: Supported 15090Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15091F: drivers/media/platform/exynos4-is/ 15092 15093SAMSUNG SOC CLOCK DRIVERS 15094M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15095M: Tomasz Figa <tomasz.figa@gmail.com> 15096M: Chanwoo Choi <cw00.choi@samsung.com> 15097L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15098S: Supported 15099T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15100F: Documentation/devicetree/bindings/clock/exynos*.txt 15101F: Documentation/devicetree/bindings/clock/samsung,s3c* 15102F: Documentation/devicetree/bindings/clock/samsung,s5p* 15103F: drivers/clk/samsung/ 15104F: include/dt-bindings/clock/exynos*.h 15105 15106SAMSUNG SPI DRIVERS 15107M: Kukjin Kim <kgene@kernel.org> 15108M: Krzysztof Kozlowski <krzk@kernel.org> 15109M: Andi Shyti <andi@etezian.org> 15110L: linux-spi@vger.kernel.org 15111L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15112S: Maintained 15113F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15114F: drivers/spi/spi-s3c* 15115F: include/linux/platform_data/spi-s3c64xx.h 15116 15117SAMSUNG SXGBE DRIVERS 15118M: Byungho An <bh74.an@samsung.com> 15119L: netdev@vger.kernel.org 15120S: Supported 15121F: drivers/net/ethernet/samsung/sxgbe/ 15122 15123SAMSUNG THERMAL DRIVER 15124M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15125L: linux-pm@vger.kernel.org 15126L: linux-samsung-soc@vger.kernel.org 15127S: Supported 15128T: git https://github.com/lmajewski/linux-samsung-thermal.git 15129F: drivers/thermal/samsung/ 15130 15131SAMSUNG USB2 PHY DRIVER 15132M: Kamil Debski <kamil@wypas.org> 15133M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15134L: linux-kernel@vger.kernel.org 15135S: Supported 15136F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15137F: Documentation/driver-api/phy/samsung-usb2.rst 15138F: drivers/phy/samsung/phy-exynos4210-usb2.c 15139F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15140F: drivers/phy/samsung/phy-exynos5250-usb2.c 15141F: drivers/phy/samsung/phy-s5pv210-usb2.c 15142F: drivers/phy/samsung/phy-samsung-usb2.c 15143F: drivers/phy/samsung/phy-samsung-usb2.h 15144 15145SC1200 WDT DRIVER 15146M: Zwane Mwaikambo <zwanem@gmail.com> 15147S: Maintained 15148F: drivers/watchdog/sc1200wdt.c 15149 15150SCHEDULER 15151M: Ingo Molnar <mingo@redhat.com> 15152M: Peter Zijlstra <peterz@infradead.org> 15153M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15154M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15155R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15156R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15157R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15158R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15159L: linux-kernel@vger.kernel.org 15160S: Maintained 15161T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15162F: include/linux/preempt.h 15163F: include/linux/sched.h 15164F: include/linux/wait.h 15165F: include/uapi/linux/sched.h 15166F: kernel/sched/ 15167 15168SCR24X CHIP CARD INTERFACE DRIVER 15169M: Lubomir Rintel <lkundrak@v3.sk> 15170S: Supported 15171F: drivers/char/pcmcia/scr24x_cs.c 15172 15173SCSI CDROM DRIVER 15174M: Jens Axboe <axboe@kernel.dk> 15175L: linux-scsi@vger.kernel.org 15176S: Maintained 15177W: http://www.kernel.dk 15178F: drivers/scsi/sr* 15179 15180SCSI RDMA PROTOCOL (SRP) INITIATOR 15181M: Bart Van Assche <bvanassche@acm.org> 15182L: linux-rdma@vger.kernel.org 15183S: Supported 15184Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15185F: drivers/infiniband/ulp/srp/ 15186F: include/scsi/srp.h 15187 15188SCSI RDMA PROTOCOL (SRP) TARGET 15189M: Bart Van Assche <bvanassche@acm.org> 15190L: linux-rdma@vger.kernel.org 15191L: target-devel@vger.kernel.org 15192S: Supported 15193Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15194F: drivers/infiniband/ulp/srpt/ 15195 15196SCSI SG DRIVER 15197M: Doug Gilbert <dgilbert@interlog.com> 15198L: linux-scsi@vger.kernel.org 15199S: Maintained 15200W: http://sg.danny.cz/sg 15201F: Documentation/scsi/scsi-generic.rst 15202F: drivers/scsi/sg.c 15203F: include/scsi/sg.h 15204 15205SCSI SUBSYSTEM 15206M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15207M: "Martin K. Petersen" <martin.petersen@oracle.com> 15208L: linux-scsi@vger.kernel.org 15209S: Maintained 15210Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15211T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15212T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15213F: Documentation/devicetree/bindings/scsi/ 15214F: drivers/scsi/ 15215F: include/scsi/ 15216 15217SCSI TAPE DRIVER 15218M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15219L: linux-scsi@vger.kernel.org 15220S: Maintained 15221F: Documentation/scsi/st.rst 15222F: drivers/scsi/st.* 15223F: drivers/scsi/st_*.h 15224 15225SCSI TARGET SUBSYSTEM 15226M: "Martin K. Petersen" <martin.petersen@oracle.com> 15227L: linux-scsi@vger.kernel.org 15228L: target-devel@vger.kernel.org 15229S: Supported 15230W: http://www.linux-iscsi.org 15231Q: https://patchwork.kernel.org/project/target-devel/list/ 15232T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15233F: Documentation/target/ 15234F: drivers/target/ 15235F: include/target/ 15236 15237SCTP PROTOCOL 15238M: Vlad Yasevich <vyasevich@gmail.com> 15239M: Neil Horman <nhorman@tuxdriver.com> 15240M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15241L: linux-sctp@vger.kernel.org 15242S: Maintained 15243W: http://lksctp.sourceforge.net 15244F: Documentation/networking/sctp.rst 15245F: include/linux/sctp.h 15246F: include/net/sctp/ 15247F: include/uapi/linux/sctp.h 15248F: net/sctp/ 15249 15250SCx200 CPU SUPPORT 15251M: Jim Cromie <jim.cromie@gmail.com> 15252S: Odd Fixes 15253F: Documentation/i2c/busses/scx200_acb.rst 15254F: arch/x86/platform/scx200/ 15255F: drivers/i2c/busses/scx200* 15256F: drivers/mtd/maps/scx200_docflash.c 15257F: drivers/watchdog/scx200_wdt.c 15258F: include/linux/scx200.h 15259 15260SCx200 GPIO DRIVER 15261M: Jim Cromie <jim.cromie@gmail.com> 15262S: Maintained 15263F: drivers/char/scx200_gpio.c 15264F: include/linux/scx200_gpio.h 15265 15266SCx200 HRT CLOCKSOURCE DRIVER 15267M: Jim Cromie <jim.cromie@gmail.com> 15268S: Maintained 15269F: drivers/clocksource/scx200_hrt.c 15270 15271SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15272M: Sascha Sommer <saschasommer@freenet.de> 15273L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15274S: Maintained 15275F: drivers/mmc/host/sdricoh_cs.c 15276 15277SECO BOARDS CEC DRIVER 15278M: Ettore Chimenti <ek5.chimenti@gmail.com> 15279S: Maintained 15280F: drivers/media/platform/seco-cec/seco-cec.c 15281F: drivers/media/platform/seco-cec/seco-cec.h 15282 15283SECURE COMPUTING 15284M: Kees Cook <keescook@chromium.org> 15285R: Andy Lutomirski <luto@amacapital.net> 15286R: Will Drewry <wad@chromium.org> 15287S: Supported 15288T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15289F: Documentation/userspace-api/seccomp_filter.rst 15290F: include/linux/seccomp.h 15291F: include/uapi/linux/seccomp.h 15292F: kernel/seccomp.c 15293F: tools/testing/selftests/kselftest_harness.h 15294F: tools/testing/selftests/seccomp/* 15295K: \bsecure_computing 15296K: \bTIF_SECCOMP\b 15297 15298SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15299M: Al Cooper <alcooperx@gmail.com> 15300L: linux-mmc@vger.kernel.org 15301L: bcm-kernel-feedback-list@broadcom.com 15302S: Maintained 15303F: drivers/mmc/host/sdhci-brcmstb* 15304 15305SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15306M: Adrian Hunter <adrian.hunter@intel.com> 15307L: linux-mmc@vger.kernel.org 15308S: Maintained 15309F: drivers/mmc/host/sdhci* 15310F: include/linux/mmc/sdhci* 15311 15312SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15313M: Ludovic Desroches <ludovic.desroches@microchip.com> 15314L: linux-mmc@vger.kernel.org 15315S: Supported 15316F: drivers/mmc/host/sdhci-of-at91.c 15317 15318SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15319M: Ben Dooks <ben-linux@fluff.org> 15320M: Jaehoon Chung <jh80.chung@samsung.com> 15321L: linux-mmc@vger.kernel.org 15322S: Maintained 15323F: drivers/mmc/host/sdhci-s3c* 15324 15325SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15326M: Viresh Kumar <vireshk@kernel.org> 15327L: linux-mmc@vger.kernel.org 15328S: Maintained 15329F: drivers/mmc/host/sdhci-spear.c 15330 15331SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15332M: Kishon Vijay Abraham I <kishon@ti.com> 15333L: linux-mmc@vger.kernel.org 15334S: Maintained 15335F: drivers/mmc/host/sdhci-omap.c 15336 15337SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15338M: Jonathan Derrick <jonathan.derrick@intel.com> 15339M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15340L: linux-block@vger.kernel.org 15341S: Supported 15342F: block/opal_proto.h 15343F: block/sed* 15344F: include/linux/sed* 15345F: include/uapi/linux/sed* 15346 15347SECURITY CONTACT 15348M: Security Officers <security@kernel.org> 15349S: Supported 15350 15351SECURITY SUBSYSTEM 15352M: James Morris <jmorris@namei.org> 15353M: "Serge E. Hallyn" <serge@hallyn.com> 15354L: linux-security-module@vger.kernel.org (suggested Cc:) 15355S: Supported 15356W: http://kernsec.org/ 15357T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15358F: security/ 15359X: security/selinux/ 15360 15361SELINUX SECURITY MODULE 15362M: Paul Moore <paul@paul-moore.com> 15363M: Stephen Smalley <stephen.smalley.work@gmail.com> 15364M: Eric Paris <eparis@parisplace.org> 15365L: selinux@vger.kernel.org 15366S: Supported 15367W: https://selinuxproject.org 15368W: https://github.com/SELinuxProject 15369T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15370F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15371F: Documentation/ABI/obsolete/sysfs-selinux-disable 15372F: Documentation/admin-guide/LSM/SELinux.rst 15373F: include/uapi/linux/selinux_netlink.h 15374F: scripts/selinux/ 15375F: security/selinux/ 15376 15377SENSABLE PHANTOM 15378M: Jiri Slaby <jirislaby@gmail.com> 15379S: Maintained 15380F: drivers/misc/phantom.c 15381F: include/uapi/linux/phantom.h 15382 15383SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15384M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15385S: Maintained 15386F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 15387F: drivers/iio/chemical/scd30.h 15388F: drivers/iio/chemical/scd30_core.c 15389F: drivers/iio/chemical/scd30_i2c.c 15390F: drivers/iio/chemical/scd30_serial.c 15391 15392SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15393M: Tomasz Duszynski <tduszyns@gmail.com> 15394S: Maintained 15395F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15396F: drivers/iio/chemical/sps30.c 15397 15398SERIAL DEVICE BUS 15399M: Rob Herring <robh@kernel.org> 15400L: linux-serial@vger.kernel.org 15401S: Maintained 15402F: Documentation/devicetree/bindings/serial/serial.yaml 15403F: drivers/tty/serdev/ 15404F: include/linux/serdev.h 15405 15406SERIAL DRIVERS 15407M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15408L: linux-serial@vger.kernel.org 15409S: Maintained 15410F: Documentation/devicetree/bindings/serial/ 15411F: drivers/tty/serial/ 15412 15413SERIAL IR RECEIVER 15414M: Sean Young <sean@mess.org> 15415L: linux-media@vger.kernel.org 15416S: Maintained 15417F: drivers/media/rc/serial_ir.c 15418 15419SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15420M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15421L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15422S: Maintained 15423F: Documentation/devicetree/bindings/slimbus/ 15424F: drivers/slimbus/ 15425F: include/linux/slimbus.h 15426 15427SFC NETWORK DRIVER 15428M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15429M: Edward Cree <ecree@solarflare.com> 15430M: Martin Habets <mhabets@solarflare.com> 15431L: netdev@vger.kernel.org 15432S: Supported 15433F: drivers/net/ethernet/sfc/ 15434 15435SFF/SFP/SFP+ MODULE SUPPORT 15436M: Russell King <linux@armlinux.org.uk> 15437L: netdev@vger.kernel.org 15438S: Maintained 15439F: drivers/net/phy/phylink.c 15440F: drivers/net/phy/sfp* 15441F: include/linux/phylink.h 15442F: include/linux/sfp.h 15443K: phylink 15444 15445SGI GRU DRIVER 15446M: Dimitri Sivanich <sivanich@sgi.com> 15447S: Maintained 15448F: drivers/misc/sgi-gru/ 15449 15450SGI XP/XPC/XPNET DRIVER 15451M: Cliff Whickman <cpw@sgi.com> 15452M: Robin Holt <robinmholt@gmail.com> 15453S: Maintained 15454F: drivers/misc/sgi-xp/ 15455 15456SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15457M: Ursula Braun <ubraun@linux.ibm.com> 15458M: Karsten Graul <kgraul@linux.ibm.com> 15459L: linux-s390@vger.kernel.org 15460S: Supported 15461W: http://www.ibm.com/developerworks/linux/linux390/ 15462F: net/smc/ 15463 15464SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15465M: Linus Walleij <linus.walleij@linaro.org> 15466L: linux-iio@vger.kernel.org 15467S: Maintained 15468T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15469F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15470F: drivers/iio/light/gp2ap002.c 15471 15472SHARP RJ54N1CB0C SENSOR DRIVER 15473M: Jacopo Mondi <jacopo@jmondi.org> 15474L: linux-media@vger.kernel.org 15475S: Odd fixes 15476T: git git://linuxtv.org/media_tree.git 15477F: drivers/media/i2c/rj54n1cb0c.c 15478F: include/media/i2c/rj54n1cb0c.h 15479 15480SH_VOU V4L2 OUTPUT DRIVER 15481L: linux-media@vger.kernel.org 15482S: Orphan 15483F: drivers/media/platform/sh_vou.c 15484F: include/media/drv-intf/sh_vou.h 15485 15486SI2157 MEDIA DRIVER 15487M: Antti Palosaari <crope@iki.fi> 15488L: linux-media@vger.kernel.org 15489S: Maintained 15490W: https://linuxtv.org 15491W: http://palosaari.fi/linux/ 15492Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15493T: git git://linuxtv.org/anttip/media_tree.git 15494F: drivers/media/tuners/si2157* 15495 15496SI2165 MEDIA DRIVER 15497M: Matthias Schwarzott <zzam@gentoo.org> 15498L: linux-media@vger.kernel.org 15499S: Maintained 15500W: https://linuxtv.org 15501Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15502F: drivers/media/dvb-frontends/si2165* 15503 15504SI2168 MEDIA DRIVER 15505M: Antti Palosaari <crope@iki.fi> 15506L: linux-media@vger.kernel.org 15507S: Maintained 15508W: https://linuxtv.org 15509W: http://palosaari.fi/linux/ 15510Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15511T: git git://linuxtv.org/anttip/media_tree.git 15512F: drivers/media/dvb-frontends/si2168* 15513 15514SI470X FM RADIO RECEIVER I2C DRIVER 15515M: Hans Verkuil <hverkuil@xs4all.nl> 15516L: linux-media@vger.kernel.org 15517S: Odd Fixes 15518W: https://linuxtv.org 15519T: git git://linuxtv.org/media_tree.git 15520F: drivers/media/radio/si470x/radio-si470x-i2c.c 15521 15522SI470X FM RADIO RECEIVER USB DRIVER 15523M: Hans Verkuil <hverkuil@xs4all.nl> 15524L: linux-media@vger.kernel.org 15525S: Maintained 15526W: https://linuxtv.org 15527T: git git://linuxtv.org/media_tree.git 15528F: drivers/media/radio/si470x/radio-si470x-common.c 15529F: drivers/media/radio/si470x/radio-si470x-usb.c 15530F: drivers/media/radio/si470x/radio-si470x.h 15531 15532SI4713 FM RADIO TRANSMITTER I2C DRIVER 15533M: Eduardo Valentin <edubezval@gmail.com> 15534L: linux-media@vger.kernel.org 15535S: Odd Fixes 15536W: https://linuxtv.org 15537T: git git://linuxtv.org/media_tree.git 15538F: drivers/media/radio/si4713/si4713.? 15539 15540SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15541M: Eduardo Valentin <edubezval@gmail.com> 15542L: linux-media@vger.kernel.org 15543S: Odd Fixes 15544W: https://linuxtv.org 15545T: git git://linuxtv.org/media_tree.git 15546F: drivers/media/radio/si4713/radio-platform-si4713.c 15547 15548SI4713 FM RADIO TRANSMITTER USB DRIVER 15549M: Hans Verkuil <hverkuil@xs4all.nl> 15550L: linux-media@vger.kernel.org 15551S: Maintained 15552W: https://linuxtv.org 15553T: git git://linuxtv.org/media_tree.git 15554F: drivers/media/radio/si4713/radio-usb-si4713.c 15555 15556SIANO DVB DRIVER 15557M: Mauro Carvalho Chehab <mchehab@kernel.org> 15558L: linux-media@vger.kernel.org 15559S: Odd fixes 15560W: https://linuxtv.org 15561T: git git://linuxtv.org/media_tree.git 15562F: drivers/media/common/siano/ 15563F: drivers/media/mmc/siano/ 15564F: drivers/media/usb/siano/ 15565F: drivers/media/usb/siano/ 15566 15567SIFIVE DRIVERS 15568M: Palmer Dabbelt <palmer@dabbelt.com> 15569M: Paul Walmsley <paul.walmsley@sifive.com> 15570L: linux-riscv@lists.infradead.org 15571S: Supported 15572T: git git://github.com/sifive/riscv-linux.git 15573N: sifive 15574K: [^@]sifive 15575 15576SIFIVE FU540 SYSTEM-ON-CHIP 15577M: Paul Walmsley <paul.walmsley@sifive.com> 15578M: Palmer Dabbelt <palmer@dabbelt.com> 15579L: linux-riscv@lists.infradead.org 15580S: Supported 15581T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15582N: fu540 15583K: fu540 15584 15585SIFIVE PDMA DRIVER 15586M: Green Wan <green.wan@sifive.com> 15587S: Maintained 15588F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15589F: drivers/dma/sf-pdma/ 15590 15591SILEAD TOUCHSCREEN DRIVER 15592M: Hans de Goede <hdegoede@redhat.com> 15593L: linux-input@vger.kernel.org 15594L: platform-driver-x86@vger.kernel.org 15595S: Maintained 15596F: drivers/input/touchscreen/silead.c 15597F: drivers/platform/x86/touchscreen_dmi.c 15598 15599SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15600M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15601S: Supported 15602F: drivers/staging/wfx/ 15603 15604SILICON MOTION SM712 FRAME BUFFER DRIVER 15605M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15606M: Teddy Wang <teddy.wang@siliconmotion.com> 15607M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15608L: linux-fbdev@vger.kernel.org 15609S: Maintained 15610F: Documentation/fb/sm712fb.rst 15611F: drivers/video/fbdev/sm712* 15612 15613SIMPLE FIRMWARE INTERFACE (SFI) 15614S: Obsolete 15615W: http://simplefirmware.org/ 15616F: arch/x86/platform/sfi/ 15617F: drivers/sfi/ 15618F: include/linux/sfi*.h 15619 15620SIMPLEFB FB DRIVER 15621M: Hans de Goede <hdegoede@redhat.com> 15622L: linux-fbdev@vger.kernel.org 15623S: Maintained 15624F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15625F: drivers/video/fbdev/simplefb.c 15626F: include/linux/platform_data/simplefb.h 15627 15628SIMTEC EB110ATX (Chalice CATS) 15629M: Vincent Sanders <vince@simtec.co.uk> 15630M: Simtec Linux Team <linux@simtec.co.uk> 15631S: Supported 15632W: http://www.simtec.co.uk/products/EB110ATX/ 15633 15634SIMTEC EB2410ITX (BAST) 15635M: Vincent Sanders <vince@simtec.co.uk> 15636M: Simtec Linux Team <linux@simtec.co.uk> 15637S: Supported 15638W: http://www.simtec.co.uk/products/EB2410ITX/ 15639F: arch/arm/mach-s3c24xx/bast-ide.c 15640F: arch/arm/mach-s3c24xx/bast-irq.c 15641F: arch/arm/mach-s3c24xx/mach-bast.c 15642 15643SIOX 15644M: Thorsten Scherer <t.scherer@eckelmann.de> 15645M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15646R: Pengutronix Kernel Team <kernel@pengutronix.de> 15647S: Supported 15648F: drivers/gpio/gpio-siox.c 15649F: drivers/siox/* 15650F: include/trace/events/siox.h 15651 15652SIPHASH PRF ROUTINES 15653M: Jason A. Donenfeld <Jason@zx2c4.com> 15654S: Maintained 15655F: include/linux/siphash.h 15656F: lib/siphash.c 15657F: lib/test_siphash.c 15658 15659SIS 190 ETHERNET DRIVER 15660M: Francois Romieu <romieu@fr.zoreil.com> 15661L: netdev@vger.kernel.org 15662S: Maintained 15663F: drivers/net/ethernet/sis/sis190.c 15664 15665SIS 900/7016 FAST ETHERNET DRIVER 15666M: Daniele Venzano <venza@brownhat.org> 15667L: netdev@vger.kernel.org 15668S: Maintained 15669W: http://www.brownhat.org/sis900.html 15670F: drivers/net/ethernet/sis/sis900.* 15671 15672SIS FRAMEBUFFER DRIVER 15673M: Thomas Winischhofer <thomas@winischhofer.net> 15674S: Maintained 15675W: http://www.winischhofer.net/linuxsisvga.shtml 15676F: Documentation/fb/sisfb.rst 15677F: drivers/video/fbdev/sis/ 15678F: include/video/sisfb.h 15679 15680SIS USB2VGA DRIVER 15681M: Thomas Winischhofer <thomas@winischhofer.net> 15682S: Maintained 15683W: http://www.winischhofer.at/linuxsisusbvga.shtml 15684F: drivers/usb/misc/sisusbvga/ 15685 15686SLAB ALLOCATOR 15687M: Christoph Lameter <cl@linux.com> 15688M: Pekka Enberg <penberg@kernel.org> 15689M: David Rientjes <rientjes@google.com> 15690M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15691M: Andrew Morton <akpm@linux-foundation.org> 15692L: linux-mm@kvack.org 15693S: Maintained 15694F: include/linux/sl?b*.h 15695F: mm/sl?b* 15696 15697SLEEPABLE READ-COPY UPDATE (SRCU) 15698M: Lai Jiangshan <jiangshanlai@gmail.com> 15699M: "Paul E. McKenney" <paulmck@kernel.org> 15700M: Josh Triplett <josh@joshtriplett.org> 15701R: Steven Rostedt <rostedt@goodmis.org> 15702R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15703L: rcu@vger.kernel.org 15704S: Supported 15705W: http://www.rdrop.com/users/paulmck/RCU/ 15706T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15707F: include/linux/srcu*.h 15708F: kernel/rcu/srcu*.c 15709 15710SMACK SECURITY MODULE 15711M: Casey Schaufler <casey@schaufler-ca.com> 15712L: linux-security-module@vger.kernel.org 15713S: Maintained 15714W: http://schaufler-ca.com 15715T: git git://github.com/cschaufler/smack-next 15716F: Documentation/admin-guide/LSM/Smack.rst 15717F: security/smack/ 15718 15719SMC91x ETHERNET DRIVER 15720M: Nicolas Pitre <nico@fluxnic.net> 15721S: Odd Fixes 15722F: drivers/net/ethernet/smsc/smc91x.* 15723 15724SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 15725M: Mark Rutland <mark.rutland@arm.com> 15726M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15727M: Sudeep Holla <sudeep.holla@arm.com> 15728L: linux-arm-kernel@lists.infradead.org 15729S: Maintained 15730F: drivers/firmware/smccc/ 15731F: include/linux/arm-smccc.h 15732 15733SMIA AND SMIA++ IMAGE SENSOR DRIVER 15734M: Sakari Ailus <sakari.ailus@linux.intel.com> 15735L: linux-media@vger.kernel.org 15736S: Maintained 15737F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15738F: drivers/media/i2c/smiapp-pll.c 15739F: drivers/media/i2c/smiapp-pll.h 15740F: drivers/media/i2c/smiapp/ 15741F: include/uapi/linux/smiapp.h 15742 15743SMM665 HARDWARE MONITOR DRIVER 15744M: Guenter Roeck <linux@roeck-us.net> 15745L: linux-hwmon@vger.kernel.org 15746S: Maintained 15747F: Documentation/hwmon/smm665.rst 15748F: drivers/hwmon/smm665.c 15749 15750SMSC EMC2103 HARDWARE MONITOR DRIVER 15751M: Steve Glendinning <steve.glendinning@shawell.net> 15752L: linux-hwmon@vger.kernel.org 15753S: Maintained 15754F: Documentation/hwmon/emc2103.rst 15755F: drivers/hwmon/emc2103.c 15756 15757SMSC SCH5627 HARDWARE MONITOR DRIVER 15758M: Hans de Goede <hdegoede@redhat.com> 15759L: linux-hwmon@vger.kernel.org 15760S: Supported 15761F: Documentation/hwmon/sch5627.rst 15762F: drivers/hwmon/sch5627.c 15763 15764SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15765M: Steve Glendinning <steve.glendinning@shawell.net> 15766L: linux-fbdev@vger.kernel.org 15767S: Maintained 15768F: drivers/video/fbdev/smscufx.c 15769 15770SMSC47B397 HARDWARE MONITOR DRIVER 15771M: Jean Delvare <jdelvare@suse.com> 15772L: linux-hwmon@vger.kernel.org 15773S: Maintained 15774F: Documentation/hwmon/smsc47b397.rst 15775F: drivers/hwmon/smsc47b397.c 15776 15777SMSC911x ETHERNET DRIVER 15778M: Steve Glendinning <steve.glendinning@shawell.net> 15779L: netdev@vger.kernel.org 15780S: Maintained 15781F: drivers/net/ethernet/smsc/smsc911x.* 15782F: include/linux/smsc911x.h 15783 15784SMSC9420 PCI ETHERNET DRIVER 15785M: Steve Glendinning <steve.glendinning@shawell.net> 15786L: netdev@vger.kernel.org 15787S: Maintained 15788F: drivers/net/ethernet/smsc/smsc9420.* 15789 15790SOC-CAMERA V4L2 SUBSYSTEM 15791L: linux-media@vger.kernel.org 15792S: Orphan 15793T: git git://linuxtv.org/media_tree.git 15794F: drivers/staging/media/soc_camera/ 15795F: include/media/soc_camera.h 15796 15797SOCIONEXT (SNI) AVE NETWORK DRIVER 15798M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15799L: netdev@vger.kernel.org 15800S: Maintained 15801F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 15802F: drivers/net/ethernet/socionext/sni_ave.c 15803 15804SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15805M: Jassi Brar <jaswinder.singh@linaro.org> 15806M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15807L: netdev@vger.kernel.org 15808S: Maintained 15809F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15810F: drivers/net/ethernet/socionext/netsec.c 15811 15812SOCIONEXT (SNI) Synquacer SPI DRIVER 15813M: Masahisa Kojima <masahisa.kojima@linaro.org> 15814M: Jassi Brar <jaswinder.singh@linaro.org> 15815L: linux-spi@vger.kernel.org 15816S: Maintained 15817F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15818F: drivers/spi/spi-synquacer.c 15819 15820SOCIONEXT SYNQUACER I2C DRIVER 15821M: Ard Biesheuvel <ardb@kernel.org> 15822L: linux-i2c@vger.kernel.org 15823S: Maintained 15824F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15825F: drivers/i2c/busses/i2c-synquacer.c 15826 15827SOCIONEXT UNIPHIER SOUND DRIVER 15828L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15829S: Orphan 15830F: sound/soc/uniphier/ 15831 15832SOEKRIS NET48XX LED SUPPORT 15833M: Chris Boot <bootc@bootc.net> 15834S: Maintained 15835F: drivers/leds/leds-net48xx.c 15836 15837SOFT-IWARP DRIVER (siw) 15838M: Bernard Metzler <bmt@zurich.ibm.com> 15839L: linux-rdma@vger.kernel.org 15840S: Supported 15841F: drivers/infiniband/sw/siw/ 15842F: include/uapi/rdma/siw-abi.h 15843 15844SOFT-ROCE DRIVER (rxe) 15845M: Zhu Yanjun <yanjunz@mellanox.com> 15846L: linux-rdma@vger.kernel.org 15847S: Supported 15848F: drivers/infiniband/sw/rxe/ 15849F: include/uapi/rdma/rdma_user_rxe.h 15850 15851SOFTLOGIC 6x10 MPEG CODEC 15852M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15853M: Anton Sviridenko <anton@corp.bluecherry.net> 15854M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15855M: Andrey Utkin <andrey_utkin@fastmail.com> 15856M: Ismael Luceno <ismael@iodev.co.uk> 15857L: linux-media@vger.kernel.org 15858S: Supported 15859F: drivers/media/pci/solo6x10/ 15860 15861SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15862M: James Morse <james.morse@arm.com> 15863L: linux-arm-kernel@lists.infradead.org 15864S: Maintained 15865F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15866F: drivers/firmware/arm_sdei.c 15867F: include/linux/arm_sdei.h 15868F: include/uapi/linux/arm_sdei.h 15869 15870SOFTWARE RAID (Multiple Disks) SUPPORT 15871M: Song Liu <song@kernel.org> 15872L: linux-raid@vger.kernel.org 15873S: Supported 15874T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15875F: drivers/md/Kconfig 15876F: drivers/md/Makefile 15877F: drivers/md/md* 15878F: drivers/md/raid* 15879F: include/linux/raid/ 15880F: include/uapi/linux/raid/ 15881 15882SOLIDRUN CLEARFOG SUPPORT 15883M: Russell King <linux@armlinux.org.uk> 15884S: Maintained 15885F: arch/arm/boot/dts/armada-388-clearfog* 15886F: arch/arm/boot/dts/armada-38x-solidrun-* 15887 15888SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15889M: Russell King <linux@armlinux.org.uk> 15890S: Maintained 15891F: arch/arm/boot/dts/imx6*-cubox-i* 15892F: arch/arm/boot/dts/imx6*-hummingboard* 15893F: arch/arm/boot/dts/imx6*-sr-* 15894 15895SONIC NETWORK DRIVER 15896M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15897L: netdev@vger.kernel.org 15898S: Maintained 15899F: drivers/net/ethernet/natsemi/sonic.* 15900 15901SONICS SILICON BACKPLANE DRIVER (SSB) 15902M: Michael Buesch <m@bues.ch> 15903L: linux-wireless@vger.kernel.org 15904S: Maintained 15905F: drivers/ssb/ 15906F: include/linux/ssb/ 15907 15908SONY IMX214 SENSOR DRIVER 15909M: Ricardo Ribalda <ribalda@kernel.org> 15910L: linux-media@vger.kernel.org 15911S: Maintained 15912T: git git://linuxtv.org/media_tree.git 15913F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15914F: drivers/media/i2c/imx214.c 15915 15916SONY IMX219 SENSOR DRIVER 15917M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15918L: linux-media@vger.kernel.org 15919S: Maintained 15920T: git git://linuxtv.org/media_tree.git 15921F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 15922F: drivers/media/i2c/imx219.c 15923 15924SONY IMX258 SENSOR DRIVER 15925M: Sakari Ailus <sakari.ailus@linux.intel.com> 15926L: linux-media@vger.kernel.org 15927S: Maintained 15928T: git git://linuxtv.org/media_tree.git 15929F: drivers/media/i2c/imx258.c 15930 15931SONY IMX274 SENSOR DRIVER 15932M: Leon Luo <leonl@leopardimaging.com> 15933L: linux-media@vger.kernel.org 15934S: Maintained 15935T: git git://linuxtv.org/media_tree.git 15936F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15937F: drivers/media/i2c/imx274.c 15938 15939SONY IMX290 SENSOR DRIVER 15940M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15941L: linux-media@vger.kernel.org 15942S: Maintained 15943T: git git://linuxtv.org/media_tree.git 15944F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15945F: drivers/media/i2c/imx290.c 15946 15947SONY IMX319 SENSOR DRIVER 15948M: Bingbu Cao <bingbu.cao@intel.com> 15949L: linux-media@vger.kernel.org 15950S: Maintained 15951T: git git://linuxtv.org/media_tree.git 15952F: drivers/media/i2c/imx319.c 15953 15954SONY IMX355 SENSOR DRIVER 15955M: Tianshu Qiu <tian.shu.qiu@intel.com> 15956L: linux-media@vger.kernel.org 15957S: Maintained 15958T: git git://linuxtv.org/media_tree.git 15959F: drivers/media/i2c/imx355.c 15960 15961SONY MEMORYSTICK SUBSYSTEM 15962M: Maxim Levitsky <maximlevitsky@gmail.com> 15963M: Alex Dubov <oakad@yahoo.com> 15964M: Ulf Hansson <ulf.hansson@linaro.org> 15965L: linux-mmc@vger.kernel.org 15966S: Maintained 15967T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15968F: drivers/memstick/ 15969F: include/linux/memstick.h 15970 15971SONY VAIO CONTROL DEVICE DRIVER 15972M: Mattia Dongili <malattia@linux.it> 15973L: platform-driver-x86@vger.kernel.org 15974S: Maintained 15975W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15976F: Documentation/admin-guide/laptops/sony-laptop.rst 15977F: drivers/char/sonypi.c 15978F: drivers/platform/x86/sony-laptop.c 15979F: include/linux/sony-laptop.h 15980 15981SOUND 15982M: Jaroslav Kysela <perex@perex.cz> 15983M: Takashi Iwai <tiwai@suse.com> 15984L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15985S: Maintained 15986W: http://www.alsa-project.org/ 15987Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15988T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15989F: Documentation/sound/ 15990F: include/sound/ 15991F: include/uapi/sound/ 15992F: sound/ 15993 15994SOUND - COMPRESSED AUDIO 15995M: Vinod Koul <vkoul@kernel.org> 15996L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15997S: Supported 15998T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15999F: Documentation/sound/designs/compress-offload.rst 16000F: include/sound/compress_driver.h 16001F: include/uapi/sound/compress_* 16002F: sound/core/compress_offload.c 16003F: sound/soc/soc-compress.c 16004 16005SOUND - DMAENGINE HELPERS 16006M: Lars-Peter Clausen <lars@metafoo.de> 16007S: Supported 16008F: include/sound/dmaengine_pcm.h 16009F: sound/core/pcm_dmaengine.c 16010F: sound/soc/soc-generic-dmaengine-pcm.c 16011 16012SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16013M: Liam Girdwood <lgirdwood@gmail.com> 16014M: Mark Brown <broonie@kernel.org> 16015L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16016S: Supported 16017W: http://alsa-project.org/main/index.php/ASoC 16018T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16019F: Documentation/devicetree/bindings/sound/ 16020F: Documentation/sound/soc/ 16021F: include/dt-bindings/sound/ 16022F: include/sound/soc* 16023F: sound/soc/ 16024 16025SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16026M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16027M: Liam Girdwood <lgirdwood@gmail.com> 16028M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16029M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16030M: Daniel Baluta <daniel.baluta@nxp.com> 16031L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16032S: Supported 16033W: https://github.com/thesofproject/linux/ 16034F: sound/soc/sof/ 16035 16036SOUNDWIRE SUBSYSTEM 16037M: Vinod Koul <vkoul@kernel.org> 16038M: Sanyog Kale <sanyog.r.kale@intel.com> 16039R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16040L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16041S: Supported 16042F: Documentation/driver-api/soundwire/ 16043F: drivers/soundwire/ 16044F: include/linux/soundwire/ 16045 16046SP2 MEDIA DRIVER 16047M: Olli Salonen <olli.salonen@iki.fi> 16048L: linux-media@vger.kernel.org 16049S: Maintained 16050W: https://linuxtv.org 16051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16052F: drivers/media/dvb-frontends/sp2* 16053 16054SPARC + UltraSPARC (sparc/sparc64) 16055M: "David S. Miller" <davem@davemloft.net> 16056L: sparclinux@vger.kernel.org 16057S: Maintained 16058Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16059T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16060T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16061F: arch/sparc/ 16062F: drivers/sbus/ 16063 16064SPARC SERIAL DRIVERS 16065M: "David S. Miller" <davem@davemloft.net> 16066L: sparclinux@vger.kernel.org 16067S: Maintained 16068T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16069T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16070F: drivers/tty/serial/suncore.c 16071F: drivers/tty/serial/sunhv.c 16072F: drivers/tty/serial/sunsab.c 16073F: drivers/tty/serial/sunsab.h 16074F: drivers/tty/serial/sunsu.c 16075F: drivers/tty/serial/sunzilog.c 16076F: drivers/tty/serial/sunzilog.h 16077F: drivers/tty/vcc.c 16078F: include/linux/sunserialcore.h 16079 16080SPARSE CHECKER 16081M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16082L: linux-sparse@vger.kernel.org 16083S: Maintained 16084W: https://sparse.docs.kernel.org/ 16085T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16086Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16087B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16088F: include/linux/compiler.h 16089 16090SPEAR CLOCK FRAMEWORK SUPPORT 16091M: Viresh Kumar <vireshk@kernel.org> 16092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16093S: Maintained 16094W: http://www.st.com/spear 16095F: drivers/clk/spear/ 16096 16097SPEAR PLATFORM SUPPORT 16098M: Viresh Kumar <vireshk@kernel.org> 16099M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16101S: Maintained 16102W: http://www.st.com/spear 16103F: arch/arm/boot/dts/spear* 16104F: arch/arm/mach-spear/ 16105 16106SPI NOR SUBSYSTEM 16107M: Tudor Ambarus <tudor.ambarus@microchip.com> 16108L: linux-mtd@lists.infradead.org 16109S: Maintained 16110W: http://www.linux-mtd.infradead.org/ 16111Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16112C: irc://irc.oftc.net/mtd 16113T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16114F: drivers/mtd/spi-nor/ 16115F: include/linux/mtd/spi-nor.h 16116 16117SPI SUBSYSTEM 16118M: Mark Brown <broonie@kernel.org> 16119L: linux-spi@vger.kernel.org 16120S: Maintained 16121Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16122T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16123F: Documentation/devicetree/bindings/spi/ 16124F: Documentation/spi/ 16125F: drivers/spi/ 16126F: include/linux/spi/ 16127F: include/uapi/linux/spi/ 16128F: tools/spi/ 16129 16130SPIDERNET NETWORK DRIVER for CELL 16131M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16132L: netdev@vger.kernel.org 16133S: Supported 16134F: Documentation/networking/device_drivers/toshiba/spider_net.rst 16135F: drivers/net/ethernet/toshiba/spider_net* 16136 16137SPMI SUBSYSTEM 16138R: Stephen Boyd <sboyd@kernel.org> 16139L: linux-arm-msm@vger.kernel.org 16140F: Documentation/devicetree/bindings/spmi/ 16141F: drivers/spmi/ 16142F: include/dt-bindings/spmi/spmi.h 16143F: include/linux/spmi.h 16144F: include/trace/events/spmi.h 16145 16146SPU FILE SYSTEM 16147M: Jeremy Kerr <jk@ozlabs.org> 16148L: linuxppc-dev@lists.ozlabs.org 16149S: Supported 16150W: http://www.ibm.com/developerworks/power/cell/ 16151F: Documentation/filesystems/spufs/spufs.rst 16152F: arch/powerpc/platforms/cell/spufs/ 16153 16154SQUASHFS FILE SYSTEM 16155M: Phillip Lougher <phillip@squashfs.org.uk> 16156L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16157S: Maintained 16158W: http://squashfs.org.uk 16159T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16160F: Documentation/filesystems/squashfs.rst 16161F: fs/squashfs/ 16162 16163SRM (Alpha) environment access 16164M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16165S: Maintained 16166F: arch/alpha/kernel/srm_env.c 16167 16168ST LSM6DSx IMU IIO DRIVER 16169M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16170L: linux-iio@vger.kernel.org 16171S: Maintained 16172W: http://www.st.com/ 16173F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16174F: drivers/iio/imu/st_lsm6dsx/ 16175 16176ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16177M: Mickael Guene <mickael.guene@st.com> 16178L: linux-media@vger.kernel.org 16179S: Maintained 16180T: git git://linuxtv.org/media_tree.git 16181F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16182F: drivers/media/i2c/st-mipid02.c 16183 16184ST STM32 I2C/SMBUS DRIVER 16185M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16186L: linux-i2c@vger.kernel.org 16187S: Maintained 16188F: drivers/i2c/busses/i2c-stm32* 16189 16190ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16191M: Song Qiang <songqiang1304521@gmail.com> 16192L: linux-iio@vger.kernel.org 16193S: Maintained 16194F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16195F: drivers/iio/proximity/vl53l0x-i2c.c 16196 16197STABLE BRANCH 16198M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16199M: Sasha Levin <sashal@kernel.org> 16200L: stable@vger.kernel.org 16201S: Supported 16202F: Documentation/process/stable-kernel-rules.rst 16203 16204STAGING - ATOMISP DRIVER 16205M: Mauro Carvalho Chehab <mchehab@kernel.org> 16206R: Sakari Ailus <sakari.ailus@linux.intel.com> 16207L: linux-media@vger.kernel.org 16208S: Maintained 16209F: drivers/staging/media/atomisp/ 16210 16211STAGING - COMEDI 16212M: Ian Abbott <abbotti@mev.co.uk> 16213M: H Hartley Sweeten <hsweeten@visionengravers.com> 16214S: Odd Fixes 16215F: drivers/staging/comedi/ 16216 16217STAGING - FIELDBUS SUBSYSTEM 16218M: Sven Van Asbroeck <TheSven73@gmail.com> 16219S: Maintained 16220F: drivers/staging/fieldbus/* 16221F: drivers/staging/fieldbus/Documentation/ 16222 16223STAGING - HMS ANYBUS-S BUS 16224M: Sven Van Asbroeck <TheSven73@gmail.com> 16225S: Maintained 16226F: drivers/staging/fieldbus/anybuss/ 16227 16228STAGING - INDUSTRIAL IO 16229M: Jonathan Cameron <jic23@kernel.org> 16230L: linux-iio@vger.kernel.org 16231S: Odd Fixes 16232F: Documentation/devicetree/bindings/staging/iio/ 16233F: drivers/staging/iio/ 16234 16235STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16236M: Marc Dietrich <marvin24@gmx.de> 16237L: ac100@lists.launchpad.net (moderated for non-subscribers) 16238L: linux-tegra@vger.kernel.org 16239S: Maintained 16240F: drivers/staging/nvec/ 16241 16242STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16243M: Jens Frederich <jfrederich@gmail.com> 16244M: Daniel Drake <dsd@laptop.org> 16245M: Jon Nettleton <jon.nettleton@gmail.com> 16246S: Maintained 16247W: http://wiki.laptop.org/go/DCON 16248F: drivers/staging/olpc_dcon/ 16249 16250STAGING - REALTEK RTL8188EU DRIVERS 16251M: Larry Finger <Larry.Finger@lwfinger.net> 16252S: Odd Fixes 16253F: drivers/staging/rtl8188eu/ 16254 16255STAGING - REALTEK RTL8712U DRIVERS 16256M: Larry Finger <Larry.Finger@lwfinger.net> 16257M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16258S: Odd Fixes 16259F: drivers/staging/rtl8712/ 16260 16261STAGING - SEPS525 LCD CONTROLLER DRIVERS 16262M: Michael Hennerich <michael.hennerich@analog.com> 16263M: Beniamin Bia <beniamin.bia@analog.com> 16264L: linux-fbdev@vger.kernel.org 16265S: Supported 16266F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16267F: drivers/staging/fbtft/fb_seps525.c 16268 16269STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16270M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16271M: Teddy Wang <teddy.wang@siliconmotion.com> 16272M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16273L: linux-fbdev@vger.kernel.org 16274S: Maintained 16275F: drivers/staging/sm750fb/ 16276 16277STAGING - SPEAKUP CONSOLE SPEECH DRIVER 16278M: William Hubbs <w.d.hubbs@gmail.com> 16279M: Chris Brannon <chris@the-brannons.com> 16280M: Kirk Reiser <kirk@reisers.ca> 16281M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16282L: speakup@linux-speakup.org 16283S: Odd Fixes 16284W: http://www.linux-speakup.org/ 16285F: drivers/staging/speakup/ 16286 16287STAGING - VIA VT665X DRIVERS 16288M: Forest Bond <forest@alittletooquiet.net> 16289S: Odd Fixes 16290F: drivers/staging/vt665?/ 16291 16292STAGING SUBSYSTEM 16293M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16294L: devel@driverdev.osuosl.org 16295S: Supported 16296T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16297F: drivers/staging/ 16298 16299STARFIRE/DURALAN NETWORK DRIVER 16300M: Ion Badulescu <ionut@badula.org> 16301S: Odd Fixes 16302F: drivers/net/ethernet/adaptec/starfire* 16303 16304STEC S1220 SKD DRIVER 16305M: Damien Le Moal <Damien.LeMoal@wdc.com> 16306L: linux-block@vger.kernel.org 16307S: Maintained 16308F: drivers/block/skd*[ch] 16309 16310STI AUDIO (ASoC) DRIVERS 16311M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16312L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16313S: Maintained 16314F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16315F: sound/soc/sti/ 16316 16317STI CEC DRIVER 16318M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16319S: Maintained 16320F: Documentation/devicetree/bindings/media/stih-cec.txt 16321F: drivers/media/platform/sti/cec/ 16322 16323STK1160 USB VIDEO CAPTURE DRIVER 16324M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16325L: linux-media@vger.kernel.org 16326S: Maintained 16327T: git git://linuxtv.org/media_tree.git 16328F: drivers/media/usb/stk1160/ 16329 16330STM32 AUDIO (ASoC) DRIVERS 16331M: Olivier Moysan <olivier.moysan@st.com> 16332M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16333L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16334S: Maintained 16335F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16336F: sound/soc/stm/ 16337 16338STM32 TIMER/LPTIMER DRIVERS 16339M: Fabrice Gasnier <fabrice.gasnier@st.com> 16340S: Maintained 16341F: Documentation/ABI/testing/*timer-stm32 16342F: Documentation/devicetree/bindings/*/*stm32-*timer* 16343F: drivers/*/stm32-*timer* 16344F: drivers/pwm/pwm-stm32* 16345F: include/linux/*/stm32-*tim* 16346 16347STMMAC ETHERNET DRIVER 16348M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16349M: Alexandre Torgue <alexandre.torgue@st.com> 16350M: Jose Abreu <joabreu@synopsys.com> 16351L: netdev@vger.kernel.org 16352S: Supported 16353W: http://www.stlinux.com 16354F: Documentation/networking/device_drivers/stmicro/ 16355F: drivers/net/ethernet/stmicro/stmmac/ 16356 16357SUN3/3X 16358M: Sam Creasey <sammy@sammy.net> 16359S: Maintained 16360W: http://sammy.net/sun3/ 16361F: arch/m68k/include/asm/sun3* 16362F: arch/m68k/kernel/*sun3* 16363F: arch/m68k/sun3*/ 16364F: drivers/net/ethernet/i825xx/sun3* 16365 16366SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16367M: Hans de Goede <hdegoede@redhat.com> 16368L: linux-input@vger.kernel.org 16369S: Maintained 16370F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16371F: drivers/input/keyboard/sun4i-lradc-keys.c 16372 16373SUNDANCE NETWORK DRIVER 16374M: Denis Kirjanov <kda@linux-powerpc.org> 16375L: netdev@vger.kernel.org 16376S: Maintained 16377F: drivers/net/ethernet/dlink/sundance.c 16378 16379SUPERH 16380M: Yoshinori Sato <ysato@users.sourceforge.jp> 16381M: Rich Felker <dalias@libc.org> 16382L: linux-sh@vger.kernel.org 16383S: Maintained 16384Q: http://patchwork.kernel.org/project/linux-sh/list/ 16385F: Documentation/sh/ 16386F: arch/sh/ 16387F: drivers/sh/ 16388 16389SUSPEND TO RAM 16390M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16391M: Len Brown <len.brown@intel.com> 16392M: Pavel Machek <pavel@ucw.cz> 16393L: linux-pm@vger.kernel.org 16394S: Supported 16395B: https://bugzilla.kernel.org 16396F: Documentation/power/ 16397F: arch/x86/kernel/acpi/ 16398F: drivers/base/power/ 16399F: include/linux/freezer.h 16400F: include/linux/pm.h 16401F: include/linux/suspend.h 16402F: kernel/power/ 16403 16404SVGA HANDLING 16405M: Martin Mares <mj@ucw.cz> 16406L: linux-video@atrey.karlin.mff.cuni.cz 16407S: Maintained 16408F: Documentation/admin-guide/svga.rst 16409F: arch/x86/boot/video* 16410 16411SWIOTLB SUBSYSTEM 16412M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16413L: iommu@lists.linux-foundation.org 16414S: Supported 16415T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16416F: arch/*/kernel/pci-swiotlb.c 16417F: include/linux/swiotlb.h 16418F: kernel/dma/swiotlb.c 16419 16420SWITCHDEV 16421M: Jiri Pirko <jiri@resnulli.us> 16422M: Ivan Vecera <ivecera@redhat.com> 16423L: netdev@vger.kernel.org 16424S: Supported 16425F: include/net/switchdev.h 16426F: net/switchdev/ 16427 16428SY8106A REGULATOR DRIVER 16429M: Icenowy Zheng <icenowy@aosc.io> 16430S: Maintained 16431F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16432F: drivers/regulator/sy8106a-regulator.c 16433 16434SYNC FILE FRAMEWORK 16435M: Sumit Semwal <sumit.semwal@linaro.org> 16436R: Gustavo Padovan <gustavo@padovan.org> 16437L: linux-media@vger.kernel.org 16438L: dri-devel@lists.freedesktop.org 16439S: Maintained 16440T: git git://anongit.freedesktop.org/drm/drm-misc 16441F: Documentation/driver-api/sync_file.rst 16442F: drivers/dma-buf/dma-fence* 16443F: drivers/dma-buf/sw_sync.c 16444F: drivers/dma-buf/sync_* 16445F: include/linux/sync_file.h 16446F: include/uapi/linux/sync_file.h 16447 16448SYNOPSYS ARC ARCHITECTURE 16449M: Vineet Gupta <vgupta@synopsys.com> 16450L: linux-snps-arc@lists.infradead.org 16451S: Supported 16452T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16453F: Documentation/devicetree/bindings/arc/* 16454F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16455F: arch/arc/ 16456F: drivers/clocksource/arc_timer.c 16457F: drivers/tty/serial/arc_uart.c 16458 16459SYNOPSYS ARC HSDK SDP pll clock driver 16460M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16461S: Supported 16462F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16463F: drivers/clk/clk-hsdk-pll.c 16464 16465SYNOPSYS ARC SDP clock driver 16466M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16467S: Supported 16468F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16469F: drivers/clk/axs10x/* 16470 16471SYNOPSYS ARC SDP platform support 16472M: Alexey Brodkin <abrodkin@synopsys.com> 16473S: Supported 16474F: Documentation/devicetree/bindings/arc/axs10* 16475F: arch/arc/boot/dts/ax* 16476F: arch/arc/plat-axs10x 16477 16478SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16479M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16480S: Supported 16481F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16482F: drivers/reset/reset-axs10x.c 16483 16484SYNOPSYS CREG GPIO DRIVER 16485M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16486S: Maintained 16487F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16488F: drivers/gpio/gpio-creg-snps.c 16489 16490SYNOPSYS DESIGNWARE 8250 UART DRIVER 16491R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16492S: Maintained 16493F: drivers/tty/serial/8250/8250_dw.c 16494F: drivers/tty/serial/8250/8250_dwlib.* 16495F: drivers/tty/serial/8250/8250_lpss.c 16496 16497SYNOPSYS DESIGNWARE APB GPIO DRIVER 16498M: Hoan Tran <hoan@os.amperecomputing.com> 16499M: Serge Semin <fancer.lancer@gmail.com> 16500L: linux-gpio@vger.kernel.org 16501S: Maintained 16502F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16503F: drivers/gpio/gpio-dwapb.c 16504 16505SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16506M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16507S: Maintained 16508F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16509F: drivers/dma/dw-axi-dmac/ 16510 16511SYNOPSYS DESIGNWARE DMAC DRIVER 16512M: Viresh Kumar <vireshk@kernel.org> 16513R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16514S: Maintained 16515F: Documentation/devicetree/bindings/dma/snps-dma.txt 16516F: drivers/dma/dw/ 16517F: include/dt-bindings/dma/dw-dmac.h 16518F: include/linux/dma/dw.h 16519F: include/linux/platform_data/dma-dw.h 16520 16521SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16522M: Jose Abreu <Jose.Abreu@synopsys.com> 16523L: netdev@vger.kernel.org 16524S: Supported 16525F: drivers/net/ethernet/synopsys/ 16526 16527SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16528M: Jose Abreu <Jose.Abreu@synopsys.com> 16529L: netdev@vger.kernel.org 16530S: Supported 16531F: drivers/net/phy/mdio-xpcs.c 16532F: include/linux/mdio-xpcs.h 16533 16534SYNOPSYS DESIGNWARE I2C DRIVER 16535M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16536R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16537R: Mika Westerberg <mika.westerberg@linux.intel.com> 16538L: linux-i2c@vger.kernel.org 16539S: Maintained 16540F: drivers/i2c/busses/i2c-designware-* 16541F: include/linux/platform_data/i2c-designware.h 16542 16543SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16544M: Jaehoon Chung <jh80.chung@samsung.com> 16545L: linux-mmc@vger.kernel.org 16546S: Maintained 16547F: drivers/mmc/host/dw_mmc* 16548 16549SYNOPSYS HSDK RESET CONTROLLER DRIVER 16550M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16551S: Supported 16552F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16553F: drivers/reset/reset-hsdk.c 16554F: include/dt-bindings/reset/snps,hsdk-reset.h 16555 16556SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16557M: Prabu Thangamuthu <prabu.t@synopsys.com> 16558M: Manjunath M B <manjumb@synopsys.com> 16559L: linux-mmc@vger.kernel.org 16560S: Maintained 16561F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16562 16563SYSTEM CONFIGURATION (SYSCON) 16564M: Lee Jones <lee.jones@linaro.org> 16565M: Arnd Bergmann <arnd@arndb.de> 16566S: Supported 16567T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16568F: drivers/mfd/syscon.c 16569 16570SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16571M: Sudeep Holla <sudeep.holla@arm.com> 16572L: linux-arm-kernel@lists.infradead.org 16573S: Maintained 16574F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16575F: drivers/clk/clk-sc[mp]i.c 16576F: drivers/cpufreq/sc[mp]i-cpufreq.c 16577F: drivers/firmware/arm_scmi/ 16578F: drivers/firmware/arm_scpi.c 16579F: drivers/reset/reset-scmi.c 16580F: include/linux/sc[mp]i_protocol.h 16581F: include/trace/events/scmi.h 16582 16583SYSTEM RESET/SHUTDOWN DRIVERS 16584M: Sebastian Reichel <sre@kernel.org> 16585L: linux-pm@vger.kernel.org 16586S: Maintained 16587T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16588F: Documentation/devicetree/bindings/power/reset/ 16589F: drivers/power/reset/ 16590 16591SYSTEM TRACE MODULE CLASS 16592M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16593S: Maintained 16594T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16595F: Documentation/trace/stm.rst 16596F: drivers/hwtracing/stm/ 16597F: include/linux/stm.h 16598F: include/uapi/linux/stm.h 16599 16600SYSTEM76 ACPI DRIVER 16601M: Jeremy Soller <jeremy@system76.com> 16602M: System76 Product Development <productdev@system76.com> 16603L: platform-driver-x86@vger.kernel.org 16604S: Maintained 16605F: drivers/platform/x86/system76_acpi.c 16606 16607SYSV FILESYSTEM 16608M: Christoph Hellwig <hch@infradead.org> 16609S: Maintained 16610F: Documentation/filesystems/sysv-fs.rst 16611F: fs/sysv/ 16612F: include/linux/sysv_fs.h 16613 16614TASKSTATS STATISTICS INTERFACE 16615M: Balbir Singh <bsingharora@gmail.com> 16616S: Maintained 16617F: Documentation/accounting/taskstats* 16618F: include/linux/taskstats* 16619F: kernel/taskstats.c 16620 16621TC subsystem 16622M: Jamal Hadi Salim <jhs@mojatatu.com> 16623M: Cong Wang <xiyou.wangcong@gmail.com> 16624M: Jiri Pirko <jiri@resnulli.us> 16625L: netdev@vger.kernel.org 16626S: Maintained 16627F: include/net/pkt_cls.h 16628F: include/net/pkt_sched.h 16629F: include/net/tc_act/ 16630F: include/uapi/linux/pkt_cls.h 16631F: include/uapi/linux/pkt_sched.h 16632F: include/uapi/linux/tc_act/ 16633F: include/uapi/linux/tc_ematch/ 16634F: net/sched/ 16635 16636TC90522 MEDIA DRIVER 16637M: Akihiro Tsukada <tskd08@gmail.com> 16638L: linux-media@vger.kernel.org 16639S: Odd Fixes 16640F: drivers/media/dvb-frontends/tc90522* 16641 16642TCP LOW PRIORITY MODULE 16643M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16644M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16645S: Maintained 16646W: http://tcp-lp-mod.sourceforge.net/ 16647F: net/ipv4/tcp_lp.c 16648 16649TDA10071 MEDIA DRIVER 16650M: Antti Palosaari <crope@iki.fi> 16651L: linux-media@vger.kernel.org 16652S: Maintained 16653W: https://linuxtv.org 16654W: http://palosaari.fi/linux/ 16655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16656T: git git://linuxtv.org/anttip/media_tree.git 16657F: drivers/media/dvb-frontends/tda10071* 16658 16659TDA18212 MEDIA DRIVER 16660M: Antti Palosaari <crope@iki.fi> 16661L: linux-media@vger.kernel.org 16662S: Maintained 16663W: https://linuxtv.org 16664W: http://palosaari.fi/linux/ 16665Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16666T: git git://linuxtv.org/anttip/media_tree.git 16667F: drivers/media/tuners/tda18212* 16668 16669TDA18218 MEDIA DRIVER 16670M: Antti Palosaari <crope@iki.fi> 16671L: linux-media@vger.kernel.org 16672S: Maintained 16673W: https://linuxtv.org 16674W: http://palosaari.fi/linux/ 16675Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16676T: git git://linuxtv.org/anttip/media_tree.git 16677F: drivers/media/tuners/tda18218* 16678 16679TDA18250 MEDIA DRIVER 16680M: Olli Salonen <olli.salonen@iki.fi> 16681L: linux-media@vger.kernel.org 16682S: Maintained 16683W: https://linuxtv.org 16684Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16685T: git git://linuxtv.org/media_tree.git 16686F: drivers/media/tuners/tda18250* 16687 16688TDA18271 MEDIA DRIVER 16689M: Michael Krufky <mkrufky@linuxtv.org> 16690L: linux-media@vger.kernel.org 16691S: Maintained 16692W: https://linuxtv.org 16693W: http://github.com/mkrufky 16694Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16695T: git git://linuxtv.org/mkrufky/tuners.git 16696F: drivers/media/tuners/tda18271* 16697 16698TDA1997x MEDIA DRIVER 16699M: Tim Harvey <tharvey@gateworks.com> 16700L: linux-media@vger.kernel.org 16701S: Maintained 16702W: https://linuxtv.org 16703Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16704F: drivers/media/i2c/tda1997x.* 16705 16706TDA827x MEDIA DRIVER 16707M: Michael Krufky <mkrufky@linuxtv.org> 16708L: linux-media@vger.kernel.org 16709S: Maintained 16710W: https://linuxtv.org 16711W: http://github.com/mkrufky 16712Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16713T: git git://linuxtv.org/mkrufky/tuners.git 16714F: drivers/media/tuners/tda8290.* 16715 16716TDA8290 MEDIA DRIVER 16717M: Michael Krufky <mkrufky@linuxtv.org> 16718L: linux-media@vger.kernel.org 16719S: Maintained 16720W: https://linuxtv.org 16721W: http://github.com/mkrufky 16722Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16723T: git git://linuxtv.org/mkrufky/tuners.git 16724F: drivers/media/tuners/tda8290.* 16725 16726TDA9840 MEDIA DRIVER 16727M: Hans Verkuil <hverkuil@xs4all.nl> 16728L: linux-media@vger.kernel.org 16729S: Maintained 16730W: https://linuxtv.org 16731T: git git://linuxtv.org/media_tree.git 16732F: drivers/media/i2c/tda9840* 16733 16734TEA5761 TUNER DRIVER 16735M: Mauro Carvalho Chehab <mchehab@kernel.org> 16736L: linux-media@vger.kernel.org 16737S: Odd fixes 16738W: https://linuxtv.org 16739T: git git://linuxtv.org/media_tree.git 16740F: drivers/media/tuners/tea5761.* 16741 16742TEA5767 TUNER DRIVER 16743M: Mauro Carvalho Chehab <mchehab@kernel.org> 16744L: linux-media@vger.kernel.org 16745S: Maintained 16746W: https://linuxtv.org 16747T: git git://linuxtv.org/media_tree.git 16748F: drivers/media/tuners/tea5767.* 16749 16750TEA6415C MEDIA DRIVER 16751M: Hans Verkuil <hverkuil@xs4all.nl> 16752L: linux-media@vger.kernel.org 16753S: Maintained 16754W: https://linuxtv.org 16755T: git git://linuxtv.org/media_tree.git 16756F: drivers/media/i2c/tea6415c* 16757 16758TEA6420 MEDIA DRIVER 16759M: Hans Verkuil <hverkuil@xs4all.nl> 16760L: linux-media@vger.kernel.org 16761S: Maintained 16762W: https://linuxtv.org 16763T: git git://linuxtv.org/media_tree.git 16764F: drivers/media/i2c/tea6420* 16765 16766TEAM DRIVER 16767M: Jiri Pirko <jiri@resnulli.us> 16768L: netdev@vger.kernel.org 16769S: Supported 16770F: drivers/net/team/ 16771F: include/linux/if_team.h 16772F: include/uapi/linux/if_team.h 16773 16774TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16775M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16776S: Maintained 16777F: arch/x86/platform/ts5500/ 16778 16779TECHNOTREND USB IR RECEIVER 16780M: Sean Young <sean@mess.org> 16781L: linux-media@vger.kernel.org 16782S: Maintained 16783F: drivers/media/rc/ttusbir.c 16784 16785TECHWELL TW9910 VIDEO DECODER 16786L: linux-media@vger.kernel.org 16787S: Orphan 16788F: drivers/media/i2c/tw9910.c 16789F: include/media/i2c/tw9910.h 16790 16791TEE SUBSYSTEM 16792M: Jens Wiklander <jens.wiklander@linaro.org> 16793L: op-tee@lists.trustedfirmware.org 16794S: Maintained 16795F: Documentation/tee.txt 16796F: drivers/tee/ 16797F: include/linux/tee_drv.h 16798F: include/uapi/linux/tee.h 16799 16800TEGRA ARCHITECTURE SUPPORT 16801M: Thierry Reding <thierry.reding@gmail.com> 16802M: Jonathan Hunter <jonathanh@nvidia.com> 16803L: linux-tegra@vger.kernel.org 16804S: Supported 16805Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16806T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16807N: [^a-z]tegra 16808 16809TEGRA CLOCK DRIVER 16810M: Peter De Schrijver <pdeschrijver@nvidia.com> 16811M: Prashant Gaikwad <pgaikwad@nvidia.com> 16812S: Supported 16813F: drivers/clk/tegra/ 16814 16815TEGRA DMA DRIVERS 16816M: Laxman Dewangan <ldewangan@nvidia.com> 16817M: Jon Hunter <jonathanh@nvidia.com> 16818S: Supported 16819F: drivers/dma/tegra* 16820 16821TEGRA I2C DRIVER 16822M: Laxman Dewangan <ldewangan@nvidia.com> 16823R: Dmitry Osipenko <digetx@gmail.com> 16824S: Supported 16825F: drivers/i2c/busses/i2c-tegra.c 16826 16827TEGRA IOMMU DRIVERS 16828M: Thierry Reding <thierry.reding@gmail.com> 16829L: linux-tegra@vger.kernel.org 16830S: Supported 16831F: drivers/iommu/tegra* 16832 16833TEGRA KBC DRIVER 16834M: Laxman Dewangan <ldewangan@nvidia.com> 16835S: Supported 16836F: drivers/input/keyboard/tegra-kbc.c 16837 16838TEGRA NAND DRIVER 16839M: Stefan Agner <stefan@agner.ch> 16840M: Lucas Stach <dev@lynxeye.de> 16841S: Maintained 16842F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16843F: drivers/mtd/nand/raw/tegra_nand.c 16844 16845TEGRA PWM DRIVER 16846M: Thierry Reding <thierry.reding@gmail.com> 16847S: Supported 16848F: drivers/pwm/pwm-tegra.c 16849 16850TEGRA SERIAL DRIVER 16851M: Laxman Dewangan <ldewangan@nvidia.com> 16852S: Supported 16853F: drivers/tty/serial/serial-tegra.c 16854 16855TEGRA SPI DRIVER 16856M: Laxman Dewangan <ldewangan@nvidia.com> 16857S: Supported 16858F: drivers/spi/spi-tegra* 16859 16860TEGRA VIDEO DRIVER 16861M: Thierry Reding <thierry.reding@gmail.com> 16862M: Jonathan Hunter <jonathanh@nvidia.com> 16863M: Sowjanya Komatineni <skomatineni@nvidia.com> 16864L: linux-media@vger.kernel.org 16865L: linux-tegra@vger.kernel.org 16866S: Maintained 16867F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 16868F: drivers/staging/media/tegra-video/ 16869 16870TEGRA XUSB PADCTL DRIVER 16871M: JC Kuo <jckuo@nvidia.com> 16872S: Supported 16873F: drivers/phy/tegra/xusb* 16874 16875TEHUTI ETHERNET DRIVER 16876M: Andy Gospodarek <andy@greyhouse.net> 16877L: netdev@vger.kernel.org 16878S: Supported 16879F: drivers/net/ethernet/tehuti/* 16880 16881TELECOM CLOCK DRIVER FOR MCPL0010 16882M: Mark Gross <mark.gross@intel.com> 16883S: Supported 16884F: drivers/char/tlclk.c 16885 16886TEMPO SEMICONDUCTOR DRIVERS 16887M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16888S: Maintained 16889F: Documentation/devicetree/bindings/sound/tscs*.txt 16890F: sound/soc/codecs/tscs*.c 16891F: sound/soc/codecs/tscs*.h 16892 16893TENSILICA XTENSA PORT (xtensa) 16894M: Chris Zankel <chris@zankel.net> 16895M: Max Filippov <jcmvbkbc@gmail.com> 16896L: linux-xtensa@linux-xtensa.org 16897S: Maintained 16898T: git git://github.com/czankel/xtensa-linux.git 16899F: arch/xtensa/ 16900F: drivers/irqchip/irq-xtensa-* 16901 16902TEXAS INSTRUMENTS ASoC DRIVERS 16903M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16904L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16905S: Maintained 16906F: sound/soc/ti/ 16907 16908TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 16909M: Ricardo Ribalda <ribalda@kernel.org> 16910L: linux-iio@vger.kernel.org 16911S: Supported 16912F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16913F: drivers/iio/dac/ti-dac7612.c 16914 16915TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 16916M: Nishanth Menon <nm@ti.com> 16917M: Tero Kristo <t-kristo@ti.com> 16918M: Santosh Shilimkar <ssantosh@kernel.org> 16919L: linux-arm-kernel@lists.infradead.org 16920S: Maintained 16921F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16922F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16923F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16924F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16925F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16926F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16927F: drivers/clk/keystone/sci-clk.c 16928F: drivers/firmware/ti_sci* 16929F: drivers/irqchip/irq-ti-sci-inta.c 16930F: drivers/irqchip/irq-ti-sci-intr.c 16931F: drivers/reset/reset-ti-sci.c 16932F: drivers/soc/ti/ti_sci_inta_msi.c 16933F: drivers/soc/ti/ti_sci_pm_domains.c 16934F: include/dt-bindings/soc/ti,sci_pm_domain.h 16935F: include/linux/soc/ti/ti_sci_inta_msi.h 16936F: include/linux/soc/ti/ti_sci_protocol.h 16937 16938THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16939M: Hans Verkuil <hverkuil@xs4all.nl> 16940L: linux-media@vger.kernel.org 16941S: Maintained 16942W: https://linuxtv.org 16943T: git git://linuxtv.org/media_tree.git 16944F: drivers/media/radio/radio-raremono.c 16945 16946THERMAL 16947M: Zhang Rui <rui.zhang@intel.com> 16948M: Daniel Lezcano <daniel.lezcano@linaro.org> 16949R: Amit Kucheria <amit.kucheria@verdurent.com> 16950L: linux-pm@vger.kernel.org 16951S: Supported 16952Q: https://patchwork.kernel.org/project/linux-pm/list/ 16953T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16954F: Documentation/devicetree/bindings/thermal/ 16955F: drivers/thermal/ 16956F: include/linux/cpu_cooling.h 16957F: include/linux/thermal.h 16958F: include/uapi/linux/thermal.h 16959 16960THERMAL DRIVER FOR AMLOGIC SOCS 16961M: Guillaume La Roque <glaroque@baylibre.com> 16962L: linux-pm@vger.kernel.org 16963L: linux-amlogic@lists.infradead.org 16964S: Supported 16965W: http://linux-meson.com/ 16966F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16967F: drivers/thermal/amlogic_thermal.c 16968 16969THERMAL/CPU_COOLING 16970M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16971M: Daniel Lezcano <daniel.lezcano@linaro.org> 16972M: Viresh Kumar <viresh.kumar@linaro.org> 16973M: Javi Merino <javi.merino@kernel.org> 16974L: linux-pm@vger.kernel.org 16975S: Supported 16976F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16977F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 16978F: drivers/thermal/cpufreq_cooling.c 16979F: drivers/thermal/cpuidle_cooling.c 16980F: include/linux/cpu_cooling.h 16981 16982THINKPAD ACPI EXTRAS DRIVER 16983M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16984L: ibm-acpi-devel@lists.sourceforge.net 16985L: platform-driver-x86@vger.kernel.org 16986S: Maintained 16987W: http://ibm-acpi.sourceforge.net 16988W: http://thinkwiki.org/wiki/Ibm-acpi 16989T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16990F: drivers/platform/x86/thinkpad_acpi.c 16991 16992THUNDERBOLT DRIVER 16993M: Andreas Noever <andreas.noever@gmail.com> 16994M: Michael Jamet <michael.jamet@intel.com> 16995M: Mika Westerberg <mika.westerberg@linux.intel.com> 16996M: Yehezkel Bernat <YehezkelShB@gmail.com> 16997L: linux-usb@vger.kernel.org 16998S: Maintained 16999T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17000F: Documentation/admin-guide/thunderbolt.rst 17001F: drivers/thunderbolt/ 17002F: include/linux/thunderbolt.h 17003 17004THUNDERBOLT NETWORK DRIVER 17005M: Michael Jamet <michael.jamet@intel.com> 17006M: Mika Westerberg <mika.westerberg@linux.intel.com> 17007M: Yehezkel Bernat <YehezkelShB@gmail.com> 17008L: netdev@vger.kernel.org 17009S: Maintained 17010F: drivers/net/thunderbolt.c 17011 17012THUNDERX GPIO DRIVER 17013M: Robert Richter <rrichter@marvell.com> 17014S: Maintained 17015F: drivers/gpio/gpio-thunderx.c 17016 17017TI AM437X VPFE DRIVER 17018M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17019L: linux-media@vger.kernel.org 17020S: Maintained 17021W: https://linuxtv.org 17022Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17023T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17024F: drivers/media/platform/am437x/ 17025 17026TI BANDGAP AND THERMAL DRIVER 17027M: Eduardo Valentin <edubezval@gmail.com> 17028M: Keerthy <j-keerthy@ti.com> 17029L: linux-pm@vger.kernel.org 17030L: linux-omap@vger.kernel.org 17031S: Maintained 17032F: drivers/thermal/ti-soc-thermal/ 17033 17034TI BQ27XXX POWER SUPPLY DRIVER 17035R: Andrew F. Davis <afd@ti.com> 17036F: drivers/power/supply/bq27xxx_battery.c 17037F: drivers/power/supply/bq27xxx_battery_i2c.c 17038F: include/linux/power/bq27xxx_battery.h 17039 17040TI CDCE706 CLOCK DRIVER 17041M: Max Filippov <jcmvbkbc@gmail.com> 17042S: Maintained 17043F: drivers/clk/clk-cdce706.c 17044 17045TI CLOCK DRIVER 17046M: Tero Kristo <t-kristo@ti.com> 17047L: linux-omap@vger.kernel.org 17048S: Maintained 17049F: drivers/clk/ti/ 17050F: include/linux/clk/ti.h 17051 17052TI DAVINCI MACHINE SUPPORT 17053M: Sekhar Nori <nsekhar@ti.com> 17054R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17056S: Supported 17057T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17058F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17059F: arch/arm/boot/dts/da850* 17060F: arch/arm/mach-davinci/ 17061F: drivers/i2c/busses/i2c-davinci.c 17062 17063TI DAVINCI SERIES CLOCK DRIVER 17064M: David Lechner <david@lechnology.com> 17065R: Sekhar Nori <nsekhar@ti.com> 17066S: Maintained 17067F: Documentation/devicetree/bindings/clock/ti/davinci/ 17068F: drivers/clk/davinci/ 17069 17070TI DAVINCI SERIES GPIO DRIVER 17071M: Keerthy <j-keerthy@ti.com> 17072L: linux-gpio@vger.kernel.org 17073S: Maintained 17074F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17075F: drivers/gpio/gpio-davinci.c 17076 17077TI DAVINCI SERIES MEDIA DRIVER 17078M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17079L: linux-media@vger.kernel.org 17080S: Maintained 17081W: https://linuxtv.org 17082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17083T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17084F: drivers/media/platform/davinci/ 17085F: include/media/davinci/ 17086 17087TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17088R: David Lechner <david@lechnology.com> 17089L: linux-iio@vger.kernel.org 17090F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17091F: drivers/counter/ti-eqep.c 17092 17093TI ETHERNET SWITCH DRIVER (CPSW) 17094R: Grygorii Strashko <grygorii.strashko@ti.com> 17095L: linux-omap@vger.kernel.org 17096L: netdev@vger.kernel.org 17097S: Maintained 17098F: drivers/net/ethernet/ti/cpsw* 17099F: drivers/net/ethernet/ti/davinci* 17100 17101TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17102M: Alex Dubov <oakad@yahoo.com> 17103S: Maintained 17104W: http://tifmxx.berlios.de/ 17105F: drivers/memstick/host/tifm_ms.c 17106F: drivers/misc/tifm* 17107F: drivers/mmc/host/tifm_sd.c 17108F: include/linux/tifm.h 17109 17110TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17111M: Santosh Shilimkar <ssantosh@kernel.org> 17112L: linux-kernel@vger.kernel.org 17113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17114S: Maintained 17115T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17116F: drivers/soc/ti/* 17117 17118TI LM49xxx FAMILY ASoC CODEC DRIVERS 17119M: M R Swami Reddy <mr.swami.reddy@ti.com> 17120M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17121L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17122S: Maintained 17123F: sound/soc/codecs/isabelle* 17124F: sound/soc/codecs/lm49453* 17125 17126TI LP855x BACKLIGHT DRIVER 17127M: Milo Kim <milo.kim@ti.com> 17128S: Maintained 17129F: Documentation/driver-api/backlight/lp855x-driver.rst 17130F: drivers/video/backlight/lp855x_bl.c 17131F: include/linux/platform_data/lp855x.h 17132 17133TI LP8727 CHARGER DRIVER 17134M: Milo Kim <milo.kim@ti.com> 17135S: Maintained 17136F: drivers/power/supply/lp8727_charger.c 17137F: include/linux/platform_data/lp8727.h 17138 17139TI LP8788 MFD DRIVER 17140M: Milo Kim <milo.kim@ti.com> 17141S: Maintained 17142F: drivers/iio/adc/lp8788_adc.c 17143F: drivers/leds/leds-lp8788.c 17144F: drivers/mfd/lp8788*.c 17145F: drivers/power/supply/lp8788-charger.c 17146F: drivers/regulator/lp8788-*.c 17147F: include/linux/mfd/lp8788*.h 17148 17149TI NETCP ETHERNET DRIVER 17150M: Wingman Kwok <w-kwok2@ti.com> 17151M: Murali Karicheri <m-karicheri2@ti.com> 17152L: netdev@vger.kernel.org 17153S: Maintained 17154F: drivers/net/ethernet/ti/netcp* 17155 17156TI PCM3060 ASoC CODEC DRIVER 17157M: Kirill Marinushkin <kmarinushkin@birdec.com> 17158L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17159S: Maintained 17160F: Documentation/devicetree/bindings/sound/pcm3060.txt 17161F: sound/soc/codecs/pcm3060* 17162 17163TI TAS571X FAMILY ASoC CODEC DRIVER 17164M: Kevin Cernekee <cernekee@chromium.org> 17165L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17166S: Odd Fixes 17167F: sound/soc/codecs/tas571x* 17168 17169TI TCAN4X5X DEVICE DRIVER 17170M: Dan Murphy <dmurphy@ti.com> 17171L: linux-can@vger.kernel.org 17172S: Maintained 17173F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17174F: drivers/net/can/m_can/tcan4x5x.c 17175 17176TI TRF7970A NFC DRIVER 17177M: Mark Greer <mgreer@animalcreek.com> 17178L: linux-wireless@vger.kernel.org 17179L: linux-nfc@lists.01.org (moderated for non-subscribers) 17180S: Supported 17181F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17182F: drivers/nfc/trf7970a.c 17183 17184TI TWL4030 SERIES SOC CODEC DRIVER 17185M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17186L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17187S: Maintained 17188F: sound/soc/codecs/twl4030* 17189 17190TI VPE/CAL DRIVERS 17191M: Benoit Parrot <bparrot@ti.com> 17192L: linux-media@vger.kernel.org 17193S: Maintained 17194W: http://linuxtv.org/ 17195Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17196F: Documentation/devicetree/bindings/media/ti,cal.yaml 17197F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17198F: drivers/media/platform/ti-vpe/ 17199 17200TI WILINK WIRELESS DRIVERS 17201L: linux-wireless@vger.kernel.org 17202S: Orphan 17203W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17204W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17205T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17206F: drivers/net/wireless/ti/ 17207F: include/linux/wl12xx.h 17208 17209TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17210M: John Stultz <john.stultz@linaro.org> 17211M: Thomas Gleixner <tglx@linutronix.de> 17212R: Stephen Boyd <sboyd@kernel.org> 17213L: linux-kernel@vger.kernel.org 17214S: Supported 17215T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17216F: include/linux/clocksource.h 17217F: include/linux/time.h 17218F: include/linux/timex.h 17219F: include/uapi/linux/time.h 17220F: include/uapi/linux/timex.h 17221F: kernel/time/alarmtimer.c 17222F: kernel/time/clocksource.c 17223F: kernel/time/ntp.c 17224F: kernel/time/time*.c 17225F: tools/testing/selftests/timers/ 17226 17227TIPC NETWORK LAYER 17228M: Jon Maloy <jmaloy@redhat.com> 17229M: Ying Xue <ying.xue@windriver.com> 17230L: netdev@vger.kernel.org (core kernel code) 17231L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17232S: Maintained 17233W: http://tipc.sourceforge.net/ 17234F: include/uapi/linux/tipc*.h 17235F: net/tipc/ 17236 17237TLAN NETWORK DRIVER 17238M: Samuel Chessman <chessman@tux.org> 17239L: tlan-devel@lists.sourceforge.net (subscribers-only) 17240S: Maintained 17241W: http://sourceforge.net/projects/tlan/ 17242F: Documentation/networking/device_drivers/ti/tlan.rst 17243F: drivers/net/ethernet/ti/tlan.* 17244 17245TM6000 VIDEO4LINUX DRIVER 17246M: Mauro Carvalho Chehab <mchehab@kernel.org> 17247L: linux-media@vger.kernel.org 17248S: Odd fixes 17249W: https://linuxtv.org 17250T: git git://linuxtv.org/media_tree.git 17251F: Documentation/admin-guide/media/tm6000* 17252F: drivers/media/usb/tm6000/ 17253 17254TMIO/SDHI MMC DRIVER 17255M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17256L: linux-mmc@vger.kernel.org 17257S: Supported 17258F: drivers/mmc/host/renesas_sdhi* 17259F: drivers/mmc/host/tmio_mmc* 17260F: include/linux/mfd/tmio.h 17261 17262TMP401 HARDWARE MONITOR DRIVER 17263M: Guenter Roeck <linux@roeck-us.net> 17264L: linux-hwmon@vger.kernel.org 17265S: Maintained 17266F: Documentation/hwmon/tmp401.rst 17267F: drivers/hwmon/tmp401.c 17268 17269TMP513 HARDWARE MONITOR DRIVER 17270M: Eric Tremblay <etremblay@distech-controls.com> 17271L: linux-hwmon@vger.kernel.org 17272S: Maintained 17273F: Documentation/hwmon/tmp513.rst 17274F: drivers/hwmon/tmp513.c 17275 17276TMPFS (SHMEM FILESYSTEM) 17277M: Hugh Dickins <hughd@google.com> 17278L: linux-mm@kvack.org 17279S: Maintained 17280F: include/linux/shmem_fs.h 17281F: mm/shmem.c 17282 17283TOMOYO SECURITY MODULE 17284M: Kentaro Takeda <takedakn@nttdata.co.jp> 17285M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17286L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17287L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17288L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17289L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17290S: Maintained 17291W: https://tomoyo.osdn.jp/ 17292F: security/tomoyo/ 17293 17294TOPSTAR LAPTOP EXTRAS DRIVER 17295M: Herton Ronaldo Krzesinski <herton@canonical.com> 17296L: platform-driver-x86@vger.kernel.org 17297S: Maintained 17298F: drivers/platform/x86/topstar-laptop.c 17299 17300TORTURE-TEST MODULES 17301M: Davidlohr Bueso <dave@stgolabs.net> 17302M: "Paul E. McKenney" <paulmck@kernel.org> 17303M: Josh Triplett <josh@joshtriplett.org> 17304L: linux-kernel@vger.kernel.org 17305S: Supported 17306T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17307F: Documentation/RCU/torture.txt 17308F: kernel/locking/locktorture.c 17309F: kernel/rcu/rcuperf.c 17310F: kernel/rcu/rcutorture.c 17311F: kernel/torture.c 17312 17313TOSHIBA ACPI EXTRAS DRIVER 17314M: Azael Avalos <coproscefalo@gmail.com> 17315L: platform-driver-x86@vger.kernel.org 17316S: Maintained 17317F: drivers/platform/x86/toshiba_acpi.c 17318 17319TOSHIBA BLUETOOTH DRIVER 17320M: Azael Avalos <coproscefalo@gmail.com> 17321L: platform-driver-x86@vger.kernel.org 17322S: Maintained 17323F: drivers/platform/x86/toshiba_bluetooth.c 17324 17325TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17326M: Azael Avalos <coproscefalo@gmail.com> 17327L: platform-driver-x86@vger.kernel.org 17328S: Maintained 17329F: drivers/platform/x86/toshiba_haps.c 17330 17331TOSHIBA SMM DRIVER 17332M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17333S: Maintained 17334W: http://www.buzzard.org.uk/toshiba/ 17335F: drivers/char/toshiba.c 17336F: include/linux/toshiba.h 17337F: include/uapi/linux/toshiba.h 17338 17339TOSHIBA TC358743 DRIVER 17340M: Mats Randgaard <matrandg@cisco.com> 17341L: linux-media@vger.kernel.org 17342S: Maintained 17343F: drivers/media/i2c/tc358743* 17344F: include/media/i2c/tc358743.h 17345 17346TOSHIBA WMI HOTKEYS DRIVER 17347M: Azael Avalos <coproscefalo@gmail.com> 17348L: platform-driver-x86@vger.kernel.org 17349S: Maintained 17350F: drivers/platform/x86/toshiba-wmi.c 17351 17352TPM DEVICE DRIVER 17353M: Peter Huewe <peterhuewe@gmx.de> 17354M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17355R: Jason Gunthorpe <jgg@ziepe.ca> 17356L: linux-integrity@vger.kernel.org 17357S: Maintained 17358W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17359Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17360T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17361F: drivers/char/tpm/ 17362 17363TRACING 17364M: Steven Rostedt <rostedt@goodmis.org> 17365M: Ingo Molnar <mingo@redhat.com> 17366S: Maintained 17367T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17368F: Documentation/trace/ftrace.rst 17369F: arch/*/*/*/ftrace.h 17370F: arch/*/kernel/ftrace.c 17371F: include/*/ftrace.h 17372F: include/linux/trace*.h 17373F: include/trace/ 17374F: kernel/trace/ 17375F: tools/testing/selftests/ftrace/ 17376 17377TRACING MMIO ACCESSES (MMIOTRACE) 17378M: Steven Rostedt <rostedt@goodmis.org> 17379M: Ingo Molnar <mingo@kernel.org> 17380R: Karol Herbst <karolherbst@gmail.com> 17381R: Pekka Paalanen <ppaalanen@gmail.com> 17382L: linux-kernel@vger.kernel.org 17383L: nouveau@lists.freedesktop.org 17384S: Maintained 17385F: arch/x86/mm/kmmio.c 17386F: arch/x86/mm/mmio-mod.c 17387F: arch/x86/mm/testmmiotrace.c 17388F: include/linux/mmiotrace.h 17389F: kernel/trace/trace_mmiotrace.c 17390 17391TRIVIAL PATCHES 17392M: Jiri Kosina <trivial@kernel.org> 17393S: Maintained 17394T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17395K: ^Subject:.*(?i)trivial 17396 17397TTY LAYER 17398M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17399M: Jiri Slaby <jslaby@suse.com> 17400S: Supported 17401T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17402F: Documentation/driver-api/serial/ 17403F: drivers/tty/ 17404F: drivers/tty/serial/serial_core.c 17405F: include/linux/serial.h 17406F: include/linux/serial_core.h 17407F: include/linux/tty.h 17408F: include/uapi/linux/serial.h 17409F: include/uapi/linux/serial_core.h 17410F: include/uapi/linux/tty.h 17411 17412TUA9001 MEDIA DRIVER 17413M: Antti Palosaari <crope@iki.fi> 17414L: linux-media@vger.kernel.org 17415S: Maintained 17416W: https://linuxtv.org 17417W: http://palosaari.fi/linux/ 17418Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17419T: git git://linuxtv.org/anttip/media_tree.git 17420F: drivers/media/tuners/tua9001* 17421 17422TULIP NETWORK DRIVERS 17423L: netdev@vger.kernel.org 17424L: linux-parisc@vger.kernel.org 17425S: Orphan 17426F: drivers/net/ethernet/dec/tulip/ 17427 17428TUN/TAP driver 17429M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17430S: Maintained 17431W: http://vtun.sourceforge.net/tun 17432F: Documentation/networking/tuntap.rst 17433F: arch/um/os-Linux/drivers/ 17434 17435TURBOCHANNEL SUBSYSTEM 17436M: "Maciej W. Rozycki" <macro@linux-mips.org> 17437M: Ralf Baechle <ralf@linux-mips.org> 17438L: linux-mips@vger.kernel.org 17439S: Maintained 17440Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17441F: drivers/tc/ 17442F: include/linux/tc.h 17443 17444TURBOSTAT UTILITY 17445M: "Len Brown" <lenb@kernel.org> 17446L: linux-pm@vger.kernel.org 17447S: Supported 17448Q: https://patchwork.kernel.org/project/linux-pm/list/ 17449B: https://bugzilla.kernel.org 17450T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17451F: tools/power/x86/turbostat/ 17452 17453TW5864 VIDEO4LINUX DRIVER 17454M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17455M: Anton Sviridenko <anton@corp.bluecherry.net> 17456M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17457M: Andrey Utkin <andrey_utkin@fastmail.com> 17458L: linux-media@vger.kernel.org 17459S: Supported 17460F: drivers/media/pci/tw5864/ 17461 17462TW68 VIDEO4LINUX DRIVER 17463M: Hans Verkuil <hverkuil@xs4all.nl> 17464L: linux-media@vger.kernel.org 17465S: Odd Fixes 17466W: https://linuxtv.org 17467T: git git://linuxtv.org/media_tree.git 17468F: drivers/media/pci/tw68/ 17469 17470TW686X VIDEO4LINUX DRIVER 17471M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17472L: linux-media@vger.kernel.org 17473S: Maintained 17474W: http://linuxtv.org 17475T: git git://linuxtv.org/media_tree.git 17476F: drivers/media/pci/tw686x/ 17477 17478UACCE ACCELERATOR FRAMEWORK 17479M: Zhangfei Gao <zhangfei.gao@linaro.org> 17480M: Zhou Wang <wangzhou1@hisilicon.com> 17481L: linux-accelerators@lists.ozlabs.org 17482L: linux-kernel@vger.kernel.org 17483S: Maintained 17484F: Documentation/ABI/testing/sysfs-driver-uacce 17485F: Documentation/misc-devices/uacce.rst 17486F: drivers/misc/uacce/ 17487F: include/linux/uacce.h 17488F: include/uapi/misc/uacce/ 17489 17490UBI FILE SYSTEM (UBIFS) 17491M: Richard Weinberger <richard@nod.at> 17492L: linux-mtd@lists.infradead.org 17493S: Supported 17494W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17495T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17496T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17497F: Documentation/filesystems/ubifs.rst 17498F: fs/ubifs/ 17499 17500UCLINUX (M68KNOMMU AND COLDFIRE) 17501M: Greg Ungerer <gerg@linux-m68k.org> 17502L: linux-m68k@lists.linux-m68k.org 17503L: uclinux-dev@uclinux.org (subscribers-only) 17504S: Maintained 17505W: http://www.linux-m68k.org/ 17506W: http://www.uclinux.org/ 17507T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17508F: arch/m68k/*/*_no.* 17509F: arch/m68k/68*/ 17510F: arch/m68k/coldfire/ 17511F: arch/m68k/include/asm/*_no.* 17512 17513UDF FILESYSTEM 17514M: Jan Kara <jack@suse.com> 17515S: Maintained 17516F: Documentation/filesystems/udf.rst 17517F: fs/udf/ 17518 17519UDRAW TABLET 17520M: Bastien Nocera <hadess@hadess.net> 17521L: linux-input@vger.kernel.org 17522S: Maintained 17523F: drivers/hid/hid-udraw-ps3.c 17524 17525UFS FILESYSTEM 17526M: Evgeniy Dushistov <dushistov@mail.ru> 17527S: Maintained 17528F: Documentation/admin-guide/ufs.rst 17529F: fs/ufs/ 17530 17531UHID USERSPACE HID IO DRIVER 17532M: David Rheinsberg <david.rheinsberg@gmail.com> 17533L: linux-input@vger.kernel.org 17534S: Maintained 17535F: drivers/hid/uhid.c 17536F: include/uapi/linux/uhid.h 17537 17538ULPI BUS 17539M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17540L: linux-usb@vger.kernel.org 17541S: Maintained 17542F: drivers/usb/common/ulpi.c 17543F: include/linux/ulpi/ 17544 17545UNICODE SUBSYSTEM 17546M: Gabriel Krisman Bertazi <krisman@collabora.com> 17547L: linux-fsdevel@vger.kernel.org 17548S: Supported 17549F: fs/unicode/ 17550 17551UNICORE32 ARCHITECTURE 17552M: Guan Xuetao <gxt@pku.edu.cn> 17553S: Maintained 17554W: http://mprc.pku.edu.cn/~guanxuetao/linux 17555T: git git://github.com/gxt/linux.git 17556F: arch/unicore32/ 17557 17558UNIFDEF 17559M: Tony Finch <dot@dotat.at> 17560S: Maintained 17561W: http://dotat.at/prog/unifdef 17562F: scripts/unifdef.c 17563 17564UNIFORM CDROM DRIVER 17565M: Jens Axboe <axboe@kernel.dk> 17566S: Maintained 17567W: http://www.kernel.dk 17568F: Documentation/cdrom/ 17569F: drivers/cdrom/cdrom.c 17570F: include/linux/cdrom.h 17571F: include/uapi/linux/cdrom.h 17572 17573UNISYS S-PAR DRIVERS 17574M: David Kershner <david.kershner@unisys.com> 17575L: sparmaintainer@unisys.com (Unisys internal) 17576S: Supported 17577F: drivers/staging/unisys/ 17578F: drivers/visorbus/ 17579F: include/linux/visorbus.h 17580 17581UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17582R: Alim Akhtar <alim.akhtar@samsung.com> 17583R: Avri Altman <avri.altman@wdc.com> 17584L: linux-scsi@vger.kernel.org 17585S: Supported 17586F: Documentation/scsi/ufs.rst 17587F: drivers/scsi/ufs/ 17588 17589UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17590M: Pedro Sousa <pedrom.sousa@synopsys.com> 17591L: linux-scsi@vger.kernel.org 17592S: Supported 17593F: drivers/scsi/ufs/*dwc* 17594 17595UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17596M: Stanley Chu <stanley.chu@mediatek.com> 17597L: linux-scsi@vger.kernel.org 17598L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17599S: Maintained 17600F: drivers/scsi/ufs/ufs-mediatek* 17601 17602UNSORTED BLOCK IMAGES (UBI) 17603M: Richard Weinberger <richard@nod.at> 17604L: linux-mtd@lists.infradead.org 17605S: Supported 17606W: http://www.linux-mtd.infradead.org/ 17607T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17608T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17609F: drivers/mtd/ubi/ 17610F: include/linux/mtd/ubi.h 17611F: include/uapi/mtd/ubi-user.h 17612 17613USB "USBNET" DRIVER FRAMEWORK 17614M: Oliver Neukum <oneukum@suse.com> 17615L: netdev@vger.kernel.org 17616S: Maintained 17617W: http://www.linux-usb.org/usbnet 17618F: drivers/net/usb/usbnet.c 17619F: include/linux/usb/usbnet.h 17620 17621USB ACM DRIVER 17622M: Oliver Neukum <oneukum@suse.com> 17623L: linux-usb@vger.kernel.org 17624S: Maintained 17625F: Documentation/usb/acm.rst 17626F: drivers/usb/class/cdc-acm.* 17627 17628USB APPLE MFI FASTCHARGE DRIVER 17629M: Bastien Nocera <hadess@hadess.net> 17630L: linux-usb@vger.kernel.org 17631S: Maintained 17632F: drivers/usb/misc/apple-mfi-fastcharge.c 17633 17634USB AR5523 WIRELESS DRIVER 17635M: Pontus Fuchs <pontus.fuchs@gmail.com> 17636L: linux-wireless@vger.kernel.org 17637S: Maintained 17638F: drivers/net/wireless/ath/ar5523/ 17639 17640USB ATTACHED SCSI 17641M: Oliver Neukum <oneukum@suse.com> 17642L: linux-usb@vger.kernel.org 17643L: linux-scsi@vger.kernel.org 17644S: Maintained 17645F: drivers/usb/storage/uas.c 17646 17647USB CDC ETHERNET DRIVER 17648M: Oliver Neukum <oliver@neukum.org> 17649L: linux-usb@vger.kernel.org 17650S: Maintained 17651F: drivers/net/usb/cdc_*.c 17652F: include/uapi/linux/usb/cdc.h 17653 17654USB CHAOSKEY DRIVER 17655M: Keith Packard <keithp@keithp.com> 17656L: linux-usb@vger.kernel.org 17657S: Maintained 17658F: drivers/usb/misc/chaoskey.c 17659 17660USB CYPRESS C67X00 DRIVER 17661M: Peter Korsgaard <jacmet@sunsite.dk> 17662L: linux-usb@vger.kernel.org 17663S: Maintained 17664F: drivers/usb/c67x00/ 17665 17666USB DAVICOM DM9601 DRIVER 17667M: Peter Korsgaard <jacmet@sunsite.dk> 17668L: netdev@vger.kernel.org 17669S: Maintained 17670W: http://www.linux-usb.org/usbnet 17671F: drivers/net/usb/dm9601.c 17672 17673USB EHCI DRIVER 17674M: Alan Stern <stern@rowland.harvard.edu> 17675L: linux-usb@vger.kernel.org 17676S: Maintained 17677F: Documentation/usb/ehci.rst 17678F: drivers/usb/host/ehci* 17679 17680USB GADGET/PERIPHERAL SUBSYSTEM 17681M: Felipe Balbi <balbi@kernel.org> 17682L: linux-usb@vger.kernel.org 17683S: Maintained 17684W: http://www.linux-usb.org/gadget 17685T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17686F: drivers/usb/gadget/ 17687F: include/linux/usb/gadget* 17688 17689USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17690M: Jiri Kosina <jikos@kernel.org> 17691M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17692L: linux-usb@vger.kernel.org 17693S: Maintained 17694T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17695F: Documentation/hid/hiddev.rst 17696F: drivers/hid/usbhid/ 17697 17698USB INTEL XHCI ROLE MUX DRIVER 17699M: Hans de Goede <hdegoede@redhat.com> 17700L: linux-usb@vger.kernel.org 17701S: Maintained 17702F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17703 17704USB IP DRIVER FOR HISILICON KIRIN 17705M: Yu Chen <chenyu56@huawei.com> 17706M: Binghui Wang <wangbinghui@hisilicon.com> 17707L: linux-usb@vger.kernel.org 17708S: Maintained 17709F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17710F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17711 17712USB ISP116X DRIVER 17713M: Olav Kongas <ok@artecdesign.ee> 17714L: linux-usb@vger.kernel.org 17715S: Maintained 17716F: drivers/usb/host/isp116x* 17717F: include/linux/usb/isp116x.h 17718 17719USB LAN78XX ETHERNET DRIVER 17720M: Woojung Huh <woojung.huh@microchip.com> 17721M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17722L: netdev@vger.kernel.org 17723S: Maintained 17724F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17725F: drivers/net/usb/lan78xx.* 17726F: include/dt-bindings/net/microchip-lan78xx.h 17727 17728USB MASS STORAGE DRIVER 17729M: Alan Stern <stern@rowland.harvard.edu> 17730L: linux-usb@vger.kernel.org 17731L: usb-storage@lists.one-eyed-alien.net 17732S: Maintained 17733F: drivers/usb/storage/ 17734 17735USB MIDI DRIVER 17736M: Clemens Ladisch <clemens@ladisch.de> 17737L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17738S: Maintained 17739T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17740F: sound/usb/midi.* 17741 17742USB NETWORKING DRIVERS 17743L: linux-usb@vger.kernel.org 17744S: Odd Fixes 17745F: drivers/net/usb/ 17746 17747USB OHCI DRIVER 17748M: Alan Stern <stern@rowland.harvard.edu> 17749L: linux-usb@vger.kernel.org 17750S: Maintained 17751F: Documentation/usb/ohci.rst 17752F: drivers/usb/host/ohci* 17753 17754USB OTG FSM (Finite State Machine) 17755M: Peter Chen <Peter.Chen@nxp.com> 17756L: linux-usb@vger.kernel.org 17757S: Maintained 17758T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17759F: drivers/usb/common/usb-otg-fsm.c 17760 17761USB OVER IP DRIVER 17762M: Valentina Manea <valentina.manea.m@gmail.com> 17763M: Shuah Khan <shuah@kernel.org> 17764M: Shuah Khan <skhan@linuxfoundation.org> 17765L: linux-usb@vger.kernel.org 17766S: Maintained 17767F: Documentation/usb/usbip_protocol.rst 17768F: drivers/usb/usbip/ 17769F: tools/testing/selftests/drivers/usb/usbip/ 17770F: tools/usb/usbip/ 17771 17772USB PEGASUS DRIVER 17773M: Petko Manolov <petkan@nucleusys.com> 17774L: linux-usb@vger.kernel.org 17775L: netdev@vger.kernel.org 17776S: Maintained 17777W: https://github.com/petkan/pegasus 17778T: git git://github.com/petkan/pegasus.git 17779F: drivers/net/usb/pegasus.* 17780 17781USB PHY LAYER 17782M: Felipe Balbi <balbi@kernel.org> 17783L: linux-usb@vger.kernel.org 17784S: Maintained 17785T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17786F: drivers/usb/phy/ 17787 17788USB PRINTER DRIVER (usblp) 17789M: Pete Zaitcev <zaitcev@redhat.com> 17790L: linux-usb@vger.kernel.org 17791S: Supported 17792F: drivers/usb/class/usblp.c 17793 17794USB QMI WWAN NETWORK DRIVER 17795M: Bjørn Mork <bjorn@mork.no> 17796L: netdev@vger.kernel.org 17797S: Maintained 17798F: Documentation/ABI/testing/sysfs-class-net-qmi 17799F: drivers/net/usb/qmi_wwan.c 17800 17801USB RTL8150 DRIVER 17802M: Petko Manolov <petkan@nucleusys.com> 17803L: linux-usb@vger.kernel.org 17804L: netdev@vger.kernel.org 17805S: Maintained 17806W: https://github.com/petkan/rtl8150 17807T: git git://github.com/petkan/rtl8150.git 17808F: drivers/net/usb/rtl8150.c 17809 17810USB SERIAL SUBSYSTEM 17811M: Johan Hovold <johan@kernel.org> 17812L: linux-usb@vger.kernel.org 17813S: Maintained 17814T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17815F: Documentation/usb/usb-serial.rst 17816F: drivers/usb/serial/ 17817F: include/linux/usb/serial.h 17818 17819USB SMSC75XX ETHERNET DRIVER 17820M: Steve Glendinning <steve.glendinning@shawell.net> 17821L: netdev@vger.kernel.org 17822S: Maintained 17823F: drivers/net/usb/smsc75xx.* 17824 17825USB SMSC95XX ETHERNET DRIVER 17826M: Steve Glendinning <steve.glendinning@shawell.net> 17827M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17828L: netdev@vger.kernel.org 17829S: Maintained 17830F: drivers/net/usb/smsc95xx.* 17831 17832USB SUBSYSTEM 17833M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17834L: linux-usb@vger.kernel.org 17835S: Supported 17836W: http://www.linux-usb.org 17837T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17838F: Documentation/devicetree/bindings/usb/ 17839F: Documentation/usb/ 17840F: drivers/usb/ 17841F: include/linux/usb.h 17842F: include/linux/usb/ 17843 17844USB TYPEC BUS FOR ALTERNATE MODES 17845M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17846L: linux-usb@vger.kernel.org 17847S: Maintained 17848F: Documentation/ABI/testing/sysfs-bus-typec 17849F: Documentation/driver-api/usb/typec_bus.rst 17850F: drivers/usb/typec/altmodes/ 17851F: include/linux/usb/typec_altmode.h 17852 17853USB TYPEC CLASS 17854M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17855L: linux-usb@vger.kernel.org 17856S: Maintained 17857F: Documentation/ABI/testing/sysfs-class-typec 17858F: Documentation/driver-api/usb/typec.rst 17859F: drivers/usb/typec/ 17860F: include/linux/usb/typec.h 17861 17862USB TYPEC INTEL PMC MUX DRIVER 17863M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17864L: linux-usb@vger.kernel.org 17865S: Maintained 17866F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 17867F: drivers/usb/typec/mux/intel_pmc_mux.c 17868 17869USB TYPEC PI3USB30532 MUX DRIVER 17870M: Hans de Goede <hdegoede@redhat.com> 17871L: linux-usb@vger.kernel.org 17872S: Maintained 17873F: drivers/usb/typec/mux/pi3usb30532.c 17874 17875USB TYPEC PORT CONTROLLER DRIVERS 17876M: Guenter Roeck <linux@roeck-us.net> 17877L: linux-usb@vger.kernel.org 17878S: Maintained 17879F: drivers/usb/typec/tcpm/ 17880 17881USB UHCI DRIVER 17882M: Alan Stern <stern@rowland.harvard.edu> 17883L: linux-usb@vger.kernel.org 17884S: Maintained 17885F: drivers/usb/host/uhci* 17886 17887USB VIDEO CLASS 17888M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17889L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17890L: linux-media@vger.kernel.org 17891S: Maintained 17892W: http://www.ideasonboard.org/uvc/ 17893T: git git://linuxtv.org/media_tree.git 17894F: drivers/media/usb/uvc/ 17895F: include/uapi/linux/uvcvideo.h 17896 17897USB VISION DRIVER 17898M: Hans Verkuil <hverkuil@xs4all.nl> 17899L: linux-media@vger.kernel.org 17900S: Odd Fixes 17901W: https://linuxtv.org 17902T: git git://linuxtv.org/media_tree.git 17903F: drivers/staging/media/usbvision/ 17904 17905USB WEBCAM GADGET 17906M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17907L: linux-usb@vger.kernel.org 17908S: Maintained 17909F: drivers/usb/gadget/function/*uvc* 17910F: drivers/usb/gadget/legacy/webcam.c 17911F: include/uapi/linux/usb/g_uvc.h 17912 17913USB WIRELESS RNDIS DRIVER (rndis_wlan) 17914M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17915L: linux-wireless@vger.kernel.org 17916S: Maintained 17917F: drivers/net/wireless/rndis_wlan.c 17918 17919USB XHCI DRIVER 17920M: Mathias Nyman <mathias.nyman@intel.com> 17921L: linux-usb@vger.kernel.org 17922S: Supported 17923F: drivers/usb/host/pci-quirks* 17924F: drivers/usb/host/xhci* 17925 17926USB ZD1201 DRIVER 17927L: linux-wireless@vger.kernel.org 17928S: Orphan 17929W: http://linux-lc100020.sourceforge.net 17930F: drivers/net/wireless/zydas/zd1201.* 17931 17932USB ZR364XX DRIVER 17933M: Antoine Jacquet <royale@zerezo.com> 17934L: linux-usb@vger.kernel.org 17935L: linux-media@vger.kernel.org 17936S: Maintained 17937W: http://royale.zerezo.com/zr364xx/ 17938T: git git://linuxtv.org/media_tree.git 17939F: Documentation/admin-guide/media/zr364xx* 17940F: drivers/media/usb/zr364xx/ 17941 17942USER-MODE LINUX (UML) 17943M: Jeff Dike <jdike@addtoit.com> 17944M: Richard Weinberger <richard@nod.at> 17945M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17946L: linux-um@lists.infradead.org 17947S: Maintained 17948W: http://user-mode-linux.sourceforge.net 17949Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17950T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17951F: Documentation/virt/uml/ 17952F: arch/um/ 17953F: arch/x86/um/ 17954F: fs/hostfs/ 17955 17956USERSPACE COPYIN/COPYOUT (UIOVEC) 17957M: Alexander Viro <viro@zeniv.linux.org.uk> 17958S: Maintained 17959F: include/linux/uio.h 17960F: lib/iov_iter.c 17961 17962USERSPACE DMA BUFFER DRIVER 17963M: Gerd Hoffmann <kraxel@redhat.com> 17964L: dri-devel@lists.freedesktop.org 17965S: Maintained 17966T: git git://anongit.freedesktop.org/drm/drm-misc 17967F: drivers/dma-buf/udmabuf.c 17968F: include/uapi/linux/udmabuf.h 17969 17970USERSPACE I/O (UIO) 17971M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17972S: Maintained 17973T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17974F: Documentation/driver-api/uio-howto.rst 17975F: drivers/uio/ 17976F: include/linux/uio_driver.h 17977 17978UTIL-LINUX PACKAGE 17979M: Karel Zak <kzak@redhat.com> 17980L: util-linux@vger.kernel.org 17981S: Maintained 17982W: http://en.wikipedia.org/wiki/Util-linux 17983T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17984 17985UUID HELPERS 17986M: Christoph Hellwig <hch@lst.de> 17987R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17988L: linux-kernel@vger.kernel.org 17989S: Maintained 17990T: git git://git.infradead.org/users/hch/uuid.git 17991F: include/linux/uuid.h 17992F: include/uapi/linux/uuid.h 17993F: lib/test_uuid.c 17994F: lib/uuid.c 17995 17996UVESAFB DRIVER 17997M: Michal Januszewski <spock@gentoo.org> 17998L: linux-fbdev@vger.kernel.org 17999S: Maintained 18000W: https://github.com/mjanusz/v86d 18001F: Documentation/fb/uvesafb.rst 18002F: drivers/video/fbdev/uvesafb.* 18003 18004Ux500 CLOCK DRIVERS 18005M: Ulf Hansson <ulf.hansson@linaro.org> 18006L: linux-clk@vger.kernel.org 18007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18008S: Maintained 18009F: drivers/clk/ux500/ 18010 18011VF610 NAND DRIVER 18012M: Stefan Agner <stefan@agner.ch> 18013L: linux-mtd@lists.infradead.org 18014S: Supported 18015F: drivers/mtd/nand/raw/vf610_nfc.c 18016 18017VFAT/FAT/MSDOS FILESYSTEM 18018M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18019S: Maintained 18020F: Documentation/filesystems/vfat.rst 18021F: fs/fat/ 18022 18023VFIO DRIVER 18024M: Alex Williamson <alex.williamson@redhat.com> 18025R: Cornelia Huck <cohuck@redhat.com> 18026L: kvm@vger.kernel.org 18027S: Maintained 18028T: git git://github.com/awilliam/linux-vfio.git 18029F: Documentation/driver-api/vfio.rst 18030F: drivers/vfio/ 18031F: include/linux/vfio.h 18032F: include/uapi/linux/vfio.h 18033 18034VFIO MEDIATED DEVICE DRIVERS 18035M: Kirti Wankhede <kwankhede@nvidia.com> 18036L: kvm@vger.kernel.org 18037S: Maintained 18038F: Documentation/driver-api/vfio-mediated-device.rst 18039F: drivers/vfio/mdev/ 18040F: include/linux/mdev.h 18041F: samples/vfio-mdev/ 18042 18043VFIO PLATFORM DRIVER 18044M: Eric Auger <eric.auger@redhat.com> 18045L: kvm@vger.kernel.org 18046S: Maintained 18047F: drivers/vfio/platform/ 18048 18049VGA_SWITCHEROO 18050R: Lukas Wunner <lukas@wunner.de> 18051S: Maintained 18052T: git git://anongit.freedesktop.org/drm/drm-misc 18053F: Documentation/gpu/vga-switcheroo.rst 18054F: drivers/gpu/vga/vga_switcheroo.c 18055F: include/linux/vga_switcheroo.h 18056 18057VIA RHINE NETWORK DRIVER 18058S: Orphan 18059F: drivers/net/ethernet/via/via-rhine.c 18060 18061VIA SD/MMC CARD CONTROLLER DRIVER 18062M: Bruce Chang <brucechang@via.com.tw> 18063M: Harald Welte <HaraldWelte@viatech.com> 18064S: Maintained 18065F: drivers/mmc/host/via-sdmmc.c 18066 18067VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18068M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18069L: linux-fbdev@vger.kernel.org 18070S: Maintained 18071F: drivers/video/fbdev/via/ 18072F: include/linux/via-core.h 18073F: include/linux/via-gpio.h 18074F: include/linux/via_i2c.h 18075 18076VIA VELOCITY NETWORK DRIVER 18077M: Francois Romieu <romieu@fr.zoreil.com> 18078L: netdev@vger.kernel.org 18079S: Maintained 18080F: drivers/net/ethernet/via/via-velocity.* 18081 18082VICODEC VIRTUAL CODEC DRIVER 18083M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 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/vicodec/* 18089 18090VIDEO I2C POLLING DRIVER 18091M: Matt Ranostay <matt.ranostay@konsulko.com> 18092L: linux-media@vger.kernel.org 18093S: Maintained 18094F: drivers/media/i2c/video-i2c.c 18095 18096VIDEO MULTIPLEXER DRIVER 18097M: Philipp Zabel <p.zabel@pengutronix.de> 18098L: linux-media@vger.kernel.org 18099S: Maintained 18100F: drivers/media/platform/video-mux.c 18101 18102VIDEOBUF2 FRAMEWORK 18103M: Pawel Osciak <pawel@osciak.com> 18104M: Marek Szyprowski <m.szyprowski@samsung.com> 18105M: Kyungmin Park <kyungmin.park@samsung.com> 18106R: Tomasz Figa <tfiga@chromium.org> 18107L: linux-media@vger.kernel.org 18108S: Maintained 18109F: drivers/media/common/videobuf2/* 18110F: include/media/videobuf2-* 18111 18112VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18113M: Helen Koike <helen.koike@collabora.com> 18114R: Shuah Khan <skhan@linuxfoundation.org> 18115L: linux-media@vger.kernel.org 18116S: Maintained 18117W: https://linuxtv.org 18118T: git git://linuxtv.org/media_tree.git 18119F: drivers/media/test-drivers/vimc/* 18120 18121VIRT LIB 18122M: Alex Williamson <alex.williamson@redhat.com> 18123M: Paolo Bonzini <pbonzini@redhat.com> 18124L: kvm@vger.kernel.org 18125S: Supported 18126F: virt/lib/ 18127 18128VIRTIO AND VHOST VSOCK DRIVER 18129M: Stefan Hajnoczi <stefanha@redhat.com> 18130M: Stefano Garzarella <sgarzare@redhat.com> 18131L: kvm@vger.kernel.org 18132L: virtualization@lists.linux-foundation.org 18133L: netdev@vger.kernel.org 18134S: Maintained 18135F: drivers/net/vsockmon.c 18136F: drivers/vhost/vsock.c 18137F: include/linux/virtio_vsock.h 18138F: include/uapi/linux/virtio_vsock.h 18139F: include/uapi/linux/vm_sockets_diag.h 18140F: include/uapi/linux/vsockmon.h 18141F: net/vmw_vsock/af_vsock_tap.c 18142F: net/vmw_vsock/diag.c 18143F: net/vmw_vsock/virtio_transport.c 18144F: net/vmw_vsock/virtio_transport_common.c 18145F: net/vmw_vsock/vsock_loopback.c 18146F: tools/testing/vsock/ 18147 18148VIRTIO BLOCK AND SCSI DRIVERS 18149M: "Michael S. Tsirkin" <mst@redhat.com> 18150M: Jason Wang <jasowang@redhat.com> 18151R: Paolo Bonzini <pbonzini@redhat.com> 18152R: Stefan Hajnoczi <stefanha@redhat.com> 18153L: virtualization@lists.linux-foundation.org 18154S: Maintained 18155F: drivers/block/virtio_blk.c 18156F: drivers/scsi/virtio_scsi.c 18157F: drivers/vhost/scsi.c 18158F: include/uapi/linux/virtio_blk.h 18159F: include/uapi/linux/virtio_scsi.h 18160 18161VIRTIO CONSOLE DRIVER 18162M: Amit Shah <amit@kernel.org> 18163L: virtualization@lists.linux-foundation.org 18164S: Maintained 18165F: drivers/char/virtio_console.c 18166F: include/linux/virtio_console.h 18167F: include/uapi/linux/virtio_console.h 18168 18169VIRTIO CORE AND NET DRIVERS 18170M: "Michael S. Tsirkin" <mst@redhat.com> 18171M: Jason Wang <jasowang@redhat.com> 18172L: virtualization@lists.linux-foundation.org 18173S: Maintained 18174F: Documentation/devicetree/bindings/virtio/ 18175F: drivers/block/virtio_blk.c 18176F: drivers/crypto/virtio/ 18177F: drivers/net/virtio_net.c 18178F: drivers/vdpa/ 18179F: drivers/virtio/ 18180F: include/linux/vdpa.h 18181F: include/linux/virtio*.h 18182F: include/uapi/linux/virtio_*.h 18183F: tools/virtio/ 18184 18185VIRTIO BALLOON 18186M: "Michael S. Tsirkin" <mst@redhat.com> 18187M: David Hildenbrand <david@redhat.com> 18188L: virtualization@lists.linux-foundation.org 18189S: Maintained 18190F: drivers/virtio/virtio_balloon.c 18191F: include/uapi/linux/virtio_balloon.h 18192F: include/linux/balloon_compaction.h 18193F: mm/balloon_compaction.c 18194 18195VIRTIO CRYPTO DRIVER 18196M: Gonglei <arei.gonglei@huawei.com> 18197L: virtualization@lists.linux-foundation.org 18198L: linux-crypto@vger.kernel.org 18199S: Maintained 18200F: drivers/crypto/virtio/ 18201F: include/uapi/linux/virtio_crypto.h 18202 18203VIRTIO DRIVERS FOR S390 18204M: Cornelia Huck <cohuck@redhat.com> 18205M: Halil Pasic <pasic@linux.ibm.com> 18206L: linux-s390@vger.kernel.org 18207L: virtualization@lists.linux-foundation.org 18208L: kvm@vger.kernel.org 18209S: Supported 18210F: arch/s390/include/uapi/asm/virtio-ccw.h 18211F: drivers/s390/virtio/ 18212 18213VIRTIO FILE SYSTEM 18214M: Vivek Goyal <vgoyal@redhat.com> 18215M: Stefan Hajnoczi <stefanha@redhat.com> 18216M: Miklos Szeredi <miklos@szeredi.hu> 18217L: virtualization@lists.linux-foundation.org 18218L: linux-fsdevel@vger.kernel.org 18219S: Supported 18220W: https://virtio-fs.gitlab.io/ 18221F: Documentation/filesystems/virtiofs.rst 18222F: fs/fuse/virtio_fs.c 18223F: include/uapi/linux/virtio_fs.h 18224 18225VIRTIO GPU DRIVER 18226M: David Airlie <airlied@linux.ie> 18227M: Gerd Hoffmann <kraxel@redhat.com> 18228L: dri-devel@lists.freedesktop.org 18229L: virtualization@lists.linux-foundation.org 18230S: Maintained 18231T: git git://anongit.freedesktop.org/drm/drm-misc 18232F: drivers/gpu/drm/virtio/ 18233F: include/uapi/linux/virtio_gpu.h 18234 18235VIRTIO HOST (VHOST) 18236M: "Michael S. Tsirkin" <mst@redhat.com> 18237M: Jason Wang <jasowang@redhat.com> 18238L: kvm@vger.kernel.org 18239L: virtualization@lists.linux-foundation.org 18240L: netdev@vger.kernel.org 18241S: Maintained 18242T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18243F: drivers/vhost/ 18244F: include/linux/vhost_iotlb.h 18245F: include/uapi/linux/vhost.h 18246 18247VIRTIO INPUT DRIVER 18248M: Gerd Hoffmann <kraxel@redhat.com> 18249S: Maintained 18250F: drivers/virtio/virtio_input.c 18251F: include/uapi/linux/virtio_input.h 18252 18253VIRTIO IOMMU DRIVER 18254M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18255L: virtualization@lists.linux-foundation.org 18256S: Maintained 18257F: drivers/iommu/virtio-iommu.c 18258F: include/uapi/linux/virtio_iommu.h 18259 18260VIRTIO MEM DRIVER 18261M: David Hildenbrand <david@redhat.com> 18262L: virtualization@lists.linux-foundation.org 18263S: Maintained 18264F: drivers/virtio/virtio_mem.c 18265F: include/uapi/linux/virtio_mem.h 18266 18267VIRTUAL BOX GUEST DEVICE DRIVER 18268M: Hans de Goede <hdegoede@redhat.com> 18269M: Arnd Bergmann <arnd@arndb.de> 18270M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18271S: Maintained 18272F: drivers/virt/vboxguest/ 18273F: include/linux/vbox_utils.h 18274F: include/uapi/linux/vbox*.h 18275 18276VIRTUAL BOX SHARED FOLDER VFS DRIVER 18277M: Hans de Goede <hdegoede@redhat.com> 18278L: linux-fsdevel@vger.kernel.org 18279S: Maintained 18280F: fs/vboxsf/* 18281 18282VIRTUAL SERIO DEVICE DRIVER 18283M: Stephen Chandler Paul <thatslyude@gmail.com> 18284S: Maintained 18285F: drivers/input/serio/userio.c 18286F: include/uapi/linux/userio.h 18287 18288VIVID VIRTUAL VIDEO DRIVER 18289M: Hans Verkuil <hverkuil@xs4all.nl> 18290L: linux-media@vger.kernel.org 18291S: Maintained 18292W: https://linuxtv.org 18293T: git git://linuxtv.org/media_tree.git 18294F: drivers/media/test-drivers/vivid/* 18295 18296VLYNQ BUS 18297M: Florian Fainelli <f.fainelli@gmail.com> 18298L: openwrt-devel@lists.openwrt.org (subscribers-only) 18299S: Maintained 18300F: drivers/vlynq/vlynq.c 18301F: include/linux/vlynq.h 18302 18303VME SUBSYSTEM 18304M: Martyn Welch <martyn@welchs.me.uk> 18305M: Manohar Vanga <manohar.vanga@gmail.com> 18306M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18307L: devel@driverdev.osuosl.org 18308S: Maintained 18309T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18310F: Documentation/driver-api/vme.rst 18311F: drivers/staging/vme/ 18312F: drivers/vme/ 18313F: include/linux/vme* 18314 18315VMWARE BALLOON DRIVER 18316M: Nadav Amit <namit@vmware.com> 18317M: "VMware, Inc." <pv-drivers@vmware.com> 18318L: linux-kernel@vger.kernel.org 18319S: Maintained 18320F: drivers/misc/vmw_balloon.c 18321 18322VMWARE HYPERVISOR INTERFACE 18323M: Deep Shah <sdeep@vmware.com> 18324M: "VMware, Inc." <pv-drivers@vmware.com> 18325L: virtualization@lists.linux-foundation.org 18326S: Supported 18327F: arch/x86/include/asm/vmware.h 18328F: arch/x86/kernel/cpu/vmware.c 18329 18330VMWARE PVRDMA DRIVER 18331M: Adit Ranadive <aditr@vmware.com> 18332M: VMware PV-Drivers <pv-drivers@vmware.com> 18333L: linux-rdma@vger.kernel.org 18334S: Maintained 18335F: drivers/infiniband/hw/vmw_pvrdma/ 18336 18337VMware PVSCSI driver 18338M: Jim Gill <jgill@vmware.com> 18339M: VMware PV-Drivers <pv-drivers@vmware.com> 18340L: linux-scsi@vger.kernel.org 18341S: Maintained 18342F: drivers/scsi/vmw_pvscsi.c 18343F: drivers/scsi/vmw_pvscsi.h 18344 18345VMWARE VIRTUAL PTP CLOCK DRIVER 18346M: Vivek Thampi <vithampi@vmware.com> 18347M: "VMware, Inc." <pv-drivers@vmware.com> 18348L: netdev@vger.kernel.org 18349S: Supported 18350F: drivers/ptp/ptp_vmw.c 18351 18352VMWARE VMMOUSE SUBDRIVER 18353M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18354M: "VMware, Inc." <pv-drivers@vmware.com> 18355L: linux-input@vger.kernel.org 18356S: Maintained 18357F: drivers/input/mouse/vmmouse.c 18358F: drivers/input/mouse/vmmouse.h 18359 18360VMWARE VMXNET3 ETHERNET DRIVER 18361M: Ronak Doshi <doshir@vmware.com> 18362M: "VMware, Inc." <pv-drivers@vmware.com> 18363L: netdev@vger.kernel.org 18364S: Maintained 18365F: drivers/net/vmxnet3/ 18366 18367VOCORE VOCORE2 BOARD 18368M: Harvey Hunt <harveyhuntnexus@gmail.com> 18369L: linux-mips@vger.kernel.org 18370S: Maintained 18371F: arch/mips/boot/dts/ralink/vocore2.dts 18372 18373VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18374M: Liam Girdwood <lgirdwood@gmail.com> 18375M: Mark Brown <broonie@kernel.org> 18376L: linux-kernel@vger.kernel.org 18377S: Supported 18378W: http://www.slimlogic.co.uk/?p=48 18379T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18380F: Documentation/devicetree/bindings/regulator/ 18381F: Documentation/power/regulator/ 18382F: drivers/regulator/ 18383F: include/dt-bindings/regulator/ 18384F: include/linux/regulator/ 18385K: regulator_get_optional 18386 18387VRF 18388M: David Ahern <dsahern@kernel.org> 18389M: Shrijeet Mukherjee <shrijeet@gmail.com> 18390L: netdev@vger.kernel.org 18391S: Maintained 18392F: Documentation/networking/vrf.rst 18393F: drivers/net/vrf.c 18394 18395VSPRINTF 18396M: Petr Mladek <pmladek@suse.com> 18397M: Steven Rostedt <rostedt@goodmis.org> 18398M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18399R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18400R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18401S: Maintained 18402T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18403F: Documentation/core-api/printk-formats.rst 18404F: lib/test_printf.c 18405F: lib/vsprintf.c 18406 18407VT1211 HARDWARE MONITOR DRIVER 18408M: Juerg Haefliger <juergh@gmail.com> 18409L: linux-hwmon@vger.kernel.org 18410S: Maintained 18411F: Documentation/hwmon/vt1211.rst 18412F: drivers/hwmon/vt1211.c 18413 18414VT8231 HARDWARE MONITOR DRIVER 18415M: Roger Lucas <vt8231@hiddenengine.co.uk> 18416L: linux-hwmon@vger.kernel.org 18417S: Maintained 18418F: drivers/hwmon/vt8231.c 18419 18420VUB300 USB to SDIO/SD/MMC bridge chip 18421L: linux-mmc@vger.kernel.org 18422S: Orphan 18423F: drivers/mmc/host/vub300.c 18424 18425W1 DALLAS'S 1-WIRE BUS 18426M: Evgeniy Polyakov <zbr@ioremap.net> 18427S: Maintained 18428F: Documentation/devicetree/bindings/w1/ 18429F: Documentation/w1/ 18430F: drivers/w1/ 18431F: include/linux/w1.h 18432 18433W83791D HARDWARE MONITORING DRIVER 18434M: Marc Hulsman <m.hulsman@tudelft.nl> 18435L: linux-hwmon@vger.kernel.org 18436S: Maintained 18437F: Documentation/hwmon/w83791d.rst 18438F: drivers/hwmon/w83791d.c 18439 18440W83793 HARDWARE MONITORING DRIVER 18441M: Rudolf Marek <r.marek@assembler.cz> 18442L: linux-hwmon@vger.kernel.org 18443S: Maintained 18444F: Documentation/hwmon/w83793.rst 18445F: drivers/hwmon/w83793.c 18446 18447W83795 HARDWARE MONITORING DRIVER 18448M: Jean Delvare <jdelvare@suse.com> 18449L: linux-hwmon@vger.kernel.org 18450S: Maintained 18451F: drivers/hwmon/w83795.c 18452 18453W83L51xD SD/MMC CARD INTERFACE DRIVER 18454M: Pierre Ossman <pierre@ossman.eu> 18455S: Maintained 18456F: drivers/mmc/host/wbsd.* 18457 18458WACOM PROTOCOL 4 SERIAL TABLETS 18459M: Julian Squires <julian@cipht.net> 18460M: Hans de Goede <hdegoede@redhat.com> 18461L: linux-input@vger.kernel.org 18462S: Maintained 18463F: drivers/input/tablet/wacom_serial4.c 18464 18465WATCHDOG DEVICE DRIVERS 18466M: Wim Van Sebroeck <wim@linux-watchdog.org> 18467M: Guenter Roeck <linux@roeck-us.net> 18468L: linux-watchdog@vger.kernel.org 18469S: Maintained 18470W: http://www.linux-watchdog.org/ 18471T: git git://www.linux-watchdog.org/linux-watchdog.git 18472F: Documentation/devicetree/bindings/watchdog/ 18473F: Documentation/watchdog/ 18474F: drivers/watchdog/ 18475F: include/linux/watchdog.h 18476F: include/uapi/linux/watchdog.h 18477 18478WHISKEYCOVE PMIC GPIO DRIVER 18479M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18480L: linux-gpio@vger.kernel.org 18481S: Maintained 18482F: drivers/gpio/gpio-wcove.c 18483 18484WHWAVE RTC DRIVER 18485M: Dianlong Li <long17.cool@163.com> 18486L: linux-rtc@vger.kernel.org 18487S: Maintained 18488F: drivers/rtc/rtc-sd3078.c 18489 18490WIIMOTE HID DRIVER 18491M: David Rheinsberg <david.rheinsberg@gmail.com> 18492L: linux-input@vger.kernel.org 18493S: Maintained 18494F: drivers/hid/hid-wiimote* 18495 18496WILOCITY WIL6210 WIRELESS DRIVER 18497M: Maya Erez <merez@codeaurora.org> 18498L: linux-wireless@vger.kernel.org 18499L: wil6210@qti.qualcomm.com 18500S: Supported 18501W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18502F: drivers/net/wireless/ath/wil6210/ 18503 18504WIMAX STACK 18505M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18506M: linux-wimax@intel.com 18507L: wimax@linuxwimax.org (subscribers-only) 18508S: Supported 18509W: http://linuxwimax.org 18510F: Documentation/admin-guide/wimax/wimax.rst 18511F: include/linux/wimax/debug.h 18512F: include/net/wimax.h 18513F: include/uapi/linux/wimax.h 18514F: net/wimax/ 18515 18516WINBOND CIR DRIVER 18517M: David Härdeman <david@hardeman.nu> 18518S: Maintained 18519F: drivers/media/rc/winbond-cir.c 18520 18521WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18522M: William Breathitt Gray <vilhelm.gray@gmail.com> 18523L: linux-watchdog@vger.kernel.org 18524S: Maintained 18525F: drivers/watchdog/ebc-c384_wdt.c 18526 18527WINSYSTEMS WS16C48 GPIO DRIVER 18528M: William Breathitt Gray <vilhelm.gray@gmail.com> 18529L: linux-gpio@vger.kernel.org 18530S: Maintained 18531F: drivers/gpio/gpio-ws16c48.c 18532 18533WIREGUARD SECURE NETWORK TUNNEL 18534M: Jason A. Donenfeld <Jason@zx2c4.com> 18535L: wireguard@lists.zx2c4.com 18536L: netdev@vger.kernel.org 18537S: Maintained 18538F: drivers/net/wireguard/ 18539F: tools/testing/selftests/wireguard/ 18540 18541WISTRON LAPTOP BUTTON DRIVER 18542M: Miloslav Trmac <mitr@volny.cz> 18543S: Maintained 18544F: drivers/input/misc/wistron_btns.c 18545 18546WL3501 WIRELESS PCMCIA CARD DRIVER 18547L: linux-wireless@vger.kernel.org 18548S: Odd fixes 18549F: drivers/net/wireless/wl3501* 18550 18551WOLFSON MICROELECTRONICS DRIVERS 18552L: patches@opensource.cirrus.com 18553S: Supported 18554W: https://github.com/CirrusLogic/linux-drivers/wiki 18555T: git https://github.com/CirrusLogic/linux-drivers.git 18556F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18557F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18558F: Documentation/devicetree/bindings/mfd/wm831x.txt 18559F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18560F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18561F: Documentation/hwmon/wm83??.rst 18562F: arch/arm/mach-s3c64xx/mach-crag6410* 18563F: drivers/clk/clk-wm83*.c 18564F: drivers/extcon/extcon-arizona.c 18565F: drivers/gpio/gpio-*wm*.c 18566F: drivers/gpio/gpio-arizona.c 18567F: drivers/hwmon/wm83??-hwmon.c 18568F: drivers/input/misc/wm831x-on.c 18569F: drivers/input/touchscreen/wm831x-ts.c 18570F: drivers/input/touchscreen/wm97*.c 18571F: drivers/leds/leds-wm83*.c 18572F: drivers/mfd/arizona* 18573F: drivers/mfd/cs47l24* 18574F: drivers/mfd/wm*.c 18575F: drivers/power/supply/wm83*.c 18576F: drivers/regulator/arizona* 18577F: drivers/regulator/wm8*.c 18578F: drivers/rtc/rtc-wm83*.c 18579F: drivers/video/backlight/wm83*_bl.c 18580F: drivers/watchdog/wm83*_wdt.c 18581F: include/linux/mfd/arizona/ 18582F: include/linux/mfd/wm831x/ 18583F: include/linux/mfd/wm8350/ 18584F: include/linux/mfd/wm8400* 18585F: include/linux/regulator/arizona* 18586F: include/linux/wm97xx.h 18587F: include/sound/wm????.h 18588F: sound/soc/codecs/arizona.? 18589F: sound/soc/codecs/cs47l24* 18590F: sound/soc/codecs/wm* 18591 18592WORKQUEUE 18593M: Tejun Heo <tj@kernel.org> 18594R: Lai Jiangshan <jiangshanlai@gmail.com> 18595S: Maintained 18596T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18597F: Documentation/core-api/workqueue.rst 18598F: include/linux/workqueue.h 18599F: kernel/workqueue.c 18600 18601X-POWERS AXP288 PMIC DRIVERS 18602M: Hans de Goede <hdegoede@redhat.com> 18603S: Maintained 18604F: drivers/acpi/pmic/intel_pmic_xpower.c 18605N: axp288 18606 18607X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18608M: Chen-Yu Tsai <wens@csie.org> 18609L: linux-kernel@vger.kernel.org 18610S: Maintained 18611N: axp[128] 18612 18613X.25 NETWORK LAYER 18614M: Andrew Hendry <andrew.hendry@gmail.com> 18615L: linux-x25@vger.kernel.org 18616S: Odd Fixes 18617F: Documentation/networking/x25* 18618F: include/net/x25* 18619F: net/x25/ 18620 18621X86 ARCHITECTURE (32-BIT AND 64-BIT) 18622M: Thomas Gleixner <tglx@linutronix.de> 18623M: Ingo Molnar <mingo@redhat.com> 18624M: Borislav Petkov <bp@alien8.de> 18625M: x86@kernel.org 18626R: "H. Peter Anvin" <hpa@zytor.com> 18627L: linux-kernel@vger.kernel.org 18628S: Maintained 18629T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18630F: Documentation/devicetree/bindings/x86/ 18631F: Documentation/x86/ 18632F: arch/x86/ 18633 18634X86 ENTRY CODE 18635M: Andy Lutomirski <luto@kernel.org> 18636L: linux-kernel@vger.kernel.org 18637S: Maintained 18638T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18639F: arch/x86/entry/ 18640 18641X86 MCE INFRASTRUCTURE 18642M: Tony Luck <tony.luck@intel.com> 18643M: Borislav Petkov <bp@alien8.de> 18644L: linux-edac@vger.kernel.org 18645S: Maintained 18646F: arch/x86/kernel/cpu/mce/* 18647 18648X86 MICROCODE UPDATE SUPPORT 18649M: Borislav Petkov <bp@alien8.de> 18650S: Maintained 18651F: arch/x86/kernel/cpu/microcode/* 18652 18653X86 MM 18654M: Dave Hansen <dave.hansen@linux.intel.com> 18655M: Andy Lutomirski <luto@kernel.org> 18656M: Peter Zijlstra <peterz@infradead.org> 18657L: linux-kernel@vger.kernel.org 18658S: Maintained 18659T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18660F: arch/x86/mm/ 18661 18662X86 PLATFORM DRIVERS 18663M: Darren Hart <dvhart@infradead.org> 18664M: Andy Shevchenko <andy@infradead.org> 18665L: platform-driver-x86@vger.kernel.org 18666S: Odd Fixes 18667T: git git://git.infradead.org/linux-platform-drivers-x86.git 18668F: drivers/platform/olpc/ 18669F: drivers/platform/x86/ 18670 18671X86 PLATFORM DRIVERS - ARCH 18672R: Darren Hart <dvhart@infradead.org> 18673R: Andy Shevchenko <andy@infradead.org> 18674L: platform-driver-x86@vger.kernel.org 18675L: x86@kernel.org 18676S: Maintained 18677T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18678F: arch/x86/platform 18679 18680X86 VDSO 18681M: Andy Lutomirski <luto@kernel.org> 18682L: linux-kernel@vger.kernel.org 18683S: Maintained 18684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18685F: arch/x86/entry/vdso/ 18686 18687XARRAY 18688M: Matthew Wilcox <willy@infradead.org> 18689L: linux-fsdevel@vger.kernel.org 18690S: Supported 18691F: Documentation/core-api/xarray.rst 18692F: include/linux/idr.h 18693F: include/linux/xarray.h 18694F: lib/idr.c 18695F: lib/xarray.c 18696F: tools/testing/radix-tree 18697 18698XBOX DVD IR REMOTE 18699M: Benjamin Valentin <benpicco@googlemail.com> 18700S: Maintained 18701F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18702F: drivers/media/rc/xbox_remote.c 18703 18704XC2028/3028 TUNER DRIVER 18705M: Mauro Carvalho Chehab <mchehab@kernel.org> 18706L: linux-media@vger.kernel.org 18707S: Maintained 18708W: https://linuxtv.org 18709T: git git://linuxtv.org/media_tree.git 18710F: drivers/media/tuners/tuner-xc2028.* 18711 18712XDP (eXpress Data Path) 18713M: Alexei Starovoitov <ast@kernel.org> 18714M: Daniel Borkmann <daniel@iogearbox.net> 18715M: David S. Miller <davem@davemloft.net> 18716M: Jakub Kicinski <kuba@kernel.org> 18717M: Jesper Dangaard Brouer <hawk@kernel.org> 18718M: John Fastabend <john.fastabend@gmail.com> 18719L: netdev@vger.kernel.org 18720L: bpf@vger.kernel.org 18721S: Supported 18722F: include/net/xdp.h 18723F: include/trace/events/xdp.h 18724F: kernel/bpf/cpumap.c 18725F: kernel/bpf/devmap.c 18726F: net/core/xdp.c 18727N: xdp 18728K: xdp 18729 18730XDP SOCKETS (AF_XDP) 18731M: Björn Töpel <bjorn.topel@intel.com> 18732M: Magnus Karlsson <magnus.karlsson@intel.com> 18733R: Jonathan Lemon <jonathan.lemon@gmail.com> 18734L: netdev@vger.kernel.org 18735L: bpf@vger.kernel.org 18736S: Maintained 18737F: include/net/xdp_sock* 18738F: include/net/xsk_buff_pool.h 18739F: include/uapi/linux/if_xdp.h 18740F: net/xdp/ 18741F: samples/bpf/xdpsock* 18742F: tools/lib/bpf/xsk* 18743 18744XEN BLOCK SUBSYSTEM 18745M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18746M: Roger Pau Monné <roger.pau@citrix.com> 18747L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18748S: Supported 18749F: drivers/block/xen* 18750F: drivers/block/xen-blkback/* 18751 18752XEN HYPERVISOR ARM 18753M: Stefano Stabellini <sstabellini@kernel.org> 18754L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18755S: Maintained 18756F: arch/arm/include/asm/xen/ 18757F: arch/arm/xen/ 18758 18759XEN HYPERVISOR ARM64 18760M: Stefano Stabellini <sstabellini@kernel.org> 18761L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18762S: Maintained 18763F: arch/arm64/include/asm/xen/ 18764F: arch/arm64/xen/ 18765 18766XEN HYPERVISOR INTERFACE 18767M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18768M: Juergen Gross <jgross@suse.com> 18769R: Stefano Stabellini <sstabellini@kernel.org> 18770L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18771S: Supported 18772T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18773F: Documentation/ABI/stable/sysfs-hypervisor-xen 18774F: Documentation/ABI/testing/sysfs-hypervisor-xen 18775F: arch/x86/include/asm/pvclock-abi.h 18776F: arch/x86/include/asm/xen/ 18777F: arch/x86/platform/pvh/ 18778F: arch/x86/xen/ 18779F: drivers/*/xen-*front.c 18780F: drivers/xen/ 18781F: include/uapi/xen/ 18782F: include/xen/ 18783 18784XEN NETWORK BACKEND DRIVER 18785M: Wei Liu <wei.liu@kernel.org> 18786M: Paul Durrant <paul@xen.org> 18787L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18788L: netdev@vger.kernel.org 18789S: Supported 18790F: drivers/net/xen-netback/* 18791 18792XEN PCI SUBSYSTEM 18793M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18794L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18795S: Supported 18796F: arch/x86/pci/*xen* 18797F: drivers/pci/*xen* 18798 18799XEN PVSCSI DRIVERS 18800M: Juergen Gross <jgross@suse.com> 18801L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18802L: linux-scsi@vger.kernel.org 18803S: Supported 18804F: drivers/scsi/xen-scsifront.c 18805F: drivers/xen/xen-scsiback.c 18806F: include/xen/interface/io/vscsiif.h 18807 18808XEN SOUND FRONTEND DRIVER 18809M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18810L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18811L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18812S: Supported 18813F: sound/xen/* 18814 18815XEN SWIOTLB SUBSYSTEM 18816M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18817L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18818L: iommu@lists.linux-foundation.org 18819S: Supported 18820F: arch/x86/xen/*swiotlb* 18821F: drivers/xen/*swiotlb* 18822 18823XFS FILESYSTEM 18824M: Darrick J. Wong <darrick.wong@oracle.com> 18825M: linux-xfs@vger.kernel.org 18826L: linux-xfs@vger.kernel.org 18827S: Supported 18828W: http://xfs.org/ 18829T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18830F: Documentation/ABI/testing/sysfs-fs-xfs 18831F: Documentation/admin-guide/xfs.rst 18832F: Documentation/filesystems/xfs-delayed-logging-design.rst 18833F: Documentation/filesystems/xfs-self-describing-metadata.rst 18834F: fs/xfs/ 18835F: include/uapi/linux/dqblk_xfs.h 18836F: include/uapi/linux/fsmap.h 18837 18838XILINX AXI ETHERNET DRIVER 18839M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18840S: Maintained 18841F: drivers/net/ethernet/xilinx/xilinx_axienet* 18842 18843XILINX CAN DRIVER 18844M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18845R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18846L: linux-can@vger.kernel.org 18847S: Maintained 18848F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18849F: drivers/net/can/xilinx_can.c 18850 18851XILINX SD-FEC IP CORES 18852M: Derek Kiernan <derek.kiernan@xilinx.com> 18853M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18854S: Maintained 18855F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18856F: Documentation/misc-devices/xilinx_sdfec.rst 18857F: drivers/misc/Kconfig 18858F: drivers/misc/Makefile 18859F: drivers/misc/xilinx_sdfec.c 18860F: include/uapi/misc/xilinx_sdfec.h 18861 18862XILINX UARTLITE SERIAL DRIVER 18863M: Peter Korsgaard <jacmet@sunsite.dk> 18864L: linux-serial@vger.kernel.org 18865S: Maintained 18866F: drivers/tty/serial/uartlite.c 18867 18868XILINX VIDEO IP CORES 18869M: Hyun Kwon <hyun.kwon@xilinx.com> 18870M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18871L: linux-media@vger.kernel.org 18872S: Supported 18873T: git git://linuxtv.org/media_tree.git 18874F: Documentation/devicetree/bindings/media/xilinx/ 18875F: drivers/media/platform/xilinx/ 18876F: include/uapi/linux/xilinx-v4l2-controls.h 18877 18878XILLYBUS DRIVER 18879M: Eli Billauer <eli.billauer@gmail.com> 18880L: linux-kernel@vger.kernel.org 18881S: Supported 18882F: drivers/char/xillybus/ 18883 18884XLP9XX I2C DRIVER 18885M: George Cherian <gcherian@marvell.com> 18886L: linux-i2c@vger.kernel.org 18887S: Supported 18888W: http://www.marvell.com 18889F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18890F: drivers/i2c/busses/i2c-xlp9xx.c 18891 18892XRA1403 GPIO EXPANDER 18893M: Nandor Han <nandor.han@ge.com> 18894M: Semi Malinen <semi.malinen@ge.com> 18895L: linux-gpio@vger.kernel.org 18896S: Maintained 18897F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18898F: drivers/gpio/gpio-xra1403.c 18899 18900XTENSA XTFPGA PLATFORM SUPPORT 18901M: Max Filippov <jcmvbkbc@gmail.com> 18902L: linux-xtensa@linux-xtensa.org 18903S: Maintained 18904F: drivers/spi/spi-xtensa-xtfpga.c 18905F: sound/soc/xtensa/xtfpga-i2s.c 18906 18907YAM DRIVER FOR AX.25 18908M: Jean-Paul Roubelat <jpr@f6fbb.org> 18909L: linux-hams@vger.kernel.org 18910S: Maintained 18911F: drivers/net/hamradio/yam* 18912F: include/linux/yam.h 18913 18914YAMA SECURITY MODULE 18915M: Kees Cook <keescook@chromium.org> 18916S: Supported 18917T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18918F: Documentation/admin-guide/LSM/Yama.rst 18919F: security/yama/ 18920 18921YEALINK PHONE DRIVER 18922M: Henk Vergonet <Henk.Vergonet@gmail.com> 18923L: usbb2k-api-dev@nongnu.org 18924S: Maintained 18925F: Documentation/input/devices/yealink.rst 18926F: drivers/input/misc/yealink.* 18927 18928Z8530 DRIVER FOR AX.25 18929M: Joerg Reuter <jreuter@yaina.de> 18930L: linux-hams@vger.kernel.org 18931S: Maintained 18932W: http://yaina.de/jreuter/ 18933W: http://www.qsl.net/dl1bke/ 18934F: Documentation/networking/z8530drv.rst 18935F: drivers/net/hamradio/*scc.c 18936F: drivers/net/hamradio/z8530.h 18937 18938ZBUD COMPRESSED PAGE ALLOCATOR 18939M: Seth Jennings <sjenning@redhat.com> 18940M: Dan Streetman <ddstreet@ieee.org> 18941L: linux-mm@kvack.org 18942S: Maintained 18943F: include/linux/zbud.h 18944F: mm/zbud.c 18945 18946ZD1211RW WIRELESS DRIVER 18947M: Daniel Drake <dsd@gentoo.org> 18948M: Ulrich Kunitz <kune@deine-taler.de> 18949L: linux-wireless@vger.kernel.org 18950L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18951S: Maintained 18952W: http://zd1211.ath.cx/wiki/DriverRewrite 18953F: drivers/net/wireless/zydas/zd1211rw/ 18954 18955ZD1301 MEDIA DRIVER 18956M: Antti Palosaari <crope@iki.fi> 18957L: linux-media@vger.kernel.org 18958S: Maintained 18959W: https://linuxtv.org/ 18960W: http://palosaari.fi/linux/ 18961Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18962F: drivers/media/usb/dvb-usb-v2/zd1301* 18963 18964ZD1301_DEMOD MEDIA DRIVER 18965M: Antti Palosaari <crope@iki.fi> 18966L: linux-media@vger.kernel.org 18967S: Maintained 18968W: https://linuxtv.org/ 18969W: http://palosaari.fi/linux/ 18970Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18971F: drivers/media/dvb-frontends/zd1301_demod* 18972 18973ZHAOXIN PROCESSOR SUPPORT 18974M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18975L: linux-kernel@vger.kernel.org 18976S: Maintained 18977F: arch/x86/kernel/cpu/zhaoxin.c 18978 18979ZONEFS FILESYSTEM 18980M: Damien Le Moal <damien.lemoal@wdc.com> 18981M: Naohiro Aota <naohiro.aota@wdc.com> 18982R: Johannes Thumshirn <jth@kernel.org> 18983L: linux-fsdevel@vger.kernel.org 18984S: Maintained 18985T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 18986F: Documentation/filesystems/zonefs.rst 18987F: fs/zonefs/ 18988 18989ZPOOL COMPRESSED PAGE STORAGE API 18990M: Dan Streetman <ddstreet@ieee.org> 18991L: linux-mm@kvack.org 18992S: Maintained 18993F: include/linux/zpool.h 18994F: mm/zpool.c 18995 18996ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18997M: Minchan Kim <minchan@kernel.org> 18998M: Nitin Gupta <ngupta@vflare.org> 18999R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19000L: linux-kernel@vger.kernel.org 19001S: Maintained 19002F: Documentation/admin-guide/blockdev/zram.rst 19003F: drivers/block/zram/ 19004 19005ZS DECSTATION Z85C30 SERIAL DRIVER 19006M: "Maciej W. Rozycki" <macro@linux-mips.org> 19007S: Maintained 19008F: drivers/tty/serial/zs.* 19009 19010ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19011M: Minchan Kim <minchan@kernel.org> 19012M: Nitin Gupta <ngupta@vflare.org> 19013R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19014L: linux-mm@kvack.org 19015S: Maintained 19016F: Documentation/vm/zsmalloc.rst 19017F: include/linux/zsmalloc.h 19018F: mm/zsmalloc.c 19019 19020ZSWAP COMPRESSED SWAP CACHING 19021M: Seth Jennings <sjenning@redhat.com> 19022M: Dan Streetman <ddstreet@ieee.org> 19023M: Vitaly Wool <vitaly.wool@konsulko.com> 19024L: linux-mm@kvack.org 19025S: Maintained 19026F: mm/zswap.c 19027 19028THE REST 19029M: Linus Torvalds <torvalds@linux-foundation.org> 19030L: linux-kernel@vger.kernel.org 19031S: Buried alive in reporters 19032Q: http://patchwork.kernel.org/project/LKML/list/ 19033T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19034F: * 19035F: */ 19036