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> 2932S: Supported 2933F: drivers/net/ethernet/cadence/ 2934 2935ATMEL MAXTOUCH DRIVER 2936M: Nick Dyer <nick@shmanahar.org> 2937S: Maintained 2938T: git git://github.com/ndyer/linux.git 2939F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2940F: drivers/input/touchscreen/atmel_mxt_ts.c 2941 2942ATMEL WIRELESS DRIVER 2943M: Simon Kelley <simon@thekelleys.org.uk> 2944L: linux-wireless@vger.kernel.org 2945S: Maintained 2946W: http://www.thekelleys.org.uk/atmel 2947W: http://atmelwlandriver.sourceforge.net/ 2948F: drivers/net/wireless/atmel/atmel* 2949 2950ATOMIC INFRASTRUCTURE 2951M: Will Deacon <will@kernel.org> 2952M: Peter Zijlstra <peterz@infradead.org> 2953R: Boqun Feng <boqun.feng@gmail.com> 2954L: linux-kernel@vger.kernel.org 2955S: Maintained 2956F: arch/*/include/asm/atomic*.h 2957F: include/*/atomic*.h 2958F: scripts/atomic/ 2959 2960ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2961M: Bradley Grove <linuxdrivers@attotech.com> 2962L: linux-scsi@vger.kernel.org 2963S: Supported 2964W: http://www.attotech.com 2965F: drivers/scsi/esas2r 2966 2967ATUSB IEEE 802.15.4 RADIO DRIVER 2968M: Stefan Schmidt <stefan@datenfreihafen.org> 2969L: linux-wpan@vger.kernel.org 2970S: Maintained 2971F: drivers/net/ieee802154/at86rf230.h 2972F: drivers/net/ieee802154/atusb.c 2973F: drivers/net/ieee802154/atusb.h 2974 2975AUDIT SUBSYSTEM 2976M: Paul Moore <paul@paul-moore.com> 2977M: Eric Paris <eparis@redhat.com> 2978L: linux-audit@redhat.com (moderated for non-subscribers) 2979S: Supported 2980W: https://github.com/linux-audit 2981T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2982F: include/linux/audit.h 2983F: include/uapi/linux/audit.h 2984F: kernel/audit* 2985 2986AUXILIARY DISPLAY DRIVERS 2987M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2988S: Maintained 2989F: drivers/auxdisplay/ 2990F: include/linux/cfag12864b.h 2991 2992AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2993M: Andreas Klinger <ak@it-klinger.de> 2994L: linux-iio@vger.kernel.org 2995S: Maintained 2996F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2997F: drivers/iio/adc/hx711.c 2998 2999AX.25 NETWORK LAYER 3000M: Ralf Baechle <ralf@linux-mips.org> 3001L: linux-hams@vger.kernel.org 3002S: Maintained 3003W: http://www.linux-ax25.org/ 3004F: include/net/ax25.h 3005F: include/uapi/linux/ax25.h 3006F: net/ax25/ 3007 3008AXENTIA ARM DEVICES 3009M: Peter Rosin <peda@axentia.se> 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011S: Maintained 3012F: arch/arm/boot/dts/at91-linea.dtsi 3013F: arch/arm/boot/dts/at91-natte.dtsi 3014F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3015F: arch/arm/boot/dts/at91-tse850-3.dts 3016 3017AXENTIA ASOC DRIVERS 3018M: Peter Rosin <peda@axentia.se> 3019L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3020S: Maintained 3021F: Documentation/devicetree/bindings/sound/axentia,* 3022F: sound/soc/atmel/tse850-pcm5142.c 3023 3024AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3025M: Nuno Sá <nuno.sa@analog.com> 3026L: linux-hwmon@vger.kernel.org 3027S: Supported 3028W: http://ez.analog.com/community/linux-device-drivers 3029F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3030F: drivers/hwmon/axi-fan-control.c 3031 3032AXXIA I2C CONTROLLER 3033M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3034L: linux-i2c@vger.kernel.org 3035S: Maintained 3036F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3037F: drivers/i2c/busses/i2c-axxia.c 3038 3039AZ6007 DVB DRIVER 3040M: Mauro Carvalho Chehab <mchehab@kernel.org> 3041L: linux-media@vger.kernel.org 3042S: Maintained 3043W: https://linuxtv.org 3044T: git git://linuxtv.org/media_tree.git 3045F: drivers/media/usb/dvb-usb-v2/az6007.c 3046 3047AZTECH FM RADIO RECEIVER DRIVER 3048M: Hans Verkuil <hverkuil@xs4all.nl> 3049L: linux-media@vger.kernel.org 3050S: Maintained 3051W: https://linuxtv.org 3052T: git git://linuxtv.org/media_tree.git 3053F: drivers/media/radio/radio-aztech* 3054 3055B43 WIRELESS DRIVER 3056L: linux-wireless@vger.kernel.org 3057L: b43-dev@lists.infradead.org 3058S: Odd Fixes 3059W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3060F: drivers/net/wireless/broadcom/b43/ 3061 3062B43LEGACY WIRELESS DRIVER 3063M: Larry Finger <Larry.Finger@lwfinger.net> 3064L: linux-wireless@vger.kernel.org 3065L: b43-dev@lists.infradead.org 3066S: Maintained 3067W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3068F: drivers/net/wireless/broadcom/b43legacy/ 3069 3070BACKLIGHT CLASS/SUBSYSTEM 3071M: Lee Jones <lee.jones@linaro.org> 3072M: Daniel Thompson <daniel.thompson@linaro.org> 3073M: Jingoo Han <jingoohan1@gmail.com> 3074L: dri-devel@lists.freedesktop.org 3075S: Maintained 3076T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3077F: Documentation/ABI/stable/sysfs-class-backlight 3078F: Documentation/ABI/testing/sysfs-class-backlight 3079F: Documentation/devicetree/bindings/leds/backlight 3080F: drivers/video/backlight/ 3081F: include/linux/backlight.h 3082F: include/linux/pwm_backlight.h 3083 3084BATMAN ADVANCED 3085M: Marek Lindner <mareklindner@neomailbox.ch> 3086M: Simon Wunderlich <sw@simonwunderlich.de> 3087M: Antonio Quartulli <a@unstable.cc> 3088M: Sven Eckelmann <sven@narfation.org> 3089L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3090S: Maintained 3091W: https://www.open-mesh.org/ 3092Q: https://patchwork.open-mesh.org/project/batman/list/ 3093B: https://www.open-mesh.org/projects/batman-adv/issues 3094C: irc://chat.freenode.net/batman 3095T: git https://git.open-mesh.org/linux-merge.git 3096F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3097F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3098F: Documentation/networking/batman-adv.rst 3099F: include/uapi/linux/batadv_packet.h 3100F: include/uapi/linux/batman_adv.h 3101F: net/batman-adv/ 3102 3103BAYCOM/HDLCDRV DRIVERS FOR AX.25 3104M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3105L: linux-hams@vger.kernel.org 3106S: Maintained 3107W: http://www.baycom.org/~tom/ham/ham.html 3108F: drivers/net/hamradio/baycom* 3109 3110BCACHE (BLOCK LAYER CACHE) 3111M: Coly Li <colyli@suse.de> 3112M: Kent Overstreet <kent.overstreet@gmail.com> 3113L: linux-bcache@vger.kernel.org 3114S: Maintained 3115W: http://bcache.evilpiepirate.org 3116C: irc://irc.oftc.net/bcache 3117F: drivers/md/bcache/ 3118 3119BDISP ST MEDIA DRIVER 3120M: Fabien Dessenne <fabien.dessenne@st.com> 3121L: linux-media@vger.kernel.org 3122S: Supported 3123W: https://linuxtv.org 3124T: git git://linuxtv.org/media_tree.git 3125F: drivers/media/platform/sti/bdisp 3126 3127BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3128M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3129L: netdev@vger.kernel.org 3130S: Maintained 3131F: drivers/net/ethernet/ec_bhf.c 3132 3133BEFS FILE SYSTEM 3134M: Luis de Bethencourt <luisbg@kernel.org> 3135M: Salah Triki <salah.triki@gmail.com> 3136S: Maintained 3137T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3138F: Documentation/filesystems/befs.rst 3139F: fs/befs/ 3140 3141BFQ I/O SCHEDULER 3142M: Paolo Valente <paolo.valente@linaro.org> 3143M: Jens Axboe <axboe@kernel.dk> 3144L: linux-block@vger.kernel.org 3145S: Maintained 3146F: Documentation/block/bfq-iosched.rst 3147F: block/bfq-* 3148 3149BFS FILE SYSTEM 3150M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3151S: Maintained 3152F: Documentation/filesystems/bfs.rst 3153F: fs/bfs/ 3154F: include/uapi/linux/bfs_fs.h 3155 3156BLINKM RGB LED DRIVER 3157M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3158S: Maintained 3159F: drivers/leds/leds-blinkm.c 3160 3161BLOCK LAYER 3162M: Jens Axboe <axboe@kernel.dk> 3163L: linux-block@vger.kernel.org 3164S: Maintained 3165T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3166F: block/ 3167F: drivers/block/ 3168F: kernel/trace/blktrace.c 3169F: lib/sbitmap.c 3170 3171BLOCK2MTD DRIVER 3172M: Joern Engel <joern@lazybastard.org> 3173L: linux-mtd@lists.infradead.org 3174S: Maintained 3175F: drivers/mtd/devices/block2mtd.c 3176 3177BLUETOOTH DRIVERS 3178M: Marcel Holtmann <marcel@holtmann.org> 3179M: Johan Hedberg <johan.hedberg@gmail.com> 3180L: linux-bluetooth@vger.kernel.org 3181S: Maintained 3182W: http://www.bluez.org/ 3183T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3184T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3185F: drivers/bluetooth/ 3186 3187BLUETOOTH SUBSYSTEM 3188M: Marcel Holtmann <marcel@holtmann.org> 3189M: Johan Hedberg <johan.hedberg@gmail.com> 3190L: linux-bluetooth@vger.kernel.org 3191S: Maintained 3192W: http://www.bluez.org/ 3193T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3194T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3195F: include/net/bluetooth/ 3196F: net/bluetooth/ 3197 3198BONDING DRIVER 3199M: Jay Vosburgh <j.vosburgh@gmail.com> 3200M: Veaceslav Falico <vfalico@gmail.com> 3201M: Andy Gospodarek <andy@greyhouse.net> 3202L: netdev@vger.kernel.org 3203S: Supported 3204W: http://sourceforge.net/projects/bonding/ 3205F: drivers/net/bonding/ 3206F: include/uapi/linux/if_bonding.h 3207 3208BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3209M: Dan Robertson <dan@dlrobertson.com> 3210L: linux-iio@vger.kernel.org 3211S: Maintained 3212F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3213F: drivers/iio/accel/bma400* 3214 3215BPF (Safe dynamic programs and tools) 3216M: Alexei Starovoitov <ast@kernel.org> 3217M: Daniel Borkmann <daniel@iogearbox.net> 3218R: Martin KaFai Lau <kafai@fb.com> 3219R: Song Liu <songliubraving@fb.com> 3220R: Yonghong Song <yhs@fb.com> 3221R: Andrii Nakryiko <andriin@fb.com> 3222R: John Fastabend <john.fastabend@gmail.com> 3223R: KP Singh <kpsingh@chromium.org> 3224L: netdev@vger.kernel.org 3225L: bpf@vger.kernel.org 3226S: Supported 3227Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3228T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3229T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3230F: Documentation/bpf/ 3231F: Documentation/networking/filter.rst 3232F: arch/*/net/* 3233F: include/linux/bpf* 3234F: include/linux/filter.h 3235F: include/trace/events/xdp.h 3236F: include/uapi/linux/bpf* 3237F: include/uapi/linux/filter.h 3238F: kernel/bpf/ 3239F: kernel/trace/bpf_trace.c 3240F: lib/test_bpf.c 3241F: net/bpf/ 3242F: net/core/filter.c 3243F: net/sched/act_bpf.c 3244F: net/sched/cls_bpf.c 3245F: samples/bpf/ 3246F: tools/bpf/ 3247F: tools/lib/bpf/ 3248F: tools/testing/selftests/bpf/ 3249N: bpf 3250K: bpf 3251 3252BPF JIT for ARM 3253M: Shubham Bansal <illusionist.neo@gmail.com> 3254L: netdev@vger.kernel.org 3255L: bpf@vger.kernel.org 3256S: Maintained 3257F: arch/arm/net/ 3258 3259BPF JIT for ARM64 3260M: Daniel Borkmann <daniel@iogearbox.net> 3261M: Alexei Starovoitov <ast@kernel.org> 3262M: Zi Shen Lim <zlim.lnx@gmail.com> 3263L: netdev@vger.kernel.org 3264L: bpf@vger.kernel.org 3265S: Supported 3266F: arch/arm64/net/ 3267 3268BPF JIT for MIPS (32-BIT AND 64-BIT) 3269M: Paul Burton <paulburton@kernel.org> 3270L: netdev@vger.kernel.org 3271L: bpf@vger.kernel.org 3272S: Maintained 3273F: arch/mips/net/ 3274 3275BPF JIT for NFP NICs 3276M: Jakub Kicinski <kuba@kernel.org> 3277L: netdev@vger.kernel.org 3278L: bpf@vger.kernel.org 3279S: Supported 3280F: drivers/net/ethernet/netronome/nfp/bpf/ 3281 3282BPF JIT for POWERPC (32-BIT AND 64-BIT) 3283M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3284M: Sandipan Das <sandipan@linux.ibm.com> 3285L: netdev@vger.kernel.org 3286L: bpf@vger.kernel.org 3287S: Maintained 3288F: arch/powerpc/net/ 3289 3290BPF JIT for RISC-V (32-bit) 3291M: Luke Nelson <luke.r.nels@gmail.com> 3292M: Xi Wang <xi.wang@gmail.com> 3293L: netdev@vger.kernel.org 3294L: bpf@vger.kernel.org 3295S: Maintained 3296F: arch/riscv/net/ 3297X: arch/riscv/net/bpf_jit_comp64.c 3298 3299BPF JIT for RISC-V (64-bit) 3300M: Björn Töpel <bjorn.topel@gmail.com> 3301L: netdev@vger.kernel.org 3302L: bpf@vger.kernel.org 3303S: Maintained 3304F: arch/riscv/net/ 3305X: arch/riscv/net/bpf_jit_comp32.c 3306 3307BPF JIT for S390 3308M: Ilya Leoshkevich <iii@linux.ibm.com> 3309M: Heiko Carstens <heiko.carstens@de.ibm.com> 3310M: Vasily Gorbik <gor@linux.ibm.com> 3311L: netdev@vger.kernel.org 3312L: bpf@vger.kernel.org 3313S: Maintained 3314F: arch/s390/net/ 3315X: arch/s390/net/pnet.c 3316 3317BPF JIT for SPARC (32-BIT AND 64-BIT) 3318M: David S. Miller <davem@davemloft.net> 3319L: netdev@vger.kernel.org 3320L: bpf@vger.kernel.org 3321S: Maintained 3322F: arch/sparc/net/ 3323 3324BPF JIT for X86 32-BIT 3325M: Wang YanQing <udknight@gmail.com> 3326L: netdev@vger.kernel.org 3327L: bpf@vger.kernel.org 3328S: Maintained 3329F: arch/x86/net/bpf_jit_comp32.c 3330 3331BPF JIT for X86 64-BIT 3332M: Alexei Starovoitov <ast@kernel.org> 3333M: Daniel Borkmann <daniel@iogearbox.net> 3334L: netdev@vger.kernel.org 3335L: bpf@vger.kernel.org 3336S: Supported 3337F: arch/x86/net/ 3338X: arch/x86/net/bpf_jit_comp32.c 3339 3340BROADCOM B44 10/100 ETHERNET DRIVER 3341M: Michael Chan <michael.chan@broadcom.com> 3342L: netdev@vger.kernel.org 3343S: Supported 3344F: drivers/net/ethernet/broadcom/b44.* 3345 3346BROADCOM B53 ETHERNET SWITCH DRIVER 3347M: Florian Fainelli <f.fainelli@gmail.com> 3348L: netdev@vger.kernel.org 3349L: openwrt-devel@lists.openwrt.org (subscribers-only) 3350S: Supported 3351F: drivers/net/dsa/b53/* 3352F: include/linux/platform_data/b53.h 3353 3354BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3355M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3356L: bcm-kernel-feedback-list@broadcom.com 3357L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3359S: Maintained 3360T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3361F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3362F: drivers/pci/controller/pcie-brcmstb.c 3363F: drivers/staging/vc04_services 3364N: bcm2711 3365N: bcm2835 3366 3367BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3368M: Florian Fainelli <f.fainelli@gmail.com> 3369M: Ray Jui <rjui@broadcom.com> 3370M: Scott Branden <sbranden@broadcom.com> 3371M: bcm-kernel-feedback-list@broadcom.com 3372S: Maintained 3373T: git git://github.com/broadcom/mach-bcm 3374F: arch/arm/mach-bcm/ 3375N: bcm281* 3376N: bcm113* 3377N: bcm216* 3378N: kona 3379 3380BROADCOM BCM47XX MIPS ARCHITECTURE 3381M: Hauke Mehrtens <hauke@hauke-m.de> 3382M: Rafał Miłecki <zajec5@gmail.com> 3383L: linux-mips@vger.kernel.org 3384S: Maintained 3385F: Documentation/devicetree/bindings/mips/brcm/ 3386F: arch/mips/bcm47xx/* 3387F: arch/mips/include/asm/mach-bcm47xx/* 3388 3389BROADCOM BCM5301X ARM ARCHITECTURE 3390M: Hauke Mehrtens <hauke@hauke-m.de> 3391M: Rafał Miłecki <zajec5@gmail.com> 3392M: bcm-kernel-feedback-list@broadcom.com 3393L: linux-arm-kernel@lists.infradead.org 3394S: Maintained 3395F: arch/arm/boot/dts/bcm470* 3396F: arch/arm/boot/dts/bcm5301x*.dtsi 3397F: arch/arm/boot/dts/bcm953012* 3398F: arch/arm/mach-bcm/bcm_5301x.c 3399 3400BROADCOM BCM53573 ARM ARCHITECTURE 3401M: Rafał Miłecki <rafal@milecki.pl> 3402L: bcm-kernel-feedback-list@broadcom.com 3403L: linux-arm-kernel@lists.infradead.org 3404S: Maintained 3405F: arch/arm/boot/dts/bcm47189* 3406F: arch/arm/boot/dts/bcm53573* 3407 3408BROADCOM BCM63XX ARM ARCHITECTURE 3409M: Florian Fainelli <f.fainelli@gmail.com> 3410M: bcm-kernel-feedback-list@broadcom.com 3411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3412S: Maintained 3413T: git git://github.com/broadcom/stblinux.git 3414N: bcm63xx 3415 3416BROADCOM BCM63XX/BCM33XX UDC DRIVER 3417M: Kevin Cernekee <cernekee@gmail.com> 3418L: linux-usb@vger.kernel.org 3419S: Maintained 3420F: drivers/usb/gadget/udc/bcm63xx_udc.* 3421 3422BROADCOM BCM7XXX ARM ARCHITECTURE 3423M: Florian Fainelli <f.fainelli@gmail.com> 3424M: bcm-kernel-feedback-list@broadcom.com 3425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3426S: Maintained 3427T: git git://github.com/broadcom/stblinux.git 3428F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3429F: arch/arm/boot/dts/bcm7*.dts* 3430F: arch/arm/include/asm/hardware/cache-b15-rac.h 3431F: arch/arm/mach-bcm/*brcmstb* 3432F: arch/arm/mm/cache-b15-rac.c 3433F: drivers/bus/brcmstb_gisb.c 3434F: drivers/pci/controller/pcie-brcmstb.c 3435N: brcmstb 3436 3437BROADCOM BMIPS CPUFREQ DRIVER 3438M: Markus Mayer <mmayer@broadcom.com> 3439M: bcm-kernel-feedback-list@broadcom.com 3440L: linux-pm@vger.kernel.org 3441S: Maintained 3442F: drivers/cpufreq/bmips-cpufreq.c 3443 3444BROADCOM BMIPS MIPS ARCHITECTURE 3445M: Florian Fainelli <f.fainelli@gmail.com> 3446L: bcm-kernel-feedback-list@broadcom.com 3447L: linux-mips@vger.kernel.org 3448S: Maintained 3449T: git git://github.com/broadcom/stblinux.git 3450F: arch/mips/bmips/* 3451F: arch/mips/boot/dts/brcm/bcm*.dts* 3452F: arch/mips/include/asm/mach-bmips/* 3453F: arch/mips/kernel/*bmips* 3454F: drivers/irqchip/irq-bcm63* 3455F: drivers/irqchip/irq-bcm7* 3456F: drivers/irqchip/irq-brcmstb* 3457F: include/linux/bcm963xx_nvram.h 3458F: include/linux/bcm963xx_tag.h 3459 3460BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3461M: Rasesh Mody <rmody@marvell.com> 3462M: GR-Linux-NIC-Dev@marvell.com 3463L: netdev@vger.kernel.org 3464S: Supported 3465F: drivers/net/ethernet/broadcom/bnx2.* 3466F: drivers/net/ethernet/broadcom/bnx2_* 3467 3468BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3469M: QLogic-Storage-Upstream@qlogic.com 3470L: linux-scsi@vger.kernel.org 3471S: Supported 3472F: drivers/scsi/bnx2fc/ 3473 3474BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3475M: QLogic-Storage-Upstream@qlogic.com 3476L: linux-scsi@vger.kernel.org 3477S: Supported 3478F: drivers/scsi/bnx2i/ 3479 3480BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3481M: Ariel Elior <aelior@marvell.com> 3482M: Sudarsana Kalluru <skalluru@marvell.com> 3483M: GR-everest-linux-l2@marvell.com 3484L: netdev@vger.kernel.org 3485S: Supported 3486F: drivers/net/ethernet/broadcom/bnx2x/ 3487 3488BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3489M: Michael Chan <michael.chan@broadcom.com> 3490L: netdev@vger.kernel.org 3491S: Supported 3492F: drivers/net/ethernet/broadcom/bnxt/ 3493 3494BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3495M: Arend van Spriel <arend.vanspriel@broadcom.com> 3496M: Franky Lin <franky.lin@broadcom.com> 3497M: Hante Meuleman <hante.meuleman@broadcom.com> 3498M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3499M: Wright Feng <wright.feng@cypress.com> 3500L: linux-wireless@vger.kernel.org 3501L: brcm80211-dev-list.pdl@broadcom.com 3502L: brcm80211-dev-list@cypress.com 3503S: Supported 3504F: drivers/net/wireless/broadcom/brcm80211/ 3505 3506BROADCOM BRCMSTB GPIO DRIVER 3507M: Gregory Fong <gregory.0xf0@gmail.com> 3508L: bcm-kernel-feedback-list@broadcom.com 3509S: Supported 3510F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3511F: drivers/gpio/gpio-brcmstb.c 3512 3513BROADCOM BRCMSTB I2C DRIVER 3514M: Kamal Dasu <kdasu.kdev@gmail.com> 3515L: linux-i2c@vger.kernel.org 3516L: bcm-kernel-feedback-list@broadcom.com 3517S: Supported 3518F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3519F: drivers/i2c/busses/i2c-brcmstb.c 3520 3521BROADCOM BRCMSTB USB EHCI DRIVER 3522M: Al Cooper <alcooperx@gmail.com> 3523L: linux-usb@vger.kernel.org 3524L: bcm-kernel-feedback-list@broadcom.com 3525S: Maintained 3526F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3527F: drivers/usb/host/ehci-brcm.* 3528 3529BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3530M: Al Cooper <alcooperx@gmail.com> 3531L: linux-kernel@vger.kernel.org 3532L: bcm-kernel-feedback-list@broadcom.com 3533S: Maintained 3534F: drivers/phy/broadcom/phy-brcm-usb* 3535 3536BROADCOM GENET ETHERNET DRIVER 3537M: Doug Berger <opendmb@gmail.com> 3538M: Florian Fainelli <f.fainelli@gmail.com> 3539L: bcm-kernel-feedback-list@broadcom.com 3540L: netdev@vger.kernel.org 3541S: Supported 3542F: drivers/net/ethernet/broadcom/genet/ 3543 3544BROADCOM IPROC ARM ARCHITECTURE 3545M: Ray Jui <rjui@broadcom.com> 3546M: Scott Branden <sbranden@broadcom.com> 3547M: bcm-kernel-feedback-list@broadcom.com 3548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3549S: Maintained 3550T: git git://github.com/broadcom/cygnus-linux.git 3551F: arch/arm64/boot/dts/broadcom/northstar2/* 3552F: arch/arm64/boot/dts/broadcom/stingray/* 3553F: drivers/clk/bcm/clk-ns* 3554F: drivers/clk/bcm/clk-sr* 3555F: drivers/pinctrl/bcm/pinctrl-ns* 3556F: include/dt-bindings/clock/bcm-sr* 3557N: iproc 3558N: cygnus 3559N: bcm[-_]nsp 3560N: bcm9113* 3561N: bcm9583* 3562N: bcm9585* 3563N: bcm9586* 3564N: bcm988312 3565N: bcm113* 3566N: bcm583* 3567N: bcm585* 3568N: bcm586* 3569N: bcm88312 3570N: hr2 3571N: stingray 3572 3573BROADCOM KONA GPIO DRIVER 3574M: Ray Jui <rjui@broadcom.com> 3575L: bcm-kernel-feedback-list@broadcom.com 3576S: Supported 3577F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3578F: drivers/gpio/gpio-bcm-kona.c 3579 3580BROADCOM NETXTREME-E ROCE DRIVER 3581M: Selvin Xavier <selvin.xavier@broadcom.com> 3582M: Devesh Sharma <devesh.sharma@broadcom.com> 3583M: Somnath Kotur <somnath.kotur@broadcom.com> 3584M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3585L: linux-rdma@vger.kernel.org 3586S: Supported 3587W: http://www.broadcom.com 3588F: drivers/infiniband/hw/bnxt_re/ 3589F: include/uapi/rdma/bnxt_re-abi.h 3590 3591BROADCOM NVRAM DRIVER 3592M: Rafał Miłecki <zajec5@gmail.com> 3593L: linux-mips@vger.kernel.org 3594S: Maintained 3595F: drivers/firmware/broadcom/* 3596 3597BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3598M: Rafał Miłecki <zajec5@gmail.com> 3599L: linux-wireless@vger.kernel.org 3600S: Maintained 3601F: drivers/bcma/ 3602F: include/linux/bcma/ 3603 3604BROADCOM SPI DRIVER 3605M: Kamal Dasu <kdasu.kdev@gmail.com> 3606M: bcm-kernel-feedback-list@broadcom.com 3607S: Maintained 3608F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3609F: drivers/spi/spi-bcm-qspi.* 3610F: drivers/spi/spi-brcmstb-qspi.c 3611F: drivers/spi/spi-iproc-qspi.c 3612 3613BROADCOM STB AVS CPUFREQ DRIVER 3614M: Markus Mayer <mmayer@broadcom.com> 3615M: bcm-kernel-feedback-list@broadcom.com 3616L: linux-pm@vger.kernel.org 3617S: Maintained 3618F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3619F: drivers/cpufreq/brcmstb* 3620 3621BROADCOM STB AVS TMON DRIVER 3622M: Markus Mayer <mmayer@broadcom.com> 3623M: bcm-kernel-feedback-list@broadcom.com 3624L: linux-pm@vger.kernel.org 3625S: Maintained 3626F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3627F: drivers/thermal/broadcom/brcmstb* 3628 3629BROADCOM STB DPFE DRIVER 3630M: Markus Mayer <mmayer@broadcom.com> 3631M: bcm-kernel-feedback-list@broadcom.com 3632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3633S: Maintained 3634F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3635F: drivers/memory/brcmstb_dpfe.c 3636 3637BROADCOM STB NAND FLASH DRIVER 3638M: Brian Norris <computersforpeace@gmail.com> 3639M: Kamal Dasu <kdasu.kdev@gmail.com> 3640L: linux-mtd@lists.infradead.org 3641L: bcm-kernel-feedback-list@broadcom.com 3642S: Maintained 3643F: drivers/mtd/nand/raw/brcmnand/ 3644 3645BROADCOM SYSTEMPORT ETHERNET DRIVER 3646M: Florian Fainelli <f.fainelli@gmail.com> 3647L: bcm-kernel-feedback-list@broadcom.com 3648L: netdev@vger.kernel.org 3649S: Supported 3650F: drivers/net/ethernet/broadcom/bcmsysport.* 3651 3652BROADCOM TG3 GIGABIT ETHERNET DRIVER 3653M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3654M: Prashant Sreedharan <prashant@broadcom.com> 3655M: Michael Chan <mchan@broadcom.com> 3656L: netdev@vger.kernel.org 3657S: Supported 3658F: drivers/net/ethernet/broadcom/tg3.* 3659 3660BROCADE BFA FC SCSI DRIVER 3661M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3662M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3663L: linux-scsi@vger.kernel.org 3664S: Supported 3665F: drivers/scsi/bfa/ 3666 3667BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3668M: Rasesh Mody <rmody@marvell.com> 3669M: Sudarsana Kalluru <skalluru@marvell.com> 3670M: GR-Linux-NIC-Dev@marvell.com 3671L: netdev@vger.kernel.org 3672S: Supported 3673F: drivers/net/ethernet/brocade/bna/ 3674 3675BSG (block layer generic sg v4 driver) 3676M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3677L: linux-scsi@vger.kernel.org 3678S: Supported 3679F: block/bsg.c 3680F: include/linux/bsg.h 3681F: include/uapi/linux/bsg.h 3682 3683BT87X AUDIO DRIVER 3684M: Clemens Ladisch <clemens@ladisch.de> 3685L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3686S: Maintained 3687T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3688F: Documentation/sound/cards/bt87x.rst 3689F: sound/pci/bt87x.c 3690 3691BT8XXGPIO DRIVER 3692M: Michael Buesch <m@bues.ch> 3693S: Maintained 3694W: http://bu3sch.de/btgpio.php 3695F: drivers/gpio/gpio-bt8xx.c 3696 3697BTRFS FILE SYSTEM 3698M: Chris Mason <clm@fb.com> 3699M: Josef Bacik <josef@toxicpanda.com> 3700M: David Sterba <dsterba@suse.com> 3701L: linux-btrfs@vger.kernel.org 3702S: Maintained 3703W: http://btrfs.wiki.kernel.org/ 3704Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3705T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3706F: Documentation/filesystems/btrfs.rst 3707F: fs/btrfs/ 3708F: include/linux/btrfs* 3709F: include/uapi/linux/btrfs* 3710 3711BTTV VIDEO4LINUX DRIVER 3712M: Mauro Carvalho Chehab <mchehab@kernel.org> 3713L: linux-media@vger.kernel.org 3714S: Odd fixes 3715W: https://linuxtv.org 3716T: git git://linuxtv.org/media_tree.git 3717F: Documentation/driver-api/media/drivers/bttv* 3718F: drivers/media/pci/bt8xx/bttv* 3719 3720BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3721M: Chanwoo Choi <cw00.choi@samsung.com> 3722L: linux-pm@vger.kernel.org 3723L: linux-samsung-soc@vger.kernel.org 3724S: Maintained 3725T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3726F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3727F: drivers/devfreq/exynos-bus.c 3728 3729BUSLOGIC SCSI DRIVER 3730M: Khalid Aziz <khalid@gonehiking.org> 3731L: linux-scsi@vger.kernel.org 3732S: Maintained 3733F: drivers/scsi/BusLogic.* 3734F: drivers/scsi/FlashPoint.* 3735 3736C-MEDIA CMI8788 DRIVER 3737M: Clemens Ladisch <clemens@ladisch.de> 3738L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3739S: Maintained 3740T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3741F: sound/pci/oxygen/ 3742 3743C-SKY ARCHITECTURE 3744M: Guo Ren <guoren@kernel.org> 3745L: linux-csky@vger.kernel.org 3746S: Supported 3747T: git https://github.com/c-sky/csky-linux.git 3748F: Documentation/devicetree/bindings/csky/ 3749F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3750F: Documentation/devicetree/bindings/timer/csky,* 3751F: arch/csky/ 3752F: drivers/clocksource/timer-gx6605s.c 3753F: drivers/clocksource/timer-mp-csky.c 3754F: drivers/irqchip/irq-csky-* 3755N: csky 3756K: csky 3757 3758C6X ARCHITECTURE 3759M: Mark Salter <msalter@redhat.com> 3760M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3761L: linux-c6x-dev@linux-c6x.org 3762S: Maintained 3763W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3764F: arch/c6x/ 3765 3766CA8210 IEEE-802.15.4 RADIO DRIVER 3767M: Harry Morris <h.morris@cascoda.com> 3768L: linux-wpan@vger.kernel.org 3769S: Maintained 3770W: https://github.com/Cascoda/ca8210-linux.git 3771F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3772F: drivers/net/ieee802154/ca8210.c 3773 3774CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3775M: David Howells <dhowells@redhat.com> 3776L: linux-cachefs@redhat.com (moderated for non-subscribers) 3777S: Supported 3778F: Documentation/filesystems/caching/cachefiles.rst 3779F: fs/cachefiles/ 3780 3781CADENCE MIPI-CSI2 BRIDGES 3782M: Maxime Ripard <mripard@kernel.org> 3783L: linux-media@vger.kernel.org 3784S: Maintained 3785F: Documentation/devicetree/bindings/media/cdns,*.txt 3786F: drivers/media/platform/cadence/cdns-csi2* 3787 3788CADENCE NAND DRIVER 3789L: linux-mtd@lists.infradead.org 3790S: Orphan 3791F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3792F: drivers/mtd/nand/raw/cadence-nand-controller.c 3793 3794CADET FM/AM RADIO RECEIVER DRIVER 3795M: Hans Verkuil <hverkuil@xs4all.nl> 3796L: linux-media@vger.kernel.org 3797S: Maintained 3798W: https://linuxtv.org 3799T: git git://linuxtv.org/media_tree.git 3800F: drivers/media/radio/radio-cadet* 3801 3802CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3803M: Jonathan Corbet <corbet@lwn.net> 3804L: linux-media@vger.kernel.org 3805S: Maintained 3806T: git git://linuxtv.org/media_tree.git 3807F: Documentation/admin-guide/media/cafe_ccic* 3808F: drivers/media/platform/marvell-ccic/ 3809 3810CAIF NETWORK LAYER 3811L: netdev@vger.kernel.org 3812S: Orphan 3813F: Documentation/networking/caif/ 3814F: drivers/net/caif/ 3815F: include/net/caif/ 3816F: include/uapi/linux/caif/ 3817F: net/caif/ 3818 3819CAKE QDISC 3820M: Toke Høiland-Jørgensen <toke@toke.dk> 3821L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3822S: Maintained 3823F: net/sched/sch_cake.c 3824 3825CAN NETWORK DRIVERS 3826M: Wolfgang Grandegger <wg@grandegger.com> 3827M: Marc Kleine-Budde <mkl@pengutronix.de> 3828L: linux-can@vger.kernel.org 3829S: Maintained 3830W: https://github.com/linux-can 3831T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3832T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3833F: Documentation/devicetree/bindings/net/can/ 3834F: drivers/net/can/ 3835F: include/linux/can/dev.h 3836F: include/linux/can/led.h 3837F: include/linux/can/platform/ 3838F: include/linux/can/rx-offload.h 3839F: include/uapi/linux/can/error.h 3840F: include/uapi/linux/can/netlink.h 3841F: include/uapi/linux/can/vxcan.h 3842 3843CAN NETWORK LAYER 3844M: Oliver Hartkopp <socketcan@hartkopp.net> 3845M: Marc Kleine-Budde <mkl@pengutronix.de> 3846L: linux-can@vger.kernel.org 3847S: Maintained 3848W: https://github.com/linux-can 3849T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3850T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3851F: Documentation/networking/can.rst 3852F: include/linux/can/core.h 3853F: include/linux/can/skb.h 3854F: include/net/netns/can.h 3855F: include/uapi/linux/can.h 3856F: include/uapi/linux/can/bcm.h 3857F: include/uapi/linux/can/gw.h 3858F: include/uapi/linux/can/raw.h 3859F: net/can/ 3860 3861CAN-J1939 NETWORK LAYER 3862M: Robin van der Gracht <robin@protonic.nl> 3863M: Oleksij Rempel <o.rempel@pengutronix.de> 3864R: Pengutronix Kernel Team <kernel@pengutronix.de> 3865L: linux-can@vger.kernel.org 3866S: Maintained 3867F: Documentation/networking/j1939.rst 3868F: include/uapi/linux/can/j1939.h 3869F: net/can/j1939/ 3870 3871CAPABILITIES 3872M: Serge Hallyn <serge@hallyn.com> 3873L: linux-security-module@vger.kernel.org 3874S: Supported 3875F: include/linux/capability.h 3876F: include/uapi/linux/capability.h 3877F: kernel/capability.c 3878F: security/commoncap.c 3879 3880CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3881M: Kevin Tsai <ktsai@capellamicro.com> 3882S: Maintained 3883F: drivers/iio/light/cm* 3884 3885CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3886M: Christian Lamparter <chunkeey@googlemail.com> 3887L: linux-wireless@vger.kernel.org 3888S: Maintained 3889W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3890F: drivers/net/wireless/ath/carl9170/ 3891 3892CAVIUM I2C DRIVER 3893M: Robert Richter <rrichter@marvell.com> 3894S: Supported 3895W: http://www.marvell.com 3896F: drivers/i2c/busses/i2c-octeon* 3897F: drivers/i2c/busses/i2c-thunderx* 3898 3899CAVIUM LIQUIDIO NETWORK DRIVER 3900M: Derek Chickles <dchickles@marvell.com> 3901M: Satanand Burla <sburla@marvell.com> 3902M: Felix Manlunas <fmanlunas@marvell.com> 3903L: netdev@vger.kernel.org 3904S: Supported 3905W: http://www.marvell.com 3906F: drivers/net/ethernet/cavium/liquidio/ 3907 3908CAVIUM MMC DRIVER 3909M: Robert Richter <rrichter@marvell.com> 3910S: Supported 3911W: http://www.marvell.com 3912F: drivers/mmc/host/cavium* 3913 3914CAVIUM OCTEON-TX CRYPTO DRIVER 3915M: George Cherian <gcherian@marvell.com> 3916L: linux-crypto@vger.kernel.org 3917S: Supported 3918W: http://www.marvell.com 3919F: drivers/crypto/cavium/cpt/ 3920 3921CAVIUM THUNDERX2 ARM64 SOC 3922M: Robert Richter <rrichter@marvell.com> 3923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3924S: Maintained 3925F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3926F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3927 3928CC2520 IEEE-802.15.4 RADIO DRIVER 3929M: Varka Bhadram <varkabhadram@gmail.com> 3930L: linux-wpan@vger.kernel.org 3931S: Maintained 3932F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3933F: drivers/net/ieee802154/cc2520.c 3934F: include/linux/spi/cc2520.h 3935 3936CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3937M: Gilad Ben-Yossef <gilad@benyossef.com> 3938L: linux-crypto@vger.kernel.org 3939S: Supported 3940W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3941F: drivers/crypto/ccree/ 3942 3943CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 3944M: Hadar Gat <hadar.gat@arm.com> 3945L: linux-crypto@vger.kernel.org 3946S: Supported 3947F: drivers/char/hw_random/cctrng.c 3948F: drivers/char/hw_random/cctrng.h 3949F: Documentation/devicetree/bindings/rng/arm-cctrng.txt 3950W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3951 3952CEC FRAMEWORK 3953M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3954L: linux-media@vger.kernel.org 3955S: Supported 3956W: http://linuxtv.org 3957T: git git://linuxtv.org/media_tree.git 3958F: Documentation/ABI/testing/debugfs-cec-error-inj 3959F: Documentation/devicetree/bindings/media/cec.txt 3960F: Documentation/driver-api/media/cec-core.rst 3961F: Documentation/userspace-api/media/cec 3962F: drivers/media/cec/ 3963F: drivers/media/rc/keymaps/rc-cec.c 3964F: include/media/cec-notifier.h 3965F: include/media/cec.h 3966F: include/uapi/linux/cec-funcs.h 3967F: include/uapi/linux/cec.h 3968 3969CEC GPIO DRIVER 3970M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3971L: linux-media@vger.kernel.org 3972S: Supported 3973W: http://linuxtv.org 3974T: git git://linuxtv.org/media_tree.git 3975F: Documentation/devicetree/bindings/media/cec-gpio.txt 3976F: drivers/media/platform/cec-gpio/ 3977 3978CELL BROADBAND ENGINE ARCHITECTURE 3979M: Arnd Bergmann <arnd@arndb.de> 3980L: linuxppc-dev@lists.ozlabs.org 3981S: Supported 3982W: http://www.ibm.com/developerworks/power/cell/ 3983F: arch/powerpc/include/asm/cell*.h 3984F: arch/powerpc/include/asm/spu*.h 3985F: arch/powerpc/include/uapi/asm/spu*.h 3986F: arch/powerpc/oprofile/*cell* 3987F: arch/powerpc/platforms/cell/ 3988 3989CELLWISE CW2015 BATTERY DRIVER 3990M: Tobias Schrammm <t.schramm@manjaro.org> 3991S: Maintained 3992F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 3993F: drivers/power/supply/cw2015_battery.c 3994 3995CEPH COMMON CODE (LIBCEPH) 3996M: Ilya Dryomov <idryomov@gmail.com> 3997M: Jeff Layton <jlayton@kernel.org> 3998L: ceph-devel@vger.kernel.org 3999S: Supported 4000W: http://ceph.com/ 4001T: git git://github.com/ceph/ceph-client.git 4002F: include/linux/ceph/ 4003F: include/linux/crush/ 4004F: net/ceph/ 4005 4006CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4007M: Jeff Layton <jlayton@kernel.org> 4008M: Ilya Dryomov <idryomov@gmail.com> 4009L: ceph-devel@vger.kernel.org 4010S: Supported 4011W: http://ceph.com/ 4012T: git git://github.com/ceph/ceph-client.git 4013F: Documentation/filesystems/ceph.rst 4014F: fs/ceph/ 4015 4016CERTIFICATE HANDLING 4017M: David Howells <dhowells@redhat.com> 4018M: David Woodhouse <dwmw2@infradead.org> 4019L: keyrings@vger.kernel.org 4020S: Maintained 4021F: Documentation/admin-guide/module-signing.rst 4022F: certs/ 4023F: scripts/extract-cert.c 4024F: scripts/sign-file.c 4025 4026CFAG12864B LCD DRIVER 4027M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4028S: Maintained 4029F: drivers/auxdisplay/cfag12864b.c 4030F: include/linux/cfag12864b.h 4031 4032CFAG12864BFB LCD FRAMEBUFFER DRIVER 4033M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4034S: Maintained 4035F: drivers/auxdisplay/cfag12864bfb.c 4036F: include/linux/cfag12864b.h 4037 4038CHAR and MISC DRIVERS 4039M: Arnd Bergmann <arnd@arndb.de> 4040M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4041S: Supported 4042T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4043F: drivers/char/ 4044F: drivers/misc/ 4045F: include/linux/miscdevice.h 4046 4047CHECKPATCH 4048M: Andy Whitcroft <apw@canonical.com> 4049M: Joe Perches <joe@perches.com> 4050S: Maintained 4051F: scripts/checkpatch.pl 4052 4053CHINESE DOCUMENTATION 4054M: Harry Wei <harryxiyou@gmail.com> 4055M: Alex Shi <alex.shi@linux.alibaba.com> 4056L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4057S: Maintained 4058F: Documentation/translations/zh_CN/ 4059 4060CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4061M: Peter Chen <Peter.Chen@nxp.com> 4062L: linux-usb@vger.kernel.org 4063S: Maintained 4064T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4065F: drivers/usb/chipidea/ 4066 4067CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4068M: Hans de Goede <hdegoede@redhat.com> 4069L: linux-input@vger.kernel.org 4070S: Maintained 4071F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4072F: drivers/input/touchscreen/chipone_icn8318.c 4073 4074CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4075M: Hans de Goede <hdegoede@redhat.com> 4076L: linux-input@vger.kernel.org 4077S: Maintained 4078F: drivers/input/touchscreen/chipone_icn8505.c 4079 4080CHROME HARDWARE PLATFORM SUPPORT 4081M: Benson Leung <bleung@chromium.org> 4082M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4083S: Maintained 4084T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4085F: drivers/platform/chrome/ 4086 4087CHROMEOS EC CODEC DRIVER 4088M: Cheng-Yi Chiang <cychiang@chromium.org> 4089R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4090R: Guenter Roeck <groeck@chromium.org> 4091S: Maintained 4092F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4093F: sound/soc/codecs/cros_ec_codec.* 4094 4095CHROMEOS EC SUBDRIVERS 4096M: Benson Leung <bleung@chromium.org> 4097M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4098R: Guenter Roeck <groeck@chromium.org> 4099S: Maintained 4100F: drivers/power/supply/cros_usbpd-charger.c 4101N: cros_ec 4102N: cros-ec 4103 4104CIRRUS LOGIC AUDIO CODEC DRIVERS 4105M: James Schulman <james.schulman@cirrus.com> 4106M: David Rhodes <david.rhodes@cirrus.com> 4107L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4108S: Maintained 4109F: sound/soc/codecs/cs* 4110 4111CIRRUS LOGIC EP93XX ETHERNET DRIVER 4112M: Hartley Sweeten <hsweeten@visionengravers.com> 4113L: netdev@vger.kernel.org 4114S: Maintained 4115F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4116 4117CIRRUS LOGIC LOCHNAGAR DRIVER 4118M: Charles Keepax <ckeepax@opensource.cirrus.com> 4119M: Richard Fitzgerald <rf@opensource.cirrus.com> 4120L: patches@opensource.cirrus.com 4121S: Supported 4122F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4123F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4124F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4125F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4126F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4127F: Documentation/hwmon/lochnagar.rst 4128F: drivers/clk/clk-lochnagar.c 4129F: drivers/hwmon/lochnagar-hwmon.c 4130F: drivers/mfd/lochnagar-i2c.c 4131F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4132F: drivers/regulator/lochnagar-regulator.c 4133F: include/dt-bindings/clk/lochnagar.h 4134F: include/dt-bindings/pinctrl/lochnagar.h 4135F: include/linux/mfd/lochnagar* 4136F: sound/soc/codecs/lochnagar-sc.c 4137 4138CIRRUS LOGIC MADERA CODEC DRIVERS 4139M: Charles Keepax <ckeepax@opensource.cirrus.com> 4140M: Richard Fitzgerald <rf@opensource.cirrus.com> 4141L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4142L: patches@opensource.cirrus.com 4143S: Supported 4144W: https://github.com/CirrusLogic/linux-drivers/wiki 4145T: git https://github.com/CirrusLogic/linux-drivers.git 4146F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4147F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4148F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4149F: drivers/gpio/gpio-madera* 4150F: drivers/irqchip/irq-madera* 4151F: drivers/mfd/cs47l* 4152F: drivers/mfd/madera* 4153F: drivers/pinctrl/cirrus/* 4154F: include/dt-bindings/sound/madera* 4155F: include/linux/irqchip/irq-madera* 4156F: include/linux/mfd/madera/* 4157F: include/sound/madera* 4158F: sound/soc/codecs/cs47l* 4159F: sound/soc/codecs/madera* 4160 4161CISCO FCOE HBA DRIVER 4162M: Satish Kharat <satishkh@cisco.com> 4163M: Sesidhar Baddela <sebaddel@cisco.com> 4164M: Karan Tilak Kumar <kartilak@cisco.com> 4165L: linux-scsi@vger.kernel.org 4166S: Supported 4167F: drivers/scsi/fnic/ 4168 4169CISCO SCSI HBA DRIVER 4170M: Karan Tilak Kumar <kartilak@cisco.com> 4171M: Sesidhar Baddela <sebaddel@cisco.com> 4172L: linux-scsi@vger.kernel.org 4173S: Supported 4174F: drivers/scsi/snic/ 4175 4176CISCO VIC ETHERNET NIC DRIVER 4177M: Christian Benvenuti <benve@cisco.com> 4178M: Govindarajulu Varadarajan <_govind@gmx.com> 4179S: Supported 4180F: drivers/net/ethernet/cisco/enic/ 4181 4182CISCO VIC LOW LATENCY NIC DRIVER 4183M: Christian Benvenuti <benve@cisco.com> 4184M: Nelson Escobar <neescoba@cisco.com> 4185M: Parvi Kaustubhi <pkaustub@cisco.com> 4186S: Supported 4187F: drivers/infiniband/hw/usnic/ 4188 4189CLANG-FORMAT FILE 4190M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4191S: Maintained 4192F: .clang-format 4193 4194CLANG/LLVM BUILD SUPPORT 4195L: clang-built-linux@googlegroups.com 4196S: Supported 4197W: https://clangbuiltlinux.github.io/ 4198B: https://github.com/ClangBuiltLinux/linux/issues 4199C: irc://chat.freenode.net/clangbuiltlinux 4200F: Documentation/kbuild/llvm.rst 4201K: \b(?i:clang|llvm)\b 4202 4203CLEANCACHE API 4204M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4205L: linux-kernel@vger.kernel.org 4206S: Maintained 4207F: include/linux/cleancache.h 4208F: mm/cleancache.c 4209 4210CLK API 4211M: Russell King <linux@armlinux.org.uk> 4212L: linux-clk@vger.kernel.org 4213S: Maintained 4214F: include/linux/clk.h 4215 4216CLOCKSOURCE, CLOCKEVENT DRIVERS 4217M: Daniel Lezcano <daniel.lezcano@linaro.org> 4218M: Thomas Gleixner <tglx@linutronix.de> 4219L: linux-kernel@vger.kernel.org 4220S: Supported 4221T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4222F: Documentation/devicetree/bindings/timer/ 4223F: drivers/clocksource/ 4224 4225CMPC ACPI DRIVER 4226M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4227M: Daniel Oliveira Nascimento <don@syst.com.br> 4228L: platform-driver-x86@vger.kernel.org 4229S: Supported 4230F: drivers/platform/x86/classmate-laptop.c 4231 4232COBALT MEDIA DRIVER 4233M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4234L: linux-media@vger.kernel.org 4235S: Supported 4236W: https://linuxtv.org 4237T: git git://linuxtv.org/media_tree.git 4238F: drivers/media/pci/cobalt/ 4239 4240COCCINELLE/Semantic Patches (SmPL) 4241M: Julia Lawall <Julia.Lawall@lip6.fr> 4242M: Gilles Muller <Gilles.Muller@lip6.fr> 4243M: Nicolas Palix <nicolas.palix@imag.fr> 4244M: Michal Marek <michal.lkml@markovi.net> 4245L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4246S: Supported 4247W: http://coccinelle.lip6.fr/ 4248T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4249F: Documentation/dev-tools/coccinelle.rst 4250F: scripts/coccicheck 4251F: scripts/coccinelle/ 4252 4253CODA FILE SYSTEM 4254M: Jan Harkes <jaharkes@cs.cmu.edu> 4255M: coda@cs.cmu.edu 4256L: codalist@coda.cs.cmu.edu 4257S: Maintained 4258W: http://www.coda.cs.cmu.edu/ 4259F: Documentation/filesystems/coda.rst 4260F: fs/coda/ 4261F: include/linux/coda*.h 4262F: include/uapi/linux/coda*.h 4263 4264CODA V4L2 MEM2MEM DRIVER 4265M: Philipp Zabel <p.zabel@pengutronix.de> 4266L: linux-media@vger.kernel.org 4267S: Maintained 4268F: Documentation/devicetree/bindings/media/coda.txt 4269F: drivers/media/platform/coda/ 4270 4271CODE OF CONDUCT 4272M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4273S: Supported 4274F: Documentation/process/code-of-conduct-interpretation.rst 4275F: Documentation/process/code-of-conduct.rst 4276 4277COMMON CLK FRAMEWORK 4278M: Michael Turquette <mturquette@baylibre.com> 4279M: Stephen Boyd <sboyd@kernel.org> 4280L: linux-clk@vger.kernel.org 4281S: Maintained 4282Q: http://patchwork.kernel.org/project/linux-clk/list/ 4283T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4284F: Documentation/devicetree/bindings/clock/ 4285F: drivers/clk/ 4286F: include/linux/clk-pr* 4287F: include/linux/clk/ 4288F: include/linux/of_clk.h 4289X: drivers/clk/clkdev.c 4290 4291COMMON INTERNET FILE SYSTEM (CIFS) 4292M: Steve French <sfrench@samba.org> 4293L: linux-cifs@vger.kernel.org 4294L: samba-technical@lists.samba.org (moderated for non-subscribers) 4295S: Supported 4296W: http://linux-cifs.samba.org/ 4297T: git git://git.samba.org/sfrench/cifs-2.6.git 4298F: Documentation/admin-guide/cifs/ 4299F: fs/cifs/ 4300 4301COMPACTPCI HOTPLUG CORE 4302M: Scott Murray <scott@spiteful.org> 4303L: linux-pci@vger.kernel.org 4304S: Maintained 4305F: drivers/pci/hotplug/cpci_hotplug* 4306 4307COMPACTPCI HOTPLUG GENERIC DRIVER 4308M: Scott Murray <scott@spiteful.org> 4309L: linux-pci@vger.kernel.org 4310S: Maintained 4311F: drivers/pci/hotplug/cpcihp_generic.c 4312 4313COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4314M: Scott Murray <scott@spiteful.org> 4315L: linux-pci@vger.kernel.org 4316S: Maintained 4317F: drivers/pci/hotplug/cpcihp_zt5550.* 4318 4319COMPAL LAPTOP SUPPORT 4320M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4321L: platform-driver-x86@vger.kernel.org 4322S: Maintained 4323F: drivers/platform/x86/compal-laptop.c 4324 4325COMPILER ATTRIBUTES 4326M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4327S: Maintained 4328F: include/linux/compiler_attributes.h 4329 4330CONEXANT ACCESSRUNNER USB DRIVER 4331L: accessrunner-general@lists.sourceforge.net 4332S: Orphan 4333W: http://accessrunner.sourceforge.net/ 4334F: drivers/usb/atm/cxacru.c 4335 4336CONFIGFS 4337M: Joel Becker <jlbec@evilplan.org> 4338M: Christoph Hellwig <hch@lst.de> 4339S: Supported 4340T: git git://git.infradead.org/users/hch/configfs.git 4341F: fs/configfs/ 4342F: include/linux/configfs.h 4343 4344CONNECTOR 4345M: Evgeniy Polyakov <zbr@ioremap.net> 4346L: netdev@vger.kernel.org 4347S: Maintained 4348F: drivers/connector/ 4349 4350CONTROL GROUP (CGROUP) 4351M: Tejun Heo <tj@kernel.org> 4352M: Li Zefan <lizefan@huawei.com> 4353M: Johannes Weiner <hannes@cmpxchg.org> 4354L: cgroups@vger.kernel.org 4355S: Maintained 4356T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4357F: Documentation/admin-guide/cgroup-v1/ 4358F: Documentation/admin-guide/cgroup-v2.rst 4359F: include/linux/cgroup* 4360F: kernel/cgroup/ 4361 4362CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4363M: Tejun Heo <tj@kernel.org> 4364M: Jens Axboe <axboe@kernel.dk> 4365L: cgroups@vger.kernel.org 4366L: linux-block@vger.kernel.org 4367T: git git://git.kernel.dk/linux-block 4368F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4369F: block/bfq-cgroup.c 4370F: block/blk-cgroup.c 4371F: block/blk-iolatency.c 4372F: block/blk-throttle.c 4373F: include/linux/blk-cgroup.h 4374 4375CONTROL GROUP - CPUSET 4376M: Li Zefan <lizefan@huawei.com> 4377L: cgroups@vger.kernel.org 4378S: Maintained 4379W: http://www.bullopensource.org/cpuset/ 4380W: http://oss.sgi.com/projects/cpusets/ 4381T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4382F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4383F: include/linux/cpuset.h 4384F: kernel/cgroup/cpuset.c 4385 4386CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4387M: Johannes Weiner <hannes@cmpxchg.org> 4388M: Michal Hocko <mhocko@kernel.org> 4389M: Vladimir Davydov <vdavydov.dev@gmail.com> 4390L: cgroups@vger.kernel.org 4391L: linux-mm@kvack.org 4392S: Maintained 4393F: mm/memcontrol.c 4394F: mm/swap_cgroup.c 4395 4396CORETEMP HARDWARE MONITORING DRIVER 4397M: Fenghua Yu <fenghua.yu@intel.com> 4398L: linux-hwmon@vger.kernel.org 4399S: Maintained 4400F: Documentation/hwmon/coretemp.rst 4401F: drivers/hwmon/coretemp.c 4402 4403COSA/SRP SYNC SERIAL DRIVER 4404M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4405S: Maintained 4406W: http://www.fi.muni.cz/~kas/cosa/ 4407F: drivers/net/wan/cosa* 4408 4409COUNTER SUBSYSTEM 4410M: William Breathitt Gray <vilhelm.gray@gmail.com> 4411L: linux-iio@vger.kernel.org 4412S: Maintained 4413F: Documentation/ABI/testing/sysfs-bus-counter* 4414F: Documentation/driver-api/generic-counter.rst 4415F: drivers/counter/ 4416F: include/linux/counter.h 4417F: include/linux/counter_enum.h 4418 4419CPMAC ETHERNET DRIVER 4420M: Florian Fainelli <f.fainelli@gmail.com> 4421L: netdev@vger.kernel.org 4422S: Maintained 4423F: drivers/net/ethernet/ti/cpmac.c 4424 4425CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4426M: Viresh Kumar <viresh.kumar@linaro.org> 4427M: Sudeep Holla <sudeep.holla@arm.com> 4428L: linux-pm@vger.kernel.org 4429S: Maintained 4430W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4431F: drivers/cpufreq/vexpress-spc-cpufreq.c 4432 4433CPU FREQUENCY SCALING FRAMEWORK 4434M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4435M: Viresh Kumar <viresh.kumar@linaro.org> 4436L: linux-pm@vger.kernel.org 4437S: Maintained 4438B: https://bugzilla.kernel.org 4439T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4440T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4441F: Documentation/admin-guide/pm/cpufreq.rst 4442F: Documentation/admin-guide/pm/intel_pstate.rst 4443F: Documentation/cpu-freq/ 4444F: Documentation/devicetree/bindings/cpufreq/ 4445F: drivers/cpufreq/ 4446F: include/linux/cpufreq.h 4447F: include/linux/sched/cpufreq.h 4448F: kernel/sched/cpufreq*.c 4449F: tools/testing/selftests/cpufreq/ 4450 4451CPU IDLE TIME MANAGEMENT FRAMEWORK 4452M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4453M: Daniel Lezcano <daniel.lezcano@linaro.org> 4454L: linux-pm@vger.kernel.org 4455S: Maintained 4456B: https://bugzilla.kernel.org 4457T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4458F: Documentation/admin-guide/pm/cpuidle.rst 4459F: Documentation/driver-api/pm/cpuidle.rst 4460F: drivers/cpuidle/* 4461F: include/linux/cpuidle.h 4462 4463CPU POWER MONITORING SUBSYSTEM 4464M: Thomas Renninger <trenn@suse.com> 4465M: Shuah Khan <shuah@kernel.org> 4466M: Shuah Khan <skhan@linuxfoundation.org> 4467L: linux-pm@vger.kernel.org 4468S: Maintained 4469F: tools/power/cpupower/ 4470 4471CPUID/MSR DRIVER 4472M: "H. Peter Anvin" <hpa@zytor.com> 4473S: Maintained 4474F: arch/x86/kernel/cpuid.c 4475F: arch/x86/kernel/msr.c 4476 4477CPUIDLE DRIVER - ARM BIG LITTLE 4478M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4479M: Daniel Lezcano <daniel.lezcano@linaro.org> 4480L: linux-pm@vger.kernel.org 4481L: linux-arm-kernel@lists.infradead.org 4482S: Maintained 4483T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4484F: drivers/cpuidle/cpuidle-big_little.c 4485 4486CPUIDLE DRIVER - ARM EXYNOS 4487M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4488M: Daniel Lezcano <daniel.lezcano@linaro.org> 4489M: Kukjin Kim <kgene@kernel.org> 4490L: linux-pm@vger.kernel.org 4491L: linux-samsung-soc@vger.kernel.org 4492S: Supported 4493F: arch/arm/mach-exynos/pm.c 4494F: drivers/cpuidle/cpuidle-exynos.c 4495 4496CPUIDLE DRIVER - ARM PSCI 4497M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4498M: Sudeep Holla <sudeep.holla@arm.com> 4499L: linux-pm@vger.kernel.org 4500L: linux-arm-kernel@lists.infradead.org 4501S: Supported 4502F: drivers/cpuidle/cpuidle-psci.c 4503 4504CRAMFS FILESYSTEM 4505M: Nicolas Pitre <nico@fluxnic.net> 4506S: Maintained 4507F: Documentation/filesystems/cramfs.rst 4508F: fs/cramfs/ 4509 4510CREATIVE SB0540 4511M: Bastien Nocera <hadess@hadess.net> 4512L: linux-input@vger.kernel.org 4513S: Maintained 4514F: drivers/hid/hid-creative-sb0540.c 4515 4516CRYPTO API 4517M: Herbert Xu <herbert@gondor.apana.org.au> 4518M: "David S. Miller" <davem@davemloft.net> 4519L: linux-crypto@vger.kernel.org 4520S: Maintained 4521T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4522T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4523F: Documentation/crypto/ 4524F: Documentation/devicetree/bindings/crypto/ 4525F: arch/*/crypto/ 4526F: crypto/ 4527F: drivers/crypto/ 4528F: include/crypto/ 4529F: include/linux/crypto* 4530F: lib/crypto/ 4531 4532CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4533M: Neil Horman <nhorman@tuxdriver.com> 4534L: linux-crypto@vger.kernel.org 4535S: Maintained 4536F: crypto/ansi_cprng.c 4537F: crypto/rng.c 4538 4539CS3308 MEDIA DRIVER 4540M: Hans Verkuil <hverkuil@xs4all.nl> 4541L: linux-media@vger.kernel.org 4542S: Odd Fixes 4543W: http://linuxtv.org 4544T: git git://linuxtv.org/media_tree.git 4545F: drivers/media/i2c/cs3308.c 4546 4547CS5535 Audio ALSA driver 4548M: Jaya Kumar <jayakumar.alsa@gmail.com> 4549S: Maintained 4550F: sound/pci/cs5535audio/ 4551 4552CSI DRIVERS FOR ALLWINNER V3s 4553M: Yong Deng <yong.deng@magewell.com> 4554L: linux-media@vger.kernel.org 4555S: Maintained 4556T: git git://linuxtv.org/media_tree.git 4557F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4558F: drivers/media/platform/sunxi/sun6i-csi/ 4559 4560CW1200 WLAN driver 4561M: Solomon Peachy <pizza@shaftnet.org> 4562S: Maintained 4563F: drivers/net/wireless/st/cw1200/ 4564 4565CX18 VIDEO4LINUX DRIVER 4566M: Andy Walls <awalls@md.metrocast.net> 4567L: linux-media@vger.kernel.org 4568S: Maintained 4569W: https://linuxtv.org 4570T: git git://linuxtv.org/media_tree.git 4571F: drivers/media/pci/cx18/ 4572F: include/uapi/linux/ivtv* 4573 4574CX2341X MPEG ENCODER HELPER MODULE 4575M: Hans Verkuil <hverkuil@xs4all.nl> 4576L: linux-media@vger.kernel.org 4577S: Maintained 4578W: https://linuxtv.org 4579T: git git://linuxtv.org/media_tree.git 4580F: drivers/media/common/cx2341x* 4581F: include/media/drv-intf/cx2341x.h 4582 4583CX24120 MEDIA DRIVER 4584M: Jemma Denson <jdenson@gmail.com> 4585M: Patrick Boettcher <patrick.boettcher@posteo.de> 4586L: linux-media@vger.kernel.org 4587S: Maintained 4588W: https://linuxtv.org 4589Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4590F: drivers/media/dvb-frontends/cx24120* 4591 4592CX88 VIDEO4LINUX DRIVER 4593M: Mauro Carvalho Chehab <mchehab@kernel.org> 4594L: linux-media@vger.kernel.org 4595S: Odd fixes 4596W: https://linuxtv.org 4597T: git git://linuxtv.org/media_tree.git 4598F: Documentation/driver-api/media/drivers/cx88* 4599F: drivers/media/pci/cx88/ 4600 4601CXD2820R MEDIA DRIVER 4602M: Antti Palosaari <crope@iki.fi> 4603L: linux-media@vger.kernel.org 4604S: Maintained 4605W: https://linuxtv.org 4606W: http://palosaari.fi/linux/ 4607Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4608T: git git://linuxtv.org/anttip/media_tree.git 4609F: drivers/media/dvb-frontends/cxd2820r* 4610 4611CXGB3 ETHERNET DRIVER (CXGB3) 4612M: Vishal Kulkarni <vishal@chelsio.com> 4613L: netdev@vger.kernel.org 4614S: Supported 4615W: http://www.chelsio.com 4616F: drivers/net/ethernet/chelsio/cxgb3/ 4617 4618CXGB3 ISCSI DRIVER (CXGB3I) 4619M: Karen Xie <kxie@chelsio.com> 4620L: linux-scsi@vger.kernel.org 4621S: Supported 4622W: http://www.chelsio.com 4623F: drivers/scsi/cxgbi/cxgb3i 4624 4625CXGB4 CRYPTO DRIVER (chcr) 4626M: Ayush Sawal <ayush.sawal@chelsio.com> 4627M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4628M: Rohit Maheshwari <rohitm@chelsio.com> 4629L: linux-crypto@vger.kernel.org 4630S: Supported 4631W: http://www.chelsio.com 4632F: drivers/crypto/chelsio 4633 4634CXGB4 ETHERNET DRIVER (CXGB4) 4635M: Vishal Kulkarni <vishal@chelsio.com> 4636L: netdev@vger.kernel.org 4637S: Supported 4638W: http://www.chelsio.com 4639F: drivers/net/ethernet/chelsio/cxgb4/ 4640 4641CXGB4 ISCSI DRIVER (CXGB4I) 4642M: Karen Xie <kxie@chelsio.com> 4643L: linux-scsi@vger.kernel.org 4644S: Supported 4645W: http://www.chelsio.com 4646F: drivers/scsi/cxgbi/cxgb4i 4647 4648CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4649M: Potnuri Bharat Teja <bharat@chelsio.com> 4650L: linux-rdma@vger.kernel.org 4651S: Supported 4652W: http://www.openfabrics.org 4653F: drivers/infiniband/hw/cxgb4/ 4654F: include/uapi/rdma/cxgb4-abi.h 4655 4656CXGB4VF ETHERNET DRIVER (CXGB4VF) 4657M: Vishal Kulkarni <vishal@gmail.com> 4658L: netdev@vger.kernel.org 4659S: Supported 4660W: http://www.chelsio.com 4661F: drivers/net/ethernet/chelsio/cxgb4vf/ 4662 4663CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4664M: Frederic Barrat <fbarrat@linux.ibm.com> 4665M: Andrew Donnellan <ajd@linux.ibm.com> 4666L: linuxppc-dev@lists.ozlabs.org 4667S: Supported 4668F: Documentation/ABI/testing/sysfs-class-cxl 4669F: Documentation/powerpc/cxl.rst 4670F: arch/powerpc/platforms/powernv/pci-cxl.c 4671F: drivers/misc/cxl/ 4672F: include/misc/cxl* 4673F: include/uapi/misc/cxl.h 4674 4675CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4676M: Manoj N. Kumar <manoj@linux.ibm.com> 4677M: Matthew R. Ochs <mrochs@linux.ibm.com> 4678M: Uma Krishnan <ukrishn@linux.ibm.com> 4679L: linux-scsi@vger.kernel.org 4680S: Supported 4681F: Documentation/powerpc/cxlflash.rst 4682F: drivers/scsi/cxlflash/ 4683F: include/uapi/scsi/cxlflash_ioctl.h 4684 4685CYBERPRO FB DRIVER 4686M: Russell King <linux@armlinux.org.uk> 4687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4688S: Maintained 4689W: http://www.armlinux.org.uk/ 4690F: drivers/video/fbdev/cyber2000fb.* 4691 4692CYCLADES ASYNC MUX DRIVER 4693S: Orphan 4694W: http://www.cyclades.com/ 4695F: drivers/tty/cyclades.c 4696F: include/linux/cyclades.h 4697F: include/uapi/linux/cyclades.h 4698 4699CYCLADES PC300 DRIVER 4700S: Orphan 4701W: http://www.cyclades.com/ 4702F: drivers/net/wan/pc300* 4703 4704CYPRESS_FIRMWARE MEDIA DRIVER 4705M: Antti Palosaari <crope@iki.fi> 4706L: linux-media@vger.kernel.org 4707S: Maintained 4708W: https://linuxtv.org 4709W: http://palosaari.fi/linux/ 4710Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4711T: git git://linuxtv.org/anttip/media_tree.git 4712F: drivers/media/common/cypress_firmware* 4713 4714CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4715M: Linus Walleij <linus.walleij@linaro.org> 4716L: linux-input@vger.kernel.org 4717S: Maintained 4718F: drivers/input/touchscreen/cy8ctma140.c 4719 4720CYTTSP TOUCHSCREEN DRIVER 4721M: Ferruh Yigit <fery@cypress.com> 4722L: linux-input@vger.kernel.org 4723S: Supported 4724F: drivers/input/touchscreen/cyttsp* 4725F: include/linux/input/cyttsp.h 4726 4727D-LINK DIR-685 TOUCHKEYS DRIVER 4728M: Linus Walleij <linus.walleij@linaro.org> 4729L: linux-input@vger.kernel.org 4730S: Supported 4731F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4732 4733DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4734M: Joshua Kinard <kumba@gentoo.org> 4735S: Maintained 4736F: drivers/rtc/rtc-ds1685.c 4737F: include/linux/rtc/ds1685.h 4738 4739DAMA SLAVE for AX.25 4740M: Joerg Reuter <jreuter@yaina.de> 4741L: linux-hams@vger.kernel.org 4742S: Maintained 4743W: http://yaina.de/jreuter/ 4744W: http://www.qsl.net/dl1bke/ 4745F: net/ax25/af_ax25.c 4746F: net/ax25/ax25_dev.c 4747F: net/ax25/ax25_ds_* 4748F: net/ax25/ax25_in.c 4749F: net/ax25/ax25_out.c 4750F: net/ax25/ax25_timer.c 4751F: net/ax25/sysctl_net_ax25.c 4752 4753DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4754L: netdev@vger.kernel.org 4755S: Orphan 4756F: Documentation/networking/device_drivers/dec/dmfe.rst 4757F: drivers/net/ethernet/dec/tulip/dmfe.c 4758 4759DC390/AM53C974 SCSI driver 4760M: Hannes Reinecke <hare@suse.com> 4761L: linux-scsi@vger.kernel.org 4762S: Maintained 4763F: drivers/scsi/am53c974.c 4764 4765DC395x SCSI driver 4766M: Oliver Neukum <oliver@neukum.org> 4767M: Ali Akcaagac <aliakc@web.de> 4768M: Jamie Lenehan <lenehan@twibble.org> 4769L: dc395x@twibble.org 4770S: Maintained 4771W: http://twibble.org/dist/dc395x/ 4772W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4773F: Documentation/scsi/dc395x.rst 4774F: drivers/scsi/dc395x.* 4775 4776DCCP PROTOCOL 4777M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4778L: dccp@vger.kernel.org 4779S: Maintained 4780W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4781F: include/linux/dccp.h 4782F: include/linux/tfrc.h 4783F: include/uapi/linux/dccp.h 4784F: net/dccp/ 4785 4786DECnet NETWORK LAYER 4787L: linux-decnet-user@lists.sourceforge.net 4788S: Orphan 4789W: http://linux-decnet.sourceforge.net 4790F: Documentation/networking/decnet.rst 4791F: net/decnet/ 4792 4793DECSTATION PLATFORM SUPPORT 4794M: "Maciej W. Rozycki" <macro@linux-mips.org> 4795L: linux-mips@vger.kernel.org 4796S: Maintained 4797W: http://www.linux-mips.org/wiki/DECstation 4798F: arch/mips/dec/ 4799F: arch/mips/include/asm/dec/ 4800F: arch/mips/include/asm/mach-dec/ 4801 4802DEFXX FDDI NETWORK DRIVER 4803M: "Maciej W. Rozycki" <macro@linux-mips.org> 4804S: Maintained 4805F: drivers/net/fddi/defxx.* 4806 4807DEFZA FDDI NETWORK DRIVER 4808M: "Maciej W. Rozycki" <macro@linux-mips.org> 4809S: Maintained 4810F: drivers/net/fddi/defza.* 4811 4812DEINTERLACE DRIVERS FOR ALLWINNER H3 4813M: Jernej Skrabec <jernej.skrabec@siol.net> 4814L: linux-media@vger.kernel.org 4815S: Maintained 4816T: git git://linuxtv.org/media_tree.git 4817F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4818F: drivers/media/platform/sunxi/sun8i-di/ 4819 4820DELL LAPTOP DRIVER 4821M: Matthew Garrett <mjg59@srcf.ucam.org> 4822M: Pali Rohár <pali@kernel.org> 4823L: platform-driver-x86@vger.kernel.org 4824S: Maintained 4825F: drivers/platform/x86/dell-laptop.c 4826 4827DELL LAPTOP FREEFALL DRIVER 4828M: Pali Rohár <pali@kernel.org> 4829S: Maintained 4830F: drivers/platform/x86/dell-smo8800.c 4831 4832DELL LAPTOP RBTN DRIVER 4833M: Pali Rohár <pali@kernel.org> 4834S: Maintained 4835F: drivers/platform/x86/dell-rbtn.* 4836 4837DELL LAPTOP SMM DRIVER 4838M: Pali Rohár <pali@kernel.org> 4839S: Maintained 4840F: drivers/hwmon/dell-smm-hwmon.c 4841F: include/uapi/linux/i8k.h 4842 4843DELL REMOTE BIOS UPDATE DRIVER 4844M: Stuart Hayes <stuart.w.hayes@gmail.com> 4845L: platform-driver-x86@vger.kernel.org 4846S: Maintained 4847F: drivers/platform/x86/dell_rbu.c 4848 4849DELL SMBIOS DRIVER 4850M: Pali Rohár <pali@kernel.org> 4851M: Mario Limonciello <mario.limonciello@dell.com> 4852L: platform-driver-x86@vger.kernel.org 4853S: Maintained 4854F: drivers/platform/x86/dell-smbios.* 4855 4856DELL SMBIOS SMM DRIVER 4857M: Mario Limonciello <mario.limonciello@dell.com> 4858L: platform-driver-x86@vger.kernel.org 4859S: Maintained 4860F: drivers/platform/x86/dell-smbios-smm.c 4861 4862DELL SMBIOS WMI DRIVER 4863M: Mario Limonciello <mario.limonciello@dell.com> 4864L: platform-driver-x86@vger.kernel.org 4865S: Maintained 4866F: drivers/platform/x86/dell-smbios-wmi.c 4867F: tools/wmi/dell-smbios-example.c 4868 4869DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4870M: Stuart Hayes <stuart.w.hayes@gmail.com> 4871L: platform-driver-x86@vger.kernel.org 4872S: Maintained 4873F: Documentation/driver-api/dcdbas.rst 4874F: drivers/platform/x86/dcdbas.* 4875 4876DELL WMI DESCRIPTOR DRIVER 4877M: Mario Limonciello <mario.limonciello@dell.com> 4878S: Maintained 4879F: drivers/platform/x86/dell-wmi-descriptor.c 4880 4881DELL WMI NOTIFICATIONS DRIVER 4882M: Matthew Garrett <mjg59@srcf.ucam.org> 4883M: Pali Rohár <pali@kernel.org> 4884S: Maintained 4885F: drivers/platform/x86/dell-wmi.c 4886 4887DELTA ST MEDIA DRIVER 4888M: Hugues Fruchet <hugues.fruchet@st.com> 4889L: linux-media@vger.kernel.org 4890S: Supported 4891W: https://linuxtv.org 4892T: git git://linuxtv.org/media_tree.git 4893F: drivers/media/platform/sti/delta 4894 4895DENALI NAND DRIVER 4896M: Masahiro Yamada <yamada.masahiro@socionext.com> 4897L: linux-mtd@lists.infradead.org 4898S: Supported 4899F: drivers/mtd/nand/raw/denali* 4900 4901DESIGNWARE EDMA CORE IP DRIVER 4902M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4903L: dmaengine@vger.kernel.org 4904S: Maintained 4905F: drivers/dma/dw-edma/ 4906F: include/linux/dma/edma.h 4907 4908DESIGNWARE USB2 DRD IP DRIVER 4909M: Minas Harutyunyan <hminas@synopsys.com> 4910L: linux-usb@vger.kernel.org 4911S: Maintained 4912T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4913F: drivers/usb/dwc2/ 4914 4915DESIGNWARE USB3 DRD IP DRIVER 4916M: Felipe Balbi <balbi@kernel.org> 4917L: linux-usb@vger.kernel.org 4918S: Maintained 4919T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4920F: drivers/usb/dwc3/ 4921 4922DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4923M: Andreas Klinger <ak@it-klinger.de> 4924L: linux-iio@vger.kernel.org 4925S: Maintained 4926F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4927F: drivers/iio/proximity/srf*.c 4928 4929DEVICE COREDUMP (DEV_COREDUMP) 4930M: Johannes Berg <johannes@sipsolutions.net> 4931L: linux-kernel@vger.kernel.org 4932S: Maintained 4933F: drivers/base/devcoredump.c 4934F: include/linux/devcoredump.h 4935 4936DEVICE DIRECT ACCESS (DAX) 4937M: Dan Williams <dan.j.williams@intel.com> 4938M: Vishal Verma <vishal.l.verma@intel.com> 4939M: Dave Jiang <dave.jiang@intel.com> 4940L: linux-nvdimm@lists.01.org 4941S: Supported 4942F: drivers/dax/ 4943 4944DEVICE FREQUENCY (DEVFREQ) 4945M: MyungJoo Ham <myungjoo.ham@samsung.com> 4946M: Kyungmin Park <kyungmin.park@samsung.com> 4947M: Chanwoo Choi <cw00.choi@samsung.com> 4948L: linux-pm@vger.kernel.org 4949S: Maintained 4950T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4951F: Documentation/devicetree/bindings/devfreq/ 4952F: drivers/devfreq/ 4953F: include/linux/devfreq.h 4954F: include/trace/events/devfreq.h 4955 4956DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4957M: Chanwoo Choi <cw00.choi@samsung.com> 4958L: linux-pm@vger.kernel.org 4959S: Supported 4960T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4961F: Documentation/devicetree/bindings/devfreq/event/ 4962F: drivers/devfreq/devfreq-event.c 4963F: drivers/devfreq/event/ 4964F: include/dt-bindings/pmu/exynos_ppmu.h 4965F: include/linux/devfreq-event.h 4966 4967DEVICE NUMBER REGISTRY 4968M: Torben Mathiasen <device@lanana.org> 4969S: Maintained 4970W: http://lanana.org/docs/device-list/index.html 4971 4972DEVICE-MAPPER (LVM) 4973M: Alasdair Kergon <agk@redhat.com> 4974M: Mike Snitzer <snitzer@redhat.com> 4975M: dm-devel@redhat.com 4976L: dm-devel@redhat.com 4977S: Maintained 4978W: http://sources.redhat.com/dm 4979Q: http://patchwork.kernel.org/project/dm-devel/list/ 4980T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4981T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4982F: Documentation/admin-guide/device-mapper/ 4983F: drivers/md/Kconfig 4984F: drivers/md/Makefile 4985F: drivers/md/dm* 4986F: drivers/md/persistent-data/ 4987F: include/linux/device-mapper.h 4988F: include/linux/dm-*.h 4989F: include/uapi/linux/dm-*.h 4990 4991DEVLINK 4992M: Jiri Pirko <jiri@mellanox.com> 4993L: netdev@vger.kernel.org 4994S: Supported 4995F: Documentation/networking/devlink 4996F: include/net/devlink.h 4997F: include/uapi/linux/devlink.h 4998F: net/core/devlink.c 4999 5000DIALOG SEMICONDUCTOR DRIVERS 5001M: Support Opensource <support.opensource@diasemi.com> 5002S: Supported 5003W: http://www.dialog-semiconductor.com/products 5004F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5005F: Documentation/devicetree/bindings/mfd/da90*.txt 5006F: Documentation/devicetree/bindings/regulator/da92*.txt 5007F: Documentation/devicetree/bindings/regulator/slg51000.txt 5008F: Documentation/devicetree/bindings/sound/da[79]*.txt 5009F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5010F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5011F: Documentation/hwmon/da90??.rst 5012F: drivers/gpio/gpio-da90??.c 5013F: drivers/hwmon/da90??-hwmon.c 5014F: drivers/iio/adc/da91??-*.c 5015F: drivers/input/misc/da90??_onkey.c 5016F: drivers/input/touchscreen/da9052_tsi.c 5017F: drivers/leds/leds-da90??.c 5018F: drivers/mfd/da903x.c 5019F: drivers/mfd/da90??-*.c 5020F: drivers/mfd/da91??-*.c 5021F: drivers/pinctrl/pinctrl-da90??.c 5022F: drivers/power/supply/da9052-battery.c 5023F: drivers/power/supply/da91??-*.c 5024F: drivers/regulator/da903x.c 5025F: drivers/regulator/da9???-regulator.[ch] 5026F: drivers/regulator/slg51000-regulator.[ch] 5027F: drivers/rtc/rtc-da90??.c 5028F: drivers/thermal/da90??-thermal.c 5029F: drivers/video/backlight/da90??_bl.c 5030F: drivers/watchdog/da90??_wdt.c 5031F: include/linux/mfd/da903x.h 5032F: include/linux/mfd/da9052/ 5033F: include/linux/mfd/da9055/ 5034F: include/linux/mfd/da9062/ 5035F: include/linux/mfd/da9063/ 5036F: include/linux/mfd/da9150/ 5037F: include/linux/regulator/da9211.h 5038F: include/sound/da[79]*.h 5039F: sound/soc/codecs/da[79]*.[ch] 5040 5041DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5042M: William Breathitt Gray <vilhelm.gray@gmail.com> 5043L: linux-gpio@vger.kernel.org 5044S: Maintained 5045F: drivers/gpio/gpio-gpio-mm.c 5046 5047DIOLAN U2C-12 I2C DRIVER 5048M: Guenter Roeck <linux@roeck-us.net> 5049L: linux-i2c@vger.kernel.org 5050S: Maintained 5051F: drivers/i2c/busses/i2c-diolan-u2c.c 5052 5053DIRECTORY NOTIFICATION (DNOTIFY) 5054M: Jan Kara <jack@suse.cz> 5055R: Amir Goldstein <amir73il@gmail.com> 5056L: linux-fsdevel@vger.kernel.org 5057S: Maintained 5058F: Documentation/filesystems/dnotify.rst 5059F: fs/notify/dnotify/ 5060F: include/linux/dnotify.h 5061 5062DISK GEOMETRY AND PARTITION HANDLING 5063M: Andries Brouwer <aeb@cwi.nl> 5064S: Maintained 5065W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5066W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5067W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5068 5069DISKQUOTA 5070M: Jan Kara <jack@suse.com> 5071S: Maintained 5072F: Documentation/filesystems/quota.rst 5073F: fs/quota/ 5074F: include/linux/quota*.h 5075F: include/uapi/linux/quota*.h 5076 5077DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5078M: Bernie Thompson <bernie@plugable.com> 5079L: linux-fbdev@vger.kernel.org 5080S: Maintained 5081W: http://plugable.com/category/projects/udlfb/ 5082F: Documentation/fb/udlfb.rst 5083F: drivers/video/fbdev/udlfb.c 5084F: include/video/udlfb.h 5085 5086DISTRIBUTED LOCK MANAGER (DLM) 5087M: Christine Caulfield <ccaulfie@redhat.com> 5088M: David Teigland <teigland@redhat.com> 5089L: cluster-devel@redhat.com 5090S: Supported 5091W: http://sources.redhat.com/cluster/ 5092T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5093F: fs/dlm/ 5094 5095DMA BUFFER SHARING FRAMEWORK 5096M: Sumit Semwal <sumit.semwal@linaro.org> 5097L: linux-media@vger.kernel.org 5098L: dri-devel@lists.freedesktop.org 5099L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5100S: Maintained 5101T: git git://anongit.freedesktop.org/drm/drm-misc 5102F: Documentation/driver-api/dma-buf.rst 5103F: drivers/dma-buf/ 5104F: include/linux/*fence.h 5105F: include/linux/dma-buf* 5106F: include/linux/dma-resv.h 5107K: \bdma_(?:buf|fence|resv)\b 5108 5109DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5110M: Vinod Koul <vkoul@kernel.org> 5111L: dmaengine@vger.kernel.org 5112S: Maintained 5113Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5114T: git git://git.infradead.org/users/vkoul/slave-dma.git 5115F: Documentation/devicetree/bindings/dma/ 5116F: Documentation/driver-api/dmaengine/ 5117F: drivers/dma/ 5118F: include/linux/dmaengine.h 5119F: include/linux/of_dma.h 5120 5121DMA MAPPING HELPERS 5122M: Christoph Hellwig <hch@lst.de> 5123M: Marek Szyprowski <m.szyprowski@samsung.com> 5124R: Robin Murphy <robin.murphy@arm.com> 5125L: iommu@lists.linux-foundation.org 5126S: Supported 5127W: http://git.infradead.org/users/hch/dma-mapping.git 5128T: git git://git.infradead.org/users/hch/dma-mapping.git 5129F: include/asm-generic/dma-mapping.h 5130F: include/linux/dma-direct.h 5131F: include/linux/dma-mapping.h 5132F: include/linux/dma-noncoherent.h 5133F: kernel/dma/ 5134 5135DMA-BUF HEAPS FRAMEWORK 5136M: Sumit Semwal <sumit.semwal@linaro.org> 5137R: Andrew F. Davis <afd@ti.com> 5138R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5139R: Liam Mark <lmark@codeaurora.org> 5140R: Laura Abbott <labbott@redhat.com> 5141R: Brian Starkey <Brian.Starkey@arm.com> 5142R: John Stultz <john.stultz@linaro.org> 5143L: linux-media@vger.kernel.org 5144L: dri-devel@lists.freedesktop.org 5145L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5146S: Maintained 5147T: git git://anongit.freedesktop.org/drm/drm-misc 5148F: drivers/dma-buf/dma-heap.c 5149F: drivers/dma-buf/heaps/* 5150F: include/linux/dma-heap.h 5151F: include/uapi/linux/dma-heap.h 5152 5153DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5154M: Lukasz Luba <lukasz.luba@arm.com> 5155L: linux-pm@vger.kernel.org 5156L: linux-samsung-soc@vger.kernel.org 5157S: Maintained 5158F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5159F: drivers/memory/samsung/exynos5422-dmc.c 5160 5161DME1737 HARDWARE MONITOR DRIVER 5162M: Juerg Haefliger <juergh@gmail.com> 5163L: linux-hwmon@vger.kernel.org 5164S: Maintained 5165F: Documentation/hwmon/dme1737.rst 5166F: drivers/hwmon/dme1737.c 5167 5168DMI/SMBIOS SUPPORT 5169M: Jean Delvare <jdelvare@suse.com> 5170S: Maintained 5171T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5172F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5173F: drivers/firmware/dmi-id.c 5174F: drivers/firmware/dmi_scan.c 5175F: include/linux/dmi.h 5176 5177DOCUMENTATION 5178M: Jonathan Corbet <corbet@lwn.net> 5179L: linux-doc@vger.kernel.org 5180S: Maintained 5181T: git git://git.lwn.net/linux.git docs-next 5182F: Documentation/ 5183F: scripts/documentation-file-ref-check 5184F: scripts/kernel-doc 5185F: scripts/sphinx-pre-install 5186X: Documentation/ABI/ 5187X: Documentation/admin-guide/media/ 5188X: Documentation/devicetree/ 5189X: Documentation/driver-api/media/ 5190X: Documentation/firmware-guide/acpi/ 5191X: Documentation/i2c/ 5192X: Documentation/power/ 5193X: Documentation/spi/ 5194X: Documentation/userspace-api/media/ 5195 5196DOCUMENTATION SCRIPTS 5197M: Mauro Carvalho Chehab <mchehab@kernel.org> 5198L: linux-doc@vger.kernel.org 5199S: Maintained 5200F: Documentation/sphinx/parse-headers.pl 5201F: scripts/documentation-file-ref-check 5202F: scripts/sphinx-pre-install 5203 5204DOCUMENTATION/ITALIAN 5205M: Federico Vaga <federico.vaga@vaga.pv.it> 5206L: linux-doc@vger.kernel.org 5207S: Maintained 5208F: Documentation/translations/it_IT 5209 5210DONGWOON DW9714 LENS VOICE COIL DRIVER 5211M: Sakari Ailus <sakari.ailus@linux.intel.com> 5212L: linux-media@vger.kernel.org 5213S: Maintained 5214T: git git://linuxtv.org/media_tree.git 5215F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5216F: drivers/media/i2c/dw9714.c 5217 5218DONGWOON DW9807 LENS VOICE COIL DRIVER 5219M: Sakari Ailus <sakari.ailus@linux.intel.com> 5220L: linux-media@vger.kernel.org 5221S: Maintained 5222T: git git://linuxtv.org/media_tree.git 5223F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5224F: drivers/media/i2c/dw9807-vcm.c 5225 5226DOUBLETALK DRIVER 5227M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5228L: blinux-list@redhat.com 5229S: Maintained 5230F: drivers/char/dtlk.c 5231F: include/linux/dtlk.h 5232 5233DPAA2 DATAPATH I/O (DPIO) DRIVER 5234M: Roy Pledge <Roy.Pledge@nxp.com> 5235L: linux-kernel@vger.kernel.org 5236S: Maintained 5237F: drivers/soc/fsl/dpio 5238 5239DPAA2 ETHERNET DRIVER 5240M: Ioana Ciornei <ioana.ciornei@nxp.com> 5241M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5242L: netdev@vger.kernel.org 5243S: Maintained 5244F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst 5245F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst 5246F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5247F: drivers/net/ethernet/freescale/dpaa2/Makefile 5248F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5249F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5250F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5251F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5252F: drivers/net/ethernet/freescale/dpaa2/dpni* 5253 5254DPAA2 ETHERNET SWITCH DRIVER 5255M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5256M: Ioana Ciornei <ioana.ciornei@nxp.com> 5257L: linux-kernel@vger.kernel.org 5258S: Maintained 5259F: drivers/staging/fsl-dpaa2/ethsw 5260 5261DPT_I2O SCSI RAID DRIVER 5262M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5263L: linux-scsi@vger.kernel.org 5264S: Maintained 5265W: http://www.adaptec.com/ 5266F: drivers/scsi/dpt* 5267F: drivers/scsi/dpt/ 5268 5269DRBD DRIVER 5270M: Philipp Reisner <philipp.reisner@linbit.com> 5271M: Lars Ellenberg <lars.ellenberg@linbit.com> 5272L: drbd-dev@lists.linbit.com 5273S: Supported 5274W: http://www.drbd.org 5275T: git git://git.linbit.com/linux-drbd.git 5276T: git git://git.linbit.com/drbd-8.4.git 5277F: Documentation/admin-guide/blockdev/ 5278F: drivers/block/drbd/ 5279F: lib/lru_cache.c 5280 5281DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5282M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5283R: "Rafael J. Wysocki" <rafael@kernel.org> 5284S: Supported 5285T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5286F: Documentation/core-api/kobject.rst 5287F: drivers/base/ 5288F: fs/debugfs/ 5289F: fs/sysfs/ 5290F: include/linux/debugfs.h 5291F: include/linux/kobj* 5292F: lib/kobj* 5293 5294DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5295M: Kevin Hilman <khilman@kernel.org> 5296M: Nishanth Menon <nm@ti.com> 5297L: linux-pm@vger.kernel.org 5298S: Maintained 5299F: drivers/power/avs/ 5300F: include/linux/power/smartreflex.h 5301 5302DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5303M: Maxime Ripard <mripard@kernel.org> 5304M: Chen-Yu Tsai <wens@csie.org> 5305R: Jernej Skrabec <jernej.skrabec@siol.net> 5306L: dri-devel@lists.freedesktop.org 5307S: Supported 5308T: git git://anongit.freedesktop.org/drm/drm-misc 5309F: drivers/gpu/drm/sun4i/sun8i* 5310 5311DRM DRIVER FOR ARM PL111 CLCD 5312M: Eric Anholt <eric@anholt.net> 5313S: Supported 5314T: git git://anongit.freedesktop.org/drm/drm-misc 5315F: drivers/gpu/drm/pl111/ 5316 5317DRM DRIVER FOR ARM VERSATILE TFT PANELS 5318M: Linus Walleij <linus.walleij@linaro.org> 5319S: Maintained 5320T: git git://anongit.freedesktop.org/drm/drm-misc 5321F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5322F: drivers/gpu/drm/panel/panel-arm-versatile.c 5323 5324DRM DRIVER FOR ASPEED BMC GFX 5325M: Joel Stanley <joel@jms.id.au> 5326L: linux-aspeed@lists.ozlabs.org 5327S: Supported 5328T: git git://anongit.freedesktop.org/drm/drm-misc 5329F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5330F: drivers/gpu/drm/aspeed/ 5331 5332DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5333M: Dave Airlie <airlied@redhat.com> 5334S: Odd Fixes 5335F: drivers/gpu/drm/ast/ 5336 5337DRM DRIVER FOR BOCHS VIRTUAL GPU 5338M: Gerd Hoffmann <kraxel@redhat.com> 5339L: virtualization@lists.linux-foundation.org 5340S: Maintained 5341T: git git://anongit.freedesktop.org/drm/drm-misc 5342F: drivers/gpu/drm/bochs/ 5343 5344DRM DRIVER FOR BOE HIMAX8279D PANELS 5345M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5346S: Maintained 5347F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5348F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5349 5350DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5351M: Linus Walleij <linus.walleij@linaro.org> 5352S: Maintained 5353T: git git://anongit.freedesktop.org/drm/drm-misc 5354F: drivers/gpu/drm/tve200/ 5355 5356DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5357M: Icenowy Zheng <icenowy@aosc.io> 5358S: Maintained 5359F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5360F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5361 5362DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5363M: Jagan Teki <jagan@amarulasolutions.com> 5364S: Maintained 5365F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5366F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5367 5368DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5369M: Hans de Goede <hdegoede@redhat.com> 5370S: Maintained 5371T: git git://anongit.freedesktop.org/drm/drm-misc 5372F: drivers/gpu/drm/tiny/gm12u320.c 5373 5374DRM DRIVER FOR HX8357D PANELS 5375M: Eric Anholt <eric@anholt.net> 5376S: Maintained 5377T: git git://anongit.freedesktop.org/drm/drm-misc 5378F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5379F: drivers/gpu/drm/tiny/hx8357d.c 5380 5381DRM DRIVER FOR ILITEK ILI9225 PANELS 5382M: David Lechner <david@lechnology.com> 5383S: Maintained 5384T: git git://anongit.freedesktop.org/drm/drm-misc 5385F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5386F: drivers/gpu/drm/tiny/ili9225.c 5387 5388DRM DRIVER FOR ILITEK ILI9486 PANELS 5389M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5390S: Maintained 5391T: git git://anongit.freedesktop.org/drm/drm-misc 5392F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5393F: drivers/gpu/drm/tiny/ili9486.c 5394 5395DRM DRIVER FOR INTEL I810 VIDEO CARDS 5396S: Orphan / Obsolete 5397F: drivers/gpu/drm/i810/ 5398F: include/uapi/drm/i810_drm.h 5399 5400DRM DRIVER FOR LVDS PANELS 5401M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5402L: dri-devel@lists.freedesktop.org 5403T: git git://anongit.freedesktop.org/drm/drm-misc 5404S: Maintained 5405F: drivers/gpu/drm/panel/panel-lvds.c 5406F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5407 5408DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5409S: Orphan / Obsolete 5410F: drivers/gpu/drm/mga/ 5411F: include/uapi/drm/mga_drm.h 5412 5413DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5414M: Dave Airlie <airlied@redhat.com> 5415S: Odd Fixes 5416F: drivers/gpu/drm/mgag200/ 5417 5418DRM DRIVER FOR MI0283QT 5419M: Noralf Trønnes <noralf@tronnes.org> 5420S: Maintained 5421T: git git://anongit.freedesktop.org/drm/drm-misc 5422F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5423F: drivers/gpu/drm/tiny/mi0283qt.c 5424 5425DRM DRIVER FOR MSM ADRENO GPU 5426M: Rob Clark <robdclark@gmail.com> 5427M: Sean Paul <sean@poorly.run> 5428L: linux-arm-msm@vger.kernel.org 5429L: dri-devel@lists.freedesktop.org 5430L: freedreno@lists.freedesktop.org 5431S: Maintained 5432T: git https://gitlab.freedesktop.org/drm/msm.git 5433F: Documentation/devicetree/bindings/display/msm/ 5434F: drivers/gpu/drm/msm/ 5435F: include/uapi/drm/msm_drm.h 5436 5437DRM DRIVER FOR NOVATEK NT35510 PANELS 5438M: Linus Walleij <linus.walleij@linaro.org> 5439S: Maintained 5440T: git git://anongit.freedesktop.org/drm/drm-misc 5441F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5442F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5443 5444DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5445M: Ben Skeggs <bskeggs@redhat.com> 5446L: dri-devel@lists.freedesktop.org 5447L: nouveau@lists.freedesktop.org 5448S: Supported 5449T: git git://github.com/skeggsb/linux 5450F: drivers/gpu/drm/nouveau/ 5451F: include/uapi/drm/nouveau_drm.h 5452 5453DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5454M: Stefan Mavrodiev <stefan@olimex.com> 5455S: Maintained 5456F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5457F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5458 5459DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5460M: Noralf Trønnes <noralf@tronnes.org> 5461S: Maintained 5462T: git git://anongit.freedesktop.org/drm/drm-misc 5463F: Documentation/devicetree/bindings/display/repaper.txt 5464F: drivers/gpu/drm/tiny/repaper.c 5465 5466DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5467M: Dave Airlie <airlied@redhat.com> 5468M: Gerd Hoffmann <kraxel@redhat.com> 5469L: virtualization@lists.linux-foundation.org 5470S: Obsolete 5471W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5472T: git git://anongit.freedesktop.org/drm/drm-misc 5473F: drivers/gpu/drm/tiny/cirrus.c 5474 5475DRM DRIVER FOR QXL VIRTUAL GPU 5476M: Dave Airlie <airlied@redhat.com> 5477M: Gerd Hoffmann <kraxel@redhat.com> 5478L: virtualization@lists.linux-foundation.org 5479L: spice-devel@lists.freedesktop.org 5480S: Maintained 5481T: git git://anongit.freedesktop.org/drm/drm-misc 5482F: drivers/gpu/drm/qxl/ 5483F: include/uapi/drm/qxl_drm.h 5484 5485DRM DRIVER FOR RAGE 128 VIDEO CARDS 5486S: Orphan / Obsolete 5487F: drivers/gpu/drm/r128/ 5488F: include/uapi/drm/r128_drm.h 5489 5490DRM DRIVER FOR RAYDIUM RM67191 PANELS 5491M: Robert Chiras <robert.chiras@nxp.com> 5492S: Maintained 5493F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5494F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5495 5496DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5497M: Guido Günther <agx@sigxcpu.org> 5498R: Purism Kernel Team <kernel@puri.sm> 5499S: Maintained 5500F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5501F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5502 5503DRM DRIVER FOR SAVAGE VIDEO CARDS 5504S: Orphan / Obsolete 5505F: drivers/gpu/drm/savage/ 5506F: include/uapi/drm/savage_drm.h 5507 5508DRM DRIVER FOR SIS VIDEO CARDS 5509S: Orphan / Obsolete 5510F: drivers/gpu/drm/sis/ 5511F: include/uapi/drm/sis_drm.h 5512 5513DRM DRIVER FOR SITRONIX ST7586 PANELS 5514M: David Lechner <david@lechnology.com> 5515S: Maintained 5516T: git git://anongit.freedesktop.org/drm/drm-misc 5517F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5518F: drivers/gpu/drm/tiny/st7586.c 5519 5520DRM DRIVER FOR SITRONIX ST7701 PANELS 5521M: Jagan Teki <jagan@amarulasolutions.com> 5522S: Maintained 5523F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5524F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5525 5526DRM DRIVER FOR SITRONIX ST7735R PANELS 5527M: David Lechner <david@lechnology.com> 5528S: Maintained 5529T: git git://anongit.freedesktop.org/drm/drm-misc 5530F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5531F: drivers/gpu/drm/tiny/st7735r.c 5532 5533DRM DRIVER FOR SONY ACX424AKP PANELS 5534M: Linus Walleij <linus.walleij@linaro.org> 5535S: Maintained 5536T: git git://anongit.freedesktop.org/drm/drm-misc 5537F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5538 5539DRM DRIVER FOR ST-ERICSSON MCDE 5540M: Linus Walleij <linus.walleij@linaro.org> 5541S: Maintained 5542T: git git://anongit.freedesktop.org/drm/drm-misc 5543F: Documentation/devicetree/bindings/display/ste,mcde.txt 5544F: drivers/gpu/drm/mcde/ 5545 5546DRM DRIVER FOR TDFX VIDEO CARDS 5547S: Orphan / Obsolete 5548F: drivers/gpu/drm/tdfx/ 5549 5550DRM DRIVER FOR TPO TPG110 PANELS 5551M: Linus Walleij <linus.walleij@linaro.org> 5552S: Maintained 5553T: git git://anongit.freedesktop.org/drm/drm-misc 5554F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5555F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5556 5557DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5558M: Dave Airlie <airlied@redhat.com> 5559R: Sean Paul <sean@poorly.run> 5560L: dri-devel@lists.freedesktop.org 5561S: Odd Fixes 5562T: git git://anongit.freedesktop.org/drm/drm-misc 5563F: drivers/gpu/drm/udl/ 5564 5565DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5566M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5567R: Haneen Mohammed <hamohammed.sa@gmail.com> 5568R: Daniel Vetter <daniel@ffwll.ch> 5569L: dri-devel@lists.freedesktop.org 5570S: Maintained 5571T: git git://anongit.freedesktop.org/drm/drm-misc 5572F: Documentation/gpu/vkms.rst 5573F: drivers/gpu/drm/vkms/ 5574 5575DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5576M: Hans de Goede <hdegoede@redhat.com> 5577L: dri-devel@lists.freedesktop.org 5578S: Maintained 5579T: git git://anongit.freedesktop.org/drm/drm-misc 5580F: drivers/gpu/drm/vboxvideo/ 5581 5582DRM DRIVER FOR VMWARE VIRTUAL GPU 5583M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5584M: Roland Scheidegger <sroland@vmware.com> 5585L: dri-devel@lists.freedesktop.org 5586S: Supported 5587T: git git://people.freedesktop.org/~sroland/linux 5588F: drivers/gpu/drm/vmwgfx/ 5589F: include/uapi/drm/vmwgfx_drm.h 5590 5591DRM DRIVERS 5592M: David Airlie <airlied@linux.ie> 5593M: Daniel Vetter <daniel@ffwll.ch> 5594L: dri-devel@lists.freedesktop.org 5595S: Maintained 5596B: https://bugs.freedesktop.org/ 5597C: irc://chat.freenode.net/dri-devel 5598T: git git://anongit.freedesktop.org/drm/drm 5599F: Documentation/devicetree/bindings/display/ 5600F: Documentation/devicetree/bindings/gpu/ 5601F: Documentation/gpu/ 5602F: drivers/gpu/drm/ 5603F: drivers/gpu/vga/ 5604F: include/drm/ 5605F: include/linux/vga* 5606F: include/uapi/drm/ 5607 5608DRM DRIVERS AND MISC GPU PATCHES 5609M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5610M: Maxime Ripard <mripard@kernel.org> 5611M: Thomas Zimmermann <tzimmermann@suse.de> 5612S: Maintained 5613W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5614T: git git://anongit.freedesktop.org/drm/drm-misc 5615F: Documentation/gpu/ 5616F: drivers/gpu/drm/* 5617F: drivers/gpu/vga/ 5618F: include/drm/drm* 5619F: include/linux/vga* 5620F: include/uapi/drm/drm* 5621 5622DRM DRIVERS FOR ALLWINNER A10 5623M: Maxime Ripard <mripard@kernel.org> 5624M: Chen-Yu Tsai <wens@csie.org> 5625L: dri-devel@lists.freedesktop.org 5626S: Supported 5627T: git git://anongit.freedesktop.org/drm/drm-misc 5628F: Documentation/devicetree/bindings/display/allwinner* 5629F: drivers/gpu/drm/sun4i/ 5630 5631DRM DRIVERS FOR AMLOGIC SOCS 5632M: Neil Armstrong <narmstrong@baylibre.com> 5633L: dri-devel@lists.freedesktop.org 5634L: linux-amlogic@lists.infradead.org 5635S: Supported 5636W: http://linux-meson.com/ 5637T: git git://anongit.freedesktop.org/drm/drm-misc 5638F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5639F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5640F: Documentation/gpu/meson.rst 5641F: drivers/gpu/drm/meson/ 5642 5643DRM DRIVERS FOR ATMEL HLCDC 5644M: Sam Ravnborg <sam@ravnborg.org> 5645M: Boris Brezillon <bbrezillon@kernel.org> 5646L: dri-devel@lists.freedesktop.org 5647S: Supported 5648T: git git://anongit.freedesktop.org/drm/drm-misc 5649F: Documentation/devicetree/bindings/display/atmel/ 5650F: drivers/gpu/drm/atmel-hlcdc/ 5651 5652DRM DRIVERS FOR BRIDGE CHIPS 5653M: Andrzej Hajda <a.hajda@samsung.com> 5654M: Neil Armstrong <narmstrong@baylibre.com> 5655R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5656R: Jonas Karlman <jonas@kwiboo.se> 5657R: Jernej Skrabec <jernej.skrabec@siol.net> 5658S: Maintained 5659T: git git://anongit.freedesktop.org/drm/drm-misc 5660F: drivers/gpu/drm/bridge/ 5661 5662DRM DRIVERS FOR EXYNOS 5663M: Inki Dae <inki.dae@samsung.com> 5664M: Joonyoung Shim <jy0922.shim@samsung.com> 5665M: Seung-Woo Kim <sw0312.kim@samsung.com> 5666M: Kyungmin Park <kyungmin.park@samsung.com> 5667L: dri-devel@lists.freedesktop.org 5668S: Supported 5669T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5670F: Documentation/devicetree/bindings/display/exynos/ 5671F: drivers/gpu/drm/exynos/ 5672F: include/uapi/drm/exynos_drm.h 5673 5674DRM DRIVERS FOR FREESCALE DCU 5675M: Stefan Agner <stefan@agner.ch> 5676M: Alison Wang <alison.wang@nxp.com> 5677L: dri-devel@lists.freedesktop.org 5678S: Supported 5679T: git git://anongit.freedesktop.org/drm/drm-misc 5680F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5681F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5682F: drivers/gpu/drm/fsl-dcu/ 5683 5684DRM DRIVERS FOR FREESCALE IMX 5685M: Philipp Zabel <p.zabel@pengutronix.de> 5686L: dri-devel@lists.freedesktop.org 5687S: Maintained 5688F: Documentation/devicetree/bindings/display/imx/ 5689F: drivers/gpu/drm/imx/ 5690F: drivers/gpu/ipu-v3/ 5691 5692DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5693M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5694L: dri-devel@lists.freedesktop.org 5695S: Maintained 5696T: git git://github.com/patjak/drm-gma500 5697F: drivers/gpu/drm/gma500/ 5698 5699DRM DRIVERS FOR HISILICON 5700M: Xinliang Liu <xinliang.liu@linaro.org> 5701M: Rongrong Zou <zourongrong@gmail.com> 5702R: John Stultz <john.stultz@linaro.org> 5703R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5704R: Chen Feng <puck.chen@hisilicon.com> 5705L: dri-devel@lists.freedesktop.org 5706S: Maintained 5707T: git git://anongit.freedesktop.org/drm/drm-misc 5708F: Documentation/devicetree/bindings/display/hisilicon/ 5709F: drivers/gpu/drm/hisilicon/ 5710 5711DRM DRIVERS FOR LIMA 5712M: Qiang Yu <yuq825@gmail.com> 5713L: dri-devel@lists.freedesktop.org 5714L: lima@lists.freedesktop.org (moderated for non-subscribers) 5715S: Maintained 5716T: git git://anongit.freedesktop.org/drm/drm-misc 5717F: drivers/gpu/drm/lima/ 5718F: include/uapi/drm/lima_drm.h 5719 5720DRM DRIVERS FOR MEDIATEK 5721M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5722M: Philipp Zabel <p.zabel@pengutronix.de> 5723L: dri-devel@lists.freedesktop.org 5724S: Supported 5725F: Documentation/devicetree/bindings/display/mediatek/ 5726F: drivers/gpu/drm/mediatek/ 5727 5728DRM DRIVERS FOR NVIDIA TEGRA 5729M: Thierry Reding <thierry.reding@gmail.com> 5730L: dri-devel@lists.freedesktop.org 5731L: linux-tegra@vger.kernel.org 5732S: Supported 5733T: git git://anongit.freedesktop.org/tegra/linux.git 5734F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5735F: drivers/gpu/drm/tegra/ 5736F: drivers/gpu/host1x/ 5737F: include/linux/host1x.h 5738F: include/uapi/drm/tegra_drm.h 5739 5740DRM DRIVERS FOR RENESAS 5741M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5742M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5743L: dri-devel@lists.freedesktop.org 5744L: linux-renesas-soc@vger.kernel.org 5745S: Supported 5746T: git git://linuxtv.org/pinchartl/media drm/du/next 5747F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5748F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5749F: Documentation/devicetree/bindings/display/renesas,du.txt 5750F: drivers/gpu/drm/rcar-du/ 5751F: drivers/gpu/drm/shmobile/ 5752F: include/linux/platform_data/shmob_drm.h 5753 5754DRM DRIVERS FOR ROCKCHIP 5755M: Sandy Huang <hjc@rock-chips.com> 5756M: Heiko Stübner <heiko@sntech.de> 5757L: dri-devel@lists.freedesktop.org 5758S: Maintained 5759T: git git://anongit.freedesktop.org/drm/drm-misc 5760F: Documentation/devicetree/bindings/display/rockchip/ 5761F: drivers/gpu/drm/rockchip/ 5762 5763DRM DRIVERS FOR STI 5764M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5765M: Vincent Abriou <vincent.abriou@st.com> 5766L: dri-devel@lists.freedesktop.org 5767S: Maintained 5768T: git git://anongit.freedesktop.org/drm/drm-misc 5769F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5770F: drivers/gpu/drm/sti 5771 5772DRM DRIVERS FOR STM 5773M: Yannick Fertre <yannick.fertre@st.com> 5774M: Philippe Cornu <philippe.cornu@st.com> 5775M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5776M: Vincent Abriou <vincent.abriou@st.com> 5777L: dri-devel@lists.freedesktop.org 5778S: Maintained 5779T: git git://anongit.freedesktop.org/drm/drm-misc 5780F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5781F: drivers/gpu/drm/stm 5782 5783DRM DRIVERS FOR TI KEYSTONE 5784M: Jyri Sarha <jsarha@ti.com> 5785M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5786L: dri-devel@lists.freedesktop.org 5787S: Maintained 5788T: git git://anongit.freedesktop.org/drm/drm-misc 5789F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5790F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5791F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5792F: drivers/gpu/drm/tidss/ 5793 5794DRM DRIVERS FOR TI LCDC 5795M: Jyri Sarha <jsarha@ti.com> 5796R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5797L: dri-devel@lists.freedesktop.org 5798S: Maintained 5799F: Documentation/devicetree/bindings/display/tilcdc/ 5800F: drivers/gpu/drm/tilcdc/ 5801 5802DRM DRIVERS FOR TI OMAP 5803M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5804L: dri-devel@lists.freedesktop.org 5805S: Maintained 5806F: Documentation/devicetree/bindings/display/ti/ 5807F: drivers/gpu/drm/omapdrm/ 5808 5809DRM DRIVERS FOR V3D 5810M: Eric Anholt <eric@anholt.net> 5811S: Supported 5812T: git git://anongit.freedesktop.org/drm/drm-misc 5813F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5814F: drivers/gpu/drm/v3d/ 5815F: include/uapi/drm/v3d_drm.h 5816 5817DRM DRIVERS FOR VC4 5818M: Eric Anholt <eric@anholt.net> 5819S: Supported 5820T: git git://github.com/anholt/linux 5821T: git git://anongit.freedesktop.org/drm/drm-misc 5822F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5823F: drivers/gpu/drm/vc4/ 5824F: include/uapi/drm/vc4_drm.h 5825 5826DRM DRIVERS FOR VIVANTE GPU IP 5827M: Lucas Stach <l.stach@pengutronix.de> 5828R: Russell King <linux+etnaviv@armlinux.org.uk> 5829R: Christian Gmeiner <christian.gmeiner@gmail.com> 5830L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5831L: dri-devel@lists.freedesktop.org 5832S: Maintained 5833F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5834F: drivers/gpu/drm/etnaviv/ 5835F: include/uapi/drm/etnaviv_drm.h 5836 5837DRM DRIVERS FOR XEN 5838M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5839L: dri-devel@lists.freedesktop.org 5840L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5841S: Supported 5842T: git git://anongit.freedesktop.org/drm/drm-misc 5843F: Documentation/gpu/xen-front.rst 5844F: drivers/gpu/drm/xen/ 5845 5846DRM DRIVERS FOR ZTE ZX 5847M: Shawn Guo <shawnguo@kernel.org> 5848L: dri-devel@lists.freedesktop.org 5849S: Maintained 5850T: git git://anongit.freedesktop.org/drm/drm-misc 5851F: Documentation/devicetree/bindings/display/zte,vou.txt 5852F: drivers/gpu/drm/zte/ 5853 5854DRM PANEL DRIVERS 5855M: Thierry Reding <thierry.reding@gmail.com> 5856R: Sam Ravnborg <sam@ravnborg.org> 5857L: dri-devel@lists.freedesktop.org 5858S: Maintained 5859T: git git://anongit.freedesktop.org/drm/drm-misc 5860F: Documentation/devicetree/bindings/display/panel/ 5861F: drivers/gpu/drm/drm_panel.c 5862F: drivers/gpu/drm/panel/ 5863F: include/drm/drm_panel.h 5864 5865DRM TTM SUBSYSTEM 5866M: Christian Koenig <christian.koenig@amd.com> 5867M: Huang Rui <ray.huang@amd.com> 5868L: dri-devel@lists.freedesktop.org 5869S: Maintained 5870T: git git://people.freedesktop.org/~agd5f/linux 5871F: drivers/gpu/drm/ttm/ 5872F: include/drm/ttm/ 5873 5874DSBR100 USB FM RADIO DRIVER 5875M: Alexey Klimov <klimov.linux@gmail.com> 5876L: linux-media@vger.kernel.org 5877S: Maintained 5878T: git git://linuxtv.org/media_tree.git 5879F: drivers/media/radio/dsbr100.c 5880 5881DT3155 MEDIA DRIVER 5882M: Hans Verkuil <hverkuil@xs4all.nl> 5883L: linux-media@vger.kernel.org 5884S: Odd Fixes 5885W: https://linuxtv.org 5886T: git git://linuxtv.org/media_tree.git 5887F: drivers/media/pci/dt3155/ 5888 5889DVB_USB_AF9015 MEDIA DRIVER 5890M: Antti Palosaari <crope@iki.fi> 5891L: linux-media@vger.kernel.org 5892S: Maintained 5893W: https://linuxtv.org 5894W: http://palosaari.fi/linux/ 5895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5896T: git git://linuxtv.org/anttip/media_tree.git 5897F: drivers/media/usb/dvb-usb-v2/af9015* 5898 5899DVB_USB_AF9035 MEDIA DRIVER 5900M: Antti Palosaari <crope@iki.fi> 5901L: linux-media@vger.kernel.org 5902S: Maintained 5903W: https://linuxtv.org 5904W: http://palosaari.fi/linux/ 5905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5906T: git git://linuxtv.org/anttip/media_tree.git 5907F: drivers/media/usb/dvb-usb-v2/af9035* 5908 5909DVB_USB_ANYSEE MEDIA DRIVER 5910M: Antti Palosaari <crope@iki.fi> 5911L: linux-media@vger.kernel.org 5912S: Maintained 5913W: https://linuxtv.org 5914W: http://palosaari.fi/linux/ 5915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5916T: git git://linuxtv.org/anttip/media_tree.git 5917F: drivers/media/usb/dvb-usb-v2/anysee* 5918 5919DVB_USB_AU6610 MEDIA DRIVER 5920M: Antti Palosaari <crope@iki.fi> 5921L: linux-media@vger.kernel.org 5922S: Maintained 5923W: https://linuxtv.org 5924W: http://palosaari.fi/linux/ 5925Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5926T: git git://linuxtv.org/anttip/media_tree.git 5927F: drivers/media/usb/dvb-usb-v2/au6610* 5928 5929DVB_USB_CE6230 MEDIA DRIVER 5930M: Antti Palosaari <crope@iki.fi> 5931L: linux-media@vger.kernel.org 5932S: Maintained 5933W: https://linuxtv.org 5934W: http://palosaari.fi/linux/ 5935Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5936T: git git://linuxtv.org/anttip/media_tree.git 5937F: drivers/media/usb/dvb-usb-v2/ce6230* 5938 5939DVB_USB_CXUSB MEDIA DRIVER 5940M: Michael Krufky <mkrufky@linuxtv.org> 5941L: linux-media@vger.kernel.org 5942S: Maintained 5943W: https://linuxtv.org 5944W: http://github.com/mkrufky 5945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5946T: git git://linuxtv.org/media_tree.git 5947F: drivers/media/usb/dvb-usb/cxusb* 5948 5949DVB_USB_EC168 MEDIA DRIVER 5950M: Antti Palosaari <crope@iki.fi> 5951L: linux-media@vger.kernel.org 5952S: Maintained 5953W: https://linuxtv.org 5954W: http://palosaari.fi/linux/ 5955Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5956T: git git://linuxtv.org/anttip/media_tree.git 5957F: drivers/media/usb/dvb-usb-v2/ec168* 5958 5959DVB_USB_GL861 MEDIA DRIVER 5960M: Antti Palosaari <crope@iki.fi> 5961L: linux-media@vger.kernel.org 5962S: Maintained 5963W: https://linuxtv.org 5964Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5965T: git git://linuxtv.org/anttip/media_tree.git 5966F: drivers/media/usb/dvb-usb-v2/gl861* 5967 5968DVB_USB_MXL111SF MEDIA DRIVER 5969M: Michael Krufky <mkrufky@linuxtv.org> 5970L: linux-media@vger.kernel.org 5971S: Maintained 5972W: https://linuxtv.org 5973W: http://github.com/mkrufky 5974Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5975T: git git://linuxtv.org/mkrufky/mxl111sf.git 5976F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5977 5978DVB_USB_RTL28XXU MEDIA DRIVER 5979M: Antti Palosaari <crope@iki.fi> 5980L: linux-media@vger.kernel.org 5981S: Maintained 5982W: https://linuxtv.org 5983W: http://palosaari.fi/linux/ 5984Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5985T: git git://linuxtv.org/anttip/media_tree.git 5986F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5987 5988DVB_USB_V2 MEDIA DRIVER 5989M: Antti Palosaari <crope@iki.fi> 5990L: linux-media@vger.kernel.org 5991S: Maintained 5992W: https://linuxtv.org 5993W: http://palosaari.fi/linux/ 5994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5995T: git git://linuxtv.org/anttip/media_tree.git 5996F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5997F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5998 5999DYNAMIC DEBUG 6000M: Jason Baron <jbaron@akamai.com> 6001S: Maintained 6002F: include/linux/dynamic_debug.h 6003F: lib/dynamic_debug.c 6004 6005DYNAMIC INTERRUPT MODERATION 6006M: Tal Gilboa <talgi@mellanox.com> 6007S: Maintained 6008F: Documentation/networking/net_dim.rst 6009F: include/linux/dim.h 6010F: lib/dim/ 6011 6012DZ DECSTATION DZ11 SERIAL DRIVER 6013M: "Maciej W. Rozycki" <macro@linux-mips.org> 6014S: Maintained 6015F: drivers/tty/serial/dz.* 6016 6017E3X0 POWER BUTTON DRIVER 6018M: Moritz Fischer <moritz.fischer@ettus.com> 6019L: usrp-users@lists.ettus.com 6020S: Supported 6021W: http://www.ettus.com 6022F: Documentation/devicetree/bindings/input/e3x0-button.txt 6023F: drivers/input/misc/e3x0-button.c 6024 6025E4000 MEDIA DRIVER 6026M: Antti Palosaari <crope@iki.fi> 6027L: linux-media@vger.kernel.org 6028S: Maintained 6029W: https://linuxtv.org 6030W: http://palosaari.fi/linux/ 6031Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6032T: git git://linuxtv.org/anttip/media_tree.git 6033F: drivers/media/tuners/e4000* 6034 6035EARTH_PT1 MEDIA DRIVER 6036M: Akihiro Tsukada <tskd08@gmail.com> 6037L: linux-media@vger.kernel.org 6038S: Odd Fixes 6039F: drivers/media/pci/pt1/ 6040 6041EARTH_PT3 MEDIA DRIVER 6042M: Akihiro Tsukada <tskd08@gmail.com> 6043L: linux-media@vger.kernel.org 6044S: Odd Fixes 6045F: drivers/media/pci/pt3/ 6046 6047EC100 MEDIA DRIVER 6048M: Antti Palosaari <crope@iki.fi> 6049L: linux-media@vger.kernel.org 6050S: Maintained 6051W: https://linuxtv.org 6052W: http://palosaari.fi/linux/ 6053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6054T: git git://linuxtv.org/anttip/media_tree.git 6055F: drivers/media/dvb-frontends/ec100* 6056 6057ECRYPT FILE SYSTEM 6058M: Tyler Hicks <code@tyhicks.com> 6059L: ecryptfs@vger.kernel.org 6060S: Odd Fixes 6061W: http://ecryptfs.org 6062W: https://launchpad.net/ecryptfs 6063T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6064F: Documentation/filesystems/ecryptfs.rst 6065F: fs/ecryptfs/ 6066 6067EDAC-AMD64 6068M: Borislav Petkov <bp@alien8.de> 6069L: linux-edac@vger.kernel.org 6070S: Maintained 6071F: drivers/edac/amd64_edac* 6072 6073EDAC-ARMADA 6074M: Jan Luebbe <jlu@pengutronix.de> 6075L: linux-edac@vger.kernel.org 6076S: Maintained 6077F: drivers/edac/armada_xp_* 6078 6079EDAC-AST2500 6080M: Stefan Schaeckeler <sschaeck@cisco.com> 6081S: Supported 6082F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6083F: drivers/edac/aspeed_edac.c 6084 6085EDAC-BLUEFIELD 6086M: Shravan Kumar Ramani <sramani@mellanox.com> 6087S: Supported 6088F: drivers/edac/bluefield_edac.c 6089 6090EDAC-CALXEDA 6091M: Robert Richter <rric@kernel.org> 6092L: linux-edac@vger.kernel.org 6093S: Maintained 6094F: drivers/edac/highbank* 6095 6096EDAC-CAVIUM OCTEON 6097M: Ralf Baechle <ralf@linux-mips.org> 6098M: Robert Richter <rrichter@marvell.com> 6099L: linux-edac@vger.kernel.org 6100L: linux-mips@vger.kernel.org 6101S: Supported 6102F: drivers/edac/octeon_edac* 6103 6104EDAC-CAVIUM THUNDERX 6105M: Robert Richter <rrichter@marvell.com> 6106L: linux-edac@vger.kernel.org 6107S: Supported 6108F: drivers/edac/thunderx_edac* 6109 6110EDAC-CORE 6111M: Borislav Petkov <bp@alien8.de> 6112M: Mauro Carvalho Chehab <mchehab@kernel.org> 6113M: Tony Luck <tony.luck@intel.com> 6114R: James Morse <james.morse@arm.com> 6115R: Robert Richter <rrichter@marvell.com> 6116L: linux-edac@vger.kernel.org 6117S: Supported 6118T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6119F: Documentation/admin-guide/ras.rst 6120F: Documentation/driver-api/edac.rst 6121F: drivers/edac/ 6122F: include/linux/edac.h 6123 6124EDAC-DMC520 6125M: Lei Wang <lewan@microsoft.com> 6126L: linux-edac@vger.kernel.org 6127S: Supported 6128F: drivers/edac/dmc520_edac.c 6129 6130EDAC-E752X 6131M: Mark Gross <mark.gross@intel.com> 6132L: linux-edac@vger.kernel.org 6133S: Maintained 6134F: drivers/edac/e752x_edac.c 6135 6136EDAC-E7XXX 6137L: linux-edac@vger.kernel.org 6138S: Maintained 6139F: drivers/edac/e7xxx_edac.c 6140 6141EDAC-FSL_DDR 6142M: York Sun <york.sun@nxp.com> 6143L: linux-edac@vger.kernel.org 6144S: Maintained 6145F: drivers/edac/fsl_ddr_edac.* 6146 6147EDAC-GHES 6148M: Mauro Carvalho Chehab <mchehab@kernel.org> 6149L: linux-edac@vger.kernel.org 6150S: Maintained 6151F: drivers/edac/ghes_edac.c 6152 6153EDAC-I10NM 6154M: Tony Luck <tony.luck@intel.com> 6155L: linux-edac@vger.kernel.org 6156S: Maintained 6157F: drivers/edac/i10nm_base.c 6158 6159EDAC-I3000 6160L: linux-edac@vger.kernel.org 6161S: Orphan 6162F: drivers/edac/i3000_edac.c 6163 6164EDAC-I5000 6165L: linux-edac@vger.kernel.org 6166S: Maintained 6167F: drivers/edac/i5000_edac.c 6168 6169EDAC-I5400 6170M: Mauro Carvalho Chehab <mchehab@kernel.org> 6171L: linux-edac@vger.kernel.org 6172S: Maintained 6173F: drivers/edac/i5400_edac.c 6174 6175EDAC-I7300 6176M: Mauro Carvalho Chehab <mchehab@kernel.org> 6177L: linux-edac@vger.kernel.org 6178S: Maintained 6179F: drivers/edac/i7300_edac.c 6180 6181EDAC-I7CORE 6182M: Mauro Carvalho Chehab <mchehab@kernel.org> 6183L: linux-edac@vger.kernel.org 6184S: Maintained 6185F: drivers/edac/i7core_edac.c 6186 6187EDAC-I82443BXGX 6188M: Tim Small <tim@buttersideup.com> 6189L: linux-edac@vger.kernel.org 6190S: Maintained 6191F: drivers/edac/i82443bxgx_edac.c 6192 6193EDAC-I82975X 6194M: "Arvind R." <arvino55@gmail.com> 6195L: linux-edac@vger.kernel.org 6196S: Maintained 6197F: drivers/edac/i82975x_edac.c 6198 6199EDAC-IE31200 6200M: Jason Baron <jbaron@akamai.com> 6201L: linux-edac@vger.kernel.org 6202S: Maintained 6203F: drivers/edac/ie31200_edac.c 6204 6205EDAC-MPC85XX 6206M: Johannes Thumshirn <morbidrsa@gmail.com> 6207L: linux-edac@vger.kernel.org 6208S: Maintained 6209F: drivers/edac/mpc85xx_edac.[ch] 6210 6211EDAC-PASEMI 6212M: Egor Martovetsky <egor@pasemi.com> 6213L: linux-edac@vger.kernel.org 6214S: Maintained 6215F: drivers/edac/pasemi_edac.c 6216 6217EDAC-PND2 6218M: Tony Luck <tony.luck@intel.com> 6219L: linux-edac@vger.kernel.org 6220S: Maintained 6221F: drivers/edac/pnd2_edac.[ch] 6222 6223EDAC-QCOM 6224M: Channagoud Kadabi <ckadabi@codeaurora.org> 6225M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6226L: linux-arm-msm@vger.kernel.org 6227L: linux-edac@vger.kernel.org 6228S: Maintained 6229F: drivers/edac/qcom_edac.c 6230 6231EDAC-R82600 6232M: Tim Small <tim@buttersideup.com> 6233L: linux-edac@vger.kernel.org 6234S: Maintained 6235F: drivers/edac/r82600_edac.c 6236 6237EDAC-SBRIDGE 6238M: Tony Luck <tony.luck@intel.com> 6239R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6240L: linux-edac@vger.kernel.org 6241S: Maintained 6242F: drivers/edac/sb_edac.c 6243 6244EDAC-SIFIVE 6245M: Yash Shah <yash.shah@sifive.com> 6246L: linux-edac@vger.kernel.org 6247S: Supported 6248F: drivers/edac/sifive_edac.c 6249 6250EDAC-SKYLAKE 6251M: Tony Luck <tony.luck@intel.com> 6252L: linux-edac@vger.kernel.org 6253S: Maintained 6254F: drivers/edac/skx_*.c 6255 6256EDAC-TI 6257M: Tero Kristo <t-kristo@ti.com> 6258L: linux-edac@vger.kernel.org 6259S: Maintained 6260F: drivers/edac/ti_edac.c 6261 6262EDIROL UA-101/UA-1000 DRIVER 6263M: Clemens Ladisch <clemens@ladisch.de> 6264L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6265S: Maintained 6266T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6267F: sound/usb/misc/ua101.c 6268 6269EFI TEST DRIVER 6270M: Ivan Hu <ivan.hu@canonical.com> 6271M: Ard Biesheuvel <ardb@kernel.org> 6272L: linux-efi@vger.kernel.org 6273S: Maintained 6274F: drivers/firmware/efi/test/ 6275 6276EFI VARIABLE FILESYSTEM 6277M: Matthew Garrett <matthew.garrett@nebula.com> 6278M: Jeremy Kerr <jk@ozlabs.org> 6279M: Ard Biesheuvel <ardb@kernel.org> 6280L: linux-efi@vger.kernel.org 6281S: Maintained 6282T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6283F: fs/efivarfs/ 6284 6285EFIFB FRAMEBUFFER DRIVER 6286M: Peter Jones <pjones@redhat.com> 6287L: linux-fbdev@vger.kernel.org 6288S: Maintained 6289F: drivers/video/fbdev/efifb.c 6290 6291EFS FILESYSTEM 6292S: Orphan 6293W: http://aeschi.ch.eu.org/efs/ 6294F: fs/efs/ 6295 6296EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6297M: Douglas Miller <dougmill@linux.ibm.com> 6298L: netdev@vger.kernel.org 6299S: Maintained 6300F: drivers/net/ethernet/ibm/ehea/ 6301 6302EM28XX VIDEO4LINUX DRIVER 6303M: Mauro Carvalho Chehab <mchehab@kernel.org> 6304L: linux-media@vger.kernel.org 6305S: Maintained 6306W: https://linuxtv.org 6307T: git git://linuxtv.org/media_tree.git 6308F: Documentation/admin-guide/media/em28xx* 6309F: drivers/media/usb/em28xx/ 6310 6311EMBEDDED LINUX 6312M: Paul Gortmaker <paul.gortmaker@windriver.com> 6313M: Matt Mackall <mpm@selenic.com> 6314M: David Woodhouse <dwmw2@infradead.org> 6315L: linux-embedded@vger.kernel.org 6316S: Maintained 6317 6318EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6319M: Adrian Hunter <adrian.hunter@intel.com> 6320M: Ritesh Harjani <riteshh@codeaurora.org> 6321M: Asutosh Das <asutoshd@codeaurora.org> 6322L: linux-mmc@vger.kernel.org 6323S: Maintained 6324F: drivers/mmc/host/cqhci* 6325 6326EMULEX 10Gbps iSCSI - OneConnect DRIVER 6327M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6328M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6329M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6330L: linux-scsi@vger.kernel.org 6331S: Supported 6332W: http://www.broadcom.com 6333F: drivers/scsi/be2iscsi/ 6334 6335EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6336M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6337M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6338M: Somnath Kotur <somnath.kotur@broadcom.com> 6339L: netdev@vger.kernel.org 6340S: Supported 6341W: http://www.emulex.com 6342F: drivers/net/ethernet/emulex/benet/ 6343 6344EMULEX ONECONNECT ROCE DRIVER 6345M: Selvin Xavier <selvin.xavier@broadcom.com> 6346M: Devesh Sharma <devesh.sharma@broadcom.com> 6347L: linux-rdma@vger.kernel.org 6348S: Odd Fixes 6349W: http://www.broadcom.com 6350F: drivers/infiniband/hw/ocrdma/ 6351F: include/uapi/rdma/ocrdma-abi.h 6352 6353EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6354M: James Smart <james.smart@broadcom.com> 6355M: Dick Kennedy <dick.kennedy@broadcom.com> 6356L: linux-scsi@vger.kernel.org 6357S: Supported 6358W: http://www.broadcom.com 6359F: drivers/scsi/lpfc/ 6360 6361ENE CB710 FLASH CARD READER DRIVER 6362M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6363S: Maintained 6364F: drivers/misc/cb710/ 6365F: drivers/mmc/host/cb710-mmc.* 6366F: include/linux/cb710.h 6367 6368ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6369M: Maxim Levitsky <maximlevitsky@gmail.com> 6370S: Maintained 6371F: drivers/media/rc/ene_ir.* 6372 6373EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6374M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6375L: linuxppc-dev@lists.ozlabs.org 6376S: Maintained 6377F: drivers/tty/ehv_bytechan.c 6378 6379EPSON S1D13XXX FRAMEBUFFER DRIVER 6380M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6381S: Maintained 6382T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6383F: drivers/video/fbdev/s1d13xxxfb.c 6384F: include/video/s1d13xxxfb.h 6385 6386EROFS FILE SYSTEM 6387M: Gao Xiang <xiang@kernel.org> 6388M: Chao Yu <yuchao0@huawei.com> 6389L: linux-erofs@lists.ozlabs.org 6390S: Maintained 6391T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6392F: Documentation/filesystems/erofs.rst 6393F: fs/erofs/ 6394F: include/trace/events/erofs.h 6395 6396ERRSEQ ERROR TRACKING INFRASTRUCTURE 6397M: Jeff Layton <jlayton@kernel.org> 6398S: Maintained 6399F: include/linux/errseq.h 6400F: lib/errseq.c 6401 6402ET131X NETWORK DRIVER 6403M: Mark Einon <mark.einon@gmail.com> 6404S: Odd Fixes 6405F: drivers/net/ethernet/agere/ 6406 6407ETHERNET BRIDGE 6408M: Roopa Prabhu <roopa@cumulusnetworks.com> 6409M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6410L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6411L: netdev@vger.kernel.org 6412S: Maintained 6413W: http://www.linuxfoundation.org/en/Net:Bridge 6414F: include/linux/netfilter_bridge/ 6415F: net/bridge/ 6416 6417ETHERNET PHY LIBRARY 6418M: Andrew Lunn <andrew@lunn.ch> 6419M: Florian Fainelli <f.fainelli@gmail.com> 6420M: Heiner Kallweit <hkallweit1@gmail.com> 6421R: Russell King <linux@armlinux.org.uk> 6422L: netdev@vger.kernel.org 6423S: Maintained 6424F: Documentation/ABI/testing/sysfs-class-net-phydev 6425F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6426F: Documentation/devicetree/bindings/net/mdio* 6427F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6428F: Documentation/networking/phy.rst 6429F: drivers/net/phy/ 6430F: drivers/of/of_mdio.c 6431F: drivers/of/of_net.c 6432F: include/dt-bindings/net/qca-ar803x.h 6433F: include/linux/*mdio*.h 6434F: include/linux/of_net.h 6435F: include/linux/phy.h 6436F: include/linux/phy_fixed.h 6437F: include/linux/platform_data/mdio-bcm-unimac.h 6438F: include/linux/platform_data/mdio-gpio.h 6439F: include/trace/events/mdio.h 6440F: include/uapi/linux/mdio.h 6441F: include/uapi/linux/mii.h 6442 6443EXFAT FILE SYSTEM 6444M: Namjae Jeon <namjae.jeon@samsung.com> 6445M: Sungjong Seo <sj1557.seo@samsung.com> 6446L: linux-fsdevel@vger.kernel.org 6447S: Maintained 6448F: fs/exfat/ 6449 6450EXT2 FILE SYSTEM 6451M: Jan Kara <jack@suse.com> 6452L: linux-ext4@vger.kernel.org 6453S: Maintained 6454F: Documentation/filesystems/ext2.rst 6455F: fs/ext2/ 6456F: include/linux/ext2* 6457 6458EXT4 FILE SYSTEM 6459M: "Theodore Ts'o" <tytso@mit.edu> 6460M: Andreas Dilger <adilger.kernel@dilger.ca> 6461L: linux-ext4@vger.kernel.org 6462S: Maintained 6463W: http://ext4.wiki.kernel.org 6464Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6465T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6466F: Documentation/filesystems/ext4/ 6467F: fs/ext4/ 6468 6469Extended Verification Module (EVM) 6470M: Mimi Zohar <zohar@linux.ibm.com> 6471L: linux-integrity@vger.kernel.org 6472S: Supported 6473F: security/integrity/evm/ 6474 6475EXTENSIBLE FIRMWARE INTERFACE (EFI) 6476M: Ard Biesheuvel <ardb@kernel.org> 6477L: linux-efi@vger.kernel.org 6478S: Maintained 6479T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6480F: Documentation/admin-guide/efi-stub.rst 6481F: arch/*/include/asm/efi.h 6482F: arch/*/kernel/efi.c 6483F: arch/arm/boot/compressed/efi-header.S 6484F: arch/arm64/kernel/efi-entry.S 6485F: arch/x86/platform/efi/ 6486F: drivers/firmware/efi/ 6487F: include/linux/efi*.h 6488 6489EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6490M: MyungJoo Ham <myungjoo.ham@samsung.com> 6491M: Chanwoo Choi <cw00.choi@samsung.com> 6492L: linux-kernel@vger.kernel.org 6493S: Maintained 6494T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6495F: Documentation/devicetree/bindings/extcon/ 6496F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6497F: drivers/extcon/ 6498F: include/linux/extcon.h 6499F: include/linux/extcon/ 6500 6501EXTRA BOOT CONFIG 6502M: Masami Hiramatsu <mhiramat@kernel.org> 6503S: Maintained 6504F: Documentation/admin-guide/bootconfig.rst 6505F: fs/proc/bootconfig.c 6506F: include/linux/bootconfig.h 6507F: lib/bootconfig.c 6508F: tools/bootconfig/* 6509 6510EXYNOS DP DRIVER 6511M: Jingoo Han <jingoohan1@gmail.com> 6512L: dri-devel@lists.freedesktop.org 6513S: Maintained 6514F: drivers/gpu/drm/exynos/exynos_dp* 6515 6516EXYNOS SYSMMU (IOMMU) driver 6517M: Marek Szyprowski <m.szyprowski@samsung.com> 6518L: iommu@lists.linux-foundation.org 6519S: Maintained 6520F: drivers/iommu/exynos-iommu.c 6521 6522EZchip NPS platform support 6523M: Vineet Gupta <vgupta@synopsys.com> 6524M: Ofer Levi <oferle@mellanox.com> 6525S: Supported 6526F: arch/arc/boot/dts/eznps.dts 6527F: arch/arc/plat-eznps 6528 6529F2FS FILE SYSTEM 6530M: Jaegeuk Kim <jaegeuk@kernel.org> 6531M: Chao Yu <yuchao0@huawei.com> 6532L: linux-f2fs-devel@lists.sourceforge.net 6533S: Maintained 6534W: https://f2fs.wiki.kernel.org/ 6535T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6536F: Documentation/ABI/testing/sysfs-fs-f2fs 6537F: Documentation/filesystems/f2fs.rst 6538F: fs/f2fs/ 6539F: include/linux/f2fs_fs.h 6540F: include/trace/events/f2fs.h 6541 6542F71805F HARDWARE MONITORING DRIVER 6543M: Jean Delvare <jdelvare@suse.com> 6544L: linux-hwmon@vger.kernel.org 6545S: Maintained 6546F: Documentation/hwmon/f71805f.rst 6547F: drivers/hwmon/f71805f.c 6548 6549FADDR2LINE 6550M: Josh Poimboeuf <jpoimboe@redhat.com> 6551S: Maintained 6552F: scripts/faddr2line 6553 6554FAILOVER MODULE 6555M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6556L: netdev@vger.kernel.org 6557S: Supported 6558F: Documentation/networking/failover.rst 6559F: include/net/failover.h 6560F: net/core/failover.c 6561 6562FANOTIFY 6563M: Jan Kara <jack@suse.cz> 6564R: Amir Goldstein <amir73il@gmail.com> 6565L: linux-fsdevel@vger.kernel.org 6566S: Maintained 6567F: fs/notify/fanotify/ 6568F: include/linux/fanotify.h 6569F: include/uapi/linux/fanotify.h 6570 6571FARSYNC SYNCHRONOUS DRIVER 6572M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6573S: Supported 6574W: http://www.farsite.co.uk/ 6575F: drivers/net/wan/farsync.* 6576 6577FAULT INJECTION SUPPORT 6578M: Akinobu Mita <akinobu.mita@gmail.com> 6579S: Supported 6580F: Documentation/fault-injection/ 6581F: lib/fault-inject.c 6582 6583FBTFT Framebuffer drivers 6584L: dri-devel@lists.freedesktop.org 6585L: linux-fbdev@vger.kernel.org 6586S: Orphan 6587F: drivers/staging/fbtft/ 6588 6589FC0011 TUNER DRIVER 6590M: Michael Buesch <m@bues.ch> 6591L: linux-media@vger.kernel.org 6592S: Maintained 6593F: drivers/media/tuners/fc0011.c 6594F: drivers/media/tuners/fc0011.h 6595 6596FC2580 MEDIA DRIVER 6597M: Antti Palosaari <crope@iki.fi> 6598L: linux-media@vger.kernel.org 6599S: Maintained 6600W: https://linuxtv.org 6601W: http://palosaari.fi/linux/ 6602Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6603T: git git://linuxtv.org/anttip/media_tree.git 6604F: drivers/media/tuners/fc2580* 6605 6606FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6607M: Hannes Reinecke <hare@suse.de> 6608L: linux-scsi@vger.kernel.org 6609S: Supported 6610W: www.Open-FCoE.org 6611F: drivers/scsi/fcoe/ 6612F: drivers/scsi/libfc/ 6613F: include/scsi/fc/ 6614F: include/scsi/libfc.h 6615F: include/scsi/libfcoe.h 6616F: include/uapi/scsi/fc/ 6617 6618FILE LOCKING (flock() and fcntl()/lockf()) 6619M: Jeff Layton <jlayton@kernel.org> 6620M: "J. Bruce Fields" <bfields@fieldses.org> 6621L: linux-fsdevel@vger.kernel.org 6622S: Maintained 6623F: fs/fcntl.c 6624F: fs/locks.c 6625F: include/linux/fcntl.h 6626F: include/uapi/linux/fcntl.h 6627 6628FILESYSTEM DIRECT ACCESS (DAX) 6629M: Dan Williams <dan.j.williams@intel.com> 6630R: Matthew Wilcox <willy@infradead.org> 6631R: Jan Kara <jack@suse.cz> 6632L: linux-fsdevel@vger.kernel.org 6633L: linux-nvdimm@lists.01.org 6634S: Supported 6635F: fs/dax.c 6636F: include/linux/dax.h 6637F: include/trace/events/fs_dax.h 6638 6639FILESYSTEMS (VFS and infrastructure) 6640M: Alexander Viro <viro@zeniv.linux.org.uk> 6641L: linux-fsdevel@vger.kernel.org 6642S: Maintained 6643F: fs/* 6644F: include/linux/fs.h 6645F: include/linux/fs_types.h 6646F: include/uapi/linux/fs.h 6647F: include/uapi/linux/openat2.h 6648 6649FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6650M: Riku Voipio <riku.voipio@iki.fi> 6651L: linux-hwmon@vger.kernel.org 6652S: Maintained 6653F: drivers/hwmon/f75375s.c 6654F: include/linux/f75375s.h 6655 6656FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6657M: Clemens Ladisch <clemens@ladisch.de> 6658M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6659L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6660S: Maintained 6661T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6662F: include/uapi/sound/firewire.h 6663F: sound/firewire/ 6664 6665FIREWIRE MEDIA DRIVERS (firedtv) 6666M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6667L: linux-media@vger.kernel.org 6668L: linux1394-devel@lists.sourceforge.net 6669S: Maintained 6670T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6671F: drivers/media/firewire/ 6672 6673FIREWIRE SBP-2 TARGET 6674M: Chris Boot <bootc@bootc.net> 6675L: linux-scsi@vger.kernel.org 6676L: target-devel@vger.kernel.org 6677L: linux1394-devel@lists.sourceforge.net 6678S: Maintained 6679T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6680F: drivers/target/sbp/ 6681 6682FIREWIRE SUBSYSTEM 6683M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6684L: linux1394-devel@lists.sourceforge.net 6685S: Maintained 6686W: http://ieee1394.wiki.kernel.org/ 6687T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6688F: drivers/firewire/ 6689F: include/linux/firewire.h 6690F: include/uapi/linux/firewire*.h 6691F: tools/firewire/ 6692 6693FIRMWARE LOADER (request_firmware) 6694M: Luis Chamberlain <mcgrof@kernel.org> 6695L: linux-kernel@vger.kernel.org 6696S: Maintained 6697F: Documentation/firmware_class/ 6698F: drivers/base/firmware_loader/ 6699F: include/linux/firmware.h 6700 6701FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6702M: Joshua Morris <josh.h.morris@us.ibm.com> 6703M: Philip Kelleher <pjk1939@linux.ibm.com> 6704S: Maintained 6705F: drivers/block/rsxx/ 6706 6707FLEXTIMER FTM-QUADDEC DRIVER 6708M: Patrick Havelange <patrick.havelange@essensium.com> 6709L: linux-iio@vger.kernel.org 6710S: Maintained 6711F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6712F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6713F: drivers/counter/ftm-quaddec.c 6714 6715FLOPPY DRIVER 6716M: Denis Efremov <efremov@linux.com> 6717L: linux-block@vger.kernel.org 6718S: Odd Fixes 6719F: drivers/block/floppy.c 6720 6721FLYSKY FSIA6B RC RECEIVER 6722M: Markus Koch <markus@notsyncing.net> 6723L: linux-input@vger.kernel.org 6724S: Maintained 6725F: drivers/input/joystick/fsia6b.c 6726 6727FORCEDETH GIGABIT ETHERNET DRIVER 6728M: Rain River <rain.1986.08.12@gmail.com> 6729M: Zhu Yanjun <zyjzyj2000@gmail.com> 6730L: netdev@vger.kernel.org 6731S: Maintained 6732F: drivers/net/ethernet/nvidia/* 6733 6734FPGA DFL DRIVERS 6735M: Wu Hao <hao.wu@intel.com> 6736L: linux-fpga@vger.kernel.org 6737S: Maintained 6738F: Documentation/fpga/dfl.rst 6739F: drivers/fpga/dfl* 6740F: include/uapi/linux/fpga-dfl.h 6741 6742FPGA MANAGER FRAMEWORK 6743M: Moritz Fischer <mdf@kernel.org> 6744L: linux-fpga@vger.kernel.org 6745S: Maintained 6746W: http://www.rocketboards.org 6747Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6748T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6749F: Documentation/devicetree/bindings/fpga/ 6750F: Documentation/driver-api/fpga/ 6751F: Documentation/fpga/ 6752F: drivers/fpga/ 6753F: include/linux/fpga/ 6754 6755FPU EMULATOR 6756M: Bill Metzenthen <billm@melbpc.org.au> 6757S: Maintained 6758W: http://floatingpoint.sourceforge.net/emulator/index.html 6759F: arch/x86/math-emu/ 6760 6761FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6762L: netdev@vger.kernel.org 6763S: Orphan 6764F: drivers/net/wan/dlci.c 6765F: drivers/net/wan/sdla.c 6766 6767FRAMEBUFFER LAYER 6768M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6769L: dri-devel@lists.freedesktop.org 6770L: linux-fbdev@vger.kernel.org 6771S: Maintained 6772Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6773T: git git://anongit.freedesktop.org/drm/drm-misc 6774F: Documentation/fb/ 6775F: drivers/video/ 6776F: include/linux/fb.h 6777F: include/uapi/linux/fb.h 6778F: include/uapi/video/ 6779F: include/video/ 6780 6781FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6782M: Horia Geantă <horia.geanta@nxp.com> 6783M: Aymen Sghaier <aymen.sghaier@nxp.com> 6784L: linux-crypto@vger.kernel.org 6785S: Maintained 6786F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6787F: drivers/crypto/caam/ 6788 6789FREESCALE COLDFIRE M5441X MMC DRIVER 6790M: Angelo Dureghello <angelo.dureghello@timesys.com> 6791L: linux-mmc@vger.kernel.org 6792S: Maintained 6793F: drivers/mmc/host/sdhci-esdhc-mcf.c 6794F: include/linux/platform_data/mmc-esdhc-mcf.h 6795 6796FREESCALE DIU FRAMEBUFFER DRIVER 6797M: Timur Tabi <timur@kernel.org> 6798L: linux-fbdev@vger.kernel.org 6799S: Maintained 6800F: drivers/video/fbdev/fsl-diu-fb.* 6801 6802FREESCALE DMA DRIVER 6803M: Li Yang <leoyang.li@nxp.com> 6804M: Zhang Wei <zw@zh-kernel.org> 6805L: linuxppc-dev@lists.ozlabs.org 6806S: Maintained 6807F: drivers/dma/fsldma.* 6808 6809FREESCALE ENETC ETHERNET DRIVERS 6810M: Claudiu Manoil <claudiu.manoil@nxp.com> 6811L: netdev@vger.kernel.org 6812S: Maintained 6813F: drivers/net/ethernet/freescale/enetc/ 6814 6815FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6816M: Claudiu Manoil <claudiu.manoil@nxp.com> 6817L: netdev@vger.kernel.org 6818S: Maintained 6819F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6820F: drivers/net/ethernet/freescale/gianfar* 6821 6822FREESCALE GPMI NAND DRIVER 6823M: Han Xu <han.xu@nxp.com> 6824L: linux-mtd@lists.infradead.org 6825S: Maintained 6826F: drivers/mtd/nand/raw/gpmi-nand/* 6827 6828FREESCALE I2C CPM DRIVER 6829M: Jochen Friedrich <jochen@scram.de> 6830L: linuxppc-dev@lists.ozlabs.org 6831L: linux-i2c@vger.kernel.org 6832S: Maintained 6833F: drivers/i2c/busses/i2c-cpm.c 6834 6835FREESCALE IMX / MXC FEC DRIVER 6836M: Fugang Duan <fugang.duan@nxp.com> 6837L: netdev@vger.kernel.org 6838S: Maintained 6839F: Documentation/devicetree/bindings/net/fsl-fec.txt 6840F: drivers/net/ethernet/freescale/fec.h 6841F: drivers/net/ethernet/freescale/fec_main.c 6842F: drivers/net/ethernet/freescale/fec_ptp.c 6843 6844FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6845M: Sascha Hauer <s.hauer@pengutronix.de> 6846R: Pengutronix Kernel Team <kernel@pengutronix.de> 6847L: linux-fbdev@vger.kernel.org 6848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6849S: Maintained 6850F: drivers/video/fbdev/imxfb.c 6851F: include/linux/platform_data/video-imxfb.h 6852 6853FREESCALE IMX DDR PMU DRIVER 6854M: Frank Li <Frank.li@nxp.com> 6855L: linux-arm-kernel@lists.infradead.org 6856S: Maintained 6857F: Documentation/admin-guide/perf/imx-ddr.rst 6858F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6859F: drivers/perf/fsl_imx8_ddr_perf.c 6860 6861FREESCALE IMX I2C DRIVER 6862M: Oleksij Rempel <o.rempel@pengutronix.de> 6863R: Pengutronix Kernel Team <kernel@pengutronix.de> 6864L: linux-i2c@vger.kernel.org 6865S: Maintained 6866F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6867F: drivers/i2c/busses/i2c-imx.c 6868 6869FREESCALE IMX LPI2C DRIVER 6870M: Dong Aisheng <aisheng.dong@nxp.com> 6871L: linux-i2c@vger.kernel.org 6872L: linux-imx@nxp.com 6873S: Maintained 6874F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6875F: drivers/i2c/busses/i2c-imx-lpi2c.c 6876 6877FREESCALE QORIQ DPAA ETHERNET DRIVER 6878M: Madalin Bucur <madalin.bucur@nxp.com> 6879L: netdev@vger.kernel.org 6880S: Maintained 6881F: drivers/net/ethernet/freescale/dpaa 6882 6883FREESCALE QORIQ DPAA FMAN DRIVER 6884M: Madalin Bucur <madalin.bucur@nxp.com> 6885L: netdev@vger.kernel.org 6886S: Maintained 6887F: Documentation/devicetree/bindings/net/fsl-fman.txt 6888F: drivers/net/ethernet/freescale/fman 6889 6890FREESCALE QORIQ PTP CLOCK DRIVER 6891M: Yangbo Lu <yangbo.lu@nxp.com> 6892L: netdev@vger.kernel.org 6893S: Maintained 6894F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6895F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6896F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6897F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6898F: drivers/ptp/ptp_qoriq.c 6899F: drivers/ptp/ptp_qoriq_debugfs.c 6900F: include/linux/fsl/ptp_qoriq.h 6901 6902FREESCALE QUAD SPI DRIVER 6903M: Han Xu <han.xu@nxp.com> 6904L: linux-spi@vger.kernel.org 6905S: Maintained 6906F: drivers/spi/spi-fsl-qspi.c 6907 6908FREESCALE QUICC ENGINE LIBRARY 6909M: Qiang Zhao <qiang.zhao@nxp.com> 6910L: linuxppc-dev@lists.ozlabs.org 6911S: Maintained 6912F: drivers/soc/fsl/qe/ 6913F: include/soc/fsl/*qe*.h 6914F: include/soc/fsl/*ucc*.h 6915 6916FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6917M: Li Yang <leoyang.li@nxp.com> 6918L: netdev@vger.kernel.org 6919L: linuxppc-dev@lists.ozlabs.org 6920S: Maintained 6921F: drivers/net/ethernet/freescale/ucc_geth* 6922 6923FREESCALE QUICC ENGINE UCC HDLC DRIVER 6924M: Zhao Qiang <qiang.zhao@nxp.com> 6925L: netdev@vger.kernel.org 6926L: linuxppc-dev@lists.ozlabs.org 6927S: Maintained 6928F: drivers/net/wan/fsl_ucc_hdlc* 6929 6930FREESCALE QUICC ENGINE UCC UART DRIVER 6931M: Timur Tabi <timur@kernel.org> 6932L: linuxppc-dev@lists.ozlabs.org 6933S: Maintained 6934F: drivers/tty/serial/ucc_uart.c 6935 6936FREESCALE SOC DRIVERS 6937M: Li Yang <leoyang.li@nxp.com> 6938L: linuxppc-dev@lists.ozlabs.org 6939L: linux-arm-kernel@lists.infradead.org 6940S: Maintained 6941F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6942F: Documentation/devicetree/bindings/soc/fsl/ 6943F: drivers/soc/fsl/ 6944F: include/linux/fsl/ 6945 6946FREESCALE SOC FS_ENET DRIVER 6947M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6948L: linuxppc-dev@lists.ozlabs.org 6949L: netdev@vger.kernel.org 6950S: Maintained 6951F: drivers/net/ethernet/freescale/fs_enet/ 6952F: include/linux/fs_enet_pd.h 6953 6954FREESCALE SOC SOUND DRIVERS 6955M: Timur Tabi <timur@kernel.org> 6956M: Nicolin Chen <nicoleotsuka@gmail.com> 6957M: Xiubo Li <Xiubo.Lee@gmail.com> 6958R: Fabio Estevam <festevam@gmail.com> 6959L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6960L: linuxppc-dev@lists.ozlabs.org 6961S: Maintained 6962F: sound/soc/fsl/fsl* 6963F: sound/soc/fsl/imx* 6964F: sound/soc/fsl/mpc8610_hpcd.c 6965 6966FREESCALE USB PERIPHERAL DRIVERS 6967M: Li Yang <leoyang.li@nxp.com> 6968L: linux-usb@vger.kernel.org 6969L: linuxppc-dev@lists.ozlabs.org 6970S: Maintained 6971F: drivers/usb/gadget/udc/fsl* 6972 6973FREESCALE USB PHY DRIVER 6974M: Ran Wang <ran.wang_1@nxp.com> 6975L: linux-usb@vger.kernel.org 6976L: linuxppc-dev@lists.ozlabs.org 6977S: Maintained 6978F: drivers/usb/phy/phy-fsl-usb* 6979 6980FREEVXFS FILESYSTEM 6981M: Christoph Hellwig <hch@infradead.org> 6982S: Maintained 6983W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6984F: fs/freevxfs/ 6985 6986FREEZER 6987M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6988M: Pavel Machek <pavel@ucw.cz> 6989L: linux-pm@vger.kernel.org 6990S: Supported 6991F: Documentation/power/freezing-of-tasks.rst 6992F: include/linux/freezer.h 6993F: kernel/freezer.c 6994 6995FRONTSWAP API 6996M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6997L: linux-kernel@vger.kernel.org 6998S: Maintained 6999F: include/linux/frontswap.h 7000F: mm/frontswap.c 7001 7002FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7003M: David Howells <dhowells@redhat.com> 7004L: linux-cachefs@redhat.com (moderated for non-subscribers) 7005S: Supported 7006F: Documentation/filesystems/caching/ 7007F: fs/fscache/ 7008F: include/linux/fscache*.h 7009 7010FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7011M: Theodore Y. Ts'o <tytso@mit.edu> 7012M: Jaegeuk Kim <jaegeuk@kernel.org> 7013M: Eric Biggers <ebiggers@kernel.org> 7014L: linux-fscrypt@vger.kernel.org 7015S: Supported 7016Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7017T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7018F: Documentation/filesystems/fscrypt.rst 7019F: fs/crypto/ 7020F: include/linux/fscrypt*.h 7021F: include/uapi/linux/fscrypt.h 7022 7023FSI SUBSYSTEM 7024M: Jeremy Kerr <jk@ozlabs.org> 7025M: Joel Stanley <joel@jms.id.au> 7026R: Alistar Popple <alistair@popple.id.au> 7027R: Eddie James <eajames@linux.ibm.com> 7028L: linux-fsi@lists.ozlabs.org 7029S: Supported 7030Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7031T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7032F: drivers/fsi/ 7033F: include/linux/fsi*.h 7034F: include/trace/events/fsi*.h 7035 7036FSI-ATTACHED I2C DRIVER 7037M: Eddie James <eajames@linux.ibm.com> 7038L: linux-i2c@vger.kernel.org 7039L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7040S: Maintained 7041F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7042F: drivers/i2c/busses/i2c-fsi.c 7043 7044FSI-ATTACHED SPI DRIVER 7045M: Eddie James <eajames@linux.ibm.com> 7046L: linux-spi@vger.kernel.org 7047S: Maintained 7048F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7049F: drivers/spi/spi-fsi.c 7050 7051FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7052M: Jan Kara <jack@suse.cz> 7053R: Amir Goldstein <amir73il@gmail.com> 7054L: linux-fsdevel@vger.kernel.org 7055S: Maintained 7056T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7057F: fs/notify/ 7058F: include/linux/fsnotify*.h 7059 7060FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7061M: Eric Biggers <ebiggers@kernel.org> 7062M: Theodore Y. Ts'o <tytso@mit.edu> 7063L: linux-fscrypt@vger.kernel.org 7064S: Supported 7065Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7066T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7067F: Documentation/filesystems/fsverity.rst 7068F: fs/verity/ 7069F: include/linux/fsverity.h 7070F: include/uapi/linux/fsverity.h 7071 7072FUJITSU LAPTOP EXTRAS 7073M: Jonathan Woithe <jwoithe@just42.net> 7074L: platform-driver-x86@vger.kernel.org 7075S: Maintained 7076F: drivers/platform/x86/fujitsu-laptop.c 7077 7078FUJITSU M-5MO LS CAMERA ISP DRIVER 7079M: Kyungmin Park <kyungmin.park@samsung.com> 7080M: Heungjun Kim <riverful.kim@samsung.com> 7081L: linux-media@vger.kernel.org 7082S: Maintained 7083F: drivers/media/i2c/m5mols/ 7084F: include/media/i2c/m5mols.h 7085 7086FUJITSU TABLET EXTRAS 7087M: Robert Gerlach <khnz@gmx.de> 7088L: platform-driver-x86@vger.kernel.org 7089S: Maintained 7090F: drivers/platform/x86/fujitsu-tablet.c 7091 7092FUSE: FILESYSTEM IN USERSPACE 7093M: Miklos Szeredi <miklos@szeredi.hu> 7094L: linux-fsdevel@vger.kernel.org 7095S: Maintained 7096W: http://fuse.sourceforge.net/ 7097T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7098F: Documentation/filesystems/fuse.rst 7099F: fs/fuse/ 7100F: include/uapi/linux/fuse.h 7101 7102FUTEX SUBSYSTEM 7103M: Thomas Gleixner <tglx@linutronix.de> 7104M: Ingo Molnar <mingo@redhat.com> 7105R: Peter Zijlstra <peterz@infradead.org> 7106R: Darren Hart <dvhart@infradead.org> 7107L: linux-kernel@vger.kernel.org 7108S: Maintained 7109T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7110F: Documentation/locking/*futex* 7111F: include/asm-generic/futex.h 7112F: include/linux/futex.h 7113F: include/uapi/linux/futex.h 7114F: kernel/futex.c 7115F: tools/perf/bench/futex* 7116F: Documentation/locking/*futex* 7117 7118GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7119M: Tim Harvey <tharvey@gateworks.com> 7120M: Robert Jones <rjones@gateworks.com> 7121S: Maintained 7122F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7123F: drivers/mfd/gateworks-gsc.c 7124F: include/linux/mfd/gsc.h 7125F: Documentation/hwmon/gsc-hwmon.rst 7126F: drivers/hwmon/gsc-hwmon.c 7127F: include/linux/platform_data/gsc_hwmon.h 7128 7129GASKET DRIVER FRAMEWORK 7130M: Rob Springer <rspringer@google.com> 7131M: Todd Poynor <toddpoynor@google.com> 7132M: Ben Chan <benchan@chromium.org> 7133M: Richard Yeh <rcy@google.com> 7134S: Maintained 7135F: drivers/staging/gasket/ 7136 7137GCC PLUGINS 7138M: Kees Cook <keescook@chromium.org> 7139R: Emese Revfy <re.emese@gmail.com> 7140L: kernel-hardening@lists.openwall.com 7141S: Maintained 7142F: Documentation/kbuild/gcc-plugins.rst 7143F: scripts/Makefile.gcc-plugins 7144F: scripts/gcc-plugin.sh 7145F: scripts/gcc-plugins/ 7146 7147GCOV BASED KERNEL PROFILING 7148M: Peter Oberparleiter <oberpar@linux.ibm.com> 7149S: Maintained 7150F: Documentation/dev-tools/gcov.rst 7151F: kernel/gcov/ 7152 7153GDB KERNEL DEBUGGING HELPER SCRIPTS 7154M: Jan Kiszka <jan.kiszka@siemens.com> 7155M: Kieran Bingham <kbingham@kernel.org> 7156S: Supported 7157F: scripts/gdb/ 7158 7159GDT SCSI DISK ARRAY CONTROLLER DRIVER 7160M: Achim Leubner <achim_leubner@adaptec.com> 7161L: linux-scsi@vger.kernel.org 7162S: Supported 7163W: http://www.icp-vortex.com/ 7164F: drivers/scsi/gdt* 7165 7166GEMTEK FM RADIO RECEIVER DRIVER 7167M: Hans Verkuil <hverkuil@xs4all.nl> 7168L: linux-media@vger.kernel.org 7169S: Maintained 7170W: https://linuxtv.org 7171T: git git://linuxtv.org/media_tree.git 7172F: drivers/media/radio/radio-gemtek* 7173 7174GENERIC ARCHITECTURE TOPOLOGY 7175M: Sudeep Holla <sudeep.holla@arm.com> 7176L: linux-kernel@vger.kernel.org 7177S: Maintained 7178F: drivers/base/arch_topology.c 7179F: include/linux/arch_topology.h 7180 7181GENERIC GPIO I2C DRIVER 7182M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7183S: Supported 7184F: drivers/i2c/busses/i2c-gpio.c 7185F: include/linux/platform_data/i2c-gpio.h 7186 7187GENERIC GPIO I2C MULTIPLEXER DRIVER 7188M: Peter Korsgaard <peter.korsgaard@barco.com> 7189L: linux-i2c@vger.kernel.org 7190S: Supported 7191F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7192F: drivers/i2c/muxes/i2c-mux-gpio.c 7193F: include/linux/platform_data/i2c-mux-gpio.h 7194 7195GENERIC HDLC (WAN) DRIVERS 7196M: Krzysztof Halasa <khc@pm.waw.pl> 7197S: Maintained 7198W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7199F: drivers/net/wan/c101.c 7200F: drivers/net/wan/hd6457* 7201F: drivers/net/wan/hdlc* 7202F: drivers/net/wan/n2.c 7203F: drivers/net/wan/pc300too.c 7204F: drivers/net/wan/pci200syn.c 7205F: drivers/net/wan/wanxl* 7206 7207GENERIC INCLUDE/ASM HEADER FILES 7208M: Arnd Bergmann <arnd@arndb.de> 7209L: linux-arch@vger.kernel.org 7210S: Maintained 7211T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7212F: include/asm-generic/ 7213F: include/uapi/asm-generic/ 7214 7215GENERIC PHY FRAMEWORK 7216M: Kishon Vijay Abraham I <kishon@ti.com> 7217M: Vinod Koul <vkoul@kernel.org> 7218L: linux-kernel@vger.kernel.org 7219S: Supported 7220T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7221F: Documentation/devicetree/bindings/phy/ 7222F: drivers/phy/ 7223F: include/linux/phy/ 7224 7225GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7226M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7227S: Supported 7228F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7229 7230GENERIC PM DOMAINS 7231M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7232M: Kevin Hilman <khilman@kernel.org> 7233M: Ulf Hansson <ulf.hansson@linaro.org> 7234L: linux-pm@vger.kernel.org 7235S: Supported 7236F: Documentation/devicetree/bindings/power/power?domain* 7237F: drivers/base/power/domain*.c 7238F: include/linux/pm_domain.h 7239 7240GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7241M: Eugen Hristev <eugen.hristev@microchip.com> 7242L: linux-input@vger.kernel.org 7243S: Maintained 7244F: drivers/input/touchscreen/resistive-adc-touch.c 7245 7246GENERIC UIO DRIVER FOR PCI DEVICES 7247M: "Michael S. Tsirkin" <mst@redhat.com> 7248L: kvm@vger.kernel.org 7249S: Supported 7250F: drivers/uio/uio_pci_generic.c 7251 7252GENERIC VDSO LIBRARY 7253M: Andy Lutomirski <luto@kernel.org> 7254M: Thomas Gleixner <tglx@linutronix.de> 7255M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7256L: linux-kernel@vger.kernel.org 7257S: Maintained 7258T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7259F: include/asm-generic/vdso/vsyscall.h 7260F: include/vdso/ 7261F: kernel/time/vsyscall.c 7262F: lib/vdso/ 7263 7264GENWQE (IBM Generic Workqueue Card) 7265M: Frank Haverkamp <haver@linux.ibm.com> 7266S: Supported 7267F: drivers/misc/genwqe/ 7268 7269GET_MAINTAINER SCRIPT 7270M: Joe Perches <joe@perches.com> 7271S: Maintained 7272F: scripts/get_maintainer.pl 7273 7274GFS2 FILE SYSTEM 7275M: Bob Peterson <rpeterso@redhat.com> 7276M: Andreas Gruenbacher <agruenba@redhat.com> 7277L: cluster-devel@redhat.com 7278S: Supported 7279W: http://sources.redhat.com/cluster/ 7280T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7281F: Documentation/filesystems/gfs2* 7282F: fs/gfs2/ 7283F: include/uapi/linux/gfs2_ondisk.h 7284 7285GNSS SUBSYSTEM 7286M: Johan Hovold <johan@kernel.org> 7287S: Maintained 7288T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7289F: Documentation/ABI/testing/sysfs-class-gnss 7290F: Documentation/devicetree/bindings/gnss/ 7291F: drivers/gnss/ 7292F: include/linux/gnss.h 7293 7294GO7007 MPEG CODEC 7295M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7296L: linux-media@vger.kernel.org 7297S: Maintained 7298F: drivers/media/usb/go7007/ 7299 7300GOODIX TOUCHSCREEN 7301M: Bastien Nocera <hadess@hadess.net> 7302L: linux-input@vger.kernel.org 7303S: Maintained 7304F: drivers/input/touchscreen/goodix.c 7305 7306GOOGLE ETHERNET DRIVERS 7307M: Catherine Sullivan <csully@google.com> 7308R: Sagi Shahar <sagis@google.com> 7309R: Jon Olson <jonolson@google.com> 7310L: netdev@vger.kernel.org 7311S: Supported 7312F: Documentation/networking/device_drivers/google/gve.rst 7313F: drivers/net/ethernet/google 7314 7315GPD POCKET FAN DRIVER 7316M: Hans de Goede <hdegoede@redhat.com> 7317L: platform-driver-x86@vger.kernel.org 7318S: Maintained 7319F: drivers/platform/x86/gpd-pocket-fan.c 7320 7321GPIO ACPI SUPPORT 7322M: Mika Westerberg <mika.westerberg@linux.intel.com> 7323M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7324L: linux-gpio@vger.kernel.org 7325L: linux-acpi@vger.kernel.org 7326S: Maintained 7327F: Documentation/firmware-guide/acpi/gpio-properties.rst 7328F: drivers/gpio/gpiolib-acpi.c 7329F: drivers/gpio/gpiolib-acpi.h 7330 7331GPIO AGGREGATOR 7332M: Geert Uytterhoeven <geert+renesas@glider.be> 7333L: linux-gpio@vger.kernel.org 7334S: Supported 7335F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7336F: drivers/gpio/gpio-aggregator.c 7337 7338GPIO IR Transmitter 7339M: Sean Young <sean@mess.org> 7340L: linux-media@vger.kernel.org 7341S: Maintained 7342F: drivers/media/rc/gpio-ir-tx.c 7343 7344GPIO MOCKUP DRIVER 7345M: Bamvor Jian Zhang <bamv2005@gmail.com> 7346L: linux-gpio@vger.kernel.org 7347S: Maintained 7348F: drivers/gpio/gpio-mockup.c 7349F: tools/testing/selftests/gpio/ 7350 7351GPIO REGMAP 7352R: Michael Walle <michael@walle.cc> 7353S: Maintained 7354F: drivers/gpio/gpio-regmap.c 7355F: include/linux/gpio/regmap.h 7356 7357GPIO SUBSYSTEM 7358M: Linus Walleij <linus.walleij@linaro.org> 7359M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7360L: linux-gpio@vger.kernel.org 7361S: Maintained 7362T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7363F: Documentation/ABI/obsolete/sysfs-gpio 7364F: Documentation/ABI/testing/gpio-cdev 7365F: Documentation/admin-guide/gpio/ 7366F: Documentation/devicetree/bindings/gpio/ 7367F: Documentation/driver-api/gpio/ 7368F: drivers/gpio/ 7369F: include/asm-generic/gpio.h 7370F: include/linux/gpio.h 7371F: include/linux/gpio/ 7372F: include/linux/of_gpio.h 7373F: include/uapi/linux/gpio.h 7374F: tools/gpio/ 7375 7376GRE DEMULTIPLEXER DRIVER 7377M: Dmitry Kozlov <xeb@mail.ru> 7378L: netdev@vger.kernel.org 7379S: Maintained 7380F: include/net/gre.h 7381F: net/ipv4/gre_demux.c 7382F: net/ipv4/gre_offload.c 7383 7384GRETH 10/100/1G Ethernet MAC device driver 7385M: Andreas Larsson <andreas@gaisler.com> 7386L: netdev@vger.kernel.org 7387S: Maintained 7388F: drivers/net/ethernet/aeroflex/ 7389 7390GREYBUS AUDIO PROTOCOLS DRIVERS 7391M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7392M: Mark Greer <mgreer@animalcreek.com> 7393S: Maintained 7394F: drivers/staging/greybus/audio_apbridgea.c 7395F: drivers/staging/greybus/audio_apbridgea.h 7396F: drivers/staging/greybus/audio_codec.c 7397F: drivers/staging/greybus/audio_codec.h 7398F: drivers/staging/greybus/audio_gb.c 7399F: drivers/staging/greybus/audio_manager.c 7400F: drivers/staging/greybus/audio_manager.h 7401F: drivers/staging/greybus/audio_manager_module.c 7402F: drivers/staging/greybus/audio_manager_private.h 7403F: drivers/staging/greybus/audio_manager_sysfs.c 7404F: drivers/staging/greybus/audio_module.c 7405F: drivers/staging/greybus/audio_topology.c 7406 7407GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7408M: Viresh Kumar <vireshk@kernel.org> 7409S: Maintained 7410F: drivers/staging/greybus/authentication.c 7411F: drivers/staging/greybus/bootrom.c 7412F: drivers/staging/greybus/firmware.h 7413F: drivers/staging/greybus/fw-core.c 7414F: drivers/staging/greybus/fw-download.c 7415F: drivers/staging/greybus/fw-management.c 7416F: drivers/staging/greybus/greybus_authentication.h 7417F: drivers/staging/greybus/greybus_firmware.h 7418F: drivers/staging/greybus/hid.c 7419F: drivers/staging/greybus/i2c.c 7420F: drivers/staging/greybus/spi.c 7421F: drivers/staging/greybus/spilib.c 7422F: drivers/staging/greybus/spilib.h 7423 7424GREYBUS LOOPBACK DRIVER 7425M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7426S: Maintained 7427F: drivers/staging/greybus/loopback.c 7428 7429GREYBUS PLATFORM DRIVERS 7430M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7431S: Maintained 7432F: drivers/staging/greybus/arche-apb-ctrl.c 7433F: drivers/staging/greybus/arche-platform.c 7434F: drivers/staging/greybus/arche_platform.h 7435 7436GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7437M: Rui Miguel Silva <rmfrfs@gmail.com> 7438S: Maintained 7439F: drivers/staging/greybus/gpio.c 7440F: drivers/staging/greybus/light.c 7441F: drivers/staging/greybus/power_supply.c 7442F: drivers/staging/greybus/sdio.c 7443F: drivers/staging/greybus/spi.c 7444F: drivers/staging/greybus/spilib.c 7445 7446GREYBUS SUBSYSTEM 7447M: Johan Hovold <johan@kernel.org> 7448M: Alex Elder <elder@kernel.org> 7449M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7450L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7451S: Maintained 7452F: drivers/greybus/ 7453F: drivers/staging/greybus/ 7454F: include/linux/greybus.h 7455F: include/linux/greybus/ 7456 7457GREYBUS UART PROTOCOLS DRIVERS 7458M: David Lin <dtwlin@gmail.com> 7459S: Maintained 7460F: drivers/staging/greybus/log.c 7461F: drivers/staging/greybus/uart.c 7462 7463GS1662 VIDEO SERIALIZER 7464M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7465L: linux-media@vger.kernel.org 7466S: Maintained 7467T: git git://linuxtv.org/media_tree.git 7468F: drivers/media/spi/gs1662.c 7469 7470GSPCA FINEPIX SUBDRIVER 7471M: Frank Zago <frank@zago.net> 7472L: linux-media@vger.kernel.org 7473S: Maintained 7474T: git git://linuxtv.org/media_tree.git 7475F: drivers/media/usb/gspca/finepix.c 7476 7477GSPCA GL860 SUBDRIVER 7478M: Olivier Lorin <o.lorin@laposte.net> 7479L: linux-media@vger.kernel.org 7480S: Maintained 7481T: git git://linuxtv.org/media_tree.git 7482F: drivers/media/usb/gspca/gl860/ 7483 7484GSPCA M5602 SUBDRIVER 7485M: Erik Andren <erik.andren@gmail.com> 7486L: linux-media@vger.kernel.org 7487S: Maintained 7488T: git git://linuxtv.org/media_tree.git 7489F: drivers/media/usb/gspca/m5602/ 7490 7491GSPCA PAC207 SONIXB SUBDRIVER 7492M: Hans Verkuil <hverkuil@xs4all.nl> 7493L: linux-media@vger.kernel.org 7494S: Odd Fixes 7495T: git git://linuxtv.org/media_tree.git 7496F: drivers/media/usb/gspca/pac207.c 7497 7498GSPCA SN9C20X SUBDRIVER 7499M: Brian Johnson <brijohn@gmail.com> 7500L: linux-media@vger.kernel.org 7501S: Maintained 7502T: git git://linuxtv.org/media_tree.git 7503F: drivers/media/usb/gspca/sn9c20x.c 7504 7505GSPCA T613 SUBDRIVER 7506M: Leandro Costantino <lcostantino@gmail.com> 7507L: linux-media@vger.kernel.org 7508S: Maintained 7509T: git git://linuxtv.org/media_tree.git 7510F: drivers/media/usb/gspca/t613.c 7511 7512GSPCA USB WEBCAM DRIVER 7513M: Hans Verkuil <hverkuil@xs4all.nl> 7514L: linux-media@vger.kernel.org 7515S: Odd Fixes 7516T: git git://linuxtv.org/media_tree.git 7517F: drivers/media/usb/gspca/ 7518 7519GTP (GPRS Tunneling Protocol) 7520M: Pablo Neira Ayuso <pablo@netfilter.org> 7521M: Harald Welte <laforge@gnumonks.org> 7522L: osmocom-net-gprs@lists.osmocom.org 7523S: Maintained 7524T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7525F: drivers/net/gtp.c 7526 7527GUID PARTITION TABLE (GPT) 7528M: Davidlohr Bueso <dave@stgolabs.net> 7529L: linux-efi@vger.kernel.org 7530S: Maintained 7531F: block/partitions/efi.* 7532 7533H8/300 ARCHITECTURE 7534M: Yoshinori Sato <ysato@users.sourceforge.jp> 7535L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7536S: Maintained 7537W: http://uclinux-h8.sourceforge.jp 7538T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7539F: arch/h8300/ 7540F: drivers/clk/h8300/ 7541F: drivers/clocksource/h8300_*.c 7542F: drivers/irqchip/irq-renesas-h8*.c 7543 7544HABANALABS PCI DRIVER 7545M: Oded Gabbay <oded.gabbay@gmail.com> 7546S: Supported 7547T: git https://github.com/HabanaAI/linux.git 7548F: Documentation/ABI/testing/debugfs-driver-habanalabs 7549F: Documentation/ABI/testing/sysfs-driver-habanalabs 7550F: drivers/misc/habanalabs/ 7551F: include/uapi/misc/habanalabs.h 7552 7553HACKRF MEDIA DRIVER 7554M: Antti Palosaari <crope@iki.fi> 7555L: linux-media@vger.kernel.org 7556S: Maintained 7557W: https://linuxtv.org 7558W: http://palosaari.fi/linux/ 7559Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7560T: git git://linuxtv.org/anttip/media_tree.git 7561F: drivers/media/usb/hackrf/ 7562 7563HANTRO VPU CODEC DRIVER 7564M: Ezequiel Garcia <ezequiel@collabora.com> 7565M: Philipp Zabel <p.zabel@pengutronix.de> 7566L: linux-media@vger.kernel.org 7567L: linux-rockchip@lists.infradead.org 7568S: Maintained 7569F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7570F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7571F: drivers/staging/media/hantro/ 7572 7573HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7574M: Frank Seidel <frank@f-seidel.de> 7575L: platform-driver-x86@vger.kernel.org 7576S: Maintained 7577W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7578F: drivers/platform/x86/hdaps.c 7579 7580HARDWARE MONITORING 7581M: Jean Delvare <jdelvare@suse.com> 7582M: Guenter Roeck <linux@roeck-us.net> 7583L: linux-hwmon@vger.kernel.org 7584S: Maintained 7585W: http://hwmon.wiki.kernel.org/ 7586T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7587F: Documentation/devicetree/bindings/hwmon/ 7588F: Documentation/hwmon/ 7589F: drivers/hwmon/ 7590F: include/linux/hwmon*.h 7591F: include/trace/events/hwmon*.h 7592 7593HARDWARE RANDOM NUMBER GENERATOR CORE 7594M: Matt Mackall <mpm@selenic.com> 7595M: Herbert Xu <herbert@gondor.apana.org.au> 7596L: linux-crypto@vger.kernel.org 7597S: Odd fixes 7598F: Documentation/admin-guide/hw_random.rst 7599F: Documentation/devicetree/bindings/rng/ 7600F: drivers/char/hw_random/ 7601F: include/linux/hw_random.h 7602 7603HARDWARE SPINLOCK CORE 7604M: Ohad Ben-Cohen <ohad@wizery.com> 7605M: Bjorn Andersson <bjorn.andersson@linaro.org> 7606R: Baolin Wang <baolin.wang7@gmail.com> 7607L: linux-remoteproc@vger.kernel.org 7608S: Maintained 7609T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7610F: Documentation/devicetree/bindings/hwlock/ 7611F: Documentation/locking/hwspinlock.rst 7612F: drivers/hwspinlock/ 7613F: include/linux/hwspinlock.h 7614 7615HARDWARE TRACING FACILITIES 7616M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7617S: Maintained 7618F: drivers/hwtracing/ 7619 7620HARMONY SOUND DRIVER 7621L: linux-parisc@vger.kernel.org 7622S: Maintained 7623F: sound/parisc/harmony.* 7624 7625HDPVR USB VIDEO ENCODER DRIVER 7626M: Hans Verkuil <hverkuil@xs4all.nl> 7627L: linux-media@vger.kernel.org 7628S: Odd Fixes 7629W: https://linuxtv.org 7630T: git git://linuxtv.org/media_tree.git 7631F: drivers/media/usb/hdpvr/ 7632 7633HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7634M: Jerry Hoemann <jerry.hoemann@hpe.com> 7635S: Supported 7636F: Documentation/watchdog/hpwdt.rst 7637F: drivers/watchdog/hpwdt.c 7638 7639HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7640M: Don Brace <don.brace@microsemi.com> 7641L: esc.storagedev@microsemi.com 7642L: linux-scsi@vger.kernel.org 7643S: Supported 7644F: Documentation/scsi/hpsa.rst 7645F: drivers/scsi/hpsa*.[ch] 7646F: include/linux/cciss*.h 7647F: include/uapi/linux/cciss*.h 7648 7649HFI1 DRIVER 7650M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7651M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7652L: linux-rdma@vger.kernel.org 7653S: Supported 7654F: drivers/infiniband/hw/hfi1 7655 7656HFS FILESYSTEM 7657L: linux-fsdevel@vger.kernel.org 7658S: Orphan 7659F: Documentation/filesystems/hfs.rst 7660F: fs/hfs/ 7661 7662HFSPLUS FILESYSTEM 7663L: linux-fsdevel@vger.kernel.org 7664S: Orphan 7665F: Documentation/filesystems/hfsplus.rst 7666F: fs/hfsplus/ 7667 7668HGA FRAMEBUFFER DRIVER 7669M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7670L: linux-nvidia@lists.surfsouth.com 7671S: Maintained 7672W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7673F: drivers/video/fbdev/hgafb.c 7674 7675HIBERNATION (aka Software Suspend, aka swsusp) 7676M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7677M: Pavel Machek <pavel@ucw.cz> 7678L: linux-pm@vger.kernel.org 7679S: Supported 7680B: https://bugzilla.kernel.org 7681F: arch/*/include/asm/suspend*.h 7682F: arch/x86/power/ 7683F: drivers/base/power/ 7684F: include/linux/freezer.h 7685F: include/linux/pm.h 7686F: include/linux/suspend.h 7687F: kernel/power/ 7688 7689HID CORE LAYER 7690M: Jiri Kosina <jikos@kernel.org> 7691M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7692L: linux-input@vger.kernel.org 7693S: Maintained 7694T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7695F: drivers/hid/ 7696F: include/linux/hid* 7697F: include/uapi/linux/hid* 7698 7699HID SENSOR HUB DRIVERS 7700M: Jiri Kosina <jikos@kernel.org> 7701M: Jonathan Cameron <jic23@kernel.org> 7702M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7703L: linux-input@vger.kernel.org 7704L: linux-iio@vger.kernel.org 7705S: Maintained 7706F: Documentation/hid/hid-sensor* 7707F: drivers/hid/hid-sensor-* 7708F: drivers/iio/*/hid-* 7709F: include/linux/hid-sensor-* 7710 7711HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7712M: Thomas Gleixner <tglx@linutronix.de> 7713L: linux-kernel@vger.kernel.org 7714S: Maintained 7715T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7716F: Documentation/timers/ 7717F: include/linux/clockchips.h 7718F: include/linux/hrtimer.h 7719F: kernel/time/clockevents.c 7720F: kernel/time/hrtimer.c 7721F: kernel/time/timer_*.c 7722 7723HIGH-SPEED SCC DRIVER FOR AX.25 7724L: linux-hams@vger.kernel.org 7725S: Orphan 7726F: drivers/net/hamradio/dmascc.c 7727F: drivers/net/hamradio/scc.c 7728 7729HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7730M: HighPoint Linux Team <linux@highpoint-tech.com> 7731S: Supported 7732W: http://www.highpoint-tech.com 7733F: Documentation/scsi/hptiop.rst 7734F: drivers/scsi/hptiop.c 7735 7736HIPPI 7737M: Jes Sorensen <jes@trained-monkey.org> 7738L: linux-hippi@sunsite.dk 7739S: Maintained 7740F: drivers/net/hippi/ 7741F: include/linux/hippidevice.h 7742F: include/uapi/linux/if_hippi.h 7743F: net/802/hippi.c 7744 7745HISILICON DMA DRIVER 7746M: Zhou Wang <wangzhou1@hisilicon.com> 7747L: dmaengine@vger.kernel.org 7748S: Maintained 7749F: drivers/dma/hisi_dma.c 7750 7751HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7752M: Zaibo Xu <xuzaibo@huawei.com> 7753L: linux-crypto@vger.kernel.org 7754S: Maintained 7755F: Documentation/ABI/testing/debugfs-hisi-hpre 7756F: drivers/crypto/hisilicon/hpre/hpre.h 7757F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7758F: drivers/crypto/hisilicon/hpre/hpre_main.c 7759 7760HISILICON LPC BUS DRIVER 7761M: john.garry@huawei.com 7762S: Maintained 7763W: http://www.hisilicon.com 7764F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7765F: drivers/bus/hisi_lpc.c 7766 7767HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7768M: Yisen Zhuang <yisen.zhuang@huawei.com> 7769M: Salil Mehta <salil.mehta@huawei.com> 7770L: netdev@vger.kernel.org 7771S: Maintained 7772W: http://www.hisilicon.com 7773F: drivers/net/ethernet/hisilicon/hns3/ 7774 7775HISILICON NETWORK SUBSYSTEM DRIVER 7776M: Yisen Zhuang <yisen.zhuang@huawei.com> 7777M: Salil Mehta <salil.mehta@huawei.com> 7778L: netdev@vger.kernel.org 7779S: Maintained 7780W: http://www.hisilicon.com 7781F: Documentation/devicetree/bindings/net/hisilicon*.txt 7782F: drivers/net/ethernet/hisilicon/ 7783 7784HISILICON PMU DRIVER 7785M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7786S: Supported 7787W: http://www.hisilicon.com 7788F: Documentation/admin-guide/perf/hisi-pmu.rst 7789F: drivers/perf/hisilicon 7790 7791HISILICON QM AND ZIP Controller DRIVER 7792M: Zhou Wang <wangzhou1@hisilicon.com> 7793L: linux-crypto@vger.kernel.org 7794S: Maintained 7795F: Documentation/ABI/testing/debugfs-hisi-zip 7796F: drivers/crypto/hisilicon/qm.c 7797F: drivers/crypto/hisilicon/qm.h 7798F: drivers/crypto/hisilicon/sgl.c 7799F: drivers/crypto/hisilicon/zip/ 7800 7801HISILICON ROCE DRIVER 7802M: Lijun Ou <oulijun@huawei.com> 7803M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7804M: Weihang Li <liweihang@huawei.com> 7805L: linux-rdma@vger.kernel.org 7806S: Maintained 7807F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7808F: drivers/infiniband/hw/hns/ 7809 7810HISILICON SAS Controller 7811M: John Garry <john.garry@huawei.com> 7812S: Supported 7813W: http://www.hisilicon.com 7814F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7815F: drivers/scsi/hisi_sas/ 7816 7817HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7818M: Zaibo Xu <xuzaibo@huawei.com> 7819L: linux-crypto@vger.kernel.org 7820S: Maintained 7821F: Documentation/ABI/testing/debugfs-hisi-sec 7822F: drivers/crypto/hisilicon/sec2/sec.h 7823F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7824F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7825F: drivers/crypto/hisilicon/sec2/sec_main.c 7826 7827HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7828M: Zaibo Xu <xuzaibo@huawei.com> 7829S: Maintained 7830F: drivers/char/hw_random/hisi-trng-v2.c 7831 7832HISILICON V3XX SPI NOR FLASH Controller Driver 7833M: John Garry <john.garry@huawei.com> 7834S: Maintained 7835W: http://www.hisilicon.com 7836F: drivers/spi/spi-hisi-sfc-v3xx.c 7837 7838HMM - Heterogeneous Memory Management 7839M: Jérôme Glisse <jglisse@redhat.com> 7840L: linux-mm@kvack.org 7841S: Maintained 7842F: Documentation/vm/hmm.rst 7843F: include/linux/hmm* 7844F: lib/test_hmm* 7845F: mm/hmm* 7846F: tools/testing/selftests/vm/*hmm* 7847 7848HOST AP DRIVER 7849M: Jouni Malinen <j@w1.fi> 7850L: linux-wireless@vger.kernel.org 7851S: Obsolete 7852W: http://w1.fi/hostap-driver.html 7853F: drivers/net/wireless/intersil/hostap/ 7854 7855HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7856L: platform-driver-x86@vger.kernel.org 7857S: Orphan 7858F: drivers/platform/x86/tc1100-wmi.c 7859 7860HPET: High Precision Event Timers driver 7861M: Clemens Ladisch <clemens@ladisch.de> 7862S: Maintained 7863F: Documentation/timers/hpet.rst 7864F: drivers/char/hpet.c 7865F: include/linux/hpet.h 7866F: include/uapi/linux/hpet.h 7867 7868HPET: x86 7869S: Orphan 7870F: arch/x86/include/asm/hpet.h 7871F: arch/x86/kernel/hpet.c 7872 7873HPFS FILESYSTEM 7874M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7875S: Maintained 7876W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7877F: fs/hpfs/ 7878 7879HSI SUBSYSTEM 7880M: Sebastian Reichel <sre@kernel.org> 7881S: Maintained 7882T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7883F: Documentation/ABI/testing/sysfs-bus-hsi 7884F: Documentation/driver-api/hsi.rst 7885F: drivers/hsi/ 7886F: include/linux/hsi/ 7887F: include/uapi/linux/hsi/ 7888 7889HSO 3G MODEM DRIVER 7890L: linux-usb@vger.kernel.org 7891S: Orphan 7892F: drivers/net/usb/hso.c 7893 7894HSR NETWORK PROTOCOL 7895L: netdev@vger.kernel.org 7896S: Orphan 7897F: net/hsr/ 7898 7899HT16K33 LED CONTROLLER DRIVER 7900M: Robin van der Gracht <robin@protonic.nl> 7901S: Maintained 7902F: Documentation/devicetree/bindings/display/ht16k33.txt 7903F: drivers/auxdisplay/ht16k33.c 7904 7905HTCPEN TOUCHSCREEN DRIVER 7906M: Pau Oliva Fora <pof@eslack.org> 7907L: linux-input@vger.kernel.org 7908S: Maintained 7909F: drivers/input/touchscreen/htcpen.c 7910 7911HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7912M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7913L: linux-iio@vger.kernel.org 7914S: Maintained 7915W: http://www.st.com/ 7916F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7917F: drivers/iio/humidity/hts221* 7918 7919HUAWEI ETHERNET DRIVER 7920M: Bin Luo <luobin9@huawei.com> 7921L: netdev@vger.kernel.org 7922S: Supported 7923F: Documentation/networking/hinic.rst 7924F: drivers/net/ethernet/huawei/hinic/ 7925 7926HUGETLB FILESYSTEM 7927M: Mike Kravetz <mike.kravetz@oracle.com> 7928L: linux-mm@kvack.org 7929S: Maintained 7930F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7931F: Documentation/admin-guide/mm/hugetlbpage.rst 7932F: Documentation/vm/hugetlbfs_reserv.rst 7933F: fs/hugetlbfs/ 7934F: include/linux/hugetlb.h 7935F: mm/hugetlb.c 7936 7937HVA ST MEDIA DRIVER 7938M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7939L: linux-media@vger.kernel.org 7940S: Supported 7941W: https://linuxtv.org 7942T: git git://linuxtv.org/media_tree.git 7943F: drivers/media/platform/sti/hva 7944 7945HWPOISON MEMORY FAILURE HANDLING 7946M: Naoya Horiguchi <naoya.horiguchi@nec.com> 7947L: linux-mm@kvack.org 7948S: Maintained 7949F: mm/hwpoison-inject.c 7950F: mm/memory-failure.c 7951 7952HYGON PROCESSOR SUPPORT 7953M: Pu Wen <puwen@hygon.cn> 7954L: linux-kernel@vger.kernel.org 7955S: Maintained 7956F: arch/x86/kernel/cpu/hygon.c 7957 7958HYNIX HI556 SENSOR DRIVER 7959M: Shawn Tu <shawnx.tu@intel.com> 7960L: linux-media@vger.kernel.org 7961S: Maintained 7962T: git git://linuxtv.org/media_tree.git 7963F: drivers/media/i2c/hi556.c 7964 7965Hyper-V CORE AND DRIVERS 7966M: "K. Y. Srinivasan" <kys@microsoft.com> 7967M: Haiyang Zhang <haiyangz@microsoft.com> 7968M: Stephen Hemminger <sthemmin@microsoft.com> 7969M: Wei Liu <wei.liu@kernel.org> 7970L: linux-hyperv@vger.kernel.org 7971S: Supported 7972T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7973F: Documentation/ABI/stable/sysfs-bus-vmbus 7974F: Documentation/ABI/testing/debugfs-hyperv 7975F: Documentation/networking/device_drivers/microsoft/netvsc.rst 7976F: arch/x86/hyperv 7977F: arch/x86/include/asm/hyperv-tlfs.h 7978F: arch/x86/include/asm/mshyperv.h 7979F: arch/x86/include/asm/trace/hyperv.h 7980F: arch/x86/kernel/cpu/mshyperv.c 7981F: drivers/clocksource/hyperv_timer.c 7982F: drivers/hid/hid-hyperv.c 7983F: drivers/hv/ 7984F: drivers/input/serio/hyperv-keyboard.c 7985F: drivers/iommu/hyperv-iommu.c 7986F: drivers/net/hyperv/ 7987F: drivers/pci/controller/pci-hyperv-intf.c 7988F: drivers/pci/controller/pci-hyperv.c 7989F: drivers/scsi/storvsc_drv.c 7990F: drivers/uio/uio_hv_generic.c 7991F: drivers/video/fbdev/hyperv_fb.c 7992F: include/asm-generic/hyperv-tlfs.h 7993F: include/asm-generic/mshyperv.h 7994F: include/clocksource/hyperv_timer.h 7995F: include/linux/hyperv.h 7996F: include/uapi/linux/hyperv.h 7997F: net/vmw_vsock/hyperv_transport.c 7998F: tools/hv/ 7999 8000HYPERBUS SUPPORT 8001M: Vignesh Raghavendra <vigneshr@ti.com> 8002L: linux-mtd@lists.infradead.org 8003S: Supported 8004Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8005C: irc://irc.oftc.net/mtd 8006T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8007F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8008F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8009F: drivers/mtd/hyperbus/ 8010F: include/linux/mtd/hyperbus.h 8011 8012HYPERVISOR VIRTUAL CONSOLE DRIVER 8013L: linuxppc-dev@lists.ozlabs.org 8014S: Odd Fixes 8015F: drivers/tty/hvc/ 8016 8017I2C ACPI SUPPORT 8018M: Mika Westerberg <mika.westerberg@linux.intel.com> 8019L: linux-i2c@vger.kernel.org 8020L: linux-acpi@vger.kernel.org 8021S: Maintained 8022F: drivers/i2c/i2c-core-acpi.c 8023 8024I2C CONTROLLER DRIVER FOR NVIDIA GPU 8025M: Ajay Gupta <ajayg@nvidia.com> 8026L: linux-i2c@vger.kernel.org 8027S: Maintained 8028F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8029F: drivers/i2c/busses/i2c-nvidia-gpu.c 8030 8031I2C MUXES 8032M: Peter Rosin <peda@axentia.se> 8033L: linux-i2c@vger.kernel.org 8034S: Maintained 8035F: Documentation/devicetree/bindings/i2c/i2c-arb* 8036F: Documentation/devicetree/bindings/i2c/i2c-gate* 8037F: Documentation/devicetree/bindings/i2c/i2c-mux* 8038F: Documentation/i2c/i2c-topology.rst 8039F: Documentation/i2c/muxes/ 8040F: drivers/i2c/i2c-mux.c 8041F: drivers/i2c/muxes/ 8042F: include/linux/i2c-mux.h 8043 8044I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8045M: Gregory CLEMENT <gregory.clement@bootlin.com> 8046L: linux-i2c@vger.kernel.org 8047S: Maintained 8048F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8049F: drivers/i2c/busses/i2c-mv64xxx.c 8050 8051I2C OVER PARALLEL PORT 8052M: Jean Delvare <jdelvare@suse.com> 8053L: linux-i2c@vger.kernel.org 8054S: Maintained 8055F: Documentation/i2c/busses/i2c-parport.rst 8056F: drivers/i2c/busses/i2c-parport.c 8057 8058I2C SUBSYSTEM 8059M: Wolfram Sang <wsa@kernel.org> 8060L: linux-i2c@vger.kernel.org 8061S: Maintained 8062W: https://i2c.wiki.kernel.org/ 8063Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8064T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8065F: Documentation/devicetree/bindings/i2c/i2c.txt 8066F: Documentation/i2c/ 8067F: drivers/i2c/* 8068F: include/linux/i2c-dev.h 8069F: include/linux/i2c-smbus.h 8070F: include/linux/i2c.h 8071F: include/uapi/linux/i2c-*.h 8072F: include/uapi/linux/i2c.h 8073 8074I2C SUBSYSTEM HOST DRIVERS 8075L: linux-i2c@vger.kernel.org 8076S: Odd Fixes 8077W: https://i2c.wiki.kernel.org/ 8078Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8079T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8080F: Documentation/devicetree/bindings/i2c/ 8081F: drivers/i2c/algos/ 8082F: drivers/i2c/busses/ 8083 8084I2C-TAOS-EVM DRIVER 8085M: Jean Delvare <jdelvare@suse.com> 8086L: linux-i2c@vger.kernel.org 8087S: Maintained 8088F: Documentation/i2c/busses/i2c-taos-evm.rst 8089F: drivers/i2c/busses/i2c-taos-evm.c 8090 8091I2C-TINY-USB DRIVER 8092M: Till Harbaum <till@harbaum.org> 8093L: linux-i2c@vger.kernel.org 8094S: Maintained 8095W: http://www.harbaum.org/till/i2c_tiny_usb 8096F: drivers/i2c/busses/i2c-tiny-usb.c 8097 8098I2C/SMBUS CONTROLLER DRIVERS FOR PC 8099M: Jean Delvare <jdelvare@suse.com> 8100L: linux-i2c@vger.kernel.org 8101S: Maintained 8102F: Documentation/i2c/busses/i2c-ali1535.rst 8103F: Documentation/i2c/busses/i2c-ali1563.rst 8104F: Documentation/i2c/busses/i2c-ali15x3.rst 8105F: Documentation/i2c/busses/i2c-amd756.rst 8106F: Documentation/i2c/busses/i2c-amd8111.rst 8107F: Documentation/i2c/busses/i2c-i801.rst 8108F: Documentation/i2c/busses/i2c-nforce2.rst 8109F: Documentation/i2c/busses/i2c-piix4.rst 8110F: Documentation/i2c/busses/i2c-sis5595.rst 8111F: Documentation/i2c/busses/i2c-sis630.rst 8112F: Documentation/i2c/busses/i2c-sis96x.rst 8113F: Documentation/i2c/busses/i2c-via.rst 8114F: Documentation/i2c/busses/i2c-viapro.rst 8115F: drivers/i2c/busses/i2c-ali1535.c 8116F: drivers/i2c/busses/i2c-ali1563.c 8117F: drivers/i2c/busses/i2c-ali15x3.c 8118F: drivers/i2c/busses/i2c-amd756-s4882.c 8119F: drivers/i2c/busses/i2c-amd756.c 8120F: drivers/i2c/busses/i2c-amd8111.c 8121F: drivers/i2c/busses/i2c-i801.c 8122F: drivers/i2c/busses/i2c-isch.c 8123F: drivers/i2c/busses/i2c-nforce2-s4985.c 8124F: drivers/i2c/busses/i2c-nforce2.c 8125F: drivers/i2c/busses/i2c-piix4.c 8126F: drivers/i2c/busses/i2c-sis5595.c 8127F: drivers/i2c/busses/i2c-sis630.c 8128F: drivers/i2c/busses/i2c-sis96x.c 8129F: drivers/i2c/busses/i2c-via.c 8130F: drivers/i2c/busses/i2c-viapro.c 8131 8132I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8133M: Hans de Goede <hdegoede@redhat.com> 8134L: linux-i2c@vger.kernel.org 8135S: Maintained 8136F: drivers/i2c/busses/i2c-cht-wc.c 8137 8138I2C/SMBUS ISMT DRIVER 8139M: Seth Heasley <seth.heasley@intel.com> 8140M: Neil Horman <nhorman@tuxdriver.com> 8141L: linux-i2c@vger.kernel.org 8142F: Documentation/i2c/busses/i2c-ismt.rst 8143F: drivers/i2c/busses/i2c-ismt.c 8144 8145I2C/SMBUS STUB DRIVER 8146M: Jean Delvare <jdelvare@suse.com> 8147L: linux-i2c@vger.kernel.org 8148S: Maintained 8149F: drivers/i2c/i2c-stub.c 8150 8151I3C DRIVER FOR CADENCE I3C MASTER IP 8152M: Przemysław Gaj <pgaj@cadence.com> 8153S: Maintained 8154F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8155F: drivers/i3c/master/i3c-master-cdns.c 8156 8157I3C DRIVER FOR SYNOPSYS DESIGNWARE 8158M: Vitor Soares <vitor.soares@synopsys.com> 8159S: Maintained 8160F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8161F: drivers/i3c/master/dw* 8162 8163I3C SUBSYSTEM 8164M: Boris Brezillon <bbrezillon@kernel.org> 8165L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8166S: Maintained 8167C: irc://chat.freenode.net/linux-i3c 8168T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8169F: Documentation/ABI/testing/sysfs-bus-i3c 8170F: Documentation/devicetree/bindings/i3c/ 8171F: Documentation/driver-api/i3c 8172F: drivers/i3c/ 8173F: include/linux/i3c/ 8174 8175IA64 (Itanium) PLATFORM 8176M: Tony Luck <tony.luck@intel.com> 8177M: Fenghua Yu <fenghua.yu@intel.com> 8178L: linux-ia64@vger.kernel.org 8179S: Maintained 8180T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8181F: Documentation/ia64/ 8182F: arch/ia64/ 8183 8184IBM Power 842 compression accelerator 8185M: Haren Myneni <haren@us.ibm.com> 8186S: Supported 8187F: crypto/842.c 8188F: drivers/crypto/nx/Kconfig 8189F: drivers/crypto/nx/Makefile 8190F: drivers/crypto/nx/nx-842* 8191F: include/linux/sw842.h 8192F: lib/842/ 8193 8194IBM Power in-Nest Crypto Acceleration 8195M: Breno Leitão <leitao@debian.org> 8196M: Nayna Jain <nayna@linux.ibm.com> 8197M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8198L: linux-crypto@vger.kernel.org 8199S: Supported 8200F: drivers/crypto/nx/Kconfig 8201F: drivers/crypto/nx/Makefile 8202F: drivers/crypto/nx/nx-aes* 8203F: drivers/crypto/nx/nx-sha* 8204F: drivers/crypto/nx/nx.* 8205F: drivers/crypto/nx/nx_csbcpb.h 8206F: drivers/crypto/nx/nx_debugfs.c 8207 8208IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8209M: Tyrel Datwyler <tyreld@linux.ibm.com> 8210L: linux-pci@vger.kernel.org 8211L: linuxppc-dev@lists.ozlabs.org 8212S: Supported 8213F: drivers/pci/hotplug/rpadlpar* 8214 8215IBM Power Linux RAID adapter 8216M: Brian King <brking@us.ibm.com> 8217S: Supported 8218F: drivers/scsi/ipr.* 8219 8220IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8221M: Tyrel Datwyler <tyreld@linux.ibm.com> 8222L: linux-pci@vger.kernel.org 8223L: linuxppc-dev@lists.ozlabs.org 8224S: Supported 8225F: drivers/pci/hotplug/rpaphp* 8226 8227IBM Power SRIOV Virtual NIC Device Driver 8228M: Thomas Falcon <tlfalcon@linux.ibm.com> 8229M: John Allen <jallen@linux.ibm.com> 8230L: netdev@vger.kernel.org 8231S: Supported 8232F: drivers/net/ethernet/ibm/ibmvnic.* 8233 8234IBM Power Virtual Accelerator Switchboard 8235M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8236L: linuxppc-dev@lists.ozlabs.org 8237S: Supported 8238F: arch/powerpc/include/asm/vas.h 8239F: arch/powerpc/platforms/powernv/copy-paste.h 8240F: arch/powerpc/platforms/powernv/vas* 8241 8242IBM Power Virtual Ethernet Device Driver 8243M: Thomas Falcon <tlfalcon@linux.ibm.com> 8244L: netdev@vger.kernel.org 8245S: Supported 8246F: drivers/net/ethernet/ibm/ibmveth.* 8247 8248IBM Power Virtual FC Device Drivers 8249M: Tyrel Datwyler <tyreld@linux.ibm.com> 8250L: linux-scsi@vger.kernel.org 8251S: Supported 8252F: drivers/scsi/ibmvscsi/ibmvfc* 8253 8254IBM Power Virtual Management Channel Driver 8255M: Steven Royer <seroyer@linux.ibm.com> 8256S: Supported 8257F: drivers/misc/ibmvmc.* 8258 8259IBM Power Virtual SCSI Device Drivers 8260M: Tyrel Datwyler <tyreld@linux.ibm.com> 8261L: linux-scsi@vger.kernel.org 8262S: Supported 8263F: drivers/scsi/ibmvscsi/ibmvscsi* 8264F: include/scsi/viosrp.h 8265 8266IBM Power Virtual SCSI Device Target Driver 8267M: Michael Cyr <mikecyr@linux.ibm.com> 8268L: linux-scsi@vger.kernel.org 8269L: target-devel@vger.kernel.org 8270S: Supported 8271F: drivers/scsi/ibmvscsi_tgt/ 8272 8273IBM Power VMX Cryptographic instructions 8274M: Breno Leitão <leitao@debian.org> 8275M: Nayna Jain <nayna@linux.ibm.com> 8276M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8277L: linux-crypto@vger.kernel.org 8278S: Supported 8279F: drivers/crypto/vmx/Kconfig 8280F: drivers/crypto/vmx/Makefile 8281F: drivers/crypto/vmx/aes* 8282F: drivers/crypto/vmx/ghash* 8283F: drivers/crypto/vmx/ppc-xlate.pl 8284F: drivers/crypto/vmx/vmx.c 8285 8286IBM ServeRAID RAID DRIVER 8287S: Orphan 8288F: drivers/scsi/ips.* 8289 8290ICH LPC AND GPIO DRIVER 8291M: Peter Tyser <ptyser@xes-inc.com> 8292S: Maintained 8293F: drivers/gpio/gpio-ich.c 8294F: drivers/mfd/lpc_ich.c 8295 8296ICY I2C DRIVER 8297M: Max Staudt <max@enpas.org> 8298L: linux-i2c@vger.kernel.org 8299S: Maintained 8300F: drivers/i2c/busses/i2c-icy.c 8301 8302IDE SUBSYSTEM 8303M: "David S. Miller" <davem@davemloft.net> 8304L: linux-ide@vger.kernel.org 8305S: Maintained 8306Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8307T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8308F: Documentation/ide/ 8309F: drivers/ide/ 8310F: include/linux/ide.h 8311 8312IDE/ATAPI DRIVERS 8313M: Borislav Petkov <bp@alien8.de> 8314L: linux-ide@vger.kernel.org 8315S: Maintained 8316F: Documentation/cdrom/ide-cd.rst 8317F: drivers/ide/ide-cd* 8318 8319IDEAPAD LAPTOP EXTRAS DRIVER 8320M: Ike Panhc <ike.pan@canonical.com> 8321L: platform-driver-x86@vger.kernel.org 8322S: Maintained 8323W: http://launchpad.net/ideapad-laptop 8324F: drivers/platform/x86/ideapad-laptop.c 8325 8326IDEAPAD LAPTOP SLIDEBAR DRIVER 8327M: Andrey Moiseev <o2g.org.ru@gmail.com> 8328L: linux-input@vger.kernel.org 8329S: Maintained 8330W: https://github.com/o2genum/ideapad-slidebar 8331F: drivers/input/misc/ideapad_slidebar.c 8332 8333IDT VersaClock 5 CLOCK DRIVER 8334M: Marek Vasut <marek.vasut@gmail.com> 8335S: Maintained 8336F: drivers/clk/clk-versaclock5.c 8337 8338IEEE 802.15.4 SUBSYSTEM 8339M: Alexander Aring <alex.aring@gmail.com> 8340M: Stefan Schmidt <stefan@datenfreihafen.org> 8341L: linux-wpan@vger.kernel.org 8342S: Maintained 8343W: https://linux-wpan.org/ 8344T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8345T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8346F: Documentation/networking/ieee802154.rst 8347F: drivers/net/ieee802154/ 8348F: include/linux/ieee802154.h 8349F: include/linux/nl802154.h 8350F: include/net/af_ieee802154.h 8351F: include/net/cfg802154.h 8352F: include/net/ieee802154_netdev.h 8353F: include/net/mac802154.h 8354F: include/net/nl802154.h 8355F: net/ieee802154/ 8356F: net/mac802154/ 8357 8358IFE PROTOCOL 8359M: Yotam Gigi <yotam.gi@gmail.com> 8360M: Jamal Hadi Salim <jhs@mojatatu.com> 8361F: include/net/ife.h 8362F: include/uapi/linux/ife.h 8363F: net/ife 8364 8365IGORPLUG-USB IR RECEIVER 8366M: Sean Young <sean@mess.org> 8367L: linux-media@vger.kernel.org 8368S: Maintained 8369F: drivers/media/rc/igorplugusb.c 8370 8371IGUANAWORKS USB IR TRANSCEIVER 8372M: Sean Young <sean@mess.org> 8373L: linux-media@vger.kernel.org 8374S: Maintained 8375F: drivers/media/rc/iguanair.c 8376 8377IIO DIGITAL POTENTIOMETER DAC 8378M: Peter Rosin <peda@axentia.se> 8379L: linux-iio@vger.kernel.org 8380S: Maintained 8381F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8382F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8383F: drivers/iio/dac/dpot-dac.c 8384 8385IIO ENVELOPE DETECTOR 8386M: Peter Rosin <peda@axentia.se> 8387L: linux-iio@vger.kernel.org 8388S: Maintained 8389F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8390F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8391F: drivers/iio/adc/envelope-detector.c 8392 8393IIO MULTIPLEXER 8394M: Peter Rosin <peda@axentia.se> 8395L: linux-iio@vger.kernel.org 8396S: Maintained 8397F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8398F: drivers/iio/multiplexer/iio-mux.c 8399 8400IIO SUBSYSTEM AND DRIVERS 8401M: Jonathan Cameron <jic23@kernel.org> 8402R: Hartmut Knaack <knaack.h@gmx.de> 8403R: Lars-Peter Clausen <lars@metafoo.de> 8404R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8405L: linux-iio@vger.kernel.org 8406S: Maintained 8407T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8408F: Documentation/ABI/testing/configfs-iio* 8409F: Documentation/ABI/testing/sysfs-bus-iio* 8410F: Documentation/devicetree/bindings/iio/ 8411F: drivers/iio/ 8412F: drivers/staging/iio/ 8413F: include/linux/iio/ 8414F: tools/iio/ 8415 8416IIO UNIT CONVERTER 8417M: Peter Rosin <peda@axentia.se> 8418L: linux-iio@vger.kernel.org 8419S: Maintained 8420F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8421F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8422F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8423F: drivers/iio/afe/iio-rescale.c 8424 8425IKANOS/ADI EAGLE ADSL USB DRIVER 8426M: Matthieu Castet <castet.matthieu@free.fr> 8427M: Stanislaw Gruszka <stf_xl@wp.pl> 8428S: Maintained 8429F: drivers/usb/atm/ueagle-atm.c 8430 8431IMGTEC ASCII LCD DRIVER 8432M: Paul Burton <paulburton@kernel.org> 8433S: Maintained 8434F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8435F: drivers/auxdisplay/img-ascii-lcd.c 8436 8437IMGTEC IR DECODER DRIVER 8438S: Orphan 8439F: drivers/media/rc/img-ir/ 8440 8441IMON SOUNDGRAPH USB IR RECEIVER 8442M: Sean Young <sean@mess.org> 8443L: linux-media@vger.kernel.org 8444S: Maintained 8445F: drivers/media/rc/imon.c 8446F: drivers/media/rc/imon_raw.c 8447 8448IMS TWINTURBO FRAMEBUFFER DRIVER 8449L: linux-fbdev@vger.kernel.org 8450S: Orphan 8451F: drivers/video/fbdev/imsttfb.c 8452 8453INA209 HARDWARE MONITOR DRIVER 8454M: Guenter Roeck <linux@roeck-us.net> 8455L: linux-hwmon@vger.kernel.org 8456S: Maintained 8457F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8458F: Documentation/hwmon/ina209.rst 8459F: drivers/hwmon/ina209.c 8460 8461INA2XX HARDWARE MONITOR DRIVER 8462M: Guenter Roeck <linux@roeck-us.net> 8463L: linux-hwmon@vger.kernel.org 8464S: Maintained 8465F: Documentation/hwmon/ina2xx.rst 8466F: drivers/hwmon/ina2xx.c 8467F: include/linux/platform_data/ina2xx.h 8468 8469INDUSTRY PACK SUBSYSTEM (IPACK) 8470M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8471M: Jens Taprogge <jens.taprogge@taprogge.org> 8472M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8473L: industrypack-devel@lists.sourceforge.net 8474S: Maintained 8475W: http://industrypack.sourceforge.net 8476F: drivers/ipack/ 8477 8478INFINEON DPS310 Driver 8479M: Eddie James <eajames@linux.ibm.com> 8480L: linux-iio@vger.kernel.org 8481S: Maintained 8482F: drivers/iio/pressure/dps310.c 8483 8484INFINIBAND SUBSYSTEM 8485M: Doug Ledford <dledford@redhat.com> 8486M: Jason Gunthorpe <jgg@mellanox.com> 8487L: linux-rdma@vger.kernel.org 8488S: Supported 8489W: https://github.com/linux-rdma/rdma-core 8490Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8491T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8492F: Documentation/devicetree/bindings/infiniband/ 8493F: Documentation/infiniband/ 8494F: drivers/infiniband/ 8495F: include/rdma/ 8496F: include/trace/events/ib_mad.h 8497F: include/trace/events/ib_umad.h 8498F: include/uapi/linux/if_infiniband.h 8499F: include/uapi/rdma/ 8500F: samples/bpf/ibumad_kern.c 8501F: samples/bpf/ibumad_user.c 8502 8503INGENIC JZ4780 DMA Driver 8504M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8505S: Maintained 8506F: drivers/dma/dma-jz4780.c 8507 8508INGENIC JZ4780 NAND DRIVER 8509M: Harvey Hunt <harveyhuntnexus@gmail.com> 8510L: linux-mtd@lists.infradead.org 8511S: Maintained 8512F: drivers/mtd/nand/raw/ingenic/ 8513 8514INGENIC JZ47xx SoCs 8515M: Paul Cercueil <paul@crapouillou.net> 8516S: Maintained 8517F: arch/mips/boot/dts/ingenic/ 8518F: arch/mips/include/asm/mach-jz4740/ 8519F: arch/mips/jz4740/ 8520F: drivers/clk/ingenic/ 8521F: drivers/dma/dma-jz4780.c 8522F: drivers/gpu/drm/ingenic/ 8523F: drivers/i2c/busses/i2c-jz4780.c 8524F: drivers/iio/adc/ingenic-adc.c 8525F: drivers/irqchip/irq-ingenic.c 8526F: drivers/memory/jz4780-nemc.c 8527F: drivers/mmc/host/jz4740_mmc.c 8528F: drivers/mtd/nand/raw/ingenic/ 8529F: drivers/pinctrl/pinctrl-ingenic.c 8530F: drivers/power/supply/ingenic-battery.c 8531F: drivers/pwm/pwm-jz4740.c 8532F: drivers/remoteproc/ingenic_rproc.c 8533F: drivers/rtc/rtc-jz4740.c 8534F: drivers/tty/serial/8250/8250_ingenic.c 8535F: drivers/usb/musb/jz4740.c 8536F: drivers/watchdog/jz4740_wdt.c 8537F: include/dt-bindings/iio/adc/ingenic,adc.h 8538F: include/linux/mfd/ingenic-tcu.h 8539F: sound/soc/codecs/jz47* 8540F: sound/soc/jz4740/ 8541 8542INOTIFY 8543M: Jan Kara <jack@suse.cz> 8544R: Amir Goldstein <amir73il@gmail.com> 8545L: linux-fsdevel@vger.kernel.org 8546S: Maintained 8547F: Documentation/filesystems/inotify.rst 8548F: fs/notify/inotify/ 8549F: include/linux/inotify.h 8550F: include/uapi/linux/inotify.h 8551 8552INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8553M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8554L: linux-input@vger.kernel.org 8555S: Maintained 8556Q: http://patchwork.kernel.org/project/linux-input/list/ 8557T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8558F: Documentation/devicetree/bindings/input/ 8559F: Documentation/devicetree/bindings/serio/ 8560F: Documentation/input/ 8561F: drivers/input/ 8562F: include/linux/input.h 8563F: include/linux/input/ 8564F: include/uapi/linux/input-event-codes.h 8565F: include/uapi/linux/input.h 8566 8567INPUT MULTITOUCH (MT) PROTOCOL 8568M: Henrik Rydberg <rydberg@bitmath.org> 8569L: linux-input@vger.kernel.org 8570S: Odd fixes 8571F: Documentation/input/multi-touch-protocol.rst 8572F: drivers/input/input-mt.c 8573K: \b(ABS|SYN)_MT_ 8574 8575INSIDE SECURE CRYPTO DRIVER 8576M: Antoine Tenart <antoine.tenart@bootlin.com> 8577L: linux-crypto@vger.kernel.org 8578S: Maintained 8579F: drivers/crypto/inside-secure/ 8580 8581INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8582M: Mimi Zohar <zohar@linux.ibm.com> 8583M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8584L: linux-integrity@vger.kernel.org 8585S: Supported 8586T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8587F: security/integrity/ima/ 8588 8589INTEL 810/815 FRAMEBUFFER DRIVER 8590M: Antonino Daplas <adaplas@gmail.com> 8591L: linux-fbdev@vger.kernel.org 8592S: Maintained 8593F: drivers/video/fbdev/i810/ 8594 8595INTEL ASoC DRIVERS 8596M: Cezary Rojewski <cezary.rojewski@intel.com> 8597M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8598M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8599M: Jie Yang <yang.jie@linux.intel.com> 8600L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8601S: Supported 8602F: sound/soc/intel/ 8603 8604INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8605M: Hans de Goede <hdegoede@redhat.com> 8606L: platform-driver-x86@vger.kernel.org 8607S: Maintained 8608F: drivers/platform/x86/intel_atomisp2_pm.c 8609 8610INTEL BROXTON PMC DRIVER 8611M: Mika Westerberg <mika.westerberg@linux.intel.com> 8612M: Zha Qipeng <qipeng.zha@intel.com> 8613S: Maintained 8614F: drivers/mfd/intel_pmc_bxt.c 8615F: include/linux/mfd/intel_pmc_bxt.h 8616 8617INTEL C600 SERIES SAS CONTROLLER DRIVER 8618M: Intel SCU Linux support <intel-linux-scu@intel.com> 8619M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8620L: linux-scsi@vger.kernel.org 8621S: Supported 8622T: git git://git.code.sf.net/p/intel-sas/isci 8623F: drivers/scsi/isci/ 8624 8625INTEL CPU family model numbers 8626M: Tony Luck <tony.luck@intel.com> 8627M: x86@kernel.org 8628L: linux-kernel@vger.kernel.org 8629S: Supported 8630F: arch/x86/include/asm/intel-family.h 8631 8632INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8633M: Jani Nikula <jani.nikula@linux.intel.com> 8634M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8635M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8636L: intel-gfx@lists.freedesktop.org 8637S: Supported 8638W: https://01.org/linuxgraphics/ 8639Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8640B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8641C: irc://chat.freenode.net/intel-gfx 8642T: git git://anongit.freedesktop.org/drm-intel 8643F: Documentation/gpu/i915.rst 8644F: drivers/gpu/drm/i915/ 8645F: include/drm/i915* 8646F: include/uapi/drm/i915_drm.h 8647 8648INTEL ETHERNET DRIVERS 8649M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8650L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8651S: Supported 8652W: http://www.intel.com/support/feedback.htm 8653W: http://e1000.sourceforge.net/ 8654Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8655T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8656T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8657F: Documentation/networking/device_drivers/intel/e100.rst 8658F: Documentation/networking/device_drivers/intel/e1000.rst 8659F: Documentation/networking/device_drivers/intel/e1000e.rst 8660F: Documentation/networking/device_drivers/intel/fm10k.rst 8661F: Documentation/networking/device_drivers/intel/i40e.rst 8662F: Documentation/networking/device_drivers/intel/iavf.rst 8663F: Documentation/networking/device_drivers/intel/ice.rst 8664F: Documentation/networking/device_drivers/intel/igb.rst 8665F: Documentation/networking/device_drivers/intel/igbvf.rst 8666F: Documentation/networking/device_drivers/intel/ixgb.rst 8667F: Documentation/networking/device_drivers/intel/ixgbe.rst 8668F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8669F: drivers/net/ethernet/intel/ 8670F: drivers/net/ethernet/intel/*/ 8671F: include/linux/avf/virtchnl.h 8672 8673INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8674M: Maik Broemme <mbroemme@libmpq.org> 8675L: linux-fbdev@vger.kernel.org 8676S: Maintained 8677F: Documentation/fb/intelfb.rst 8678F: drivers/video/fbdev/intelfb/ 8679 8680INTEL GPIO DRIVERS 8681M: Andy Shevchenko <andy@kernel.org> 8682L: linux-gpio@vger.kernel.org 8683S: Maintained 8684T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8685F: drivers/gpio/gpio-ich.c 8686F: drivers/gpio/gpio-intel-mid.c 8687F: drivers/gpio/gpio-merrifield.c 8688F: drivers/gpio/gpio-ml-ioh.c 8689F: drivers/gpio/gpio-pch.c 8690F: drivers/gpio/gpio-sch.c 8691F: drivers/gpio/gpio-sodaville.c 8692 8693INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8694M: Zhenyu Wang <zhenyuw@linux.intel.com> 8695M: Zhi Wang <zhi.a.wang@intel.com> 8696L: intel-gvt-dev@lists.freedesktop.org 8697L: intel-gfx@lists.freedesktop.org 8698S: Supported 8699W: https://01.org/igvt-g 8700T: git https://github.com/intel/gvt-linux.git 8701F: drivers/gpu/drm/i915/gvt/ 8702 8703INTEL HID EVENT DRIVER 8704M: Alex Hung <alex.hung@canonical.com> 8705L: platform-driver-x86@vger.kernel.org 8706S: Maintained 8707F: drivers/platform/x86/intel-hid.c 8708 8709INTEL I/OAT DMA DRIVER 8710M: Dave Jiang <dave.jiang@intel.com> 8711R: Dan Williams <dan.j.williams@intel.com> 8712L: dmaengine@vger.kernel.org 8713S: Supported 8714Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8715F: drivers/dma/ioat* 8716 8717INTEL IADX DRIVER 8718M: Dave Jiang <dave.jiang@intel.com> 8719L: dmaengine@vger.kernel.org 8720S: Supported 8721F: drivers/dma/idxd/* 8722F: include/uapi/linux/idxd.h 8723 8724INTEL IDLE DRIVER 8725M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8726M: Len Brown <lenb@kernel.org> 8727L: linux-pm@vger.kernel.org 8728S: Supported 8729B: https://bugzilla.kernel.org 8730T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8731F: drivers/idle/intel_idle.c 8732 8733INTEL INTEGRATED SENSOR HUB DRIVER 8734M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8735M: Jiri Kosina <jikos@kernel.org> 8736L: linux-input@vger.kernel.org 8737S: Maintained 8738F: drivers/hid/intel-ish-hid/ 8739 8740INTEL IOMMU (VT-d) 8741M: David Woodhouse <dwmw2@infradead.org> 8742M: Lu Baolu <baolu.lu@linux.intel.com> 8743L: iommu@lists.linux-foundation.org 8744S: Supported 8745T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8746F: drivers/iommu/intel/ 8747F: include/linux/intel-iommu.h 8748F: include/linux/intel-svm.h 8749 8750INTEL IOP-ADMA DMA DRIVER 8751R: Dan Williams <dan.j.williams@intel.com> 8752S: Odd fixes 8753F: drivers/dma/iop-adma.c 8754 8755INTEL IPU3 CSI-2 CIO2 DRIVER 8756M: Yong Zhi <yong.zhi@intel.com> 8757M: Sakari Ailus <sakari.ailus@linux.intel.com> 8758M: Bingbu Cao <bingbu.cao@intel.com> 8759R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8760L: linux-media@vger.kernel.org 8761S: Maintained 8762F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8763F: drivers/media/pci/intel/ipu3/ 8764 8765INTEL IPU3 CSI-2 IMGU DRIVER 8766M: Sakari Ailus <sakari.ailus@linux.intel.com> 8767R: Bingbu Cao <bingbu.cao@intel.com> 8768R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8769L: linux-media@vger.kernel.org 8770S: Maintained 8771F: Documentation/admin-guide/media/ipu3.rst 8772F: Documentation/admin-guide/media/ipu3_rcb.svg 8773F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8774F: drivers/staging/media/ipu3/ 8775 8776INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8777M: Krzysztof Halasa <khalasa@piap.pl> 8778S: Maintained 8779F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8780F: drivers/net/wan/ixp4xx_hss.c 8781F: drivers/soc/ixp4xx/ixp4xx-npe.c 8782F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8783F: include/linux/soc/ixp4xx/npe.h 8784F: include/linux/soc/ixp4xx/qmgr.h 8785 8786INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8787M: Deepak Saxena <dsaxena@plexity.net> 8788S: Maintained 8789F: drivers/char/hw_random/ixp4xx-rng.c 8790 8791INTEL MANAGEMENT ENGINE (mei) 8792M: Tomas Winkler <tomas.winkler@intel.com> 8793L: linux-kernel@vger.kernel.org 8794S: Supported 8795F: Documentation/driver-api/mei/* 8796F: drivers/misc/mei/* 8797F: drivers/watchdog/mei_wdt.c 8798F: include/linux/mei_cl_bus.h 8799F: include/uapi/linux/mei.h 8800F: samples/mei/* 8801 8802INTEL MENLOW THERMAL DRIVER 8803M: Sujith Thomas <sujith.thomas@intel.com> 8804L: platform-driver-x86@vger.kernel.org 8805S: Supported 8806W: https://01.org/linux-acpi 8807F: drivers/platform/x86/intel_menlow.c 8808 8809INTEL MIC DRIVERS (mic) 8810M: Sudeep Dutt <sudeep.dutt@intel.com> 8811M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8812S: Supported 8813W: https://github.com/sudeepdutt/mic 8814W: http://software.intel.com/en-us/mic-developer 8815F: Documentation/misc-devices/mic/ 8816F: drivers/dma/mic_x100_dma.c 8817F: drivers/dma/mic_x100_dma.h 8818F: drivers/misc/mic/ 8819F: include/linux/mic_bus.h 8820F: include/linux/scif.h 8821F: include/uapi/linux/mic_common.h 8822F: include/uapi/linux/mic_ioctl.h 8823F: include/uapi/linux/scif_ioctl.h 8824 8825INTEL P-Unit IPC DRIVER 8826M: Zha Qipeng <qipeng.zha@intel.com> 8827L: platform-driver-x86@vger.kernel.org 8828S: Maintained 8829F: arch/x86/include/asm/intel_punit_ipc.h 8830F: drivers/platform/x86/intel_punit_ipc.c 8831 8832INTEL PMC CORE DRIVER 8833M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8834M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8835L: platform-driver-x86@vger.kernel.org 8836S: Maintained 8837F: drivers/platform/x86/intel_pmc_core* 8838 8839INTEL PMIC GPIO DRIVERS 8840M: Andy Shevchenko <andy@kernel.org> 8841S: Maintained 8842T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8843F: drivers/gpio/gpio-*cove.c 8844F: drivers/gpio/gpio-msic.c 8845 8846INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8847R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8848S: Maintained 8849F: drivers/mfd/intel_msic.c 8850F: drivers/mfd/intel_soc_pmic* 8851F: include/linux/mfd/intel_msic.h 8852F: include/linux/mfd/intel_soc_pmic* 8853 8854INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8855M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8856L: linux-wireless@vger.kernel.org 8857S: Maintained 8858F: Documentation/networking/device_drivers/intel/ipw2100.rst 8859F: Documentation/networking/device_drivers/intel/ipw2200.rst 8860F: drivers/net/wireless/intel/ipw2x00/ 8861 8862INTEL PSTATE DRIVER 8863M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8864M: Len Brown <lenb@kernel.org> 8865L: linux-pm@vger.kernel.org 8866S: Supported 8867F: drivers/cpufreq/intel_pstate.c 8868 8869INTEL RDMA RNIC DRIVER 8870M: Faisal Latif <faisal.latif@intel.com> 8871M: Shiraz Saleem <shiraz.saleem@intel.com> 8872L: linux-rdma@vger.kernel.org 8873S: Supported 8874F: drivers/infiniband/hw/i40iw/ 8875F: include/uapi/rdma/i40iw-abi.h 8876 8877INTEL SCU DRIVERS 8878M: Mika Westerberg <mika.westerberg@linux.intel.com> 8879S: Maintained 8880F: arch/x86/include/asm/intel_scu_ipc.h 8881F: drivers/platform/x86/intel_scu_* 8882 8883INTEL SPEED SELECT TECHNOLOGY 8884M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8885L: platform-driver-x86@vger.kernel.org 8886S: Maintained 8887F: drivers/platform/x86/intel_speed_select_if/ 8888F: include/uapi/linux/isst_if.h 8889F: tools/power/x86/intel-speed-select/ 8890 8891INTEL STRATIX10 FIRMWARE DRIVERS 8892M: Richard Gong <richard.gong@linux.intel.com> 8893L: linux-kernel@vger.kernel.org 8894S: Maintained 8895F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8896F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8897F: drivers/firmware/stratix10-rsu.c 8898F: drivers/firmware/stratix10-svc.c 8899F: include/linux/firmware/intel/stratix10-smc.h 8900F: include/linux/firmware/intel/stratix10-svc-client.h 8901 8902INTEL TELEMETRY DRIVER 8903M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8904M: "David E. Box" <david.e.box@linux.intel.com> 8905L: platform-driver-x86@vger.kernel.org 8906S: Maintained 8907F: arch/x86/include/asm/intel_telemetry.h 8908F: drivers/platform/x86/intel_telemetry* 8909 8910INTEL UNCORE FREQUENCY CONTROL 8911M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8912L: platform-driver-x86@vger.kernel.org 8913S: Maintained 8914F: drivers/platform/x86/intel-uncore-frequency.c 8915 8916INTEL VIRTUAL BUTTON DRIVER 8917M: AceLan Kao <acelan.kao@canonical.com> 8918L: platform-driver-x86@vger.kernel.org 8919S: Maintained 8920F: drivers/platform/x86/intel-vbtn.c 8921 8922INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8923M: Stanislaw Gruszka <stf_xl@wp.pl> 8924L: linux-wireless@vger.kernel.org 8925S: Supported 8926F: drivers/net/wireless/intel/iwlegacy/ 8927 8928INTEL WIRELESS WIFI LINK (iwlwifi) 8929M: Johannes Berg <johannes.berg@intel.com> 8930M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8931M: Luca Coelho <luciano.coelho@intel.com> 8932M: Intel Linux Wireless <linuxwifi@intel.com> 8933L: linux-wireless@vger.kernel.org 8934S: Supported 8935W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 8936T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8937F: drivers/net/wireless/intel/iwlwifi/ 8938 8939INTEL WIRELESS WIMAX CONNECTION 2400 8940M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8941M: linux-wimax@intel.com 8942L: wimax@linuxwimax.org (subscribers-only) 8943S: Supported 8944W: http://linuxwimax.org 8945F: Documentation/admin-guide/wimax/i2400m.rst 8946F: drivers/net/wimax/i2400m/ 8947F: include/uapi/linux/wimax/i2400m.h 8948 8949INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 8950M: Jithu Joseph <jithu.joseph@intel.com> 8951R: Maurice Ma <maurice.ma@intel.com> 8952S: Maintained 8953W: https://slimbootloader.github.io/security/firmware-update.html 8954F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 8955 8956INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8957M: Mario Limonciello <mario.limonciello@dell.com> 8958S: Maintained 8959F: drivers/platform/x86/intel-wmi-thunderbolt.c 8960 8961INTEL(R) TRACE HUB 8962M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8963S: Supported 8964F: Documentation/trace/intel_th.rst 8965F: drivers/hwtracing/intel_th/ 8966F: include/linux/intel_th.h 8967 8968INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8969M: Ning Sun <ning.sun@intel.com> 8970L: tboot-devel@lists.sourceforge.net 8971S: Supported 8972W: http://tboot.sourceforge.net 8973T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8974F: Documentation/x86/intel_txt.rst 8975F: arch/x86/kernel/tboot.c 8976F: include/linux/tboot.h 8977 8978INTERCONNECT API 8979M: Georgi Djakov <georgi.djakov@linaro.org> 8980L: linux-pm@vger.kernel.org 8981S: Maintained 8982F: Documentation/devicetree/bindings/interconnect/ 8983F: Documentation/driver-api/interconnect.rst 8984F: drivers/interconnect/ 8985F: include/dt-bindings/interconnect/ 8986F: include/linux/interconnect-provider.h 8987F: include/linux/interconnect.h 8988 8989INVENSENSE MPU-3050 GYROSCOPE DRIVER 8990M: Linus Walleij <linus.walleij@linaro.org> 8991L: linux-iio@vger.kernel.org 8992S: Maintained 8993F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8994F: drivers/iio/gyro/mpu3050* 8995 8996IOC3 ETHERNET DRIVER 8997M: Ralf Baechle <ralf@linux-mips.org> 8998L: linux-mips@vger.kernel.org 8999S: Maintained 9000F: drivers/net/ethernet/sgi/ioc3-eth.c 9001 9002IOMAP FILESYSTEM LIBRARY 9003M: Christoph Hellwig <hch@infradead.org> 9004M: Darrick J. Wong <darrick.wong@oracle.com> 9005M: linux-xfs@vger.kernel.org 9006M: linux-fsdevel@vger.kernel.org 9007L: linux-xfs@vger.kernel.org 9008L: linux-fsdevel@vger.kernel.org 9009S: Supported 9010T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9011F: fs/iomap/ 9012F: include/linux/iomap.h 9013 9014IOMMU DRIVERS 9015M: Joerg Roedel <joro@8bytes.org> 9016L: iommu@lists.linux-foundation.org 9017S: Maintained 9018T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9019F: Documentation/devicetree/bindings/iommu/ 9020F: drivers/iommu/ 9021F: include/linux/iommu.h 9022F: include/linux/iova.h 9023F: include/linux/of_iommu.h 9024 9025IO_URING 9026M: Jens Axboe <axboe@kernel.dk> 9027L: io-uring@vger.kernel.org 9028S: Maintained 9029T: git git://git.kernel.dk/linux-block 9030T: git git://git.kernel.dk/liburing 9031F: fs/io-wq.c 9032F: fs/io-wq.h 9033F: fs/io_uring.c 9034F: include/uapi/linux/io_uring.h 9035 9036IPMI SUBSYSTEM 9037M: Corey Minyard <minyard@acm.org> 9038L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9039S: Supported 9040W: http://openipmi.sourceforge.net/ 9041F: Documentation/driver-api/ipmi.rst 9042F: Documentation/devicetree/bindings/ipmi/ 9043F: drivers/char/ipmi/ 9044F: include/linux/ipmi* 9045F: include/uapi/linux/ipmi* 9046 9047IPS SCSI RAID DRIVER 9048M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9049L: linux-scsi@vger.kernel.org 9050S: Maintained 9051W: http://www.adaptec.com/ 9052F: drivers/scsi/ips* 9053 9054IPVS 9055M: Wensong Zhang <wensong@linux-vs.org> 9056M: Simon Horman <horms@verge.net.au> 9057M: Julian Anastasov <ja@ssi.bg> 9058L: netdev@vger.kernel.org 9059L: lvs-devel@vger.kernel.org 9060S: Maintained 9061T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9062T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9063F: Documentation/networking/ipvs-sysctl.rst 9064F: include/net/ip_vs.h 9065F: include/uapi/linux/ip_vs.h 9066F: net/netfilter/ipvs/ 9067 9068IPWIRELESS DRIVER 9069M: Jiri Kosina <jikos@kernel.org> 9070M: David Sterba <dsterba@suse.com> 9071S: Odd Fixes 9072F: drivers/tty/ipwireless/ 9073 9074IPX NETWORK LAYER 9075L: netdev@vger.kernel.org 9076S: Obsolete 9077F: include/uapi/linux/ipx.h 9078 9079IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9080M: Marc Zyngier <maz@kernel.org> 9081S: Maintained 9082T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9083F: Documentation/core-api/irq/irq-domain.rst 9084F: include/linux/irqdomain.h 9085F: kernel/irq/irqdomain.c 9086F: kernel/irq/msi.c 9087 9088IRQ SUBSYSTEM 9089M: Thomas Gleixner <tglx@linutronix.de> 9090L: linux-kernel@vger.kernel.org 9091S: Maintained 9092T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9093F: kernel/irq/ 9094 9095IRQCHIP DRIVERS 9096M: Thomas Gleixner <tglx@linutronix.de> 9097M: Jason Cooper <jason@lakedaemon.net> 9098M: Marc Zyngier <maz@kernel.org> 9099L: linux-kernel@vger.kernel.org 9100S: Maintained 9101T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9102F: Documentation/devicetree/bindings/interrupt-controller/ 9103F: drivers/irqchip/ 9104 9105ISA 9106M: William Breathitt Gray <vilhelm.gray@gmail.com> 9107S: Maintained 9108F: Documentation/driver-api/isa.rst 9109F: drivers/base/isa.c 9110F: include/linux/isa.h 9111 9112ISA RADIO MODULE 9113M: Hans Verkuil <hverkuil@xs4all.nl> 9114L: linux-media@vger.kernel.org 9115S: Maintained 9116W: https://linuxtv.org 9117T: git git://linuxtv.org/media_tree.git 9118F: drivers/media/radio/radio-isa* 9119 9120ISAPNP 9121M: Jaroslav Kysela <perex@perex.cz> 9122S: Maintained 9123F: Documentation/driver-api/isapnp.rst 9124F: drivers/pnp/isapnp/ 9125F: include/linux/isapnp.h 9126 9127ISCSI 9128M: Lee Duncan <lduncan@suse.com> 9129M: Chris Leech <cleech@redhat.com> 9130L: open-iscsi@googlegroups.com 9131L: linux-scsi@vger.kernel.org 9132S: Maintained 9133W: www.open-iscsi.com 9134F: drivers/scsi/*iscsi* 9135F: include/scsi/*iscsi* 9136 9137iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9138M: Peter Jones <pjones@redhat.com> 9139M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9140S: Maintained 9141F: drivers/firmware/iscsi_ibft* 9142 9143ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9144M: Sagi Grimberg <sagi@grimberg.me> 9145M: Max Gurtovoy <maxg@mellanox.com> 9146L: linux-rdma@vger.kernel.org 9147S: Supported 9148W: http://www.openfabrics.org 9149W: www.open-iscsi.org 9150Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9151F: drivers/infiniband/ulp/iser/ 9152 9153ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9154M: Sagi Grimberg <sagi@grimberg.me> 9155L: linux-rdma@vger.kernel.org 9156L: target-devel@vger.kernel.org 9157S: Supported 9158W: http://www.linux-iscsi.org 9159T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9160F: drivers/infiniband/ulp/isert 9161 9162ISDN/CMTP OVER BLUETOOTH 9163M: Karsten Keil <isdn@linux-pingi.de> 9164L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9165L: netdev@vger.kernel.org 9166S: Odd Fixes 9167W: http://www.isdn4linux.de 9168F: Documentation/isdn/ 9169F: drivers/isdn/capi/ 9170F: include/linux/isdn/ 9171F: include/uapi/linux/isdn/ 9172F: net/bluetooth/cmtp/ 9173 9174ISDN/mISDN SUBSYSTEM 9175M: Karsten Keil <isdn@linux-pingi.de> 9176L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9177L: netdev@vger.kernel.org 9178S: Maintained 9179W: http://www.isdn4linux.de 9180F: drivers/isdn/Kconfig 9181F: drivers/isdn/Makefile 9182F: drivers/isdn/hardware/ 9183F: drivers/isdn/mISDN/ 9184 9185IT87 HARDWARE MONITORING DRIVER 9186M: Jean Delvare <jdelvare@suse.com> 9187L: linux-hwmon@vger.kernel.org 9188S: Maintained 9189F: Documentation/hwmon/it87.rst 9190F: drivers/hwmon/it87.c 9191 9192IT913X MEDIA DRIVER 9193M: Antti Palosaari <crope@iki.fi> 9194L: linux-media@vger.kernel.org 9195S: Maintained 9196W: https://linuxtv.org 9197W: http://palosaari.fi/linux/ 9198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9199T: git git://linuxtv.org/anttip/media_tree.git 9200F: drivers/media/tuners/it913x* 9201 9202IVTV VIDEO4LINUX DRIVER 9203M: Andy Walls <awalls@md.metrocast.net> 9204L: linux-media@vger.kernel.org 9205S: Maintained 9206W: https://linuxtv.org 9207T: git git://linuxtv.org/media_tree.git 9208F: Documentation/admin-guide/media/ivtv* 9209F: drivers/media/pci/ivtv/ 9210F: include/uapi/linux/ivtv* 9211 9212IX2505V MEDIA DRIVER 9213M: Malcolm Priestley <tvboxspy@gmail.com> 9214L: linux-media@vger.kernel.org 9215S: Maintained 9216W: https://linuxtv.org 9217Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9218F: drivers/media/dvb-frontends/ix2505v* 9219 9220JAILHOUSE HYPERVISOR INTERFACE 9221M: Jan Kiszka <jan.kiszka@siemens.com> 9222L: jailhouse-dev@googlegroups.com 9223S: Maintained 9224F: arch/x86/include/asm/jailhouse_para.h 9225F: arch/x86/kernel/jailhouse.c 9226 9227JC42.4 TEMPERATURE SENSOR DRIVER 9228M: Guenter Roeck <linux@roeck-us.net> 9229L: linux-hwmon@vger.kernel.org 9230S: Maintained 9231F: Documentation/hwmon/jc42.rst 9232F: drivers/hwmon/jc42.c 9233 9234JFS FILESYSTEM 9235M: Dave Kleikamp <shaggy@kernel.org> 9236L: jfs-discussion@lists.sourceforge.net 9237S: Maintained 9238W: http://jfs.sourceforge.net/ 9239T: git git://github.com/kleikamp/linux-shaggy.git 9240F: Documentation/admin-guide/jfs.rst 9241F: fs/jfs/ 9242 9243JME NETWORK DRIVER 9244M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9245L: netdev@vger.kernel.org 9246S: Maintained 9247F: drivers/net/ethernet/jme.* 9248 9249JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9250M: David Woodhouse <dwmw2@infradead.org> 9251M: Richard Weinberger <richard@nod.at> 9252L: linux-mtd@lists.infradead.org 9253S: Odd Fixes 9254W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9255T: git git://git.infradead.org/ubifs-2.6.git 9256F: fs/jffs2/ 9257F: include/uapi/linux/jffs2.h 9258 9259JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9260M: "Theodore Ts'o" <tytso@mit.edu> 9261M: Jan Kara <jack@suse.com> 9262L: linux-ext4@vger.kernel.org 9263S: Maintained 9264F: fs/jbd2/ 9265F: include/linux/jbd2.h 9266 9267JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9268M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9269L: linux-media@vger.kernel.org 9270S: Maintained 9271F: drivers/media/platform/rcar_jpu.c 9272 9273JSM Neo PCI based serial card 9274L: linux-serial@vger.kernel.org 9275S: Orphan 9276F: drivers/tty/serial/jsm/ 9277 9278K10TEMP HARDWARE MONITORING DRIVER 9279M: Clemens Ladisch <clemens@ladisch.de> 9280L: linux-hwmon@vger.kernel.org 9281S: Maintained 9282F: Documentation/hwmon/k10temp.rst 9283F: drivers/hwmon/k10temp.c 9284 9285K8TEMP HARDWARE MONITORING DRIVER 9286M: Rudolf Marek <r.marek@assembler.cz> 9287L: linux-hwmon@vger.kernel.org 9288S: Maintained 9289F: Documentation/hwmon/k8temp.rst 9290F: drivers/hwmon/k8temp.c 9291 9292KASAN 9293M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9294R: Alexander Potapenko <glider@google.com> 9295R: Dmitry Vyukov <dvyukov@google.com> 9296L: kasan-dev@googlegroups.com 9297S: Maintained 9298F: Documentation/dev-tools/kasan.rst 9299F: arch/*/include/asm/kasan.h 9300F: arch/*/mm/kasan_init* 9301F: include/linux/kasan*.h 9302F: lib/test_kasan.c 9303F: mm/kasan/ 9304F: scripts/Makefile.kasan 9305 9306KCONFIG 9307M: Masahiro Yamada <masahiroy@kernel.org> 9308L: linux-kbuild@vger.kernel.org 9309S: Maintained 9310T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9311F: Documentation/kbuild/kconfig* 9312F: scripts/Kconfig.include 9313F: scripts/kconfig/ 9314 9315KCSAN 9316M: Marco Elver <elver@google.com> 9317R: Dmitry Vyukov <dvyukov@google.com> 9318L: kasan-dev@googlegroups.com 9319S: Maintained 9320F: Documentation/dev-tools/kcsan.rst 9321F: include/linux/kcsan*.h 9322F: kernel/kcsan/ 9323F: lib/Kconfig.kcsan 9324F: scripts/Makefile.kcsan 9325 9326KDUMP 9327M: Dave Young <dyoung@redhat.com> 9328M: Baoquan He <bhe@redhat.com> 9329R: Vivek Goyal <vgoyal@redhat.com> 9330L: kexec@lists.infradead.org 9331S: Maintained 9332W: http://lse.sourceforge.net/kdump/ 9333F: Documentation/admin-guide/kdump/ 9334F: fs/proc/vmcore.c 9335F: include/linux/crash_core.h 9336F: include/linux/crash_dump.h 9337F: include/uapi/linux/vmcore.h 9338F: kernel/crash_*.c 9339 9340KEENE FM RADIO TRANSMITTER DRIVER 9341M: Hans Verkuil <hverkuil@xs4all.nl> 9342L: linux-media@vger.kernel.org 9343S: Maintained 9344W: https://linuxtv.org 9345T: git git://linuxtv.org/media_tree.git 9346F: drivers/media/radio/radio-keene* 9347 9348KERNEL AUTOMOUNTER 9349M: Ian Kent <raven@themaw.net> 9350L: autofs@vger.kernel.org 9351S: Maintained 9352F: fs/autofs/ 9353 9354KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9355M: Masahiro Yamada <masahiroy@kernel.org> 9356M: Michal Marek <michal.lkml@markovi.net> 9357L: linux-kbuild@vger.kernel.org 9358S: Maintained 9359T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9360F: Documentation/kbuild/ 9361F: Makefile 9362F: scripts/*vmlinux* 9363F: scripts/Kbuild* 9364F: scripts/Makefile* 9365F: scripts/basic/ 9366F: scripts/mk* 9367F: scripts/mod/ 9368F: scripts/package/ 9369 9370KERNEL JANITORS 9371L: kernel-janitors@vger.kernel.org 9372S: Odd Fixes 9373W: http://kernelnewbies.org/KernelJanitors 9374 9375KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9376M: "J. Bruce Fields" <bfields@fieldses.org> 9377M: Chuck Lever <chuck.lever@oracle.com> 9378L: linux-nfs@vger.kernel.org 9379S: Supported 9380W: http://nfs.sourceforge.net/ 9381T: git git://linux-nfs.org/~bfields/linux.git 9382F: fs/lockd/ 9383F: fs/nfs_common/ 9384F: fs/nfsd/ 9385F: include/linux/lockd/ 9386F: include/linux/sunrpc/ 9387F: include/uapi/linux/nfsd/ 9388F: include/uapi/linux/sunrpc/ 9389F: net/sunrpc/ 9390 9391KERNEL SELFTEST FRAMEWORK 9392M: Shuah Khan <shuah@kernel.org> 9393M: Shuah Khan <skhan@linuxfoundation.org> 9394L: linux-kselftest@vger.kernel.org 9395S: Maintained 9396Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9397T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9398F: Documentation/dev-tools/kselftest* 9399F: tools/testing/selftests/ 9400 9401KERNEL UNIT TESTING FRAMEWORK (KUnit) 9402M: Brendan Higgins <brendanhiggins@google.com> 9403L: linux-kselftest@vger.kernel.org 9404L: kunit-dev@googlegroups.com 9405S: Maintained 9406W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9407F: Documentation/dev-tools/kunit/ 9408F: include/kunit/ 9409F: lib/kunit/ 9410F: tools/testing/kunit/ 9411 9412KERNEL USERMODE HELPER 9413M: Luis Chamberlain <mcgrof@kernel.org> 9414L: linux-kernel@vger.kernel.org 9415S: Maintained 9416F: include/linux/umh.h 9417F: kernel/umh.c 9418 9419KERNEL VIRTUAL MACHINE (KVM) 9420M: Paolo Bonzini <pbonzini@redhat.com> 9421L: kvm@vger.kernel.org 9422S: Supported 9423W: http://www.linux-kvm.org 9424T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9425F: Documentation/virt/kvm/ 9426F: include/asm-generic/kvm* 9427F: include/kvm/iodev.h 9428F: include/linux/kvm* 9429F: include/trace/events/kvm.h 9430F: include/uapi/asm-generic/kvm* 9431F: include/uapi/linux/kvm* 9432F: tools/kvm/ 9433F: tools/testing/selftests/kvm/ 9434F: virt/kvm/* 9435 9436KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9437M: Marc Zyngier <maz@kernel.org> 9438R: James Morse <james.morse@arm.com> 9439R: Julien Thierry <julien.thierry.kdev@gmail.com> 9440R: Suzuki K Poulose <suzuki.poulose@arm.com> 9441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9442L: kvmarm@lists.cs.columbia.edu 9443S: Maintained 9444T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9445F: arch/arm64/include/asm/kvm* 9446F: arch/arm64/include/uapi/asm/kvm* 9447F: arch/arm64/kvm/ 9448F: include/kvm/arm_* 9449 9450KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9451L: linux-mips@vger.kernel.org 9452L: kvm@vger.kernel.org 9453S: Orphan 9454F: arch/mips/include/asm/kvm* 9455F: arch/mips/include/uapi/asm/kvm* 9456F: arch/mips/kvm/ 9457 9458KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9459M: Paul Mackerras <paulus@ozlabs.org> 9460L: kvm-ppc@vger.kernel.org 9461S: Supported 9462W: http://www.linux-kvm.org/ 9463T: git git://github.com/agraf/linux-2.6.git 9464F: arch/powerpc/include/asm/kvm* 9465F: arch/powerpc/include/uapi/asm/kvm* 9466F: arch/powerpc/kernel/kvm* 9467F: arch/powerpc/kvm/ 9468 9469KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9470M: Christian Borntraeger <borntraeger@de.ibm.com> 9471M: Janosch Frank <frankja@linux.ibm.com> 9472R: David Hildenbrand <david@redhat.com> 9473R: Cornelia Huck <cohuck@redhat.com> 9474R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9475L: kvm@vger.kernel.org 9476S: Supported 9477W: http://www.ibm.com/developerworks/linux/linux390/ 9478T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9479F: Documentation/virt/kvm/s390* 9480F: arch/s390/include/asm/gmap.h 9481F: arch/s390/include/asm/kvm* 9482F: arch/s390/include/uapi/asm/kvm* 9483F: arch/s390/kvm/ 9484F: arch/s390/mm/gmap.c 9485F: tools/testing/selftests/kvm/*/s390x/ 9486F: tools/testing/selftests/kvm/s390x/ 9487 9488KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9489M: Paolo Bonzini <pbonzini@redhat.com> 9490R: Sean Christopherson <sean.j.christopherson@intel.com> 9491R: Vitaly Kuznetsov <vkuznets@redhat.com> 9492R: Wanpeng Li <wanpengli@tencent.com> 9493R: Jim Mattson <jmattson@google.com> 9494R: Joerg Roedel <joro@8bytes.org> 9495L: kvm@vger.kernel.org 9496S: Supported 9497W: http://www.linux-kvm.org 9498T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9499F: arch/x86/include/asm/kvm* 9500F: arch/x86/include/asm/pvclock-abi.h 9501F: arch/x86/include/asm/svm.h 9502F: arch/x86/include/asm/vmx*.h 9503F: arch/x86/include/uapi/asm/kvm* 9504F: arch/x86/include/uapi/asm/svm.h 9505F: arch/x86/include/uapi/asm/vmx.h 9506F: arch/x86/kernel/kvm.c 9507F: arch/x86/kernel/kvmclock.c 9508F: arch/x86/kvm/ 9509F: arch/x86/kvm/*/ 9510 9511KERNFS 9512M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9513M: Tejun Heo <tj@kernel.org> 9514S: Supported 9515T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9516F: fs/kernfs/ 9517F: include/linux/kernfs.h 9518 9519KEXEC 9520M: Eric Biederman <ebiederm@xmission.com> 9521L: kexec@lists.infradead.org 9522S: Maintained 9523W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9524F: include/linux/kexec.h 9525F: include/uapi/linux/kexec.h 9526F: kernel/kexec* 9527 9528KEYS-ENCRYPTED 9529M: Mimi Zohar <zohar@linux.ibm.com> 9530L: linux-integrity@vger.kernel.org 9531L: keyrings@vger.kernel.org 9532S: Supported 9533F: Documentation/security/keys/trusted-encrypted.rst 9534F: include/keys/encrypted-type.h 9535F: security/keys/encrypted-keys/ 9536 9537KEYS-TRUSTED 9538M: James Bottomley <jejb@linux.ibm.com> 9539M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9540M: Mimi Zohar <zohar@linux.ibm.com> 9541L: linux-integrity@vger.kernel.org 9542L: keyrings@vger.kernel.org 9543S: Supported 9544F: Documentation/security/keys/trusted-encrypted.rst 9545F: include/keys/trusted-type.h 9546F: include/keys/trusted_tpm.h 9547F: security/keys/trusted-keys/ 9548 9549KEYS/KEYRINGS 9550M: David Howells <dhowells@redhat.com> 9551M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9552L: keyrings@vger.kernel.org 9553S: Maintained 9554F: Documentation/security/keys/core.rst 9555F: include/keys/ 9556F: include/linux/key-type.h 9557F: include/linux/key.h 9558F: include/linux/keyctl.h 9559F: include/uapi/linux/keyctl.h 9560F: security/keys/ 9561 9562KFIFO 9563M: Stefani Seibold <stefani@seibold.net> 9564S: Maintained 9565F: include/linux/kfifo.h 9566F: lib/kfifo.c 9567F: samples/kfifo/ 9568 9569KGDB / KDB /debug_core 9570M: Jason Wessel <jason.wessel@windriver.com> 9571M: Daniel Thompson <daniel.thompson@linaro.org> 9572R: Douglas Anderson <dianders@chromium.org> 9573L: kgdb-bugreport@lists.sourceforge.net 9574S: Maintained 9575W: http://kgdb.wiki.kernel.org/ 9576T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9577F: Documentation/dev-tools/kgdb.rst 9578F: drivers/misc/kgdbts.c 9579F: drivers/tty/serial/kgdboc.c 9580F: include/linux/kdb.h 9581F: include/linux/kgdb.h 9582F: kernel/debug/ 9583 9584KMEMLEAK 9585M: Catalin Marinas <catalin.marinas@arm.com> 9586S: Maintained 9587F: Documentation/dev-tools/kmemleak.rst 9588F: include/linux/kmemleak.h 9589F: mm/kmemleak-test.c 9590F: mm/kmemleak.c 9591 9592KMOD KERNEL MODULE LOADER - USERMODE HELPER 9593M: Luis Chamberlain <mcgrof@kernel.org> 9594L: linux-kernel@vger.kernel.org 9595S: Maintained 9596F: include/linux/kmod.h 9597F: kernel/kmod.c 9598F: lib/test_kmod.c 9599F: tools/testing/selftests/kmod/ 9600 9601KPROBES 9602M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9603M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9604M: "David S. Miller" <davem@davemloft.net> 9605M: Masami Hiramatsu <mhiramat@kernel.org> 9606S: Maintained 9607F: Documentation/kprobes.txt 9608F: include/asm-generic/kprobes.h 9609F: include/linux/kprobes.h 9610F: kernel/kprobes.c 9611 9612KS0108 LCD CONTROLLER DRIVER 9613M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9614S: Maintained 9615F: Documentation/admin-guide/auxdisplay/ks0108.rst 9616F: drivers/auxdisplay/ks0108.c 9617F: include/linux/ks0108.h 9618 9619L3MDEV 9620M: David Ahern <dsahern@kernel.org> 9621L: netdev@vger.kernel.org 9622S: Maintained 9623F: include/net/l3mdev.h 9624F: net/l3mdev 9625 9626L7 BPF FRAMEWORK 9627M: John Fastabend <john.fastabend@gmail.com> 9628M: Daniel Borkmann <daniel@iogearbox.net> 9629M: Jakub Sitnicki <jakub@cloudflare.com> 9630M: Lorenz Bauer <lmb@cloudflare.com> 9631L: netdev@vger.kernel.org 9632L: bpf@vger.kernel.org 9633S: Maintained 9634F: include/linux/skmsg.h 9635F: net/core/skmsg.c 9636F: net/core/sock_map.c 9637F: net/ipv4/tcp_bpf.c 9638F: net/ipv4/udp_bpf.c 9639 9640LANTIQ / INTEL Ethernet drivers 9641M: Hauke Mehrtens <hauke@hauke-m.de> 9642L: netdev@vger.kernel.org 9643S: Maintained 9644F: drivers/net/dsa/lantiq_gswip.c 9645F: drivers/net/dsa/lantiq_pce.h 9646F: drivers/net/ethernet/lantiq_xrx200.c 9647F: net/dsa/tag_gswip.c 9648 9649LANTIQ MIPS ARCHITECTURE 9650M: John Crispin <john@phrozen.org> 9651L: linux-mips@vger.kernel.org 9652S: Maintained 9653F: arch/mips/lantiq 9654F: drivers/soc/lantiq 9655 9656LAPB module 9657L: linux-x25@vger.kernel.org 9658S: Orphan 9659F: Documentation/networking/lapb-module.rst 9660F: include/*/lapb.h 9661F: net/lapb/ 9662 9663LASI 53c700 driver for PARISC 9664M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9665L: linux-scsi@vger.kernel.org 9666S: Maintained 9667F: Documentation/scsi/53c700.rst 9668F: drivers/scsi/53c700* 9669 9670LEAKING_ADDRESSES 9671M: Tobin C. Harding <me@tobin.cc> 9672M: Tycho Andersen <tycho@tycho.ws> 9673L: kernel-hardening@lists.openwall.com 9674S: Maintained 9675T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9676F: scripts/leaking_addresses.pl 9677 9678LED SUBSYSTEM 9679M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9680M: Pavel Machek <pavel@ucw.cz> 9681R: Dan Murphy <dmurphy@ti.com> 9682L: linux-leds@vger.kernel.org 9683S: Maintained 9684T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9685T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9686F: Documentation/devicetree/bindings/leds/ 9687F: drivers/leds/ 9688F: include/linux/leds.h 9689 9690LEGACY EEPROM DRIVER 9691M: Jean Delvare <jdelvare@suse.com> 9692S: Maintained 9693F: Documentation/misc-devices/eeprom.rst 9694F: drivers/misc/eeprom/eeprom.c 9695 9696LEGO MINDSTORMS EV3 9697R: David Lechner <david@lechnology.com> 9698S: Maintained 9699F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9700F: arch/arm/boot/dts/da850-lego-ev3.dts 9701F: drivers/power/supply/lego_ev3_battery.c 9702 9703LEGO USB Tower driver 9704M: Juergen Stuber <starblue@users.sourceforge.net> 9705L: legousb-devel@lists.sourceforge.net 9706S: Maintained 9707W: http://legousb.sourceforge.net/ 9708F: drivers/usb/misc/legousbtower.c 9709 9710LG LAPTOP EXTRAS 9711M: Matan Ziv-Av <matan@svgalib.org> 9712L: platform-driver-x86@vger.kernel.org 9713S: Maintained 9714F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9715F: Documentation/admin-guide/laptops/lg-laptop.rst 9716F: drivers/platform/x86/lg-laptop.c 9717 9718LG2160 MEDIA DRIVER 9719M: Michael Krufky <mkrufky@linuxtv.org> 9720L: linux-media@vger.kernel.org 9721S: Maintained 9722W: https://linuxtv.org 9723W: http://github.com/mkrufky 9724Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9725T: git git://linuxtv.org/mkrufky/tuners.git 9726F: drivers/media/dvb-frontends/lg2160.* 9727 9728LGDT3305 MEDIA DRIVER 9729M: Michael Krufky <mkrufky@linuxtv.org> 9730L: linux-media@vger.kernel.org 9731S: Maintained 9732W: https://linuxtv.org 9733W: http://github.com/mkrufky 9734Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9735T: git git://linuxtv.org/mkrufky/tuners.git 9736F: drivers/media/dvb-frontends/lgdt3305.* 9737 9738LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9739M: Viresh Kumar <vireshk@kernel.org> 9740L: linux-ide@vger.kernel.org 9741S: Maintained 9742T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9743F: drivers/ata/pata_arasan_cf.c 9744F: include/linux/pata_arasan_cf_data.h 9745 9746LIBATA PATA DRIVERS 9747M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9748M: Jens Axboe <axboe@kernel.dk> 9749L: linux-ide@vger.kernel.org 9750S: Maintained 9751T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9752F: drivers/ata/ata_generic.c 9753F: drivers/ata/pata_*.c 9754 9755LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9756M: Linus Walleij <linus.walleij@linaro.org> 9757L: linux-ide@vger.kernel.org 9758S: Maintained 9759T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9760F: drivers/ata/pata_ftide010.c 9761F: drivers/ata/sata_gemini.c 9762F: drivers/ata/sata_gemini.h 9763 9764LIBATA SATA AHCI PLATFORM devices support 9765M: Hans de Goede <hdegoede@redhat.com> 9766M: Jens Axboe <axboe@kernel.dk> 9767L: linux-ide@vger.kernel.org 9768S: Maintained 9769T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9770F: drivers/ata/ahci_platform.c 9771F: drivers/ata/libahci_platform.c 9772F: include/linux/ahci_platform.h 9773 9774LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9775M: Mikael Pettersson <mikpelinux@gmail.com> 9776L: linux-ide@vger.kernel.org 9777S: Maintained 9778T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9779F: drivers/ata/sata_promise.* 9780 9781LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9782M: Jens Axboe <axboe@kernel.dk> 9783L: linux-ide@vger.kernel.org 9784S: Maintained 9785T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9786F: Documentation/devicetree/bindings/ata/ 9787F: drivers/ata/ 9788F: include/linux/ata.h 9789F: include/linux/libata.h 9790 9791LIBLOCKDEP 9792M: Sasha Levin <alexander.levin@microsoft.com> 9793S: Maintained 9794F: tools/lib/lockdep/ 9795 9796LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9797M: Dan Williams <dan.j.williams@intel.com> 9798M: Vishal Verma <vishal.l.verma@intel.com> 9799M: Dave Jiang <dave.jiang@intel.com> 9800L: linux-nvdimm@lists.01.org 9801S: Supported 9802Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9803P: Documentation/nvdimm/maintainer-entry-profile.rst 9804F: drivers/nvdimm/blk.c 9805F: drivers/nvdimm/region_devs.c 9806 9807LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9808M: Vishal Verma <vishal.l.verma@intel.com> 9809M: Dan Williams <dan.j.williams@intel.com> 9810M: Dave Jiang <dave.jiang@intel.com> 9811L: linux-nvdimm@lists.01.org 9812S: Supported 9813Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9814P: Documentation/nvdimm/maintainer-entry-profile.rst 9815F: drivers/nvdimm/btt* 9816 9817LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9818M: Dan Williams <dan.j.williams@intel.com> 9819M: Vishal Verma <vishal.l.verma@intel.com> 9820M: Dave Jiang <dave.jiang@intel.com> 9821L: linux-nvdimm@lists.01.org 9822S: Supported 9823Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9824P: Documentation/nvdimm/maintainer-entry-profile.rst 9825F: drivers/nvdimm/pmem* 9826 9827LIBNVDIMM: DEVICETREE BINDINGS 9828M: Oliver O'Halloran <oohall@gmail.com> 9829L: linux-nvdimm@lists.01.org 9830S: Supported 9831Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9832F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9833F: drivers/nvdimm/of_pmem.c 9834 9835LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9836M: Dan Williams <dan.j.williams@intel.com> 9837M: Vishal Verma <vishal.l.verma@intel.com> 9838M: Dave Jiang <dave.jiang@intel.com> 9839M: Ira Weiny <ira.weiny@intel.com> 9840L: linux-nvdimm@lists.01.org 9841S: Supported 9842Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9843P: Documentation/nvdimm/maintainer-entry-profile.rst 9844T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9845F: drivers/acpi/nfit/* 9846F: drivers/nvdimm/* 9847F: include/linux/libnvdimm.h 9848F: include/linux/nd.h 9849F: include/uapi/linux/ndctl.h 9850F: tools/testing/nvdimm/ 9851 9852LICENSES and SPDX stuff 9853M: Thomas Gleixner <tglx@linutronix.de> 9854M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9855L: linux-spdx@vger.kernel.org 9856S: Maintained 9857T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9858F: COPYING 9859F: Documentation/process/license-rules.rst 9860F: LICENSES/ 9861F: scripts/spdxcheck-test.sh 9862F: scripts/spdxcheck.py 9863 9864LIGHTNVM PLATFORM SUPPORT 9865M: Matias Bjorling <mb@lightnvm.io> 9866L: linux-block@vger.kernel.org 9867S: Maintained 9868W: http://github/OpenChannelSSD 9869F: drivers/lightnvm/ 9870F: include/linux/lightnvm.h 9871F: include/uapi/linux/lightnvm.h 9872 9873LINEAR RANGES HELPERS 9874M: Mark Brown <broonie@kernel.org> 9875R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 9876F: lib/linear_ranges.c 9877F: lib/test_linear_ranges.c 9878F: include/linux/linear_range.h 9879 9880LINUX FOR POWER MACINTOSH 9881M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9882L: linuxppc-dev@lists.ozlabs.org 9883S: Odd Fixes 9884F: arch/powerpc/platforms/powermac/ 9885F: drivers/macintosh/ 9886 9887LINUX FOR POWERPC (32-BIT AND 64-BIT) 9888M: Michael Ellerman <mpe@ellerman.id.au> 9889R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9890R: Paul Mackerras <paulus@samba.org> 9891L: linuxppc-dev@lists.ozlabs.org 9892S: Supported 9893W: https://github.com/linuxppc/wiki/wiki 9894Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9895T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9896F: Documentation/ABI/stable/sysfs-firmware-opal-* 9897F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9898F: Documentation/devicetree/bindings/powerpc/ 9899F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9900F: Documentation/powerpc/ 9901F: arch/powerpc/ 9902F: drivers/*/*/*pasemi* 9903F: drivers/*/*pasemi* 9904F: drivers/char/tpm/tpm_ibmvtpm* 9905F: drivers/crypto/nx/ 9906F: drivers/crypto/vmx/ 9907F: drivers/i2c/busses/i2c-opal.c 9908F: drivers/net/ethernet/ibm/ibmveth.* 9909F: drivers/net/ethernet/ibm/ibmvnic.* 9910F: drivers/pci/hotplug/pnv_php.c 9911F: drivers/pci/hotplug/rpa* 9912F: drivers/rtc/rtc-opal.c 9913F: drivers/scsi/ibmvscsi/ 9914F: drivers/tty/hvc/hvc_opal.c 9915F: drivers/watchdog/wdrtas.c 9916F: tools/testing/selftests/powerpc 9917N: /pmac 9918N: powermac 9919N: powernv 9920N: [^a-z0-9]ps3 9921N: pseries 9922 9923LINUX FOR POWERPC EMBEDDED MPC5XXX 9924M: Anatolij Gustschin <agust@denx.de> 9925L: linuxppc-dev@lists.ozlabs.org 9926S: Odd Fixes 9927F: arch/powerpc/platforms/512x/ 9928F: arch/powerpc/platforms/52xx/ 9929 9930LINUX FOR POWERPC EMBEDDED PPC4XX 9931L: linuxppc-dev@lists.ozlabs.org 9932S: Orphan 9933F: arch/powerpc/platforms/40x/ 9934F: arch/powerpc/platforms/44x/ 9935 9936LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9937M: Scott Wood <oss@buserror.net> 9938L: linuxppc-dev@lists.ozlabs.org 9939S: Odd fixes 9940T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9941F: Documentation/devicetree/bindings/powerpc/fsl/ 9942F: arch/powerpc/platforms/83xx/ 9943F: arch/powerpc/platforms/85xx/ 9944 9945LINUX FOR POWERPC EMBEDDED PPC8XX 9946M: Christophe Leroy <christophe.leroy@csgroup.eu> 9947L: linuxppc-dev@lists.ozlabs.org 9948S: Maintained 9949F: arch/powerpc/platforms/8xx/ 9950 9951LINUX KERNEL DUMP TEST MODULE (LKDTM) 9952M: Kees Cook <keescook@chromium.org> 9953S: Maintained 9954F: drivers/misc/lkdtm/* 9955F: tools/testing/selftests/lkdtm/* 9956 9957LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9958M: Alan Stern <stern@rowland.harvard.edu> 9959M: Andrea Parri <parri.andrea@gmail.com> 9960M: Will Deacon <will@kernel.org> 9961M: Peter Zijlstra <peterz@infradead.org> 9962M: Boqun Feng <boqun.feng@gmail.com> 9963M: Nicholas Piggin <npiggin@gmail.com> 9964M: David Howells <dhowells@redhat.com> 9965M: Jade Alglave <j.alglave@ucl.ac.uk> 9966M: Luc Maranget <luc.maranget@inria.fr> 9967M: "Paul E. McKenney" <paulmck@kernel.org> 9968R: Akira Yokosawa <akiyks@gmail.com> 9969R: Daniel Lustig <dlustig@nvidia.com> 9970L: linux-kernel@vger.kernel.org 9971L: linux-arch@vger.kernel.org 9972S: Supported 9973T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9974F: Documentation/atomic_bitops.txt 9975F: Documentation/atomic_t.txt 9976F: Documentation/core-api/atomic_ops.rst 9977F: Documentation/core-api/refcount-vs-atomic.rst 9978F: Documentation/memory-barriers.txt 9979F: tools/memory-model/ 9980 9981LIS3LV02D ACCELEROMETER DRIVER 9982M: Eric Piel <eric.piel@tremplin-utc.net> 9983S: Maintained 9984F: Documentation/misc-devices/lis3lv02d.rst 9985F: drivers/misc/lis3lv02d/ 9986F: drivers/platform/x86/hp_accel.c 9987 9988LIST KUNIT TEST 9989M: David Gow <davidgow@google.com> 9990L: linux-kselftest@vger.kernel.org 9991L: kunit-dev@googlegroups.com 9992S: Maintained 9993F: lib/list-test.c 9994 9995LIVE PATCHING 9996M: Josh Poimboeuf <jpoimboe@redhat.com> 9997M: Jiri Kosina <jikos@kernel.org> 9998M: Miroslav Benes <mbenes@suse.cz> 9999M: Petr Mladek <pmladek@suse.com> 10000R: Joe Lawrence <joe.lawrence@redhat.com> 10001L: live-patching@vger.kernel.org 10002S: Maintained 10003T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10004F: Documentation/ABI/testing/sysfs-kernel-livepatch 10005F: Documentation/livepatch/ 10006F: arch/powerpc/include/asm/livepatch.h 10007F: arch/s390/include/asm/livepatch.h 10008F: arch/x86/include/asm/livepatch.h 10009F: include/linux/livepatch.h 10010F: kernel/livepatch/ 10011F: lib/livepatch/ 10012F: samples/livepatch/ 10013F: tools/testing/selftests/livepatch/ 10014 10015LLC (802.2) 10016L: netdev@vger.kernel.org 10017S: Odd fixes 10018F: include/linux/llc.h 10019F: include/net/llc* 10020F: include/uapi/linux/llc.h 10021F: net/llc/ 10022 10023LM73 HARDWARE MONITOR DRIVER 10024M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10025L: linux-hwmon@vger.kernel.org 10026S: Maintained 10027F: drivers/hwmon/lm73.c 10028 10029LM78 HARDWARE MONITOR DRIVER 10030M: Jean Delvare <jdelvare@suse.com> 10031L: linux-hwmon@vger.kernel.org 10032S: Maintained 10033F: Documentation/hwmon/lm78.rst 10034F: drivers/hwmon/lm78.c 10035 10036LM83 HARDWARE MONITOR DRIVER 10037M: Jean Delvare <jdelvare@suse.com> 10038L: linux-hwmon@vger.kernel.org 10039S: Maintained 10040F: Documentation/hwmon/lm83.rst 10041F: drivers/hwmon/lm83.c 10042 10043LM90 HARDWARE MONITOR DRIVER 10044M: Jean Delvare <jdelvare@suse.com> 10045L: linux-hwmon@vger.kernel.org 10046S: Maintained 10047F: Documentation/devicetree/bindings/hwmon/lm90.txt 10048F: Documentation/hwmon/lm90.rst 10049F: drivers/hwmon/lm90.c 10050F: include/dt-bindings/thermal/lm90.h 10051 10052LM95234 HARDWARE MONITOR DRIVER 10053M: Guenter Roeck <linux@roeck-us.net> 10054L: linux-hwmon@vger.kernel.org 10055S: Maintained 10056F: Documentation/hwmon/lm95234.rst 10057F: drivers/hwmon/lm95234.c 10058 10059LME2510 MEDIA DRIVER 10060M: Malcolm Priestley <tvboxspy@gmail.com> 10061L: linux-media@vger.kernel.org 10062S: Maintained 10063W: https://linuxtv.org 10064Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10065F: drivers/media/usb/dvb-usb-v2/lmedm04* 10066 10067LOADPIN SECURITY MODULE 10068M: Kees Cook <keescook@chromium.org> 10069S: Supported 10070T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10071F: Documentation/admin-guide/LSM/LoadPin.rst 10072F: security/loadpin/ 10073 10074LOCKING PRIMITIVES 10075M: Peter Zijlstra <peterz@infradead.org> 10076M: Ingo Molnar <mingo@redhat.com> 10077M: Will Deacon <will@kernel.org> 10078L: linux-kernel@vger.kernel.org 10079S: Maintained 10080T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10081F: Documentation/locking/ 10082F: arch/*/include/asm/spinlock*.h 10083F: include/linux/lockdep.h 10084F: include/linux/mutex*.h 10085F: include/linux/rwlock*.h 10086F: include/linux/rwsem*.h 10087F: include/linux/seqlock.h 10088F: include/linux/spinlock*.h 10089F: kernel/locking/ 10090F: lib/locking*.[ch] 10091X: kernel/locking/locktorture.c 10092 10093LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10094M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10095L: linux-ntfs-dev@lists.sourceforge.net 10096S: Maintained 10097W: http://www.linux-ntfs.org/content/view/19/37/ 10098F: Documentation/admin-guide/ldm.rst 10099F: block/partitions/ldm.* 10100 10101LOGITECH HID GAMING KEYBOARDS 10102M: Hans de Goede <hdegoede@redhat.com> 10103L: linux-input@vger.kernel.org 10104S: Maintained 10105T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10106F: drivers/hid/hid-lg-g15.c 10107 10108LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10109M: Sathya Prakash <sathya.prakash@broadcom.com> 10110M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10111M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10112L: MPT-FusionLinux.pdl@broadcom.com 10113L: linux-scsi@vger.kernel.org 10114S: Supported 10115W: http://www.avagotech.com/support/ 10116F: drivers/message/fusion/ 10117F: drivers/scsi/mpt3sas/ 10118 10119LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10120M: Matthew Wilcox <willy@infradead.org> 10121L: linux-scsi@vger.kernel.org 10122S: Maintained 10123F: drivers/scsi/sym53c8xx_2/ 10124 10125LTC1660 DAC DRIVER 10126M: Marcus Folkesson <marcus.folkesson@gmail.com> 10127L: linux-iio@vger.kernel.org 10128S: Maintained 10129F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10130F: drivers/iio/dac/ltc1660.c 10131 10132LTC2947 HARDWARE MONITOR DRIVER 10133M: Nuno Sá <nuno.sa@analog.com> 10134L: linux-hwmon@vger.kernel.org 10135S: Supported 10136W: http://ez.analog.com/community/linux-device-drivers 10137F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10138F: drivers/hwmon/ltc2947-core.c 10139F: drivers/hwmon/ltc2947-i2c.c 10140F: drivers/hwmon/ltc2947-spi.c 10141F: drivers/hwmon/ltc2947.h 10142 10143LTC2983 IIO TEMPERATURE DRIVER 10144M: Nuno Sá <nuno.sa@analog.com> 10145L: linux-iio@vger.kernel.org 10146S: Supported 10147W: http://ez.analog.com/community/linux-device-drivers 10148F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10149F: drivers/iio/temperature/ltc2983.c 10150 10151LTC4261 HARDWARE MONITOR DRIVER 10152M: Guenter Roeck <linux@roeck-us.net> 10153L: linux-hwmon@vger.kernel.org 10154S: Maintained 10155F: Documentation/hwmon/ltc4261.rst 10156F: drivers/hwmon/ltc4261.c 10157 10158LTC4306 I2C MULTIPLEXER DRIVER 10159M: Michael Hennerich <michael.hennerich@analog.com> 10160L: linux-i2c@vger.kernel.org 10161S: Supported 10162W: http://ez.analog.com/community/linux-device-drivers 10163F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10164F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10165 10166LTP (Linux Test Project) 10167M: Mike Frysinger <vapier@gentoo.org> 10168M: Cyril Hrubis <chrubis@suse.cz> 10169M: Wanlong Gao <wanlong.gao@gmail.com> 10170M: Jan Stancek <jstancek@redhat.com> 10171M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10172M: Alexey Kodanev <alexey.kodanev@oracle.com> 10173L: ltp@lists.linux.it (subscribers-only) 10174S: Maintained 10175W: http://linux-test-project.github.io/ 10176T: git git://github.com/linux-test-project/ltp.git 10177 10178M68K ARCHITECTURE 10179M: Geert Uytterhoeven <geert@linux-m68k.org> 10180L: linux-m68k@lists.linux-m68k.org 10181S: Maintained 10182W: http://www.linux-m68k.org/ 10183T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10184F: arch/m68k/ 10185F: drivers/zorro/ 10186 10187M68K ON APPLE MACINTOSH 10188M: Joshua Thompson <funaho@jurai.org> 10189L: linux-m68k@lists.linux-m68k.org 10190S: Maintained 10191W: http://www.mac.linux-m68k.org/ 10192F: arch/m68k/mac/ 10193 10194M68K ON HP9000/300 10195M: Philip Blundell <philb@gnu.org> 10196S: Maintained 10197W: http://www.tazenda.demon.co.uk/phil/linux-hp 10198F: arch/m68k/hp300/ 10199 10200M88DS3103 MEDIA DRIVER 10201M: Antti Palosaari <crope@iki.fi> 10202L: linux-media@vger.kernel.org 10203S: Maintained 10204W: https://linuxtv.org 10205W: http://palosaari.fi/linux/ 10206Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10207T: git git://linuxtv.org/anttip/media_tree.git 10208F: drivers/media/dvb-frontends/m88ds3103* 10209 10210M88RS2000 MEDIA DRIVER 10211M: Malcolm Priestley <tvboxspy@gmail.com> 10212L: linux-media@vger.kernel.org 10213S: Maintained 10214W: https://linuxtv.org 10215Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10216F: drivers/media/dvb-frontends/m88rs2000* 10217 10218MA901 MASTERKIT USB FM RADIO DRIVER 10219M: Alexey Klimov <klimov.linux@gmail.com> 10220L: linux-media@vger.kernel.org 10221S: Maintained 10222T: git git://linuxtv.org/media_tree.git 10223F: drivers/media/radio/radio-ma901.c 10224 10225MAC80211 10226M: Johannes Berg <johannes@sipsolutions.net> 10227L: linux-wireless@vger.kernel.org 10228S: Maintained 10229W: https://wireless.wiki.kernel.org/ 10230T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10231T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10232F: Documentation/networking/mac80211-injection.rst 10233F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10234F: drivers/net/wireless/mac80211_hwsim.[ch] 10235F: include/net/mac80211.h 10236F: net/mac80211/ 10237 10238MAILBOX API 10239M: Jassi Brar <jassisinghbrar@gmail.com> 10240L: linux-kernel@vger.kernel.org 10241S: Maintained 10242F: drivers/mailbox/ 10243F: include/linux/mailbox_client.h 10244F: include/linux/mailbox_controller.h 10245 10246MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10247M: Michael Kerrisk <mtk.manpages@gmail.com> 10248L: linux-man@vger.kernel.org 10249S: Maintained 10250W: http://www.kernel.org/doc/man-pages 10251 10252MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10253M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10254L: linux-mips@vger.kernel.org 10255S: Maintained 10256F: arch/mips/boot/dts/img/pistachio_marduk.dts 10257 10258MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10259M: Andrew Lunn <andrew@lunn.ch> 10260M: Vivien Didelot <vivien.didelot@gmail.com> 10261L: netdev@vger.kernel.org 10262S: Maintained 10263F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10264F: Documentation/networking/devlink/mv88e6xxx.rst 10265F: drivers/net/dsa/mv88e6xxx/ 10266F: include/linux/platform_data/mv88e6xxx.h 10267 10268MARVELL ARMADA 3700 PHY DRIVERS 10269M: Miquel Raynal <miquel.raynal@bootlin.com> 10270S: Maintained 10271F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10272F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10273F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10274F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10275 10276MARVELL ARMADA DRM SUPPORT 10277M: Russell King <linux@armlinux.org.uk> 10278S: Maintained 10279T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10280T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10281F: Documentation/devicetree/bindings/display/armada/ 10282F: drivers/gpu/drm/armada/ 10283F: include/uapi/drm/armada_drm.h 10284 10285MARVELL CRYPTO DRIVER 10286M: Boris Brezillon <bbrezillon@kernel.org> 10287M: Arnaud Ebalard <arno@natisbad.org> 10288M: Srujana Challa <schalla@marvell.com> 10289L: linux-crypto@vger.kernel.org 10290S: Maintained 10291F: drivers/crypto/marvell/ 10292 10293MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10294M: Mirko Lindner <mlindner@marvell.com> 10295M: Stephen Hemminger <stephen@networkplumber.org> 10296L: netdev@vger.kernel.org 10297S: Maintained 10298F: drivers/net/ethernet/marvell/sk* 10299 10300MARVELL LIBERTAS WIRELESS DRIVER 10301L: libertas-dev@lists.infradead.org 10302S: Orphan 10303F: drivers/net/wireless/marvell/libertas/ 10304 10305MARVELL MACCHIATOBIN SUPPORT 10306M: Russell King <linux@armlinux.org.uk> 10307L: linux-arm-kernel@lists.infradead.org 10308S: Maintained 10309F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10310 10311MARVELL MV643XX ETHERNET DRIVER 10312M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10313L: netdev@vger.kernel.org 10314S: Maintained 10315F: drivers/net/ethernet/marvell/mv643xx_eth.* 10316F: include/linux/mv643xx.h 10317 10318MARVELL MV88X3310 PHY DRIVER 10319M: Russell King <linux@armlinux.org.uk> 10320L: netdev@vger.kernel.org 10321S: Maintained 10322F: drivers/net/phy/marvell10g.c 10323 10324MARVELL MVEBU THERMAL DRIVER 10325M: Miquel Raynal <miquel.raynal@bootlin.com> 10326S: Maintained 10327F: drivers/thermal/armada_thermal.c 10328 10329MARVELL MVNETA ETHERNET DRIVER 10330M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10331L: netdev@vger.kernel.org 10332S: Maintained 10333F: drivers/net/ethernet/marvell/mvneta.* 10334 10335MARVELL MWIFIEX WIRELESS DRIVER 10336M: Amitkumar Karwar <amitkarwar@gmail.com> 10337M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10338M: Xinming Hu <huxinming820@gmail.com> 10339L: linux-wireless@vger.kernel.org 10340S: Maintained 10341F: drivers/net/wireless/marvell/mwifiex/ 10342 10343MARVELL MWL8K WIRELESS DRIVER 10344M: Lennert Buytenhek <buytenh@wantstofly.org> 10345L: linux-wireless@vger.kernel.org 10346S: Odd Fixes 10347F: drivers/net/wireless/marvell/mwl8k.c 10348 10349MARVELL NAND CONTROLLER DRIVER 10350M: Miquel Raynal <miquel.raynal@bootlin.com> 10351L: linux-mtd@lists.infradead.org 10352S: Maintained 10353F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10354F: drivers/mtd/nand/raw/marvell_nand.c 10355 10356MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10357M: Sunil Goutham <sgoutham@marvell.com> 10358M: Geetha sowjanya <gakula@marvell.com> 10359M: Subbaraya Sundeep <sbhatta@marvell.com> 10360M: hariprasad <hkelam@marvell.com> 10361L: netdev@vger.kernel.org 10362S: Supported 10363F: drivers/net/ethernet/marvell/octeontx2/nic/ 10364 10365MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10366M: Sunil Goutham <sgoutham@marvell.com> 10367M: Linu Cherian <lcherian@marvell.com> 10368M: Geetha sowjanya <gakula@marvell.com> 10369M: Jerin Jacob <jerinj@marvell.com> 10370L: netdev@vger.kernel.org 10371S: Supported 10372F: Documentation/networking/device_drivers/marvell/octeontx2.rst 10373F: drivers/net/ethernet/marvell/octeontx2/af/ 10374 10375MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10376M: Nicolas Pitre <nico@fluxnic.net> 10377S: Odd Fixes 10378F: drivers/mmc/host/mvsdio.* 10379 10380MARVELL USB MDIO CONTROLLER DRIVER 10381M: Tobias Waldekranz <tobias@waldekranz.com> 10382L: netdev@vger.kernel.org 10383S: Maintained 10384F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10385F: drivers/net/phy/mdio-mvusb.c 10386 10387MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10388M: Hu Ziji <huziji@marvell.com> 10389L: linux-mmc@vger.kernel.org 10390S: Supported 10391F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10392F: drivers/mmc/host/sdhci-xenon* 10393 10394MATROX FRAMEBUFFER DRIVER 10395L: linux-fbdev@vger.kernel.org 10396S: Orphan 10397F: drivers/video/fbdev/matrox/matroxfb_* 10398F: include/uapi/linux/matroxfb.h 10399 10400MAX16065 HARDWARE MONITOR DRIVER 10401M: Guenter Roeck <linux@roeck-us.net> 10402L: linux-hwmon@vger.kernel.org 10403S: Maintained 10404F: Documentation/hwmon/max16065.rst 10405F: drivers/hwmon/max16065.c 10406 10407MAX2175 SDR TUNER DRIVER 10408M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10409L: linux-media@vger.kernel.org 10410S: Maintained 10411T: git git://linuxtv.org/media_tree.git 10412F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10413F: Documentation/userspace-api/media/drivers/max2175.rst 10414F: drivers/media/i2c/max2175* 10415F: include/uapi/linux/max2175.h 10416 10417MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10418L: linux-hwmon@vger.kernel.org 10419S: Orphan 10420F: Documentation/hwmon/max6650.rst 10421F: drivers/hwmon/max6650.c 10422 10423MAX6697 HARDWARE MONITOR DRIVER 10424M: Guenter Roeck <linux@roeck-us.net> 10425L: linux-hwmon@vger.kernel.org 10426S: Maintained 10427F: Documentation/devicetree/bindings/hwmon/max6697.txt 10428F: Documentation/hwmon/max6697.rst 10429F: drivers/hwmon/max6697.c 10430F: include/linux/platform_data/max6697.h 10431 10432MAX9860 MONO AUDIO VOICE CODEC DRIVER 10433M: Peter Rosin <peda@axentia.se> 10434L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10435S: Maintained 10436F: Documentation/devicetree/bindings/sound/max9860.txt 10437F: sound/soc/codecs/max9860.* 10438 10439MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10440M: Andreas Klinger <ak@it-klinger.de> 10441L: linux-iio@vger.kernel.org 10442S: Maintained 10443F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10444F: drivers/iio/proximity/mb1232.c 10445 10446MAXIM MAX77650 PMIC MFD DRIVER 10447M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10448L: linux-kernel@vger.kernel.org 10449S: Maintained 10450F: Documentation/devicetree/bindings/*/*max77650.yaml 10451F: Documentation/devicetree/bindings/*/max77650*.yaml 10452F: drivers/gpio/gpio-max77650.c 10453F: drivers/input/misc/max77650-onkey.c 10454F: drivers/leds/leds-max77650.c 10455F: drivers/mfd/max77650.c 10456F: drivers/power/supply/max77650-charger.c 10457F: drivers/regulator/max77650-regulator.c 10458F: include/linux/mfd/max77650.h 10459 10460MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10461M: Javier Martinez Canillas <javier@dowhile0.org> 10462L: linux-kernel@vger.kernel.org 10463S: Supported 10464F: Documentation/devicetree/bindings/*/*max77802.txt 10465F: drivers/regulator/max77802-regulator.c 10466F: include/dt-bindings/*/*max77802.h 10467 10468MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10469M: Krzysztof Kozlowski <krzk@kernel.org> 10470M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10471L: linux-pm@vger.kernel.org 10472S: Supported 10473F: drivers/power/supply/max14577_charger.c 10474F: drivers/power/supply/max77693_charger.c 10475 10476MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10477M: Chanwoo Choi <cw00.choi@samsung.com> 10478M: Krzysztof Kozlowski <krzk@kernel.org> 10479M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10480L: linux-kernel@vger.kernel.org 10481S: Supported 10482F: Documentation/devicetree/bindings/*/max77686.txt 10483F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10484F: Documentation/devicetree/bindings/mfd/max14577.txt 10485F: Documentation/devicetree/bindings/mfd/max77693.txt 10486F: drivers/*/max14577*.c 10487F: drivers/*/max77686*.c 10488F: drivers/*/max77693*.c 10489F: drivers/clk/clk-max77686.c 10490F: drivers/extcon/extcon-max14577.c 10491F: drivers/extcon/extcon-max77693.c 10492F: drivers/rtc/rtc-max77686.c 10493F: include/linux/mfd/max14577*.h 10494F: include/linux/mfd/max77686*.h 10495F: include/linux/mfd/max77693*.h 10496 10497MAXIRADIO FM RADIO RECEIVER DRIVER 10498M: Hans Verkuil <hverkuil@xs4all.nl> 10499L: linux-media@vger.kernel.org 10500S: Maintained 10501W: https://linuxtv.org 10502T: git git://linuxtv.org/media_tree.git 10503F: drivers/media/radio/radio-maxiradio* 10504 10505MCAN MMIO DEVICE DRIVER 10506M: Dan Murphy <dmurphy@ti.com> 10507M: Sriram Dash <sriram.dash@samsung.com> 10508L: linux-can@vger.kernel.org 10509S: Maintained 10510F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10511F: drivers/net/can/m_can/m_can.c 10512F: drivers/net/can/m_can/m_can.h 10513F: drivers/net/can/m_can/m_can_platform.c 10514 10515MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10516M: Rishi Gupta <gupt21@gmail.com> 10517L: linux-i2c@vger.kernel.org 10518L: linux-input@vger.kernel.org 10519S: Maintained 10520F: drivers/hid/hid-mcp2221.c 10521 10522MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10523M: Peter Rosin <peda@axentia.se> 10524L: linux-iio@vger.kernel.org 10525S: Maintained 10526F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10527F: drivers/iio/potentiometer/mcp4018.c 10528F: drivers/iio/potentiometer/mcp4531.c 10529 10530MCR20A IEEE-802.15.4 RADIO DRIVER 10531M: Xue Liu <liuxuenetmail@gmail.com> 10532L: linux-wpan@vger.kernel.org 10533S: Maintained 10534W: https://github.com/xueliu/mcr20a-linux 10535F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10536F: drivers/net/ieee802154/mcr20a.c 10537F: drivers/net/ieee802154/mcr20a.h 10538 10539MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10540M: William Breathitt Gray <vilhelm.gray@gmail.com> 10541L: linux-iio@vger.kernel.org 10542S: Maintained 10543F: drivers/iio/dac/cio-dac.c 10544 10545MEDIA CONTROLLER FRAMEWORK 10546M: Sakari Ailus <sakari.ailus@linux.intel.com> 10547M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10548L: linux-media@vger.kernel.org 10549S: Supported 10550W: https://www.linuxtv.org 10551T: git git://linuxtv.org/media_tree.git 10552F: drivers/media/mc/ 10553F: include/media/media-*.h 10554F: include/uapi/linux/media.h 10555 10556MEDIA DRIVER FOR FREESCALE IMX PXP 10557M: Philipp Zabel <p.zabel@pengutronix.de> 10558L: linux-media@vger.kernel.org 10559S: Maintained 10560T: git git://linuxtv.org/media_tree.git 10561F: drivers/media/platform/imx-pxp.[ch] 10562 10563MEDIA DRIVERS FOR ASCOT2E 10564M: Sergey Kozlov <serjk@netup.ru> 10565M: Abylay Ospan <aospan@netup.ru> 10566L: linux-media@vger.kernel.org 10567S: Supported 10568W: https://linuxtv.org 10569W: http://netup.tv/ 10570T: git git://linuxtv.org/media_tree.git 10571F: drivers/media/dvb-frontends/ascot2e* 10572 10573MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10574M: Jasmin Jessich <jasmin@anw.at> 10575L: linux-media@vger.kernel.org 10576S: Maintained 10577W: https://linuxtv.org 10578T: git git://linuxtv.org/media_tree.git 10579F: drivers/media/dvb-frontends/cxd2099* 10580 10581MEDIA DRIVERS FOR CXD2841ER 10582M: Sergey Kozlov <serjk@netup.ru> 10583M: Abylay Ospan <aospan@netup.ru> 10584L: linux-media@vger.kernel.org 10585S: Supported 10586W: https://linuxtv.org 10587W: http://netup.tv/ 10588T: git git://linuxtv.org/media_tree.git 10589F: drivers/media/dvb-frontends/cxd2841er* 10590 10591MEDIA DRIVERS FOR CXD2880 10592M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10593L: linux-media@vger.kernel.org 10594S: Supported 10595W: http://linuxtv.org/ 10596T: git git://linuxtv.org/media_tree.git 10597F: drivers/media/dvb-frontends/cxd2880/* 10598F: drivers/media/spi/cxd2880* 10599 10600MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10601L: linux-media@vger.kernel.org 10602S: Orphan 10603W: https://linuxtv.org 10604T: git git://linuxtv.org/media_tree.git 10605F: drivers/media/pci/ddbridge/* 10606 10607MEDIA DRIVERS FOR FREESCALE IMX 10608M: Steve Longerbeam <slongerbeam@gmail.com> 10609M: Philipp Zabel <p.zabel@pengutronix.de> 10610L: linux-media@vger.kernel.org 10611S: Maintained 10612T: git git://linuxtv.org/media_tree.git 10613F: Documentation/admin-guide/media/imx.rst 10614F: Documentation/devicetree/bindings/media/imx.txt 10615F: drivers/staging/media/imx/ 10616F: include/linux/imx-media.h 10617F: include/media/imx.h 10618 10619MEDIA DRIVERS FOR FREESCALE IMX7 10620M: Rui Miguel Silva <rmfrfs@gmail.com> 10621L: linux-media@vger.kernel.org 10622S: Maintained 10623T: git git://linuxtv.org/media_tree.git 10624F: Documentation/admin-guide/media/imx7.rst 10625F: Documentation/devicetree/bindings/media/imx7-csi.txt 10626F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10627F: drivers/staging/media/imx/imx7-media-csi.c 10628F: drivers/staging/media/imx/imx7-mipi-csis.c 10629 10630MEDIA DRIVERS FOR HELENE 10631M: Abylay Ospan <aospan@netup.ru> 10632L: linux-media@vger.kernel.org 10633S: Supported 10634W: https://linuxtv.org 10635W: http://netup.tv/ 10636T: git git://linuxtv.org/media_tree.git 10637F: drivers/media/dvb-frontends/helene* 10638 10639MEDIA DRIVERS FOR HORUS3A 10640M: Sergey Kozlov <serjk@netup.ru> 10641M: Abylay Ospan <aospan@netup.ru> 10642L: linux-media@vger.kernel.org 10643S: Supported 10644W: https://linuxtv.org 10645W: http://netup.tv/ 10646T: git git://linuxtv.org/media_tree.git 10647F: drivers/media/dvb-frontends/horus3a* 10648 10649MEDIA DRIVERS FOR LNBH25 10650M: Sergey Kozlov <serjk@netup.ru> 10651M: Abylay Ospan <aospan@netup.ru> 10652L: linux-media@vger.kernel.org 10653S: Supported 10654W: https://linuxtv.org 10655W: http://netup.tv/ 10656T: git git://linuxtv.org/media_tree.git 10657F: drivers/media/dvb-frontends/lnbh25* 10658 10659MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10660L: linux-media@vger.kernel.org 10661S: Orphan 10662W: https://linuxtv.org 10663T: git git://linuxtv.org/media_tree.git 10664F: drivers/media/dvb-frontends/mxl5xx* 10665 10666MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10667M: Sergey Kozlov <serjk@netup.ru> 10668M: Abylay Ospan <aospan@netup.ru> 10669L: linux-media@vger.kernel.org 10670S: Supported 10671W: https://linuxtv.org 10672W: http://netup.tv/ 10673T: git git://linuxtv.org/media_tree.git 10674F: drivers/media/pci/netup_unidvb/* 10675 10676MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10677M: Dmitry Osipenko <digetx@gmail.com> 10678L: linux-media@vger.kernel.org 10679L: linux-tegra@vger.kernel.org 10680S: Maintained 10681T: git git://linuxtv.org/media_tree.git 10682F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10683F: drivers/staging/media/tegra-vde/ 10684 10685MEDIA DRIVERS FOR RENESAS - CEU 10686M: Jacopo Mondi <jacopo@jmondi.org> 10687L: linux-media@vger.kernel.org 10688L: linux-renesas-soc@vger.kernel.org 10689S: Supported 10690T: git git://linuxtv.org/media_tree.git 10691F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10692F: drivers/media/platform/renesas-ceu.c 10693F: include/media/drv-intf/renesas-ceu.h 10694 10695MEDIA DRIVERS FOR RENESAS - DRIF 10696M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10697L: linux-media@vger.kernel.org 10698L: linux-renesas-soc@vger.kernel.org 10699S: Supported 10700T: git git://linuxtv.org/media_tree.git 10701F: Documentation/devicetree/bindings/media/renesas,drif.txt 10702F: drivers/media/platform/rcar_drif.c 10703 10704MEDIA DRIVERS FOR RENESAS - FCP 10705M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10706L: linux-media@vger.kernel.org 10707L: linux-renesas-soc@vger.kernel.org 10708S: Supported 10709T: git git://linuxtv.org/media_tree.git 10710F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10711F: drivers/media/platform/rcar-fcp.c 10712F: include/media/rcar-fcp.h 10713 10714MEDIA DRIVERS FOR RENESAS - FDP1 10715M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10716L: linux-media@vger.kernel.org 10717L: linux-renesas-soc@vger.kernel.org 10718S: Supported 10719T: git git://linuxtv.org/media_tree.git 10720F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10721F: drivers/media/platform/rcar_fdp1.c 10722 10723MEDIA DRIVERS FOR RENESAS - VIN 10724M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10725L: linux-media@vger.kernel.org 10726L: linux-renesas-soc@vger.kernel.org 10727S: Supported 10728T: git git://linuxtv.org/media_tree.git 10729F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10730F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10731F: drivers/media/platform/rcar-vin/ 10732 10733MEDIA DRIVERS FOR RENESAS - VSP1 10734M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10735M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10736L: linux-media@vger.kernel.org 10737L: linux-renesas-soc@vger.kernel.org 10738S: Supported 10739T: git git://linuxtv.org/media_tree.git 10740F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10741F: drivers/media/platform/vsp1/ 10742 10743MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10744L: linux-media@vger.kernel.org 10745S: Orphan 10746W: https://linuxtv.org 10747T: git git://linuxtv.org/media_tree.git 10748F: drivers/media/dvb-frontends/stv0910* 10749 10750MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10751L: linux-media@vger.kernel.org 10752S: Orphan 10753W: https://linuxtv.org 10754T: git git://linuxtv.org/media_tree.git 10755F: drivers/media/dvb-frontends/stv6111* 10756 10757MEDIA DRIVERS FOR STM32 - DCMI 10758M: Hugues Fruchet <hugues.fruchet@st.com> 10759L: linux-media@vger.kernel.org 10760S: Supported 10761T: git git://linuxtv.org/media_tree.git 10762F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10763F: drivers/media/platform/stm32/stm32-dcmi.c 10764 10765MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10766M: Mauro Carvalho Chehab <mchehab@kernel.org> 10767L: linux-media@vger.kernel.org 10768S: Maintained 10769W: https://linuxtv.org 10770Q: http://patchwork.kernel.org/project/linux-media/list/ 10771T: git git://linuxtv.org/media_tree.git 10772F: Documentation/admin-guide/media/ 10773F: Documentation/devicetree/bindings/media/ 10774F: Documentation/driver-api/media/ 10775F: Documentation/userspace-api/media/ 10776F: drivers/media/ 10777F: drivers/staging/media/ 10778F: include/linux/platform_data/media/ 10779F: include/media/ 10780F: include/uapi/linux/dvb/ 10781F: include/uapi/linux/ivtv* 10782F: include/uapi/linux/media.h 10783F: include/uapi/linux/meye.h 10784F: include/uapi/linux/uvcvideo.h 10785F: include/uapi/linux/v4l2-* 10786F: include/uapi/linux/videodev2.h 10787 10788MEDIATEK BLUETOOTH DRIVER 10789M: Sean Wang <sean.wang@mediatek.com> 10790L: linux-bluetooth@vger.kernel.org 10791L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10792S: Maintained 10793F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10794F: drivers/bluetooth/btmtkuart.c 10795 10796MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10797M: Sean Wang <sean.wang@mediatek.com> 10798L: linux-pm@vger.kernel.org 10799S: Maintained 10800F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10801F: drivers/power/reset/mt6323-poweroff.c 10802 10803MEDIATEK CIR DRIVER 10804M: Sean Wang <sean.wang@mediatek.com> 10805S: Maintained 10806F: drivers/media/rc/mtk-cir.c 10807 10808MEDIATEK DMA DRIVER 10809M: Sean Wang <sean.wang@mediatek.com> 10810L: dmaengine@vger.kernel.org 10811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10812L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10813S: Maintained 10814F: Documentation/devicetree/bindings/dma/mtk-* 10815F: drivers/dma/mediatek/ 10816 10817MEDIATEK ETHERNET DRIVER 10818M: Felix Fietkau <nbd@nbd.name> 10819M: John Crispin <john@phrozen.org> 10820M: Sean Wang <sean.wang@mediatek.com> 10821M: Mark Lee <Mark-MC.Lee@mediatek.com> 10822L: netdev@vger.kernel.org 10823S: Maintained 10824F: drivers/net/ethernet/mediatek/ 10825 10826MEDIATEK I2C CONTROLLER DRIVER 10827M: Qii Wang <qii.wang@mediatek.com> 10828L: linux-i2c@vger.kernel.org 10829S: Maintained 10830F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 10831F: drivers/i2c/busses/i2c-mt65xx.c 10832 10833MEDIATEK JPEG DRIVER 10834M: Rick Chang <rick.chang@mediatek.com> 10835M: Bin Liu <bin.liu@mediatek.com> 10836S: Supported 10837F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10838F: drivers/media/platform/mtk-jpeg/ 10839 10840MEDIATEK MDP DRIVER 10841M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10842M: Houlong Wei <houlong.wei@mediatek.com> 10843M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10844S: Supported 10845F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10846F: drivers/media/platform/mtk-mdp/ 10847F: drivers/media/platform/mtk-vpu/ 10848 10849MEDIATEK MEDIA DRIVER 10850M: Tiffany Lin <tiffany.lin@mediatek.com> 10851M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10852S: Supported 10853F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10854F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10855F: drivers/media/platform/mtk-vcodec/ 10856F: drivers/media/platform/mtk-vpu/ 10857 10858MEDIATEK MMC/SD/SDIO DRIVER 10859M: Chaotian Jing <chaotian.jing@mediatek.com> 10860S: Maintained 10861F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10862F: drivers/mmc/host/mtk-sd.c 10863 10864MEDIATEK MT76 WIRELESS LAN DRIVER 10865M: Felix Fietkau <nbd@nbd.name> 10866M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10867R: Ryder Lee <ryder.lee@mediatek.com> 10868L: linux-wireless@vger.kernel.org 10869S: Maintained 10870F: drivers/net/wireless/mediatek/mt76/ 10871 10872MEDIATEK MT7601U WIRELESS LAN DRIVER 10873M: Jakub Kicinski <kubakici@wp.pl> 10874L: linux-wireless@vger.kernel.org 10875S: Maintained 10876F: drivers/net/wireless/mediatek/mt7601u/ 10877 10878MEDIATEK MT7621/28/88 I2C DRIVER 10879M: Stefan Roese <sr@denx.de> 10880L: linux-i2c@vger.kernel.org 10881S: Maintained 10882F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10883F: drivers/i2c/busses/i2c-mt7621.c 10884 10885MEDIATEK NAND CONTROLLER DRIVER 10886L: linux-mtd@lists.infradead.org 10887S: Orphan 10888F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10889F: drivers/mtd/nand/raw/mtk_* 10890 10891MEDIATEK PMIC LED DRIVER 10892M: Sean Wang <sean.wang@mediatek.com> 10893S: Maintained 10894F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10895F: drivers/leds/leds-mt6323.c 10896 10897MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10898M: Sean Wang <sean.wang@mediatek.com> 10899S: Maintained 10900F: drivers/char/hw_random/mtk-rng.c 10901 10902MEDIATEK SWITCH DRIVER 10903M: Sean Wang <sean.wang@mediatek.com> 10904L: netdev@vger.kernel.org 10905S: Maintained 10906F: drivers/net/dsa/mt7530.* 10907F: net/dsa/tag_mtk.c 10908 10909MEDIATEK USB3 DRD IP DRIVER 10910M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10911L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10913L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10914S: Maintained 10915F: drivers/usb/mtu3/ 10916 10917MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10918M: Peter Senna Tschudin <peter.senna@gmail.com> 10919M: Martin Donnelly <martin.donnelly@ge.com> 10920M: Martyn Welch <martyn.welch@collabora.co.uk> 10921S: Maintained 10922F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10923F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10924 10925MEGARAID SCSI/SAS DRIVERS 10926M: Kashyap Desai <kashyap.desai@broadcom.com> 10927M: Sumit Saxena <sumit.saxena@broadcom.com> 10928M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10929L: megaraidlinux.pdl@broadcom.com 10930L: linux-scsi@vger.kernel.org 10931S: Maintained 10932W: http://www.avagotech.com/support/ 10933F: Documentation/scsi/megaraid.rst 10934F: drivers/scsi/megaraid.* 10935F: drivers/scsi/megaraid/ 10936 10937MELEXIS MLX90614 DRIVER 10938M: Crt Mori <cmo@melexis.com> 10939L: linux-iio@vger.kernel.org 10940S: Supported 10941W: http://www.melexis.com 10942F: drivers/iio/temperature/mlx90614.c 10943 10944MELEXIS MLX90632 DRIVER 10945M: Crt Mori <cmo@melexis.com> 10946L: linux-iio@vger.kernel.org 10947S: Supported 10948W: http://www.melexis.com 10949F: drivers/iio/temperature/mlx90632.c 10950 10951MELFAS MIP4 TOUCHSCREEN DRIVER 10952M: Sangwon Jee <jeesw@melfas.com> 10953S: Supported 10954W: http://www.melfas.com 10955F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10956F: drivers/input/touchscreen/melfas_mip4.c 10957 10958MELLANOX ETHERNET DRIVER (mlx4_en) 10959M: Tariq Toukan <tariqt@mellanox.com> 10960L: netdev@vger.kernel.org 10961S: Supported 10962W: http://www.mellanox.com 10963Q: http://patchwork.ozlabs.org/project/netdev/list/ 10964F: drivers/net/ethernet/mellanox/mlx4/en_* 10965 10966MELLANOX ETHERNET DRIVER (mlx5e) 10967M: Saeed Mahameed <saeedm@mellanox.com> 10968L: netdev@vger.kernel.org 10969S: Supported 10970W: http://www.mellanox.com 10971Q: http://patchwork.ozlabs.org/project/netdev/list/ 10972F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10973 10974MELLANOX ETHERNET INNOVA DRIVERS 10975R: Boris Pismenny <borisp@mellanox.com> 10976L: netdev@vger.kernel.org 10977S: Supported 10978W: http://www.mellanox.com 10979Q: http://patchwork.ozlabs.org/project/netdev/list/ 10980F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10981F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10982F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10983F: include/linux/mlx5/mlx5_ifc_fpga.h 10984 10985MELLANOX ETHERNET SWITCH DRIVERS 10986M: Jiri Pirko <jiri@mellanox.com> 10987M: Ido Schimmel <idosch@mellanox.com> 10988L: netdev@vger.kernel.org 10989S: Supported 10990W: http://www.mellanox.com 10991Q: http://patchwork.ozlabs.org/project/netdev/list/ 10992F: drivers/net/ethernet/mellanox/mlxsw/ 10993F: tools/testing/selftests/drivers/net/mlxsw/ 10994 10995MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10996M: mlxsw@mellanox.com 10997L: netdev@vger.kernel.org 10998S: Supported 10999W: http://www.mellanox.com 11000Q: http://patchwork.ozlabs.org/project/netdev/list/ 11001F: drivers/net/ethernet/mellanox/mlxfw/ 11002 11003MELLANOX HARDWARE PLATFORM SUPPORT 11004M: Andy Shevchenko <andy@infradead.org> 11005M: Darren Hart <dvhart@infradead.org> 11006M: Vadim Pasternak <vadimp@mellanox.com> 11007L: platform-driver-x86@vger.kernel.org 11008S: Supported 11009F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11010F: drivers/platform/mellanox/ 11011F: include/linux/platform_data/mlxreg.h 11012 11013MELLANOX MLX4 core VPI driver 11014M: Tariq Toukan <tariqt@mellanox.com> 11015L: netdev@vger.kernel.org 11016L: linux-rdma@vger.kernel.org 11017S: Supported 11018W: http://www.mellanox.com 11019Q: http://patchwork.ozlabs.org/project/netdev/list/ 11020F: drivers/net/ethernet/mellanox/mlx4/ 11021F: include/linux/mlx4/ 11022 11023MELLANOX MLX4 IB driver 11024M: Yishai Hadas <yishaih@mellanox.com> 11025L: linux-rdma@vger.kernel.org 11026S: Supported 11027W: http://www.mellanox.com 11028Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11029F: drivers/infiniband/hw/mlx4/ 11030F: include/linux/mlx4/ 11031F: include/uapi/rdma/mlx4-abi.h 11032 11033MELLANOX MLX5 core VPI driver 11034M: Saeed Mahameed <saeedm@mellanox.com> 11035M: Leon Romanovsky <leonro@mellanox.com> 11036L: netdev@vger.kernel.org 11037L: linux-rdma@vger.kernel.org 11038S: Supported 11039W: http://www.mellanox.com 11040Q: http://patchwork.ozlabs.org/project/netdev/list/ 11041F: Documentation/networking/device_drivers/mellanox/ 11042F: drivers/net/ethernet/mellanox/mlx5/core/ 11043F: include/linux/mlx5/ 11044 11045MELLANOX MLX5 IB driver 11046M: Leon Romanovsky <leonro@mellanox.com> 11047L: linux-rdma@vger.kernel.org 11048S: Supported 11049W: http://www.mellanox.com 11050Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11051F: drivers/infiniband/hw/mlx5/ 11052F: include/linux/mlx5/ 11053F: include/uapi/rdma/mlx5-abi.h 11054 11055MELLANOX MLXCPLD I2C AND MUX DRIVER 11056M: Vadim Pasternak <vadimp@mellanox.com> 11057M: Michael Shych <michaelsh@mellanox.com> 11058L: linux-i2c@vger.kernel.org 11059S: Supported 11060F: Documentation/i2c/busses/i2c-mlxcpld.rst 11061F: drivers/i2c/busses/i2c-mlxcpld.c 11062F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11063 11064MELLANOX MLXCPLD LED DRIVER 11065M: Vadim Pasternak <vadimp@mellanox.com> 11066L: linux-leds@vger.kernel.org 11067S: Supported 11068F: Documentation/leds/leds-mlxcpld.rst 11069F: drivers/leds/leds-mlxcpld.c 11070F: drivers/leds/leds-mlxreg.c 11071 11072MELLANOX PLATFORM DRIVER 11073M: Vadim Pasternak <vadimp@mellanox.com> 11074L: platform-driver-x86@vger.kernel.org 11075S: Supported 11076F: drivers/platform/x86/mlx-platform.c 11077 11078MEMBARRIER SUPPORT 11079M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11080M: "Paul E. McKenney" <paulmck@kernel.org> 11081L: linux-kernel@vger.kernel.org 11082S: Supported 11083F: arch/powerpc/include/asm/membarrier.h 11084F: include/uapi/linux/membarrier.h 11085F: kernel/sched/membarrier.c 11086 11087MEMBLOCK 11088M: Mike Rapoport <rppt@linux.ibm.com> 11089L: linux-mm@kvack.org 11090S: Maintained 11091F: Documentation/core-api/boot-time-mm.rst 11092F: include/linux/memblock.h 11093F: mm/memblock.c 11094 11095MEMORY MANAGEMENT 11096M: Andrew Morton <akpm@linux-foundation.org> 11097L: linux-mm@kvack.org 11098S: Maintained 11099W: http://www.linux-mm.org 11100T: quilt https://ozlabs.org/~akpm/mmotm/ 11101T: quilt https://ozlabs.org/~akpm/mmots/ 11102T: git git://github.com/hnaz/linux-mm.git 11103F: include/linux/gfp.h 11104F: include/linux/memory_hotplug.h 11105F: include/linux/mm.h 11106F: include/linux/mmzone.h 11107F: include/linux/vmalloc.h 11108F: mm/ 11109 11110MEMORY TECHNOLOGY DEVICES (MTD) 11111M: Miquel Raynal <miquel.raynal@bootlin.com> 11112M: Richard Weinberger <richard@nod.at> 11113M: Vignesh Raghavendra <vigneshr@ti.com> 11114L: linux-mtd@lists.infradead.org 11115S: Maintained 11116W: http://www.linux-mtd.infradead.org/ 11117Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11118C: irc://irc.oftc.net/mtd 11119T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11120T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11121F: Documentation/devicetree/bindings/mtd/ 11122F: drivers/mtd/ 11123F: include/linux/mtd/ 11124F: include/uapi/mtd/ 11125 11126MEN A21 WATCHDOG DRIVER 11127M: Johannes Thumshirn <morbidrsa@gmail.com> 11128L: linux-watchdog@vger.kernel.org 11129S: Maintained 11130F: drivers/watchdog/mena21_wdt.c 11131 11132MEN CHAMELEON BUS (mcb) 11133M: Johannes Thumshirn <morbidrsa@gmail.com> 11134S: Maintained 11135F: Documentation/driver-api/men-chameleon-bus.rst 11136F: drivers/mcb/ 11137F: include/linux/mcb.h 11138 11139MEN F21BMC (Board Management Controller) 11140M: Andreas Werner <andreas.werner@men.de> 11141S: Supported 11142F: Documentation/hwmon/menf21bmc.rst 11143F: drivers/hwmon/menf21bmc_hwmon.c 11144F: drivers/leds/leds-menf21bmc.c 11145F: drivers/mfd/menf21bmc.c 11146F: drivers/watchdog/menf21bmc_wdt.c 11147 11148MEN Z069 WATCHDOG DRIVER 11149M: Johannes Thumshirn <jth@kernel.org> 11150L: linux-watchdog@vger.kernel.org 11151S: Maintained 11152F: drivers/watchdog/menz69_wdt.c 11153 11154MESON AO CEC DRIVER FOR AMLOGIC SOCS 11155M: Neil Armstrong <narmstrong@baylibre.com> 11156L: linux-media@vger.kernel.org 11157L: linux-amlogic@lists.infradead.org 11158S: Supported 11159W: http://linux-meson.com/ 11160T: git git://linuxtv.org/media_tree.git 11161F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11162F: drivers/media/platform/meson/ao-cec-g12a.c 11163F: drivers/media/platform/meson/ao-cec.c 11164 11165MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11166M: Liang Yang <liang.yang@amlogic.com> 11167L: linux-mtd@lists.infradead.org 11168S: Maintained 11169F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11170F: drivers/mtd/nand/raw/meson_* 11171 11172MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11173M: Maxime Jourdan <mjourdan@baylibre.com> 11174M: Neil Armstrong <narmstrong@baylibre.com> 11175L: linux-media@vger.kernel.org 11176L: linux-amlogic@lists.infradead.org 11177S: Supported 11178T: git git://linuxtv.org/media_tree.git 11179F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11180F: drivers/staging/media/meson/vdec/ 11181 11182METHODE UDPU SUPPORT 11183M: Vladimir Vid <vladimir.vid@sartura.hr> 11184S: Maintained 11185F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11186 11187MHI BUS 11188M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11189M: Hemant Kumar <hemantk@codeaurora.org> 11190L: linux-arm-msm@vger.kernel.org 11191S: Maintained 11192T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11193F: Documentation/mhi/ 11194F: drivers/bus/mhi/ 11195F: include/linux/mhi.h 11196 11197MICROBLAZE ARCHITECTURE 11198M: Michal Simek <monstr@monstr.eu> 11199S: Supported 11200W: http://www.monstr.eu/fdt/ 11201T: git git://git.monstr.eu/linux-2.6-microblaze.git 11202F: arch/microblaze/ 11203 11204MICROCHIP AT91 SERIAL DRIVER 11205M: Richard Genoud <richard.genoud@gmail.com> 11206S: Maintained 11207F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11208F: drivers/tty/serial/atmel_serial.c 11209F: drivers/tty/serial/atmel_serial.h 11210 11211MICROCHIP AT91 USART MFD DRIVER 11212M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11213L: linux-kernel@vger.kernel.org 11214S: Supported 11215F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11216F: drivers/mfd/at91-usart.c 11217F: include/dt-bindings/mfd/at91-usart.h 11218 11219MICROCHIP AT91 USART SPI DRIVER 11220M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11221L: linux-spi@vger.kernel.org 11222S: Supported 11223F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11224F: drivers/spi/spi-at91-usart.c 11225 11226MICROCHIP AUDIO ASOC DRIVERS 11227M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11228L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11229S: Supported 11230F: sound/soc/atmel 11231 11232MICROCHIP DMA DRIVER 11233M: Ludovic Desroches <ludovic.desroches@microchip.com> 11234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11235L: dmaengine@vger.kernel.org 11236S: Supported 11237F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11238F: drivers/dma/at_hdmac.c 11239F: drivers/dma/at_hdmac_regs.h 11240F: include/dt-bindings/dma/at91.h 11241F: include/linux/platform_data/dma-atmel.h 11242 11243MICROCHIP ECC DRIVER 11244M: Tudor Ambarus <tudor.ambarus@microchip.com> 11245L: linux-crypto@vger.kernel.org 11246S: Maintained 11247F: drivers/crypto/atmel-ecc.* 11248 11249MICROCHIP I2C DRIVER 11250M: Ludovic Desroches <ludovic.desroches@microchip.com> 11251L: linux-i2c@vger.kernel.org 11252S: Supported 11253F: drivers/i2c/busses/i2c-at91-*.c 11254F: drivers/i2c/busses/i2c-at91.h 11255 11256MICROCHIP ISC DRIVER 11257M: Eugen Hristev <eugen.hristev@microchip.com> 11258L: linux-media@vger.kernel.org 11259S: Supported 11260F: Documentation/devicetree/bindings/media/atmel-isc.txt 11261F: drivers/media/platform/atmel/atmel-isc-base.c 11262F: drivers/media/platform/atmel/atmel-isc-regs.h 11263F: drivers/media/platform/atmel/atmel-isc.h 11264F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11265F: include/linux/atmel-isc-media.h 11266 11267MICROCHIP ISI DRIVER 11268M: Eugen Hristev <eugen.hristev@microchip.com> 11269L: linux-media@vger.kernel.org 11270S: Supported 11271F: drivers/media/platform/atmel/atmel-isi.c 11272F: drivers/media/platform/atmel/atmel-isi.h 11273 11274MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11275M: Woojung Huh <woojung.huh@microchip.com> 11276M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11277L: netdev@vger.kernel.org 11278S: Maintained 11279F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11280F: drivers/net/dsa/microchip/* 11281F: include/linux/platform_data/microchip-ksz.h 11282F: net/dsa/tag_ksz.c 11283 11284MICROCHIP LAN743X ETHERNET DRIVER 11285M: Bryan Whitehead <bryan.whitehead@microchip.com> 11286M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11287L: netdev@vger.kernel.org 11288S: Maintained 11289F: drivers/net/ethernet/microchip/lan743x_* 11290 11291MICROCHIP LCDFB DRIVER 11292M: Nicolas Ferre <nicolas.ferre@microchip.com> 11293L: linux-fbdev@vger.kernel.org 11294S: Maintained 11295F: drivers/video/fbdev/atmel_lcdfb.c 11296F: include/video/atmel_lcdc.h 11297 11298MICROCHIP MCP16502 PMIC DRIVER 11299M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11301S: Maintained 11302F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11303F: drivers/regulator/mcp16502.c 11304 11305MICROCHIP MCP3911 ADC DRIVER 11306M: Marcus Folkesson <marcus.folkesson@gmail.com> 11307M: Kent Gustavsson <kent@minoris.se> 11308L: linux-iio@vger.kernel.org 11309S: Supported 11310F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11311F: drivers/iio/adc/mcp3911.c 11312 11313MICROCHIP MMC/SD/SDIO MCI DRIVER 11314M: Ludovic Desroches <ludovic.desroches@microchip.com> 11315S: Maintained 11316F: drivers/mmc/host/atmel-mci.c 11317 11318MICROCHIP NAND DRIVER 11319M: Tudor Ambarus <tudor.ambarus@microchip.com> 11320L: linux-mtd@lists.infradead.org 11321S: Supported 11322F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11323F: drivers/mtd/nand/raw/atmel/* 11324 11325MICROCHIP PWM DRIVER 11326M: Claudiu Beznea <claudiu.beznea@microchip.com> 11327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11328L: linux-pwm@vger.kernel.org 11329S: Supported 11330F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11331F: drivers/pwm/pwm-atmel.c 11332 11333MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11334M: Ludovic Desroches <ludovic.desroches@microchip.com> 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 XDMA DRIVER 11373M: Ludovic Desroches <ludovic.desroches@microchip.com> 11374L: linux-arm-kernel@lists.infradead.org 11375L: dmaengine@vger.kernel.org 11376S: Supported 11377F: drivers/dma/at_xdmac.c 11378 11379MICROSEMI MIPS SOCS 11380M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11381M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11382L: linux-mips@vger.kernel.org 11383S: Supported 11384F: Documentation/devicetree/bindings/mips/mscc.txt 11385F: arch/mips/boot/dts/mscc/ 11386F: arch/mips/configs/generic/board-ocelot.config 11387F: arch/mips/generic/board-ocelot.c 11388 11389MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11390M: Don Brace <don.brace@microsemi.com> 11391L: esc.storagedev@microsemi.com 11392L: linux-scsi@vger.kernel.org 11393S: Supported 11394F: Documentation/scsi/smartpqi.rst 11395F: drivers/scsi/smartpqi/Kconfig 11396F: drivers/scsi/smartpqi/Makefile 11397F: drivers/scsi/smartpqi/smartpqi*.[ch] 11398F: include/linux/cciss*.h 11399F: include/uapi/linux/cciss*.h 11400 11401MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11402M: Chen Yu <yu.c.chen@intel.com> 11403L: platform-driver-x86@vger.kernel.org 11404S: Supported 11405F: drivers/platform/x86/surfacepro3_button.c 11406 11407MICROTEK X6 SCANNER 11408M: Oliver Neukum <oliver@neukum.org> 11409S: Maintained 11410F: drivers/usb/image/microtek.* 11411 11412MIPS 11413M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11414L: linux-mips@vger.kernel.org 11415S: Maintained 11416W: http://www.linux-mips.org/ 11417Q: https://patchwork.kernel.org/project/linux-mips/list/ 11418T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11419F: Documentation/devicetree/bindings/mips/ 11420F: Documentation/mips/ 11421F: arch/mips/ 11422F: drivers/platform/mips/ 11423 11424MIPS BOSTON DEVELOPMENT BOARD 11425M: Paul Burton <paulburton@kernel.org> 11426L: linux-mips@vger.kernel.org 11427S: Maintained 11428F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11429F: arch/mips/boot/dts/img/boston.dts 11430F: arch/mips/configs/generic/board-boston.config 11431F: drivers/clk/imgtec/clk-boston.c 11432F: include/dt-bindings/clock/boston-clock.h 11433 11434MIPS GENERIC PLATFORM 11435M: Paul Burton <paulburton@kernel.org> 11436L: linux-mips@vger.kernel.org 11437S: Supported 11438F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11439F: arch/mips/generic/ 11440F: arch/mips/tools/generic-board-config.sh 11441 11442MIPS RINT INSTRUCTION EMULATION 11443M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11444L: linux-mips@vger.kernel.org 11445S: Supported 11446F: arch/mips/math-emu/dp_rint.c 11447F: arch/mips/math-emu/sp_rint.c 11448 11449MIPS/LOONGSON1 ARCHITECTURE 11450M: Keguang Zhang <keguang.zhang@gmail.com> 11451L: linux-mips@vger.kernel.org 11452S: Maintained 11453F: arch/mips/include/asm/mach-loongson32/ 11454F: arch/mips/loongson32/ 11455F: drivers/*/*/*loongson1* 11456F: drivers/*/*loongson1* 11457 11458MIPS/LOONGSON2EF ARCHITECTURE 11459M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11460L: linux-mips@vger.kernel.org 11461S: Maintained 11462F: arch/mips/include/asm/mach-loongson2ef/ 11463F: arch/mips/loongson2ef/ 11464F: drivers/*/*/*loongson2* 11465F: drivers/*/*loongson2* 11466 11467MIPS/LOONGSON64 ARCHITECTURE 11468M: Huacai Chen <chenhc@lemote.com> 11469M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11470L: linux-mips@vger.kernel.org 11471S: Maintained 11472F: arch/mips/include/asm/mach-loongson64/ 11473F: arch/mips/loongson64/ 11474F: drivers/*/*/*loongson3* 11475F: drivers/*/*loongson3* 11476F: drivers/irqchip/irq-loongson* 11477F: drivers/platform/mips/cpu_hwmon.c 11478 11479MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11480M: Hans Verkuil <hverkuil@xs4all.nl> 11481L: linux-media@vger.kernel.org 11482S: Odd Fixes 11483W: https://linuxtv.org 11484T: git git://linuxtv.org/media_tree.git 11485F: drivers/media/radio/radio-miropcm20* 11486 11487MMP SUPPORT 11488R: Lubomir Rintel <lkundrak@v3.sk> 11489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11490S: Odd Fixes 11491T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11492F: arch/arm/boot/dts/mmp* 11493F: arch/arm/mach-mmp/ 11494F: linux/soc/mmp/ 11495 11496MMP USB PHY DRIVERS 11497R: Lubomir Rintel <lkundrak@v3.sk> 11498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11499S: Maintained 11500F: drivers/phy/marvell/phy-mmp3-usb.c 11501F: drivers/phy/marvell/phy-pxa-usb.c 11502 11503MMU GATHER AND TLB INVALIDATION 11504M: Will Deacon <will@kernel.org> 11505M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11506M: Andrew Morton <akpm@linux-foundation.org> 11507M: Nick Piggin <npiggin@gmail.com> 11508M: Peter Zijlstra <peterz@infradead.org> 11509L: linux-arch@vger.kernel.org 11510L: linux-mm@kvack.org 11511S: Maintained 11512F: arch/*/include/asm/tlb.h 11513F: include/asm-generic/tlb.h 11514F: mm/mmu_gather.c 11515 11516MN88472 MEDIA DRIVER 11517M: Antti Palosaari <crope@iki.fi> 11518L: linux-media@vger.kernel.org 11519S: Maintained 11520W: https://linuxtv.org 11521W: http://palosaari.fi/linux/ 11522Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11523F: drivers/media/dvb-frontends/mn88472* 11524 11525MN88473 MEDIA DRIVER 11526M: Antti Palosaari <crope@iki.fi> 11527L: linux-media@vger.kernel.org 11528S: Maintained 11529W: https://linuxtv.org 11530W: http://palosaari.fi/linux/ 11531Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11532F: drivers/media/dvb-frontends/mn88473* 11533 11534MODULE SUPPORT 11535M: Jessica Yu <jeyu@kernel.org> 11536S: Maintained 11537T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11538F: include/linux/module.h 11539F: kernel/module.c 11540 11541MONOLITHIC POWER SYSTEM PMIC DRIVER 11542M: Saravanan Sekar <sravanhome@gmail.com> 11543S: Maintained 11544F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11545F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11546F: drivers/iio/adc/mp2629_adc.c 11547F: drivers/mfd/mp2629.c 11548F: drivers/power/supply/mp2629_charger.c 11549F: drivers/regulator/mp5416.c 11550F: drivers/regulator/mpq7920.c 11551F: drivers/regulator/mpq7920.h 11552F: include/linux/mfd/mp2629.h 11553 11554MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11555S: Orphan 11556W: http://popies.net/meye/ 11557F: Documentation/userspace-api/media/drivers/meye* 11558F: drivers/media/pci/meye/ 11559F: include/uapi/linux/meye.h 11560 11561MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11562M: Jiri Slaby <jirislaby@gmail.com> 11563S: Maintained 11564F: Documentation/driver-api/serial/moxa-smartio.rst 11565F: drivers/tty/mxser.* 11566 11567MR800 AVERMEDIA USB FM RADIO DRIVER 11568M: Alexey Klimov <klimov.linux@gmail.com> 11569L: linux-media@vger.kernel.org 11570S: Maintained 11571T: git git://linuxtv.org/media_tree.git 11572F: drivers/media/radio/radio-mr800.c 11573 11574MRF24J40 IEEE 802.15.4 RADIO DRIVER 11575M: Alan Ott <alan@signal11.us> 11576L: linux-wpan@vger.kernel.org 11577S: Maintained 11578F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11579F: drivers/net/ieee802154/mrf24j40.c 11580 11581MSI LAPTOP SUPPORT 11582M: "Lee, Chun-Yi" <jlee@suse.com> 11583L: platform-driver-x86@vger.kernel.org 11584S: Maintained 11585F: drivers/platform/x86/msi-laptop.c 11586 11587MSI WMI SUPPORT 11588L: platform-driver-x86@vger.kernel.org 11589S: Orphan 11590F: drivers/platform/x86/msi-wmi.c 11591 11592MSI001 MEDIA DRIVER 11593M: Antti Palosaari <crope@iki.fi> 11594L: linux-media@vger.kernel.org 11595S: Maintained 11596W: https://linuxtv.org 11597W: http://palosaari.fi/linux/ 11598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11599T: git git://linuxtv.org/anttip/media_tree.git 11600F: drivers/media/tuners/msi001* 11601 11602MSI2500 MEDIA DRIVER 11603M: Antti Palosaari <crope@iki.fi> 11604L: linux-media@vger.kernel.org 11605S: Maintained 11606W: https://linuxtv.org 11607W: http://palosaari.fi/linux/ 11608Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11609T: git git://linuxtv.org/anttip/media_tree.git 11610F: drivers/media/usb/msi2500/ 11611 11612MSYSTEMS DISKONCHIP G3 MTD DRIVER 11613M: Robert Jarzmik <robert.jarzmik@free.fr> 11614L: linux-mtd@lists.infradead.org 11615S: Maintained 11616F: drivers/mtd/devices/docg3* 11617 11618MT9M032 APTINA SENSOR DRIVER 11619M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11620L: linux-media@vger.kernel.org 11621S: Maintained 11622T: git git://linuxtv.org/media_tree.git 11623F: drivers/media/i2c/mt9m032.c 11624F: include/media/i2c/mt9m032.h 11625 11626MT9P031 APTINA CAMERA SENSOR 11627M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11628L: linux-media@vger.kernel.org 11629S: Maintained 11630T: git git://linuxtv.org/media_tree.git 11631F: drivers/media/i2c/mt9p031.c 11632F: include/media/i2c/mt9p031.h 11633 11634MT9T001 APTINA CAMERA SENSOR 11635M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11636L: linux-media@vger.kernel.org 11637S: Maintained 11638T: git git://linuxtv.org/media_tree.git 11639F: drivers/media/i2c/mt9t001.c 11640F: include/media/i2c/mt9t001.h 11641 11642MT9T112 APTINA CAMERA SENSOR 11643M: Jacopo Mondi <jacopo@jmondi.org> 11644L: linux-media@vger.kernel.org 11645S: Odd Fixes 11646T: git git://linuxtv.org/media_tree.git 11647F: drivers/media/i2c/mt9t112.c 11648F: include/media/i2c/mt9t112.h 11649 11650MT9V032 APTINA CAMERA SENSOR 11651M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11652L: linux-media@vger.kernel.org 11653S: Maintained 11654T: git git://linuxtv.org/media_tree.git 11655F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11656F: drivers/media/i2c/mt9v032.c 11657F: include/media/i2c/mt9v032.h 11658 11659MT9V111 APTINA CAMERA SENSOR 11660M: Jacopo Mondi <jacopo@jmondi.org> 11661L: linux-media@vger.kernel.org 11662S: Maintained 11663T: git git://linuxtv.org/media_tree.git 11664F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11665F: drivers/media/i2c/mt9v111.c 11666 11667MULTIFUNCTION DEVICES (MFD) 11668M: Lee Jones <lee.jones@linaro.org> 11669S: Supported 11670T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11671F: Documentation/devicetree/bindings/mfd/ 11672F: drivers/mfd/ 11673F: include/dt-bindings/mfd/ 11674F: include/linux/mfd/ 11675 11676MULTIMEDIA CARD (MMC) ETC. OVER SPI 11677S: Orphan 11678F: drivers/mmc/host/mmc_spi.c 11679F: include/linux/spi/mmc_spi.h 11680 11681MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11682M: Ulf Hansson <ulf.hansson@linaro.org> 11683L: linux-mmc@vger.kernel.org 11684S: Maintained 11685T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11686F: Documentation/devicetree/bindings/mmc/ 11687F: drivers/mmc/ 11688F: include/linux/mmc/ 11689F: include/uapi/linux/mmc/ 11690 11691MULTIPLEXER SUBSYSTEM 11692M: Peter Rosin <peda@axentia.se> 11693S: Maintained 11694F: Documentation/ABI/testing/sysfs-class-mux* 11695F: Documentation/devicetree/bindings/mux/ 11696F: drivers/mux/ 11697F: include/dt-bindings/mux/ 11698F: include/linux/mux/ 11699 11700MULTITECH MULTIPORT CARD (ISICOM) 11701S: Orphan 11702F: drivers/tty/isicom.c 11703F: include/linux/isicom.h 11704 11705MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11706M: Bin Liu <b-liu@ti.com> 11707L: linux-usb@vger.kernel.org 11708S: Maintained 11709F: drivers/usb/musb/ 11710 11711MXL301RF MEDIA DRIVER 11712M: Akihiro Tsukada <tskd08@gmail.com> 11713L: linux-media@vger.kernel.org 11714S: Odd Fixes 11715F: drivers/media/tuners/mxl301rf* 11716 11717MXL5007T MEDIA DRIVER 11718M: Michael Krufky <mkrufky@linuxtv.org> 11719L: linux-media@vger.kernel.org 11720S: Maintained 11721W: https://linuxtv.org 11722W: http://github.com/mkrufky 11723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11724T: git git://linuxtv.org/mkrufky/tuners.git 11725F: drivers/media/tuners/mxl5007t.* 11726 11727MXSFB DRM DRIVER 11728M: Marek Vasut <marex@denx.de> 11729M: Stefan Agner <stefan@agner.ch> 11730L: dri-devel@lists.freedesktop.org 11731S: Supported 11732T: git git://anongit.freedesktop.org/drm/drm-misc 11733F: Documentation/devicetree/bindings/display/mxsfb.txt 11734F: drivers/gpu/drm/mxsfb/ 11735 11736MYLEX DAC960 PCI RAID Controller 11737M: Hannes Reinecke <hare@kernel.org> 11738L: linux-scsi@vger.kernel.org 11739S: Supported 11740F: drivers/scsi/myrb.* 11741F: drivers/scsi/myrs.* 11742 11743MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11744M: Chris Lee <christopher.lee@cspi.com> 11745L: netdev@vger.kernel.org 11746S: Supported 11747W: https://www.cspi.com/ethernet-products/support/downloads/ 11748F: drivers/net/ethernet/myricom/myri10ge/ 11749 11750NAND FLASH SUBSYSTEM 11751M: Miquel Raynal <miquel.raynal@bootlin.com> 11752R: Richard Weinberger <richard@nod.at> 11753L: linux-mtd@lists.infradead.org 11754S: Maintained 11755W: http://www.linux-mtd.infradead.org/ 11756Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11757C: irc://irc.oftc.net/mtd 11758T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11759F: drivers/mtd/nand/ 11760F: include/linux/mtd/*nand*.h 11761 11762NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11763M: Daniel Mack <zonque@gmail.com> 11764L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11765S: Maintained 11766W: http://www.native-instruments.com 11767F: sound/usb/caiaq/ 11768 11769NATSEMI ETHERNET DRIVER (DP8381x) 11770S: Orphan 11771F: drivers/net/ethernet/natsemi/natsemi.c 11772 11773NCR 5380 SCSI DRIVERS 11774M: Finn Thain <fthain@telegraphics.com.au> 11775M: Michael Schmitz <schmitzmic@gmail.com> 11776L: linux-scsi@vger.kernel.org 11777S: Maintained 11778F: Documentation/scsi/g_NCR5380.rst 11779F: drivers/scsi/NCR5380.* 11780F: drivers/scsi/arm/cumana_1.c 11781F: drivers/scsi/arm/oak.c 11782F: drivers/scsi/atari_scsi.* 11783F: drivers/scsi/dmx3191d.c 11784F: drivers/scsi/g_NCR5380.* 11785F: drivers/scsi/mac_scsi.* 11786F: drivers/scsi/sun3_scsi.* 11787F: drivers/scsi/sun3_scsi_vme.c 11788 11789NCSI LIBRARY 11790M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11791S: Maintained 11792F: net/ncsi/ 11793 11794NCT6775 HARDWARE MONITOR DRIVER 11795M: Guenter Roeck <linux@roeck-us.net> 11796L: linux-hwmon@vger.kernel.org 11797S: Maintained 11798F: Documentation/hwmon/nct6775.rst 11799F: drivers/hwmon/nct6775.c 11800 11801NETDEVSIM 11802M: Jakub Kicinski <kuba@kernel.org> 11803S: Maintained 11804F: drivers/net/netdevsim/* 11805 11806NETEM NETWORK EMULATOR 11807M: Stephen Hemminger <stephen@networkplumber.org> 11808L: netdev@vger.kernel.org 11809S: Maintained 11810F: net/sched/sch_netem.c 11811 11812NETERION 10GbE DRIVERS (s2io/vxge) 11813M: Jon Mason <jdmason@kudzu.us> 11814L: netdev@vger.kernel.org 11815S: Supported 11816F: Documentation/networking/device_drivers/neterion/s2io.rst 11817F: Documentation/networking/device_drivers/neterion/vxge.rst 11818F: drivers/net/ethernet/neterion/ 11819 11820NETFILTER 11821M: Pablo Neira Ayuso <pablo@netfilter.org> 11822M: Jozsef Kadlecsik <kadlec@netfilter.org> 11823M: Florian Westphal <fw@strlen.de> 11824L: netfilter-devel@vger.kernel.org 11825L: coreteam@netfilter.org 11826S: Maintained 11827W: http://www.netfilter.org/ 11828W: http://www.iptables.org/ 11829W: http://www.nftables.org/ 11830Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11831T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11832T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11833F: include/linux/netfilter* 11834F: include/linux/netfilter/ 11835F: include/net/netfilter/ 11836F: include/uapi/linux/netfilter* 11837F: include/uapi/linux/netfilter/ 11838F: net/*/netfilter.c 11839F: net/*/netfilter/ 11840F: net/bridge/br_netfilter*.c 11841F: net/netfilter/ 11842 11843NETROM NETWORK LAYER 11844M: Ralf Baechle <ralf@linux-mips.org> 11845L: linux-hams@vger.kernel.org 11846S: Maintained 11847W: http://www.linux-ax25.org/ 11848F: include/net/netrom.h 11849F: include/uapi/linux/netrom.h 11850F: net/netrom/ 11851 11852NETRONOME ETHERNET DRIVERS 11853M: Jakub Kicinski <kuba@kernel.org> 11854L: oss-drivers@netronome.com 11855S: Maintained 11856F: drivers/net/ethernet/netronome/ 11857 11858NETWORK BLOCK DEVICE (NBD) 11859M: Josef Bacik <josef@toxicpanda.com> 11860L: linux-block@vger.kernel.org 11861L: nbd@other.debian.org 11862S: Maintained 11863F: Documentation/admin-guide/blockdev/nbd.rst 11864F: drivers/block/nbd.c 11865F: include/trace/events/nbd.h 11866F: include/uapi/linux/nbd.h 11867 11868NETWORK DROP MONITOR 11869M: Neil Horman <nhorman@tuxdriver.com> 11870L: netdev@vger.kernel.org 11871S: Maintained 11872W: https://fedorahosted.org/dropwatch/ 11873F: include/net/drop_monitor.h 11874F: include/uapi/linux/net_dropmon.h 11875F: net/core/drop_monitor.c 11876 11877NETWORKING DRIVERS 11878M: "David S. Miller" <davem@davemloft.net> 11879M: Jakub Kicinski <kuba@kernel.org> 11880L: netdev@vger.kernel.org 11881S: Maintained 11882W: http://www.linuxfoundation.org/en/Net 11883Q: http://patchwork.ozlabs.org/project/netdev/list/ 11884T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11885T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11886F: Documentation/devicetree/bindings/net/ 11887F: drivers/net/ 11888F: include/linux/etherdevice.h 11889F: include/linux/fcdevice.h 11890F: include/linux/fddidevice.h 11891F: include/linux/hippidevice.h 11892F: include/linux/if_* 11893F: include/linux/inetdevice.h 11894F: include/linux/netdevice.h 11895F: include/uapi/linux/if_* 11896F: include/uapi/linux/netdevice.h 11897 11898NETWORKING DRIVERS (WIRELESS) 11899M: Kalle Valo <kvalo@codeaurora.org> 11900L: linux-wireless@vger.kernel.org 11901S: Maintained 11902Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11903T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11904T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11905F: Documentation/devicetree/bindings/net/wireless/ 11906F: drivers/net/wireless/ 11907 11908NETWORKING [DSA] 11909M: Andrew Lunn <andrew@lunn.ch> 11910M: Vivien Didelot <vivien.didelot@gmail.com> 11911M: Florian Fainelli <f.fainelli@gmail.com> 11912S: Maintained 11913F: Documentation/devicetree/bindings/net/dsa/ 11914F: drivers/net/dsa/ 11915F: include/linux/dsa/ 11916F: include/linux/platform_data/dsa.h 11917F: include/net/dsa.h 11918F: net/dsa/ 11919 11920NETWORKING [GENERAL] 11921M: "David S. Miller" <davem@davemloft.net> 11922M: Jakub Kicinski <kuba@kernel.org> 11923L: netdev@vger.kernel.org 11924S: Maintained 11925W: http://www.linuxfoundation.org/en/Net 11926Q: http://patchwork.ozlabs.org/project/netdev/list/ 11927B: mailto:netdev@vger.kernel.org 11928T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11929T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11930F: Documentation/networking/ 11931F: include/linux/in.h 11932F: include/linux/net.h 11933F: include/linux/netdevice.h 11934F: include/net/ 11935F: include/uapi/linux/in.h 11936F: include/uapi/linux/net.h 11937F: include/uapi/linux/net_namespace.h 11938F: include/uapi/linux/netdevice.h 11939F: lib/net_utils.c 11940F: lib/random32.c 11941F: net/ 11942F: tools/testing/selftests/net/ 11943 11944NETWORKING [IPSEC] 11945M: Steffen Klassert <steffen.klassert@secunet.com> 11946M: Herbert Xu <herbert@gondor.apana.org.au> 11947M: "David S. Miller" <davem@davemloft.net> 11948L: netdev@vger.kernel.org 11949S: Maintained 11950T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11951T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11952F: include/net/xfrm.h 11953F: include/uapi/linux/xfrm.h 11954F: net/ipv4/ah4.c 11955F: net/ipv4/esp4* 11956F: net/ipv4/ip_vti.c 11957F: net/ipv4/ipcomp.c 11958F: net/ipv4/xfrm* 11959F: net/ipv6/ah6.c 11960F: net/ipv6/esp6* 11961F: net/ipv6/ip6_vti.c 11962F: net/ipv6/ipcomp6.c 11963F: net/ipv6/xfrm* 11964F: net/key/ 11965F: net/xfrm/ 11966 11967NETWORKING [IPv4/IPv6] 11968M: "David S. Miller" <davem@davemloft.net> 11969M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11970M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11971L: netdev@vger.kernel.org 11972S: Maintained 11973T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11974F: arch/x86/net/* 11975F: include/net/ip* 11976F: net/ipv4/ 11977F: net/ipv6/ 11978 11979NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11980M: Paul Moore <paul@paul-moore.com> 11981L: netdev@vger.kernel.org 11982L: linux-security-module@vger.kernel.org 11983S: Maintained 11984W: https://github.com/netlabel 11985F: Documentation/netlabel/ 11986F: include/net/calipso.h 11987F: include/net/cipso_ipv4.h 11988F: include/net/netlabel.h 11989F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11990F: include/uapi/linux/netfilter/xt_SECMARK.h 11991F: net/ipv4/cipso_ipv4.c 11992F: net/ipv6/calipso.c 11993F: net/netfilter/xt_CONNSECMARK.c 11994F: net/netfilter/xt_SECMARK.c 11995F: net/netlabel/ 11996 11997NETWORKING [MPTCP] 11998M: Mat Martineau <mathew.j.martineau@linux.intel.com> 11999M: Matthieu Baerts <matthieu.baerts@tessares.net> 12000L: netdev@vger.kernel.org 12001L: mptcp@lists.01.org 12002S: Maintained 12003W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12004B: https://github.com/multipath-tcp/mptcp_net-next/issues 12005F: include/net/mptcp.h 12006F: include/uapi/linux/mptcp.h 12007F: net/mptcp/ 12008F: tools/testing/selftests/net/mptcp/ 12009 12010NETWORKING [TCP] 12011M: Eric Dumazet <edumazet@google.com> 12012L: netdev@vger.kernel.org 12013S: Maintained 12014F: include/linux/tcp.h 12015F: include/net/tcp.h 12016F: include/trace/events/tcp.h 12017F: include/uapi/linux/tcp.h 12018F: net/ipv4/syncookies.c 12019F: net/ipv4/tcp*.c 12020F: net/ipv6/syncookies.c 12021F: net/ipv6/tcp*.c 12022 12023NETWORKING [TLS] 12024M: Boris Pismenny <borisp@mellanox.com> 12025M: Aviad Yehezkel <aviadye@mellanox.com> 12026M: John Fastabend <john.fastabend@gmail.com> 12027M: Daniel Borkmann <daniel@iogearbox.net> 12028M: Jakub Kicinski <kuba@kernel.org> 12029L: netdev@vger.kernel.org 12030S: Maintained 12031F: include/net/tls.h 12032F: include/uapi/linux/tls.h 12033F: net/tls/* 12034 12035NETWORKING [WIRELESS] 12036L: linux-wireless@vger.kernel.org 12037Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12038 12039NETXEN (1/10) GbE SUPPORT 12040M: Manish Chopra <manishc@marvell.com> 12041M: Rahul Verma <rahulv@marvell.com> 12042M: GR-Linux-NIC-Dev@marvell.com 12043L: netdev@vger.kernel.org 12044S: Supported 12045F: drivers/net/ethernet/qlogic/netxen/ 12046 12047NET_FAILOVER MODULE 12048M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12049L: netdev@vger.kernel.org 12050S: Supported 12051F: Documentation/networking/net_failover.rst 12052F: drivers/net/net_failover.c 12053F: include/net/net_failover.h 12054 12055NEXTHOP 12056M: David Ahern <dsahern@kernel.org> 12057L: netdev@vger.kernel.org 12058S: Maintained 12059F: include/net/netns/nexthop.h 12060F: include/net/nexthop.h 12061F: include/uapi/linux/nexthop.h 12062F: net/ipv4/nexthop.c 12063 12064NFC SUBSYSTEM 12065L: netdev@vger.kernel.org 12066S: Orphan 12067F: Documentation/devicetree/bindings/net/nfc/ 12068F: drivers/nfc/ 12069F: include/linux/platform_data/nfcmrvl.h 12070F: include/net/nfc/ 12071F: include/uapi/linux/nfc.h 12072F: net/nfc/ 12073 12074NFS, SUNRPC, AND LOCKD CLIENTS 12075M: Trond Myklebust <trond.myklebust@hammerspace.com> 12076M: Anna Schumaker <anna.schumaker@netapp.com> 12077L: linux-nfs@vger.kernel.org 12078S: Maintained 12079W: http://client.linux-nfs.org 12080T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12081F: fs/lockd/ 12082F: fs/nfs/ 12083F: fs/nfs_common/ 12084F: include/linux/lockd/ 12085F: include/linux/nfs* 12086F: include/linux/sunrpc/ 12087F: include/uapi/linux/nfs* 12088F: include/uapi/linux/sunrpc/ 12089F: net/sunrpc/ 12090 12091NILFS2 FILESYSTEM 12092M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12093L: linux-nilfs@vger.kernel.org 12094S: Supported 12095W: https://nilfs.sourceforge.io/ 12096W: https://nilfs.osdn.jp/ 12097T: git git://github.com/konis/nilfs2.git 12098F: Documentation/filesystems/nilfs2.rst 12099F: fs/nilfs2/ 12100F: include/trace/events/nilfs2.h 12101F: include/uapi/linux/nilfs2_api.h 12102F: include/uapi/linux/nilfs2_ondisk.h 12103 12104NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12105M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12106S: Maintained 12107W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12108F: Documentation/scsi/NinjaSCSI.rst 12109F: drivers/scsi/pcmcia/nsp_* 12110 12111NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12112M: GOTO Masanori <gotom@debian.or.jp> 12113M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12114S: Maintained 12115W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12116F: Documentation/scsi/NinjaSCSI.rst 12117F: drivers/scsi/nsp32* 12118 12119NIOS2 ARCHITECTURE 12120M: Ley Foon Tan <ley.foon.tan@intel.com> 12121S: Maintained 12122T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12123F: arch/nios2/ 12124 12125NOHZ, DYNTICKS SUPPORT 12126M: Frederic Weisbecker <fweisbec@gmail.com> 12127M: Thomas Gleixner <tglx@linutronix.de> 12128M: Ingo Molnar <mingo@kernel.org> 12129L: linux-kernel@vger.kernel.org 12130S: Maintained 12131T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12132F: include/linux/sched/nohz.h 12133F: include/linux/tick.h 12134F: kernel/time/tick*.* 12135 12136NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12137M: Pavel Machek <pavel@ucw.cz> 12138M: Sakari Ailus <sakari.ailus@iki.fi> 12139L: linux-media@vger.kernel.org 12140S: Maintained 12141F: drivers/media/i2c/ad5820.c 12142F: drivers/media/i2c/et8ek8 12143 12144NOKIA N900 POWER SUPPLY DRIVERS 12145R: Pali Rohár <pali@kernel.org> 12146F: drivers/power/supply/bq2415x_charger.c 12147F: drivers/power/supply/bq27xxx_battery.c 12148F: drivers/power/supply/bq27xxx_battery_i2c.c 12149F: drivers/power/supply/isp1704_charger.c 12150F: drivers/power/supply/rx51_battery.c 12151F: include/linux/power/bq2415x_charger.h 12152F: include/linux/power/bq27xxx_battery.h 12153 12154NOLIBC HEADER FILE 12155M: Willy Tarreau <w@1wt.eu> 12156S: Maintained 12157T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12158F: tools/include/nolibc/ 12159 12160NSDEPS 12161M: Matthias Maennich <maennich@google.com> 12162S: Maintained 12163F: Documentation/core-api/symbol-namespaces.rst 12164F: scripts/nsdeps 12165 12166NTB AMD DRIVER 12167M: Sanjay R Mehta <sanju.mehta@amd.com> 12168M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12169L: linux-ntb@googlegroups.com 12170S: Supported 12171F: drivers/ntb/hw/amd/ 12172 12173NTB DRIVER CORE 12174M: Jon Mason <jdmason@kudzu.us> 12175M: Dave Jiang <dave.jiang@intel.com> 12176M: Allen Hubbe <allenbh@gmail.com> 12177L: linux-ntb@googlegroups.com 12178S: Supported 12179W: https://github.com/jonmason/ntb/wiki 12180T: git git://github.com/jonmason/ntb.git 12181F: drivers/net/ntb_netdev.c 12182F: drivers/ntb/ 12183F: include/linux/ntb.h 12184F: include/linux/ntb_transport.h 12185F: tools/testing/selftests/ntb/ 12186 12187NTB IDT DRIVER 12188M: Serge Semin <fancer.lancer@gmail.com> 12189L: linux-ntb@googlegroups.com 12190S: Supported 12191F: drivers/ntb/hw/idt/ 12192 12193NTB INTEL DRIVER 12194M: Dave Jiang <dave.jiang@intel.com> 12195L: linux-ntb@googlegroups.com 12196S: Supported 12197W: https://github.com/davejiang/linux/wiki 12198T: git https://github.com/davejiang/linux.git 12199F: drivers/ntb/hw/intel/ 12200 12201NTFS FILESYSTEM 12202M: Anton Altaparmakov <anton@tuxera.com> 12203L: linux-ntfs-dev@lists.sourceforge.net 12204S: Supported 12205W: http://www.tuxera.com/ 12206T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12207F: Documentation/filesystems/ntfs.rst 12208F: fs/ntfs/ 12209 12210NUBUS SUBSYSTEM 12211M: Finn Thain <fthain@telegraphics.com.au> 12212L: linux-m68k@lists.linux-m68k.org 12213S: Maintained 12214F: arch/*/include/asm/nubus.h 12215F: drivers/nubus/ 12216F: include/linux/nubus.h 12217F: include/uapi/linux/nubus.h 12218 12219NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12220M: Antonino Daplas <adaplas@gmail.com> 12221L: linux-fbdev@vger.kernel.org 12222S: Maintained 12223F: drivers/video/fbdev/nvidia/ 12224F: drivers/video/fbdev/riva/ 12225 12226NVM EXPRESS DRIVER 12227M: Keith Busch <kbusch@kernel.org> 12228M: Jens Axboe <axboe@fb.com> 12229M: Christoph Hellwig <hch@lst.de> 12230M: Sagi Grimberg <sagi@grimberg.me> 12231L: linux-nvme@lists.infradead.org 12232S: Supported 12233W: http://git.infradead.org/nvme.git 12234T: git://git.infradead.org/nvme.git 12235F: drivers/nvme/host/ 12236F: include/linux/nvme.h 12237F: include/uapi/linux/nvme_ioctl.h 12238 12239NVM EXPRESS FC TRANSPORT DRIVERS 12240M: James Smart <james.smart@broadcom.com> 12241L: linux-nvme@lists.infradead.org 12242S: Supported 12243F: drivers/nvme/host/fc.c 12244F: drivers/nvme/target/fc.c 12245F: drivers/nvme/target/fcloop.c 12246F: include/linux/nvme-fc-driver.h 12247F: include/linux/nvme-fc.h 12248 12249NVM EXPRESS TARGET DRIVER 12250M: Christoph Hellwig <hch@lst.de> 12251M: Sagi Grimberg <sagi@grimberg.me> 12252M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12253L: linux-nvme@lists.infradead.org 12254S: Supported 12255W: http://git.infradead.org/nvme.git 12256T: git://git.infradead.org/nvme.git 12257F: drivers/nvme/target/ 12258 12259NVMEM FRAMEWORK 12260M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12261S: Maintained 12262F: Documentation/ABI/stable/sysfs-bus-nvmem 12263F: Documentation/devicetree/bindings/nvmem/ 12264F: drivers/nvmem/ 12265F: include/linux/nvmem-consumer.h 12266F: include/linux/nvmem-provider.h 12267 12268NXP FSPI DRIVER 12269M: Ashish Kumar <ashish.kumar@nxp.com> 12270R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12271L: linux-spi@vger.kernel.org 12272S: Maintained 12273F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12274F: drivers/spi/spi-nxp-fspi.c 12275 12276NXP FXAS21002C DRIVER 12277M: Rui Miguel Silva <rmfrfs@gmail.com> 12278L: linux-iio@vger.kernel.org 12279S: Maintained 12280F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12281F: drivers/iio/gyro/fxas21002c.h 12282F: drivers/iio/gyro/fxas21002c_core.c 12283F: drivers/iio/gyro/fxas21002c_i2c.c 12284F: drivers/iio/gyro/fxas21002c_spi.c 12285 12286NXP SGTL5000 DRIVER 12287M: Fabio Estevam <festevam@gmail.com> 12288L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12289S: Maintained 12290F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12291F: sound/soc/codecs/sgtl5000* 12292 12293NXP SJA1105 ETHERNET SWITCH DRIVER 12294M: Vladimir Oltean <olteanv@gmail.com> 12295L: linux-kernel@vger.kernel.org 12296S: Maintained 12297F: drivers/net/dsa/sja1105 12298 12299NXP TDA998X DRM DRIVER 12300M: Russell King <linux@armlinux.org.uk> 12301S: Maintained 12302T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12303T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12304F: drivers/gpu/drm/i2c/tda998x_drv.c 12305F: include/drm/i2c/tda998x.h 12306F: include/dt-bindings/display/tda998x.h 12307K: "nxp,tda998x" 12308 12309NXP TFA9879 DRIVER 12310M: Peter Rosin <peda@axentia.se> 12311L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12312S: Maintained 12313F: Documentation/devicetree/bindings/sound/tfa9879.txt 12314F: sound/soc/codecs/tfa9879* 12315 12316NXP-NCI NFC DRIVER 12317M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12318R: Charles Gorand <charles.gorand@effinnov.com> 12319L: linux-nfc@lists.01.org (moderated for non-subscribers) 12320S: Supported 12321F: drivers/nfc/nxp-nci 12322 12323OBJAGG 12324M: Jiri Pirko <jiri@mellanox.com> 12325L: netdev@vger.kernel.org 12326S: Supported 12327F: include/linux/objagg.h 12328F: lib/objagg.c 12329F: lib/test_objagg.c 12330 12331OBJTOOL 12332M: Josh Poimboeuf <jpoimboe@redhat.com> 12333M: Peter Zijlstra <peterz@infradead.org> 12334S: Supported 12335F: tools/objtool/ 12336 12337OCELOT ETHERNET SWITCH DRIVER 12338M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12339M: Vladimir Oltean <vladimir.oltean@nxp.com> 12340M: Claudiu Manoil <claudiu.manoil@nxp.com> 12341M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12342L: netdev@vger.kernel.org 12343S: Supported 12344F: drivers/net/dsa/ocelot/* 12345F: drivers/net/ethernet/mscc/ 12346F: include/soc/mscc/ocelot* 12347F: net/dsa/tag_ocelot.c 12348 12349OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12350M: Frederic Barrat <fbarrat@linux.ibm.com> 12351M: Andrew Donnellan <ajd@linux.ibm.com> 12352L: linuxppc-dev@lists.ozlabs.org 12353S: Supported 12354F: Documentation/userspace-api/accelerators/ocxl.rst 12355F: arch/powerpc/include/asm/pnv-ocxl.h 12356F: arch/powerpc/platforms/powernv/ocxl.c 12357F: drivers/misc/ocxl/ 12358F: include/misc/ocxl* 12359F: include/uapi/misc/ocxl.h 12360 12361OMAP AUDIO SUPPORT 12362M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12363M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12364L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12365L: linux-omap@vger.kernel.org 12366S: Maintained 12367F: sound/soc/ti/n810.c 12368F: sound/soc/ti/omap* 12369F: sound/soc/ti/rx51.c 12370F: sound/soc/ti/sdma-pcm.* 12371 12372OMAP CLOCK FRAMEWORK SUPPORT 12373M: Paul Walmsley <paul@pwsan.com> 12374L: linux-omap@vger.kernel.org 12375S: Maintained 12376F: arch/arm/*omap*/*clock* 12377 12378OMAP DEVICE TREE SUPPORT 12379M: Benoît Cousson <bcousson@baylibre.com> 12380M: Tony Lindgren <tony@atomide.com> 12381L: linux-omap@vger.kernel.org 12382L: devicetree@vger.kernel.org 12383S: Maintained 12384F: arch/arm/boot/dts/*am3* 12385F: arch/arm/boot/dts/*am4* 12386F: arch/arm/boot/dts/*am5* 12387F: arch/arm/boot/dts/*dra7* 12388F: arch/arm/boot/dts/*omap* 12389F: arch/arm/boot/dts/logicpd-som-lv* 12390F: arch/arm/boot/dts/logicpd-torpedo* 12391 12392OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12393L: linux-omap@vger.kernel.org 12394L: linux-fbdev@vger.kernel.org 12395S: Orphan 12396F: Documentation/arm/omap/dss.rst 12397F: drivers/video/fbdev/omap2/ 12398 12399OMAP FRAMEBUFFER SUPPORT 12400L: linux-fbdev@vger.kernel.org 12401L: linux-omap@vger.kernel.org 12402S: Orphan 12403F: drivers/video/fbdev/omap/ 12404 12405OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12406M: Roger Quadros <rogerq@ti.com> 12407M: Tony Lindgren <tony@atomide.com> 12408L: linux-omap@vger.kernel.org 12409S: Maintained 12410F: arch/arm/mach-omap2/*gpmc* 12411F: drivers/memory/omap-gpmc.c 12412 12413OMAP GPIO DRIVER 12414M: Grygorii Strashko <grygorii.strashko@ti.com> 12415M: Santosh Shilimkar <ssantosh@kernel.org> 12416M: Kevin Hilman <khilman@kernel.org> 12417L: linux-omap@vger.kernel.org 12418S: Maintained 12419F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12420F: drivers/gpio/gpio-omap.c 12421 12422OMAP HARDWARE SPINLOCK SUPPORT 12423M: Ohad Ben-Cohen <ohad@wizery.com> 12424L: linux-omap@vger.kernel.org 12425S: Maintained 12426F: drivers/hwspinlock/omap_hwspinlock.c 12427 12428OMAP HS MMC SUPPORT 12429L: linux-mmc@vger.kernel.org 12430L: linux-omap@vger.kernel.org 12431S: Orphan 12432F: drivers/mmc/host/omap_hsmmc.c 12433 12434OMAP HWMOD DATA 12435M: Paul Walmsley <paul@pwsan.com> 12436L: linux-omap@vger.kernel.org 12437S: Maintained 12438F: arch/arm/mach-omap2/omap_hwmod*data* 12439 12440OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12441M: Benoît Cousson <bcousson@baylibre.com> 12442L: linux-omap@vger.kernel.org 12443S: Maintained 12444F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12445 12446OMAP HWMOD SUPPORT 12447M: Benoît Cousson <bcousson@baylibre.com> 12448M: Paul Walmsley <paul@pwsan.com> 12449L: linux-omap@vger.kernel.org 12450S: Maintained 12451F: arch/arm/mach-omap2/omap_hwmod.* 12452 12453OMAP I2C DRIVER 12454M: Vignesh R <vigneshr@ti.com> 12455L: linux-omap@vger.kernel.org 12456L: linux-i2c@vger.kernel.org 12457S: Maintained 12458F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12459F: drivers/i2c/busses/i2c-omap.c 12460 12461OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12462M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12463L: linux-media@vger.kernel.org 12464S: Maintained 12465F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12466F: drivers/media/platform/omap3isp/ 12467F: drivers/staging/media/omap4iss/ 12468 12469OMAP MMC SUPPORT 12470M: Aaro Koskinen <aaro.koskinen@iki.fi> 12471L: linux-omap@vger.kernel.org 12472S: Odd Fixes 12473F: drivers/mmc/host/omap.c 12474 12475OMAP POWER MANAGEMENT SUPPORT 12476M: Kevin Hilman <khilman@kernel.org> 12477L: linux-omap@vger.kernel.org 12478S: Maintained 12479F: arch/arm/*omap*/*pm* 12480F: drivers/cpufreq/omap-cpufreq.c 12481 12482OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12483M: Rajendra Nayak <rnayak@codeaurora.org> 12484M: Paul Walmsley <paul@pwsan.com> 12485L: linux-omap@vger.kernel.org 12486S: Maintained 12487F: arch/arm/mach-omap2/prm* 12488 12489OMAP RANDOM NUMBER GENERATOR SUPPORT 12490M: Deepak Saxena <dsaxena@plexity.net> 12491S: Maintained 12492F: drivers/char/hw_random/omap-rng.c 12493 12494OMAP USB SUPPORT 12495L: linux-usb@vger.kernel.org 12496L: linux-omap@vger.kernel.org 12497S: Orphan 12498F: arch/arm/*omap*/usb* 12499F: drivers/usb/*/*omap* 12500 12501OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12502M: Mark Jackson <mpfj@newflow.co.uk> 12503L: linux-omap@vger.kernel.org 12504S: Maintained 12505F: arch/arm/boot/dts/am335x-nano.dts 12506 12507OMAP1 SUPPORT 12508M: Aaro Koskinen <aaro.koskinen@iki.fi> 12509M: Tony Lindgren <tony@atomide.com> 12510L: linux-omap@vger.kernel.org 12511S: Maintained 12512Q: http://patchwork.kernel.org/project/linux-omap/list/ 12513T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12514F: arch/arm/configs/omap1_defconfig 12515F: arch/arm/mach-omap1/ 12516F: arch/arm/plat-omap/ 12517F: drivers/i2c/busses/i2c-omap.c 12518F: include/linux/platform_data/ams-delta-fiq.h 12519F: include/linux/platform_data/i2c-omap.h 12520 12521OMAP2+ SUPPORT 12522M: Tony Lindgren <tony@atomide.com> 12523L: linux-omap@vger.kernel.org 12524S: Maintained 12525W: http://www.muru.com/linux/omap/ 12526W: http://linux.omap.com/ 12527Q: http://patchwork.kernel.org/project/linux-omap/list/ 12528T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12529F: arch/arm/configs/omap2plus_defconfig 12530F: arch/arm/mach-omap2/ 12531F: arch/arm/plat-omap/ 12532F: drivers/bus/ti-sysc.c 12533F: drivers/i2c/busses/i2c-omap.c 12534F: drivers/irqchip/irq-omap-intc.c 12535F: drivers/mfd/*omap*.c 12536F: drivers/mfd/menelaus.c 12537F: drivers/mfd/palmas.c 12538F: drivers/mfd/tps65217.c 12539F: drivers/mfd/tps65218.c 12540F: drivers/mfd/tps65910.c 12541F: drivers/mfd/twl-core.[ch] 12542F: drivers/mfd/twl4030*.c 12543F: drivers/mfd/twl6030*.c 12544F: drivers/mfd/twl6040*.c 12545F: drivers/regulator/palmas-regulator*.c 12546F: drivers/regulator/pbias-regulator.c 12547F: drivers/regulator/tps65217-regulator.c 12548F: drivers/regulator/tps65218-regulator.c 12549F: drivers/regulator/tps65910-regulator.c 12550F: drivers/regulator/twl-regulator.c 12551F: drivers/regulator/twl6030-regulator.c 12552F: include/linux/platform_data/i2c-omap.h 12553F: include/linux/platform_data/ti-sysc.h 12554 12555OMFS FILESYSTEM 12556M: Bob Copeland <me@bobcopeland.com> 12557L: linux-karma-devel@lists.sourceforge.net 12558S: Maintained 12559F: Documentation/filesystems/omfs.rst 12560F: fs/omfs/ 12561 12562OMNIKEY CARDMAN 4000 DRIVER 12563M: Harald Welte <laforge@gnumonks.org> 12564S: Maintained 12565F: drivers/char/pcmcia/cm4000_cs.c 12566F: include/linux/cm4000_cs.h 12567F: include/uapi/linux/cm4000_cs.h 12568 12569OMNIKEY CARDMAN 4040 DRIVER 12570M: Harald Welte <laforge@gnumonks.org> 12571S: Maintained 12572F: drivers/char/pcmcia/cm4040_cs.* 12573 12574OMNIVISION OV13858 SENSOR DRIVER 12575M: Sakari Ailus <sakari.ailus@linux.intel.com> 12576L: linux-media@vger.kernel.org 12577S: Maintained 12578T: git git://linuxtv.org/media_tree.git 12579F: drivers/media/i2c/ov13858.c 12580 12581OMNIVISION OV2680 SENSOR DRIVER 12582M: Rui Miguel Silva <rmfrfs@gmail.com> 12583L: linux-media@vger.kernel.org 12584S: Maintained 12585T: git git://linuxtv.org/media_tree.git 12586F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12587F: drivers/media/i2c/ov2680.c 12588 12589OMNIVISION OV2685 SENSOR DRIVER 12590M: Shunqian Zheng <zhengsq@rock-chips.com> 12591L: linux-media@vger.kernel.org 12592S: Maintained 12593T: git git://linuxtv.org/media_tree.git 12594F: drivers/media/i2c/ov2685.c 12595 12596OMNIVISION OV2740 SENSOR DRIVER 12597M: Tianshu Qiu <tian.shu.qiua@intel.com> 12598R: Shawn Tu <shawnx.tu@intel.com> 12599R: Bingbu Cao <bingbu.cao@intel.com> 12600L: linux-media@vger.kernel.org 12601S: Maintained 12602T: git git://linuxtv.org/media_tree.git 12603F: drivers/media/i2c/ov2740.c 12604 12605OMNIVISION OV5640 SENSOR DRIVER 12606M: Steve Longerbeam <slongerbeam@gmail.com> 12607L: linux-media@vger.kernel.org 12608S: Maintained 12609T: git git://linuxtv.org/media_tree.git 12610F: drivers/media/i2c/ov5640.c 12611 12612OMNIVISION OV5647 SENSOR DRIVER 12613M: Luis Oliveira <lolivei@synopsys.com> 12614L: linux-media@vger.kernel.org 12615S: Maintained 12616T: git git://linuxtv.org/media_tree.git 12617F: drivers/media/i2c/ov5647.c 12618 12619OMNIVISION OV5670 SENSOR DRIVER 12620M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12621M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12622L: linux-media@vger.kernel.org 12623S: Maintained 12624T: git git://linuxtv.org/media_tree.git 12625F: drivers/media/i2c/ov5670.c 12626 12627OMNIVISION OV5675 SENSOR DRIVER 12628M: Shawn Tu <shawnx.tu@intel.com> 12629L: linux-media@vger.kernel.org 12630S: Maintained 12631T: git git://linuxtv.org/media_tree.git 12632F: drivers/media/i2c/ov5675.c 12633 12634OMNIVISION OV5695 SENSOR DRIVER 12635M: Shunqian Zheng <zhengsq@rock-chips.com> 12636L: linux-media@vger.kernel.org 12637S: Maintained 12638T: git git://linuxtv.org/media_tree.git 12639F: drivers/media/i2c/ov5695.c 12640 12641OMNIVISION OV7670 SENSOR DRIVER 12642M: Jonathan Corbet <corbet@lwn.net> 12643L: linux-media@vger.kernel.org 12644S: Maintained 12645T: git git://linuxtv.org/media_tree.git 12646F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12647F: drivers/media/i2c/ov7670.c 12648 12649OMNIVISION OV772x SENSOR DRIVER 12650M: Jacopo Mondi <jacopo@jmondi.org> 12651L: linux-media@vger.kernel.org 12652S: Odd fixes 12653T: git git://linuxtv.org/media_tree.git 12654F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12655F: drivers/media/i2c/ov772x.c 12656F: include/media/i2c/ov772x.h 12657 12658OMNIVISION OV7740 SENSOR DRIVER 12659M: Wenyou Yang <wenyou.yang@microchip.com> 12660L: linux-media@vger.kernel.org 12661S: Maintained 12662T: git git://linuxtv.org/media_tree.git 12663F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12664F: drivers/media/i2c/ov7740.c 12665 12666OMNIVISION OV8856 SENSOR DRIVER 12667M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12668L: linux-media@vger.kernel.org 12669S: Maintained 12670T: git git://linuxtv.org/media_tree.git 12671F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12672F: drivers/media/i2c/ov8856.c 12673 12674OMNIVISION OV9640 SENSOR DRIVER 12675M: Petr Cvek <petrcvekcz@gmail.com> 12676L: linux-media@vger.kernel.org 12677S: Maintained 12678F: drivers/media/i2c/ov9640.* 12679 12680OMNIVISION OV9650 SENSOR DRIVER 12681M: Sakari Ailus <sakari.ailus@linux.intel.com> 12682R: Akinobu Mita <akinobu.mita@gmail.com> 12683R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12684L: linux-media@vger.kernel.org 12685S: Maintained 12686T: git git://linuxtv.org/media_tree.git 12687F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12688F: drivers/media/i2c/ov9650.c 12689 12690ONENAND FLASH DRIVER 12691M: Kyungmin Park <kyungmin.park@samsung.com> 12692L: linux-mtd@lists.infradead.org 12693S: Maintained 12694F: drivers/mtd/nand/onenand/ 12695F: include/linux/mtd/onenand*.h 12696 12697ONION OMEGA2+ BOARD 12698M: Harvey Hunt <harveyhuntnexus@gmail.com> 12699L: linux-mips@vger.kernel.org 12700S: Maintained 12701F: arch/mips/boot/dts/ralink/omega2p.dts 12702 12703OP-TEE DRIVER 12704M: Jens Wiklander <jens.wiklander@linaro.org> 12705L: op-tee@lists.trustedfirmware.org 12706S: Maintained 12707F: drivers/tee/optee/ 12708 12709OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12710M: Sumit Garg <sumit.garg@linaro.org> 12711L: op-tee@lists.trustedfirmware.org 12712S: Maintained 12713F: drivers/char/hw_random/optee-rng.c 12714 12715OPA-VNIC DRIVER 12716M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12717M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12718L: linux-rdma@vger.kernel.org 12719S: Supported 12720F: drivers/infiniband/ulp/opa_vnic 12721 12722OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12723M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12724M: Frank Rowand <frowand.list@gmail.com> 12725L: devicetree@vger.kernel.org 12726S: Maintained 12727F: Documentation/devicetree/dynamic-resolution-notes.rst 12728F: Documentation/devicetree/overlay-notes.rst 12729F: drivers/of/overlay.c 12730F: drivers/of/resolver.c 12731K: of_overlay_notifier_ 12732 12733OPEN FIRMWARE AND FLATTENED DEVICE TREE 12734M: Rob Herring <robh+dt@kernel.org> 12735M: Frank Rowand <frowand.list@gmail.com> 12736L: devicetree@vger.kernel.org 12737S: Maintained 12738W: http://www.devicetree.org/ 12739T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12740F: Documentation/ABI/testing/sysfs-firmware-ofw 12741F: drivers/of/ 12742F: include/linux/of*.h 12743F: scripts/dtc/ 12744 12745OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12746M: Rob Herring <robh+dt@kernel.org> 12747L: devicetree@vger.kernel.org 12748S: Maintained 12749Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12750T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12751F: Documentation/devicetree/ 12752F: arch/*/boot/dts/ 12753F: include/dt-bindings/ 12754 12755OPENCORES I2C BUS DRIVER 12756M: Peter Korsgaard <peter@korsgaard.com> 12757M: Andrew Lunn <andrew@lunn.ch> 12758L: linux-i2c@vger.kernel.org 12759S: Maintained 12760F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12761F: Documentation/i2c/busses/i2c-ocores.rst 12762F: drivers/i2c/busses/i2c-ocores.c 12763F: include/linux/platform_data/i2c-ocores.h 12764 12765OPENRISC ARCHITECTURE 12766M: Jonas Bonn <jonas@southpole.se> 12767M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12768M: Stafford Horne <shorne@gmail.com> 12769L: openrisc@lists.librecores.org 12770S: Maintained 12771W: http://openrisc.io 12772T: git git://github.com/openrisc/linux.git 12773F: Documentation/devicetree/bindings/openrisc/ 12774F: Documentation/openrisc/ 12775F: arch/openrisc/ 12776F: drivers/irqchip/irq-ompic.c 12777F: drivers/irqchip/irq-or1k-* 12778 12779OPENVSWITCH 12780M: Pravin B Shelar <pshelar@ovn.org> 12781L: netdev@vger.kernel.org 12782L: dev@openvswitch.org 12783S: Maintained 12784W: http://openvswitch.org 12785F: include/uapi/linux/openvswitch.h 12786F: net/openvswitch/ 12787 12788OPERATING PERFORMANCE POINTS (OPP) 12789M: Viresh Kumar <vireshk@kernel.org> 12790M: Nishanth Menon <nm@ti.com> 12791M: Stephen Boyd <sboyd@kernel.org> 12792L: linux-pm@vger.kernel.org 12793S: Maintained 12794T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12795F: Documentation/devicetree/bindings/opp/ 12796F: Documentation/power/opp.rst 12797F: drivers/opp/ 12798F: include/linux/pm_opp.h 12799 12800OPL4 DRIVER 12801M: Clemens Ladisch <clemens@ladisch.de> 12802L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12803S: Maintained 12804T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12805F: sound/drivers/opl4/ 12806 12807OPROFILE 12808M: Robert Richter <rric@kernel.org> 12809L: oprofile-list@lists.sf.net 12810S: Maintained 12811F: arch/*/include/asm/oprofile*.h 12812F: arch/*/oprofile/ 12813F: drivers/oprofile/ 12814F: include/linux/oprofile.h 12815 12816ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12817M: Mark Fasheh <mark@fasheh.com> 12818M: Joel Becker <jlbec@evilplan.org> 12819M: Joseph Qi <joseph.qi@linux.alibaba.com> 12820L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12821S: Supported 12822W: http://ocfs2.wiki.kernel.org 12823F: Documentation/filesystems/dlmfs.rst 12824F: Documentation/filesystems/ocfs2.rst 12825F: fs/ocfs2/ 12826 12827ORANGEFS FILESYSTEM 12828M: Mike Marshall <hubcap@omnibond.com> 12829R: Martin Brandenburg <martin@omnibond.com> 12830L: devel@lists.orangefs.org 12831S: Supported 12832T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12833F: Documentation/filesystems/orangefs.rst 12834F: fs/orangefs/ 12835 12836ORINOCO DRIVER 12837L: linux-wireless@vger.kernel.org 12838S: Orphan 12839W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 12840W: http://www.nongnu.org/orinoco/ 12841F: drivers/net/wireless/intersil/orinoco/ 12842 12843OV2659 OMNIVISION SENSOR DRIVER 12844M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12845L: linux-media@vger.kernel.org 12846S: Maintained 12847W: https://linuxtv.org 12848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12849T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12850F: drivers/media/i2c/ov2659.c 12851F: include/media/i2c/ov2659.h 12852 12853OVERLAY FILESYSTEM 12854M: Miklos Szeredi <miklos@szeredi.hu> 12855L: linux-unionfs@vger.kernel.org 12856S: Supported 12857T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12858F: Documentation/filesystems/overlayfs.rst 12859F: fs/overlayfs/ 12860 12861P54 WIRELESS DRIVER 12862M: Christian Lamparter <chunkeey@googlemail.com> 12863L: linux-wireless@vger.kernel.org 12864S: Maintained 12865W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 12866F: drivers/net/wireless/intersil/p54/ 12867 12868PACKING 12869M: Vladimir Oltean <olteanv@gmail.com> 12870L: netdev@vger.kernel.org 12871S: Supported 12872F: Documentation/core-api/packing.rst 12873F: include/linux/packing.h 12874F: lib/packing.c 12875 12876PADATA PARALLEL EXECUTION MECHANISM 12877M: Steffen Klassert <steffen.klassert@secunet.com> 12878L: linux-crypto@vger.kernel.org 12879S: Maintained 12880F: Documentation/core-api/padata.rst 12881F: include/linux/padata.h 12882F: kernel/padata.c 12883 12884PAGE POOL 12885M: Jesper Dangaard Brouer <hawk@kernel.org> 12886M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12887L: netdev@vger.kernel.org 12888S: Supported 12889F: include/net/page_pool.h 12890F: net/core/page_pool.c 12891 12892PANASONIC LAPTOP ACPI EXTRAS DRIVER 12893M: Harald Welte <laforge@gnumonks.org> 12894L: platform-driver-x86@vger.kernel.org 12895S: Maintained 12896F: drivers/platform/x86/panasonic-laptop.c 12897 12898PARALLAX PING IIO SENSOR DRIVER 12899M: Andreas Klinger <ak@it-klinger.de> 12900L: linux-iio@vger.kernel.org 12901S: Maintained 12902F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 12903F: drivers/iio/proximity/ping.c 12904 12905PARALLEL LCD/KEYPAD PANEL DRIVER 12906M: Willy Tarreau <willy@haproxy.com> 12907M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12908S: Odd Fixes 12909F: Documentation/admin-guide/lcd-panel-cgram.rst 12910F: drivers/auxdisplay/panel.c 12911 12912PARALLEL PORT SUBSYSTEM 12913M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12914M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12915L: linux-parport@lists.infradead.org (subscribers-only) 12916S: Maintained 12917F: Documentation/driver-api/parport*.rst 12918F: drivers/char/ppdev.c 12919F: drivers/parport/ 12920F: include/linux/parport*.h 12921F: include/uapi/linux/ppdev.h 12922 12923PARAVIRT_OPS INTERFACE 12924M: Juergen Gross <jgross@suse.com> 12925M: Deep Shah <sdeep@vmware.com> 12926M: "VMware, Inc." <pv-drivers@vmware.com> 12927L: virtualization@lists.linux-foundation.org 12928S: Supported 12929F: Documentation/virt/paravirt_ops.rst 12930F: arch/*/include/asm/paravirt*.h 12931F: arch/*/kernel/paravirt* 12932F: include/linux/hypervisor.h 12933 12934PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12935M: Tim Waugh <tim@cyberelk.net> 12936L: linux-parport@lists.infradead.org (subscribers-only) 12937S: Maintained 12938F: Documentation/admin-guide/blockdev/paride.rst 12939F: drivers/block/paride/ 12940 12941PARISC ARCHITECTURE 12942M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12943M: Helge Deller <deller@gmx.de> 12944L: linux-parisc@vger.kernel.org 12945S: Maintained 12946W: https://parisc.wiki.kernel.org 12947Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12948T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12949T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12950F: Documentation/parisc/ 12951F: arch/parisc/ 12952F: drivers/char/agp/parisc-agp.c 12953F: drivers/input/misc/hp_sdc_rtc.c 12954F: drivers/input/serio/gscps2.c 12955F: drivers/input/serio/hp_sdc* 12956F: drivers/parisc/ 12957F: drivers/parport/parport_gsc.* 12958F: drivers/tty/serial/8250/8250_gsc.c 12959F: drivers/video/console/sti* 12960F: drivers/video/fbdev/sti* 12961F: drivers/video/logo/logo_parisc* 12962F: include/linux/hp_sdc.h 12963 12964PARMAN 12965M: Jiri Pirko <jiri@mellanox.com> 12966L: netdev@vger.kernel.org 12967S: Supported 12968F: include/linux/parman.h 12969F: lib/parman.c 12970F: lib/test_parman.c 12971 12972PC ENGINES APU BOARD DRIVER 12973M: Enrico Weigelt, metux IT consult <info@metux.net> 12974S: Maintained 12975F: drivers/platform/x86/pcengines-apuv2.c 12976 12977PC87360 HARDWARE MONITORING DRIVER 12978M: Jim Cromie <jim.cromie@gmail.com> 12979L: linux-hwmon@vger.kernel.org 12980S: Maintained 12981F: Documentation/hwmon/pc87360.rst 12982F: drivers/hwmon/pc87360.c 12983 12984PC8736x GPIO DRIVER 12985M: Jim Cromie <jim.cromie@gmail.com> 12986S: Maintained 12987F: drivers/char/pc8736x_gpio.c 12988 12989PC87427 HARDWARE MONITORING DRIVER 12990M: Jean Delvare <jdelvare@suse.com> 12991L: linux-hwmon@vger.kernel.org 12992S: Maintained 12993F: Documentation/hwmon/pc87427.rst 12994F: drivers/hwmon/pc87427.c 12995 12996PCA9532 LED DRIVER 12997M: Riku Voipio <riku.voipio@iki.fi> 12998S: Maintained 12999F: drivers/leds/leds-pca9532.c 13000F: include/linux/leds-pca9532.h 13001 13002PCA9541 I2C BUS MASTER SELECTOR DRIVER 13003M: Guenter Roeck <linux@roeck-us.net> 13004L: linux-i2c@vger.kernel.org 13005S: Maintained 13006F: drivers/i2c/muxes/i2c-mux-pca9541.c 13007 13008PCDP - PRIMARY CONSOLE AND DEBUG PORT 13009M: Khalid Aziz <khalid@gonehiking.org> 13010S: Maintained 13011F: drivers/firmware/pcdp.* 13012 13013PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13014M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13015L: linux-pci@vger.kernel.org 13016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13017S: Maintained 13018F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13019F: drivers/pci/controller/pci-aardvark.c 13020 13021PCI DRIVER FOR ALTERA PCIE IP 13022M: Ley Foon Tan <ley.foon.tan@intel.com> 13023L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13024L: linux-pci@vger.kernel.org 13025S: Supported 13026F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13027F: drivers/pci/controller/pcie-altera.c 13028 13029PCI DRIVER FOR APPLIEDMICRO XGENE 13030M: Toan Le <toan@os.amperecomputing.com> 13031L: linux-pci@vger.kernel.org 13032L: linux-arm-kernel@lists.infradead.org 13033S: Maintained 13034F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13035F: drivers/pci/controller/pci-xgene.c 13036 13037PCI DRIVER FOR ARM VERSATILE PLATFORM 13038M: Rob Herring <robh@kernel.org> 13039L: linux-pci@vger.kernel.org 13040L: linux-arm-kernel@lists.infradead.org 13041S: Maintained 13042F: Documentation/devicetree/bindings/pci/versatile.yaml 13043F: drivers/pci/controller/pci-versatile.c 13044 13045PCI DRIVER FOR ARMADA 8K 13046M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13047L: linux-pci@vger.kernel.org 13048L: linux-arm-kernel@lists.infradead.org 13049S: Maintained 13050F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13051F: drivers/pci/controller/dwc/pcie-armada8k.c 13052 13053PCI DRIVER FOR CADENCE PCIE IP 13054M: Tom Joseph <tjoseph@cadence.com> 13055L: linux-pci@vger.kernel.org 13056S: Maintained 13057F: Documentation/devicetree/bindings/pci/cdns,* 13058F: drivers/pci/controller/cadence/ 13059 13060PCI DRIVER FOR FREESCALE LAYERSCAPE 13061M: Minghuan Lian <minghuan.Lian@nxp.com> 13062M: Mingkai Hu <mingkai.hu@nxp.com> 13063M: Roy Zang <roy.zang@nxp.com> 13064L: linuxppc-dev@lists.ozlabs.org 13065L: linux-pci@vger.kernel.org 13066L: linux-arm-kernel@lists.infradead.org 13067S: Maintained 13068F: drivers/pci/controller/dwc/*layerscape* 13069 13070PCI DRIVER FOR GENERIC OF HOSTS 13071M: Will Deacon <will@kernel.org> 13072L: linux-pci@vger.kernel.org 13073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13074S: Maintained 13075F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13076F: drivers/pci/controller/pci-host-common.c 13077F: drivers/pci/controller/pci-host-generic.c 13078 13079PCI DRIVER FOR IMX6 13080M: Richard Zhu <hongxing.zhu@nxp.com> 13081M: Lucas Stach <l.stach@pengutronix.de> 13082L: linux-pci@vger.kernel.org 13083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13084S: Maintained 13085F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13086F: drivers/pci/controller/dwc/*imx6* 13087 13088PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13089M: Jonathan Derrick <jonathan.derrick@intel.com> 13090L: linux-pci@vger.kernel.org 13091S: Supported 13092F: drivers/pci/controller/vmd.c 13093 13094PCI DRIVER FOR MICROSEMI SWITCHTEC 13095M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13096M: Logan Gunthorpe <logang@deltatee.com> 13097L: linux-pci@vger.kernel.org 13098S: Maintained 13099F: Documentation/ABI/testing/sysfs-class-switchtec 13100F: Documentation/driver-api/switchtec.rst 13101F: drivers/ntb/hw/mscc/ 13102F: drivers/pci/switch/switchtec* 13103F: include/linux/switchtec.h 13104F: include/uapi/linux/switchtec_ioctl.h 13105 13106PCI DRIVER FOR MOBIVEIL PCIE IP 13107M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13108M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13109L: linux-pci@vger.kernel.org 13110S: Supported 13111F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13112F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13113 13114PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13115M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13116M: Jason Cooper <jason@lakedaemon.net> 13117L: linux-pci@vger.kernel.org 13118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13119S: Maintained 13120F: drivers/pci/controller/*mvebu* 13121 13122PCI DRIVER FOR NVIDIA TEGRA 13123M: Thierry Reding <thierry.reding@gmail.com> 13124L: linux-tegra@vger.kernel.org 13125L: linux-pci@vger.kernel.org 13126S: Supported 13127F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13128F: drivers/pci/controller/pci-tegra.c 13129 13130PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13131M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13132L: linux-pci@vger.kernel.org 13133L: linux-arm-kernel@lists.infradead.org 13134S: Maintained 13135F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13136F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13137 13138PCI DRIVER FOR RENESAS R-CAR 13139M: Marek Vasut <marek.vasut+renesas@gmail.com> 13140M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13141L: linux-pci@vger.kernel.org 13142L: linux-renesas-soc@vger.kernel.org 13143S: Maintained 13144F: Documentation/devicetree/bindings/pci/*rcar* 13145F: drivers/pci/controller/*rcar* 13146 13147PCI DRIVER FOR SAMSUNG EXYNOS 13148M: Jingoo Han <jingoohan1@gmail.com> 13149L: linux-pci@vger.kernel.org 13150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13151L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13152S: Maintained 13153F: drivers/pci/controller/dwc/pci-exynos.c 13154 13155PCI DRIVER FOR SYNOPSYS DESIGNWARE 13156M: Jingoo Han <jingoohan1@gmail.com> 13157M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13158L: linux-pci@vger.kernel.org 13159S: Maintained 13160F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13161F: drivers/pci/controller/dwc/*designware* 13162 13163PCI DRIVER FOR TI DRA7XX 13164M: Kishon Vijay Abraham I <kishon@ti.com> 13165L: linux-omap@vger.kernel.org 13166L: linux-pci@vger.kernel.org 13167S: Supported 13168F: Documentation/devicetree/bindings/pci/ti-pci.txt 13169F: drivers/pci/controller/dwc/pci-dra7xx.c 13170 13171PCI DRIVER FOR TI KEYSTONE 13172M: Murali Karicheri <m-karicheri2@ti.com> 13173L: linux-pci@vger.kernel.org 13174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13175S: Maintained 13176F: drivers/pci/controller/dwc/pci-keystone.c 13177 13178PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13179M: Linus Walleij <linus.walleij@linaro.org> 13180L: linux-pci@vger.kernel.org 13181S: Maintained 13182F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13183F: drivers/pci/controller/pci-v3-semi.c 13184 13185PCI ENDPOINT SUBSYSTEM 13186M: Kishon Vijay Abraham I <kishon@ti.com> 13187M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13188L: linux-pci@vger.kernel.org 13189S: Supported 13190T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13191F: drivers/misc/pci_endpoint_test.c 13192F: drivers/pci/endpoint/ 13193F: tools/pci/ 13194 13195PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13196M: Russell Currey <ruscur@russell.cc> 13197M: Sam Bobroff <sbobroff@linux.ibm.com> 13198M: Oliver O'Halloran <oohall@gmail.com> 13199L: linuxppc-dev@lists.ozlabs.org 13200S: Supported 13201F: Documentation/PCI/pci-error-recovery.rst 13202F: Documentation/powerpc/eeh-pci-error-recovery.rst 13203F: arch/powerpc/include/*/eeh*.h 13204F: arch/powerpc/kernel/eeh*.c 13205F: arch/powerpc/platforms/*/eeh*.c 13206F: drivers/pci/pcie/aer.c 13207F: drivers/pci/pcie/dpc.c 13208F: drivers/pci/pcie/err.c 13209 13210PCI ERROR RECOVERY 13211M: Linas Vepstas <linasvepstas@gmail.com> 13212L: linux-pci@vger.kernel.org 13213S: Supported 13214F: Documentation/PCI/pci-error-recovery.rst 13215 13216PCI MSI DRIVER FOR ALTERA MSI IP 13217M: Ley Foon Tan <ley.foon.tan@intel.com> 13218L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13219L: linux-pci@vger.kernel.org 13220S: Supported 13221F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13222F: drivers/pci/controller/pcie-altera-msi.c 13223 13224PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13225M: Toan Le <toan@os.amperecomputing.com> 13226L: linux-pci@vger.kernel.org 13227L: linux-arm-kernel@lists.infradead.org 13228S: Maintained 13229F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13230F: drivers/pci/controller/pci-xgene-msi.c 13231 13232PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13233M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13234R: Rob Herring <robh@kernel.org> 13235L: linux-pci@vger.kernel.org 13236S: Supported 13237Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13238T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13239F: drivers/pci/controller/ 13240 13241PCI SUBSYSTEM 13242M: Bjorn Helgaas <bhelgaas@google.com> 13243L: linux-pci@vger.kernel.org 13244S: Supported 13245Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13246T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13247F: Documentation/PCI/ 13248F: Documentation/devicetree/bindings/pci/ 13249F: arch/x86/kernel/early-quirks.c 13250F: arch/x86/kernel/quirks.c 13251F: arch/x86/pci/ 13252F: drivers/acpi/pci* 13253F: drivers/pci/ 13254F: include/asm-generic/pci* 13255F: include/linux/of_pci.h 13256F: include/linux/pci* 13257F: include/uapi/linux/pci* 13258F: lib/pci* 13259 13260PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13261M: Jonathan Chocron <jonnyc@amazon.com> 13262L: linux-pci@vger.kernel.org 13263S: Maintained 13264F: Documentation/devicetree/bindings/pci/pcie-al.txt 13265F: drivers/pci/controller/dwc/pcie-al.c 13266 13267PCIE DRIVER FOR AMLOGIC MESON 13268M: Yue Wang <yue.wang@Amlogic.com> 13269L: linux-pci@vger.kernel.org 13270L: linux-amlogic@lists.infradead.org 13271S: Maintained 13272F: drivers/pci/controller/dwc/pci-meson.c 13273 13274PCIE DRIVER FOR AXIS ARTPEC 13275M: Jesper Nilsson <jesper.nilsson@axis.com> 13276L: linux-arm-kernel@axis.com 13277L: linux-pci@vger.kernel.org 13278S: Maintained 13279F: Documentation/devicetree/bindings/pci/axis,artpec* 13280F: drivers/pci/controller/dwc/*artpec* 13281 13282PCIE DRIVER FOR CAVIUM THUNDERX 13283M: Robert Richter <rrichter@marvell.com> 13284L: linux-pci@vger.kernel.org 13285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13286S: Supported 13287F: drivers/pci/controller/pci-thunder-* 13288 13289PCIE DRIVER FOR HISILICON 13290M: Zhou Wang <wangzhou1@hisilicon.com> 13291L: linux-pci@vger.kernel.org 13292S: Maintained 13293F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13294F: drivers/pci/controller/dwc/pcie-hisi.c 13295 13296PCIE DRIVER FOR HISILICON KIRIN 13297M: Xiaowei Song <songxiaowei@hisilicon.com> 13298M: Binghui Wang <wangbinghui@hisilicon.com> 13299L: linux-pci@vger.kernel.org 13300S: Maintained 13301F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13302F: drivers/pci/controller/dwc/pcie-kirin.c 13303 13304PCIE DRIVER FOR HISILICON STB 13305M: Shawn Guo <shawn.guo@linaro.org> 13306L: linux-pci@vger.kernel.org 13307S: Maintained 13308F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13309F: drivers/pci/controller/dwc/pcie-histb.c 13310 13311PCIE DRIVER FOR MEDIATEK 13312M: Ryder Lee <ryder.lee@mediatek.com> 13313L: linux-pci@vger.kernel.org 13314L: linux-mediatek@lists.infradead.org 13315S: Supported 13316F: Documentation/devicetree/bindings/pci/mediatek* 13317F: drivers/pci/controller/*mediatek* 13318 13319PCIE DRIVER FOR QUALCOMM MSM 13320M: Stanimir Varbanov <svarbanov@mm-sol.com> 13321L: linux-pci@vger.kernel.org 13322L: linux-arm-msm@vger.kernel.org 13323S: Maintained 13324F: drivers/pci/controller/dwc/*qcom* 13325 13326PCIE DRIVER FOR ROCKCHIP 13327M: Shawn Lin <shawn.lin@rock-chips.com> 13328L: linux-pci@vger.kernel.org 13329L: linux-rockchip@lists.infradead.org 13330S: Maintained 13331F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13332F: drivers/pci/controller/pcie-rockchip* 13333 13334PCIE DRIVER FOR SOCIONEXT UNIPHIER 13335M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13336L: linux-pci@vger.kernel.org 13337S: Maintained 13338F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13339F: drivers/pci/controller/dwc/pcie-uniphier* 13340 13341PCIE DRIVER FOR ST SPEAR13XX 13342M: Pratyush Anand <pratyush.anand@gmail.com> 13343L: linux-pci@vger.kernel.org 13344S: Maintained 13345F: drivers/pci/controller/dwc/*spear* 13346 13347PCMCIA SUBSYSTEM 13348M: Dominik Brodowski <linux@dominikbrodowski.net> 13349S: Odd Fixes 13350T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13351F: Documentation/pcmcia/ 13352F: drivers/pcmcia/ 13353F: include/pcmcia/ 13354F: tools/pcmcia/ 13355 13356PCNET32 NETWORK DRIVER 13357M: Don Fry <pcnet32@frontier.com> 13358L: netdev@vger.kernel.org 13359S: Maintained 13360F: drivers/net/ethernet/amd/pcnet32.c 13361 13362PCRYPT PARALLEL CRYPTO ENGINE 13363M: Steffen Klassert <steffen.klassert@secunet.com> 13364L: linux-crypto@vger.kernel.org 13365S: Maintained 13366F: crypto/pcrypt.c 13367F: include/crypto/pcrypt.h 13368 13369PEAQ WMI HOTKEYS DRIVER 13370M: Hans de Goede <hdegoede@redhat.com> 13371L: platform-driver-x86@vger.kernel.org 13372S: Maintained 13373F: drivers/platform/x86/peaq-wmi.c 13374 13375PENSANDO ETHERNET DRIVERS 13376M: Shannon Nelson <snelson@pensando.io> 13377M: Pensando Drivers <drivers@pensando.io> 13378L: netdev@vger.kernel.org 13379S: Supported 13380F: Documentation/networking/device_drivers/pensando/ionic.rst 13381F: drivers/net/ethernet/pensando/ 13382 13383PER-CPU MEMORY ALLOCATOR 13384M: Dennis Zhou <dennis@kernel.org> 13385M: Tejun Heo <tj@kernel.org> 13386M: Christoph Lameter <cl@linux.com> 13387S: Maintained 13388T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13389F: arch/*/include/asm/percpu.h 13390F: include/linux/percpu*.h 13391F: mm/percpu*.c 13392 13393PER-TASK DELAY ACCOUNTING 13394M: Balbir Singh <bsingharora@gmail.com> 13395S: Maintained 13396F: include/linux/delayacct.h 13397F: kernel/delayacct.c 13398 13399PERFORMANCE EVENTS SUBSYSTEM 13400M: Peter Zijlstra <peterz@infradead.org> 13401M: Ingo Molnar <mingo@redhat.com> 13402M: Arnaldo Carvalho de Melo <acme@kernel.org> 13403R: Mark Rutland <mark.rutland@arm.com> 13404R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13405R: Jiri Olsa <jolsa@redhat.com> 13406R: Namhyung Kim <namhyung@kernel.org> 13407L: linux-kernel@vger.kernel.org 13408S: Supported 13409T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13410F: arch/*/events/* 13411F: arch/*/events/*/* 13412F: arch/*/include/asm/perf_event.h 13413F: arch/*/kernel/*/*/perf_event*.c 13414F: arch/*/kernel/*/perf_event*.c 13415F: arch/*/kernel/perf_callchain.c 13416F: arch/*/kernel/perf_event*.c 13417F: include/linux/perf_event.h 13418F: include/uapi/linux/perf_event.h 13419F: kernel/events/* 13420F: tools/perf/ 13421 13422PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13423R: John Garry <john.garry@huawei.com> 13424R: Will Deacon <will@kernel.org> 13425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13426S: Supported 13427F: tools/perf/pmu-events/arch/arm64/ 13428 13429PERSONALITY HANDLING 13430M: Christoph Hellwig <hch@infradead.org> 13431L: linux-abi-devel@lists.sourceforge.net 13432S: Maintained 13433F: include/linux/personality.h 13434F: include/uapi/linux/personality.h 13435 13436PHOENIX RC FLIGHT CONTROLLER ADAPTER 13437M: Marcus Folkesson <marcus.folkesson@gmail.com> 13438L: linux-input@vger.kernel.org 13439S: Maintained 13440F: Documentation/input/devices/pxrc.rst 13441F: drivers/input/joystick/pxrc.c 13442 13443PHONET PROTOCOL 13444M: Remi Denis-Courmont <courmisch@gmail.com> 13445S: Supported 13446F: Documentation/networking/phonet.rst 13447F: include/linux/phonet.h 13448F: include/net/phonet/ 13449F: include/uapi/linux/phonet.h 13450F: net/phonet/ 13451 13452PHRAM MTD DRIVER 13453M: Joern Engel <joern@lazybastard.org> 13454L: linux-mtd@lists.infradead.org 13455S: Maintained 13456F: drivers/mtd/devices/phram.c 13457 13458PICOLCD HID DRIVER 13459M: Bruno Prémont <bonbons@linux-vserver.org> 13460L: linux-input@vger.kernel.org 13461S: Maintained 13462F: drivers/hid/hid-picolcd* 13463 13464PICOXCELL SUPPORT 13465M: Jamie Iles <jamie@jamieiles.com> 13466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13467S: Supported 13468T: git git://github.com/jamieiles/linux-2.6-ji.git 13469F: arch/arm/boot/dts/picoxcell* 13470F: arch/arm/mach-picoxcell/ 13471F: drivers/crypto/picoxcell* 13472 13473PIDFD API 13474M: Christian Brauner <christian@brauner.io> 13475L: linux-kernel@vger.kernel.org 13476S: Maintained 13477T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13478F: samples/pidfd/ 13479F: tools/testing/selftests/clone3/ 13480F: tools/testing/selftests/pid_namespace/ 13481F: tools/testing/selftests/pidfd/ 13482K: (?i)pidfd 13483K: (?i)clone3 13484K: \b(clone_args|kernel_clone_args)\b 13485 13486PIN CONTROL SUBSYSTEM 13487M: Linus Walleij <linus.walleij@linaro.org> 13488L: linux-gpio@vger.kernel.org 13489S: Maintained 13490T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13491F: Documentation/devicetree/bindings/pinctrl/ 13492F: Documentation/driver-api/pinctl.rst 13493F: drivers/pinctrl/ 13494F: include/linux/pinctrl/ 13495 13496PIN CONTROLLER - FREESCALE 13497M: Dong Aisheng <aisheng.dong@nxp.com> 13498M: Fabio Estevam <festevam@gmail.com> 13499M: Shawn Guo <shawnguo@kernel.org> 13500M: Stefan Agner <stefan@agner.ch> 13501R: Pengutronix Kernel Team <kernel@pengutronix.de> 13502L: linux-gpio@vger.kernel.org 13503S: Maintained 13504F: Documentation/devicetree/bindings/pinctrl/fsl,* 13505F: drivers/pinctrl/freescale/ 13506 13507PIN CONTROLLER - INTEL 13508M: Mika Westerberg <mika.westerberg@linux.intel.com> 13509M: Andy Shevchenko <andy@kernel.org> 13510S: Maintained 13511T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13512F: drivers/pinctrl/intel/ 13513 13514PIN CONTROLLER - MEDIATEK 13515M: Sean Wang <sean.wang@kernel.org> 13516L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13517S: Maintained 13518F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13519F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13520F: drivers/pinctrl/mediatek/ 13521 13522PIN CONTROLLER - MICROCHIP AT91 13523M: Ludovic Desroches <ludovic.desroches@microchip.com> 13524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13525L: linux-gpio@vger.kernel.org 13526S: Supported 13527F: drivers/gpio/gpio-sama5d2-piobu.c 13528F: drivers/pinctrl/pinctrl-at91* 13529 13530PIN CONTROLLER - QUALCOMM 13531M: Bjorn Andersson <bjorn.andersson@linaro.org> 13532L: linux-arm-msm@vger.kernel.org 13533S: Maintained 13534F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13535F: drivers/pinctrl/qcom/ 13536 13537PIN CONTROLLER - RENESAS 13538M: Geert Uytterhoeven <geert+renesas@glider.be> 13539L: linux-renesas-soc@vger.kernel.org 13540S: Supported 13541T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13542F: Documentation/devicetree/bindings/pinctrl/renesas,* 13543F: drivers/pinctrl/pinctrl-rz* 13544F: drivers/pinctrl/sh-pfc/ 13545 13546PIN CONTROLLER - SAMSUNG 13547M: Tomasz Figa <tomasz.figa@gmail.com> 13548M: Krzysztof Kozlowski <krzk@kernel.org> 13549M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13551L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13552S: Maintained 13553Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13554T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13555F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13556F: drivers/pinctrl/samsung/ 13557F: include/dt-bindings/pinctrl/samsung.h 13558 13559PIN CONTROLLER - SINGLE 13560M: Tony Lindgren <tony@atomide.com> 13561M: Haojian Zhuang <haojian.zhuang@linaro.org> 13562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13563L: linux-omap@vger.kernel.org 13564S: Maintained 13565F: drivers/pinctrl/pinctrl-single.c 13566 13567PIN CONTROLLER - ST SPEAR 13568M: Viresh Kumar <vireshk@kernel.org> 13569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13570S: Maintained 13571W: http://www.st.com/spear 13572F: drivers/pinctrl/spear/ 13573 13574PISTACHIO SOC SUPPORT 13575M: James Hartley <james.hartley@sondrel.com> 13576L: linux-mips@vger.kernel.org 13577S: Odd Fixes 13578F: arch/mips/boot/dts/img/pistachio* 13579F: arch/mips/configs/pistachio*_defconfig 13580F: arch/mips/include/asm/mach-pistachio/ 13581F: arch/mips/pistachio/ 13582 13583PKTCDVD DRIVER 13584M: linux-block@vger.kernel.org 13585S: Orphan 13586F: drivers/block/pktcdvd.c 13587F: include/linux/pktcdvd.h 13588F: include/uapi/linux/pktcdvd.h 13589 13590PKUNITY SOC DRIVERS 13591M: Guan Xuetao <gxt@pku.edu.cn> 13592S: Maintained 13593W: http://mprc.pku.edu.cn/~guanxuetao/linux 13594T: git git://github.com/gxt/linux.git 13595F: drivers/i2c/busses/i2c-puv3.c 13596F: drivers/input/serio/i8042-unicore32io.h 13597F: drivers/rtc/rtc-puv3.c 13598F: drivers/video/fbdev/fb-puv3.c 13599 13600PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13601M: Tomasz Duszynski <tduszyns@gmail.com> 13602S: Maintained 13603F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13604F: drivers/iio/chemical/pms7003.c 13605 13606PLX DMA DRIVER 13607M: Logan Gunthorpe <logang@deltatee.com> 13608S: Maintained 13609F: drivers/dma/plx_dma.c 13610 13611PM-GRAPH UTILITY 13612M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13613L: linux-pm@vger.kernel.org 13614S: Supported 13615W: https://01.org/pm-graph 13616B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13617T: git git://github.com/intel/pm-graph 13618F: tools/power/pm-graph 13619 13620PMBUS HARDWARE MONITORING DRIVERS 13621M: Guenter Roeck <linux@roeck-us.net> 13622L: linux-hwmon@vger.kernel.org 13623S: Maintained 13624W: http://hwmon.wiki.kernel.org/ 13625W: http://www.roeck-us.net/linux/drivers/ 13626T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13627F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13628F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13629F: Documentation/devicetree/bindings/hwmon/max31785.txt 13630F: Documentation/hwmon/adm1275.rst 13631F: Documentation/hwmon/ibm-cffps.rst 13632F: Documentation/hwmon/ir35221.rst 13633F: Documentation/hwmon/lm25066.rst 13634F: Documentation/hwmon/ltc2978.rst 13635F: Documentation/hwmon/ltc3815.rst 13636F: Documentation/hwmon/max16064.rst 13637F: Documentation/hwmon/max20751.rst 13638F: Documentation/hwmon/max31785.rst 13639F: Documentation/hwmon/max34440.rst 13640F: Documentation/hwmon/max8688.rst 13641F: Documentation/hwmon/pmbus-core.rst 13642F: Documentation/hwmon/pmbus.rst 13643F: Documentation/hwmon/tps40422.rst 13644F: Documentation/hwmon/ucd9000.rst 13645F: Documentation/hwmon/ucd9200.rst 13646F: Documentation/hwmon/zl6100.rst 13647F: drivers/hwmon/pmbus/ 13648F: include/linux/pmbus.h 13649 13650PMC SIERRA MaxRAID DRIVER 13651L: linux-scsi@vger.kernel.org 13652S: Orphan 13653W: http://www.pmc-sierra.com/ 13654F: drivers/scsi/pmcraid.* 13655 13656PMC SIERRA PM8001 DRIVER 13657M: Jack Wang <jinpu.wang@cloud.ionos.com> 13658L: linux-scsi@vger.kernel.org 13659S: Supported 13660F: drivers/scsi/pm8001/ 13661 13662PNI RM3100 IIO DRIVER 13663M: Song Qiang <songqiang1304521@gmail.com> 13664L: linux-iio@vger.kernel.org 13665S: Maintained 13666F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13667F: drivers/iio/magnetometer/rm3100* 13668 13669PNP SUPPORT 13670M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13671L: linux-acpi@vger.kernel.org 13672S: Maintained 13673F: drivers/pnp/ 13674F: include/linux/pnp.h 13675 13676POSIX CLOCKS and TIMERS 13677M: Thomas Gleixner <tglx@linutronix.de> 13678L: linux-kernel@vger.kernel.org 13679S: Maintained 13680T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13681F: fs/timerfd.c 13682F: include/linux/time_namespace.h 13683F: include/linux/timer* 13684F: kernel/time/*timer* 13685F: kernel/time/namespace.c 13686 13687POWER MANAGEMENT CORE 13688M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13689L: linux-pm@vger.kernel.org 13690S: Supported 13691B: https://bugzilla.kernel.org 13692T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13693F: drivers/base/power/ 13694F: drivers/powercap/ 13695F: include/linux/intel_rapl.h 13696F: include/linux/pm.h 13697F: include/linux/pm_* 13698F: include/linux/powercap.h 13699F: kernel/configs/nopm.config 13700 13701POWER STATE COORDINATION INTERFACE (PSCI) 13702M: Mark Rutland <mark.rutland@arm.com> 13703M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13704L: linux-arm-kernel@lists.infradead.org 13705S: Maintained 13706F: drivers/firmware/psci/ 13707F: include/linux/psci.h 13708F: include/uapi/linux/psci.h 13709 13710POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13711M: Sebastian Reichel <sre@kernel.org> 13712L: linux-pm@vger.kernel.org 13713S: Maintained 13714T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13715F: Documentation/ABI/testing/sysfs-class-power 13716F: Documentation/devicetree/bindings/power/supply/ 13717F: drivers/power/supply/ 13718F: include/linux/power_supply.h 13719 13720POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13721M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13722L: linuxppc-dev@lists.ozlabs.org 13723S: Maintained 13724F: drivers/char/powernv-op-panel.c 13725 13726PPP OVER ATM (RFC 2364) 13727M: Mitchell Blank Jr <mitch@sfgoth.com> 13728S: Maintained 13729F: include/uapi/linux/atmppp.h 13730F: net/atm/pppoatm.c 13731 13732PPP OVER ETHERNET 13733M: Michal Ostrowski <mostrows@earthlink.net> 13734S: Maintained 13735F: drivers/net/ppp/pppoe.c 13736F: drivers/net/ppp/pppox.c 13737 13738PPP OVER L2TP 13739M: James Chapman <jchapman@katalix.com> 13740S: Maintained 13741F: include/linux/if_pppol2tp.h 13742F: include/uapi/linux/if_pppol2tp.h 13743F: net/l2tp/l2tp_ppp.c 13744 13745PPP PROTOCOL DRIVERS AND COMPRESSORS 13746M: Paul Mackerras <paulus@samba.org> 13747L: linux-ppp@vger.kernel.org 13748S: Maintained 13749F: drivers/net/ppp/ppp_* 13750 13751PPS SUPPORT 13752M: Rodolfo Giometti <giometti@enneenne.com> 13753L: linuxpps@ml.enneenne.com (subscribers-only) 13754S: Maintained 13755W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13756F: Documentation/ABI/testing/sysfs-pps 13757F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13758F: Documentation/driver-api/pps.rst 13759F: drivers/pps/ 13760F: include/linux/pps*.h 13761F: include/uapi/linux/pps.h 13762 13763PPTP DRIVER 13764M: Dmitry Kozlov <xeb@mail.ru> 13765L: netdev@vger.kernel.org 13766S: Maintained 13767W: http://sourceforge.net/projects/accel-pptp 13768F: drivers/net/ppp/pptp.c 13769 13770PRESSURE STALL INFORMATION (PSI) 13771M: Johannes Weiner <hannes@cmpxchg.org> 13772S: Maintained 13773F: include/linux/psi* 13774F: kernel/sched/psi.c 13775 13776PRINTK 13777M: Petr Mladek <pmladek@suse.com> 13778M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13779R: Steven Rostedt <rostedt@goodmis.org> 13780S: Maintained 13781F: include/linux/printk.h 13782F: kernel/printk/ 13783 13784PRISM54 WIRELESS DRIVER 13785M: Luis Chamberlain <mcgrof@kernel.org> 13786L: linux-wireless@vger.kernel.org 13787S: Obsolete 13788W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13789F: drivers/net/wireless/intersil/prism54/ 13790 13791PROC FILESYSTEM 13792R: Alexey Dobriyan <adobriyan@gmail.com> 13793L: linux-kernel@vger.kernel.org 13794L: linux-fsdevel@vger.kernel.org 13795S: Maintained 13796F: Documentation/filesystems/proc.rst 13797F: fs/proc/ 13798F: include/linux/proc_fs.h 13799F: tools/testing/selftests/proc/ 13800 13801PROC SYSCTL 13802M: Luis Chamberlain <mcgrof@kernel.org> 13803M: Kees Cook <keescook@chromium.org> 13804M: Iurii Zaikin <yzaikin@google.com> 13805L: linux-kernel@vger.kernel.org 13806L: linux-fsdevel@vger.kernel.org 13807S: Maintained 13808F: fs/proc/proc_sysctl.c 13809F: include/linux/sysctl.h 13810F: kernel/sysctl-test.c 13811F: kernel/sysctl.c 13812F: tools/testing/selftests/sysctl/ 13813 13814PS3 NETWORK SUPPORT 13815M: Geoff Levand <geoff@infradead.org> 13816L: netdev@vger.kernel.org 13817L: linuxppc-dev@lists.ozlabs.org 13818S: Maintained 13819F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13820 13821PS3 PLATFORM SUPPORT 13822M: Geoff Levand <geoff@infradead.org> 13823L: linuxppc-dev@lists.ozlabs.org 13824S: Maintained 13825F: arch/powerpc/boot/ps3* 13826F: arch/powerpc/include/asm/lv1call.h 13827F: arch/powerpc/include/asm/ps3*.h 13828F: arch/powerpc/platforms/ps3/ 13829F: drivers/*/ps3* 13830F: drivers/ps3/ 13831F: drivers/rtc/rtc-ps3.c 13832F: drivers/usb/host/*ps3.c 13833F: sound/ppc/snd_ps3* 13834 13835PS3VRAM DRIVER 13836M: Jim Paris <jim@jtan.com> 13837M: Geoff Levand <geoff@infradead.org> 13838L: linuxppc-dev@lists.ozlabs.org 13839S: Maintained 13840F: drivers/block/ps3vram.c 13841 13842PSAMPLE PACKET SAMPLING SUPPORT 13843M: Yotam Gigi <yotam.gi@gmail.com> 13844S: Maintained 13845F: include/net/psample.h 13846F: include/uapi/linux/psample.h 13847F: net/psample 13848 13849PSTORE FILESYSTEM 13850M: Kees Cook <keescook@chromium.org> 13851M: Anton Vorontsov <anton@enomsg.org> 13852M: Colin Cross <ccross@android.com> 13853M: Tony Luck <tony.luck@intel.com> 13854S: Maintained 13855T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13856F: Documentation/admin-guide/ramoops.rst 13857F: Documentation/admin-guide/pstore-blk.rst 13858F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13859F: drivers/acpi/apei/erst.c 13860F: drivers/firmware/efi/efi-pstore.c 13861F: fs/pstore/ 13862F: include/linux/pstore* 13863K: \b(pstore|ramoops) 13864 13865PTP HARDWARE CLOCK SUPPORT 13866M: Richard Cochran <richardcochran@gmail.com> 13867L: netdev@vger.kernel.org 13868S: Maintained 13869W: http://linuxptp.sourceforge.net/ 13870F: Documentation/ABI/testing/sysfs-ptp 13871F: Documentation/driver-api/ptp.rst 13872F: drivers/net/phy/dp83640* 13873F: drivers/ptp/* 13874F: include/linux/ptp_cl* 13875 13876PTRACE SUPPORT 13877M: Oleg Nesterov <oleg@redhat.com> 13878S: Maintained 13879F: arch/*/*/ptrace*.c 13880F: arch/*/include/asm/ptrace*.h 13881F: arch/*/ptrace*.c 13882F: include/asm-generic/syscall.h 13883F: include/linux/ptrace.h 13884F: include/linux/regset.h 13885F: include/linux/tracehook.h 13886F: include/uapi/linux/ptrace.h 13887F: include/uapi/linux/ptrace.h 13888F: kernel/ptrace.c 13889 13890PULSE8-CEC DRIVER 13891M: Hans Verkuil <hverkuil@xs4all.nl> 13892L: linux-media@vger.kernel.org 13893S: Maintained 13894T: git git://linuxtv.org/media_tree.git 13895F: Documentation/admin-guide/media/pulse8-cec.rst 13896F: drivers/media/cec/usb/pulse8/ 13897 13898PVRUSB2 VIDEO4LINUX DRIVER 13899M: Mike Isely <isely@pobox.com> 13900L: pvrusb2@isely.net (subscribers-only) 13901L: linux-media@vger.kernel.org 13902S: Maintained 13903W: http://www.isely.net/pvrusb2/ 13904T: git git://linuxtv.org/media_tree.git 13905F: Documentation/driver-api/media/drivers/pvrusb2* 13906F: drivers/media/usb/pvrusb2/ 13907 13908PWC WEBCAM DRIVER 13909M: Hans Verkuil <hverkuil@xs4all.nl> 13910L: linux-media@vger.kernel.org 13911S: Odd Fixes 13912T: git git://linuxtv.org/media_tree.git 13913F: drivers/media/usb/pwc/* 13914F: include/trace/events/pwc.h 13915 13916PWM FAN DRIVER 13917M: Kamil Debski <kamil@wypas.org> 13918M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13919L: linux-hwmon@vger.kernel.org 13920S: Supported 13921F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13922F: Documentation/hwmon/pwm-fan.rst 13923F: drivers/hwmon/pwm-fan.c 13924 13925PWM IR Transmitter 13926M: Sean Young <sean@mess.org> 13927L: linux-media@vger.kernel.org 13928S: Maintained 13929F: drivers/media/rc/pwm-ir-tx.c 13930 13931PWM SUBSYSTEM 13932M: Thierry Reding <thierry.reding@gmail.com> 13933R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13934M: Lee Jones <lee.jones@linaro.org> 13935L: linux-pwm@vger.kernel.org 13936S: Maintained 13937Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13938T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13939F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13940F: Documentation/devicetree/bindings/pwm/ 13941F: Documentation/driver-api/pwm.rst 13942F: drivers/gpio/gpio-mvebu.c 13943F: drivers/pwm/ 13944F: drivers/video/backlight/pwm_bl.c 13945F: include/linux/pwm.h 13946F: include/linux/pwm_backlight.h 13947K: pwm_(config|apply_state|ops) 13948 13949PXA GPIO DRIVER 13950M: Robert Jarzmik <robert.jarzmik@free.fr> 13951L: linux-gpio@vger.kernel.org 13952S: Maintained 13953F: drivers/gpio/gpio-pxa.c 13954 13955PXA MMCI DRIVER 13956S: Orphan 13957 13958PXA RTC DRIVER 13959M: Robert Jarzmik <robert.jarzmik@free.fr> 13960L: linux-rtc@vger.kernel.org 13961S: Maintained 13962 13963PXA2xx/PXA3xx SUPPORT 13964M: Daniel Mack <daniel@zonque.org> 13965M: Haojian Zhuang <haojian.zhuang@gmail.com> 13966M: Robert Jarzmik <robert.jarzmik@free.fr> 13967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13968S: Maintained 13969T: git git://github.com/hzhuang1/linux.git 13970T: git git://github.com/rjarzmik/linux.git 13971F: arch/arm/boot/dts/pxa* 13972F: arch/arm/mach-pxa/ 13973F: drivers/dma/pxa* 13974F: drivers/pcmcia/pxa2xx* 13975F: drivers/pinctrl/pxa/ 13976F: drivers/spi/spi-pxa2xx* 13977F: drivers/usb/gadget/udc/pxa2* 13978F: include/sound/pxa2xx-lib.h 13979F: sound/arm/pxa* 13980F: sound/soc/pxa/ 13981 13982QAT DRIVER 13983M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13984L: qat-linux@intel.com 13985S: Supported 13986F: drivers/crypto/qat/ 13987 13988QCOM AUDIO (ASoC) DRIVERS 13989M: Patrick Lai <plai@codeaurora.org> 13990M: Banajit Goswami <bgoswami@codeaurora.org> 13991L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13992S: Supported 13993F: sound/soc/qcom/ 13994 13995QCOM IPA DRIVER 13996M: Alex Elder <elder@kernel.org> 13997L: netdev@vger.kernel.org 13998S: Supported 13999F: drivers/net/ipa/ 14000 14001QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14002M: Gabriel Somlo <somlo@cmu.edu> 14003M: "Michael S. Tsirkin" <mst@redhat.com> 14004L: qemu-devel@nongnu.org 14005S: Maintained 14006F: drivers/firmware/qemu_fw_cfg.c 14007F: include/uapi/linux/qemu_fw_cfg.h 14008 14009QIB DRIVER 14010M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14011M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14012L: linux-rdma@vger.kernel.org 14013S: Supported 14014F: drivers/infiniband/hw/qib/ 14015 14016QLOGIC QL41xxx FCOE DRIVER 14017M: QLogic-Storage-Upstream@cavium.com 14018L: linux-scsi@vger.kernel.org 14019S: Supported 14020F: drivers/scsi/qedf/ 14021 14022QLOGIC QL41xxx ISCSI DRIVER 14023M: QLogic-Storage-Upstream@cavium.com 14024L: linux-scsi@vger.kernel.org 14025S: Supported 14026F: drivers/scsi/qedi/ 14027 14028QLOGIC QL4xxx ETHERNET DRIVER 14029M: Ariel Elior <aelior@marvell.com> 14030M: GR-everest-linux-l2@marvell.com 14031L: netdev@vger.kernel.org 14032S: Supported 14033F: drivers/net/ethernet/qlogic/qed/ 14034F: drivers/net/ethernet/qlogic/qede/ 14035F: include/linux/qed/ 14036 14037QLOGIC QL4xxx RDMA DRIVER 14038M: Michal Kalderon <mkalderon@marvell.com> 14039M: Ariel Elior <aelior@marvell.com> 14040L: linux-rdma@vger.kernel.org 14041S: Supported 14042F: drivers/infiniband/hw/qedr/ 14043F: include/uapi/rdma/qedr-abi.h 14044 14045QLOGIC QLA1280 SCSI DRIVER 14046M: Michael Reed <mdr@sgi.com> 14047L: linux-scsi@vger.kernel.org 14048S: Maintained 14049F: drivers/scsi/qla1280.[ch] 14050 14051QLOGIC QLA2XXX FC-SCSI DRIVER 14052M: Nilesh Javali <njavali@marvell.com> 14053M: GR-QLogic-Storage-Upstream@marvell.com 14054L: linux-scsi@vger.kernel.org 14055S: Supported 14056F: Documentation/scsi/LICENSE.qla2xxx 14057F: drivers/scsi/qla2xxx/ 14058 14059QLOGIC QLA3XXX NETWORK DRIVER 14060M: GR-Linux-NIC-Dev@marvell.com 14061L: netdev@vger.kernel.org 14062S: Supported 14063F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 14064F: drivers/net/ethernet/qlogic/qla3xxx.* 14065 14066QLOGIC QLA4XXX iSCSI DRIVER 14067M: QLogic-Storage-Upstream@qlogic.com 14068L: linux-scsi@vger.kernel.org 14069S: Supported 14070F: Documentation/scsi/LICENSE.qla4xxx 14071F: drivers/scsi/qla4xxx/ 14072 14073QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14074M: Shahed Shaikh <shshaikh@marvell.com> 14075M: Manish Chopra <manishc@marvell.com> 14076M: GR-Linux-NIC-Dev@marvell.com 14077L: netdev@vger.kernel.org 14078S: Supported 14079F: drivers/net/ethernet/qlogic/qlcnic/ 14080 14081QLOGIC QLGE 10Gb ETHERNET DRIVER 14082M: Manish Chopra <manishc@marvell.com> 14083M: GR-Linux-NIC-Dev@marvell.com 14084L: netdev@vger.kernel.org 14085S: Supported 14086F: drivers/staging/qlge/ 14087 14088QM1D1B0004 MEDIA DRIVER 14089M: Akihiro Tsukada <tskd08@gmail.com> 14090L: linux-media@vger.kernel.org 14091S: Odd Fixes 14092F: drivers/media/tuners/qm1d1b0004* 14093 14094QM1D1C0042 MEDIA DRIVER 14095M: Akihiro Tsukada <tskd08@gmail.com> 14096L: linux-media@vger.kernel.org 14097S: Odd Fixes 14098F: drivers/media/tuners/qm1d1c0042* 14099 14100QNX4 FILESYSTEM 14101M: Anders Larsen <al@alarsen.net> 14102S: Maintained 14103W: http://www.alarsen.net/linux/qnx4fs/ 14104F: fs/qnx4/ 14105F: include/uapi/linux/qnx4_fs.h 14106F: include/uapi/linux/qnxtypes.h 14107 14108QORIQ DPAA2 FSL-MC BUS DRIVER 14109M: Stuart Yoder <stuyoder@gmail.com> 14110M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14111L: linux-kernel@vger.kernel.org 14112S: Maintained 14113F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14114F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 14115F: drivers/bus/fsl-mc/ 14116 14117QT1010 MEDIA DRIVER 14118M: Antti Palosaari <crope@iki.fi> 14119L: linux-media@vger.kernel.org 14120S: Maintained 14121W: https://linuxtv.org 14122W: http://palosaari.fi/linux/ 14123Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14124T: git git://linuxtv.org/anttip/media_tree.git 14125F: drivers/media/tuners/qt1010* 14126 14127QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14128M: Kalle Valo <kvalo@codeaurora.org> 14129L: ath10k@lists.infradead.org 14130S: Supported 14131W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14132T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14133F: drivers/net/wireless/ath/ath10k/ 14134 14135QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14136M: Kalle Valo <kvalo@codeaurora.org> 14137L: ath11k@lists.infradead.org 14138S: Supported 14139T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14140F: drivers/net/wireless/ath/ath11k/ 14141 14142QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14143M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14144L: linux-wireless@vger.kernel.org 14145S: Supported 14146W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14147F: drivers/net/wireless/ath/ath9k/ 14148 14149QUALCOMM CAMERA SUBSYSTEM DRIVER 14150M: Todor Tomov <todor.too@gmail.com> 14151L: linux-media@vger.kernel.org 14152S: Maintained 14153F: Documentation/admin-guide/media/qcom_camss.rst 14154F: Documentation/devicetree/bindings/media/qcom,camss.txt 14155F: drivers/media/platform/qcom/camss/ 14156 14157QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14158M: Niklas Cassel <nks@flawful.org> 14159L: linux-pm@vger.kernel.org 14160L: linux-arm-msm@vger.kernel.org 14161S: Maintained 14162F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14163F: drivers/power/avs/qcom-cpr.c 14164 14165QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14166M: Ilia Lin <ilia.lin@kernel.org> 14167L: linux-pm@vger.kernel.org 14168S: Maintained 14169F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14170F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14171 14172QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14173M: Timur Tabi <timur@kernel.org> 14174L: netdev@vger.kernel.org 14175S: Maintained 14176F: drivers/net/ethernet/qualcomm/emac/ 14177 14178QUALCOMM ETHQOS ETHERNET DRIVER 14179M: Vinod Koul <vkoul@kernel.org> 14180L: netdev@vger.kernel.org 14181S: Maintained 14182F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14183F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14184 14185QUALCOMM GENERIC INTERFACE I2C DRIVER 14186M: Alok Chauhan <alokc@codeaurora.org> 14187L: linux-i2c@vger.kernel.org 14188L: linux-arm-msm@vger.kernel.org 14189S: Supported 14190F: drivers/i2c/busses/i2c-qcom-geni.c 14191 14192QUALCOMM HEXAGON ARCHITECTURE 14193M: Brian Cain <bcain@codeaurora.org> 14194L: linux-hexagon@vger.kernel.org 14195S: Supported 14196F: arch/hexagon/ 14197 14198QUALCOMM HIDMA DRIVER 14199M: Sinan Kaya <okaya@kernel.org> 14200L: linux-arm-kernel@lists.infradead.org 14201L: linux-arm-msm@vger.kernel.org 14202L: dmaengine@vger.kernel.org 14203S: Supported 14204F: drivers/dma/qcom/hidma* 14205 14206QUALCOMM I2C CCI DRIVER 14207M: Loic Poulain <loic.poulain@linaro.org> 14208M: Robert Foss <robert.foss@linaro.org> 14209L: linux-i2c@vger.kernel.org 14210L: linux-arm-msm@vger.kernel.org 14211S: Maintained 14212F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14213F: drivers/i2c/busses/i2c-qcom-cci.c 14214 14215QUALCOMM IOMMU 14216M: Rob Clark <robdclark@gmail.com> 14217L: iommu@lists.linux-foundation.org 14218L: linux-arm-msm@vger.kernel.org 14219S: Maintained 14220F: drivers/iommu/qcom_iommu.c 14221 14222QUALCOMM IPCC MAILBOX DRIVER 14223M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14224L: linux-arm-msm@vger.kernel.org 14225S: Supported 14226F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14227F: drivers/mailbox/qcom-ipcc.c 14228F: include/dt-bindings/mailbox/qcom-ipcc.h 14229 14230QUALCOMM RMNET DRIVER 14231M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14232M: Sean Tranchetti <stranche@codeaurora.org> 14233L: netdev@vger.kernel.org 14234S: Maintained 14235F: Documentation/networking/device_drivers/qualcomm/rmnet.rst 14236F: drivers/net/ethernet/qualcomm/rmnet/ 14237F: include/linux/if_rmnet.h 14238 14239QUALCOMM TSENS THERMAL DRIVER 14240M: Amit Kucheria <amit.kucheria@linaro.org> 14241L: linux-pm@vger.kernel.org 14242L: linux-arm-msm@vger.kernel.org 14243S: Maintained 14244F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14245F: drivers/thermal/qcom/ 14246 14247QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14248M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14249L: linux-media@vger.kernel.org 14250L: linux-arm-msm@vger.kernel.org 14251S: Maintained 14252T: git git://linuxtv.org/media_tree.git 14253F: Documentation/devicetree/bindings/media/*venus* 14254F: drivers/media/platform/qcom/venus/ 14255 14256QUALCOMM WCN36XX WIRELESS DRIVER 14257M: Kalle Valo <kvalo@codeaurora.org> 14258L: wcn36xx@lists.infradead.org 14259S: Supported 14260W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14261T: git git://github.com/KrasnikovEugene/wcn36xx.git 14262F: drivers/net/wireless/ath/wcn36xx/ 14263 14264QUANTENNA QTNFMAC WIRELESS DRIVER 14265M: Igor Mitsyanko <imitsyanko@quantenna.com> 14266R: Sergey Matyukevich <geomatsi@gmail.com> 14267L: linux-wireless@vger.kernel.org 14268S: Maintained 14269F: drivers/net/wireless/quantenna 14270 14271RADEON and AMDGPU DRM DRIVERS 14272M: Alex Deucher <alexander.deucher@amd.com> 14273M: Christian König <christian.koenig@amd.com> 14274L: amd-gfx@lists.freedesktop.org 14275S: Supported 14276T: git git://people.freedesktop.org/~agd5f/linux 14277F: drivers/gpu/drm/amd/ 14278F: drivers/gpu/drm/radeon/ 14279F: include/uapi/drm/amdgpu_drm.h 14280F: include/uapi/drm/radeon_drm.h 14281 14282RADEON FRAMEBUFFER DISPLAY DRIVER 14283M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14284L: linux-fbdev@vger.kernel.org 14285S: Maintained 14286F: drivers/video/fbdev/aty/radeon* 14287F: include/uapi/linux/radeonfb.h 14288 14289RADIOSHARK RADIO DRIVER 14290M: Hans Verkuil <hverkuil@xs4all.nl> 14291L: linux-media@vger.kernel.org 14292S: Maintained 14293T: git git://linuxtv.org/media_tree.git 14294F: drivers/media/radio/radio-shark.c 14295 14296RADIOSHARK2 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-shark2.c 14302F: drivers/media/radio/radio-tea5777.c 14303 14304RADOS BLOCK DEVICE (RBD) 14305M: Ilya Dryomov <idryomov@gmail.com> 14306R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14307L: ceph-devel@vger.kernel.org 14308S: Supported 14309W: http://ceph.com/ 14310T: git git://github.com/ceph/ceph-client.git 14311F: Documentation/ABI/testing/sysfs-bus-rbd 14312F: drivers/block/rbd.c 14313F: drivers/block/rbd_types.h 14314 14315RAGE128 FRAMEBUFFER DISPLAY DRIVER 14316M: Paul Mackerras <paulus@samba.org> 14317L: linux-fbdev@vger.kernel.org 14318S: Maintained 14319F: drivers/video/fbdev/aty/aty128fb.c 14320 14321RAINSHADOW-CEC DRIVER 14322M: Hans Verkuil <hverkuil@xs4all.nl> 14323L: linux-media@vger.kernel.org 14324S: Maintained 14325T: git git://linuxtv.org/media_tree.git 14326F: drivers/media/cec/usb/rainshadow/ 14327 14328RALINK MIPS ARCHITECTURE 14329M: John Crispin <john@phrozen.org> 14330L: linux-mips@vger.kernel.org 14331S: Maintained 14332F: arch/mips/ralink 14333 14334RALINK RT2X00 WIRELESS LAN DRIVER 14335M: Stanislaw Gruszka <stf_xl@wp.pl> 14336M: Helmut Schaa <helmut.schaa@googlemail.com> 14337L: linux-wireless@vger.kernel.org 14338S: Maintained 14339F: drivers/net/wireless/ralink/rt2x00/ 14340 14341RAMDISK RAM BLOCK DEVICE DRIVER 14342M: Jens Axboe <axboe@kernel.dk> 14343S: Maintained 14344F: Documentation/admin-guide/blockdev/ramdisk.rst 14345F: drivers/block/brd.c 14346 14347RANCHU VIRTUAL BOARD FOR MIPS 14348M: Miodrag Dinic <miodrag.dinic@mips.com> 14349L: linux-mips@vger.kernel.org 14350S: Supported 14351F: arch/mips/configs/generic/board-ranchu.config 14352F: arch/mips/generic/board-ranchu.c 14353 14354RANDOM NUMBER DRIVER 14355M: "Theodore Ts'o" <tytso@mit.edu> 14356S: Maintained 14357F: drivers/char/random.c 14358 14359RAPIDIO SUBSYSTEM 14360M: Matt Porter <mporter@kernel.crashing.org> 14361M: Alexandre Bounine <alex.bou9@gmail.com> 14362S: Maintained 14363F: drivers/rapidio/ 14364 14365RAS INFRASTRUCTURE 14366M: Tony Luck <tony.luck@intel.com> 14367M: Borislav Petkov <bp@alien8.de> 14368L: linux-edac@vger.kernel.org 14369S: Maintained 14370F: Documentation/admin-guide/ras.rst 14371F: drivers/ras/ 14372F: include/linux/ras.h 14373F: include/ras/ras_event.h 14374 14375RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14376L: linux-wireless@vger.kernel.org 14377S: Orphan 14378F: drivers/net/wireless/ray* 14379 14380RCMM REMOTE CONTROLS DECODER 14381M: Patrick Lerda <patrick9876@free.fr> 14382S: Maintained 14383F: drivers/media/rc/ir-rcmm-decoder.c 14384 14385RCUTORTURE TEST FRAMEWORK 14386M: "Paul E. McKenney" <paulmck@kernel.org> 14387M: Josh Triplett <josh@joshtriplett.org> 14388R: Steven Rostedt <rostedt@goodmis.org> 14389R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14390R: Lai Jiangshan <jiangshanlai@gmail.com> 14391L: rcu@vger.kernel.org 14392S: Supported 14393T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14394F: tools/testing/selftests/rcutorture 14395 14396RDC R-321X SoC 14397M: Florian Fainelli <florian@openwrt.org> 14398S: Maintained 14399 14400RDC R6040 FAST ETHERNET DRIVER 14401M: Florian Fainelli <f.fainelli@gmail.com> 14402L: netdev@vger.kernel.org 14403S: Maintained 14404F: drivers/net/ethernet/rdc/r6040.c 14405 14406RDMAVT - RDMA verbs software 14407M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14408M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14409L: linux-rdma@vger.kernel.org 14410S: Supported 14411F: drivers/infiniband/sw/rdmavt 14412 14413RDS - RELIABLE DATAGRAM SOCKETS 14414M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14415L: netdev@vger.kernel.org 14416L: linux-rdma@vger.kernel.org 14417L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14418S: Supported 14419W: https://oss.oracle.com/projects/rds/ 14420F: Documentation/networking/rds.rst 14421F: net/rds/ 14422 14423RDT - RESOURCE ALLOCATION 14424M: Fenghua Yu <fenghua.yu@intel.com> 14425M: Reinette Chatre <reinette.chatre@intel.com> 14426L: linux-kernel@vger.kernel.org 14427S: Supported 14428F: Documentation/x86/resctrl* 14429F: arch/x86/include/asm/resctrl.h 14430F: arch/x86/kernel/cpu/resctrl/ 14431F: tools/testing/selftests/resctrl/ 14432 14433READ-COPY UPDATE (RCU) 14434M: "Paul E. McKenney" <paulmck@kernel.org> 14435M: Josh Triplett <josh@joshtriplett.org> 14436R: Steven Rostedt <rostedt@goodmis.org> 14437R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14438R: Lai Jiangshan <jiangshanlai@gmail.com> 14439R: Joel Fernandes <joel@joelfernandes.org> 14440L: rcu@vger.kernel.org 14441S: Supported 14442W: http://www.rdrop.com/users/paulmck/RCU/ 14443T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14444F: Documentation/RCU/ 14445F: include/linux/rcu* 14446F: kernel/rcu/ 14447X: Documentation/RCU/torture.txt 14448X: include/linux/srcu*.h 14449X: kernel/rcu/srcu*.c 14450 14451REAL TIME CLOCK (RTC) SUBSYSTEM 14452M: Alessandro Zummo <a.zummo@towertech.it> 14453M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14454L: linux-rtc@vger.kernel.org 14455S: Maintained 14456Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14457T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14458F: Documentation/admin-guide/rtc.rst 14459F: Documentation/devicetree/bindings/rtc/ 14460F: drivers/rtc/ 14461F: include/linux/platform_data/rtc-* 14462F: include/linux/rtc.h 14463F: include/linux/rtc/ 14464F: include/uapi/linux/rtc.h 14465F: tools/testing/selftests/rtc/ 14466 14467REALTEK AUDIO CODECS 14468M: Oder Chiou <oder_chiou@realtek.com> 14469S: Maintained 14470F: include/sound/rt*.h 14471F: sound/soc/codecs/rt* 14472 14473REALTEK RTL83xx SMI DSA ROUTER CHIPS 14474M: Linus Walleij <linus.walleij@linaro.org> 14475S: Maintained 14476F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14477F: drivers/net/dsa/realtek-smi* 14478F: drivers/net/dsa/rtl83* 14479 14480REALTEK WIRELESS DRIVER (rtlwifi family) 14481M: Ping-Ke Shih <pkshih@realtek.com> 14482L: linux-wireless@vger.kernel.org 14483S: Maintained 14484W: https://wireless.wiki.kernel.org/ 14485T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14486F: drivers/net/wireless/realtek/rtlwifi/ 14487 14488REALTEK WIRELESS DRIVER (rtw88) 14489M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14490L: linux-wireless@vger.kernel.org 14491S: Maintained 14492F: drivers/net/wireless/realtek/rtw88/ 14493 14494REDPINE WIRELESS DRIVER 14495M: Amitkumar Karwar <amitkarwar@gmail.com> 14496M: Siva Rebbagondla <siva8118@gmail.com> 14497L: linux-wireless@vger.kernel.org 14498S: Maintained 14499F: drivers/net/wireless/rsi/ 14500 14501REGISTER MAP ABSTRACTION 14502M: Mark Brown <broonie@kernel.org> 14503L: linux-kernel@vger.kernel.org 14504S: Supported 14505T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14506F: Documentation/devicetree/bindings/regmap/ 14507F: drivers/base/regmap/ 14508F: include/linux/regmap.h 14509 14510REISERFS FILE SYSTEM 14511L: reiserfs-devel@vger.kernel.org 14512S: Supported 14513F: fs/reiserfs/ 14514 14515REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14516M: Ohad Ben-Cohen <ohad@wizery.com> 14517M: Bjorn Andersson <bjorn.andersson@linaro.org> 14518L: linux-remoteproc@vger.kernel.org 14519S: Maintained 14520T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14521F: Documentation/ABI/testing/sysfs-class-remoteproc 14522F: Documentation/devicetree/bindings/remoteproc/ 14523F: Documentation/remoteproc.txt 14524F: drivers/remoteproc/ 14525F: include/linux/remoteproc.h 14526F: include/linux/remoteproc/ 14527 14528REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14529M: Ohad Ben-Cohen <ohad@wizery.com> 14530M: Bjorn Andersson <bjorn.andersson@linaro.org> 14531L: linux-remoteproc@vger.kernel.org 14532S: Maintained 14533T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14534F: Documentation/ABI/testing/sysfs-bus-rpmsg 14535F: Documentation/rpmsg.txt 14536F: drivers/rpmsg/ 14537F: include/linux/rpmsg.h 14538F: include/linux/rpmsg/ 14539F: include/uapi/linux/rpmsg.h 14540F: samples/rpmsg/ 14541 14542RENESAS CLOCK DRIVERS 14543M: Geert Uytterhoeven <geert+renesas@glider.be> 14544L: linux-renesas-soc@vger.kernel.org 14545S: Supported 14546T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14547F: Documentation/devicetree/bindings/clock/renesas,* 14548F: drivers/clk/renesas/ 14549 14550RENESAS EMEV2 I2C DRIVER 14551M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14552S: Supported 14553F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14554F: drivers/i2c/busses/i2c-emev2.c 14555 14556RENESAS ETHERNET DRIVERS 14557R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14558L: netdev@vger.kernel.org 14559L: linux-renesas-soc@vger.kernel.org 14560F: Documentation/devicetree/bindings/net/renesas,*.txt 14561F: Documentation/devicetree/bindings/net/renesas,*.yaml 14562F: drivers/net/ethernet/renesas/ 14563F: include/linux/sh_eth.h 14564 14565RENESAS R-CAR GYROADC DRIVER 14566M: Marek Vasut <marek.vasut@gmail.com> 14567L: linux-iio@vger.kernel.org 14568S: Supported 14569F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14570F: drivers/iio/adc/rcar-gyroadc.c 14571 14572RENESAS R-CAR I2C DRIVERS 14573M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14574S: Supported 14575F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14576F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14577F: drivers/i2c/busses/i2c-rcar.c 14578F: drivers/i2c/busses/i2c-sh_mobile.c 14579 14580RENESAS R-CAR THERMAL DRIVERS 14581M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14582L: linux-renesas-soc@vger.kernel.org 14583S: Supported 14584F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.txt 14585F: Documentation/devicetree/bindings/thermal/rcar-thermal.txt 14586F: drivers/thermal/rcar_gen3_thermal.c 14587F: drivers/thermal/rcar_thermal.c 14588 14589RENESAS RIIC DRIVER 14590M: Chris Brandt <chris.brandt@renesas.com> 14591S: Supported 14592F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14593F: drivers/i2c/busses/i2c-riic.c 14594 14595RENESAS USB PHY DRIVER 14596M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14597L: linux-renesas-soc@vger.kernel.org 14598S: Maintained 14599F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14600 14601RESET CONTROLLER FRAMEWORK 14602M: Philipp Zabel <p.zabel@pengutronix.de> 14603S: Maintained 14604T: git git://git.pengutronix.de/git/pza/linux 14605F: Documentation/devicetree/bindings/reset/ 14606F: drivers/reset/ 14607F: include/dt-bindings/reset/ 14608F: include/linux/reset-controller.h 14609F: include/linux/reset.h 14610F: include/linux/reset/ 14611K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14612 14613RESTARTABLE SEQUENCES SUPPORT 14614M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14615M: Peter Zijlstra <peterz@infradead.org> 14616M: "Paul E. McKenney" <paulmck@kernel.org> 14617M: Boqun Feng <boqun.feng@gmail.com> 14618L: linux-kernel@vger.kernel.org 14619S: Supported 14620F: include/trace/events/rseq.h 14621F: include/uapi/linux/rseq.h 14622F: kernel/rseq.c 14623F: tools/testing/selftests/rseq/ 14624 14625RFKILL 14626M: Johannes Berg <johannes@sipsolutions.net> 14627L: linux-wireless@vger.kernel.org 14628S: Maintained 14629W: https://wireless.wiki.kernel.org/ 14630T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14631T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14632F: Documentation/ABI/stable/sysfs-class-rfkill 14633F: Documentation/driver-api/rfkill.rst 14634F: include/linux/rfkill.h 14635F: include/uapi/linux/rfkill.h 14636F: net/rfkill/ 14637 14638RHASHTABLE 14639M: Thomas Graf <tgraf@suug.ch> 14640M: Herbert Xu <herbert@gondor.apana.org.au> 14641L: netdev@vger.kernel.org 14642S: Maintained 14643F: include/linux/rhashtable-types.h 14644F: include/linux/rhashtable.h 14645F: lib/rhashtable.c 14646F: lib/test_rhashtable.c 14647 14648RICOH R5C592 MEMORYSTICK DRIVER 14649M: Maxim Levitsky <maximlevitsky@gmail.com> 14650S: Maintained 14651F: drivers/memstick/host/r592.* 14652 14653RICOH SMARTMEDIA/XD DRIVER 14654M: Maxim Levitsky <maximlevitsky@gmail.com> 14655S: Maintained 14656F: drivers/mtd/nand/raw/r852.c 14657F: drivers/mtd/nand/raw/r852.h 14658 14659RISC-V ARCHITECTURE 14660M: Paul Walmsley <paul.walmsley@sifive.com> 14661M: Palmer Dabbelt <palmer@dabbelt.com> 14662M: Albert Ou <aou@eecs.berkeley.edu> 14663L: linux-riscv@lists.infradead.org 14664S: Supported 14665P: Documentation/riscv/patch-acceptance.rst 14666T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14667F: arch/riscv/ 14668N: riscv 14669K: riscv 14670 14671RNBD BLOCK DRIVERS 14672M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14673M: Jack Wang <jinpu.wang@cloud.ionos.com> 14674L: linux-block@vger.kernel.org 14675S: Maintained 14676F: drivers/block/rnbd/ 14677 14678ROCCAT DRIVERS 14679M: Stefan Achatz <erazor_de@users.sourceforge.net> 14680S: Maintained 14681W: http://sourceforge.net/projects/roccat/ 14682F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14683F: drivers/hid/hid-roccat* 14684F: include/linux/hid-roccat* 14685 14686ROCKCHIP ISP V1 DRIVER 14687M: Helen Koike <helen.koike@collabora.com> 14688L: linux-media@vger.kernel.org 14689S: Maintained 14690F: drivers/staging/media/rkisp1/ 14691 14692ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14693M: Jacob Chen <jacob-chen@iotwrt.com> 14694M: Ezequiel Garcia <ezequiel@collabora.com> 14695L: linux-media@vger.kernel.org 14696L: linux-rockchip@lists.infradead.org 14697S: Maintained 14698F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 14699F: drivers/media/platform/rockchip/rga/ 14700 14701ROCKCHIP VIDEO DECODER DRIVER 14702M: Ezequiel Garcia <ezequiel@collabora.com> 14703L: linux-media@vger.kernel.org 14704L: linux-rockchip@lists.infradead.org 14705S: Maintained 14706F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 14707F: drivers/staging/media/rkvdec/ 14708 14709ROCKER DRIVER 14710M: Jiri Pirko <jiri@resnulli.us> 14711L: netdev@vger.kernel.org 14712S: Supported 14713F: drivers/net/ethernet/rocker/ 14714 14715ROCKETPORT DRIVER 14716S: Maintained 14717W: http://www.comtrol.com 14718F: Documentation/driver-api/serial/rocket.rst 14719F: drivers/tty/rocket* 14720 14721ROCKETPORT EXPRESS/INFINITY DRIVER 14722M: Kevin Cernekee <cernekee@gmail.com> 14723L: linux-serial@vger.kernel.org 14724S: Odd Fixes 14725F: drivers/tty/serial/rp2.* 14726 14727ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14728M: Tomasz Duszynski <tduszyns@gmail.com> 14729S: Maintained 14730F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14731F: drivers/iio/light/bh1750.c 14732 14733ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14734M: Marek Vasut <marek.vasut+renesas@gmail.com> 14735L: linux-kernel@vger.kernel.org 14736L: linux-renesas-soc@vger.kernel.org 14737S: Supported 14738F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14739F: drivers/gpio/gpio-bd9571mwv.c 14740F: drivers/mfd/bd9571mwv.c 14741F: drivers/regulator/bd9571mwv-regulator.c 14742F: include/linux/mfd/bd9571mwv.h 14743 14744ROSE NETWORK LAYER 14745M: Ralf Baechle <ralf@linux-mips.org> 14746L: linux-hams@vger.kernel.org 14747S: Maintained 14748W: http://www.linux-ax25.org/ 14749F: include/net/rose.h 14750F: include/uapi/linux/rose.h 14751F: net/rose/ 14752 14753ROTATION DRIVER FOR ALLWINNER A83T 14754M: Jernej Skrabec <jernej.skrabec@siol.net> 14755L: linux-media@vger.kernel.org 14756S: Maintained 14757T: git git://linuxtv.org/media_tree.git 14758F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14759F: drivers/media/platform/sunxi/sun8i-rotate/ 14760 14761RTL2830 MEDIA DRIVER 14762M: Antti Palosaari <crope@iki.fi> 14763L: linux-media@vger.kernel.org 14764S: Maintained 14765W: https://linuxtv.org 14766W: http://palosaari.fi/linux/ 14767Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14768T: git git://linuxtv.org/anttip/media_tree.git 14769F: drivers/media/dvb-frontends/rtl2830* 14770 14771RTL2832 MEDIA DRIVER 14772M: Antti Palosaari <crope@iki.fi> 14773L: linux-media@vger.kernel.org 14774S: Maintained 14775W: https://linuxtv.org 14776W: http://palosaari.fi/linux/ 14777Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14778T: git git://linuxtv.org/anttip/media_tree.git 14779F: drivers/media/dvb-frontends/rtl2832* 14780 14781RTL2832_SDR MEDIA DRIVER 14782M: Antti Palosaari <crope@iki.fi> 14783L: linux-media@vger.kernel.org 14784S: Maintained 14785W: https://linuxtv.org 14786W: http://palosaari.fi/linux/ 14787Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14788T: git git://linuxtv.org/anttip/media_tree.git 14789F: drivers/media/dvb-frontends/rtl2832_sdr* 14790 14791RTL8180 WIRELESS DRIVER 14792L: linux-wireless@vger.kernel.org 14793S: Orphan 14794W: https://wireless.wiki.kernel.org/ 14795T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14796F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14797 14798RTL8187 WIRELESS DRIVER 14799M: Herton Ronaldo Krzesinski <herton@canonical.com> 14800M: Hin-Tak Leung <htl10@users.sourceforge.net> 14801M: Larry Finger <Larry.Finger@lwfinger.net> 14802L: linux-wireless@vger.kernel.org 14803S: Maintained 14804W: https://wireless.wiki.kernel.org/ 14805T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14806F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14807 14808RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14809M: Jes Sorensen <Jes.Sorensen@gmail.com> 14810L: linux-wireless@vger.kernel.org 14811S: Maintained 14812T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14813F: drivers/net/wireless/realtek/rtl8xxxu/ 14814 14815RTRS TRANSPORT DRIVERS 14816M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14817M: Jack Wang <jinpu.wang@cloud.ionos.com> 14818L: linux-rdma@vger.kernel.org 14819S: Maintained 14820F: drivers/infiniband/ulp/rtrs/ 14821 14822RXRPC SOCKETS (AF_RXRPC) 14823M: David Howells <dhowells@redhat.com> 14824L: linux-afs@lists.infradead.org 14825S: Supported 14826W: https://www.infradead.org/~dhowells/kafs/ 14827F: Documentation/networking/rxrpc.rst 14828F: include/keys/rxrpc-type.h 14829F: include/net/af_rxrpc.h 14830F: include/trace/events/rxrpc.h 14831F: include/uapi/linux/rxrpc.h 14832F: net/rxrpc/ 14833 14834S3 SAVAGE FRAMEBUFFER DRIVER 14835M: Antonino Daplas <adaplas@gmail.com> 14836L: linux-fbdev@vger.kernel.org 14837S: Maintained 14838F: drivers/video/fbdev/savage/ 14839 14840S390 14841M: Heiko Carstens <heiko.carstens@de.ibm.com> 14842M: Vasily Gorbik <gor@linux.ibm.com> 14843M: Christian Borntraeger <borntraeger@de.ibm.com> 14844L: linux-s390@vger.kernel.org 14845S: Supported 14846W: http://www.ibm.com/developerworks/linux/linux390/ 14847T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14848F: Documentation/driver-api/s390-drivers.rst 14849F: Documentation/s390/ 14850F: arch/s390/ 14851F: drivers/s390/ 14852 14853S390 COMMON I/O LAYER 14854M: Vineeth Vijayan <vneethv@linux.ibm.com> 14855M: Peter Oberparleiter <oberpar@linux.ibm.com> 14856L: linux-s390@vger.kernel.org 14857S: Supported 14858W: http://www.ibm.com/developerworks/linux/linux390/ 14859F: drivers/s390/cio/ 14860 14861S390 DASD DRIVER 14862M: Stefan Haberland <sth@linux.ibm.com> 14863M: Jan Hoeppner <hoeppner@linux.ibm.com> 14864L: linux-s390@vger.kernel.org 14865S: Supported 14866W: http://www.ibm.com/developerworks/linux/linux390/ 14867F: block/partitions/ibm.c 14868F: drivers/s390/block/dasd* 14869F: include/linux/dasd_mod.h 14870 14871S390 IOMMU (PCI) 14872M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14873L: linux-s390@vger.kernel.org 14874S: Supported 14875W: http://www.ibm.com/developerworks/linux/linux390/ 14876F: drivers/iommu/s390-iommu.c 14877 14878S390 IUCV NETWORK LAYER 14879M: Julian Wiedmann <jwi@linux.ibm.com> 14880M: Karsten Graul <kgraul@linux.ibm.com> 14881M: Ursula Braun <ubraun@linux.ibm.com> 14882L: linux-s390@vger.kernel.org 14883S: Supported 14884W: http://www.ibm.com/developerworks/linux/linux390/ 14885F: drivers/s390/net/*iucv* 14886F: include/net/iucv/ 14887F: net/iucv/ 14888 14889S390 NETWORK DRIVERS 14890M: Julian Wiedmann <jwi@linux.ibm.com> 14891M: Karsten Graul <kgraul@linux.ibm.com> 14892M: Ursula Braun <ubraun@linux.ibm.com> 14893L: linux-s390@vger.kernel.org 14894S: Supported 14895W: http://www.ibm.com/developerworks/linux/linux390/ 14896F: drivers/s390/net/ 14897 14898S390 PCI SUBSYSTEM 14899M: Niklas Schnelle <schnelle@linux.ibm.com> 14900M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14901L: linux-s390@vger.kernel.org 14902S: Supported 14903W: http://www.ibm.com/developerworks/linux/linux390/ 14904F: arch/s390/pci/ 14905F: drivers/pci/hotplug/s390_pci_hpc.c 14906F: Documentation/s390/pci.rst 14907 14908S390 VFIO AP DRIVER 14909M: Tony Krowiak <akrowiak@linux.ibm.com> 14910M: Pierre Morel <pmorel@linux.ibm.com> 14911M: Halil Pasic <pasic@linux.ibm.com> 14912L: linux-s390@vger.kernel.org 14913S: Supported 14914W: http://www.ibm.com/developerworks/linux/linux390/ 14915F: Documentation/s390/vfio-ap.rst 14916F: drivers/s390/crypto/vfio_ap_drv.c 14917F: drivers/s390/crypto/vfio_ap_ops.c 14918F: drivers/s390/crypto/vfio_ap_private.h 14919 14920S390 VFIO-CCW DRIVER 14921M: Cornelia Huck <cohuck@redhat.com> 14922M: Eric Farman <farman@linux.ibm.com> 14923R: Halil Pasic <pasic@linux.ibm.com> 14924L: linux-s390@vger.kernel.org 14925L: kvm@vger.kernel.org 14926S: Supported 14927F: Documentation/s390/vfio-ccw.rst 14928F: drivers/s390/cio/vfio_ccw* 14929F: include/uapi/linux/vfio_ccw.h 14930 14931S390 ZCRYPT DRIVER 14932M: Harald Freudenberger <freude@linux.ibm.com> 14933L: linux-s390@vger.kernel.org 14934S: Supported 14935W: http://www.ibm.com/developerworks/linux/linux390/ 14936F: drivers/s390/crypto/ 14937 14938S390 ZFCP DRIVER 14939M: Steffen Maier <maier@linux.ibm.com> 14940M: Benjamin Block <bblock@linux.ibm.com> 14941L: linux-s390@vger.kernel.org 14942S: Supported 14943W: http://www.ibm.com/developerworks/linux/linux390/ 14944F: drivers/s390/scsi/zfcp_* 14945 14946S3C24XX SD/MMC Driver 14947M: Ben Dooks <ben-linux@fluff.org> 14948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14949S: Supported 14950F: drivers/mmc/host/s3cmci.* 14951 14952SAA6588 RDS RECEIVER DRIVER 14953M: Hans Verkuil <hverkuil@xs4all.nl> 14954L: linux-media@vger.kernel.org 14955S: Odd Fixes 14956W: https://linuxtv.org 14957T: git git://linuxtv.org/media_tree.git 14958F: drivers/media/i2c/saa6588* 14959 14960SAA7134 VIDEO4LINUX DRIVER 14961M: Mauro Carvalho Chehab <mchehab@kernel.org> 14962L: linux-media@vger.kernel.org 14963S: Odd fixes 14964W: https://linuxtv.org 14965T: git git://linuxtv.org/media_tree.git 14966F: Documentation/driver-api/media/drivers/saa7134* 14967F: drivers/media/pci/saa7134/ 14968 14969SAA7146 VIDEO4LINUX-2 DRIVER 14970M: Hans Verkuil <hverkuil@xs4all.nl> 14971L: linux-media@vger.kernel.org 14972S: Maintained 14973T: git git://linuxtv.org/media_tree.git 14974F: drivers/media/common/saa7146/ 14975F: drivers/media/pci/saa7146/ 14976F: include/media/drv-intf/saa7146* 14977 14978SAFESETID SECURITY MODULE 14979M: Micah Morton <mortonm@chromium.org> 14980S: Supported 14981F: Documentation/admin-guide/LSM/SafeSetID.rst 14982F: security/safesetid/ 14983 14984SAMSUNG AUDIO (ASoC) DRIVERS 14985M: Krzysztof Kozlowski <krzk@kernel.org> 14986M: Sangbeom Kim <sbkim73@samsung.com> 14987M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14988L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14989S: Supported 14990F: Documentation/devicetree/bindings/sound/samsung* 14991F: sound/soc/samsung/ 14992 14993SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14994M: Krzysztof Kozlowski <krzk@kernel.org> 14995L: linux-crypto@vger.kernel.org 14996L: linux-samsung-soc@vger.kernel.org 14997S: Maintained 14998F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14999F: drivers/crypto/exynos-rng.c 15000 15001SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15002M: Łukasz Stelmach <l.stelmach@samsung.com> 15003L: linux-samsung-soc@vger.kernel.org 15004S: Maintained 15005F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15006F: drivers/char/hw_random/exynos-trng.c 15007 15008SAMSUNG FRAMEBUFFER DRIVER 15009M: Jingoo Han <jingoohan1@gmail.com> 15010L: linux-fbdev@vger.kernel.org 15011S: Maintained 15012F: drivers/video/fbdev/s3c-fb.c 15013 15014SAMSUNG LAPTOP DRIVER 15015M: Corentin Chary <corentin.chary@gmail.com> 15016L: platform-driver-x86@vger.kernel.org 15017S: Maintained 15018F: drivers/platform/x86/samsung-laptop.c 15019 15020SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15021M: Sangbeom Kim <sbkim73@samsung.com> 15022M: Krzysztof Kozlowski <krzk@kernel.org> 15023M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15024L: linux-kernel@vger.kernel.org 15025L: linux-samsung-soc@vger.kernel.org 15026S: Supported 15027F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15028F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15029F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15030F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15031F: drivers/clk/clk-s2mps11.c 15032F: drivers/mfd/sec*.c 15033F: drivers/regulator/s2m*.c 15034F: drivers/regulator/s5m*.c 15035F: drivers/rtc/rtc-s5m.c 15036F: include/linux/mfd/samsung/ 15037 15038SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15039M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15040L: linux-media@vger.kernel.org 15041L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15042S: Maintained 15043F: drivers/media/platform/s3c-camif/ 15044F: include/media/drv-intf/s3c_camif.h 15045 15046SAMSUNG S3FWRN5 NFC DRIVER 15047M: Robert Baldyga <r.baldyga@samsung.com> 15048M: Krzysztof Opasiak <k.opasiak@samsung.com> 15049L: linux-nfc@lists.01.org (moderated for non-subscribers) 15050S: Supported 15051F: drivers/nfc/s3fwrn5 15052 15053SAMSUNG S5C73M3 CAMERA DRIVER 15054M: Kyungmin Park <kyungmin.park@samsung.com> 15055M: Andrzej Hajda <a.hajda@samsung.com> 15056L: linux-media@vger.kernel.org 15057S: Supported 15058F: drivers/media/i2c/s5c73m3/* 15059 15060SAMSUNG S5K5BAF 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/s5k5baf.c 15066 15067SAMSUNG S5P Security SubSystem (SSS) DRIVER 15068M: Krzysztof Kozlowski <krzk@kernel.org> 15069M: Vladimir Zapolskiy <vz@mleia.com> 15070M: Kamil Konieczny <k.konieczny@samsung.com> 15071L: linux-crypto@vger.kernel.org 15072L: linux-samsung-soc@vger.kernel.org 15073S: Maintained 15074F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15075F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15076F: drivers/crypto/s5p-sss.c 15077 15078SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15079M: Kyungmin Park <kyungmin.park@samsung.com> 15080M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15081L: linux-media@vger.kernel.org 15082S: Supported 15083Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15084F: drivers/media/platform/exynos4-is/ 15085 15086SAMSUNG SOC CLOCK DRIVERS 15087M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15088M: Tomasz Figa <tomasz.figa@gmail.com> 15089M: Chanwoo Choi <cw00.choi@samsung.com> 15090L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15091S: Supported 15092T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15093F: Documentation/devicetree/bindings/clock/exynos*.txt 15094F: Documentation/devicetree/bindings/clock/samsung,s3c* 15095F: Documentation/devicetree/bindings/clock/samsung,s5p* 15096F: drivers/clk/samsung/ 15097F: include/dt-bindings/clock/exynos*.h 15098 15099SAMSUNG SPI DRIVERS 15100M: Kukjin Kim <kgene@kernel.org> 15101M: Krzysztof Kozlowski <krzk@kernel.org> 15102M: Andi Shyti <andi@etezian.org> 15103L: linux-spi@vger.kernel.org 15104L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15105S: Maintained 15106F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15107F: drivers/spi/spi-s3c* 15108F: include/linux/platform_data/spi-s3c64xx.h 15109 15110SAMSUNG SXGBE DRIVERS 15111M: Byungho An <bh74.an@samsung.com> 15112L: netdev@vger.kernel.org 15113S: Supported 15114F: drivers/net/ethernet/samsung/sxgbe/ 15115 15116SAMSUNG THERMAL DRIVER 15117M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15118L: linux-pm@vger.kernel.org 15119L: linux-samsung-soc@vger.kernel.org 15120S: Supported 15121T: git https://github.com/lmajewski/linux-samsung-thermal.git 15122F: drivers/thermal/samsung/ 15123 15124SAMSUNG USB2 PHY DRIVER 15125M: Kamil Debski <kamil@wypas.org> 15126M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15127L: linux-kernel@vger.kernel.org 15128S: Supported 15129F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15130F: Documentation/driver-api/phy/samsung-usb2.rst 15131F: drivers/phy/samsung/phy-exynos4210-usb2.c 15132F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15133F: drivers/phy/samsung/phy-exynos5250-usb2.c 15134F: drivers/phy/samsung/phy-s5pv210-usb2.c 15135F: drivers/phy/samsung/phy-samsung-usb2.c 15136F: drivers/phy/samsung/phy-samsung-usb2.h 15137 15138SC1200 WDT DRIVER 15139M: Zwane Mwaikambo <zwanem@gmail.com> 15140S: Maintained 15141F: drivers/watchdog/sc1200wdt.c 15142 15143SCHEDULER 15144M: Ingo Molnar <mingo@redhat.com> 15145M: Peter Zijlstra <peterz@infradead.org> 15146M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15147M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15148R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15149R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15150R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15151R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15152L: linux-kernel@vger.kernel.org 15153S: Maintained 15154T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15155F: include/linux/preempt.h 15156F: include/linux/sched.h 15157F: include/linux/wait.h 15158F: include/uapi/linux/sched.h 15159F: kernel/sched/ 15160 15161SCR24X CHIP CARD INTERFACE DRIVER 15162M: Lubomir Rintel <lkundrak@v3.sk> 15163S: Supported 15164F: drivers/char/pcmcia/scr24x_cs.c 15165 15166SCSI CDROM DRIVER 15167M: Jens Axboe <axboe@kernel.dk> 15168L: linux-scsi@vger.kernel.org 15169S: Maintained 15170W: http://www.kernel.dk 15171F: drivers/scsi/sr* 15172 15173SCSI RDMA PROTOCOL (SRP) INITIATOR 15174M: Bart Van Assche <bvanassche@acm.org> 15175L: linux-rdma@vger.kernel.org 15176S: Supported 15177Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15178F: drivers/infiniband/ulp/srp/ 15179F: include/scsi/srp.h 15180 15181SCSI RDMA PROTOCOL (SRP) TARGET 15182M: Bart Van Assche <bvanassche@acm.org> 15183L: linux-rdma@vger.kernel.org 15184L: target-devel@vger.kernel.org 15185S: Supported 15186Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15187F: drivers/infiniband/ulp/srpt/ 15188 15189SCSI SG DRIVER 15190M: Doug Gilbert <dgilbert@interlog.com> 15191L: linux-scsi@vger.kernel.org 15192S: Maintained 15193W: http://sg.danny.cz/sg 15194F: Documentation/scsi/scsi-generic.rst 15195F: drivers/scsi/sg.c 15196F: include/scsi/sg.h 15197 15198SCSI SUBSYSTEM 15199M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15200M: "Martin K. Petersen" <martin.petersen@oracle.com> 15201L: linux-scsi@vger.kernel.org 15202S: Maintained 15203Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15204T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15205T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15206F: Documentation/devicetree/bindings/scsi/ 15207F: drivers/scsi/ 15208F: include/scsi/ 15209 15210SCSI TAPE DRIVER 15211M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15212L: linux-scsi@vger.kernel.org 15213S: Maintained 15214F: Documentation/scsi/st.rst 15215F: drivers/scsi/st.* 15216F: drivers/scsi/st_*.h 15217 15218SCSI TARGET SUBSYSTEM 15219M: "Martin K. Petersen" <martin.petersen@oracle.com> 15220L: linux-scsi@vger.kernel.org 15221L: target-devel@vger.kernel.org 15222S: Supported 15223W: http://www.linux-iscsi.org 15224Q: https://patchwork.kernel.org/project/target-devel/list/ 15225T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15226F: Documentation/target/ 15227F: drivers/target/ 15228F: include/target/ 15229 15230SCTP PROTOCOL 15231M: Vlad Yasevich <vyasevich@gmail.com> 15232M: Neil Horman <nhorman@tuxdriver.com> 15233M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15234L: linux-sctp@vger.kernel.org 15235S: Maintained 15236W: http://lksctp.sourceforge.net 15237F: Documentation/networking/sctp.rst 15238F: include/linux/sctp.h 15239F: include/net/sctp/ 15240F: include/uapi/linux/sctp.h 15241F: net/sctp/ 15242 15243SCx200 CPU SUPPORT 15244M: Jim Cromie <jim.cromie@gmail.com> 15245S: Odd Fixes 15246F: Documentation/i2c/busses/scx200_acb.rst 15247F: arch/x86/platform/scx200/ 15248F: drivers/i2c/busses/scx200* 15249F: drivers/mtd/maps/scx200_docflash.c 15250F: drivers/watchdog/scx200_wdt.c 15251F: include/linux/scx200.h 15252 15253SCx200 GPIO DRIVER 15254M: Jim Cromie <jim.cromie@gmail.com> 15255S: Maintained 15256F: drivers/char/scx200_gpio.c 15257F: include/linux/scx200_gpio.h 15258 15259SCx200 HRT CLOCKSOURCE DRIVER 15260M: Jim Cromie <jim.cromie@gmail.com> 15261S: Maintained 15262F: drivers/clocksource/scx200_hrt.c 15263 15264SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15265M: Sascha Sommer <saschasommer@freenet.de> 15266L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15267S: Maintained 15268F: drivers/mmc/host/sdricoh_cs.c 15269 15270SECO BOARDS CEC DRIVER 15271M: Ettore Chimenti <ek5.chimenti@gmail.com> 15272S: Maintained 15273F: drivers/media/platform/seco-cec/seco-cec.c 15274F: drivers/media/platform/seco-cec/seco-cec.h 15275 15276SECURE COMPUTING 15277M: Kees Cook <keescook@chromium.org> 15278R: Andy Lutomirski <luto@amacapital.net> 15279R: Will Drewry <wad@chromium.org> 15280S: Supported 15281T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15282F: Documentation/userspace-api/seccomp_filter.rst 15283F: include/linux/seccomp.h 15284F: include/uapi/linux/seccomp.h 15285F: kernel/seccomp.c 15286F: tools/testing/selftests/kselftest_harness.h 15287F: tools/testing/selftests/seccomp/* 15288K: \bsecure_computing 15289K: \bTIF_SECCOMP\b 15290 15291SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15292M: Al Cooper <alcooperx@gmail.com> 15293L: linux-mmc@vger.kernel.org 15294L: bcm-kernel-feedback-list@broadcom.com 15295S: Maintained 15296F: drivers/mmc/host/sdhci-brcmstb* 15297 15298SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15299M: Adrian Hunter <adrian.hunter@intel.com> 15300L: linux-mmc@vger.kernel.org 15301S: Maintained 15302F: drivers/mmc/host/sdhci* 15303F: include/linux/mmc/sdhci* 15304 15305SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15306M: Ludovic Desroches <ludovic.desroches@microchip.com> 15307L: linux-mmc@vger.kernel.org 15308S: Supported 15309F: drivers/mmc/host/sdhci-of-at91.c 15310 15311SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15312M: Ben Dooks <ben-linux@fluff.org> 15313M: Jaehoon Chung <jh80.chung@samsung.com> 15314L: linux-mmc@vger.kernel.org 15315S: Maintained 15316F: drivers/mmc/host/sdhci-s3c* 15317 15318SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15319M: Viresh Kumar <vireshk@kernel.org> 15320L: linux-mmc@vger.kernel.org 15321S: Maintained 15322F: drivers/mmc/host/sdhci-spear.c 15323 15324SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15325M: Kishon Vijay Abraham I <kishon@ti.com> 15326L: linux-mmc@vger.kernel.org 15327S: Maintained 15328F: drivers/mmc/host/sdhci-omap.c 15329 15330SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15331M: Jonathan Derrick <jonathan.derrick@intel.com> 15332M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15333L: linux-block@vger.kernel.org 15334S: Supported 15335F: block/opal_proto.h 15336F: block/sed* 15337F: include/linux/sed* 15338F: include/uapi/linux/sed* 15339 15340SECURITY CONTACT 15341M: Security Officers <security@kernel.org> 15342S: Supported 15343 15344SECURITY SUBSYSTEM 15345M: James Morris <jmorris@namei.org> 15346M: "Serge E. Hallyn" <serge@hallyn.com> 15347L: linux-security-module@vger.kernel.org (suggested Cc:) 15348S: Supported 15349W: http://kernsec.org/ 15350T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15351F: security/ 15352X: security/selinux/ 15353 15354SELINUX SECURITY MODULE 15355M: Paul Moore <paul@paul-moore.com> 15356M: Stephen Smalley <stephen.smalley.work@gmail.com> 15357M: Eric Paris <eparis@parisplace.org> 15358L: selinux@vger.kernel.org 15359S: Supported 15360W: https://selinuxproject.org 15361W: https://github.com/SELinuxProject 15362T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15363F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15364F: Documentation/ABI/obsolete/sysfs-selinux-disable 15365F: Documentation/admin-guide/LSM/SELinux.rst 15366F: include/uapi/linux/selinux_netlink.h 15367F: scripts/selinux/ 15368F: security/selinux/ 15369 15370SENSABLE PHANTOM 15371M: Jiri Slaby <jirislaby@gmail.com> 15372S: Maintained 15373F: drivers/misc/phantom.c 15374F: include/uapi/linux/phantom.h 15375 15376SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15377M: Tomasz Duszynski <tduszyns@gmail.com> 15378S: Maintained 15379F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15380F: drivers/iio/chemical/sps30.c 15381 15382SERIAL DEVICE BUS 15383M: Rob Herring <robh@kernel.org> 15384L: linux-serial@vger.kernel.org 15385S: Maintained 15386F: Documentation/devicetree/bindings/serial/serial.yaml 15387F: drivers/tty/serdev/ 15388F: include/linux/serdev.h 15389 15390SERIAL DRIVERS 15391M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15392L: linux-serial@vger.kernel.org 15393S: Maintained 15394F: Documentation/devicetree/bindings/serial/ 15395F: drivers/tty/serial/ 15396 15397SERIAL IR RECEIVER 15398M: Sean Young <sean@mess.org> 15399L: linux-media@vger.kernel.org 15400S: Maintained 15401F: drivers/media/rc/serial_ir.c 15402 15403SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15404M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15405L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15406S: Maintained 15407F: Documentation/devicetree/bindings/slimbus/ 15408F: drivers/slimbus/ 15409F: include/linux/slimbus.h 15410 15411SFC NETWORK DRIVER 15412M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15413M: Edward Cree <ecree@solarflare.com> 15414M: Martin Habets <mhabets@solarflare.com> 15415L: netdev@vger.kernel.org 15416S: Supported 15417F: drivers/net/ethernet/sfc/ 15418 15419SFF/SFP/SFP+ MODULE SUPPORT 15420M: Russell King <linux@armlinux.org.uk> 15421L: netdev@vger.kernel.org 15422S: Maintained 15423F: drivers/net/phy/phylink.c 15424F: drivers/net/phy/sfp* 15425F: include/linux/phylink.h 15426F: include/linux/sfp.h 15427K: phylink 15428 15429SGI GRU DRIVER 15430M: Dimitri Sivanich <sivanich@sgi.com> 15431S: Maintained 15432F: drivers/misc/sgi-gru/ 15433 15434SGI XP/XPC/XPNET DRIVER 15435M: Cliff Whickman <cpw@sgi.com> 15436M: Robin Holt <robinmholt@gmail.com> 15437S: Maintained 15438F: drivers/misc/sgi-xp/ 15439 15440SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15441M: Ursula Braun <ubraun@linux.ibm.com> 15442M: Karsten Graul <kgraul@linux.ibm.com> 15443L: linux-s390@vger.kernel.org 15444S: Supported 15445W: http://www.ibm.com/developerworks/linux/linux390/ 15446F: net/smc/ 15447 15448SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15449M: Linus Walleij <linus.walleij@linaro.org> 15450L: linux-iio@vger.kernel.org 15451S: Maintained 15452T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15453F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15454F: drivers/iio/light/gp2ap002.c 15455 15456SHARP RJ54N1CB0C SENSOR DRIVER 15457M: Jacopo Mondi <jacopo@jmondi.org> 15458L: linux-media@vger.kernel.org 15459S: Odd fixes 15460T: git git://linuxtv.org/media_tree.git 15461F: drivers/media/i2c/rj54n1cb0c.c 15462F: include/media/i2c/rj54n1cb0c.h 15463 15464SH_VOU V4L2 OUTPUT DRIVER 15465L: linux-media@vger.kernel.org 15466S: Orphan 15467F: drivers/media/platform/sh_vou.c 15468F: include/media/drv-intf/sh_vou.h 15469 15470SI2157 MEDIA DRIVER 15471M: Antti Palosaari <crope@iki.fi> 15472L: linux-media@vger.kernel.org 15473S: Maintained 15474W: https://linuxtv.org 15475W: http://palosaari.fi/linux/ 15476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15477T: git git://linuxtv.org/anttip/media_tree.git 15478F: drivers/media/tuners/si2157* 15479 15480SI2165 MEDIA DRIVER 15481M: Matthias Schwarzott <zzam@gentoo.org> 15482L: linux-media@vger.kernel.org 15483S: Maintained 15484W: https://linuxtv.org 15485Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15486F: drivers/media/dvb-frontends/si2165* 15487 15488SI2168 MEDIA DRIVER 15489M: Antti Palosaari <crope@iki.fi> 15490L: linux-media@vger.kernel.org 15491S: Maintained 15492W: https://linuxtv.org 15493W: http://palosaari.fi/linux/ 15494Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15495T: git git://linuxtv.org/anttip/media_tree.git 15496F: drivers/media/dvb-frontends/si2168* 15497 15498SI470X FM RADIO RECEIVER I2C DRIVER 15499M: Hans Verkuil <hverkuil@xs4all.nl> 15500L: linux-media@vger.kernel.org 15501S: Odd Fixes 15502W: https://linuxtv.org 15503T: git git://linuxtv.org/media_tree.git 15504F: drivers/media/radio/si470x/radio-si470x-i2c.c 15505 15506SI470X FM RADIO RECEIVER USB DRIVER 15507M: Hans Verkuil <hverkuil@xs4all.nl> 15508L: linux-media@vger.kernel.org 15509S: Maintained 15510W: https://linuxtv.org 15511T: git git://linuxtv.org/media_tree.git 15512F: drivers/media/radio/si470x/radio-si470x-common.c 15513F: drivers/media/radio/si470x/radio-si470x-usb.c 15514F: drivers/media/radio/si470x/radio-si470x.h 15515 15516SI4713 FM RADIO TRANSMITTER I2C DRIVER 15517M: Eduardo Valentin <edubezval@gmail.com> 15518L: linux-media@vger.kernel.org 15519S: Odd Fixes 15520W: https://linuxtv.org 15521T: git git://linuxtv.org/media_tree.git 15522F: drivers/media/radio/si4713/si4713.? 15523 15524SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15525M: Eduardo Valentin <edubezval@gmail.com> 15526L: linux-media@vger.kernel.org 15527S: Odd Fixes 15528W: https://linuxtv.org 15529T: git git://linuxtv.org/media_tree.git 15530F: drivers/media/radio/si4713/radio-platform-si4713.c 15531 15532SI4713 FM RADIO TRANSMITTER USB DRIVER 15533M: Hans Verkuil <hverkuil@xs4all.nl> 15534L: linux-media@vger.kernel.org 15535S: Maintained 15536W: https://linuxtv.org 15537T: git git://linuxtv.org/media_tree.git 15538F: drivers/media/radio/si4713/radio-usb-si4713.c 15539 15540SIANO DVB DRIVER 15541M: Mauro Carvalho Chehab <mchehab@kernel.org> 15542L: linux-media@vger.kernel.org 15543S: Odd fixes 15544W: https://linuxtv.org 15545T: git git://linuxtv.org/media_tree.git 15546F: drivers/media/common/siano/ 15547F: drivers/media/mmc/siano/ 15548F: drivers/media/usb/siano/ 15549F: drivers/media/usb/siano/ 15550 15551SIFIVE DRIVERS 15552M: Palmer Dabbelt <palmer@dabbelt.com> 15553M: Paul Walmsley <paul.walmsley@sifive.com> 15554L: linux-riscv@lists.infradead.org 15555S: Supported 15556T: git git://github.com/sifive/riscv-linux.git 15557N: sifive 15558K: [^@]sifive 15559 15560SIFIVE FU540 SYSTEM-ON-CHIP 15561M: Paul Walmsley <paul.walmsley@sifive.com> 15562M: Palmer Dabbelt <palmer@dabbelt.com> 15563L: linux-riscv@lists.infradead.org 15564S: Supported 15565T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15566N: fu540 15567K: fu540 15568 15569SIFIVE PDMA DRIVER 15570M: Green Wan <green.wan@sifive.com> 15571S: Maintained 15572F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15573F: drivers/dma/sf-pdma/ 15574 15575SILEAD TOUCHSCREEN DRIVER 15576M: Hans de Goede <hdegoede@redhat.com> 15577L: linux-input@vger.kernel.org 15578L: platform-driver-x86@vger.kernel.org 15579S: Maintained 15580F: drivers/input/touchscreen/silead.c 15581F: drivers/platform/x86/touchscreen_dmi.c 15582 15583SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15584M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15585S: Supported 15586F: drivers/staging/wfx/ 15587 15588SILICON MOTION SM712 FRAME BUFFER DRIVER 15589M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15590M: Teddy Wang <teddy.wang@siliconmotion.com> 15591M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15592L: linux-fbdev@vger.kernel.org 15593S: Maintained 15594F: Documentation/fb/sm712fb.rst 15595F: drivers/video/fbdev/sm712* 15596 15597SIMPLE FIRMWARE INTERFACE (SFI) 15598S: Obsolete 15599W: http://simplefirmware.org/ 15600F: arch/x86/platform/sfi/ 15601F: drivers/sfi/ 15602F: include/linux/sfi*.h 15603 15604SIMPLEFB FB DRIVER 15605M: Hans de Goede <hdegoede@redhat.com> 15606L: linux-fbdev@vger.kernel.org 15607S: Maintained 15608F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15609F: drivers/video/fbdev/simplefb.c 15610F: include/linux/platform_data/simplefb.h 15611 15612SIMTEC EB110ATX (Chalice CATS) 15613M: Vincent Sanders <vince@simtec.co.uk> 15614M: Simtec Linux Team <linux@simtec.co.uk> 15615S: Supported 15616W: http://www.simtec.co.uk/products/EB110ATX/ 15617 15618SIMTEC EB2410ITX (BAST) 15619M: Vincent Sanders <vince@simtec.co.uk> 15620M: Simtec Linux Team <linux@simtec.co.uk> 15621S: Supported 15622W: http://www.simtec.co.uk/products/EB2410ITX/ 15623F: arch/arm/mach-s3c24xx/bast-ide.c 15624F: arch/arm/mach-s3c24xx/bast-irq.c 15625F: arch/arm/mach-s3c24xx/mach-bast.c 15626 15627SIOX 15628M: Thorsten Scherer <t.scherer@eckelmann.de> 15629M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15630R: Pengutronix Kernel Team <kernel@pengutronix.de> 15631S: Supported 15632F: drivers/gpio/gpio-siox.c 15633F: drivers/siox/* 15634F: include/trace/events/siox.h 15635 15636SIPHASH PRF ROUTINES 15637M: Jason A. Donenfeld <Jason@zx2c4.com> 15638S: Maintained 15639F: include/linux/siphash.h 15640F: lib/siphash.c 15641F: lib/test_siphash.c 15642 15643SIS 190 ETHERNET DRIVER 15644M: Francois Romieu <romieu@fr.zoreil.com> 15645L: netdev@vger.kernel.org 15646S: Maintained 15647F: drivers/net/ethernet/sis/sis190.c 15648 15649SIS 900/7016 FAST ETHERNET DRIVER 15650M: Daniele Venzano <venza@brownhat.org> 15651L: netdev@vger.kernel.org 15652S: Maintained 15653W: http://www.brownhat.org/sis900.html 15654F: drivers/net/ethernet/sis/sis900.* 15655 15656SIS FRAMEBUFFER DRIVER 15657M: Thomas Winischhofer <thomas@winischhofer.net> 15658S: Maintained 15659W: http://www.winischhofer.net/linuxsisvga.shtml 15660F: Documentation/fb/sisfb.rst 15661F: drivers/video/fbdev/sis/ 15662F: include/video/sisfb.h 15663 15664SIS USB2VGA DRIVER 15665M: Thomas Winischhofer <thomas@winischhofer.net> 15666S: Maintained 15667W: http://www.winischhofer.at/linuxsisusbvga.shtml 15668F: drivers/usb/misc/sisusbvga/ 15669 15670SLAB ALLOCATOR 15671M: Christoph Lameter <cl@linux.com> 15672M: Pekka Enberg <penberg@kernel.org> 15673M: David Rientjes <rientjes@google.com> 15674M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15675M: Andrew Morton <akpm@linux-foundation.org> 15676L: linux-mm@kvack.org 15677S: Maintained 15678F: include/linux/sl?b*.h 15679F: mm/sl?b* 15680 15681SLEEPABLE READ-COPY UPDATE (SRCU) 15682M: Lai Jiangshan <jiangshanlai@gmail.com> 15683M: "Paul E. McKenney" <paulmck@kernel.org> 15684M: Josh Triplett <josh@joshtriplett.org> 15685R: Steven Rostedt <rostedt@goodmis.org> 15686R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15687L: rcu@vger.kernel.org 15688S: Supported 15689W: http://www.rdrop.com/users/paulmck/RCU/ 15690T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15691F: include/linux/srcu*.h 15692F: kernel/rcu/srcu*.c 15693 15694SMACK SECURITY MODULE 15695M: Casey Schaufler <casey@schaufler-ca.com> 15696L: linux-security-module@vger.kernel.org 15697S: Maintained 15698W: http://schaufler-ca.com 15699T: git git://github.com/cschaufler/smack-next 15700F: Documentation/admin-guide/LSM/Smack.rst 15701F: security/smack/ 15702 15703SMC91x ETHERNET DRIVER 15704M: Nicolas Pitre <nico@fluxnic.net> 15705S: Odd Fixes 15706F: drivers/net/ethernet/smsc/smc91x.* 15707 15708SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 15709M: Mark Rutland <mark.rutland@arm.com> 15710M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15711M: Sudeep Holla <sudeep.holla@arm.com> 15712L: linux-arm-kernel@lists.infradead.org 15713S: Maintained 15714F: drivers/firmware/smccc/ 15715F: include/linux/arm-smccc.h 15716 15717SMIA AND SMIA++ IMAGE SENSOR DRIVER 15718M: Sakari Ailus <sakari.ailus@linux.intel.com> 15719L: linux-media@vger.kernel.org 15720S: Maintained 15721F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15722F: drivers/media/i2c/smiapp-pll.c 15723F: drivers/media/i2c/smiapp-pll.h 15724F: drivers/media/i2c/smiapp/ 15725F: include/uapi/linux/smiapp.h 15726 15727SMM665 HARDWARE MONITOR DRIVER 15728M: Guenter Roeck <linux@roeck-us.net> 15729L: linux-hwmon@vger.kernel.org 15730S: Maintained 15731F: Documentation/hwmon/smm665.rst 15732F: drivers/hwmon/smm665.c 15733 15734SMSC EMC2103 HARDWARE MONITOR DRIVER 15735M: Steve Glendinning <steve.glendinning@shawell.net> 15736L: linux-hwmon@vger.kernel.org 15737S: Maintained 15738F: Documentation/hwmon/emc2103.rst 15739F: drivers/hwmon/emc2103.c 15740 15741SMSC SCH5627 HARDWARE MONITOR DRIVER 15742M: Hans de Goede <hdegoede@redhat.com> 15743L: linux-hwmon@vger.kernel.org 15744S: Supported 15745F: Documentation/hwmon/sch5627.rst 15746F: drivers/hwmon/sch5627.c 15747 15748SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15749M: Steve Glendinning <steve.glendinning@shawell.net> 15750L: linux-fbdev@vger.kernel.org 15751S: Maintained 15752F: drivers/video/fbdev/smscufx.c 15753 15754SMSC47B397 HARDWARE MONITOR DRIVER 15755M: Jean Delvare <jdelvare@suse.com> 15756L: linux-hwmon@vger.kernel.org 15757S: Maintained 15758F: Documentation/hwmon/smsc47b397.rst 15759F: drivers/hwmon/smsc47b397.c 15760 15761SMSC911x ETHERNET DRIVER 15762M: Steve Glendinning <steve.glendinning@shawell.net> 15763L: netdev@vger.kernel.org 15764S: Maintained 15765F: drivers/net/ethernet/smsc/smsc911x.* 15766F: include/linux/smsc911x.h 15767 15768SMSC9420 PCI ETHERNET DRIVER 15769M: Steve Glendinning <steve.glendinning@shawell.net> 15770L: netdev@vger.kernel.org 15771S: Maintained 15772F: drivers/net/ethernet/smsc/smsc9420.* 15773 15774SOC-CAMERA V4L2 SUBSYSTEM 15775L: linux-media@vger.kernel.org 15776S: Orphan 15777T: git git://linuxtv.org/media_tree.git 15778F: drivers/staging/media/soc_camera/ 15779F: include/media/soc_camera.h 15780 15781SOCIONEXT (SNI) AVE NETWORK DRIVER 15782M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15783L: netdev@vger.kernel.org 15784S: Maintained 15785F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 15786F: drivers/net/ethernet/socionext/sni_ave.c 15787 15788SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15789M: Jassi Brar <jaswinder.singh@linaro.org> 15790M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15791L: netdev@vger.kernel.org 15792S: Maintained 15793F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15794F: drivers/net/ethernet/socionext/netsec.c 15795 15796SOCIONEXT (SNI) Synquacer SPI DRIVER 15797M: Masahisa Kojima <masahisa.kojima@linaro.org> 15798M: Jassi Brar <jaswinder.singh@linaro.org> 15799L: linux-spi@vger.kernel.org 15800S: Maintained 15801F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15802F: drivers/spi/spi-synquacer.c 15803 15804SOCIONEXT SYNQUACER I2C DRIVER 15805M: Ard Biesheuvel <ardb@kernel.org> 15806L: linux-i2c@vger.kernel.org 15807S: Maintained 15808F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15809F: drivers/i2c/busses/i2c-synquacer.c 15810 15811SOCIONEXT UNIPHIER SOUND DRIVER 15812L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15813S: Orphan 15814F: sound/soc/uniphier/ 15815 15816SOEKRIS NET48XX LED SUPPORT 15817M: Chris Boot <bootc@bootc.net> 15818S: Maintained 15819F: drivers/leds/leds-net48xx.c 15820 15821SOFT-IWARP DRIVER (siw) 15822M: Bernard Metzler <bmt@zurich.ibm.com> 15823L: linux-rdma@vger.kernel.org 15824S: Supported 15825F: drivers/infiniband/sw/siw/ 15826F: include/uapi/rdma/siw-abi.h 15827 15828SOFT-ROCE DRIVER (rxe) 15829M: Zhu Yanjun <yanjunz@mellanox.com> 15830L: linux-rdma@vger.kernel.org 15831S: Supported 15832F: drivers/infiniband/sw/rxe/ 15833F: include/uapi/rdma/rdma_user_rxe.h 15834 15835SOFTLOGIC 6x10 MPEG CODEC 15836M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15837M: Anton Sviridenko <anton@corp.bluecherry.net> 15838M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15839M: Andrey Utkin <andrey_utkin@fastmail.com> 15840M: Ismael Luceno <ismael@iodev.co.uk> 15841L: linux-media@vger.kernel.org 15842S: Supported 15843F: drivers/media/pci/solo6x10/ 15844 15845SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15846M: James Morse <james.morse@arm.com> 15847L: linux-arm-kernel@lists.infradead.org 15848S: Maintained 15849F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15850F: drivers/firmware/arm_sdei.c 15851F: include/linux/arm_sdei.h 15852F: include/uapi/linux/arm_sdei.h 15853 15854SOFTWARE RAID (Multiple Disks) SUPPORT 15855M: Song Liu <song@kernel.org> 15856L: linux-raid@vger.kernel.org 15857S: Supported 15858T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15859F: drivers/md/Kconfig 15860F: drivers/md/Makefile 15861F: drivers/md/md* 15862F: drivers/md/raid* 15863F: include/linux/raid/ 15864F: include/uapi/linux/raid/ 15865 15866SOLIDRUN CLEARFOG SUPPORT 15867M: Russell King <linux@armlinux.org.uk> 15868S: Maintained 15869F: arch/arm/boot/dts/armada-388-clearfog* 15870F: arch/arm/boot/dts/armada-38x-solidrun-* 15871 15872SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15873M: Russell King <linux@armlinux.org.uk> 15874S: Maintained 15875F: arch/arm/boot/dts/imx6*-cubox-i* 15876F: arch/arm/boot/dts/imx6*-hummingboard* 15877F: arch/arm/boot/dts/imx6*-sr-* 15878 15879SONIC NETWORK DRIVER 15880M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15881L: netdev@vger.kernel.org 15882S: Maintained 15883F: drivers/net/ethernet/natsemi/sonic.* 15884 15885SONICS SILICON BACKPLANE DRIVER (SSB) 15886M: Michael Buesch <m@bues.ch> 15887L: linux-wireless@vger.kernel.org 15888S: Maintained 15889F: drivers/ssb/ 15890F: include/linux/ssb/ 15891 15892SONY IMX214 SENSOR DRIVER 15893M: Ricardo Ribalda <ribalda@kernel.org> 15894L: linux-media@vger.kernel.org 15895S: Maintained 15896T: git git://linuxtv.org/media_tree.git 15897F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15898F: drivers/media/i2c/imx214.c 15899 15900SONY IMX219 SENSOR DRIVER 15901M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15902L: linux-media@vger.kernel.org 15903S: Maintained 15904T: git git://linuxtv.org/media_tree.git 15905F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 15906F: drivers/media/i2c/imx219.c 15907 15908SONY IMX258 SENSOR DRIVER 15909M: Sakari Ailus <sakari.ailus@linux.intel.com> 15910L: linux-media@vger.kernel.org 15911S: Maintained 15912T: git git://linuxtv.org/media_tree.git 15913F: drivers/media/i2c/imx258.c 15914 15915SONY IMX274 SENSOR DRIVER 15916M: Leon Luo <leonl@leopardimaging.com> 15917L: linux-media@vger.kernel.org 15918S: Maintained 15919T: git git://linuxtv.org/media_tree.git 15920F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15921F: drivers/media/i2c/imx274.c 15922 15923SONY IMX290 SENSOR DRIVER 15924M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15925L: linux-media@vger.kernel.org 15926S: Maintained 15927T: git git://linuxtv.org/media_tree.git 15928F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15929F: drivers/media/i2c/imx290.c 15930 15931SONY IMX319 SENSOR DRIVER 15932M: Bingbu Cao <bingbu.cao@intel.com> 15933L: linux-media@vger.kernel.org 15934S: Maintained 15935T: git git://linuxtv.org/media_tree.git 15936F: drivers/media/i2c/imx319.c 15937 15938SONY IMX355 SENSOR DRIVER 15939M: Tianshu Qiu <tian.shu.qiu@intel.com> 15940L: linux-media@vger.kernel.org 15941S: Maintained 15942T: git git://linuxtv.org/media_tree.git 15943F: drivers/media/i2c/imx355.c 15944 15945SONY MEMORYSTICK SUBSYSTEM 15946M: Maxim Levitsky <maximlevitsky@gmail.com> 15947M: Alex Dubov <oakad@yahoo.com> 15948M: Ulf Hansson <ulf.hansson@linaro.org> 15949L: linux-mmc@vger.kernel.org 15950S: Maintained 15951T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15952F: drivers/memstick/ 15953F: include/linux/memstick.h 15954 15955SONY VAIO CONTROL DEVICE DRIVER 15956M: Mattia Dongili <malattia@linux.it> 15957L: platform-driver-x86@vger.kernel.org 15958S: Maintained 15959W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15960F: Documentation/admin-guide/laptops/sony-laptop.rst 15961F: drivers/char/sonypi.c 15962F: drivers/platform/x86/sony-laptop.c 15963F: include/linux/sony-laptop.h 15964 15965SOUND 15966M: Jaroslav Kysela <perex@perex.cz> 15967M: Takashi Iwai <tiwai@suse.com> 15968L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15969S: Maintained 15970W: http://www.alsa-project.org/ 15971Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15972T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15973F: Documentation/sound/ 15974F: include/sound/ 15975F: include/uapi/sound/ 15976F: sound/ 15977 15978SOUND - COMPRESSED AUDIO 15979M: Vinod Koul <vkoul@kernel.org> 15980L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15981S: Supported 15982T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15983F: Documentation/sound/designs/compress-offload.rst 15984F: include/sound/compress_driver.h 15985F: include/uapi/sound/compress_* 15986F: sound/core/compress_offload.c 15987F: sound/soc/soc-compress.c 15988 15989SOUND - DMAENGINE HELPERS 15990M: Lars-Peter Clausen <lars@metafoo.de> 15991S: Supported 15992F: include/sound/dmaengine_pcm.h 15993F: sound/core/pcm_dmaengine.c 15994F: sound/soc/soc-generic-dmaengine-pcm.c 15995 15996SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15997M: Liam Girdwood <lgirdwood@gmail.com> 15998M: Mark Brown <broonie@kernel.org> 15999L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16000S: Supported 16001W: http://alsa-project.org/main/index.php/ASoC 16002T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16003F: Documentation/devicetree/bindings/sound/ 16004F: Documentation/sound/soc/ 16005F: include/dt-bindings/sound/ 16006F: include/sound/soc* 16007F: sound/soc/ 16008 16009SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16010M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16011M: Liam Girdwood <lgirdwood@gmail.com> 16012M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16013M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16014M: Daniel Baluta <daniel.baluta@nxp.com> 16015L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16016S: Supported 16017W: https://github.com/thesofproject/linux/ 16018F: sound/soc/sof/ 16019 16020SOUNDWIRE SUBSYSTEM 16021M: Vinod Koul <vkoul@kernel.org> 16022M: Sanyog Kale <sanyog.r.kale@intel.com> 16023R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16024L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16025S: Supported 16026F: Documentation/driver-api/soundwire/ 16027F: drivers/soundwire/ 16028F: include/linux/soundwire/ 16029 16030SP2 MEDIA DRIVER 16031M: Olli Salonen <olli.salonen@iki.fi> 16032L: linux-media@vger.kernel.org 16033S: Maintained 16034W: https://linuxtv.org 16035Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16036F: drivers/media/dvb-frontends/sp2* 16037 16038SPARC + UltraSPARC (sparc/sparc64) 16039M: "David S. Miller" <davem@davemloft.net> 16040L: sparclinux@vger.kernel.org 16041S: Maintained 16042Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16043T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16044T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16045F: arch/sparc/ 16046F: drivers/sbus/ 16047 16048SPARC SERIAL DRIVERS 16049M: "David S. Miller" <davem@davemloft.net> 16050L: sparclinux@vger.kernel.org 16051S: Maintained 16052T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16053T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16054F: drivers/tty/serial/suncore.c 16055F: drivers/tty/serial/sunhv.c 16056F: drivers/tty/serial/sunsab.c 16057F: drivers/tty/serial/sunsab.h 16058F: drivers/tty/serial/sunsu.c 16059F: drivers/tty/serial/sunzilog.c 16060F: drivers/tty/serial/sunzilog.h 16061F: drivers/tty/vcc.c 16062F: include/linux/sunserialcore.h 16063 16064SPARSE CHECKER 16065M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16066L: linux-sparse@vger.kernel.org 16067S: Maintained 16068W: https://sparse.docs.kernel.org/ 16069T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16070Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16071B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16072F: include/linux/compiler.h 16073 16074SPEAR CLOCK FRAMEWORK SUPPORT 16075M: Viresh Kumar <vireshk@kernel.org> 16076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16077S: Maintained 16078W: http://www.st.com/spear 16079F: drivers/clk/spear/ 16080 16081SPEAR PLATFORM SUPPORT 16082M: Viresh Kumar <vireshk@kernel.org> 16083M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16085S: Maintained 16086W: http://www.st.com/spear 16087F: arch/arm/boot/dts/spear* 16088F: arch/arm/mach-spear/ 16089 16090SPI NOR SUBSYSTEM 16091M: Tudor Ambarus <tudor.ambarus@microchip.com> 16092L: linux-mtd@lists.infradead.org 16093S: Maintained 16094W: http://www.linux-mtd.infradead.org/ 16095Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16096C: irc://irc.oftc.net/mtd 16097T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16098F: drivers/mtd/spi-nor/ 16099F: include/linux/mtd/spi-nor.h 16100 16101SPI SUBSYSTEM 16102M: Mark Brown <broonie@kernel.org> 16103L: linux-spi@vger.kernel.org 16104S: Maintained 16105Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16106T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16107F: Documentation/devicetree/bindings/spi/ 16108F: Documentation/spi/ 16109F: drivers/spi/ 16110F: include/linux/spi/ 16111F: include/uapi/linux/spi/ 16112F: tools/spi/ 16113 16114SPIDERNET NETWORK DRIVER for CELL 16115M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16116L: netdev@vger.kernel.org 16117S: Supported 16118F: Documentation/networking/device_drivers/toshiba/spider_net.rst 16119F: drivers/net/ethernet/toshiba/spider_net* 16120 16121SPMI SUBSYSTEM 16122R: Stephen Boyd <sboyd@kernel.org> 16123L: linux-arm-msm@vger.kernel.org 16124F: Documentation/devicetree/bindings/spmi/ 16125F: drivers/spmi/ 16126F: include/dt-bindings/spmi/spmi.h 16127F: include/linux/spmi.h 16128F: include/trace/events/spmi.h 16129 16130SPU FILE SYSTEM 16131M: Jeremy Kerr <jk@ozlabs.org> 16132L: linuxppc-dev@lists.ozlabs.org 16133S: Supported 16134W: http://www.ibm.com/developerworks/power/cell/ 16135F: Documentation/filesystems/spufs/spufs.rst 16136F: arch/powerpc/platforms/cell/spufs/ 16137 16138SQUASHFS FILE SYSTEM 16139M: Phillip Lougher <phillip@squashfs.org.uk> 16140L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16141S: Maintained 16142W: http://squashfs.org.uk 16143T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16144F: Documentation/filesystems/squashfs.rst 16145F: fs/squashfs/ 16146 16147SRM (Alpha) environment access 16148M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16149S: Maintained 16150F: arch/alpha/kernel/srm_env.c 16151 16152ST LSM6DSx IMU IIO DRIVER 16153M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16154L: linux-iio@vger.kernel.org 16155S: Maintained 16156W: http://www.st.com/ 16157F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16158F: drivers/iio/imu/st_lsm6dsx/ 16159 16160ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16161M: Mickael Guene <mickael.guene@st.com> 16162L: linux-media@vger.kernel.org 16163S: Maintained 16164T: git git://linuxtv.org/media_tree.git 16165F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16166F: drivers/media/i2c/st-mipid02.c 16167 16168ST STM32 I2C/SMBUS DRIVER 16169M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16170L: linux-i2c@vger.kernel.org 16171S: Maintained 16172F: drivers/i2c/busses/i2c-stm32* 16173 16174ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16175M: Song Qiang <songqiang1304521@gmail.com> 16176L: linux-iio@vger.kernel.org 16177S: Maintained 16178F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16179F: drivers/iio/proximity/vl53l0x-i2c.c 16180 16181STABLE BRANCH 16182M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16183M: Sasha Levin <sashal@kernel.org> 16184L: stable@vger.kernel.org 16185S: Supported 16186F: Documentation/process/stable-kernel-rules.rst 16187 16188STAGING - ATOMISP DRIVER 16189M: Mauro Carvalho Chehab <mchehab@kernel.org> 16190R: Sakari Ailus <sakari.ailus@linux.intel.com> 16191L: linux-media@vger.kernel.org 16192S: Maintained 16193F: drivers/staging/media/atomisp/ 16194 16195STAGING - COMEDI 16196M: Ian Abbott <abbotti@mev.co.uk> 16197M: H Hartley Sweeten <hsweeten@visionengravers.com> 16198S: Odd Fixes 16199F: drivers/staging/comedi/ 16200 16201STAGING - FIELDBUS SUBSYSTEM 16202M: Sven Van Asbroeck <TheSven73@gmail.com> 16203S: Maintained 16204F: drivers/staging/fieldbus/* 16205F: drivers/staging/fieldbus/Documentation/ 16206 16207STAGING - HMS ANYBUS-S BUS 16208M: Sven Van Asbroeck <TheSven73@gmail.com> 16209S: Maintained 16210F: drivers/staging/fieldbus/anybuss/ 16211 16212STAGING - INDUSTRIAL IO 16213M: Jonathan Cameron <jic23@kernel.org> 16214L: linux-iio@vger.kernel.org 16215S: Odd Fixes 16216F: Documentation/devicetree/bindings/staging/iio/ 16217F: drivers/staging/iio/ 16218 16219STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16220M: Marc Dietrich <marvin24@gmx.de> 16221L: ac100@lists.launchpad.net (moderated for non-subscribers) 16222L: linux-tegra@vger.kernel.org 16223S: Maintained 16224F: drivers/staging/nvec/ 16225 16226STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16227M: Jens Frederich <jfrederich@gmail.com> 16228M: Daniel Drake <dsd@laptop.org> 16229M: Jon Nettleton <jon.nettleton@gmail.com> 16230S: Maintained 16231W: http://wiki.laptop.org/go/DCON 16232F: drivers/staging/olpc_dcon/ 16233 16234STAGING - REALTEK RTL8188EU DRIVERS 16235M: Larry Finger <Larry.Finger@lwfinger.net> 16236S: Odd Fixes 16237F: drivers/staging/rtl8188eu/ 16238 16239STAGING - REALTEK RTL8712U DRIVERS 16240M: Larry Finger <Larry.Finger@lwfinger.net> 16241M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16242S: Odd Fixes 16243F: drivers/staging/rtl8712/ 16244 16245STAGING - SEPS525 LCD CONTROLLER DRIVERS 16246M: Michael Hennerich <michael.hennerich@analog.com> 16247M: Beniamin Bia <beniamin.bia@analog.com> 16248L: linux-fbdev@vger.kernel.org 16249S: Supported 16250F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16251F: drivers/staging/fbtft/fb_seps525.c 16252 16253STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16254M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16255M: Teddy Wang <teddy.wang@siliconmotion.com> 16256M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16257L: linux-fbdev@vger.kernel.org 16258S: Maintained 16259F: drivers/staging/sm750fb/ 16260 16261STAGING - SPEAKUP CONSOLE SPEECH DRIVER 16262M: William Hubbs <w.d.hubbs@gmail.com> 16263M: Chris Brannon <chris@the-brannons.com> 16264M: Kirk Reiser <kirk@reisers.ca> 16265M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16266L: speakup@linux-speakup.org 16267S: Odd Fixes 16268W: http://www.linux-speakup.org/ 16269F: drivers/staging/speakup/ 16270 16271STAGING - VIA VT665X DRIVERS 16272M: Forest Bond <forest@alittletooquiet.net> 16273S: Odd Fixes 16274F: drivers/staging/vt665?/ 16275 16276STAGING - WILC1000 WIFI DRIVER 16277M: Adham Abozaeid <adham.abozaeid@microchip.com> 16278M: Ajay Singh <ajay.kathat@microchip.com> 16279L: linux-wireless@vger.kernel.org 16280S: Supported 16281F: drivers/staging/wilc1000/ 16282 16283STAGING SUBSYSTEM 16284M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16285L: devel@driverdev.osuosl.org 16286S: Supported 16287T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16288F: drivers/staging/ 16289 16290STARFIRE/DURALAN NETWORK DRIVER 16291M: Ion Badulescu <ionut@badula.org> 16292S: Odd Fixes 16293F: drivers/net/ethernet/adaptec/starfire* 16294 16295STEC S1220 SKD DRIVER 16296M: Damien Le Moal <Damien.LeMoal@wdc.com> 16297L: linux-block@vger.kernel.org 16298S: Maintained 16299F: drivers/block/skd*[ch] 16300 16301STI AUDIO (ASoC) DRIVERS 16302M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16303L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16304S: Maintained 16305F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16306F: sound/soc/sti/ 16307 16308STI CEC DRIVER 16309M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16310S: Maintained 16311F: Documentation/devicetree/bindings/media/stih-cec.txt 16312F: drivers/media/platform/sti/cec/ 16313 16314STK1160 USB VIDEO CAPTURE DRIVER 16315M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16316L: linux-media@vger.kernel.org 16317S: Maintained 16318T: git git://linuxtv.org/media_tree.git 16319F: drivers/media/usb/stk1160/ 16320 16321STM32 AUDIO (ASoC) DRIVERS 16322M: Olivier Moysan <olivier.moysan@st.com> 16323M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16324L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16325S: Maintained 16326F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16327F: sound/soc/stm/ 16328 16329STM32 TIMER/LPTIMER DRIVERS 16330M: Fabrice Gasnier <fabrice.gasnier@st.com> 16331S: Maintained 16332F: Documentation/ABI/testing/*timer-stm32 16333F: Documentation/devicetree/bindings/*/*stm32-*timer* 16334F: drivers/*/stm32-*timer* 16335F: drivers/pwm/pwm-stm32* 16336F: include/linux/*/stm32-*tim* 16337 16338STMMAC ETHERNET DRIVER 16339M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16340M: Alexandre Torgue <alexandre.torgue@st.com> 16341M: Jose Abreu <joabreu@synopsys.com> 16342L: netdev@vger.kernel.org 16343S: Supported 16344W: http://www.stlinux.com 16345F: Documentation/networking/device_drivers/stmicro/ 16346F: drivers/net/ethernet/stmicro/stmmac/ 16347 16348SUN3/3X 16349M: Sam Creasey <sammy@sammy.net> 16350S: Maintained 16351W: http://sammy.net/sun3/ 16352F: arch/m68k/include/asm/sun3* 16353F: arch/m68k/kernel/*sun3* 16354F: arch/m68k/sun3*/ 16355F: drivers/net/ethernet/i825xx/sun3* 16356 16357SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16358M: Hans de Goede <hdegoede@redhat.com> 16359L: linux-input@vger.kernel.org 16360S: Maintained 16361F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16362F: drivers/input/keyboard/sun4i-lradc-keys.c 16363 16364SUNDANCE NETWORK DRIVER 16365M: Denis Kirjanov <kda@linux-powerpc.org> 16366L: netdev@vger.kernel.org 16367S: Maintained 16368F: drivers/net/ethernet/dlink/sundance.c 16369 16370SUPERH 16371M: Yoshinori Sato <ysato@users.sourceforge.jp> 16372M: Rich Felker <dalias@libc.org> 16373L: linux-sh@vger.kernel.org 16374S: Maintained 16375Q: http://patchwork.kernel.org/project/linux-sh/list/ 16376F: Documentation/sh/ 16377F: arch/sh/ 16378F: drivers/sh/ 16379 16380SUSPEND TO RAM 16381M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16382M: Len Brown <len.brown@intel.com> 16383M: Pavel Machek <pavel@ucw.cz> 16384L: linux-pm@vger.kernel.org 16385S: Supported 16386B: https://bugzilla.kernel.org 16387F: Documentation/power/ 16388F: arch/x86/kernel/acpi/ 16389F: drivers/base/power/ 16390F: include/linux/freezer.h 16391F: include/linux/pm.h 16392F: include/linux/suspend.h 16393F: kernel/power/ 16394 16395SVGA HANDLING 16396M: Martin Mares <mj@ucw.cz> 16397L: linux-video@atrey.karlin.mff.cuni.cz 16398S: Maintained 16399F: Documentation/admin-guide/svga.rst 16400F: arch/x86/boot/video* 16401 16402SWIOTLB SUBSYSTEM 16403M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16404L: iommu@lists.linux-foundation.org 16405S: Supported 16406T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16407F: arch/*/kernel/pci-swiotlb.c 16408F: include/linux/swiotlb.h 16409F: kernel/dma/swiotlb.c 16410 16411SWITCHDEV 16412M: Jiri Pirko <jiri@resnulli.us> 16413M: Ivan Vecera <ivecera@redhat.com> 16414L: netdev@vger.kernel.org 16415S: Supported 16416F: include/net/switchdev.h 16417F: net/switchdev/ 16418 16419SY8106A REGULATOR DRIVER 16420M: Icenowy Zheng <icenowy@aosc.io> 16421S: Maintained 16422F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16423F: drivers/regulator/sy8106a-regulator.c 16424 16425SYNC FILE FRAMEWORK 16426M: Sumit Semwal <sumit.semwal@linaro.org> 16427R: Gustavo Padovan <gustavo@padovan.org> 16428L: linux-media@vger.kernel.org 16429L: dri-devel@lists.freedesktop.org 16430S: Maintained 16431T: git git://anongit.freedesktop.org/drm/drm-misc 16432F: Documentation/driver-api/sync_file.rst 16433F: drivers/dma-buf/dma-fence* 16434F: drivers/dma-buf/sw_sync.c 16435F: drivers/dma-buf/sync_* 16436F: include/linux/sync_file.h 16437F: include/uapi/linux/sync_file.h 16438 16439SYNOPSYS ARC ARCHITECTURE 16440M: Vineet Gupta <vgupta@synopsys.com> 16441L: linux-snps-arc@lists.infradead.org 16442S: Supported 16443T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16444F: Documentation/devicetree/bindings/arc/* 16445F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16446F: arch/arc/ 16447F: drivers/clocksource/arc_timer.c 16448F: drivers/tty/serial/arc_uart.c 16449 16450SYNOPSYS ARC HSDK SDP pll clock driver 16451M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16452S: Supported 16453F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16454F: drivers/clk/clk-hsdk-pll.c 16455 16456SYNOPSYS ARC SDP clock driver 16457M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16458S: Supported 16459F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16460F: drivers/clk/axs10x/* 16461 16462SYNOPSYS ARC SDP platform support 16463M: Alexey Brodkin <abrodkin@synopsys.com> 16464S: Supported 16465F: Documentation/devicetree/bindings/arc/axs10* 16466F: arch/arc/boot/dts/ax* 16467F: arch/arc/plat-axs10x 16468 16469SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16470M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16471S: Supported 16472F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16473F: drivers/reset/reset-axs10x.c 16474 16475SYNOPSYS CREG GPIO DRIVER 16476M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16477S: Maintained 16478F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16479F: drivers/gpio/gpio-creg-snps.c 16480 16481SYNOPSYS DESIGNWARE 8250 UART DRIVER 16482R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16483S: Maintained 16484F: drivers/tty/serial/8250/8250_dw.c 16485F: drivers/tty/serial/8250/8250_dwlib.* 16486F: drivers/tty/serial/8250/8250_lpss.c 16487 16488SYNOPSYS DESIGNWARE APB GPIO DRIVER 16489M: Hoan Tran <hoan@os.amperecomputing.com> 16490M: Serge Semin <fancer.lancer@gmail.com> 16491L: linux-gpio@vger.kernel.org 16492S: Maintained 16493F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16494F: drivers/gpio/gpio-dwapb.c 16495 16496SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16497M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16498S: Maintained 16499F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16500F: drivers/dma/dw-axi-dmac/ 16501 16502SYNOPSYS DESIGNWARE DMAC DRIVER 16503M: Viresh Kumar <vireshk@kernel.org> 16504R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16505S: Maintained 16506F: Documentation/devicetree/bindings/dma/snps-dma.txt 16507F: drivers/dma/dw/ 16508F: include/dt-bindings/dma/dw-dmac.h 16509F: include/linux/dma/dw.h 16510F: include/linux/platform_data/dma-dw.h 16511 16512SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16513M: Jose Abreu <Jose.Abreu@synopsys.com> 16514L: netdev@vger.kernel.org 16515S: Supported 16516F: drivers/net/ethernet/synopsys/ 16517 16518SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16519M: Jose Abreu <Jose.Abreu@synopsys.com> 16520L: netdev@vger.kernel.org 16521S: Supported 16522F: drivers/net/phy/mdio-xpcs.c 16523F: include/linux/mdio-xpcs.h 16524 16525SYNOPSYS DESIGNWARE I2C DRIVER 16526M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16527R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16528R: Mika Westerberg <mika.westerberg@linux.intel.com> 16529L: linux-i2c@vger.kernel.org 16530S: Maintained 16531F: drivers/i2c/busses/i2c-designware-* 16532F: include/linux/platform_data/i2c-designware.h 16533 16534SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16535M: Jaehoon Chung <jh80.chung@samsung.com> 16536L: linux-mmc@vger.kernel.org 16537S: Maintained 16538F: drivers/mmc/host/dw_mmc* 16539 16540SYNOPSYS HSDK RESET CONTROLLER DRIVER 16541M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16542S: Supported 16543F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16544F: drivers/reset/reset-hsdk.c 16545F: include/dt-bindings/reset/snps,hsdk-reset.h 16546 16547SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16548M: Prabu Thangamuthu <prabu.t@synopsys.com> 16549M: Manjunath M B <manjumb@synopsys.com> 16550L: linux-mmc@vger.kernel.org 16551S: Maintained 16552F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16553 16554SYSTEM CONFIGURATION (SYSCON) 16555M: Lee Jones <lee.jones@linaro.org> 16556M: Arnd Bergmann <arnd@arndb.de> 16557S: Supported 16558T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16559F: drivers/mfd/syscon.c 16560 16561SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16562M: Sudeep Holla <sudeep.holla@arm.com> 16563L: linux-arm-kernel@lists.infradead.org 16564S: Maintained 16565F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16566F: drivers/clk/clk-sc[mp]i.c 16567F: drivers/cpufreq/sc[mp]i-cpufreq.c 16568F: drivers/firmware/arm_scmi/ 16569F: drivers/firmware/arm_scpi.c 16570F: drivers/reset/reset-scmi.c 16571F: include/linux/sc[mp]i_protocol.h 16572F: include/trace/events/scmi.h 16573 16574SYSTEM RESET/SHUTDOWN DRIVERS 16575M: Sebastian Reichel <sre@kernel.org> 16576L: linux-pm@vger.kernel.org 16577S: Maintained 16578T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16579F: Documentation/devicetree/bindings/power/reset/ 16580F: drivers/power/reset/ 16581 16582SYSTEM TRACE MODULE CLASS 16583M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16584S: Maintained 16585T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16586F: Documentation/trace/stm.rst 16587F: drivers/hwtracing/stm/ 16588F: include/linux/stm.h 16589F: include/uapi/linux/stm.h 16590 16591SYSTEM76 ACPI DRIVER 16592M: Jeremy Soller <jeremy@system76.com> 16593M: System76 Product Development <productdev@system76.com> 16594L: platform-driver-x86@vger.kernel.org 16595S: Maintained 16596F: drivers/platform/x86/system76_acpi.c 16597 16598SYSV FILESYSTEM 16599M: Christoph Hellwig <hch@infradead.org> 16600S: Maintained 16601F: Documentation/filesystems/sysv-fs.rst 16602F: fs/sysv/ 16603F: include/linux/sysv_fs.h 16604 16605TASKSTATS STATISTICS INTERFACE 16606M: Balbir Singh <bsingharora@gmail.com> 16607S: Maintained 16608F: Documentation/accounting/taskstats* 16609F: include/linux/taskstats* 16610F: kernel/taskstats.c 16611 16612TC subsystem 16613M: Jamal Hadi Salim <jhs@mojatatu.com> 16614M: Cong Wang <xiyou.wangcong@gmail.com> 16615M: Jiri Pirko <jiri@resnulli.us> 16616L: netdev@vger.kernel.org 16617S: Maintained 16618F: include/net/pkt_cls.h 16619F: include/net/pkt_sched.h 16620F: include/net/tc_act/ 16621F: include/uapi/linux/pkt_cls.h 16622F: include/uapi/linux/pkt_sched.h 16623F: include/uapi/linux/tc_act/ 16624F: include/uapi/linux/tc_ematch/ 16625F: net/sched/ 16626 16627TC90522 MEDIA DRIVER 16628M: Akihiro Tsukada <tskd08@gmail.com> 16629L: linux-media@vger.kernel.org 16630S: Odd Fixes 16631F: drivers/media/dvb-frontends/tc90522* 16632 16633TCP LOW PRIORITY MODULE 16634M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16635M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16636S: Maintained 16637W: http://tcp-lp-mod.sourceforge.net/ 16638F: net/ipv4/tcp_lp.c 16639 16640TDA10071 MEDIA DRIVER 16641M: Antti Palosaari <crope@iki.fi> 16642L: linux-media@vger.kernel.org 16643S: Maintained 16644W: https://linuxtv.org 16645W: http://palosaari.fi/linux/ 16646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16647T: git git://linuxtv.org/anttip/media_tree.git 16648F: drivers/media/dvb-frontends/tda10071* 16649 16650TDA18212 MEDIA DRIVER 16651M: Antti Palosaari <crope@iki.fi> 16652L: linux-media@vger.kernel.org 16653S: Maintained 16654W: https://linuxtv.org 16655W: http://palosaari.fi/linux/ 16656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16657T: git git://linuxtv.org/anttip/media_tree.git 16658F: drivers/media/tuners/tda18212* 16659 16660TDA18218 MEDIA DRIVER 16661M: Antti Palosaari <crope@iki.fi> 16662L: linux-media@vger.kernel.org 16663S: Maintained 16664W: https://linuxtv.org 16665W: http://palosaari.fi/linux/ 16666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16667T: git git://linuxtv.org/anttip/media_tree.git 16668F: drivers/media/tuners/tda18218* 16669 16670TDA18250 MEDIA DRIVER 16671M: Olli Salonen <olli.salonen@iki.fi> 16672L: linux-media@vger.kernel.org 16673S: Maintained 16674W: https://linuxtv.org 16675Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16676T: git git://linuxtv.org/media_tree.git 16677F: drivers/media/tuners/tda18250* 16678 16679TDA18271 MEDIA DRIVER 16680M: Michael Krufky <mkrufky@linuxtv.org> 16681L: linux-media@vger.kernel.org 16682S: Maintained 16683W: https://linuxtv.org 16684W: http://github.com/mkrufky 16685Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16686T: git git://linuxtv.org/mkrufky/tuners.git 16687F: drivers/media/tuners/tda18271* 16688 16689TDA1997x MEDIA DRIVER 16690M: Tim Harvey <tharvey@gateworks.com> 16691L: linux-media@vger.kernel.org 16692S: Maintained 16693W: https://linuxtv.org 16694Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16695F: drivers/media/i2c/tda1997x.* 16696 16697TDA827x MEDIA DRIVER 16698M: Michael Krufky <mkrufky@linuxtv.org> 16699L: linux-media@vger.kernel.org 16700S: Maintained 16701W: https://linuxtv.org 16702W: http://github.com/mkrufky 16703Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16704T: git git://linuxtv.org/mkrufky/tuners.git 16705F: drivers/media/tuners/tda8290.* 16706 16707TDA8290 MEDIA DRIVER 16708M: Michael Krufky <mkrufky@linuxtv.org> 16709L: linux-media@vger.kernel.org 16710S: Maintained 16711W: https://linuxtv.org 16712W: http://github.com/mkrufky 16713Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16714T: git git://linuxtv.org/mkrufky/tuners.git 16715F: drivers/media/tuners/tda8290.* 16716 16717TDA9840 MEDIA DRIVER 16718M: Hans Verkuil <hverkuil@xs4all.nl> 16719L: linux-media@vger.kernel.org 16720S: Maintained 16721W: https://linuxtv.org 16722T: git git://linuxtv.org/media_tree.git 16723F: drivers/media/i2c/tda9840* 16724 16725TEA5761 TUNER DRIVER 16726M: Mauro Carvalho Chehab <mchehab@kernel.org> 16727L: linux-media@vger.kernel.org 16728S: Odd fixes 16729W: https://linuxtv.org 16730T: git git://linuxtv.org/media_tree.git 16731F: drivers/media/tuners/tea5761.* 16732 16733TEA5767 TUNER DRIVER 16734M: Mauro Carvalho Chehab <mchehab@kernel.org> 16735L: linux-media@vger.kernel.org 16736S: Maintained 16737W: https://linuxtv.org 16738T: git git://linuxtv.org/media_tree.git 16739F: drivers/media/tuners/tea5767.* 16740 16741TEA6415C MEDIA DRIVER 16742M: Hans Verkuil <hverkuil@xs4all.nl> 16743L: linux-media@vger.kernel.org 16744S: Maintained 16745W: https://linuxtv.org 16746T: git git://linuxtv.org/media_tree.git 16747F: drivers/media/i2c/tea6415c* 16748 16749TEA6420 MEDIA DRIVER 16750M: Hans Verkuil <hverkuil@xs4all.nl> 16751L: linux-media@vger.kernel.org 16752S: Maintained 16753W: https://linuxtv.org 16754T: git git://linuxtv.org/media_tree.git 16755F: drivers/media/i2c/tea6420* 16756 16757TEAM DRIVER 16758M: Jiri Pirko <jiri@resnulli.us> 16759L: netdev@vger.kernel.org 16760S: Supported 16761F: drivers/net/team/ 16762F: include/linux/if_team.h 16763F: include/uapi/linux/if_team.h 16764 16765TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16766M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16767S: Maintained 16768F: arch/x86/platform/ts5500/ 16769 16770TECHNOTREND USB IR RECEIVER 16771M: Sean Young <sean@mess.org> 16772L: linux-media@vger.kernel.org 16773S: Maintained 16774F: drivers/media/rc/ttusbir.c 16775 16776TECHWELL TW9910 VIDEO DECODER 16777L: linux-media@vger.kernel.org 16778S: Orphan 16779F: drivers/media/i2c/tw9910.c 16780F: include/media/i2c/tw9910.h 16781 16782TEE SUBSYSTEM 16783M: Jens Wiklander <jens.wiklander@linaro.org> 16784L: op-tee@lists.trustedfirmware.org 16785S: Maintained 16786F: Documentation/tee.txt 16787F: drivers/tee/ 16788F: include/linux/tee_drv.h 16789F: include/uapi/linux/tee.h 16790 16791TEGRA ARCHITECTURE SUPPORT 16792M: Thierry Reding <thierry.reding@gmail.com> 16793M: Jonathan Hunter <jonathanh@nvidia.com> 16794L: linux-tegra@vger.kernel.org 16795S: Supported 16796Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16797T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16798N: [^a-z]tegra 16799 16800TEGRA CLOCK DRIVER 16801M: Peter De Schrijver <pdeschrijver@nvidia.com> 16802M: Prashant Gaikwad <pgaikwad@nvidia.com> 16803S: Supported 16804F: drivers/clk/tegra/ 16805 16806TEGRA DMA DRIVERS 16807M: Laxman Dewangan <ldewangan@nvidia.com> 16808M: Jon Hunter <jonathanh@nvidia.com> 16809S: Supported 16810F: drivers/dma/tegra* 16811 16812TEGRA I2C DRIVER 16813M: Laxman Dewangan <ldewangan@nvidia.com> 16814R: Dmitry Osipenko <digetx@gmail.com> 16815S: Supported 16816F: drivers/i2c/busses/i2c-tegra.c 16817 16818TEGRA IOMMU DRIVERS 16819M: Thierry Reding <thierry.reding@gmail.com> 16820L: linux-tegra@vger.kernel.org 16821S: Supported 16822F: drivers/iommu/tegra* 16823 16824TEGRA KBC DRIVER 16825M: Laxman Dewangan <ldewangan@nvidia.com> 16826S: Supported 16827F: drivers/input/keyboard/tegra-kbc.c 16828 16829TEGRA NAND DRIVER 16830M: Stefan Agner <stefan@agner.ch> 16831M: Lucas Stach <dev@lynxeye.de> 16832S: Maintained 16833F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16834F: drivers/mtd/nand/raw/tegra_nand.c 16835 16836TEGRA PWM DRIVER 16837M: Thierry Reding <thierry.reding@gmail.com> 16838S: Supported 16839F: drivers/pwm/pwm-tegra.c 16840 16841TEGRA SERIAL DRIVER 16842M: Laxman Dewangan <ldewangan@nvidia.com> 16843S: Supported 16844F: drivers/tty/serial/serial-tegra.c 16845 16846TEGRA SPI DRIVER 16847M: Laxman Dewangan <ldewangan@nvidia.com> 16848S: Supported 16849F: drivers/spi/spi-tegra* 16850 16851TEGRA VIDEO DRIVER 16852M: Thierry Reding <thierry.reding@gmail.com> 16853M: Jonathan Hunter <jonathanh@nvidia.com> 16854M: Sowjanya Komatineni <skomatineni@nvidia.com> 16855L: linux-media@vger.kernel.org 16856L: linux-tegra@vger.kernel.org 16857S: Maintained 16858F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 16859F: drivers/staging/media/tegra-video/ 16860 16861TEGRA XUSB PADCTL DRIVER 16862M: JC Kuo <jckuo@nvidia.com> 16863S: Supported 16864F: drivers/phy/tegra/xusb* 16865 16866TEHUTI ETHERNET DRIVER 16867M: Andy Gospodarek <andy@greyhouse.net> 16868L: netdev@vger.kernel.org 16869S: Supported 16870F: drivers/net/ethernet/tehuti/* 16871 16872TELECOM CLOCK DRIVER FOR MCPL0010 16873M: Mark Gross <mark.gross@intel.com> 16874S: Supported 16875F: drivers/char/tlclk.c 16876 16877TEMPO SEMICONDUCTOR DRIVERS 16878M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16879S: Maintained 16880F: Documentation/devicetree/bindings/sound/tscs*.txt 16881F: sound/soc/codecs/tscs*.c 16882F: sound/soc/codecs/tscs*.h 16883 16884TENSILICA XTENSA PORT (xtensa) 16885M: Chris Zankel <chris@zankel.net> 16886M: Max Filippov <jcmvbkbc@gmail.com> 16887L: linux-xtensa@linux-xtensa.org 16888S: Maintained 16889T: git git://github.com/czankel/xtensa-linux.git 16890F: arch/xtensa/ 16891F: drivers/irqchip/irq-xtensa-* 16892 16893TEXAS INSTRUMENTS ASoC DRIVERS 16894M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16895L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16896S: Maintained 16897F: sound/soc/ti/ 16898 16899TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 16900M: Ricardo Ribalda <ribalda@kernel.org> 16901L: linux-iio@vger.kernel.org 16902S: Supported 16903F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16904F: drivers/iio/dac/ti-dac7612.c 16905 16906TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 16907M: Nishanth Menon <nm@ti.com> 16908M: Tero Kristo <t-kristo@ti.com> 16909M: Santosh Shilimkar <ssantosh@kernel.org> 16910L: linux-arm-kernel@lists.infradead.org 16911S: Maintained 16912F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16913F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16914F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16915F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16916F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16917F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16918F: drivers/clk/keystone/sci-clk.c 16919F: drivers/firmware/ti_sci* 16920F: drivers/irqchip/irq-ti-sci-inta.c 16921F: drivers/irqchip/irq-ti-sci-intr.c 16922F: drivers/reset/reset-ti-sci.c 16923F: drivers/soc/ti/ti_sci_inta_msi.c 16924F: drivers/soc/ti/ti_sci_pm_domains.c 16925F: include/dt-bindings/soc/ti,sci_pm_domain.h 16926F: include/linux/soc/ti/ti_sci_inta_msi.h 16927F: include/linux/soc/ti/ti_sci_protocol.h 16928 16929THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16930M: Hans Verkuil <hverkuil@xs4all.nl> 16931L: linux-media@vger.kernel.org 16932S: Maintained 16933W: https://linuxtv.org 16934T: git git://linuxtv.org/media_tree.git 16935F: drivers/media/radio/radio-raremono.c 16936 16937THERMAL 16938M: Zhang Rui <rui.zhang@intel.com> 16939M: Daniel Lezcano <daniel.lezcano@linaro.org> 16940R: Amit Kucheria <amit.kucheria@verdurent.com> 16941L: linux-pm@vger.kernel.org 16942S: Supported 16943Q: https://patchwork.kernel.org/project/linux-pm/list/ 16944T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16945F: Documentation/devicetree/bindings/thermal/ 16946F: drivers/thermal/ 16947F: include/linux/cpu_cooling.h 16948F: include/linux/thermal.h 16949F: include/uapi/linux/thermal.h 16950 16951THERMAL DRIVER FOR AMLOGIC SOCS 16952M: Guillaume La Roque <glaroque@baylibre.com> 16953L: linux-pm@vger.kernel.org 16954L: linux-amlogic@lists.infradead.org 16955S: Supported 16956W: http://linux-meson.com/ 16957F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16958F: drivers/thermal/amlogic_thermal.c 16959 16960THERMAL/CPU_COOLING 16961M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16962M: Daniel Lezcano <daniel.lezcano@linaro.org> 16963M: Viresh Kumar <viresh.kumar@linaro.org> 16964M: Javi Merino <javi.merino@kernel.org> 16965L: linux-pm@vger.kernel.org 16966S: Supported 16967F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16968F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 16969F: drivers/thermal/cpufreq_cooling.c 16970F: drivers/thermal/cpuidle_cooling.c 16971F: include/linux/cpu_cooling.h 16972 16973THINKPAD ACPI EXTRAS DRIVER 16974M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16975L: ibm-acpi-devel@lists.sourceforge.net 16976L: platform-driver-x86@vger.kernel.org 16977S: Maintained 16978W: http://ibm-acpi.sourceforge.net 16979W: http://thinkwiki.org/wiki/Ibm-acpi 16980T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16981F: drivers/platform/x86/thinkpad_acpi.c 16982 16983THUNDERBOLT DRIVER 16984M: Andreas Noever <andreas.noever@gmail.com> 16985M: Michael Jamet <michael.jamet@intel.com> 16986M: Mika Westerberg <mika.westerberg@linux.intel.com> 16987M: Yehezkel Bernat <YehezkelShB@gmail.com> 16988L: linux-usb@vger.kernel.org 16989S: Maintained 16990T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16991F: Documentation/admin-guide/thunderbolt.rst 16992F: drivers/thunderbolt/ 16993F: include/linux/thunderbolt.h 16994 16995THUNDERBOLT NETWORK DRIVER 16996M: Michael Jamet <michael.jamet@intel.com> 16997M: Mika Westerberg <mika.westerberg@linux.intel.com> 16998M: Yehezkel Bernat <YehezkelShB@gmail.com> 16999L: netdev@vger.kernel.org 17000S: Maintained 17001F: drivers/net/thunderbolt.c 17002 17003THUNDERX GPIO DRIVER 17004M: Robert Richter <rrichter@marvell.com> 17005S: Maintained 17006F: drivers/gpio/gpio-thunderx.c 17007 17008TI AM437X VPFE DRIVER 17009M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17010L: linux-media@vger.kernel.org 17011S: Maintained 17012W: https://linuxtv.org 17013Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17014T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17015F: drivers/media/platform/am437x/ 17016 17017TI BANDGAP AND THERMAL DRIVER 17018M: Eduardo Valentin <edubezval@gmail.com> 17019M: Keerthy <j-keerthy@ti.com> 17020L: linux-pm@vger.kernel.org 17021L: linux-omap@vger.kernel.org 17022S: Maintained 17023F: drivers/thermal/ti-soc-thermal/ 17024 17025TI BQ27XXX POWER SUPPLY DRIVER 17026R: Andrew F. Davis <afd@ti.com> 17027F: drivers/power/supply/bq27xxx_battery.c 17028F: drivers/power/supply/bq27xxx_battery_i2c.c 17029F: include/linux/power/bq27xxx_battery.h 17030 17031TI CDCE706 CLOCK DRIVER 17032M: Max Filippov <jcmvbkbc@gmail.com> 17033S: Maintained 17034F: drivers/clk/clk-cdce706.c 17035 17036TI CLOCK DRIVER 17037M: Tero Kristo <t-kristo@ti.com> 17038L: linux-omap@vger.kernel.org 17039S: Maintained 17040F: drivers/clk/ti/ 17041F: include/linux/clk/ti.h 17042 17043TI DAVINCI MACHINE SUPPORT 17044M: Sekhar Nori <nsekhar@ti.com> 17045R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17047S: Supported 17048T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17049F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17050F: arch/arm/boot/dts/da850* 17051F: arch/arm/mach-davinci/ 17052F: drivers/i2c/busses/i2c-davinci.c 17053 17054TI DAVINCI SERIES CLOCK DRIVER 17055M: David Lechner <david@lechnology.com> 17056R: Sekhar Nori <nsekhar@ti.com> 17057S: Maintained 17058F: Documentation/devicetree/bindings/clock/ti/davinci/ 17059F: drivers/clk/davinci/ 17060 17061TI DAVINCI SERIES GPIO DRIVER 17062M: Keerthy <j-keerthy@ti.com> 17063L: linux-gpio@vger.kernel.org 17064S: Maintained 17065F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17066F: drivers/gpio/gpio-davinci.c 17067 17068TI DAVINCI SERIES MEDIA DRIVER 17069M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17070L: linux-media@vger.kernel.org 17071S: Maintained 17072W: https://linuxtv.org 17073Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17074T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17075F: drivers/media/platform/davinci/ 17076F: include/media/davinci/ 17077 17078TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17079R: David Lechner <david@lechnology.com> 17080L: linux-iio@vger.kernel.org 17081F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17082F: drivers/counter/ti-eqep.c 17083 17084TI ETHERNET SWITCH DRIVER (CPSW) 17085R: Grygorii Strashko <grygorii.strashko@ti.com> 17086L: linux-omap@vger.kernel.org 17087L: netdev@vger.kernel.org 17088S: Maintained 17089F: drivers/net/ethernet/ti/cpsw* 17090F: drivers/net/ethernet/ti/davinci* 17091 17092TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17093M: Alex Dubov <oakad@yahoo.com> 17094S: Maintained 17095W: http://tifmxx.berlios.de/ 17096F: drivers/memstick/host/tifm_ms.c 17097F: drivers/misc/tifm* 17098F: drivers/mmc/host/tifm_sd.c 17099F: include/linux/tifm.h 17100 17101TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17102M: Santosh Shilimkar <ssantosh@kernel.org> 17103L: linux-kernel@vger.kernel.org 17104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17105S: Maintained 17106T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17107F: drivers/soc/ti/* 17108 17109TI LM49xxx FAMILY ASoC CODEC DRIVERS 17110M: M R Swami Reddy <mr.swami.reddy@ti.com> 17111M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17112L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17113S: Maintained 17114F: sound/soc/codecs/isabelle* 17115F: sound/soc/codecs/lm49453* 17116 17117TI LP855x BACKLIGHT DRIVER 17118M: Milo Kim <milo.kim@ti.com> 17119S: Maintained 17120F: Documentation/driver-api/backlight/lp855x-driver.rst 17121F: drivers/video/backlight/lp855x_bl.c 17122F: include/linux/platform_data/lp855x.h 17123 17124TI LP8727 CHARGER DRIVER 17125M: Milo Kim <milo.kim@ti.com> 17126S: Maintained 17127F: drivers/power/supply/lp8727_charger.c 17128F: include/linux/platform_data/lp8727.h 17129 17130TI LP8788 MFD DRIVER 17131M: Milo Kim <milo.kim@ti.com> 17132S: Maintained 17133F: drivers/iio/adc/lp8788_adc.c 17134F: drivers/leds/leds-lp8788.c 17135F: drivers/mfd/lp8788*.c 17136F: drivers/power/supply/lp8788-charger.c 17137F: drivers/regulator/lp8788-*.c 17138F: include/linux/mfd/lp8788*.h 17139 17140TI NETCP ETHERNET DRIVER 17141M: Wingman Kwok <w-kwok2@ti.com> 17142M: Murali Karicheri <m-karicheri2@ti.com> 17143L: netdev@vger.kernel.org 17144S: Maintained 17145F: drivers/net/ethernet/ti/netcp* 17146 17147TI PCM3060 ASoC CODEC DRIVER 17148M: Kirill Marinushkin <kmarinushkin@birdec.com> 17149L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17150S: Maintained 17151F: Documentation/devicetree/bindings/sound/pcm3060.txt 17152F: sound/soc/codecs/pcm3060* 17153 17154TI TAS571X FAMILY ASoC CODEC DRIVER 17155M: Kevin Cernekee <cernekee@chromium.org> 17156L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17157S: Odd Fixes 17158F: sound/soc/codecs/tas571x* 17159 17160TI TCAN4X5X DEVICE DRIVER 17161M: Dan Murphy <dmurphy@ti.com> 17162L: linux-can@vger.kernel.org 17163S: Maintained 17164F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17165F: drivers/net/can/m_can/tcan4x5x.c 17166 17167TI TRF7970A NFC DRIVER 17168M: Mark Greer <mgreer@animalcreek.com> 17169L: linux-wireless@vger.kernel.org 17170L: linux-nfc@lists.01.org (moderated for non-subscribers) 17171S: Supported 17172F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17173F: drivers/nfc/trf7970a.c 17174 17175TI TWL4030 SERIES SOC CODEC DRIVER 17176M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17177L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17178S: Maintained 17179F: sound/soc/codecs/twl4030* 17180 17181TI VPE/CAL DRIVERS 17182M: Benoit Parrot <bparrot@ti.com> 17183L: linux-media@vger.kernel.org 17184S: Maintained 17185W: http://linuxtv.org/ 17186Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17187F: Documentation/devicetree/bindings/media/ti,cal.yaml 17188F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17189F: drivers/media/platform/ti-vpe/ 17190 17191TI WILINK WIRELESS DRIVERS 17192L: linux-wireless@vger.kernel.org 17193S: Orphan 17194W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17195W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17196T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17197F: drivers/net/wireless/ti/ 17198F: include/linux/wl12xx.h 17199 17200TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17201M: John Stultz <john.stultz@linaro.org> 17202M: Thomas Gleixner <tglx@linutronix.de> 17203R: Stephen Boyd <sboyd@kernel.org> 17204L: linux-kernel@vger.kernel.org 17205S: Supported 17206T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17207F: include/linux/clocksource.h 17208F: include/linux/time.h 17209F: include/linux/timex.h 17210F: include/uapi/linux/time.h 17211F: include/uapi/linux/timex.h 17212F: kernel/time/alarmtimer.c 17213F: kernel/time/clocksource.c 17214F: kernel/time/ntp.c 17215F: kernel/time/time*.c 17216F: tools/testing/selftests/timers/ 17217 17218TIPC NETWORK LAYER 17219M: Jon Maloy <jmaloy@redhat.com> 17220M: Ying Xue <ying.xue@windriver.com> 17221L: netdev@vger.kernel.org (core kernel code) 17222L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17223S: Maintained 17224W: http://tipc.sourceforge.net/ 17225F: include/uapi/linux/tipc*.h 17226F: net/tipc/ 17227 17228TLAN NETWORK DRIVER 17229M: Samuel Chessman <chessman@tux.org> 17230L: tlan-devel@lists.sourceforge.net (subscribers-only) 17231S: Maintained 17232W: http://sourceforge.net/projects/tlan/ 17233F: Documentation/networking/device_drivers/ti/tlan.rst 17234F: drivers/net/ethernet/ti/tlan.* 17235 17236TM6000 VIDEO4LINUX DRIVER 17237M: Mauro Carvalho Chehab <mchehab@kernel.org> 17238L: linux-media@vger.kernel.org 17239S: Odd fixes 17240W: https://linuxtv.org 17241T: git git://linuxtv.org/media_tree.git 17242F: Documentation/admin-guide/media/tm6000* 17243F: drivers/media/usb/tm6000/ 17244 17245TMIO/SDHI MMC DRIVER 17246M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17247L: linux-mmc@vger.kernel.org 17248S: Supported 17249F: drivers/mmc/host/renesas_sdhi* 17250F: drivers/mmc/host/tmio_mmc* 17251F: include/linux/mfd/tmio.h 17252 17253TMP401 HARDWARE MONITOR DRIVER 17254M: Guenter Roeck <linux@roeck-us.net> 17255L: linux-hwmon@vger.kernel.org 17256S: Maintained 17257F: Documentation/hwmon/tmp401.rst 17258F: drivers/hwmon/tmp401.c 17259 17260TMP513 HARDWARE MONITOR DRIVER 17261M: Eric Tremblay <etremblay@distech-controls.com> 17262L: linux-hwmon@vger.kernel.org 17263S: Maintained 17264F: Documentation/hwmon/tmp513.rst 17265F: drivers/hwmon/tmp513.c 17266 17267TMPFS (SHMEM FILESYSTEM) 17268M: Hugh Dickins <hughd@google.com> 17269L: linux-mm@kvack.org 17270S: Maintained 17271F: include/linux/shmem_fs.h 17272F: mm/shmem.c 17273 17274TOMOYO SECURITY MODULE 17275M: Kentaro Takeda <takedakn@nttdata.co.jp> 17276M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17277L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17278L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17279L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17280L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17281S: Maintained 17282W: https://tomoyo.osdn.jp/ 17283F: security/tomoyo/ 17284 17285TOPSTAR LAPTOP EXTRAS DRIVER 17286M: Herton Ronaldo Krzesinski <herton@canonical.com> 17287L: platform-driver-x86@vger.kernel.org 17288S: Maintained 17289F: drivers/platform/x86/topstar-laptop.c 17290 17291TORTURE-TEST MODULES 17292M: Davidlohr Bueso <dave@stgolabs.net> 17293M: "Paul E. McKenney" <paulmck@kernel.org> 17294M: Josh Triplett <josh@joshtriplett.org> 17295L: linux-kernel@vger.kernel.org 17296S: Supported 17297T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17298F: Documentation/RCU/torture.txt 17299F: kernel/locking/locktorture.c 17300F: kernel/rcu/rcuperf.c 17301F: kernel/rcu/rcutorture.c 17302F: kernel/torture.c 17303 17304TOSHIBA ACPI EXTRAS DRIVER 17305M: Azael Avalos <coproscefalo@gmail.com> 17306L: platform-driver-x86@vger.kernel.org 17307S: Maintained 17308F: drivers/platform/x86/toshiba_acpi.c 17309 17310TOSHIBA BLUETOOTH DRIVER 17311M: Azael Avalos <coproscefalo@gmail.com> 17312L: platform-driver-x86@vger.kernel.org 17313S: Maintained 17314F: drivers/platform/x86/toshiba_bluetooth.c 17315 17316TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17317M: Azael Avalos <coproscefalo@gmail.com> 17318L: platform-driver-x86@vger.kernel.org 17319S: Maintained 17320F: drivers/platform/x86/toshiba_haps.c 17321 17322TOSHIBA SMM DRIVER 17323M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17324S: Maintained 17325W: http://www.buzzard.org.uk/toshiba/ 17326F: drivers/char/toshiba.c 17327F: include/linux/toshiba.h 17328F: include/uapi/linux/toshiba.h 17329 17330TOSHIBA TC358743 DRIVER 17331M: Mats Randgaard <matrandg@cisco.com> 17332L: linux-media@vger.kernel.org 17333S: Maintained 17334F: drivers/media/i2c/tc358743* 17335F: include/media/i2c/tc358743.h 17336 17337TOSHIBA WMI HOTKEYS DRIVER 17338M: Azael Avalos <coproscefalo@gmail.com> 17339L: platform-driver-x86@vger.kernel.org 17340S: Maintained 17341F: drivers/platform/x86/toshiba-wmi.c 17342 17343TPM DEVICE DRIVER 17344M: Peter Huewe <peterhuewe@gmx.de> 17345M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17346R: Jason Gunthorpe <jgg@ziepe.ca> 17347L: linux-integrity@vger.kernel.org 17348S: Maintained 17349W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17350Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17351T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17352F: drivers/char/tpm/ 17353 17354TRACING 17355M: Steven Rostedt <rostedt@goodmis.org> 17356M: Ingo Molnar <mingo@redhat.com> 17357S: Maintained 17358T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17359F: Documentation/trace/ftrace.rst 17360F: arch/*/*/*/ftrace.h 17361F: arch/*/kernel/ftrace.c 17362F: include/*/ftrace.h 17363F: include/linux/trace*.h 17364F: include/trace/ 17365F: kernel/trace/ 17366F: tools/testing/selftests/ftrace/ 17367 17368TRACING MMIO ACCESSES (MMIOTRACE) 17369M: Steven Rostedt <rostedt@goodmis.org> 17370M: Ingo Molnar <mingo@kernel.org> 17371R: Karol Herbst <karolherbst@gmail.com> 17372R: Pekka Paalanen <ppaalanen@gmail.com> 17373L: linux-kernel@vger.kernel.org 17374L: nouveau@lists.freedesktop.org 17375S: Maintained 17376F: arch/x86/mm/kmmio.c 17377F: arch/x86/mm/mmio-mod.c 17378F: arch/x86/mm/testmmiotrace.c 17379F: include/linux/mmiotrace.h 17380F: kernel/trace/trace_mmiotrace.c 17381 17382TRIVIAL PATCHES 17383M: Jiri Kosina <trivial@kernel.org> 17384S: Maintained 17385T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17386K: ^Subject:.*(?i)trivial 17387 17388TTY LAYER 17389M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17390M: Jiri Slaby <jslaby@suse.com> 17391S: Supported 17392T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17393F: Documentation/driver-api/serial/ 17394F: drivers/tty/ 17395F: drivers/tty/serial/serial_core.c 17396F: include/linux/serial.h 17397F: include/linux/serial_core.h 17398F: include/linux/tty.h 17399F: include/uapi/linux/serial.h 17400F: include/uapi/linux/serial_core.h 17401F: include/uapi/linux/tty.h 17402 17403TUA9001 MEDIA DRIVER 17404M: Antti Palosaari <crope@iki.fi> 17405L: linux-media@vger.kernel.org 17406S: Maintained 17407W: https://linuxtv.org 17408W: http://palosaari.fi/linux/ 17409Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17410T: git git://linuxtv.org/anttip/media_tree.git 17411F: drivers/media/tuners/tua9001* 17412 17413TULIP NETWORK DRIVERS 17414L: netdev@vger.kernel.org 17415L: linux-parisc@vger.kernel.org 17416S: Orphan 17417F: drivers/net/ethernet/dec/tulip/ 17418 17419TUN/TAP driver 17420M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17421S: Maintained 17422W: http://vtun.sourceforge.net/tun 17423F: Documentation/networking/tuntap.rst 17424F: arch/um/os-Linux/drivers/ 17425 17426TURBOCHANNEL SUBSYSTEM 17427M: "Maciej W. Rozycki" <macro@linux-mips.org> 17428M: Ralf Baechle <ralf@linux-mips.org> 17429L: linux-mips@vger.kernel.org 17430S: Maintained 17431Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17432F: drivers/tc/ 17433F: include/linux/tc.h 17434 17435TURBOSTAT UTILITY 17436M: "Len Brown" <lenb@kernel.org> 17437L: linux-pm@vger.kernel.org 17438S: Supported 17439Q: https://patchwork.kernel.org/project/linux-pm/list/ 17440B: https://bugzilla.kernel.org 17441T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17442F: tools/power/x86/turbostat/ 17443 17444TW5864 VIDEO4LINUX DRIVER 17445M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17446M: Anton Sviridenko <anton@corp.bluecherry.net> 17447M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17448M: Andrey Utkin <andrey_utkin@fastmail.com> 17449L: linux-media@vger.kernel.org 17450S: Supported 17451F: drivers/media/pci/tw5864/ 17452 17453TW68 VIDEO4LINUX DRIVER 17454M: Hans Verkuil <hverkuil@xs4all.nl> 17455L: linux-media@vger.kernel.org 17456S: Odd Fixes 17457W: https://linuxtv.org 17458T: git git://linuxtv.org/media_tree.git 17459F: drivers/media/pci/tw68/ 17460 17461TW686X VIDEO4LINUX DRIVER 17462M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17463L: linux-media@vger.kernel.org 17464S: Maintained 17465W: http://linuxtv.org 17466T: git git://linuxtv.org/media_tree.git 17467F: drivers/media/pci/tw686x/ 17468 17469UACCE ACCELERATOR FRAMEWORK 17470M: Zhangfei Gao <zhangfei.gao@linaro.org> 17471M: Zhou Wang <wangzhou1@hisilicon.com> 17472L: linux-accelerators@lists.ozlabs.org 17473L: linux-kernel@vger.kernel.org 17474S: Maintained 17475F: Documentation/ABI/testing/sysfs-driver-uacce 17476F: Documentation/misc-devices/uacce.rst 17477F: drivers/misc/uacce/ 17478F: include/linux/uacce.h 17479F: include/uapi/misc/uacce/ 17480 17481UBI FILE SYSTEM (UBIFS) 17482M: Richard Weinberger <richard@nod.at> 17483L: linux-mtd@lists.infradead.org 17484S: Supported 17485W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17486T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17487T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17488F: Documentation/filesystems/ubifs.rst 17489F: fs/ubifs/ 17490 17491UCLINUX (M68KNOMMU AND COLDFIRE) 17492M: Greg Ungerer <gerg@linux-m68k.org> 17493L: linux-m68k@lists.linux-m68k.org 17494L: uclinux-dev@uclinux.org (subscribers-only) 17495S: Maintained 17496W: http://www.linux-m68k.org/ 17497W: http://www.uclinux.org/ 17498T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17499F: arch/m68k/*/*_no.* 17500F: arch/m68k/68*/ 17501F: arch/m68k/coldfire/ 17502F: arch/m68k/include/asm/*_no.* 17503 17504UDF FILESYSTEM 17505M: Jan Kara <jack@suse.com> 17506S: Maintained 17507F: Documentation/filesystems/udf.rst 17508F: fs/udf/ 17509 17510UDRAW TABLET 17511M: Bastien Nocera <hadess@hadess.net> 17512L: linux-input@vger.kernel.org 17513S: Maintained 17514F: drivers/hid/hid-udraw-ps3.c 17515 17516UFS FILESYSTEM 17517M: Evgeniy Dushistov <dushistov@mail.ru> 17518S: Maintained 17519F: Documentation/admin-guide/ufs.rst 17520F: fs/ufs/ 17521 17522UHID USERSPACE HID IO DRIVER 17523M: David Herrmann <dh.herrmann@googlemail.com> 17524L: linux-input@vger.kernel.org 17525S: Maintained 17526F: drivers/hid/uhid.c 17527F: include/uapi/linux/uhid.h 17528 17529ULPI BUS 17530M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17531L: linux-usb@vger.kernel.org 17532S: Maintained 17533F: drivers/usb/common/ulpi.c 17534F: include/linux/ulpi/ 17535 17536UNICODE SUBSYSTEM 17537M: Gabriel Krisman Bertazi <krisman@collabora.com> 17538L: linux-fsdevel@vger.kernel.org 17539S: Supported 17540F: fs/unicode/ 17541 17542UNICORE32 ARCHITECTURE 17543M: Guan Xuetao <gxt@pku.edu.cn> 17544S: Maintained 17545W: http://mprc.pku.edu.cn/~guanxuetao/linux 17546T: git git://github.com/gxt/linux.git 17547F: arch/unicore32/ 17548 17549UNIFDEF 17550M: Tony Finch <dot@dotat.at> 17551S: Maintained 17552W: http://dotat.at/prog/unifdef 17553F: scripts/unifdef.c 17554 17555UNIFORM CDROM DRIVER 17556M: Jens Axboe <axboe@kernel.dk> 17557S: Maintained 17558W: http://www.kernel.dk 17559F: Documentation/cdrom/ 17560F: drivers/cdrom/cdrom.c 17561F: include/linux/cdrom.h 17562F: include/uapi/linux/cdrom.h 17563 17564UNISYS S-PAR DRIVERS 17565M: David Kershner <david.kershner@unisys.com> 17566L: sparmaintainer@unisys.com (Unisys internal) 17567S: Supported 17568F: drivers/staging/unisys/ 17569F: drivers/visorbus/ 17570F: include/linux/visorbus.h 17571 17572UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17573R: Alim Akhtar <alim.akhtar@samsung.com> 17574R: Avri Altman <avri.altman@wdc.com> 17575L: linux-scsi@vger.kernel.org 17576S: Supported 17577F: Documentation/scsi/ufs.rst 17578F: drivers/scsi/ufs/ 17579 17580UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17581M: Pedro Sousa <pedrom.sousa@synopsys.com> 17582L: linux-scsi@vger.kernel.org 17583S: Supported 17584F: drivers/scsi/ufs/*dwc* 17585 17586UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17587M: Stanley Chu <stanley.chu@mediatek.com> 17588L: linux-scsi@vger.kernel.org 17589L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17590S: Maintained 17591F: drivers/scsi/ufs/ufs-mediatek* 17592 17593UNSORTED BLOCK IMAGES (UBI) 17594M: Richard Weinberger <richard@nod.at> 17595L: linux-mtd@lists.infradead.org 17596S: Supported 17597W: http://www.linux-mtd.infradead.org/ 17598T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17599T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17600F: drivers/mtd/ubi/ 17601F: include/linux/mtd/ubi.h 17602F: include/uapi/mtd/ubi-user.h 17603 17604USB "USBNET" DRIVER FRAMEWORK 17605M: Oliver Neukum <oneukum@suse.com> 17606L: netdev@vger.kernel.org 17607S: Maintained 17608W: http://www.linux-usb.org/usbnet 17609F: drivers/net/usb/usbnet.c 17610F: include/linux/usb/usbnet.h 17611 17612USB ACM DRIVER 17613M: Oliver Neukum <oneukum@suse.com> 17614L: linux-usb@vger.kernel.org 17615S: Maintained 17616F: Documentation/usb/acm.rst 17617F: drivers/usb/class/cdc-acm.* 17618 17619USB APPLE MFI FASTCHARGE DRIVER 17620M: Bastien Nocera <hadess@hadess.net> 17621L: linux-usb@vger.kernel.org 17622S: Maintained 17623F: drivers/usb/misc/apple-mfi-fastcharge.c 17624 17625USB AR5523 WIRELESS DRIVER 17626M: Pontus Fuchs <pontus.fuchs@gmail.com> 17627L: linux-wireless@vger.kernel.org 17628S: Maintained 17629F: drivers/net/wireless/ath/ar5523/ 17630 17631USB ATTACHED SCSI 17632M: Oliver Neukum <oneukum@suse.com> 17633L: linux-usb@vger.kernel.org 17634L: linux-scsi@vger.kernel.org 17635S: Maintained 17636F: drivers/usb/storage/uas.c 17637 17638USB CDC ETHERNET DRIVER 17639M: Oliver Neukum <oliver@neukum.org> 17640L: linux-usb@vger.kernel.org 17641S: Maintained 17642F: drivers/net/usb/cdc_*.c 17643F: include/uapi/linux/usb/cdc.h 17644 17645USB CHAOSKEY DRIVER 17646M: Keith Packard <keithp@keithp.com> 17647L: linux-usb@vger.kernel.org 17648S: Maintained 17649F: drivers/usb/misc/chaoskey.c 17650 17651USB CYPRESS C67X00 DRIVER 17652M: Peter Korsgaard <jacmet@sunsite.dk> 17653L: linux-usb@vger.kernel.org 17654S: Maintained 17655F: drivers/usb/c67x00/ 17656 17657USB DAVICOM DM9601 DRIVER 17658M: Peter Korsgaard <jacmet@sunsite.dk> 17659L: netdev@vger.kernel.org 17660S: Maintained 17661W: http://www.linux-usb.org/usbnet 17662F: drivers/net/usb/dm9601.c 17663 17664USB EHCI DRIVER 17665M: Alan Stern <stern@rowland.harvard.edu> 17666L: linux-usb@vger.kernel.org 17667S: Maintained 17668F: Documentation/usb/ehci.rst 17669F: drivers/usb/host/ehci* 17670 17671USB GADGET/PERIPHERAL SUBSYSTEM 17672M: Felipe Balbi <balbi@kernel.org> 17673L: linux-usb@vger.kernel.org 17674S: Maintained 17675W: http://www.linux-usb.org/gadget 17676T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17677F: drivers/usb/gadget/ 17678F: include/linux/usb/gadget* 17679 17680USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17681M: Jiri Kosina <jikos@kernel.org> 17682M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17683L: linux-usb@vger.kernel.org 17684S: Maintained 17685T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17686F: Documentation/hid/hiddev.rst 17687F: drivers/hid/usbhid/ 17688 17689USB INTEL XHCI ROLE MUX DRIVER 17690M: Hans de Goede <hdegoede@redhat.com> 17691L: linux-usb@vger.kernel.org 17692S: Maintained 17693F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17694 17695USB IP DRIVER FOR HISILICON KIRIN 17696M: Yu Chen <chenyu56@huawei.com> 17697M: Binghui Wang <wangbinghui@hisilicon.com> 17698L: linux-usb@vger.kernel.org 17699S: Maintained 17700F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17701F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17702 17703USB ISP116X DRIVER 17704M: Olav Kongas <ok@artecdesign.ee> 17705L: linux-usb@vger.kernel.org 17706S: Maintained 17707F: drivers/usb/host/isp116x* 17708F: include/linux/usb/isp116x.h 17709 17710USB LAN78XX ETHERNET DRIVER 17711M: Woojung Huh <woojung.huh@microchip.com> 17712M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17713L: netdev@vger.kernel.org 17714S: Maintained 17715F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17716F: drivers/net/usb/lan78xx.* 17717F: include/dt-bindings/net/microchip-lan78xx.h 17718 17719USB MASS STORAGE DRIVER 17720M: Alan Stern <stern@rowland.harvard.edu> 17721L: linux-usb@vger.kernel.org 17722L: usb-storage@lists.one-eyed-alien.net 17723S: Maintained 17724F: drivers/usb/storage/ 17725 17726USB MIDI DRIVER 17727M: Clemens Ladisch <clemens@ladisch.de> 17728L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17729S: Maintained 17730T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17731F: sound/usb/midi.* 17732 17733USB NETWORKING DRIVERS 17734L: linux-usb@vger.kernel.org 17735S: Odd Fixes 17736F: drivers/net/usb/ 17737 17738USB OHCI DRIVER 17739M: Alan Stern <stern@rowland.harvard.edu> 17740L: linux-usb@vger.kernel.org 17741S: Maintained 17742F: Documentation/usb/ohci.rst 17743F: drivers/usb/host/ohci* 17744 17745USB OTG FSM (Finite State Machine) 17746M: Peter Chen <Peter.Chen@nxp.com> 17747L: linux-usb@vger.kernel.org 17748S: Maintained 17749T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17750F: drivers/usb/common/usb-otg-fsm.c 17751 17752USB OVER IP DRIVER 17753M: Valentina Manea <valentina.manea.m@gmail.com> 17754M: Shuah Khan <shuah@kernel.org> 17755M: Shuah Khan <skhan@linuxfoundation.org> 17756L: linux-usb@vger.kernel.org 17757S: Maintained 17758F: Documentation/usb/usbip_protocol.rst 17759F: drivers/usb/usbip/ 17760F: tools/testing/selftests/drivers/usb/usbip/ 17761F: tools/usb/usbip/ 17762 17763USB PEGASUS DRIVER 17764M: Petko Manolov <petkan@nucleusys.com> 17765L: linux-usb@vger.kernel.org 17766L: netdev@vger.kernel.org 17767S: Maintained 17768W: https://github.com/petkan/pegasus 17769T: git git://github.com/petkan/pegasus.git 17770F: drivers/net/usb/pegasus.* 17771 17772USB PHY LAYER 17773M: Felipe Balbi <balbi@kernel.org> 17774L: linux-usb@vger.kernel.org 17775S: Maintained 17776T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17777F: drivers/usb/phy/ 17778 17779USB PRINTER DRIVER (usblp) 17780M: Pete Zaitcev <zaitcev@redhat.com> 17781L: linux-usb@vger.kernel.org 17782S: Supported 17783F: drivers/usb/class/usblp.c 17784 17785USB QMI WWAN NETWORK DRIVER 17786M: Bjørn Mork <bjorn@mork.no> 17787L: netdev@vger.kernel.org 17788S: Maintained 17789F: Documentation/ABI/testing/sysfs-class-net-qmi 17790F: drivers/net/usb/qmi_wwan.c 17791 17792USB RTL8150 DRIVER 17793M: Petko Manolov <petkan@nucleusys.com> 17794L: linux-usb@vger.kernel.org 17795L: netdev@vger.kernel.org 17796S: Maintained 17797W: https://github.com/petkan/rtl8150 17798T: git git://github.com/petkan/rtl8150.git 17799F: drivers/net/usb/rtl8150.c 17800 17801USB SERIAL SUBSYSTEM 17802M: Johan Hovold <johan@kernel.org> 17803L: linux-usb@vger.kernel.org 17804S: Maintained 17805T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17806F: Documentation/usb/usb-serial.rst 17807F: drivers/usb/serial/ 17808F: include/linux/usb/serial.h 17809 17810USB SMSC75XX ETHERNET DRIVER 17811M: Steve Glendinning <steve.glendinning@shawell.net> 17812L: netdev@vger.kernel.org 17813S: Maintained 17814F: drivers/net/usb/smsc75xx.* 17815 17816USB SMSC95XX ETHERNET DRIVER 17817M: Steve Glendinning <steve.glendinning@shawell.net> 17818M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17819L: netdev@vger.kernel.org 17820S: Maintained 17821F: drivers/net/usb/smsc95xx.* 17822 17823USB SUBSYSTEM 17824M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17825L: linux-usb@vger.kernel.org 17826S: Supported 17827W: http://www.linux-usb.org 17828T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17829F: Documentation/devicetree/bindings/usb/ 17830F: Documentation/usb/ 17831F: drivers/usb/ 17832F: include/linux/usb.h 17833F: include/linux/usb/ 17834 17835USB TYPEC BUS FOR ALTERNATE MODES 17836M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17837L: linux-usb@vger.kernel.org 17838S: Maintained 17839F: Documentation/ABI/testing/sysfs-bus-typec 17840F: Documentation/driver-api/usb/typec_bus.rst 17841F: drivers/usb/typec/altmodes/ 17842F: include/linux/usb/typec_altmode.h 17843 17844USB TYPEC CLASS 17845M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17846L: linux-usb@vger.kernel.org 17847S: Maintained 17848F: Documentation/ABI/testing/sysfs-class-typec 17849F: Documentation/driver-api/usb/typec.rst 17850F: drivers/usb/typec/ 17851F: include/linux/usb/typec.h 17852 17853USB TYPEC INTEL PMC MUX DRIVER 17854M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17855L: linux-usb@vger.kernel.org 17856S: Maintained 17857F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 17858F: drivers/usb/typec/mux/intel_pmc_mux.c 17859 17860USB TYPEC PI3USB30532 MUX DRIVER 17861M: Hans de Goede <hdegoede@redhat.com> 17862L: linux-usb@vger.kernel.org 17863S: Maintained 17864F: drivers/usb/typec/mux/pi3usb30532.c 17865 17866USB TYPEC PORT CONTROLLER DRIVERS 17867M: Guenter Roeck <linux@roeck-us.net> 17868L: linux-usb@vger.kernel.org 17869S: Maintained 17870F: drivers/usb/typec/tcpm/ 17871 17872USB UHCI DRIVER 17873M: Alan Stern <stern@rowland.harvard.edu> 17874L: linux-usb@vger.kernel.org 17875S: Maintained 17876F: drivers/usb/host/uhci* 17877 17878USB VIDEO CLASS 17879M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17880L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17881L: linux-media@vger.kernel.org 17882S: Maintained 17883W: http://www.ideasonboard.org/uvc/ 17884T: git git://linuxtv.org/media_tree.git 17885F: drivers/media/usb/uvc/ 17886F: include/uapi/linux/uvcvideo.h 17887 17888USB VISION DRIVER 17889M: Hans Verkuil <hverkuil@xs4all.nl> 17890L: linux-media@vger.kernel.org 17891S: Odd Fixes 17892W: https://linuxtv.org 17893T: git git://linuxtv.org/media_tree.git 17894F: drivers/staging/media/usbvision/ 17895 17896USB WEBCAM GADGET 17897M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17898L: linux-usb@vger.kernel.org 17899S: Maintained 17900F: drivers/usb/gadget/function/*uvc* 17901F: drivers/usb/gadget/legacy/webcam.c 17902F: include/uapi/linux/usb/g_uvc.h 17903 17904USB WIRELESS RNDIS DRIVER (rndis_wlan) 17905M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17906L: linux-wireless@vger.kernel.org 17907S: Maintained 17908F: drivers/net/wireless/rndis_wlan.c 17909 17910USB XHCI DRIVER 17911M: Mathias Nyman <mathias.nyman@intel.com> 17912L: linux-usb@vger.kernel.org 17913S: Supported 17914F: drivers/usb/host/pci-quirks* 17915F: drivers/usb/host/xhci* 17916 17917USB ZD1201 DRIVER 17918L: linux-wireless@vger.kernel.org 17919S: Orphan 17920W: http://linux-lc100020.sourceforge.net 17921F: drivers/net/wireless/zydas/zd1201.* 17922 17923USB ZR364XX DRIVER 17924M: Antoine Jacquet <royale@zerezo.com> 17925L: linux-usb@vger.kernel.org 17926L: linux-media@vger.kernel.org 17927S: Maintained 17928W: http://royale.zerezo.com/zr364xx/ 17929T: git git://linuxtv.org/media_tree.git 17930F: Documentation/admin-guide/media/zr364xx* 17931F: drivers/media/usb/zr364xx/ 17932 17933USER-MODE LINUX (UML) 17934M: Jeff Dike <jdike@addtoit.com> 17935M: Richard Weinberger <richard@nod.at> 17936M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17937L: linux-um@lists.infradead.org 17938S: Maintained 17939W: http://user-mode-linux.sourceforge.net 17940Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17941T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17942F: Documentation/virt/uml/ 17943F: arch/um/ 17944F: arch/x86/um/ 17945F: fs/hostfs/ 17946 17947USERSPACE COPYIN/COPYOUT (UIOVEC) 17948M: Alexander Viro <viro@zeniv.linux.org.uk> 17949S: Maintained 17950F: include/linux/uio.h 17951F: lib/iov_iter.c 17952 17953USERSPACE DMA BUFFER DRIVER 17954M: Gerd Hoffmann <kraxel@redhat.com> 17955L: dri-devel@lists.freedesktop.org 17956S: Maintained 17957T: git git://anongit.freedesktop.org/drm/drm-misc 17958F: drivers/dma-buf/udmabuf.c 17959F: include/uapi/linux/udmabuf.h 17960 17961USERSPACE I/O (UIO) 17962M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17963S: Maintained 17964T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17965F: Documentation/driver-api/uio-howto.rst 17966F: drivers/uio/ 17967F: include/linux/uio_driver.h 17968 17969UTIL-LINUX PACKAGE 17970M: Karel Zak <kzak@redhat.com> 17971L: util-linux@vger.kernel.org 17972S: Maintained 17973W: http://en.wikipedia.org/wiki/Util-linux 17974T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17975 17976UUID HELPERS 17977M: Christoph Hellwig <hch@lst.de> 17978R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17979L: linux-kernel@vger.kernel.org 17980S: Maintained 17981T: git git://git.infradead.org/users/hch/uuid.git 17982F: include/linux/uuid.h 17983F: include/uapi/linux/uuid.h 17984F: lib/test_uuid.c 17985F: lib/uuid.c 17986 17987UVESAFB DRIVER 17988M: Michal Januszewski <spock@gentoo.org> 17989L: linux-fbdev@vger.kernel.org 17990S: Maintained 17991W: https://github.com/mjanusz/v86d 17992F: Documentation/fb/uvesafb.rst 17993F: drivers/video/fbdev/uvesafb.* 17994 17995Ux500 CLOCK DRIVERS 17996M: Ulf Hansson <ulf.hansson@linaro.org> 17997L: linux-clk@vger.kernel.org 17998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17999S: Maintained 18000F: drivers/clk/ux500/ 18001 18002VF610 NAND DRIVER 18003M: Stefan Agner <stefan@agner.ch> 18004L: linux-mtd@lists.infradead.org 18005S: Supported 18006F: drivers/mtd/nand/raw/vf610_nfc.c 18007 18008VFAT/FAT/MSDOS FILESYSTEM 18009M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18010S: Maintained 18011F: Documentation/filesystems/vfat.rst 18012F: fs/fat/ 18013 18014VFIO DRIVER 18015M: Alex Williamson <alex.williamson@redhat.com> 18016R: Cornelia Huck <cohuck@redhat.com> 18017L: kvm@vger.kernel.org 18018S: Maintained 18019T: git git://github.com/awilliam/linux-vfio.git 18020F: Documentation/driver-api/vfio.rst 18021F: drivers/vfio/ 18022F: include/linux/vfio.h 18023F: include/uapi/linux/vfio.h 18024 18025VFIO MEDIATED DEVICE DRIVERS 18026M: Kirti Wankhede <kwankhede@nvidia.com> 18027L: kvm@vger.kernel.org 18028S: Maintained 18029F: Documentation/driver-api/vfio-mediated-device.rst 18030F: drivers/vfio/mdev/ 18031F: include/linux/mdev.h 18032F: samples/vfio-mdev/ 18033 18034VFIO PLATFORM DRIVER 18035M: Eric Auger <eric.auger@redhat.com> 18036L: kvm@vger.kernel.org 18037S: Maintained 18038F: drivers/vfio/platform/ 18039 18040VGA_SWITCHEROO 18041R: Lukas Wunner <lukas@wunner.de> 18042S: Maintained 18043T: git git://anongit.freedesktop.org/drm/drm-misc 18044F: Documentation/gpu/vga-switcheroo.rst 18045F: drivers/gpu/vga/vga_switcheroo.c 18046F: include/linux/vga_switcheroo.h 18047 18048VIA RHINE NETWORK DRIVER 18049S: Orphan 18050F: drivers/net/ethernet/via/via-rhine.c 18051 18052VIA SD/MMC CARD CONTROLLER DRIVER 18053M: Bruce Chang <brucechang@via.com.tw> 18054M: Harald Welte <HaraldWelte@viatech.com> 18055S: Maintained 18056F: drivers/mmc/host/via-sdmmc.c 18057 18058VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18059M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18060L: linux-fbdev@vger.kernel.org 18061S: Maintained 18062F: drivers/video/fbdev/via/ 18063F: include/linux/via-core.h 18064F: include/linux/via-gpio.h 18065F: include/linux/via_i2c.h 18066 18067VIA VELOCITY NETWORK DRIVER 18068M: Francois Romieu <romieu@fr.zoreil.com> 18069L: netdev@vger.kernel.org 18070S: Maintained 18071F: drivers/net/ethernet/via/via-velocity.* 18072 18073VICODEC VIRTUAL CODEC DRIVER 18074M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18075L: linux-media@vger.kernel.org 18076S: Maintained 18077W: https://linuxtv.org 18078T: git git://linuxtv.org/media_tree.git 18079F: drivers/media/test-drivers/vicodec/* 18080 18081VIDEO I2C POLLING DRIVER 18082M: Matt Ranostay <matt.ranostay@konsulko.com> 18083L: linux-media@vger.kernel.org 18084S: Maintained 18085F: drivers/media/i2c/video-i2c.c 18086 18087VIDEO MULTIPLEXER DRIVER 18088M: Philipp Zabel <p.zabel@pengutronix.de> 18089L: linux-media@vger.kernel.org 18090S: Maintained 18091F: drivers/media/platform/video-mux.c 18092 18093VIDEOBUF2 FRAMEWORK 18094M: Pawel Osciak <pawel@osciak.com> 18095M: Marek Szyprowski <m.szyprowski@samsung.com> 18096M: Kyungmin Park <kyungmin.park@samsung.com> 18097R: Tomasz Figa <tfiga@chromium.org> 18098L: linux-media@vger.kernel.org 18099S: Maintained 18100F: drivers/media/common/videobuf2/* 18101F: include/media/videobuf2-* 18102 18103VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18104M: Helen Koike <helen.koike@collabora.com> 18105R: Shuah Khan <skhan@linuxfoundation.org> 18106L: linux-media@vger.kernel.org 18107S: Maintained 18108W: https://linuxtv.org 18109T: git git://linuxtv.org/media_tree.git 18110F: drivers/media/test-drivers/vimc/* 18111 18112VIRT LIB 18113M: Alex Williamson <alex.williamson@redhat.com> 18114M: Paolo Bonzini <pbonzini@redhat.com> 18115L: kvm@vger.kernel.org 18116S: Supported 18117F: virt/lib/ 18118 18119VIRTIO AND VHOST VSOCK DRIVER 18120M: Stefan Hajnoczi <stefanha@redhat.com> 18121M: Stefano Garzarella <sgarzare@redhat.com> 18122L: kvm@vger.kernel.org 18123L: virtualization@lists.linux-foundation.org 18124L: netdev@vger.kernel.org 18125S: Maintained 18126F: drivers/net/vsockmon.c 18127F: drivers/vhost/vsock.c 18128F: include/linux/virtio_vsock.h 18129F: include/uapi/linux/virtio_vsock.h 18130F: include/uapi/linux/vm_sockets_diag.h 18131F: include/uapi/linux/vsockmon.h 18132F: net/vmw_vsock/af_vsock_tap.c 18133F: net/vmw_vsock/diag.c 18134F: net/vmw_vsock/virtio_transport.c 18135F: net/vmw_vsock/virtio_transport_common.c 18136F: net/vmw_vsock/vsock_loopback.c 18137F: tools/testing/vsock/ 18138 18139VIRTIO BLOCK AND SCSI DRIVERS 18140M: "Michael S. Tsirkin" <mst@redhat.com> 18141M: Jason Wang <jasowang@redhat.com> 18142R: Paolo Bonzini <pbonzini@redhat.com> 18143R: Stefan Hajnoczi <stefanha@redhat.com> 18144L: virtualization@lists.linux-foundation.org 18145S: Maintained 18146F: drivers/block/virtio_blk.c 18147F: drivers/scsi/virtio_scsi.c 18148F: drivers/vhost/scsi.c 18149F: include/uapi/linux/virtio_blk.h 18150F: include/uapi/linux/virtio_scsi.h 18151 18152VIRTIO CONSOLE DRIVER 18153M: Amit Shah <amit@kernel.org> 18154L: virtualization@lists.linux-foundation.org 18155S: Maintained 18156F: drivers/char/virtio_console.c 18157F: include/linux/virtio_console.h 18158F: include/uapi/linux/virtio_console.h 18159 18160VIRTIO CORE AND NET DRIVERS 18161M: "Michael S. Tsirkin" <mst@redhat.com> 18162M: Jason Wang <jasowang@redhat.com> 18163L: virtualization@lists.linux-foundation.org 18164S: Maintained 18165F: Documentation/devicetree/bindings/virtio/ 18166F: drivers/block/virtio_blk.c 18167F: drivers/crypto/virtio/ 18168F: drivers/net/virtio_net.c 18169F: drivers/vdpa/ 18170F: drivers/virtio/ 18171F: include/linux/vdpa.h 18172F: include/linux/virtio*.h 18173F: include/uapi/linux/virtio_*.h 18174F: tools/virtio/ 18175 18176VIRTIO BALLOON 18177M: "Michael S. Tsirkin" <mst@redhat.com> 18178M: David Hildenbrand <david@redhat.com> 18179L: virtualization@lists.linux-foundation.org 18180S: Maintained 18181F: drivers/virtio/virtio_balloon.c 18182F: include/uapi/linux/virtio_balloon.h 18183F: include/linux/balloon_compaction.h 18184F: mm/balloon_compaction.c 18185 18186VIRTIO CRYPTO DRIVER 18187M: Gonglei <arei.gonglei@huawei.com> 18188L: virtualization@lists.linux-foundation.org 18189L: linux-crypto@vger.kernel.org 18190S: Maintained 18191F: drivers/crypto/virtio/ 18192F: include/uapi/linux/virtio_crypto.h 18193 18194VIRTIO DRIVERS FOR S390 18195M: Cornelia Huck <cohuck@redhat.com> 18196M: Halil Pasic <pasic@linux.ibm.com> 18197L: linux-s390@vger.kernel.org 18198L: virtualization@lists.linux-foundation.org 18199L: kvm@vger.kernel.org 18200S: Supported 18201F: arch/s390/include/uapi/asm/virtio-ccw.h 18202F: drivers/s390/virtio/ 18203 18204VIRTIO FILE SYSTEM 18205M: Vivek Goyal <vgoyal@redhat.com> 18206M: Stefan Hajnoczi <stefanha@redhat.com> 18207M: Miklos Szeredi <miklos@szeredi.hu> 18208L: virtualization@lists.linux-foundation.org 18209L: linux-fsdevel@vger.kernel.org 18210S: Supported 18211W: https://virtio-fs.gitlab.io/ 18212F: Documentation/filesystems/virtiofs.rst 18213F: fs/fuse/virtio_fs.c 18214F: include/uapi/linux/virtio_fs.h 18215 18216VIRTIO GPU DRIVER 18217M: David Airlie <airlied@linux.ie> 18218M: Gerd Hoffmann <kraxel@redhat.com> 18219L: dri-devel@lists.freedesktop.org 18220L: virtualization@lists.linux-foundation.org 18221S: Maintained 18222T: git git://anongit.freedesktop.org/drm/drm-misc 18223F: drivers/gpu/drm/virtio/ 18224F: include/uapi/linux/virtio_gpu.h 18225 18226VIRTIO HOST (VHOST) 18227M: "Michael S. Tsirkin" <mst@redhat.com> 18228M: Jason Wang <jasowang@redhat.com> 18229L: kvm@vger.kernel.org 18230L: virtualization@lists.linux-foundation.org 18231L: netdev@vger.kernel.org 18232S: Maintained 18233T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18234F: drivers/vhost/ 18235F: include/linux/vhost_iotlb.h 18236F: include/uapi/linux/vhost.h 18237 18238VIRTIO INPUT DRIVER 18239M: Gerd Hoffmann <kraxel@redhat.com> 18240S: Maintained 18241F: drivers/virtio/virtio_input.c 18242F: include/uapi/linux/virtio_input.h 18243 18244VIRTIO IOMMU DRIVER 18245M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18246L: virtualization@lists.linux-foundation.org 18247S: Maintained 18248F: drivers/iommu/virtio-iommu.c 18249F: include/uapi/linux/virtio_iommu.h 18250 18251VIRTIO MEM DRIVER 18252M: David Hildenbrand <david@redhat.com> 18253L: virtualization@lists.linux-foundation.org 18254S: Maintained 18255F: drivers/virtio/virtio_mem.c 18256F: include/uapi/linux/virtio_mem.h 18257 18258VIRTUAL BOX GUEST DEVICE DRIVER 18259M: Hans de Goede <hdegoede@redhat.com> 18260M: Arnd Bergmann <arnd@arndb.de> 18261M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18262S: Maintained 18263F: drivers/virt/vboxguest/ 18264F: include/linux/vbox_utils.h 18265F: include/uapi/linux/vbox*.h 18266 18267VIRTUAL BOX SHARED FOLDER VFS DRIVER 18268M: Hans de Goede <hdegoede@redhat.com> 18269L: linux-fsdevel@vger.kernel.org 18270S: Maintained 18271F: fs/vboxsf/* 18272 18273VIRTUAL SERIO DEVICE DRIVER 18274M: Stephen Chandler Paul <thatslyude@gmail.com> 18275S: Maintained 18276F: drivers/input/serio/userio.c 18277F: include/uapi/linux/userio.h 18278 18279VIVID VIRTUAL VIDEO DRIVER 18280M: Hans Verkuil <hverkuil@xs4all.nl> 18281L: linux-media@vger.kernel.org 18282S: Maintained 18283W: https://linuxtv.org 18284T: git git://linuxtv.org/media_tree.git 18285F: drivers/media/test-drivers/vivid/* 18286 18287VLYNQ BUS 18288M: Florian Fainelli <f.fainelli@gmail.com> 18289L: openwrt-devel@lists.openwrt.org (subscribers-only) 18290S: Maintained 18291F: drivers/vlynq/vlynq.c 18292F: include/linux/vlynq.h 18293 18294VME SUBSYSTEM 18295M: Martyn Welch <martyn@welchs.me.uk> 18296M: Manohar Vanga <manohar.vanga@gmail.com> 18297M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18298L: devel@driverdev.osuosl.org 18299S: Maintained 18300T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18301F: Documentation/driver-api/vme.rst 18302F: drivers/staging/vme/ 18303F: drivers/vme/ 18304F: include/linux/vme* 18305 18306VMWARE BALLOON DRIVER 18307M: Nadav Amit <namit@vmware.com> 18308M: "VMware, Inc." <pv-drivers@vmware.com> 18309L: linux-kernel@vger.kernel.org 18310S: Maintained 18311F: drivers/misc/vmw_balloon.c 18312 18313VMWARE HYPERVISOR INTERFACE 18314M: Deep Shah <sdeep@vmware.com> 18315M: "VMware, Inc." <pv-drivers@vmware.com> 18316L: virtualization@lists.linux-foundation.org 18317S: Supported 18318F: arch/x86/include/asm/vmware.h 18319F: arch/x86/kernel/cpu/vmware.c 18320 18321VMWARE PVRDMA DRIVER 18322M: Adit Ranadive <aditr@vmware.com> 18323M: VMware PV-Drivers <pv-drivers@vmware.com> 18324L: linux-rdma@vger.kernel.org 18325S: Maintained 18326F: drivers/infiniband/hw/vmw_pvrdma/ 18327 18328VMware PVSCSI driver 18329M: Jim Gill <jgill@vmware.com> 18330M: VMware PV-Drivers <pv-drivers@vmware.com> 18331L: linux-scsi@vger.kernel.org 18332S: Maintained 18333F: drivers/scsi/vmw_pvscsi.c 18334F: drivers/scsi/vmw_pvscsi.h 18335 18336VMWARE VIRTUAL PTP CLOCK DRIVER 18337M: Vivek Thampi <vithampi@vmware.com> 18338M: "VMware, Inc." <pv-drivers@vmware.com> 18339L: netdev@vger.kernel.org 18340S: Supported 18341F: drivers/ptp/ptp_vmw.c 18342 18343VMWARE VMMOUSE SUBDRIVER 18344M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18345M: "VMware, Inc." <pv-drivers@vmware.com> 18346L: linux-input@vger.kernel.org 18347S: Maintained 18348F: drivers/input/mouse/vmmouse.c 18349F: drivers/input/mouse/vmmouse.h 18350 18351VMWARE VMXNET3 ETHERNET DRIVER 18352M: Ronak Doshi <doshir@vmware.com> 18353M: "VMware, Inc." <pv-drivers@vmware.com> 18354L: netdev@vger.kernel.org 18355S: Maintained 18356F: drivers/net/vmxnet3/ 18357 18358VOCORE VOCORE2 BOARD 18359M: Harvey Hunt <harveyhuntnexus@gmail.com> 18360L: linux-mips@vger.kernel.org 18361S: Maintained 18362F: arch/mips/boot/dts/ralink/vocore2.dts 18363 18364VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18365M: Liam Girdwood <lgirdwood@gmail.com> 18366M: Mark Brown <broonie@kernel.org> 18367L: linux-kernel@vger.kernel.org 18368S: Supported 18369W: http://www.slimlogic.co.uk/?p=48 18370T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18371F: Documentation/devicetree/bindings/regulator/ 18372F: Documentation/power/regulator/ 18373F: drivers/regulator/ 18374F: include/dt-bindings/regulator/ 18375F: include/linux/regulator/ 18376K: regulator_get_optional 18377 18378VRF 18379M: David Ahern <dsahern@kernel.org> 18380M: Shrijeet Mukherjee <shrijeet@gmail.com> 18381L: netdev@vger.kernel.org 18382S: Maintained 18383F: Documentation/networking/vrf.rst 18384F: drivers/net/vrf.c 18385 18386VSPRINTF 18387M: Petr Mladek <pmladek@suse.com> 18388M: Steven Rostedt <rostedt@goodmis.org> 18389M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18390R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18391R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18392S: Maintained 18393T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18394F: Documentation/core-api/printk-formats.rst 18395F: lib/test_printf.c 18396F: lib/vsprintf.c 18397 18398VT1211 HARDWARE MONITOR DRIVER 18399M: Juerg Haefliger <juergh@gmail.com> 18400L: linux-hwmon@vger.kernel.org 18401S: Maintained 18402F: Documentation/hwmon/vt1211.rst 18403F: drivers/hwmon/vt1211.c 18404 18405VT8231 HARDWARE MONITOR DRIVER 18406M: Roger Lucas <vt8231@hiddenengine.co.uk> 18407L: linux-hwmon@vger.kernel.org 18408S: Maintained 18409F: drivers/hwmon/vt8231.c 18410 18411VUB300 USB to SDIO/SD/MMC bridge chip 18412L: linux-mmc@vger.kernel.org 18413S: Orphan 18414F: drivers/mmc/host/vub300.c 18415 18416W1 DALLAS'S 1-WIRE BUS 18417M: Evgeniy Polyakov <zbr@ioremap.net> 18418S: Maintained 18419F: Documentation/devicetree/bindings/w1/ 18420F: Documentation/w1/ 18421F: drivers/w1/ 18422F: include/linux/w1.h 18423 18424W83791D HARDWARE MONITORING DRIVER 18425M: Marc Hulsman <m.hulsman@tudelft.nl> 18426L: linux-hwmon@vger.kernel.org 18427S: Maintained 18428F: Documentation/hwmon/w83791d.rst 18429F: drivers/hwmon/w83791d.c 18430 18431W83793 HARDWARE MONITORING DRIVER 18432M: Rudolf Marek <r.marek@assembler.cz> 18433L: linux-hwmon@vger.kernel.org 18434S: Maintained 18435F: Documentation/hwmon/w83793.rst 18436F: drivers/hwmon/w83793.c 18437 18438W83795 HARDWARE MONITORING DRIVER 18439M: Jean Delvare <jdelvare@suse.com> 18440L: linux-hwmon@vger.kernel.org 18441S: Maintained 18442F: drivers/hwmon/w83795.c 18443 18444W83L51xD SD/MMC CARD INTERFACE DRIVER 18445M: Pierre Ossman <pierre@ossman.eu> 18446S: Maintained 18447F: drivers/mmc/host/wbsd.* 18448 18449WACOM PROTOCOL 4 SERIAL TABLETS 18450M: Julian Squires <julian@cipht.net> 18451M: Hans de Goede <hdegoede@redhat.com> 18452L: linux-input@vger.kernel.org 18453S: Maintained 18454F: drivers/input/tablet/wacom_serial4.c 18455 18456WATCHDOG DEVICE DRIVERS 18457M: Wim Van Sebroeck <wim@linux-watchdog.org> 18458M: Guenter Roeck <linux@roeck-us.net> 18459L: linux-watchdog@vger.kernel.org 18460S: Maintained 18461W: http://www.linux-watchdog.org/ 18462T: git git://www.linux-watchdog.org/linux-watchdog.git 18463F: Documentation/devicetree/bindings/watchdog/ 18464F: Documentation/watchdog/ 18465F: drivers/watchdog/ 18466F: include/linux/watchdog.h 18467F: include/uapi/linux/watchdog.h 18468 18469WHISKEYCOVE PMIC GPIO DRIVER 18470M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18471L: linux-gpio@vger.kernel.org 18472S: Maintained 18473F: drivers/gpio/gpio-wcove.c 18474 18475WHWAVE RTC DRIVER 18476M: Dianlong Li <long17.cool@163.com> 18477L: linux-rtc@vger.kernel.org 18478S: Maintained 18479F: drivers/rtc/rtc-sd3078.c 18480 18481WIIMOTE HID DRIVER 18482M: David Herrmann <dh.herrmann@googlemail.com> 18483L: linux-input@vger.kernel.org 18484S: Maintained 18485F: drivers/hid/hid-wiimote* 18486 18487WILOCITY WIL6210 WIRELESS DRIVER 18488M: Maya Erez <merez@codeaurora.org> 18489L: linux-wireless@vger.kernel.org 18490L: wil6210@qti.qualcomm.com 18491S: Supported 18492W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18493F: drivers/net/wireless/ath/wil6210/ 18494 18495WIMAX STACK 18496M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18497M: linux-wimax@intel.com 18498L: wimax@linuxwimax.org (subscribers-only) 18499S: Supported 18500W: http://linuxwimax.org 18501F: Documentation/admin-guide/wimax/wimax.rst 18502F: include/linux/wimax/debug.h 18503F: include/net/wimax.h 18504F: include/uapi/linux/wimax.h 18505F: net/wimax/ 18506 18507WINBOND CIR DRIVER 18508M: David Härdeman <david@hardeman.nu> 18509S: Maintained 18510F: drivers/media/rc/winbond-cir.c 18511 18512WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18513M: William Breathitt Gray <vilhelm.gray@gmail.com> 18514L: linux-watchdog@vger.kernel.org 18515S: Maintained 18516F: drivers/watchdog/ebc-c384_wdt.c 18517 18518WINSYSTEMS WS16C48 GPIO DRIVER 18519M: William Breathitt Gray <vilhelm.gray@gmail.com> 18520L: linux-gpio@vger.kernel.org 18521S: Maintained 18522F: drivers/gpio/gpio-ws16c48.c 18523 18524WIREGUARD SECURE NETWORK TUNNEL 18525M: Jason A. Donenfeld <Jason@zx2c4.com> 18526L: wireguard@lists.zx2c4.com 18527L: netdev@vger.kernel.org 18528S: Maintained 18529F: drivers/net/wireguard/ 18530F: tools/testing/selftests/wireguard/ 18531 18532WISTRON LAPTOP BUTTON DRIVER 18533M: Miloslav Trmac <mitr@volny.cz> 18534S: Maintained 18535F: drivers/input/misc/wistron_btns.c 18536 18537WL3501 WIRELESS PCMCIA CARD DRIVER 18538L: linux-wireless@vger.kernel.org 18539S: Odd fixes 18540F: drivers/net/wireless/wl3501* 18541 18542WOLFSON MICROELECTRONICS DRIVERS 18543L: patches@opensource.cirrus.com 18544S: Supported 18545W: https://github.com/CirrusLogic/linux-drivers/wiki 18546T: git https://github.com/CirrusLogic/linux-drivers.git 18547F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18548F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18549F: Documentation/devicetree/bindings/mfd/wm831x.txt 18550F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18551F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18552F: Documentation/hwmon/wm83??.rst 18553F: arch/arm/mach-s3c64xx/mach-crag6410* 18554F: drivers/clk/clk-wm83*.c 18555F: drivers/extcon/extcon-arizona.c 18556F: drivers/gpio/gpio-*wm*.c 18557F: drivers/gpio/gpio-arizona.c 18558F: drivers/hwmon/wm83??-hwmon.c 18559F: drivers/input/misc/wm831x-on.c 18560F: drivers/input/touchscreen/wm831x-ts.c 18561F: drivers/input/touchscreen/wm97*.c 18562F: drivers/leds/leds-wm83*.c 18563F: drivers/mfd/arizona* 18564F: drivers/mfd/cs47l24* 18565F: drivers/mfd/wm*.c 18566F: drivers/power/supply/wm83*.c 18567F: drivers/regulator/arizona* 18568F: drivers/regulator/wm8*.c 18569F: drivers/rtc/rtc-wm83*.c 18570F: drivers/video/backlight/wm83*_bl.c 18571F: drivers/watchdog/wm83*_wdt.c 18572F: include/linux/mfd/arizona/ 18573F: include/linux/mfd/wm831x/ 18574F: include/linux/mfd/wm8350/ 18575F: include/linux/mfd/wm8400* 18576F: include/linux/regulator/arizona* 18577F: include/linux/wm97xx.h 18578F: include/sound/wm????.h 18579F: sound/soc/codecs/arizona.? 18580F: sound/soc/codecs/cs47l24* 18581F: sound/soc/codecs/wm* 18582 18583WORKQUEUE 18584M: Tejun Heo <tj@kernel.org> 18585R: Lai Jiangshan <jiangshanlai@gmail.com> 18586S: Maintained 18587T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18588F: Documentation/core-api/workqueue.rst 18589F: include/linux/workqueue.h 18590F: kernel/workqueue.c 18591 18592X-POWERS AXP288 PMIC DRIVERS 18593M: Hans de Goede <hdegoede@redhat.com> 18594S: Maintained 18595F: drivers/acpi/pmic/intel_pmic_xpower.c 18596N: axp288 18597 18598X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18599M: Chen-Yu Tsai <wens@csie.org> 18600L: linux-kernel@vger.kernel.org 18601S: Maintained 18602N: axp[128] 18603 18604X.25 NETWORK LAYER 18605M: Andrew Hendry <andrew.hendry@gmail.com> 18606L: linux-x25@vger.kernel.org 18607S: Odd Fixes 18608F: Documentation/networking/x25* 18609F: include/net/x25* 18610F: net/x25/ 18611 18612X86 ARCHITECTURE (32-BIT AND 64-BIT) 18613M: Thomas Gleixner <tglx@linutronix.de> 18614M: Ingo Molnar <mingo@redhat.com> 18615M: Borislav Petkov <bp@alien8.de> 18616M: x86@kernel.org 18617R: "H. Peter Anvin" <hpa@zytor.com> 18618L: linux-kernel@vger.kernel.org 18619S: Maintained 18620T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18621F: Documentation/devicetree/bindings/x86/ 18622F: Documentation/x86/ 18623F: arch/x86/ 18624 18625X86 ENTRY CODE 18626M: Andy Lutomirski <luto@kernel.org> 18627L: linux-kernel@vger.kernel.org 18628S: Maintained 18629T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18630F: arch/x86/entry/ 18631 18632X86 MCE INFRASTRUCTURE 18633M: Tony Luck <tony.luck@intel.com> 18634M: Borislav Petkov <bp@alien8.de> 18635L: linux-edac@vger.kernel.org 18636S: Maintained 18637F: arch/x86/kernel/cpu/mce/* 18638 18639X86 MICROCODE UPDATE SUPPORT 18640M: Borislav Petkov <bp@alien8.de> 18641S: Maintained 18642F: arch/x86/kernel/cpu/microcode/* 18643 18644X86 MM 18645M: Dave Hansen <dave.hansen@linux.intel.com> 18646M: Andy Lutomirski <luto@kernel.org> 18647M: Peter Zijlstra <peterz@infradead.org> 18648L: linux-kernel@vger.kernel.org 18649S: Maintained 18650T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18651F: arch/x86/mm/ 18652 18653X86 PLATFORM DRIVERS 18654M: Darren Hart <dvhart@infradead.org> 18655M: Andy Shevchenko <andy@infradead.org> 18656L: platform-driver-x86@vger.kernel.org 18657S: Odd Fixes 18658T: git git://git.infradead.org/linux-platform-drivers-x86.git 18659F: drivers/platform/olpc/ 18660F: drivers/platform/x86/ 18661 18662X86 PLATFORM DRIVERS - ARCH 18663R: Darren Hart <dvhart@infradead.org> 18664R: Andy Shevchenko <andy@infradead.org> 18665L: platform-driver-x86@vger.kernel.org 18666L: x86@kernel.org 18667S: Maintained 18668T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18669F: arch/x86/platform 18670 18671X86 VDSO 18672M: Andy Lutomirski <luto@kernel.org> 18673L: linux-kernel@vger.kernel.org 18674S: Maintained 18675T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18676F: arch/x86/entry/vdso/ 18677 18678XARRAY 18679M: Matthew Wilcox <willy@infradead.org> 18680L: linux-fsdevel@vger.kernel.org 18681S: Supported 18682F: Documentation/core-api/xarray.rst 18683F: include/linux/idr.h 18684F: include/linux/xarray.h 18685F: lib/idr.c 18686F: lib/xarray.c 18687F: tools/testing/radix-tree 18688 18689XBOX DVD IR REMOTE 18690M: Benjamin Valentin <benpicco@googlemail.com> 18691S: Maintained 18692F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18693F: drivers/media/rc/xbox_remote.c 18694 18695XC2028/3028 TUNER DRIVER 18696M: Mauro Carvalho Chehab <mchehab@kernel.org> 18697L: linux-media@vger.kernel.org 18698S: Maintained 18699W: https://linuxtv.org 18700T: git git://linuxtv.org/media_tree.git 18701F: drivers/media/tuners/tuner-xc2028.* 18702 18703XDP (eXpress Data Path) 18704M: Alexei Starovoitov <ast@kernel.org> 18705M: Daniel Borkmann <daniel@iogearbox.net> 18706M: David S. Miller <davem@davemloft.net> 18707M: Jakub Kicinski <kuba@kernel.org> 18708M: Jesper Dangaard Brouer <hawk@kernel.org> 18709M: John Fastabend <john.fastabend@gmail.com> 18710L: netdev@vger.kernel.org 18711L: bpf@vger.kernel.org 18712S: Supported 18713F: include/net/xdp.h 18714F: include/trace/events/xdp.h 18715F: kernel/bpf/cpumap.c 18716F: kernel/bpf/devmap.c 18717F: net/core/xdp.c 18718N: xdp 18719K: xdp 18720 18721XDP SOCKETS (AF_XDP) 18722M: Björn Töpel <bjorn.topel@intel.com> 18723M: Magnus Karlsson <magnus.karlsson@intel.com> 18724R: Jonathan Lemon <jonathan.lemon@gmail.com> 18725L: netdev@vger.kernel.org 18726L: bpf@vger.kernel.org 18727S: Maintained 18728F: include/net/xdp_sock* 18729F: include/net/xsk_buff_pool.h 18730F: include/uapi/linux/if_xdp.h 18731F: net/xdp/ 18732F: samples/bpf/xdpsock* 18733F: tools/lib/bpf/xsk* 18734 18735XEN BLOCK SUBSYSTEM 18736M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18737M: Roger Pau Monné <roger.pau@citrix.com> 18738L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18739S: Supported 18740F: drivers/block/xen* 18741F: drivers/block/xen-blkback/* 18742 18743XEN HYPERVISOR ARM 18744M: Stefano Stabellini <sstabellini@kernel.org> 18745L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18746S: Maintained 18747F: arch/arm/include/asm/xen/ 18748F: arch/arm/xen/ 18749 18750XEN HYPERVISOR ARM64 18751M: Stefano Stabellini <sstabellini@kernel.org> 18752L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18753S: Maintained 18754F: arch/arm64/include/asm/xen/ 18755F: arch/arm64/xen/ 18756 18757XEN HYPERVISOR INTERFACE 18758M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18759M: Juergen Gross <jgross@suse.com> 18760R: Stefano Stabellini <sstabellini@kernel.org> 18761L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18762S: Supported 18763T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18764F: Documentation/ABI/stable/sysfs-hypervisor-xen 18765F: Documentation/ABI/testing/sysfs-hypervisor-xen 18766F: arch/x86/include/asm/pvclock-abi.h 18767F: arch/x86/include/asm/xen/ 18768F: arch/x86/platform/pvh/ 18769F: arch/x86/xen/ 18770F: drivers/*/xen-*front.c 18771F: drivers/xen/ 18772F: include/uapi/xen/ 18773F: include/xen/ 18774 18775XEN NETWORK BACKEND DRIVER 18776M: Wei Liu <wei.liu@kernel.org> 18777M: Paul Durrant <paul@xen.org> 18778L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18779L: netdev@vger.kernel.org 18780S: Supported 18781F: drivers/net/xen-netback/* 18782 18783XEN PCI SUBSYSTEM 18784M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18785L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18786S: Supported 18787F: arch/x86/pci/*xen* 18788F: drivers/pci/*xen* 18789 18790XEN PVSCSI DRIVERS 18791M: Juergen Gross <jgross@suse.com> 18792L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18793L: linux-scsi@vger.kernel.org 18794S: Supported 18795F: drivers/scsi/xen-scsifront.c 18796F: drivers/xen/xen-scsiback.c 18797F: include/xen/interface/io/vscsiif.h 18798 18799XEN SOUND FRONTEND DRIVER 18800M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18801L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18802L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18803S: Supported 18804F: sound/xen/* 18805 18806XEN SWIOTLB SUBSYSTEM 18807M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18808L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18809L: iommu@lists.linux-foundation.org 18810S: Supported 18811F: arch/x86/xen/*swiotlb* 18812F: drivers/xen/*swiotlb* 18813 18814XFS FILESYSTEM 18815M: Darrick J. Wong <darrick.wong@oracle.com> 18816M: linux-xfs@vger.kernel.org 18817L: linux-xfs@vger.kernel.org 18818S: Supported 18819W: http://xfs.org/ 18820T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18821F: Documentation/ABI/testing/sysfs-fs-xfs 18822F: Documentation/admin-guide/xfs.rst 18823F: Documentation/filesystems/xfs-delayed-logging-design.rst 18824F: Documentation/filesystems/xfs-self-describing-metadata.rst 18825F: fs/xfs/ 18826F: include/uapi/linux/dqblk_xfs.h 18827F: include/uapi/linux/fsmap.h 18828 18829XILINX AXI ETHERNET DRIVER 18830M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18831S: Maintained 18832F: drivers/net/ethernet/xilinx/xilinx_axienet* 18833 18834XILINX CAN DRIVER 18835M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18836R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18837L: linux-can@vger.kernel.org 18838S: Maintained 18839F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18840F: drivers/net/can/xilinx_can.c 18841 18842XILINX SD-FEC IP CORES 18843M: Derek Kiernan <derek.kiernan@xilinx.com> 18844M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18845S: Maintained 18846F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18847F: Documentation/misc-devices/xilinx_sdfec.rst 18848F: drivers/misc/Kconfig 18849F: drivers/misc/Makefile 18850F: drivers/misc/xilinx_sdfec.c 18851F: include/uapi/misc/xilinx_sdfec.h 18852 18853XILINX UARTLITE SERIAL DRIVER 18854M: Peter Korsgaard <jacmet@sunsite.dk> 18855L: linux-serial@vger.kernel.org 18856S: Maintained 18857F: drivers/tty/serial/uartlite.c 18858 18859XILINX VIDEO IP CORES 18860M: Hyun Kwon <hyun.kwon@xilinx.com> 18861M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18862L: linux-media@vger.kernel.org 18863S: Supported 18864T: git git://linuxtv.org/media_tree.git 18865F: Documentation/devicetree/bindings/media/xilinx/ 18866F: drivers/media/platform/xilinx/ 18867F: include/uapi/linux/xilinx-v4l2-controls.h 18868 18869XILLYBUS DRIVER 18870M: Eli Billauer <eli.billauer@gmail.com> 18871L: linux-kernel@vger.kernel.org 18872S: Supported 18873F: drivers/char/xillybus/ 18874 18875XLP9XX I2C DRIVER 18876M: George Cherian <gcherian@marvell.com> 18877L: linux-i2c@vger.kernel.org 18878S: Supported 18879W: http://www.marvell.com 18880F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18881F: drivers/i2c/busses/i2c-xlp9xx.c 18882 18883XRA1403 GPIO EXPANDER 18884M: Nandor Han <nandor.han@ge.com> 18885M: Semi Malinen <semi.malinen@ge.com> 18886L: linux-gpio@vger.kernel.org 18887S: Maintained 18888F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18889F: drivers/gpio/gpio-xra1403.c 18890 18891XTENSA XTFPGA PLATFORM SUPPORT 18892M: Max Filippov <jcmvbkbc@gmail.com> 18893L: linux-xtensa@linux-xtensa.org 18894S: Maintained 18895F: drivers/spi/spi-xtensa-xtfpga.c 18896F: sound/soc/xtensa/xtfpga-i2s.c 18897 18898YAM DRIVER FOR AX.25 18899M: Jean-Paul Roubelat <jpr@f6fbb.org> 18900L: linux-hams@vger.kernel.org 18901S: Maintained 18902F: drivers/net/hamradio/yam* 18903F: include/linux/yam.h 18904 18905YAMA SECURITY MODULE 18906M: Kees Cook <keescook@chromium.org> 18907S: Supported 18908T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18909F: Documentation/admin-guide/LSM/Yama.rst 18910F: security/yama/ 18911 18912YEALINK PHONE DRIVER 18913M: Henk Vergonet <Henk.Vergonet@gmail.com> 18914L: usbb2k-api-dev@nongnu.org 18915S: Maintained 18916F: Documentation/input/devices/yealink.rst 18917F: drivers/input/misc/yealink.* 18918 18919Z8530 DRIVER FOR AX.25 18920M: Joerg Reuter <jreuter@yaina.de> 18921L: linux-hams@vger.kernel.org 18922S: Maintained 18923W: http://yaina.de/jreuter/ 18924W: http://www.qsl.net/dl1bke/ 18925F: Documentation/networking/z8530drv.rst 18926F: drivers/net/hamradio/*scc.c 18927F: drivers/net/hamradio/z8530.h 18928 18929ZBUD COMPRESSED PAGE ALLOCATOR 18930M: Seth Jennings <sjenning@redhat.com> 18931M: Dan Streetman <ddstreet@ieee.org> 18932L: linux-mm@kvack.org 18933S: Maintained 18934F: include/linux/zbud.h 18935F: mm/zbud.c 18936 18937ZD1211RW WIRELESS DRIVER 18938M: Daniel Drake <dsd@gentoo.org> 18939M: Ulrich Kunitz <kune@deine-taler.de> 18940L: linux-wireless@vger.kernel.org 18941L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18942S: Maintained 18943W: http://zd1211.ath.cx/wiki/DriverRewrite 18944F: drivers/net/wireless/zydas/zd1211rw/ 18945 18946ZD1301 MEDIA DRIVER 18947M: Antti Palosaari <crope@iki.fi> 18948L: linux-media@vger.kernel.org 18949S: Maintained 18950W: https://linuxtv.org/ 18951W: http://palosaari.fi/linux/ 18952Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18953F: drivers/media/usb/dvb-usb-v2/zd1301* 18954 18955ZD1301_DEMOD 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/dvb-frontends/zd1301_demod* 18963 18964ZHAOXIN PROCESSOR SUPPORT 18965M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18966L: linux-kernel@vger.kernel.org 18967S: Maintained 18968F: arch/x86/kernel/cpu/zhaoxin.c 18969 18970ZONEFS FILESYSTEM 18971M: Damien Le Moal <damien.lemoal@wdc.com> 18972M: Naohiro Aota <naohiro.aota@wdc.com> 18973R: Johannes Thumshirn <jth@kernel.org> 18974L: linux-fsdevel@vger.kernel.org 18975S: Maintained 18976T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 18977F: Documentation/filesystems/zonefs.rst 18978F: fs/zonefs/ 18979 18980ZPOOL COMPRESSED PAGE STORAGE API 18981M: Dan Streetman <ddstreet@ieee.org> 18982L: linux-mm@kvack.org 18983S: Maintained 18984F: include/linux/zpool.h 18985F: mm/zpool.c 18986 18987ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18988M: Minchan Kim <minchan@kernel.org> 18989M: Nitin Gupta <ngupta@vflare.org> 18990R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18991L: linux-kernel@vger.kernel.org 18992S: Maintained 18993F: Documentation/admin-guide/blockdev/zram.rst 18994F: drivers/block/zram/ 18995 18996ZS DECSTATION Z85C30 SERIAL DRIVER 18997M: "Maciej W. Rozycki" <macro@linux-mips.org> 18998S: Maintained 18999F: drivers/tty/serial/zs.* 19000 19001ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19002M: Minchan Kim <minchan@kernel.org> 19003M: Nitin Gupta <ngupta@vflare.org> 19004R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19005L: linux-mm@kvack.org 19006S: Maintained 19007F: Documentation/vm/zsmalloc.rst 19008F: include/linux/zsmalloc.h 19009F: mm/zsmalloc.c 19010 19011ZSWAP COMPRESSED SWAP CACHING 19012M: Seth Jennings <sjenning@redhat.com> 19013M: Dan Streetman <ddstreet@ieee.org> 19014M: Vitaly Wool <vitaly.wool@konsulko.com> 19015L: linux-mm@kvack.org 19016S: Maintained 19017F: mm/zswap.c 19018 19019THE REST 19020M: Linus Torvalds <torvalds@linux-foundation.org> 19021L: linux-kernel@vger.kernel.org 19022S: Buried alive in reporters 19023Q: http://patchwork.kernel.org/project/LKML/list/ 19024T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19025F: * 19026F: */ 19027